python3-perf-debuginfo-4.19.90-2208.6.0.0165.oe1 >  A c=BW^^fo{Iq^HƯ^I5yۘ"#=S$u1Ό"g9 v.ʁɫUX92X,L^u#(6,X3Ec,Y]2#+W~.ͤ |>p<|?ld! 3 ^8<g|     ^ d|4D(8e9`e:eFG H$I<XDYL\ǀ]ǘ^bȬcɣdef l t(u@vXz  &hCpython3-perf-debuginfo4.19.902208.6.0.0165.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.c7 obs-worker-backend-test-arm-0007ϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$c:c:c:c:c:c:d521c4c2fa9e757202ca2cd9c1e25a2d44fdb9ceabddcce8d42b2d8ff2c30bb6rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.6.0.0165.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-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 buildingobs-worker-backend-test-arm-0007 16619415174.19.90-2208.6.0.0165.oe14.19.90-2208.6.0.0165.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2208.6.0.0165.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/524cb33f3b965eefe7e2f7f852d72740-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=535b3141a0bb15d0ca7c86b5277bd93739e6961c, with debug_info, not stripped@VIq _ba:#Autf-88c524a2c486dc6cbe75c1c2285cad9130df6ac36a50c0a72e4d32137b4b5358a?@7zXZ !#,B] b2u jӫ`(y.Sv4!D ĬTWEMҾP+]L!T.~Bdvb:-XG]nڎGdydnVkimYr[_~pmkU@R:>9]pYAdg?W9}1z %30ھOp^SQrfzF.֐78 "չ[͗(@0#;pv٣LǏ2%& zU^lsP Wae'4fg@՟|gU6񊜳ivL eZ$Pcn7e<8Iw\(7,6@񥠟Kf*Rgb 2hߐߥ <9o,CNdu$ddѕ[l^Eh\h2_݆vTC*Uѵ%EXJ'3٬`- y&;#z9NQD\|zljRu%^=~uZDs hI~*ƟͽPaǦɫLwp|ijӔv1?9ʏCCev}zt/!~>)ԬN7%@nGğ%Qz)c+烮M :m"~%:@Gja2ӓŒ=˗=";GE$vj>E*?׽Wذ]Q|qj ;Y:w]k}r*i RUa6dDnnz ,ݺh2xS=OoC&Br[[Eb˼\uhj EA?%K{2f7|¢Z*)%MBTN @Ww/ڐONg5U)-@;+4b n˂۹9@ƸS2g2`/U{VB=XByd;w"O&Un#+en(vn g6_%MF5c3׃3@ BVig3IY:X>b#r@D\W)YX0.?ܴԳ3)no"OFM9 y,j[}XNA[r=d]"\m}@@a oo*FWE1rxQ" ?)iu& F5u\J1Ms@)83 >L ˜m+g.ǧ ~&:2nXe}#>f3oS4r-r Kf+)N>FE:wѪC 9yU=:ބ00Cju@ ٪qn:,q<#A.>LK뇇CҘnW Y{Ӽс$ řךAK,$fY.]S"Yd70~>c+^vOFKC[!t~!uʳX9=DźAƞx4K2l?rN?&4wlp%>-n\H#MD/k[p ;yAj/ɤ1&~4Mb`YamJ+9U2tΏ[y8әMRg<).](J5!_xrgSϼISJ4w ՕGH}W΂f#G|wp@+unhR]}C|+H[g?;uFelJ*S< [ /VvU J :&Rw/0 :kg(jsOTu1Q@L 6v F>$ y-N6vKCm(B(8D WB:%G]dؾ [BmmMx|>p^ ?|@&jw[qKWz],~ł$ǜU&'$߃a,a/i(ƘѹWh1tkJA ?@!5B*DK2u3;ks{T G=I8b]0z;7 |{^͌9e/b9{8w~1 TXxE3äYZ3㡹Yk6fW˙lo`MSLUx k׳-t "2 o|t6 G)U{GɡmGa ^[_g'=KJ4!.Lh+jLk3{6./J!U=m:Vp- ?@{1&Q鼿^]CYjbu7%;0m։ \Qok@?/i2_$+m5 ~ |gف] Qϻ\S7)W 3^-(얞dd_1ĦkN[hdn{0ulD*%]zfDŽֆqB?шe`|4ES7h8 ϟOsP4Eb fU. 2]l(?uF8у O/* T5: |vM՟)nyCvi0 ;4~ٛDеvQۣVj65gكD !f7Ӡ[}#} A^ҒNc~D(K%# ^eom@A+ĕX H6wQɼJ5yOظa&["WȞBy%uߖm"0p4:vp,UwxsE P&yVnHVU䷔CeL*9\ީe=yVٙTZ3>a&XrQT{Dqwv;aH!*"nzntID f\XGKk8a nEAhl[C7U NÖ cʐd ZU@՞TS3lE\iS~tM\4j.t[𮜳)C*,ahcY& pn8LՋRaQ*ЧD#0G[Tߒfm4V%l0TB]^Nwu e͸g &(c<'G9#KzW fm(F>kViM=K\ǴD:Ox3O/cj XEXxk< .gc1Dn Nk0+J#u70Dyj'HڬR)n77\ҠJ+qgn0k哹:e|wE8'JLAA~$%{b`Q9YoGނ|?!W?.Mg8*7AMGtץ,Ȁv|ŗ} }r:K޹\2oN.d y:a)mX~Fx%'~0fjfCpTd Z`;ܻ\qN{R2ڽ3?2rUբaZ(C\_'zs)"P._uo<-n#M<S\J{zDp6ޣY н+t'K$Y8_&ւrZ-j/k&EhH?3B4ԬQ锶"b40DR4HRf]\^/Ym _본{(Gcd/Ih=a~So4"|溛DDPZP3 q<~>Fz%UH,1hȷ7 k~iˀ`Z s=P4YzTJC)?m})&<`IejofE6.a?ʎY #0֍GYѬWfM,cKOH5HZ=8XVzF3:9mdLIe;̅LUvvkȜ `f"G75RGbtBнeE@7K1Xj>Ef }4x-r:=>q<dADwJfS^jڎb]{,FJXUԯ?!P</c@*("@7]B, ^161nOuڲш3 SL֥.60kc-FxNtOm 5OCQ=w2a9l'AEBWYQqKv8f<,ܺ(>*_N ~5 k*E[-:k~sC| KL<Z |?QM Bk݌ql9 )Hg>0I@ ^y@[RB|Jh0΅DJH,Iic%1 ϊWׄ۳>F/}HRur sł $ծx5=Yޒw '6-*3 ȵBG#x5FhJ쓝blxOo9;ʴ.[NWH WHGpmٴ.+6Yb3H7?jà5nd9i7 $6՜ y:t3c ]FČVL‚~Ux:3Gu g!f_aτWx^ZIoV'eAfe1 1&[ N"ߕ?{Kd1 cQRFqNNڰH$v3km1LƔ8ee~\?/Kbˌs5Ow\Ӭիg6JX=,Iw7t|:~7MX<5}m񇬫;'M+$^d1#&3k0TL4urDIb& )׹ὂ:%d@!qQa)K9 [eSU_91̱,J74,,JEtO Zn|~֕ZXXuX;Z "i˵=}׽ٛ,H\cX,2ӕF@mK~'$`US50OE-링9>L¾X4diiĒB3NAMcQ5lSp֦ZB6$ΐH,[f*.@lbYfRr"z"'g%g%גIf ~wBU%ͦcGC!2I#cH>=a D%-3)& j]],Ri`^bv7tkIU;V鳿:VLj av&[@ Wb$xN`U[Da2uc*iy3]zɤp%x!BʕycC =t3oX#BJ\ )NuxX@3KN< "?;\T!yI_{ @ie gВV/Q5QT4܂&/d۰[ŲhYV w#AX Cg1xZK׃>)Wzu:i(J˓ȱl.E0Z 'WFlZ S3~PRmj0{R.N+.9RCD}`S**UE"MU5ǝ5`_3a8῁"YTx**efc%exeTV(gGBOw & ȆyEmڝE fYNX|!3z1FBݭiT s|~tP ϺT: p{z^ygÿCL"0nsZ~dvOpmi޵(#][W|iw,lD/I^>(=F%|,.*;'ʳdWL  Q`Y"d{5*UC ^9ST GT寜rn감XcM@~0H3 [YyldKV 5k |Ȕ\P(n$OHWL;dV\q0f0%ߏGb?Y[U x8V4@1+|T`p%i`G=% u}wr`Hf/SOs_>6-ʻ,A&Ymt K(`EJX] U~ó hM9><nj ]"u-Ye&%r' imA<47mIm7V5j}$u IXFLhtʝRy ۳24%)S_]Fm.;!@ {iٚ)E~m,}=.3ѣ(:@^1DŬO8Bˢ0:Aq`r0LM/p: 69p#:ullcԽ@oHd .9TJ#:];=ﰼIKUZduS 0͉d1`kji&PٰV J6e2߄&d>븮>8aR.{(IKMeun?ℛAM>j3eU$b]tЉ#|1a:.qKMo4K>O%w4l{FrfDr䷜gy1Z od$J7e!w`UtQa01C ss {Ko|^>nؑFGnoiL}o1,{{=ueMWM_OMK_vkBa/ qM "A}@le+ʥkA/Pr-e&yg)1eHYe F=#ّM+>u+wWւh4gf[SnB62:׬xw6n?|P5YVRj^xDfYzR5W&')iu/|ώ8Su2XQ6&hZ&@/)Щy E&h⧯Om7Jf_|',%#약;t0N,]INv!C8PDRk+Ԟre:-jaHsNzrR%nhYB&wksp!`бg.@dYdʠ UtƘ뉟<Ќ;]$h2!=ޱT*wVf{tXjltz,IQ<ԩFlBA`=ց}/ 95m>{ Ǝ͗V}J%jI!dmX{wmtv/ZRjYTRZ ~+*Xn^Hb};8&yZf5PʥdQohێg YO]&B7{g`Az-{[7$LgyW0N/:^lOFR`X~-;Ւew͛3iչ۩;:^ޚ轛EE,Lb :!`6tHn%b}v1`h,8iīP섯C3K0j{ 9>Z+}SyP;5`4NG1ȢNtW8>~ߜOOnZ<4iu°^YSF@?W?}\"N)#KGY63;oᬭlp@O+?je/pWgTo} !; yJSi W}HtR_'[8|^#?2ߒd]ɶgP8HOV(/DZ+qD3*|*bW?(&P6WxO)NKy6#geUHjѴϮ] TllK3vyH 3UK9|-M ya& #0~KK XqPqFDE! 7~U1n,=N. G896-Unc jEB  u)ggxB,3 c@/ۧ_},ueMA?TXq =ν!9jZy4QFƪld̀dz~͐JLNa( 8Ϳ iC}}-jx˴q݈mD}=o&𶆼uh##p &Å~$f΍l PSc8طI0 {ZuxV߆_e\bzABvjME ._8Ot! G,t+i/%\RZILݺ7N: j8!M dq&; KLzウfhц@]@XE0x=!x GϹALϠцH'pxjm&)UkI=􊚓臭CSwB$ YA#8h?5H_\"H> vƄL 5.BS>&P) 8V:r?ͧ2v+i,8L&iPzi.R4~J[ze5aǕ=Z؞[XBkN 1 WaO!K=Ƴ6I[ +FHCȓкB4?R+] I*sq_'֐(y _:D_Hd}~`#s\R+GjE)LRPi\-Țdb -pȎѩ)Efe4`WHf0>A犾.ޯ&nrdjY'R5@|'I[ժB/D?{:f^&YL 0khPէ)_͛+@_bBnwgnNL-MO:XQM6 $p٧V_t dGFG]5>#ݱ3f#jPRywaOss*eMÀXL ђ5x۟~CW\AXCrjdE ΂Aset6 FG5P>;;VŏQ߅9.޲Ϯ1`~WcL"-f`t d=QWӘlcb2Y #.fLh8<+N\B9Drxwin4N[f\dB*yb{Du<$g/ GF$t֡-xĦ,"4_$uFK3 TrWha⬊Ŋ*HO22^@DU`?̂5Q\a3 ~g9/uI[W51LLYP1|O(dH2< d2Bs3BsQ w`:jG?  a8@l>2P) knqvvoRr\qajH_*bSEsEw>oˤ#2ð0>ԣԶ_yл*udki0~ާM-LsBuA6^Oʱ>ނsɾR;K3o01\1'1O7EϪ\}򣇗tф.*:,m[hbm('۽HTEN#i [LVtS  HS{gM=)ϯ-l<ف[EQ @^.mbZ ؙ5IVW4[mxa貱KraUׯ-ŬW&J$Ǥapj`תqzKd3o^O_urlePc◣nA@ "-ww񾆋Bd}#Z=F i#]n5.B6r,9F~7DLÁT:kP >1Z R`0JǼ \ fKcvQg"t>qG@N3u`9S 0|I/$ ۺH#(DpIWҿsGg/9y1VFšg<ڥȲW-j~E^\u$U_amI\ǫv1F,9a"V 9Cmp94)&mg[5_{q93;ynvYGJ<b XU&MKw4&ɫyՄ-`ٟLGs) Ίi0C8A1b},F_}.n>|I$ ܆854'zHfJpפlz9 q9yT~ ( Y = R9e >JNgF7I롣$BD 9T0iziHw ;o<%1l I# St&=U|6⯩'xZǹ-Q!eDa"(\Ưi>\- wlVwY!WR' 2ex}&ۛzfNi\Wq)sf3=GhQ&uͻw?SހJvs`)isô9n=>*"[7 '}l4u? Dѕ~ToAsՏK -$[{яXPd{=-J!-(Th44_b î" .Q<,, qݫz I04 'Ə Ή/{=- cQ|o]k5\-iqE[[Jۍ0תstd* B䐤im͟i ogI(JL{%z v::nKr-ێ[p2+4?`EkTN1hmrC\߸Sg︪() ʹ.vY8iK f[Kt:s(&t<0g~t@h("T#OA8WP/N$Ʃ 8Bť ]8&]]Ue|C,}P@'?t 1սIRl/ $>D -]\YtTu1ji/=nTr㭍ɮk}T۠1ѕJth`Y ݺ[MOwM.@٪~}Pq㌐yZ/9Ga;׍qfZѬ Q~PNiDcx{ Tr'q ac)" ɡINZw SVL/MM`BI@i%V0|ӡOR}pSq+:Q֬YWW c$@h3SձnYD)VU=,/ OׯuL?oiСT( lD'"QlQl1ޓ,kk׀?,>&$acj6:m~}4Gn̉'}]\ K& ͅ?r "8߂v#TTrH#l@c:fWeM`yԂv絴C5z5|2b~<Ԛos;< W-|h)`i@BڡԚ]T@LD@Wm$4fԽVw (>fFe\r:) S|c*<%.N]R ΁dCS}!;O~>e:G0(J7D<[ 8\ ^RQ$UdpLX~15Qh;߲!;~i'6 "Miv4KJ?(D䜐7=țQ3gURNj!f<? \}͚M/F~eCjP뫭4}2pZqSKZ[鞓rlWL^4(6qcП6o N̡@,>)]~mhA/$V6X肎RO5/GKW-'ByӠ;|$nIEDQq!x.2,>aV^k9Q|+Dnp?͵%!/Y{y`OL#(7 (Sq(mBFՅK{+rqd&L"gewkД::Sh2 .f z}EM]=@ ˍWkcH㐴%ڷR(׶8v ԭRj?>EgdL?ɐRg&)$̨Y_=qՐvcVdqOd+fh1/+]\/gC۟@~#FGYGe^a/,rw!箖 F~Ws#+iBgdWm5A9,^*XaWaz.N9rSFAN 8x;Z\Su<@_ 3xoygdU+7hȰ [Wȼƣ-6U&wx_>c*rQz;ޘ庚i}BNm; =rv|Z򿰎K&mP{`lXk0WowL|%ե;ׯ["6B%^J`wrS'8̏]z!}8gWj|iET;#Jz^\bX/7FLz7X%1"Q?|4v4@r_KgIM'qz2xcpphA6FcydZ,tT\Ŧo ?{pV*|&XqiLHeإ:P& H>  L;DN)"Pr\i}.On #Rm=mBz$[!u^Y]Z| %eeج|l23 `.@8?? c1HoKoiѢ).4 i4`n̥E@z}Twjc'fD>|"91ETGehY̪Zݢ1_گj:uV"%Q61j $H0O hgMO!jTRdzOyQU 4c9mh-Ԡ-B#[Bk;e?~ %2D-Sr~1+7L,N&7!M)#S3 \sNj#P`¬vDuobq9^6[9XF[PZCD; ;} P#<@7YPka bScퟝmѷϗCaƾa볷}襜" 8AkTmd|WdT tL e]pC$+֍ y,]5hO3|)7JV yN NG7ZNXP%,dm]0z୎7PnlzWWu!uǶ_7m e>`_I '֋@x\[h|E'7peuw)'#A%Q 9h^tQ k :א/ihn`@ꦅb7ǩA]5wk0^eʡ%9%G99F ]J \Y4L/dUsSjkqr|wrf^~(kMqжy@R^?[^X[ܾO&QE{F|\{(k("xa KEiϑC"S`@\>+_T"ZxA0#Gꅄ,Ȅa0;e|}M9&ԿV?LnӳUk5{Hk0Vv' waղ~tՓ9L[OxRtxPg &xKtUkCh ryg@YެVRUkXSUjGo#¨7x~YʘG*->vp}Gx`*6hG{e!q鈱$Zh,fXH0@Ylpˊ׽9=[h\L{ܯq!8|J($B&K( <$;3[%2 $z3TʰQ*~;*Jv~mY?;MKCS;Iy&s-4B },$~JMrD}(z Pᬑvku,]  ]0ȥk/s?6{PI"d3ܫ S;7WPdbjjȣ!h L8̡[?ykdȒtN\k\|"x9l*$*( ǯN^e=jxʴnա|,^4S{UVY #߇f }u@A_8ʳJof•)+Z󤉾HGeFkzF?A;2 2ow*yńBWi̠/E%2P7IϤOhz <̭Ӻg[Ĝc"q]OXP] 5:PWBO쟲I>8Zmsi'> lã>| Ԛ8[{Sz߱[޶,+% NTm5F!Ale9v0T;KCv֫o"og;e!#LVjSmF3U VHlZ`6C2[fd}zp*lRi\IK7)& _qhZA,KykXU.N(Wiiٖt!85^7|e ~#zy^Z kh\ݩzCEmP&cpEV"pt*BsX3tN hpy6oLNF9l\" e{FDviߠ"fwz@僱mTj;*P5YLNh=rB!Ug(S[U,9R7I;M- {ǂGn?!niXO ̀S/h}8K5"JZ;(SB7ƁO"\ E5C6x9W"}]?o+cEVkH 26?AJ*%AYojh E*/\ n.#$\j y?nxULj'Er9.`.4^Ǹj^ 1 8=O??Q=J^ͤrw&ؚyXC}2ueW`YOM Ul|%4w\.(C}y?} hB44f @0}j_yoǎG-n*O/ԙ[xj'OPV'6=̀>p㟌b~18& ~۹oFdm7rKuuxs=˃lp9\]/NeWSPǏf[b}d@@'郞po#+aܨhTNϿCs>\,Qf$W Τm84<.2--r[Lڥ&x򠦰řu 0AOg5$b; jo?V|TBYbD Ot!hEa&.B7K Rp<*MSۗ*@mbC_OcgYw_ݻ{ͱKxLE bŁJV g=#F+ *ib36r*92N"o {D<;P2*j+% D~3ȽoN8@%es \+H^rAD   "<79F`YSPIA/*gH b(3'H0YNE1cI;ꡁjkhƯ\*KRPGf$_Cmhp'wQɉ {r_֟z/}i%.2dTyֆ`vHz !J_;~3K,]8*Y_9Am`-ٙ 4`ΚBT_F[DS_KFc<k줇(VI;[C6#pcVAԆQc@!cHZrjHr "Цg^ |oQι]@ ] $'v }:Q G-ҵQܞM 0X[m9TUUR7긌|̔ш5s]`EdjiM{؏ R niW떶NqGG|OHڪgL=QIP3gc2L ], {'Uyd FFL#a:ɮ| oOuT+HpKO(XB0Ym#]MX)u`{U}@|.̭Bmqs7@@IVF=)Hއhp_I7XچۉnC㏟9I\o *F!Ek"F$Fbrw Ct`E\ 8oI_IUq&nB3L۵ه 2|^hWh)[#G]SU.d2։1)qjrҟwĴvŵAS^Lv5#ǚiaA/Q- 1AoxtAWl˱ T JY}mϖHQsn4NB8[%#qvtulFo~rg GU[y,.7/m J>]2dVag@_ lRLh]VJ !>O2\?]4+vIK~ݱyaC7|vWm2֏Bâ 3NNE]W43Ec|r%@qC۟}>푋%-Jc>xf)Tͼu}vv5 7O'+^&Ptw$"Х;:?KwB ".sO{-!!PQ-oc# $#"%! (ffgxlOia]|pՊ#h]9xVP~fPJ3m1R,Q:[gP֠?}rTLfֻcL!]uɍIDb[YKIK Q9AW'Vm8cJ|>y_dQ>,66mpNը&*46"s6ѶJM.*k&34m ˺Acf|T>;CH& 8ˏO 9( A;klU(( 06_ W7Jcp £42̬Ǘi} ۑs%fQ N0")!LB ]1^-b[g[˗^G?">X_zjfGb4h F]ϿׅF]&F@wS+D }s\wMO$;vƷEP0-Vy|0uxP?$9cE#!/6 jv4ܑ/nS濘u-N{KRY0rܒI岈] ƭ0͙fc }) Λ/ ^XzcS λ4Q#n̫i)`ᎱtOr_jkUo}tR )Qd=^Y:9%N]̏5BsQ)[:1&M7Y߅q*_ ]3d|A;>fZ9jѧ3oE(MK& `޺㎕hc=]RϘJ9ێA&GۍpzؼEPǶM!Z[>ٜℍ'6d,s;AsX°f%DgMGlBvV: νm7߮!""2.; {TOp6S ]X/cT?M'.6)!B Q4?ّ P,  DFϽ_j35}{̉tgo{_C'֞:p8=SPx?Ϩ~`oEh [fN$"v¼tWD5l`XՕ F@ʔ @ õMPb|B5Q{ݑ˼:؊sj7}t:l3<+d<>#ixHߕ8ߩ ޗ.bDleMhyc%mdrx[;O(ٓn!#;3Z 2\=I5j9: Mj\Oaf`pd-:5Bk_%ֹ^Ġ?㔂&Rz,;hkw-c)0|pA9uj9c`1]M>A#%77jھX=DT 'FE 9s'Μ<% \X8Sm|J G\nHg+L8&*!~AG/GBp~q`8!a`>1y1gw? w<yIwmzH[[kbF3 `x-v-zBWm]lSJ#xү8H Lju_YsM;{S2PuƟ2-ZuP6wJ+x U'ٔo X?]raE0 v˶tC@g}twXgA۟f9 \;|^ŚPD䝖Ldw+~ ?bnV P :+3ϝxQLa r˥+2ܴl7Ql1?FRaaa,M`"}`V1eYMy ~̽{\{ i?.QO[xd 1/?àJ@0B$[rT.|9)1!(=tSSHуdp#^ ־i5C61n7#r9]0we6eqmZTOO[#,7݊r d~18H{ygB)'->~mWSA=I' f>Y`8D>{:f,'.+vRXYzFl[Fӟ@'=T2|$jJo#$YHL׍>? *Pe.m7A=R*4?oxpz|,)D%޾ZIR`*°ܮ ζpb엁h4Ax񘷤";U1=tHAhı+n8s{\rL.ى2ǿQPXRs2ST d!t<0# ]y$A %MaZJѐvz%;7U IAkDzl7Πro:͍3~P(dRY]v9kR7(R߾ 9J_FI,9^% 2iY炗K.E3![v -Z&W4GΆ*z}c w۱?$0QƘZ1 d_ܵKQkYh l("ĈP_&G#ˬyE4EzPsL "&~ÆUU-w7?b3 Ed532}%@F][S(5±bhĽV\W=rd|/SW蕶 tsA-Q };Zw~E1ק48d5ת}m9d{aEIFP@aڿv0#qƩV!٤lgr} ^lg.{n7*ÓeG6|7O3fu!*jt3' F0ؼ 2!~0.!B׮Ȼ"y{[]xZ7-QɡrTDЍ؆D߱`u< _c ߗ<^+iކZXoNZ!ns>M׺irO}D@6Bd \S#\rt[! c%2׊jfї6fv*hf~RrvkF Q{Gwvß<Z. pqwa(f9n4@bCIAV|/=@;j*l!Nv0.[zԃ2b;>*W)] M=- ?{{lqI{AQ3Åô0Rzl05|#}t¹O6<);M(I=eM~KJ FOҜӊGq'}9G>2B:[<&=r[ՅaJTak1%LZxG"G&ɰUxs.\nv"Sٰ'o`zhO`U"XȺlE+rY1+c>?9Mv[̓6.^e߭?BҔNEĆґ jjmmX7Zt1Ǐ m` lkD_R7lag5M TbCDT;GРG9}I(ו|)hDapϪǿd~UZ>! x~3 F[ 6<|o@Xse6pN2Ѳ.tBIY*!4Q|,Mcrѭr1;ӻII|< Ӗ1EdץFgd`1$:Xcm, ŵ6 2)~C ׮)Y>;Ϭ4+QOƚ8 FLkQoHGx!-Q3ABtJ[8ɠ5{k@[닆:Gb %جL*hp{rpSO#/VK%FR}}> m%eiӈ(,Q0j,{G1v5nϽ7TPո`gJT0y7< X WEr 9AT]YYB'?ūbE ^U̠w_h!;\D޷;c/0;ǴMFzy&$(ѧidQ>D5z6*0GJ=f~azh~6sl1ONoe}5e/vX@xNxM<ْ ?N,:5肆7uyɣo+OBpB4G}f*e op(!=G䃹Zx2LT9)4t{֒9Ό=.D'uGNGz|mh f4'4ڙZok^BnMEHUlW'?Sˌ -I=?€xy4)fx}r㬓e6Ca*9; N ;Nn3i>)M&FWLJ1uah'|:tC\7!^&?߫Y ? 2}ԍy9E0' sSQ7#=TI fh_*iC_[HYDwu%|$/m?*ۅZ6ˇ k܃}I l{uQܡx0w ~3B"}PV0BsIQ7=|#o^8ƎlvA?$&`(E/uoA>eQah9cꤡ;YX۠eoxnĐuH 2KCKZ^ UV-^MUp&eߋ5΀ G(B jߍ(=!jl1L}PI? %Iǁr(tTeyayMNBmlb:][>-~tM^91T?z x@aA$˙y ͳ,ZD~[)ĵdN.й*y=9GNV߁c[rdݻKngͮ9:v/u!6r;A=a[NPlx8\ZF]9 tk(T~Ljɚp}RЅCBPc~GE{!@$n̨B;[I1ދqg#|fn,!qfxt)+A?[Uv-rj6O"=[Yޱ)^M9-ܻ͢Ӧ P,/뿱2c;C6 cLVIBg檡m.ErZ<-AQ@gEؙqJ;U=K҈ {udޛyuyJXH۝67Qs탁r(FYRgh ] TӹBι{nC+N}|ONuHfa^׊a,0VL2=YC! _S"k~)f߈hڃW™o~jQ'Xws5-*=}_㥲BCxe}Pܻ,Rq&%}4lvӠ2:|6m1WvCդve-A/j"YZȼ,q%o >]%[e^##Uk"XxUt2ni?u/_#ơdWfY'tX3$:F$ r1W GÙy4u<9yn5#,G$ 1{=a iʤ"Ĥ s%+D.P(*g UŻ]XO I>6ѧ2'V[$8Y&9l ZټW"lSqSLRD+_i\<Rތ,&lDዞ<]M}v,t 4VO/̰D38\h%1)ɒ53$ Z CMT KbZv@.B?_;*CR [r% )˞0P y!D ֚Te|[.[{ĞS."e[#{GO  '>GZ'G*epTk=lG lyYߒE; |X!3NjcQv/4y=^B̩XȖ=a"ZW>lvSÿ_egb6f2sg:ܧ\Q(j{<?F *tOHf&CPRU 窛T3`W6K10 2!XwìlスҤGA!|酏Y3,Ud'Nt 1ZYK|q}eiTڍoT>R|{fĕFiPaV8b!qk JK@Zu%LԸdcq tӁ,']ov[ZVx+79@JBskxbބЀg $,+n v@ SJП[XAfWpd02fUC]\?xPiCToB:4V65躟sn\yX}ҡxPP5RMd#9T{/XX.IM\$7]Rՙ!aNFy J ޳PxjTC8Al4Ҽ. !Ejv ƫPp̸_OH],\]03nh/g-Q>e.,p.5Lbk  v뙙]QᒉeH3X@:I}޼u/a,(9r-YAoň>M|wlreFz_X6`z7w2;V`iEeD~lБ(|^83';V*"쨍؂.aWWj!!T c }מ$rd:'QXՊ)LG nwSu_$9 tTQ6(o|T "$بrFw;S x2*̀ч #]*' P/+lڬWD|| *D[#0n `Vϗ{ Mht_;}DudVA$[ֱViBZPҢ-oQCdf7wyr[i9xPJJ+=o[ޡn:#7]ؕ4oۯ!C * EMAWolQ̝Y QGjtޅ!C-E8kI\+-yGw+.&qE%Gj g(.uR+8pl<`ꫧ.lSG fW$ǂQ9ˁi}PFÌk[PoBOA% 2Sh/oAk)8FSٚuŎݦ d]^`VM,'&-^ԫ# |zc\]٣>ҦV'jv$Lнu dCaa&fvSVIA;9_ɗ }i)œxZR~|(ޟF) {Bb,qD,v{y+Ux]NOHdǧPssOOˌAS[&/0M;ʃ3!t4Evܡ6_#J>Snx}F .VY?үx0ΏD so$#LHoI9- #Y|.RtKEFr==|-3y|`qceMe"`GNO@7ݺ%:;4}{`mMn6pK5& άlu/v<@*E7U_Q/tFT$tؕ@=ń!atD Uz=硋!*(1b PBBSpqH2n2 R"t8?3`yQN<#Ў-<"Z{d+):4Ǒ Z =wsÅϬƔI CÊ~-w \ۡ!haZ^ `2 ӾbxԵs?*K/# EBqÑF|X$*6N 3i$t3"Hw]bc ,#@Dr.B)w&&O)(.8hޗ W[^6CoXVܥI8*5<1=jjh{e6ٶa.nۮ;HM?O1_iVC:4'h9\Y{0D!Q5eE78+an{)uBkP/Kx-Mw 5;+@58 [tN.N~V"/gc 9 Xǹ96ӰWg8avaXG4X0 f)"efapA P@t-Khp:j3@ V3Ӷѓ!2\/vl2Bt6g{[Gqw)}&~UL:Q8(9Asc(v͸/SvdyCبg-Yq"0I\o+QWp3ǹ1Fs&mfOӻќ>3Qfr^H %^K(򝻘u[}ֽe|^=EtwG,dEuzYl~NSm1 YǍެ6ljߤ{FND%~ˆuFK E!K~ .ZiXT8\p5fczV6+!\xk;f0u4z2Q9\R\~K<Ypym>%|V&FFыvxUݭ{m*Fcsk-!\f]$ctlḄע@ؕ8QV0^|x2qp=w?Q'Vts(q=@ B\WTc!Jb>4Jj1yvpH U^0uHƶ"E쯈*ʌ:do4$ZnT=pjb,vkV ][pfF~mdIyI%RLP}h)\ pV<|C|͠ Y W:=~;8?P 2{j2AKL+|;ID<{gq,PLml˫b{31v#QgWqל N@l)ݟѫ(AhIg~RcCVѓz٘Ul1XUq'Ȋï~ PH1]0&JZ" #%_+Ľ!t'* }R~n/qTA K,F:}tPZ$RKVduz³YlMO:"=}]+:V%+: qGIc])IK5$'s(z_)Is넁K^X ӡ H0j"~1o|ŀ-!_]E,ڽEf}Y'Z>ARQkW "{GŒg&jHk+jXM6J~D$%t%nw=J(]Hl$s%Ė jKdT'+Hܞ3퓵~ i;CEY5CR'?X0b H~tP4͔~R>AD"ċx[?dKX7,0A59Ѿ.[ Ȟ JIG~ś8{?1Ol~XS,޿N:tpӴ+DRT"HC* Z w^p0 |ݣ Y2iFv 溺YDxSSElKnrDK˴Ne>IݾkC<}'qng_&}SI9D9;O~6*%q)&.H\l*a%L8¿]ez_Q9[,,:+Fh(zA,*pfO@>P5k< _&D̏cGYKА0O_8O8Y@o<ŪC*8(7XJZ3i<:n9ZH}(et7Qt;]3I ]6*]M%}жEA9t#jAN0 ,yfKzQ{v$P\VPd^p`t=O!y̐rI*̑UvVTrw"A783% M?DmtN<}jmq`I|.B( A`+eybLbdks=fG2?1vÆV3D_%&MH q`Ö~+Ũ[*uAp$ m/M\D]-3)hІ@'ϋ۟J쏣SA!29{;.6Anr $qUݜd.Ү B'k@D3[5RcNIbO!WA]d#<(\{F# 1߽ (W(K%`T1`IT۴$e+9ٓ~yYbH-A޼*|1dD@lK] '3fn8[r.[Y57H4FGIj^.iKNv]2ptW21хr]$)QV|T< [nV$ 4|Oe6wߪ]pe8b;,z'27eHI `׷tdZ|f`ѻGpNrt[hTCr*&VΚYق) =r> sN)×Ұ8A wX8N$5#-||~Gk\-Sne_8y(W2'zs`;L%[I_ai7MQ= &~ͼ3l`qG,#RY` KTyZd~YA1NУ^M (6jGacA^DQaq^>+"[M:k@ ښ$Ab?ٽ$<1x1 wt=T0o'7O#r$FDS&RdhVEiHN;c0mbyΞ 3c\@o0XwHS&˜+M)0C}LQL~=bEt*:mo9>HXQVRbbxd>i#N审8b$e|A;:OqM%hE@SZ25=nv=F5nElS~BEh8ugh]Qq~ج sIkw,ˆ!r4'EܵCQ|+zBۜݑղAI.Ħ#2g?SBp9%,PH^w2}QbR Kl9&) В#ADA//jPH XdnJeV|kKJI9nѿ9X_DX+mW;<!Ko@DhIQ>j Ees=i wdXy? _O: UOx8N (~! ULc}J{I!ADzyfWLꎁ(U*ΊEqѭcZL= *وi|({ԖG1mײU]qo48l6߰ M{vl4d6zJZnLWqeY\|u7OcÒ`8a!HWr(sm4h E=+4]3\*LoU~l糔:@Vήץ0avG˔kO>gŅ=Гan ױB!2ߊZH-@GP:~t5Z:ieGX$x^jvBw36hβ#FtFs.,u, [9PA[c,(9jk\ jCp,)8!̈t岦\5^ 'C9ӏsppyʿ ~-J4b#vhnWے!"7磡w@[5d6M; .rrR^BEu}'SobÎW:dTu$>.hE dUBߛꆥpJh, j,ȱ< z{ҿ@n7.l7Vel"qxs۵m 8?LӊB:uNo-1+ܜz$:#p}>dj%/FDS3j~__d^TweVZ7fEi{_ vNw|6ѿX4hp yvbBҡƏţlp !^1cI ;ij:|%_$I G/o*ܭ$øSҦ\qm?_ziMJ{/#<t˼4DՔAR#ɒ.1Շ|`+Io6su]y} ^$%f|DSWQ/eDD|9R37BKބH"b_׳`[$i,0zrY K1ply-XNvKrkwwN"' +t"yos{B6`<ݚ$vP kW7iOњoY:ד-s yqOlo5>~.~9Y=5%qpȏw_"i+-*f? #@u3R:Wl!}};O?Jy:F )J o\.ac1h?j'5:, vmހ/[8Da֢ܺ0)lf M2Xn]+@"*}̴59y9ioS8d[ 5qDen[Wxf̽c~=‹z9w W1<qI|F<[U]%udke㱅74 m.`$˙xXTkWW2[^ qI/&FDU>3xT+y{Y":"ݧt5;z Oo{I%~faa"]&X9 3{Q?m7[Ч<oEehfD6/l TdP_ɢVV ۙ4S38UBy4@=d KKJo#Ɲ588wqLFS@:h0pmYWkqkcZE/haоm6:|4j0{Py:yPG6 dJo0BLs)p.7ԩQsTTI1 fŠ0a0/d_>.ǘcVC k"|`mrü\/u[BP71hLs αr^iߨ%H) 9KU4MQ}}?1T1g(NDOD]մsX{1kMx+MՖs,+ތOi!h Vϫ,le.F`CU_q4Z%bB`&$iCr۸crۻPS|ѵu,B93WsR-/رKnXHqb2("\Fp@uvmљ򼪆̚pMvAhfe?Uy(aTumwÉP͝IĢ|VܟPF!DTU͋l0sJh~%&3 ,"w)c IY?'jA&S#}fI$ pJC:'诪杗ux1ew4nrUMG/q0UߠgWVׅqz+``eԏq?m zM%ʘ_(>z9<)l9X=Eݡ9_F)5bk 6qXDê,rރb-YB&Ū~A^Xp'KM{LБxnģM%w9#רe9`!}QE@<ҟl+w\dx$^< IJȶMEeK}cZd&I9WPu`c:ǔ5=GM.st̮7ÉޞMH6XEap$LHuaMo>x|4cqH,#Pвո,+mݮ1nv]wJW-.[x֫E-y "yd`JqJߜe7?ߙF=bLvYY2K@R(i}3 QjJ)b0\,_lA}"(t n@RHj+ttO5H 3ce8颽zV(4y7k >>Isޏ{k-:m1ҾMWeɸ#{PW_Yv\RTʊzJ i {S"7L$61\2]q_uGE8)i6 h*3*Uk-RK. x|T~|n+设1С!{qdIDxOGmm6RT+&D~it%1e&/i҅-r[ŕh]rxXBf#Ӛ!G1'j> R_p#BO䖗1r&ܼ*fv8?/L1x2HXVsV<!8^ $6a+'d*b$M.mE݊EƉg-U>D`„vWG:[apl2۪hh#rF"Zz[ A?tGD#d,NM5{xzW yczBMe_O" BBK Ok.{'ݓ' DT[VU*3)A<U)sXl|l}Y@B؏$sQz#uɧwa5 [Z9pC-s8 jy H(t64'?:: JPWih#1m-w< Л0֮R D? ,=~7bG5tT.̚$dC@fHWDGo|(KKEu2MhSX(JCuԚKĖb"δlhn{ F9e{ڟ-J@ ؕlZp#qȿ cU*_,Eɱa|,%5k:iFK2(kLwhdj<+.J6u`;7/oC&Gx"`wYQi4t- EAf*xyĹ.qʽ|V\|o֝JO@Bw >YZ-1]e&^GnkVu:ĵU EM&%f_Ҁ/-Ჾ \0; s$*臲c@ơܬeG?Y {$0"Hٳ3q!{dft%n;ҹugBU(1FM=NʹԏL re `=VyXBCĤLX]@sS8!wa,}9&}PVK^%Jrj58ϞQazƲ3CmKʧM0~nu!zhpY+%Hr H˥ O\CJh8ތwySxT*1>njfZo$nT(,%{бG> 'm( 0(=B E^$/W0pz y6" B|ӍEu(v#D2C/90q3D+|L?`bխkbnR]H 튶B@ jq|ou#y, ݊*VuuH98C }FeU0ϱ*dS[Vٯ +ڭB_ A`nknĘ)ܳk:_Hle QN]؟qěX'1C n2LųBNW݋2 7ebޙ 53Q ơ`5]d?lTYMn9ON0 ]տ)\HMI=^G(c }6kq ׋Q8yJ]諥yCǹ\Or랏EŽ}nָgI;c+u} U(ecOW~K@TP(2Aa`*uAwH)YsCzA/9iV_=dB{ʤCQ!ZXFkmx˩l"!!7s'1dJ?pABz: DTbW*}h~rp4e, yXPћƛ9ҴQj$\A-T'[G)gR{I __LI7l21yWBwRs RmV no@*MJ y)t_/lП`=z0+dv˧BdN3T( ^k -"Ea/$F|oV# zqfS~6bN $Gﻰ"+&7]>z42Җ# ?@x)̒ԏ+B.U[g&C:zI _FRF$E$&3'9[C *S{ICWGLg^?=҈kΛs76 T6Oci邱&(+\A5dv eYWhhw?X7/kdVAhdMH{I]YF+ n=a8ܖ+I M̶{A?hKAsi=Vp#$Bn3)3?.b"86} beoPG^/O{2I]OUE(mZd|mup܉_B?P-OHֈRIBEg.,Y^2C:^rhr"/ y;\{Hסt8y/w1eaAQ ч;w Qk=L4=@XbZE~Onst!5/hkPzPC}W_b+=ڽcj6^2z:qmUzLW݌|gtD~o4+Ewg`r-$Q$Ie.N  G) ԙgC9:xHb;Zn#yPQ-ؒ6~R^1i\C1]ɧ[ˌ*q-Tro6R ݮ0*?"3T.)Ut*`p2~DRPDYf UvV` <Ľ=psUP) 5&פm/S*'6e|mXQ5GσXzV_#3u9,*xi"b0\0 N*;zB؊[ v 9ƭM4˼~}WR,H{c8&VMd+*7df#ʉ~#a~p!%,&R(/"Z+CdL/!ʿ~ w\?ֈI8Jh ,69=I_>oxƑ&I~ e;u+>nZ*rD bY9'HZ& 70# FՅh23t`$L=z0hx4S2rj=vN[/=ߥZV,v9%fޞAb``c:kn~ջ-,Èt ;$&?kEpa0n`d%h+{E@=fE/ÇT<pgc>__RA/O׺r_؊F>T.5\< ,-썱^=օ:C;YK9Xt&k#MeIjd@m?D"su|F:^U>FIl@;;0&NznzX3\-d;GC̀/V:fcarFZD'"F Oߠ}U<-`,*G*:I+ݾ.~] ַ~?%@u/ ^4SŀHP(m+!g\LoI1V[ k)bBX+h{ ^7B֙F.߯iŌ /gc=;/(N !ݏ}G`~V}2gFfT䟸3HV_nK5Gp޲{zS_+N.V=uXW3Nﰕ((W3}VXY=hܙD ,lUσ~t6KopviKK|ӛB |m@a3ú:[_-!/΅uZU& D`Ƨ#:EqO#y;Af^TP%hv+FNk5 lrpnН1 vk65;^.R4.F́Q;;O2N4L^ܽɾ!tiy+ŴßK4=_d~V3kq}}o߈U,>ʽ5!Xtfs=a;+CUL/}4[`+3w{SQTJϽzh=qOr!{eF~.0TZqgCZ D(t !S (&4v%m5Rh1"lJ^XF7SDq!fNEKI[?  x@d@y T) ?%V ˾Z`Ӭta0qyrN1DpOm"|e1e/QIXBbś8KrktA>dzM][}9쉘K})O} R4a,iNfzw,_J\i[mV õ"Q>0ȠM?>Y3O@2A^@lUz8>Ze\C40;P=#9$z^HU(wlwNXkS*B0¡4EDտiAɴ%|D&p9iJo40޳*(?Ava:;COD'}8U'1Re8_;CfIzڼʗL ('|!Yg:BQIh<r%-感Oal~=n ;2}w"z&Ӑ5 m^q/g<M3Voԁ_xJFRG/_ 7|4ѻ@A#Mnٞz?8"}ߗEdx&}f'!g3s`9ǒӾ&gAڕ@ `zsr _m3xWnűbr $M2Q7&xiitp \Kx\ "#Q6FL(z" !CNKE/ sЫtXZ!W.N| SS{Z9HIJjz AT[CLx'ʲ^0{`ˣR:Dޖ3b7(^-QUhZ(޲ޅ6M?ShEQO6OB&\~dX_}2.$^ i)7]w+7 +Fk /n(eX?r+n}dzN<6)$(a6h`' <V1uSKOcG߂y5aG/zc$^C,}et_ೣ.i=i: ?nrAu.Cqk `cac"Q%hA`Dk3+=QV;|qck5 q+e81\5$"IOKܾ/hN*hBe˹0%Nbdhk[#M8ioptf,Hg޾CŗA]#V/yU)bJ ?#7s~3j>Ĵ"GRgi?;Wcϵ5ocl">k1 ضڐ}CE}f?~`XF>6X8z/b|[_5 TEtEՆUmBR]ezqJ-DEV8rxgdd suUf͚,5h5[|ڕ!>)o+^zpqͳl`z([ y_\/m*\oN|SFb7 ^f۴q5Ӂ:30P0,bbhuc?04ylՁ{=iۤ!a=3:Xbk91'XDCImE8ažJpɘ!C nJ_C<$14쌘~5qN1p ѷ+5S| ) wmwDݢk?<ՅaǫXsfKj">cj'5!X BL:!ZR[,ĕa: dfJ 1Pְ$ LҦB+T40U r9p;gF` M68-#<ĸ?Ɨ u)rbO<%XّDL^3)7'wN.XevU%5[nT5a#xDcFibFԛzB fӺS0'O .<(ؿueWiS)kG_,q:Dnm[FouwrS܊^%m#aWBNBb(Vѹ1FUO.1e.dcۉ$ܷ3Z'jx6wDta:B)ъiadEOG#AuQXXîCwRQ5G/ 8hڋ 8CI1e8VMhfDәkEJe#h71jFz!Y'< G _<ӿIS/MҨ6nƜz0-hP_ +e,/V( NFeG p}3kJ6XZB^ϺZǧ UZdu΃/0"vk(3\,?$!'n{8q'#QB2pҎ6KitNx9zlޅFe4(i$1x:䳥PpB|ۢEUzz9;i9+8E` )5[t1X"mi:-9es|OLz`ɹMBq$cc' ԛгPª).T}Fet!ˆ8@}%FP.RK6EQ UL̮1,CQ U͊4ގPxM sb\LEj@VO4pYM6y6D{,;^"}.0SjM4UpvZwp wо{Cz&[~G>"UJnbߺLEHNA҇F-%zG_0lXz;[G- v>7>yrM)_LJs֦r{j_*^ifQB:Y}Ͽi,q\8ܺU_47x$ P!gT^3'G7Ԝ8+N62`oހk@%qNif_1x7~˓Wx *HxCM;Z5r[I% 73pO{倢je­M"KU7 ыV2.E'mG@o(Y)ιl#ړ*LA`⏃.7`8z޸6[P'qVH8;JKAc2,4oV/GM1"㣙VӿEu}=WY]TO= 1EEFX#bz朊m0fN }&p%"{& Ь8Sͩxj:z>)@boᘫirq o xgFODlmFP7&] ORrpK#=[t%u|a0>?'Z yԁ(S)ٯxyѴitbH5lԘNYφv鳂ph L{H̪Jv*[ҕBBtPj,Pgмr';1声d<孉6#V=N OLD@5Vk0: _WG3 _wô Q;Le0 \re_~d"wz[EC_Lf/h:8g+݆ZxgXܦ(\ $`m;%+Z*s*Z yw]:ԏݎ I ;A 0/So~QMwa>~u?%/dx!4<3;ϳn\y\YZ_a/MF^.E 4l>eдקaVJ5S}sw tzŰnP6y8bߚksUilݷ9VRFx[Qj$JQ1n[xeL;)(1Yy֣nC9']Bs0> )g@%j P_j B; >X d1 pRĻl2urL:/@Z[;XbG:wje&Q"U|gdWv99|L~}[J^u92mN"&D`PXU^p<ŲKCSa##Ze1IY/פ$`i)DXU8bD\(|a8S+i@2)8P-Kct-ݐX}lȍ8"YvZtt@&HOx1 c F{98eX0b1>9q?%SXW IRZ>8ю4O۳*PlO X?y$ 5nk&*^丕 RoiHzhxj8n]ZS 3']C4:UL&E,> l9<%fʣ*R0-t[᫔=vCe85)ѻi/jd\gv`oVǫ𮡹$cƛLt.SQdA6 ;t"K/?nyFqyLH_G(#C+D;6UJ|28TA5ӤbҼV2V24Ʈ [,i0x„^%ɥEVw-WfoP߆@H=ʛ:&-7D0N]澒zr"GPh /A׵5Fv],Y;6~4(nUgNz fEFb%H:+62 +|k~/`KdL[7Ehn-K^GY jeAh$AB,bNF^ ZsDA]^CH蘻UE[KRa&_76 lFwD)q\ MhT SrKE I`&8"qO泧JOxOv:B57켼}1K_~hMdG Iv =![r Qr/˰H)[N+o8HHtxq}w<)Jíh>5ǘu*Q&smL!-ժmzbE-\%8y~ǿ@m UI_uC".K~S`5a{ϠٺpOMR͏6*BטAdi6R^-)=e+]N,kOSUR({kxyTk~A++ Ps^1DD)ؑ^U9Voi~+ Gg=g)<‚:>:v,-ٖv ͎kCwuxz~|8a­`m̞(TpEhcpjkp8>XAnKe1A5d J<߼T--DLכ=5'AŌspb .,HDn\ڻϵRgEƔ^3 7|/$2b5@Toowp ZvCPlwJ+1VF1#s[q\UEa g4|hܩH1$%.'` Q-* Kd :.=SZ ? DFUP,w`C]jEu$~)jL9 %%9--1ҝ@[EA_]hlARToT|"u%@q O4f/-땼-5^TѴ *:MyGMjnmc1a\ؑSad:uyP] ~ID8h2w$O'كhI!bStjIDg6[gm7L#Dޗ҅PSQsT0hۘp|B6 T$F)|?q{Qպ^tZ(̎/73}{5;(WÓ Ϥ L=:z5pʛUCk+³8:(&|k~i'}R;Rw-,?W R_̏ E-esy"PE`꨺˳y9 F撏ḶCW[%|07\1_>AwW_|]uUt*,[&W5nYH'Pmd\;fCA^3s (෦ͼJ7itg.ɐu~tQ(Ey}2gF~ޤ@.ϖx_tC/~̓O@mT3^@*!`$7AsqDy8M&z*X ok֊{cSOOfy# \;o-ML.h[_ Ⲡבnh.Kp/ !-ЍA=z$YsߢsJH9s쐆ybs:z.7L!b-kVڱ /MVK6%?pU,خ67icy%,Xll 􁶶cUVꏛ :ۉu߆A>6߲UAi =(4pP|YD)Oz/Kz3Mߧ']TAҔϰU&&TH'؋;GDnlnCSVtG9P.Fiö 򣤽9CF+*TsJȓ)*I՗ؗEg9 07̘'*ۉD *cKʺE䷰Jk@ ų3Fh9{R!⚺j0mz;%_9c|?+&Ac}(xU yX+gw\J1+u9I>x\a*0߈wVŽ+4kۂ] Rmw>4۟_m jJ'_Mc%u +*]"_Zm/,t횿.lS gUs:L=¢|,^_;)\xaxoC| يX{`O}[~C/E߽uչcї3LP:vXZxY4ݩҭ0X9oʪ[Ć}B&O3~{Eb :t #!lJkON %~&HAn?¢c>[tO9[qRic.|&KBcİh۪VJ,b|_CnZ<'&#@wtD/p!I.Ou׵͐ɄMc< &0]X~+4b:Zk>oafk/.4`_.u3ҕn om+!<- G%siμKnZ9?jKSF$/4TY>LG$izx~)$L]5 EC{Q{GvgwˎN(X"WL_L!UǬkB1dWO`I$D-c50uQu<˵# li!|)ʺAQ3l',7TK ٓb+l'/K$'T,tR]eFeʋDΑE s .SJik&2>\̀ػ~8erx4k!Pu5٣NwIiτ+/>[_>UۈkpS!y@|mY9$?e38߀pQ2".%\O:ڢ4;W+6AjK:asA>؎s9Tud )!t9^Ag,Pbx,pH]޶G nVÕ:gBh/c+^/ՒzT.5JX02yxbԊP)q}'ҿBȋ ,)2OhU5`%d\w lpN^asR*-")leӜ>%[,0[sǷDZVxWS1Ʉ0rңs7l!=~ ~IFU%6aZbMCAdƼ@W 9WEʃ~C0;m3ƻC:!LAf( 2Gpr2oqՌb.*0US]ЫC_ϊ@d q7:j (-1C Lؓ ƛi2ctNLt,^ϵelt1Gx/M1aPvWCz;!=VaD5=3UJײQ%PL?nmߴBӆ'b;^E{&ԚH%ozBRd;5gK_J-=ԓ|?{ 7$3 33A3ˡ<.PvU-,(qc3ʹ"yj!8P0:R'Ԅn_Efsx=jkZb(kz *A='$Sw5l{B'K2^[6 tb lӄD7*vنg/23'd>RĐ#4sCp&}zR!v=0Zkks l[^Ƕk9Qz 1|7vhwЧSXXf#gb+gq4Jf-F*D ҶN1;7oy룕(Khyv {,IR1;7;r ƭƛX2 qiCnGW6Ѹ8s?ZjuH; aIۍP$^KWr׫FdQym޶UbQJ ;Et]Xk)%ܨ0cb/Xx@z8br,֯&+d p+0>zE]O˺9q<6VVÄ!R_ MܵTv=6ޑtܥC)t\.}\gn.@yrׇV;.7S.n.maŤ+WJTd e\E2v{VT}Pݽ?X>zZ?͢F!ZO+C ,^QT&+ dO֑g$ {A{4F4@-"{Tfq4Ha/Dl4h$z~/Y"Tcٸ=$wѯap5[qсxل-{*$:΀V f,]VV3fW_۷S4`4o><pI-9?R`XS}U1trL=4Izs$]V;o*,Z47q >"b %bߘlh:lVz(eڳWe -K{LK:AA`??HCînRT˶Y[yn(cw`-pTc&_k?*֛z^fqMkP.qOc@D+Wbnè;VJNB{O1ws1|E"Vv7Piny 5`1P;K 3uTXSXl2H2+⢞;J K 6OGĝ2F#Zcs+Odv)25q8#$~|=wz6WQ+ Ǎ6ರ0siq!UR Qy^ N3n Į x{V.k@ n2pP:QO\<;⤂Ib\v9#ht썧`~ou!v%~c&H)_7Uv" iYKDr\ kԗΙ{ruO5p(ouQL-D~"FJpHRť{ҨakvB3v5Il >M㾲<,TA!7cñUսga+EgS1ś6->Fr9fWǎ-PEJѨɷp w*2MpWW]hiZlÅ[ JnfSܾܺK,"jYTֹ 4E S0Qxa!#Y)bzeuP%MX5UQ  7ϥ hl^V[Y7BcL_Cy}E,p hʵb(lf.sIPoWMJb+ 5-=5{ zE |_vϨ_=; +A@8~2 MI`n^Hy.T7jTt?U?inO5*{UWd:)ʙ^<AkE\Գzh,ef~fIW`v8J9_(PBfևM* 1 XEp] a/ ЭzLe#@ED;2mj6;`j)_'婸.3thhOv |ƜSLj&BwdLDybRQ`-}[tc网ɪaO7p_|; ۙ."KuoA`567FMhx~9ȟ٫r%øZm-ij~wp-k//EsmXg_DoT CEaXu/Tp Dԫj`T͘vR*"ܡmPkq#uգ?MDl9׼AnOJgi* ;_$:>>0wPɀœ/*fEćwTp=T}p@-xft+VEmʤ:{һc ;\;C_}TN:m!/?]??V*()G/L/YSv@ gS 辈nj([;c4<Ȫ_TEzT} r4?10 vLsҖhVja̡Aً!U$0_SyY|CjHK!F+/ECz!*.ښSnuefXKu>!n|GȠnOJ|3 r͂33-rSI/.D?4;ҷ|ֿ]*M+1Tŏ ~ D--g0ܰ~4W x`_C_mlr}6U` O~R㇨oqơx蟝a 2MyP]uɒB'qh$q:'j$6G%*i&8b9`aKӱ{nZ,BNPL jaWEpi~ڞ**QHY20()rPa>UBހP鋒кpx.uc-Lf¶F8Y_lRTRlhʼn o$$l7E~)tDz 2$ޝQh (P0KܵC2rpFgј` `W+F[/U Aȟ ߩ-û1_D-gXjeX "l`ޒf#hMz]w880S|^^H4^YR*5ҟZq xO%13D|Z82tӷ=8pe"8=LwpMmO%;jAz@Du >,8~i;rI#x>NZ>Q [7K{VPWD&yBv0\1oz&tGC?,yzqhrXPzc`[l1Ÿmg[JH/Vn;3\crhD}1>{>7cM>kdioa%ʮ1PjK7y75RN'ף4 :_#CׄDQYj: KԼF/~ rh:f\il>yfTsxU /SYq H 299ũ}Bm Ot ptdHs&Si9Wp#2>{!16I$!-odٱ!ҵ7 ֘'k;q#EeLM8kN|jBպj?~8gıO?j>厵 >mvKr+ 3ּp_B}5{$1cx~79TB ‘reyxQ6%>L311r)OQD"im<okAdxʭ$2rub@zM;جy\ a$S9W2(θ؅O%"3i pi1Q@Bש)\z]ڝ7"yUps 咙!z=1UwA}q k N4@WMeG?lxŪ*'Z6&Iknf{NXw6y<(~3@Z_9p;`4GH^/-M5ZQw/g,d r|{Sfgt0"I6/F,o& osFsھ 1I,DmVDKMfvOpd86oGf]lA|s|}Vr'4j ;MA1Ef ? RaEa-±Gi+{p>:, ;q[ˡ*ya 7d@Z`mm8€g`CspیKS |R3?6-t(dyM3vbqZ MCVr9 sAWեʃޘA0!s X/}C`FE !锿 QsOǜ=H2M,Ӡut)oCMԪkˢvf\,kHCe6@6_;K*]c1>lyN`9S*0we]Q4kc]a,(hjR7bBn?2Kl9A*#@q)_+wtBC[cqTLuǟc%Mޮ.KD@ݧ| +LmOfiC s[6pTIIzގCԓ8bk\p$]{.T2'4S[o +kU([ûJKowh_cb+o0#:z5ƀ|0ŔeI:gfgT N86]Lb >BWHjVʽk;V7do ɇU&" 8X~Nny(NY*`FJo"dUՋ]3gv :-9rb7ł?=wE1l:X[m]/ ć[zp1 9+쀸 Җ|vSkKMl0Qt_Ew9Vb4.LmL!CfIp6',Hk՝04X@QBaFQU鬺tG:6׶|4+M."wj A"5a\a׆*~@ '+ٸ/y]B`7ZM&SٍWzn5|X,RK gt8gK̡ć1P4 :]ӹGt$f$_5D!X*t01H$[ee4 ؊q 4%D=C "zZ^f/Fg*YM7c#7PjD$gwe$/f 3l\S@htT_&23tpu9 Ϡh2 QzкwJcǵxճ>aE̛9qӐL F&akɿN_ ٖНY8kV1^_+3 \11)ٓ-=a)=CM=mPZ'ZD>(ъxdJE@Hy~Skj, ̹3auO'a4kޮN, _'>v] yȄD_W)wsFi7d? V!.;a!ЀD $HA+G8YB|C{Cxy,~vd>嫃ζiѭw%,@UD7=s\CrIz6̲gTۅ#2rR,Uމu>C\9xFr>d%,EI9$d8ds fjً[iȖUrXjrnDS=|O,菜QeⓀzHCG0Yba>Y+RcQmjW1ٍ^(+K`!  kT@R7Nmb1J>x.]t1j/5HC{2_g{D]ݐ56bB zZUzݓ[X8KV Q oѬoC7 /%kY%nRi"pUdYI_Aj_")N̾tEON²&@Csdqo!I29n!= ,rGCmY3e+'/*N,ܫikt G\}SxҹNGQvq$puh~~uP6).Oj?NAce59ހ_w}[Ƿs1s!g ҇A!F20f"Mבd 3YѴj c*!#WFQf L1dE.pe*t풹Kc^+C&k|֭u,(a(ې ԍ=XFlt,66˿?(ep[yXe {}w"+`.z#"A|á4:\FVσGdj#xAᓶ݂@#"7 ,"Az3AE:/_'ߎ͖>wfH>$xIm´mC0A"뽺2q4/ P{h-Nܶ%O%.xƖ~\F`7u:, :/J}G8k38a:!&.Ǿȹivkm:R䉊 ԎO @4ͱ@A&9ce܌ą}*}$|.i N} Dйb.( "~[풐H2(,߯SSgyMpEpk54ycJz;b3ǥnbǥû5Դi?9f ݍ䚺}I0c]}Z"26A&=ΰc='# K&!wQGZQ|o ğԷ6@5RptІ%r8YwA%CLT$c)ikۦ8u% q/{g6ے$!+ MD? [*oHR0,!8/#= P_"2tfȅ? XW f[K-wl.=UϫIyLyMhEOSn0/i)\lS8M%N$]TLIl2hD,Jp͋8!J ϋ=9ƒV OeIZ5@w |5@!ϋ^?˖(e)Mf"KO$b7Lk ROx?c|MeAt"p4&ГjSM6&d'e\KqGSߟIjL Y:]vjG/mox#SEjAf: CN){ɷµ4GYycN.J \ yWtހ/Ko') Q-k˪: qvunEHpkx9 5{wJ Ez+"B)廉 .#XQ0TfT0jt 텑2]E,2NB ڏ[&uU?x/D nXdb vs8ŶFzHCcrpp XQ^թeG:vxNY깵_S,˔`<(|DzBTHJ[uDf ėƬ^z st&:C7QB0n +2i,8Y̭ojeD  gSa3ge{6أm|zoA'l&2W z0Aм:ŰCi[RjޚjDa 1m r AS i7 s ٪sHy,r|Nؗg>~MRceuuBBZ2f*v`QQ>ɣ2/^kE( 7Ց@<͔ћss7M|vXTϱeT& 5Mb s,7Z3>?^}sN#/NlC^Qg0ڧVwJAGo\Vjd43>$Ɂ P!ۯNɀ ܹL>aIBl֫^ID1ٹݼ @ d)lLP b]ǗF[BPBdXURj?BcEB (lSիB">RDԵ%W`sSζ,0>.[aT|C d^`6ܔ.Ӭc{( pf#=kʽ&}= R"JCveƲN +⢥@8/f^(x[!#SW4[Ob۳RAi2sd@W#X5W-4|?;x|~ptI6223.L݋IІ֭'r4K ;Xے4&Z;TU(ψtc_AR?W`. w<`;Ѽ1ް^S9fB˚ZٷmYOǪZGt,D)O"aܘ{%2'*A@+=OCyfMVS_nG仲`nG֧ :g T]fc7G0&<*IWRw SM6c51u&pǍ~b7iNchSCǢb1Gކ`d? hT'1&](*dLYZeұQ@&5,E($\хSe~#U m4ߑ^ uF˔,럯A>2Uưmϣ+V9M)2eX%n-ʵPq>5ڳ; ilҭdqhbykODsW k?3 Y AƮ 8f:߼'Oy%k~ɺkVdԿ#Q~j2q*PdF>gf 7fYC޸/"`˪ۺJ].@e9U+)o#RD6SQCfAwAb~ 37rL{h~9刬5RpN)*٫uguCrSE+ €P0I$])7Ϡ[C=;T坪/>W/aל۹/*(<E%!6g^ɗ>AT ׹ljv]3e(SP Ne?guhT ^vѤ}tql"jxGfsx]тH1r+JG:Ɏ#TNzf`XgRRt\Յ>`PYQ Zht=SxJ =ʭ>"?c9 W,ڃ8rԈ-h|L =(m`sBU`I`E>DO^!麵*%'qIIB#r*|xB"BQ,`5Dm3SR{mFMx(<_~+#Cu464|9e2rCLu\n#Yʙ$u~],JS} 4*TA.bqu%hS}oFzHizeٴNAݜj=NmCc^2܄3b=+\b"RDp<]c!)x:27\ݷʻ++Y'!2I3fPl-H`^dS}+w/Α.4pϥ{p{jI| ]ACDO]oLǿǷqkrֱ_6nEok/tO; j7MBzDlJf4GxzS<_]~$H x6vR;oQaYMlmS`MݝU V.>IOMG'F}pM!|k/oT k3MEU"lF/Uj(U~C=ᅒBjo26Iƞviͻ0MADAFii k[9ZEg*-Ȥ IyD{7"W# <*E$ȹ Oz3O.CMH!DZ,̸̭5 ޝm^[ }5_Y-puS(.&aXl+#+-|66c+xFm#=y)b˹g@vmSg3M/$\ GxBC5|>IMf{`ԣq \Jz= 0}h b,E%emQi!S> ?jĂOMY:[Ya(9p["`[Nx8' _ބU B'Q m9*HxFy2\C+_H bں1ͣ~} =)ˎQ͡~HWJϷ=6?$L`Y#>PTAט&{u)ugR8!1هxxj zSh{Μ*7Hca[aa5*^ 5ߔV`xNt8yzGp(4x%{^h'fQ8+6C B'R)Hr5󾇖\qd7omKVyAzg9Sh֯rUܐ䛪)#;Ϩ1 7r' mGy,2u_$jZQ^c2]Pydba| LڽY$ڎx_n2ŦW@l>ϜUN1J;%U (]wvBL`b`*ۡ&XI >!]Iq/R>)r=Ue |"T\m]_2ꐠҡ~+Mkkl/"i4K G)b d˓]4eA< XH@؏_=D|.;%qM%Xs5nLX1V k &4(v5%{aw8Y8l;-*0֟ņaZ,ޛ#x\h+'+12sGf.>FY<{/sZۏVc12=b \M:[Z~ەKN\lTPZmk7ϱ󽑍ٵ,VERm:{i[>{6cyI[x-8fwO-#м7%/[+(j3Cu\̐䘘|,jZDdtEN!rr?b,|<kJH\KbU%²37ȃ }LkFjm[<::RjDgcO˟+ZϻkWciٹG^ȢI<$s5:r[02 )zX߶[2Gt,+~,mm 8iW} $TCrf -] k+RQmx'` 贌j}Vq.TogP)!I7>BW͜:|:|[XP5s_4K wq6>IFkφ"": 0+󏻭HTR%8"*=2&]]HK`l[m70 8;^ Zed0lq^GmnEJ{\rLKRP͹OΨ*×;)ʕOE:ޏ_ L^u?FExOwp=;|1[V gw\zXQSB [Loj4x",u;FT>hi Ȭ-ںe "nS@ 䲨zҥ[Kc~|hSo][@ ʣmHÄeɊlqt0 1%H˯p8.M~ѮGtk(Uah br#a幐|v`3r :藧@\2`n,zMYggE Տ:3ogs9,g28(lOŕCy q?,=*HN>s]QnV =INP! HF s=/ކ7ƿC4(ؖ( $k:FK uB |vPh'| mD*_|SEXD)0 zy4DntY#&vfEn?eY {: !OSNS>KϛͲ3}?biҜB1 Xrx-ʍ̏m;lw5>\됷JaTFВmB@j^> -fO5$B>[s9 搮I3OX٠g,d ?5/zyaK^QPM9ޑ|{]^ ʯBpwPulMS,^gY 1pF.]p.+ayO!UiD1z3\!t`" p̕NJ^ e9ma i> 4n ,)#}jtsf? /_ J`}l~hf6]GpJߟ2n%$tnp f,e_[S+b5:Il|ݥLr;AҪT&`ګB`?Xt^SP,"IJVuw)g;4{3eI67b3N߈QJſB ^1k?+Pv9bЉCFfI'?% 1$߉oipd ||it9uY#M[Ġ*K(VY\ fO2qgݻcل35@  v#>Dy 2/,GuFatfM#B%4cwiy"X6Y67 1}-X?}_~${++_qP=qExvk\̕/ϥSZ;T6ATmn*;d㻞»`4ER@=Kop~ #v !bT vsF%_#'hm~.6^L.T2_KTa7e/j,>;B#5Ѥ]${(y9%U!%Kģ2P/N)W}]9ơ5Q ]K (X([8XurX*C cOCΣ<=mӥ7S2*_#'Zi p$:y(ԕ_3rh$L*b>d! cAկ#W:2J7\3F'C UZr lОB3 ۦΒN_4Nei_oRZ=dhªаk{lp ̆tP^Vä[x1Pb;P#xdw9^LnEY* P]"* "kpw4+^):*92z%0vڔ(|掙MHޕ T˟RŬ@ 5' k*+ᕯMaR# 1-$WhB=E_Zy ];\TKɗBneG V[`BoZT<@@Gs7Wo^br]n4/, wF}fxj\z.mQ 6YN- oK"BgXp@P'f Sjjd2ˢǬykJ-!R:NHH&eYiyz3b[0'6o)f\(' rMZd5$nltF H[4uw:Cr%rצ`06'}~SӲeV--cs YCK5-ns咕hCzli0ǨFiw<=3O8ĥh"rCc2BDž¥/ތ^ [Xngp;ި8̃p; 4t߬Щc2_rU!)Y[̀ Z][DV7!Ygdp CFd7YEfҋW8Q,:\e.昨1XF79 hP]zN߄'ß^;jfLF9z̫9YI18N2`D~̈́qrK3tvH`( yXZ H&Eq$$`8%OUIE:pP2A\F>S %³ ebO 'MLF'rO=s&ڝz 5,Hv" .}P O](1@) BӍpI+)Q5-Csx3.~8JUffgEjC.3;!4&|Ϭa\F| c,m?(׬bX$XLj z}\AgV}nGP9w5*O xXmI¤m0>kmz{+\([~O ˆk"8'xڶė@38.Dwyu`fw1yf$zڱ>d\>gC+Y-%,x8{Ii;#3n5r>tZ\8U][s9w$x vYb$Im# I8SMVSKg)~d>RНg2qf,V::w;e87dA;FхK#$7vyi]o]b [Uvt^t9[rʇ(FR2ׂĬQX͐μ|$;d= )LzOS"z^':- o"\+74=1 \۲j1Dz)hZWtъ~00y&.`x 6 iީ#~+LeAgEM)XSZ.[F`AX.|KD䚟wiN٥|{Z*XK<`cG&CIKMЯ\"O4o[-TNAU*._kEYsiPrX6y!. Q fF1,)N˓9,ߧMN3פɽ+zxV,XȎV5M-IX)tOfO~p,\}j '/p)u͒q0[plztNg.7תkt%! JMI0֛ͻݍG>%EIE"*2XtSH'#^Xp"<`/9&v \stܺ)ر*C.AnzxH&;Ho:zMr*e?`]Nx,Q0Giì |Dޒ`Ok-1i"7[qJs`^>iXxM%P ~,gaC`!I% hcRU>3c>]ӑ8No:" *9ɪdI; EGW̱I;rk:׿+M@@k%( \oBeMH0}ja*QۀU֮S6(0uIwȵh2:f_+"C+b߸f;2p˕1n"aiF|0X/rb!PXa{MA'إMOO*G _kR s)!B*=F%`'S/w3?|{Mgo=S\QiXM鉰9đk>Fb|(IEI7d3u%Gu.W:! 0@H.R0R %W6гE$ŪW70JTUHU,ʀY>N`El=}/>cJ`_=n^%.$N?$ԶOqBףǮ" a;~7ڗ$3׉5$9ԛcM)ԥ,:l>9;hcH~Bo%aokץmoxZnmj2){Xch#=>9\h+ϥ`=HjdUDt10bպB(_{Ue*泈lH:q͓PiƝ'$Tz W9鞵O25>>=d؜sSwB젺P6:$އ pU옦bRPn=sAQq;Uq4yLT!* 70Ij|$fq"z3VܖR ^g_5 X|gP;Pjġ, FU4El)}LDO _VQIiNd9$'9W]Ff/*" Yii>'/}"1Lda=qcRN6XW#2\و_O=~įlw_eL01n "~D_J訮>;" jݤ'`.}]-vB'so%bzH=]#EPz`OqafG5 +ěidJZj ӕg#?IVw7ܱ+aв/G2ThÚi'C[ŕR[h+>Mt\aۜgudg0s'iɜ #JM`-Re#lRC`/qCr w9_1=트>}b])6?qvqAة$$ycP2(prPS Bh  xY.ǧVУʧs ˛_į[tS";Ÿ6oXD݋s+#^ZRlaTГnAجjd*KFQmi#@Plt+|`n vĒ[XJ%eT 3Wx0]?g|!)l+}!)ё S g{ys]j7sw5䈮+ E2l+>P̿E?,(U uhvƘn ȗ]}4~l׫(`Z˳Wc$*1beU 'sAOIaWcGE`W͵Jl!rx;Ro3&@O(t\Ϭ xJQW"*z:8 èx5 !샦sΰN?9 {.5Ldq~Se(yt YŀARdN$X]7^Y֫hƼ8"IʨL8g!Vz@Gy:P*VH!ɍȲ 5 mi‘[.J|HtJgDN-Lw"/ eFhҼxӱ 7[K|D ~R3@xI'fR;Gjuh5ς&ְ"!D!8(wLI~}Vk%odb1m!rvb3j EnP=G/U}3z !Hf0ZKc?jSJN4@4z}O|dYzf *n6?CF?,cŚWS,x)_ȥ29.}dDL (QH(L3ĺOU敉|mRt;/c;.$%ҢSj^B*4РdSwV '4cax۲ƍPz7bҼUUىS "KM >}3o.ԑG̴JzMMCMt߿OA_[캋Xo>?AH̹4kfU=$]UNVz#:'}i >=c`~ǥ!ǿM ܅/W82rl^■D!@@;E}p6. -Kw)ٰW1pVBѦFI Oɷò@=L-_ݕ? N2.Q\+ cѾ $'PoZF-40J Z)d CQRʔ"F Y i"|vT~gF WMz}'2nm..wo[t-Zro2;}i3P>OvSlVd8bAt)O?=fvx9NxP}ŋ Aw"YaF'q%2#Nav; [l99Vns$ qegGR0ԫK-#u+$Yu[ġ!`'TB{<7Wi?dk(quc131nA}%tL؋*JEU0]{p.f;Ey!zo/2UQygJ?B|Y3W#vFЅk퐀&2Np:`\r\RvteفFSZ!aIbu:N<;NWh]t8:uz@eg ԉcuH+ő{y1U%wb9ӊI^;x}Zdx)W'?M&l F+FtG2OTDJs1sJ8!H?/SЇ0}Nc#ǖJcW%NY= +'𦁅qut0<@$VN!<Ol sNR-ަ{3庨GsrNej_./7kY+E`yL[ñ "Tk5wN&#e !+I}`M+, )Ό+ =oBO35tGMngƠMQ:ZȿQ(bvVYϹG3{:!5OVrnAwE/9'p"T`G4ݑ[т,`ߡ`5t:T\;]ymKU!M|ŷO2 Eny °R)$Ә3IBc)t9 ^[Aˤv|^ xA1I*G\m\aڰ}4- MA.DܱG c>Bz;cRAL$6a!%Yl%D^Nm叚ΐUHR%33kh; d&& \)}`H˾g[u^q5RzW܅,\J g&g{=|DeCtʮj1du@b_/2zRӥ:Þ)n'Õ>פN!nd hp瑁0jX;!Kd'(r3J.&D "6R"H]BĿoUJ$a!` dV^oNQ0L+-(g$%n9}D'(̰#~!ҽ_BP%WFk!I}{(~#ɜ SXcքr _}cbk cCe, !0Lt-nDԸzM\V[Y0Tu%shA"m񟇹Q[\(aYuv z!ދ(n;y:T]ԉ&_?)152~"'d cݟvJJ-O> &ahC tƃm cf TC؂NE |/3)4/9l6B>/&Dn菓_;e낞uw ˥!E DT76{nr6@)'P/6Q΍`fUI-2Nqkm _|ǧ*Q@'RVC.*57Oh4 Q}bpaX]i7= t7)܋@ʃ^lBk %(qbm A&󇸶ooQ 2ь!ty!(,{8TY`ʴZ8Yd\_lt}yKZfDB\g=K$W Pۧ@WӞ韻-)uحx }[/ĵ. id,MUj-iGkAdc;p#f\ aslzpMӊsQF7a sɧ![ n`߃>-[e.y?N#sW?7+>aݗ!8^H<RsO1K\j7@j|chMF@6j]mO"RWx3?qx@nӊT-kwm*tz4QuZ$u? 0^V:LHnۻ9 L({)̌!y9*Go"81VMM2T>xS |}[:^ (-)Цx$trLnNhlm-|8b uX5y8׀c@k$OImn@I!dc ,ͧ4GYqOzh @D\,*M U5Dvxi65<QE=9RIgPK$;B4Q'Wme4tgQ0:GjېXۆ0KclXpiD*(>(tWND "*4J̎M:wK(16ڙ@U |_VĤT:a )Y @Ng, ~(CK&TB.d)v4{k nç9xi@㤙w<*-('\Y<%=1|}76 F:݋*E3h\V&;v8s^<D~{ Ng=Tr4n9VH0[3=sE^R(U{0nz6y+PȕƶmrjrA]a± w( ƑYs~}r*}@P%ת;_&Sk1Z\p v{kǦ_֯@gnQrۓkusuô-zo,yf{ LhCi<5+݁39zj><봢\KEn á.}G$r"j@qn`$82=ք>1~DX|q6qHI%  hA {@;!%av/yUcdB}ܓ66̼;?(}ꙝ3祋EKk:> @("ҍh +E#G͏h\P8uj8ҏ»ZM{G&hOt|0 XWdﰵ1>] \kmSBW1e_aҔ9C ;YLXf HRs{SD>hE?Bm)ţ+&"iXchCUE Sȴ X1@ӧfK# WsV7>d-JgZBkhemAh>琋 . 0kN|亩R둼Tn#71n᝽ɢY݇9+"oB$!@w7< ZɋY -GVhٔD߳v ~Tե\l8߃0F֙'|?wl8#sc71ʮƋx93 ^2Vs4рv5B8Dx#ОANr鿨J هLRmw;g)d0% e:׏ܢZ҉(+'Lz>1ބ9kTVr#S5jyrÄ>TP4!Z* 8](#*2_𕡃E)%&WpMX )oʣEPzYL#OqPVǰB!tП5DShwWviusl*OIpq꼍AT% k'J1@N)d]*^' fM'jc(J<\3*]bœkT7~b/]J*TE-E=]r)_mT2nn+S0cF ^x^2uo&",K{c&UB/3 | b_LY ^ b(YNfr. VU6=qy` P._V9"/vr/>JUr ܑ{/©@o,.?pFqO<]=6ْP 3%CK$r[DȦ:`ǒӒM ]W+ΊiFhShkyh\ŵ(3_nZk FӳbHfK|sWFHȴXcIOBw'mn^sj(⛻R\mցΗj*هT:md?6Y vEch}WB>vob3\zr}.l밣 jeX 3uT k 'v$J[%5҉dWuv/Swg %Cь`+lxT A^M6iۺ־cN|Ď:]AKi[roX+Ov8 Z q|$#Z!>;Kcj\=%5)al?M+*+Fkg%1nR*/k–xf q woƫVSTN$Ҧ(:SDEIu´/F䬐Y>J{qs!F/@!aro]_yad¯֙tp[e FE4U%(Z!%PɣR$ΰ8;=rSesHQjwq#@Yu7]6u^kQXYȢӁXrPLCpD@Ɍi(JBkl,bOznS*R #'toz7lU])Dڊ0wF/,*9vg%L5 c< 1B(p'Yh*i@a"y 9sCYxCIH[>̤5SRjѝ +[6X &׮HQUO+ {sy!Z0sthfṕKm ,=MFlQ`쫹=TA5hJѪҌȡnN!*C ;84pz87TcK Vzq՜Fz+5lw{83+8Y~O(΍V1!hXC^vXI-K`W%i c| W(ɾ#L l :- !!︄<4޺6Jf GekV<r;e.O 4KۇQ{iP[4¼wa4T-{^A]$AY4ф>Ż?se{ߨU)=p=4yEᕷS3$ ^.kMlf;h ;~g"cnȹΒO* Pjg+x2-(VerJmWwyyܰ}X\LY][Z'e|?shZf9ʥMlY{,f( e<Ǯ&#\br[@+Q®7`;wiv0[H2J$Q=6\k]ҰџcDI.g |<9L `I&9!b+ ЎӖ?pd!(Fiso8xׅLKy1+^,@B?m=ևP]=_Uelab e: ˹)78a]s[3gPݼj1馳K3 O7<>r>˰ nh ̅tPk<j~$[T:)\ 2@+±lAL܉|< `3bH.EvZdڊ;*g. ib:$la4=;Q(b<N0MmYͫyڞQ[']&PMVFehKzy3s(.t.mv;7 8<|G;,)YAZ,Cxv{3] |rmi: 9Vs6lUʏ!"z勡"ے֗>K!ť\-{sBSm/K>@]ѫ#&wO? I%>a-0ʌK7B+6YeU(e]^3/;${)_ȱr|!u 54D RZ8-'sdLd 1 w;k^OɌʤU EX$@J7] +ֱTBHH+U9Pɘ) Vٰw1`^o Qv-FV'&u.ى;ΎX@jtO!W;s}LmBbuᗽ"pF)DPߴ!O">rBGλzG+)v8zfp gB/uᑞg<㚊AA0,3cgX"}1>4I8\ V_'0iW&ζ(HmfZٚȩ|܇v8&2:+Č9ㆤe2Y+><k'+>F<`&pveO:錮12^.ͶbA߇ќ(~>k5DXjf҂+NؑGʬw }D^뎲* (XcpBnl"hOQWoFzGG0Lx']MS9Tnd4fPI @M| rOSa헏ojXFvS64v "C_dكU@ kD3mf͢$.jr<:P_Tq$M˅vX t&dDƤ_I'85 )!NEbzZ*tpț9 kjE-J09ș%+>ߺP0[5b3v;Fg<`Pa LvICV2A,@A^4z+q8:Y " T MbKolL &To2-m*/5Ӎb!.+mϯJTۮ)yB/0K}%Xk3DXrݤ;^ANNFϜI7S-T ( ,xŔM$7ow')yMh9%Ђ4C߀Cc F>` AKH҆  qsHsl+`y_PkM؆*eǪo7ոChfe&g$V"L鋲v g^1{ ħ|6!=Ϛ8kf%f NoRhg[;҅8;8)_N5P3s,tܶq4k .l-rpiȇhͩ^Pi>Z3M e_Q*P ! P5G/QF-Tt27^زj07O,P*n1z.k4(]|"][Kur%]p3\kz$ 1έ 0TFoXΰ@On;dM` ),wSRۆY4Z}LO"X @>?NE55L,*΋xB$f(큍*CذYq@S M,a>JM !礐Xǎ($('l]9!6˗v; R;"""8o(RG 4iHoЀg[hģH0II/q^nl-LOI0dqe2jTus;)C9B$ @Mܐ^kȑ6 |*K*but%yg {ZX?B`#Yj/B7Y5=is̃qTӉ_bTZ s k۰t9.p>)Fݭꤚ4XTp*߽#cP߅ZRȣh.4liZ$ c'W={*4.6lXVh%%ӈw TQMk.7{ݭ=ft8s`xo_0zyLqN\\H?za6H]p}BsK\. ,TO?lԶaN`2үfuK<ǝƇ{{Zo4Nq͞ZX`3!\g  =%fK<}A>Q͌cRy.v?CY f[N8R$2*Flr ~e(MNL+,Ҭf ><zy/ ^36~OVbAc(zjkuN>zՌq -??cJJ$J% f&C<ʹm{pT')~a,n2{BT(K-i?g}ҥ+ۉ$\u"{qKkj xKY٭yo}ȍL1Oj< g5UB ([&zr<8 XUH[&qӹbkj2vH[e)us_?U@Rc`e}՗;Q HUc(&yyx)PqM0B'fA+zƿU+a: jڰe+ζD %%_" sJ9 4pmx0fcXG]C.$NF g))eh_6W#aiql"Rkv*C'i?$T6n1` <+ٲu w$9lձRY. ACd:֚M }G"҃?O# _, KbةvWQ! #9x߈FA`}s<t4/2dE.NSZnOk<|qSNLV, >A6R݌o#3]$}MJ}`)y]*-[K=&^1xvAEn3BB_9zy"z- 2^8̤E+!{9˓}#i#`D5 1sFc]I̲T0JcU\)7@{0%gІ6I3>ڳZO}n}䈜kD\XӑngĹH|lvr}dV/o*gh<%uSq6 ZЬ7Al*{t)-3sm _kF  cpY{GIߟ\H'E~Tjsd 2)T$jUє. IČƿ-yvJ ;\|jpO=)s*Q҂=z4NL]!̻Yχ=Bͬ4ս0 Ψ0n ~|a+O JxG&cFAR젱}}'WT̕iqx_ VZڣ] +T}nx~~"YTͫ!-ccnƼB6(1iK]pϓ',>Wz~p7" 6K|LÅ;#[bʈ+wgp2- LM*D#rD=uVf 24lX#LԢSt"jkҶqdJ=+_`W"*wbߦKB2kw|Hp6.E餾ͦpqDq_Dl q?!NqK34[*hMX{; 4m~'hgzbN ;]%L(kV{̾6OvS̍Q6>iޛ6yΣX!*v"o8iC_o)r\S(x"ف'qA9!*o0FVM ^^wivDjoa;tWm e^ܢ:^T@6!-߈S'AҢk8 X)`L CP NK"zRʶv;|̞GS"$X6) 6ژMW=18 j[M!@Jc%b_x&X*5|Wcv_MY8m1oB Iw1)Ĭ`gBn TE׸ fgdˣZGIPIyYhl$)BwS9![퓙LJ;&JWUد2 Ԗ9\,/h\ !r4pEp,)TY+}oԞs{J2bJ=6Ȇ¹goJ{s. Gכ:>9kɴnt-QQWj+@~k5tP?9^Ow`}| ~ie_e 紮alွQX_uy XKV!y496xsCqG+j=^¼Rc.T`+9:(q| TZ[ 35O0w/iғFZO }n\ `Ƙ/pEeG1L{V[a3/@'w Zdߴ dnӱ3\yaԇP&Es-Heo&lc{ggQ)~V:p^_E'W tß ;I袹.&qJADiBŲ-º5HCf+ %LkSXt4Tиp#b&l6򓨫=(`5II26@Ky0؍/ =Mu@X?/><_j5`z_㙜4~2䭌Lj7=Z"/Xa4=Gb,8"`3BQ8g~0dГVy,!̲}pGzf?UGbxj?ŏx Q[9ݝң.Js1a[[S.W{03VKW 48^˓OTN!G%y(6MmAŪYUeN }2#[ | ;r(^ OVѡ3c|Igcw(l@bx# UWeB(Bd/_ 1Gjx,ʬ~/`=g ή:a((Z¿)(1:Qa@ڋW7ܵkrFR#:9vP]FC5&mI=;_pT&@[!a_W:K8B A.)4p-f:.RPK\x[ceJ|yT]T peQ Ey۰lς"yxŠpy쮭Kz2n1N=km6ъRAb$@İ;>lgCӷS OXeq#C%P5IX#WT+]Fn (Y E_"*12eЂc6ig-_&xBQo+D9}=dvКhO<8L zZ;Qy^>H7~ ;aS?O:gd>Pa43~97v0XbjtS&eO=TT}T- 2/k3_kBsʻElT?$?[aGD/rl 0!b3l4ԏ F')56B[Ut^уX.jc%&$C~9(ɯ$bj"b{$އ1 .N=O;y`p%Bs&CVJ3a2$hy\qb8Ni$r9YՎDM@"2t&ؓ*I`0Pkg@HT@a"]%Ը=_3}J[^R qRėW @\ɈKR7雞Y$.W[} aSg/>j|#)hh c+:D<#֮! N 5;ekUqN=ʀYs`'ԿZ s*1bK3O+"2MU(8dyr-D¼RT9 Q[+\4hȕ)ܫ'9 |ތwVΦBKʨ&WeQm"*'9'#>nBxCTFf93҅[_ ]e=FV31v}ƶ^]YMc N StTJ?sD) }<0⻧j;:5_߱4Fɒ)>>JehLFR/&s>XdSslu!ju1S8,GzChTZ1O8^_a2q`#h_>Ũ-aGg? .e[f/d(- 42M։Zq65 Dbه6K4:%+.m c6E?w)*ӘcB1-;omB;^i4>z+.̙aD><mot[ j8e <\\Jed -h)i0x f1 ?\B 7P3B*I))N`ڈ"+41S)jӂʴik/dP L0{Td!Kjss&A}^X6CZ8VH߉,199_tb%Ep .,m15&(S\vhNZs1K'?y6tv+gE]s9JWVy`"R:5\*,ḧ&~HV;0YksiGKKyV.`*F EQ9پE&Gʼnr6w˒ $!͊GRXp9c]hrumǰꚣMvNcAΑOPMnfM9ML8>UT ESg@EIx-ltJߣ~}uLRn6z$%! wLOFxLxZ忬gHG8+KidtX>sIV.]<^"tP]~DyC<>)=rruw]~5r2wmXl]NxH"yzFo>p>״Syv}b4f}uo@f n A3";6ֶ+<6F ExǍ"Isa 1lr5-ti'y7 >Y*ƫeSs`[3`9.,fŠfqz澣/z&⯵#Yz8j_Y1>ybGvi[naz:!iuE$ɭH(8-p 'bG SӢZՐGF?Dn %3ɱ27QtEƣ3 = Ʊ,-i?&0Nݼ<^Ly^aiB-Q?y>d.nj8}_~&Ӧ 'I~pp>Gnj <.~;˜Iy ['hǏLFdwvY3J۲KTt#6-w,;FC T7M>G_~%rkYav$1rNm(Mw1t^jC!x 3`iIޑc4Y:fZ!mݠ6g)ǟYJT< f/S-'se0铟w(m٪6ϼ ,S>MP7R uyUT(lTQY$,q]"Ftŝ^.֡fǗ9*!}9Qy7K >Jѧ^Z^VIbkUM'+C+,j*p섏Xx7J@ Ro+?7!CՈ 61#1X:#"uNK3p$;2:.CoSEj:PP-ط;XA_~5ԃKncJ,0@ lo5\<9ɷYA )v9w﷼$nc*<7jߥE'l>U$+%{4%w1 1pXA]:2zeFҞW#:@l3mL"PE"Jy<{uUy\@=]є'a[l HF G3~y{63ߞ\H]CxmV<"/BۄMV5A[ mOť;n/NF_%a8c}6أk?>—_]Uxa/}lY9a9p< W\ja>f'wEUP`i:pga36%˩랺wZB*G/Сbtu=6o%<3Aw~a.nk>a9tBRGGUu3.Wf`+T@V\*Gh}湀97ziÆ^#n|{ 4# Nd?}>ɥ#qy/;b&$%^= y؞4"s ~,?B ЄT^yxCSpl_9t}W'e&,w{0f 䵿hV;6Es>4̞6SZPidOPOUbj66,/594+2`.a 2+lG 9 e6T̀ɎaY#CÆJDKK ϞF*K`e|DSP݇7]ߝ29幇  3/\R ?FtR+F{l|^c_P_q~1M4o$%:U?mbqB/{y|rdrdvJ.-G-؟\u8$`HyڣX0C |wF(lkQLoڨ ILyMmzF߱1CIagK/#%p3β˽@g& *6aڑTH#E 1 W~s!2iF"k`g \򗌬w#Ruٕ%N03͏cLAm!FѶ[pݕNl)pP$x2e΍J7ں?s⟽VN{ʩ% QMQrXbAzu`6%:prw/+gbzY2]C؋Dy&׊G| FPyPm{ZYtk &ryryzF]g4=a}T|#'{:7j] Ɋ]ݍ|5}B @Uw]w>udG^N Hd{]-Rz+W'&eT_>uͤlGu!?4(W:xqOȟ%j&ނg֨馝1ۄ3 1R+sU*qA8̣I9W搪"Q*o@mΉ;2>9!S{y 9!M4V\-K&\f ,!džRxXwW~|<{D/47*0Zwy/c.L=}]d7S)gKQZl;fq&{}hxo$(F,hW+= =ֆD)2¬AIF/w0}p%֞hKKKR9nc˴$Akր7q˰,S@¼S[=wx oLt9uXj'i'o-cp&ɘ]IUI,(%ē TQnI2by)vqú0z\Wb1fӠ,QRO; 99i#SІ<rDVhi@\2 {+O;B1x />o ,ͦͳu{ <ɛMrLWe=)2:_)ȈH9+$8 xind }sQ5}m`VvWC9yto4h!bif?̩J_;XLs=nc-J*(W40ua;mjI ׁԨ .uo+:&\垦IZyjQx]f+^4?Aeuyp^Ɠ}]LC9_;P_n95 -%2. Rv*tײH'Fi'%ASCj-ՠǠp{IL?0 mrl=-ס FR,inֺ2}׿XɵfL} LN2A=-S5 &xU8Z126ACAiG5!;ߕW뿵#a:&߁$^c5Q/cmנwkwM{QИBN XS;/?n}6U=)mϴ" k?&wpX'(3Z80dHU$v@-dx^qfjlU%D,f1@-/ͨəw OSо8)YE55:H 8ysZO('v{W}Uu< 568&*Mɷ꽠 hTVN|y*0%aTYR_hH(Aɍd޲+=Qj<V,l>p9G*fX^"8ϓ Ft,ǡ5\ZhRLCVyd clqVR/Yzxn&OK^Diflb 2cQ&{*#3X,K8Pw0*LfݟW֮/eMrA~y"=u٣YL?o'9*bC(GvB2o`82M ?HI 5TXY(&)ikqJ+97J@[9+*F<8EoboA:}A5'Вc@l;>']Y8I50^}~BXaG}6@d/TS(QՈX̳3$>l)X}xߺ>Wqf[*vCՐ"۟,$h)87҄mo43+Ժz[ _AzÅ.}*Y5u^1;ziL_ SFƅ8?+((>9l)VRKzc ֢E\0` T ÅO-c뀊[X&>=ŋ/jҜ 6 %a>aO񗠚eΊ]&O5Gpg^+LP TPqtݎOXqn.BLǖ4'->FQyzvwtG+QеL:nzװBxu?n;\84㟸|D&2ڃkK/ෛ' I^4L:.f 2ͺXx>CpDHAu"]Bb)!zo{ck{ ((Wc宴] U#ЎB9B#@J+tG҇aQ`}`LrYa#b7&mȥK1:Xӏ< 1OXLOA-rPbpJvbw )rHv]u񉰐5L=dNcJ_exD^NmHuc7kNs>Z#*e5 ɐ./~X\ /QߩNE'ȨnpJrs<7}F/^u!eL೾mCmnphj9S?qʰL[ݤ*_I^ŚÂ}خ%Fc-T&Avݫ1rO>VZO-y\)TOԵ)mCRYmcGL!w|;X`a@%.Bk( <<b,rdPNR)A_V5uMCI%bAvI)?m Mw+a1a\BBp;4IƔ%0%IjsHSLĜGs@:U_2^4εq7- ~2r~>$jnI;X|hqNB |d\l~̖ Kf.A9Qi[f$wLH^…`ΫzqUp":z^Lt /i*E5 \݋u최w+]8i`q;yMEʀԾ,NM=-^"gxPi5=e;LAzQp=ٷ_8r}tJo.;a,ߢbUW΢DvãN .2NDMwٲ J]:_Aviog_aWVel0C$[C?PF S€ ,OiY?#e|#4Ge4Е#yaح#rR𝐼=rrSםߋ!Eo=|KQҿ^cw;{jwKV~3j)ԢG|UiYJA&wgG3>}WW".1G<5טDy!zr~2va^-EXxDzfRxN } Is8[ f\Gaz`ŇŜlk1U` %$cKb bO Fr&_ll0Ÿ!uD_˺=]OH$~;Z|a;k|wnF8k07U7%n %}qK-|>RחQ1;!SfC++5HgO1Ii΃8:e[,@ek`6ֹ،uƮZp?=> ό(lQ#7jN:=0$߄bhW=~!6@?. }Nyœ̋fQ|桫oAh9<|;|Gl8sP7=ƹ{F뷅Lzk'텾`m=1 bJ% !9i5:qH0 .d Tړ\guyIz(75U۱f}||OQ7x~ĺ[Cڌ ($&(`8SBԽSNr qk/.ZHUʽbЦQeљQԶeG7؄QLreYqOzyPgQCusk@ZfkV2"0+&*\ٙg*ྕelH$c3zHV4b"yK55/ݩ"7kˉqQm83%{\2Y۽QJ+nFxu2jPW$cMގV "[fЧ= %QyZs@ {!gn4|OoI:]шjCZ4CFڡkiR:c},b_HŢ*)Q.n, p:|n}$n.Wfov`YܽISmqȊC_{˱Nz*ZjegBEgdhmWlƙJHyu)SVAXוoU?\Oʽ/ +|I'FB~:Q%g>9-"V*OnRx" ]{;I[{<0kxqmAȒxs' $`6֙Ŕ\|躟|RWp@rzʰgT^׺eL_yENO~y??>뉍mJ Y'-<W{p ɞ|mh̐>|%FK3ܛ{|7f +:1kZ8;dcrx8$mFYPСxHA&9JE (my)lIp, M >yqj SQcڶHwpBW䰈/n5F`a RݚCXUfƂa% f+~Y(#(Q,Sfϩm DŽO2B1kX/-83] 8x{bq[x1Æ+G"ء&2(aPVrӅt HPcF{}˺}c<F8r(E](E8ޱ|gRu;w\81[ie;ũVЩ^v:6RVnpZSM^bt~I"JLgC|Z\P=]Ÿ 醂k&k.y2}9O6Lĉ),kÞѢ ><^K;4nAxf5>GmNP a9(856Y7vRMx|6+&,/T-%@I!%Y[_;85eZ8 H@?<& ܓ8lMo/N냫}ѱF%"y` AۈBB[+O;yH7]uR{b8Lſ@@\OU6Mk_3nQ: z..t'&r |̻-H"PJa[CN PX9;eOLɄ=Jݻ`;!'N{gZm5ӬtwV&T4JS{0kgvktY>G*VWӵRHY^n/ߔI{O'/+~8c‚yo` 1S7D⼱{h+Ί<W5ig+ ^?luBVO4,JC&iV2㳔 'w|U@hZ)|z?6%(?pTt$i_ {Ύ! ^w|=@YBy؋ʹzb(8XK508]:f;[ ѻM%tOA$BFm-Lu<4Vz+$qi_B1n)TG9 iGն`)4:cnКO$7w( _I} YNk@Z>jʚW&$K\?Jy 0gKW>ƊH&R-6o32OAh[}-Eo-_#k96l7SP:z['ķLO '_GxD4( aB4py0=ud 0fc{B)yPK_OD*~1DQ9@$@FZo$/P6ˆˀT@ay}& RCL],lOI uIЋJV&&`̶ngǻi&~.'2Q갍2B{oP00^y^I"p"7'#&[>*W۾*5W~=%ξ=aWeBIKBM9Y@xoĕXZv Wk֌76LBMȑ@%N n-̅$jsǗאZ$yp_F0&b؈pe5N:G=ȊDXA39W{Ca[0KڞFȀ!-#V7XWQ/H8&Z /椬 1CE&WnX3gPc (DnSJ5Ӏ"k&N כ"ՒՃe ɽ B4XpQk7 TO|X؉DX4 {x i^rq'2{{i"r2WG{]WGi~_᪂PWB#`,l4'|h4XFF23OUO'ғ4os0!߹GDju/ bqܞ.k|fa rh(It.EcxC6;Wp$0X$*5|{$+snJ\(/b!uZjTrW;Reл]ǷavA%SD1|zd*e^hoH?OO0AKs(C)ZL9GnF=C_i*v|DdSE&Y.LFQHJoe A@BB_6'n7+as\_P0w > reErmL*iyY FQ]-@IR^HD|*8 '?|MȪiRzXAvBt{r= :LQe- axV;~ ؛%.ܔ:1^HӾL|C.W˯}~~n8W|d5Vij!xE6\ge1XqI}2ЕglQZ2ij4;[>xFMIKxc4$0Aq-7:|;F[10m)amODp:mxJd9M`4bō2fЬ:sOb%P-dVgZj~,kk>Q߯3R jb$wMЖlQ`/x0x P3ˉYc<|aSV]܌B@N] \Sv v+-Yi&9[Mv@@&W M(ZuDIS5'eх ;v GW6]txANg]﷞ʏ$#yE-++P?~粬mϡJgL| ƣ2 ̓oǔ̋?UzX! sE@ frTf&-ѧCz;UT\b#c#I_m[p<0(ŵ¬pW$#U>+ kl׳':׍=1xt{ 7M;.UZIB՜yM?x +nt QIj:D\=wьD 樣(}4jR/;t.r-"d~x7[ r)zHya0i/ .\;XwG4kp w_C$J`OA]G Qy`ӻ |) hzCF#&Jt0Td@ f^ߖ?0@XB锶%ݖ''R&>'@MfNtsz,t#x`j0Bf+EH,h2p6XN3/uۧ!˹uU0D[W|NJj(I8^eO\Tx ȸ.es[!+ÇViw I)̄fuG8SkPZ] 0X^<֑kkopjR?m~JDhUJ5U@=r^=V}2%>~$_i Abr^+_ƾEϒ4x8fкE8+y<݌94*+&.DGrrlbTGhFy@Ygk7M /ʢ9jCrE2Ѱ({1=~5Sqeryh.!t@aBq19Ў`$EyTNu~`ڊq6j&s~n:. Z*4|.~[[R4:hKC7;1eH3,sGlY1&3^= j7WḎ$d(Y*+[2NJziD\)^L4/;9NrsCꐱ0( |OH_1A1^|to4p떴bfy}w1&S}ᗰcՙȾ)9I egI|?yj\S9O#{>4g9=Xyr]2 %=i6h׏f,۔@|5cFS7nTN'@nB>kO#tR p@j/9)a+nZ^„ݬ=zQV A u F0\$SaoIYɑ vHnHbin2e4֜몁r LI6%neN^k{;ĥaA|DuCLk:eX@ ٩2;A *96{ زy>ҽyZH"23Bx2&Rp|VX8q_X#q E. f$sx"=L7d\ޅJPYI )r3IZx=P>kg,)R(aobcAЛԙD`lJ^Zoxn񛮣EDS+䎧Q_ɂv4r;`[gyި=FJ>B E by2_Gӕ ꩱ>n84` 9 "ZV/_tu ά߄f OҧᯅvSVoAB,T=C) NK\{CN97l}Ă_H݅'VJ C냞//~t7F-vx,:G[YRڌ!VFXPFcC/zO?hN:[}?6Z &<7ź}$y#DTP?+h5BeX(7$*gxȭ\`_n;5f@= >|Wr/3żjԬH`}n]ġ#4*Gz86!{Ú2e(Ly *N %} l]rИ\I_GpkRt=-TRE4ap1N#  \ 5n~Iѽځ 3'b*:q]8"&uuL%Z,7 鯷YJ->ÄFFk9F"R'ttK&F@ GyBU_!6KbE n_}QpDor cb K}y@$+Eʾm"nCtN2$739&rFSM5>$۷l)YK=ܚH6aI1YޝЎAGQ2PTDvP,T&2ЉyDbP ۸t <.Ǘr[|[>[2&GCuހ,`Zdxc+Zzt&|?f0XXgA͆v*W6ܽLeѯ.t<+/eM!q BcbYoly%Ƴb\@W8fVJa#?QX*&tj(OHJ! _7I[_y 7~ @9ƒ"(#JݳY>0ZIY&\l \doHВ<"mF֎|YMIŧSu]kb3|m0 2N}fF0IϾ?YWХ@MW"]l0kȚQuXLp$Gp큆(j^&݈a> . f" 9)=*<"ɽ`Wwj}2"6`' RpJ;IO* !C"Gv<=lvI퀽?"iD$W lF@pk$)pcʻ)64 &6y{ZmB3vr/qvm"+]& eQ-NlqHpI)$'ҕ6z oǞ%$TZIP/ 4ZW6bREkw6\GN7h8Nƍ/1S4șj%aVWpUx(ǦHr1wP7qR(^t"¬"TYOPjE 0z3,*a@X6q=Kr\NvVۏI,&$tFaKӶ51ȶTuՁws@`?EpAYOPeMM w܌4mv`*{1!@?=t FU@7` T&N~$Poo@a!0Jte)88,*WE.eS";Ȼ3lȘ$ΛC&:d k?p5֪ )٦AeR,dx `hzP$Msp `g(/Wp4rOXհjy2z^Oc#06ũxww1g2F:Q>*15qXN7)oעkuO@+͔F:6Dn7DBzB'9~BK g#9SxUG(i? m6,嘍's*#2˽2\# #t oiƤis¯ZH(,dVO&j@Z#TVnTHd!Z-)#q Au6$2Hٰos ;WKݨK(~Tk;)n5 *P% hP/h_spONCL^ yE+_nS^0x!Z}Y* pH@j`I@E$6އJ:$ xWLZ48m{FcL U{8=͜KS ٓhae4Wʹ5|>U PyZboOeWx~f8>̷2%m <p FꉂQ*KD:#SIF MlxUu؇ +t "3x sFg]oBC}.g2G7f1)j-2.j(u®?G@hkFvWPxUs%Vۿ|ZT QdEsA+=gd|vb?@Cr 6,0-rL{iuqvK>_U{ 8]Tq8}C\HJWŀ>~m:;.޲IF \Bǀh"}S--~;rǡ-V<_\bJHghj!j0Og,Ù8*nY Z4$pM-Ґr<̝gb"&IDSO7wHkX7s*O+.5ay> aTDkg9 ӑ}f صO!@rU3gl+xN!XLڙPBʟnk訓ƼjEZ1ny)kUVGǢ|ogj\* w2͋ǔ4?-wU);-n6- N&ɏ9;ri|x^ F;R@3M +&0iqwroidp?Ԩ8N-[tEÑx ^WiNèF;KǙ( v`G!wp&.$dOvJ4?N˷KG>l'=L݊QN*zM!fkl>ؿ䦴V mԑ͌k#h?}9/Wմ6}bW2^T7:dB:x6',rt>p-22=r-mEGX|̂W D+-_bt.W*)pn-H7֦M9ba׉V P=uKX/%9A&se[[ !WJZ`x1UUq'}!К?5 $񙭠!_WmߴsVWfuG{| /t]۹w #\!`w^= *[*H#?Rޤ2 [9Q|zkhy+3sVت F#r?NR:Nl߶8!,چӛ`-hWL'Pb*AN #j7&*5<&5BSt :wHMh$ʗ/6ϲGTOԔ Lt lRB_]"͠!(6IK1%=9Ϲ"F-G2o?,'F:ZcS"s՘}d2pZb܅ۄ 3ǖDe݋?8Hj[7 L/kDn0|=5:O4XgwSY*dђ_jrl $"n:5 ҫ<0jǕ-җg=ZK7]#Q1CMPɭ{k \ӵLnXr?Z^{"B %$@l `y %֡(֒ )\"eN!dQjK5v@2 Au}p:.+9ǧf7ֻI8/:mOk  !v$T(8A}!]G =r/6=G,e͋\w!{`R\bpU eo ZC:=ϽJfBj<= ʣN.gOĜ$s?Q!"x[pوHDEo{0pj`!ϹKseߡU9XWVuĊ]R*媄`y$3tA4t9Cѓc. Qck JLxzaD x<+J({H喱~ڮ`); cqXmz"Ǧv hqǍc_W:Ɣ;C?\#P=-qm'2u>9;ɕf*E=hmt~x AvzBy`ð4&no_m.%J/E+_Z&` TYƲFZ؀S@ݫozGDnd㲯i)9}ʸ׵ Jc'GK{Qv\0|k( ]?d{7QWYjͅѻBʹHrs1Md?5ܨM[e~(Ti'WC4&p] _V%9 fҬ:xfΙT:Ϣj^ ֥)5 <]e&e,8qayfIGDH;gEݰ)*Ͳ*(At 䓹yHxKF_aY8h fDK 4X;N[k:̿)k-(Y)@@7TGYø:aAb9($w|K8 P˱pSʰŀz&yv\)xc4LFC o)c3jZT܂)_Cf09QWaقčZ~yԏt{pĕ豝|%:VGTήUܝ#]SSi `0l VIbSC ʓ :y:Û_9!K FcN5f5%:Я2Vtc.0,tVT-kT߼E iesl+Is-Q!Ṱt\\>dU rS#8$JӠ{cZ*ˋ|jL0-$B9B8NR7YYwWl83RyBӕh"l^>(rTr iCs=[׵[,#.REWM(y`5 ̷*Z^]1N()Cῇ1^#f׉d) 6ڮ9ġRnj)>9fMn4KKI8ɀ?af4D&U|KDŵZi%2(+fϾhxIگ񭅡6IFmdb&ةj'Np҅_ "guBC >dB(LA\a'kGpt1,4#)s74U>å 6Lӌ "g>X}"fhG^iJ4zQѶ#ɂ. \acHEh:vdX]֐/CS3%{CE< =Xdob d!߭8ljߞ?8R(ڏW{H(ǸZ%9Ys?ڶ'<P7$R͛ 0tobqOWNOM Ͻ5e:ֲv[q% qhvL *fJf;v7K"}Nu̐R;&۴=q?Ro]9[gWgujnm8G}=Dm6znqx5ț QTuj#`C%n(J=Ǧ#!\ 1ufG6,#;_~"ҬU&UtaˈWFV7""Z֘aS t U}04o:O& u4/\\BVs~tԚ*;鷵\IέVkc/{QU,sEfBsR'[.'IoMQߞdU|y&7n,"[?:_i^p I *ސݢeb?`9=l;VʃÎgsQJ TW^K ]]*YH-CȢ[(Y[8XycZ Sxl2Ha43?X8xRBI, c;-^SMfeH;l;iND.ȣ[[?oϝrCVk%;!X.Uu=SVYl*YRYTX_أ-L[:rL=jh/Iʍ9]=ԉ}ez i̠wqa5!j&*l@zt)P9$(ԁpFًXq~î}hL>UgMmIy-W,dٕDX.P뛸PZ"L7ֿNNOW,iX̼[նIZ mRŧ7@>02d< ElM\{ qu@ {`IV 0"^` 3ivXXhbRzrd/ {&ldjfI}lfij*z pY->s kv@=D@5g tx_VAb唰ASG P f+;ga7 &كXehjcɟ[u,Vˮ#!zV)kN Ա|YrAA 7"=6ތNv?T g +S#[Q` Ų[~fvhΚZ'?E={U/` ez+!UeiGhHHy7`IK3Oc뤡Jc@jbFЭQ߫Zl'%_6°LL7ucOˎH2~[T۴ *Tzs sj[8'"u8!FOcx] `#kjO wӻ 1#辯(mTW( x!\+ZIv[r;;6#wP,=Ym'BI9(׃̝H}43V\SPK̃:~BhKHgʜ;3|þSx-ra&H Ou?U3#{!F Ff =VfR=᪍G:IMPz kuAW&}XoQ(׻WhFF[8>!C߷YD:О<@rB cMވ_qˣBQ rv@잚tđOTd<=3:-UE\H^~`p8umQ*lw L,%eHY>;f!{u)})ʢUg>=4.{ue*EoƩ@svd.8W% +%D'9Qk"怐7]xE߽J*{9[rqxUr_wV.6WZJ J^]& 9'2+yݓIp*l#f3N[N!keDZF?pu_?Y]~]m0\(0&ɂ: VaOd}ZlcOZxaW9vgq2]kaa)@Q)H:D:hKB {u'Bu`@c5GZvKH$dJ5g'=(X$l9(2m %Fv &"YMEWIB6$)\g uqBSpJKV7(W<+L}zObrz)*kGU+m4} CGυm6HtrہD)akj r]Ji6cD3nY:1̳5׮᧍QtJtU:5^NXUDo2oRD?3}w!6<_.D6' 㲈N5KַP=dJrm&{XO>2)q1.}7_3A~0eÜNNo'W -76I環׸ا{ʛzH u1jeWp1Ԅ9 Xn^'pO2FaY0%E6lb2CfTevm ;}Ǩgh_TU+E@=3JnO.yjkY#Wd~zNڲNSoYݾ⁴ 9 `ZULGN}ЄZl+U)zտӱK(")4w܎[دa@C*{w<恬&04̕;}zX";Qq4qoZ2;fUTq,xcySʟxa2uzu2 <@C|k'D(um}XkPԊ2}v0b@םah>͑g_x3 THD,٨ۨmYnn&ӭ,lȱ#n77 UO[4/ B St@xh=ߓ+4gQҴ{C2k?%qg5m{Vvj߀"cg<3E1@R9FP.+|u]}+d+@ nj3P4Ou"0Ce׍XkZezertYI(f=h-үpkڤ]6};(VU'2hKC6K3\01(`#\a#^O;R [&-Ͻz1?%0. ?y0A8Wd#\^Z5eKny,9Fd;F!Z-[ՠ0n& ͎{v@,XG[<.^p|yDqΣ_m}HIg·G}E] 湷Qbڐ~R(V̋wm_8843jէd];˟2^S] b3XLCu4ӱ}J 3 9l;Ԁ3u[aS˯m-dE}X?*(^T|IS¢O=D?ri3_&? !:DBѥE!]b$#DQشBU{WNf10#w ;*4)׹0rhX/~(I qe[=Z3S^5@@eꝽ7A阳fgقGJYʈT>x:zَ=qt_YXSӍ[SK2(B 1jO qzd} o8%5 <7RY=x 79Vח7!U:ǸP= ۸P8U :SeVY;.jPfTb?͗#3ay/t)Qp8>#?s)´H\D#n"QVg-_{L6{Bmw%l80Y pXkcG׉w$Oջssm_KvvN*J5뾰'RSzWN| pubx %]]O:z¬Gt a7~~?$U<YRf ),:u1zmZe,vhFIٯ(6ś24ۢ}nf7TuP 0pcq20}=:E+*L7~j1~%  ǵ=́El_R.1"T `zvP",Rr^`5y!eXUe{kVҊ㿮H|TN&#?gdk6cFvJ@M;!Io>IINjrɁπW[GX4op .>ʹ%Zp9QxqԜo3p?݇ )Pc`T %|(dή0?0{*:q<]lzm% o2ݝX #ަg ~G4A!lLxQ(I2sihWoT~V V+ YSs(IJ&*1:) f%fS qu-!3hnrdMHkސ̞rQCD. )uŽC\nO9;;c C8vkUvws#r~l&d1cp\L%dac&)ARnXW&A7J ]OQ罯;1]:0rr4l߽':W_yhBU?7'_LKtKe'jn楫=ਲ0cMk=<6u6X71U,x>hLM,Ko(Z9_:KвEjeFŌӼω#p#,07,ިH9*j<Y"8-E*4 |nG]@]I %9Q}d9m˧4{vXz=;pOg$QRl&H*y[4?R#};G,cN++ 搾ߪI:8 s)tjv1|Ŧ^)by$D@0'VSii8&nsp_dU'C5]"N)1L!^bTgȡ!\וy#-x|] d{.FQhJ?䃨R 3/ jusmR'񁭸`!~|u2u񊙩 y1n$RI 亇o 0f.u2%3 j=i vڨHXRM X瀫!r#=QYKqۮ} LH<+qh[*Lv[N @S/0F Z*uc!0#bpQ$gu*|`84@~3/P[FSBϐ-TV_LÄ `}@l2LdXak_x؏PBYN-Ro:U Qc`d1dϒtt(krP'$Fѥ`^V0x_nz)yJX C]Yۍa%8]4z1eVDE|PwN?wİUx]=H NN5wT~T9sz#rOjlõp}X2MTWLnWGnT n7lmV/]Vi W\#m_tj_':iSW7>׋PPfro-t[j ''`n&Um^:լd{x4)%Mj3<3{ AxO;igUm"]nZLwyNn=-,3KVdRwl( PŦʷof54q>OIz;r s}ٝךV/4.a,fެFE:TFIkj]aը˳oxc74::2J=t!B-VrVbZ¶<[q,ȓlf1:w6dDja oIIEBM9f!z=U Øfwژi(\R cN|IlU;1 g8HP.CG_n' o^}=x[٫qR1٘OT(_ d#[sF)KdXġ"p:5FJ~8ཇMx^q􇞻XD) zk\3j\qݏ TAgp^4Ǯd*T`4cV Ib!:k4þj3#TsO?|IƀZ`Cv= ˲|v3RQ2v[PfL,$dʒgl ]Pc׵硺-v_{Ѧj `i6}L»wR`V_8t2tӃ }fܯVEiuߡ7 \^{]HnQ UzSJA@<! lQR,A zFlqE2 g*s_=MdQ4+¸veD:\qdmR<[+΍fP_0z jP;0Q:{j3ϓM_mbXaDkgN$W:>UüBp/0'oH8#e)UPk.e׬n.óN)hިL'د RAKsq _(Obnw7{v lA,'|Hk=j:%wύ+BZi& @T^Sc,]$e&\ϧCkࡖN|97߾՚O6I'ʨ 1ft^oWQvBd&yF gXAxMYAzqx`Q_ L/o1|s $4*Yϩ/z-@;٢:1⡣^~}Eɻqc>(ZA'0V>ud]u~!`HeuYf0FC/h2ܪ yBJœ;Dt{5u_gE\ҳ%stz0xl;,3aɴ*گ`'|:O3RE % l"z؂o|ZT9<6EmsnGfis=z:7SAل瓵&^A3cBH7yIg*%Hy3hF.H 5n-3!+3f&۰ 6"6Gy2<w]'[Ɇ|Pf"?DkH_]g)^sT*߯.)Ѽ$>L|;-B>o~>d?B(6GD¯E"us3|sċ2"ǥB 9<#iص?*\QjL%o= 3ҺvSgn@ü`b=:-No%u]k$PиErSrpENX}jĕv'=*dƙhsG 7QKaIlˣ4Tfxs-eLmeIwi孵+qlAYbҗiH:48mN2E"Mz+UR*/E޵9}ڕX9 YV1 +DC!~gG5ßo *{Č]nOW,P־|.e㉜bIS_K[o3E'TMf* .mB$"{+l_Y6\ >/0ގ _h0]jɝkqg\Ͽ͂(Q6=JtRAҬ5"heN+A^ŽpB?0^#M1)S@ §x8z"b#LF<_\7G$h&-۪v'h$._Ό6T}j'P@5nUܩEwҬI J4{O=CIC#nx8ow!TjxϤoi앃SypĪ6dѫVB~;xaPRma$J7M{ƵDw!b`6!/n8I|* Y?Ek&cc]CNQ+6L/0s`*h<6"3-Y"}?5HzN5(U+ }zŖY|2 JNxQ,QZ1F]& qEd:(bWZ/Na޾iH@/.x6%Y+f`=؇.@ ke5`ݠ.MT{Ŕ~7$Q8% ϏFXحfa392 mEUS>3$9`R{JQzI&'*r)ஃZ'/;:gʶRarT@"ȵvԡ ե/([AjqYp8gLXXLHr,Nq__ 3JF5BpWCD8n{ }j 9؈(4k QmA(\Q\j #Bpsͳ MmZ$(evЗ0hԷ~>zx; Nrs}܁BZٿx!Y^_B=N;)&Me6gȽ9gCi j% ?yT`-#ZEEBL)7Z1:~^!H~ lwz=SԈ68bK-mڋ]9sfɉB"߉ְB(wmH9N>:BGoS%NYySKPkrTGH); ]ojp—#FG9[ϯ KCsX^vw<_qFN5+j[:ӨT>i/'Ao;ܵ7}Avnu*mʥs|%OH$䁈LT͒1%hvJ <ǁ~#R.z~.f78 # g{M8UWp~ ֫|QcI*#W]HpU3ESqSLݭ,;.)/"Hշ]z&6Dt_$,O#䤩So>B?=B0 ]J|BG.(6i#fjsB^N@-eG3D9Ѻ-$MQ s#*k48L[C!er bH/>꾡LOt"nIuC&ͺP T0"ԯUDy瓰]b}]fDrJҕÚJĨjnn i ~"$Mٙ)h\ *R1|Ju(jC?fzGۚS}En`A*@uMMåyB򘼪Qn%p[=3 %ꃲnm􏯟 qqF_Z|'.,?p|g{ѭRd85~Zj *.C!ޕ8a\rs"e6XYBۜ]fR{_Pl' 6+Rs'_|W!l ws`cɈuC8p:gK%œۀQ@߫82C9zI Җ9Qrq:{,T' E[ IWV٠xwߚbQХ 7oLA ͯN6F(iP(h~R ̡,1sba D6~O/ g ƔبE{<fDcP!5riB9ؾ#O0[AUaQ؈i*uShG'&k%;lCLJŴ*yjC?t[@BjfиrB8vwu X_/WifhTxt.3@ qyiϰz#l[$n>/15JF/{ +n]Eb7ԬBB F$4ۋ T65o>>=h '&E,ÑA9cg4MD)N^jvWl ER偔 *Yn~=n.۱ΚsY?/Z^]A;,9%C0[ n4MԲ{<;rZM^UE1=h V`?w!u 9tkIx$qrD|{!W1ԏpElJ__AIߕD^ZŊ\6m64SU/k=m;]I>E^<₎z 8ՃK̀4282Rغ秷0 3ˮʯCVF,_2uwi{|¦GLԒ b&CǑmӌb[vS>RE*r@Yޏͳ{A|&,$!エȖ6zs8;y-6eS0K/hzN׿7˜q5Fx_laO6R&ԟ7Ψ53,IN3֠Vq䬠se+fVD9+ LNHjD<=dK:V?{6Pd%."٨jSWijE?d0%Ze'{',L"Z\D Kr7J ?$WG]/]$}?Zթ%qiw->S^Ef}R\ ޝ1yMe#_%`Zs,MdzY~zCq')+UvHϙOV?V:BCٟ[㰒2Eq[$9YP%Gɟ 2Gzi P1B;V[sr_2(:D.L~kKYA8͡3)vձCS<-Os/Wح: ҧQ?Ր.1ɢ?]&g Q"{%ֿy+Pɦ#GjլX$ߵ>faN+{/F,+A&n-.1's ~ u ."wH W;rzaM1(C,JXzKv1<>P0A`]|nízc/t:-gʅ@ʃǀ̢of7V`|O{M )qWj;pXMRN&Xz\lH AaYL:i( T}H?K2;=ytGҴ/yOgUc^ȸc8N'^Wqͷ5UÝ<rCUX!_)a#im:_BIZI(MtRÂ8p?.~M`z6^>`JX{&jSBx0INrjA8{[-04{}npv`Pvnt( 3?xD3\#ܸ? vXe]5L<ƋH pH̼T⼢٪:{v jNG0 %#ofʭ\F/;[k0b,NW|pϲ**Ud3uq89ޔS>B? ^!6a2y5엜-j1պf[PEmo[ř}@ɪlfwe yQ{D 7!$OIm?f_õ}^?y@Uo⨺IJ`g7 ^٣U ReTdI?lzȊݶSPoSC<68(_(|T‡Hå䬠=Yl(%o~9TLf0Uw$m#lz|rlCғzs,È#D ʬUQO4mM o%t- 90F6?IsO!_CzL'NǁP0B^E̕fφKNP`EP_*)%Kv1)&k 7̠E AIg+gC^aLgq#YdĄ@,7B#m&)N@:-"mD:lb\$bTSS8%8~ "I?x" aeRnjTobF+IE檱7QX>G*]ƑSٿ $FDcʕBq=\R|׫ZgM҅b5&r_l<ƾ;OH㙺jNh%4a *SFFTQ߸*+AMkR h8ϤY4MbwLWӑ0Փҳ4!Ή 4 `GH4Tyh_j'TU +#X?H?S|H7 ?]fnV.nhlaK > ;*l o>m_ Bb>;QK+1d)$3 g4ce}S!tV*R6t!EUiD˕a_g st㤪 ~8M'Jb:s5l?n~4&vbRC\RT*_ofHS *JꪕRi&2!v[ ?N*HrxFDA\ZAWKG)? ϝ@j&%Lk qP aJ7P䕌޴h)`Me:ָpӊ4-$p89[!V}Qs@8rY'gqDzOTR'op9{/DUMƋG쉫KQU2s\4'D{4 ښryq\>0~2bmy)]0wSsxϗӉMP=*yW&/1z1v2%e\ᑾۜC AUb~LGZ6)^y"vBH ?{Fl4WW,嗗\!ɏF Ɖ"epa|ЈX->:vݔS'k%gW7zs^b!/Z}55 tY6񀇲RI! 0(Md⻛_`em%}s.1V LH%Hٻ2CŲh $e##bs#E<ۄ`ͻ>y l l, qRo4_461>`fޝގr~W܃FL D FMH6߁f?/?p"cuo\L7K?[L`ǚdZImϷӀi4lJy#~g P",Y6i%΅;]wWQn>4j6ua~J2QHt@Uy nQTWaVޒAR@o>s},@,6r՚2` ]4w&vBe+c u;9۬jNVol) ټ\;qH84S&h:\9LW+ʟRٖ&|x~v9LbdnlK"75yWjшtB($THw0u 0DϝOݨ&ǝK_񧄜APRfuLpˀZ)GM][A?@*\_c9\—#<( ]a܈j['nA=Uk/޻!u#Ŗ,?q[sH%:"OZq%K՝N_*&.TЂ:J-\ ZךtCk!^>dЍDO1ヿ9ZT 8-f]r@L!î?lt2ЈYQӠIƋnFAIN*lFX2T6ʊЩEmm;O{8Y}lzA|P_ƸHEsI|$n#$#S)>O#W*%u6vp\A $IMk}BD&N39vșh]/;9 hNOh -6[L~cf+=B%0T$yOV 1v;WǣnQo]kG`f%ŝjp) %a9z& PW FN* ?nY(iwXjCJPWX!{[W$;d<* }\6.otg~s]}05l-A5C-V}AC4x|qӭƽj̉㮡Xan4 )r&II]F WډbiG76tf:`mBp(< MEq=^sdc53B3+@Bаa~qx'Ԃݐ"}@G)Tɛ_@ձ%]z̋~~dW15.x⌌n4o.2,LHs%> ak*&Fd)$ʏRbN6:dX WW3O滄4%3yYB2 mOD#?( *-+$]2:N&}]X+a<ٞ)-w< YQ؟<^VxfJ3--t4N[(tx߆|R9T:؉uLˋÑ k9'޻k.Ɍ:QSpDҢP7h U9-`J3݃Qк-TqI+i]`(3ԔcY7XA^߰F3cY 1g%&-0tƬ|:FvOxquS7 h|6@MH3sK>#F3m"JtcK3D~[A-ЬĴ6̞X 9>5OvxY!]2xeQ YTP*{XLLQjG9~m7"ƠY?I9/lB5_~5jh8 /b)mJ%281I"Ujo,AJ==~n-4򈳤4͘9eqgy NtVFLS%{%%/p1DhIcځQ-HQk&W]."V+O w h -w7x{|!T(7-[KJέ}%PJϼO3踖Yx$ `Ҳ7@C¹+ЌRhi6$"2#p^Cn2u%WX+h Qp3PbZ@U^<;IoW&I hC\T1M^ ڙl=ѵg핃Ѓ"qNk}BOZ@w'{z*8~O"F56E˹<Ѵ{sj#F^kXppT5`Յp@Thlsc9RdJ>*aXW1-{uMR8LRKBOǷymi?Ab+Vp9"fA_]@}zcl5؎ihVD"''x Ep`u[ 4&&sBRIɲ7s "9)nK *0D;&<\wUM` ;7eeT 4RѼz.~[*OU3CO?kZ5%h tazq7M;}TG E$EgTT0C֍Wti]p_|z%-NnƤaJ3:+jynLBt1V3PBo$V~򐡳kE_3ۇ\-P^-y{  λ51 I{IE@g5hʏkWX;\o9ml2l8 =2yfJ`C_])yjlZU(.e%0GWZ@o00(f0$y?LkӮjTBqpJL$^}p,zm)\'pT/3t׫_v6A0F:{eF?6΅fa-:v:c& qtVAOA<ʨA1IDLO]eC(7b*͊Y[l:n3vcV<;:c:~f0Mt@0C]p,O["8ADݱȿ3 9eEEV3}Iz7B䢶۝Gƒ_9?m4E0~ B۶v _D5n [v YLwҚ3t\JsMiGYQF "e9u4×D;t.GE Dhr.e*rsN$ jeƉj&,J~}yO3ʾrZ9q<[&>g<ޜF9hJ1uސs9M,5(B-Ȅ5"w3U|ws[#߯s*h=h[cBICDؿ&L)w 7vu=9Oo F2R%ba~o AEEF!z~[Eh:OmzIm"[;Oؚ_=: .)Ho>_O0/^7!xE}߽B2P)oɭ>ʪd/HgY:*:1}fMeEIڝfe6<)-_gOPKp1"KT$zX#뽄P~.B>>w{L!YW<4V"\-xYiN?j=oⱌ4F j|pVVa;T:[# KvZS"ksk SJՓ )9/̟>MwwI.ut+ȫԙbA^(,zWY/Ňd ZH%돜rlAz@>6~j N4Bu6NCn7Rp5VPΫxw|+ Ewf 0/ӱՏJZA5 3?|PPhnie%Ū+G$p4rע)|fu~T>S][sjpMY-SŒ|WQ6#7)B!WR. 2:Ksa^}_HOuVӜ'Vd1@`F[,0[~hSR3{// ))xN6ɳshGQ=l,_,!$)Dz=¨R@#`^aX5CLVn<\f/{4wiS ô%Tܺkl#J-_Ўԇ +$~IDEA2^eO@TKi3 WEy-/ 'o4F n4# j&τw{dI/^U7:7G^Zi~m+^[zv,,DLd8L`KDbk<z*0,[KթB R Cȹ*v=;D'=@M%Wx Ffu~v;R#GSRn[@8O+V(w]ojn7o3:m0#W{;ocz^j)<JUUI8=jQ6]#FU`Doa EtCo+Uaؙ뽱20;O][[iHZ[L{ok5N)X4tg`WmYjxVE7L63RK<6[<1 l0+ .q/}PI'ݥ[gJK)s PEҠx"tJǔF {3p;YXنnF`o:#Ol Ht{p=ަ(nzҜ`q2o bx<|PaI:H3vL&Pb-Tv$y!KRV'q10Y|o@㳼R~ i(.LR)3횸4җԷ^Jqg|B̈V?\VAB^X5yLr]68[D jק ?;U ܅jf4g©pE> !7/_1,&YGEkgZ:eGK)"O!Ѫ^<,۫A;`E.QΎkC, p(Ayz-1]zaN~!hނ'#gt@RXfe\wA?ys @ܔlyDϡ=+,S'^!}~-o2DI6oksyviY!YEn4wc=%i/,^뗤jS*U&X\tB}E 8D ]U$>D.IzC_Q X̳S]*z-:?/2o6Y[P?TK`ỌO,PlNDhSG΂ !ġF+ThfE9+);h8}W^νL :X:Mrؠ9q!#,֬@ "~(B&(x6Mjȉo(#buŜReAJd=z@{2| u: _z1GV D_' HP@HH7f IatԵ1/> 9Mn4y3RjzwdJ! qB['E4SA}@lxfSEq?~a^qEZW׷:Gˈg儧*bZ Dm#uj/Pݰk.K6TBjGH[zNYQ2$X<1cu,\5bBuyHopmN3/혦GsmڵgGg^1ƫP#P.O6!eQB|xn#8fj:{.DE2)F99hxo7ǔ* 7vi 2y[kpZ*$蓡gW0͸8N!7͑\I6둕Ř1DSiUQM@c&[t7Rz'Iwf_ Cr{( $0@JZ̊؂LDK_`eOə qVkv7Qkˊ3|T~75L:5%W dE{KFW ~t5s[y Yeb֏~;Č.U4ppk煒go(bIO慖ɝ6g9;)濋TK^[Ty[[^ߘw"V*nmR 3 6Ωp&%zk,Xqi*S/ v 5~ɾ&=]yڬDH˕} 2Ex J7)-ԥbs? D~~J<ݴ\Uhԁ:K߶{>~a-[({YYWdl"4? ͎T\X= 38h=uI VE0.Si93zߨ{ՓPZzAW쫙~|()U"3݋@P).Y'ډx4 Ìv2_-aLƌ/vhY^j䃝C(2,YJ*Tv"1]%J;ytC:ћAxՒ:$kgS^ <E3mtd#3 --?TS\asd 3;v )e/˘ 4nXi}C@ߛ] &^wrbs[%MjlpW.7wo=Ƅ5eT˲bpS<))ڊ)\'a[՗ ׋Ȱ[Q-*[e w mLQ1f g{zBhk<$= Gcg* n|IM)hPa=b?vQ0wϿTxg#I ~'P$>U@~*}}5ԠR7{ZZ{R\*G̙@4^ܭ/YA.XtXz,DUsO~k@3P\:#Bڰ ԅ^ˊZ{RBDzqQ@ڢk^>y5B+,,[% VD/;hCi1@@  O%>jͯH{wȲ~xbugR+u^+SJ8Bc<;W{2|9M̿$(ZC O_d (dUeJk6 $dqKۜ+|T&I5Eщ,%CAԑz:3`U P'^) RgG<$9!6*J\9 $']6Ko}tgM ܪý#pjd(^Spn'NX%>#2 A2 6V4P+ʬBߊ>&:mCՆj$Oxn^1Wg?mrrI_n?c"3HiK(;$g[ ([UY p_-D ^ohժ'A]>%$hYJZxBnVGe<2qSŋeZ\Z^Y{-Mvgq$M X~Pg:* UBRwbݹtmA٘^~gƺcd'g{8$z4lQHYzvrg-(zAak.VVoR9D8P6d..f, Ɏ! ʉ? ]Qty# /?TmO3+Ch<:=TM*^kl`7~RP DO,? ^OkYd E3SXY\((T;*4p: Y*k/8Zy(Le=k⑔PZs~r6L*74ºtx3e+BGT3]j]<7AK'6&;ꀆPȭA0{<'KkQM\ qeMw[PwԓJ\fs27e!J%#t\6[&L.T LG@`΃ ՋTs l`rΉꀫ8'S$ 'fFlPL#^EXXr9b jee/vh8og[(3?R}Y.kkpn/3mQ:0t$,5"m𝍶1EnWy?1-1  D\y'hȃ-Gݵ m"AAM^j ngS]r,s#Cr/ - ڽe> o ] (Z (^0dǣVߧ,Ö?KihO|x($\q>$!͕*?ⓦru$!N y,r-Gl(@`ڃC/8`ݸ؊"']}Kj-C45$725 bMxAL*0q9ԐTC*ז]OxY iQܔ6Wac7ǣa^g},T` 4konE!t:US:yEt%[!mecEncORdvK`OZp~}p^JB3Iup[(ow!Guℂ W#B$P(ABɾ=0ړ{WL:NHb;]"a[=j|WG|I v:ʄ!,8BdV e ~7E) $i~+&l9fJ&5Nk;+$/hW"ZWp^aN+iF3f0E{Q9n M9#z.XWQN`ZsMpQtiG:b!Ә-몦.D+RJvs)ì0쏲vhE;iYlԚ-gfErZу^"~ /\Z|{F^'hNf^=qstOt9bh\WŕSqd-"*"Dm$AM`ng˝'{5-GDDamUw݉ЕCI3S'AoHr=Rsg w$+$n ZGhxk05 G{P`[m2Σ ڝco #M;mV#n,ǗW41n՘!l"`q*vՂAՃ`hD]O3~%=0ѤʽȗTTJ,\M=Y 3  RknR]adO:7!D; җyW[ $qȴwS@iixUlD" (zUEf '9Lwό(A+8 \#9i].oR:2ΕA̽N'}z*}/K\]S'Cj1ݴPRliܗԫg N@Л [kK~mzUrRkeb`j)\<6!Q127YEHZ":fU l U 5?ޫ;Il1jU`Lϲl5hqme! >ǂ aQL'Cfm,.M#kku 5C-7 3ǏPYR`uBVWLO TPNvgF wh-(м`ղ"~hp/dkΚ6b!Ko aj7>0ۧy7@~&+S{鋛vFrj9NqG`k1-}`U就l !IR[(9_V䛦.Eq\2jWNIXb(<^==nWâsL1Bg#un.r=5{.?q>GsѢ!_y4k k+'KygOb ~Y&IL_=ouTjgVVFV:H`i0 xy_;SA} .p;5t-ŷI~MMȕ%t긤"˲@[|pkK<\'YfLDO0qP\H2&_$p$Lx?| Rs WQɋx%ڨx.Z8NA{pҥ,OF~aAt2GhsʻԨ>o-~.&ƥܺsUD45~ =*d,  )CDrZqāa쾦LkX0~A-vT<@Г>_1 2֎ř9dE-zCÊ:Wa_0I}dqî.]Ec,%&1i>vυӢJe?̌veNL ;rJgew%LkrByO:2BQ#5ymF)rr'&TGڷ- %P VՒ9=`M5|E7~͸ΘȜ_a߁f3SWA֯5p2M{7ffǙrtӢKyđ6SJs^ᗳ~P S-B/w&-PP>Rg)*?? ԶH1;n^!6H).acD)֤ߞy}{KOϧ$%&҃m5dpȕ.` (pBB8K9WSnH oUGΚ" 6Wfz.FȮ}֔^yKl16_(AS^oWܲe: BG%(^ڃO2 `ɶ쯂\ YYoBädOٹƚk)G@̝NO"{ŶcsYGPf$gecLΞMOwJz_- &h!4R(P) vkգjCb"EKBF$ -TK7Ҝ"#aQ$1 Cv@'8"Du[Bx]P\=6dy0`۪ nM3:Na<}h9y)T=!F&;#NQp^{j£VV`/6T?<Xdh ,[S&[&pIݪY7F{$gҥݥk }4s"a PHwszaȥgb7#Ȳ3U6vA@"w845N{nSK_/R^!h;I#A>.*&6[.q}!0XVUFs"[:H8^1/!pkɱQ#!x 0^= zj5bV|2xNM&<$gF$"{Q+Ӑ9%37~it 2T =JVevz4M G;=  e+:KdjQp UNyS92OE7B!Z v~d݈GŒ;0 BCQlTd Ց,AOGސ!c^<6ipvΓz1F[{.t0o;Fg" \SDžZME|bKa$x Lwo%,[-Py߯|XXu2S9Zx kKZ dd.0aQ;/b1gԦC{j5Av94O +ZD0y(MoX0s ܹ6.4_1No*o'G6 %#&q2e+ՔL#[)wSiK˴r \dO*?g{{Nkhn %J{Uqxk70jG>39ՉxUMU2q}ŬKH,(Cy;f7p0CliCںe\OXT!Nl K~" -P5oy]TW [s<ݗ{j<;.@璝x1xKۖoNkq/bhu2m@P~D-h_⧈2=e?#nZ[C* V?Ȭ?P>'(JN^dv}4\s<ّbT*n嘺0!},yX֒'w>LSk[G[5[u{5ayz=G>|j5ti 脌ߎ֐m41Dh>&܉_ Η#3%kv$ݽ>,b :.`2|j܈i&[O9B3T8sxJ!U FĈ_RlϘ~]m6Ԙ9*8ؔ9tZF@\(e*y,Z비@>"=}{bQԪQz D\1S YVG|YJ= uc'pwAަpʶ+D _N]&W&_&y7Lй.$rI{!6Am$@E r!0\'x d&C^g(|f#P8Y!2A⅌/C/\5Pyg1F^sg7Rg@򂭩r;>E [\dzx1}YV!x7EJPW̨jQ& n"Rѷr73dM߻ dEkȡ䵣wZݾq$aN!P_r~jmjфI/[+of+A:شݙq0qYU~5zajSJF;knHh裭g"ʩ z9ɵ[ȵBXHȥYp%]ʺSΫA1wnp$yZq6cMcϔ)u* fx1(<&xaqƝc? 5Lҍ)vƉ{L}:=mȟg6·謝)=q N|QzYwA X{rs4U[f:L۾}kIp^,xD՗>pi5;<~ԯªғ yVɴȹ7%x`ˢ>[8)p[ǰ{Q ׎FFKzBEdSQ* " \\jqI^Fglg l<-w{k 5vǷ/asWFAȃW|#{&C * %W%*i+[27r3V  h\N_HeB9kbX>u>ex A(aJ{ܭ;6/zbwWz@re;+\~'WvleM^t8s8iQثݖm{ U j9)E} "GTPdlFPA>dv=qJޕ2X#ps؛?ou7 ?A#ES)r `(sl1bi瀤mRGk> 9(a#qfka!/:>X $~#nirUk{tǛ(&$^5uYe>?tEgPo q~]/ʎ҅2*ΗH`mG1;ڞ~G؃{" '7(S!'!:C՘3/K6uf|={dZvȨ_'U1eWem^J/aKNt5v5b?][p5%70̠LރJ£ h~4k- XMa H^hj&#=̓^F'ʭ-ݧ(r Rz/ \wlw$, ;{D_)O#;ũs kZHbm[QE4'a*)у*-[$aMlb9o[KC ܑ_u~H<쎤z2eCV+ѠpAnF}J]r$z+y%zFB6,Jr-Q~'e7*󹣹NP訸#W:rU;κt._Og<D  r+`Sy-Svsμx <@ͮ=i}KR PB}ȏwyDC񈉲lnֱ PKpM|ʼnr|xQEψ -[h7nP2e@:[+ףq1P(@Ђ[B4H$5U%r0 B$?MoBh dG '=m$}Rjeg,]F;_60Yr`%ISBoiTt'[YJ|"Fܨ_,XAhO#ЛjQ}"|!h;yMX!DA /}Db5ׂ.9UiOgH`G[IL&S'^w9YRN0;VȲ*A"EP-[|گ0 UYIƢ2,2{==\nOl4eAcD${9GQDc,DtE +?`H4+tt}1y08s(D1U5{3+FcRx5;XeJa%%8tD(\!|ay& /~72#$Wߡ۾--Ɓԏa҇H.Fs݄p۵꨼HCK=9_*L49ىp}=Aq"}.>aSn=φ?\`Cn#}]pO$㷓^ՠO4H) F_hp$ꚁ-|;TH}EHWWPσD*RKR{5tH󇳚;^J@M&5*Q4[۷TRI!`$z NFJp&QUF߂%yQy/aFȤPG =R$pCHP{ !`xG>s^0w9_gG0kʿwl !*S}< !͞c3R s} 8ꏧ V9g¹QUR6'ku9Y֢I3I mP#=y 9]?"|7KmsAr8~L:+Xqw +J;j}!h'\6;r장Pdf4\sMCϐ/-%!=kϯ+9O/!e},z5'E$r( r{Zym'Fm($QA7o7+~O@T۴)]CHԫ,[!*2E tHjlihJ~]iuaopi}|Mo`S V9f'GUJEЌ\6UDA: 䇲Wѧf8_A@WLNd#ίWYLoG3 c{ꥎӘߛ y/.i&%rf&W#b;| n@]"j4busq?H* =`}(3toD9-_KaIN- ͟=-]6\Ʉj_tF1*/`zF n:F0v}4WiX}gv:\O'eMcLBmG_Op%[f[6o5R$^=ec6Ğ121?9NƁ3fǜz/P*Ћv};бPVdLBC@d >>\䟶gi;@[1G/Xw r>-zV8N -cJqqzH_" w YɖONkеp %I5>šbH r ؃i&mTTЋ48kz> 7쫸4f5 NjU(QBXS' +3[}=uj& ¼A8p%i[xz†_7kU: -3Am%ްY&`m+jhBaJS~j:JЛ >%}"֑cɩnraF @ԑvWz+xX;#c9=h1,@/3^lM @j"\QRH>Jk7C, *T;r~R0juQ  ^;UV3J-'=_Y 3Ht n!)ݽԠENX?gb%E震JTpVM$zԘv4Щ85B \ QsiIo&$9q y7tʣ_3q q,2o$!N&KyZ^tBw/3裤HwBbT#Z=ҕR ^N$`[Hoimn\V2`E[4k)|u -b*Ȇo_Xp$Dlp#_4@>1l󩣦wg/ ƝdT#8vCD)ZO vK@d?,'Xvf*4 j " ;}n/| (+-0Q^N4 3kxIs)oDnސ2c%ذU$q$TQ۶m]ŋ'xP2ke07f0ley.yO3Y0;1 vu̠bfNPc|Pzzq cՑKɑc}C.gy&KkPP^N3͓JW,_M3 `:"LϜaN,KndGZ~){]N9ӯڻ~+UU]{Ԋ08W6Q 9*8+kŹRaR .ʏo/H=?`,"2b9x@bvB3F䰠БaJ˪>$|9ʅQo^)HՏ.CȂ!5v!Us[} _K$; ścȿ{@0]+P{ YFgj)<̴rĴ03Om?ʝ/h:^E-, #-zf/<GiGg'thU[ZUiDŰR|D WԨtΝVLB"Zf!=oB"}F]@ N$.z< PAš}jn}qljv좤 >r)JH5Ek9_T# 0hw.0RMkg5a꒤cO*Y݊')3i)T6!-|kR}/Q;(aY^i"HN?+dWUy"ܳ1{`:(܎.Y՜(!TOyAlpbaf3-Yr4`~315h\(ѡoNyhUtO!q Pt>%n D]]J3 .|X-`-hŘBwx|%b6K̔_:6]=[r߈ytrOs@䃽rMo2񎩫@n}[ظ<ttv~RpHvx7pT yO]}.! bF!΂~Mc~}"&5K|*w@@@1:¼)<,@bq&fi]}.۩S815ӆ8xI@3:L߁wv[ c}YR]h),@Ԑ}^rKp?Stgx]?X3l5^z)BլOJ<;MЯwS9ߋRAqBj98toȣ>\NG;!FG?Thn{ ^GJ͘bzWX ެ#8Ql/2ע! dĮ[]DzF+9>]@1Cg(yN.r^ HjgR-8_db '`FBvZ,sɁE=۳̆ѱ6k5elYXW".r`IzEXؽN*OT$F^-7ȟ{zcb\}19CPU }u.42g0D1tA8@y044CIJjN&O_|[kK.8OZgP]ae3'=:M3l޿kLS?K$Z?Zb<.4eWS" JQE0GfO9/6v_US9UDoY?UF9/{O=6&Gaņ~AAm>~߿IO ZndRv3xprz7qU_RTH.pTh#lߧ]ruQ~3t w_X^+M8*23ނnha4 lI*I<^.M,PJC6 !ac@R$g [bI8`)A5}~&mfd<#i˺Ohgy޵C4m_́|D[[4G>;'DIS1% q?okP8σ9F!EcXX=k#2bK,H;o<RIv^=sPTe=Քw."Fxw 6+dO/B@ k8RS#v:huª]0PFUSr[ hfbN y"/[}奀2A=hz]Wꝑ=~<-BZFuYIgATGbyOQKq$^W@'yPL+A0(_5A! /5jв"rG˷C u|Iem*")=)-Ue7tLU u%$8~ц=Rrm|s[11 S<~x .`zw!ԾP:ecb~!7-`.vq>ZZεVxpܙ%LkJIѪ SlxE3x@ =)E<^1/dλq Cl0zۛNS 3И*V~ J)R!{t &2Uyxt"o1p}fЖlΕ0 MbsfDy[H2ֱ&d9[r""KJ)@VF2&3w*}_@i~ȉ vG(Ί ]c~N.a.WSB7 F|#PRv!} , ? SLf*7EbWW*ƅd]EKRyD:iP0bD[1፦0H-hyyPH$>l1{PJc 5h7RBLEP%lg¬Q1,}DkѤzW_2sÉ$ݥ+4s 1;$>{~] sվMRnl,PBx\3$@l^1Vv!Ar+C%{}@_܃K:YPJ Cp@}Ȕ,ATїDTU̜N_z4'ľ!7r2P"Ҭ8R"b֊OAuPx=Ҍf:U۰2>-,")^[RAprs[UqqIʇ:YMzK;8Q~cN_r@])%3iFg=wB^C,49t؍ >PTb'!J^Ex4 4*66r5w}^W NWfbԍK"$X-s?aUAz"E'$"KdN.#ЩX]Q{ Fdol[,#&5+ Ŭ+\-,IzȞi/LD_~A) o-BK{.;(SP͎q"Vx8zНH@p!N:-HB*RY]c!-99)}gĚi7V}W]kGo1m/)J9("GNOfK.T|oo g6 ƹ:0 l6wxgG,Tx(aRH8Ijc99TƯq<+]ʉi E=R$lG^휻Y);m&@Eq,- px2$ufݤPqv,Tf=:xQ (~l^4Yڅ8޸#wYyα*ZU-WzY o-dq S >E!?.6&SqxдZHD_ĮpP8rV 0Nfݱ"~=Nj˅18fؽ@hT5Zl\2l<6"36+>o9uFU>BHD]r C$GeBx#S c Ku)׫jȸFW%C R)D5>%t0NЬgC|kC &%,72ƛL)Bp΢:3~ڻ~p ;n/oO[`9]bl z vIȀuWl^+R'G8k8Szċ^w^դ$/ WHAP^jJ<`:%,<)̱ɬ[=a_'%gh:5]+[eRArFKd< T=-Ԫ/~ก5 I|x86Oh(rcG2ZY,MQ]%>lqͺIsGN8=%4d& K ]DM'y1ѓ\h<6`LF #249DnuLsHopx48k0}ɌH*&!MTf+UOfPx{saB8,xuc/&rGX$+)9![Re>1ZB dq |b؊ ftk@򺰔! 6\."]{X£! 1N ķ=LPl72o5CH,ϑOֶ;A5rW4S) k]eڟ$@1b4$|aR _sΉg躲*4>U,5%rNvMnNr2)i`&`Ht瀱IZt|QL&[*He8~VWsL89h*mJ)Ts"֡Kk*sWchD 1>vxF}mhN5]0FqO q0$z\ &3bpӄX[%(MˏoQ`}O7/"n3*WFWS8;nI9VIqhfH,Tðqb4mW>./~O&̖`79CsMj_(#u/e|4E k{K mQ݊MK1Dp( Txbiʊ IԈ?BJJLʼ]h V- `8V݉$0aWcXJ \ wxぼ 2ݩ.d if4&DʫI,a聲J܆,zw;ڃD,3AyLzun<4c[m[+bz)tt鹼CTӁ?8N3< R)i̻ hU4L/"UʨG_E/DjH%>ځ  ԚFY93R݉LNY> k2DZLmKd1Dvʦ-nE' })a>!11҉ }aQjzƟ1Pc%x3$[*B^S Þ1~C *Vx[ ـ*~C^+$ZΙrSClFfR蒿?/>%ZΤ8WxO^QkBokK#_#2Z c -]ZH6ؓhɃ["(wԇ B {qd64\,?"/A#M;_SHar~Sgbh 6>)M3ɴM69z{s?ry>(k=Ƕ7X]_lt:\ 21ERƔȈo(-ٹ\;/}+BuA%8wIKfKyGM(%Z(μS]µ8! oz^_|XP!pr9y O8r#C<ؐ6LQGga%$*`[޾7<ΓvҀ@W /I)A HZڞ +nRƚmH\Ĺ$rdhy]zW,7l'eOӭ8j)g䤻4G>Q!+ymS?c&W29?aIb9&.C@Y-3 lFcQRx;y$gšl|eLxJ'Ui@J"2˧]K ATEQ4$0VgD l qlPXLn3WxsX/ex\#IT/05dGkN("Ӓ~b5yrM}7>\դbpX!&kDx6.3mٞ#˼HF\8 i;͊R}.j7[t4IOч'42)q.-ԥ-z0 ; Q7NoQahWtNjuBuyXxh]uNn 5ZO%~-aq |Ƽd%yҷ^$~){@{KS}]βIf!'0*H9g' EDtӳ@V94nۈY@wÂD9~$AR 7c1Smri^dU!w݌!M5?;"V1SxT1rgOE[:FM x3D}GmOVPh ǁMa]gh7襝0Ἧ|?ivφs-.@מx<%"^UFF69^m`$읒fFsfOOEo01)9?&G19r}Ps.DU10XZUJ,fuYfqq$Z3in ]8.:b};*d <syh:z&+(LZ:8P| ѩH 5V1kLLV!2$Ui F_6/rS]=GFrZV';Jktf?)\F8 <>8HIvHFIwfb{Te ]dBߣ٣p*I\,E5V|n1$ 72j+J}lϺ9ɯe"Yn\b͜1W߅8ۛ? ƚ`T'u޶Ru*CG{ c@]j:X:ֱGe+㝩1XY)}©FDUB{?8~򿌕Eni0PT-Wec2&i'sxE፳BIXF)_K)si,.#2pzH_ ?gCBWx e &WqA{p_6Ar/zRD34rւ!ۨ'r3Џ\7)ߎ*࢈ޣa}?An 4 D=qEIA[I0NPH4>7nUHKϢ 6pNf0]}|v|Ճn׿ a@]X* { ,{QB^Wcz垊җT'5^fUJv­2PѼsJkS{;ЮNƀ/%2cӋj_G7,Y?dGIb]z{cp%,`WD(ZT7k \ܔyeNfȖ^b)Whx&\Z4=l%ƘWbXcj" ݻD[w~dSVqڴ6[8qɶL|Y:S}R0,ZL7{Q8_#$mIimu|ti$:~byFHEd~o墹zu)pDB$h=9 N>"Ɇ]H+ {ѣϞf(/*z .  |3,f^9*=P *Sx$ʗJ!#|Sh:gSZ~\TC;z+.4+mSMR_ԨjMr}(Q-іmOQ"y+쁠i8cT?Z)*2ޯ%~Kh譎<2C p/kZ}GK~,5@vwF0 ^@W?& b1KpTkauz@%VIAdOi]]݇u^.a2CLͲ.v4uʟ%cp[*h [Ld( h%wlܜMzD@tm|))V&1 ߬ʂ6KH)Ge*wG͘n%] =ҞFF9F#ޔ Z ?zp"β ,CDF VQ =\v[=vux ey@U+cw?\UY38Q"j_Vb$<&饻 -~'(hvᲾ4muy/ WVwM/|@>S D^ї գpl]+ *{=`1|e^QnP>L%wƒ_E<(=-Lqx9TR Cַ~ g!8 zR感_H@tyQyCHZ> 3dt]sulﴈ=dK 1O7`'J&2b[5yF. Oۏ]|c܇cT܀*6։#D0+H[C%Ŧkiu 60wq0>̊`U :\/} _~c?_d!%PK2m 6:taCP#ֿ0I"9ڭ_u@;j CkP`Ww =(n ~XjZ䎐z]ȅL51Dgp=j-n4,0N܄@e-8`P7 lG^n$!ul6 u4f=8 ^fY&?EG鲄=3FT@F9K E|xم[ λ^Y3{fۚmޭy*Mt:xPu:y/B,ut,w0[jtW*SA %Z6( lO`c\jGAE;X2QΑ ܗYG譋:ys3f"w^' sTm'# yD -*BC_AuxJU7X&D4Bۑc-u&5O/;9^#ND':L>\BOb]$tHrcϹa#aR ¿ N P@%kfӁJx5jBq;/xj@L^p Ҫb[Vo_}(ץ7*qyEka81V(8AmI_ PGD9gqyLjGO]Dǔ<XژKfF@EYJ8S_ۼD >sͥv7G'T xU0| 5jqVsm4\ abK|Qv/+ ̖ڡ{>7{΃a)_ɾ5Sݵxڥ8B{;?~"r`_ւ~eƿDMշ\ZF~"d"ˈ̒źϞ C Q%i9o6NUsr CՎv"qp3h.*UhLBL #lCY i\ (:d&т;3LÒq/4*[`30``<&9v),ڣ5^_f锹98.bgV5K/^sj}cmчet=b#fl@uO-}ۅQWi@i^ cEAI:FG@x &"n&ڢ-lߙ̉k>H7_GŜvBCVcJWR um듶I!Ҡߗ=8$qZl[|^{XgcWߜiRٖAi^cyGj?nl02O&d(Y2w>h:OdOy_4x<аLr#˰bѤu<]mOݞMuQbʫJmZ`.%B¬kCzGKmYg;}y;嫕~ $k;f&+![# bdkb/:'B+yZR{&6_nc|J+GWRc58$ŚeYC*ȸFy^eNیxhTlᵈ)2ے+HE`lXkR mBydD[,ѷB#]ThKXܙ3Ob5hR cRSߘϷxϋ!Orrr1  OmX~i1?){<~yu3_ڽ]ԑS$Q0 D}枧oV{Yݳ-U)C>m8*3Ў`[A;* ,kT-۴W e]n(ZtU]*m?Kc50ߍ 9=72ߧsR?\ l7 w!{:Ȥ"|lBiM]УȖ)fR pZ*7xaOM0#WӼRaA! ̫}A+3&`ltooSyC4PNL14\ō`>OVLqolW:Ak2N@W~( aFmRߤ c1" te8d 4%O(3"NDBmE`Yߴ"*o%lhjFE`arܧsU0c/lxv@aFv)ܠimvѵ#Xd? q;OVs skf\L rypAs.aVJȜ8@D)r{$5%aeJOzKFru1OH 1ؕܰ1+<%< E.H95j鶀J H∔Ц߾kY|~x`D{|޸ )1ze?}xnGEyH4{&J3-ZN`ˤfh1Rl\|cdڳܧrFTg13,pduJэ>* 3,̼~>1UV=&緱Ѹ 3d/b* PdAWvNaJwo|ظ<~  e!&4Nk1BOSET9BKBocS*m=D15DeڐA #?Q 7x9ȦRAvzwz=b MJ/6+VFeܲe[jҢԷ_x/Ag,5$B!qƙ_h |c>gGM@{u`zp o,TMºEO9s}v-N6d=:gWf!]b׉<9mu2$ʯ!Zݣ vavu*V?)T1MhmFn$Ʈb}ʹt:J̒T{ʱ1)!Kf&d #f֤pwnd"0.`Ag@@9 .wMՎO.+Tݢu2[L{'kmaW&U:%^C 6FҪvaØIH2|= N4u^qhcݯ /ݺfQw R:Nz=Go25rҖQmr$i9րU-e"ll"CI :w6gvWDbNIEfl9qbl0W9ᄏGۛ s 8tVHhFSwt H4!~/ B3#[ҽ IP"Hől T1MC} .`0}*j"Jsޚ+In GFA&R5zmی\HL>"'AHhś-1oijʌպM;l@{Tܡ6mw͟DQf ۩bW02{H@UufmeotA)aXpz;)6ҵDŽRths"CΊPo\z)UgW2$O."ŀ)Yi`*/!@qlj5-BW5틃CCTWdꡜsU!Ժ(̆J;{y6YԹ@*H~'ۂs)ڭ>C9P($]޳I2RT$z#=-^VxDx  tz7M7Q*X WJeZ.:7@ g 01O{( Q0!N/,Tҍw_(dioo!oηx` :L@U+|/}hV 7ow$eTVk_HkEr1@TVՓ5֕قE  z$`>T* F`?M~Bbd#^S0yJXS4ןBMFFホtl'YFk HPʰV:BgL׎3AW"GR8.Z'>Hj*_02A>v̿nQյwؽ|^d3>ɖK`>RO(lb'b]?,9SánlEub@~U)&Z}jWWLyH9giOUGׇCƏ xU 1]9xqpߑ-ij3Em8w .6JeLǑzn{n3EX+(!EDF2uO$n3vOάF?~IBP"q\C`ڗ̝ &O.ROnofA0l!^hTV)Ƭ$SK}:C*eJ<@# ӷܸ}hy9ހF"sKo1QLi<&*.$r1>ͳ|R_nr< ?n .!?wu5X"N>P|Y ]Yy_u;,36iz<_xB0/U8Qz@ k0NJV89f.wБ9}꾗eϟbZJ| {? `wnID)gԀ܁(h/X#U%PM/A §% Pd~1P/d`Hڹ }0 <#SK\W>꟢9I: FM\PDp[ifOcdR׾t4!1U# u[GȄ?%ik+1u}+&v +?ɲޘCE}kJHI}>_0ղ^hߤjMYaX@Xe/ ro9yD=!5.21H=tBŶt*Gұ%v*n#3.[ 9M,X7WD|6(!$.Q>o;uu;pgo9N>6!dmj"أ^qlu> Μa$MgwdLğs1\t̠r[<ӟ: ZИT^eCDAB hCs;Z>=U>ͥc90NbrMui'jeqt(<%3wnFhZ}9 eo.#hgR=G.]6 s{bg[=Uf僉R?ՇӱᇅAù2؍: a> tF~-$i$o8HNҘpmqĿвTvz }Oa˕qIkڦ/N .EG hOgn/N^3U. ܟ},a]_a"5Y@ysq8McUP,A}Jfd!hQ7g;=# `q1ZM#^B}s[>lTz,oӾ,ѤsV ^@JDfߕ)+G\wΝ^Dgف>+l$3 F$?ou4!d_Np8?N.eď`r>DlHGʳ{܃ )8*46 B,X>\P,[A IQIu3U## lJ2XsΗ>t:\[ޓS`a!^tKKL nk e2 8:hzy ڦxl86yP!0%<CM+YY/wX,q5'WV[3#XkR!eWY4s RLt||e}&^v)0_sh~ a,EV gϺ=PC"'EI5A˔z)YZQ"ČH侎$|/~MM/Z +EGҸu#Xጤ ?Ul$4Cd$_;?[?l?Pkwƃe) YtyZei >b {q^iMz 2dIܠtju㰈MP#hBUd!CywwEGTpZmʴysouP F &w^=y?RWƒbFqDv:QB&EAs# }ڑE~K9U34ڡL9 _X )+bdj܁y yyDVPM{10 )$:DkcD]w_}\9]NǣHA?3Pׄ j'Rv!ԊW,q9IKu= iYg&2&RCjn:E|ńtX-yI1m#B`MZ9T̟ j.KIU/$BBY0QMj ؿpgHLw u6 " h/XZLHheO =C'( 2"nH`[sBa→q#Zm.QgnqԆlz* "֟{#z}+e}H9߮RQD!n+Ye^GU"cFC q7LeG"djP,Q,MMI=(7[7׵]{evB HGJǖ#]k u2ȧ_wweCIQy8#aAwZ j6i#|\V+q]E6V1b-N=1'/N<X4*(v=;j.7OG 6FF= m\k]z|w_cD*dWԹr9@FI3pC%6NT:m%xb''Vf=it߶ea1`t1JsO۝OyN,:85 G[|ba [:@cKN*HA F!؃oP=BHk#5ޑT]#3Y^8fxPϩ#Vg@E}XdF # ͝sÖ B-jZ_4gA7y&3PXst"bGalpC5f|01}]PBڪR82.g+~)yUhW:$T̨ę|vX:#;|Bu75 ety,o_O@_ܷƒ/T=pcb |ޓntzs6X&LD(2\܂N<4"ǬU:cE2͠ A6`AMKS25rrn2[l0EgV.cFgRFXxĪ@hZ#OQt[SP.%N,3P+k=?~pJ=>"ҕqxJV̘E!)`=KM\l G0X6T r/iIap'?$\*c7:dRP8OA਍ 31MX\IYX|qlL9L@n(*tw ٷ.ѥN~̙4X^x PzA҅"fWRyMsͫeXuzV 2Y6W~"3>AI*R6Uy8#m6gWWy3J?3fɄ%b(d?ɿhu,$;|Ay+i Q?l O1@#揻Qj`S^u1bkh@r=/8\XƹZֶ0gyPr$Ge=[-p\xEaU&u <*FP QI1o*E`Ij&j6PKHuc{֤ ;+4GoQQ;d4G>II++zrjtw9 bwIV<0\ 4d&幊ܾHXCjh : HT6 gD.Jܕ^MdH=Ի iA| ]ީ1uCғ R.r׶p4Y`|PSlIahڰmᘜT S? hAam-%>-96kA]MЫ4 d-@IQ2|;$P=Fz%yx, R$ʋg>_ZMac:u׮oh+8>wwe5ߖ4| #S#y)h 1n5D dGeE25IkD2&jzyLŒΜ70rsv\%^E?\9ݎGи%uL&Sr]ɛ;1;}B Y.e-@c)1bj0eۜ9Cǘ Y>=ڏT9ugb:GbWLbh0fʹ X]Y?UW Tgl=P}A=wL/3gp  %t{᭾3Qv2۽˩h( qpn]9tS U0N-nӨD(6xyLI/Z )qc^(\rUW+0#񎉆T]`2Ⱦxv@*0ܑ/)wrJ4Gk4ɴlc qonfC#Nz81փ-=Á??6ŘA ϴrM6 ydT3"_ h!ܔ@p×$?o g(9-X`ra|Rf}"#9Yo%O<8e+jn>4: ;0{5s1iIuJ=]R fM~gz4vym嘢F e; R %'^˥Du6]ٝN5B[SmLz;񛼬lA5jD3QYpWp̩]'"5ve{Zu b^hRmZ%#mC؈N7F CA V9r/"+"wc]itC Ǡ[k= =g>,4&}-!ŷ, bJ:y)8}%FC+QxKm!QSiv40+1bs&NՐ.Te±v8~ "`Q̿%5Tȇ7$pؓzG$[?V{d$k^8"P6ԓKxG~pGHGeO#Apwb{by@~1tMS$q3v^F":i4*D]|ƞ rV> {rIZ1+i'iw*"8R ˆy4U=ab=OA \ R.`J$3`VYEBiN?e#tgn5D𷍤G]i>Yji<(q%Sk`S|Q7"K_ ;ԛ͝"NA+ő9{wtR饗Ѥic-Cs7 dq5y6/loJɉXU/_~,6X&ޖh1E-82V?/uJFnS'7ĪO*at dI3JU>֩} Ȼ3wlU Y_K[ѵ2qײ;7f3Wm/gm}nku7w5)2@&WWXd1MT]W{$Wu)q[^ů*b5b jH>h eZ J$re2k1* RcX}.eh|vEnJsX<;7T)ήa}w?x2Fa!ջĻ6ufV+=>)B>ŧiqԈ1vǃ&b,jV FXw-ܒY 1?G"bg޽ՁD08TBhY=߫aji_P&ZfwopfcY#ٿ"Ż`2"gڲlW7\^13 ((fD-v?j|33O|VE[' du;>;$֓w$7tώLD ) GVYY0pӍV~?WX)yK!643BCP/D`rEs2 fd:ˑcMv㻺]5+o|>-T̐6?_gPFOͮvm12u( ^r&Hav$ZYB Iz]9:ŔcbV.Rzą[ID/A9`q2D6)RP|:6p䠥>U3Tm4oxqUW^>=o*/ oUmt46+yYbR<@T㢇Px?$"r' ?PԠ 5ڂ #ӾI }Y+<4~qI6ZVKW1?}k5f. {54̜O Բfp ܭ!SCoXR ,^3t2Ez3]dDi'W]Hf S +*QvMh=CpDa{{Ą Ks-8~=ƒJSnhxEʾ\Gi)Em,p vJ,qI:t`v)j6XWt`>?(NŒSGq* @-(368_x!lE>CyɃw2u,s1"DgW g#;/ { lA.%uT&|3ŭ_P8X8f9)e_J,0D)oWHBX0Bz.>Ln\lQ-d kt `">KMwDGd,Hm`#+ J1_K$Z0ãeu<NV]BՆAU6My#/Uϛq(\B;6]|uvw{Be#iU2%s&cc}geQدAdk"Y!ꩦMTCW~j'[zP_Y7G_m{? W3Zky˜4P:& %7L`h X5+Rɇ$Ea+\҅"۟q=Q6W;\b%`ko~CHlzVswh;[y.鄾h2wҐgQrjq!L' /ꄚȬ#y}^8FSU%ǜIrlS^92ruN FwkVx6USLkg5ȅ;ndc'1AWhN:&[ k҇ؽߜ7bMmw͠w( f1>|Uca%)Nk<()3&=BmPCċuB zn~Rlչ.#l`S-&q fmS'"!=>'cAI_3FG쨏⦙x\CF,D6Xh(Vs&.Kn6 O!R#;>n633~_@,pUМߕ\V4210 )&eѐMۺ_:;!DF);ゕ8`̕woAIP__1s>[oG#ut 9-?(1r/gv,ow3xQObt]86eɫD07Oak}1.s^RI+ t>ScUY۱e,A(+u?64ǭ84^"8z玈t$\b`_[ ^G)#] ְ:[ͶhǫO v"JOO%_R0XzHnNt@gͫڥfb.W!#352LxK: 9 zsݿ= ztPNShi5r$%d50uR`dN[5\?}V )Dn*[T^\MG `w ӹz0h2uqy1xOW%^8+氪2C!ķ|JtJ/@ˎڤ{=lܧ _Er0,G\LQA*T αDHKDB)1PSh$*ԏ>}}(\)sMaZ=|W 3!ֆiflV)}x |f"y85{p:cKXy+'Dh %PԍL#8b:"'(q_ʶYF! :U g}h.P1T0}يwj~QU)9A.bNJD _{Mo2'jK;u.B\#MeΓ-x_k~S"V^ ;E?jrll&*zЦ ,ȵit^=M{`җ݈مyv`G%w/Uqݥw¼L3} 7ȼ}fg=2P^T!6]·d?1~4fChg YZٝX@e8 vu]Fa=nrU @ӸÁ}qb 8OO)71D?Es]xTW.<>; U[˅_U>#O [/FI*$8YJnwUx(gG0%.)*V3VW/먇v+8zdX@tlrUcZ.kQ7xhf UʡHp04F=*+p a]^7P\c/P=m]zիj *}$nCʲw[xM6o˺* :6‘ZG L'VTuߑg8l]eIɣRkP##IRߗߛPR O9qOa^bV(,8ks#Kg.ZSzsDy6j{@i_frۇ-ifPMclRHZ' ^䙞Xi>ZiCQ{(bgl3'P|>+~hNl;\U?TK=$Vg|ڧBď9 [ ^$:Ku-ɚ!nMކ> {z,5j>hy ̹$&NNXO.P2W6! O\Yܾ8t ͂\y:HľtO F/ Bԍ dkFɧr` B/1Cɰ ]ʎ|![ :@Mt?nCBm\dP pW2I|MǤZeS|1)-&"c0Ɓ.!FҳXHH+`CL (NM1@˦!'Q)[ 6"Xck[؁'G!Z4UOŦS5bwߜI[6r:IrbJ냺pVԺef\UWP|;x&_L6j#sifҭhFKaFgHi`r)%%+I0Ch?瞁VQ}T3`ÎCxcΙF࿢8f'͉vɣV;Ц>-Zx$SHuoqW?91d(8׆Xj\Nns/[>U\"p4 o+<-wÝp ny;M`d3yӶhA`)V]{!Ph-aP2(A]|ge٫DQҦa ޷QӫMB-ۋD-HݴD׸M~|HsNx\%@wI /NAE!@“Xyi:>%c7VgH(rp01ړx6RenX P%o0.B>5üad#TLGЅ}"* .BRP}U;+cp-/&`тwX)K#+7+^mS2ߺĢɺMWN~ub9‡b(+ndN%GƛϏno!E.*ֆC^ pRcSRR3,ZVq= 懳p{,YImrxBTXz$$:3>7S2Ȑ>)Ű*=͛\~}5/Әe`AݚunvB K҉HG.tșDjν3qػ⧸LKWq#|nO'}y{06!n2A3lE{iv2#Q@AiUF3#28t%+Q(4'Զ_.2}脰%t-o}zSnh)[FaF HEm "fY41h$y>-٢IEN ֢c{)$򋂎.$4^7j`b6w|~D8jhڃI.27 <Y0. pb0vB> ~<3- bI$*Fue@`Fe蕲mф\ h4~dJĂgHa|,I@9^*R`a:;% Łm?TDV,'k.$&6J6DرLs'92|.#|_sbp$MZnju*o7 ݼ M|ILqRC Ku~[R 5K6xo& q'UDTI'xBN-Уilʷ,eKƣG,qD#-;P:GR=I/OvM•l {oL Aڈ+ /T_oο$wl#4i3t1[Fp1lD@ӴMT Yt NVL)ɏrO>m]qK ^(2P&xZXhg/یFAy{V Bs(2Cã|ǧS<CRq834beL+yo9kc4i)$?^Zec=sFt*b&  aĐ48,P)I wOɵ]D~ԷADt, Y3Y:,=A0e<v.S"|'f 9$BPi;FJII6 ӓchw~̀+Mдu)Śq?9MxϪAYms^_YKKTT>PwdɯT _lJq1!T1]HrGc)1ůXOL|*R*NOkڧp%M+n?0bOy/j+Ubw|7ѿd7t4WGx]4gK="qLzN7tO10`-*!3i~a)2c6h:ajg/x9>,}|SƤ{ 6ϟ% Yg2 Y@BNE_Is4ȥD#q=DcuGqs MF^91%)* n7i1C`H?0@s4e&XBd?6WB6H۩:P<[a&S4mS!sbg@̉4}fsee)8E&twR@elW6k8'rua\f]=P=*5gxpD}U7*{⮎YszȊ">k N/C僺qxUWGFb"g6OIT fZ?XpY#8g%f~"(l24^/|!%;k=xBʔeXi7  dai6![D? Y.z2TXE'?|;sl֝-WDOo`P;᭓?+$ө[ Q>쁑T6xbޙ)?EȜ'/Hq9sab ?ɌWo'Z{MsϼuP'X*߲p(݈g8 , \0^#`u $e>Ml<"s;O]p*1͠.,6a8>ӰԬ % -/s->.ݧThߞBW]=p\r*v5F2~GBZ9nN9q;>y;_vޡ0+E|bWGI⥯eޅT;B YwhHS@! C{HUUryҥll f)Ӂ׍7 d &0;>;R=H Qg |#hiꑼC@ } N-4XHbR0s^-FÆZ0itynT#B9 np/]/ ?jy&|1 hH|س8OwnN<Ѭֺ-pz\%ENrjdH)'Cx)>YPXv<"(lƋ15 Zq!,OƄi8 ਃtaCb>}b5QPZB:VS6 dx\-cCpS=bG͋B* Zڭ^7PUv47!VbS_{2QҺ +)*% ~# E+~@Q7?9ݼ!@@ Lj~-;}Cݑ<2yL]Db9N_BˍQxy]&5w#S)ڷG/ |Ed4(TmT6E*<6RrjpPLV&i_g}hMEO2 sU ؉he:^P$!+3۩d@p+=:=ᔯF<ê_S=,ec/ӕJFPp qNr;䠋L+k2^Kewf[ճWxyY哰;}ij"VXGbvx`3[ap1e,(-D|cF"mZ3Zy`T?(Ss@7mv5/tl%W)9d+gD Uڎtp O8pT3h'ؘ N ӘpR`r넮f۪ k88SCZ";X]i'@K٨gu|o8QEd:l-)[瀨'inGʯ@zDơɾd5Fbݓ@AqHp;w$Kko^"ghg6P2"4^o^ƀ$ȊM`6* Bk!NPSf۬ o Obסע%VfbUrRL6Cj7 L,[C Yr˸u<[. oYOhd;"JDI3ӣ oLq8}̾VJ &?%&˴fq :ۉ){lܛҖ$p{32Sm't`7̢g&_Qr}& 8vG/1Fz{or-}[cw`.hϕp_OWBr[VY۫(qa$m:ASNrCߚ][ZÖԧE5vP!ح9t{dail0\5B\3bmW~[ĉTih鮌U,kVF]w l%% 'WGySWeSU(j2{[E 1$4+Y-_7.)fZWESN6Tr"MGE<>BO҇Lch Zt8` xXv曨]#<H9#9b R'5IѳDj-$jd CюK3ċ5T$Uq V N1n9"Cu4Q,U^54&65_qfu4W0cyc7H]/pw!Cd8&!{;In-Ay\βHtEjXgـHӳL)O*5Bg,&EK/c3]W5ܪ&,qQo8ᅍ cmHΖ v5!S@ezI& %u.VeGu;uxO TLp `~g]% <$I/ovqٶPuᬚYe؊ЉEFdrk4B!9DLGiy>7.D.4`hq{)?PADPگ)_ss>Sk6-!3m.AgT巳ۢ>*^xҶ614eiLizp`CNPwxz `M@ Vað}l۳^ët0^k<&yEl)ۺоscqk3#v}7\{ 6˨EfaJ=SeKL8HIb<=gmŰ]#iEٸ˲͆s#xhc:sq[1ahT|<|Xڈ+\[7ӄYۗy? Tu(ՠ`BMJ1aXu1Ԭr2BT RՎCR;f2TFatlm,U窿Ϝ 6"d8O/>ӆ+!+vNV]rdR2 AF+X?>;FlAd2 yH#:w%Uw:AXQjӜCitDԺaOn.ua@`6Ծ=` :[i lg1<C!&`Of߱+L2Y!,=iC @ߧKYZ)UiF|`f:.gyXc>Bx\M]W D˝&z^.qqZhpۦh"-,;[xCdU-.q6>۷uc42[X o^}N='+Q+}VuzU[(z_HS=r74|5{AJaFsE+Rǃ(͚r1uNŀk }*17, Qm4ò4{O|訃(WG4\ݥװB =pH @2HO;|{kQg1m:Zntr 8!qO6oPzJ .vhG 0ü:~5nl1HwHDI]F=>oEa=]/}yv\.>O#@u[-vBA.HLAJ9lJŠ?d v ^ =ʛ`GZҤLبܻ^,Or(d`}! xn^eCwEfN.N%ԆM!p5l (ZbH0Ȉby̏-nj]\bK}JH0 X }lۡNqқ%i3(qșbp076_!#4^ WEw69k<5lHz ]?bS11U ԂW `.F܂ߋlq?>n)P?Ӳ [=3-x_$8`}@3L]Oe\ uwqv#|6[3ozRLΝ8nRi{I$"22x #.6B?xn~^{N ڧ.yJ#,GN jBem8h?ׂ?a^(I!o$ !ȗѮ )w!!:&@fuf_p?s mcBμ"Kt)JTOf2꙯)`5o&_/n2h6k+^;X^"'dT!JٌFoO2xb~VS:7 ǧ(-6؊ dE QDê"JlUW>]&A)\ܯVIvc, P=ђHFEbtp] ' m$>5on8ӟ`Ev5H:B22&e~yپFї$2UP7Eabcf:n^ KnRZП.gal %XI .I} ??A4kHW2 GNh1 Oꮗ5@|#JA@{}Q? 띻ZzmNl+_nQN *UKq3kZ0a`o<䖉tsjl`(_,rJcI;?[{:Nw Gxc8n,j܁kA6* qyTL6l-%p=PŬNomt1O +5[s~vns .{2D7<_X$5xNu}Hυn643-( }h+Du6e68ƣfﱯ4ֳ݁;-VIc =cC0%%9 H;LԔ|\ 狰ڣ*'Md$zL*N F'~Rb=BEb)ߖD-y(nWLVd$ACmzR*'rrxuvvUșR㨃r9%tD{VHes ;xJߩķp판,hxL=`aAԛșHG4fjGR+\$3d xJ2ީ,跺 鸘%x܀m5T+S'g4Gr"Q9kNp@}>#P{%'E*s u, e9vUS\'\2=ZQL ` N'0~ 3i\zW\\C+>V1r8qJ Q)g,C i{~)ǭaz*EHzIcP3|:ɵk}8zoG!6Gw(džIUiGJ)0Jr:D16 }D6|`)oL>1SdUBU7u#jDg [ -\ jPQ["`F%Ƥ[v-*TN2DsZ<qP f)+"Xmے3fcƠS5(V!fVx4bHFqض'S_vjVm-Q3rtTL__^ _+\}KQCU 8>ͶO*%nr̾?XWYXO&LuݷQ4Ly7ƋC is (p+G_vԹ_( x326;XxQBFp[Ea<)Ønڈ ;NH'{:Xɓe+;G>'Ic@ԔB iX=Jg{\ j`>74D~ܱߜJ0֋X87u<^( *$jIB6="ú)S\b1wH^gbf1fe[tDaf}Zd%;O\Hfokz7rT;#`"'vp¾]4kzQ773л-<:*$`tL|o 01f$F['׎S5Ʃ]s[Z]+(%iBɰpﲚCPY]J6i9+^Q%s;WH~zA…!NLݟWAg.&`r8l69^->d 4+X-}CCDD{DA@RR;IZfL gȲH㱡4rJQ@|%OHiI0?KVֿ5_֭Gkܭ:=ĻNyoNwCW WC:iB/LJL[okN:j b{@kͳ hcR^7, &|D2%m$2>C*{* -vpפ0H@΅E݇piE a.wv4j_ZEx]Ӹc;/r|"y!X\9d㬁;rAbjz&:q*?aqY9`_|216o*-u(,*M1Wa[ay Ʋ'=gïhvdeHLYN%ҸutHwpXt{O=*$46]j,KΤ8c볽o&@{)'M ZH-j=O?WtT>hL쩷f(iv)\J8O&9dDhHI }Qى A| X0Y4M5#~> mo{6DI>r gP墪%+N:oP hUJpe0J>1q_a{?3^|h '}`(!'S{C8VטaRQa.f*+4dESMJʞ|Lo__ȇgl]Ǻs"Bgve kbh ybA SQC#LxBԻS%522mBk.ݫW^ 0}TT`ZˤɣKrB~qi(;WZ~(W) =}}!bbbhB.x@E%L 7KntPk%y-E7]<[TpVa2d=&Sޝ@.;]8;+sۑg/ Am}aV{ɉ0Hd5n[ii3?ʒ"@5phKd!==Ju cJh31m=$M.hXոAL'"HC?E vz1^19'(9u0Avh% B 0|&*6nGu/sqݼ VnT1`uƀ Wzm58ic]mHF%ΔmdS` !S# I<F? IBtO]Gc*,?*4\=z,Y?`#۔l@"k]{B^ v-k]MuduH@v|JuNţ @G 6%nIČjЉvGpXFрrq/2"#W竱1O&)i` 臐HQ[Xa~~ArG8Eo; b*W_t1>U T,XDy#XX|p[*]R4"+LjK!,WǒZvJeC6yUmHEZhXd+$_ 6'1YtJlޟI-SrQi3+4TjI ZxBU.lva_pJDH;8 q>=؀E MEQJq?c/m϶$`T1~]88ƅ$#SqG?i|GUlj?㱌s8|(h6ijW7,o8("l427=fѽ-nE/Q f Х-դ`Ss>biNՁn&~  h[HBa߃Js.2<t ė9W-97FA\%KޢTt;A2GΐD6O/M&>I`4SBh1eϤMg2ٴk`eiSDk=P96yt8j_dt"֢ќVy[tX1NkWj֜p1c^ؾΫYx!|!C?t}WZ#v?Rg_p:me;='mזH l0:Rj#LJ1 8Uv~woc㟔OYX@RYWePA ,1P)CTZF(vdsH!\ lqVQomYKc.gC|Į80q3.|.ca qCMf%ʉ]Ѽ#:LY  AmtШtE&h1qp)Ulk',j+_2 -m:Fh߄M9CXRO1QCnWwD\` ?>^$AcM7P¾4E.şx+-.ʠr.ntJsӪVq]/ҏ3ćFwxJGd'Y!TAEȰ*Ȭ̧1je[ceg<]: !{]ŇdvC  U'To]v]vi R8uxUZʍk6o 9O>䒙6PK#n?OAR ET_C)B hjw0$-8:qO*qS-̅J=KIW!e"Yk5؀sڈzWqYx [z 2蘥1h|+߇ :OTQ-R }Q!B-xN7I5޷|WDoBE5ܼa@^7U$::Ȍ#j a(IĸvS0+ݙ\eY`5@j}64.jGL'0+UejWå3Hs2[XYcz^;Rȳ^o榃v$b,R]dRg>ߨ;@flo.@ _Q0[/}N"B ==r R kԍa:1f`Y>`;V%<{#Mɩ^{FN7{MSd% ̽$"N:鑱6 _Z9V2fz9;V8)YVZq4IFH^^9\#&ʏ ~髧H^d QV e#z{+ɷzddn41v?I$\#cIE+ B܏9&|[keeSiAGyRu }paB ^L==^N/je`koLLC5*S۝ǃgxj`˾!מ5~ïtҶ&vq՝5vAH>8^6oxjwl,բ[,K\QZK *1 fKB3buZ.)T s-zt/n9MGV/U\D 5SAh ^R62%XG%WGXF'cZu2 uZ.?4OF4;Fgi"kT!]H,GLQljc}|5~w$6.%3]≳Ъaw+ mG{5,:"DoXTZ%iW?fO _ ^H.$s? %]uqz?WRbSZ&5pI+6¸̺HZCJ10l"o +h/!Fj7Lpr7&=רּ]e 壋A"֛kޢi=[/'oLn@Ikqr ^FnŕVf8ivq豄;v/ D>f+X-\>_P4^"Sh>pbb&dXˮʜ1‡KV} վ\aQz1DֳWPȲVk Ios,6`ȧS:3ae"Bh뿔l?n|vXއpq4/ f9*$dG~ge QDշ`;YQJ03{F1\ >͆8%r mPSˌzT?5 5ה[H8"MbZe<8gl-ԾkZ-sS)IiD6'/ u`}v!)-1/P_H@fU rd~0+ [;weD#GZUƑWqz,aL^)GI0>};Hi {2f+fXxq#2bx[4:y:Sts/} 4P<*5N#>2C۵\&!1h>5(LqHQq^HYlqX^.£qqdPd8&O~QŦcD|Ɏ@^$qB`f p|WQU&F::"D& QDb,ԝjahK$#t A; ڦHo.*e~ 4|Xoe /6E}e*li Fo~| q n ݙ:`a[@;j\.d3YB>ESzUF!"6"*@@aplT43{al :z V,FU2c0`oK%vTDKbYVN-qL.OiSj8oO?aX-v)Ee;`,/MnARxVrO djʰ1/@8tZړ{d|Q/Cë= {x?k%`0p:w,Kؓnct((CX@F-=@-oUJ.:zե+,T,~ #*z&SԄt`4m.f~p z^!wgvy^}~,_Qr,[ nGؓi@`fMBo:EUH4 esj?~:H&Y-/,Az F[d Qh!hO}|xDP;㖳pwXN i |e!5BZ"Ty,eQ2ɋ=FmN=zV$#Da;)~xN]+lٕfkZ9^I EOu7523:Kg v{ѪMo/9SXɃxj]˹ \i9 PiIJ &!BݤCݎ3\ip 5A|?A余}eک;p$5ZnHF]GR!4d;R W'٩X"d$peSӱRL@$0%/Z)AlVŸ(?} @8ׯ'6啱(?KiMii<yh}E`LE:% qvrP w0Yr\ es+>5O_l KJ_`kZ!<'a[{k  »ќ#{u9rwP鹙 >'[Feř鈷mU9=7݄`ݠ^(*:eB ̾@L :Ub9Fs$ )G霡ۃB¦6($n+m'rӲm|.O1SSkA"ЦY ?Xh,}pЧ7Djei>;I46c, 1ְշY6T9-Gf. Mfg8B0  "a!%K$!'J'5ėW khB?N.i( 3ҪBh]S@}&H_Fg6Z"ÕvQyHBGEv?M|jKi;G{PZȢpY8D4T)]7J.u9{NtܮQv|{߉Sp H'-i򶛧3?,`SA '_}tv acGLN3UVהDH]BN<_UƩW|{'U=/oJ歓S4S9c"𰮉=0~8v#J=V1@hTO$-Im\?]U)^`( SHfW+E)N6N/tRu`2ifDv.E[:ߢ)n >o3Jݱ! =F3#ȁdXt2[nfM?7{qJ%Dkgs5Y{ԅ>o))[o ͯ񳺐[H܇ !? d$,q3(YX YŒT4&<PMLl"JHüz)G*_J+%@?S\R"Ox4#2T߼)'bW/z5[3%VcpCW?I}GKBRdjl9{o][ p#J 7FݿUꭟnGqstcrч$%jo2^eHhxAE%zFߓ"\RtC^b[/kx= MHAθd} |3|ښ&Qf9yE"p|h!A[Hؔχh ZD+s8/:9Q6ιf.*B3KSHp;ϣ~=N}uru8yf"?Ԅ*}DOTy@%{}wode;4qÐN^r6q 壵jl@(AdKE"^Y|ׅFK!*-$\$ן&nKd!:r"$SA!Z̘x^ ˳|r}ͅ&4%SЖV*fPEXTz܍Rr 3o'D,)Z,ق@\ORjκw+5zhܛMУ'E *z_Tp`wi5(_/EX|9lIl*%'&t>Pg+2}#~h7@KⓓF6^kÞHK2>d]LJd#\FQgGVyRVÃ4kpB)$.#E[Ù01C@yy2(`PYy{*췒.Y6ۛݾ)vS'\Pn`z3-!tU ,v.t"iz?a+fLj;i1$ \]ls3_.x|H{SawgY{bsbK|a>k9S\c=@ٔSUXl+5䇲nh2"/TB("W8]>pEo6 5"g|uV*ma5JŠeJ{ >CC=Rg۔ۄOzC4LJp_LO ,=gY T5- 5 J{4) j6RcDM#x lruXO9zQo_iѱjVjGfP*' 1Ì2`6??y*'T. U(9,HV8=XfAߩX$rWzqȐA_vUTB u!=ɢk x(bM3Kg+ꐙ} ˀ۬a4U#rxO(XZ2&`ls;+%Up߭:tڙ~G-&`+d/PԒ|ߎ_),춴[>3AԌ(Fy^vҘ`.0lxER0ےZ. W~8IVu nl[>$m|a3BTM5>^? lᖨ9f&٘&bͥx'IJ+L@S^,MNt$R 9 RNE*.:k:\# 1f{ 2ap%exy+wd@b8|d~޹#j6zGx@VgKꎍ<`a_*vY ː^ÝMC]Ta7"vYUc3.RZ`џY0.сӱ-aL梾[C&&w%CU31pxК7㖜1sHgYS s$ZNmf3L|X˻vHχ Q S灙٫[ՍjaPZ͆ 3CEZ n@b-o9 ~f]pnsvu]᳂R,zEjFK۹bg6RW11c4rIc;k)moBI˹?(mO~=h δ ոg}5M$B͉ YlKқ[,vjC'ħ9#><n@})D+O@i+Z7@~ H9y}![xb}D(^Ӊהp %Em?]NJ "8ENNKdXF,қ"E }joojOZsi0NW _I`t $}Aÿ;b}x1PIZ CHR Q?BGŦ;cQvXr>@ 8qebȐ>3''ISP;MO+pH 9b' t"Z=?ё 93jY#C8;wysjt3rNyRm).49_F\\Ue%@PvYRsݓvYm,LIҐH[wLñ%Zm^H?'\=Nb@g #k1[ {Gjgrn=|uή1~&2-eVs-CrF־E")8feZurГ">@k#Y4$K}ѝ]? X+jYT&yk:9iY6>S_ pz qjy"K 􂑺` aS/}>0dF.m.guv͘(/ꇖX6okJ`)xfC&f~)5]EMqqڹDT{v߽5 (\wԻ,${1и|G = " HoM& U t WXTݐP T`i1aKjr]/YWUd4c)jʛȋWW57ΧfoPxw{/tEMqa(OĘOddlIĴbժ}CV%ir9`,H̫9O <ZIk݉Zu_5]vejjO0SÀ ƽv m|sЉLx|zT\^jcfI;˃Uە9Z'P>;Z\:hVyEc$X` ><d^]{; s7F6n{@;ttJVLʲ{7;/u-Z W%e;o&eb;=_w\dM"6QEV I6# )55׽gR-o-M(Oh+)bI6f9 6dF9sJ%ڈLpvc',2#iE@fr#k %<^%pI䠴b5A7,U 4|1HZ7v<$,JmJ4aT1w c/Ra8=|F#'h"H%$%eŎYu>FLM.KHpߐhhEcJ#+`*3~dmr(sE[ V,s˔lCCףoۖ`hDI@&Ӻ#:..5$_K{n6_ P RksPnԟ: 9{H`M|u|@`< E9kdd WtydǤh_Po0#~ǰK݇%~Q ?0VVt<4nܿ{Р * =nuvN©]OmAK(FD򼩐[0ߏPݥ?0W~WHyQZINIG( w6W:A"l(4gJ <)4h(3 9!U5xT}f 9c>E#H4TM eickcGr9m5ӉBd6IgGG&Zr2#(nE(u[dǙSNrPJ־@|{U|X8"H@Gm`;Ҵ1ndnEN3=#)jB 8dj}6q7]6 Sp+8wS]2LccbЫӷ?z`{E_ixYGOnRw{IVЙ(vC>6J?% ni!uz/QA'leIvK? 2d=lc597o(G=8Y`iOӄ ^ek~H@<u6"uskKFEmfۖlnݰO"APypdϿ:Fr&^:\k`F |j,"ȳ΅GhB@*'^tn(=*g'#ܙtXS?|aӧ{ΜG 3O'EEn8ͶQ]'RDed\&,^ǙR;1-Y7@-zs>= +ԣNv;Ry,u lNB |[em3܅gˉBelõstX(Y͉VO_41=Yr`0nf ux}4mdoLԃuïw"gv8Mh&Pl8hqC'N4[x 2ά`-áoGtYd+BZu| aK`SmRyl]kV6 6v:Zr! J1!hv,ğ@(w7.vA5()'IUTRMIb7QE"C'){yGu=A h:M$m_݁V] 8$mD#Rwav1sDL.LRKQ42`$QD0H坈Bc ;;,$%cPu7cg &~vqVM:xbD̔)be(>뤏&0v IZ.-BI'rwD 5pXgKYOC1wkZ]%I6v d.V#'u0Y S4%aVtOU~XG Ln0dogZvUyrW(tZW*R)=7պX[taV.e|/k!>3 |4@BپcNj _#.HMm{v ϘwG#;¯! sVR^R9N:k~'# U/'-&K{ F#4;U l\z;ȣ;8W|2|+(%`!DH}ATS12x>J1_a€yL/xcU*tû RyYw趞gi'Yݣ'v쟤r?+ Ji}NiVc&*J=aZӂ||bAuMc+=CÎWYu:`]I֢W}^EhG#V6tHT)]Rfƭ9[E52A]2vS4]S@ Kjw=}դw`dZBibE*4{|/ŚDA [!3 ٬|sr{~GL@\_n.Nz7kI?rީ9#:uG|Wt3BgBЇ+f#˘»;joCLd-M# '\1:_E:$0i,%^7#"kˋus;7,)΍krg:~N7,eO]@.S-[dᲊ_3(UT,{#y(KC"zuR>v1ث\e .TֿGߛZތ㦈Ig򛿛I& #6;lofzig `bx;(@{d\liX0{`?`)^0ogB]u8;RF\a%:S#N(G~Z&LOL+vc,J z#aU?/riVX]Y|FTAj+C톍D`hWf֭h=ksd}\]pWWSSzv2o:3q)( GQΫX~1׎&XĦ ]3Fm_5c\i =;T6YJrb<3P@aj cؾcvܶՄ71Veq ,K4]MIGomH)KLiX?$]ŲeƒlvPu qä+^K5gf9[۷ah|蒢+>M#hBOI 2'E!F\٪hye;"r_ %YaxjSQ!6QU[L_(ى>7z ,7~4Rfi "4KCh?%Rj{|]- puk@8S~8)!x2S`K%1{w+ {Pk2p]iohnemzwڽ@`@ooE%omjqV]:#ٯPs>KDjH䄒DlHɼs4D8NmGuu2TtRLi ﵅ UX:ZR>i"wg`)uƶ^D>}  vϋ į9i}=i @ ^#sb[;mEև}I%z0ijօSgSΖy@(Qe8W)J[#dA̳ m-II4پg9Ѭߍ$@Y A f>֋:Yp;Ho k1"{C"ѫH 3\qcb]=xVkh0'fjͻW4v '랢@pfw4Q]Զ߽\rS ==V)[ʀhdO mVnM"'$F<ܴҏսz}T"(]IvSnKU4؟v8#'`P?q2ӲfO/ϘJ?nwٕߛH]8H,|?^})7d#۸kKD2|yB HC/HG bBB fi$"e:h K!IR.S 9@ȏ{Dƶ#,k2V- S׃ kiApݿP;.lJ QG=TtupD7Q5/y3FocE QO$ [/%a2y)*ySS/R8MJ=5P_bp+lxrȫvLJ={3$VڽR}_4<4eJ+ktpGN!Yum?2= GܽD{E*JLΰ #YMBV>.l"nwr\5+,M2*XM_|bSm-85bȰDzwY\Jwkf\!&2\0е“@If`wortPL8~?#шũ|ٺ_vI0oͭFjǢj}tH02ۈԑs'ǟϋEF9_ 7w aP8%k)?Զlq k!W)`0YKD 1 (eBzNnbva tGh]XQuȕa ò3qCzv85C/ ϻ`6v3Ȯ/, b# 2UA rl#?۰5l:wXs' 0K m_f`)SJ@#m!Dl38$ VQ8 uBHaT15DYkPD)VzDO &cgCI(Pz{ j6TLa|iC/vN'lW1 w6ۺcL,}q%Qf2Kyԉ E͌s7q5M'(fJ+Xa.Dr![YN s-ժxd4JOI22:"VLeZr BVvm=^:-I=k*[)!93nQO !Zpw ،O_rQxR=f| \Zlڋ]b!7oU ٞn">5XqJKݗ1*eQizK g1 V.H:ρ$?ܤbUdRx ?]%թr9_jk{!^ %݆+E_TAB6?'̙i#n+۾4ByU>K/4ibu|)_ Ɣyě2 цQ QVfsL-i{ށ @!gx&iՍ#̉0ä)]>znM' !`ÓK QּK 4H C *1Y׆:X֕hVP~R(8 E"RyGsi񀂨JaŨǜ[lK[6^gd#]{^\)sJ(+?԰M&I<4%4ᛧQwf1e.1xp<2&p-O5$i^{=*[O[XX~re`MX0\g>A!Enƒ)AtS55gd-47O%XA.tN1*ٱ1TxHhq&#"B=zVTΌ42ewwhz 1fGI4&e hҴ-"w?دV~6#(}\ -aa> _aCڇ62DrJQ۱aܥeB> '5G$FbI5Yt{і˜ 4 )Z+0b^\1/E н/(Jt-X30 J{q&m+x#+xu7QF.s yX Τr*+܋pJBGJǬ~PsSmME_T5"X|c\+}vlR;]V9Dab;#ba}so  ƣП J.T6^yՓ6)Ne;MRyDmTyzƵKƟ_ZL%fz,Hia'f$;m* WqyZx.ƱK/]fRL~ְ3) dXUqi䔕"lE0TxGHtZi#Y|ݷ~a1r,5aX͖$P_fv /'q̨u@ s5i9ndA5(MC 8i|G !:m9J@6a!0sCu2D߷xgYY*`ڙH+ o4z?iz }#YJB֢ &? qM xR%{ H:ZФݐ4i2G qWMFn '`.(~u2i,$XZFqnqxZA[[uSGw`<)i1o/7Gj./hV-ZUpѽeJtm:'5V'lDN sK)򩌖!G"QUNpidLRD1ԙ#%/87e1)<4) xh3CD #@L~+*Z"yY/w#-KD1^| vLVsGzNz)z#h9q6z vdl=⟳42.f2p) U؋Vpxn4C55zYN87qfȺVT2,TN([zгXMu2r!(PAE ]b maT8Τh(34F&[2>ɡ.N*qn Brɂ@e$DBɛ u [Ӹ7(*DeB$GHBE0;/n'-9$D WcJ@;}vX9G|"H;V8y5&cV䝰$۬fIH]?J#SRLy@j1@E*&2\ݎ\ADI~z'yX pR䙪ElKg<GpʁWン3ʜDXEٰO^ FY!w@/nb HfN&Z[*o]7 SD\`+29]@wcR~/1.6UPfI:CZ_(2q"ȐCm qԔ}p)"~ w4Q6(80 R7tZ+e ){SCȎ/= ^GϨ1VXGK7}K0tKr; Y}L%XlYj |1^J0@`bvD(G]?DU: IQtԳ2rP#k1%gyxB mͩt,t` j UM )ɮn@ibw(+w*rR<𨷜T fL־OQJ\71_]Yfl_R6%ҺG͙? 6M+R:AjjC>SEo)2PWg'4 :y iX#}d&OEmmݭaxEW{z;Ήv7zb3 k^o/ e__QsrNңW9zvq0_;T5r!xe A[Y]q{N]~[Uu9`rff\oI1xW6 Сx#N S V؛4RNJ,e_Oga,ķcj9@D{֔\5A. I&۠'&TC [鿲ⵄKS o2zdK^__Vl1%X1ɹTA$Jb8U,ihwh/}}Uwcܬk1ZK_QW /wXC>N=% }9&5*pb&GLHY[ov5yK--@<cvw7d[4bKt e7`8)ݱo>w*q˧p۳8`;/x1.^΢)/3Hf kI?-MNΊ#6#cVutrl^dd$$lRF^&} L7—fgqj]>0"-Ff dmS&P3 1EPC~PbG7W TC^KPhըɭ;fZl$rTU`T4{w4/4MշZ>vrL<֗;fv aɐw2L_ѡSA\_  Yd9{0JFFfW~]mwDr^TK@P-&8SO#ՆG=nYưjFl2qkkda]*Pv T0j|g$*ȯ̼k2~WmP($:f FuDwhhk1X1HFo 9\/)SoΗ=o9BTQ@BE}Z͹B\C fQeD!\.i}Ip5O+ab9`5y{YZ e̿&jc0 `H,PzPi\˂ l7@>i"%rǯGR=l ZbX%מ;·$fA:ݢM={󭍹 m1P/Ӕdd1+Wb=˳)S ܞO)"фF x. H͊~c*u݈?>5R]8t,c#M>s"65Fજ$CuFfpۃ ~uQjn>1u&kƔG?]qp*/uF,(豵_Iǃ{|G  QktyYWzmO O-@w7h84JсyT[E$dԪiG2 U~KVDE'6㝁`*W@D?'U6SQtPcew|KaWz}9-u, %5CT\5u VJE#bW3XOoo' , pd*%(U[\X*.طL)X`axũ#TtLDNn'@ĝ. 9vEa8+<`v"K*!nћޱ߱U"xy s1z`K%ݼ.h{*ʦ&ݯo/ <A_}`8Xwڝm@pwcNF@$52PzM}v1hʽ=-E;'$i1OQJ_% ZгuFQ?^wME z9F_j%deaI|sT }xh3fhAI &sv|GR`T' }doAGPa\wn0VN$f<_D֍ Ah/1]5}Cj*mD?6K[9Fwi75|ȠD]͋c=Rֲ$م8|WķE%Tazd"5r,vQ "L0?>0 mA Kl-)U ZXzyg<[mӏ[S0#Vt\j׮FZa^g6U'RF+I}"q~xf`>=Ic:O WX @1QpT!a`486ᆇ}C_3\u_tHWOxVEQ+Z+'Zr1͍8&e@SҤK#ӨJ],Ꮑ=vfa1ˡ8 KQv9}RA)1h*{v[d5z4^v>a8;32ѴRW0GL.q|-*/3_N2:@)Nv*{>ڭ1-׽??NtCGnawnҍ~T5TV:{Tbc BI &zL1O>Sb7/ !.]SyQ!|eL,wcy^`!cof@Y:?AV'XԬQ5!4iFIFKOTn7)Xْ4y/U.W> o1K@{Vbb0>VQd-(@xC8A@혫F4IRfMs, +` %bZىzʈČ;݋ m ^ V٬xѕ B,y%->-c1A uQo@ꪃD՞kYھ[c')|[ti^?H bNmv=Hޗ /k"n?NyzeEQ7`q~!ںSL $A# 4{&x8iXog9S$|u\(sZGT_e/ /kW ]iHwFb2pEH|RdžJ߉ȩVwVkIo,9Sɘf{z̞ ?R*~N&doTfm ?Ï;3z'g( 'JneQhtf="$%%k_*xvEJllyoX.iTV|y3'Z6vR eh5y:{K$svOsʣНF%` J 吩FxLο#`:>g8i;6*eisEѭɁ(%urɒEWܼ?>F:f' Q`(iNB_U)C_VH34'ӽSH !FuA4Ql *Bڼ_)*sZ^rB'#LhТ z (F\}ne;0XC@)#џo!^18|܄?&;boDlQ[<ĀQ<-^{ҭ[V+( 4#)zzYX>V屖\Uc+ &7[J!=12_5o`/KQ)#m22P] Mi x(e LMލ)+G9Vd=с6f8\654&*@Dm]޽`#wrwe$0Ys h[2AMď屢 qUpU$K1Kz3 |bh6C5C'vlH+4t R*]=P0jR$4SFGtvlu^mykEަ+wį<$mtLVosKd,(&|bBEJUT?T3'}pVǹ XchA(LBH0ż,ŬSLLJCy8cR)ʱޭv} p_9"u Ws7/mͽ$Q.Wɠ|Wk`'C4smo^y9Je1NE7\FBQ^q)k˼"KNsV[`,CIb2Xl&u렉2IO칮8BG w~®Ic/F8WDPNJ0{(UjmCw'-94.P*Jmt[&gLjROw~rD 03JՍ)l:"}jw95 ф/\,phfỤ>nke+7g8fSMla\g;> tҫǴ췿kQR +lг!b=7}H8i}|婆<k|o_Uر-4/#jW>T+(iG ev2Z^Aas˘"g1^c+?jLjWZ=*yfG,x+)F0o$,HX7-"D\ALNnr%ln"(U51Ѣ ʍZw'l-2fvSo3#ٻmaJ`Kq-09ԲOe - ?\[Q(e" 7+UKFWzVy!=DI*77D1%Agx UVƈ$"ճI b!|`(bHD h@ЩaV咁0ǔME"fu-m >Ԑmm6KR:T?SѸ"~0= P|;fd\r: ^T{a7aL`~ ][T! סW 7bʗ12Y<`r Ty% t_eLrI1QP,<_;UUڸ9.-![PLԟͿ5CvȫNhEUa] ;kWW}Bgr/UG;ز~š MpJxO]Aj75kVdh1<-8PBS]F_4w\9lk#Td_`Fz?1)|P(ٳf PXKD5ȕk$cfIWy#˙ꎲV+RٟI%9Z; S_d$س+b؉\MM=/LB.^DuW 5hu]h߻irMi #A7j_C؋b0G#D3Gr5lOf^ˇIS( w?\)mU|N"Ch$ ү{zç5 |9uS;Xt1,*PG1PE㼝x+PðJVط)5y5P$l>N{6g_ Ou΂hO=0R5j59b1 %Tκ@BB*a{<[>o9$ tPm uӃ2qkɶ9 WInД tT7J4[E6i"|:QNZSuXzd\_. [2Ò@ ʣm7g_Zvڢ̚ ,9VKm"/ w1>ۺ{9᪪k驽\pv 1^ R0} Q ,?'dZ󓪔F=1!b@|Hd7~F:Ф<41|4%iێ| .YnGpb 7&3E|Wr{BDS(< 1as@ qz W׼5n~k? UQx8E'/uކ1u*(p$0^ƄqlB[iѽW+2io酣!k_ &YQXR| 8Q,凎 bz딊'tt*=sܶ&SL] LO}2c)ʕ=yA+0D|31Hg5(EJ˳r~.bS2>IZ24p1ۜt۷|+1+w/9dҢA lIHY>wW<ä9-x䜥z{9#+1ԘHuSk -2ɩ#Ϻ`<EmxjVy%$Ze& Ift'[)E1vCEҔP:һ"5bښ! $_n!n&&\0XMN $0pp-11=۹!{~=h%AFqph$,u\)[T<@'C"+76 ty3Vs_|ׇ&.uӺ|+Upn4C480m.<3};Ph5WGhwFwL0x2ꄹꝏ܄ڵ"_8ZzelMX)q_zB0OCXfMÔO}X@_rdxR:̿`V HN=HvI#uέnӛU 9=:$X q,mv8$XH[%VC2^pƴC+%VδS2lcXAVɃU8qء<㝗ΜVsA'lT]K@QIwž[e{^]NJa|=98M'%:W%I|A #8xCs t݄gQ!蒨8F1kǬMrEWI.87tHe+Puv\-kSq2a)$c֮J8KF*x @Bc.Ԗl#ܾD황?' Uk?7g% !s .ذ%ÔB8Xg:]bu?Hn y9 ` "ۨKU v*6 ,WX3M"M`U7c̞nȷmJe&Xǣe\/%BLмSmp\֚DFEL װ.: 2L3஢DЫ!)?1b~*Kui9UK_SRȁb.to怌i߁k͂5R|xRI^3IʤEϨK.DiBL縆zJB^oLXɴ_ ^o>c;DF]Ő1I5'N^HT'-_vF}Aj<ǁ4Gʟ- u.fCU=S0E;!H1"q#[L~4/M qzMbf zˠEWNdA#B39E{8;>-hR$xql,Af+YO0%-̉å.h3E7X9VEH-"-w֐]XnPX|@ۂE0P{bBl"hW7 s!A`I] փ?Cz 6w3ü Pψxg4Vʹ}L<#b@x)F% &iLK$H/ T,.ED9\Og2Mj'vNjO-?AjC3,Pse(MRK,w e4>8=`rFv5'xZ*r!OșŽq=dkLS"^yβ?8vcFLgwz8\/0B Ą;C4GRY>JC8m[pi:_7$da$줚ht'N"PO|rMb|=dF7u=^ےF>S!St"uY(/i&-PuI N!7)wTˋ x+3'fuk))uCwgl h(}u]J%"Jd[:١,9FTi KO'wqҫx#Hjͻ~'#|'9-E?tѽRR$tZEyZcs[N n&;ca(*\N/X|:!/nLң eZ!|s!Ps mL;B52Yf}3%8#x' ȢQt7&\e*۠}Daj _. ;Cn|@Ь[+ИaڇDU,()odڂ`P'Թ)kB Z7#q2\AlC%E~ݪF931vg< [aD>%T #č6툗PyWIꁞiHq\ P0 K!IZA2bȝa wڙ`#NOlįȨ#Ғ*$'tlMPXRQЗ-ƸmˠDw8@ڹql 7>͡2R*\9kk")EaBVyx*Lݐau;M?:oZZWZ}f0o;`p$ AZ[4O(%)b8w$Cץ*cP%W75@2~0~qu(eG]]GfE֘py6 QWDUc6@a06'{Qg,k303-^׃z}f_2>'D+qB>Ր鄸ƖOhӇ.R Ь嫹o/+b^Nifȩ*^LR1Rƭ#:'F_;7Hjª02~A(*ԋ)mU h;dN:T9M]M!:H(YgĹSD_7X-Q̳G\5Es)2}^5;<9||8oA)i?a<cW.`36f:?/&Nkda7ς[Y4J5M‚ &~N$B@a14i`Զ3n;GkudM*2 = Dӕ3;CǑv3֕$=s#VU)#&M RSX8XA;GZ0M/سbIbi~L&2le󉴼*:®[&-q'r u| ^_ 'i!iLX֍ۺ>{f OK-}NsƐ9 r̔ġl2M1GKmaQl!=+ٿ59~6DY#J^3yM ݋+\b#?},Mxˤ0Ķ6ά.-0.!!+=ޔKl^~Ols.Ӹ'dHܼRMyu1ž2!|)~. $͞X\쾜T"j UR鉚n5 |tVC߹j $K{#`-x Ĥ0qVOedkzUL eТU aN)dOVoVg i˼q_ XK:7k# _]uBT cW ܠ-& 8ggrV9Oorn}ngp ӯRVmBJ'Uf1nb"fi㕑#; X9S=υh9 ic3oEV.*huUOYʿ+O&79Cчnu͓yPTy;Aqyƒ%FSYo]-G=hP*{M⮐0#(q?3EOՏXNv=t+'MvVޟQxɝQM~լCL@h:/ ~]KarF*G+`Ql5hF),{.AE1#8nk,&VC|ҁ6?OMחZd=a+E U44>g|ĺRn=>kSmp8LEn4;S AMP|ې ۅF{|?BFBx?XW>V^C,iW+$7z0gZ:~4,ܓL&t9P1ƨh e!bGbl䕠  RU Ԯ ?BrӶƠ#5,w!i P[2_iބ1:ԬѵtZ/ȋ'<2?Qc][{Zح\F^6dT~ ~ q|$N[4 _(AN?:^bv(զB((ꟳ̟׍81g)'I@[L.s jҒ7ҭŵ1p6g$z`o7^E ulܵ % U|%C.R KJ^ҩ.N3JRX!ktĂ] W2}lC$$\M`lO #; -=pKw*fi@@{yj{щq`[B)nU6%4.68\I.{a{vh7s1."c]y[ؚ3ivUCI=['bbC'KXvwƒ+"+$gG4K^IBMojRJC'X ).ll\In7-) :8y3,oLTs-Վxi#W`ΞT.G;S?b7=~;J"[<;*Z\bӽ"pA$?(7&abYͅ)ĸc æ9[1O#%K^26J'Z?(jxէFa-y<9Hi.׏Y2G[43(!1K߀geM+)\7ߑ*ͮT֡brDA ZAQnΕ՞*ICL _Xn'ړ ?萵T%r Uf-*yDm$J!8 vX»Yw\c+v?&Fwci1e|D3H3 b K~]fO4:?+~"tlR0Q4MEb:ꀓAGocQoRx'Οd':ؕ oқ2Wϝnģ` |A/G?j^_ʏ / `:G=QB\qb#fz&S^k5D+So+Q $ T9:҅k1g"'OAlDQ]06#;c}Yi%$/suf}&L$9DD"IA5d$.ٵžƻ(gl."'<)LS\ D!|$qjvL #/uCD 9  z-Q'lGEU(6il^)ˇILEjnWqZD /V'0~#.N74E"sezHӔ-+ ˡCXOa\L:VȗE,3b+ӇY=,ObJEj99h˜良!Lm瑤>0,5H 6e!n^ڸ+*!&^D^inDn[ 7u퍄c~³G$vAZ VǀQ~%|:5NX|},=9z32jȭfxq(+tJzڧ{2[bhns}1iwͪgf I+Һ_\q;2;Nq24J$AWD ƯxQx5d /+wT{&1[ɵW!Bi:MsvC|9m[b@b (0ؿ=Yj$ /Թ%u優ufz(g6Z3Vi}~'ŭTU7~|uD-D5o &"lQs=3aO`/zY-[CLH%[![WCNJu9p0ýctC5X+<7 >/'^aƔ aҭw9L\.R_?꽚_''`*7eDHHӀ#mi l=@s!nz[c! &1csƝ]P-)iƷ.J TWm1K)J6ZDB \J(-fhvkJ[c%ǜ& !!R@\*䔜TX/77Jx% #OEo9EnZ _ Q2OHȠI܎+\"_bQY](3GnΌ#d5:God*f>&LA2/EtWs3w3XNl] Qٕ1]O4Y_#+!0rv-8i8(7$pЏ,JlŮ~V=o KsbG9])HYMp!#C_ ++owz+K'00fiBHzvZ8OF {e|H\OUwU`ڄ`=J~{$v~Ҭܕ4>Nz R)O-ΐ:E0t?(H 0jYoT5%r:m/@&h \9vm.>-Sm7w]VE^)7>%k# RPs#%U ;NxY0$n1^039 `&5G2q*ҭ= =(H×ArWIZr,RԹ̈́4?,ǕFA& R1ϳ, ޜ?VD/7U<]-,FQ("! X'.{b+׮9=U1nfHСXlK& O? j00 PswBONk`q1ثt4>h@SZ?F4%~~ؾ`G.u`;mPF%^as-RԗE,l4EU Xp[tF;B2Zzq1:@q /kܕ~bjsB.69 ם% @ }w*8z5- A~n D {AP^S|l+{CzC=<fw(ۥ.]HPӽX3%ɍ?WYo8f9"{mݏnddޠsx2:\\4r2z}H @],xߐTHX?[G]AHI]^KHVxS)I]x)zV"="*7Á$Ko#&>5ڠ3w#& "|CHUQh䨜:ӫ-:<,m\Ρߟ%]Ww Ez^Gn k=5»ÚdOGa,?̻H-̣S8jrO1 Hnvlc(F-$吃g&N`.]^hwgCXXOJ^[JR;D\DB-/߀ 7=1V8s (6};Tpu"  [!ً3Fxao*!B-t_ꚟR( ۾u2sw#&'JCIpF,I'.P&;kUhnGBéY/\a*n{-fUցxtv:a Ԑֈ "Xv yD n1U2Jj?jh9jfauWY$eU{DascVC5[q/RݚBpduI3 QWI @ȫ::4ॠ9.<åY1qM &jM' ¾Q`.tejm $B$Kp9@܄iMR~"f+c 0l F$r!zx.3zhJlJ0w3/$.-_fi)YԣlQgX 6t9f`ye>g@b'Lk#ŧ;ctL `Ө G 2è8}mȹ ?n[mV $Ҕʫ*5Fw:xUpDJYUY"s98_#Qu0#Vo<"6t7G%\2Y@Zt=P^ϕB噡Zi< % 9A_E}[.!+P$%IeD5 \ADBB}(@(e/68_x Ds& 9Xv_#-R|6/(٪리kH1`z2Ϗ,`-6+8SbxP~ĸB4BQdd]E+</bK% e$"Md:zD>w Ji/۶X+˹ejH|ߤ]'njup 5UVxCҨIJC~T,Ԉ -;k_3S~w6k\?Y ]0j%-gqS7O 1M*88j)_G>c GlG54ɝ$RvhvSE"C]PIh巿PK,js. h)PQV@p160UzQ"374pIۗ1s9FM~RXazq;xlLh@(X"*GK*b6yarM2d'66 #0mk.CMd9H<,dreA5?OXOqۑ`q;z~+jͽH'EW+IYkW)Wf9P_qZ"/kp/AE[t5$wO7!qbE* C0gUȲ=M*1k'\CSY2'jM)? qgʢ+CH bLOjrp "Ό viRivIsAJU/GNe& Ap >nb{qn=K9'!rg1/ xZ1#u0e顣=7gۜq1ow3uq!L24m?e ެ<~d( I9iJbv!gnw蘶  % 5`sؒs`gxdPI/!Yvd`MaE=Q5uUË#\vT)񾘴AH¢j^d.7 "X%[Cp-_cͱU'SJ+8[t7AJotR%z3&#r%c!w/Fl$|k!)|p;zjx *5>(Y !l8#c}њ%5(eZް:4)q㟫<a^SۻV9KKGnD&ڄe gk%P>60\H$Egavt6G0؂AzzÄ쩆bG/aHT>8<0=="U?T_<7fd/,зۚrz7Q䷢e64y`3zJ!d>a➪YDzF]퉊 ٘8Eh,Lf:fMqa~bjG1 G|:C|8]^*|R/byl< 0p 5-Cg /@2F|]'هtsQ :Ei[Ks5:. Fp 3' -DR!74T<)J&d\A|ծ-Ġw|b[C#Փ,N@[ʘGO,Ո#*S;*LlD \yr7nj糇T%}(?RzpF˫K0DLeZNzD<;Yب=_QtwzA/\`B?U8/b?R鿓 !U!Kt>>[MgG:S0 ,bqys8k}X*vSKeOV8 j*׋fvc7;T6mIl|nRCy=miP7MBS?&&c #Z:M(vɪ O3C~aסRrư)\ |w:1pa'zA+Y[#;|Y`#<.'1~R_fWkͳ9 ZP: )IeGK'Q)ɗ n E,w"z7_ ?ozΔVDO*)*CiΈaGX̄+hjBBLېqh5d㨘2zvqfm.w M¹:d;oLdϩKv HQ]s:,>E[ژeL^l XmGg^%e YGj#a99B\fh=Śr> iIx`.Ó.r2Z˘4K׼h&[`> tQB/{۲65kc.~2ޠN sWXBL]mD!}ғ8 Gv`?gW *T:bp*#'GoUO6KLQ&Zu\)jIR7C'+d:Gڂ(Bǯ6Z.]l'`p* }Owe0قuiQ{Jbxx8{?dg)Y AeG\ד}Cmpˏ$DA-?,űDxM.$C`*KE>aIjU`Lrqz1pW8ag f9ۃBDԸa6 u_D' -76b]>\ó<@qO..O篢\G"}>9 %)jF0d*Mku_]zj73w$ *d{uor7HC0)vf{/@R֩\E]6sHM/mkVdU@x֙q~)@N:*ܞ?+zae(cÂR+I=G"Ce,~ߙv`$"hp/ hTAܐ-XKhTQʏ3.'t'1^:0!CVf\DzV8NSISp 1z \V@4{_**)NwA-š>;9N=I2Sƀ鼦`XIJuHk^V?[tpHiRD(av-3ƪJ%oi>h|FrH?Wj !8_;u@s߄e V:.Lsl>K4o:֊Gh'lb"S(7{7a~7\3ɨp_i\w.L;#uJjUUd0P"ȄWmLJ(mH@x%#mQYUXM!A77y Saf;>W5RzbzPjX}uO=_CAJzibY=7_\U FD͜)e.yNY%%??6"Oʇi,M""IpCiɓupZMλ8⏗;.t!V.Z(SI@(G)D)eoi߰1){o1J{bS8n) ՚'x;)#^a爽MOMډqfW7BrE:?mE@w@U6\Cʲ5!/cA<ù6$yͽ:E$u?2Fw 0K{&{z) XEEgpd!@gy}_:o$`82&oỊqnXbngSe[^hRm o}fϪ^.Ft|8jS# G'?Mt PhFYڍH5(w$0r%ϴ{_%s?Z&iNImj'Aя \^Hfkk aK b KEa2Cw ƌa f=x^2ʐ g= {I-e[Oټι]˗7#(m`JCBP$t'-c88> -Ip³ep$`9)͡!F,'t,<ЩM̒ОtkVr.Jz*&飋Jg${ z<c`xJuL%K4/;L[sѷİb@}wq#'_CͅsL )Xlc5&a{6J^$vxCa#1lS'Dk,rҦK#T Q=O BDuxYI1T 4D%v PEv Y,WPl~MZ9o I@hV@v`%Pbf-4 Q ,a$DE"/;p'W;C)[\y5C#f2#4H/zi|c'q ܉%NK2ϧő"lJG#Kl3D1Ʀ5PURAΏۙr -OjK؋ИѯX* q ɫwA;*2Um\T͈9' ܦTvt]vG#|tr C·& 5,tj|nʣȚ/ bnbT&Z0Jt[8fDlYi\ޥ/e&=1Tm[D8jjp0"*+4wZ&!5G&vOdzZVD2f  c"W{tNZ9VrV:?Zj{?嘆 Pѐðe`|_pw{ D.D6)Y7K~b,m@2N c @,v2@7QW0!, Ixߒ5VSEHF E):e#z C:9n#&l~W%\k(z~pmp͕4ǀkg!CtX׊qop1B|d<=F5dN˦E7c&ʣPP8Ѽ*- ke\jBvӗtJi_g^< v&LkՂP94Um}\Mul|t;{^ɧ})Cc"# |z=G;o>}Q{;T=Z,xwB1Me~i݁djVo7HUx|#Ă}L vP<5VD6Y,烃3RqALe=\R?ɄS)z(Aɬ#8$pOcT9[۟WЂ ~89jrO3i? ؽJ{ wguCR`D[OC<2.f_%K{D'-sooYb,'= NKS q4r>X} Q`7F+R-R\pȡ\aʎYNjg ?\sY%KB uR֊Hh EQ/ .H7#COf~T7A2v ,_@L2Z[Oj8bU%' H<;. )R2Ɉ"MT6öp`rl@DTZGRH,klU?Hn>1ՉE ׽YOȖ|LYIƱiP/^joE2 #uqLzⳜb'VE8gpaOc\wR\!02X‡ʋ~07{&:f(OF@sXD>BLXFssjcٵ% 'k0y-  ^ɸ8w^ Ǩtx+Gro˥v|LwKПͤQͬL6Sz4b-/DRsl2f1?Y[1*-KzĀ">ㇷm..ra6_ѴOCJ" -'.nDE CPc/pbW/1qKDCJ!9YhĿ42Hf/Z]Q_k9&{,|y~Td:m7v\M7{ιzbG V7+|EĦ![ێE_g<;'ЋF6a4C@g|;!3t ƃh!Ȳq~%.:yLec6 8Vצ,v %ezK. I% #T}0Z &ɲթ\V ZE̐jՎ*,Ÿ$>gHTJT5~pE: RxxOE-S'=AEMmʩ/a]S9ԦNjFdTs^],rT1ßvpܰkIql~}_+&t"\G,H*g >" #bhjur:*f $q4}zm:- ,Dcu2)U:Iz3@WC?4c}Z]@hw e3wUdq&3 z? ->Qԕ o`&s y Ξq7lI`#)%%*O؋ni8-(zI8 o[=OuŴZ,E&@ֶEzg$õ</ .* P%dWCUiI_3SkVWϟ]+Z @2‚7u%'H!9<ՏRG."TwGq'4-s/{j"{ j.U }7/݀I\i=9rT)Nzu_(5Qo/§yJ/yܣj5֥3((ϕXKK[s:/b˂`|ď>qB=jU hya(|eR|IW>OCR^d3!&mT95%K؋A,&p5; M|yIm@tzZސ:GX1/Hf$'5t=Kn[H4=X1IUݜhu>@d,ɹo*ڊ j-4cDK,R5>~Cv:=aW+,rVc|)Vc6-ƢGC8&M⺕|#x"5B8~ʈD%Nm4Lχ2OHxi 9eZoտTsJKC B4"ʐEZ`LC8X~T }zQ ""hFQ杙3Ƣ ھ3D{-~0m5"ggz*qƔZRmټk{p|jz򒢎ŏϟPiGjXR; Tf@sk~۶mv|Ζ IJMz@܉5!T_^yuc|f`Hir (O,z*~OvtaT-Vc(rڋ~v sۜH;nrz0 ү0z$2I]..(+Ǖw=0t@P|ύr(朖":5 z0)s0lssi;,-O`'Wa,MzxD`cE#Ij3:$GB= ˃mĖz4ʵyrhԈ J%"n%HrBAQHGm^Ap]n4n e,6{{>Oƒ5Ϗ)̏@F/m(;lW1.t*{'Ic1NVC/%+~ø û1#,eak;16jJ\1a6]+c:7_G6Ï ڳC ͼݖ9?g[,Q\N R>2;+.X-jzj:}0q**ClZ8o?jz>s%_( {^}Ftԝ.D 4VjB9T1碌[ )+Pw Q+PA7}4]"U5/H̼e[4ꋶ"IE^ҠĨ%yebj;ֻj"~ŢJ:D: k 5-;&7aΨ6&JVUѭ}7XAHeG<iպӀWH Bz{9)\Z9L}kV cTvgAM -t/uHG<ɩQXky)|8DZ!rrp. MC0*F2" _ܶ;}6V2Ve$dʜp3# ,.v+~FzW}1'L ]~&'b0%O; ʕuEF<э4 13ÓAաrJiY-H0HX=b*pcE֮In|e|]݂aئЮDjtd}7m랍UtpdkҘ?<"}Cżn1Oz &Z.dL%VIԿ+'%n=,؄DQ癹$=rXH *]{N9K. oD%7Fb^Q$c/V"xp|`T ^C~ħd/q&hÞ胹 _ Sݶ!9i0-ŹK+LI,ŴZg+):5+܋6O6k̀PvQv3B~r#t~߈GzӞvrĶߢ(lsy.k'(8$jS%Mp6h)5N [mtao@X |uP*%68Hm\E9tx}x#oFTRHN}?#ABno}=53/ZnKVbP'V @e5bښeR ŅvGԁޅEsk{U[]E72p}O~3,_yy$f?'N ?B˹J@$kDPR,[[-l:1BWPV?@j;E:|Z\JJ⅓{KTmg]MҤĈ{;ן fAd! X֟b"xg xR=n~2v s8I8;G J[f^''HҟC@aukbw7Ι5Dt6;l~&z 2J;? /|]q,2!~:)>?MrDWAҒ/?xMSHa7s͖vZ9|g).ug*I":1!XYs.p*zႃ;7rvwÓ˭p&! 34me$"d>zH <*::|l74P "J6seXA8%aDZeNKjWH0qxRοm"HxZa"SˇΪd8稘"O.^PPc['q!Xb=@u_L(pJ9gv4n<7=Ӱ}qM x~HUGʟrT;n;ԌK|/&ĿmYKQR_XM0 j;D(.{D3fzZ_lǑ癤( R]cHnvGC73| 5=?cno3- {rC B1wj)/[Ltlpq}X v ː:hù7) ]~md[ rz Z8sd(-O&`[ȔP^hn٧n!\+K–6MHzS&[fZ-F`/Ƹ*7Ma;x+ӑԉU8>#c( y$HH_4[lV (]}~NH>dS}v zEHXx1OˠԮcUWFt)( ckN)cMMMbƀ˰ KFAO.X8KkCÜ| i|>Ң+1`*V>iB,F49U+TI K{&- O͞ж'd;M;~{#ĶtKNXgdl\.-lW4sb)}]O=c&U2b.5w(joEfvԃ!&:#ϋ1bݲA3b9ϣ{:Iy`Z$-zEADz]h(ח,vtj߹@Q89p xfgt1@(TdR!Fqmn-*.!H?g<1/V=YȖ9%j.ar&e*jb:z'xlĶRz @ao(B3]W puT:FL ,O$ 86afW`9ՐH)uRwՑ;spOv*$c(vט7T=CGQ@\]8\(*6U?w_xN {hGm,-OӢBN<Kϻ7ȷ^q"(<.E*,gZT:4as,j3M9HLa}>z'Sg-hI{H{w(UV0L >h>kGd@LaUoT̏$YH/oȲb_[l9q9.inG :RVIyY3l*|{O83'cc(rvyffLt"u@o!DvO\ov1gx#!FFL3Z >gB2þCVUӥDM5knAGS(砚>VzҼ,2!gYXƨ/1l̶~ rh)j ewg&= Xo@BnJP4`8ec~ݑ]| ݬ^ӷvY;}&-1ɢUH{xkY5 [ġDbER!_{BC|0A6J'D5I , bXG$h;;|WޒV(f&,lp՛ t+&h7HW%avp{_g.7=>9V*QwpޗbA$(Ċ@mУJp~ 4 ˪ ۡzͳGԠܸL2s>'>@Ifm+)1KL:0-W5ɽC†h A]m~ZWaD ' KlhrzD7Og/STS8Tl\*:2mwa/ 2@s{?TZUK%d< j+bOmg f.9ڬ BPաi>ٔvd Y5bk ;aw q7& b$}v^evC!zu{&1`ëC ]eSQq6#TݭY#⠜5wzR p7Za='Q|&"WÜ.9i*T;ʩNuG‡#8/5YE\ ge&n?4JЀ%Ha:{?h7D3?+-8c]50EcomĝMP"YC|#aG'og~pԨ~Qk=CZLidG@d:^OC ïZ<ュ_3HsO \Z1(pWYՀPO]DW@ ?AMZg ExZf<׼V*#Kvaxȣ*Tӟ5w`\M8T3; {]cL #jPxfK`O .+%`2"@%5D&0K8tz]O4_"'Qkfr˻H)d""E {ԠGKR)\R~ix<ܸ{Kw(>(61 tzإnqmxw,&Ȟ([tC!ϔۊ/oZKD/Gz!\/tUˏfOl $c+%}tհ`+DSemarLv\RP##0ըsH޻guM{Z?,xE_> &Uyִ3q 0̋$U>2 GܒUH CN!'m V)~]|WrPcyGUF {icaH"cj 5d *fsLvU!I5 ZgTg6"޼rYϹ7ھt#Btla8 B^iDy urz$ED @ Km(lIs>4lr7Ş 4s;:ܗU"Y6JCXauĈ1+(ARw暾' w  bbp&JwXZs S_喝"p'-0<nhř <9&5anSZVJ )_m {, J=A(J#znc…{IA* 9 k2ٍI:7O@#r3qFC L@Qfmv+砙(}S6L7W? . y*K 0( <[.5jl@ u e#~_ٟ)e`1ati GY7 7  ݱp'ҲZK k&d}?Y<|&i{1b 5:K[}X~k j{LWCj4ᢡ\ƞ%_"ݠ fXqzuy/F~ncwK+]+ `{(le~B%W&»@- J ~H9q$L 3CGEK>qRDQI*psPE -שdJ3fG$El#:m*P-4>>J'Gsӭܶ"t MU?/9RPM:9tP;Tnt>㯱w:zB0"_J'_u j rU~N.Fp0H! )|6vQɍ6O"o> xTTGX3>sTvJUfb(L`͑~ݡ,$Ϣ;hsU就7]6>>j [ " 44ñ^2 =)v3~X*U]|W9>b\8C=+*;tFm]?T|25tS[8*d_'9Rk2<n; 0pLdagIA'8ƠXI&3/L1JɗdjR.RލE* )~fSW7 ' (غ%i`g0̦OQѧXLW zK3';`%=laژp:2*"#wmsa)>f[~3'8U:F؄ D3;APX~4d { 5Kx!^1ao7ETwy,?/81~k;hREymu!΋ΟN|V˃=7~]=lb >l˂SNW%:qĜ2'Jz0O{olT %EI.:U;A:#HUR)Z23Ë$EL9Jahb$jVm1{b0Og 5T 7y@f.0r_rA[=[3Df6Hf#p۠rغDhQBP7f5qם.G\G@KD6>Bt's?vbV*YsSv|]jA§Iahu+Ѧ)ܬ>vk)e<<Fb=_vPʆ,A4ƹW<W8n"AΣ2_kLiU?ڣS-(&t[-{;@|3ky!:Y4PIN`F s]o X6 >ݍV < `CvnE,E?_I'sH=w기Ol 1̿x5@aIA3*[b+Lg&ůM7Lt@2Upe* 8;/BCo,Rw-x"٭ye1)܌⨙lE^冪1%>Z^.T0͇T;TH *\e?S"b+y@~Z/tWwЙ::QvËpq[=o}U a6V l#i~o ggr׶0K=%"%G!~/@fk#P5A sԖ@EHP}Q٘EORԍȤ_eD{)F÷!0NhVo*!QM2ɋ._2[S}y]Hp ~Я`w|n UA6ᙷ ^"Wh)y?ml4dDN >\DJjW6ڄO8 pR~;)@*(C8Bw5 oNJ HpH=Ʃ˖ip_ƀ}gr ؊5(MbYFCO'3a?em%}bSf.{a!kPl?2-wkE_(B; j(԰!#i 4{pn6ОR2Q(O68|QN9OBv+|j2xrlxBM=d`vp5uajNK#Z(Jvάm==I2QS ӸXJ%AjZ5Dyd BF쉺B>W *+1>+gXe. UrABVbALo' wkc={m$j4=Aұ5P4n[؄3dvsGf/4ƒGOv;lPcGǢű\eQDuKiLa>BW1ţdV J碬PgٌĸCۗ >#[+޹Z[E>H4O'I,/F*x O#<QI͕>۟~iLJRVf[EiLy\"aʣD+(w uA (Ҹhױ}tl<&+4!$t?dp=[_cW>")I#w&p)U> [ЦtXGJ.!\x*)*0d޽8yy6 gKi"{X5P+FR8_N~ FgIML눳A'|.^\.Ao/Ϛ ("*Wεv߉0lԁ't#)JR_Կ ݴ'` 5HC18ہsb)ɡe?3e sԨydg`, "c2mZps~:b4 kOsg.~P.1Z_3 Ձ %mc r?.kVvѼM%F< |X'^cYTs"&(ݡAC:X0ؼ|veCf$# 2xPvI-Ʃ77FDĆ{ %aŋ^OV$-;qnWnVk9~<~;r0K2sevEq h-#/]ͩ7z.cvT'ؙ %UeݡwF@cqZi] +Du߭?&&ϽV]NmR̢FU>:c:>YBAP3\a͡ t FtU(lRd2}PExw {}p4!Όe7ڀA!0qXcx }%(-K/>~Z5bԭ%xadkQS`ocU7fzna{mD9k(J4W!^rNnzNNbiFO :~Br~㷊Wr. 8[} z4{%3HY][_s+*4)0 9 +k*qn9*1vځݸEU-# }C p\xrUR/\G+jgR 8JR0Fx'yXl1rץR4n ܌#ߤ1'$)xY"~-z:`~!^ ^ܩI1t 5e'm5J_.AfY'+Y{oy㉽4`+?S~%kQ>LXMs~AuM^It>ٴh$2KhJc[I6ɕV ǁ?VwE!=?z(o!M ?T!gkΏ %jaFE֘X 띲$ |{T'cP aNFѰQk-,MnN^aەdB7=vNH0ɃpD/7#jCбYbpI}m:w" Lq+}&mcSBr4;V.ɞ3jĿig#p@[Q q:K0X)tGLO8 BXչJw$F)iO^iaQqN9׀ ?rZ `:( SKHƨ(?Thf{#m;r4gy.g4A[Z`IP+yI8,C=*=VJq '~h7(v~Kb˟pQuk"`Rv0h~RRubgV!Nó qvsm /f cWz#M$loCNkծY2.K .dڂE_Syh0Raoh? 3#ĭ_3|/e R0E\p 5eڎ_}e ^I,-Rd=OS-jAVrCcXupp *4W k)kR%G&}m[OPLSvhh{R&; d>k!jW$[E'(5j2AƘ1j蘠)L5dl^9Q&gZeM.X Uњz̶|+i¹EYeUOH[/>kC#l_L7#ODMأHb.T:ZӝKdToh-nl\xAƌ6$Z(=W37*0n:!q䫍cIxiAT44:`Z'ΐCš}l,hI\B/~fJmOPk ;:II >~L A\ߋ-o'M!4'쯒_텥25jSe^qv H+]+^[y)-F)?On4Uz;)=I{?$Ek\O.CwrYߨj9 m5'3 l6)㍆R#I$-K OL7dXIWzƇ/mڿT%hFa$pZx-tÕ' ٺ;;$-==VWfnB 8`ҬA"Eq`{̕?T3V5q`t_}'ܪ!%K9IhLW?)u3 #dCƪNοرZKC3n{Y J@ e=9oL6@Ʋ׫ͤ@/~^Hw@B}DGMfs7ƍCzyb7fx00^O[n4o:Ο_jt?OyR5xn<6)ۀ!C5ӥˉ"SDҠ$B\aȗʅa5䘙8bv Ž6Z 5D')oU0w䧝fx }^c,9M@ˇEQh:a[a_ 9_dS2/1=2h%p9cA&_էJI;oI}98(C6C,:0<)U2c;an:*{y=+5wyquu(nb<k g)m4(nG&7&U]*QeS+-ڡFX0ˍ džpFa0i]{ut/0; ykIeb)J*JB!͓n{J*<;A-w!0w;MܧA&p!8 HˑG@LuKgiwLFTOgk$ubߢ9s52Я%'dдaBEHωZ;D\Zqe h`PDLm5.ϗd? R:50 $ҳ:/ [fn2]Љy0`KV8 ־yIVWV2tjK^t}[ÖqOkqNۥzl8mDKNߢ-lg̬!ڔkYNJr]0`$rH9S'zCLuUW@uj`M,]|>|*D&ZVxDhSr%A~}GtWTu9է[.<_hxMgJPO=R0=<@cpԐs nxjkfx^ibzV0L/Py+":D= SI{{LիKh,+VXzڦ@P [^쏐C˻ocT/XӮS½OD?l:E},T%(A. 7dN-ɂlGfM8YH O\88>8Cũ q֍(dh?ymHNLaKA%KVFzekx (|/BL \aG#:e/ BCgzڅ1VX=vrv.$^[=ƊУD$seAv_P<Ƭ;<ɉ,8ޖͅGߩP2q1z+S>w* EX.*|y9xg f['L;7R.V8 \DN%dCdeN ֖[~ⱖtt?pƾ6 8g?>5\"7Ơ;^JR z[s3!ƹ$wfQBhH"iIܡ0o$ne6,$Y1Op ËN BuA\d8_r2}-n#Y2nO>-8E+~)>! y$s"30^M/=D$~/ș.𷐃8tKI'i'MķQV^MUl) m.Kicae:XW٤C_h~}Qׂ2^QXJa);ZyW jM)~jbO \"K ;x1$m MQ^`m`ި>qQFm ؘj ˋƒ;rZU=\i\$` v_PלWLA܅ImR"v)Ka:l]LJ(R -|,:9Cg(NR\.њOKCNA_Ŕ P](&a6-B t\0\`r1(V=K*n|fRF-6%E:X~o:R!znQ*=y!Ro[CSXxL0OHF &2Z[l7EJ46Ggٶ9?avf.-cEtA^fyLoѕtz:!MS lzC B (\g"טS$fcf`( @!@`J83nSsvHʞu6Sc\94`vhlb1"L.d*ӻA Rzkx)z.bT/EXHǎJʼnZDH1s3I9\" y;vuv'IKΗ~-<SK Oh_wZ9;.ƨ]@NNd!!AWq0=#EÏ `lc2vif@kGmq!y})&_X*0iL t*Ϯ#PxO\;.K5CL;Bm" =_'=hZ eQz߆A3?Y bQVDFOp^/"/U|3I՟\c#5Y,\PIb8YGlsH2HM& B81̖2WiYeSpb̌5a&UJLPwm7{v ]w ȶn{3Ph gНks˙VD`gUύ{ ȚYװ螋 ?eN|kZmx49p-4im7TJV(MEBNWc9lnu0ORcU A 8PyNƳ3Jz;63 V/=R z$b,v8t"0/uEO»}e&AtD!LEb Nb+ k!];ph2u/4XM(+zkYsR( a|h =KNUn:~{C&K#ӥ˴!魷s<naIESL> }Ee{_Q q VV`vMf'.Y_0H TWo1B蚿'뷓QTH 9OZ>8n#ADv ;4,&L52N81eMkoQ.HƬ.3Yu5),隙E(\5bvO#J^|R0肑6^M-X`yȬ`"'lV |e%5 គH'CjqF5i ϴJpҙ(eS{8;tdg_y4#dƭθ`0K:]ƞVi;1C#ǷF 䙩 ϦSsܖԐo n"/~ܚx<9.]m7KAnzZ{8rq Qw^MbUP"/ۆz96gŜ0ڲu=riي:O.˼+C R i||Tjˋp7*@9`UG; | W6ZOiZ*ClS+|y`"+:r/Bɫ,w<@jH~_tg !Ay X'hUqxa~YT88WÞ\8KӃA#f$bo܋8CVq]#L>^jSR;|X91Y^v 4i c"DBHr ozeZ?*lj|(W,1,@ca3wTK]ttIw1(TX F3 -nJ9I*8cR ]G]Gb*c쵅j4Џ\Sj)FĐjcDd0 x eU',i>hйK+Ψm$?(]FY[tEL \Cw~CeIo /ELUVe%$ɦ҈C L9ji`졨[r\ B;UB=`*)_Pbe~ bvCLU pT=ӵsib-cB;@n!vB˿HRu9"Mx!Ip'B{eW3Jj5x6jay(28 JJu#DEYV8Z~rXeE[k2j;j9_usĨP nz9${‡3q->9x>62|>Qʏ}쬞sopJ@Iew7LKy?-_fsТ g+/MtX~_'藰tBEKJ)l Oh 6A€QdA^Ϳ[m'QȰ]Qr2QpO3ğߑ_Zzyσw(I Jc_6(/,q\tS+)=DL` F{qK,w1vZ]H'\۲<~]ð'lyʂ8乚Jڄq>,|@6#Dx1\|@V6޳=0}Λ:.8dD 57JVw3:u+֔Ja+x56a3tՂ+&%`XOZ`6D+R5и'w5 $j 2@ZAhIDT$-s234^*bs蘫Cթ"lʎY?MGбR^79 ÷αZ!1RGp`be`A](ѥD6:Ғwq`t+0/$&[!Z~uޯIf=?7%H6M(:8h[)l ORK'F-O5_`+d">Nj=^ŏ"PDa1t20C08C7kTКk0J9_ *6NF`"=woLS'AI׳pɔ 4ĮPξGMNFF1}Ӻ*یy˨sʥE1;x}Li)˲fwcEyכ,eA "ϾS"1UG&-0I={7 +7HզTʼnD80Ŕ)=I$8jȔ3\`z<tZ7ԣykӦv[dyD=H˖ldpl A#FZWnNj,exfLQcl"Pĉ}E.<3 06dyzUuL_KoIJ)cn5HoM4lP7i+"uyxxɂuViȣ 7/'-vK/-)Yt1Q{&}ݷVu'!h-@u'q4iSJn)]`kWp%+8`nkvA(k*D5jYٵd#"mN\:@賀{ X*Nl0 X[Ca9]|ɹ&Ӓͯ5"j=lД} &GyxSynY...4-m.YfMNbPK>c9e}i^:IԙGAQV ]cHM'#; .nRLŏrxQ%B{?w(rpq{髽|)MpmSo RHlw}Gb@9bNz+?_IXꚱ|g +^N{^B+Tgff-g͖\Idm[@>ZքClp`UnfFBN>3kulmY[#*ͯZdGZv sE<+f?;X|pо vgI{[!5ްкʕ`@OR9:QE9^HHg<(ۺS WH` [Zͷ؅%z B'<2BY2V^V_ѿ>̓Zn8_>R~SOJ j3&YպY N FVT PPQRHR}LZSxW趝 .Թ01'Do^bL53e*Jo[iEU^Jw*&8 Z(K\1+}%֪GZ̴HW(KVBz̲3@E6W 2 :ThZA8szNCD8$3:(6!3{Xt(ba+47,aB+mHv#d H:Un;h#-rR8~G?ÿCN“d4CU \^摒`d{#F)*vhkޕޙeAXFM K4/Vp[##S(w*{5 XBW౐ƘM8%YnO"[hY\@G^Xk5Ԁ/5GFf檂m n5MLmCI:/O1_+zS0mRa0?4DzZmf05or{b0`^DhW/,i%GYJ݋Exj͸TbCc$ 5SˎYx[ G9-G 8FH jjHڏqM7ԸF $1!? ^3<#dFΟI4g"_ y+ JbBsZۈx}DMz(f/Wu*ǵrq<ĮJy#T(ն@VLONQƻ5PD'L,1Zh#@ ,?P\Ţٱ\.KԃۚZT"6n⇘_N7\2-'\ܻ {5+xXش|g!a""]9kq$E<{di˜sZtj1NAU-K(g:r51^LD7&|--^ 79 he, ϙNF:=/߫3c.c'Gs.t<~Z͡NF@t}#{V[g?41pZYkDB5ѝ WPoo[nA~\t F)(N,-SƐf`le?t<@ObTV(6c5+X^[/>h9@')oka D1(l)B8K^5R}=V>@7ڈƇ([3B$K&&0,˗Ypb*{L(Z*y<;MDY l,]Ѫe mvvwßDT63a \iV,tщ̇4d3aTbU,Cf {v ,]Є&ծYitp–瓯i|Pz\8\b*Vb ]v\,0oM§@T205ԹE[,ӼO{!tcE s-xxϪ7|n!>T~v*u[VO$~v&&9\2ɗ2 刓Y櫖_GQV!tq\g2(? k*ӧ+, ;Ofm3&+RgR΃FCKC1PEѢz3Trב- KO5rE?1UEj?xb`TϱߠZ\,_eto 9̂27g{WCU 'Aogc:Ç@oVf7b)pC툎PA>X3 tSSvkK_5Ьw9Jx G_Q){FjR1ܘENL19}NZ1+U?EXak pҹ_?+aܩ!]&U,ƦdWk;L3҃wTvoуk@[!aXبDT=:lE$#U۬Q,^!^(r#KǂT Ax[`5kN,`V?z#!$\b:Zwth^ bs} MŞUVo(1F(3pco( B <ɲBr A @oGEq} l/: i=Sp ;xnC1]"41N!p,?zYuPW\xn7,D^:KEt9LAG`չ8|W2[XmJj`%g8NLb..7D2 8=<.4{ a UQ5g@$ %=+0owDнUsLJIj HaoAs4 id*HN &6"6MԼ+ ݈r37:\?a/`%j挊*OVA<>f[\"`m Ԭ4&Ä`56Pux@22y Vq ɹk2\)M47.s-Ć$3*AzR]#&AFçaw{ He~n~+/&IƫDWVmʹpW91ԜkM'\9R@8ε^nDRmZc^o@ z~*B‡9:&V.qO"Q&YI=xG% $ziHqh#l XEt"~}l Ň\KkPشGV':t̺5AoaFS\'[_Z`PF]/~yJ]8>e„u =.Xˊo4]SbخD?IV @:V6_ٷ|E}PWY2=D}mP 5TܻgDի_ʹŠ@9 Tm 5gIkA1|h SAU'B?we&נYuRRhEIČ=?l^PGR^.>ͻ=izȷ͞4"\יE;;C bJ>ZщeZ~kTQty}@dKu.6὏tx6Qjۛ>w-TQ%xO笆|`)k-IOp{֏{${}gdƖo}X86Fr*Tk)$ Dv#߀ʒ_^m3CLPwJKujiSFa'i}] 897a"{_|{󩚹}?VH ɚ +˺҈.Q鈥1 _n*s4PDnr~;!D]/7(C[钲q|J;l#CwL+H?N`'͕˧Bb%L s'}Ff= y2u1OVkNk#]IYcw.OЭo7q})ucpuT[Bi)ŹJQ]ll;lb:/jO) wϸ Y1 O`H̸ўW> Ǚ?3M(uHhjg@T4aqW!֍B3㌎>kN_ ◉>{!NPayISNJM6t2gif#|&KцlLa%jT@B΄`X- l<3Gcȱ13w%׹E:4QhXuQa4Jz J2]q; ;BD!<$2 ʼ26:>mA]*nyG3+g|-[;.top/Ln("%R+MWN;0hu) ksN<e|6ޚQK^َ۟قLb:%/`9ҿN"2-;B+H4w~Ύ]/~%200fJTÌkV^dN!:uGutˇ0P^V50s(]PJ;&:ѝOr{⫠rG5؝,n=Dr/-}̫[mɠ&@SM@SQ1A'eDVgf!k$yV7kحJ}؃Ugˎ-tk[`]`M$t Z$APuG#Ɛ, ˅ጱhfU5Um1!ke+:(M ҖFCzgC#ձG*O?pR4E(jchȺw`zx%3HPM M o$+`#Խ85-,Ld,TSti .'1D]>S*ka1OJ|ð98?+BZTM+0SXڇ@dF|j1obmx"|&ي%*A7PmFYI".~aCl#Z#2C2I.fGݢ6 ]2($O~ |YɌ)$?zlH/-ymX?F ZB꽏Qk;EOQ[wNHFzQU@&ll˦hbő7ZӶ2/ryB )@NanO/o[M4+_[[=;ss~um|{L"OQ< ZVY!1In6uPs^Gё:2F\_?i;;rYD ۖ#apE~[[w{d?h<bO&6[u٤>/8N~qvH2V ;v\B^R9VU=(lq ?[,(_d{JqTf}AZYY0/uh5먐HJf%`jMom,$+-6r@ }~Z-*h?McL){SzsU;DئqKd">@|L(X|}8ܒ_ tn]Xd`SG՜r>ױ`؟5ϣrp} $sS.Op//.,bYҖZjhq _-$xZQ]۶:fk@QmyWvOw tz}טǹxKՐ .Z#L2uP Y3嚙 AjCk`A0 "}K,t$5੄@qbԐ;ǐɫ]pf.#16"ƭu qZR\0D\UgJ &HpeE / %DbezBd 0bD8.GF4^Oy+++t=ãGf6 S< 0+(5s™GC{W4,Lc-ӯJ~[Fjv?mdIV|l-e`cHZ0ւTAฬ\ފӜɏ5> J$5!Wg5#wDR(#A]ƈ yd"T$$Gp[]a x,:h L-R#u%³zs dFVyc r~j4|$ԃ阡=Ra1]/f)o'j>5<~|Y|&}}R$j+b|=^|I }/hj2.^K<=cP^1eX{1|!f5rY!Rs <:!t.% 6p6?6_D'Ҩ~4}m -4WPMQQ+t@HfK$XY*{yߪ( _H$, Y0?Z& )*,X}n8RH _.lن@ ?S>sfw#2 ªA8"9$}/gܑ.9]ڠd+_㐢 o~<7k]m*kfUt7Gʫ˸o+)`&"(p7caEi d+r[㞋u=V?f^Dxl뙊:)`>;wچ v|Fz6 h&k,cr"amڜh5Z9Y|x9UV7_GlNy.сqM{+O$4HJ~Z֮>.|%=(wYNVL)9-t`gfGEŒ)`Ys=ֹb&0ʽ#kKJ 8W, 뺁PbSԭA9lr׮ѧȅRӲv)|]Bf$fp}pekByۓpg h. wܼJtSƀ{5m|5izL`j ڴp@s7 mxQCjP$_dF*}0F0dVD l@EM#*#0w:P珲4UU PM&a`wbsY#QSJvا()CE…Y1\[)SR@,IT>2P\<:C}Cjc۹6OKAOx[9 [1LCG*`~O}詭֖)ŠфFE#I7{ݠ)xUgO JTR rB(< xѐqUӀ pp5S[bs`UlK\|^Eoz\r!aƂNUsG~s *cTh%y0)Z>7VI&WJpo 0i;39fdj'+McBr8&R:`cC%C,mH0 /\ې\Otnf8Dc႞GBLGd dlNx.EZ 6|hxwפUN=~!Ns Uc"</<*ЫgWDX¬yzVݗDcd>]H'my2Ap[#~(g%ʺ8;-Q*4Rtzf XSdܲXSԣ2v `z5Ӡ{IsTXKpR&TŒI-vnTR'fEhJ:=tc"r;ZP{=v~p@5ގ7(ў([Y,GV$uMUVT\bE6I0dcmAnxHGR9' GHƱ*H_hq _>_s_{1ڒG#a>Jz1}t0ݖ(vlF [xQR0zJk< 8:ߟ2ʨɘ؂gh29ou$[PF.W_A*Q*Q} E ^ ޮԼٹ^̡w)]_=- m='f)MU*(pMMe ͙ngdB)͊ͼo4ɂ:y:Q|^n7 _ !s=ϘW7r~ݬTqb'>tqb}cDή Scyd@Fɗh] yNX{zB"eZPb;%yڏtO=EQ`A5d2zr99ж6gkK@grQV`7o 2\b(~ gd:X^QPQbt _VJZbImL3 (&.ls%YB?CEux&7c|LR2e1?pʗ! dID*|unz+s6%5"!*ʚV I {]Υn+ '+]̠1hsǥXĕ9+723.]_i-q6&xd+H!}څ.H Х0[a1;I#y0Z$CX4礵o猞矋yfsOo5bb-Q@_9r- }&߸,ENT%y췕'cOE"Zz)n);` )gz ៟FZ>2jGZwogk۷A![OX@ m(3Z &^t+B?sj(Y{dTVOJ8@B D7B~fnQ63M 8hȖifwұA%[@+WɼGaFTCT51hn9)E^e#^27A 2_z-ߡpޟ]'gA>E,յuA](L8K~U-lBY#PU9/gc~Ǔ4' }.],'v/*Adz.yr\B1b"g T?!=O[̟Hx镍 vDHږKF}2︵$oi 2}/ĺg͜ιEB0jÏ9 0  2/PNoo6+T`~2m'oA#, CKRj 3P:Q=V9b2lfMXۊˁe2b0u`VrP+P8 58R<h55@q;^Iu'g^d_[Ž\ʡg3d{m<ލeI Y7$=|C)]NH F_H b?{뇰2pXaTw9%I$7~md}[UTT9q('ČD7&ok XM>O98P>O@z XmUO@rG C:MU>,m=)+q۹~kB@4V@29hDŽ VUcIDe9:Ysi`R Ŵ?vNފry*Cf;:gCA`=Ky·1pl#1)clj¥X `zGiz>M›c86ivUgB}!.հ%fv>yR1?~p: 0Thċ6:- :I';䫲71*RC8 eKsžfQ0hל['vqAl B~$|&倿C~i/tc h*7@=qvP#=6pU>5_4私O-M; ؂"dt/UXq`j^p݁\d rf >X Sh_gm*;˼~k@GU V|֟ՕK;rqQ;+x񕕫+Ss9N-n(;K" 柫0 D&ӣHpv"0* Uw"WsF6 Ϝ۔_nvke~bU1e'7-_R TF]H ,lѷwb4  pjnjYW:4[Fm^5: G3A0?,gETf)jz|+5AK福bg{B}[H3x(oE:JhgP U5<j6DFUTƸڹx "?8*w;Z(_['R=n`Dpʄ#XcD%q,}Dc^iOe(1H=@!{琧y4,٭) D fkcu,eO.,B,Ҫ VN/'Hmh;QL&D8h иO>ƷQp^SG϶qkbj2t/7A‘a%bŒ9Ӽr8M_ZĵpzTwrpɋi"Pq;T.E RXBC~7u g@}*8"qوثի\'{TfhNŢCb[k-I9Ρ Y \hwmXZ '|AhK.z@yx2]aXnK_&` I>pus0 9m9^Eϸ`wW"݋HAZ~۾FSm"N3whs |C_;7W߯tuNM'X$w1AFv熰E~z,4&7G0;e{+@ޅ&6%MKgrA-F\nM@<-H52o0N(8hY;u7w&׏Ֆ06, HͯST GEKhzP qWٟXGW릲ȕ"@L7ݕ9Hǰ_HUMTD)%4[2P ~̎Y?G̻kYm YT\Z҈#>qA ,)'=4ѽ4sЍɅ9M"B8C[B@ tг҄Z[46tE,^RؤI3]}1<êRB:PZqQ%:/;oϛ1\G|WNǂ۪]]Dn#mKT?Y>S@T1YMd,VVq$޸}cR $Z .lDۼKZxnrqZD}uh g,<0JQ^ nͭ4&dPJtkH~WA|rQJ)zD9)@Hё_$7߭N/ƖEgaC-IXN_7;Ic O#JXQ}aG ہv79KMDE̔iQ6ga.Bwޓ'">z?:is~@~-֒;4$@ F싥މՂ*(d20.иD^T|GvNE? 08Bemi)so7Jgylf9:UZS)7.gkpB(zN2eĹ ߈G(D?޺d, DdC^?%m@D'ӎzZ-uF+We~-ZTHC*ҋr ^1㫳:,^ED"X [яy,\~ )יKB B.hx'nl -}jNWdugRivnY ¡B OqV= 2Ny@ ⾕yC^řZi# t 2bѠ|9p$f;@qJLٟ{06 s RsBm3${Lxz@&X廃N#}y28ˆ{Vr8SDwlyWx-I _#(8ji| e?6tېJŀE%R|#jcR3YvV9\܆c >G><%ߕHb'UՓ< #4MJ%;v]PoW(5ܷxYyzZ0sOPCIhv тqʀ(RJayw.—iK@Z (\ine& | `G NI}L{۶"FDOeJ㩌]KV$jQ{* UsAGһ,ZGHR.V^e?=GpnY蚊j(^Sֻx$f @n!:g2~;,9]PISLVq0Erm, X2 3MltץUl:6x*l'~w/ކejE:&Ӫ:xo|2~P'u~PM{5K8hK_,tz:.s= +?i|MlMڭ&J P)l6FLLt6J-xGDPge )ؼv Vo%Q혿hJ;)l̐yUL_  k:d =POX#F"a %݁KG~D?(X7{O_f3*{d[ }v0Tok[.AzS4L7${v\& FoA91i$s_Xt#n^o'^]It{1{'#v>PL&?]_f#0#ϭl|m< t"@K\,nNu0)ס=8]O$rpBQ-f\9),unšX₋*hp0i\Yboy.&>:a$]ec35 83ڠRˎ߷B{=Bn0HSeʄVO)ąw4j{o5_'rW䠳˺VD1M\htLn ]ި @8kX>Mou?Աr٬,d 8k A7ARR6{Rc> K+\`'JPB))~Q~9~=۞QL'ݺ݀" M\4G4s%~ lQ.x>bIEUԏ"Yw/yiGiҟ64aǑZ[Em'5?!˳mT[$/gxlR 8 e%@Pn+]CoumɖqB@Bys?8e9yY)R]U@SMq<~NNH*k/{48hj-n~VBw]h71zs翨LZL~~? -ciץޯ4qE]qg$eҳ Z*WGWs golW2IICdՋ[v{s6.z/AR.;!$p;gs`RS?;Znv&qJK=;-7X&\Ƿ}Rt'} 3gÈ3{5]GX]?H[Zl`Fh}o|ϵdbM)^zdY̶D\/WPQRA uu_ӰӡDRe֦u9_+shW0bG3 ,\[Nd.XP2eEd(l0~dX22l*!U4e+QU]iۡ)Z # ktNnA*lO6_$P|Oo'i)Cak-Y5F痔9YEt)AGp*hWFt)/ۍ}( Xq<+%jDi%BeF+B 撓ٻga^6pp8"pbsw>s6m dG4]pd4x`rFNID B'ul.q5:\UF<׋fҬ5Q^HĿan^`8V~*R;]BqejŻ^lOY =xgnl3-mRWB K A;I\Nj>_+Rh"ܰZASL47M|:]Z=OX"=@1%5~RS: խKw>Sǩsav>ѧH)[CF] ,lՒ4jrJ7G$N`](P>*,ˈ/oZJpRe a_!PnFI:u-n`#[!'.ןlΒ5 j5o`{JqN|*c2W'q점>' Ҧ/S<@έTn®dYrB}YaQ$&wIHEz]^{z#X?"6M^v:r{嫦%ݭyY' Às֭嘿8Qy1=Iv/VE#99 ܰ_a pUJ瀵afUE1Ym4[hi+e;PGOo玚CO]u@Xī"WQZ>R;?c5Nɀ_.+셀cHVlXV&#@`hxŔM<|joKKcFx+n.jku Лo?" -<L KLAhX!%x(ec-oY57Y,>qէsSr߾ ^O $B][$YVvbXCSz=/ܚleۂ#LfvG6 Rx^bLb|N_5D+vc{+iY*v[?&Ϩ ޒEc6!׋4 \"p3lb!/+av9 ֡ 91{#%՛tKqLc׉)Lr_& Jar+dGj nΣ܀y)(<* uzq@ijkc*$z<_>\06JK;‚m׈KvFIʡZ)I[X}͔;Nh}n_銡XidV5mhll,yyz5 5^N(,!o"iR4PF2l~ s@*߰^ ξ3[T0U BO3m3 A~uf~4}ৡG$sϭ1g!`Z7Q&}^Gm2=HR4|T ZNo^T^o;wD ((VC-7>Zhb@@q,Ky-j߄~ռHHYB.fd!D Mc/]AWxZܕ,jܩJ-֜N' Y<^lyC:ÎfF+X ; q#9A9;r6-e5j/n72-.nQF5 }W:*4<_(j֩GCSiAd:isg08a+һor)&Nی7nX уZԀq)UHLd?,đXm;£[Ț[o7?$#SB^a 4SŸǔrfgX:xن0-R&$15Bv=6Ut-f ˥ WyMw'Ep(߂Qd׏N~CgM<,Mȱ|EI4"SZ^S9^TGtˉ[0Nۖ% f^w:3,}kV~}H(6$c:{N E&L/ʸ&|A~LU;{/1$uO@] Ib94{~(qOa,47X+Bmzi=/%!X" hIC-D(wDaoX6 F[eR'BF,#qH#bB ->Ʉ!E `l]zzn8j'X!N5Q^rX ч.[D 2+gIV$Z*0Q6u\4@]fH|E )\e T Ś{d3'b0H6|ELq.DȞ$Il<\!~,Mz !<,I" ti~?U8ƣ-6۠;;8RKqT].=^2IM)6>G+Z!'G=Y/dA =R1wV@()sԎ0#_6feUWwt"%x`e 3a 6nO@jOʋnT@ٗ&yā0JWцI$M^+FV;A?<;抆GgҲ,U22`WiOҎ6#.Ty[y.qϧق`uU~R48u8Xaѭŏc賓:ߡ*1 ʿMx2QHa<ӞpOia>\s8j{OA+u>EުǍpZ3g4ͺ~#'{ [4g~㵝\Qd-oOǕz.g= /3e0O_ߕKĤc$%tE{$ 4"Z0):Ш-Ɣ^+IF{ oAᶫD? QKGa kFgq2y:eKgSC1ux1!:H J󴥵E!.4>oY9y 9SShc@/0M/ EJ bϥ=gTJ NMa1o&]wW$> `z4Wbf+bg3d}U) yW5pIݣaٖeHn@Bϻq@r-Q8r|C^ e"J18QasgyɟL͇0󫰐.FMܹ,xOIv2l^|9~]!7,7$ƀa?n@}"`\4_'Ci~Kuz:DlpG踜^\bf> ?7n=vwD^Fڔ1FĈân\uRoڒF[ˮI#cJíꚴBa)9ł`IC6i7:VXA:F Af Z GF~WSlMgV&Z3k,i\tQ'L]RԊ?o;:c|@&2^7-e?oNPmzYU~&s|]7I4 U;k %TCos:^oᫎTj9O'J>MKV2xLT0b35z$Dua>i )ހ c \Z)6iȜHٺlf9{'Ho= 2sN$J9AO6E]ir9Y>Ds||ӄP:\|ZtB[O1gs_9jش6 J' $iɋ?QN]\* fc zO9.NbW#,bxٲ,5}Ud&[vz)mt $qp}_,8i:\D*pIhI0Ő!o۞J$Ӻ )F ^ݭh8h@R-ٺ9cfWኦ9j<6|l_ZG2*.wJ"^;f@@Xx)PBeKX{|$nj3o\~hU`|iH?2g ?R YtɪnVBƕP3߱JHASǏx2ljn"d`G>\9RKf 6n )(B,ض*%)iuvJ0ih\qKS_O )a쪥ғv\BuRh)mCXZGVόj:&=C9!1(@&5/ e ; +^75kXʟ6d~f{-#j6ƎT"A1(<}x.tj-4[Q/$rNd |ޤNyŪŒP}ɹ~Ͷt-Y%DۼM1V :&W&/:֊d9F>7Zf y}i(A|2rXR\=?HwiQk#c bsqVrh<U³W@@gAm@{KL7i˖|3,%lM_i><lw&{IvuJET/Zf[Ź~!*l;U}9!QaX t~™=|Pf?W1#pVˋnaVYQv߉'(d. /R8eD=kR]ὖ ̮Xd ٮ^CyU%Sf-p{= |esݓ I6ͬ,xH7AUa8'Yi 0E*Z&F^MYkܼ%[ %d5WA.P~McyWn5e(94'(uvj'&>:[E2W MQY<=H$6$\Œ)u hFX$_ɇe̗F̑ZalɚIæ{#f$OG fm~GDgN{YB\9;ӴˤQM#)v_bIj֓`"RR$#1Mž̮ϒFʹny`O^3b苦tU̾bKt郋T I=I<( ЊzBH`L)> o@?}O@D N땳|JPO؉yH<@ clarǩlϕKf}Gl |09 T1^E BE˛Jiw&j'>hHle$OCO{w7.D0>+?lC>jq9%|+L5lىJikt{s'1ev],Z(Q?ʈCHԿ-կ|DQ< ?JX/lFc,]C? a$-pW0殐z=6֗!5$*T#зknz9$Dw188~?KPs"=|>2)k)|YajX1rs &110.F hm #pD |oB[DBrΉ«9On>m1A6,1QK;ĚPOe`B31@rs8un@r4V?ˉ^ߖR7M8Jx9_&eS ܣ GJ\ )MllÄ .$X 9VQӠ"ԈﬤWYFk?Tn)ϐ,Y k`Bbt  >d4a 5¥탇jBW T\ڬ{@oY5CTL%'(o0 ;il#}s%a EP!ϦW_…D)еpEҀԞC(?W ID mf9OhNzv[V.R4SexAL/ Iޟ!{8ߺQ._-~y8 hg!e?:U;R7\ E jqyrZP!r.%aY ȸ3WTeP'g}A#i J(i 23،yRy.a8"2ʯAy8{EL-73{veF)9EJ칷84q^ILPu(V 7h9rw}$lZ&FŽ2%+><0lHڵNO471|]2>/k[fi^cZ{6~,k٥B }ϙ2ݣrQK*n%/L 8=2WrZۯB@ky];XS4 O A@n15A^ <3-6xG7#r˻ ){UrkJ.|Oc##Q:a;@]:`xznΕh!UKaxHY\UH{kiNZjY|3qrfyD@M0LU'Ga)ۣ J%*牢ĊXU3}.jt|khT' Ŏ 0+SX!<]$^gZD|1uŲBq"X3]ǰ|rċğoFˉG μyIݺo !҈s fޚl=w S" RPr,sU6ݥGm@ {X58VuY+`~GZZޠcqLJU}>EufNx_2š Gɛd{tב]e.FPhE< >oIm,GZ(ۯ?vKeD3ƣAwZVS6uޢ`!{?ZkrO(7y.pa3%;t2͂VU+ھ܄% qƝR_ Y`| R,ⓣjd]#τeKA[Oնt¥=nA,L89iV)i8_JغAZõ"M.U;0*zftP{fěig ǜB32?b;͸}^Ԇk E#[d좫c)myel(b`?Nbo]/jXIúC,OX|ZZiKok ,`;\fp6qKwd&"hYa'5)t94 izր73RA]ݒJ;ɽv,OM] N%|yKDe?3FuA >.qZu6mF0S'1»44Pk'r@sCxߩjy-nC?Br$;䚑bo)F Ř)$IUq)I^O kv%7/H%=(2[%ߨ?p=QgnBy0s~ /z܍@2jJbq#7wc-Gn{^-K"+ avN_0r-Z(<㯎W^A(4 Mo*ژxh_jEQ1-Oǁ<1.i=0AUTPP u*{xSa¾Nv? MBB =q;"PKߣpPx9z$Ap›~ԧFֈXI$)iO^`%"~<ɃI^RUdbM>?#T@Ɵc C>FPR,Xvq0fkz<THB]ȞKUGc mTui@Z?27sW8m%mj:`ʕejIk8t:M0%EBդ Unn 0y2"X6%S!mp>H A{}(2OɄ(ee TǢx&vQy `ONP%GG{yfCi;F+ϛlMADO޳lAmqaܕIL+nK;vJ?fj}΢JW*w 䟰Gn/J6Hsnz!N+4|Vя[L,*JCkJ=k7 !տ!<хn՞e1\ ކ¬˂m鯺q}[;3s %`7_zVUxS(/\قbjǃS@Km %.N&hKoq:C3AjR]nf$'2D/h XnC<z^ڢ:MKl3+|Q{6Y-Ǡ.!]⍡+/(nfşN&+,qtoԾ-TL'J?\^,+D~Y-{:-S3uGM9*I8\eig~ |W!>& |-9PtkYkEfOX%rY& ږ7(д*rp-8uJD5qCki Ir 1SGAFGޥ@4,B/r1h۬aj *>xOlIT d y\+E *ЬIGjjSP1#bD«]]R2#9xܠE5"m7<3< n{r2}Iwid0b*䷋C^'|ݖ@(L8h{ H.])rãfW,=(@WYЉj 7`>G>Cȧ2^ xagc#o'Mksi8ywq%:^(jFsw"ۈBf~"  vP6әzֺP-xʍS;[@nC(j`dz.%Apc\ pN 1~튭hb4j?铒QQkLe"Ht6ԁY&!Bֿ:w3CrȎ'F8̫i1¶՚ACSw6WDǏ9VhX܋+==/Hs/UYȇ;ѸG$6v+e!BNdN3 T`+'>3pTѴXNqu9[!Оa0 JvU kJ%RoPoH d70h{s!zp,)uA"&LQ:3%*8A,T/B0 GR[FW7þ+ƒEh W4]9wRsЯm(rιuQCXhivT6qKr= JiK߬:tm @DԖŌ4;ZM<6 w<„Hb톍`hкV@ Y`d d 3e50 )Ը7AJeAwʼH0d!b+0hj71gY kPݒQUKWᆪ 98C-C+r{4Ne}qmںNO Ƴ||Ieb6hXmc. Y!7ݍby9=G]BP|ͻͮS ҂]{x3"DjdO.y=ΖPlB*SS袤nIQT;d`125ȆSM͢.]k-K9DbYg4̦ B=P~dЯS+U (aʻy(GQ#u (Gb#,1^=+,Ȁշ4TsG쫀ޅVxyF > Tc,5kVlxq㺰 ^jԅns~EB&4 t Gũ\mړptϗzc&~ ?-Piyao2rH܁Wx ֳ23=mߟ!uR  -Fx.GCHTA#8pHCk0d H ./4FqZʂ1F4E>vDJ]8:V~3w(~JS4s|pk^= nxKu6WVpT<rST'P| M ўz9L֞z6s,0Q&Q% XTktf ٰO,ŎtU*+} E%bY,=k'5a6`6ʃK& " %) ڄRla$1]< xOI(i 7'*vo ;(Gj!i‚^r NP@ ,y\qvo:40Ŧ’x{Xg%P quRKwVKI,1n',Ki%lF=7sʢC 9HzA[Du}}H(UWCq=*dH Fa!Z˴ƽw* ,o}h3r1ܿ~[7:1y@j!Rb/-֌z&ND9ǭ@Oq9|;y6[n:z cJ냇[n*μ\r VļXV|:6C {jRe%T*|\=tu-u"z$/^q PeeFwzcLlM/RL-_q9K&`1gVF.<._`0H2T#lE(m[+axo_|J)`Vm(GkB=Yd TR޼c6L,ŵV87BYf?L ɪ`|kk I^8p~r4p}L*1|w+ÈpêPcDVyT6ɮ}g曊9 b;'Kzt\ƫRx]؝PDf1!OP~'4Q6𕃍 ,]gGL ?_*b2O'GoxR-n.՗X pldO$XB$ )s٨ $i otcOitVFa'F\AtfБOGQ1C~ u=$ΙPOyTݍjs;ܱ4 5a)g7Nw e8^I &tp݆Yn $ۨiK=)d*n東'#RG)0)tEM#fDH^ ل:dHɍb\%k׮-|(~Ȕ 6k`|`u XEV4ho4 5uab';H l*ʣ;^&&"=Y"B1ϖ/>M@옾(tay kw;,ܑ0J>?1;»]eO,識-u}S&ւx9$ΑXe*YSMk~, U5>3p"$/۪ˈn!_arE$vt]1m Ii? Gέ4{$9Hp3X!AҁX+O[@IezA=ߨ[-)}tfw9 8X /?ċfDŬ.(wF^a\bqf|H~mP8y&ldQ'DZKT$&77=/ŲIx.Eo2Uz˶rRؖjb Jir$-T_!>-\1&%{_3l7W];Uwr"yVbQIi]mF@T5_ʹghPh$7Mz=3`kT1p\=r|c0nmӟltEb]qGWj#npUԄA|ep % xZ4)X^֟_LF0Ac}"/#5H Kϣ9hc5 +l\<Ҝd\ 0fF*MGS[nD6ٲ dUkލW'lbtEoY LfJY'#xVw5Y*UD'KU3pR>vbKxc7<<}7 gga𭘲g^B93ABC_}KuI~IIF?̦_> F;s@d*Ǩ^טco;1w0ucBt+khx5_ RsF8Ԛ .лz(4%÷'`CT686<߿7;Jv,5J﬒p9ԷKџOr_x!+yh*5דiy0Kp̄M=-]3$,i֣&Rkh@ Y~w.`Eʟ"6W.|3`B>~at je/{!HWHYu+#ȧ,"3"墢f_:c!h;ܡ7-|H\6}yqz97ۏR{w˫U+2np:2Y@ 򅕘X˾9R,\3?f%U}G]f8::2 {j&y.6RȚ%R2%G}p{~ux,\N8b"ٙh 8AɺÍmud"Q?0M8(O&&x]O- QQwf1 ;ac bjCW /\O&q19YYWM|.cEu bWNx{u(Jе4Ťi E+~z%џfsXoJWCswဤ(Q8lE2hތdWpj VrHD(v"r7CuݓJT9rbg`5DܭvgfEJl9Q+9 L7dt ;IMX+J)$pזqôϜʍ從>* AD796gdku]Q'7Pg2?@}z7nV []Gň3KdSxt}.W?1h4^z djc;-R͑Fƀ{>rNeW_ћ+/E͇PJߋ1`R%ͼSX͕(,\=llXtZs$ٻ44 c`~MQ"i0D`+JR;yA|JZ ]H /!dӺX*N^oy-Am#o>tiڀhX۞|} W͸yIII$e4\PiӪ$*ܰn9IBLR2**8,Ԝ)# =-l1' I)@d " / ڨ ^u,@,_+BWh_v{;{v]$C! ֶ5‚t$~J= vj]R{,AL۵/uɾZDC`,H@Lz-aypXE]۫j&F1pٟi{T@$gtz6_7&LFIc֕Ѳ &|^T ^2ep=U m^ϊ>'qҀ/Q) O=òp:.8JA@?[#77nF6CmךB(5"ax-)y!Ĭe'kZ]$ xNG8i q }m3n]%)x\ӕjZ\ڌ &;%WS5PC  Cta@$6d]{6LUa c<ŗ#lKxZʹn/FoZMdP|˴#*IU㶕n(|L(7$U/c 芯ˊ$,ٴᓱbXc1v)sNv*+'ʄ"*׃kMYi".؂̢/O?ԈDEc~E)8|4*a[V\fa/"5 ̫Jp!u 1J$vPQEI~pUanN˅q@ Lp{7_'fqybV"%k {se!G +^8sP> .0T]^i|hU7)1Ơ&iy~!c/Mb[ބ]ɁK{9o=GΕ,3=QG׆D,ګYwB%F qo G[e+銓ZX˦0 [;oB=4 *Y~XT?79"#hܿU| W/ǁxS\G}-JPL_8m0b6,f\)Vݡ8\;D ,NTo 97?ʌm8K z>;;>;sQOcH1j0ncysk *K (-ñޓߐ@(`F#1M|`$#1ץPT_Xpz@[f=8DLGVOU &,]aˮp I:2]*WP6CV<+u "`EFiHul3`O0]jtռX+<GC=qSW 9_1_Xkf )\5g"0*Kcő as;b7b2;'"X:=ECqOءQ)򸧭-"?cS*]zcSUL6\^p09K>^=/m+d~,Ҭ?Q JiK;śJ kG";aM|=4gEYc&D!Cf ;d5Y|+#%H椷󽘠?Ʌ0 BPFQXiLtDzofOK2NF -iҴBK:%s {V4^+gEn+Q=zXEG,|rvLWaOWf+:lc;2S=Q0uܑiL2S EgK`]oa^FAʇPl'@_z0;@NeM.[ԁpՖg-I.oRyO6j[u !X!Z60yb3\֜A+R3>+M1DX·'~VavPPbV[=81)L%d Hᇶ!Kiᑶ{uvvg_JAĭ%䚉È%/mN >ۡd|M#皤c;-XZY S 9בD2W`J ~+FnK0[Љ~v/Z8QS5%@:#kra<1$kxl4* O  KBmy#,$+BˇDxݜ؅DDzWP*=>RW#pP{R4Pcc/ :\:qR %ǻ Ism(9M~2<5| YU\dE9(zsVWɅ e;26/ǹTl"f5Жml\&EbMȴ%k:03t* 9ɟ9ZaQJ&<8Y OQM37pJN@+`<陯9ѧNǁd욌wY6AM3\- m~U^u:oi#>W(QgVԎDA=ɪcEaP @~3f\or`HZٛ"nMrKx :! nHh +Vr͸b?͓"j X:1I 툅"ny*i %ι N.s\2Wթtf.p؉20M{fFjj Ve'>ؾgk"2_DsR wx2*8hT&4v&ە_11m\Cr\.]hz辚\LC茇 )@S)bQxo̖c;\-SGG4XpC'Y{;Fvy$B_)^2LEJlF#faY!9ۿ4"TG+1ܤ=_^^8 1D}F%6![D|pKyLܶW}Y55/—AT(;E9 O 4Ȕ~{8E\[|S P\ 9!tXz""{z6Ax)W>WFRhߵÒ<ewB(!IBIkb]0:-?r`OyЮ~;1=f:vꚙ4ٿ{X!.Pv +|g[hI<+ѵQGe|\C3WѪҨGwN4^V| +Tw_ʴIyaλڮd(`pIFUo-SMa*XOZd>128FN8 ~ِ@sBϧDYGFBĂՌ@đw"mp n"$F[;X9c^>Zڟ}9 l^Z `\ʏd+$vI4grq,>i|vP<oNk/w*hBVZ9X˺7̏@x ߩ m6.Nش)vuE#]|QJl_&1].|.]> ;OXر{7RpŚ|}QV\RGN#ݟm6GL `E !5n_upi71ڬv"shgr6\4d'&ˡH.zIgx“rO5wN|1P*JHOO.bdb_/Rً4izܫ4k|K@E&`, ?̓0e(H:,OMpp"8 Ox b(A!` :Cq Xr*p]D {SݝGUg$If|qyrQZȄG>JT1 A!nzv6N j–Iȷ&]ݵgaтi+ ];ÈPo92zHI}^뭖'zl.5%juteMKrNXU7(֐MqyDVCc`l#gD2T!Q>tTNS(r!=U(RfXHac [D)fU8L[!L>fs&II58V< F=.z~V̢վP3(wAc0]Ї`j vp-@JB4̻kX&]f*jV_-Je^ف/SANS7^:׼PM\[sZDsqBF~3a| [kGhVf+#+("xCDz"l 1#m&dǝCE2S6TIKxz}&*}8n.Ѧ? t fvabm&K~q06G<$)Ѩ$}r rb%wk_fibz%C6B h0M}v"_?ԀcI}š]Mk^[߻4*mV׺zA0o؆$aQɆ@DC:6ZVik[\]&]NlbOStGf)%ӎ2}Y)nTpi-LRR&Wl=<mOr\=}@GW )"ZZ>P82H{ PW;SP)> q(Mٞjg\2/.ykлglC" Xk;~FEHJ`+CN5H>Zc Jaf QńR^3pͬ3%ɹeH/Eո[ⱍG]W !ߋ*qgC1Mqn~g:ș& |0k4{(^ФC㪦 vF3TW)C%E16d6<&f$gТ~ѩGOUAgS֚߄5(QVitW"Bs; c8A$;ڞ6aei WJTĝorO'Dv~A,}$ъiw<0L}4s.AR+Oq>Y 㠏26|Z\Xe#P;H0߱P`~y[9L&1ODIѳ992-lK@6+b}$m{3s($,\]({іXU I~~sNIP;y\0@W".֟Ll劦R:pdD:D a )# VPnP.7N8رedeb%7+RM^7b5@U|gfW<3,&ixUk@ͥ,&ϽmGKt<҈<1mU!(mA$HզpNf3n^f+&BH2t쵘D;θcEŔ!8FCLpO`z!1s>n钜pYD,zE9WwJ;1ps!X'yD2=voU#dm(oLHaj ?;˹2%=-.5?@){HrLj||}UXE{j,  @c8;^U@/d ϶񑳇ke -V|7D\¤R.%gm& rm׺zΟ]4!?!-޲K-\0wYdh],,YIzmڏVIVQ5$~J ò1zmπO >n,2ӡ#@`^GYR /c1[K X/+WRKkjL7|1OnqXcұ?W3 @jx9FpiNZSt FnP26Dh'(}-"Ä-}H@uw4^kg:ơkك %Hx.8) ]$9vn!v0̻yzx>::gʹ!8 OC ,3N5[)Yy )Y$/2LJ+%xr^TGbymӭHg/!0vHPر`֚sH3<:,O4 z|ОJid;}@G>Ww.K 53L/DWH"\͐1mM)v7ː}e%@!5(\]ȁdNumjcX)w4Gҵ}Za`wl^1_eeoDv%r[ jP )1*RW)~\0CAWs}h ,71[XzW /PƛC@Wh wQ=AH]NTIv4$:/dQIז>>c7eDθӁ=t=*@`/\.pU5 L40\RXs<%k1M*o~9+veM Ioc J9"֜8>`)v 7lCͽǪ F)GӔX[?wˁ*bCeQ򇅤`߫7$AJ`!T2T-N,|w?P իIC_D/ IܻlZZBrӥ:oPU$qDn P 5XSv"'ad')&,T|]Qk++i57L$M!N9 3U?yIBaA}p]WD 6(wWjKe!rL4Ǚ J 햂6T $΄-y4.=|{jI [.Bt,1YtVڶV$|!S+v! Vvt/,DKe^p]UtoEq9;afS07r bb l= ʹ#}Pi[o`@B2"dا{ǎ6ūL(l f㊁9Y ŗ2@0"m $eCLB0t0͠ԘE*P2XeA ]6_yʼ]yK ( IHEG2?@b6d|c V ӯb? -B9 _:3 aK|Ŀ Rd/#T&QSlmjox+5.AJbJ1&-|ڃl aSƕ}Q2 ԥ粍/C?>Fh*\xE4꼖dli``HmU4>M]Qd:YC-l:F d O<ɧЩ&I1J$VˉKV'm V1lW~ )[SQn J*.+'1Y.Y4^lui#s=Bqx$>Q ]9ǺAۜKe,ْDqK笌k~jqOVؕi퟼fjlF] fؿ|(S/w*y%liG?ꃊSj. ,,IҁlTR1C[ↅ )MmnA|b/w힖 CoTeR(m5Tj!dʦ.XA-Yx0CZ-&D*-pCM2`UNHj98xCiE۪NPxԤQ+~hwL-j,z6%@=/[Ƞ&Vsd b4B ܃n=zSF J^l` 7 I$9؁sz[׎Afkw۹Z98xf=l2㉞$,K+kٽyu!pl"{+uRoNOnzny wvM_n#IDNm9RőMd9rFd :4Ƕ׫/~#߳Nhz`q=ҙRlC&+Y71ȴ ~LHցECx YsbAZܓ:tսB0c^" @}=ǍXH&pS޺i"Ε5N>7DȘX0.$TmL95)},n2RB8[6'D%gF9KV0",\;+O+Sj9ҕh hߍ4,EJSPzivɔm?`,i$L U$mS.L7oe:x[`p nSKu׀X} Z ]ӷz 8_5ڤkS2k' 2Mȍ$(˝ܹ9U"֦6,Km/KF7Uy)\0"IrRۀ9KVOb:f0j34l#>xb@_ F! 59k~5h.\4@wgFMMa(f:} 7ײHSp`9z6l4=Jdq*VI1>Ke?{ÿUVq 5jM*Pqjt5f_r2S']qz#JվMt p^}< e*νWM@wtd;$7JQچRE(4/Z2)U؏$SF>X׊s1L:HHm2ķw̱a߽鄚p38HPRO١@+#^hU2 04:u@(Z_7' saK5uRRX^* +C~賬jΛv%7욫H# %]B5l:`i'(]i!8axTgjPl`?_v  (~#9J֪jO KxH{F Y'[HE"R D+&~N3%̝+2rJ`:A$+a4߳^ ^oĉ&wZ_ F2?>N3/忤Ƀ ni#B>k7S>>6bV~aG] sZ^dM[|nM-1 *qQ:zQ мb˄VL!s>ui @8W6eCdS4xa@dׅ?uXW?rV =j諻vY>).c6jF5B,|IY&OgCU$ yA6ɶq;! Z(^-cj&STr0fX )nC><*K[tkiXA$Vyh: BlAaw>P7jIqS:@^oܫdƒ֯eQw~ǒΡKB}(5ܻj}9o/׹3[ x`kr`۽H&;~#C?AcZt rΥےAD0xY  )\6*oXyZWVRoH@,Un21 XH1q77;y?T_q@3n".]/[vxڲsj\bSeݐ6hqȢ|%{RJypnĖTudc=!%.[ފ?-sd~7G[fXoIk}缛MCӅ^rfJԋŻ)tPrZ  .ӽ]H6sJe^&dOE f>R ~^&%pK~8`co5J7EPG]:&uX*K_4+_1i NɷjCKIՈ^7+¢ ۸KMP^Ɇ'om<} %dhL< +s<,s#M@:Ie\^GPZY57¹ŝRM1bB„+6oҳGݠ5Cnnx&)Mqh~Rn~ڿ6%4Hx'm76:߳ sqdRViG9}ߑ 9I4X3VVfƨl \K byԃ̛alXGr!Ud( <\qeip! jCxy1ü/QU¼1Vd//\h,-t|Ǯ.YT;R%.1в_rvV=uG(E!y5g2-gx3>}_N},mLU=7Xxr &TJ"iB% ڃDQBi6B%^N tܗБ,ȰBoljXnҸ-c9nh=4/]D*"F`Lm3cLi{3бAT+[v~Ü|o62ލ |g’}-b 3RtD%âž$j,rA6ՀZ=K<^qC5=iۍ9sLI%g&1&lvFTRFv;R6@CS6dV%v> EO0ŖT?HRn(WL4t+ޖ)5HS/hlAVkecܐ9^@9Nf{Mbć£@aH?ZTWy7o]ARHn4κZ<|p{.I"8㜧Tr0"nULIH ы)+kUCET5$ƬG^cut:sw";T>@L1Γo'*_.7Hto_\6AaeciZZb̘ioo"\cuY8Z r]&6Ut/j:C'3AaK jٟ0%"UHGU&Ns}͹ϭ>jw!w֤%`@PFȊVo)WwaaC'IKH_W&`l rq:.aƔ,\)OU٧R2rBVvDʉQ/N}X=⌗c..qb@IIZFFز''GpCoK߻6] U^ć5 (~`I<=G.yB(t]$-ˆn})6)A Ky%>0h{X5ZT|fhލ}R71 C'>2{@Nֶ"Lf[5Laa4$M,5`-%[^n֞5__,j!=iQSFGʻJҿYnn>\`uG\Z]r823z6$wF 5+|"̏jKT n_]~` {hK|<,C]#NWCTem˥V,ҼU#4pG4r[s-Kճ yYEfʗBW /17OADQDh 4F&r.Clq_RFJŤ/OnMӓPyvćmrԘWk۠49F3ySaE|.O ֞meʮa[b*U+4g@.w <|։hڪi f&Qz'u@OW7A.=c{-\˳t2}qPEdwqH b}])X=Yrba$z>urkeYT34)e/3';&6XR^ǗP!;?YL8Ť$ I{Z أtˑh%exŽa$=/>9KIH= PS5PY P|1pkTVe-4Ic&By5PJrADRwf)0ھUӍh‘Y66x+-o:\ )0v(#!3!Z dW|[IϿp;WV"E 83Cv!͠rjs2oW4)ՌRd :\\s\`NN,+m o[ *^[7:uuyP{0vD\%x"jK}TuQrNea! r =[:RG g˱vyzӕOs <,ev&_ Gf Xwe tbv⸥K9סxn,q0 km1T O6|@Fcg58k0u gP1Is?BRD 4$bZlUCfDT8&Fcw 9]'2;AE faLllݘ[/K[7*ů2PѲx_&%ύ;E$:v>$bkvC^d#!W=6 mMҋ8Brk.e}5qt^κ`Ͱ! a5WYkBaz bSn3cC [ /5gWRV3>JPYF}:lb3U+9Ljʼy1F6AEjz8@MN'/#q-7rda4̭xf|Ju*|C/Ûdlφj(,vGu%wыq_n]6$J34FVk%1ӼPP+񑢸<0“>  *J)Tcnо<;#Ԗ)<Լ9^uI;(y/T[}I]q7HtbTufz?LǴB$}B.Y4cn]ZXqw7uX(5 slǎEWj8UpvS bOQ* 脾0䘼~2RhDׄ ĎJS}-':C_8sh4d j3 ]Wnނg[Hr:nWN.^ cŀJ>-!;2 [I@ɞS.j싁oh0k POqJ )ΆE5W!94^ts`dQj(ݕzCT4E_= RY+7 x'J$@~7(ʲq BXv#aP4О-^ty%}l[zŌYT$'KyM-kMEhBߍvv;8X =Cn -6]Р0+7;3(1칮Pkxo38hݤ`Jdk" 3Cϩ^%im.ٖgd&`䚛KA/:J#KGCYuPrCx/yeYlX;Ϗ }f)+lQM2p*rOfFjis!A:p#Nn|d6|Z 6}yƱK8UIlVV,"斃EL|P?J81#K/:5ԁ"S@yl_-/&=qԗmXrV=qݽ7e!i "ZwuE3◨lq", w:8EuCև&^':!&: # jmDLYn~$[3(hd3 {߿< kJMj-[v&*ka-P!&_g#ԅLoCPbcSb`H&:些)HR?C4cbhJ}jPʒ0X3PWw3[0rW19[[3Wư1;yRy\zvR".å}80 f,>g`Л.8ϘQ+onf8rԆH&=S,N\{e\dl[kqUԑda;?O@Sz+y6+.`,UPǧԄG@\F"bB0HPYWf Ƃ1)\دԿ!f<p! D(Psc´deX xeoA<0֠˟= #xQFcj[:xIn '2N]cͬC7CLtlNb&M⍉J<[C^SZ֙6!!``TvǘL3rz[8D*)b'ƣy F!w8`=J }r)J*@mӋr/=ޟ쇿ENEjʆgoAo [P 8j -@W{ [3Q^N.9HMz]2Yi ^nZC8j*Ji<fBr$G#.$&hQ h0tT1?fb@ govHj`Q\dV fpfS9! = MyWSxFx#?y7&PR`BRZDC(ه(7siX5 5oo\\2}/҅8 /z|Z,4(nĆ9k¥qug?8wMkdlϛ T8 uS20,CmS7Aqׇ&Tm԰2l U7iUF"mģX& XiV-DS,F4D}녻-H&0ty! ^;fQXNCDn^\чA\':'֪ V*;lE'&~fϋXQ䯟EWcHyLG278~cipY< TM䤖JDH4(s[f[@k1x! ䷞@ֽ/iόS]IJ9YrFV5+y1Znqy]+5p鋸>?_xR~iRņv^ &^|O|\,pq>F Gķ3 H&X:# a[Y> 9jD5)y-sH9ki j:fM{ 6f0?h}&QoUů-Z38:h'ȩQtH pC$Y,w^S"Ktmt}@l 7-p]2R*JMx,Zg2tp}]<{>0vkRŀ Lԑ8Gbxخ%Ps׋xj{ߖͱcoWb#bha,{H/>& `k~ὃaY߹9Dr#q *"ܸMlWuqoe.ej3`Iw%Ufwg #l`yFcbVؔ~eT%,u{h6AUoupp9}i$زmt{rF(J(2 ~_򜡎= TNLglb DH/2;;Y%`}K=. :6.3 mi䂯mrFЪ6d(4 R઱':`S4sJ7"f*4EqE.#*׺UNx⹋yP(mq6 .:k3j7tE 3i c!F$@K؈n cϐYf Udb@AtL.? y5s [Ik*J.-CyP{"ib#/h rhǨWk!E렠QLf5+[LvCq?"1 ebE.N NػѳB #$ Hw"@]("|1j"8Njw; ̠ ml,>#t^ܿǷ)Tԝ ,W63Dz4QR'sd/!V+l t~=H #?ta)>Q soL+E;i9Y;:ht򑒵Ii%N) jQ]W yZ|ST+P+A+tё}\thZ>̖ %"NN!8ނ!~zu09= ~G6*=oڸf P/49iO@ |<@kd ›"E8ǧK B]g<+-gG$__i/;Ǽ\|)`v<~T/&>'72pީ7 R˨Ӱ⬍]ܭl :j946md8Xf.þ+֤oG M"yEk~S@aUAC [@tЪQ;TI7YËa;p0pJL -1[XZ~C3!c 2U,w}_bt{_d5a? u:I%!}9I=M/ONi뚇mg c؊p4-lN ZV΍Ki_*| ӯt_&E#wNYR$b~O4o0BiQ4%p[P]7 ':_cU( j0Jğ~8dW㵘 AF1Qe3XnxDO=Pm= ԀY>%XdžT[iJvb<*sEuPtpst\viyEDf8eib4>[zLމ|U( X_!IUn]mC: `x}vΑWl<ݼ &";`̀O,ޛVS :b!4PX߉JGSDS6״u̦լ )$T< :mZLIp߸6gf 86Df&[f(eum]_Ɖ"|St kETtDz xFJɑ?7 Ai1Q7wvT( Oo  7/;k|{wzEW$ᢐ-pVL2=?,zD= 1|dLC(+Lnf'qe$J䡳TWA7A˨_# fX0M CVS"KW1uwCdoJbR1kv Y}*}+7W?p[zA[75컜Ñ &FՒ92e&]>0%Iu.2'Ϊ$ڮ^TMP9# e|\L)݉ޝfD7uW,HQӗ5_;?$erpЦgjQ-/30?!U IgA8Iw!\n26 0Y56T+Z\Ņ7E |$s"GM5. wD#ſ둊BILSHK2s:;\Vi?qvRqW/ W hW݌Ŋs֣y1K88;*F^uORȨI.!!Fa_QNtvRpVpF݂6-ô}lӈdqu/Fy~8B.сˈL߆Tg_R'+h!+t֜],LMXskb<[,)\2cnv_A%uZ5WU{6gťw_#SxAyO NCN|2l* k*R4X87t0Z뛹T!@{<IBd>zΛu80~14վ T*aV>u(v8%-7G&4,`X*cZ?y@<\;Mybda=㉿HK ]>9G$I?Ɖ\ʟW&UmՓ\!<ƔaH%'R#{aS1s~@MTX[͍qp2 'b *Z#>1hHwxu"z[TUҜh)O&Tk;'2@hҨFU'uoZtdtDYm7HgRdy5vB#ʹ#aI !-U*̸v(>If({W!,h-ϘoG<!ā&NyL\.`Z2B|\Ǽ[n-`/.I;G&(hZf6"{`lZ'7ypl~c%^+hA:i>n^l^ MHaĄэ"Hx5˓ 1ؤNPofE::)@#8 |U_J~ʁ}gާPssMPEVqz}0sRsq#D13gE _U~Dm?0Qy21srJ@՝rn8d\>u !.:.^Rs ^ e mw/A/m*U/ po 7k3YNWe%jgp6OTioZ+()L(nm#WmC[\ϝEgR_܉nR|t ej@s&ҟbtyo >O#wѣH`[F/zp@Vj (7\ $քL ?&"'x en~WjS5Ǜ(JyHwHENsHlkP䉶+mGR?n *s x_ º BFPۓh0N!IDy;LULBdމ5m j$KAF1I$t_ekV⩒P!ef03%==Dq  [W 9"}~I^tW֘_T&XlG#ֶ7WÉUsx 'Ê>S)י?;uiJAdf(/)ޘ }Ȁc 6Pu'gߵ}/1f6 !x*--scW80k@bJ}$KL'׫K;LQE). !5?@^eo⁠kG['81H @%xWU#+owt0 W 0ʈ+#E!bO%Zio{pupo-*q029XՑŏ*J^Cg$ҷy4fS Y';Q7of`2 `t hp%;m.)o*媽=Pؙ>&pf3VW8lgg_0tki<:u`⫁fA( WN0+$mҫh uޗr\9WC?WeRN3*72q! [gBcL!"e!6j^2%~oIdO24]o#lbz#?mz̽p FLMA# tOzmy*O,wGЇhl]O FDPb 9Jsc5:)cǟeVckP [9ղ#1ĦF^0`U'c<M4捁{?#ux'H 375mW TKė6yܳ:2!hܔm)-S=l3/Ihf WC ^qHMG(^g9vBV0f)]n_j_8n_ -]AXBfW\;n9} M< {iPʍH},uu=K~OiAr1h03aQPy򦔛`!g#|.1VRW{icz! Mk]*=D7Rl*O6 l394diYF Jobcw `J}h[i^ƛ1ƾHןt)(7 ebrn!v N7b$rB/ta *h˕WFlHt8:d+kOvq.b+y#@R21$)|p:!1=Ʒ*Z,/ uq˜B_j\{a#fiIP*24uJds. n k EG4o{3Ҕ}^S{džbZ7\e $qњ[׽\RNA3 U`|^6lߛwYĄ] )ߋ0;'cJlvMH_x*Ӵ )S,rxς8z@Qb!MӜrX2&zܨXݶCدח%Sv6;:p8ix?ndhǵOu GX B5©fXtKr]}dzg#reaIrA:.o5c³ qUY"ˣ7ro*j(=+3vw >Fsa*bafc,A tA2ghS̠+ Q:ֿ)%V󢹛cu?yHQ]ޟ2c󊯥hODzi7X5tPx?6ЈҢ]\V!09a 3Z=i1bZk:#=P)$2=\ֈF# i?Q M ڑ%ܪL/N&t0cå OtQߴ{p?&]qNX|^]+Z~F!Fzo̵wB*>gXEPfk!ZRbôv [ÈkVeB{q??F#BKV F=ҽ922{˪U2aP@uq!H'gfұ5ӷMfW:zZǗ=,u)%7}\fVkNj+OT#A 11Jka\JHbj]9g_Y16gBUތRPoiz,[Wj5e-rh&fq>T-=˷g:=r?Z ,]\ۓL_# WȒ!ov5MJf+|唜7a 3:0 yxҩkAYǷRz8WDxy`SC~\C^|^z|my^Pf}CЂ4p."%<62_wrJ2r.'3.3L@fxT@"̰] dؖ`nրU8&1[H{3K䵅c%Y: P9M`Qˆzڐ"IhCW^Gk YT/\Hԑ=?S h,: K 뒻kGyu|p*OF; >'lWhsVވ'?(ᱻB+l* B! Ba]i)WDVq K+}ȴd =?0qR=Z$HQ oi-I_u.]H[C_[8+̀/ Szx,gCx+N9_KjUgكl}H#ŗK0 3A3j(ѥk+!)\L&ni1i#t.(0q=ugHGOj\+gTn.tzԈ=d몟R܅kX}_oPN{Dnn_R̔6LЋY\xNV{K!#Jt_+65E㶜֎}(c. LQ$D}؍D?Brtȓ;)RY (AceoW>C7L{jᮎ[7(pR߈GUg\@K-ck+%Odc2<}h2)Á[//^kfݥHSp_ėʤ ` 'Yv_DJz$B\?b"3oy}V]%k@ &kZ3MΕ1u/0OΆM#D  vI@-}Wȏ4%xd9'* "ʲ~ w=NtZ_%? 4Z4Ö[j AzQv \[gkEf6w3"[tS!E' {x'+GNp*@ e:06='p7R9g4\ Xgŕ4R?O)uh^P\oPP 1!eY.cDRҀЫFólUJ0L[0jv30J M*ݽs^WPӨ.jN5 G7:у$5UE^x#軬/5"\>Wz§"дjӅj}0m)G2/gj@ABeRR!Ut%XG) F`]F)P\B:TYG ez7gtbF"-%R 96hcf (EJI. LTASy(o7s&AiH {ƱQf`(D%[hMXkRm^sqv-/sjs( L[Ϭ7=ކX׾/zs"L>#FKl>!C/yZ$z,W%͎^ڂls,*?]QI~܋*B?/9(Y*QSms-ffీ$A_n0z#O{=A\%+gFMbٞUf4J̰zoNB~Twl;{>/j\ mb*}*]g8G1 H}kdh 59.R5 nUprLYHY0iൈPHcOٰJ^b}Hq_lK?]~g tl=šGꓶUxt!WY0 y!Z0Cb" HBZp +D E8ym~ko6W`fnb7r"w쫹4%*;iڜ0-.2-d/+PN.,z`B( qXО 6'(pЎ$1 Yul;Ȭ.MG찇/RG2Xeb`n/;w'=e*JS3nR~ߺvvc\|(qo,@͛*N:D~K!.Ij?cŹ\ X6r=7gXb [#Hl<!t3r rD$B'gvI53skyo6fa<8tP#2ߌL 9Kj-b9bD9 I?wR ()kޡn =R3X41I]׶1 P1*A, ć.sjJ œguh;:U%8^|+Sܭga85%?%d4Q_3g%7k.țX | 2AF}߼%^giZqןb\ds}! >h)f+^Lc[r/J4L?Pk \<4y|[DA&y 'k/迒PZ‰pgoO)f/n0{au("#ޭnw2zH vpeԫ`2Zџp\꩘ڐ6bd  mbdfS%T(Ύ˥,7 tAI5'!bhL?v{"КbX!xi)sНp"Mli>_] sck%8}̨ tT9EEU&b0 Bձuu6$!Z+} бoyGaAV#?Cf(<5 a!ԙ#?1}[.H`aUbY .i7PV?7 1!v5r#H׾i4l,Eb}ZGr"`4=jto Р|Xc|T:hN? ;< b"kUrKoogt=-nu6ʱw"z]G=dMKJጱ9#\zgΉ41":K,bPƺ1/‡6XJk M[V="e6 g%{zIKh.=}#6=1PB~ӽr a#g]utIwRvTns"]֮bp74y<>>h0kCklϟ bܐdK^hâQpэ 2Z&֑OTlf} #-E(Žcyڎ'C2u`siP6YߛsŕnM^r>H^'Ӝ7x?Z>iʖۓms0t)z'Acm:89&m8@ HۏTߝKVүuMy#$łQ\l@J']' &yc~Cв<@**# 6ufdiC+W+L>>IK f0W||cs$'ϙӊDXA* ^I(ymj({[HXn&u *7$Ҧc䁤IX& na_NJ^u[r͟# םgx{*g0Sq;CR4pi_k1_%{yaKIFUV0 p&a:7~Zhڹh P +ɲ%1YbN 7JJ"cm&+&eY:^XL@[s̆MݟP|M"@F;l)[HBo> Gxww/E~Egiʼ;ޜ[: ֜1tjsBhꗚ=cnV 4D}h$WŧQ̓gUC4ۺFVэzFz lg!4p!i3\ hdϾ0udm|r5LJ^ob6BcIsa fXZ8h_>Z38FQhfCxEZV]H" ]2<֚ .-+'-оt75=z2<7r\t?TҌ9cFL-)`|X'N Hb$%tU-idI@{hQwDD9oLّڑbެ`!8i ([3îO LtpA 'FpmX蛐qj"QNP ǮC* o ꉶ1cSXY@w4B8Vm!C<OGchD*ʫ -/~XuBEH8o+@5&+# CIiQXUDV(kb)U/բðNjBNHǐi&QTIU0 ,@~FduQ4WsI݄&F_JCF[he-6i#^Oyb>`(~M<'&h)gJ7lp>'@ǨbB[kx\x5}%(9-)`LsТ]FO0=e*XrL`=W̰fV4G 38!5n3l6 7C ؆$V<`E6hοc;>'[5ӈ*Oj%)Ucx2q%5z#ѦaCu }-$}*ˏ&(ϕ:>2]9t}厵?Möur7u$FvvF&stED% -t7u- 8x.cFAO'|}q3lЏKYNK w Å]כ%ՌLsXt0$N{8I!Q>#\Txo5^q"xZh1_s*!G^48E`or)CQleTu PHnѵ~ϙ~9~(7=6 /]d}o19@7 4wsklĪ^0Nm^rDkuERZiEV7BtY* q& G0~%1mtBgddݍAYxT "I!F3*k  *"E[oU9X,|ɪMcÆV<)%{cii 8ˬ9YĿzIDPiVmN| " G4S^Fy fWnwPyAa*jsY}{ƝU7ig1)[0b!A%iZ:?gלǎӒ?V^/7UR+,_Gm^&ؐe-\ H{<o߶'l:sKr6sI p'}j 2\s 1ֽ҂^Q~,糢Zg vǚoϺ-=/_ѠΗ+1<ɦ=Ŵ~.Bғ z$V͡5 +C_`lz\h$S4_z=!c[9D8\Ғ]e><3fl^ ޮY2~tdv9`b1"?VP(1gZ@ `y* qXJ+X@LGzeBGas}oE%8mrx-~-AJѻbwo,1_W &YunLɸLpK]zԽ~T ϜTamO9s=Ω| Q % Mr}N,+:P4NQbsH!MЛ ʘBx8\8C]Ž!c"1 442L(_]!1B^%&'5zpi*# ZpVAnxr/;ZKuNr$őMK2G4Ay3_^ȮY:ci1W8RMq0&h+M̺_Pb;k 17e]!͠rǪn`š 6jr0һ$꽸') o {>fJ`$a0b8go$H抋㨃!+GYv'pGa v~–]7"uBlYggUF:6#iI=K"ӌ\1 Jw*b s$ceZ,l\'z][a>\G~%$ښ őW0Pw|g|zBN683Ct㋇& q\bk}fY:V HmH64d2Mߛ9sQk܀l qas;e0Tԡub$o[a?bKp]A6?<6XfnUäѳoϟ"GOXjd"8k1VCSͫHXΆޙ_0>n.ZYbf ۍ~x [ߝFXi@V^Z  ;mE;p!XBY6H?tQij|ysJr[,@/G ld33$ؐ7w<48b;B~hk$^.J!J1 u4Hrߪ I(4֚m lAK%񺶊V/;\HʳYBNB"`zYv4:o T#pÐԚ F38N&dh>Kat0x# |?Rz /tn#,mtbe07h^'zSq= G 2brڝs4`&OC~x:3%._RmWعz ߮|=liuW/^&R;]ugbűrc~Ȁ0R c7 G C{S!,Ҁyr$HgBNDnA+ua 2d?,g8˜Rd:9#gFTܓFy}qC:H'?HxF' zvԬlAkWJ袤Qm\2),2y}{6$)T1S%]9UU")ŋʧNkBх@`?ً'aSqb 4Ɵ( *'U/[p-p>_C}mO?_kS:z'wBNlCzNaε#$Ep?=w9оڌ_'D[,~!_H땊 :a ,My+&C<7<(&sPR9vrHAw=@ cTwܛMtxIZܷЧrZg/ﵳ7 M#BՃUx -\@eWKuOChbQ^f0wfࡩqUӲe_=z]Q wAtVM.Pt~* -v:䡱^4"…zI9ϻ˅HsgENNe͓uk/H39Zi栖o6)!xX+07+Ƶ~7-:m: 쬤 dWj͖G K?I'Glͷ9;hs|cTg~J +d wv%lϱQ9/q$-W'B=W~oѱ_c rZhen= mdxFR[{V3F .(kd%]/u֞&|>qƀ#Z`7Sp. (m5ٸݨM!i v7)yHeſ~(Bv,ZB1|p~*cDplI<5ؖk O +!=0:Q19\;>i5aigt0{Qq9߈Ce <( עc9;O}-ִqI;a1X]:8 88s6$Ln߿ 7qZLJ;O9 hS{ʌl=ۍ$=oK>:/#w C_bAK1hB Nbu(葸n:^CUY/ &B-:UՎ %x~hUJoM B),+i*]2deٻ&eH cV-8l$aE!ޅ /wa/n|*T - b3Uys)OzJs=>:}"*6Q>MFGb]LAoʟqUę%FN#?$ڄ=e2!t;DzH/Hiq"FeI+@kh*x5j^+4̋&@@ ;iaSCͲNLlԷWuaKإ4zDsh#C+%]?˴( A7{H.|x%x#Q?SA8u2kK[rg]1qzZ1gEwob%زOMa ? XOI}񟃁 ^WSw R6b0ߕSY=I(;ؕ"߶I^Yl~@W Xx_$Fs."7rlTD  5;#ǻ+)Ci}l}7 Y Onk&C*Z`!onb 3('hn^p|P0C\<Ke{#DiD]Pa|<⸶j@ @0nbnk:I 1=GTK5Sy,OwK^fJ\2s7vpyRz 6deSȌ? <|pD{@6Vԍy8wqS P)hCQz+s 65SZ4r>h[qdºuKɽ舘(ʯׅwP 3mc"hQiJ*gHӲIi;$QSr#󨏾Щ.!%n ΂aA9u/ezK-h֮|QbF6}y1s,hC˃)mjpLlHogONA3ZdX`.n;Qmmï]BgBunhB7D;{nz3q_m;][*dn'J' }eㆸBt`XfC4i8,F/$ l=#҆Q.(2g@~fM"RJ}$bL ljur{2Lq&!HQgRLe}mxUHbo~ - G8SډT*~ "<, |d,AcGԑ P֯fm1f5u+Q9FFT6kc&RLzͳ6DwMUF@A0"H 0RVB:9-’lJ /'+Cf4^j?@`Tbo?ZÐZ<Ðߧ}Oͩ,Y,{ \gJ5FI+?'—EF̒:BŜ T߉nW}8BHmz8 "CjN 33vy:y "Jr$yxke% (վ(iF!C/d=MCIi/ESSL>  ̵*X0H& 7\uptf<2=kӀ>M\r<( nuM[r>(ucI5K'$Vo7NUhUG[n=zAlce?KJUWHPb`u 9 Į)K1;]PܹZ[c*#q?hjJ7mL\1v$oe4f7-JJeJ(ݓFZ}fVQFBIwfgmiEXvը2 kgj>-FJK@ %KInv: lhLqJg][>0hI96`[~+xAkfAYR̤A*e?,PIxG%˜KWbG p"( 5KQg2l*btjR)Q&Z^WI\UZ I?U\ ?;e 7X#'PɱqiN{ 36W#,AW<FvPxpLNL\[sc,~%5įf:);Kfo%Jڍ!` ~FKicd]P} o\)k]6dh-P<7\uAڛlLoE?髸[?ַ/6l(BB՜'sχZ1G+>R9uthA9~໩)ޒ Eop zjreTH2 JSڑ~TԵSͯlQ-{c;ZiŢ9~.fGd@rx9r\J3fwbia*%'M^Nh]5Bu. U]N&buIgUV3a3/&VON#JNkWϳfC`Yb'Q|me!3nSi3;c`ӝ ȍ_m4Gs8xi)bRfytJ ""Wa#H2TmY݄٥78.#gxLJh9iF&Y6wje#3 dW`ݧ>/^0G]fՌdRd+O]Z r$mPѻYʷh^c06-w.RH8XKpPߞ󺆆$q+cZ% wDŰCVZۇ$Do#X}8ԡ_Z,VAYQm ;yTs4#ļ*cOJr] [J?h5,( {%[Wv~kI[Үe-\nc05Yp~f8 k{cL \dRGc[d JJkG4BB[6LΨdM#B2yfAdS݁*1'邳0:ѣ.)IFe{2l 3 gAatNΘ;Ѡ[iVpeYz4WQggl0ԡzwezѴ؁Oo9'ϗе{pC :ә3X,̃k6x>m$O{&F byyο] }W8oд^rͣ><+*]rxy kPM]&~4cAYy 134~]r4-,yDAeOaע-Cm~\ɟOl V0;i+{^j:zi JH$Ÿ/S3/ z'i9ͫ<&=~$–W5T1!۸(=;Ҿ2H(*]k;I؃-X38kヌ0Өj®}E3)>ZZX 106xQǢTmX>R-=O aUD9{TT z$@vvQ(^W-V 404rR>"9րp9cEOW.eл<ߌ_RzFbxl:>G9_ەѬ,1= 7ܡCwj2Q(Tw~󋄦+y,~gf|n!SJ'x%degbnwJ≛-9f> `IPEHHYˏZ'JUϒGލ-#̞X]x_w˙8 :h0;4Y+A59>j1xT[/2_`/VQ AT;ty|›%sc%W8i|/\|a^$VCPT=n+;Jh'݆C^d M&^UQ49=.G/0N͒P Tc0~ &P 18>OeH4>duQDuo7UzBVe4iuȰFqjPrhXCjnIϥ-ϫ!/Ih#lfH{'=Z]-xdfs`)L|$~X)?˴i_R.k&v9399Kɷ!}$ n}k'Z=DI'PEo./*{97M/7`J 5}弦L F5H!s4S/I;w5Y^PP79df bl$~nEݸ.*SD A~-гGEz'aQ?OoT;+Ty@/ \\$v\Gi ab~\3Ě3Q =CZov!> /K=5<C|`jvUWFA.3@;F`3Ҡ~ (HM^Aň8 Ya}P!Xo8St){d3!qW&Glh6.HpKvEfK~ 1\.؇(W bQwW†yԄ)&4cW_p"i-ռS]'zΎ5u6׍|d̬ `^BVx5B#>10"{ai2fDO $;W(lة$>z&&_IM49ȑM]3*yikp̏ٽH@lF)8+뼻͹24Η]*OCڀV^т `[X׺ |Pm &3- ]` GHѕ6naᦢT[0xܛdSgӝ6d@p\^RIP:/EI'8_I^=lh^R;]3nv>ƃxiCJ-C …:UиԱo$Ò f 4R&<=LQ)BA=OxP]f0BU)܈g.;-+އ: f G@71RTp"HE_3ve" g OY2pٵXVL5OBM2b([voqucrN~"݅^anٱN*ԲL1~I'Ғ]5 XVwzH@7o|O?'Z~EՄ 'g]czRI#ZL̼JC 6 4R<.iIb$m2Ōt.`7i 2W!s/yEq̀o 7Y`;WTW ~ aU&\'K}KʳQ. &J.t((.^R\:ka&& ͓J2)w}5Ym^\ "@4 WfS0ohY'ɈHCٖ\Qo;w|t¶8oiQ!֑?ʻȉ!]Q|OPulƢpnv%M45߷)kۭe)0 QVzw3nfm-MQf [,-W,jy@ed/0Fa|OW8M18xqRB蓧 RmWzIP(V3]T%|1hH , g#8_[~"dٓ4Vߒe}6~Iq(@#=#[}sFNqOzՓ+}V@tywFK HC_PwEA%w򧩷'41v_Ri:%Ź lBa0]c> YSjXQ ?(]<,ԟS: %s;myŲ>'PzGlq=gU"8h\}Y^2 -м%IbԲW}N仩 aaSCBwae&e$nS~B9|G3T}MAܕs{G>ȨNEf\;ɼ߸22pE t7w#R !H, Tw2PǎB?S)CUF>N}vX5^ƴ%L'@SFZɑ 4k;|9ӉCu%@}%ZƅFt!dmHo׷oNa{"dqI%,3H>s8h߿;>%aG(r ԙf-P20G+{ao'ĘV+sF\ֆyܲ` gPS\G~kqc\!/%nVƏZ_G-itB(dyco߼e"X/:TNPh&륭L-&TWl rq VK7&둍5;B+K~nfǹZ*wCMxJO/5m 8Dx o?] Iyc f(n}hdB HMƫd?¶-֛i^r"Ub7Er)vBVTd3B :jXaԵr钏 "(P-(Y: ;dSʀX=G_=q&c|@(9&^a+B LO,aU~ֆmZ1pILr NUI80-_ !\$C* %7=O&*._HbXVj;ဳ2pMfZԡ%P}וi?1`dT5֫ŤCB*TΊx^`XzMQXhO548.5켚:E"6ց}|1q>A O=] h6h+Uv$uWW!kFԿ:-Iȣ4:J[.+"sc[C3iҼcgD(F)ŏ]:fn o{l6Bp'G.}{SH坍ލfP{_ 3@~dP6" P I"Gȁ ZFݟdo$!>rt뾂yL^&ǞN؁."egRjR{6c7 Tozpk6Wki <[^fJATc.Y7֥ a@  }YP)G09R&?ղ] #-Fa܊vإP-R}xTnrүO-D}6d9 61Dmhh9_ƍ msͨN#X2w b=Mdd`ш́@.{fja!!Dh snEERk%3Qb#b,<i6?GmmΪS\3c J^Ϊ*z>Zm=SK2(_ 8t//^'7 iINSz;m׏kmȮ"0Řl4¸ER EP $[i,c^"VU@W,DN]m:q'ܥELi@؏M5kJآ, UR162ޱX'@ucӵOQ a r6sWLHhBAOބUtjM+KRVd$x9>>֞OX^Ȁ*x">dٯj vU_`W$ePűrT 6]\Ԡg~v,\Vm*-#y׸~ 9asz`yv2h gTmm#Oհ w>܌6C5#@ Q87*؜737M\|>6G1zb{ ̧Ω{P# QP(h <7 a׈vi@"0FEJ URVWfiu6Qt9! JPb!c m]@mϩZ~d m4h;A BlD-ICy3)fa7vj{ż{UX[,Uk@u A^⻛k'!ճϡo5f1al1ý3-LeO.'1OhSbJ$vbnz-Y{ȑ] {mӧYgWL"&@Pfhrrޕy]r+H0G>-|u9toyq?HaͶ' Q?9VPe"-pz^n]~_'Yyaib׫t^=CidT1sjkvYh\HN޲Pݦ %/U܆wi S9-eGz{;jpo[~ AAa/ >I-5@LU]aÝ8Xkf>K:> C \=b3e@x"b#{tvo~MžlcgIo@1%O%4FPHGŇJ*4U JNOֲh͕JhB` :2M[@~Kt䱢t4  Qu`# BO(VԆĆ:Z`yX{.51ZҕFqf=ۜ߹r\ϩ۶rr\g%K6D}=Fԋy<;|aXF(A Ú7ťgaH4&e RayP7vמV {>[vwZUT xqWʜp!&xQ ƙZ: Ogݗ54'\ĴxEl/3NWԚSR&1BEAifR5<@p&t,ZA"VGf[_PgW{o(|veL"ħof'WN@;_9z iJP5Y\kHĉ  c!sh8;"0VPADceISdg6rf\%rږDQXG\@?`#}Id{Bbv:apTmZT=*\+H̓œ>fr֯˭<WR_.J(O HWCEn$j@Rv9l~N>X!c>3bӦV}̴0fΨ###t~u}{' 8ulo|$Mak6 2>P.c1iGLku[Iqu,俎L q:"]%D6߬1^9u; yHMf "Ιf&CSaA0ӤW`Deqϴ@a.zx4;vm#!4̪}G@!`Go"- JGfr8}G'r5~"7ٸ?Q;42Lc~刬%aX)?.dDrfvt&Aas'9;%&W;)8 \_Q6͉.Nb /@UNYWb2tғGuYa$iv9Ev=RYZgBQhSk5_yk&^2S" z)5 퐜n΂=q||o)N{Ɯ^IܵHOiC{nS 0~AI3e`?s+Nr@դY㟣\n/stي"]L'Ʋ9kx<\jGB0c0cћD~(#lo6aϱtX0yLڎŕP451 tk"2]"L :2.W"W#%gVBj:ʪű Pbw17vՙ#ro rν0TÁs]S=M:F2EKѶ*>F[.CgM2o7,9pc mT-p&6ڲmkyd Zx{t;}!OcyZeK,3\Ü $,V v"LWFhD঺Ik,*lAvu l@5[KDeA@iʡ?T`:?tM+g?a+ ]JwhrmN`ލ*ބWU癳ӑu q4WX~CS͛HbFh,]BDCvs]K磹e/[X{y+~!l: 0_kqY5 z"?s2XuH~vl>mmȿFi# L@yUUc9Тm'јϯc'o[vW Q4$R&[箕 2G}ҍ4/lM>о5z9wMB4ߒӊ&# @DS2HWM [,ߤt&B'ceNjr*<[ U,2i*LV}\F4ٷo9\m"9s\8d/YS6$U8HEcR*XEuU)t=?#N{Xt[?\UGeqmRe/@ ecpWIudDrzyճDt Zf~AJk* fP9qr@Y!ioI'%k6h/>x2.i%? ͪ'LFtX^W|`2b3S/b\ g987QQ\tG l:WI9fJ<?5#Icֳ*n9Qԗ iٙ_$QF $0Du:9>tvH4Zբ\3_Ik1L9zL)~ȴ'ӯS;X$4*Ѱ, W2}ncP΅$5Z~ V=9=Vr&lts*'k'f&tD׾ױyGDžOUbd̋qq&ʜ9dktK?P.8' ᦳP*2Ex]'vÅ.[E/( ֺ>8tY`X'_z􄽘n[M kt&j7[bXHB.g :ϱSn a^^HcUMPtU'-lEn2 ~,RT H0QWc(ZMAEXxl fQ0XpM1nUC_nd|TZʼnӤ]khgoHN8?riS21.<۷S!j7y ?~$q$27;ꗱNϮC3҃m] UdJ!p"/ 3ݵk&Z$hZK֛dIʽp˼oDUG]  Zu1QMֱXm"Ȭ~|N€2^= DQݜ]A X%hRݑf! U89=K9@ ux-DTppIb%ɑ1_G oWAF)믎U@m#o?-!UNU^-:(?p>y,:1i̪3c> WJlYfWNZ?Qj5~4큮ҧTe[ۍ!3@'eLA3PE B7E 2K7?ɾ/@O^+u-JMx09hP|X &ZKE^kG(tOרkO5V]y:>kAn#+lgm)2'}2!&%]^wE~NT Jx+ưdn~[K_Wٙ<EưwH%2퀀O^徼sim'uzqoAc`nb4e&?TJ)rDo#lR0G?)ɽ:c! O1*NƦK)}Wĵ`u>8b Ѡ F}Is7q[l$JĸG//h tvbʩW߂Bp 4*OֻU6 me-c8dn@-Yn+:鼰֖XZ{QsLddVZQZPv`mO >tןr|SzJe*ǐwW{5K/G$Hnuhj =VYiNJ¿ ++LI es:F\VtI(c"&I[+BNLj8zKyH-H(vIg^_Z۷4 Ÿ~\]"a1ޜwwRe:Ll8mIeS#f( EIdANbnh]!xl?LY6/g'+L3pp^%z >woQM7YPCmH;eŮzY:iddQz`g|c26ÑڃL33z/.k'/V{gJ*˽EK&J%`2@04,sϖJ3hX ɹtjE -^c8ʀ&oL,;B:nqrRR^ #_.ݥgQ֢6Cۘ};jBiUB{2\(D*cS6GԀw-vg1`BX.D/h Ɠ]$]3P-{sQl'VڞR;+BfLR-k҃A}O&sԻBu%F|:b#h\M^ECl:OxX8H%?=j#^1-{f[ԇ 04]ۀ"a/8QT1p2@! ʦXҎ!#hP[;>ifTLn?&qū3YA㎺D}8{l%C;Y>oePiHƞ9hBƠ<4rk_LmVVOYP fUj."[G&nf|_ⴕźq U*^I eu@kN I5&$rը3WZ*y_h+Ɇo)y@.iRo 2&hF?E|Ŕgdҍ[Y0`Ձ>ͭ/ s4# Liyb0N V;&k(gqYTa9\&F{i!A*?z m}VhWQTb0?%b_A|KB?ʐN$F=@280;mLjE+BW 03@:n|y(HYST"}!c=Q̥NnzQ/dh3Ֆ@k0RNko[ΧI:_1#۞*d'_VһȢcsl=t4Dy0PRd+k:CMoZV{e--';Eޗw-Q1ңDQ[7NI@cuͪ m+6U.Ќ"#9Qyԇ6TT$0ƈ5)1y[1ОZiCyvcgbUoio_}0 =h fא(PIZwb '^ddYEu^Ba>ѵs b JcC$ ^i:DͮŒݱ V /M]|ЍZ ly}Q> \}> k={ʸsrAMK/7Q~S̡vgwo@~ܜ\j/ŭPJT2k⛦WgE襅Nwh| E&D*}M "i%j7I]0GM6Q+3,ajCڝT?Y %b|\fSvM Yp]J" ֱb“"8%R5\߲)Qdϝ"e d% nuFΡo`^D \L{&.*XT$ ..[8 `k#>.04}Xҧ,O`"/3Z2 $MJTC1e;rL'?20n̑2jQ)(*085|Hk=Q|^κ=H!*L(<u$[jot)~Qu(TV4īBT:o7;ҟm2~!y  rRܕ=3"ZXLJQ)z.F8񜍽uCz|y6:N="eR6S Ƨfۈð9:fGsU팮- F~玩'|q7\il҈| (V9h#٨H̬ӊ U| X@ 2àRT7;XyF)GpBzf[Ο5#ab|Ycf4-$bXTo%B0>}E|L| Y4Y`M=Z)+pTMONqr_Aj7SO=&v$p2K^{v[ԬuЭ+"Lr{9kG*Vti>\!Dz-WMnyl%5z;A|T2V:Jdc0RLrqvK4)7vuՃ[gTjYMpzJcb),M|HY=Mweᶲ Dpv9HhHb]ľOvƏ|fvf`XY{fJdDnBnϖ3ӵi{!M&OCn! ߣ]#l*җ F'@8Z) MŴg;6n_`Ah:_NA,TSdE g=gHTHf$AFc*gqk suR#(TIO4;ŧH&tlڗqq*cXWvW]Qd)j;qt;3ǣl=yĘ@)'%3s3-yE$aRPޙ3eEh NUN0= n Jj{\SQko|ȓq.{_ JLewuCB%Ч [{)44!۷ QQ%^QW zNJмQS7]@C6ؤ_6UM+‹=E9,DZjJ\#ʴsa|\[E\UL|4 ĝ䤗C" "fAw -B$r۸:'ڑçjj8VtK97;Ȃu6boBoc!y1WCdدvZ>O{]+ *P{qX.veQ՟RqnfrbЯEչԾ:sֶ&芵񦶴S[A-.zˆ(90HțOFO#W4t\'mWYh"kG'; .bN0?x$\abgqz 8z9i+`-Z6rij*Fs0dH }pCI*L6%LY2.*.\32*lm|'c\R#P9Bkwh0^'i~P\5tM\l$)ʌ$q Ag:,Ҵe7M nWLTƨ@itLX[Eh Dm+0X1?$.,}xO{^A/(~rP`p@ЭᑅNuf.Fdf/$<s"> 7-w 1:E,;ݚ8}t1es#Ð_.hkiTϜT"㶼 G<`-܉(-ޑkp0blG;~[M$Ϳ.cFi{]Yuؼ$77vbScsvJb0'YJtS9_A ץZӣqeESaZXHLKXbM<uSP\&z{]f;),ÊmrEIٕڔ tڦhJXO&Do "$JcZWҘ&, X"'.Y*xEn3jɱS޺e\ҋ;QZ2xޮckgu`|&U9WɎ9NYi- FeJ^QoH>;ɃK+vpUCQ{ٜ ewlдԒn7 6Ӗ)V=War=jxoI_\. ؞U݉@|G.14C)uUrX•]K-á`@D|  FgbW,4_KJ\$ߟ*K߹Llϱt,Ke홏кI>+v ƵdV"@/TEڐ^p*p}'`Cok`2٢%; `UV聸l c܋ +\TÑ"za'*)0K[2rZpu(ϔ;(<(x1D6/n)(!%< v!;X\(|d; chb?m״4N",\ύ8#\abDuc(?B1L/sk~FoNnսiܬwYQX ;BcՍU E^ʍBrN9i[n :(LSгg*"tFilr|Ҫ~[=1IВvψ1("/n3ZƂӘI<7?O̤l4Z<z;W8]xMHamaw^\NY+ԉq+JOGqȥCY1fo5ʝvi/;ۙsY`丹)X[ .H_!O';}-zNH*WS|Upl A[ölL3RQ}[wMAՒs}J0@yxCtCQ~+"W\m8hmr2moArY^޶ jw+ @hĹV=xՇߪa lH;Bܒ*M__2H0lB#_Ć_ȲVESr| U6(6tbb5&͇5_\AFifrrgX>X O)H BVa Yvtg8bq1FG'уRVjZ%|Z~+MB6*Fޅ_NCn8+U=+&ER&;6@u%{1Jwp0G/FNMOD‹$~w5CFvewINO3WrAa˫0틔 $5suZ?sJnAKG{i2 S!b4$[$,o~WPxϢI4֒w,YHǛff[ň;8'ٔiI%/`|6}NZp%]ۀA-n7lyAB vcO*py]hP J=-}Eq&wͧ1ؤ_,F~Ú}sk/wwc*Af޵uNq?&aJ. A J`"$fBoAz;t۔ mdǰ8/7N'N:Y|yKA&9:gQə!u k;Hm/GB#iI*n$_&B@>؜Hΰ,SP,7U q ]Ёq}%")s(깤 FX&B)ܨ'5N5I@n@rY5 M݃}2J0EK.ಧqjNW.Ec;&0 ~C#5w BF!\RF|7!EzJY@TЃlVnnLm Pm2;bIZC#T _-|UpHMp~0fS& XY#qw\9яIf ,R&NwlM #q>Ml^/~]02XyA*Fr@Fy9As@Z~Rf-)؄V"j180' I ~bJSiix hnaLqk.\?oDi=Xׯe%v L6{|ųuIOY(xp:uۍ)Ej[aÚ×vX.Nafa78m:+"wRPaXy=]<:rA >@42+2gV\C L R7"3!@<_ihmLᅩT+SjXo HPC~|ZJ@E=ɛ{&= R^@$ Zr 4j)`l&py5 Riw@b?IV_\v|hP[w&#0CQ``K\ Rz Btu)lMRL-f?Az ik$6V*_QA2OXMonX+4pTjd]HXVjyĀeqf[@d$0B7ߣA@Ln%ۗv t3+w+YV׻)9el\QÜrqLHQQ&(nqtNWڢ=1k܇@Fwh?FK},jtνG rv?[N\5JQ$ɣ6?FبY)i: 63/ח:^2ҜmDs؁'m+fB$e˻;Noi7TLCc!̶!o$ZW9AiA1l&9~@_wM/迊P뒲hNd;A%Muf|M4K&Znle81n\'y#Pw 3sGi_Ar/O7bfZ=A_Gl>I1򪈢DpBd,_KcVӮ 0 ꋪyLːh Z'z4F*>g/NMq^c't\i3ruq|GaBJlU ~wNI8}q?7kS 'DCOZW3 ҖUWëG4z7KR/N3dN|DŽiYڒsda$9\!-Ž);b"JmYҾzюee^;H:njTE1 ѿ+Le,Ae9$L>fyA9vS; B.n{ yyV)EgWYvy!>F}$`F&43'.?ڽju\:L>i"Ϫ)p}kW6J^\gCLYS',ܒ"Qs}ɨ5g,c. p,̛V-y& SFN < [j5wT-UrvB42e0ѯrzP†BjɞÐFWQbhyF㋠t\'@H6fr4 hRj]H$UWrsǔra\[jy}D(@#i7z]ogyĈ@Z5l!en"PMeF!K5B~Y+J 6΅+ JgAjm5jKJc*M]YGŖ_ )4UK =0+Dvsz|a_PM0y{!BW\^Hv(7PXT q؋x!vҦFН41f L^&ѵq"轹PmX o9Bl0^/]6l: [v>scd%|M>vݰ  33!15:L/IT*W7(U H"mR=|IPC!I$RU5-x(H元 ;5>q`̸W6^6!K‚<w¡>儎ЎՆe`^n=\M cJ ߜv,#vSn o\.Y@(:vaE[EIv$D fզ]eV@p1tΚXˣG{*[pq_cW;,.Ѩ,l-dG(%ʹ~Wa7Owy7ՓMt/[)mEJ;pr:揳N S`]zu`\á3dnʕ0roX"\Rj0Sy \rHAV_jCځy_E6ά&³K$L` 86cNd2HfEOq[;nkK/ds2Mz3xJ\Ƕ!Sׂ鑭O|Y%|0ht~r'8ۦ R VdEYm% S~Lbw\v= 2gM "1GA~GY؅.8Z.8"$ʏ™SoU4󯋧~o{j6ao8\xW_"bp@BiAs\,+/jln `p @i̯^X% ;s51e=??PǹJb3z]BG^lmjk9v$v.( ICNq0mn\42"oh E a@jsg'ݵ5/;Y<˚RȦg@^¹\@Law#01ٕORdLSm$3AK5R~H\8s~;-yֵswKuk .Zw< ܃&MF%=OVsl_l{B+7c*i!Nf HշM]Rwrv`ЯI ,G)^dCG!E̡/T _|S2{듀xL]UJ(&$'^j_G@ҿ}h- L1=څ^9G@X*e0w#D{3B!dNUP0F*jHxlIJA];-tPGJk^S) `NZkT81Do24*7FIt4WC8)LvR\*S:7 ݐ[.}E`j+<50e:ESȜ&d7FSܪ1X*/A*1pYhma:Nvg}=kHJ[*y?K; E蘽Ee:DHYۓӌD_/h_UcW Jթ)mUga! @jn@g.HskSzJ+Zy@^J?U9"7P>}2LDU]s9oVOKM~~QߍSA+5l7JIb#rBH2ײ[qO26-) }懩Yɵ t][ sH{R}iVhU0:cd3%ڦ7ܤaEs)!4\%4YK?*<]z*rhCI*aC1Oz-rɮxkw'-|=fT<H5TݤP2gc8ZYKر)};!Ћ7C}޾vVJQ3e}א(OmBB<~髶y5,&U|(SCkf7}Th6T\YJ"-2"_P4B3'e VMYoS}؍۠!({QHZQŁ>1D*38SQʦB7 RPԻ^5/!nuT34F.SSՑD-ǘ/=>+HL9FE:> $/JRCQKLt=cm܆ !nk'#n@4!`聚`$zj\a[GaDDGw迋;msOJIwb⹅N"u&v$@+ ,ۄцbL2̔Xڵc]QҮno̝ _8[L^run/\-׾"q'(Ƅ\?:{ Rտm4K{^0  9~61qkɬBiz v ȵO>9vC6T%8VO&T·lKxxI۶N=w2uKN/WΩ&@ZnK,fz4*k2|7ӘH)ő FMaZurʊ%((51kN=pecb<\S+17x04c|]Bbf. /ORC娉Xxi2 v\0m-Îc81ڗPWuY{<s}4 7=ek`OcY#_mNo %J [E˫z h>\Gp`k0uZ/Z%رO 2U?fAu'9F5-O|<l4ۼquD6wܜwrr]k-}! rO9f$eIK!Rp>mӋhT'AzE—vrWÉw1twF'PjSPGY{Le^t;ǔ%(fT_qZ|iBF侈9wx 1fz|&ǵsuABc[ PI)Wx} &]b)3Źl%F.i! D>}tHf{D}J'KEvmeOIsGߗңF ЊI~+<פE1Z>)DgYz9N'Gϛf1L&vF*{,Pmq$"\˹05m?]T פi"__-ݵ=ꮘ´ ]So^~o&8`WO@2~0 =ǘ1!sou:9 (\uّO' 0>2u$}i`f%C耚ˇX9( fY}M|p:fd$F]L5Ѭ"5\aGCu-cγB2\~iqwS?)/1ghCB+i,!?:ۆc^F5t<+(!#Q3]Z]7WzbDM?mC=X !کoϰ9mxg^UD`-Rq >H0k @$"HLi5$f7^'Y0I2k|4tՒT xv+MP{J 2A[!`yMYYEglxvse'~%+j/;x*aL׷_u_H+Xqd0 &2Y 6|칐D_i:1_~,pX>;W[ʝn!cFp UL&<m–`UؿK%q ߌ68}3)؃^,oƒO#޽<N$D=9,|w';w쏡鏟B?, w;C$02IYad:1`"V*430;Z)ӏRR7=̾WN[b_J^ۮ$x+?-`.Bj3UNZ?arV>+ԯiU]Ҥa~aLPG~r VwDM_+Z (죤XfKXS?հy j︐C#@É A-EBU}^?5]&pMQLY*S{08ElmEa ^J5 G6$*0exjAk`EbN2hsJ,}c\߈G \4;-1/S)õ%+P\] 2Aǻj?-ԅ6+IsNcJ_=2QY 8df^<$-ڗ)U:@XZ0bVW +o~keCծ$@ +ޡ|}V `a7\_c&$c:B'~kc!./G--EfʁcEN wwšEc&PǤXŵj)8j3aE]0KZ{XyQURc0$ R;Ҽ]ky.{šFbYʫT᧛ylO\} WbihSA3A 98 - 7glC vtwsY9o|<Ϋ1t1O68΁V`$Tei98(޼/qF2v~$K3UؤBMWhBK.\ۅC˟ۀ|^_ĺw\MJNEw4b}~Eڟ > ΛzJtsCr[G%G]ʸXয%(yÇ(BncC2Fw&`:'lY8-VՀʒo>N>KB!Uvh(}|rQ~!:4uf|V(H[VnȩW%A_p#y~SQ2_,CaJ 2# յ$ݡr=5:lZP:|$iM,[a-a"eJX\844@TW@ډZ{hR 3,3COC]}0eoZeK-io!+6wgrš`GSO A谸VL!d|8mOJ=>:Fx*U[>s)ECpBlQz)GgD+_bS'W.ASD}ѻDB16dO{ͧWoLcC֛?924SV\RCz\\ vu$Dտy䌨mqCBwO%5X^XRƱ:lU5 g2,(>ks\H e-M_(gmt%yp@ EVODBG9B}-Y-8%vJ ɢĩ ^GOtTڕ_Ԗ ?r;{7(<1ȸZcxAN5̢@N!?\"cME湙{c!L+u2it`# ˬ5 jԲGBnEpdքʠom" j!0֜r"`Qo"+UG~.1FD6VjJ(z0Q`Xuq2cdyJw<u&,t N$*Yon^CsdF_X1GZvgߐl;ŦѠ'R- OF9 T{RDOPf_"CئX(# r" EOo*dC]x' Fڇ TCKkRCWⴑɛ:3 V+jVOgafB'<ȿraZ^$Wv09Xe>Ƕ}Җ `l@x$aYȡsWVr5U? E??qs4zBQS:H^VL]r>0pMQs|u5 T8a ",Al'XV^%LMw(@9)I_]mo m|)NԉKyi~kiEG`͞fPV`Ao*:#-.1){Tw!B?##ۭCw~LDX!4q >B?X;_PTګZ1$!zLL@C5K&Z7LP_NZ;hǥUx@S9V1db2/ԥ[*Dzy ăM 9耈,ImݢsCCVxBRG5Ä+%6.'&g[֬\"Ad"rDZO\ȗg R5J@E"M" ֻ\"N O+.߿R,VfYaaԎKCX213Pm9r_&-+48uY1XkumN&7hxœ0iV ؾPi:dȳD`V;CNHz!diUP Ksbg`'DIϛў'EF^w0+"RgrDBY4Hij^Z$. loǜ]&w˻fj׭HHN CZe`1sY$wzz_(H~CpFҍZ EswfQagrZ:BMH(+Tq,1BuP c7+k_Xuyb#*䣳w=3vۢ.(Cvkx$eՇ]xheI,97{Mu`lf#VGo#XTq:?Ar _ԌZq@{0գ3=zޖ^"ٞGwjXVF{5"oT,bb.cƓ(qIZORY~% fuZ{YBV|%Skʃt'Hӯiݡ+Ie%Uլ?ITVHHG qaUM^?: D vh &nn}uD0)%x+ 鏠)?a e} ࡴ-fUAگw+L'!0Z󝫪£m!rA4b`04JXmx؊; {DwH# _>)4l{lu1\_sM^EhaA.ugz uRaGÔ[#UMR#W_oT~h"Ҥ=\v(!VQ'@Xp Bɔn# 3GJQrO=h-hN<rAVBY4WbLOS;;(QCǰ+ 4KGpQGו܄"gΓ46!o+ř*8.ӊP{yfL(6 d1 - "eVs`h}5;7!Ay[@AYc28Hպ-[P\u4as 20ySz. izs)Gb !@ Z:bJ4L?2$6qcnBgi>~Av\; fsݐٍ3 omZIɏE=i+J4 Ok Z"4װFW}ʣ-NZ_h߲u>,dC lҖIgu#ty2~>ARY!NhpM] @Į+|R}vCP5޳83Q\=77?|]9"Zg׃hwV;I[an5`v僁8_{iÁ⚤=Ա5L6QᄼE)2 2&FcMBlWN"%r]vN" /<3~QEٱApHU[I?'38b? ;`udK/r#w&qi1<&7k(pt9zbIamjziތ[[bh"<蒍)UͲoqo Et/v-2eEqЈl!bvytr.چkJ5WoTQ̜( OxY9't}K-fqJKBBIwdrTFSOzdGOsşL7BOvA({?),披O&9$Sbrl}ҽ#LMZ32M"nn9't(l~w]6^rOxNtgpe@ݩNkk"azjx/l@cҀN@޽kv~Xӎ1\;xDf>u(ciQvndl"NGTޒ( D aLBIӹC,]4@^4>M6D8F BX ^.E<[YZڹ}vMj/)~1:~i"hnbwh_ag7MX:<"3񀾺E:|?jcXAxO@q^+dt')3_8n2sIS,V$R˪p0觾ƚa 3%޴S<47+H 0t8p/0`tt+yLY-L # ۰F]A_7t_;8#Y8lE/*^/5ZkMB{.%[Mծ*ȡ%O4c߽!e#zbgOEh?Nt"Tt/wVc_Mx6\U¢K>1>QiG3;zUKjxp&N[ &̽zMAm;&i5aF/>%wΜo806F+:IL"h6PoYk kNx3>{E/fldEƃQj;-_O| 񋞞ycy$ Fg0U[Քgȩ?R޴쟔O b[u4& \&bOrĢeId?TẂ}uÏp&I˔o0.J!h0A~_YoDRx ວҔF! rOlM37֔N3q I_!>4D]E<ͭyt4c5kqj< 53#pS1r,o!$y)jm,f%`Sؤ?2nz J|<\m'|o$oq ,XzA}<-jkûd'97ip2]p0 "{k&%{hS!1xqOb$9(جmXԻ~vCq1̲npW8uyZ[Kp)̖Mv>%liα G‚F-SF+Oxe>*<і׾,p _aY )n{ ^C;%ZB*5Z{r~a$ega{OM%LiJ߸2J~pAm|2Ю1vhhZ`d'i>MAG%Gzн+6z}sW1v~? J/pm؅bj0IUy2+?a-Z 賑d%b>)-o赽ϊbYe,q7< J0%)LPdHtN] n)_ҧr# i$pJ0y5JnmcPOqI|L224!jtľQ^I)V_z }kץ[q*=WH`=ǻioU(ʏ/A"AClpRvy~zЩa,o"\O%[̀si;HEXW$T:l31*OJ?Eڄ:xoXǾkK8*ƭu.cv=m8RuvjpTK*Q2k/\qԂ ,(7WS -AsO΂}@qM2MN6jFt.P zJ4X$-ԴVdI,{=XŢ\Сc0T6 OT$C1-hK ɤOc`'0 M~A˓F;x  Ey"nn7:PGwpWk4=>$;|YS2{ud1;: ^h ٍ0 #uc&yFl4qS?xaZk2 NƦ?Ɓ$?;asX aacvaTaX6JB*R>bVXʼnN5U5wl0#U V~j#., CXZEw a RkEW8IIpfvgrn<ϭzIyz\ƦE: ŰxP a%I u&MRWhW9e.kf㧙KN,2jiwtWnoopiSmG`İYa_bmPy섗WmXCQW^όICiJmhsB* ;s}~"ID",(Yu"4ЂW=9*H_5i*-@2.4${u#k8-+NC!Rt*[i?Aw%Df@ռx5)J0Z\O 6alg,ϖ.xB^`hjors6zzC;yOkuCWP@b*N%"0P||%x)hZޔ؆T 6|iPۦ_H,C8iit+7cn;n:c ҅Hi1Un 2lBpB@N@lJ /it1ʊ[hR5!7䥮_YAvFGqn +@|ږ; Ƃt# [H>tSl<7!LRŠ& v ~oy" wd-T}>R9q)v]x4cy ]\4G^)%jDc.ֽ#Ypʂrxgv%=gϤ.|lȸ75/"1zdkagDd0wCqH Ư|`Nn ZC6 gWV\a'6N(s '̻X` 80i͙Ds0&BjDmg<*e'v§VD>& `ܛ:,rgC@TkDŽFϐt7 6uNT+%cl&ʫX͡36F^R9;`%qF_^V6ޭϾGh{_㌕mpú7>=zS8F!wݨSF _W{[I)9t!j mDeQz0. 'qiB?$]&TlQkH3 ѝNNQPd21MI_܎g 芍>#@2U+l#V;h:3C򷊝NF4'i# Z9;Zڿ# wAe <Nf3A}”_ 8k2Kt{dHڦC+ƉgX+]y&w|Ղmdg%QpkA ©>+I7pX߀hoNI?~Xũ@uԈ,ULO$PX?4Уa|Gc8,}3~^M4>:G: ec؜T/7,կxdFr6x{e@+%Rү̜Mymj W7l;N=_ L8pY3i+xbRxYFM81~KAX걈cܲi-iq߈mt$qѳQ4{ͱ#W:/0#]g#fڸ PyϐmTTaKrIP%eEhly[ڸl7`ܕxDOchq_;_#m]Bk嗎NEa*|}\sD؎:#(J$b@DnX5՛m" W+0#٫6;6s)?>mSw{zOV#`šY;!K &@𹟙W;‰R<%0rS?ۚ@^١c>m6ȥ>h?-ͽ-آYJS(a:1 m-"\J)TlȬ9S65A( ;KO!\Rq/%R mYxE:Ӝ5)0mY(Y"RLc~N ~j'4̌Jfzw0+!" Dw3ZOх&y|Un~+*s M8PE> #:J ef_]NEeJPMf:_!puA0JE=W4̉]7i;s>bO`,EWe M*Uq.pW"{zXOLr Q/,"Hژ]p&;̆weeRqO8gɏR@/W+Km3Z0=+}5ꠙaL3Vp` l$eI9-f72yj$: XuT :}$LЎf4AD#!9y#akANYe l;0\`|_K7*F&5!`'ʤS>pO|LN,7w|I&jXzLYQBVƍ j"(2<ǎ4j9 5˹H7: 8,!gc"1ey%Gdc_I5˳d`/u8\&`Kq#qDF YH0,.5bI[O7T"Lk" !;ϻ&(D O^;iCtCܘbQ%VV`(Jؠhwu);~8Y ,KB8!ED« 41,pSywNZ[C)w'9 y-7>S hƩ03Nگ1"^!'CR*NYa?q;|Hf!f9+Bo<>#Ej4ZS3,BC_QFa5~lqM?H CJg#8k3x :;맭{FQ,D1V G٠Z磠^pBP6԰ 6o²P,ߔVV:$oַ /gf~P8Q:|W3WPHLlwՈ8GU;Cn8(JYՂAL]޹׻ζbanc?bbWɼ~it?c hf."3i 6iJyZ_ {8W n vEܟZvc Z]`4\`x5mu$TZC 8hbJ}MB H$d|=fIte)-ԗ-v:Czlc Guէ9PI*N꥝ LJφz?m̽5{jFG|)x~.5Ng^Ѷc,[XT ƿeרoqzj\dSvɰhdYHF\pVX[L`:myTlZz9 _,}!ه2ޤ˕a R#!JMu(hꅎ 7RvFHhܬ>OwvӮz霃s.tnW&{x%$ 0jLwerT2 B Dj420: zYΝO/~S2Cfx/x|[GS*$KUɹ?Ϻ)7jOx軋1fDM*PBR4K9#zpʁ;Xׅh^d;!낼{:V%؉U,*:ksM[|-.cIv!W5  $8m2OãEu9n8*D¸Q%uL?@8 WMh=TTCeݔʒKj)MpSZrr=B7\݃yI5b@_O% Edr?{&!SkZ2X}:$(1%*Upk1fd=-9`EQt"`Imz ,Ǖr5t}V F | {[tiާ'ޗ FD7p>w )0X(Y̖( IMb}: dG K;JBϮs4S?0X\[~U%5dz[saQ} jZËq=B[ֺĪ#wa&`t[Ȳ #d׎+3kjryUt8/yxZo ]fv70Dui@ 'Zb" *=*D4unk{xZS="|*<ɲxM)a룣Q(l /vmy<# \ϙlf![4k^] b$9M6a ];7fCn}C}4[%.yʈZU>GI{_amxB. @:N25sihGTk[3V8sרT 1Ubf 1l9`ukӳ\4꧑Y2EXp-h4nbaa8k SN`n!V)<0Y2>L;!G``F{?9<)d#8,{?\Fm{T .cT8~Kȗ?JE}W򜸌<&v V6k9+yyQٳ5m6n~L9L,h=,Crq|JᎴ$kiւHSP# Ԣ*lY@oDža1'_qxxw,N*2&oɉ=@n$ɅdG<AWSLsq9x[)nK/ ¼B.oe=澏 2/r_~q\z0W f4vܒ$dg.Z(}ː5D ED &Kz˹kDd`=f&1̧cr0 YZ