kernel-tools-4.19.90-2108.8.0.0106.oe1 >  A a$W^^f cZ=F/9-wrG\ і<FזSHrw>}x4&ښF@%Fy+j?W<=R}|wϏBa P"~%ariPNL&0c]9U[)khAL˘Hϛk`j͵ʘo( M~4e ;.P(Jw0&\y`n$Үt.i` n\B0d2682dbf9b70c1fb84dada6756e017f711b7e077b6296ac5287f97ace034261d26bf26086745ca5d33e5badc94c549743660793Y a$W^^fZ4Ml(o~3)>\#z@uYvb@%nOLA*Dctn+v%* kwfHYVh=G\t@9N2#:(WTeQK_H[x1 Ԙk‹{#/Wa఩t˸!k͔~B#ңӗwN$B +B}AHZ<?u;4UƼ;,Z)z Cڡ$ر0h( >pH?d ) R .:QW^ %`% % % %  m%  %<%%%l!p!!(8*9*:*>K?S@[BcFęGĸ%HL%I%XY,ZƘ[ƨ\%]`%^bˏc̏deflt%uͨ%v<w%xX%yczx܈܌ܒCkernel-tools4.19.902108.8.0.0106.oe1Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.a$ecs-obsworker-0008openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64/sbin/ldconfig if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset cpupower.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now cpupower.service || : fi/sbin/ldconfig 8868888xx8XH8@z&g.""!%s 4  *큤A큤a$a$a$qa$a$a$a$a$a$a$Ka$a$a$a$a$a$a$qa$a$a$a$?a$na$na$na$na$na$na$na$na$na$na$na$na$na$a$qa$q8a951af735b42f001297228343e8ace1d060d887cd391fa0f445d93b8682e75aef41b20739dabf7b9042a5d1b804cc40ad352f80b13785a8814530fdc9f6281e5056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb547f21fd0beccc68f99a72c4e86ac6542ab13f4159a03e283406c831e6527e43bd5bc335e644af4835e4422ffebf97f893163c412949dc3dd350a2f2f894a1f549ce2c3823d12f8fe0d82e0d8571391166163abdfe39649bcc8f5b50fb709ade81ac317a6c16ad27769d2fbadb45e09f2182ffdc409875b35239cee4fa0921d5ede10497511a7e8eda16dfd579708bcc86f062d48273385925fcbc6105d5822de0bcebcc355ad5a083f27ae2e5f480f5f2fc460774f6085bd34832e6f416c4a63f74bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f19fa2537f43e0087c72ae142ab02269fc48f0fec2216df8da7f40ba641083b77c8544382bd39984cef1b90e0552b31f60ab33e95579565720a760289224a9828068faf4df11b7a7fb2bcf0e2e65f2a372444767958058a66eca4b050e5c18a6a15dd3f5fb0eb26ad215d6d67c18c2d75bc342caa51b19ffb184585007266673f942c5dd8e1a06d6835198637bca01698b28ef4c3c110777e7c7a26731fd1b2153befaf6ca495e9001f23e96a96f19ced289094cff39214861a250f5f8bbf9b8b7b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98ba302a5c5731a56ae6539317f75b5ef895eadde165f35eee6cfeead38c0cabc7ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb76771c148a3bdf15e5a1255686fe99d82c0bd188e2bbadb6ebed812c2507b9394083d96a5af5d9a10d4b55273566513cbd2244b935d0b534ca5e38086935b141614691d520bc707ce6dd5fca528bfa364b149112249f60c4a14ca44d8e6951dd7clibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2108.8.0.0106.oe1.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(x86-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpci.so.3(LIBPCI_3.0)(64bit)libpci.so.3(LIBPCI_3.3)(64bit)libpci.so.3(LIBPCI_3.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2108.8.0.0106.oe13.0.4-14.6.0-14.0-15.2-14.15.1a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eCheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf building/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsecs-obsworker-0008 1629792754  !"#$%csdefritpt4.19.90-2108.8.0.0106.oe11:009-0.6.p11:009-0.6.p14.19.90-2108.8.0.0106.oe14.19.90-2108.8.0.0106.oe11:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2108.8.0.0106.oe1.x86_640-metadata_list-compact-kernel-tools-4.19.90-2108.8.0.0106.oe1.x86_64cpupowercentrino-decodecpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiopowernow-k8-decodetmonturbostatx86_energy_perf_policycpupower.servicelibcpupower.so.0libcpupower.so.0.0.1kernel-toolsCOPYINGcpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gzturbostat.8.gzx86_energy_perf_policy.8.gz/etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/lib64//usr/share/licenses//usr/share/licenses/kernel-tools//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1//usr/share/man/man8/-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/5560a184ec79c3d2cd5db553cd60bd0f-kernelcpioxz2x86_64-openEuler-linux-gnu ASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=efd1d240b6c8efdc7005219dc06cc0c145c6f357, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e21626feb9affb62b99fd58c75fadd785f730147, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=487bea0d1d7a18905343f952465bfd9bc41e8a29, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4081a96bcfd8d9d62b227a6d12e328211bdd2a2c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=da0959f53c3f0884c68cda1870630b42310360a2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=87c31b249be726d14e1a0076bd75134d46c91ad9, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ea39d1a1785d39b38918a01614eec79387923244, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=066cfe23d8379ec2dfae37516c69f50b33b910d9, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2c06280e4c34a97fca0e14c09512c106d07686a8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fadb957469c8e8cd8260bd2f6e32aed98c64179e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=84dc228a3545a862063efdf8534d72c87475e42f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=553efacc7377283d1b24c69ea510e0bad155c758, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0086924c7c6fcc156a32e57d6abbfe2f967289e0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)&-.4;@MU\ R R RRRRRRRRR R RR RRRRRR R R RRRR R R RRRRR R R RRRRR R RR RRRR R R RRRRR R R RRRR R RRRRRR R RR RRRRRRRRR R R R RRRR R R R RRRPRR RR RRL!ğ/utf-8c4efaa41ba1d00f8e0155a30e87d2c2693a9962ebe5f47521d6762e85a431b38?7zXZ !#,] b2u Q{LRt`m o[|_:ͫ!R"y@ol@st)peμҤFp:3HaO(O/Nro?1R^q?I$!er㸤I!gI\̂ }ļ9+kkm&IӍH,i5ŨDCx 5Q Vܲ&A/5 9ݵa #fFRѪܫ hJgv2ik9@~ `P ]%\zZbvRȨYot1[%4Hl*SBZΫ7x:}D -^y_ywtˎmʼnɔ6 ů.!LA-@p&Ք݉Og|9 <^B>ϞqfJc`ڦS[c^=>yI;!|s'zoǑ?9pOΏ&S~|J[ꑚ/K 4I=%%:^UMPDd EpY,y"jM`BJaO}f {9P_m;>`wWϘâWHk=SrhU3o|Hn oӃSEb-팎!$EW9d Z57;t9R6l-Rm [t!>cYof^ ǢOO vTivAF7.q#r>X-/) {l هB\mEDiGa0UdAP-,էx)ىîGX)EG0 'Eɿw.3`!!H iR߀CsctUnsM(;<(5 쀑HJ&a-N'Xވ%R{>"<8|BSfwx\ Ց)KznH# A;#7)>#qAl؈v68|ˌA09%CMhڧO,z_ko򡚐~g t$\ JߣG !=,Ҧqς-vb}CłS'p9 8ʑАb9tֈXuGD+Nd^^ƒ,"2T,ɒ(y 5fB7Z~RNOrS5 /"[%䏨-GUTJ٧J}Hu5d;(>@Wm{d0^."8GW4wħzH^q:lgt9:킀W7ا"2O1q&󒨽q~xdn/ D$8qN)'~{#͝nN^^lt3mP?Nn- w9+KK|DGgs^~xfb4Kwl#"~U(? =>4U.q>e$hzY+f}Q|:5lzz4x bN}r>Q_V6P9ܒ(MUQAX'tux6E ĝ ;X˅k-i+P%cͯEmZ;+NU?dzXi`na4` :;O1o|{u|Ct=u=[t1.(.k@ዼ XLY\x679nUиSEiߙ@h?ȞM65u/CƤ=$7|-4/FG+ك fxg-.Vxq"?ޟ .m2QLXRNTcTk҈]fs}_UG:oakH}C6OA!G8yG#"ᮯ7&UY]$6-2 1@uP<]X%;h*et"]-Ѹ}c`L#/khaݢ`!>E X}kW[3.˂Prw @g,k.%a s\m794e"=KT;o9E{}|s|¡r^U[cH86{4m;ӎK$h!üJ:^5#x(J5pqL(- w7Uڂx}-i:XS0Clor@[Xv ;Ky r<uGΊ7uB⸼M6ӭ⡍kni@&{[r^ DNfpcBj\Ō+l?tmerWz}IFx3Y(1teHz0Q􎜁Ť%OatU 8 vF搻Rlr.tDuυm5Zhddjf127GݵsFQ(<9x!J^-Urq"O]Uy:w쨣V"py؛RX*7n-OčD̰8꼺.vfzNv6% 8 7O&$dJ%POC%;Hf9F|F҄`Jh4*ATԍgGo~\PNEK1YVư*} l;w$\ř HX˴uPeF:+fVhUHᏽlRw|Y{;YƦET0qm6JXk6v 67ЦB4VQ(N62Rϔ@iI|HhwB[19Pu 1k@ly/`Ր;H]*0qA(k`cИ Fv?4YʿH2} LBe X[֨8(XaC_i qFk[U{.*C NEq)7?~tߎV bM#Gm#N3b 8%3dX:Βm580B7–pqvMFq8_z@Qk DR!f3U*-EwRqzaPYTy~sÜhp/̵Uޜ5-fk}^uHOcY zƊq@ǭ*8C|{%"A#Ty1+\T'_YSfezW8zP䏑&dɸp25\0Wq0/N|YNVH^?1p^RiFy ol'b!mcvFD]::2vAHL!UYYBR259Q589ZpSZs,) w(sF}]˪ܡ>QZ0tz]%fv$)µb;tvh<&M|tWe2 {6W- γO wm¤ol~_̩iiG@޽P.Rx{W-m5JnF{ xfRw06Ku?̔UgūͿd֗z+!}j@a #HKcwCsW2vcE"YmM#BF8הLX[ }zTtoUt\~/:=CP3<'6W=qzJEK>O*UcSJq1sͬr q[Ņjfm-Nw1{susOʢfIe'2 yfD 4o #.2ӤXԊf_v.VLp*A9ZiH - xC]^F$_ha951pԴavG`#mʔAvk|R^임Mqcf7L3{1@/sI+׺j2{W~rW96D_+n( QN*,PvQρ&xlaxûbVS1m; }9x\BH!0A ]W1,+ҁk_8HR/PѶ1/TG\|TU9yKj <(+f@DVlpO[ lS \U%ֶ ys^wJGCp}%7.dȇZX*Oz5SDӽc4qY+t e74k iClߜ4J$"W" O}.A%fp‹_sv1שTV- M]2JI'bJVG)u!qUQHQ @~9d_o, D;r5ao<܂'+Z2(mRTkr͎GdN~Oe|"2SzD&Nv5lVh>gk.z3(5уf *'YRB*9+HL 5 M%Jü,GʂC@5Q0xbZsIPj6n۝ݨbo^gˀ ޚdh7Vkx-ĢF~AŰnIw]IZ\;9_o wg-T?4\ %qTXIt-'B%P쿵⭽mx@b;a B!Bp쬗 0/LF -h&[cȑ!WB{ۻ.tͅh+nKNDgFe#պCmcj0٫ }uMoԣl:ji gk6C??JB^[wE0^#61/c]@z;.V?#HA;C18\"7ooWrHl!e18<w9<1[8{Јk~$[ R?W'}!3,cGj} 7'"7. `lhZt\SN0A n&=1w'Xs.X}*RH%XN} ޺iLf1 _%Y *]DB;iބStv/p~`P'X!x^LYhxL. _yDŵ?YT>-?gknjl9X&i5>o|:객u4 9t릓ٮ<Ý5Yr: [HAwRCO= @ $Y uÄ vHftis"d{pfZ-N2zEh6V=SN['KR!{(9Ti)]@㲀hl/wS}MލnG.(A*wI|`H%;&+Y8#3,r{Mn/w2CD.9$_n"z1Q/2Z[<*yAesţj-'+ hFz1we +E4/}:yMk2}&~Pi|ZP\|&o8)n!he-zv/V`[Vi45=cB ..8fW"8Ks^uP>ս,q>d}>q8<}>Va5QQ\ 8f_ !IʋsEZ>i0A`z0Mvpؕ )olw]je\::͒P~:LrWz[E;KzpqC8A6S;lelF6ǝgŎ酮g*f$H!Kmȟ> DػŇTiG]ca2xV9b]QdYNTeoQNZA?U3xr||ՇÛfJBi !mcD'=r͹Q/AR.B}Fra-Nd<uEIz8P[=X<@ ׺qI1 PU-ENUU-IDKX"P7=wuf"۬o t +mv|+%euK~Ja|b~{Oy!FKەq1)Z}R<Κ$Nc +&ի0ħujUĥRx \oCkLuN屆[eFP^c2=R!ϣ3emGe\yugjҨ#JtB\\5<-IɸQ1!'.t_X3q^+CX-^~:p@NZ@6*c *!kMfjrD <zT^ata+)S>&<`lpl 9e8_E#bFe|)Ӣt?[n <⧐ I6ycBy_9L| Yb)a,P,eC%э<{+P<垸ζIZ&G[!<@y;K}8!gaH*xzi82pϰ%R0UM $m@z  }9 OߙLAѷD&9^aуf9(U z9D_?p8..9:L~j%JդTwTTR/vvF=KӶpG Hk 9Bz8 ZPډ͠\eԌ!a>~.~Y=jZa 0@o$ҁωNjsIgcF w8iպxɫWm)JV4IjF&=*|1L^(ah;``[(ԁj,VC'\ YU,޲_Kˮo.Z"` "h4u"cma}h>RYa!bZk+UOƮrvhYOF!hhx]P/Zu ɺDZo.p{kw@jvtantBەgؿCw̓# XOt4R,-r]el7PLCJ1EGR"dFQ;MJ8x|CR:YР/ ƨ eukOd*T<\k&kL޾7#xa~ yMJԵ6s+ E,\,"A"C r$TBRN2i^:?UwNM4ٍ.3̺TuAƆtc#fANN3n[V\"߸2JPe\\P/t{l7i̥n.]Վ( jֿxdq7=]!YsJFҦ{st~{~MX[EL) :"G,=+MJXuv?C ,*V̐"\zQn܎R[x럍9?φ|AD4Zc;:xS~>t+*Z?J| 0k7f_ӝړ {?w<%=|aϰ4 ՃG ~raR."Լ~oy*𜴺x\( AtTN}©OOi8{]SѤZ]ǝGXeupNt^](?%{B6- |OG-m¡pO Xzݸ|?m*cWǜla(D`U *P+I_-neH!pSI{ntPj:];eBKS^Oê"tubۗH2 6Q,D r)YDR0̀ 87nm3Ǩ@.*b|ֆiݨn) -lיxPx܉M)ҶU?~AH@KͻSzs |vl7=) Z=Y NR9r5KJI6p \J2 M.2l>U%R7qTv7{%Ui:PH9A`p'[O HM~A4FmeD|P ^᜼a5PmKfv3*R?x#oMBG1 $0|xɚ`A7P?uH G#4[nnWze@C+`^f 7zB01K((tjL{fp4nK|N,#>*xFLDܤ uXNl͜|H瀋`[ %ȺTq͑nu5q]lDKvDAw'2 qy$>XF>1:*Z@1z>F,eީF9_t\$L8D}8Z|ʆ3faR$!wQ*`հPb}$98`2P /- Op4>.a n׾z7ȼhͷO.FR\NA6ݴT͑|q\kwi S\_+i k0 {1Qkx׆u1Iw_O+Fg ^?܃w^ULV FDpB^aJT';RP2ޫ+6I ̯! .QrU"l?eBP} _1vcDD+Ƨ;X;!JqOt!'@ζ@m]Ov}$gw 4\onNCf>y s M{h~i._uLZ-k~=:L ~F2($E*M1jѥ9Vevmo2\"L!@_U>zP=dOA90Y#’ zW5Uw@Scy|Si=-F{"W+Ê$T}"RCtgnR> } qzH<2,'XRǷ)'7*GӐ& v)Ż?$G>Ge PJd-~En%&;ɘh0(u$"X~$띵N@qfʽ3fİ}R`9ǣc+.R$$~4J(b\י]@pq ;SS< [a|NcS ܹCJtA11/VBǖ;vbRU[QVq)9 ԉIV~C7#,<8uZ,o'A).A^iUbA5fr3,摴OF&{O}d]u ᨸG-C)!h;ҧq}" 0z|=$ ו23! O%JauVC)g`Pē~x&C9,j:a7=yx~uVqp^crYK` 9wߦ˻'`)srX)鄇) Ր Eő>T,m TX ƳpBެ;uⶔv] \ֶ2d7 >Բ1Sg99Cu 0?E^RAy D_nTgQ&*E`&Va A^VR Kn(L5aȿ ~Y`M<#3"Y+2Bݞ ͬ Wl>S,3 -I%`.qƼnTV"NvenT3f1 PDLA ve{+Vbly}v01\-M^a=^UYTT wmďI2Ei!XbRdjMv*c]t3E6h&4ur珣ѴП D, "4P\n5'P:`p*#w(9ߩ`s%v₉2ex-QF|i G7:vvعj+X5d AŕA\cNs25Wan"am`{/SPƹdecz q{08jiwH!z%1vZ) (@ςб& ŏǍ>UEؑ S%etcmVbcnjlot c;K~(}fP.?Y!m#פhhwllˉ H7 hFA !)k ~irl*Sê {Qمe4U #&fcg@Sst! N &-7!9=gP{d 8|NZN.=gbVa}6~eŭ#ILPp #w`Zѯr+X@\U :::/нeR),T[ >\Ni2K,&-iۺ Lڿ˺,i7bTA/90J6*vwSWffGULOҲ? [IBx _ ObNmcdi#yfL7t"'Zq WRw`YV|hЉ&^FE2Z1o[WMU:ŵ#f VN\ m X)>vupX?n*_Y4JͶ6ۇZ9u%pB Z;;ݎ56H!FRx&ZR\b!Ϊt\OmCq8_8X9ƭG}N 6/tIX= Gt Nu+}|D/ Pomgo\m" _ulS+2ވ|0-C2E5 ˏM]p~Yv~`HsȍʕyH޽*ߺطxͶiVv(ij>@ '+B #{ ?Y^sn:N >"tP7@2VorΉ.֫] ULE#f *,< C#x7Rp6FH4l(sR1F) heްV`'Fڷ4FdUH]37ׁRS9_eyrΩ#OUJ(:C8KK{.~؆Y+~Zx\,G|x4I]M|¸ZȮo.`VC *l+TꎬĬ>c:vg{"vQNK8qt[^J %]Įxm$JUPyxZƽrvb=v*)*:! T4[OEbWy$mlXS<y4OC4u9vIgC^9B/74.sqGZ[!Åb]m*OZQ݂utd=9`nv8 ,cƼ:k0e,0nYt549;N @aQ]㙇zY/)JVI`Ч6U76z{y,ue-oJ7CF_9%9cʑQiv13"_LXiQ&ӊo#i廨!*_Wse5~fRg%gdt.n>nu) 1rFܥ-ê9|V@Az'T>O3TA\F yY<ņwu.T8Kݔ ް2g_>sZ45&g:4_}}Nm#{~L^5-`#kV_>mQ`-?Ɉ 2#]''G`o q]?k[=Yw ƪzAHYX qXr{|˕pXH{Nx{Zn64Nk1آg}_7(L=^VH/Q$|nhHH-)e5GpT%(3Yji-"#KZZ_ "{KK?7^`#tM82RՓUŶo`y(JZc>qrWƕu$&zHCQvhv; r(5GV %1xR7G߳!!:N }c&QX Žaʐ98s'"^AѢVUTm6YFNj*A* mˢ U*?7kçKJQgAz9\)pQQ҅U(LhWݖ;SՅɁnY|;uk5_߫_m RNU5sZtSW 9/$q7?Ԉ$.⫶h"[ 0q}Bb<hXac{2%1sJ]) ]Yu`o0|^bިuJx&H15+Hr%F|x M/8{Ec浐tx@ꋴLpQ^]XZ銀PR_4PUku@C-y͟ )C ߸JAe2.6 pӐg:iu@cCdJŅ"y-A b+ăΟ5ƴB0;[<$/H.)4'IxwHdN[sd*Λ60znZDKnߛI0L[8@n]=Up6r־~lc9ظyIׂ{}It;e֙X^RZ:PBE~}m*T5 &Kk4~гݑ}nb.WHS%3`<uX ^/LaMzdp_ss4dyqWv0 h$q{i^ǝ32^Һmqݼkadf](a`B'&_ܜmöTS|K Z)wcGH!u >u}a:M2q'Xjo68{mB:e?¼SO垥ɗ\@ ^ ᵬ|b²$0XRC.)H^CJ\* *FAx }_aGb\)f0/Ʉid]pE/jہUXv3ԗ鵌KZ6,&}MOjҊ̈bkS& ) A&q'ȿ1KEA]X9j?&%FKJ6^ʣۚJP:|Ez|?+cMZY?Eyp2),22I-έ6q. TّP l-cY_sxp|xPp7XGRO5 %]+ص$AaOT",d|&kb/PFGqD9`CVۿDss+ q\3yBҳHz(S u&_:P7RᒿbW&- T ˛?$ Fp:|*b~ɇr7A=Z]3)\R(!ޓLN/ph-&uY'L248!P>]Ote9 KNI@x\lz2$fe9h4P#4F(';KuJL+3WފsO硳W4Cs&72s6s5}q/Z(Y$˄m'!?V`:ސ M5grZf0.!^.8NWOXZ ,vk>Pz\7Rb̹ѝtNzյ𶕟Vȑ -2]tύE0ߋ#`HGzt@#,9sy[HK;hEh%M-uPq őuc^1̑U"$^%[R7Gk;p j?e45vvN=Z8{Q ͳ-ƺ"8T.ǽQh{ :E1m&.ETn(v~=;RzmR N0S,$e1H#-Qn$@X1Bw{OVtm~ Qb8cDOu VH15VA$Ah\Le5qVT%c|B C _1ֽ#eF5P$@EްBXJ6e+Xc,Tc8QD.Iwﴓz;ʲ5ˇɎ'0wy'wOM6x]!:SG~vNI0LQSm96eaG?U=biH{U;fhJIU~EW6YiWHúz>Ċ2LrYZc~GCSj.x#1{*eN'R&*ŀ ~B.R5亣1}2*V1#p@G|Ņ:10] aq|l rx6dx+2O q](WD|wn0syp?,l>,elnlϤLA'5áPnf@a>[[-f vin*[JSqD*2, [cBdj&NvSK2v4N<j5AG_&٫ z B3pm(>j+}xomW3h{x|#О= Z]LB/V7 w Lԕ3\6j Լ) DTגЎŽ܈.CX=ZoE A>nWD6ԍz\#@AJB8m)vńk i3BĮcXV_2xg^ƀ PN T;Kk ƙE u0*ͪJQ7s#o7|#=pG1iv)$9eajZDݠA6z~*U JMnsd}xy4H=m.ͤlV p ro(nkBtY~ni_ $|4qƽ7PW;7Prc%wRD 9rb^@n +%?;> *!n`"c|:L!7Ѝ߃1hVLi×A|*7=N;s7,XVT .H=C( lBW9-CyS8}}x-[^LG$s̎q 9\J3!pѧ/PyHF 7yrh&fGTΓߒ?r槠B: gb9V(cnHi'r[8rI-مK"Cb}6y2 YLT WV6[BpѶN/'Bִ]@Lv?V͗ .Pؚ$a8+^Ȉ:e-?K iG<⦎K.ɒ æRrmNկ͊]*o͂ 6x~snfCi#Å~t 8!G#iVƻCSh0 Rz:~p˺K] Ë),ny&+GUR"naYd*.Y9e\A=B e8^˯CyBjdDp{-i<2VJ+*כʄG93bś+/x#pR7_"J0ȣ%4ÝAUh^a#!K1ȁɂ'JG)6ivkJKC8G$ FEC? yB`OgN:82 u> > QuP5 .^q(.~[):jn~ D5yQ| b|gBrH1lȕ=zZ5@\Hނ ڰ,l59c Sj=.e=ͼ#|}gJTVp.L+=ùkOyݳfaKO'\Sw~%fw% Np/#HL "cNbQ 9qz33jF|mOC$>}ڨ>=%Ä'\sno׾ԹF:v`@h2l7R )D>B)Qp2nܡ\B"öei3/!4>+ynS^hv)H0V!!*Vk$1+B[>zj{{~G\vJ(a:g#$!DP!`/4n#uhZ5=㋞C@2/?͋|d Cb ϭ,6ZȡRcc"(+F[Y!, T!{IeD,R*cgϰnj,z$"h ',rc[ )I?@yM{F@^OǶIo7~M~if.O*Ԭͻ6Ҭ`e@᪀Dh d($v9yHtlm>I =qRj" V4Z  >c6peG/G~! >jt"B%8GzA4!ZT#nj(g\VsjPӇǞ=^Bw:)}O ~c"+`>g*b+/o_ \+,@ۀ8%=XX]nbYbL\clݝ!Yd/b״;þ؉ >eggv?"{Lfp;N c/62haE;NR3X*L" W[b\ΊPz0/r[>(kGy;|2{Sq9#G6;L;.x/1l~JV?<{:R Xc,#c @#PbTnzS不֭XH޷!ވOC-?UUu c7x##}j XGG]q `Dr؆J= GJDa%W?=Vԧa#E,Wajz[7$+[c zn% 8͟+:־yrdi30цhD`*gf5C,KXzq}QU}MIr9舆=Ah]vMごſQ}\$G+43h12){PoB?^gh @wAOgfTy?Y g1QQt6[FFc."ΉlO^"8a&8"sqݱuZHO>"wHr^ٽZ0As-ԱL49FA:iшo- jmo8JR5u﾿ B-;kX_ J$hFR:s:j}7*mdϕ;E/}nbm./J0Z[=)Wq u4  i59kxi0V;5ڜ}""p$݃mپXAOؿk8ē cIq܁~AҊ]ID56gSvYAQB04ܶ&C-?Qbh5_2jVT"3v~gK_9 ;/4S0FN D)d~#"mZ{Z%7O!v~2O Eh9ay"m$m)K8[A_o!m3 LI4^{Nz BkKf3/pQv ;Y4`oŋMO?p+8Mo:1+,EE\>[_jS߮e=oPG۵Zhǵ[VP84ܑD+дu/RΔLetEk;5@2(S=q/5L(O(noy*۵<̫Dv_m]b,$p[EQ0ҩmԃTɦR?~@URI^+O؉,'Y:Wٲd]J>>7P4IbJ̘MiѱÉ ,"P^.HB(xN^ _ ~U]Dyb1e*U*NM;;^0nD񪎓hey"Ч$WW57xe,4^ \JBn+>lm;>Qk+.qU |Ԉm`̎c)ã"/󊲳L ^؋ǀ݀ ]3: #뱒oɗ(ēӹ2^>q0zΗr:p Q|nJ!ʀ g{ztg w8a~mdaǵqz{RQM-JrA'-"VQv0Ffn>76\=ĉ{F†``H70w|lʒs/2k}Dd =p'rH{UAAؤHY|^I.TWl{B_;.Wvdae\/h.CV/HȎNړy@/Qj*1g ?DǬʹjIB`hE*[Aul m MZ9Yt{ n-hJRo樔G h&G'pSO:Ny_*Lz20])pp5g1} ;+yT=QwӥٔH>-:,ʁ(I}|\eQ 2wj>Ew1+ǔ?@g?6ߔ^}Y+,gSu6/ktW:o<ܳ%B"y֊@1, ;V5R~i SWH@LB;Og6dP~^OUč>] 6eE*V%Km&v+ȩYBTuńZz!®'2.Ag #*PyDCa=SWOs$&PiZ> Qk熤] L g4 ᑙ*W`l7aٰhF6;G/.e 8@]7_?$SCv;p#4O/EYsG^)znbc)H_~E+{Q:ke؜y5U̢ ]lrHZ먘[޴k?49S@ 1- D2܌bNQKl!\KzK)+Ҿ<ȴ]#w-D=*6R\ f&R&԰w2Ĕe,\ӻ QĚQ_->xrPeXO'tL|LPD"}WZ+eB2ҫНO3N@}fh?DB΂ԃS$O9z1v3_W_[Wqbm"Evk"brI}Ȫ#>U@UWZK3mAl~M:fX#46T:g`rH(۪zKQ`sxweؑPKQ2 յǏt[xX87-%:rU_d9qY8p8wTt]rF6'3 xĿ΢8w|{9l(Sk_AQ<ܖ}i~ݯ27 g4r|y?,HEig/%5d{>FOkGs;#3ZJ=-3zQj..y?\);)fI]I_ee}? J(! bhF]90TCYY ,Ot'CƬ! ӵF?ܭe*N1I+RO4bmq9PG&t,RJs/$0|f`uij NQ%"2RڢZc&%mu("i+z:^MnIcWŤJA+i:2PY|'W['>fsh'J B^FWX7XBYzBnZ";''-H5x!GncاEX@c#X tooN'), sfP=pv_A9w7x|3?˗>_8xwQF>!!Sq_Rvik {Pջjp߯Cxv *QIӏ ( GУnܠ'ۡ%yjmwZDTN\=7}ՙs&LMzR|]J;m Wow-Y+ͦw@'oju=ُFܔ4ȾEK3\{@=:-{9LHU>.ۣxecN9[J|42n*?j5KazC/q"S'eS}~m絽o`^1Y(se~Rac|NŊߢJ)iG&w޴UE0 VWk .N[0^F z`lĜ۱ 7 ʖүRU]3]tzL̩]Y>Ʒ+ϔ1Wq5{L ,q}cL{i}@ks"7B*bks;8WO"03 KNe)/M h [Eq0$ "af- OGa"LDbNsU6JȏZ 쓸^|G%O$WqŧAR|uݛ:Vؠe Q`6+\"_O%;#bO. ݫmRs>`gcp u)g K38hBTi^) X)a| Smx<78=,vu "Ҳ|ihJ(=rAHNSO ZW#ǣMxS>wxT $- x$ݾz029L5ɻ7e؞N,͗#~ QAtB#';bK&! .d2:pHpǽO*&Y4({fUW82d7!oVYWe9B;tcn:Ÿ݅Vӝ?YXלp4iᕞhAPmB ]/8; !K i]e< BS!eWCUwzMGq]{W\3Cg;g*+1Sf r"Φ2:rGeQpyY{(E[ݐ4l9n~F ړ*d=kG@Q8AĚ 6[;>nP '$<3n/AǯFb!x#3L_}\@2wkDO/I_$_[%Ѳ|Dv3[n~L:͓eβ1mUUӿa#1[8Ç.x d,Z/GS|-} 8~TrϡUG0NcpBI4w{k FBK-n:&o%oyȽijX[ ftTE„@܉0emqmx [)]&-u3[YVE_q[~G7gq5O9J]l.{nwn'e>–A6|=j z}*^Z%xpTc#hF- =r8)<,"*6̞wHNLu{Gl%o N#x 2TJa@3hyoae7״2@cp@`?wd"Boel)Ŀ/B׵W7a\zP%ÖPA|JX[_ه[͇PVW$D,ɄZg`T`>K4ܳ_tcEc8IQܓb&M5ҽ,0{%HsrQWv}ԶTgؾ}^耾$ ]b>"U *w*xz*X{9 &`˸I% n|hǯ( q] ~k9{Pʼn0\@h&oHO\ALhjb̏sv8d Epv>0)lIu\=7ABFh$7hL6 iwqld!d?__5 2/Vj`X;W/a_oob;(̅B c3~>A'hО:AѲC\OJ1p ?+YN)(d0:0X}DQxm܂n+!̔yWRd03MviTJYuS hّff\.EuTv-,P@z499Aϥ(K1%g.2VmQ`,wýaf4^ePA<@vZ'? Pt-͝H7!XrzeT$;TL;k:Q/X;zH J(T-wT?&cGAq=+w]l3ZKlJ=hx@hM͠$SGqe*}&ut> `ᰌ6#jG> kx2swG|k^4ɧn^q*T`,-Bqc.g'.ghg2ԽrO(/[X\;+Vu@Ulw{I\Ҏ_\-uZn!eY CտPRP UXg h]h7h.!p9F4E>&!(2~"s9CКED8p5~cEy LD6VAX 0QͩSz8>"^cIf2o0~]',߹( />:Tm;h]-*EnbL,q7ei[y t>ڋHކמ=,zY t -G @t^q0X aU0XQ|]F@R8ij/C~2naH<'ĉ:މ8M0+;|T|휙K)D. abZ$(1Z`!c,wz&tk R¶""ER;T &@>0tkhkXO2ő¨Dq&a)A <=gnN+]LJW6 < A7?pÿϴPOɜMnt ~5;4R ;9X6TG(Z_!nhIobGIeni|hYP8W+`-61f%ڟ}E|*N&9V`U(YQ-3&1[8+Q?D=ړ&f;i*E> ^QqBtOcj8h xߍw:=G1޿fwyόAJRRiѵX\gJU5sdMSr36S2d." wLXbmf[*+}L3wk q-3NЏu;d`G>1 ɵV>x==1Zy&@"!Ekyh_zfm IF^<(8FؙscΣaYP(d &<'poZuچ@馟~X//Ŵ%[K O\RX;sC1\ubI|)&j^Su*As&<?>~K.:CɗLu  fDlⰥ.~Y^-HD\+/FU dNQleķ@'mmē8=m%7-(i!+ɢw3 W,׹gqG4ܰ_Sc] ®ƨ<\AtJ!F1tHo g)!*%2m47Vm֩z_LDT^lÅ$*߮b@yd#x*ucc F ]Jb,7(w4ϯP=*w0)ESpXM&}`F`׎NJt陨98i2CcjW<,+4i~ٳ#5ϔ$ʊ*,m[PgtaʍxD$^󫉆Y}A#͇ ;#Q(9i~n>1Nzk9i?.Rs/()!MY5>Eh]Uh0ll J.]{'1і`$B |`_ᴋNyCpqVm㿻LK-*LoeƱցξ/x2d(S5MR~l cʦb+"YKŢȾ)JיXǍ{j<؃98eUGe|ghr^lU4Wh-t*l&A0(_ZvGXжƚކJ\D p guDc<`H̬mc]hϑfԉ@Nw Qq?Koy];鏤Jnj5+I,.c`wX&qn{mM ō?SRFEӵK|*!>iY _Y5v8ᄪRXDL?!Drs0n,` $_`A+ #S<2C$?%+~SQ)_g"f=o)+?ixBNc"|p}]h\s滤.0Q~k҅Hwh3!:#|,r /XAA~iy AVF]Jrr3]'M,$A!jُ"<2 !V[%{jSQID8.pSp>}:%^JL)lM8^w _!rBkwŐ"SDEC.6L{z'NrZUfq pccV2jDSeS8_JHivD붟V%FqФӊ.*=@#$شekuN{3IZj' "{tt 6-mC7~T{HЀ ,% {* T-Yhbӊf+0h)#ž΋}1t` 脗?7\V7"kꗓ7] E0q&"vm!ܾ{Tw_@{H#9/dN\Ff I%fVG |A2/pY hˡo$CU`VpK'u7WkڏiH`R)fj(þ=ّyںM6)ⷆoש2Q@=t:95N^l`W0BJޞ!Z`O0eXۈX''K98kT[Os-4&awgTDMx˘;G5I:UZ.֤SI_v E7OV[|#D}(%R>T ;$9H轪XQ!H0{;jm6O\gT9#>{Guj/DiT2DڒTGd.{+60H'Jyo,jGĐN{пV-=nB_VEz\*6%,dNN񎶇k8d_T2eBBюO *'\ ҩtA.4bU6r^^xua 8FKzxTI<Y$6%kLq0k EQa]VWAfw^VOa(=(Dr1ؾ &sOw-{HB\8j٢E,E) cgrԞچTҦm+ gCTl1xp@ 6gT`L:, uȅ?BȐPNjr(C>#o/'a NNˑ=3/bqh /AuĨj^"zCjH9i=?\]Bls= [&Pe2}z3g D]TQ+YEI|"0l5 ޕ4eA'7y.{p 5_LWq tP5p;]y9 {-HЍ/ʙ{<xVk`SlM*tshXUPS ݑ ;QnM`+3PK&&1= hu~|6 "l궛}/hhvqVa`Jj$dzLPco%۳cc-bgKq0QACD>Ri*ܡWkT뇌[[?0]3X)Sjc'zJ[4sqC2K`Y>6(7=7} GMH>A}WKU'sd4GaTbS+Hv^(#&*cptLQz d6:|4>͠` O?hD`4;@ 4b" rjQ1]i!a̬`{b5e[KI;z9fۑTS2<;5MpVBe({UA!v"z?ac'#]QrA1*I,ٛ^//x,BxW `reI{/I ?wdsktJ}\)*G}8iD \xdutR Zt\g&Dm /, `^}ZgFxh@HփG.׋elĉV]hfxE-3gkdڠcPnT=U`gc(g\j{^kh1<IUw{';qH2JIN4S/5&2i,tzV$.%I^s瀠Y@z, \'9ktpsq@Z}%14dΞ9$h&|{a3$̛*ը};CfNm\t؉8Mj- Uؚ,{cgvqwz8TJ.L;{lܑ{ b1J«5V0mP}j>߂[ !?G/Us#4Fˇ޴IZ2FQe u8D <Ž 7 H'UIPfwQZҋ,Utk\Q8"|{Y4ݘBF=h^-kԩdC Ά7ľ; 5-8ԁճAj;H?ձ ޢ&*ɳ:"K|t၌Q!.TK&75 J~rxbnF93ܓ'y.o xw]E=*CC PnGv]e6qp'y{w׉8ɣQD?OGO \܍"xki\ws tԺ? R{D˷p I,W[:tae}Zg>ی7v.S?LE]X!Q_<p2z3k9 B' ~ (>o7 &N1t[Ksqg.MPlf GU{𳥌7hf@"Lqh P ^#G1ToWm e>R!'4:.@1:}ϐaإ,uv ua}Khxsdѹ[ 7Ò/7MI\qW5њ#h[=H| +|r^rJb2= sM_X5Qx&KD0!}E jU}Y9~~KJ۟Fqzr2M-gƹ/ѐ}@}a5)V$$uG.BS8:J~p,֪PōM3:ejrh+ʃVU?,"7?}Dy8ӾrDܖOv`?4}鿤uk6GłF'\#ha$dLIq Cqf>Cv :%bZGZ ReDwU&h&rGɋG7ں(X p,c_ߒQቻ$+V7G:0p هȥL&eO;t3cYBE? KcmUY'uŀVM4LS=\b?4htSY m20Nudfk9TSqt݈e>4.;$Q.%}l#jȝsAG_Kw125s)q:7МKX,Kxg% R3˥ 'NOD-φG(vMm@\~=+",R>P*)^wSzDMML/QvR#yqbjs'm 8~^yd੮.R#'Hm12'!CY$zLl]˖nWY0m6g@ t- xèC` Zބ1y$-8ʲzTo0_&[Qi_$˫ݗhMkuaӂv"bt)bøj{%[V[I/LSC\gI<6Da<-HVe;PF$Θܾ1[hPՏ4(xCz@6[#HhG?r4@,[F1'\Z oS.qv.WM*[iPcT<:S/1l'xsU]"%ܷKqJ]-s8T=mF)":#IGog@j횡]F2ɂ;8(DG"r;-|~#%\j#IYd %v{h;j}rT+Fʦ}A3ClqӃvau}BrGyB4uUŀ u aeL˲̆k$39'5`!Wō#\ QA2r|bACy DY M^c;xHmE-]"N%˂[*uv˷ܦM`; x d`{NRդݫ=6q(UZ^"& XC_/t-X`F[֧{b!w~3ͮ}_HP-'fHP h[U-M}-k$Zujs3 |yIRp o$%]9O0FeJ6qN3YvHb_fE; ELԂF2Ifx?}$K#3H5t[HrcH]IL&Mȹ~u֢_VJ="U&(\a$ ̛J1SdV;7s4-7GvXܑ/능vpUySĕa  u]Tg'SIq9>9Zj։pᚻ!KJS֊ khdbVʐ>̈́0K|Fc_k7CfGu6ח2lWXpI"Va Nc[60Q-pob~uDy!V9L־IX^\^cبY[w&kH*TŲ_X/+˰"LpL@o<|bPTذJ s8E<\'`E].9]}d8@*Ows)$l>.nzEa46,*ȔD_dl|ԫ$ښ-r fvQ{2?ޜp9(K/6;"uM+[1 !\d qwʯ,uZeN,(>#&kFf*j\c?Up!e`[b-ں?$7_߼/I,0жNUnT1zex|K^$R< EujJPyf=nC¶[Qjry))$cudgK[E3L7ZŏEwq(^I2?t2!ez/i̸^_Cy*٭cLq O:n]NWY Nhi88+j&^ W&:Цh5xG baԀ?,6M)@ЋYZ"F΃6YLvuN5@gfWi+u(HFK 55>77S#]ak.މ31T߲r [}~bE6S4DflTQ#K1tհiOr`|?v?ZAB8G퀞,P啕=y[3{UR)Iә<4(30XʈJ2H;.[L.ۨ 09Px3@DVFQ8\x#LaP[de; ;o:jԜy UUOQ09uCŗՌ4ݬ=$+c{1N9[< x"xsFa^?oT|7<}F]{РR;m\`}#,LMC; :oߙnܵI{z=FZdw:.DI+1d)J /F[!ϽʷEޣ& 13ww>UZ^>!'_H4:DrȄؖ#7m4K*56o%1`s O3{K;rhH,Ez[ֻJ (y&hSiiGj)QmwB(B͇k=zl8{@«`,;pvNjq'6U~>! J]d}M'-m,.sQ[җd¿BpMu-r(uN~=P嬈 - E.[3zkLksOg1T>yWʸw@_"m˔r<Fz=6X)AE_]?q̅ZmFTHɅ+x> WcKEVPAZۦѵTԇ7VR&QIˏw*b1elZ.=Ϛ'e~Gem>+zޯ@&<:&rJ@yv EWYcZXwo ?y;]r(J#Vu)=7-\'W@򢙿wbhTWrӫ+5$۱2"|_?::ѻ ~>!nnoI $ ڦA͠)-Z8x(Ea'\a d4i1gH+D3zlLv3. sF/OS&VP'Z㘋# tHhJžE"XĐtE"#voi> w;@9W?z;u3 2L={)b 7a>^˄܈tftgA ?]FZY'YҚm5Ur2iHHD!*͎G )? T;K5hW"_,`uB:՚C y%CYn}U.A4 (M֣uIJz}b?,%o~[g 1}5ƣ%C\RvN K{Y% L_~D#Q|;oK3JȽ%cS[d[ܧLt_SJKCaΩl "ޗu >k_tLqVM8DU<qlx+DT "= ~9%; K|G #"Ti q>@J7iLͦxh7Ro/_ Ǵ+h2-P.PD "[@Sz<x3]yib..W{1ag[&\ 8wY2ʥgT#ǯ|h^Q_tW?n\9yn!9LYS~I,"tgygmBToB<$4v}bo戆#*B!=a@gj)i&@,Ӏ]ooD=\r=D6%jkE;\\}o-b\@L;\#A.]k* y5-]}:$Qk)83p1qtAO?t ^7(’aHc/BU]rs% ghO1t\"DpsGN{AG arpB3>ۄEaoU/e$/BvՍ?W͘;iɅ^iTô5%=aK~{},B9Cb6(Ъ@ /Y{+I&s+Sg'3gd-.^sH|chJ{:5D9%ܺ1UY LƋG^y|Rߕ:g/y;X#x˶wM'/_юNL@3'[(э/zQW8PT_%F4GۅM4FT*'8ᮦS3Qt*uk=$Vfї4|]"vZ{2/p_UmͰ0\k|!W$^<S*6 kG_T"MKD~$}]# I‚%yjB#IxV0Ev9V E?UT!Fۚ_g`&*^K8c\\Xwg`_BvPA߫a E=WOX/rirO+ қ*͎sǽn7] 'JwՓ9}v)GkAgc($V wSa蘤y(Yw(VP}WϤkgb-# 8}|2,OTt/ 9 R6pN[ )9zo<~huOF*ЃQPŠ"aSw#ޅ>H 0`CVK5T[1=zQ!;&P׬؝ I23G3P4m ћ8DzN7JejbGfD$l+tR̍,R^,B,pp~Lb~?\O]H*izT=L$S&١kwp6dC$y|@κW9dyDl4nZ2 @c Vi֕ȤIRy{*(|˱SS "Vy^$9 ]bvb-IoTHBHctZA }GfܧB!,,1Qfg!JH,G6o[g_pɲ|d

