bpftool-debuginfo-4.19.90-2402.4.0.0264.oe2003sp4>  <@PT@7!.ܶujG7oewopeneuler@compass-ci.com G7o ͽhk[YW1@E!b3Z/'(_![Ikz-|zM2Qz\y J锝/ʙ+LoKB=D$L@=+B:ϼ6iѵ2Zif-KBO^H#{3.X,Z2ѷ]uw>N{O`j-Ix:\TBUwMt) ɻ'4tSgcgeڋFysؗUcLT'Ol _C>j}ehc${X#K ahfjϧgA-*{yJw!?"kYyyMMx-sŲo۸>(WDZw3/aW!J4e80fd9bf5184a33d6c2296ecebb1a1ab181457d01e44e70ff49d09245777684c3105c8df7cd0c1eb7b8b08bdad923f6c0da394ag<0ۆBv39ɲ->9h?Xd 4 Z  $* ?Qhnx     (Xh(89`: FGHI XY\\]t^abdefltuvz TCbpftool-debuginfo4.19.902402.4.0.0264.oe2003sp4Debug information for package bpftoolThis package provides debug information for package bpftool. Debug information is useful when developing applications that use this package or when debugging this package.edc-64g.compass-ciGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`8AAA$eDeDewexexex7821c87440855ceb358cde0da42affdf7c8263c2d0b58b7b952794c3b7e13f7569179860eead60cdbab9e8b08d3e3c1a2587ef6426438b47e45ff4b9ebd9179a7874de382ca18424f5cead00269e081a1cd4fafa40560b2c1d364a5a588f369drootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.4.0.0264.oe2003sp4.src.rpmbpftool-debuginfobpftool-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1eeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 17071961654.19.90-2402.4.0.0264.oe2003sp44.19.90-2402.4.0.0264.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2402.4.0.0264.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2402.4.0.0264.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2402.4.0.0264.oe2003sp4.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=81cc5e49e565f7a4d9700e9d8a0376e4d367ff4d, for GNU/Linux 3.7.0, with debug_info, not stripped0?>>6zVkJutf-8c2042de05673216c81ec8aded0fd352d1cea871bc417edb7f2a23fbed682f9b1?p7zXZ !#, ] b2u Q{LX\4 "rBrblȦ!DopRmS:`Փ:̠ݚ%q)bȼ{$?2)U[s'Jvy}o4~ݪ~e4ksRg #IZ0Ea8zW 1CoŁfZ:1DZE`uS)ьPI{ֲޠ,uNpvs_en"=p^9CJZ7K٥:sl/r> sx~@\ib3Nr p\]}D3'Ӧ iɬ%7]I"\X;;ƕ,?UTqk3^h׫`O+WO#j%rQ gȻ:N" 7P)4gd9bْ-1Z X92] -'s%@$}FZ0ǀB}3P~Ri۱,ƒ 3 kg!5Br}L Rgo=m~Dm;1Gm]%l>u\H\6A.xYO?>Sj0W93)éq@ZI)jI%\q?Ì}Y2^@RکJ FPBDKh,5:OZ\9 q]cFˎ_(ʃw; c=hߧ "XllB#H EQ~$lcī cCT=6qe63g@'$  UTl䥉R0"\.u0輻63Bp[b9τs)t&?XљC@%<K\XLS9IZr(k4vok80KԹNNCĶ"E0DRW$&' VnKx/jh+-z׸OۿŦWLmـA)zj=QFaxAZpZ.VTt>_Kg y]Y ڪ,&tP`I4gI[\#Z}~xdsKeq&PKo/aEL> gk^骢,L9DWCC̃"A OWX= lV0^XRܶaŖBZc\PNS"7ՌF&>B7_dp:TΉٖt&O²:b$Um̧BA"k.ĨCEjdViZA|x>J ԺaёBYwWy!|!E3%_ST: !r8dL9>w?^ !T` %dybsgo [ΩK> wld{3l2Z,`+?'Y10Y!+cT}Y#u?쁰@oؖT™$1[ʘi m:|GHj[m< rIa]V6)þ=tC6sB33E">Z5:SXՑ[,v>"&LݸC{i2}؀@1/l'.pZM˵ H-o ~7 WwqfR|9f1RHM"+m? Y-O¹U!uJ*X.dg ( yuᆳ\_^e.z0 5/qE3D:rYݺ`Y5R`[P1O,3Smć5m/f֕ ZXX$Nדz_xs& .c`]f3U P*yk:f:&Ӻ wJyvAzeiN^!xw?=!N9X MG =ՕCQ\tbQt!=ywk$8k >`'0ܬ[//]KܕO!5tYgZS~bߋf@"?&FӴ%GZW^0uBZ2QOzN]ro Fj2Cv=PƚLrm6, nD|!L\S0e J=!%FYUnVڛ|{3O&Xp 'dqnd148 :MkK<1mKq>XRsUYK*x(CA8%y):[EȮ_ T4D䨥L/4yV_*_yL}7 mmSF})YHgo:fY9݇c&d 3#iSHO㯤 To>pkҹֲ} K -" ,PD (dP%f,%z&_ںZ$ PHq&ZXvȳ ϝn W{&*:&;=gG܌̈2٫ݵ&}˼1Dzg{r[#Pĵ.,БHZ%{w>ha zȫ‚;uןj' V3}dž Rhdʌsa!\iE½̟VNeL]BR߰U-f^\`9#Z% e5b+ˍHd") م(kq鍱?Uxހ6׆Ͼ2Sb#g7?y"FS vpK;Rh6cXsFTot9QDPSn)|7ׅ2*l7Ɠ2,Q]8 ZvGU/pk\/wR7RfѠMdmt+sref! ccCY:I̕NΓPo^M\xQrnN/@pZ&C7EjJc:ҥja*pd ;eNբ(^XC@0U0#Xwͣ>wl\>aO'ZF%zؘ{Pq7mg6 4e:cghFc47Uw3X%iъ0[܌9xOpo$)'tqFt)w@㬁ji#qGRKLb|'qIRɏOgS`(}¢o{mzɸAm+\lJYD7%&<SOn?xx$Gf0$UtʾAr9Pdҝ}e2>ZeޱZCr\p3v|39G{(CxFH> SẆZ+C(`Sͥ 6tVA_)q;} %ǯ]4'r' *jB˃"J`S3Vӂc.ϓ-~j➴oB0~ 0yVOuܩ9< SWzn>!!U4{w<~: ? m#:1` ` pQt;ʌtVZ !/֯aO0|A09ŌqgOHTPH';ԭ"K+Lʭ<&Q8S;@rH=3>seY$V;Urk![LM0 |M|TF~/#ӎNIo5:욇@dچyB4nY3"ݲLXXDi>n' ~3III8rq6F9BL=$y i0CZpV~=2rlm8%pLR5zD8(1T*K6*+$a`fiKA0'D6#q"Q~QEU39gJӦrE7q#>.lv*1`$ )yu`fA+QѿܮN< 0%1?v0*( ~k6?R7苉26H_կvMޔ{Ԃz$-u7(jĉjk Uy,$8ܚ.Lˢ옑!66nm5j ?E NKai]LX!OA4%\ ,U(0,Rɓ[ɫ) 9 PS5ܙ>pZ9'4A/f99LyZ4X_/  KJUEǘ4Xc5&VJnpC8ɌX;֙ߝUi-T騧ף2~wviIavi, ?-;8+)\.Q8rzQY<߭.Pg@ہXgΏR=/dnK-}`Vn" CŵOiiDJWFNw앿vn;4؋OD)I7Rq @-G4u(ܒy/|N_i)ZF/5Z]cv)Y@@F30f:8h~$Y^WQ`_sH**pI>G #n^Y#[$"ʧ$UzZȕJo؎|=qQDCY +M5ŏT ֔ob$닷?=pUśEzL8HȊ2=$(zɰV^ԐvkS~>: q:U\֪wEْzqFtz?;ug W^#sI̩?$u~)RA]GP / Xn-{s?:Fg'@GCd@_RN/]!&'Hz84C]\oQTt:EK2ﴈԲڨI/;C/@ 0O°Ux&y9ԈF4N Z+* ` v2F'#5]/%?_ϴGg?fnlޔ9W߾gwRzX#Wehoώ.Q~.'N@ҝtX[;OC)vY8N15 E+(T5;%Q3V"_-fW"BćQ":J|9VUchpr!0:cT.R .I=uw0 j O]8 dYbe& wE#0Gf A[>gGO K*_21)"^(:ID͡f"1E۾zJ"="1,-z tU #OAk(1i.~iQ5J4r嵴amm)P`)5J{B+sZ3s9> b+2S n {=JPn_R!S1_ )GLzxZrkVb'c>9|Z"[+w4rX_ųsMΨ$h'~,J\v[kޑ@>|v]!#\\Ya`S\9g3is6% j+f׽ sDKPZ]LA윂m4,.` ZuCnKb:;w'U,4LhfKjŒߦ4׃9> 6ڗ ҿlԤY-)M%^@ZZXG*ux3ΥW h 2 Gb<=urs1#v-uoxzM8 \\u5"*̓8W;lbCMڧqVfGᧄ 8B:%׭M*[ߠ)؄Ov4/$!St6;kb=lKR "`B{j]/CU=wLoINnck!o:%a1B 'p(zk#\CӭɤG-籌υ_u?O?6[@:r/~R@y_d\1mQ Ɉ8'ڤh%Gyç tL,m)i8˯z76I:>nVR/iq,&ǢYc%jkq &?tlXc?xǫ“: ǡWה(hQX 0RJLŀ_oW1l i,0u>%"i(!_3m}6^g *Hd'xǶ3OJBܔiDlc;G(9-wތ'.".`'|vF N,ssQx2p-"2QѮ)jTCdDr I䱿M9ydti<7$*\" ͎kaI4~ sC Qɗ"y"??{eyD &aG(ڊt-طѬ`]ިˡg, 'OP 2[SЧA}[)(i;CﷂHӹ_=0M'+dPGW?3"5uu@۠*:tٖK\Cfak.s>Z[tG#(gܴ >gꗀ^8f*B4 /xZ_Y@mt?$Q2bܴS>f}z]WϓdgXfApG9)L'qSqd?lZ?ȾFc{>a0'QeΣ*_=>Ѡ̉,O\ύIR>C)R<(չs.&YcȊwQpITI+7k:nFR/Hm_4AˣR³:gLfTm  / CXh<u'>dAv*lcޖ6]@NNx& fWA-lB-ԑ$]U+=oy!i?. r"V7CWW ,$ټS{ZsJ֫$G 773maWibkLj!} "=}=JXD">z_; 11it,FD"4%/Bct ơo]NsԲ\?T,`{Ȫ16\~@2w<Z(͊,bD_N1T%{%|mL '1emu\'&d"{QQd<Z:VXyDo֘T3ݸ&,HB9'D[#X2?4k!:L4P =WdMw;$O$O's6_?UE$PL9m⁦}c&v$",xEӧcыU6p& MƳ]ӷ$*#f?WcfIsoȉ~#㈹o& [o'Nߙw&HA;ͳ/檈" tQe+p^5һ W ėƁ 6vvV'DX1nޭi%!froٷhޱqvWCߤBe'RlCq]0*D0SM/`*^,?pV(ݢkysip _W_ e?;J"Z3 2V 1aļ~J*ñwklվ7_/Ƙ:B_O[Lia3}s(rac:/9G,/ dJx2e `ГgľVU&n lMWD4?pv Ș\J+5*Ӈ8rQV#E%[(\O9>LֲDΚmY6Y=~,ur /)?U+vpzT U QR Q[tÙK`j!e^ /f:'ȏuɒZQ 0hOuno9[VH p"ʞ5*h6QC4t0ٽ!Fnćq?+I*5vkសBjDGeWh<F;n=qAr%A3[B?h)'%l?yp[{Z`!2͊ ϰ/J9%vXGMsny=t'*b.ձL,% o8y}noG]ЮB@tOD-뢝Ű)N%}Sʯ,\TF|m[dẁ˟R˹pԏD،j5,yFemJRGuZV.I,@f#S}Nv4Nl Ta ;:Lj !*Ԁ>׏k= T9Omu hu7|Mo{OƞmږBğK3X>;8~1f@.T7ZxB?2+VMc' ;E(tוQ8zi]B.!Va).#Mx-YHs*Z*X ~G=Vko%彊,UFxdp"suV뢶 0.JT{Oד KȈ!IOřxH-V}[R'l%P;,Vֳc'Vp,D닡BJlPZtӵ΍&{i<a%uz8/.5gU_{Y>9ěkH甀bV>O1v::<3e8Vn%h$CLy.Wy6 uݣtKL| sÌMGRq>b:$"8z˹^<{kVu8rq[F*TCݷ\ۨ,b ,\mqdb;hУa4wbC/RN64ns|yz~ώO$fAf,2??lѢV:j7bxH'U8TE澴v\~=҄ӷ鎟~T@?6#D ,^ 8V\[!'v^q za"п[u&,"\f,h/)! z"e>u1Q'o_;mjV~ 8C , C4aɭ6%YB4#-\ٔ&~xhޢF ,jٱ D=Ϯbk>^}]Y_ዋ^C퀂MQ%ePFq^;x?ld2q*8wi/(B7܇ʸ!seDz =Xo5IcQb)M Bc/S^b8+r+@j *doSlE f"AaU܂[x Dt,U-2a[EƻtSǛqsdZ=CNO}SߚZg&ӊ}'xAϋ2YrL{M;$͋r/(KfF59bCwCJڏSDH˃ QBcѧE6"N\ q[?q Zq̼>6EJ@&°a+dvm4@4]U j9-GS+ ;#(NMm(޲. }|g?? n?qݕteml=%Wb>J ' -B Af&g 懇^N2g#FV$_Yҭj Yō0Y=>|}z|upAۀG=GٟMbÉ1y*+l.2'j_լB ?[T"`μ՞g i>mSP]ZA -?77"m3 m a2{k )neoz<Û*#-͈ֆ'Vuɤ>,ب"RNv/kO(J/@x&t&7HZ;zlzv\ g [doȂMC0qQ 3I5ML߬1}!R n;cTV;=orsrr5cr{ʹfה&^S .޷$}온ā‰|;`ҔZwP 8@2gx&%QYAkڅ1$O9\f_8=w{5Aw$5tY 9Aq<1H[AY)y. g@Cv5?Č^?WOЃ;ђo).sjVkqg^am(,lRceG{9aϮ|QswNM8rZsD ,cDL@pß]͚UM$ܐߦ6=o'dA5+M>iCaͯ/TC~_S"n7nUJ%R=A|دldcz2uhǨN5% |Id|"l==٪K$lw' - &c\?ހ'+N3qhJ ~CD,UUgj+{bP`ۏYL eّJT$s4(]KU,.Č N''-_0m_8=cM;3mbS4EꀾǏNV͋Co'G~=rXrԠa#3پ``sz2 [4|s+Cu`X1yZkRROJ*n{ ~}綸jkȪy =.FzdWfTtKWgrlS :¾تKR$ h溘4RDRˇQ֕{U+6VS%/񒶤$sTMx>uA~ 7ыO@c@YÚmR/*4C.^ Xz2 TQN\gxgNN|'QPKZw >Un /ʞ+^<rLs/\7G-KνTzQ{7o ԀѠJѴj I@jwBP0s1=3s1SRow,ᘬ::}+ {:xH-dW; Sr$ /S{<)çp#P$FmHB IH&ߐ)1Br0 #\sͬ(OG zX#:fWTH:%jH:R%T6@]1~έG("oHvSAVb`DW#%P[dW n8SJ DW=ǯeQZ.eY1}xQUg)7mbOtFPkp g*?mLh1^xn%y/M؝|2|sr3B5gmepx}vRu-CQz#'qeJL*ďX<AD KBF;Pt}aDq22OhOV`^8*GZN#Ko^֯dAY؀U#H{Zj2S~5%0U7rmOreh _vS2(3 0y* G=n*L+%u@Aaa`i3(&w.*^aC9?ytKCf Y"C6, )/@܎drFU76,6-U۷xVlUXu1iOk > Kyv 0}^j6f9.tFTzQ=$aRΌgt#1\{r`揌Hkvkpx |v`$UrB0$~~,{L jĖX(˄ :eZJ/ٿ0Z!j |X%ĩ 2q:f;~='mFtaֳK&"(`HY/T;f&e԰O 2~p{ .ǹXN/n#Tߥp,ԒNV"p?&)ܣ6 >a[h#7SXϷlU)\~|AͫeEF2rp6S'GElmn?K\R9uCjjYti34 yԌε\]Imߔѳn,1"_nh+y5P)=2R?][#]ns&YP*P]y%z[ >FP b NW1H-C55'TC[),w_)WX^Ve%Gb $5.yKԘP@IQ.4F"dB&a'%vP.;`hˎlI8uQDm<*.=N1=9֬7kw 7nj@Y`8wⱳAc3Ϝf$nƺ; gT4ѓT!^id"8O#(dO<5&9! dKz 3M/&T6Jо m7\k`$fYPb{(/L;*GuXjupjH@Ԫ6] Ry}k`/3.vSzJyXCE0E 1q$9DI؋ooEv/ RpK\ 0q0VgwYH$7GtТ' M] R#':,1H;(,R̺‚}ӊv<˶-oû:of?(2AY#[@ٯ=T#^>%OWn]a'wDQnWWyۆ]f&,Je0IH%^Œ>ӧQ6Gx}'0=; >^ I*-mn"2C >-=M u~^{9)-".=gF­>ϙb_a#dD׆SRMQBo}Er*3x ̀Ii(bh.%c%Kf~V4l[a0 8bh M-Ó;8e^}O^QL.n0A+~KGVc V$J]v/Us}zH *E9!{Qm'SYcDT>s  R.@^ hV)uO3  -K8ۺ^zLN9̵ϋ .! +:tU$,vj"(ώpTH&tq: Α=V}&TM˂w(Y8hdEj !!6bbTA!)vmj鐰]Wg[]{88 rTx!ؿÆIj;-]oꊅD=/&2?ѡyT"5|p{^T~<?}gOBlHd0vDDc鵕wrn`;OǕ6qƙ c)H2OLc@{=΄kLW/ƐD!{UDum nLoQ`*Lae `a[ZKB m}_U&XnPX"w!lp-x Ď5^>}N'%V;=3CK’O71W3d''}OOcd $s8\Z&.06JNqt_XD}VYN\}\Yد]c~z13Aض2vCZ5U1I7yC_\RMS3x7uc?nתaX[H"bxIݾ$fikU Ou^;51T[lD8<%I{ Up+ T4[*/h$+L[rE0Ż%Xcz.:k ܹh.BAxK'L: pyWǾCU)Xu z3Vfn*M/&ĵ܁D޷HkCK >ׇ-&5x yf\tX×Cm5S d%f6{U Y"IQQBYiI05D`3X >"tpංTo'y&,MZ?=3YBA_LB5W |k,q;1ߎqL> x _#&Z/u90c3NVFsYnF( EO0~gȠa)C=K/Yj[H\cIшeK)@'T,=V#ū"9U y&X8g7;zk,{,]l v֭djz4=/{Fo2na65ɏAk~8H[}MYÄ́?0!lJz\7D:7~ Ct<R7;lviXZ< n4j/ r 5E(G4,}7]a].YlDVn?<(A@g>ChlԻ*oջ_m`v>cˤ*QUqmϑgF^` 1ᓸwsO78 Es fߥ(,ͧd)E߿N':Hq$l\xQ'x~N`"+7с-u|7%.gSR(rdPӐd@ʈn>dFk>t˻Ϟw~3{|{nHA2RiVY9?/!\t F=pzFZv/UXV9+ tt)&q6fwn#~c _v׵SݕǼT+$ t2ГOvZih3\T+6oΐh2v&S9IC N"TX/0$#7V r5+u-}=>.ɷ3^8W_~!]cNӤ_rL@]\Jq\)dBZV91+W 9E8rFJzFDQ5 khH8 >˻ג3093ke!@Vn~}V;0ܛp[u_qgk|7nLgwNMVy Z@ w?s9l!B{/ R5*IJ!@=&PcM})Vro,tfKi\єrgzšLm Vx~(z߯:-~J?|>Āqϝ\ f!J>ZCJnݾ߱2mCp3? A)KsQ^Kвym~k. )SK橉xekU&DC`ّߦo%-w NvϞc=Q|t` so2j"qT+1{?7CVKїL&C_+j_CI ;PiOJWY5F lr+VMvC{bgKg鍦H0Xl7;\9E8 2PAkx*m(((sOXoͣF ɉ/*ji&Ɖ~2ӳh֦"7iR[B!^=#vו̦slBr e7H;5Rj$17_ ۷!Ml"[F?j_2N#hzoֻB< 8B^['aܸ]!EN/Ilz\4qN8KYfs4yldbJU H0lwm˥,qpC Rp"teA{'rF4l+;s',aulDz|LZQW;w@>ޖf9Si=}gF`PGc+8s5YQ|E| z. 5rZUj 񛁈R}QRUG4=܀?kȰ\iwU;)`oT{"53zNU #Z8_>Bm`\ (F6pɡ wl6e~_͉/Q*D^q=vH`v[= IXC ruW89BBz # IҤdjzߴ7X` VaM҄`Uɣ(Lܤ(],΂s;yPd-4qr`h3ú./z+Xq_m%R5{o\DH>[{DԦ^}y\dOxt!OB~3y#ϳ˽)Bn5ϖ68l_ETLcyb'_+|РG_Y3߃99xZ[CKa_KrZ$%s|!MȾġK7xnq[h"PN.mk5.R9]=DE}ټt" !+Zl>AA2OO$w/7hqc$jW4D{= L$\ǖzNepszǡC'3{ p2UtP.t@ Nj OQ3%̐!el_i6 `E~QdrK8i骸>MW^ &ܱR:{@rvv!mnd(3sz}lam֏T nKܻФH0A=Z`15Xw'U(,|llNIT%j 1ۇ~hm}c=FAod6/$bMIKZ ;ºR[4xIycp-+"F3%}ރhJ%1E8Q %dzI'$|16b1#Gek% apx!Nl㿟~Db~@aP14.HErPe5yؚWo[\Z)9xS={53vl;E+sZ?rF덤-p?~S@,WdAvMOc;L͋N^+'Xq5FBd%( $5}u.Dt< ~#7yoCm-L%\g?S]*+k\ 79hѿg\,RRBnWjјCE laD iY+5 }7J1׵(T!1){kb!KQ7Uk@QHX [m 4"#E*v` "Q! NK%[x60E9z2vgL75 U2t\5œTfT9)\%oj'!éF[>),C*B&R nskxC-D,܁OX[tU\FV9V.ĻQQbGFWS7{ո =\RꄽK7'xoro}};T4b_cb4.@m/kǢ,t[q`9GȬy/ >niGꡌRmU׎y4N*%J (ޝuY/G(ŧ7s@}o#jA$fGH(dE}%K% 5ݡƳ5a}gձS)a>i KZǎOˎ?lg+@܅~&ߘ6TNzj,- @;{Uxq ѹ?rZ[aXGNcw6tѡU{9ٜ@9K]H%_[YXAx=#SK1!oTuK]tf'N[3ݤ_&^P}0~]SFJRߕRnnf3 i/d\v^2{P g3=1BW*6[߀_I E}+#VQ^zѐ~FX6GzfDgugMJ8r7邸&: ?.Ln*$-o  " /`zԝG@vƽ{XW..AX6I) ̒ ;hSvؓV|I/Τ[Α$*_h 꾵:ϸU>&mUx%2|ޙoFo59XP`3ff]􌥙#I1Rg[@&&iuOoK[^fAevt-B,֛qwdJ9NTvgxI?R浵0%:\QYfyd%}7ɷ??>^f0F(_+dp&3N~&y%2Wc^Jz7ƍ藥m]m !#ݧ G*)uq M|,UUj ݳpqs! 'j/q.eeN43NX,.b_ xVFzTC`]j |W;m8X⧲gYEGDxȢW6C&we i"# x' f:=#wD SG*Tw'َf 3C ]]6YMGgfma D9kR0ghmU1=OܠtyS#&&MkᴜQG"g[mX&)X}4)J|{\|sH2Cam[ m2ڮjsR ~?a;HF:ּ !CC"Xg ?v)(k-2aBH9.`_!lA n%Tگu_'urɬ+Boj?Q6( NU:q$qq5t{kIx۔8J_Wl7wA݊r.6^KHc(b؈5Ư9Mk8I΂%h\ PQ2lK^ /8|ے{r-0N@fss[M4.AT(:e1 Pp;D,)C4VhQOL+[U n18bq>}޾ΥưmFz j4m~]Seۂēe=)ͭ63%g{RECAF#h|2YV)8.w%!QPiU;o &yFP؉0c$]/AW~5**F&#ͫ%Y.B[_qXAwq*[[ùmfT$f$ݦ؀ ،OC#͏gJK[<mŰg}UdO>L7A}|3zibIdWE4BXõr8Bhɭ("8yÂ8 N8 AU 8j'rR| Xj!pr/mkuQ+dtITՐ_RU۠==KLhsd뎫wpF*$[ <C ;mYTt=^[8 0cǒĊ ~9!"@apha0:~թ(/R*z^4@hZV{-!./۹!,~UUFaA׿7 ndM$[ Nsb5^k8pPzmpL2mњLֻ$ܮQ>s6 D@ڤÆ ͓ [3J5,XÎke0,a1bƮ`K+)"h:$FsR4ir:YX\TYca q)J,r1X2kaY]"7pC*1cd{T ?VӋ* }{ҜS-HYWM|T+,g?n7 Mā_ */nSSxg= QMOkȁv1Kۍ @vA kY:H?.tʕ儤2nD7ͰA_mTKoF+ƀh)@31_{B8c]𲱌->lE M݀VR&I'zBPge2>5ȺF3?*" 5 fk s1ḴD}6m<ݙie[Z%/Lvq1z!iLXK(I Bߥcape$.>q/r(65L5C_cI_^=^v}7<8T^硟ʃ1P%Y6RI-eQq]m UͿSA!!%&o6`Г ڟuRM85M_RT!&/cxZW|elfƻwb<OfCEdl >fG/RFA(walg% 44kCɄ_-2g)4oELmKASM7r9iK{Яe4pG薠qXb`l%pY]D;òfwM< U&7Ae't w>H TҚWْN}"2ʻB@"jgC6Wh_B? cOWlġ_WM{7 PS<ۗ?d[U=1݇-K:bU+0{Fsو->sas^>B9_eP3e/S^Xb;mꨕT}Tsޅ!P)ۈ>63Yuplasp&h?(6<@L}gԣTx(wXc"RDU9DPx #T=H5|$0OXnې;C_S3s6D߰o4ڕ92#,Yd4C3Ⱦ2?4.N䡣2Y?$TuxO܈ҭ6ˠ9qdSGR:`1zCj{iO `>(wv/]cn'}}w;.C;Vػ%cDW-ϡH[ L7\r&m2EyԉR}Bv"}c\ӆ0ۃĂe %N 0M^AOoAdU݃@.2-$HHmL[R5 bP~itiE?m': @)#+gM3T^Ņl'|$FBXeq/ νKtfKEՌA;ywrFY?Ȥ&?5:);'_j+g~%[S"^!6} hiy|f1#Z:7!i=E 'rܼ(U>XqTFˑJ: !.R‰<"%Vj^492_Ҝym~$cYUUey fϳsg?Pb?,h'hJLsP bz e('Cb b Xh[ ׺PKxۣ9gTOb:|c%21d`LKz\[b bry=m3U/0X^Gt;H:㒳ΈYzi{WukKHxE0eVOp Ocj! $ sjLb EAbdrV2Ip~]h>:<1Wطp/f-GeSM1㙿]bC9Tfsn/Vda yCpϱ ъnד#¯/4ՠ2]Q5ds{m˾UF$HMx;F죜ڰ݊)eḰK}3΍b'( N(ö11 +S%,a2?t܍Z]o<|{>,8+1QNٻ1W<-Mc_|8IBŒ5Iy~ /Uw_m6enй?\W_[ȃ̗:It&]D[l_4+Ȯ5! :YZS\&;g\'XXC  j{vCtkPluGOr44MX[Ebx՞[現~hxyEk߸VٻH|S'ÑN>>~e(Ow7ǡe()xrmPxRk/8)L'Oe jJ"̂kYTД5B&2d ptJv)#Q&FOڭp*p5 љݹda1NšEAħ<Y͞&S$S1"qM9VL)''D5 s8i R섴 J'0/_wY܇l, 0<.3]2r &En6T Rv6^{Ja;`~iߪF]f w7 CB:wQ^E<'󪿱 H8_|2/ḍ4(ǏV֟f<տڌD?+gs%'N T橕 9Qcs!= j+]́ zQ xս:6LbXPޥԃft`Պ uX>zng.鴗#т7D<| ^qJ gS41ʺɊTb|}fre8lM9fM8\_຃nWFq)b ?l'b5Ȼx sqfY2;,8[3R8lBbTa z{nxugC /Aa6A,-5 t0O_'0KÅ:'g}%n} #Cqg-AZ 0j:(LNy6NIUyYp.E_ FnWAɼ-cyQ0? K.?5 L_Z=Zz xy W4#/)k-a4NRO3˦\I<@{j以_c3? ,(/#ژy&#PF}Ԗ TUP<ֽ]g=1Uȁ>=i>BQ% άf5f YD7%ij rP1ZhT!f µc\ajA[:C$9+j5hjIqGLt'o#4XL'HKBzymPMԚJf"ń`& 7m07lr=k@uS*.Ra1<*M*=gW3N+vo!. 0Wmu: fLQWs'i><( -OER_ڊ\pE堓ĩbHU<jEEp^s& mR0ʍ3b,Ӓ;z *\0r-qH46w܈?LeR^ evxd9Q[mrl;h:7@*2}}jfjJjYߴ/`E,8X&rƂóu <,4j0e *t #/f\WES +z`ʧZF6b?\pb?A׉5?t! +sU[+QdXBٜr:;ڍ[:ˁ܃$Chrlΐ"Rd@$ѶvpdZz 8,O Y14SɪTv5J`ۥ2]ʑ1[9L:ioH)o~ /QuN?\0n4s 'Ya4}*[\]ϟ2VN\%kĜf i[jHpDN By2Ÿ/F0!93⅝r^1F\|[F +Z PO-/T Enb$pXsj :xv9ֲ'1)23ZFMO}jÝbaڼ w[wRy]M1mEn¨{YYag-O7Q=>=Z* ădJ.!Y5(tX `uZ[Ѩ%RGÂټ4nZhFe3w}o1..e t4’v[Z5CN.ۋ@7R̄Κ~U{6]2ߘ8jcK݀}Cp)FADvV%*EJ ,=b`R!w !^Ffbf"A!!y`nHX6ڒACPqy {>ln>s8a]DXH8˛e ZꠝỦ_z_HTۋZwƩ/)ޘtAAޭyIh_4K\c'<ӭ$4]~jph/'-RNc]v%nfԍ1ǻ ݧ9a/e[>q\.8q8zw&Tqk:EifM |߈T_Xjlycn9@V%&**Hek'kǪPb u,<NRRI.) sВZ͆y-ŗ;×n-ApqyS^^Cn =J5e5l=Cqາ q3/D=nIq ]gKy 4M%nfk-C^ W@FYQ ݬq_ݕHWWR!u\ebƾ]̴n&n `3gĞ([ifO(r jmWK配'?`+lwjOߑH`l7<u֡O\;9=k/!;Kӗo$x$?u?uKYr\}Ls[aG:=|9L÷;PY&Z4z:QEYU2soh~5 Yw~cuIF^BGDsKs*hm #VOn;5{q]i8O7<rٌeTaʊfAߟn͞3 D3e:}n%>!ګ(r@h4Ԯ@C|H> r/ Jy^P$Awfwb҈ O}rla}no|g)|l6U z@:<WqOZMaǼȮg6#k!K^΃[Rd4㌟X!;Y*HtT9R`jςr>,p[> ]IZJ8IMD G1 SX9G,!p^ }S[sEP?k~6vJ%òpgJ2zLLu mXKI&Hwabqfc0Y>H>mMi2G?}ίF 2/z)2kzh*א@:y^"0nGs9 78pԐݙ KF)f"~"-h-NSQ5l{Z' QZd~\7 ĥq/Q欥ܺV5,YLGp^jsj& TYqE\pv[/b$?|3Yr26Nvdf8+8bEU!=>aP %6ibI<.Nw Fn]j\KsF*6m8+$RK}(il;kkq˝ULԢ'H^ZYWWMEoz覐tu I0[!̲%2 ̵H|dVG&s0-fŞЕ5 b]j†Fm7μu'Ѧj`y٢q%`8d=_pQP˗6F֐D[ ڂ}lq5$QiuĤ=%}3$q\E83lL\*;I5U|߂'d.:o!aү,] ~ž;yoګo«} $2h,OJV rO%7T?V_L"nJޥ'K]69I ){w@L 9}D ?+R8En3EaO)c)W|= Oڂ}I~yּH3Q2 KgyBDp6G1:ZdGd.oAk9ć@:%;|Gmv@ՑJt\(pj*{1xkSRǘ DrĖ[XQMQo\W! \ؼEsVfB xy V5#c>EEH6 &FHfD)-91JZ=8iYZXUP:B3FU˽O޵=A;҇Ab Ϥ 9?mW:-ѢQB)ٸq&G2~Vv*Քw1N u^lK%fI7bhm>bg-(OPHiH7XN=:Uѯ4 3r͑9'IBIZ5kJ.{jߥ|뿳tv{eEsJdH[2Nl&hU*mq ( >2

