python2-perf-debuginfo-4.19.90-2208.6.0.0165.oe1 >  A caFW^^f><,Q;ۚ=tg[gsM |pZ"{bAUAnau ޖ h|]CS=*=wTﰯ@r9Wm6U&+$ P_#LWei͚5֜N`ڲeUFcF^Gy7Z{R2^/cA~!ཡ#*)FSL ٫&oFr7џ=BU ﹹa=[a(`uMj|Se99813872303ac91670e1f1be9320a09d6636e182b709e7b88585e126a245ce54cab3ce6c2de00a22dd45eed533f0aa89177d228 caFW^^fQcdkFqYh32<8@e;Y  H8ΚA7v!go;cXʒ-e hqLVY]"*dÀhCw+цU*\f+ 0xiXf .j),:q~3\p<D?4d! 3 ^(,Vkq     J Ph 0(8e9Le:eFGHIX Y(\\]t^bicudefltuv(z0Cpython2-perf-debuginfo4.19.902208.6.0.0165.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.c]Gecs-obsworker-207openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c^c^c^c^c^c^f6b1814f2f9e993cdf44eb94989b1912ab48cd053995417c7d34b045d8c9ca0brootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.6.0.0165.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.1c @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-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- 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-207 16619513034.19.90-2208.6.0.0165.oe14.19.90-2208.6.0.0165.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2208.6.0.0165.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/524cb33f3b965eefe7e2f7f852d72740-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8a97359b713291354923a0360ecc5d0b0156f17b, with debug_info, not stripped?kbmutf-89f7b0dc3e90cd5c5e01a5c5c544f1e162e8267f309db436a1cb3605b0b24894d?@7zXZ !#,>] b2u jӫ`(y.SA P1/sdgI ̿0\ŕK.ʉ 9Cv|\GQ|4^)uZ=G@5=haȞp`ly E:HqJ;;m>hK\.OV9?Xv Ɓ{|(|Bl<8"Q|rmy45H}TeRrNgCR}/YOfMؔZB 秇!H ͧArLD(O2UƂAF0CM0Ei a4-F\O-).<ʛ4,SxGR\PoؼOv<9YIblAy؄p MyPk]h2}Rr/g8ZfxH6z5ܵiD~3|Cll# * 6ĭXh7PeRj2 ‘% rSd4_R+n9Ww1x軹Vni&i!Xؖmyg@'b{lW$<Þ(Q3^dsNsW&o1:A}<kT(dX) 2roJdMU[ z=;5DIlY 9ĘU!ѷtj)j>-;zzLQ8M6}7sq)#3 bcSK }hnHXLrk,tXk4gYPL*j>jMrKOll l ԮA9n5B 3"wU m%_ĨSsQhaCo<\a0,?)^h,ۑÉ$oI[_s)j*4Q,MIqPf?d1=IA8mkPDsRX9CRrFrCK^x/)"79$#-}Iv$]o7A<.F{˵ XO~J`bNAZ~5gc"}uf{b;UniRjF >:_\/kcҹ94yguUUc1'IbԦ" pR2ȭN:d0e* -=d_&Ky9R%4})[M.IovnjuQ0לBx¨/Po)¥sF@-9cgo !O7d7-.>>eYN\9^0m! QNJ/e r24_ ; ZiṕO D^wUL /4$rQZ:),! ۼP8`bU, +yʻgsUrhBE~#E.E)ֆgN[_l#OػFEֻ<~2l%q 3aSwv *c=dnSեVdGk~I:9cbp^Bg1S* 0W $~Y_jA9&-K N !ro7e2OpA Їn -|͍_L4ptmR'R3'l## r-v,y8V -tVUظA Qi1w#zod0Bq-&8L sk;J8cfLTyVR]0?Y,eT$>k5"x{W~B]&GS'w~d"Qnha>^ rf:u0dM5 H7O 7'[ /!^xQVGrn>baWLBM@?eEW֣6,UϖT:f82ࢄU|9'Z oZ "7]`ԓ>7Z/ NHcy/AqS_5B yP }YHA*`MVtKV˹?6=ZV.=HEjf!?P#(](F>eiaK򈝠:AG!syov& Fe}ꐭVIfg|Jݒ zl<,a:R(e&kr. E<$S}Hs`ۿ,sL<]hO[>NXڛj,*ϳ+r9dʭRR ^>]"9(;cR2aO{U9j"Ky{%=T^yNɃGt^uΒۉjU^b'aFB9n픍i %Z038uJEߙƏ4<=k8QV+C vQҲ/hE <$hsR[;pg&;BL;lW!j1ږF3ݬ? BXy?O~d>kQN2E>v4CsU?)`|BP+Qu %A|[riZ R%(%PYfI e2K ]ˣ`oG~Lnp3ZF/}\oNW\|$t01 @ ]m u(OyDњ CIS?-|,*h[?S."%fYI{vk5g61)f+R9p2d+S~MW LE]YS.abIwn=e9h)=2Rﰥ2Jq !]ۺXRw*Dqp) mŀ6cKaь!}+u)jL0BC6 S4M s?1؝&,}=E'y4&9I 9\@Ҷ!ZMUؿ-PeD#mqk{8t#`=Jφ]`I=$V*h%$ݚ;>N7qֿ\㉮,P$zFإ؀eAsR5TJX2?BK;EQKwj)% w8)?F62g! H]qAf$|6_,̟\`yl=y 1[f%n.ϗjO^c P㇈Wl @՝0_nv :_LP ih!pLޕvb[`"3WiǹWx쎻l3Y⎜uCtG`*Ϲ#0N qC!oLwdycfZ"^&t57>-a 5K' ;"dr=Hh$GP"fڻöxy 4>E:AWw~U5hdNZ?@\(iLKlom]"#b hMNω{ \-AN]U%%RH1iP4Ly/U Cz'c➵[ m]7LW.f12Ž*}FcHMa=jdFfāWӥ-غd"0cOU]iֆ@i&[\Z_JiXG.]veZZލ?oc궃SʸnHQ7eh;ףbID3/' 69Uwd O"fֳ?N4Q}Kfy4LݨΖ? jM9Yd9wy|z &AӀ=E-0X{po#QDo3YLj[9Q#d s 6Znq)TqIU28q\a&ⅿ$~Y+ QEc]f Bn_:-¹+AeSCcV'掫WАd-#n[9=9녾_ culg탐!b;i_#1:v>kS@u Ŷŗz wz:{v۩\n o8mҀ}΃V뇴Ɯ} Ytl#d‡B6`%\$90-c5M={4ib?5ZF ;NM cP|(#( &''`@ p+kJT)7/4Frx-͞5m?"5~)R-㸑n:0y:pN\F54Dgb$+tlGmLۄ'}K֢-BXi(v#sghy~Qm-GBn$7.p "Pk wSM6-8% =Oem.<6Wk]CĎ= %zj3@($턫oyAۧװypc7FTj9%;^LJA賊#Tڪ,_QyP:WT(+H:R [KXWöO>go۱# Bk\@cm\U/^bK "κءXm/`h%~jsJ{aIY M.?J9l GYG54TmETGg E،x n|Spw\}/0H3>Q\\6Rhp)'@o~ /jg \w4UTjC{s_%ܾLce߽CWhȨ\Wiߍn z[t6W85Cxԛ `*@ >.sـ%&X ݠ PIm0{U@vB.֫RSeO_]&4y~p* #n\ e1$(Hpز<18WN;շ$ $XQ. !+%t3+>>ay V zS>:x#_@P퍤^ "L+qƑVh)TC\c~ O-#+ Na Fd4zA[Kd+/`{\FΒqH%Hi0$Db~_C k9g+Lv y]1"ZhQ0w)$N AQJ>D"O:~g)㇬[]\3"lk^K@5G/&ߜJĪݭ~J Ze'oIۭ̿2`T½&@ixҎ2~9I v eD[$^}&Zرr2+/h“a@.WC>Untq5J 檆+\.]'lX;c=ona֕~Uf*Tr`ѳv AծU6WBrJ)QTku|J gOVd.}:I7H;"6@!eb;όr ؟ lL-NMQ2"Ž8*>U5]e4͕XpE,-y臈XsLo3#NQˢ~? "r3Z6Fqм|u]TQ8޼z:q#~NcKW О ]z~M_[}LqT,^e܏Xp`Zy& ӌ`ͮG?@َXr4K d 3]\,K=D8i?x=U/ˬΏ@ڀ";JjH wR:3C5Kt6)j:#͠9&1n-},(7pljDbS=V CAa7qL">*ay_7\LϏ /oal)bSؼijo2mGx뢛CІ<⦬- m c($|l)$xrXyJQ"԰ `e&> 3ci F5[)p\|:zT̹k4MX=. ՗S(dn:}z1ŢRäj.4;1]:hzI_"˿TפEN4=\+J1EFt!sP Xu`OY:.u>.5{S:IjknD씖t/Atq! r !4+0rɛ1g6wV,T.kfbyj}|6FʦI};ƽ!yx2 ~UAA}W ]aǻd0t5CbδP >P`au  z1'/ua^C6FApgL\Q,n}"2;Zh6پG@H Ga_E|$ȡ&\'EXW/ @,N3ȭ`-_QϾ2{rWq0qbI.m6Qm_}ǟĢ,瞗,}F_nE `7ClkJ_C,,O5"NԱ*R \ܭ0-7Fa,iH_rbݛ=Gi]㤴 jY MA0*I胸m :%Vn!0p{, FZQSOh'i7)'CSFi`GeΜ ډIBynɾ̶u g N oexqsD+W&7pXc(/Vf9}6,rʉȔJ)' _O:݁I}#`D:#7hk|,.tOf҈E<>ʠ,HL`n>|)C~$e}ru/#Do#|6QH[Oj5EҵN471. h4e+$&ޫP*8Q83v [Lֲ0 HON>1,NWlS @Ⓦ*Y6zusچ \<=u t6E+;#.ibin}l9f%ʐ]ǏŬDvVqqv劅tֽ)6>)Q|*~v**%ۯmO`0IRj( ^ ˍƉq"Wݐ|/t{=þ +anRRNY_%O)Ȕ[26[/A+N=m\(#J$,, I)iw2\ V-]f={O>%=vŸ9DB`oB6XXJF14EZ`D/'nňx g4 I*26E4{Z"k*S1ķSƑF- |p5%pTt^7CP79T ci/MwTSDgց,S`Ӏ̄PCwc uq<Km!;LD#s-||5o낰p>W"}&ZY_^L͔V3*Ȝ8p%.A!aK2bQe E^,~x]S 5w^}ϿPV緷'h)_mKG|Ȋ>yNvzD]H7:1sZ*e/ ;$3o{= rX$tNRo]k[A)?\&w\pw}H.TTԱdRc/eFH#e@osIjL_@=#(8Kf%fl6D=7PR߀,Bjļboe/֗4_8/6 H3<媌$n-3?͚\uȖ~kB/ W-;/H耫TF#y1qTQ~7#r29KVRO7 uhP̐FLp6y0@^h*mpa. x;U dl@J& e{Wn`-=E67m}/tGt%,wL2]nT u=N# `Ǣx9"iS f- nQkft$&t UmlY/ $Μ5eKeB kgKK7n(=فfT|셖$~.ju-[gBD,u] 펃ko^ (#>z*N@rWS5q"i )~ItW%%hPD#8<ưO5s8̬a (~9J)x׺2QސH6Eg*ZVxRuMם4s}',qf1weSϥRC-32sH!MZ0 |R\Г(Uȹ b;U@o^ USFJ:) YV y'|5őo z U3L`|B ?޺2EK'A}j7~}.7&SO;^eOZ(JirJbeǞL` 2xƅf/N^|?B"Pg'@HӷWNMr{Dwr$k"U5Fl'a^B,RG`0,"FccB=l" j5;(c/לލCf:Zwxht&t+pdr %psj-5]0ќC [$nzd/7NW}=u0x7dpr qCP/JKEh2=dκdȨSA oh@(?E =cR|iau6R0M!fDLT!|8yMOf<27_H%N}3uϫAI _i<גbJL|ao{u+e}M΂xz1 Q ooħ{]h^ֈ\ݞe^`YΙoGYw4RՑŅl{X_E_*^nBd%]_ CnRYX Leqj :, <-m]os :أK4zR7..x37iegsd@U>TeT(= hmYm#?ʶ ƿ<&={?䷎-˰;R5>PHpeFYW,4^}=$j(anNRV 2~'I%-o) N=l,^(\8`Y6<Έ{T:=W iPNڔ ^lCcN!e΀<̧J6WzK.>ĩaATA1꿤Y(07GoNC{BNHĒ!Uُ)4^Z0r$.Аp\Z2%TJ>ŻAJ(y_}qvSUJ=]=yLlȹ#}8+f97hBVUPHyxL_O't$uWqA&l6{/oi ;aeMx趴|leE2}kptnQB]pA5|e*pK;0DS^cz qz0!.x7WE^NB;A#tC! Q|=wIlH8~X)͟L),ְ-=P]Gug pm :}M` g4_ueɻwkDN[,$rPGd (nEmE0̓:LBEK׺,E(He ,-٠A( QzH%Ak b έ!BpL-3õ4mUI>܅n20G Of;-_1B#(1]?نRdWd(ue|TTc"׸؋W`zt"+&auԘi|KzzwrǾ=Hj+9@ ύMNCepD/1O5OL[: α8}-yL y2Nہ'6Jҗ/tķ¾rx:߆~Vb֕<CZT<,cb/JS)Ebdn} W+Sn֢ajYk~"g/ YyV"AV7[iZ_9R+i=@ &O*W)3{`Y7:6:K<Ã5b֦a{- &r3Xkۿ>QXkݟ.~b:lc< `VHTӺik =Z; i7ɨr3xPdn8B*/S)EAt9:"<Ɏ4wkrs5_4GlkJݞx-1j"z6&m^8y[N} bwWۙ,9<$K!.-+\Fy1ݿEx #fsJQ|p;_~4c{=)_X0ק(I bT# r!!wPHk y5Dks{ "W8VQl-.yf# 55R{E:/"0߼OίS^n2M'$Y [4?C]1}aΝaaF.aU~.QɎӕsӐAV^7Ç/BSJ^WR<|>~*fCΜT46\s[i6(_+wxiߔ:$ xuG$Il#IHA#@h GkD'y>ஐ紨斜v}sb!VCVj6l z#3$ 28*Ʈ;J'K6Z=^NKLP^SM2w^8vàAMJgz A$btǚаPB,=7*kki$!RlO=Ab~J?H("qYE0'g`EĸKO쒡 a]SЙii?;{<`<:H/"ՖHp%fu03c-d^?bG.f-ɾ' TI_!;<+ DI!Lx&b3L E_∪,$,X@?iFHPp$J:1P=u$DDZ%)YDрt-mvÉ` ~ =-/kw8<cl'^ajtCi`A^@t꽕.\1)gmykj趬BdaF-0j%Ŭ@xZ@+qK8Tռ0VjjDؐ5*9%ҞS)*"vҌ)͉ b}NsFЍRʗlCx7_]-~m]t ~YvxOW^":/:WtqY$A3g0gֈ%lDWTI-iE=.TQ\a #-qv隆qjHz4|zu3V%vǩ728s7E<;ܐZ@n;qy|[`U P>~H}","0J/ +gK[I5vO^,MMr9Q<$7#Z⥷})Vk}è᮵%s3F68ziLtb@߱Y@= F$54d7 ߝkB(zPm= WNIK*"1tЀ`Sajc{pz9\צM#mY1-tKW)EgDiQ]#0[Op_=Ɓ{X F& *XY<c߷0V_Z׾Hk _=qRN2*XYV^"#HsCաNz;(F]{@̌Wz<-CZk޹YMROxNvScU.\F? W(ZFgG+izGTE`fKyq#c[Uţ:1"/Si#ʚ?SD>':`? qDl~ڽ% _Rg|?߼p3vudL?\#z!dJpGDJ`x2_3iGGݬNă{EAEs'vRڙR=&jl_g۞Î' gN䩗'3UԔ0}vi@]2 ?h\b֪vzJW c4ED jP$]!s?AgKKV2mpuum01zva#E)K0AsSXhZ}!$!sKZc]$)+Hr.nʐ+a;U&ZgYRl /(>=vl:Uvťc;az>fVmzv%)8y{OzeaT"m2}xmo̻'~&/P7WL @X>"BK>i%WC?D]d֋V|c럈wn-2PǝuO"!lz/m0K15.~6 @ʦ* AN,nZ q!m8C{+ vD$a3`%73_Q:} mˑfTY_k LpѸ_GʵOi͢ >Ejz/N$F3mUVHq]?s{ßͰVӛtQ/|lzo*7HS)Oc_`zY*Tز& z..6XK4366hqja2W\4ߒS_'PK?+6΋!f;$2[xSJv E}? g>\ |̂U {8ETyf%gݖKǹ=yqķ;<ڝƣwu*aIq57P}dD xz5CۗnreʌZ 2gafŒȿ lBM{3ު a.m{FepWInӉ;C}-ʅuu Xn7cU,eX7E8NJ_M.?{:8Xਔ8K_-xuwT:$Q[#)föB4B\3(?*3GC'%#9GPҿmSгo#V2X<Vpp -&8變CAs2L߃\5} 0]^'>d ɝT/Q;4Wkx`f4@8\/^{;Hd$k,ț|Ko% M3%R?;2]Dguod֦lq ^BrOI2,_Z?'wmU&bb#}UU!p9 {hi.FD9 {pI[+6+ۿ藊&a4U,cRoj< }^-iN(IU) FI`%+$C^c~b?x7)xy&/pv:M)^cpm57sv:P^Dq.5L&ߣAO=Xi~r!R⒪Yh׼~J%lOm>KPb%1UMo -H(P$%*娟 mݝH>82 )Te6UћcA@̡>f&[(BUXSd ܐ%Tم㐞`?a`d(Y}w9z&C|_&wrq x֧D1X^z: +'Ly'NWYQ ^8&j<=+^W'|NvEH|I2t/U>r2]YyšsX%'+cD>DwftBxNUÛuKc2AKTigTo=^V_M^-(;0\HQn^QuSkڷ5WGhI1 ߋvsHزfuC?όw^R0GN.fU@l~S[W+=6_12`ՏLRG#sH*TR&k`m4d* B+~O_cG1(zPtj]g^<-FL}eyapNP_f8??;ew$jawYz,9qG 8;4ݨ}{@B5)l]i,7@_c3%R̵_I/J]H9ړIý߲`Z~ǑZ!-`ݥ7;F1fLfOaLz vpMɢ8/7.~;)[iP{XIa?aQ/bL_2 _#` L$7 ܘDB>gKgICDSv%Ԑp,8ށzeK?K Yݑ_rdSM_iCL9njԪ0?>_gMƤ*Dte+BKoPMA!P-q4o.ܲMIΗeAJdQ7'8aD`Z|і( %3-FNklNRV*w'z>xSf68a]LX!m hQK>3}F7%UbA4TT5QbJ< 9ZPv1sR,^ [, b=d_ZM]x< t)nqA  iGY9J'ucs39ȴ4`Y'mkRuw iv3Vv>]Bh&b?#75׫ lm:9ȢZ˸:]Nq5k#t3Vijh [DŻF2g`qf38ӖH>1&`K[LNj,_"9^pigT=OyՈ A\,J뿉,a'Aͭ^'4SgYzJ}7 ԌQV" x(*VfÓ 9,]BzWAtn>M4B "-UQ H { ;ߒ  güLV}_$~943i0;fZ;@govLi:2)ɴ6U`NJF \vk gU.lEҘb;"ZM5coɡiA):E=fԓmDTN@klI9– ߨςyP}dh__eQoeۚ9#3lC~"&wubg @pfӔ)S_8Ӷ$(CP̏+ُ|O6Ŏ!pQ9Џ0!r 6FV0CT 5x?j[1~/ x@h٪ki6Ջ֧yѳZqSkKB\UzՄ[ +?@O֮ϓ' ŗSכϠ޻!]f6nDP8xϘdBђw$SQFL%w7|cXXNMEt,bCNk |\ 읊uF#; pz)|GF)SWK"A+}ڞMܼE9%쩦 M a(4^[䀘̼ %xBBn)beRU.9 2ȳPZQgbC-d2"LSoݦw:jtuZ\'Vz[ώfa8;HFysW?[vȚī,)*kiz/\U:MHm1>2_qG C8K$+7Z {x1dR4}*t!O;"Y@ SG$ŞiE lD͎/)D@zWD=:׌8R7 L^b5bb/HnL& WdHZdݘFp`Yne9b=Gmjh"5< 啭˜jTUv@5+rOK>OUTfG5``)>ʓ޿xWVbÈ-gi^@4t*{4|EkY*qV*s5-̙{% iC\@ W=c姝+m+y!$t gYP|4FnDbr<Џ"<1ih4̩^ n%Wt=A{'=Njx܂e31ʵmUY$q ,:jrj̐(_BR^4Ah+JSFb5ΞуaS.*t-(n&2Ġ;-c\b*3]K0B/iMK{V{luF-qn<\oBߥ% kJmǢDK+)YidsQ| ='+Dgwȩjygd< +}T@<^89+N]Dw?ޤ@AuRFN0ɹEV !+5H-LՁXL}RFcpm;AK{uÏH牺Pk g.xlIIwnF3(Qo"^ȘoiR:ݽ]p](d 7u`8UaYxlU]ͿT-3ְ'9}Ùz6{wC-᥽UlOc .B8i~)U6t".O^=JԔd $>AK1XV:7L_+fx4 T]J2%v[Ir MosoQrCMVf%uJ\#20Ŵ'wxSX3jMVÕ$neIEw/F)n(jMi:4^Xߣ^S!k=:{X?5F, JΙFܳ%3kFu83()Y 7v;uiCFjL[٣>¿[d15(/–oOX=ӝv:3^[ۂ,y_׆6M[ȨVi6we';#S @?aUY8( "JRV{1/w%Q+( 0>,kڜR23.T^%0rRDZS.HFa"neGI6 %َU$wDdJUYGC>7| /]l${ bH.c <0CBЊɏ1>=kI|E@ ._RKbj$ru!3P%&*)U>ux_It#KK%ݙ+KIRct=b`0\ywo _Kq'۹ #d:}ccb |{w=SMaWND:Ή3 d>b׾_] )_L13fU"Q%,a}ʼW֘E!P@IZFk̬[Gy3/Dup]1ObA<`eGD}2ryt4D]= `I-ɫM-74<Qj]m-?"Dn}G$wOLAh6:lTrӺnE 35)=JVl Lώ>? RBMz*E '7db4x@D_բ7$]l@AFobpǝbj^uե[XY,\$kQ x5[vjhWuJ-wJ>%"@ڇ ux1n`*ctlO_ ǔ?qj @d_ )4^pTZsk'GQXcR9YH1 -0OLa(jl)gOj' x7*73~pWU^I8 dԟ;3~5_C@x&Jmf,$5Tmr>cGL1W4i;qv# r@]EAVZqץ&X0ITGc,WYO Q.J5uA~(Q'd;JK' g!c-6eM2X]ۯk:,Ӓ27~yt͐~oigH W}'7¤||zc}ZSI?ߠƸ0 3sgR(VR^U:],]_ UEBH66OD Q6J0Qxycz j_ (gFˈGO *y{7忣Qi@0u1?kZvEXsq/^ ?֘Urb.'M$呮d33bV-oOg ¦Q(alD[wCK#*K=_Ͷ^$OoS*"|3͘5* $We* 7`)OCLaKbܑ/Tu3&ֳ[,ilS Y7x%0ی}0o$t1/BMlS6 Gp]0~rt`Z>4Q=3H41)?/eEȨjg4 = )WJPcЉvޙo8)Ϋ.%V ^`Kv켓ر-ˎf{+:M$;L`Z#G>ޅgL'. 3vRƞ+=. ǽJŐK?3ܯx?'6\x,F Yi-sc:) $Ҋ)g;Z(+˒Yy+5C\USxo[~6֭Ǘʅg`zZZ=o(sW>ULW[ޞLC4"ɳmkY/WM9}m^P}TɩV,bGe{F0${9̉U}C!ʹwCU2W^P[:KXer ]9Lq%rFҡ m:'q7{@*FzhP \uB@t"T9-K;/X, o褵aFhy;[])%iV]AIΔmj?@_7W뫡օ l|ϵ`p\lnMiRUN+38Vޙ{L& ?z\n?Ə'0~kdc,N+;V"ظH.CTkNby' :ɘ,7"ԜBpJ_6W֭wMf9'R!A^Wލ5(ֳɨRއ>Ç୦s9 XrL?K&"Bjm`Du?A0F@Z"w >Q៨3E"pevXX2׿00 ز %1mluEna`m\+"jC\ _nj{7ܺ߆eG b3et-h%PPfv!9I!xH3^mSuHz>ܓAi0bN&e ]j?J(L\GtP_9Xhɧ $ +ȢED!&xq#㴫dlq ye_ô Ɇ {K O,1GʭW -~ E+D&ʛ(օs$vM3j- "=)iv-KY!0Lp'ΪM29W6RmPrF)OFYhŨv eBU>j ;Af/N(Z&+-;둧᝼7[>U5"(J ʱb(&9XJJ48х3kr*} bYaL;qS 3= +2#x(X%; W vr6m8(  (W V֝@UJ9 `Ǔ`,Oރ`}D=PnP{ۣSl3jn! ã2L,Ui(o=n@OjdǞ3`*;wl9[B1RK=w朧 ;#Uila2>52w!:DJȉ]*āN~49bJK [nQe ITLuNt i`x}MI㊈Vͭ&5矂Jj5[Ʃi/T蘯Yf2kdjo+۱f:,:zR*]ͯV>Dy@,:3էR|Gzsv%LkcU鉚WZi3zI0 7jR<Ԅխ fX:;LPn@npZF &@ԠF]y$b?Ő5N5lotRˆmr0g_^Q\g/.tVw \̽^0;oK5vA4u*DP @Hcom#YBEkaA_+rק'|2 >C`uˤo );9WŝT$ ))]٫5 8qWĹfC'H]XSwfE˻\`LܠD[%HٞeN!kKц KS :"6ll;b>q2D=驦m4jWsfI[d:Pj>w{=}8~t˰ȽeN"k.8l6*Ԍ@ ÚWV}L7!;Gkv zy89W%·!A⭚*&W8ҾXޚڎk)(_Z8܍yhfy3OiBqE߰hkhx6&;97czHss>sx,Y@Cָ W092Mv!'4]IRQK2_b*RJK 1Tl%1WucE@qYLkRg0+CZ@4&07$Ɣ ?m%v(I+dw/5p٬ \„fV`VSV`?ޓZTպ5Mj>'[C%/V| @_.@`!juTC 냪dyBhR3`y(S£˘/n`Au)MOFdVd7822r|0-b+K=0#KnvI7gt @EM> 6n)%ETԨ|؞b#x0E;̮˴ Qnɯ8zz+\ i{̅WC4XP+u[ C\|i^u&ꄔΪbLF:xZ>nZCG])&C7?&Zӱz^10,*l{o-jd>C@O6},a\E׳Liv cj92Z.ënOp'G yc^ 4e)-[^vOH9@>Q(e$͸ xkXv/Ss S|8d r)vn/w82] DL˯ynJ(\4"Z#-̅bc@?za\L\u^?]u> mOS.gR/;+׹@]OD骶tPfp:6Yc-vڿv#tF FYI|{P #Siռ3IRa+.N512~eºD< `ؖ&. ޑA)aPh/ڎ0ɱ`FR[Ek8+o5a=R) #*Y7*b~4w%H?0:xb:J#HV3#0uN'9۷}obk{%t#%9EqXqn4uN:>dK~&~Oa=oQR'8MZh7x\ҙ`RJ50I w[Q3CA:0I5S]ȹ`1}]\=PT-)'W-yr@.Qyt58VLZJ>6`O!jסwl~Ho!g) Kw#Ю9 /!(֬acKv1Q+Jz&|DWxyzf!WnKf3Ɯ%\q'\*-0ݬY,:Λ'+tyeeKpr1=@W_xno?a79uxFk#/-Hk~ i>xkq$pBYi"^3= y&cg;cF(kG6v DpSl!Vr ^A:̲2jC'܏ ;"9 'ys!j#{ܴ«j Cрj>ީ''ַ]|CT2t/R9LtV}ۣ5,r> GrK{>>-: (4Љg@>AN-K`K]6W۸x3HM s5uEOou_ w#}Ia~oacm2&7wܓ@h=RhTK {P"f?iw<״3Dщep6JCHe`ېѬ ~NIOZ1bPgй&[<%]Ѧ@H{fef,76r!gۊ5+.:rxُm^$;_NM5Y{62>MY\N訒x4z@sj&CXF p`(к*Bݮ#AE?Jq !F`ǽk+8qk`B+{u/ȘCNjpopZ=0ur "~̒7Pg[E 2q .R#4\nĎ39Py?/F{.:p0uMшFs arY%XLHl+iR 7\.bDH_׭=-Zir,\GeM,1=O[a{LGJi[њ4CֈˡCjNpGhfL{p00մ)ᲇ׭ Toυ5費q@G>&dӿ"j286z?Bo#$bNt}zDW`oܙ!|v^K3O=r=b̂^!n4 {j^DÑ޹{Fz<]AM@CT ǓN>5 SީatSS,v2g"%ϑ)MjU<9c${2Ju IaLߨ}Ge >3Ƚ>7AlpG.~-@yȍ=q @5JˊeͥrCiޢnPdM؋L1( ~b5+:ofj2[߬ӿ=ZdiV-bB@4+ҩ*HIIxZmUm܄m:şL?O`ֻ{snvz_ 7o<V 4aC74:=kNL]CC-PozO|gߧM0]rݠX~>O$hF I0NI*?P;#T8п0<Ϙ,E!;lYs(R]yB[;5^͞FGOqز rvܯ=}Q>>{7ׅXo] J p;H.uN+rG{*5q-CŬ%jΌBAn6Vx #U/KDEP ncVm3hfj8mG)QJf($䯩 bT~ZP< CRجE `1AI4a1NbVo%1F6* nߊa}bIZM3n_}R*U[B7)8%Ik Ȁ7yb *w)ް+3\6iA'm`4, }ӺᬩiV7k|q/C$97ʰs٪T6-fز$TkVJG$񑒷817bB0{75x)<;٩pCj{V ]8w>dpIyu.s)J(3]V./#/bNH%!| ¨.UYfѥI!I41dcS}+$V; 08bD$BQ 8w)TļFN/$W1FSmqƊi˽;H 8Ȟ()1Kjd[Ru]ܷtXH6O;;ܺZ9{5gfN&F O$%No 0k,g{)B5Q)ݎY0El<1լڍK4 j A"Kcv ,M[ǁ#)v"u@vT}< ~sĄ;;s<`c:Pbrs?$?Io}Q &''eaV,}¤4KC–@G4w %uz p*~D-L&.: W6ll)(! ឝ\mpKy$rJO?]R`0a6A}\g%0Zyi}3!X /%"0 ꦃ\Go3FYq"Q"/<[+|\G6Rx#-\B0N)z©F8CG כ:FƊj7+$-lb{xACc4\w߹U`W4IuF`YzpQQSw;zz:CʳwJQ  Jk.U?19qgC:sٰ+>_V\,sQ݁6&[lnsuIN.Aop",Ok87@OЂc{$%ѳ]45q_ DH"]>E/Q$ݥ0'֠D"Q:nֺջynJ}̇dG1k^qUnT2`tr{*9&G8HL ULésd!mQXBm)  S}é)VH#wPׂp7=(3$׋RK$W(vI]BCO0ϲ\Ę8nGF r h~r=pe1'F+XuݨB;I ۃ᣸⼨bL;)aN/u_u?[%6|5nevC6Ykp`p}ap>n=U[94âSpvЏukDa-1it_C%wqV-))a3,X{R7THƑhZ  2_$k2JW7lPġtQ۽9T9F}ڋRKD/Xy?F+SS,e!JBB?L ?WT+o Ik2ZRc?ӯ9-NP<%5Jqv|Y@0ie$`HCؘ4F %i0x2'_! H;" tY _{2qE)oX5G$!5 p2p: uM m,KT-z hPw$rà: ڌfZg x2L!w .!^'3olti- qFZ!` Qc6=ILGkV-׭}T&Y9r/|g wlUZ +̑Ev"晎W 3(`71#6j/-e4I&ao@ bV`YJM=KeA> x@F;| c)̻/<Y93з_Umw*]5%7tts7I^٦ c*K'pZ؝&ܳu#%a+cX́Fs saqWmXqy\ԕs. )&1P7Ȗ C5! / C{^w wkKm% 86z8)rzhz<Um;O3Vz?zмQ#BƧi)P\^sB3VEѨsP x +-UoXKY>A{[720O*q_Gr n¡@;j|oA$ֈpìR1,(uB2M[m)6zh1BGHg[|lh{"Jq?fgbw2=ҵ;CHjg9)1&6]e3PZCc% ; T 8w~Eбlz}n-~0Q¼"3>Ͻu֘se )q#``и9hu|IBa݂$XmRWݳ1a%(ssFog0%da3rDC?\ѫbZs7JxK?(gdvvdόOf1/&7"W<ƹ":,r~[*tG,C9QPAj$5}¤"YZ׻\>}"akT˻uJN,:jG;T xeaSWB lhxSt_s?p\^}]{P;<__ rc1}ԗB0{BnPwigG4erђ)lǹ坠ˁ6xMK;5ke k~>eo9be7]z<}ӦSxڮ,N81yҿ{íTuEn]SpV;[Ǝ cwjb7E~gaI<(siz|G^oIfKn,B'[:bީ_$ynLX1̂3PY`1Jȅ&߀1?v<֍31b7CGyX?NMS:Yl \=P53"b0 F.嬯1+>}_va 9G,O_@JN{ 939#=4SF}qӲ#Wq;="k0(_Wٸ;`€ռrrC>+RZyו g MBӉvjBXS.)㴹YLI1@֧P'1a8 ̈́JI7Hzd yiHei d;8i+$_l` ',cWwd?H%+WͫK=vmo!Z3g&ӓ61@aŝbW^;EeV?MEX:E)lvKS2 Wjo ==QթN9BwʬCG/mgk/л{l@8ue5$=;AVE=[ڏ#rstGrÎ!UW?eP&R@yRfo-nD >hzjj9ġB{5 /FZ >%QP <ϫ/r&cL!!DϡS-zMaZwy HO/C9J&Qh2"Mt S xeiDK#LK-.9?}Em|Ktqp|)۱2& >?hʒCr;Pmϧn{ ^\K~_/Ϸk b|>UD$m~׭ϣzmp纇;XOv%оkK5Q+UM>KLs : 0㉯ІʊZLjJMz9LE`J)&a|*Ŋ)yX.~-y!t"x\I 5%Cb4C% O Ҭþ!ƈ==]G |?G^ROP@YvZ$ř~4ciLgM|l^3'bp[$Oy0P O}p!X]be@)3E{6NS}oQY5Ƣ_~"=?b WΉ !2˸ )Ogrq)|UIk\37b1I>qtF(> 7?R4Ya-9 MlZz l'cieRYo&'ۘ[}+ۙ40~I`U &vi'/ށf0Ԛsfł>YOqF}"Z"T BXrsK%.oт94"UN|i;R*lQ}m> q8NаQ.8DX1&3ZC~ uq.L # -]2@($ tW!aNBRr$&z,پS3\8+*~))<4}<]6&e7W+Irꬸ3=k&C+R k׿+hW!%z‰w7CKJ7OhY+):y;xVW%m錆)d0eH Mͧ.)*;\q1^yg̔YPC@^(N?n`KR<#b < /lv\$mxq/_ZdLdJlH{݋\@zZ\DTLqc2YѾf45֨?%~9ZcC>CvuJK IRe _*%0:GH g)wVI- \wMvU=Ff%R_eҋ3]apE8C@l "MO%Fr+z#d×M\J J:9aNun728v hNa?DmzG;ẃ4}Mm̽'s=) #yr{Ȩ$oZkv ~Ң?:y/wvqͿt}y#`ݘ]GEjW YuA!=i m rþߙA]DԁZ)r xr2-?3bfTƷmN˖wq"-U^?J(άap= ?)1A ԃݓգ5k +}G)= m-}nmfh^Y>5)[޵s =W5*ujNnivZSOAU}eGZo%h)SNu͉dIlEV4 b„W`=^>mBj$ IrA%$"4nE~7Q J1㟤b6튁ΨNl[vTK|2 F1CUbU06Rht/bzGEtnG?"QW<MiHx,%VXf1+1Sb3X8RvpdBe`TH/9iXv/XB7k%fT}F l>s/𙸩>j:S^dQ:lFH%ryM*r5YGh6wrޭ97ߜD{kṣί;iQ9UVtrAy?˖tȣԠK6ylpS3 `#:t3K e[u DE[=kî-?KyQҗֵEK) }%7'尹-Оf)Bmz[߄98"Ǚ*Nh>K5oW҆[S+6c7bP_5pM"yúU #t6DXE@kљ#D̩ƫ"A1,*,lAZ22QXy?Yß$R(.gC)^΄Tِa1ŠØP3(}D~\mY$5vvuvGCtCg|vmI8] j:5NN#2-&̕fTN2)uFX૏#ŨIR5֔TGz令;a=`)cpqyH^߽4#v<ĔQ4?mB/eM,G[AĈW9ˋ!׈# YIvgvv:qPW'"/-tF1tb?Tl`ќ\s@d3~GR02&H"^ X7D{ iM%iO\H8A1 o>KHy;aR6CM̯+AVM6 B憚:Q˔j!(n.EJiбmܯZ>Y xmǒ,{bɯjp>K'R(ϘzO_XGsh9RV8vcwkůiG)~$Cν;"[6&DB tFQgݕ2 l`}oC׮ZI]`G6'6L1*;g֞Y!(*a㜑"`zE|?kH Rf\pTrr#^lI USCe~v?(%V|Z:_08~79lwlʧU18&kuJw >zUP"2jvb>~e[S7rqo4 3Χmʗb}:BpH"66`ll6VW/f8&i2*^ j(bCE b/rTesDՈDicZ ivlް8A3G=ԗ[.iU w4&$&9%!9E`>:o^kq|fnFcږ,(^ҁzJ{eƮ.vL%Im0);kIdcYFC8`O!=GU RRE_TKM+ -6^$լd_7onn'J(jCdpW@dkWz!C6\kpl O>=NLYFml\SS0%x!uikJD;%ЧjE՘UC!Έxq!P]e=ގ0Z-Vsf:ټQPAΉ$xjXI0%TH-/!qcɇ`~-1wJa)&]˃DMxғ'Rw7϶^VWKFmY< /4@.WnO\%}  ھ; m=aO oHZF]89[hl)m1ř"km7zsI@,gYMo Կ8fGZ"05SȘZrf! RYSd3Sf%$mn&a'7aqJ!!@R1$h_$ŷT@)j*WdrybuhOSXr}h5sTxI.F!=Ϻ$,Mlף˜i뗊J1J\J8?DfxsBhX_ۚ2SrelN$= 0[$,Gn*Ĺ`lپ,/[@L zк{oa//mdw|'o,KmUz{eAsB繵 'Et)jus<'Z riC #٢E/Zu}Gڶi4`[_>Nw .UwYlVCJqNw"yJR0(3NTӴt7˨HqH m'5::]K 'Lb)Wa{-8@ ֊|rU;AVI>왼He}G<+!j{8&1iAו1!,'DT1H0mz%ՉO. < y84I6YƣcA4[>kCbcƳWofWvL))RX tѕ|ȿ1'sb\]XÑ장YH%M >*nup!nu7J)$#"ܾF)!7FhiV^iuNA#FqY/?{w{`KL_fJg۵}lly/sOwP}Z/{χ 鍳T9Qt62oVehnGrP3w5 G*8QzJ[UEnȠ{HL!QhAj(w|uu>p||m13]EIM^C_qͱ/-ˡ臻 D[EgEż*އwl?CkajB$Gja0Cg6)\"K{$eM2JKORتE1a/*Vm"2]:&n9@+>$,Uϗ;ށIAťW`r99!х7e5uG06a cKU5ΰ}4#2ŇMü# r᚝k&a{scEhވ)?GEZ3ƞC-sy'ZuA>l.Ch~hv'tfh {OB/-&I8㫖:+Ga19}\ yA8[-w7=Y%$#Xn$[dI.BKI }-f+[FiljG= U:& /tRQP(̭XL3X kR_-Ϥl޳WأzҺhקf=[d/pS,L@fsir|-J:MM7>QCRO|-х NJܤ¾=Zdag gtd:l1es&܆X*p068 v{=vňg΁q[:L/Z~"iAOfUR"C.gv &ŜɘmYх6cAS)_L O<euc4 @$7g9l٣(-7beY!f'ImW& ,o}ی&eeWow邚l?99#T%%k^L]N)x!s9gJ p9[ݽx"c8H><9 ,5j/̃!tRyY Y5@M<oSd&VUb}tZ M|I LjGZu|s6{Fw8wJ}Jyú&9YP>!=R/D#I1ԫf's};.l]:UNd ,wQҠ0=}pH~w*NIꚭXK)Kme ZX>`rZ,3mezk ɜ2v]>z[taIlμP. v:4 Lc0L{>N\Xkc^KVKw3-(aO!=un2K+`&ё}`ro\zP&3bT۶SdPJ[f]2` #V*?=`n7"4 0(3d7(^fFrR'žPgg+Oq_+F7xvw̜ĴD1)2AAjvݻ-le,@-ŷ~@]٨vqj1v5^1Se0C^hZ0CNBxP}D> , LgĿvHyV@n '߯(Sj{#aHA$7#&+|N֠ 끟3r/@bOFj $,͠/㻗20/[#9d/ TEX0/,*QUWTPz<'8MDu֙=}.{f0lpA0WQ5^ŒU+]Ծʀ 7 ;sj coʾo/_|`K>Ό8I遯QL 28PfIM>]G6=À}ɭi50g /ʗiC~6_{׉jޖ]ʑPԹW ~S jWjxzorTf$p3#ro t %~eL`[ĊԶ{"a*WԎodzv8]zIߧNִU+Q %OVMԄ.ƹ!@%|w>@)hr-"Zlc,҃U1)Op~"9f 1p<(IהIW`d|_9i oB/Rp G%ҖiRٗDqnM$,AD-CaI'M}(K':Dk6rͮ4K)_ρnCw -&JBγgx G)tޚ,\5z'3 Bk`H ,†~~* Z7PR1l3 []5h'–&Qf66Br.tcADc=ĹY1EVSՋԑz \= ho'.m&! хj g:tذs"/_@ 1]ChxKQ\5 L3`N _<'fN2%K,(}uSԠa;.KK!ْ-',$kp&oI _;i`M,.*cކ'6V'r9{4Q۹ŧ4Sɱ39sEie&Rg/UN}E7 t{\iG ĞAgY9೪[\|:ZN.]DʨI%('3aM #k> ^>K")>̅*7u'swGR¶.|P02$"D״1q E վ3H9#xeؑDKI'T8kؠfb"^\/XS7,6O_a~2WVZgm\œtRJ3^:Tjj@\3Y~?-ai>鵠s:cIG5J"BUՇ&\Oi~TKϚO֙.QՉvTL9ܭ@/v !]SS)&7ƤApg`rWD*o/vM%6l+6$\ˠ< },3l:XP^xDNB6 S)H {6K~Z3D(/ gRFm01Ť1 ӎLS 8pT.a{;Qx22 \Gw1,jM!NMUzE#x$}oP(mq(BKtu'ў 0OŒ{8,se78!ViacT 7Zh,AUY8Hw:>^NIW V70+ Dĕ/:sr? 4J>&D`Z5i(O\>J`>$;QF7}櫅x܃Ȓ~ykW2[}H ͙bT'oڪ1)O(2$O|gQ"[GI' |"-`BnFadMi+߷I3* Exj} :xwꞶ} "㝅`Ң%bwYaӹɤj2.f+Ca:yKHz #r{#*ŤE;M&cܒ ]*ArnlqSqG] b9;d)3\HruA8{zG2 Ce`dXW{&?JC70HD8g|HJ{W$,5\e !&*2LeF^،ʵ ިԌ1!VZ3jz޺Y"U$.̗0Åaxruבw)Yf %ZQX8KUmȦWYc ruo_7/,P)dׇm |A)S 6P] 89g`Py7D Il+26BO/B8BfBJmlGAeD=,6ߡ 5IQ{kj;2P3w+8Ix05 9r cW9?l||d9 w$\:SJQtPCIH,})͆×3+?ٵ$agľ5TeJFԺ/r[˃kǮ9vxa jJͼW3[Y)uwYBT)R5DGndM:c3a}zK_ëx} M 挍Hhv|q eYY)hmgdçp~P;>pD[|KsL4HX3g.8&E|ȷ(_~$"x4P?e3gOj_C9ci  R50N`燄(OfF{R8]T*dN52"g䥴2y^qxm"= W5"v㌠טזo m3hpl_; ZCLKv;JI ?Y%+-˽"cE:'h ؔ^V#Q.QvJ7$m)oL!o&\|ը!JopCNIR}'"U MPi e$ٻE~VҠ,4FU H{Qf*KIDwP$c`Ԭ)]{-QLA{o*ZMSG.yR:AezmtU5t6iXsk v%;k.7y;ԜqZ;u_Jp| GA%9T}S u%#%m" X$gӤ $^T$NJte綒t+aj\2uU ?*ZW okv o!\4lH4-rԄΗ:x9nש5ktqd j_'Rv'R JɋȍWK\#I\ٽƒ[7(DdUE> IkB,UʧAlXóh#mY?xڻS%D@"к\` $f_:ә}*5YEX&':/.YF'=mmKk!@ѹ<8ٻz7ٴÂIYa"ZH^Y D'Ƴ~rƔ"xt\Ltjy F;iЀ:"[#;\cf{&O0x,5BD-}d 4 9r`OuC#˺믙W57@ 5Wԁ`"|fj SVgAgMJz`RY{2i,BҴ3 <4U}qQQrkh:,`;D>&&*ͥ){nW1 %ғrHfjE ӑnd|m+ gLWMMaRPO:ԭ11 zPsAlم_r()Q5%T^!Y[g3 ߟV.|.E-nivKST`yp]r,Ǔm'E$Y2Jr/ =zdn'uhU \C=^"!<M{B0+$B͘b_Niqtð+DJLzl/:% ?w<ܰȤ$kq,(y_p;b3u,k?lYy_:4;*E/ȣx[iE7c<-̰\lK+VkHZ ?̀:؞f]Hv.Qk*(b^SꚱZ܇N:AxKbK_ˣep*Kc0ʸdUEO/%&,azAT'̎Erw1IAbb6K0vj E釵5Z|v<*0)TBڿƵp:}LXЙ+EH\͇BPO]̺H j& 3A.eVgCc;1CW pAƊ":IEsXзq7ܑ l2WX߅S 8?OShLZITDU 47DK9!(1rY={!;cTEF M` _ZTvya.? \KERahY}+:9 I1+iJAT 2cZ{=2ʜ`i@؝m`hڴj [,ETyrK0-A{ٷ %n=vs`o0S/K^>M ]oSc?ь6uD_ !q9u[oS(* 4[/؋y7,C%W`,Z>C!"E"{ӃiF17 c8I5&7۠z٣'XⱑOm6_YX/.O l"&aI-Oz3"Iy?=ru<{_ÑL'yۖp 2chcTߴdMqJJhz:ړ[~ɪ'dO ]~P{ X7RNDi ! +mkJcN}y9h ߯<} ~NѲ.ꀁh5JPzeyGAnQ<Ǯ."2- Wy@Kutzf}7s&’)nAD7LP(ƟG(UelӾ 9@SsJrk-Om]h\RB&RdPr D_P˔"ls|Hťj' E瑩.VZ4#M 76JtT\ACQx4Bť&@ ~ڣ9x$Ǔ{y%FO"zU6|Iv=O0u i IFp~f=V L*AS4 glzjfeسAe5 ܾ| "H@pVZPSIx#@8sNW{7!r4!\A*dHH< ۮW C',3U{[nŘ[U:lVnFxub8JLνH-ՅfG6>*&Op#*:Q.5N鑸"#{Qbs.*H$Zϐ[dVhFp2MŐ 9_(e qR.ޠ` Y1 |Oyup~>Ddy; buҌ$\"ֵo N,OP'd9C7F'`R cA`'z g 0هt)- ( ( e$8.-;`S1Z &G퐽[~7PQ/8Nm.<غ[.{,>_2pHv9e=r`c7i&AƬ!N ~!|5Ty4rw_JإS`Ն]j!$!DrܦmW%ۧ62RÅJ<Ηf7;TzV7gP zESN-C]-@!'?T6$sxގZ8ʁ,Dz4 CHM,ºrY‹x8_[MF; Wqf֯V+q*P hr^hݱd{Aӝ+&&Z:a:d> mIYIΞ)̭e&]4E%^=p;&ҩieb2ڄ;I:mUPT<XD39m3SXH?&r賳rՏ#wb7N*_, vxh]^(Dcy(}W'|}2J(z';k$dEuGv檎]6:HQ`Ak^d1UQ{M'T8G ϔ~𨖭4h ^IKNv"A҉$u 8AWQ)z7*^ä.s:]oWWwz9 r=W)GYv p@|nAa͟ UyOS)7P.5KܘMpښ<~z5jTx@ew:f ys~z1vv#~Q,ҹhH@jWVBy kb}w>{vֹؠ-CC1CGpoҐfs2[n˿v!%<*J[`(sĤκuM,mtߍUp"6I5NZe1[0D21oY y9PȯZ'4rfn?`*W'ɢ7Fa񇡿߱C< eK8 ш4ŜCq}P,kJ<FlWx_"s ~'[PMjߢa8,x(6Nv1|=lUY~Dږ3L_U18X1T/Ţ}Q,#Z,PLцp=YsDwI ypi%qy(&qlAݽR^e#gC4[7nZ$O] Y;OvQul̔/8a1F슢zKIX9JuʐVOۿ<Ƚ4o i R#[ kqxy?;Kn|I#hJCI+7=c`res rauZٔԎnY@|肕7fS.MM'\և#av (w(eqW3r @4(1\no3v?/\ _z7- ^l実3X-9'Z ɑX闅LYqW6߆~4ng%jhq9V4€k!ݨC-ׯ~k/ROZYUP&~jPYEpdjz4qkak~BzM '$\K11J|Utb.,넄\@8ehZYAgPS[*rtTr10IgԱ.T۠hZYY:q |]} n Qn4^ȬkNoə8/h~z"sp¾2 Q sT ӵ1|H:5Z3Ei4 k,?;(gML[ȉ!Я-?Ͳ"v,/bߌ,VJkDכHS%F5P$[kD1dKMHE8iQӛ=>`^~,ldp finUZ9Bx.n|cBW45C"V]?'d >M^kqڤ}۔YzzsI}VAC =󺶋J+] pBr& (k҄ݾϤ>!to~@Y'u W , @yms%P=R>|-~} 9.fީb7GW2Lm)S^]G(aZ?XV/y%M;<*΀jo9(C~tWd<~$'e lP^,HEcaUp9 +@aXyO泌&璗)iLj"ys_j$= o fifq_LlP3t ܘs]ڀP}uk!,^HZY线MO;awt߿*JffϺFp*Ϳ n(өaۅó<j!|S?&+BX*xv 4&̦0lU罟\Fd&_"egu٬bf0 Mo:4 &I=yK9]jɕZƐ_iH,;qT}Tp.ӗcw ʺD:m1i0Q͝{cCX, 9W ZRV2ֈW {/b"p+͇)'jMOQWN 'htaӅ=5$ߩ PsO9=/`an˾28`nηͼrժx -wr,nS0ޚ<Ӓl.1,]MP354ҕq]@v[ H"ܭ@.M6jJw3ӏ>uYw&!-5e< 9rl^+L J`+Ŧ@pn>kq|ď76?R9Wt2 $VNh+__p|roq6oհ {lzCI@|m]i]'HTN ܙPDYCSTAw *aGQop?[6gd%&#GVR&ReσLSMO3y(NtJ3X-YMBX$^P MvY /*:r)/"rf0VfCs@y~ "lҙK >W+6_lPgb | qN7ueҁTBȗ)HWK?$62xS'"ޕK>] "ބMB^l8 @4s)i2:79ڀ9:)tՊ)/zpw㙶R}_uNj[|8ې% H&b \v 3‡!U|fQʷtUY!vz MAN}kRy7,82O=PDM/K}xǥ wkwWHا'V.Ȋ03w>?:L&8R97#Wb؂ Ϻ_7FڦD AW:kw;tcHkdÛei#.')و?\WfBPl2,5|+R@!_p 0( uRM)ѼwSwYSR!*p$X},c}Z)4 UB~&ʆ1VIɏ½qnr@@ȱ It`Ts 2YE(ܱ]Nm+EuDk9Cᦀ,gy9ߞ,s:^uҭaf4 ۷,tXmĕQV#1N4&j_&b薜Tw5Ȳt;pWB>ňNLgHjswH%`o-v׏)Z23hpgVUg87g[HDvIvgc@[/@aJg:mLŸc+jjc@*M _8E19k$2 =Mf.Ո?posA^Va)+GA?²C]gzՌJ\򝋦j׮?;}Ԛ^aJ*GY$gP7ɕE}e{31>[.ǕPߏJVcu`@=f.l4f4ac3L fe;|*l̰>s*}} .F1~mDb/YSjh5cO*>|RP]Neutl0iß>P#}:׉&Na@$qbh @Au1FvXH+dԡyGO)QrfcwZ;Bg湆WLY؅8,7`'g}ccd-N\ P?;Mg]Cj=5 }zTguC}͉ցH[7ڹ*?ߺ2b#㇔r?\k8ÝB2 `,_+wH'"T-gA B2imVA>U#ӭ3&3Mz[k}V;կvW۱-_ӽSGk(?]:+|Y{Ƚ1AN*BKG-5O>T\eiYF$oHE\D'וHɉC)F1:?g4av,$|ۀ׹ٛ;m*oi+$?3O)B@>@YTQ旊 g1blD)ZNlj!4Ea ;,[PiQsP&Za|e^3Uj&DCfdtrY*Kl$bP;ջ=V~gq մNKϫ_[p@-#׆ )nlć"ƗmrYErD*\>@U@/ay;~>.TfT_m@lӔ #Gho7'-W(p0HNcX=T6WRCm @9!煸j1-m KROzhRhr~'\(b"Dc,d~&-55P; 0~Rjv2MBUt (h_(\3yr엥/0GQhЄ3(bƭHhثztk"q0"S}nٜst%}Q4ic?u¡zJN@3Mk8~0?<'?8؀,B5E#I%o)`r]YP#I>'),U`7krdvGx%K[m@,_GIeHL qv]jLjEBE&tP'[NÆ(eOɺo(eVv %%<| K.(k0&ڞ`p 7GQ&Bᶽt N ѵt`KBfHx`#am=-N?m*k(%%@'I;$̎ㆨ z]Qwf햴76~gAz:k֦(37kwaK#~ g,% iU=j맞\& 7 ؝jS @O@oq/?Bɬ6@}fp0-ԉ7htӸBϞ}. ~=_ilNV[MIud*BN{?O`4'RBnM[Vamn&# WOE'ӔEU*=pqЋ g `5sx >gZ;Ǚ/zk$eu YnUwT1@䬉c^E\[u؜-msk> q>$L~j`;$K5J{gff2ToB tÒ ${fOB$a ,ěo->l)T"<6j3(Kj X"hYd]*xVUTt7&c@+`yK02sjջ꤃^x.a?nEyGhP/9Uv_ Bijī'UYJ9k{%qO ;xkFߥebP1"oh9ѳ#9k pov>V^SJwCO :::峑.9,X"xR=J׍K7@+`+QgmaOw~lcBj!R[`ɌQA} Cz6Hy\m@R_,:Y)С"i|F͋XIw'_1,Ά#!(9Ջ<E}a'I|4uVP(Yka@gl dk0ycNufD8ݭ@;qgtz8;''W[c4tTtR PeREu?ٰNբBIQ.F!b|%8$zRdIFgZ\N SLpӒd ;0x?OTl(EG^dp-BӫKPB~sˌHI`-ʵт/ UO"50W*9d9`A)Ū*# QƁ_U_B Y(bxϱ$Rvb O7EO $FQu +vLMsO!:%9rsiEڿ)@U}*bF}(e-W,^ڨ BRm\4F◕L(Ͳr l~ hƇ~p\`!/!S}t5;)O((-**{r8:ϹrF j<%Tj2#92_f4P*16]΄YPaI[(?I#k'NW ^pPV0^&D1δpVVlv9p;`')VLϴxo{*R9\PM?ՇC˳XH1 יLsc\,\!J? ;.Zx|Q(>#"0R>ǘf4}ĭ/"MK~H*.r8,4#ZXg#F=Y|g2Հ s 6kB?SZY~uKe)JL2;E~ϰ>6-Z@Oz=E"*x^pVfv^r|Y#! g0 O~5m(h!Br1ZeE嶴n?N7O{{{H\YcCbÑhކ)cAqww 47ReA). hLYzC78Suf:{^"V{'֗ET"7<#铑ф#6$g_vĴxL P7Wqt,#'CLLjRyWFpq|u:yjœ\!xAW&y1saʢ:fE0pԳ!dN߷n,hBZ֨.$\:ۭJU_U(_̐9wbUC~r*3HC9(75BLT)s$Q4n/* ǝ p tkv뫱,z]ö-͢L-DQe:,ք>; bdkZ44~]QԤFVV]"̈́5U@!%W?|ž;+˙zrɊW0-g)xNrD¿=NerCG8ŜGFcĻG.h>z@KR yQqA]qҰܔ)u®pjQ^e( 4l٫?tʻNQ=O ಁR /?5 l?ZyOmVJf$rRѓsu<Aut4[PАk`?ZQiAVPp|c]Y&[Eb0 YVhȝG(x:#ؙBDkg|#5T4]=EJA=ˎڛwJ"~F H7ݭE3t& d#t-~mC0H%nq 9; f@OkAsO2yBAI-] CσK! (SZPmjƷ. 5_N&.fE3vL탚)oCUSR,¿oQnRäߟ4ZU8qH8 I)88:> ɰkX8)+Dx2|),L5d5l(c) \o:DNLrMne}g:Q@ߩF3] yp @? U_fw0rC* 5sbB,q%Lop J5Rr?B,47wޔwe2x˯Gw{7B:#7u_D8iUcW.7 P3ïML],f:p/e@Fnf$Re,'>>"ӆM6Sņ [T?ш suyQ|==إ_κT܄Z 넧LPsJ EiwJPGľ}4+Ymv.HLeMs4S*oS,KZ!/]m}t\v3Q'7<=_^"a5oJ r*ϷTg 7$k@.]  >9:%ǂoB_ZhoESC(3qRCǵ1A,TVFBG{z{#T/I@AO#>˲dw2VW"l%bU Ѿi:Mߣ9KY|0ciRgD3AS@aEt'M_nQ:5]i>Gg#=9f.Vi`Qx݁:'k- 8CGh܃m(wv+2"$ER} g/1Xq(ikD' azf1u!HSb(O8 ՙlc*AՀ5LnŴt7`K,c#;BR n <_ rV[{ k<.>j>R'B9l<,?&⚌rg@P{:E?|Ьc~jV\ ^[Q^Zh0Ij{ yE!l@xAPx SgوoaY 0ko5%KQ8mĦQ)ZgB@7T 95 CdNŢzbhҲ<$P#Eyb28P}2vV=n^="Z W⬞>^ f>pQbL̢L :QxLNK}#`Ѽ(ݯ}ð@!B 8غh@=k̾b߿ J #]B{~3f͈ͪyHq+Tm$|`r.kAdA~ G` *ðABf% Tػʘ' NkW< ΃v 3j~UnЩčdeK8Dibw`J9S"Յێ/DGc!>C pw[I;t )J]`\ #)Fiun5_c v^.?4!-E血yw+V.\iXd,i܎ DX#=]>#}%] 濯7L0 Q4g44>Qc~^|S6,F2\ GuW7@i |ʚ@z (^>gN w!*{鰟 w`6},;.5 v {i6yX1!'e/Xp ~8;O䃭@: %7\}:"8Fn{+$SYVG<^E=Ljnj!E:p,^R"Ϩ&%sNSMBN-"Y=nT4v(Su5 ^| xe۞\[&-h+M]zs_#䃌+]Yd R]Ntk7wQ }l1e܁Jܮ;[~x!0<)j]=-78tFλhE=I$9 qaؤ."L= 붩p$'}Ӷ>;<~ߊFmևpH}6'",]]CͳG@uޤ0e.9ѥ}ȝ|r*?w'NB ?KJڨҢu@-t_b}n4[Uբ]ߪ4.pm!~^ԓDq @l‹}9G]zsj[GTv9\qc8gό7Sgv~~- ee ?54)ge]H5rfO::Q6&"%^l@#nNc f5?8SN'u./Nf'Ś LC0`L  ӘpNߘ׎B6!}XtK?qI8֓2}lgitEDQKYІy~B=(rOuF@3Tc͔ӁL܍#c*8](tW^.g`iu1G;NrT}c}8qK7`b 2EYAy t8kn_ NYv xb.QqW:K].E%~uzq}s/ĕ]F{_.êŀˊ~VEz;EzYcVa 7$bfKp=z;ܳu 檗-֝KFH{ Z wyx΅憹v7̜-n?<ش3AYckHf7'K8V fPU$Dg/R .iw <ɏ,!HE(^Z(z;8 .2(-1w8yVs_]JcKNqN 5%yukIHKws:n(13cpENP9+a0/iz U\i|sH/hwu+Vϓ\BZP5QBtKW{/sSr~5?Gmo直[WZPp QJ_WSY]Cڀmb,SopX15j9ظGWђ݈.* :8S&qʛ[ Ǻ֢vB:90/>HBD׬'ZB֚'v)}9sT &[2[Pz 2-` ³Z^l s j9Aw5d+hغR@vgE3i5ڟhˀzm& d=f/@9*{ iƒo#1&;wC.BVEG##VDSSw9E֌c+<2Ug"*޲PC~&׎`+M%dm.ΖB:?!C!iZX ;>e%^͒guh Ye8T[hiPf3F4Mh}E/)i#h=@Ҵ2%FlLnM{FEq9"0Xdi9񡈿a7b_OeYҝ=20œiCt`(X< XV^ Hy &|>ҡ^>2XMͱ 7m>b5rτ{"璋ҧ+{;)b9s:f!}ھ봻C C3(ⱴ\Y4k|*Jc(dEg-ڟ걐YCp!ꙸ;荌f2;׻7 TYV:cL2ƒ(2 5(DEIc(޻w0vA!M f<تp6wۇka4Hi!s^5Jv9E6X+࢛psl@E@ïd_:c&n҆13p F B2ʹe*L1S1y)"X(',ԱM]>gdtH"=Fy ,:5xfB '΍pٺA-P2{#u)fi '`< $m"}:RZԈKm/"$nwBK+N<v#˫ "ƽ3[)H_$peĊă:k(7' Xf^6,O4Q^(s=b"(4$S@Zv(i Z9sOZ<\=0\ԥ bΎit D %KoE5K'&ЖhC{KqL wfԊ{J މq*=`wRN}uԇJwfY ZwV\VzDvwiUgj|zNp ]"շ TlBPe2&~M6;J"=GA$&/U}\n㰅mf4Pс'Mgt^[qw$tI4Lbxo ́2.h!<"d?cE4KixM[55` YfSb E|Y|>0.otT_ͧɻXy rg)i2}/#ѢTw/_<(Iӑ]+$7,#ӚR9ROsP/=' [ #SqB}YWMhC֪C''l_Z23JYS Mlx'alc"Άm8X%ALcЈKNᦆ- *cwnK;IKiY(ሇ6𪄾$ڒu+iiv[a4k;rQĔl˸~\/t8 M4X#i 5Q7/7}lIݷ{ bUkǛ1^ heJ{T(DYKLv4WVL#(=O`deAJFI`_%FoPtm.KtmoDWÓYAG!jj:oāg)yop! Q|ߝ/HT.PMw Vԡ1YF{y{ D8gD"gQƎאﭙkwBqmc-f1};-hZDž21;g9]hִ9oDW#ɐM s?%$C9y nTj՞/.+kΣwRmDEo '>޺ 8;ݖƻ8I#Zϱ[" 1* B:ހe2 /ǗmAgO!}CX;a$=~'I"]ny̋c2z}1 }RHx][zmW\$Dds"O5)'D>ݸ0Vիr\ yc:a!59WW-YU# h cr5o!Wv4KPBUruzNtj'TsFQ_ygM4 /=z@]S/k%)5ւiq5d3q'Ebcrk d@i?]<80FZ\&jp%cH M~Knn0n 7<|3{S2 Bʁ[>^h9LW[roc Q qi TlU׼2mp@>F;ay0@#R&j-!To`%MX(?R 0(r+AY} |iN$H]GD':!&Zt`RTT~n1܋b∤mF&42fq<A%I }Szݿ]ӂ#"_Ru'}I;BAX6:xLuxVߡQ$އ)J]QƳLnr-;9&鄹-hpQ.%RPca/ u vؘ`mS%}ş( }q<&F"h*2bm7*Cxi$0oF$dqՇAޠ)Evӝ>:B9/@$Z;M"p9M$>11AE^Smv77Nm+gӦ<}P ZSf̈́zCokԥH;т]~Nf543:)5[L80"X 7JBgA5ubvyǼ<$ AW]@YIE'ŝTHɆ8qj~tB9,%rmtS0l5%%ǑlW a<~U@yH3/\E/S(ix,ڨ&l:BQvH](z` !|O5?*tFv'8(ׇ7% y`@%GKUe[ջ,q|N][XVH`G=ҵ4aT͆/`ܭgያ,2︻ԒxR60o:r[tx]Iqy)[l;z~ɥZd{"X-$>D%Nʣ<(o$eOZ]o>C%go/MX4[ ™rBh,gYs<3nh9*In^] LŽ-bg>l׌S!'TE3T>Uĩ+À:V@^r]xSq$ܱP Pw$ݓ"ƌաɿyZ⧰92eGT"`~M#-s)!)pB,Mp3{a Gg!%6efqhCB} 9K j6[tZ !4?FMd?d)W(aj _%R1VrUhCCFQN`}׏&F$$츨(Wڇ]7 Ff)w+弪; gM)Ke -U |3W vFա321Vo͛p@Z6=ƹg|D؏R kV̤a=퓔WxK[~15TVn2sBU ϋztq ^]?l"rR,"$U\- & 0y@+F6Y^UFn[cm@<6M8f[LCGsf=d 5\ T=; pJ߉4cU^wMkf37~܋Vt=O5Ȟ`v6a\!(W%岩 W*!R xBHsAsK|oހh.Crͳ,v\> ~aűj寏c1K;z/)cTq=S0k>CvCҷuM!0ŲΝ \t^5'F~ Uk!15u#%{ ր4G?U<惩v#~?_fa ˰7etE'xj-cH/F?ebb8Zi\BE*wݒ#OB|BɽahyE姌Ax.ǽd_eRۻG eN FGl a(zzmΩC?ץD@VLRP}x8BkXKO|I=3qziǝjVqlJJ~cJpP;!~A'o毓]*%^atMʹjo e4K,:rt`Suqny2A97'l9$j0КBì4R"zk&ջA8X7 ~ObY\jp?:Dk{2-(dɱYTp.E9.'\6oR,jDhjldi>"9bENĒpNb~pXA!ڌ/RbO}cKD&ma@VjMK ,44ZgdjhJ;CFx$HxP%Q5!Pd vMv#`QE+7ªm8#!EgG IqqdzbU783vIa64mwZmXoϻ qcJ)<`D= ߉L~11](.q(5oMgiE%raK?LFxZȍE)x<5]!SI˻ bڤS;x`Y$B^/nЋxj^b92,ܬpI˹US%T䭻uWEH|9=WCӍ(s>/jorڡc A!o'ov%W=d3!> i6gF\hb_Ƅ8gSoN6;`\sjB1Ir[<-yVމ@tdGǩ!?FMhyCc.TzT8'^QFFԭW-ɣa}vhu+Ƞ0*yp&5 !ڸ/gkl AZb}2/!Mh+pr>zۭ!2}a%b< şLQ.27~&WedlIhM P"wF?bG]hWbELѱst_ cRN0L.!_me J;[ROoIgn+ ZʸW6GP52FxMm2]Z=j/ ?6*E] ǩGQ (CB߂ -80Hߥw#'{i>u8Ѱz"-հ7K!?U9\O_`53d%{Rt~Ém#ḭxƁqɘT< QQZ>F:Їnζ#tt'{,0!\d9.RJ! ! kpP0MW!ڋn1(CP.Qdt^+5u!|Us"EO#\ƾD<M% H$n%H '[B's=ܨ94ˊO* Sq-p<"%m:>w`&|iluWiޘ._ cXkPM}י}f:BjdLӵ{hL9M6ZE` SSݯ.X˰@0ȹkՄ.y'w¢F"/olUa6-vmB4oK#̡iҁl% uϖqpsyzRIlgY3ďf$ }RԴ<9r`y eV=J޻~,J8hv(Ed2}d)"ZpsEn.9Ti?Jsyb6Bw6.}IÓRQJȻ|!K^if )}8\gvI 0TbUQҺ+"9HᒣPnBv+-Ni^jzL$ TKq#NB*2'*8Mxuk/Gzh%wh%{G6(5fzSkxh^Rm3$]w oĽhr[bpX@1`mWe<1}޳.m&{s3#~aU MÐj,Ƅ t >m lF `rXYu޸46d*. MUZЙLY;4w GLr=$E/#ThK=$4\-gFO>xٓWh/`6drKrZ0 szst ;~$-Ud q(pv͕w27+H'>㵤_wD~%Q7LC~34GuO\gWBUƎ6։;jW SP@0Śt,JGSK#Il(H}i Zuu;فgxci bn6`0زXpbk`NJAF_(.zże۔vde.Ro*P:`AJ5Vh|)- ߰+ yAk]UAm %=  @T bi]%!CoطhY2NOMbN]ale;&B ?tr.@:ӕxx\{wC$XGݑ;S\HjťY&20IyE90C{zBSQSbӀ~vu:mkB[PsЛ$(=1|FHHv*Llk6DTrdpqZ.NBȧ;FVn($[cO󛡯Jd$(ȋZ#䗉MNЄT~m]1 =Bltհ C1zeB3 7r̔:Oh(&Iuh2^UޔĉjnbmV+PqT3? ㄧjnsc:MQzŷ&N?HKމ^{yi;;02F闔7ur6߽YbҾ3<%`vqTb0v.ۦKC aݗ*kH3 A?]-n }R5`n]:8A ߫taL?Ck K[KT/k"ƄuZ6x"tSٍs7x/vN=ֶ;X.nGb306j82pNFB3/* K-D2oV^.MdEEHz_XC&CE瞘yʙ R\o+# =76{ `_^jExm񸋛976xj)WYJtŎW3֟n87)N 5 ~?ȫ8U ][3+E1T{ .kXSyV IAO!ЮF(JDD z%m&j(9ih|='VsBx8Ԃ9ƳRPi"硩s@_MIbڜ[wr-x<\6+ tk|)7r]T#s73ݹ-ILGt-r:i-m v u9RZACJ&>;VR0qvه@C Ќ7?aaD3WefawWp9}љ&31} J8m(daQ.S8?zeEtAIf!$pLRVy|׍"baJ7=2W &.L23 DIf?:pt;󘙛i%J  M`OLp|I#жQ4nHZsy7y9aƂdx>O,]L]"H7N!e8L|CHf.'"T R,+;d-}ØFD mřG I!} 2.iH]=tC8g6i63%&*#{]/oe({ Au,qLuMP&Ma ġYL@hX$g t3_uw_"֨6Du/GU¨?)@)䛣)*jl GL{頪@VO,QUA=EZ+|s݃$ >ٽre>D? &e'˒f7/_t!3&{Q̞fk-=hB1UiFBA=t[Ncu ? R([pz1 Զgef*-Ⱦ0urqQP&((xȠşk|b ,"t/G♰rWpfOXJIci,ҜIs5 M0}3. @ !(/z'6/ KĎMI$ yڮT~[/mކ&7aHx [:")@Mj%~`#b6:yfjIW0DS1zpy|-1~ ʸx@jUظ*H,$]Ah΍7 STD0qw~`|q-C)o /+lj4@*b Qv\N)Gܿ&]gyyiˠwA%RL61>{3L:v7M;z@ʉ)?1- TfR,H!!|o'3S9DAV:6*r. Y ]!;!fKE΃Oan&A:myNV֎1PXa=Ȱ`!Pa_yQ'DisdǙՇ&[J||pF!FCwV}Vf}"~7ovnC[L@'쬅ݢhR9AL+^ ,M{A5?76sQP(ο+iQw3ǑAg<]w6;$*uQj .ZAЋQ@YʔjRM/`O{) Bs`^\kc}^AqPr݄dq'J-WB'qoC0F׆GaUlS|.`KJ<Zp-i:LnnݹvAO],Hw7qLEbq$("ݠ}1pK0' *hlgs\ ,GBIT~LAi7`0#E.3td-#zBG4>&/G5 P,]$5 NP}?BtT>b9& aL |[iYv#4m ӸNRt@}$^fo~o^{Y-tp^r{;6K)F^=5PrATs mΛ1s/EOR Q 3d؟qR-Z_Uz|j^XHL =I/q,9$F:o UT2T'ZKf*@hIp9w-?,!):ܠh߀dz eZhSkՄPg;r\QZ"*7/E5#<9X&$%9TH㹬p>ً#W:}\ #*0'.u~ȩv {œ>]pWO򻚮,x{Ɣ =NL! /D#ha 6Naj%Fi,} n6=W,GJ1I o: HýϠ_Pا 1 K"Ao+>j75L.ูeǯ7mqX kj=g}JڶkkXJ0V vJҠywGmV RK|fS@ tT.&@u(ĆEsl[SbHL6|Ĩn*r\W 3,2Ɵz#UM ~f&%[ wz!G`fG1X VIFQU^VKIz@Fⴺ^0&6,f cLcb,&ؙFpu$1k C0DhkH ,E]$`Yǂb75 I#$TYxϷ2+сK^'\۪0#B&V1.1zyBNQo%6@ (m2!A LpjDxK4pO<]h|H% 8Up'"|Sʇ]_3mV1SXistkE*Z!k] S@uh]FԌ%SmE"am"72wˆ'5idh}f8ь ũ0 #|#LRy6׈ e{Qz PѴX.LIAw? J cܠ|8]pCҿ.Z*U^ɟfBMڒ)`̉ZQvi~bauhh4<)϶>DyJG"U9a =)V|y9{+-lz>z-ma;t}~:"rMx> tiPc)Ϲqٺ'1QtF߈{>ebDN6gPLdK4CЌ3DmLE+wZ()ް;X;(ff3 17~ Nplo`c\Or$aK{!- %:Z' _d桾HEԩ\`XȰĶk1n3d6IS<?wbLZzu]V~&XK|*96DU H;˷;lWZ1U&鈰iيe8,BD8![Eƾ@y`0GQ,`l4+} ȶ>BvG'1[if;;m7C^K ]@|wiOSX /s?Ikh\TN 1 =]-[_HBpٙWCy3&,m#3\q[uyҥ8Y^=w@8Po BEĶ85yX2-HWR>)FL7Sen@2xW4WGR%x _8i>*?rt0wqawgxZ_T뀫@p xů̊a$[ DK $7j}`]U41 mNhD^g+/樯Ea' 80 vISaOrU6g0%aUԿ^^28FRe]'y%$A1\JV҆\%W|[Κ{R9 QOP8o%T8S 'I Y^&{/iPØqy^b(0GzB'|gw:Fםelej<$=`Ĉb8rv7i3mkx{W-ymj-Hآ~xs_!17NdT&-Th7I>+Y.ޒCġ+'G;d;کoUW>DL{Y;k1wմik~hO"H81zuy5(W`LAQs\'Y~5@dsvFhPy1C6 = 8 է@'zUS\Jf#*%ӬUbn &F U5d+/s;w.kQL,[ãN\2IuHow9Ū7=+瓤>"[l+4\ -$\& v +^خ-/ ba>_cN#I}dDQlH+vff\hN" ^[,艁1Fpx]U\ZsH\[VUZ-~;&U{5/ G%r*Ze5&G]{5S(ŦEG{@ƽmo^!ar~xjBN aMGA?l1`ԆHLK7!p(yT szT: 수Fr#vʪ4Fcxk --ř!FZPj'!ʣvwŢL,涬cϸǂ8OXiӃ Nb}/&".mô4Pt#ܚ{Pp'LB?49rp9YsKUBx;l}" ˆ\_Fc{vɘ* aHwlv̄@fBѱ*VuQ1l{qޒ4#zC/Ssϓ2B 2Pz#'@w.2l8Fp% [ZhVvÇ'|eN%uX1, -Td 6J}?Xo\, yo֤6l8T."hfO:#ң-/&bFBT?d:tp\JO`\wcK̤s A2-> +V)jJ"";(r4:`W<8!k(3C-}dRe09gAIW-J2bEV㓧14F80qww/v:Iˆ쩾tAS)@#JSX?o.bQ`YDߕY,!IU+]TӖg!R/ʘ fċlEASv+y}+nZwh(.Z%w0 x63#JmZ_~3EH F+^" l"|5|9x.}`h;}.jl+&?UEE݉X]P">f%lEqؕF0-ځ SqҶb#C2vxsq(Kfj33mޟ ڹ-o)uAz%;֠G#j2,D{EqȰ,UŸg P0BR;fn }_s+k:,,_#"\1 G,7fx l7U9'ް*YFnY+c@NctGK}*]b^RMT3Eg^`5չ3"7W~,F#8JsީNH!۷fde@20D b4ϸsݒJu*qDn>f(QC5c؈A8 J*l~/zLP@II*?sEX9wCDU6JҦ"\^sJS5&xI(}xMV&*_. _p9ꄦ"f>FIhV/y!r& lBy;b!ָue11FTɞߥ8H^Cˉj᳾ޢFy~I 0J ֦bw޻+V &ױ)/]f2צ1bR;,L.C`dJK0泒9P@ӷg}"1q^z=?AaDIA8%+iԕ!"l`V>RK,v+`z3!utR7.*Ӭ9Dx#4w}wyWm趜ި|@P˴ʚ w8YU' ҢyU;K?h9"Gqq9qyք v;O'@K6XOmㅰJq}P ]jd SY&~׬?ĽV#0>y&i_wk}qJrBՖ֎/b?.z9B%w*z"QK'bsO)Қ(7,U^pFênNpƽ{9T$+&*%&Lv0Z͏/N17^Si2[y7m&Th#`$Us/@>t`c'WFZT0GMk-3O,RpJc=Ge,9Qn@󶴃dj}ypo dmӡNY7ҲUvm1P P+Eٟ& x?j&B"橷z0!Er%8S\`dS1xIS0j1Nk/,s7tM˛.ЈwmF+iϬ]dgU~xCqf-ML}~tv*XlRQú_ JunJ B*])LBfa a Q ,8C֞]{H00߄M9;e,@a MJ$0+EY4[ǝHӓ.ʦv[:p[#'Kb2t>NR GsEqJ8ST%#t2}.=i( w6̟=ǵi Z6TM>~\]woӄf:,W}ʱ:͛!A-ʝ"p@{r3ErguF7պ73-HMz-[.:R#+,ɀ4QC\_@GXf=Mj <&c;ɾa&:gE#t8TnSFWDQ='-Qc1#+:LAnz켑i2,!LgRE9(s';-μu"Wg,؀*X-]+0j; 2 'ܭL\.irQ(jN|sGo \.p/샫4߅SD8xZ z)P7uyV-q`Wh5φӽD)Osc{VWR-$!xx7}>T0qGhO v TTqY8rɔߖz4Dn3{ą&f5#U{w jOo1wE $<pV3y)~lˉOI q3|ARU]{ՖK |dh;Y4BagzI֘ThrU89Rk(JďW/*"]ޡU6֖vcFY\J,mڑ#,272\*FܵPö1˱ ?[sp:;-7S9WƸ033߆cJ̹wS'؏89+߾CfX"r6'^%^iȒ.k$dp,Ӗb ߠ矏9hq}2B^nSQn=$etxtwEjxYIvǗM.RB_)[m6R!I^Rw3cIyql: 9\±6!MsQ'D9jا;z)J@`04Ssd;T%(?s~yʾC+Y*eeFŠ[@Xb*w%n䛘]Fk%60O ո؆ngp|HW37/F3Zc)ѲJ^,h[ExhޡS2.>|k/9D`܏\4ǡJw=9Ct9>M8UiWoQuUwڏ~`]\>.H@!DCC[V%;J0j0ڧL5z0Ρ<7:X籲$DmpfXzǜp.nuӘn8Ο bz'"?^ i:&1ŕ2uDLNn_%9J.JCjw;jME$A44#OӜI={q?fɜ)JpY#,Iv카h *o ޠLU4#m%DHKMgQ]\EJӜF' (A+=ZNVY0RI$0--5;.cV Z),0ܪ#beiqZ/k-mKIc|._O͂Zf^x(<1Xk X)S;4/ۯ0k҄a\11dRrִ Je IwYABid0ԅɓEa1p?X|>ꨰB_|:}fD@T{jڜx8B4a JmB :~rV(Zraa~,p|6GRjXÚ#3,k?5 a:!rA 8)DEN-;HPqj,SJl+:L^+ė*U -(cd lA\Eݿ N}4P.I ~|(Ӊs;vC[^i&z 諻cXIlyO\xz^9RQCFJE#AVGWX"?&f(n*cn&&eI)!NhnB@U-Ds.9H(0(,mF(18Pk u0Ώ9l*lm6u Z":8Z'`aÅ5K+ԍ9H LhNjk[Eb>-CeV0B+R?jPR|z XW\ < :%&@XՇ=z QQ _ NH "JRm5^ԑt#)T\fi,Ϙ- ֬[P媸m͛#"zm7ȣ/GX-&(N PzHOszIgJΫPR9Y8ooIFw /0Z?WxtW anfx̀ﳰ'O ^2 7PXꦣ2ɲT*ŝ8QrW U Sݽ١>*^O: LӜ4=1ٻJ-lY':}MUK9vD݀Jr[57ab^f>xBܱ#fB9ٗsxjE͈P7h?.~NlML}GbPFB[(mIJ+<m+s(E ]90/)ݞbZ2"7Iբw| Cf -Lbb"sm/ /5S GSwzgU[ATXĈ a9֣JwUUF?4\DX;k^HU8EN{m)03MJo-%$Ӱ£w 4{ LwPFxhèys %<&)6cό l,V}Sny‘Hܹ Cm|RgN<DDP0Y5#!"'.k4VKV~ZciR;C ,1+KҎ6 " ^4gV:r+Ff+1iw@dHLz͠-;x0@[g|ߣ$s"j6 MBQX%"b‰Gvd*Aߍu1* H]!J'P685qqߊ_{zUm#OLeɱ3 2GiOmGqGQ(;c'DX7E*&܃}y%"E3ޓT4TQTi L㶬Ҕ~Ġh'<],R0&\]EΝT \] r{B-?\_/8:]ٕCJ9+0T*$ogUEQTE9g9S%ٓ~}M" idU=~O-lwqwP"xs"2yfj}t bjOq[? RMI Rۙy-ĆS '|ԋLkw N P) 'M9io.rU ^)}K5`EM luYB}ٟY0YWĐ~PTySaWbLZ:ysAե9ILEWx}KzDH|!UJhf',0 m%Q2tOXzoj1FJٱUbld.FQ_ǁ9%zdwJ^\v& P1KA$VyRI:*IOEUMC{e]yVQ3 ~Q9St"Nԃ@.}sM KΗǿ/A#~*\+ x<5/WVm35r_=mU0H;C͘Vp1dÎe>jDȆ ZEMH1? xQxB"HfڭregfE<+{wNxEv<9Q@4)n0iQNy?1_y嚍wfONR$s^18R@m0p|PPdbdHXZwM1RubhCOآ,0$J~u0g˛~5/UZ?k|Hi }ݭ6#Nȷ p8*!6ld*2]6^\U6@bi&!~8=1MBvoDq h#^ʛׅYkO֝!#6K!t((Lrzm@18S%6j!] \|9Z3ǘY?;h64p8m |njjaYWH,19ـ#b(I-օ KFya O QTĂZ޽}w?;8tδ= 2ɘGb#Qf 'Ҽ6JJ8%U)jä퍫&KJ*F\ <"%|< 49Zmhve?cOm'рK-Yo[e /.ڤ絩lhE\S>$^)@xY'*m:lhJ &.jͣw]a&$;Js;ZJ%2O1љMʧg-j*)x\I dODYQ7 3Z63cFPwO(/fi$uRݡLOm^g#Sg f&Ԯ\QGcw,W?!>p`fmvu'O2Xx ( QS9TИ5~vuQ4AUDkK2~].nuvNH "[,|ܧ7+ALu;F W[1l&9(*FS14 9Ls<`A_v8*!FgMߠ|j\ (ius8(ltQWj_pj0spWyJrVg)=vI}8p`mJ aZg#ihC$'1oVjZ͌'?>ZX"[Hnn?[LxBvaOTU5b}|PU懊_ur )ڭ7i]WS?\+5 AmR䉌aBB X| V(GCJ7#%}韕 =3}C/;H@`Юe: &ݶ-UAVU%zd֒x_٫dICvfXjx\iN-)0H{TCedKxSpv۸>Ab:u9f"iG 4o%"aGa KW!L)## z:ؒ1p1),DŚ XQZӸ 6aj/N&l$˽<$hi-.Z2YseWS;AA.^.A&隔 IEP%i{/WVTn])uaA?x*к@+J?&}RpG@ cx5O`zF6믂Z.p7.Z;ꋯ]rLe#ƎevbOؚ,oמvQτנD~tQ}yaeSLy`6µG|[L7Zjr,!$̥9c}J;hqdˁe E~RB{͟ʚ P$2{mtLM%gV|˨&j̩J&Df7 P m:Rcݪ1ŢnWҵ:n򵓧6 l*^ԗkKA%mU?Va6ziC`L5u%S!J&w$X_Ƅ{'&/E&<$v Sio#f9` #X!7D@υf 6[DRRN_N7)ڱcxRPxX-+IQh 1'b$KaF:lDWɑM2YRZ{TR+f"?yo2݇D)*pRN2*(PiHO펕jP/l͸n-#Z Fe.-]Z4W|QvQu*|6,5Q*}tw.77}@S וjvhKH 8Imji-\icyi!L<ـINn 9DE1r.ƒaPtgH^s^Sp_.V#' m2 [^3Ej?亽\S ñ7` f}%_ Wsw*]X^͒Ev$jD>ʯQ i9L\ftEĒ鷻 ?_/j,.d*E0;p_qx`\/ PҶT)[hIa[ .A"qQr2e.Wu#k1z(^:rU5RcoTg*LS.zD!DYݍ- ı%$(3^*J;g#|q:F)~wt Blhϥ R#iD hQ.N29 +ͨs\=P`pأ-Rp\8TPߛ0aK5_q3?Çt_Z&{DX 5PY}MאiГRO˫Zϓkݐ2xS%@]De%O_a0 >v` j+UI̸⒐Zj81C:zUx8nD <azr~7 ! H2gHھhG ä8tČ P9>"/7n}vFF$/!78 MYI'8c-4w4|11T73@>痡j͑gVN& :|~pMQ8AA$2ޢ}C R_>U}}۴Ɨ4VtmT1 p&f *kW(i>;1鶤("4d7C] U(bu%a$q89:6ޫڃiyЌ hdPC>adG[GT &jLTƹ >^[@ a۲RI(\zǓvGLHǯꯡ^JyF;JuALv av`h, 92DVp"yծ8}=w܈zlg 9aB?[Tիq)\Ntyhn a^SB4%Vl6/fhOa#Ek$]d^Bv}QqpۺG{4k:C_2 E(WhډG~,gV B$0xd5H8Єs{҂A6y/9%#h:A>X[-BE=Ps X(΄L#N8(D)k*&^{9eԮjsH#aQAЛ߫3kQ>+PR@'[/m)Q̔}E /p={ go=0mxk ۊ7Zd76EMvS8Y"}hB1^Z|# 4f qx?9 LLQ_cT1I$I&{KHD='$=hN{#f脋8Γo~3 "wu-BMƞuƣ@ `㥿,UfvRk_`cYVA;D#}xGn&.zP ^~& <3\ [VIj@*+fz-/m2٬ZS-Z.d͹ F$s82Y#E3JiZSJ;K 9pd")3{/W]Us2Z,(jXWnM3DuhNZ&8}cRl"O6C]wouV4ejDYZ5l\0#&(;iL7kF|rP3?"Iu5+G X6 Z[vf \|7mQCPShus1U˺̏oleac{PF+RĥB鹳"F]y:%@|cME#ԉu_RA؅Z?ÈQ|,0kCҿ `CKR dSRʜM2[jj%7Bt%݌-:${C @M{a!a/tO:al $JnȚ?1fLw N]Q{|,i9g;0D"9b.^Xz_%lU2_VzyNX=6^y78LղY&ʶȎldJ2Χ)8N]PFj![ؼIв3ڻ=oj[5?7#9V?^AVN6^ Z0sgiw5iWpf-m>J0e1$4s]ܢDP6.iVςZ]ĬcZ%rƪ2MT6G^W,`9(14 .eF{i @ ]]IvJҝ E3@G J VܭO<&PZ_\1KP Qh2E@ty-d\3C@gUH&xn\" ]_[ARΎ c $z3V rdy?=?0: |+SEAKLCSyFS2c/Y9%ڠ}hbب#W~szw-+ ݧD`fܗ XX2 $kxZNks"&_x %3mƛƘA\ǝHH߹ԯsAT& 7qM )wUKwO~J*,{vryk|Qde|LjJ h½)9j6 PŮG TmSz:ft2Njf,*} yяَunLE92=#=yu+=3l:VhdtW=sO2: #qOU# Nck`@6|NMKezt/ a1|8`!H9_Զg\i=VT@nx&DK'EWg: a q} Hۻeg]PvKY9[_OoϢgMTnn/*MKq^KIq7YYlwƔͺK.w剖憫gퟝ J _y‰Ta".Gf?xW hN]rHFw=DsܒHQRKm/:%*ZO"Uc$`T0YY͈]aoT΢aɰOE&R:@+ I8&:9W/og\+rE,l; F%&]\3#)EѽtQac张@9ul"lA_f@+3M]^}oVpR(jgtUZ0l.5Y65td%ޙ=EȬ-5^UեX]Lk7ԏ QJ.k3}=+n]ߘ,^'N|:V谱6oltyj8*syq[0-Alj؍U>d%=K4 osd=0h(c1+yӕj,$iuZnt@I-nhU*ǪP]SeeEJ^# pb !}H Fn舗r&F5;w.tiNeXD՞MMTo6ʍ)% mddd%9l!ƃw]akĜ14 <2Af2 z%}Ұ dKT#w4~+(wlb͗@4+F/&d+١|NlT_lД df*)?7/!:ƾl. %9 uhtK(\ЛӞv6LmJ"f>%Poe%݇8gUa+EaSæ.Sw R\r̳  *]]?$ɲ-Y:@% x -Y>#& ) bb/5#{"˲lPMi h|3;[769 #"΍W(إ'4GT۹+ (JFur i$ ڢp

hV׭wv4TkHYC!hOyOp@U28Q )k'őf?㪭={pf|S1޼+n! ;Ԋfg_ U-q,3xJ|Pe@ېG򼴾mDOkfh$)^֡,q1hO16:}!VxtYϥB) gs n2<0nI' f-M 9޽M7[ȔpdOX>]PD!+)PumTZg>)EA/xϡ!  j 'Pc/#/w cC&oiE|AYsߠ8!O`W|" qmuHA1yγksm#.(CU eek|M+½nj7SXrZ5jFYx5zf<<.j'?c] ~u FvDؠ߲'i*˾R.TD%ϻz&lI=(45ԙ$yi߫^7Bӫ8EYml@{][8]D){-lo$ACM"L *9/7 tvI﹣7Y:{Ij/er>^zhz"nNӶp)il@5K0ܥuФ<~ȚdvҳcLݪ՚?W[`jn.<7+hר^J)UIZgtZiX>%= S.ͦ;C49MVLKEK"T7'Nj9@e.b|t.绽I.֑:p]yGdoCO&l$C?f$}]H32_B=@-FlIUl/}MLPoa/KDL}ª:EG0Rw)WVi~ L8irH jSSz2^RjZgsB4Rf*"q/p/5Ddgݴ`(:l@L)gI*sA,Bb":ᬧ7}`)"FǨO_. ,Ӽ|˪?̙"z /׃:7^=90-S-o[Fr1oh=ɕ׬}1>w$4eAyƣ +1ȸ6\_L3҇f`U>w8z_ H3{s輴t%>)JT-QܱV:!ߖ?rY܌)S|0Dҹ0}xflɾwc c[9B(J,!@g G%C W9m] ρI8c#l_AP'dqRjw9}uN|[)PTuקܢ*(ې+(AMp?pxfpȖ'!l9T;Da0mt-"M8,B{4f /\xX׾cg*)`kZydA{r$CٚMJ?J6[Gōa s?/Xbg&Ht3LLl$o?9+m8~w8>4SS8vK^(CkB1Aûpd"BQ_9<qKuHvg0 c?>Az9F I۞=;)+j({PWK&s 'Ky%=tAM6okpA!{'f55u23ѱ;)ʠH4Xc|?%y2 C rb4O5=9qʢV >M&@vIurg`Z8WǼUyn8pm,][-c܉ v @RQ&+H M<>YFi걏t$ƠtNkqE'oZN6o2ýSwq 0mmܬ1QV x|#jZ5 mrЃ uK]|#.?bX<0KUXzZ-0 dĸ?]0E=hũԂh⭄mbp@ 3YF{[̝RIrv*CO3j_qR0batЁ0I"CD9q ƨ``#S#w W륻;Atx~:sLZԨ`R3yӣŷ"T/CǮהz1]p{GP"LM3 #d # ]fMwԚ nU ?wHެF{vFQk}}0 J qm7uU fp>> #+͜; ,ܜN}݃/F |/?'`@f\'(8#iVpBp5%|&;C<=I+[8Z: >_ ` OUۑ.Xq@)nmu7QIo\znk'&R\hgu]E \vD{T RO*]qfflrxVȃsݏ9QDa-QL#y4דF bCmj5QVQ}1_ z5ڪƊ]KåIiu>Џ \qNLY5Z=X(uXQ k( da-:_ hvonf B}- 3mBMWifp7צq>A2ۯ"`SzMB_RoM/ S:5Z^5@xaB.[wIv@)>/Ud|yl k?tqMo_;!%Zy4\ra؄5"t{ ÷kID0?wkS\FRG.m 3 q0_RWN1XY )b+<_9v; Uj; 1%U5%H !%/ޯT]J@?1-o_%iYlzcI% z*lD(Zm^5yq.#5g{A~c҇(v _M==,)̣7ys9ZDT}nEzK1iox=h3.Ř6dS,d\< "UZ|%K\ %]%M^`m6btXC~2RwD~j乼X=_/v "*or]Н١x(MZ&veav&s{Z*)6p3BLh'BWqo֮›I0x ;*d@VwSy-sŕfy'U|A;_=/Ғk69{G9,ٴH%;_NfIBr/y7B>Ѝ%5V8ǜRnDypOP NNGRaA}pI8 :1xQ/+(d=(iȽט'tM~n piAwZu][Xƍ{|`^=)JS'==8 i22k0-trV3G0%##.`4_,BDp}ׅtL˫t"/v~"@P|^|B^l-ZC:~Scf }ODC0#}}\I*Oȝӵe*,wQ+I  P1(n_Kp_#FW7[Ӳ@6i"{ CER%*"p{z^l 8~~ Z_K9PSJ,żپd,|)7S{'ՠܟ/Wsy$}+;nPvFQOיsO/Txc2=Ʋ@(|Ss`}U²)Oĕpbelwl'-'ֈ?Qosy%iN͝^'>9N\vO3;yik) <1'^})p_fW ơ= qg`q=ܧM墡ɣA@ylsnGwܱzrͷ~=r< շ>a: )¦ eo!'WShdnQAhIAn ͍Pj7MyYf!ju}ȏo`]gC2k;aԭt&RNB?` FR n5|<~sKe~2Nt; UksnyJqz] 'pМ}+)AD鯇%'tԓPWoP05ūG@(qn59ow)l2C"̶(֟oBkH*t|?jI^L} iQ&=;{f &D`"2SšaxcĽ4ٓ۲24^~YO.gcd>Lqt?:ɶB]l 1eSJWbY.n{a}DC85y↭|omHǣtQ^1 qOfYcbӈ_@˻;F+zǂYXX R@qh 6%yV3OW:sF@;c7xCV58෫^QO'f؉ү  kӯa֐Odلt$2a)E>bm谤E\0N9{=# @s9c;B0al0ƍ¹LpB/'5 1Y E^iLwP7B>DJgQ sbV/,2OZ;?1)jfT^.D:7mMu {K:VaҼG:wNw$RvX/q=9O k,B"sjXfxlK^qaǛx1)S.3 }zoK\-JCWhڙX]g17`S(ĉf|Rva)kj˜M T@3jt}2xv9ݙM]\xfr ݓNbxp7,,'yhx6v|b%tJ hbrwnQ  7zk KE1}MJZєHЫ6&*vPnܓI^E-THMypۈ$OZ[O&C2^öt1*x Ĉ R $,Jb I{:- fbgC :O? HCTo5DI2c+6g1hܶڇ1y8`#~tcZ89(7V8yX%jR+&;-h*T{A]r_Nx{:{ 3?(11mP'5au&%pz .X~t!&kE K)/dq)&XJ$-.he lMtHu+ޅfyˏ!ygbV3#] 1FEJdhY5h:~a͍:m7{ۜxmIQ36Dt/A3R>Õw䮟@Lz|3RDŷ}e)o8 5A2 ^ïRs8:܏@߯ @(Wɏ?xuk[1G'NMni"eny>-4F pK 7ipn8ذ:<ת|~SWz^$ m  }_c8cHԆ|Ty۪2y|AKnTXK5L?w2ii8.GM|c^.v]L܇C4]=<}b.St6K!义4;d 90jia{7toB֫޲S{hZMb}DGI֠j)`ra[Ky:UcO{#׫g9D&;Jp:lqЖgȎ0Μ-2"U^Y[oP+h"/! ;+/zC+-%X#F]ZbNڤXjfx9ʯdIn& 迚 u!廂K& |lIa1x\Ȥ.ƞhnH۫~hZ H$w`*a7!Bz}g:q*y;A ~ucH'2Qcx΍߲CI}0f4.H4ͼ={H @ׁ5#wfʡڙDWsj\إ)G>>ys,%`4ǧQxm/@Iád K7ᬼϝyܑ5l+M.ˆ )~`'QI7ԁVVSP:Q+JW=pH4$]r<9aG?W u9)yw¡>WZ6B'^2=rBfdb=怞ĥ˺ဌ#!zzs :ŕzY{_1~ߧ }Y}R[i*UCY:D+A&>*5Afҋ ɹ@9Ú[zH:l]b3:5]B9a8M͚W L9ޒhMk3fP= 9(ٙI^oxZٗi^ r$q5.4ve,lt]_=^/vR|#mmN)VAcѳN6Np&EFޥ@w@s7lx~KvN/ ݄NDNyPqnpՁ"R!W ȳ-Zg1a ]]cqi3_ K;?`i[Fztb ;$dRROgeҴy,3rUw]qxe_b-9P~0MV8 oӧEԜ+3,S5 Ir'Hn'76u劬\a:VLsQ$8jf:Q hn%Ďua^lbʿS2dEyPM*C-ɒJŧt8&[ɟ|-nsO&V ˊ-@wa*Ϡ]<4Jg1|{ sKAUDNl&␤8a :Q7t0mI\iX5P{sq ݢLnHms [FyR-nO?_U+C)臼>ՌG+\MѯppN~L ҥ [! ySdΜ;X0[]K~A TQֱpd4_cӪzB7k c_/%3gSt\`=pHF< ٷ.eDBe! 6>~`> %yb3h+$M`EB^eY^Bɛ zM0dsՁk~9>R̝,^uNO0Dj`w?O=g|9%Ϙ o١ 3<&/[^% <0t \6H\xt c"TZkL7B r }%cFQd1c0Ro5{E+K#wAd11pJ6a319ϓrGb2K=NWֈ/7J ȣBaDT؏{Iڹ6BzOa8]yZ>[B^ݡ4 \Vgj:ӐQR EUO|+򚡮 a.',t.OwKEMj\*ʦBf> BZ]gt ڢ:q$C𽜆d⺂Sy|UQk>Ks5LF EoR Zi2yH])+A~xڱQXD+U2⯁^!êMAtĚptѺ*&nnv`1rቂ"uL#Q#)OH4\.I&BPU9a$ѯAN6 ĆVk`64}@RdPQ_ yA`vMm՟štqHrA!FFh^3=l+yŖ4W .!^5"v Ē86f߉uKc ćedsgp௟{c>36뤏6য়ݜTgғ! CKku1 YO%Kнלq`t,mع5êzk Rw/m1$}5I^uك/žK7!AB3ܕsSsU ]F7- ts7fC.>낶k BEy@ .b 0::stղ&zזyf}W(\OYQs=Alf)E>˟7KBw\:T-`װ?xÈyhގl~ jxxwe} ˛h첯+uYsz<::5ŭ$Ƃ(ac3y۬d z '&d 2D-~.™9ixGU,<bN~c* BYty;s~s&5ĵ $ ,!|a5bY *z+SǺI5~*U77%ηߏ#խK6E9՘x7/v v@b"CRxJi`FyXpфSؗXKՃ g[~ͳ)*fdFhH$B\ZD8;YN]gWa[^beQsA-j!hyZTu~6W5 e rN*2ƮDP9HKCk4VM\~B`H2q0^&Ɖ 1b4U :P}#1һ>#EK ox.^ԉ Y:$2I$N' K:e9no;iMth=1C-a,syefg |Pr8XU\XIh+p9E;C?(莛|_d?NݛO.::uaBYW ٧/{2)KnѾ%) m4 l$(-;X o)ezL.ѿ)x{A_-JUkc^6; ގ=fAL1a:,!ʼnOH [[p-\i!&2 ULZuYVA%2i#GF6oBVH4 0 hZZڦ!`EB㻭Ib_Lag4%>3870,4B`㮟*SmRfQ#BHTV( @(#* 8;mC4Wod2✫N i5gR#Rb1&A(rx7?UAm,{b߫&u9cBn@'%Xv]SmQei_gW$=ь=é^*X?tїCddӒEdH_3aV?蟲M6s\D;u++\PSNaoXY 4q#J_0ޏ7 I*:|2&u_8ά:;& ~FS;@'\K5VeLVWu^;EъOgxβ*xv1iěC& h3%:[BqU >=̿/wqiځ=QϺoL~L@SgѠRf#RTGy/l.roϹ&t3 wߐl/[kuRK(?pŇARD{nv- q<3 r4cLi܃=A8h  0|:[sәpಾ"뱳W;ɏ fпtSH䗋)zzB++,7M Iq'c?WC4llZvj cR=B(վBh `bҙxbvݤA4RGeQ%\eM'-iArN德_eor\/ bZ "xoXBO\~٬d('%tW Ev^1gظ"%QTƀi:ۥ0@} rqϛ#P$(nLҽ8HԧJF4(G\ ?$fخxqHt9czS>@Uts%1^7JhɇE8 ^gf#L7eL)G/aTUzx l6='u;S$b|X hpi ̑.:t Hx)Rjfz(N+:Af侖R>UP.+=$*PTjAṡrDWGdɀgvJo{X-fMXz^l=tlE@pۻ҈дs!X/wZnm V\\;D~pi;:ؙ#0`t 5 wMy7%^SNUAq@h3_Gv)m{VI7O7U^rEP"&.Ӕ0¼S~_O*qkSWY;gGo{Ov2,4p?tœ; (FL NH4ɧuվG3SsLZw FߔP,빁mSUb/Vˑw*8٩ӝ!GT`Zq1L'S PzDGTHƵ&cCHO|k8hUXN։MȫR9K#ɴ0Gd񣤻3GN6,\V21/a#^'lP 4Y'z%5;~62@lwv7~8Z$Xr{KdܛUOl=4Paˮ[TDEHErgL52xrG ܩ3]0Z^˯ VRy/kYOZ|p~oKVaHX \iҔ.e-U4z]q 8Uh&Z<η?j2D (+{}+czh`[;z';NNdz_:] <!*YJR Iݖ?C{ ϧ[ Ǥ%V#tNSb8g WBppC9v dp]$NTC< C*)eϳF٧aWD1]yoe)>5p=6aњR\;mx @VvU6M:CZqC|PF+95Mʄ-{ =]·gKx鞛nxev`wxYHOfzܐk,'y]zDzU!|W[Y tu:*īc9IzD-` xvh ,>>ݶG9J+rJtщYF <{aL=ͫ1&e(<1 O  p7V j) S*YŽ/+<˶xflt-w'OSf )O l-ȥ@~d`3o Vlɘ Ct)n.ٺ-H'T>b^CW; N[Al&$`o_O)xv[(7=9ۜcd T!YF} E1%PYNI| Ri=.؃7j4v3z3.ngj~ExbI #Ůpԇ(2f?>o,تW35G;+ =vkSGP\!L~LI4~ pK2:)"OZ @w@LE^?+gUEpI[EB:{#-ATWrbMRC_ ®w#p w|{yh+@ xT¢}ob3bg'ߺɍ,p-ls9`;a7>F@Ce$nIg?Nd'mP;H"O0PO|O;ɋ˷?$pMՔӂ{tUC!# yn?P *f=~`B3ZJj>ʽ_ZhR![k7d>w N u0$G hR+uy?l4UԻ>I8!6Ӫ)uxL|"Hۙ_kDtqĞD&v.C 䛂I,Qh@ktvsnh/:s%rN>s&gMY x&}kOz8o_VVD%jf81~=9n(V|펑P+B$&sX[gmv1\ wb*BxM VEV|Β1bԪj)d6mߋI6#$iuYw3'.<shJG^?{m !N>Nqu\wǗeջFa-M`R4{MCiD'9o,|ENz K` bu M{F3 W/GhhߊzF VN-雫,MwmYTi|ˆYOG~&Ύcwk$A3TJ@w4VSp&0:Uyk!0(]r^"tE2f3"?Bv %FN31>vW*۱%" 'zuߺkZN~yˀwufw}?) rsmr+ [3%Jzt ygt>~uSȍ}ߡ ~Ry.rb8EId2sAf S=f!jeB59fq8UY QӵqتF>ƈ#VܻO\5կ|dR X Q../[yZgZKדR2 ) I-I>?024 z ]5w8`ffeWtS9],WQuĜi|ƒ9ղƈO.7ٌ6?vd-<#l*v#d>>AHs$W$JZ7=ls"V vDs9!--:p\ v(*"vf9eg'Gi:ߜFSG|F#$QcrR| }R'HQm%b| ^7ޟ8ĨU>,_(qLUC$R՝ /:?9Zҳ(6o$t [+@z>Za:3B^ktn(]J"%;!(FŔΊAB+ u95 YD~E3"O]>8+n  yBF eg{S": $"D@Y+%ruه:Z1:: ̯9B~(IiDHgӌ>G'|̄[}Hw`MvmRNޣO=᭲$9.Sh%kf#0^i<ӈBM/L4Ba$֭bZLǒ!>hM~RyY'.( qE"#zhd8C)z9Bf/%Ki|Kǟ,Np[,r*qf+:&}`!OI+P&hF})LfRu=[#0H{9ߵ_7TYs^1'3Q RXe1)ͭxԡLS%o |䧀aOg +Ov".(Q8YyRxVg T䳰]?%_qduՆ`(=$w>Hb/DvFMZvUȀWJa: T+: " ,\jտ,Pp& 3-h/6=IΉ %ݡ MZ(6udd# 4g,J3<T#^?\)vLxMA2Xzz`4†,^[ß &wUtj 0BM ?s٬#پ:]x{V}$pP l3筀Gݝ%5O1T&_cɷL㮠{~pzO4'ي@Jn KZ&Ѽ- x@dOMC`TvYm+GsR8o:m=ΠaDWG2WڤPNBѿZS)DPڐ~ԅ⊄f0SSr#Y2_0wžjchLz qVHI??%٫&`r#{RvJRz"QPe-ֳt!)8iQTƏ]^Yul_/)K4}fڋ:'xpz8}EPqf*xpqo~[O-dnPxBuBwI 4D`/yٸ ]v(@5!= j3a A-hoX BvQ Fk\Uf̃X1Me1Sġ/4Q 듕lLl  ,[d?uBP|X7$H^зAP@6 } -1)Uʄ FtBq V= l%)[W2ϭu=7fa(?p.+j{D٠-L_!+|׆bKrw=S6ad]6$:͙N޼dBߺɛ%˰4y}݆l<'pӊun̵:xrYc4GWZȦ[Hp4z@[Rf7\4x *Ԁw˹3F*k \V.4BʐYDPo2ߘ3PMl%!B=ws),^ZUŗ7`K%_/Sjiux63`;:w yJD?{Wf^!˦~N:šJ%軹B(\6Gs[0 '=p W"0U0FkǪǴ9^ܣ}40[51?0R8a+/R*p="T~X9SD&7Je iW76V@:Zk`UC8_` 9R/Tj'峲rX+_#y(`Qq1Jq׹HW4}'za۳>+]f/ Y0إ쩊D>` \!C8(uH( gP.s.lL۶H8\BuN>LTAU" 2~4N"0r*++^\cE_ਫ਼J8JipW#نNEZeF|z0j2p?/K4zC+@pꦡ4O;M}*Yket]M7^w-v"(U^#_@$Ackp"+|ΎaZL4Q-12R ":1$+C1ҙDU[Ro蝼 "KȏKZn"ľx!rбPxOmЈa=V=$QO @+ }OR+nm*S I3AggnF6†LhTЪcP| cѮE Ì $+!A{Tue%Vk}JCNs z7x*0P7~'P3=S.Z7kW=ɴ.@tTkY#>on{RQBX;'@ ~` 4 gvu!h%T3 */l(>";Rd  WcVc$cATrh+b0y,>N 1~ eHYR6Z4DИdR*mh ,кѮGK/V[KԶ#M*-[^hd aQ?S~\U}:,8c~Lgfcj~!&ב4lHyxr>hI_q)]NJKt5XZ!|3{ɻJf[d*9UnPK_rt.jvx v`Cy%z5Vec-kF|ӫ,WDAX|\ aYѥ]5I#:AY<OC$tm}Zr"T gCɜ5\{*/;ϛ'}T#$7Li攢U>uQ`Sp# UN2GFxjq1d8 zOzqa([@Ӽ'˛܃YE>RZ'ԁ)a5 Xdh|J 5qtŸ9J$) ѱ{CQ:ɡAנVkSFMGꨐܱ/d0#{f:JHV*h0.S|905sN $u{8v{MxǕ[h~V(M ,$Hh[?yb IM ܇aKM:m<D}ځ@}i&,&8ø.Dn?vϱV#k?]Zq[._Aq/M82nc& ~eJ?[-᫝ IH2hɡSG>kZt5mm7&,gd=~ 8]nVV81\TCӜ>+~ڭ ;˛&SkIJč["*vA\"OTΥRzC颾wY©idM;~t 5@!I֢J̲.i]u 2c37H  (}HI(vcr¤!d]'NT!tO|^RcS-2i}'WpFҾ0`{.撥y yLB!l,Lޙm&Ǹ~e*5vI:ƲG$aC[a,s@5tꟌX[9yjy=jI=8}` U>csP$tU-榴}!IQz!y0=UqI Ow C'U#~sЕ`Iw*nO&roBvVlP<80qnz_w_:`60~(D# E*ThZEg-&KT`$c$McO2Nd;dAN)A>"F2Lp jȒD-OmwH#Y0R!UfB).wTXD< YC,SYy '͟p(3_Z?Enсzk Aiuެ"L!afj=r-ħcθE!^J7QzӜ;]}Vx$Wwln92 RW%E9 bx_G(~h\ʓ䲣NNOr՚bi CI`(lnrmBߕ+hA%Q]n<)h]Oww)`^1<(d'7^:6X$[P-,Cα?ŭe} mG(nd(< DˈM@*"׷(XQ=ys'e ?[MoK*{РS{;!`kBpCۉ*6Y!E\h΄vK&Q:5Î'sLDiKt-hluU0=1̊ 2鏟v9XjbbXJ yt Kՠ!J]3coyCnE&iAI 5+X.)V'/ qxy=)A Z>䨪fℇW_;(*cHp޸3N/oP"GތNB#e ] [1s2p˨tk=%䉨Pt^Th7c?Rj#co2;v9چk0/ɃY?BYL@WjSmW>Zs|Shy(kq1,wⓅ3o}(qU!^}*ڛI٢Tj| 0 ,qrG M}6|eO$Uv5C;?\H_&]d%8!@9~.3-[*+7s+:ذlG-Y'3|.$ߙC[S#GiQnAT?\@8 /|1њTߚThTTLyBCXsR@:.*o lX:r}I%Ů Hk@ZIHDJ* ͋cBz@ΥnCҮU!Ya+*E T$.}wy {\r^LAOsb~llD{8ObMwBdڰ^8D*|:YӔؼYϾQ ep%L2. c"CXQT5qcWee?B(y6*c)3 ;IFySvCʬ }Cu$5tѹ(wsG C8%ئ]nl وzoƐq. <"6 `V#9#F,=$1LSǩzT7w0>3lI#1n4=;Xz(r WAJkw#{RNn+k'ȫ#Ɉ zZNGc }*͵ }rCL2fʊvol:Y_Yy}e6DIv]rt6_SZYaˮQ7lY8XLSܲb )>eOSbsH7G<4)3:g_:=D/o_E"v9,PMW%^MC5]xOq TUG}(!OjRofCblPA/FYjz_HJ*H?c+NhZ+`h9DO*~DC.5H˪ !AA3Roσxo&YϟNmE 'ΆNJAzaaΝ?I6v/puʻU@Rb{m.*|jZ6Rw)\bNAKE[ O}Ic8kO~|3탾T߼ߝ}arLF9-Ձ7UC >6ScKg[:yXVIhhO{yį<0_6"pztqqs-jC:(S4H3 C0g-OG 9 `)HbrBԼHsBrBéܴZ*"s~X5[XD˽iX4嵅L{7"㹃T Ĕu1'}k7&LY (oQ*XўE`̄-{A6R$?naBKiE1,&ټgu7Oa\bͧKfdOk /tNtCohk:t&جN_Ndm QOyj >j&QI bF5$OԊҿq"~w^kT` N^%1Ӗ}3NM#.>"gZs;~Xv&OQ4I:uJ^T*KUɵuSi"Q<2őq~S5eKOCzhۿiFrP)30o2,?TzQ5R4#F&9{x $ β朓ANP3+ZO\"!i4tD 6zAa=..FU7*aJFf$XHM ms(4"g䀴7%wq1[P6E=|7|^II:E>|#Llt|p-'uDGp}, Yh-(wLVr`>+#4?M>F" H'-#]Ϥ/0$;V㦶QvjaV%@د?O_Y^sx#t]j6YAC9a.~Wf &|RݪZlhyrȒ(bHFgÖ j[";B8n }T₴Y)RCSn^P(ڿrI~x=Ѫ՝Q] 3b$+ SLE?Lwpvdq Qa=5k-w uvn>/ g^yQ™';a![6\ԌFh8zb×VTh CKT_SPC C#t6xLAܗC6_ 3bcI,܀:ֹ\3wOp=I#~vjnS"Fn-PԵJlrU|د|^Ƒѵٵ=/ktmyMq`xPlEPXm=rO6,p;vȟ1öjVPi\38:9\3LS\;pJùqgbqTT>3#2_k TrQ -"wo3QM~akxkoiT#Bii>|,ܓp- 'un$tUԷWhI vWԙuPraD E*@. gd#Z*K1nl>Y =C?Q:6+v7 )6,MA5&ǚJ:q<>WoU5۝csDZN1ұZ!ݐ bIsdVNs+=dm31 Ф czJRzjoC8rrumH,4>\+1R`D^e\Z{j:~iA8@J_@܈i$o׊IUی jLGˡ*aWmiXÄ, Ѧ >ܗ Ηޞ2{: 9uAqfNh IwEL7?ǯ]SfP铞*ڢRX$(~k`k+ @[]Z6׏A(_6TR0#io7d ?vfz4.CDrdZqu\y9q5.rT^?/D\Қ 5R؄d "NAsp(!|~s%A24S%_ ά֕MuE&c kjF2G}sb!xl̉igk0ZCN^m_=%e_}Ep$&hČd0Vm>Ad,+-:HT ' y3Bx?t e:' B`9y`x[S0G)Bu] u&n: -k>*]3&IG)<V;Y"H畉-dhʓ$P:̸o^`44Q"ɏLF񝋉rQ$ۣ#Ucd Ꭲfji+NzU2mVi d{j'fivBgeZi)r ̉۸\$N`(Py(g(f;ot72 v耹3"~8@|/0Z(I&䥙IݭSk ~nB*(LǍoto,Us혌V1)25 jh6 ֯:A/fo>\Qu{n]Z&]v oPhsg`P])G2l7+)@N˓F%` %idٯ^+< )"ӺM#Bx)I>RM6TlPϮ!/"ljRk(w6ah@~h'Am PPb/iVcU35Ҧږ+GϮ/\&VCXV% X/_Q:cL(YT}Jr09o"rI|!6 CHI=Z}@@ئ8 l4P|zhde CR $E=~=CJN_oa= i)u<<, b ]Q(dI T{'Sr3R7zJk~l&;Bɓ_|R D~AԤDJy:ٖi>}Ro Q3J:2^ {XAwܓ$ĸ7RX o D Ҫޗ  9z uar,?Em3A0MϖK,6 #”۪d,τA N:ԿCFNdJ" 5CMԾ2;=LBPz&5ô.eh]kѬH-qɌl4W !*3dU ?Q!K Y艹lst{@hh;O畗ԀeȤ8P|pyY1r]1|#Fgz:+LEr9|}Gh ӕH LA #bvp֢[w ʓ3W@`!Aa+ʩ>e? ^*{Pa3t_E쩇OdF)!5)&Hf+g?h5!Q07 *y*F{Za簌<~I"`|~T4EB0,ړ-;h wf(bگ >%TqYaIaƦ?Clp&ɲb֑1?#2?Pbtl)INqSx'`!d@ıg (C"׌JsZ7 c K$7 K>׷h_LOтr]`gVA"u0V2_eGn4Ls`hoʊwaQ[\uFýSY q!6(h&p?{)A(_$Ro_4+3/ 02c74BwCE} $ŚYlj=>tc%.G 3%ɲ=gt紫'{*'Iz0vx'/\f1ˑQI𨣙V8>BC]<(r񮧘],fZi%?`/ XZ=L*:OwUc$ HH Jx@o/4@b:njNwcBB>Rs r[.u3nुh1I]v\ U-(inQJE*TCCҗVxcT aăv{{bjHjR#46Sw{V4)딅^̓!7^zR.uc 5븄Wg]&s츟3?CMAMN5@w0޵RRV81{kjo!\M#^HĒ,+UpuJ0Nhz=Iű1Iokt++:x<3zf0yRHb8d:m)h,_q&6&M0Z+윅 ɷ1ްu#s]ȿsLԑ]NE3U 9x?M A}q aڭZ+`^!jJ]j6-Ӡ S4Rlgu "f1d*&C"(XzOq;,5,ywH(̄ {WDgH]mPl.{$]$P<κ&x+7Y5TOqi^ʁCqA1BEᯯJO](a(iG'w7a bsF\>ЉZPB_TFy lnybY-.~!0./6~?(DכSȞ;b}BM4N(Xjj7^QQ39PPMm4ӀOUnBBy 9+S>'&6`Բ<^QVÅϜ66߇,`WaM7pWr;&}7YoÑQ9:d2o \%f_R$1-ޚUZ 9/n\2 V o1)w,W9Զ9zLKGGE1o۵M҈m5w͚UkUzQG "ҡ*VGa~wq!|֌s9 YO|H!0sdM)wx@ږP&H@zd;pBge:cD-S:M왨`&\́󍿜d.?6y]=ͤelctOrvEH+=0ٕlSQ NjJD X4DQ@LS.Ym)b}"-])4ǞPL5n-;4Khۖ5D+$ɺ+xbe-UvDfS)Qݖd_Tj]{UQ7)#9nwsA.3Ya0MMKGd)c StFi7\tG Z))} Seu@[^{4\1kjbq$;>; 3ƖZW*֭n, ؂?6d=MZ(K^=TLCZulQ20?\"lf1]܌V ղqc#)7Lt$y{ܚE,*%UPEAV^l8 IA\d,$B_:MM_MZ6 *qfКjM ;Wwk6inw4_f`qAUʲʽK:DD| &t>JBmƌ ˝.@u<$Kz%_Yʏ(8`kAi^gĀM ?u`IZo=th$s+A7a(Z8/ =\dfPS1J?R!n F"@ lz>1Yݧ7tNp1P̛븫2]}q`*-v-jޫ9 N'֫y]sW)'X` l;vݶ[JXoF3W#*b9u_q6Ih^0Q*w‚OOjŸ#b95l2CΝ1=sޞ10 􅈺è21!-@>Q&AEv=] Av10}TH|uiDa(3E/zBpЋ)9p'ұG1`v2iv%;juG|1ah guBC`+q M5cHܲȡgvEVjlE_xF~5$5[7S :#Py~B8FE|# v@p=-c%6C_VK2`V!ЖaT,b @ARi>/ّYd0uj(BJ4bN b !$>\7Gl`z0yĒ%lìo:fBk^I}Kyܶ=,hT,4Yn xwRgq|ZL OSiqRy(7q W-utBQ m̈ C(8ˊ,/ㇵ'+_c}^xUby3]^G^XYVO"h鉂-EW'^0[0)eZllMz5 w3fگ&DcCSyCGR]zqgz{MvaG\۵ U7窄i~~^˖E:$o Ɩx-l)HFJT znQQyͼ-Qڃ=[Vag~&o K3RVA{TNԽ!B*`+p1G=9n4?4e?鴣,n#%ƒa:+Q q`Uw4`󕙰ȢƟ؈^IW?Ҳ^-%)Wwnx-=vuqLv!(I~ v;- tWHRhZ( dgӞ8,x1T qk$ +ʁ$, 1+]VvޡWw}P@_>ɞoJ"DgV(P8n)Y2k2|07 UZXox}L[-ӄ9ȂR8W@+ɦ <Yqou1pqaʺje5w\{pvz:+V2byOiʹO;k 5r^ccP ĐȆ&b-1IBir"#Lz%Op@EO%?x2n,Woxk:uou}PNaKbS=ξ,oG߰@E֞UP1*#!mjY>noĨ.u_5u[BkƝsѕxOKs}q|R3C A贈k djDWaF_)~07b!RIIBTF>)K*݁zHnGMK |WR7< Oĥ/N.^ GB<<+~V⬈ki =O IO4`%Яa\- 5ޒoC/~z_+.zŧt /rU#S;x7iGA|8\԰ݿh3FK:kG&c!>ʦ֚]ьLqw{:p+ҳ'wZ&r(9z-74a݈>TLCC{IhRfyjD<;V}P;b`[ҔbD_ǥ*zѼi^c ]о5e\7E'P vb}A=!_ǽjmy8;ӭwE!tjȃB'L, 07r?ϚWkyZZ(bKFl]kSHFiI3qj%d *j Mf<@_3^RхW Cu_i5* >" KfF؍sr]˳ͻQ۱B% rW%\=%cZJNXE ?gDX5k]j<8Y̻g(NULn7"8mlgx4Y&'aͮ]E HusA-rӶ/&Lṣ3WS)uV@HmVHLd=J3_<+h+V,u +AV3RX&7]`,Ddo {8o#u1J -S!gr_@ ؄H1x lIo˂K[o!lf;[ dq v #qF7#A[|GVN"sMB߾кm9+A6#.!ȶޅ<'!+ TMt2ðh쪗}$iCbELV]$QoRJI͌:+&71ȫ-'p' p*n g=$^$vI$wAbd]{ 3ug$"T0,> d8jKgD GcF{ Wm*ZXJF]+,/l'Bpp HS17Uw1E^v0B"%r~\EԮ@}7` y[kvZF1Jr}Chϕ.ZiBTmhdm7+嗘cCgQ P~[4(3 ^k/ q}8{ 2$x&DzNgh0-3{7AvP S3S j;IE,hގ"2뵅\R8Qx\mLj)u)nߔ?UP<̍E?N{۫: wv~5v >UQLlj_r96WMpH#{A ܲx)]8QtEQ`C-ă!q}6XL.=Ƒt`ћr CtbIQŀ5&. g_nh@Fm*yP+:xȎ[)eD]N ibi>eT) PU'\ tB`Ʋ^B+C$cSYNjV:vy5޷ӊCm*IjuJUzpk.]f#H[)%e4ѯO>SW}r&-DW  b6oCG9&VT8c M7vqaR Z8@$N|.ˍLtx'v˫-%tKVSEL*r*M|prVӓ%R f;_WǍ.2(R4Z}d?ݭS{R{-KvA "y>1_2`eKU(iE~AHs] {68yuBHz7^`,4җ3G{1skIŜsMF>C*)t;RDaeq+'vsM%M(RUF<1V;[E VACV혯əM3 $ LռO)R_vO]/(>ڋ y g*OdZtwH=Hs7T wxfy+&AoŃ~Xa# $ @ 1RPeV?Ͱx[Ȓ59;m(^d*J?wh*z'\"(L62z/Uh"ԫG3O0N&&[zΨK w@55lP]Ep 8ro4v`_U[vi8/x8ܟ>})m:"C NDvM!IƹG K+8\xs[N.H4&"k6:^CK؊JV7-x$ފ5+un)҇(;(TL yƋ{C(=i #pw4)$f[W݉^/frsR9LLU{o_qo}BPDïE1b6X՛nrEj;LZT5{Ԯo̾m=ncCOъYs~щ7NrI5͇f[ޤZ(#zG ; WZ%A?62~ R\bf#qk|clkDm{7ih¦oJ1 lU.I Q2*wo8N5ja  8c*t?|ceFQ:Q2l\EZYw8T&P[5BŅ|y9_ƌh:^gFKĎ22WIy!:Ѧب߶ `c6IKL cx+]vy5egHUS8.o8)_lM;f0W;c8Na}f uj Հ\ 7.?6\Mo?$Oߙ\g{ֱ-ݱ EPծG, ^ qQ-(M~bՙq_"Y)A3F7FHD)]Y0iJ&>jRnՈ02&m. eO9F= $cs^xcVs@1iףk#6,Zک35[L#wT je}!l{œD"p9ģEBjakNkx9%X?ał, _!UQoZS1mI.9*OUmӞ`7ʍ}[6>W7%%jv/mn8_6Hح0R>QY*seig !Ѡ͈s-Bf /CF\7Wty\F B_6Pvjo6Mぬ,Llߘ2JoWeI2osJW(m)seU'=٣U,Jz cytqi8e5XP]*ؖ99MGc,ACvv;cRYc&q/Jze v9}HeI3Z"lV(X 1Qbs@MDim⛝` h7(:sj0ߓn|% [M ]UI}I;0EC1el֐V~_j02~4y~c'%.^+4Pt_l7$uHcv8ED*щkU XlTfVܕgˡ. کn2i9W=eV/>!s%ĐC+{/_^,ğ0ĪMB"ڥ_{?c3P J>&12+{[~j*y>vw5 oznv wOCK*Iog6EjZ/[M\OiK(eʡͫ e_5#8uScC}%[;EԚr{>9~ν&O+I*81דqR61q'ǝ'CDwXVC,|~5w8DYB6.R67yb[)%Qr+EUG 7鋽,.]E=h//wUV}TO~Q8TK{>%m2ն ?!h/##MH{0`6N ?Cڅq|>ѕvmRg﹡"{s ~ֹ~7U* vP^" !ΦU:92ة0鴨fǂb!\cSN&k)ǺOOi\h\Ar퀤WzZ@#\0!Ty(I9X\RxхyՌQs]clQEpR;KOlk^sSp /O:YmGg7~Z7Ue6|L3kl603c~A)CKQPdn9œ!vx癯iXG༄”Qݵ}//j= y4uUǢ:-,bloWMwS؎jV|ik-s<pġ&({Sb+ldAV xCKdG+5j1S?5[\cyfH}~N`j4`ѧ٩_dz|ayOqMe!KВWYJb?eT*g=? 1&$]"D: $|J]]B:Ѽ9[+Z{Q>ӪцQ x&~$5TM5* XUMI"gƅ)/pTXtTp}]cL@0?gh>]ʂ3ZPwZvo7c?MǼYEqfI-P6ƴ8Z1XolqV*|df'h{ՆF;&hxx6:>,:gqDc NQ2ۙl|T9KFlۗ"0ȼqee'ML" { ڪoWO 3@'{ p)jQbZҵÜ5JɒP{yLS?D\Ml#"54_&Q@g&tmjL}KP!{ѤfsH\yf U7YKMqUhn YAMoȊ6#hGd[ qpT-M@W;؀7VF+xb_Jw1@YawR<qB(ɃCvýJ;zuKGr2;:C ycsgo8.B-Q~(l7[(To=M9Eu[7?"&'FOK*Kp.\MrˣK - bnϦ&x]< )Cru9paCtj.h!HAmkrzd~0,9#cv%OuX舼Ap:֮mZw8x?,7w-Ϭ)j1bsqz|Q[$;^k'9n ^_TA/7l W\ay}_kgdC֕[ ]Qך1x 9zb [e,#7c5dx2f)*ioꐖeԁ݊.12ϋRVH[:t/<ƎVլf5jl)xg-<%8yZ_?L@O/w618uqbMIT[ ~!FAĊ,{KjOkY-c5:s'vw&4X/0j?¦HP8rg Kŧ=zϱ' ;3I,)s௘/?Nf .0{vVcQvMɶ:"M boh)F 7 Ǧ}v^-A胹n 03F B~ò|Ic{6@]0~@ 8|P/|)R;LsIӨu>WMWŽ}yqb: FCjXr {8߅gkU蚄@o1ƽ`wB\qNHҍ^!5$R'FQ lI~F^ϴVAQ)6e KHBdj%nƽpxGVO;3+yJ3zodJp`/(Oyg<|6' U;*W I?;'/CJ-tZw.158uWZ_ҘpGwp#10fHŢΔ5òNŮcV@Q'fZ&" 9\|Mu41}l A?M#s'_ǹg RcޤEzVDsۖ鼏:>/Mhlp%9P9HϏO9k;hqa@t(zڵEVI;!%o7IپTQ IgE Ƿ@VݼenoвW8餀nBy1(`uŰ)h[{>UT #x"؁ipmgN;f4\W)iX7Zm^v˧"(>_/V*ADW]H>>h')R YqkHEpK4TDZhDz0 ' I6*g<xe8@a%Š }&af)iYV}y:BMXI˜L tкAZO; j[!o;ÛH*?d73 q\[IW[gNWer?'ﳑ^0mMw~ykiYrߏ;pi*>D> ss0!PeBZG5 !~<:,?OT6jdfJFTrE`*F-g@[ElDg>"G"HG.rBCQty/QRE(SdĉqT'f"?A}ep6-ɕv8q@)esmv3 l9H)3~<*W,ܩ] k[ѽn!Y;jTgAST6y2~E*~u-\q{wRˎ^MBK ^KhIΧ3.pE4,Gl}g`B:IҎ&,x]ggժfP#Z˺= p̙Y!qFXܓPy689=M^%8ܳNw|cuX{p; ݀e~fs~hܕ)F)K%>#4x1w_3;֓/6_B2,=5nS_~AGծ= 0Wqb5$r9m>~6|TTtOv_/O~M~5ηi/(=R==x rB][oɗ=o+>B2&<`j-omJCJ-ƞاROlJ4!%o<⡈} uu-i/N$zR>aQ_n@ĶO}Zxw !$y}Т.l߾/*xռ5XWNւ}s R)Z=? u5%\Ш|g5|Ŭ5$HOg([>ҶDM3H-,*yzBIx~O - g4)d7JF 5ӳ6@?[|x67g>z`/FNf`,8x` RB7V,$ӷYfε$CLP4oȰ䃎Ƿ$Xt)d +^曍ewL 7?мaSС'm$-"uFE?0137NS&9^"Uߜ7_ hk^# TLy?4ҋ)&"hM,-CzPfZ47k{?$ko WR;rwt7(%Tf~-W$kD09Ɩ) pPwb?L|1+(͉`}ǝXë " vj<n,5f`HOjX_;ѺP3Ad)=lRɪsu ނxVj`\@ն8G7frwE3QD)SObtDQ~뷝?Ry2[VG/o #E\xşz9\nDj8#73߈Z!r]Yޒ3JsKLzb;=*:.a?5]M]==*Os*ua j?[p;P`v|:Gxq Y6 r٣tHb7z ٣~Vh Rnހv۱0Gd^=ixOl=DRWEH_5,SZ~BՔ]VeovƂ]owU[O6Z.|& b3E<`Ddc&5w?-Z<7nL 57:}iNsW^jo^y*Opq(A縆ȸDKH6*n?f|:)tg=> kU3Ae&߼rjۢ>HSteV (yơS4ᔄd(B/W<)Cf͸aI#~e ÖbU۟Qр&JFWe[&Gka~#?t$[[A:]L>Iz:8ӄ(sgsE(143XH/R-SZǨElR)r.4fFR6Iaa$c<޳$z5uHc]?(/u?JB>_+g0Ue~\mp~ @՞7m7kqh/A=A; TD#Mf L+64?vGw;.h򿕨+;i֍ Ti5wҬ\7j]׆w뛮2+m22 ^gvԣ67D =NOCܗɝ{:z_X׸u}2X3Jz B_xzAu:}? %OX;vn7wmEi̫AL²t!9/Q4)2A@Zxg,Ľ#72lvKKbM9OȹwVXoCZY\v@ uJ MgHD?x!M#(.W/aNr\ NU. OVSceMն IOϢޝ0HDTpDaF >lMr~1Iq94mE[ŠHt鶡l']xSkT1ou`,F\3]kt<J u?6`XWKw5'BdΔTKMG.I\9(tlȰtIiX_d̓T__R NKs#߫!e[frlQ hpQ;Pnex+pb*u56 wRrKQǑ>뚝hB [(AJLa ÉȨ9WnWR/>eċSMB{Q É?ID%<t$Dau,lD{%º 1),%`URy ldy <(TJFPaAPL4C-Ƹ7e~%Kz .#r?@Of' F".ݝ HIץl.[Dv)ZA0wiH 4ߗU} S*@bMRa9~c2TlliSRN#d!D3U4u"sdeD?Hw;/4J 71yYk/A–P^̛W)fӢZa""V6yu b>S`6al RH%9CFi\gcM랯P+ݓ]$@RgT? Բn0/% FnFSXΥIQxktby. 9[ hXhjŀOu\twUq6iȗ/t/N O"Tַ=z(FH9vkO78Ҷ%Z[Nd2Ț9m {mJAGY*z|)|]pȏOK j۸ %ɾC&.S0|)`(a7tAӍ|u#NV{/N\Eܟ Yct oL y5!՜ϩZF dhXU,wֶ3`RA6aBu{­# |4s5%EYxoy):k8aJw[8]p&;0{ߣ_?^I0cJIb˜`dPpL!Zm'Fu%ץBF4p5v&`Tk.xjAY"/TXݨo=SzYKV[>tnuɗU<R,D,C@VφճP,>Odһh䯀g4 Q`vC.YN,m\{| Uۃ!A(ܧʤ/D7P%! f1 _10쉞P' [#V0彯78=eg33no^B1Tc=P!$ֵ@K4E̒#` Q6`]q! ‰6Ax/czawP'> vTMZc#eS#E)vzGB,{w'":pḬwd'P2*iPy-@=ePv3k2\q>M 615z߄;A䠥ʽ}(yX|{s>C.9ܵh Ã&SxG +YsY"1 e:CO5~F޵.UNSětC jESI;X(Zή"rݘȼԴO Azn>;sة}jts}/kLuoW؃:Dc`,jǞ[pJ1? &{۬rv(e|5HhyOoبP} }_רjvwYq$ R69 Eom<;*_{g $&HsQ|>,{"c¿ T8=꙰{gmHD ǃu(G|(fI˅LAӑw_I *+*"23D( 3 _XmN$'EkŹ{ $0m|`qDQ5tPbGڀ$4㉭Tc y0x9(5@!-*¶ϑ%96{X"llXC@3Wazȕo0f KcZzM4ɃlxH\:ĺ-ݬBFҙ(l.Cq,lt+4m@6KuJp0#XӋN2_ǣ$-x#,[sGRA˄=M_?-V9Ezo* N9EY ߶ӧV82ݕE0~V&}I~3POm>R&i1ZqPƀp4A tR4ZFejf\ugGjEw#Czpt.4 дԋ:PV-t l1 2ġ0| CDp5 b }v*ΨJ0m1?okh֢9]P3cI:G5ayS;1NQ9Ւ7†1RFPS)tnU8mOAJe'KQ[w$@bZ2IC̻"sIcրGyi2m}E5-HE`;;*"k4;?GkM6ɾC+rp'n{ ~}Rj*+٠]*13=.$sf _y`TjiS 2K˫|y b=,Ft|3¿"c !r9oˎ Գ+fF܌pIJJQO]W-R0Δq=mo|Л MpWh|I;+I5_7wcކS? 6٬ct{~%A%J1k6v+A{˖J SM^ Ga+pSK{S. };*.vB˾ƍ@{)Y{fGSiy#gm`{Uv@ѫᝏ ~ɓģ@K0o/;MI!DA)b+[ExMBh+>P(ʆ5ܩ/bAD8E?n}הUi;6` ז3i\h$⪗_E :_9HC7 Z;CBZN_j=J2Es=؍&$’ACD>?~aR*>QfDH q/Pf]1,nSŸI9FI=S( fmŐz8Bn2۰vX*t{IiRt')U' \@Yv8%]"dFLޚ;a FY޷ `?fe܀ _݁/y /ʀ>gu]FE? l~zb/lVj̼NIOӜctDlh$[-0#njq9,JU3Q&@+#hlzcp[bSR=lm{!IP~t\=HV[s44{˘}bf[׎wF)hikX~X)t%~9U$9gJhO>q@?u˞V+ & `MX0 "59p&fs~W;RyrECXZIRr?MZ:(؏/{ ##H3Q3@,Z= _qf#OܢZ'c7&"(c t-?=n n72s̟v)LrRKenlG1Cn%;=1$Fy(ŭbPT{R8h 4BG$g|bݜ}t[EptNzq&F%{VýSoOʦ 0H2~S0'-',X CeKiWc=W- \Cמc Б7DmSfskl&4 v@ef}RA̚PbNxL"8d9Γ!uwSn,>+^ Lo"J&5:~dXDP' /Hm9Qf}ٗm*Z:FP^BCD  DwwQ6+|B_3*7⫘USR,3 l y„`~_R:xO#8ƀ 4u+C G rꃐχŊm(bKjA2}|ki3,H V5fYGdCH[mJmX~|tCEk)KGdXN+̏-""$yqhݢ\%.@5a. nUlkR|L M rpG[Dd^A15xYuGJdp&wjf"˛=0q[ė,pgnCQlpjK_)~TH%mcttbwH,3FcIѹ=̐OBv X3ŹQI UȽj!* gZLIDy׌R]VZTI8UuZWAz~aF9 W X{ t.b;΅W>`*LVY5hjDLhʮB{FfC]@B(cTWq ˺9iY74 թkkQ*!e[݄8 L2Ay +dPe\7 Wj wSA9{c@4Gϝ6$;9H:;W"0ƐG` .T^>O9?]~ᏟЌ<oG6呌{zC5Ù#ǙQ,J);wҊD\+ DWФF {oπň Ʊ2$2o 6%%`m ߱R JK8s-9م3j CZeӻ>UZœ% 0TQ|J[Fj AQQJنuA+G1Eh脉5q(\08F=E;)kk0!w9HI([1i mu?NLdyWQT`uKD99"W{A\bcs?;]8Ηb0tQ(ڛ o0GUE5rqaS 9Rp=ۛ/~ Ƶ dckFB̓>JJv)O7k v`CkBjoOCi%XDᐷ֝Y⹆#nRY(XbQⱊ0yN<$76s4M9cgB~Ϗ l Є Cg%V#^Ԥ⑘s'}lJKkƷiJqłq+J6.D2Qvj)o1Z!&ud jZ5y`n\6 i>-pDɄC`};ҡjͰ!kJ)N6yx \%!:mXmc7*ŶlgG"1 ^|M񖷲AٯlB3='حbܣ*?^>^ErF0)Ztyi[ G~qD']Vv*4$M1;zp =lx*SB5\h-d(7{gYͺ9=4w Vx x~ HCC;QX+J1[+̤wsm0[0s]&"-i;SiQuRH9aN|h*Dqog|2 7%cE&yUc*blr&31 NTqahsH=F1M8ͺ 1wxSj ޱ[SSmWy*dT=_lsڜtH9lCS=knD 7{'zqie;r9,u#Bit{w7f ݌Oz~ ?mi &-zq#\O KZ&W{rSHFS,2Òo}Ifj߲Y֟jgߝ/tLrb`[PdJg̉F>e65T90ED dM-DPf`&M[Ï[sz rU;1 i-ϔA@qkS_B4鎷F\XGk =蹳S n/\QX{ cλ/tPnEy1vBLqP0-#rP'x_v}9JM;6h14R+v`nqBH5H-%yZTѮog7ѹs`ս_d1 9rۉ0{m#G3Ѳ"h{N)C*j隰NRRjO¶G`WIpphlV,)>݋%a M]G#֑RC_N _-;MބKKe O'oLTJq4skJ;5>᧔»&?õpR}|u}G^,P C&1U#0Ulc5B I\ull$UYb9d>a?kL"*q54c@qjdŋa,CF,SL2jdIԾN N_f"{''wF}})c6U٪J{bm;Nzrtq_jlcɸrՀ$Z-1')a{@eBNL Gd|nGxj_YMGiF|/!:h78ac;ߝ&w+c{tv ԴK^sc(Sk2 =$t"v}h]{nLK#2z*Xo*s( p. HmD!BHvzt.l|ưV9P[A+-$1h-Ν99}ʺ8s7lک1yAi [`) U!=UO~wлSWB/5=ҭm.DEyJ o7ܡ )$uw΁{v쩋[{E)FeĈQL :yW0F5ZA g\]TOul7OSN&R͇&)BqdNi冟&XkdL\xvO&1m;7&yZ;Na.{Ot1U+tM<*# Lj};iq[$%O?UR;8 A *{1' gZMOeyaM"ks"♬4DB.FqDd痤k$~IqKN;an ֓BFc]I[?%A@ؕ@b}N[zE/7]jáZpmpIJCY-Ve|CD~X%[W8eNK%ˏov:mAocpF8]3j( RɧciFJT`LA8AۜXxI9QM6|Urre&u+,[=ߕc8Uėݽt`XU,u.p7p Y\7EΔ8~k>o(tth-`Vkj^8OAIԻag50]b1GbWSO>:Fλ0Z5TQ T47bdyē$$Dyg j#)tc&4sjgF!Bg_C+tٮ{^aN,\=pNR)r0N2EF;NK46+% *0VWգ]mcx薖]=W u!zNRdg 9HΥޓ;F*_Z2']G[G@F eKL K%O,Lyۡ:,{ ش_!!(%;Q)&P/M*⩥*6rt&RmvD3k4)_@0DQKI>w}^~C)\5JOz(ßmj#ٝ;t_Gq *{6}#3R pf&qrA.el\3jW+n*rmɬ_!lzΏ϶Dn߾c`?&6D0'4 ELWܯf2̭Zu T #}5]T\6d  6i@,! zaR߬^-]!I=ybZ.[#^qK.K:%nV5ϟ˳H#jaj8?./]("FUgw}@u!'2Q L2gAL\Gw/!  H Xs " jw&]t> KVU>QkS J'ෳ{<G)!B^mx_#?[MJ96.¹XqM6K'ied Xq~ʛ7BOgݟݚHwO2Y#O0YP,J]<7 Oъ O"c~8.rTHToD=̂oK#o"H>-OgM7-1V yoD+d>@DJ:znWm} PFF[7< 6(_^Jҭ$RSd׈&!yo$"[xp9qq:DjM[)VAIH\mTJ=w 3͵wJ@$w, =+"0ٖ05wVZ|xJ9\(C*~WAv`Uf5fQ@8E]W/[7f:F]`&LXT/!`*(J{y~Kzƙ[M5V$ z7)/urO]fģWE7H|c[?7=(NA㦔8HR6x늹[g3_.THGF쟯pSB=a[NWA&^$+5ܾ9 9'[xݹR-4`Q8[{|ẽ2vXn3~S-%t$(jmAs6%eeqH%r2 ǘ4nC+!:, HexJ} I}< (Car@# q-dI'ț]#:Qi0;`rr弞2_3fFe=%8HOq FNʲnl`U \QxԅB y>t?āte8Plڹrp G6>"G@l>k^ce3#="=F; "*"Ε9א $뼅釖`0aD!7 tp|ߌgksu720JdyN: VE@3f69GڕCTb+͇'Xۍ"M1c3A}QRG:j3D.ٿL #Ӹe /w$DkQVsSoXb+qi]n+5D͉%+)ؗ-~4T0[hU pXϮiH+0V,:O(ٮC? Lb'**hֻNƐ#<%-`{$M:-S=cLPڮ˚fED/Z/ H/@8`8wt5ciΛ.ۜ>&˧C˺g1 O4KMYTjdBmz> MD RVKeÂv٩\O)r\g\k?ͫgSۯ,8lby~yޔxTxNp[IKh0IjQ 0 tj4)p9XƠg5GgarWh: =p lUUC]t/mfh#"En81}nF~gV›6/?sSjMvfsǙ)(~{;qA^,{634,tp]ϲ# H(m\B=*B0xkq¹Q \P17Ys OCBҎw$o."{6?tUIF$GInx"7oVVɨ|\{KX&݅* ;00ռ%nITelz.[a[ NpO:>CNpv5">z{?ȋz3`GLNj/(Y^6?Bad?hlP 8GGHܶt,_4W4&'XGL?`ㅠ||5(2-h<\d)T^]R!¨;a1;NV=HÆ_t/^0|Är *銚~'OS^sKPۊC#k~dzj.3`4u Ԛ:!l}x]X)n¥0nBlnu}OI鴾[:,g֥Spu٢!LRNaRaW%P{5rFp\6C8)?PWW E?ܤy^:T%nHםK#BpS&*E4:Q}SмѱD7䥳 +䜩&WS߷ XOȋ ғ`c6vd$,"5hjts,DϓFa}գd9A!b&O YOj$r"p.wΐm(ZH\\FSBo y,#2l0w\_)PB+j l-[xOaZ7_Θ`Jђ kЙ$&+5`oIkYciE/C˕ ԅW[qj1]Kl2P*)ȣE[W&"y@Gz袹v㉀[%|&gGN"wʱ~LNaϱ#  (Xָ ]d6j;9u(tbK-#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%WΈM9 %lc&M( *Pl!MX`FHH8Mw=":^Ҍo4$)i`+Rf\::Zy_ :EBC/=zziyH{'*+1toU_myB[@ǯ%Cp[$FC ):H7w4T38ڑ2C8lD1h̄o I,qQ/ fP XB%o a3B 䳘Y(K0h|rs~~AGPO&aF%DZŻ`?;B\9^9WQ|g#v`|aHF8 ?)ׅGrq~2zMiA'E8%͐d;;@|8z:1+e JbiVy$^ ujSZ紳Z^Q/\QeB9 \~*0yZFap{]aW^l{9 !`'h(VtKZ̧jխ[tb!GgL:xi@+jz:s;uҦHcI<jB4 ЂWMt;F81F>^%UF_WQT,X;dZnmg┐29k@e]h EU_ҿo+aO% 5p38Kۆ{7Wxc|D*yPlۼfJdqdb6S q+ZuYۓc;P"WIkg} f iН%9P_#e箉0,O< 874odbfKw(M}X7Ym:zP"n#Gld4,K ʸz:bV95~d8ƫh.KZ)`>IJ.=o>y3>:&ϬaQגr}%bc̹N1ײ(Cb֦B?nr>P8tCÄ X 2-u(ZWDѤ*MC6BBL`2u/< + y|Ld B8=71GOC+"2 xm: zUH]9Q%Y#djCYmԕ eXٺ?$6,\ 3w$ .sɮU&~w"GӴwدE;|ٽ⺼: 튈#k_#^<0( j)NR+#4VwS]r,=sB4q@ -q=|.N h#/[qGk>2#ՐRZ,/ aGXfDߛy,%>JVMeQb" ѴBv܀f~E%.U^rURr"Ĩl2k@8+ILN]==@ NZUlzN!KJ 0pA4(\ZW(&YSuN?|^<5ޮQ,ȑ6D~R._:*+wŦԻKY>t? 3ߝu s)>s #|NO֪:DPK# u@٤8`Yƀ"C,،ҹIԃ? vkQgi4X԰ ^ݞ;ڒ9gK7̍Fɡf:/U2W EHr6p.<ჳW在c ci~۽ȝBYs9ApnDmed2~yRh1d Ț'-yVKmsBSH .-; %|يh^EdI*RU9k  aI)B͍&75@sU[K/г3R(6(!5O`_ ,֎;Yr˧}phv\|m0-Xͣ|7bOD8q{zȭ81b\$qs^~V_ѺA)jWBE W^ i0i=\'Tk4d(H CYZdw+pC{ck% }.|q?\f z%K_LQ'}+&DMg-ʶ\"*#^3$RMooD: rN?oIdgC>-RO'k{ܶ Vsb5s@-x&EEu˰o$/fd@jQ.Pr 2ÙqO*oIHMdKlJkv5o6r~k@`65*(l+2*7t(Ifڐf-gaR? XS"I4 lYBEg [yv%.<1 ̰B*œ3V#KG)p(zJT3bdu6V쾠 OҶen \ҳm,54WOBFP &V.tM]ГL-{Wy%eՈ{Riyjdǁ,:3c쀑Nl Fn44Q&Mof>[)`6kOʓ/|%vHP*ЂoO,ׁ #;OEj 3ڔ/2 1~ñvօf$%CZdX0BcƊM 1= 4c ]2s}s o=)T GBr'6p0+DSʣ;U:;2As=#ZoP̸S6mgoA-HtsZcK~L;?:1#"@L2\_ wr-$9[瀍b n_/v䋪jj>Gt\FSX{8zsxM ՟k;ojejl!!ΙƏ!UA{.5=phw $dJŲRYW}s}@+,k4&X$aʹf3nf゘h eVRjDɤ;%ȗOi:-zD9o꺷Wasynow8ʸcrޏKQSvo,E lڧhd{k=%w339 V`ǘr66 ƁݍMZbg|d/K3ޙGߴ_b$4Qi=s Qe_@UnJSr5͛⏊A{\̰60wi`C8[5/Y!q4+n[ ymBA+̴Syק0Z:'x _Ha;_R/bZW=xn ͉ё{2#?X?57 n$pf ۇ%=s{i*O.UcoQN)ߔM\Dkϡ,|np"pCym꾅m(CJ}y_.] )kmt'={\@6J!NVKl4(lk:n j.Jo)?[<.~+յF{,Զ`1QA#)+L!Sݡq_tSZo,i- R=gu+,ehw ; YOBÍ}z0%u[,gmʗl\>,Wdؒrw VhˍM`a񲳑x{էq: 14LqZ8^ڏ"feX{!''hkLl a0|%ݺ3x#SK®& QvEA˾[X~ f" 8}O ([$x{ Sb>>8néY $jw}s{J+SJv䖃e5l}Y§?[`GQsU+(%%+6BD$0:.kYpOcsƛX?d'{ L 9 {*8wm$K;r 2h~qb岉wJUHXJ̡>"?W}YrB=TL)[RϾM|O=]~M./Eh‘q XCIDX')Zt91Ϲ>U^*<L".i6kT IW2#}wAE$AUdה1W6 Ou8L%^oy'Fb:eln0/,bU|fMꕥ2IkъZQLEq2izQQ @9>t" e,WLIu*xӖˀ0l#%e<J/}177Ǘcjz 2:tR!)|w{K58lbNȏ21K\49oA`uR{pmjI"&l^$NOܬֈkSD_o@^J,4v*8jEdRz+k+>ض~,U={I;?Jqy]%=[5Oxbr2 RFл-aqhJ~)8-61U ŵYXs+xA]kGA$Mu mІhfǛUQ`y%\%؅-m#=tNWECyX>-/v)FLǔ{ԙ R/v^aD{ Lw0mHy be:YRkB/XIk u=,2Fǃ3~|<=Їt(+֝ :ﲂj1@h +[}a6%I MLE \k;` %uGe:8^seVqҙ ZK"drS-z:vIVGލ6 I {!۬>]baPB}]-IdG:jDVzJ˃*Ittx!jZ"<zRo4H+' IZ8ˆ"bcR5yT[ÐD>"wR5tNX9EZ` `vX_q2h\=1uf,.yV:NؕȻ'Kh\\ަ+5h'Mɣ#*x@ }Cڋd/ :p"}.ZhCrr FA@ d xwnF* b}.9NM١IOf>[pXq8^F$rwUh2rMq4G(Z)+~=UB%zQK9=ŰATsJcwACmp{jK͜αMk@T^GhM-8p9hϿMX=bvDtKc|X."d eQo/Y#a%c<)v߷FV^åJ2H퇖|rC5tI4>u, h&rU2 ¹p\?m/i%)k>ҜLp!U$[huW439%z)ܚnb:ǀ=U]Z no ]!)@dJEխnx<.]nt-Ay9YsyxiaiIWCq/ {4z%h@ ߞ ~C#D^;h"zcnBh["B\@ww0k;TS_8aFItU+hGV Xp=<'̾fao.;љU:9a"*C.-;/EieX[#:_)M#k1fiD]&g ԖkN6f n )\Q_TyT[ſ˙N[Aj3rOpNVI"6c+cw*q:^k K˪Xm1Bz" =;E/jU>s &ܒHz3ޜPgZ0'kH^C}h8ʻI%0p i5ZYܫhQ> HfM=55!'8Cvlg|ӫqX2pQxh SDYTsmVBv,/S D+3e 7^r=8#е?ժ{UtHB-m F|vHqP˾ 91w'Sz8f 4g7 Ӕѝ(<ظ?ZN޴ҞA<f,bhyޱ|[qWDu})*bv%d* kn(FsyؠU<,_RtU$J-Zh:Azޯ 趒n2c~K%ܵjƙNj<ZWO}|R)%#+ >Hoͪ!O=rilnT X4=l NL)AHUR+`KM ^P5*L<7UIŷen0R쌲jܤYRЂ$X"i<HiQ!㙨"zT2J&fG쀹oPYM c,3{gf4 gW0O rl.D̂O|0~f5£Y wN" LeI*hĦ٩"5lH^vY(նTkCi=suEW]Ԍص-M2O,!}Dʻ%0 s| W [+t9MB+29©u|J#oA,M~8 8JD %%V a)~#q }cJ V(Hp%ƒ\Ķ MsZa*CGk %M)x]XsFJ~iN[uYY__'c q#\3p(H#Qg^Nz=sbz n(+-u*UR(]CfL&0Z-|)jP[g6YQe ^)0lnƲNпޗckķʹ CZdPJIc~q+E$6GUJ{(%%!m򵉭/#tU#KM=3R]u"O~0't(G4`C 5]كaJj*-eUu^TS '3GFWK7,Ҙ>J\OL .8Y7"}{,~e&16!TmNe#dZk ["z2y㝗's\fFD$T[C(az3w+c~c!fJƦ7;K;#rsu{/cVaدySQ2eոюyc=M7 (尷VLihkTRiӧGJk j̭^xUh,qW?;O6jvӤCq͗һ\OYjT5.R1Dų DCfYsTa$ϤJH++e/UgσeB &ipáq}QЈSHҬp:z8He7J3i$'˕dd~4l8;0vUF }PPwch9!'oyǝ ~iFlq#P=zuk$Rl&R$~T1pGOSpuY1F%;jܺQh0Hm;n1I+(`:fWj U|p̡$Hȃn`fĿ!xh牢$|d進^]5Փ6]vYd,OvF:Oѫ3rVYwe5~ 5F)T7Ӄ|wD%Ehj9Bf22 f֢AY5\FZ0x^&_ج`f[4Ӈ}4_ ߒޯtz8bsO_ JͳRër;1aCwkr[(v~zai(ʯΜpw)ܮ)6SOB 00>hT@!>zch\+_äA /^A:.`%­.@{ފvϝs*$¶ŕ<VӔAϜ=&g&!̞QBK$bQC)^'EytT9p1}DYg@8ij "P#- R*caLis%C c<)E@F|ü[%iܢ2kLodz͠c)OOgwgǢޕt_>bx%D}De cľ{'hp# n(ךQeEjwa蓮P ;o"?BXYPqM}V1+v^ )|_/h# +xQxױp UaYKz9^ĦwRq~ kqNWHXa}lWZC]Z_$9{Vy+ecxr5]q=V9w_/ WYoI숆#Wb8 &^Q;C$(^۪1mjVIv"k /qkS(]2@JzSﱂXLEp1l9Mn#KZk5{hay`} Lt,2TB9|NͻVdΩlm2/E>Qp.H)3Gk!_4Sq,(-u=Bg.>x?m]itf= Ȗ&Xu2Vh@]q iK!|7pRP 8J^aں[ڎd"kSVs<|8[lKcSԦKxPbk2 Wǜ!\sx$Y@uE7 Mm}"ƫAT-U7 r p/L^T{P8[`yezP\ SÄ7/e&ɧh~[fK;Rh,։~enmf*}J/ђ3˫jI,EIp?ʇ-fR6yߪWhKw$/~a@G č]~q%PcG x})[zOK4md6' KϺXYtDQ}n_cpU`"^h*ϳfv70Lj?R:<(P9?͍'/O_ܱ7?nYcC֬D/GإX_M)?īvX Rۜޗ NVP@?EsRψ"'Yi&w/ C*oYbN|GO_n\ye\K{2S/a^V{(L̙ ^L QgW%L>#l_|ά^pa`s͞СG,CsR-lS_|I9 ;Y`!D~앉_zx쬐J}.$FXB߃J 4,֥+SE{XD)-\%OӼ Q]'IPnKxוIFτ QԂG<oJ!ww(UZѧ }tk}hJV"[jVoCd )6ϡSXq slX߰h %Av ]f"NckeN,W؏?8J},(;}!)ިUQ'|bc>;4_f]LZk;a>Ee;znR6:;k@dl9 5Z9j&!@mmTSƋ=B!8Aji=D%QQD.@2(aDT} V!G(طK.;[(GI,[6gzz:$ЍXtGΖteݑAzz>ZI*e~8t,]~DY_*@'FRB9 8jFUɑn@E~J Kыv|v~4Tm=2mkyp9 TD( hйu|+v 17$fߚCO*b ڨ4\pQ ;Z\e`䔙8ux7.4" ֍&ςHVcX(Όm ۆ[4a<>bٰuݫ7Hv0?%sw1 -2;vf7iRDXd9dґxs bTQs ۶֊'vjld G>S=DKz79(uzXZo95&"YqA0>!ƩM< <4(fM($?{J+@M$WRg!~YjQw.D$L]T/_ʛ 1;²]52!!,) A 74esf1|,EyLAEn FUEljCvL:z 7@Cp`kߎ۳ǑuGeA9햊VO{{`j,;~|ʾUeIOg?WnC&{NB ZAmeON~kC,ibsM~է9՛bcM!f=TՎ'cLȾ˨t7,!YJR1xAŗ Ff_fY&;}R&P[󖰇ϕb̆|7ɂ:/W%n=f*m}Guf@YW7JV"}'Qb$P5(jo_ntW:P --뎥ZAKG[ӫhgdqWiR>u /mH8ɣˑ-~'@xhH%`2A&Z̀&#UxՓ+;4d?48n囔yΙkey]0N2)Gnٌ*9md#2aeO ؃pNYyc/D6Fƀq #ւ [p*0Vl924;[$gv`7dˆ`T IqߣXzl=,cV$iD&aTG:gBP,oɞ%h_6D:9n.Uz4 ꡀxML;+fry{kT8b0%^9Lg+ *N@Tqm &tq[=U)L*+B蘶(F܁ީ Cg]Da>F"Fk=Rt7\HϲA̚3}I*Vb}"؍-© ЇYIw~W3=-cpB khfm1<'Æq-~ 4CwfX86Z%SCJֶZwhh]ϣJԢ#FȔv%0ʪR6v IF/Xy!]FJq:x~-j(nu k)0I IE_}Y1A.pv>j]vɐz|]/N#[Ud;m|t4)ٟ$x>UgH۳FrWkRTM-g:kI a<)4hݭ#t~פ* ר. npg».lzJM}MkKW!`HeQ\tMs-81gԷ5M`8mB)F=w_p LFmW x0D$Zr|eT@(N9ûϤr6^.7鄮@.`T-_Kx& fo7Һ2}GmI oI/YЗ83Ҝ&0y *ig\/esBLsL|jCc#ʜ^!}S6WB7~| ̋fwmLhZO`8#S|xL6J(AШNitڶ1}&ɇlyĜ9^ɉ+ew|2læT9*}y;)L@g+o x~gdVpjq0ox22Tݟ%zE1+KlvgXZ^*0=cџ{P4g$Y3FYWҋ@8u^ɷ 1>jѯ.SQ$T 'gZ7vP{^O fGiAsB^$`fJ4pAmLdm@lG9.3D6;>Spt4a mX^P@?BM59/܀GLi| /K.$aV*Pz!zUZDJF/^Z^'w]zHTp F;2|a~\&F^@jn#fTN\tCݬFjYWk'MowOqc8͐G S,R7c̹ 5` Ҧ5bt.F>y6Icf;\ )s4GRژ3$ jYi1.[ˈeCY0o7~(C/%&ݠj9Xq+-KXQAJgm13̡!֟/N+5%^9!;aai_ i5Ɲ,bbO.%XF%dGg98;@;F߿/#ww>ˋo-Q 5l݀|ߟ\'n 6J"9}'J`y-Ϊ/U*Tw{%GAnӣqp{fIQ>dr`5i]Վ_AXg ߙ[O0!zҪȼ"EɴSo1+;<U ]_Ҥ C&z?]V[U\q^T( O)_"6Ү{zضf/N(Dr,{?$W.@pcPEмH5q;+XGQ!h-࿝/XF&-op_vms4F ooi!Y f")$xGrYEan"]|?jl`񵗥#J:)i0ZaׯD\D1.4~G}yO^d} 4T1}8d`v^K6%E &:@e_UiLۿ1GN}ጾEajqĎss,YrѼԟDuԸnG;&ЧI&Tj@c2 GB׻ԫ&ZcѨoj݉ "^AΎg6UTUԋ+%~.]e^p$lZo+GYh[L0k_U0[b*HFyD3- J0^L:ZuYϓEF!8 P|p}u8<"G [}bzdX7vS*]H)P%F̸6lVn(rO31?OY[J@$\K[JJ]_m?c|Sހsѹ>xf눓m幱@֔ p'WWʆa_3# ̬;wƛa^6h΄!q#US6acAHRCu!Y CI%7mo8annEP %c4wl 3hl+72F b&k l-5KyOEf̩KoL#CFh$g#9CS5rSU"ذ''zkyF4:v`h}z2̆5 {!v"PR1Q;,b! }g.RVa-Hu(rY pӌj;M80\ˁq)t!GN?sTU`@jLHQ4}TYE+@^/51`q׌ ֧#gfkSvhx7JS?f߈[=ɀ(sݬAIEDdE.PH X+9^Gf*!ɰUԎ mZ\W_1%w=Ar*18b0i `/e}xWO3[~*s3\f ziV3wN~)jl@Dm`@q1cRUvޢ]+^J!aDy;cƇT xpFj\V)gFf7_Wč D$)gV=1grbS5Χ,б /vN~.?k_>#l1N8>΢ W֕Tk6BVcռ<7q٧4\:k{/U>2۩z55( |3q*e{9||$;rG`mAQW "{ϩsZ2^NC]].uH ջٓ~ {)a6SV8^JIJc6K`@aĚgB{flg46O{λK_s&1׽IǖeiN%!JlaI"=b=}Sf /d֚TZkFB5]';=scR2Q[T!~O)p6/EV,E`W]@[4A{' QWA*<)afEI>X5|߻ckr}RǗr/.HdK V6S`=$n$IK)`۵(kjZքtijMD8.#q簺Rn.#b&r׍Tz9k/oFxƐ%LQ7Ǡ"67 EΎg1aޮ!HD<JNN ncM5a=5akҿkHU d婅ԐK.Ŀ,¨i3*ST6M;E Եc?U{LXiWjG*GX9;I$@WX U>}'|nd'f\%8dO"Jdj';u|6:JIEFh xaOߕ JTJТlۿl. 6\ܢ8.994eۊX'ߒE 1Mu%FiN@"C"ՊATe7SI%gɆg8PE *p[D:%U*\ňS YN39V»LM}di6}WʬaqHց(#.IޟfȋP`[h%UN]drnx{~ "<,i F/6?iC &v2nkye 4$ F Vĺ0QPg`uzoMXL*KVm~<xuе%rVCuF o?>qC-X(c'e=Uzc -y/joGٰ"L_7@`VЮsc5TF`&RB0~v+ e^Yήqhm_3(߲Knd6ƧAGsDr1ċ[2&9)24b`<2 G*QId.--Uܑy[h3oc/ pE|D!3%)UkcxsTKxӪ>Do4y+>]LxF bUUVŨ7`RP}*JpV@M}RS= rh?`.K}gZz3Z)Ρ H$o ^t.+ԡn劺!Nπ۟1ϲ)ރ rne bWllZnM * uZ[)<xTucWcK滾6$Z)z˥$Qp ħSNnɞeŏto]B$#)8$Y+wXt_ۏ Va#>Tޝ>#Qc"0/1i:9KF$ڐk@?ބ +)$SE$t'\ղ}A тdhBWCZq@+)z!dx.BOjG/KXlaPl4Rm;Z&q\RxOST/Q/gZUB;=_OA4X`rzSr#?QaLnPG9DN+Nj䛌\2`_pýF~ |K[8l>8%:?dd5~%&׉)Cx*`Pݚv i7 4eJ,*c< @$7K+尧g RA~iZm>fMuX0joڡ5ţ։]s]1P@l"&?iWGU-g25?az[ѐR|S3Qx$ px)yMwjF+'K!dz0r;uU>NRo+R:Wg0m%7W@!WG`ce1./p:cFoI6KJ+Ź[OxTx63P4PLdF`}[Z,QQ?N+Ӥ&f/:r5tȝKԢ,sRk9Dܻ7·^趦ڧ68M LF 6 5Fu e 0Ԕ]&;.Et4S7vLKusvFջ#n["c0muf)WS@'qOH폜1ɉfw)3| ?@Jf}S_A.㹴 t{h)?E#j`uCm=Pzz~()"< Qb(JT*^gd -ğ:̀8Lj5IВ<.͊K8"b넠i];/G^9E;<4OޒKd?`@e(gVYtVZk播Ŗ;.7q_/ۑLVLBx>FWϳڽ+}i!8XZcQQ7BWoGn8yP!NgXe? *HU(QNk8w'75pH")VȦP3CdD8~ o0Jy% A;ÿ|%GMA*1t@Ԡ(6&%nD+1gw2mf@.7VON`EߊRsPΐZ}|/L Nr#kˎZk\S kٛ2?bDUk&9ʚC2)`7[*sHl3ZmOh֠zF" hGIoM |zJL ^1'5ۦ-"tfǠ* OPI{/ [x&yί;T (bJhȘd#NLh mnu-TǪw b7vc/b5FɀF TBD.cFiڍ$@Lp~D4 $= ݚB%TGߏjP.bL幽L,SaCD.bVR8b&`z܊h\5|_Cr{_*W(h) Fh`%cV/JY?ɘKG _<jv$ا/j_*D{5սG0lj .1&ݴUiCӻiQL/cnVphgEu˧+}ci*Sr%|W6\3t WM"_>Wp1jV C`LUC}?J] ,2,.|m=1!+@HK yc:f_W`D| <#0 ":Mk7;b2fZC!>a?#mNzjr%etCs*a-`?*+/)^"D 7Q{.O -ai཭CY w FoO;-uj ux7?%\@{Wߘ23[ >?Noxyg7,&D,ɇQɱu_f޸Pjv C6~BӤ7?>ISG*M8/#!6FΦ"_tÀ yEv"O^̙֒7q\c.I^XުݚFe7T3-4zTA>eȚ6Øu1e)n~"o h!cK,Kq=Rp`IZ aN(i=UJLkI7 ]в=V ȉ{U/v afRr)i $^,q3<=ö(r^Q^<3Y|{/j4m< 1u NsLtN6&" =;|bX7؇qt-v ix]Y=QJW(>(bvD^`jݿDKzұYet )8&F܈"EgH֝Nm϶ew2"Đ%ibf-hKdLJ 88ıM?Jܚuj}|E0VF4 ns.a⺮mnCUKԚn{'ƥDa7 b_ =',R9|ɢ!~;4,$¸H9'K3+46%(0 eUJ88V$F/+JYj ){pt]oJ.^(=EPƐt |ŞliyYn]Rt"o(>9 sK! E!\bUU{/"%=TAq}zS" vX2XqCs %V:0" 3Y;v1{מ W{* B{ă /jqnDw714d724"FO:!, '2]gFMOM׫Cz5r;©Q.W̭C'Н DlL:T~$xT$4, ƚ6FemOD<W3Z7ߑ r < e˺m#hVxD>歊?ctĩolS[t#WsjCXOkDek#b ie4&Nt\㺺1 ?*e/~[Q!faN~WHAK.CEOȟd'E/*Ktfy-te[JǹK?ۏR%u y f1\,yx`CN':с]{KR.|[K!) U Qn7} 1{n;/Ġ3s01#\n̮ibYXIS!.u53o}#j^mWXc$P&"$ēYLq8s5_sH t_X(c+%N'?XG1 CpkH3]lT 'ZE#5a=aMa.qY"]{O2_P+FN7{ b>y^s'euI;hZMՒ8ms6JZ_1H(7Gpz/sfI19X"n˟Qr7v;DO\^JLu0mt2[xi8ݸ4y{NDplaUeXP|AH^!k[NTpqˬ$o,$a8:B|v*n,CN Aodmʴ/ r> N XI|d񗃼^(,p ,XXzkOTvW׶*+ƄE)̜3jѲ;v #)ɋ}Ƙ: /~8gP\םrhù[=BL}Vh1VH jꆓ`x ^(GmuI5<3iWSI=Տ8W *G tq< 7~n7t`I%h<^8d"o{FN Y8uP"2a|ĘEAOv0~ K@?f'0Ȅ$$bz2:.f]Sz}j%1wB_+ : 5|&_3#Q0tYƌUUǣ` /<=wDz E>vic;RMj@\ mN-'A`jr)bv^Qu%D |6}7Ѥd *0Kf4V]8r~WFFrF` ocg8ĝ.aϻeMW!j s 3[ pfά-'T9>5; %uMC/wQĈR`}L[|qzi * 5:ZmĐ[W8S&4mhܺ,\wM 0^-ߋVrBybJ߭?Q*kP]76rEsA!ǼȇF5꾕R lj2-Þ/<z,-0n;.|җ{EHHp*{:/W0˻2S8a*洌j'yMEZEj}RWs&}% 9x-R`^za\%,q<º?^ Ah4x|^Apt{RkAnMm,]}Mvr Z׺,e6X0uWPӏ(m" JqNrMmdꚯC%J<%ˡ)c4.+eҦ9'D Xb *cļLޗMG[˹.Jmq~ 46keB)<M+F$~Km{@4E{9#xɮ$pX(UD yt{녤<ÄEg-{-]/w؋AtSwfo_U'89RQ `MO1P2nE!&W1-)c} edb*X!SO X_WC@afauVI0{+fnϱGoѾ)#h-MVԏ9|_ 66 8>tsb?phUx|grmERǝ+o|b[{đC qW>t')+=)LkaTC8[C01NPmtýOcУLg^FpbU׈[hŪa_ gRUdpv0W m*e=mMPfX>RO1ͽB5 /d&o2X™[}.5N \#?&I'I]n V]y[$jFJ컺CLiykypz} rv?|I<$$}#w{@ۦN!+AYIȁbW\딛#ѳxctI"|ĒPtb !RƱ-}}0wB67RÕ+a@pO^ҭ:~`.K)4  l}9UӍuiFp/2:-Sc~d:Νސڊ<[ހ.2fQڰM4.SyX4wF1VǼ%]əVc3 qvpia@wܡlli%Ȳ C2]>9orMKt\v%cVU7o"RwkNkЧMyncDA6f9rzl SF3#p- +Bo^T|b-3B\FMqIqgX}ԬK@yi5&*\!"NEC.miO~/1P e zqgNA2,I+d}z0sĽF<>irT\iuzb"5t`\)laП XD9ud{R~j3^ .>C6lj벏sCt-$ 0}Ƕl+eU ^EbgY8V022 Rl߭ $k6Ϡ9B# S`\ ޒv E(au{m~3H\kWpR XSB⬤jsg$ ׎sK(:bY?!F_mVYɭaL#pnC~O{Qv6C:ПxjʐQ9fi-uj\t.C y還K jX]pŒu]q'@I.M՗>T\XQJ'6"׼A@?X[m-S"H^sNCDC@*j$hӿ%wbsTL 66ngU43z:0uv24|g}_%b'})Jzf؛ AodRүf12u-IR 'u౅9{/epqN7E5|t5EDp~$2h WnZ/n `rA5#-9+/+Φu{z_ [{\)U)ד VJbҀGFa& ߴDV'(}0Գ5:b(0Kv[VǔHC{60?7f`3SC%RGZH] )P=CE l/ gTzdTU1KUWqW}U|5 _D!f #KH k8-VrzMwa]e@ˬ ~4q>^S. ,NQe[l*Hhut"5Ƚ+ipR s{E?K0G3]TY%Vm'6z<i7UQvJ} FenL6VIwQwiW|V|vb"PO@L &6ܩ -hEp;8fm2dLuyˆߥ'.庐{cbA;bnĹV;rOރ6S(J@4CQ!)ӳn^Ȇ[_sSB/@ka{+@aMeC00u1E~^mx E G"&#]ݓ " Ȍg' Bp ʵ7^|JpH" e.s Qhu{3#a:x$QEnDz$WOm~>1M?i 0mn78[La}CD }':uG»ȠodC?$_D‹VmEtiۀښG  Jc_fQ}*7]#{3M\ h &vmbI/Oh}r-AwX_+N+ȝEGeՇJFQɰk"gm0_ElFD ^<~}Z(\V$bЖ d%Ӆ@unZ䣛}IsOY@c)M'2҅=5]L%IC<(һ$(ugcLQbVos跃op4"=oi3>#diԃ8t/KjxfS>/ڐ=a2ߋk_y+ «8iP*iֽV Z4>CMwR2=,)}H6ik4-09vr|)U6H儈/י(ㄭ,3rpInqx!u^}8HI%EyJBv$myg#hUc}'Hns#-",Ftih]ugyhNܬϗR}]dhI)ހIP]ZzIҟnϿp'_gpZ7. G)E"=HR Vd?ЬaF>~/_$X_A^.І *H?B탈?HZ9`ێ!HZGvTi>n{#2L3|5;!6t" kqȹ`nWv$ON}t^lP#RE oM%R[L_ C!<'O<`/4 5gb|^$lASπAW6\ w4B)a6kz@%@h+2BYALQ[F$d8p dtM^ܽyLs i[A% ݌xqפuvY% ֪Q&zo*yT/ܤQ#%£(_Sz?'HQɧ RHL3zF<=}yhQr:vӈPͥge*7/nA_קvǻ/%R0'b՞y \̓U1$9c2ye#.wE[>9[f+YuLɩo|I_\Q} l֠#%sBxtlT*OZ!+(˺U?Z88d@fA rl=Eײ͛P4hN7f<7k S1JsjgRmܲieg7vۓN/7kBZ"ؐy5[|ѝgk݂oB3Xuۢ,6R}+#y[<%єzUCwp醠X]CM XN +ގ,>ĊC&L3lՃKb @(RY%+j5w!K˯65MZu,>eu\kQ$JA3W4y!Ct9,vb ]⹹?-]Lտ~lUOG[Yӓ{ 3j{,g Q!8KӪ'ѥpER'ܖfl} E7m\Bʔ?C^JZ`YONf2kKwR5m't;IVyegwAqj5.Tq] w}Ô(up8=v絳FW}Eg];.ky&cKVv)3.$xqH( x0g *~fUzi`hOG8su=>O S $׋~`?dJVj%ۨtN`h.1W(0g;7ݎ,wXvoS(~*BybXM<<?AQVp*KgǴ^pFGL4vg{VEDmM]we91U ;lSR''-GcRd_ɟ)wۛ܃"[[9>nE& /6 U.۬8P&#+WYp=U'35R"5-LL')-jkSW^RIp8Zj=̟m<@MLGPbg@ x8U@tQ5߼s$IƲ#s׻k02' k:bY-s9Ci+P7p~ysdg/´w ZIJD./As>i(P<'b!QԹ|8fy9+&xD'@}|5@Ǚ*ɒ-ܿsPBCV8Yzo#  -883$4ox4[ù|ve=:|I_9X>ye^}ԒEYXHNWӝLSPds_Kq:sD,y"nG #l\^;œkC43R.IIVZ4j`#ODŽX錬̈y@G+t~׷/a@{g"cD2& VT\kga[4"iUVW7#u;yؓu-̷8R8,S8YSLqdGEc.ݮ.4+KCJ"B;ƿLA攭IN!}tj0F~Khq6a00SB .sٟbt̬BCٟzLbWS^̂V{`G{5U:E0 ZFa=q1&`u1ڀzluо_#c2ቮm @2"=LwuҘ{ _ŮՠqO'Loٳv7o*N1 <+M P6S+qWs^L̋hդ2sFMP!j6&~dW:eԱQ̠rc\c_-Rˍ2Tf~GM/!~ޛ>ޏNbڳZݻ3<×`p<0ª;M 2pIZ(dz_F0Vr: DcAc&Wk:zn&$fuqO]e<7|BjȖl8ub (oli3)p*{=iKᜇȭD(= x'fQ'ym=^ʷ;ubd:>S@z[#x3@)[!4~o[V=EUHPf\8Ӧ.Wp7@ҨyHKZ0()UN"_t rNxv]&p;g|>a0kbQ:9GHDe~:FpCXB"Բ~tKzuT\OƂ;o즗#ZiPu-[' #sLL}3xFI\ "Byac1c=4 *骪 ZAmY:rm)+x%q ~QEfϜΧyyUVγzf+nX%Ƨ2Vq|@v@k-2uTx[`?ՙ#Ҩhl{Of-7fMfY4Ww?CW'4VV%zp2xXzZtn]#QBᬏCcxfO)W'~Y|yPi @EjU}!# ?l>Q=͈ny k6 jK^-)kҖ_o"2vBs70xA?!Շ1_ 3I Sx"}v_^~S#v8(]T[) aвdpX6o^v4>N|nG0[T1@\;Jsf q"\eQ g?N6ꖃ\d ϪC^"Qw;].=-tx^MUYjW7MZ;n-DݱG2RJ;::;{5*O/4#k8~_sXR[Uw>qgZ[EeG1 y2JW-&ѢY%&-%^| Hɖԏ+VۚV ۙt܅;@NϳP&H|'P>6-e視{$ۻ~y%Ѧym( 'TsAfK0H(EB7 3c.Am%'ӓ%VB5 J29*݆y[s]͂y툋X 1R u5>(Q{"9ofhЈ16Sl0r,ؿy)p4' %mp7yE6cѿK7M;ylhPg@/tZN̉mܣE:i/SCn"R 7S{V?GrXukT*'͟cߛ#durqJR:txt~Lny08`eka$hG^v6KwNuZ9m2W5#m9b3:a@e툣N\CE:Sqy, @E'i<Cku cH΅ϴ.U8 2C~H1ա@X7'm^<9 s=)V?%,COa"y=TFRg@N@/mjj*DԈ |];`,r]AĉhgZ`,W o]l_G-ϡ<@4L&bP)N6Ewt9V {z"KT\˞pρtGq]6 &iuKaInjbjw^1xk0eŕi fw㜰HK&"9%x6 ?'1ģ kAO匎xin嗄5{Bs' -༨<`_'XYLaw_~+-"֨؊V㓇 GvC5LG5q^o݆5DX7y;tu7fPzmC$| Áٳ1ϩHƕ(4 JiρȻh-Yß0[1|bA2\l>*C1w$ȧ&v%䥰ڃɚzɤF(#I,ZN6VJ;@?)8)j8CM*kkﵗ$cC֕[.Ba 1#%JWSeGw)i'\Ef I͔J_@̜j̺-_n<')]H!Č;W#H*g{ghӒ{ r4=R5V&-vV BζK}A= ނC—<]Y]#. F{4SQ3CIJ酥PI}ge-SNMCB>կ|IbqXڞDT{ 6jWkF6(z =h Ƃ̑Gz6y\L`㔜 R)5 :J10t`%9$ 8~C -yC~.k3=ud r=;(W(z8R<0}"{FbK" 0@DqxR֑t y8Z[l@]>S~Ȗ 6~e[ӎ5n918qܔjAj_=z{GNMxg+B_6^n8-<`e%r$"nN=ґͰb*JX s@+O[+cJ+J;ֿ8Y2egПMy`zjj Ǿ(\tKZOiMN0cRŵ5PPCQ][ ڪQa8X9n X%ItB)5K}Aȴַ7 nRmIw:Nt:u::0("0u6V^$Ns͹jI*ԽWѶWD! !I-k qܤcH[52la.3oR2 GI|wK7oHL! [<&X&2emp-eŒ8nTQt_z)M Deg`ZfAh$RO*B@=$+e^i 0Ex_SlʐPۛ,"^\D7NJVSw8Ȧc3-]~|ImG״);EplwssAV7ib8uX?E΄6`{DDDtl$EųXRFWo2%Z1&P*}&1QePQ}0:<-2YWOy^H._ i" #MUzh, \Grղ% ?pᏳI[mx >(H$ɬ=}`z3ܶ䭳Iop6{1Y"(!ذaڼI誓ǹdpCU;Xpnt?#an>M~ 9Ū2U,G ]I'<Sz'e1]GuVH?KE~Poe(f:!׼#KnE$DO'Wm&δJ/MvC~ʴ,9mݶ|u0tq#Np\c `cz&m;VĒ̛ &=>7'ݦd$S O(A:nvebF{T‡]-B2(D#Գlg8y8 yH":CZ8*9X?`Õ8k2Ne;ƙ= ;ZzF^OƘWb|뻽/S4 êUiW$$>`VaX0 Qk|ɷh{Z,k?>!z"hU艽N.r71&_B9Tm Y!WQdd&*zn"L {{6-SB3GUx<~:RMv$X\CI+jX(iID#ɱ?4J W6 'Xͱ/RtOjw761pw3t@ ม$-IÄ8ZY:0uYw ?G.HXYm, 9h*@mUMxW`wJ\tͼ ݚ0&~43s$+'2?b[]xJx Eн hsv "oelQFhAL36TD/'ϟk" W{'Q6weQq{p,RW{|4MA;|6p%'[ qEx׶&C¶#[yX)d4koi[?Gi 6ii@NOG,hcNI#dE5_MWgcacePFaKqoѻ~f8 Gf\Mj, J]e` o&{DeK랛=۸H!k -,8!%h_z"0p>[2t(#8y$N7XM*-3\]aB;]Aw$;JFJZcU;C?Ϣ2~3` 05Miˣ _>xQkݚNJ!ɺpޣCr0Xxj{Ş9y!w[]ֻٕ! }!5Xʞs3%sLۮU5i^O,-._OhARVJ-o ܧ'tIm^HdLܛ^@&SITXh +?7-QyhrIڔ\x+A5GΤN BQ;^GX\>p"}XDb QIXGlL۝X^(a_հT{V 1Yуt Iv-쮵) U6D@){@3ɫI.D;UaA> -B|y K㏝= eJzz%A1e?6Z J]8+:rxwIQ9AcY>lfЗx8[][naڙ@Ydejh@u &X72Rdiҩ Gm[0-y?85]j1~]?KBa6~wW1CuD3PɨԝeS:jeI-1B[m&*=2v <ӂ\Dᣘ1Qw\U1|!AO|ګ@>Ox6QH ϢG֨UCM2jmT%E5PB.Os$&pp&Hr^rG]~yJ28ƏDi\}/dхń;Xp&-IzOm |_i͜0E^+ @U$xam. xm>k.C^ouEoA"w{,m'H DH25!H :Y,DzK1:m۵7ja -IN[]_c7J?V2H|݋1vԁͪ{1fb\~ajʾ@b{ A֧Nnm;Ge^̿7BPp1< O͏F?xyObtm8K?{ֆ7#5ͳsoa]}s-%wzI-0 98=U(SQ'kY%k,o`deU?L+n jmu3ܮ8i/8j߳F v/1f,bWa+ɳD(9.3/VeH9r3y3] NSx6"5<zَCm+4XBD-'&;,25-m9aYu֌7cjmU۩}~AdjBfKKbH탎0/`r`;csw|&ŀN&e-d %5n3_~4n2&` QnQe^V\4֙S<(MfRKG}q%Cdnb+_Sr'Y%ʃΚ,b!K jJN hΌi0x FgDﺬ$̍'lP!k7 5*Z)wMtj"'1U kEJq.vxel͐v뉘|9'9 Hj\kEo;Z|? +ZQ'^l\A$ X }e8<QY(܅*2.W`-CTzሷ=8\ oݔY-,3[7]7V(4Ävun@ lͦ*sn9?6)=_:5|` zFmOa4|>ZZlp22}xi2Ƽ7d fɷQ{奔u;(%GXD2+x{p d!%b$b& JU)M'#2fEVlo&/7/5Tk⁞cƔSx-{o8A%Ug 2,CCguȬlVɺa̅HAΗr6/cjX̭؁+Eh?fp!2pOS ӍkKLGJdm2$m<&K@9d珄P RWL\39rBeOB[SR&B`YXӍX#6?]s/_=_$)n4JҁU‡s ~NUeЯ[y(a& dc?zQVkݻ$G9]Qy$\\,b^ % :U|'ȉlQˁ/ܕ8NBi4Iې+'|5!WjC (ucߧWZ cnWtm_Ι  ESEb\O9R%T"AAnY BDLj[2# =ybwIaV ??jfKfb@;t*w7/@^sBߋLA;䎪VR 1 Vw[ӗfXVf Uto35t,4;_t5-}LMKmRf֛N{3*'IPpr)uHՅV "ovD2螪)ڐ+R/XrX;я1(cD(ůrAwA^v)* ^ik=c\ ,ZYM:R`6bFf)&^j;}/;K1u}-okY=tO&ѐ_1 "CpUVg| `J; "ުG9 o,bNߣwiֵZfN'ֹ]0G< _=T`~Q.RړPn' PEVBVcqbZX`!C~4ȽRa8a;v+ b2eր/\!Z"taCzǜeTڠ%xG[= />}TGu ږ:b}pkkk\9GjT߄jUTΚxE[-Պ @jC* M $xX15k~%:݌]n8y[s1E%j<4=a1K9Of53AWϙxL Azڄ)R)CJg:g̛'BlF[C:)5uBu){L!QuFn*쟏-\2m(@f1j2Bܶ?ߺFDCiZ01#IH|_㳣M[Cs4L@ÇV0 f6̵p?@E֏0q; >r_Sb0eHx IxK͍ `[ÎT *z/WqxL^|![EEIΌS^j:?U~-ty7k4LY*%Eegz~OyG{\e@e#oE}\>~RRh1U4h 3JM v‚9YV)f[?<2P'BB %QEM) E&Q@CY eD{usBšYY"_(5݉ڥ~B"f9#%m=6Ve?ԫY/@` Ⓐs色7TzZ?Z Efc ꒕Uhlp:toqԲzSٶM3RU!cWӘQ)`IRfiX -LOB[4Ubxw7DCuO͆dneo82{ǶBV˰/ng{ ?qpfk LPyPYPwf;HZKsgj\Ό<: aqsC0 nM1?b0BƵNy6rK,SM&Hs nV[k@ ^ Dkl[F}6SD=32Pdc>o\{IN64R8*t!_&E[Výql P 82tb"J*촬=,O=!ZVe<Kqp]{o\v0H\} vY}So%xQ8S2 <-΢4lH+SOMhR-6܀'qHЪQ5~RoXÈ~ZZ RKh&°0l~^8ת=`s`v*U I$cp_ˆxRH[7F}2Q+n(r38Q<_&9?b_"`\v[PSK~UX0OTxЇȐ0HAKW8㑖,{H)c QRdVƺqo_"x@)bmTw72oy t7MUdd~<$`'(&,0U2[R()J~94 tgm34$Cӫ6+k '}e51k1'W\7l{]'sOTcUӼ ޥ`6(+!jwxKXߨ- ٤lj0_O6wGͻ)aƾ):IW4 +5 T4)YEZ^^Oά9bDPx9.em]Ycxa2Koޫ/ "6{ 8̠g.`h{] 1>^g6yƧr rk)/(GL<6MAǟ??ܽgbس(4cV-!6{c&#H*wǜ<&vQ@㝽zCӄuf^!xQA"aA>b`jsX Dbs/ʲH]4d!Tnqkprbuidc/<]4b[l N`=~-12r}_rl\I'~Hy]v[(1}PE#FhL N[#<ۉʍW.[L 0o R #JI_΃{7 \"GELw8n$&gȓr+p'7:ov H &x2 XۙE ڒ8+ K7D7.(wNIV<0Z]ԆՒ+ݼs! W~KO6"pe.n 2I%\+N 09j凞ONLWE=N=`J?H=VAsA,y X22ƲyNNRN!LU@Qb֤S{9d̀ܲE+9x,nSR̻r<9ک2A2PH{n?C?VɊMIv_6K'?u%{L-vk|.:Of8( z`Ujg):2Gb\?cUZe+`Y!TX3Wñ]}@ӧk'RCQ9ie|[ʂ궬#1Bx"o}6 ӵ25H(#as[ LJ~1mO1xiĵ#Tx&EmwiB#8UpDT3.tN&u;< %D yC_y>LjQj5?vd!pށy<%O3qqƏ@#pT!quM6r׫|eKB= H-kvS}H+&]v)|=aD֏ f-4RTm.P=;Țf|Mgy`qWV_0)}%?.FY5vv Ko(ʴAV"0!@;Pe5VѬS BS98EY0OWa S „Q2E`yʙ꧁ԜAr2LRCܚ,q+5EJIuqbf osbvbi hKAI U]|yv1d>0LEMTlUlnYA;ȀVdiCdԆb/ N 7@0~fsVRXF.vf(ċ C(46>BiJbHoT")^KqK=2jtZs@ϣ  GQ&ct NOsrH$s@b"9$;EtmxD>@W,e_ܲ kDMҮQL V|{p à1rȨ'ל9,w0^a`9 m͔,(r|dpw6D%6VǏ1`ܢG*YP&6dDjX C v0YY;h!,Yfwfl:g {ܮz^~nR?}5))HYKv҂Jˢz,zֿ*x8a*IcI \Ҥ2z"#UY*?V 'y" ȹix;iɌ ԙ\*Js/Rn7Ta} $Kvm]^\Ttp781X+;Dh1|Q=.4O䫰:@GS?S ԯů0ƱׯNa}mK6}~`[9BNnY=W KZ#)C*zVtz?^jaݕIF5J4ޞ]xsJU: YTnFQ/(;tp4XKNgzkjtmeD:@adž0X t!KBsaBo;]`MEh#l-MǮ2;,dI M="P?a2MFׁVhQT,@ m8h$'_66hI!Jdo{3Q< 8I4AXD7Ɉ<%]2N̉v %NjZ`+ Lx ӚvhJS2XJ]-)vYQ8 ]V.du ;S&`; r8_-gH]KRrK|>VM%*ATeDrդS!mm1i߷C.n:˰xnY.f6ig'Of:V=MZBRE8v"4맱{l=}洨Jeݚl/\Đ\^$f 8Ӈj5Щ=dSv5wlv ,fN_k"3d}MoKb)p@|g? \~\[BJ|ۘMm̑gep!*8٩wl[Oo(;0͍"/`E'\oimqs 5=UqhY]w(뎢eOyݿ q=_,G@,~MoCa!҇*7ˏ)\(y?_DF+[[Z}L#}s )|vGP;/?-P=Au: E@hОp%|Z' `!$1TK*e1+ Þ&NB 4"2<:gNwRW08}W@\^?`.ʎם2;$l#t1iyK v!AL>r9V22cxY=|V wT S;awIsR6 Zv1 N}b.Ƅ/nv1w{˜U ˌ=ܔQ ;vZc $8An]m6ʓ-'(xRRv={DG(V:_$O+))S'bθҏv!\ǭ.&ʴJA]󆈃.7dH,ub؄9J;R6,Z%BP'm홑m.ꦨ1{*3-m"\11$qaY$@b"[nWPϼay$b1gNr ŃJZÉn`p2,Ѫ7"3K팵֖;B _~ `xr97 dh2hC{O@qY1PV9A{j)i~߳38$? .Ŵ?s%YۜIXr8MyT9Ua76;!El8QjL鱸ndXI[םE~H؃Vtb8p3(XHɖK[>TS|ԨUGKjKs+@,=ΰ )$T)ahxJnd/GJ$Ncd5&D:X-hVBwkp/ i'9!arފI+R"*ODE{^ -e3 ;:ɬ;Ԟ: 3l1pޭ|2",#4AVcE*Kj S,H #a>t+c;`խɘ$OV;Z^ddlj$pBnմXBEBxl10dC=?\,&2Դ@8M 䬇פX -yQ}>I rUϦ%uUtEJ/bA\ܜE$e^=}qkq3 Fþi-$k5 аGtaae2daczBh4ևyHiK`!3`d8cځlE(b V;eNv?%oi2<*D@Ң큟[DŽpuC]^@B BEiڨ%Y띄֏d&{@Hs@$@TYMCL3PvtCQ3* YYLbaF_c1++S.)4MrxZ_}DQ%++_S 9mY>hxk*h E2PR6c.ǚږ1p+ym_ɝbY˵Xd|NaՂ}j4t^DΛQV$ EPw1{8F2G<]etY4VҠzX JJ@J8>̠$#Q$S! |iN ^ *POc!. &ƲE@ŗo/';o_\RC ){;械j ȶx`#jW p ͢E_E`A,a#6Fji)z٢DoHMDlU$9 / ë*"- x`wڇAS1USo/Jݮ6xV|U,:;)TUv0FPf(&UTvCF r6qު U _S{ Rg /H(Q"Ҝdӹ%kM422{,ߗi/x|"=Š X O) 84}NG9ǦښfY9+ Ss͍qOb>H[DYHJ5Gxpm|)T lDVJ5Iy?s͊|#@I]?c3ftͯm*yLȘg%LDý?QCȈ~Կ_vnzg΄qH!uuJf&ܻnJSI?mC@t+R?/wBT.i C"6׎ J3Jῗ32)Sẗ́,˭+~ 1{m$,h/!* $#p $H NTBhSlT-0b/^Q`[DBvnڟĶܻc0*r;clwAa,f[̿+y?QY ]~teKXWMXPRk|[KSZ``@8'`eN:p](YTw2s_J=~.:K/1HB&_өWpP@7Qx ^c|8rHSTH- ][x&S՗2K+ZFN]J>[ˣ !>{vjMByWĢr jInI$/cD,];R|'eNc@Uj7}Y)@_Ը+-ώ.o a;n Y٪ǫ;7%oH3_C ˂RaTd'jXN^. -v'"OnW}jȫȫ`}xD>&Cn(j$+CBȃGtT\˭I H(cf0h/)??Jkq]nSw6T"/?'%>faCdh/RCK$%OoՍ$gw6,&iZ`sҲ n$]k\1rD_f-`yk 7 `p[P+7fgOy]$EY!l8}ly]pCQwC-lMpҶ\NY-N Е q;# aH&x=.Rkq 9?7.1b kP-'7OLc[V{I[HPڬĺL CЈKA5޾RV f=Y / Ć#xV.V,c)Dk׶{?sijgk KЕ%OgVysK4 E=D -7S'm4wl{&"8p`h) χhR_p7p Rr_-l!A1Okѓ Ϙ|0)"^F%#)1&n塵ϢYWͨ`FՂ|-ˌZ Ձz(}Mޕ':'8;83&!mBtVA]Fڍ]ҳ;Vm%2/YT#TSr=ػ.w3)S7#ԉ֎Ed6'5*!f͜%[MN'>1&D@PP!.hp)N}wLo"!@(] }$R_<8teUVo !p9tjt#s:ֺ,]br‚c\(Dm #Af@Gmܼҭh7̷s?F3ԲEc~^} vt"hX&4ELt3gQq|N| /f1YC 2B>&(yb ATMMMhdwhNڹJh'!SBփ$%c:!k/(-`Dc?7f0!i^ =VOar۱XI$xЉk%_:*}-,k #H @užJrM;[z$#FbDޏqPaLC%ip"&T=j7``qGE:m J[𖶃&2 m+@pzΊ9['|:)>]qJŔ r̓}WB&/짠I ߟrH\ߊY&2ٙI,&~$5sYdu^ R$Sgfy5Ⳁ>MdSQh?*Ji9$ +/H-Fkzo#(o)493m ʡ1LP܌;$om|̖d/w[O[@/\F=N;iLu4GU-h-\N\H]#/ޤ:g_h"7(jRc*2fc}B Ѩ9};m([ns@i>Cf!􎨼B"@l궼]뒗\l\lz|堑} dPAi+%'vO⧔7|rQ q7.S3|ڝQ=hwRUxstT1qqw"D5>כ 6`}z|Cp5}2ƄVJF 8z~-jk~<884 V~kډ6*+MXNvNf-i[rL=q=; @)šuvw ٯhMw%BLL(CAabBc9|{\ٶosgL]~_C-QY@Xv7HhFcPu۳' 5'flȏ^tem:Z<0*Ӿ: `'س%{qVmJH,-shN)M 8js0b',[naj$؋*W,<vBH}kn1&0;>$<V'Bõ}ZBoG\׹6v/31\ww٘GU&^g`K:C[d`O0cוiCk]16Utž(M]ay%W)|`Ò* <Jbu0T1)yj z )ړ+yC*H7YEV^'|اF=zs*n;ħhÀ.s`Vxnn}<}>4(:ύ>wNc6-#~A T-"Kq~O BmF\~Zn'r|͈f ft\қ\l5o&aHW(>cX3nmEOB/U!Hž_tּ7Ȱy|6s[{#=V ݗG{G,繟\UUd(C" %DHD@Ľl f}Ž5dy7. h rN 8Wl>u?ƿ/DLq)¬$XϢU1=IZ5wI;c;o!=v#> 5w;' (ФUl}J {cF?LV&Ẋ XppǀzN;wedϖ1g^2X#q+t$={IBgtjCw!V#k`]ݤ^ @ײHҨdS,00W={b6ᤒ韨VW%Dm=0h3J,*ff*9˛5G ^`3}k3geP~p]:е >Ƌ%-oޭjpH<.`Lda5[ga)Z3Q!,zMq \IіscxtQߴ^ y5`Nf>eȖQdI9\r+uS24.IiHA`z+Lb rc}<8eKfӋk{`h6OkFyiOf=75r-=?y%j;,LtN4Q+3dd@:4\( xc~ܬ[6t2B+zpI CVBdڶ+@쳲]'{Kڈݝ"uVҷD J%ЭIE5S*wFPc/7H9<S]WP}, 2jfTG!g]!2BzȽF qۈ*ECEAj#!§9(7Z|E5 "(L.{PỤK3q''R.[e&oJ,ea=A`8(X,dZgNR)\g`72 sяҕZh꧗ ]Ӵ3_?]M=! xsY A NwLlN6aH #&$ 'I)G2e6VH s%meƚha ~NlC1#[ K["_OTJk з;}{,| 1qlf.ap㈉cıvTUkyRA^#n(l# ިa#8~ .{?6z^3]fkԾO4eL_^݌lRٱ!M }z>uI?ےn]qJI| oG/9lZ H$E$[6y,6{Ab/!pNKgeEc /M+[yӻ,PT|h{ l{[N߱w)+~DSaF/&k٠;U "¡Nw I>.E ĒPAMrBI"CTdA/y?= 2Z׵ۓo ?ܙbE56>xWdwKΗTW{ռxZ@ZlJ* +,H͓H6DI6 <|E=S'fSd pnTyꈖ8I>x)ٯROH k`"K#'$ٻ{*` k%4L1qۂg_1K]'?,_wF'q؃NC׶a$avCuZ*(< \\+c Mpsa4cިuBJK}+_f|;N9_)cEV 7(?I b*؇!1 F2Iy9|QPԆF6C֤h$a8?WuU!|q(@7,ϑ)@?6Siyg -q I--OF$ל^Z7|4+O2n>Ji)bbͶ(n'&EKmy̻<4!gux48ܡ]&[c$YA'Zs??|}^ΙX K)s2^. 쇭 A?W.cM ] K+^åSrxI3ݹ SmU{Vܳu6u$^i jzX++eEIwhyS8mȗA_Nyj˹LnUA\CuoϚJC^7xHG*k / K7By1H.R|P՗5f,ϕ0y 03X0vj۞snM_%*P\mUMW nygW8l{"+CrWo9CwM(~/%nYE{&DKLO[mHӱ5s7SP^IM'V݃&[aYyUUj 4l9Is'KS+](DQh=ؑ qx:Pn]Val"eʣhcd6S\2V>gu.z$^3e8` q1=%ؗKxC"2GkAl)3Of2QcWDL!nbN'!!wJy&nzѧkjԘbfb+CEZơH&L/KVzJ@n }#ϝ§Տvʛ#Ј e ⌥w <NK8_3 fwZKIH,۠4] ,R&PW $t3%N^|-%1nJKF }{%5W<2b*d(2EE; VU3tǙ u&]!kU.[h9 ykTz~NWRUsuRy:g7&6 쒔M6c!oJ 7sn ǵ5Vy8Ij.LK' X010lË?bSݮqYFd읫& .1 +GbDkb+m;f/jlċ$<^ƨ[G<8nO[<"\ ,AY(Ȣ9Z{?'D9SKuMφ0 ݠSu10:Gh t{}lCZ٫nњ >*g@9@%Rq F"l<GnOc %QvjS*C^Pa qEEք/ܪZ3\-7߾Gm9TU|\2>YF$j8G'N4Pc(W=ӃFak^)Dt+l: nC9F&vtrFA0h$CCYBM%O5zܣ"Og.9*>W6poh7_~ЦY{$IIn}\~f}R1)+el˵p zi0PWvL}f "cZY*vV6KG˻wD閪abٴd`AV.)+z\4ru9 ^m#D?is}iw<{<~yG@yxˎ(p*C6OOU%n9>ahTיg!c_nOԝ룡kz,J `#'ڶV"p0.DwwZ+%1sD(3o*dR~=;}_1)Ps [ ZD]Dl=!ܰStS̶X2> ِ>7bɑOfRX陟@G֩uľDZctW0rROO>txBEh?#upxXc0J; \I)O^,O@[hV9Xpn~8 Q!4=ijgɲÅ/߂QD #n]PQ+jMy?jWT8"LʀbO:S L 'O|L|Hȷf;K7VUaCQnA ȇDE}c*?EЄ7CZpx 3bθ"j¸{ o(\:bY^A-OTQӖͩ5!pIve4N;wվ/YFڮ\ wkf`a[cPFBݜEg5fy:g:uP=€}ng[G@;ϱp=R}ţ:{/blOјBX|*E:_GCztw=@vنL0GRVpKv?_'G%8 ђB 91"'=G<.+|=e8ԗǣѼ(m3F/8;\9`|M?0@Q*E{"6+d#ލȏON*4rXT2 Nq=`w,K}WAZ%S+C SLy䝱݀҇6.j * c7" Qsx|>ɧ>k5-Ĥ;$lzC)5wvw;1 -J3l_lW+Jp7E|︚"^R 9:V'm=QgG~Ue'UֲGK<614ڇP@efw>cz) IJu i|ʙ-QR"]~Jק/FDáFӫc@r%}fUS+V&b2lʫEbd|)Db}E)TDF2tS-~è3QN b@F0DuEoSO{:tM-cBچҮoI7hrx;q1ޕyoL[N#H"qEzI'e(ɕ~_--Ui!Hk#S2IhT/ɈNXe3Aw@1.mJhy}J cbE_owV jq~Xh%c-.);$ԭZjBT3`}H'YD7K L;SZ,Q0ު;k 죠+y ֔%)1&0-7 Ttr=0B~yfgl2D&qf8cˏ>2Hy "D +nH,"?iEĸJa2>; }~70NP)z0TƱة;ѐϙr?4IsGZjG򞻟 ~^vntDY"2ʞeY'[$f/Y\  g 2Bw-N&Iڱ;Z)Jj"LZ+SfE&8f*_`7e|b;1@ ǔ5/s Kх3%ҝqVrQVk֛|C슭H^Bwv^ZKw30zD{dq;-mb&uD1 Px5>{dԖk:\u'@$za`י$;qgVe}M%'K£~=1=}|K_x*9Y>ZΖtǙY1 +t^H;GMo-/f‚'^ޥv:!I=iq펮?\r4m&y "mfcOmoP-}6< xf)B rUn'X]d#\,j]cmƞϛ"ElxIV@`W3)/!L<*$)iZDGXXdlC]S#&[٪šC:PF{,rwrd &&*MH9]Ş)wV?8l'1i6Z Χh/DzQdC*>hi`K(_+'⋒J*m+'= =}q%^>ϰ5 -{ճ҉ꤺOLvpΆyAriHϸ\],Ҏ11T=4sOyXYm?|-ٞ٠Bf`S?6Mɍ"0lVʙ&׎CwѺA'4sউbvl)`B}B"l5~U5A. \~4hht(죺6NZm[_c/`CwlWFRƨA l=M).}ohZns!]](#YBv1N22@)Lxvq00&#Ձ]4TM{dD6j62a:y͵j'][݂˃!~̭XE! \xs0qiQL/2,oVl$z?gp'k[~ &6%JSU'F k27(W!U<4^Le㖬 늝. sEQS߰Fdj?*m;׆ bpv%1rZ*Һ͝Z}:%׹]J._'p0oidh@?gpݓe: M|t^;Ei#<=/nek44`';}[s˭% @.RQ}jzh::==gz3*p@ՋЃ.LƼI!3;eqPpR~l`Bwwl4I,#mX"lu,A,EPKX)D_Ee9f1k2\ P'~gj88APFM3y{@zOXl-ǔٺW/IlVA{$lN~G fei*g"{뭴/c=j~[9ƛE`W y*M?M^ ƊRʫJh {fgs(T!jp54 %wֵI"4awWfSk4`q3 xb<\.fuYQws 90ׂ|L,qǀ3Ңƈ٤1lѨʌR]qħfZ"Tkmn"3(aEH*ϟ&l2#A"{N{"< ԁJ$nFԊ k/zg$B tjxZϞ>rEvzC}E6~kS[OUu3ɓҐ#'9tE` jm <={[r*5"ܐp2')34i GY%H˱Z8oԸ'|P&u/\oj'\s`#-MK,'f[(Pd=bۡ{^HQʷ3oSR~|F'tG&(yjCۋIxDGפ2k:yD :weJ }Q6 t*—^O#3U!j&x/?O& -J {/`1^*Mxt|$)2$]4d5-Ӡ5!Lxbw>6R$9f{+3q$/ p2{dlK0pގ]`۲ 2˻$IZ' U118 V2JOf塿zA@ĬCAĹ&y/"=sTU (t;`=(X ;u2bdT&/tZ?'3.pLq`01fw9)2M5Węx9X 1D$o(]v^4k94r1i@AE\&p-y5>p_^4oxI}'M. ÷ĥw'>M(j ubx:)/Pz.}{=dq n9`1 3]~5ſGԡm [r8&ޘ_N&ajZrB<Ԟ-60=(2VڣߍDŇظ-N2$X <8c+( Plnsivw, 93K9ntaa:hnd!$5_0`'VV! [&ky-F,$Y[݁ Ô6HvUA8.K?4UJ A td [d)HXI=`%IGcUQ C|aqĚi8U\<o,[0 ױ^ ]7Me:jϬ<&>I0]#٥ڥ'@?]TWϗpƍ%AxS_iد2.ɦK@sHI*)uI'$ C&r[9R ȵԐ%Pp`rZt"CyZ(6!)b;a>C={YB}v|<Qߺ{QQyPQE:UwozŞv&'Nq  wFPs4! `\Gm$ S&[eas ԣr =0Ʋop):,.pI2RƋSu)pB=Fo(BZ}Rlԟug8),oT+;R7PD"{jy3՜@9fSDBcXjXMiQwQuQgzj7tL1a5u[6ץwQN @ш><N^pvDC8>餼99*S7PF\ȃND^kH] 0Z6ȵCHםY1?ߺRPӓB!#֛FO+3ۆ ApZ6 %Q ݶ(18Ω^*|[M°u6k-̍]"5 G]~dg$6bZ^V: ̢s]S va$`zuK9fKBW7#KCn}]BIL|2IAo]0Ĩnܘ܅i2,#\炐x~S\SH wj)t.VR6vܚƮԹ7M}KQ-H2lVGOU[mZh2TE@k_?'d8 x!oNi2L+ݹ.%So)L{L6G"O])|AZ(`v<5]TO~eeȩX'ZZ?6;_Sto6{AgY|(]vKmy{"'0F1oTUΟ'T4h^mp79~ rOKHo~ܤ@&?IUFEZïL|IL2!źk  ;r:p 9Z?#|6Q'-ߖwc^fDBʁgݠ @64IQBI0&%?1l&OVq䐡c*w[qFXZvh%ū#n|r,W H.iϘFNѿm ς v[m.Ihn0]8u6̖02i: jyscA*Ahaj?dU p#7'z,ҙW~Zt,xu\y_ٜ[ ttMD^BmYX[;pUR.*աo| >dL|{bLIIjQנk9pΣTX1^!> HSTkbWMqp`uY{ܠ5W.+&GU9-ӵ 58/[axz h4x޼_~d`zKxor?8C;j)D (ŶN0-(}l I/U~v_J@-Ǡ^GC65s{JG]Ώپ䲒[#xplb%l$Ǩ4(߆erzb:Fg^5 #r7תenfn9\"">>S+`)c7чk{>kt 3ѫDj$!d+\dFy.0MZ7J.m"̨EKjft\&uQ(Dtiwa(S]{pMBCbiU51_TxZwAݎ]8%V-gD=߳s.,ጌ晢G&qmy$e'駦|<%Ԍ~eՈ|#ho ‡riVcFވ9 "fIG c4IodzO npXvdTWbu3<}/~P'ȌPgޡlKvIo$,x?.4ʹ F72jfi)6J@E]ThuBqXH1ds+_8 gwfDKSYAn;{27v 6Qǿ:ۂ $ s:8$ͤ~M,uGzWRwG>>8u=rh>N.;,fqI{t-37xxM}e:m~!Я騊$,HL3(@,G^Yϋ;ɶFgikQgxYWiCePV8xU8zi(JC?Ngq)=Zfȷt0"3Ҿc L$[8z A•ً$ށ\ ѭd@-I=f4[x V] ;!{ؼd]h?6(S_Ѐ} dnV˖F"wmHe>G5Ku`Z<5"(6@r×QN΢>mxG(:{H; JsѨ09kEǠUYS}ॻtI%O>ɒ @sp_cmt3ҖQ䆖N.8dZ_}$GءOli@. L*r\۲HI'8kVlG}p߫a[bt^w#\+n>Mϼڇ [%/ EᛥIJƦs4MW^pH傋+ m:ZL݋0Rܑn^U`=c[id oi9ѧ@ʼnU0vEF IH@FOVxw7ĜWd֘c$ GQsVl/]]. vnrϙE'wųIO<ǯA8"p Pbw8{|xV` FEWڶ ya8O0fz8Tj+w3AI -ȳ[^\d{WLӷ;2)oP8ܻCcyǓlavQdJXv]8:T>Ej¬?fRjc:^kY7$pdhEВ}"mкyCya@7[`s{e  )RSjC:JivJRIq}" 1%fkY.>r 7 B3"eCgHg!YfT<kk?kp,=2h`ɞM~|?"j=DÂ|/H)KE>hDQ$ևm;~MD,>9<'mpiF;OV4렜`PLDϞ̂gu$[fS؜؃Zbejԗ[ i%7kVWH)fl"za>NY뿖-VEl{{ W`t&LIvUYpDGC[oܚ˺(dM| 0F97: "z2sckwYhT W)u3tV䱈wu@$/]]D^6li:zu1J&8 ܶxpFjqՙ4xYc@g`E6yƻǿj#c M~]5H<TxEgUܢXbN5gr$K/ LU0x(< .y"ʗ&mF).&^6|qp5#o oB.LK=Ge: 9jcj:~5~sҀ6 ^N;4)*-=9Yѧoˁ;1pRXN"xbҺ#lx4usRVqrkYdwՋDMNSG4_r0>#xX]qʅ2{1=0]yHLT.pil~{&ŤU Qrz/t#T0?kϘijlXm4Bwn5Ai[J|㵗0kg`c^Ԗmu$\Os񫊣|0ʒSg*Hp݁h'r{"MAb;˽vb0˰AM)wȯ"nέäLt"Q<C[4-'DCfB6.:!"G**=d~1r %WP.")Y]N9HZP wPzE7H3Խ7wTB.'^.. 3$)ӧBPۄd#=be.XW;T/ast/,a8Q<:>iw:-^GrbF*3/ɒXd"8`Ij6dLjG`JU'КffPrmgJ,X^P^2\β4^*R+NvDF$ Й.~={#[bvjڣ0VBNawrL" q i>˕Atu ^~7P O$_^I'?-}eЦZ;11t UhԌ5TfʈsϧB!|%脐6WM^ b ,S h _8xQPw'M.PlUd|k y<3ԤojgNlNIjҪ3mPԊm:0jۀQzLs! E:\l\ЌmJ6$7h&@B i5ZuAD$@aAXhGpX WZ0ć痕\ =.W]~L6HpǘMr2x8M@B PG4. "@@~=;r֭h>,1e`J@Hֽ&іZ7ѫ. y9cp* Nv@QB(DR9O>LZkc U|뚑oj5VU6iV-쁋n ɤNzc$7{sf/ZVNEςD,ɼwߖYRUl4*ԁE:-:K}s pgoڊ~:0mT~+FL_g3Ϝ|mB#?˴7K1Wx"v̶N\+ef(:LJ6~"#-ˮ|e0z}~ʽK,NLϑ/H+M&x|xP^PuCaf򱬛OԢez$XWQ|YD=M%@UoE\mwxSWry%9@b۳+ Qa5%-QY0<*n_CcXb/H휭1H{͖m$&k1 ѱqZT[I2?pL6fF)爐7>Ff:?KĆ$HqC/_U, ^ *zQK+ P\]°4j/ ϓr) *P*F*[Rv-}`N1X^P G@P?Lfb̸6lyDi J9 ar|М<T]ܽ}aݡh#z%%bl)(<SևK"LZ#tt$KYu]VcKR>w߃٢l1FhzvyUmOTaƤ: IӭL!H4-="יPr7l-W>dsw?jZbA:_Pi|lfFIe|$)Z wʛL]˛Oq\Fl˷2}3Own,|VcL-+^+ȘG38!~ܯvVCi3 #FE_[ 54ᰍyڐen;biybf^_Z*R? *xK,-g&}Ԭ@x0tK=IT8فR/fe FrX N{3l$mll}qnef=63dҢF+TK>1*g|,aI~񞬽-};a?) lD{eZX\D),'<`>PŶeO-'bcGyިmLG }txyFDLnFmm K?{b<'J`Ʊ!i62}FrL<%^yڟ ZeHk' a V;xa16:!n1V3괦Y4!1u#6q !$Z;m<t?=v+ #aAi@D329"6f$$BAt-˨/0Yx~vHX\EJyL g%nk̜> ,v˷@k*,%6rEjsmq-圴يT⨁~B8C_r~5r@ˢkC`Y-jGxz !3F1ޛ u6E/+\*O9ǚdM|:ڵpRz}UnޟE{k NA'}n m"(9e8m R9v0ณ8ۗ¶k4JkC%ڠ'ۿ^ M0̩^%H%_#M׳S) dDt rT3C`APxoE{* 烈VP4$,AAD,>P*}с׏-ѝg[ܒTgRR_*fJ4ȝT- 6Z/. 33"j ,#'ZgB`_YMm6G)ٟN;"TB.h5KfӬYW G˒!ydfFç{w:ϔT/ITռd9`}YBr^1VR.]'?G\J;UujP^dufdc /žu^gV>7% 'H5se;.C².RF V@%:ȇ Ϻ跄A(\0+UrOCv\"=b=E9 q( lgS_v _T;ԝ9'#.?A+U*x8_U" t"d̊Kf(b?82;c^ZQd0Zh=hɳ`mZ吵r^fQm2[@\d>]Һg}r~KT߃CDh{cL[ǮHaPTn@G,u^oϨjOՒK/)+]I>bí:톣NSL$GE\ZZ\FzOY="gPtd+HơCe͵n`d0#ƕ H 288]Kc9;hdM{a/UӠfT_985P! d([.R~@ԃSҠ'fWf"IՎw+§#iKET: m ,e&Mzb_0^r~0)YG^<τj JW N tg=-mQr \䉑6k?mMdd! 0Rl@ ?gӰeviZsYW7&kz҄H[2G'ğ2To./ "~]a`t=}܄gઆA2ΫxTmX >,tlpTdL#Q}7J\r`;"vսi$1ߎG[PL'1̉!в{p!oRl:Tqdrh t 'AKF,"MeR!JLex6O@zgT4(9;+ `!훤d!wڈ{BwPȜϳtg#XszjA_d(4F-DN({;zGL2q4#kRIƾ#2)Ϡ\x1*^;k!}h=$ۗ q!:)Vav#nN9.)RA -TeL ̠EaڬFc&;bf~KR ҐةUYoul3f(i%SJ/H3za58a#<=P $6`mQKIWI.<īQӵwvK_7hwRe;e9& jU0 -ײJ pi,ɋJ *&/tL CNP 9#QIԺ(Jz*F'Wsy3ON"8kY_&0XP8D|Ei(iՊEDoVWB!؝7҇\rl0c03V0G>5D(?X ,k4 55 ZOPMWwPL#s5S{ZrnÃX[ 9sI`,C"bj¤1iھZŃ+1i.vU͛^KVV xp| ~GL4nNGпEYv(np󞋹4%"!;J*̻_UVB.ovI~Z(Y.[|6gRSz1DS"eC)ycY/.l6N]X 5igS $HW}y*F zpSu2R']E'O2/#hDFIfY?ٻTNm+,w.\isOEc#?uesStEM bC\X rvn٥xVf 5U÷}; 䩉-鵥s.{vu0q{5pXĜF~ԯ /(ĩBS3;ߕ;DH3Ts wvSfdXThm]* h6k&J.WN Ok˼$ֈ&hU9"B8clvw < PM\{i)D~4WAl+_Q Z:ѤVh$0'_֦dSWϡ`,#̌ʑ@ʂGft*Z,R W3l[XGZ1jQ6>8=nw{Xè 2E-[GOGIAlw8Ts(_Z.Z1<V$k@=R/c#]%Q%<{a 5Z5_Ǧ׵vغ(eTMc}mg;{PM~s3^"4̣{SjvmAVUr>##Sv<l{&[>e ;9dܐm)"Aו J>a[T6^76B-qRJ7MdVKgQ6Ej=_CM{r q7 OP`GE ǎt y$9°hwΨvntt?MkIKLh-[|.1I+/KoƳ7 #@g!]18=IB]`̥Ifˀn zWrM]Ě&t:uqp>Z,0暒;>m!ӟg9X- b tѡ'9& %d 4Zsɂ?~1N鰔-VٜS&9tIFDl݇F|j/نi ܝ1;n8 m` 0rfgE2TZ.#!L<+n-~kwGbӇ%xzBsd/Uvĕ"lzy9jtQ9]Y;ZWkjq09TƹG7QGudƸr_Ge̯3vy|4MqJrB\ \mVK^C^[rM͹2n<_0Q[E` (|)&V.*OEM,uE 8=մăeQ%6]b&w CJL[sqR& +բ++Io_Xa-0M o?λ+o!W CVe Ȋ$I* Q/PU@ -NG8LMFk}aVi5EDlE@$D[N hԀeޠ4al\v",6_ڗ-Z,/DۄO!=ɪ@R誓He`oVHc|G.Ϟh7ǹC* oc[iz 1e N絮>їP_ܣ$--3A)Uz293}kUǀF>Ql!+dJ^@H]raAh@e8Vnͪkjf}<Bu690=Sbr /.Qz;uG;C[y̢J4z'/Pv3KՋZMgҖ zȁnXݨL )i*vܱkm}P>!_)Lkĝ'ilu§f"FH<ҏ<$&y'P{&`e}Z]3Ae5;F]6&{>&܃^lݳ~mFY 8Xʢ>(F2KƓUp.P$yyR63*p/TX۞Q_V/qO tGV QÌ}G%x4i "xčdL,Y# w~jtXAQUKT%M f <Ԝ` 6Rr&U.-(e0Jc|n\dPF8YҥmIR9*^nL=\^ }Ms+s説цT+ 4OƒqV]ڶFc*{Z`V9x<|@[^׀OOiS /t1PL!rm~KC@mwo0ͻr23s&NlτÒzi!3^4L[Yd.NcCņow"чڗMa-MnhgҸ"Ǧ?:rjqkD 85"X8CApᡓ] j ke&r rmht_4qﰆFl>oPk5tma㽏{FϾdf S?ZRO>nfV W8КCr>4ݺcRG)'C൮v;q Ǟ&ЧbK開YE4V=J"Q2YĪtق[ҡ@̹}s6刍ġ=ݵ?kI{h4h1}tzdycv JP=$6G'NU>njĒr2:PmS ,qAZ.W *P &NJ0~)LA;_AbÖwv1@}OW ki&zGf͢_AdKP&ߥ%-xSy_ *TG% B$JOFt[/KbJUkϠݶBC:@ uO> N#9 $yn;YPUZ.i^'bXpMܪl.]ςϹڧ6.t>1JiqG/a*|/։x(J"`@1 gd h,B~Í^tFYw^ۣhjuñv73݁IO"'OcGm AS]rusg8y0[ѱTNS rIa0 j^& ީ>]burFP#ZI6IAHl[>"#+] )p#O ڀS8=XĪSV@ WD֔Ѧ"O1\zwkp*";]jb 1G \ NH|P%'(a6k_wo׫'u&{:xSl4Ǵ:X0k&Z 澪BC1YlULhG ZU>ܺ~ö*Ss5 Jq$QkL3 5gl1.uI=!ūV tM:N˫:?4mh0htB⸨-Bg_c T ZRKE֪'p wqL wϷ _?TGqkU "(̳"D}*-KK by)M>@"Xݩd h@OPH/>?Wsu}x *Ӯx&iYsEGK<:XAAWa~Վt6+'SF hGlam~>S*J% ˼L0ˡ@l8LM#Jv[h2¤3홯=+|ʄ Z=޼{c3J*A &G%g!&d^rÉ;KiX:U(nL&C^6Uj<vrKQ1G6z¯dq`,,mY3[lZ\5V,,aEKm/=LEXvco=b!xD9`džg0`R-_gDYdR*oҍQۯ)~^Bz } m~W]+^៴&=8 mW0SV歙{;bzyd&1᎐ *7͒Y>=nH7P잶Pn6#çG'YR.2ûSwHUPy"XdI$'FX0xNqv$LeYD~~< H",<ܪz-R5'V4=lQ^S4ʀg:яxXR۰R*1 Z8>j*XsMm+$B;ߣ͜{:6gAcd<"DarLy-`аb4 z ڥ+{Kh)vz:"qz,}|?![]d0/鴔d֏J b^ћHszPf1FnK\_səIa`e-G;_р/ڇDE>F+j(W%S y툭54Fs2omihg H=zoUJeo1.)8)TGR(|L-LҜS+}fŒ8ŗe@Хaɼ]ID +ZZ[EF> /)}[nQ2 oK/Y*k-) mkdg&`T7R?gy-Q%n`[\aZLI!Tj[㎜؀ێL8Fn=keAȗAxMH+3d:JKo&ʙMT}GHT)踿 BXZڟ-; Pp,mY+)%x4kqs?f vSXUG~մ OcۏH+q္}(h,ž `JsQsoI>6J\o .9+M0 sѩ.b?nUBvwB\((Y ɫLO ذ H1'LYг/qN ODVB/e[̩3aĘ~{C^30"@2=~UPYp,OujWhGc&:fyN}3(ljٖH(T*J>[_V$͹K qX_\P;g`bU:/ck~N9hj<΂5Еg޽Vrn*N'acXiDV; "NH¶~0Qb{"$i"*t)6AKyb͌6N$]3wd J'"y$|A,yUI+r^){cY]@C8nˑ(Ix/FTO$$ۖ\­xowȑ$RXAMř4rP]BÍԑ$+O? H" f:U)O!E#`;aqov-Y-nQkwZ#D|4Szg'FkhTCo=Ty,eB3?G%i4=oZģ(F*_aF ԞEҭ9Y+ _|gv2Ȇï3גA2U;bE&>eV#q/c󤍇+uQ߻#o8.|@ц<? >q*bëEBxJT'1u~9@,&*Rgn՚,)0 D2ݚjFrƈ rΩA( oY!w>b좽md|Ab8b,\O!]b& e-nLo yuBYPlٌZN-2n3CY;ܽײbs V1׫);A2F>#o ̰j=sŏ㐸h;x^FD!48IMziL1UD; usS+,֖{g+^>!)b&bs*@ދ*ߪO@5Ga>%GD+ֱ]˦lќ{O$Mt}o&k$i)Г.#Eǯ?Ndt`adDO8>N 0tzH"tL ˀo0i@ .ivus(`fʨ(xI £-R`ߣ׎&[8-:BKxNF4D`{8Ȼ!ՅF']? G!%SJdAN2(PoŶ+Wۛe% jnjG I_K$0v,4aa?K!M5!.pXNkD=G]8 ^6J8CT7FgV'26ԈD,BAtiB yz[ ~uk2-6G*j YԄb1gjBĉ0Surf}x7IEܕį\_żTh{a碘m\Ca?PQ:LmJhRԖb51s&j&PQd2 Hܻфv % .nZh*h/ &ZwfϧQ'=Q(Veui"p ~/MJ%*`ohzc}qf ͉1(Eь..DF W[џ2Ps e7' Y~}?f{@佼i;nA`2BcKZK 'v]5cB9+|-:9O+L?@ԗܵi]=,,EX?a\TPbպϦ*Q)ڂA ^"׹Axz&dRk8KZwH*/CWo*hރlJo X7Wz@Wߛ4WE#T#9CΨf]/YktZSHrfMǁ(/tEx2v x/Ud>V5?_4Ɓs2QnUPqRaOItbRI$?+A| SXy̪4ݭ}(X-p;0E >=."xp`}|v'kmĔXeWKyjVJ8Z-9SJHK8EwMo ds/rW06I旗nݪu0fW`Wmv}f-OأϺ.3ZЉc,dlA*'IV o<#{AYݯ2&kͅ6c<y)<|菈PYW-7w8<9Hqy<$47GN׆ZZ9H%4nҸri>>綠AD7vN&rg%4|l02.Qy=ԗя.~ K)x^|T|5P`E-fe 2%B$2<5~Q>Dnbn^|<_s0Q62l8~&RGFN%æȐ滩 q<)^ݪiO`ڐ7(SҔZ1;6h F {upBJl w|6]΢"O 妒HZGkAML*ǕS7BJmJ7'W00wzWK~1„$.A@6ڰ3*eqJ3M&k膢\’jcڲ5(nٴMvH1xЏ;W. 1Vھ](+Hiw_Oӫv?0tc!M]:%cK* NVfkS` }1nU~mSe;8$ P *êɤ#ͩ2~HnS߈tk0fB\峌C .4`%FŶ:Z5F SmIRkrYJ L;q:MXZY>llz?2c`4Яjη=nl!VNKHRq^ϤGMʌ5&ZaX1Qn!F%K3'$-DW3CMarU´XЃl">h60K4:!LYO<7)F0D%tdTƬQ֝܆$.?ՀaW3ӠDLDu+E&1N+>{3T n;07$f~wewY*7YyyÖggroM-`I =/؅y5JJpr uUQF$F їTRյ,P )#˼#QH3> fEHV$pyy(^K[-% |.*:HO(zq/w>34t~bS'u?MdW-9`{ڢ.\&Ob*aߦYZlVzyY-[~^K.)%%bU2,咉K`t8bZdgToZ#B _NUа@?qq$zPuje&h*jl!jވ KD+I{Y+ci?*EkI?RFFY>mNLT! Fwj͠ۂDx"@` 3 OPu}]u~.pFL30_wn[t?XEԴ9K+[Q9<״`v'3iJR7^<=)vB EB  kNixxRgRUaMU,tH-1<怳V@LOuӣ!/󓗋^UtgޡRB/*A7X|AIEXs֎1p07,zِ'D[/YaŇBo}Mfţ jvh*hUcXZzL{IHkd$S=/tE+p"Fݟo4.زψчzĩI̢ (ݛO'pyY|'KAy)TVq.֩)V&&dXl5ʊigpo:Vצ1qIkF xMgb i \;Z6`: ''yZLKN MܒbezvH#39z);sj+:ey>WGpA[0{YDjI_b;av*\VzkN>T |@|Br~ f<75&a^;9Na>w/N|N=re/r 0&ERa]kߺ{վ3@&S۟ 2F3efVOAg]9(Iȷ^+dDUs%MyB65բ0&)I)v \E56P$_3Gf!dT"ԡ6}lyH_s* 77ظDI$2ﵒ@DK:i^iKX}>It#,1cAi|B\3;o[Qհksz\[ʸ`Rg mE %]TW{qS,! 6Y`RH6Rx=ԝIwC= 7 )qIast @dT&J8^`aO H4/{ۺHgb8R/ن7ZDPF5khUO#|XF OW|QaN9qnqMtӤK/W"0ʨ.drڀx.qtbb5Sql2ݘWFEHĝk'zWWͬ}~}61OۛQHj& *ˍ@hy1jlult孯:І~LGWH˙fo CD6Ħ~6O箋ZcVDZPSɜ9JUtD#ZD p1mݡNK3x@۳ғع Y=Gt6n)k3ոrKTS䥩hRwa p /ޙ5!1-&}w@càtzl˘ xv[}JEBWrNs9ŬdǯA6 PҙV5xǗF,$7s᭲jHAG?XUܮi*]oGu#/O~]F-]! oLhhvEAj?& ˞Y#|v $JL60[᯽>Ǡ1iu/TFI 4έ}LZsK{Zej믁t5WpTG$ެu+9L?Ajc' lƨ.) å s dsU-OJ8щxg} N}=glf9_X}\z *.mcT$7Ѝ@,"f++w0٤?c9I\_ki8 ti0 ƮVO,mB!<&sa|ầÄ% JIn79.X hWx9?AD#Û{?;eSP$WÙ$8.KDKz J2U,2B=vFU08 I_ 0*M1Sdf1k7|.c>YgW^ ֻ&j&C5_2%cn @.#L 3 H8e#˨?8(]c"Fyz@O` 6XN-߯_ \*/gw[B@gHJQ9I)#9sk% A f}asA$.@Hf#mEnV]JC+VjKyc5ir' ɐ^sE%(J"(-T^] yTIpA)sp! /Vuƍ@ P$J=80 9-yΜY~t́KWI) z N8۾jlΞh ^sBKqrj9|Z#HbF22KlK[yC˕4ddю1+sp 9ţp0J S i>ְz`M3Hq fCgn4ȳ:%vo g4A.TKzD$C~lO$@ֳ{$աN9VQe-çDM78mxZ|$Yo{98Lor/^1BИ 2ZZk\(,aj9UB-jjh$'0C< کZ*r|{~xJu> ao:9gKQ "d+eT>v¢: BYSЂo F'ew̛G1)#}:goiꨤatK ~!VXX(M|3]^SlAx9{ 66Uk 8ۂ_yEL@Vy8Lxb"f~,!ZZ!jT?oHqZܳ+I%h[bR&Aޞo ?9&"‹Hl7X$, _Jz;n(ϫmmD{ی,I"AFZI"/.d-HⳜ`B: ~|6b,գ"5lZ>.5$+N0Q7E}fUҏ y*1CQ ceYm8YʏmDg{.ELq2"h( Al΂mD<ɤXŶ,$s&͞UEYgtO^cDG SLȟ~#׭T׈<Q}Mhݓ*ji) UsIBWK73y\2a|#hk="8cD V]9&MX}I4KA{1nBA/t[p|+pʌdj1CZnxJ_e8v9qFp1JK}vZ`7tA )t/{o%it<ׁжK`TЀI0)`Cy]/;^WYXQ&'Ps$Wfft J&ˤžg$9irD![~bE/6]lu,%a4G74C$X'&̓c`n~뙸c^"{*"-C}L^!wlN yGJrPo8>i{~vDՁY,6Y*ZhPeHE]7PmBa}}N2q]c| .s̝#Ktj+V:e(҇'OX +Ikuq?0;@8֛e*xa(Ƹ K׊[xTF[n[4#K4[cé ?Ҍyb,Mq8|=fu8w4>&.ek &pn$0 <374ΑlMjgf"|lo ΍Rީ>PmS~.J]gEmsiJ;zr{w޷H 5~45g|+]p;66ZigcY5"0̐~z^d.E |\ "j'=ԅ,(Z@ U arްY[%xK8pq;XThzQn*e9#,53ҳ~dԽwHɆc?gTP~:7Bm,Y![1|RD)Q  ]J '^B~T^)ٚ&2ͥ (6gXD #W_0 .+qs/Dr_W v)WXΦr"@)7=Br l;eY+=vӸf\ά}#"pA+ c $J:ȳŦEӶL%uiW7ӤޡX! 4a?UYbgI >޺n?5"A?-ߊb@9ȹަ)Jt"rg3]yɼQWQjrQv4lWMLc =CAZ+#k,z$`FMο~DB0Z4\#o5HUcc2pWęiዹ6{{rhbD!,G_ev \+ĮK7ydZD|'W'V.Fm+vGsE 1αCz[klB|Tin+<$KzuM4?ջ$IW n<_cY Ӈ9ŝi,"Ah*>e[Hj ,Z7 Eb ]9M\k[? [t"(@pvOS G;9K [w! c q7-*D=REffz 7j|jg,S͉8 xZX3T%ФePgP Zv葓H={ XaI<"`Fߑsjqp!/8c K4OQ\JYmQZPd-E.4q9Z HSohIE\<_ۇ}MHA\Ed(kE mRK2Cmn` JF[ؐ(ְl[R lw>0TE-AI)mbSWΖW֚#wh\ijKj/Sڃ~F"[viAێ nG֝yM0ҹD)56RsXc^_I;C26]LOjջ ؍W%I e P%R Ipر$ODVތ FjI^o{H_jU)g|ݛ›̡ \Jk =,UfDOYĹa02#>Ն/4áA'},IN+EVxf0H(D糧CދRE _6e6|^;/3N:ĭ)7+ #N=v\K ʱF_!+~"= ؈aQƶb^;PjAt 3(fog;I&T3V]蒗ŋ?G:Id_ IV& L%Al8]#rx}?jU>Q<Ʋg@Ҭ060 PnK3zg:^zwP_B4_ lcmDK38'R ivADP\ dd+׋O> :Aqt*^sw_в`tªz *k֮@ǝ7|l$ 6)ob:ZѩZK25'g@%uPܤX`;kQI2 v9tg5z^%4N⾀2) Q0~Wg^1re$o_6grw3dekS1Ƅˬb&?cǨc8^Qw)W|(\x7~\ڏ"m ?Zμ>]A :A؞ {\- z<6\y Hl]dh򦽏CeiN$ɸd/YԃPe(q ۔ Uȋ7y52T_AlfZ{Iw2@N̶.|2壶&rcɤʖˋ+TU[# )w^J]j)%\xװY0^ Xln=aJP=䯶d*8[/m?|4=,sEºg][6RX'n0+P81崜H6LXw7/.},7ڍ?4rv;u4`>o3%=2sf ?hao mSUc7aw2`v,kڳp?-&sq-٘5|3Eel?Njsr|o!Wtjk _ecMDU|uYoΐ5ʙ{#;9F+" ϲeȣf*V["f4Sۙ 8g]L% {~vۍU=cHN0N ;}^"*2MõѦv6t&|8Lf2/9l|Y/|t6:NEdOLdŪi2M #9΄vԗUjV\Ҕk[$E('iX?[CO@,4-j⮬qHuLj=}d7P EJa /])!^FiB N!bUE5b.Ղo6~*q R$n}bysܛ $ZZ)^J׀S{IMn"pi!Nj}K8r6D٥X[^[G?\>,48ā\;b]q y`Qɕ1>;,| f[.9A[^.{*?O_gݕĄycfI`f' y)1|CFD8ߠQc!ϨvEb(-|B H8o\9a!ʩ<w @{Ax[n*b"8$6NMl>Av+ch֤% q=s\><E2DlUᜥj ̚S|fou} sxZ(E®~Ig{=gViўLY3 '>[:f4f_툐8)3;.sl 5PQzQ_Y^hƃj/HY5tЖ{ 7<MseR:a|W PVdJzAcKjM.[* EIq.GAx 4>2ͳh@1fμRQv|?,M/\h s)X<hAkWy=B1IM6?C1,N)*;H22~UnضMŀiۻ> H!|.M B Ȫ #"QgTkqP5'jB7]T4ޯ~E-UVŒš0Xtʪve1p\_uGڸ/G|e@uٸDu2#aVs">S%9p<9 } gvńI^me$7UMLFr|MYvTnQ)DDـmh{sm鼀|Y6>2lK ?36l/v_qJqB_eQ~.-E<[m4x3ArPތa,[ӛֹ4 ʦ'#0Ÿ8|j[OT6Ck8Vb݌Yȉ.~f*r$x3!HAϯ-Hu4)(Z^Y[$]L\]C X0%Ą^(}O;9p(71'î?3[w1eCl푡BcwT^&SIa oҪZ)t` }ϳ6ă%B*՜ PGL й̨ ҳIXO$LHOuy=(ӯ󝜡5qa>2~f,' jfWو;b[ 1t^Q0E2 # tR#d`s'k-RQCRM_1t43MDeGZ eE/ڒ@'+3*HqMAvX@@hz9OC[":J ;ĥlЉ 9 1/~b" D* W$eO[!si.ő$rEl}a[P:'0v:CKNDVJ2E:]ًa*2Jq_ݡ0e+7:oddk;?\ÈjF/v1H0-Dk*87yDnH4sD9~ɣp*a7OTS~^ ~vƅR <ޭJ%_r!pa퉛g)I7HfNwcJQ%ۚq bܶ Qg\AS m!wdUR:gwzIA#Ot  w piNp,xIS\!ҥRn0VFY2vEv cuOA>บ:M':ۧް75KaRZk`0u}Kz@DxB7k[昚0=Ѩfs{d|yn{04S9 Uw-9Ya@mT- hV6/Hi95C8 s?BЏöõ "r7}MCKSQh)77x1B+1j+)X/gTk>JؖԺ5 OX߂̹n6s՘9 tNEkꈗHU7RM"Fh%cZCV{R+(t8)z` GhFQD6$ Z}9ymi_$ͼ e=518*lX`w=b3;55(mTc˜:@H@kE$Av󴲞أDO'C? o}v#LEu^d 3wuT[2 G 4UM>Zp} `ﰒ*e.9LI ugcs9_~s|=2}wQ#4km|m?T^@9C |`8NяȆv_ xpI,A< 2p 縣r( -;7E~7 0 K!P0b`BzIcLRz4C@FD%/AkH4)hV\RV{d(aSSu1]p11%QݘYu 4mnKHD,~㐯@?5iY TF,+n9@)y~pCxZ;@|b,Z qiZxKJpZǦR* ʱ.EqjwfCcɼ|8Y3h55=vtm{!,3:$T% <#3Դ@23etm5Vد7%3nujleI$6g"GLh5 F$V9 s3=4&DO+y;D{0z]P*K?o:V6vXQv[VzIv*׎v-3Dhڤذ1F/ Hu+ ;ZTs/MM9}Сy W?%#AifD*ȅ_T*6"K;JSm@TzxY$mk/.|&.b\Ѿ keyb'\$=N#ЈΆp }umhJ BʛN,w& {^aPSקHoԐSPG۠Rp)vP9b7m&ۉZȡ8.gMY:NX+2DM'yש*KrLX!乱iw e{!<b`lZ5{Y4 ^]֧S j .%rբx-e×i\Ǧc-gI q?m/q[Y!} RuU̱ա}H0Z];01k_ZCQ0 \>75 kgq>d>c:wDf1ì1J=l^xw?n!ODŽ+GZYb[n}.63* "y'ĉ)lΊC=gjNɁ gV3]֩g,y\_rݠ|RO[ O t^p`OO'H%eє=@y!zĺF?W]3Q:QJ^᷅3n t;uHc͡^o4JسTYqVY)Jtɘi&ܶS/Keq"CA>b|!th5f)%=&E' #$ǥ Ócbn>O%Lp4.3}`!Vsx kp9cF$w[@ɏ;d 8j!CMd<cn:DKj6-reb#QVxM^GW/ *.:ȽW7SGfݖ_S * Z[l4#ynIv80=-!-tXˮ%Zh`21)*(W'lՍkE)*Ϣ,Tj)"INڬS9hT>%!(e<f)qɡHo/q/%fⴏ :^a'u l@Nja-bV34qBolaI^DS~h{Y=j]UNkٜ@S_}34Ηp yI,(RW撴+/4za<_ح_Xr޺⼩}@!`V7MS!4vpԿ*uUaK* d$WfX!5hbFu:̖`DW <"m>2]`3pz,SᩝJ<h$hU ..8jk.qn%1cCD.4bBś)$Ho[ I(0gaLGrO!v__UMUwjfuSnϡ&K~f9ٓ`PUV N| g~U֕hwN&6ڍ~8v]4Fd:퓻?#q+KG~=#}TqGW; @k&垌7cJg6ĊE[!Hq嘅ݮ.?:E8ڥ>&o.}%m,Ⱥq#奓emN3NιsV>ɵgKkQ{+q=X4 IBt,/2UWgG;("FEtƾY,y/1֗w$o3oc#9?*͡FI Ȥxջ5#@fv.U).Gn`>G yFs do/4#J>FƖZK;v laB8J\˫AiN?RR),]Ip{D)qأ?DU S^.94gHDJ/k_Q%1^ [>՝Fgˬw \CJY샆~5=af kCPjlyBřԐn^-_i$#jF_g>֞yWWt)xP) G/7RK$ W9s6EuKLM󇞠 ʹo4l҃# ;} mg'U fJ> t5r[~9RV}`\61bz5_B ءz꛺z;irX1I {iE9@N(ĴUZޘd aҢaNc>JzHzR {?ڊd"P.]fxj78?%{K݌',2@^tG&"+WrI A?u(@ˈZׯnHQ[\Jհ { sH q16%bxRe>dZS RY#&7'$uͻFe3Y J]W_Gl \d(Z5sݝo!|[p6\Q.oB/bK"oh PfqХRtڦ(na2as:R99фǹm:r7 mNSPZIXHd3PmUƎ)+w%5oTޓH!(4]@0Ek\$ϖj銈'第n㍙ ~"畸c·W~@Xl$Zވ4I0"+o6, ^~S %C*ЈL|.ՍrNKwM \%RXZʶQ@X:RxQJӲg X1Llԗ]LӘ(Oq˟ A8F O]= _:NKZϐ TةrD6Kt%]8%* & ^bgdy}eUr8rPuQs蟮~vZ0Fi#SKjۤZMR&ag?~z ^=&_)4V>(E.oȼyEvY +̈́forwn_e*x^ꭲm2"&wH_J oS_V6EZz/0u FY뤾n N>j(WkH.ӳ"ٔ(>4VI})& 2jcceyywl2;P5")xwqDIZQ UpA jY EH`&4HXHS[Xf(R7=6ebjbK# n3DFIY/se2`dn^TԈ6(,- ӷGC7d+0`=WDD bZ>Iܠ*h3P.@k|&Lf6oeM~t;9mdi,3xӒ&R2xz#T3;@A,r$IEPGަ!c|R(s*"@= OpAnt~ܨ`&P`zS96][F۱>Jbf5ӔMN!$TF2(I?2dVSK"N 47=L!׺ch~X2C?/I]VԽ9 &&ݫa.q`;ҫzS;[ƆKcVN pXڑT3` =y83UQ q2?PZwOO7ɖ`;SVnL)Fņ%mtԄPL.Yg,ezSR@+QWT8,[k "yYDŐ_ +P)xl9^e5p4)KNkN%Ub"m *A̮7LiuiUCB}sZAhQ*Ȁ(4qzyw})]] :sQԟAr8x `* lMl- R()̵39d*Ȉ@؞<~*Dž4\?yoG訒SJBY$ڣxpd5&$6 bšU<>i^BVP/f %B=| é,1`tlꠖ!tbDH=fb/l.L3l89hNcv*H$wA `5uŒˤ EYpNiʌ,c*Pwl:і63)/7׼e s҈mLp`Plwq8 NPSv$ ZIZH[2 tMqf+.*bkav :[0 @ӢekǭI83^=TTz00l xMSF-mc&&Z@LJ*}3,|Sh~1]y䇈iTck t!O葁Cd -Rn?E!C.&Ĝ:s?{(LZ[EܗM%WBZÕCRAaqf\w IBe ܴ=H =Shu:ǀ,1I#([_Kd6$ܤ_LS\b3urs0ⱃ ٕۏ(:SM><[[`ܥDiS g1m)O`tа76Yi0_y4!w+Ra4#5#Oc{g:.l $Ȏ[6aU%%0if-x$2pd]N<'@٩tpI5l_cgk:QVDoM"@B7~?gTe. x1^ֿѮ">NFsw΢-ep[/部-]$#IRuRxڏ'E4*gۺ` Ke2ThRl^TSŇQBRζȝ/]D0i<[]W³:`h,:@Akpe; ?}rAɝ?' ڄqCxO%u[" %M} <̣g"gxCEqZT.8,BNf4dvlb;ޖ˃To5hOk!02]}ۃAeH9h `1}. E`ˣsۚI-|ʠGWa K ] ֙ХB눸` (ِ^p!w0n<0G$S۳3 J„yUPS}EܰU6r"N~޴ ezICVQsǶ:\q)4Moc_˯s1 zcعA=5RX[ cb ӡ׉mQ7z" )j 0H˩c;ٞ@5btڷˈ-8*K`|-R%YR:b,"]b=1RH 7fcMsU45<\X{UZ0^f1ҥQ?J7lmc뼾B(u$)xg4{4g(mAo s_QSu&;jQ1?C|GRH' $@ot Px7|2fDAu [c@{3,_ sM=so'Qm^u\]!PYΓ b157Lo^뢩M`zEMǗ^&ReǸ^ ;ĭ T[o `p">#޸ț}ǖH??>| 6tlah?Ō3b@djQ$"|F!fu1+x ݇P4x I%aGK݇; l][jy L[VWOf߭{xٙ=9:%;jxN*{2pPa~*c\ 8ot>sꯍ I笟0NqXT8tfԽɻ|/|j3oT;,ZF Ja.@v0hQ(`"),̐fNߘt!6 *uT#=ZyěP2-ژ)9z@W8ciQ0_6v ˰h~3U컡LgfAOmcB y$\Kt_$5]Q-(\T#KBXVӟD]5/ 9MRU ʓuZ+tcHzNiS5{ģD\NgQ$_5t CxO>HV[&^$]kerJ[ʵRղ˪ebzAh $9 [2x][T-l[s%D{!@gX9qt1-FӓM5C+FSar-.4G^9u)M9C~³k*. W,D! 覸P*q9aΈ'@ =g4^кi[x}΂A41¡(mKߚxDn0Y" VA:专UQTо24"t\Q.Xb=MKA JQL0LJTmuXD:|LB.ѡG"K hW 4\U]r}0E@ ՖAޮRַ3`C6h罤ߨ64_ьKK~]5@N:O)s0cwᚫD8TAb/&zD3 ^A<39"7zzn4XnE.DB&YS'. ~l .c@z'<[Cn@A+ro}ň snsM"?U$*.-.c$-~m%i[7Q6jǁ4:WT3.hvTA3\%؄gW|d\5ؗ\ž Sl0{f!ɹQ Z23QaY6nߵFÆN?-I>{{$$%?@&rȉV|[u U㙺ƴ04ZXWB-?ju= {E^ d>'5KJ4~=ߔi,ʶflm']|AHAː@jCxDb 4=j7!*YI:^ZP6椪 L4)Ӫ)HGM#1Y1M~{dq?⾧ޞ%O]}^ܤDžN Ȩ\p"[yF_ ΀Cw l@ (Ȇq(#x5gO aN.vբ8]YԳ;RXn ^^/{fP!v @2M|zSy.yT6yNhK_@Ybj_A f<bDDXCj8\Px=)+kWCcncRnyb(uS0"qߛ-T$^;p[~ '(1cn065ŶMlލ7zPy@_rxdc#%xv(M gc_v䔖4|#?ڏ5,7@2X ץ+tWn&!vlʛ4@t` 5;zal~5a'K LRaĶ8F[sP Mv2G=ٷS(w IHHKޤrHTEUBeu ôB,+vpOkv6C?֕.V*ĕ̯{iրFiG1YH`d?(a`$eM<¹H_Dy`[L*sΞnjnWNw2" Ip5X{X?51`eI{rH9 :X\g l1P9ELpv36sML IA!y6\& =0l:شy W(1v-W%C1K[<Ϭ ?h£c)`s?647sdk!YN2 KU=籅xmhm;V>7B4{1q+*Qo&5rԉt}=- kZLbdoCBB+1tA@'10TTż:@"q[Q'HGUٚ~|C,4쪊Hs+֘ž fZH l͕M:{0ܓDF>L`Eob8!4KNo>uG5xևO]A ١K*jp",zםJ Zq~ŠM"&|#'-Ua /O33gvG C Ol6ESY ,ˢ#gD~X׿Il V!'x"^N,=D%Cv^uH}Ar&c:OԯfR# f8tدf*}.PV"Ӛ^_q#{jDCڕ!5k?R })!W u34[QUZ]kCZ1*#h-4T߻2<V!gk֔nR%40i\n#~KA /xE,:4i1()/]=RýG8XyZyG$YgVdf_Rޛ#E IT~~ jW1wւQ@Q54T.=4U74+kQg6!bY (Ty]!x^?ӾLky=Ma?|m HCsٺtu@EH[&Tz:6h ~b4=+ !]%b⣳:|#!Q9e ;ȩR%kv?:kn]VZ={Afbsl֬c pk*|w N 㖥˺Jn{ZN@`sɳ  Ã;4JyCmл{qi3Cd$;*?n6E]==5/9NH?``}`]q^|4TKϒ{+dey+/ƝW@Rpoi ]`cNF@ylj3XTdP2"q?-hDΈUSf'xhTņdmyzO\p*s{ŠO@Z[~Xs P\C8 Cex#K}U 6Scs=cS)~npqɶ=Y^~*%!Z:T̵/ҵ@0wdY RC6085JZޢ@[NQe+hm jWP#2EU ?% ެX$wmuK狼nwAxfZ_溘R-`ww̩F8<0,Z7/H_TjdE(@B(tɽ{xRSGLn%?cظ!G $q V:ͤucdL$;_3F꨿JD lYEJ!4w+ ZHcr~չ~IZ(U ɻTJdńwKzP)0Ul+ =Ekr A/zYY|KT,iCkqbi-ld#KaܦHX4G6!\^)%ׂ 4] 1w_ %o'${O'x/bȦJŒDt%=Eu&DZe/uZ醚imB9bFa>LvZZ}d$!h&++澬kuy qw)d}QC~{_@7WΐK y 伜I"7Pr%\1<[]Ź; ؞X`mYO?#/4߳ށw_%&>N%[nMԇr}[ID"!`-\6^[b+043R&h7(P!@W?~AҀmZEdL޴nY-'>{ᄫԅ_LH''i.u$wJ?%spq#lo OBcH6S6օLf-\%H1PoX?.Uabytn3Syۥ*AjuX!z $K8jL@5q /L]Z%4,U;dYORP#Ӣ|^f@8 ̍EÊFh+[HUgx|k pfv/dJWgPViE{TO-JچOXG6"s9-I:*0. utv.U;)% s@z0컫a@]J@|.T/Ŕbbܞ/"3>{%v96^Aڎ_|eހd ڰ~efȂ7P/I "H%P0εQh|?D- gٍ }n '@ݝj}U2eMLVL >[kSK#QSJB2`PIx;{H?Vƨ5{kB2A/"g.f&qG0klϬL~ 'V 8r}-4no1Ɩ>ѭj7X"hi>&Q{Q概:>>X.C{79{nps@)ut@mY'߳Lz}8Q:t?*LJUmRڳ.?N(kcL3ĺd2NбzϦ4*E\2%x]7.W>ouW[ g?)~di'eO~EFPCȟ1O"l֒.(kI܆E7<:{{th 7wZ 3k`db'$<|[xPP HBAU2jS ޗXԧȊ#s:ЎEr6Ӧ~P@JA)4Ҩ?1a<;?%+TY% x('S FR%8#rhfMʘNHub^x1.]f'?1 dBB׆8'u˕i<%8 )RUwpE`͓㸺aG:\ : y烐F6oT9M<BXb]*%5U3tP8X2d] e/RIG~SJ >bL #= $ '5T7Sg3G\ƟYBO靖fk73M rie!19oA y6v̰m^ Qn©˼+vm?Ĉ Mz7 Dzxy=~wI@wω ?퀘yИt%/ e#RPƺBn(l W~qF?UCRto&8gOM}݉$P!éeN72p lƛ..*IJLhFQ9UA5mh͓R=)qUwUޢ53ewЖ ^|Y@69Yr/3 PO>-2x;=ͷˈ(na=>˞}k׵Mt pJvm>ʺu!8_9@kN=+! f/eO=i(6OaacEzU<֏3vLbt)S}@CK6`2 a?9L'T0ԫxmfI `Zp~du˫e5TPō;S hn@֍ |MKUVe܉IP7={r`,S;Z %k>҃>rﻸ$ 9x;5L>Cs{6 3e'S6th7깽Ԣ46t:?H&ܞffnUCCS;o SJGկ!TɺZ3]XL?ܒ:Epb3hCtPj_'Kn4t3nٔ56C>%z7I OfTbÝu lǸY0؏dtyq@rȌaeeIeF|Z `@UN{ _o!W'AE)DTo "r Jf 4+d\4ސ'ؒebZD2 HVa+db 6 M,t4L}"%4j *<`BQ[JӎkG=0 } VNtf`j 3%ǡMqh!@')(k7y,@;ƒx:΅a)reos&J;'ZP-"AF_2CKl[~xӛ3!,VD؏nmGּ~]ʗ,6s!نD3tR]pdT^"%Z $Fq 5 'JOh1;NN M zgGsw(gnoC) ɣAAUlMjѭ5DcmE~{>)WI)B<"a@D4I|r$.i{@@6v'g\Nrg:gh٧~2C'((LQqN~;T "QضsrLYM،hX|eRq7AsK`XI8}J j4#hASQ?(*qÒynҧ s߾jJqDoU2BGZ(>a#ʹ&~PPOX8Ay+Z #мܻi]̗MQQ401av&PC<(@=1! r+bv$ެQJ;HnUۛmAd}#fZ \Ք]oT|wv]}*Vwzs!S~&7ޟ/2m!8]w}& y^T|2 # 5 Y\@.a3an4=,S c]֬IG(n_GF5?eacQ[`ZS/TTK@a%,DN–m@rw9LW"݊J3`"$C C)1I\x`3Pe 1ƥWPOp~ )p6or ,('Xu|7Uq*.aa/& ^)J?|ϯx9yefTg l r w̄ـW\̫*OהWBSvOr 6$1ȡ|ێYs;rSAjepO, R]gi}Ӵu*jgu)FQZtXpK^yٖ5eUHn e7M\O7@^92N W3r7IYq5]+r͏RmҝQA~l5Jkjy:fNێSµq8,u/#)ELV P١~t . m>RJg[$~͟&\dS0yL0SZ:yX#fQSVc,7KtaCӟya|$ P2yr\8d>a{i'= f,YVrV<*'9!ʔC|= 6}4OwMv%0w?fYe܂SM(1rr)WI`ZlsJErw7/KfrUY=O^L?1$c4 mKQ>8c VsGMh4g15V.݀.ZMd+T:΁XXd{&Men0I3^R27Dy<+sk},X>|MD,#nIpQ=UL$1#H P4)"+ D}p qOV<°'{un\qگ7AZ~ xIS\u@8Eo<-:!!] 4_)Z-kOqj=;m8?,Rdה`=OPS Zڿ5X~nŤwbV3 Ec 7U胂}zH`P^WOת[EZmWb)]m;"Giz(ΪiɔU nk{w5@V+Y溊"VE ;C? BngF\d4g.&$<\HI>UC$ brEp}˭&1?m,эIKw 2J۩Z}`~2J9yW#&q6YAquKڵ/>J 2][tزU/k0^t~/D苠j[s;P5G? Ceƪ% ߩ N.Wj r$ry%fUО-ba=YZ۟?nA }яLi&SwF1[vZrYo@ԺOxnQrrtQ#m,|T>K4t{<u"wuL$qEJ?UUud0LK$?y6>H U -7G:.<ykr4Zw2 mmze%LMhoma{ٗ}Mr/ #IZ]AݾZNsm%F1ZUT19ӏ'rbnٴFbNhÇ~> D1L8|3N1 f6`+ EtLz`\~ obHqV*it™ or%㹪 ͏T]Olj4I{_*[3uNUՅ jlRt7A~>WˏRvH= Ye,\ˑ#2o~Y k~%*Pg Rt]FK潻lI BqZ PP|DL=ɫVQ)z_VvyͳXL#,Ş 5%SI5YTi,Я=aPPNtFCGgsEgeYICLk-T,S: A0Y2E?ͨw/'qed5O @o _]k:#O^1 C#Tеd:]bz/7 gT356M_YA) \2w|H))JW=MU&YnD9O"fk_LMeLq/ұ8/;F8MP=#x^%}9InZ"u5b`,#T @-_yǥLJV@).h0쳣^1kInDBٙ0T&C:JÝ{#y5e'%'Q OSn\iHMGí/K}4aqaI,ɚqZDEu(sSYlmp@G&,yNgV-NjoB0Ŋ.4"c7S~#pO`h5|م.!U' %Tʜ 6zy&ywDɪ ]DΡYCQy5058*jY6>cɌ+|{ %,x-, ;[Eqe(7x*E\7~u jo|ё{E,?U-հ#8Miǐ?k0cQtg-Užup4(f8a|o]E)ɕ6?Oa™%|R UqSJZ1nnTexydv̙ JP1ߒ3~rߍmR!)c "ɮqXD$_G"+qc$xppgME{ q&y@K!Q7ikb]Fg$YdcH-`@c";X~ZmlcŇAdǸi`8Sդvp;JWIq\;;4L]R:} y#j11ـlA:kE'G|L2Dx0ށ(#ǒXMn|RapHyL__5+@WbG8$6qI" 03hUULaeP9cc'jm&OfG#1HW->P FWfJȾchP3\,ǘ`("dƍH:*6eZkVjvQOg2' DU`2n_4(#(/i)CXTeMJ QI2f%ኹxү5ܤjZi8=[mB6o{C+G?8d%Orif}5Ύca˅+?Ja{DN :8*D 0j.YNr *!J2̷G,  oBVytw,7V7t\8qx,I[;ZR-vܿ^O~~J8}?Qq VwEHG+'bH,;FЌFiV-?^LJJ a4m^xM;k ^N[l?@C*_}ɡmoLIڭnOeBtm0kL/XXR8WJPoHS |c5{:i +Ft;u'>;FO^)òqEhIjғe8QoIo{ ®1bsBQO~! _ ?ˢ )fi;M U$Jk3WyǸlѧ\*X1{7f$;Oa$ _yӈwš0=0q?'e$sXfGʇ=JN+gD~u2Pze.f !H~P䜰;Qmw[RMjIKe/:؅6[DRBBy*T:ϨŒ/7 -6Cb,&|IۄD@!m'7d;PñnUwƻ@c#5 !yPs3*LRgm ) [U,3}q4mKFiWKLJ_B [3mV^C$SY,f:ŚىL->vi..8:[<=4rky|ĖZ0ȦіXuZf:ݗ c_߫q rC;.:hükpxŜ=>n 4w3x$zptg0zYшrҊ3 ۳7joRe=fOBkhk2Ȯq#4R)$V 4 1\1DD-3~!pKI74p:G9 Gj\'N ir.[e@ bqCSجJZQ/a.wVz ţȽ[ o-$K WѥYeh_sp}:Q*.x,j%7~wqZlTwLX1?I"/޷}C[~6<{t9a+wG w4@8FI,Z]4T唣GLu԰+_-Hv{<F|prt$s9gpx_!:y;p)7@ok?ĸ!r@A~$.Z[6^V={u'6W}B#_/۸/n^B;Cmւ̚`*L^ǧL x 0pFY%_B:jd:2D[ɓRw*r#p}SOo. )]IncQ. IĦg xoDs5[Z>[?3l5)-si$Ðki` Yx#A=MUH=(T.6$JD Xbl!!UPo:CqjI)٘R$h&ʘdDSt@p1Am"ȉړLՈv .7f L:qWeKZNOS7ϒ7 A{ꬣAk x?D7rM8FS`Z))sR*o]y\ ORM:k>ym93J_vY޽ˏjnPEp(J^$V+?֡Mv:-OXq9T&;I'o!$IweQ `Ku/)Ko$\zet[k?a+OIճZXjnwze7tW˘X0$ 61+Rܤn^C-|lREAi>&b\5d鏚7qύ[|m"ܣ8k m(䦩u;sVH ܨ Ko=Y q]x;>F5 2LMÙQC0B 76RƎr+cK ftp:b)9 [ _hXmV֞$nC8TtWit(XC7C [<8q+䛲6'Eq1^gOgg0+@Nim8.%C] Pwn ŠrXH)L1LAI&Vt,`&d~nvLkX vL*#I ]}Ի#lԉUF̡ײgAyP\X 09p&s̜G!]TaP_DZ *dk;kLfs>? zI鲫}ig!~Hܔ8qPlSf*~(; JKoAT *LeIݶmmun!sOfZ;P@̤>aå B'e.2bVo} 6?7n|U-Q}$tz[tQrb{6GGwLh)3gtv NbzGu9S>G뵲#M6-C|H!;7j>JvLOPLl#}$%j,0@T$mN\\]Etdˣ7AIp2Xm@8qŲٺZkvT_dD.pCrg ̷W%ox@$'<(s2.E vƐFS!2עT?./g{9ܶ>\r^T'jnB8`V!yeh5zҕq: ֩Jlb z259ku:k*I(ŨQk1r_ ͊uS 9tCxSKjwO?,C\(o&3s]tya':38Q#%jPWl|DoOf&/-'?$$1\Mu.Kv;o/+1˥bS= ”$YLbV-Nyz<U^>uZ{SW[o T~>`;_Ƃ׍j\ XɎqR$ HsԦs\V{?*C7^3JeFC (.[O"=$ iʻ*n6KwMрgh:  g4Lg`lSHvT[IuVLܽNX=ۋ.(S N}<@[WFbTPӇ!sɤо/asc1fN81\|/Jޠp0g# WO[bZN,hN% Du]h".A$U -&~s3XAIQРQFphԲ,p =Iq HxU1kNXLS`1IJ Wҹ1 z&X7]AUrWO+NB?bQu ٰX*d2ą%]ޤ'a4iĝW EnSm3àDwwI gpS\6wO&`y%ndJ+Kr6k!w|vTi{O{S'.FIҲ̷g@50l3 ?6etgiC:Ef^ꪷo2~\+(h=X mOEX 'fd~Yw|53Z*pۼ=˔(N*l*6@{QʆB%~ʷ@Ĉ *m( s_%(;둛Xc>I(<ܹVJNݚU fV-~EH.-i猻ۮT]mք;]٥48r*̣ĵ5r99PP|8m}"b#bqKk8w|_dzV2 bs)QsnJBʷ)*(=Fp\Rf8PS@;Q;rlWhF*͔z..Z0;B*nu(40ɳۧ7Z; lP#kufo`Q η?ANB>sNtSYMh #AL5=pwUIEĽܭ߫| [Eq_@sٯ)M-+^> ZCOᘹajgeSAL8g*y(uМ_90mA2;P:ɾNSi~/g&& s!a6DzRz@vU-+~;J_ \9 lVi+S Ty,|EC)NBmN+gIC}#G"-ry kRkz~9-Ղ-m:ݳu=][*u6iG]A1D`D 5O@UEm*b# S:a -~Te&[2qݞm"-S8b1|]vѿ}$yD':Qv-1`w<мSD =ؒ‘Hf% R/_ШHMIr%jfK\KD7ӯ7h*y.x'q,.SwANy ]XGQ|/Qp / V\~qa&o.gfrxD?Gu,kol8UaQ[d Y<]⹊n7Lڥ ̜/$M0Bz܊ږ|Pf3Q18j$w5tD%( ,;S\ZPqr#wm{*x)2Z{${r]W˞BtG #"g~Gk}UG7A%2'38avAQhȼ(e>YT ź7GAԥ+mtYi Os8 ʁHOs_#JiDlbU%dtUcrA $s ; xuHxW~o8s8J뙖<[߄mgn2 c%Q®Jm%4MVlrvhaQ Z_q2#l` aA"ޒ;1t%Ѐ*d1+&Z (L`{Dnܗ2kʖPW*9I3,_O/IHMv0<# ;&tFeJQW~="Bfn3Uay_M/-.h&iitdKvEֈNtN2(ȱnT8%5-.+qw͟d>-^G&oIdj>^jP< ǥ^ M \UUl&-LJʹX@+az)hЃ؟al= 7nM#j@jo9ZHP e0noB {MVO!]mSp_溑89SSX9jߞ$/)]b^9xoc0駯iv[h1M+kYanu:REW*W]#A_mT<4܀oɴL>w.-I6K`E^, Z3rOXmR\YATr4c 6>0zX? lSJ1Y }u$5Ԛ :K~!˙r 1IwMUE4=Pj6![g %дX-zg#.a\jQ0^>#Uʹ}Ԥq>5۱dgT_{SH.I}\_n&8U, ~՛͹tm"8+)V6NUUwOZZbNóbs$ba1*O F v|VbR@M+'xê;7M Δ ֓ͨ6ə5whX=0\($%DIцw^*,"/!Ѭ笖4 a}<% !i53IkK*89WxN˻ll@[DQՋ2҇N_ l:}\gQSV0MI^|mZRi4Jțs8贂qKE{fO͍W}wN|ƻMtq33`F_Jt h la/(  C@ޖЂSEo1?G'= _=yؽ/T"H*h[}5ɪՓJ$]edmyGII'nqhuEfn"#l@>PUD#c{ya^ouQF^u w5a!sg%*WVvMǟ@,259&۰WFnXXx#7 R@fj ;UYʴrǵ[4kd ZڣOB519m0d1OPWؚcM44Q}3h($)dpH  oM/QT.(!~3}'֓fIň%z*4Y{'{Ӛ)@IiʐK۸4 #]F]&Wo;~tfNt{ņVv*W%I3y/9 x)`.L9e]O 3_nu9&B~kC`:Wv}syV%,PF55 9K>[ >W= qQ>f西~ k»EM|b1wpVu؈~TE=+ AXy=/yJwݕpDa2uEE'>˺*^4mcukz6oёAs£kՖzw VnKn<[ܞ']r'S_d‡jPJ9SEO #} [=1/eo*GmKE.x5Ĩ٠[(*mpV`b)),`ʘkP6ґѢXQB05:yvw Rل2{PYje7o~b 4-eswCТ`aeLp[x0hԐQjىải.Q'+bܾMEf)P3ilg:3JN7hpUdu!fA!DZtƫy5F+8cs}M d]x/vH٦E*"XN^!l/@qY+-u؇Rx@ᔜu5(3 pzȑIcj:E `uYF+ߝdE3"WWuluY: 686xiSnDq {{cIuc#~`SA{!JM9?c*q[Cej ";[{%$ (+2 f+}+#@DGaD>-|>{:*.zXW#g1Q7J߆vCi=nQ0(PfǼU;l!7P}=Tڲ3u_eXJ+WߨN%Ļ>[|>܋@k7-X o۟E qp)`sS,0Z/wu*bJ2* P^G<07:\P:\7X^@-=-h>d@{ݖ{# T/*2G/he"l Hib%ŁT ] 6p򻠶\,wP =Qܫv pj t!qjy?$yBccFS섄(\& kJDɷfA N&k+ RJGZ6SWFHqP21^s`~S8Gj,5#=y} 둜UveO% ײkR/qX:n<ڭ?  [];dm ޠ3We7RFG̞} pya=\7n V9GPGm(?*Kā-::V#8*:xUm - @ G#Կ *Ǹ y.k4 [HT:gkZs3FsP'6{#Z.ާ;Y(KD*9GXa'e2n)M@ X\jYAưL'`l]hLC&Ì,Q! āeP :jբӖ/H_w(׺hҀqr]3ݜ._tDcN 꾀QTl2_CWj,KCP'ZD w B?KSxy_R纞N̗Rv~ú%XJH@ ݲ"3Mϸzq.zK +x\6tg #_^n#wPn+f { b5$ ]1e>yC 䒍(×9k}{i. BSY K;mimQl-LiF ō;aT|?C .Ȉ T[wLVѯ6l +f:Ҹ'9KT-%F|ی y>_|.b",ljssUofb ?8bWY12 ٍ}7%d 1nU!vtGJ-RKO2cC%=9EEAjðOrQ {K]4nlpNK` ``) ${z*f(ȝ6'T} t8waGd`Zz̦(VᓸJ[Yd' պ%jm<P_nN(@ld He.8* :U&هNے%%7mY;kᤱ`P}2.l/|.]*\1^#\l"w9A|r9垼x9@-vhmz$J:4 5Sޟ; ]wjv؀$ߢFºT^?i S:ẴNmy irCnI;;&q?QЅӆa^TXvϖ76<$ ˙JJ/iM!K'i.HdY|v#44X"ޘ. V,߈1γu 15剁[FyJsJMWV@,Hah#_c1| +O1q"n,} xiMDT hv+4:g J|{/ғ^iC'Ps=9N`JOCz~4ט$BƆy~-A=uiJHs].Z}>^6Lž T^yI;<5괌Me|O7 2,5;U(] iOK0vLQn*ȨogsEp"PmćJdq]2+A qvSe9\!Z96_  sf1gkwt Krdm`1LZ wmɠG!6*0/;)XN 14PxD?bZmeu(8gi?8$WF4DZ am\bԾd$봢ؚBg̎Ian89ϗ h("cYE6@C68%N]VEwXr*> D%O2>Nhmf!&Z^k=o^ hhC^lct~MyPt X~ϏA!Zd(#ILulwv&&n|Y~?gV]Yݥ"z'zaC{G| kI8H4 y-62C|R(ڛn$0"XFf<(tvѤ*)BkGyQk #s5*W=9R[.FX[~m}P^ۿ;B. HteiVKwƝbӻt+I7IB]]7]uSG`DFCj_F{zwO39^GQ(ohͳb1U/L[8q7]יAJG(qDWP ᔩ:*ǟLrtNcw,) bvb.7f;ZR/Z//1qH[VjU_4RyVO#@02ϑ%Uu"'3q+ n7bɘ ,#zKdb(>.i@Ny]:Żi\=*V71L*KG@quy:^=z]L0`ZI3<(Ex,2Gz$,$$j,%DdMY`xMz nD*V*Űi 0f2@|P-)9ZcmNjߓ |RuC  qBͰC%Q>PWh<v34Y1@Ӟ$ݐP۵E{di (g"~w(x-|##1W;boƠ?>][9qp֏Z]L.#A2.TʈEy__ Oos,)b+Yhg~y,Fx4SUVe-jO|\s̗V|&m ܑ3`ܿ6bv=EO&|W3"֩*G1 < q'Ke`x"48s:3)|eXLv!ǡ[Rt- GS> @ؐOkV@NͲSsw4`MNF2 Xs/{zs([9>EeN}F#o-JA]vV%>D<րT2eh=˂rupMװpH +96Q82GmB& W{5F{TƩzkspB Vqn#CfB@;)U}'ذƿSw 0hF4\Jƃ5yS:=S6[||BJ~`@SD8/D"i>wfWH," |)FeݮQ+E4qKhW(" MmpеvE`+Z1xL4l'1۷ mSuaw/YB +Hsұ|%ƈwط…*[I‹1j:(TتNyO^C$=QleQ/eU[zMUځ&7 aa{3dVeRADPDsf-pu./:aߟ,(`^-X}R6*n:*fI ì9CXb҆(N ol&R]4)kFLR?qqњ;ZLX9.UN90.%wid6|sv.^[m@x9GxMQ7\GP׆505tr_ I.U)bp#>NL`Z4~j6yн+'Ş0HpR(V| h?Ya_M,8xLQӄ{Mm~{_2[fM[Ratة>TK9m!iFAO82kfdl¶ffOhuA9q sAosKx~}їR~*wm/vY`KUK÷9ꧨ G?mߡ~'BƦ1R5|(ٶ!84sglXgWV-;2pL| ݲ@}$tmMkYa߼}MnΘP~X,nu6Hvsҝ4@ `%@:U& sZ+  tfs=FeHtO{tTPq^zzŏ2"M4u2NL[l:#Wdªh<8^@y\o W3 Oj^ٓ Ej]a[_zt<<|sp4vX?[G]u[;NߠI@G!69 6}\I{f X2Bc: /nq¥%N&e$öH^|M?AKe&NfI;ښht+/Q$ݽǥݑK e|l+<"P /kAY! Uzw&м_v|RUfX}\HvkNjڨf̀$xM"\s`,eLOw64E!nDUey> ƝՇHWj{o d7$' =OꬅUX֦lMv\֙L%nձ2the+׷J4V1wkvQF!$W%ա~8ܾ{6p9ly܃S7!3[7LN/zv.)7r!Jzu9A?ލ:ɻ1,m ;d*6F|ĶỤX*d*MSiRP_nW)l 1(U:"a~MK=qbiȼ ]Et*,򖰗\gXV6"8>;a^04?\u㸡K9&OUntII3#B%orj{GaT2(ʚ) mv(;"' ^x;II*պ(!'u $-r uM7 ]: 5'p0;Cp]?ok Uu_+ZLĀΗ31bH3vթ!g1+qH{5_:šY`Hr"L#dǪ8t,(9$_\$#E` cV48UBb INEPz|wuj'%2 ,W%W-f _0nT&)4czG*(`$w'ozR"{XP?Ahxh;ZWVmjx/[KIKz3'.J_rl)5G ߽ 29{t#9l۽S2LXH`h|u_@\z+ KV`yEz(mn W`8=rpfBH(ڀ*8o,Kʫ{!gěuOU^F:<7f@H'j켬 ԅ, Kl{LY$ >Gt_f`1O8<:J;Fx* {Q 8_;-h_73W@!5ſ4i PKg£b[!ږ?XE!#g&ZPʒƈ{Bt֙qmPBvw㑆eL J&;jTIx69XtylBy/VK=%]?%©י>Gg|U@Vľ??]1O3)%GR,۵`#(L/9(cfn-ߥCK򅾋2`jPpѼPWgnNF=IěJ-{sÝV6ҠR nX8K- ǂ MuZ1u,WfS/lbcݏW lV-K\{LdԸ"<ݔM)<<ć77=YՂ0T[3rApc\7PWwD%/pG*@I4k+ׂ%v4|=șm"Uo6;Z+sH‹ε؋ :LZyw ~*D;Ncahw>"6N cKF ~@t9\gb^ Vn%ern6`9' Z9ܲor0q'QYVj\˖BP~ +;0ojtU]f+ ] )XcՙPe>*.4E#wT݆}-lnMBO1ݴ$Ph9nǛ6=N~K?rm}n ̛ޛ,&+jS$ D!3bQmB(aN$ TygI5D܄og/jhIЏh!2VDسy`>uuP)5M{z"yR{DcFgHTQ Bɍf]Zd=˲($JNK$n*#JIMkqF@fnylKzEO "&]G&!!jf;?H?bUs+(2jQ8x~)|HڝaRfJ.P"C8 v @vM^kV"@P^$1(zd z?p (*O-Cd"q3 ?68瑢6trJ?}kwCIK#@ə@T~:|/@6΃IӓsHa Ռ4W5󏛈2,`@ /;`Oq_@ͺF*}Q(z>Id,Vj`= 泒B^_7ޚ?t"k}!'NmF1p7r`lN`ML]Qk)6y|2M_l`=XF)z,v$ٖ g34BA/+ >O 7W {_=9?)j4ROhPCߛ(tz  cfk1Nڧcū2m;bA5!Ez4>67/X'bz/+UڱFX/wgƽH]D_o9&co w)@GULwF,Rmqڗ{jE[]bEݬM8\ڋ>g,*@_PؓՓ-ÕTazĒp#Gj]kS^VnW&Fee׭ kYĨ"҂IזL`Kd_qIų< x ɂ&DW8-]ob~A]LĪMTe.cJH:Lܽ&嫹.2(0/ ԩQBob@>mN-}1g&f-t%D)B*\G!kZ|٠˂cLubYlM*/i9)'M  S'j `q@w,ZmwK)k)P0|8r|g0} 2 ;~pEi=}дGpw_*jeZcB疀|Pvऒv˼|)rw^6*Y3d2%䒽(9]~toH`)K#>SlðE!ހ\v,P ~v5|amz8S0:O,)#XQE'tGWIfDϑl6dT>446QNBڭrZ p!KsB5/$ 3?c"Ѹ,8` Iz zA8UrsJ6YO:PUdКҿe>UY[^T$4Xɛ55 h8ykPe0Uݰ͏Kә'V I>$ЌpsҧR0T q!&XTn7Tg&@8@$[`rÆX]Xͤ7c_[0R^RG{ov}چl-1ߏ )CG Pwhz8!;bdcx[{ W`t 6*KTA8=ӡJ27|&7f7JӘgXjk<[փ 3*)eA%cЄz6cP6atJ_ ly踎8bdz{)K?|v,oXEU>Uvđǀ7<ɡS; RW~wxȑȇٱFFv[x5TI5VY![+>Z 0@} y-5G9Y|XAa0+ 7g xZ-,e/OB"`, /K| [*"JiRn.*L z/q- ܚ. d$9"7j&ٰfXh2ěV~cue CT<T~df@HoP 0n ghr" ]S'D,V=!":9 #3 ~׮LZHM:_v=TB,<2ВOoC$Þ\sP= |Z+? 7R<ԥ1B7]1yyXTI# ZO\*umox0 uC)de+*`ԣW~z}/z5nkr=Sj-R8ޤx@1x9|tgVEH@ЁT& 0452SO.5iI¼S1m -8λD+ PgE~5?AWnǚT2륶B֐@J B(^^<(u5p>w) ~a hOJt3M;dž!9mW|8vVEpQ`ԟA!U >d=Z4vQwpvqRJ m_ОŪ$m`ersQw zp$]/Ӂ*r 4\*K.XGt}~VҀNDp#0{GK /I'.XIYT-*!gM8VA$'Ed3OI) LEChꎲu Ocgήm9=&D1\ѻg@7}u ƑUҘ2^~ߗN,UDVĘ)Xk{59xL̺jz$y00P^0i*4g8j#uP92~͍} /N!!]Hz? I 7timcDED9h nu~R1x%ҎNBkF$:C#HZHr6+d:yv3 RMYdbw:2/:P4m*av v?&+|:I#8C8|I`jcbFsG W8-!xЉjV$5ёX%p1|eX_CYgN?GUQڔK[lb.d+.Fܼۻ@eURQeKv9LTRG-ȓM>Ic=0 ܲr{LؙRۢf );f 5Y+e[o2\.'tmP[E`G|~zys"U6g{{ɕiX@?(udWFLA ś-P\<3[斃')q锢BWD)kڰoyyEipR!(5od7t0k*T`['!F!fU;ԏ5㘪wxI&ml}q+Q4S =&F F-taP0dsgW9$q)R6U1ޠ !ucY. $)umGgAov~ mk]Kp΅ׂ7 u'~D(_%$p)~+ "YH Tr}+HGU"O6ĺ-BP Y.ȺɡMSn-}H,I,ˆL7R& a-k7YLȑ?8F?ԉ R -f%1)SnXGAaZ'e]P k%-ʩ[@1Fz!и|Nm!@@n8F$":4s\ kͶ/:fIe)Aн${O঩$!ƅ^VY.zaJfyc"q"rNkU>Ԥ-Uuy es7 ZTvDO';-UXL÷{ Vv\Zh>ϫ+UM·1˄bˆnjDOl .N?EdA"N}G`D ({TOWuXR_[/[#c@-]@<[2VC\D:Ppo,ڪݿb ǓC|wKO'는hz-&o~J\>>xAx,zIޭdj7l(כ~. %X\7W\WCRK$#΀aZV+A>yoשGK^~oPu[Dt$R]60d+ N()"SI.JT^ , Lrrpon2>7WCR,wY^̵}`+AYTءΔ2pXaaU09YZGC^Sۛ%lS6{tĞU,,"&߆Dz8dlⓞoUw|`l2$ZN͌:KƓ"aJqyݼ7/Q|mkH%ΔI)ݕhf|fU‡Ÿ,q Ix4—GPmG3q}9F8L 6Ag+ĥY5n=.V4k7G(MtyC\bmP?N֊Z1FtEmm7mX<14Ϲ"#7f[Mo@lxgƈ?bmي)_NBZ^y<ՏwZ/ .W<aT"L =}{͇"Dj2EqDYuxqQw>]\TW]};R-  H*˭n#,ᜡ]J*b鰙!a&ŝ1ջj'ڳqE:^EoL`gzlOT3c!ۆ6hl)8 @Hv+l5oiCEFW%ENܟdaw4 w-$cK~ZpjC˛ b"MFZ*soa( Y+M|$jFOH>rcy*'L]**WrW8'{cRf8ʹ'^Rŗ-׼ h*8;do]=4iC_R 7Fy ;wU`Z27;Boy% }6"r4g}{;:mVP ZJw2giG*͙4I? j2t/oSR'z |3{*ZA Woy tgkXOsӕAǁuL̙{@d5$ C540Fg@zhUTP "C=Cq6#`byhejq^P8E*l[pKSRf0 +lU{OW|JDc.vW RFyfW&fRCnwM殡tBPي׋nXC&5)GYs>F~y(UBb녝aБ` ]50佈w/wf,PL`:ihR96|K].<"Is%WFk?()^g.7#4) `t4]Z^kf O"eW?G۫JG2 icC%_jx?3/P\ˍp?X>V_XKXG ϣ ~!NX;vob0o6vk_~gGl[XFk q |A*ih֣hyTuw zwӺ@WKQ`oF=tU>ygS/!rxV&DZ(c'k) (&9S% J~MԺ'b5YXDBrO42_5J4r_3@N06%80iJ|pN{11V6wx{s~ yܱQ,3cp+MفK5v;7=8}M ;Աʢ+^}&hc= Rxzp@+ c؞zΰ,bo/dG5ͻxDۂ"fxiO9ݹ<"gɕ(P PD*TANY}C؉oCUB)F)͇e 4h x938U~U\==U)$~z:$ ]Bm-h.sjƖ%h h _AoK[K.1b>cn0AڮE $%`k ~>Nɱ8H}{y9MJR"̴,6n7qjON9)nB? X,2痺 0 V8h$P"9@G)knQsXOTov-Q[ L߲~~<'. w :~ьTiab!eMje8_MaUQJ /G͇݈6 TP_ѝYmkZ1$:$%*IָN9T;=MddYtZO֧^Bnߑ|yc̔G0\ hz1.p{dĢdUf+ \XϺ N֯rd٩b @KƦGӗ]GR n{w$Zi[;6$ܜc7E1N G z8Ikd6&r >ڦ۽!kC_d  2W D$1ANKZY Օpweyܠ9.ݧ%G1bם3WF}ĝO Y X@ʖhag܈q~ѱG*BcBgn/г%gQ=}=bٷ%(. _}c5N4EKEJ2$?C醍w yn,'(,y *`,Աny8Kkq i9;X4QV*7Y ߾awhS8k9sƢvrAbgm\xxڑ<~C, } beӮWU$Yf%шW}'Y Mxw6{)e|IdDO(r ^"o( u?:ջ/ ޱ7 ijH!( αC-όʊFڮ#UX Vp#U)떖sjc_F[NDw<* s$u?b{ Ԅ.96PKD Ӕ , ]3э[2¤tbXuWuRb#M-tTaB/V\Ջ*Mg~T|w ִsQd uzMF˦ fSJh=s#!T ) 0wI[E0>(* qh%q* G N' 8m$W3TQ^,`L6f"7GH ;݋pPvIиvˈ)?YtߩƵksqCvᘁv5A#cr2ZpLUuFQzrDRpQiFYU+L'S5$򖂭9@|s> =j.# ;a2-$ _ ڌ(?os0`D\С/FDȮP0)fғ.O?1_mVm+ 2_Z% u$nC6o9UsϫH&4M'tKLyPDҗܡ1\=ஶ*GS|/7۝F*`Kd>zCb6]RB۶N\ &`Ftm[`Ás'YbXls4UoM'{P #M Rd2Gem-p$'ס*M.@ǓTtwIХc1U =rf'XjwmC ]TXЖO~kb4r|rS%MohB}烰/FDDza7c~o-۔\No|6 V6:CL]saOu|%wm+]m_{~kW =+`f9e0SFG"eŽ1/^DipMoArwyg|a5n~O}%/R2"2zMs'\OG]pÏ}3|4-CLY-X5@!AbHAdꞻ5 CK\ \Ys4; cU$"d,m+%UtSNͽvveP3QGz j2XTLC9 q5 ]/4=,@. ظ2yMm^yoBw XoA!UF?8?mzqWشH f08Tq2_}(w]KFi"Sy}=k;:?Zޚ﯉9PɠlYK v#+w!ͪ,U7agQ%>uWv3wD* @5lp,2ĭP>+O0;4p͢!=~ވYBy4⩍("5ugXXV&Ю86R}4QBC/rrqv@DIȒYvRUp8u c|+f-H|S|Ԧ(H V*X T ,ȈJ΢y&jvApP.ll|]`HޚvMn)#NoeVP4{{W5eQ(igtw$5 r .A`8Ȑa g („Bi5dX}SVYA:?$,>|YCpTOlB-iniq/Ju4<]T#!hg̶ٔn"ebDh€1:ffzoJ.d+ك\ٞS0HXW!_楥Zr"LuLGdΕq?P-yF.%V46U׉Ϛ#O@0hw?r^=aead*M$gAԕ *Jl4B/b`T'*Tu,BG7S7:X5al{D"zZmw8l;,ׇ,Q^"|z*I,)D'{н=x7# t)"jQhu-{:$Ӈo{/7_?=n:ߓtf'e % O[HhV_(㌷4,!~mKJMclo}'sHÊآ5W9껜M#XŲZԓYrIֳ O K،j\z~& n(6$a%^4YR'YI0`9gx!IXT.#u8?Ԅqݪ'`09wLZ fXd[,ĵDGm Hinބ[XZohxp/qyK?P: ZD^&g] hYd6e#jT :E{yAq;8`% /M˝ qىocB$ }3=gN/nTyijc`L,|&os>S07u 8&x~lYZ,)l o)N!OU<@шASǰe=Im.mzCɨ{*9 }jo:6WSpsH:)6TbE@3*oJc;P6t Km {d m)zz-☍Λ!cD|uUZD+}>STO'[wֵBhyh!f0_muw|c o*Lt59YI]D@6L~M:.]`'+x3Vm3HB`>XOt5~fPk(ԬHy21ێWUAY15 r0.v|AI!h7),6 0zOMy#7bLE>uMJ>tZ,4j0`TrU;]Ab?pPN]p\hX.C%W1@Pc"ǔU;ݝ4\T۾0$XDy`]E-JװS% >g\Vtѵ/%PQGVl,YpÖXL~#=z TRg>Ogb@ǰ#62D!/[LaS,Fo$3CXz"y+#nƾ*})U.fs$VZ[(p6w +y KVBY33L]aHJdViL=GE`x<´yCIGQsy$4D#^r?ݝl&Rd`S%fRCh<4$C 0'lg{_7?vډޣ`ۈm#hiB l`bȲ6նvO76Rs(v22ָ~e'dn\&gO N,W}y6*GE,z&$@8sj*$M@i%T,X0Ja{%ᙿ|LXf8{PnyKTߝVu.6R ul^`d$|l 3JԄɼ * =9t!6'LD" u&&;s./ }k7{ڇB (|ܾyJ+B{FIl Yu@13mk D<;;u)6l\^ @elcΦPNEwQSQ`? ]JWjS{s`2qa'C,Jz!\@fS3g>{BȨU}$0LMBq6C$ ʒv~Z:0* RJz4n}%K@̤vYlW7 u/'-N1D(1{Psj? U>¼ӹzMAvg/nxjلZNoGl|#VGM6[tRal@[Aʘr!StJQ4W,jtmmm̒ah -lùN*\,uWg'=C3xzwg퀵@(WbCFO2t;y%-k߼+&NaྑR#42Jo̩E+ <\@ph?#HkOoEhS;+7jsQ|Qw^?&ۋZ/.d&W8oј*o'E&3nuӫԞUu#TF|8{M@"%$Ly;+U3OLOfKJJO{k4@aGN9$=&!Jƪ\ %SbT]24SFMFsF:J) 49nG^CA!JGBR{MlI6P%Cś]L7l7B,읫 k*)q ϣaDX!1fg^ yIw}&M ~"¦>u6AUB]<b?{S@R߰!э$p[G#Jl4(k7_ڗ0u5 !l=Ҡ<%jgB$NMPqV[i[[=7U$ A_V5 i%[acm)5ɸBþW0`$M敲5uf P/fJ W$ibRC2R\ga$I%"T(0y c:}Ƴ :YZ Q(rlfTns48МNJ0,_#8惲Ъ.x${NJ} \ # uoZx63$ 2h Xy]5|\/W'XD`p +l\׳5s3I_I*:k8/"Hz]W{OL=BĝmKq`Kݟ v͇d?q駃vjοy` F>׊ qRuÊV:l!8+0$kEI(sIc_ *V0왠XaAԜȹ-̗ٕ: c]QcƳwremvtK# q%."G݇d*-_~{6[RN59I39"9b T†]5}Ғ)HZ.yijIeSBH!P͎HRK .񼺟˝zׅ#OUi(k/uX)vCmj{sq\б*=,exK-{NޖH.^Q=*Rjbμ<ȀZ77] wKVd:E.bHv 1әOyAVZ ;P646[,7ׁ\Yb#f[Ʈ9QLZq ᮍ74D +nS3~t"2'R C*c\u4sLMM:m9p&IV, qvn8vit X$҇8퓳F`2Nt7"^j_FQ2y+{] բ@&טkӵjy.u?لH Ed Rr(&g4OcJD%oZ/̳ 1:{nE\OE%oi\ƅ=w`_;[z=un@?Χ7X7r OH=% E-'Ē+]9wyov _%Iv~z?_~s^˿)>n)zRgϘlX\PfI=̚7@zWXǪɇI"e_@Rkue) g9KI仔gsjD+p~Oaſlm(9T:uO߾tLNUJkBeLϾu:a=i:@}O*;ɫr2_8TSyw"6~XcZg+I@V0I:S[*L|,MQ$mMrC,VY$KNoųH<cGc'U2e-;ťԂ_˟#DH#U[!R⺐v7swCF=͇L`eOwnraN/^~aJ`vt>2"̯s~JE7j( "͡ ,Uu3n\( kVObmRoAh̛-@6șժhմn_@)pM}ս2J~uK .a kukBsrIf'ᔝEݨ,Ԁ\nf?jmDJ 3Y8ơTRgtOl $ yC^9PnڎH8l:^`5NpdίlQ+%%2W*FK}#[‡Ͳ^T\022y=?rUBT`PyekqcAN:m~koB&#Zk"4_>;^,w~ ;-X)5:NZ75k0b6^Ղ0KNULstT;`'*GȘVb$ aSڼ+arcdBֻMln=bPCel׺ 3XDx)eDkzHc> B"_4l~< &gMۙ*hNo C(pu_ആYq!\sVI6$Ksg^AWaQ f<8, I9;hgT#Db_M]gghIuIuYm&'7\wfVT(4(np _;F rGk#U 'c}?9wzD-6d+P8|UBZ#?̋L QK@m}|7bMՠ,n#%*Aw @>_` M4 ?NQidr@ */Wۍlܟs6TV!S?"D/K;:SV5mpO!B/6ZNS%ltZܕyX޵!v+XU;4ajar> ʿ]̆}ғ;|t iNNŏփ{Or.VE}Q Aҗ,?NH1.<971v>8,Al/|k]&;:2-vW`ު8婛LeufB9~Ԫקo1"G ތM4C&C ήrrN`X?oŅa8l'i^v?!UY"dF^g] F?v4aP)T$ao~{"kO6F`mf1%Ib 3wd݁1D[-6妿w%l4"n6S#ighi* !ChdV qWJ@VG,LL! hsςa@d Z; OC%%-:z,/B;ThyY[@}]?f)IP')w#'lC#|AjNu'2ЄbOF=?q=xlyF 9OLF0ٶsq^sh3Ï89.XHnb݀OkѐiJ ^I$&տהzzHA( FX1+֖,n[oeHdV)J (Lvz*{ 9`5 ΣԵ@6я=٠h py ]dYplU>mQDx:}1 h2ml I/׌s&2!ZgOMx 5gjUW.sE7:s"a-Ę1KT58¦kvnU. <8Jn$۫e .qR(lw*DX,z^#`9t/sɯc.k !a(6H_4l@Rת#&LOw% zw!32'z}lŴh8K#y|mpRөCVTxE;3AV%kcPGykؒ ^vDԬhh%rȗuٞY]_ja̯&|1 eI*,gK{8WvN;R IߗنDf쬬i[Vnѫ\g<ٴɹ (YYDm[9P\c!/ ؂TNK̗Lv͵brrU]Le2peKL,"SF+U.R@Rc*;3늞j\ĜzJ.iet4!#{;aVa]T]ME 1H; N]2P+sЏnr͌b uF2ɨigʀ}l~̀#Kkjb6)\F=DiXajTs% $EE?nx?(~mo:,#~[ڣN='L%d<268Ȁ3{}Zp$uD*]Wοκ:6 K:fN@zDJaLd#V?~WvEǴz7,m. 5Ph'|Qrjltd-Z.d'ѓKAos1o"LA%rL̼=b6"_C< +_oV:Zed1Wah)]a NTa&S߄yc]>\n64^Q#urJ\<2:-%]YԀ> w^G/]EM^=2,N OMWet)L =>)FFԁRA ?L~@ ym@`$^rmCWVc@ŧ>P'{+2F} 1_1KRa/SU{I A_V Wv6`2FOJHn99ٴ=f1ÕmB T௚X(Č"LV[ڔr~Kʙ-~E$evܫb7j &d b"#`uC㉦2G+Zq˫%`✀1e֗lR z#@}Wzj4}[uH#FJϾ1DR{rfJXypXղMF(`*p#X(t ֔>Jӱ'H]۽mOLrO?B!٠h^63B"vyJJ ~02^;HE4xa/ֲ";@o9|~G|? `Yӱ&ĩ:W1eh1? &n [l{7 ZkIƮа/3D8D!@t۽(̧ePb_$eQ%snKOWi[qGBHwZ텱r|!-+FMfkI1]8b]Mx :GX琿Tr_%P2$2pSqb:o,f]v=#{Ry'h̲Do?3Ń".VRjzu dyK|$5gܶKnMyAgfv (4HdI eNs0|@ץK̂E{ .wݓ Ł gG Isس[Y*Lf),>,җ$~Cl5ʳ{)zyv,b$5*فG_EAgq/#M=m5]y!Iס%ѓyJ$Y'w/soodǛQif`F9S(Lj/z}}܎[(Z K r@UlR+ғ& +$uի!YxC==^WXb`f\ 7\c60 I?-%EnSe{JO͘ժ*ypAbGS[lPB"ЭYI7ZY?yYJ9QiwUU]z=r*W8k/YKo?sT%#b :g4A-:|6Nb|)w1< V+3dz?3=TYMa-s6CX~R^l_s~׻Ohit 'nkaݑѐ$%*R"=e1ν14.);k֍3 ě?} oѳsI$ wh*`mcF~u̺ZvЎoP]'=TVthh_&]GM}nk-O-4"kǖp%b _4-d΋vxWc*c&6tQeE8w:j؃<*Qڐ\cAN$<}[Tt0;"܋8Dſ$&-7Fҵ|¡kr>p" U䌇&4_΀g3ӿh }bs0EbƧsxxԦ -K)̀VhqJ_nk"(@S2t$FU"^ƬgPq+ Fr-6MB݆#BG~'XrL XtŠ'R,\B:=b:+aklz}&Xu8隌@1_Imd׻ lfjDzn4h cIxM=&xuJnT!W+&δĢI*"þ!72# jOuk !jeZ/j:Jϝ^_zt5 ;w W3(Fk.b}@ʱA_8e2 ҨOC_].g$濘 {{I(=Q:9|IJNq%iYʈe8U(G"X5]5$Ò l>CzWFz~}RgBA1ut/WgrE ˬG_ȓךf@]SXVی=CYtt Vca _^z5H҃S}+ݳÏ6 9e>aq&C>61M2M\/VÅ%-Ia+ydx͌ o}7a0hd@'#ggb` >mK%ZPSlOq{:I[i4ޞSVͫ{{-Nzdsnϻ& q׃maoC%FXn&F̶y6"،%ei-)<\ 5a*$p(-0t!:r\yx "t'v_Q(O\Y$(JE?Sˡ;|ܙ"Brwo䄞[_seչx =h$POZ7خ_f `MT[Nbe+vpP&t.WB׶"衪F*q|S X[HjNW N=?*ϕZO}nNACr2̹ӧOmK7?#:;Dt3FY? pދdFnGn{ NL!>w 35 s,[A7҉;VYCfXw"tÒ[.HpDaz~$nD&5+k7Iٍ%* AVϚp=݉wK2ƷO䱣 r !){^p|)LpaC mĉTHtCV#>4y7̄eBT,r\ZkwQ})`Y\61(jQqsK0h f4WFf]֫U-/F1`q6p 4\f*KT89 DdZBO|?<M|SnM9 9I{{ 9"bj=3E$JzVδ$N@ C+,w lԕwq*ƱFFqKuܗG\1ʑ_?%V̨T<W:V)h B|v.*̀ zjmCy5۷{.cz?tU#qѸ~.q35әdw9a[uXfylH,$]qXHt™w;tGi?GqYYh?@&ze5oՆJ+^x 6[ [q VvE{U?bawk$t4Y^X݆O^+`63h/Qq満)xro=b&!$3\0ƥ{k  aQw@!2_?("a| ^_5Y״w2PY'196-'|Pn,@Nr}㟵*e5Z[>+kLMġ̅u.ߎ-IТO,> Bw u~,e.k~ј"ֱ]s{1FHb eG̙[E3 #|qGGLoXQ nl!tZzM;ibHJOvDϗVۘwOrȓ8p-ӦR];=n'1J0ZH  oEe{F$j.Qs1Pm%WB?SoYTh]}lݍ +BvDyQ4Om 6%pPO׋Eڏl>'jE-ʎ!<+SCֻ'`Iܞ&s >~&j9ӸCCfn)-!&RzstgLFt>l1Yr|{Crڝ.o-xU4ꊄ 8s*=T@#6ءqaR_j KT2!Kz1ޓhD?T '$ 2g m<} eFZ, O C8H˓HQ]GɖV`¨NWf8n΅2UO2\Ve] ;bZyҠ"`r0Udz8W&;:` 5oGJl(?h63> v^fR]x9,p 8vh.W;{rPǾ~^'wף߼JY׽u6f`5(o ARhGڣIRY|,n.|+\ zZe9A0}lam9hq~ _^Šw !J!Q;m)w^p5 88*%Ib*R {&k=/z}DnqMX'?RϋhjEk16')a _dhly?(CuS@q؞5DYV *B@S1 :h^1> i|ȲF`f_eQ> a؊JЋGM4K{Oٵv>K1ƢDFaOmXgo 3\SS* YDKE_A@jqS  Du}0" LMXy E-|+\#0Hsbm.Jw)w5K *!%DVǤ)i&t}ślhcO&rH'{Epȥ1ai0OPlKH&}$Rj>s wQ"l3 hئ/M%>(Bn89K($)څ Ƙ0n`cƿ}~u7G<\6HXƲfvX#+a_9{~?;}V]1/5K(W.^c`sBt I&qBR>EٗrmK1oVf:Y?~v'<`2k:@/(GbD`kѧ<hmbP pL(QrY3XH{M;/D~2 m77IJٲ'!~kl@ă?[<}J Jv4*m@D8Npj.ljG 6fW8xJ>-5.5cr]J>@(MW{Îɇ=ED}wWqjZc:sBHUJ-#<!e?"7b3vo}n󪫋J^c>l7! ,\]@ϖCFa+gʸ*mKj?Gz[Et+5/0q+5-?KgQ[l([ "YYZz@˝,d,ڝZ4?L<%i?%lv#Rps ?F P[̐h$1񑃳ڟMMBY e-5/>CiO뗋$K8CrR$tKڶʼM|?L2 Dl'PۛO!wFy2IGXl}4ؗG ޛ"5WbvՕ~?A׍oE7 ?~O/pk4P(+ "h/fG^MD0B~.mS* d~9% ҩAK0`'$/o$![Twz+ {KͰ#(+F xEZd: ͌6bt/YP[Q \$6=sZXeZo]dJz}OyN`/8_=TV{H(;}FvKKy jxmC}ޓsZ~ 耨Ǎ**7F|`aѨs -ęl%h׹ź=eHiA]3q%ɍq|# ź.cmK8*}:uGFFlX)4fv nI5=>*Y|wPRbw6ꄁߖKxVR/tmsE U]-?}K-ҫ? b 59#\ sCBKN(UҞls&o}:I&y -yދ'F?(7J?Ę58c.b( Tϛk2}nOCv8ym_:>ko:`Do|wgԻ!C%"_'&rY(}[KlJ^༫s ]L1eh᧘Ia7@Xfo 8ńZtylgzN16 w|-{^M@HJT㬖~cxS"co%OQW-'P78ƴW 1AdYkIg0'DW Ш'Pg&&&;4O*;pSZi{4tSrk}/sѨHQ37]us0ș#StZ!dN7Nܣj$^ KuޠL c˫Ϯ+&FN n" mbVc^N>IM +}_A=D"zUxX߹!QLĚ, m3pБ{ܘZסe%8OYMoI!. .!ω00*7=_YH߈8PYP3|s_yZ 'd8HS%m:J/β`ȇY:k+=igфx:AvǶ ~ҹvIUK'پL$=VPUHBF U12CWu` W$FA(\8 (MTDP5@ qCda/.WHΣ/j˴1G&h('jr8za::l}Tf>[y}Af2LȾ `;$4 '8b1) H"|KZLƏa>G xP H_ U wP0ǭC?+BHˡ2xz1*B<ېm6eejٸ;X8lZLrl@?/9@sal`Qx R `vNkMC>'z/HfuFgI;#f | K10r@$',O"W4p"oF%|h[tNz{"JîKE>b0ޘ\1RR\I(H&dd6/#[<7kR@ςE~p̣x v5ڴ!UyMOBWQ9'v"h3} sֈ>(Zitu[h=A +3SOжhVz=U)EÓ=ܢpw4j-^@ޅQ VQ߄$Ǵ{0/AF&,A7~fUv٣H#^JQW~[Q!4=:Ҫt]*:` p i!dt'ddlɠǕJPFA셱GF0H6N+&EZ>e {kK [ @!.j }l0J 1DZƐ9d8XAP8?URh3+["^AkVŦ0AgIS##0 w luqG\VdN)]fX f1޻vۃDvFFa^/ \hQS֋#6R3R3* M(]-HxIT@EiZ_[!`H_oצ~OB艄?%WPmπ`ũt}(BͰ 1\qH_Mp ٷV"%@XU>m^*xRuk (e{}fhL 2yl%2C^F>J}9,xh +HþY򟐾gqZeg“T?H >0QHyZ !CX-F&e#HgpM6Ym&~tQ^n ֟wTG?.]Tk5ZjyY ͬvj|h-@z  (ݯ!-3Lu~yjUOϸo7O#+'<(VZAտ :$ЈFeT1U14U~+@l^H\1i5ۙn={sb>PϺ"SdܬpXv)S w>,Oˌ 6G +4L!a<)-lO\gY>Db32lN<.2X9.臇3]r_ErB0Lnr j]7Z 0ϥ]xSMѿC%%Dy* ֥ j gL$N_iBۡ2T<,45FhJ#!a_/Wni @gHpvo٪lJ6]T2vZC{]) Y} ; +AA-U >12fn)χG7D-Pd ؊mzFl5)-dɣC0o0R@ ;G2$cEƹ}PĞH5c쇮%ya~y勖BuW~0Ke=b%]أU&f\H/`#:{5 *mӑ~#ifËZ4~y*i֝.u.4<1cOU IŽZA2˔S{0h%1OL~9}a/Ԭ,l2}ݽ!iex yeX|i">D+jWXmm#UGlٹx{3(jqz4c&z`'݋ƞu4õ])R~A.{/R&=zr?.@0\hm3҃p o JP&MJ4?Ëθ!BJ#QL٩1):7dvX|s ]mTz>c3tsF-&_?|v3'7<5W5, @Q?EWzfAzkM˓Y.{>3IR@Zng {kv0~Oيp6?`$V R#*ў DΙEC09K6"J|oWG` ]mOUv&#MvǘԻ-u3X")>)L NGەCo EwoS"L™|QH~#ty/^~{_^Km^}F,4 ]7zΘk% uOo;%:MnE )-h{J5dwI. %?)j:tyqH4IZVYt' un,ɶ;pz f> 7c㿊FU!F) 0׏q{7UA\9|ћ޼kioH3ꦏ#Bꓚ*TqdU| ŞOw:+ui0vT*7OWuoɽTgDBT1r3am*|oÐ$ĭô Ħw9b XC 0 ^/N2YZWς$T |}WoOT4+j bP/3z0XjF+m2}Aއ 7;hdyO@+SMJ5N]`o єG枇Eu_8ףs޶E.nd|2(5t.,<Żj EZF~@EB9+_z1 Kf)"KmqL2-3P,'OBdAzb[@VՂ~hǴE \cQF#(ANu{lkGۇľحtvc+OSf8:cJ ^z-e}ECnn8WB#&DꅘT,^njG|pE-v7ºr(rg12Z xksO" Ny0?e8Dnd s'I>'vMu$X2z/<'m}oΏI਷EyS7˙"-JrW8,y冂?~hYfknۂ .T5ZBnb:[QlĒ-T _"1T{`Ǵ Kō[T O= .="%N7&I1>g 7ӆ)HE&O̝vyZxLܥ;6!TEx(4$$'!DQ3!ϔG5(y.Ziݗ/gmo #iz9VDbwS2MԎdihqf\h8 \Cz-wK`s{O\T~A yq{˞T1 RGM9E.xI9c'N]3|=EV+u*.L:q΋ `i6%WIP"b*lҠNπ ܸ%k0=堈_JK7[}u?zkɂ^ZXt7\~Q(x&l3eI3%nS3B"M\irNR!| ؇ p^a7vFwXT4n2+%cak^ gK- ƺWkf3R@:GT}buA{ EDLkr^{z NO$?O4/5LcRr+=oԞ~.&O V`-}{.Bb3 bbt>6Γ1=+ygratn!L!tlr֜bI2K2,Aki9=\`Y#Br΍]ESw}KQ$xj֎ě~?׺XW@kUppg/?(FͩWRJdok/A ݄Xh!Ǖ1Q;"i;v&f:(›cd*V &X^\0%_d=wT [5pVTf|iѢGzB,#`HՌVI`F']bng?Hd=#[ߙ$~h +5E_ЛHobg!RkzXwoKif~ P(%>I׼8)M ~6?s@'3JgPƆ]9\dق2<˨ɡXoTjDy-=ZcRMC_ˆ5\:@Қ.G;%N_hk.bpF~Vمbg42gk OyVÁCED4:z~U^Cn poA',xrsr 0 vbdIi8%InI :^R` O) Zt" JAD'{%S{42ey ]y(C:^W@EX+Р T eo|"7xgL(ǃYMKo%)\^{ȈBLRjsi#ޚzg4U B`X.x_cNKuCcьW#IHPۦW,RPT~ ٹеˉ t0uٶKQHDdM0xqZXꩉ5znbieҥ_-ި'Uަ"Y8Dt_JE`s%N`v-.RUsa*tవ*'(n{Ii}Kїпzy+@Ͳ0;K8 . x$ A/ER!ga+W B0H7V1IcR!aG6 1]Ay^ dҔI~"7i ˏ`d|'mg+?=l\XIrGA)4f` u^9`knh>L[4 u$i߆ 傊¦1H+mPF,b7jOԴAOE6(sV6הϸ;JYcf(G71i99мQzs7m%?$(Ʊ9AКP6[Vz!>JTY&TO]\ic), I7.0=fθ":KV($/"β v˷GċwvC㉺^Â/4m;2mt3-8Ugr¹׭E@ףt UJS}DL4u+0L9U/1^dӅŸ>.vQQP͟Gȥ<~mҊS :K[aE˼ P_w|v%aOQ%040X&ֻSiB VWT<} 0t̕`#?M 5+L1x_je'Dm#3ѼHG:'T5PςҊs[&*3۰^`fD'o>wPY5v2nvQNTZ~оt{)wӻzn[jCJvR}T2lp4opU`☭$x$̦y'[hsG[det2M9x~2>.S"9>l= +tz؂ (?-K+DYwP)(9Tu?`Gh4V=r ~kwOp/𮱗C=j2(vV dJqv|fB䪆U,QzIFަ]ަ``}<\JxӎփKN%j# >? ?^b>{NuMTiDjUEl tP"g U潟kY~pթ(mXY8vb<+V֞e qq%f5RЩՒ-[4 (I&;5l,W-|(@VSHlA\ܠ`Q6GU}uRHA;`6oN9sG#`4̗2MR%XR-I_4NZqA &k{ )I*/[G.3$N y|{ OHig+ c8jW}{d0&p>~ BO?>3SD"#{s!QC.iwvbFá6hfU ĆDtwVt#QaXɱ^z=VFc\ZA-TX`(F65wWݭV:Tΰ(|O68?|)ѠHYX~5OƘہ8tX_.$q\a2z x~g]H,3JJXW#[c{OKW5ݨ"P>-E[kCmܗ#,LJ>=7em +(ΚiGd1G܀6$ni oo.c9k;@D?zd {:JƩHFTPՋ縆8x'(cTr^#OcvJZMm/)k3,Q.BwSg]vq]UZa-l^'={H{]**JQDq +D&mZ93 9&`pdZe7}Sj꺒 .6&*,iӮ?"}$0 2GG:{/Ӫ}844?C1HA4%ŮFTwJd}ă=s3 ;[oU+52tYwy8Y؏ qzUÙ(fƹovoNs|2&m v ,jZzfzzѥ_鏞LH&UΝ? " meU(֨0cT* Diؼw6Z.<93i&, \DΎY^^{ܩ7PW79[ЏE酳|ziY>jmS࿋uEsʽVB#Iy%b!c̢LMަCNt> IްgAй!g"Ɔ\mieӚY%ެ1MeHcH.~Pk;ϕzRO6BxYo3mj)WJnq*n/JɋJ)<N2嗲?qZj(?So^߈jYڻWQ_$;"misL)Y_d;[DHW$1h~̄v)za=2u 1t8A^ c۔ñ8b!2o+p6F!R4r\EE 8d|)3X?Cb*sǘ( bŤ{ur]~9rJW`8T8ic Y rńd!@ȋbtv;U aQTh(3OPvݿu],V1:#O>}F7:ۢZ%F^r0m:lɶ0rK W./%^vc~lc=Mćf )a+ Zf9ua CkՈiOa*I'^1ߩ R>*z~{L,8If)PK\yiٍ]ŋt @1;kb9lxtK:f(Gtgdl1_}E/q[C >(яc7Vie^霆SJ/'dQZ^#*TZ.Y}1=JSr:H]k)2ƥmc8O,Y빑QlWy6uVSj?uYU-ɰnemӣ!{) G+m9NΑ d"HhM5s?q2+b?3T~)L}N}N D%U]C1NMtoR[cB8ӭ^o,#Wu(A}X)V#LBn=\ ]mE_ C8˘ Hi KL2#O3**9rКnQ*D#?yܷ_zH^=kH>bh sVgu i_$.t&7r?4Ǽ 7F<mᄵ}Oh&2ڑZ h<>,!怯j3P&]+k][kÂ!z'krnlGYu1ye.|sc=43w;gMUG´mG ʻVeNg@H!-p@};,%@̌-0hXߛd*NՍ>m vlg&_UQ!^[kͬcJmx0sMu9%hԲ㡆~E! jС'ՠ&YbHXA65C6׀ kTF'Y.K㮰r#(7Ł-]X^ЋFB߇>=Eźj5 꼰vZa-b(9ch$F`x#PdPYӶeLad"b=]^c@oUц)~p19򚈥a%6xht90;h+K2ya"䫷vPԲD?=?h) ©51H3|#[Fڋ͑@թ(C b+tp=@=0`uո8gp(^ly E8Nס%#Hu6Fͺ57%ΓR5Cgg.o߫mMGC9'y,ЃPn`x\'Qh2ar\I#Z {"[Fkq央"X"ٹL]:-a3L>Dg*{'bb??N]v~ەYf1D'81ΟR -*\yP:XzZ/*-op٭|>ߣ9iEw25Fgyao(g*h?w FύFbD.滌Ȉ 4mg\"[XPMI*sLXUqC/k r}d"A 1qÍlnZH[ǁyzS.8cdS)#1'e* ުRF$B8劆KaT&@*2'i0:Ɍ~fCd ʃiTΓK˓]! =-P%E+ʊ-DYNޗbGCƏtͤwl[UF`U- <}+qC4,վ[Ob10Al S E ߯tvl=K7e|W/AMݺ|wEn{׎k-n7V+gU{5Q|5,e H= '"aX܈ 2㮾\4Ļ'EnѠ]Ծ.BNg} v3>>V%49Y`{PA҄RB25IU~r&N1ƙPv\R{mޙUqHsC\?:$`vc:8 ܐ qC^lP%,a9[rﱁڵB1+-/`JLw8H(b,xGԡO^TfUr~eeqn 2ӰpS:3SRf4gFaZc¯ϵ|.f;PڃIǮ"MN#I}f-;RFmQ4P`CUK%;EsE/BtWӢ8T] uRem<0y%O$?/򅇥bkdO-SRr#&&fsYه\G,ylipл( 6d ʇ)=!'/84KYM 7̰9̟4'sڣEJ~.-pŵ.ʱ4oV>'%y̓ztFA_$"z/D.h{q1 ;NAq\ ÚHxD]zi5mp[!LXt?(!E|pP4CLf,ZdQyLn 0\XYozN꟰Or>W9g5*/N"X8.IWkV/K?Ng,}6".Hu 8f,CyfG5q! *L\=9t23'*J֢eZUdc\[m~7d2Ob?q\‚:0(R % pQm=ãlriRgR!6VD φٽc HZ:AU %­  XɮbXC|ZLcC#tMRLޓZ$0FBybСbM)گZd\Dw aMVRH:sg}"J/⃘*Y7[$fKYO$ kRl|IbS;W` &\ #ȣxW2+g `ȕ7~$gPr{r $)#pp1>ˎ y vr/-fydN3s?q73Q_@1JM @!WHco.ş4MSȘ4@{S$v*dun*Vj$֣ vWw0;80ƺ)ӍQ2H->/ыE"8qYK0o/AzY)VCB|v…f.Lީ#N5{7Co}H[w؍:c' ;@Y٨poH..:зQ ":'0sR4£vB՝{F 3Kz_&BՂ,vR!hxow$e 'z,E>l $)zzm*)HNDR vw.eKBcV gbʖhxە6VzȰp HN&?B֊9zt4lvlLvF9Mw&ݕd7 S>tg7Y.QǔUqW0 u-{8/G0k-d->|mR~SQrFX"-fދϙXO x^$n2Incޠ֩ `|*9,R$LYW/;wK*kvW K<]h;^'B iJ`XfPϏaS(2U7hu2p)dL-rX(`^BhTnbp>dp C5I:]:̦w`C>~%*޹˺^ZKY kEY,+WOK6JݡuOHxhoFʁ# 0f[aoпr"ޡc]pR:-ҵ@[ܪuJ_R˭E2^ } 5GoZZuf_)795X聒Z ^<'#7kOPl 'EhNX(@#Rs%ql!7ct%271ӗ9HL̅ԅj'$6KP`fBN=R9,Ez0j6vdڹRfŕ>ϟp~룻aqS$+& atC2ZT;!,uCJ69>T;(NhC\#bet'k0: PO̸+nTֹΓr7F;k-H_~~4R n˼'Ov u|vbVQҢޟrwddwǰtoŝQqI(A Dm*ۍN>HST=:zU#l7nzbql0,5Bn=M@/ ̛ZvCV.0zv&EH <ɚ(oz-ڞ)''j.+@L1^ldUoSP8zMc{AD؛uFހImBߴA =$6ŸMmMvIijfCLcd9Uٵ67H[[_A{] *w 3*KBA?yA 5(h,ZqTr͓3팋\-+I@ܬQҮs/ʹf .O;5]w$AzlD  cffᶍ0=+aa4k&bFwGgZ˴fa6=Մ{)O=֐8OCMm8ZcW`{??U?zm.M/%: $≖Xp2’ˈOro9^m+=Yvd/\n &~2IM}灘5,#>zj׷8*,ϑbi:L|=țmĞb|Wto_Hs;>6m[{žy0 v*0rTSN) ))&_)Em E?;ґCGaN yeC|- }T4, x$bʜNaRtc%ϓ閮. m`;+Y@ {iӭBIA:!\FZ5'l!m{hc{Ϥ+%1&qA0qՇf"j*2f"^ a0Q┅54tedzT.֨eݹ>j*lWHh_ _gtlu V_>q# s'0;jVo"jkq ^Y.#{O \„,Hy\H\lacը pw0@W^֓&ɺhvxdОJ-b0 dCN1O!Vۍ#g4;Rin Yldi_3_0=ƶ.Bo5!9lմ% {|Kˉ gl+I!$n+KF @K}&awzދkRwFUNr\jv~TvF`[0.yX^2BZsx#ԘK$ S@$ T`Q*YҕG.)^8#9o.~>y`F6EvվA`$8-":o9h<*(AJNR⥎{U[XkK*ei$PG %|.-bq$'+2GԏKvVkQ(@f&IEy'/F$ԁ&f76^ `xk:s&/ FdUӎ?'Yv(R𜦫+j [oQZs\ W1rq{fk ]uo;%SH=NȠIh2KEhs|Y ֤Z %x)yo7&oߚyIHJ wjBZFUn$;O- H-J[-HGoHX@%nō(x7hb2NSzygNy g8unF3/Eb8 p>.or[`ws A٤" HD+\,Ad?|oX!Caɼ:e[y5PIՃ:?)&NbdyiJ7sSZ1τֻ_ ^^cgM] zo΁{'yGֿ7tUImW?31N_&%@'1*o0x]=T쒔dÜzu܆O*mTyML)- RU+EMNNi5Ώ/yVx14A`7"]os.nmrkΣDJnA2(ǠW㲸)^mӫ Z\WXPLI$1wj=RX TBs|CghSC&[s* ~>4F] +?6J)vt^br 4Js:,$tQP=_6Yi3`@ΰJ\dԯ*]8Ӭdˌ9m cDiMS8 DpR^ &i ^3FsxĖ"B 5mjRrN~wߪ`D;ͬyԿwmHBab;cYOC-S>wϷR9z=Q%_xu@Ol~1ł<~=g$|2UVqaqhuLρE׶3;;77Zʡr6}[Fi?_7o8 ?uWߋD>4bL -ڳ^KŲQT^8a4[vp?P=Nffi,9ަ>Q9?.Whb22La5rLTV; cbPKe37vC4 Փ:C$sJYL?lʬx,xX !M7J5L"%Tǯp6'-p#:>b,VI\0d8A!zSmL]V-v5/P t%J/ _C[{YHS..R{}2| ; ]81ڑ^?QXTt Y 'ֲs$O V# K::kٚF-|wC|ڭ,x#w+ jcܗEJw8̂i杴yᦔpET`&!-ِ,mSuT" ႇ]uAkͻ9yLy}SQ &x+tk8a6qPOeRtrTJ0<|7 ϣY^FT ˜Jܠ/KJ舞$FҶfAgKދkȿm"渝5M&^I*-Ǻ]~  cl`,2@Bnk|h&' }u_1-%gvX&zY=ɪ]շ>i.@v Qf" }xpx)qi֚(k7']XE5MQX@%bH$!??RHBո~Ԙk,@eT}tz@ ۨJ!ä]ÃBaxڷv34_/`Ӱ@Y{no}I¢ b {ZOHQY[IǸCb|(R5z"L8Ԁz)ϲ^V@5 ;ሑqlLZ$EN9z@<Y @@I˖D|U{t*0 M'o #cxdk}'U}h{ڞQm B}֣(56YI~t uLƻYs PzLD;r3,\InmOu)TۋG1Hz,yMJ5K}[x'+0meeĠ$e27'p#3Mȩ"=y%tQ$DG~Z^tE(s PIj>ɅH^"ZQĬs57*vq!/a̯`ҕҾ>Ah ^꛽&3s-S_K2͙(H95?wbSs*PsɦRU^сO|=U,K. LW1nS1}l4aJW9SBF5Em<6Lod%wzfhڋ-E!rE bS^ : Y/Ƙ5y2yPeQ";nB8̯͑F$#(p].,vZQ͉G* H(!=0܋.bR<@.&ǢHef^/cas/V$Eێ0rBoRD9 8v+*ZYPj&@OX?zZ#RV9A $dcb= vA^hhAV͑RHﷇ)]c)=gn%䊽Nc8[]l<"[A*[6WtUR| Fagӑ' *Tfb'`04?H Fᴭ;i+Eu'Ҫ?C'0i(ăCZK:[MzJ 2L@ FӐ3u1@Me&6>#FG#&uaj4%đtQH>3vvm*yIĝwwy"93lj9sXgBuqWk߁*bx&bk)dAC  1:[F15zujOi, ood 3̻$]P"iO*( .$=)4u>6 zn^D;{]ߴ\8Nؚ)`JY[C@q ^J `1σb]̟欥ͨ`S7dR3"eP-0Phnh]DK5?=6]Ndq 6NOsu,0?\ &X8}- '#ܝˍ([ ZB-9Y-{f%): 3?ʄ}[Di]fCɁ@;3<#((d_ڍ |AH 8Ry(X= ]4$̀1+;=x,k`GF؏IGM2̴i(t9N'Y檳}<Ϝ}@\}x6PghJ @ FL菋"iVOh͙RJJ7B!N4Q*:>Mn_Yd6igb6y@g'Spozz 7g²W30c\Ix.<+}2Z bDT$~H'O#fBO93ŭaaa-S}AIT=uXbnrv uC3RŲJ ~v)!+=vs8HR{L m0;j + L_d֤}ۧ,8d-y7xlҘPۛJ.ƴ,q)Mi^Fs2|L@ތl"4eCų9ړf]H$gcf.&Uuj, c+> mK ƕxJ#LsYYy7Ei ߂-j@eb &Y9!C*"$[݊KNOfH~) "[J($!U s)!͔7 AF|J[3o:9ZzqLRrk'-3EIUZzKb8| ^,wqeٱzk9?#̲ZEi5&B!t8Z}i]Mx~>Lѷ0hoM%$ًߐq] SV`dF ÇgڣFGc)!K`(W3apBg@2x*!]i=!T\srsD3O 9p\9qdٳzym͢xc;Uu^U5/?eq2-_>U:|peaR_b&cĶb楶fb7fIݔ(i\xDb@k9<ЃP c;\ 1t3݆\q̄Z=yV>bCQ{\BR%_u*Hl%x {FoB봘*MVZ`se/\^cyZ@{)P@B}FNϫ{SE|W;Hmvv6'MS?FrLQKNĀ=Ep+_BeIHL3oQ!q+q"_&yG! uhaņu 3@uDbڿ0L%XzC`hDs3Ӯ!/T)kl$gPfA+3M\TNi^C&'9epE%_"R~,Nb>yuhqs]: 6>(2xݘk\5R_-E#Ըs:)NkYHw16mGhG>]V|;S b&~ rkFG?5pa6&f/@Gre4=&lgyt H۠Mĵ-gF"X~]t KJ2'=ڲ'οN87ilǀvpKMh r}F,?V KX,s[\]/\-/n_z®ꬩӴVyѱv%+KG(( 5~JУ(9PKL68 |ncݳxErmm$wzvClAgc3v)mRC۽8RŜ:NN8DJ [y^k c:b$jFnŢgTL#u"=U{HFwcvFvDN>"⸌o7n{[,jxT6]4G ^?pW(S*G-(rtEiD2y M?;–u_Yؙkhj/@N Bu9/'i5hvC [`'WJڙ 8)w%ٓ}=f骉oi"d^s5%㊱nM195ॹ-C>ߎ&z{Р晕̳<&ɞxقڰ@tK5agd^_˂l ?s &_kAQ [GJ ^>V?OVSmNZ1^ uel-{ "V4ts~\J!ՈC:G^GŸdS0g0xfGzfi&3.$:/GHDЈrϻ n?h ,j(6@+GTVU\pwhgH rZyLLe#*5}o\+XS{J>D>1>8_70G 8A5HRZ ]fPMl`U97S/cWe9u6$Ntm.࿸WEYZ1OsvvoFCމ{L x]&X`B:2SmyPIn]6&S)Owʹ+,#X%XvSXFaC7ȠJ4{!Wiu,6veE+S+=c+h0<죪:PMB'm*q^ׁ$-,)ahF.CeD :Zu>RAU) L:8B|JUu@k5! U|Mt8"kЄP?=uU Uŏb :i^ 篘jru"-V_#o rD>K V]RﴐFVC[u.ɿݵIk2F/}dm^l JS; ܈WM%;fO"ҔYTÜ.JAkX$0egm%ns844x^Vo̙' Aqp$3Oщ;[V=a41S-3'b S&'^ݪl V&y&IoM7-]K ٠Șya!Q'ZII? IcVsqw!SOf< VdNLl-ә܈xɄ~ewff:d  (uk3UMװnOETw^E׵n}Œ2h{R!7&(Hu ~Jrb}5mgbOX tUHt]?B`G}]N'ިKi;u*B`2aC14N:203~[JI W kG2A yG@AUfyg{찾Mя'cJv-*,oNQ.}brCH̩fn_v5ѫm8nh2zwV^ ##qBf]Gj'D{ٟP3od}I%::h5Z5šg'sfNxeR?!**fBawI5CSIȘTgJ4ip|q"H'yR֍>j{G=!c/ e:7?qoA ä3o6iGZhO h[llbݔF/h:)4%(&k?WZӭV c{> #aQ*: xW?j!ZZ<&#%nȎKfVQŽ@ܿ!Q{CԅL6Eܠـi`H!Mi:܊o-*ˆpV[+n8WRǍhMq'{F֘Q߽‚5xq|zE1!ʔ}53YEl?Lʟy[2ꆚ&m>D1ѯkcό_l4㻈0+:c휅(t;#=vu, q (&C`.bS#c3fj?oAt|>):j"OZ"?1EDN@T~(ʪ)uweܛ9y~gǖx<`5w--{W/#*ǭ #-w:M,/!š Ubgpj;OSB=5tYkUaRf4XHYsW?賈i'*L,&# .8tP|u]3T$R`B'|]$V)hDS`{EZm13)u F)n J%l!yRfפH%a ÎsFtk(& Pڋ)ٽvnc[`?P yus&D״9؟KrxvCk 5AX 1Z@rI;M3یͣYO˜TL݌JDI΀[q++h' F)vhm++حKi@=? 5EH>E CA9 WAN"8NUT3U({As">"޾{DiI`hؗNB$@ P"Xi!<*1ELcI|5P)}gދ˴8 fa+~'ſFCr,on*(?īl.%[۟ j%p KdI5Gn&|x#]hBB|ɂ_ǫ(Da0Wi^Pӓ\?5&bi~1(ԥ4Gr27_gz1;+]6'8Vv;8ÏD/g]3CnWOGA;M5gdmFm)0SbȲ+1$?xsiq(Lg8C֑+{vnî94gYK;鲓߾:r*U \/.3> @AFMx5* q}soQ}d6q";DvN#m $~ m[Y Xogs}_v>D"BwZon2={1sڃ'D _ f,)6*o<W$Yp/)6Iϴ!Rx l4<(^s@ VH֖S<=W:~8ݭ$Ijx4Lɼ ZգAuW>gPI|ɔEdCٙF7u?UNJ1"3D|IbR m ~O:KQ'8\2#w 5hDǗ@Zn@tln\~]C`OSo1L$"KvEĊM{߸h l6ZK3ZLFiǽI>9BP_9p㟊q) 1=Qr]fx Il`i⫝ r 3_~3)M ^0 8*R>YDYM 5c21URwW=Mpzmd֧bɰ={~$َ3@.'凯(u&`t{``:p{VG"|K !lu%(J}2HNE}$\7Sr@QV%IW"B?~)D'8<<*xdQkQĠSByjO΅=*HCNzoR{oM83^X$ i$shb7,*"ہ myDA/FPt &߆.z9x-,V|kAWʠd#܀\W>UY"Zk'yq=rb഑ՂQ-H3Ћd *F7DZJ\w S"`))ŏ|=2Of3/"Cwf(4fK\ \bl G^tf`fIY͔FJ+ |1'`cOߊ3P Qc?-<[f㧸P'nv_*Mt$1Ff*5/Ҝ̞`Q ŤX |?܉D2BrU"* HݧetU&=ǩD]XA8*X6|j7T%˶5SQ K^ʌ⎁7 A9QNMݻN@;+,'d-|lpW=.1.l-< RIjr!V=A"5%±zHh=iP6=$vY8~o/)@/w8ZP[ VIb&s{܃ pIKkfzsPC}Q!5v>XP}6lN6 H'=_3,w:[6+:a/w_(_EH։VF8 oMËkJSvJhd;[~D,(ɲZu9S]LQPE7W9])*4AY }$ȟKUy <'(CDU.(_IP/G`HGJVi)}PY (x7[Tⶊ8{j7 T0~Im^Y}BD֐:NnlR Y7P7fDǀ8.)u.4߬J`y_ CQTqh8j=qlkc]#a|c9Avnknj=톔POT M$g]' o\bLbuMÕLTg}OڛO5ݒK+-G QO=g Uh@$ANfjv^vxEʿ<#V2}1q P/);Ƣ7t Pe|銐N?_(h҇]&wuC?Np&{z1x0r5Q;EG&gMGg@tKkDBO@t9~i1#a$KVcMB<zb>֧o4'GlOc|WnKlV ;3!*\%FuD4XQd5  3/8z9:+Fuidx_hx=X  cR$4Сk_ٜBA;G1cBRq#doYV_/㬩Hysƒ{Mֽa+l2nκBGs:SLe`_J;*0PhX^gD)|.MFrҡ {u֡!A؊Z\"cCtVQEb(8GSyu*Z#`~,!;֙%b~l_d  -tk"֜yϗҺcQW1sҒrlrT(ɺnk:rП`t> y.g%.OMޑVth7IKqЄF5Gt&p^#?ԒZ!Y4ϵHj0zd%ȴ4 p%?DOY?/6NO-^ #tIPu|;2cBЁxs\t.r\xr)BhmFF6;9WقaA9vv q[EY:̅H3( MB`rb:tR9<'6qA.au 3v3uS"!{' &;́_9maU\ `fqJi`>NH k,ga~:,]'e`<\5טY:ݎu#[eJ>SlN^CX qX':)~F cϕj}V1tE% |Q+,L Hom0n/޹V2{~+pH9VtGfYRg׻IQ SQrQ \pGJw+I^`FYsm|:{#1Wp3!gKM,L iڀ=0ꛒ8`$=xl %`ͯ53LkwaoVz*gaH:vNQ<"BʊCz2ؗ`˯ouEF?U',y6"f(]p!o()yipJFNT񧭌 i?kdw$ZHH0U*d~(FrY^rBYh}743 ¼4msfG"`N!퍷tK'9b&4rx}JUk k#Kӧxd6F`#7f^u))W_dbsSLݎfjI;6UM6fbmxU60ٕCbu]5nZL۫ za_ȕ(Y`<^(h,I>;\я|*sy WuQW\xA8r@B{7ыn%z0 ց>L/(f|x؋$GҶiXWAڠJ{$/˝ZpF`ni&4*B[! "{")._Ɯ ҧNdzhF}j[ؖ 5:Xe?v[^\UvW[L' XٔL4 WCf&J&#U}w+I.P% G)T 9q~„d:|C.]P}b*b|'Ve2|9Nq]d% mqSpՏ Jb&I*92#Sʋ$yC_caj mPE+/i< U#H>[\ (sqAw0ٰ ` ǃקYsuip@&i0I˜,=]k&AVo^c&FQtP{)ⷠzRKZڥ|A6n'WFm0'#Bjy<1#}IW[5zZಣG:I%UW)vx 4Y% D%_,8AK؂*/Im#`LSW{ ^0ڧG|t'g`B]Oՠ釡uoʤUڕxOUnR(ew]K+iaQѝZ:7Ra7xl&hӃ:ie+Ids uy!Gvi@,"Xy30cTOki*0Xp%(ͳ=6 [5͂_s|*tg6,1W5>|pELr^w|gH1y%r7&.D& d 7'%*+OPI*g#\ֲ 'VCvZcʗC!T!Kt{2 T.ҌIIC?&oѧ@< *aGǵ)$w7 3W {Ze̿]:BEi Pjބ.%b,!p ݁sZLȂ VzUS N̼:. ;V:vߞbQB=]vVAw*kg# ceE빓GQ6*bwJ~_; BN:t n9M%iE!ݾvYQA ȶkPS%5Cvc@ @|۔S( {ZKHiW5< zJ}gM Is|Md-΍hsd3/x5@X"5hhp9N@ȣhy4oPZqI:ǰ|DHmz i׾WLd0b_4λED˴LlYD2l* ;@)H-k=P|)}_(S%.ٞ1z2љIk.CvL)" E4[|*ygi:dG`ْެ 'vs Qc ZaU3<Ȣ*鱼?#{xڹ+q[#]iҰcqgu"M~:т/45 ߊ]׽h!EXnn3H&-FLW"sLE}蘎_zz= !gd&O!^"`^, Vapnb |hv݇P0UY{)/s+/Tc}ƆrmWJ?3=2-Ѳ&/{=c܀0ZuFY5=IQ9mBo8p`)N-6tM pJfd&__ $G4tҌTmGD 4&qL}kF/otyf2 ع_&;HpʫV%KlP]4ݚgt~wO)UUZ"R<18)KI(P(Fc[Y@ 4X"dBLQ5(Csr$oXNgJ^,\^|`3tFuLj8ַu%ɘ+/Mka.X6 '2jV[]R}Y%5ߴg[buK9dy8R].Z2D (= @PܧTl٢rWj /:^5O3 92?ycY:~/~m2}'g*I(}烳V蹵U`ls"Ț9,$&Q z (mS2hyNlS pRul WpڽjaS-KXG{SK2Ը8T }K$S,QMALguqիm>N3`sۆ{{GTYSӸMӒud*\Mol'gM3ܮz5t ICIL (PflfLYswg:*ϑ5B|O9KIoPQܠYhΩrN1b[7VmP&~HȾLXlh˙5F Mz r$/V;[Zs /\"uO}^E qIm@IT{']s7pNx?"D@c%D ]>Q& jw*@clyTuRy8;'.=$xȃgy{@4=, ezFG-q:7.n1Z!O贄 %]eŕ {ֱ9qP*\T@axA4hk !bTz)Y"Q)k:((7_xqǩD᪷/o_*#@ePX\6` 90 Ʊ'B0nR`c?V~R#bůuLTw :S.W#zu8Dnȫjz\p:O2*}bm:SmjlIi;Cdxws܎[=87'DZS۳X_SezƗodifѓJ[aPMlc Fz ڙ.\ 癚V{f]n^.Aa]ŶLY_:yq}d:n$$Y\ut|cDO)I6uЈW ޵`,33><)7Lo{!tbu#L HbmTFyFHC4;)CT95 $U엽7u]y;XbƉRmq!'^.ȼ[ t!hZiMR-x+N˔9[h&vC+=;+8ݎV֨b7\vT̺`ޯ!^YhG |vp ͺ7@uN9mE,_[Q'A;"~7\};Xmp=I2{f߃'(wScm Pzv1/7\2L)w 2 f4vڪggZf*uB>x X%) RSK";XVSq*wA)-;4} hl贘:sq'n-z»mvjJ 6ь@ugȍA&q!.c XOk3in|KnO[ne1b])i#i8B}ka0!8` 22>Fntu<bUN"JiLK1N#*.K]#\4L'oo4uٔA#]]":]_i{?d#cͫ ks]jpcBmobZ%RAv1UPCՀ(y\Cʞ7lR5ySa2K&|z?=t)& G{T6;UbX HdV'JQ|3>3l!.0k1mSă&WNj'/W:TɼA^ # Dkz& xnGz#-%v{_W\LHe{R?sƿ6};fn e@TmTNˁ lIzAё4$4fxBА! gw/\eǞyMwZ`N?Ϊl^W/wJ6Ȭxxc0(2:hEahɔ qbc$'NDسoI ,$JهOϬυicxg첋Z@lU]^.2:+-ΦFg/v^TOS}FY0z cYb=Mm{'X[r0Ne^U<ͣow3DA]CAΐKD{^6lE-$"%cIڞ Z*`M9(FgْI58roQo(~jxr15⩏4C,\Fq]UD7F}Qj-ί} vA xᵿ#~MT)hEYD5:, <|{r :H@١Jx=)27Ji՗&2:!X@=W Fޠ]՘"3{4튢?ᖃL[wKqQn@+>r#%`zoe[oS3 چ?{gV(\Eè {qB7K7& g濙0%(D\!8> =t¾qz2D(xŎ*FCStX?+ȼ /^C `\>%(d!6D_ "p|0O1(zb74IJ 7n?Ԍjpy -zqC]NP*rs3E6C]bvC|lvUG6)~X2}O2#A~5N<#u QoEs&#λj >>lpG<-;F zTֵU ;& R~1ZV ΐ9,xaAw6"slؐsRm։{Xm)*rƶ#bX} Qf@Q17crT-Ni_>$> 彑 -#YoA(Ub5+KF=`̦O3Kn-oʐA+\|Q(/}a@LIMYII-XN4ʎ= Φb'E3"pӇoM TW0-a'Pq@gia:'}fOUmTjeO  06^r= ݵT fo)$o}X~}Y 8>?nܙAUŜx]?!cHtO-Wq9Iٖ+$0#^ ӡ:E"!N"Ϯ|ȖtķYj1Ǐ6IiP$|06!aDWOQ;Mee}; Z[>ĂE uj$*0WʁM&ë.RtUH-q-< 6ύ뷬dXc+^@sf[R7 ~8K0tEYP%ŶBzfeX&=|oiV(y۞nv%SS"9m6k0 =ɻʹ;(QWbQ.kKBO&! ӌkU-R 5( `Ň)I]=fQWFS{ok`9P.`nM #auO#} mQTk'ߍa?OVR&m!𑢙45~/\ɬa tH],!$~!sX몱d++Xs:qsO0%x~O D9VLu.~hCPTq:L8D$c I[n[ؿb..qL{!凋Ko>AV+$J 2(&,1>E:_{KI,mAgz[tKςVveX*$GȹZL_]`۰)h~"k|-ڬKshCH]e@?fՌmnJg ;Da_}ʚJ6z-s o RѼ+NL\a'0GSJr IɅ,Rs$}h=Z e1Cݻ_PYL.Y~Jp;BCԅPu~3Q3 Hۑ?bckDKF/pT7v:4dҎE-oz"jY;^f =69l`j81B6ʐ.|%[0p{k2,]4vΥi`~ؒa6Q?6h:P\/ʚ4`Q^I\Wiv O'TDpRy|%˘OuwRYpwFZ<-pt¼uVDACE7nn9`1 K-뤙se&+0 >@訝0n]/C`ږDA[$oZPB̙ J| WQ=PȂi{; E*)/|N0@Ym6eAmu] QBoy D޾OWfI>|fb u/ǖ?2] c(+Yaa\))#4Jf >ҳnavE,/_=ӁG ݈}Uust}S̊`/d^n ;6KV~8ܩ1\*46fr?'gjC}dR ҽR/pg$$hV!Na80X\KZEoPh22qQyq+ NC.@Y`pQڦAgµXyWM|_V^a:Q ?tQk @Sp(`)Pt$r4H>n/CTM;& cM_jyBÁ.9\!]tE|lqn Q!arg}M6‡uX,!}"d4I<|7K2&M"`C@~ᙀ6Thl6%Js`A~Vg,?g>y?0eO2Fjde֑hRJ *thǓB ,}˚ֲy|[ll 2.쪼|缤|Qdh}!EpTOGQk`5q zS۶,mzDžz5zvD \{260{MFH ȹ@y]hJ^,j{f߁@K}!<@"$}ķ.g(C/m2rUg-j|m!f@dj?DSP*Z:}u#&]0.󾬇|oZ LD SLgq6GGӇG;Ul/(z=PQ!at}SiX3Ї0v-mI7T&R(~w%V -Kr%̲Em%& p9=;xګfRYƂk(0şZ㻰h')Nc'yNRP}7V֙!E('<gW@P ~>;+nQ)Sԙ=ʹȾB`!X-ifze1fMu㗬RLi-bm :y3Gp|˞7̚p^KX֓- MĖ0*H:A8Q74[M/K&/,M/q1ZZ~?1XT1CU BiX쭗")_-3@͛ltur;q6<1{ha(udjq<7bd } 6Ju5D>jE'Ӭpk1i I+M{XmbB$̬І:Ko)N䩭9L>'`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<1aP4Olyߖ-C }nArMnEԓ2R"o_ߠ,܄.9,ܾI7yl\cĨ'p29h73do:P3h)e14d '2C-@Iϖځ;4O%i;LMtBN  #aZrK$ѤQ Ԏ-q#֜lؗdA`!hJ^W ],IbmP J,~1(˵ɮtu*cox]:uT/MB< (y3 )˝kFy _}n "q'a.;T "LXZ`pM!$E7a:s[.<.]{Au>`tqtʁ%OLYU(/{) gFK N'?#g \Hɜ#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 NjK';1P{lA J9EV@_uaEtPz2S-=pBA^{,GE9؞q~nD7W}g0^dvWC ϥKHSDfoq)[zQq6P~Z9T c0C%AxM72 WJ 2ɪ&N\I6d,}!:BÿV`J$HwU-䄍2r~b{]" ;R]f/+~HQ,1$i̻VE\WqscjjCؗQt͑.hG5h5ޑ4tL*ݰ:*M)/NwI78ع,#/h5<|n݋=/T/zN%^r3,2GAHBس frP&.sX{VC'R֙S15еch\̄i\e0FX~`\6#x~Nf XZk!DϚ=A>oTv!@''Y  Yp~8@2P\.3]TXpnUIḭ{,vOyОj]Nܠפֿ^,󮝖p\-4V秦'sI~<MkM[35S-2ypp.=m̊]Xݨ$r,G m?y;Dż6.?6;ʰ+ U3`zQiդ`u+-c}+N2_ hMD%Ajenq% QsKioâUqm9b>BADs%=CeG1} u7fcLd9XBz֤mSEC(LGkB)3b~9-b޼CYs}\LMNQ_S ;x"ɡ*+%AwYPg\J@`S%W҉{Ag ]3d#)$*؄- C&6N tGќ>ejEMD~ϭ]F<r1Bͱ.(Phq?A DG_-&B2.h4O@Q{\Npk^!^+bk h5'gJ/pjECUp)`12Qd{ZQlamdw@SɈgrd9NlBfm`._%a,qw3rMKSGOqU؉ hq4~PH=g|T5"$7sKtJ \Q -i 9vOV| 0cCmr;vB$Y9e2ݖns[qռs{{JBG>a\>ӸG;Ux σĽ`Qض YZ