kernel-tools-4.19.90-2402.4.0.0264.oe2003sp4>  <@PT@7!.ܶujG7oetopeneuler@compass-ci.com G7o Pb "9& {>o%Q(*P?$t⧼DAЙޚR'IlY^c|n= *D[E)0"ÑZ*$X7rZ̝E@@r.y) g1M^ԕOEn_u Μ7%ىUOWaxVjHv j/C1PAi7 …,Uoy %l>E?td / X $ N    g     N  |(J8T9:l>!?)@1B9FoGHIXYZH[X\|]^Jbdefltu@vw 8x y 09z$(.pCkernel-tools4.19.902402.4.0.0264.oe2003sp4Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.edc-64g.compass-ci GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64/sbin/ldconfig if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset cpupower.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now cpupower.service || : fi/sbin/ldconfig @@P &.""!%s 4 큤A큤e1e1emewewexeweweewewexeme]exe0eehehehehehehehehehehehehehei0b2a67f2aa2fa8b6ddf7594b523a2702b824dd401acf48cccb6fd1e630cf04de558e84fa57e36034ba3ae3027c73d9f2819ba588a53d0453e31ba136613b9e675056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb54cc3938bf2640c648b7533073c44b04719d56ed4674a3b08112be51e6be424bffec2f6686b46b87dd201d89e9e19d0d87dcc99664d6224b12f66163d371d5deae7a3de9c4f37f141cde949618c3cc7dbdec8702f4c2c4bd10b433b1f2ac0c46f05d0bb740b65b33e3a7f34da73f439e7e139c50d72d25520404c44fc84ed85a03af724714a1234a42366bfd4aecf429bbd137d213606cf952d01982010422de4d74bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f1e9fe34f79f328ea775ba1eea43e8de721e795b3ea149ef14e17d629f263860a3e0cc87ce0e305f1ceefd16fcb26aa1cee742f07136fa448404c1015267b9949232789f740b5c335faa535f9d2924be9f37a61c4ae328cb50c6ee75e288643bd2b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb986de0e6e46b1e386876e953b077d9fb67b4caa85787ef37eccfdc66a752be87edee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb76f9a0e59e5674bbc9875fde547322472e7316cc3dad96b29b3c26b47d8ae00606libcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.4.0.0264.oe2003sp4.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(aarch-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)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)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2402.4.0.0264.oe2003sp43.0.4-14.6.0-14.0-15.2-14.15.1eeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpm/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsdc-64g.compass-ci 1707196165 csdefritpt4.19.90-2402.4.0.0264.oe2003sp41:009-0.6.p11:009-0.6.p14.19.90-2402.4.0.0264.oe2003sp44.19.90-2402.4.0.0264.oe2003sp41:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2402.4.0.0264.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-4.19.90-2402.4.0.0264.oe2003sp4.aarch64cpupowercpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiotmoncpupower.servicelibcpupower.so.0libcpupower.so.0.0.1kernel-toolsCOPYINGcpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gz/etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/lib64//usr/share/licenses//usr/share/licenses/kernel-tools//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1/-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-gnu    ASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=388a525f14ba84e3a4eb97336b74d9f072dd96a7, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6c1a50ad5561a3a756a370748e10e1a1a1038144, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=01bd0088ab239ed8bc0c5eed80790b78cec10c5f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5c8cda9e54ec223383441f217b4197d7098952fd, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=440a2ddbc344a77c2e6db3364b009d3e7273792c, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d3520c702a233635bb5d123f1c853efe42c83895, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bf395d6743f9730cc87cc8b405561c545990da71, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=59979f7c548b2e6e98276d65897d1684e2b10c8d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=65aa7f1c6693cde9cd41b0430228444426647ec0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) "'3 RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRR RR R RRRRPRRRRR0?>>6zVkJutf-853f7074c09403e4d21d8125759e903b9e1c1878e80f702e12fd4f56ce201320a?7zXZ !#,q] b2u Q{LX\39 ]41:/G*R4 Av[g71# ywUOî~K*&"RnACRiuȥ=|LYZp,(]9suS")IvwxpBœ)۶) %]]pT,,HB q i ۡhՕsҼ$p馧| S>5\;`hW?repMӼ|KεO!YJ;r >PolTlIdq$Bg=%ZmU5]QaK2UZ|ݺ=w>t; Q(yNҘq-!{* A2 ΋PD7r=SmU? V.C/AF0T^P[mw+an< ]P.Z FV|+| Kކy(D# *N<\#.r)qqɎg3;R~zER d]ZP/u5 VV2B"~1_㍈e<\͎ʿqd1By,~\ڐmGӕB$ (UA8Hc ~f 8Uz~B;+Àt?1oR-% (0Zas"$*DZ2;5 oW#!Yιe,>%Ol!|zr~ր,g?sWɷp*-sP5<5T3;'ȱFJ9 `kg^1BR}hk21M!heXaK7֚(m< .D$tT qx.蒝 a\J|8,7 igA|z\V͏.yZ͔ՄY±qv|n[^ZvTij|^t2SYˬ_v%VశUM0Ȕנ}u>5F%Ǻ{$ ,X!ܖ&ǧY\wH$&~^yy] ؞౫Z9if:Ncl4s̬&iW" )E4楑 `M 5"ȓOٸ,"OM@s{$?R9e.FtǤ/b@Z#yý@s"ıUjo8w 4Z+C9ڀG6 Y˩{l]gpPoLСw~]lˇ8`(>6lx]/4hs>d%rTmQL *r=Ay >dU8՛79C0q%YPC`#j,r{UK49S&H93E^߂yWXUp TcTV[J#[VhdVuT%,]9E5034D%bR _azE& m{AS`US4_qtyof"9?ujBCH-e)8t%Vm$ !!V!UͺI0/*4tI[ʴVa@MSjݦk{ĕ69'b~AS_'o/coRC(ͦjۜ)Fv4_[0^#}-J]p=f"R7G<ň!ES?PNVMcaAyw߲-(<$C%$:% m 3 B86Cg醀-+fژGfj P0\tx%QZ(-D{ḢDci@ڿ"teiQbpv'[~&@48a#%&X/ۨ2CбuEvT2N>|vҧSrо+v&6D,kBQH-YAz`Y[×cg2v;u )Mw\?Y7PξAd\x!a™² έy!}b~VS >"TRl^0puw}|kCOS[#p=kdrrTND2 Fh:é<!M @WfH0UJïcH$YT?5m)2+WWs =4uFNy3noхb H˜I׎i"mfJh71D^Kxg˨ЅTbhkb~G3 ]7Hr<O .u@)u[?5[rФ%xs+t{Vɋ@\xEi HUdž* ({D,d,~<۬,*3} q2p' I s%HF ڳNi)c(4H|=^ogm(_R"Nbh-xscy֩9fq~W6 7KQe'^Iݛ/Kvft8kE&+G"|RJ#s #>9R߰|4)(W>6"y+i4a7ӨfփS=l1S Fkj ۛ$Z,M8 䒥}FC>*G|Z&Cۘ*us->!bNQ|t@Y>*'$g\^F_xkSpZd)q I>yAOL܎}j:9zm62wqͅx2SF/rrJp'4D|G>psojۨ?jEmL qN&ZڣI7n!33OOl‰V w1~r4vl~FՈ|^cBEbW*{ѷ җ: nuCߠNWpz0^;V`>Eݜ S2m64nr.e[O^ִ^88\ZCa<.fՑcR,odxP[7.f{_7*if7 /%3Ri!6r.؜3tT)&ϟ:Nj= yufgC!X\"#{G'Jt%N"7͋Bs5 R2 ,<{jؐk uq@}]ĴE詒G-$>jss9|p_3/S8 ?hϷE@éǨ6bq:yp`hަsбsNFHi'z ڜi,>2#⇌rX?$7ZZjI/#<ѭk:EF\bw~K)hh->]JD86n# ;`+M xDzhFĚ.-[8|ejeT>taFpETEy5tp ʍ `&VoAS~HV %VHF&&32.>dQ 3*p1 @)n̅IjEtv`-.I }v,Iqzx xlB/Io!/bc۶GE[H ח73`:xBJ.`sqT݊@P}~وxm۪ʺp]񀯻_RXr+hN hאݷT@Ѕh]H6Fn/8ի}2 }ލ7vϸ'Q#J[ V&H$z;KkXAw6p![G8@Bl=u0e}^1]bf͔b)Hr9^5K "Y7=Faӱ^rNp@6Qv=@؅dL`VzKYuHs6K&vW.]5!~S.Sp, o7FxǑTC_A LӨ.u*سG;c~&v\a[S-wcu%pH*OW| f+#_9\rH i-N+qž‘X%SP @stGQ_f0c{  Qޣ1BmI= .d!XҦTTBhSWBw',9hZMi'qV>֊^_ =La)עm560~fQrCL9G Mb[N3_eBz@MF@șY̦̽2L.S908+= j@iQf:!Aҫ0u|ɧN[Jn4dEs$];k.4V&5AȬ64|c[*#-Ey[GQ鹃ne&(mnwL. Gw(p'KL𰧑/q"Z|3F(2$zDc5Pn0}_M =L% (ų|E}=C AM ϣNZ$H >JRL\>GaHs {ucey5&]jm4CSTa!{u8aLa |yhD`J?!/|kgc鸅8xIh✧Io| GBa 5w!rcO F.0NO$~K㽒\0}4ΐΩpw_Tba/ 9z֎zpJSy-фݔ܅r"ڃS9T^m{[jU5}'Au}D'N~GZ妞of[3/!5+ITb칟;kcScC;a],ؙC# S~ ޤ,=^pwڪ@VyT'X!Ovش,~ǟSgCɮCC::r5oH8on p)'? $/;[Sևsu3 D?V*5wޙetkG_SCG"7kBHAJH]H8$M@.q쯕vle*91j*0c̴dTݧh`~8_J{wRQXd_GD}pȾسİ0^I|vEj8޸!SbGnl\N5_(f;x$On`ܵ *(*<ak3(hmoSfFdz~3U- 7?QGzPPO)˵3tH4oZDU./&cr} IdO]?($cshs`a;omЁ/H+s)ocKz%aΑ?S%Xj",Av:ӨyzQ6 &,FIԲO9Ra$v0aRkIx~49 :JJdZ[2I~"Nk '^~R {a"]d}TDK62I'KllIvr4a=4 O  9ovT!(ł:IGՖn59vwBg&"BJx70 ^κGW^dsːzD- B5j8ez^@Q{`OQZ'Or8gXb6O֤f;|ЫVn?j,$ɔI>]b܊cIw: iC=f77`r_ #4'R7mg]jW+) s&}@#j2vH} 'lzi] YhtԲ_rj'yy6NI,>jpE?O#-#l}@/nqni.`MA|=l$~N@9eU}?rܥ|׏^ ԒMT / K,4f i_G@,FA][{%riZ4owMiyԵ)'O$c?6ZE3}iaJ (U?R`@:VD&Y[΋2Dh>`MnI*H*B3 5x* M KAGXUB6 qV1he,\+1~z8 [7/( u;3  ְ7M:+*! /Zen:|4n}!7đ/^# $̸F$$?yeo!ĺ7npzL ;րʇn3bE;9)g?rfd4k ?WS(jAiʎMMeI[ͧéJg$!'4%3Tx@)Pڊn6֔9wBwF|ӌ;b^ehѥmi*K<+y"&Cfc{=n I,I\`t6mW(jLk+n>=zu0ڵ'(z10glU"_U*"h^d%lS,(S-7A\@LBC g6e%H6J):D qm*Փ"(Sꎴ#ENN#-P= |Gk5z9풇=nlD6sYҐ( 5f!%s-G&.q{ʶ)e|y]'6;vU<>-0AXRmMCʊe9+ <2h,0SFE"sq7bkǝ-YTK|p+\b掮> [۷:vOu_$5`WpͻQJϐ&Z/] OWDړ,:W]7\s4_خNR&=Ê]f@Uwd p8 7B~P(X;'3%VfVr-AG.1唲ըB>pRf 3=WBFL >}[s8* l|)]*bN ^}sG%x,a:g@mtwU pµJtؘLi\(@Ɛ V9ʤdO;*ԊT +,Tqwz; mX@ P a\Dq[xGa,/dv#hѮT^#.BmPM|@zn`B 7M0\2 IqE@b?OɻuyP<7Ĺ/-$LM&p_Ƃ ^/)4MHw @61dŢì7/wRۨewnOE@P'Z+ezeۖ^&&vvc:r7!qxX&W~A$u 1|ƫ(#K0iԙB33ZϧekH-T{_*d P+K1qAsB}zҚXP.Wq5v \yUB4S >DF[1rʇuf)gGxvyQsGƗGs"E<%l~n\~BՅm>fp'o^fg}Ju h=ja}+Ӻ&5a&7L<&J嚟fxdĭ+-l` {?bln}30Ezn·"o%. BC{\}Y*#wG\I̷ѽ T';ʹ(UAkUQvP颴K41V渙ѩ;)H ɻݙFOkc$]4ޟ^jHIٶ8kk$@n6!JG k<<`c aHyQOY>4}-2QB|,3+i![ף:<_)"-&n9˼" V#<,?uRYďUE$eso]ҕ %M30'rQN#NhQvSzpnN I@}hny읺@ K8ƦJ;{/BK&$!TgB~0[Vc=~i@.A!u4=tEJP]aM\** ϡ g 'hm.GldoEr]e1<u$+aFpYHl-CoI ~o#Qz3b. ^g.M=RvEW^G~o(q6m3׌~jdC` FZ|jMcfYzbՏo%C:jw]A!N7B'TT'/$STNElCZy[jU/B joF7|,TIA%[h9(drGU0c4 shKXbHdl(jf)k*Lmٯ՘:;.PL8$ Yi?5+v8z.sivȬ&%P+2D b &!ep%π2}Q7s{>-Á4:k5fgґʝK@-ΎosFThw} ]%5 ^;E#bp΄'8Ԡ?< eR|VXPLU/zv㬿+gwds)O .ǤdO`'S'.X>nD͢P^rLy'upWMrLc'>pV%j첛SDc sz;X=o!- t3.j Ӎ 1nԑij>k3CHS3XnM^qPDzZ憟3 # G/- v@3ON C#F[4gV3֖vBU@8á[5ͬ $ -rZL6<};bᄎ'VchAH~t6S]z5հ) NںcBzBTLk1Bv>q]ȀZb\U<R #2ou8e%+*MIR:jl! 1NB &Y,_BaB`4pU!$j XX,I7!=al1ҡ0ɍDu}qvZ ;nBl$6Jc"l%NJlwXDC\z9m)S((pC [9xƍutv-  *SN N( G]9̟p㓏>$[y3xEC::Ytko=}NMT6 nIvEzHs9_5dUx8,N*8sčww?.4_OP(̩Y#_o=`J/NU@8mm&c ;)*ȥrGB!f{LJWgᛡEP804$s3* }O@ʆ._Y:W VУ D+E<݂O`]4B&77N1%"x*x~lTT-L^tqܢωwnh[Ьd~`)p%0Ks? =ȮCPN$fHD'{ Lɜ}]&-hxjNtTwJ٘%xN,PlY* wj<\~!SP;gbPcڋ{W M;R˲>J6 YEaz0V#:{h vpJf#\.uZ\45lT=[43(@E~ӃhqI 0P2U8B̙,k`(ٶMO f]&?μtB4DK2B8-VDGat4>ҭCnGYPR,cx LF 7xŏ^3i,Ho _Ĭ/"ٟ#6nZI&6.#lУ15DbGVʆvGb+N[.@2) : kj0yM߂Ս԰9쵑bC8=:1x^偧c̳kXŦvH쭇&h=٩c0UۅӸa#{*V4[`M"'ft2J/~Փd_\HL68 a+oOoݞO6z|f_dNU )?CB򔫢5)5@\.?B* `0/Njo_^Oc }046.E^l&AmwƒGNS&"> Ue2Rpľ,P5s,^В.'yv4ZQڧ%)1EH&hu:~^)LM ?9z1jҰKDJmn$W qOF,5i"FV{˂ȏnT MU!=XJR:yʟn> :/6`Ն ux\ (#6kN,'f࣠D;xJ~Έ& Ԥtފ͸ stEK3#4/0h:Ӱ{Y{=-)P]6\5-^K,'r'pӹKu ?gA" q&_U(=In\ope m\S 2۾[a0Qd`>SֽMLKH|3;ؑCvda𸧮+4d :(% SlNط-(nU_ŭC Ӗ[22XuiUI2젚?,.m g(J Teֶᡆ!hʯ\- C6^U^8I)|un-;Lh< ?  ?^tFS(1ټ:[.tx0or)@4+Q-ųOŁjo>}yBORWL:dDնmQ 3DHTtv=r|1d$ɽ?97.<ȫ^{ARFi>7oh# J޲ |]f3G\5:J40O;hC;@ҎDW3m̩T]o{tKk~7tkJ \k,wn" cXJdRlE\a*}(MLm< )~j[y0~ /?'-hwq12``SUU_Zla)E7><#j6qeJnenR鑺j۵y UUV\r< (L~,y9^vyiqkR/{Z+i[)^@J5&N~ *rBh[;]f: D׶331 ;Qˊ%Tc|Ki轆ުgfTlN苂'EӝBA|ѽ2%/|!S%g`%ϸw'&SUEAv;lTӺ^ն5\m z3 mgbY~}+z_(gbNoտr˕&Ώ[H99n$Yf5)}=9|GS7#iT9 󹧖cԯx gd="iEWLaD}Ψf5v,0YN4MeCV ӟ3(~& ğ4?ΓE;yUj_8^Pgkd_"quT,' M75n :f{wݿKTQUmfPc p򖐉M8EsTW5n{ -v( g[GvyŜ}l4ٯW;`=VnӦUx&xjiv&u0|N6lK[QS& p[~TGXBTpif$/]֊Ry)sb /V2`W r޺ cGvd sݴs NU7Roփ۬Nĸ[[ 3 8ZioY^{ѫj뀵0)B@n<ϖըQ^_c,ySnUʿ2+r^R7(ts8,E=.nj;2*=YOї Ѣdaz_lm0̖.[$_罼s):Ľr}#ϨU]~7GhSay7JQ&UOu^/>3x 4ӳF>^D6R= 5dӮVT݄dU1*fXNGٔfmK@ҕ fZj".H}Y{g\I|[@jw^_ԖʫxH%}رí(.blkM)dz,_|>ɹ~t#ݕ0fW}) V"O6>c_؅4T3 f$h0 x}!8DXK3Y =&lAdxDD1\12oU)1K}jǿ-1@Xn&C5N_!>Lw>9d@Nߤj93,xVtkc.+1d3 m 9o?ﵨ";LWoT S{)ɆAA =c>=)"hMmװF[7;xSz /'?V@$07tPO"t.-:WtY?|t~7P<i~>h:(Ɩ4iqIë9LsyMVOAf?PVL:݌mX4E)]%nW `1v+Y0P"Q@fUb};-Lb/E(Jd6(ai&2`$IGK{s#9Bjg*RlO[k l[H뭘(Y?TKQ]{FB Ѽ̪I&Jt'g-ʱRg9EvC $`݁pū%yQ:![o n_4XG< WY;+{DrrUWJ^78`tr*EE5SR0X1ww aߏKU\fK& K?.A~EEBPzDh _[n9(pͻgMMDG լJVL` 0K+M)E' u>1 x#FJ*g_p5mNo?2PmӤ^$w2v VY*?!6 w +zlG4D]aGw`LxcD\؂Iw/c/u~[l[,8_tJ_sߖ}b#E&}7_[b3wǺWxQ:ξYim M_@9Z–sb"uT4f(?v!n#޳și]>9mG7}ǂƛY6/D(W@61Ѓ4giӂmLDr51̎HaI ٭ΡDti+ʡ%>Q%B,Ba2##bˊ5E@ 2zmܦf`3;5!jrg!#㺣7)aa*NrMV{WgY+ʌmpA?=kfKSQ0}er wNT¯ L\PyYms[ ΰ7#:7jE-rP<_#>m\l4|QY@N`,)v#i1[Z0E+⢔=O|j?^ Hn27}Xbа\Ec'p{ʸdayX:Xsm+-Wyn0:/+\߷&a<zܔ 4bz|K\aA ',(m\2Z=YbPk/h^EDA5FKUE̪F j/p &%e )< z*Cx^q ^^{P-jQ~-RO) n MHyh<nA&DLR-Y(E<@-W:&ם?DwmkAbl^%5kO>ם5h(i;@9X1GkcL7wUG/2|pl @ r^?0 ^),ڒKӌxrnUm=&_8^sDR*hO3[ @K<_8&e{1M~ɽ~cr%T-md;QEgyl z*rc?K\4D"1xz>ėgb4+޽{w:78b%>uұ®zMqhuvO(Ӑ"e0MRSB\!Bn_>gD:"V<֥lo”GkS*ECpnf D<)-۔r ̸yAM|0-a9-C]KElfu3xݰփ!~nf]Y4BIxlcY3*B1l$&e1t}ckH<-IPYM+CDJܭ%m0#o& fꝉz _ő.'rDzV_tRCU3^'~sulX -ٕHFmn 4i*WboJvP6]޵Y.:M?J"tDžn/ՠ<j']KQ 2m` <ުTڶΐN^ dVg"gԯßW8.j9p5p^#l^/rwvFAK1G[ƕk0*o^FV *k#R↩,X&Qَj3`fŠ6LaȞqvbĜTVݹbzH-Vuq#NkjXJ XHv] ,'6dTU`l?X]h97g^#dU :S:B,*F1ɏx'vLsZ] U*וLF?碓7cRRy3(<bUPC, ,zhĂ#(2g]N#fŶmϮhG(෱EYIuq%~iV߱ >t -쓛tʜw f,h| @J:ou9m.)1]= PV_?@+hqf"!m DK[>'z6#qfq:Tj:);KK%KEo4f`*p R>m|;cf\%\$]QiU l?o2O. `xFbwZu5w 0I5qæEAt.zf =$!R o}dVrZWMUQ0;K>yz?YQL>g2:P9Q|;" :F-o.&'&1Vvϸ0&m[u0~X#!;:o1K #V:|/lfכnZ'E zY 3̍RߟiC4tAor`8\)7)x\'}1Qez5)Zkq!T24!R]5(8 G_ǯIOږd+g'ku? jRک5ɯ l^n>em[kh^QۻCH&kWR8!k^9g3G0;[ "ˁMRm=lS n+5Rt2ԂyDB'lNo+"-ǫuOZ:8*~HMR8‘*?B˫5N_?cl5ھ~.]\a&H;iwc)hznFDLD5-Q$w:ϴYW9NWY@+-t_s%?3byc5O:亿1nyx:Ʉ-0 ^S`(\46sIYAy[:s 3)Ih76%U&!OmBj9- VupcҪg֍M21P&2{U6c㈧,W* F1GI*OCL 8e[G]\%\V+`ƍN}@7$U)IwTES4ЉqqXޢ]EGQ=PQ@섃| |;7""LM8&ߜk"f>7(RAia g0isY}1Ęx+X5/bzMF_<k]gE0y\jo}|/@S3iAY)-(IS[bCiوiuQu, nN!g~o7Y8 Nu=#uetѷf+0vKn6VIc?)8g_Tkeu@*u)":Ydr'W;IE %~l.hm'UsxhM' qa R ^HZ:38q%jW^0Y;I93YGw9}y,%c3iǵ&9R#?VVݦ ұ01 ^"?? fN?&u ;{%t__<P:#=GaLb0F> 4!4 "ܶ͞#cRFJTf>13c¢V2 Lkw8gt;'&KԼȖ\3BIr,49W6݅iiEa/-zyBiv 2Kr/ڒrPmaߒ( ۗ2cK> ;bϺ:׸ecB\3M(oq"Ԁu(Y撍eՠcŘ}{2~'ˎ^2jbMn(q][¶g/:Ԣ htJn, 1ڒ*m<pГWtxِm MbC$~iLWnH>0Bj#ȹȟ.EwF֠i߫sCrF3xGY@OÐ], xtq$bۈ440?F8*{iN 0 vr}m]ʃEaK *g8p3ﲝ1G)TZ~â_EɆWU*;f|Ʒjf &K\1"iZjEz]Oa@kv2l {)bZI\+a^!{g.(Z柜5މ)" <B;zԦ/p87r᷃jkB-tsx邬@ZY@dv;J8 wü̐Y!L\1ddf4r|В¹ b.L:^Ko~ۯo:9Lq6εl1@--9XOIOnX=,oAE2.5;eIvLikMG>nU#̓?&S\wdߛm`H2:H*ѻ3|gWpZN(;3ok #K_R|ܙs*xyևF¨8y|;\mΚ ~Bu+#?c]I;CRDM?'Rʹc5[*ЫDr:'1g1o>MӁncS[ QO $aeHFTŃU쬁ƾT5Zgpi請B[*dt+pO$q䡻,)&Rz{/|0d͢%j/\2黇j<0gCJK3e=j>Q\ի^0+}kE3NTð=`jhw#EԑoʤK5b## Ut fl; qwdݽ&N/^s4*^m}-A7+$x(C@11ۡZfHc52`!6o.$SRǑͧQrإ9% ԍv'9kmDS[eT&ra^, ]fc4(1 ((@?3cwX೤ݖH8XZoB|v ~Jf(L9ޠ"Ѩ7 jrP:-T#dQ՘KMɯ?,cDL%RndiH՚z!Å&~? !xK!U7"6L-UI_t҃[C;A7>M#JY q`s180k!z@ҳ +کЎN-G_:"Pld]g.úKo sib2vlʨkj,ֈ`^y}wdjKw~c8sK|aÃ;Rb%." MaĹ3IMEVE.1:OAw `kVЛ7 b߅v`%}3PfI8zVеw#V Z׵fv+k+Z>DB9^c'{i=ۉ}<|x90+7V/⺁0-9rr?6B|hzԺF~n#l y՟ݦbUϱ߅Z؏ ?hϴ~)%jPck5iaB"2{N=NyY.>V+J39Tn*uZ=bQ@$pAZ2cVQG^Rڃ4pGzIcFG*ESE^[f8R ݈vdAyfavi.^+MgFR i'{EtyU.6}g'*v >_f(#"1S9b98VJĦ&Trƃƥ&+.v4  @6%4> > 1lm\Z+yU25-݄XVk/ZDPqJ6!IyC0<>#,@D7[-1]g罗xJ-E]ĺ+D k{-ػM2=87h럽*iDY^ap{6“KgJY 0T{s!0“ `mRk C VJB+fK2.?cjq%5i9_a:!m[=\ P 2~T`\ =?RT UrzvF&\{L2Zv[5O49xݮ_Y^J@ºx R6PD3?ZY1;@,a5{*~]dYk6YZ?i\&S6L'?djNo+ ũ!/X8Um5m~XXve4\ xCi|1ۄp>OY6pS;W7la)v2k''.b|yP/>`豟6 jަOC[I7BD*"9bt̖\Q/хz75s+KpzH !Z>,W۫e//: R{$hÌQwc^@'V_(oX:;IUWTi-CMk 9s>M1tFk'K~E}UFxًo27:9TВ΅ւB-rK iBx҈&` Z`, cu_jeiZR_E|G9-`p9+0 )L9YTٻ[`S8 SA%e^iAB`--mZQu+WzUiؒSv 6h~F8Vߵ?hsI\8QS_ʄ8gRI%k[W  [*k e(Mdj #M5kX)QQR* |gg!RvϬ$`U mMӭX8pDg5u\:ӪVgCȋkRO_¥6*Y%*,މ2P32g<>-"ٗ)soQ=%w, =.:(;s# I)(آȻ,W0/^eb_tC 2?fOaYT'Ф}d}dm޲Y\wZHJjDFU޹{?0!%俎N ¸lmG}bkuof ^m,;]֕eVlFp3BgGmwRciαD~IjhC 'C~}X2 !aہ"ZuE+1~j4 5 5hRkKnp_I) Vރl@܍44 !&$O'*D-;Tz`ӯ)AelG;QYn9rA$2;"bB[4F)@u8 ƕfL YviOڌ4j ^jqtdgip_Œoc.;dfec. kL"KߒNt u}:;%4s`U$pQ@s;1'#<b.D9 ,sAXrIx_31].Y81ILa)]v0BnD.Bеt` ȳ'sH&uEuϞHJ1hO^E;};T hf5b"z)B'%0V3{:6cy<$sy}m*bwɉE.MY\B~ .y =fs@glJ-C:o](cN"UxҌMLȁ_MP&j7m R,W !xB\j=;~+z?a l.kub/H +\‚jkfJ7ǟyix:J.Qi:4(^H-q@.'ibng" Kv|b։Ԣv?Wx=P%6*,'a660Ŧ3lbTY+:Qd^JWl)2:a18j;ȡ<{Jǜ-߅ 56ƒf%tC5}ijA\I+ޞ| {$w97<,}wsoU |_rZmj\ܤ|AGkcEpi*Lu9⬽Gy<+KY$%:.c ,#Ȍi _بE6.02mf(+WvG:kER? Ee?UMŝ_YUp_]U-;J}ӗi}~0R&6Փ. y8rE3j#ɢ-K̈́s_&0Eeo7D w:NRVwC0"/I)yn^xb71yb6=ͨh~=c!T>gNȀ֭|Nw"%P+~rovv~. (8Xə]su[XZj5z皩4π2G87I a7c#\ 8E(L*@hoh+Uf7V㩊D LwJ'<}&G lsY-'A71  T(sm"!ϚEwKƫg oS/݌Hn>&&i沚}$s>x`a2FBק 1:w)&J2pwF?z~u9|S+Fѝ;:gOkᨄyLvVp/8D܊|&6/qu]"zMMDk"^#Tts߳,vi~uN>Ji%s zE bFR`]$d/iU*pI?(>63W?%z"e{vW"%Z3zΘ*hl+M'('TO,mhi1bgIt!1 o@e&1,:x*2#v!}h󯂚W#;d&S z}X$qSGr . ZP!DS; -A{ d}C AKnB$Ι"G&" ẔlZ ΍pX?\'dp6Ue%z򣞑ߵ"̨͘{+%Ի'4Lvpg;j '6o Ar=?ˉ;mL.kƏU" 3[cT=|.[ü5L?•& ^N7/ f dޟ6JIQ\zTtu%gdD /mX4::R4QBiGe *;_+"HryƱ-%]G`߃و% @mF&9r}yMMtٵ p0QCVwQiՏ(5#b;ŵu'Fd]VFCG=i?O& #-T~wc|_0# YL@/me?IiB@% xbJ/e6'-i88Rz&*IPhh{PH\%H@uPmS3j3Y?l#9ne$cOZ0ubU;o ]ty֫uE:iH&AfuFfY ǔ*@CLf#܄4ޅ6c|N(r/]@0*h`O Y8oYWކz³2r~5LAJڧ0C*`rߜ`ܶHţ&}diNN.K=]ْ+ Z{Hg?%?\n+*:z0.Y/| p;58l{“Ԗ[t ;-/>rK"5Bf<0@w [!|8Z/݇{P-5'eg[f<w,j}c(P$a F=w4 TT_9fP  JUg~&@0xaXIJny_7)lc|E+tkoN{m;4ئ.,UtJ%5MFW%uBM2E\=HE) 𥟱Ç /w!m3zrRnYp*N۽(`zb8*RItᬠ%G}M]'gLadIkb\{!kP9ǵ up(# Gq55U:;UJ}#PnVdglPxYÜd1lp1}y9޵h꼁'+j\3 b,MVl<<~7 XvQm%53N2>ap5452heݥP{tn;(M}_Ex)7iI8!rv$< 4U?ه8QI'qCof.0b\ "FByZpű͈owP͵9׳vl&tb[mAm_xqO$+w_Hk2&f٪L(Y xNR8U;~xb5 wF[ 39YS=90/7]D ULWd[Hr+3r$Z[Fa94# \Y+o_)Xw\aNԧoӕ H_&=n GR]GVRrbEʠH-N ] &, NÛ A}g2k!*mR_ͪZDw4g[#vk5cNYR'Vega<mzEJb}ba1ZFvFf#&t+ihٱE/d+!u R-rU$CKe鉇i趬1y!`!JӲJ*J]zjZO:5\C<)Qj3<6 :Q{x;jR F6q&eV)|z%L'40&K02F'=V΀J/ j[;B:4BnpPoT`lO7rܹZ_gw &6Ymq]P8)q.*덄8ݞU=#L*~a4goB"MdY;9x`kOL1xIsm_2 WoͲF_'zp_Ө>Cwq)/!ayN婷V'UGi^Oxr{@ʡ+q:Lve2 h'.g dl圞+z'!~{p)6< N/ؗm9Z R'.x4sw=̈́R罕#AXٸ@ܭcfUV; BP}&c:ԩ@ңQ78 pTY 1K)mH: K6LOG:ѲT>f,9m."`3qWVVPϕX9rq[} :M>:9NulHӟ;GtfHgL17w4'P^V7v>R|‰{"ɓEJ} e}EK?*yd.P,$TT\A!5-HYB6<]wAupqd Iab?mDcrDJ C!^W<9Sbb{D&sԩ_5kM䌰89I3OyP[Ӳ?b`N (5We-ܨDb'= Hȑ{.B˽7,?E[Z®#.\O{ZG ݶd6f\9YSH ,`Ä !Vm&?4&M4t< ColB0eJ3AfE/q=鏍zwV_>bdE/"QpYODU\F@RP*tCF: ި1SjR\-̂Ϭ[ЫV+) 9E``-Pe8GΦD SĵAG[Ov 2Hs5!!ٗ*qK1gQ1ؿj:#D,Ήzr\ULIPN'<&,6ܕ1ʖ)MgeB8ߖZV35'PT<ԋAe;M uµ] P[䍢y;ʽox3(bKh#u)&3c4ƽb+o y* }']la1}]L"QH^>)%"yY dvl*%ui\ -y̳ǣR@ަK{|!GvFvs@ 曋28`>8La TTz0$'JOgQy5P J.4UD >FTUl8S:F}*6IvJѲi)Md1I<&kYӓMiOYg*abjsl>ߒؔ@(Z|] ] "'VgguVxdQ_dax(v tiۦI]=.4j!Qk3x)=StS,' 5LGLsNtHbE :!Շuż"ե@wYZm{* ;+ո%HY8:z HVt_:"Q"y,m^m0\Ǯ nr|"h9{xLbVµuqʰKk[[HJ Ύq12chYdtS؋FC%wn6eR`_C*PQ፿5!U^⯏Øڒ\0xھtds/|@sߑ@5g2gpR1QI. ^r^tzzsWZLC(.v|hVa0 j`-x/q%\ٍY&%1Nc&S+L 2a+"PU 71K!➏Tܰ066V4]u9@qxb֔46Sg?toV eU|H+iO5]hN_c>%RޟL\惻3֐>lk,o>!lG|z>(-45 RgBqBK.en;"4w,_)uWuKX6VF 9pq"86l0DLbF(z;r'鄍$/cӦ6`>+j9C >K|q\raݓi;H-|RG^fIҎȠaM9/KnUyZtvs'5 hEsz.+ }%L\TtX8YQb™3#O%.2L E2)z |z ;Ւ2ݧ^L37TbVn<bh3;2|ݬxJfYQgzvIք/(bǤ;Օ'0BbșXkCќҢ] ):!3tQ f-lNL"./e.;ܭ/ߤoDJ'sp[63 %]Jlt&Tm}a[68}/q=b-TSVup*VwzLWn{6f G ?QWٿ XmUT܂RĐz`oc'Ǖoĭ]m54(Iz t5>QB#^gtmo>Pe26ɗ̍&A4VEb*XYa%p?~fkh;g*A 6UnD#6au =dG$L&Yِ\)S!e4ONUcT[R4PqٳuԠ'~{v9?5Y\㥡#˷H_|vǝj$L=2.+\S^N 6h/(x ue;iRO&or>J aTl*poW3h[h 5nڬz6]?d|4ڏ_[:S^x0[=qS?2I^lN Ԍ/< ]XypKeCͽӟ^~!\=<辮,i:nkIkRzD ƨl߰>YmI  ql̫pi"^TEۍgh* e޷hbmJ ~ u/{{Z,_/ܬw:O,Z1TQyY 6+Iʛ75sڔ[pßsf-"<Fį}m8D3ػ/b=K@᷍"yߣ1(>\jtͤۼI%g{!mڟSfaazau.i8rzwCBd IoO &[.*;-5lT+rl!3DޗH~|̺$醲CͤKܧcm(5 ʔB^c T h3]@kW2+Ŷ.Ҥ7ׂ\Ƈ\7#l3)8j20#K c!_=ʯ=t!d((Uo*NcK JYr3YJt7,vc5GTf;yY4“b,F`۫p,_Iw,67Uq!\1sW&@-h+cG$,)V'ZS %r<@!|vuX0%J h7V*Tш3jzZ+7K(8^v7#؋dTgbV_R T67i>§u!3 Aop_Wj%XCHsk |aPEBύyTF5@4= ȢgM֚]%͟չ֫%.&kMFOɉFY0o +[NjR:r :2纎s){`ۿ G6J4rl["蘤X8XC-Ycn]AjF?+!kYI#L}sh-xN2u#ӛi xoۃZ9=ź?)|y8Jbb'e28BB@:a u$?mF>%_S4ǸlWToh]1&:Sѐ赌rZ1m#ܣ]#l_<A HqB|ضvmB+o0\'8~t0"iG,ǗS3MGFyc! Zrk? E0}= iy9+ŏiwO*'ڏ52fMJ ̕,8(2%{fe e@}>qtSm+]Z(wB݋N+' e`Opw6+Px+qpW@Vak ΰd Fr^]GdV=s~2 OJ.x8v;]?x `.P}9gb|J6t=lN/+Q]KvD4=DAq/Wɫ绷"pN 霶@Qz{\-v/Y1 p;Wx s%\}Wcڏ6=1ޣf?8t tRAHQ \dڴT[4zS{3] !J|n aTyo B 2*@r4D^F'i HƼ*Ȕv̥MP8R n4p>:ф PU;fՋ(zF? AQl-o.oaοJVfL{?0be6>xmx2Efm]؎iՄU%%MmΈJMc-xXf;KvH#݈;I0Y7fmPKaNo.ưޤ։#C)YDv]~MCWɬDAFgށ~}E)Ju:Vhˠ> \($Ъ8HWw)<|U[v,(G{́C;+|.e(En('NΊʭFb7{ UҰmH7903"АAC#8̅4wFDŽE ZH;*un'"%ɢ~#~D'z{Ql)o6\#)0Ʃ $9xf[o@`A{u EtyH"8OTҗF/PJ!JQ?l/`}A`KNBzo|7&X Ɍ[i]?F#-N4 6u@b68^mP&&g$ou털h0Z !h#NG G^E2YsxOٓgwҴ5c-\bFᔃ bB<:dde"Y ?R`k,K}l?2aZ^x0!Mkf0Zxn0Bz` > 146¾9ʊc#A8ҕoMR{&4 J2II֖^偶v*x :Etzq76so^7q9YT[8P/.sFݞ~T8[[6jԌt$*wU Z9,q5i4g QګdvIufȖ\L|&:|Ȩ"(2.LBpnx$;W,m ꞩlB_4Nߗea4ќ~]{n%(ru؏nrU9a`پ!9it[O`Tk w.f3 ;";JF9 c#hJ{fCk<=l?kU *~q { Dvͽ' FKaR%P {:' YzEB/xRɭ.d| *Sͷw>=D!Qn3 :2s`W>ɲ ϫH}ZDʑ0)MwpѮ^3@>jM!$+ǤR隥iۓP[v"-bm坷mEF㍣WDUd8l}=5:@+J4{!mFtN)Em\LNWt RdO/m $`Ƣ~-Re]g0\I^9eULNh+Q3UziK7:`V)}֠IJ@Zw 7a N]ob$~1IزbٔغQ݈n ́Fo C.,s{{8؝st 0RwTw3>kN55r6wWҁAQ"5a Barx\1Gֽ|LH]O| Po)Au'|P7r GZ'7(y5`R/΢@ש/A4Ǵߘ'{]jm2߷@z3U"^2"eҽ q]g%Mgaf+*N .j6L QG":"*MwCѶ0BA0XF9A7EMV":S5G:25go9@{g@?Dڜ`.1P(a ½ԭb8 ()0gE"!iب12e'1\' na klevtɱ2 N*`H6=LG$f\39#<ցg`0=ȧPw/tY)MD.?QSQ򢧲@ՊEl^(AA@e~MKQpU817`A);Oi6pOԦ"{) K,6=Ψ1㇬68ˠuT@ja_ yΌ<2uҘɕ_N@,UPkKٮ ]~R2/}=wCi丱p=I "6 "WċjnÉ K? !};P=[?1eέJiÏ|Ïu.@rTBg<"u-첧OA\7` +lJԴu$U8XoFΐ4f7-WW\d0P'$T - s_(.oz_Ata2mj)%^/8Qm?^Ib4|GʫxR$\w[9ttbi܌}1IeLgS\ eRn䛆~I'lɱbQRLҶSU2w"13Lh \7vy4/E&[6uLEWAf9ܶы{z *0MJ\?l$<#}2YɩBJd_wQ \*hذ뢎-|t@3kž2C, to8Q[Pki0RǵVxlEi$B ?k>D (,0""YI^oS kJ˱Rc6m8ؘʖlgA^!DmG3Ea~C8V eL2 }>\s$/_I+1~ lbBj y%0.BHF O ? m:U>lk!9_zqŀX㓞r]&9 2& GbjQ: \emTw