cX/ ֈxEPO]E5APd^2moJ|g!Iݺu4II7%&5AGvDG3OvW;+jz7j[.|'H䮌1SŦvn(APkqĽϲU`T@2Z#Q 9kpDYnks`EAhҁJRc1 Ͱ 7[➋[{3(~UӒNt{fx-=6;j03Dsi˙ATzBM[U_yг5EQGArP忈]5ĊɥQ MfW.Z tmo"lO7`WAG8_Yexhzz%Alw-A=7m<'Okk/']`s)Asu+`ˆFv>D +*7w9Q/:v^Ɲ"_iAYs&Z],8gHu:ͅďf'N[,W}r{8ӜnK;mQ/d 5uV"/w02 X+ ('hZ%P$ Oo* 3+jP[hbd0\9-7/ XV:C5/^ e#L>iIρ~;esDTw5]Bwf;6ͯC|-"vlإyMUќIK9_MYYLNZT(cu\R(<# t x\_wb4ubML nPM]r~Zjud(QbiYkek߷WNY,ru,& ^j)iҒ}n*<7v*ٞDuy7%jAsNg|+f^&h! 8g#&]G0"/*[fF J1V$u&HiBwgBL(/ Ѡg'-cHj*=NjytAQ%p%`l].Mꤞ*kH9[md䑄 դ~?GȢ$JJ&73lYe/N^WjsdCp dbK9'i93\!iuO @̘Iv@iW50*? A2[+U$0{U6_3 0#Ai%uGBizOɽT '/7+iE_*^@.Gw۟@h\a}Pdn"M:4Ra)%h7ҕV|a&x <ѥm0~OV*uѪHv03k?dx{husGMwsGH3kuڻ< 9ZCD+DEhOUۆD^Jy߷? n7.G3$QvFܷoW'YJ`b9<'&{}qɍEmpiT\5L֡xxó;ɲꔭU~2ĥ藨%diRʂF׺<~C^O:Ӝ"u9Ãp D/` '/|ƍ˔ȵ#Z<>S$"v@eC֧`>%8&Xov/5碔gAh_Q`dۑ>E9NI w(:mHoTW\:mz^RW'?6%px9oU!>Ra_y`Ҩi J "SM) nZlٻphXH% dDmx=z[erT~= x]n2PAX^i&kmWm>6*kg.1oWNNg"ygO5e&VY9pc맀~.#u.+= &ȥ.^=̿%+Ŕ˯Nk+|gny-0hx?z_Bj)|{*6nTݿTZʒL*.$߫ef%oP@pK0[N Wj\=QP9GǕp<>C] p/TD?ɓiJʣo/f]AAۧ_̕cDp"%ut(=$f ~F#Иu\3(Z.vPg!(yЛvSQ&RyZ*< !s!eTJ o_R21b/rdi)O,(Qg_pT[_jHЊm:q[`[YMNI*䬑8IO[eY~g[+]W 3Rߏ3; \1a`Γ.OgT/a<:- Pw[h{[mC`FϦV5ūr5:(lXPeۨ}j"ڎ׽'(1YS9cFp{8&ĥ{gh\}jĨm CN Rc _{ C%qBN ĐW8D亘< }l6(ԑm !&'pXë//2X'v+Bi.pYK(Y19'$F)o 7q_4iA㥁{nlMq t,&ι>+,CrJZ`ҡF=3NӯQZj'Cd3 P1wfج/yQ#ңB7 4V9PPK];`!kJ_@ՀdN,?GcdT= wQ$!LR׵Wa u\M^spRUt@L^hR l,nzyO'a Ϳzs`!5mȃJSt"`rY= I'e;4r;SW8=. ;B5-RImS ]9k_W ":쉍?avo/ t A~S ڄti1a!?(VLؓrq0Ytt]1Ɵ^`//b0i}vRM#̀`!ݯZ,)~{Lw*^;U[jpP~CkBCcJ k2,?BIV|9"E#s9e>a+ 2Be^_O!x71L=1 G?`\YWJ[ >U yXR x\_]Ϲ 4~G c+`D.{E*)V ;Z[)Y lj]x' i.1ڀ{oœarUH[hd MCI[Y{J&{Ggw૞ f mCx于 C8bz8wR9 &wQgԛ6.@&TT'+w}cs:R7$i:xx-zHBvt9Ov'1,2܉u-C-Oc:R}.Ap/[=Eyu C,+9 )% mQ.Pۘ q#Nj@J0CtPls’o-X95$7XB23;=VP5uL@{] *[&{/\>Կj*Z3Ye[ϱ3RVBXp-Zf*|MjTOhMUZcN}М_Z|6_,j걹 !=*} ٣]0 ܳ3i;Kiu( IN5nʏ5fELU-AN:ւWjJm||8̡huij>`"}>83sCJ|񄴮Ԗv\º!18^u[ }dn PO!YÇbov=8@V"Y h_R0ьQE:a]orp13BG;e^И 0"D!$VrK_Av]F]Î;)q]VgĀOCīQZivMfTHX{-O=7:' ml0b)3`\i( ]dIhi D&&j7ӌPH_HTgS;$^2~ Z@19cmp X2T嚕g 0ZNPC!EiPqe)]Ϳ˭Η9p$ĭ?uhΈW %:ϧpVQּYz+ tG{+7C7L"ҩcx\/)SEZ?1CGt.xg+Io禗g;#^&[t^ș#gKrOQ|]h'6zuR|opֵ1=N^^"`􀊅a\}Ə92&C [ВQ&FDSǝ죫_9uI>VoUՈ2 ;-:su*>P]KS\>N`!D=Y1 e׸rsdS;ˊ*,U' ^R`U-> >^ZQ]l[}eC$X^HaԥlX|W5M#0 eUʤ"+tHP]_iZ3,@ss:4sWqOc1W;&$~(WX7u<3=oUAau̹wxE~]A]kC'bq84#XM]"Tn.VЭ4tZ`NJ=f7q C+h\ =GYj3ǘgFXh#9ŏoudmr:b`_\yE@U۵~Щ.\ ?a<0.?./c\yVRN^BdQ jF+}&ۙ|K=,7_;ͨCN*j0 ( TsRl֪! x.d Nj؎1a,i8ź{&E?!Yf'1Gv1[}Y~[o7d{P-;ɘVgင`,ʌS<s&xlGTdJv Nv2Qn%N?]tӂ7𐶝Beͥy, }aNWuWU(:a(gN,/W9JWC3=`;3gҀ )L0x,6Z& : Sh5MiT$ω>慇ʐ}D#xB呇x.HN75PH~%P4uW?QSI:4F,"bM9cܲ)frBjvׅſj65W?T%0/3q@رεgj:x1#.f$҇D!(8y[Ͻጭ/r <[9dkOaj,(|5_X˧돊f~rBoi#S YE:k]SP3һhQX ?#^?>| B[RӪaޝp%#L YsJ2"9>اzv-Vc^`plX['DKy1˘7sԦ}@9w>2k4b=F 1(襌P v<=\%t/l+Xi:0pb&1mxc;Wfs.Ht1-?(A0HDI(\,~Zp>1Az+c~bə֒C1u&gq S\~ Dgj2+'bSO&YPV>8j Y77pT)Rܡ#HFh=@ gj&[5aruF?B2:7`e(-c^׵ 5{6e?bmr(¤e$q-6 ꥒD?ѹtώ:jH !-4?XJ`|"%POp*DX˙ o44 awnUv z?ȇUoG+rӂL ɚCYkAnb_+f'Q]M͠sdqG{.\<[kQ{)8j$l$Hi6NBRa׉? /UE36=.\&"Igڙ,Ԩ˸ ~2ճLB3˽2 u~ c#"l*x=H/D4yk#*`dml:ëE~1'ҳxт=u.SoTA+Sfbs},zv~xU, 5vˮ9dX6},+u3AgBǦ?葕2+L C=6N#t],d_=<Ś7Ks51 Bðji"-!>S}rB}U@hɗ45cS@74aR R}Ssq(*ɵγ$a(b|bdZ]:%BJ%l=F)F_Djz5b@`)νfbKhRjKrK 1M[$l l $-ce1 Ɍ':ºF!O[ұq3ٜFʿK##*}^[:rU#61$+$K668{+hVቨp 1ú4~-Q?ڄ.2 zN#,m,;~} uIEZ|"|P=sa /H٢ X8IP .1T r%x%2CO]lYJypA3/w&6g3F_hRh+|J(Y'a)K4tsó!vyu}MG`3UWH0ß=J]R>c:3! Q2D^># 1aOV3R OBSz"J8=M@*!|K`W4Ш/R'Ÿ#Crq'Eӽsk| LjP56jܵTiЗKIJS?CAuh O. Ϊvf#q\f7ȑB$}1:r0+m gxAweV`0VXuFfLtTLP%21 +N~Tg&:xvډDQ|헓 r{:|L^rj[b]t협莆Zownqee8Py>&/ jB~WR>h/;j@?N!"+K$ G޵3C6Vhlup9Q濨잏9 A! rlQ<^s9~v4ܘ`8+r#:{-CRBhal5in 7Wԫ͋~!V ta[Q-oAGg|@q2'eIyWH-W9Ƴ :Y^$1u{I_Q`_gWv܃qfD{qOJ iow$a-Q9z gkW Ёڍw,/QE105>.\4_6;<{؍eseqnbWulx(6jX3(f58"$9s?orE&i i޻[s\P+ŻrbR9PiWzLQ@!*6Bq ` c(Z+4wb[:diekcǼnSHu"=J#0и.0Cɫu}ٯi{ݖW#okVz/iNHL<)@t3+s,96}>sgHĭ};D%'T溺jݻuGh܃?cCp\h~ Ö9T{m73~wb?8$)UY "d^p -v{9ϓO_&5^Bt G.:jn!K|h$!.ia] SWJ{pNY!Tk ŇOͧ+rax b辳43 Oנ$t<\ݿ\Z/Y,PPumT*# c7n环wA%'Y!ښtr/߳IR!5pN6~}Z9ʖe=`+:(2dj}O*?$ 3]_jc)kτYy..@7׼\蒠!liwe篡7+`g~UJkBA҃L _ m̉ R(RjHbSHamz +X"hŝ~ܙY2\ΣKt#+5C2^~Cdp^%;TPֲyڶuvke[ H[,i'{U:_ bý%yUy*9)roy6wP=߽jUkd{%Ȏ鱨Up#GLRvђV}˺z؊|;J0p'Y]3Tnƥa] !ӀMY j]9Rl*ښ_A܂e{MA mߜs4K9IcbĐڡ3ţ{j}QR@w^Mm!b1I;~0,%`mvte\_%ICIj.KcŒӜck3aUjAW_z|G ;y+yvam7",a%EAb?0rH2Bpj 4&RҶ"ؕSUXF<>J J/YjZ% oVl;o'+/&/u*Kz-!G}UGr8+ڳ~CU^ _BTղ4CWru+Naad" ߑ\CzfYK ^2bLWH5Α?\θȓ~BDq<6Ш`n]{TXu1=$/eUlF1 E.bKy!g"݊$Fa~u,{|,O ۙWz+ZBIxCZjчdpM(vhfu+v{=R/b/N)2>WiDr28_T.Ig[Dz I>3W '"]P-cL̲6(mF\rhBϬMSv-kSeJ<T`5iD=u: ys('Oՠʅ4gtS_gT}DIzj 3d3[h{iw jSBpa"Fվv N!yrlEyabMDFWߗujX'aQp݂ԋnepvjܱh5]ӭ!Ms<Q'#f#l !4q܅kQ+:`t@<^v4#X&{>pJh?[ UP]G^ ~b" 9Ҡ>:,UM*[Ek=$.%(Rmj07xM7@MYߥTY*BS'ȍ"N@4s/rM3pD/y7'z nxgA sf5Px] w>]a,.$/`>F@kp,6L#u5lW @3';оt<OUIUMS?3ᩳx ^,>-F.މX3;|WqJt1-ԱéLH>5YIyi OM2',zfLUs(%e;8P2Ff4aIbeMWh}6FΥ6.;uWAB72HBtE(~PԍhkSI3 # 윈9q"j*}X-_W m3 g:*91ii̟y5%SON8tVد!%`,) FD%=d٣t d90 r{?x5†DC9߅!sq$h 2u9- rYo@$χJc}5<}Fos.F.Q @}T~{z*H*&6';`9cƬQGiJsqa/4&m'ɷǤ>tKU53 KHG#\Y41~T=3BS&^Cڱ)75Zs0xݪGtSɏf4˗VXuvz^]aL=?@kRe`riMf*-|zT<\ߒ 2 b#}tj%2fZp2kxda$"g@oaSP{+ZNjOTpo-/f_u0/wcE$_A!#l t,EO()R uad%Q )^|}m3$f?.HFVնyq 9S>hfyEM i]\E -Hc[˺?Cg5^r?vX~N#n|4-Of G6=V7NgF“FɁwQ̮a2wI;L#c(R%P*"W+؀$pdyįGm-i]=T<E( ]^=q(zs6LBݘSվX<)٠g_G,x'5ڛǘUJ33lƔ7,}M (j1AF6l§O,d'1i؁z 6Y';W(Tw|'ͧZO|䏌 SgC7ܕaO1"\&6t_l ;XNkgsZ%Eh˭醲+[#O*I]1[o3Rw>0$.Ľ'{EL_b1z V6F@xфn:tRQQNo/# Uq{_\O/azrU2 }RS:Q8 ctt'ⵯ4.2=P17}cPtX(bx`kŋ$]-1•{3N=U(mTsoe𓜆+s:30g!9QGz0 QZ%[!K]04>u ):qԄbl>)W 1mId'OAY'QCjtfa(ɧWv#q7%Vxrˍ&8ͿJigqRd {{((_7E6 4r(!-al3`Q_~U>hS"eU^"{Əv,9h8Gc2)[~ͺT$f`wg}^f(&hL)H|FaaLd;kоyJW icbA[ l1H$ǂp{ Laa0wxxȠF!-q sl*)kU yǂVe&oj$e'&EC`ץq Vk@+#*g!kopwu )?mxG8ZIߋ%YOW!/(8 0bPyJ&;n j! [ m'ӆ&w(}Sh'uO߉ s< CAGa6 +Br3uxD&gNS.ØmN(zDYR^지~P"##p *0#4$T4EأryݰXd:LmNS;RY6]ns> E$Uwﻼ\D>si%CV1qҷ{K!dbS3kfbaH^Ż))zq7l Ig+4=FL9g /tzu餈 MĶC<u/w%mjag`VX(LV<'q$o jJHIo8ڂo`rvgAQ@tVO3Q0,!5߱¦ ::sMδMՇiUU|eehKz phw` [|FO BqC/g5c:a+xfT[,Ȳ.o^YG.yu YϧItJu!sƉj"\ Ln)b،ȇ_CQJӈ}-ӴόfڹO/v6W<\Y>[BwPTVA+?uPaax0_>M']F7*TH2ʥ#.q1Ӌ0ırI[2̓Ί^|JANm]%!%2/ތGOb#K<0;#/u`ݑ,`nSv+m彎JO5q2'}uh)}=LX9.6kΜ\vh@ީ rlNg,'yǞ'W(W^j/h]VV]iJ-)t鼝?DGhq3+̎G02#KҌCGT & &9@+x;,Aо#X75>װ~b^ F{.%ۆ$1;j%hnl{XuC|Z) zQl̮3ݺ* &I=7M@Jk YHYo]J;dby-@ 8u4( S} b g_g`b'бH/(Z~"ֱU7:#?l>B:ʊ\ڣNҎMl)| eTu:SnLŅW [5,vヮ'9YZk}YCm]u_U>TϽ&0Rr }sjST$xȲE /qo:| wyM& ̯^PT@EX&GB"Z ycd4m:{̽G_^Nh!wŦKgoi ͯ 7Fs*9mN9VmǺD !=:|/`igYf2 3#wV:T01k~քĂa PSoWvֿ q=bMebWw89y0;bͳ`,hѤuÂ%E~֩fD \$1L@V ̀?YHyj̫|Yiz2Z\34E3v& |7&}hycZC>{<@CuHAZVJl(E{F}~j҅ cpW"v0N#6?$(sc >VIS*_JEhspQ?KpA f%6fo #r}}ָ651>U:IǀBY9uѦkc0I"3#~ԏ娰1D82d IM\`6Z$9 }i1}f0˼.9x?e%$C\LѺP X{`5I qhKo\NاŃs~#-_b֨c]vkz& nbˈ-eA>dn,YN&:Qd'n/UD_Ī35(҆ }mނZB'u1gtrD/ʞ`4U@{g R3*YH#}|WacV*^`Х@s0jBl`X×>c[^xZ$,jlU2z<.v~r^GCgHr~>~oը)ϫwg6{{gg),_)8 ʰ `?]O|5xO>1( Z xNXB1yy ?4K/NrAyAL@:|əxrGRf@%hS$56p sjNz֥=ʔk ᆬ -53C)8sIë8ږ:vξs7LHN!IϝaӋutr; zO~"-iWE7D|Z9uUeN?SS-V{n e)+f~{wvU>ʔDyl[ɄWV!]l-fRvݸBgV(ȰZY2T(:4rM}%w)ѡJF9kq:8`_2ymT8a Bi8dN= _Jv' L`ű$j\m`wAOu@0+oH|PjR׸_N < o+\ť2f1q1P+{ F=p;0kR8q悞AOS'eZ|Ҡ}ToBܵ6g/zMl-9zrj)럕]ByAwyG*ȂȜJ070q84JF!p5J5{/#hP)Se1]@EQօ϶9N.GhZN ` c LU!\;! hk"@zh.G.Xft099H%L?Ex Ӊ'Kk@[WDD{g,r5>ggP؜r&ODD a SXn8Hpf7/rqmwoG䆩iDlx {f_:v^(7ȲJϬ~dh4al8B^"EQ9o@FQ!fgrVۢ!}5(YڋCZKwJmt"an@Yu_MC8({lw\XP{cy.\03LC pr_;˷+z, ;·K"m5 #a=:pĮGA_Ol QI.vF[">3X :.`'cFJgrdS|Zf[@#-(? w #Ӱ3ikp` wng3ť`@Г%8mpSZaI>;GoNֽ+q'VR?2n/=,C ùJ˼Lg[Ka7ZM׀>@XAB ЭӋ aT=np$ A&g|.5XyFg~|icl .AdБDbD|{΍[sdq_*TF- .L@_\V< "4 ̪mk3Pd;k);ār5"IyZNY/924xJY̓]%>=αlݩv=$zG\\E4@2v˷Ч*cd՜~*lv: : u]U*%)xM;!3sv֐LMQlrVLkw8Ik, i4f `pt,i<f#Ml$ռ|tz#RBov2hۑ)4OoV3__9UV5BTVwKH30nT #\DƛBE(qRR1Z)k2)`5BLP2{}ٳ=A-IH[`A$!3ϫ-j޼vWaK7[1n“ה~z{HhlxpEw`=^L&o\Yy3}#gjҍxd2*Zۄ^DܤKrY?'z-7GQH]z.:J&p hZ7sFZ@#;#qRdN5yzI 1&]vnhipOq}T~t8'8&ZߙTf"ؘ/DjB*D3dĹ|d,i&ߺg.tkрle Wms1}2&r*~6Ķaҟ$6a_d?bs(OCx&BaehufXz+$G8uU JKD@󟰚a_d7|ZqR$cVI.I@ #Z+M7껉S.ߑ n?<&qBǚyp+NTjx#8ںm3Wu%O.'ʝªb:]olu"z TzbVy$% 9>]|)@U6Z wZQ$ɍa ra6'6v*j9͗1vCd{F<-ְ`ZaKIaT*`'tZr}=4Tz:ފs 96o8|2y|(Kʇ!F(!4&bYgہj$ H]ᯭ%=!||c5U`ZI#*VwԺacǚ!<{6kFb)+w8l3Lٚy`4qID9MB+&6Ah^Oc~)[>L˞{%fj k0_!(i#)4fEWaLR`s#RjnVi{#og='6hevaKU NܶF^9`blT?c/)g\UkagoI%?6Gb^bޠ>aO;Ee)c\jZ *C CoDn]xt҃>ɏقlF zO2k Жvf \[tJt`]Dۢa츫~ءew‚o"Y]dB!=`lozeb@+j{G%xGq'ZNL>ihq1`0tr^q]l̰Nkg@PHs<b4Jr8G&tIRܨZYz?#st(x{X`/HC-6eQ+{Ϧ u[ף2$pNcnpY.+ fTM*G MɬTS0\M{kXmjcc-vpXWÉ_?3Lərxy8?nY1cP4^Z%5 G鋷Z6PL7r7'1˻tv[2I"Eɶru֍RDɉgG/qT#s]۩pIFx{!]Dz$?]q8`g2Ӿe(' 53i/Hg$ ^ zq'(6q7輴ےCRM E_$~$EP"rAZ;PI;R~KҰD=^멑PYUpzE*>x 60o:bvZ~8#$0MNX*2 Iv(}o1xV&}~mw8ZJYWE2:AnH7Ho=wq6> < ڔҹÏ".TRKNT|(+9]al2V$E|WuJ bv#,45=e cP"/.JGƱ7EJpHxw F@ܵ^b1[Nz#6c2AU׫7TE>kW~z2}}.WT/8+ &bm y $53"U1z|,NB BF17pn`W7WK`q҇ T 93 P)EOsn a[5VQ!FD&ʽ%$;7lQ`I굹簐֪Km a6 3SyݭD5v#pɷδ~yvV+AGU*hvPdI'h6MB vp% ym*@-˹ pVP1`y[>R| Ѫl/KFCȆN r}BD 0Xܥ ھ|y1B̮63rKօNBSL ڗGXâV'iqLvos{@YzvgUqĦ,ڸS֏ijY\?1Gu~[7%>0(,iaO4i+k#pei9MXRiy|I  H!{zRٕ )\FtN0ȉ}fbK5t60V]_=D-W!XYd ]?XzRWw; ;"D2;YkxB<ҡF* zm2bAMUpcUuժ\ 9}kctc?@z&꒾bc`@%Q?Mh]1:Poy.p^:Kyk4ju,8-Tam6Aه85 ~ GViQO){V ɚV<ʅ~ skiJk)tptRIIe&3i@8*~U!GR.ʆC@^‚ ֛I/yIYVЛCOfͣc$;Ӄd>TRv,ÜNCK% E9۹͕SL~,e@\A=I$IycD&zQ WkT/ս&o^,wGY<%mdfk!BKu<1+Yzp倶uP6e;H@︍_:M!nkZ^ǐ_@xs.gSY#$>] QI$A>wۂZ4K~<6Su/u'{rjk :{ 2c%좑y8S {"u<~N|\VB'Wّ}Vg8:nIc9:-Ǟe&~F̅?q00tR`&Z325v*cJS%|jD9w8hU>~xF""^8(d螶`hbn'ԃx^ǝnS#fGhVl2 /vz^BuE ػmB "'wu$Qғm^@/6VZeA ڋxhtL"-VN{a %9Ĺ-fTolvplفOFHԔޑvB|͜+]>5sMݣIv^4|-u K;˦x6V㗵D]ْNAnio>ßnMDlLH JuPCۘ@ LU ,oqU.vS>#$a ٕ}۱B.ߍr0ϧx{ja ;9gb4-u%'vRIfHȫv> lōKLQ n\P!?XQґb-0H:3 2*>`[97WUv+nԂ|dUT{I!"yl&NID#|nSe!$z@~ 3*fR ?S͇^50 x"K:`zYpv]VnfǎC Q3(tڎ.#Jxc5:* x'v=,9O`rezfn5j C='wYgOWE>ɝր]P( gۧȳ-K-Qa aeH",z>aˏI~D^AZ$Wz\`Rf}AȩbѮ#HUxv]F&8Hb\ ]?-!J% %àbl/`Pa#)hJ;9y>4k킉zm2|hVhCY]LFëM1C3$% rؾs+W4ImfNB+mAСmZs~4JJ/@1pAĽ|869|خ! )@-*_!hƽOqd$\ '͇őQ[)pQYzSxs@.>ޙNBb&"GS! OǦq { A`O7[(|pu<= ?Wo2oWW2Tn*Rs|Կ,Tva>S(ǐ9nM!G@6Ԑ{MŘz Hcݜx?91 0h-eB|Is#HcuEҨv|0HM-I` 4´Cߏ~՘>$} 7;vO7 z}T(k{,>b>wds. Yzlhlo{_sd?0c0 I}O׬5ώ#Nh/rb+|@Hu%eNy򢲼XsYU^`{ĸ.$w- >8 C,nniq1iM_k>Z}bFzt(nZ<{[U!ٔC>R\3*ȚD9 C | \U0PQ/97}mam M))$'GBԥr87݀clUp"p8?n &l&8c\Yw%r^6+pU< s|w L`݋Ȟ%;S=_lK17wL޾uE?RRAd9Bo.O[0w\/RGȮ.j &?r#{Bͯv;-fYՠy^x^scaru UZ%$R2LcL o *= k~o)5c W*dg.uIY1xߑ5)6a8ɾDߩ?0'QмNęٽ$Vv4 Є+<ٯ((DҔ8! 4E16`Rh7 \WZF3p;` [QCYJ?spHغVgwT9)&h@阯HӲv+ڎH S- 0F3cǚI{Ӕje;ss*JvGښ.>Q(oEgo) ]Z97Q>6/qFBnw_xɴG^-5ܭ9'8`"᳒NKԧJ!Rum#l6*]-<_īwQ"7\i6=2&Fn-CIz~4%v.Ԍ ĩˣ` >3(2Ҽ^E2zDr8ϊuNu>ގ 4 xGs ٮg:%Bw֥svfsbӝPN *+m:;P md gRŁX\k1wjF&Rjy8*̪!󚓪Tf^/ةMi7ݧg9.Aɺ>~նv^^ͺ.ĘbӲ"Mu$ <}u`/X0P^ ic0 ]"u65R+o7tkxޘ4 3Yo`v`{Re?{ؐ;:>\L=w䟪*HOTԅ,0H(h BKUѺ p .tΑ̙@=QI:VՓ?[:RǬ6]mu"%ڦv=>0<;2v4W|O?_<:*][Z+c/wۓ&]eݡ'\#GsWl+p,ڼGh΢[uH䆮lOќ eE{L[zObXrgjs|鱲K>aq3rDnܿԑC(9%ssa?}q' 0@K@R=C~  M:H0ϛlM\d{((-~ܖĹ[KPTd2Lhv` OXn?<>ϕDSS~]Pliw&  X1B:A.0ft^y!,s黓0cz%#|CAZd%`pfM4V6R^vJCy&KCdoAۇ=_@uzHAk( CU)5s!~.WGut Ο\O,FCn!Ͷ:2iQZB@Ix h6w(**t e=LZo1$"kgmyQ̖;K6Q?a\RVż|ӁP~ ,kkJhVn=ka`vȁ\k,cK$cyߒOPZ̾w$/ݬ; B^W#XLPrԩ8İ`$˳0 Zǫr4#v%>8 tdFL,C;DR\.: q2mL[wv@m]a_<$xE|جczZĐ$۾?)i.6jJ]-DM&"3(Z@ @R)IÿD۾ı4|"CbiX|I,"j&41p 1^)ac!tHK!k]r_stym0ǂ z9w+B|tϧ^ʑoJ G‚-HLljS|iSKa2c]}OHKm\G,tǶ+` 0~=/vbqb"!JA8WBOvwˈ?G/,oam{ӭ#VǾN3kl.E\o)cӏpsjBNb4^ctP._DqTgXGnQ.`PF kb@;,k74K$Q" )YG'2e@b)~"ޖU|[HY*WklŖR}n2K\w}bC:cV1(llY+D :Mؓ> ْLZ:56w68Ϛ۷o'E?\ }O.kH i{ub{ԋQQVq>J55 LyQJF?ֶ)#NkށuS|# yC/%rC8`+\Un} ðT_2t|.1nx89'r˴s. 0Ư5iU|| A65FCK T!EC(6TS0X.',G!|Meɱ.f|by.~[q를NͩZWt=kMwPrE*р}8B`\g{b6StXCzj{8aTJ6U}c_mB z@ZZ ˃/Nڄ[:E"o>eG6R9tɽ$Su1"1(3"nTO݊N^$iDaxykxaV]&5yO;[~P'Y->vt"1ɣEIWT{[Иk|#Ճ \FU56HvKΏTJCsxoΗO-O»abt5PEm(%#0]Mk6Wr "t3V\ > AP>~Nq mcdEll_=B.4vD76~5ےn")[ td=M >ȩǘ'nqn ?uU4S3qˍC -h%hOfۣ2Z"Y jd1 퍈(AnnUͷ2fd2-U@WxOQݸ R !qž4Ek#shN*"f.C?ȥ8ȕDŽkP~@޲X! *lt*'g,нޖT ҟƒڱz)U'y\ % j~zgC+;  j: $!v1qg9Pu׈J/kwY.ee`)9_Il&/qC-Q43>q.9!V|Î5pڰ%x﾿l(זo8Bs΂Г)__錕(NB iwy3`88<ܥ}xD(bXPrX-3d#*C[Tc[gn4u$/WH2ljRBE0iݽZ#z#;dř=6ĥp~\ t$c).e=clZH0Oe5)lFeCz$Sk5y3$^ug?{ ~|Mgى'ȩf0mk8eqřBw ~u1W@To_]=CٽQP_n㉓ 8攅il_iYLI}cKIx*JTRc|!m}ʜ{ZӲ> ~EN$uJ#,@D|A¨I.[pGΣm<&ѳ [X,*1U=(7;w׏yg:#m҉uL gV_iLỸ4je9it6͙o3e±Bjӕ8ndq!{kI!aF`Dƽ/fl]dnܓbdډu'F/{󗴞.PaE,(<7$Ր?M^7bS*n#߁Qqv&k&.7o]Q:hO0[ [9]JnVWvAv>2Z6&:Rq/<^IZ <+ԅnW;>  EF܂Gu&\z?%ʊA ߅*0.ro`J pMOP^sӠ1 4|&O+IZkm!Mrud &嶫1R(+Ͳ,۞8 ~CsUZBot,1}xEljYaO9@,!8+:&{+сSyrnd@&2w`9%_Ő(n68S ΄׎+&Tt8n"XdIM=CA'Q9ovdB S\P rQvN ,l |7.by%+4I[_|u솥B"oļ { 뢡 4@qmgqE}oFYwL3Զ6a:^KYxn0?28dE";AFڙ /7c/JfD7LnKquҿ>oLqIҚ:q/p%AĬ/x.}&t]Mqk$0-nPf ѼRh*H.~ߊ;TJeML L<qJ/83p6= ,c^h> 柽oIz7(ڲNgR5d19+}ꆿGiװ%7x3eJouU&J#+DIf}VܬkB~fb+#! KἽN@I٬]ґ}ʥIpt 1"˵kx7'>lLQ* z/m2:P|hY7L\ نQ@G5;Z&D&2QT"t:U~V_8]@:%FhIM/pfLub7Oº\n{ E ]ڊcEU.&ŃCix>7uX&?*3PfɃVAyϠSL%9d4XKZ,Ewhz':U P57]Y3D]@5P"+z@K o_ adU5δ 2ʂ\s_^X 'k5dPWNЊ!t>Z„Ig?#/ʐ+ k?r XJvi 4d.Fa`6;9@l~K;o2|qvuJfuθklZPdzE3o 7b_*RsGÕtkL2mN_Ύ2r#;]Q'jC6y_6#sB# y|Z?N%ʆN Hy&^evH30^H 2*Lm}JA{ ŋe3LHh}()[b(NԼ @dA)/` LvKѐ;> vFbskl7ٛTz}ݡx 6L'~ﻢ:\z KVuԄzJR&ԎJ o'5bf7b{-%+M8ƒ8׸UV52(3H@]o 0ۍ_.  $mJ${$?9W }k:zX(6*GUnٓpc_CNiLO/񎦛@+&y@fF½$\Z _?F ʽ~NVB@U=K8jqpdK`Ԗ"4J8;acXt&`2*xW ձr9]YK*Ӿ@_do⠾1]`0譥h+ys% vIZ< .{{d[" FiFfQ=vRIzuiu ߁ r?&ً>e=ԹU k<; eܦ"|N7- /= V6*n3dČw$"|קNblw=; (Jƙ ڜTz1w}&R3-OXn}Ӻ&Y,d:V= V4VݰL(cs; sѾw/yBu:cOgM Lh!uJ+aB/H0fNt)5{g#o & /ACY;p}~ԛ ]` =8昖إu^oۋԕ5$g+K;f;27"\ aVtD,.LRj8u[*KuMq1Vv jB{\vYz|>*EjmE<2FND,A91𲱭&1sڑ< 9 )kP"e5vx~>^Ryr癷Z1Qۮ, E)0b ;]7*x/Toޮ:!#+ÂpQLF;=5z %?0ԲoNb-1DiA3cjjP/uA3c%LUd':DdY*LH_G:%b]>M|Wn"Ls.<)}1 U1aEQk8xMZNW)CdN_ BŸboMD7w+ka8T}}hu,[<3†8K%lWZ%ٷՎzb>m3jVo1USˋCжlEp\֟a${iXØ?+cIYiQeǚTUL|@j~/J(9trIw S:FDɭv?f`f"95P7Ꮨ0`ЈX/a xIqNU ܷ?u*4Mxg+y1C#CT?N&8@WTqz 3P<ʑ!K6,z&\]##gتC @$ ?hLz_m(if (7d4A)݀:Dd:MO>jJGL,"Miye}AJK,a~5G$h>j ,;x@(XVχ3i.CLhZuULp%eѤ_©>3 ʭocD Kmhv+co.eQb,|P"$1e@ "`5<:Mq9.FpgNH&ReY2%5 3|*KO78ku]p!]YHWrޭ!D!p B5 cֽ2aiyfqK+aƴ718KRpW7)ˬ)L+  ꄻ4Q޸@vc|L懥Z|Zp' 6}+'&ƱDPt+M>i lEB?W_GTgyXA^h)8 2F72_ <&^5!FT`Z!եP꿔Ev$Z]'*@j)(Ϋ >qL=+GZMNsksANbY}7Dչ֙{KlZCQHt+fy$ݡ}1qdkgmHDyÌbA+h06|Jw G B ZH⋴񚬢XVܾ3 * zO@Yj#!o4S"T) bG PI݅d SpxSr!*ex;`Qy^#pׄ߻"TQ|Gbo5XM ,^3ñYf8WBڷ%x5lp.5 d-{l"SmʳdzW˵Z|ۧ!-WJJ oȦrĿAzjhY ~E[`Tyv:;Uѿ' fmI|]T"u~,Rb?ɠ>ƿc?Jc[ۯs0q=' AǛg|)9.F‰ NTb}"石bl֧ PTҞQ-b  ԓJ(%ˁfcUQVO+|o޻:/$hЙu $gYn짼UE??)!wb>y8ת_isgyKYA5lueTZycj*H a;ZZBʟHT;koOyWz5F;5x# 9)I]T#PEc;kq8onhxYD1kE9m_ח7|rn-[XiK%0fDn]{wl愆34nlBWs$vծ5By?F@ze,}W h~@GKRE…^9!; ?mW"tuh95,)8>!%Qǿ#0Q})Js@x (&֝Xo4&bK+=o ͣ$$Ka,9&; RԎT+zކHQ,Гz8퉟3%P|j$+Kb|SIUoL3I=`%d!2;o4u t4\uR/BymsO0hb\#S9T r3iP #T>vE*땍m^#h[l$|W%+Q"&ʀxJ VSTC91)'}M Lg_K \`js70^qm&=U)/W` fVͭw'~>CnGMn$b#J2g0Rӫ"YZ /nE e`; "WNl]gfEis&1=shU~|A^dKd@$;Bqf,.]k~O=zNmpLQcJpǻ^Iٿ[hd…ך_VQ"I4U'fǃɘ9>hIdF#X3݄߇.g go+לΒ"6sA/L\ebZn/ZѠ5"MwUZnjv;^ 3`] #BʪA Ǯ!ԇ;]2mܟT !Ar2ӌvmI_ 1걨KQ_/m۵7I64W0ͩFnQgл>*,F/*)X4@k>' N܍"log"%nsQ+xֵ|ȧ.JAtn:#pq]2e&M[Exw$Ov&Lc\j?o$ ń(xQkH\ @C7_o3݇=&؛PHi73W$Qb1r<ܣ)" @WoM}4}VePu"0*}֨Y:r'# ҿ.?<e(z-jc[)],pne| ForM $jO~4UGSRR͘'[ ft~L5OE 1eJHaJVX&]5L Kx+b86P@s@-~㙟5\FQ|wh+WTgIP|G&UVTzBm}.1(ѧe532fn'2X)NaQP :"U DE\Ĉ# .&3-6$WnHk~38,)bʻў+SiU_2>o4KNT9iTEgRDv2*[V*!<%!nwlETԶ[30zhKmcd'ߐ^u'`C&pxVafHW%rҹNb_YcD?}ěA$UB&5k'.:Qb}}f1%9rk5@ ԻRMܷZ.,쥽-όNˤ]q,bt~SBbeNHT$nnO̊IeuY&_%om;-1J-?Oƽ(R.}[/*jf->{M1~ox@U p9h n!<#=ÚQ>͂.7Y_6}}.n=q$$Vp.yǒ{q4#@7߬Cvppin1owyj4+/a YBs`[hw~ K}—?DP)n1s Oyu!P7rur/p˞mʺ81?bzDc< IAA4%~Q8.w;O.bѩw.C>HBH- p,"B_RN039:)س|<N!lqO;jKŧurrvtd鈣)a0ijz_h6}γT$z9Rj!りbW <:x7:EdC 0MVonm@L8_-L!c{rSq'/vp?!Ho)tVO$o9ٹ${=iѻN#Ӊ 51H/M[i NM <C\'E G>71euL 2v=bRF}iJ)9Qܽ vnpnV[xE8e~%s(ݡ:iVLpi-nN݊!CwL{x_ݚtؽ9R+l' >͍Lv|q}Xz1XTYNGF\` -5 ;E7Q2|q!^x~V.̴Fv!n۟"|v΄*C&@ akOϮ{W!Rnd2B*Li8-Cd4rsԌiyd6nXIZ)Q~&H|a'7'y|\wB8iwpvsp<vy%}f$fE fOĊqݛWA[i^XRgOd -`X*\dseg 9gϠɈV]_5U!A6-kh1w:]YZPg=@cSonŸ4\d~D/Z+T[+޶+\'[&Xu l ?K`b;d/nNv99sw0k^h}Թ0=2ԍ0?{l