python2-perf-debuginfo-4.19.90-2208.5.0.0164.oe1 >  A cW^^fYfSrZK;>I\ks}9;cz*#Oz%ߒ|wxWӾtȭ%ט9ácrrtK}ݒƒf:ӝPs࿑+CرҒ/[Tr!qMT_G / jS%#[d n/sr8/At>Xِ\yhrMt, `0m9/N,-Zk_C@y.kp<ǰ?Ǡd! 3 ^8<g|     ^ d|4D(8d9\d:dF.G\HtIÌXÔYÜ\]^@bcd4e9f<l>t\utvƌz=PTZǜCpython2-perf-debuginfo4.19.902208.5.0.0164.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.csobs-worker-backend-test-arm-0008openEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$c ccccc03343c8f0fbf79e414bf0bd37f813414c27af9e6bd1d4f350ede19acd9882e10rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.5.0.0164.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng 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.0097Cheng Jian - 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.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.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- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- 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- 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- add kabi list for aarch64 and x86_64- 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 buildingobs-worker-backend-test-arm-0008 16613238914.19.90-2208.5.0.0164.oe14.19.90-2208.5.0.0164.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2208.5.0.0164.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-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/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/53991d6dedcb909497e37cfb47337163-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ccd3a751e257ea2a69f481547563274f84f79555, with debug_info, not stripped.'Uqvutf-84f8685200c632e47ffe134598d44dcdf9a95e29d4968f6514fc6ae41655b0815?@7zXZ !#,B] b2u jӫ`(y.?frpEadѕ7y;ً]FdPU5 V1 $pSnk;ԣJවQ?vO5Z}]o, @]о'_*s}f؂Rg?lBWz~5j|iB׳h͓[n\d|6Aum^56mD eq#lFqeT e0~"njO"Ą>'i2b+tN;Q*,eι nDRISŻQ#MH'KTwK|u)hyOyjrmp!m S8EGFՉq}"McSB0EJ%d&M"2<n xAb]4\ۣ*Jf׍ 4] |jM#Ƴ@_ ͚x fN59\;&=ٵ^i} g)<ȝ+*nU4?!Yh .&g虴?UD]83RۀQSr=.p4Yc\v4M:K'6l 9dp믒"8 ?- *N ?Q* aw_Zlc. f=uz]M tMIonD9Cݲ%]EPepL oWCMr@cspeU*s%Qcz8!ae%n!NLC 7TLIZIqmP/,ٲMmZ}?9".Z^ª!oIj4ݞs%^up,H5>) 0~ݱQ:Q(~MjV,KxyUl#/疆oH&i?Zݕ,wy^u'Oi&[h&MuJۥ` V+@L°ֵ=elGvU"ݹkKn5HJ y7kSꈿJ\ԯooDVdCehCZшwG٢[6d- EϳU^u-_.K`)g88Xu@orOf䔏8"P`i.1tŠSBډZĪN 6^q~r 0k|=X&6שbe,Q YrCX[3ң4+W4a sB<5  Op0G` Y·i4Bل}Ɯ%\YcLqVr\đ{;^L51Б.̈́CuaNzS3f5CUgHF?[\٤IRWq~|zSQyyh z&yYқ Qf8kjbuB*cb37GM?te P^ ɠJD 8u|Ejŝ-3HxbRs qVhg7N.MKmeJt|g\} jCuMۮ(:C!nz2mko7k?dR;co/F*ޞ~,ض첇҅G;,3E.Aoc"7h?Mup_V;ί.~`]'lYa0qѵVUڜnؓ Qo+#Ц[9EByITt$I Sf\Mɢ׺^L@pwju(EK/_ *`U` -|$Qr;ԷvE _@)?|RcYe`,BTU iGgpOIx7d΁RcOO8Spn@a⅏Jg kn\RKv޺-YxB*tOڳ0d-|w]]z)fC$qeMm8c08q 0AvhIK / :O N[B]fF#(_" 2GL *va:@;6PG1yv$(Yyl/Rg?a@IȒ( Ż+G5a^!MGZ0#F`dZRONF3{0ƞ1NB9-,4B/堡K"Kq;][2Sc@[, "`VdJbWo \e8 r݈H7ͼ!Z.FBg:; PHC\4!(\\n |MY.p΢3n9GE$%LcԎeDtoO}Í*R} Auq Fp I^@<҇j[͚7} u%3\_q f@GTdUʈٲY2JP3 ~O'vF)}6skB7"Bl~UlޢF c֥ླާ 87SFc^2S ]VD  9;63oH ^:mF+v}ė)^ Y:ծ)ˢDԱAֽ0>$chF2`7BE.OE..Au&M(n+V(Ùq ~sjGȩY}U&^NQtjSe>zӓƀ 9irut6:jg`~뀭؝Aխ4ㄢ0O??jɡ?[nCn`1$Scԡ1Tznfٱ7n7e )FhP"JB!` a/_;VN)=le3rTP$+\ uW *% `8Iv/%okE0?>oAN3_YV͍n*J -0>-5F5QGdxf 6ǜ2P2t;^kҜ g$X; d/nD,y=JzDG?OkD]keb)U)x<<Ơ_A$8eW>p%sۚy:b Ӏaw@ɏG]Ӟ"wÄ=OjdRhd/T> LI7{Lb J $Gx|OIڭ vL h%1(w#F~k3Wӳ^@Lgn#9q/NX:̛t΁5F:>_&UP$9+aHK߸Ge}2l yTJ\^]ed˷ _mCh@̀xk5aj4L΂~GdC ~NWhҡKAPiS #n" 1$a6oM)798YgXH}` E>"$+ј\j.3]( 3:GBX EN/ mh]7v{ZA֗m1~Z%ʙ7ԋA$m yq(XJZZ@CPJ[ wr޶>3|ȑW<]t 䁔^1 mOv^'kU"ܯEb#7 maKHsGbuVx#,^ 7wtE 7Xsp=܍-^Gۋ+uGzʗ,2 Є))/좳V5oEfqf˚YHhbg} d ^CZἍEg}*hT6Nd@lH\pEHS2*(d|uu^a342wJ"Me)YT h*Rfč)!਍;J ΋>qGǃ{hg.G<©7G%nVoImNz8MPk%wԿu}C[ ԄsQ w U>%b/.ִ/+9%"'VfOq"&G0VX U .6uVӐh(=]YGpBz1+ڎE@xnoP^ KI+ j80YyzJt(0@Vz JMVȿIvCG9H˛o(AT>_I=~]oC-[ ~YLQH!^O2|d$Z` %]Jf'6ӦIHV1<~-P: Jys( Us'F)"Pm FCVyd$I.w2 N$mA47鼸Am ?&s\amԇ]6z2 a~8L^BC$=!N`⛝za$^uQ0jB2i5YJA~ZJOn.E2@1aN_@@`h +lE̩zoD5{nJQa>P|/AX),zRX褧)0cX K*uHݡEK> zuʸ_Wc}qr9 ڨO=~*o 8UaJƼj}ۊmO. =EK) *k0]VԃF\QZj.mc=}>ÿy|y0 bQjf*xgmpUJm$=FnqǝRI\ Oz$6i-/Ii[Fi95/ rCOS*A4]+MjWY ƃ/wYZGڂ:¦`NS*/ǦhZ,2%^d? ^J@2ꡇ;e2hǼ\3&C|b`E5WkT*|{#j%c_wQctaRsL_|,w yG8#cV؋y3}Mj] Lv%Lrd4B? 4aTޙ"-`Mi x``7EڳbГo[iNƜGb>nҳI;qRt 28uVB]Zj(EiX(_*nl[*Fdޅ-֫җ`]l[P1BچwZ/Jp[{UL0S{.j1:s;PYsZWDڎoFd[m-ͣAz49jњBkvDD3BZ<9 mٌa/yBPw떶>iоr`MYGlmie4qObu.I;Smi7ۮ-F )ʟyb0PWCQUaD$ \l&\W\ArWV` " Q7ó'42vY}owfppoȷ6DG6ͪsddp{[ qÀ '7tԕmG@&pĸ4{l2#ɕԄU0jLI_j6[!k=ir a?z-+PΨWw X#R ݷf:՗TZ0;gOePm#DPK./mt,R)VQ1tA//ϛxP8LN*H>2̤_̈́,k!b'RfklJ 7×u{C ^]1`dr={hT+{bt }Z7..X  JOe=hO!`uvXN#0HK\,/Rq8jxKO?|_)/,0Uadc\CvQҷT Fhn RLI;}J UOlXDorBMv*CiO\zNu;7-XfܖO.riB[贆Ês}VOݠײqW6뢻Sr1ʿ ÉL$eԔD"@tjGo_ fe..r9If)(M~w T#v]`bЯm[V“=qD#3h%QůSVh XO;Yf:];ن&&ɡ]_C)[|sBtq9ñ4 \I N` ^VwV )zxqn">j1Qk A&OHiRP jg5;wB*AeE(}ʡS^GL2l̎ P{r( ⟁8_M[)  ; vNK@'{i yQY1?֟4Wj}lpȕWE8յ;j=ѢjF sK҂\TZ =̨W-79:2;fAGɾSzu38u_]Z&_gݬqpZ]؁iuҞ3 x =Qk$Z_O#^fD!ZthF1^AhFFVPJPLʜzvvcygU]M+/7v }}=S mC>zZ2 3xjtH8\Y^()oo!eI.h4O}ɊLv:gvk.^H)I˭YkWǗTx.36_ !gDYg;J?ɨixp,υFyhOPo02,5f{/ L-ע {Gٻi ,=  4S}KJ/`%*;;I,) Gm~m=AJT҅4aEQO50; $χ@ )#B YNYXXg`G@ldD0䞑TwTTj1ʍ%eP^UҠhr;P4|xv""+vᒧb$s4uSSBe*:xa"gZ3n̚ nRjwHTrKWʓv,չw, =T@gS=}vhή,D`䲳,8MAe5?O |*Od$0ŸaoQgG8 U{|ȡ&C0# rgBMu߈cOkFDnvߘ=:m0a6<_*$17u& eb1W6ָبiяiPQ/İK=b1>5q姫N; MQ5Xʤ \PH>%pYE [fhsFHBJąf!тZ!z,)i0ᙉ,=8.<*Eh#WTf[ɦ_,@ ʪv6F8Ɯn@K^&ϗ!SJN>.m;>oPgvģ+ S%k0T}-y4,)샬uoiV{YQvMf܉F,e߆6 鵲?_ddAܺ +4T `y9KxKW.Q8} }ZƑlFN!%ҜTWƇŻK UFOˡJjy.MN@Q`դ__fj~r/ϙ<\1SQQ9>*qnOdikcDL{Clum^2%ADlQk/50-NU&{7j҆&dՃ|lT 6R5o},XFb+\yd[ y8S[jƲIE R wd5LAJg]ɟtF6rb1 Dr>y/MG_KW)yψ:揅]>K~Vr^|C3<&{zdٿ*SRXG2{;4V\ܔ0,p%(\1&ZӶ~{-#dzB!@L>t9NC0:?g~ʱ(@(aЬm[Yk9!$- 8Wzyp8+v`Քy&,#ՐaOĚGHDzk ηkTkJ1PlaFNp"Փtt}-ɘ*^aOT*|X& y$mVƋp m7Q dGRH)mS:e RS }evMt3bYz2՜HȬ%i>XFQ~4ն"iGإm]<쿺.$A~vָPK$X]Tǭֱ" r$:4Ug;ccTGÈJ?۪g wJhg+sM:0VƷ-2p2$6v_>8P{u%mWd/Dn3 ?Jڈ&ESdJS"ML:)l$10*ڇCJK#q&ˊ`?\6f=@s y.21 2$ܩD[H Ji!'f92\l ·?,FȔG; 4~m{x#,szx_`ާOah752>a'K@"9|-bcz#XDݹv%J= a̷0^i%G:8]N?2E"`D28^ԭyTKZ4_bbI._7ejƥ9r]/pVJұeX&|xmX\5p<2dfnTҪ=jkWR2Cbyߏ'r Vu%K8/f(ʇ0tʙ ꑽG޾G{<5- lJX8'B7 ゾiy&6!Efַ/}k62hkE0")0NG1~ty]Hi8!nVȌ{Gct54_{zmZ~ausuwYHy7rv,ĵ[%5M~7G^R+zvx5O|ؓ(k--3iQ0%=(6@+%: CꝁMPsC=]lhRv xݤt+ilS i]{AZOopF9cp k邳 f>om0U9u^FG8)kg5VtLf ޺N96ĪV32TH+ڐǑm>oã+8 %%0ZK_ Ov$֖&"gXiT>}飹ŭ =;-~]?5U̝ʏz;/EIf#~K>oPI=HEW]`+g/1HW8-ӂ@~c' יz۪ÞT0Bn;qDPt6,uԋQQ2>X2fY=K7ra/ wL]?]zoA ca<"kHܴ))¼=G6T|7Y hR\;1֧Tq/.!N2/ }2سOݠGN pic-QU=nO4sIfZX_5*%~}7G5_0@-ģP+J[7^`_j!|ĖзlCǨf-9wH]%dwIe%U‰઀6:p HG,3:(|Tп}X;uVPFV#Hb6o5n|K)󋅼Rö+D>"h}3ndbv*i^64 neXU0s!VJAfw3?' Q'sbh[ #EoQ%6hjT~!B2NpJyыzG~GZ:d/({ P( C[(q_G2 7a)P_(jweS{nf>{K^o@"JVU`q*bhtb>CJ'r&ɗvfST Q|jC{jH_$#Q=ЛUkzkaiJ9b_`Gqx&~3$)o4AܻD4u ])oRySU`S `nIDр=Ke"Q5'ݔ:p`ֻO>S'}4yOjBl.}1YW[1 W݊FTJT 83ˀqݡfFc`t/aCS/ rQB-`&U9Vk`27c݅/ \9>Fvz*2V_([W-^ӇddA\S4ʖdcy Ű$_]͢ | r ײ.dq\}?0Wms'vaW%swKO n qn >%՟~ݭd21)0x`lkؤ8~kmCEc%.0s<ͷ[# }W\ ʟ\7^3M[)T0 6N-jtaxw d~#DQV͸>vÞ5ZH 0J](Y><@;)_&0dtԎc}2}%odKC/z"j)/G~v2H[no9Z.+tpLĹ g')M͓Rڴ?]0Kgei/?ޜ6(Rm4cU ^ Y$ SGnKPI;r}L kpZ=O%MopB9Eb(K9WLjZt$7 G3BRF ֑1#l>\]vΓO&RLN AXݍn9-BB}WVFjI35j# i) !NGϷݥʝE,vK>讷 )5I>ʾET;YLW hm N/4||~ZqQƠNqq"OmaԜ}$'I,r*k 6c?3(޼PPZ ^UW`~5[$7)5[#ܮ=v.HOc9^Cinpb]=ըoMW'W"2M8|4w~TљK(,(urMl^X5d %iL1 xg?c6uV('RśtX `K=v-tP`!?Qc0^k5*`rUXMsEL]Ƒ'fK'uABkGgP  ~DjUm^A"dњ\pe4y~8#; W ]S(%S-)u}H!gHV B`%^v B?&^A Uu Or{W1+bZK>E`ǣEw:f'bfɓ.#ة 8bu Xtc:ҺvL+jY6 QG*̩h܄]̹҆^IW+Qsa!ǕС,Pu׾VOQ6>[:3F|CnbAOa 䮴ɂTv?(Z\Rd6=Y^B}KPEL6}wz iO  ڂƍ*AZeTc뼹e[e}aW9:w0Kr@Mâ@ } 2::hԏM{+9a2"?A0{N\Yr#x=Oy9} 6ԻZV2)=NNgMչe}*hgHItJ<}~ZS|:j,5Y !#0>1e{ўnS)ݟXd0a'BCl|I/ʑ23TPǚ1kiD,D:y N̆\҂rP{ˉt.@FJlIB7ہqc'MЂg(Jpc}x2YL]yF6Zԍ=փ(C *2"\GF8X!&:U5oOHq;zv`B.3U*ڴܽA'jhBM`Psq׀fJ?g]jZ(.IvwSWR;6C6eŲ 9ѵL3,#IOm̲rp;;AQ(U @&&Zm/<,Q7}{ۻhwQ7J0AF`c*7(F(#_DbaV_J+o !l짛 H{@.!ރqr$m\JO1*|oSr2"efW*>5M`Rc=:^1M?JU^swikNAU=LU!,pEJ['&6sӥ*ܞ#"ONEAElih'wztӮΰ?;q(-."Wص6G}⬸my V>]e`0B% sbt?Gsgozk{pyɎVS9p9v9֑_ ΐEs6[{" A+&k?E+Fl, mJŒg-3 F8Z3fn071!w1E$ LR{5Fu̘fr-QyKHh@C=fT%㪓jh=)2AIlujeilLi/m\|utilВTnofo3mlkTDIM*ҿwI'uF̎A,FMƅ};,s17Z!nȉX:XN35Y`va6%gg=eTPd?+ڱhU-JAmGnoMEs jZCei".T cv 鬔e,9|˒B&2So0WF۳^sS'*t!^/a/3punb }GǝבW_v˄4o@k*hKN1P* c'BO8)W*idlzKseԁ;N !QgX{m,3޷w`2ᩅcBKO_t)zf2op-rksf6T^a;No61aVg{d[㙛ؿ(Hd:C${bT@Jz;.$MۆU!ayE:*d:K V^=L})\uq9b2n ]phCwzWڏ5!3;wsemcKh7pLXnV!'%res!RHťOj?qe-cJLioPCs^0 VیSҬ.zP$3WB^5 12~v 8+z .{vr/K\ XR8K ī~udWUxkFO 7r[Ufh,.AGcBi~T;>U9ɯCpC.+{k P*G27c3eﲙr}; grgwwnehgn[4eY5mIxIEy΄?)i昏Hk} WN{0_&8Um,#qY U)6}(v*1Hl܌y O效6k@h.#@Y8R^j o,>ˤ,Զ!9BZg5έ.Gsd&rDg??pR^Jm}_qO@4ϸL7v :"8:ϖ8Md+N;]1 ?9N6VDHY?[QuH\$]l-YhAAwuqF;NW/Jw)9 Վ,-+gsGN0?+*Q|XH"ͮbmڧ}-2=ρ{/vjϾ44I%5%%3BIqlKZgI7tJyg%: b3`OO7zTSLLB'D5X~ } ݮF%n/S]hjڊoFmʳZx4_ű,e|M ` ph{н|pӧ?dFldC33^lbc(8ŘвCK06ˏO`QAI}'Q|=zch5GHel˻-{-y&@c,0%؁Fm\pڐCyfSmtm/D~O_y=F1svLT,' NF;.v|ytcPܗ_:ɰ +^\xnꣿjeYq6]==U&#_bBBgw!49LJAHW7C$n`_vK5fb j$zhm~ ۯ88ՠ}3ӺGa*:Q;Q6 hOkb4w$- ;yjpC YU]*XNk1*MDt$T– zzys[5p"V*EA"8kO˽ mg+ } ͆SZwj?02Q.(^^5c E1)q$_ە7c0RT>*{9:kl1?Ht/(PWI|u 3fχ8ZEPdžhZ+qvX2 :uE'ij *lsپXr&6 'NtcMs6k%8 *10g V! Œ2QPG ܀j)Fܒl+>Vx}hMU XCIGmLj0В+S]0/6k󒶌)T! ڸk$)vnPo_]c[?mlϪի-Qo OLy򿄱Tj+`54GEF#j ~!q{DɗǔiHםA><75%pOݟ`|{c_*B*|m_q +eH,JQTLTcEc 䢥րVb uX(MP > |?\:_hv)CAILbvAЄtFv66eqCb=+3js|]I_Hq7ڐB$ITY^NZ& jjuy>զΩr~h>*/b,| 걇bR# sGP}Aݹ_eP[yNܒ>ŗ*VMmz-UCO\b$'$z+'z}S{Jbsܯ}4WnN{6ZcN sA.IƢ5~7Ռt}U'!lwN U {8C}p}sʖاTpKIBOc4 "BGp∐B}⺱"V$*3b-(^BhLrꡊK $Y!md~$`t[j[-$q 'MvoNz.`VrYc8J~}{T=|i4YI~7Z.9kt8O) `5(19h!NOej&m mt\ib? m1'욇{!ʌ"vC` "&QՅCy#8w~i70lwJ)Q#jS`\Hfؾaݲ_\P3nbn![ӹa^6&`-$]rHSdWYWg"V5 o CvO)]ڬ &^y+~Sa1ܿ+b:NIsͺb| NeUa rjgmU٠(XthK ,Q] L^ǒ WtF7s`[wpb\Wo?n50ejX$ϋbܾwB3DAf_biDVmݕy!"ƉbV-)D%JoTeF:b7wgj[ܻ{ а?,+j X0kEDR}T &l֑רvEΒˇbv4x.4h\3NkOhc㢑p $HƯqYH.c9^I ͒QZ8n{$XәbCm@-Hxǩ澢2ӈy8H!reeaƝ OYes[S?g!:M-h\Ѫj/ ?~rGfjUޞ,?OKISb/"ua kA0[#7btov#|<V'B8y5 #J~}͚Q83T$| v3!1RQUyBDw W-aZ o=o¼PN ˺USְw#.|\o-XXn: IԼc@`,hw8Y][jQV;T\o;sr7B–ȄGr'Q?^+@8uy} 01qA8>QJ1lko^0;ݎjѮp]C+05m97ZHWӐF09)dC_uQͤg2*de'-;APTO6OϬ c{?Ð$LwGKa>a^lBH _1^v%σU[0.][K$ErX"<9 2;\0 zׇPN%lc`h5:.Iܬ}ϚӰ3|HZu%aaə'wQ)Q Y6[qm+#% ~="B$܍ٴd9^LxE{ᶋ Un>d2YD1F~v :qceW=pq\]b塒y R/F >Feھ"s#N#xN!׫SfТ{|0/)@ B /e qX-wWz'ڕ bo[̿r+4 ">ol@bڿ;)f&A8+6GZ3^)bdy1΢P:Dldx}FMJeJ(d. $CۻJc 'wWիWhԧ0pt-E:xš]uP{57H?ۙէ8Fs2fC+l#ȭC07sqC^Xty*%+˩xsdHWb; C3 d9[FM]Q>I(_%dŮ ;zgS}9KZg]ƠD;dsԯF8{)V|ſ}w6wD> Ohˎ$4Lsœp&r#(EԘؑ"OMI,ab *#)ͪ"p!(mTHmlEkySD&Lbv:I0c5`#nt7w]5vD4{-O>tLXh_bKm@%?Q<Ԓ;N}x:C{o^+6 kƗ.Op ̥Bj (e;1l)v=D/˅~ anZjו*qp)h`~rKC!mCϤoOꭵS_tFnDedY԰cC0<0)Ue/,qqrWaV_$gVɹ(nc/C&}K ͬsNaΩ!))O]R݆Uя$zK Y"]t+lHC(BC/d{xSn؊pw P}r ˆ<3nkAߣ <LIAu*QG-f}@n5-!~oHV9_ɜݰ=u%zÌ4\ck $+Z{tZ\{.1ۊU "mC4`xd#sy`OG;O-Zh3c1.)jZ$^_/ۺ](v-ى30|mWںS 8=vf2iA#:4<+{:-pQt4So,2A?8&?tY9/zҦ9UwO=i }qG?Yj;W\%vX5Ť;# '`̿XV^Yv%Zu5$ *` =סcl٨朻1@wPFrSOމآ|8w[]|sM/T$>ʴuD z%(kkl\b`Z>)$q_/xkދb!BHvCRi6\ddĦ$ִs/| F+ꢜP߶܋gԑv ?l3B [eYQHL(k0ݽ V{[/;Ԩ=-Go gjzQ!!dZ0.,]3BǵU,f̩VwhY^>pçC(%Y]lʹ_&J>Т }#C[Fj+DP_ejtEudYQrf)/Xt.SeW~ğT?xUN6a9!& HěDeat6ߊ|ZB[*U׫d3r[ȅ2v<" > 93I?uZaکѹ y#)3XsR광ׂON L6uL]32EZ*:^HM[ a 'O-ޗq.HJjpxP/ Qq2 7 hڻ}W"R섑{Ko6,S MJ==8tCM *1l<> ~?!(-@<A(`tVJ$*@z\/ݼK!"+47g(HB_>g3 ?$:eN8@>vNY# p8%Q坘gVIXmv\[/Io|]<#xp: /dʴdmDv_B̙do1e4׹ Ⱦݮ @IߠjU?3Sia}>lݬU1EꀲD#(Z|fHt[FrdP~lIʢil9Ja“`7$nSIlALmMyCbc ,N{FQ˚T= ⏨;*!kjP:fY,C!;JFOd\eY"ݯe<`P~ }V5U}G{c/7Uk%Tq?k`X)*b|Qskd.IL?2_r̓kÐ%ahM̋ފru9"f)?9.qqů@*!܉fzKWHvE&tq,VkuGOA|LtRcx^\j i& EC1A\=G_|Y YRP"†MY02Jcz&U߸3D]ʋoUG7 >T 43$'q`ZkCs;V-Nik I6$ nWc#<|JכTV`I]LnG7rbic{]>H} c2ݨC0$:ꆹ kE$uXAa\$^u\vj_`ѽdB(Fncq:ɧ&V(1ruT抅 QOk0;P<,{"aOjv} jb^>gk fcytd`׻#8+RE{&tmW3+r6 49D楋j79^/urRY|(/ٶxdcWMDP:`κJď ~2GOSw@<7[>XS%,.#k0sCѳ}Ж".$Sic= bLJ F<3d n{Q!ȃr@/4zmBQ$tЩ&x #C"Qu:LFjQkɋHx7(ņGӷT\oe<,!PgYij\=lYO6LE? P=bOOrHCm/.o|eKwHO6/2z|Uyz觶EU-/u5{Z u^GvX gKgo0Uо+r Z#:?$]lܒΒDB+ZAÂ)Yԩmgnn&C~qN,ֿVF#tOHGx `̣VQS`yp%3MqRnS(r&nZNf/& ZT$sؒ.L& 6OzXeH5{b%[Vs>!m[EW#BeBo3r|wqlM]kp15Bny b{kG,5S }B"&Hwk֣l-NGx^{λiJIiJ(U 0Jp^O-T"9xn.5: (GbPoca'_<K= ^iauR1"\7`iW^?Ht*hmt /"gm/vl2{J&"M.KF#5kn; 5M ^9vHM-I 5z@f14T٤2) 9tOziQ5U.gyS\1ˏ&N:Tf% S軧2Ϙ9x6QΘ2yx e@g2=µ5O\?P!Hr&q2۪Of:ΓZOHc*QdtmB܌ A2Ma%!}B&A#/\dyA&?&R I1ɛ_k,[TlJ-εr"b /a*wcB3b i}ypS\vv,@jҥmaM d]}o9'{2u }*z>`  1 Zޒ֧$4ڷ 5Ók$me3a.zz+9d\H'4' 89t7˝ _ɜKo 5ZZ&_b>SV,tH`՗>Ω^ OD88\Dϐ0&+ KBwŠ/ ? U=$\NأROWc"e.1iE!W^G &gIU@QJ+v+Rq0!=^C҆Sޏmd>vZQr`?z[_tQx ߪNU'!qDT#fgѳ|L?A3 e `R]lxn+~wAX-ߛLݟD QS R Prkfmt?鷫K\36IL,O>S|kcq ie [>~:I:!hIWu3+Gc:ӎ~!)qVrئ@`y4`Ohl"!,|&R/TT[w aE OH|\9fQX@pM ӆU/РE#Qpȅ( u*[m[09Յ#4ɔ%E{% bU |yL6WJW!kcϙ"a sxA?I6گxmJGK!:F(vh.@3{ea9?Rb PjNd7GCZS[2"]P/tScA?Aϕ!4"*i_ ^K"lhZ7@ S=–0;7yZ.{lӕUx)BcGIE A;l<=xx OJ֨,tfc"&李AT`^y~7mк#1gqQsU38qiZ ?O鎗 =>MTN,rهUSS{K3q׎XR?kJèVw٫ L~!''s:6A0σÊfBBW%Hu 8_qPe_mr'EQg>-rZ,DH);ick|@6lUYF:DlK*Sr7ƺoSB:Z185MYV$bW ݮ/f$Tg̯;~H,wNjrwZeI*Rw&n%JIaS.YX&6QpGWU'xW4MD-;3`*[&ߵ領2)R[ &;XHhn6)*$&D}DzM!O[0RķqK:whC{㽗 lm)4$R<.%!y$Xśm $ o26qKaw'NҺ"ղTq}Q g@@W@(DLw;_i{4Ѐ{tA_3'T3kAD; x8^mP^{/osAzWU2B(?2jHIz\V7ˌSzC:uZ*j< t$jq^G Okv6}a):gm4=$eR!ɛ9|$Y}b|<@9;aT,Y#a -!&?m5A2>dm >vҾc'pfZdF:jɋo$$gKE1U 7CM̍v@)qi)`KQ)wvZU5M=d r02Ncw"gu*.RU ^y uT6MvA(.~0#\'A6 <#A;<ӛBZILM-8[=:Z@ܧHH$if5;[TXq+@ Tƭ}ʪ+:{2h+':/]{|!/Nr} W/+Ȏpgkmvv{\pmRW*bKQL!{-[fHy֨͞aq߇/t- M(X͟ʾnKŜGϯURL(@mB\N?H_@&i" A'0)[qW?όzMKCxfܼV"aNimIKƜsDe@t/qFrx#Qƣ.%8>v%xoxY #^WA6:^ȴ&~V뽐']Y pޤbݦs/ VfnnC.զ ;iOp2qAo:p!&.e}1s5`]~[Ğ  :pJ}AFwE10@-mo\HPdFO|7qnd:cn M'RVRX%>T KP74c |]}нG0&$YnG*6 &_Jg}sHn˔ષkR)6iw&) ,vt"KB F hW!rD$c՗rD΢4}(O8`e {4dp]^gU%D*%<N&'>fYߥ5"@4_CAQY֔ Tw,dM-|6HB E@96Yf,{Mm2~Sج?ֹ83Zݜ*3X=z4 lM7Q UIͫ:SmWy!"g"%L>3pas+&Xg*5z1H)\X$Bt`ig`cI>ijj>v99_!KȌYA9pqyqz'4dK J E:`Ă==48 Q*֫p"X9}[A ";jܘ줓ca S}sl6`j&idr4,qIgր0On)JDKRQmEcmA<>ͰЕk.ǣ&PifH͏gqhP˜s'4e[IzP)_%8dQcx[{ڼqDyj%V:g53o ؑ;Pڜm oaUe?wR-<v(\kkΟ{T8ţxpYs_H>g2uiN $7]E`T ) 58ZW!;@=JR~Vٜ_rCx+gڨfmzX`@ iٴP#}vjNzFF5j}+tȖZM5Ilq\g* XVaS 3wvu)Ur^~ټL][Vy]r5 xw!Pqt>?JɁW2m %/٠2{/ SJȏM U i[KݬxC{g0T\0 "($3baO aPֲ'xѫ}mk\7װ_3fFíޏSg;@6u p]ndoăPާ>64oy ^.>DŽxd@8Ff?=Mٸ$p/>ޫ#0Z3(dAd\!|Ao"D{v!p 0Qym:84p6N6X1y%#d߮ 9>insl_n]Gj}zOg5*P\3xL{ 8/@92]=#Z5<hnԃ%6?bP9rd) 4 W#Î"q=y2lMŏ]o#JBz|*J|bBЉA-fQPF'TW[*1Y:osLN ]IEW~N ζE?u~ҩ{'Q>h"N'W]0lmzi7e,PSre+0Zrq7{ž6m6B0-jR~;si7TJߏh Wy] ~7BR~O Mr] q!4{ Z9* 29̴!lჼX !~VEJ}N3n69}l[LV̮C{Wi*Խ\ͮo;bh't Mm> +5/lAa*ѵU_LipT L_Qy]/~{F[, -TB0TC "<,]q8z i=|R$mQPo,8dǬ9qZqD?U m_9ɔrvUwª_ȋx"\cޙ3{ԝ꽄5 <۔050xҟ8a.OBlBuUE= ⴈCL?dK!]+.@V"5 _N3Q]  F4>O&wr~0WlMȂp`t%\:퐤1O9؏V]]录dz N/`+7|aJKz>5GNGUKfHo=_(`[aK;qDSBjOxr3[t8`55g;%[+RxUԼ i!ut՛}wQ||Rvָ&ǁ`$ļ ڥ)@^m IY.E[hxWu:*舉68FhhmӚ +U2ˏa1@A+:f8͐h{SGO N u.;E遃4PQo ˬx: 8vx%J(-Y)' l3 \$P wOQ" %xԏPCG+9n7':qnO}+ FjL=i$ޏ^/L)-%ׂkk[0^QJ7ifk[-(J]c)>~>IL^@8,|®ꎦJAk+d-ek^l,<Q|ÂPD`nGBX)\+xwE90ry[-J0C l*i/|~d5+0o]\ؖ:D=(?C]ĕD:ϔ>NmO._ٸ!qZNIPҗb[*QU*bHR%.z`HvA/s> "; 19G[~'>-,U4@SڗuWj>s ,bT./’fN 8$77K !X̝2At⦌:06Ut$ھ'VBְ{o*Nͷ,]n;GY|%uxTݗ.bԖ<TB=8S҈6<+\.V茑]%юNqC,fqT8WZ^3l.O / 8yi\Ӝ‚ HEWKh7޴>y/㳨I;=s>l31?:@=bs3Ւ4XPh5Նh\=1[O/+PsW*ja郿 FԺ n:p3Z  =;$srWҌ9`0I;|cj ГD@Gžтp%εKvclE8h|?M@5]`<,MWYyNC-uo@.i&Eܱ5z^r9qw8x%lo'}͌78Qm"O+OuiiSuIrn&prJ']R6GWpxWm | H)p`HeKm˕}oD3 X~a]Y (^ϯIƃ7"RARFiObuc=vXAZu<醋.;-I.\7Pgkq1JeJ)M0;plsm8`8ZD߻5'ۈDhdیt@<,q*ٻe|[iDŽM$zA' e ќ&^U=?OiwHoD?k?U9Jen#dϠ|_uvMRDC#vF!hFfI5o01Nܞh#+Bx+EWkDl; &WnO*Y8Se `|Kaf+'ɱ.XuLhsp٭{]S r.$R `QiK5 W B$Ep=<`+:sz m|?uZ_HogInGrk NG( 6%nɒ+.A>[JGLu^Ty/F~"ػ6_]S8@] U#+֓Lͣ޲V kJkÍL|0X3]=+IQ#71jIҬĦ]Et%|ii<|-BwvqLaϒ]P_Ã~+v( Y!6눥!yn6,d25JZIX%(ҟ3GbwY f.<%*e%sdQ~ ( Ţ~=/&y`FNX[҂IJFF<8{ ;«Z w$H`PY϶ZQ7*D[n8n#Yt`Y /dAnWSU'Y.us#I_rz%:;{wa&ߔ<#7|Sz ZFJJٚgq-qZK}mL,Tt1ХBʥq6܅nokEE\4J͛q/W=jPMSr ˏO|sZl`ͨa;Ue $w/i pUUH@aPJ x BN|ae,7xRϻ43>#̵ -T{{d~Sߘ[},!O3dr3;FVưu~_I;PN:NZW&WvtSqrsuOl~򰖥 x^пwk,Ek#63`*g$HANfB|M0ٶRm'A1N/~dD$ <5X3~FWh 4.ʊbbQ4HOM8 {~|/pHN{2! W|?1D1ak ]>_.EvwFpZC\@{]jAbᜤ{8L)Q؁B(Ždx\At魹Q'<~w|PxQ&CD밎| b.Mx\z(V >{\zGA5_5|*9Hhʰ">w~`P tlv@8kD[HB2eAQkaNr$l,݈(.6+_Q1a(¿ǩ:gI(. 6hu 1zcMK#EyZ}۹I$&D>=Ow/։}+gp&ACN=2px-1yyDP/}=-O3{epfeݨo! Zp=ϙWӦ"TWMxDA lǡEɬ-eU1dgVkHLӵ2]ɉm=BzFY |5E>T۷~sA\YmX`? _0!WX=7'+6seϾl^ Ζ!71#zڼ3C}e^?Ϡc"JyQ64s[/m;@z[xN̸']7zW)^ĉ|e}_옝KC-Yd%B>~+JerQɞŮӄ;L9mB,V%d0һL03l#κv"J?!o^$,[mA\Mg;li|U; ϣ Iceޖ۝6&O+5NǤTpK ^ KEk'anPm~KmJ5ṹLAGG* NJvߦM q!_hF^s . ηRQS</Uѱx㸿'Mߚ҆ W ނH~9Z}}]ceVitrTVy?9SL?ϑWO1xlQ~;TSx&g-~$H‡xgR.Wr;%L{*?!c6z1.L>񐩲L ٱHdɺ AmӭoI8ⰳ WƶZfb^2ֻ D Dʕ!>Ar~S UQK)5IxZc_[X[H)oЀJN?-ôʬg-g-~đHOK?䅨v9[ʣ ;o=Wxw^\}b+>AHԭ:+Z=J4hVS^Z20N3vブ|'Pj7r\ Řx/E$i@-&!FK |Sךr湢 3^m als/~!^܋e7$ 8(Q%%7DkPyhV+k 鬜e`WAKLUh {Oh9Y Op.5*.@"5[ ̙Ѹ݈EqW˿qphXcR7 hM3qd%?YKI[ȵıvux©568/VɃ=ߧkuP0e7p<3%ـem[r0)`SIԛǑ9V $VnzďMQgj+-oٳod^cʗ,rx]6&:nK#@vq=0D X(pp}@",C_0 e,T$^8SeXej$gƔج}8s^}"CP$vz'DۢsR`pKzǟaJs?iqCSkC˜lp?D$'>Gw:U-q|ַFCTi[Ow3$H!'Hq҄z" ,s s:4${ҋ61iU(Oן$mY=}BIxpU6= Oo?uR}<|ڞ?m h޾"@oHv1V W](@8zA~m8i<5ȅ#9͡x 8ߗb#\t`,, vPA_!t0U2򥏘),)1v(I0<˂fˍZ vsGp!xYYlq&.g@ݢ V{YYO@%8f˺}yf?s ij9 ߠh/i.}AU,v`=(XQ%˥J݄"xd gT[7|拿FOqg6D4k8k0D 9'IKqsɤOu'H4.؜ 3zP"b|Q :as-v1zu^X] Mi $t  Xek.y),;궰 D(wN`bcL^D}8u:]QMhx|pL]g')\#ڷf`"DMqķK~.TWqN4ֈk8Y\mF7_&rϘNz@4!ͽp3NlFdv2_1n #ʹАczo f+]ʱ^8 o M8zU!^N|4: VpQӋqYPltCX~!M`EFҐDb[>@َ9=I9dcXV|h:Z$h< :JܰT5K|E}XP$'e2ꦒ{$6]܏=e(,ɽ$fHʼw)W$˪{Sxbk?"H}$\LPHb.Q+,MTy*P_tn}xr*tZ1' wO#uP*04ײ!6$PFMF+"xP|Ѡ} " ڃl_(?/Y4 Tm~{ٹ֥\zw׌yl bh-ng TUeօQYL}ʻbi Ҳ:`~qqݴphk>h0C(D0 _L4Z w<bs xSH把`SVog0rU͌o]ސvTBՄa9SqaN( ij({7lB|n)yHQ#Po˰SC;GRmp Oh ܮ e+i{G3uH^o 2|)ŝQ³iSr?b bۦ :^/l_/=M >o}WGJETҠD߮㇟}勤0!@6 1[0+oX4kTֹ!ڜVT-?>=WpndGu6lE{7s4#ׇ- V$;R-8QO\g ;])9Sûυ6X*[wveލ&_D|Pg)ԕ<@\'<7D/42qK7ǻJYm\N ʺ8,xW9fzR2m{4#1^?64dyw{ECdkroJ5inAR0o-cfed­ ҭ##nlf̌#nt DY;P!IQ.w&tx506!f7VTcPJ'D&Pʕ6ϰ(Trŋ8rBf*S0 u沢+h/e_t;۴8^8/>[dgL*?-JY~J^xKQF{FCDE%L$^_{6V9U(8- i+.\ X22JƳmuNO7A*?\Yw*Xgdi3,֏bLSFGֵgLrbq;Vs*MBT]4(Q2܀նvrձA+J7/ ,wl{> QsQ \٩==Ocs!Dzm0]#_X5'r.CVo%An=p" G®`Qga:tY>{D ;b$v>f2-8hv0@ݻE Jg~b eNXi6wLF#KIXXbFşLYPw\Q҉Z8BK0TnâՐ mD66YePބ6CX1{Y#Mo yH<9z(.mOd''6eG aiMXET)tL9g>phVfO!KP57ջ"*>#a|L˩'8wgax*kcnˡ<6Gv[=FLR9{@8)6"*Jו yf;qyy \rrsm9 'B%J`939]7Hx:lcG:}_`vr9b|+Fr[)`AkM85Opb!fVKʗL?,^5["w%KjA\-?TԻ (p֙5/ 6Ȇs7IJ'QZ }16-|abg~8VŞjh;Ԥ ;e{RGzR;od%B?y40rh^Ape w;fu0f"ārDjXY lI$eyE|%%7)03)ipAT,2 ~tk 5}*JG$'&I 9ZgV8|Vj);D%8U^]aLdj]hEp"w>=NA,zIJ=WL͜q1Sv#y{|3Ía8Etwǜrgd*^kxre{g zj-V%ifiS5cPBCPv˴eXȕc;k=xESX[7Kot:Z3a>j U) xMƼ}z @? <- ؃A>!yw ,Lc2SLq^ R /qᮖ9^_j!fHWyK4) xBzmC\+7l?-W^nn tG|'3"%Dzj0'dk#гTѨ7I3aH;T1x&ˌþW>|:gK+.vJY3=?q$!˖ҹĊ^}/0x`%&W T> s-j`E$ \}!MMib{r7`כm$5Bm?,ΊpQ\voQA(z( \;7jۢnx$M/l)K(X>w{ HeAW_<ҹ~XqcdDKr7N彾Ǩ΅L.Ap >8lb{Lf[2XCSx軱M0ZrUO G:1wy]u8㽃'` Ho,T:2L&wY/YLʘ%bNⱰf&l!(M$/d@Y1yI ]{^P|DJ){U\>0biGtaUJQGV1a qb]ʯi 5sR:^ϨM!P~؞r׽ݫk.@!؈0!k9=bl%B #9Zq@Ͻ`! W,L'T! ENdow2.V}Ҵ yeER{95hbGBw8B WZiyu3Kر + Xʰϊ{ ioJ8C4tf =PxnJLN+7wLCj'ZusM&n PiꜬ{ĖgӸgYpodSD*ٷ%0܎{:G/k(49֥1̹kLq FWS~VqSpwb4'f0 \rB+ og?݌lkQBpꆢuÿeeRx+,O75j>`/ Q+cI 2ٳXR5Tp;ɮ%jB.%8YyeZ N E3 VE뮽k0cY0Y}tad,]")o !wiܯdy>=M!?x,DOe0?FBFcB3{PGEB2i+rFYYN!Sg8l=Vm}E1PuΦ>չwWљQ;r=W h.Ѝ_]zEPIE]UR cz۠mཅiK WcN9dp=KW _JI[c$&0QWy1ը]q?9U! BF,EΓfJ]8xdn j>&g[ #Gq96fn"w &@tk^RCLF!xc5=T^L8R#;>/,*T"-_Pภ5H T Mp"0 µ2  =LJ3 eȣ#o%`i[\(.Po퍫fYW&s'ћN4\20?@r Df]nm&E@~kwK/]e9^ث:ѥ׫K rx}˾/RЩn{,ZB-GVO?[^j V"l MݺES&)Ѽ0rlHKY-=PGNwE.#{V2mf` .^]"PKfW Ґ vhlC9NPn74fe8]7 &K苠T }m)t}ZV!!vBGPY$A<`1X#lqʩt%[u)H v2Lc?]#9Pϳb8( K3EwR&ʦ=vkmk'Pa/tKNM| f89'zdVMyvQ_M?Z'A.PG{"ɣSң V^vItL>;xE6fvC{/Ӎ=G (FV(3KɃh3u耙f(FVq ]Э"zV*+W]+/jvX`|%{6}XLrbi0_B 3[C!YLfbVƈM51kPt0+4'0hO.%q\GreE@]+o 0dQ>N[ΤP&e!Ɖ|ݷ֐kzzl2ԾxT> bάBgolk$7T5S(䏇"b^Q UwWtuUY5ws4.}/Fʋisuyh/kd(X8=h|!C}bla`TE5&JNjj< =iĽn# ;ٸn_&3׌93۝@fJPrJC]WݠVx@y;%sXV6#-A/gwwՙ) ˀϼEw{'Fpf|OcRL]_8?8iG3SK4n.!hᾃO%\xRzɴ8S*TWb1R|GK:!1ӊw@AX]!f87ȣ1SE|f}SN]*v隣Цz_GԣT 2F0x5'Kv&$g :4d}=1I +TiՆTܲO xs { f1ZרxVP݇I&#Ŝ 4mWMPшm}uR9oc)u2\rWkp(ҢՅ1B%0|e hLTؕ?!p@䀦͇ƴ.+ 5u*o+~3jRjVj3;cylZ֣4 lzFQ yWEKsTNAڜh}?\T| q^A>j P(FJ0mAt/g4@lvՀ ج(5v=5ckÚ0o QZݤ[i)8)2{;]z %q$71FIjE~DF>+F"etu"zlNF7ٸ5q4 :"glV}5 fAa1m+mLQPs54 l7AH(/͝պr˹CE(sM1j5FSRKt`ŭ|_/{qrYt@^윂pmy[W :Q߃vc`;Rdpj~⍓\?s Ӟ9s[JEI0K3OnlV9gO篜'!.(6 zj-p?tF8^ًA< ˜( {^b[OJ ʞa͓/({n? waCY +w=6kD8!2(2?/Ud|8lF~-h]N~Sp֭.7mlJ]\G ;>%P|E|3WJC|h( "Ek|597J` hzU dVG1 J\ntxhyVOw/ĝ`:ezӄ)oW$u+h t%:{K]7Բo-A~\ah!IqV$i~鴨 5ݡь {ѡrAi gG=4Jgk1>B%E|<|o ( w۩*#eM!8a;R+2rgaύU=~,'vѤJ:HBӤD?ẟ>yH~uՁfşp]Sn?~ĬXWMN0|b'bOJIOm|OWA8b X`:%In ɛH1UtW}hixTbn_jDH|`J@TgyRıHYw<drESvďr;˃ߧC[~z*8vQ8VٮJv@':5N`/!@*J.iHBG^\*@tψaSxN'`NHrw 2F=.`oa{Y+(?˅?Sm_K;$O3ڏ5ʺx#]MM>F}7`jmHr(E:Q*oj$Ra R'9~W7 ֐(OCgdXhd-i:ߧ{|oEw{EoyH:a#m1ߋ'Gh6.G=JӲkeCcO'YSgU* i8輭=ƑZL /]Z֞hQx Ǐ\ٷ|*%ģ/#캆a1 YVi6J}<1ޢi4.)d'GrCe/E@kUh .(hYC4_Es(*1XiǤO#6~`R,Ѐ'c(ǮucyP4H.۠!S{z0T_C `iW-s7a)b:j>[fSQ"a׈ʼn,|W]a R++%~!^,ywcͯ>q.SXfr(mLj L~gQ&\!ף*ZĄDS"uF @VV7 ^ݻ͟}ѽZy)FcL1h"}(X_Z<=T38Dbv'#"Iښ-A eMgP ]ɗLg6ͷD~ 5 (0;SDKe^c,*GeP Ô5"T}R~S2v>cEDv5ŵcxwTis%Rr()R,ͨ(&!r:(vА.1Khf\vaR|+nXBhSOC6f8.Xj:=WֻBjO{c^Z4C]crgq)HQ`9 6Ri _U&=Z ^UgnڲNZ@.r-hׄ\0>~G-oP|K^q|\]6/8Gbg1ΥDy0=to{F0vԯ_OquuO~KN$Pܽ˪#ȔJʕHtͬ7R¤lvH\8ŋG8k&H}3tX3]9㞉&R8Nd#|Gu rL2bqeU{h1yGȕ+jQQ8`eW K[~TxUpf"qk@ ^xۥ8:JhER,BФ;5pMguQ )(и ~/ 監=&J)9Q/RsO v}*ә;l"ipMkoe;v8|vȅIm, m۵kb5J;b/FfYTHʍyFND\IX1 }Vg9TU7P -_嶥-+6)h4By?vg@%R'CfX1~bARPF) +d^VBh}B,U9rE{/ Fe,bGvᤫR{F7ݘf .0HKf;Z]ɋ"X&LY+!s*[HwWڬO N nr1AUC7,-+ IKD&U}nf2cQz{ϻXPm7}lULhV .45(4]:E 4!A3Lۡз!9ol|Aa5:XyV@琪(lW-S3!_;V9`Ko̘6B!'e{JijgY|~q[ u؋r B8h %=wsT5A IO}2(] 7Sn?vU†fHY)DS )D<-[ICvֹw#xB?9y[ɢ6LM|a> [A&&'k_ԾzPp}WMi[ =C2[⊮uBdgBp5`BZW\y;4uFE>cJ|g"@M =睍#gAoWW#+о^%i&QP)y]/رvNfhukj0$ CXiZdЌƂLVmNFa#"b[ЪMy1cƆ[smyf= 7HU,&(`_z12Jg ZmE>lY\ CUx[4si;G2i9'c= \q^ѵp׻\堪²pɜ;N+Z0١3o50 E!c̍9vma X옌ګN֕ǭ_q~G')B0iEb\%c~S_PѰD|K'Q2ZD.Q)"_Bgٚ>i@1?(w4v)9;90 \~+(j'gߖS ({vapnx٭Jl!t)/ 6^(.&2a:D!椀IAu`*_Ut?yoG^ ӲJ*c^}$lzA=,5⽑$ă;C6Dh$kWq2膋{0h9Ճ,څ!§}/͘ې\bʮ{@d`?4o)pX="NWߡլ/$yZFvQ}JXkK+h㼮/L%x t{ijoߝ@w`6^I ˁTkBQtG wԜ]KSrǧ+XzDVKka8l\OZE5|}}fsIL#y}WyնN_R{\3CrW$(;hZ՞t9h&el搽[|tϚ mco3>&AlNؿX{-$BiHtI\pCtLw+O+1_d#Lk@(esq)}gFPpQVBQXy-i'|uqS̯-wNe^܀LH!6A>x (t{Wώ$Y aK7 q녩ϸ*wf2J[}y\A#d\tиpҀTƺ۽z8EhPoE0TVmG)#XUd|V݂8R|qZ7M/zw?/kdquS r90B $GP:;\*߷ <|o]eԎh/'_:ѹ lSl֊ zi.@D٫#Zu"c, >T(b0q{5*,;A"j n} R̛m94IG@`"_8.\'B#T>zʊ킗ӗC^}PGL;!A&}ms#Qh H#P>:kqIm >( ݝyw.f,/t_Bh%g] ;h՝da O?ثʆoM_$8#7f tkIpl0M#ċX?|Xr&8ysDe_5Q͊80VуJ{pRGh+j93tp ڋ8l =, ͮhk#0K Yzɀe(lty VOw̕zF(_@I䤋j)gqX|T%V7$AEIՇUy{35%KvڧCc>- 8/G'T\=BF` zKJKP:T!}Pk/67wW+] AXTE6,"Z0ZdTZDWruwoky,tt:-|RQNR8_v_THVN+L$.nMUh)dGtW.V)LeR% CA2M*Ō,M6uð>MW"&TnZ.j y_Pn a4f 5վu%&F/cxGػ )?sZJqeKwcLRȞzE> ]bpH$}~?~I,b &/]zN[5],Ppzm'u G)|nA׮Msh?]8/\@c]-UD(]$6Dt$PoTICT\pM nk9$1^_XO9k +rLd1 i29vgOF9|J S+~eėu?.}$!S+.$X/ZK>6U/ <\ 3*n6F5M5^CБDOSl g]rxp̊ƽ {# i-V-\G|۶moR{E [(2Mj`\qu2q#ɠ>NPY *6GzRM`GMe^sh*3/5C0UAuͤDX5=;mK-BIX4i^Ջ˂7Wl iFo9UZ@_ 3z.=V7/M<ux볊 ͗UGw{رԡ8alxt$ V"*vNRR*hss0pDӏJ]&;ԏ^8Bl3ҹ"$}KCac;f S\ zj#:Z-T3Gc:ׄKZqrtPAb>=XTZ$kv;db[55LdxeWn`F2 Rx?{餜C ZUx7a84`̕:+o_V\~  hf#547ӆ Ri˼AuğAeܼqx7b[~9 .T;e;%kj@)5bӣ}fݕo1&@g\?̲CC+IHnطJ&Hu1!Q-RؚHuiݕe()ir,Z(Au(3rs"1\*€V"fIKXh<,V~+TT;R.wN&|jh=D4hDn~ 閉JH\Q hw\K!/z 3uGd F`7<'g!Nld>f=@$δPvAth= M~{${:-1] rB. rݓьJ׃ 5$#RwRU{Jz_ +W+-S\rJs^b 2JGxQ&g,G1QIrOL-_[Q5db@0K|^%CYejA_7U_ZJ5JkGy͸=& ~>3&_SN :0 fYw|)1d;$@4Fs'"*Z2XUTJpp3 giL9EBytSZ5"  u}a_py2P/8uGĐ A]MLnioi)kv}g,n;Nv6K^OKcB9Qq<[w ߌ RMU~Us+3p;{ݸ;SdDr8[9v Q-vq+ ?{>G2^217zwsS,g 1^_7l$(x`y-&>u2c<471q:<@`p su]K'/G[Huin}VtAq-iz`T4EOܯH^Y#@A8  ęjPSfyûG6]G6oCFZ/3 rQȮd\rmI;vʂd^6)M=7GA{x^<vQ}PTQ\$>*ߏ y{6*Va9+-{%dqfH"y/1$Jn?A)}a&ϐF\Т^$( nzZ y+λ4$BK8xҕū/S@FU@cOΓu^p;>KB; VtV<<ާ,SzTmF4 zgZn5YnP[CtPΒ! '*xܝK7ˏr}9GMݔᝩӕ#q؃ T3v\lp[U`m  dfQ=6v>V3EP~U pow/nј*QTA]FiKIs.QxOQqэ 㑟PT+dDeYnc.B4$͎_7AN n9bڄY@ ^m>m&מ2YS0=cB6)hk]Uyܕ_t* q.Wbk?kSsZeUWo4HW8 +| w,O:~ۉ6 GþK ~G(o=?Sc881:#3(j *ے$;zERW(ZJ[̬BDwVFi; @8Kc[8 'sdHX+ #5Y\OłXM3ElgO⿾j J E_![Bq6E;*ʽ7QŀT)zWR?} d=ZT@3'Yey;2<u/3H =]06( HŠ'RIjb 8 b9@TjzhLL;u ۞gi}j+dÐ{-dhX䚦@y>EuY a7r*&%#Pr%ݥxᾙy/B˨aPnddk;Qz\Y蠀LA(ݒ8u׳0\Klbb1(JGsL9AE5c#f ,53o)wԫ::+GЙXLf2J>9L-|6Ys[D㟽!-A7qmt&]V7H6%̂DT q1|慙OrhRx"PnPvvLIz`Y-֥$6!п9lϒ!q ^HFR DtɩPQ˨OEF nbB]9V,E@I[^=znrݏ_@P9r3ϰ Le^(Mwˮc`Sǒ=4$ ,+l lVpTü(\=yw#qv "TTb$% dtWt#-f,e Cyvp1}Ç4`3\ď{yvˢX]sr;ё93b5S(!1ۖ27fU#*,Zli`ݴ̋GfShBqq[(k&h)P9[~fݙ^0h :Gz4: Nel Puj3nL $֐X:]JKHT_cf܆ P9Ngbm?4Os+j)脺TaTu [k" 0@ YO#S;OC5cb^Ŕ}jzzz@;4-*cѢ/\-zA c͈y̅JF  /yvePn4mgsU93I*M-$„~0L.Ub?Sh\ {Y]8 m!; `a`#|Y8BILVG(U^˛?7's',# }Hs1vV 3ց}0My\M>rݑ+ }vD`> yQ+Tя2c0 ѪpBѕ]%~(#[FNvKZÏPl>!BO.gX[J>b2.hkRw :IO{ZWVtJMPMCcdLӱtiH2BlqaY(DmA؞&`U&U|(w)AgrдIչKr\赅UE'NpJYp:`uyXOb6Y u#> =0D:Ӫ6 l\0RC(܌M+VOՍ97,3A>hGW"j{٭|Z@eA9\Wxcs$I3dowFHX 7ɤФK̅6stBJRςkŬ"ly_(tw> AV0$PRqimS zWZip(ij|p!91smf͗+coH7'NW$[KP(o=fҥ_`JQtfhx;a#I_N(@҆!h] \s `+Zwzm%XHG͠!)@nA6*=4¨M +F'-&a pڜh#HnCgّG`.[$}ji]`?.dlvm<nf f'\3,çYA8RG/^*-5I}*eϨ~>M~k](L9tC`|L2ޙMz ]!?8lk4]Bf|DW~i2zmI5*N9.',PϑIVNpKDvZ(2]Fl7ۭ, qZ N4TfDы5VlL(%3|u%Uy PuA Rg^8l'}7w嗾xoy|BWYwȦ֓zjݮ}iq nB”Mn?Y^N `+63RXV5~6_`/?%BK Ş %CwB0`E{ V;9i:<~JOS\lG#Kd %+>mm^ Cv{ . 6W>*@BSa;&ͻ [=k\)^;ifK@A/8 p ]/#0J,qӇ47>)tUd\Tpr9b0lnSDLi4vSV˸aOxnϝ!>ad EB=]`Y?3QN/ R {R[Q2sC30jQ#Bת-P`Ό Ngv GV~h  Vt}RLm  iciE)7]MQa6#S#*Tc)-Oqk\C} [#%*pv4С )0:^ݐCO_e(zK ;z/C,JdIG3Ŀm(C;-"L1?NjR e9cT-X/w]\!Wq ߂Z"]]b'*x^:@BΠW.f$W$fӂ,ԩ~AxgFF ?ɀ $Y5"Ұv2:C)ŻM#j{WLۊ1pz)zJZ۵6D"l،2iė{?P"Bquvr<&R[7LDg9۹~a#Z]mb%(!S,3 " $-P]3)3#aTffo}àՇq MV ' RLx9+y&ؚّ]㿓 p\ȪJ5 p j#c'3!H9~U> .2#Ru|Y4Od{oexpLg%?"}eWH7frǘ<*2Y.BP#3ފvD3)ċf)PY{A%.kjxH4^]v*n}6Ɏ/˭jWpvyPʲbQ~>3F4 |7.թ+WMe^d{ҭM`ԹQzۍYikxͨ7 =@)` \ ȃzdP`51UudEɪL0W] 3j0Nbӎ8-D5e4jQ5qwP[3 zKbmgoDmޥ/AEuMymӀXY6KS3G=F}Urm}gjarzӥB`箱Ec.|EJ9!x )7&/d]$E˦w6 r&nKpH^*@<}=C U)`TW(pwl,՘y-4 [SĮw];1yM'NUC]]c Uٸj5o2gcOYIxOr-j'qR:qŀGt]Fb%e%}lX {tF+/H7#z W8|f)-=+Ӑ|q0ȦFAsWsH[K֟k~@Sz5 Z/'d&b$ oK4EJ% 9~w٘ ݞ=2Tp(j#6iCd/=UGKgPoJr"9z)/Z(z—bE {AtR"QP NjhP#F~Dn䊻]E@ b%"V*J\A#\iWQntl\"|!B/gqubdP#9/pCiiu\fom*z5eu8Y|K"Ъ'g678*1WilZNMdKj˱я!")uS hka7%YY#,x# (к s¡Xp:-N%~2 C -?X{ BP&$”/p{ںpcI릞Er <بd#[#8ZVc.|j1c >A iViFk dY`^tw-SpQ7!~M[mujx?ZIL~׫5ʺ gtz$(z.Tl,bLS=K+KU_CXh- F71l" 3s##K8xO1j\% ;#S-[rfٝs$G̞3EboqǑJXeO->FS*iBW0Y"P=R҂o3=k\KGK)Q}n!,f)3=K?L2Շ  o1@`55j gLrM!,r*u:}ߺDv.a^X/-=2gZO^ZkP x D #hp'$I[9]̣z".H%\^Ćș'7J[#'s7P,)f5NDQ);7ojhH9=B5jlhк`a\C쬇0I`Ok,mA=[<Rֲi+?IwT]RLXa<} %l sK>UBO&*XyW EN]9z`iQNc^Ȕ@XJt<뤢l0}>ifiTy5sv\6ɐ*EmXʖ.?5LM<{%#wv,| 6 n\2;K6cJ`9(keUx{ۋ3]Ԣn‹6D.Ag>S=tE5`޶,C|o94 b[bi /X9?v:xkF qOӟ婗v4 s4\qB٪AKll#M Uz g&jotL9 ?j=pzD@Ҁ& +r9[NhU?W |ܪ/I~+$v:.{⦫oSJ(wT=mVb94b4c . z:|" 6+}PĖy6Tp" ,b,1jUZvg [-7)2؆r"@j2o=\ 3GNs` )aA@Ժm` 8-yBRS冾 ;\Qis)=;Qd&dTJ~`:@ 'g eƈ-dDyak0z$p$\4r<  Uxn;.hyɗ/+FpU'9–|@%\K-5ji)S7f3^I-=ϳTR޽3]kW>j~ٖMԫ WCăYn̫vX?X}elSeKUrj$ࣷ2DUu$ $a*ӹ's#4]N jr z%7zzޤ)MnYk,i]C=, y#$$G/IGT&ܑ5JáP#fF8XbId7=\On2YYfZb}}:ok=R<4GAr8xLgP>AbXz߮u)%. m 7Ki_Jd;$ gCʜ00z͔$(0ydб-6u|q%y#KZ #ŵ&VgԻրe~ 4ġJ㓮Qƅ$d|SXՒC5&7L2M%qh$CC`>4/+P=X U2,1[Mᄎ@]Kۘy)-NEFX+*RZ i&x^uΆ )TdM2{F-񑆳C1EgMHqζ Mq|pAeO'0䑗=RG8׍";jf n͸DhחwY{9wL}jхMMwI=_$L^Vg2dsrO3rJٮ(;3E$q #j4\{z`9$૘0Syh' GϷ WL7LRql P '&qZ]׿-8&rHp/7#>\NwuZ4ιR RvN.s,-nB 3 b0=r ǸBjYs{t:BW } וy8dET-UAK4ǭwYkt7qLJm64)0[V8/Ɉo)7úfKƪywH=NruOjN+sF6|.>z3 6% Hr+@w_mg= gї%߾!ųOϱ64H,?zH54H`DCr:Gfw`cSJFک9o|dff\q]'hn񟈼]஧|'9vt]<^_P# E`$s͔;{ZeRB+fHqqr}UFZ&V!͈&T5Z-'ҡVi;ArcH ė8T6x$c xS^Au,P*+%{S~r6=s1ݓ=ф)tfz3kO+È|߾]3R4wa~`\Hqi2&g_p>b8;%<%kЎ2EU&/k3}6 -MM)I`1mF F<>oqxR'n\?ի*Ia_ 輽M5bxAM%= | GA=j SX"ZY#xDMPZ܈kJO2XVL!N5>k锚  )ZAaUMs_?NISK@=!~-b2˨Ruw t <U#k0[$ o\*QfܡO(bEPZlYlب&~۲4#)JJO'9n8!y}=ZYM`D4D]SyˆqҖYSL&K!Ȳ2{ AvDR PxMdZ W>$$rbsr>6mM f^JeX6; <~̥ 8%߃zNdvB5POu?ZxofeWgڤt ܢ3ɗK3)LQ2Hm7NլU(G /oGmeS3 Ty?\tzd6LaiĕӇ\{q`ɾqĉ_L%eW _^b?7]Gs.[(c%rvpeu- D..g@a)*  M7"u8 J1hd@'f~=ZEKPĆ_a3bķf0ٳ05 a :aXOq!NZդ*TSPZ˾Y[#[$:LV@B[}J;M"Z uZ&+ oIGMoE'9:1tr M߆+K=b~glx俵$Ϊ>4 yt9_yi{4 wØRw| 6 ɂk$0a%yK2,㠉mxϐCytfqUMiH+m|BZg4 Lsd=b?WIr̴4oyMnJmEE2ن[}vXC-i"W=7{d:oyI*[8䠮+~}uDclWR0saFc! VZE$P)i2bC飪{Tcz(=ۥ 德9NN0jJ6PJT%j䍸:3O:sp#!O n'w縺s;4 / kL^U zVK4OVh- [Ě)9`JUg9:tK"]m H%%߭!Kf:5:)ݶa M-IZ>ѩnNYFp)NḾ*O Å9 w~K<;S}DAkى$|X"ξ.HЁT9OlCNԒ"Yb{ZOL# yc頼fp0y3JZ_0mvfnX=?IY hɿ&9MY *Xςp _OdH}?jq;\tP< ,Θi&O M+pmf = S.L}=x&=\0ݻ1fLMղ_i{Bݦo; `PpBӰڬȥC8ʔFk+w āgmB |aПh% 8FL%~TfgǪJQ3SpWEs`A9te?/ -*'㐬Hr0ZL rjTalRYrG̛.-vrUr1v)˗}lF(r1 á<9;˗@>2",O2{}BӅ3qo;<fŵڂC`4#Pّrqfm ~]ΥE n`K*lc}g?31ZI⶚ȖT@8[T Ӭz$}TˠN;RQ yigH RjXlkv[!0Qiqňu\FtFq>^%_U{0vT*bw6zqCn_  Dю@Ukk-\{.OY\ eIDNmqIaxz`f3c_CEmҵ ۮRPA0\r%0NH/rejPZM^ltz7ňhɘBc7·#=/>Lɷp(lNάSdY?nEgKuNTK }>iܳ_4`<֦C87'pq6EK u R˽LD/ٱ4DSi˫%CČ$ՆQ&.Zb.>ycg\ ÑUa,mo~7ыJښ>5 jNa)87H XǖJcB tk*a_{%5fGe:1н0UoՒ0Ktc7#fb( 5f~t/ $E&ł2jEUpj//|Wܮm /)ZT-on$Yn ,`Ui1)P]A$Pr8 :T~U2qK-dJĀ_Dʱ7@SE#OHpz~oXDR9s/<5ePRGx¾䥅tg?Vh_@OXvcrB/; .jSxC\dwےVd@Ppc\YpDMԝ7?{{^u\ `\ׂ~dPe9=iBpry8`C' p 8lA$Ulv]4>ø72}ty|DBQ;pRofN0k"@b fQ(^QZ4[' :zE%,\P/E^Yj=Tg)g-BJ`xz=-v- *{ `StO L;aM$t"yQ'S,hYj` y][t:>`O}1:%B{ތK"8yi2Q6oG`WKmyF[VU4uso5~H-ԝhcj2V(c1p5W`M3}:Y'Qt`,e jn+ɻw#RgfiCFbpSc#&cfoVd8L0ir m%3Mhʡ&0wk7\ QȤٽ6lu)b䟒ïn,PE]ls1I& [;9!b5#ј[#d٥!7K$[ HHo{(.Oߙ-X c(y]&9^/4#τ枛mI5.O.0,lg%,zÒv925a.Hg<ѻq }/V}vFcKz0s)_N )9d"n)qRI If Kx1?\^!y YB#ѠMY|ucQR,Dۋl`+'1ϦcS=\IХu٥ۇ;䩃ޔ :d;4vZi]m7Q&O!}W 'GH sR_p&{}qjQH/rcv#VC|vb & M7Llܷ")rbJtz_`mAv@̩uiFXEq"^fqN":[0BhV" G{0-| 0+jzo{=z^2YWj*@5S4;TQeOXt;>S'lTvΓ(I (B@ddbd7EЭL9<~%tLgVNu;͚JĂ7Z?dK*C"!xds˴\kM`"pT^%8Tu71@(؍w, ^[_=S*S'YeSo'n< (A]? 3/wBZ庣5To?si˒m Ը3VlXa8&ԣ߅l }M6 n[D;HS2˚e#,X7Q\) Q K0#DSmkBlayltѯY~֯ UhsaT7E'C]xa}۠4S& gLh<Qf}OD뫘TnXb(+OۡեmFexm-N$} \2!˼ᱽ:e}Et8Qo~NoijZ(l_M5N G[ p\qrנDd7D{F-оX#6z𧝵VR&o_32r$N+u 4GygCmW92`ު/a LP ٞMJܼ |8H[+{, *KoOf6jO D(e M:8M7J4@Z9-{INN7>a6PDSg*"BݺQ=Ym12%u6(scdu1$Gax\&f;Y3V3N㢨0 6~1Lwtu$4ڃmY $n:2 A!okiҺڂ*H!L Hl}-l&/0-J.UOgxMQ[GhzI}KDIj;b^-U,hm8vv6`wkl-dB2 9{Rx/`h=Il͍Hs|XVktEPTbWh@O;n>+lnaHy"pg)Т:#bzS減QYQދd`+)tNm} ˀDX'V3]L:l.5,A;߶X1XgF%XW|r`,]mZ4|sgikFgwq gU4Kxu1#pTk6tCoĴ$ *\T[X+:hwICt2,wf *EZ%I1'/N1Ҏ"!j?e)bZN;&hvu9M+txyо(it¦˅+ل,̥"PRD.aEێRȈ=KY6z]i9v7D=V2VL0r'A鈻2bLfgT>SckPÑ,Vf;K<xܠP|!=WeA{;#e?23 3HHN&RIo Hvp|;\B~"{ ؈%,"wl&ސha8T~*N񮖎Yȏ4&fpI|m΅yD]%aح i%*ٌ ?(j8 .+KvZW/Tݙ1REM󄓫#;.9Jۿ"z>ӤpU3=;Ecbۦ7Mʤ60$Wgaku7<9listV;5PneO;Z8 ^sşJq¨*d2nL]g2vm-B7TNeȮ}:!B]a ij8frS*RAݽ4Te tAہWD@ ҌH;d'3Q[#)rXРuޠqX&^ZH!05@;>Y﹥_pKeF >IXIJh \3rQ6w?YRB\퓣0#ƩA)C _G-ޛ#QV@i 1X0EH%TRjh`Sjujjz.?a E/j 3Bn)q[?|O7@4{ $3nQ",DoJP猼˞?ΣmN/1\}ж!|~X/Zd&3oрQL*])^RJC%|O~+~հiltIl 0sdw?i7Y6pc@)bgȇ}麲vՠz}uWZ&Ψ\tf ¶[ xsTVI7lxqӳ ND}bC36ŮBAZf1ncTP|,Çd~RI1;G.i{VW[i'2bAm>E~IR%4bp'z4t*s @n}y y۬~Pc(͐]=\yJ6aP= @øQRӄR[=I.11.>˂[8!2ϛ_rª߸ whb2VYP[کH {d:' &뛞gQa:\fg7>hrcA]N@4ze= Q3D=GBo'|'wvy1F/ XBpܡ57,d|>&Cu5 PL+<+͢z~2O@C, }KH³`'cf"XD4<ݥ9 r6OJ+kfŅdY&hvKS9QnfVyxE6N =6\1Z|n m2|_?ֻ1@[ʚ`cɮZ⽒e HޡFlҬ]xC7ljnG\(2?)ICd :|7Y^,GOQP3罄>w1E&PuLTre $*%;ƿT69GN[i`k౾&L3q\V]MHjͨ NhB7/zՎ-Tf,.<F^\2HY@ܫm $*E`'w4_M'SnuhP?Χ=FÝ,5dB8 U,B%ǝgvW n[#UU[_3f}M^D~Kq&qluث-c5C ?sɫİ&>Y8<԰p9MML)O] .)МQ*~o|hs=VIY wӽx%~!-&81u~wnY pr̎V'=.>HHNלY" |JJp`m @`n-HCi|!9e,h& U7k<߱M,9==#}9 *( @.uFlcKxs^h/ܹH?ґsy w^EzZN)a%Yۆ5(J{ME^ySJwSzFHƱ[ Z3M!腉yC^Zh% ̲7t/0*Ԯ'p<+2oӬ*=w#:{.;͉oaap w'_D1$C8ޙNl]@b3|(؅=-?~6.'ߠ9f]j8~ EDl}擙?eaoKv($li[#{)GG ?Ԧwq{f I)Е0)yW]#۠]XJ9O 'ɢQ2Lj+^X ; X^J%{8h976\-TXUskQrX_N8@~N+1= =\{kK-ʹ~iw3oPWcql)T(v`]ĐtP!!7 U;UxOwk mrkq^׀k +iRȱ+s6Oh- S9+Z3#:0ڂ Bya&RV~XgpU>i#wvq4XzK ['V2)HPHtqoh\ϨjlPpR۸ibin@|PZ9IĬ1뇼[Q#ZaBap Rs>b#R\!+e:QVFjէfÙ=at_.{&?  Ԡ݆-?UDoeNYr{GvŨsl<9v}c9c$?frs!ȳ>dt x-Ulq\Aйo3-;8F^.5Zv둳G#U: `AG#+hed3+Bo [CT#Tɱ7y̯ !r4M-(QKF2CJLH J&Fscf$ +}8TiWY?2v-:=|M\?`E9#9SЂ 0aefкR8eĨvCt8-'LzO hmNꡘF.rRt- P>Npq~jfPFmhq *;/-re 8"p[C}f<]G:EB9ݙ.oޏL(2Gi1V `F&ɿiXU5E2PN= I(Hٟ| t,lPt'V&q3~votZZhi _W{ʃQ3+ӿֺ0ҳ.!%ooPJ,^FڭwAGgX㭂@54,&E|&t+)%GgJ!Fͣ5Kl"|@'q5Ps@{=Q/!8y?bbs㊣3 m'j(:eX_R35}'+-aHE?"fRf qx )!PpsgQ3r&$> +zdh5{5C+ʱK V}>WԯxxY#*wPYYCp@S]J`P'X{C@haSSkhvy{_׎XkSOL$#(I$h1Ԥ"4|(R+9CG1d`a h xi,xX -V.A{K4׋SZNAz,잜/1PabU~3fڨ^W iNPt󦢞@J}\@N Fs:GS{ fc Sl? O\kNnGYizb>cC{`PAex>Z~9-ַ'ȝ"ľwdfT&^Ƿ%iH`/bwf9Fh9s_aՂAv;CnEή*£rKoŗ8%e%kŽ [7j  t'@p? ND9UQbPV ;,o0&IcxAeB,k2lS:ʽNŎv) \C:/h&xD2Zƴ:,k$`ctCRx8(_$0SQMUa/^C3V\N[>-7J1#=2em@ECD͹Sh~'PgT)ꕚ[%4Jto\svP9CX! E#qq,?)d'Sn%ȧh_S,kGkd\iQX{dݲ.(|I8cٟCi#=ڎšsee}eX.2q^wB Hlj+*}~a0zrbO{j I{6Mbe x$ m7w8'Jnz焕k3™^hzS"4Q0 v7'frL r 3rvW1ʙA.F.сP[DZ5-.^I6Ee^XlQiӋ+U~ku7]pz<7XnMU ea~r .c̵bK x$km,ydLp`5:ʗݢG0JPvҲҳ,ViSJ   }3z[*72kbJxwOb4˒?5^5Lzlq-Տoz.8ӾxIjx®o(21w~fd!NsFѿܐVF^Ǡwgfߕ7Kh-7)j} Q=5AM/CPwxp/e 깽Ru'u B@s9]*^f37:]JM*Uv :<pXitkI/v Ҋ{PuH%*qW;Vx-B'U39F{NI%#+1q $cJ,*>*-୵2p&m^Y}ȑ 7 J ࡠdLzKA"R4NV`cM\6L2zrh5Zq#|I.`ʀڷSY(QϨLnH_,،'mlР.гg{$33-ܠAJ^NM?;0"t8t#ΙGKI#N txf+xw+klD}+a6ȿ! sI:G&QSRR]PZvJ`M=Gi$ջj u[[}8UG%{[Ua`vTκBAņnhd`RfgfΆvą$HZa:NR<֤U)Bdtj &NtXggbŁ{Q/Q?Ip=525y젞t%jZB]]ATnLgw+X2.rQvuk`1 \<_}Dcyrȼͻ89EpE dw/zdu @"cxlᅮtKI#׺P$.SU(F é@V'ӛ&- f*~[",πR&T4Lh:0}O:y֥o7k@\'rᴡVL)4ߖݲpgƨ b>Jq8+\Dۉs7oQQn#qQнs2v^% '_%J -F:xuu+ ;AD0 fT:^OP9OSs"('s2#U #^*q; ވQC"[5 rr=( ; v^Ѳ*oL sd''BY~j:ˑ.WmCPߚy"9AI=ASP9ckzʑ/sᓋIC"iyF\}N`/ q^ҕⴚ !*{fF&uJokGfvͥ5)B+ B30i7[ag<^rw͘U|-h p.f+obY`?%F;4ap^`n)Ӝg@27+,5`d!d-c -BSoy_Д<_Ht!CoYYX04jI~2d [4-z%^2o81oɺZZ ''RxZ\Z Xp:D}G?J=v;ɴZ K.SyMh(/Ϛvj^jOŇB<7kI:_=[w׍"i|Y2tCtO'rm30%2ϳo PJ"MsD"b+$X}OY bt{S~Wec'kF^M:z6Z392YB8ZzpHr^./A{84]} Vۦ𷏁skS2RD*p=x5[݂]q{vu<+z) # %9N"q^)o&B&|O !gFSsi2JѤ  dXDw@ZjpܱP޻p? jroHMC^v6w2z?}UCܧG^-3Nm{ >]C8nhfy^cVrm#m{L7/X[`c_;b9jR A;)mk g-0ca% g4:!qqAC?41AYY\aYZM^&w3 dm$TJ09|nv2nc؋2Fjg{B LK)=B7I2z]@lVmvo(8S_}W^\xøsŤ 0>{ \ky\Ui~ו+Ϸc ֍a^6tClQ3i}Al""D~xlvh:vйM5ֆ>0/s] I܁nBHg*;8Oo}PB꾇Z/ !VwpbJ'UN Gg1/Tzz Lᐯdž3<͵T? :E mgF5Z3ŏհ6vt@XnB?<aUKuڎʹ$_ JVInZIB /@9Cx9nV^WO9J9.0e5C RB~ƅXf"z#AA?od^1񢖑-G =QfVV/xʺCr-%I(Ǝ IѲLt1BM ?)%f6rBZӛiCadٓ>DFe}+^䠐5$yRܘSM_}Ȥrr9Q%EfAVK"`.WK2N-us %Ax l\WCCYS'[C/V&(5O0مI5(D'OX@> Mk>&ꆄׄ0d>#N/pWiN\'η1 =/ AHTu{ڞKE>{F6 sZc8@9IP̞ Cp/:uc#a1ƈ4`~ʊU1l[a#׋qt`<_޸XeXf򸜻frEN8]Qlgg+};;r@}0ŵ玒<k]9P[ TdL궖i OD%JǢRU^b-p-pEq{Xb8)}NYLum Ȉ0V,{]1-Kb=f&- 'R}]{˜f4%DTF4E[d,[ :hmkbc]RmjZG q}&9+~0ɕ`8{\J`3~5n A~)C7mjZ" ;Z_hNT E2,@ToH0'w숮HK}][N|U+pB* )\Z\䥃-Ͱ]XW|3sZ&2'S ;T.ɯI̹'L/? dPwe\hloWuڤV/ӕo|7oQu" c_GmB˰4| ,KV:>)$` X(`>Nq~@ҭf e.2kYׁP<:~U K(5Afd#i9Zq<_͚%jLC0o7, {רgʚ=x!?`R}^q4MQe4~w 8 JtQyx5J\sMߖB` J=wP+xT0<&Yy< ^HQH`nΨJFFwn~qNeU@{ zKeKH`!NU8PGM#E,dØ  bJUMokA8I.>A.I؇IvޱBԆ$tl@c^bxߑҋGV/E蟗(K ,mB4n]9kPEa^.+݆k 5I=M‑-WrǕ_[ݜK#iiqXlRKRCV)$C3J47ֲWܢ%U.;w1" 'pX AllD@<ʗ=(;XfZk~I ol.g70ǙsyRte$r: o9g#^-}YjQRh{+d\]¿!\ \,w>TI7nj&t<[ൗN,8.8A '8i4vX.  ibnws87??ŹtO(RvI+5f–AUV`R:*$p/54+!9D*]VsQDžK.w j\| -'A-y_/j,h˝'9ֈ\Kn3~}vbEܭ8)tgS2졟m|h*jDK *ݏ5e)Oͳk^VZD#tg {~aqF/$H'NQE2=>ɏ Mז,ICPfI>BCB+h',&O}|T671C,O4C<lX!y XjEkkzS!Nqc*ŒLI_i"^ ' e:M@_BG[,%X0ndK}CfPӃqdCغKwl3 / J!TھObe\j?ɂdoB}o6ԄDwd,Vu2#EК;{R Ù] m媊}>KflDۇt=]훍wFӭ K–z"!7nɆ34eɧ%q8?2+ɐ!wr9[MY{$<n{@$w®< &&WQJ64=m sqJ -IYRLP[ʸh3M{LN\˲r˛G7eMR9KA^\f)e2–1@QhIͩ+4VMM!h.#?wm:,57RdY= --nneE;;Z LEP@v h~bF;:I&Of5x3E`\-R tɬjԉeYH70+- (_" Y,M8 H )F[ixW-EBS!)MJIJhKTڂH* @C#򂜻0ژVPh(RJ/XQh?[VuڬQQ5ϚKRH/ltWvb\r*XNtMhJ4'*H R$;E3d9jWЛP 6B,_l -\^!+n*]%m2F{Q"ByB-)q<[yu# < P^ʢEFh:4%2?q^nX~.w_z3r1]z -9A^T<ěLpRʓA %.QUG?؄h4}3~k&{8 -*'0JԶRk$yٕWY l.-TTG(tu>bIzmx)-ZE h)|d<(Gwhi` 3=jLM}gWM8TAz/VP_μ[ FgzDH,D90WT1WtL zh:n/.v]2a 8FEbP&-Z1>{hCXSa'1Ugu>i]c͂JA59)3 of|7@<2 Ads0zmej$x"R3)2;}ciLt&Ff8\뗯̾Ւ߱0|svmLrD(b \2%:SXfŮ(ktѾtZy5}sgs59bހ1 nG#@z7X-@I!+KjYCBG2j#}AhaY<[+_{=Ôsu |a\GLbS z_|xuuY>R]l48G1UAMjJsUes)}YG:ږ~J1ԔǶm_vһKnYAa}Sw46qr"[/LsffLxk]/Lg^WOE]$  ;dž~qE|ىx=2"j8A Zps\_(ŖMUu S9\ɉy+S8OZ-˾Y/mw&xNiC {k ?,(ngf Ehxc@~*TD.&EWgu#Kݗw)DV2vϴz[γauKIzU0nAqLz>F'fC~U [fyWd5`CDŽ%DwA"p"v|>c5{؃dPb [DNţ(*$^NE1I|Ҭ:BNiq{%0Z؈A Y >KWOJ sVhn[ΔCd-yt<K*!u)Sz]L{gljh!:鼷A]`R)O};D5:6;oQG ;\ əi A~e "z+~Ʀl+س}Z#A5N ]ʹ)q}TJ<x~BAtGrܧH -/uׁC>BWs8c^I7|%ai g0nF=ُcBٶϸRѿ cިF+!9Κֵ-Ҝ5g"#H\K盐e6ܓ:utGk^.xi%s㞏6PVTF'=B20 9*p$tbVv2gdtEa^:@5#P7w QW̦AX0`8!:\ĞA~7&uh)5CR.o{€N>蛌zya䄉[sa368HWtpof <͝)u,,). pzfsEyrܡ?o +Z" V_!Բ*j0 L~SM\U L~ʸB,,xy1Ng.׆h0OobYظ )LD*ziGƼSVl$rϏѷC1>w) Adzx@G0ț:̢\PvF I&C y;5qWʩ 'R|UxJ#wBvʰgp'c[5p79S9Z{V VVh#ɀАq7nqŋgpXXri=m6 [6%&YThR 8~橡"qXe#szNr6ʎ]DAx NNB[\<[J`a{hJa޳\]eBTx'Y,o!s`Y8HUAܱj<-kJ6jh>Y3(zF IUZOeCX[e]5D S`WVc DL݉X-=Ziwl / q;bkÍIn=>@`:x;ׯg3 iBsFP%-̓܉"gsFm? 3 -m:k%A~1'[j8"&^xhaE[1fnNQɲMSL}<ff-'khgI(SB jOK6+Nsn>V1 .bKynڵ@JnB01b쐏$Ñ6q@=@B!MV:CT!&xK(qc'MSȦlt5! 2h@=D-Ժ;T"7R>,Zxl-F/hC`;a<Ûf[ݒDM>f:% ;t 1TJ(0̘AGZ ؟\Q~ɏQCYނ6j8 Qo[ileQBڕ|Q;m>~WASLN2jfs+ 暊 穝%#c `\'S.*3KNLRf[,ިUE Ep#b?0ɕ)6Lz2MgI4='bB P֠+jW/nլ!:Hўou@H!mgn= IM^TKЈbkO<7!z9mB&_*gژj1oڮv*1Xl;",JQq[ɬo+Z t稸 Hxh:WSʎIApU)( il1ܭ0.7k_3xLλBm*d9R0ȻN`<,LTi"5 5µ$j@IXwkCTR׊`;HAe!MV蘤g<< %aaBR"qD 6v<ј@5ndKyYFtTT$~)DtAַd~) (y^;+c!6}%^L;crLI%{t0@d{hNx%eiOI]SY2H[B l$,,xXnuDY{?ߊI TsiPx𷯥p4 |܁*2<{f^b?Pda'JB}T^Y`nI>kg(&CmzHtg_x8rh8h7)`^' *a䷛ww2e7pbhnUJ ᄗIc>Dxzlmmk;ܓ%eņLS :o|.&RkAse"_6nt|cFFX@`(uUw﷥1ۄ fձG?#v_Nt!e/`\wAIAFQ0.> U5ʞ+OX)N6RI a\9nV4lKAҹn;_xJq %"ETa!9 `m52\M1{ޗ_AHܲpxh f>9=因ևqқ[Vw1;MShfdI K%^С7%|r݁Na2u5TvawWzA'BXփ{э<|3!85):OTvt,)-'8UpȘF~Hۄݿ0ð7O޵ڲ*>lӁM\zH, ]$YG7Y*9pgNeaP@VӰ,(mx˲L㑜"!$rs{4?0h9?gOz9="A|fqț.6O5i$NmԮ1v k0of x\Ћ҇v!%PXJᤔCG3( M!O.eL c ʌט3 ,Sg ,e]IÎby~3B}}ˀ1cj _+-O`};~ Rzu{PUMPWOwPȖދ1[ x_Y.[;ijt>&L YD~RsUCK(- ziH9EsQ>%ԎE`?HT+2M]5Oc=UR !Wzuݝ6-:Ьg<\Et]g&z( n`{MCsߌcߞ*!P EYN`  d$:\6ud0m9 L4*!}NEG58RS΃Oҕ;"3-XavkM!hɻlL=+ &[-b> cwCCYxYc1}) #CGByѱ ]rIn'n#w":dGg%\?Oö W-]^[bR :x!m,RNtnhV.D8[}%$#dh>jB=?f @5y2t[(p5zB}P1LQ1Di+ւ v֪TKc^>^kEkG ŎDu ۉӂ^{Zk:Ҳ㕟ڀG<3P&ZV)0`jchKn3,4j4L@qT1:WA=g sjXP; 7;nbdx|E (;wU6A;e4FX.b2)cpNT\,dR,qdx&b~|QLm\1y4==_ 4A KʚWi_v 5;6xƔ'Ժ\G2<{KrxLdZVg-񰷕wf=y>P9oND䅅2Vx@\h G3th{S/0}^F9G*`0[ws pӸ \6EtU5* oyKi )Vkє|/w2p'?(5qo˭ˉ~WuͿ=_)j3 "ayTk)Nj PJbvjB;ʙDޔ'`@g/w|K7OjVb[!0dkſFZN[L^|MB);*JWOh-oˤw(ƧR<.9YhL W*Ɣq׿$StMf2`.j5=Hj([c5?VM!pHyUڠn^O4='n/…Ԡ?ӣ ,&:!pyJL !K`P!*/88ն-\btVA*bU 9v8e¥4; )G#[@J{NQMШ)o3 5 iE2Ճ ` h;)oq 7X^7 eFL Um0N1v7qԦr!kI-UecH#!̨rXFEA{BR*<"PaZJ HDE ?D}"V8M\4*|5NUUecݔ[ }v$ 7* ;[ p~p[a[e.+ή#E i]*,L#bF =TrHw@ OvA * ~t xِ^G07γ.1/'"?~a}eT(}rYq-69P&и,&^+ů8~lytaDP,?rT;a|4R.#~ y;Inwg(#-;ߚrؖd 3x 5ImNo̸iilM OްWX",-<Г,;@b.?_-?ȅ;Dw{.'\苔ͨU7Te!Bj4fdW@R;/-"> :F(qV 􇑴X*_Ğ|8`.oQ}2&u<Du!ki~U]fd$6t%xcY,}%"tu;t znED=g(Ο -켋*y$9JjgIҫ6G<*Ń_C A" >b8K?S*W*mEl ]tVQM,j :40( 9y?Rk>j>sPE4`UorBVvD,ɚ]w<rzϥ9F-9A6-k"VcW;nuy/سcZDMmJ=( lєq@=]4GJV"@~2Q=2@P Vh{]@4G|g;u0YF&y("C3L pAT~hL^Q[SJ [D)fwf6) Pt//KQ="(S8CԌ6JxX\{ ;$eWn2#wּ̾DtY}O\vPbq9 7xdmU jnF EsH ߪk|24Ǐ":z.8 Kod_P>[豶]=~aSH@2؁,ԋE|GltM:r,Qbn>5+Xqw5 T{ɉ|Kla_JZEa>8L#¦6`߆)L=;CrX $[nE'rQuUXWKftS *1,ͣqzwe$%fy!{MX0@>=/|??)@<[PەĭcYCDu;裴G)i)'n|= kuS ,`x`Nc>'Xf_V Dd̑jǁW)A:Teu Aw퀪e 4GH!Ȟl`:Wкh>NTgYNyYzx[܃5KƗ`zc0o AU3ȿl] $g;= ^7+Tjb}fCI@9˨t|0q5GV/֫ZMTVքoirӑ2"۬)׶ Rj/7K&X<δ3S>.l+<'j+'aIJǯgr[!274EKԶ+x=I1>`-WΠZs(Ѩ%6#lxihEPt WX2S4ZU:@ Ʋ2*x<3[A6"}+?^=4OR<#073k Ř80:>R>8)Y"Msb  /k@*S⸖r3}­NCfϭF$>f%eyT'XX3u=_>Ja{(.9!wR;/ P̃KV"%<~@51&'ȫݼD!fܮ[<i=mdm|n'%}˄`8E) 6h U3첟0oU|zb58_D㬲r~\MF4y_*@zON)EY9N2=Щ6!K*t|,`͟>z۴u)jY4j7FaZf+b}Fʣ0F%H^T>k.1/ԅwj) -yJlC]+]}eoT;/Q0y1zlp#yڧ=Mr&g L}<:Z9#8r=@"F~c#3ނbIѠgVwe/ S3s!7C,֧ɖ1t3q wF T5?N-tV|5 ]v kzLce*؃ 48l~cĄoLܡ>U,z}`J['Us[F mˤ|5_V#{rbBSE] 5ݶg /7c̓'a2b Rx :sr)O =C; 6?dߖT;g(TǶM=?rZs*Vh0laT66oWjia+#,i`G 5o|#7ΉL{~-B$~XJroM3RF\@rx=nCahɏpTx3,'2AݲAg+MB h]|_H[9'Zـ'c!EpьQEEps*k4}`sz_["* e 2|A̳pyZ xS03]Wis(zM5#gHɇGUqo]yj˒LVTw~jkUZ |u-b)M)v7w @}Y:1W9 R/ߝpb7nʔPdPjtԌn,=\q3ïi|kDPPJ+Ugއ2BTj IvC\M:$76bO ڪg wfa=[PM Kht9!Et#.~PN5=7- n'c3/Sn=rtAIwEaRfLq[apBt v 2/nhx& kŘE]0W+.ºZ˂:7>:-OV&EY3AQlm;dYϐ( xvZA)-J"j%ƯjqQ ЄΠ4ږ}i[Ț;xlƂN,6d00j8-gnm̕(j;u{@Rfۚ?3)*&-%1[%YnIkeJC_U&Ž/"g|;POiS!@B`x Yt7$duL"XY *Z7a 3 ٗb/ ݎ6f:K:WJil~4c*wmxA09^RY`Ӽc؃I2FKxuBfGӵf%ݍ킼X+56'<~G [ז1LL,ΐhks"#^L"FQFYL(uLĵõC,U'*nAOl L J9>Cv('2'y7\ TMu$PI75A.q/#UJWFA H5Q^IBb&^Yh+K? B?^$ڢwoՍf\V9Yȟc$O`)L2}%I@E `i)͆ PK|=_ =CfܰqgEw<;UM j~XX7s灺XMLCmV1TB_ p1P:Ѐybllî\mphvЕv$C@[p?/jCe`d<,}~~ڕ}66 rsň);B?2_Xn!ĝ,*.6u@V&;l濩{M!}C7E;0O9p:')A$3~RྐྵQgsET?i#1poP. oD,n U%Yrܷr?H D%'m= 7x@$"'ZK#EsX)HIسi~hq1ZjS0 r0Hb>u~ِ2~yC}\(#55")NrϮ93 GJ"H o OJ;=˫@5sv8Bjǂ"M:/v81*@*T-b3tL:Liby : -ezjNAK4M뚻.@->Y/l\P $˄c(#E$rJvJ! !ؕX @]Bȩ$ ,7;~:7:/׃)oCh$ I.8O^Ռz~[X=oY̩VWz|"E0>B-xJ@Oly]6N^mv<^[s,Ml(.~z8ױ*M+ {bDkGbl2xhT^ 1̓ I2,-cOORH NiR26d{3 EoYFvf5^1% ̫Ohp&!=k?jD2%a\o#G( Ƅ|^2TK,܋<\#"!bB =v^q7X1voFo=8{ıgȇ^%f3xwH|"n$5{" 5% %;p4!w~IU pg~<wU߅5y #w=6t_ 9 t r F 8uUS )[4p()~LeGdWuOh3AM7[!@(Sz&*H5j)򆹠'I{wo9 r&(xIGL#Lc"I7@Ik~مpO#MCĔ\6j$_>엽GPܻeef7!<܌_8ȁEIiitOKrM/>hET}IgxJYP tp8V3+#f JzKJ.4VNx`5~_Ғm"2C& 7u+D K1- ա;  c mܜ* GRYۢTicﻘ@?R;)]q-YFgyY`6 $\mK 2D@Y思+gECӌ Ht;kXnu.Xb(T|tWV-fo)o>e;0D>_S Sʶ-[" Uyԙ2pZrv4)BVhsG.vft/!~z9-蕂._dk1~ V`CFy1`ؘw/rzC$%q3NA +A=ar'M(}Φ=[J"` @%b"AW0t/+GiVNd%vOJ$SoI*~XE'#s3nU.9H-j|Wv;߰+g'F/'^h5#tYIRA8fRp8,b?B&sUw!1|1ͨfNC[NSȿ^2Z!yhw=x)a5p8ŝ"ws/\,ӔR8?{.=Kw@ OQZ2.^z#>A(296iJ_1,Z)W&de r%_iQd)DSabaK;z.sĐ0[s'){0Ȣ`z70r%P|3L<E1/]+/hlY^lF䵇6`p˗/X[EC!ZA}vUO8A|=rO,!dI?Ur7mNaybD4%%R안9َW_#.aYV͝DtPĎAbh]d#KDB> c rL FHߝĕkIJ#l~QVtEJ}+X@q%h1/Q6#Q]%$~=:Va$;4`lE)P(]oZT Yxmۉ|-8D5|?CD.YA ⨯m N#Qc,܆]A@?wRGGbP! fI_v[6g #N!uO*~!2\U&J2:!8Βdtj 90[xɷ6-읕F$e|땟{U@9-w\jVY8_2n><$YKMv4lʣ2u &"%瞻99bKE{llJ؆IƿVa(Lc`6ʠ+T_ !^Rxg[m:v X.AG_khP'yRUTMo3F@2Sׁ~i]wj^Dћw 3Q1A 8- |Bڰ7V=TëM(m:y+WCW# m ڴC>g( -!JO2<q#lZhgwOrML1Tć lN\H*XwykJ2ŎsIDyM]Ն|hw'LI.@+zcjr( |,BI+6%?4 DhK?P#آ )1M)AEa[NgDs [G+}|/$bSڧ'?b;f'n'f3YF~qd]YAoi%dYb V^ )g_ήvFѮ8?7мJ2;H/ \z:!WB#|dP }%G"@d|adrTےs><p}-1LʠGU{LZ{>Sš ;7Gv{ -d5>)J8ж }紅h q\;?F&L;W SJIכ 7- v=O,iMb}B)\8%aζRKK*Ŋ̜Ek㊜ .dVO1kv\<ijVoa&24 28-PU :g}c6C{Zڐg?}ݤAS";h{.]}LXqXC@gC=%FxWvh}0t0HQ"i$G!yһ[FTFWo]AUBxBbK?U;2<;zlAݫkIJxtJTޒ1~:]D! K.őS'/dHq>A~`4tA ,۽L%h#g0>t:jzj Qʠ%Kݏ9kJU)TʅFY|)K)޿$ޢ[_R$0@hFcҩ"-Y|f }]f=M#/'B-@ZIl[}|U)C\]AקnzceYe3~$edw'Z}ʉIƟϙ LuQ$oY:!^edikd%jQYL[]!a L^e/A Ok\wlM}dF9J_4 $JA'S[!Orߎ+ YuuH%(e35$cZZwl﭅1i_ׅ3Iv(pm wE˭#ujue?@Q:DB^(tؚR9;1ԑr@, \ċTkzy]>wn7|B~~Gvi߯i3 b;,{]9S΁Uؗw=rK;RtC,eJ5u&j.PfŬf!#ljpq2wŻ쳮=1Ӳ Ww/-|{))Pe0 cYSo.=b71PɷjvUJ4_]*. V|m> 4ˊT; xL[u)Mqre"eFVg-rC+@y+82Ű1m֋.ۗ:2 %^,bxcdtx_kPLu(A 9()VtQF-@t鼓q"\F txě932[­^O 2]QQ%('f$am[5:j&E<`[&;+N w&_:sUShX!" %9wOXY O)%GF x^đY$+0yu\=QRy(P-YЮt셥2m4JQ1QQ#i>׈as(0ʚ}݋^yPFBP@awyHeVnb쾷 w)z%vqpǷ(:0Xݰ{ 0۫e vnuٽ9d hxɐ7ՠ~EV.0ye>-~/ ̍ȸ/,*ٯAO[,d9:O>7 k]a҅ǂTؓʞW9;l u]akoD?U.ٗfVA.*^zX9W۰Bڠ1kxКX k草)qgoAsAEDHJNlb]#p~r}hW8fQ ļ7;ITyyuu]-1w6m6ImDn0lɢUr ୍'L҆a#MsnKKSC ЇG^]*Gb%fٸAOe0]BAqNrg.[Tu y|^V3fU+՝OS>fTjϞ8Is2m^w(XACA]F_E. J7u/a>t(,b5EIy<i{#=8=EWX~+: jeDbkKn &\I+<{ Ve|4F&+Ȧy޳.URT޴POqB- f-ܮa hgmf WE{YLuN\3YGw8H?N J·id4אt$ 6LI*3킝9`u29rP6 1l-yǑM0zL$?n>5#|]Pb7}w)Ri)rH,8vĶ *r8Yf7߸UaL8ndYQ)i.+*u"("~ܓJ __]OzGN*˛/Y$%r?/82{~* 4YaB|)~mzu9=wzJ36?aU6%kH;z]oj@+U }!ma="R:HdCwQWkRZ ΥeD,z?(Zѻ@n}Y*785}3FItw}3N=#@k9Jl.?X=]Y*XG -|.Wz< ߝIS^Yƕ`!^Y*Ke2Inkw^v0{~VáS ⦠D %fuRr>*3c9L"Xt TznwqI'WLEaOĺG2J&Z1;ʶz9vMU #yolͰ

QSǴ$E T}6oVSBO $9 PیЫViκ'P}[EH'[.Jg¡/ ,N&qMw@M!tD3?w}d| p}UCLq}韘x**|GQ`w,b8OaTNrL*$HE튦62p P\y&V3i#fH4o(bܸ_K2GsC𥺃~GTMP.FU]&Kef:ta+.jv5 aÂ^KEШ z K{LUg._T6s*#Jl</#qvّmd}$ 3CB2`K&sǫSplj#ybW1,ʵK}ҫ-eı諡L*c[$VOM]Wi=S]-~ n/g/B;+JЄ}hMCEk/'jxޱul%DZXc"qqaI'կcHv̺v Pޛ:I.=պܱ<_\rVޤ+/Dꎹi:k@/C:2E?L`:tB;BV4Sh^49n]>kѱ~@6E\t!t5S=s@Ʈ9`UcNeoD>.Ŵ˙i(oxO=o_l>H0qrxqxZ㷻#}fd|.L:/Lmp4ix V4X#0 `S#<4Bկ }Iߝ0`$ᾤK`{XCBm3jn8Z%; D 57 D--6J<)aE җX\J%8m/٭X[sq|ʒ 'B% olB6A&8*a.x=jS- - ld«L쿖*2ZI ++ݰAfh /L]l@>[!d!՗ k9Cpt?Zϖ=qRQ,P- JhHWE͙K⥫OS[ȀYk_ 05;Fʇ8/N{pK&NH BoV>b8_i޷?"ˈz3}Z ]1]nw%_%%{(:^s#/:JX 5% UE39ΦJp/V9omcJ>K`| >>Ǭ d);}FϼHck|+y!#Jό؉|qЦqq5<3&wz 3,sf5#͏!PjYZaA ܖ|!]2Xc ׊SyaTQxz<[0kݔq8>ՒkaXI#Ցk8^[}0yff3l4ȼ%Fh,Y-y`#ņ%7T&B7l#gvh_MGjp^~q y6Qf.U}LZt+ &\ w;gT}Yal8̺`ߌOP_;`OuTw:YcNµmA6\/ќOCX5;K0A}VISa'd 4M8D G|״QU9я: *kBSQk],W^ iK a@FזxuБ,q*[FvK@_z \ .O@2L4>'h|Uӧ:>9YXE];DͷgKON[ r旷^^kzmg*faNsUb݊d@,zFai1"*lm6 kEjKm5BzDRsI?G!oy.Պ%clq< eY"@?4L)ExZ1b&u"XQҐ&l~n}q@*5r/ 1R;FPٲimFQ4ʖ:5u t_z!&gzU7T㚬EWw,h~@6n 6LU9 $|f?cr*rf0ҫZ3yā ygV2BbvLQHyq ѿLҥoj'Ͷ!J<*P~sR(`e!pƥi FVb#FsZ5<' bˏ{60D^IY'tVL˛?³6:]H~0d |ŢSp'Ƕ! _k>3yQjȣ &L)_kI󥌕)KV\=VTlÐqn򌔥U~=َ#9jKZ,59,$1zP#wfZmKXXQ9! !u=Mi^ѭwP5F8Sv3d#^:إ~%u|z^׭hȞo@Nn2 0',_{O`1ս3!Ce./\c*w7MXJъ2< :Ԉ3~#q)XkQ ~D%00w2 Z) ܵ @HègO4,Gvфw%z \DQ(hn~)42D2?^ sYn.Oޒ= `j-Oer=,3UB0LDA2"0\_h餖b㖝؃z SʜxȗJHq5ij4gÉ9=uϞR r,1|MBF*^Y @W\a)B1R^g2j璫I1e[r NⰌ  *> A낆Сe5X^d;ӎI3.Yߨ؋>%)ҝiBHV&nTtv2'ix#՜U/+'~]^uD1h&[ttx{,O9<nLYqtk/ 59Yq/QhI%2UR'_JG2KU9qw~B;Ƚ٦u${pѐ=eµ);{!rY&v癪{&2ݽz!^h9CHT H,b$&#PjE_WO-&)Q.-7 4TSk GlKѲ9V̴9Cm9/d3B8 gZ'y0c:4uQe{d\ ZUWV!mt&`Pz\w: ^5)($T^&;T3'IJLag~Kc:Ï[_;Y:ukS![@м@lDXd/'cǴ>758zN;lYL}vb؅sWB7HCG{n %91^k$|FSP[Y5N(M8.~[̚vSnQd]ŅfIx]5y?~}`Ǜ_A5Av1:'a A8/(Q0Y#?j==ޓ\x'Vf,J"5tL  nფP4UUKЧ=ߙI<;ml8$"PikƲܒ6Qĭ.|E=/NJb[ꭺB% 24^gБ,OKB ȶ }s]S1*>\G/xTX<կp.<8wްI;e&:(!aq2y$ {4 YSM/>]=0O'YitlwH}R]䫚Sy3v3ޡu% P8A8nql;mD8,xfob(c>4@Ě\ ~s ~5F5z.WB㈻!H]n'GFpThF"q{D5TE.|*/&\.Iv>hFϗخl0wQ X8] U«4f> q}dIi0̔ g(:tRKRDԇ$FBl%5@6k[Tޛ;䊮nF'rE:ljSe|xh1BY"YF+ H1kn:p0"+vf8d*3>9fr ҨPak5i}eż gn-^/a ]yudgGS8F=t=(ZBDzNem)xr>֠ VBJ|! 8ڿےU}zNsl`b8'15X"d]L,݊|Ȩյ Љٻ7LE'l!mzXfɉgwq{۸p+ +P>C,Gc[WXA-y,AX|;4O\Ha6{8\ZSpOv٢΋W \@?Uk(w2Њx!6+D1˜!۲7Y/ck_<^ _D*9"m8̺_hyp[gq,ͩG'*PKb##ị͔́~?Fy{-/cB4+5JyHj:j?VʢsT}F|w'5w/xWC!v۔C!_=',&}j2+8,3/E[xd$"N{i>qm4w.7*S =܈*\9F+## oؙp<δ=Uf (4#j r\F0\\k.u$ e m;)AaL*S#nB}{CMpa=i zQt3*;,Pw >cs2fV8곶b;1h|gYhyQKl%*L,ZG*D}JNOovs/sƱ\IhBMj7JgN(t $2g!;.ؒ~Z6q|mQ8SbSk /1&e\P@y%vOUQKLG_wl1q'uqe"bek1 U?#jxՈztONI1NSԵ0++6TNrR->KixK =?sɩ_gثib2| *$UL$XʈKXЫ( к:޿.r_"k7q#kWps̎pb'awP۱!*d&xX^ui&ɍƎK  k1MR v.4'69&n+.CMUFy]'C @Eo}kh{p~AŜWgzi ?\ i?kuC9@RAڧK^bi e4u(:~LJ{r DaW$_k*)+*@:vYuCrJC$JšPM6Xfiq7̯1:_V Q yHu(BSkθFĸ6r+.@/)\]crɂ+:A±BJuPҠL͖eֲfqh!Z.;DiNGis H >{7Sீe{ﲌH0/h7mjիL'Ks?|q4w;[ltto6'[)š jo9ۢ@~%Lɩ2kIS=5ȶ{^0(uO 2}b&T:DZMWIn x/Zqa_|Xlef+9#H|@~a&۴F# VetV~2s&M +)(7ԟ5?L7Գ_ (/!șgt9 ld/} ńS7'441G=;s C]dQՐi{+_?k&7^"h!l|0Z?߷s\V "c.lgg'613Eh$|Jo&7Y&m\oPօ|Nr\ <(sBpM9pwcqˠ#.ؔbݯN v1L NNk7po?jZA:3 Q*m=iBlW*00÷?Hiކ F$ACF.-q9 Y-%l O ʦK]@Nh3S˫Jd vi]9\ F:L⊦E9A O7)[2ΈG k>mXKWyᅽ{⽖0E^'~#d; /Z}Z\ZSN*bhn4e_.[UWX[1&o~\OjaLn?ɔPEua7vt|Q:Mhfgs 8}\ wxWϢvw\tiID阇{~+6/|hw ^l^h4 :FB΀(4gWM0Vb(4kY@8>ˆOu-[xbP;A0}H0.$CtG*T)=V]6Id["bo}̱b#?j*)Qnڹrq+"Fr&C$˸t^_Mm@d_djU3{e[S܏9;jY=ܴMT^~$+;+}1VM)OoM^B*MeI(!c]YuI Y0Y$ڬ[ -2n9B;3 5_?XF j"\sDTh쇒FoEӣ%|w`I rӁdYKgqXG: $e׹ T;5bbt׻4$^9 $yG˕{)fiR@6,* ^b߸n m~,?,/m3OEZp*n&ڈ $M{T-*T͹Jt~` =Ʊ&L xW f^?(L@Q<+ӧ+wpg`C^^s'!1_ʟju5x/aZ`4zNi=Ȏ'1.⬌gzm@wc{qi-NdB#.4WgDvllQ;ɶ "5p>էh>mGm^l&lXtjS% ZzN[R*TxCY|2+2CPuT3pDc~݋' 8SScG86+/)l1'x]`NĂwHO:܁^ʮ}VtX)ʼnY%rDB :j}vor;˻`-bwkĶ3?V=ˇ-;ĩGSh7?3Zm)l1MZӰ5_!T"lx8m;.ɉsJqJӂn*"UrfkI)t9;u%cYG)?Rb:#0)>П/w)/*e +'ܯ!tɯR;,*VLf"%1yyB@@ ^x8s :&n!}&t9HS˩kVvA߶!^%jr4D!SMaMddCz@^"7BA ܢ)Fyևq+2:weBBfÑ;ދܭI%[{Ao_~~n=CS2жXJ85YV벃t3݌DYd #qƏO-<%*K4㯧(;*o"~'9P@ cj ͎|z1ZRUEMn͠5a+ T+uzlla%hc* 5ogZ۠ l co HY*<`R.uXDX5n=1Cl7W5FjdTŞn+']yz }Ic¯Zl$A=K{a֛10YRꖋZe.pEOJ7/Ӛ;y%> AK]hJۯL$>a~,iM{qQ<"HmS^4cp%[3eI!J `6lexQHGF"6\UQ?7R#2N8(.:#P.qgȔ/. 1^ N<(I1A!45QS3qj/R7U-E`b)>Y!\[pGkk5o}e~)Bl-cD ygהm27+o]Q|6㦃mʨ)mhWAپTrY߽ tJtb̂t閇p&`|GЫE\+ј|Zĵ ,KSCfbn)S1&e-6sTmn0 7fH_~==-}|X`v,r{tʣߘyurClO.ӷVv*y, j#ujEc3]B+oQy&we3ߋvƅ]@oUw,MBM!zȮ̲\ƌ7Pw,%ROX_eI 2k"^TDѷ񝁯(o2Aχ/n>%(`bmG֭/ w+!ZQ+i>lE m_eLQ+R1eof#4vPXvuMmAZL?֜L[eR"PWQ+Qؓt2DB"N>k1Q7wVD)uGsC@65=+qjwk][3RVS;u4;dOCvpar_gf(Gl*J]?"l Wn/PDO6Cd]ɞ};rB</:ap+Ea?Ս}Kn*#qW$tl7e>!9 "Q:toeekz@J+XAƛ_dKog9â"7$1k&$};3:Z-|$YSO4ۇHCveڜwN^ ĥQI4u(:9Cv_ݚ㆚Jd>:0U c(.cZ8A/WY[Ns1@?c>_":dƱpc|Abd%u|9ȑF8% FeXkEҧ| ͢(?1>(PbF4my44/NXy=i*T5 6E!fkif_&jqjQhÄVжzdsj_0) ^8GeZ ޴ Q0*^1/񡋅N*ȷQ}+xH7D܀PP>^h4i1!1AbZMV,[FƮ>2{Pϫg&l(:.JRx'H^Ս#I}rSI,Pp0F80lb7| B/$|okPg2KV0mhA{LD ~$ӁU·=/f ˜#ƒXVUT=]~:r4V54%_6s?n|بI2,ӭ v툝65"xN1K)iً:|[ a{3ow<`ֿ6 ˋgma }@m ƅXB.P6.+krRćOkDf !X edc4&ra G4DcjupEdOwA0+MJOga(@AXDZil0~İ"VP@0y{YAtFy}y3Hί6y꽻GϪVzftWbGK6J~Ο׌m UbH: ־; ۪ +"G.粆j|!xkʀW$nH \{ؒpgX|C?#P{(rO|z{Ⱥc$H%Z7dR,tk;,dE*YOs3K6sBp șAgZ(spW] /cPų5#Y˝stޖ ^].qd<% D*Ou^%MMGG 8 butE(T; "Iv3s$ VCdqam#2mFb{Y{*vAaxfCU䉂p/G(HLR9+=-%zZ+͕Z3ؐגL/ s6de\Վ9j̩$|aܕju<K9ڟz T3N~c^~rZӬթ]/[pSoo b>?DF6"t),IIAs< .O!BvlZ'3_c3XU$&( vqn;(wȻ?>IJ,/?e?]Kaٙ6r E\": Y"\l=rӒL_N\HWG5p%!P@`/Pħe5i^mE4~Sp[56G؜_3nGff$v&F h19jn*a;X=kHW ),t_c+Bb4mQ/^'mPEAuN :\lin!MiLv+oAG0irI@tA-M<;ڔt5am/gћҋᆣsjlIڈtJ'Y AB}$P47|*})q*FޫBbMMAh6cO̅DFZ5U-2oۊ*8idsl¿W ^}*U|Rd\D4kŒ8DJɏY,/ VWߥ|M0Q+%cKu"/͈Zl{Sm'UϓviKJB`e")20<w[*&>,kd*Y|%u f[b(qh ` +ͬLS3J!=\wxC~t(&z gR}Lx(_UᾹYIJ3xGE$Wb y};ky3MqZke_p!+E|Z {,㕟[GKEӒBA=YE?m篯t5U؏̈.~s_ĈYv!?ySV"s) H7.tquqƪa3v43ïJL!8@ OxLMk6&U+蠶[D5@[}hψd05.kb]Lrev|6@ݟ5x9@S3"^E,E" Zdc!iȉoz>I$>@ӐI!r3<e}Fo>2={pA S qz,4x˴Ur4i}!*p8>g)'J_Z"b?:s]jr4Vx!֫:F'Ac (}pO2CeQ?/g/|o la?oS{}Le>hXd)aű<\\z,!DT NWLC%0r|mIqn؛!^,-9Ԫci"GU@CoBzB)nO?lg:1ݨ1B/q+{BZob05䏞(6z]=bׇ BNd˥DX0>Һ ŔWC7 gB8/? a 3q6"2h8WO Yb]<|G(V/FTHj5B~~ }+ش;db7Nl7쫠(,kny#gHUFtf&7 bJsgcs 82(&qN-N1͠cZsF{шUs)JO<9-P0!pk5I-lK&ԝNl;[=Y3U^QD(wrEwGMLmr8 `oդ~-:=Ƒ;{TlA-Ի#&y'mVᚃ8Nx6Քjz=إP,G%YHJ,J9@+Rq.` $_M_B՗'EwA94ЦdJyt+V,P."jK:_Xi*-Vg /n,-e~u!4''"N"Q:+kNs0cMWA&A'j) lg<V4n#s+le3Q7A(\_J!r}"e'ʪ'@U-rs + i;dPr 3lKoN;j'9>p%kiTaLM5*fdW-QjV+zսH]Ⱥ]Ӻ/|0j!_ݱH:~ݕx|rJ IB0Qrչ Dmao3~ ^ Y_eS;Kwϖ`PF;U*svHtPU"e\u7֐CvIgV1>gY1T?-""ۀ bo|c^W ƕQQj+%7;k~s˿O͔CaLX`s8:~3ҍJ)0cgk-9pMn于}k! I ;K2\aq]z 8Ƈ ՠ=Sag]mB/FfnH0G2'a[F| .4'}C)^A=NA4(W]g4 sh{E;D*Ki?Vf醱h_PC{v|Usk'leWcP4c˓v$ <lv=\D[g9(>K,< +$mQ&oд2˪uݢ*ӭE$-F3P>@&wEBfNH3U~>Lị5Qs'iԽbq G!9jHU57sG}i^I65Wb q^P?v_.q}U+>閼QL4˙vJK` 'F[bzS`&io@n^X JB!?R{E4av?xyaq61Zsł /7b4[F47|yך2wH'h7=D/lUPOҐ|)o-Dq@۰O>eY.;Z%eކ濠kYBC ռ)feA\<:L㼞FCZu]φ~(=yp-Pa 0Xh -ro{| G6wRfmV,DŽWO$("~40-64!]_uO&>v?m3*6sM{ѳHE~ŬZk] =:a"(0sn1pDgrolj{_] P>o6. L8Yz|IgRr?c-QXe!1] []ozK*{P\O!Š (bq8jvE+v[?]d1[#P+9ȭϩQtQURY()J1]VX_;]XFI潿A)&66x! ,׊ I:R蝉da5aǩ]'5tX7֫ v5 ,.|hsl6y9NJ9%6&xzTXWSxoLM+I-T:[2,`lH2籔m<2'ygMjjkC7: 2=z ?4'DPܣ@!\\hk8šuu>>˲~8qI|[WU!,#LS{i!O5̲HwɘK7Xvj7f#Jesx^8~GSs9$2W+Lk{^s(걙ʍ4)՘J+EA|'[tK*އ-Ɛ+/nzI9(3լ3gur* M} ܘto쎾͈Iu1?_k֘ӟ5{j h bPGWErra֞Z. RL~+мE`y[RU=(PַOޚ<`ۛ _0̨ _vRa%iݔ:]/fL,[oCSukd?QwtQѨHB!N"9*xyS(yH]<@cS3BAQrlmٛ4u8_v3HCj#qd[^bP8_Q.!)htE0:S]3q硔rUV;JBp8շňk1|BHv}Yc?4}'wC;8|ks3Ę$ID.q!,qu>Q=iDk X(^]굜_U4:QV:7G -aNJ.9L}LO-S=6r ǻ&D,݄c|4;/ 8,5 yJ,[?S*!pUyBEÂ:N0`K-B?Ca݌睥bc/߀~o޼JQ/*lXȬFwWwyoq,naɼ䥠vPZ$ I:iOZ^aNodmx[7Gyx+o5۪K17ǟ^^1 殤5QNMEK۞W0 Hs1sH!}^= 9\pvz}Dr`#f l`J o{s´!–ͫIz~:?RP\¼7*~rzezrZ!)ĠY_`1ZV:҂]%:{@ɳAƣ4 |PAA$ Z  0|9<auTWGڻ`juZ!_MX|.!㐇Jttd"Ba;}ZzfMxd| W.Dpp[bˀJ :kg`D^&CO:B|c&>2gQcO7  io*V햰Dwo#HV{m6≗nD' F>Ig:Ƕ2%$ր}xD2IRC؈wmhKAю-x<$WUD`u a=˷ڊ # {pn,s'YC _dnD{ӧ}1Z46ZmBNGV^BU q{#,JQu>](ZhiZf=nd : # [@gm<WIɟ]Ϧ&Š/_iaKtն#8.!gUpQewx/:?jf(lKߧ79"/G/> MY[%`Hɻ^:]殒<5ިaE#HEI~6C=$p2iȊ;; \E/]sC"<\=r(T4iئYL,nӕ8- 1c-3 Z m-)aWAH̟vn'8 CZ|qMBTxԱBymTG(.71P.K[{N kڌNX| PD_LϥDQB)9I$ݞBH+3Y\ɯEMB::z0tQ_6<\bqȤ»"'LY~c^vaΧ \J!Uј 3'ueJV63a;wl ??G9!j%0AG~x¬ Jt\f+Ǹ>:[&(UұS.s'GeOrqa;7f PD]yss5 shdxn=6*?FBf(-7b8Z;ThĄWWɖ]K )Bu6l.LcVy"&Q[4)tz",r^t-m+~'K9<'8N1dU*'mBl=)񰑦6X "pD6jKgFVќ Ώdw 6ɔMv˦+X.~o{xD!Qw]əMJ<Յ\"_icj|W{._s:7K{cg.%hil#+ѣtǕ*D̴nʰpM~ f;yǴ23J4G6 }+=H-1+_w4[`KM~b DP 6nۛٯiG NmIX\wVHWIZ":GXYa5qzXğ|padPu/5wfپ$"má=-㩟[e Qoq?u&(!Z`!|62u=wl]Z&@֝iгϩ*{pZnB ~Su<G";ͼs } Du)-N&c8]'Ln;_)^ ZYYL9Lf{]Z-.v&Ps=H#-\%`ՏA::y6Q1CL}%>z)L&|K82c٥ITpHμ&u.F. @l5@i::i3}<+m.j)*>`P]Ҭý@L;C)bMkň\w|RHDvbzVa\JzwF+i]sӢ(,00}%؃ W :p&;Q˻CsO6z֟zl EFxO^-r!gbڻu6hUs/IlxATre$;?> wcRH#˹J@Ǫ 3hOPTo3Y_M>͎cɱj-!m h+sFMbHկ' 4{5پ[3Wtd ݵ5/J/6YE7A+!vΥIH.@a'2 u&\WU^R8W+ʭԸ$v] \nK#4f-ߔ|yRMk3 ОTNRߤ `[vI! ?{:bg8;a' %V$%ލ~ v~#<{WTa4te*W84e~r͕ /A#gmuq׺M7Ţ:t8@oӑ3NՁ *ңvݬ¶Սe9%5. 1 sb&~t.5q L@*>4{ɠ="5 ;HsFBHPbU,{'䭇ޥ((B#߫;.t;0r"3oUwk~9=JNS.75a%Pf< n3[h)Q&"9A3C < 18Tkm mNzr7db"5$yB,v\j|qz=5?;AeF§<߽g%V]庒0  "gn= d{6yv/ ;s}Y)3tw>ʦ;>.QgJ/ǏVau<.weڠ5-l&5fq-fVz_wRLDAZCm=D̦x)(}/1>!j {g8|t͍˾#黸zu. dV,HPhtLz{_^H: OniȊ_f?9n)ED O86U4EY^| }$2:S&1é6 98`oRi%hڮBxl^.<bfVytS̢έSҬjm%[%{t挽 ||+b[S`G.90h귟|"բD2/i/G&&27 ^`Mӎ Z_Ljv5H)؈n`b^`tx[ѧ~e;46Z|f,NM/ }8$'!r< z9le\u-yw.)b_Fis֪Oreuil&/wq]sȽ_F} ePbFX_X5&`esv}fPTMWa;Q~cvʺ$fpS% dQy,aĬ7>kdpj5E2kDVW*%i'w<4ڗ_"Ry؍a9ʐeL] (3eu6R'Ocpٙ%LwjtjU370geyx 4 lWgYQHzG߁ S1*T*o28w~\]h"q=gD-t1cVרv7ۗ6/.\= #!q̪K.x5YG-5NIs?vڱm)lE1 8 Z12Fq%]Py+t96?F]Ri7[o#BɊȁa,rŖ=lJzZtCɱq I~T?2(amPUEItË{լOv/en>-2- :>f3kX櫅A,9'sbU ݹ z4Mɉn:+-E]+ K`}Vu&/\Yp~Ubq:?x_PtP}X~7.^x>p9ЯxKg^ /{[3vM^н%)խ>3dBy1/R߻ͪʍ D %8`0D_EE)hb PܬTpӻA>Irm$K~t ږd߂03-QF~>MuZۄm4YH]YT-ړNWA_hf[ЯU}Ŷ_hu)nAoW_ͻ YilGة I <6&޼8߈744+(Pσ_3UNݯy@x~I-9ьwض863Cf B3C rKzQ !aS:?\ VtHVC?[K^ 3)X}dX8kvZ|H>`h 5 7nJ5/bd̤h2 ^X&wQWu4UoʦFQd#8usb)Bi\[Ht\C3a h󸸶M:X}sr^QAhj9z{Ky.}\>;yԈs(ZJ|<ǖN-y< Hk9~95ZCQFa"G2~ga.ij`5 hlvoPH*h_Sf&ocɲwKiϽX\w!| Y証q{w*ִ̇^ lJbL:X݁{I!zAQE|,8K'ZQޜī6(@.wPQO4"&?brg,GH;0^Fi;-BS0HMnϦFTi`L*.oyڕ7(6$΍V0R{g@MF&C'x'n%XwB<\Hn6` 2s #:iT`J}N%yd޻f܈X9f,X]0Mf%W 7!];w̾uhhW&ASm} J~T;Rgr@5132krEBƶrR v7Fwc&?0HVBM‡sn˶&uF&WK4AXUM88D$ }dHKx ŕoxSÑfzpCA|?vMܴeƎL+u*vC~<-&srNu;m Laj 4? =R_- U-Sgs(6f2~_zC Nyq#J5|s%nIN1e!ǖ7|`&7t@O2J+ȶT8uff]yVE+ tvڗ;vWT`*;tv `C<r=;Aw?Rfɧ Dفfxj)msڮ@̈~Mt'ΚK 0GJXzOJXaرڗXo"Y)lGI%*Xvm$eNF!h"Y{IG-GY4B\u7aC WU9p0$fƆq~C^FG 5lij8'%$4D 2,# usFYnPQw]@Ax47gAIנ'%7RjfN i@HIv0?8r8.Lv7 {swspH+KWV- ^*''p=JtjmZI%^~dsҳ⸢jsH_l 6[[W(_&P%Rkn9hi-hzZ#W-Xq^ãT~ kVbУyr+9:gU/|BOUll_*Ǥ9` &ҥaMW/[LQo?c3j.?R.{NNLvGWfzvE¤H+e9lPZk(U.%l5dYjY%.h<7\94wOl+zOHD/L]‘HO0PLB,tn@4vzXu\p}ai[0RJճl74QwyoYʓ$` ƁC^xZΡdZHܺNg"̰21c :==j:Jdp3ndSO"ǫUbnꭈtP#ODMeyegTB b-A[Vb#iz𴾟6= gawO8䏴o3Z[gYZ3'*4-5vXTmy H.kU3_ pmFCkY]9>_-rM OV\e,s\"62}bn|~o9y"8;ݪaI ߀뾬XĞ ^K[.: \HK(Qp_M_@ƐTq_BFVw>h!.UP㖉qJ>!?;oć_v1-/o/p,,U1 ҹ\9 Y`%c/6جÕ$JnN=B61c:SvT*57*@K`%zָ3V2|~G"j4)4#2 }c׀{/MPTo8櫣Q'iGpx?Uk hC-zu!@B ZQdEϧ+?tr¹^&)49uG2Td1[Aᕅursz(ZC`ܱo-$P1CUF\}\$X,77Έ$;@#<:ޒT*w*ǠE~\ SW..Ҽ>ˁRҙtEOC$o@7@I@C!eB8sȝɪ9lnO]8ou7&31-7*4Dc= ~=*:ދEC'vMKxKG2^ϽӇ&g98"2i~=Z:St'iC.aOkZ4`6?I%"%h窦5IsaBŋy-5v4RsS~9\"{Jw$Tzq83xkn_y@6L'ȱ0Sxy>{tԷr|c@xJu% esd҅lo$H z͚a){Xog&fk *uY_՞z#]DZ !`gOέ7q`wh3bᛧ ug\K@WO~- ֹ rg!S=fY:h7[a67EHz)#d$Ru}CЁ)"jRkm!^K`':CwX'HIve`~>Z`.huUFlHEWz>3BFIP("?A9@J+l`SH!22"0n⁳uL"n/ PWO-UPKy{;>\o?>1/v~{Pu>-L?c ʠF $=kX=Z.#&6g%IKEO~N2/c- @U h>2ߖK]}wd<,@#' J$Y TeR[QFmT`Gbe`i{}jr(<4૖W}8qğwxa$N[L67֎m^~ҘnRdrtmwhNcDQMFcfZDU5NiF?9j8BVP*qC*&Je)W8pC=:TZ'J%.OpG̨=!wv`dxl{$\YX4}l#H"G" 24=l(DgBSVq[`u^%VU !W4"2O{THЯB(ΓW g(i87yUO',;NW@+D:B w9}fR6HD)8jOT3 +7rт4gM5)E'c4wOtx4ݜO+M6y)UnPDaA.E=?hCu:pIikaD~Ķ#Hg{n~Xgf]Lq{ 3(aXGPK.\cwֲa9m5g#g6޺ۘJ`d5/\/ w: Q&XJ(F7@l%8T^ҶXh!5Dį Y4A#1. kvE)9y[4! j]J̐/VY5brh{]msv8iWLgbj}Afb r5 Y2')od,C8q,|*ݪ@z`l W5^yBvʅ>j~C?5uiv"zTj[ dyx,zRJqx.XZ.!w]<{-9&S׫C4㆓v_3BUtq'쁌siid=z# S${:  ATOR?@DM ۻLF_ĝ'~~;S$!i:'htl\OsKb7=3SڶU`NF;>po nWQ ^.66X@> MЯ?(_VXv\A`yd_C͠ZdQbW>\Qwp+㰄l(F-o<hCIо`"hike3Z4܍B)2/"߾%UGשȴ1Ӕ[30:qp/eCVS@\f `c|0)*Q{9L?SQoTOE/uh v7U _t\|r`*¥w\@WYg^O}<<6-P Dt4kgSSˮ$Sf˨# 4vfVgnW7{%b< $Z4% nQjO 0u DQ pU>c-HrXٶ,2 wڑ]7N;u๣I\CR` j6&Ɩ;%neeeL2=nr6BxL~Au,)J+Qd^Mˁ22vH <{[٢>A Pp܌ɶ|Sk/h NL*&xtp)Y/>򝬸|^.6$eM2B!XbP0=1_2Q|K7G JLQ@we4> FJCkkrFNXBgeOwq0r94pZ]i<'@JP۱y4 R!#Ȳ<4Ɗ{z{̑p2@n6%'g3/G ojflPQ Rxܿi^G CײZ ΑZpB{SsS\,SkgV.k@VwLq>tW9K zoR*3nM sCX_f1:?761PZ9PoŧN*K#'kR^IO/6W]B0M?ЏcWƠRV.YO O\qUNˋE.9̲"ȱJC$b:Ҽ&L+㐂{o0ًr*EILX,x i셸k^Ζ%ꅯPt&{xxNݍ' ir2 "܆&~;76\~KX6>f~Ы5,7u@7&/UZgʜ3D~o,:0SV>>Jɰ=',- Am./Q)ؘ,miTE}>YII`M(S@NO$Dv`$6n&,.i+(=P@F ՜V:[A&ZɫRy\4\Gg -bT1 $d"ve`Е]jf-u])ưm[%REUPCy`>p9u7~NITT9VN)PxmS9S|a @uYa`t9]l.8 rNQnM߃puPx^!,p9Wٶ"_֮!HF'! Rؒwi8fYoP"M]dqz#zѳ94R1w qFb:m&EtJ_Y3zbF$k, /RVG7ֱȋWEӟ4EO*$˨;mUL`įAI8P8^-ihr8oV}FcF׵ 2WבXEfecT.3{ʱ{腂P{"-Sl);zSA'F2UռK&pVMݢe-J^/ d:ubJ1)\ Yv<6p|LԫE61߂;eFv6R=2gS!7߲CVdɁ>HC*,|1g\  .N+" L-;kճ_jyNHAɅ׏RN['0 }țfpD Ams9 p~;"g4Η4:?v~,?7jLUsBI- 40\V-536dԾ [#6Ȣ].y/9Kj1I(bۣaݽpgX[ :]U&OK514(Y)fJu=̷&F\j#S]q~("hj0.uEcf!_> wkOwvz']}7J{'3o(oN\~DmJ@#E V|Vԛ+]M~e7@IڶO].gWq(~'`ć?P~KOBjd[a*w KiCci7H#z~uniֹ0AEyuH r?3bpv~W ^ {娋 ;E<=OfAC/"#NoCQy3dUlCOoޣjQp lWKR[ S7 8}2NM.ٻt BaLr"EjAx9TAX.xi~?eDFqíErf<66aM5OKM:' X=l͊١Mdq\͌aJA5U~GQ&ds;5e+Xp`-e4oNlu2*NazUY^CeNhd6dR!L'|nH >s.E?l/oЫKgྪ(A:$hSo}H)47~1Q)~ 믃#1hnfL5B(T6J~r &4&N p_ ߃rUC%UB)[:) Mķ Lf.ٍQ: j UJ%[>z?1>=И q_ϥO~|ڃwElNtbŦ],RԫWUUO=#Tp+5Ȃ;%}Xml|ݍx)Ԅ6;È\IV`b ^mo ,Dh:jG#)sx>ea>y{(v!(;cʹpxĘ>DV/2m]F**M|g|Zkk,K#_B]qU~Vy/@8m簧I\{|z hu3Y ^Nt|kpɇPd3A%,I4¾iz4y׿Mj5 y2*qSKKH^ϤﺬOst&9L3ybaDw =qݦh^ 64+!<2UUD̜1dz_TB$K}+_%cxyU^8OEu'ܽY'%Jʓ1$H^dsz+ɱG\ze<_(#{!2vHf8'Q̉u<8gT9>3C;bB#$&-ȠpV< X`Skp 9:7rгQ,4:(ǧpnjbK\~/fQ09|z+\y|,gl1$s%S |ipc\M(1oȹ @bc4`_sgF'<ܳt?P=G^&v @FV įr`/}YVӴ@q\xKMSuWXT~SIz t3۞@9;T߿Z #ߘt? .Pk2c^Ԏ]*f8'5bp[@63$)'qp}\qjhCjAUI5 oT;"h!>ژI~3 g)^mj/%u)Hz].-0A3cj'NxKNJu%Eo'qr}gTe#F#8ԐWFēz>,K,yCH oP3@۝͇I&|OX۸ݕFY^}sf$R!f}VWb*I6"'8A.)K9ﰗ"xW{+tzVbri3|U芪CjKl4'@jcq=%vR \`ب}̭^2M9lRjS Qayۊl53q".4AASw~r|f".:|F&9CwC3 mn݅g{LͅYux>ڦ}Q!'9N;#ü 05sY+$((/meѮ/9 M 0Ĺ71ٯ4,[#&NMYB]0\];Zv,T<%LjR`K*@u=a_?-2ϔuьAٺ6OCYaZh@hFa7nʫK :,D%D.PZQ0uBitALETÁF _:$OF KH" ~y\/Ϻe>)oŏB:~{%qLKLZ8h8NRIMC:PMYaE(.}ޚ ~wҗ{/ܗJ\q :ԁ݂3 tǔad|rjZ#`TJd0J@5FuJbca,A ~+yx0,:1i7YD?dVxϵG~,A[yU}&Yrz5(mmU;ŋ/Gc1jq;PGAiTGcq%7g(fJj 55dɻ;Hs.ug-<čCVciI&p8pqjw'ƾq?{`~(,j~õA|)gOh%"0Sd׎pCn!{|=hA$S?25O(,5y R6P_]_s}bN "je ?=M+ˍ ;]vN¶ЙwƵ\[ݾդmlmѐCvf9XaVZ߾"$ʌqiR)=X )ϱW9r`F"bD2xY;ে=UK^5d!b8y [4N'xXW,yY7\~(dMt)Ƭ =9hZ>ky p.?ZB`Hi?~z+@WwꙫTrX+I=ݒ_^*g 17bDidAȂjfQw`Pسtjqhi 7[Qg7 oiک9Sq,V+bn@!rǤ#[Զ JOؒԢ1v#fVn`H Zؓ9J U{4[LB Qă\n| xijcX0c[)aٞ e+- WmןRUS.X [5m#I{J_2z?@f0q ^rCԪ7yx!>CAacs~SF1 ӵaؗ>9 {<}w o4Ã>]Zj8)uu_=cu/׼wE8gq&12a9 [!4g}4 !nmD_bV6G(Qbay6z[>Fa=R9E#[g HGܙ,B3N1$6|GReֹ8T*@`ʠ"!j\ujt&ZLf:8uEuC LceNj;9z{:C9aRREK{8aPCn `b H\ >,ݤ^92n>S|QI%IlHƵ;P.L"_ Ph}Օ~xaYN35Xl>Ů`v(U-k僿U(K"9~#FF4SC[P' _77O3o J${#p>W7ƾRSv7@]"-7ru)8d 1-N+{{u=Z4Ay0 uh)ovM>vR~Ra~I#So~xRl!f;#,Eڸ@fH%JA?|+V:aI~xv]`!SKU$Mm .mnTHTJ|uS%\dW~s>uh;"s@=As \Pv)A-h!WsU*iнV%{V!t!XSȋ@P"0p7}R;U樂` K4Q {#LħM~luq,iNW /ĞRW6 =Gw*JlqNMR@S‘m4ѴÄy;N9QYȫ"s5F7CkUxpȑ`ml Ċ!ygTB S j8bm1ƀ?R>H'dҪKƇ2,a$X)厚jBP}p."%"ʀфt֋He i%}&kFYRDmҔ:-=]1)<締h 'F7%,%c;SĢjt}t@c3%TogKFCȅل}N L;1~3OrNK*.K:57J HTZ{XpK3  A1xl;O~>s%Nƺ+{vi,ֵ\“-8MN xc\Q7<0"O#u:`'][kK-Q5g?l^ YuxzR|`*ITuF ARZUh>m{òF+N.B#Q0N^pTQYk:x%O ^'#*-\ÐMTw_F%-Cw> ?}7;|J c1vrGdynP#UQo͂T6b8m 7~G8dܲiRb||֤3f2Jz}_tGw2hIy|(5r~U^m 2+WIŠu<3;}wߝIĩ)&Ȝ:W2р/Y_iY >k )_|F|heUX5ޘA*w,'GxYB8`cqHjDʢHu8~Q&oiI=p5j tf7l4a'Ci`]tu*OL߀R`< no㲸tTA0Msc6BZ0o˽7~~eX !r/S ͳSuVOqO8e,#8A+&7Z 2W`+r%[n>8kJƝk1@62t&ʯ0pu ? E* hB]§ Nnj]0D%/3Myy%D_q!ú]Ț|74Zov|.w'd㷢c/Y)j"sn=]sWQ'-NG,6oM6rW PORGTdPQI X9>}'?3*-z2.^g/5{$kMkQ<X [k'VB VN[ r-&]b \"3Nq4BdW#'gm(ںWxq" +ҷ>!Adc~g2|Ӱ`CJg"!wb$l~)z񥯚)ۛV8QN@b&>U=`V9)lJjf|υi nR;GRӨ)$To/l1\e7֥la4]hWE}t?k7\Fq@~ʌ#hu ޣ'׻^0oJ-hAaf?Ư[<9I }lKOMu]YLҏԉĥBFq]b 4H~ < PI 0,e-J*O%kcBz ʻCI*IKOBdB͛R:DvHF3DZG'?1,? )x F<)5 p\Jt?͝ .~a[y2݆LS (.$pAO$B>Ei;K;[\T>s<y֥P:Dt,@~9&c_tkWyN ?0Ylt|ՂH;#a|S`ʷk*=E5KCBtyޟҁrtmwʭNYItR$aH@rdė`dC Om]cGsR*Z9/:Wx&}iQF]:TaP>-+ ˾8MzAղeo>[~=%FMW9)w(IѐV[dGKtSf RѢi?y#Nfޱ%Usֲ!jLUL{+2ȓ['B`GK$RpכÞYF /|uq`×I/K۷(5'Ov`8ʷ [ri`Ye+pK탎2X38||=< hiV&PmϙH\BXeb'hKPˆWҗIKN=dq٤z=H?Hj1rT4]@PٳϷF$RaV5,빎@! #i@rjQ9OᖹMO,"e.hӫghyK=PY !?͛GoyJJT]0 ~,ku;<|Rnc͇b gK.+^ND0G*֯H.QZF-.X7Yz! jr^}u6+n?cީbί-.7YSUQ=r:}z"PXÊn[oE*a>$$/0)6/[@WiNDMȫ볤jU!hS#{Ge$BK'BEn[ &Pu; D]uaIE$B ! WZ܌ sKGG^nU#L$YVZZEa`MbDLĽM΅ޙ|+&qY:v~2u3;'Ox% w 0u2%cSB@ڼKf~0t XueZ˻47Z1a\+ "]?r91,7]_nR'+7] +){7Ny5m'EsJ5LtPjt. "*%<)|F5$RvR1KI}Ȯld*!J4b~k em$~#ۘ0̫֡ Udo4|WO'9 FY9<mic_[.lDk9v`oDUpMc~O`셜$\ ?0fuմdEjpL$fe]QN=*ƽRN@~@; e)}K+R ʿA| Y4N'>$~:uCK| х\ p!?tZx*^9|[RW|p% = 1K7Hf@lr(9V0p$0 Ack[:ow?KjmY}!1s췦S7G֩8qmZ/7h)h+ߨuyblx|'uʗY3?oe ~]  2*qx }I#!/u?zʸRLSEL{{=L`sxQny_TxuDWij-in֭q%mp65L9  = RvF6ӏv>DV!-uT4ZۺIV .wm׵7*Pܫ!0]c1?owbsѣ#V)CpZ(f#mZ1Ʉo/RH^U`s+SCza+EJtB 0(cgNORP-rRҢ3y]|}Fӯ:z/(((eMOQҨnm7#\ȭ&}Urr,iihwC 뙱)f3-]6a2mo&ywWTa՚xOKYtB%0l[=zdy1v=߳Xw@*?#mAEa@ק/J% "ߤ@C_ݮ >}'I1 r !g1$Y8e S>f[ EvtAÊ.T^?XmQ_'# xuY!yC [H!dZ .OqEuU` Zj%\BRȦ%dzh ŹXg'[n| R-+恟3jCCNEGjY7ᓿ\fZ9&j׃rmfP :vF!z]w[.! WT]7}tN6҂z{85ZdeߋUvl(R'sT1<(. Kiep9[?s;8Hf^鸜=鐘PG%h9@?mP M#G6ĸ2_cf#Tw6gTe#IŤKݷ7%08hj]O>]B(vtrv>5:/:!}b{ؖ"l'F r@pX:$K_x ¤ÈYZ\}! (V9%<®%IJN|ŎK[.狺al(Q@pam[;/Oh '?׻U ݓ! ov;;ƘKk7+mXP@w -b K\TJm4!ohy<  DXRw}ҙ!pF_n|)bTa(Qms8(K~Gpw`g'Џsm1`i8NM=Z; E1,Qߖ/jw;ڧ"dI&nz[CmJ*pاCe+[2[4-O|v:M0ko]3H$?D@W4YV}%Q4lӄ+`@1-鉄a)v/wᛛLt8}%dQ!RZbglTjNu>uk͉ t ɻܸ޻CݥNl}O .30| fQ}]>ЯՇIpȪSf9z< A)KJJwE gƞrJ(y);sA68Hp =4E\li= &7 ;5?e#Ds5U^ b򞍆%_ϴ*ri!!1^EiPb4[b?^~gÏl! Q[rv' PSciNS࿙A(\-U\|N"XEk\(.K.22[PG +o8I|`~` H %\35?xbu4LoxS1"V/-嘕KeT5ת``Z>=$ Vpa0XQ=^b32X|#N5mڂͻ%r#UjY ZpkEh H:YeZzp_.~ CϿOOz-ɧ\*o,}ÆxJg~x%?>BmGB&F+MhMN6vVQ6`i9v '! dXe/204MEZN4;(q;j>#y蝫RXC{-.Je>KXl,/^XHܦlG0?6m` [ܙ#"uUO(YpY(.\` ]/Ҿ,ҒP+>NPE{'LD}(~&~^1y٘yse2G rR$I/ 8 KB-*Q08SgL˙A3EIC$* ]F ,(@  qݛ͐ղxBؾѠQ/ `i"]u_]}IJ瓕!zoR)8Taf0vOi/>I2tUL:|1.Z9^`XQñ!dsR]RQ b(k2נI['Qr,:e?g_an_ -/dNJLEXT9,UslT"vd߷Jpցl<jBoJPjN3{k:v,ܷ29(x+DC2O U!54=M\]͝qq]-N:A_Pa: Vh+oF9 /Qp5 ckh/g@2b1J֙,сEuht0ٲ\#`iDx=ΏJ=Y>C/m8S$s(Ͼ{~0H}eC;ն4N/' {.cnNm;ܡcSnF(X-qݑn$X-Q7Q3&Xש7GJQvI.n\Q,lSØfnP<ųEZr!)./~>bDu'h8O1#xL9LmمKq~]+4i$$\>J.ʋ5ti(-XgikҳroA8x5ǚj=Yw|DBj+I(l/(]0Wػ{m0g~3p>o _(jG*]D%|ܙq_Tl(g 5]'}w"^Gf pS݆-Kn~k5^N[ #|#o5jX)! i?$r$n~5g;;rO7x:qP{<7֐@~}lr{fgBN\qhψ/'\!Yp7لYؑ5K*Pq#GB]4N-_Ha Hp-]qoǯR6[oDãbGkB&w ê%-O}e RA0oTIScܢQPeGxnt9s(v!Ͽ/ֈmR?Iw"P}oܶN,q2`se#4J X* MF琘}! q`iT(V &oQw+afMcP2!n6)%)#b z.˲୲[p `GZ[{rYQ!\qئGi㠦?e ^M8[x̚\C?׶ $ɨCwD@~-lSoBx/SC qҵ8G(oZ#(:Y1 4>1g CU-N!~¿"Om21p~BqL%,#'0\0!kkEm>مxAz~cu.f1C9H6fFsc/mdu << D&;|Vg;%=yDOu˔`m1<4'92 }Le~StE30xpw!֌W{ڮkCM3(*VY.bB:Ic|Օd}܊O,~0w‘Q@=yDmmݩ#n~{ Ͷ2|JG*BrZE5z1aBL ]zVe7O=M͑ ?M/B!vaD# 3DʼnRwń /r WV2ߗPMVIsòGh: y&ݟ^{{OHK|]!6F"&7 [ILV~ Dv#peU[?d:"%YΨN.=6thZ!/K-w"hɑx: pD HL㊿(V,'6JFV8N(٣ 9ӉŹQ/2gQRAuzA}Ƴn{ Q[l4#Oin^Z_&Ov=,CxCmլs(,Ll k*MKu5_ qV)-RH@;`:Zrƛ 2rp#J;?j'Y#{NQM)u Q#^&$㯉ĽQڶ i*]g* a^.JPo뻾?BVi? s ˷I6ar<,R갋 Eb3ޘ&=>1iH4>|4R!&[ӗfPk:xd@Op4O%!oK nǑ\"X?5Oʏs;ҹ˫_1`U f`̞hr f>,Jbq^i,;Gl]1F|3[C"Jw=|މKcJi1fL9=xs[:Qڔ!^qaP.`ID9u>g`Y9PxcخoGÚ+/]S5UT֗7$!^ml0 ~OabX|cўd?M8lAki\,x.I5 ="<cx>o6+G~ͭve8EVil Ss4$.%ȶio+JBTP}7DwAgc*)Jps!p|0g YjgÔ3N9Jܫ<LNdhRM>d.g8QUMBW v0Xr _NL3 ܞܚ* tyf92Z}&JZ6 1#dl|yKғmK}^w1b 'fHN<3e|?18KaHȖw2Iɬ.IJn>4:ȡo >*ktq`Tl%w Z(H] W$LH~)6}K> Լ'9hQiuK!FE-t=KW1#bQtORpx?!7˄/WNPI#qx6FEiuϘϧ~oV-jA0,‡;W ^t&"9I/eO/xTxFIWCd3P!jM*aA7paq64g&q5GgT-"[Xt$2+p8J| ydxǜ޲S3\l!eB+ɡx#5 _08]}x؋+7=N 2N"g}sA{1OLXHCjO8F[*SFm{l_1Daw÷R?KVuD|0TET?b [$46f!z?j65`}2^VH]j1![]d*E@q>_ZX5M-Lj8Pۘ aǏ,Rkw mAxH_B[.ʦ |k~bh0DfrFp*YH>}o3XAfDmXvb0MWi8G3/`MĐ9є'g84[?mCQPGN===˰Ӆ58vEչ/;j|.3262Zd?%es#ӖcCfzܓIQ,2 ~s^$UvޜPՑA'\xV\\XMtB>v'J[ 6n, @ n20H>ؔΪxbM6n #c<VcuW uDl,(%<腨MZ ~3aR6fl0*l?D .#` A)=հ_7_+ٮP 1lE~n |kr$DŽlcKvj}ٔS N;;C8Jt`M}[LJr5&1p]#F3YBfҼq,p?E+_QM3/i.yrcz MpŦpxz1Z:efKf^bիUgx.>q2p= k2^6J"֚ GMHj VR|8[[a]V{Y9,KFK%^=JE`6CS ,>yJ)tmQ5t bRB;|u:( Vw{luLFB-rjɍ7;7 rߣwu"Q[#kkbfUk~/PD l<#bҬ`,b7Qg涩}]HԴ @e"8:Sb,,M=;mO|}YT]tfZu#Nх9jg:T"ܵI@Bkg֒KH2o4~ͤI"{>rsBMV̥z@^xOT'!]d_SPUX`Fsc~zm{佧2ͷ.{س1T%dz7+t=9BvB X`DфI{gk!QZwa› իe+Z i!(Q8NF??cKm5ydGJH.Qfp@[ :/d6_٪\*Bd ]7KgNm!2Zàg5M͞⼿cO3.g%,d'vj//"f긯 i7'Z͓RHEz;/p#YukGJp@R&Da)X#ܤRo˽u-Gd92%B"vor+~oVgwn e[ эF||Vh`FyexR,- ƭNBVf.bkDd\UᮦLM?#'bHҭr8È~nbvf2ԗvI׻5A`sv90|aqQhIQIf0%`<\<${BmfS;`دʖʜB ( }Ƥ,,':Qi]W^WG*QW / jm6ujZDQ=aNu4,GYOA%*b5[ ccr"$}0hO܉IbԉT%cgG \ݺ]< bv EO + \+S\iuWRFf-@r MNmeeܨ6 0gi)!OedH̚^8}Y$ (Bw ©ٍt~;TZ*;I:h?ӺUHR;bɖ#½ ӝ[PTh FRޱǥG |u<Ѳ1i?6R0x$䉢 beA3&z}„n`s_Tr < oBtv-^/6ؚ|2grr`NШ|ޞ+&#U GچZRS܎s뜃1WEoWqOkUstO">?k v g >GLE} VMrR24$I|*vp*LAGBŦ/x,O-d*̖^MKF 5h9=R9s#p>9MWᲹn3^=HV8l-IĎ>/`NDv!yy\}'8K{Lk.x4l vEI1P6r_ŽˬmMh/`2QjӝHSޔX A0:zâ/xɗ5Len\EMzv~ 89ٴY?F<}ρ= }3օ3P|AkGn\ _CSTXhYo CڪCaDϢU~BTY1ïXƱPvp2Db9Uͳ)#X_| ᱍHBmEcLOo~)/%tGʕY HЫ6}3T69䫐 !Fj&W VJ7rgnϊ@t!Z>k*)7ʝ ؿhLDΡzM09tfϧ✿v.֌bO=t,Y.ZoE^:.rAX,.7ufLc7p9X f[jPjfثhG (_{R\֋9I« Sa FT$ՌXB"\b O9RQD1ڟQ};54uE*FM2zٕ 3.ȃQ5H"޶T! `r U I8VL«$߀T9t؞MT"r{pPF6d9g3g/pُCk0)sCK*䧙Ch+p^7f@56X_w]uǃ uuaKԠ8&T'M,qpݸOi˄iLᱼ+'᭘P0RG'CQ[bl78UQp^=\V>8f3~Y׸>: F iTA^6 =6#"LQuPv-bC6*QjF^8*u4 Yi k5l?>S] :ݎQ_7?5j/B>%OO }ekR'IZ:S*JrJ s]z.6 `ʹ˓O{-}RUvL"ӈUR1 `F{y ӗVͣ m ,G"G0¾s!xy,~U#Ee*hcd Y'WOccb<_ȴ-̌E>tr>\U1~[Ad۵1xL*}Xa`icǒ=z{5 4γ~jZ&v~W%h(!uAF 4U?G3Fʧ M9(YiC_H8]h%D$-kIwK3EcBgcG*ioGe|emFPHcՑ > VeYN%0r݋$ jXm-J`9.XwP&;Aj# χVMj7t&wбl'뫩(?a d_ﰁnv pEL~{}$ Jv|_Y517o~,O(m -ҟ>J1~2ENAx'CJ~ ܠH ߙR3{,*!e/ܘ4qORفAETV͍b}*77hpB:|fAX5~RS!VHuS's;AOxzs&[*Un)/G)udw:"(*z<@YR58{nf(iČ!!_` ,mK]LYp@Z΃ֻZ8:ִ>3T2>4\%WGd)=W ,82& NXXrXzyIOrpd!R)/` q$q"ڦ.Q ȽnP-nPC#U~wL;ӛ0ݧ3.k>E}fVabD *ఐ/Hn~ƥXa}ZfXX^곿yTd?tQsgŴ-ugNX^ ?zv(2[ e ^pv坑}U=8 #[u-LzOVxP;$(ؾ A>/iW^D}$7 o]U-oDN S7" z AzBZW &FO&Qv> ĵ[!f *.\ʺCnA֍ĖO@3]7T/[~LfLQIr)* )8{oy<,OJ<%~yxq}x cX,cHMOMYg :_I)*N?c?+;ҕr>rOjZUX~QېX΍6& kbp: ɪwV-dwIzw:(a۸Cʥ%A4k9ؿ%O[ Ur-O񜼛]•?h0xkCNhWfo:)jz ~'[ĸuͳX#qb& *( /` LktH[|TĮG^qq& 9&WIIy <:qC/)&NgPrQ=uB8 O /UwɺAdW˶ץr;;zD01L{m#oZ'H3Gkt VFm܆fJ)qV?6YM7>!bz@kS +2anQ+H_U\*ϓz9w*9\7;\N(byZҳ gsgLb7 /v*XsrLBM[8jF~|$OnmSVǚgZ64{Ȱp s-IXU8k>:{V6?wrM8+ 8&|^'P.E謉dSMمR ) <|lyr@n\.6C!Vw9QnJ{UIo١0~; SCѤ}!](|JOL%E,WYF6!o/qz{熃:.i?N ΦQ_x\~=ȗ1y`-b=$ g) {")t+T4uJݖOB"WM'Xcg܎Xѯ[&HPNFLXrGɝ̢ҼT*[tzr7MGI%E%S҅ 7- ;oey}ɖLE+|gX칸deǴѰ?äe:%9w;/r{lx8'qCأp>3YIR-ؒn&}[T?Ő~?Pg .1xK+Eꇾ3hL>{܌gW3TXj%Z^5֦o2?B߅V]FPIos쪷(/3 NH!z&y? ;'/FZ{Q |G;+@Nj=zZJ@n:f ' m[:p%sQC ߴ<$אvj[o_e3qPdo'HFeZW6=h[ 6Uyt^D#g̃':?Ʒ_7T&ldfM bobfH^Up2l«5̻3~D,^Q$,f~RM؞G8g0R1rIӎxHtu(Pk@R6\EDÙMl㽍<(D4;@~zǫK%+^ O4@=z4TE9һ%jf,gp϶~?ҼCe?낇!ld٪ e"\,ى.!BXDfPe6M8Ά2@aLf 0yLCf Dգ0YշyK(]Rkv^ަnF/~#T1SdzHqiۍ["0)ljҗzq)LMX o e)iNCC W،j@ cU:wjRFUr)}Ks9W NřT. hl<)N+>0*n"iHDI Cs9_mX[)OISe=!(q4Y}W)'32$SY㮛"*3Yd U7Z o2Ɗ ZZQRU~@ "E{~2 @c:mkY9}0D~av=&F]SiA9P]~S|̂vnv6K\ui(~e؍ɯvmzaa-UAbHL%YF/I6Nu*WS4VѶmCy p!_w+LF!%oZ#Zrp%%-À +b!]Uvų_aԢx8\oh̶?֤7D"cÙt×a{ $8~!\ fSkqGjw'/w"/̡_7U k]!"&0/QMAB;vi cUأ F1y ,n嬁*sM-,2O9> ~fΎsQՎl\sEKfX{v'LQVϑ$.Ч0عK2lI%]0CdCi7^E=ŌIVJ0{9IE$ftܪM:B- /rKm,->V<PRXb> w@-,"!I׫5,3*DMth3=fљųt@m9VHRHVRvlâRlگ3łF q 1knnxUFSar{O CV(A1(\D9a* z(;.$<~\#| xRA`@)-A{UwsT}.c,puzh4~X.hDdS0HH,Qa9qX3M2js uS| ίMgpxMz%%،{`t6N>K!I쾑 z yR=l~cnrpYvGH :s['8x"ճ)FXʜwbuSP]V"齬n" Pċ@\N__w2`[SqCfob+Ňtcd"b6+"p9zK F,dɅ)C60cKEiELk$)DnA]m?ʕjpNv/hHO,T~t$/!?duܚGJ?לu[R^ cY$TW'nB}D8HBADt1 1|U&hY\U6 %hlWƯFǢ)"&X'ŝ[} U(׵#{J3F9ܡCxfA;x[mU JuBFH[ :~`vйo/TFvLuM4+:e+y {sQ(!|[ $znZ>ttGY/^k?(r]_?eE<_t')Cw!я5,O ڜRte`2q/n?ˀG g]OZYGe4ec).73P~g~o2F :{DWbW?r K oGjB1Um&u{嘴=!I[8֪1i:l.R&AX!FjY,_#EboZU!Vt3d`G~U/b7aw\+o3qCƤdWa2WHn0Hfگ "nW(ؖ\٭ԗ3{?\jy%9ҳɁ:oQՎh~OEyKl! PiB/dp{NRI uްHB<]sЦzL"\)QxwڇǙ;bA a3/Gq' cF| aHc1͐a`ix3E3qC^qڧ3lW%ҙxWx6f~fjoװA@pT=3}HU5uE! o %jhL;fIzlF!i*%ks*j&Y L"˾>%ǚK(5If[%hba n΁͗OP{lP?rb5J3D]>ѩUBX%;S3"#>wbZ?^}iA'uC[pr1k2Gˮ*shv T` Z^:\2&f%*$H=0K'vJir#gc;`Vc꬜#U[GY ԝt.#,QI)3cאn]96[W׵{7RnAu ?/J Bh>ļ0iFݜ~ #>KX絶^yvu3cؽ*$_8"Zըm0֠/+'sv>$X㭽TG{b bwߘ$h0cLT kD%GGB]-&HSCl>,xeuL`䘷<f=n-iѳ{aU3լeJ:|M -D'雁^kQIl1Z9TFK' 6OcAv{.dDXT##,Wk*ܒ}ތ5> Hd>D3c1l?pSμ' bTݹ(+G_@j_͜tQMA0NJuפHmt8;ZclBKS.9?^q6j;Wu@h*e99Cxf} KУ( ^@w 0K=g1K-B!#nO%#^/`Z8k}b#s6S6J|z3b(|?2݉գw8 ZlA_br#Ā:.HÐF2cE'֝J.K\Ei|Nn@x zPt-BScM+F^c5)tgJ)S355.jeYݾwP;-($dAt+~ru˿eLG 8z,O8[\hiԔ4LLc2e:MY9L!- Pl x5Wf"@+>zm^00VvOM"KD:g5_r9ߋ0,$li "i\z}|^^" b&(zX!_(b6NԦ?`ױ,f?z2gSiVVтN/Mi졩_ H51G5=DLM˹MW$+B:NeŘpaeJ+B# {:&V@%̗(y{3yV큻{i+&(>2%uP`(f {Hq]^>,]?R2])**OX5' 4RAw~&6 22yiZNV+x1=OMy˼U|NR|U =U̳fJ5#_T K|~K^l#[uk|z[m<IޢnIرsXb6h _Wp:> MVv4oO uw[5V˒ʦIx)•@4R6ؙAC8A/tYƤs#\pʓB"y\Mуn 'Eb&eZirS!FZ cW0"!EҘ[di9\}oa2$?P=[oS;Gc7XJ.ݤ][Z dۗZe'+;Wq>JeY(J6`KZF'r| 픵ϧ:?؍~"KrRtjFǾaap( -^x,z/!q7FI;A4졜Iy/guPݘv5B>S3_44gN~d!@V2n4t; >ٌںX2)=Ҷ=T[6-)Dǿ;h}N,Aa޴6%[ oE`b+Z{%] ) 9se=hZ#1BQ.6*!Wh0lT>fW v>k7EUaZ'dRb~Py3/EMJgCa^[pO%JXʙެF;ɡzkDg.Е/l6AJ^3'b9M.ywGʋנGĕ Ų;4)Es ~%;]0KX!T]9E>9Ex,Bw g~Cu7oBenaGB+`FESДV Wnلb?be;\+ My'j#v=6+7PkI 2 ˑKo}ӭXebLC4>-b&!뉨݁b>K[?ຌ')^a6ɊcL"XҠlGOXvl1p*8{]vƁ "=V>oD̹# &ʷ?X4;ݜf!Al!HJ]" _omKwj EYoIc IҼusA'j'" v(>Ọ—6*i]<P@q`Uu;p舘t-շoң!x`dC`Q3. cu!:d|\cx.tR6 e@@yS<l9VT|Gk%?Æm  [$c*'8օn ONTME.a2:PHHN$O&-4#xZDx\gCi rF02邢=~-斏' wyL'vf y, u]:@n\Y̗97f^{O5epdKҽ|!2?]ȴ[!P+tde".;i*-!uFvf'["lM@c;D`Q[ԓMy.a̿^Xd4;ߊ˕5b*)K ec $ϊ4G8H69etç{k@;@4 UoIAiy+.ũ<m!9dj"Fןe'BƆižk H2p}>%k[p!Jݲ|ćDŽ_bf>uoI7JUt0^QojtOړDU'//!X ӂ [>Bǫ$߯nl4Qyx[~i=ǔ%)I,Z@k:(|&H{u{Cˆley+ʙgv VHddu_ɩdfvg\>;;@\6X zF+; HCRua!9ZmKZK;h ~2 ܋,Or,9k]P$ck*^𞻡U" w[shni4V4X9k]CNnЎ#\>&㦞xOjS=+cq{IǥEӽV"$LvIM*+291gjmo-XaR:{p[EXm@wi,zsI8a̺)_!EґU^:4|`D4Pƣ$ ;ܽ&B8*Vб@M($,dʋ|RjD3P BQU͕"Gw0͓]ױ9&^Akvu3+n>~.m4Cbu.!D DJ92.Tlym1`YߨشCYG.0;iчÃէ@z"4qX[Sc4xx 8ȻBs6IG0XAYC( ~Xkzp߅qkD`QAޚC@]Pw~ujf%x61B,x1hksh OJq7a=]srqrP;#QM(xʍdS1fQmX<"V)URlB,%ejp?tAgTiYu^ VhAKahpuܥa6|[`T6-u+PynfU󾩞]g#,TZEQ`:-HJ+l z,XGaq}[AJt99E;k V"WB[4<d$SGD L|?^ܙ9-iLfHH7vp`3X!kw 0NݜQ 0v ;S@x:o#N>!j)Ǿ5y;@oF34oӖ+&\-5shy%n㻰KgozL(N]9Hk*|u8Rrox-πSWuTUb߷ļۂxa,͞nF)31 0"l"ӳ캲vӆAt6dBd= :̣\5Kde4D<저E/zg8u)t|L+$A}WptrBRO,.(Ƀ䓡)&ͩ~_cy72>L$? Z1XMoIjd!❨j>2KUOK95 :zо:VlqQ('j XFO5˧''?Q4iA[N% Hr /u@ 7ۘiыe@ӋJ~f2}@z<0IX.,P,+S +Mk72KL/H".c^'4)͘Ҡql eґt~ZgG TD kcpK~²u* W-UG8xqBRUGH풸;t5A:~-X]mZמ15Dc1_|:$!)]Y;Xx;vHvzx:HwUdZ Lk|gQ ChLkA&V'*>mBKĊ0@Fr8zغs#L,`P4[ӥa#Eyhy#2"ئ/6;+wk %h#4v" 6b֕rF g0{KЖ0u.`i]Kq\blQD2&ЫZ1RWK9(j?FpX!쨊dT>[.-Ipw,@m߬Ǹ,艼a.1b<y'fE*~pw*UԔVo혅]~ƶ?=lv󟃍wrW)|;h[i_" {i| 5ua5ԷEO;\v(20+d;K o}^HN;-y:$Z~RxRK 5e2 T_1^Ѱ|"e Пq ^@nb ,~MYdNLt%AjX41n Ibb{(]Ǫȩ J;u>l^ Dw0UB*/avl0,~vPH-ȋ/̕nHHn/WFX"uz}…Ezv2(7>=OwkE(ReƳ}pxs*#VQETVA EĎ'Жzc.8~HZvy\B0Urt gCń6#8O )E򫞶n^ 7;# ?l\J b ?XWfE@^P\V-ώl$ )&ֆ9IOBm8?N/^jnp[npKy(/3L$QEܙt_BEVgfɽkw27MLL_R*Tam*V *BSiX0,‹}'P tÇ窽wbFMzDotߴ *4pm PŽyQ.WGhWD8LսjI 6U@t_!&*_orD*@A"73F.R5'(üܠ Z+w~ADAgF-Œ74qlSZꃿ,_>jEͭA zã(0HI7H̆¢ϬXGDPFʒK%rOKt>fYS 2:/y6NҢ=zSWHXUH X޽j{ uH6zB Jjr &ӕeuL$]' XH Kt00nPۊ6@6͋|`f׹ 02LH ~JOC ߲ɀpeIBBʳYQx*|}z$O+x  bH%Η+J.S=ZVo)@8n$_Oo!n"2Uv8fAD'"7qC21eE'9*ϔ"ٙɿ"ISUʌܭ;LxTot WǗuӬ,ünZFMz4NivjԾ.b`!uB@*qFhW=-#ạ^d&vf-tMI","qR"!]rD"@ےhxa1+~)1Zb:#HP6o߽~*W\;L} Dy;k#VLj##VOswzw_Op1f*g-Uտt%<+Sr( ؓ.$fksv"J^ar0MC⺳JhMzb>w&\jd+"_@s-w;\Ӥl~ZXq=e.\+V #L*/~%gcB#{H~/8gCZK Zӿ ,~pZ_i.)* '0b]j yjra:7C>/om[I\*-W~ѦMz`iOU7r͙눡!ukFvj)m `O#_3 㷗~KsPE]ҬA^ssg^|m8$eTxTaNL([wZ$Rx^* =v\ ׈2V K,]jvNJbQR=;:.WG!U)mU+& wl>NTēb~`.k~ڂ Nw଴\/ lpM+~!,okD!b&-4szJ85/"boJ(7bF9 cO&~aw(+Fk\ӏcArK͉rns'DTQ3+nzS1a?Zvg +U][@0sq~0D;|J9FU|!rFc ŃY8 V(33毉 $޻#>\^l~"CPʢ1Z$;-c:KxmLL,MW <6K2il`F.|׌l Q+[ zT[Sob)W`v)6iE.-+aa kv"q9M$ sōDήo߫p5B]R8"F_@ ʁiK~AsగJ11.q6N@Rb k-٨Ig}ܩLM_gFK '1MulZZKUGc<ַ YYy#R*V#tr_DYZ;8O`! KMRUO4ۭ|%Jiܦs`,NSV.~n%86r_Y[H/Nݦ7e7C3x|ԪO `w|gusH ܾyrg|N787])lߞF ~^;\ g;ۆSRc)[ϖIs.3@և*?VumV] Uvo78f[K俀d8 .Q%*Yzq{? %l_c29 xޣ 1HrΠ7#%It9cȆv-OpB۪iH"$t#A hwgd v`<}Kvw& .\.Y:`@(DX.l8:㋿_^:rD>*WsIIg:MnAnjz2Au*r يKsY=!-ڱR \ ~݁}=E݅٣\<] !a~pdY+绊5װNAU~Nޒ́)z-'Q/$f݆ ^ͻʩNk.DϕUa~x7hmZIΟW0dg1O{Wx"ֵw¢UG(z@Cn)L}tK=ο՟<pK|ϥ3Fx()Z=5f5cz m8$Vذ$+H)aG1̝&>t3vM݀3_s\Yr|E3_ObUݽ;0ì+~T (?gI\F2n0g:hДGy.V&33ZZq ~9E OP%use㳀u(|WuGƹy^`/kJt>dj>/JmWA;w4U9yV.LRH46-Imt ͅ*gnW3Sy9ǡ}ni$d fu.L1?j"}ʌԚL3\߅^ϾM*,JhW5z씇)*XO / ;JlKSzWjkk`a Жe 36N?1ZbCSH,;;|;spPu{Ho`ęG tq(Li'Ivnȉ@-uj3{ԣ}Di<6OL^Oy50KǤtvK0}g #D-B0dP*bǦZ>c<m׏Ѿj )|W#d{tڅ/uѓ*_ibM!'5|hgn.Cb8yBj))xRsCqlz@_GEH$C?FoE`lD#|xtLAbi$QN1veWPyrzβDE Hy9Ny`ai(`;Q'}9cEuI!sM`B9/RZaIJj >wi{Q'dاtEr/坛)yH2?ePkI4 536:۳ a1`ՄJ׵&mP6*C$] 5"z,Z˜XZ,+қyt>Dh#po&jL?G281zܺ[E'3|ccĠ>0X[=@-yR \o)>ELbPAߺDuz = z8rb:23!-Ee2ii1`X{~m+9Ӂ ByFQyGYmHgE:YO1Ez8kBF7%tN#vK{ Hl׮>z'W@@i1@Le^oϥSq`Bu]fUZ^8AY=puwAoo*N"s#?Lπ79)o1hF9a $C[+N)R#)1 0sH>\r68,7r;1w#kL^5.L}vʸf2;T?R˚g35RQ0fZl9(,ID1w:twYN!}K͓;nBrdosc)xZ.QT;8Sh ESIEq8"rE=0$R^W =7U< v RCOt7gN(` -AZ'Վ = ʾ4]it<#2&t8\B٩nh!]{ק~~͑䏐=737a-i_ D#+>3gn=Wy)ҹ1̠{Fun!jM'$ gH+Xypy 8tzo,Mcc׺p ߉v^д# mF(5 j4 Oi՗CJ>qk߻ ϢǐQ#qV;bIp I7 FUA+I`YIcG "mc鵛Wit@!,/p\ UHzwIJNG^RYH1&SFOPp$3`H+X`_;サ%Vn^!̋ W2eG^U:B,yu2e AH #ԯ,ɢҘi$0r3IUfzwG~YzS:Ze0U!ϞCн`uFut6Xʣ*_f-(j֜ Z0.3M˟:愭Y8Sb2ZUn"z\{&BnG2(ޅEP~B=7f#ƒeg1lmRdXt4M£ލF~w3~}E|qI*n_<&$VX@}w"|BD5:{27Ij^(Y(Px$B$3f0,\+`*UfZust9ZyZ@HrjR7P{H>ԇZPޚႼwbvEj罎GI o!-%Y eQɜ``h=- P)tE&tҙM]9YI_7ׂw󒟭$Ka+bXi$yB*.H 㺉8J?0V6acjI|BT{Q)a peřEjGSQ%N;;:'ItJS 9l|@nU1d6>uP;Ȃd^vV^Cjk.62^F1s[.`Rp'}xvA.O2`f8gie.D;ſ}|K3"SU9aHwjsA^)lDzjUJϟ~0R;54n] `6g+1\8#顲آt+Tq{eIUrD>;NpA;6 tW @]fKFu^lu6m㡻#ZUGGH _B [kCo=DaG,7%9PI4sCݣaTɇIV5Luϡ_V7oJ^U6.F`gj: -ETMe`$#:q&,i6%};Uϗ$Rc $,$y%ۨp IAkn-6[㷑BBx#_uPʸc Ǚ>!5*;.-@oLfXoߣ&R,I cTZ`]BvjIu6j#Z{XӥJl_BLJۗILqIpROVl^2NG'J?&ÖT:ᅂ(QR`i,b_Xڛe\qoݪwdHk!Ю#Lp՛[0y,*9Y>nA/`f^Ktb .=jZ 6yt%\O4b'7y#G/}R_ym(8 _2h M1 ZpwrL٫(-^GEw=fu _hw>Zӧn~d .M))_"v=-Ma5󷀎#M?w#KpQl{35@$~f55^Oҧ;_5K[ \إYVp׏p K0QI3(=ɈVWc`rEa`7$Ρ1@ 4@=U,HX`)MQ@>B&~7BJ)uFsS, j5?h[y(Qc֢TYX2N,.l;5S[Z)}#9!yf\Y>[tn[N6 8@Q }Јɥ#`N)Pwu|׌W4HOg؀(yT7dFFa2ET(S]XAH7CׅQH/:N˯旇'KI3`̆K֤y9Ź?3E_DI.gbE|2q/mA#=~gRx]CcLߧB[5hlU$CB?0,}2AHd8YnILGΈ:evG]#U.4u}^,'ټ.iԧ0)e䥕&B,lPSt_Z,Osl]Zxxr7ɋ-#i~ 6$8OYd8Z=Bsǰ-aOw)N35}u9~9LQ' zէ*Zn@" Y?P8];Dk4_f麔C|‘{Q*;ݻ퐎=>̑њY3h"s<,&kMǶ8,Z)_ wU?Ÿqbڥg )C„h: IEyTT't&eK%A]>tgOc>p")wЃx_fzJ}SRl 9ڀsM9l+y8G3&~~_SREbDq`a2W:@bݺ\_cV"oj>}A,W/' ѲN7U?oRvo4at!Ea{',\]JL&`[h 1 ZEKHx漎V@+-̂ .b`Gӓ/  x-1e$m;MAth?}5UNqI*X_Z`xGʕ )#}q<5nK$x#Q@B+߅g6J3:Y#<-ʣ5FWܻ{88B ne>Zꖳy21hf]{k}S:ѿuiDYܭ* v5>1{b5"OnȣB*nۥ'EiiċqSԭwsWjQOO|2Q^E:ZG[EY\<1HkiL!FOoup~}?poRC*ֈqM:SZcy%Ǔgm6jOݢDTX(8SI+MX[qEŅN"eM wfbWf ܸ(\ EKB^ѷzt\ Y2ˬ}]WQ"Ad\$UBN-I䄂L5NFb聁d3>WI1r;oWbgkhu,ٍ52fH,}ğ~Rp3^`:87V?k߶Xv窛V$9Rm=jo/^~(i41ece<Q3jB'7Co$~( p@!t@cd \@T6;ȮlmuETn'h,'j~{sjQ&A$= 2.!ܹ qy+#?qKW=Z1&&Ϳ;v<]rK6wt k.RFS*>?RGq_e~2!ڜO6ʎ9zCNF=s4,Y84$gF0V!'Wg) |j! r](WoL[OM?+!z!~jf&mӾh^RXE[hׁǚEӡ, <;$jKXĽq,AQ{04y*~wqob1H㩇Ԁ4[8C)g&mZ8x_Qޏzq/m|R1a٨ Kjxpј!s-u;JW]xW>ޓ-7> z%ɡز/B`'uRS? Wb`An7ֶ;vg4q:K(z Kbm[㹴QQoBP\X/0ԍ4hOԇ>A! 5\RiR"A {f>a2&M3h ܳJQҚ%UMqe2߾A1<axM?~6Q`$2TzI Du^:s%pt}JlWsr>tSrM?3ݖN9 71Dh;Gɖ֒;_yP\~Me 6(?s NݏK#{wQF.Ǯ`WX7j1q9z5,&u 8ڱ0'FKʈH1<=ⳈxsS)+HV$~=Ap^ᆐ@I'*rw*Ћ i!^§x| Xi hdTkl sx*kHȸ16Wވ@zŦ9rJL4 ^c&~P+R9j聇"]ǏS89Zk#wpQQ [«隶y[_]G8`[ݛd ,ڬQhGD-ڞ@@b[UwjR{Qk~͡Z[# Lѫcat~:c@f/Lj<Є { ڧdC%"1Ʊ;[Q(LVZDkwQ4FBz7McDB=Ԯge\<&3s5R8yb+}tXy.i8- bj:\(Ъ'vxz%ԁNVmZ'Om:9wp]Z`p:ixA>t)8I_NR q7ـ{q%`'2E.la@5@ANjSW"_U9#Jh@,#\~7B5JMU"T<>nƚiiR:a'DH 2tv!738꼳j5dY{3T~6>ˏ9AЁkxԓx0->NV"P@lm^Bk._dpajҦ@GB AzYMzLvLH|.جe!^^@wCNë/qsl6NٔNHݕ4A.O'MbLȞj(Dݑ8pILN3eQgm]/u>?,el{=L2Ss>1$A0ЕQ܍o0mN^Y9GG!"?6՞S,5]XSzcN#v xa{I#.2!֚؂N(&2~=zvy{}*:jJQHEgat r7t\#r+j`o7s03r͒YZgx`ȳԪIV8v=%*+NL NT?铧^ʧ]6M$[$b NȏK5@B1PXvƲQTǏvEx3!:.2vu -,.#Z c}_mɈq"2غČ~*+6eng?ovt-LX 1!EamVx7dn*>mbX;8E\қI6bbk }H}rpx\SR܄̀Z-#C}d'@xvA»T2eu[Qץ&'6ĺ$ŝtFΆZš LpJINʼnMy8= ')8H'@% 9Eǧx5D闼_0B\{5>cO!*wwu32|/u~[" ^Z]N]X>RyŬRNX[(vD9 90[f,ocɺy^֟[Z?'䦥Ƃe Ț2~<*#PN|Ic肘_:rK=n}Txؓ1AEh!<  TxV||Jb,; sc0ћT"B1a_`+~13hK{(XF;[|RDZ `xߍ)<j@UL I <)LrUai5 3apI7P }`| YnO5&~ff7ѝǵ'vync52tG~@:C àu(B5)g_Hm,CŁAS =~)3[khƇ1GM˪R>X v~üi-Q%o(EC Hұ)Gqa^*3t`T88MBؑ H WF)3diV E.T~Ft[D7le(futMh`&x@^BIC6\v9P1Mk*+Rُhm4lbG^ eQ#2 $W^=ʴ?n)AaWދK@!%xFn魥l4e9frM]sNS֯+s~j[\/R3]hJ1֧n/1`ACLS31,5s/_z̫2la:y OL4 *mb{KLtl?+67| eyKVGeTX?FK?z&eAR4[h'P)> Of7ғ9qbPO 3PAd }6; > A}B&h7篴_e~t-P:63b'qt>Ɓ&_h>USԤ|ҝavL֗ ~$!{AFQCjzx 2WcBGSe)vO^ؚyUlձ-CP`ONc-@F`O<숶(U0JUrהD{,X-[$GKT=d+ @xQx^/m8zoaoʡV2d$v m;yPnj E[q␤n^NLiWc 9V  @XAz#ٙ>c(]c= zLEa?eo~KL1RBfRrlcGDgũ38S[]A VPZn9b:0u>z?KJA*;0+g=e4̮Mn(Z+ogzqto Q(u6ߢȴxK6y! &`G:6vQq,*ТoB>WWm_+ Ne `=|k~K!TQ x1?iVp>> `7|lF 7>;zV<djXvzu}GJ@u eV?D<&L>.maZC[ϷBvKxDU|j67#fXX\C'c(HneʐB410+RVąm$`T84ڇr07ȟ"8L} ws&=t/eW3%DS'Q6+~mP2ǍWz&PKʗԎ֫XZd"xO΁].c1'ޛ^A?["E$ h=Flu(~;C) #zOSiIdX/"8$'Mwh/e%}w.WG^Q0^?qe%h Z7B۞rƺae0W\>Iw3VAɊߺAîh_=/%hPx@oxe5Dv) T'㝓iq 1Pi~r䋗%YK/5W:?.z"f1 ]җD ACA7ܮTφ.0we8ЎDcVKpNj+ƫx]耯Q<4m4apgoM3-ݛy?dr"Wv~ALбYq'M歶P-~W`cc8/Q,7J0ssܾ }Qo8F)uśܱJX0{ŪfV_TG}xd޻"".|DIiҐBґΔ7}4t6m°Gxt5Z69|:bȟJ"S+ƺt4gNwZW^QOGH Áhf∃aio-*^5od-܀EΈʴ1  ~굜nx@.Jkw}؞:SȱS76elI*]5z[qEI~ru:|ejx{a[ED0D"[rkUt 2ޅ}H optȓ$JDeݖO]ȥgVrD_S-JN-_.A)_⧂ %9B;US.DF+z2hY7X qNwqMnSG)͠&q :إYmߥ ?] ,I E&J>en;w+)". bTpl{vsA'Oĩ*] Zqet Yʼzd=40{jȐO8xe;h )e7<g6&L\V)<3 EĐ׏cn #xoz676z&PrR @ƎjNꙛT;bJ-t$n,+kQ7V-BЗC>lOb Nk.=^^6v!Gq.*eG=Z3V- T5F︻CBwo4bxIclom`CpNFĬhOudJG ] ڭ2{,9h mi=D-[$-ef$ hRՙ2w$Ė#$^AjK!X9:~8Ss5=.-[̀+5Цq) i0˾tjl4\KS Ցmť>,=51uF\SXJRhR\ ²X%OU8QCL NTU>L7E N&XvǗ13#LqpY1?t$uVN%t(w)-4|x};[!?'*QX$Gv ,tbt8jlX=T==53O0P;Gݼ$ľI2DW#h"#r@Sa1;mxyXcS S-CjT(`$NK tO1Žcu>1F9bONe)rY [G?rs}7^&E}g2ԋܑPpYRK{/cD=^1OyʖeiGji [& z}Эp))MY}MMk@\#/$r z"ٝoȯb@# ; &`\ov1 EB7z)'ON#S5} QqXsh8a],ﻰ?95О9d0(˳nYbhO7M-#I>9M@R8bi)JD8{@6 ),OߣbrgSN?`s^7p I1o~nQbuܳouYIaQ1`kj8sh85P k˄&js0C51I-.I~b9䱘0w 0Ods'\E5mJDYR9k Op_'ƧZ'qYlds=*$;fW\F\G "EB/:iƒ2X g1(SzI!{M,aft{b"q!lj+#c sC8^*0W8U;>y` כNȤiRSGsR$T7GG3 wV^B]awP T@aGa!+뒱GI&wa~Gw!R`gH|ea9͋6!.7( ^&>'ɣ&Ӻt_[l1yy(ıq|d2jOf! ׄd05iuOFfBfNAB`~'.9QTiCidmKkW= 8.:@ź*F C*xs|eL` Y_B1#k0(Ui 8?=擹0`{ta+=Ri!;.VǺ\0MysR{;mUP1G>vr[ɸ͒LPNTyrtB*l8Fj]Vu "kzc7K>ih?= 6+oȊ]x~!.7z_b˕ӡi]lsz̰GZT8Q>ar?zs~AuՎW< o@{,Ivߊė>u9;d s԰IcKd3 |~fgOio UsdTO-7 )B|=c\KbଋAWWMC}YC/p6dɕvr;|o }HSIIokGI?K ΚʵN^IQ⤉P;KuѪjΏH3_&w]TBCFv ĕfxa4p^ZHςM7|)%i}4bCJHswc~aҵ>,TiKzVH?91+*u.cn\6vN=_VLh % ߸Qӝori '=z: /i)Y2ҭHԂN«KxYTkW(!D;Zh89 R#x!;~*CxCl۷kOa֢ DL>S w'A3);c,|*rIOC-~[vH2>(Lq/KM0P2d)*C57&Z'xo8/"DShqaq,6: ])DOލ|D  ~Q.9Hz"np驈hfܷ;YZk 3j_K:޽gDu)5vo!I0/+{h4a36lN!$.NBuC: m{H D'kyׁSp\`bz9\ ]tb-DYqJ@ $@ˊoP`HQcht V(8Chú@fD-;z5Q-0ƶM~W_5:`;l=KrExvD\!2I9\Pe A)hq - {-\|Y7>Pt13.bUA:#f K<[YW5K(fE=RLλ yA.,`%b!kil>d"Abqcu mI>+Нt$?}1/v m($7] _R^U;r-jܐyɣJ<]NLgmLGفz 7l2 M#\v5jY}*N[)Gh|Q#hjg(NBZ>q"|m fmF"Wľ͟^Ch j#t+bOr0J@?+56:S ՗ $"nAgJ0@o2:Ep[dXr#rh- 1:Fa*@H9^ JŊ@6L6ףCo쑚y)e5 gxiC'E _!uyCѐ̄|h7~:)E̪ oĵzov_D YXC:jڢfO Oǹk1–č9{l%Em\)pN9/"<aGIom ܥ(31iϲ筝]Yb}ɡ!#:/lv۳S؊>,DFݐR443qwpI''wOj22nմsA9`WSLevcU(q5 (DD:@_PWl;dcPl=ۏrױc#Ar_Hmq5 U%a`N=ЕTTM{ ʳ+ 35#HdLR{h_^ HT֒T1zت]Y6^z-0?>IA5N:l8EN4g?gۅXXT=̉`F** ԛC?[`y24\V@{:V 6NSmjpܲIB ]_(PxGg,)*[g{<ENV{gqcc 70OZʷ᪯iZi0_b̩ 梅b)$2d*|BFwN6N z\u=맫lyTSgA2L*uI/nRPo"2+~:<3=u ,ث})(7\db:zA2#R؂N彸7x0:%!!ZB9F>>A-M[leb+rA }Ұgzu2N^kE<3du!AT1i]sqc>/&ISNODʟhz;Rp'7 ''鵗-ce9;| c<<1#u Pu^oƫPl/l~ )X9U$cG^- fKw XOU.5D!2F1dX@[;K(`9Y1TO5;сI<5l{I'v6 9,u%'ٌel2K4PxCd@h*>]7#7b%Y\wW=Tg"q4HyͲɴ ;+HA2,ijY 7.%rerF m;U\u'M7^bnLXd`<# i{ԗ^l ӚWvt:kd9df^ӑC~M̀m_w8Z:y#G,B?KF{fr̷%/ ?N]9[2lמ#*YJ.RHJ^jf׿M1r*̀S2u}5ȸeJP7Trc퍫Jirn)l穢L G8젳{SI.D(ieÆz'{1tVm|PZZQ]y@"f[YtY`{C=iw|)Z>tN_ _EU41Wblx!]9KqRҼz [os خ#CL"_b{dW(MW^ =@3O_%rCHHF8R+;R;-<.`j c@Fln/>QZH/].4 LI:| t&b幗QHV+H+gjA$js 0.k<`TVrr?,q nx\W0\ j>ܿ3P¬z{& `dR ŅwiT7`(YTΠbՁx1{e/ڿ|?e:ToJ}C5j1K<^~FFWsU&Zi*jV5WaÇRhT; bw:)rv~'W۔k x*/2vkcuj@I߽K*B! z,}Ԫ.2|å0/Hv90;V|R)Qwrkr:Cӿ.9G_cɷ]PU?H _ip7mu;]P 8N\ʵ QE>ɟ8y:ɹcsle^ǒ9ȱl b=J,".>8H|(xx@?)gPyUÂE-?eJrCSVbku326!VXrFjxFfVy%R3Z yԫvhe *N-gtuW!C}Jߦ|ɞ;, 5 C~L TEj9X9U.LB\6ҝ3nKayC@<ٔR?nF_NFD~{(o\Eܺ_xо P,IV]h!./E6- >| JD=XŸYht\". bӜ[Vu|'T,kq[i i39=?kQI ӷ\6AH8i_]VG yw.:D~>k@ 5 p(*;E|9"lRsPVtLJ (z7oO"'Qjuƒed2:̫%.p9x,r3 6ƌɺd&!/k]yLv:}Kc(ܷ[J-2+gC9'EF#C:^^iBh2߃plԐ)>ilu M&P+?sk65 `AV/$N޴V]]&9!W+ޅLI `|324ќc/`9quy$ )`DYn =RzE)|nب1Ճ z^bB_`˘aX:5r |똘g ?K-̄$^י74MVcC8M1쾥Qޥ>tiGm99|RG%qPkǼ'Yjΐ1F`^6Ȫ#uAfڠ(2ζeD2~U3,5cL?g.R;Og9TU\dSVz HpDڕ-wl#+Q|= 1 5'gmCUF%v1dI܁=J2ʓnK7)$YJXyQ޽sw$Ku7i"U؇F3UNuؽ6Eoؿ\nxN*u O:n++~<2X[0]=9V>&ciEu]-Aʉ]nC@ ۖ">(D@!E,_  Y3)`UƙrhU7Bv`5YǏ,…/#qČfSؖ3TުP 0G ) ~`<VVD!'k e[=QP,) 4DA2 {t|/XJlF!ZS4ˬj4De`kw j:cb!j óX8 C{ ;Ĝ<%N lO_fg PT>wS\{0m !߁, &÷K<o5GcRZt"NP`Ǹ!$شu,܄4ܢ}jU~҄ ZsoȦմY32ͯs(Mű^Da% ŔN ۹DX\.=*@Kk_u>kh ♇Kۓ ܊}ExA{yh2LYb9<źZK$cRwVWqi{`p;>~R5E7<$V+V-$uC\$zh)W`u؝C.Bw38>2bb4kןJwA2c3C XWc~@z6h?Kv;ywsLb]<[NuUvA85`jN̐w\%/@@6N je',BS(7;g/٪Fd|%]>+w`øW}>XA OzXi]Kɉh(_yٗ"weqQ0tVM! ?y+b`#0B0V /rXMȏIZ=݂џrXüE3dpIC! p NN ncCy1 VBD51 (">xER\ھ8w-ǥ{qzeiMWEujF[JeSh'3EnO)*rOu(> 7n~ |+-1b \LfM3?SsՆ/+g3X@ڛ>gP;Te607V8 9Wzu!2tKVcs<+m,tj/OD": q;Q D-u*@SZfnոS =ghvT(i`bcƸxs4r>*|&E=~c~y/rsboC Xٖg7 5l=\v X'M^b{ qyvn"QeQbq\]luǰKʚeJb[~g,0 /fO$`lğ9bՎ+OCp _r=L d%Xzۿ_R@~ue\>5Q*WxKƅ#R}>ߗ嘆&q6xZ!)eI?:f<'&Zuz0s'65#: aZ$G$$9{RG,0LuOl)ae|UGZrޱ"XdrhI9;I Ɖ<4"tðⒸMx?ی(ZR{xqN8vm%ГV(coc}6eQgn2u<idw$p\wKzA制m.G4TT!,2,O~0r>>6O680:LN4RC_}ynp}r:v3 ά!6tvsx5Hœʊ%ǝߵCTFQe$_VLq!?i20FxK4ԱCeb&JVBz7@owFdHVA3i.3 _;:Xt֕ȴk:orPHѥDn/[X%C# }R7ATE:Eu8ow5+Pӽ ]-Z5ڂw:b% Uoԓ%ۏj޿ok'H3!Di%qE`H s] V[!A(. ooqYjv#<ĦK=0K"s!p&1/"8mX}Rmkw(5[=] ¶& 0.{LOoNN sI䦎ʆjhf0ꍝRd0{;: (^AS1qL%EM"f G^mBv]Uo?MG&՟71Vzw7|Ϫs6Te2-n%@iM錔UUAخ= szt#ǒ1$p̂`8iVf"g/*moud ߳|$UFk '$ ]&}KqPu?PB֞ks=DGݯF 2g٨I&1M+ 33ϳ@E"l#&WYhC Wea'ok28㝔roUo녍X~ 5LFhL+}ŞPuaާZ'4m ~Z(ҋ\, r=t"›ob<c'm߉ю{ 2#Wc/:2)2u`çA.twK4@UW$Eƙ ]]0+n A<Pǵbhq2r^jru:Fe7hpMeFXkG2,,L"Gl{ 4U:ʣkal4M,%1c|x+WG?y:q 18Wo0{D@ֵP` EI wkA<{گ& b5&BGǿjp:+C V( uf d"َ;Tk2XosHH.&~dT[R*13+o}qh61R`D0S:H$=D qD˸Ɨ:_7*p:B/(/@ ǭ.{]Qju(f!s4i$$xVn.IEQ>J%P#>&i P#!'*A~8(qX3p=݄ '? ӁЄ+ět7+|ɼ,K%7Z LOftE߽6sߚ.!Ɗ[):I`Z '2:b?3?_^C/}'UHA /@O6ߩYRs3ayٵ:aeQOMQjws+b]u:3.Yr:bV23klAFvA.)NsYp!ύ khcӄ3 j8Ʌ?AY߮WĘ欴*|K>)R!!(:@4s}  ,UKOcY"з _6,{?cEo#gN}TFLuM:J'yK]0'Z||aʶ~rygxCztH;ͳq5p]zɲw76 |UhR&/xm{ozCE?crN_·J)m A/5@ N=fOSufS8ngo?KWSq@txhU$aP$8Ŋ4!R@󵗯;\-GƏ'<o.˶*ePWorֹBdKq:$Ĭ˕^,#}r98Ag=p|>J@?h4w*Zs8@AeEw^%Ƕpy5n|nG3JXmAsad~B#TIG4Thk2Vv?Sk5hMX˕WS_L.)$\ yP]L1CE]yુܧ]T&3tzTk0Y014=JцѴPex"ldV n4BW2QCսLAHCY>^YTV\*CTPȺ7YE+y'fܖ@ +P$5D"( t;άߝ"CXh>0pJ8hCL2ԏl,D)Xzz*ʕlq6p/&SϽ񴭃iC^%Ӳ%.7ζBjnဌGuKr8FiVb_<Б,abGijʎ$^,MH:I>=q;$X)lٌZAtۊI#+P(5Wې'y=9*$S&$7 b @4N}\~#6[v46Scq n@mӡB@8+Y!yZGrI s^|._A ?ϋֽH`t5ZMqpsZm-*ЋySE>&jTҕKl Nd9=@?lm`Ǫĩb5w `%QͧC_ڠR,BFe­#ѷuu9Ci(~T3&uY%8@o*lfDf+MS~d񧘶HSQu_MN=RPTxWcIb|''|&]`Cb1hoG;[L<,W9ݭ&-P8.u ۧ.˾(%y7Ą$ߝKsGэ6 0PGeH6^bq5a_CjnsMYFrﴬ@kIJ|+9{xtA3 w:4^x&/{ȧ}{]jQJvaJ |W(Q~XY`FrgB;3;׻s:k2a]PqΓߕl9V͈k/S=DU?j@ZBp5~&ϗ|?<IȘAUC+|HFu7tjۘ㎝{<M=&òSYddB=mW֐p<9̯U`d'CZF<ձf UKa\Sy2Ht\#Xqk-3pG1)1ZH蓩zV>!f7?<;kRђ)l|JZJZC)[섒M,qQynyYʫ8=}?0P[P,AӮ5#IL wμϥ (~Ű'o ~V YV4dýћ<7Jq?E8Lfc7 ?ِ SHR5áy|*.Wv-ɿ*QqQ{+pQY&JSf٘İ/Hܶ7GͶ5Hs;:\&5 ߉rIL7c뫥;~й!y1Oxa>A8~1y,¬-%?M4D?jEEv7Ӿ_FE hGڹ x0}ړrNG퍨=`~BЇ9/]H| $Fǭ|MK$gRUW9ܫk~7TZ$q A8{Ftm<h*=Sі}!/r*,-4shfn(y56'9[ߞ]bG#)l㜟9 G3.P ?妗VEA:B#yLbL15aoוmTh%VAs|0bY%cQ(O>&_(dV͢QBWzǭm>Q zJ GIV}f}/Ru~6ӚzQzEV=lveS|>o92G>KΔd>o'L~ț S$uN/mD&~G +i#d0墽!VեRu7.*ԢU&"hN2bw5h13̢*BdoRLQT*JVߣ[E<YQ ۛUO ijп,e=qmP H;g+:WH "e8MxWK[ɐ6p! 4p.Boc ii+u+1IόfQYrqUժ}3$VY^M΋,)<7IGfjcjEVu3Z~@@OXP#GeyWDvOVݩ ,_1y웶;wPa$[qj<:ѽ3&S^ɥi: w608 \̚;˖tIz=f\MĿ iw$=/zNJ &7իT{wu%XN㘕ҏPGFN\ "WB4m@4`*9 z_^k؊G+ i &UUIۻ&fTpA)5 n.c6M"'VqعMwT ]eS7>]"Ɍz:u  MRL(nJ;Rs:*ݫ Y†MYV-#YK!4y{ctZTNo"璅 t;> c#|b3V郩)hXWϚ n 7'r@ VB~3 vQ$(j>Luf8ltMl f(b E4('R<E,1<;?ׄ D;25*~LwYEv*\迭(L¥-)Xa_?,+L*M 2SB9âv>Vn`! ɤi>h %I@oo}5{aLs[y2pmqh5ht|T*.6O {8׭EpT߬s(h,_nc/o"Q40Nĭ}E]屝3]Cf4uXF4jLL|X8GW5~q|FYȷ<荰_hQ& ;O yNn-#B]HXpüA|dƇĭƕv(vf짲|OckF(s甕Ҽѣ78]{脋:h.7Q_BYz)YwhD P]=W"AC8Np郭g$#(Dsl1\}.񾀪 t(Rv;m8 qwXYJV=&̭-2`x^OfY[?Xu;욫@ &~_f8[կm՚do女8 aHw5ig)hZLD87UCxNdBh} ~sI glJyԍ_*XRХtYB-Nذ>kȯ>k^]f ;ɤ=Xa#@Wj:. o9m,i'RD%*"QmO|q\vSLu7p2V6n}3ٸAN?޵[z %M͈qW:h|ܝsQ:IUY](ϊmw u8ZjXy|js;~s?f/A NQD$kCdO&M/6P(@Zʗ<:l'<)7/z -~ |7CѮR9 ՌVZ;VJpa&~ڒ*(0&N=d)q"آȭvz\5UieB. `^7<>"({G@}(`;zŒ2U%f僩 2=.*%PR `%q?lC<|גEBoS{)d}SwŒ&23ZruTm(%$F RƊ!܌(#S_) i }0"% a# ?Ǚ-1 `5Qt0W(_) :MnތwHwvtدӪ[(lFA?Rg.YM[RVvBinbF2߈7J&u-ݢ,x#-_i wO ߷")e(srGbA\﷕Qz 17O΃VFnLj2\JEyw2=>$k_S3Yx1Ab׉;do2&WvNx@ d.LUUjb=T};bFm`M7mvs]8SjlړVXJ-Pg!DFMo<],~Qn(;65QA,/E6|)[Oz ITP 5x-<oFթsvώyS4N@. e`F!yCS l(|󧑂׽Mz.1v6kdԫnx Xh'wCG@T`ڡ :QI}s%ljG-1º77c|04,[f Oa>MuFH0t^nŠ chG6G2RID?O5UpO 0RS^(C}MU#x{(1&gVHZ h 1i)ph4%~̻ !US3r毙txb s9Li5g4{׮\}${\4H\_ sk4f~r55Ofi2!acypHhGLxzrvՎnqvsbB rm ~b@[t ĺAһEr5dfL~:(~4z5&%;>ѱwBw&z.sXmP 76`2}x[Ja=HRϫ$`B2 BB@xxY9-WZ+0 "uy/)fB$r*;_5cا՜`LوTJ$c q;khj'C^>AqSs t?Ez oԅ9ZV^o?9{)G`.,6'ą씅X,݌J! `wK賗m^DIlxco繆3&s?$'VFP৛bFLcj?]$&%*TdhނzM' [ls"(:𒩮t}~Sǰe T%N4ۏ}y/?=6[-I4LϢ'/zLL[' *F iNv$q3sP4 JG!ɕVcJ5tCt,}+8ʡg!%~t9H@-Er:P5[_DO(tN*wٶξ܇DE垖tɲȮOÑ}[ ^ F.ʍw$ɤh#T₀ z~Z$7~` Y/Tp~d>\ k 6PԓgaU{1ZIlq16i Hn3sOga B.fRh_ör @Qb߷vmogl+{OP7A!?9iWQ,dLሎGgykWf5G~K GgpM2xzNjʻ,%I^Q+93l3'|oz !w Y[s"t+F *k˙(jWں:k3?ȶHFdkfh~_;9;%##X-0)v YՈHⲶ0H,?sϲFZyQ;S+性[W؀D^j@:I>RWgϽJ1@=FD@cz2 2`4xD!?Zdz@<2\by"2"6d7QЦGs7pvno׈2,Ɲ37`dzlWMˈ*yǗWAO+Y QX?US&2E;AS(MNR^4/vcp]׋avhv$5W.6 g<4e~حzг6% a6-hD|JNbKV,l DVIwy"#5 &vU ]Αy6K#_( _{I4Y!|9fy) +싍ƪNva>e275ҩj/ߝmJ~]L 2a*LD)L}<>LKgzX>uqM% A<*g 2^ǬM6Ά|%+''LܜbObnWs\>DǫSS.YpkQllQiW ǑEfy|/}pf],lb ͣ: 6!xXɼDCMTtxXzg ?h9Qpxm#b&CBES&5yYtbʭ~zOv(;^USfx8FT[dq3J(ɭlwmVqI.+݊'ۇHCӏ@ q57J$=.ȳU}v+)xΓ&IsuGň\ }\bSY5~XtmAƲ J:;lp\gv0Oh)0巀ֳfq#ĞbLJ͆ln|PO96H_s+'\H WIx]04OR[DcktY2˃T@CBV{@ӊ0Ը>nҎ ª]y-#B=:3[9;m 0ov؜etMД aPoC6KCH%wbcT0zuh04vjdCU]7 #劼 c#*@< AKF,2y7)P<5DŌ1<#s󡰃-}h5Bl &\f>+=5E2erp'3FI@aua *fS'oo_7=:^rLW$*s=WK]Ջ7N]5F9=&p11Yf ^9E%#|+YmE8d$ʿϸn" Ygx!P6v-~`ZJFn49%7N'ۀ'7s+ly[:i,R} m|zVF-ZndI`fҾ@CatrԊU(HJBm&Ec8*1/nS:0*>*gHz$%Ɂ&I.vBTEH*PG۩6GK1FM}Kx+<(7R<8ľ:I^-:ŝ'esIG juH}7&ÎL|LkTlr!j  MFo>#ICk$ ӝFl샛"rVЃ_[hJ譩ʾwzApK\;=9# ֐=U.cSSc) lؒ<`Y= #Nz'g^w"{mz٢(PLDŽۺLSL\m)-Zz3['*#U,$e4:m h= (pxՐS7=`B(xv36+wEǕ4߲S-eIK{-[@VT6KSӔZIߞ*k}뿄rʥ*9yžK"$O)w>]ftV>isɲrm@~<2ﰡ^ oxXH ;͆$=PO-Zҡ(3 ^F|7N[t5+FTWIq%Cy X~32Yn,o2esENO+6_U6BD"E 9!֤33@2zJx$/Po 2\8 :2pk jH:OϴIi)W\igXל8\n bt%azDsy"=`>wOGWZ%M5ʢsP4櫽?Ɣהּ2%X\C mPqcVYp,n}3E;sُGOl;pOif*4X 0EeC5۪{o;pزl$qr'Z < RJ" a=ʔ,u6rSȠ_qȏgjG <.@i/R^ WiԲ0HXp X_~a2fB{j@;#Ւr-#ܧEF[Y[ QrFSk#t۟ZB6 ȋ U); N?~e}͹O7\5\o +-A-, <1M$N',/)Oe0xKTz?AtN…~ qON[8 5Tߕ&,z̏ ŻKb`X!>[:zPfS&?X8o-(%jo){u}X8`g>DmZ&ߦ /"-c4u~!fB`+8ϝ ?!c٧9(9//;4(N% p5)rV<8y]r=:jmRFb̉{~EL]7<(t:v5ڒ~[h79]#nx:GaRW]Үo' Ksy68D@_%bNTQ4y؛W^`e6\W@zahr> K,xMc%s͗D3\DT!ł:8^]"bu_QYPboZP"qD,a*HFE.8:2F[AύP:=R%2X~%oqÑLQe1 3؟~N,"#U ]}vKwBX8[ K&} mJ= j{u,#X_ݴNKܬvo:=$o"!qv6"`$gtي7f^eG&~nA-~VHLa D?K<=E.H2lNZы!V,{!= m?ˠϧ@.EPH/?瞧~b:l"ɳ%wдcBF X*8[sQRApD\zTt畻r}~ý7KR(q Hqr2 &%o)4\cSZ04pP$Y#|v<+q '@d9!>PFa"0Ż*ېXГlW#/HV7Hl{ڲX]bSS*<5|%R S(_T&ÏbS^m+$Pے׊vJ̸ڸjKo[XIlmd6@,EtsI}OndjkBXՄ-f9a$8aGJ5T-p V /ʒBC.cX7I cEXfCF86n0e M+;Ù| t?cr X @3EHh 0 aɥO8@(9*hya%I$Q{uQKz෈G$#=+Q.+uky]ȗ$^p7.+J 8e]7;>S=w֫$'os rZ*%)JxF RMP+f'ga]Ѧez%uYGSPyM? \b\k dJi[._($@A?*7'zQI)'=wkTW.\A<-Ap,!짺B6"dEΕ04jZOU]}Qt_!SvܧzI߳LQe؜Yµ9B HT+uP2f`t HpWpbBK@sg۸Sr2%V{b%MҖ Y{H6z|80H 8y%!xӔ8,9TW,#8$*GZǣb>U/RڸZtI8*@]"IY#ʯ<^Sِr/ {!M7srecgpMq&O;gaɡĉ@MXmxQB'/pFK %l.vx'Ֆ^w=\=Bu!jZBLl[}_Zŧqw.n]kܛA9L_.0X>h!7یf~%3)K_|:y< ֤s'F[JشSm=~eO?_v $ۢnV u!³KปV\!C> hj(Z%Ded:B' +%WdҬKL(wnF⺒'dzu ݺ^6D蟰s׭o܄'yAlV/d ׍v*"GWXoB2IJ!yP!Q'H$/wz˳%2tnO"6C*9CyE}Rрe#Fʄz0-5*T b._{v|hcaEeKqYw [EB/>Jc]%gxtb0u] <&m' ]UGkCKV9@ߎ:hB)n0Jd'~ v.F'ApOa 2ZmϥǬv 'c4mY <.<4vCX"T[*{wv;y. ]4pk&odͤ2gbQ}+%d%. \v7E#/d#dk;\7;أaƟR`9WjS‚: yaN;#Dd#ϾNq94F,'̙kY%8/|U2ә'y1`G;P'"c['[~ ' -ӯ)⧮tZ;n~ ^T2~r|̤Ͷwkh{TQ#ͫl: ؖd`RQd2i60ll)HdVAhQ$ 36^\ߊ &<muR~X^8.3GŧhGҽnfȅU0ov&}}pOڤ~a¦XVpc.J,|]pc~]]X$ -#P+ځ5xl{/ 4ӌntkAehQnp))+HK!1&U)EjATj7)STlS j0HP31a&)ںqQ\uwć:\)FNd^]߄n/j%vXPw8Ǹ~*ZB*y >\3wƦG)/q,skZ@M+>ߒ@d@y0\B^S:l?GV2jy:_0 P7_e[CEY+fOR蹜r| "!I'.504>h>GPS'l[!shUDQm),M9igp8$?_%@/Ŗ5ti ndvl-^'0<]nʧK#u%L{~g~ }e'T Bs#ˮ)BVgdٶ59lb&Y阎bdnP^L'ZT=S7"ӕ2 j;Bؕzv{\8Ȍm{P)+ng:ŁT\@e([}% ?A/4_a;h@]6}Kk]pvՌD<$S8M8win4ӾFŻyHڎCJB%>v@$yZxEM*(N^AQEy/d AE=T? q% pF B@Ue ru_To s|NJ˖ÅR[eUrz' LV'e1g#mu-<]f#Pp[[OHR$w:>N4ŋHLu2$8;QP޾l7!~ v=hLPuUO YoձDr@YzQ1z3-]KN)?ĎS 3st)_Nߤ?RqJlV8@{TjI/E GFę-d|٣"riJ^BfqkX+g?hqkV7x2W|)}kSvʏMf1?EWovv+[ S8p"釓hz,R\-xWW lB/ O _߭j*$&AjbqKWz 2E=Ii'vis`mmnQ 9s>oʹ*oOHcaIA=X󊼯a.Ag.C|󇒑q,#.[*fANqk#||Oeq@TSmE=ߍ_dp>7ͪ`lUrԶ& [9xzJP's6Q;4C+3Ǵ!o%ńj$ qU0B5e ) ӻ-v4i)1YDIS?.qia1I*l -k#"1i1>ph߸٭\l2V?l\Ü}* ƮpN w=sW癝س5+sυGAڌ/Rpû._f)tM{ѝAS(U 5g!f4(j ۺlmY5GgqA˫aR[Gqem]T1Sۡb7O:enV0ȅɻ4Gҝ i w*CNovسyu-mܡ>KxU4SjELw 6LA{A}6(zT܃K=L#ce0r#&^|[U_% ~~ LqGx͜o D:5Л龛UuB)jR[A<0ZQ""It-~*|x'8xpf레N}'PiG[:'>u3&\5XxD)ۆ1Ԍ CĄpgQWInѵu$zFuq{d𛏯픺Se볛@4j͵MdI!+swΥT`y9lTQ%%* ?vF-5l%r2za: >k߳fL{V)\` yi#Q),2|7"y'8aN f ]F,pj ˻Y: 𜓪{ rؔ7N0-P,L|zuµ孯][T3$ZҌv -P%G\paO[`1aN$0¼PN[Ƃ-4Ԯ!ҟ]#S9 VWjcZS*},V$\ k[N=KXKN2USľ0 r* Vv]h_FhFU=:T*F]! |g"u}.zrYAVZ~(pęnoFGTU?3٭6Vm 4e8̎<\};" M6fǾǕCJ1ɖNx h,?Tn24R?8&>KOlt`e4d+̓-n2k]3D 8~<:l7>_Άj)EI)kPWǩ= 4%b‚o71 ƈjܾ7Z$aT;ڗF_H,Ê.zbEoh5 uΞ0~@vTVK&|U8qpK'D~!ô 77 Qv ]{-j|&2&eRN]ҷd72FaYBbfs ѣN Y" ; ٲRR9 u|6k^FB5"iV^\⳯8X&4ڛ& Rjb?7ql0JwxzktiY;٭!h{%PxːJ]ЗJ{"(ꤑ ݾZ˄1Ng:RĀL'K {qSƯZVѦ4]x9ҹ%cG]rf(^g\]H6h;%}{8 etllK'=$|b +5a f}]y@`gNǍ#up] ~cI9JeVgUtv\ 9<͵ DXjwXxsyϖWE K.m?֯C.>ad~KVB3$^FGɫ﷉Qanܙu+ LԂiJC3Apx=we-&jh&e&pX% G1oi|Gyg6bKۦntlq*a HL ٣sXyoB(`&8,d Vڏ_6"#VKqWw΂|˳ku&K[Q9]蠯yDͫ\x]hkiɸ`Ȁ3*BU2Ϙg(EW(T-Ԫ:sj1EKG)}_0?R9EU#obEդ+]NG5 oIAf$YYz!g}<+ЂjӸNb=GH念D$̅j{r:`U\Zl\~Txz%eǜ=_(04JP n888=Bc_G;{u_Ai+L< PU6W`_^^Ew+9iuOUDB ;>.8zP&󡜡 ߄`Prɹ: *qeO%Plw90lR9_QbZqﮱsFL綡X!VֽRߤ褲R.raS0YHIk6q D>ջ叿6OԑM% sTY/-ا=bq^ fʔ@o =\;{/ȣTIx[\Q95(@c7c@Pt @Q<4.A"Nm{Duvh}1]ԨΌ#v#>_3^uJ)`ID t'+tBG)_?i]Lߦ`n% '3{D9]mFwG0d5 [5=桇Q4,w;9$'/ s/zpe\eVI.[‰E{n>WBJɤc@عroZdm}K, lYSS!>zX\mbd:+ohkShКGll-OvtEֈnIJ9a μ>:B)x0X E$/tiW#_09y1ZüϠ`W|\SU"O$yLz7m8?Bqy__4GKg#Hxxvol]Ol;0ړ`#na0RUb:vh) /쪎(sp:wLT|YkZt|h.J)EKlrNz7]dՈ0/* n9{Zkw#Z #R6S-C;iIulAk5YeݭjzqZy !gja)y`l e7\uѤ@h΢#B.8qh5c8F;7̇_ y)"=\k:hlxˀG`ui4UȴPaBC+DII}xr3nA8p :6d ?C)<= Kc۟7GAH<@h2p$w:ڒqX;cwuhHafGpw|(I+riWe>ʯ̓/Z'ͤ5_U-c`jѽ\g.NZq`@}. ^9A( J AI-J S(&yqU X-cK8,8PE:նu1HH ]#Lo;լu(b[N$::CKG]"9}(q0WW@BKطێȦ0[JL-ϛT+Oқ9ؘO:&.Ifn@c7?\Jzs ۩sV߀l(^čALD>:D.*ޥ$wVƑGY&1@$q |I'kdƲc,sE;fq@ z;B90oЗAr#\dߟ(ZZ!Wߴnw\@_r $;ZΔ?°yQ}{i:7';فO[~%-D5 xP~Z5Uc8I󄶲鱢3Ie+CK>dc R1P,p2Q\L K<5c~ˤRyG%P\VlQ[~-` 5fq"|J~{pYqx`Y;P/`JKe#Q`Ts rB*t ץph;qIkYMIf+kFg{P5F{ o7HMo(U2Sor͸r#[,eS߿m͂=X!m4諝f^@]1[u @ ~bATيdgeXڜDM#;֠>i50S Eif ;TmʅVi%"71{kODXr(QȜCѯreBM "aQ,) kg@M<q% ``BU(.k4zHs5e'zMTnx]aAY򔯐'kT nh{7cg6 s/pCRo/~WGzeM@ߙ6TeUWz9vU=а̵[_.v3 xߧIb?RdAa_ܓkyX9WD7,ge&]MBk+~-T,hIr3VMf5-ؗ8%z,{SY7g޺;;}D5[OksͰVZMN-規8jW![Ohv;:f,ͽWr/G\AMWr? ~L|y#g0VRL*8JuIk7_ Hn3--?[}:F{PBpo`DW:!Q{s_{ElצC@yƴ+Z'e']!AƗ Hs}۱+Jq`BXʓ.NWyynΐ4W/ᭅp^!E@j獯AFVN]]>\l\+P8ԜZ?v@73Taﺅ+=f 5l $s#cEH(/[".7=_z(ML\W%+%ՓiәU^ 0 +> ?Τ<)|\ :J2:9Z6-=Pm6vdt]Pgmbۿl9Zۈs| Ɇp xP]UgadpPkef)=vo7ַgXvl0ḳJ6)ڝT}0fD5oF_&>?)z}F@WdD K)*x\2Sl 1؂i5ACޝ4oݏUX mb#82VND((0_m^ʅ.y }88fӒ/J.\#KD2 [9A$ٿEo aT< pQP l04Iwv֟@Tp9G{OQхc1EV'~WU'Rgr*dUEwLZt B%>qCci)vdhOݕۘ)p}iRh*2:{ )2Fctl)0Q\8u4-eV _p0is<> !4l*HB+/hufC''LrBDApdMQJTM5]Q!T>I*߯ %6=2ުW\砸T|,HT7 v;0u|w\,ۖctB'f:hMOx)>"?N׉P,?]d`,l;2Rw͟Hb BrX^yB1Ī+|`VI9yTTYP8R,XPGjWHAoDDއ@W{ƼFa<L 5]:6 L)ۨg~@JC"m$-;m<@iӣ 9%CpZ҉ʛo&PD&Y EoBh>C{Du ߡXVLUĜNY/f[mGu`Hlst@LG6?vUODP%y=%] :!GCj $CB:I>TlJ奊13-5Qnݰw#8#t8a%ٰva؛j3r3~Wo?܃]wV]H'{0QM;4ptt#rSJs&#d{o"N-ZОMA]J0 0\P4)JJEH7MAŻY_5>~O >RFJW@x#z!%ڭgzYBDy6Beӄ3(C \a8̛Yj9 'sAkxœV1 8.:DC[HlYLoIfS]&XÀ$"qbsَpPi2G*3\zcSp%}M߽UU1C(P\]eD$z K74b/ ퟧWm (B'7 ӗd02.8!/Ҳϼ8p)w5Ѯg2YMAIK2= P=FҾr?% =l Ũ:8 rg_Kc'n-c[P|\dQʄ7[-eېş*s l/&N=fdX39giKVxN5|VZCv్qbRPq9rP6剂,T-)!ȍs05~)JʹYzy|0ki^=!}(y-$YOAyX;ŴɎ,}c(]=GЩ lu9EWfP4=yoذ mij"jc=@||}hI2~!~~ cowbGƏ_ҍoWfEVxAuV~DsW!h/sOQרxzPIBpb˘C6!`b@=?,VPۆ(Z"5t>Z,JgCcT~zUP9Y28۳l#v3ZMQS b/pr3*z*לD^*xv+aBzu`OOz sv͵)XzQB-q y򹯎DO&W|YBwQ'#! תwߓ(>!؅pۣ^ֻI$3+zuivO"pvr`wq/%㍫t69Xkd81@@?r `k1tOiU|wI\g`8[ r]I 6U?$r$nC.%}̴I?_:qZ }Vs: ?_ZB& D1O(GrFH)Oׇٗe~ mIl8ϒ6&;x0b%:2j+3ү]m 1 #>AMtӚ 륵-NB/F  ˀi# A,%i` vpO$Bk6͑gs}(<{Ґk $eFE&AЬkFN(BtA}efr/o6OqEv{[^͕IbR(Dx=X(tiH\wBn,6W` f4pφiiM.(1M%g&z.yD.,+\EɆ{RYmTk&Qt_jC ô"}JU@瑮BELjՒDG%ySF22RL$]#fK ?trxExA~mteKJoJ;&@q ,XKocUP;V`7ơKbѮ%-4&=Ԩ֍?ˢ}K 9sQS 7owj. &~KҴѩBkT7ӷFAuI!نf^ߗ M8#Sj HSxF]J7[ J8m]p"n'yQpr^\"k WyK`(~s ޯUZ$+~LUh"92d+#ːHյ *J=YǏ^Ѽ,c}#}{8;O 1Mxp{W h 1Td=׌ӨԟhHl}dw>U~5[pUJ$7 ,C6wxHqardC @Pea^i(ƒkwi~+05zV:>MCw+$s8iMNɏǶ)L,&x'6VD56Qt<ճ}C;r止E_FNl馆HI:,>.) -A{-uSvf Y{Z/:$բ Myp H^uIw_XiUKf8Ln܊_0UR|ybmrLzðyFJ@Iv,V4QЯC!"uDFvE*9U$i8/T[Cbaͬo;ױpK_WP&8ş8ľMZȍ-hEJ+'m rSMD 09n㭞999VˏRLJ2UApow9`:8"_@i)SGfI+Hc;n!$͞V MBJ aIdxLcgy~Il6oYF2guWlk,>oߞnRpښ kvvig\L "u _\xDXXs){v8fVrw֙l:,Oe99Dz3H30D @BIfS'&-%8+?ZB3od՘?1߃nH{zkPN?YvGDev ѲK`zA2ldgyN^̵% 7KQ !u-im 'J!q|]" 0KQCcI4W^#k_HWS@4irK4a2;?l#zi4#ND9Z/돘pyXȊkiA%ϫ\B,]"fwuq1~=|hT BSs%j¸?3,)x۬;C?AF2~ŕ[$7 M*KMlOO7 M>f}&R]+g^]D=W$!\p8^/6c 3+{㨷M?~^kpv9ECOH>ɂ=W?=9y]g61ȤڧSs1P^=#h紐7zM+IjV= ^2Ak!4mn7ǓSTZNg;b~@ {AW8% ,W:D;'@*~٫_<߄Kq<d`QH/3 !muە&Oqː"UHeTY?rH/-YYڈȽ,X̽x]ZMD7X$u5]+ x]>Q%09tՂ D՚G̮/﹃O}]R&r`;xAhQJ6n)wv/znW -f͗h[{v˝Lc<]}p.`2Αufؑgb]E"/ dk1`+7Nx 5F^@kv^|ThA0x'WwYqȁs+>1QƖ]BuN@9Wm}nKfz2 }ai,@ߠS$=B$:!_KD |CbUpWmR #X/h "2Jɡq7IL`! Il@ޫ/s=Cau{!WFl6ۗ[@ >}9{2'0VCU&%vA`x]]*t#v`V _m8Xdî^Rm2 PqCEMɂܼuonҫ;Yj$1bb>a윽T&.ua~0䔿xq04;90fR0P[{d4&6-,28孓/}e m:1 Θ.=f4h%HC8DG j}~B=m?Hl9J1"5TN^lKnrl|9'{l̩mV1.S{|Bd,)bR5 tM;V@$ZfҎš`fUFՏ;Kl`΁㮈Cb59 } k3ltN3&ޮYT !Q,L%//=udX`,鼃ߔ/],` G~cFv`S/f=PYpmV/ܚ_z#pm;NɆi']vu{Krv,egh槳m+ K> F*7`Y2Ijx=+SFU7Nj<қ_4ϨZB*v*W 1!_ g)qwQWURS4&Қ%Y˵LMZܽ]]ӸߐW^l A>кy䦓r)rT  *iſkN\-4YzE4xwzt/>Nt-2Iy;.wÙBhM "AnOE,&*49ӯwo )r40QRkfV"i+T7yɂ!ҿ0h0A5N_Zswa."OzI}ڂb&& @8j&vS%0GMvcG 0EڼJ~|MW0i4}#"*a.7>̲:qrDB]$9W )yCbѶ wK^ xq=,w>S`@6qݏ{gGũcX> *Lu"|5"hT$Fٹ_5UCyh,'/MW;)*]Q {º>S!11)P;1z2cQ\np4sR5OM1 *AErTZ<ߢ  e-š`_ ":Җݛ&pM2_ k@AF0tT/CU@?CBmJ ge&Uĺ}`@:ag#Q BG޽ M5JrԂ?^u9\&J,Z3e[_.SV5uUIEvOvwZe(m~|DXl(?W- hM,XV6BHX͔"\7"%}n|'**hӟc^L/kA [XG'#*~b)99T"Hu}3FܼO—{:?X͖ n!UW3|j"bZJ :]oDATIZHBp [~ -ct$ʞ>67/;ZZv$15kfjx_nޚ N}28Q2n) I$]An)(^gwkVA}ICYlQp!W%"Htmx, eߛT2i|YXnjG%u% ,h33" HO؝=`ԯ(_Ͳ亜uVԏiT W] /Prm7d;kd&5l̑J͈pWA?2j;w6.IL9G-X.=Jg'y<%)E፧4LrzR{hR ުyjA\q'W%mFfm`}ih)9FjL81T{O4u-R1Uo]QB)&?w}t؇FqR{W{DIY+d6?kC5͝Uo#u5 +_/FÙhT/!$UYVm#3^\(`#LBu 93@8q(O3_t}KԠfbbs곸j' v+sV=7dcvlT˂z:ϻn!qܫڐ[1󬵤|J.WcZ/r_6&7G|E'"}A/Bg3uF@l%ttFћ*Y]d*"TU`ǚѓbTPаY3ꁽ yT}GjH"x6gрMuuun \kTy~!t eo",*=;1U#_|ŢJYky֑H+ՠ6ÔMP'?(XËuML ƛR ?H<}UN v9ѐt)yx4#\PRbb+`;r5,M@9='Va+LUo@O#3Qxwm1}z \"3-yt)ySjzU(nz^ uu[zI;of{fw  Lb'xaw޵6kpNQCF1u"՗Ff(UlYhHKl3a^MU$EP ʛ|Nee?cf0%q ]oܽW|lhkfi!:UElW✠:R>.-SOn4.<*.݄D ֢GA.ERW}TPXnNjAS?JH<\}Zq!A*j6uƞ7@"AD#Ç m MR5y`j.ƋS%6o˲ro6s5bu˱}))%}Γ{u  IIƔvHIz3mwyakl_(s⇥jxwPRHyXAh-[w%(DWEKIQ^N SߦFX_O*jghulIGA J42/f<|ԍưurM};آ ٜ](cϋS p\|Z?:0A SgRE6Ko>c`ycf黢3#tiOc G{C|@H c.LT:yElTj 27ߞ|!Mxj; zXHq|]iE-8=<=dL7)~? -x,L'/#TTDwxۨd⢩ZDRoǨ#.W15rfP:ݱAx`wD<=Vr_ \Gf0Vgw1F<ƾ9w2`љmT1?YؓJQ1mha.+SMjp]+)TR PY,kU 7GMjDCJ˨M|DsWvzEQZ5K7L )NJ:~b?vTitnŸN %< &C)KX0jԗMrmU,+e}^jrZ*QMVv>8 mR$ْEa>xzľt wRJxV?%p{x\1rFM$h8 ,[.b|pB*|H攫MExgőX2=rU8劣a'!AQPR)c|v\)؋B\k(lt؟;UB+mk_syi?8YMR2\ڃ 5wԌ()d\5%XXmߪB[OJ-\uo=`xci-?_7pyl6Q ^3"/k۱+  W X X4oP7\:6*e+KK6~lp`|0G^ ̲[A,1 m Bv2.Uh.G+. Rn!94L&'Ɔ2Al|"k ^dpi F=?S5µOK?zK oݷ* \=0UKp]æ81@.69G9w5"|Np\ưJAK.Q\b{oaq%W(&bȚ+\i05]TB@K*%)'ZAtˢOؖY2&`)/1]OZQjJ .bQ=uDLu~V/}ǡRe&E]hMR4 oz4/ ~=Dp ,k55b}FHH0P\R.,f3$h6֋fg;8y|Qj M\:Y[bX_dF.uj\IGEp:%O5fhWkRuk}>)Q(hjͳS&3)NfbmV}q,͂17C-2Xd}FNJLxx\i- ~fQo㲍2O cxx?ӤW*"l1), Dbj/(6"tޥ#ك2E_vt"0(@G4%6e*#w4!wBW;{On@@-ehk'i( uywdu}c8՟7fPtHBC5lhLzZ2cxkQ&~Q91(~*2Gj"ZׅD:H;—R_A^L\[#\:.f B,wNBfV][mQ06x%)l7Ei "V;/ujծhڎ~h@E:l-kZIvڔsh*#ZnC \!x*sxG]23BI߾2;ud%MoڠhPJ(p4)r sofpIZygʄz$D5P_W%48o㜐M>S k1f,WubS>[jͼD@ Dsz$R̎4{Lk,Cc)J\6_o߲ᥚ.Rbˆ?F(67dS}u#ԗ@J\KVQU&U{щD0F1;^jY_j`>G}տ64޾SyeѹԽ Iyx5! U lޅikJ,ɋ$ڎʈ-;OYC=rp*kNUk[F?Y}1G QՖSyi3u'7,7ޣ lK-;qLB5kנ:˟[&"?;¼Cҵސ s@kaU`|7'XjWI ms.i)#ct!WMߡ5/~ضQ`#{,>kqgMh;`F/Gb_favGpÞǏ#ӞZ EV{L餱g=lӓ-y0\?*]mT0(.xRC-lZ`&w~^okX%*"ڵ<\z'Y돹ӭԪRp:dvSg lAfRJ $ Qt, t-1aJa 2o( <^4gOedu=lKzH=a?|ڻ]WY,#X k̛bNe6Ѯ'%WE +,&3vusm!K4p([,:r|$N'!;sVE a#Vl,h&G&a~\Tb!pfj]" Vr8%J(T;08Tu>鶜_8pCK @vX3|y eJ߮g6s3297yX0jG>5jQ :tf,#Z糉+ω$+g-"yrocxu\Q_,GZf!'ǞcQom cʐЏzsD)ArWJ2kE-i˞-v^:{(F^k蒠Qw2U + .ȎijB.@'DT5ea35G1ˋD'>մ-blH_Fh!Q-rgzB%\ǍrJ$͢(f^@PDB^#nEK'ب%_AhF"CK|Q^ Et o-Q+jX۳Y#"v]lV Gv~=A:O&dm{3V5>&_#MlNR2M3r52w^CţBcmqs?w3yer,>r+?VoHDǟR <F8j/#'9jKQѴŤdVJ[< ԆT|Z:nuv)z!~ h@;FֆdG8Kl+YGy$:ا!=2mnBrަVW`R=ܧ/x쾿SG6>DNioRߛ.Sœ5Q:RTmIq@u_P)qӒj8`cS:z#|A.| j]4f3tce<廉yfU-ڂoCQ .p[Wt3ԃSq,ԑ/(ht4Yx ޢ+H; dȵN&-*NEh&xo?|oWq0t.ǔ.a+ҵ|~}NtWm: 葄YCձ~F) hM?@W&0$woik>˙v{iC( w߿$͐һKx ~mn( oe6%䐉]+ HҝWL|`p2PRjݜ2!S2}Fb0OšU_OuQ?D$]a.Cfb ȧs*,kl|olU`Wy\wz#l\<-R$K$Pos6H("(@{1޾t)¤3]xt_̍XVMo$;e8 P\>KMdl[6MMON/zTFˊ Y)Kqho3mh%MgaP q7w'O̞5B%_)M-Bo.3ao9ߝS6/TTvg4Hg#bV^#cʱL z>b2MwХʔRւ:j2H摆BQR %Q .Hd-IHmK +U|עa6bi绂 ۫E|TV9?Dx&:]4:(D0BlRˢ/XFbvM<GyTuK ι.`.R;u2G.ekV粵5A'>ҊDAcset̼ B}$NVШ{ T&ݒF-eD|]Smq ײEׁY k]h?0oME̸*M!qC܎ (|Fe2ECŒlsZ`x}F:ubr|3aS{)Hg[ʿzn<ߡb=sC>/A6 !Sq'a& Xh(wCwNWE6LEqVe>:s OĆ}`j؂؟); &R= \6 ^\g D0Y+B/y |#k.s֚8~7>KgKs9Z.sC_9Knݜ;vu|[(#ά=+Qz_`}Jʉ*Md zaۈ\O겮*PEnɏqԃZd@FrQ=N{(3-$ß-wЄ%ߴ;!/[ydAc4MaS|}WJ]eV_w;q~t CԆX!x@ϧ ;tڑu瘰t>~gx1#z6˕g= h>%M~y $Ӆ/+Dp I[,غ w07 GQj9Zh?`J%; D/\T`u 4Ve~%khBj*h3;9-S\d\yuMrj:[*"7,IGHF lKRk7I8G%B)Fw\`1ODC`qF{'ߞ~Nq'XWO/(slثq}.kVIG=awOr&C| {'wPB9 1Ԛ0%ɨ ׼u{znN`EnȘ8VQ:-?t#`[V)K% Ռck?Ď tG{"a(޺sw1/qiVD ']=ٿjCK-̷ J:xC"1N@!Vz+%_vq]E4"THu c\ g+\ e/i,|VܲHi|_ĥ;mW#޹(Tџ1Yv0eu&5`Hd"jҞMprz2'w 7z''cQX׳$b*-8ՠON=2'J$K2~xTKL,DXf&a@daqhj6؆ hM¨2u<`o?(>aQ4 &ră/3%r;-"Mn4ݷ+<\,YsV`;y`^T>o`b_FC  m ٜ;8%YG-hPCdՍᢚ*=DK q69`Ȳ,KBjV{}_E |XFc5Z} T0ׯT_&_k:DMlNqfKH!Z;A aݬw_Ҷ69pDYg+ CanE;MFz.ot8CttY+uR9[+>l9e]QE !xRv*BlM֙~AKXXaV=8{*8j0K=8fNcieZDpsR@ nkkП9vBqx$#yJ%w[}$oLO'5~fʼnD_o]4]T4$A6s:3L=:akBKq2B? 0Jm5CF[V]I̹|>N@ہay(dk(/ND=)$B9⛓ňp-UxpSS\h3ѳm;Y?$h9|ce*2p`3--4N>g.O9b> cm=5 ko:갶sq_8Nzẏ"x'fTO/EI:QP| UTiE8-D|0G.C/dclV5:Q,JqfO3vKyƒ1|ÕR_4{p[e( 8H>w_[nLF#ΊF']6q%4w e/UUΟC|7bE&Læw`IeaX58On54fhzeA(7?> jTܡ$W\A&fnв IΉ[GlռtR^^S&QDoaY=LUlfVR ;7 nWG&vx O?TxWgLw@{ bɎ#tbza,|GlGCǔ:ǧ/t/J CXqwYzcK+ŁD.p`:, UDU}!$͉.-stcr/9Ln(+-0$UDd}hoa=uj\b K6 5B{Xx+IgE%т1ĄÕ YAt1@/Q8ZFˡܡf.:߫~:*:!&1`f?c:UWZ-{%|8~I7ڑdll )4T(w|<_ڍ kY{>MxP>lzE]~/ !'ڏF~Gݙ )ׂҕЎTI[@M7qz?#HHVn㆏Z<0d[ #ZXܹ[hM `aJ B|X1M q:dC6O`jRN fVR{&+\8saA]  x.jzIw(>'| RnL`+~iCTܛ#+޹(cY~*Z }ڍx KtA(OLk`𿪀BG1M @xMk!zEۇ}ӌ :d_I# 6ʖD~>|pdm}@Ɨ[^+<1Ɯ-J;]tZ-#9yVPL_IuzQ{,7bXlkzJdvk[9)ܐ'OC:sbȣ@3tkOM^ij%֐R+V_WB2Triͯǽ9D'©Mbе0|?etDkS1 m#ve%5YxJF?>ڤk_[e W{8)=|q7kDafFFwbAOH1ޚ\s*r_ߗUQE6Ѐjn$z϶<\sC>mPVU-kWzE/0$F|Y<,+!1"H N;*\@=Ŗ3BT(==APT:/~}5\Ai`$5Z;IEd9751EH?eS8AeF3ɻ$9`Zb /tWhafJ3tܲ X g<_stinQè9%r?פ| >uDv84b"WCeU]K>9ڬ[nϕLv>@1Kc"7IHip㹍"tL*/",0P5Ɣ3; kbV~g @mϼ0n{s>MR!xkӎr3^0YG7TO&B ⡴lnw χA-j)w8߾ axʹǀv9)Ǣ׈w fH8%4%IG1F{ё k4d*@;$V'P@*ӴN4nXy/ȾfZ`05Do=~A/41X*|knx8~C_yI9j ?i0ΎEH1_Fs~Ar]BRU@ :01 +p&Bfd1ҘّVkhpmï4 ]Az^(ST}lgsKGҭMsn49 V'?]K P6dVۄsT L~~HsX+8m 8l߼-8CF+Vz{|G \RȀm6) a^LeUvoݖ]$*'Sc=+ApB9>]3OR.1|nɥXD4j07c|Z1." ZnhKC"~gm([Y)̾A,r6M(S% e*T p Ќ"q]c_DQQTœ?H-S?쓔M]qle"ޟy{ 5Zzi$)̩qhh\sO LH[f;1yw#q*''!F~-uiwO$DulAzx*Η^JuBɳ-i}{:4avR ͳM#LRB̧70  {UIUdb\mλUжFEgUA0rJHcQSˬO꫶|X.dj=@kmA1 UOeyܜ>X|~˕!GD~O(a5.8ߙ a9ANH]5)^VJ J~hecMqᢸ RhGIW Aߢ V`RxwE3`P,m{ě4s|ǎ5 g 2λ%ቭ]{u&HQ[Е:.eJ9 f x=jPĆO~ &اS'T|ja_2,L$\H IT̥4ZgK>Wx]t7uׁ\4[??\ 7HHW3-ֶQg]R6,ŌYS͈S@0?R%kċ?Khv-91R!4dÞ#B3\6dxKeԄ榘9PIےDmPaY쯟!l304$yhv/RNxLmԠ g+Ӯw {MQ|te񭬜Oklҵ|ȣ|c=E ʌ~S6|VA~6ĉ7f6] CK]/r1!Q8mj\L+|6mjy] LwXā M#~skK(gMbҐ=zB]#~Q9'(\PNX#N\f @hmQKOǖZRolL;~(ߤԅdy0 /~ ! uK[ZTqO`&AJhyb@?el5X}#PfxC% Ρ54>Hi'EgX}?d4Ss"5 (H[ґ`ѕa'a02=jC_L| cͼT{[)ܥ,R}N =Uv6 +CX^5^GC_or13;w@fq)y+h>-jd5{tDK/X?> BNR &G_Ƿ@Y3`\НΥK6B~[ %xt[qDoTezV)&=;؋!?_109 D@ j_J(KI0  嶢qo}2-*^X׉m FkW=Lꪳʓe&($TfESM` _}s>mEiDoFe>雳9*ȋ/Qޓ\W 6h-p7zlՎVTC@xnpmvm|Imaɹ*pVPe~8z?['l<Vi>:8g :j4TGOns?ݷ#珪I;BBj_ljF`5-~8gqC  P g7FDK߳RRuTG^bq?CKήs7([do\볦/AbT@bsQ- \aAY*0987C)CUOONRRǝ?Ts}ka_rK 0n^z$*nj֏iJhjmNL~l$zl, Lh-'^Kٶɩ}lg>8jNg ;5]GTk}(q}4_Ec ighYB _%4k[d1%G5܁ +D)SpYns>tVzAd7;ǚY2RkBHg ˮs/BgJzc.:lW߆Ba? -6OmgPɺS͹x,g-Q5M0}&mϜ2F [rd~mU2#B G`ֻqTiqi p3NM[$ M`_]ّX?q u_2ZBU*2,{ *>F/K=EmBffV+|OyAiφEdW'"M% A%, 1sm؝DkJ]N}p@az߈`δe;?w#K`Wʞ1-pqTڗ}b26٤ΒcU{ӤEkr8ׇS2WdԇC"GƋ_)8(ڳ~,ްMɍenO獭!ae @NEsLNi7UE3*6`#uIjUa% ֊ 0f؇VDSաbICBYj7s2(}$!؞595)~k°DW%u_y\eYĺ/46P($}F+6e8A5(ȥ8RR -'+ݕxŌbeC L),[8_s=yyM6ƹ6-%!^x+H-n6CC6x|xo¢ _h1--1ص l`M@Q 滫R`;e2>G="-g7n ;7.DCbM];&P-͔ k%5uTOnyhPҶ~g8}ņK$2@hy3[GT[rXWslsR+8tt3#](40&d'umEB)ɏ4FG ENhtޯ@u&:$p: Bд@X!]aJ>[Dl|Xb(a]#yJv7|AS<.:Y0Efg|Y#%(AJC0[w,BocB~d/jj껍YS{!~v43!!l!tąZ*|?4W'Y|G :&j3+~:ϙ\Oain<j^Ch }4yw&^Raq,Jc?|LSV96ǔڞԐUy[ƭ{aJBq&߳xi<ߴ̬Q5|[͉%yD^],2ߝnn}x}c|>Kf>y5Z^_oò Ed# Bvo bѰ6QiL!0Tyu ΢{k43g(g4Y\/nںU{ n:q&M Zu.ڣٓ.k?˶.lXtWg}-pYbg1CXhٌ!N2]$?;d]c)*b ɵGy~ˉ\aлZjrqEu. v3!t5Gyb cѡ YJ ܆s_/Y3- <l1y?[ƂzJ9A:ϖu/]갛 ԎzRp꾁(?%(|&ޑFҕ[ym$`vp. 0k! (qOKoފXx[Ϊ24uG/jhI;[Y _LV@"ŕ ࣼQ3n{gr=2gメ+VTYkXuoKyx8:Ebzz(~MIne蒒C4>or]1"0JrXè1p_t4mq~B[r}K3鴒"4phgoj$y +* {S~9N,.a2dD-ڨμj~u?A0N0AIٷ^"bC|7t"eXy C@HzW o'd),G 9j3[GlY`rf\khƿ`d|`}*xXDx$ NB\-uַěS,[S7czFd,|CǚW<~_2xCJmTZA8(+JcmCv݋O`CHFzٗ: JtJ=vا-v 9]MFѣuծ!$iPXku莛j&zsq|"UDC9HJFB8kmq,,8}gp_ 춖}+E6yzPJ"xvw.(EF^^Q<.[RW)\U[74~_lMhČ\%IcS佴o"ҏ$8OUc\炽;KE_Dq:|nS j0ؘWʃFIvZTw4h+$:,RDbc~yEB5j9-;mhV۾c"إF>qˇd8HjC>lqZN(JȨ$QiQOф)m:$z`!GWFE`)hA4~/TռqdqVw+2 wnC;h&eRPp0:!X&an:ukAj=bIqeCY>#fBq%48!Z-E4/^!e2bSfI/@[B'  z<{qU\d|䭤 q],XBAPg n–E;+kH~\p ]DdEFOmja7tr/\Z@IO*k$kc+*?,ꭷG7GƊ~a'MNˆ_zj5Չ60|@)G's01d$slPFG{w_|Ӽr |k~VoA9*7q=1QyA,zJ#  NH?z,]dڧsGlR\δ%Zϛv1؎AHs'NjnrBo"/™3zezЁ\wSb aRF@4CB ^vtǜR!N՞j+1zX߳u1K契B<y1=d&OUOW$-Ю$kŝoAob1]¤@H1#ɃB~*S VOsq{soI}՚!tAV~md5(M,q26;Z ^ `YfMȑ[]k|+?_ ;򴙠0a|B5شHRaQ>:Hr3P+֏Ԃg-wJXNۡϽ[+=F$R`IV 17^DZ\ .. ×$ ވI)="S{5Mrd!;=zG[9gV8(R";6oT;xioiυݬy:[LȂE?C9bM4?Qm -nk[0ENxCEhh /R hI)}  *G;$6!7/0 l\dih: f=3(9K;&ʾs9WM5xj2l8n"&E".{Lf ;=sO5`]ŏys(Zrue*ㅺe|g̻5;f[_€+A#%NDFo#0KsN"# x"9}IB  R+lRՀƒF$e?rC2făwڦyK>1u`oDkT4i3DU:*b5,)6<'qf [wmtvڤ&[IVY ([O4't &ϧ8/&Y~Vԯ&YXPB]Ah,hjK2YV*UЦ!p/KL|٧}+̫*ԭiUɷRtM^)Ґ+t[01zϷ^Hkpy N=[H=:Rw B7u^ ̨ i ZPʋ$4GIQozvN N3[qFL┉)|pN߾ Y.~sqzxVSELrLQm2Z3jY:'frL _΃pA2w~[ ~NŁ r`Z"%Ft>Xܝ.ELA*9hC0{cPEQ[gѣVAH"炒9I^[& a?.\%&[?Wn L<ڦ^vD8vR۽! T'̹Dv5#R5;4]iWI kp|YEطlDHh^]/MXK>%Al/|`5Rxzda=`ֽmMi].o'P@n6#TsLm 뼧6ɵDy⤃K,D8| W+mDEo4zz|M8)z 2(L`kOcsZC_K* p;jyXO!aZddy2rܱԗeT`lkErYoR͟ZɄ=E|7=48u(ڂvdyw@F:_X{Kם&a|| ̫Td5yDDe$\.Le<ː%QsR%y%~2$iK >^s_BP H<#t` nUPLS~jȱe2f3< FbE-xO6&E`(U;w/z-ݺX=Q=̳5$ajۧlk~ټGb5쫎!lɩZ0ρƃH (fO۷`8(늢`ڂ곿RUq߻<#WZulHh`⭅_@wW:nF`|+Q9 3NM ^;T Dڊ:biP&@ K' 92}:$E9 ['/JTU͸f% P=a*X.#~z47NH@߬/} Xb#R$6oa~TvU , >)N4So@'^UIJOWiBx09mAe'PՊm:NPR{聒x8!$ܪHߝ?F-c q 捰},~!ioĿ˞v\'TKD7ÿR唤}I 4Wÿ)/~pⓥs,h9t ?{y(b?!,q.~dG9>[Dì(RE'Eæ^_3V̟o❠hD0JS`q -&aH P0 9h<Φ )^ݜ t&H:>einbH3$>NO5 ;)JGL^ba5"a43]`|Q{0Ga+p@6S-#wC Z7rΤ[X o<63?]U m3ws$4j,jF"mRCNEݟH- KnJ~d*#zTũ^4#ذ?9t,4] *ށkDIãAEF2R{B {)SC&6ʺt,Z'9/0nZ:9ʾ&4˃|5p  ۷|x|8 +t3?I 8~8dYOc;T)`WmMHZU>;_pikP̆:xhgi#]/^C/,ƬxӆUp–zCV7b[ж\L;hzVD GĞdrfaY)99RcVJ)r[G_ޗC4Ja@39 -t8C6{f8o/G'7_@nAe* ƒ"6+2hw<~V{4΁YG 1Oanb0<];>|=[N}W'~kZ5G测 % =/G&q"HЅ [tٵ٦v 0rad&o.kedHdgCKOftR "0t6g)~=wtEv&_ ^sv}|;Ws6Ws<+y%4ca9U.;ġ ]F\g4^8NqSzf[~,9{*p9HƢU2e%I)8K砸굙̡&E?e\-%YR!'zhi,3 ~YW[k/dWjR!>l!-05!^ݪrq( fu#,k.-]Ԥe5 5ϥOܴ]sfiG3 [ҿGK j57HoHp 2x$ge,Ų ÒjyhOn%63;;{sՔU&zrTɁb̫)WrwƠSta zij%#y V>B3T+KAG)3ԍmi,w]j5{,pD93TUS!O~[ Rq@jpџs; lW>e>qyT\Zs\#*? p;QF;Wd=pzJvGRX 1X" ϲlAKҎ8+X))#[X>vQ'4*ן,صC29Ej1?շ  -n("=F(l~ 2.X8NM6:t`OqNjJdtH3{kE_y!L*nGto{fdܞD}ClOZT_>'WJ}3] !bmR8rO.˧w䐭2fR#X#Jušǻ(Ofc8l pa<ݔAAU-Ґz0T*SU{x0WcUQ%A{ ƄgM {qW?v *8 H<^W;,`w7e[JkNlGk zppd1u-ь_#71=^1 P  #Yv1 U':Q?gC^9P.!xH΂Yr6@%1V069,J wlZmz Б)DgGjTuF#%C3Ѵ`=ySқWM(hڃo;ê7Bo}N3`*\"[C|+~`jcS97K%@C˜MH{-OlIRn^1Χ6,2kFjYTF}t,QY]$^LBaI'6TypjmoNFye" +3ulA!`裞᳜P4]\Y~{?C ̱7y[R-<-E]H?c3`]l zN^k.')-?.',fgR3@rcH!зьH~,PyINo_L"6֪jFa }k G#JaQ1X>u`Z:F/9 FG'uNq:e?dDD#2Ď+1$tAVxu ]Α5g(Z".xtgs+q[4mX1|F><,(jCӔP+d6Bs)6.yjΊ;|aF>(FZEvib0X;=Eڊ1ǹMz]ME* 6{8l+HhK AύªFԕ=kf, M-E٨FZ!jӭsk AXI_CKԌ,2띜n% ŚRm&iǧNq4)rФvXKDАҮj^-&~ H|mFtE>R\gl'== &KĶlߡxp[QO &^W= Y ٝs:]_ZG w.Z! &OMz)Zo9Ճqe3lʻHM ݅0wNJ$"DsJ9#=*ķAa$"A+|MpEmg;FPznII%$4rjQL(#z 28Öu =` 1Fs!Rf`yّ{'b"g-B!4bNX?4w%:1YJJWe޳=d wJϥ5 7n[Gܠ>U`ǗAJ#%7 Fe_"&.:I[^n,]pwgr"p/`jm?G۲h%v,ccO-qx 4xpPCXU~ϱ0ϬgE%L6<@i:jE,ojxh=`QλQӗ|ڽMQo&5*x`OvBr-vz\kټj$ CU%@G x˸~tv^3ъKuk"q Do!V[*Sԃ褳Zw:_,VGfɐYH]KzIFh-\{\F1pY(ɤL˸ŕn*^./0WΰeXS*3W 51D-d/59'+4 r}OUZVR#C^Bdd`٦EXsO?V~g =&XdVf7,Xu%2M*d# ]|uFDLh؋ yl9Mi2mᵘ?>ӌ)&0:HadYϵJOzMʹ,2cJ]B|4FIh}ޥ[pxOrA3gѦe{ & Z>l0ψAm(T]]0BM[%aOR؋S]7zY}X"?,ߨS@Шj>X0e1xG9w12t|~gWk4c 7lRlI_>|?[.QRSzXFQ؀/' ab_qd`]ڷ0^_%4{ͦHv~qIW~m%gJu0B׻F>8v MvQՌ^T%^84ZX҉q wX@X5dI!_ߙ]p\_pc3ys񥜤 to.FG[Qu~`k 34)f%Ho"Ih/s@N +WC7!T_jG KzTLAM>S՗E?\:0\"oq2&'-i{5'!yАO;!`}XV͑w@կC?Uj`gI'nuWtV[\TcI]J#lj5;nywq:T*y(Yrz(_hqΰ悴]Bئ/V!%ɦ^vJ(gWSsȳzc2Fٸd1 C :H#4߸9̟]tǴkN]7}ߊvR%';be}%T>!#9|$8]`}n9S}R fl>1J\eV|!?TRoÕߑIb%Dv=O$qnԎn[*j+$mLs@%cخVbuQgr)zX;2]2i`rI;tqZB{b"s?OЛ`jWКƎrg Cb@Z9 1@83xZ<ؒlDԄԙ9>2NՖEe,K ,Nj]$-ѩRcDz?d>4fVt7)c>?̥s4y)# -KRhk̞^q@~O#L nh">54TӾzfR{P};)`ڳf(}&zvfSo8j?Yw`>ux|lVQU>3:ǨڋG{ֆtWd"oՅ,tٵ3R@gÃcD |Q!'@✖p,*>n230VG ǫ%V_ 2s[p[P K'.\+p/Ҵ:vwd' <ԭqj~bpn6lZ}k3 |tx=}a ^hV_Rn9-kYt m߳6y?'Z#vs&K/wjgx>g{9zj{#\{O!+;Yor5k( ,I:]ZnOhcS] "j1"P&"5Li(xe;GZCLVwI 6Z-nDxOnңL+]ZTHNIM@m~.a-gQn39 DI;a!lw$נּG{')yۚ pcӪC%fc@Jy9JIK|@ Gv)[+F1j4\kkMK+lE=="Rilu*\q:WHt+ F8*oFu` Sȕ+N5ԇ]%rŖu/13if럋!'2 װZtO)=pomYqܗn~ =n5ތxb{ʖ?]ZSm )'"tf9)P^ >-LǨJ'vK =sʯr [LF| <=ey+"8ŘH !VHzk=n|!%iٚF;>jT P*%knMX՗T0HIc&[Vu$NUoUgODC|=*XF+W|?k݆=p6怺Xlql(0`'" >#+wE@938PuQ 2[_"^9:%p6Nf> ~E ovE--9(aWBaL`lhEHfC#VDP+tNäHyx(7n=N 1FjuC?gD?9EFm*j0/vQΥdq6)]CNUO)S`Sma…x6hx9Zhzc廯hx V[~]fF*E+Eړ 0lȴg:\(גx1=I9S %dMd;^x&Ufw>iiΦi_H" Oa`+Etxldѩ*o4O0,(/_k=UkX'd 5" :Lt2񱄃"I DڄN1ep߆WsdRĥIqv#BBО=kB[nK#^B !!J ݼs7NI$>qg6+7dO$#%Ț3QP<{5,fa&/&t֍`C' OznL2hg*1 TJ\ !+3׿Sՙ0j+wK_$O[4dNH.} [k9/\Yhvn5y<er1pbXKq@w8+M^;Q.=m݆g&~~$ϐG=yv\xUY/D(v?mG(Y~#˄<2bN1M,9C[~՚CKJ3tWf ]-~lz:)ɇp0 Mo\@._Vjmr)҅e]؟4twzɌ5:XNSn@롟i叱Ô) ^ Կ'@Є&tQƵ56mgu_UI0IHgx)Nt>?5V#\.SmknWLq몊ʹ`)eP?fȺ>@~hѳ+>s" d~IA)u&_9n"S\͋YL[p\⅘ okmy !!cz5{PBa-9ΝSA[[HomJmVKE u]d1;L[Ֆ3\W;靁;o(Rϐ9!vXFv[M >@EG)D89f1GC!V95*‡edU=5}(V(jox6_rV݀_׌jEL?PxlDj̀"J{J\ɽcgҠ;e&̡1&HhiǟHs> 1R_.;$\BAÑȣRHH``'Fd0KDh;^N{)ݰ+o9R5n4;RG_a`IKɸi_Iu?nR_ &T rk/l£ؗR_?J)/M*\qI#ha#|w]Ӆ\L/9+Βös1 z^PفyR'{tHteraS'{-ϿTk&eOƱ XXuzw4AJ / [ް{t̳ZL$yVdg*"1KYEC.?lXU 5r[e)nTyy.L/}#xgG7F|=3G O0Ei|6#{)Mr=ڦ;N_S zy\v:\t!&d<Ǫu Oܪ̐wnD83!z7^uNo&wi5y('_d>FC0?7n⠓e{^ S"oԐLO6l1gKH8@fsd? `h>G,OԱ24`EC _7dk/?3wŸVe&ӀD"/<Yana#X|| Z P冪/&D~MO1ΓY a 4e{DsmuJ~Z?PÐ2yn0 rgq(mRp/.U<Ÿ6y\ )d9:d^;+#S_Cu! Ю4+5D>J\-;] }[zIaDs/Kw> ٠YxTE]U^RfF/`mYB&];h)i9[qhû-Y9Ϯ~ goSa*]d* oQlx6 htO[6F fYUؑ-H`heٔ&p%ಢysev/j'WNɿTWϦ?BN=|ŨwNW1#i,8+]X{HqO?Ќmd٪i]l@S}N%A>!6]?|@a_bFwoJΩ#0(6WM_{#~R>AkU i /#LQU/qG&@Hb gs0L?gPWx2Ɨ~4Uo2q,4UINؓpDWC!=v0: `W\>iۃMXSD7+3 8L"+$bFr;g0F+6PS/󽶰ڎl)! J_(˭9&ΔCX?|tПw(x_DR43/@ǫʹ!>|#xwZ*Z9DhҒ'>O]ZĽI,+b:a oeڷI=\Bx`My},I;T'H45:bUKIgGE;|cSxԢU$kY@lkSf='f\;:h c^]:CIp[ŠO,\jdUH/8zhDBǐ9nylؽX~:~>\7E$a IbÜ|NNG˻zC>]4{Yok2L ?"Vn;*=2KݖΣ!{G]J ,Pbx'Aj5ڤ7zJpH%pN@rdRti@.kI֧%A Q<4A#Á%%ŗA4+ Qo[Vϑmʩc1DPDf68/1VW c FtVG(_ ǧpIjfT  @z Y (Xx4A164TOiXٕ1Qs׳թ j/՛m ɏ.?\BPyZDN>x8isRYY7=4Iy2jHh#NBK{:5 sR24 .>7QWqk?b<(D:˪ߪ-^]!e=Xw, +K,6{@Jlp-6 Pdoʈù#eщKj'O WGOد-}Mv#j:gLLK9J8 kX :g[b$=T?᠚\R$aeKxd^{b÷sNgTl0CSIrL]JaW^­?Gj/R4L4!6ᑭ#0)u4шgfDR`*2ua=nߒe*.HԴu{o:t/v^6*pW31-L! L)t]*:j1"awUHLlSB#L77c Y WoЭ#68] cQQY$O‚[rQ8^"9nA858 NjN*dQ)VfjhenT$&8@B_.j n䘑W|؅0*WCD.jʾWrkwLn1FQdZ9Ld8zwA^\2[Sok3-)U'mC$-clxCzpa~L.xc/ʪӵ+V{XPAQFYvq^fQgn B>"0wͱmɠVp^tE=F(2Sߊ%awk !6 j3Q4vy12( ^'"L`'߶(̣7 7W*5 !˭'NI+t] 3ֆo(DI`|8vBlXЮc&B@j6,%:հCؠxo/N801CX/iwl 92ptzfN@7q(l/1'QKtN-BӇ"5usnV&jk{  h܎_bHEhfʼ$#TPM3SrrԚ9 wT6b_ =!S%ƎED5T/D?{|]FiDw>?TSyx!R|1#1Rzd9Tk׷Gei2-ϰ5U_R>)|ϞڄJ=8pDY|H`bJ-_2 ¢V쎢(T =`!W *㐋c3cG#?~l4ֽdKvTΩS@&=ٿ|4Cc'4{WortRz=K&úL1g1 /4|!/]\/jg6ORRt2-AĞWJ؈ 96i-iPWĬNvc8 e*l^ߍ+ހ&j?q ? ȝy߄ti$JA?EGmzˮfc/(#2y݉ulJ&_VD/G'r+ҙ`B*J"|_̓C<;RRBYq"D1: 릒 \ w/DΑ`5T0& }VS8Oi*AA}:4BmbrrA;p3cOQf7&f^\>CxQkvﴬTmFbuL$\)w(+a)pkO h5nnsbDw8S.ҳ?3?MHx[>RHmYŊh@9]ex^t~\a.'^2raWۆ{.X_v0"tT]Dyz%ҜYL3}ŬGN&,cNe<ʍ>ދr|愓1*5D9 X)w{!VbJb%ƼھB*_\Zv\% %'SJa$[SW@EU3 pdbafZ8i+:zTyuseV.5l4fߨvA"'M7z\N{v#QS놾3#U'3`V} ?zx",VJ՛ z/o_uYQXMDQ=ː @ݱŏr({(61q65%NAg%3vP G'3{Zb՚7'i pjhk)2%}:M Գ`,uKjHƅT0)>SW)`5A+:s0O~i=|X ho0Q䳧k13XXڰ?=S_7hD7< n}z 2;Ŏ`f 2X},X,zi>;ijAOl\+  y΢̐mJ 5k S3kT?:9_P΂`/$Ņ}mGnwNc6x)塕٣ gi@@Zd~PxhwjG|7ɒVY|S._l6=QFՈ/cx!f۩SAug>_87}lTr=Zh#DNQv&)-*iƙ!k.! F,LdkM+$V,a@FٻL߈:vLY `Li*6Wlyt|`礡wtn$1C?m-+ >t7?kw9KX3恲 ZK)7וl-mo;,])d).coDLeKV^DZ^5k4(?Ci0K )=AejPODעuwS&KVWz]&^mV6O5FY%F1Th(I]͇>ۀu*Vdm4 .`nRr7UG;OwBߜ>m{N9C 1`vBf*C`B]\JvvG{}D×.̘ bjH֝溛}j`F[zwfLB2iKAv1GBgz(tM$:^AczG9<Գ%[Ѻ]Y;.xY~Kh' {"Ns?y_19Y4)֪D-T U tqI^;hB# tuaD*Fl>^C, ' X`֔hnJ9} 39jH "| =#bI2cyZ"gU!zMiSrֺZalZp" 6 NuEiQz\D'~cs9?6Lf+`+fB]~!԰Q$&N B"bhOw7U=9,  hc螻̍ HVn&Ukc[_̚-3MԟF|.UWmO̥DK;x7CE dM 45\d~Z$hUВ[˾>,dҕ^[ib&u.\ |Rhհl]4w/XL"yٓ0)|N"}[T ][\oXes#̂ 7=}DEa[$Q䧵& P1*>y4BuCh<,FfBl3%s&B8\պJdZ?x5'*d `~eK#^F$=.h9Cm{E #B5[m$&l|= SĠZJ]l' 4VtM8z˿֘oTPF?̭&~Bje֥.(pJV{oaHR4{&5j"ṃ*X_TCWj1 H&$Jp>~FQ%oRKwq|RFt:lqJ?4u UIs ]=dryh{Up1)L.DR%uLd,iVWP C>d q[io̠)9!&F%)+yt=up'5ԑ6hKK m&1ۉ[bK.y޵,+3?xMjB @]ƥDR336_48`zY,&JkP !ؿ;jc@OGKdmk*dJ?Uݽ Fco2!c{_lNsmڲ_ !)RБѤzM*wlMfsf ]lZX+ƶ޲vXN:bLzhDRu?7d1H_ ˯V+ cJM;wAЃx 60}whk%>1sq̷ұM|oM7ǣѹ?$ 5O2e&zuSz-'W5pTzĶ4gL z+WˍA>`W; g! r{Q"̴|@C/q:}J P1NvupjDh hrxe(o{*R NO.Y.{ߋ2DS:Uv.@'!9R 'Oi3Զ=FZA6":t3tRhO$MJ)ۧQ:YpB"}BOxlBBFyL:6p)|s_7Fvx0WD,Ck-K$ufNMFm:,o<;@2P"B;e9c' P$L&SjnQ:b]E*z ULa%GG3QLt#mDJԂ8*l&TͶ8Jⱔ3,ޑOzj`绊Vf3ڡTcja'0)ʺs嚝ǞX)xC #6˵  < TQ_6 5E*y&\˗Ub1-WDxÈ[Uח(fSNWأDq[1yf@nLtpxm{$LF SS\DYhGU.O_'#릅*M@ӪGaoU,'$X)[q- T]ȺK`i8\ z]̸7`y=@do^K &U 5 v<罡B ph ^yLx5мN{$3'}6"LEscOVdfO,x@xȚE.N߮sФm uZJ$]ཕy Hqfgr\(xԿX7F+)AKOiq `u$bgS$d$9;橧TU@Z' :k9ȱQZ.aI./mp)̊oý{Jfm}Fr.B1\sj]hx:Su{#ۏr3 NAAstUߗwcj{*XƬ{^Atټd#FrjI|n["mШ}Ӛ.:_GY3l/Jy)7FgczRu("0nƈW_[-U"AD#$?w 3Nf˹!'|Z}n 5#Ɇ8fCmWByҪfS^D?hKhSP\oJ2 j|V񟑥cAV5\\drRD*.۞ND!+=#u;M9^Կ4J$ ~2V߷?wr/^Y/Ȩ_k3g-!1$2eeKĥc J `'uצEMݤ4J_M K*wAjI^%mnƷjya$ a 7d{ YB9S' d3זֺZ{IQ\]ΪD3Ywy"T!)( ]xkC) xcJ^,xanF퐎'@Y BY,`om@9]M\7ﰳd 5)>E;\|y70Z۵l m^,WA=*9LNNEh4#!*ʄ4}ߴB{}A^(b!wjHxh LFZ3^ku9M4d/]Wi}eCrY+O7{Rǩ5E ue nK9mz NM䤩f (X .;7;tyzh7J!q[«T >Dm62fj72S`F9̪ɧDfA7X4jEIx@b , w0wT3٢'kAhW!fDE%ҢJkg+}pŒqմa"]7Ih43Do;)(ê&T۩OatPY8j1 ,]4 > Ik|P$izUuNxt;Sױ Zn3t8ry1mK;K\T1X@BD\5dxRxv4gy>EF׫X/V6+_eBU'`)lGHfy^x[d[jٌS^SI&K}b!7ڢgH`;VY8L6U&@!1US@1Kz?<ʳ ’{ݦ&$[Q?>35 M Ǻ|S5݊%SL#¦̫eu)(,S%w̿whmvhScQW;倲.sKU׎Lt mVfL@wS,anrz-qfw ܎L`^z u|E@kuޤM|JaFi/y2淜|1fy _ Q9(':)M'1ݼf m\ObP5 W)2|3H45JXJ] Ì2}5ڙMP|%"WPv!"]T#o<8Cw:m}lLbāS%ՇŰĪO,FOZZN eRw ԧ/qƢ}h[%X^U ޝBSP*LX.*M͙1(L% dc_rvF8EA\`7|n<[lMxAMLƧ(`ofBGrHKٚ&rLdЛ5Z$8R8]posRRT ;ĭv+X~{?LN q1?+7;I z`@%y&depE\O9UCoYY 7GXNui'ѻ9kmDR?*0$/dC1>B]K!Aqc^U HAK5+˳4WjV6O˽y1cR/wƜےo[mL.j9gDT)gzݛ",cE`'YT` ǭPQj3`isBctD;o&Sb.yhmny ~рILՄ@-mhO㯢"%u[9=UM>#љlNI\tkn0v$) Ly ː}X9dGץ>sIm̼yt=4Lѳ`wB`O[`g鲨:-Y,5:--Q' 2xx/e{鬶Zq;yU,t"?55ȵj6J`Ktg)vn{d\ᆭꉺ<`uxS- vp`w@~D)nEG)r]""d9'6'vx7(b,ziF]O-n?Ҿ.Q|aB=a?zՈ$ǝ7(ѩV][*VY>Ō=+UPdH8KW T9FmFv&,){~0@O*L_\ +="{auEy5ɽEg8 U dђ&sGw[eI)mFl{ ʹ  79>9;ʏ2l"}YKf`H17P8@z0Ȣʁ? ޱF/pxݤiI1%x7^V4e] N9ơK7 8z'. MA$ Ӆ]B8WZʛd„X0ٌqŠs~ !n1QL -HO{.jt4v``+4gEߗ5MwHh'xQGY!5 h]7 (<(;[*ͥn;BB\Jlԇ'NLձi#w{G"DD{W︃qAc1:Pꨬ lXf 3mƌ P/>eNa%hXSV^YܶJז$ۖ^ؾI؀- @[MAL)&. ˭Ռ"[H&Zɿ:/>@,9cH*hdkbǶ~R48$SXO+O|,_/TEᰝd p)kS:eSgN:ʀ\ McgJ< Pϥy\"þvb LTN)Wn/Ch?XʿJyf"~?S 0Y=UgA&|sW"D$ $z=_V Ahjkߤ+Ϭ,~ރ>qvv%=/.Sgk`<0F믈aԡgFiN2fEzG4gKB0ZW*z[+9yĉHBGޙMIWWc``kΧn )1En'R&I{av Y=TҸwލ%5 r#³"Yz{ps(+pvkQw͕*:cTt ]l9K1c2Z<ْ!z㔎eS3 kST"+ʸc{?+`>"zU<Ut<.N'".Rw.ψ#P8`Wn%;&!LہZV9^.ajWWKbWOEny Q4t4yXH $e+]fbwP>:]NJ@@| 'A gEv,>{ri/E@S53xH0Þbن#d9/Cm%nUzcaþ 5{sǣ#mw9jо H Lg.8ď_#(S^MX}O5=X69f6 fOk{a>Q]-H">X BmH+kp'D_!1Xtjbd?ŸHb WCk獃8 C)j8hw}jaA],;p\V /тvENJU ZTn>uTKVuSΙ^e; O.~8NS Iɒ&MpA/Lu  yR// #nCx&)[*:]LHaYB0oTW[ _wTҏԍ0Gj|&£eȕ[XB]6@0a-ab rbM/3G99@+T,KS˻YJSe5TX wM<wP4],/q" `ݏ>HG]X: NCfGs(9KnDRKB3k~"߇ ("̪w3b,LÊտLDuE//gbZۗt^LH*5~zZ XKY - %mś(2[ɶIY8LiVXܧE GA E{M.^8KO!D+PqpuE,7Y0pBb GrP (1;%;+?Z-]/t;%(Q|;f@#2>EN2φ h|1E L5jmk%WF񽰐bˑW@WM hn{gmE> G6;~J8ҶԌt#8F^z޿y*9S&:+Qc( 6b  ҟK{p7JŨ*Yȳ:bilyw:?Zc"zUB#̮˾?r& {"A!Xx LpJDDI tU01@#u׌I$"%# LSG(H3{(ӑVϕUVn#myjz=T$͗wI(e]Rc$5t4v[ƘLT%U/|q6mX(0y|Q sN 4.RCo|[҆v:bHgy8 'YAA[J4m*ٌqT:͓v%V9RV{n@t {>3G.ޤ F4Z,`DHhQ}|n0cu޴S B$)t=`caf{pQ>&?>o0!i6 FWyuEA"Z] תz/? z XL`G{Nrkq]%yKGTWSZ`!DzCq]lv#Ĩt%DV-FvAGd.TO_Yd"YtTSN>rvϧKŚ@8d5A#&/:qx@O)[)XR ǭr\(JA:1EvjahCn~G~W۲]}B סԼEm:[ 8[@V-C/ꣾt Hxft4мuf;0-C(" /\H$i"~o|-v{v E? n:ZW@\'o1TSZsIr/Ӹՠg7@Q޲G[U&+H\L_x`]zU \$ AqWNрrl|>D!s>9%gЏ%1ƆȭE8reneX5 DK(23VָI0h|a}e H#"(ōZ0|Jo óg%yk-&䯵)&TW Z;&H7u.ė#wBT]:)&)ʼfvŲD|@)G]`ȠO +\auN SP&ϑ{ZGc{K:r ^1`y!p|{b!mN Lh ETG]èt`o/J)+ntdzn zI_^5Wb-_4\8~ }.G8_s0rʷx @kM1]r-?(-ШSm96PQ\mN l^Mm* 8H {#䅖9T4ɕCE~l+: 9\{|==$TfX!D#_)Kc+>t+F*MLkBX"?{Qek %[m rȡ?sƎ/8&ݼl6Jd14 \Oza&.TJGB\um?Um#_$e~%-t {Z-z;@iSAkoģ $!6#+ziǪċ+Px࿞EӁ,Do [f\薵BU)$.(|#[ G3m\I^ 4غ:iӍ݅4Y|1gfS}GnI+ER}G֪2 al$WPe˯`V(PX|d1Nsvo@FV$1 ڿ@_Qw_AҋZVX.~Ku7B;Gj ث1-LC2.HKђyf*2eu့H fHU!M(PBz!-Qpbw]hj% i(g=!gh>)Ak2PY7Lh V]Vi1";FS.鬇a"m#&=z(n BDm>23Ņ1뫉8VF2SĞcŜ[N$P6ƉDs/" e ,v"t8%Љ;5oxR:  ӫ *n"L IQWFEO/)˭c-WEe3iT'Y`)N|\)!;ه(,M%RPMov L؃fk[7Թl@0bjsPj(֖a=DX49;gc.=~2'Y45VN+ ̷ hUW on̞"d-U{KAg-f4қme`m :l/'ٷ2YVnVn!܃; @@T*)AwJU ^x/!fESyfUt2D?%Gt}w%B% g4Y),Jk dF]GԆoچH9?QA˝) ,΀o0ZxHí,&n /r-ywAyl.+>$U|Shנ)ܲBzIe,Ix/6 :O@+|]-R>D1[džj =ҋS㋫`832EdV˳]_)a . I ?ڧkNͯK7yZG\{ |EyF-o0O-dj3"+yfa SGchQsaazlEs|vg3R_^7Z,+ϛF4z֦%%2]Gc783;Ѡ6*12ܨnހ(e/;”G'>u݊^d MLwН? E;CI607+et*{މ=G E}jTHcfxut4qw떺6 :kכBࣨ8% ~Tj~Wp{ U"VF5[B_/Ȩ|ѐ{8Å> ]ZOb8w6p GLw(\g6N3hqסB3`r&.,U*r2V1|!xK9#*\[ʒ/rL]y{=f ?"FB qODv~ϙ{~Yu5x.hA;k nzbޔt]"։k Bee= C 1>ZZsx>)3plks͘3Pg;W>J,W^zp;kI(FIY>b*,+iD!66 ڶcCӇhϵ*pfЈy("h=]QmK.*j4U&|` z ߯iQn+c|4@p#-i9j7Z?"S=lsysڶҟQíOrg>'S~#ɭ/Ct`! [OWld EY0ͳ35Cxv-/9#g_h6f<%1pO#B/@ N)ՆcfB{b9?yi~_Mb5ħ-_Ì~\&ɐ(=AOc;|d-`U-lM1݆շry/nJB=S<=>hnFg1%?}@О)zXй󋞹%.GiP}OjqY7꼊0dÛY4C#>K)Z}=ڕ /Ѫ{0 qVXSJ#E|E&o@Z΀p}Vw6]d 0U!q:fvU]EMYl)DoqDvT`-I/>Bg]2g"J܃S#̈FHU 8%1-jUZ21VL9,3@~\j;3hPA٦OgzWҔmDk1;Q"1,f=9j<ԑ:ЀdAETGHe1m}]> S%v0"| ɧ9hh2'd, m\G}kHYgXػ1uñ%%"Ecn2u @tg^S"2-'s yX% +%s - yЮO:Twxm:~ڇL>5DX B KC [ͺ'yasd^ưrS[|1Ɩ|m_;"#LJdC?VO~p7Ezt)u2_sAҰaNV㱃m5`iaWb7XISΉ[2Ż^B@ۺoČpd_dhx8ΪFt{/ ̢]Eq?|Ce;;Rn EBi*T0,<)Z j5(e >"fX6N;/dx ۧ']"ѷTK`_a? S#>-"߹+C,;}IT=lT\\D"!d$gG&T tm [AFm4aݯ6>ܢR7w!@GIo[\#:lX?J@ jiBt x˕`E:kN".~*R뛬A}l Z3IVӎ';VXV v1/FDf_AI 0h"?%&BdC,4  !~cϹ;V-Y2T#PAԺo\i aW Zn _cIz̻W&7d^M^R~̾^lUfU*uWXQ!u a! Akܑ0$|dž ڸ][U/<5U7tW,0tc0O[, 1CMyJ/)3s┴W-^#pX+T0ϲl ɮ )M~f_ Lڔn#ģq90dˮ̤٫?g$tAd19o:+$IM۸ple=>d;O'-X`3VUI4Oj9 >wڊ5X՛ q/ۥ4O l hN`ʚGA]!#EJU=[Rt=MZ<@BS{ ^54&48M3r9P?됄Md}:i*N"4=]Pr7孁906,?S{Jy^sy=U̚8Ϛh) 9b}iԢhDlӭd#HbL5rM# FtS|ddؒ'!Ӌc b+=y*|lxHi5 瑊c~.qл{o⼢CЊ~LYSi~'8W!!vCSY!]$h?q6.% ABMQ=lTvGn C=)UڑW7)30٩C@9 vcrȧ(:;_>qjc1\#t? Q9 s7 t;W- }ϋ)J#]kD0X`}4KU- ['].y xK y%8r|d:2}&9@zpmPPf<!cXlǑ4`xpqӇ;{1(^7d6͐}p ǨMg!wBԱ<. !} pTRi sCCV*fa6-pWrjS"t)%%cP~jyheٴܛB0a-'rb"C Қp+t4Z7r}位xP -Cy_niQ, ?AU;1]]a5i/D@5`S;uY鎼ߠnE{s[= b=WWєs#//z&j$#2`zATDB:-ɎyqS{ޖ5=U@u¤]luL,.)2PffPx֍pBuLjk(g\8*1gpe.ĕ}^~mVSVȉ`3Lj]y6ҍnO!䠗Ţ83r8; $#Ƭw9,+@F;=ȠG[2pȟ$ܓO`ڑyx) d߀ c|_3]ofYi>+inɇnZ H[ַ+/JJN3xDȢ{ {Qgܳ#N ~B Mc|z+v{7:Pq(_>c$hafNK *IKzP-]Q_tj3h=\'}90%ib+cv @Eh~)K>ehp.X60?1_!^PQx?_U:ؒTvz'Nrn|MoݾGbJ> o'`[ Pym}c\N]V*Sfđ}"4UZ$ϑ8"ݎU\)V(b}wH]Ǜ#^J+vO)06a2T +hQ"z<`1CX,] 1!qx;΄G09+wj&`.cU>{ڂ00P :*ځo*z vH7Ƕc.wi_$C+8@vHD<3*&Qe(7Λ.l9CI^ma4<./.oi|$^rcl݆G#pf8p I} Zr,H)L(xQ0ם3SF߁x8,i9N[ȜWY7QZ[pu~=fb>um2*A5أ;:;jB&Y?ЉW߫ՑgZj[@?i/A84{E8l'NߘMs\?=-Gx0F%i8%u pOrC{ڡ9;W; r 7c.=.q<] ȍ8K!0MxM.');6TTOp1Ϳs9c1Y1DrtB' a36t RJ0l7-KA}.{;)u „(Ua H&|jä΃_RMX1?((X$*/mf5iל H`(kg쀞ִ_KnTW:tAxz#F}=6S*zύM/X$,w^57*urPt_)nrT(PQ>}wzV'=VE8^UF#KRQH`Dy`Fuw,d6U`4x&%! \Lj`Ň{. 6qp|bØj f ;U&% O'j(U:SSp90q[%p!Cn;kո,kj\=knp oXJ4WCGg)QoڊuaT[19uE:$v"@Ȱ6%h\]2fFjf` (2TtJ0u~zH!JF8ԇZu#,Q ]([}Ce2eYS&=(--wJFY`t}FMnn˂RL3h=Z_JykZ u2g34#w; >{YΠʵʳ2e-M`X#1]X[ӱE{*!b;ܩWSQL` 7z,nv f鴇̽gRUXZ`~B[>\^d·rHԙNا \ (WYێechϷ ]B<^aw# ntBn2vpͯ^0HFP(;JCϺPP^t[7 ѳ43&#'}?补@ɻu3goH5JÛB ][ྜྷ~jK[IU @$߰b9mg4(r}x6c>:V)BxMOYCrm6F.hD :rq|*dfOdy{) V[3NA,s\DU>3t*a} Vԥ ^qW j*.GR" +h J/ckhy˓Kkqp?Np =8e-_Nӥv ?64dӡ#D^o>P** ղ} UAH`)kn2 JcC`a#̟\GuNr/a=ަ]ڈ0*l)8~X4b͘k3װX@A<I6|CŠÆ~ =ՆyvL'NQ<6z獊7|&.p]l7zHMf b `y)nѦ{ HGr荐γrQMLq(vOo: x~#V$Y.HW hGéE[,1[ M&9QBs;%GwR $W9~`jRfP}O^T8LX%@[JuSGNwIF兔PxCD. ;ugß洗lrcG_&I~2/E~p@m|gKFۇpJi=*PyވӍzAN$lfn-FH`a~˛4) E04-/Tk1af4cVϕ3ɞJho Sq5Nr'wbr{:]t Z>ks<@*12毵7&XYFAԄ8<\0dh},W];4 6`QHG9`qsv&ۿ!Н@/'C~Ʌf9tr-F%k"Cf{z 3#zY~i%N m0b Ihׄ6AOIU*j|¿*OD SB(u/J2W7&7 ?6*, ]֥ELQ܅B|U޽?ԧfa124}>˂XiܱZu+U4;Fb[Y0 NH*6{uKw)1lƙ$X@Bz@?N3XI7%W+y 8Rpz3^1dcNsfXGM>W"y Z>Է ޟ7#&"F=ς[ =}C-T |5'A`ޥo0I}*+ xomT $IҖ\ ܃ /v$0{ϊeXuf)pk$[ ^D0@ysԫ}JAoanI%ÎO[Fgg7cNra;]yo\|Ep!<99vk+$ @OEba]ֲOV 34ᘑ.nY19ڥ:y<^IJћ I<]p͍ JڒwH]C+gi~=ǀ7ǫxkT0T"6+D'dPvl0ĕ蔨ϗه"=Nƻ30] uȚV ,LբEꎄ[D(ͤ}F )P-\(FGЮt*rȂJplS("lFXSLV}clщ I\a{T`dMʎ[!D?%G$ri 7߾$>(?@ 1w*z7I|ユ=fr_Wl$6.GS6BWGt3Y9FK2|:L-r7d"헟o{7Aw_RVpA`܇̫9Y2]L(h99 aqd1 ?llU|ڡ&HY)bG9`oXEfN>8]g~Os$xNKko^*D܇0uHYdl #Ɵu@[vejBnupC/h! PƘBԕ烰+@Rg쁒z)|ki=Ra:綺/L==;';jt-4lu(5p&bU4>q`ڳƈiOjo'c`O9^bK [(`j2j,P1%;,N6)l[QlV|07rӑ}!8c ,+"ߍṀ~R@sp(z#@mUMMܡhg6iiQ+w &Ա[C-G<後3H7HՕKqV:v%mρ^nkЪR 't/̟+o’2d!j*#ΎQIH D݋!tj %J>6$:c䠥»Sa<4GuoEJ[RkaձG~Մ?H`Yjf/;_~yM"L 0%h^? ]X@dV:zlK `u!Dkjyۏ{MvRB-/J4mqN9OPͻ~Kr o|%>$&.ņd"h +=sYiV9=XV A ;hx~rg^ PThLVwkZ'%) KO;%,ݐk,ĢwCq"- _ޮEϕû.VXR jRePwE@ ::6\)Spb@xѢQ4%'!dK%}{tI`1g/?UriMPsE?0oJs YFd YдDJElB~gTr[3\-8 @ /7irc;C 9fT ~=?v\*S- nB&nNц'(§0j @n#:5lz[~}zV湃wzGD!ə)G1/aYxAZ"9cͶe |ձw e o:d(6UY+ 6Լ Ha&\6#vSnwCl /NL$x]Ý5ڽ:u.J PR rJ%ggctk,lNjJu]6hiBu{ HRcaz4I ߜW&4OWٕZťX1pxJ T*7n};H1)1}ɝv1RcXu]oe983bb*MB[-CBf`fq ण=^+]|#;I=uɵ :B[3y`1*}!8*_"@9u7KD_N."LO/(Bs^{.NLNE1tZ)m6liž]x:2XY#wޭ}D,J7l4Ŵ'fm:e+L|8pc'FSwXT!8/8cHUrQJ)uS-: Jc46U'NMv[=l:яЗ:Nwgf IX iA;aa3N֧8z\GFux4P6o 4h -wܿ)#UzH?KKliWEhLWPZTV|gQL1bc5˼Ow qv9BvΙDK-_<}Xs2su8L.P[x1 OϨ>ٞ@w3Ҥ$?UY#Agxz ?-Ϙ2jH@7JN&?ɕϥqda ZPݠu'5<ȣ`2;s9ָڷ.E/jj"{a1/` {4p>JDՁTv|z+(Ə)׿mн!]Hفҁ'.,OY`e|u4A&(m >0 t$CSq%L۽< -V0 ΁j?`oԜ15?_W@|!y_7UMw~"B+x7Q;)u٬RZŇrL9a'.WE1ӽ]r,S4#TS:輿wN{ʥ T ň 2C:εm=J]U$!$UWVcab.e|N@r eqE.ҭ/ /@x<3H<'" #y;9^F/{EKlTyЕ;: 1 M|3BܑJe$!3a6aNw@Rb~F:mz+ʹ/ ᆽ Uɂɘs uzӪ~nO @RtEM LALO_Omb=6uy=8 `R$: P͸OӒm#*o0H .-(m_i+kɑ2-i*'=i6- n4%=S/ [0_q_k[Kf1L7biTӤ`(K<єsS xF?) AZ}HNo;h Oӛ;* m%b0SdRTSXUq[v էY@B~f!j7 jCM4aRPC{/Å@V]ը^]-D|x;/I,`,HP`_?uG{< 3_(#޼t~6wyWep$L[ujtx40`l(s0tNPaZE[~chh z+}IlmT*èǒ{w"\|YϳKZBDCg-."4e3qv q}Zg:qV3*k%&AAUݽi/=vqH"wW;~:!4ij#sH.c\`A&In"u_gSu`415oh?^ )"v8:B,SF;1 j1 #BXHb[qs%Z2!-)`3(Pdm;z!F+=r5ajQIQ&g hL| <G v$Nx5 pFv[͖k"ZOM 7\|B)ti` j*>X`&wǍ 1juUzk㗻FfΰXZwfS30 XNbJ R6p= }7B=(+aꢊfE9 Qaj> Gۤж$p3I\WѾ7[1㈔BX!OEq)3])ä́FX@!tܧRY\VvD2NCWcp1j(mᩲgb`9]I3Y VٱrpMr.TZB$Gxy>M7&g;Vj黊䥠OsWJ0NcK@$DŴ ܼ9h7(9-56._jՀ,L9#+*e@]f1a¿OqZ J덎^^p"}:nڳV{US`fRпG4V ~0 FW3WF4%ŎC@k7^P^+ʏcW[!"g9$= AG6%UUNޝK[=newXDX  8Ħ*CUخ*E7?u$opcplBE>ȴ8 V9ӕ$N<\\h%|BoRi-HA!5&Oou??6c{nzyZ:h?6HHXN6d;P;)P͢sAg_VޞR\ڬĿQ+`YLf H-cst.Ug~0j׏x ϤD>p8VE-Adz`e]4őR/(tG#b')@,Vמ 0 ? n7uXzy չǙ`vU=P)(OCyՆ7fيDcww Xa2p&m;3^y֒^N/Vf?pqKYP# Iv,Pց|&{@t gn~B y~6f䲯pT)ui{&H௎əT<w1 ܝ#iMOY01hDIYEAk_/×kyNVDK/yS[a<Id9W^tJ^|⣯PM!&RegJt&ܻԧ 41D@Z3H"J-bmQ2|mkSYi=qʼ߰S3bs|j_wpH9(pA'"M Fj>؂ؔ+k>Jp1~vio)}QyGvB:w#O\+ Vʺh,RϞn]>YaAҐ\D\Tz$viۭ FJ]F⾈ -q&8/U1#mfYӷlɮ Jls 8yjh]v0^e7Haa1y/iei#Ei [E,_y'N ⋊K|#5\G^k3[0zgn~ŝԤ`ihw? 8"c;<|cm7ql0IuD9?!sZꚃ!rJr׈bPT{FFq,BٓYl6mB<IѰÌ~SoXjl0rlqդr;c[z{<'•rYX`='v-Y氮Wfc@ w6 O˺قemE( 3ު-?>sin ʴ3_RDe85:ww c`JѴy,|o]tXϬ{@QJ?>e2LvyQlNf^1(׬ _5nE@xBfJ }HlHq"xk$a>DA5c?M j玜XgmXU}\絏]kģ,|-wi-s[pXP3&Ms P#B@C/ʿ;ҁfόϻq"8hZ)NYP[O)7͞RS)mae%_X\On{e7TD08NIr@a(灊j]Q]<{0]ϯrWY3WFhS8@% 65#ԗ\%j׽2Pa~Sۚ 6Eg8L2{aRQI3T#yJV DN 6 EPzө.&2dV7G_ sOgjIد)+nm8^?/ g z/,Ax߰@Cȸsg36 bލ`(WӻQ6FD:ML 扡R)X(ă'R|#rUBՠ?0O> ğ |L$ I_~Ե P(Yqt6'>+/(RBD C[#%< zP)QA2=>C!d1MqPlV㠖mh|?.Azk UMD27~@@Bue? QЫ#V#?EUFՆ)\ХoQ(t`݅ n}كgsݹ#)5xy0ե$ѡٰ;'d1cѣr^) R'1Ō -~Sy]g*K@8$ DUG4vC͘ԃs96LsGE+'C*;h p̠ufڱ)n=XƉD+p'jZhC[[8RxPf33y(ɐ'Czjw3۸j$` [TDVuxhO20dKNs@x7E֜9i%F^3d75T\Tqa)B)kVWdF_N^ yM]l/sO1MOŘ"w‚4 *n?x K1܇y$0jE=\ÖUl$Ҥq< ?>h-N+Lf]f~.s {f,QPV Pjy*#,4&|:Y k0Q4gkLBpcN)kl":2ؖaEY7X&.8~$;ӷU%ۖJ65"d͇̫/\1alKsSJ1(;`˥(Adx+Ѓ΅2H屭"%xnïu3d* LFn-XciyqrֲVk_\zKz)|OX" j~i|*X(pQשͤ @0r»m p[u{2L;}%84qli މK4{f?ElNwK.a~wSٵp訁Hm)Z22 ͛(\8x)~Uj,mb0`(Gx B潙b|i_A0:!, P0=$f- $RjLm'/0óHGӊll@t:#Gx'v/P-X_EҪ]}Oˤ-ɇHB]6lkTИQ7f@! cgReD8иFsp:mQukPǧ ɍ \@ F(1[A~;[,:(ޔ*uM7$5UAB XZ66 >/Һ"㩘w^~G4ԊQsUٟ3|Q,?vE07P #3֋DU$G x;f`9=BuvL}loa?EdA(f뢡q=?) Jc4$@I3,0wZQЈ=DsM#؁sZm;WYt>XUޖQ \r[]t¦*WkW01&_Eirj ݿCn#>Ûe輻9pl| }Ser1Ix!…Kr}h$mW*C(]GљE#Ü}mD^زP 0(e{t]n%gKbsLmqzLK<`=8ߡ(R)|hXmb 0DF V=,Eph*y UBvo"k&>rυsVCa h^Ҿ]׏ea1uUi$`,1]FT!+ 0]MjL% ggUdaz S:Mxɱ[c`8^*9sdǔwM4TQ;[v Ź0Sd~ F'Kf 8-{ ꡪd19Uѭˀq1w *&26e* !㳜j+Պc̪qc}WM`lDMD g Pķd :'؟݈0Ke ~ zB `B5})MExY4E9U]D2pYxMVS*-cm>"7>iZWp6 @aޘC(GKYH(㊶P*_#t&g`+QXvcك;EE_[^"./n'PAk-O~ҚWB {awf )rGdI.y`"Ani3}̯RBW'-m~M %Wy(u aJ|z{nŜmC aUhhos=IȾr:xZ("x t5Z kKuSb"]%uLfAr,'RH[aJ4e1DUrj^1dI kI9qF ۮ±✣@YQ,oۍl[!(jbU5 Nw AH9+aBcpM"> FdbYRae:_N0FaHhӁrI*ܭ(k^q{;,>;,I+±W_bىst&h$? 0/#/'dr^2-߿D8Fb,(B`9*mr'ETgF|a5XߓGIKt#gƬw Dm9q(矜ZHiHb\_4?Jrlׅ |oP%(@N۰70;?loh]Au@էJ]Z8. jşeCIbq/SU|O+(`L֣eo᧭i |.>}2;ߥފJ I"N"߀)1:.MaG '[s)wK3vA]Yq!XP_LVdMM8"wU`wg3/.7=iMO"`͐ JWĭYI!@P+]a#26a|);{91?56TpfszNs0iRp{[T޳Ft}g~t'ʀ>pF?_wɛ[vM/O#M"f]vxU5GpxGFI yҀ%^Lѓ{xS-v[v)x#(Dâ7H6nkU 6PBhb<76_()s 5JSEn7^D S*`/X<ޜmWp1 3\)6 3lA3Pgz (k[dĸ"*z;JdzE8Sv$c3!ǭ$7S:|AŅe,d}(ڥl"i4+.m`}rk{ԑXe\Xe6D^I.T_TJs/>{Z"rd-ZyQ'J2RCplfeS~O7&^Z5>H@ FÝΤSTvTuLœ^ewkPg|YeW}/ = $1;[+:EtnĿ#kr Rޣ}5*x2|LuFrMʔ&m+ I^jxZ7ԕ:n| eB jf15ysO_XGZKf88#OR5Չ 2ĹW08)dmu ųLDS A;6||8mHIxJOd>qz^45wnzŌSPDo];(<$CC P܂hW%VALKO(iA*%ކ]1dߵ3[^b΋Gg50Fi: .?ž5H&%8ٮ9;oASȓ'jzR\SxHGg[g{䀶sLKO0$/ zvT>#E1cTc)?"rHz~?<2Po84U/7]A"?h(_%9]d( g>zk˕D̚7}nLJ>c%J"6H8c۵[;NS'rPdL4B5xqx1:ւ۔HJuoutCkMs5"}|˶j~zkWtIM]EML۠*Lq&M=K' 7cf |W-) ؤ͖&!Ddy^O?U a!e2g{-Ɖ#-+32,M W ,lw΄BKx{v$0:Qeʱe`OkqL\OC9c. H-|3w%D Q7*N:,5֡l_IT+h$U+ G(ܪ>W>Y`$?_"-c4'MJp V۵t :KNόeZB8EHʵ8w'Nce%g,NLO9ZXᱷmtڲ~N~{YIUQHj <8XDAcYlƚReߴ,azg-ƽwAWI3&5/̻=Bj)=W VŅ'> 5XAtUc$`4r:*כN8{(i:Eb_ 1D=otq<,cO8Z hIpol|gw/(KP;)DmJz>tITmtl&CD.?4'8mxRg{lZ$@Pv4"&2O($ ;g2rO}#^8»(9*,Ѻ}/iw/.݈eJf `&dq|MɃA֨REa* Rt@H/0f\Sm(n6K&Y`ZaNܩL550kz6dL'~֗Onv_,J`[7r޹ DcsmxO=d4)ddMjEuOVD'" &h%_@SRM՗4 l^ŮQ*rTcǠP!s htNuWҗ5MVF=Yu,! F{Axumښ@UkGz[L~u\.1z y DPO`tO@T4pO1ٕK'C i2O|@ݟM=BAtbCuEZ<$B Je# y…f6fi!l[l=:DQqİ/lePxuD&!%&podT4S-ܾGVv/EY[Ș3qZQB=~ WDƆt?4*үX/ e2j]X"mx%3m}>cQ [ʨ@ u+ {F\5}YgFT3oe㸤8%(xr= |+Y [r'|O 9cځz1//|w t~vr"O5,ҿxv `xl[s8˓Qof3F-gbH0tY] !qGahTXbsO}K :sp6<~K^/wK|5##߉.ZR<2["p8}1D[-H?汐F I0OSA2ͱUjehńYp[C8ElS I@!Fēk4ԺUAn2!32dteo}$E%k(H Guͧ_K#HyPzC{涒ŋQX $)S,' fNr C/-x1XI=("}da#,WΩ (5[dT\3q+˘yӕU\Z?0G: Ś"|4KN('Dg˜q)'#rҲD%}!ֲXA2A` ]*4RM.6D،Bo%8GBRjg𨁕9'\&SP-;0dB;݊Rw~V.k=.O(.*zl.o /F2dǒtmөl,a_Gϸ eLV9{E1,:Yq,oxZE ~_MNIƓ>kO$9z֘ WZʄupE8f3/Y`k]ln|Ym}(H{ե7EKfZ'-%AM\*@0n%aI_WшtsUO>"1*tl / `ط6Eԗ[*{=jraXjȥuJdu)'h)dWgkTM5YsY>ٮ:$ZmPXfY5fVĞfMfS-?~UrP-ځ§t'nFnN# ;ŭ#RKrDVkG:`W"j!."cђq7 rla-siWuB&Qa!pH@rqX)n,0#3>TpP{ &otٙ\JN|9qnB6^tCo68!˰#GSl}K`n̅[ 5$wirl<->J;6!JCՙvȸI 4*/r%ac|<~ *w nwwΖGDzx'8#TW~eIИ_ϸ$lévi{eBANO.HۂM3vSeV˸L0uQ`)-4=OmuÌbno`6*_&=\\Q{zEK0}p͑Azɉe#x:y'S0~w_!%}<\fگ˸nXK{)|Z'd ]nm= RW9C8l\& !,Lw ܥCM"hL`6#i| JlaDpyJ۔^SEty-?9$,6*κiu ڈ] b")ti,{N zLKubF6[\*|6]3^Q ,^}}U W/GQvTqHJyš95{7zA}DB!Աlݬeq~4{Rngay %PnpUo=t&1b=DOBR`FVׯoEiH3hHehqtp qɶw|iz3Ur@3 , m'AL)eslWh&1v00̌R%N%*@vxQ3mj|'H3]r!"ETny{¤tMz侁 }%c<+JI3OWttp!`L]>ۮٌݩVg o6 Kzߛ{YrA3'06pM.rE0\/܎-1)F wmΏUэd<Άh&V7tBY(K\dRWT,p S424J`#N3rcBmkw[h^lVONB+oE2XG Q9s ^|$[?ܪ8 vX*%W;G碯7n`*“*T͉'E^~gUq=zY] bj//z,Bt| JINS9NAr&|EMwzA]1/J({ᤥ)B`p)8y50e2!:'ZQt!PBQy3m8] Whl M&1Jv`qe ͦ\Wb.Qz ܌7fa̓ɨR&4,*0(&4 H'{1\;AKc.wZmQq4,z&d6RN)嘟cvv55/.e>km10ŘpfkX_vL[K;nr{6g7JR;Ӕ%l &nwus5 "՗M&QV{Т&O!EB|`9UUkYBn $" =$;~?gCWz*q@U8$u8]`Y 8l5eA| nn`_"?5 ? ѼoZ*.V펨etOZֆeq,/#aH?MikR] O*7Cf]IhQ~Bc$$*HB&N_}'_R3|4Y4ȟPm`Vs&5l~_vʁU|ϧa|Mt7`[4_| W+akI|%2f8AoŮ5u ԋqSi?:@/]*Gz@i,&mK֨cZQʊ@!}BVEM743W+h'H#؉Yn?1ڸYєUEe`뱴ʋ<,pù<΋Ō =/~2^sa`Jm<=v+dU(Ϝ2AGc8Cܹq0*^)C@[QR֦&eЩZhAc}2 . 8 }<1 'ʢ#{lBөx;8lٝ5 &O$9K 3)3_Fow횼zaT7eF^lk,zO]<ʚb5iCHp@maNG$ˎ=#+5-BL660Fc(v==:t4OH,s(Y)jfv:YAF X*,Akp q. 6Ϣ33ò$Ul*$r?)UB3MH$YOGHgӃ8Q0LӋ-gG+Le /> D> 1 j PiNMvxTO&c?/fW2?*l9$0H^wokp{k.!c {>e =!V rQ18ks%q&uEë$'t Zx^\<cd k')!4# 8$Ycm*Zh?1I-ӗj).R{[m-rsT˄YS㠞/q f 5ZUp{EJu-TͩDSPtQ W.+KO,n0:/]%\ჱz:iz=Iϫ+f8NM兵t"u4{-R"ؼݹ|4s#~ fݳ4Bp[V ZX.F!>tRCAKԘHRfˍ6Ac/24F8%5Z)5yh&djz4C=ԙ]aALܕ߶v ;I_è#g?QH;ݪdSJL Ju ^ly;xLRexJXmP}@ Lf`AVBrdOVE!a&͝Eaoavrɑc8uMCVChgt$ `[zK.-#Бnٙ3p,ՏL>ʯ]eIJ2QC>yT\'9W?C1gnЊ &i[EHy.fxZpwh_K.xrűRU`$|ô{:Ev,i3l@#)p2T4Xֽ#p 迪F8<< 8 >-'(O= buFc)0mߴ:n1hHʘ`Ce/Vv]bͶp%i~.ć6^U~R ϗak70Y2"3V1K=6[ 3 ',7 3Lؖ Mf1QrFQr5&`%{¦1~ٺ(aFm] LIu}Tt8AgA竒m,otUwF9OufY)S&>ّ m)k|di$1~oͲc"Fs8QIèDCGddZ8wbow%yĉH;7,iH.Eu0;HivO +5m1 P|R@; q :v27 DO>]Bqqu8M{;;|V}@a?b҂5ӜȔ~ꋚCƠH5C+S~Y_7d29Ӿ+Ϗcꪏ vN2#2݀#lI5sf5YRRi?SV#4m[5z/2aP$C>a5꛷@jnO}&ZxkԲj|m t4& RhLq-BiDe G;[堰Q@.V|8oѧ𻀓8wthl{s?XB_?ri=ds3Tu/?n{iRrjEwX %,@r:QF<.j 7rxIvyިM^=(?Jd9vMelD(%X'[2_rdۀy&0|}eOfh<4? 3O͹,dze>AWPw#2%4iv P_Ĺ,t91'. ]jwdk5u3 2h"hp4[yLWd#Y牑|l|詉ԍjkYu~pOu|/ ;ج2xE%ꔛqaD! /($(BY_'|H[C)WV u\&!vL-|ckdHh/ 0\*z.[TZ=y;Pwй\U:b'p֩5a#pYNJ&#'*e3Enoچ" 㬵GWpGSd~  3'Ǧ~৕zCz9 ,G )*ߣJʯ'6q@Ҙ5r.l2I-T֢xhAzB`ZOL#hqK{ҷU> B94O.J=Е.CHV劣Gpm٢]CD (^vvCґ+RYD%]uc<4jaf3ߩtǎ0V)}e>wpV;RlKAj:;u3~ƧI&T: hW׶Zp|,< #cpgjݔegfm˳=ɪ0qg1j5&nnٯ6cofHh>)l~FH%>(e1NG}^>mW~g"Jdx34kEVh#wThjw>MJv0L W%^R9K9 Ap(]VY2'z2Wv1!ֱ/s<+8l/cBdS<\P0SEsPYüsef tYrv!J8xq<#KG7FFD:56`gxqig>wpxL&4j-p_N*ǷӟqBl/&PPK_tI%׿[iۼ0q$C,Ƀ ~ұO~Og#f#EeJ7.{8GwE*?D~])w9s[2uj1߂00Vrk?6R@MJns0h{Z_MI6F^^@ 7~.ҧ.ǥU&-KTT*VgL=>?De?5fsg|jg);ymIݒ rxp-LKPr:躵!G7X 2GGI-n͂v YWG)MZ˸L;n /Q OqIn°B`dk,NIH|址zW1^oIhGth3:7bf4ߗ>C%d!+ WQvBuB"-ƍUDj۰ct K5)g~Ls[,u𭫶АjN̮F!CLr-B1(_d61C`ݻHpu%t"up2WiIm%EډVAn 5lMr )ʩY~j׹mۃZ‚+D7;O5A\Y/ 6@l=,]@Mj-tڨ> 0=\+3A*#^4vˠ7!F%%ϲ̏QGnmwRNhh"Vnő#VLI΢.A@ƣ?\^ګ՞t~mbW>B}]`@&]xzx,a?{(INK*ZcF7b %e0S\doDNG,7h#&IV 4~=>֥mJ ]ck[ӥ5bڢ  $/ӊVskw?jY}J퐏9pH~Jj43%j1txV)k&cufM= IȨTH(i.C2-hPo￳i筘UVQࣾF 5E?ּFcQ\\kb`"WmΧOT%4ӟԏvl 2oCHoϱ٧n&oC11[9DpU:[Lc<9"4#WS<'.4c7ñjAud.7s页~½0 pHm~, /-оEj2xӛ{g0}&ͪR_k܆hґڱb& G_xQkMB %UK;~kX{ 6B*GWL pb Sī91hj?+LrWR xXfspF\|H;zxizOB="/X]vƇCr&T I9nF5P::i*4Ǡ(ka0a(ĉ0YXtK c hd[H Wtc0@G"Ld[dȏ<עͧ;=ܖhGH5LEݺiq%>>'+ q!cs_tRL.#q:s௵4WUC1ǼD5F7ĔS]jSg{N GqFhMM:qʞH|;ya4`D\mZ,Z,^EK%(\\e/Sm1^HH/8~@M`_-*ڟMO0ˁs KA#r3,D- 3̕Xr6=[2s.kYbr-5j;(8Pza_.ȥxV 8w\s̃$( q(^zRO2"|]leE7~vn* 3Kė(Қڏ4RnY<N0lcݰYF80L:?tK*^>°k%--3(fNw||r4QXGw JgTTHg]c}b^ &?@ tcrtVU< 8mH(;G$E7eoo3IoLnB6+th 'F[2/5E$B}kCIt}ƺ=J'tH!_OJψMˠ,*1hsf .F0f+D* pK(KOLw4F<ָDS>r[€ jH!z Yj=[g,uzֳǵW# Sz]vײoE@]z$mk"Q)=Ԇ#b; C62%qg"6Uu'=K!ǩcBb+*[`>I@{9wl&D}h;+|QATx|yCO(y*K4TMk0dT *vfcGX!Ã?hxXO ˡ{ * enp5.iqCrZ\pB#=ً/lY?J1`؜3f3:[V]}nO|p> 3mc{ƴ:He+R` i&,C6}{ҸKluu (o_[re#zBl}+ܜ4VU1U0U^"dbF(0̊ZxHR;+`-R]in~CuW:{)1spd +9)mI;Y*Wsڴm.W:q \!) ŨcŶV XPtoe휿mJڷΣ{C>JTVkO /nCWG4.3i\f 'C6V~_DǍк+$-g<^IKfDZxL% wPeXV0%1F/ {Ghg `|%_3o˲]͵,N/ {|ޒn|ұY0+[#i[6~ kx4ajvxT}Sn s=ڻ st"x{!8L|!ϗYI)?Ƈqp 2yjcXuX" @n0,֡_?qP([ Ԭ驔ڣThrTft T19<e=[hPNvȩpQ,A_bxxA+845߶ CDic*T$zMPėSܒч%f&bCʿ}ed}mnQ G?ѧU -A͹VL\948"b}G3A) {(/A opyOC|/1 '"w´5! ;Pt*آo͉]у2Y/Ҹõ{DŤH9v4eo6l:)X'("j39ڽ?ZHV',[{%jOxü1M=q\9! X[5@[jfI)Do7y 쫫`NC|Tr *K%RE^١zkH4aKeP"_ 8SEt[y d):$Q/6™#uD}!YQ[rTkh$F\ܑ82tk;F T RW|DcY[wXonN::4…IVcea{W| jVy#.ד,׈@`sF;W#~l1 }`a?Lt,!P#lKPy]p65g[mzˇFx?0JCU^ >`'𱩼r Zɛ{Hぶ$"FL͍ci>f\7S0M8.$cwbr)Jw킑~ S@+!pL7nגoS1A D@!7N r"D dَ}흗H4(B´*3u؋l)2xj;}IZSsiH@ J 6Bힺo.v2b%1n."^Rys(/rցP}pNΫ1IKbX82y˝0bEI*|nN.0HbP5_R"48'a :٦-yЧv'˲It~CE cj1Gn:Y qH68Qo|㰗7pr-d%xVݴ\CЏ$ޜ5@nc#+zg;bg,Or'o Z/`q׍s03fٵ{˞[m?*s⅓)L >lI σu3I_^wߋB:m?;:]Ծk` (H$++ڰK2gX d-Q13v~S5_JdcOPU>CQm}flܚUM3;ΔNA4r hP1KgIiߠQF?u︙j)@X M9+FjCQ=TV%櫠!R ;7s=-Vm{4r?MSe:ĖBoKFw {Q*E: Ӫ\qOqyl vFONSBO=ymS慨Bx%bRE1dQ_?j'ܕݸ (27`Ѵ7☀{sA&J=a͹kVˋp~&ߓ穼m_Ry\BhEҬ[wb=wgEU [TlZ&x+ j]{KgLӼ( PъZxwAVlTN߰H ^c5%"2qn?HV~~hS1jx ;t R "0g 0,^Գ)*;[G,NHo_^oK<ĂNҿذOӍb#Nbl[5'%eU$vd R+;]k,83<ï]!T=#THד X4g0`\i媛qH <{yE5R6^IHYh˕3qI`#æߣ*CH8$Ia-/op}6mʞnp@s.>l~r< W]n& Pϻ\5ҵPtQ^ŮBek [Hq]~KR9(M=,M\J ѝ](ByD"LC3`v~:GP2 SD N[tWV61jc1JNZw_MBq^m.$AzH:6#5;|Mʎjߍj@Yg=m)o`Ӏt׌@ RqP ~V ODUZQ-cςfN Q銓Cco; ^Nf GT/UTL; bKF]+Y,zdy.zk;u6KZ]I9m<ٛ ݢ"nAaq+s8@ h t_>h۶/A4ne׳hJE;ãg5#,>uySC {V4yz!fU!ͦRqè@jʬ.{@ XrVߍN`A߶̈́+i6_{q?vB ~Nd$J4O UEnxI_*Hd)N>mYya _%6?|MC*bѩkԈW2=mI͊l-FRʇG:(Oi60yz_*SJ k蓺Z[+ۢXf(:2 INb6K\7e㡩 lTT4jwmy1½ '"Ǫ*.(7$4adS7\4ӃT <\5vfDԈ9Ƨ NJ̩+x[ {pSBN=5t=g-0cqΰg9=[سp:% u%I$Iٹi˱"V\EL`:_$w -Q TwJk,G飔" !-M^rLPS0ZYyoE|,ͧ P}|vKexRa'D{q *coj^̥,x,29A2SQ+H{4S.rߗȓAۯ@/dYWDw[)4 ӚVN;SA ^ȑ}EK%MQˀ D86MTGu)`( &2"m P<ʑ̦!F'kdDyU雓ǽ2Ϋ" oe%9rV4AWr;)@ 01m,ЂPm>Gk6>umfeou)6.C%ϖ5F/ 4"/t(PG{|=!Rztxݣ<0|>XY#tBĬ}aFۄZTtWuX hE"*6ܮsv@vh$Z@?]Ky]EǺ/~f2_oɖ?^->y_!=T2 ߭(2krVX)F_̨ؒM F0 [ //՞ 3"}Q2 #?{fFc^}{\1 07g.WbK԰Gʨ{ ;O"rV T1./>Lحfyj :Xva.>RVA'N׊rSۑ5 {:وm)vb<y2ƹ:]xV2 ^Eo,oC9:̓QHłԲT xKo^u _6`~a?JZ%7M^z^6:d7ʼnR ,ʫ죁H'ȧJCL!OR8; j-a.7Gp~t~K-Xi(zlU5]liKSo'T79]N#8 u:Ϣ !gjN1 ٙG5NʿC ǟ:.LUjԂn6T^L rYrI/ X*qN6B Kot~8D.qeAni`\Csv9jG vąQLd%*b+T|d1qj/L+HhcX Br0%F"u-aZڪB[;e; ֎W&VMQK ;\|V :׫j L;ލ)9BB?A]*,sA+/Wd߰1x[K{cq\/>"{D@X2f[T!g M^>$(*ʼn+UL1W9)C(2F;^)Ǐy6a X !mu>FЕ|oLѴximgX,9 ?pJ[n`5LlH %^&#842@t42, Je* |@@{QHFQ4E]UiI3lJ,Ye1~U|1_kH/uj){ו/L!~1Ey$B~\:1B)mv0~ͬ[k_ -Fnʚ}s"; -M(fH9ELc;a m`%v$"ݓ,f즩=ɘEc`AWZ; .Z83Rg8R)ư9vfF[N&yIFbn-ے} ukiR]!n2=8<Qv3\!;|<!H鵏.?5Ģ^m/y[̷uͅd6*د;LF.C^*@hz4 JVׇWYƁ]&1 # (5IEhq8ryVL!?<'{ }ԩ,q_TDw!aHt>OR ŀk4lk'N X[/6x`ނ>V, pOvS1?Ks"=hh3MAs~IfFRZЮ1_Ĩ{`E[³Fk9UnSsRL [මpE[:3X4 E<$בؼЮVOeҰ:\Y\7r"s"[q+J~6_=M_xbD/*eD|誱ƄV 4I9%QR3'WJ}ٹu߽n"Hci͒1g@gcw\팱_>%cA Pp+],`v?#ܙ'z,Oli'#e{ةȨ$DExZ#Cl * gұ/~Ioi6Å NF4k,m%۷)1N/P}((+ т_0?Ò󠙭Ǭ똖{NдpTeT;Qأ s+ހZzRfsLi!cuS<_r{q߅Ě>2{+2'hWbW: ‰1DBQk<pbN&LNj7:ezUfZ'ҕI/7IʐGg=(H!F%LV?*ZXqw-vqߧb{v]u&in]|a&!4_.Ozquг9׽]A/r5ODeɕ3J;{ KT+y\V]"y7GVд~8o㕻 {~0A6n1}߳Ԃ.vy4 wtp/#x Jxƙd26A4^tR8Wi?]1~Nsխs *!8A1镁 0q4,qV[PKTٹW/U_Te?CFCD^uሷ%^6 Uw(Ap246bZ@ܦ#^Iv&*/:= ޝ(+@!|8BNUzQ‘R=0M|~ˌp?d)S3in곟dcUPݤU"H3bH0l84q9{N ] z7U@u Wr7gL;j|'HuٻBz]T 6mV5t`KSv/QTS4=t@e9IJ`Ny?'uɫlI{@|nߩ4}i" v.U“_ФlPkl%lP$%I(Ũ/.q7 VBW#͏d_iK]Zx\@E#ÑD( <1~Ͳ&!,!5lZKхd:dvfk{\]_g/.Du.l` 32OfΏC̳j@Pʵ݋ wsu"W-#qL  xp 5y|k([ەūY‰_Ju zF;/S`3o+w۠pK@OI(.5F r/b+Z¿COѹ*Dl8chvs2G}'< vK! !Ԋ0?tmmwJBZRx̭X{4F )B,9ILix ͑\GEsCvBIw[t{k"f+TC`ipos0^瑱s.ܲkxʱ5&a̵99{VӍh>/nHGCޓxYx$^^k.M蘘w?k2ڵ_o1n=>oIz7ɄJıe@NÜ+ˁW]%g_'G7lnn2W򢿊gSiQi*-`ׂBd{=H:?7NxT2ldOx^ą J(אr|V}>-/3eo[\d#T}[} m`\^ͪ<3%U]xTm gh +C$~GtezFiMfH`+`\?{p aB21BFLc[#ó`(W{@irw™xYiq ?Z{6-'h:oINJc#y?N˰/|);NCR;*fDcSgW4-K7BT[mYkbƖq;VJ5H܈ E#?z`Z7&fp^0S9!4IH2Tg6#yв/_SӾ֩,+(ne؍fU]g^EaIC`*`m/BPbCLX0sMeªhnҖ݅jz hFxBYG;mQp-/q\%wPć̿<>]i &"%1`O~6BI@DEսڻjm}1$:K}Qjťpun9;^)XIH^\6 cQ6]l h4}ݓP"'ȢeLa/Yf*?G4|F&\g0B+t_ae*K4j 4o2):&W U]jMq*&;-kЛT&B72 .S]IK̈5V 9ja{EzύW =ИA~_.I>W!:yV6Žc܍l1!C!!moSuTkFR /ICjae wt# ޤ6iƢ5[_S?@^`#QΪTg cˢm-fRMT-V}|Tׯ^ T|.>^|MދՄ~%E5N%n#XUd5Hp&E}QG?oJ+[2%bCY(R5NHoK#&e/̴cAF"LQa7ر4w* 2ЍGC3 6O?o"(H1 n- FV:6m?S-ĬVAKVbDxʂ| T m[`>+nֈw&, sB|ɾ@$k,'VwcdI/|}vqQ:¢R@(SrõH=tm'mKXQOj}(} H-p&-\5Н* r#7Wדǵ5WxswxYorˡuPANlo>2I6רsDlaVg`,B{z ajWE7u5S fҺV WX"چ~%oƒQU|HZH-*Bn`ȕc6* ym" H=7Sr#2@1@9| -&עG߇(6lGu?e\=g DE4P j j9b7qxSpn[xtY%o➀p\,LIc X;)8Y'CMt3ۿ/?VR$͌߫B6-a4=q9Mp~QO@h梲A__w4z٤b{yUVP xqjyzր,r/[`~˫SyK>W-}'ɑ7Gl_FNe;8XNLYJ3㣐Ƿ Ps̽VͽTr\`K_X?1MJۉjD4}YGM?_y=E(ey9CWQ-VWFTɰ,"ȕMKעT b#O^ am&sM}?2lu0,@%"m^;WhXBH95D" TH#zy*8wxjVtmG J;AǚwݸkY. Q5@(׮"Qa0aÝd=&R'cNAwМѫ78?lQіQXրBI£4M3f-K9 YyL/Pi=G Ot\ #]1#daC5dy{6 6|%g>¿[Ԩ6ծKjU`?EQ{K-%QGijdŜX "V m{y!碙 gXzlH$?b`'p~_3Q/{'XL?֍y}տ=znH4D [j8}Ί6FB|4Hj\3֊4'ZXC?ڦX*U9v k#z{s1!j~MmҲ#H& I:Ksexp r4+K "_u t3![ -SFR+G5ÜseYfӭ:Edl|Dn lP ٹ7R')wP\P-gIrڛ('>hs M: EV^P̨[WWIoXeۄE J4iQLn _x:.LY: TAɃjgF(TKpV(ƈPkgs.Īt*#;L/@x-P9sdtb٤ g!23J>/^i:$`&[*c JDCkfX/i :Tn t{tjؼa@=B'+®! %1̴[$KiǓ#11kWAiC[zMs0WG'uA^[n{8Aw!ֱ 3OpLC!{u&7V@ʔBK,F=p=7 3.TNO?WSݝ}VP,3U ӿBLw[aG*T&:.BzBwQw/x%b9N׶5ʇtT5YP&"9cc(B bSBk7o(J@E{P<ZI=yl=ix' -'2pDaͰ]oJ=#1Ax겳QR pm"ؽz#u w6vto(?3{:i$/ Qv U+-L&:ԗeE敉o<42~Y"eV% {֤cG?c٩~nnK[Tޥja!"x w\TQÙչ\8XVtM:gg7ʳc}jǟފBu%6mN0Z} U*]drCBgD/>^=`½ؐosg#UɁ<' 4b R2E6<;@A',f@953odjXV#K#=HcfEJH+*4!)v}!l!(cTij9dJ,P!O) #(wc %7W1\@?bT35u袘OUY"s4 p hWN IcPuqX/ʢ]$zT=ߪe/O2C(Q_e Lrg EUڤynN^8zbi13[X%8`^"Zvʘ&mlM9/ t~F36!~s9h> WcT¡XJd\VX` +DUdu+J;ڢZQl_̵Lx] HD+22O/[*Q0c)~JB;3E!2&9o?!5זyڝIh(d>uW3c`ZGhXk$ճot| !& =l mOWt$Mڴ:MGnG6M[8y](DyM.NJy01Ytd\~}V15ǮsbtCPF6'=;G2< =?,0•([rI$jdtSۤ4|RPK,/Jz7oH.t6L{]W^G5Jn<Jj91 da5#b ό:swFv:}[s W)Gh@ȱ%ˣJjzʾzx0Q>ᙞM65}Jv;,pu5FvB0\>az/5C6HqBy^h:Rk@?Zm ,܁S" >j\_q53!j YaU wxGK*g/úr$+S!v@SdY F(,W`8bvhd W!)omdQl*{;ie%襪$Ee"B;5.f+ΨkO9rt*h M'9xMh hè.( sv+_j-!o`8Cɖ/d!sZM>l^Q:ģNzۅgʎc~=/S3>%՜TyPCGuꆽRԿYXbt8IX^) Bkw^conՍ>&%C8}^ c9ǝB| 6QN$kꨶ_̛e)tf35RZt; 7i;eEF\sz4&G:iO *7vA['A OQzX  :t`/-H_m ִMޱ֖.oumހ3Z/:.A}h|5>;\fozq4ixң{goʮ.[d.E9=eA6bnSV"(:KBel +-x%Cp/$a%xf)ԉ[tzo ӴNse]ڨnqKD-ŏtB# 6F/n3L=Ns 8űZw*TRB~|/;E4$>u]FvAqE[%o%$қ1.CM#GEfCmIn.贕^=Je%"fIzYRė1U?sRV.R e5 XuvlI jd8Pw8}6Jʲ"Bo#WC$P[-MT?u$b/Yw "ӡ*s+E0c#|^@ɖ1 Y{*|<Qۙzo xR EQHSx{ADt |TŬԏ6NLpҚG>i㋹#'ʖepwr%`+-|2 8y{η/↙ǝ$NtD^#aem{0>ץx ]VQ kn~d+HDߴǮF !ak)8ޑAz *>=GEٍ&Y 4r V.U[r8?ɠS՚p=|!x,ST‴CKd j:eu%HoG[%>[(V:n -]olUcώ1ze8}ft\ A:Qe4B6WM"3l0zG8$70,(eS.Cq/uX;қ݁{ hYf[;ך`N&l*[^Y4cDh\\I?te,jL_Ork4Cj>|ЀnBJE [6MTт.an&|^tP\;n%P੟ \#xoG>@H%`KPC|8NH_ `ޢr{ve7Et'.+jM5" hS=H%]6DmJN2hum@WwûLEaB'XHs墈[8 biFKŸ+Txp,e$XF4둹.&7Ṱ8kEտ8\\k`>F¼߬sDs\i QI|j !?\\;RR齦eB^<|!2t Պj}ˆm~O9i(0fXl>I:Ʈz!w&ׇIoB5aK~̹Ad=p99Qe~5v=ʊt WUR3PbAP֩AGL3bȬQ?_*ksh⌋K2<:ʝ٣"HOJ 1^n 0y `n!'^2M^zK&,/AV|]}ʝ+րqjx+Xkm"=UZlڪgv')J`%.Pby減HZB+lFg<{ĵ踕 Qñg"J6XI =hJKD `y'*!bK~G~A&:MK`_̰.l` 4 =0>%D kg7y"=ʈ5ʐtl'y8qU p"5RjټLQι`FR=ݠN0%-^4%{vlc%驃)-I3OmR]2leXT< ؁:;זɌ`.!)~ CO|g ;I_i1FKzyǞ?UPR0zˉSE{qbg[fbZ_M\4()1]Z;}]Εy-YLn0, ^ۤJLx.eᖪUD11bF vFv* ؾjg /yV=wz5v.Vǵ]y%X_",<2&~ZY@@77j̷jGgP[&s$Mq80Ļ2FYJC]m/kһ!'V͎_gFO܈qɕyP/kjGq=C\9,״i},1+U/6!7'N?/YSMA\jt<8 hQ&ΓR5,8S=jɃ¿*}}p<-'_ds3E wڃ"_x=IjU0< \)dl\o[F)&uex۔irm&ȕ[!L zF[A#T$L$ 0> LҨG6U@>|~@D4X I`^ʍN½mG1<{ƫ~\ءAcyu]ECܚyXW ':&W{8q$58Ge8hl- ˋZ< R6{39&ӈ9'T F+\58T 2);͢]g,bq]YFNDgyWD4sMUJm__Pf$.iQ/Iw93$LؓN{'ȸ"6rAzzۗW7dA@k̍3-.d6 W. D6$:(pfMZeE̺PZ; Cj9TSm6 :F-YݳSAvݖ:^Ï|ī򨸡qFS5NFz<~#+AT["R@ ˟ǤmJd.Mi}Dly5#NNY]K-}1\ttMԊNV0ͦ(ƒs_\{V6+=Bslsg px`DB&xaHc!0WS2FQޭ0f5-_Y6zO[rhobҔP  [d: ɘ Ͱ0Ri[K;LQ5ɽ@}Sm6^WkIj2]U67|:ѷZi j CdFvu Y^g04q+oo>6Wli2 +.?::R"^>ي. _Do.\JJWZ]&QF+td̹ PHNX\KJlCiه<k&rF`Xl6(/Ir]@S-iS`Bȫ}gЈ6vwଈN. 峟DCӶHX?O- DLllGreHЉ~F) r)_8.Wms<`WC( ] jxUU,](Kb0z3Xv m Zrxλ8).KCvMhFE_³  Ҳ$Mci0NfM ^l%:% p7XaMv0A00[S.Xph" ?&blT0(N<%S~΂j8/FZ  <-W~lņSg^A"{64p,i :8ҡȮ؂|؈ 1g3y%O O ,>/X02}z1Ӭ]_ض f -ACTj?ni^{ݧME fbѫHi ːg/N|~aRV3db9g7iMY*k\:v#h? +e/F,,{䲃7P8N^jA1}H%"r:9aPH D&Ҽ0U0@t`w1cNԮrBxY!ޢl&3<g%>H"ZK^d>֦ЅD-u[WYp״uk*=v{P2h̰`5n"/)@1&g[׸4^կw(k<(3AJFp=Ze&O @&Ԣɿv}51T!`" tl6,[*셽fqkNL։,m0s}4zC!_aQoW~/KD&: K 6rJZCW3`\_?:X·iA=F wv5Iԣ~e.1|r_E^%RفA|hOa?qZZD^qH:gkhe# i\<3r@\s9()P$YULsG64G Ym8%Ơ{+eo`׆Ml1O“48 gR#VB\ha[5tO>†TrBEۡ$\t0v¹ƈ#OO!R'Ô_1otL3A(ZfNm-exҠ2mqZav>bVx燂5 ~dYVcǏ2#mo`GW|Җ۫TĴX뺙O_knDl)Ct){8hZE]j'K@e9$&& z$7j0À L?ذwlI( SbB`|fhC0Pjy[8/cpPAJaV8j1,>9l-d@UAw(q]ضnj)whCfrڥ/M#ɭq GNx`;1|rVo: M\5abAy,Ro!Lh%SL4_!Ă|HN6X!'QtP0kv.&Osя;>@UR{$|u W}l.E_wDYl0ˤƶHd⼽3 |Ju6P ʮIWOG^'%̏T?Cڼs'κ ySfNT!bg;ePtܿOOg|<\2bt%)A3.Ex%J4̆Hr|Ѧ4ǭj #(0¶ڿ.-,۶! x_nwjcdOAN@$_.Řd<oȾT>#-Tb(79ԃEei;yY,?y*d괹0QS2?6i xu>~.x6#rI8=mMezsO"pj^Yb|uIi%c\9'[%$*2x^ bLs.B㻟%=f*#| AZxfA;9Ik2'{¹qT&aQ:t+?Pڋ\bx Iz{+¦gAL̀BBchHVxbAqUBsŘ,[#z+*EJď=ـR.Meqo-{]OP\+V4.m":J&Pam|3Zbk fﻼ7*T5Mkl+V`Sje}T18] DTŴɬxF ,+w.IF=gʯcJ(@ˬX4$nY&*G1Bx$6!n(!Dw"U-jm<69p'X<uSY,jF{'2=.-Du%%j)vw!qҗsԝ7qvGFhZр#KҶgGmڕqΝc:oX'g _61.ScQ+D-;л1-q%)Tg kPU9±PA f+$WE1:kԽ %r +&DbWUO?iAm,o&,z.XP#6|l}T4PȆ,+p٭؛-d,2ؤP_}WNtWOr 8ӰzWT",p6ahj$ȫ0r Uy0 Q߳@5 iG|6!zb-| 4\ܫ>OkkB肂/thh]RJY80ȾGENWuZwj\zA^+3<Į Ɖ%;^G9T(wR\<kऄidm|VQ&pk6L3'Ĭr cz/:|Qqr̋wURղU}hۻK!rLqoEK3a; >J'c#I c<壣'{!PʾQ2 O+,k[4?NW~ :.  Sžt牣hm6WFȗ,0Pl *]"NW*bRl.y4$ >[s=gF!ULWfۈ5͆3ᨵV'ۖn9u!1bM¯ 0gt*Bh^+43V6J=#[Dx,Fy Q(lTzk^c]z>9~@&c! "v,˕Wm[?pP(ka\ߎk\5Ňq%=|#RpـbFCAN X̅ j'|+.<%$4~;IwYq[I5z$3կZVP98PafC ,<2Kv@ k ĄYeF$Gr?Yl1bCޚ+So#pKˌ߫(y D9Ar~{r)1hF%)0IGaRui5;1:ŝ7ن]0ZicdjMABjLvY |c%d*/a|9%}"HR?@ W.*/~8 u;|W` DnXw>1aRYwoaK{?RwF6g~?xd6@@eQcXuE9"(~Ì07RjjEc~:w&T5 ?c%)jwTt$-,ګE ijQYAR*B\Qۮ塃oi`[0ݨ]7cݝx 2V}F:У9"[Ę`!$$}9/ļ䔀t%D|m> uDC+M4R-;=Cb `yv3ǹgTyUVsZG̬H_ȵng\n Aaݳٵ*iUGڵH^u!\6uld%m~Vy %oc'3b|C;sL)2x[r1#AqۏM?rO_J$ν K~7^$;{?Aǐ6 -h$[TT~.aK&u-8n6`#-wJn1/{VʤcQŠFEd(^dN.\LN[fM긫巎nB;vW<+$xr=G]y\}ѳb_bؾOO/:KSdb'duKևVե,$9+Q$)7EA=mۮj0 chKnb)#`\Nbt1=[5>Ik!}Z5Y)leh/J]a-N$n1Ls}Td:d *]$ʼn 8>@]:M*O#t؆8D3c { <qcmOz5f.HoŮ [A(!O$EEV|d(Gݩ[H"#_]GFU֝Rac84o[5…g&A$ jsdc"ޚ̩x7 uS~Vi\Ƥz0"TH/ȋG 1~5:/3xWBeOJߙ (yɁd2*%9`0fP 7ڳ=wjF= i̖+p|VӖe!ʲ÷:0!veøzQHPxPuƟ)8ܪ.のi 庿^6 fhLte󪲕@F %r:;?=n84['gZ[~8eÁYf^uzxb8^BoMڽFUOT*Pdb˚栬Ct0iҒ$fT}RT̯? ί#Q4n}oq <1D dlCFѢ Ӟ~}lKi? 왎/m좶ċ1 :Z]U]ac2h/@K}+nmKHĆ͘q Mi8O% Q d(ʍ}2S78UeWV3`>V"uQgѺ)"# l_i(p*V(q)]S$tb'D>!p0vOn]zjRƥp(8k ;(=pVf ft{( _0 ʊkƬ&0TYp: iJcvy$j,0?=0q/zֲv}:ڷICP˿eN }$M߻ ?uj9/ Q^uQ!q).Ys z_nXUu1 Ye.ޑ",`#ԐMTog&-VNtȍUsu-kF▵1;,aT ;F?І'g!"_]Bzkpou/w^_Zp`Jk_Q//  :PJ Nș,i޼T<6 v>@Ň3r\4bpZ Y_d6<յb'NJBX?{v<_*o-NaB]^{x, 2 mڼ, aPO,p| r]6xG/ba#DE-mi4>Ǟa7X= o"I7 er%jC)lfVi:TISl)1r*dC&-16ap,@EBGkF"R{~?]cP8;F; gqVB;:+w[?fd"uiR `J8»Ga\N qg ZGʮ1|QDfj7 czEЕI0bnv \?cأ &6^4;.õJ ^{={>%DymF>e,!/xZzM44T.+${7OY}TLqK`񃧢i\r[s}ҡ~ LRy9?iecO'ǚ{^6OAX(R|*~o(XgXC~*3+ZjY4;I MϹ .tu)5fR#,h}Sde:~Diq"Wz/UL9G0 פ>Ǒqoe*Rq јiuF(jثQ+Ė)Hɩ}s!"xB_%;:&yTO:6OAjz3L6N[ hG 7x>9QH:0S_OW(_vDE]r^hy;I [J)vhJ2b{n3o[GA% <[ޥpjTKV&f.xɵcp#29#/tSPXl;CwDt]Չu) }@(Ѱr:8Ju- oԅG> SK2Q)~.f&w@s ˒ޓ+ i^Wq>g otyX7Vl}Bܶ 2io<_Q_1l7 2o|ghbe^l~Y-3*7v:hfJ%=xF {<U}}@lv%~i" SIı᧳z"zڏΒr}qx詊ZKV(K<_~ab9ErԪcfVK xV13{\  YdV u1hWS*{ߊ[CZEr-Iq8[bA9,7;=}S ?+Eq,Ơ;Dh=Jm?۲$}òG(ॆܿ9Bf$;/Oʵ ~$g +v,ۡq4gH9XC :&yB/&pLl`j=Z𾤽˚n[ ?sƢʡ(lDp~o001='<2d,f)VSB ;,'0ܭEJNL4@nLf5 Ǧ?ҰWvjooC-{;h H挵s/W(J̷R;f-Vmͧ,QTo`A_!Ŏ;c.n40ى<5r;  eRXYB!h/+u5u 8p!%uꘕ4G96Um'9^{ _]O%Ʉ_=w#bD!mr&FiLŵQRse 5oƧ L_-M|S_Sx{nbl5$ESn:Z`Y*Ggl^o.z(ܸ&+-Hz0•ϊ'6B? },Gao_v.mYi |^iRYȅ%cy|ӣ@KHrڜ7S+p&7>F3m+^,D4ȕ\{m)|XwQy|;ʡizvT#dC `j]Zɢ;!@GfRvxPB\C+n=gd-K+fEG= lɒ`BV(MTVSdJĢl*(pjstM x='%GCuh@, b`JhLu#yg7xQw~iw" 潘`@sA)SSθb#΍,Fn!WJK$| 9=KEjNB5r7DD< ӃˬGiEѧS9A&~jB6E ȑ2c0_Srh8mƾU ~AdaIZ'<߳WΜ7),IX$rnʁE8+Ǒ~pV !y^YG(^#=2~]Y9 f5 zka]F_$HPBBۓ[+":x{m"׭:0̮hcjM:(Ʈot?.Ii49@x6\y 2I>)^  ],+ѽcF曅νqVL};b ca$% y,lH "m?[P[P r}Px"!U9nϦc-Ê2_8`T*'yִoME:Ԉ~w] ZJL4!v.e%VN?W۳? ;JAO|xeQt1A*4Q`r v|h觴^MڦkdGЉW68ӮLl?y1W+icӖ(<8wUtQ Œ=.D4 J) x}G,2HҞGEpv$׶ea!abk$9d0=? ? zC}p/OM`G1s?S6 k&l|Pݼ}a璓_&5 F+cO'f,}w}|B y:kCuuw1>?7 Q`"?5hVDAbqٝ6!=dH>!*&iCQǙo,;S-.fLSw| z Is}YI[EyX;p}%^fvbvat`>l-×-sH(J8y RdA#^X0H'嫁VFmOɦH ݮn]`!k#'c덮h:qѴط:c DĬH[7;S"ux g}M#oYWNGZV6oREi xpҵ=Il`D!VA* 8PEmuܖ1aOK +'Nf,r6_M*>OI@En;T]AD 5c6 l-M&ٺDzln`?[Υ`:-?e.8I U|t! m^^enX^*#бDe.[ #Ls\pf2IN@gmWܻQU|Qz|˘'Zo9bzTqXQiUx ~GfC\K3uS$kbi`PvDpCD[dn,0lkW9$J J*eGt'e'6%x@sx~uxK` GѨI[Xol{iW_wKutbK'4zHo+LG@!Rb`e5zAFvXB 8uUewtgEq-~̏ieK9oBޅ~j#<8?]QLiLc&X=4pMP]}h+33VI!6_6]5ynfe3u䉏KsᲶHf-[Qϼu"4aČFB1i9ʵeU5M pfC!4HY1hcĉCmK&խ&eS*knPo&b5<>FgU TBY5l#h0mrh׭pidJj ~>\q"tm|5 G7 uHN=rDEXPIH8G%?#/UfM1sK))<6'LmC-4#u0Yt>jʶIo6m*V,Ԏ #/?IqG,կpyϹJSPp]zv@B w$25 ]JcҚ\CGj&Gz,΍+Tx$"%"7,hH_mi LilKl3iNY6_㶶xK:&ЃI3m%1X/ao.cYdK ؓ`9SDz+)D6K Y#ܣA!aV%)ݾ0ᭈ qdz''J]҉~>#7gP=⪮(\s'!m~Ib1FP1tVt9+홁 4h4> E<pyˌ@97ɨbO13Жb)fzG) W58Sգ""18N~~҆ӣφYg 潟*1.~Vk;4 ^J7FJt>$#7Py(F#iR4&&bn?ÎiDc1^f^ 7 $$5~)RW0N8ΐE{=2 ȟ]@=`ŧu :XPjCa݅oڐ6#m؞ӻY!00/g yBT`l(ntSw> 3ppܚ>IԖ^Ïŏi.{Nr`mq(ͽL&tP7[m iIu#,צ(!L# ^NxO#P&)1T `]Ή>NAf}tHRdGI)VfF$v.ub0Tߘ1$s+ny)2+*8)2",ޕT.h(jfӲgIWt G[\KzF"O26[ڲv6BOĀ;~@Iq^æq {C5~M }^~ZƎ9^okD{2v 7E*fc,'4*.ʆ1>!jN+\P^.x<"39[8 r6̼JWr&6ҝtKnsSu.Din{Ҏń:~\ڲ>ۏQghνg46Hp`s#|,fyLDsŷREgX&$̽~9!7%P!X'W܈ I x]ZJq,Q>(Tag/V'le׽˘55C_)jZ4?$hJ?Cg娢=a "3$t Mj?7^V]ܐSS~]3Jqb䖆YZ)s"pAq.';b6#m_C <}D[^FH-wrI3@Y5T{/;x@*D;<*CZZ҇ |<6Lv;*Pݯ \-{e7! q"=bބ փd,\ ?T-HgfsDyUh@Vb"e ,`v؎=7Z('Bu~6% 37E8]FnoTNV1[t'7T % #6Ǹ@by Dr E)SM, ̭GΚp(qf%XFslkM]j;([5&cβ,̉-騦tTt'.ծ:6|uؓ)K 0~[Z,l0pP\>A)$G{.rZK4}!ˀ嶶JP,?!:Q;Fa?Ւ(ݵ#IvYȨ7z ؕ(FŽ7rq,Cʩw@* W _W˩QjOk+50@׃yPbŞӞ^r%sdvB2*hu x#R0Ya a] ^j7qWkYE#v\b 1`Lt',d,0MyUZ>Y(pՔb&V%_%=F KޕeHi+G7ۑXpC1xn꘭+eL'[+,Laq)#zDe"S$ꭺ3{NRE&!Yc}0 $wjYpiK')Yq_cUl"ygC NdXWpJVVWw$AOF0xıgm#:]4d٦@ݚG,zG!}Qm獲ɨGd_x:T"s Wtbq#oh ş7mj wgu3tvjfd|3̓d_D{c+y(oBqe.9-'A1 T4b?M* W,"f{Oښ%"{ f@,̎!NBF7 v2zAƏYݧcݲ0c x>dO<#r.hC+L7r :Ls 73[oubi|H~=,oAc ZP#MB"y)ϡ0 iG(a!G~?"5Xa O!HP~nOBfU80mDUes+'ܒ )F%K,}C)Խ0}{@}+p7iDzv}1; y8~|&no_"Vڱdjq}/IқX.D,e1U9d\tC]ٍ#0F#7O H 1I+ (9ڳE.xstF?6'8t'i3#(v-@yzQ QYعb7sjIK[$!UCRĪz h^;5kGLQQ1VÉڹ ۱xcX&D.QO ?;{(?9L25iBJ5'n%Lю+մurO9. gC. W.rY "KTɌlU l%ɐ(?:B2 Б>N 5 IuVAl'۲:AN-+78h3o ^f| HH.#'850؜h^UNM; C[8QIox- ]9*$+2xb&%F82e@gw̅_"z=Εz)|k)G+5Z5F:?:EM+FgFr#}}^م!437MF,urt_^#\8e3Clsc:`C,=4~ݼI5G/CueT 앪̰`U]Ѓ4K8?p*JRɏ 7@m)o>h IOwDJؠۦfhβ ;(n_-PKD3Q #*%]f>Yh(x9tL LAvZ/!aAN,i RcQ"F;%/(r,w =/' vY 3_pC{Hҍ~ZpG_/1Ƚ E(}Rb^b@*]'*EAAR%4@O' GiPF#&nR[$n3՞Hs m}U裟sFc'L7Tem T:ج[!B$zpk0b_9qx_*h?N%ES@h i[E} vXr%gB?´,}**MGiw- Q]rk+ Y1œms Ph ?IOI/"ʑ1 T91rLU|% 2^TrlnR>[UZ&l)*v"ZdetmÜYpA!rQ`!ӬRѹ*1ßΘN {Ȧ ]K=ݱ{hijiV .I5nbvLk- j_UUB$F#E`7VfTQ{9tסg:P2`Y (uX:Gu9g#XHͥg@|e~ Ɖk(I3(;Z*}uBQZ_^Ğ.wdJybxoDXa9O0@!`n!>\JXgSF\Ĥ!_'cS,jڷye$"0cd~oϛC)1#.y)Jw#Ӟ yZ7#˝ӏB۸y 7g_~o7|$7=3x,sfɨ1_f7 ; _־t\r(iJclH ۷ %J%P/H:Gif͵;|=jtAOG #աatɬSp`ֿ $!4nT}kNwUV3>PkN@Fʁl^$ʒճS^\ӛNm⹬4b&+_81i@b4'\ӤB*Mf{_V mMu1mt0! Gzn@傘X oNt[ %e(@5#qmV FaE(%Q,'O['w@j}l`xfh ;.هطfxwu_g:#.c~j3̴0'AݟݻM ApD0;t)^4ݔpxwe1ۮ?= OE2;P>jOW"{ )lvZ#(I]f`ت4Qs,bI0zHw}F=89Ogn*-Fir` 9m*LH{KP$h_>5mwT61y7 X]͓_wcyTx#Q)?TƆۊz+ݵH%ؔd+CPfC!y\%Ziz/ "Va"_{Ֆ89v} 1 ^I1H ş[G[KPԮ!)T'ezk,$;ب٩?clP&{'\s]pű摊LUP0jR)w@qU[ xk"uyk3őqSe4z8vJaT87W35nl0t EY#|h?5dۊ֎A;olRʉ fy҃7#7@nu\_l',aOa )o֓]¨Qs!qoR7Q۟`^ӤdH:Q?8`m<3q@!~dQ٫S{Td48W g^#.\oK.QyTx6X_V t<"HѬ4Qf)~+kiVj[{ExIϽ6=Gݣ4g UcTZ 'Nkf?Њ&pGؿ:&K=<&H >A|D2 ,^7Sc 38xՙLZaƹͨEnӷCwfثvSM[p\!]SrG&uGt(*A~V9&@Į L ؎H, 8X/i"nSeyA%TKlqLVV)'7qH,]>c%˷4!\b7,YvRD| dhy÷~$,s|F1gCz޻# Z@cr.Fn3yÕPRټݤtn䀶(F%g tUmܶcf/D\!(D?v#s1ƑS۶N\@/FfzLzݍb k/K@$LQC?v-KmG>Y>V\灈D j9%sda<8OGdY0Q`@쩨z[FTyfMkg3;>&OM^莚(LZN]xߛAm/+JR[ vAE(SJ[t#YDoQdI@@=9~6:9Gb~Ei=a*ZyzOD(pG5Җ~  1N9א}sJ'& ~j92نLA0;2 R4t~Hj,wS߿KW{3USH!k +h QSSC(&4-C+B[]l_nvU^)q·$$xh47]jR!p*hg*%l@DH. Pnk)Ovƪ[ ؠcP!gsDTcw*@H=W[0km_9|`j;VUcV>|Sz4Ab^ eŜ"a J5htLFe8+P%SʖBsR "淈̆z66tovJ}v:bg&bEq˹")IQk šܷzNX-ݵo1|{zb&3_uSMc~n}`^d" @4/lβO'0baz V -y (;^Yֺؗ WNVnq%A1US3;CP)4t{'Mw*dI&}6&#c9$Z&* ]Wg瘙΅)C ]9~(˷fa V#&XWY!ɵM9k t){,S{ϷnKl[O/]Q;jFfء7n(en]ʠb3_;zPlm؟z߲~Fa =( ՞t #~$5ګI ѯi_}?{UԠ|:prl.Mư<ŀ p6?{Ǯѻ4d]_ݠlfv e Ҙd:okkGV~׵LV;bO,z+1irFufoxtu ?M|hk`8:r ,г(LL1^1 ztlg %7dnj3"GH2 ib#'0NMeuCaюIPT֡ILlULͻVߗPR*V-SQT4"ʽoy_ֲy%#SiIQfB=n~1 F`v§Շ^>j5N & u"WH>hcb D! ޛ"gdT&}5+;]r~O-SV`h8ݓ>b)@w{;\wVI]8ܓK^貉ԋ\>e.%'pԶDZN*h6ۡݵlFY".bT-ّ55XZ W ,xdBs2TKk,1%#辐w +oE_dkiC{ Pm!eb2_LVʺ7 -lg[lM3!zk%L&9wZK6wy,^n횖am[ ]s/qHsqQ6i;i8 }uoYzІq*9̆x)Mhk_=ޕG8\zlA'j*Zi<,2?jIگdLTyEгq[=0jd &20`yϷ(Xn)dP3~VRP51D\k~&|eN_)r!S6*/Y9w.th%V) ۠\9dG4׭ٔEAӰM= E٭K o5lyUƷppxpKPcgԢ8G7Od5dJ A엚UjxLkpBl|~|GՇkUwi20 nٯ@_F,˝S1oJ0Kע]&i Eo ri4R.BQOϗ49ӷa %ő~#ͩoD;_M>#x1~>=i!3'HPհc"2˾R 5VX9+<}k0w^nOnO?xXG4d$K}Fq7kS-怳B60wP5}3Y>hӂo;Q@Mˎ9ڴ{jtKwx%7}X)9z7z#1ǢɋRoLJ9); L@ݍ!ˑ&oK ]s&􆭅>IU,nt-FW;G-vɎ/f7od Ȧd^ e!Ǜ>lM(E.ƽ!dx0.⢆ xӏ-'B=n \NfyT66jAu"Ym2rt;5اgZmx O4RXSQIw=v!6f}ןeE-=^p> ҅k%[NjXrKZ!!Vb !ư1t>;aڐuJdxjBޥj'IB0A젊]jKHnH>,QnչeФp_*, wcQVj(2Ne^-URxa@{&/|I wHq64@N\qkq Z2²*\9ߢ-hO,tX:͟xe!_/ܠeJ,v[DCy#Į< mI@hJšM=^_qLB "Wɑ7oʙ =4Y`2ND|G›:WxhqQ'V̹#.[3h?5{o8сPOb{rfaK&z Sa /Uy`Ѓ< :ȞM$t2&@>~ sQcОZI:› f59P iwgo- 0c:L)XfL&vg9t?|}yF`-)|me `>:آJaE$@\.\,A{>J,l4{Ю}3?lrHC`c3 >  <7v8zFo0NwI cEs.R1yk.#mAҫ6nkM#⬴Qb%rFr`e8/&O;낎"$q*5m/)9GELU7Fs {jыe)FΘyz1ŗLt825*1Qit5Iog#v@|PBq}l TCS6v}Lw%_阭UZqL&xf:Z-HXmC'aѰm omW#dqeAj߿gCB|89BՒ́?L_PyB_&o j&ipr U/u5;"~"NHT>ajmʆJpT ~.PK(4*N?I-XR6)[g7R(X[sr}}3ϝ>RU;wMgv;iGH.~;`i*anԬ'/궦:t^J>lg0ǿF[.ܻhRu#p>E\wip`4YձĨ\T/I-Պ%sڭDvTܙ5Qj.vQb6$ߦ0"QzP`P7M+|Ou8sF8]]<ߣn23^8F33Dv 7{U)8|g1Ed@E,)8eY]7j"5[OJ:++4Q=?Kdž ܥ :7u'n)AfBGI,Kv}]r'A܂fHvؐki3ZHLQL"*J1 F;[3 "!9f-61Csl'ތywK fLWLkϜiU5x=:O-UԖl'A-1pݗ@LvDgkqi$IfƽE]/p4no7Vr[pQ/Pzj|HCx ~l CRV PMlgRq9ac ;mnOVu F`q+ u?J7%-x"vxBCLD`l.*lkioͦbl><6&qP?(Iyq9d6Ј^/Q^XK[JFbA0<%ns &?-[qU,N=Y N5eVh0 [*cr`򙥸zy)Hd Fє//e?r{nbɪ҅b}I\Bi@dbhJdJytU/La;G$/>Tb*sޗz-:6 >6pPށEᶴpg(, :08qd,Ft@jh? 渰jPo\n*>[z*P~{m/"XT@l8ӆ I$EwHF~2Rdv:>%FQX nhv+ik{`mVAKj fdo Q '\-N< @Tܞ9<8ݥ9K|m?7rVI?~tP\@z$Lphž2oy7kVFž68vUdX _s"7e;6)dB:RO"aNbiru:uDY3 D0i?dm'/9>`xMA7=c% BDH;&_qo48%"̕2Y9.@)Z 1VT{q*JsQXʜ=h T""ꂻbޭOFYޤN58Ԁ`XFu@vAbIU-p5322HZq }Q&b,:88l 0O;dpaAǰZw8֝.VJd~70 86 9U.Bђ-(۠?H(xFn}{K 9kN땢Ǖ|YM^y~ÌGM *K荥&K< ?Q3T>؍޻*t3u:٢?Sݺo$׬ elyuOb5@5UHІȶ J,{dX%fpTAQ] Bǹ@FG+1SVf,<3ҀHI0r,٩:U>'J,%yPl`r%Z@(}iaIkL*-û8my*bhzD7yWS1B2b.m BAZKGZs`zYՇk2E Xa~MiX`AiD˵TgW@AŐ%CvbΛ~?}I Q%vBy% dVWG+Ȁkvw0UjZ,ˍva3H4?$"' CECM>Pc =Kˋz\g,qPq(%˦6NyVᚃ1nU"9[7Dh2];s̡5TuFZ19 bu#]\Ns'!Wu\F3G2+ ALmZeNpi%cn2xxzV m֛)j3=xQK``#֐ivs[T>GTo_ -aSE2)!EIn^ s?i7'1%Ptb/7ąTJW A1WWL}Nq*(8"y{~f ѵ~qD~C9o*^*P( |⼽Y 2gArir ' fX4r}}W0,!Ȃj}AJStۣxZCP,,j$^VM{`w#[V0T; ڈ!G@Z`&ḵļ=I+ox Ұ< o"j2O1_3`=4n[)Sϊ\zI C|Sa6mzsO,%!)U"ٞI(v1Ӡ H5'G2+͜1U(&t*K\#9}=kdʭ t,5P~&E^ƻH-ëBsN$2tZVHU y/A"<#l݌ ;NtiD]a/lnbQa~/EɌϚEĕۼiH2l-؃[1\ώ6.$R1ћ=yBDitRHG^?N@cڄOs}@X)X|S=ϫDw %x|B 9Fؒs4x ߣA|Iű-0ItE~U6mxƔ@:4ץ8lKHѡ7CuhM7Ef}O.wGf^X6VrN"&"qu2Wh]W 3nnC4rϧsRg30| YyNk: ԯ\mFVa&'vo#5\u?0P (ھ̬[jj^* _^N- m`GNݳ]N-ӮuS弡CJnt kD"=\Ʋ2mlO':  Ȭ]q'7Z&#lM}h৫TVf='r&a Y7zT^ueO`ʙ\O7XL)?v42BZmbuk}q s.Gz=/O֚;u^֣ʴOyKR[-u 2Q]@SI( mxxTPWMEU}k0t$.o Uo N)F|@/гHŐNDӄ qrn3@׮.lU"|w_9:< t]';ҋ &1_uI0bsZK+KФYq.ܕ[P(&:H<X߰_zG:M>I||͛N+YO9TuUѨ dž  :#|B嬎r^N[8`;#1U6QwJ;fs|K1=4 +~V ΢-D| `;$ueE)K-!|G@>Nb"kQxF]<X*v7P-%H/钱"IK G+ѸEbkR*baSnvgLX2y/q3,6ZIqi@ vएPZfE>N!yi߼IgG\'tޜ;)*$wlv wyQ_SHaawP!ѯȍj#C%JN枫HPxS4ȗ_tu㇒p/l7mЍQǁeӲcJ6|e"{OaR:;='6TOfюNF)|iOpA LvIM+ x};U<=:UDKT~NcE) 0Ȉ$ZN۴yFME竷X}OKc!DB Hʽ1z&% CX}u3:AED3W-( ~F %"D<N*,: #=H! {d&-#[ Pot(i5^:Qع=Fn/P*~LOR4 ɉKuAcG rq o61,zzB6ǽYjp9Sp.dM, "k*j̻st" 2a')Yg2Hy)X[JuYM|Vn9DHeGI[0H|tyi/݌v5"u7Q4 $'&k.l![ߗ2 jѴ~5Kl)ViDbv#\]o+x<9c5oku-(Ea ~o!]@2 uAl^ӉJ<.Օ1PKx jmx(pj'\u?TBr8o1fGmEBڜ8,k) ƫscým<~ƃe׉} 9 #ex\F+D 7}|س)4s~n{`򭰐}6\ ,QxvXH1]1 T[Nҷ%p\V #Eb?Y(Һ _ͣXTX:Q3O~!NYdg uX`@zFaGrq> >ߡ;|>C3viϰc,OfHޅ+Z-|U( ߅c@<#]ݼ=z5;]qCϞ@j`R hoȉaw-/`<M.m*w՝Ҷt Dhݹөf`$J]h9_'QUP[Tc|A# ,Z5Qkk'SF |&Ϙ(ࡻTqm kRGΒY/:Q eJy,70ț._Ez/Lh? E|g7a6r:*$ ;|w2 1p,i@`#F3:\D{,9ެ+H1?uXh\_[윫_uS,4K"p 8Ҙn$a\Qq_&RmR'T.k.&q6WsxSX}b|'s` #aIo|= dTVbԮjh MwHF .Jx4J{1?͐6Ѵ%Pjt 음̡ p:p GUԪٖ: |u]C Fޟq#\eDom" L!Bި]-*dh(`y-tn c-yBnN=; A_8yF9!)1;Xtu1I6ؽ:\9ת[v5U#OT׏5tuu`dY}[oeFH5p+@h=}|fbH$'rg3CFT(x[g~vSB[c)HvY'UIli_+/V׼cҔ,gbŢFV ~Et#T&?OW-84"·<dz84)\FvsBm6̩"VܩϹPt$/X]_S)v=6H.?I\5C2yW !M`f~}BJN$3t3?IIʤs@|́x/^׽#~V&CXN% pMcԩI[ŜoGGjMQO8c8[ջq" 03IcMObLmV:3>Jx~eA, : >tȗgU+ `/Z=a,PZ~$L7:1h8 CK^H͸FcaX=J k M9a٢φjTq$4q ӿ+HȲK3EȨ r9з`p$nPUz#cۡ- >@Hy<{v`\뎽sd* . ~i VPFG!k>tJXz'Nu?հ)[Hݓt 56J}G-:el7f?\r%%g>#O ?DٳN+a)U˿79f*p.)ܫn̿c:ۓ7`Ϛ6Kg=ˮ\8=T!];3!~}I{7)@'JퟂV6gGоO<+_|>v1𕵫O F/},y^SMl;)g# 6!W>{2M~NkkyHCb|zSTJAl}Zr}ce͕~"`I_YA`#jMAuEݯӐS{(9slIf"ڹB[&|ʺf!PQ\l*Ow Lp)lI#F;4&YFןha%tK~[aALIo9dcn3SiQM.&kØDo@eLiZlW QH8#/׃&EΪXkD.` B.b^0S6r)|֕= k޶pi vnJ`1فKv#WJkYfNF߳LGZCy({~g?dx:6I4"˭bBoj+ZY6m>3|u g.}le򣯆Ơ{ lįl@'%/֔hV±6c2VX̲p&i2?)JNi07@Mt1*^EpNhW44`_P B2Q/1(A2sJq!WE *s`lyx4`,$ Ie!(ma/@:K)# z (_vM릋yXásE|nGM/ӋTq|gSvLޠR+&0PC[t&jZLaz[ƫS lsJrqqqaNGh4b s%x,۔An>lT/A nJKxU"^ݤB& OOM{kξ8&A~{KP޲Kg=v֥ a=*ձ݋!L]`3њIXJsR'BLK~6ݝHvwz,$XX0a1_F~fiFkڗA STGSv9k D{>"/*_B<)#VLx$@F172*IkRcPcO.FiJJЖg§8Ó;NYiಸF}̆M25}<uѡGRM qC9GAYu7y{D.+( {~CО)tfI y8+a Cѕl=~Ɍj҈p7SĎAmO=(ùĆrЎFX—1&.֦G8zXtj=[Cl f9aSb ?7y>=u 43n޺ XN<\Lcꏠ.sZ(ڗTNh DB_A,vlJl8^m],Ge/\¨;q|s0ce WE;ߢ"B̭+sM1?FUK:`)Dq/`~'L IXoPǩixʢ.)[K;|dx\IS=5GJoӿĜ|`*6_(+zZ-sWbb9  }қc;,O_@^n*y 1]v*9kfkrSE˦}\N?G~0%F3<_Ʀ]m1D+ɴD~i,{+fcoԩP/MU켠+ά uȡ̿6Z"c[f]Ӟ,sU39bJgj<|i;%VhFYXB_&ohf^Jf̰*];o0Uծ+.<%8}꧈"&w@5f[ةa|*90qҹU1hDKo%bHoUқFÈhehCE1y=@3]M|jcu1P-j$dYYj[/ } h"!$ߨșNK1KTm/YU"R~~B_ݐA6rWލQ0:S|KTן" l R/V &Y,\]ZRp,fnYn5\v0Ϯ{yGc [MDk|_O 5AOaK;F|\%sl4Q6>r)Fxe/འa9 "} olZ[*Ae_B:3O;M4"DW;sT'DRgLf^NtW5jxf#s>/=@ `sbaci^ 'y!kV5Ȓ@s/^eN,8ok/AÂb?",+6mo!bXV5`!Ȗ-L+C"]( aGn5컼V%LÞr$ؑppO"`j Kas~z~>%΢Ō@M]%%c=~8Ap!bˁP`_0gB艎8!ԓRuC\ R>0K )GyI}Ӯq>L ߓ# "F4`@#5l#g4[ QExd,L2շM+Dq︷9kS6]-ʀ3q+t%Oqamռ81ײƩ#L&\h\c-%\@GwL?S7cHmu %VLF1tf{n=awAr#~uJs>!:BЭsǰ=Y`4gZ4b"}}n=2Gaeys`>*XvLkV z$ʬ NMF'KM! U]NO5`J6&m? PC3hmcEYfj/ t1il"~Dȭʝ.嶶 K/Qm&.-e2Tp5zuy˰CBLBBv[^m-z} 9aQq<ՉPVf> _>@Z_ځ8A?8B޹RR:bb,V'`ZlE= LnbuTc8oB#N J䴻m8kZY:9n YE賬'ڸ0 Tf5avW'D؜H.^鳞Q}*vur53>ZY?~QXX{mF+p" +8iFŲ,2钀כ4aδ#P(iD&VS&Ry5 78CˏxNYD c qr 5ESxqw GqL'j&>,]'*ߠyySBrLkNoT*vu}{x)aBJƓ!:x&'n7=k-gA)]"/]! Gr:yu^>74D D2-&w~Pvf++Q#-,iQsHddJN\]1EDfH0 cqSG;ZumO?՛z_S?haeq&CiKo6`rj,V&LaM6@ݒ_4J]ܜTu#сgTx h*¼1oU#Od,i]CAFѺ'QMZMՑ5#F4#N>rOg87fL=ūX?֛M'd¢Y*.i#.XAp\,)'0Ofcj'`}pz\o(NR Nr`TMa~h`tk͙$ .VD1wnnd{ ӈ9rHCF1$}@*lk!z[՘vz gv+$j(CzW~[9"!$@ ]}#ٓ@J!^+hjڏc1~3ifnI&}E}-N~^0zVعb2=nju;y-O=_(pٴFֲɀ.LDnWHp,-oXńid:> 5kÖ.l* ^{ٱMCOh/WE ۵<+,_msNyX'%4u$ƪ~_?:Oʳ+O)F_! 6E2[O?b SJy}%^`kL.5ŴYo@hr/kx~i/ҳ"OUt%K4uYsv{phh]R|3X79ȡ^\ v \Ri~\ز%LaFXW*z{-qB);롘.SU/^bKv"ΐe]D5o<g)$vqh=#]}FdI+mT)b|FHFtSxm,I*GߧѪĒz?E*zCrQiR$fHvDFݸJ(1@֬#tLMQ*IPLǚ!L$$w"oߑVUsEc6%ghJxߡ9zH(CEC&;aˆVQy\$#˖b' YZ