kernel-tools-debuginfo-4.19.90-2404.1.0.0272.oe2003sp4>  <@PT@7!.ܶujG7ofopeneuler@compass-ci.com G7o$ /^y),JNQ+>\J$ްPYW(/,5ALκpn١[g^DZ %8zuL8 !_3[/oȍsƞ?֖LVHZ h1u @Ŕ`cűkm_Nr#| !X$p;ϭ7",H8Vp*tN_rٖ%t w#$KqZG?M:.)d@7S* 7J;iNI?'OjXe%}M|4-ece=9mr5) e4%+HjK'T)h P~:E{*$ԆV^0z{l 4d9K34a60ca8f97d0ecd62d3f0c5465823a808bb79ad470b2e382a81129e5586985e6c844a7c152f84f44b2a4f29cacb6f3ae1ed28ba <37ϴ R>9fx?fhd! 9 d04: Oax~   <   X \(#8,$9$:Z$FXGXHY4IYpXYYY\Y]Z^\b]jd^Ue^Zf^]l^_t^|u^v^ zffff"fdCkernel-tools-debuginfo4.19.902404.1.0.0272.oe2003sp4Debug information for package kernel-toolsThis package provides debug information for package kernel-tools. Debug information is useful when developing applications that use this package or when debugging this package.fat14.compass-ci.netx`GPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`glfi4 ︁AAA$$$$$$$$A$fffffffffffffff05b4900055f63daeb5a0f31670d1686a303b9c8cf71609f506a8f9236a684b7808818afd178257dab349c91ccafb6a5b98e8fa497e2b3ba6deda7248445f69ab61212e8d63b4598e8fc8446d511b39e764ac94e87ebfe212150743acb9adb42d0953f8a846d4109043d80892d8d298b8559050d9a6e0591ae5a447405bf3799b33e5a62c81098fbeb003ee41fcc144e196b586615cd8172ebb5ee9d12f52904e9b2c4776140766b04687dcc039c13ed4f8e919a2b94b76da7322282e84f304bfac7d4d055523bb8f70b7ef95129d8a60324296df9a896a9948ea0f97e0d28e1ba8c9a7e46a03eadc1cfe8d96ea2ea826eb2955cf3d540f83ae4ee5664c08f812505f906e537e2f3691b3e0958e2533e88cd48ee08a5cc514325a89a20a29927c8d3c422bce30771ec260c9a4068e5c27c573d75af6c6050cd51e815ac9df7d418435bf432eee63e92f5d3e663f2b879b90b791eae9541b0624d34b71a38a878drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2404.1.0.0272.oe2003sp4.src.rpmkernel-tools-debuginfokernel-tools-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1f-f @ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2404.1.0.0272hongrongxuan - 4.19.90-2403.4.0.0271hongrongxuan - 4.19.90-2403.3.0.0270hongrongxuan - 4.19.90-2403.2.0.0269hongrongxuan - 4.19.90-2403.1.0.0268hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !5874 scsi: hisi_sas: Update disk locked timeout to 7 seconds - scsi: hisi_sas: Update disk locked timeout to 7 seconds - !5841 fixup CVE-2024-26751 - !5834 CVE-2021-47144 - ARM: ep93xx: Add terminator to gpiod_lookup_table - drm/amd/amdgpu: fix refcount leak - !5796 netfilter: nft_limit: reject configurations that cause integer overflow - netfilter: nft_limit: reject configurations that cause integer overflow - !5755 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5767 v5 net: fec: fix the potential memory leak in fec_enet_init() - !5718 CVE-2024-26654 - net: fec: fix the potential memory leak in fec_enet_init() - !5722 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5727 fix CVE-2021-47101 - !5531 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - !5715 net: hns3: updates 2024.04.02 - !5710 v2 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5700 sr9800: Add check for usbnet_get_endpoints - !5680 USB: usbfs: Don't WARN about excessively large memory allocations - !5679 fix CVE-2023-52587 - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - ALSA: aica: Fix a long-time build breakage - !5713 v2 tipc: wait and exit until all work queues are done - net: hns3: update hns3 version to 24.3.1 - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5696 NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: wait and exit until all work queues are done - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - !5702 ext4: Validate inode pa before using preallocation blocks - !5694 tipc: skb_linearize the head skb when reassembling msgs - ext4: Validate inode pa before using preallocation blocks - !5674 mac80211: fix locking in ieee80211_start_ap error path - !5672 arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - sr9800: Add check for usbnet_get_endpoints - !5528 btrfs: do not BUG_ON in link_to_fixup_dir - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: skb_linearize the head skb when reassembling msgs - !5522 md/raid5: fix atomicity violation in raid5_cache_count - USB: usbfs: Don't WARN about excessively large memory allocations - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - mac80211: fix locking in ieee80211_start_ap error path - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5581 CVE-2023-52622 - !5658 v2 CVE-2021-47131 - !5645 [sync] PR-5493: arm64/mpam: Fix repeated enabling in mpam_enable() - !5559 fix CVE-2021-47173 - !5575 net: dsa: fix a crash if ->get_sset_count() fails - net/tls: Use RCU API to access tls_ctx->netdev - net/tls: Remove the context from the list in tls_device_down - tls: Fix context leak on tls_device_down - net/tls: Resolve KABI break when backport bugfix of CVE-2021-47131 - net/tls: Fix use-after-free after the TLS device goes down and up - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU - !5625 i2c: i801: Don't generate an interrupt on bus reset - !5517 dm: revert partial fix for redundant bio-based IO accounting - arm64/mpam: Fix repeated enabling in mpam_enable() - !5481 jfs: fix array-index-out-of-bounds in dbAdjTree - !5572 mld: fix panic in mld_newpack() - !5565 tracing: Ensure visibility when inserting an element into tracing_map - !5571 v2 mm/mlock: return EINVAL for illegal user memory range in mlock - i2c: i801: Don't generate an interrupt on bus reset - !5587 Fix CVE-2021-47171 - !5579 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5573 Fix CVE-2021-47160 - !5564 serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5560 drm/amdgpu: Fix a use-after-free - net: usb: fix possible use-after-free in smsc75xx_bind - net: usb: fix memory leak in smsc75xx_bind - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5558 net: fujitsu: fix potential null-ptr-deref - !5556 NFC: nci: fix memory leak in nci_allocate_device - net: dsa: fix a crash if ->get_sset_count() fails - net: dsa: mt7530: fix VLAN traffic leaks again - net: dsa: mt7530: fix VLAN traffic leaks - mld: fix panic in mld_newpack() - mm/mlock: return EINVAL for illegal user memory range in mlock - tracing: Ensure visibility when inserting an element into tracing_map - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5552 net/smc: remove device from smcd_dev_list after failed device_add() - !5290 crypto: algif_aead - Only wake up when ctx->more is zero - !5446 keys: safe concurrent user->{session,uid}_keyring access - drm/amdgpu: Fix a use-after-free - !5550 pciehp: clear p_slot->work.data after powering off a slot - usb: misc: fix improper handling of refcount in uss720_probe() - misc/uss720: fix memory leak in uss720_probe - !5515 netfilter: nf_tables: disallow timeout for anonymous sets - !5538 netfilter: nf_tables: disallow anonymous set with timeout flag - net: fujitsu: fix potential null-ptr-deref - NFC: nci: fix memory leak in nci_allocate_device - net/smc: remove device from smcd_dev_list after failed device_add() - pciehp: clear p_slot->work.data after powering off a slot - netfilter: nf_tables: disallow anonymous set with timeout flag - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - btrfs: do not BUG_ON in link_to_fixup_dir - md/raid5: fix atomicity violation in raid5_cache_count - dm: revert partial fix for redundant bio-based IO accounting - netfilter: nf_tables: disallow timeout for anonymous sets - jfs: fix array-index-out-of-bounds in dbAdjTree - keys: safe concurrent user->{session,uid}_keyring access - crypto: af_alg - Work around empty control messages without MSG_MORE - crypto: af_alg - Fix regression on empty requests - crypto: algif_aead - Only wake up when ctx->more is zero- !5539 spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5542 round lts patches - !5520 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - l2tp: pass correct message length to ip6_append_data - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5514 CVE-2021-47110 - !5497 llc: Drop support for ETH_P_TR_802_2. - !5498 llc: make llc_ui_sendmsg() more robust against bonding changes - !5490 tcp: add sanity checks to rx zerocopy - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - x86/kvm: Do not try to disable kvmclock if it was not enabled - x86/kvm: Disable kvmclock on all CPUs on shutdown - !5502 pstore/ram: Fix crash when setting number of cpus to an odd number - !5477 Fixed CVE-2021-47112 - pstore/ram: Fix crash when setting number of cpus to an odd number - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - tcp: add sanity checks to rx zerocopy - !5479 jfs: fix cve-2023-52600 - !5478 jfs: fix array-index-out-of-bounds in diNewExt - !5485 nfsd: fix use-after-free due to delegation race - nfsd: fix use-after-free due to delegation race - !5281 printk: avoid deadlock in panic - jfs: fix uaf in jfs_evict_inode - JFS: fix memleak in jfs_mount - jfs: fix array-index-out-of-bounds in diNewExt - x86/kvm: Teardown PV features on boot CPU as well - !5465 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5361 btrfs: abort in rename_exchange if we fail to insert the second ref - !5254 tomoyo: fix UAF write bug in tomoyo_write_control() - !5321 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5455 CVE-2021-47114 - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5320 jfs: fix slab-out-of-bounds Read in dtSearch - ocfs2: issue zeroout to EOF blocks - ocfs2: fix zero out valid data - ocfs2: fix data corruption by fallocate - !5374 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !5418 [sync] PR-5317: KVM: s390: fix setting of fpc register - !5272 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !5274 phonet/pep: refuse to enable an unbound pipe - !5359 CVE-2021-47121 and CVE-2021-47122 - KVM: s390: fix setting of fpc register - !5358 v5 CVE-2023-52595 - !5336 binder: fix race between mmput() and do_exit() - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - btrfs: abort in rename_exchange if we fail to insert the second ref - net: caif: fix memory leak in caif_device_notify - net: caif: fix memory leak in cfusbl_device_notify - net: caif: add proper error handling - net: caif: added cfserl_release function - rt2x00: Fix kabi breakage in struct rt2x00lib_ops - wifi: rt2x00: restart beacon queue when hardware reset - rt2x00: clear up IV's on key removal - rt2x00: clear IV's on start to fix AP mode regression - rt2800: add pre_reset_hw callback - rt2800: do not nullify initialization vector data - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - printk: avoid deadlock in panic - phonet/pep: refuse to enable an unbound pipe - net/smc: fix illegal rmb_desc access in SMC-D connection dump - tomoyo: fix UAF write bug in tomoyo_write_control()- !5306 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5347 s390/ptrace: handle setting of fpc register correctly - !5309 drm/msm/dpu: Add mutex lock in control vblank irq - s390/ptrace: handle setting of fpc register correctly - !5267 llc: call sock_orphan() at release time - drm/msm/dpu: Add mutex lock in control vblank irq - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5241 powerpc/lib: Validate size for vector operations - !5246 ceph: fix deadlock or deadcode of misusing dget() - !5268 crypto: algif_aead - fix uninitialized ctx->init - crypto: algif_aead - fix uninitialized ctx->init - llc: call sock_orphan() at release time - !5220 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5196 drm: Don't unref the same fb many times by mistake due to deadlock handling - ceph: fix deadlock or deadcode of misusing dget() - powerpc/lib: Validate size for vector operations - !5210 v2 Fix CVE-2022-48629 and CVE-2022-48630 - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5175 arm64/mpam: Fix use-after-free when deleting resource groups - !5163 nfc: nci: assert requested protocol is valid - !5172 CVE-2023-52502 for openEuler-1.0-LTS - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - crypto: qcom-rng - ensure buffer for generate is completely filled - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5177 net: nfc: llcp: Add lock when modifying device list - !5157 RDMA/srp: Do not call scsi_done() from srp_abort() - net: nfc: llcp: Add lock when modifying device list - arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - !5142 arm64/mpam: Expand the monitor number of the resctrl root - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: constify several pointers to u8, char and sk_buff - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - arm64/mpam: Expand the monitor number of the resctrl root- !5133 CVE-2021-46926 - !5136 NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - !5052 v3 Remove WQ_FLAG_BOOKMARK flag - !5140 linux-4.19.y inclusion(4.19.305..4.19.307) part3 - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - ALSA: hda: intel-sdw-acpi: harden detection of controller - soundwire: intel: filter SoundWire controller device search - !5114 fix CVE-2023-52578 - !5119 crypto: scomp - fix req->dst buffer overflow - !5101 EDAC/thunderx: Fix possible out-of-bounds string access - !5094 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - crypto: scomp - fix req->dst buffer overflow - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5092 wifi: mac80211: fix potential key use-after-free - EDAC/thunderx: Fix possible out-of-bounds string access - !5095 linux-4.19.y inclusion(4.19.305..4.19.307) part 2 - !5090 drm: bridge/panel: Cleanup connector on bridge detach - !5088 uio_hv_generic: Fix a memory leak in error handling paths - !4952 scsi: qedf: Add pointer checks in qedf_update_link_speed() - !5076 v3 CVE-2021-47074 - netfilter: nft_compat: reject unused compat flag - ppp_async: limit MRU to 64K - inet: read sk->sk_family once in inet_recv_error() - bonding: remove print in bond_verify_device_path - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - virtio_net: Fix Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - SUNRPC: Fix a suspicious RCU usage warning - tcp: Add memory barrier to tcp_push() - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - md: Whenassemble the array, consult the superblock of the freshest device - jbd2: correct the printing of write_flags in jbd2_write_superblock() - !5073 RDMA/rxe: Clear all QP fields if creation failed - !5077 RDMA/rxe: Return CQE error if invalid lkey was supplied - !5055 linux-4.19.y inclusion(4.19.305..4.19.307) part 1 - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - wifi: mac80211: fix potential key use-after-free - drm: bridge/panel: Cleanup connector on bridge detach - uio_hv_generic: Fix a memory leak in error handling paths - of: unittest: Fix of_count_phandle_with_args() expected value message - of: unittest: Fix compile in the non-dynamic case - RDMA/rxe: Return CQE error if invalid lkey was supplied - nvme-loop: fix memory leak in nvme_loop_create_ctrl() - nvme-loop: don't put ctrl on nvme_init_ctrl error - !5060 net: fix possible store tearing in neigh_periodic_work() - RDMA/rxe: Clear all QP fields if creation failed - net: fix possible store tearing in neigh_periodic_work() - of: Fix double free in of_parse_phandle_with_args_map - pmdomain: core: Move the unused cleanup to a _sync initcall - tick/sched: Preserve number of idle sleeps across CPU hotplug events - acpi: property: Let args be NULL in __acpi_node_get_property_reference - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - ACPI: LPIT: Avoid u32 multiplication overflow - audit: Send netlink ACK before setting connection in auditd_set - crypto: scompress - return proper error code for allocation failure - crypto: af_alg - Disallow multiple in-flight AIO requests - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5046 usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - !4929 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !4752 block: add check that partition length needs to be aligned with block size - !4735 blk-mq: fix IO hang from sbitmap wakeup race - !3864 nvme: sanitize metadata bounce buffer for reads - !4946 NFC: st21nfca: Fix memory leak in device probe and remove - !4999 CVE-2021-46984 - !4938 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - !4990 vt: fix memory overlapping when deleting chars in the buffer - !4978 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !5018 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4992 bnxt_en: Fix RX consumer index logic in the error path. - !4997 Fixed CVE-2023-52504 - !4982 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - !4983 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - !4995 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - !4974 arm64/mpam: set default feedback of last_cmd_status interface as null string - !4975 arm64/mpam: support resctrl fs to show mounting option - !4973 arm64/mpam: Skip updates of unrelated ctrl type - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4996 soundwire: stream: fix memory leak in stream config error path - !4817 v2 io_uring: fix overflows checks in provide buffers - kyber: fix kabi broken in ->bio_merge() - kyber: fix out of bounds access when preempted - x86/alternatives: Disable KASAN in apply_alternatives() - soundwire: stream: fix memory leak in stream config error path - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - bnxt_en: Fix RX consumer index logic in the error path. - !4969 CVE-2021-46990 - vt: fix memory overlapping when deleting chars in the buffer - !4945 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4944 perf/x86/lbr: Filter vsyscall addresses - !4967 i2c: xiic: fix reference leak when pm_runtime_get_sync fails - !4970 binder: fix async_free_space accounting for empty parcels - !4919 v2 HID: usbhid: fix info leak in hid_submit_ctrl - !4980 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4949 CVE-2021-47024 - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: set default feedback of last_cmd_status interface as null string - arm64/mpam: Skip updates of unrelated ctrl type - binder: fix async_free_space accounting for empty parcels - powerpc/64s: Fix crashes when toggling entry flush barrier - i2c: xiic: fix reference leak when pm_runtime_get_sync fails - scsi: qedf: Add pointer checks in qedf_update_link_speed() - vsock/virtio: free queued packets when closing socket - vsock/virtio: discard packets only when socket is really closed - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - NFC: st21nfca: Fix memory leak in device probe and remove - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - perf/x86/lbr: Filter vsyscall addresses - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - HID: usbhid: fix info leak in hid_submit_ctrl - io_uring: fix overflows checks in provide buffers - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - nvme: sanitize metadata bounce buffer for reads- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmat14.compass-ci.net 1712759544 4.19.90-2404.1.0.0272.oe2003sp44.19.90-2404.1.0.0272.oe2003sp40-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2404.1.0.0272.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2404.1.0.0272.oe2003sp4.aarch64debugusrbincpupower-4.19.90-2404.1.0.0272.oe2003sp4.aarch64.debuggpio-event-mon-4.19.90-2404.1.0.0272.oe2003sp4.aarch64.debuggpio-hammer-4.19.90-2404.1.0.0272.oe2003sp4.aarch64.debugiio_event_monitor-4.19.90-2404.1.0.0272.oe2003sp4.aarch64.debugiio_generic_buffer-4.19.90-2404.1.0.0272.oe2003sp4.aarch64.debuglsgpio-4.19.90-2404.1.0.0272.oe2003sp4.aarch64.debuglsiio-4.19.90-2404.1.0.0272.oe2003sp4.aarch64.debugtmon-4.19.90-2404.1.0.0272.oe2003sp4.aarch64.debuglib64libcpupower.so.0.0.1-4.19.90-2404.1.0.0272.oe2003sp4.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64/-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  directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=1b1de12fba93047f0dc8b02ca4c363674b971720, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=cad1db90d89c96372153de91ea0bbfe6d0a63ca3, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=15a85853e3c43bba43b4dadbea66ce63103f2abc, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=ad68f8b61ae3b262d4b50a02ef8001093b6c67f2, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=d6a5df774cfc66c29ea444bab42f8b520eb003ae, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=2099a55352ef16cf787b46cec8436bdc2a5f4b14, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=bcd19c17ac8bf5760a9af8a73e78d9ce5aa1d960, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=59979f7c548b2e6e98276d65897d1684e2b10c8d, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=12f2295791addc162caa569b1f05bc5d118de884, with debug_info, not stripped7T/QjWvutf-80872df2a18135e655b66baa9050550e678f2115bff0816997f2b4cc9bb746348?p7zXZ !#,] b2u Q{LYWY{3@w_yd!oC҈?9ukr״?;/$Z9~6pϝ j,rE< ?Lb@s9uK<#fCj;;B_I?&IfxSiHd:ǽq# KbYX|qbЛRs]2Nqwi\Mo\˼ދ.OFGSD!u^s.gT7Rwq9{9Vz%#=y:[CGh,:B%)_-qt)jR.ⲩqu=HC.߭]"Q'CtM0%k Jhh؋Ƌ؋hvD촶bH9Yl:b 5k %(>83(=C6 &,>!8:%kDIi@{=r5jF*=P$ĮQ`Ի? 696Ջo=揕6h6%X|MB-cTͻ\Ǵ_]ͭ h_U'O]% hّmsT:TD+fJf+{[+WX&\+Syj!Pxȋ%T5/hSz&3 ۍgM{ "FUGdF=/l yH^W\KyGx Ͽ{Ƥ)ya1ZKwXiJ@od]BAHlk.z ==yEy)\hY V%+U){A6YSyrIuہ7#5ހƠXц{e ܐp`Ŀm%8~3S7J֙ԅ3w7ͭڳ͝UH-A:Q0- ;>0lǿ: Gn7|,〇# MX*}83Ur B2ׂxh}Z,c2IXKDiǤݻGSTu+, kZ'#@3XylǏ3/M}GTt Xus#3r<IR-IIIb|݂|28~(iH%Y[nU=?Y@*:)"7k$E@XLl<;ٶrzzM/f9#; ݎw^ ?m6M-z':]3 ~ES]q^#cԏֿ05j--6rjX2!@R~+H98f'r,OnSz(#vmVA{̸oT2^ȺK!wvWAlk ~u ٝy~,࿚R W'弗 V(gɯ8r%%E'A<-J(hh@&=p"|wi꡻9KqMщ}Ug@f!&0`!.b6t(T]M~n$z5wMǰ~Q/i\y/QOMu r/bH^=D}jEi" mlRf`)7&%3H\@2oȊc~4~t(砿ݙl?7z4JɃ`ڑpe! bdmD֠/gٶܑi9Q*0ss¬2xŸoڀD&Hy}=6όA)2b> F7 ANSX0)rR= "aao6.l{1Iʮi"w.ޓRUڽޥF4>|n'օhha+ޫf_ u0Mx4)̈́`{woGsDxRG2$pCarv&E1|iVfp ŧrObzw )j۝)g[ĸC/!"yꐳ!Dg2i*Te[8Dd^za*܈d6"Z@*@94oGGg,6ᓨ?>v pCwJ8Ӳ-QMGM{Wz<T+CH POeD,kuJ4BV:}g%U~m=@+DCx醧SNE\eoY!&.Ytܭ7@`ZvF Z 2]g5̭ܠ1R$3͝}3 WHK.7g8W(' nPt#(|#ED7a-.5ϧh퓿7ZxGfܴ%l3ßC;z.UłF 91jGl6og_:5uƜ2Z2|kHR~y v34v?_1Ϧ.xKxw,Eyn#+s㍁x _MXFҝNFAppK{WOk;}Z3ҋpi*Lh %Jدlody7n(4BJNI`A;)FJX@\{Φ P)A+ ( {?Di6 K y؋@W :n o~|NW bl  /r21J_ O}ځHiq&JN-Z y곷 ˌvQ\m'x6[UW9ڗ)8_5`IR}1r kF1I)^&WiȳA<)qso@{u !9Z^~+jv,/95UvTb;cu:lMa&؍׎t!~bS p2<"VxigCy AB1I38I"jܽOIQTQ}/mDtؔV2M8bn9O~K/Oz.{rS)2lV۪ YqX~[s3vK7ε uc8*À_u5Ϝ*KKOZ1J+a!^4Z=B臩׸.,*D%M+ s)bjmVǡr̯k ?vV;:)}9%!ODݒrr4rwu6@)a$zZk3`0iJ^Wϩ<)t|ӞԖm\c؎]!x; 8@^:Z22wtqq &pH4soEc' yS[JX|bYnBt-$}/kt-H/pֹk$!VrH ?(LwRj^mrv )G$Y+* _ ;nxnbOPwo~/3V2<ހCzzXc}="M. i#BaL|c4u0Afܽ`(8 yȥJɨL8҈L\^E3-=;| y-_CstWƞm1ز(Uq #a㹩3GK=㐰6 ]$Ђ~ kN9d13Q}t%?yAi?_T:En6,TǙ(eR-zPȲ:xe<"v;XVfuB"*7[ !l5ĐDh:es/ˏ"j=RP*L`!;kJ]w?RXo!~ ն-#6Wݚ)% NK縁OjKĄNZGS\!Q㐃Tz!씲]]Kl{]:UY^P!BK">6˪exwB2}aq[>Ѻ0Ը_nLh^(.?֕]#\! Nl $t`84c4ͥoS5]~x04%m⦨m8S\_4凞l%Te;F|GIBoAx1D&J yM[`߃˿~Ғ&O'g d wp~5 N{y{1^\CzͲli)IǨL,SKZMGϯA_s v3/ Ɇ{Q:yʉ79h= CI5D3d6Hrbo %!V1ggC#E9Iw:&cK1Y?7 5}Cr0 eÕKř"(wלiUՋlD5b#ѩޯ5mzYʃn& B6+3T0dUx[Nz,W}}l':.PB[#[.a ó\tB ]lnB.5FofɼN17&)bmv9.Q2s@+!ex5(?y-V׉u3KqOdCʐ^A9'jNuw4ƗN]l kQÖ瑘d * Vq }x"E~8]Ǎ BUx: `d5pۓE* B6\ds,9<4k}Ul!#更9DҝU [ oH'xV >.JA0 %?XB drZ;yz$H.kԋi2f`<ԫwnUV&_O&*4cmmiߘlK]N mm}Aq6iNH)2hr6_,< ˑ{vl7ZҖg"/Z0U6mhX=k~75d }e ? 8amwYz˖S;KB>Y0C#G\ M354泉\g}uHCUw&@Iw#u9f4192^,JArp -./_uq*W;VlJ-284נHc31?bZ,.EX^;Bhu:cG+YcY/`MFpǪa~5ϬSEM`e7\-< *[3//nGcƄٿ2i7vpW [ iOl!$X0-ϨFC< X^2j8+\'`J\) =5TǷ(+C6pnƼZFGS]ԣp^F)e@F0AWgP'lzDߏP,mF/TJ=,q;ID|up8rS;AA~y=iwԁ{$/+b30]kg 4^JZ07 #!%Zbl&b݃P)"gM]9 n4 K$3]2jVQ>ߘzQngTw;ӬgYZ%TEy4 M95`9XE/ V SV ?'@䑜:ai;4ŝ={6~yj K&V خ3?HN,J=iv췶*=jLe$ɏ+8J!_K1!,Kl5{top2pPĺѸfdeE׽MVXL8xo':yxZM2]eyB¬9+c0(7cEY/qWCiNʢr}_ THOzwRL77sS@EM|`08,Ssdpn}}zlkVý]uѫb B&nevL-L~FCyQ7u- rܳ5;月Xm5S(5aM8uhAsH䳵<'s#o 3譛-ښ**~$}-ٞ HN/|ABe2[TOr% xEcBYa# frDRg^Oc q%dyiq4.Y 'oAAs8!:ٕ~CPScu}ǘ3+5> ;9.?imk+eInߠfo0nt VkR4&XUˋl.͵Zw3e%HdlPEvS> |J5\>Q$p 1e˝D 1WLQͤD7pədlrqY{SpS!~sn鴁kp$(mɑ´;ʀN X#vR]UU㺦I;M(XHsQ< RaLLxN@=CSȆ/-0>FiqtuW5z߈9P.D۽ @q%Ǜ4`; e"#W*2 vu[Mvlh=\]QG-W89sD$WObdyr^W)ky(ړLmť‘ D517Do?F]|+򭰍X FNf ظOrfR6bMgv5]ӟ\.,4+-rՐxE mHSB%1wĄ&T'ʳ<3(:j@RJKU91M%8i\*(6h5v0kW_aK}9q[>D- 2VL 2@Z bo2?D3kI͕vP& "Z. ԥ!{{'8ݓJ-9 8 Hs^XʆWsIr`_ߞ Y%{ F}W4g݃D]'n7uڣ~)0d*5JI͋bΖ^a2ȸu6έъ :C+mR[K m9Tq"}Hi)>v8KJ Ҫ9QSWhK@%Yuά.|oȟ@Yt&ȱiŹ`7/ePU ƀH\fȭ6Or6h/u=xcdhg?bu8ۘYDM(UzE f:CʨQ LS*N4h$SF!պ;_a<+Ѯ -1,H`+ 뢚 Q.bT7Yi6-qQ4UN0A1i>E9Bh@Μe=EV_MRSFŸ3}jS`$JEZy$1Bt#x3W0WIYv,!;L;j`'} <iub#hUy Ɍ%<ϱErw 4 SFw#o Ƨ8P릫)IH'yG)F,8tûCx? 7]!d'<F&JQ zZoBɬ۩^?O!X,s4/LH!2~!H{0)>[E_a-F"TwWhlw$F_qc9N0v 6'(B^#GY'W\N"Iא#W_ @ٺ6`j%֣QԠ~+u,-Ţb$z\eItq_Y'Hpbd+U$j A="Kor|<Еs_R-'R8ʲuITܣ3)uÄzYԵ փz{cA`geUPc5_s1"Ὁgǜ ȝYpDTXB>u'"]MeUD7$oo`%.c lY-9!*ֺgY>q"˃#8_5]^$/lJ*τcQҿбw{{$,QeO2 F/ zO*;>k~T`N$w{D$5%g^.Ҋb̪1he?oC|8ZBGEFI$)[!,YzCD~2gq<;fI썚 ]w`2 mwt~EwTBFIT/;<ȴU+NKM7Ci4F(-tw.hDH|RƯA1`ۚoSix:),:i `L߻8'}utbqşl(fv3 _YmW(,>|V@$*Bz*#.i}x7Asj3ӉVާeTv2$V-zG@frҬV9|']'JfHUF ^tH]E-KI')sNF,̬-/ ⩼$p+aĴT] b4+OI]^< -XU~MJQ vFX#B%5зȧ7~D H%e:7E{CI U[m1Cִ\4JWK ]cs(7TMoC4A%rl^px gIrS]8u&?jI|QD::yiZ#IZqsF@h{2Fq$rH=lLⷵAk2j L؂pc"5؟R[&j"߮:@!2:t5:%Ŏn-SYi˺6ZP?mtA,Ceƚ(Th /?'eH92-MǔQiɰdD=h56-iS=sq6>;4='Z?zyX&-L* *7m bġ.1vѸ]b7,^Huu"Pƃ 9,ymhX@:$i޾w] pXvGun?vA_̗;8h, |gB:+ ln ,H(> B3V|[BC pٍ9)67=9W l'zB' cEU :$bN1]yYzFl%)Q~t fhaϏ*ۿoqxlWe pjzUH,_4{Qb}J4D𷢙7 Clbk5$gC!@]lF CL[4quA2C_q9>L7W]^lqǭoވ+u4R qCVgQ/1v\f\OE/{%Wh.6ON;i(50 Df͹["cn{b['&E.BC`A~R0{zZ+"BIڊ+ZNK5k 1f ,4;= QA+q CC[+6QqnEDs\2#LFe W܌$H;nbBD:fzԮu|RbnB%U`.J7QOfb{jq>x! D􈗍]VH[ߦ~ *UsMcv\ 28w,eZ'S+^}ziuaL=)-ds8#ƉrZ7,) ո1AѪ~$oɃc㗀Ӫiu;ԗr嚎؛l9KTbbFHE}10g15+V]є9*lr^>(It[@ٞT2#Q g}C}H& e1t8)i5v[ƂԪ)&c ö8 M\Հ'06K9ːwS>!&=C +.hl%(GS7إOJ`Ƀkv; z4ߡi^tA29+vG2`cP{o Auxߋkh@ Az3H句L،"*>*&`\ϚMF&֋\jzӽ]Z1fd}㛡D%TJ7 VZse8.jF X&6`ˏA@5)R"38niIxίO=U75;c-ǁmx 1/ք;s:GK6b2k-WC'#DUߔZȧa {)hk%@wAx/]Л$P{6R&lɽ%h8f[YU CXeM_R_>'ު:.xق:$+Ba"|A>Cai.v\C7堌r܆ND`ש,\uA:?H +%&]OKO\qe]2ԫ',Shx!-țw"RmJq91[ucu:l & ޏ6FVN@~CKz|^ )ZGkoX^\B 3Ab+^5ոߑZ,al%,nps+`HZ>c@Z \z'Wh>1)Պwfm?8VYvuQ >:>1mmsthle5@hڢ>iknBך">CH s+NAG.4vxU?~Jer'r/'߲4@INdt![SPnًƿ_h: @'kOLD1+~p8 "ݲK2OPQKWNځe+a ="’͙lY4mҨ; Ǡuk{/<4$kLASOk@Q'N])L3L:Z_7gwxP?.%㉕OKF:zyņи 8Z~r>kBe|M:]u.,dfDRx?ᤔ.^v%Mh`2 }_{#ffѦ-HqOT:c,i˒ U gS6Y%8_7T|^B78^7W,-.oDl[84b;݃*CcR2^ہ S=4nr rjbR~%h݉K)("]n ?"5S @2D>)R j![]Bo'bȉC5َ:/`CO s7J2?AkȪ$8; M/*A;iCERCX7Zv&*'z#I]#Z.t3VBoM -0qdž#4}B̯_6,z8vVo"OaO _$#zmB g_R6s^p$ĵا>ܪ?~2s A%{(x&d$d*g m2 kKQw&>ek`ax_)hk*8,}BDkgT[ijb>]Ҥ I!t3A)ĖJUF3 F㒳,8% -%LgGވ(t# mQw:;e|I/o A:eqQQ3^Pn}OW ɴG<ˁ'" ⾌5Wd Y9cxH`rH&goܗށc Kv6%)pu0HtjUAI.LޘO"CKyA1j6v^Z?HK;:(HI 21tf\avc1I%E8:LtY*9s)*{ܦxJI LI|F,quՇty"e#'6)Ivxӳ\& 1]>iwV) uN #{g\1 J,=ͦXG b79M܀f9_0 qX~,t ; {m>0Q@D~B$W9 qвi1I'}`B23 Hv"vb !+Ep<99kWf EHt DEl|CWT4[z0⫒za`*d;ZE3ߣhϠ;9_(03%R3c Sk,j~ U-dV8YD;-'s;ɧy~/$.G,}۞] ;Yjϧа֣Ac]Xw529c&g 8L/mwv!wpJN헎v(v.VvO OBFO@{tbcDumTø'Z{nEqéf#fYBD$-H@Z|krVky+]b88YR\L qm*(h%nh *,Tyʴb4!VZqۢ^a>"4B=7̐gݱ*UN.i9Ќik(>]=DK &oJJQk,ں.Ȳw87Mv'7^x hٶD45#P&>PclC(Mj"3xSz+qֽGuH/>tH HiY$?r&[Sᑒ0/ /AcC(ÁIiYCunw3Ǻ2yT'6}Pr۷'= lX3'0/(njMp%Bn(3P(9.^NE1&V>VSfksXfR&xY%vg0]r4w>vX8ʒݒ ;K7"YQD{ne pc>}%M{A-*7=`¤_h4M4Ni0TUI ==o:Ɩ&\9)JYzIjr6"e],eמ!PoAγAKEߑƢ]`hx/ ΫvqˠTxpM+"9~;0'Jbf~D+'rQYɜE?x4B*Д|pmXS`T|u 楅:ǃGԐz昳P4ٺ_0=k)tD Iqk1-vgK]yH4O! ?cLGmC9>+؛_\4IԴ΀YB4HS;r4,ҰM&v&Z'e` ﷰ;N"u,FUMWuqq f'FbŕˎDh3<ⲥZRNF@-eZNRjk ܮdʈ h|p5Ċ{\Q&x 4"rˮw+9hXsѿ) @ !W|)BAe'Ƈ]g3=Ր̀&hr8qA b@?Mª,?}wzV4uLSNsh$ _@}ףջ߻[KiUqDsNx0'l;)ुzM&p;"-8a1$*2v/s8*5jrcLD ?(sȿ+$=y&pTD+&##ehCgjJG>Jzz+$#M<G&f2`/"G(ϐ><P: 17鸩SK|,?/)*iP;讳9v|6oaRsz>Yr(;Z9A`c;sI^ )n՝a} 8Y;8"1>b2lOڙr+J_gpg6̥[=XoF 勒Y=7УEWZ{=deEZC#V v8dd(QFC4RWXf4CAD87ּ)56:`#lv;I=hEBmi`N=Y*t5 =C|y `W#s(|7w"agrvh\*$q!CǯUʹ{] F}~ */\{{:ۭOwke VYOW (ϴրtkoa{|21h.@֮"{@f#L( ȼ)#rLUwœ؆kA|uY8uq@uq̳0G<]q416aFǑ[;rƎ) <պѦ׏kpETRKS,[$Q0  897iwe?[ɲC4/r| mr;v~RFʷAE$(Sjq:k|Ypq|]GO)˳ݻ] 3XiT!ʃ*a]v 2S4t&5Y4%aGo^?~@_Q8LMsB:~2Eĸ=ŰApL]ri]\9̱oFNso_u h @tXt% ^/n4mijg| XmwҴ׌ DOmZ4;q 6M!t}1pÎY@.FJI}!^6Vh?|@ҝ{  6MY8E#p\|`1|aumBGHdJyK8Q3|㑕D}OMeA䔗v!t*mۍ}ԯo7WK:A̸EǠF}!u12 L{GDl+4c9jRO)dY # *[ ބ0Y4 ,+j+"I%#8Q,d~8Jam+ F mml( -\xz;M.Ίmc|c@fQᎯ =}IE&m@YZjxg`<H_V"w-L7.OQ=t.^ʾ"%01|$,S˓30IJn\T(]bb@vȿt  L0~#ll =$zgϊH0UK}JZ]UW?٥ W0qu& Z[  &üEJ;k)Ma&u*1Q݃k3LL#RN{TډqW㻡M8{U[i#4iCnUv&=ߒ=-C^6A:r[§|n1z; ;\+3XnЏ PA(B'0FKΐ|GuJCAݨy6<, p6ގ" ^Y8=(;Cfyie92⃌]T\ liSqbS  AQtٟ$W}Yv`grUVt23t\> 3C@3ͨ-I"rEi,~с3F m7N4#6j] ;#:ܛ\ i,;j$fuA,(_ՄwE .Tԁ18p֗_r3ر͞`nRT99.i3rj!dxHTEq_#)٦X*)c Y' LJ I^K6#I,5]ZhHhJmg~IkY3%$6(׽ _&[FU5-uҩwZKZyguᠩ݃/L5g*S-Z {12ՄaïT1po2ȹWC 7i'(E z-CʂSX:tJ  v;HL_MSJGd m{gf8)75WhDJ[G֊޾/CJ_R|JY v.Z+t}B*d1,ʕULudZ EmnN_]2ǵE  cRfSX XM`v2[oq 0l)'YA:8Ic}ڽo1M#.Kº;ZKF Md»l3[NHW_Bӈ ^ H> V+>jG=zu it<f<<"%F}LTEn:@m "[}4:']s7ݙ *93ȋLu9kc̢P0cGKZӚ0hL _dlrsQXd z7E:j`MS[tX; ;>yX OP^k&\k jfkUpj{&йrbRDg:S&)yrr}>} Xfh_$o20|MmmN|2S߳H8fvxȚEȖziA;|L/NQ|Q̓iaZQ!W+s~ 0+VL:/hhvw=\HǺ4c"xrfFKpe?暅E$V y @ '~_my gs1>( Euk;H˅T2V|B|œ֘2>04.=U_'G4 lIU;6^PR vo(\{nwu,+ Sh"/F/q)%` p$: "jz'd$hz7SG`ܔ;nF>@˽Xqۿ7Q95-&+-xY.&=_^Lutm $͹ww E\xUs"hEx4=Zٕ"f!Q'5=|_],w)A2q~jQX]\vLM᯷q}1<~Sr3FLG`fzvpMۥ\ *!{=Ep;%l񛚂͉EAb̽s-(vOEi qFcIve f*ȰG~/VM㺇Ơ&M18Ա/*i @)Vw!xCrvzD^'HHǙ*?8cvv_%{V Ew z ^!/&#T. T_ n<F]IхL ͷ"Qjq08e8Lr'UX]/r}cܧ2xZ"m=\S( #oœt+:ʲӸ/Z]sӂ^ǀp L.Yrj]hf(/ TcUh.xN;&W,Iq%3)sŶ|Z$Sʦ*]δwhQ8 W'&#,|ž1l ;*;[,>ϋ0HktW֏,f- 93ZQd}e֋H$"J_4 X3o0.Edm4s<*;m)|XfUnF2ɟ@;/4ۜgZd<]N o&%Sod1m9M%|{Yc~֛շn r*h2 _cN ժ2rO ]~PsMѾ݁g,Ҹh7' OqjNBgωڃ$C be2([5N:&K%&R2D>F # b/sk(wi]KʇO0HLHl)m@ͮ[$nI] 텧cYktQK_>x큔c, 5<̨ 4K|2Z$F᙮ iוA Ǭ 78,S+(W1hg_Tryr,c! cؗКY',B{ױ$IEB "G>v9Pގ$~vvbR!fh)}cq0X`+2Ub3hgg{ni\6fL2兦!`HB\&IOn]dݗ񼡞18F \*hP3r`nީa"Ma]1'wSz$Ԓ +5ӉfY(6a|r1W^db{6%BYUл{|hgg(-RwI)#X/#ry4!AXsϴS*Ze"$cr.KFi߆vg.@Pŝwn1Ԟq%plX: ~ziVrE@?HurX)8-[$ L D%[|JpUpSM_\JH I7ۃ3Ooj ޥf,l:R~]j`N;yy0zȎX]E8-avcݓnS _|ZqIzYg̹on:)녏j[R ]ZGfn7DAqOgN \ZYn6a"|@E$fQ%&Gaw3:jń.viwjp*Dٿpo[u|ګ7߅ZVW1ryL{.KLr_1(Ɲ7jyevױҹyzTM.hţA%Cy:y^9NB1;D µz Ky1p๦*RKחFn0e4ʆ*71&Hϭ‡ $-g.`8U^KNjqnd@"IV=t{RV<*[0B g$Hq[О[W~N}D#ꑒTo 0K Y3:\ ]d IG1{׳Rtb"^R` -:sTdrtH\Ry6C _D$󛲏M!BA¾gF!eΟ޹G GE -O C|v2QZ\z ,7iK),MIexC wI&Vx*g(Yԥ%<6 zY2UOHi̡zsF!A]TMbN쪓̊Iczh;bj^%"I;i; ;%ÙVV d{UJnC䰞tL)?)Hy~4E [اr(`NTʾ+!DA^n2H-dHfЅ>ѝ:JHlr =7`f3 o49alӓKٛ>ɖʙ ~O{n\1CˊE-&:_7X?9Y!L*^D& b6СWH+A25BrlFB+7լ;ٹq~M(y)4pAUGgfN.Y`,Bd3aHB)H6fhY\A#&gɌH_m^7st7qnO_slp I*Ouƫãsa12]?1ywnZͫ=tY8M0P?ȫ0<]![(LyXp$h)(n} \E]a+B{h\jq6ukDrYpEU1'}֥Ũj(A'T`͹.&s+;oo+Lsn@&ya8~N7pI/C$-_+c4RX@kSDBǗ,w p<+6,egq$)ɬB/'iC?5s2]s hnz`M9ZT 32J9\V:(>^]l@aQy\6{^"E4,YHxK:JH CUn 3h(0myray+߿-=~;@osfхIx]g[8mCV^pC+#dX~>cNEyx"&Mr}9- L0F Jι2,7TMWm5z7Z_?Rto>L{Nk.'( @((^>)$J'~$% I,bvٍ}ǀ!bp}7C3mS&Wl ^%WS P;@wHhGgwbC@%kNJʃyy4>162n;`g}t͈XkkPdWoFCM+-f4/?r2KuvYbAUfGVD-qj(bW#u,(@%J<2zuyt5$%>O-, o+8YTwIЀ"E^)6BI#flZ^4/7r UfbHoh^Θ;T\u UH5j]^{29=Mke''^4UITqjYkˈuµlKcGn 8m504n;V'HcM.} >vĮY M7WtJ6E S]T,46d>~2A5<#!6uHk)8Y  yߐ]¬%4Q[ ..S^.3^ ]I7Br4,* WkCC//Ji xC)>e*Ȼ>D:S@"㷱{! c'b S]4fth^( |z[@"𝂗9#^iOPJ%=1Gu SS<{q\Y*#Wv0r,3dgz(sMf8P䌏8 U)&8^%uY%@@1ݮ؍ѿϟLlY:$VjlO0hU@N[(gsX;2ծSI N;{{O- 4 /I ԕZq=}%xc.̿sRg9 R><rU{>rH7O௸ X:#inKAq,kec߷mFk<u?w2$z.NyMC=[n /mL\k]m29_ُIǏC;#9n7o+gЍwcrw\O;Vp;T! ѠFGZb8<z&5tP`>}k̐&_xԯҥ!P8WsL`)Y\>L4¨i8ʦτC hW0N {I!ŐQѶ`'ѤnMmFj9~F[Ȏql^ꆏPmٽUEqOB3/S[#aMEb[f4dޗ"N.%CpyfhA};(ԷGҌmbS4r yۘGNhn#Mx +AF1>v<"^;\R]0F&Zdq*qԚptۑS\Z%ԃrk#F}`Jz!LJ&_~6f11+Ja=76,|ܛ 86]l V;iVP=$ YԚ׬"wɤŦSdu+o-fй1FO>+3gH'Ml5u B3FPդ΂>,Bi;“ ͐9m?'ʪ"f71{"Ѫ2++7.$M{% 7P5̗ba[н©xF;fJ~y|z'&igc#+@m·m_xz3vwzdc ;w=/oq F.3<Qi.Zߕp*Z+z D\~H|j֯rpqM4+ƞ$RK||s'%hA|ι2z{SQ_c‚%9`|I^1RRyILT|ToBk@wtCv9j&>`g) 'XR]mus0TX3jfGguH"ko?IMJtj$&ybZ>'CcJK)Wi-Y)kJd0Pd"ϋ^MlTG~"'<#iM*^tKγe׽Cە>/aF2'F=rG*_~h\7FDy!˨j Q>Y犛X`lo0JǬZ6jbVp*c.-+xc7rԯaYN隺%W HbTXDڊ(YF'lլ}| !5`?Y[kyЗAk&8.K@.7 rÍv-[-BCk_ݳ2!]VYI7^,[j%ףPW`dA&k;)Sʩ%p7H,/9MΉ eN!;#}̈́ 5À$a>9% J>%K auBUO.&3VyOuOؔ'e~p<~F+0EDzau08f"$q6/l/\p8/w?Hf E̙ *A(JX.H*@7.i3-L g{.@>xK! mn6[Fa}{XIz'H*@TA)̔[q? 05ς &nZU ;v0M+03a \t -qrŹE'K[B6r"`}iIbdޛIJ[}YɠJ/Kd Rb^8;!WktK;˳;T}5&iKrdaT-}5w>d}Z:%x ӍI_ֈHI F_z]xmM3[DƝ_xN% .O~@f_?iF۴;0oŊʓ VٮkmX;a;RY#Ȧyͫ5󑉡(Ge# C -ޕR=)8V:OUi 9}%{u{E>q6ff"dCd~Z|$74=#F)x|Wt,Y(Ny8d# ^&:Ƿ+iT)/^jsD?2P2)Q,6-C]0lj2Z}km5O ?!:Z+uzNNچ ^"BS:_-vtW򞑣o>nJhHJ"⬖ۀ ? !$!i#UvW+jt,`pd?\p ,^t~zEQ'*ވ;֋Kc JwvQqwL, S:J\;u:#rh!ZLh#Ð}K,c(9ʞ<Mج"dowᴈ;*Nk8Pu9*ORtmڞs\JzUFM!IB_ 㾖rjۊuNӢ4vO8UOB9ma׍{hc>-wSY!X8 +PJFDlkrb^=׳>fFILS]+ @kx)Kb!fD,4pa >:`QoNjBJv#snpu/lQ\ravQ/+tLD-'uvӒթwICl)N}.6J^`FL:O^M`)r1VcNI8~2ў?egTd\́ &YAguRJ&rxOqXzDSLl_ҪZ3ț7P e\UkJhe5<2w>9 !ncjM4a m։5 MM JMGK"PόǐPlW231Dhj~#]}f.3q.,`~n2̐FZwEN#xB{NH+Ʉ{vFU7Xt_u}k;J@0ʙӞ\}g%"w GꛛߦtyqYf6k'"at1a6GIW@@b/j -`_1%,nSn#;oZ&qh48y҄ "^A6UBՅdg(L>@yXI 3}AJEST;xѡq#ifO_]ڴs${fj)\̾V^48s1&om%~ynիf|r9m"ѐbZS힯 )3ؽޖª5"Y/YF߽Y K'J/qL#݊3 eA_<?j%f;^W}ɸc4#r^~r6޻PGB鱓a!DgwzBc2&@6jt7saD\`;SfW\쀎/R eAH`A*wM{Sw'KczmUC%8HC1BYP+z#̋p/!ё [\``_5/B+/Hkl2)F"]:r$r4I(FjIY0aϚӝE4vMVc dHq{,TK|> ( l{b/|ȽJFg`RwK:w֒j\ ց,0S8J=rR lu%oӬ:VnB2\9ڗQ)"7tWjee9Q+󉠉I{׶`.zHBq~G;(D6 "29I<䅯p4fv10.콹O$jSez 0g]$73,h9[=TܳuNE'Y1 ~BGUʁɷ;B!Xr9ည"8 >U`Al-q$D>?8OKr8kG:骐(j/gDkɧw-'LEpE!!:V0iScVT-mii $/`Z'[wBRb7-=Fd:G 4 m49u=ʢ ;h4oe)Xq?,M~DipoH4&\][ޘS]2C=Ӽ-.^f>?FɬLtϝfmU=&F3Grd4ů|pik]3ƃe[8H,io5VhaVd'QߺGP9;#YN &q݂a2${qS3vjO `v1ĕHF^#~FBv\Vg44al;U5Mf2[JשDѻ;l^w4B_>1c`̳stp%r/!~%UXٖ`i=<}dmz$tWK}$9807{zxdHa@z;&\} '0@rN+ѓMEj.s1A:'+0U$/V2[>@ۊ&#pRQ*LwIo$D5ujS1}Ln璋I ;I)lJ] ۝qb#U6_nx*eM%ǐ 0TײY OLVu/x)=sMߐL@),MēCٚ5Ks3jt[G&JajWӾqݗЙL䟂mt&%&PU0cfke0_<9BHwƎp"p ̕u[biC|@]Aqt'w5]բ(:@$ӓ Ɂz",EH(1x|sak#BluFE9"n[Kq'Pk5zkn5V .Z{w jS Kk+'Pau>&@[sBuMUNqXj^;)Ye )\584Nw$|p;\l]t40b)~TXޅw(Zo 7cZe'+=3AlxP7PVNsk5cUy%; \-0FW+yo, PU)g <>;d< Zx[EP%jjLkEi ~-}ph%KtT)*RWw9k&A@ˁQ%3)n7wn"]WJpO\E𩓟 q% YHSR勷P̅DL>m'"_n畖hHZNCfʫ5Spkc!:OX{?A٣*)dx:`ef 5}AAFgo?NG( H/>}KUꔬZu-9ly]?xʦBDz_B;@DXf^FzU& ېhHYn5 |#%Z{=bh̄Z83&\ʤ\ZeE|sK0]$h#z.zx&|V,FzZԩ-M#QIU'- jPݼ[CT1ݸt]Wh\I-4 Ue2 /h촟IiȌ$E5x:OxF#g;P# FI#B<ÀGD&W`Ƅq3:b`rC^UϴVL-y|Ƌ -zHѽPEjWcp7Yhoh}߫e0@^͎p*x^DY&z#5Xo7sj6$vCѨd5 lD"s92NRL1X乮4v߷y/ũп6ASEzm4w`rlM;PKWѯ;iXE}\I^$Х0}UM?%J=LD|m#Qn {0'N&M V< mM 4X]CF4H8Tu9tx@[ѦYkufqGNB{[ڝݱf(ς)ݣ9N\M2w_9FZ% =ՎjPxn!MIω_l(^Gkak)_xD3(ٟǩ(Nؗc{oI틽sb -Ӫ;hPJ SS!8slnn:N>$X\$,/ܐS,:|ȗ_ b}7jvSʄ\u|)IJc[3ג k83 g_ӟ-O0{Oj'&u*o(OE|>xY_aQAɺ8E'E!V/N)qAc48E^/j$We [AqMqz'sFa([\vjtd=ewh-9Zk6陊~-.}7](EId~v>ދ3fH91].ݬF6&B2wTFs8ZyTFN])bznVϻ NHCr٥{VS 9|r| 23n'{/W^^ tQK l ;d9΋#4Ehc,3NrsTԉj| GҖks` 7\rRz lV<Q .5Ce_KY}ldU& 0_s{Fd#-P̮%wF424-ʫU)gLԺFpB횉h'a!LXi?\֫/Un'4gѐQ{&U(5_M@-;z8&y(KiiLw oK-=STpL iP~M7_5}6jNnDwfiUmN XGpfIZT oKdQWy%5@yh_5:׉~4ZiƥĥYu%Fz`^r9M$HZ(&"!n`zuP 5?ah:r)m]U`rn3ce|YQ=ҫ:d"]nj5l" 2y|^_n pV 0RΠյE.fnvi4up 胪`?$+av`6eY1Dד* ylײ]tY ')K//br\**9WMqts*h//Kҿ]QqXI^֛i잁 MM a5CeːoA:y{I6 ড়ͽ'x[lnVͭMc#n1Z2mُ]~,>l,V!8A0An#u衣I݄TKr4W^aЛ%@@u-BݸO~4G vb )pWubY嫐;߽ri #ᅯZZ$zP&;H5FwE( -)ygD̂gA%-O_y*N (P U~϶[Q;I>6yDڱ8t'>6tYt&+CJ^HG!Zf/PIj{~@||/cpB'4b79[a2ͳn^&&O  Qg7 aI OE< @*ګqwRybyR>_W֨&3bh DC=bDIIY''C88jp͠;`| vϳ- $&pi@E2$cG2o0MjIZ%dNQϴIf hG5{8ԂS/&.gʕ6”,8{\eL@ͼep Fvv .2Ղhd+Miá= ; @ |d{ٟO!~pΰ_Ӓ",%:ݦA2?daAz"7#Ld}hF\YfUŔKLYGq޹s(X*IYZ*Vϯ\qRIxVp˱"y] # h\XX~Lα dQ2")h݌L=HQ7sMl]2,Fҭ1 VRDּpڕAݕ -VkvIAMeq\i⭹ db !&DV͢{Q騌Sh 5--Ss#_j޻CNG*N1lav_ѩdPAnGZ6ұI$^s?^F7y3ӽƖ?W{xnv^uQ8h{L|^hj4#6>5Ӱ> 3⎙?[LfuG}J~Q"||N[zfr8:8.sVq^(>@ubb*IpٞN"9~y>b28(R؁> 3~ 2_Cmƞ;pz%D볍(D7a,|PQRl2?r Ϲ}" gEtmjcfu4@1;AL7=e֡\CrĄ]{$7,Y@vhaGOv |KVq/Qaz2X0t0EL֯?|NuͪxbHma1SꙘ͠RG%$u^dԁ}+FkLu۔h(4kO5OR$͗kv]+3DL F,b[=|jsp+_ ĉ2I׻=f xJ^C=B!>э*ۯADYĉA=?W=c#dH,+f }~.*AM."LT=q mҢV_[|XNqє Ҙ19r:Q#ycO砘uۧ]=qTrUMc(E;}36"w97Anψ )6@E~+)s[<"ZL Rsùi: 6b8 - иrL6[nRh?qw92 $ HE[a= A٤ɮ ym]A֕$Dɠ㴂QlS퇎WCПRM>z"--6y3̚ơy7Pum>f_dn*+: ߻Q7K083A,Q4q/E:12.(m7#Ein=F̍q*{j{ͼO1B&ΠV@^|+gX05_>P|[#UUfUHHo{ У%-C u: yy=v(=L= Ր?';`N庵(9;9ja@ „54m.# {w]B0 <8%%<@z/ ' 1Ic =!]@#  SIjRw_H-V=౤K.xYۧO|1`9N:e8ZyŲ_^ش6k|"Njc^V-,wޱl2e0=% ʅߠE˛?prL%+Ր- YL2|W* 5ami"| 5r0/x׸*#xu[+@j!AkRv hY2PqcBK):)]UN] ȿ.!ܴbc0 H06p$(U-T!KrE6-K)Uz3?֕ di+{8F1Y}tXşzjr6֙@Avtj[]+7AB^I &[B/,;v bUTw)'K*qơdrzm*2{/@t 6sNvl%7b[$p6%8n6PT |6P_؋059!XXx|@."$ cr$0zxmngq:ƥPU|Wl\oF)kM'~Gn<#.6^Ϸ1c'oZbiGL>Ъ~˂\I >2Ԥ9i*w_ΎV0Ө w&*׼ {L_A8;CCս\co]&t#{7̻'o(kSbk.b`%S3Auv/]竷+?6a@bby({ d;*?לڕtΊa:HNS5=c#Z,ݛGC3+ؼb`B AoZ j?[jeB%.=w %+uH@#u01Z z G5M&uЄ:~ ]%?LގөCuށjG9E! EY٫I_ b\*lח4=Q桢Z a^$,%7H&ϻNCIr-IBf=[ a{WOW`161^~^xU}Yb5x針҆Ve~9s_UoFSRFA)?8ؐmUђNSCU3PD0R߃u/o),9w@kҷc"RM[eE>t%/yD*OG I&~12K$4yXQ>t[P{IՉCW cr`Ɍ7W'I>ޓt@h(,e)cq_x>o /y8".$?̐/ ޛs`zb!+~WA 5IYa+tEC1O*-$N'DY<)uE{y_UMKRLqi Cc(1>Ե}R\/Em܂„q=hw-&5kia͐Zd9q6BVHiЛ?T,RlGc1e b^zM吝0+luqPx"zը_ P Ujyt%2E c̐ or>~Y,aicAAm3HԴUv,+p4Gհ Ũ9G,])p߯I"Bs20""1-mD=Rw ~]:ӱtv$U$`5q3\ mz?{7@E_Ze6/r7Z5ѼPӠ}lJ٠a )޶Mli)2UMNZ,Gv14u IcW6WǾRts!0yH J`@l(ܧ㖍pK^ƙD`ȪH5M3Cf23c|40u}ud`vEŔHqk4OgWL~Ax"8;.]6$ NV/ yQGAl Q ukʸX障Wſ+u.dI`'#o2 ETjBw Tʣ]n|*o~PyqݮRxL E V{2C{F,v9.9:fgI3涼  \$G*o¥]1;$vhFXCN'*7ȦeT&( ;FP"oR2#Bs=U5L38 UmaFg+&<}cl=EM;]fAEk -J=ߤ8Zv/ W@tp7l*EyepMy?|:WiQt ڗo;fJ[\ r5DLUFVk| .U)r.]o cu8Mʡچ.>k \g Lk81u%j N?݆߈ <Ӷ,KV{!A[vCu]wPrYM+8U0),2݁qDrqE {J4ZQ`ͪXIؗ`Ʈ=;$wU2}ohMjD#XsRA[f!7&8FތwniƟ T{)7mU6";HOZ̺{O N.1| fBh ^C 7/t $2^E^UHJlΏ'>IM`ioiCϖHKL{I$[| Ih_*܁*_Fi%^*}N 1m}Wm YgEXVXDPb>5ݐ3 n$ϞHv^8eQXSbP+0Iz>HBȇ?4m +tT.N/XV3fe (;qɒ(fò'M!y?7ifAaOn0AGUHyUK BK$<7oF^H-mJrjejWw2+whi~>*"sR_-_~mxMx}KTw =̃܀~[@0L̈́1\]Iy^=w ͇4uL?#ofs/5#R$JDxʳ?h\jp!mQa 7Ǒ5x$/xď|oj7 <]>OVe7t'ݾۗZ?`pzc[ݬ7'dHh&S؛  v0A)0aΪ 7p¤֚JX8=b̫7U-L.pC]gfla8|1G̈́1{>03m'^'uOg዇1|B]=f0Y"Wӓ;j _gY.r=fA@~FFD[:PT4DZu3}䍫k_o=+Ag]x7A"XWi*vSQ+CosBvAM"ޞkyQeR4.x)C$E&4;D~AT  w:9 l/N+Z3>J )0->>pbңLDS Mt[TV5PW1V-G# kEy] G":4&[eJ<fF˹|yDLHƎOq~-c$n$wtVQ>]+V'N9$rZ|{ 2Z=I#N . `wwwi-qjv;='- V8xEcӻl[\VqS"hlG&(\<$ɦV!$Ykt 8Oɩ1te=jAg{ fւq]qrTg2ǜMRљ|딸LޅTXVu)/Ďl.X{V-5R{vkp'<IOc?7@D;`) ̮ >kk|m*_h($zǞJ* %QoK"~+U 25~ijl8E.>p;-dq74B9v3WBz'"Z ,UZf AL*+%_~ 4tyu<؃S#{=^P+$BWŒ./dl!רBؿʿTF9V!Z>w!|?T#84? Us151K,cEGoNJJ;%Hy+ЃF[r٭! t c8@CTH]a?#[}G\Yt F<j(Xp ˜_zFat 7y'XZEkآj-9;+4@fm'Dx`]#fH\S'Ld)^5ks#q$-p ~Q3:3^qPWT,?/tAŗuXI*jĥD_}wrL(*ӑ1PH+d>*fHVW UrHN/Czl:'XP8b_P|mb?E"hSʨc`Gdho ӟ?svޚRh" e{iFsQӂ4ZGLu,\ Appo݁;(H9Sܨ[J}ҟѡ q8ԩY=0/C*d\Uק6^ǺIWUt"c=H$q%C]ڭ)g5ɾ*AL;Qҟ)/ W'Yۜ%a{#%?c;7\4 .̶lL0Q/WNHtH=lPQ !BN:Pʚfnh RYfiq U6qOZF6b1҂moI!UR-=tw!~x\c5!Cn?4b{yc3Qhʡ'\RlJFH"epUQԵ 2ml1GhM[] ɫ96N TЊN\ii0W_^pfd̫yo @ 6eC~B7kݧ/{4t)dOGvo{rM^uKS O!ċlIRb *oNӽ 9s͛ c:e)dQ00"[jaʐNV6s!,8ՏD-_i. T3h" rI ɎYK8ˀ#l*5NʰlOct˳v8ƖCְq@E<.8Tܰ_7 67YnRnBwx]Ɨzciڂ>R5[O(5>{wYuu A1 6Ax$H>l׵E .iأm7Z*S/xPkR9֩JԇJPF6 ^mkB )ܯ=D!@(eE;Fg4U+hordԖfWfHsE vhAߥ}5sST"(;vnՑ$vHj#8",=E x̓ګ 0(odHe߅BYK\J^,ԌК;?&UAY(_V+g j2)|%RZg_  B/q7zSE` %0C<+Z mZ0Gma=%Oͣ?z }!5ԥlEw}~/y/vԪ&6QacQ`iƙ@#-q5:. RvU} jiOc#j7kN=FNtkV4]$n ֲHM+AC7tO?U(C}BR2nr\op&6{a*NT5 !kHL(~F(oA2-z#44ST;My2{ Ot+πx آ/ 5*6uV<?Π6Ӻu+VN*j#~$1I+Lr|gݨ6-ȃS`"D?_Rt<7"Y5qNaNC*"ǺI*OņOrWjq/eq'LgGjKw7*0ݖ.; wBň1O,"k9KWN'҄񯗿GFA$tR@ofLa?N . Wd0TCGuzgoMceEg60Вzei3<&$N :[g'dqTvGD!rC.tSVx|M8OO7fkEżZVn&g"<̜y QJ2Sy_h;Ę?1YSN ]zUfsNX39EaTG`GوhM6gnZlh/@r.1| -Lp_%u wĴT D FqRs2YM`lӢLZ!z&H3M T#˴4H،SvC*tCAP#}00Y>)zB)6س'843qRzR-gNڢrMB}#강9mkGHLCa>U cu;Cr(L|gʋ ^znوp1"=$E&4m;\l4(aOX (9H~ʙn윋!Rf=gtPFêW*nA,dQVoS H ȈS%NqBUY%s[c2թ䐇;7=^:IQҶ%Sub~8g*)BJ VR`C6_^iGqƹx!ď24[ hEz)UY5ˊn L֩53eTv5_+qNW7= Nz =ݮpj?ЀFX2YH+Ϋܷ^CJ"'Xe}L\J-e2m |X |㏛rL,@Nt rc*heEk@|Gj˫wW@ t }R׉͹X e}r&t"DQf5SWt} 2ݎnmmj=NRuh]' t, 4>Cf䥵͓.[j} 7#htOCgڗxu_n2+]EZOh i$1CθdnO Uwa0!8}"v9Ӟ|`4(ժ"Fk&1TdO}CVg c5@O>5goZ|1㏤+% ZYBŸMNJ"qTF l;S_/)+,_#4spM iYVFdm?.Kbrsڔn4 }{ R3apuD#C&[[? #1%잂єy=ռ HP)b^i&V܍TɈn\6 <\5MSZ!jIk$p9« $j?f)XQ*!jmXEy\Ul^.NL[}FS2:ͭk.Ð\m+M,Y&QND/C8)S8]qo`bZ g2 \>߇#|UCj;naa2~%Y zoB7 ,=".%}l,QsT#i<5::,UJd RԪ jrZ-bn™p^K#v԰ COkF~xqN&nS<CrPjZr'OEx\X} |1yHhy͚+]惑EZ*2g4E37&@\״ tr>tX75쉝\zza? iqKbHtR9^QŧU\;8?d8j􃻦\*iz*A%U1 ([`@j1rъ=DQ"Efۡc0Y߁?> _/z `&;e 3N 8"':SiuP?,zQuB䋠LB~97 ɛNeKD[il#j2[mMuQ¬ àJ0@_EvWuqg%ᣊ= Oi@СL{`4etT00X}.2n˾C/iI_Z;E9BzAKh6ppYwe+Z X׀U)`E G K>Ո H 0ED )G^JK_u|T#MLo *w;PCpO^;~~ʯPx`k#JϦ/H*|z@aMw;Ib@?#"uM{(}y%H[ >\M^E $UvkR⓿Hc7  1gƟ R8ݺD"XㄘwJX=v8ej=4 t=+Le%X Z}qbxyvEDY[d Ȑt09q p%|nk g_:e=3E="Uڈ3fHu.lP&Dur^ C0sSٽDt>,FM[=7cq;sd~aYr( *?#w7fYYr\f?6@fS~ƅhHzS57jtr*p2EÅ|n IA** U!mHP>rr͜#p{6qs @h{43ŋi-HL(wҘpo]\G_YUskI-YXPK W'BSRGd L!p ˷Q Eaf̻5ڥ _ XVN;&Θ+|bUD`I[2+ty>sZn(mPg_9\ ˸dː*sp-\id`C_*;'3xeIϏޟ!a] e9m!!RGOkxQ{Iۑ?\$t'9`70J0a.C! /\3:/gvc|% =ij v1 Ne"z"r_~=@PtL"-G$"ZRc:u]w3V5_o]y"Sܯs槏x2 7вΚb.Z͌2cQbTCvYk6" h1*SWBq, G@zlF;({ʵW~^'Qtn{Q]>q{?i`Ecс j蠇z~oH#-\7 I4כvp~"y &~2{!m!9?n?ni$%I|wep{pZ8o<* w똰>L@G 68#6i:_$~FAE')d@P RJ ?HX/r6A;0 N T|qz`qº 4\NVŗq?cFZfav, צtC*3֢ N%'$钅 }Z|.hl_"~\a{쁷VbC0bP !k!aVU5kU <PLNC_2,xAuN^Su*aQё*Nf M2u]ri*']o=INVL*8/LI'{Y+eͻY.u5Z%U(Vi~Ňjκ+X@Z8]آJ}=?qIUU.4'qtI40qa. ] 7u#wlpUܫLī. ssNPh% \*|6eE G& :JĿ֔ރ7)c֙PV*qLɽCQǬxxV7?g7[',F1 9jyzkLz|90R$Rd< o~fߦuTM}J r>.t5'c` ︔2!؇NܫO<*ȯOx ~~y!>&s:HwTR7'؉3"h?/lT<$[3-K(m+Qst5 =iNoN7f/z7"/f!.@)ސF -yୡZ (S0fev{pD¦OyXg;Mtr%oDo*e "ͬ='%@SHz3ru%+ڦ w1 g3(-tJ؛[Hvk yU "gShˬ N=qP$ђ f|ow tINF'DfF_B,s#f=DOk2O mvoa[l2վxqbaz3ܒ: 'd^~է.9vmnAK҄Ӎ2"8@i6AcPCfL㯱̆@@Obݒ8(YxXoy]_J<#455dc"v8 . EI?2jFryˈcC0#:7> S"h.-NLBS m'V|՗/L+lbBl$ C^%L-A=z*37W(S5I6)9qC/ywE]HXdP$Ly*n zC P\!fw8U! Xs _Ͳj8㮾H"#r206#iyq~;Z TH XFyB3Ik4T_+c}ؕUl=#g>·8Խ&v s!ٕq"h™G pjLK}@GپFo{cCG*8fGV g#Ұ%m y}r\y XLoB%Osn$GV8qk *Idfb)JLay N$2HoosO $:_Ӛ6mH:<|kUR>~Ym0D[iסϤZN ɮfҜ Wr{aYثK TZe<|| W7M0OQW'=.〗$ʋW<( ?U8  }OB`Ц@S\L=pPr[H2!̷[zg%rCU/(mQ՜n@~QN:%V61;j e `Ud͹ zEFibec`ghJѬ]iGhrk.!ta` *@' @ 4hlO&qCpa٨E%z+ֶ;;RY7 #[e2er/ .IsxVҮ;?;{Ng& 'm~|O=~^'|"ւFq =:o 6'Kf߬М.%w#v-KO1pK-?\XS Gm?Hb*z)TMI*s,3>) LY7n h%y6q}r 6о֩eܦ_ϴ!97Fe_kXjS2kѸ&j=.fOM+"fo V"h|CSS4o1o-iA;A =`2X~ED)5FB+}Ҟ뿀#۳4i)$71[ 5˔\ԛQ)R27_bz3Ջ^P,HtTTV^EM/%<^"`½a=}F6;xrxr'6 39LPFK>kMJݖnN6Qܼ&]b^URhj6XO+b\?O y*f jy0a?#;O4BϷ ^[z Hj 먭&䌌(L4B32CI`@HSk(@b p̈́8!:C C߂be(?y[ߙ J`MYn]& 9ާ^tϙMq b] ,plԯ6HMCuM^aS~Pq˺SQp;%" /4&Ap`Q'6M^M0&\QwuhG|عY<M&0NmZ\pWUT ]_ALF9zlZ EppC+^X\B$E”"G\ Wrw"햒ؤBMX`H8ҹMNǃeJslA/pA}j4NYq CV0.S,#Eۙ%DÌHU`g˵=QңfՐqs`;zj{$X?9o"v47 ړX3Lܪ"gb{[u?/R񓎁|'=>w!S^riT+5J/蘓Բ(Mww,4SfmC:"Q4>a_}㭤1Fe%+ҡIRqrRbmx3g)H,g8x$b9N5%$Nv: )]C꘶Z85a q˫ޘTHDR*.?Hȶ;+< q|]5<ϋ܋eSJAUVW{r)$7O_W ŌK Hɘ1tъ4Ql.eo;Aǿ$j-_k TLC~l|-rL3c)`S&GF*)gr`G ] $KiT˒Įv!ΨqY2F0ħ`W~r:Bde/!) ` پ?B?3@Z'm=;(6uBU ;JCCDO68bO"n-Ƹ`I 7^:5’}D1 (-F'*JC ` z<(mGhzb;l±+/r0?B6 7KZZ}U'X$ 29q5%=n.Mkf䜠bKOJ~K YƠ&Svj&`a lh:@䅿M_h9T Ah4QÁu<& pcFd$kգj f 6%R/r =GY͒Ǩ\&?4?)+qZ@CK `ik*b\MLx! nȉP#ɎFlzԜw~Ŧ8x{HiUec=_>qSrW?FɳgIZ81 E, !!+l `ۆWDe+ OP+~r: h`E&Q';QhcOo՗ sʔuc=dUSKwRo&-©ih, ȋ,#@hX DMi{٤4Gb6ԼJ}j1|10[unsُ&q1aTJh"W;o+ :ĔZ:ӵCsDcc^vcWx،^ߗ2cTs\8 7‹ M^uMNzfVʁh94:܃J@(#کMFZh׸%_tXxRX$dHԭ1%fEMY4ϗ7eδ̗}ag?+pIHttA!C5k|a@qFIdđ<*(_/Bzؗ,pӧ=;π{% i(]U~ w%p2 y +݉74GHgh0WD0$[wʹ7N%4G]#م&~]QJ1=TChEUqzjW\{ #Р?a;C _[H>,Jƭ& _1tU#&fFaxX'ZCYYsiRrTP:9ɳ,5!Rz[ JnVx SOJNc59f>j>=|*q>-2J>'.4tލ)Jv0}ӗ%]r&f$b9F!g#MeJ#쨃C{HZٍ62.TL|DI+q ”d2 O3)c!SWʓc(4}#g ݉PaoZqWs0{ƳdzT; HA^Fj?>cukqXK #*>TSLL_n4^~{~G",S)6LaSM1/%NqlNJ 1't]_/ T|m;6eQcL=dƸrHZgo<ַ;8uRZL `^cL  hGpJ;S^o|tkks\JE) {d<WV?n!wX>xSba'ɺ/`7b,8vmC{CU~G6nil 7ཝ^/qi/q j_NA 6sSK0&s{UKxU[J ;PQhOHpƳҩ**n(Vc3 5j،5d<̍_Q[+)RTGh rLuD*D'OH1>|TuZ#oK:)K6ޛݵ~pl Q,u˽ܒ[Qv#n)3А \.kBFiRL190r+;biMVc=c ! x'׌З)jo8p +VDZ%_ A; v5`HB}x OXՆ[CوUImK]Ə\4hmjrG N?%شMr$i[ ]*tRAn[/:;9)oBkFM=#: Ͷ|-L#&Oq.I85YBkwo'( ʯCSeÂ9۽dމ (\^t)!B.ljD#ًNEmmcuQZ:%$FfoUvB3"pdYHt(1ԉEa2X-;sVPjeˊgGɉ="ɀCpV>wf*5ŧRj"\j":{ϢIܢ}A`6Iq$tamfD"AXJY26 \R>',Fw\s#崚Ix"8?dqj+;;h~{<6QE)\ύjxF{$nZ`MfDOoVjr'* Œǽ3U5*n \2cnɈ5@|OJϮOn /#aNDuۑY~HRY&gg(h0!\R7{uDFH+5&ج-M(99YطG-jFD~Q.V?{- k euq<{t*l3^t`Cu@uLgzzA8_{J-+y* =FpIlJF8}N1NQX5>J~IUkPwbM_f쫜s.hExJ$ )^`:_ O2uö{QH #i s}&c=Xd5C:Ԓ7įo&D}[YxG鍄8C+seid>^zz WNU5}I(TˁRv٫^H\~o(4(&k1bE2Hj5͓nvf"-tg%OzVM L>8¡v۱ix=k.APYw1H[`HEs d$)r^9*G_x7n&I(UVL!772z~~E*Z>uR&/56^b'^9rP~5nODg0fBf_7-zWݎ .@- rsf^$Cy㛫W[#*B$vKykW0Sdc@27!*ԼnKRLQ?yG7-?kc5>pz~Ja)uTQ¤j|s Oq#*DnVh'fT՛Oi[k.>C_roTh霿.;+1ʐ&CWi;JZ0:yRv<`Y1kf+fT-J(41(ǩlp٘vw'ǜ,:e9FÜ]y%o^O'x#~Qف/WXVNc-x@6ctK[6ARi`Ysū¶WkuM b7Փ9T[#XEd\ԋZKVc|)rr$1y)nQ"9jk! {qQOLszڨA秽pSl"lmT&˜zG+16,zˎ ſM:!܋>sD6`# 7Dl lZ{4T[Blڟ訍+Z_E5.vyn@u/(A9A)kI[kgIukZ,k7pB_,^̻o/Foʁ뵵/ëDhm_uɞQcvtx q:0aOUggNYp@| xv[L~IEՌMݳˬtT 8KjPp1Ϛ,[)m5F7#`JKЩpq7g 8,R1i(*3뼠J.h(%qk pz)-k~LJMŔQZo9_6Gb}TNG8'o۴)؂K}MnA+,x g蓮׶ ^B)X,%v}}1[Cꌢe rN4)^D,lYRFA3z:睐(X?Ihdrqf薄ƒvsXdJ:xv֪#$b~&g o?xѭy1 #y(V9"F{; (2ާHRo 0b  1LҖ4p%#aMae60Ͼ>z`gP qw޳QF[0/KN 1HZ1^@EJ,)Kpatq jo֧ՇױoX<\,8-DE9l谟I1dV\[AZ2F4+2 PשhCh)!o7Uʕftgi A0ȴ]˝r \zQmB$hb P*F ze[(׿dJ4L!ϼvKstR fb IjM*@ fsh_UG,|RT✇bk3 C^S!zlm6gv]Il2kr`,"M0`o܂sk-{*0LQȦMO\'Yd|t}[!?$Lڣ1&iÿE0bN zd`Jۦ*׵XeԹ"'-I\k);UdĦXjYCr]Mwf)r69T_blDS-`!TcD8,=KkO"7@%q`"em2TyxhoDX:pM醝H@o`BƥmAOG4fx 9L'dn0fIX/S0J54kEH #jԃx`Ͳ"HDكK+ߍn[lzR~Xed?8E- ccJ;wS{X) 6`4')HKᢡ$6U9]o'C{w/\qY-򿐞{UT7k1ށKC%&Fb^sUǵ^Nd?Z Ex ^80Gދ%vyCI۹zȃ+n*'[ mc`?S.` 7hWMqQ *,+V|6|R]1X%}yՓ b TId$:k. )ǒ/nnLS҅I^xa鼝ڰ";bfM"+ՑY+\Hs"wf0vh:^Lam1#K dc0a۟~'JJ]? 'SmȵNL\C?Z6 N2} j)1]+ ;NuJ^jh̃Ee7s` ܆4{{(PU]֦HBizg0"uOI2MM8^J[[^  }+ ] #xvw++~ Y4p JݾOWT{m?f*D=Qlkpo &uWC 1ʝJuTsQgRsSz1R;!u J39r+׷W" xW;O`NHNfp۬C4{;~tBIp=Qo\?sO,(# FL\dgAh'y=D1):al)yrcRoP}CzEagtC#5/R7l ?0U%c^uJ;Zd&ϖy=_MH^/dvssr햨@s N/ 2{{B/|b7G*a8]BGm6uw6aX '*$([]X龎JI#ƒ Xk mPXEi,#oHi@t<ܰ&؇iuNqrI8 l#TޏlJO5ǁP.e$]*:;Ev @-\W6i#đjCte-rIl@!khzph~K  9Ӻ Rb|*a_f#IT2>Cs ?[.$1:+|ȝQ A;4gn@e~TISe%jT07S}RŠl~Z'<6Le)~pqeqoЙ&*)~ [ O^\wb6k<Ӭi>F)\+([itquԍrmƌR%sS ,0}ZLdxhhpXt  ¥[IewYD!@@h6:)ǫ$_yeN;ZGLCly) |ԩeN4JfK"FԒb;6֘}jNg|Y+9 j{'G"qGJ[9sPsdP -Hɾb9hxJ.>0.@{1rsE/*ғuL?aG \kpSo:(}lh[6"؟p ~*c,- ۚSvgy z kϠ#ϞE~1ie!bzvJs"8׊dcv99њiLՌ+ mE{rQ12u~ഥ9#n8(]x݄w3 F% Ӌ-FM*I*+?#sògKX'Z(NqKk''H'r<7'y6'U)CtfucP¡JD^S p`8ALE[MgԎ q؂~v.VT3]+*]ƜO6pd^4 {-|FGVk54ﶲ$rWT7(+OD=9Z QA Qu8s^0-^-LeUlE2{&f,En(. <(nsM߃K7,)Pi.z" MѡIOņRPyX+c.aǣ ٬WZ fYPB9+2Q|u7'<80npE.:a+'KPy טO^em~esWcjv>%/EXJ2IC)@|S6R:11H&9Jjs`Y:/28]9D:F e7WXWQ_ODl a5q ^>_Hț˹}VS-]>c(ǭиoCv@\iF7 J[u $ dN3p]C}v3U! r҈2([H^.ߨjÔxLv?fp❛}況eur`kx甧wĄ^૔_{vWgkHd3'A㳾۷uz;@`|O'zzڬFZ@@4$a4ScSiH5rb"Ig[أ豙`GE["M+t2xy8L?٘HgcXkeyg&r:yxvFݚmouѬOu kms\WAՠ{w"8F֭"ŊK|G酃bAg8AE Ӽ>溉hJKzў\s\5bp̬yizh׶pZg_=q<셃$u-N? xb=J'Q3M:ZlPa#Fwo-(L]i'wڗB)~~9+eߜZ~0t >9(|5Y l ׋v+(46^w7lfwc6ظrED`W {d }JIԎUpAa7ZY^* uݹF8^%ۤÁcoĉ0a3cfcCUxe*_^$|\G μ@2-e` tH"A6^31GCNV'gSP}߳_.+*0&IYT" hj;4{Ԓs6u,mV-8TD}L$˄d0RKӨz%Rm Sv6.Dg*2LN,z~[1Q*L~0G_I'qSf^¯$yD;mCOAeP xiq^KIk|E/lӎۈ .2L>Bp W!BR}x wӁݗ1l`M웑B<;bC`6NZ)Qc2.B8{Yğ`-Z;.mf]G1ρƎyNd,Y|}szkVd Q=)5ۍOA=vPzѮ\bc@8|(& m#d3 ;,Ոuh&O9v=0x|" uF;u-d* % G#xsCONeQFc H_rH8*Wq;fi`We?n`UL9QrJQ#8Q.Ex޼QYusUN}kUxO (5g#;Ý4/[$N?3:a ٸpm~hջ)OKu/^=.Mx!a}O0=227=9o^^mޔ3xq]G@n4wÀf_'o&)2\,ub ;sQ#xt28fgf`:8e*fw; d'@UQv^ mVD{EcF#Ƿ{#$G+V;"0̴µ!BF%?~qݢqt(cY әSK^xus K ( {~#`輽[%Bg. `>=}D _؏* ZV8^ћT!#!z2s6rPLy1KDQZ랼Q ԆQ8ޜV{am+U 0Z}0%NkmD3o/ϗHP^~5z5a7Śu\KzMFKn#ˠ/$E+ٷ'˜S[euCX hnVc0^$-x]Wb \#9 *$dC ,`k7qA0:"s'M!N"H;I3A1mzv@OlV4~8OR7kL}?E)1(Z(%9H݌ _,p9-NlLg L{0^фbaWVO;m1un~ׄ4[afL~/+ C ŗcӏGh@ߤ¥+5dz1Pg#H5(r|XwT (quT_i-zTNX\)&Yg]`Y( c{N{V CyX\-߶ Ny 5WظٛZɭy2耹R['܎ZDpkg=pLxҚTfhJ3 j"7^q-ʊ,^P}ɎM׆ lj߫CЈ`0Tǽtbۑ h4oR~V#7jlw'R%q|VMAqwkdP)RdgeM%cpIaO̬fy/eګvI V8=i@-}# j|<]㉶2uZPŦ!9i?,>fl5c MUv%#g.P/@0 y-bn8Vidbz 6u.~jňn"v jE#K5GAԬms@0 h`oAc| {uRqQʗ/QԘK3(]gC{~Hp(;ql0c"LNk^;`cnߎh+J6imk Ll{/{ qE#a6Rvc^xLK]y^ ՃA{\D(xZ vH?IaH,v3-O>hJ{ZRd~Lhi[#׼r"+? t]V\,-.GsSŻ? EOY+)-=Q@<}]a)8ټS-kKXFţX*Woغrb&iS_DMAGOqGU~R/T7r1PQ ]s -BȌ~ @83YtfJ-]>Yu)VP%-O@Y6@;)˨v\ES;%yO.sʂ\㼞]4d<#^P՟3%3TqHx2{|6:{ &0=|Poƺ@b}q^{=)fR"MڵAhסLygm9&Xs*X/4* <{ιcD Id%Ad~U}ÇYJ,.`ZXl33g| "rvIPp١ 6VkIG#==w̙AHnVB|þDj[9)W[ ';\AA kh6>/T9!a^|?'{̐!X' .IogN)U JUV4g搜'+wWr>\=΅Lj-ػl~1vуV|  ,mLMkesxw`jd9˻bxwxڀ o$Z x';n};Lh wFT'W`4񀢺ؿA=\hju 17؎9> o]4X!{G~Qڡ.[}]bԼL·d/c4|)|2{$7qkOU{G`n;'SPt:"3JTU> ݎZ s-frk'+lsh'v0^m+qh*/H'G 5LJg_cwYW4u}Sh[cMb23%L"P<ƖAw#L^DxeFx_~hۋ+Z5H0]}s0ovVDm:g r9g52<+_~tQZʉ l82~_2DKfpC(Lcm1 ( :AZwwro$y"ګ` >L(5W%nH ,j&5)dYH\YJYzJTi g%YEfFEcZ֙P7/>83Mr7pb?Bln Oepڛl6N"weS ƒ zDx X\OaO&CZ9:In`/L|ZC WY#e ҞdR1uꑳA% ̴Ԙ?AӨqg8;,w%XC%sVL[$JwmPW$d0=湉F7at䡌 (KUx0?/A#-8ONWr$ K̳6XΖ@vyTB0x]gH=M-$PKa-Js i,6qhz1'`N꠼b Q ,=@o8A8nwGM4D0`ciQ vzܜ #2)M˺Ov%Sr%(_T"Tc0;_\be9ۤ.!.fcbGV}nYV<Y$Ŗ7~CPO֎@mtgcD]c`"}}qH6FkBMviX$oe*B{1%Tp\]B,O-xזKQ@ LV{@@r]3(p$Hz fI8A 3+Z6Qƻ-@UĤ3LQ1kP3"hߜLH9IHfVnT :-Qlo*zJԡԑR"2Az{X1FI`Dnr~8D1HdzF%&hN\!ZQ*k\O[QI._l"jo`<%ciP|W-`BG4z~m[/Q-)12 hA/ADzCqUS" #cdhu~:SҪNVs&4YpyΏ=*f\lukWι?5,uA#8T²S*3LCnd,ܽe}P?.qGX~9 {$Mk+u.B|&vv#fb浒2֭ع0 } .ETc'vF1PpVϽ|S\͍YA |pQan@T$ BrBPn4#K;{Z}# R9tAU1}tx^L<C5&o9y]ʙH]\L<'!%T>~CkޖD<",Bwg<!F5(uTpj^a?iA_LΫU/4bH]0EV{P")^oBmDg]DS\j烚 1aTdފU5ݴ+ qbwr,T>ߟ6X}Uw+x Lu  xH lAXWW lknM8plVrE&1B5s 'SKFmR$ Q)֒-R9j'IHq@)`D;7eb ;ț-%tk!L{ d˥۫-Bi&OcFHr>b!ιkۙAhs:g B.˅͐i>R} J > #?-йǼ g%LU56Ԕ0q;dggb`^7hY=^#¿o Ki?r-}WKmz&d\R@فpH|xi1"țӢR] u,DјDeY0ᶮn*߷ؑkS`p Ya]- l)t\x8 v8p3G)}>B_!ԃaݐrРa*E?/eqd/VGSN{X`r># xos߁Ih AϒcuUYfm{4o|${`VUbp cC/wdEѥtGWpޖ'x\#NDK&sI Qt#u/@]ɀ'&{@ע = WWg@urk %o<%Gmwڕ΀|\ok& :ߋVjPz:h~J, `;FֻivڴiadRբz u{;<#s&|K"h1 }&[yò󝲑LeCԩ4^-jyNLb\)ԡyi.*ك}PުnD LwV3>7 iDQNbWYm!RLa54 mgdI3QqS?.J}#|H(eAO[/[ld"b Ye`(v ZJJz1U;3 ={S$ۉ ZZksUY(Sm6CsC.jNQ[ԮPD@b{}drKݟkZIa#IpvRߒLn''Zua`KBC82WMBxD[89Yt .e%iSUCeijX쯘8,b eKBр, bF\<ʟʎXw>3!;G|@p/)2;%͍{_[;탰pe=,(uQ8/Od!9^uɉ!9LB.\e9PA,?Kf\x>C_hIcfY'%5 K[cz~>aA/%EkFA 5ͩ7܄~!䤌))hGh򨼌l 0JuZ vQfss5=:OsFN3a- 3(C[<^rcXZX.f1C)h2)+/w]Eٵ}7\Z br~nIF(fzfqJ~*] ZZ흥+˓=̃'E0X˿4" G#01(\mْ4nmE8S9/W#p}DD3,!|ao~j<-G|ɴu=DYHNu4Smgc!udx~fs% ETVвN i"C]jH oojR†A%鶢 -Uq"YʼnMSf\94S_ {,atWO*E:S%ZIꮝe{{ph7>j!lvq48= :8aQf`9!"[bx92Kd ٨=䟳ol ~ۮ =/2Qv9uw%**ʒ8PW8[p3)=Uz%v58 fs/\O"S)$ddm߬~O1'(iV807=80c خ~::HzZ2!`z9-[7PuhŜh2Wϥ BG%zXX,|wA _[@sݙ39wH\C'$}7||pzqxArJ"/&N-P)+EIF:e%Jd@EQ,S7Nr qJc[[*<׍YS sP\rÃa6pԁ;4D W)bFdcǾ\ޘW}ʸI%Eنo :a%A| y?~<w-7ҕA)c>)Zb#BuKH=g'ʮ͆&a٤^K|i@;M0wLVu#Bw>"Pc _|jT wizOi:{%0Eh|͕8s p,;FN'a!q*NJSǎ9-ren,V`C&(巶2\ G%S}IsMפ/ݣatLУq ži^5SQggzc[;Q(@,UC{@ΨKц3jM'8 n8%%}=D$|H_C~R.yIf~ꪇq ouxAAMr*A"͛z&LeqwiW#s(P--k#IF [-LPNcGsڕUBi:E_k̫@L)65Ʃapig|-몂)^eZ"2WD>ȐMG6V&l}nM7۔kX/ћTq&?3w|k)# i-쩽Qi!*CzHoO{o΀|gy8Aہ\=a{L/-fB !T̚]7WU_y(|z!yey0}Ɗx Ȫ: ^\e'xΡblu< K:]TDͥJR|)cfh_j20_<? ɳx(\,AF^pM*  }i-F~ؙ(D彻x&3̲9p$8kou{V`XYySV^bfЙ꒪9xP[6>=Mh8sȳ/IE ǀI8|ή)oz~H4|}w[ǓE$avQaA[ )61g۔ӓ;3)FU-b6i5`BY+DLjКeBX' sD-DD[b.C NO CX\h<7F@l !N[ҌV>y {.A0|}(bE% X@W`jƋ;q$QD3ЮD䦎I(OrjҠLtԆ'}֩Q-HatN.>hYT.O%F/GۻyҠ`eW O'Sk%qQ0 Ls{[/OBAM(P H\XMjB͆Lf|PWPHd!(þ' ҀvP 7鎙=*I ?Sm쬞`%Ah=GCWp s.}\d, 瘐O#s .-~6ԍ ("(?@&8Z}4=z h^E X<:ON??'H͘z bv!E66(571R*n[PqHʆRY2Tݹ0"m޶E#z3;])L/P}嫰5"so`d9@A1R0 D/J>dѬ1[ cR?Zt,)*6Zxw)&H.E L$"|a4ͰďjsP3Z,yv(5WlPq|p$I?+̙_@Y $h*"F0XRMXKokDN[G߹t,Ț~76WCCʨ=y5ҏd*:{^T ֿB{|ocq9u/r6&P-a=kIƵ872{ U6-ݩG! T_YR.&tɴfٕ.)E"@K8wj:+>c2 P &/@34doe\wPo%>[p0_*+P,yQ 8O$P5xW^)R̭6۲Kmmԯ;.YIe#wUuI '΍ĄdBty<>{e"8sK/:' xO99sU+_,;6Sr0o]u!|%^.f7[]"/H BL-=0)+A>u-tA';{v7Ƚo`Vf6~?K( a?%{=Xv=I>"fJ*9q ނYFm` %!@K5X[ޠTSG4N%..e&ۍs*Oȷ/]$U88:4kWȯ腯Q4|@v7:m<9㰔7?-qPH na#1rj$,OR:K6/.48SqPՓ/$sS4m4LmO[w) Iɜ.rjmwĖys_#`xGyQՂQzΒGj^OlDHοlh RDz |{lZ!w<=$4%K'Y!6bFl9&m"ݟ\LįV.OVsG1Cx]cSQƉv>pVoE_ o'bX}Z.F۾`rDTlPǥ/em l*4Y"gֶd/ |f/IdDIGIzu{Q&Rojx:{g:VZg &,GӀm=#qM3#EXd.`e.c'qD Ɛ }PUدcr1|xvXR.!.d(ػ* Yq/:l"MiY'-aBgO%YW/C gGI ,jU[ֽr+Pϖy ֱͼ ltFdÚh_5eE]+);UMi6t7 D_*x8AjLA-7"%'&)n:)/|up65%댡…4--Kҡs5lݩsZy֊qҼ>Y۰N~H2D-|SAlRxU-w8wYhۖ>{ "Gt*_Q 5Jr&7Ul  gpPSyTҌ;A-7Kb{kKrC"Ǡָ\n]84BcL/.G 9;XIwhd7"0_B#yg M`wC-ȳ4m .ɧ{=l;ѱakǼ7'5#nCB~VW~9¼OER֔2(Vp@ڣ>dLakgt EY_*v7[e"~A9#, X gIv&Ǎl•yFcE={f/vhSgr5d.""-ijS Ix90rA. >][ Lk)@* R e\4sp,fvfyL/'mvZb q06pey0wR]pFY_^ !9_u%6jy('?Ap\D{zXӲ Ztr$VUl˨~6UOݘf +'7OɄaڢт5.ʨIt8VcU00 a!;|6ٮd;UVFrO?0:&U8g6Ҿdv&wN:Nc:nDpFBW(j8GKݓpڑ+DZn&YǹwN#p:-7;{oboCLiB1zD{d@uOy +) BɟHϯi@1φw6ރ1:N7vȸDV,ibX6usr׈6Ĩ1/Jmɑ%ZiO#poĝnKTjlƪQfE<~{x³y`ܺ#xh X3+ t+"PH"LY!? H,BwAF@WDW!c TR1M~R;)L6ySKg=}ȊVK y4O]o4Í9KBOweIO"k1c"ƹ3\D Iw +");'{̿_CJ ҡnQӤ/c%VîE61%≺5mZuv1~L/G  H@<Ӊe%:6OhQZt?c6s+n<ymɜO;2롧RƒnӦ7vkz`8!}1'bTzΩ.X=:<,,Iw tveB=W ]j?`(Z߼ l+h {L76'zA߃&9o#ur\X*?zzc} +AXsN.PS/ QY!!ț6J?v3py4}iS7$ z~^<lphؖnၚ|֒L>:BCN򩛰Ywl;AC`L:3iJ\uG|&řJ4'&0NQRSٙ{r) lX(R42&SD: l7j U?]!r'RěY2ڑ[Y *y,Nmnht(wwh3D )x1Iv9)[ka8q2m)"O`@$ y˵A9:l2P*&qXDKG>-Nn7a.exT?GD B'&R'5V,~/$7<(Ӯ ThS~kX @Jx,J8,0[@,M{ w?WRSTʱ,BIE~:װ}[$%W=A3ڀ!aAx}N&Gت"% ҩõ44X*+;fDh;!p]SRJW9ui׉8"w/v}~\0z#Ezt,113&`|>^l۫n8lDŒ_5t,z] 8y!'Qln'Rdo _춘^VwpԀ?XjADH²`.<[W쉌ƀWD}k69j`Rxdɞ3rRC3Hsؖ.8-^bM:?IL {l%ikUEZ9 pPΟz3ڪWAm*X[=̟AvzlRgg Ld\TGP=bTIH݋)<'dД2ݎHM5"HBb'/ơ9+U?«*ӓhF ! zi&y%W~h<10 SQ#(@m35HPw!dEX^RFLՅ/+@hV*G |7drڈǰ~ϛ/H-HOKrr>P;w (+A8xl񮡯X~qWu!n=" ^XI:Qݤ^=W(a7=:7`4ٴCLJ+|e2} ܍~ߧDr1k)KsЀ#fDKW tה'0ι˄-Pvy8B& k @"ZČˋ3$ O %S4ŏJ#BFG)i"=1jC[z(7Bp7|>YFR}'\;3,,dc\;z f_򾡳~:5B)^aO&|\}{F3 C n-5(dj1!/(%BXB!Q'Cߦ}ݾsDu$2T:]_~e_-b )oN"`72dZ BgWTu0ැz0mo+DK5^X1>$ISDCr ˵UBkbn=ʋHSH Iúo(/-5;qaqN1aP$a"8Y_܌%sÍGVW(:D\{ﯭY<%д$\Cy·[f~r=22 O[sZJnJ"Mhӻ^JbnvՁu^ǰd3W(2 /ƶnU}- [iNH%.Ɨ\W/+?ERE(,_z_l>v=LwnQm/$fuhaEI& 2=~Ԫ@'щc`NJ^?HS)^-A7Td#!C"p:k+@\^]f}{l'N28gӽM#SG}0hE !WPqFlxyE0"M> ׂ$E|TRl "g-Z3"rxh* 5e:Թ$v퀩1v#Fkշh74 0?XEj]u+@5c:nSmL vHu\ #s*$`>:/%,HFWզ/qvs"Il7) K㜲myS2J 䥌CO`".DPL4/vkz%z j7A6$T-|J8hCݢÙb_]@&9xn.Y6\Ru.*YcERc>ntnZҷv{>A wSu¾+Rњt>Pܟ6ąI~|Sw+VWź& s"U,[ĸ"2YDQ}vG)~oePG|A&9p4]ɮ/,qIn^Q&JfYJ{g R'$aaJxhOd:Pt}UJ0=is#LZ x/؍.zвElJ_Z~0PsYkx0/!+  X<$1bFo)בWL}吋?`/ضvוkm pǪ93?o 4*}|e8X6Ƴ͆NiH;tmeg9r' pn({#R(.\'UE2ehd'KBM#WEa:?p*n…V{O%Ⱥ9\Z,LN)l~=@5u㗝юԧ #Km}_<[2;Qc=(L躥~ { bxlfzUo}Zqw$F.y_v>J8 0IKmQmsśPLEz(Q/5Լm2n;wfOFA3G>ks:@j}OhO\" JW1Wf W1*"UEJߛyݗ6h  bRP* 8F\2qDPmI*wQ|uxΠ'H Xo5n <wC- Ha<ɴ0I ~Q!U 5V՞Y>It;˿ޙކO F =R:']q KIZmC.3J3G fr'rUk~HCOH'U)ؙdl29yZhXQU%U7K?`N?/Ibs.\wLjg<.iY!ŝ{%10Odhu~{PZV#heN蓫+yc/+*C, Zd "iiia*h -J_~,LAB_X0'P]RrczdD늝}.<!"/B/|f3F2}g`_r%ތ9fry}6=t;bV)ye6Kf߽IgN_?Ȼ =K& NW?zbRf<^JcEl٩6F &~D2_cL/7=2ș'``'?drcUhFL8Q3wOcwDH=y ytT2߇f #Bo=>$/)Ku : e !D1<9N1h ͢ wa%bCv_wF46QIј؄ӫtrXH#IV k6Z)A3\Mv8nIY:B >3W4 ZO(\J̛yXMe\X4wjjB,*fKEE|LoL7[35sѴp{pMCl*6\DŸ%0I|A~.ձF :E:l4OTpF! 4;v`{Jn}~G$RQjL^(8A*x-tҊu2. jlĽJѬ >(mc vd;/ kJi}/)@s؍Z!\3"2Oce?1qXml]`o>7R-Tƻ``9h)=GV0,+tmFz70s*O*?698]j2Kec' ,gӿֶ3{=5Ƶ*rgB;y.X53sa>4sU’ߎ;=p-9;#, XDGR{CjN3if7z,52Xhh%Q]n8, u]QJ+1rQKEWz5Ku-$x#l5{W]uwP5Ho$"",{O۱C53Uiy+I=&68աkfc2CTqb 1WUP%E@ed+ʠrxTz.r%, ((TglʪARBqMz.Xav1@vF4#SE?$ "{p u1[#ŠȔv/gXe 8Y:h]vM=n'6\Nti2ʠ:T zS##)+%:xd*}ey͞6gb5#eR*xqjZ;ۤYh%d7~aflϠՈZ^{8~?r%{*z8ºMDd[{ze9,WlCa9͝']K<;iWgG{mι"vЬ[JIFuLc91XW+QIV@YQ!Tt\p2ZԊHd}4 Zy(PI1QIS= VpZ"yS#96FPcPih2M –mP,=LlB0 0ڛ: DP#5zUc^0(u<ϩ)\¸;mXuӂ9C6J$V5"vlIK]%c;*ܚ$u $j% g ef i|{DSE IyǸ[)%|\OP'^|)gaÞ+ˏ*$ t H&rb3|sU /F@,BtY(ٷk{t ^aZb=;B>e!709xC' :S )sցLF4x9NyW5mKk>P.W:F9Z&/!tC  0Tӫ8Sxi6dlsMPr/) ڬm,E/;CX+PmHX-B-lq˔+"R &ChU5Ez0uzW Y1%:TLO)HZҴc8w9.T+f[Dy.ScOܪXm M3ɵ]t%vԱq[ucZǭ_"_+OP@hR:NppUІ !GЗ"؅,ػMփsY׽8ځSZuU-2g)zZ%1s@W#$՚0s|:o1BN]tewy($;w)`aۼ*8h;2DCYB M.f YZ