[/*_PBj#ۧ F]:̓o&zs`^(;vI"NE5'A5y?퓂jR!YX:(+Nm(^=Lj)bg#(zsΘjy9;mop4tT .fa4 lHю4Cvne:~5V50_EBb/I)DC\f}T*4-Y3<ͣr`qr0̃ %òjv\WZ=*iTl\(qd-L4jC Yen$ BcD/_M\,1)ncCa-ƗZQXs0x84;1йj1{)Q3'Lf>Fc_k캨ҫ}ô2&jSc"1='WE FLfY5e@U0V6,+Y7Y'Ȯj4lPaW=ɲ(B('c@u1rJN+ W t ,l Ƒf]Jkƺ8[tMU!Hi6"V#c}.e.k`9wHD,IV>#w>2~B>#d<SZUVvzC$ݒr-AoF q9d B [; t MJfuiVdL1&xoAC oY2u.S w 2_&|$kW=vҫnj^̢ Ea/S4'GuaZze%_DDњ]&o)G_mug!VL JJ{0ļ^%bpMV{F9f{JYlb4^;338ީrEsOMn,Lgz Ioߥ^HxjO:nI f'+q:- c[W6 ,4]ϝJI\-WH?[ފ Z'.pe0՚M c ^܏Wٲ0@XGkPлW WZU|5D4H ӕ{9ꀋ+QuW!7cb(&1yi 'Μއw&CV:(y?PZN`:wk@pԥ|yQ:bŦ@S=F1rQD:M?roa, GjE%1{#*-ΖfgO)Ճ(\q(x֚Э/r_*vR&BmZ`SLצMyk=@,ؑ8YhOĽYp҆.ÞsvjZaɹ` TY9%?る X~$>͇6a~M'YJK4GśJZ+h~wAoe^֬ű씶44. ZСTë?f[O@m SG|D|3J_ "QF-OUg@ۣ`x Rť~0 .EXVU g =4Ҽo3#^?MJ<ӦBN!)= ]ZOv􈠯O\w?Mgqp*<Xq͸q~ȉYMKJ'fv a,&Ah pxnϑBϢW ֟lgϤO{2jᕧoNB6V)`Zs']aa @m"[>pF̷.YtVC8jY!)P.dc^={?iιU[x -y2G7T Q^SU'FrUVmYɟn],GO)}62^ C_`do?y}T\9qVK:y}EIs@c:"5[.& F)=ܐ nCk?<*ݬE9eOz1hG::ՌXzHc+ER&xi`j{K 35~wTwt . aֳiE1r {@o'-q}FQ;'h٢Pi tPa.`%¿ܳbGCcnR h}o޸x9lz_5Trxiu!4DV:a.m: D=]N3ŏH*ļ\m?Er!OL8fi-c+q(_DEj OLy-*)1j]ȦAϔ*Z6ÐΈ%_4\Ie̐:g \7!hve&j>$?C,gzh<1߄*+4etb+tإ@uFs_rI WnYRH u}}$ RG|M$L-"U,ٲ  Iݬ-^ 7  &~d;6<KUh['bͦ5*ZurI6HU= !M#K7[뙅Dz iYōp; Ah'`ٱy)=⩓{Z_zt ɔKދWnY͛jx ^FZ|T j*#PػIRӧ3ʼne_y>Qܒ"+R`_zXW$ &r{U06Φ}31̷NTlnƬXrͼ09/DhH&(~1a~(RƼ荽P H:!]#@V[9@jCyzW25 ;i(v{KtYJhe  zmvhGYf*BLnC@aO6.%AYjhtrɪ:;5;6:zhVJ?f\ Wv !`ڈXHiwScqQNi|giU.rA84F'RڦMJ3.I㣉Sߕ'e=bS!s<4b#$Bom(Ek:v/è y/쬵4)܀Sz?#3N?Ăit?tB"U9M`sA&SG kj+ sY1a|‡v4ab0'Ia>#^ A^5'vV |{T< nH]cLnm ;#9vd!ŋ`~9$sHێ~7g@^KӊÜè:A>}7H(6_ܙ'f|F'4 ;B2fK:;Iۧ觋.kΙE h?z*;d&t52TjMG\agW+>a,aШA1-qc?H4ΡN܅t E>t07.b%"ɹjhHOR.gde׳@mPP}犥Sh{+ ?~v?ZAXb7(e1B{}Rj:Dp#tЬ&e" ̃9 [O,H;W.&K#/j ]@fRxfjf*]+:@{7FO"XY0Z3`)d |ƺ43)> `~-!Y֪/vͻQ2RkոP)u+yNAa0~ZF RnBͩdz L O[W_!A gDpOCF"F٢MO qlS ϓBI"8o41[ t}ȈڊB#!D$ @ϱfbҸ)i%wvĪ0">.>acׁ@@`2vPL˜-sG+'bbפٟR]bKp,L4\ CQuRb{x<$}Z(`:x|`T xiVghb>z8=t"2 t#1G|FgRyo{lzU&>v%?yj7їZO"ܬTn(r$hk9O\(Lp:UX[TZþ?_m2IT56034=O$SS]*- c򹵈%eB#*_ GWg%sD%d&Ä +J:  T6|lQ +tyP\IHX.p X 7ʆ|=*/:܃d%LSؽ8(iaM Ab knW{Ͳ 'G-CЧ6 eG78 &_iZtc8dp3z4fdXq;ԤQIi1!cGx^* ݣ_+=P|rw< -4umڢK}ԙʃË|IUۑrYH!OY:a=M?g|Ӥ;L6)~e6Mg3^5}pPoUC2?\Lta.B!Qo@jc7'o %~*]*NXtn`!Ɖؤ՝q9&H~E-puO RӦ7zwoa8Q~8FYT}ő; Nӗ{\5 oȻO9>Ƒw c+qܢ7)iHx+ U|)[,@|Ww]4Xȸ(#ܤo%j9/IsN5oC)}PW/4> 7 <nf'Z-a˃ǐFC+-9E[.HTynoNkī,"7tqڸؒʥ1 rA I$siD jCeףV/'= 72i !s- .*)2y;#1~k|JJhZX#Z;u}#Hs;}KsJ{ZNbx hzC/:DrE;j.\xΥz6pP0jr ?ñd I@IMiz辣/B`.Ϻ0dl)r-x4X"쿉$lQg -$)ہ5G_~z Œ聯FK:~#keJ.wS}tEhe1+M^S.yAqcHu&^ ozJk̚ۥ{$LW _S"e% dɣ(Ը ͊@ ܌5zY޴'!k"M|(\9AN_aE`TPgiK@_A>:yt>d,& ll&#&T ) >\7HGØ)2wZ:2͝~{n~:~JxgԯvU KQ .uڼyR&L:{ pbDZr(^6/b2?fx-es{Ou(z,i_׊ xHZWDzCY0|olX5>JD)3j4\LCd}>\y‡I^=Ώ@]°Qƌ&P3>+BM([(fdZ8kܚkiŐF8}xLY)/Z4yh!H^6OvkTXT;gI4َ?̙GHlZPՙhiٻ?uHq`ۖ`qR *w k5B~ؠD0ÒOIJR0{ ,WNUy'{֌fm0ӾrgLX!mVLĚIOf:3߀ D2v(FBSBCnbI7`B@{{# O Hzӏt6b>63e3" )̿6! qgkE\Q]\IKG/գKU_XLV>#F+YyG@^^yen:i9ȓ-CqEoNI KrïXI=9&eo9,ƒ6L7?r1R"5݉J=wC*ђŇ-3EeqNO eufA2R^28-AWJIUx[z:',7K--˦+*[gu c&]{]^ajn]Cw58aZ]p۸S|A^^ MiB9δ LyNH’KEyW^p *)ZOo#]8ʠk*U.0‰2PG&ǔ$jW Y M_;ufs3W%Lanhi ;< lu;e:Ź9*p^e֚D)u-p!MٜB ?sٝLxMlp&i%޼} ʺdyzf!y(}i9}SLV\@G h[`UL-!%gn$ *.if5.lQ{fy2==^\bq5\y׶պP_<[O.Б l,C]= E~6c h}n{b c2䬌EO ZSRVkuWS3D/5F),,hb.2'hoPfEr/HTza.›"9nX*/-S㌾Ƴ[Fr_%g_:ĵ@@'NhQ) +[AʜŦ', E%'/gG.eN1apa!(5 PLVsQpG=MuoC3?k]=b^v~*0{PWeD)'M/1t&wJ\tAw`n( > >8mo}rn<0HQagL-GgX)uz H=7}~^\jFqcN-ʚX <(|)Q|."/w uֳ NlGab َͭ8Ņ 0Ky7^"aY.$ae9k09R65a9P?_21l<* юI-nOv4:z´P4J,) $H<\ދ4ݩNAY_a%ŽT Z3(P*Z@A pit$,:YLhM'u~7,k᪲Q.;izxLarNӳ4줟+O8+(į)jU@aҴ CH]I,Chp;(?h\u*O,wVح/;nTnB b[ʶ&ҁ` ,e##"e S"x:y4}O촠lؚE,F,Cb/ڱ(g3xDW (d3~Ww+Xt^: j|T) 3ҁv*zJKZտ\QiϏ|Z؜&1g8[7%]PlZ@2 O{rg;3;,8a^!_DoV6;P Eu:D&@D5NWivF E;`(`H_-ܤǏhNΎ=d'KqZ#UjAH79di9?ȘQ^$ÁxuRP:\:6pٖӧNe[s:+}7Bf/_A5"gq(]hGs+ELq{gy DH.$x?jـbE(KG{2B}K7OnĂyi'B f\ 62_ A+ԑ,CٯKSY .('$O.в~spkOekel`soNo0Le yMH&ɷVF$K6׵%3Kw<^ʳMb$&\B32T.FC7Îm2BD MY#J> aT~_.G. 7ƯEV?_Wp AѵLNu$ 练2ϱ7Ԥ6D4I1,/'eLJ%o2 1r ỏxo:bt=d@I}+&oDUWpFtYɿ 'yuJtwMf-7aNZP)*%\v@M4%z,w6ipkg*[lxЩl'n]=VqfAEec<:әRm U\>+u述z :}.RDi=>p]X$>B/o|`tJؓ ɋZGT3zvړq)dJ4HaMudTcS -'TyqL) #/OSZ\ՂS52f)=s*DW Nodl…:rDZGz+;\5=0_\*@n)& 焕䦪!xaYZI*[h0dVc{۰տN@*g>+UYFh=i/!ҔQ Eſ{ A4o:C@߽gWB kLOgAhkD`Iب]NSRл nc:V SҒv*qƼHϾLޔ8jTe"VSq\q??[oq۬ЏNbҮр;[ %{VI˹B2B؏!%tVRxhu[H^`#颅Ãih-nVhĢmNP0K ITz.-RB3-bV:[[q$VHsDjcyOZ"iͳ+vml?=gb| 10ҫζT̓נm6{7q.hcSh :T{"*b]H+Cօ]ү36qM ̑v~o~mS(U^/(rC?F74JI:;>0(/G`xĎ%$,?׽5aj9"+"JBWGe-4͕87sT]Q7N˴!Y5EE~\W)Fjhn?؝W[%pgTm؂u`ٝ9;]c^ODKr1қӸS3EP5H{~fsPBfh; j~ ƏXc}bGBdjt<_]$X_ˆ!j8vvmØ)^`IϨO&Gj̟Dr-YڃA#: [LX; DxҔ5x]]JJGM G%;1=;$YY %붹W0r{0o{u[S.9f5%68x,Yj% ӧɹy~Jӄ(V(CM"`l~hNxҥAtW)K_BPe@~ۄ{JJlc5Fx56}MC"lK8Ċ^>iqD&dngu@9N:θh% &MLb[l)wż`cb_l.BQwPgw̟8x:X+X =ا Cn"x-H l T[շfځIx%P}_i)W%ђ(DM =эt"o!BƞϔKK5%p`>>.2$+:5X;Qd!7FR/@Yk{m,WKɬ3MÛCHmG 6DيF3'S0--BEcZnd?ƊWt?HW~+o[V+~Dۭv; b6 <) \¹9ɛu N߾;פ[G;(=Rt 5yL T"Zl/+Ӥ*c? G?&ՉDۦWZڏRq\ŒW]l;SJQ3Qȓ.psumr~`ް Lr-1-SZL1B nay,GbtY{b^i|3\3bٟsdĠ7lS:~{T}=ݙ To蜯9.7f7 qt}`HIu_x 8|FA-ܢ6U|LPeHsoӑv,=93팓% a]m'xL\U Ħ^R3H`VsCQԁڲԟ(("'\Jw<$NO+ @˵OųeIk/?뙫03b]r !Ps֥Z`pjQ)2ʇYɞ#` 0x+7(yK6- IT;/aQL^7Q 6 J-]sbdhT.`/bt{4eYHo!m>o; ҏ@(j8ȊcmOJN׏4Ryݖ+u<+[DU 9쟓WTIIh!kY^g fY"bV+49/Nbث,=\,#U8R)&'vcʳ59ϛ7ۦ1n7d0d=5UfNX}_OjjW<؉*ً͋X̦X2&3fLW1d#E4N>DD0.gDb j5 @#-5@s^3n`uR "ĀC}uri5Y57d'6 >pVYGӂqd"p]sHX'P.|SaLm!,An#ۇHE,k 9:`!9qt SnZs/  ģ='k3Ĕa-$c?얮{5s8RICy#! vtt,V"YۇX;;KX>%oP6fKL膡RV}X% ~ꏀց1;+7U;CO r6{X/)+,UwlQ@L(F-D.DFbM iJjt$@r Qcyʀ֔x_8a*_ǝcZT~aazN˘]!.poBz?Bp܈F s~hN~,u@q$wU~ M UFr@7SsA@dž\@!gfq *p8uO3:B# 3ucY.̫X­u'a>Dq`5Aڴy[=lB)B렿z M-#"akRj? Zd̈B;C}Ir!p?Wc"iIwV|~`ZP\LeX Z2) 00  M~=zx읒(҂J U4 b>[,k~YəJq:zQ6r$B D~=L#L4I:KUrNBR脎q0y.o;%YM 8gǚtU0ϋ>̾Oz $lKe!;_ܤ M>{Pꂏ[r@FG umr`M01"[e?,T]WK*[$7f%prOxݳ7d{ NYK+b߲J!` W}L%_hrojB9d辯E!S0)^N|ks_dE%fb@@ߖ,FĴ'Yu$;y zl#qN07nkcקъ#$f0V򆉨k0읯C:C{*.KS*w}42`]e[۽d_Ju':M 0+fu mAv˟E;N!xRVBq%焈Jox>6;"!ic@G]`Z38stZ3Yd1qy &nt⊖wF?;WROj_/&1hWCNo 6 5i%"<~VPOu9yc0j'LyޟD<-߶DvBUЁhy|c ^ҠuJ֥F ]Ŏш&h67 {ֵqYP;chrN]}`9zڌS'%qX" v#QC@_FPD `̻P 5|g5L&:B9%Wk eA@=a`t} ɑfP܇7eNUxt>V.}TOl⧝S~l_ϼZMgN ی a~% <*h iًp ▙EClS')6>h%u /Mfp0"Kx=zu' eO}=pX=CSu3/!?ԵS_W^ߐQ$[8wH֛bu`"o3#B氂Ʃt瞴H1`ʰ P٭v ?sOA%M*.u.w>Ы3gvT9OТtI@,`ɞTWYosTekn\ ;Hm _2]K'k߱Ѩ:UhyEo OѶ1LaW`Hg#՚`D }"DtNRQY=!å gٵ%Cpԃ&}|OkZqYV@iX03U$uĻ?ز^u!HYȶ`/3X_XGˆn[sy*y*4r;vPZB5!*ʩ?T~ε5 uJigU͡Qj@pˣuŊL7/'肢ȞWz)6$S%}Y"7Z9{|d I5ptX9JrQߋ:A,8*ʼIc3 s# nY#deT7d^SA:T&/;)5*ᡎ"iQ؏4rr)x"FikkGY`*iSûdF-n~|yUEN<FLލV V02Ƭ"!}@滞`vq6yՒRIr(MCQTgVqTsM+g _ RVHtT9IO/Wi!<r xq[RN@d#s7/5%4Ed :.ץA;tG~*(u*y5癟= =E$Ky]s63(*T>dT Db8񔜬7:").]ڧڍݛm4p75ktSv:V HSiV2Vt@qpۂD@i 7|H#$UyN})Em0-S΃^Z֤צc+&W%Kgj7T9$n$\+MyЋP>0Wդ_:b__,lM/1'1шʊWgEf)/*RȈKQ[ K͟Gl(1 ("xeNo:)zřD4qR Vn,;ۍ*4m}D4M ᡑ5aiH<*rLGe"?m%B?1T(_[q_Н*/XDpi[/֙~!9_JpgL9FO #;@.av~ J 1W'(2':E9?<.,q0mY lƤRt.y:f:%Dh>vy-+y|}6Xevz`I((QUvp?PH*"I?@ ^ %˔F!&ʽygؠW]w %nǮ[S;^?iL딞n PBxGd.&  /;v//,Ƚ]:sձa"2 S>=-6G+ĵ7{T:NȻ )&|0qtY>))di% D|q|wy!"Үh(meRU,7^|W2{ o?T1_M$_-oPU^A@ĜsEF8N9beٕ6ұp7Ll#njb_gĵFUE3륡eQˬt'q'x0{Qg%zvԳqyKwbtrJ͘,H_TB8E6F^c*0E'\һCڨt=o;J++ּQv V2:Y:;{j[ $Rdd;Dr5|όi7ϋsޕcᏟ V6:!>30^h e0[_#[@a5=G [c~mLH}tT-O#Z{zzqb]NIzj>DEW3[k'2:TJov(ŻT-` &ϖzGMq/)Fc2U{KZ8ykt 8MnW5Y tRvo6WׇDn"bÆ8hS;qc}LgDOxr,~N~m߮5\tUf'SyjyX0NϭPC:2gůTȤL={cjKTc T$T8";i[`ўj m{Z{z4Ү*Ng8mL΁)78p/ 6~ٮ`tNJ91!^\FcH9zc  UJ]SWݘ!9[?X;CrAR]G͖pϵ,}mT[pmCQ!O^TBW<$u9`Kzm/$)+I`^\1NUX#~sO ^{jXab{׍`W>9OY"àdteD);o i;g]-?vRUw ;'\8ǐ㰐,w+.Pg1ETN~` +u=LBiz$bXم?Ù&t·BqH;@;TcљTMcvZO̅6%'W@D+| 0 s7k a jkHn 4sGVHprHs@gv]upG ܊74iҶ=e_G?k׀yj =^[m2#GJ:[&Z_Vs˶iW뻁X]VjFOҺ) UFɗ}3qPM W5n&2:Om{2KQ 7I[x‹,-%ʏ&AaI 2W$i,nrlKϪTHn_H6ǟP!WaqY?&WԦ5}B 97>( Z9p`lU%hbPǀÌ|>X ]ıaƅK|j¡…9+!. C^ G0 ~? XKg&몤Ԑ+%wCվ<"6Oń՘M+5@Aw oQOd$XOʷ(58Dfaw깉\;=#kd,Q8c/ {?̹;U F@8 Lx+vrҲ g=j9q%G ~+-z 4xӤz,Ox [hӔn_hq)IV Dcdu(=?(X`6TUzO.{N<9Aehgg{VN ŧaIe_  A|t#LzѴBSrr+4=_vY>.Ui)bFc'CVU~Ѵu> <ىp+R8MX:e4E0@~ƏAި"LRBܯsh]e2&@vceRKqQCq%D^~{]zUu*{{<^iDH迺K\䦥C|tȯ]4^ 6Mۗ M^#:09E)JI|9"c^#MWj`?POHHhm[ǟH+]s"'5"^]܂~u ȓߑ`+@r`+۳H+1`8*3 ):7 `Cuac{ !84Tnz R Vsŏfۄ&R WCP  a*R29& El}LK8il ~tZ5RTܡVoiN>\UP23%L%9ĿsnoV5?95`ګzzJ>O4 a$o,$Cƹ %Cȱ 8\ҵ'J8͐p` ݜӌҔSB'Zh4s DR*Q nKАbiE|)Q\{3]@d:kLkufDtЈ\PmH$1<;\)7^GcaXS8 ZU}ڭ Zlށf|M]׽y% ͏<-eAmՕkFVA(VϼcM+ mQƱè_CO',`֢/n͍=E6+vC C Cޜ:C3k^a ۿ֡woWte`#6_c~<%R۲8HJ}}/FSs2mG4YJ]aMuhN%WUhCLDatXZT'<^Y`#v\aLy&Mɠak L4u' ihd^kCo64s$VkQ @M+r2[vRҭյeFԼՉk6w'6c&HgT0q6ݐGyw.AS%l-+e-E$7XJ簾&*&I){bjʟqt}r\!jʨVw|+}9}P y ,VqjrJZ?B򗙜`ٽꑜOKP Q ,:hw5o[:貖?1yƦmFBa9>Izڶ+U')V a)4GC{*5@.3eA Pk8U>@D%ޱP9 PN'\n kiI T}6Om2؁'FfD `''_iØb_V>)8V1ZA=~k8;`3;4uK޽V0ls:o3*/Ñ%q݌"zf@ef`"3oP+Tq),7b^]`KAfB ]Kb[kѬ9:t9/Q9]4i|d%uIcA8qlY[P}iIWQ 6V9' gjP+$}OplBcpZVKv53[ <Ӑ7&Nb@0MHOm ٣=2GZW\2'B7}`d ۀ+1\nƅym%M40B{I gص9xi#q?mEXzQS3 uþw[T np1U,OlKX.N izLmdJqKjTTyC{אOFr?nN+I%p(]og-ןPH'D@ecP5UHr  _yy4C V~dE$$qTRqIM4J^-;ޯ-)>RA]Tyخ#w^sc3gM.͌Lja^'neД;ajS"CL3Iftq]{= .3cybuv>HB4kx1x1XI N]E`E߿]%޺dx~DO5ȵl;m.@NbQ#`.{53R,@E)Rc/0W%thᝒX,֋ۄv(, c owm5(t!Ci>V`0>Bi%ToQۤ@ S,!rr|nq/P cڊUWuZ $ev}r9:$ƚ䄙3U.8Fj s} *z]~&l=]N8]r\=8nF$QGHג5y8lT5Xnz.Ir? &%%d`~5xwq vuD 8=mnBrĢ unl] H{PZgteA<l}Af dR-xЃ p:Oh[MNѢjPс"YuzJyOkoWs]LK|imTq"(X|n?7 G,2!*p^̛NIِTR&ihӖTϙC{{uk,U&s=06Ab2ӏo2,9)v(R~O_rwhr,O{ U jc3jD$2%>N~Nv48P6=UzN!r MȭcmN\0^$6_5>h ceKw>x^V}dˇi_2Ml?&l0𓣁6EFhS|_UZ@K vY<ҹM)+%@x̆(&x)2+ +#BzN\";MʠCfY[?_t=9)n>`*MȃL^>Ov?T뫛j!g>]V3x7:\B@^f }fkH4_Ѕd#N6 ױ+BfN?a>ZNHI޸񥮟7&wn}?}S\GMcahp|qb٫c408 2}dh5Qrk*cr"N"ip]&&Uzt72L9cR!ܟTךŊU(s (Őu`}wtzgqG#aw(%-ei7#X{$0elJMʣ_dk`2Eppsr0Tz!E$OEFg$˷7[IP`Ԟ /tѵSmXvSS=J")bfʀKLD T vjXN/o*ZWuYY;NS/'sNk>1/ܢ*,/K!Brm=0NJqlmGKe,?MN椑uJ,#!DcKVv,gY""PmT&IZ(y4T@~aC7Ċ+IWĖV}vzc򠱚R:lbL5H )C>{z uɸDT| 3ErAH)]^pD2+oXuN"Ha$ ˟E `D~@9U8}}eښO &4< ??G#i"vD5IyS7tzuspĂ{b p ͨFl\@z6I8S3@qSxqT')9OP{ ->+ρB:*ELJ b”Tg @(&KϦq: }eE!:ZVjX,5n:㍾y)% i03x4ߚ IkZbaG' 0q]cob~[D-}x RS U% ėPmʱ{9|43\?kjd%M$zubr{<o{YY&$۹vwtXл;h O|r]vsGMVS!_ rӫ ojDuB^{{jSWzrۈU &( S$&7 xVg'Ccx"V5{͊jq\jWO`.r^ - K s7~Mv͇~i$|r>BVk64m {`B}Ltt9\F%n #<*.X{u6`6 N&= J|_Ux9l#43j}asPl'ou&d6AWpeL=^D3b?/o6ʭ --E1By Mh@Rh.-HMBd* -M-n90T`a DG̷?*LYL|1]~n?*%yzVg>Y7BSk4'jnghkpE+*A?}_rN|4JhAU\}̴TqLKa&`jGָ e锾BK ^;~6pLS$+0ofÜm"0L(Obv^%UtT׬z o`H:$wGi#$Y{ce4͹{umsz@x),;6ƮTR .dzg "S!cTzcm{ȹkpNRc.è'h̟?w1T>o:*[tYMVSj8)/PէhnT;q#_r~$[iƮ9ff NPn85cJKseu\ ٻ:”sdE -W &!YY\#SkgU|`z#,>1*a<5}3M`b2@L[3pJ~>/v !BGUߑW^,F4vv؜ (#A?!h5-LnhYXUZg sFA,jMLjh 꺕#Ab>:%QȖ/ ob3%s3YebU'#^4]~pn!BAJ*"El+J5-@?Zzɻ]-8O:ciu#!v?7[ ΞV}=yӞ37#ƍ,qۆd]5O]۷BƁ DsJ' cğ|[-Y16S`F:ȥ,ch@\ӈMpNGRv@([57C8}@̮m?LS|u纞xYhZ*`j-2|SXoq @ {zf^ ?w'.{iY: 57K"7͢ 7ćXmG؃,V %jcм̛M(RUKѓ&=aBv0j!\OJP__+rp̖\MGA>né*jJi a/_Y T$'yut1w1iSI!0'v (F-.O? AFsN>/3A aXxHHA01+7K9PuKC1遲'&C:Q~T_8LgbZ[v<"f><ͷ-\,䕜 vj#SS?ћ\BC<1"Hv;niW/` Z yc9}f VXpN-*1!,UG bc-az:9AWxnrA#^FlN[Oz9mMe&}v_Q`DbӝkMiV޸"Jd֯QrR|(sCp˅yDQSv^V0|RӁd ;ͰMyUԨOj"t)s)msx('}UC(dl ^B`4X sܔ>WcFqُȄRば`34˜0a4E= $* ?u1 ɞYlyd,%] FJrh˨RQuF RYȈ`U% {?Bd|wʈGl~JB$?m?v:mw}?zIO*{cT(b nE -@˅1-H>WI]Aun|lǜ \}i0KDYN8Y|˧i4cWg"QR4iž Ȝڿ ,J܀@g̹h\#DC9e?[pfHNbt6n:̉<#BA2z(8bF=}.ZmcaDK  ^f)){paxkfu y_Xk;.5:w4BjR5ȥ_Hh3-wƫF,~9QFeGM:T Y4mDA=}'x[ֲ#DǯS,WLPinE[".uvʒIRЕה#leN+&aT.qݓ(4݆c+߃6a;3usPu?V3UsIݘ._z8:∥QFE(܍I4s3)Xp &+` #Ya[[iaե+x~^KXtPT3X0T5jZMWX:$2ѪJu8щqGIvCFěѼi.t?ӛ:7ޣjQ O(wRmmt[Y>Ksh_"$N۞oKc!}*PxͬWr6E[ڻLڻvl =)-W+`{b=Y~%Uw@P4s7RF(mJMl4"ga^Yˉ`QOڲP|PN˞Ma5W!A6zA{=Dd_<ޤN> Ic{RU+A8m( "SR)۟#oWi)qR TaPh{Z\bJp;c{~W扇^>=DOU E^f &?,ҏ5NfXO{x:]w@6wyCH_g1 ֡&E0gR ڭo)5"d!О8ަSAl]5 }qiXX@ wZRt#'Dcw r_2zD,.8?7}JP:c}t2HaWިOn@kw۠Tvta&ZJWS}@;a,WNXT/5.US>|}Q ـz|H`wJZ0B*Ǫo!ZF)6V92^MHcM~l*C:Iڗѽ@ ɛAGB&j(}seX<.g6GU Vl#s fR*jf׬Cގ@ Ʋ>Z RC+ #RF(4~UWO7DKd?ʼꭄ=/t=qXEut\џv+jAY_顒迲B |~G0wl.N3N\LJcla6 f6tl %QG1{@gwo@: \u"/ي7xUCc2ǰT*;̪@m񎚟-r: X/J'.Ӽ?϶`SE_?W ? ѮYoAu}uCVl S&S4{{\4evGRy# ?oHІG1eO8.90Pκ_dSdX~)O =n+>' g댡&T ]z<`T :=DW0ISǫQt1vœ}6j-^pќRq{sś.& (RhZ$5 ϫqgSoLkHIUyWh}Y?, #^ |{[{\/2(ePo|ׂH8X3\l%b[878=J:pB "btYG1Ϻ6 tvs8^|lo#A$l@ŠL6 \x>oA!!Q-Ņ.1hHkc*eCp(*X_+kRGR]똵AĞ\$z ,ɦ gf:lMx6d<$wXcX-~y:߃)|]g=BKAtrF ibxh[Yf .CJuc@otOqAۯ; ߳Kb<`={xaWL$$c<̢n 1 )W0jPypS2ǑྙfFtdQңaC0dNόk_yvxOMn+r\Ukڈ]E>62*fW,$3J$Ljc;ip,:~p&-yԟݣX:i;EK(Z0c=ĥT{[ Qu)}פ@c -E#evz2AGc֣t6!Lo=SGxFtYk[v(_t{`75i)r /< nnGXOVDɋ `ޛ1ffKfh;-*ީ5j"e$EQZD ~ƌaϮβ>t{lDxfI3ٚki.5*_fb=/B]LTtA/$i|]Pp@Dq$^{}L4E[Cڀ<%gju¶<s }f(0wT,;e՘R|KАgB+Ǡ*mtW-@/> jfq|@24adl  KN}jZ6]pL{a| qn2( %^X`c<+r4KY UEbKIxu$%E hmx(> ډ'$!`SCf|I rTB̨gbYU#fu\ivNtmj1 1#rq5QЎGc˜먨_ɮbtc;Xj~8ZqcBx&ݠj#O1-0`Ũ2Tي#"$M<+ LG;ڶy7${oP4>1IUuH{ڧ s'{#s >TA}^'FDsşpCf,lFj5σ [IS!d"5G**̵=PKhF1J&lĠ.M׮K$ u WEz#Z|Px}(<^a*S/zIMvv& dkA~@N.J:G^Nxruˮn7˝ huսgf}2:Q ^ 5:Ri+]E)3ÝR`&Bk'Q]Z ndhT_EH[Ý{3AanN3-uT7Qa.턢 >TڴP KWdU`n9%aqe_5sY-hR7Bv5u"[c&ʺ7Qu2> ,k FGL$kaU^g`mЇEt4 S 4?0=6}.IW?9l Wpi~elEAO9 I)/n=,Z` ˦ֵ?ϔMᤑ J< o\Λ:Ȳ؂6]F,id */O׼4H6{Ηvfs+ d=m&8TBYUfG͠$n ڎ=$6PR+6bfǟYhЎ\:w>49rAd -ԫRay] $!}PGRz7 tݱxCjb=+ ~?@U Ó0WZu Rw{7̱8}'KV !k ^NWV[s7o% G;q e%2#ᴉ3aGD,nl&)x|\_]_Ma Wg|k7Q jd T~ JXgZ=+"AC<ֵ7no. +nn9]:dġ RGi5*L!ծaN' M?Ry5]ṫ9GvxۺfN=)*:p!&-|$UBMs2Jh|arwE7νJ+1"~lg^AHX a+tmĉ@c^2t.~eYdd=G凞ڔ|-g:juMNL1ڿŸ!mVA Q L|?Fd^Y2*N6:p?Hw;XUCJ`#=3jFu]́*jL`ܓ)on03z?_6ye @J0 v ]JUK ڡkt*{\Z t cD:TC\kdPR+M m4^y߶Iki3Jp}A;V[̃( M̛OW\+YZ'xʑb ӯ`!K_Ii+7G$%PyYmwCdKGs/=MP ݰ7k2췜|'?+TU]b險EVb'_=il;x<,!UqQ0U ^5^8WcgqD]6Q8 mN`^r">:[zNpQ :@'"\EaEkg00>{hAM`1+Yy>u̸PW-LtfħP%d; {b#b cA$C.YÐ]zq 0@g2+2}}ч;Ybr}/^&Du]N2Hoal-T,KRHxo8_U$(RDZ@u @~@~ja`HsX*"U[ x7!nkbtJ&d{5DVʑ:۶+0*sml}_nZZ7<^e#ºf`A b-lLiS[йG~eB~~@fr @LU0zP[Di9&yvS&Z,gI+Po)u~B1'U4}*@Psp*]z#x:h4?_>"uW:xV&RdY"}R3f֬IG`u4O!mCN|' ?Z9vd5 MUL`/{4OS>dl6JuIU*դ=wbF?e I Uh#EL=vs_:6dM0Y9ѹʷbbkXf>RߪiFo`CDs&m 90Z݃:ha\9?*U凷SG38'mGluQ=' sA;\\,02`AN4esQ30P(bEW:qK\4ܐ +Xr`t f#[ YY_2zIM~\~ֲdu3:9o !fzY.cv]fVgjZK%VbF[Z 9 G х*T_m_2[G3O*կuLpQI6k8rrLϧ&UNES) ]SUWl0ow'P.l'7q.-0B _PǁZ}yp!`KW^{@2?sM*~;C0H_\x7>d9XϣCGSSL'"/)5>Mk-EcSmcMx2 Q*&zRnn0_87#u#<]T.:%QyASS^HKc!tzXLVW>Nnڒ%f+z:l܁C }94Ӓu59'"ӅrnV"5k&HyꦥKv_L9w%(c=RE xwOc”qV|fB8=ػ9rEW ɶ& YF! +Mwi"7 RpyI qF!Y$Ё9MmقB6GUr&Q&, btz J =Æ01Loda.9lo8Qw#T~*rjQ!ܜ2\nADO+ SYgaVdcKMf@.z|K\fNt@g8dN|wX>tWȑ=VԤ8Ի Pu*5i7ŻO+k0NznSBK@NؠM`D4f_5!rC|h }]..D*=Iwܩ>nnqI(/nǙ4gډ.5#RL|}5 )-&;#lM~MJknyװwr޹x|8`}WZ~G;~SȊIX1tcHbhȞ5(ocd\U%B-)Eo:q߈M`.1# ő֬ot<)*L΍%q;Uz[=d~{"P63?f/?T#2Tx5jnKdځFnG}G$9!-eZgW3T RׯG{NX-<) /JzzJaS@*OأSV#=UD%(:qƫ\W`dMC t̽?g |5AȿDT |w!;%xz:=[ xX1@tNQT?ӪPo2n"oy8D>Rd\Uȿ Q3WH82G^YPuT,LY,V畆, hzٙSQ`gg;8qeD!..-BJܨ Z}c@*Za]@O< !'7wgW>/r)2rԅ]']I=,F!Y2Psh,OK͔#@u,+ ֭Z51j~#q+62/SՌ$YZY <ى0P iTw13;)# D0G1-,í 5A:σY/XR}򶶾HfB: ]_ Qzg WcO)9霉Xwc\d 9\~7HˆKĎ}0swѭpL ).^43>;xYs+f*Ha\8^PÌr3ئ#]z:L1(B59&O&! c4̰6G?bLTpI6x*rDdԋU;^6V;J -;Yhj̵ev-'[,~X46CڦkVi51l@Qy֧14\*_j=3iT\׏yn#{F±/sȗmх8skIryq)Gpyl_ ? $WKzUc$)T)#b@|̡mIqnϕ*{mF*7 =1{nxdd!lhZ?LLI^ٻ0mb H{`8ryITw;/\Nœ4ᇛ v/&؝ E_y%|Hv`jg`Y}9]o:%1 ~~˸5e/6RrEVҘb]P$C.f{fC *d 8 sQǬD]ઢ9b?=OACî4AJCڞ6bSeKYnZW7/M99lzn nu p 9#0WY'a勨;0oE K:€Rv_C>FVaaܳUirTk[_#9IבdQRMpq7Mj7'aGv9j} M:X\uD l H3]֑f]*Gr݊"Nv?$Oe.`Mr3r9emr[΋;&7BʳgLH7 G#S0P٨"1 l q̉EuWX޹~æ\&y-lmsG-犸'zBkI?;4!U?Qx޵-> r]"ҤjA 6کEPt:^ nAw!<tڄhr4^FOu19> "ys844OǏT[c7nQ`& ~Ňr?,M~E$LRbo5b)`7jVyu)DDG@8~+7r|ڱ}:YviÇ_rx+U^ʷyPNlpmzN_&NڎtjV̦~5ֲ7~ FKݓo7XrdONm47{<@dZD3wP%6 Ax vgS*:L'¿[KxTiM T]rpaӠ܊,Z9nO7{Qr]yLifrz J iKU~ y \m% noA$C aZ(˞h:"6/-`+H3NF C+8Fܯȧ4ܱWHיJT /.FDg4 ނ K#P?>}%JRvRHoGP gP-Wү8,CGh#pp+k3jH!D/=x m*J{ei7(^m7JzS"sD̽H O9Y7䎯J}]yaET=bُMʑ_>8VQ"} +oO\WT(*L)P^ogvȴ'㉦A-<83E8I/X=_@^f޶ ʱŶr"nsEsr{@W(- wA9WA2?!|dtQ]鯢05bLu2R, ݑQ򟢻1޾zP]4ʴYedο_3[ĿP)EhWM NjxҼd8|ċdO7DpRY)SMi!}z]i'mNUbx 棖F~;o"Ii<2sI/w{j0Iϰ4{̰jt#C wOwRͰ!.vea6Rph K)Pa /|`|߭J44CsD7~~>t}?"{~VDNX}1svS)NH{i7ə}Hēa7,TUᠭ# JPB oL;y򡵕jY$8B ''^էl,]_yъ"BՒBZ֦Lz7QMfyqZ]Gqt\RJZ "~ʱE(^|gأ 9l j@w,ɋ⒁QA Z\&SN+)Zm++x0t/BbQ{މüx>^e \&By $ lK9iX5D+1I|A@Kz{e+[b 5P6@ J+U~@&N{8Q_oH4$Ŝ9݋(ՙb~ 2,P=+]({, LOV1#HBe; lHԏ?~-hQiߖ)&^qەt|q/BodCT{9hbJj7W'-z0abz~q%=! JKw"1iBb%_p4sfO6{aAwrQO^z2❾=tn,H5fXLBWF[NFҶDt~[z,Lec-(aV+ :fW$ͺY۱d/`H۲&wlgD"iF39d*zc~ _ZCGTRq;:DWcojHqxUOʆB:;]⤀xxL9l2ƅmn,9rS+{[d$(u<ƽNR?Pu. 9Fݛn9(DLg.+umKd=^!s)>&@\<$гd^NN3x$:[M^ jZmqHzsl Zf~gzJ%}3?kt:=@Ü6Ti u=iø7WIA+6鎑aYwVq *t{`(v,BvMpF7X\l=˗ H Uoi% OY K)KU}(VxG'ө֝]kRdW§&;CiNFwLJ~E$I,o YZ