~DR@*j\> kMp3g1% qI Ց΂ՇpN` &,gAڛ2& !ϗh?#5`{NE̸Ė˂ثo1_)=lwnhG!Y07q6^\ڹ=`v17sq곻~0$ 3XyJ!Q ;'XS_'ApB++%H_*&; [v|Ne?VAd?Ep3Z־Y=#J@_/{beU;9ÍrjZLLpGd, Gǎq*{0NNYqtKoU+?;҉'M^(J͢QO)kztѰwh(HRwnd$@a9*?2k86a 3g י)ΣwQťrֲ$"q۩5rⅪJR*ck;So.!ã{i+Ngǣܜy:5*i^?ө#<ސ{UF'ܞ掻V62mTUKa)yMWcM /߃T̑ :1Ľ̾k[wOx]MW.iRy)m'ƗȚJP3={q.1dLՃD0k6<2釈IM*4TVG5)d0qeJ'˫.D-c ӷA|(' EQ_ݖ>‹|O , fI0#5;m'T"`:WشaQ4'465yTkd[$0(OjZ=v8WW$!HXBAB}(6ɰT#x,?:Lx͒+?u\WPcb$w]|%ŮÇ}eԭ7ڄe\G`"lc4jm[ 3Mйt1?]yWݦɎ5{'\h{4Ifx{yZuOC 'XMHQfU&-TWv?Ź|f<D?xP:ڬ=ywM;K+oD|cSR|G~ʻH/PdD a&6n:(`{Xe>D*g13V ZBիV/6_mQK-%Wv\6;rB,y(ch|xɩgcH?F M3$Әֳj;ÝqfCVqޒjj>JK2[:'uO>&Ij;zlMxa?{j [!yQ?֯ފЭ00*ޏQBIsZ׶ / d ǸG㙣CyY-)pCůd{P9-c¿ s~e_o*ZvߤF3%A^_o͒ d@\n9+rڍ-H]͞"i`kcxl+z.gB~kt6`]Ʀ9'" 4Df(aeЊ53\uV#p4(ON[DNgΰy/l}2$Ns'KRL+0©+mAXz9Kz0K%ҭIh6#Ao{=sS[¡sڱL_WKTHNlTg45s|2-* cPWa7U=B WԱ/`-;Ŗ?~{8ad8m BY rת@L1yX142=|7ȷh|48_ډ8HM~hm؏,Fe{ͦ+͚^r!x$RY̤O;T .$y,^+L(y_ʰkˇKt?mKO_|| ~[5=6&^Z ۦXz S䋊Ա&~ÙVTiKrn' [,a:Z9,vlil]:7AՖq$UtȖ7dOOx^kK9}o0^;6&9bBx6dgӹ-Ƒ5PLƹ^l^|sn\wC.7=buEn8T$j6ʰ ޠIr!H>)ͨc㟟Ndt"Xv!F}H|cv>)+ 7ɥMH>T>[fw ,MS??tھ/흖.=;s蕈+Q>JN>X3^ Wr"ixmv~7HDDQ˳tt|h/l}UvM@( etIoR{BF0Ck!9 >'fax"8%KC0MCZom&jjj8XoD-9f_ĺ Hʨ]j(uDc=iShxiX5m Ƚ ?굦uPl'<(w х\L{Сqe5w욞x羥WrUX//aPUwxLs'@%}ZO^)ljٷ}dA|ƀLk&բg ˱z~7X= {p+:%Yʻ>ZRpfsLH߲<,Z=!<•\k*XGyk/[ŇyFv[%hLfLlz Qd]AExP0=&}xagm}5H"И/R25R3?6V!BkR5pUܔk5~aKj-=z|yN!3^^rVM!_Tf``t\m}QEɫ͚6,ysdoc{VV@˨_gj6V@X3kS@b<]N$o7ko!طߠO/B/D^ER6Ȉu9NӔAy%l*ar8L'dY=R51KBZj &btn# }N&~B| ܥk\c{CA7E)+"V/G +||Һ9K] }i}nk: z5>.3FA 3w q6`E:SePK=,1Z͑Z8#F)w-ljBr@KHU8w5QIgAqsůƋ)x_1ܹ+$ zN=&/W&_dV+/U*5p+I8yPud^.,<Solk̺K> Mͳ5N'ƨ\ ]f5kD)JhQwTFӢ_d Pcn1/)Qa !p kGh4ZK΀Lp6pb_i%ӝ&"{p|h,,Cj&7oki"E^C]<# n,Kxh"ǿ;Um[CBxӹ٪]7㧟dLdOYTқ+Ŀsҋf% BR?j~ve} [}H^#6Pxo@`5|#J?= <\w_>y EurdRBg<~}m|R`Noޞ|[6HZə޾Dg^3THLZ(Wc;zJs؇bFHC{v?U}H@"E=GMsWP"BGF XcOW$̯Aco"W0_59?m꺏=_^^W(lz:Jz8v8 Sq΅v!0d[ g`UY9>N \ɟT@&Wu-"ykzlBEV Hn̑ [9L@94.=4&AӽGQב$|~uIU`1TH޴bpy@blc_Kl,Eu$H~Tѯ~ >_Gsen>vK2#ӄ`Sm-4r~cO>mO>g`v&^؏:p1$R'CiL=>2R1U/?#`ɝ;ְ1oxN&7gu26kd~:~֬қEh{ a +91XF]itɾ8J#X#noJ3~@;o'?iHq viBtaŶ*VW(ӁUZA+r6syM@W/*8qcU=%@:`oWCoRa-u\qh=cKq@l/p*xS- }3CJ =}&BC zs!lqA (NX Z懞S|hR 8vR\ix86Gdx[-2< ]Y7o9%0h&Xk54=O s܄**UZkv'3>7&/YNV'ՊݚÇJMΠ.QkLQ62x~^nM xhtP.Sy9?05\cvu£=QY*۪\S:s9~ _/k=}0)xsoCM!/% SJa'ΦRm8@k+&HY`G'vmߚ挍WcG~iO#9+i9[O` 8Y:A]2=9d:b]ܮ]E?@j, 3Vӵ^"4sUROTp p-D$Hm5CT4d֯J@suk9: i#p|γ둹|xgr T`-7>Rt!ao뱡'`|.\4b6(-_3Q0l\.l`JL\#%:SFHrdbE\t^lT7N"Gh9]No|?=̎q"3uI[G`%<%"ct} 3¯/&/Tр\kAh5<;FhCLsӪe=g2$YSʗMٚ3 F5 Avb<}efڄ(ŽT@Ś4%q(7ݏ(Fp.g 膽 f`!z>d_a8^.q 9z[xKcTAr‚n,xI]趽 a6^2r0l~긘oXh-;D.@*fRk?N:)h}Ǯݫv Yy亵W7AP|½[9wG'FtJ>iJKz ިwk6WuP>` JG\|7,|[?$I`^T,7H|eiܘ^{xw[d=]Lc{P[ $Ɉ -j gO$/L}ԧg,-e2R<(S%Nn(>acȭH:(cF_O)o_ɐ 0h?H߮8tTs Π ZC^+̜i}#G*ij :w/>Ѥl27P*F~\Ұ Q?LxTvİ`HN:{{3vrcc*eTOf옣4o2]ۃ"G<,D=%іbS <~Ttڅt R5_Vr;;c"h`j$>1@D~b>k*wĐ uiz =fƑ┡,;4sLk&ǭ;yns煐^gT?ҋ11ڼxVgM`m89q>$n9 \ B W},2)W ?ՃrIpif 6@f_9Q^TGzB*3ן"Η!#>u"UrUz9i=ҨZ3>L=PK0s hk=bn%~8U axP3[*CR,1Q-<Uok> @gcrJbk )&3&lWoI}E+bK2&;.e;5ۥ\ZbmM@j-M-0H qqCQ̜AܲZ ;GO hSZ@tS~BC-3OHtCa:S?[d b_!0O%6q+ԣPi 35 M\b)#ulX4֨Щj&Hxr(#~#Q"fq)p _,T#U ;X3fSn<J6ATG x6,T؂a`Z, X O3|Ȕ!p^R׋ 0io3٫ד Fh&D$<"sͦfFa~!E?/ JL}kۓ˞UNxJ}B)_J~, z(bנݯ$k7Ȱڱ)7+jΔ +z6%WoČKly@J͞ *N YOb 69օ(BՉfH@Df6[%m< eЏ֟ztrY2[ lGfzi;+T&pIVĺirtqiTaz⭎iL䭃ɏMQA6WJRD- &ÇG4DXĚUhm8l(HVu:Q{Z1A$ux^k + i` ֫,;6-L킽UlWB-4PȘ p'Z>tSƛ[_vP=]: HXǻL|‹9~oʺoL٢/A/JZk(B<%c=NF<c ufh,o% uw\ GLO4K7 (ןgnN0!P&Gؔ2D=]YSžM!*2-cȘtP->z~fg+Q{ePie[lQ-jNhk'DsDω݆wvh6@8G'Z1nWJ 19Rl}:a8Gpj~pj.&*xnK(W7.r9KW`ɺ|REMdƧ.r: 2^I3f9;M'ݴٛ;T~*挄 -:|[lrʋKbU(lMuq(x33{˙FL^ַ&$>-78]J01ocw?ɫWJ ŏ'D!+P5Wg=9L^螓M y}l0a^Ȉ>o~%TIEC)x?]$$2Y vB\=ݯ( ԃiwtIPQlf`q!6ϬfSv{]xDEYA'%CXS\ܤSj(glJH+&`w7܆!D(nՌe$ ʴ+r_pwT?&S>a 9x ȶ|p~Vj%.;*PWVdzꞢ36 e+w/˾/vUd"Dx<#~JvzxН;`W=~TF>RlẼ %n!,UﻔBV PX,P֡ &6, 4/Ts%( /N?'|)~oJa'SFpmnC071 }Ufqu^rQx욿-Sdr4.M$iP6 n_1%RĻQn5]t [HiQu9JzW"G[^ f/5,Qs ~vyPE"_ie8FZlYRO!1q,Vٟ ٨l :HIJ> Z=nU({ )/n ~rΫƃ%sNpQ4u|1hGgG*:~ mJjO@mxֶjk,[qަ:|K*{Y.iĺ@(}US0E&={\:i_k1"BytVpqVP&O Ko[4Q9q$^CkeQR%lJq6YV[`w9Vdf(ͱЃMEBMbZ f'vd|'Պ1I?eG[f A$תk)|ѳ6aMU̗ Xz gbZriM, z R <4x =Q<{?9l , i<%#x !0o8Cy>GJSa8y`ǻiȷPzo^'*IE_<W_MB/C⼫~t]˒b٧ S8;Z^CPC}} 32MPU1> =vL}qӾΔAXùm{+ Hb{^*5(}g 4F4'·t 1 s (@MdC5፻4 CdV`tc!E}lcѲj{#iTTRd,N N+ {KO<#t Ll𝹸P' UL*0N:E IE7YTӚ 7 H;+nhwe^['\p vuH7|.65sktQ#'jZIFo}#ߥN9aj>xt'^q 2!7n9$pZ@޻ s ㄐK59 9b4_͗XwˁfOd-EH/2MKY _eҴ!{@pCEyFVy1y9ek&+1FWPEN5 (}U jٚC1Ev* BO'2A7=K4|ZU>)f`֬$ZT |UvTWq]D2X5K\ FՔ=3ŘޝiCIlJ9t!r n 독",!pncLx{oRdX/bYSfkb=-( @"LhbJ;hn! F *3gf1n~Nx,w8g>Y>DX9Ɇ"+J5.M䇙Mh9fa Y&[|kCoy'َ\;qh0~6B80\6tS_i\Tha{qYNGwYbVCLP2[Er P%(H0 2ZCl9' 5~0 1yi Nql^Xp(aYNc\)& v1DvΑ?p[ǃí xدo#K&s҆Y.f?Ňu49aYqY" ʙi"ƃ{Lj>-yj.ϱUEK4q}" `OZ4O}M~ 'RTK;LszS,"/W.DF.dF dH^\(Xf亴l$dh4"2an L/sHmbv>h4qii0@Tcȱ#8RA Y̔?=5ǔI.wƥh9I4 [Qg/! t ` %Fԃ1Tsmmpsl۵` th]pG=*F&G xӣ7y#eߵ(ۭ:[0W6 {' ŸʚEmEO(!#Ѐ3XkwwID]0ݒE#9 AM+:^{ѢicxcV+: zkm1,@ozX+tboi6qvg!-An%7|@@[@IGܘkK949~JU-*:Y8xT0&gNʒ҆'4 t@T6yvI fq::i"ƔnĉxpB8]op." s9dK`97#!ϟ0EFmyw{u$4? E:sOaԢ/HДҁΓΦ?UE>Pa)teXRL.ya)}G7kxdx{˗0.>MX<C+N0̼A:B=z#\팮H,R)2L9[uͺ!pX_(/j#+hP\@qy .uGJL740@{L;Kg,FFBBNǪ"D@iƠȫГ%D+>v+l/ovY@ʓ'j^)'~UBlJgz21+*կECպ@Y0--V6ȹmÊaűd2H=P"rV{H&(L,ۊ[* l9)65&֐qPd|_'B2cp$gыC`b\ cːx~k((k˾WQ.Ċv?st}H^&n3.A}9lmbEyEmѾ*ZC)E}UbjwqR![ͤTOiE32hlOBL< شᩓd FC1>_- ADnCW-kQ)]Dߋڕ~ Ŭ3R$ukl*uUʴhj)GIodĴ輈x× !EgpP3qأ+(ǃO쑙]+$h:K *Qb9ͦXu_mgOTqo N(c>cwk!uaⰗk_@VO\8Б+ e 7, Ck{(N8ߥiEN}໳ngeTR2j-pL?٧,Q윁2%_Fхո= Tk>} ,bZwtU)Y>FgGNI"fxtHRh  ү/>Rq vQ# SxF8S"hcF|vJ+F0QHҏ Z)E|XC |D.H1ɂq)n Qsb7s FdU&7-?m_b2 8 mV Lji1W)T >Lg|@2c'>V"i"jp]!B&e/5nz|-Z .r5w韤VcܦX/{rUa,NSk|!ľk"̗m`m ^oU:鬁OҏTwk~@[h{ֳS_Gėմ6lTHmI7[hԸz["q<|5ND|׼g7(VK+JAe64Neݾ14KJQ[夶څe"6Gq\=ݺΘ91;Ҋ([7+-lb+,Oځv҃85I3bbARN*G?>Bdw8 J'is'"`~/@ 6]|#%f]`y!_3$R3x WIŠ)~B+QKHcf>Y# Nc)^{|IbF$]6y^i\e8S~D Խn#"$4./6|-4,HI\Rcgb?Ӛ$ՔWflj,lhp4?ؘ/ r s }]N} wqPvJ !S['Hz J qǕu.)[ćf\i\p ߩHr ,# ˆAcb}Kef#^h)qa3 ({%f&K{ cwѣ53Rh:0ݬD8&sd_Cc1[0(e7[%G_uTԟ@Z,&@))Vި~M AY 7n]pBB숑(f*@ e(dFЯ(υl>Hda$ ?p2Vu^lakU\afuIchez 9k ]ykB3fIȼ j^RUXsZN_}ᮅ[ʡ0_k S) Cn ? ݖ%/:Bm=mMq=WK>R$AMB7؝}5+ =NS(U=0{ǭ2s]*vzM'0ݬ`8C[ L+:z*q _gPXKyv @Cd8 cYVwhzjw8 oH wє/ ϩmʙ6y;+iA]LbG)K">Ƅ7-`ip(v|FrЕD *^؊ PHdAAmÈD4t>CR"$M$`npE"5ha UU$𱨦,Vg7KR)QبæG6Of5A QclJSB(%Tys Vϒu:.Yh1J;yEtac ʛB~z;tŞKlI184QkPπUM?!;Qm\Q342dM%Ru {s[qo;齂}Um}) f;qC':B,zih4#uw,7CM fk㵢\ٸ*#WE'Ff@kaP! JjFAE}|emw K8BaݼAq @+zB;mR/t/^鹣 SYV(/;la?MvMa^115yvQ>!IsGezQҩ(%pkduSx\eC4]-=Ⳕht/'s`&|q(\vlߙ43q?d:/P}1l3ӁaG 8R+plw |A #Q ok,QyXwBʣ]$G \zgRag*1J掱y0IwOFFڈ2,|p#/O&,x㊯=DL@um0S@jA;WƷ՘*[YtR7sE}3K7iDvt5USVGڨhIk;^t{-+#篩PR^$+E^ ̷Dw xKpؚ]}{`joĻFk%_']=sw9᪲IRe)VWRX"h}L6C_i;.'SeGnQφK;x٭" .ߞʯ! #65bRj" WҴ}ˆXvUo#z??~ieZۻ s`޹u,tk L+ޅJ;uj=$ "] 0hh7 Ág4g@l-7<獖1M )UwLh[ꪯ%Kcmz-y\%0ۘ^/'No2$!?? ,\X g#̣;n:r%X Q gB0㦍R/Ӗlot5oM2b^+3j#kIWi8{@4zh(r(Wo+\O J@y[QJXb QYhI^#9Qh)3fPI|@yWHP3:ffx@%\[Ѹfdv3DŽ6Pk7&O~3 !S ӑ*9{!ruB>M&! {YfulsEMKV ?HL>cRׁPL. ]oþc\O;]%7O3c8ReZ{ -@{\Ӊjwz:#j 1[0Ee;6*Fo`u^-09p:&q-2#>ubUE'"ZM{GcR24/rHT}Fttպ"xaQgxf}̅݇ى^fK ʂPFˣy,7zwpT+y,!c|T5`C<)g/oD^H .۸3o 6Y] yN} f~;wate= .+zn+(SñnNm ŏ6'? bI$|pLeH@u}t~$Xz4+}ؽEfA#\йDzz3{̉8CX$-ď%3wV@lU #0黿I#@ `iYA~Se0T]di`%?7zlX@ok-tW| u%0Ӄ <4(M樮5e4-\€vmo=bFC-!a_^feso؄CATV39`>A[*40G#^.ǫ9Y%&y$Did$=0~LAx >"rk|p i8wt:~c8%ϧɾ]}i@=3T̏P8(KY ZqP-GZc!y³oqǗXqk|WVs_G֊+?RZ;9,ZG@%ںcnYưWegjO2Fr[$װ`A6&ʧqj*6m XUm83)鞃'ЊIp~6ojyy#͵ } 5?!mo8rn4; m0[PaCO:WX<Ԡdne"WqiJ/\+!R[AGKowh|xP 4", ˤ\ H,{޴˒7qM;D/]}.Vfi*LQUmo4a&zJĵ>^_'~XjpxE_t~գEeOm 1z`fm}^glB_"d)mWll1d]n N<է7ݯBba(Z4pL8Xi-nG- p5IJ#/^0T +g;{3g_ Aݪj}1{}&<;q4һ H?!1ی zGl,V)zˠ4Mƶ4YTR ';g(+FA_=ټ40y=Nޒxa&f㾫ab ┧*_M$rDqIl.[N ^yiYlEK|ߡ)1̮O;8~h` &äe_{ #Ev 4URZQgPPpjX gr$KȠܨw!rIhQ'[ !x<@UYكH~[RcziZ<ս#csK]uͬq<,Qu[nќ4gXTIiKa[Pǯ$t5u,0Kal`ÿz9ZLðVhQD#}㩑:<}'rϏE3> Bx@׫{eE<ׁ}Ncn j:GAi|Efu:| D|po56@p?(/_$0_}p2)`}Y Gيĝ&W򨛈&SSbcl8ڿۛh 1?נ7Z90C@ r~ī@=$SGL'N84ƛ'CFraj.G#3:*lJs JI(,4&uaWܹLx=!9W7ڦd@*n q>wqܵ)Drۚ0*x̫\/+uNRG>bsp*ȬԘ$ h[ﱟ&0&42Qց @`K#-`ϨKf2*(&'Ez2n]j_Jf* wֺ$ͧ϶ @5~2k X2fԉئ-!n*VƷ|GuIBpj\jJw!waP=ȋ =j袘,pHlY\XwC؈bҾv҄E'\f=6Vz9SV\(@?xMvm&c%V,_POJZn,|ԃM~tA#'$(4aZ *`e@23]YNGP=X\Pi>@겘NWYx@wyx$|ZjW z)*'u9-~\]jR6iA&_":SR,JUV!jb$`Ȅ3x Aj S5\uD(9eV~É,٤V >瑢}2V¨,ُ怴2h:%PpmhMޖ碆p^YP ǠH]m\&p_Ɩ F4I_1]T' 6PAss?>Bpƌ:Qpk1R~; 3L0f-/1V({>݄4ɩhfCdJ9JzN%o@O8.#R߮uJ%zUP4 nWtiNea`E_"R"\ӧ)@Ԡy L̽+H p7APe5:îaiI*,EրFp+J.'˒m-;;WT:?tMCB ;.(I }l0aP-F^5eDʈ8zzf`^%MV{.g%ndϒT)z;bt:wOZxwԴP!3J6Y-Klq jy׸=ar+y: vYJ=sI,+ +x%= :Uc1.  3=gk8D1Q忢H .)8#g%Yj|*8[,] `{週Fŷ~5U"O{J$\R]/a(x.HE!!D}YGW%9:kwg9yKM J7! ;VB"OR>z H` h\X%ٷVCuqv1ky!D.)쌫Do T6`ED:Cj9`,.U< G?Ԁ*`q7NAd"Ëx"72= ٯsh7[ w:1Yd ,$C[mяNяqz:T7zًþ5ɝa(׹J5Vg"lD^NGO㱽C~p(uxkԅ3Es_JQǼ^B$TJڔkke#JZ!~F/O{88~C/Xk/W]+pvPjꞏ k1X@yoE7@_,3 :@UxP[+=*EEIdƅD3Id-ꗕ}G Ag3+ʥ~ }N=_O/aEZhYSV TjnX3;6 !,)MGJ]cS5"UJʹ<[z"1A%<^(š G.9ByV M/g VSH&swJE윗ukY>َs>[˟.vE)$dïe 3W~"ԛ gF&O> BiDExF6/nU4%v o=.C4* >N|Hlst> { 1IpϘ2 'FOh!yb<:\,Gvxk9ݑ#hk|e/'cȭO%ų6-2grҹL͟ N^!x逍7n|8/_uC; IdBN큷D8ceq4Rv7tsA-He=Z`k}_8_i_i2 -8lD&86;eۚe2Bv8gi5!\=PwP!2sh*((W>Q S}S@d+@+!R+|rzwF_aŪ} Le+{ 3o3:h 1I[EK}$ 5{RWΔ\Y q6LBCo¿]jEmy݅XMJ\ehҩ97hWB-`vք_&Ox(i)T|E/t;=)d ]V!A|dm<w*mKMUKD3|[=AQp=L~Fm ~Nq~5oLDF^o c^D٬1eRc/,r0DQo%#kdkdTufuE2 Tw "WʣGK,5—oa{TO՞4ȭ|& iVWJaNvf$91 6[Б}y36l;HmT/Vq@Bl0B)rJmˌ-o?ı Ԯ:fCirϓW*kR|\S(`vX.Zn!U~g46DQ SNT egF$EgIxa7/z*Rg 5JK j MBg끪=?m]ZlK iq> KSd%B '' %3wJ`F]sF f8Qm>>M~~Gc`h6xI]+ݖ:dH9emNL`hRA_H{ekuv^JKLBHP=7m!:f-Bc`b$l"j0xsg_̷: TCKP>ՒX΅NFLtP%OQ`ߢcsa! 8Qn/8E#X"+̗Jj'/*H*nPן\=-+., OxLz:+)Ofy osGɈ B 5@M,`aCw4-ċyI'b֖Ҥ4 cA>8`it4;R5]0P5tQge<EVHH d/nHg6e<ߧmw0lp=6o4&S䎌`@֟؍;'R2?ӽpe'_d}:grFX;$PF Tߗ= êwz`#qTĿU>C{skxZV6,laKc?lgOؕZqe,ZZ&xH!I0kN|XKDq=B-Аd 1z]pV`!d儲pr_GhAa.HPNq ϙ?0G;bJk5PO 60\}0T@$/w6*Vj/2sKLs>.Q#/u6VgfٍKN6[:t=ˣ@;f"4fæ˓` p8){ y~t [}])qA`RQK2MHOsnpIdjb![MDL'W.{mP N +en3w:n2Gb`~|v'=L;_Ֆiw49BfiLPJRqE{rڂS{+S$#Y/"5eFgS@*Zn.,5dv:6}F̼tz+ 3G&J8˩< Ɯ[ǒ< 3!aRG8qWkiyxR'tޏ2q>F%sos.3ݼzv)cJjR<\f ؘ/>[A{oc.Dwn{7r+G 0y=@9G37Ի>$N1`yf?٠kʉjC/;PdSOw}ۙLi<}DMbI8|c7\}!J c1466Dž;($٧Їbн,Mlۆ=Mq^t?mx[Sh>s{8= ' > C'#;uvp4p[WHto~0vz*"yH ,Qzz~?G1lx% PJ3aHCfsDq:)w2Jkj=ˑD.3# +SzgӨJ;) swά%?:.; Ai9Q47Νju _NשȐY㱀Mԋ+510sIFdbpt}nϽyLofʆ90amjyt{F<sϭJSݏuj >C!sXzd M:(ESXw٩4 v@ssqHW*pFM2 LjlݵJ_40يVp$ty[ TV2,˥a꼺ˮĵqB 7&Ne^ >}lZh׸j񁫗Bfս^=&XUq;~bqjdb|$AT` !g\bHQ"gc!4bkUC_ɼ  `_e"Cl䖑ŔM=JhS҂x3nahr Ibx(S? Nj;9C uƀV]/<tU1; %]ۤ[aUQ!XӤ1A)z0ے`~pR.K5x!70:j`{{ i^) i7$\Rd7g=@5xMQߝTj2?=:AFŘyeqE!r}x$19^A&Qm P٢ʰ #[cẋ"Dh|S:9c`xPXn[Vf<-K:ZԊ* Hd^ss(~Lsû)n't{)6ĀGUn̙폜lGr5d:;=,͵ IBpFY̗1tL$@6ZFL/u 9,vD1OPd멿ڦ|V(CKwm·BՊ9-Bq=duEuD$n}ȟC ~ImG0IE-`9ҵg-?+߆Z9+%(S"ø#]跌ڵۘ~ڹ p<;ѧ%Ywɿ:_@3zp[v{VKD[Pt9LUir hqhgjǞ[M 8aJQ:J:SYH}&#>ucʂ[F'bXDGqMU=Rː{^QόA=Hއu88 k~5,r U֔(@#%|툱JIRPc3;[M >04W`J)wA8g6kL݀i q@@/g2pVtFnyJ$lyEjd D_m#TᤆÖB@ 7.GgLtCtE4 z~gdZ=((EવFw* rspNۃD7V We{%/EcFID "f:Dv۔at XQ̙I6R/Zpgh}j Y{`gSu@&A]Y}uv} bJ|n~ΘeS͸A$֔!jQ,$a`~hYqEqj[ V<k<]?FmUb&4I^)NF^M>)}=':?\-y7,iEb U~O_WED" n^3 M +有|q"E֧o||n[Ubŝ\sO2ymLt9'aF9MTϧaL ]B7]{I?I GaKշ;I]2*4r|=|-@{x-o!e\OLɗPeŠ<6fF ı gY̲l>@<ˁL ~u۹"pⴱQM$:p 7Vԟe {M44fZFP_{S.j( sdGD"ܽmGIJIf)O|cC+xql]H?~']8&Pֵc7a>HR{麪 [z#{H'r(4vJ_4o[`c-LPh^-}3 U?z1rix_+|;$fa8Hd5=XøIj1Ut"Tno"~!OoC?#3Uޞz#%,nhƸqlm#^Q13˫a.`0㓆Cݧ]2|NAΆG4~3 ) [2 X^nωlL/GvwvWi_wFCk}y#QmG ԓʁuˎ1x?5V`V]¨I,Eȃ,T$Xߠh*D/вQDp7Sw0z]K2U̽tlU;qN+JӾۣc^ 0p4iAm!`p<+mf ![~pU(.D71*dR4uK-(:ʠ,_ƞRyφHao2*ܑ 2؝H~ ]lp!SC3[:Ռ&L8_v7"A U12b4wꊶP^U.'h_L tᏘ}5%u0J - 0%g]Y\Pq,G|Xp! '@r>4)9m;E"0T9pI|fsDaZd[HGw6ھz -@2Ӭ6%˚ \H,Bjl(*#!dCo*G4Vł8`]`Ng[R8pen{7mqH`:gx*@g_l(,"z 5c./h#+SSiIX'IE|lunvdG:ds@w4EVV(ޜ)2`HVZ/Ubyaq@O$:xƕk a:ԣڝ&޺rt/i%}*- Z1?vrhnG]lL'ߧjk) jsjj\3 PF6TLgZcƄ.wWXPژf섿ш7 "r_'`V'!vzZ5 =Pq"FcMLNLruZAw9wG|,'osds T?uːo2aLi[#W ݲ4f?]~ s*¸%ie7(MƱF* =*\C*`$E[gnAw*#_ZOܘ&XBE P1?MZҮ砕ݠ_N.ڧrSԒ>) 4:9"BiMqNHib{O&~D v7>ذCC'Fn#@%`q03"0VS)s@([ e64QC10%k/gcTkM=_/44G+qsމ T~[% MJ)Kn&abm5b/+ht@zER.Oyunz}E5Ay&B@ʪa3vEʀwhP|R0x@%5Nr$Ċ ڼD$/+yy,QaxxE GZ#uvN09 'eXHU7 z89xA`E+~^Uy_j3gHsOHbf,Davh]5Q@0L dpڡQErH&MeUI \)-L (:PÞ->-M_H DٻXv ,g8"XsVH yچx~R 4ţ1-k?KЁz POTѶ!gǘ5C DVgт5HFXZ-#':_-?Q-0;>]86Tᒟ {Z?1(Q9ޟĂ&-AfZ<M8hmU '54:͇v.OPa9 3(GI3/waerp+`kS(fR3u)A<# J|4yKȮUBtl`_:${.& d2{-_G&N#Zc-!ge*6qOgE,?f>e wpizQ?B"X ^T NZRouU=C*n価)&+=uNRml?iaӑ Z#@<;Wbշ8xӏTK xdV"W_nfHC8v- y Ν[V"+ yk^1_ :7[Y?6h]c93?ME@7Nm#nKCt^-q5u)gcZPsC&Vڌ|֌h9 ` ryh:K&:p4~ZQJN0&DôB$j #^F,AU4ع.[+"MPF\Ǹż&g p?Z|J㹣AKC[ٝ ;J3s09-S׾US̼Oicj 7C'= "zCoBCli]_IP j-a*k^LUf/ R|U|ZO- &y57IR`lmCd^~ ~O~6/:6Po`ȥ|%r eQYd{0t]::DР PK)􃣞`3KA`.+c)v|$^ƽ]s5Df>&'w=9 {l8DK RN} I:$I9Kdq+/ QfJ /:] ʚ|S⨈ cZ0 .ZBLA&iq p )LbE9 GG0qc;T#Jw&dƐ悾/z$]Gp83WL,_Ж? a1 nd3gSw6E=.ԕH5rllmXrsbhYxAv_JɋTQfĖQ4_J) p$"(>mݝfTj{ VH36OynıP17!;".f0 fo"J󪮒>爛vG`jB)t:JQ+e\ai\NLy?x--:^D)LLg h&I}+읂uބnG±@&OAkP/% ;bHk#Wxb>Kf:3voq*g_p+ժM٦ݐq2ռȸa7!X3׸MGo{lLq;+0dF0cS'у]-rlBz% U5`SjJagƆ.ap* =H`K9!z8W~IC$5 u<ėlnȺޑ&ӹ3o #J 0/KJ3f@blnѴUw4q"\y8%ϨFⶍ+-v\eZKīI1A0Ilt#C__15,uτH+SJ}.時Ϳ*In74/5;. }=έOh>R5Zs~.Y}: WQ־~63r> qJ6"K›evXyR60)O|E[i#Qؾ!&:@ֿwwJ 4XБI@m tА(#,Eȱ < KpDnroFetBXH)ð~HYsHr4aL۠ 'YUo~(!2~,iGφ}# 9}?ޑ)D2]4i֊iRhV$loaη(^?E7֡d|j@ W*: 3kH´!Lmk&A<*k5gʺ2sF[95;s@Ų 1 |FnY/Z1&92Zyu`${ f0G'^(@38~*o=%Ϥq`P'&14m ML5`Ms@Um(5eG&U uI]Dnaal0.F1PB5dagR(+dEoS^yqM,zgLr> tIO~%۔zFֲa_5!K`9}E㑳!_5cJ.=]UA O KX["87M9b%ư9rЩ&6gH^҉= FuptE>ԼO{Aky`t4B*gFX@$W-ԋNL>~xȍL3y锼Abft1hҐT ~|ګq OcּLWnɯZzt;|$^[г)Gv1j*VO.-e 7qP YT}+ǡ1j@<CbѦQ9J_ kd׬зv{R+yܓH7 1zlw7dˋNR+:.YwZoC>  羭`]Om\&L]w4;S+X&SHxU"LTj7i]kءP;qB=-^@@rv=.UiuU0Lm?fkA 4W$^b*N[# ,.vͅx ܻ !!ywbVK2$fOb25m?m{`B2v2A }_<x,j}צ}8b(K5SW6Sϓ\INJ{HìfUe1EXt20}Oݍ];Lai8N Cj<=z:>8M "Nt'0[h) ic?}ЏaC4t1#Q㘠 6EqMAt,gY:7λXe>Y|ļR:5 wq%sJ1&(Pj Y* K+ |g*]\ʒeK rd8@5  )695eOc cn5AA[ $Kץm^ӣ(S0bE1lܭ 1 'vSDw!Ce` nyZ!hwg8 &ႫKJ=-V:h;Lt7b74SVDA6v  X H*T -v2X!KܳOmqbV +0@.f;|] $\]s| %{%ceiv'TDm0>"ͤ/BC}}aOh?8PX*+̱b&J@Ue V2YGwWU¡W6X 8lylIQN?V͠(K?[͌c@'W #2-k_ 8b9<r{8T$C/Ƨb#,!㠨/*{Zw/(Qrx>#kw a#@K~w kچAhg^V^OVU.Lay=.( U;"E^3P8DFtNX ?khs3[DPр=4 £ԙsf^RKFsw$[VۂsтÈ !k1<*5P >t6 c;/K`@'O>t !#уnEljQC q-9fKna*D\dKK8Q:'Ҡ +sbΎK"6H;GgS+)H9_< ƍ&}p+$Ҋ0pa V795U֜wwHD';!6!&[wU :[SP"(!&^/d7r/E> ٞIJ#c^<` x]d߰K!(Ṋo(<`FʘftoD1:|82L"@ zt_ʬւt`Y$4^>Ɏ3'HcdЯ31a?F_0Rh!]6p~"+|nǺe˳If-'0;$2m=ݵD l9ĵVA Q=㋾{X4 ̎4rK!UWZ4\wuL>n+)#)`gN{NP|_Q *XV}ylT/%A:|L-Cf`|#N"1~)DcC+ $^Љ~0iTU}NF=XHE=r~fSq!z-u.$^׃UO+XMH^x 'iG)d-9#QNs1K8Nv;dR! _Ӭi`aWa1򃯖IݎMĖ`.yL;?s~TbeھO/NkzFt۹ݐJ#u 6x,GA.nGD.#ٓ.9pd<pO䋥+[02(݌ĪAR [|H4rrYROc?rg{ v XC3rlOQ0VѤ V/bRA3zFȈ\u < [PM qdWi̡LU7RC` K8rԂ>AxRkVv.%-5)Usi P롄vw:4.1#n; 0@%vHUX#s/?}WeywPBȵluGZP+8P-Ea&4aDHT}Yzj8e5E}m^od xbۤuɉ[֤߹]!+r8x2Xwi2XALYťױ<`~FrsY}zyq"&ӣjQZFmLߎR|tn~+f%./7ayd{T#P+%jx+2WlP\@1x ~,Ul8pNցO4Q0"i7fObl#G֛GBFm`=PG+UyHʸ,O<@_f}X&͋X|7R3(CtBW 1T#2˘J YR-":\''σ}f 4pR{tdiPQm< -X"Ƶ<6Fb~,xڸoWmHCاPG >Q+næT|ye|¹Ab<]m"0(tWH+KH۸;3J*Q3}J=ʟ"V,qj:8mrh3-D9"{bm8_(d!~~0~nc")i ن$*Z%tM ]p aG_jy6oEɥ(23gS|T^~. ;JyXJ)M50Ӷi ˌ_ KWY`F2 &_ ?zvGѾR.1L%4c nΧm{1oBۡBE $>"LoSD6:tx&+\f\tg {<$zw0+E/Ҩ 5{**F澜on(HZ )*k/h̐ :تol=Lj<O"_0#eM˘0ߖQ܂EDz(lX*e퉦xsh#߱^ N0y"cDry &c/:p!,zb ` (;R4v3jǯDY ?M. @a띪T{ [ I $XߺOGA-^c҈ƴk/:KHA(;-zv{G KT= b5{mAz7-MM ~#a`!S/P㶇zX&@? <`_L]+Q fj-EzziJk/^5p |~>DXM,)v =i7̻`S*?/Raw3t,|:o.0] Vh7\ݘZTM;$)U+<(v;5۱~j_*qb#YpjIhYҥwbDk x)ipVx&:3L2wGLpg%Z.Z¥8>FBIS+ҖySɏS^8I\{#--{ OqbXQo|.jсAIµڔ8xꘁsQ|~{-E3rh`""S dR3YeQ!œ, $^)$6Q\;kH!Id6_O{+\ ?3|Ku4E=Yl M#-wGGvY￘Q.-mW}lBAෲJ@x@:0!懴=$eڻ \oOLY9?g?fv!zp+VI#$i#_AUܠy^vr@{pw h8%7˻ܑ̀-8kPju<D-ZCzuMC|5_XlLiK99ސp=HD5ax/ ƸZt"CsZ;x94{e)Iݎlg: [=2&KEvV^3l YNrwHļ$u*$x2^' ku]w4R'jLv5ܴUq(xҦxYXl:5WF4>) {!4 iԣ0El|-?!Wr- 3;_kdmAO7vY k hcRug­XCμ ~?wvoEQ؄G"Yޭ\'226 64i7eE2~zIa_zAx\h@S.εJ[ɄmC9f1e]ôb8p{5?r1A[g1Kc;́׌>H%iŇ[қ"ae_\݉0R~j\t3w Qdے{S%]\>p*ȇ ? :Y@PHN}jWwqh8лhEQbKaԅ1p Z) }(Nv>j[:s^7fqq``]p+Ƶ4vP+ײđ/=Jkiұܟ! MI KH (Pbj/ HF0.阖nۓ}F$ 0u]OZRjmǞ.1N@/v_uq۷ .Ϙ%lsn$E&'3s2 [`!A'#fi"N+=Z& vk?P%Bܕ^Yaj`fr{!#rc>&/L:4 jRWuHౘ?Ej8ɬ ޑ8 *X}qqW #ppR-/ce5s:℧&9_"%AߎEZSA2A:+7n|'jJE4-g9J4shjYu_J$uPO8St2 SEp_u{̗7Cc{t7 <%-:CuBj3O9fJy[FZTcgFY!07HzV,wW[O͠ )M91YWi[ΞPf^Y*NW\_PEȉ!"6*/QMa|7OMs^5 DKXK58 ›:@N[ σ2Z[k~,Nt3CK{MկYqA ~|A!,}D'#029B7+ wenB? 6CMDž2'/2!률Dq8?9S{ܛnY=_ZCvVFa%-"R  $1M[ýM71_}}J(F 5'jNd!hW|2[jlIDMSu:e]o 03ظ'lnpBnDUiCoAUK(Y!ޡ?7^ةHbջBI!Փ:R*K[ Qu#N>䫚1."H@NںMB@U[Φ*iNOOm6RQ;' Phx1FJ NUF_Ď.#K7 3obsx3ѹs9QN;^ t+!-x:/ex?KI"zJ~uoJbݮ j/]!ڼA'%1^OɬAVwdSK< dEl߷ 8.aeEV2,b\N@/ #W ccF+Ϡ_ne67q Dg a'N%JjVhY.S7)U^|徎_c-H8[(jkE-#vI%؜N$vbIk)5l+\v~-- Q䘍`B3mUD^օW[U,\ؚ_*b}pQY'x6J-C9yV?Xܾм0ȑE7diçPwMS BD& W5-%@X䘲2÷|l !kj^ 3?%{!:"|'mWh_ټ.Fvv4p/GWb&}XVE:˯RIh|KҮZY牦igu>Lh Q CQ9z/6⽁|{,|c^  vd0I\/JuGcV`irN%o510T6k͜׽χ ҍzQkH:-x[kcs6`T-%ӓ!\v 0 ,}լg1#~J2fDvm~I *bXz6bNq8𼠀әy8o9ŢC@&U5 _B޴lsf$ /b{\}YiO15E.2 Z9_ Cth/XFeaJ$i"7;EMFTtX71b9?ݵ:=Q1Dji[ B?2)V(QJҿM9j~AL RTaO#$kXKkCV\ifP_3R Y?`Bk+=s'n &NPɡ/ iƕ`Xg"MBE`?cX =:@&b|-Eug]yZP*FA@9djZF̕ko'+Zx# FmlE6u~HAOX:_>YXR1:E≮;Mb/_ȧQV3#UtJY䔯AuUHQMѝ&}qRi4~$]xg ^/ph 7u˙sP _h6f'^Tbep2jB7$ICR`˙*oSv\ԇeѱ&B,0+t]HqpA ;+e)oLy\~Gl猾8vb%C!l~7*RaӤ1+{\3qo 7iޠCC 0md>SQ㧞F͵# \QO"^pR箒!l;XڎSQ̃k X ҧL܆TBp}Bzvy5KăoLCLY"ϘZ[Pᆿqn]%l >P0|f>a*gyPMĘ ^:1 sVr +O7h5rO2/֜ d>U¹,2~ݢ)K"! %2!=B0FA~(>(zS\)uAḢ-_jA!ЫF&C^n2vd͏YN,ĒK* wx!9F" DDR#=71QTo% xeJ=XCsz$*ZQ_ E:TdiaMYK{X^#L'.<!\C]]${+Zߢ LrC>d 'E.8 -ΰNF#9AM^(4/mRds/K +5֫ $>t1۶ g#r\\UJtڮ]0.1ݘsVhu-WG۩8/e_epD~*F! +&NOQoN8yo{ tnˏZL1-f`B״3b!2:$P+'T Tu>_<"R|d2VEEqٖ#HԮץX%Їؽ6pkĞ N_~WҭmHVk^쪝m {_*JXX]Fӻ~Z)aU t"׼MzBS B/foV˙Q&ɫ[s&.4|_D62Ъ1pAEee\ TPEM,D 5,s^՟.ȵqKS'`Po]EV7M-L)4>=Kɳ˪ 쿢|P1 } P /BRދB=̰#Gy{Ij>κIu @rL|gE+5`2Bt ebuPIDe?KJ=,]WUf_CFO(+3H q\Ύ[;1\\e3ǃ-U)^SicGZMA WO-e(1Ԟi틄&UEaQ]wzx^LwzR[ӻwX] Cl7͊,m6Xm z4}޼p}ZVg4+b 1$IlE V;ruMsTEV"_ N O'~-Ӱuh76c+b|xwI_kw_*(rE> cw$@Wr>& N1]({+(-k׌d#߃J$$1x{qI+"8׫#!јY}>9TA=<)e&r5BVY}赎@a'Ϯ[:QNF{_rhl(諳.Y0}lF1(ڗq65tgQSf21nu d uf5uG=>&K R.) @aԊȗzgeh KVXXR IAi4-d(X7w 8de/⢮l6 JmPm-iYx5[Mr&iDs-q3nQ00vV`վWAy{O( ad']yc'QG{vm(+)A%FshdN&Z xWD°CH5b__q݉|˳Y6ÒDsn3IkdDŽ?p b @o{2Y4"h_- {%@]=:hqhC9ddƸ ]:@!;DK6RSp"gL>&//WN;#ZC1fz]`úso-Gܙg g8Pl{614CqWqwLטsilD%bw0dÓ7Sckȥlʑ:yVL|)Px{) X)4Wan&1fUm#8!;I\=M^'}W}5F/Z3BrZ[|Eaǁ8:S8cQ?s tc&@?Zٕ畎/ŷy7gBcljIU[?tO *2[p/pg NyUSH'eBƋO1B;U [?p |_:LjkN2f̠sd8/C7@ mVb;( KJO ]k1Wu3<9y_UHo/@uoT b ?D6qj~]pÏϕJDdA9aEZp&˜>A]G[FN&tB =GyJfΚKWIi.깢9շ1ڂ3̮lY)& O  ^\ְߔ (GY"QuuCˬr֍;]~Cg#_: ~R {6IZCY BF`Rzy$J%&/+/D]4SMELbAYmufh"2J[kH{EK^~Ƽ7)i!V! Sat&}h ʟ]Eu-Y:4xs1,ؼ=L[I(;F˞'F~~#Z;p,s+] ?"YPAjϊBH:WljH3ZVMXB7ϯT=<'7LWQǖRŠW9lΎ /-CR [?;% 7\O"Ԟb5<]OKhAvcI)[_1M&9XI!Cg F^q!^G}Z} śov %GoyD6tJA ;Gma$ka'jlZk]?ΏB∬2aeFK/˨`"m$㼪\CtH)8lTssa+w#}Acb;t0.l{A9(+ʵrqiG#sl׵1!SU ц/*5PSP-! pIJvz`o$k*db&{#FCԲD:xIR)EO>] |7b0onaBu:cAAvC~$=cD)3$8 v@5Vl)rM#Պݜn͜N?s`(dbg^ϟ'CҘėNCDC˵Vu 122\ ԝ!p_T vMbQOI8;[v_<z!pJT)J4RTzRp-/LGwxīӫz20]4&*,T"!ʲIxS ׮ 1g+?eao)'J>4j2kݷM&TqRo1TB;6Wb%{U'kb>qσ e C,,׋1&R*{2`w,wgԓi-,MU7 R?@б vmB}n lm=3L7}ywb)rUpWm,63W >ͺ( esÝ$!p]N>ӵU18!Lקg?JNg0T1'6~ P!E u. b/I>DťO^f ڠ68" Ssj85"obT~fPL' M~_m>L1ns Dȹty#GaUgαG[k,0Y'{2Kia-v^q0N\u^c|, rXFhZ~Pm]RnSǧuRmMF͗|%* pT FBR,lƞy̞9GYgw\E=R+o 1r~@ViJCRݶ d@gu,ExM~@oAvFUﰨS,y{m[=Xtq7alO! pLJzw僪?ۖ,'!*'@ytWL~ Oձ򩣼M)۫ۡ4m`,O>Kf'Q3TeAD뎞Ps,DD6vnB h䙁 X>0^8*?BMCݦ9a\_d<<3?:Z()si8y 8fn%eUS-_7)بG]ʤ x0h&i]6+Q;hdARJo !F'_>=à<ܢ t>CZ[d@$7B"z3W3:gu\Dmr,9$nn-Tn'GèGᰁsM<-h:|[Ѫ!ЮiR5>~5J[:"d e9 =[{3'pE>?GƵZ>b2?)&'!Zg4QZh:яD3L<Шyut*"862"> دx^&`ϑsA?e/М 5(AD{r(hb42{t'0;1xGS*羶``ғFf+.tT`aJeooXhj2,-a]Yc W_65S1ƆqkOG68d4,W-b )'~~r&0Bo;Ttƚ RLjchfTLhCX#lI(uad5-''C:r8(_oB=!EoiqJSbbG%oTce%8N2%xM Gwǩ݈+:8hb׼[X9f2ȊVDa/Q~tn&K mK8&̈ &Wi*,f.9!MQOfyrmIt !mRd~ gXH3vOQq]Ce61" ]K#y f(:|gW$n{ϙPbDh`MupGAKXӆa.ٿGa}ir:jl(BVkNV/mY|TkɮE>]UN~EigB;#ʡiztyd WYTy(h Ge>YRtw6_c9JnfE(\[| Tu~Ԥ6H_ & 'CB !E;"JgUʕغR&`6\=3H+AOcKnC;NjϰU;,I9BOt:עZ >q<#(d4HDlV"xsyltp#_vtEgf؉DWeɶlez`{;«DNq4b ;AAĝ9]k[$Y~ri [fO M Q\z1 NmIϠ`63B%}x+BZDacK. A!OLa<`鑾;VI_@7@$bXrX]-r,?%|bBEiEq},VY떹}[Ix檘ьWUR5SUCm[ȞfʤedwX3Y#|* ,]<;kѮV̬)ER-륗TT^KzH <0p,`sfAlIzӷW o,:e+?+a]̗Ag<.C҉o_]}~%I jSdW qNwx772=&`*va"Mӌ-^_EX&(  j0j2Vb ɣ.~6꼜w&%md,Bynfh] ^}|t֊[М܇+Hb<55S3 Qz>Ї7#Ɠ`{&dTYkJۼ}mZ0VV MYD H JcKCyh0J""')٬}i(i YӚ9yÆL*VtF8N#+D)0O2g9e%m |gw%L,uGkdWT!{OE &Ԓf'mSNN w8~-OnZ-6!n$`H=>b k&bg_Ys4 :~rccC5s?@A$g MXS,dp~o!bϒT򔾅 krL9T]wYNiH}褡,+q& DW.ȇʌY]n""ðMtOU;0>W&t<*:SSDjc}m'km[n0ز-@V!EbgOt.G3+plci:P&yi1r06D!r(JBUJw2`4P9SԷ-}􇛤6IHYf3qO'ѸUrE:~Z!nJ%y"kۯ%c.`Tq"Jf&{={%R_I[IprR\.cZ{7/*;pkuy(;-0ANAC1-B\AhAq*>cr+v4NLM^nF a#~HlKо&?a< -q][ח @ηk|6W%*bbW[}4~q <YW̫VTE1]foؚx| Pm_YS Qn7sw8TׁuԷYWʲHxl֬O}̞s.9+g~c!dHHeE$wC*a|?+ͻ QlDL* $D+;QST{$\U7vѷX[$z&t֣5Wh $*Qfv%mB_Hh@Fiy}sEֶb8/S$sRsFXoZ eR]2.@ːQ0۫H R/|(u*󹇯 4{ 8+ҽi/r<6|?/t#TgUۃHS#&OHVUf\SjCDXhS ?.k#> ûrx\x ұ ke@&f }>80(aO5} }-G#l,,Wأ*ṕlA2YE| *N7R}Ї5tǍ#ߕ[W!o~?5iAFigF:-O955}.p$}?h{u5 >rmQ$?E}#TM gr0j4gL^&Wd&d 7rR)a;_@Mªf+@F>__!nRcṋ#Qj?1D?soWzJ4i$hJ%:ߧj]M7Րտ!}&Z#S;.SY!]6niAC7-rX8y?o0c, Ʃ͏ꗛg$-uB"ri_~G─'b&{;2rna>0N|w@əP'ytC/'fGʃU%Qq|pV52O`ú\4[PLO+祈Fƹ$B$,#>Gڹ1JmZ>H[]+Fl~>ɝm?6>!O~DẸsĢMKOU 2ԧa*}rL톳L{/e?veqlv4M*Lnڇ@̂1dnR'|\1JECC噪s# Bw3F+SI`-7qkJAmb3Ŝtg˚V2CTjԤEᛔNtq ޹A:YX1YAW KNFe)fOzwW꟒w-/)D.Z᫳)# ϱy);}C1]W04dEp[~6rsT-t0ۘ!g `Tv,:g#34jO/ ){h⇕g#%i\%<hFX,mRKZrĶns]SV%rQ$vVi<\pA/{NO3< ZCX|T%ؾ֋+#oUAUyD<Т(֠khR3AF>;ԫ~ )tht\ m Kl]Zm&1r;j 0g jʡf\3?x|U7Ij_aU z I8˻,ނ9#=| _da[J l^O 2JoSn\ :oj]զ6ڢ?*Xō%ǽ^ gs.IjkPC3wJWйƚhtF1 miJ\a9򘖛DgG;pzF:O$#xxM?nr2Cw[{Y _k,= _ W7Y]hlt ܲ@QPoWA7h%w6a.ߛr '8ӗ*I7z) ݟ ulHeaE]uYuA?}QV5:02}3/Ls,RD^7&G( -1GH?CO[¶V;CLvk?aդ\ϰܨ̥p&r`sRR{BTX}1D/UUFdnLZ,L)_$ZÁOwCsTIael?M{ "XHwM$|hԑ1xKY"iO;"QQ-5ç_4+XI-=i}{ZѨ0ē7)QNX9._5^*.nD%C-*-_] C˝. z5Ac`HpڞM簇jwF }$%fHTp H{^ݤ`y'.MG=٨ܴ/uBxazI~Qk9!- z 9:%^Sz]bQao콣r6$R*!6X>s\t kA9RsC-DC2BWyD+zǍB䠿Eaw`@CW%H _檒:LcHlpF}}9eqjd¨SF/ ÷N([z$-NTgx! H2Mf|:VXR w.cÆȄAn‹Per_[(ަ00MdˑbX$xѡUw( 11Pw?k&JChWZsl`d"3UBڎW!:bou8&Ka/n3h?Ľl^x~Q6VBz1/N@Y x,r=8f=pλ;xIOHתZMJa}$^GvU,c-{E-tM(a6xw{>qXbRc T#}>F۲_X'Luj):[֯w%?Qg#'D}bYA@1AY.UKNhtiSBcut=}o 7o&"L"3ey1DIF_JC dt]7c='K;6XQSK9{ړʨj4ӇG;'_'|,skyyy+(̌/~bm_s4DX&dHR?wEvEJD)<`<9IN<^aCɯ)~/ 8\RԬǺg!="xp0?{j"V2 ‡!.6g6;q~g6fJnr\ǎ;(+P0uTl،Ot覀7yD)uH3<E}iG׈GjiD:P뼝د_${m+K|I&wB~f#tT9?tj§nd<C^&65}2! q~u D ZAkpHMDiKxso2MPuMy\h ނ:Dnؿt+/ +KةU'w0)}YI㝭y|,f#KD2!Ф+$r3[Pwu-D<쎘#K;o;AʕJқMS0!(ql ɷQGC 6jY GBH" ϗ2W!#ӦH]z#P2ZoLS,sTN# ,18PS?pbq\ۜ^0󑔤(fK<dܤv1v`{PdNOL˺{Vyz -ARMxCO#h;Z!\䞝6=hGYc"ھ)**PdA=^1ǖ_<#K6JڗX`|rb( ˢALQΰ59 0'o[cmU{8XtŁ}?kf^PN7;C,8FtvBj㽱ұ^&CW.ܘ־y)]g@M:A\2W>spNk:$W6I'A#Q9*Ehw. 6]ʱ}Yd )"5ʅl;k1&ߎhd4m TChI*} O3ո]J|5LHT&:ʫ2֏Ш2/?|k07{%[r_JބU8%L]Cih/ 3 ?|c͞@Tƀ[S/p 9!7 CPa<% C:q%Q8>]p\Fl9:h _OI|Q?k`x6孌U`1ܓGpݤ4{I1s46C_Dc :}u;Ck\}k\{@ͤ5#yqf C>YZZg_7~5 ?SO46_r<_/YQDS h0鵁btRǭ:8i t@[˧CK23Ì8N$`D) ]3U0(I6fov֌OYT}5@BMֶo1ݓPJqn9 ˳+{VIfSD>FvK;XM7GIJu l8,9x񞢿7 Sfte(BJIWģ[]S봁_ OßlBMӅ sOQ EN s7"dF|?\67rbV*nbLf:=yU Ku!˓w* /լꭘ8T>pMڻVSPuoQJg~q~O]6 9umsX{o1Knd mkfy6H*$O9  ߃)9;.Vޭ4v /QYGY+Ju0M Bte_eTU8ύZ:u7噅*(!ӟ;vr-exoXp{;3癒]WvLO+}!^ՠ{NS5àmX۔B ЉdJ_) :H{-)PnLha6qD'XmDT@Jt~6\j r:R@2S޴{rMHX^N*8)i*T_Z:QbI"WFגU}:;<؝~K5_ܠRໃ'u6\GeMnXPSmehECc. .Oļ{ ƀ!ܯ2tq% FniX$@._aⲄz.`^8%MJHaQ:5.pG?^N4ŽgA5+_~ af1mmš=pY@2B | la.7xc^(Urm,EhNW] df}< 9,DXzy"#a7X!37qiijH=|㺚Ց_LV}7q^lZw/y:LPU+=r s>FA+Hy2 #P9x$Ul 7=Z>(_MZzzB hvͶ۸qfl}.RݘCbـ4Z9 o|(׵ONd!so=mp̃pnPyꞐ.[]0kӱ50M.!yF3j[?==b,Bۥ89'{0ڨs{WS]w pl%$Q@IŖłh\a H 58M!eN-2;o ʷd% l%T>'g=m&K#1@\ '%6+1$vppXJ;%0W9-IL DV`w.|)/ c6Ի",?pEGHMwX׉+f\?r[HWcZq^ߵݖ68}P4h ?V p]5G F%VpG0"@b>嘻6 K70d,qn@[֌rtC(c1A>+h(B6/?Ud|?+d <ˌFƖ(~, ͥF' [/'R؉RE|s6=@yn][jEdk OKՆ9k=ɺkSkvbDgMlGmd f5Z@Ԝ%dD%^ _E0 ۮNC><-Q y-;2 o/]s<:-BZ3L,p<3ū6Ɛa4yW \l$PD 9sD2ma4(~˸ý&7%l bJԑQrB;PXnřG? >Ne%Rށ:.bH`n|/1d 'n29Ft]&ZBHA:1ѥRsQ7h|sԨ&pӢF>@z;[%>8)hwTCI?865A2*b.@`l<(r, gI>3r;7>Y2_b?p%O @CK Utk" eXXXϴf\(Nkn'|"IɊH#<`fjC"&rjmGTJ2Zεp3.rDc+ )vTJX[G\Բ_tlSLAzǮZVkh&uHtW[ viױx[Ojl$G!VA0W3:JMsw+d&n2;_w3UZEtQQΊy8?Sb( $]#/ /0ʎ߿41&Rw_')|-+{*NH?eMW k%tqЅJc$z,OUw^}(nrE0F뾙I |'ȖO%1ͩs- l?!cZ0p ? I$ n 0꾛]KF"h٨/kN1ՃhGu#ȍ K!W|7$\GSj5'$%g/M&'_sri|7uIp0 X8.UfA9Cmb64j]҃ $5T(m47 t3Sm}YKu>6׿&aOaȰ`G7ƚKzF6&-%+7m(<0T:z籟R!L>jM "Ka#I,5<%He!8>fhP3/.5L( ?CP#L"WhiW62h,`Sro,%SH_]anftz`%l!GP7`-M'@AQGC}YhSp/r2Sgd1 ܫp32ZoIvd:k0fA AϒmD@/VH'L\q4I֍ޞO.dEYf=OL6X:0cìy6?wxzIN]a&_U5ת@o}+ >K`wLX+E Z,ېOv682g_׈NUpXj7IQHo?&U#՟wQ:!a6#hboВn|kD%ӆ&g@(e y TRtvMIps5G$ ÉpܖȊSʹ4gWIpL&UY*ygR"I?ƨՅ̸q){i@K'X.CǸ>pZ ӏ<)W{W! PB'M̥}&?rs)fgAoN8ĉ!zn1R!JnO`t|뿜9 jvݨ .̗swa?g9^R\BJ#WT=fՙ uh#}Q𳁓M!EqL|L?<0H4G׊gNJ=BX&1_aAjdz&.}GBυ)O-֫`$-3=le= fDr$tOr&lV;#1Soyj݂I_XWΣ1c iV_櫅ZJd9}z1bX]R;s42H0U!O+BG%|C=5ܙTz;R0ڒ轅'`lMV VU4D*~uvDtH9xB)ڮ 2,>BST o|ʄ19zq39Cѫb ni C^.Sw?Ҽ-;"` ,)՛e zr\ g!O% e~Z'|b2왓|%ҥQ/ARf !.`A r! X ,rIzu0r90-Gç}EH@dԪҐ<T킂XdGo8/!>R q?C#YQb{OPk#OԱ p[|h.HFrcV!vgJD7.pHOi/u9fZ=S7Y#a6Td=QNM.aWz!0L SUxx$BB]I\F/Ib|HLz?}}p=PhTԪBLR7AS_\PkFEE2b /*R`[^$)oWAE,3yxGy6[C |+0~p,s{^VoLeGRB%{<3_UAwf=XYv}&p]}SwڴU@qH`R? Eݬ8pT$9x94z :IzT/+.BAC傁V=͈C=k,ߛ.uѧ4H=y>Զr`bk>6֟f{ XN腮`Tv{BQ bH)rT%=u@ls 6h% nh *%))_Ŵd6 +6рT "&P?QyDw9&F a|N~-K~Ǘfk7+M;=W#*r0o CUЁG`nmՆ }?-yN`ٕNS(nKƚD omjFO*Ϛl.D2IfNYT$AΩq1u:o2&ܛ]ރdFq'NjE66pw&Z˺mCr^eNHIm6v؀d;:Ԁ" _ &v@M ەe4b}W2-ˍV '^$_=G敬Ih;gbiAG%ty5vSm`6z]"=JN< X] G~ {{GW4q(_lO>l-4 ѣy12ohE>D1~R7RJT#XfV71 Q>[[[J^wgAP1hz`"I1J%gvE5<\gߎixk<٫PzE D͇Sg^<Տ<\ z>fILGNl$CI}!4oMiC[뚪YOݚtDA CI*ONr! d\O? %ƥB;ϾdzɂTh;kD߱fSA8F'$uig]FXۀԺ;Q^Ħ81D/^Bj #ĐKrpY I,h<؏nmK|"%)&L7l[ CRlܱ`/|E=,|8/l6/|ㄽx=cɁ0X w=<|w ry !㭪sTQxN^zQQ7KbMȦ #)uv_qo?yEBǗ˜&ٖ[xA EIC6RIgEvZ}qgABILQ('T|g^qvX = n)?ڳo KR!KF"u$\QW1M|/n'A'dfQ95E'mJ]<[a*+Rȼ愨9 `FUb-yL:vIMYƻwۿF)JG-W'̷e,ZwU$Tyj>&l)Ӝ4,OE4UL,$ "Zpʬ/w =t ,143Oގ@p_>k? X mgmO(Y[*y6mBD='|8ީCЫ{L@dmt  zsK$=%E?jFכcGs{-(l*ISV5BFTe>1xjJOjWczGנ0Y[Z]p?a߻[,V9%Vz-ǯ֑2jhkG;]1IeX}knXӥ9KJjAjx6i&T9h&s:ZJN; d 47[%8N{t{Y?Nu` fmQݬ/1`;Wb,_/o%(!47mKEo[SyuTz-%N^Ƚe?ahAǐku72VmJP\Dpl%hw%ZF"[Aa³e^5yPQJ3~dv9df.hgɴ+^aEV7,6T> }@#dA^V;lpB̜ *J@Dz%i?j]'FCÿ!rœk5Mo*A8,k$CߤtjSqݷW;Ǩ3֢$įNnuH;1IqrhOY f@P8Uԙ6h.,K\&VCޓlސv{uRbKpry|@%0"EjmE7}I<`[_<ƒ5·آ,#1{TER#r#V)Rlb8))rx(j~{J&ȍ\/LBzz'~Ҭ:PP<{:'˻q~z퀟nlq.i[Bo @XqQI+0 \?/IL}VwZCљU2(_w`!ֿf*H>HwPC7փaE Фo|"߬`ZA7ą1!xudw )ꡬ+ۗN>^jն$|.ą=V5TSN _Mh!Qm`P*i |pW.i;d)c`!wmَn XyP N3';F Î2z'P˜N3Ԡ]}S_!jA/ ݆2 uk'ǙGRS/$j( 4cG]}"9=Am _lcp&TGRb7-z2RSVHL.b,j7Q 06|i>,rUqPtv[ np@k^ģf{Q+pQKV"ӫHHǬI23m(/1bC>0^fss^R# סgRu<˅h.PDގ1B)q r'] ŎX) wӳ@%3]BAÈ45/#{0e6>uO鞡3c~?Sg7V2=wy,lX ,PSU{C8-46zd;{AN}Qa@I.3UEM@N%?SY %:̜ 񤊣O9[ 0~ o6xo$F)k̝WiLp;kFs,X-w?eIVAݝ7[&]_s [Spz)KVDt bc҂dO3@Aܪ.L]#X;°C-&CTqRuTlzDZ*W<_qO1BRʤϺ4HZW@zHV]h}-it]eܶ1o k E8 /p$uDjC u]%~jvE+m[4hmTUNZ4C $l[Bף c,t D(|ΟZkK]1o7!2Ր-3ٿXc *M _"oJ\[|tي[G*|!~{XZ~zi$nPQPHu0󆣏Udީ\kK֬6Bt -Q^D-D/C)#;#6IwozO;D{Q jEĤӭM9As8oؕJ~-Cr#nW]rb'y{C}+zHBC.%<%z}`+ ؛\z+mA0*%V֚g#'|iʨONyơg<;s·}:69i3+ۯさ '9\~ R!.U2؋ʪVVΪP, *liS]cπ˘h¡t0GfL<.3bnPX=V4q5BoA #DH.QD&cǬ<i>}(G Pۈ= 80Oڢb-Aբ ~@N ꀿ4Zu>mbD"3TE< "l)F*^]0xgSaD}9",Y`n*5l/_oaENxlV',,>%G4j:IL. #>H+ѳ[eOYjQ *z{oKnj 4!q$q Ed F`?s7$l~&B0j$'BcA0 >6y82Q+«G]˵bƉU_c5jMq^~%`oD9(e:U$D~N|EQfCEmPF _4`gb\[9X:{l^BZdm1{9ގ:;+k|'ZlTRv 75ؾR04F>K˙pF}" Ӿ)a [w>u -kG@ڊΊlY'o.^ij ϱ B|`@PIiN:+G}m\Z^/sH]B)éad0dzʑ zt{.ܿ1Đ )mn+!ARL!c~LϷwJzUBܝueN= PZ66(Kmg.qfģĦq46tR S .A(61);G#e%QO<^ߥg % .Pcًe'O IB^JmsT6SW4..OCe݇ڕ%³CfQ&r XC#d8%+u@_uP6䦔(v$2{3r Fѷ._d(8oUQl&+y.LZwb?Y!aUNR D)#X,#ju١Oщ؅t- cqdSɛO9r6 ƉVsp2O) W* %(un&ZAO]c/ˍkb!-<!ͱfGd؈Jq ekө0B=E $m!w7gSxļ,5Ǻ .sxމ>~.>fm5-Гs+9fAղB; gwľP]L_F P,d@ bnD:/H| 6N~-*8,x Mu9ؕZX~ASV Qe8\6N soENljƂN"`;@F|PXjr)ZkDR2dX 9&_|Hv4ag]þ&: TGua|5}zY'6 Nmn oulP3w ʴw->c ;w|W<"[pj~ W9w\3x4 9,xƒP,ZN~YoX澹^pYXȼ :QUhp3nF Y &+;솤!f% {NPy?ShrgwFE51u,Gi! "Ln:x°A=DgUI}f g]_(kR 0c]wjؘ3_;`?)3oՊ;͗i7Z=o,82}Cm'{byyx9 Y'[g@c"%}0('ԡ xʸCucD.Px2iOݡfnGmftQXv!d=јCܫHg0K~DVPWJX vͼa_$)pNZQs*.G.[f#Bx>y a7x~A A@Wة"QfC!fEB*CRTt{`Cee3QϯG B4&lBVɿi$ &z}08Y;qNtF.2f!1~o?0';W/,1V^ƇeQ] |kȺ%Lʯ(TCPtr7:\S w\vt{ 0Cn.&z.#5d8L;l\tle"_ 5 O3c:eUX,iW"%\g=1 ,Iya`od|6rs):R8Dx AbZPfk+P9;xwfel)vl@sOm|d4QQ-^* 9{ū#G^QqD>P)X(& WcŘ6FĻ͒CqJN8aI†$+ȞyKb*@Hl[~;0)=T`d>y398j-6/,2Ke/|^`tRLviTiP ` Wh;𦖽隼ɫ*=N/ơkOn'w)oQ3sM<F=Q_LSd=5NV+_&P2O`VӆxpQqT+,׫Aȕ!r3SHHT'@9vjlYu>PI۶\VO&մ#z iZ <}/Q\c Lm"uĈ_*ͬ8]mF5P߆- a/ߤ7"P87hVF$U:'K4dVO C,Bk{ HWyҝj4P~cc}I?[R랾[)ӈ6`YTi:0VU<&㴶:ef؂K8h Q3y^\K*.:j VqKJubm՘8D'-2P 1:1繶RgeQwy,rxTڇY2ai;UbتER^ n5YgQH6iH`}Bx(H Ν/' M赩iwtj>> xy}rr X DJ֕|˿)y)f@]##.4s.gJJ1bY4=~+y$D 떓+_ z}&;%o1ѹaܽ@lNn|A2}!L9x*wJ P 7J M qbgJ5*<.^~Hpce^^׆^SPR3+7{}a@hV9KmeSAV 3sl8,6rHQ?!(ʳvtK5gh>W/4p?+iNnxelvE_h=lKK-J~8y#ʂBP;xHs>AG2}ut$-JѬ|~ukm[/iO2j"n_+<ӢS uw+BpQ 3?ڮN{`vH{lj0ܩNnHQI'Ĥ Q(K3Iptl-':VeC# W:_?lq[c\$n `L`m(tAn3}Vy%XaEB7dRRS<wDudqE3Qi* HFBbK?)'dݚKw3.3J|W{}n^G^؇(ZH6x>Pr6[8Kْ['H}ފ G&N0!L{Y<|AJ/ecv|eHñR["`mT,^c-?OL`z-Ú^iR̝?bM8u'=u;IVeao^Aݾ(}\KICj6B7 eT)K/5ʛ T!  ZKbUI߷YnxYgOm!ª]?0Xۅ|5oP?T|S|LvŴG.2/Ҧpcz $+d Rpu Y>w"^LMiJ2tHokmܕ!'JS$D[-їT'Nm4<-+HSxy$޻OP!+)5loْxGؗ+bgl$x9ٓl;6Sl罻}b*fi=AX4?zí80>W Jzis%1z9d`ֈQ(FQW6^@ԤృixlU_1J4=!F1&x> /[z\ aq֒Tq"o@ֳ9MH;tn͉|W7=3;vơ.,Ci٥Z|e46wHpgVS;Z{5A"`=lpK7ˆtILS{ .]igS?1Jh t)M7d_PĂ:Na.K旚}ܶ FJ(s+#^`1mrBPi`~2ȑz!h>=["[dF4|#C?vn< [4v ,uLJ]\Eݙ 1߮ # k *&#lJ7}/|)tYw-]GVǝPrg3N)㼯~LNGknr"\H=皨dײ[ɹCV=x:]ZS?9Du,?ڣ̫}ؚophEd6-?V2}ff$md|RDp9TDEQ.cc'"HnnlsR hňb B&\v3bhP矃&`:{1nfu)8 l ,mjƊx_vtdnu].64u/JSjg@nqgLh7P@DL+AR{{XH9kd`AG ]^-OZ5?Dais⅀|uRaO'Wn즑0چC]HN$/Nsf 2ѼmOI9H2_h]!S3gb#4z(K+ti-ZkJA0G he@tm''sp:@k'Y]cÔδ2CTlal~t_+&KN[8y)He HrQfgco[ u{h\V־UxyB3Y?j"߁8^1֨|SUJEW~Ԛmb_:czVȜ&2`8,=e3D%G%bjREI--M*1KZJ[]-@Jkij*DgZIDv?WpdjA YG~Vђ^%I|''.e bV̈?a\|`2pNt,!(9bs8${N@t{$W` L9IT&YyEO`;Ϫ#/VqNpBعm˛啧yVB[@K3~X҇]wxE#j6g:>Q<+Xk1"(FCjYG-0.x;] 1, 5#ڍbЭѰF!HjŮ_v1<-}xf<+&!arW/ZQV`9`ki\L+.@p3WZ{/Ysk5XV*NYA"Gu Ȃ8@od/:[Mk8]#@OI5uO߸B[h׮#$ѱؾ:nxI:JǛDl+u/ z&է1 vv<@Kv)@tqicau [>+fBoƚ{XjVGC%n:{WXs{9%bn^kYUvus!i#a(_rOHcǾ%eԏw ak5qF.rQfxL'k *H@[C^5YD1z[4/Ӗ=nliB2Hghq0kpkYsbrY-D,Dm|k"{D̓`F,s뷴rĚqدjDF\:Q[o)i̦-pXs$mṚދ0N*yd{>쥝?J3`҆HbŽ 7M/"4q;^Wt4zTDeoع@l[WZ;Z @%ntGm\v:w1VҔ0@-Sϙ.YoWo1 @7BO&é*ƀsΖz.FxC(렐kV-"WΙ  ܞ( i)oX%cY Red@Ze7wٿY7d7,9YJ#u73 0qx7MN-Ư!LN8j)3D&>Iӡ>iώ~̦xP1|o=?RtxgqZM/R]G>K ߲/n2b!Pw`J mn}ON_˘4K|JkC|0vO&Ϩb.Cn | |p%y3S1]#E׆Zd p)PBǙs`OiNENFԩ6a˾?&()P+ёL(/gv|&$x-2 `hAyfhEVEp~G5/N~Z'xGYs$l'/E%E>)s@dTNѺ"}oY, kS Cr\h [DHgYL/0>eRb1bIuyI+.˰ZT6뤈'87nt+x'?)VdSimGv 1[Ku_/B2Dj0`FDJ#4Z<2anwDH1ՖZ.㕋ցÄ&J{"(1%蓸,>dep0`6k[ IzZ tCYNyR oǍLԆGp^[XRJ8bw{^˫aY;/o[OvĿr|+ߤ0ʚ`,T#t61؋2k;ecvI*RQ]HROO~'ތ ˌX\ V*j5#!LzyG,9@5ZA2,pP:d[-Ae,)\xa鐊I"⯻ǨyGcɤӤIow}nu5ưs}z?)wO5$$9lZlC,8`,j:ل_ڀnE@QgeEEJ_9̝M &5)/wQ\r* /wU+qK(\FE8\IʷctU.Z\59%AShΧ^Irơ-p 725\>8W-߄vx ;Su(hq{-G:X+Yatg0=Hs~]CUݾ܎uyj,rlL0yz4-UO1o]1krͭq}lT|a 4)Uep3 lr:gan4X #hho7%{WBѶGIz5l= nn6IfLm8O0^8Ff~\И0Hy8S@6f!ʩ먦\śӘn?e4K/cސE,v8ۀjŸc迼CMn`Q3zcdB+wT]hp{_Y|o!nHƚt|"4,zB> Y@6–8vIm*7̛S qwô,nxsW#_U pv2 ܻt>>x18g6ztc16fiN^qESCQyBlk$8:vJKͶ91E51׾K)uLg.*h3󩐁_ϳp՞)<@ ŠQcЩ.3Ff1ȥY ,A5WFWs,w0/yNl3`#)6M* : C '}y*Ty~c=/4L4⯁[jk߱kn (#b&>WW  /jK2o Y_s2yiSv P8a9h}>^߄BDP~,K^=?oϲmJ[\4[J5n15b7'`3{˱,A{U/g~eUe(7o T't+җ COml+ n.H?_TEL+=#?N;֩+𤰤dz8 U>]^[~TKܠ݆"udU @zu8߂rajj7S6~:eҚeBk;Td\ 9$J`|%-xX|\Ԑ ]w_xl8e3+^_knpT6śK;)e+33" {a4YApWVW eI.,5Sܾ*T|F珙Ǿ:AѬNN ݊XjѓmoO2Mu%=J7kc,7ιQ-CZ=ny0.@cjBnS:z#cA|ic=qexQi]?[Ɣzby[ᇬ撢U9UMRX)r1Jj&̵>Bh``+iE Y~2OF"@m@Ry/zّ\Z WGI0 F[+2u2rn;"_ s\:/.2&Z;@q)HB A(}=l'zXV;|rFJӱ>+%j)͟ 1m&S1pϷJ"Sgu-WKU_~ymOrB&*4jRGuÊz9ryg!Q,ZB=$*441 uۘWon">KH;~7+:6Ẃ9똙થ>4/ZJU\]$b?c)zF3YS˲ VSHD{f0_̳syc A l]KHn# \4X]'+(R,e <*A+JVp Xu ' 15dnD|>.`308{v؀H */xDyg%IQq^pi$ޣ 15qNs &:a_aa0O}b ;O~OIcPVD+8V30(U'/Q`wLxǙ'r+QbܗIfJYwx2E95Bʎə 2.4;S3Ei yUTfG|f45f3aцUw*'!->[I,I}9)dʟS)[%'<;9DիD"ǻq F1\Y„̧JdHhw4r:PӐkGz5;n~)|zErqߒfHx\[Y,OA=_$]됣ϯbBM]JN$`dR}ڲ ᵢ Me-/W་~D*eC\ęGYDA?&9FrϊXdzk<>ʍWò܃櫋s!e3w'u/0YcPBdgn3CΥoK:]eK҃?l7֭`Т)h)8iӧ;{0l 'c3P[}C1ѡ6'NQp3Oľzj y?]F OVs6/UmI ZgO12ҝxTqX]'vS`%nFOlXdjG<S=T'ɫ#Ȃo!d'ֿ긔P T֏ 껇0k[#R![of6˱ rY AŪf/@je~ Q` A뭏q!ypmĪ on<.?|ydO$p_ZIʊ * D&~~:YWR(a{F%@ou9;j]~"|qJ|!%m=L{P!?9U-1 e?}.b:bE7# ]'$!<p{KS"(S\f'.5:_yy \LF-hr gӮ .p#.GA JK32kAj,JD b2b Һ-JwMw.R¥XNZΑ3Dmc.4S@+Y;f Hl`P8轍+-kvD;Шy}?%2xh;~?%$Q^/gG)Xf+.\ '\:wx鞞7赍Lv3L Hr 2|mf?eOܺ]<:굂E }n̳?pzHN (ԁ؁Γ_ȜYsr*$;p3h^aVoBw%/a*ƺG+@n\TA;v% مk?3g#Kh,,2nWR^fV ($Dx5ŽH=[pOowQR`bQwTqJ"W|Z?/͆l$ֽ5Ծe~Vq.74]`ZǿJ= 1 |`">@R0~ O A`4CӋ"ߙ""_>nZ+[^S}\}խi5nכ?(-]dm}tOp asx딐$CYdq:3,2dW"`\FXxbWLӐCSXq^#.29Qٖ#\&R58j<^Hp_#EƎ$7?4&&vܛ35`ۍ^&'w{ß 8wLRJdi""TECl!5ԋ&}?ٕ3Ԝ?>ᑣ`Q(Ȭx5Bʀ$>_R7+=imlHG]fCEͬw 9"!G\oymP0ְL`Hx-D4wکϼ0?%n W)08qز楆`&cT+p X=So{oV3gM31H7+J?<` #tCt]=bXb@[]Z5@ն f]볣- -/Ua+jTG L+"F=!bRpOL;]q k=`J7띃N&?Js^C7w@wwMk:!& `7mr;@Qt+/?ֳGGQ/s.V{w lfRxduL8s*JH956o $~&NvNWaRvv!w8#|Hbrib`n'wݫ`UT>z ؅  =).A1pg>? _}mV[mrT }ʇO|5C; ̠&c]Ƴ j> gX;ߜ(Q&?fULaC.?R%@"sc 34w&QlRػ=Sq'hmc)" ^7d)Mz#;qO/lZ8@fG6fׅar9{5 hW5Feۺ'wi>0ED:݁M_vS^Vr@OoxSCixa!EE=)UF\B+ɼf,*D`rp}b!6@'Eqbt!givHM95oI*|bH| 1c=por285[:t+3,P=-J66h*֦9{ri+3P2.Zl3*Ob% ܖ5]I85[сd8$zsO:W.@p_[&Y+a#w& U1O0 R|s ])5( Ow|F{y|!y)`Ӗ\jfCFui/?t\]{%*sSJLu!u?+B}_nf80c$noA2O1c.2z Nc Gƚ8[ ~Bx<B|=isbY1[U:] u_RN 5a"^u-bRQȔ+p<"o|yrJ z([궜[:C~MN)#qͭȫNau3VniF&XQzm<=&W|}ixjuKGI8=N-"(ͩ#lqZF`jo\7\%=$=7g܊ lDڑ:?<ҹpڥ"aAM!\ج ynUBÒ;傩~蚾eRHS/ctO,|:7l)2u%XQdTꮥϏm.msÄQklt4@9'^=>I:}Qﰅ'QrxJ ?a vfnh;&{ R׬&\m%zńU:7)lNgY1✈ٺ~R vS-isw.ַw`<\NApq7]e{RH'<<8]0f$9dѾR{WDXZԼu\?A*9+,x#I٬CHr>T)?u;E\ /Ȟ)xŖ|t{YFd2޹QI꿕m^YC&5VDZ- P6ď"i]mϛpS?艤KĂY=ͿT6]=ocG$O3V'l"㾹NȖ%jfOAb"jj61Ftҗ'Ŭѫ5C[Kx ]ŸZ!8~4NӇMdn6hBgvzukj+GV\^[` TϩE|.BIG@7,iV'%%[~dd·:RDWRenYTuom*vQַ4Wԗz),cYq4}Lw6x?=SFxpd~Cd(xJD҄~7ca$)MINenx[6Q¶X4p$ux,3u\$ԣ^D/T<${6ȭi*Y:-,r_q #IȖ[ۑ/fN ګ!Ry:=[78s,ڏ^?y]WJthI ӛA(YA6 (PDG2J?Ҡ MCkI󫨺9pÓ Q*pWPg&T ǹ~6EML{{y1 e.mV),IAhykYQGzqiԔ$WFV UqsH["dj'+ˡi8X9^Фr~h؟BlDLȃ$(yD!Ɍ*Z}B'bUl6Խo҄H+:^[C9U!˴[n)McoCl4?oazs3 0 S1;}|,fCV$ݓz$[;8 ܩ}̅?Y3L,t_`3Hs^*2`}ݑqao0q%h|B>U ۏI*ӎeLs " Y EIpp/K5 mbZhX@~+RglFh@ٷođp}4d r1-ƉR7jYi{؍їa'6&i4Y JAKG28Xb&+1&X'n~n,,vA(cdS:hi&l\YE-'.|N`s"(jw % c\;aA\l: *Oа\q, Vƞ]X7f$Sw^]sZ4!1o(=Hȿ+8~kIūײ"?7^0 0p1MWO&*3Ѿ ƺ^ak Fgla# [眍[|tMnϙ<7wBtb ꃾj!tRϻ<*4 bm%n!:na)lwy7EmYWdP)V錖]ĝ\%;UyAlg =n~l\`[R@G׈+웏Ʈ?ݤn#.p_7JHG0Dg خu8w\݃G "?{qTyMÓރO",㢢7,GeRB {նݸI7ߛD{DH)p:@|v3@e^w8)0gxi -EH1Щ] #)\M YZ