python3-perf-4.19.90-2402.5.0.0266.oe2003sp4>  <@PT@7!.ܶujG7oeڡopeneuler@compass-ci.com G7o ~~ڏ@ׅfqlJmB>dzZ??sXxx19 :nt&DIܖh\7`E2,{5ZB|Zia7Q"['^iWy!1i8QOő }Om*9$ܳy9#Ƈt>2nSꤖ1HB _j|]va&ݔq_Ò{X΀l?A~)?$,V;ςQ\}Zd.D`҆!!OS2z"pf`m퐧&}DuVYY"IP(b"HdlW[׌r X v +Qosf2e17a140427aa7b0b78c6c447153d03bf71668b296aadc949d6af395e86f0092140757c9d6dd0af358c09d68f69f6f847162d0fC}39Ҙ><d?Td / j  '3JPXp |    "@p y(89$: HFbGHIXY\](^bdefltuvwxy zPCpython3-perf4.19.902402.5.0.0266.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.e*dc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64ȸA큤eee֌e֠ee7d3bd82bee2d7e34051db1a6c8b65e3e895bb82961bc82068105212782eb4d786d86bd051d346fcb0d6b84af3909f0b39d476d3694c0b9075acbe3113e363d25569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8ce08502bb16bf77d6bfbd569e65d6a08b93cfcfc6eed7f661820641e30d9e8afee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.5.0.0266.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.1eeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 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- !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 17085125544.19.90-2402.5.0.0266.oe2003sp44.19.90-2402.5.0.0266.oe2003sp40.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2402.5.0.0266.oe2003sp4.aarch640-metadata_list-compact-python3-perf-4.19.90-2402.5.0.0266.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]=60d3a0f9795f580a6c0786d7ae16a26619283d8b, strippeddirectory PPRRRRRRRRRRR +JtvNn\wkutf-896381ceef6a7601ca24e4603a160f8b24521bfabe5ee3a50accc9a78bc17154a?@7zXZ !#,≷] b2u Q{LXİPAqw*!臲0wJa5KgE#';ܾx~ynZdB{ek=49pfG=C]znp24/gkj@:팵Sf ˙R(?,z<E):`GCF1bW'4ܼ}3l-Dl* 6"~øA6Br =\NUtYoy7 rOag/P]d:^4"hn?FleM >84lgotsf$ ܗWhwb4ڣc&Uخ]C:OKmvFf%WiR=*Qϵ)˸!oOM2_j.*xv/8@7KH6IZc"r~tjce0ϙdi)qI?%~>Տ&Zvx$q^`n`L&8V}sGu7 Oji+ WPVb6n=6x 32Z>Lx:삚 @vғwgb[;֤[N An y]vxmM6$t%QYIҕ!T%xfMGapC`/9ӻVP" .mfҏ؄Xs!363t褶/jyG[9 9S80+kՠ`4Vqiv GqO\J*1\ ֲ^7 a 20/΋`f%SטĊMJ E?.` >%ާ%iWg~ܿvFd?cncxžgڪze@n!I9hN7h^?Hm*8|gB{M ﺜ5%LL xKTt[|ysIsJդ3LlD'pQ?Ŭ*hiLQç=s(״\0+)_4OBr^.fg-L Zg)'؂i͗O)=ӄwYcqIЬXk]!jk EFιXt-DJ[J)&9zGdk@\*9<ୌU:S>Ɵ '(w[GjU-KK⥞2HMGm3u`״' ­yĨWB/[3#i+8MAᷲUyީ[^rvF|W"xUHG/CݞOyPjBן@ ej2 pƍ XzI xer0hmY&޲WėbkǺ8/K#PnOBArB`u>"-G3ULP?{PPSr2 ĚK$pN@/u½3?QdlOl:̊gnXR ZcA޹{::!g&=[ >ELVPm2NG+Zf8Ðt+ E χ/wjÏվ+-O!8@ß/|;6k(ZDŹByklI1Hu&#@r}FmmcCtr2kXȝ@m* sxe3I',QmNn ?ln37+h ~9N.Uo,_E0e XmpsaR5D;i-x$5vMɫHGLh&MI>,BDY8eoe @ca=;ONc{?9tz ¨sٽfǂDVlAII([n1Q@]!&p~~n#ϒ2;֊Jb+dm+u$1%tgBk|@v={d AM$~+x]y{Vj 9rJٝ"4"[NFT]8}%8D4ioe2@!e[zS2Q:mr߸Dcufȉ0% &1 Vin9E=uOK=GTدJu=*;Vs6)=;/ RỼ5C^@n[5[Li[‘D0F~~N 70qbrdoO{M̙inj-x?nG{uQ_H"ȢQijua'Q~Ajܻ te:1xT?Y(};}kj[[#XOlAq qΥV͚EAKL9l`Ap3(k>zt5Gf8[WJ04)#[gh);[6$G&sOωIZ,j|v-mlY6& uwLx [X45]AyoZU|WO$vXsߒ?el>m!5]F n⚈*g6{sXUHuڞ5$s{4 @Ca~$k?zu .:I0 eCkR l%Ph~vN؊\Szn<mdn2V;ENAm:3>[m,aP"ea'<kL)i0=lRGn>/8~| SԬۅTjuUВx74Bjgmh) ]!}*6j۶ Fb ;VzC010_dm-&+Y{oj@S"&z{k}b%#a7Rޝs%Ԓ V{ڐPd "iZo2EFFfAҖ[a ~ț+^PGUWȯ y8}2F3lk.[fwn=X'bGA"Kjs/ݺt_ S6 50#.3-8aV!P#'Һ ӤU{8Qx;]YC(ZYNL5($ۮSHl'\'kJJaH1}Z$3 },z28 PB8)L3iVE5s0^Z)PaM enu;2MƎ Ϣ!_l20g[`cpt~7̇;zMӐY@*T)<~]L h0zgb!Ċʠ{S@ˇK x#2Em.)1d)H#Liy !g rv;Ǻ"f= .#T6-R'T&* /wgRIyI*T321-s8OR<~$?zM=S)-:mnn's$W(LXFgf+Wh5PKd,p^g%@DQ'z6 pUJ[_$LF9iS 1>Ǧ 7]Hazf<`! 9{qaM|LZ48݋-H ];%~ >tQ&6Y*&g7MЎ+>AsrXt6?'07>ndX !"RA1 5XЂ74qX3(E#r#!/OF*\)D&+Z*s,"^@EM„/ ]nө{"բwo.X?)c&Ɓ]F>ANGFEi1CR,ck\H9lu sۦ4tMsm4/BwXO3c ?NذrU7'(Ǿ 2"3O.0}҂KD w]R0fGǷߢtU$Cr!FD8i?ݹ67&5ӶCDNUvRlͨnQbUZ$uW$m8ƫF$7vhŜaԸ \de;a*tFSA}3m;l((-?|l.[*v{-nJAbDc>ރl!ЙD-okjWBD5ƳFkDgb1,6#[Yqz[o ٝBK} jK!.L2ma]dq͇LƅYPzi?򶮶w-Joo'.M#(HUT ^q߹g1ųk{ngE꒜m.axP: طVvv~ifefh :)?>=‘bƼo`4vPC0?ۤ&5 ^F6f xޖ=[QCL#x,:Zi:3+O߾˹҅o 5VRu.<Al5 ɯ~R}ĉp2-|mOFո9;0Hzx-*{KjCpҋ}KW\k yg@a& W@ .>,z![Umu@2̱0nrmNdK[1BzinŊWhܻ.cqĀϏiQ81;a^ b9+(FƯ_+X egrn06߿~{Pyٗ ƫ|M_~yZlm=S=F(~[|4^,мW]^f7s5 .Ѧt}gswmU:Q{-P,/:M Da 'ybr0I&_A>YTkt;Updny z*t %/e$'WD&֭VHq,ʄ:V >_> :BN2$$ek{2!U yx1gQ_c~3pA\Z2^ûka,@!=3Vsqw/KiG&x"m^V%m/a,TvC&')CelIq~WL}:gE(uc% rP ^@Bύ>ItW3*@UUm`qq*{'7mh6*P ti/Lc1_?H5c~z>}q͎m6U4[R9`g7PȊhRhֆGk!*.rDXi{KȔ'֗DX )ۦq0ß! FR&JTb\Les4^QKͧ6g]w-7LeDY4 &Mٵ1T& b݆o݄3BMdZF9P@JɩǨZU uS=Ydq4j\wA Rȴzф%{RmvV@ZCn8~U1[-Ϝl;_I5VX֎:`t |'eJ#D12UY<}x`4UnjK̠).%=avE˻&XיVj*#E ^m, ܣ̄-+U^{ vhmھ@O g&@I JJs(Ì51DʥΙ~KQ*q'Ye J4HϙOヲp5E?יnӔ4\?d5IsYr,,¾ Ҕz9on`5^pG*#(㚞UgȎV/%D{ܴoY=ĭ;go˰ǂ|?1#k O4T{7y ۛymq%$F/ߊ#sirVia^b`Aiƺ9|3=|3Wצ'0OOd{¿td 3.s$#W,M Yq}x3U/-Fw NVuT Ɇ Qȑ!8jQ+ir`2~Qb2((xah>ɡ7e|i+N\_<ϲߊq1v!:6odh>ݓ {C?OZOg}uԈN;xxG$#Mo$PXDƑ.NR [\ 5XTXY2w=B P|ᱦd?^)%mI( xQxyۙÐ 3]`pM} ddL}% 9|ȼC+uUy=h9FZp#G^p+mE y\PH] NS3)(VC\=z(R&4lF RXyAGՈݡNZt#fT<S(D|v:I^CzlOWo[`c?G|;`( R$EQQ ܲHR&&zᤏ:IGV*+P&eL*_\!ISe4<%d./6 W}lPAEǴ)iϐU"Eѱ\ UEZ–rERc89 #h#fp9eC *::Dj0p&η歙X %JwAlh%*<>ûd,Gl Meցgܶˎ\UFIFtKyΓE<7q󷧥Bu^y[2,sXb!ZoO4/Xn7,4'{{k`0):Wc4G昩_Yz>M,)K!rXgmhY ق`7^|yMX8n#h,(6s3o@@A_G0)Ƌ,'n?MiaN5 ҡwPЍ-Y$w|yժğ[1xO7W`H~)! h"kFܚXZכK5#?A|*6HТYbB0Rȧ› ^Y =*Lu̾-۠Z2GNߨV7n W u>Ijd!*h6kzHDlھ,dT`ra+ۿh_ Yji fb~G8FER %2r-T!R8^?X%QM(plU!؄‹Mq&*@g>%X5bT8!B%cdj 1{v'9@a1ghJ Q:T”]ɃDe# LQp٧Xgcrw7Z2ֵL'1 їbd(d >ndKKp; ߋݳzy\.ZY/}r@ɒZrYrx^UODTa=D|Em"I kƵ)xBˤ׮s"dnflZd=Oi5I P{|o1R::]˸+ŷ- Sԫ6Bqy gHBp܎ϰtQgL΋~P3\v87`Q M p=nɰ@'죻JYQO"kj5Vm*,Xi6>r)}"ZѩE I$kQ&': Rկm9}m$`)M&Cm2_穅l@WݸOq=T7j"g"CA,ʟq,y,oٕs*)g*U7RL,~i aӽ%T /Tig{aB aOlxU\F08TT"N7F?Q!RFwy ]B?hr `!d&?.^ceoIޯV~*y:okh,DM(7b*eޝgZ 3Vs/G6L͐5ugR+hoJh2&A9GōPD A;e@y o% X,esRQvzD45[Y͞^\,r:]=!_ `rgQ@@0cfFŋ>9<_$ρ|$0byo132{/UhaԛX; ;-={ 1@/rhs2l7r&_@A˖ v>-ZjEnf .^ʺr@rt8/smD=/SRiw XFJ@Qƾ nJEҴPØs ;zFH=ҳ`j8@Ur#XĤ{Vk!t>a6PLȐ-)X6lK lyrZu r*,s{ؒCg3ixE˭J9Z 5Q?;L#Gan6>a(7{ԃqJ;U4' @%B 8荖@F0.%|󊿦iSƔ0s=hˆ^Rֿ ] 7تQW{%<ԃ"0ɁD0uu|,~5uT:`TJunǩRӤ`tKߊß&b[o%ʟd)\C1' | E*$%qh?ZR퓋W>n"Z۳Nyk@sC-t,3q!hN"ͬ|zMrd{)p YߍTUbYml%[y -Mg 0 [,:W%'Z]!+q$LG%. s}q}|3Jg:6{J~@𩖜!5S{t+f*M?[zJ54%>Enedȧ>SgSpN7ē DnyC pBl8Q\l` cŇ"$P_fāN {;/׸ N03MJɲzo?]"fD%@;C4ݕ6Od68[-gIG6o1UcIlU9~BE R*nL_͐r!ia8.3~@XGFxu(sS5Z80Gb@˶jYZ1 m0Da3cyUmU~/nń8t@C_vaLo-};dҿ :-#X%bH%"82~!mv"q MI|C@pCmJbGuIͩ$ÂdtP\E2׷{Z y ̰tgOO$vls?4%>H+/fRȱR85S$Ų-uS81U` YeKY;.t괇Ƣl*!Ǫ\"$Ls0)YqC0S\ť`%"w" ޹Bۄ f a.kΑP'$ cn0;Zx?H4?m3oW $b ,;4|U/=D| d!/Zu|mD 0qpE5Mnf)ѷF#܎ḤvAh%ǽt#){,$M[۸"| ny{~67afQO3$0Rtʙܹ.ٟ/TcDɂKcI 5__[Jz/hl& g="  Z]1s&G>a9gqJwUylB;;ɁZw)KB۰]1#}YKbHS8BUC0ь'Qm-ޓ spc g =Q8%~&XQ @>ڰw ¼)R熂0dPxtfR abZc 1yýKYWvN/5ɓ$v0#z@ڬe ]_*o?a޹I `oRlYm \JL^MO &Ri`^- ]",Tbu ܪ_% z3DU[H됓ٷϊʞHPBk1KB6-4.1Tޯ`NAU2b +At'ks I Ƭ\+،֚̾s"Fˈ:X(FY7gA=׏y!*ίIJ˘7}Xy75iӲ^VibMfMWVsV(KZg83dYym/HN{r},,)l/gʈ{CPG%VρWtLD2ɢ-r!/kSRvc Ԣ#NE\ѓc*Fd-'UW'ugKnK,@rb}?(t:}Xu^?_a4˵ t8rv]/Ye'_u@g"Ő: > D%~j1rd =ծ KiZG;X% :Ɍ`ڻfQCx7(W`Qyiu,ϱIVny~40t7Jj8u]d-q)Dů[#,'g!Ұ` }fD1kϻ8 {rg꽶心*?CxuRo qV Qs5YzHxG4-?|FVho $C}EZ@of qAԻpd v1dP0uVr5:p4݅뺚-mnZb7'ttݲ ӡ/>s|/q$U{5 1 `PGu7l%鉱eKm]Ax|2IE􈈪 kn@ oliF=hR.бA0-/PѲ.$?dž,!#EVN VeDk4}-#u-:F-֮!aE|eO$:VF5RD c3wzC!KIi`-~V5La@ӻ!Ǖ-ӢDܲJ=(x;YOVS. ӕLQsVC4.Ӹ]O!Sgs(+5(teS}Q%5̂F?EOj뺛!M5c!JuK1~w6,?=K dSJ# }P c2.;x-B\A|gr7z>/EԯrR \%{ M$o<+8B.6}҇k}׾{Մ,]nrK<3Uı+g{jcg1jh(⺘AV\86%jE{gǨ[ *;QQIY!XA P\Nj 2JA?ԿyC=>ڇэ~"O&Yа+ELZ`,| .z @ek%e5TEJ1T$MNEpk(C$gs|'k9b(P8~jnΖ4}9ԋYn&3uhWd"oPܸg%}-"Rg "O^,3R!lVڶ0˨yL?KyrУ[JzeDz =Ycb?^?>G<x.} [dd 4MA갷WJ%%8nӳ;?\'\sNqpjx` -~K͊zy-*#:D {$@ǧQ*%̈́Q7c2q:U|6/Lq*nk NЍ8@ RQj<yPE_)[0|Mf_yAvECCY(@u}4n%pIڱ&w̤&nڕ-&!VC x6 3Kxd߫QL 363IY5&+3NGKLW'q XYJF пl@_-Ԩx0 w'5λS\4?gSZA]@B  gVУ$O #t:M5k^*7NSwgJ } l#IB,+(n tW%;[aSڗI% xs;hV9*H!P'X }>/(݃lQF|TGaDZ8Tl@oC2t`^뚔l{H{w\%J @!u19Jcc^m)d$|,;ގ ي0&2o7!2'&դ=tIdmʥgV)mDȥڑŝ.SR"CﶤL0Ήѝx+HyɗKD3ъpg{,ԚzlnӖLo ^9/$~9B*ce\qZ}$+]h@(ֺc$gN➼bOB^ҤM85K G( 'H K2WFwGQwc>_1"jz`]fV "i؁y$~#8Ϭ+Ȅ=AzRT~죩03nJz@Z7}͋05<Iy\,hk3 Ú;_ۍBTQSxELSu'@xU1&5eDZ{\`tBvBW;dc_u89a >(k!s_V@c;_֣M^;[xrF+óg8FĽaQ EBY Rwҏbq@L$gˆ,֧)CzPOC,wmU*+a5eWvRl˿^|d+-_ ڃ[JoQIE TmR97?\>ĪNE¾w-ǨY>xʥdO0^63#S{!:RG$q4VV 8hk.Vz.R]1oqn+nާ@g"$9ZuKKhIskkƐt7eؐ*(/͖UݳG`̸lrHbv#1՜GqNgݤݹvfM_mDAS{.|Mg8A!?o?Л1u;>6ITjqѢeGwaiYG\hR0 a|%Pyb?qo"&g&Q5?j+,$Eb*[ rT1nXmxaTs_'CU.Z dx ڙd+f4 'jS ]0*KP_#@`}='9 BkU|ZϾTCܱUB$ԣ"ұQPv\쀀hI3V0haG;0VHGl,wAz ԩ[۲ÇVaV$`~g(?͑Iz_1II-PF~P- BM2 (vuMҞ{=ģ@ { Yi%u0&h<͐ wȺ/&W(?f ! Q\k'л-̳(ݨ3TePB*RtY 9Ȅ=U.4c,1jCFblO0ąX碵b YڲϴΠj>Vz&&Ѣj~F[UP; -G6ЖIQDKjL,Cn. ʷwOJȇQUDSBJ02qTB!P N*3 7༱߫bVAu""V(mbj]BZ,-ĮoIݪRfx-%(y«,iy\g 2n!zGQN]kE v&qҰ .?CAwT+KxXPҫ3%|?O|_ZCI`@ڳ-VSh9v!_BEGV`Ot}W* w:'8$c{=l^Z ZmXv-6TO]IZkP޲% $*n׶=WL}2I%9D5/5a{3g΃3*LYyt{ o諏$;&ZiΝBJ[b/?uR}84Y5!gOG-[avM.5LpfY]4fYk>ؽ†Rqh@t(*q,s59c_l~4Y P[v~#BT @>J*p%%Xxb^{uXE2ο>̑VWr.ep |-з|!/fT\z,a2: *O{ XJ?XcDDSF 謳)#M"]y, _4a,@އ3B+WL ;0y8

j8'@ɣp]@ylm=d{2*YsdE1qa&\E$3=_[j+hewq翻q7\qT~  WE(]~EX,?'GqO5_t9lqHa[!RI'qug*Hc::.{+cx?61ibyknsIa9E"W$0bҿύ4g=(vOұk8E b N۲4ixX&>Jڃj^條nj.UIRG+βOkUdF4uٷ0 r jۂ~f@ώhiV`|NOFz|i?iX%Ar.HKrxϝbJ=zOy%3e*b`k5 <ƕr Pr$:'W*W̌Ud ^2T*vA܋b^\">#yQ8^'B^9kO%1& ⫉u%pbXM;7({AZ)u6RHR5]29gJB: qnWcC 3CUUaёK4,wG-c &R.-ctֵxqSɠh9-têMue_[U C~rXm9D9tڇ^ QqR@z,M:ž?_[[]?ܠZz4jzQ4;_[X=h&9a}M I.XY@GPyÒ{u~m?!~ޤD-+p9XW+Uq=A>WNӅOR&Bup4o ̹d] PϷSҙ]F <6ԅlK>t27/z /,lP}I{|=vo:^KΣ˯﫷b1m= Gq&U^< kQ.htbDnt/dHZ48h\<)[|4RȢBE_y+/c꾠hJaFa"#(|";vAOkJhJ9bР; FqV}h;'7$`;a sBa#bebPDjOd*o''p8AM80G JG8O.JJNuԸLKٞFZ:HRJa(\5u+ +v VVbnN0Lbi*=)ܼ6 ųXWGG%P>M G)[7]C$ ND(w 8"vM \Q#F<JVs[:LBmNzXUೈs T' iy"=)B:ƪFqvb]Kk%N̹<|\]X}Z7,@*j+xޟ1;9LR bTwgRaT$7rPLh9`|6X.8P06s\oEDy`!W"f/ʫJiMctV\4h+O`LE(䔡~C\PŁ kz3Z\FdU8(6UYKhed`9=QVBp3 H)w#YEbDDH%w aE9s]wicEm;~ pCX 7E]?O[xI \J-ĺftm7U)4uv'OoQu-{ѽLleviM4K[-64WW-E\-nFw5mi-dB6AE_%hy1Հi<0WfBta<$нrEi*E[t!Df1`_x-ow?Xԗ!o,r-}™]1|HVѲamI'S}=0멬J֮B3u0S72⸽Sby\m R[ I…aTˇO[/; ; g!8~f%V-0.p S)(Ue%U=kFC.`ۄɔ35);Nyt*m.(R♬GR ?Dvu"{"sX]vUЬ2[>w;&a)<n ZĶ2)%KTT%iF j vSuu'A6ܴNsDɲpN8/U [1H6S?ƾj8"!ENnJ'uk1w;$6$fI^t.nz1[Kω~a{oz!.eۥ9`-ѭ1ʻCu!󸘥rIHᗵ|+-k^2Ezp}OKΣx9>%R,=\_%|GW; h28dV6f:"3ӏ ~(԰i+3D?fX:Ř,^U`ݓx_3c,|S YzXuـvu;j.ya{6D3;TKY=_ a].)J5Q, )}XzoU#Wٱ+֧:x4LN="-bk(9:SL5ozcω"S F$(嘍1>]O.~^JY}bXBpd QP0%ގ+tP 5o#1By8NV PN[SQ,DQmƌ`ȝ= :p* 02w$ܣDQ+颕YGuA$hշ̢+㶆>u~ײjyCdGBUQH4uKRky"Ej@̯_cT5jLFgMmE<ԉ&"P} b(Z`fR !_i)az|GڑMǀW'KjP}cj#5݃tT $CF?Mqv ggxQ(cǵkI ZH\\m0 3/5Th̖G5+ /t\/3]|_.H%Vq<.iB\;Ssܶ=L IJlx P '1 g<'5;-g% u[GMA/S(r S::!=\#..jLh5:qjtc`=c`A{X7q3lV>I{tG4QtS+; ndss#:>:yXE;%c^rz~`H4ocK3_[\os.N1݀azsKC Yjc*>\R!#ߟBwx=' \J'Y4pB1B+yϢQ˚ib B/"s=tK5:)Ø̲ؽko4(l`N"iLo@1es COEi'yDh'9;7>Oڇ#=: ǹ#}e 9HvN}q𸓴E݋a㔇٣q )aJfR:'Ys $ciGn` b9x|gVZ[U^gDQ5#ON Nxye_O wdMc\Mt:]A.q-?S4,%! JĜZO fP!&_) I!y- *ёf1A´9.^e94D]3$6i?&KU?PA>̆:q>+澎.В? ք#}*fS{@<₈hiv}~U@S?}l[h׮OB|ỲҾTIN0~df[tđz^Re,4ny;=+r3ZN'xO#!wMK"B6^tGxFrrÉx~sE@tCNMaQBH h#,v<6QdiE~έ=drj6x-Щeϛ?Y+MrQ.ç"yu1ZO6INFN\&b/8!Su,N`1(%ݶvf< ٛ՛xX"ߎ6Uo,B/ EZV.3xbB:(uxg5!a3v|Le^zl NJDv:oScIJKF*p9WOh Iiz_zyTzĐiL0(+.;|LС ?\$H+ّŊ G ~:`O!QRQ8BE9W`¿L>лเA]2WoG/eďV߀coSnڄ~j{.OK)Yir)EìϽj^5[<,JE}HsVqȏ~kGE<==ĬW`/XO)tr(X-SɃJwK+"nkj81'k×_6Fii֠:ƹ-G( 5ބÖ٢F,_\3:CuB'.}#Nex&΄εe˛Yaaw}V8'UPӸ5"#ɷ)3 c1ͺ畚.1MRJ Tog|y{SҧfrIn[@0AʫKԪc)@A]%4 15N"M-D6r$g13׃lz=WE +{: <})\CzrV*QöXۯR* ("c툤ȯ /~E PJ;Yڅw6“[6~#.7*ʄAl2ծM&Zf{$]Y,z깼1TLj#:LSlځP[|e<4`^DO-g ~lTCAI=aB^tuJxq~o_/ܮd?p-MS#HLg&3C1& B A"ϙD+[OSVMUK~L" B|,u!@tyv$揗y4cğ 66-}ؘ";Xw𺒬6QW o@|L1{g?A7 Ǵ,k՗1{" w}Vd'6WzI0 ,6bv)&Wq&L$2߆+ᙜ!:{'xN6agjjTcT.K_V^kN1uP)7&uBl 5 4]y9K\uuгݩypήArIrze,]rZqSmRY38f;HռϽ, E d-3aXl>-+|r2j{SR廖F7d} )IOۼĹWW3m@l oj諈# UyKOl-]FKmѧGOL{6e!SU0OJ֎ o2{#/hQs?Q7j tW$-`vcXOQO$qWOG`5І?ߨmys'P,BW_>*VhO12Tx Mv!g1.E>HдvU ”0huX-90Ā_{oH,)4-2hXHfdp,)̽b~spÚU.drϡɯB U80 "y*}o֔HY2;DLD\*?%?h!$H'xxq{\/|TǛ CIfV̖8F!;3ٖjyō1>r+KIvЍBЖSڐ~^YD exŝ pLAsMk1[1 fq펿9Դ&osܙsskȣ̵(3x.7ml K-`Aa)߷Z[}wm+h`s6rKD٨c{ZTB_A g9|ygQv-潱5x= V?@ǰngG<~:Ik-N׌ Ŵ HxZD02wjL:ڔѸ~$zn^ќԏdWYT9/4BP~*~Sdľ,* )?bf_ATPs/ KYe-7؂|H֝=mD/iua%(P;,]Vyp9cY鼄 C `'}Ah^*7nHaI հ_Bq)+̮IDwg ^7Y=[v=lVa1qVxwM)y{4`wWSD@=UkDvy|[uroޤ8I7P~@0VRPhG,i憓vC׫>f<.Ͷ B_zW̗u43fU笷T-6oI;e hit{Ft;˄hOH8:j?T,x3 F3A\bT}0CTZq)`~7pVWYQH" hw+]ln%F6[05q<6-sJ#68#$_vU myS@,]􇘅!u,=[&1F!-5:Ld[FSh3b]Sc9$*:T+j))/@cn!mʊvcz7'ڕfXc~k+X8Z&lG:K_'=DܵN%3}1}W}xFmǶ#P#1PX[Jj逓ŨMu-8;;J9cAf#HRla_O)Z|_Se1e?fcXGPhqFCЇG9 5s/ В/$6fH,2Z_Fd>A$`'#Tw@E%%TMy8>䠓q([dS:GǬ" s_W!u>?h"J=߹Pea'cOW 3Lc .Q`?/O3`?̯^8t^ٞZzd:__ʺOD6@oum'oIC J'yKzWÏqBO[ε;ЭtȋA,r!|u36 " TA0f͆iȄmZh7t>c^+=RFh*#IRצnG\:qeE= 7[#]J*{O߿Ђ?fs62u鐦bƠ,9|p%ɈnH.,b8&ؐ!Hjgr<9_sЊ.!8VI(Td3z<X8jHVySo2 KRO pԒ,M@AQ^1x4`d>Y i)v &9Cu[W Zm99v"171v/Gy"7(_H\:yWѥ7H?5{YJtdiPl"ޟ4IPG ~}8O++U(&C3oN}Q0|jXZn' ^DÿyXL+R<^cƌ =ޥCLoq!պ3hۃ4ibTc%O8*؄ȿPV%vB;ZS)X j"瓇=וPMA3z}jMJ *~1e$D`ON .Mלgɪ&jc[4yYE2Ws7cIDZjhY?/"6 z(?ػ) rx&9K1B)aHNJ>m;/+] ߱vn?fo7_CtbGm0pa2d5Pc"3\8YdS\Nmlq܏i2_gPOzNՆu+b/5Ub#P8|.ֲmur |aʦĝ.#wI1ָcaEnY3I$cR9'+љK6''G AUw62=]qn!?G}?մ l O`o[W nճЈSfٛ*c+jꩈ#"T GYM0se.E%fvCLN:]%7y 2ڭrv/xxfGFVuRJTCMQx‰HK UOX`o]S'"+AVŇ:xK;GȖFR@1+ꊁGeFJ n)a_ Ҏ? bjɸŇ^U-F8i1C rɗZ$,bӕT:tL652&^\%CϢ wir(B_ _^Lb]1UH3PL5r1+S%^`ϲty ~o :1ȯZ4WJlU8߸ᵀU]PIHhKlKh^Yp-w/)i ޺= :EB.6Ws[]l[g guu15B䂤ȼĩc+ -N;^lb 36 :V?R9e^U,+MCLЯbyR~(cǪ*-;OxiUP'2*9)8kQLC=Ë^Tm Y EDC2#V5$Yҽ>; JE|-0z#< A"A3,kGY&`KaNX'?V3TXg.]24'*ˑ,yBЖ`J2)M膞c@q9u7Oo ^G- 0M 4Ifgص;)^lIJ2E+yJêCa cd` NHs "+"!r.5"1<_<8f[s߀9- ,uFv <݂6{ɯN/^k>W0=M{M^ls?bn 6:B L]S<N|SZҤWq#d*`ڶ|y}y*AƢd;~|Sk`zN*,H9AʱU<<=&sQhB qSvS cQ8?i+ ÛfWEc=LffD?Zw1qE$5<jt?Q2 n6Z#.qa?F[,{g蠱K)#ƿ?x l(?Tv>$OzJ.SP'93 o.B‡ 3P^)IctyOAˣ" z2S=qD+l[<A@=#:/N4S=W+]l9~*VgP"6Q{7Okgo;#B5u(]~e_FLTDnO䥁s7N:F BInwiX| SXn^'+6 izfݾ9%AP?٠U{6Z-0}0FI5)jliw==F!;H~*j8ԟ"ި'OUUZ[n#+WLR lP轱0OTuX4 Q*kDp~#~`a BdeVOd=/d>.S\R's;}uIʸ=c hS`功% btLCv 0v plLK !JeSwз_~$KGTV+l0 /p6 "TRAϞƟmmoݕV1V{Rh=B$5p&ݢozhŀ*~x"u> BRi.'ࣹ3ʢB/$y Ӵ-(~@iWܞEw VF&º7@tljiҨ45nV{Ow7uYPP#?._OfN^p4k>)l9^ng@OR8y$7q™f}AKExv0A,/PŦ 7:>' (sFJa6  Wrk>ikf~e{=ieL'/&JFepaeo/[C$omhKZl[C3S%r5Ԩ*SRcZؓ;U|.[dM˭^Ęч}:HǚG~qDŽwG0(k.-Vt8C\w9*R&?:GFqM҇TZpe;qqPHXKK-z3OUA>?!8^Nܮw+a|TSStX 4c.-J$*q!#I׾$b&Xn 1?%|Ia^دׇ$sٺ{p_XfFpm9fZWEc3$ȳXfbJ0bjwSd= SǔCz lZkw={> !2{N4 kbki\k/dxA+#hܰmZ:eٴ/^,ΖUnțDgEvb[N A=Т5}6*^VlrZ+5ހBPڵNayI1,7*Z!?R,uia ˇUWۂ8 v-JvYL? 8յ6Cdn wHJUϙƛӍ}m~ Q{Yb8oÚ*戍 _4PE*!(;0|: n1%{ŨwV:$WoW,P` ,g~ xYQ'R,Q&L⫃cI$IL2s,:^u>!S,uFpr3Z’R.O;>$~t,p fYw]oooX4xR.:?.iSž> ٫U344"6=Trpxuq 7)w󎘇8IQO :ԓ|@ΰWRFpH?*0F5U5P"~as}k&zǺ= A`.m+ W=Th]xЀ!>>ŨXRc9ZXe<.]L8@`"mQ]װnʇnҴ2K5dHzԯA9Ƀ;QLܙ{}528 Y%XZNPqjuuOSD!N?ffv73wB!F&Kc(Cv+F}ώ[:`~;qIi\k%\.Z leTo2e,wK{G>D~X\9&}B'K]Ū,yhxhκ6,ll:ՒdNXկj4GNq>6@ _ٓfe90R>!mΔ^'De!T͙Gs 擪j'9*c0ZN~ȯ~&>os`"!n& &KGC..` .-3of }R,ºk%ݬآy+)D!K!;@(\}Qۨpߞ'") /b3L^~]Ta 㢶 6TM"H_Ѝ:̋y9zq&`*nZCY @MYXԘrq,s cT">d^z2ވ߳Z8+yV!%?HHK"wfA=]:& đijƹt3oj "-q 6d" cPs |FK I 1j d0G5_C 831Xa?(\bal77[WUp~D-)%5!tEK-cE "9P|@M̮Ë,Km@3ƂD^U) z⸇X8ְ肝q DlmO;Ȕt2n%3:yeTV.bi RޒI+XNFт\#535!S36՞M+bGW4uݸ} цpWE#WppխGG옴BWoi.)HBF|o^F"f)};1eT~_` $EIU[@ l}"[.&>S +Jh>leUom(5ZP2'Xp%CaMꦩP ^^vz"WKˬ )NoKF.WKE ۛz^}ь82٫sI^ Bxp}\gv_cXw!UpI.[.9f#7/{SCX*8ߖCFpX-*N0N=ul*!2B1\kr+ݝ'F/!g 0^M+.+D ?aف /qմDz,:.( i\tṛ p`!!ֶig?fg 0 xGtW*q!VݒJWdDT=N{ܶ08-IdMI)/!hdBbJ Ό/2ʼn/?gf`p[ا'eLdIljk4fA$`cFwfANVL ,WYJ"X}0%y\ޡ(!}p,ɪצ)"Ug^B\bz+B{ޤ.*V}OCIt+?p+qjGM7wv3V{cb`6f .sXR5o L;nIe*2y x qx߈9gPR-Z q",~͞txU&63L(LýgVtn@Wmꆜf ? 1Dƙ?SʌMlJ5`n+%1Z.;@ D\s"s~9 OqT#pX:k&-\^r/+~C o-PhBKWPm2*>$um%`Pπ-9!ͩ c5U١e!euB)c6ysmg׉C&#sC.cbay=hY 1QRa_'#W<&IWnu >([m/J&d4PɝV.!z$SC#$xtηlq;w65kk4{ J[w,6 q6[ sӈ!c>*\V]*zzG BM$?+تij0xݝK*{Y:3=,zie$R}vVoҳꢂTVr" -M%Ħ˾U=(G9Atf!O U⾖71K˥NM R*kPNv FInT فo8&ꯅCsp1?GdU}quիmkBVZ<6=3p-oܖ*6$sBN`hZ)5wHH TI~I\>B) C? R "n`Ewd=ʘ!X%{N4[w]b3\}! "Hk)H5a,ZU~xv~ *Tw'Or/_4ȢIh"Ǥ|u%3n%eYjKA |) FZdws\aIu<9Q1G]'f-.q?|b!D[}t@x=QL k.B^nU C7Pi/Yd Rf=22{E","`ihyL$ +G> 3BVu Ҡz0_[xXd\?&+^|E)|G81t?^@z0 YՐyEU28&TH0Ϗtw]Us@?Lvls43S&>ݥЩ:qޗͪ}l+eUP*06 Tzl 0.Z:DCG tQ/2t\Zbf *[5hrguD!tZ Bp0`RG6?3h2G YV-41.s*"I'~F0!I4eޥ<̫-5+擀<^/_Q)w0j!ZyMs#vB+QQiM~^1h>xZ'ُvU^藵MJW }fp\Wzqڋl31$bqj='\`4 `V{!%5SL `slR]tmsԲ* )Wvhem Yo)v4TPV0b!&*i5a]A&uxS-\J~f?PZ!em*mu/RpR|n6rLב Ɓcɩ9 = {w*qdD) rYx!ZUҙؖY&O'[JԈof ojD;zl(q&VYyN/UG9"6Ɋ7ákx'4mu:4;,) xOqtz^()XWy Hޣ)n-/Cۙ*Л"r(ڨC9g=Q+dŴe)-!Vx損0=_ vWVh6[n>ʨM/t3#/ѨFYD\ Bnpԅ \5+ 6)9B4v#S<鯠WF_`">^3S{!̧xu~.fW[+cecuk ip ĵͽ-ba}-PleUZBT&A<7< |yF)9D^7bفyvbk2'Ĭ92xݘnxz/dͷL0dZ_/ :0)''x1hd "W17n.6#峸zov*MB 5չ1SQ']vZִj@>?Kb_~-] |XtRfuL_lWOd]2c7յ'xZ!f~G*#X6NOŽnAyqDhkYs։~wgLm{ '6dzogNk[f@nM7jSӑV(XcUDr,fOY: h*vJ" ^Jx%c#o_{B94)V&BF("MIm/2 i@BIlFbݑ&?'VM肄?qf&I[e~ٕ".T:7:hZ_:DAhZ6}#_5@&IBsI%~*NI.!~L ,XT/{ڮ~#]/ww Plf8>C'#XJ}5vj@cv0ݙḚ~PCԵ?o/26:(KwP>~IoBMG*V 562i@;V?q_l`_c_iVY_>lw4 i'p[wnTQ, Pm?3#2ߙc5NJ6wRGT2^s 8i±Dmg|jV-& a|XN;1!2?O~CL[GѤOm>cau(|Gڤ-s|2EubW 9-XmYh FyRJٖ͗-ao/u?[@x c4\ 1Df*I@jA3l- }~Ik 3u3)m,ia,g7OSqoN b oг |t,dAU^ZXNŜS`hc|/KG_fiSB zI9VۂT0[MBop&٪$LoD3gw],nv&01&}I=xǦ̊g)]\?h6bA{z :PyɱCF_v|75U (1p:%%̌8/T2n#ϑsZu}~J+Sy 0Y]֤\r83McBC&&+ZV*qsygԪX0w!/Uѻ^>lqYԒPmeNk-9 y][UJ  ]2&f& '$k M?$xi \e@+ w(F&q!9Yn*29gUXAv'FLj=drRN`&E>uBJj9?5zU\QЃm)rvzKyK[Yv#MJh@9]Xq6'ZVOݰwioWPQ ?9m;"^VtP̬E]hdLwHB5SV*roz>w<ƃE#&*f65kVgJe>3ToݺpJTrh,쨟,ޫz{M5n#YFHxzfQpS7 u=EB"nϫ@<&iQ,W|[]>i=73<8b(㛡mݼ71Q1a̸ )ge{"wؖm)3rŃRtU< 9# =DiyD^kR,hX9'D~hd)|Lp~$ίeD=mɭ; l&Z u5?V1gHT&rdWRtOw|)daѢ% R^Ĥ׿5w;tkps;TOzȬ_ !j SL4A#zpp@wC&J҂}Aʬ\l>z=j2 N{knRPwWB$ɗ 6a e ٘$o[<6.(+"O4cLAC)y]=zf2T\ kNIGÀ)ϴdFs,ײ7!.} F?־ !)0 p 2uhV'~$7i @ӭy #,|Vlu |)h&0bJ9&*YҡzbyBALt#LPïGU42EΦcVBoS)*[N$6ц\VItڰL"Ќhj9a jnAD[~t϶v5S\ N6k"#q5^[ˑVL6 @+d]M0Dx\ a'G.LA*4J!6,jn].j6εc2VQi[ LpupOkQsTRF&`qR 4 2*xג!<ـJ֊RxR[u"mؘta&)x n?P1ҹe N*cy~($CYa5i ҧ(ߤ0*n}VۀS2ͣK9Gض}v娄s1fBQliA8Z_%EeKpN]k"oj*LQ|Yk>/ljۤRGAO;ozy,Q ]y^l slܔg|xs DHhE=M+A8ՇРE'CYOH%w~^vƃÜ\gA)k]2|-6Ƴf V՘ӿCQmFipXY9kn +2DM=[Y;e2Yk sIK+8Vr<%ZFRcZd`4a(v>֔Ur aۇbaOYQxzQ8WN9M~RJ[ϟS>GE375dn.|vXT_82| ysRzV 6dq]-JM]2pgwse]Xϝ۱t}$KnO  YR 3$&g WEgn]#.86Vq6Q of{NdN40;fSBF"G@i3%eAM^Αesw6@RԚ7`.]t?3-?f\^]N=^'GOY$+}<FS"vgX`pc 0mo8oFk$Bk<&m1ћnA?fs)W!j =!_2f }!VUȧs&(ՙz'|7`'Hm—YvSiÖyu-OtxriNiChDG@)u0S_[aR" c-l1kөiHaI!7G\kK/.cLkn %Ogq0)R1E W~F3km{~J|°?;9Y!MƩ$$ˀAUr7!6ԡ*78 xfڣLMZA2tPxzo]yU+6@0^baӌ UXvY_PPٍP vkI3iEH`[ O;nw&Z.~iX0]#s ͭkZLE;r?빦W޹T$=3ʙ+/VNVRNooSi0sG,vwbۛB72 ӤÓ)W9cl>ӨB[%wsֻLBUW)F&ehj65ztpD[6XB$6"'plf2"0Rg#,,5-kH:SH~Ri{j\R5n㤽?@aea,3s%Wyh[*L cRfUoH(W]c%\9xfR""aը CsUdBʍx)x- .͡9ːtIPu+(A/RV3 ϖ "@kKЉUu co:&xd6J\ "-W 1\-rDRc{% RIVۼ `܀?:55)HoNǦ!q]Vw$sxv>WI{R[\ND|}4 {˜XIdҮz@tpJNpT+ [R-.ܾy"tAyZ^ Se;l(G6`,A`cbD2ݫU(+5 :?:Up00gjFMU*8ĻXHP~wr?Άr?W05mHD,Eۙ2KbBd# 5ۆ߄{_nCo#tW=p_˅0KoRz>He\#miD"D}3[;{x7}Jڔg qߜ^ H` 3=T q.y7$+H +K<9̿Ʌslp4i1"Ѩ}ˠj!&>}R JVoUv?QٔǥdB«F]iX%n xov0Hv7+FNq,n-:Y ;_N*y薙g^x%ZsE8]8[|ی/ u.~殹s:1^_cJC`ϲ0U?lb!TkA6GD"=䗺qM_qUBbay6=dΰR Ă 907 GYc?嘁+x4>@ I{P3- 7-_ TG4G Xˣ$4%CmSžmyֆ !|q;|q`N%0՛Np 7$U"[u: 䪾8 (^>UvD2RjnXOa,\b 7%sI@s|zeHn(CṣvƜ0ڌJ2z|u 7"}Ц ^l!O:.lqF즇oͻ2'9`QuZ d';L킾8O޾Uf%U'JӱsճX%Fw4Y|fm_ڄ[߱Z x`²Xs/փ,4}*\+~~0hDd9({V+t>yʽ|?z` ^.'/9t=> <..f,NnXGmR^vC=qy!HJNq$jېzghkp ȷT((#o5PvU;b28K7򪉣8m&y>BG}+OOvtJ]tv@MV6üѨ[pSkv?mIj''7*]?Sr Kޤ]r>T:J$/A1u ^Wq%7nUm ".@.aG~t1X<5T)zu@^; )%\{{<=8} b= _VwP :"A =Ed抷:mBt$fA=yJ[4Aۿ)&4?I:#C/TJW~C)֓+CSOgew`9 P=q7͟l \}ܨnڰ_I/r !;ы!_'%t""&haR֪?'(PO`:\y_lʗ e~q %4M},x^t{~]Tք:Rs6_YE&Ŀށ!BhETH2&ٞ厝7 !jC7R_ JY>F[Ay`m|DSk#҂WZ˜B(g蝾wܪ %QY%]=="=,A^NS?׻E(H= H(YlR ϣ}:y{t{I%97.lx#z՝N$O#hZrm=>'<&OGK`8h64*MxpFJMz6cvZܹR]Ei%R[_2 obC(f믁0]8d"O N%^PK#Aٹ3\SIsܧNy;dha7 `ܹӊ6g+թw_Z!63"S+;j` WG"_88oC֎~dݹce:68Fyf#Mg+`hH4 ~6lKw@ 8 ?wMnr`;izf,6r7 웏`bpvn t7mk7h(vploDq+޿*eӀt,N]Hb<-w^qViGΘj2DaS?ܴ.ȶQٳN RS;LϠ3]7ۢ-[ᦔ9>C)mIKpo+(ovC=,8&;S}l EQ ,!" ֚;+-G/]ا&3q/Y'Gtlr]gHq3svݿxHЁҰoջ[~:}эѩ`_;(ODJ; ߧ}h~7D3w@ƅŸ?aUuX\ȼqVȫ ӘLIWfqQ2B`w k0#I"mx-b;c`ڙL6/!" :Cw9Izv`^89aZH&{\+("]Bp0֒%ውt~Zdځ:g[Ie( KtppeIijKQPJ+?w9Vڅ'}.ZJ_(2i`/:aoP@( q{E߰Ko]3f*Z<]\-$DZAC|#JWs{Pڑv](I-p\Nt/enM=f? HũrM5IbDȣ477h]x1ޘ댂52嬺Sɫy,d˾:-FUSӠ|+3yk@4 L.3\EO9l-M1YF N]rlX6e>, $-OJʌҠIoX@L1NGTϫ"[jwp\'p7:pJ R!(,OPlC@>Nj+g6i[j9-ݧԷ긇ا*,ZSxd1 xL%g3*Z$Gi6nGPٳB YUhֽCxXm fO@[9ʩ t͊BjwqXOuf`Ve۷wJwE4 jNNEt|Ih( CJÖV E瀷h+'7lʌoEͷq.͡:]=ͼ }7W7 帜Qm"d;nZo4敡,AE8ԛӝF]棘}4~s⮗p$@ C0/WB%`v\EHol/q%03o Ƨ {qp?5 C}z`PiL?YzT ?B̬-jIBϔRoLIHRL40Ua^m K$77]$8D3@  cØSĜ̒Hq eVMm\=x)0[c R97V.芫2pY1SHtI *y8-Cٍr1W:3># A0y- QVV *_֮Za rQL, p~+Hgϭv"RZlTGSdů}eMMBse$7/F$\ @KOMB}O׶2#=ϢG,`0T&q\z%H܆tT#RO_+5!nѦKy_V FZ#R1yb:T,NA:|7O o%mf _=k8iCPt[V47#l{p@=T:LtVؼ(]3x142m$F恐D0J)_/JfsΕ_i܃ڃlJ12FG6M( RZO;ua m`bYs=whC7}#h⹿*ɐف#@{Inq¸ У. {\# YK7"!B_{u=6b쌇xt eT؎kf' ^ҚM:.n 6C[+FP{_EeM?x=R{%,܀ܫ~_k桗i.qlZPMk%xsZbGw8vhԄi0@PYQ=ڈg}$EpLpN;⣆g}#Vq-J8 l{vG&6+k +f).lb%b]U^C U46L{; oI,rfS,aTYkb.$xB<4.(h?;,nRjN߸IMBtd+NTA'2| #&y.b z|RRhG1* coYbA>[j\l UCNJ0!՝1cܯXO:$ȌU>/y.*3VRzBC.\Wrs}[24Sp[|C҈qWfUf>'35OmqКtSN![[@]E*(=Hj#R8Y=/n8@).ejMpd@YQt3R/XY+U'EvPWPSدo齐!G鉘wG& !LO-MFB6ϻ\eBmZ7i݊ 8# -q;G V2$(=sh/65Oe:r֚XpT!AOTcd?kQܭYkY;WV|iasH3r\O?ɵPAO+sl fy:tqmFthK<{"@Dա.4` +4J@Fн4{;c> yS ޽d`jBA}hCAD|C-7 YaA/"k/EMR4 HѶo|J$IR-z+O/@j[x9 roB]=H\!WqV,OKq}= +x (jJ'4 Bl*p髆1(z27#ٓ'12k2|b5XYA2p?-x.lRm$:>:X~ .:3Pd`b27~ֱz&rd4Z /=*/cz9@VLhD`o'-IIql{.^۵aB6X-奄 ݡji}_Ws0kW~Wg,8R|ݠ1K ԱA"@3 +"}2`*%,CC 4Et.k a2"F+; \u(#Y?a9Ro0܇-yDQj詞D"4%9zw*vZmxCH)ҔAImA2bŨ]ܦj-EqvDGɨF,Qnŵޙ瘖C_ jyK9 i`o[̵+yUKf9W(%Z2ʹBKo48| Ze 7;,ŃIˎ&F4:k߰VX>Rf8m}{c.@ubHb"C!⮫0 m@^ShsLX̥R5ĉ4%bo ؤ?u O }YT/ jicXZw"5T0  xA @&õWe=O}6LyFщr2U!H9`?Ep@\Ez N*hS`t@nVj'a  Iz ;ܴuJVHl̀lAB$2|>PgpƼlH2b*nZKpyX`(&^XeшF𾣽/=M9дX!MSCXHQ] q)6f.|Ne*dtCI7dCQWqez璯QZЉ򧃂t8/ RIfBYH<1W澺K*C,4>~d ^Op$}zß=PDپםp >4K (7to9^m|LԿsYX?(pK3G:?6 벊3 Y>ܿ>cB㩐D1@qB8➠?GENIQY }+2 ~cg0@.iHwädf\9\qQdMi cEssE7.=r` #we?W Ngαɼ7> H4ZkCşFNAS%$k/EJc~chH0G#hKlh5 s-.sS,*hUp<C]}y-Uk|r_G`Q6i)144}ۉ^T=Hc_/%&|R)oX~PzS]üll4[N9g`"֠ -" @hk^߉7m (mL.ҀqY E? ;A[-LQ+ID0m'>Ok/Ā'|g^G[|=ρpE){r䅔&g T  1sn#/S O{;ìᵡSH6' F(RPcMd2+MxT(pn WCYN'wхj"P{Nz-yge~U`%}Z%y,+/PFm%>m84+8GϜ  QȢR^bt0겇$f&w4u0W7%d;'ڷИ-)RHV*Ŭ.Gkš#~>NZjFlҚog4+(i ΂k(/gD]f8qEQ\p̯5hAزkxJǨx&Ug{!ԁV$D"x5:az oq,iJEf/Ƶϗ'x H&.t$j3D\ pֿc&Yp MFl;Bf%LOHW?]o4Zʪ5'{[t!'@ƞ.@ Ĉ;X&nIQ^wӟT,]M]&?jTEIBWh]g6[K5ޞ] F:LsOt]/zi\P97c-Xo͕a<,}!mL̑\;%އ$*PK+G*UG('`!IZe4XwBR\/D[`o9>hD݁k)@1*iMkr`V ˲(]G뽐o0`4W|RavZwB'6->UM1k)"6`HNr ,ʤAha:Z}cvs&l"lyNJZ@"}d9*~Twddɺ^ jQsp;xO1X l76S5 1t .7\cΪv^s0lh9XC| GH1+W~PWD;= bw$Œ^ll8B+egs)in@e%<õt]o.ЎK@.QBM ˳~To%Iٮ:Q&6XG9f*3-*6WGS ?&OX koyfy^A2W+Syv\*b{* 7l=R78cm#<Œ꤉Z o 9T/ϋ7w^`r13 a/2LIJ2D=Ѥq%M@`d~#i2[v1  W0Ymx%˛6_AG+G2˳){a[*L'vf" Ր:ݞ!ЉS _IQ8c9P4~Qc(%8 lFe1իd yu@KsUqݨOh#4ߝp7$Y:IJaЙ b\ Ѳ (Mw1sQA -V &FE5}*G9B`u6>o銋T/:Cay-.igȟ ʼy%#=A};\K[nӈLFʏ,O3~ V*3kbeZ'?.o-!Uv+~r۞?~lpU8[7$_qY ׻fa;=_Sh~s3XR{>€jGuN0< Vz{ qb_< JmmYsEgòrL7,.nV{W/x3ar0!F<ζ*ŒlB 1zJ B.`l^o_ (ds{ .]gXW.-g:I5D9&"R`%S=<ɥ繒]U*Id{ҁ,dB^̾`_&9nJ"gk(% MAY;۸@ nՐ:Z, (~WfS,1Lz4*êX(pFшm"GJ׮u/ r'WK8F58Jܹ@V;ZWآ G?'f\yDj'E-|ůV pV~hh|ۯs!,y@kR!qtHyο0Tw4*( o,pG?nCwϷ끿7twC. WEB9oHEYQWl in!Hʳr<-1}MNKw iUԀ#;RR&> `Ca{"Ƙ\HŖ(!v G}hUԞ!3Ѕ4f@CW}&SUb\4-#4\]kI0@)? }o^x< '=<;b%ľϙ'=ZU=:7;5^MHf >ʓ[=f ; (TKHho_JU)l̿E"`̔2㮑%7ZBeI O4eųibHw-$h:uOM4Žj& W$?05 8p/|wI1>oJ|_s/B(~Kz6VʸD{ʰ̅~#%yXldGNʾ @mY|L3v1B+Eݹ<0Gr ^5oާm OJ8+ꔭ#\E8/}}H8\7iЅ U2닲2-g3\S6>s3*IVFuQ+ևYZPNf*2 [C>^ fP ^$\Ҝ!;ő4hI VN" _zb#[(X.tK:@/O^3OL_ɾ+Zr@o2ǻV$6Q,kH5,N&թ!xz`B<0ZWbQXLx@y2rV=[ⴴwhR' }z/CBGݎA!Ԑ2=kILq˃l>_ͨ&_ _}j3eC8aL #CN;[0N ¢S sHRG2)7f`[dD-<`ʪ{_]:&5Qy4 l73\="1gnw[H%FqЎuq) ="7%C12鲷{.;2ˆ6<$8z &-gg݃ /,-({%dmf.$blS-޴_uМo/gicy00ԕf;[:ٳ7onl< *i*N@Ejdוd9bM k39x>M}Mq vn?$dթ*(^tPQF΢1Hdw ϴ 9/MI^(BsU-W)m|'-Tmbk0(}^P~?xm79DgW*6upQCYsrghKU?e,J*0 MXbO;^y83yMJhSxt \}[yJ(ҭ¥baV\OM9HjeZӠ馋B.dr%ȟ^v;嫫 ,@h{O"4)&T6['e) |-GEVǪ3U9j?2PϨn#߃0VuTMKd@oOENAY?QunKZOϲٗZT( Qޅ|VJ|y1j[&|mtUpˆ*R-Q1_m#Z;@aH7?:W+hz*/(&Qﶶf`LˎG5Ӯ!sFJ@}: Uwqq $gNFNx&[[ҬB)YJ. JK%i Eg=[gɛW$[صeؠn}^C;  [kӼ x+>IBPF571X<S6!{v~!чL?yʕ1+a@%4_M>G26=|3]b3 Mԩ\y1K#C.CCuł Z.kjm/j=EWWXqȈ+#jh6 Ë_f{ԃɴ" bc*B$Q'SUNxR6m"LAc 0afzIK Ҁ]GzerAtd檕sL?@J9)4yX fsT#ϷQ,e8K'Sp+ۮS|r.G}Rq݇L [E% ~<v.|bfquu93Վ| _NN+u΂VqgL0etW2o آ uj:5.)0zN`t L.PKHIya:_p )hbd΀$|C ?X7} A9~=?O6< ^@6dwe2-K*΂IpLY멂g;@R\%~ejs*=4o<>'խ{! 02Eŗe5~:Hr5L<7s)_ cx߅v\E[V"v v\V+9g_Pz[}mXn ﵍Nujֱ-Ld<0z^Zҥ;Fl:5%$C :iݶsYPO{4eG;zӀ[쬆/ Od +_=@P4Plq ʹϠ?6kዱMњiV |mz> De=M0p^o-\ѻvDJ4s6ocITRUzFJ+Wy|oG}!$&t+`* -SrMLJfN=c7~iĴHC#D$~5a+ c#)$[ǀ3U#,:dZ% ;0WMe5@8[yX mZt39! 2x͡3AǥtHw 200ki[W'wZ-2mRS^t 9cN,ܓď*lUƨ,qZ{*[#cB}IG-DCc]BVsf񈰇HnH g)F.=;n䆅O_JNa%'Y@qFD,4?&\FyH旟6M$Ood2 i xyob'rȖy?,e쬯FDwrYhj<5s47I".۾vGܬ|7B}F r⨏5N 8'ҨB,N/ 0 Wi)aѹCNޏG6?0@U9~X/C#D0΄NJVIRP<;H.'Q]#vוH;wcN2e"yEqg n=zp6sנ&mH &-y!~hM IQ`Tܖ`2;U2<*jEH&Tk C;-> Gvas0~x(j'dۀWdD,r )&. A;qtkKEWAD_? xd =>9< 8eˢ}irGIVޫR mGFsY⊞`Ĭk컑,ЭK/VCmJ 2yN /)ӏ UU%ʜ oGgnY?)c;BV&o7{l.V(&(5KR R ;?[nz{Q>>oPhz?Z3(Mq k 2m)Hn0QnDJ6ڱ=ICHKUΤxU'1;`3x_""r6<~kB )ebeݐ &%DbҵN؟gIzeuPd.D3HK5gH<(c2m$q> UL jO_B̉Afkk+ wJedM PkGki[s(jȕ̜}/8@ZyUA!~yKy(аb W}@:n>*ϨFA ^\-E{aEՌ?SjOJF ڂ*.} y kdjg%RmҠzϞ;ԠX %/*| P ^m9aL۸"c)Wd=cs`ܷb/?)DSa[t_J%)J-[vAQ+l$8 MY{/cR;,et{Ӹ+BAg5+No R ]gz?wӰX`t'4}g8l8:?^La[ǘ+;Qms2)RtTy=RgQ 5}ɳ.L/(s;QɍV/#$2֩t&lzOB+U +ͫC%?hYRVV_1&h}2Q| xБ,CZV.׬k}ubʅH=$SكWIRR $kUsrmv^9'" :ŧ D؋yЋ>{3ׇk-6j/ vWsaGNH_>*P-FX ɪNToPecx."!~h\[4dғ4P'RF8hNfmj8(IGO|2d.ddp]B6I/0c$a^µhPDd*yrQ{FɫM+ap625üpб"(!Dώx!nPG(]q/+țn$7YCXFv1*˟ҿ[%Qa nF%10߫ պnjq37{Tk6=8\^,%aјl-q/1cFkZS[R$Q99 G@ވRq}c⛝b 7+Ueͷ?rEazX[I!zDp _i_5}3E껳zI"# "pڠz6ӳ'PH%o7ȹ 3]z4{Y}`CȠrA1 C)PG$ZJ>ՅpG|9Z㱩F&;V5*7B3~Ĥ & ~` pS8BHhf/AI@%ps8^ey=,|5{ŇH~pz{6{ Na{ExrmA~䥬*w碢~TF:wLh'zزWk(:݋6H{SGՈ3D$ܙRthI7{h A&8qGenF"yq+ekEa\*_|/kwD8+f_JymGediEkcs7uw |5ff¶Kg,|Yf3ghX6Qnp>7a/זe&w,s:c*HPPp?hiȿ+ ! Z8pד7ڗ9 kKK74sjO+Qt}%Pl7"XABOI]7vv _.ZB1 חmr8! t"t]m~$P=6NEˢll"f6r=D8=*^SϪ:-Tµup\3-k#DK@ؐ=֗zaهv61IJEpߦ)'8O3,krMpc䛓Gj- [# \E6gRXFC!Lc8DIR0s;#K{ff ^xE)ʨU$J/*\ԃeހ]äT_~}G )N )3 9tT_ C=5&umu&FZ&oc;TǬUTDڇ!ɘ+\+>ʃ PER'%0[)69 =sPZ e 5_ }}KѶx8 n'K:z;W\=G3}`As_H(1L ?kp4= ><*L`NiJ~]muCsk3G:x,K/G?iYCRd18aR͞{Zfб:S+Dr] amjnZݽRF-HK/Jyl,z+?-!Zz*MGw]:*8 |Y4ebMcnx$ި=I1CWu,MfNeJbTWa ޵H&A)"-j"'[`qU6dGw 7Sw `('vHQǍ =h~X`S*eNo޸(kT^g;#O/',\*om=dRHx<ҥ6\bGODK?خ-r}ltĆ6UT!G3QʷxiyzAЇ1\CԦmW1k؈21h " ً quV{pYd~*%X892n _8MN3梢'FB-U0.Ÿ́K'IZ|MVU92MS]]I+% &gh*>ӄ4"iI#Y*x-,("4an;A{Qfv~,W27\:.!kMa ꟋIEbڸUF/:L[ÿzEZ K[Q+]Z]M:" >R۸h"PV&kC&݇t>Qb|ZZ{BRmoRAF^%=ܼ'$1'(+j$Ɓd B^bSE^C!?SHQp=lMԙ̎]tvk !.#s~P}^5M\3g޺Jă=-/:u% <ʅ Pnwll:EO?/n1 ֗< f45aB3/a(#l3Hƃ(@R,m%0`\rոJ#H P?<ŞQ1 $a^֨!r!1/xgvs^9hҼ8A \XkJ9c{D (4Zj)-a2io+ fOW7y,q=$ X,2 $Χ5E+ZLnAץ ?vZGH.3a'ܦb qC ӉKKިpKYTFPpm#|Ot z@쫝QrLiD| R%j@]<2aj`rϭN7_v]:;Kɦ 2&U1'oP R$1Ѽ/ 5e໤X.Y |UvhGɸ/4jPd:8ǃCHnv)w5&Je: !-(opI ҄;6/M~YI؞zO&חu:?oh*oizGHnot@"9қj:CGL D؅p] GB03T<MVuL uIF ng1m\KI ;ȥQv'%ZuL d*8-f3T rc6QCnpF!,]}$\iwT;tdE*oiU-6L'=sfX'='{M⶞pbUx'{u\0+riy2y\_ һEv]$ ڶji4Im/XXJ\:OV%j\TArlRTǾWT#FU'Jmz$4*yծ洛U}}1gZd=MK,+~2EҔX{JW:~f7\C 5ypT#*.gFҎXU~huKen2Pb-.pRjo0SfBPP^dَYKIWjU ]fBWu%0`oFFm3R - ?jy'_U ߧT>eߑRaZˆ.Pp O}^ֆeɹ"@!, 0i*p{y-]vwϰK:k%lݜ,s{JeXT =1)U`y1U)nE>7!Fx1T8H̛\?aHuyIگGcĮ@lMapz~+,4,tݶKvB^sw,_x59kahaKn &NwEMt(SShać9U.( l-go[ZC+9l Pf+ʴQs?1s(\ɐi֊0,>A-ԓxyivKStGdaE*l{-3:Sk6&ףH{u~~;k2e/N*¸I{-\YHlITSY%].g JX=֡Óc]C:?0t8?ZiS&%Ka>w}E صK;˱ e&3x^+ePfJݙ߼eQbCQwL'zHB)s 2r#@?N5@eԏ[sew3*QCvhm5r@8!A|gx^dБv4:ɸ)avn;J ?V! A]iK}>м#j犹g:"k]ϧrj>aBtj[pTKt`ދ/[?F֗3̌҈&-B:yRhRs۴.V4]k4Xs!%BF` >+q?g{Z?X=gR"jOaI=H 'hcu8rrڕ$k@HW\η)|i,&]# YγE-_cJ7JlD!*W9XnƶWEVك_EOy||ʼnZނ |mH {XUL 7IjFfa3G牆RKr|g'vCU NWpq EpDR by8 XוxU0A0]#=UB23i_X3ִP/.n#[>g QɼѭrBYG+\aN_Ѭbk}YC RIR>@/] ^-pc LDToʎ9&f+nw )˘ nUkz,v뙑,!>L1*JH' 2)D㻸!_4_ B|2v%xff$x~Tq.3#)z9ŋJ(޿;\BVX߷!7[M1'9o!0!l]mx D@&:5P?In} E^(gu9و+QblMU(Wϗl"y#p8`d Z\E9IJW* 2ul7h]=raFp( j݂'c.Sfdu6/w:5q z,9(Poz'(wtMo[ 2k`>֋,Pg`Jӹz[2ᩔ* iU|VPZRh}#)^΅i" L٭+r-MdDtRZ's3+Qk *zFI" +sFDcGzFq ݏ \K+S d8' bn n~]S3qѽ}:ւZǍ;QAS>RQ; [4vkD>IdŐo.%]? g afy:/?`~4LV< ɿz3ls 80▷s<:WY(`;|փLݳ,ԃO-f@ЉtPnԲ/e lӍ7s/]q˔9N#gs3G d.ݨ![\l'kA@ܴz}?`3"L7r6Ofxg[ ?/P6K@9ZfstK;/]o'bGFx%yX/s#_I|C%X($j[zݷ+}-c`Rw/v OrL΁j`d5(C{[ Ο2JSc(htiR ^F.D y-|a&Pj['2sb 6TCBF7IҡBBgr/UysC"N:ݮɃ(mveV-WZ!:NŠt`fp@mxdqqڧNj} cQCaP.̓ ;pлS/ceMM6m8KV^Y`(!KvX<%A7&V\HYRA]N\uKcm-\sӵ)KWk4/="e9x`~ ;#޽LJr5ȳf\M2Q/j8{Lѕ5(%j  z'KK(vb FdAaM{xS6}+w8Up#?\*fpM @ (atSX !1psH1t䡈FB< GIJs|Q󩯲 M! r]{iqk^ұͿ}@iRx5BIr{Np (fJʎۈ1]B6H5Kٴ8ȸEn.3p^-):4dL}  N8c  >-Ja4ݭ:[#͓v5Kqsס92i{GyҵЙ=)fqa 1K_uqD dW0 ;oeϊY P|0%b#nVcw;~OC?? )ЖrPKSp/K͙d?{ e}ɡT]ָHE@?LzI&o\$kA 4{*R!Ul|X HMdieF*thg_:ȫv~,LD$[4Yٕ0p@OxMe_ Zag^S05=>3*oP\H[9ZPQ3}c $$WC*q$lI+W,Y/t1iE//>x"-Lm>Q_9pRgjVP?sK& &dˀ}߆OGX^mu=r}xc1-tV;O%d@j ^O>4/Ϧx>6o Ʉ|,\?R9;|y6gMS4>ӏ._jHC.רU >҄NzIyfr5P~^eyIK2Εo&&Ȉg{f?9(n˻\0b>Ӈb&V&ClшyH1][/OfG ^spn:|r@?y{9m0rW(ESwϭU0C=)rs36WῩu}ac3=8/Ye`[\MOssZm`E+h>wVi'kW {r~Zʥл:z'ʩd$M8`5֝@x^4Xn[+䘞iq b ;Lo[SWds$AFr#=7( bW=!݌b#ʸ~&>he8fP5ke2S9P)l?]wTU"|-@\nJ|G&?ЯW`>E{)OXē$Q'ўye`|iD]U~ a ޤIp)+NIv65CM׉a^N)3``ǘ7*oႮbI%QǦ%xl;Υ._JY,$HPom$\Oq9&](o@C⪯gAocR0>΂{5ZW$GBۏXds'$4\a7bܼmMV}+t'')ɊdNLY/-W-f uoc%$n d__cE3p0(p S]-d|M[5Ft2RNz9.죲{8Ͱ5:\4~XLGϝ]i!VcDl\^rBY\q1k*?>+UVG M9I!˿ kuT{+s 9Ó&Sa {j_/!nc.-XOT{?uY،٥kcis5yYOT__BǴm^r*b\, ֤S}xvZu[A.kg gE"H@ _`:Ү3-'f)PV -eЗqd %RD.NNPJ&a k|vc'O"Z=ΈsKٚ_JHF|$Dרi6}?[ jr'db$Dof֜N#jqq6 fCzI]?{ց֚;C0rYmʾj>׻m{[ M_=1d.tt $$3."3: C\R[hݼu g+ yH|Ȥ{YՎ U[:Ј;sroedU-ȧE6;1ْ0ouA/ϙZ55HXL*E{Gԃ/AePs8|WnU ZNR Ra_X}`׊gKJ8?Cg L?1.Q6jKc@ >ؚL(ٶ/E]Ԟ>KM Bd]lY cFO"8*!5y?2?@F쨀5WS5DdH;#dEsG԰)k! uyE ?+#eƠN2Zd p}mwlAuޘU2`CP-*_ܳv}P'X!'immK,oZW#">[/j.:a:uMWc#[q5V5 .$|n?]Ņ6+FbB{/~S@{'d*U d0sHd|\BcjP-ojڔe Դ+YrH$K$+Ot#zӼgU⍜-II-scKtSb?̠Y 64QjC|m͝ڧ.& OZdM?2Z%0Dq٬N;/a5]6E s Dep gi^P\_h;/QB%5}dcAA̓&G,͵TomD>j CR:#OJ JzwFd"[;h)RWE5;SU&2X$}@Njppyh]IF1SR>#+`HBgGƈSQxmPͦA ?Ωno )S47 Эf鐈{-. UTh)*u-Yvdn1 !qtNy5&+;)RU:fʄdt(ݴ}FmźmVzSgZK*Fxt~zcQQO\_>^y ؟x[9FS#JOSFoQ)˖x6vR'Tk3+yPڬ69*Vh+ɊGΑ1g2ג̩6V& 9i,$OZY;6eW^8`%\iqS'|oY$l@uÆ>Rju v5,=~@15^T垝HőM0؈=&)K '(xiaB%$DOt-&/5=^ AuÔ졧D!)Q2-}Q}t U 9;n#(%p >ކ:X#35j÷g g(r++aLs[0ip'O_Vo:"׼6*rvof*&h8.8u]9DsfC)a&>J!~#',s Ú-zDϛ,Ii!p>7Yosc.-Ӱ\IF*n3L؈+aNN\<&H{UtS&4Wc2ThA v`/D>bÞ1ſ)4<4x ?Ia{;(>tNB.p5؀EKŏɮ6;izK   a^,kz FPh%i YfTb4MKZZw08sSR%$Z;~Ů'Oّ]/MDL0,4thcmkU$?])8jꎩ#jkW<MY~q߷#MKY?Jq&Gak#H'):@8qik`7Lk#=Ro+ԙ#~=UX(N赚s,аBנw" qrGUӴ2ssC@P_62 槮@T0$؝K 9\L1^L+`YQr}iu}WY赾 rUʑE$K%ww@0dsUm[6톹%M8l:Z(̢5fdaQ ʷk͗Tgp≡FP:aEE?l1}$mw{S+g2n}/M, 4h*>Y0 W/7#q~p SS|TN-  6**tkOHn }YM>\Ɖv/x!l;:zeAB/4 )sа%9l`ڄzE 9F5Wv;ܬ H8y0i>ty w''4 /Zq)ىC23D2qf]&L&"qT1WJjE  v4pJF_vtG>v馁afMRQ}=-ĝmWц Q ')#};䔠HY8;_vsMjŞˌQ0(ɽ<*`Vk a5yXMڪ"}9M C!= fKdSRC\e#譡JiKPTo+ 2H>[7X {ق6vyYrfb0{::\g@Br"Z]_҆GGu1fRi= JSgq&v+{~}ĉZ9dWR>دBV-n]'.0#躓bcRق}8iD" 1tھQ\[9xDhm\^p&St^ҏ Tp]~mRF&{6ZZ=bw+`U`fjNy]`V \Qc TtX{{K}?%USYRkUh̪.68B *6/2FɂGY|Eh6XL(!乭Q(Uj*TD.L~`t!S\l gq5&Y/ _'F8k4eOIIE00fG i?|0zص^o$^. kz;c?Z7 B_0~FMEOwsŀPOp[CY/Y?QBk!qplb7Fv,{\p1&V",8#*>IGksJQ;1oT1K\0,3?* %QaH NM+Q6 un/4 e):"&8R#/4*.D KWĔ& eL^.smXvD RrBm_V bNE]RYˇ .]W7ɣ.>F&(b8ϦjЊ٠r^R$y|)=ӛRmZ1_4pP ʕ彆@P_KJ&1eԼ!iOB2J8Cv~z[R:c,@r$dzy*',̳ lL\sO'g UJ)I o@'JRwLq* oHr8WE-l2=b@ˡWwaEL58ckvŔ}XJ SɟW{G_P#pP_Zn:$'|MWY&cF կ˽>. c~>Ca]Df'E[{d mAs0ŨJ*L]%w\z~ NBO|M"؃g4V@Ї4G j!2܏Yq9 $ H<_h ߏoeb:E6kEI;򷡣島 قtatY(d%__Ήŗ0п?TNn>PR7y/"g^Iȱ AD فC+wB~lAҴ*}4vIAsij*BUUk2$skiƳHK6I{1SRʤPK:"ݭXsK?9TQT }{nlxN:F%Vw-]*r8k+qJ* 0 G{, TΊtp T\w(?$2 o;Kn)$DBG9g+s3#TQ EޣBǵ-h`+|] $lvxf[TCg'>.}>kv/HSAZIu(1*kmLCYE0Xz!X3Z`Y`Ue1J)[E{}PD8Ϯc:WKxOIgu$A۽IjgۀYl 9͢|4I7Dt*$ʷf4-urbAsh=kpF'PÚcVLOa>)]TX $, 1i΁vŒU%78U7m kXu]40K i7*lε)yr'ZpІt$ñ?mg)Z)Z1{yV~·w< Sp/+lg2W66 ~UJhofҚ'ߩ'bP,߻# `0gr]G6Xƴ|=.v )}1}z/s JԸG6|; Hߵ@SozHuO:%$I_qJ, c~`킖l%y{tNw2O L Y+ij'fgX8Xm4)!/]OE@b! `GRxd#k_w}0<Ws[)F1#/«A8rYC]TUĊm^@>A}ɲtBPQҕr3Y]RVk13 B2nxQ>^73_5,2_/`3Yl>{7&$STv#h;װ@PuEqJBciOX"z~HeeAwvt7Tunx{E4 ?0kTI&"t۬ǗM)_8r?~jz-EŜ O~9S29pmedJI|,%ԋ*Aku3xmjGCDZTnYZ[s:4qƣQ6cύ΃8/]ha◥};KE ՠxk6ܾ4aZ0W@$jl+(E`񋙞_`+㹴cBjyČvffQr<-!؄@-\;LFt 8v 'Pw-f+/.?+OcV?7Ua%;|ғ8elm*~ɕ|YsK< @K)|BzZ0]L-%fNf<43 K aJ$&C~Ђ= 䘔H n!^ 8Iˋ9% Rӟާ5$Æ䣅_@dq>֋C2ZLT8JMG6 ؕ!w[ ]0TοA{ J4@_ #@iFR<16.򜬣8Bu [zy)  DqA7܊Dʇ;aOΎxi!#"\@P9|x*,Hy9@j:Gm}4mpVHe Ĺ~.U@eg*'ٯlta y7qYr {|Ʉ% ߄ў<- p?&w \Z#Z4ss!,7pWy7dӧ>s}<7jlsYUw,(Q@a6qwJA`B!2.~3c} ^LkH`> o+"M-~(m֯ɞO틛H+hc5:MLG)mI&9&3-/N\Tb"ͲX\>+hJ;$e"*}I?TLZiKK{!Mno7tsZR9@άPSYL`oFhZS K.1H`ua8slG4MYExQ4PU--lth Rn0^3 l9{H~c4bϩ?ak"-58#0Hu(D"9{m_&i$ "9Q*7WԤu.cTHKdW/$XTU<H k- TO@͆bRrUK?Tjl²ߍ.ʡO덇Bn`H dFȆ8fJ j!SG:cD+CÙUxPӹӔ"2Z`2x!T);7ֈJ6[mT.Kv!}si ;[ȎP<^4Gj*Aהw S~;B&==?'@r@s/3UVU-;FH#&T&jõz܎̜Ph YmPNq]WKB|SJ|*y735ԢُSH5U佘(pD9X5e|0V!C][.&ngOj;5F?3PG=%H6pmgI?,a\XbBx/'7Ύ?ȝ9p:j`.ĉq5s O=WD| km>U㉳`+ef MP\PjQoOvho d)\ZS5\uAVT$K}maCw` l}kxnO=wR$ 2Ub2` -1 H"`jl䋒frNI<~)aΈHPo {q+Lv[o!_1e4}iA_DI2U;gdN?3I.:hvJ%B:@!%3&NNk_zϪAԐyϦb b=ٿ#N"1al:ǟ/\ J#$j/sf`rϥF3^b$8_ù8b f.x?duvGsq.g 9lQ'MwNV{6_ZU]xG4r WFL{ }F`[0koV=Fq5E߆jq3sM'[A<,?^$e׌rMÍU-fyn8 r.KS0ӃB})"uqdl/nn$ˁƺc8 +M5q8֣B>*!Ay?vZ9Pg]3B(%H!?H3W7t *@= V=}x<$ua#q}6>x9CLv(s7Hn_oVeiT3NPn,+҅qO)2T8ʃs>Gچ6[8FLj4}Yl>9s-L4+r/jiR ^r零 %u-j+j9H^׻b'p?pKwa,2 4xԬ?²)t)UUvKL@mQ<ԗݐt-w\1yc;c~;ѯ'PÚ&15+ B?o/T:DI/0ۚ|C+JqJcl6UY(P1W$,^SdnY(i/{nRn|sh|QbuSa=pA@VϤ6tʍؘǭ6MGF3G,S$6=yzu/|0WIOGF*DT ֭!jnϥS׳fWFs +oUC?QfD݂V ٹE%O8Ζo Of bK=#n"c yNQU v)k]0'3y{ 1a |bE8\ #/;>"?5y[4b^7rf丩N^{t~\^ !Qs͇a6`רpSv귆 CbKOiH)'^[cLPYAJlwn F4UT'ᨎۅ]TXb ڢM"5E]c@G|ŢpXx`ڬ4o78F7["x({NfT9߈+bv҂rSG^YVrsCpL*,BfߣQc_{=d!b*O.E8 hZe^wpZZ!1ep@F nI5@RC7N~UUpJ_S=_VuoH i9qUhnd SJb>џϫ,7v3&2Vj&TZM&H=B KpJXFwS{#Vr8Vi\/ ֋ө.\^:-}AB?ŵՅvT:S&pg%jcLv+އRiRjf.3$F^zsPedq$uO\`a4WrC?-PRWK)Q-<,#"Fv}-%{~F e8gEO\RYJ]4/dL)8c.(\M%6.V |%pAn;iZnuѨB|}awds˵PEV R_Waik$e->z>xNS+B?oЖL#c qBpv! ښ8oì^p쑇6#y)D gb q@B&bV+J[Krח#@=|>\4E>;J\$ /^`qb(Q8Cм7NYɱBM}!'}TtMB\H>bbo^pk t~*si$!қ5`X~QU E%Q1ۭ$AiT699{/(4cMRSA."jeg+չ{1k ܙf|&r Ĭ&%xXpahzg"q'%q:c!n @7gxwO#qq [/׫iEjqJ{I~D>61t}ڬouoD Ƌh"\Y0iQ^1og%A{.H"̻T7bGɹ#Kim)??M܁ ۿTv';mt9>aA#\v e%NN8Ch-ME-=ѕ8YYn/FV+H9r`<#:Md_{<toWi'4h= (%D7M;}SeyiS/iFؐ1?!KK.mۣ8o駖o_9)K.f^k e.|Q¤G,pm !Ě ]]zOu\k;\)K1ضD5 3;K/hކS1σIӁ|dӕT.BBRF(zс̊K]W!J|SR9B̴qCMܩO7D%Oj֌d޲ ޘ%b-f'`31[ :,$agpb Kd5~/QXM*]OlZ݄QLH*:#I!O?΁fl]Gy[_P÷rƞ#"-;N:]-^p VW%i+_#ɰ؈%Uơ{J5$R}MEai]FT0:kS,rM PJ/}l>F&YERhr eA`f< ^4[|z&o#Sq!stU}*SYVdn}[ Nhx întq:kgfZ+rVzu#*+-=g \]DhuCTrN"f4] B~rA6dh[20:_D|)Cqcf4$)W)G㛻;U32T2CnMo;d=r [?~v)mSW޹+HUX- C2km{$ytQHI\?T ,E3wi_Ŭ]^DTA/ոM6%9 L/+&hR)f]AEPqxX1TYDú=Cָ#.>>ml&mIzk>l(1 H{ RJ_}`$ F6 rrZ׺b[pQ &y6^}b'2v5~<FS_"^c-$)y73;X`. j"anVxgrE-rY yo S]/zK{:ո)О)FEJKz;]$ٰEPkol ܩ?{9\8,= Bd7Hnd^eqzI&_9j8Ri? RF.++Hu._K[|5%f^M@ū=5Hhm8wߡp_sMf^S.o/ O5; P{gQ\ϧ5Y}bY:֋ۗ~!^Ҽ= [W?JkԯwiAB,Kl 0BXց7T絸ROJQ\31ԗ8K:ٌFA=4^e8VwTfm!c㾫>ηrE(_Pg'!,Ot%;Tv3Jb|P sb^ms~k)V6r7-\(,"-f `jw M d!M\{ غsR;X9;\8h$P2w6uh'zţWXbl%nLfK$+K5X}ObDZB2Jk]"9l Z> eҘRf sSagx1Nח(hI5#y^Y<2I$ A H(hD4k>p(A^\`z!w%bQ6i:\CZ>J\bMxQwTqX!(3^El_@KҼ< }IcIey&"|6ɇA퇴6<cK/6M!>/1rsxg/v pm3oyab+f>@j^pŨ37s,a2OXSVJ6Y4̈́QOuerСG`ÊiNȑѲs2^G<疸&x[^˰hRzY3y)412eOt_Sw}$cw¢{jGfՆ\'/,ip+ԓ k@?P[Wf|A7ȋpR#zЊhՋ]!vE[%ˋñ꽁IJa V| YX Y;!xfJ#1揣4KI}Coс,/sʣ/t>{0\-*ePX$Y]3/*%{*LLnyyyZw.էM{tgʘG,^◪NINeHd}̋dsZ8I5y{B%دpƖ,gjuוrv0j+&BJA^TOMI٪:EwXIJX.Ʉ,-R0%y8Yj^L-sĢ$#%-Z7vJ{\Iny;DGzg6_%%~Ӫ]t=wlGE"^q\ Y ɀ8Sf ]l3\8+J͑fR D)䅯 -5Gr?[$yq讥[n-el_62"kLc~[;|X|΅tFsSbɔbB3nI/`&.=?]OWOR9w.($Ε/N FYױq{Xˬס?f ^ڹv]^"7j=9$~Qd4ܽbn zyx:^y$)N@ӑ.-M6Z73϶߳!(bsLs@|L4j|-l6lPC+5Ƅ( OyLJ6x!`kщ69tT&ԇhK.#B7wlQ`)4Ckk~+9hl!&W)O{I| PjvJ-kc ə&FC>ڒ? kms'heo!z)0/R_zjcj>%|/R^X'Y00(^;އDՌ+ [Y`ےw 5d #ͥ*IGe-<}]Eָ{/~V/ip L4+]0>jMmi>izOQ\t( Ěga0:̷Ss + VAC 9)daԊʍ4&sD}3&t6)I_5KLAG*\*FLHt ŸZX?r 0t;Soٌ}l휻ŗ4n~UC]uq3q dߌr:C3Bx,NO3JOq4|ݒc}2eId8 &9zj+֝"ċ6?O_lGLH@n{<o' ]`^}*LHIɝѬwoTtJ$Ҽ7[+j?HOi_.>7Lo{sIsW6`TWoQz!uUHIOJ,0IhOcGJ(wQq@twAP&ie&u5W$3N *8VUL{%q v)K)hsnlAslojlKTCjF^\1/nRı`NZ$ 1ǚҸ "jd?ۀKHq'3’Tu'ђ-X;[Ń%T>UA9{_ R,Q\Q!׻D83| =s*:_$:C]4uωBGD+QL1|pF3?f#"nzDAFߚE@12۲$ Z 7\ZD땣/`z)*uW] 01U\#rfB,V_lȈ}`I-kǸɚehr[#/+EU#/C#wCz0w@@MfPC;^iPngF33tPZY+H# ) c/!V2-J4oڰ벽{6lOV]1kc]imܛLhlbP]L\aO}V ^ne ]t-q5^ʣUhSVήu/ocv2 Oϧ/xBxDc@E F67p ġR7/Td퉔LyuYnʮ) %_y<@ w.yuW= cQ.XD/gI¾b8~ S`M.2ay~T1cH5wԮ}lcܬw;@= 5XeMb~!N r>AkpR Eb+~:מeXX$v4dy%u1!q*֨D\,# 2 ¨ (daB>'{aK!k(jՅW0I ܙ#ިhW}E7:xXZ|ރ y6*٭;eڟ:ܺω_QMC P%)&gv85Rrm 'UR };:&iÑ QKlzV(] E<..so~M I&AQ㖔B^["LB^VD$(B UwOچ87a1[!UWf>8&{@RP0*"(}"BS}y &E਴B# H+k)ч)"&&{ +'ަNbe- 4ͅze !Ҵ [ֲT9#0tĄrPPIt)_ ֐oiV(RlJzJ w*^χrc=q}9zUH$cܶt>[tda9.{;¦Q _iJ Wy r)C+N%?Iں]P1H5F/N(fF/?*ρԲSQ撿&;1oOy]>B@ޅ-sYQ2s4^.XZѩ)  YZ