python2-perf-debuginfo-4.19.90-2209.1.0.0166.oe1 >  A c W^^f iOH' pɊ;#N^{9-= OғlЇ\DAg+o# +'dy6 ]w`mY!$5 ='\*LXqqx綣(qhnCd2v@<.Kwn~<%{\fE׭#t {T*K)j.5DS@h]OJJ~Lg2 ລSD- b̢Ag~gDžb<7ĎL384ed3e51159ea6d381b236eaa429de5b342f14e4c19955b3f99ef1a88c7f74e1413981afcfc88245bcb270179cdae2256ee3910 tc W^^fk4_bLmJEpL)wvIbyOȻ\ᡤZ(pO@Nk沥""}[@h9J"m٧E}\u'wMJ*WԚ%a"Ǎ]K-.2s0DG5׊ϴ P98 n=/M3N0QE*(/5I{V*ooXa"iH:yP(ni,!P ?qA(vn~ϗȻ&JM4r"t>9Bb QEU;l/Qcܶ]v1iF>p<̴?̤d! 3 ^(,Vkq     J Ph 0(8f9Pf:fF9GXHpIȈXȐYȘ\]^;bcdCeHfKlMthuˀv˘zDTX^̠Cpython2-perf-debuginfo4.19.902209.1.0.0166.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.cecs-obsworker-208openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$cscscscscscsc03e9c5e393ac13917fcee37389e02543cee83ca7624a7f33d763b05000ecf53rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.1.0.0166.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cc @cob5@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-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin 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- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- 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 buildingecs-obsworker-208 16623928074.19.90-2209.1.0.0166.oe14.19.90-2209.1.0.0166.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2209.1.0.0166.oe1.x86_64.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/4e75eb16441ac51bb57b04c7bd797c37-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2895d697e6f213d93cc368349e22d63fabd34d5b, with debug_info, not stripped FX T6utf-8c89311aa750eeb6c6a3378ca220a81d35c72c6c2ba351ec5585eef33ad73b174?@7zXZ !#,>] b2u jӫ`(y.MTS'=Q?!b??'^'R-?肛L3 a6)4=::BЂ\3bWdSGJB"w;D*bUt|  #ȇ./b#Tb߲$Y}zcTrK>$d`g%.ՏAx@ΖK:|= ׭is!l_-u䷖Z-wN29 Pa'A5ڂ4f IJPvCÉ)󜏃/oYlh&*sC%$/V})._^5+X[xkhijq _>B=9l 7AHJ:0R{Ǚ6J/ mvЉtX֮F!'bk7=:.KEp\mƓ[4\}Ru ;IQmWhf"s.}{B$&[~>f#CL%f'(f7m'$j.5::-at7?\7N.x; rJ吉CKlsbԶ-M9GHVq܉1:- \vҹ SM>cC\1[flwFL }=lj|鞯hZc@ww xo@QHE6)Jd|9hZ`Ekoő q+}v#$<{En%"{:`P&KHGUd053hq5SG1M cCf=MezO_=ߍSS>g0V2tiiڄ:HMSa'bOjK vvcVCD%8ʪkq^@QA”ֺ)B"kZ#Rn.zc w^ lRSZ+lŋF|h@yx-60.gt>s&q5R"V3A% 43W5X.ݬ;hKx!PVs4ԽʈFzX*oEZ#.43F9ȕb_L咙DLݷ0 9H?ݖ?96Ru.E7ahEn> #@aH QJLjK3!m,%\ЖU %E]>>2Rxs պt8lf NyA$z~ d0Z;CyꄳX>0EDX@KL:`UE?mQ 1z ~ZѲ!t.\DW E{w? 0P!X.}fqxh2) d-Շ@Bɣ3-nvuziڐWQ4J*١ELS!jvmЛޢ̍/CyŲL)q^gϯtҝ-x:<ehϖD*=uw6aZD\u$uܕੈ =·̠SO*AH 02n}uز:صyR7י. \o5X^J4E{hmk&hSʺIǴw}{I c_w)ms|k̠!#*Ի1$T!,wAI|^ܿbfڞCWC'Ωρ֪&##|fk[}"8ty~XGNoz8׏ !_ gaz1J\kôh-?6<`T3DXdtI~Ƿ'u?˵Y:>O,w$d,hda:~ ceզ)BhȎ-OL DeT|~tӄ;q|].{9 %$LmMEcG8e0j+Jxc"IXUy q(dB5rBL[c >?cܵB\bd 0)2,%v[xZR̺"e,=ur6=NDe- ˢ9DsGf]|򶇾j_2[vK㍤DzAT8P$"{;\]Q:URܢp$F6؁V1V^E+C NZƽԥ*lUR]ol\^RJh{&c[;q^n(TAgM]Q4O&DR}.?,&fomLyZ5Y ~.Lx0ڲ>>KvL&EBl·Cq@%*1,>qM#aFet{ ҰF6<~qu5/Eeo٭@7jdkeĔ D}Ʃɟ8'Ů*'Pk˙|Z$uBMbb|CXPS۞Ÿq(c=\|E˷ճ fe? Y8V7cI^^sNGuﭔ\TA\ʲ\bnK7zX 7iuN\+PeRK-b/3b c ytKIm"bMa׌Zi[jun=I_udHHX /^'|T|HHU@t]O]]"Q:%s|AO}#F9ՃblBh?[]a0X] e]W" z]hJt:CqVg2zY.xhȽʇON `qkc  fucO=nl,^1xw~l'_+p`cjH4=%ރ-ԵYh!]jC#ÌfFlΞ#-m܄ҙ QOd8c9xr&vy'bQB /?NAњ?/5 hhBN1zmp/9$zRv'g[Gv,bF~^ߪ) \B6ܕ!,Bs_BZ댦݁~D/;\":u TG}U? JJ|Vk$b\F &`1sgse <$C|Lu#|?n+w@4j%4- %&>g7K2:c{rKtWBgk4}Nx?#Y>l`urp9."ЄGsT Uq^K7ܰ?vpM8ADHJmέkWE-oI[o[K.E|O"|{":ݕ 2E}'ƎFZC/=:>":6~i oSf&X"o߻I44xGZU#]k&ykG|T;X㉠wo2gH<v9 8u2@f;e ԧ1Х#kR7 V?H60~"`oD%q@~i] O^!%26;".-kM&') }$:@ ~%XNd+x3EMki2'-7p4(W8HSimv͋`1p?gҿplo}"blIT~<aQҕ2=w}NM<VtN4 JΧH`x53EE|GK>3D2Hwth;evs/5 Τ*| 0p?}qGY[Fy n=u"){ neK 3~m[jp)nO2+]=C!"E@2 ۸MgM =X؞,y,^B^ 6`UYC`UAR.CzQ4[y٢D7%h* ޡum^H.^A?/dS(_[<2s'V A3#&. K6mjBuL"DXTV ىT2H 15C)0Po6ݍS%!JDei A[9BѐE:o-тE#0!)8ErQ6Bg4~ctYwҎ:),G"+|\jX%")+4@e=Õpܚdr7㳑Ў # 3@0 EEo|D)S(0׌@rM 6ڔ 4MJ& t̸ N%MΕ>*LX=hlԞYdK{#Z<ܢ!B8Axߺ;[55e TRNVG3Vh ߜGc<F\XViȒW H{";AJdv E,E"%e-p8ni0]`m|¨@T7&`t^'*ӸFndR:y-r; c!}4$6"NҴ#Çf YXhC쿚cd,S\:tGUMpc5&weE{h; #U_݋fb96kCOD9Eo6-v*4.ZL6F3hY*'T\Z]4M?M}Tk`Җ( &Zld)B)Л[|Ғs}OQ|]X6ӟ0[:&ιI>s;dJ!ݿ=V]l1Ѓ|ì32&Tp4Fr&Z)4h$$X2.M܄e#9=Bwm6'#O%zQ7p.eC a9YGCs}^);Z4NZ[Au^Cz>ks5<.Ӎ;#g龔2gԤ veE0 .bAQ!eX<"$atPI8f*xfٟK8- KGF4 ɭ}."ڠ [lp<>6n0Ee%aFe.5"3)0yy'E K#)OӻlF5P<c4.\7F7eDJdl.xC*hSݩB-5uxkR/մќ5iأt'%u,pm^yf<@&k_ńW+rXKnlʁr9"b\$u6򦕍6OPV!{ӳ艇iIu4-uWk bUh99HH5`H#URh*gG2}uGkS0E1ObHGb#fwhhMV&gE)[뭲!6 91э#FYKp+R%W6ڸoBz؝Qbi 'y!K~<)aj%SOj7mAO"k'#,4skA8?%7qĹ5;Ös bz{^:D-QLhJ ۭ2VX<\'UJ43EPWx :jb$C5*t7gudabL:QޕЎB+n Y3#Ӂyi%7UT ? <}}wS9* adv0!?:t&&QٹqԔT/Xm{}3yn"z9Z+QJ$+ m6C1ai{[ ,搰V}eހ@̝ ^qGn;[=_> N.q;ix?V=@ k2JU2G5 %e[Z$ˆ&ߙ+Bcyº/=ێqb(R=2i;pn"Z;rz!zx,[g=C{İw1JLJ jq'F/يogv$+}QY1YԴ Kfڶ< *oHu500Ce}pQsM=AsKAv"C K[5.=8Ȥ8fj"QnLxlUOoBvCїwc\n tO aqDa-fJ;+z4~w ^rxCtm !'n)ѱ0*wtoJTs'b80OPO0\hzS'-v3(9ظc*SJЇ?T;ď_ӄCjOXB܈HԬ%%C0Q6s ez*]YǶ|g5ȩ}ty (:6tgDٻ@ҮϩdƒrFۜ8?u1^`&{}J3B5V|=2;lS?F:/ꏪd]m)9 jD]qEu"Xm¡Wn)¥ѣ; Gh.%ĀF<]VXuW㸱r&GKmGRnzTjcyl//uph^=]4&e# |Yӻg7❳f؃wt':aY{w2 5Us ~EtM3Vd6]0pFU.bnSp^7Jj$9b^T69IY}iP56OP<,K8|B̢,N r1K=pkTd ךgԜ|EQFjPzϘgTF] z 2(^떘SnJN|b*@\@I-Ҫxs,(B;_skLB~sk&xa^'tBA$({f:Kz6<ĚJxȸ `hD~$"dxy'4(ҍ*JH;MM;Y(Lߒ5m' JyGQ@Kjuo 'ENtՈZHƇϕ <^r>^]~]r#ͮEɥJg['B{o $="3jvcʎ*^Ax$d1onZ^`րhk:GeGQ*n=F9ֆZ:pfNb7?Mst ,q,=O3ZhD % cH !n#qo7L2>KV[ eoSL}?٧@ź)"=H~!X($ݍ;$c:9~ νA2@72f*O+N f\ DJPħXrĺ Ji`X̸ٚhr\5.?%mI@=9z9ni;$j(?CC}̍L.p덨S';L`ٰaHʣE=C9bQbtߍ ɯcZO]fsKO;@ .Bxãt!{}l~^# &?;*Tok%C;;@ӳA|t(gɪ X uy~USik Q_{绥 I>s􎐯)ٰz5)(3+aK\e\46UOYkf/bZ묔^a=#8;o( A ]?ʒg1,/; |qbm( cBD-1dт(&xSUVˆ[ո9hC@.^$2iDk-o6Eg9[Gg19SZk9 d3'}m)HEe0\W 7\+DET? A m?@d3K N#冽%%TGMJ4ˡ[yz3?aՉdz~$tJ5pf GW(MWcHtQ2n 8 +XNJJ4)|n뺋_BKrR/#aUxk;iᱟ 4o>I9FkqEִ&p (vt}%S`!f!gl{W5"399ӑnyu%V2A"a@t z鄬6_8 󑆽&n69?h3]e*$~r%ioQZ-5j xV'H֚Wd[zvEy[ Qۋ Y |U:K,v+eU3_mohYҨnaRmkl\"_Y-9n>P͵3#V_Htعvz2R n/xɩt9̿b3 hZ274tp2=dC+m-"JoP˝;x֔KmJf0h8]BDbl`Ђ$^MY6=gpog5&b~ׅ&-*(9g@1o(ci֫D[&@5J:q"?lطQeQlxgPu‚bx}LuJsA=lxTJKUu CeͽJ3 e|uk#y;:Twhi}bO baJ/x'VOS@I=4k+1ϚH9$ϭytZ^6.pl|Lv\Yk#jHZQJe'=*]1iy{jYeYB1N*>4}5w: p+ ;s6ǥdMS=( *,]6OepoHx8<ߟ0\gwdP2 AF(:׊_óQRv y3GD;wK,~CE6]R~T7JGR]UCm/ƪYCk #2&mӅK p+j7,c2!daԮ#R3JE~%R{C^OZͲ]:E \F?oO5tAtDLc#8+z`8lnD6HPRD!ԴzZKG$Dt禐pDf\^J+f車0:%ǝvKfmy}4 ! ^\C6i4GFh\[p@V,v+6W0~S-kllȭĂ @P#.P<oADgn;mS)>D'/꺧u(&#LbZ"ܭ*EɝwIUBky2iVʃB+BmݰԾ Ƞ0fgQ/zNɳ$Ul'' L4 ЅuVD?t34 S#?$:j\5,FP8&,4ߝ/PnC~ˢ ]':^]wn$5c飛 x1 yX:_!:E0L+>gWP )p3J!-FboaXSx"sAX֝F!ޚ@)@ޤ ˴ #: d6fnY@D9 ETB3 umu3151'!0E!S튳.vZ0fѪaQm\|hst y0tky_[++򊶂xXS|C}Teh"Kk֥4?]na6ݶ:Wem:c[h`Y>R va|* SћlKb$)<3f͓7-]hN%n)F쎂ӦxMR(2cnܳ )i|bp e^oSR$8k7(# 턽ΎMK#lKHQz 8&ߎp Ti1sΕZcԷ^ ~f_Df܋pvLzWc3)| "mslǟ؏?.a Z_ES9YШՀIC9+fR-aԁR/f!ڟZ wS/O>oG`{?TMb'%ơG9YAɳz Eڨ<(#x 7uX/3D5Uaͧ9RSkmjDH\e䳁 vהHfAF[! y \Jܳ#SB, 9Ui,6|lzr#Q/.)b|s:V90 u>\4ZRoo=5E,(k5۴Aĸ'|y!mGń %[ȟ~3dŐ ]w&Q-*<@SBl\kg1STL\JȏQRVmWu=9(1hupǬnq%W NS,B^z6M_oOZp|5l*5I~+%>?jgϒ%p7%'+.=k).YmU 箵 ӐjiRLzi"m=o#1dR 0=!deo_y>؀qU`mI⽔wbpZ;xo_LLVVdv[A-M`t{Vvd2x3۩ #cYJ/HZ]#5*{pTi@ꕖt9=3}UA-W*|6o6>S]ҍd*QLN>^K>w_/ݚ,&͐ɞlDWI.]jCT:ہTw-Z¬z$y];qQ<6 ʎa%m;/pu׺(=p} 5\=́ 6PF*%a7'5|w+ Tet~5Y4\K5L%f4u)KIԠ9Ogff?vN:KBgԕh,]c,r=+ \/F: qDĖ5dd│GlmSe?| $X,׵ $! \8X{b+R؅cÙGi~B }@iKgy0̈zA:<(-$p~s{2ԕs`ksie_ː拹TvXѝ~#WJG7OdVYAuW\!ۦ+F(&;-|HLvEQS J/ yIdd Ibi6M4p\"NN9- @;~Vrی)r`bw֡;X&qH7ڵ;Jb3ޫ<l@`öP2DBF`Ph02&Ou%-{ɜd8bAėt*\KLOŪ{Wx`_.^CH=v7e7g_O4{iܡBs+/d"|^x>Ѩg"ra{I+;4v5ZR-(l'\JhOZ`;#=Lj@v7Pь!0 zT,g6{96 &+`9sJtT,3ïvC!+eЈ @ ۡۧ^sOAN ;:uK^NtZ\p*P< Z1RMC{3"8tE2ve_P<IF9Ј=<9U].Zc΂D"gV8H?>!tiGj304_У !j &Z};@ȨHdw ^ IK$:U V rЅq@ ʋ2`;!XiH1\ $,Kqe#T&t]4d&i8i5"6d CN!lOU]k'rH'g5pқBS:^p8 iq39aث֜*Jr_Jf)Zĕ(y #YZj,fan 3!W + ctXVҕwg#9 !?[K77R9ss ]:`2U4ݛ0pf/_ ( +dJ[1njFtZ" FF<9?;N.hkz"Es@ᆟ"KcLۯ o, Iq)2j]>8Wg2:w7d, +,*ԣ4Cܙ {QW\ tDL[É 䎗A}CBϒ_2Ԣ0z0np+=O5Tӣd;17^^17Ma V`PPdV i=oM!נ%_$08)rDk^h;:@wn5NJz/4eF%/;@XzAikݥe9rj)Z ;^1ϿZf|_kryG6$͙ 9qMTrCI$q"2 ~bnn+fG'6c?HpW7ƈ+hFeɳoH5` Վ=R6/R3d! ׏PZxH%N q?7߅+oȍk~`:v ywwU_{׌L2[v<Xk% 2zes$LSuXZL j>h;)TXD).8%[-:yS ][Hjb#&z BlEOz坑W]j5+TR5+[sl,-''ml/OI5GFf)9խm`7[QG|/zL%9 zGF qNFӅe}2(2^YX@0 k틎DelOkI"J%U;} N2 >۵>0\^+7̀-6;#N7)ҩUm60{0j?͂ݩrue.3&ߞ'<# ^O:躳$I9 bnѨJ=, u2m>/ ++P%0vET<4 8Iu#q(c K$YGw԰f~ @\9(t3IP!%3ϵ8}&r{> m?(H=. d-Ok**b0H8'@Ea1V>Jۥf%LjeuB ?m28Ϭ;RԌk֐ZoT*mwnlp6~/'YM^mWv w!oP.ZB HwGaG]E\x/muwOi^"u%Gg9Vl3`@*{WH̻CFĚڽLQC]B5wDH~dS;-W_?AF^|$~2[»Rh˾Gs@ qi.ҿ-tA|gy\"`MrM9m2ə6fKWlnCle&CWxew!: HFά!-5#o(p#ocw; ^F}ZXo4ouOr6||]aTb}wKi٣HsA!֙}C@,H(b==IqV1!j*`g7IrJ*Z.vP eJa*M3‚-ZUWiI==&1,=)`i@!N >x'0q6FKIɫ'e%mup: :]peKx J cFuK)>p8)J#Iz/RznE'8\:L 'Uּ`)>zZ|^QsnLƧ?[83>9?$$_9<[$U'2Gk@7չ$BSnW\W|D*fˡnlcڶ+Z ߴZ}6-#2֨},*H鶴م0C# N]@i)ƂP'w&6p3T; /w;* ֻNh*qfEf"+4":cyC8zRC n]AXYfHsO~B1eSU4yGЛp^1\'@Q8їpKz 㰱ӫʠx2f0`aZÒK>;%NXMiY zpy"e0e̠heYSeKZ0aNίy(5*6pd ??OlžJptn.XCa͍tߤE$3p/&ƁI~>Y~l"ӧIQ6]Y0ցq ~˽en`PSDTū_҆:61+c_#MbǘUr6ZoQ4aE `$K0 dRMn6 v0}3 7WBOnu` ]GMh`|m,C96(JW@Y4^4SM8&.5'w92*nB,&vT#3ŸRmHm3 CZ,iBuITӰH#j/'h+a\r[&櫜Q7nFl V@JI9^us km( ܗ uf tm/ңpЪn#<2j> ),!W@t_2WvJ`/YG% .Hʼn|Pݽ=Ofv`Df#t r\M?HG'S p<:=f[BX"ً/ dgM_2;a_lS~8[8.h*m98kv1&efӹٝ^rˉ<✐ Z.^7&<#/xz#F7h@gN.O1Ƙa: U#c]VA{kCwaxsȫβˏȟi(a?V\UR\bz/)_зas|OSlO➙&r 蝚Xmo}}Lxu܊JKRwcݚ>DKWRb >QHNYV+) M807\G5xlt>> 5o]l%mT%C(5Y)!wtV:׷a" >?`y@|ԥ )qS~#*U<$+&T.~: tV7L]avqsצ/!MpP“v%[zuo+]$]\v፹*1cˊY˫,һ6y(Ȇ}Ut"'^+bai:N1/J\8"݋i9WNxL:@Z,eo,7dd)E!׮a8A*yЁ/ mN0I;+!rH)ð+G6sԵQ6TqB-cآߝ΁:|ZF[ ͚e1gJ(.LGQUy@߯%U 3֙}'TdNPPXK@ct8|YvB9tA4ޙ VD][;ҮG١!\.z,9@HFV͌C#^)HbI*ڬ_U> nc#"[Z4d08;}TagCXm ʟKs-5G>L;ar5zE*K~*zc6[>l /)<ǮrL껤ݢd{LNUQ>>̬X8_"] !:GKGǴ:.V= Y[ʰ&I(srR{m#j3~Fz2-*^Ŋ쀕B(RNYXՖ)3K)>V`$"X)t:Y({׉r[`Ю 0%ԑ!Iþy,Eц]cԈr=ڛ@^4NNHoO1#BQ)[vxUɆi6bpXSl}3v)i${0V1B։"0Q=nw<'ju.P rp8fI+-`m9 Q,m/M44x LXЩ/g:Js zZ 1[#%Ӣa$`Á⥕Օ,] %+H&Ή "aMQkeBхN{ }Vo5 D41YF8ʀ4pOlGtЯKa.$^K ~}߄=e7?o: c9Tk,dD 9!OByx#bڝ7Z2Ş]`aX bGsV8,68OAu (ޕX%p0^`i˃!0:O;˪Ƽ".hmYi_am~4!$6-p-E5x 5A&8b[L{% "WgN<ނ_151O2EuvNBUŋ^m`u=(;"Ayz̧`T=0wɀSPSeP {:p :²:ș*~3ULgۜ4@|2 W^+A쁢cc?s~ҍePav灰l@88.#9Jmhl&p|R<œls~ C_Q6>zu@ iroRvE+~ʿ" @,mR:iTL5O@PQ<6ZmO:uY#x9}yzq`))#Dhf Txϳ77 fiX'zbFlРb9+V}\sGF,Xa{F;ZŸh*Ou8n[0$q#Ns@lv㗻AL==;k" ]Gi;Ae#\d@Ma9Z^73R$(,x(t]1V~zj"_˗;qq~-N282 (M+H 單ų3'4&}XJ${,:2AMˡD|mկjS}w M #yيDr~U@Xg8~xjVd~*B"&|42o[ã 8.n%b4dՖE`\<è L.%о`O5!5@\[*yvG*j4@r'gGm#Sfl %rYb T Hnwc(:_꠷O|BdwS<#}Le#JZ.&6VqW/\d?2i[t)0n; Ǹ:'|ttQ:"uN "B6AMY(pѦsHB4 Fa󈳠'>ʧNo!QP{%B 5Iޯw)i2שh8pSoke]QTfv}{zTy3`p$6IG]F36OX{5I_,hιz`uҸ ܚN_|AnhoN2VL7R1.%//g87<[KotMѸZFZD^S޳ݙ(-dT$ &n0U6„) }T샍leRfzpz349'~>>j$5U=YRF r׆4j5wa`SKĞE!Wf{d2j:M/[6>*2 C}h<@H+:C5lpL6!2zd)HARg(}t["r j$enMQLjDXdąwՏ5D/C Vt Ы %z{(~:܎zW+)YG e%7qS*K1"۸q5NnnQ JzMB=KTS(,y p9@'M0ppEoEvx5%pIxҌswQ!`f^qn/6ëwXٕA(Qx?x~oIاfDb#l:wDq+\O,ҴGbН@#Uxȗ^G>CT+ RD?*Cg_=4W˱]y[l&h *@]H:k)GVBɘanXؕ&|+WX/Ph;޺Ód_oItK= +{5G.EɿtoM/ ̜ ?o ٕ,rsȫR)qEvwRB(ժkGQO`%{E 1raH8ͮBlF4Rlat_^U[Hw6l.-/F.\o¥"eI2ʻk /w~h7L@s%IAC7A؈HF &`/ 0*)Jvs[0\!͒>E MDKxISghaoդ^#pw7h# v?d/+3yNN2^l TO-4AjLSՀ'.~tDS駁x47ǪoaY6QU{Y?&k-!@lnegR]hGvjlj<[0,4s2<Y+x,o D]SKN71y-/1s)>yd_\Atz`QC%{ۏl@~dx5zŐ)?%3' DӪ`QM7B7_.n TjE}e"s(XZPа:e R3}_Q $A|ĉ-fڮ(%3"撏ߙh OɭJe5X_)] >tH0[j \{>&Uc @H.֐ofvRqRĽƳk1wP=:np|֚EKY#Q@ D'qwk#@;;9B Qv14O­:$o0!cZsT܄v3 E(o1^y~ƀpG 1z#׫$* }M3Sƶh {ڀg<3#OA$g3~ WlnM "?Li=?D$uܿh;_a֏?d,:դ,VjWM+2,ёbqkÐ/}@v<v׋1:A_r~YqG8Bbs|ȸ Փ }v T҈uY -T_#oieҌl_鉥^/ 3>d_S- h1} &E(zVJX]ngrU-p NwA:~ď\䠤OOP7Mr=(=8vD a~eun!xƍs0N'%#3Hcv"( "Cnx0 n1btA_푢:sڥx'#r*)4?o _{wɡ O!Eڭ /=ӑ "=U|\dPVvkJXE }]GARN[ZګNґ"6vy(q z; , v/sH(m>ENoՐ/y|r '~Vtj_[ڬF(XY* P>/!{$>5~ e!mѡ_Żnv'52 |qkc,;cnbQu1wL[Q-lu-$- ^h'C1<2NekTWwCŭ@pUL*'-=7J4֢@|+mR]vdBr.D6r,w4D+Eiqk5ґ2F*Hrpr'f/́%)=ưiïϹ >nq26 k\SWl;]+R &T7cQ1{}z~\}bw:~lOX -2aܫpA"W):GyxrNbV0[Euzr_/ 5(ah7m/C7J`ֽ޹ B dQ i :?2Df2^cG#s6bd=3a&]u2pE$ QcBU: Ӿ@~ģjoȧr`mme)/}w9lȝ~;YOvv#GPDt+J'|hBno iQSd-1`WiR;3{<֬5V*:BoGlS7t. g+@J/P׮ືjs8G:NCr9qh5#ib UbGr|q(ezQ=Y\`ufHrGM K]$7cbj{ۘ[ At@bɓ'0P6d*AaTzPkf-xO\3NS?dGJf_^9P%^hNH?'Y'{x`뎈izY8c<Ƈ VFDݜ"5Kv $J RDJ3j$N#VCR;p-t\aE*bx;Yњ7[#okZ!y (U/#4{SMBx;=YVdU1:NHL0Ax87Od}`CblK=mO>^A0ENL6xINlƂOڛEQMs˳]rU[K^!C`NFj?wds"o.~nWVl׍߾eC%CYNW⚅W?k4avPl~bmK'{%2 ɴJ_͡; w݋G:^p,~5" $]AM~1*=pnC-iAiw&JgOcxK8ҹf1jΩdՑ?q Xc^1%iD_iAYUJJtkIN9KZ`fSdc~ DX)nZ`W(_coG Emsjsq7j :Xˋ0粶eccN;9D/Sl:_oO|d`_9*Nrmp=dʕ*O GnChi)bT I|#ECpI)+Ym`{Z. `@ApתT4eAvds?H'Z_{\<]ĨZ{oxs`wfq% d8so[k2Uh:?m$u*a eOu~B@=fCCWVZ{Zr)߹Ȭ ڥ*Ag Ɏzr3SkLmMm7oL %aMfG&2g'Qy<í(VKW^dżݨg}7Gkb Dޏ.e%G%6Vi$0&MϢ=CD!b#bdވ\`pT=(>pyz݂ƻȣ[+C:#y :._g/.hQ[4&ѾDRQ*ґh\!{8ia6iv85ih(R㶤lFi; jCE)$3ɕA|hOEfSK)">$Tm5&=㿆\:ӈXm P;/ix|3fn>z7C.r*wbR L?Ww*Q5ACJO04˷&fSݰ+TPQ2;R ( OwގTU[bKIۗ2~]s i5}T=Ħ+Ǡ$U^FI?\urɆv7KZ;b5=)qr9X[?b {NZmx?(j'#cR1װtk=P'C|B98~k=A~ciTg:.sX/h!(%pTWyOB+O6~5 !cLogP3IGП`hFJ,cqJbm(W+)TV1{X9}צykR؄kfq[v2^3<Y~$') K.V-صo/WuPi@"%[tEI -gُZ>x6=i$x eA6;Y>ӡ6q ㉇}z~8|}I' N3tٿ!i`.6OG2r߰6^: S~_ _B ~sFe76da[l sW{{V3kmwl`}c8l,DʔѼ"ofwl]"@>=TۡSW^{m7>| U[ukuu'~f 8t9־B^^FArkeН`*k |̻!yݩۏQH)}}uqЂcw zspZ>4x<_깹>Yj伊pj S^eD3U`q6MꊓoR|&evUö47':ڼ#,SyKU%V~PjՋiBDˠ67SG$sXMW'7^lE@bT”MĈDuY:r4 n|!>HVB<5X΀R8H6]ZRA6 7/oaRH. mBVUd Q hӯjBE2jcҰH4zLJ x ]0%p[r;S{=!$ KMu,+AiWcV`aJBȺiB%*+yi2T}H3$oU.~^L _P?bXOKΏonu BtR#Rv#ͶB&KuM&C!vUa=2H0)Č }X]=ڥQ]aʚMq*whTJB7c<$l07D0/v _@"A D-s{aU,rEGqE*<ce`A t5Xɽr̺{i>,[CCK1^ @Dn,|h`&1C#8[ZUo˴2V`64iq"R{890L>;`m5EeufSnC`nH*lڻFPqz4F]q jk+y}S#跄A_ Wh{-wEERW [&I-ln؟6SLv_^ c>6"Z )LcD pNˡ<]iUϨBhteS ( 3Oʸ_f9)@bę T']88{\[ hZ7#/1}{uV'vs~O۩{!{S2<0(a>TpQ_u;Rz}ܱv2,:S w+we`˥§yv?چ&٦ t > *9گPdm պC98DND_PpB*eв@gU ݓSd@ºVVmnSfx2کÕp|2Py>f3F&v<5$xR$z== Tz#ccaE¢H(S"Fcw;ϙ$/"(#"g>7\oOVFK-g-j!K;Q[Q/_<}} 7 sN;/WַܿSMoB; mƯ$RBM]n#_b|*M\D^ðqwZB0Fye@4KSPl;DF2ws3EgoZaD6k%!^C5W;}l0& u[V `6 [LQ(4$ҶM{K>\'7C񎸫ZcuFT&lY4CaA&'2`e-]vqs/'ZZz 9j"rpKnoh i A uU?/@Opi%TMsD/;LEy"oj۫Lm-;eT%rZz[{f&b:Bx⠧G UK?綢+1WSېdZ|nhr Hwbݡ'&^R n&_n/z?2:CX,=2ډ:"#ž kD,G^lQ-oa-:x~Htz1+rFf̐x/p7N]CCck/Ǭ)*Iu:c2MxEmbqX3+H'Ƌ%j}dTB xzpRkRpUK 5e uԟ~Ы~(-3nP5[nz nFW}!>n/`k/aL]تAKDo^^6 NtX37c\oPhjQ8JYt/2׍STe"I0{/b@Tj =NpNJjl[j ڨ5Җ94hDO e 6h.zv%Iĕ@ƿD&|<ɡoD|V * n)eJg$yߑ5w: {|{MT]REfWO~w顺{PJ3!y^+Z @ۢrFͅy (65f.ʒ?AY|$^7Ҿ@&yjIOڴUz|^ 468 .߸.,n :-kЬ@TLCf XC.qEZ@Lç;p./D,@aPo8Z?.p/ˇ5Q2T'KIOEJ 7}hei]LNg۴^:UTf9Q_tgDmCNl n0.]ew'^" c 'l XDhoۼ}}pwf˝ y@mœxs$t%F&rEa.-85pM';9%#2|ܤ?\Aq~0j8!ϖ9o Xth˚ka!L{?ݱC)SxËG|O\wi8$ٴV';6S ZO&NKRSZ$3>쌈յmzR|@ޥA *r=>cIkDIoJ70IОtV7Ms= LaNp7w~X4Lo27,rs+W-3VL<6pUm G v,]#5_K;EƿM VR '^垠ߨi%kkP4-B0/nM$ViA訍:_/ӛtgAz/ gM1^u]mRDssn ĪdId`> `˞C[u .k8540\-0$ZބHI` ~0Nh@(DA/2[ ,miR(ur{`K9Hʌc]`Ikvn#e' aVq 3RӏC^](8wⱊ2C-%tbFF]!2M-&}{g̗zjޯmqG}pP&eU=EߪMNxc0$<D_u S5gN)ɺֆƥ>Ԍrθ~NOoidqwSbI!p ͇lR`ʇ}3dۄ%m<*+]v !=e#lQCMjTEkިU$/T݁fSB0!g|=?J,{|]×[ߋ!.d2"g~& ĸL0эEy2O#Cmen{G&S]zH> f #YX%Qbq:d= WZؠ.hQmM)֧;XXwdsZ}*I ΟUfZ!i -O?>tL\XHU/)P^D.ӌX 6;=iߝjSdew#$.sdТ,xxDפӰ+k2]7-@Q%0$7OJ9FGCsWñ~ւzdYt!JOOKU,Om"7ʊ\!W #˲=nm)33 =t,Kx:BB\M30r، T0#m!* ɸ6)-> 3(~g,Ჵ[Q += ~32 EӅCEv$_ps(c%ecMMk2ٿ)z2\DEUj#cu̴j}hwI"q(=mMG Nqk-+$mj*sL}`Ҏ8 A]cn&.R ҨP5eL1ЦUANa;JI m<2&rT ÎHx 3 X-}yNҟ]6 L-h~^={F.@.ʜ 9Kzܗ_ _8u07X-ŕӗRtV.h]Gp= }K5 jfTV)R%yX0D\w=;EM+đ,tU=i$u`Qag>jL ypcU,Eç-Yt!z9o&a5Ӥ^ GS!z֤*,6["~ʕ_4An3G 7.m(c5T9MِC".1l4|X@<$4,GF,yKG j?ݏ2 i1{ɐ^"k37c# `B=GX L.{y!"^庹%P< 6nsY_A#nﳈ" wN%{խs=3MKi(RЧ ՚?*!$RfP->Q]PA\D#coQS,trbqߒKY/rB81jj+%ve@=\qGB*ζ$xɸu}@SqÁ/?_=3C*Z0=b +X>p7Sb0LGud83~BrGOH\m<+<{? s07[`,5oz.ov )e?oGL@˿P !h1t9+.6D2lfI-wSDa2&; .oqvE)#xkN@SW.șH rAެ <*U $07,@3&~4gL]Sѧnz3uzEy-µ&aýslMD þA6=x>޹PRĒ /QhDme@ d}fz&_ &<"wˇGCwxY*ƙʂ_u%@N0avS|Ēn(m߈{r. 6T>`J$9/= Zqj{`㣏[N *7;)G+ .vRkzdx38 ,1UXvK'ud=GiQe"DMJJbׁ3 X~"KV 0KJѻr27h nK j|/ƞ@= >ǗXh10l?$E7NFR; yG돷fIPL\.0DFE -/{MvOM)(2_yJb\xkQuVB`K55{䖅ժ= P| |bJp0?d4!4c`p_z$1Cxfh ĀGud`Ylf~#BVFù{+麍3Me& xRܲJ8ی_$ y7Yp`g T4["3E#e$FYJҍ9n4К.$Foail|w _8nR;pS:."oaУ+:$:v1d=Br&0/u &4@ƄSes@1]¨wRa]f1m!d97J wB;X9x7WU`鋒WJ.T Q8>\R-NN9Q5{V[qp1nPb~xKI$Tt(N9YE7cGF8 .5IF]}4lf#HbTڪWfBJa@Re8( dAy QnwMLݕWsbqaAp@+_]0#;(%2*rvT#Ǖ>G:͛kHeH[(Eh s6UQf3gV5*Lics),:~6="__0\hK}0 Uyr>c &ܮC ~o7_95L1 #X~?َE!RΝxdx_$b) 1z_Գ=p6`_H^ -zs,oX41F-'ӕ=&|"RoMgtعv D?rN+8 Q/M 7 !3C2;eH*986v9opT\q' AR WEYKKdjϕ卺1҉~$pȾ)!;eC9N/h2n$᭾9΅-X 49 ţiߙ:FެZʓ94N$ } v=("Eû[x'06 T;/ SwfDZV Ϯ(A*O;g B$i  x/Y b6e{KO(>[e󧰿bE3l[dq+10K@n=prT8Tzݡ j}B] 1;'.^|Ȩ[sT-e 3Q#K'<~2:#8y6O/Tubet/ @s Xi~Gq:EaDZHo=rK@#_D+mK B3I2I=/o%S(J4\[&~ VMsk)G: Hdeζ~AX2a'W/%PþsYc?hb !]v߷ mSM%Y,^t!Q`0p<{׈޾hCH_)_I5}s-긻K ,lr|4mNdL¶B8v0K ܵ3\"RÀwKJ @0ȳ]E%ʿ j?M$`!bM'f0f'SL2KW{d_1TR4.qI|4]L(jZI..HeecKgWeTQB*2"(/ͽx@ީ#eB'íϬ#&#!bWbĞԃ(Au-qqHQ<.P~;a`cLAL$f$6E!NfyO8E 2N~Wxa'0a$D̂Sak\Ѯ)RO|ͬ)wLFAyz|s̮K_e9jnbZpdaI9]A-,f668O~ =y($9(1yV3XYNdCx/pL)+u\p+iqq 핪A>0mA7:\aj C 3J>ծT1G;y?Oկ+&M[fܿyjQb#/)1VNeD[tlPw-;c4TKx5G-NB,JQ:%%3M|ݜKv@G۵~4 -=Ce㺡GĶQSB-/>KD Z1;<"c%>?.[8=\o0iё3 _Ŵ찤H1r_֚&$b3dXbHnO{C.#B%IR`fBVPkƯpea]F\ԾECǫ vᨏSܛӰ|\[,\({K9e9g:EŏOFi(ğ2-d5j&tl ;Xm_.Wmgvi$}T1AzQ#; @;9>zDLu>s6jT:nO붯vB`AΘzckiS&*sX@T `@z؊TKN|фS Ω-Sy}x "@HȰ : Mq?xC|+Rr(BR~P!DC ӿ2Pmgz㻡^(փ"M7NSem; 4B҇bhO~֒zs 3Y`>m-{ܺa2T3seWZ-RsQx xXej|.܂ט9`l)OSk* =pŞs=\-?@ra?hJ 5^{I}n#7\,)~(J#iJ/:BNÏ6w6˃5 ;n6XZ'n"8G6{0(YwM$; 3ő3St jHܗNNs$y}$O% } ݖ@|F<-&CI eVoO/ HH:E}!zUC )5 >0 rݑ+G)}rĠ j07hOvІtPVyv %fڨT®HԦ3:J_o̡2=Z;=DԽ:0:ldU2*gCǎ!%. ޥV%1 ]4wv'PN܉fw YHdi2B:Fj(Ѥby݀N6mQ ~F}Y r\#C H IM.tkIzzU+ސKʰ KԚ4ޝDv>9 D*d)A(=ƴmHIfyM_rw(P&jj7 .AmYXm0+w\!Vc@ai|9Nd$klTr0#wHرKgp Ɇlw9# wli7=.b :/g)؈pa|l {n&v-|) g滢I;%v|+Pvt?|?2h_CI(f_Lʦj(qR~}!c'GZk/=_K}hż|/cFQ'nEVX\=DryduX+ ˠ}qX9,\VOXQ=4qog )DIDGuQIW8>o&LM1'IES/q8 H_$c8]do- 8m6钝= >ϠՁsDA,'g:V5RL{~o"\8U -܏n c S{ߡ ?s L֡3 @Z*Poz'sDB@ X)v!l6;ZZ!aVe6'cpJG}@dn!F:کJRiZ Dw;Ãew9ӀVE+w38B<+&y R+=QG4) LD#9Ohtw޽ǮHnکzғ@aVMvQ@vAݰnl Jб~KI/FZ<JȨRZt>س `00â,PG,\X~OE[/Zɇ<ޖ(@Xxz ͵jVOnR!y' 5EqHm|M8ρgT];-ҎiVWN}?+d4 ;˜>Zf'G*!zag\$frlwMkf?eg*p3`LcF8ˆesm B>2HTx/(]C$W⡄"%d챳3D6w=|E/cS="E%zJGצ6Ͽރk[juX7tR<g 7rѤгJJpviOKzHz8U,O&F#)<@}B,[rm'G,_Ao:JĔp4BV> OK(U".>f)o{d8a-c2rU91Y/R[O c-LYJ#bߴjA#`;^sOUfW~'v?,0tk[(K Eb2ŧ;rlLJW?J)J7)gLTa-UDCMA] a\tzee;LoУ-  ^ ~^v6pEB>.$𠷧g:OB O:}:cĴL%uvX,;y`3AAM 6n⏏,<[;*RN膲i:!XWZR &QFnXЪ%KP&{BH{9>0{l=wP76OQe0v:V<`tg/B!$Q-`+]ji\Gej7Qr>1h􊫧;T]Xf2@?d5bRU$1HJSGBtT3t@GEܠC7-HQ em mA1D {$KRXjC@$k8HvW{!aK-nO @Yl(VW] ̈enΙG^キt iyX(E)Q)= 5,'Ywq;{:{hate*%yS13Gm`IQ(`zKA tdFl*Re$(3Z%8W m7̸uT& r 8Z{. ˎx QCX/thCiԬ=ǯC3,V&%6 KkRlQ >Ր2aSR6?)ˉ7zn-;X< s1p!xb@$I4-JqC-3%a{Fm ڙ"*!-pصS$G}3n`>js/v/E̺v,'tOtj;1В. I4&%!'In*gl {FYyID=ϑ֯/5NUB`R #y0N=a<,TW"$JgmUY6x@f`֚@Uv̭EU.ZFxPoEY0!CgOc%e$S]\o۫S51\oĖ#=ߙ3̦bLеHaLG0Gp;4x46NR9J'5?x0`S_i_ɚ"YXHlyg]ek=\m'ѸKjnnߐ."Ȓ.]B=yjPmH_a'-v.߉]UTB^׉u FPD$ޢl@X,D $|gޚNBj/ҞF=f/F^锨?FH&['9Ȧ/-Swd2u:5l-ǯ3SB7Y@WVCRiׂ3|{j-0&3?W#f+Z_M \J,!m"㭥1MAq~>];T49Wʲ=2&d!￸eqY#=~g5NjlTElNefHP3{W}nt;o꼡*zlS2Amdzӽ/:%p> M@=l0p”#~zt'5wy\\;'`ѿt)ͣ}O4"W/C""MHrεe\I?W2UIc&/4dPto p]y{)ViC98nW ^'/zo3l1ӬZc?QcaфW+Ŝ0;J&%%f~>h k*I(By>3WR%љڥbF?4gj!.?"КG0bۓ9k]3&&mD=smL{i'u| Le M8o 2+;4fi nE`Yj]Defg8 ?@zSe1vC&'KNVW#Beo?ϲ/KH̡uKBrU,!R^gGY۩;ܼ6& e%-ʿ}a(&nQ9O]IYHl }[QQ K ԅ#ʠЅE` \o (3j0IV.n{C=ФNYI<4oZ v)" /.t@~DZx@K<od8 %UTq="8/|'t{GD|re[BkŧZXjFav>Eh컬BO 5PI"yjZ]g˙ݲU"VEcF3a2K*uXXeop-ٶW *6sq"2v ׯz;2b5?TTY7eŁ Qg$g'Z[2싓5J";~Qc9eFjBQσ_cr%>0 Nx; wż)l,첣G5drD뛝,#+W?C姺M4MsB =ˎK3Nrp $ 2|]j3S(4'y6tvSFFojNJ ?uC.i♉ZUƐ6?]kߧ)-Lj~s#("lƀLGN pl}O-f}r"pE(r!ȿAUOg:u>}DnTYr*]`iB4h9CI%sW'+Rg@x=]/\BsUaKZ o2*Ah*ٟUORi9$C,R[h`)Ka*iYqg(˗ʞ2XU3fg8.CN$պ?sR4fc_mc }3/wzz v׶)˿V\lnmSQIk $'TvjI~5.K" hYhvSKBח{b[vnLG[ܔ%6.׍IFl/BjJKI}|A VCf&cgBū)E}+v4CU?;΃*fD$Ȱ[9=5n%uSFUO!3tU+4 YOy7O{蘵Y} J<6ozJ\8HNt@jdA/+~ju^ {3ðm&}xj(#xߛKfAR]hW-J@uoJ D0`zp~K(,^85t:ʒ7e7M_9gb1ÉKև ~7`x'k҉+Պx_&Ю3({샾9 c+8Ϛ_P Fsf BRMFS/`Z]vz=}i o;ߝ#E8/z)qZR 3œ%DCk8Au7",SA! yS䂔́f0sM@8+L\J;l6!t@˵ #Xz \5_ nĮQ>Cd0(gܗfRdF"aT\( & -W\"MzW:]BOpMHlTг lڏx[{r3׋ֻM45e@< %OrA,wZ$oV4}JOOLySr8t]9V_SIZKL]f5l Aɢc΅{)u*6o]Ljk0D2I33_PCcG<nCLka@R֍?%Ϟ19gX͠Q`%-uD'xJ0ZG6tH I$7@X+ws51KN5AAh%n->5=Dlȉ̩ͿO͞ J<ζAT΃)YXN⥅oh<+sn3vxC$AQ}H(Y.KXGO^|'|PʏJFG;1O#@RyاDfJAD]=#ܟo]S^v[b Z>)G1!tF c rpWW$˧[ jkMޝµm qI>7 %c&䄸Q/cudθ}b? Āg_={x 0qh\"zE]&:X%Ӵ"UL΋䴌v9/mA}GHsoeeC02\=4t,~~881Nđf| rέ79[$תXc8#D=Xd:uêM0r5(!Y1F.@ݷ}$nԧCv*SҬ/ײG2/vJhĨH:͝$u`b,m2EGk،.*!`fbiZ!{Unr6sHȑ@gQrեsHG#";/ZG$_R=F 4wF$r{n5l<蹻^L:}ee+fߘeCbE4pˮ;u`d,`}8lMKEt8RrFD<1s]M7L6ܣ@C<ջZU*Ymnm5{ ]^^K)~U0;wK'Qwd*e U)Ƥ#SLp" "<!W9/b*G8k0Tb%.y1"-Kx^V$dA'91'| =Ǹ@FbQ=`?_OsyP+O3s c{Fe>x{DE[@N]YZem Lbcϳ]瑁r<tW"*'![BR;B5>m@6f). 9r$A5bGZvt.Dx},[$bZ̨bhHvѽ"4MgG}!'*o/ 㓨eyh۸J# RԷ֟³3Rk.4qŁ7[ ?d^@&n\$9VO^X|̐]H9 $?^W`oDJ4KMn2H?=K<[kV lO5v%SƨBp7=}ăh$s1f)>1C/ ۀS&P?kofE +-"~"H n{f#qSo]'ѫ4'iY#~=EJđXNe]}hZ pp:%8{p{J% }3pO#cP􇡚.y|ft˧nf応OJr DSYJQTɲG MArpMNO7A xm(eA=rĭjua(>c@Ik%%T;D/T;pdnV#O2zjF 3+09@ftu ZPO/6~3ql; A sk.~o "6-l"d[@ڹ$r ؕϮahU@X͇W,<@gr`I[d9K,T kHk]Md~Ӿyi}J&4~q:6 R# }qk- V! Q-$S;ٹMJZXXXkAH[ 8bs"KD:`&`R44Bg'(0;gXn|b⼒:)dCӹGKfWTkF9NlnX 3̄0`S?+nD'0xCG(vlD?0I(֒m3-_0K _& -BCbx{$dȎAU]Хhuទz83g`ROW\?_ #rSGFsTU>~Gv}r5:T]~f:ߠզP&HMBC 46'Bo4ƒdEAp E@ %mEtѡu67̰/g~a2_U,L c_a{'j6P/Z-k1EgC5ҚUZ;8o1֐6/tRV=@#pN&d$gtvY)?Yt~ZdXûZH9𿣫==*S2\D$q' AIlF(/޴4< +lI|RbTcG| WA WJFH I kx7TL VBG|>*s!ĢjV=}@+f ~X@;a% !a" K>NMfl$l|]SyTQwr]`d(!vDl4ɷDž ӟ_OU jlV$*µ^ENcO_¸1' &zB]Y5 Gf4[k)2\yJ>x4)@VPi4FU+XP% Wv5KEjTW5^ф"*"fDZWh"9{5zE|Ywd|/#a|be&5!C"SBR"7%CM?T lW~ iN@Tfb1zEqdΛϞd ^J!E'M"Bֲ9PĭIQ7ΡWfbDmȞ]|#i5%XhU'l@QDR8;#;;6ҡ<_A/o~vfjup f HFbZSY U4 #=e/ kK$h=v𒔀r-.oHȅ=LUBrّ5$y%n0^ctFppơcŽ$iAMXgAE uY;JTK^l]>U=DH{6#p@Ѩ~f*{m]mաGw(,zҲk@M! |r- #G}=x˲xJl4?1O1$>[ Zi H׈sg%4oxQ"L׹L<_>sZ0]Se">U. :`#!s-ƹQNZc{_1[ȃg9&9lAENh*Q4IJZDwɶK:Gk.0o?VwKJL*Q%=+h⋮k߉E|}UwhF`u/}o|v: 5d~C'T5;d$?]ҵX{Bgd|R,>y}Buq>/,0<'hjHg4DISqZk<ȔEvB?5,Q$,|ֵ^Cak"Qfoċw rlLzPs)t Yk2f)};\;'~OV'V թJrXp#XQOӋ[1OT0SCg0 9ڟ]]Kr5&I$"\7糔KqsHUZ6jUsAeJB(ExhA&inx,=o-0`9;C AeMQ·&J+iE1H$nl[BOs:\͔5 QɞK.;J ^xhpIvg^>EOdI _|dvidz0fk¹V K(y LJ6Q'8Z=GeKOwxSn@\"X^t6޴?x)Aldi}<{qayFKRfPho ;I Kp|PdIxzH?bwHҧIfIRˏTrnˈ65T hZ$Oٚ:;]YQ'T)P--fR, =ۀ?a77sOs^0gpgFz!KeKmáV$ԅjBr2Lȣ:ϧg_\\BB>S*j5?\Eae{:O 46F $|$bBjf9g0ZϩTJdԎdp_;Q,bSJ#(]`I:rkHR<_쾧SfߩN/0YZD;<ɯu)^P Z?r sGdĮ~2FB#p/Tc9I7Ƅvj/:!OlX Sd>{RQ4 wL_Dvx_RPFR *\pktA}g|%GW [?\_ nw;:wԲGRt(=*Df| +FU k 9pulk_'zэд Ņdj ,t[1'pvdb4#*%^MqVLaNlخmK& Bm(ɺ7_No,y҆)0ϓS6%=5["NE6dtmu%`u3d0]p{8N@MV&rFT{1}emX Χ#Z ͎9bE*mR&^wY۰HjGڵ[ K"N^Dou:E6ň?e/bΙ억gJ{4.õ DQl"IrGD"tιD֎' Q %?Y N&jj~QZ>ى7GGf-2V&$x~Ga;4L lуU<~IT_i]\ES2ĎG!| Yնlm9Jmt?09V#eU5(6;%*U#Beɗm,.DW~VLr*CwEXr0Vpa{Vԓ80'fA |WFji%BKqJ ,WVYcQv㉺io7%o klC/a9+!iM8H?B{HxoWrfuzȉ ~)} åP_NbE\ŤmS85/W,: 9G.%pw:3s^"Zz͐|u6_C(??ɡ=gdzn|P$a]zg(HXF**S2`d[#hWa+C.2"KI.8fi-;S<_ t2YEdZ>7t*d}mh~vh!Z s#2S5*TF$,ov5q87QM|i¿LcHZBȷg(q̼0>^4"s혯~u4FU郔%Cubjx{+W9.!SR$nDٗGw=tĭD &r&lE: #0 ;h-H ,Ė$..~>ja1 tiD!i("36^@ aFܡriUN}>i&k~HA/ȴbs7ₙ}ut+C[Ѡs-`9MȼJ## "_?C׸ ZE-=Wn^_ 3Xu O4M#*Dz*mZ!4* M5]I̶Oϩ4r]a!~C.as͖mdA/`, ł.Jm+ka|I>>.\T? 1>.tnDtïhS= >>[+w^`}aψ8KyWW׀bkf({)F;D; r̿6èŒz587`]xCbU.i<~տ fC=t–kP'Ǚaa@;J 6LmQI3oMBƛ3쮲^WG5"x 6@*\8'ݾ4/.GSE l;bD8q{Ԓ"p_ЧO5maN=4sK^I-RC11e PWLOo\}@X/uzwryaJ<{tkL$f5rhF@Q=΅&볤Լ+E<YܱgW) DNtL6Bd V̠-MvzB㤺UtD ^%6d-YvSe|OUJh*gUJpࢲpmxE4TLLbUҭ(P_6qu^lUI06ɏyiȊi(YׯBR`"µs,A2i{ox]C/T -l&c)TՉl㛮w1!\m =΂YZ)ͧ?}nkgo}l|P& 9?M2pduthDm|=H?o //KuPԣ^J݋~jy\)ma;%27x [E%yeNA"/U'2+i3qkðj#=HU:'q{X  SSqrZ]ŝ^5WqE{A'1ξ葛Fz4ºJ6řk^u @c:rňg}qZwP7'R<4U#AԊ!.L\ە7l0QgO.m~n8x7[Et\I܂#C'%H|?;*Lѳ)z Oi)A̻g"XzK$ V5Kvh7Xnvus8ve3"mғn8eoVIql@ˤ -"-%4c+R 8*'qS>v=æ붓=@Eq7o΁@}FƸzL@(+8 LyG ZhI+wXQ3TjW:n:jȔ-{G[(U-smV̰ 1iF PCP+ȢG=_Xg2Ť0jݙC8,5BFPU_+e)}Y h׎;"ݣf,0dAI^n-r=::[؎?Lj6%L8q*HY>!p\cw Q5_ۿH6A!P`m ȰCb~'X G_(›z(azNkL8XжBg$ hD1zu<8h5n4X!I$H~ Wь!3r@&*u[*|EVy[YV O͐srz({Ag9ETeoZi& p[m6dSg}p͟KUSY. Z/#oH&LWXx6".c!KQ8MR=רs:?) (ІS{Ph-dKlx5yv$6WvE .Mo{. jk#ޮ~, Nhdrg0LͷnUxLY -zGfth &^-V'˸} Zϥ8-r0SX"d|ՖN L_-dY6逸&}&k&1R}n*A/ NA ;tܢC4j- `%dd#jb@TnpBGt_)Q:WCx;\Z-Ly~cϭ2"&Q5F1ZXP/E7$nЪ[<^{6=RBZEͩ3vy1Idv2zً`L/aQ}Z3ї$.si_H^C$^8yS|Y9Qpq'h9kl-iu96%#5cvE!؈>LU#ijLnS:˴:f?#iˇJ Ľ%c 6ݳ:mFc<GO9d1]ݰ /eNt*OBdz7t&E1"wD/ZT ,H \| dr5J:?q` g9\@rO.r6)d\%X+dmx^贁vf{MR{y_A4l~L g) EΟn5VK4`ݰ+\ Nd%m=*A+%gu5^@3.Y\ qp ~054}gn1x ʀbı:q]0cTkC`ID) ɃUUԱKr'l6 t4H3wV{56G fEsDΖXfAĝBս)Y.jblRhځ+[XbBV ^+rWT́lCRz5ؽ9ߴ,LAtV#g SQEHhW$G1j;tyԫÇcg5AtvD G%ژS՚GX8mzZ$7Mٯ c$̳u&@n@7<u)K9E8 X1ҊZm$y$g re?i7'eWFȝqae;];7,9!CBeۥm耡~x[ ki`P&'MM{eطJvAR#O ΃I56ۙe"{Xs.`83mI?ԁrĕf6k!QCynrƭNF{֢cr8]U1IGߛ> &iO6 3uQ[<6`ЫG˛h/ӒvF#ApcGKt0t#Q]wЀK=ĻUO_9B$ذǃݠ)nFHG33n@Y ZfG<=ZLK+xpIPZ)yshظW$u&(ʵؚ5q`)Yj8߃e~8Qc T,,6&l_͓؄+8SGe.y Bx=+uK338BKO!GF|GvT:uٸ!pȸރ/A:Vgfk ;Xo¼8@c(z&wm[$U[]E/rlb!TCzGyfՠL=d%¼7Tem=%}¶h߮LiB',Ԁb])>) n? Wv@A.O *7޵ 9ߋj=2zxɂ? aOehZvALiC*D,ZDGW1dWkQg  ul?_ <8x61QXi$vl?'ʑx2xAZ4lNQԈ 4iRꓨiY$`Μ!W̥?]K6. Wn7BFy{y-mkFXTR+ϢfHEH@`TDhdAÏ>Y'lAB.8$3=&YńyEN21#6B:);4lC f3YCc(>(tD*';+ el5\*na^Fq/Jd8#(l ֋C"`9<3-RP[s`(nrϑdԾq=MUȆG4\k^gڜA hRpVR8hSO#a%X:]g׊bC1 VsP'ډ3.~=l:fjɯCI/}/*  5 R %*6]ʦ[+Kt AKu-o1dpWH:?3k\gS(Ngdє-0Ͼ2p&W,u6/hk*s?u߼dyaNH0LĔW‚|n_z(^9V:վ^n "n@F\ɖieY(tPp{)„i4;h ocph_XF-CۊD`o A Z`G2V M >Pdr&bB Op=ޥ-t<|([r= ǰyHy=bЅu݅{m0ѲF =peQ2X ȑQ=ptrM?ŚjjU '-Khۓ83ZEZD72s7x6p8m"ҩ8(Gc 6h %ͧ֋g ^nK+'dĚSֆ(XԚgw)F9oҘv4ߥS:߹^Ւ(ƣe4KL)Z ҙBHH^*7Xr%~AiIqB/wx,߰GbSzBd+BrQàM6w|WtB! MImҦp33X(د6apHVŴ#KOe<Vn~@p|O9C!)|ap^ͲLp gC7 g!X$hx32w.nz7V͚kt64{B,F-G3\2z#.R~lI7,Z}.=uĶ *5jtD>*TZ8`g^2-igTJ/~jU}j4ԯk5 Abdh>x =4 9HO1$nu>!@ʚkO;%b>k^*yMbnS1I#Ab36qs2f5iޑ~ =O=`G upZ)%~7agh8F( v*Ns*KQX lblNZV`8\q03hMWi;F+q!~v&nIР6IX\ < 򻽦U7`#1yAZclF7 پ'aQX f^ \PȄҏtpm| 5v$ JuB^e5cy1ևB?bTs]vunNhzx ]*#/ љ_jj9S40ǂS XB#ˠ .ύ}ɝFa 3R7}|N%!TznJ%3/뫕r3C1($,}!Vĉߖ |J|ճitiz-9hk2j$;a2> p.~Dԟā|J iQɡ9mb yfrЂקHS |_읦΄ش}u"Ih;`7WdǫSt Rp:0F6=K[.q,6F^w`N+h%rɖsCΩ=~,\LbU:¤ȠQ ~ B~A4cL!Sۘ>WlMK'뎯TiaaX-zEKˌy;eՈUjrׯczC{+̿I1I5Z;X{2 qPm3QGL6`ZZHYq_pƆwNW|<l0k3@N4î|S-C# BuW3]b=gXX, ]5\Җк\zˉxmSǦ6{7 S}U`o$ks P^onvnʹ{3~P *O09$v/BE"e4w4 "wKT[wnO x=H͝r&\wS0S[9[L*]Jd\ (I=rQ v73&R inNz-bVgn&5jkBۏrohvoK^}ū_>eo1Ɔ>d+k'U؎ ~8!81@[clY-j#_+g- c^3'\iV9T>n)"f}ZK/Dy54$U~* $v8~SjYhwXl ߪ{8S^Cn#nF}r l7Tx{1/ ݒABžU"#\<ϒ/V]ǬkC cXw˟/NrX\鷶KrH+K5uel77ZkPZĴt}x9)!N00W1윟{n*%eU;ҊN^,@Z1ntGݨ?vO#[TA8l~';CȺXhqrT <\OGf[^?fwJ]&䵌. % nuPp;R0̆' YbS=wX&z mU \'KW҄^-r_g#>C0~lwn)ig?!O/<:" GQZuELYߴ̈AI0US) CO=@o%+TSk #@#M0sZX>/| ~hƁ˾?Cؐ${?b%gQ>/B)bm^)s{Tf{@BļȧEz6M_n"~tx~`yduRY'S,(VQ#֌H9Y,Co}#>,1^1Q,^Rs7CHL}tÑ\gmp>8'bjv. _ Φ׾:Abűp- $_&%o##@x9PMc5@`3bN\yUwIJtP9p7׆2p@s϶AjE5P&! Ջ=(sw( ˞eڴ>#ApGt?_)S1^lrC!@-6l89 !=X?35>Oɼڶަ>^9?c)j46ҔL JOi!k-xEO ׷V$jTڴKP-Ie%9I!w,!O7 =Q6S:OZy2Q鹔ɣ`61(QGe\37KuoDzi2Z`0D {ԣ03C:8MoB<,AHJ' - 2N[hU2@i&cyԦږ:d ::SIqL/ IgNNaZ9eM.zFRR,$4 }ԡlGҜKq)V@t:dz WQ7-#vq2nr(m,s =ˋtŵʈꢨ#,Zݓ?4_u/Ψ}< K;z Liś|%riy5-M{5ѡ" o6r۹em5|0&hY#NQOGUR^Coxjv~(o6a-=_0~۲\+uQ\̸^jt woy+G!E^-_iok@(L9$? ^^q]t/Q&̺O_emI9/B<L *m6060"cո.f%gY檁3D|R.XKUq2Ǡ4"H%@G25I#dwم+3EjnY+[re7 2Cϵ :ЄIr_\T*8FnHgb#[Ȭ@oa}:Pid3BtJ/S-oXp+l귚}ʨ7AUMQn -_'`}zu!aT*iKY y׺x uQWri;f<_=^j`Kmfd gC_W.C21b.NR.OZ|!ޠ-;@b pJlЯj%^)Zحfi5 ZbJ?{wpCU({UpZyCWkcl*d &@N%[cԬ657]WhngcS[:fF?Y+E[#\!i#o2}fv6`E!n-iԊfIda99[McAΗ%\1~%ƀ>81CE-jؙC g(zЩ)f́.h;*&`~ t՟ KJ<'k]o3]{/l{zBet;K8ּphEOQFQVPPkӀ1ku}՞Y:7l5S.3A7?tS8rUңjW"g[@iDF ?sZLdt*Z >؅L 9yg?_c(*C-0ԼC o7o};eTLc[OQqRN'z 9]B uK"}Pݞ&?.:9ykڻO7K c:IyfdS\OIKՕZ=ғ=8i'*p/rC,fz5D Kꡢ7q1; fbQ/n.l+۰߃37\hT!f8jmvh ^y +˸qH)ݡgdFF<`G]&\Q9oSoA2Th Usi]/:}׾ 9&ɲ!V| nH!VZFL'><;ؿL,ew9pQrw"Hэ/d&ԉXZ)`5Si;aa HFk6f!*FW޳pkU"Vc7)*axj"!57_ $4Mo^t5A5W!=w:-y%1wSIvl!g"ۓQ KJtߤ I/ q&uSWk. o;JxҼl[ؽu8P"^HƇa j 倾HnxI2U)eT&OMO$u=Gֶd** JO#_701ˠ^jvl9|>SX7N. ؠl<ڀu5y*q:1"gM@_J^F?❐iSZ9xfU>a[EO},jĥ(a_?zۢF "J~Bc5=vmd, =bn#~K$6!*~~eGߑ#~+=ﭞ>k4=aWji/AA5}g3^ HCi_K^s| 2]UFk'MRz,ݍ! 5G@,k203zEvzs+:wn_~h.irn ZII):d:sBJ t13q[^*!ɓ=]S4мj4K|!eƚc3 3Dbi@mw^X\ +/ؓ6۔c&N&"ɸFL4شZI _)ћ@-]}JFK,$Iǥ0y|kU_4dɽqA*#r7Ƕ=8-XvNkdLڎ] JT #sYp4FÝdA)>:W7&|Ef`jC+hLQuT:D0菳}:S黀wk1qPF! vFn;y.ؓň=3q5FiBXg%GpgvujRt FKHVAqv&zˡiH[nFW4qV+T atcjNF/"KZҠShH x 24YJJ :ɞ\ 錫V{^Dq~*= e )sUOgwhj:J5@37w$TyOۏxo-1GQ CNSp:AL[_ d5ĪfΎ/LxT*M_@2W@1+>HKǸ+2lw/ Bo㟊.ƙzrkE3vV:{k=VkDrҕ#_jB[HDejgn"BI#xPi0 2I7iy,0|rca+_0-SK.{# EiO?Kŏ̫G6e9Qm5>:#jSGn?hМbj( _qtH>` 3S3SȖv|DvORʭ ږAcAKЅxyT H%I :XjMۅC(/E]K}3pCU \Kv4ʠ1'jcwE=,j7 /ɷRJV3©J/>b&2fu/+ 4Qngh20U%%Ko^sOpA9{V-̛> zR[̢Pš̝j&>xmM4IvE3 :dY5\V5K7oqd-z'>%V2k=eΐġCtb>%fR1 fa7KX,m<&qpw0фc|F> I#f,AHH2Vԫyμ_܏#ҡ5dΥ?L: $iz2ۯ'[֧8)UjXp=baSy o"M "NX9Zf1;z\$:|Pnv5^Qu>"J` {'J+BxͼɩUh ے 3/ D&]ɺ]>84bpv,i€)U;4Pyx+ -@e/QY~HV'e5zT pʄh" sMAiϮۢPUDX d;W%$ ~r*^kںG;PMmݦXƏ'ֱDm_vjr?NW@0RKjNܖV'܊/._eza / 'Z/gO7BA v:ifD;N]LfJ7snU}Kx.wkUpH7?h*Aص/O[үe~zz-菂Ͱ߷ [ba#Ȇox7, ٌ!ɉY ÉS{ D]&X~Ti֩}g@JE{\4QGap&(q|%V3"Tz)ҁ'\ާ-tivYi;\2&qMwL25J/Ky^Q3q~mG]DzY B I!]N`2„ Js.X"5 gXcuu+;߷amZ/_ۄ4m^ٖX>%'!E`" ne)9Tֵ 塮UM=ބtօ98Cb R,p?UaJv׵Zgv7^3ArFHj9Vy-9c5=B Zs.NXXIc*"(G<NՆut893Hf)?^?cvbuaDNͰlTm qknd)/{suU:f_^԰[mVMHl. M^jko')/݇b9)gQ_sw>"p>;l=6aZp(JncpΙ[wuZs:V3`ƖӖS p`,4u[>WEp|p@ú2a_ k&%Q&cl@pcQ1ϽL(٨u WA؃ [3){Q }ƃs2KsW Y2W'?$] NqGg-jX@91iUa܋ŧf]BKoG/aF9Ox3K;6dS郫F  fb˅ҙWmQ`4fvWѫ6)a/2><_k:H ];0yi 1s慄l,׵b%T^$)j5&B!%|t.o`i14.<P) Ţ-lјHq6+)ņ;kL)@Z!0QQ?19ե)I~Ҹ$^7]GӖw,$8VޢŇLT$x}p\ YYJ"[z rBzw‡Ymf)ڦ9EI]7%z,sfVO3zAnF짇&dIUw29}D#Q:@\ΠxFg)H EB A\aֳ[ BM=F 83$Ƣc;a|8E\"Hv"$6je#12 24WC i):&iZ ͊▎IF|Sчnk͹AYXVr*v@KȪ9۠#bZfpX8%C)* Ta#5`6iJU Bƿ`Ƨe2$ .cPB𖢢Q$c|vp˧%v InT)"_k" d̃>cGR2{maR>2ƔrYZbʯ->6}^Yj1SO#iL"q axWUETx"p&*ND+δkr5ĊJ6kOS<![K^d>P'L#?*N}HM*7-PeX+0ul Tx ':Ci;<dQ`9rVG5kIIz C\ <z4`hxi @"MJvz>sQ2FTvfRoeedڣ4PѨ8/ ﹮MpKQѿ3A{qu4]1xԧ[:L2~|%^Ieuv' j`V6.R~dbPXw<Љg37nlEi#Ÿ59 eǃrrIU74>[p[~ /,m0e݅ J}3xO[#p GfGg=';%3>HujR 0`&>#v vr2Mi91B]&N0eP6Yw ^kxRs/AJ̊;}GmQ*,[ťZp>`g4?8=^ nmDrIF^m/(ըMiNs([汓z;ɶLƸP^x^Z5vmooKb1-*650 Gd(H:F+@9QnMZg**`6ouظ}mJ/t{/v#K$o8v vV-Ȫ\LX6ϰuLnPf+P~R/ Lߠ[o#3d6c Ԕ0{Z(~EA%vf4~ & "G,eƟ=c o;1:0+L؝@ K/DV4R];vt߱ȴQT)E7d<[ ;'lq,kVC8EqE0JXo.yf Js& `Ӥ(I( T[cւ,wy(~diS̭綱+-V-WF#I MbPa7_cQ d:nKq¥ 0I1h'6e1CMg9DQPȄ$eӗ g$"ʰ£2G'Dxt$n 3G.LNwEj;ShČ3PwQJ2v~M%偝ٰ$hao; Ku8w=7tL9.[mgtӄ13.V 䒮,+ g#v:g )0Cw<*QB(Xg(Y. W .Vi 95HDC$`s0hEz#Ї&`(Yf6s95 7X4PBetA4i sD&r&XXҰ4 fħ9Rw ]2fEA땲mSVwԒE, t7 lfa+( 0Iրڸ΋,:`>ʛ2OGC0 *A^=W~JhEq8q4)OfR.4czT031~JNE^lkt*ƀfV#[r#n;X;rМ(TiYMc_:بD)~&V .EJȧBzmRD2  ' ~d(K A}h٦%$A:DUֲ#i=%؄M&B_&;2`H\|S1̋kXV0l(uAn4Vu1_3bkguNǜRVWm#C$w*Ij-EL\-ݴ;0{_d5~1]Nk2Gsje"/.\ʣOd 7`8RH(Po*0[Ô{B\?r, HIr6C5Ę$9ź aɯCT?!;O4Ÿw >½#]ߚ2tD~}_QQ̿U""hGtʓª~0{b{8usmD[Cs%D}[̷ܓG/gqM/P.~e]:"Q);!-_Y[|+3;'ӻ-b Li&2=…wt~vg?'CsYo]2NFbeܾ $C<00 .+F*9gԸF}ڃ BQ5{jH _+b-,bamw_ 轝Ӱh݋86fIPʊK0H 6AA}׹xŭ T'ӋV3jEQ>}xqߣq܏ b2q+އjW{1ZD7X&*7v1oW-:]01>,#|?Z#^ώ\|{P=$FйUU9=t"zKїE~_үULI xB܏DLQcIЂF( S 0.* W_..gRTgy&⾆BȎ./tѴ'"?$IDɎZ:RzX87*EYJLWڙ۽NnmD&L u-=58#X"ʩHk^5x*Ev2q٦.gqjK /L ժ폴 9p7Ү ԝ{!=OXNfbfw#_Vt;ЏE;r2(@p,KXXvG ۬22elflӿh%#IcIMZ#gm) QR>i5c [JmFTcaKgFcZYm2mj2/b '{¶ ɔ4L_R%{w{9:h|k6=nQ.DɊ'ɔ/סA+7\Xz/͐]n$_#o}aHNXC[|JSPs 'ֿmk`?!ިc E/iqbT62frnԡ:gYDѪF-J8uf-i((&R>$Ȕ񞣶"xƁIcLXdcVN mFOkv]p:S>8Pa>KwqNܜ͆4{ް^cӱgV*2H$ۗp*#Қ{.2D #t^Rj'':„F\϶XN@EP51Vo x[P6j7F _"}p&jä  0.z3l'J"x/QTDol&(T *3U&'N%5%DV|,^3ǹ1OȍauIl%6tuCl?>gV`حFk?:%cN&Ld7myp[5e'_WQ<DmaQθVOnj Y8ΤU*:1ppֳ3ͧoڶgUS5р#XqC<!2r)a 8m:1uèj=mi`}"!38vsHU8n&WS`#H> if҈U ˺sO/!58 xAJ]62gz[rc @gn 7ttzK:{2y6o'bBTpr rI=c,MTgg0ꃰ{,:WVb-bҧB(p#@~` pSީ|:wȚ9 A>2?=.<N$MZ[ӖtQ)7Ԧ``r߳eihJCsAIt*#?p]ݑfĒP3w* |/A,m,2xi*SI-P 0=N}xNLOIO?.ːr (sc&:v=CvsQY'qsgTמ/ pu VV{!!ǻ ǮyQ1}tX}mJ۾ Z/$m!aQj!Ǣy\%Ǎ_d&~$pj=fn xjbћT2ΚQM#PNyq;…Ty_I2$ CfiEL/*Cmo8$ssdߥ4, : ײSފd 6  @sGцںxq$P.z9eNa^AcœDyN=6lAT f3;с V1UO*|r2Oc'`E;[W+vDi~mdr ikh\-dz-ڵg&͑$ 7(FTJck'=u{KAZHs?>==|lUߗEtX<,WGEaBIל/, .'=Bdbː^3wߋ>SEh1}OGK՗lJF6X3;\Z~@}W2Obz5Ĺ7OBB|T'_5{zMRh٘,J[Y7{\dZt ,sW*WC ENPˬ&3V3h)7Pƿa<Y {1nMħy/i:2{ 0+踕r3>_ *ܴ]pgZmrFTNVm, ˸'' F^!)BG~Ҏđ|ZE(qFDheG HQ)∊=|e_́mRQ~̄1,yU%{c,t6 ]v'®?{O¦Pk<OM0R+v^ސha6vrܯKAR4b ܩ){ s@ cGLo$7x宋6(1#}:ʬ(HS$ v %W'*lϫMݢ%W5T^:T%}Np蟑䊴C=.׮OŤsװ6Tp.ׯ`0BKt?X7| jX U?`+ %p}]lQ䬚dʸ +s%o ݼ;֊GEۺ ~TSS4jû-r%0kfE>VE:gNh9Y2xd[T+CC{, l81ڷ>W].9}f.4&8Si]vTkͨ%qP76ܗ J^ZŷWĕ[ipNИ%q<#>4]hr_;3}wnɩ4T#"D Jl9s.Spl=è1O3S.Ľ BS ӯ`8|crTcSw腨 ,BznP&ibA`H1\bC]Jw6+&3 Tîžګ@v<ĉ5ŋS);>277hfOev\ Tic:JEdR%ڴ!r1lXtjL}= ^m8zi Tc:{xbr,mQֿ r3]>iu]"P0>v<y=* /zs`0fHݗ+kգOW0w](hHS9H:ӁțFJz?H|%aB{v_88Tn .wƹiDn~p;q̈wyՇma>SDYQq-e)AF^KY-Ȭ'?[j>WCcxR?VK]!(nC9P-U$jwlP?N$1M,l*.Apeoo{V}пCx蒎vlz)h|p(JلmT{WC37{֚Mm414"QY ࡼ:6(FӀ;&X&*ɂIOAց $tu|uV8@ UQn. `gfwEw.so6kȍ /Zr$K."zvHn>e{0֤pUSly`ޟ n+2+®4)cg|zeixG/vnYRGbu$\\O#`Iy}i:e*0xdrU3RDoG/z}}V\$ocC 7'%c khKf{akL@Рlygx^V_~Tű^/s;?^WwQ4b߯l<.<3dsMo1Z<WuH,ʌ>ߑm6Uybl% T%y w/B%*yOwknrpN{<R#4ꧯNoH Vp=.G.vDqa?ys>ؑx>f5?׭ /B:[Y#M|7f[ IV>'4XXQcC9e~Hdad*m8q!~v/~@ O[Ă1V݂L>H BLz,ކzEm_čoɚs ] %%d?b#4BB4а73׺MiR01VA',pPa,rp9pvC7 WG(Kmp /5& D5KK" ̮x5تtG\"hL5HP 鍙r'E?%P,IC` Rk>`D'݅yhZlT3Pö0̩A׫ &H=JPDao e;#+[0<)guPEH;ڐ^ZWcHuP|a3Ng'j-4Pgx&atl2Y&C4kt߬gk]/~]>=u /YrpD XSք ,$$y&!zG8 >zD*lTՃ7Sh$fS/?+_5,M`EUg!x>t˟ϾTKtRzl-&}XRɋ;T M6 n#*32flxkTogz"r@Yۻ%i)S¨CO5Oh,;f O,` KDHJ!'$> nq$Z-B!+-A)2Sa>3؟ \%O6QG(F[y)7<77og\Ot"Ud)(̿2.P8:EX9ԩ}2ܙÉ kt]SDIx'd#fs@o-K$ʰ. 4a2CN/b:E 6뀹77Q(%o3b'.àa%lt9V9Otp!(sDs"_0sln@2ѶӺ<F4'g|+ѯ匂{P$LX D݉8+4ߴR3(ѷI'M5Y92z Q0OKz[iDi `ŝEZyi:ѺvSt3iKgߙm^Wc7BX`7f:Z{,& XFr^b?pt">FsKk>gDǝk'S6(qٯ?Kzg"`K3pTu%ƞꥑ C2@vԠʐֽe$p삒3-0n\j;'7f-0;)pO}Xcg2l|^x>ֿ Jփ%1GC5-pcCP4tF1j ;S^͐~~MI';+q3@?K`f79J9.Z^QV3? ٯʹxU 'Q1ߛN"cYk QR{qƙ cdʲUc%Q/~),c^϶vԪIGR1:eثE/VyB j %vj;Be CH}@N=DOWh.oYkt.6!V){CmR `d EixzÕM:$H%[VAXv;dAHegͺ`<ɨq@8Mi9h zaNrQѿ?EBD(L.iP8& Ogɝ. ~XۍodKA2?~iEЖ2"aXz:ZqymR3,lڸ+k{"S9SEQIa{Y~m[e~1(M=[9Aw - ﺄRv5p`aS7i!{ ɱ᪴Clm{]`}*,1xfAIQZV6ԤVizMY2F.NcAME:؟ ᓢ YB>0g`sJδtN_Ϭe(jnx(f-gl4ðs²//8T6alCsęk[ˡꃽ#}z uۂg=? kk?Dr'Ets\)g91y[!~_E/Dp4BZpAәG @^JS3JUZ cq~M!3x`+huC+QJzl0rwk ]aWWojU/߫gYt#.Q2M%$ !6=:<Pk%/PU7NETm'FbKx֝H0bnXvaZJ7~,\Z$k^quD)AJ8뤛UoCEg،)C3% 7fDbhmx?-ޔ45Q{l!^5qT!HFfȭ.S^q۽6ۨ BY ǵvm|K#&BC/~p_3iBMֵoډ㑢N_$h#ne{Եi(4KDY]WX#_O·:~@Llj3G,ךk"n IԠCH j̏h316#x8̬?V訾 _3 =Mp^BT/#@ e+S44-xCً QV 7~~oQlL.@,B2UeqYStֵh䧜0΋n#=]VYLY'Ε%'w\^G˔._I9 )~Vو̻r̓q!]G]ZYrGVgw1 8:%fW{ѩg6zq^ Rb($zo=gj* ߺ6{g/<|_Le_t4~!92Gk?e}[/}I@1 O;̆n N 0qCziD9]zm Y\>):%ƒhMKW[_!\&Fc(/hElO{ceb\7OZ#1HZÊoG;IYړM{ QvODuzb)]ro/0j%kw1ۀ$5MWK4EKZ` 'ҠwA(f*Z6L nV^Pi^Ƥd2֬xQE3#˙nƤǿG ١>jh٧\|㺕$wdZCv>2[*"oAE(=,Kےr\yUjYli+>}&%Tݿdv1*gʌnZ_r~3W%$0}( W6u:  &ruC1Y@:\Q8XQs뭬{BR@#<#8-:l|8ig*by?a9˹ݦ&%t~.Wxwf4}_A,j]*tx vwe#1$S0SEȢf> +`#KmﱥlFQ{ໃ6YT~JG;?!#]o.,?v%f{zT2z 9ZRӂǢOF):2WXuӞ*&T$vt"ôѫ+0eyHQHbѫŘd97K1 Q|{iW \q̀.72<_ɻY^0]phc$jeV# prvu:jUw~h/-w|n^'L > kt>DOHX[-b2 E85*tAKP.nf.izuu,NV\Pzٓ5XgG?> J] Ht\\\˱ە^CƒmE;Q}Y" Yma93nBSW?2f mxSij~xa\%CwT}eE<Jz|1j#bGKӟYƤ7禋H평괙~DzEnc]ak_g{uW0[C=*B/5ӓ"m=vܙeCdwlzTB9zYRtXys".Ld,怳AMޯ%-Bi!&qotFB_x!`nখF4Zi7Pmi cDkeoK7=+ D> A1plAf6lѻ: Ue 2'_}_9 ?Ye5ԓo :0-šqX` LxP}Rq5 (o v@E'>>Q믺?16zFA ?=Ƹ i=ewGIW+ O}S*/.~RcAXzf/';l]4N8$觳3zN#+2v3"o[YpK-lp TJ-+*_JyH;9D^T$c%Sxn4*@aI#}W W}A+M=Klj]SX].4SSV;N lR$`)3LGù61|eM|kf; ̐KĜLo}qz <|s9H\AvUw)P}[U"s|D\2~n2vF%7t!QI[Ŝ*»˄΋wksF^o Wrʤ-* AQ{g3\c(C>2'ݢo]7uq4 C=]ʛbF=nqkFoC!pB?u F'~ò2qPZ簍'@(K28@({9D< Ɔd?<>cpr Y7+dXVnݱ(?w%ꜰUvmxơ!48-tK H}ŽkB{T\b7[~%J;Yulűַ kv/ V"4:ܙhGD-IzOE ^_.ooE"#߂&F zxf>bV1Dҕ31t^haIw׋C&-Nn'&\ %.>B#V U=b&'H۸&KtR&xTP5cDT{Mx3͑TeB^ar Sf͡&~,*Y&x ִpX) k+hNP` QC90J4C^~r0:i6Ep{M_'JmїW@[/NECS['iHYijvl-> 'ImHӗ]7}2荕;p`B˩ǓWD4{qz3?FMە>Glg@O1ZtQN@Ow< FhTB >pm86{!" o)qko,|0/!XLFc Dx6[a-+ȥu uHP~XEZ_zk3Uڦ.,:}ȸ6ׇy]͚W+D7)$y?aWayvbZt3 +~13׾Y2s/zN ;ER X;-y$:)L| Lp ;F~ {1Y n}Cxo¨f^0|MH'&%ĺaơ@pߐ8Vu-C_[djw|С%pTu}erQ և<^#8if(B//)x9f`b+ PB1(єeooy( {֬^K DZhQޱ oΎɽw2&c kwEݫwCZb\~Y) X=: )vg܇J 1mWy~1L UI\{ 'wondrxuÞbYTVuD Y [{>]~߀q*at$Jgܩ}uRzβ?:c:S8-([l6ӭ"̯D.$=ۈ9J|Ƙtw + ڵA .:j'ztla( `-Dg" 3-Γ,<Ȅ[^HMf<{BTlExh;.d6ED$/;IۆBp3 kcX7C~gvvІ ,qe /6zC6PQ 곺}wh2flCB(ʕ( '1κDp1VhDZƢmO\Х̯r濁4rCs"sˁaN}2q.M6!T2 jg,G A{R?)\gMQ㒷q?KcaٻSd5>lBuu!KJ9XJ%٩"!iIf "n;֟zD A٫ 0ly? tSү` CrϷ K#%JDs??s5vQ.> O q2 Kz~n& lI3YKПc  5xBNJԄTlYh1@߿ՇI wmRR࿭F~]!"nz>\JoqD΍ZLv=cV=z&#C _葔r6He2ΖG g#(ܦib +sVp~qc' WV6Qv8ρ>i CWASa  KIC :_qJ 33"3;KJ7'ڣAȵZ`JbtPK+RjrjIeMYyHvS[o| A.C#28- tp J,щ;1{%-K&i+̧NJxqफ-H \x3ZO{Ӝ\RWQ}YjM~=<[UdoL|osY-"L@[BL7nY~d1?M|:_ZG*bZY P[jTx*gE&O *,?Fp~$2}m{a1^oKP "gso@f}~gV2tWU ^QI4M]*)X%/!MVq@yS0?3:#8 q\e|8%\jeP97;B_9j1M=SIGT[E }'vv=Mcm=$k\ݙ-kJvܶ]ȲA.[#>Gؕ {aqb( Q+*V<` (jfTAz[;ynIֈqM[b] Q)rR8H9]Dq 6h* ,~rj^pIsrpK-C M~սW7"w"vm4=C$k:IZ?5Av cK5#( WcG(FpI93sHaX(' Di~u|ye! '#L0*.YRG`6*E&1m=#X[N1r ܏%>,δ3|8}dNC}ZO KRn*dE'Xj^]%Z@&*ͩ-Td̲F^yFjk/^T!ĭ]p~kj9A@Ȅezz=:-8}ߋF9)‡@-^B'[q5YA ;[f (!Tlh:xT^CNdΕ 9#p(4Z5hƃi0DlvO1lcxwOk'r 8CEDRH dJ~]5ħp*pXk͇Y4]L$%J61-V` =.Y5-(Cg-HS)~KE%l'W'dJ́v֔v8^Rsb eXmT>{`ˤK0G ]/;(siFV2cg2 4=:K6`鮙^g$;IZ"PcbsWvHG >,8x ך1j+Sٓ9Ki(aM^nit^NBk+¸^˷t?O(v8}pnB}4YMiL 9>>A߀%v>:~w6(q_׊R ߁ZVjBCHP JDꑇJYS1L"HQ%!XFy4) qhOW-c+ߚZytQ b95VPRJZH bP%p&yrS<D֤zy•~ڛρPặfvES“išhw>hpgFEkOg~˙&Zʕиo/W)D&FslfO@ ~(#]ud9=+ |Q9]a^d]W7#AZ-!qO|ӽJb"Ib#N̈2"(Ff'W KX)#hlز>#/D!N Lz^q֧Dz4rXTw9> h7jҥBfCo4I~!0xB7'S}Mjx{ "=zG;Vh0uf{II#)Gsjr8N97Xdt.A?I/0%r_a ` B[Ce6Uv߄w}#_s3.Q# O(Śu *IE)0$i pP _+4S.Ex-bMtբpV/%!SUmqHrLJ/ݙXԧ.0[ Te4<{?is8!"ža8 o ×ئNERR*PR˸"xIaN,-<KBF怈9Eܵ 1!; :2sY̭/z݁/.h 葵(ȟ#x5wD>.ɹ]#R3۽/3"1 voEϋimo88[&hDZC[4b_odĦ{_8LONbCIIVZy ~^XS}ΑSjaSújqgI1R^ :$AeθbG\$ϓsKe?EeHë/;sBz3%b^ Q!X5шaaÜa©3S jQNGk֙Gd ^ =̖n'|Y4v^M%۽nG7j/2w-M]x{c{Mz5.xc:sEBPi|°AGR0/YF6YRcN}*`@!x\z]U'^j: x'bYmB958{?Md0|F( ϔ H(4m2*!w0M+G2#{*3LP`,lKtE=Tj3ho=f9TB3N|}}be\V#L0E)&3׎Y%R 0JUA1*W=JLYo뤘 ƽh4Pm5NfY#ޛN'M&#tkW з_3%4ުťGr֪@uƃ8tf:OmwAk83#͟4sDYh&tuDHs<5I vl mҏ;x*6*6ӊȪz4WԫW#ibs }&Pta2?(ȇΨd@.esfǃ D8@,SMQWYvQgH7t\`+zWR]ouo'8H^*좐hȭ}ܰp묠C>rU x ͑k0Qx]=Y3{R^N pľ% PأA(RMA[n.%J_yccXr`#Ak%i( c_)WX_^]bq=T8 U;tRAG s-\HFg骶F${AЪ+>eP'6gkdH8FgOW:*zѠܢOe49f=#SknSIux#ܑx$KLGG皞 HF6QJ֮{ B2ǸWtj=OV/YV翷`' fE3e~Ɓ_RSj8?5W\jxp"cUB(1yv"6ŝ.Mמk+k׸;c+@IΟޕ}Ot1{[͹75w1եdd|PhqyY%>pOٝ U\#0h)7ܪYZԐX 3KCP4DbemzLN.6:B9UUDwYЄ֎1br敯w $w)d~4F&SKxa_y8nD6BF&Gk~4HcnDT0gIWV,fO2H %2vCfz]#*"Z{Yk&rW7Dl gf xwp^D/RpkSfmhZb@8&b6 bE7UeH}RWD$.qh^#qBpaPLY@Hh(hy(9i֪݅//P9iB5}[`P5Hy-F;~ ||,)pw S}I3tGA1ߴtN>T[8'{tTl:>*-Isp8ZwkL!^2aD 1xU3 !,ѷk+޳&? ^XpKy$)VwB:Y^#GL2m&x{Yr!79"j:0"ׯ@Lnou[5+q*9syW{G_!؉&ek.Y$GE5^ =B Ώʉt$> r/! g/f1"w542ҦۦM:$"?9U|۝@\Rj?VŲn7z'{3PG*GJԳoo"2NZ[}rU(-Xn&F|ĒC|-$) a+,Pi,,؄U`Vm Ȯ 1~T݂1RAgr<\ @G-Qb2"J<1_$voTD|XmϏB3x7DȀސj@V: k@{noCyyVf3i,NL:å\ŴF{;K+TâcF.aVA]De}-Sv0J] djDZFk[[s GI8bUPj y>ypZ 2컉kciqCz%Xb϶ BتIoNs#{(m`_hV+8z&N >X!]]D"_o{:-FMv„ BĪ)́ ]n&[yuze* gWAasrs#GjJЫ*|?.).YVKe18() #N>{TNـW&qLSi+pc@teeӣ!m9V/ܩ PI(^=WF<$iׇP.h3xL|u.Kqe$u<c$gx]%/xw*4!4Ǧ+ڑ8vJK\ ۙ-?oڃ,$YtN>9U (0[,ģ6z[cqF<,{rurJv<ɭ]^ty|+c5JE'>ţ0-gRL4(D7spi$y#t{Ѿ0>udTeޔs mܮ5+ z7EZeU'j8>kRoO85%s0bJ>fo>5^:+]:SnV(.s;x̬ ]R87"G5#lYIY̒џGct|bb_3, A7e[x9D<` H5P ;lƺ[[/U ERֺmxۚC[YjYa]M|%;z2mң2G]AS<.3\O1 JV X- X_G#~i{0pWOiĞ7hB~ęܵxug_0V0n_oļ;//<G=%k쌩 ,b[[&R'%Z=K/u5'D* Li P|-7oPh&IW:tPP+t[{ؒ!X3O8F,z_Ů]PDr$^ݭPP'@}t=s[yoc{ 'F8ޥ€=J\ 8l@%,%= ̎hwC1??o+ɑ8+CB+IQ=a"?6. ib u/E}5y 8KGz}ۉ, 11AOCiYtt [ʡ`zҨ[m+,$/qI4:MSokdO~TH2WQAH4qhJ>Rw]H9MX )Z/Bk;0_ LZdc?>q5e|W B)"|ꛐpӢYkK`{!8պ&4W7A)V9fY2q[ K7+8^%*EX7}DexOhA0.+ײRvR--#= QW@OH+ aP+ 0l<7D$qM<;@F*n3rzDUk:xԝ zuka/n/EQ'gdiv(#wya{ci{#.+2xfjT6Ia *SыrF<*3V[N 1-^ 8m/K~A Qbtu#+c:jH+O3+Fi w_t` `[]:}PЉ9'&R)-O֪hM9F3ЄOb*&q>=-D/q:9O%S!mM Vuz'@n0BAfp7צq>A2ۯ"`SzMB_RoM/ S:5Z^5@xaB.[wIv)dQ:,^ƁrpDiB>db7%a#t_'f3N.iZ5+) sl:[frn+k75G"ҦH: >ã w{Wec1 pݟ" NgZ{~ŀs=ī}}gb>g.ڔR`iFƅKp B\zxW@ 0"َ˭RF߳"qVߤYiP(ɇDׄWK7Ѕe%H5I{js6/Td6'&=Ӄi%mXc8E~uP/>Ͻf7x4b/y:M +^Xb#{I9wGCt'EDU rM:Z?-Xs'z z:쐡ZձZ4j [n9U82 2uM\t0=${{DeBCI߅_( ؛k޲|Pʵ.w/*GgyqKJTssn}YBlwZScۤvg|SARYlm3i }sthrG9I*s~S{-deN\n}H·H׺w 靊qH 8P2FOҸV< 3k`V?mĘ77h 9v: $ߧ$#sQ;cޞn%x$& t?̳{L.E5(>+Pi|ICMpW(Bq-٨@Bx5 P&vko4!Ż#h?3P*\/ K~*hx5nI>CbHRd+*!g$eЀ.#?XxU$hImz.:١% %W>}ް]E @( ~fe$E| C&BUqk5mp:e#ɫt{PTGBɂsiAS5\ROر)iIKғch;,u!  c~KǑ/c}j R%%cC(T  0%*0ڋsJwެe@gHO}>/XV],479wR^-j Ng:r?d$I9/W;&'PSWTd$$gu^ĉgMP2$'\\ߝgD}TuI$ݦiob,:|̎܋qAO2ބn@­Vd&'߽]5w 㷙5bn|=!Gs`.w![ŁpAQ+A ,޻EIr m@Nbw e]`1=NڡS6ʍp*$&}6 j*BV+ØrFg߾.Ifx Skpk5o @3kB-h7)R$M!47?ɻ<\ 1JE۾c6Jm#)$V:/56|~uY`A3TfoNْfXbWAgymd 2iI(`KV@uWL[;9|2_^Fo5*Ӿ1 ADt wrd5K6.e|&.o.":‛gh}^ی<XiolNz %DĐOZԟ倓d뗧ZaT BD k!cN$i]\Cp"ťi][u*"lm䌠ʒ^CU=ov̊LxBvAEJw 82B+*`?䔼iJL2e1yc#ѯ#ʏ)4F}h`ج5ek6i w0=.0\(RT褖+#B+ DASnkMڳ̀.,ۄB]_@,}ikDDޔwxu3y nZI*#K_1[6 i @`WhCM|0ڶ~77Y~Kk 0v6pi-xj+S0xѴY!ÎD|T1pqw~'P%5=vԳ0hkpjX zV?VX#Gό?|K@3R,{h4 cjR' ɨ`7C^|5 6 r=ƑBV ;I {Z$E`B\ʭ%$a~ B0g'=_ȯ>\+֏ড়P>gA$ND5Y2}!oC:ziZ p76 &4O-DdAAkE˗abNϮ>CVtIyr#Ē,{s8WHW R)HZ!>Lob54PdHn|i@^f|iɻog,=3FU&^DLGFVޘOi2~u^?/N(7&n! [ubMmmf|a+0YsMkģS'ֳ+Iw `CQtk&-ZړwtR8smw S\($gۈ>+mn #8+%wT[0qm;., r&A\ Aho?݊"T_ͪ^a*Ta;Y0DIx>r|>aoV -ͧ?uJ@`#W zqȴUW'.$>լ;tYߐչ}0!+1U }MVg?Ø^{d2v[v:=o #K2wtn9GG`ֈT'``4[P'Ɯ+$G)VvJ0qK\#ս^XiLE-IWH2=tbxΤ+fZd'SB-@)h#ЙRTYL bϷ5VR7yp`+8}lkɗvLOqz+l;f `Z7B3 + #8-bO&}u0Z Q* BG^< '1|9̣Ir& 'G@Cz3@ʛӘy8`KxG&Em;5I؊rS<ai֕[~DZ&ۃ  }?>ݱ ?bٜD62+ ]y160F@`b\]D; @u8I;B' 7ćg +gl$؅L(^5P^O"aΜ1Ji-&KX+d8pq֕ۗ (^(TOGf榙F΀BGa |ud+XIeST^5s_Pl腕qT~꜠)#?,^պOlԛ-"Xbyh [-{Xu4Nè%;[OP9'yI{VeN4J-EP6 5{°0cԾRbCeN2}XG]?`:Lh+=ijB*՟Tc. 2B@^8I`uDE5h!g U4y{mE#M:ap>OҾ`Em u,w/ɷZ^_/F!J{gc!媓 Oòܢϝa,?H4{@"a}]O҂3Np)VS4 O T? 7Naq,-af:BMͺܩk s-v9Q 6aGNZT wop02*nx/}tweFEɹ8Ҧ]\C1҃}_Ǒ+JzY 0 1{H͜H|Z4j|A|޼6ą+4, /'C.S^!-'gVx.:k$7v0B; x^~c^lWϪ] Ddh ^%bCp;gL4n8a@PV3d0j0x gkk ;0ʫkY;4""j~gg]s ѝ2CI^/wˊjɋo/C֫q?*fd\cV0ԍNݕp>g5~K5QUjh` Wu[-r@bP5pwڍ2o3**k6뗕b frSH6"2,>YPƛ%MǼY+ۦ6^uc2T76ijJjXF/u$.Ks,x [1.dʃgy[(цOR5m[Ҍcm" RaK~l [ƟZЂ+9sҤnubY˹=H,eI8 v|#6.}ekF} LR*'jLuqx&a7?GuE8f ӵIҜ6"_iQHL8*rui/?絠2Jk$PvRAxڋ\.nC}sK@̺ijyNJzM31nᒅ9-W¹Ja`[4P X  )sOH3fy\cKKQ|$#'?#"=![{Fhw _^p0@m qbDK^{׬"B:#]բ9.]'ӇV =Ů3Mk {8>*Y,7Y+Nn KV\Y^'v(Jv)ojGrL~J8\U|%,d14/#-JǶmNwebc>qU埘U Dy+8"T@~斪yW@_K`r!c3f /&*W,_ R`  W/`TΛ ܷ227{}=ZjŪqCJ, |kGL 6% +v?r8Yc,Y Aچ GQ|Ȩlq(R!$xSmr G@|Dn;j|%K|N;*,_Mjpj61ғ.^ QhR/H$U6 BJ~^ 5C~Ff oس4Ukӑߣ EzoYF53] |{E) TK 6$o-? !oo ߜ(dfڣ$>E۲ēO#|:3\U[8dN#ň[9o*Rm3h ,`ctmlQDE"E+. Nv:U DM!Xt``xZM). osqܔ'1CU+ zmFj#;)ŧ5hQQ`qHXUMpGI~' {u,0 7^N8gtjf)KR{ j  Bo.C4ڨxR$`Z9clBopָaә.@$9=/R`=#D,[c[|J>`8j0H F|0jfsJy!c-^3l{ z\:Ik6Mxߡ'+QocmabRL Q߭Tg}`Lޓ#eW.ob 9zwDz+5("o@ i#" h҂}06Q1;ۢzͲM G<2IOI!f/MV[;n{s`SWz E춁I0c3z rn9"J dW#4\%vV3ۅ$޻8|d\~z4 ;/xKT>ČM֛޴t?TpGKEuƿ-U' .|HʹD(e ZRDkj&SyGQWi,- ui$a mpCrH/"i-yCvZYp)Pgnxc&5I1hF.ˢlp,t[(O~Jb l [,OvvhιyWlc[ "w"%q1wEHwz !^B9r6Yi-RWCE^8aT>r=vi^>Hɷe>En ʊVb8Ʊ=-!1297+@3ܖݦosF0e7h/o^u Pr"㩥Fx5^B/.J3 Pz~P\ ެjcmDE/U}6sX_uuQ#g* sstq;D:*D-kJF3S.c6:32/&Ez._9 "O )S|ũ;oIu2x`tDĽu_T؏ՀMtob$U\gc^lIS'/o_Ǹ6 MڰBR&uů'XXqPd*z\~Z+ݘ #{(:J1fpz͵l [|VϢ3pH I%翺>k"2 _(X"K(>cvQ2|۸R?Q|FFf!ٻcc:xfR.?I&F;K_GyUx>JAD&QdCJӣ}ݤPz^ ;dC"t+ٲ8,UR} vG<>PTnA{c_ =n" )ݲQ6p&oDRnqvV-| ql.ה7x/+l|/`˳6qgQK}蕳j,dj/HVhvlj v,{aIQv^#jCo0~[]W -oglB3b 0]9FrH'^A %*4ı\)ρ =&W$Kr&lx:)ҪUoKT+kjCH=hmEÎy%N'bMrO,;oH-4`+ؽ{Ec-bW?l$ PSɜaMgyԫ1/4“utcB%Bѧ~WRM# -y4cT{pa d4 X/o+؞."Gjݼ̎'eb!0t8{X -Hb/Qb73l4GGv9eox+awMi&u`CGDc'|o&KvkQ#"w¸`5ڋ-cSg_k A${k+:UՋlRʋ "ihabVܺ L6E[ GsSFem oH񾢋vcOL$YK/i=|f ۻ8I$Ux@ ]tl8O Lw K_XDX^r %~ ~.V[# dD,(|&N2M=nӮ2DxKR_S3m=Fv٦iMAwYZJ\aa@>e4* Mo*i| r2%ͮ'EvZ/spX'W^PsuA)םeA!^~j/O"_]^HqWbݪJfĝ{7 ibj8hOlbHIw-ݕ+qNZl7]o׽}I9xT`UgQCt3Ao|i;Y ;n0Egb0A m67*H8Հ$Pyf;ԉLbv>bKV)| HS.KRn[N˓l~@]YwU+l;ZUU8IRP$^y)fqYs_Q@r5xZ܂(,$ z~볒&U_@Eg`w/L m@<=J[w*) =Ă ڞLr##\'fTQ-;W%ݾ3 '9Ϥ_\s2>l.*|9VZl:ZؙllڿqZ?WqgڥBDg}sYK6R-Ә +Mly w^:Ls|'>mbQ3e"lb>Cܹ/JW)[odbR5d~2d%bLC)3 vD%tV=c L3%Wa9)߬qa^u^j%t3MW<;/ 2=fgB 6D_*%MhiN?44cq9WbMe?#=XKEGylp)h$ ;Ц3?f>zR(e2 ڃ~'M j39|-0!зϾ*sl7enJKݎ޽_]W]'\a)r]hz @hfcMʦa %"[ً^1;}ineb'jhyzɣ1F -9 mB#sN//uİ3y%Θ<.I{1/R̽`ENPfBxJ^Ɔ_ )nA-t ++"Oō:\ d0ib^Sr1X,`ȴBH R|/!,pfDU14|@)1 =+E/:1\wz^[6 Աw +y }_nW u,D.lDLKmSChn]y) [(ƒ_:ismߍ  CZ ƐQL f;Nʳ 6d(! 5T#NFeObsvsJ8?bhk{͝i(Nxп4oPű9,SNZU"mpx]fG-?2=dq|$Ek0.Mt?$ g!X~=.ہyU JkF̲1L@^v"#*ϑ8\PaugdѓKƒIHATuiI47 ٯL*aw߂'n JvUoYp, g_)̎q@K,eĥr?ne=*-ϖ \=I㕹h>8l .S{Opjև-noxLS?kVw=[ﲾùѢmŋ_I8d @eDx #yNd"Ut>S&OgӒϷLKypሗk(rzM~Uӄ]7Vb,c~8s\Oe`ؕ)YSi&1NC"?@·埓3iT }m.Vd}h.-|EgWVwي~/vbQۤY%jNy>(hC*π44J # P؆jr=eJzKl,PkĒNQx'Agbpmþ})ڀr ޱ9 F+|;{_=C8,rK 7\4Qh;76q-^AQU2wϤGaTZf.4 *i.#-.o[Q 66P0}"\t>v}K.'ܜ#bdWMl/ w|%KC?c!TJa#4:VSQZڿɪ QmZb]unlQ@92=[[lp?[dtAS,>GR+IGo^Bzá7Ŵ#a\Bl9 SM%g\0sD6۝ѝ6Y="3/-YT)~#'S\x'_W b[IDyLLm+<ܯ_TviX"\ͽ?MCE?=O.lgC5cHϳ͘H0̫3`rtQUN=aшtMr?cxm#$Oa.*맫 c᪡\cQѭupA쨊ՔWIY"m/J"ǻϜqک毓$ 4ʒc̀،az@'p,W[=[)pѪKM$`[ A~rr7;AcRtobl%4"M0tBRE qاYi\`}9IٕSG ףJkîr0Rуv#Bl#]{K0VAAB\: Jsk\(NLu2oe־qASY!E 43ځtX|"5g@~6>BB7LMu ւ"^(oWd :r/&C $:e'&#CŞyR`UE_;y#Sýyf37 ?S=m ("Si40cFo~20rx=pE;q<\ނ0#Ӌd &o{QK%y3~A0Yyu;(()JR(ojQLm"CM=' %4]2^8$hM|ܻD:BX598,Z8ODǟ86%W||٧=d%GFiiKۻ&yi4u o':)4&ֹ/!6ki&O1G@ H\?N;[z@<;c&[2> Yl XW=oC@*}yq3?T0v>7<*zSeedPx[`CKl4CUS 7GԡFR9k:g +ZB~nRKm[Dؗ&rH=;ё S"A ?S }T#{d72eL(B/)͵8tKo(F@;$M-g !:0r#Fty$*e DǓUsADE"%zY!$u,9*XTfN"]bD?sH Al!zs 2 by\n |8isuKFjhBvI̓$dBC8j?|9柌Gk*-rXɀ1*'KViFk((9ʑz։Q7{*zRk nA~xj7eDnGc!GvY(u& rdZOm eG?m,ˌ DIdW.gqը{o6>-]u@@Knrokz8  ph0g\8KU~3fXic W]x52=)\k+kv~]~pcb2q/s*{.hީ}]H״U=7q=ܽ'j{yASUsA-D B w¼Q>āt${ 4<NKXiE=ET->ׯٺFnl2U6k_zҞgbdz]T.5ٹO`)ѦSUTCiUm[gUR. "~DMoxi+~ov_a( Jv\-5Kb{?+o]{gQKEzaq3BH?*H;CЮ]GzI#7qyM̊ؓM5@kD|.oRNTTFE_&.X؀aP|FoъD85\z L $Hɮ*s@_K: (l+Z'<Sp-;?V^|n%Vq" ?ebvN?D~1*Ԏ# ЍQ@[qL&|ziCֵfnvɵ `%c)N]mHE` +)eߦޑvm!I.@<,=->ySsk{fS兖Ja;=hAc04!~Sqj jUrC4۟#)RȔ;"_9(ˣlKL[i  甆E/xݓ EWFꪤHEk$ 6NF ;[]$Gf ߥ.-i|L|8Lp΋QmN$\$We'{Utaq&s;?Ԍw hR>D3#A*s\stm# ^x'a?oR( fmz J 9۵]BxPxp|3bUF2n*9mXao}&ھ&BtoXD% \3iQg*-,H'(C|~PdS_rEVL%ۧ [Jҫ a!wV1OUB,bYS"GQ?(ȠBQ؄5KMЉy\!ۖl{ N%_a^e ,gd۩~)5hl\ c^cnv"7Q-ͪPJsCduq!hɁ]r8knv8'C9A~Ioqg7.2(\a"lîO( [: FY)SjoQ[r_h60gMkX+PFhެhMmRS#gRvן;T񧻦\dQ7acKyB *C5g;kS̒9E:jrLԟ ռh=HgBZ',cPp;)1w7I]T2<ǺEm"x}B]\Y)VoMe^9ъ3h_1v [eeo!\LCs)udB)X*iĎDۚ͟~{""sy FN~;en ڠ 9eEpaK[;?=-XeO bt(KR5Yu{ x'(CBKՋT$,:ey͉т(f nX<ʟ91:в_xS5z7д;/ХL"\B/_r=Ȅx.\dRÆKpk_IQK;$R3Za-l?^HMG053"d.B$]ef|Q;oߘ "ѹUN)fs7,*;Y<񣬝T㔮!rT:f)T줨z=G $hʻE(pokhf5?0b;n ⺻"GܵHʱ8MB9Wia{J j16h} a9ԼXly# IXK܊y"Rq:W饵wh +db:CJj\}V{Ěꘂ@A[MZ)vc]H"»tc ܸpd>x` |*7Ƴ?eލKX-UjƀAw3YmK$'~~S= dsCIj9xi 8-68}UdVC!R)J YZ &^,'? lH"h~[I@peAwXb4K61O:#0 nj)Wx6zgS] )vl-o`SQZevI`5p6zGA 9֋-^!A]_+?4ndAZ<+{8 z@hȰs T">~P7is D^iǺ7> mYHolh"Ԥ1rh+TF-m4@G5}u Syچ_*/DPfvo=˅Ā`cZ*x̳j%TWqۗHw9bܭ 5gh $UR5wXٮ99k]~>ͽFn J޶Wz^eDbtJQkjVgJx0y)vK~8@u; GPQB毪ٲ'!݉t2,Gv&ҶvdmӤjl\]h`QoW$x9=qu6]:v-wUuXÎINj=:;B g^PTaԧ1jB[e B伣Q wN.֣yf,dL|5*V?U͗|eYuLmMļ'6DYmu h̕:mȍm757bDtr\MlD:iٷ ﺌb\ :MPU;^ə@me WɈY+T9Te7k`*[ePvdOnOϛ'Y]~DAbgC29 G^ڙ$.6n*Hʒ8buM(%xZcMxj͉@?0iV M`OҔ[UόzRk1ϝ4eu8--t4m)<'\Z*CC|Kw'>,-JE}o%t`çuWчnyƾ?]X>ɫb."b-F㐡5nO(h?BMkehg_\%qSݺ(Rv_dKc'Ea4 MtPnGP t mnQf"W9) 9Lre4^lǍ:hW݅_ĩiʖ8kw[6j3AW<=[yW/= tpCHp z_o&"!H^fx`@}(ã ggnuoů+g@undrɆ,?;#Ӈ)\'CIs1?pV J!$tUS=׉Aڀ%JUCv՘{AX/TA$ݻ tuVsm5!d#wwQP @jb=--K4J!IgHj~Fsd1`,zĘ]c=*ɑ`gvKۺ5@:O;h v "Qx7HkNo[:?D@{cnU`W$=bX(㹊i[gl >7u&BGc}~#Uo&J2ɉ9XlY /AN"C=oo`}K;_q`3WfxKuF$u)t>y I>,J|dyuZ ?ҵtOO'XFW`7^-7n>=N$/cvgP͗虀 k 6eȹPc#3r];9Ӕ.{mL0U6wQZZ /ԝ¿G\rp !-GwF C鵂,SQ+ѹxR@%nlU4@X"&=í)oY %d$/pm|*IOEb"XE^ȭ2aL@Mu0⩓V׾s4M 0'LB;kMe[?L`ю|I*GhUDF ) +$b7XO b͌/yV fUckEo\M Q4ZAgY6lʟQ [Nd&ե)qXD6 ~;iMLhժ@i}ByrC|l% C!8L_ݔBԞ\.+eAܢ5BMb ";4[$p(5 _~ǔ`CMVpXYݯ&`5eTnzG-LX?nkϧpy<4t[m4s4\b DGNY i{D+ d3ya=at/8ݛZEoIT8<񴧜2$+R"j a<iӼiJ- ȋ oh-X\ ^ɴtb6l %E\ߚq xVLZO-TY6qׯ'q 'bz 8Kx<[i;H #a;3aكTȁ.GT5yPw} v Imǣa8(ҔԘ'piI8ZgB[tq`6RijF5/vp Yent[^ blcEEb8~mKV4G1= hU){/j@4_OKKL$<<%aiQ`pK-K^T7 :v~KH*Mb)"Ů"cuj3h"g }A:S:C57`#=Γ}3ܩ|3|6rU p j/=6߿_] sr^G7hilCvݫ*0pY+Y H`rra?42blY햞NR*P'Mzpm =ۇ] Pؑ0;iM.evS?` x ,NYS櫩Kn!+˰O.Bc&w{QY:mD,fpsZjM}sut.o2!R(-ଡ଼r" 'ynyLdʽL؅\'zS v{$. J̖{C3ZQ<'/N9uTbwʟ)m2ŋ֔=;Lʺ0d<Áx^/mՍ4s oEՇv҇>Pod\a~ }̼[ߚ`+l@ӼLDF+rNW¿8 )MCx 'wLϼ^e&_Yif(%HPEb>Z4f,H?~T]|Cf]3YNeAQ'E #\ ?v4`ڢR0 .EHZпj.(xQ0x%zwd|`n>P3o(ގ)2<`u"H6Mɾ;#nU]B~eͽ-K8s4*ܳ}jh8=agjKy|ajҒ=8BR2TPc_x4`6"wEL<kNaknVl."h݈ipWwHx0UM{zhǼSQ 6"HAV^s.=ʪ/O4 )"7 z LR-]~y[p<m+!GOyCɱPW&'4dB)ȳA *b>ur ɶerHBݭ|˿-q9þ, Dzra?<_7xzIv,EPZOuߝ3y[??D?>1D|?k wDL",wmG7 hFyBGYU1"9HwRCYꪶUF)6@t^|ƣfLIܱ([v (cCkKfĔqf.=Ӿ\O^ș8)qU%+n.9Tzv*c8e?/`VNZ+m-`""/q\",+4d})u٠j73vd$C9YD.VG&ر!) d񋙛O[|C+YSkR=#kqta=ULɂ\kfm.1,#gHW15OuOU+x V9ؔB7CG C(qM uFK٤;ș \Pxf̎WLWQdסhs};I՛Y>^S;'`eWi)EdYC@K݂~Xϕ0z4>GwB}y.$:Ѝyƾ7k%ORȐЂT_X[ +7vgF3QX- UN.EuӓJǩ<,wRt*&=Qm&s2c6`6+cOӒosDu2|/sQ7Y?QG|646q ƫs6fVЭ+b?e']%JXxc7O#Ce- /'i밿̇k73ffF,hGjþ4mnWڢ.{BҝIIAQGxTP/D%qJS5P{X#ҥ} 9_$ ( >VaN_>BRLNq0G@~\js9N̽Y[W-ӵ;ғrՙL8u{($d>L鐻p8zׁ.EK< w'ۂz#;=. M Oj^n=Q1I냩ۡnI@OGcl- ̺tڟbtV9~~\Sx&q}xsx(G 04YG-L+edJW!AISCٰiYmy)rq7"2uiZbcGfQhn3Jh9o2/ cHrKtjO#E9pi}2:iUN.N fZۂ?su|AYYADdM] M .Kt&9}X7pǼ /*4 54lK}^Jº2$M)/9n-,) Wu=U4u:#Hwzrt@x Jwt| ;QSb'춛҆ 鶛NE3Hr.empg.N1|06[ӣxaa Ewuuk{Hu=·b[NlG:fmJUK.sQOk*k 2&0n&SQ}&F=S+8lщfBoePYN~e~Br)F]tKh}Ĉ{ sPXt5-oH ˎcľOVozMyXjX&$DV!n*ōI](yɕVW=gl'$ 5wCx̾tSx.RG9fl{`AT@ D)LLP@PN{A$P>JҔUQNHb/{.D|!l-[&uo+PkStrBu+PȺ]|:C5%TxH5-J|ͥq%x=p#F,0ƙvPT MEM` Td9m^>鞱~̗|#w8\'<9k $|`"xks7V6ZPͩLi`ȋiyG;Q()luj\{&#f05?S|f aD\DuL M^{=0A!k㡮Kj VUWJXLGZinmU@.?ȋ/m j<(5%h52d.p)F׈B:`%mmL=hRMlUZ}ʀR( YHNTVo'1w wƌ\}!PZ2U]`<,09:v;dZMhi&|6/>3\80iOA=~/qVtGV߇,*s'Wvؔ~u-nnL/z RI,h@zqzYiZbFD4㘳\؀_g`װ2WeۗeÜ@7WC9_/8 K?W pw]q#_zK?ƖgC`Uw٩)($ЕB=(lNʽvJy18g%; mR,'8-# W=W~1b~n~d ;| rQ9E΄{܋ǙѴUfx8t%d}\{v$[))[3( ʶS f;5rJ~!| ǖ4̼Q ďB{%6KvyaOP 2 ~f_"epېDa5.״guObixSwV%֞ddk=GjFHqL bSS#}1w!#qˉ9?Rp|M QT_T(e# <`*'9mr/|S\\h| iE!Ej_"Q"oHBrȃ"w)'Kjt\#PAiJ$(EQO3 ·很9\i^JXd0cO)3V^ϦVx8j(o uum2d5G8;IB\uH}B Tmtl3,?ڭy0+L8A2&([ns=j 09"r(T3q gar~NMOWcz[wUOK QϘA֛#j9ixSÀڈ1]e_Y`m5gd%Yp2snPti0m1]ne{B.Zόf7DSa=x|Aw!mRbe$ntS w_\",t/`QL=yVDkGq,F.5c*33 YȭpC:OyڝŸku^GgASk;t\S^LLӟ l!:IhDHY6@_=Br2oG Y3+7 ;?ԆF3vV`Yq4h_u-yZTqt)w"1Rq*o \^bMHh'I4)fn3!!&o(ĭ#Pᵵ*\q0y_Mb껃x'n;@v♀H'84rp8hC OJy0N =|+Q4țh3NiD/][8Oy>E'c n Y˫I@$)֩μ>M@lo|ͭa(WHM6P<%֪5Pɛ\?:`-tRQ"}01VcG%l6 !kj!,ZVyE=>72mqF*mem0|5Ɓql<iZK". fH\Ba0N1c~(c.6)OϦ-~sBrObo /ĥH2Z=? ?xfogL^3jwZZ&\ ˬ甊sjc/a2+tcI ȿs\LidO&ҧ&Њ{ۙBh4^ j]E`Е=DFzr^GWcjLBxe-U^BМ* "q&RkuN?S-\ĐG-2 [!B?[p nAz~Gbª_4H%e?]17h@N$~A5A쓟KQ!q!݀wQet}XPT>?J ؕ1$aS;b5f$ n飻>t8݃ 3!2((/Og>ːs6%zf{EKQpq? OLӂRˏ*74ރ!LCE #CGRlORE>Yx;6fmY [;zlY$}Bi^'=c45ҕrvF읠aZhK>9:=%@sl a`jd:L,qV+}]pB*5]b_c*O&)U70BI`6{Pvv1ׅ|Ia݅QRKHd#fϸ1G,ရ8l#rznK?%i얚h]y荬+~[ժG3~^f+kӝ}e:/avPqw+ps$g *xl~gLԟzΝZPS<-6I@\:Jl43U~y 1TUu5,04zO6#nu%;%ഢivb֜LjMb|9Qsas\KU950! 2ExFZ)38*w拈..Яg_)&q,ؑ}!x-'"}L| q1.OswNj >0W1noE[U.ĺz:ujOsw\ҰV?=vB{+ُs} X0 Pև#TiRxui6ҙlTzh>}vL)ʹCsR@32I,2ەb;o 4}[p8>iDbOs>2، IɍvB&.|}+g,~r1xoNS6A8.ONN"G\x8mMEW9dUR@&NLBPf"(yOtb炤$.H 66@?˸{a!ە<2lʓ\<26!,ՎmPPѓwڼ;Ym<8QwEPsAji@<؉?&Xmv/|6ɌOþMmC;Gm6I;c-u 6i"zt>1-jD9lf+Oִƌes e;L̑=Hq#sE{KvcҲ=*% zJaAr펛L$= Iv]ZzcQywX,J)e!6(p_`_FD~`u|-ǵO+ȷ6&ԥ &qxwh9KI4\%']jod>)L#b:|oQd~,ƥ^Fytj>`le]Ukd8CKDN ,|U&r=FǾ@RD ^F_A蚗L h2O#zVXhewF\IJ/1NѲljt+[0!v.3߻{@cm=݋~ -2L7YS,y8+8/%*r*fmI098یx<6Nϭ=_>.E!(Cab +ʏhPBmp-?<&܎nIgJ<EH~5XvFG$|4c/F(g&sGv& 05c HР(ŕSeڊUj0*NTt$Su,EޗJЯ,HRCCSY rX͞ ]ȳ5b NZh+ި>蚐@B̏7TC}mDiT 5L2Obء:[a$ճDr/*)PB3'˾S|& yAE{"iD7}j:x9'R[U@IIJ76W&6wSuZd I=FG3!/ԗrٍ4 ΤD 71T7ei麃Z/jq Q҉IwT{ 4*E~<qI,O*z A6Bw,\8SK$5)) sx /̯N[қEHEqHa9!EeaAe5b2 k fD2F+F3uHA vTDb Lo,fTNf]uYkoCITOi.Fw {}FV5݀rhib ^HjKO:ݩ!/ÙNڞ O l5Sd<*3J˻ ޴}~7j8;r=%u*[@Ed(иlŊ4$t~S>؟{D$ȴu{H"˷~n0|Os,AA~E6G .1<^/)`șYWL.syfENtEAzjOOA槕,>7 [+G}H ,ϲPJ`9D!NJ0uֈlH*];o5rukyёD0{0y bK#<=vmw>k@4(E(asi{OR4qW+q#AjF4Q~2O*)9==7Z({eJɉҞLy-KK<pږPRBzX33PU| +;2Ob[ 3rlyfZ]sWt90>enu-f&Hc.Uo,rUˡ<%z9OgDH9b?JsC:͜d?}g Fs1>j"`5l%9]+70;fEs m敎ϣ'~g [~] ,}D E{N!לi^WyuQ}Ȱr>g^7ωJTD'2iQ/^i~^ TI,v#9ޕU=w6+Ln  8U 2_Rڡ JߓDZ' w}itW18+k; i3}(U f3pc@#eF}9 R(deS r,%i` TEU93iZԸ x ?Sz0И%gu2MaOXhfOg[bZ l j}håzV˜rU]C;NLE7}\}fi V"%PNx;rVRd!ؾ5cQb[=L߿:V<%B؇tP #BZ1>O=~/YLy( \߈qY[xdsZ(Vrq}d)P&vο2Gwb֋ʟɼn"ʫ5`qh׆x&Ra7/a ƽTyUzQQ+}ЮdDD?3ӽ Hm6lޒ쓘}CU rZjt5 ;ߑHuاq\⅑AFcQz^<7 drnN TM^!b̍[{@lq#s< ,e7ߤB)%^mItۊIs= B3P^dKMJpUx\/yi+ 9e*muleKcp:/{dȽ0&~Oo*y벚q27vA?4>ؤ.CB$ڭaRJN;.PZ?l h̿'@-iK64xC;,rk7?Ư˰r^m i%tdmYZh꧋"I3qS-^B٪0D"񘧐 _-JFv i}̾2\|v~_4rYv?Yc=ġeT 2[^J Eo{MPżvZ$Uهx$t pEqSwε= ^ٖ6nI$KMa!t͹)GJhy;^*mTO*Lt=JGҾ׹?@M0\+Ka(l&]W!w@> ߢ 7 Ю6aXJ=?u'c 97B@JN3Ʃ+`zh7ku#I LY>5oÝ|O8fk!Ј1!vYKar4[Y]+=ګv2.q(I,Ѧ 8E-Pї]{p "#|H).\2vo! dzV`wÞ0 Ya5^qѷ;˱syI u,܃/q\_Dq1nU' M9y hFnU9y+x{tete8v z)f@埥G+i5?F2󀎰bo/ʴf{Y~#rEH')# a7m& S5 jN+Jn l[O,*ŘzqCkb="2˯!ODņN(kmK^%T#Tտ3{@x jҬw32G鶈ٚv -m QF9 OhjwsU˹&ְV0n*Ds]KlWE*ҟ<. $#T+u;TDp.Y>$i_i }H?@03ozl&NT`#Lv x B#jw2yuNrIг_x)@)f V$_wM.T78s!+f [8^Sҹ"i\˾MciC\ #ROlE6+oF1<׿?M!R?l]x ٢Bc$<S~?ڃKP{:p}VlNdgoWzK4Cq'̤XQ86@S)ƏIO [x䳗$z}$D$Q9&7nBy&I (#Ap֍W] B5iŘO˻wݘSz`eH6=I1!ݨd~|?T 7QŗLOBK:pȑ⺟5ቂE&M4+m2w8|w2T.N) Dj7zxZ7q$jXׂR5-tCaKxԔל~ -UPtpY˜+;gQEG+>N?Ahf'H 4ћ%Є6b0 TbN_~2WvxBo!DǐwxܵFeVˈdpv09F12oym5oHa9 煯ikTaXѻKl`k۶1'9ADLyW#D[<~Պx++ . OPƵgc O'yj [`_:oƍ4u.VYB$ 7G.PEDsݹ,cu.Eؐ(F3r1;i ثi[m5s!h˳ڼd2=llz>GX~Ӯ5Ӡs2?w\|5Mznؓ+FH~V1(E-AynR"|NNnJ7; M#FJhgS9yP܂úg ]ؕ |dez%q1+B+A8<A߮kqoK#oq]3!LȠ5} \yTNVCBcQ_?&~8ZG2hap{$Whuz2k^I)|G1pJ777QRnXɝ { gfQ`U2aNVK\g ObJ+ %M?H)!zY"t07F5hiR'͡x($1܁P.nG N{lQ$SUJ 3 B~"L+3…Hs|UT156 upZk쏅N 0R=Ү_ 5!p ,k"3Y}q^i6LZa9o/"kź"E@9s_RrmkԼD~i OxYʟɽ6)y8_s$ṋL,} 2$b FEqI^GҦP{&UUQ6GFUK~{7.nr.&,ZSڒ1ҼdҎuM2f 60CfANJ)ㅕ}ԏu pgo-$bwvm3qRw9-LW*kEĵIJSUVT'1zZʖ0!ʪߞrsl+WeeXtL!Cu@ȔtyMMK@[7'8;1ɠz"x0:)'ާ\:YsS%Ȣ:Q,`FյqnQ>vH6<ݒRn:2 &(f+_2Ee$l(s2ccX6rg{6CV/hL%]X ]I^n  ξ4U{%V 'Uv{AI*ql]O`eպO$V3etrk ,;2eV &D( .|LbcYa>޿W.F0 r$}{C)5~ =Ƽne[Ls7jI`":G(` 0$'+V sJ#-f>V֞(Hr'.ڳ`(?!]]}Equw<.% +ոr]T/^Z5:׺C3c;Jb?/$4.g210`DCRVaUƵt{_WݙWP}0C"r’YښJG܀B@G&9E[20o mZfg \,2?WW`8M[4yL[!A7|8)H3o>XWx9F˾cGvŏ\a=W ΋9]Q7XBOC>RGh! M’,_EX,)Jhvΰe ;[d`-AV#kS{M~xd1#Q^N5xC;Dq߬ 7UvͿic6C%C ֿ"b"w$o42s. {0#qedPXjP$Pׅ̃N QA_=Ѧ^T!c\'ڷ:B6/yΚ9FObճpξE٣#v cXMa>O2pVP6R Znep v&"Pܑ^B80̍9 2 W%懕Y] pv- n[Dء_sM׃XɍSQujQ׹Xsu9mAC )qv +_[Zn9=b0z88.GӬ YMV8{"u6ACt`UPb}j޶ C+=Wb__}=7Y+/rћq6S\uJH ZXF2r+;fqCiF^ %hʤWY}<d8Eg7ZQ5mJ5!S~^[3n1|YW)F<њtPmʜO'AC\hᯈR ^ynl?O`@xsHP!xAG´"^5V5,{ʴ:P"<:o8:F7Ȳ yJA=- G|}La/P׹>>_@j(Q c'45H6fad⃞kiZ1C:/Ϛ%H&C#%G]]f ۧR仪Q;GdUȘh;UkN=&J4gXX+&}KWߢǪh]]RvoMO.rھ\8RoC7IIu ;MJqcC{0xpcNr50ш-adP@̞ܤ)6Ks 5Y&a#ҫXh -m /!U%(SC^j[dw%vg'v]4PX?>F@<Қb~Fo-2TE=M]nKǎm!ŋIl>g9[a9w&NxPɞH>]UdIwm>+7Dߤr! M|&) qz&MIq !&`1/h ﳟ 7 |AM !ޥfatj4lJ:b&ݻu-,+ w k5YSLWM8 F:]4F4aTl /Wk MX'1HcmDAiW JZL]]&Gk'yZۜ{nP0W#^XH0o|?-&Qdwzb@V 4e_Y 8U`4+wYa,ɨp>cg`+ӊnk0tzhޤTx;FLf9B#nTw\Ux%'Y 8dw>ܰkEs?l$/LB H4XqWpTe'|n2I8mviIFH أFB)6IAwm;[H[nĻKS,mOW[;l⟀ Zr1z} Gx!O寭  ʓt΍oIkKt1뫖nhguٌ|FӃ&\XRλd#YU_qb6m+KFݣI$:EƷJT)Zh| jnX'F1=;<ܕαBk)9-'u2N1Gah+bvdB&-u@ό?u%5XĀeprB9()8dxqnIQY 6e[Tb]e8 _ؗ"wdmLOz|󁳅UCc]]Ƒ,1b#!*@Dn5 @FJ%22 ^׾_لĝ Z%=Ϭe%B]G,XTD̒BVS?ι3nP6} 'ק hsmU#} "fO-Е/  |Gf H=?9\?#^-p̳J`vRTW=ex_)Se\;oROܼ3Oxn\ <+\:$3&lE[]ޝR}uhw?3 1=9nqjs*5"?mb|[nMUcڮɩOg8rFk9A8"h Bv,x~OZu/)a}k:\\:u%鉃k{~x;56ZȠՈߚdgW&O<ͳw2?f`\:ļn|r&~k.a gjmZn,^ϟ(m}_V5Hku'r QVXm]DbjXaYs^݋SYHRSY=x1$+-%Ǖ!n/eU÷ybqwxa}s7_"R JYq}+)2:tZ~&C-d2_#φ:Pt O}j"^UBZe.#4!%B-opjt(oGg,IiD,7/]ہ!%S s/{;聪E~w'K} Cl8h?hvTScHn{϶żEFwOdRצꇻ"iQ%Ak/PBr}gRcW)V\kE%y$z*tP|t&?zS$9eלQ BſMpjƦ*Rt-po[\gM[8k_Ô.A~FYC, p7'~'- zݚ:\1 WH[\!~z#:E' 1t )8!QaZʤw<~ؽwNiƓ(?5/:yR%5IEz'T0ѣĿڹNuؠ?kNe)(r Eʇ`;Ym?)Qa/6\+FJ1 ͼ8sۊA惥7QV GIfg%DFQǿmۡax^rU4ajH֒4~י|WnwO>ԊK4Q :g\ m),N>B|)-%UPU4$+zˉJ&b.~ qa]ڸ`KPZb m P]l%]ϙϳaC|wҰ" NOOpu3ACN^{'?m-J,S*L-,!;yC[KVG1͊*;bE4\s^ɾ:ū46 fE ;6,bQUk^F;P,'#g;?Fڑ4^)e.80__ZzY8܀カVۺoPbTs@hoe=M)0*gFJz^:+lH˙j 7g~/3KY5 o ZMAmG2WRT( 2o@ë#" :zOjt0uuY0g@3hA3BGA,b 3lWO.JIVtKZ(z.:ᚬ}2dU˺KǦJU'lgh rLT4 Hn47j ::#y^/Mslo6tؠX<&E AhbAKczph}7I$u39P67{9)>o{]ۨqo7k0w&R_̔dH.;Vǥ5Qj&ث_L&:F߂h\k3n{zSC) #FNInګ'K8s˶,(s XK jv-` yd#t%}%Uvw+h OvɊ=J/wqg8 SѶ-{3d΁go!WwTd>R.JК{UΘ7\a۠ STtdFM pE}x(@bOiSpX@G7z,4ŧRR;T o0bbbk)Mŕ#hEU*huE~1结d(玬V<'mE‚J qyTy֮ܵ*! P G@O*DҎ T/>6 Ex:uv,j5lS>1SևiQo"4ZUwu;Zh àt\^Ey8py :u^MrW>T7 0Qv[I"hǹNl'ǵ ]n3%צTbE#zri #hds b*`TRbJEo$.3BSm ,<2Z*mldʫߧ'oLsixDŠĘԊ+ocQGq-ZLfZ0ӱa{1MW%*-uۿ.4uLݎ-kfK`ccbOe0RNl=2 7N RTLQ9יxW*n=t,X*E`-0 /QkP"jVjQKW"S@@,%l9^B^fŒkA˥YJrĴP[U>09!m)GJhQ K4Cȯ[-?+ր{ 'x>fAkȦ5&~jIrRۧOvD&ږ j6ɱ")4 \x;đ!j*jF/Q|m&Fi(:¢wq)TG;0܍#ơ;r$+f.RɅg;A^A,e{4B/jߏbD^쑚:x?e GDH1aK z &dYB8a%`;M5;@œz;1N7*HU0KW6qI aa ѴXJ#[ h U|%Zԃ/}'y+o$" VJ0޾yl g)8 l7rK+ Ba3/ftW?˲Dl6S߰bӓI.G.ɜ"d̢'0͝afD;p#NGNyjΚӱ3 CMSym\!)r`m\ *q 9`!5X$ "鿍Gb*l̍á!QU> ^0 E |w:b"R`z\Zg$i,9So|͹7m;ȟ3^2h'd\k6Ϥ*\c~OEX x;HHͯyMػOxn )N5~ )@^ !gDm.<(*Pax CqYb_7>?jE:dգ\;/s}I^8Ƃͪ- 2zc8:UD l}>zYҳm//c) sշd st־pB OO P,FҞz-#ZnK!`@B>y,yS~~D4uc M4xM:RSs#ժY! OH@JՋ*aSl%>@j»4$懊^V)ʇ @h]9C' lZ3 5% Р9ݱK#_&1 8f9=A q֣ yRǽ0/і2m >zլv03S@:P!G[sIkkK %*-6GO^Z߸Kj $uƂY[AG|O8\iǂ6e'|fItU=;fCgl(nWd#%f =!-)ѮC'0+m8hW`z:Fg/~ƨ/e<]6A,#]K(yy_=ش? k峎v1#39n^FPj>xU ˸)](?U+>pUyIwt7 - DL#n\OX" vqkrJ% J"h2!h OjZXKuh4BZ(GQzl;_bRo=53ˍu^oX$:ZwBUQ6P IeMA$i+Myl$D͂QwTDM(66M~ @GOx /I\ҽaE7r3(^HmG@*^Cr|id}ʵ;Pϫ"@'5(WX|鄬H ?T4)s0NpboVh2fuV?{F%X/?y)Km{i4SJADg.'LoY;/^6!,|!c6M~$hB<mA-ԈODUYKpb\{rvf]کDUFXoXjn1hپtfIf\~|VR~%Wol0v/gMN.Z7/VK\fI}/mC}.˳ʑHM:p0{ɏ$5hixg!AI.F޿7%v5E|^C<:`1-_%M^Xוs=f$rԊZ;Pgܻ gGNX?Z1l&fmq}-Ңs =DĜpv5|&S6~O` F0}B,3(zdueP -(Mh"G N_'8B$3<= HyFͧ m ; Qè6NS_|IDr}=k^/]A%bs 8yFY* ĈT}3ʩ{M!3+zLaa~Dyxs50h=CyNjKG<yA'=ܠ%Q\lJoˋZ1UOA1sDw͙ET:7ovԀ3oXT'!!cQ`*@G0hfGS վ!&iF%}s@> HfZ1V(c>+}e1q(iw[۲͓01p]hh_V }ZϦL,کie15B>S|r01(wjm`;8]Ew`Lt)gM޽FQMH0cv1$olCBkg@T 1=l! ɲ?97(^3.ǩ!/i/T%c f\Xfl\R) dwP˜gq;N&2ZI=mS; .?Xw6 K XW1dDgYG⤑wYٲs^4FYiD%dy} Cm# eH W1Zcp,J{I:"c˥ڳ$Fu\iڢ'OщcD I85Φ^W8Cz߉['?X.G^-d]mQ1Tk 8; CO; 䟿0O0KaJVihYgiEm}bY|Cj G83Bhnݪ3/QGt")ե!TI֎BtÕpón`#IvF8kM])oiϏqؿsjI1;ꉋ15+ht?>V!Tg5刀ȁt/(Y!r*S5l;&r:an\L昴ZGC) F$kpf,p#Ff=ސ}feAy,ܞd^.-x'>Qj_gL^Pw)_U_ߓDmPklOU ouG[Id>tGiXZ[C[F~LlB#B 4vf4>`(&vEJؤ#ge!KUU3XmHMu;G<~ dB@l`i2B0KǷHS}ڻp]6TTZC -TZtmr ՞\DMkt R7>+.yA@gěYӑ~ $Xho ^\rkq\Zvg8> `Q|SS=2YYɅ~WXSHbRd%j~E~[v]2ib% SIѡV$pr3F+-"{ͯ-I }7sKǏLXe)W1("2X]kb/g0lXW |iv7:әsDpOQ㝧C=kFe f ,%EjOE[] ȭ*Rd}-gb)~M>\-df IR ?sˆLJ$Qgї ]q _$£,/Z5lY%.2\ |1"5d *̓hR{?=n:ulgBtzkeEwꛯ"QMj~&/X%G$eb@0W|Qi5+?Vڊ?Es|+;' Z'?yKO;MvyLg Bqu*kuYT'q7XaREܞ;uD<:L>+,Jd[DލᳲBo $C0Y~ ?;ZYBx,Guҹ;C > <Nhܶ(7;lrpn@ƙ, X2H)hN]y#u[V.D jnͺy9\54YjJH "V$>̚O D O{R^Aze{O<}dNͥ M-У˩o: T=W%lܿc0+R~3sv^,[.FmY+kC;XP侏?dT9hPӅf2?oCe07-X 1Fc$^7wġY d],Jd7c}^ix${՗f ?g'JzD7Zhfa̧౞`\6aʄPÇuP1nW%g.JTY*\_B _, {t-~YhO7<2x9SVz@hɲ{ҡKL8?3$%3L}?Xa\muȩaߦ^7^ٷ+P \7˲%w=2-Oτ /^noTvp9ׯvESYN׊f>(`c~o?JjT%)w@4`+?ruQ[4z? sl:ΓTVʄmyfku':#He0\CDv5oݑUºV_؍k'P7^?& _&7ZVAzГ[aQbxV_9պQ[3囂 >{^B,w,іMjKQr Ԁ㦅VCR?e\Y0T c#ݔLac,CMƾ-5sNIQAqDqӋľs?8뿘l Wh=PW cKKf-@<  jVCc %qBTaS. Q35ܮ8QqSBRCSYr-b zWUJ`=}PLqNzEG 4x64M \{;zـ!:l~`\)&Ư@(<&֨W5c+D³X7J4 -' )+'U;`bY>$TK%Kۼ>G#J.~["GE !$5}'~cm< ~xkVdlYQF-jj ^cfрT0x9HhAP'`GU0 k:Ym^ظ.! ToA.*:F'WU9Bu?{8HFU2!풲W\: 0sȁ[mx\`4T05}Rf5{v#$k _Wy_Q/y phBTP ;(ShFc:f9HJ3RzD)햖:oPD򫔚Y hQKf)ɉ QhpFF<7̎l61VF C\ vQ_poU #Vd(n6dxĽGk `nPzoMY%nrm+)vSM<׆ 8됥,wxX`3;rݛج.!OٟOETjOμcɭ|٣x4JU|0js~vaYų:T_৙*@&nݎS%Df=k15LQ^}~`n+f%̍@92<?|B,I2bp| c(>4̂=0#d:jUaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*3"Q|$3,cښyRTU? I81:!d$1wDAuVZxNwU yf >VxDK+- ;)`sCd`, Lex%NuGXLgׂ9(򂳘KNdS\ib??]ܤ3=c(Ɲg%fs@=av50(%TdͲ{-r۟kQ4iA>GL90LT)p5ALeMm~ZmcyhʺQq- _Cs-;6-h ǫbЧa捞H7;4«g#C!g>ٝic@Ijs>j; -/ TP/ 1+'x,1P  BȌP>_#h 7_WU5-P )}-=qnM5ָ/KR0/ApbUxVZ3 ~D|5Y0;hEqwA`SfW{gPF`OejfxM<REH*.LdbFw%*!7U!qCpCe0CwT:/#7gag&Aꘃh-$ǬUA2W,?ŋAD[[YͶ*w[QY' |$]&']K9x+n~gVB61'6#>2ނѷ ]/DE m aiF=t  įaB!Wi^sJDUDj6gQ<}Z` @v>Y稯5*I `a!>6ʺsէ޷'܍m6Y]51D'5d(Br"/v(a䫁9WQ|g#v`|aHF8 ?)ׁЛfxE/YU]SJUe?{uVSQ Z' |i>˃80mwW{D-RxPҟosj#0u~**]/Xط7N oE c7m;1"ODzAa+>׌( ^r>T7V2<7,jMf.FfQ(J@wyYo zfSs S|_VX :?CY).etdOX w/D6&.'RCJ[hO> 5p38Kۆ{7Wxc|D*yPlۼfJdqdb6S q+ZuYۓc;P"WdL/`Yŗi8Qp6Xr5;Tc*I "W{DSpi7 MYDQEZͨ97_g2uϑxAw|Z[՜&;AQKmgzCȀNqM( QQRb ]4޾KJ,V\R2bl(2D:噝ݜecMǂs %in#7ǁiVA0 adU_+' ȗve5t>"O2.:WKfoәirTf;3=_c6MP<pը/9S4g.C+5FPwgpG9Ch{N(:K !A{vWX9ێigi=_gfJX~+ 51 rnuR*.C+',>ca%}Ey 5PZ%u3ٲ|<m$?VJ0мDy63N pnM4X|it:2T+F%z2n. S|^Iw}g}2oNRTLfx c=>;_1F̽HC[3DJƚdg v9k@Y`:CJG[:Tz1mGWiL:,4bIl-1,X>Zx 5(Y)Ō4&XŖE 8K!︒jLRY}9KiJlg^P@h,A}~o5,j($Mn7텁&uu#^NFlo"Alt&XE2\8v{ZS^MeJ&Q o?椐2(n?bZ]= @X2"VX%/fG ~\z XxRt# hIsj*VwHvX-// Q]ai`iW$|07QcJ-GX6<bYƚm4(k{XY2ISMyŘز6t50b,33R  Ȩ!&Ide ׁy}wٔ)eDсG; %q{|OAiV~yǍtd5#3tnMp$33N]vBq2(˪yN,U=rӷ-.RKY fׅwtDsE ޒj{XO\@\Ck{b԰VPqo,qn58'HE^EWw@DCᑈ\r]rӈMPYLFƗڻ*_]w(7GHhkK箥84o1np dPo՞r% 99!gܾ ,a'}M `fk 8<>#k[72M֒&1Ms4E?`?9i:<<(<&ex!BIry3#ߩ[n}!)!'綪x׃R$Gt?`k-F(iu `@!F}ǭ?&BƊ ]8@Jպ*n2߹Ddy rD>O K&~p {*xKXJLO,3п2wzY{" <6{ܯ)$NH I> rg9"uךG|VZآ) Kax5~́n2U | Py ڈFZH%m76:~VDEݩk*wɵJ1 #I<2R޷C_jN%X1y65^6?z{a8㮯d]KLb#1j%+ˮGH9(#?(-(}ʪ}hbuUQ[ɴ!`-+[hg%en {+hx^b)o'Ib \IM8" !ep?{3.P*SFdx̕-zNMc@=u{4MٛodWLu`)eXv͐ę859J>j>D-f=ּ5#ڼaݝ{|P K9NTI6RElq~v,ei"oe@*xԡ>˓I{¼*Db=44I90m3K2rb- r+yIQI!@6 0fw0W_:A^ZW(B667l21-eMkFk@NkNMls=;X)z9^g!;\5&7s[xr- F/c>xf;(|riTsc88G~T8&ɹ-ߨM\,ri!!lm!. kS|?tA OyktE ME|LZ/5Eu:L8 /B6Y/@SZju`ӬQi ozVy=0{b2s1Z(\M_fEΉw sqG\;1v"ـL%XQGA1bk6O2--,%3q 8mGh <;MŨ].S;E6kn0CKDW |<=O+s!:5 8zgIU{A,S.ߟQFE 4Y$W0W8 1~?e[%9mgk=߽D+/&0I^m~[nvt=Oȑq}DDN4h-K^@ `\+C3r?Y1BfDVژKthQϓU^<@6©KxhN&SG w 1 6x"x.{"Wt#N7_uCʑC;oBvWSvT|v@ 60cD'Py8PFQz. @T1bUْ>GBl2ַ* _r۠x Q[HL8o YPfg23L,[~`W>Eqƈ_Dr+1A1榖4f$HV!y>]q+ $R_~TuHJB/R0;dpPf=zdw!:&.693;uO*c5{]c*̌Y%##LfeIY~%ι#ttnbtq%|Od?BjNk=_كbcr%WonjҧxfJ\<8GhB=:H$b$\.ofs(3B'fM-ag Nҭ jkT*Y0kz=!_b\UV K)X|V2-#G۷4KpZ7RhT@3AH4qDv|SASt!I`uDf';~:錓f|yR'gIw7m_r3`n<5s!Y|ҿgiNߔ1BڲP0jL*&3\qy7^ m08dWL*ͨ}\7??2^;un'}d̓ R!-Ρ)ec|7ߓ1Gҙfa'.׵8W}X Dt@21DKnLl1[F}qCFMV} ƶ$yIy4HU,Zh(R>AJy8Ys$`,SDzrfm:yVmZ*CAo˴9\}{_ 6|i~UI7f<yY$arDP|Y-g6#>,4"*.C3v &ߍ;0!cἁg*8/Po-n %1vWI@K!P7AD ƸxXAᱛq{: S}BG<`6t]:4UDwhSScЉ_YK9 -\`ܠ1+k"QEfpOfBO9[?lhO6B»T,M4o[~LiJ?8~mF|>s ޞ’mqiĘ˦*;ԤtTO t|CrW])6jq*8ƞ031vzmΛNH!ogR{.FcsWJcU͉#WtL)}X=Uӯc0Z 1\H3>izfT64[sErPRq`LNs2Ǩo6M1u#OU*|^1鰶Êbx^;  &1tYN#gk V}~o  "d_w=e.uvnzqSF'T579ׁݠ)Pj sRPC/,5 Qohxuc7˕1Hb0!ɲzB~ fAT{mQ ^5h^~xTAu_ T~,W$ЏA,ٺ mZßu)) z؞(e f,,Iw0[&k՟O#Dэ( 1 B?ߛnDTݲ-[J>ų؈o':[S~;V/sϖp({LleB߄(ͅKc\~m2ci_\Db8R<ˁQnHmSM/F&]@.:D Sd?4z'Cd'3aޱ 0rB(`D_Ji3fg},oH@YuD3x`v"2A2(eU耭c숼w t5x[{=Z%ʥV8 VYxMXp|F'R͗!ypnҿ,eАk`f p_ѐFv>W.Xw(z{&ATG "Ţ",Ai8s#<e Ojޅ0HvyA,UIuwv@M;Gl޼1<H*Qc*v< xOpDzg/RvУ5ғ:5W<tM73=hzaEdЉC(/״9: 7"ˎ؂EZL`E׆ y VǣeF|PXJA5y!d> WDZHm*U{ho"iFl/^ʄB CLg 8uq|B=5XDg͆[T:Kf՚RX\F7Ȗy^/@|0ġ`7: r_[1#4^xE:[l^9LcGy>Q]-U(g؄}~ǝjP+ \Ra!;bڎ=2h) xܠxXy,)Z)MUׇ"~g漝D k ?&~F:[zX49դ'[( {35 q<1@Hd d W fl B>g= +V[ێڼs5 CM,&ﳟL`0tE1^ aK~QڼE\PvJw!.X=c1XzF%অVƒHN`׈NHn4u;*,ЊԶјpH« d)_p:3G%txtP5qP$ab V@9_olɦ0ϵ¦1dǏw+Y}?/Q,3|K U9kBf椭 ϝ6([xCRNQ[ O3w[H @`wSɮ-U:+lAӾ/X*. c[?!V0X$X8߿7]-_!!3sfH9kQyXKgWv|udIQ1FIZסe4kN$[%5ExRs IT^l+O~ >i^#,n`Y7~DoO!n3.Yp2 -{#; ZrV^+zw zqgl6/T Zm w'Wؽd2w=v;4ioC Q/ƲrЧgG‰$Xk9#%gy:òBKQO<C6,RA)w H+v.eԿK.Ko~45[Wost@PQ]95Uk-\.y9럇 *U-1 &Q?-vd MvgpToU\uˡ@㮪vjd*3.~pg$*|T}m!k1qEzr$@7;3U[ 5jח3>!\Ц;j | l`26Ʉ] ad)NzGATD~,w]Tw@nU&8Lf H^}*c/`҇93ziLa;$MKv:{u%1DQ,~LLE]P`~z(VH@p!3l%7PfmDgԅǁ#3gHySjTEMSHt?q<{%Tz0C<) 10`lnI{ho^hIt&zrV$6ָ.8$0 X0tP&ƗMo|Yr%Nȍ[ v{v]Cm~{[(R0J1wy^-,$4<*.VDJr+=dObZ³>5tr#X62?Q)q}'բYݢ|%+&B1mT+pesJ*bige 18Ibp>J==v*@L`:ww+_L3:%w v0*#QSU-]FגW~nmyAgO0EhvJU MfY>D&+T5B@kA b>0 s#)wbݣ-}|UMubThrO'Ѻ' 3H  ۵՟9šs3eC[^ 9Q;}hP^8!v+hâLu~UdV:ǖ濟͓*~B{ֵ.65ʑZvoCSWp:""{CBSB<<\lrh˄ĭeq",{԰D4!a`8 q oԛA#v&#GS Wo}AI( G=rF9 Oh\8ywK?A&@\\sg*l6BF;W ;(j>)ѴdX2LiO֬7V.ކˀƀRewAXBҮ gkev;GP?POޤ !Ƞ(1DUm-d64cku̝^eiF4 \qQ8Âu?E Xfb#/jG3^QޡD6e!B96@ Io޻9WգwƒZ {vv]ڙF(#p1x͖6 l@ȽfwWKk]A3㸃_-pKƕb¼wjggL>.|go *H,a`cSRNPe+ړ$/|U[Us0fŀ(XR5=,Fs"^2lG>;|v%źK.xTXO߾pvJe== { 8֥.#AӷUcX5qI.gRktq42E#H Dt CA&3Evx1K)$exCoyn9tkWm{)ӽ\I#}$T^̞ܮ`Fko1cV;Q&%އy bSn_&_78LKatԮk` c&,du=yO)!Zf=knlئ zidWT0جTطP#%o ;\\(M A/8e%fh { 2z B: PqО} =O: ,˩j}ŗއIOC1ךV e`JJ&CH-*&_6Rd'[&8=:ɀYH(߽e yqVb8"V)W--P qU< 0^1n d G o HTaxu6wͽcp[$~g% nT_ꛭ_Q=NdW&k3X0F(-0Gb2V0t哲 !i \&gþ:FFy4*4OWz1w=]n1 i:13owޤzqċH(Ԫ7蚿BʟQWH):{.D;Y'/f*Z'@V;7Cԉm2LZT{KHVv:9#RycW?pYQZr΃8(t0ɭHpoG9WhJԪ: wW1~m+&9}\A#w=n@3q1+OZG,E|ɤR@X#[wrBU&uo/x]` [1hε A/,%6 {n ƞN Њ~cIR!*6+ *9r LCRU7KȟKLԊ ov aځpe IJ _C>6tDEʅIzޓ(3(;D'*Fo=NK(V{مR& 9zJ4 j .}4c̈́D}Ƞ3uY%ĖJ~ed`' P5}g4&&d vޙyAo534'崝N?;^/ NO<4u<׸FOklHsYnJmd;|(R"kg}'e/6slC?YSOB_X@et ;+ZyJ[%7C}ZjA|M\2N\ zAd[i#6}p qˢOjEŶ@HyJԆHü@ m]tڔ..ѫ!wq/CYT$ Q0߆"Ŀ9᙭mYmFa-M%bjŷCMd 1_7_Fz=DwmG5#A,׿z_.uZ&aŶn[";8wVwx'{ ;z 8Y{QGf8mtQ^}Z+ȕj5n9n(5^K>ZKUd$ rОgH>IheeNPГS0qePƯGDDx(ՐY!{K>w'GKx,{f@?`94l9-΢NȚ1ԵPm< Da6)#)7%y(D 85xP]>0;!i/%I;nĉT\{=~98ZuAdJusHF-ak;a+XkXNzJNe9sZ-3QJ +ѹTf0W s6WE{ߤ.569Oή&@˥}/>;SE ;~2MO!ze1XL5s(? (8f]mbIkW.6H)[U K8Eg˘dr גEIRC ~QJ|{k0$^7ofLKm*ᛲuע{<."Yh2bXԩ~T iPm> u#لk2;"&D 1IY )gZr)l~ѵ`j 5Z2OC@t7@) ⳞޢͶyZc3f'أ?skجŅwϹ !iJdMpr>sbmxUi 84|BLY>]o"'Kd|K\z*}Uj+2N$[2edBz:ݚL[/z ̵?|G8v֯_jޜ ;'' =d27JCImnk۟I= ăQ&ӽ5JQ:f='qSQ]x\Vj1fyH[ ]$t"Kadi\ 5S_v/!6Ȉ(p|>?\ׄXk{ фt9D7H*fe|sfӇ.*M̯AƈؕB#V&BI LgrDK;vI偽>&YscEAʩ\F;\^  *YJ PxႬFLf@7S6B^H1Ɋ/ZV#!R];B_zMR}̼J0CO.e] :' #wH޲*,zvg:~C{k LRO̜;YrɖvMY?dObTȉ2?,Sl9>4'Juwis=Y-Bp+T0rPxт49.{m@yXz |nF Xj]jC3Weў5#=zS9^{͒r^s[e]»sAm32؉Gz0` I%43ב;I1]= 38R#gݭ!]f1+)*Ls`fS(8ftug3[&Ozy@K379Gm\3r=fa\'_<}ċ Eaj᎓a Y7H6V-,`+ybBaHH泆 dfE`LPpA C?n•l.J_VoY9(mX*j.A22Jܶ/颃L DaML nkYqW-P,iKܔ 1s4N=΃ b|/` DcQزEH@/muUoĝ݊^8C=c"wv YA FK O:#(Kk֭ixZEr"$ás;MzɬK՚¶TÇ^H΃Q`#H¨5\̅cyp( =[ K{a>= BET'_oWl)8}rW狈DVA R)+]`D1Jר9lȳ}]$.zE?]1)o/س gr9uUiqM۸T_>6@l !OHitO]u.ulyGV!]5Z?+Kǽ 7/aɿ㸽J f_ C~3 4MX%z&&t>Еo(9PT褋o~L` R26IQ^ٌŮ3{oi>DXQj[E|@6#tD݀S Љbgv%!8)1~}}Q[ۆ[%rm tz:ap+؀%Yn^g[;a\H/<>蜛 V͉ͰYs;U.M eXd?x3' 7I:&cq5앧8xDBWa:nн]D$ӲƷoU%@;AJn5l0{ZT?A`a#:;{,0h> gA @?O/\;S/KIwB5I`]LM?{ 2Zg -kN;EuU0/q:o"ϕ)l99PdR8 >bʆOI~] [9 )ኬR~G?,m!.%V XPŽBn:#5 ELӤZ+wpbr&wy5۰{1l`H͙l"C; 8+p#߅/hj: ([R-FCp)̽)T5ɷgyPyFE5u Id5ď-wh=#:gH.$^bxw/: 8JW`{243t֒bP#s>g,ym  T^I4 Sv뜣SUpH=f^&֤ R-)@>3J ۰?cۉV5L|Ta(|4"ƽkorC6`6 \YeҖ qg+:nhc3,=Pyg`1z+W0֭aFg OR M'r:z)>]RA<5B sKzxuu)]՜ S{e;#N;.=CXsQK "n>ˤc]GvDݻR/| csnE1(bY+MLOFq)*9\1`zEԶMsRe謮79SW[t,̮þafFlMl3:μ3(G偪U5)AW>J^ϋ[Aw!|-r"XܦrݛIy؄OwR@tmボ7Aߐq< G27 +%Γ,k㕃uwHb[V@T6,A4,D\sZ+4%D/e{3PiSq0σAީטIW }sMk ˬ ԭ~.:K% p*gDž#N`/95YOs*tpwm=Yz57~1DoWCW,[^vl5қ0˗<4SEWfC.nuzA*a ]r{*ZDT՚lA9Cq L{: |j0j/3vE /3Ijm1n+P!H2 ^|̦c>׸oYsa y|+2l>a+r ~uN!c'?4]^1"J^eNfsA]4v4:sЋu~PwH PHѱBN  D@/xG],gƑ[Y7 Yaf`ȘfdTV#S[>?\QrJո͉rny.-c# ~y^D7\>| Jq=.6Z,~˴ڸw($[ZS?!Up^+'I_(Z~aIdu&ī!Yg~xn]dK)VA1iN-B@$5{P839-N[ν )vɡLda `D/wC]:wo)72 RVMr穯2h$Ggݱ?[Ph#m뎈%xN#L:o8'0-_YBiM]`oj:Kg.~Xv6/fy*/dQ*u̓xAgF-: %a^\E$y_ hF :ͅr$b}apF6UfaSW%nq$}s:dFk0TASH?;xj!pŰ0>ت]>G'b/ 'WTxhhwShDW+FeXY Wԇt":߀*K";J < tոyy^Y1Y4]9dvcqQXyf_<7 r)AQ8 U8"h<+;>3ɔofU.' \^gǪ[tUCAYF` P1 mg+@?# iK RdRqjo*hyeXBi\o Iu\>jd pU)'5죝fgNإ3z w!|XW}g5ߨWU*FLpM4p1jgqx=v Zg>1^de D jzܠSxrҒ+\s":}ZmG /I' -#tv]Fo·]뛮 ]zIY ǡ]CZ9g铤I~$Vqrf+L{ZDS1C==:z0\ ,8/n0Xjl cs[Q,lNV|#vK.9Ym;tzfD+^س.+]/!op@ Xb\1)ryTc;8ƞn#L^F.<1=eE99BPs6ZtqlxhcT*aaINVϠ鸥:7AEL*۝imS1vn@% ޴ /jSxm@["|&R*D ǩI_c4qD_B!N+1a0gV) \N-'ߍۂ^ǭԃGf'o*0qRFG  'yL~OBK1''2BWArB.2kGIÁ2dXږ[s/z>m? y#Z,x9` U/E@~_sUٖW7Y*Џr%LL³,CY5p*6:wVzSm#n*uciTt=@ׇy"Ԕ%'P€}ȏCխ'@BMq))>zCg|y=phQ`̻uWdgg J_I3w=ǺBK[cnG[^E}ܚz%4qt"M6z5q.kç<&V'%4=N.8q[j39bGřqXLTjnu^'g\EUp5͸BQD4xp Ka+?ʈ:iP0֬*smmnoymĂ!.H\,Zw۪bԂMR;z'm0UaSOO\AE]뒀lUKM&^Co$Y0q bf|<`5ݍl8H/" 9L{bM &*bb@uMb.aʌ4 M8^#M.TN qhޢUr4]i/D?Q{b]kbNR8 :Pfk"lErG%hVqvD`PW2go|)s0Q, vF\CipmQ?GCtK3& |,[s%>tq к%F4iܝXۘ2wAhHyt5KL^|J#a~`t(.%l*gE#Fi| oV~V2 lNu * ?S"d#ĭId6jz- H(#**R.㻝UZTF:_NJڴH 4ecu Ebmqi\qn#{ ;r+Q!?A趴)ur Y m?Y}`UP89RPT26X{9NMjǥeyf5*6ދ'g[>P3 >K{`Cx9N7qWUݱRglI|ngf@Y ︓O#b-ydLB嗨c U 6ӓSse݆r9lɻZݟ .@'2yUn?̋㴋Eu.͐=$n?uquiRvdEcd3jV¤瞙 q|M\k۸iK WlYpUL='!h U(WSeY (_\?Ciih{wɏg_2R(WgWܖܱ}&{(upo|B(p@`WB-9%NRe -tږ6_$!Yg0W&м4S`dgcAHd+O.L9LyXf -vbl_HttȁpK]@5'L%-'qZS@)̞'ᰨ-}\Hu*[[cݴՀ C [?P/3i~}OIpga_j#ч8c}aFX/"Bw"'&t(i?CUz֒9m, C Gª|.?a>a gH|@Z}ep9yE"vJxV:x8}\2iB|lhԩ7td>P1hoH8~<&y`QMSgov!)MC~1 [i4%=EC X_)Re13M%tpqb1D/QRi} H6q `U}@ϙfƷvYb+Hi]4c=W3!2z) g#x]=@lh՚ kKXl;pftvRFP\W\읯j}H~O㓐y϶"PoXIg/">6YiiC…5*5s1X]*WT|0}R(#׎FeT42 2oHSfKpB|Gdzd#"Xhsw-sU'^bҵr8S?@ eVgWNq.^ Hݬ&!7l3tM˸#{ˤ" E+gi,8BvbR#N2Lx)s;!zʍg\|L@AVfgiamܝ oϵ[#97h\6h>Jϖ ?uj aIY˂ D}oʪRVy=KLK6JrXD.xޘ`q"b5ӽ'8BUx]uzJo]ktThێl{b tзX=ȯҵl> uv_f36FY>W> ;8 7N0f`\jx:³L3 6Rn2 KFAp2*C[JkȸB,(ILٓ)LL:[{k (3PK9jsBCopN.) IO4Z[2/3x+0([tIȋT!Zu@%$GF\=pmk[&ײ} IP:T %e[o!&X2 EayX! F)]?Ip2!w5'Ǵ؊PPvy_M[S_nqݼh&x=]C{ < o[|\q7t}^@ %Wj<ԣC 1L-oU@hJ7l_/RI(}w7uTk? W}Xo26gT4VݚTu;2@r Zxų,q!Y[cwYv %wtdՇ, W1nu57bKePeֳlQ9 W%!?:9%2+n*aBjb0 ʹ_fjVp@@ݚ;>4k|cmhl"D/l2ʰ"ʳPWkR3HgFm`JTʳ;vm9<#fA_U'K<)di!g wv_h]B恧FUg8N2\|&*AsF^=PQ^OM_<~PqW8ϒN_%!µ+Fe$NnמW;û,/8̭p-Nt%_x\P,RZQ=kBRugdHҴ}nMS:Ja 7 w VL=jrb s}wsG^S{cXR&ee kֺ5]K*FPÝ_G|_撲͛ T*AٳֈE(&vokC.WIBork)JuV}V7?jS_3Or]7 VyU@kbS} ֌O!]48@x:qXd^xiu{'=K/{p.J4'Jo*#^g|g!kp^OQ7{;t0uS_V Θ*hlrd&ɲ=_EN TC?Kvfֻ4+$MpTWqWV'N٤z!i1@= D̕2H#y IT3W !q?ﳼ뿜԰\D#$'ֆ vݩa{{Ky܋H0;]nGܮ-!0vFӲCAAwD.}0 01|\cHS2L{At&,$XZaDI/'Wp\cڜ12: >OQd+lxvhS !lmC QvWo,yFb2;Z tPiBi(h/"YoK +SYbI۲W;* )KITS&چ^@qnp`>ppF@42ٹ1bePrػtZjfʜU3LFZ؁Z<"T8ZTbZ +1NE$>yqn`( ``, UIwQf% SLnZ D4ub{Mgď0F7M //c;=Hs-u&f&Q$oҕa|c3CdN3ͮ/K(lZj$գ{?^Zg+2 CvPk;}~OH] w ҾUExvk<}8ƴHi%t'U6:lǴJJci 3$h&!Df_Ots1qI/ Є.Nikjw/xY01P`-+I JgGn#d*cv7!i.Ep@e^/4a%РSR@99T8W'|7Ÿ$f\:@mc'vgrĜ)'?Cw,k>09ZFbz X=ޒ2zP}蔙'H[S5b#/JWovx@eza!5Cdqj퍬f|/ic3;FDuFi FGU80r ⫧Ky.Puʋ={oȘ֡\.*bOQ(wɪ {ꏤr}RD[n(arCQ^iXv,G;#٘ +ch8s༄ 9$m9bq'$Su dzٖOW;lH b6h,3sG/X5 E'MN(4؍<w +wx=+vHAG\#KLLQX\lTA],\Yee;qޒWYFul@YM#'^ d>$y)6Ufl>'bck%$ˈZ.=fO4/Qё%Y4! EH_(f"]x@ X.bPݾ)QP7v2W=v٠;1]gYOE\J}Bj!'iʗVYgXLV?vfTl&'W9G'4prc,!$6k:ұeY[ꗮiчQW]y{vQMkc!ӝ%<46JlndžqQU|EmY0P&aD6p&K}6?F^,@S9 WSuK7EX1S2+/2N@`D\sޜ@ M J0|δ3f+RAQwfU߻}0eCZ ٻ 2dx 'hR(H*藦g.f+׷,V:HDŽ1_Z7'wt&3PA!d( >|QL 6Q9"=U3KOQc2憗VR\.b_1FHJ@#\nR ^O @0!IF6Zx5-B>2jtݟ{.QsddֈI5F /;BrS L&0^cn^oFpZJ6E ĦBԤ5,Nα;cc:6NW* Yw|14C.RԋI7^Bj(WcU ?Pfs iC[Dz$Yעn,ToA:w+J5'iWaGdN K^ k ay.KF\dk~aAJ3`Fd6[$gh-86@BhYrXG%u7Lx `N+RLk5Q!OgV&W}#s~ iW{A(hyOX,wdIhuu|#ău*RBQ9*g.ll,1W"SZc?2:Ϙu '#BR_Ǧ /]M?L.=؍C B o/Հ)ie(VS05!&/ MEO6V!deJo#"*ƯdpsXT& H1M<#<)1+?O׶PGLPz B@oaUwxUiT +(XKrN6952/Ƅ|> =KSdWL:QYQ-~Y#GePshې \R(nF8Z8.8^q߭ZqnyaԏWvYl7PVh? oN~^.錵|-># sRM/w E}}0x0;-^\GCNlNz[N&Q K:+F^{$."I*z=8HdLʍ!prXYdgT}Vw%o~ 'h_n6 RƷ{v1WU@<¸@&{ h>,YX}PfQyFr7b%)X!p}c.!6\Mp.is L)pr^Vw^Z'!M,砨Azwدnw^/Y l(Q`pN'X+ecIzirP&keG4 W,Q=BKoR?(N4UhUfSzl;Ctr2?4 4B\qoZQYhp F>͛]L%ġ'cb{Fd0цbO}q~:hXq*-Nc#˽i+8E57I(P\OCrQsuvPr9b2a VID Ws=}tTUa* ۾&VstN7 #ƀ@V̵Mv kzz̳ DΛGȂ*^\jqtاvQs_L5a[b}S3pg~Jq$O=1P۶!d.ϋE suֳŮ`H&D~v6SEaQhrfADM<ڙ'#·E:G|CI'C3ݸK7**&RujhhZwq^Š/&_`EM@[O'Cp!`B0*Z (5ȁ8 vFk zK[k9Lu8kJ q7Nm_/pֵG/|Od\>FQr?҈NZ) _sT+ܧCi҄PS'^Z  HWhV/a4TO#}@tԘJW*Ño6~F@;!\ @ޏzL1C׮Pxf<8r#$Ї4Ө*AJ 6$rƜ.ծ9y^%F6 q@XaS3T ~B=֟NK/_>Mik NAFٵv֩= `~l(`㼤CXr+c=o+=BF Dv(r)L!yIXl5Q,?WE >roda}a"!YEt"#/o5A\?qa_֕lT' (<7PṡŬQqVI_*Pr:KnW= A&q4UE<]`;HP ! g6HSk7a,!3g)=MN ].#'UV*vDLP ,0ܲ=R !cEoаtC0}ao>zΨmXŠLz?P/M4:_m]O斘XY5q3?8㮷k0Ӄ*PL6B@`ƿ?[]%6Y9=Satb8_b,?IO7[]qy0[)W8$|!;ul,D r!x7@q[9ET3&oVjl~ήSp tZL7 Tg#x |̱[-ƪ\|4%$yL_lbG2~6q/ qoS:w~ 1>/z'R -a jR~L.c e218 $yևN۬@R=!C.M*׺gCpbfS*]COf*"qjOaXF-й 5ނ(Y㿐 0F;6}fU^Տ yhp| ƚ'>B2Hy\V?[W([KS=A|t~CG3 6ЅVp+d6TJPcO)Pbl^*בNH. i$ÇLg58<*akKtKc6![GYf NXд*ٲ7Ea5P9H~ us<ȿr6 N 8co}@`j!0T~aJ ycz?*_ɿFiJkV NN$79 @~ZR,?F͞:zYudټJuX ɓR5<6߳=o ]< HݠȖAuA%UJuy?JZ0PTJe8.^eZRӻ#fXA9e`/֊.^9f?!KLaIF,Oc4Vew bRE7pTzcR '啒Y>M3ef|#̅h‚SٻF37qȜ`%<2Z!37s"]nl!%7dx':ۥY& 1"20& =U<4ԙI1ђL3)s?&xC4:^8)f{W_V c̨7~=Q]8$ uI{*ggWv(VKe֪&wm)9b=iǥDzP3UJ׬VM >7k,]\j{E 03^ʘ8jTYiYQsX xq%J8V`Q*-Զ{lf*ݎ^ r37?! Nmc%熊R=KJ$R+uK!xs'D;/FGfņ y܌~9f'llE~,D>)WۦQiբHazLJGP2vJ3{aU(Rd?c_sݷ1R2:-*+ًMC9W]md+ǘ+m =,,+ӻc]2C6xuS+`5vckz`|qe8|^nXbou{-o+T=jL@Ԡ ?vW?  Ϭ;@*閅6/opg&B8[C۔SKRX0vm| % cp+1 zsW\\ <}U #R|(ɯFKl[vb_IWbȡ vJN#42؎Ív|'mW]ְ@"HOʥvLJ A෰pު*-WkrМ1@QcrmAw%]mz)`j Zn1Fi//ѾUe% eKn@7ۙ!;QnaU2Eސw\PdѺTIXθ|YY'f?l4OzJ`NXyBѸa{K@NK $&>0J>V̛ZDRDg{bNDJ'">+3-yFgwhw@T$wojy_?݈)wƱ3B6 vٔjHnuݖ+A*YКJc{NHRf+EO k#%d-r{I 2bu& Ά顡%L|-I >@ 3^OG !Het"/Vltx&LX:3zCΩtq x Ō!8"T)3/l^]pNӪaAyV>bbV0=8ũR ZN¬fڣ]e.5{#BFؿ t"XRiɯI{ɜj b* bpʽ ߖjzA<|4P %)^abB?|Α560О錠ԈH!jƑT#DPQdPZYr Pmǯ<ڐb5Ѭ{?c:HRHކl`<,489uI .L7Uká3(Ane0Q8O>oϦHi}k-(ʹeZ"FVѰ F Rgy4 [X&ډ{A͆ٮ}P¿Á0Ie "3<,?&ϵ(t{W<awMbE͕$\T?xЄNKeuhdY»hU˥+#-šϑe,q[osݭFDqR!> ueօ.BtPAP,f&QŻ61>=ʡzM`_ZUeǹh  ؽ$O1[Ӕy* ] S|puKcp5d< [I$*f ӴQ$h_1/D`2)L&#eEGw ۔!Zn]Wz3(7"yI:E~PZr7%߀sBÅReg/inS;Q($}mz46/L)&dTkt!VGv4 6u>YYDn"ӹc-u]85ͧcЉr=/ VUm:3"ΘZ'ņz O!! ZU(v/B'En4(ˢ2OD^" 7a6 s$VApWI Ay*d S0޸ zfi(pš@HoKr,9>c5 OF1~KD6'jrSTjr)िdv>ǧ`zhKd*kk/ڡpE[mzI,TmAv˫ڏ W P%/NWqr,)dfqDi!RLWR_=-=gʬq;^ ;bfh9 m7%Jʈ=]x,ÛO=:!.&".HFo ]){jKWx?9~o%36(ag?*/=7>&Q{ ?tZZM8|V8N,~U R'q&)24mH]%shj?n*XXc(}*F;b k~e՗uNL]*Qڑ/D}d-P%Ԧ|$5ג"AJQN@EٰMxe3 tqjd'B'_eeG{>)p ^wί?ĚYULiN+"qOQYDެ8 OڂgQE* f$(B٤Hѿz;JmX7P!*`._Cߍ ߻s3w~JlsDߨ5C-{ LB7ujə(?I'! p1GN<+ SIAĺ3{j1RhXo fDeRMKw7#̟gNà X=G[P~Sl`f<; BE@!mEPaIu2MaO̐\aһNe 68sjHhjExjRN_`cZX9c,qk#:/Gc*ي :CgDQśs,hEgĢ{<_T)\ʕEzh: ,HZvjsis0P]wz]9~^笟%^yx0=lg8+[8@\Żާqe͜u=>.CZzx}͠N'yVmeO:I[o%U #WYz }f~x,9zakcN=Ppj.UzG柸ϡ^G ̷pFؙׅB?+ BPQs2BPG|l+o?Fr)<8˕Nc3'D$ _M~T(T61lc9V ρ?wd\r%\lf]8(_g -SF6XZY>Pyd,^OˁxqM㒞Q+ҋ7\ lS1X!3nl🫫 ImNN&׭tEJӔ?Ni= c-`_Z4/ ZN=m62Dg/"1(~P1VȍP3)rԧ19 H$u:3CC$t+ L^CE+%ݢA:2U.GQy@DdoXdS ه经Bx>V'ɍq2NwN!;k7ۥR9XqeRҳɱOct|6סdLBRz3I}?xN"7kc S2,Q` o^@>HJKO?j?$GU.Lx97Tu]t[I*) ߊJ!M/I⅙xJHu$ rce/}ig$PÜA;xx6"֋g]AfݐYݓG><ʙ*ߟ ABWK+@wM`UsUWIW=^Jx(ѿ**i4$Q{[,΁1SP :J6vK˴K1:"Zte]#.I/jƻ%" D?G 8{:vXXXw#>6E7_1)~@jdiA D!ZS=nΠOAC92D3Ռ #1*)Su(9DTA|1z\4P餸O}(-ci* [ϟ.8՞o4 C>l?om_wj0Qgܬ|](hle0w+BCftV_WS`!u}n?P"v':ؖ{I>Bp/dV& ~^M7_*PV&hL kl~?/39&a@D$lDx2J5edTiG „z=7M׶ݟ Q7g'Gõ-a K l1tѾB7qR G{\ }$5E&{By](ATj%ͼ>W&΀\ianD H60_) :yq[UnԜO׏M54ck-EJM rX^9Ž~FR_!̐_JVƃ8kI.ouJӸfoT^mOTs/gɢ'wH+Hs6zy5& ` *m=b5鍞IZN_OOf榽~Ip!%|xO0x P՝.Z;>~Ə[7BulDIBԪ3u iYTSVp(Bf'fşx3}kFRe51*Z03#z@ţb\b]r?< i?`EHEA*g:ic\wj$x1BLeOŤ PW@!upwqgQ-")J`kCfŌno1Xa:到ZۻIG\<,d.YSDr/ bCB:f~eH$ &O̼{ + L Q z>#]]11XҺ_E5EڲEJBߨqQB=-trPۯ~~$P%H/ݛyʒF!VHx!HBwmc#/-$7?@|v /EVpak`[GZxx!hn;hw1%׾Ob1su] ̼eIH_Z<hx,Er_~8rJ$ ؽ 3w&9L0vxZ l\-!l=6_o8I0[0KFM0 1$_I"AR%ԫE}=8x0NQ ag5^FUq&JcHO͘G6 _uѯ?u$ˡor%4Za4xK0a3XŹpF8"ӣc9qs`kY5hRL.t f_:CN".in'0ēk>քz kjpѦ2,^l'Br鴿 9:ZWH qpnROhC`Q7Vp;^°`8\}/wDd)"6c?o74wy= H+ti~.}V Cz9i"'AuɇfZ]caׄkY0FR'|6\g͂h¨[-%VU@=( , ]<^Fk+N\0uő 8>a_b (YqC[AY&vlu% /A ` w&7;IZ{(T?/,h.ul0zEkbaЧ~*"^&ͤ ҦsVsL0-2D{ 9FFP'pt!_1e*Pv)>HmV >yqw|.)ߜ"L}zpN-QlMѤh&j2*G0ΆZA]2վ<.[MH]PNZUO4S(wJDLN_$ m NoNQ1+]qQg/[Y|! H$vJ致Wӂ},u)τAL㠔[E&^:}5W[oJ(f.#x~,/`=3\eoS+L^3KN9=&w὏Lʵi_Ju$=mNa1A~]˰Ļ8aC.o8RFAT/hj+^T' 4RZ{pȠTو8|jZ#2j-h;#͐PO?x(q2n1KKo\6ZF'Rv{q$&4(u&Ұj=gUV8ױ{Sx֖V BwβUD!T(.&^j ~.^,S _~  Tb|>%s)w7C1t>rv iA VdQ5IәWu& ns;Z'er,>I!IX߾4R*v YGǛuذg=U@v0Ǽ۝BJ]\kTKܹ)vxX!(_(VUԑ5I׽E |DM JM`|-S$@2Nr׻͘HL]ܫLF:($\'،e,‘!;1E B)g2Oalm[T)x@ezcEExKr];^(_O9Kp#`Q3jHWƐVArÎ0aolw\9 Xwi~gJM~U%fL93Bg'>*E&(IxQ^I2x5(Aߑ|3bIT >MM(/Mp#hpImrṀJbOZjhPՇ yZ$4Htԡ Bp̶=늟m3RH>8o=D91G l$ױdzim78/J~4 Dpo#->mFϭhk(QW7䠩oe?ĸQ ;]&/@}iҦ&tއ[.fĚm26{G>ŧ̔|JS ,Ln]Vt_90XH!< GGOs$*UdޣW/J.h{vݹrҾA\z'+S <#fA@c>`%\Z%Jicl,v=Wթz0hts.MЪAeܢKJ+ԒNJh [\9F?W%2hvóLkP}#W4]Z4,U/OP<;~>qYhɆyI )7L1w XLVWjJ3fzJԭ=#peB0_)c'AZQf;"6ynjO5oe,أ*agGMp7Jo( T,>.B5|5n)[ʊ_HKdqzė#v-O?:WpR: &s^Ƞ~'݌Cd8@2e}!%` St #cRXWԅv x ~tQqGY OS- 3ew $N8TvF&F("5^\k6.׏._GO8wa-ؙ5OiH+T]z+l8ƃy\bX-kܱ:7͕ׯuW!~|"RXYUVЙ l㨕6f ]3F$g(/Mڟ >CLݛGhzI49h%ZzަE|8z i089 aځHPF YO@qp# lǰ }ۋ`n=/tR M}Y%E =E9ON~sxF0n8.pHA#|Ï30.%t6_.G9AR abh฻TǑ$D`$# @9u5=:T,7a Tgʑ(~qEx/ ZP.jH'O!kK{ir12^V#Ѡ+v/[$42e JdrM.:/0P/TO:ZV}d VSft- =2C{qc,+]M0$`8{d:ah& 6A;gf`cÞǍlp=8Ʀm*`ԙzn_?m4i:P˙le|gg\{l})9W׍PBS[#ZLuc@_ĞF=u.S0wNz.rZ|=HQd;e=3&Y)M푾xX\.]v6uaj{/7u0!YeXmX"~*rK#b^a)Xe=D#V01/Y숞3sdܲG֣bFK=9vgwfDMYU"'7|,Ek{\9'B((KI-]%N_y4">5&$.* HOզb)g_ϩ۾]6JnAá$25dzg%WN Q׹&Ub[3εп['14JY%5)}pߤYzho|`Ss7 #yp*0\~7cYwcyƎ7k#VZ(+L'G?|MtR/Gi M^4 ׮ۆ}b|byhޏkDǨKԏHB6 l:LYB& ;SxQa ԓZ"{ƥ)/9WZ i`"%rFnr P`wv3!st=f1}: ytWf*v⟿..i ?w + s'!z1S}zϼ ;M#)$P(nb%aӱB;ϒ9Kw!0ڊ*x _,7$"t7,E xN"coAV`e҇kx[M &o,)wj6!Uk_?&hFaCbAuhY jy)e-ۇ]Q}X#1ŮP /B IHA!B~‹40\O*\ W↺98:B {̎ ^،Dl=_lvm:8#O9L_T5U}Sw*)yj MW > Zet53E}6$13QqSsK20VZԉAP/ZnG,4~'h#f*rTȿws!C{7E1]80؈x/I7PqpL ؉92=lf \"ګ+C.f]RyJ9BtFC?Yz ,P?`y2ynd$ɫE].`,}n,"i@ze'wy^օlrUBoV@/Mo`C[.6 tX[Bu7wͼ)y-uf 4G\c˕)7[surzc>Q?<]b gOgό`Z^a `1K,ЅMEs*ny`,_Bjs.o\"$9dUڻ49K<3 ^%IP_'d1žN a'[2RӦrHvߕȁ6@ZQa_H/$]XLT׫ vD;G ]E\}Qv:}1JjV(X94'EP|Rs\M2ФUMUa0vzDs lD,Wpk dpYBbPdzVuh}| }~'7&L\MG+#zf;ɞZumG?bZ#_\~heqPxqj<8ĸYij4y;ZyqQ H}&mO-W\f8W掽@`P7\}7;*i6Ck p :q1)Pi@v~͋a =1UKn4pcOHl$7X^!'P,Ӏ`/J7k i!6|nm$bޚ:7MuZSebԸ?*OVYf0ccM#ԄÜ%w~] vD~S/T(``T XFNz="42&L6ԗOZT J*.A;+($%ddz.ɀXjI z|BE=N.`xWcJ1Ҩ>y  ^4p`YTn zyy *78R$z&~iSqWL5lšNHJKo~Q;[ZzQKђŴƏ1_$4CRyuLemm ~B yD_טcS?t5ytH0Qȝ£g`PaaI:/ 䂢 7O8*͸+ҍBvxns&r "1BZ0TGTNtr_r~9=cJQKS]{Mo'n.>`9r{,$㟳pLpuenQ̅DYX Z/CmgGArkSHQ糀}f%`ٱne =*//Cw +LlfLϯǑd\X7ZOx:вd2rK7]/"휬,r|.y6_"1Nj k)̀xG}S^u10߀* ^ޅѧ1 U$!:hipC\\S^-Jop=옟W߿Sͼ}Di,ULF';a)o7Uv0?Ceuw I,-`dڧU#RS{e/t Haueb+E~3$ҳi/tMD4Iy1kF6ڢ1v@E<|M36j$$OYN|Cb] F#kQ+R92B/y0AܾC]4\D:x3Ê;qT{a+ U Otc=6mWw\,}x x|jx= B~:s+)bcuo_4[_SB &p8 ꄌ>c)bnǹ O}]mޝӲ|ybu uKŜ{5qXgH&mc_7\c8N Eɦ@u^ {0^F"GQ}ܥ%ì4""]r5OC}e2`J.jA&_m.^MECHgH$t/>:3z3#֢VJd~ &֥5,Дw+vo?nyڃAS~\`օCH,f h\V_cc*O~ W-՛:.UhV,jW-r%Src W;mY]J50pg,$y?˸=)MWe߻1ABcx_;>m*QGKT**!&7j5u.̖Ul&a5GeH9-Eȩ F'Ad^K,R?ZcL\Ծ#ic?TxcxsO,߃;TpA;=۾6\ܽ }Vե©id} SHLMݖ-34*LT,ا&@8d=>)%(kbeuyanӝhL#VFuh)2W*Z~iOA1FNr uw*7R]nC1iot9|*imxȨRrY.6s}ߌDf*K^ly=[|F~H`Ux ģ p24ĝ$+B*:6ɤ 7 \2|[jb-gB=GfcYc*nd7MbbLCcոo6('b~RBT~\S'Yq,̝g6hXk~`Uq ><^SDDF0RkЂtW'S+>{O|cߘVݙzpҟ^-LO#[ ;)b>ѝHAs)4)A2T9?ě]'nYV%]%^W ;XV(QUd*%?,`<{l۹C$H{y4+Zq?9ˀ՘ lk ;Wg+bg4 {"(}vBZɛ.)updW- ґ&wK8u漖JFwR02wdeejs}s?Pp]3 M"טlu>xT=7) ^5VۜHEELep1S]*4nTȯ.TTOy֜Qhp=Y>sg¡Rс8\mRum+RiXPb1T9}<'E1 jE9.Ⱥ.}F_}(~K;v,ķ0=a`TJ8IÆQ?;nDFiX dT7Ya'Z_␐6`ܬԠk`chq -@Nv⵮O6r@aOM6v嵹 !pͮMuG #/]&F i!)`KHӪ1جNP̜ }0Z# ?-qe<[d6\HKoΣ[8a ezq_HDo:T_^[ȵXl.]:!//mqf_œr7DK}ʙTFzA "D͒+728u [_#aRac{q+?e3A–3(5\=lT' kZ LZq|֏4"ʳfRvIU~MK 0" E, 2gCf7#ZxZ8_1+VR%f0ҼnPiw=%z7ؖh4 7,z'^mqlc.W5a>BCa'sCv 4h(?o&$N>XUME[YcANWs3u6wtZdz7m@@넵D'B[I%G?n2+sK)ӴdNWjh9}p3y{E*+mTibr8W+jM]1d_XoOV6к2`VBWrGtmy$wCG_B!"txSeT3 vWWκ"I'lP ̢I|LjDG](uJߘSl9)k.@G $b`mS&/k?=DWÐ4ȱAZ*/)gWY0; gw-DyX &J?5P[o+?@)xa@V໭WqzrV,e+Q}q!e{^:.IfSe٦ *oPw.RhF$w(avM'R@!>I>QQs C HX#xo J sY=L2g,8X ,' 3V{-{sab} U|~kmǜ~D/dN5| H*H~B#һ kkEr\ 'Oȿ?qW\Y=W2I7s\ۀ.Rg.㗴G&$ ,hoc",ͭVoeD| 'FZ2hq;?lSZJ ;b{' }:;Bdw>GL6*⚟ؽo`ˀol%Z} E0@ :rt=Ϋ^hLɕV@lYDtH䂒>9b؇0xx/4hz- c;H:.Jp(E>Wa kb޵q-*KgA c׫Fmݲ{وˀSDҙ\ȃł6Hm`txKՍfjg, b\aQr|`ANzR&_*ԭѴ:9.bp>͊| mN%& D8(nA%GT! {+ᶍG2rP̉C`]HNعYCe Cgt*~ =!I'#f[L^\BP35 VjhQc,`0 PXZ~%/k:2^a*('O$yaݓMO5@ :>5GҋwZ5`},.VӒ{BGMbpI͓[>Jص`5>]J? oe\7;pr"Us ߮"mvBiVz:;~ZgCwShBkR5ϔDŽNzfR /tj鰝Ղ2tEq}dtP%mhaa 11wbEZnߜż1c?WݲL('yG0apBwF}Yb\ߦ%=٤'.( 6z2TmJ &x04OѬW,?cl@HE;̟rQBa<|&_4/}W\fgoyJ_Ea}OoIV|Eg$/CfϮM)MAWQ'L%g}*FCY.iv߷>%H1iGr}wq&}\'cYtO Q6BƿD{(P7 ̓ds(\O} ReEe1+zP*aM0wsqyn GDomlqxL2 BA(psHyf/E/9dj$72r+P-d>`!SkUb1_ĻVGrVw!aQTVC QL$\j-뾍iig{?sijgk K mx3yjIy>ř6wQΨ%k&R- 7E3NPT9ZjfbH ʘfdU#߄ﱛIz7;H4m-|iz[=`b/[B\_<[Rf^BiN鲒pQI;Ìx!9tBW~ya;RGP 0I yʌCb!D_`cV- y'љC":kQj,T* +me˜U;|'r(sfw1-"h ܈r+7٧-@#떘ې),pS&7jq.W)el?%w%Z W ĐA3{t89 ^*ۊsΚp7C)wELmi5*QISn?@,wkɦzX+}WfȰo;ʵ;q|:/>n?5?챾4T=mXg!be\Fu%4~D#=a4 S !vgJ!ox]yezbṋ,[E!19Y&U竌lxhW;Z:Lӧɘk ǭ.Ӟn޼9.>4q}U<-$,SaA@lhL!$J}WxB"ÿ̉.ʢcVȷ;gn\y/$I5SlyC.0Fi"(-1`='^Fz%^ uv~\M=teM{XluFC,=jf}HP G]b*Bv6GI#:2;$%qRT9XB %wF,)R~pVo (6q XL i⁞4/zG_,x/zm8~4̋j{)qXjz`C."8.SѪkY.;M{ocnxG]QöKZ_W4"(KU2 13HBY-^d?xR6Kn@c{*Lʉ:I$l&l?בW E'4p '|k]uew83dW8Ȼ$P#괁bIߴH@B\_X+f% XA)?U9zLQ}"16KYx) 慢- OTz 1t ~T4t. ^$)_25?R?*/f: (CZHx/#Hs o^eRrf fԂ37F K5bF[j5j( /m3+Vi8}!DM Tj2z 49=ޢڂ|u`P bwI~XGyZB2?XKQdUQ"[) k~`<56$0bË'[q 9ٺ|q9(%dh-^=(W`0grkeaNI#]7^ _>^9 N/ rG#A5Nyjp/؜BO us.|̠,,i9pFH/.w1m+ESotRPfJƨFO }`z{TwHFƔ+ 8ՕAU ͧiB]bu̪;Բ{%Nr#v0x6.s4UZJq[0sRokPANMb6z$p!T;g-%SJ_W}1dK ZlY)^]0CvUPntq`C!OZNu3]8z'>p+LlA$Z}SD=3z(O w8a T|HT۳~=y~Y6T,AËSj( [)"aO=0u2h1 SQFS 㪾<)!"#[|5Z2x g\E KQ`qWdkU'c'mLI#jQAûmj7k8yt~{%#Q7gT]/ pQ9jK|@_Vbrox@;hJ]q[3/@t*TI| =޾7YO޻(lrSUz9pc&}Ƭ"EBrAJ 6>}U?XqBvb:Vw1g?]iiOW(ak6d YZY}fjG)8Z6Tzdf*^2ՀdO ~}sy|۵x (-^k^}s+*t3iye?KK"@ƅLV*G%Xgm !%:cV~|TJo=Ҋ q+2CBSd`fRUƶ,5wy-paIK4SG*J>^6ɛ^"&웞hd5ߓu2b3Qszl\;i70nv]GhH6itqa\ggQO$>n' <[{b#T?oYJ7њ8]>޾VneӪHqؑϔ Xj.^ŬYxk#D|C쌭ar "{Q;.3nL6|ī[*xG1I".)2JGA"8/sEa\Ĺ8bmǎ^*Zysx;ǘ gҦ{ ܗ>#iq"/WpNWFִklg|s#\4%TE$\.I15r @8x_3q~tLj]]Um;~>=T-bhQG@~򗧔c(DyHǺu]cd.Fŕ_HsNʲnv8փy;)#I<fIX1A 綩mKb+csHsήb޹W3 rWJ>!œޤ<57t#reD|z먍h.f{UIV~%%$$Vej q p\7JwdM7EO\EeZKC뗯YyS/ E_\h$fq~TZv(=@, xN !^XefzZmCLo?(8 /Ƅ<dQP @*s&Y~>oX%^"d%܋Ut?4=887 񖢘ŠKWM:,CH q%ڐ s 5aF#K ׄѦ҂gExw/q=1kx20uA*~fhz3J!"0#c @Y: )p-6. S{ծ#~CLF34' hU%HTuC By"?2bIj]S97jW@.k\\ǽnkto#(V_ {FQO˔.tRη.<ôcAŋSGjKp,y/,*-iKKy>o͒45>&턴NJ -С;:^Gj~־BzR&fQVyuSB&&v.o8&]Չ V °gwQF6z;\F_R'nȪ7E"=yyqi1QSőW/,ȾpTCCvCIQH?Gl>(}V =c<~ >V2?8WzJj#ÃX@w|x(~׷|)d">b|Ƀ̍+y߇^m٭ 8^>MbE'&MiV`&lgͿ&a/O*ȍ!@b @D UF_J~ n#1g5Y%5m&̩*ߐ{|sBTJ1-4 FOxa+@Ac<b4Kn-f@":Hmk"SdH ֨PK߄Hn>/? Wk̝)ZNEqCY#GF6T;?5sּ̚:<~j3qBљ$qU& hZO4N(r tDK7?LP=N~fy9 aŽ& ^P)wE`BrnPF=ýd눉r'jG4!eC5wqF}=)˩/[$rQ {@bzE2,Rv9OI29{xhP u"Z-ۃ;`3Z[$y^#PP+oQDލ/qYU%gT*V-3xFp|녊ZwuE,@>`^z>r0d7`^\@ v8)f%EFsrP1il|E%F۸67cbXV+8U<8wHxz  < DED <]?zG :Uڞ}ikov <^+ixṔ2QqFtS߃i96& VxL.r(&v "aR1=0Wrm2乵3$MwB{;,5ץa0%J$6BO6Džiԟ`ھ䌓{UމT٭S3S$Ri9ш5 #ұ*S)X˻A'W>DwQU4O{i ?1#WW=|`wu7!*p(͔>5z?1+:@)J6cY|?FW $ckPݥ7zh<5$~eɫv7W$>[isUr&x]B4 XTSJ4ꦲޑ\HUhX`y'ImLtw jLzͨb7L)e02-oռ];A7T2)dȍ룒Wr@); V}:r}lСFsR˼yьRjG'YXA@"۵iwJ:NVQ¨5%MCXb<pKVU|ؿ9v@-V9t6J>Ai%ߋi ?U\µ9>[9Tێ.WR/PU$p#-h3S GH? |}M(j5j ?|).oۓ4z5BOZVC9jk@+. ưx^L2wN @%u7U!QƇ]8ʯ)E.`hԦ˛fv7~S"ͲkV.Y$034 tdaS-KAKrK[φRY#{֡0JRJQl9)tkܮ / -_j1͒HQp~bp"|.]~ uY,j; jF{T*hg#P_j&QMjJTSPx˰<;Ÿrqy~_ )s5  Zڸ?5@F,]N>lէ;4˵s e|B44#nGc,C[@+ژAfG{ǟM9|vT3i&\}ner jIYFa@Pu_$.‹L̶! Yo"&4{:۝3>lmQv#4k*^BEžqd_56Øi]ijxTTQGr&2iRDe ϱwPբ fI'虹Jf*#pfP SO|w,|)컘n0j5,pǔO9̄>DVWZAm6(/|I4SL82.:}#gb":et(w}ՌQx,+_(g-[=E$,Jq~=pmȍЈdWL/eAY*EX#8gX5@?^-BD4 !˝b^~"y"yeD3pFkvFiY'8}#:EM^ѓ^` CvOa__ɽn d6ЖxS4ċ9za2O<HzW1\J#(PgǺPvt-'Ї#Vm3f9 T+sR[#|g*=@3]au1zk-sU6dh@O=տ'q](7ণ, eǔZSen`|S~jhQN辶Iީ - BL3}BnfCT@٘z?PN';OC{BBgBK('{ G4t YL]SI$r@Owb"ĩе]AYmz6e^W ϰpH _G˷Y[k_-f@ ˲gw{;jS@4vR! ":n6fUIKYpkhN%(]'G#E ?Vk)FՋ1~̭s6&%GQR(0Up-ۥI[EKtZ/*˸̠U +L<1G,N*V8U &OՆ_2R:^,H͵|JPfQoK4Բ.K#Ju>굶C091NMPE@3>r:JosQoB/7991Wy:m@knaO]*zk$ʋCUBn#Ml, /4>y\Nr]ڬ%|Z;hH0=(z~n_{8(q^7$stwf<\l]Zn%b}Y7Z:a3wR1Q])nhҶn٬4@3(2gpd4>0 [P$ t[˜W i#8|;F+y}3"] a d+7W͐󙛪fx.U<1bŶ3 턊_,&Mwo1puJt%6a8n&n?cCZo>iHy{OiU0 F.\Ag >_tV3vAH>s;xfeP82 mI`F*ՄbJ]po!.eq^ Գy6J4}}cΉ;sKZEww;@DƎ 9n-13OoLK I H5c1q*[U6sHub霰 AP=\"t'Oc[~ lZfae |li0~a_W؉J1hzUyBMBV.I r:oLrEԟ BhzT%wE("^TSy[ ,/hOMo2DMXRbд= ,㼤K^5dO՞$)`)FZ{_*L)hBAҋM956D>iJr٬v!7#٢ML4Ȑf8GA*'խ:#Ϙ.d`\>cs&\VT4^ZQyc$v k) oKA2X$h]+)&-? u&KE/8cyH\# 7N:HtURQ;M/WcdJ@yRlȕZ(=Ȝd)_jհ3jLuGIe9v?LMMUsKO1o/wK>ApkP,(ḑ8526OG!zL{Ia$ls.1m=QCx]tw* Gi3z}m>sv)1ؚ0p>|9BHf}Yns)vRH@bl6i fb6ix!kSWf:B3b]gWys@*z@j?hsȖI/h>O2 $_,HB~*P/pq2xD6bP,Vdy_)C 7=W?X$u~9mmr䝒{Oܮ+iB(ʄu&Y wg/3f纈`Xc#)rD TIaMkZ~nI~t\|D e"5&*/-mO0L_ +2?y<Gk}u#HlΏZ SL&^m,Oc!8Xwӑfq&2C:7E >h1HtSʾ#ƒ'fA LԶ.$^@zU[6(>\BmBL,#3Uz9^2Ѿ!yFtX3le)Cؖ 6J]g"#cxaSmJuvیdϩ(/c+AjvZ֗*Kd! lmzXJJ $h-9}G (MPl  aƥ:ļ5QfehBrC$e naC5vJ #̾};DN`htFF1;^H$y7ve.`р"BBS:YI9w~cVЁ\AsZ̘(n!tgvǏK~7t9йu}` + ~}0 H;NU10Ad^6J*'0{FMQaLBF)ޭN5+EdH*/5t6fut&;6r#;8]еknA^YRhECu5Z!{hG4@7O !{kq[1Jj/`gG/ %: ? C'9IldQ  ENG^^uՐ3pDhn>T{) )F_ u $ʒapnizӅi#o&Rքfš}liSQzK>'>,=1o" k^&qy>pGJ!L\ot;#hW6~%3Ѝ(g?V[i{4z7iPjB𓵅s/JI0)~s?1+ oIQ9cU.MGE(LWnGUO@**0B"TWeD޿yTf^W3@q`IOj^.ؑqXa'V<~}b]J#}ҊHV)ZAOQf,g ݹE+^nW\C'mpm}"z8th8:C!Є`G@yb_`-X)"ZB%ȨNэn!LjunF{ y+p`UB5 -t\/@ =%a2jLPhN\4AADݏJ"1N(7״^PQq.!X4Zn!D0ઑI̎b){󗵛Y8{m!_Gl4KnAwTjQ0Q}m^98K+ŗ˜imia^Ȓ~#gCfkvM1Omկ+S,0T 9c}%ަ @ԴW8/g4{&:^Hu@,4Y氓 qd8!EL&!zOU~L +TWc'Ss;dٲrtpX T1ġt#K{o M^Sx=`Bdο3Vy%}-|qujT YIMTd*}:0c}fO6ZL/C?M#8D@b gb*c;G W;"F*>yOwFqЮ]wu*14iV􆴔!4`W7@;6 gPܠ8wpZ!zQ,7Lagg=Sq8J7@P@%OW7Ӆ=v';N?e1DwF9d8'* ,k%%H>Qjf ;N~H0unO?M̭%@ɴK,j=>{xCB5`w< Q`ڟY4dxsU]6 k,C9I0 bFPٳ7VK166Eqy~w~¡+g &: 5F=Fc톇`/I) _җB?5QR\,>p'f~֊|lh{ Y6-ˮa(衞AgC= Y3:VɶP:;澈83/;' ʮ :dWڞ 9bwfꄉˠ e$]߆Zegfyz3#DQi  TOQU.;HӺBzK(g"ik{Y~G^ùyjcWl\Ь#mPڭy*xlhgO[ւIV0r˞7lvl>d6 ԙ [3!W'ᙒ#l߶(47A%dl8SQNc^4Yف&e14 ”ךL L9_JIuf1xk8.y*ǚQZ5b{ݒEA9홿h֎Ii~c{-ogG5au+s7u[I_E[oo"MUsE+azO%c\ ؖʹ}q/2=]JGPuXPZl8fA!Tiry}x&meH`2k}5@bmɰ^ `dnDeB ={pF0 r{uTU^iuEhE&}8Ω ַp-ִ6vqvbdO4Cbh}GI߰'8Ni4ϓgQ?(Kś^i+U w))8BC(E cMB?<kJ G̥RK4#U#>ײ2,&tQq{ v$=!"1S09'|A=mݩ0zp.!jz[AXSI $S}0/d)xL?Ngo}ni˜vX+s:^qtG8zMK_/W$ʭ4!6`6Y$ZWYދVzj5kBt e&kҞm~TarB%u$؈eJ(T׸+F-X zDB$7Z~r_T25X h0y| >`En(SpkŁV䕱e#ШqS8cuI8I dkRU F ꞷ%"'Z/]9QFЎ:A[Sƚm,ϬG- P'mZ6jN)V/[iBe`сҸ<"Z1y%C5qϻ(+'0>\-D6湪 ոGM/Ҫ*P3!^-y !7cBKԼ{'x- jȊ1/x0$ٻS)&mF$#6cMmG=o2;5ZimؾWUtZh)}J\V_FVTWg+DH13(2$Bq &3&E >k:NVۼBgb@齘g+&;j+z2>m]E_k浿$4xi\˼u@K*#p[V^H2:l8cQBB3֢ )wAU ހhΝ̝|:.kzL $:9Mn3!\a%te? i \Y:Z q_}^Ljuvbװ8g-ngjDVuq;~$Ȫ'l(x[G %;#E9?tzH݅ƺATdo0%DQ+hIɐs#8F* *LF#(d74oLsr^E͎$>F>='$?@"]Cr"l,1u.fMͭR,a[⎌KT,ELqA::BH^`Sz%oSC6)Οr*w89Z}_lO5)n -bw /h2@_ʎ6r&/ ٫0hS$<1hfLgC4٠R}k`.0Ԓphh֚Ѡ ybk·ؽlz4sfZ [=ёq"oSo+Ď\vs[mfic seQ_@h5_2&Pd82S6@T7cbrV\lgAam(_)0e ̃WS-=b.0xHCb1P y/e`?9jwTaAycDl/#ݘ ڵ:a6VG ܔLåH$d\=fTRd#%{kU`//d5%!LtNfcǥXѵTOI^jHz%E(v|7"|ptZU`a d0HQDb0v:QtXUYH쁢 -J[A*WbB(Bߍ!sD(*Ϯm?UdxHn_q6mB6oΎXpC2V$}拂l6aXwn |~"R@zW`crg7O]+١bK*d~<PwX<$sGFk[v݉\-XlghQ*>ņl_|n{Rx=y%PKPw5upńAڷ](لNv0F)0 Nڱe--́+zԃn33#veN rD&7Ʒ9gq kiX8c |[K e7#ܬLJ. Θ56'0ۆWL9 +k2um-C~)SU1] *>GM҂2 BQ%8Ft0L=d ?ZW*1H`FXa2I35u}Ǧ.VQG'lEѫ|Wâr0#o`` {~tj9bI|:BL=Ef SS8_RcIXt;G!15 R ˳FVD6T584| T^!W uOt  K1$(y7v!'(%P0^VH~bwEAzdz~r*wwjZU{z3V1TVվ4> xF%!±C.lN%1p ΕXh5l{V2Mbeb}=>zCI|G2ށcjr%b5˸UąTu h.qʙWF;G^8.w;gdb_(xHp+ꐬJYhցÕ.,NVbz0V cɰm8/zmsax/\w&@vOlw:?@r B$v,;6=z,Yf] g`Yi)w?r1‘@kIiFL6uLHįi"Î%7}"T)q.S,jA9ْIXsokչ:د9˞ly9(4PNQyj2zW ;Նo'2k7׭q"eȒᏏ(?UvKH0o.-h^&̉ځ{žЃEjQh~)Ӗg 찺bʫO#0-P4wB$*ƣ{kPbűnTdzXׂjY 2~ ]b.dG~ĩ[y_s1E>hɺe0=gY6H j=kF>.09NE~O=u#~̫GCCp^#L1EҍZ#,# z)nDxiqlhtx1A@ݟ;YT!/ `&jPEaf''zఒ$gdnEnfFB~  ޤ}f5 Q!/Ȇw/ga&JxJAyu>KV-' @E`@I W\wH\#|\ vNVhT4>/zn\)M_X;*[oJe>׶ۣ"-Ba (0d@ŋ^xt߂Uj$e"M@Da`_ۦ&(3(/9x-xu犕nmeV\+$9%Xbʥ[X; 0P7 wEͮvMrVZg{JwYfxuAyC+F=[M6ld}mr[SLj F'.nB"`R[0=.KJА7~r39۵2]M oh;D@+7 bYIK'.Jg]֒1Sg=U"?vm#x;8`MM*nlktɍqxNGe@+`my~qR\?rc^cebqb`S!EC*xjUT!9 JYTLg 'tԷ[Im+EVJ|DGQG\\0(AM9D RwC'o~b%8h bAaӸ"4l1KM~kccY[:K6.ט.KGXGk_rg47bxeP6,}6^whbngo; 펞.oAB-Atʣ_9(J= X'icn[beqL%d(шŹԩCV>kQ t$5Xfrnf+3$_ë7;Nx9eQ>;%Ԉ6yoi"Z45T]A>msGo} @ _xPUf>%\zwӽH[܌;keN {A0zz2Ê~KkՔ/)0UHW u(Y-t}Xl.9\kÌ15\0?hRgRXF[ Ajdi&_%:8q"ʿ4,(3n);|1%͒vυji;A rK3Y(S\0ioԲ)|\4xyׁ:9X )a79$˦P.G1_ ^!gdC"m}yɯTz#Ox#gfY/GLˤɃe3Ki[&&i~eƟfimuM}AnjT~3}v.nAێ=a`IOp}O;)&f86CS-|to䕊A࿵fTIH|'Hǎt:NM~20SzQpak=48|p* X_9{\4S <.Z;zUm*G~oo/]cˑw>ˀ]lqРf!(-t4HBc˵nq owƷ&:]8~7&g+'9 i9Oo' ?'32'ȋtv׍RJږFmDi^#DV*ݱ&Nefs?F}^$ёo6,E5ee!%T*+y2ˉ"O(O84jo#9D(k5!L1_Җi?C_Ƌ:0=X\Ơ2Tr7JM< [-A mAlKˣt*)apVp^ڦ~A3Y׉ ƈEf$/U r`z>[A>u4|8*cr]vv Fj 52mt*_G ~@x+G aA?Iyr|S$݆5ʖ%fbG'BBj1Kur C>i'iDĦ'xUJq$e|1M ݙe8' M Nؚ+._QF9TEp:+ct?vɱ)HF;PziCDҘC#3ҍ3Ch;\Tob%bȫDC=]I-I:&?=c"AB"KiB8*yh-U3.[͠.OӴ{~FYRLWg?%--% % xMAX߅'MPM0CFôUc$k'C|,]juڵ[[ YtVSOl X,iVJMWˌ8 ;Rf";~k=^*@p&s=8t˰cf9CBUeTfCUsџ+;nQ0Zj:f?, zpS_2%Xl Iw(hoBPvoR?.|-ER1(&:Yw&i#d¸` ΍?/7lY7#/&BƀFC]B y)׻XX'?5T  #*'즒 UVr;Iu* n=;EvܢH[R<_Q@+du>tzYhŭ_;aXN3m ۶[f&?- .6?o>/"ڜb=ɀDc6vWmԼ˺,E$Ӥ;I][uԕ䴪$$$7C l0/5Ƚ"mH[r:ym u7LwfoW%i.trWzFDFGwňnuM">X]ɿa4Z!Vf0[W.TbJEcreAQ ]T#8Y+ap_8.CD7cNq4E0>0U6MYeY0TZAA%Jsbq%eƙg,mNI=H-Г kb$E3e\I~VC.E`UXy ["wFىQi 8]bÓ{}!X%m|VG%JC1S#Vg+W ~Ae+Xrh4ag}M JDy `7|b#Nu"e|DVf7@Lg6'tАg$CD7M-O%M?8cxbшtu阨6yo(ĶTR(|l&RRd֦00"U&C^T``rOn`{f"h@ʎή29\_vneAꂬM^m % c]t0/Kޤ#%i'QN#OgY@ 6$0J.Uh˲46o)FKȻ66IM&(Q%eqhd0,n ,)=QnJt"4 }*@n {GyW݋CG*iy{'}A1}8Ry`vLcO@Ҋ8@Q!$չSx{=a=kcm_7uESHh`+=Gb8XËwu{-ӒtP1c 7uz]\ج).m`-Os wPo/B#c ^ɘcˀIƓ*:2M?՗r*UL,nh\B^Cp^a9qle(!Tg8R D$:DHZCdIXn &{S߽q3?c(C4CbϣqʻG%}\4EK}%X@Xd^m68gLHGSRfŇwä*'1{%^wX[քNX3ӒԾ5As|%Xv xSca- on\6q CS/ ,4aPnh_J( ~ĸMJe&u0,o Tʔѽ/#SQ%=Y9 ,_ {dAK4<ZρpNLE\QL<!_PM;(l޻홮[>Y( C䜬Wv:9ĴWlIYSUgmMNc 392ab?1&,oJ>Ouђ?s욲WDӐ߶[/c{ Sk[f#ie['MY2b$C _9Ӹ-1Qv{ 8zZC|ɻ*`BIi(m"Qc0;zq6dw/(Jh%μ=+b0|cڵ^zLc\pBJ%ϰ6XʤFTƼN4iw9uf ]ݯC+vvh U Fx:bsz|mj6u rP puVC,df{[bb6rPSKtu<,,4%`[`DA9HE@B CڐY-DJ2i (M!am4sw:Q ~ B_W<,\ޒӸ ڰ&c9̨z'A׎QVOvqprR0m7LxQTxy5s4W!y3n}o-CPM>?Ou_0-y.e~ -2$ i^j/1qF*RSb@ѣ5х-ZN%u1r&Z𩜴-I2!>>?c;ɯ?xH#/u&'P onj~@)OY u0Yi~X@{$,Ȕd:ɜηg"«3MDuյϧh\` ^\.cw1fH*H]"0+{d:nzpUAV+?T$ߠp/@T!{oANn83HqY?z-۩N2g\ :&0,]L+EK,*S!#:C0vc!Řo֮@;H_3:rt3ь#2^Z-ZR6gT@Sˆv2ޕYr܎H7b* I]n֐E3}i䞢ӟ?n}{>@ּ*ez%;wh=/^!f޹C MSkU$B߹I6 ]s rR 2+· }x>%Ŕ 2L{v< oS{IWMDC5џB rk=gb6oo4\Ǚ}\I ^ϡ)2#r]HRa:f̙'P!]7'rB\UPό!dh2i<+@"Q28 UH/L`4s@U"6JdeidBpiDԝmdh<){ l%]x;2Oݶݽ;?Qשl@  my /;")jUt}<9৬Bf-|\vs ,2뉉wQ8c3[-~qQX]弉aK@ y "srh9jW<\{SS*`so{xg|<1xhlӞ\o4}qO 8 ~gҋB$YsH~8~Kd*r͈0>+;2wfrO2BR@E_Bp]:-wNIJJ im| q`o!_嬧_~1u!A\J;M-Yqѯ=+rVe)pat +w>- $UZ8&ۑ8ΓUdpGX8ym?]{2vKճ ]uӞoYCr1nT⑛&4=DcCbZ\֯c;{6w֘;E%Ut\ w[0}_$'m7p@ͺM`0C!6:tv [|恷TI{G)QU_vm+5IttwZ eLa3ǃn=Bx;3Et ?s̈́Vҵ.DӢ~+ZVrj5==s b2^.hz|qiF 7/|^ijp(GUfS[mo~⥸%JS.Q>hLʗEV3& *IKXwdڝ;Υ[B[>ltoRZ 5x?7 W}2 MbTbz % o\Ǔ%ZJ<7 fArU2Իw ?8HwͽiUĴ?ܳj4Vm*w9:Th{N aLڋګ*Ѕa5R,GbT0^uVܙ3wkVa$uxkV!Ċ盦tvL_Yu/IW.1\:~Haуߤ\,Ok@-079-n@`<ʋ(JX+x w5V兩Qc7{u%5tBW;\BOAgil|"mN^Zvh.sTE\(ӂ_i)kpc- g bRY.Ag9 `C4EdxE'6rcᦂ7i7-%d_v&P B'b읔n;5E9Vg$^g#OZ>%;h먗>QDKV5b e)*u'B^DE醶ZsV>edkȭidR;`X>8ay;ibܙzFjo\:b?eI)a.Y g:vT gq"fC~ s(6!l `&S$VlLJT)2Ecmb(79zuiAuww ^o!Qa#@ V3䛧c e:a7vr@q@X Y]~bV iBy0Qku?-k*ŐEc6[73rP7/5PvԪ_QEmcՃ頓F0NOȢi(cqӲN > $2rȀ{4 C*e%<ۉwe?0iM`ƶXn2HpK[1`ܬ !"똕'Z0wVsš493[m?n/p E;6zdpm5HτQt_BB 0l ^a","ׁE_æ}.B|n1w7‚t ٛ+nŏKEjªYKɟG^!trgaK"CJ*ox;`4J>/cBV @!6LFS6URCtl^$4/]0F .\%UI;kzT4 -dƚdfo`,m[a^Y8tIeߋ |76egsYx`|GŠ<)0%H:;O԰ln++¡ n쇪jHO˩ 1H \T!(єvgy1t)u':H}֏Y}\8)T{"O5SMIՙP/b*Eda#0;#}0gakbcG ĝsyY@L4U;JQH1;.2}þ]] oa8(|hS`wxӽF qVV@ϻK+b<@z鿊0"<^=)걞tb}4*&-1mz6-VjwTUl0+=u\ę|"'GouKxq봺/nu*c80#4BZ7$qfQ+E+5 )ؼo5L &R%3^\%}0(8 ='~4x!yߵ[Tl&5ƍɩ[wvꃘ\g"֩{Xu7(& y:ԭ M[0kf 7rD!x &ˏC%ӆ%4=I._)sRzY[Yg\8;RWܯK' 긺d!y;oIBX9K]- Hw%%[jkas}r4?J%K.PR^vwcʚE  |݊Vݶɋt̟t;t̺pCbE,O渲+0\O!;M1@JbQgRB"e1fQMc6T. Pbe1fkBWCeeHI.!|R#aU4pE VBX[:$)O^f"|&'bh kj!ר;=9:nLBB0p sgV{ӳi7w-O̰=bb(ThR%_dFH6/\9t5[L$#zJ2Lu׋#~4.Ĉ>4PGXZ(e0W{RcH y9LZ5%vwzC89%#F7 25 WN! @G_"vasm:.)K|CU mҊ=*UST[6j-C@ū|wȽ^KM’nH8ugϨ̯1`wbhu9E (W]isތR2GUo]ƾ{ pgMTaWo=aH>Fko~cCT&1HyےB#c,܎ {@&bP4,8'@gܕ}^ ]j[=!ނuf Vq17>1K+\ "o,)Q $"MO$1{~>#rLwQ80+ 哇w|mKߥ' B`_gFSĿ]mrރP1 HL֠ q/j0|TΖi$3U )lsx3/A]CMy~Hؐ:Oxvw1cNx E{%L`$>ť3*%M΁d(w+ *l5a9˗4Đ~e ${E#7łm UjDrgDs-όAl;f :}w(*!߬ވQr$-J≄D4MW+D*ވ? U9Nr4j A]\O ӿ(NQ ;|`VQ^>K:L HH41Eb.KJ`u3$! UVpàE,-8KyɃnjkcyVv=Ly1NwZɩBؕ 4OI7L3sQL>>$>4B§*iyn6t{D-YH#a+k/AOS})XsȒzt+2BЇoS`z_Ə[ʬEP}پ_u {(  ݲJ`ƶy3Zd`@VR@&y?;7tNA#mks/ Ȇ.!pP,JCo0B1r|ZS&bN1k^\eš0V{ئIڮ;ZAt 8#3$}֍fTU6bI{\gE{axSS! #$]'.+\ph)Cot 11TK׍6KMz+-#ؚh*݃/VeD3 L|}"BAE:2$:v3pwQ igVd_[Cg2[ r. ft"g":?f>FK]&ODۼJgd(ҝz:A;Lľ`)R͵V'r{T^VKadk L#lrSAsxTuHZtUcawCs[2oO̮d5۳qUI.O$'619xit{;+f(U^*Y ӌV~H=:o,AWaxDLN]:kXȷ)S ܀mv3fc7so P1d4Wi[e:zsz18"䯖`/D2INWxXvѧ-53 2<$1g,Gq}`m?5A.a'=4 1PUo:Uk$A&")Rӆ8:]om͌mp!?wAVcKh؅=QRX>$(Mg3`Vl!ع]5T̖A| IΞ_2,/ْ"U枯bwtTCv06Q_t)7uLօK]>/@VI=%zbOoPqdžf/7ZgFM1f mHNړG@zl<ցsSyatogFko$orK͆n_#+i?1ϭ@a]$U~tϬ1-)m6fXtnJ^:ciJ΍ ohyd>nBީ̫76fެl,a+?d_*t)K{XARbݽ"$u@ʈh O}(U>օ}rkeѾ^f;ؚYrlVT u* Lw:x'=c FW/R*bz+S6M1 OJWiH}!,czy! ;Nd#xzB"鿮UCB!pw M6Y4Qz6xhXY\/Yxؔs@~ߺ{ HQSۆ*3yNǙ{if@ueQ ߱# %Q?Oƺp )t;A>~q[J9R'ݥ2;A *TT:<|)ŗ]%H̀r?0 qm ;짏U hc3N_iPP>,3n{&͓΅Lc26"P!UϽ|~)M7׶,a`MZqm}Ȼ>!h^O7_^_H Gۜ"ɜy碋-Ո1uEqUZF#ȑ :%!Zk{d^&?է~bve%"ҏ{.ghkgS!ʒ&ðQنv3~nV lM_kô$$6bC$]/4<5mx r2tFZ'+4Ǟ4k ?]mO3M֔D c{{g{I"Hx|oQ|3ډX \%eT$,x~ڠA=[=v&zBUYw[ͬ3(,]h*abGa%6v r.I,-H#79:͌Χ~pROS:"kWzy1&) 2׋ Ԇ_Xy9NL*4o@E!Y5)oJLϨ7;̸HGZRƛ_A_DOjO:xQϸhf96e8RP\]g| <[b.,rڛJ+ARA=b?S;[葓*mfā؎,:נؑ[.VvK?t\OϿk;JK=ĎC<i7>P-Ek&z$[iCS>Xu i_`.8av-'%mW9Z?=CzkҦ&4!(2'l-EY%YFGr/1zqfҼD-S-w Y}#_-wBE3h B2:()m BcDtIx!O!0JfN^6zħ7WGdHx-0'EFJs9A*Ѷ -!TpZc<+TũtC"wI$u|~S:>rTw1N^XƜ4 )780, zm'f@)q  Do]w?P"Y,vi`N3 .3j}|~L,3BJqSLucܻT j޺i.\S8}$6}^ah% [(18*io T=7̫kvUUMD!ڟ.OOC18sWo8s,ב*< 'qES-M-M`M6R䐴Ac!wM/B!<΄9`9gzMbR-U𻯇8yԶ¸;~R=Zs[6ECOBO 7rZ~3 lq>]V /;qxW/@lfM"35MA %dr1R)k . sb%澥|]L*u7"8ED=}iܼYxl- ̲UzqztD(/DCQҸuAWȣ`} vӰhM߮Bus('ƾ˞pd Ǻ.~L@ݬ֩$~ZN<]v3S~M*^i@$}q GF>xJ mx"y􄝓.4gxלb!wcj0L=uM(z }YNbȪa>1'zΤ%kd,&i\']6rGkf kn߆^b~Cp2Q/oO&|Kȹ>LK汧-kOpB1I_ pQ5+lF@Y^;oj_1ݰtR%ӋgC8)̆ў;QWl_K!ȸψ"1JbqDRvqwOJdòor`˹7/B;x{cfq8țQ{kOOὛpjq;*8oٚ[B t/ެ1$bA$O=|6O .~ `f՜4.W*ہl\j]Cи9B+Ԫ!}YQ12lEPF0h^WZ6$ɟEzfmҖ lQ׳]3]W46-Ɔ }ZԉzaZnU4,t?n;r|zt جM(5]aI 'Tg.\Xd)iȽSm@~M_`j!6%u/iRDvc5Q,R5#şвN<(gA(Ih3g'2$@ Pzb8}p5;f͙2ȷ$Tz,=(򋈄;iTW1p6 ~k[熴]™E49Ԣ\óEsMheSnNM$gff'&7,T^jyǀQz)ϫ+U՝*3E1Nvo&qm $i Ҁ0X'D[?sp hhtŝH%\NC3p2PX_hT~Iܝ>ݳRlS6ԠЃ~ABЏ =7Y&XZ[N ٠L@Rn (6k |ZI^FxjSh5Bjթ F f[qu2ؕ#MZuѸr 5A)V*<0eB/۹Jf}D>edþ 1 Yƾ[Ϙd=R˺4!k dI?y' Nl>=zf?n]"^,/"\E|oЮ~u΃\/RڶM:aR{V.J&ٔgWS DU{gv1Z";ʡ3%:Ovt TЏQ{8hZ*0AYC!htGq*:؝fIpۘXHz]vpڈ^X oυ-=[Yi {2'xlV%"mɟ-4j'? fͧCu.(XӚ`@0ؒ3b%h솴f*yE#3BoX#·dĎv?CItC0'bl6):-Sg?X,۱Cr8cc^.wD^{௃S`-ڴ j_[!#oiSCJɎ\|JP @1&|ɰї⡴ m "RʑxFqM|̏W x8dp m&j/ mw@f^4lI=:W;:ǪO2\4;YdKAϚrI .0aGŬrr:f7Fa8(u>-dbK#Yx Yb2!h{bJ bdc-VR(:+]@`#KfZާ5-hgx=S$I$?9@g&rg%}XFGCɨU3ƙLDVe>@1~sy O\%7""?d@ct%"-kޥ p3ҭ"HrsJBwo L`ӎq;! kâ5 ST<P)\?Z-sTCۯ咁(&K+~.{Yn5 d=RR)U Sp zNL),挈_0,1<[Ѐ.)E*IF#R#Y[>Ea]% \nW:{L!E8CVW.TBiā-nXg^I䧽颖etS?ҵsb4>an9'n^t[5g t=bCj:;8}Eձ;<_LfiB:kfΈ.߈d"]L!KQndEW͎"|GPpc3 eRW#M#"] ڔ?#ۛB#2p?{!1| (A6eeʤ>,xOoiۣI\dL~of0רl8Wtw |Lxd]$7y7 % 26/1E0&TPqE3}Kj LE.s2[?/ ̠M1|UBU$JDMٍb҄QAsR`A{b'S6rwхLMUyқ;.yXL6otʒ>nf=ƽC Gwؤ8KL:~'a\" 9~CǐJ'3$s[P ҊL.h/GxTn~B#.5ۅ}$X3OeՋ?Orw;dCM8gmŁ$* UKG $%m^"fU[8Ӌ$G?EBLU4a BBV6cB^xn}]ͭ3vsm8Ark'1fr;( M츦gM+ݦ|lTW "^L!c޾-#AJ+ZmDqmxq 1wӉ/ЂdL' N'´zjaysxgՁȬZO@3 nf L Ixa ^O /<8k(OIHh ʐps&i& Xr9g~㋰4˸ yFN)4EC0t*%V||'}&D(]!6/Y?F-ȖSk־D J= /X6P; -z4I^`SnKڟǷEa) W7U4Z,hڠ eY`q?0˽]L܆ `VHTiF!2y[_dr*UQؚT23rc>9g(=ׯ;/l2#P[9D<"D+BYk# ,0 Ws_g/`D0[i%=˄OvȟC<%"XsG%Z'S0i?bt&ChBpj;9s۬TwQy?ujy :)M@0|)Cv5*[SIOoĵ6;4G@"ŭap , W?IQW┬* D8U-rػo3ԃwyY'닲d3;v.T(`m$B'$"ZNIՃN2[ "SPp=ɒsG0:@OfjU"No4"G:F؄BYwR;0% t`FOIڈ6Nq'_v} ; ĈcⰖ z!u7a] Lhp0xE%&p;Yt7 2P̀XQaSO77פ(FȫNzcCf8;E\upD@(ג ѰhQ$f -uG @$`X4>FC@V#pz}7'kʱ]|6E"6jZ[@'j",6pRDa7&a?襋ס5&Lsy$HGHP ʉ*6!NX3@d\՟<`vWty*rДjbZU]1<3$Z/+ {A%H=ޥIuF^k'8޵VO9[JMjO]7I';yU}Ѿ:" |_FTxr8%c źOQP=WBUЩd]xazjv՜z?s=._mN;_~5ZȺ˚gy T6$.tOHV7zXi115W[!5Wd8 I\MCs(BU(s7@D{Mv >\Du%Xse1mR0CKT򋗍,C~"H>uw?Egm ʞO:RC#̕e'P^΄9>[;} اvcker.[YK..rk:0F6ݗϣ܆X(-W%|fs\!|┧Ȭo:/ NC6}h7R_7H4?rq9WACNi$՘?N3g^8,KKv"gj; 5$2L=2>B1,?1d]M{6,|L-ޔ珕|8)sKf=IAkC#Ǘgw4$`RNFlN3WH$z7 1Gt[](h$wqS3 &\$}zO?.BEG7e̊XR{YeWR!VUN-V~.S H[yP:Lfok܄~H!`O0jƾ,MgM,=.$-|O9u]dp7UY0h{`.ˎz E'o"蝠aǺe',ݍtZH f"0%>U~`C6owu^ *hK}]OGg -˚j Dn.,:vg"q}Ӂ9Rp5rW VL v~X_C=D}m"s%1fTʊ0WtGE.[gp!520dܙ܉A6z$A=AGOl%PwA񌡏1`a1k4m@ؒ+a dO>{SϞ2m;'=] 1E$#]O{Aҏ L4i1h[Tt=o~V;轳g ND "W8FTL=(֘ {wLRn&my~e1a䢳5%UT0.{%fAVI-- cO zk@b]<3DVC~M񅧒e7!ih:ivFʣSA:BgHb &"] יuwxͧ qbKZzwUt5c:*u4KebcBBhV*וV EAJdf7Ts@ a RL(<,Ջl3b:TG%8Y:.qEDȊa!^e}՗1~9#.QfX>=50W5Fh.?mT4ghW382g\ɹ^ ,+$UZXѵu *Uw+Y-%e62! p_А|\4EZO&<Z2aRlJh9M-IA ~ LxP DA$ 굥[ {Z @¾\<_ň%$1~=sx ލB(疨\炑}M.P!;[Hʮ]ӣ L/"4}R4}!i,K<7~L*Z߱H>}XgNYa8=6yAo"XVat`stqùC垯[L=m" 8`/+HMʗ@Q2H:մ1ז Lm6!b)t&/]K2mּ)stV8AP@ցx[&$ciGV[ͪD ./?1|sJ!Vݞf6̒\nN@__S|Nb|>$f-Fe c›鯪_fC9[)3\CVIh&s5{ kB<-ud~W*K"[ ]1eB 1[|<Ѭ Uм9q\ZMó6$aKRSۤ`R퉱5lIR5Q=;7URI}r=GEkP{ЈjՉzߺJ¤:Sށ4sꍚ>A)0c@XbdBU7RLCdܳ%2m%r(KI3+ǼFk +߼O*pq_z) I8HNL-"3֯7,ҥ6`£#Js ,edP_c.k)F~W{>/-]^{Q5XQ]R. Qt=@zeNC JV2U#&2,Y>08AKczdGg|?PpklW2|yD1MsPN`qxLVH7!vH&:_c՟(h=@~c91]\S '\{v([EK {14ULt1.տ"a "@\O ruNWgumD/&nW߹Wy9@9uģU` ;|eYn w9~o*/E:.rEMg"Fn4_C3 SiJ[j_8j)sVE^qO Q#ŭA֓>S,1 10FBiu7ĸo/l?\N .h<5HCnRAfߕVS6[,~vTȬu\3 V۳j\ZUUh&=T]3wbeײ*e0P#NN(VN9W^r_Ug8bފNZX^_HV? wwتNf֯:{u #~?XP?؛2%|iee 94#6ҽ/,biUU"w=an8S'vgL^xa0:j(%nqy? X:ψ8į3"j,5ޝy|XҭNAR ΀٥u$d|뗤`z2&t hr>k՝WoWFgǛ!EI6᱐ E# ]7LCSqR& lcQ-mEv뼙+gEnj`.ʘb P@i?3)7Vr栰KGS)A<4Ѷ^[3I.zYu粟)3NT6Vn8^tBOɈO mW~4BuJJ 8߂C}ûSC)4vaPɚ\m˥SͣP;CSb̓짽0ѳ5M1<2m6j&%8Z]*d` h>F>jaZb̦L%c~a{ӫg;=;[u}>r438v9lb>1c APRL}Rmʐ! xэ]_<À\Z9ZRYoB h`!E̎0LqWOGfqq#l,`߳d- 2@B_W%mt@毶Ϙ>UCÍG0 }l1^G̓yb2% X|WzPn:),H$rOXT-^[:X!R6-h;#wXc oO(E5,BwnS%vc:.8ھ&>{6~.*a|.yX`$@5O$c 7iZ b \Jyu_AOO|U0DeܵE[B,}rGsD&ڈR{z]aꎟFncN1BfU!_79GR0Yb\y AKT"ޞƭD{#Hk,|ձ-E9yΔP,=͂RM%﹢ 5ҡًy7fSuD_4ĝη8fBCW8P2- W\P*<90ތPH#$ꬢ3N];VgA؆:̂H剾ѫYi>8?]&d,$' 랊?l ,R$XVǯR&Lsnr(5V)@CƞZh'O'样'ٜ)r& R2DPȕb Ñ|S oH ! 2!CIt1^}XRTpKEkU\sz a::\&-PRf&,FUQX).(,mh4%Pk.7wMC%zpw& q){K In 9齼]G/F5&_4&j<σR]!VwcH!},\BAz F4MŪo^kuĸHȼۡ}?pȭA,|F@b<'y&DI,,,64036ɦ >mAO{;?EF"j~9+S~jܶVc?ؑ"Ip69%DA[\O@W$vY%20\fxg?IOˁi$ƙ|'/t#=]\'eg^kL9lYnnjnZ;m;=]b gyU/ h쀲,h;|DDL pz\S}N:=({Z:Ro:\#E掔AwE @>1JF3OcCo7{Y/⁋^]̰dJFzАi..P !Hϔq55#" DHQӥkā^#$t\7W-R/`2 -$R1Dސǐ<׮ǖܫjv^ )>Ac;^R*nj&SAܻI&["cPWbFMYRBĀSU!ٷO0+Qa"@@1vog1gge+U-Ug獝 ,8kgYuy<&D}[ ~8tkYE&V}ѷ9R=~N t'@@w+]e=|H^m>xr.؋vV߾/W?}zĭv=|)AherĤ5'EyH5z!8F+y(ekuMÁsD ҎWŌγF@׆7Cq\r/៥6"V;d3 &=P_FŒ@Hد Dƾ3q&%;FM>E\Ɔ90gG`<eBl1{x)'qz0ʼn] mJIF7  p9$'찠 NkWs$SQa] E\4U}e'/'ϴ W978%nDhJe|^Qtwqw&.R֋&u Cry$׏@V*_4ni3r  dTi#], &^X7Ȋ^:I>2PƎWӻ G8"{X0OƲ8JfWi8rhj8HgWI9立˵pm͑ P!u_b&+V-tD`/mI>fLGX`ݺn^R{|3K%ڧm3HPKU{RZ0lB[Bڞrn%@OmL 2Y6 ILxtNa猊ֻ8gzydK Z(ВriUGzY5#L/a&5}:PIGqmMep>b% ұdM;<%z\ %H0Z |9z\ϗk22<Rb}n90j%?Ro0&#'j#"9R 9\Kn|KmіSZѵ|BfBh+Zo`=L#\G8+ڵ7_>K*lZ]/}s'Չ:|"!52, >c#Hf''k1`MkzH+]S/ofA;גu,`)|/7]0c+WyLu[cQNԟcs7IqhMz+0cC@%IMޠ֐_lcrݾrzxJqxnze909$գI G9{-k1<[ҏf#@zL-Aas2yP$զ{p6ӄ\E!>8vB4J1S  ?eߢpENp~ΕK0ZN%68Ef@*%6OٞT6pG)4Knߞj/DiY/mF1ˬNfBv%su;:t. N)nPUeAJQDi L|OKFٱ\G=˹C1l_?}Vfgy<yPmoSj  oa=V rOkc dh;;c2p]o3pPI4/'E%SŽCk\]@g}̂*9_C6o7ZD~|rvX38x6]+}Bs l6WH}N$ޏ~0ܨi{tlANFܲ6 Lѧ#*Ef#&|Ѓ{mzzASވS'NJ9븥\xö́9mC4z8wOYt֝ a+N#uޒ1sBXc%vPn{r|*M6jI0f=VG+z]6]&%D5"Q~vT`4pUwk~dUA4*'P<~)(EOY@Qڍ3~LHlJqA3"7F1mZsv[v(*Ե4 k#dWB@c` KNԥJg (>F b#LEt5a״OZDtSsE'7t4E?ل؏(9p738 'w:h nF6ۡʩUp $) _'&vJe) 2%g1\0*=={&]) C_G"3B`JaVfJ!\Hj9QT! z$݄F9 BuI CNj!={XpQ'MSa!:@kH+[,3n#N|W~7Oa2K"Uf,6̋6E^eڐW*u,JE!@ r3grwݹxMeBUX6b{S-tDE(tkbV#dd86N]ڦ0q!GdoOdgV_7;D5/6?c5y]9uMxf\kEdL* )u N(.)j}˅woKrt'd9LezB称(-<3L$ge3:kO%i2խH@LzsЩYָ& Wv˻羙J`X\E,z ?-#\Z;+CVn$QKDr(CR"=J]dsU{Z«*8vԍ8CU:PW}*Gr IG鴴QX\YNZd6٦Re/-/SP3%LpOah#VڊvS9#8 RÏ3ib(@+_u>tw4&dRZ?,YpRgd_ncL`<:0.P0!!Z*(<10mzwr2o%̾Й),1dEFd $.I!~;_xl=7js(0U4ik8vS]I}WA"hV8~F]/" >)%/&DjwdM^D E:1 $M:A}>ol(2~yGM=Bb=3 0uZ-ҥ̏]z^ :U\i?$@"yVE{+"3cY-dS$u,@ Ch1VJK'ͤ(-pvK,X@VӇːlGs$*xYeց5F[ EռَRcRܡ&O^ob-UvPH Sw5DR7΁9 7FV kΫF|E9_'K4TaΝ`:,hdD2RBdwŹ^1@3bOCbhVDF|Fi!&@klsTCʹ T 3&wԏҶ*Tqn0KH5,svb%rm߄-O<ACr͈)A _j: g$0o +w(CRxAH.S{?s(;R/pd.ݜ[F:]s٬8 ‡l|^ڴZH99V- &|rkXk2K]E>XGF8t ٰ,Zu3LB>ĕGr0q#Ÿ=>wP f0 2*p9Rxwוŋ%И3%7)~|z)XU0fdYXFQ ^M^j)V7{ԭKj(HI㜿:'beT U8 fĠ"*ynfнfNvG?Lr)WRzy#"%ߋ*>Y"3Tk(4HN)\ IYx ''A S#RfNKT˞hGI36s 2 !R>"&PHDXe0Q.ꤝw{q*t f BJewtfGzd7&Tvvp41.SZ{ ZI1JB< p3.g(fR4p2V1 s>@ C헾1I. L'X^~jZ5Zc^Aۢ ,,p8{EɍYlQv퐀#Xs)f8eME1[~@>㽗)}-]L E$>a|K 9oo3ye`ꆺѼkؕ0|񶲄C:K! $WFk"̷GXB&f$cL|ks!QG}$Lq`eeVZ})Uj~1`l^$Nt+#o} "ZPP/R}$_FK_KܢdC@Tֈ&XB1&mUh (bWUBiC@eJz#F%l6jMXƛ:f'.*I_z {"321f)%Kƌ ܪ}EEg=;@S_&73i>u.rKkRbJܠ~MI%NքWNFNnh^f⃏} ߭SO30vih9`ppEO [\ XDwe}>S3i,elJ2$'Gw%VDE&o)7x[ꁏŇ?rh:U^9O/9aKHs'%OAV f:Vk1Pxe}/zp3%iZGme s%,jQ$yL$g!67Ug($n*ks4 P*yyi2e}%V%0I;brxcR)'qHpp7L0` PWbM{6#;vIsǭe};k8bYj!pŤxZfϻ-U GC)To PQ6Οc&w"GYq0`%~u=6=okfh-{7I!a/do!l͠)NE&=nN{3TFN=fyM 'c#g'=eƾ2eW}Ԙ;#K!svs BS1WV5J_V7g\H=cHP}/d]/xǘGIc#N dbTz0~BZ>VJo)Yj9F_먾AVS;uuY1h~\L_W&QϻrZ[{-` 00/5H@WZ=Dǐnw뾝+vQּiKhr[T[켢{|5ɬTh#Sk<ꇹV&`KaVW r }E['o@byGZF `ړsSg{8xޣ3]pц^r뒵hƿ)2lh?e$ւ{E!3E$m0GƇ7 qM ]ߎ'i7]z|, !?1LTTPam MR+qAɓMEkQHq@01UٰzFczQ ?Ott9*X,"cMSV>ʛ3vԥU: ʠ} x* C>, q%9ZD EYĖ/;PQ"]~xHI[gkU/}˯߉Ln&>D:ʵ>SR/^IgXlpcԊL]n7[ 9% :``Zمi"B~Cri&c5imZy\l^FD$jAwA[W|ly⤠4N>+c BτQU%r3V-e6?Һ)z9^(=W*7oU܇D%i^hqbH<"hiNMEkz* Ž!Fklw8o87*uN{m;9 P sB%CޘBK(MpX©GdxzQl jSK:"3q f;T]Z, e\Hn>,+$pJ9ݥ%2-kdž.,m̳Xxp&WDH:=g|~iB%_]'fXOH8'aP0?hYy#6cل{hLV)CtGp6Ǫ; \6[Yf'L@y~nnjP5;U yRcr8\]5)kJ8dB,ҷr+y? i׶b^"aA"T4t-8܉~!0 Ը5PqVAyJSVtU^"X ]ϼ?Ζ?7Xldc)c e F#imb< E T{pdxޢiZ@[AÉ8GjFW$& FoJo$&镹6g1#?6tEЏ4ܕӈԆ[eaSNʒ*zy((mQ>ˉ kEܹjmerF[9d_e?r O$qN(70>0YM4mZA~kMf8 ^n t.NQ鈎%Ƕ^pyXRv5O`'`MEj?TKOU2`e\[Zl,$;GɱmTQ}k mwc!wi=NAYZW-sqLj4%av:9 nC8Fد? |?|$Iƃ&x/3 x֧0#gFq'~zaA nwJ**Rm\jc"jܽ zm)C:k v_j ix->N'fٲ+KTK&$<3 :Y*F>F5) ?Q޹022%?E'+Z [dPKkgA :EP/1?![KWNSC՜ #B)h׏Z_ }Dn6gE5?л.^{#\ǃļm36Sjid]LZ嶴'^Pܽڸi@(ƺJ8'6Ce^i!zNt"#Q b/ISfCݿ\}V!:?Bi 4nj9aR{2<_T9`>"f,QvFߺsxKakˢnMa T4/YG´.j6#? 22[I.'Pzv&F *g˪^!`/F UxUe˘#?C:N圹Z[afXcqJYB\d*ndvÇn͝Mӳ xeJSjQgE3KͶ5+>`x2@-K4Pd/w'^ՉsM+rMIh:cJ͋m12q_J~U,d/d~ fwl+@X ee})N R*+ ܩy 2ZZ$98).}Pfs{}/l=.%UX(geCRtT }>DM6U+e pi﬋J|)ao5Ķ/h0bo F-rL8<YsJߐ)>RoK>2G?+H:'@Fk%7Q!@N֟؅ʩ]G hrվmh]PJq~+#*L ( WCTeKJ=%9HWOZX|#-CNY2h(֗8L6DE#Eɲ1 ŶeHrS!ak[xk̓Aj 7̺ r7>Ȯ 4QGKlH Pᕤk@ OVYtx;z,rG"3#bbʱ M\fC<O(g{}Z:zYg}󠶔pud#| N|`^MGɐ/aY00 ^տ8&}Ô ]i91o1 ύ&A~ꋽY;hM&&Vn7z 3Rv]uqjQ ;B9p(PZ;f[D)jA.P9A/=r%UqnқoT9| +v ݛ$R5#&xA bǪ~O\Wvk7&2xJ$ ӕ<+˼U2PfW`Z UL۵Yry#{UZ͟{|xEWrpfZ"] 6z~oL9tkbr$7.[VI\s: }1eg[c . O163d8|4k9xG-f,|YWߊV̬ZMDP"k(E{g_#KWy v=7'H] {'p̛h@A'2SVS p=eBp$BIKұN7.4 P-O#j` R*vНpkبBK w;D_cF^B}i5%T [%[p9{N0b%'~4D,dr*]m)_r]\ڱ l=?N䃭 q3%zaQ qZx+UhvW1qZ -نk~@2 fRb`߇ս`g],пʥ *rkjzA[yHr?B[BtFuu{fU۩[#E\Υ :\S,smJ篤zNF眦G,%EC3YJ[_v+Ww!f]쏨2.*edic#6$a䵜 ;=Kk#7X ;GrjNLX1=[#:P|Oa9O`Mx'8oϠgFӚ;dcQ ѽ/#Ǎ'1p/7+nfuJĈ,F ={Ad ֪_IRZhu¢u B+fW@OZ~!_ϥX'0C,.j9FHTwm ceAAin,]yG;|Uv숃J0;/K Q($}݆CZe?j( *K/PA{jdur5̤~er8"uH.V.1HRp|X1fldB"Q3@/{>;}}s [0foMv٘(bdBSXٍ$PGT=H@~o)R|1hI$nU$utޢ?pN|xjcc7O-aڅ-$3#OɅJ+XfT ~OyY~ml+/ZrzB(!rdnA$4Z{SiaΝ1* ' q$ea-(N00 o}H{0LfHu(]6G.〭#HKuy-Krěg>]R(=5E0-l"7 0cͧ?i!`)[-3m$'΢Vxj"Dcޛ}qFL">D$tj 3ci=kbh&5&Lj@7Q˳ u/eQkK;1$٤kg}jE(m40VxK|<- hc_#e>7851{+" {-2 דsjϿlQ@4tⓀFr JH?!t Lٟ ; { Z$#1iLV[Eho^tկ/x)qO HBT嫗! :UYtF<*H{c[`5AXIB!EKU^>+i2WDP{2a뗘w%w~aL~Ðђ.Wv;:+z`1'Ԍ>Lr|I^;tZ4Qr1l7;5S9/'.ylU/z D8íh]ij`$@~s8H ZX6bPT W-:˵ʛ8t~A`J{ b֌phGl&maQl/X=AGizHc0J?FE[CV 5b4%'*̿o(8Zjנ!}e,F8(cRW3˨B;Sr f`T>@"C佅H'ˤ7^<4 U%S9Re/`T`k0TzdEY5 jDp s%ê\kFuXↂr A0W/KRFiV"CDm_י !)/*iṞŨ@0aLK0='-;d?G/enW^E%cYGHVG!ZBOU#U^\7vhި#5N@?Aah0gU biy 86  NԞKm\!,Llݕf29T,Gcn"<ߤ&/v; }@NP$GÇb{6vb.rU/Z ߏ,ȆH)"HU{D{hdܯ`Z=?‹|PhAȒJ9hҚGLTRpx2Ls\| dU`Hٵ e?eXt\w2kUnz7>\]E' 'x)D)R;NkbTߌr,? jʬxWBdHLh`?g|dѤ `loG, Çt/{Yt'`ϸKxZ'\L %>В \QLqJ-uƄy>Jջًڝ3Vg,,figxxΠInU"E3+ʙLUJ !YHql1ԒNn:('+A@ VQ]?DƐc8Q.n^coqgޮV% -{rE-0q~pu/dqG/4T5 wKFIv*Mq3rS-BAy 5,H=n~4֊ 4?yCeg3n(% 4a8ZIJD!`ֽ1?ژ`PLsסWC*dc{:ڥp÷[f]y.yi!Gbi$S= ,}!O\30;S)\r$L?CgOQ1$vl.V:iV᣶jmg^_"m:}*yf}EG`C󐌝E˪/ ӘG 5f([Q',t/MN4,աtkk^V5%*9,yVy 6}JH(l7;$h(FDPE?;pBB+ _O(K뫍9YG?0bÏmj|Oٹț+ގ{.>A-H 5FAKNF͘ENH?eNjFn i}}SX̑5JZt_KLAO^/Wǂ!t#MDAߋ!z @2F#s֕QV|^N&'(0zxRNBn0煔O_bVfڹnm> BFdB@OV܊]6r.$ ?'bf5]'_$ҥ]32 uղ?&5+ 9:xk10FWEH=gg/D*Hxgx ToQ5T:3OsQ%&7d=#!LTu<z?b#CZZo f]N09 l[7&w8!Hm+ &u+Le/_?i8hڠ M,m|ZlM)rTG~zj/t>t8 OCn`p/y?ݙ#wHS.#AG>C'βJ>7ǻIܧce0Xu\3e3FSr>A΀*"8 n k/\L;B1Z#q'in=sa.F n^Tc[ mB}ŧ.쉷U%䄿%|[ HBs|  DRp st4&3:[DQSP?Rz;7[|rrh:hA(vdgˇ 0 ΀[?=>|@;FHGAc4:`C!A"e+#:JH HӗSYJ "UϨfeTn=:_S;'%;{zi-\U`_^vSAyrٔ /z]tA;CBP on ^cސ]ﭗh{Exw傏RW][ashihsI82 5+eZ Lp:*pe>VzѴg4!uOQ!aȝپ @3#(#%o;e[08;h^]?1(g="o`A#oC件D|Um/gc{!WvQg\qCB OW?zu~7!F>iLFĶW|b2!(l7'7cGW D{Tbq%{8/v_ȷ,lmɉ< pd6cO{31bI`{ד蟈ԝx.3'']&ϡﳹTfR0[Jʎ?:BdQʌq>y0Z>U7vΦOIP|_P*3l*#YW52flݛ>odeٓ蛌IYqK6wd~6VUҗ|#XK Qys睶GʴEj^Շݬaa&DAtD=DsgO&BŘi7GT7& >p]~H.@U(3kٜ mS+WJ:7u;\fu"! gS|ii䲕5c 5?t 9/NF\M"s/T>@r(ݕM?sO罫w9>$QT6FoD mڃrAsjLM˜v7qk7UЩ*rT:9 k}<eC&Bh4x*N+pKL.dr\4!X SP.H يF@dZmjIZںHu+ׇhiKR#LFI0JǷ=S#|o e nS@iWӴњGF΄'9_3s*Uyس/^W<~_rT_Ċ;vNh|Џ'G%CeZL ʙAbu$#%ؘEnϨJi{6JK,&JyM]{-Q(/zl}VdÌIڍ l`A B4Tj6yy=|6g=mM"a͍Wkj"Z!~ݮlF %GR0E.D~qk^(CIƐBtsnڋ%fOQ $J F &CyoZ]լ7N+92No>ݶyv/Ӈq}HÖw4jR+U$ͭ=+m]17cNrR I['Ϫas]BFIǜ7CTmL^/7l#c}]I7wJ)@IOp5Y)w`,ɡѼM U}3ft +gL8$ӌˁS+e݋kYY7;֙C`N0_ p9iRK9hbwe8_` BGN{Uaf`  WB2U1(qP-|p|J'L6hk9^[Ԗp4ۊ+JdF{e*a1-Iɡ\F1\ْ׃XHtѬ2ؑ`rI|+oLTKFcTࡼQn*ERgbqϙ|wҁ^7>h0j;J4@axChY!&F~&gP);zY*IE'}Z(6c6eU(bQE2N?˪ꤜl؍<L0+mbRsNwRʁz=DOUvԊWT%rL"S3RvfȥP 0a<'y|Ӆ9[ vs$NsXxdtH60ԃ R4N7? `C"'~ ]g{YL8Y~[^ yb!i'2X:ܰD(`,0!vFc-qϡNl &tȶc^ɔah ri1=h <*LuȚ+ԕ;J ߪ8p;6{!!De~2.m)2uj!?osDϛ:tyI*9h#HxCvW$ :o$lldF]KWڊXnWqVz PK}A*h6D?QfhkJZY;ٛ 9:aK'N T/~"M,Qk@$멹zN^J q} i5WvdP@׹k?Zӭ5|0{kEcsX\,P->|Rr^e xؼ.=(b 1j(٨EM7ЙPu0!$e@lVb pi;2InO\R7%롙*!Ga`%zpZx[fHZ /Ɗ&7ˋsH@q [fWWWcj_.]Tpoն UHGx(Dɼ{+r9z^:y,J\"PN:MáR4rъ:Lo jvA\k?|"( .MƴziܾB:9ñoV"a _Fݝ *#GL-R4z=`6 Ag!j5l%VFB3>iz(DdՙQlʒ\_ $>tpdTu\Ŷ) %oWo>񅇨W^J` Cc-\$}j$@H '@ESkS2u=Wd֣wO3a [H']~ÇX>7B:)7)h9F[~d9K!"_JmˍsE0&?9 8utE|5Ld%aO6!w_@䍐rzh.1EqnuR_͐Ni:.W76rU-%xD ]ؐV*iLXDoyCs#y Q nlv;[pNr܎h+" ! D)׫_>(:Y&p˘`ܢ5{>GT/3a}N[ܗXԻ̞1 OAK^wHw=eal9J8g /G2Sh/r[s|O$ɀlσ~lA|˭:5$HAU~qY}2>ȈUEyƖ?w&eD+zfP ͡-gca7˸KzLr@"p-3̀E=DA<Иw֊T7#2V6 8c2uhߝksF$9S ڔ H'Զj6#yb~ WYpb r؁HO{yM'Slt*)Y=¤:`%pu^aPw&O~n\yOw>~q>2[TB![=a級iZinkiܿ/Zbg+zAC_l{ne]@QЁ7p=*aҟFcWE{]rqRdFK^.RP )Zn;/ު*\ j-wM?&1[480f~#b26owhe1 ıB1/,Ub~Em2 !k&[6{i:;V,*?Ýj3nn9kJBm {٥Xֵ2L|>/oՐ/T&7؉zvz꭬ F #U!P{ ]!,4uwkI)VDt/󺧚OyB'{9ꅗr/]]jQ8[L +5(&lLFڮ2>J9M.Ý׵=lkp-XpaҌ(ۄ<9Tz @@F])ęnWcB)gv+ :^z^5;g1{PuqIUd=D \PmT7p+t\S˧2BNӂo~eto&YB8Ƌ̅yEmW 8#GU9xlrI\ ^ve 8/fN|ZԮSF%0$8!"MDhȹ`*pZBA) 9 SFm*,4ـƳ>MuHO, $^kmS)f{w^nOM Gѻe7Pb'_\!CkBK!EMisP*/$]Alus)Mי}|mÜQ~]I|!||v%Vvp-jwf'W睷#"DF>w Pf. &_e!ΰ~*zJ.2R55ߢp&r49_`x_:V?^*_t4.I YHW`Uz9P/>æf'l\ y$TE0̲`Klwp] u[j4}Z {N(:ϖVV؋B^ϾbaƔDbBRėnZkLK^ː!hD4V6me^ II%̐Hd^-HIie¡Hwj E&'"e].o]w䄊| dsZ/8ñ hKY)*AL8ߧVk-5an]Wl'A:͆- 3C<1UWeW\PVOcPWiA u Ĵ'Fk@;Г]缳[(`k<&f.GzI|h VY݇4b AA[B>x&I:.bh{ YoE]}kxnGCU;˼5=`7q^'!obF-e7ޙ'd}cAYYn.Num}Խ&j{-~[@? 1Y7t!bP!{u&0Lqh-͉ b#~P وᅉVSn/ҫ <6NAuF(0U2 -^uhQwnh*.J03>nj0֡fH=`J7tY~Fq\jfP1$ 7e40R*+7gKh1'GR;m^]W5_1K2wi5^29Uj&j׋ `.}2gnMPL-Ui۽ܳnii!~M gVv߄Oŗ1ȣ*\Us8XbXȷ\}і__Z_`X~GvVg- ]ćAlz\J\?>;}+A Iq۶gMC(@ ,'VU3% IeBG?|ӼPpY/T/_(M.VIg,Yʹ,skPq `.o ]sBjذ#A~ T cyY}v{xZryur{X>ZHEiH:8H MY-Ww'LQ3qafN ^5<}burR|!u:St9[-drhH7+2tpնTu`>[$clƾ_n!VQ$ j3Om$nTob%[/ CZq.xrW` '"3΋̴X/9p4l3 Uh#< }1֓_C%=fmg^@9Q.h߫fԷz '~U6@ѽB+Mۣ7_x[$$vSnsUJb$P -r&8xGfNHtc|C'0B}Z|[Hlj\hB1V4NNB-xoO/)@{tz =AOD057 ~T4l~~˪~3]D#(:_V )BRr f Vo7<\/Zv[ޝ_*IPi5:b ]J0(PZn 6!%҃h+4+-Hm7BGՔܔ(nŭes 5#jNr'΃L)֊ԁ\aK-,-Bd.+Qpqzv ""UhIBy-TsYqH:ѹO]1 i~HGMWvK"$?Ne?0N8V9^7gcdNjmSFv `+cYcMH^$.10M Nzuͣ(OW.J籖!N7qૃ2޹ъrK6"f3?3SNv$w_3۟%LK oWF mٚ+2˸RqWPqޏPXf xQqs1׷8bx]NeAa>uUs n BcwevP_М!%oQA֛w7 rMpYB#sTfY /CF28^q fm?:@Kvuv2S h3bPydf 2Gw dP - ʈhRhg" sB5%|,c؜\~*S$PM2m"#Q5FiƬR> kfA^cAi)*Y|qR po{JKk/PLK:lt|/62 ,&R { 0nξhڵљǖ_40:W)4Rw0oOp}T ihI*#rPg -FW&_%>Y.e6A&X:w2ThL3逄 *$xUԟ?/n"?`AMr_u]NsUmgd{ϔo$>Z ~ 6ZVW &cUn(AV0-QD.bVŭ,\H`;Ɵ)T7|PDAiA۩ц0Pj-}k_(?D Y e9?irS2)X A%L9"ˑ3mvIbպ8܌=cܜZ9֧X @$_a9KgKlc@ =qdܜ3~]*Cqn'JS?m+k m-$蓳Í-<*1ݸ'{謲Zlmp|nH#3<. ZP5i <+#Ú4 t5Kxahķl2/#6ßzjw^F&}6l(To].RP̵#H<0wD!pk [+.:!r }k"46bPޭ5}_1.%k7YLWŅFÃu +vQs<ȝIG^WHoue[T)cϠZ"Pę$74C(O0tnQf%:6+U% ڃ NdJjQX6d?!dZ?`)gXgX#-bw}P`yc*0wHN+] HjH 0pGY^, TiǁxA6zT wh*045ۍR}1U!A'FvN.j[S> ,v({aQ td,`iග&cҠ][Ga_dM[  9Noc"?V_EԜ<#@Qmd}/~rQ1fTn{B&ԅu cWon)Y l13  h~B'Bj8g{XN0H$T{ 7X\ CO Cmx  Ә{cJMψ,7Vwlq3*I|u,hz*L?eS3scq%Dُ L8f7[9+%3E9~}23XIT6"1s*TG+mTI"|nw4MX}={I\*I`{O Vk+@ $NhB>ȉ!{-r}]>T2ERM6U!Τ7jo54I tb ,ӥ yg]I!uBW LڧEjF󇶫d`>嘹f,F@/*uME._?8׻ >8~Gk|ZUBX*DPD#7s[ k#@Zi}S ā,c{k`%j{2~DFTK&\ \.°j!?.vB-G01qsr֑D *Υnr I>`}u1U0!ƫ _ p҄Sn~v;" =/5K;ѓ;diGyE!Li7z-]cy/'1>`}8TQ01BKxO%p Z>U`@k0|WT,DMPEV4gK~i|= E'n 7Cez`BPͩL00>):_p<"v4xe׹Qd Id,ѽύ.(nZ@N_ͷگ-k,BtEwSE뻅^é٠\Xm Dm d,!2p Tv᪼/9"ᫀ,dD /@4ʾRNnBb 4>;uʩwIՊRH׊:y4[#]{ΛKDڍ1o*eKx;˧=ʼ*>WUZ0O4EjInu+]BC:y1+'YL'y|p"XVTS4(,"ͼkݝqso(G>K-{ŃE^ɤQOeoFf6`u6qh*n^n ^Wq*D?)o^`$ I3I)u2iELo9}Eٽlv(Rs9J`B|ewv{:\Y\gf#>ݮ8[e"#ςѮ U:K(%ꅈf攵͠Ў&>lt{?[r)u'o\5pu۷#V~6%#nlPSI[5i$OI 1b'o,U`бvǹQ N k:lhBo$FKpF\gV٥m8N? :lC;"ƣd h-$ Oc,@螩onl9>ny/qV‹ϕȱK6_fJ!93᜼%>;PXn4 ~VP@#ӻ|J>ۨ955\s IכbYm.&93f!w\3֪sfP[BBą,)| F't3şn <-*8IbS2/Ď f1q}FC`bHRp1iw qb0.CcR+YM!G +ۂ-m`UJ=YAU|;Tv 斛E!KnY8pq>gƠV:A0`fv֎ Uk-fzTLSz$`_xO$imN~Q!mG`bxv#ܵe$bh+Gb"${!w 8isI*b1(BF8)pZsF@W1ޢݹn7dhbl6p^La21i)m:]̾>{L^_]+By: ~܋ >>~,uA앎9Sdhot VRv{M9E$+j\#.^5h0\h̩(:_k@?feAV-vbGGQm7X9C[0^S YЉw&( X$]z=Hh=Mo]hT3 Wp"ޛ,_͇˖ban7lk?m\4kԡ /I];=eVz#ޛrbh(1d S$.[MJ !l$"^`6$Ei|& ~\=$Wh A3\Tlr !5-%wnԗπ=V2T)/|pب$7/oB{mB2K# v2Ѳp@grйɡG&xPӮYf/e1t?5 +Dڍp!&iRPw-C}ӟïG43ƤPeJjkE61XsMN} N=F@)kuHՅ w/~GO $e<~_ &bY(_Q2nɹ..^: >ACb)+S(USأʽU${*<fW6:a ޝrF&-zd_`8E[0YlKC-#/Me;5+u]}9fc9R* +`vʗ 3G,V"C0j؏Jp? PŦge2 Ŕ<~I83}7ڸ*ETmrZj_)U#)CpnAU![,zȵ'$z\9IP'~ڨr qy?+4!ZOp7Rž% 0] O@A.WسI7tS{=(e4&Xy`K#MPE:#V~.t\ki:x>?3 xWHX58(Yb̜Fk;ak}]4:`W']0q84a:3uY%6*z-m6_$r^YxJDĴw=Fag;;ݥV,vSx"z Hd06 2*L1$+TDlw8$?t r'H~[E/0*mKaM\igK+ lEˋTw 0x"i`GY~ff⦼q:m>@x6l'+&Z4IUBRw w LV"n7SCW\Ѡ"3yY#Di5*A>!e(⮔R%AO/mBuEҤ AI3>?:IynBw[@bb"qHRzTCDsq 'ǭGRlhQ|)}U$6E!*OSgSFZ `5d19b>{h ZHbWiu;RsP{SZG͙d*lچoF+5$T?C5zlCP]vRuwȵ=th8Vaڞf.ƺiP_$S/2>n Bñ>.~d43{b \bfht1q ҚSOMÇ[!'ʣ'% 0i~nBՁ1^IIMa+Cwl +?# p.cm"ҬibMYP)i@z{i}h=Qk Z,&Rݫe*HdUȽɝ@X||`_1gC-!lbݼHwI: ъ x =~g 5xHHw *D:@굱`e䇵O1$1T?mN0U*3O£_=}]xvtiTB˜8=3Y(#kY4HAQY|w=%9r+7_VRx G,Y}4en:׻j‰wr|mHaaIwrw(Mc3\>1qWu6B_~e O#= /)CNiL9~ j&Q+7Q4nn x>,Yl…Y a(Z VGuUrҋK'Si8pSͥ_z;hqE98jt:i; {z|Glh S~`zu4B>ghd;Ԉ w޲nM#v֥swņS:֩45t} f1<\W!5,l J=R mA-hzʌVM^P.* ̶@g?rYwUȱQZkҚKڨ N lGOY1'aH))bYg+r0Æ RCkUKq-QܷnӜW sQ"\~Q^4 ^T>3h$Gx=fKߖ GǙEonv')gxPģJ]ʗ 1C~HOt{p+o6ß[yi nv͆.4 繹eܼ]vעU{n5ei%YPH 蛉ZOG[dF;~Pj6gVkڗ"P곂E WO߽p<m5p6bȨ=?Қ cG`ITkCjLX@/re33Ϥ!gJh%&jjG&v(65:8X7Sxڒ;ͯ RЉqpk£1ĕB^9WIfrM㟭x|4g iF2?vIh\Ĝ\a,9[M ^{ZPԦSd(o;knT#2S)iO=[na?^`Yiep c FȴxA^;'vi;e@شZNE? *-X~2cYҫ ={B `?ۊBG+jHL ;RێG؞?2E\Sث3*\%]OzKӼ东p@{q5uܡI7gZ91/H)c ltWiU U}FxfKՖ:)*BY=ÕDIbq5O2)@-t#|V&X?y$KÿLwIA3?u O0 ]r}87evܘ=GMxB,sB)Ul\p;5.~BKI p4r.a0.4=E]'ODeS%(iYl.oj]qqJcB>^Qw|N_mvܳ>;HðLZRKHٵ&EV}F%V(/ =A|];4:aU][W ݏi/' tfXȑ(ɍ{X:=-[F+NjRoN._HAt@~?AʇBH oPEPvG1g&:3+_4>kK3U@DlW?j }I.exRc7If+!WkxܭtZ PI0fBYX;!E!bqJayWgص릹A=~YV{Ϻ9;¢FЊ}5ERN'|IDc}ё˔.yVv pP}7;w'yyŜ']kb ;F aPg/c>bt)\E(o: LЄ/|P*V8YU ݟV"`䡟'fnH@S)SJ{슔.B ^ ~Q3 Ȉ+; 7pMsNݽӶ> s.V7Ue|h=~h`[!A7AHAVl|H*\d65“/2BO&U;+:f-dnC ÙȤդsetԭI~Jg7="AA E_#i)}袩Űon@rbi~Utef˽nɬv1o x_$-dh|PdWe;&AĩS՝Qy?)̞Ows39?\.&/T:q9k%ri *=w4: X .=]☳uDrfs4uZ}* i(?V2K4Ao@ڪ}!8 yB w};qN4%5" {pgN^})aV|u龉 J/ @ߎp2n\u)%…[DQ!*E^`]aRWvܣ /kK%枥^4 k2jŜ}r"PE OT.d6؈Max(ۿ_HL{EM;#ל٨x'G0H\qM1wV35 2qL+ vx)%Uht# ;r IP3ߑ"͌+0 w6teȼ΅8WiojJug(:vtc . 5Wο$ mDgdڊ/Crԟϸ.˜V'!ǝ mYǽwVװ~SG[iz:Dזin{iϐ "JcH;g[@,$46deg5Zse14e~ฦnFY];O s]NqCe 7-1v_ 2# :7 ?S1.?0+S xb-vRb$ ^~Lp 2^[^Tzto}`*+wp0In( -m_Բ8,cZ'y/ PNߦ%M[P@;,iמD+%—&tKOj|t?䞖՞D|6"qDJod˻Л2n^5W?C<D1lJE[lhc`WVubCŧGDi2O5 qn1R+8n<*v!L6gb%u]g@͂ - Ui cse@U1/c l$7>G?}n .Aټec.zm2} lg%%4[Po/V Jz ?;'X. .sS (c<f"I ty\mpNps :RM^)5z W ɷ@XCtgWFJZ[lZgw:ER4!78*t C(woloHusY'>{f7BiD%u+ @gA5$3i%U%8@e22IP5c'hEWZӓ;>W|uC)M+I|ߛ+ip-9|eI/p_v"1@0+lW./5pE6EiN@E d޸=y<7;eú&WCn.Ǩ>-Cb}yTv<^êXyk}m1"Ms!n#XNJ kdxڦ<+E y&W ApHMAjkWaj0h8!-.oG. ]ؠQ [=7o;Z 3WѠ&v[lI%~azk+!?$Eij"JGu,2g Z[8TWv$mjQ4{+^-4.Վ6X<?%nݮ&Tle'p[sԊiZEӱ` Mraşq& 5C# m\ب MLPuَMFrDs(K'۹"ސ0o] 6 h4vZZC9TqmPP/䨺Օa2"* ʼn /t!<`itC,TZi@ܢAdL1 ڱ3M7B6>$>+2M y0X }Z3C|W:%h6~[l3~Lvbs #Y\)܀Tdq=t_Ӷ[qi%Sr͓0:3CߊL%Dy癃ˮģyʡm$nr|j԰ WLEOEic 64F/9ZÊԡHOb $gh3e7wR,OKFcn bJ |PPVB ~ba#Q G\^ș'{'q"qPPݑx6!8ƂvyّfGS153dQ̜82vZf'zwh(#WP8]H>qaohPD,@j)[~3YcЈ*{#9m%{զV]Ɓ2b5 vYyYyG {y^j.0' s*@KȝG_+Qg~KY?[9ӑ MJ>GK~RNJ:CO򢦎hZ^F{N{Ge^4~Z;ݛEr3mLGAadW%:JYݥhJX\kZ6J!>MWJb|.cBOp 8i?iX2єQD6_z}tGM`D9MqR,,=ƉԮ g9}^ɖe&:apU: q*md_D;уӽ~Z26ve$G n3m!%Ҧ:1.N{lٷ[bQB?կsors|dQZP 2T)zKQiTs5Grdzo1keM$We QqFQ) PR^iΓOpĺO3=pM^_CN.IT $BDx3\r2ʦU ᆳ`ڗ:yבH#yb-rQv i=w5!#|Cw)Dd0?YJy44e)>m_<ʉ~/g7+Ir{>1&Oh)UM޲78\:oM= D5Z Y[e,b6bgX6QK~:IO[$_=EW1^AwgG:2܁*9^jMo0&dbH)0e"庺{|p0wJಋ5oD5n? pw qF'#3huEei9:OX!+#JڽNe݋@J;/+"&#ya22nd9X4 ?# OÁnUjh )PiPs2i:jRbmfȫ8=xG/t(Wf H;;v};cw[^i}AѫDr+S˘wC-}gzWxInYmXZ3Ko5B]6 xiCyPX:eMyi0J߳S;Pmm@Fr٣DP>{Z(䋅Y?dԠÒϣ%OZ<5ҹQXڻ}W(_R[59#۞\VKrdϥ-e:``}߇JF@'&%Bw}|MYt'B,X.BʌP ;"ɻ0SILnՄ}%嗏%NL^;RkFlS߁mI;QU5#Q`(X 㓔 FU# v@|Se'l2ކkh3ڎqщ٠u;&:_:Y[|mW#:_*F^#^^*]=Iɖ~eŐ B 0&Wj|G :7;pshf>W&6dK-D /^[Uac(+n: `dJ@G {QniXLF}_X[-!GPlzoO͋bD8urM:9IwCbAZJ+۴e?tE\EzQǏG$} }Azhֳ)1[],o㓐=cMiyٲ=xl/iB+iun؇ U(s"Q&j_'!t{KSۦXDuyi34",f# 5b(p]4" FVi Hi[t6wx|$FG~b dѾ/g5)z ։dZUVO)RVs4$ecպT-1p'qF(R<ޭ4i?ҥ)g CzpGu:BJsI~RI[ϧqȕT) ؔ˘x^ϭ0ZpG|Q0|=g}CQ 5#E(K2_s@gkEaW@[~"A.=s:= O ɦ%k 6Њhm7ys_brmz20oHb6EhA!+ĴKAВzGX:>_ҖWI֠҆80,YC/W{+HFѲ}jsr'rۻ4S ,Ji,4uh|"c&1 [%-Z٧`l|Gi;[$(E5C0 {0Ey sL|`TTۻFG&f)Qˆ/m(F\ sx؞)e{t|2£YcXQ`3zEk研:C7v`׹vlr<k-'Udq#5TP9k(]fKDYaE#g'6ڶp'yI?XJYvqwe<ޕ}#>H@ dR <|}*UO[AVq~ &~"Cc`Ɣ斩WW}2F۲LI 3Kׄr$F}ЌwL[jcV>j܆wma`'Amu3fsuw(ϨO6BPȉbTgLbH ipS>-bq#N;;ׄ~("kq`AsR Q9K3%Ա׌@+9%7LvDaPDc;L"BJۿ'#VKVMtB#OꨍQnl~ܯws4^L-Bre8 1Bge:2A.ȪbBIM:oKzȗ(^bIMc;59f!x`9!вg)g_e{vwвNt:ѳ+TbQV;8YQ_ēA[3߲怭$y8YCgvJFe/ M"a%:\=̛"o>45=-W'¥J V§t6 |)FH;n\ЫHx% ]JAhowQ2W 7l]*cL[9PHN)mAD$YS.qrP4SG3ZOjrmQDLD 񌻖\lS$Z(~\C Yko\ 1?Ƶv(t{"f7$R qJp,E dbwR(:-AW k +HѲIo3OUR!.QHfI`ܾ$O8GeO 6mB#4>stA]e1R-oVVX (|Y8- dMnUxzk`BeM:Z^z[Z1LqH^w~S4'LwL Jx"īmؕXT]ES>3ae(Lם9nw`D;i'K*=ĻgJ}k)R1K HtЭyX5|2Х'/R Q. 1MY=}7cnxTOR,w#@tCvcd>cx{CRlzLdy VgGomhaC ԏZyU6mjf72,cI%tlY^hތևF)޽.}4Oa6qfNU9ɛ<V{4}xcu폰7f:F{KĞ Cxos7{Cy+wgWHdz_S*w:Ž\V^T8K7|#pEt!;gv.Pm{ tW$(q,iT~\\nFKMem|EYxe  t8('Qyl|p]6b_ͪ"AAχ'kX!I_( Gb݋LaG ϒ3ڬӈ=׾?C#Fw0L`1 k߭ biRƙuE^(ҚJO(fHЍ5GFg`BVZ3{}>=:p\ \Ed&-R>92j-*& ll7B?X]4G<~$QvWSA$l}(VAxuh;5iB(׏Ay7g=y4sq+3]U"`/&Mt7: [ ȗƑxmSHq =H5:"%0Y\ k!r-(T'>Hf=.2Q\ RR9[gIF'ʓw` S7<Un#Jpt0Syia]fruWZ"H(nAF Gh@x1!:t"4.r\s&3 OU\}B[:[Z+Sf{]fRCqQTfkX=uR!k:߀ p|mL%*NoR:è «rk"ݒ@}Ķ2-5 ivvjpQY3}$ QWc&GWURj)uWe&CvvۭUQ|pI5,8 @">_R=jjX0H R$Oܪ8 ٍq/Md.?$k!Fhjaܗ0e$ ƒI9+DM^1lȺ{:?_$q̳^ rZuCNu%D2VLA~>pM"'gˑ a+'ty=9=lqN%7mRqȶlcNMwN!>STMe5j8L}>$m h7PeK=-}_@gQ  +ڃ,%BtѤsI]Y?4?j{OtJ˭^(ӎz7hVms!W3R}MG|w ni9C;Gh2 -o%r@wEdj#HVkvʖ\$h7Ȥr; d96 rs 47XTL:>]]ކj`叇N"oJNЃ]DxtIG;l(|ͬ蹻A sA^5D[cĞ0a'r ' v5X"~:0ծ3'6r>=`q5ˍT-Bx{o ((Hԣt7L\ը!Adۉx5R 1'$Ņ7 nfФ׆ltX-ue o{Q<q h>p,k^w^~"zhwHtE}IkE^0KqGj8 a-) C_o46_÷fiKfي%3:CU'L)؄kiYj\cu/K{GSZ\U:J@OF{ v.{8V߈_іaAӠZ.N7٬@ﷲk 0o*i1k,4v+4t\ +k_kUh$}V#*1rۤ;.>)Ռ:WÏmPxKc?l4\BR]T{u-rO<.j@(19OXa]p$sMhq]c)^8&VM.;ehneoaﲟRedMXHEy3yU}\`k'۔.1%S/|C_YK 2#5;}]X1 ^λӪV䁂'+qTQ=vf0|m)hcZ&GFi'6*}a ^/pֵHGau/< pZuѓnIPvyط.:ts6 W슋}4zIK 6&N8H5Q~h:SW5% z|lȄ0f'ti5bb:DZ;2+ra&--0I -U qO aOnymF,H+%^8f([^= }96x[E577{4ߩ>Gm8?5_FƯ\i\ed=ĚK,ڎ8TdJG{$f39OM# Y pyo8I3`[ܒU2jӚC3cf*}5mĈw7H!ЗB}'sS>cϒ\|G-̡׺˒oB F=*Al@IteqUv]pO=4TԯӹTu4FKt ׎кθJ6Vb9RkhǟOyМMMٮEa42c~-Vn[9DnJ cmg˨8fC|Y#[ۓ* k,Y`lZf(W.c q9'z{& Ш OsKzfd7fBuw&B6䧃[ocƕqb:M 3;Z$6u5F9&6'}zg}~:Uz4 9땪˨$Wq}4, s+@]6>S4$Zz| woCf@̓;{W3kAb GZci$E^WߐgLpJÇ`*{0^'mR{%nOl**/S.)qT<'nc1pfaX:ӖS4AEr(>7]+ghVNPYi?5]s7teF+GÀkרLd3`I˅ L#*/SǪ^y3$^mt*Gu*A"\35Eyx$M2ãJmI>ryܴ~ct图,Z>X*:)/YK\nX7v׾G |?j!eAt 2.,l;U+r0Ք G˞`#{+4i4o*Lj hUe-0uW9 +_]{hҸ):G_eL[A_V@U䱥g hى ./y/ƃMW[8lN#RϊkjpqR.5RŒ(Hֲ V^LcK [s)׺|u*X| miVHcACU5Lij".w-M`H  O"~2b; 72B/g9=@Ŋ^bJWD*ώ4"Am7l2Ai@UU2XKq?k 9η\۹,"y)G|r %+lk{=] ~ͰX}$hGsؕZnFi%P0D:↴yM.7fƘiKLU}Z1Ƒ BKo #KvR1w:q'=V5ă7HQ iOEExG _c|ZȓCĬ 8^nkwɔ 9/< ˡėvn[3ڮZ sR-Zc!4Q7e5O2O\N|"lo$CKt W1٠H8GU@Ǡ3P4*z;& F*TCw.l9owS_]-:ja?Rڴc袈|[dGh 6cIcT9[?&c a+@fˠ% n:j75ui/P4V/a0"6ig;I6-=w:aYBv _?W(zbrEɢH jkűa(dPBv(=2 DE^㓨8N Lr '+%V2Zl}YwW*yY{lc*pxlV*Ȁد1: B*FI\;NL< -v9ۣe<j>wl  "f7ڪoV)QYrL`]o*KEȉ>s idgav=fZe|%F]M!..o&K"7x/;؍&5F;Pi '*nb%CY'h o6q.JHw1G+osWL5)-ꜹ>Ffk1|36ѳJc@ZaIԑ7BIybdn.3 $u`cFxvlA#Ёo9>bP ][?zGr&dhE:G.w |M.k#LB[c5 qns%hƒuF@|8$JJ'+gq_]^A&OO@z;] ty+k d?'|uS v9!u5| \) |{/~-ؙVy!}s5ARy}>Lphpc s7l=]ȼK8FS=@517Jq`^HUγc՞ߎi$<ܞn_fZ|^A%1m`ȍ>cEmҺ[ $MV3a A C^mJ^AnD1%QOe;^- qqt'<,T'%}pT8)^m lEtG_"B:3j?sِ>5@>JNp|!'cAnȊb onOC-p2fhuO\6ʼM-AKb]m75WPLtC>XvDk-acXa]&NEBX*7cl9hZ"9Lt_w3M\ZȄ3P/Zg'foj n-LC(a?w_(1a^JdpFupa^w] H)΅̪k%*IP D7[Y1s7:  J4G/ˑ!ί{}Qlq Ȃ~f)vu%12ݑ5cs #XYM5Dܑ6x1i;?9^IdyNu ?RGj*:m6Ӿ{juqyhTu#߮8-Ĩ2,W3Ť.O d N3y$[(aovX \o!1̅?k!(DVDư ;؋BlC#s֜}Γ]p3'ئ7{gT'(8W߯lx zLϊSxNCa=%: Ɨb~Ώ E$Qa``hV1p5k mJk M33CsŠDnNb\)Sg V3P`Grur)kbu.;QSZuf > dLѐ6ݘSi䳈V`Ji8|Ma6EO (Lr]I!olKNLk׼wfz F6YYkZNB>Q) tE 2=MIoۆ *`ͮfV@)Q)[<CrKY'y%~]{G/6A7SaVoBH#sG |Qe~|[-:!)<"gXeۑ${'k伓Ց8 s'S^>Ѳv#mto|,^YFckeC! VʈdhWE؇lFRC!vH +hP NBIbڮ|gam]Cu H2JLIK-` (jkʵW&Rds:"CeNA{K{%~*XJnO}gpk/&Ř:H+%B\+_+YK.q%7oPgZPO qCԋ.lL:>L¹ lgʠ+QDS1Tŭ6m"? :Ãa״w%s>V(C$o'Xcy ]QdXAþkSD?0wMmylom.Ājuv[C3ԝY"}˖H^?槵;Qzr`*Ug'JGZC853Io!XQ?xd_Nк!|3$NKC!sjWuu{sJn_)@!oFȑ4R k|f[[ tPӺsݕ^pL^]ɶH[Ce"v5o4w y\S mttP3 1r`DЇ2'u@(@$y/eD)7Nw~\*Qw׾-h㼺j]m.8)+gn,EɏK0&/>]b="Z0%<,UzR}2x4e荻 dBn'"A(o hbHI>@~&dKǏRX9=ul:IFS81GmR Io4hAi(b?Ҋ)u!QnLffm(.u+k5&wyiJvCi 8yC|=W0_N3^to yF亣.fNE̞m=lOO,gNn} hפtfEjZI7Ht1!1Bpg$qvC2x׸!?oyYԇcn!i #d+ KDQ) Qg6V$.hB>R|GW7Xa+U^z-B0ġ_̧2 j91ҳ9#ʮ-GϘX8^?9r'D{M+7]- 눋:BԕF&*&V6AIʖ RI((@ zP!&h/F `/8kg@DS{U1΂1e!MK+c45KkEB\2etɤ>C7̛zq6*qOVqUfS<2w0k:f79- _}jh]6J(u[o&-\.̏5J|55:mWms6# R 4 _f =a._ $35Gb暨4h|{Ea|H׮ۃ;6F`Dbׄ&/=iJ^zAxHPy$j{9Z3BzbGK2F+l*DW7)x㶻DO!eqdj_'mҮ_]g~@>a\3|QE! JS 5f ӈI! ٧̘r1WZVsmM͈T[ik2A\-1`]Qq"A_w-ϕ T"l"5t>?i1k}fzbu5''2q"B0CH- ycDŽkR&t3Wd<^^Rv R,] QUP-!&XKb]34GΰI*3Z+ҫ@5˜6.kВ3 7tq:rexl57]K4@V0Zxų+'$,EJ}_"S`1"G6ɉ_ vwe&uh^f>ZbP1VaR*[w~ B_7anh1z|J2ZE z|S }$B>/]Dpj\+xtrj/X~eH/2eM@ b^z?RY̦|5cǥj6fT+Q;Q0]YX^K>r*w+)Bi#I졛Dq~+pXD\Mcy9 AFU>939Ԓ?9:gHfBt'=:S 0.Vp '_妀A|;TPZo#1\]k tqN&"*|.ŗfAhgı^tpӤDu,U:?(׳3Xsܤ4Yܬ:jx.,4AO IMf3>~*I?N42> as}%)Z'_p5njTwPgqx`-j&7kdz>v'%EDJgI]^D:Qe]m–8r?7D7RMS1sh 'qZWk/B0b UXG TTg'd iHI{]roadhܴ"Y_a*Lqy4,[<#,U=jHJH(sEA{b'}FpNYl/jUL.j[ ;0,zr}tR۱aT5x&hzMJ7Myp]|dvFmJͳ]Cv'.W !$ʃnj~0sm(!z?,k |%ꥩ?Cΐy>%bgR$儣AWtM?5Mÿ7 M`OHgSP)rVɾD9` EJ0i9?kyKi `Ai{"qv%F[w| øG@!unYEiIӬ<$R~%U m1T9= t(YhzAvwsm-.2`m};9WC{`v۟M%lJv&.:0(Oɍq6yη%[/=oEv8ت>lKz+4Nl43XV9TA7$yqNM< g|\O[*kyV/#&HgzS+-пS=='‚'ht0D៧>ak߽3!@W?W2g?hATbux!h%i5{ ZP.q4,zvy\ -?#!R^ ] AȰݍ =HpY (|⎘ N"0(n`!SC|lx )l#Xmkf1Zj!נܗ4$=}sίhp<} mluT#ϲܟz,6;7.k8>4C} a}C׳idNG3L\-+#W5 A X1CCY&[|/ol"t. -!憎O;y#.gq+;}*$?)g.Vkzn9RK6'hǂ"o6@JWEX:EmCޙX1xIU Ph8ptd֟|wsQs´`cG\']$4op/'? Vѭyfp{[YMeW%l;,pB>X]z~f"gD9;x:V춃HP~1@kh.DHp JUע'稻pd;G0|[Z!&ez#lp\/dUFf2\1³Q u ioo#))R) mɣIu' xe3$b;F7h7~Z Mx\ +Si2UF5۷(hj%Jsz]>e)K3#]-ڀk2A6S~ЬY37!(?u HmϙVREVn魒/ʚ5H*~O im*h[8ﺊ3#ZjF- 'NzXNJ裆Wx'HYY(ivqF+8~ЙNda:1fN%PSrF.?XS@*!TqX|Inν+AgkL GEPvߔl ^ 1EVϔ}PnᠳL3*B$$˧)s/⭇yI~A3So2''qty_a`T3>H~T6+:p r GטP\v_wfk,aRUV:@p."| e7` ^C5>aE3 JYޟ$^ yuf؁rLI0i?rzu%U*UoeipG٢>)Ja'.f V&TQ['.ͫJL?hBgDbthZ?F4S,H.[4% :/2%=K-T0NFݳ/Ⱦx<qSD?х˳;flƮgJ\ 8tn<u,n 8ĭ84%/ ~YfMO_۬lzuZ#a#**c@U3P M$*hy`5b#?J\?7*gʛ"&qJeD85|_[C̸}gwUꮙP~85 yA 9:޵}U_£,Yz~;=ȗX V[P!HD~u=d&,dÏ-\M,AH;td25Au.TtY- Nxkco͇|a7 Qb|SdB0-xZ8nOESíߣjNS*H@x" PnU$ǦLP@\]roC^sѦ;_1ƀT/EXȜ "n7Xݱ3ao9vU&2iH޼DylTV\Kgp"i' F'p~:|޶^fc!{Ir˘y*+d 'rlWk|)k>bN٥9Pii'W.l8w'GL e| UjfW*4g-X4kKWpP  G];:gipL/Њ73<.-i1`p!ZSABzv@OO :u)#2WOf@ݚ}A-w@3N8n44),[pcB\LMGK9A<-& P&~`1,x O|}CO+E/D{yCy׽6t*Q3V= +!Yqp SVITe!򆒝R[TMܿM!ٕ٣%Rݰ ryc΁sܻ o+z%e j_ ˴UʬvQ15ˑ=dZS|*+{emG ֖anZvCI(Q;wLᅌ>{7 >k`Bzg1O)NA,RDøc)!l>.%}וg h1``( S*~+GÑ/ٯڈR7iոF譱蕺ٴ}溊qlV5R^ʳD[ N lvЯFyK]Xs7r<,"tw-O ;N0.~b<{raO.D߁%c/[QF; cHyfȐ>OKk9-wu zP&p#^RwtZ'd5nO8oBb /f 5lBİ02bQ2응K,2~㾪(?ct1ד>b}x̺*osxqKרB]);Z/ Qs-gkP5\$ָ](̰|ph P + 9{V)KfbEphr;ypB{A90nju*^2~d$Ue5y\Ǔ$*3({r#Vc(NqBRY\.?4X2L&Ev=lj\k>_a6m8S`s.2ORr'r(JNEo\ م{Ξ]e"7QW)3Gm6O@2~<1lZ~4+&Z\P 9r<u톝e #n -f1h&vo\DP2Et=ɣM]e=Zֵ /[Ҡ~gS b\6ƤWZ!Rᣳ G9J "-XnӉʸ;KP|`f+Y8nd7DV_XjRul+c*,: <%DXKPAgͳE\z& lL[o&rLW0ſP#7jTW,*ߘ]T ]]>!""wfrDSWjoc%1,n&(D32^##z!@&& e΋|w۰Vu3q}4+kϗG8`P&YO+B@@Cz,zN(2n-~؉ F6xJwI*# nyg0G }#;PbAZEA' s3Dc@[ = N|zCau~/$Oj'ưNb6KmnN㘴v_74$mAui"_n)J65ԑt-v="C|;(WXj&:?h`غ C,^#<Чr4Δ5qӒ'_W}U0i@]@{#.߿@f2$ɵ$F`lNT z@8 OFkW0( +\o(D,]C Ju<M/-PI RSڦ&k#(),N7(ԇ!-'Y73#US[Ha)5p4B*1Nox!}J~AH-,_e+F,EuzG.iafF} [ne..>= Џ|ŏ_w;ϧ B Q&џģ2n ݍmuܮG^خr%|3@#iķ@(FR5? #ɂ_wtx뚾N&љ*蚅цH6w钝 ɗgC,nGH3ڬ5_S/zҟs֧8㻜Z氀`BsJTG},YutA7%@G<<5JmI`X|Mb0DQ @ 2ʱ2SW (E?#w 貸b)e#ܹX8IyꅶԦxfd=~f1K i(Dfj쇧x|׻ Ztw2]uY_a0| 0X0KuPpR]8`]J/kqI͊,!P4'SJݦ|L ZW?EO1)+,nԭ:%%~?Øu_;7^AKj6./v,P!X,łU[. XKWA]upe(Y&-@-6{9r}${S,c dNҪ6$NYoU[ ݱ#͇ۅg/VL%(vMD-4{}y]EVΉbccQCPu b{ ]WdR$+$! 4|HR=McC:,FČ=ë(W8vRC$!+k[f$)T|X]?I{;1 /v 3I.gJ*!%{IRTY/rZ9T7]^1 2δDc}3gR*Hyd4l b@)6- *5孏iǍ`FVD*~UVHw$w7llBisr!*;n=۬t`mFӻ|1QMc@[EcLXŲK2l%D =j*kf1;~2ps._!9k 6?U_6#q3Lmʑ' !l !4| ?6MLZ* tn|r(W؀H3)2^Jg.|8jUHԴKZ~~D;:@;FY~W\ mG'U A,\aOx ܷ߬)^?!r~u< CÄ Il7YZ@ȅo[G&$d2h#((:&l;2ie=s1mWlt4F_ьXOOӎ'Y#e%QLWwN/aQX4']4 ٤A{P"у>w"T&աd{ J~>kn^w?X|S17 $GkCЅ2:{~$ [dMT`y$9UPlTJi> ݳ9scRU<UO;;UK3{H'%$sMS~ J:! *%+Gd0j.ŠbG<&/[tQlY0[L|u-e@EqabWql./3ENO%Id ")1Y`_Esk ~=;Iq>\BUBk]Vkx`WCG`*7ee֘ru)I29ſmpEmhZ.fˌmW!HЯh: R=#^LԗJ,D\(_q3p^M +dO~1Ere % Б7J%7 rvIh}a =h*VueQYR8% Ӗ!+ ~Z9ab'l;o#>F1S:;o OS` !tCP1n4Ua} P#"GN h;|MLTjJ5W("goTuf~O;XcW^V/|*~k"i֓^ےc\SE{̓',|/n!bS3_Nf |tr,m'59Lߐ6x,Zt,5萿N)FW ĝtpK%`Jgkuto1QvP +PD~#qLOi-z0xA}g(EBIDRsMpfzkQN+D*ܠgK`ƶf}xZ1('kU؎z/HЖTf< FUD*qA"|&'B'A.Id+iYȘ$Cy;4Q.EwnmYbkAh.>>b ɷjy>%c>V+Lu C Tz'Ԭn97cx Xod{RLϺn`I6hkf)y98&Бm8#4G#}c1B@Jc]49\9I2_Dl`B'Qd}XuէjsF(k泥9̦{筑Fg)awy J(JG?RS̯4fE.^sF$yF;B|e^XA4A9K!~ZcrnSWUvF<^  % .,ޟ+uE"HOaI?htyl "-HevTTa "#`}}}lk xU>"[bɁb`}Hd'Izх%6LeY͊8#GzVT0b즐kz@s%ܐea*[࿀@_T>cD8 2 sC͛'XLth - Legg")cqψѱ9W Xg7hQbwQo;w`/X*%Z=nLy̿zEj%kIA.k^2sd( P/}nj=7WWC P:ӊfF=cT'-hV!3i]ϱrRfZ/6~,A;DW]ꡍQO>\;Mؠ _)|cQH,,ic)Zsyn_lqk?4LO6p:U]=hk߽{*\NBUOqo6Ԋ y|N=ەTm`yɐޒS췢VL]Bq*]'P]! l$G~菁!j6qh$QVY=W6x@ bޖ02!匓Z鱜SgYO[IP/f˞jзdhZT_#_ `ةg@u|k N ]5`@Hi<TwwÔI#P\b^TLAƿBʘɁrI1)S>GD^tz&Eȩ[e.cI=NC>QR\驶byMs݂ ^Ƈ_kgE-6Z}%Aȁqzwj͡NW4sln$U<[w^yHҍzk em;\5oz`D{&„-]7cn]_msKm۸Rf ߍ9]+D fyܟAr1H!z&pPDP} #0X$eUZV'U((6ڢCs4Rҝvi?;wdH6nbЩv,!\ՃO V?MVjb![muѻ`=]=Rpy#})2WwsY#I=-G 8M@~ Գ#yZ4q-z-&O|?)h<7Zn\%A`ԥK`c차 mTiribw?( $<`as''sOhLEur >L%F,i.ࡦAk)Ϭ4l=X ' םQ{]( 7d:+.Iu^gpI3=[t جlK_< &%5@]Eb>}¬T^2v_  nyT0o+^ZoɷY,1bNq|S s$l>t.H)⩆"|9=yûz+ }zeBWl:a5XܦɎ}x7t5;t(& ilJN_:$~E@?NK1CW2l::0W-n lRtYE>X'swl3ι ?R2)"$MwPaj9SQ/vq.3CZ]`#b]?Y |VTه,y~Sk/ O:-O M9Z.<^}Tnz9y}„TTJ g"Yx0V6X sڂVu:|~aL̩aFgW7N 9 [MƬPx&>Cou8&J>*P{:iFFm},uCXVP,"2޴ꛏf"bWGB+\:!&ɶ=4O$՗\ <~(6+`l4=AQh8NAA#J-Ód|q\gcoVuzv㸲#K\*nΐ],83nW_΅cTVPέK/g'2O )_m)s0L+e&CHT,gcb%Y綶c-;8GGϾ'IOT(/V(1-VRKL# [ 2{oR>f4uM*pffU D"oz"-ܗϫϵLƊ:?d|͖>/a <*3q%wʫE i^9%NBw^иI#"\=с0VK #i ٸ>V|C(Q/z4L68OHR͕< l?TQ=_W]tk봎Rv˨S"Yad^ ӆ$+ ®|PդVL̔.eBZ%Gj)4+i!1sĬ=p*{ 'B:8x>pJJ4G$sfIH~Lh qMEutDrO]7{ !i|,w'2E}5"| a"N^O%6zbjK/N5f:sq}^wr Ծ;ѣT_QObHW;ivt.Y3h]7ό~dvg}01D>k}B=n̺@cG=.&ZmZ0L&$ ȖtC"Dã[`N܌MFĢ5AѦ䍘/|cPh\=|YӆgUEq.m8K8$bu&vdg_E:O)I~jؾ-ֹxPFAQwazNTAr6@4/8ݬH<ǖ3Xj\1;V261O[B{TVh]=:hF Rt| #bÂJ)zZ&5%GQ)KM:qH|Ηfe昰$X sρk]R{< }Mu)Z3mW4~'LY! ,-ʻL8[qSDcؗ ڛ)^⒪ (@L=,tam24{K[pQ4ZTHX)dP)QXHHL7  4X9󼁣]x X%<#|à %C6lA &1w%Cy޿3~ղb"AhZ:LҚ>!̕hQ2iE>( ޶`edߺF3I (Dd6p7"ʯR?k 0$bT;F!zgݛU$V*ohtN±W$1v>~}ޏ\@HOpwR/*~O!hFk>>U?֩Geb1%Mi/ Ola3jZpcp6j5VVKԣΔG)ZVbUj@pp̶-г @}(3v>yqX5w\ujE趸GKgcH=ʯ?ƓS4q@jɷQ+ z_jUhqn2EqAhKtO#ց ag. nh+Yz=Ma#ZSm1փ# \χd4ZF]h*1!Rx!۰ %1qkxY!$Fˉh%)zƟˀepbHx-|E'ϊf#Q4.{h#q V -ʗ]R;ixR 4.AJmD@VIVgiM-]oJ"mFm p2Gf(J'UoByuꡚ"2&s A,J1WwkPa]0~>pO Cu#6*')K@.2xLk66c^Bq;)@8KETiYrF&݈ !=Hp5 Fe$䲥L 0q$UG8#}ĩR%gqvCBusדzE կb6UH>8 |jiocnܠz`oV·@1sGtDE&X[J}g#Ju] &:5)>CVzH#ӍqS`|{W잌faߦU3 *5sPqym~kMANJ@p Cl$#[}ԏ.n\8BdzxNCVcJ=$V+ 4 2{WpGΏ^<,r@<4v؇͠9ptI2qgŢ/OH3-l%MK0Ƨ䇂 Vŝv? ?>Hm.rwx\=x7(cd=F鄙!UL)«e6I8ؙGNt ,cx_Jw"Cͬ-$}"]M^Ra4J>n fhhVKҽ 87G@`OWvxj1fk_ PZʝldd,՗&sȗ ؜3_鋅{w0.6y):њswY.ϯ`or}ɣnBr%{nIօ&p0t d(SBW_SO'zLw3 k 8Gh_N6ϵA3!m}zkNB>:*S<@NdkdV? t)huwZ̳c~7EyKk-YQY( d$ B.͒,5 ;^&ȟrv\mŕNsr{-G.u/j,_?V!(ab pms&=Mi*zY. B3DY}K",OlÅD"lʍzX,YV9׮q?8HtjDUF {Ki15Fиh8tvޟ̨"<=^xHv2 h4MۢET&ce#Gd1b|y$Ş)ml9SتLԮjg&A\-UEʐ8SSQN', 1; dwyý҄.n)|sؘCH;䷙& Sy1:G¼ ӫh!skƳz0+`P@<~84KŜΡKCK[t)I;o68 Xcs$cf7%oQ|6lg++4{Z]r]Qu>Ǩ`KR.BlHÖlA ! W$3" /br r# PSZF^HO-d2CA頑 'nԡC&(w^gXU R(X`>|SM?0BQe\6FS%kB;_Ӂ=ڸQ9J>cJ8Z_9Y 0cb1ac&oX39=VXr>R8س#EcTٟw<=MgB*ؿC#-f8z<2]e+DQDy9O* lz56CGB.%8v-HiR΍|ыv Lpg?2jxzԺ=F^`Ʒ>v vkWE%NԧGzM E*¥!Y':3X9ހhM<z[\]gڷgN fdޖM>#Z@[?h:OAݞPkݘO:c[-X3A& H:R x?%4'*P+-7tn7)QQoԺf+8a C=ɁuޓI,N} 'aaC!aӗFMפ6gDiP6hs]k`x8z+ LI;MHY3}2,8r @1.g2l=s+3;!fx[n [O]L ц_6f3,;Sb8rDnvhSYffuӖ.~ JRJ,(nR=4 a@| _aw[ 6tR7/$&Ci=k*(]>kUF/H:*O ME%4p!Enl\2M]p#F-}`m 9 ɿ 7Wbt! L;5@ sܫyOT#Hwwi<ǒ mKX! "p̘@R8#V yRx%N Y% >Wu9WiҐ,Q9O_ n˞TETVIv9ٝXK b!Z,Eke[1 rG;;7r$صN|[@9mHC%}a>&-%V2$,h ӆDт4-Ae~F@΁ 7㋳#X4.V9qo:MuF+VģM.e+*1!b“a 8* i9ƯG.9c>f3 JtHJ!_Qer{6VDmk寽Sc%SCc>9hy[WƘi' L.7iEӆX\Y{*T yQkWvx)Ku7ŋ_澆Y&B-9HJå|(Y2A {[(׀`uqb@wj*߹T|)`TeΊ&A厫8'UJ!_ֵcn}?0R1-=;eSj/.ŹvjGW*]N\e]Oq7.Ʊ93s"ݑͬ/j-uȷ$0/HXa,[$jZ/N3)'(5swN{#Z9 L):cH1 E;jg~Q&i/|Or:z/jy :MCe~[8٣J,ul[Ch}l \89ULyu2i_wk% HB*(x۝RCB?xD Y;ǔiM4-xXU)<*kfP12 LTڧ-mg̥}-Y}IM y/._¯ϩsw:9z3[)^"v_}ujx\bJ1h9ʝ-᩸񔙍uȬl^`ݙPK+53( Db>H}@Kf9W z5L@py;YQ 3Q)\-k;yFVn 8`qhfڡf;Jh4paHM%+ *z4nڙ_Y,z"9T,~Af5/ U+ FiWKNN[͓Rf_8j),onEuS@vCtu2 vR٧qi/Ծ@Q}) x\a[uh^dҹ+;3ɿnY twYGR=a{D:l楬HCI*#cizWM/ xF j.~w7R~9y oۼ9 }{_Y W-r6 rZoBc_jݥ<ѡrYU(зF䓫dCn^_( a0f Ш=0 HyVe{'WHXY`МhVsu&I|sp]g ,. vlaȳusϺl/pRPH?"i f0o9Xvikm3²k[&;Xc1ڏܙfǠaNAFAi_YT ''nLj"l;ߓi!۩R68 Y/Dv>;5g.e~gvW?6H{bugio7%w^m>QBjT. D>"hr1TІm[µջ!uke#` %TqjSf-]ksr]mF56kV8B}i`;D.:q@ tT+OTmJOZu:C|#/s=dgjV⊯n8͑f$)Gkރ/oYrOd(AX鱕NˁٹVt #||]WM_&/֮oȳ[k P[?u-)&~?&u])$+;X6}]x# jlGbƦ(Q[Ǻ,[;@}$qBŝ4&XaE5 Pn1/s/~h_ y `>֓0pd+g 7G)=%w= uST- ::(@7K>L0« ֶ6,R2`=E-i-dV?**a{kFJA.Y[%JPCA#{DLtf*ĹlX/Fuf%E 0\ZnHAh:7U ERcX>X1"vYeSHWȧS`Wu-(%\Ut'|5≺m=m̻clT>x2ڀӆJoݞl/6B'@6'}c` Hc?@?ϥLu03~DתT@#Zal:{q&70P6!cˠrƸ+ZupPbxer1W2卦~,%cd 0Л)賙[ډ: ⰰFTT#dvqIuN~6%"l0m'n! nohZ+07tvf&%P:3[6v& *aZDB49?Œ*_0DVĪQO-oECRHZ,cl6{3 &oNG7׵ld$j7;JR0o.q85vz#s?D0~;~oH.u% IyBa?ZIZ0uW]|i6;uPf 񘹣'O.xҘ T9B ҵIMHf,X c^ ReF,rCn0L ([6}p[ c<$~4#ضLR V؁cl6ֈo=dVU^?H3YfLoe@GuNo,|}킈mZ9lsRi0H[U&P3>[Yݵވ^sd)lesVS} *.CBW("GevkO%Qk f> ,f WFJ/eA?iӌН=OBd7X"bi}= ?GIqRGZL\2FD,k=/w8?݈׸d;+YB5= b-tҜt\ښVmчڄKx `Z X0wf=KB{**rTff!.W'7ITʯ c/d jN-? D֑/&Iu3?gVczXB`fط߻MCag'M@MhYE' b #4#x\bjSg*bCТkimWr{ i`h9gSJBOi-AQ(E>E?_{A g)I`ͥy|6 $ǑPY9tm[]P ϑ.^)@//`d/%-D}Oh$C+-WUըC߁@{>mQ=ە_>)mAiZ߮L3O1|i7Xa[ H:c~ -uGtӪ'CԂu0\?DvVN1kGzd8$bCbmeeá5hZXJ1T\G$\nͅxF4ϋ1 ĺ.2й]Y RD߆1C=`Ù!UbE5A"|fy,>qr cVʃf=t|,r9.VrZy*7fQ\ZBvb򝗪<5pD/AϒH"FkK[(@Kwo DU {ڒκ8(RLNY '(`qQu뾤6Y+`55*I)wym1gj/lZz`Cfxuvt -B'"C&WM>, ]4)/n>%~D]+\w7"<g^ PCU#n+8hK y [i\9:D009ea/$Nm}S /&ߊ ƹ ?D=K6#ISu,I}LG0_mr: ЌR;kMkD{:"\]%#˭Nݹo^8vx "jtڡ#M cM *?K&1G6G׆d[&W2QJ JCEkO%1nTrjӑM}f \Ё'a0/pۡn;_eeB(Q > c`ִ OoU_sw:WzMoILGƩ/+-Qodg{6ɒNr');adBR|dc9QA y<ؓ)mݫ;~Tb_Pa]%1_o*ްZj8 W<T/'P[^)w _B(>jbe<{2fTv"_!gpqZ`uhf2kx9wһ<~E";򕃙}UՈ\8`FuW+g/1y& hG)}duߜ;#*-YN46IsX`#kȿ iuލYLg1sQaUNp݂o1J{T c+m-4@CkpMZlWu> VNȹl٬ 'u7qtA$ߖv KgDGY ixn =hz]T(~˃& s > }3q֮#Ԩ޻U-2N\ V4KMKKbTY fSړ؊3yv9 I&4vG(U>!ܩ@ 1z4rė/%t]#vg[vrX椫5geϵDjN@vYMAwgiZ/W4ansvnD`@+{a鴮CO ֝ cN)t/躜J46ZtWITE(.\PX/w >D:F%T7$.zWA%0AW}T)雼5L]7-(1ԡ2/;H$K;X0,)S}7{~_*8ohG/i aT-0= 5'58*JELkrQKҠ)NXeV1)E1 4TW(\-pA(BJ)jzɾY~-]fq[=Р݇':>_Tˡ쵼<D>j= ^MD5WX] ui|(zwraD%am:1gx:ƅ<< W?6V;a={ߞlJ_  KD^C( J}k1zIw{rD$z:hy.MҴ?qu X_zAvPT8݊kq':g|l~7Wot P!R~'5M@Kׅv*8T8B>}ulJR\r ZNǧ7SgFMVcMϤ+5wMdH{b<294'oX3CowSkNgAJ;v8u{,l5aߺ&\#9@w}TJn]hΰ)ݒ+ vþas\zHθa8*zW6΅s+- pgC8 ~.0;O x̵oR^4m|`hoeg83 hHT^Oʍt`ioB>pjQ;Ų■aXm dC<s6EEQe^4DzTEtZ[I^դfj_ Kn>$}ϩq@ZĻWBK+1Sc&@}68_r1J 36:(sF5`j!1*'Q|鞝dpfk6&'m}{Diʂ.v8ZXpQt.qw*ٙKa![ǠMHt,U]p'I3N aNKBtΔ_jxY]}qU^}5LD06L40'F;$PSÒ1>;,*MpOP綞X;;\ +花`,\ 1OB%8 JˇbpͶ͇Ufu-e9j tl`\cKi%}kz_aYrRlbwhN999 xv5zxuSj˕+594!I|oaѨ2_*e[K$=[, hDU=Z?!HڗcV+67C]2ޱ{uz1I|*?BL"g~n"t(w;ޚB߽ZrWT 6( U(F.oRΎ2!{P񸊜Utrɋ[EƊE#G,$hCys}~#i$2wA%) u>5 ,H4r<8H :=qj-bfuO=riYs\)7c}v;_ 1Cw2ڂrl>xãJ?VS!1 +U;p*#?JZ95^ ZL\& Kbsެ79E:1sK5WZU{}(1Yb_(w] M+L[<>W˽GWz{ı^>峧.:qhg`FbhH2gz:塈׽"NVӜ"'-G̫4xRP^f."#$4 V 0aq00Ϟhn x0u)H8Cs9ل47|}cq0J* vY9V+?jsxC"rm՛q.Iբ:qn~5\G vB=C9m7i`6>ah.]q,w PP :HsKɝ[b^~#kuh8V}Mˑg3,i.1n;*X+<-v[=}AسBY<@ Mb%`ff`[5|ίkXtdVMyỏ45;^lhkhL}=F)`JRήk]wFKME #b[|jECPڹh4߂+(2^Lf(ݳmK-4_AUI)YԪ Q$0xGky{-\srFl|E¸ow?h6f`$ ZܭEk DXv;)q@Kol'%9?t.PA2 (^l.=NXDY4KV&^CƟ~Ԯ*?p ~GG5^ $nh#Q[vek"Tr[]^8II>Ȼ=|ˀz7{; r t~f|R X[L_8zNR2li%0%Pe0#{뗱JrHlP!5_&}iۄrW@=uCy L9-BeP̽;Cv6R=,uQ˻P^S՟g6ݎOGA*}Q0K;+B  /xđy-ïTDgE*冉dĜOqh1ZiǮ@NDR4AK $l:jЀ0S&^;PD@3i̛ w bgmYl;mA}m-03ot[hՔMoEQpʻum;+QkH啬0ɈGfnF%3 ٘QVWkJ %r,kt).6ryCpjj!/m . oWGڽhC%|3e  58+ޡLQBm[ʷ ÚJ^=K1wDL7JT%1ȟ{ e J[c7;YU^z~?PЈ&fl@WC9:K b )tBԬyLK,-X`K>>EGSUa?!xG²pyhhmK |$s@zͼ,(* ZN@xsW+h6'*ΰKSVF"$!oQ+{t 6kS)`/Ռse KֈoEqْiO=y$щ܌WtWmȖ b8%=dޞ%272a~g+ e#CyC,kG%dchyd4B07?콹*kuJ#$B*&2m#fxt$νɘ@_ӑ\%voRt;/_ iEGxƒ2r#Ҽe-%"3sNаHAkE,lP;_7.68.^;ҳ9I죽<dKB E^⛦VRȳ~ȓ VofV<:;}#TH.|H #4>y 0wܠ a$d'Ծ1dL>{+4+xۙMdi}nIVNxڴz zQLQ` V|S(8Y5ui~yNVVxQjӡor!s /Sw> 1B1hv'fWj^wK4RpXdxB_e#x4U)4a Qa )|l|k1هpR.?qa\풼NRzY")L05({Su )xk bNljWղ.^:h8SΦ/'ߴ:UCVESڙ[Hm ߐ12I[Yώѡ5zW]kR/a]2Hj^k#&^fc\؁&s03btCU Nܑ> {p 7i8$,(UIW=c1Wg'n%QihݚuH+ԓoofEs qiBRcpߝ@GaU9 /l#ъZ4(Jm2A={C l;.62'du_50EhOTT4eRlmL7@CTGhTK=~y12κkrEVՊzf0yK/ݱd0z{3ٲqP԰Sy,;0j;arDNF@U6nx=%(2[nO9gZ/guTQ`F Wo ?U8УWfDZUԃȳZ[V0|Z'i+ g)R_o}5v_j<2;\je A88Hc}k8],AZvQޑ5gf.l?..͂ sĝH%㋘3S:-1!{@8mh4(G)Np& \Zy3wggŎJ&kL"&o0ϣ={Z~Μ}Y$vaԜ_DA(j|DKaQkA x Xե &*%m}_Lv"g 6L􁡚T3~>]~ )/Z˖%-U7C(qo 7e$t=Q_cII`Rؿ&5eBj1kRʛ!SOB;Ezy'*5XNUݢUdKТDŽs# 3ci-FyOW񈆔|eLzB,Z!;{t#Tԣ=E?6D_ʵ@@ru=kW3M18K/zp\20F`zvcjda1M zF9#|7a1ԕiy$oP&R2\8R:-^ Pk#˾:YQEWx{`a\(nIrM.cBjp"ݩP:m;`F UJ_lZNН |ot-\Ȏq6ЪgCA (:v&ArKͺpQɅN3irQOy.I{).ȄG?`itx0|"v8kNzPtb'FfK;ۙh3K0Q6I'<։MF%Ӿ2tDAF䰂`^mWn(0`c70׆=j]9? S]{+~Ԗ"(9/IJo zNRrhe 6gjGuă9Ѩ_'O FoL%B' kG!$a];H Y9bLJplhB@d_>=*KRRplhd}$"b'0-@p$Ws52NLdh!.؇drpiA^8F%J2<XkcCM v5e%cZB\if_ؘ#4%I\2OЏ\nvDi]U R̊pq)|tq+py\o Um7#7cr_SdzϔH-B%H+pK>%(S̀÷ i'fG?c}m35 ?%f)lv /-Q1C⊒+t:MERGgX4W[X}tG/L`ّFC)9/s|{1؝ UH\ Uys oiԪUNu)?dC(l"˵͓iIqtiuYX Oj/h5:mzp9<83sC·yNJ氩Ղ7퀅l˜}NY8blIP,t(&@:DW-;{Eycr!2hPoNlhbj(bf-Ju?ǓW'lV8}Q-5/eu2Yn.7yT|C QQr"IBhz֋ƕ|g Y2M4|ƫm^.R7yRbM4x 4!кg1P*J6~1?UI<{:qXoDC.~G)#3{Lb W UZX{AG[^sLAاP}?yS[Z}sDjI.pOR{ w_B\Vug*?@J4Sb *9E P5ݓWٗOZ;XBڅvw 7p$plLblpೲ4k7v~> ʸ UFçV{Us!ڪY(a4l3+X~B ͂ A7~_::`` Tm`L&. TdORB!ZnƊTKӦAVh;a^Se{ƒ&o~0щ92HՉ=y-GsDE.fЅȵJ<8+.2'붪/W̽RVFk ī^9Ӫ[)#7/5H\ux|,Sc pUyB$s_w2̑*CuB7NQ1!5^zFC4f/MI}rע+p#3o5VZ_x[{#Oq܋V^?/"tRB+NQw>ZY@1(739]%? nd(F|Qfr0bu?`Wc1 Q\SȲ9Q!M>SX+R\; ӡؽ"k ;%e-oL-?pRxiLdyI|ÿ?U1 "mWLhڻzH-u '(LSa#L;g{xؗI/qnRZ}rbT'>>F;h3zr?5'\.sd$^pxG~!pkJJ#Kd3kȋÈp:#NZ Xx[P'8kQ9E̹IlC.NPO09K( m)Pڠl_Cwd݂oueyy&͛2L: "REl-<mq_vǙ)eUoIX5~@!^ ֆ%beWلXInNUmXPTΧ0gMA=}f#Z넕Ufr0_U1襽cх妙?ݳغ=-EzKtZGLTzr[-Xu @A%)vZ@8͓Җ_(] -4}ڻE2@AB|+,K"s aP>|t8p;t(%t-pW`Ea|l{Q#g F&^brGZ"k{??_JD28Iu )dt ?GrKcV<UVc/j)%zKhjY{p/'ӑEO6/3φ].ko@l,2A_".i+j)B~C|QY,ңՕ\&C~^_]V@31,Y x ).ع:[q rX ?Iod}A+=c٭}Bއ/ JG ɹ*PѴ4qTA(k p3aɻ!xh`gHqr?]MF|Kߢ,b6`PO;]̬qOtVI~DzA&pA$EОv{Уh;t#9K2'ۈ$fABeiK_Z`6I&Z/Drm/rUz7(iv~Ctb(KxiB.>Y}bWGp;AI  MJ/ZGjw  Z _6R2:*oH>[b7OH#JgKq- Czd9+$և-Y5)a&\dFĖ$$rsva\Mʗk9{V͘csby-i͂E21q> h-"jL?beIm ~G l/x=HlRؼ#aK&@ ܻ0 JH1,7Aw2zΩZڱv;3 $NE4Ug,0G*BܜJMz/DmIc̏kFY+-)#L]%? 2v oؒ AS[;FX){qYKQ>"tE460%=%naJrMeI͠j6uHCNgkz -𺸪/ w?PJ=ӝO Ip1QӒt) : S)S8z_xݡ ^lWP LF7@e?a"u D-|^K'JabţuW/?q6⅔,R̅]j*- K4({zc|Zt.Q:,xune(~̛a>X$rø;yKey h{bDaDc5vnrMX Y(b|_CM=tp+ .(<ّNڋBʺ;NcSa wM֑77G+ԙo\?Zk-}{BA5u|&H]L0q[ծEЙ(QZ Ee_$tRBV$-*] JİDtkoRzb+fǫ!flWbT)U>siVEaLxl.1"dg,37 *hCsXSUI .ClwNFg,1bQDhO),|9牖iB#1Dz.zkh g7;"q+t ȠԊ]YAD~znljlB!q+j㲪0/hvy`CnOU56Fk_Y\Zsq\_ٽhgm}HE:tJz4'IVK";ifA%\@LD 0n4odZ6ȫۛs#HC!wWp|2AK'nM*EqE7:t9ҽehOٷ|%&d`9q0ͤ2RԲ`}̨ŀlP} ǫǕIR#@1wao QL4%zLB(bpf^lnhRnQڽ\њa;8,*)2/Ǵ4ʿ-Csѕb}~n+Q"!IÎz<^ 2]¾)+"|;qd*0ȹּʜƻjNfD~;cc!ҩJg[x,: u_O{>ƥ]x/ }n3FYU3FuSFd2Z: 6i1@5>O냿$`R:ȓ զ~kيx\7c-Az3n! ԥ X\ȖQNG'Vw0Kꂝ8u2j)xMiux H7S#s7~, I>+KRKUVh)lX_ uo ~ }+XւT|ac0 ^SmtVAY*ɪ5e4}$nQZK.G,Yo"d{{WRfz;pi5sI:7u#3.&ͧ/C7Ytԃ,&1S?ZBR )~g6J.噺ymsHyEl 'e٠~kpn-z&%QsHR`??"b0_>^~71YZ,Td..Љ,Nw"?c>yvd77LE\o&mfp%xh-ޭ$){'3nbJ>3Y8HG.)Qψ|st,,3rH*0RYrd N%q񪠘)B&u2 e=O6$fK>}U/fضcڴv7t=1ij|Ҽ==9.w6^fu_Oj3L8[ _b Ϫ!:vdOop㩈㵽)0Gff}`U\QɬXO8Nua)AMkΪSZW'=·G1 6^ga@R)Ba:fD.P D`:;kK_;Q[%nY)9lL[ Ъq'ӳ{87 Gu0c5ݜqi0iEߑzmvW_L:XlbKF?j: ?Hۇ^S8,ئFUaky=lI\Lh%4iӺeaa&x=-rc.}t?d+24Sd_y=iȉ09ߧ_)K9QvJ@ZxncKmR~+ጁП}5dxE,7:) 7?=ъ.b=y5IlnAv9&pʘ9T&9H/.+ tc#:}B AXM]˾y>" ~XM8ؒQP?ONA]/B V^t>1dG}B,;" bcjvkr.^HIQE}Ų>:al Zp #ʷϦuŰᮈJ3`-C%?@ܐwWw%*̤zNUO5 T/Y j1؄ o'*$Y3zl~VǬa(UaM@H`\DY &Oj{:e{>DhM ʥ:(74h`Ҹ t1 PKVȻ<c/0h21wjrQ*m*gvPz)?w:.V0|f~dI&O*c bW 3ʟc} nR9hs5ʑ89FJlYіvK2`PC_9~FuJ󳢠=4UD.&#n??< ñŗDsSg) 3N73 ?5a/1edt{: 4蜁>v5%5 )ل8u7ncȪ엄ר0!{8NRDͻ0  _- gU)8HE\uQyVΆUa$ fn4̃BC|9Q죉eDxG ǔDR{DW -V|^BZisb iѦqw@6Qxxʠ2{w7q oELRi=sI4IhpΡrӫVW#nͧ+XFzJ '{7'bߓd()zxnpcHa4MNaXF+\*ڳ/9k9g8yqp9 892ƣT,#$(BbO8OW kO  yag Ae V|JY *_GxlK0ϤD}v$pEݠ`dl*7HC贮d;%b.I%xtT (G=imAQ޴pob l}j:/D/ҪQ+}]QÛ7{kl #fC%)+=^{+zJDž#Z;g0qZ |ly$Z[tY1PnZ#O1)HxaǺBկA5q$4S ΍fLx FKm,j sȇYP#ڒxg4^s irqk@Bh&;x%1+4/u4rui[BY-nOL6_\~xu'&8PcJp^a ~OU"D1؊},?M#WUt]:URL!~r]Ұ ح7 mtg$DH=Y+|?7 K҆VdJ,,{k+=~LS{(GAm̸hQF#ZߚTId֌ڙHTԽ8gMϡV'_$Nͯ{3`-.3qz#뉕)`^-hXm NW1bW\p w_զ7-sbysvQzw!^u! w? Hx6XiRZӺ'+i5lHX81-??a?V(flK'Z]MY<'@z-#b:6 9̄Ok~\7Ʀ^",@[pqvGgj8w< RU`1:E \{Jh^h}_\'[(VAtfReZ:IuN2:_;GQ ~vY+7$Qt/1ΦuoRyn`;TM1voޅs^x96^R,fn OCZ/n61Bl&z|_2ushFpƾ*_0-*g#QS;Ǟ_߷bʃ- &|VRG%k ܏4Bs^1Y$qVK+Iء{z]+AӶ"wJmF`-F TO!p,@umT.=jfO.C F{wdBMo7fY<=k쥹sF/鶊5o[SBz3ao\ <&, u6KԺNhlb[${dK6*j SdmD՞KrUr?r= )q7% I$6EJ @^M# pdwrrquyi/ cHJ"X yIÐlD,DWaiMr?IFj_篷\]]%j0ltw# K5nV u̓ނ`ǽGÿZlhk^"zo¶rމ .[{TJ*NcrG;R/,&ęNi^q!jbaC< l'i:"^QxtkiUx*>ΉPmF*$ɽdS4fr,炭L?4,b`fDoyWx ~i17\fV@M@S $[jSXx%6}q:}f#ρ)<HpQfX5[/pw/OyD v5CQ[_-7Im2 [āLNVvR2|JDY( N[P{'O}^"I,ţH!|!ɧhƐ])ew֍SWRCUZTr.O{&'CTOb?=3Z+: +t7-ܼ(XRN(mJS1@<2* )F ~07Ohac1Pf {b`G9y[ј ."NHR}yau({fQ>"~ @e+N#&zt#|2od)1;OIo LVA. '\hjMHxr [-":D^# 6J֩Wyvyl-Ңwc@> y$_MbL^emi^4z^v҂z(wbt/4uiJ陳0F"ӽch nP-CԷIf.SS%~b$`.Ļp`n{X1SROīΰD4'\ڛD^UL0ڞnŖ5};n P pSHfQY˄ (S\ҵ0*$w jzG:Zi mY0w"ï*5kw*fZ?0Ejh(͛ eXdF4̌B:sxS#lpcl-ji f9-5kMxd/p [Yfb_]뉻#g*(nh~.,]1oJܡ75] @xCl5RA HgKa=OCKϘq T GZbY$T@hE3C|1-?9hup+@UIlxvyGffߖBwyǃ-3S-b/TbZiNfFC!\6jW$06|!F.S!ǶF͂YW4R$݃%;JZqe)D\2Ch)$Dx.e{ZKUt`iQc6b!{)o!/g" 7cHe>t!th3%;jh*.uZHjl wo%LHA01 cؐQ} E8:[Ѭ %ds.rm Z+LN6@|e߫l ןqg d #8^je<\f^CLMW8g:Huf->.+.۶&uF".b{"v% X`~r+b4!O Y5J ů^m@z⮎ޒHnwaEي(s&D?DPaUR5ߗjmhJ* X=OAv~5l(Tw"}X%" ^^Y6Q ,~lwA_D(g7SFM,&Skn*]B.`GuW/ Of8I̊Aid]=K jL\h@Uv[GqD\:Qo9{wФz$=;ߵt([F_N6RZwb2TWLqvaOx(֠b|*Kp=u.pQeKZTK[]Ԗ~R /ug)DxEyJ穘ߵE3\9zG˪;^.})*|Mg6Xioj?#<ЩSpzC &XT3\ R4`+-JΑ+ن: o {{hqkO.~jV;ZO+}z(L@\e Nr ķރ4V(caӣ <V9U+y~&[NA+^}ڼ.z!E;!J1iMIw0m@OvD-P$ÏeNOwcY ~;q_d}5su~/yXvШ-Ё)AY`w vOuX52}ø>͎M%ST;fd>Kc`Il 7Cz;RnȖ"BEU4Qđp}]nmBKZ3$V5I6Qey1XpE:ځM=0V@fFvJi7YV]-XNbxx5Ѽ.z6')f ;vWU8hؖWgX{N +|s"o &]3>s=[Q2i^g(ׅ S&]׭aMsXL{ar}a"Şy1r߿s6xr_H𚾕{TZ \奫|"˜d[JKg iaRlAᾈU*4eh)eBE2j{xVEtTZ`8Wν`n5cxVedG8(0, BR`i-qP`7pN|&89wM}'v>K UUDx) YPK ww~Y|J\Qls)m(CH.6t ەF5`xTr/6Tb gy/eD)zmT:$ GUa#L$9&e׍6!- C!x!&9aZd.D+[DWU 6o2H[>F% 4 MGy.~̶f[7̖w_bvU%3[?9oOY%2$:7n`8RRa[d= e\Oǣ}QarfCdMq ?TrjM,x߱%Ѽ0h[2o\ OQp_pҧ,uhEX_7W9q遽'OBXdH)/׭a'g{ 6?L" 9uci9TPف3kվb[z֋)xl?/]h`_SiW!%k&TܛfF/+{`3 *Pj8{K)Hdi@LFRV?m@ }*?ZC^| Pm+|]h\K r PX үDvؤk!͕!iGóIxaBd@gW i>gın3<93*m8U-*d rN?W޾j+.-:},UnA'+%*ukYkE~*0G'co&!OZVǩĥY6Â4 {Kߵ\}Ώ?0۫V<Ybܰ%薓Vc$`ͷ2CPXd瘮R %9k%XժaR)S%nNgXȆ%B]IV.l_ &B?R3dpcx*n;Q15RzVXpf[CkOCK{6vU?)=v+j'H9< J@@}2,n^~4dQS ]nrA=ko906z3U=+5cJR,Wxĩ3>埢o#2h,`>vܸ1[E1j0GUzFV^^OԌ1%`D&E'IFamޡبoR#,pqÝ#S춈9ť k$.똿 *ښR:g~ FuRɆ}sRKy6R WߴQkm6,ב)tbp$hȕA?^n~?2Ju}ZXI^Z4p33skel9 hd%mL$-Dr1&Od^Iffcoي>9!zcf|T+MLUloUc5;d_Yw)5Of.*vhnx;ez<񑈤YȽ y6(QcA m 1,uB^ 5T(UZ7i"BmJ%J:7R_XLhE(kv'&K0vSF~$>Z IKQA6 Oa3T _ʨdw`wA:N aH˰cA(1L u#yh^Aj]_ˡXѕlt&V & kQbn`BVm#a0LAI *lc7~H?-ב;˯5^}lDuf8QO⹛G9<8#x -Ӓ 7u<~](uo*Gηe8[:-)YG@6Y?u U!v#pGۏg9m9(;ND&gl}Jo-oEDR͚_roy0>K(]iVՠb"Ya޺^ޖ!V[hNBV㬽:ihXs=-GrpI:atLC|4i6;g)i T竢|[ݳXn”dj4Z>=>J +3~7-L4թSb+E&TL6c!-\-E8H=mBH"p)GW^B1gWBj`GP”Z6d#FByd@>ECr[ lYIx~|cbcѷmoBoW QBz/&=:4-V4(tg)$18 "m&G}7Ɉs"8^{ViGۜόhHHh`"^- c!x0]W owN'M18?KY&'i M4z}Kh\IKClU8F_~k!G[;Ba(UZm-x/z#0\ `Ii nSg.|cNB]SŒnԱH앪ԓeN/H!CyWim7tro ;GnopqJԱ5,bWY?3wNbcUk)!' vF'"X 4cJ ǐ)&XWՉnefpa[+6 i~HX!̆'0#VFJ36}^g^8pzeq 聄ڀc}3RdAQ=D8K?{=Uc3^6+(Q ~W".pI0,"7LX={ hWKUxn˯fvQf'P}7\S&@1 UFߟJV0큛FQ$W{?ˇgV=x3|7N.~iM&gMvӻ f 4 \jY3@k{J3qE\-h:ghG\/^5eK|3\AaxoͅFJsl:\mONɖBҶ'^> UBL{%]ҤAc O{2 KT~~3 A5ypq#]C]m>',7|Pu>Gh2t ͝# ƚe:}Dړpk7uꬦz!@(?w|ʰ!M~wV{+7{ϳIg{;zc,HOnacVKyuj 8wRgfiLR2f!FypxK6g:/nIA"]pO]yFEG͖8N-2 %zQ\@"OMp"?lJ[6D^|iH8{i6n>EqmZڅGShaܓy N|,af&)VfY>4_Uj / lDAقGm U (Rsql F\KISaAd&QN`8 `nޞ6׼̀W{ο%s?X%$qmr{75;XT_Ěgfp.M*z(! ŐX7 :.9Tk"IY8r x<@QVv08_maKNc0mjm NOkO|:'KRA8i#ݬ˛jJ@@:-~;z]I0@w&Bo/.c&!j|#m䷈r9E&u"v0I`UrQH"PkI>Lz;omsfD-W-$oP T~Iz  E7K'[ (xpP?.0 *HH0tL"sEq1^+f"F0f!#t&Y~_LZ|fA_ꝿe1(}0JZ rFo>uҏnAT4mħ (_`yJhؙ0AX6/`z,0VCXL"OInSr9H3>`oP؉([hE8*;&:lޮ:UX#Mi{ѹ^Qw<|s{4})ljMX&㷊df ~%lґ\B4Ċ40 ui~_YȄжP i?V*p%OE *5}mec]A@ f0f\1*ΩjL/03`lǺ `04Qs gsMe<ӣ(:Q>^ӊ˻c*>8,O| =)3R^R'Öu]C <†X |Ǥ OJDM.a1|}5˴ O 8Š]CIEPPz!I eΎyҊmsCAi{Y5nHnT.I=U`]E}\ԬQ5qHWZR@،$EVkCĪƔkﲟc{>MgfS; AJ|A&!vv(Jt >U^y&#^HA&Ifٜ\3ѕ7DtAѺMsیEam{8h݊/^`sԌ]wNM/״V^S/]QP -fȰk+meRf$v̿!N#Eo\ (G%{ z 0lU)690vñ;q8㧀Bn/Zaaw-F\_>_9A"'v0\lZI;Z}9я) {{|deF PV==܇G(`)YtWtTtt2ģ.[Ƭ6pWPhd3FbxNrET=A+$|. ;**qnI&d2(`; W|#Xrrc?"MC nbnWnfuDǛyAtY&"&٤r:ֈ~?JQ״U)V'%4FCʙN@1 ٱKB285E;V{9N{*F\`CQZJ%h3[;+y1c~Tro H|5m6B,>#ʄxb)csxk X. 41J{Ivd&lș}eg0Rh$$]ާ \x?p-qtQN/YpFĚ֦]R^,UMة͇X&_,ʺs$ڣZ0I=M+I.^7=u[HcoBx4s1Sxn4X[y\l": ,wY ?&C l5.zx@A!Y~6t/ Fu8`+yC {B3EƷyS}{xO4."rc-whrӓDP PC/Xcӝ_LżY om#I<[GUL9e4y.͌OO [p kX|odϝK}%VEr&ݜs>[Z9vL1[X5bw'M41{b:^Ҽ*q c٢i0CeoUUVĔ$n"6ץ8< svQynDP)W )$GbG3HRm;'"Nu=Ǽ#lY5Y3)GZD$h _*L__c} Zmce?7EY n^R;#ȗE3JK/7f//?ߕks_pBļуr[`&SEd,5MYU/Q>r0 SfMtI{$_j"1"8P)a }/#gaL(FlUuI:/K Pmۂ{Oa5k]c%GlKb5ܹ|t7[Op TACKH`XFdWhg([^A bD\WMC9w;v;v+7:m$}xyWh<[ öNxzfvHGeOaħS|bݭ2Og"ɘWQgo ĜG<3ϚE*}\M!Lǃ= C+ei8Nt+"p#ƛ6ݝNw';[U[5ms&ܨuχco184@a1x2؛+Knlw<;v]%|&ڗO[hSuzSyGd7 {)2?qhX? /{ zlY܇܃3v 6_\<WFx5#`k'&XZL&Cb4r'_hgoERҘn9 r47abȃ6'}۹{jo9yZ\6Js2A6SP>wv 5̅_;ZZx}}v>O\Ϩ "JO6CUi䎊% x;3C ^*SEv8i>%Jyhڼ҃DsKQY%NDI7 Kw%O!RB+NJFt>V|Fs Puer"׸.B Ib}6ɻfofNHMX[W.4eƖY^]%-.*W?-YK=Z`Ui_wK\F%K-LN4=#>.9!T4U 6SyF󥶸(8ocG&-$yڈm a;tԵ) Tn!nHXKBv8Y^T=n|y`w|“N K7 o@hȌanհ $q3T?c&*?6A1|Y2Qu|Y@f?;D9rrYq~HGiNǿB_+[G$H-^.CÄK9U~7`6Ϋ[=:*ś^x'sǁKUuge"gˁXWotr{Z`z6@u *=[Ւ|h&(- cz) r ϡ[@jmXDdW TErxϏ^ A{ԭSMO@uG9X5Ұ=.> 6I @nWǡ}\đgN^X7z l6Z"JzFmF:!hynbox*b2!aDZ T[ONwc~DoQSBmF5@r}B[L[2yf j)1} ?|~3(,j(Ft;3hh&f}_L.ztR>JQ3V"cxOr6ZlƪJ'ğ98'=fS C )&+4Wlu4==|zJ tn Hޚ߀'W]CCq>tap{ n'>uu`/)C.LA\BJ<'m-,u]{|Ƈ#bs8QPү1i}nBT;|h%CEV |P6kIN{`W(#A<'8Kjt8fT'Uk8G0(p%pO t=ȣ㇅qtgdEezP(|4ZJ7@3y]tsYrR #% p4([ooᄚHL82|D k qnQ,|zbvy600q5\eP'ԚBw|m0\OYm/*aGJ[udccam$*<1,`*-f (Yh"ͪv{^ 2P{tׯsQy'~Zsk+UmczHD#߽ v,vEyѥ%]M Y_2w\at:BC~tt_Njw o}-WgҨ\jRcYקF e-%ˇx1*ѷka0<.-ZRD+.9ۖ `Mx4Xl.5sr7ew/FK_1\ 0,&`e)Z^pd 7"R׷^.j*DtN8$CZ=PF10E2s$"g2^̂B\ Ƈ6K,ošcIku%R#h8RbI,XE߆޸b{ފpb0CXʼn;875Yc[$OjWl qL {{P۫M{#|O --0;Wȧya8B\fCwb_ }58wZMU\I1 ~Ik1 >˗> ٧t̑VkZbSB)qbm)`B91$Lɍ CXY?.]l[D 'jR z@OE`%5 Gt"2R\>Mll隈pk}A/%›o-KyB˴K/y+&ĩ!-q5B-VCJCVj+7^͌lab A/wv'wfS1coO(bU^@" '&p=sURڕ'OER65îށkSntSˤj3H?-@4zIp `抪HVт$YO9~h9L>'`Xo,.=|W;5)mI+*A&?${?%?stJNi-}£x3$w8q;ሓmBf2ɨ].Zj[4|<0dq *!# N9|bOϖI/;Vu%tCG!4z2"m48@&*sJKHJd[+)ӓs&XZ[J+R c }=Ck.l=p"T<1aP5p}ўerX!$]o yv<@;>m:ķX?Gt6vg/הoiR|nzu;ҹogwwdkҁ; 'T}3E68Ogթ )r09ʥj7@ Nŝw0bR|%hA!U_UyJuS4 |6LAyD @o\Icyd XlϺٌٟ7w3@.Al_Ìu-#reft@׺>hԺ5[ F xNza#Da"/U-c:t SfnQʂoF^-TQĹ f.7{޿]&sH Fc[`[0r7J0A,X 򸾩HqGc!1 8ijmcv%HfH΂3``z 5/XT/{4 f-2F9(Fۀ=*2, DE9((rXfؕLYʫDQ?/,1s $)ٵsD`%*ʌv慍Qۼ|e !T2r*Ԅxp&ܼم#NA/y;v<04=7#6P1=u pnKXi X. r@׋[j?FKvSC9~THwg3^q [C1j q~؎횱j Y &ЉgRH}^Leͣ%?vD)m26H2R_ &vU-kg0@a-iE3GKYG5BvpNE29@4ur~2 mEfPmqN^~n➵^ mTWp{RmO_s^Atx Nj\Hا@M-~C8?W&Bpr4H8qFE:B3uKncDdx|V1Fa8_2!aK, fV%7~'u`BJa~<Z1E5{9ISfi)+xsvP 7BO%DoUdfs%^ ր{4]rË $"16|"t''U+ ̽l:װyǩRd|yFݻ\(PL^!Zo.<d]Q[R]Ӡ: HºjӘ%Dy{@n멐 gG񎚦hۓU~ '`"3 f`īx XWAGe~#B%ҩYcd51/vzFOH`U&C3. ?Tٽ ghq[zR+sՄ]u3>'Ք^2(D@ZڼK*x6eֹ@…Sk@T"ˑQg?|^ПD Ca"SkFHל[u@m*(S"8 J1lxel[K81F!!''_Z0Dq40plBosQ^`eL cWE/|<8l/p.\4^Z*fGaP\'Qgu˟"Fޖ>ָ8}[%pǿS`qwprmS%M3)_#rY" NH@eؗ7£9eeDE<ˏk(zmWM+)2>E'DwM%s#5p1 OYJOOI&av@VƼ{juP vU!Q9,*yf}jNř1`w$V[Y2q8gı ' @ܶ !EH~jtҞNu]`|8 G40f|.o1,ob+/]oixq{d%`ǫwp%-NAיǕ 4fwgU"- ')oVB4$IGȆJJiޝ7eR [Ue{ƅg, /҂mNosIYh oF=什5MΔ2Sf-n}t EbTB +j{w4z5,yoOSu|" ƒ!#fi#t..2WGV)gvK '7A Bm(Ӈuu7|^%)O}f̱qʞtޛ0M GOCn1責^ɎA$5EB] EȺ/&{hY>il-T7&)д@Ʒn|*%6+=dMzCxI.u*kcXrOrђ?1cEyINWs?,9)D5"o3dKaX4O>ĿPGYͮD9js Ԉ:9߾^oE;шY`Oo?Zَ1e3LT$ѳ6 *q9Tex\@ku=UuaK B͋|]^KAXAX֚ 0X%vksOs3Bϗ›Rj~t\{o*ccփyls C9"~r[<~Iss~nK-jwXrGs 0uuYTdq;> gkM?"v!drBgV =6?{f 1y=$dӄA Au9w;sAYKS+_$CKkq轕DdD+1l¾d~b}κ†: \åUNYiEh{c}eM ™ K кpe˻aE˟R5b#+&ͫ /EǐEr%"Vz.)U:Z/c`I;חHblU }~(eE=!Ui!BY[acwZ&Xf˃Ľ`G[C YZ