python3-perf-4.19.90-2403.1.0.0268.oe2003sp4>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7o> 54 H;adi(D B!o]c&{FZ E + 74x\N<}I#Z"u-2d]HpN]ߊ@r2uShfʴ חd)G [_yYދ1KXϰ^``;0ﮉP+dg8..6<|o+Ǹ,F;I@">Qx85" ecMc;+fIAgF¤ljN+,j=f ZR߅ۣsYŮ)̂$,[jd[ngcjmŮXMLPF5B+] uя0P]zwS&l97de26f4e5fcd6a6bab7a7e3ea013c29cd6e037d00871a28a59678ec256c8eb78329adbb422e099b1129df705ad6330656da9441$hNp֊VhaҘ><?d / j  '3JPXp |    "@p y(8 9, : F G H I X Y \ h] ^ qb d e f l t u (v @w xy zL\`fCpython3-perf4.19.902403.1.0.0268.oe2003sp4Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.edc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64ȸA큤eeeeeefe9d33ce5a0201adb08a772ac5dea4537d6286879aae30e04229b41794d8c66fa677ab04b96ad8c239069e7a6e65812d2972ce00cc67068dd4676d6522849132569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8904ede59bbf102d5e10fbb6bc869eaff9fc2e4091b624f11c20bee1cabdb0210ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2403.1.0.0268.oe2003sp4.src.rpmpython3-perfpython3-perf(aarch-64)python3.7dist(perf)python3dist(perf)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.7m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.73.0.4-14.6.0-14.0-15.2-14.15.1eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2403.1.0.0268hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 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- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !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 17097008054.19.90-2403.1.0.0268.oe2003sp44.19.90-2403.1.0.0268.oe2003sp40.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2403.1.0.0268.oe2003sp4.aarch640-metadata_list-compact-python3-perf-4.19.90-2403.1.0.0268.oe2003sp4.aarch64perf-0.1-py3.7.egg-infoperf.cpython-37m-aarch64-linux-gnu.sopython3-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python3.7/site-packages//usr/share/licenses//usr/share/licenses/python3-perf/-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-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4665ee6169688c09c18e77c8bf0ceb0cb1dd32a9, strippeddirectory PPRRRRRRRRRRR (.bΡԧ1Ϧutf-83327ecdccba035974af817fb644dddfdec02b6b003d95354735d6ddab050cffe?@7zXZ !#,≳] b2u Q{LX֚b xMZ<|] h@)s[35jn3+JX!'v$ex~41K']Jr}-AĚhA6|\]2~w:5|Ae٠ ;{V-cW8UWuK6ʔ߬wls˥4ep0hJ\ uhg^v5`bwZ"*ל9p/fLxBœoH(˙1 [@bp$ kUjCOv/ vU2 9a<IɆ&'lS%(uTN@D.Ҕѩrj}g\3I8(b@Tb-h%jaD W΀ǥیšc+Jg8{-yp5NLb~p.gRm&B/ 2uq n&h`qDŽs k)6P\:|MFE<dr01D񣃊q }͔iP*Tͼ:h0$6t`燲Ez٤ !GR#Ҵ ٮq3f>B˷C9e74,}U FY j ^ڻ㆝Ż WƩ ^*PB3X-F@&շz353q !fˏ&#rqa6!#C2%}^?.C7ǐS0o48?Fi2o,$OĀ!f⎀j:AG"  ͹$C 5JPBh-qVtUKsm!r~M2< nK )Jk ~W;CiuV|`VE{Z9 UQ=+EQw_'aTռ OM,f6V>Mh^IX|_~iG )bl8h ,[f| ?*<`rQp] ?YO}>ρkP}!`D=1*T5Pȉ,thYux+rum`~ұwf#Xf(eMy))sS5Ŵ&qYTGzכ Vyߡ8qj)6Px m^wƙ:Q:1.6pAP.:a/"6z0=jOP3 dj0^ckmB@2ʏwS<(!RQ8nY1u}r;ߩ"솽yVvCNb"/;oV[>Дݬ3\s>ٸ<gwߔ ieLӵ>.+N.7rhCwdDjF=A* pY6-d@O5ba5BHOͰׅϱr.S!ҽ#C9ol : Κ8냇ݰ޼HVEbĨùoeCZMv9|o= QɞE&d,. &/H=>Qvϣgk,cd:\۽j{~4aK]W]LZN H~>z+ܙg07NIĥsBz^pXA*@VJh(]P'DWslJ2kq ^ACU"b C[lJMĦwus8@ƀ_y bԥ!1*&ų<741ym^sa; 0*t2o 3&w?`HTg:"^W)pz w~kĕzLceTü{mdgYgY6%3ڬi~}_ ITؔg9@R#wjUQ>ӓ݌`s p9g44 t\gm Úvc,h.5W*JFV'P R2Ig`UŹ`dn8HD[,<3]%QHu,[2ѳѐV~!a%hO7]U:,]"c8Z"H,1,(bɯlf Ӹ QkSManCp$;j1L Z֋TlC#M]vQQOpEH#(q(xCK!rn]td4.5i3_rƂ)E&8[{-3蔯ĽvS90!`S?af9|qx(D ֺ9{54%HNF{<) "?|a2/;E5= dtd™,4y0C/dUCW2'r6BIcQG\E%ʿT_"@gVK9bgJT&[#囎kC]JwÃ_ֵF>m1O$ߵC)lE ҫFe!ΕAiI_-0ޭ: sLOK1<z]N^ 5g͑or`9Exc|4h٨Cc Gbe_sK벀j- =AG8v7͍'TH\a5u%Pzb$+،ʶ"\ʏk˖kk/޼wlS][շә%:Ƽfaa=d$jg k]:++x6~c.0\aHGeZwѮ;by0}dAfΉPq]C%.B;>k ̭l_+5] 42tZY==C"_  lSO?1ݼܱc̲4b[cB9h e葑I38ktԙFü"KD&E^s@# ? -x} 7/[Q/oFWSQ=?HlRaaXۋNk%隩Nṋqo ékurMjLg!jn/|Ї~ߓԖ9ɚ DQ𯂎uQ(Ē|(r; @'9E9aYx8Y8U 7 %yPsEcLٳ=<{L>il6.y 2IzBa܈zF@Z­Kx5 Z;zKBtPY37tȷnBhf@2UD ?OJRU<!x|@e o){e\ {sQC(pK :brl 3D9 SjhV2>lϖDb2 L(tL&ҶEџ];[zR|]1[k$ԭ73"XrMlŒ>u7oSv)J-󃮐~>Q<''aЙ!mTygߝ]!SD3t?cp2 X" БrO= ccdwrظRj9u^l{oy\1_ 8t3 GɌ #B}e ; y\߃3P2S/>BLÒFR^ݺ xPq;^HLqV}]2*)$xĶ 䔌x#} a1 ug ۏ3*`"{,4Do! VFj+u1+#8v SqoZ'ۦQcnt^Bu0R EZO.m9ü7SCFB0P mp9OH~_A&5{B] HϷ}y:IMpl+$Hӿ ƚvy!܀D}ī btxpԐh/ N/:/]ϻBL6 "D HHQTÁf4m2A1m < cP(t24c1[_%Z[ڷuɔrkU .N-\HV(Rp_(T3;\/~ aCK(x5@d [<lKy{i8`;n`YZ#gTmzݟ߂D11hs=16DdpGy i"Z# s6m"hɦ]խ ӊ T6KC t1ٓ h% ɬ#m9пnNRP=~Y>Oie 949P(P:> qǝou‚eO99{!Е:jDڗӝͦ=PK\3Uǔ*^>&ێc>@.@ul#K㽪7=w?oÉ٦Vq T`RQ?0+Ō}N4@Z`0q9 kfbCꖣUдCC_$vٱG{xk͟Km/spv{}v(^ 0׿lz)E0#;k*U_㉠Sma<_rּ;5a7xcj8-.y.i׿2 ckNÝ|Pqʧ|ҳBj=ޅ%?l9KNܤwe[ >or$DيGS=Y!~J 4G?Ҽ e`eipsj[XK= DȈX82ngEr;v4ąqOYnhdX&)b&lP#G\zKs %BZJr9r Bs4qhI/Aq/3 NB̛Ȉ?cȏzAaby)> &WI SrMVº-nMJϵ]T P ÓlxQ!6喭Ξ #LO|=K|&͡Ag UV: fNq>ӃHV S?y =)1K s/JvR&D.YTXNHޣ:z=P#j[\nSLsQxc \w~kuҧ/3 phNm`Ob$;+v'Ʋ뿺xM T寸f9[CYB9jE&[p4ErJK$ؖN;? 4J`uhgٱj` QclsXAQH_ '?0hS}o~ =Nj^$+ 9cOT~(THZ%S-=?\ʯv΂bjk,LNhOr 0l[l8YE>j!&qКN*t2ZJJ^XD9S"x Y%S/ߵ9ޮgl xeٻn8E5wrѧxXBOs cspAv\[=A DH2DNc%4\/R+;:{aEա S#AA7Ǝ/ t(75?nKF7D34ϩߔ9"MA*̟ 5h VǾLX)\ydZDj@fmfVU 5rfRFۆ@1P)υiZ0dgK(!0~zwB®2rUcF#R_SZp~c&!jOW/qzJROW㻝S=7toG:64ګR1,OkroL1h<fIaڄ_Pq""q 6kz83Fto)ߑB;/$n7D]H&F8U`PF1XS{@9x_Ns`F:V51К?KQ/n)0y* 0'6Lw6U>.FҮ_*k"\8lLi%VYP@דG(7=J@lKkFjm>F<iqB_zz_{kYGō}jp?qjyCGB3f{ؒצՠ*ĉ#Y~?ߵ ]bobu*nIo;* ^G7?38H<2n;G@oXjJD yJZz`{\ݨЅ13blzRuAci:{^K> \1<Ij1eo{LyK ,a&(DV3"| uHFm!^{U΁ՃmDp<Ya_FL2FkӀ?J&(]oA,U[*89­\#)>5eY_GM%Uibf[9H[(yCyfg-qt#Q Ѐ< &}wKRnT)ڦ>3,od9:UD7H%+'y^-y4Twr{kl۰(4O3wTMC_#*I(|8pp6Nf ҉/#'8*@ }D+WQ5%k8~#4XxФd, `lH kFvz{aw/Y k:i4qZܤQJ<']ȃT&/}gUge[Ni2V\W'Y`\ =<8kua]mJzI+??N ]yU 꽲&۴]ˣN& G+sDA҅/:_T7+I^بCXlg,݌BP;x-04MYaإƈX"jD R(?WMm4踵TXQ[orȔ WAcT𔗯 /=2.X!YR?nK(ιGi!`/̾x\T+9Eؖ_lo{vӔ|]e4LF 7K?#չ 8Qw[DW œ$VO0glcJn"zd^`y1B'_㕟ރԹ?/UӑV|a*"Wo,$&d j3w0s2!1E4HyѫfH'CZ0D  ^4|zQׇd݀x7,Fl֡* ~M"?T=ӹ(nbp1V٤Q*Eپ`譇7#sw r<== |F~lE?1ꆼqkՒ2nt"'ɑ\nq Y 6CskSe9 1 2.'# 'DGWw7ch_UU_t.}G]EmO&i&Ya9ɋnzxob}98׺r 4|2.u'u`Qb'f!)ڤV8A&LV)ľA;.Qf,w3h閘ts9Ez{d\WW}PxTcCtAcE-cT 8=7>Ɓ:Q̥Q!+!jt;"w_Q !1EK@I(io A۱ΘWt#V- +ݎ>rS -MM h4} h Rb|FOb Ȑp XJxݶ hѵe=,ґ̃gx//k=SHڧq ]CoakBb?:1'Pl7*p++땚+feקid觍Cņd$' =CQ؋ ,qCq2H7V?_ o]S646U $fC,d4NJI2iKD"iXQxQx9X R.bcԬU/+`ՁlmWR ڟڛGM 8㈟Ӭv*^ׄ57{Orb"M0$s5aAT./Γ"'R5!jb.~ʸ62s:͏&1ƿڹ^wr\ 6Shyye`s;>NU1Q!^H`q^{qe_оz=ҊCd-0=@{ >e48RjW32e>11,{ RtCo}& 53CNIt. Up]/1f\k% nÎ+|nlf_]kچm֗'r#BR9\2%޷Zp{mj(GY_EgV]j̥`G]QгJWh zz+=7v77ovSϰl2|xvguqkKl&ԎSTre33< Z9:\ ̭18XMF9/Xnkw 0,ury,lTV޽mSR}h6$@y!_}{xlmU?l Øb󸼘/Rut9:X&= 8px}a Msr_KO]%[cCO}Ms5\Ũx*8O7caao h#VK;ed6+yUYhJ}Z9h߷.Oi#atu*2QyUqWpZ( ~0a!ekR J!$nL~u&jo rm ^M@1`2Rc/K S?B_r>NtȲ%'DIө"8-!&J6ͫ4֊8}E`qV<-q\Bw&2H:)k ={c,ʐGbXP SLYJ¯t = VȚ=1V`RleDm8D5\j"zR GmWS O8Xx]֙,WTYQEFݿM0}k*_˜C=bKV9wpX:C㨍na9C,'Vzm#_iC$W<3 $R)D2"=G ъ=]}ˇC+,o6T#v<;Bc?a]j G $ 3dձ%j'q3\+թj_3꒸ClB+E OJI&qn&ia4uKR笩SĮ~Tj .Y* ֜t FT<-dɓGE KhܡDi*s0Ayxgv_SC)U+EEb4 A+"̞fʗ9mDSz\UP%m,e[A QoAq@;뇧;&U7FPsD*1$4޼RvFuVRmv@o(q@Po|f޻y|ɖsAâiC@XS/}{(0Dd`NCK=<_xc u<ЊF}pQ NXG`|"q"fЪ_d|^"3i1Y 28rNR.oL Gk\3|*y?E۱ mdU'0JcZNa=-bdɷ,a =ʼ7N )'bNXZ[p܎漄}ĞrHmH}ΒV -i̋?ōl]AK6Rf)xmKpx7/)헸OӋ+ZXEu$d cD{|aBny8dA' Ur0 NbqD^IȬܲLK͒nbVόfB(8PMŒFi r[kD)B#5S-e02|8_msPxolcHrF 9W}RcLdJ0.JzAH~DoYh}7Bgث@0'X xx_62a[.KK oE1{5fLG0SԚqߗr9 HR!XM9%Kڦ>7W^S V袎|"a /l1Z^Dz^h{o亁-ŦO^9vqt&]QRgܫuUj0_K.Wm.(9B_#iرeZU7.~v"=Ja6PKXȶ Fц >l?l _*e3|I3NXobŔ!-!W(liPl 4.=K.TjRP^=iC90)j h$0N3bbJɱJV'}!5 IddG !}\w\K3^o2PYod$sEw%L4wm$Td-9S^})w!7uC W!RLhSAus$.QW=Z- ٦fbU'Зt Xg|Zy3)Z^WKG("CVKz~MW!Άh1O'čR!5h^mrʑisvפcD_] &# L [9\15KM<ٖ,Wl6,' MXnm7"QVJ՞cW {%>q/BmhqDGi9+z78Uފ ޅ,/k)&:ߜyXUUNҝڥZ8UƆA}'Kgă}S쐟* '*(颺W7zJx~c<`R6Kc1۸ؘ̰yAc5yam_$`C y,IpoHȽtoF%( Xl~HX%"JTvBN +e#7V0mBb4{!e5} v  Sz2cd WoPGʿӫ᫧$܇{^i?zBZVZ0{E\X5 ~Xmv ~3~HgF8Z75RwFj$M) "m pͭ{ HegfǍEZQTK%];Ѵ}|ɸ<@Zrip|X6Iyh)3!u"Wu[(UcLQ/12ȋgH#`Jϓ+N$w9kEl"ntizDqSOsI]Ԝ+ E +.WC8d5g8:Ѡ7E-v~N"P(@<8B?qah$OgXXdS׏*h" St[Q Gk.#aku Y @\ɦ&܍gH-PGZQp,l$zc,u,RB-GhJ@KJ2T Kdx"vpSz2_ !U"&n>9%vL{$$,| u{r+Km唱D<ӆnG%y,l[լSN4F-Y15JzMV>6CN,(l!~lі^_ UUAץط⳵ XcgW߉jyלl%' Z +d:b[څKLE35Ӯ({E1M6X ~]1_o87l'e cVNA~-aUvգz 'xuоBJ?'9aPY"8VGѻ*=?8 :#qW$s"d6U;Zh&mOTJlwJ|H\t~o oT6Ӂy'tn?^v>0};^,nD̓Ś:^=݊~swg$G}͞<WBu0iNnP!ş_FhiΣW!'w3̇b0JAzŭ1>3 ʔdO?z_wٜ#=s ҳ%ZފZBM' cL՜kEQ%6Mnɧķv u Uzj6ʵP8 (eA -n7_~rb鰑+~p$Bx}v:Max0/^RdynA~O|Rư];f:!(tup%@,/ QNˉ0LnA5M%jm:14DiX! o}mYv',L뼱sKSDAǦaXE/%oB ^iyn5@;CgLK"xvu\w' G?$a.SI"lQ}*ɨ b#[Z=B=!ZH(&dQt2 ޣͩ#Y$R1`Tw~A]|lH%KZ4 /İ}DA3)xRh$Xy֙rtGI; %F9gd!~^n%a+k t C1`X-J * =߯C~u伓10T[07h,̥ڮY[}s6 nq|\@_paKF}/B}$+%B )>"\v p¡k.vfZ㝦-k _" Xa0a$=|4/ω++ o#Aɻg%RY6EaY QvȮź&ϗGZwJ^7OzE t~Z@U3Fڗz6԰%H$ɶu(-sB&;24cRˮR hg \%>7[7L(L&g&= O]7λg`z!|g7~g Ǿ T1BpߛŕrbԠF#.P]Ubd2Ȳ^R7YQix/4R˛x_iGVȨZ=LYoƾ + eM.&\>SuJCxᗵoey+ 'û)r?;`<{ü sv mlH'ۉSDVQO@즱Ϋ&x B.2^>-zY_:ӏ ly\B\au޿jEN?CG.lL˰9l-+)Z-՜M9ne8^ `׽PJc6!ueو%td@ÀݯJ@:~e2Tt}f-(ZĽBg9Zg$VjQUy~EQןSf,${ʞ!Ct)E0O 9j%z5O$t d])!,riKCE[تHj,mfFȋnHeMzrbL)l9.#ޗaWrnzÇBT1ki$qdVScO{,xxl>@VndB0g0HyųKw@b@h:u PLO>]z˂TގneDL_`H"Kкڲos]W/}Ukg+F'T!;T"j(A2& 9|?۵d`p 8ǂ.2Z6,Յ<7⡑*LS 㭍 X=ʴjV{^;o{*Sn% P4ZN ?k}EwW_NgS&3NC>HMt u[pZV^FHlCr Prqu@FtAz iГҸtz94Qf)[HRg12+ݖLKlT\ d9Q5,xHѢ4 & ʥ+WmuiO{˪ ٮ[ɉ3hQ$MgPg%g]€7ǡhUADu!hH3 ժ|>AHG00T]ڶGBʲcC^tП6z‰3#Iq-T='^wu?%CITx@~w]?-.HٚS:h5?;>95%pnb}}r^5wa}:6kp0qF71Mw@ OP:jJCoj:p01p"gt _8ֵ(wt?#(^ßl7c-,}0[ <;gVxcf,~Y:R Ax` Qz'%nBšƕPE/,FȞ`VËtGuNzYt)륗"_y R?2`s:={6$\J <8ibtcgE?q}^ɒ%*j=".[T &90( ']ӵZI'DWхzVt6ںeq&b3U/<Zv٥6k"0yNe {oM17R=^v䄂"ަp㧡YpQd Xyˢ-4xWYRaܑG{70%m8&P;!vY:eMyatz^dEteZa|{ۏG1+HB V᠘q̿šcdδVaX-бax9X]3'V?ї7Uo cb]"\0Z/VkկRm>pz Z >e"TsaLn!lK1g6'}_O@YINjR>&6~ɿ Z`]4mHN^W 6BsvtǙ4Į , s+zgaV)a@/c6eŦ)#.%q[9H{'OV[7Ӱ^opN:]W.MV+s>Q~=5y fNVWer Sۭ$]4!Y`gD85ҰZloUyb3&?T6<)@!`Rz "yWeK90xV s*@AUB7%ˌJ`#|L#.E eĤTBc[’j<7;j"uRT"')vJ8&@^Qs8P襕xTU=^2D>8Udxiꦆg) ^K1>vEF&O3 yjйWOH0Ӟ҆R@8u#K'z؍ X%ws-=}š!fSlg_`ӯm}+*8}A?'ޭOnQ@#+*??u6%֒$Q4"1;^Yy< LKE8k2cN I)z+-޳UfBturDF'xdi!A.4ygWrxTp@5*|BWfk,'xh6 Xs0d,1˱"0tMU`>Hgn[;|6#!/m~ ~ XJJo,mF}YJb4UHG+GyKZ>蔃,@?];h+ UH==\Q#ar?0ˣ+@:L؛ i&LF_/XBKq5ѶND~&0) tu: s:[LT1}O zTgFό'{| ΁`[xB٘ۦx2B.-c rr6sQ1fM޶CN:]9B_ ;IR"6N qS쇡 uIuE鰂LmyL_/$'YKXZNRTRsɎcׯ]8g3>|>XFJG҉Atxk- 5ơ02NsA,zm,A8$: (;ʑkvV9 gP `9uodhpwlY5 |}/Alc2';ErafX>lKbNq!d|o.1wkC1߽ՂwX. SX~)"o@n>yX ]b)荲>(sq KYL u8?XFq^kJLЀI/>c P[S//M $K?<./]w5ܦydrHtpEoaB-1b<+e^.E6P(M]gHkb"ѡi.0^Z)=D'eE/Krd*?X4M1dJUXߌ=8UzEnܳKi*//\z4ؙmұ;L9 IHe<')l|VA*`FlbV' ֵ73+ b! 37>?8-wN!Q5.湡a8)VxwQV.qνH7S]h&(?Qb7I;_僷਍8)Lo/pܼΙʘ;ǼWtzdC g6m;B辷Ֆ܏3|S3 XXpU@#[ZSMpН!ϴ<(*+zzv|񋌪1`w>oKa1WtY/Xj5 &^o2H{uh|m68)~{~a˩c!<<U.L@{ꔼL 2wG+&pg}s,=QP'J q_3'kxb<4G⍄b#E|gBWH(V&F֯ٱO ѱ5]AYB6t[>o%a+uu&*rp1'tYzB5wÉ N,;Ňv f U?ƫs!FZi~'k/НNqvS Au`Vv6qdÝS9HEB$H {ԷZ\f @=Gu;oT}.C| 5inTqԘ?zj4^ +F`p*Y}yM6mBK0kŶ'ۮO}ުgWyDDltt~e0,moH2i"**H8\7kZXfvܡ1ezČF7ԓj-(peљpAŪ<|3Dd0 rs7a2ŕleBJu(|QᠢH~,n xM+:NШϾ^ Ff;>kW7tt=n#㥥=bs<&Cic125"RYۑ+ڏjmsT{P-Б_ͨOƠDRI.= . t~V6ժX~qHBܩVC tH%>ЃڹEsр3:mhH L %Niu;|~n Ge=]8aiw-Dg|㗝!F52\W+*#;t# \]f#ۑ&% . -@ C˂].2zK3pR1>T{*11^ \皵ޱF{Qe) Š _P3p:EC=m߄>!B]x$T7ײAg@uԴf&;_Z1R?b5Gw Qۇ+FZ'/i!Qk*6ڪNTo8jFsAۋ<)z[GMJ:%63C;ʡ"KgJTkL{݊ y~S}S6RTFA > p\^oiȨu0TRؔ 3dlfUJy-ȣ4}B;1\^Ir14v7Ku!*`]f1m5Eڌw:[ثx-^pVC܉%bϱsϒؔl&br+yKLIJb`#NX&ƯQŸSIK'Q(ԯV 7iרܧƒp$\<HK^Ow+ζF۩ĵ gԜaK]$ewy?-[E`314k`971+f2 M&tYMٸ)Zg`5J4v2vӾG%i,OtaĤy_h/V! F`};?8 tgѐ}Ӿ9 vLm4 fuQ(?|ZXY)3mk9hF,9I/-M_Z1 PZ~3Ok5BC*rRv]cs7k ,}εiI)o5*G+΅Vψ;[euZC[ږue:=;3kl*DY+7R imMڻl]w So@orBoB?埾#2jt'˳8A)CF,-]F_Z&g{k՞q1]ƽaB,; O]a茖}2#ۡ[ӆW"7H)Jy9di(uJQ8bBo܂*CٞcƜ(nI?SP~IM*4ybdHa i\'X~sEmw=C#m_ڌcF'vt**]'+\lyb`Mxk=#4qhiZԸ&#>ZiTaQsQypC}v`}U>?ЇS PIqdR^ci69fDr,۞&*;p8aM":{fwC% Vs KH "'v>y>'~Q^N?7!ͣ/W][ 荼AЌ Hs}-KRt1ܗ Q3/+lbj$з lwkq$uѯKq&Rcw=d%x{ֽ4qL Sqxh("fjF$e㑧g4y xǬ Ϊ@kV'*k<6{ů /m_#sԇPl:3nSd: Z%znc߬lҾHE{(e^z=^ʮaOc(KgLGo"\$?_~=?πmh@, 7+YOF*&\I@X7{5.J Ą[ȆnB4{L#fբzKTIq滕>XjMNCdJwq힋ԵBL&sE:`"oYldJ;">tC=zA#SM{1+-m s<͚"0Zi_p+y՞H:!̣ke129+׬.w }s ΔҞS 7SpaBw`;HФf^8+tsJ B)rMPi>%QN1P"veޕ.3#$|٫L`ߎSܫ5?#ƕP5rޕc0V$#v$dyU= r -"\M |q7ч@(iĝ>ů><&pO=3?)0LT<6efK'd`HYm&M5`BHN.dk /w?xT1WDWx3Ԟx h] .QieAMvhVO]Qv3Tq8ͭlu8K ~-(5>9̐6u` 6ߡJva+G)GLZP*L/4 6u҄Ga0TOǒ4Ef+`!M@k E|z;ɏJ WAq Ko923̀V*&OwDt3:N#Yc br>b,FCÈA2\g@ 'c2)_e l؁I]9hu ؈^x >|Gd"#gDSeysėY4$?wn%HϿ:1 Da0QtBL}yq8ռPS@AMP\h*n>PҮ ݼt5.CU{ ͒QxI`8S\ ~GB,SDp!J߀qq~Nڱ ^=KMRe-ƙmރE#Y:=?` /'CE_&ZVj=v"i=/=1»¬ygz,9'>wȎ +zO*4ZeS(\ݸ;fEf,K^XʓǁEqO?(2t^r`5HW9Cg\9 y721doqgG4ZЂuqѝ?uj2D-7/C`UMX;TL pbkϩ@~\Warغ_5 Lm@\_`vp#& ;ˁ-n;vHv}l2A۱[k q FZE)v![kv 1.AjWmʴYK p|:R|ZY\Y:?|e[Lg;oETeV -Uk hmW[F.~=__Y3S/Mh,;dQ'Lsbt|?qK :C`wM C=n?JfWFz~Vhw޾EBEU~Z_JAhzMhkViFn_Ǩ?4n sVd5A /p&m~ ҘKNT!>vR "'b {x :gQ~m-?(* )܊WI|V_a6d޵,rȝqбdbVHy\Khc9Pj!`+EBl"p ϙ[b34ô&:52EK]q@Hb򘉧`ue8&x޴ƺ VaKJeDY`jWOS1츅x!06!BQ3q^yD*otuf<~?1#|v-<$26<\V3Yb'm4'*>EY Ugy)|G/'`豚bu?YfSH9񻕇Am 2"BcY'bvU`+aj<5"-GVu&UdS YcLr BGO-@E@A {nR~D/ z- 5z'P{-' lsd7@QGwz6',`۲+'CN䲶2$5Ceg[t8zF@8+&0zʙt(Z|Chz-'>߽Sp8Lt&kS5:Az%Imxi/Vݸ;,VO=ABC1d&0!:)-8ͦDaPg]fE4BK9D8x uձX#֪EcqBFK. V-.&eq!.M>`S~0Q4鹖CoFØH7:V PF[`-{;T?Rc ȏ N HM #ҁeۢ!+ ;s9(.q?'A-m@e7ύAlsAS7d R!]Rn'v[s9[.6> Px VB) <(+wW2Ў,i5ʧ$ YH!nXv-uqK>RNCx;ppıaV_FtMǖ16`N1\hy-ÿ:M7 PK 4X|&Άx2di(O.>n\zbI8"AVC)XvBC)P?*xii&S4ZP_U bYI#WꘘWTaufdıo-9ԄvKU\G-~P?+- {'&tRʓAֈ*hJdG>UEnPΩڎ~u orq1r>Bp0o5#m9gA:4 Lo*>R*c@t׳aФ/[z3, ?s؂2"#ӊېm֏w n@rM2nZ %ȫCmϸ-qc8FT )T|/O{ UKP>pENP7*6p-v#48KiH1"ͦ? .}뀔$apE+\T)%P)my&N;=&oħY`2zscU |lۘ!NDgoF6€a(uպ̫JhHaSleJw޵OB,)]0z}Qt܂g?VQ6@(=xgth/aps٫u Ōyy6vbnihCcIg6~, tm*C 3F= Vk}XΌ9/p3r\C6֫q!'K>԰haD1lOͼ2^\v:]R:Ah$qdc5]:X;s$=CyRzV{ k[VKWEXINmZ=bA&):&o!:3>e9r tnR3US&q̼F˳7K(+3U[xoat7mU9j= 1Z:O_ ɹ_?E>6ajz,RˑH^bOjn-s`2xΏ `v_0㒱9dD?#DJ&Y0a=QsNgy1l^mi+ӡ;+m ]\~`Zrd`!N6[% $'q"зEnt$'˳ȭ jŵ#`P(Q A|rrmTZ>4wZ#ցSD$n0+K pšK<67%'[TG\x;A\vXk* Sse>|@Aqz/HA3Ekxpq&m@?@eXZe5%"B7M䤠? Ì3݊mLqyU%@\KQ;j쇚Kh1UOF8YR+iYї9=E$(oNM1x?@;hS*E$LW].-'l"Bb^5 yJiP 23C>϶Apgs >3]@:CxBLtm>Rs t^h%/K>[7~UjɄ8nG6wQ+x5Atҗm:3%|X Oh@#GqfAoЇc{~H,:=<0&P?A Dږ1NH* 9_ G.<] L&3Bdr1]Fb[2eJ[Ìy8xbX{¶ڥ#|0{,ɪnr jB%2e+aȏPLK >-IF<,FRJu˧y_ie!_{ԂL]ⳁ^kY7pqdzLØ8ShmUgc!-T)c7lT.`9CULN=@7^%6/q+!08ɻpm8/4yAHWkEivz5q2g n>`:<[Sv?0{l~'%,RhW^c[Ghy;q/ 2:jX]R ';AʾO@rт¨cEob8n5k~\`+rڑ H*lA*&z1s>܂L?Yp|Kآb`Jw#2+0-áCIKؼJ'1}+ö]&6s9m"ކ"@ Ymex9"3>ӌk؎܄{P7C,uJ͂y&i6z-G.0$vnي^T9K )1EK%*yVȍ?|Ŏvd?8v# (>ouPn9 ɜJT!fwF'u+J0c*Mb[?%HXc&C\;_dޛx0SYp9Y̊kv=cn'sהHʊg ׍SR)r3f23r{2] s5:6N`!Ol~/%Ml@nVG[.yRNn3vtJ$Oqư l_| /y e֌CW~֭>---,7UO ܼeĜNOK+6ہ# g|4%F8֣ VP3rD#׭Ōɾ.~dc+ž{~1݋ٲS?gPI!ӴD'N Ս#xCVGʱ%q:F@+%LK+҅`щt-X:Pv;<ryFwg `5d(Xi _[_;%QݧfH0"|ܽdpLx!e ,Ut@IVHT[g5Rje6GƼ=*_ǣƐ,1F c;HA# %ĦfU YhlE `߆V0,d44 dFzr gKߥ$<`BdI1C=aQ-b_iweotäA+m , ^a!U7#ĺBtktEQ@""lFU䙥?;3 !d;W>pt& t7քζB2e>mvϗ%ZgXEttZQ;_ lf!g"ޘ34EMfE澐 9TqvQ<@15d| n`R΋s٠֗L쾐6mAL Լ`_gDkʅfHP&NtcTUxS,xq @b>viD>eNs AT;6\{*"8Y[öک=LtT@jR=XL5Uw G.é]Ff4hGzBv#smpAma< -JfXjT\*i8|8WHDb, %p{N[؀t9~j41k L@}>4yw$2-iCOh|:"R|Amw.4K٠q2]YݡROC_)ߑkh꿌:ܑKRՠ[cg4jA+Ʈ_W\f1erܘq|KXPA`&)/nvsU/NAi坳2]C'#@`|\`x J `NES |KԵ&% d!"D]L^뀷Hw3ݼ@\fmjOWG,6"C @gp F;i =xi\;441gy#(C3Xid8 J9yT n/60 B}Rw1x(?$ԶÛq!ZU2gYgndy;ib?)V1U +G@{lQ`&ν9z#wzN9#~(4݀,iB6?hr>> HA\rOi;KaCKi2Pp{L V~s!.R`0U*mNsLQdJ#^v9l{0k>D$]$|};NVQf=wg ֦~#-x6t6ry(o8Ixg3|3VlKn}媱cnrk.$rzaY\Q@YQxH}I{X¡ &uzsC%JJā//xYIo,nɽ;4R@mO|]\TLUh:}>O79ߩ4lsA8Bِ{Xoi3=I:dL{k#yE|x{-d}A>SxEj%tع_g"f5µ ~OYIG(N肷:v+)'|D8YX/-~tFv)lG\ξmD_/#rF쐶/-}:3iÿW mX}yT+ֺ9sAC["mS6ȍD Mİ?NUupTY*vXG>Ul_ Ѓ9sĠ]n[ <$\4\(݆'HYR^mrbSg:Iw.<(CppZ$TLM汘}kN& p-@Q썃faf 4w08%4ԟU7p3KW3ՖӘ#egc$0>r̽.yz}hM9؎|M k9t-Ѓ2Pa a8T^\_ m;8hL4ds}{g8mieL"NjDx h)ϱ3Tw¥z4vV¬cA:ΈΆ L/%Ǿƨ-7- D2BLMO)b(8d3ڪt^0/{HVR u̶ (720JZL 4.RLj/6,g``>OcR!3VC|nc^x nJ?w#ݟ<2dlM")]dj+3戩 Hd!81E+~':7 :d-AgVp#s!u$5r-OZ(C@ܞvcY9@^n20 Bb t6ϧs1vۿw)þx&,窡}sѨ%uM†cm9+J7+~I1WZ0#ate)zLCp&Du`nZ5J^9" LK ky>Sr%P5tDr 7F^sn-QP\Dףԡξ3|Oy%dYZ,8#_FƏGlT\h9t\x2XhytT`ՉŚ%bPvjtrŋ'*s(8_!G=˭q D{l|5(]E#spXΗy3pQyl 2%)|y1^EenujSJD\>˄q=TnY0CN٧{hOarl#,nH-(i=?":`#_vYyVTg$1y<0WI ʷ (Y'3́[S3xeS\ U-q-$k  MNQA}"\.wr !:KoTQ={nC'K>jO: 9-heRs6|)L}_gqu5}wSؒ^=3dA^a9'`)6(%"}D)ֺ. AKLYL-xw(4wåʢe}g "zpnx/)(yo#HHM?gIǎb"t4[Mٚ@Ț4{b!e(ލ#=}~M^[%Y̘hW+) I:dY)>rOxO)~8q|7gYOvnCDS3%j:tڗԶlY=2ͽ%1Aeau e1t D}2\8L x(B~+%q/WoYNBXN_&.*FZFi-;DDGrrgQ!IB߆{Q'Ң~W֠kVw3M$/9ݡZljI=EöRIlv Y|2U[.WDJ@?_tF{2s֌=ZGȻчZ&wS# |PRr-r|"C9(8r^&P@1qGQK߸iw{,7ɺ˱[V#; O;ZUwpY1]!mS½z&nXJeO (QƹWp9 SnQbbNW}C{`)e8^ptE맽[q q*O~°H?]Wqld$-S (5oOr '%VUqtzט<:zN@A '#\D 2Fr۔?Ulb}ONfs7&?y_)oWhL ~ScZh;y ڱi!aF8d'|w3 @i`sR3mQK{J0\ i*D7$5Uf>咹tgWBSVf|bAjyOW==V=(í; QAXen ,v c! h Z b%\ZKc"U/Cb/G%Xr]4̓v; 5k?FWJ)I3@=#JQax]-0AތjDXLq1=N=&;J>a14;nQ~\䖲>_Ѷ9#[Q"0h]-CQ- r+ZnV֞N!9a-ڦ痷Qcz4 5 C,F6,LbK!Z51lJ03rjkLuQ"{ ZX'vYrB?ύEs`I x="LQT5F Oq'$ce^AJDS:\w/|\/Sǐb҄OmL9 b:f$ )5lxu rVxc!x8~(NKrG6ibʑ 2 k(5=5m"}b(?Kh>ϓFF?Mu6i@I"٨GMV^_tF$ZX‰P‹Kb - SXuŝ2 n58~EMmgܥIn2kIıf7Hyܪ<#~~kGBMkm>aU3Qn^܊>x׸ qIiO&OD,1R Lj^xʅ1/uw\I٩BԖ?-Gg@!ņ>),8)%LÁw61I@ɂRyV&|SaeY:= bCT@ 2Mزmg$TV]ΉVʢECLq2kMb 8[Gn{V-UXJk.j^L[Qx3Ծt3Qz8DRVw8d^ S~4G-4WGǴ B |^Uhy6׷8Z4QpB~L4S9漭WYZG] \f+YZ]RoR&߀JV%4[<{91 VUSpwAM#P9*.FRcRʾoҶft?NEr׿-]bѴwѤJ|ul5PpUYd""LOW Odu4o@n@p`RLSѦzkQn^9 􌲒,/fۛ!w6cSe\|`72r8U:ٲ޽vn vLYj#%c&Z e;&p lJ"עLh[U\aiQ.^GzriA^h#$*h>S+ky^eqi*©{ϫ-zSmd'M'"@{NuY`,-:Vpd0 s_{*Lc[KcAg^U5KS.tZ F%S]kCtD+6{oN"~3P*\;GsV nb[Msϝ4s}WĶf ֡l"6ј`:+LR1i@ɥJ"X_E3btQƻ`T Te62΋KIí ?H0?YPrn;RqAEؾn尝ZmY]JSy$}Ѳn{UL(W^L=vI<}@+Iq9+)',P{uQ׆dœ-Z R @N G xۃ(ΖxA:afKbvƿO}u3Sqg2/QMK4oUĨd\tF;ն\[*tFDQ*=&鵪[FZq"o'I2R|ܡ$e^B鑲gIb:!Q'4|YOΠ} ;Z>cLWPqXuܥ2TGSN-pb "0bRb"f+Lvڼ6-ڝI;4; t=>ZVkh7-q#*./tu:]QEȑ1\/EפT98!CB8SB2&72IK8߭vYXpTg2w4)]bjCP<_0i._,g!jGʻAd25k8B@|֘ǛR,ztb0\݌\qbTN)" D Wn_qa#7A/yUGG"ː %o9VЀfۛ&I  #Oo٬Vv3X٥("Ce#/>3ä #U/C`~(?!{iE yLU<ѦۢqaΊ&abcpOM9ZLFNts[]}JFnZ#Fʓ4ɪLˆF[{iqަ53!a₺Ia=id3WLz#qЬ&m/$ԶJ=fJBzEFz;9+`UFCjy8J9+iuMYU؆rQ/ٝg1ܟ\xv%[z53=|EnţnZPzm tf-(%+1\F鑨v&跰6?Ahqۍ (F2@e_ukUiȶ׆Ι%˅ɨQk#ueȖmhon%;N$V@I3\{Z|z.].vU0[ͻg7vxp7TAT?A+uȆ clb=dpYwC&V^K!{ݸ\FbvXO>rU2[]"`KMys--aJ#~i~kD9]}|tuLaDȼ+^K% Mg}o'Ei4oS*Saawc;w2`K%I;q v}-0靟RnrYZ=aUa*pI?)i쥪Y,HH9'w٤-c붶lP &lYCq|͞3sďrRYk5b`FGtI8]рvViV39t؁~.'#Uo'Oc*CJpÝk/ݐL#Hs2m sWgٿ[t>ڮCi KE|GD&L_ӛCfa<n/b=qU)?]uQ:>;u}5Ͱy9\RF ot [a_(͸ǿI$r &% |Um+MB[ LD#ŕ$iՑ[ +OFd +NIO)aGE {p -fnV㴲F]9&pHv)Vu['EKwnˑ0}\ .(8dZLHXrF%?yí+`0 8btK)nVJ4Jt` jWt_uSz#YفpLuZyr`sɤH}ԣF"HAY_Ih`]EUHB]QgkдL-DәGU{3"fSVkM欮\$!`|f3I!lD+\u:'Mh^=&lɲ*h(39&4q\A{dnp$L'\`d$EUZCi5%NInylB˯ ;~֭^NqSAj'gn WK#R ûyTN/=TUvi$יcZID.2qs8/"ōPvbҫ5-&.$#T3cCi1Y]j @?{(ף;g[w Aе.<'xXMzJiz'뽢+~AEy")ڬ"sP/}9g|6Tڂn8xF#<]ڰlak Y|mnEknW?׀F-+?(L!phZF̌GPLl:%[ Pjz>rvz?dRƲT7Dz.;,5 YRD1+ K~!0uSH:<y E."f[^jO%!1񚗛}Nt[u򑚶'%M eP*akm/\آ FVġԱl\NQ [OYs.3 朼.ט!gHƅiivuVdw^F l3":n"942ǭdov8 cȹ4 eK$mr6{R2^՞GX /'3lL֜wouWɔk:M+>FoKO'WWv2h_V~<"PoIFnOL*aeYZ).^*5+IJn{j 7]1ʻK?ֳbKMqF4 !ļ`[JҠctX7:@-hwr8OhuԆ(fhj3bl4GtO)]|$Cݍ0cű*K¼ARpc)WUrxc|F/F팭)j} n1I!+#%8&G(KYk$cƺwhK»\SV8Hdz:щܽm%}IK Єuna}QKLZ1bϗǍ&y:$4p4^2wٴG+ i/GNaT"3d\_ v{h=ÔR=xGT^vK7Wi}#ej-!<Iyth:fdM)%طkDAx%a$+bsUC,+D/DŽNPg.lPшyV R9UTՅTn ZJ3+&:u}mPN/r:Gێ M|/^%!QJe⺿~Ahcf|۴GV`oΖt=X+RV~vDj">) QO"#b{G;w&rcY_0J:xR;>Ġ> b|-{-#VXg q:ofRrhQ^S"pG*"M&7Z+,YL>޹kUXiP]&Qon}G_ŭ><%r3[(u)lU >t48nRl&Buh. z#>$~0'\V-`LB-8f{kAG7t% pǪ`+Ʃ[^.&^#N8wf[Ant*r,]i<!S$ NRxHi#1 o"toяoR9:c}2xjGӚuKh Ólj˙h $ r͛ٔUu# EN_ۃ|̕bqh`½u]~T:au5vpd̜;w1Q%CpLHvS8ֳu6/QVv3[xD*M>#܇WpIGo85c0>]?z8ٯԜZLG?݄xc%yu!ol_k;[M6 y. +%5ڄ2er"tFzCgZ10Kx= ԝyȰ=ؑi 7Cw;XCEI zi)P@Ezש q0? 4\o*TDz^B.q' Ʋ8u3%l,&g@p9axʏ^t;LL4PGV([\㼃&V|ik Vh /o}+qݢXV.8MfIo{u?ӕLӫo@$')'30-0Bm˝ ^׽ :8QE4Ͳ Gy!'X2`Wq&s{ _qT04\}gNjBY+t"Ɣ4O.cႭ=&v6GH0$A5||VJӴ8Z/a+y+r#Bmf'zkq@mG@מ(Ji{b6TZ՚hI;\\XQӱ7&a;QRWm_L}ʒư)}I{\'*4Nw >R{KYc׶&j'Ǒ3zVȔprI: & Z?HTx|.o]ǣ%75mi RR^nh-1FE#(M#E$PP3UΦbyQ^=(&F<:C Ihe9mj[H`\wT"^ [P=uU-JMp~vqG:D,yI}OH,܋1!晇ǩWaRvyj;>QG4n ʟ[!蜆3=jS8Є;@Ŝtݪ۞NrVɅ,U崢5b7t?vzO2\*Kd zO^`R8XX\Q(Hx d *^YH+h!40P@7Ď6z}Zj[Eyi"'<÷xnso̵g(5,=JwkU8w|;P٦G:#f׆'44gy~V% <{â@38-7?e(CflcUp.vcU|+)O;Ťb݊Գ]Zw I& m sD ԽayΆhcm OW*},4 @Ί6~Iz)v#icbo^%d!,*) qM_用|I7}W LWg9r^ݹOP`}DIpwks>_ WQ*jmFMt7G$8Pu EEՙVER3$0 D^?8|+͠$rv>>U}tx>i5,4ˁ^ ]v6U|!BeI`9Jp_L%[AƌX;-lR'm`":>-(OE*O?H"TO1bHsSDշզTxɈHڶy.yKڴNG~Ui.l'x)֬(6.H8l;pc} "XD!Tq:]А^u|C5 UHDf[mhJS;;y-`0#`vAA,2K, h -q!N̲dNjfN"~7`xmq}^vM/m=0cz) oCrFg#y Nu' 5g5B9![Ovw~v+[ rk iu<}UX!BS&GY=.Ջƛ".*)m=xcQ^ԛ`0ymAuqFp]-W2!얁ea^P똸/tZ;0q&{Ck|W`U(/czEj7jx΂C[ (}B _8=>1W[7~Q" m -oMmmVEtaTv ,!, ."/" yw J}bauӼӠ,^pTAA#x35f`jj. wFfa3ҕE"[&nzACڇ)`i’G^+ Ĺ"6w-jROߕQ{+5UwJ >pG/c$Jdz p@)+G5x;NxP!Ell:E(%uf^T>Эj5w|0O~pyo3^*)>f9@>l^|Ѽ1|,S [uwx*+5/yBn3N) dt}OK-хlXe, q1}TġB$z&'NJ j\ ^DFJ:bYwMBSɲ~Jaude# 1EAMLu;#nd[Ǯ6zCA򾹨1*NjkԄjs)? kЁ. sɟS$B RJ{NnF'\J$zL.:xđ6%E$X6|},^Y^(҃6&LbGڒϞGa' zotzgŀtbiYٽ/M;No/hG{i@F-["[]~.Ԯ{0)M}-MFË; ?ߖ]yImJ{a1 4̥rHd N}XaF'eegۖkPB hvo6MB*g*^i;窊xDÉD)ߴ?|"BpNqb"A|D6-bHz>K1,*yم/Fڠl,aTVC߈Sd^+}G26_@ gjx% g`wڑeQگp @";Pݑ\A?ab *]%K5"@!*aɍG]O[%sdKд_"-T*}3K#Tt?@ZJ~ͶmiKHzŌ901V G?7U8Ww khxO{>QeiQ}ja5q \=dxC{xQrhX} I`i$T-I,2P7ƂF ,9hJMfɌ%#_!?OĤW_VRxtaZjLV&9%{t 7_
B>rH9灉_N*MB QЄ mS1$h3l &9}gY?p$ Z%V`3"Y p(Gl{YpݾA"zKAQږjq=nʹW;Z}%x ,n'`c妷]\[0*F[$?bX<3en:KC-qՑDb㡘Ѝ هe-a[MZhDz ~5=pGAH g9OgtN$^NuV_e.%NL>v,HVUȵvP9Z4/𖶻(Ho3sw60j_VC 6ަn~YVLom BП ^gך]DkœcrOHG/dfܒ;˷k^ ԑ 1֣3L /T#~SHj?Rqr|?Kէv4pF:TӞ>Ez IΟqCm6+g\תW 3 ^3v{\o@XDhWY+m d5}#F"xJO9ѩUU1~1S*c`E{m ^@yH5V8P$`uOLF[4Tt9鍍$n/)7cKm1MKQ`7&_3+fU Y+fÇ!eKͧ(d؃~Y^BZO w% N.*-@l؅fND_^z.j‚ݡdu}ذz;D4Tm:_Yț6sqfD28錋,@P_\U" !  7+frb+`jjW le +~ ]Hu|^:IЯyA UknZz]u[g"&K/$Ê&W/Iu8!A؋H{[gȻڊyDT~G(/Ƙ``4g""&9PbS&rzT0Rcϊ 2FRz\czM2 c.o큝RJI{Xdd^=f#V`ȓ<>Gx(L1׸ԧGvzY?SgH@muV9ZIdQRXg 0LzF~.rPtf>'Vv+a>y_&wcp y&4fJ3 $9uOD/S ԌV-(6  ' T]\`ULYt($,'A6` 9PWvjHd#Y'ܬTrj6Bnl^ -9 Q#eA|i͒+6c>t^x 8G,4G8NKEY0!؟zY4d c'v&/f V6x@Kc$e 5הqՅ=Psr1W CBr̸d}e:.$|vF e\ MꬍgML7E$9Go[ŹGedLm:զ&>.ԭ5/%Fz%#~ †# h.z"8=$ԨĶ-&$L :%mpӟ-]f7 AI[Ӻ UI9;˼,#})DPg >@Ԓ]}]lגDJ+CjNg T !yW0gC.vmomvYѴ^|9t˸  +>_8U0\၅%!;= 9̀j&z{aO,r}GvGU&>mm pwNO kBfC8yUR~`8iNW-05Bo J×L^2>,\^P݋^gvTRJYX)WBZlrQa\d'^#|vHݜzXXQk#nj}M=270@|֕}]%,$S v)`"P"ʈgeJʨ }r8Мb {#ZdzQUJ.ʶk$Y r.-s`+´Nay<z16*_[#\.Fzޑ@KJ-c9{S&˪Z Y{i4*jb5;;O fq,w f4(;I7ƓscA1^yKn屈,hbep@BS*ƬD^7J)Q<"0n Nc~t"$X9XE/& 4`lGћJEi{-H4{5lpjBaT*7s~zIaHBˌt_T.ͪ {~9)-*RcGȫHرaկ7YRv+ [8ds+J _zRNcSY\H29;q8YL"b ;T%wI0>!Ɂ!m\#J^u<|(KVzR-OlQ=" \R#qբX83@ڰᥰM&;>Q:'r%L('6=DSBK>p9)T#7k,aERSV6Ek}yX`1h!=a%oO1[n3ՍN:&_xa|q 2G^No9g`h#!N-TA]Z[3jEo[8O?o ikqhX;v]T? (W Y RA`p]=%Zƈٺ/(thΕ҇gw}UHԘG'pK0# ,vjլu¶ٳa\O:6֚ |R19u ݬ^UI ڋ"8W|8MDrf@z|H%J*ViTBu;ꋤ|pһi)L =/эL$C9a&͊s%dTwG+"^xW*Ǐ?eQcR<+9|ፘW5D(o#Ϡ`^3"/?4|&OFf JDR5R ꚮLQ˪^lxK.0!%`(=(Z34v6cV)ƘbZ΁%"r(>Y@dkZKKM2wV]9zDaO);UJ2KEyML`Uze>a]>cfoj70g|Ō ۂ݆ɚ %qخ6ra"m^Yq$PB@h@fuu~0{{vT"p+=X鬳hwyzlyھ/ZT'CZ`<#|rX@8xۥ~T:34\SpWg6&"[u+0x"..Z4}{duåS{M)IiXtʯj7N39EeϬU+}ak&Rn[hg>v^1bK+mM%nLڔӃ9ohOj0|݊{Gvœچ^)L!6\{Q~=Y%[zCl,)=GnYüVi?wrQJ~r#${}GӉ205^M)\=!)ld}τO1]yu!u.kBQ!])&Oc^E8lĦ+.]k_}DA+I[ :ۜAma!O *] [=mMNƓde mqd%͈G Xv>Ѯ=jw1S8m񡈨$gGU[h+̈ ie% O~[JLXLdCb^FGwr:%2%9z= 攇2D|rt /j= f(2-30A9E'[yJu1,LȽЦ'HWf641pqvl\:ގu_"(J)Ʈ:7VAZ&'܎_Bx:ڹ6,=G,  Ώq]ԍ+|7Ru"J9$9 MeqL+/[;l!2c>N;<տ\]Zޒ^)ᵟd=4cyz!ruPqWB_Ÿ̾M`owek r.9q<%93k֊LhC`) KS݌| ˆkO5;0G]Ռᙬx3(%EB>_/ǁ&9T\#N[<Ԩ3K${ 5ulc'[k-4K(י,[4-ՃZ Õf&.~T ߩ^Z^[fSAkw,>lȐSCrԱ{M"S r/31o``^1C0-1_>,t{_߁RmmQfjλy7 5W ]L lM9=%Qҽ@Q| MGern!>'5:#0>kqIg۸U`gr4O$WO'*;2!^n/-8Qx`oz!(*HcO w51eh<2Ͻ+SZ9E? &oBw}4!"OϊU'.0eWdP }\m蓩ʵKt]dgKP!G޸''"%&OJFj+SBpB Un*gxkO h +2O.[7^{^'sVh;z.U =\LUn(52/X5F8U<,qm1RK3TL4Z VJMTZGs*P|fS?W4P=E</jWEQ@dMZjuj@.Aa렀Xj24YfՎȗZmƓ4ff?+ZCS!˭2$Uϝ``M.:|@+Hެ ,P&|[/, ˶$=Αm꼞6xE8|fNWe4aIsH{.ƴ߁9sX"9h_RF&p}1/s^`Q+uk8G9mmsI,9\0`k9A5R^ IKm}iE.Aՠ^O:!.or봇;QV0|LI.=c1RkNԯBd͍Ę۞ ގBWlػ=ϦCm"X`<˧-kt FG,{ B/,+ܥb'"D$vw 21:d E#<gDÔcWW@3Y\ISgj5k)6{_94T-:"m|?ɠ^>"uIjV橦v)[*WFe $n]aG ĿUwv %\D =N`g 6U ,y w`1m_oN=TSbf\\<Zj^Κ^@qdfҊc-Mtξ=P1}j].W2Mw"4[huj>Cott ,C%T_ȶ1|B%g12 |wPFTFtB#`_ ld5*-/0hϥdVc8)XpI*̳3[duX*:t3 #V :daSa#~\4V>ĥAoDtrL)ܰ?%;o;ZzPR i*79W"k~i/RL8t'I%eI;Lg\<ؗ(V\dN d /;ҟ%A:ߩ{LOy[Ղ)ǸbqCЧ;FGrPAM%/&M{kWnsɻ'[9D]J} ,5=p#&d~֭ocI=ej"C'L^%'G ɝEDP\m!;[ gW(8\}g$o7Ip~hà4XtCY}Nm6t<."p 'Xe={y&PyX4$1LrW~KdS/A0~QziEXٙ6w[x=#]0b;B~Xo=՟oNtcW ȧ=Бg,sppivO qbrZ@Sk] aEj| o>oHn&@ "ڼ4]sȓoP5L#T^U˴0+yb =Gz";UԈ G/;S##~8w( Ű e%wicP|KT1_X$P//e=}-[$[V0I| Jn*uEep&>zr͍a|[(W%haD"#DdۺJ p9v^פXrjȞNT oyqo ,sl#,{=0wf 9:c.sؽ/kO|џ~U5)"HB-@2KQ֘d,&o$ٳQ /''jI]bBH{kET<EVL|*59MO21_xw h_\ }F]T%I+ЋTܾ(.:WMXǂ΢:5.~{Mk_ MvSo~S&|ISGWr\8VmO>bI.oazM㯮2#׉d~lUtG/y "rL]ă;~ J4$N0\-! R(QI"*i[(hyhfͧ_k[3d7ㅱ| ƤRƮWЇͻW-嗊p!Чbuc z/%޶O )4'\Rt3l%M7`ʗ]խf5V s3 7NBDOӁW'OE(̝Q ,"VR+RΞZ<6Zsj͝o06#x|־ H!vCu8׫2i-`as`ws;խcDE]|F}̩auEOX"PUtBs(ZSA\y['pk( lmMF+ э.=O2<9~w:5=*Q#E#N:R܌/PsRB M A9y'l}`xjׅ_>B~]3& 57z ;$_˯ W5xX9S4o#`5pz$ml=` 'JdAҵR bo?*ScT cH{sj# RHIPи(2RnP89!Lk*mh0vY /;"<*uo xN F5Z0c=9N*y7z(0]ನ# -=sN@W<1LRe}# ݩ|0VXȱ, ͉SFƴϳV;Ц[|Ǎ߹6\0(z.. 5$3 *OWD%',d{9 d*#%?5|aE(L&&"U3oqhrx~ ˈF'&yֈ:xf>MB=m2}$gU.[q1-qcwxv~ʫbN%~VX( x}n#u!=yT}o\6`Rz4i8bjtzϓʗ.'+M}>88M'-#}1ow+ݕ1lA}UŮ%w8]uA:)c>!b)sźש{b}Fp_A 93" SI8 j.;ZAv?IG{Bykt'*Y:#x\-Il;ޞTDk}Mt1OpEɯq!׭[~LO §cxv}y#o:%(z,Ëv,Mm]ŵ4{zQfkk>xEP墡]me}2Dm/'qp)ndf 4-6-y} 돱egqN1QIi6ن"WHWf̛Kz&⎕&`>sdŔx5|IibRe S$@ ‘~|̠גGLJJlHa!Nei6<.!-0ҿ c{`3rsu'zM- β\Ȟz"u߀bVBJF- :m ptW_jOG)jx*AaS]T%(Ǻ De=eE'rb{''#l_k8C>X 2I`'s}_gNEYnSA i,5,B] #`u$x?/jX*D[fs Neҁw辫ADLA,B%?x`L}Q4w[8Jl8o dH_Ni:B˲G8 JK\Au$aEU8 Ni}8Fo#{KaWPي1gDVnMIo{H}<O3o9w~WW pVZNh\/+QH#f'0 O)XL@ڡ(GY!˯%1ΎS|Mol&3 5n@G7`Zȸ+ҳe-IVvU|" <'4KH N|\= \C< C" !>Άρ,,شeL7r[etonU8.p3n(|[i Iz$dϕ *2I<qEPYoQ+gR3v]D%PN ޳A#Lyu xӪ&87]]fHlGf S!&!4<$^B4ٯj {43? :?9Zikh?r_㝙d W6ӡÈlɛJ-^PfDT}7J\-`{L] ƩT|tCo( dYXoJDXp% MV~8I #v]D%Fq~D-4hIfUvQ1My6TA,߄A1,(?tT y a7\MRhK #nء5c,Li`|JvlԼ)Dvg qv! 샎ElL 0oWξˇ/ [%DFT^IM,͙3~Фq/ =nփF*sz!u3SGmoN⫦ /;cQ?n9+]nĽV)ycA)SI1 $.EYۑ1X}2.[ĐMXZv() Q3ȧ|Q-O9XD TLaFI&Cٚ0)9\It8R2wÂOek!kw%A~mo9[|͊ HJWV.w!YI6(n}`l cz!GesַV]d۵lTN_sʋS"]Lo4-Y<1.X]eLY(q=T;,Z̗_#ڥ 7< kLBɎFXb!qUW02R"s-1@`UE ú4ĞqX./| S |Sjb~<+ r0r@Vq[زDgO=9I<-_ڀ85|A>?›1cX&ְ5x&ˆ;rcU'R#UxͮvC4RNEH/w_u#쨎r?T")Gm"Q̮0 *ţ77mWb뿲P/_{!Ep_cۙ}h7Ԍ6)h-Tsl] umocL֡lh̫ d?mo͵9H[T Z<(YۺngYyg~ Hʃys9*p$& 4*_P2I/tѵp ?sEUN3R~j誒x香G<[ m#nIM> HuA!QBB^e"w]/Y{!] Yb6XSVhrtuS0!u"nu$f_>i}nnqQ=A,F|-'悳Fq6ʡN p>eF`?exqH،t#xĴ~^u)@E/Bm6 KD+QYѺq&c)[x/.zCUD*0~LŒO8}I{sྋ)fKן{1~%63ƗZ3"b굫X[܏Oo˭;5=y|^q\6عR~3Ph7l#s #ZUi/1sOrդf1>MĊZ?H! :`r?Hs41X `t6Ge 9N33E$<H6N&&DM#Z s&r AOlF@@rs%9YB{'*˸Pݫt r||YʿkpfwW'>Z6;a߯5™+eAY fyX;>bl ; 鯴_h *-!P.3S5A/rdGGω>_KA2JZ ePVM{R)f6CG"Љ$t:ƙlH'J^R62&5tc^ur(0CF?r]7&d@,2+p;@bF=D(KV;k*uUWW[6Po%~6%p#>.M\wwěVt'Ъ|Rp0XoȾn+k9'zBLcc$z!B P;(=y)Mt"򫖷L𕶪ќ]b8S'>b*ʉ/bbtFb } a݀H&KBܝL_h19%9@7ݠ7,qg2*t!vL6Xi~u.]RO̩|SxYIu}ƣ uVn'_HzA&9^FC?RFx[vST}<1un:v.yiLOp<}8V>o}h>̫ ;Շo|geo{A__LRC&:W0:{{ Ċt&>@EpwJ\:s91WO\462o6;.>Q==vpFlNwn]V7#YEԑ~@i H;7yj>ra#uPU*%J)i*Oje̶ WVgi]kh=AElUsuE'kEH5l8 Wo~|Z ˺sKEEIsBI+q +Z/2]-BjimH;rê^(Yyoq*-4yA ^ˈycQ OD_#hZr ?gX솷pA(Sd )1RFۍ-rڗ5`cCh|/' zE:$ c]\~Qd߄y S@8>ֵa7M+0$ްbbGŊM+tR1: KDjj)E2rh"79X'W 3 A[דA /]BHKFQƖk*t|z}%`7vpPd%Q>^ +{a{puyM'Ss[K{rM&Dz& - rz[pR2U՟||tZͅRYG*E&a hpD~QW+m'Տ~.6t%ڙyy(&-29{:L L[SD40dמoG-,wU˥ˡ.?Ldg vHMyv}D 1n{5 te+*A{v1<7 .S^W>j6g.Du v^ffa"ڃS{Й`??UW"=~[ t~ڨrTKS-l<0{m:q=z$.\M %.-~rtozhMS<SW'RT-Te#Dxc4K^n 6O\מ^68ف ^A<66òz͢oQ A@Jo=r+l.Ex r&'f Na(8; ` G-.&_w×އ `Ow8+[|XGFd\c{.ôalG}y$8ym>`~@^!MnWꖰ法gj"@r_߮A^!hi]ˎԼMH.T618>% ` ໴3)c"kXޝܣᄜgӫd 7iaTltFLg^rr"rOM^1I*Hd+on`+[' ;zG;'>EŠplNk+1q6ȾI0|g5R5U74fV?A=α?ڒa tNp_DSY[te"%Oqf4 d_"T9+ kqLBKOذFy S=0g2nZuNԃnA.hhWTpSNҽo Ewf#nj`)/8C5O|WAQ)|GT(`x0Q+brET_Iyog6ȒJKŽaEj%}erL$8-ds*3ȧ$^YKgih0ï7 3 R%dq.oFW5gP鈗sYm!;g1@_OXcD7xf,fM;=}Aw~%G 뫏_Tx*j~Hn+CefZfNN$m{hUߨ!},(@e.K[-v_,51codeKC/\Z#gs32t\YGa3K`R-&scPA!?҃6,#B|)3)YwٿRN-Za &K4Yg FQl5#S9i_8CWaOVDbOBl j ʹ$FbzͳU'!ѥU{V~DEdlZU#SQ%4 6:0cGQӇQa兌?c ht%7~Sz4=̪@TWj;hHKA+ޛh'˧6赘!6ݢ|}YDl|#s~sz8gPU,3EwIK+|l0Sk(uuYI'kE][ko:<< 4jL\"b&1B ޡ(TH9'6HQɆ*VChjDJIps1D9"<6SGͷݥ",'DrԿW_w>>~%R" WM@}Ŀ!lQWbJO+-p!Yfpˮu\^ƙߖ|[gϹ@4R2)0oŮ-W ZӈnP'u1tι0 h5@2 ๠ U3=M4e=w ˓~&r7ʏSbl w`[d4WRj2-"[Z X-p#y[_W\ك5> \ \ <;)5wH VEczvqQv0`v¸-_c6. Xdwfʾ9Uiț=s!bK+ v쀒dUv ʟaerc\f (dYNk6xEK-M46/y _C0^>TLH%l9m@V|N諯1r Q#H&ds. F4h0| :r.DWFܥlIs'*ׄyzȰݕ%_`/gˁC+F(yNP[2Ͳ*1fnqyHf, "6*yd~5_v͒M2&CۣI֝lQ ?̷wmKEx<π"fuhVw- rs*Elf;3 d V5ƌΤp Hٓ78ƅTsD4Y EF Z~4asҔfO2s(H/g[كjbnX/0&j|U͗LsDV 86 .ؽ (; JXמOMrF}.S(N!Q~{1k,;7|y, 6g%zT;]m+ 0˹ޑ˘qCW}pJ CHZ8 .5%lPU_9:\>6mTE.'Oȹ@616>$7fWUmoū G!1K^EZBH HN9tM?](,ryB8IT &fϺArM12|vKjI:vd3䡏q1fH:(Nxu)ͱ;5Fc=,#]2m:s|ȫ܃FHD5& vI{os "Z<?h#/ܙ&2o|:j/j${-du@\w2)vwzg#9|a6(L~b )jq?$QLkǐpfҙ}U[+SRVhTzt Xz^zi^fE|x^~AMĴDQCqȼdd2+IF*0dfa8X r풒1j^ '%[3~ӃJ}2C7.I'L߄/}O܆G=)jGBj:_/D~f)^:PDao5VPv1| .:Wy_O=o'-T$bdpm~'Z.k ڌbT^ֽHyP$#Nؖee1Gep6W k A7z9Ng6 3w.d3n~$Z} lC?d4:_w5}Ɠp^1vSPtKV r!e}B֎V>4bn ܄G}C}Z!vRHuc&$r O"fe9B1x`odzp=f3q GD/ XaMBtxO-=یS/mԂAP|>&lQ \{46v`n֔0$RW3eEL['^!l,/H ޤy g =#?M3i׼BܑrעrXf(whwiN_ij#xlb|iSbc@OB@,VS !] ^{:Qck슙|s,rN;.1sx WۊYP=*$Isǁ+|]ѷл<*Zt.D3M7 Œ*SYHx,TY _7àr]0QX :4Q1u$LA(I7SpCx4|bwywv)^'?~Ԯ +dmzXߐF.WBM閌LϘ;@)d+|6 YkF(C-8X\^K7Eݗ@ k6#T⌑DA7ę?KQLj GP5\fF!@SRE p XgQ,_hO8BSK6\Swżmu{$W9@a=v6EI*+A=|gUH$bm##]AeS<9U%moj%ѺYB%1xV7R URq*s0VU (KȳJ1)QߒگUp^xeG^&a*NB沱®Iyaރx jiҰ Wz +a\ 2"W)i ɈH -j~-uN$,m#2^1ٱ0](k6.c\ua]BG^ Gt&Xّb=S0S:<ٍ۫!A~ "V9W?kUQ\Aww;`\D(ڢKψ N/p}#) ¿%(Ph05y۹Oeg߀"?+L yT $" CMj3S̠WsK_e# ??z2* Йɔ'`.PZ:(2ѷcc˶ҧ)EG!w|}M]YTHNi.ja ѭCOf-/aeW'aWJ:gPx/d侎'1+y4˪{}PSnXdW3iC'۞ﰂVE4{1gPu:.gA:qd۵@1*`veS@ Frchڈ oApMeHtR yf 52ANKRI1>i#*P jRA&FuԿTo^7FQ4'q-;HY7q2 Z]b4cˀ}sKs^q{}7׵f/Lp'Ҙ7m6Vl,'P w۞__~'0EhFoר{"4* tS=s'(C4uNmX:!vv2s?t_Cp$/)X9VuHKNaI\sFFyTae92l_$M#Q<脚߸[6-Q8qʑ:]@'tlu2^^춠ӊ;U7ڡM8 }]ژKkp݉keSKJC9}Y<Dr۶gMFxOZ]c#R3;\ |8ȭ >+/S!/fPǹO2pB,a5՝ g8\{÷cA6%?w5mSyIVl/v'/vא}\&d<{o{pt@ySF$T*n~2R6)nz ppr)Jq'%X|GcRUYrT/c +u:ׂ߼hHC`%znBIď]HPQL~r x?4(Zc pW̾AV[)˒Ϥ!XܸK>LǮLn&L'Hթ(5VXΛ0OPi"]NyQ@hܶ]H$_:?A;^cs0R0dq|71z q>)kɥAPIA9e“$# + GXhGP@  ,m<@55߄7:Vԧ,B̕רbFr9E7&0JӳI?{OYu ~1! L R!U~Y OhHPR1 A]y aG' %I ƗZgKu3ʸ'-A 1džy|c{13OڙS4 T)b$UsFB~;FE{0 餐f n R!gͯ  0*.MńC m87CRJҟ!Ŝgc`w`$pI";5g˙≯wNsE1;AFQƮ7 KtQy-N")Y;LfmS 3 $ \Nt̝e4rۏ_9ekXu y\0C-bRR^Y?$fmd%[ ^Oa9اiX@qHXUZ_QAD"2lR2O9yir}Q[$hӂ}E4xڽz R4V!ԅ`D1j:"mK *K>$IN`^|.|.9@6z ~ї@@BhBsp$w$pxWMŻgXk59Mev8ƒ;[Z-,Q?ӄ7@)SLsVнM :G*18URW3%|_B VđHrnJVۀH[|#Sim Tw4%Ju ҅\@" C/|^FzК+x$.\_&྿v{c,ؤʭKrHnsV^@?˯NAX۫ &X-̽k3L5d)ܓ4~0`5%wDG5$@R34Tn,x ҕUTxZ/s0}nPRrgc1ͽ‶hϷjWtEo4p V֗a/0-{F2*N@z?K}|OJ3P R2/R=aA[&Tf5[ 1nhuNsӸgND8' po[98EQ1}Y%-ZUW/>?DTH\1D>[w \s6薾0jFJgM$_Y˅T555[/`A`ְ~RFza!@/(gMcQܴw6GF}"'Fi FE9̦{ 1EcIFE]96a ݰk}yզ uP\E/vv10?;Wa^^$L7V"sPyUR{ϛ=4aP\qPc]cS\tSwBSeiJ\L r0u~A ``C딅T@KmW4h1g{%AI墋6 VJB%h'=GKJݡ|;t$ -qXw H:axIoD@Ee&Pvjb>Yb:S)Z7;&yL"1B6$fc_x] jpO0yz^^'KzC52 7Vol$@^i{J@pȄM!ZRխCGpxzzl _Ǟsi(i^/ٜ\B{}^\M!ZB<$$FxǏn,a3 m.P!}WN 9+wr2N.TD#ศ_n%z|VA$9J\g<|`kT`!Q55 =?DIWP8IGY}5S[F=hLWꩾ1DIq_bvNEPPPteaYk7ZKDޞ7B(l%mhi$6i!A7X'(yS?'װZsNMLu!uj=*|& ׵q;|9H'f&jxavc`LJ ` DEBjLCؒȐTL/\IR5OBH +f3~lX5eŞʲ8@TNea,IMvcJ 7"WʐvOEqf<6w0gxWߛQ>pTc}޼J~h]+n`-y5Gݢnz%[eJNfWQT.DP~17֘4&F\NބTwDIe.{rBDc1{% SՔ:u.{[ЯA K!*;f= |U"D-SOu%zTL[L/ q# y1/~֦G (1u&w$3J,ڋW}"` E;XXy[j=i˿BGri[oaalq \ g1)0P. ̯M㹨<"sl c% {4ߴC [$nߦe.کP|M?|UB{3[OJNJ:G_|֑WcD;WR.ؽ)< xf7l$ٜӽ5.g5 W̋Բk@-q9mJtdžg*Y]wgT&3Ƥbǥϭ"&]ּ(4-5ej' fBT/4lcp[`V'6a$4I0r'jn%F-k lM4S%:04FV22 O*_Awpؐ߈ޫ>,VwOM|[z^L;lɏ㙺:ѴGK8n^!;2;:]&`ڟam-)iύ%^X:(=_Un\d7 xTj!v5#4#xnw3Z87,f<>g#=ͩmMpyB9w׺І ]DMVPP%Խo]:w: Of$sLvl7:Č8v@8!I[\lAwЈ<Δr=az84w3iǟpkʗ9l͓ٴW>)5ב6)n`y: |Q|dש"شm{Y-᭧6nn@DJknwERr)%QsHcT`C P`q/h,GuRk;yl+O[h`aб397 c}#6tTaUKƶ~œӣK> 2B롕 bdu6>NC1cp ͊B܆r+}bRZg/g+ jf&xb jn9x)b7]U˕P#~UcUP]_\Λ$}֟Qi+BA׵C_[vAɂd!QIS\{ǶÓ2RGZWC#d|A8Ql7- SULpU=Y?Cܙߢu'C/_!=WA p Hm֡k̽#Wokޤ&I Hĕǃ#>I{ 6 8Ћ` Zf bsyӥ9lݳUL'p.R~=\A3-9٫lOBWr Ė_J DءHlS6kzP@FEM_ lEoKFF{$ed6#"Ot_6=lI7UșQ 5Nl.L8{@#3}Z!mAN"z]lۂt)Z zj kt;zUdAxҶΆGÜ_{zjis>v+X,x9SY\8ļ['S|~y0zfңPעFc(dFHiv?u (kŴP3[ɴؽN4 DLcp/}t/@<lw}7V^fJE%U/퐈1j&R➖\9?>$;O'ҙ$*P Eqwj{M(bQo-QL eȞ'x*ʚ^hʹ4=r摯9i92uMEo(C=3kPQXRS恦lc$)w/gܡBrsbm?(c|u"$#nkF_Q߮Cծ%M^F566a꧀VOH O XБ`lf_{p`RɔEY*â% x-PU/\8k8n]rt1o5~iAh.&w-G/DFj5/oNF2Nwڙ2AN}yP0AYǡϛ~883T6y0!mlj^,ZGvŦ}>T;BihZ;4DϩFrxdp7BO1]yө[~m-/' s ܀$+(\ k)2Q >&Muk==zq V%-"޻f-ESZ&RND'w:pJR DԨyڨCSSB-[FTT;)n@iÕ]Oa1"83r|tcY::6&<`H^Oc64c!.9m_r>\8^]8^X:ˌxP*ULlӀt0 ~ih ;Z8{B3:!D6GpSIAJ7HCMmD0"&,\nC[g\+q`TL݈|rD \&Z_{G-iQIc~߷?I ua2!0`d 7]i7$1p`<*Ԩo\TVRxEzL%A%oXKbTp;wTJ_XUvMٮ\ʊ!s\YUڜk+?V7&eV*bBpcK&=vrVhB# #I[g&@dgb/YɰOd$ "p?JC0=U9o9D)oPeN<$+},A]2kϏ&Jh}*6KHLUhRӑ6-kzzsWDlTtT1=7@ԕJu<~NL>˖i0e4J43xͮnhx; :(t*PmA4k=ĥUދ3mrxa`XqiEp>Mr#uUiXvPLhj՞1$`~PT!B ~pCys W*#oU)eԍc 5x&J B me?0 2n=M&BPj3㜱=ld~hA݉'ƮId? Fp8O_@g-dӛA dd! ,=gaqvZ>tWnܔF!טlaߘ#I5|d [KMc0+)|%wQЅgݚ&42^HnE*̕":pG)AV3س2J^.onju7:Fuh.ɗr W(!AFL` Kk)j8OVшf{-CBw19fL#_"nELrjO5T^fX*||-lNN˽v{}! h`k3eTǬdREa Y8H! .)YW@irR0t>#k:*7'r-a(nMC rU+_^(ݻkz* }$z38ʕWfeڗS,I(]gФ? UdI$LOK*Nrqኀ[k} VX=#,`yoL|'7b.M\a ͨs^lFvhy,[V .?}U*$~x@{$|^JYn44׼HgqD)@bQ {(ƹeD~sGÉv䟛lt>Y=X†G"\j!L f2%)Į20Z.X'f#5Ad osB|#E$'6v&P<+tAk{#) IwNAZiU3FpI;X]*sio7$)*ޯ2(f07VxK ;+UROaUmv#>;w3Ha" TQحZԎU 4MnЋș}䩨(#4#rޱ8W[ි3u,AG׸W3ĨRkyYc~_TuDr@ 廱JXVcyl,G~C7!|Fzo/s2;`i.`(\L'dGؕ W޷YbKCl?""s^ 3U>X`cjnRGk11AvMwZ HGQlicdZ Ef0:J!1Jʚhm+;u`$/3Zn"˱cջɕU&rw(y72"OC rZm6]깦'SfZ'4,&tXx=P!P~X]3eWhO%ki6d3qۜL2XGKVn,5 zP59Y5>YbzZ_ˁSɥ%τX÷{xㇹǗ)Ÿɍѧj1"b.Es{\pRS7*s{'-`|@⦚8VIl*vR$a wx?y"㮸J˛ӻeXnҊԱb,i=x^Чq'I}"™Ha?}*8G'^Y<8Uk\EiJJv i>'m3tUmnF2*$&akWnjN m2Qnե'Z=P%ͬkGUݸ<NR.gH 1.!d q4Bu䃭[fs;?{2Bq#ޅ)\M" O%(CNl'RbVھcm /eMvRp 3iϙoHxճb;̋'ٕ ͍Rx垏b(dYq[€؆O`HNի ?&*+>kH6Z"K*rK}?>^=MOhFS3 Zsp*N\T c?dRe6J4;mt$wMPy;W0>LW 0Ʃϙ`csOWSV3*S"v7]oB7vU',,FBbzի{wۏCY ӽ]sK h alGh/DBOI^,ϢGDpXH2o_ ny/_gkB;gn\)OnH!tMGfJ@K.k;'KA^DNئw@ u71A)X ԋfӌϯ NP?߃Kח`ykv0}) ~D&).DB"[5_b}NP /;[S?`c>(jHn1 O-|X`;ffR;:gGc$k<0/MFe@%Z?_GֻD8g̤缨SI( e7,P|ꌡh9;ܬɟ _ ngŊqGynGcXeY̊:^{)vdy 9ap)0Zj톕0.mHB;(cA.ap+}H'9V,Gb醉`heQݤ^HfnA:KV{JHȽQamXBdoNeZv B+\fv~[ӽȴS z]xeM?:43}y?ߤꃄEe6Df[i\+<:{X' }!qRǩa5d 71;, a\f2X !h'4X9m)!..|<'\Zg`v- e\=@Pܢ5 QsFswxeYqBj&1\켊 ʔZ24ټ1v2_Iz'xHZ9izK6[fyjX8. _cɪ,]_6&Y ̝*_ұc ǫ:ycRʤP]~ߝJb,]U (W ZWJ& 16jd]ww6?r=G_ LН+&abwg(mߥKP"{F gY_AtsZ tw+ vJwaU-]m3(a?FIL \%jJc^Is !c}*ypv!1=>m,_{{+%0[׋Zkϗʼnn ;Nv}^i'O8@{2+`Cz{bigR X=g-M1{ EsFxOHĶ$MVqϸ\x; 8r(w{ݐJz~@K9黀 zE~NM@OoBE]&t~z~‡~2R(=G@,+{*3)SiMTFMx "e#6헨JHתM\΀9l|'EV5Qx =j: r޻;)!2|RXy6m[ K./zdž)0c~T٩F7&5L^eqg\//MY C D0l"G }w=HѠSվ)]ǴJɿ47ўx|J+==ef=zDxz 8CjQ! ɑnju|⍊v6][-`YD] ^a79m r[ !2 g$ԲouF}϶N]vXyH9X?23%})ƃ] m&k`܀c"bk®saBYif?CQ(^Ӥs`wny6؜F jcM$b(ɶcfh1 .5D0|T&!Ȝ 1&`6GYQOJ$eam\#+14R;Ԣ#e;4ʚЖwK/ =n||0RV;qXoE]G(~A'cG-CtY 2 {X7xV9- c%?(zMV+~?yXk9 `Ku; 0H|ΟjFmD"9q:߾Q$E)Rnj<-&7MĖ b{P@4VqeZRUmkcs5i2g~˸qHmM [^\+ &JzjAts+"zAxiaGvڸDi 1VfVǯY՘f=w?~7G 747`Ⴭ"5[rf/Mv: 0 H-^䙂gw11|<{H& ȸ7V ǻ ڪ]TdMK&9GW\GobɈ}+[<]r&]| OtJUDW Tm_P=(7 waJ|@KnNT"C[\NCu #O3%/ X~[mzמ[FY=vzWOKkI ht7EwhiI\ᔐ#ec#-6lY yk>{MHϻ7,"Q^T݋.Ӵ!p W):Y^Gyf~X`CĊh}6Z@f͋N꟣@ij|_#VĐbUOݘLDL -{:㵓lյA/ԑyKi[7ʨVbJ皂cqY7~͘H~wDfTLPiw$Vr"5DV?Lv?iOkL]"T%wúc/s ͩ&\4v%bS7dmu8wۙ~UcB Ƈ ~ xg'1Z+1|=,Iۃ3Ң~gL ] IVw(\3)n A6}b <l.UKpf;^-ƠYB6ȨQ~#1nE ’xnYI yӦuqjƣv-bUOҼPd*n4v=9,IYg[Dd"z7!n.'n⭔}qaMXFE[Aô@H++g-hva>j|\]uktohdkTZ߀wWC MORœM*.-0QxSj΃'DUЧo5Aw$H6&v/"Ѣѐӽu*?YmGS(^Ҫzo(ߐguKz|T ˤ0v-#6FB^. 7x+CKkx\*v9_*Cg?[->w)iGʪG)΁T?dPIxM*Y, `f[uԬ ZęӅ}R }j5hPwCc-TɿY4<,eb#?Y"w3,?QEwFtOq!]Y&H F!!aRw4R=3P>;TahA1C- A2̔c¿]Dkݐܰanc6xq- [/: (LTd?Ƿ Јi溫N7psV-p{pȊI#fNOI`=WZUv0Rߍyb wQ0. | *[y2OyL2$Z[Y@5QhyTBڌ0'?E8SN}Oamb0mջikwU^H]*(zy4^NDqS5ωx׹CKM iQ6z$^:W^rp&=e+VY 3\3ua͊ɛeKM٦QJlhI_ìMyF / 5odP]"*{+wDT-l!g܍{!B0FT-#A{C6#rlT@ǎ#X*@ T#/M18),;zYJ)%ظ4ݡB"S )2debT,./5H2%Blq϶]mG#/Hf&h`礘9ݴ!2kb^X69! o0:DupSegmrԎ ŏTU-HVx Pw@\f9np!?d@yͼ9`[g2/QM(/MΖ| fKB˒ ÿR~5 3,"lb:eTmhYM̞R@a~c\}\` oqO*cY\ܖi#wF.@u2yہKIښ[R1i/q?&XzR|GB7L!gjXSY3P1Pa쒬H+aHh.H(/O^˽3OE (>C*0X\H]M/~RB2>-R8C(Ah;-WLh"qn)N+ fߵ10DJ@$E7|Pcʛ9b9`UrmHERZ7At7I،w0 ` mR*@C)d'[!V1mIokM?.]"S&s_I˗ _֖F}=˜DҊ;{#@*q*ƴT6XyOYWaRylyh$uٝ&Jbg9+ur?hWL8k_ Q0ȴDJJB*a1.Zs?GAz|7< ƪ(d׽i@d$s (Aa߭0C^00' 犂Q"Hm6QX,PC4=葁uXjNbUki~,oBf]3EFTh: r?=eQ8AшJ#pxKՌ ~,*f(_`g MX]$:ۨKf9\ٵP&0qN(?pZ06|Eo*D\֞/6ٮǮ c{Q4e(z/ hE7>KO)miy})}{y񝏳kro[cYrr$?}hu/d/؛V (Lե*-Ws t/,5TPlvYye5={~DY_Ԓ-\fVdeS}^KU^̓= y#P#}("DquBs0]@\%Y?4]44:y:1rrzG M=ⷧM6%ǘ-%T+e=j$;b#->[eq8M+> K"NXxr MW"_țP\İ|Ր ߔKw.T} j?S&qԋA-> HyK>A(;tc9wh,.b8GWPL>*R$YVD/%HYw3ժ8[[¾}!C/Csq+.DO;Ldv%hD}4<#TJ]̈كq^Z0 H|U =${)P-yijT*i~ꈗUT`흶Z?3QDW]Z j{T=WL[L2c+N>Θ`ڶa`4)tF@Fnek!a|kwDUmzR[@)Rj"goit|߹k9DefM@%7Kef~r5n#lwH|Hb9`iz=tdZ d{]5> 5l.'[6l3nGFc w7N`q޹^}uʣlHp WY*KQ"B/6\lX[gִr.NLp096X yCm$Dְ3i}W$SR x51n2T= +Yx3$00vےSrKɣM`PB DꟚs)6.0ƹa*Ӳ2ET0 7 qn0 ꛟ$F`xqhqg1tcQU6b%Zjj#'W*Q.O:Wqw3 6xVr)8%,Rsn#G K4i89.x,Oh; zP㤰ke8]8)f_:*Dޘs:<ۺwd_Qu/ߧucM?Hnv+,%(_0mУbw+'kFЙh Jet֑;گ ۻ;ťX!4ۖ|J;Тqӕn 3Dy<2(OPm)7֠wC nD@a"4D(x܋EP sG=8[{)X!MpqX;lZ?EʻO@@7FSxnYoS*q;D Cclgt kzS 7HJD6_WbTV$ s{gCt|(ެg΁G`mPpl\<сG;{e%xhXjG#bjC 1IMuy&N9r{mJ+WE[vh_Bq&~)!II ]X6k>wyZx|feC~[Nx"ݙKK5||d?ah6!z~ʯ5V+@ǍbϢ-qc&Hbdۓ(Xb?&sGjSTx4Dҝ\ (EE =u;wL3bh {@;$S;9W d*}Ah:TO Z݉`T!3$Gᬢڑ2UD7Pxs ߴm ?Y#VE% 7XU};@O[ ~ԓ[RCMM3Tpj;p \O&m|e\_f3֘ACkw-; ;R **СBKlCjL,:g>DЯ!kO N"Dg$E;RǺuVNJ2]Y:n:r48Wˀᡧ='O7zM؛ ldt a~Ծ;ID'~C7_iHBUܢ-1uj߿ŏpp)H75J%?z;Eڿc_+gT^Hu-LΫeS/Ͽ'@iYSI ]isνyl& 5N .#}ԅ-g{ 1aY寅EH ꅇ@(N dz2ǿx*J}`|ƒ'SLVwVڐǟ`ѱ_n! lKʐ<U蘗]}qptȬF)m/JZ/ƿp HJx0ކmmq% ˖^YP1.۫GU?z Q[6bĸ)IGQfH%ޯUx%rc?pw+ VZ_=2-9ShmP_pl($Z"N]xy ~lv k>q[Ub%B旳 ˟qDKklxE`/qs߫||X}Ix2PDl͸&\(vFk;M;xh/CYm =jn;*JvyL/msotr5vWBV|?PQbw%uُ%\MwI -6aFyY"8<7^﷙"$+xlKIzaE$LLlj̼;iu'. |SJ "T3{wD{"Hh _ 3"fur% E+0U?J6ܳZ_ ԒE1Zt> 3Щ' GwsEKqb7=HP^-j{ҭV5ڭG߀0"XuZBxAZ8EBe!6 xddPR$`jG%4ۈy/7 d2!o Hm[Ս[lP2 RͱMwa~0;Y f({w.D ,zK9@lAZyIU![ceyd_vuN60,+ 8{[Vy@ "]{$;)]8cA-g[ {K`H nZ̅t_L _|zo\aq}3#q -_=.u625)TwD[ٵE%Fnz9߇k8«=a:t yh[7c :X)9Q4ۉ^lcA}9+ 87{aib?ZrpTok=؞"jϘ:*x7hĮ[OV])YHWX]BQOz W4bg/q75Bx@JLQ%%y"cdIr} ?0+~ae|ط0uR Qw)@i{!}TV;0 Z!RhSX-jg&xDNN/T 3NZa0;B=6)i0D {6hpU.헃GaA,%^ [IDVdڊ&[yNtv-򂱍%[(WFeS综/v!z r:ϓu%׳$kW;a>xU h\/2d)}g ?k@L Xk3/åA-:r,͌KkAϯwG qN|NWwLA M˰@sJ[8-PjLd`WUGyQg8|n$d:Sr+?:V [YN #sDqx { BR g 05-I4[cCLT0p~5]KNkO9 $_%MN\Iǵ+ƿk @F! Ryob9j[2b# O47:$S=ӛ1::$gQmt66| k,sO{4N߭ky3e=xԵ3ҕB&d J's‡h8`=y@ Gɻc2!đst.v@O+lHG&yh;ʪYzJfjܰ6!cVb΃y֨lT 5m1xC>lFĚ&l5&jGvcw=Tr*uXcJ?X4׳݃Ybnǥ}^ͯƭq5^*HkQf3[$?ȳ,Fjzx|@ 'ay?CU #7 N xQ g@6:C l'M{߭*jNKKė;J뜊/;:ZH<\faJ$Vfm2Iѣ [#&@Ruͱ-. N%p VL(C Nas Xס flwPF:otKIZ= )u+ ΝL|κf'mNXR§5Ի7['8˜R`NQWWn]M#mwOzl",~f)4DSUp9vZp)؏('F$ت @ Ϡ) Pxa i3Kj(-Y$ogpr_-C,Mz fC$!_Fi117$y Q{~I\8ۑL@gaĵ}oJiH{zF?+%9J;Ub s~MPE*2Qnk<%_Pn YZ