python3-perf-debuginfo-4.19.90-2209.5.0.0169.oe1 >  A c*W^^fZ$sHu Mzݸ '[o4ᠮ&taft%GܧD342[*s],f5gwMžfJdj/`]Hrci Ҳ / ueS^Mffʍ޽$-I٩Mӟ\]O`FxO+s3Rڦoq %O /p<?d! 3 ^8<g|     ^ d|4D(8i9pi:iF&GTHlIބXތYޔ\]^Vbcd>eCfFlHtdu|vzEX\bCpython3-perf-debuginfo4.19.902209.5.0.0169.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.c*obs-worker-backend-test-arm-0004ϠopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$c*Pc*Qc*Qc*Qc*Qc*Q5f1243b68fde2697255647565e25d665a400f3daa5fc05ebfa6af86d88379218rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.5.0.0169.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)@c#c!@cc @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@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0004 16637342224.19.90-2209.5.0.0169.oe14.19.90-2209.5.0.0169.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2209.5.0.0169.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/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/2e889bbf1da9af566bc7367992cc8fa7-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1d619ea23e6d85885acf9c6cd965c0fd9a7ec28, with debug_info, not stripped)xlnwutf-8444a0aa0c555805afc9268989fa06f75fea67b7f713aae9a0e6098c6bde8b1b1?@7zXZ !#,B] b2u jӫ`(y.5 ykhP?:2\Ɯ@Hڙ@@|$9|;aF/wĸnSI nb*!P0dA1bEɡ7ӟ4Y!*T.JmN+ QhaySp'5޴"ÊF."egX \FwWEAv =i!6~kA;L6{EIrtNjK?&ͳÉS\pMao>7Ks D;$$W3iϬ- a0'*!}~b&(FnZJZ*RSka] (so ʺA2RNh)LA @:]Y߄%H1:T4tK2ϮI@t StNZ&uUt`$ |&b!Df^c1* 7` HǙds1cR+f~64cA4%ψB V'xLy7kAvcʬx,_R+$ko@aA+QsN6GS!W$|1$W*ОO[.~Uh#. QA{a>rC¬]F{kLq3}meFiVU67(WiޮOe4tZt ۵?GҳW@ajw̯xRU ޤ~mV3Iht;D#Is@*Zv8`dr"+OL|/1xZͨ<g&']0 w YdTW^]apBB7y y.]RM~Z5<U c _/.[ZqX"WTzѕ@o X}B 9be<.i!< =Z/LIQA*k67)Sk8)fy9~ ?x0Q^G-BL4@UBU-5{"bTj ckq8Í{m$.E0`eY*7#\P*0yaMII1&F$1:X2M~$)=&FSyd%5N2,;ksT0 Gk.$(  ||m\1@ٚ?[zO\TG1}>Ao/y^7;FDW(1G<иk2H#L=JI@wT(`I(H'񶯚ʈIIo Q֏0e,Ә@w١xĈXj,?R ΘirM4Hni Rf^A9t=\m}f.ΤM+pr-`jl46`dOv#h"g"n ĜcKt1ƀgaoOA9Azq -$2u1_npHITHykbK yQ"8m8Rl;I"-gX ܥ-C [t!a*$JhciNST<?sTUsLԦ-c9%xd//A @420|#I1"OA$e?utC 6=`z4gX_nF?B I Z^TR0CpQc9|lPḭ`| ebggRrZiBYOPO nEuuοBi-]G.xRxۡEt2y&8sT*1sUg*ڳ{+ItL8Q7xL.u/+jq[rG !8-]>!_ <|Qgu-uBfK ҥpTP~X2"Y"rz}af-:#"8J@A~ZoF?*p8{ @/lI}, [AS8P.?9a3mhFzy|Jgf܊6m{MlPu~#'fqIhք8vTP3C`mʾ"Xԧl$]WiP+'dK{} ^3A` v-R H4 /a\?L;ҷ=g4d86C%_L%LHM7˷baݺ?rvڃZ?ԗgg`YQWf>婀&A=)TgrS4ͅERea( [J\{_=#j*Iy®,[8';%?z&4336*OGs8K30W: I7-TS/g2ϩMp;^nAle ix~Z1P3~Kؕ0sn 9j;QyAL(&x+`đq*-VmL8ڼ4Ska% 19˭AAt>,S" <..[S&Y,r~R]02:O<"!cmːjd~kuiiz|l$0 z*^FhPr7@q^ ['ݾ^)gTz37'`+Qcv(<'`_15[4˘֗p>P`Y5:'{Z$)iT9]mkk4N/iMZJʍ \ND8 `.f6Omr,nV!ٱ9wNHۜ~^])V^./\4aʕoAρ[sRwE }f.PgqxY g<(;Zg+0v-$I =V)* 8:Q\_qfv+#~l6I%^T_$s~?|KlMK/^horxٟBH{3G7cMݓf`Wz̋Y8E+1Wgಧ?g 3dusR~šH!C|-4b7NgYn/|-~=#G!+&M F_@ ?FA̵  ^OB{#&RD̮{isG̦'K0qTI_AԞ{Oz?Si ҹ "5B>sED%{m:<&mέmލ|&»ahG>0uGF6FRSY/67{IUNsNAl{1,|B bP/ZwJ+&sD:|78[`[t0κe'@ *pp  1_La?5Y/ }i~3sȥ|s{ǩdo 3g4k쌷MVa5-#T~+$CJ2h{.QR:?'ڠJ ~"wU^p?AzgƁC-jh-}ٮ=l3җ-rPiS) %× w0bp^GxѮj毗QȘ¬ ph{r02fHcB ܞı9{H%;:ۃ-^~OiblH{ME{z>K&6;2}~?LjK-=*`b/'e6n{mtQS J6ZqA>J꧈6ң' vQn@Nah[.pa-oUlpْ ȖM5kUOVR@:W:8]Y<ϫ ]X}wB{S^,R}1b䖞F.<ߑe5)VP1t%tg(8w)s+ }3Y3/Ara`R};5YKϐDH\%I`ȜKBP#6MlDggs|ri:$W15~ڐPk|XdrG)\HruigCI I=dtq۷My}#QTLrԤ-8y*^Ф^ +0PW4 Àwi*ȁkxHrzMQa4. " eKB|ࢷh! Fz&Z`!]`9%V)b~,je%Qu.0np˅&H"ABFNl%ndTdu?C˽wx’F)ʛ&|S Uʓ0b}v/A+=*2׎S׬'c ;e:n@Q)iw`sIgZhE-2>fCߟW^8$cORɃTOk%) *chveBOEDU8ujdSn(zl.#ǕİV喃G/ "Ns[n6ޜG(۶j+< !g[MKh U wDX?2DC7puk\!ZfSzyc +[!sѳ,K!-pA60fN @|o^unXu.M-^DԢX4_ݑx{/F{XIZ?z&ƞL`"b ^l*r1b{ ;]lJ8"d޽ ߏZ<0Ňy_`cb^74gCE8¯sD?rim;i""eKwUXe#^Ҕ XNȅkg媸IoCҥyaС/K4ݣ;c[_B/lԎqIG;ԃhJ/rf })ݦf[lGB݉φչ[ާ|q5vNP G#YQ93Zsn*ӕ۽GFttfQ"dqmCdǒvA.&, $8]{Da7P)^ȀoK^\ ڄ FwZb4BqRl'H˓J# 2i}-%QMf͒V6Z9|+G_˺KHrJ4ӄ )`Qt %}0U[C "97?"(ܼnOLXPv^3ups +s&b'zc1F jQ'[@qW>Kgz$XYΝB ^5,.O\x nƌpQ[4X!Ã:V;`ao kK|3: ST BL}_bp%Zȹ ztM!t5SFUpRfX]R65QgE; 0nqP*Yܐp {K ̬\K|+"id/#'@`),"rیZ%O4|AK%Ӽ2}Yt"ؠVgDҒ.s`zڪ_ʹ7uv@9tRrգT'jMtA: x,JDf:ݐ: Z2J@&gS=WTȴ{#x2'/gu.jjHMb䇤[X E=T7I Ho ]|t Ղ2Hsgk Oܛ6:K֪ K(=n vɃw_9͜R3hЯܐ *_?pZ$5,xU2憱B ,R QTΈTB3҉L#S it>E.K7Y( T0/r'r(X!rn_P07/D lm{12œ4Vqg OWMH05>AzF-q-ѐr~-gĤ.|,F!)^p+ZcQ8أi\al͏BxqjcUm_WzK`kZ rhnү3^o!uG|ďP9沢;`3Kpq5"E2{QqKD[*הACVOtg&jFJ %:)]W%ڦTH .XdtP_*V 6 u: ${ lmSLęyA5YNJmGdIb Eދedg9UilzPfI>}UKugrZֲ ˥Ghތ|EX .X4 e`T>(DEy$Z,ڮ>KS58 nAW6G/jrcD(#yN2&"jgFS?"&cuzmdkC۴J$*/i- (rP#:%?JYhe;u0ʾQ#q&qUmWYY;[ )ifRa+'Mg,[CyLJh)qT^oH5[IYx%qIF*`5O:.]CiGt! \Z@A$ \MEF$N4Z6_l,Nagh (SNNKǪ. |^pZ8,2Z>4F.O4n'Ek&]LxZ)fX^ꞈkJpZ4@-;4*v-w[6̈́P͍^Ը %5re#}ERȗɞ#qIx4 G"7j{MtIgd4G3HC4tR;fx c X"@[tZȎXR)Kj32w ,-=(N>4b2^﮿A|9l!%T}agz޴37Pz-^uٲzW摒Ӊݞ'qJ uvL;Upr:RpJHez^Z >B]gO5lwKAۇrX;ג۶}@a a 埒Yդd@32U+;{RQ1"MJO900cEJ e`l/hRUB6# 7e(RQn$z`~xvBvfG/5ca& gR}e/K?Ջue&Y䐾ZkɎb_Cb4Ip"tG-8;w2+5og@)-Yhږz[t>:L}uw)#Vt٥ NP / k-*?ʛGnSnywQ,OqJYo:ooU\۾PI$w[O[pdlONfxb=*`^0$Q);+D]Mc:oɋPvi(%mR:.P6DrT@v#7:?W(MꎋBBF}@.;ú+ )$[R\޿`l8xԫb!>q~8Yde'G݇yB!EZ4;BoSF8`庾y׵_[z; KIB!1'3uOĸY@U~X4ӑD^Q=i!)Hs/6nto6i;Hv=IP*~N3\Nhpw LGGulc }o9g1ZH'"~ Yd&!ow<8faJf}5kqZ$,wJmWH)%dU`1"\\{*fOԡp~£Z[DD-Ae]%v{L gN5%'Tp7b+6f0S7K?.QuJl_ǩ .b޼0׆x?=2.׎Eay+=rwvo)ޢA6D3}݅I4$4}p6{?X4RˋDRN*48ƀ~6c.vSO|M8 je"ZxF2q'kD!&<et9s5 GԩA?}:4k(9:TQhKS#hKɝk>|3@O/Ν}>+j!wH*Kn086S倔SOݯezZ4G6KDo3j8#O8T~?J[g#l$ΈʣzGo~U :e[Gf)r ZܱM_n}PRed.48PHw8a#-{v}PjT%QH0J(poM{ir:*..VUCN}>EOQKwE!β4KyF(׵ƈeȰ>Cf.)]1+E`c}qVQ2bOaEh`8)\BBɶ)ꄵGBb.ϋ-pNQa9މsӷUFF K08,R~jW?TqCka|"a.Db5ynhB;bGɴ0} -Ms ^47_B*JܭUE I 95)/hڔr*+&݀jaMVtvrXi#&su-D߉ac)AZSIؗ!TԩpP,@0(kClEΓ(:~ 4ߖr ~SmMFvEۋy@Ba( jv Lv8 W^?WDͿʙ{b#-qڍ _=bNxy\bN'"ԧ?6 q'А }@@ӻS\s:*Щ*J8 BFNנA( V:2|;1~)T68-M?ZG4ʳk=5܏V@c $ANJ+3\LHqCy <]0ZrktR=7srY.>[0&!pć-r 'ۄeCeP 585nv2h4H 5̲L}֘b'[d@П{7yA2ߜNKai9xl8Ӿ[<Vq'K#mg}{t`c۴vGYRCԢp4O{✢hK?Z2XFUt`O̼%@Nq 2u|cUrh aVm[P_ՕVpYO< PVsOux"Ѱ/_f8o~4e<3EqƃȂ]PwXc(WVpaܣLV8,MO}$!ھp䏘ddvz*Ei4A2M Iqd^ rڢD>H1C%`I^TN)بEJJ]9d[=nt!.,ߥJ\#js0G7v/}4$UUDz09/<4bյl,ygO?`qjc`dF,` q4;V |Ys3d>Y.5̖=LŅ5I&7ur}¶"r0"CdI@ƫ3mI(d?~_]ݙl ?Ab4M"s{l^"`C>Ħ<UaL?;7sj&y͝8E4Ĝ5p*Jg GK'㬈wwScdʦ$;@y{j(^c:]dJD&Z\Gtt'Gl6cTr UUz:n}uT#jJhgfd&4>:.f^Gn{b1H|_UIk%f+k\*\UO墢[@0_W&qD=<^4"޻h[r1[?bLQyF*Fq+~]qr KNHٲDėZX^/_xM'PąI@;rle5w\UHOc&tvCZ9~=pT:}7˙[M%\MㄌJs8cG='vb_E/?C10,PGJkʪ?5X KkFNvM/qwd6 WFG=Qm~zDrev]OLQ-bTn8&kNZUڦXM89׺]q|2o+Mƈ,?R< xsfw nڊGn*$} ] aDYh+Uxw|qS+ixPy>U-_!2&%_r lM`D}-!73w9{{QFV3RNo;ê#N&WniQM|S! =AEj:7OWd.j$~\b4RCٜtk?g|j& 4]IFZ~uvS:Eb-8慾[|o'E~8Z6kG9X4N xQ g+p5j^}(t"] WϹ.V럊j nL`ڑ֚GEeEi 8+^ tY_\IѯŭXGȶ=G{A*qGXyz/Ï4^k'1Re }/Kx˳6ΐ C d ZgO%צ†"}?K6gnmЛf FG 7]QH\܇`/͸mi`^y I‚ڝf c%8Yj `ÑFL^ (QjU\ 7\m֬wiOi⮯y?E`YJ!s+x;N\ _a_P7#B8Cx`1w4ANӏz|V*(]΍cch9_ iܪN> 'Gڃyǘ̿ dž & . Al{Tm;*ehgpIM,HV5]+$b$VW {X׷-3ÜL lEpPC.ޥ[PN -ߔ7WPs>̩">Yyn w,Ӟo2|v5]V_/B+CD6/5+HgDYw n[%aOQh BZ_l勞1?6<Τ5n7񹐓+oCN6DYkB5rmiR['M#\MBYsWlsW_W0䀘8brqm-@vq(Eq4S+ v\`m6J]] n 'B' z \sQ֝#6-Bpqڼx]muͦ]}d^GqzkA}?RʲL8};ݝIWiY>͒}cK#rްK D@u%"xnUo)D?o:A{Jƛ]fk S]඗H4Va`Eq(0)3bz5$Fmpdl s~=^LKZp 쉠~j('Ĩ)@h 'Iy0%'"#+_tk]D0t#鷡.{@lEAQPXK<*v:KqFP!2+g咪]TB tK!Ll%a<& ;344r,kM: %i{hq\PAtmS巄O|gi']rL$ʘ[1*mxôy LnE:2ÄesY+:oRrE0-L%awI;Zߐ NrXuƒ^egO{ͫ7˛Dc< p;э)YxB;-J&H?E]+4ii_Pzq >S/R\^M{^jpxN-&kriA'>#1 Фj.FDS>C,א d$0zW&5WM Ǔ2+?@'## 1jR/"_[,ֽ,fU.ݲ%oRu2)6vjDvex_`p%u^bgLߥ%xǻuq2%Sb>c+hεm qREJ~AⶅhbxbP<'0eYM[`qTP]RgN`%Zo@һ]&;te0I1mJuQ@$~ W.L/H7G%_WЋņ ƯOlWzk\-o[2]V@KƩPiZ:T׫dV t[T~>#Q>)W.J0.ί ܱp#K|(5w%Pc{-&{Kq[3Ѯ> #qm@o5H /}|ŇrX9)+†/و" j"@YBbYڕz`϶F: /wקKbS47~f,=Ъד*̄7mj0ϔr4n߆۬o=誏{}WOGFuhK?[lQx*~M>,SMӰM5da^ Ongb++Tz =k\|H + OB6Q&ʂ! s{v ^DX͞P4JDb#zhrjwgO5`ki%l'-FQK!tˁdI+*@g7&ֽ1|BrPӪUd`0UBu<̇UbQ'Qۉ0 \p/İ|}ʶ#yJ/KNUé@__;yBRMߗDOd@\Hk1l欉O/3`ʀ-P>wo%L,&?\*wJT~C%UDKucG3\S cYcα-p2[%ɏZޝJLd5Pw< @ jRܾ?,oV<W{g\ʴaT4-:jpLJK[Ӝ%WZ}Vb' 8c:_DOFX}K(ҊNuH]8X Z3h$OK(zY`~H8,LyTh` tp0w' rlI+pp3dаlK@dC[ ʗ=dc DaGU!M,N `Z­ܰm/{20;V*ܪ8k#/ams}"6,,<óNt{"֧\jV4 ղ+i{`80D_jnGo*8h?4-gMhZ5G7z`"\ɘNI jjfUS'EZFMy:<`0ysnQDX+&?x!(CT7 cOD.2$yT=4Y9ôȎax9AO|oD`T I"Szq2*(UYU$-6L*Բ%~ pV$\YtKyoOSJ!0Z7P޽Iˮ[ܻnXvUG[d; -7.d0b5*K$N%1^jDD^0&L.h1]u הT[|2Oҷ?䘄 nOv}E|"J f= p·nb&}@+ڋ˩YNhaU}}՚򕺕Iw+lT 2QP[ar}OS~ԪZLb£=4I5myעloIg/bL峓_I }[DynC #f~lܣ=eD޲ ]bFt߉XY/Rl\"֊/5<癎wwA[F߇udH ]#zŐ;k2<xx)8i`Lۊ`k8}FqS aiSv f j_Y(eT>j2b3%x,t2u&V1WL4uͷ3uhQN6F@TVpf} TX]&IͶ= 2ԩ7TGƎCFN lYv7wa.(Ƹ}7Pf")_8gqr´")(<䈚R"!v0і }Reő Zmq{q!l#*#U"Bp9]J-fR $_*6m 5%T-vjnՆbd77!rVQdqS‘dpu dm)?%Z":LW$o\v09F$D ,e G_2 r-yT83{#Ls(9aЕPQ"Mڰs nQ^AlFVl?z3PA $h# WM8/> Iu~/*l(5"֏ᝧ*1"JM5b]A3VTbfV5F 1BVR/~EnSja߲osHv(<9 ^=nKC|0u؆~{ul>~p.yVUSDD-BwJGURp.¤{ M15" 7,zpD~d&W>LP"~k | ?*IfG ,9♁+}58mSw[D14$gRjsOZR)pc$v%lr؍#QQR 60 Q[ѰpF}t鐥z,wk\k̺᭯[F)ݯ2mh?A(r#-mƾd LGf{`Ŧ/7_rUG*uŽΚG"/[B+M$5*Uٜ׆vc5&53/nx#@RH-M^n =5> 筿{yJ~ -@E(sQ_jO{E^?5ս^V*D"۵r8xΨ.1ՐwC%PySs"z!ܶ6'/L12k4(]K8|B|Z618+O>4v%3Q9R!:^a;übCu:lE#LJODb;cƜ5R=(,J[ qqKmmA_*s>PTfL2۳KjtMԫbB#+$icDEw;wIG&]ʔ[]rP䷻&{;8z}V Wl'޹Eqi<vaʬ1%69"<*w#*}1 ABٶ)0{S|``4 :`gI/ [A΁c!4 pH(F`Z'(==nDIu!vmZ6qAKUo@Yu.̻L@\_%m) 0HAͷ6v{R@en;|Rq9JȼcaQĝbp)`_˔%xvzqq(CAiZfǫwD*%GGT*M=1*6hWRr\+4MMe 3:%Ho5vhQi(IH1F":Q1Z 0)0!jCp2$xQ>8dIUG+S8P酷MFvڈ͓ܺE.(E2ǟ]snc&]^\+)gfG68@2veTxrj=[^t6KDcdC 7va&%:>8WH 8x>wY|//9<1>zR~kry\حJ-& a7n#3~s /j ^b ;@9n1kGNJ_P$VpX1yw1N\>j 葏2ՃD(ޡL%QO?<9Z^虨ZН)Gيn[My?ZP E{3Fiy̵GP_@E7Jv6gC+V+9 d 6|pQZ@?3AO2 #}Bl7rH&`{6~ݢإ,Qɣ+UπގB(64\\2bȳ.}xxsHR OJ[Ҹz8|:+FOt%{h?ܳǸP׵G3wK-`*WE fO;jeicyVn;a:Ե |)%^vlCw\fsg//zeՏdZ798:[a}߾M]G~;BZf| "Y^BXC?$~d6Sri{~ zvԕHH JTԹ]frO=5h?/!Dx'l2_gyTj@YXY&;Mta\>eL Pαꚙ[w?jI@ g~uEDK͞[` t.[-9Gzhk֥:6延ó&;":L l*ƏLźFktW^o:GbBMH½vɪ/JNY9nhm[J˓ԾWp l*[oL*x8-$Z#.|vr#^\d'NO;#B4?!||x$WoQ/-+YCkQf7$13.n'_ߣ@<̳@%k @s£xK[x L$qDMQhײbw>d~?AfܾP[3䡂h[߅K΢72.{w7AACG(b?T+E F_"3lmtS]c?2?"{@m}Ƨ0HciU uמQc^!7VGx=6kf6(~ Dɏ=$1:ؾzښB" ?{%tuʟ'5C"#\F"ae2I7$"NC؛\u2dTl%Zcxl %ƍtC }^ D^y,Pm-_[O{JlՏl犻QT] 9ш2ڮ%w"}vi /t*k^]cyfX<6XW5Db)tHSeT͂X'IdSd_R1y/bηk%4 jǹs8 P'{%foAL;]̝T>bMk ˪d&u8d+Yz=>/`>"\cgd9Jm2-#;_4JlsQp8-s5zŇ.5@:P6yX3MQ=/^W!l`n4]{F,* bg?3O;@Sؖfgln",;2EmiݛpaHׂ 7' O<e+褪@<E#Z(h7򓅚clr\5yVpw ;FgkFu۰6=ă(GZ^FaU&gi$2_TْJg\U}bDʤ=8r#礵?аn;~mt8KqB>mZs$;{3x؀]ĝP'@7-&PIpu_Ω/V9:SB&0K:J$5L]=0lGwƻ>[_(ew@myCY[z/Y[k>.U5gkҭ?~YհR^aqO,2Ԋ7YpSaKHI..#LlZF#^M8;naV6f"+Cp5j3]:5S}\vֈ4-b jMl~Onݵ2F 3jBz+KakD!"X(T PkU6GA5n^wh3K>C B#3:^Nt-^Vϊ]@+!1$x "'guS {2 hԜKcqqekGGc:|̉5UE3X撞Ʉ97iRlL4j"7D25E4Db_?G5?O ~NM Ͻw5}NJ#lkѯB&e[Z"}hhW}٥#vp|jo=1[VMVjQi0H/=W @C5Һ]Zn53܁+,0Kz88F)#iqQO8;VPa1sE d&!;4`%pLMϿyG CJ0 W#BV6q@R%iT<0pEj&.}Rt`υ!+Eȅ!R:Ĭc:V)G吗OP8fc%ͨi+}@Ϫ0̺bed4y9g _ta9Nay}|MŤȒIc O;3c_ r0F^ ʪG+3n5gnY+nvhy׊& 7Zu"t/6׿U"{d/ x|#M%0*3r ]9Hף0j#G+FLڈ?9Bۿ:Cv@> wU;oVXO0~|=Zww3hv;dk,`|\kv ({YIp3;: T)yG =Eru0 pInZ#04K $D^ۭ%YH9פ)4)ᒛWF^_xhͬ4”5}(p3~CTtr٨jgBV qv(az'f̯7HZҫ*LKUN̶9vc!$ $혽RZR47d.LqZ^uɫM1w^ w`UR@:+mfeJM>dA;pII!t(M3)D~'WI]c@^d.W uvPh53/"'93"0+a+IALAҔj(gDѡ΀m! ,{=&V =*jb/y~W#1Gό➂'QSs(Æ~=qL֪gdm(Xe`&|qF6 {Od~F0հX$@K0|民,s !Եe@ %$ ҉5 iQl0+Jke2_S,ԃ.'x"a̐vɜ@R~T՜4r({JwEaÅS{$֭WP,BB4%냻sP:mLVes_XUl<yLY1j"tQI)ZA")ZMR,3Y>8c8yhJ᭽ݦЋ2uC)~15$ {ٞѧa8QiO$64HI$* Zf?}Yڦl zP:.< \;Z7(^~FMA:Va@f"R~WI=!fI(4E) WeS64{ROB"Y91xWy^}4(⌄R%X oW&fhR$n Ĺ@A^s!LVrkUJ[a$kivet(J[]Ac(69Bt\_nE;bL.9uq0X >uhC{{)`.2ށ@V-Z=HuGwy<6a|mhd*@4~>ݵM&,Ҁ5nX+V7DiY c\< ٟm:OUrBM_Hӊ)/R8m%2 EQʑa\e13\lL'Y l5yÀ6b^r4]=dQ`v,_rIqŎIۨ%Hzl[ '*PAr /佛ByT&E:SD2~ Ux:ps(;壨©EXiNBRWwK#uNJN!_LLE06<4>lHД܉]2$[Oͤ u}w c&=ݛ"ࠗXu@P:m@.k G$qmr~*@3.nm63V` Z)&Q6U؃'SXAŸlgyfn |W RQ嗔"S-OC~ i |'C&jY4"EnA,lm+R}gX w,%"%s8gh8jrdQ&ECl)WD4;nJG"cauK>o(Y[N }nihUW)y+б<0b_ǜ% d$I+dx1,s=^X~v2 |m+$7K?EkX;+8wOun2^hJ Ʈ\6qOqHPgT8yj|yV ' oaZN1wf I =>@^/V8=0)@!N댕5a`n-7 #.9<Ic]| qK7JF9: \RDIrnWc4#- e-M% VlqDHZ5qR<;09-{?Rg~!Wu\na9Ti.CbMbX:WevJ}0ʣ՝NϚp&MFV%;>Ye kd$S#|hCswFYPuKEp=Ӓ:MN{,{BB[jzM"u6lO+LP@?ےƽOhIrDCn0#˩k,)G>}٪Yv=hgXV%oNzu;t|5;fm`Z==Fh)$2j;O巨q/ʔ{B29ٞ(Z# 4C?VoiÛ}<⸟5b6oy_·-K|\,XS6&O,/;FVʓ-Xh/!;< ?OGbaqB[BnZ,5DhhOl34xci?/gon@-,QסziV]R,pDunyMXt -G^›qΝ%41!:-oןO')Ypbز&5>kbdA$ϬD{5̼?f@U$E"N)"eR0%Q xU˗fnawu3qK 6bYbc!5Hm't!{A/% vݫF߷j +~Fڠ} [1܁m,`0xTXq{kVW|dڐV޾\mvI@%EʵvjUT$ wjJbp(,jĜ !OgЯCZrnt+J,Q%и#Fڕ{b't ޸s.n/z@2kc4VgC!lj\NN 5ll n SwqcIMҼC%7Ximb^,A3n4j*^BsifJzZ(OӔ\ 0MͶ>B]ik c JU/~O:Ǹ ]BN9֎Xx ri9 Q9׃H١@!tKb7zYE!Ejs З6?8A MBU!ʁ @(c5uʪߠ(I[ll/O81Wk,Zhd) ǂm&T]S[/WPr UDL×aCŁ"u /Hgl%$ 񅟽4؛v֡} {m(t} DG# [ԡNQr/tOaweX8g&)|uafSsu!ø*3 L4FI`"6Ng qBmqAP.sa!.<VXw/ \uWQ wSVY՞1OLu)}v;K1 ĩ 3?k>WhiϿa2ya:}b"yn^òƒ;S͒ɂ'xG:u,% |ܾ#o_Q~~Y.\Eǖ;LB JZyKg`{a#-JiTD)Y0's6Y ˣ:lC#dֵ5̈ @o4]](7a 1FŠ1_r 3/ݕ6gO7*l¯[Tuógk(Z0h! YD[O0"eOas+SD8Bdc5o^2%Uɪan0JځKI7˭H8,ck?;H _&|@5gp˅djoon nWuw ?ҋu]"p-"SW"^r!0w %~_iuQ4z)7K$aII u[;mqPP`Eo}dWn™wT=^ >遣C':1hhUeb6KڱwV?/ *fN0nqm,YqTc|/+Ng,[-^R锁K3C\:cr/ܝƮo`kQi(*&.Įp;.V{j1/20wJhȆY^/*m4jKBVut7ż3Nίѐ@@`$SU$A DMkS@jӃwo'"}n!LNNAG Sc2LP5gF Rk_Hp~|?p@ hFluen_" {#j?lJ2u%87LY%8;]] A4[OEH>6z[T}}9pϙwkɦK.H؀k~==lAbrY%qjcmMUMkz Z%1:N2#S$Gxf7B$*+#NNtlq\R$t6p{+EbjT&d&Ā3Fbvl j+0/\bvβ<µmLAK8A]~22l#[6Lԥd!mۃaȸKï!n PӗKVv0&yo4!K%57P Vpt_/$[08j#CXv:U]vo_xM '"{:(Vg޸t gF7; v9V 1~3-f6㞬ƞ=(ˀ|Vdۖiɉ:T]lcni:Ag0Q=u!H̢-6"Na`DyYMQ%ft;HJE5QHD ZXaXQ. oa7u!=4-UtjH) b -=m?lFr[Xx}g qhr옩/`mٶ?P`, DAXjSmk:8^;,}ڌXPdJ.bScQ6!%k)A#JBlйD &8} bCQ>VզQGvӟWfsVeBt-/Zu^ 3܁RN#¶xts6:l~+ fTݝPNWȐ_&~9ȌaY+"0{a&!lb)YQآ4_-0SRhi2ܴo?B|)4;)3lQ ?ڤ4m rPo4 ٌ(}úttQ6l@H3z2MsD@8uQ`U9ۆ$+Nr%,N X~#Ek|F$ # Ď&S/)jC̐Z'7p>&bHtSAMIoG߆Y\ϸE83sZx3E+ 4wPoF^p`r&>!-oMY3 k}%OѭԮg3%U@R1L?fHէSZ  U+6P)21!vq?Ml1T!.ai}U?j}.vdr,Ŧ,J8fH>p{{+[rNWw>/OSރoIc+?Fbt>!jҴص`7w eIFczR/^ZDx1WY *H ?*,n];yKЕX鳻1ngPɠ^ԁbR{Ra-C~cUq>7h2&^EsEPɔ v- GoQ-)ӷEwμ I#!īP-/λDd|ȗkbjtk&K҇.1@W:LJ$>4zիE4H0rl]W~=_hxo#2E1JN o) fnl}7VpaS1ChbR5/e09ӆ8C(y'vg2[Ik#݉`|((GUU ^RUgEJ|ݦIX g= ,`ۥ~=K9!u_Bܝfs X9Sc7|x,ı/(RSYUL-)if/wg2{`,H#`V`*Į _t^$@s )7Gzi4:GKx|QG(~gG χ_i^PIHVyܳwD9'Lkc`ೈ5M` -uMXDc<>.]ZV6 0kiT#l__%,™8.h@8_1\OׇVU!drY%:mFT޷G<[*۸Ү}>DA A-ՄA:Jh1ӟج7)ev]@EtNBgZ k~rv\ܳpL%ds( 1:P.&[5wWhߤ"ə1A:v1<^'[iwgFAHj6M8{g+侌NmFnDJ櫞=GgA](?`jk#/š؛$__mD;hpd,2e[Yɷ Wd\#> Gҟ 4`b]^R&㸐m>YG'/o3CQW:/^ ]#=PY=V"v~4B[1ȃq=sbxN A@D)x9e'UܯHG3"}׊Ve| u7AqнS`l'-*{d I]Y=RzuyۛH;%,%O *}(2|]kn~rq-rR,41S&SY;ij`伣L)t}' ņc"8B;\Hڐ$łTt cHoQD9ز$f%Kjj=Fl\-Vc53C&A?aURy! =X7ɕjVr4p-J3R 0M,6`YI(E߳rgB5fu1$5vr6ø9ӿ>631:Xŷ^)^m&R3ߣV{bqmăUEPރu5J4 y* 7^OH߂iҺWB'=z4z6B;G,J08W#eXW}co($E&5㼙 ^䖅 g=a>5[v?~ahx)[dI S7fz$g#Зo$j=kVMՏaAմy[XնNF<$q{)/n'GtCkdևVOӢ~f@v:p6P)3 ai㧺Jw (Tt1-ˮ&w?iY:iY}9D4$~TCV; d#@&{4ӹAǼBY)< o bEMbNJMJK?a YW| @˵ ñQ`3C9~7ѦUb)zO#Ѭ8pԚ yVRXuF#ൽݱ  ` 㨳/nw+ u 5T~cIR5Xe쮮^g~,/|0">?m3EVu#G HrfP4@Kʉ G*0Zlh&Kĥ( _ NEH$u4IԿMyF=`;.}B%ɶ:7+s?ɧx8ĶCpڡ, bd0Ir\NEv.}B5DwUtb^ eHuõ?,r)p av< ;#)jf̳q_7 DnT!I7(RI4 ^9oF\S[_]>2[ snb +/VZk;5L*9e0DݡQ9ͧ-Hӈ@En;N.X~?bVgʹF(5 뵢)gGp%,$Xޒ&sO}7l`5u_]u;b Lbi}2B.q|4Oh#^XLfWJ3H[=?MAf5N ˾:5.`Bhx7rJWKdq~E#8B:}reVBY=z|JV>IS?V:1OH̷t)C5s LJY .[|/Hޡk3sB\vTAp9I_S* AЮւOnq|E:,LTS?~<9?ScdSRz[[pY/>*.K<`8|%oa&ʋ%nqX%xy] Bp?{jB,aMFBv_XMhQ+xz).1DXL)I`t$ԣZpb՛I>vt}k0Ox}$LѶR @Â+rOpʾ}XjSU/&Zxv-AZ:Z,5Ѥe@ȉNO;wSyu[c8]G!}I4!F@.RjI/$+~:@.5{LJL8z*)DYv#-47EzF;p5*X]X:Nqqϐӱ ig[,We1/eKƭLσ.[Sɏ< "+] I2!IaWբ[=C5>@@Budn'܄}VHC Qך g S<{Rpw66e&f)n@^=U #gw[Pp7(!nBTˡg[nGIbr^{7Fu['}J.o2 c tD3xyOWM鱝 .3C6V*QPw]܅GATnfU+%:!@`:!q.awlK <+{O'yoZ6"ls)whis0fԙM`*MOR7M6ߌbi%L`j1_l)_uK B#sgk^SkUȶߏ, $ ?D/qi9-Mʚs_Az|UN.qw~c&W@0:v7JY<Ċ={.B&\=fVxdqV./Z632_J .7jcz"iC1(kYUG${Gbn&x{t7bWP=DႬ~qƴ$=%9,!u8Z󾘇ː1?e7Β Kkʝ'zh8M 5?jIPE;gv_ˌt%?Y(h s\iIAZҬz@[cXizBa7-j$[&檠?2!2cHS_)pㄺa$(3G6 spwvH"R͗IԗJdk*x^1%Zw!񋫆Tp0:zt9$'91OjGafO`0uAa] v:l 3N(D'\,YnaX\rPqKv(lh=n;ԝ(D%]%`iLºZ.똢)谽|fgGy԰V&ƞUGvyܚPQKj8NT2=lU%bg;؎yw]z9-mrk˹n#C qA+@dBT!%չs+:͞Z{*\VJ5kNn `(\gҞ)I|eFLZsPœ:*A3XbZ2>!M5HR,pyĽ'"k8xWFGx/R@Ciِ%VT1mHnĿ{;|4I5d_`ضS&d34SP4ƿ4@3L{AסRFW!I>ۜ?|kS}b1Edc#N( 8 o_hͳit8!2vC{lK";xe`p~ק9V -O)"搢@A$ CVADꮹ})¦(ôΧQr.1bSJlUv?)&0AwKNq^G4GД'ruv?hrnҌ?Qlw4^3wt=Q(:gp$#gXYugL2upAVUG nW`Dn5Pt)Q/ YW :trxC# x! R8^I0 0. ^)uNLJ iqk\?pgK_0Ws/P!d-Ѫ#%U`!*Z-{#ׂ~C Q~g\YBnOEH(aL^( a\{nΜfI1ooݜn)85ZeH}ժoF~/ߚ=* MX5#!k(2/ck&FfOZV{&;i\lUCb?awY>1=ĜB@2,IJ~,5? (wtÏE(>ˆ2ljJ͇#D$|i[C|q냄=*kxKtBj\ڴOzVb/pb8#`ǜ&k{tUNkHPsPV,´ pM.ފt 8I:9| S%In,l?{JD7rHvlRp:FyL omG9+U;B !y(dz.U8|t$$ڢ m+Cml1SWAPrT^zW-NMf DLr<5 `WuSm`aT|ꭁٔKty7Яiwz,lrQkp}UeOQ۶TP_ j m& -hw?%\zj\~K\Cni %vгk<=ӿO(e{RTNhkEoNzVH;GOM}C| {6ـ;O!7d~eNs舌?ddL2Ho;0$Џ)GV:ZZHoedAF} o;GITCİ^/d~qtӪߜ:"mk45dO=Y[c.Ã* h!: y6zVYոe45Uk6;CПX(4A.%@OYm ?D7'ҪMЮ<)eE8>(ŜHI._-=Aԕ& % ^mXG( 4JD䞙pWU+H IPҙx+QaЖzc)8 ቎w{+ j(IХC*;3#܆Ѩ[!. 5vԁ^ɱBmaI}*L>.!\[+YЫ[^{༳s=]r'eZ6 IѱV; xH ƵObŚ6l[u2s.J u(\>t/ Za♶5"S/NnM`fiҦPGc-ɣqjdU5h(ÜKϩMbƱ֢tE>${g_sTo.ALM֐ ?*I)/Qgs{.hD-="#%T1+ь E\ =tkbzi]H䙸3I_z &t_'ΖrMhry.~U[ut0. d8-v-W1SU8IL\35i Ύ?>.dr=>13ZLP)R mV5lfto2٢4ad=Cs5j]n8†%2b䤒b@Z~(&:6^T/HnGF4NnVM@dH-8@SmLHE<(qNY9k_?tk݇_>?CrcIM׏ 4!p-gK!> WwB QXQtZN肹ۗFs*MS#OX'=-oaۃ lsDX`B黡ٶA}㲷QH$#`SY^> Eꈍ'C(Ƞ,]ծ繝;{%e_j^R4Aڠ]N*(ut4m; D{(]kJ#/z*ҜHcɕ6 @Uiy)(k6F,#]ipKln˹?ј ?NDʜ~mPMl= 1휻m;+ܐOA %wydaV)U9#WOR#f9!TLCy+\6ȁ+Hz݀gVvb*vwRʇ1#wNJ`ۘ=4Q56_Fl[_A&PRh]Oidz*c:ŎWxll/R]mhٹ:74zc D=MԯP,V#)yCClg,{/ߔ' ,^΍L&' x$^djo 1&'Dɽ4_j (}R/;*ExuV \0B"¤"!՚io S$C.[Lq$`ʐ466$lެhzr|4SHr0g؟6}$ύy"ѐLEeqkX]I O9+_w},޾cLBXfjha4RM )f ic :ɒo9.pKVѬxD@On0./:yē++pw9PHwP5)Wx v" V0pﵓ3vyn$ }U(79X3 mDTOٔM l?PVsr:S-$\Z7RKqMeZ! +Iz<3 LI̢_G z?Xֽ4JiWUՎ#Uz8^a_Zёt+@Zk]pzF.kꊆN{G᥷/[\ 6)cdN;DnncjH`xt5ڒ*ma;rK;`rL^XԾŽ~.Kkߓ?41=1$ +lpKYíVTx%5\wUg;L1m\`:(h Ҥ7lq+'[`lsBww*L&=one}GUÔ(俫~q2q:QBdgG/{S  B dPg,q(ԎP?sJmخ$n YKx {AEU b<s3)-!bPXB8ӥN5BL+&]"M;]R;Yߝf.Ȑ#5^V!p (k:Moz\mj"a!S`4&bo% -aqGDyU*B1]{<'yۡźPX k͆ WhM!S,ޤpxs>A$^?1q-2b-b6qE-`S t8elS: APrl [ԑ^(vN0\8]=1B0\ &"a/)!oÃhs5ONX`di[ tG{|'PKPsFmמEPQ.#=KR EZ7^$,TyIҖi<sF]8OW8K½o-&kp"uCf?j[e@HJ -ohS2z(칢rXc:${ ;#)+Eeasn@0x땑m=5m Ģ(f$a;*x$`o.-Q/wLN1umkab h@eW.~e(1ZOM2Dp,ƴ\8Ě 3*g@ύh=p8Nm>%]Jfi$`9鈟Q)й/@ܥP)=ۻMSGY}Cv*o;d&66roV y4bv}eiBN E{˞.~)9z?\xvoaE NIuŸhu[h-cQ :)LvO^hJӃ.w^iXc+;jD(pf(\~ŠևFؔc Ti8u"4FK6p]vN1s5̇o<>Cn10Nƕu~9uW(u@}07M~~|)AF9y*֑잓+צ[Xo^ML5jaAǹl`] j;$T^#mp|ǢPߏwY󸀧] Mm{*S]1n;1JjʮFa@| Sc$Fqjp3cڜqLC!<\BH'k (dgLǩpRc쪮fΪVzژsƵ 0()(PIES" es\ "58i~PI!M;X˴R MN"*L_9Lw,G>rjTSoʀ9uXɯ?]n5)YD7]2^ 9QԮq;= ;n_ge7g$T`ļHzI7!Ea2g8Jٟ]OLr ӹg>Vz{V iYQf(V<.4ɧ/['Z0 ࠣ0RFBd4K#?9RӀq+_=TjIS\)<.TOF3 ) @y?G$**LD/K!8ׄTƣkKzFtUEPjn;;L+_ 6E SҊ, c/.Dtt>h+fspRJL pØǁsmwŒ ~!ĠQahꆫvuFS|}Ȼ;nBb%)-OZS~c}<Buu!nf;]T*2̡lAӤT$m`x?-:LܤSk`=xG .G]ddJOUMf-/Ak-g*:UOg2HW2Yϭ\ >v=#uͲah O?U #BW] AT''HIF4/ ExK({7_X؉pJ@MsWE{.}@;i@G6GH|`/p%XT/_'`*fvu8Τ6.*,\+\x梷Z#+ՋZy+bYgTQ}{|GB{46>p ]"@o wNh_7|;sD?|W,|:#L:.qHbc!'Jr(>(m~ (n[DnI3@4Yrg{[7YZ{QXYc&c0[gxfpB& i{WU=88zh4g8yڋ.vi$xow/Ixډ <'=]lO٬'+V\zDb.< _]cGNg~Bq2}ulyf[s"*t]mD&jIy"\ew<`)w=2 gTu~'E#A1nȁ +^Y_p`p72pKB8 kŤb*Gq p߽l3{Rdu<|*E{yDB=kRgP2Kv% R]e0`{/5_PYz3=2O4uVl)"EqkuFmc3:Gm3/W757 Vh-=in Ko>31J7/^Sp!^lFtŊ8lcw<m7TWEc z G>xN޵Y 8q+i/r aӰH~˓ZĎ`yz֌|>3 k#d-E& ъ LNXہ;SwftzIQד4[mwCFۡw[ q 5>o}9'Eiݞ3x/ke} V^jŠ LEduǰp~QŒP]69Arl!Ҽhzuݧ,J2VmUtHZA:bhKRzRGɸƩ#;$SmKPOL&ZwBN-{K! e8zaF@Q5hPzmؤjmHk}zȻE8/lc`^c&LKBK'Z0!Q @^g0x` KimV؉O5YT~KpS w  0zbޅn2xȐŴŽFyggfl5v^!3^Ć'A6@lQ#ftCa`O@|_rC0Id;ۈ(aL "&Lce1ߖ7g^iҶ;z7_ )wxҌ9FB>"Y0 A15QQLgsÎe=N9eH[m`Gҭ}nv\K<kZALfW e?iawmS0n~CFڈ%v躣_Z7(|^#Wp&W tĠGo5_PӤ<+pQRNW]Iq[tHx:qU-()4_bTsḩI&= \(d9WMcA`~:͋Tr0fRa Ԝk{~jbxT2<cņ+'6Pك=Α':zvkibGS}\BfX.DoyqC`~}ƫ4-0FiO+ w_ >p26 PBڥCõcnM%V qNk+ӻ};e+% xbG+߽=dv3華@o RR­:aJM44)ͪxnIɬyI̊iKegyu\煠 FHͼ~"gwM7#\[ cU]L5~kCgM\9NK$ҏr| (fD{CMbmk^J낑`l2HԈ>Rc %ihe(k3_)"h;H;A1n\û+돤*쓚ßbqs@˟vwN!G $|:@Fiu1b%Kw~F_?5hӍ.]q1)yM'zFQegbpB{]~U5,'[zŠb2ͦBNh2,x~'z=IdAG&d3T;c1RFCIcxVg bJmFTl#73]Ab\[2%u7: )z?)Ykݘ IE uuDv|b1ԣRGqqw#[ѹlQ%+$1cC2{C$ct0k#/{&O7<\3D2{2"ɛ|rNKr $cA$2EMYH~t/4xgkvBƂp\ՋM]r[ԯGhUZIHٴglMk@0=2^2y@k/!6h0'd-H: ObEڏY!F0ň,A2]-ͺbT Cq3ZqN2,ZM|f>r6 #F^}/ ݀4jRe脲\E(xUF?sA 'զgQ=܆Ѭj0 GLTMޮ0XDDq<+}@cZp xNw͐֘vIU9*Fޚ\Zi+`DdbAF~a ͨ<"F?/= g8xu "2. <ʈdZ Mo29oBP BuYEZJXVb4w^0tW(!;X?BPS9<3~ZdD4xMu)%ގ0:Z̀4'ISH z}_PPIDVeS[kuz2- 1ҹcQkf]pz"Š',:?$}uh9Q(͜B.`~>ƙiA vL/@Hz^?M4"Ѧϓ&q$vv`tj"-bO JNMEu~`#V[tZEe`;׬s*C,,30PTҊ UDVᄃ8b Sc8?۳:yaf̌[R7f]4l%>sbFuu~[9О_8PYO`8)2Nf&IrF8Z۪F1 jۢ0!){A7РWЮn-:FCGq.5g#t㌄Nq0&wazFgJ}PƞokM-^E iu3r1j/EΎ,&q!;G40@&gfQ[wNT-aW M1Go!=X&vn]ydSAq?'fP&fsq~yWu,/%vVv-)\mh"ՑJ٨ Y(y͉ ]=is/d-\^}}(ncȡ83j45.I%<rT˛ ןͼQScf_\z8W9,π| <~u@pY)Œ(Hҹlο;˗=)')afOnķ{!vu;(;&i Ÿ$$y8ߚ1&䉞 ? -"2B e\*}A)&::%F lk&Bxy>_XNӶ~Wl"O `h3F~/![.}`Kn:wP SwQ>A`y_f2pp UQٔ@–Dv{{m*|Z {ѤD-Hd|=mwy_f=wH8`hCvZ!q+?rR++zxD:#1O<㨊S<_EEXt#O=4xJ3j*dV7q[Aiy];aY}KǺ]c'jDM!{z1L%I/jF5T,U4Y3IǼ|6dr0|YRohKvZ7j"F W)0ahqIKKW#К\?n Ѽjhu1g{"}g{:iH}6k=8I'@_љ ̣넹=>h@RS0QN-*êMj a3f_f4`vO% _Uqq/L Qv1KMÖγQ>&ۓo -M 6ʵYS6Dm4MwSlT )f}SP@S Rr[;mƛW"8OÛOo*`||RCBa(Xll eDK-Hb]ϛG)<%k+CT)ӛ6ő:4c`ưq5}?VDNK[JG}'JFPYhaCut}5d+,}G} =~^kS}m93 / ~SϽ 4b0`?,hɺxAƫʿ9rB|uw./' >ه;z(B!|#"rA!:GT4$Qx~?Ai <Ɂ~ #\PvN>8CGUgN?^w|"z&|)7Br.Ajkf8[}`heXD)w5Ѯ93FR ;N}5XJnqb8SE#(Zܚۅ"ނNQRV|1O˞+yw`{V|L48jVtL\tvIMtx(7,c!cl:72oSiC*7)}zJU$37~|/@J/Sp P|m<y%:p`‘?iik T}`Q8빹7r{{*ZĀ~N]*`",Bb&B?f|Oz1c JhϜi6^Vi!1; 8~z@~%+ޢGԳ Ck$8lM1Tw=0>4q$rX1hq$&_W ׯTf2Ne']C:(ݭTlWVQyz=D]>;ݵQASTA<ܷWp`hOF F5LOԐ}~C[f{'K&ǽM~R}؝X >gALx.+@uf< *B5%N=zc{y)Ξ`IX8Q- 1Tvh 0mmpA zB3o=<7i} #ܴoE~* +u 7mDհNUOw3NN=W4$kByR4ЛDv^Q!L0VZ%K`bOu dkU"WQ;ؚ`SңuVb OgDꆥi^m=ښoȨVϬɜ4-lUu0Du='*)hL"מk\v3W-d0Ty:Q`1Nq g\ R~x>oyXAY`tچ`{/hvgO1:uT[ !}',0Ƌ+& 3Dtvk!Q^w,z쇒2NQRۼ>_ Qt۪,-YLpzNthk C҃<$2*UOC0L{^P3~?!<Ӂr52|21 l[s!Y)B0"ځ~#\G `+*@gm'tam.g d&̘C͖4`R_Ճt[>#5i$cwk: E<:J~UX@c(C >A'ٞ#bP4$5(|XX# S\44l,Dn|wG_Ln⩤T_%C <lnuh|p S_)>Q3 j.*"+t_?#`M $P]gW9_+BmƱ9xjs|RĽ?Ŷ%mŘ|MY+7 ie$$UW%Nh]+kzvuW7#9M/ax!4L^꟯EП By%XK]-f=;AnLi!ꕌXM{oݹUL^$4{``iG++B:ͯ*EB%ԓ?&]A9EUGKf0p &7>n6:P*d `[F>FDv$VέDM(SQ+mv͕ o ^s }횑G)IIv**apJ]ge]YYn&:S D}6 q34dPe= PqM>.zvxdG@`j.<>h0 IWp8enFO$.v}##Rjdgl? 9t£;-ģB6>SQy瀑p+ehp2ً.78(41dH7>7n o.B$; i x-dVzíi%y0ں$֜x]U֩Pe?r`ܑw q+RU6Q \d?ՎKPI& DQK[[D`VR7mT?EC6T /G3IT,!4ߺ+f=,6(?tM-lE[[.^KB 1w0 GS$m F C:iB[#*RiPv,![ڱ~IIbpudl S&OU=e\=aͦD!h'441`/&y:<&3wmς^e;!uCE_ԍҷV<~&rxZgW r|R]4>+AU f(ӡO}sIr13XB~ 6q p4Ǿj+ ƨ5Vż 2Qƿ,5a_„/Px.91EA -t=?SL "<-L o=f j ,Pt]\)EBaYCR%d7[ntX~F~,;Ko= 6Or?ym]^Ny6-^9tˊ̤MANWwx:DK35[*a]%4^K= =K{^uWLv|=0?9V/ PT0~;;ΰrSS `zr{zLWJ,6{޻En؆=Cܫ#HqNzj/@ ߰s@'TaGSg8A|v֛J!MHFl|xz&|T8AV9[1֒ )y3xV~v&r֝lHOhf>^nsΛՍc.4gxϡj\< e9".v?mʤwyz u[5Y #/ _o HG#pe|@·IJ|I]q,7$9! Ky^bۇ ۋg'WMfs&3n:|me^\Ʉ [۩Rql$:yA0UA}FPgtq<%`2XJ:[7c rj:9ZxDz4){aX}Z[CXu|wquhݭq#O3*cQX4#hnJCh7rb5iHߴeZ9q95tb=JvSڒds~t.p=?bwS-QE`Ҿg?z$:ő"`SsF'Duš>qi&g\Xq)?eAlMB;YKfR6GolD C!*t\B|bUrl{rBY(,PS} ė>ð$ʪ1q_W}[rԕ̬#.u1y&7VꯌĽhg4Sׁ[II~aR_XxklQS@ֶe!.͖K^UJcxԁ8WVVo:/G%F}+F҅P~@pU&ܔFZ܃G܂t{](R`E9Q%MB2L ҉ۗT 0Ɔś@ ܬK H̆jў(DD|tߑ=cA=k_gɉ\-(upOobFC7,9 2t#_+Ɠah4bѨ)-1:8RɎ8KEKKU=3ukb}%櫠߸ _C:*>A#QCq}u&񙉇i_ݱtŌ@ګG߄=(t &B/|X|B/*m& ^]Ig9:pGGNmz)ޚ劏=D;_u=hZGoZ}v-zpgO6~KjotRGZr%yY{8UrzsǂC}@|\D^UsZ 69c&0y츨'J<]XMSYp<_7 16D@Wi`ð]xi\h88rHs_}wM\iا+L-TIӇ,4"l602-? Nچ!/ >eTW`y2"՘o78ОѣZsAkP&q1LF.Uk¢ʑ&DI%lk6AMsdPKUO9dp,ixURjś>PףC"aǷ= nM:]$`HXK6ީ<}7wJS+,Q)%d.l%0B)^SZT3:L^R+23cDY\AE J"kj{8/Z-خҶgbaE D8#VOT-X*cX7n$ 299Kxv ud Jωr7o@| iHfb8JLEe2ՉUczlYovx&]=VS*-eDZՖcW߅=*4l40ͨn9]n\ d06'3M:|2 \OAz]Geף$.֎6 iҖy2}gv"46J;)rBv6Nv&bJ Tq}P&[HkdZ)W83t+U`AeF)kDlAГx-V.0Tr"qW~J^]~ϗ{Bߠ] 7W vYxІf+Ot6܇ӄ@پ"DӲ˛m֩1mcvu|wt$f³ WSR~?ݲA&޷#4!s}T ?rAj/Vw"tܸ_L+kJt@-NGgZUoNOJeLόXJR X0nyà|Zܚl|ҤWZJL[J?1~ ⹞Qă@~,B%xzt دXV+=gћyɑr&zXN)]bla׳*2ä6^ΓAWUSosz38$[lV2CT AVȵċ]YQH:+8llհ3Xte}yG ZB}azF:+zi9 ѫUinN>iCGQQ竕ʴuaJ#OOoV$ E,xXWJdovr^%5q>TvKY2_cz-*5 zu exb8띩!wkRCɰB*@ךȀ,Ŷ>4ܧ.f+WՠwZg/n8D ~RZU#i翤=s`DvsQ0O6kNtG1<**C;#a q1$'-5]0Ivqe!\ΊH ]1(XlFn_5EX+C9ԁrq 9TTp[ͧ wvRr c'?r ;fȭ/,&gcCz h&*HiEa`[>˓iI&)|N'E|O!OmL ,()9Twv~+ e ȀM$Q]_6n{UV/m$*T-"J>xm}hl1U:u"81{OD)6fF, /sRb-'rD;vE3 W![; AHYU6#O +l qr"pWAA6qj:E hۄV;I6V(Ta?܍Ĥ^xe?9wX K7!G3dQi'A/ Wd(aJuЄR|~Bҁ. p3 Ej8=ʾWBqvbrx +\¼* yun`WVCn-~]v02VSDk2'^{p'!&?nՌ C?5C69SڄK5 K Mk9`2)ajI0ck~5!O6ӗ2Ϗqo0jf~L=pX &t4ԜlxX7B0~^S _zAapVm˹=gcr %1$6/~t-rH>8LOL*\p<@+TA`Tоn0z$xD`A*Iez &jvI,}fmL&0}*TxթPJܒlӡ*/Z!L-BC?j~1;T5wEi?C^^x ͪӦWA%d %\7Y-Z&O5D?%UUC_= zictY#* |VTਮGY 0( [fKn֤ X~~Xo>$zIKJ,ٶt1du? }C7&H<s?ׁZɹqlw'N;8#?rca` cirlc)lecåLjXZ1*}%ڭ<\OEkvAAz wD0ʯ~o}ҨC'St+228 qFC5è C=YU[`ǸApw`/[#tn ED)ʢ\qMz&}5)xECJj&;~7'_@+"D`f"[^4=pTa6DF1eN]${ٝ^KH"5>+]+.؊-=9t9lURQuEͽ/˞]a/#2tQ x!|06U&LmP#R5J~u)O- !7 e5.WR A1hĸ,Bߋ2{zSΛҏUsLN <.beCXفi~kl'I\c*63Z8ҡkalU^O+(}0>cW:8 AIT `fWBq!||=Vo@2TXn'jā}""d4K`ˬMжc~S/vf}HLP9>=h1!o&%{0ڋ]eܟ#DS, y9P9 3 kVF; d9Ak~LQiW^Y87;>v:w.{]ґoXt4;b8p,({8fz[-_:{ mb5dZarxe(:391Doݑ:(BŹ2E-'#^JU'"Ü۱(H ѓF0Sro%}dL -Y "z>G@70F+ ;$!*w1ņ>j JݏRj u_XSC0ʩ% w1Z U(1Zʫra >KߓybUay4=:SqFFRFhcU71kXwZWn9t.-l i4t7.,%]-ɉi0 /|7wђp;-#t읬sÆ伄)cZY:O덻)JYS К,;칽Q >a-ȖalzEw [!#}b&>ڀz>?˵||xJ.-vI=y8AQam4G еrS qp ·䱳{W苉ߝԉ7wnnCB|v6Ct#'fbcIg^Z-39g"fV -%# rlR7c DO*5Ǘڹ|\fϷ eԬp&PRuZ#)^`dNzoɵmnЙE5+>:r @+&Vv`cxD]Qz7=u ZBG4hZ8^\Ywڞ+Cd7Fi b+eL־LR1UGj엤ϘD.CKL 1#ƚ 񣤎'E-ۑL#4pi^)FsEl 2MeTB82cِl:1ö*ʌ_ZR/kn Ub0nJ1QTC!m5FTeH|Ww0:\t^~|<=;BK`~;Td]fW\o$ipsc.ŷё9ꨛէ(Vrm7&(wlXPsLᰢ?s=u{Zzts,!KE=]|Hz, ~U?ԓ/%$"bzNqW^al= *L(IN#nAYoUaf?kD{~Bwu;1Etx=Ffo1sӈ2<2$+o]fCtS?@ӣICV6SLq%V&Yn/߬2C!h bgm:;twd]t`쳔XYյB/u9q |A% 48eY}@8W_MnH}f5ndP/v#dS^xe!Rpœ+tfzA?#Pb] гDz+&Hr亰Ы 0*ۻp&=Dy6g cJw=UEW:߱6(NK/;eJ mnL6B(֞5KKeSoWTJ#Ck'z l_r;];(禐 [,RS/,Nr=I[#ȵ`[}^$ssBť+uJlzVS4=mALcX%"!QUفj]F)D)4\[q:p6NI̐@ S9yc zp빮XYʗZNɚp)8L0~yz+&< `J Pk0dZgV{ ha`~=s! ƎC*HخG\,sܑZ:9k4HPh۬yG!ce }éc|lAA[o`Ю:KSn٤6aFΠ'f%BV_&IUYq֠1ș9ڣy_Ȯռ@t@Oyzap l53 >jj }IZtTUqo[8ܗ|6CˡENlndyⰇ8a5 n "$7V}ټce}i-_8j᪖wH3,A,@T履CDogX۟_MF]&rQy+Ȧ2 ݩ0J낗e,l%:SkJDJPvPP w?z6^M+Seub8y<,H;szo1ӢenʞO?͜GޭNp`?ɃK}X`Gے9-$`1s<`piMZ-epȖT>NҎo 9y!o@oaWI`O$cRun;a_i28!Жm9eƊT()='ҷl/=at0r`~ޣFJ!=vT_h"{Puu@k&PɄ#SXmV Ļ r)?SI~`Lr8   WQ)軳uq^}Nw N΁ؠ<md e&p W5n Sq ;)iz2SjI+J7~#G0##;ո]me~'Sxj̦LBYwyd|иT ❻uˠ]pK~- $뇷[V./MٲKo^_љ­GA&0}(*_"j.ݲ zmz]b'F%!@is9M qO"2Q=+>Aہ*E, zW&܉xh_29/sQφo̲X>dyj1$ ,jS ރn@/h;[V4 R^R{Qx6ۄeͷ vdںIA|VM)YjwL\:] X*wx L_ު/)l b*ҳ(9O)Ɓ@|RqZޯ 7TڶGVIВYP0ե ]Z%*2}/}ԶYoV:_UltZ.2RgtAVSv;rW:6=#ݷ/!*׆{}mL bOIܯqL{vtݠ'Ώo!# [[ΡD[x;lvqg]3>SV_N$lb1F ilIZ@>vMIbГG3A<(nr]`.'½e3V5Ǽ#(tFc"u8TQ k߻(qߗ IbYqZ[赁[GqքFWdiA' v6 ϔ kX"XiiVR N>ol\XL킃sF85ڿe܈ii UZpj|kٌkY2r^ '3LjFjfU/l䙑bL*j#=O_tӟߡ(#npcr֬nXTz5tLߏFpY"nw8'3҈yFvl|~$[s9eX[#%ޟѕ&6ޙoK#L{̃>s6M-c6JqaQ_y~}8|}8<ٹzѳYx:gb&DɘP@8UQ]; Uaxyv$Frϒ 4׭]0FD$6w^8Q^_HYΠ-O֭Fw}*FrٓHު, w1ɮs҂Sܭи$KU i&E@N І8G/C#ө4vC~- `sK*.rQCIȷeS=Uf'[QhL nMoQӝ7ӕǘ\MW" _5pCJN3VuHBHq':ymvwZG% A;TbQfE1iO  ^ʼViK3K^diMċBsJBEهE%nW/81I%!C3ReTfA5Ǎ'|t~ʭQXXQg='/-v@9b9mκQnqֺ)`&Ar%R77C)W`b՛e*^dgJ|[hm~Mu a2TE+;NȇcYȌhw79ɩ;Dr[w+x0ʗ>ɪz:g 'vx^ }pB$h2ƚaE$o 61E%;Yߒ ! ](g\{{<:fQ.Ѣc@p˸nr %{Yզ5EHc!X,? k^I+LC֝ ]D.JZނ>ax}p<5 FZ ٖ?t ҅"UR?%cϜߵ6+U(%Aǹ$[;\Ey /U䊝ڪ0" Ngjͨ Tx0|'JL"%Z%Po0Ļ\t /ܻ0V[u,Lf/s1ԧӤQE@[ 94Ue9'Å ȐEHW#ҿi Yzҥ>'JMSmwP~[-c*Dw G %|~_+TPkJWp/r$;-7 و_3 [he:Y×(s$)'C@MWd0œI9#Y8wpkd(b<L$t4ŏg&~mDb 2ޮ:ӌ36̎=F6`Z31s 5d$>Мo!x64ݝ0'k z.-h" D]Q^K6>T׬(ʇR ؋gձ(r?do%q4Z$yp7H!8BkoV&1)'EMٞeOѽ ^ƻ"nA<hr?/38vntq+ veP(oClAa:eLMZݝʛb W-s;JYPL%>?Mc_}UɧFKDJLMg =a*AQ?S-iM[Ӷ?`@}aɭ[cGZ15fEL|'E众!9w}Km?\u)^"!snVfPݓ^Eޱ,sX,jyIQd};V=qiq.;Q2 NyUf2ˏȽUm1;}'y\ǕRw'XG-mXP}~@uDS6h_!!4]GH9\c'>Ƞ;U^3S!{ql=kE^T"MVea=b@`*=Vr/]xM+ w5['U2T1ڨQd(6YI`} lecLg fyn.Pub > fCPzw)f(U0"ERQ}?/:Zxy-"`4BVH_+MG1P>ʞv.fmǪ@b[}=K6zք<F%ζ:k9riH0N3)`uB0*iX~wͦvy"ȅj|O Mtp왦6okF8~(/r6eI6/ef̠f4FL"m*T`f PR?]%К5#9!&\Rd8FWf Ln4jW7;h^ /=xvJ@BҌC 'ݜTbߴ4H/.ц!{ny jU.aX#9*X?+:q$nޮgZ:քi A~қ_35 #oL/#xFByVvSSjꟴuz43Cbb^*؊)G{>ȱWřy; &Y^m&aBWue- ur#Y?M02؏_A ]jNꑬrMּfi9=LW< {]tzAfym0ퟹqR B)5͞.]`R ^"AV_ 2yԃk56v EP:d'="?a@moٳk5\UJ*~`]1/ &#q,;6BI:7$ dIܟ'o5qRFe6w 7cQ]աS$="hTFRvw {pQ rÅA,,2hk9h3C_Sc1K@Ph)̮S}#Q00rc1(.SYy\}BRPN9$~0LO33%Q.ܕ,cc8>L9*  mx5 9 _R=CL/]0 eSGiHhٰ"[ۈXc'\ w/*#@E.00EHn<Z*2 eL ;] FBb?lӔDh w1FCȳΦCGЩ")KKeVXʂ7BHݹ L?bAO;@ C`'7Vod-D 7%0w貖jre4qX =ZZ], K1*Ik z۩ķC\ΎLd;2M G^DMƝGSSAxω դE弪m\Qbt=;e5_\Ŗ݆0^^&7d:+d r UP3 a W€.yU%ս{fEŘLޅ$Ռ=) as2MV}QDޭxyQ dx,/|=oG1}cG@M$D)=XTtD[x)}a/;xyi`59qUp ϔE$?5n _n)3DPX=|H-]Њ'~PpSf1̟(e $:5sBBCns._bgl7)7[447R/MFGwIeE>O8>pUr^ '?Fr-3Z.GS:ts_-(8U%6zw1+xEzqN%ky}|mlexm|j$p"/ۏ2V?ee`k-}n7'zNFW80f98O52ԗ04<; #gp忣'3LYq0hdx 1kZg㵂6RnFHl'Qk׆sN쳛 v#!~' QclF9N 7OKA$}; &":ɍX*{qѸ.|j|a.ќXszIi4-vmsX5)L^O~O]@Dz烼`N|򇣒.>ޑmgŧX:W|Jj[T3FXd.K!bH&8ˤ@ cr165%poZw Gs|K``e۞\:EE`e WHsL0b`4ȳݼQkӒǧܘV W&,N)3̟QЙ%JKcA[̃}Q@L;T]cęܫ+}E7tL.F8`RMSGDt~U~f,]YӐ}!Rx!fh;DE~"-q:ޱ-OIz7'Q N[cBRNP[CeJ"$un7(H/9k j49zߔ!s欷tB8/}SB1CuJ?.CftOzjn|Ce͊ ҇ ,غ=UY2 ւʏ_I'RJ}} jzLZUw,>s9EL!B\Ju@aVFāK{JZ+Vr&y#Ue2[\5䍁⩱eyPZVQx3]lj)Ү(TVw>PEko'< 2FƐ~g_9+4Qaq1'uU_W҂g6 Wd0%(r!!eD˛6_E+mө Ϥ ,7iβV㢒غq_U΂}8=`n g)G$"I7](EkaC)YļvKηz9N;?P8$.n Hf+7]M@Q8TO)D ?>=gW/Tzv߱`@|O2walDug1j v& I?5Ѫ7F,Ϟu{WdnEir#ԗYNRj5P87b!Dr+Q: L$u2Ļ,y®6/9Og Є8 gtefvNWB@ךΣ8PG7,j)W1}ZwٙUК"'8KT"W#%Z2Q &`t,4=[;ܣ9;M2;8 ЊxU20#xسXFu[fhg) M`zuMF`Ol̉jh%3dP~5ћ&b]{,$!3(ȉ>wَw APq-Ǟ;Ww(3;>엞Q[ThLx Jwc°fL χ3* |/Pfc=hBb6#5@! M8Oh< h<]n%5Vf_@2G9OUAuO|_;N'^jwCشc-;xCߥݜPui˃)' J)*e*`liDҰqd ?D_8 sߓZ+OTIj3_N%^<UJM޴hv^p fTq DW,hKg(h;+(G`s[!{>=Iហ% wHdeia^+r'})K[7rЇ?ZO5pNy'&j4nkw\Fl|9EϩNK ,z8nߑ+2$_DO=BE+tsCz:VgbƔ֚p.O3wgҒO#nqזtE6&/"1 mCs`n4 >ͼkΖ*l#z^kl+†?2u? NgR eZj9S :%Y} ٓg Dã@GF|$NYuһG*E*,ֻ>qQ傚EK7eZ~}BTZЎ 1v~fh+5hYN.P Μl[Ym:e/?x&ҋG#ti\=E`M iŋ ,YUb5R=trNMqDC:%lDdp,!a5>x`[ ԩcg۠ՌgwVN)4LgcEI %6Kx1Zkv=u{gW%Pd4IN 7qO}r^ܙK'I/wz$tAW^2VǶ b.5)ip믳CXM`T'(=c/o2|xqcW{|# ~yrGO^!YԬ0xKKr"L184# !nqQ2!6Mf1>1ѹw):f皺s$D2IdhRfo׮cQ'8~35WUBx |`gN;^_!sVx ̘CJ*☼gaݸaJ U4PԿTXx͖;=MU\N,ZΥlY=Ib1DsEE -[jv Ҷ D{ןЯ&]E_%d>E" @)D<\B.4 wB a5Ck5 V5l5擰QyԺm,r 1_ʰ?ڃ&(5'Q >d'ՀXKnU̹OIZvz[+7gE &Ee*X/+c|d  ~w,bxjmb:sTD]&ZȰXIXcŠT]!>H'׎dmڼ&DBPo 5"+fP5Y& rEW[\zz12*0ђ*i]Ksq`-*jטzVT[Bz8bůltX ڌG2[JZۉ/YFdJc6jJ/o ;i m_$qKke X5M.!qt-'͏ ^gdMF.>5lW$. F[@N~XVb m OA& ڷ[(`'F}.#ω#Zfsm鐂g"ud-_psPaFnz2D2=Πn%} (7b-PA;p%~nuSt [kŃ 6ˠa k"^r| t=|d ӝ_lG9֛Яѻ^ ,̼{d_4J0GQۑ,y1ЃZ!wP(3*njQzp^FG~N2= C%1sK t?jn{0,v -Ԣ&D=zsdQ'v4hW-.،nPƔ9 yStQ7s߷,󦹼% m5(*ġ&RLPKuv#E0ISqc?\X]>MMj׵vϣ%_\idvv7u E<"Vа$.{6>hGB$yJ.MIEC bwMRM+;q܏ÅB0fO@u $[,%X/֤IY|ۛ9jLhw8.lcdjf$4+ȫۓskˎ93o b;IM(W d3uӐ?F$O+AxȎ8LfB` 섿A.I!ѵPRTY7cz,ƌcg6s[L1[a9ު¡'^}HJOl9B6Ms6|"oX5ʟW YR KL>Czh[IXV. Mll.Y㶥H&زi6bo\U>J\v5 78>ɋt ȃ|R hT?m8TCLԔPORExQ-.ޯKLhN;EI6tG;|%sjvn*ӘaK$5b@Q%5M+##j %q"xLV3'BE9Btbp} yVB&88]i5sp2rNE%Z4/~}㢎a{A<2SG1ortMkӽd e&a0ҶL?2C>+N6YUOlA]Ň'z$ 5@t\Z-^AN:}'N·C)Y12òuSI"SG] ɿ{v" ? VwEYgva;`b0At:$Cn5sb { < M94>%-(4#q)‡Ⱦ~HLv:=Ly7q: 8@M# L/HiKHN;,L1_еąh pD*O/P\4 llN6g fr/$kPЎw }?Mכd34Mk$<dy"j%֐sR3jEB-)JRI@0+ v4G׫SI c=}4鐅p%@O uiM:Y#K5T&Y0A>qׁR/mXnڤJewmt@ŋQ`Q (Y WH:1۴uF{Ly ki{[Tnp6+aܒw)b{1nnB0br>?VD}lvX9;UϮ46yzfo؍'al+SF:C"pr{ u%[W+5Li|jtt[mjaPOB3ӽv9PIn.>Mo+IutDٶ02-ҟo q\lN7 ˴{B hz{ I=v1\|cI}vwU)B! nC6̰F/<_83v3 aYLװO%:埍&nM[alH iՆ,%I6aіDQ8](B74XSpzb_ĨGO]D=Ks w%H u7-FvfOtvsdQǒ8Z8{=!b ]$j΍E9?OН^!`e(X$Dp"S#";ױj\{~Wl!N,UR,Wp|ߌL@8fN|8=*ieQ_ԟݶnlF @< Y VI.J^`n0Y{{p̔]%6Glu 1ү˅*Nu7Ukd.hݱcꛬOF4ETٌdx`o ' N#^/%;;I9HHyH'Nj,$1)ʰu4ٯ;9q'kgɟD0QhƑ\\1lS8iQ *ފ\vh,; Sڵ l~) zjZџ.q vx HE\Y|xI½?k!4ˋc\{n\ўcSN ǷZ}結ۣѿnn~veVO)y5Z2 ^G}?`sCo[ĝA(9q+-q~[+i WcIĩǐ]Ԡnnۯ@wغuVf[IcCN φW!r$YlhǻI:F1MRD1`jB68 .n?qHjg:u(|6SLIU]{nO^$ KtTRHLPUAjhGox_Mds n ԖEWA]BN2Nk1c u4o^:dglT鍟*6JQE[̮y"aC$}U*n{ʘU?d/DRNQu'$#}p іmum%j#;GIsčG?WCAϱMip3kS.@} h_=9 ..,M%棰IKP$0SJ52-a]C FjxiPe۬͞{)^[-UHv ښa# ],m O{*R=tSӊ`IAC)aVEt/𯊗&'-w1Fb#RX&NX'"Xͱ}]2dOْ״8I݉g.yOV;.¨q1nw) 񔅴^=LWg}~]Q㒐*n\Jd%^I<[j l~2χT`A!Q|]gd=c߭VR AISIoӗ  o淢bD#n4 H^ѡX s/%s{3v*>HXVy"uSs)u:f'&oeP'd -9^c6BpVsr` AM]Q 嚈㗔R#N$$v|9ychʞN^Hgr!Y)-FcԊ+u*ҾR197 GI^`XBEsc hπMP:mTMXL &gX/Ht/M6gQ., }0f}kcv]x):~=35;Y!!߁',s,JRA!*AHFBe|$0R/<ݜ4T9!]bV_Vum !!mx?Y9M>>hXnM֐\u}UFpŵwdM524hY+x:~ lȕ:%ϹKZoz&-Nh;$ 4IDBby{i9CM}%K3zzF @`fB]r^7̱x" [TF$Q-fJ6;k3 ]!Ȼ3L;0:dzfʽA#+W_Ԩ&DB-ORTK*:(X!MۡhxamgmM'ܧ? j>W .3Qzp~tc8b44%beSE}w>Ҙ6~ -@8rDɬWA{ej\"7opWJ(N X/c8 ;^qڮ$ D65qBN!&uޟG:`x}iCCxW@JDl( as6YXj r| Vb)P5KF , ]U.$EGIx*r7W[*yCJ[liO&@2l^yt/HWl"V/˧;<n[bܸ‹j^#J4=֋RGX5)'7nֵRTET#D8J {LG;viAaT9+y2-JB fid?B x8zYf}u*1kȺSx@+9pvKV^DymlT}>|gNf8 @"i 3M8rǚi_=άvyZ7Oh [<ɓwx?t[84f`+7O0EyTj$@#uov\y =6#OZpK3bROswAG]V_(7u(q=CpR^\הgl7'fЋI4RMI =$Y> (AGY5`&NPM\lq`p\ӟb[-Dw(HE ˙8FEWXsBkAZBz*KUY5f`,FMT;]fP< rF! *dn?QlƳ'y 1f Ezԍ=arbG/l? A|ˑ'Q2}sq9Gz7f4}VJ4] +@_h\u^1](&bM],01 J T0)Or= 3dE#oOαjq0A_ ,= y=!m ?a#鋨r_@9GAr!RLg^^Ġ6s'K֔}j$,?h;~ E:Vt?m<6g8F37Q2f"Ydw(f=Vg! Ig#Y};"= VIzդs8C_F .nR_w)d@< ճC&֍a+}ݓba6' }d~L C)LP-tDV ;NE՘{gC<2첆, F.AC7fILO'. G_^^GS])j6 ߟ4Sla0 mkz"F٧~h#u\ 7Aü34~G)(t(bjw*aE]Ûߓt\2ǢС]xo4V^~5ζGHpXL0H"#8X{` vB( jz 7U'hmdžao.e#*ixMё)tUDt5;kP`M U&LW۪Uk2 #ce5@:Limbaѕ.L)G|[5} YMDQDG! (JO?r72_QΚ!u}Cكa;O7gW.`;\w9=QͮM S_"+{!+ J% bѣLM`7kkHv3QZUH>z*z;g"bM?e6]dHXk(p^:>89PkL2?SA'd>[T+f^7oxkZnO9S@E~PhP18:1X2rEŹnەg/#\ oIRkkY?Ȝgd夬# ~}}.9|L)=1̲JFĠnv>{' *W șeRe ` owpKdRL WA# sJ 6z5_ lbЕĽr852ʡSr.i:_/&ɿ6 ?!3c-n㦀 X(e;2VU Ta'9Mm>=^_UK>h?g]tř^ oY+KNۥ|-Mߙ7< 8\>, 쩒,?t&ĶF5 <+ Xow##Td&0/KQv2Q\@B ݃ 1|hO bTw]!l;5`]~nZjk1 '+_p[VPzc(RMiOsl67EöXc:7^7$Z hvӌ=p<;aR^sZ%m̿Pu~ԆVMmm^kx6sY6[~/;|ٲG3ٍF&P#^N)ZInw@Y#m"c f3n.%#"!yD{B 4S^A^I Mf:t>ԩ_6lBGN~.`l^BWLќgpQ9Lg.ifNpJb$c<+9SdNd1)A%}Q!Ι: ^G tRxE*>TW2L5_w^AdO"l'i!i1_=nlըbec{ٽ((ТzrLȢ2[}N0 윱IR%PID I7%PE}yq/{fjIYӌe̴ Rz9iCd+IB5~Sh7Jo#L=Rg yݶRǟW+DhIҌxGrG.!Y|r*W+h#UQ'9:ȉ>|{Z$~/rmolj\DZ}V&څ4$6Tj `RB*w"ppU>dg( Dft*<;-$d(ܵeYQ0B{ߵ4{.|FYOVfxqZ4F""rߗ7CU d<0o:l-O*ᚹ$KSb"em.V*zfŜ-N/؃@sZl“Nw*~.tFk.ZJ h%nMӏpll&cuD2]$s]ƿs'({omztZx8(]wz;$Ek6HRK4ZB>^Q|WY-BI9ك;Bk!k{!S讥)#(!̴S'퍊_`=JMWO5Um["zBT烧;9@!+M{C%+鋂w7km+@b٣WX/ ْ!Ez}=˗*=.EH|b)Ќ$x5 dfؗ' l| $FXKjWhQ•vmS& cǏa & 87ި1=oY MwzSǹxPDR[I#d"}To]KK?U/_N*{9RH7,5xit tJ2 2[ESYLsA,ATI=lTFY*V: sۺ%M_]y7 &:2)!/{0ǟm*#'lmaKmH7QQI<> |5'er̞(jbd"q˩MqE̯03~`b*Ϻyy~/tCSXJ@ɮFL(ˤz%XGj'p^лB r=S7)WΡ P&TW8hh־h`*ĉQ)԰[Np5Gڈa~>YTcR0`լ] zogG:-CL,Y2 mѲ*X[\h2ŤЇ0C9̵Jϟ}-6uʂuoRf#a'E9 ~o&e&'GzMf S>Qw;} 9t|~k~]q3pg Uad Z:6jj]e,k-l +?; R{y8ɼ ZM0$&˦؍R 'Aat#t+`:k~$1R箑 ꗌۊܻ) gǃ33ABJ@ᅱ⊱8b9qJtPZ\lH9_( 9Qe)^rpU}΀&¶ZWuh/Ԍf>fkC=.F vơɠ-Ŝ;"!)F>?6}{ܷ,$@$Y8F pDѳԴae` ~ L i"b,&ȁn+[7B5bSRK 80{W2B*h  ZXA%^Si Vi$L6Hgc.Am?ZyQI|vl "Ѭnbq:RԺ&?z ^ι 5 k>Z{JY{]8%\>7Z``6o3j"Wh534"W~bq WCF7Ɍ10x!BK5wX-m9VExn$xTLoa[O@4J-\[:|NS Qm Bt$Rf/Bfc&kΛO##S.9t3InlzK+6q0@PݾCsz_Y&ͅ 4/&)hx]ZöD2 (NU HCܐdUK; w$!C&H[ .ADJ+(#U . [KIQP^9swـf" FؽYVLؼOh2˜|\&@:?߮7fs,l ?ؤ-g5vY)V촡l?4n8d7J-KoQkQߙlh6(sT0-s>:lxq֌_lN-bU,ֳ'(rˌD*FysɐA{0@"bta:x'p1‹'.5 *ߩ1#.lWW! <O4zǥ)ly&q7 Og4z# 3$.i'n@ .N.r*ٳdLňCé6C;Q=k`x]P[ZRyoGn ᘸ|s]qNqag,YBIX`>*Fʊ5B^8 j?b֪Â45 FHTHo@ 9zK9!Nde$=HQ7&[9qٸ!E6S,E'~$$WYFdbl!%$=Ψ'H'r7e0ރ}"ƆX#]bʾ&۷7͠<9Nmvmڃؚ Z*ffTwVzj7L^cGdj(}7vKme-hBm]0}\8\H<Y&3ڲtdq!n!ی]O(se:lN d.6ld~}̚YmOi]aNw.ykpmǓ1V toGiy-nI֔ mR:l`r TgTө,cE/0h`yG-;WS9мO拢ۼ_?~1bK lZer5@q!A5a5OpN2r Yl{ЮqE윖O^b[$"3@O>c߫pIThLKS:>0w݀wOc<u꫐^[`s H\>t+$b*њ?qWg󚘎5t?/2O,48e-O%'Bz!zZey5>*]GU'}( pt_Oc_ݻC:&<ɲ֓ȔpgOj]C٣ae(7{rXwե.H>+1%]Ua[qV~9Dq0ZzW:>"O{.Eu %s:Qv/w@-i![0O6$]G4C۰-T.24h֭Ln߳ٵ(Z pY]iK+8U4cKp~ 7*wo jZcϪ |H_Vf?b.CTT-rn1Y1QEmC-Wڀ-@9\GS w&nE}50bXWG\񠗟y.z~W qXN05G'J9F\c [44`!a f#bYq ײz8MV!Iߜ<!y (~Z.X~#)OEE׽LF +OvQl,,kM\c$EezţUWrXvjQs B5SE`6rlg!7He(5y,Yh2ze&[yPg1kSoVѺW A!- ܀dJ͌ag&(h u~MM02dD@qadde"XCr-5OtK-\e7=:SiLVbpq, Φ;෎lk~VFZ3q?M|xŐvP_c+^"0XUXsNH0Fst"#o(-tx{JK[8x=,ami&ʩT]]V_w(+qBN-CdSCu$!̧kņDb8۶& ZQ`؈2ŝ9I70S DFN!: A~|(OF/;> S;H굺6X-S] c 83{ )zxi7f_yc}c0NYV-DqNO&)tL23{! Gz`iku1}<' !zPbrH6JT/]"rJ' |aX?lyRe̥b'w5`󽝨S󍕥+DLdd5giAGQiU !v--OI[0܆?/e6D{ϿpKט%U'?|LD6K9bhwvt)zh#7v5*cG:_f*tx2ikS[t&MReơF%Z;dif< SrG=IUFܪMbA %IB\ݸOQJarӷ6@f9<"B(T9T35"u-!} 2?(Qik_h =5B"e9ElB$}ˠ82_n̔ M6ֲp$2H{Fإ3/wDyY%M˪H2:ځUewZd9Io[݊GTB*d *7,nbtP~tt+z[B;f ëW}뵗x+Zrb*6k1Fᱍ 3e1 GI>K ᲾlP>]fƮy#=ϤIv]Atd +03h\f(c) _7ub&~yx9 8XqJH?ٟ0 Ӑ~Z0lg13wpm,VdԞ}|.Pa$3"p+_%a2!!5mmA7MDݳbkŗ\Μѿ9Gv7bAٙc{y> Ӣ.62"@p/jc~[y`Y\ЁnQi |#Ӫrg "5sg[ X~PMV鼔88\~Q*C:îLwocEPJzV{drfYbl׸˒~GHKJSd-1sV% ~B$~ȆMyZEh.N< [kg#qKzzfQnckU:O@e:rF>7h!.NXuEP14EMIS^EΣUG6RPRaXN ͽwX?ШoJӴ KcB)FDDVg-\Mo3CJ3}iq{JT.-!$(P;ޱ;=ȋ<9 ۯē_~sO8zr*gcѳ{qoҦק u`2zG Q^B 1q 4JcJǛ٤騰\CघMJOڧJi X\ovXңN"Y X`z$ i6t}&.$+|.ʲM"b rkW { nw9ٕj6p)n</ ),5s$z/T6UՓqZ> 0(w.VLDG4 J< j3eK!˗ѓE>Xn/?H9165nԲlnQ0Ikcmu qcfJ ~\WI#uF01e{1%W$A._f{i$ k\G  7muX-Ɩ]x] PH*d?<|28Vh& <럍HҮ8|SOJg9%M0R;_ofc}C;mB^,l,&5Iݒhlᘀmu}r<3z^a CS &>Bt=N^EL*2:e1j7"߲>B8уH-BeZVlRPc#ˏ,;F\UˎB{]e]`D=jE8v} [n-<æV:%Km&TYDj|Eo fZet2@Šo[$޾J^(MrKsʫq)MH*L$|G&8-,Lپ;.wR]S8̓%.8y_Z,ʄ;3`З̧k"Ê^Uco JyU*ġ}vJk3`֚)y7_l  {-,ުb~e)~f[%iuQ3zġ7-h>j6 Ȁ-6j!ZF.eZ8eRy15[g)+&ϤhC9ޑ)^k'i#>lEРlN.]xZ~y6\1;Kq_ }Y %|#oK}0kWꎔ{)RD%/r:gA,R%[AYޒdRFkJvh-=Nw#7>`%)lЭD)ȣC/QZa?ߚ`joN8f,jsfcZ+VUqHO\POacbW^E3k3@m.qtM ډ\?'>DhF, LmHaUY*,笯מ3cק:9;\VSD ^`ӻ9V5a"جZ~Ku"Vs 2?A'a[ؓDb?Ɏ"fijg9W ʵQ?w!]h\*[jTl/QEWJl`+HI[Bt# y֧=YS@W(Q_@:u53kt%Tkf%PWgK>#rEK0 Tث-x JX0,Zβ퉎J*mE!#BtKpN+!qى}F9a%*f /x<0[xpy[ xƢ%/ScT :  v(-vhI;^ 2Ӂz ~ZCĠĹPk9qk4wS4Zn$#ГY2{GoΖ\Zn{gǩ2?zhX7)m`"}\6 7yo)3oh<|| aEwY3}U<v\Lxds 0?YpK\&\ L9[)%dpx9ͺNXC(v!୺~NS\]ݏ89x[hJ7al,(=iQϩAց%$GſDt vM21tӨz?,I6e.23hE&ftgO52p{LeWa Fkg8%\}3B2 mkeolӗs™IC}UwcOjKuc`UbKa;Ib QRؑ_V3j"T5,SA(d.jdX+;,9_̓:E/iB(52?x)KJJ|\ajTلJ@qwUBepz ΈZA MU V=9]H͒ZFgX;bw`ݟ/i-a3~:AR[Ⱥ${7C~*KW?t trgfځ:}ԜtiRWʉ8 7 :{ 8]D6_SZp4cC1D*"n`L1d>TMF+Fi݂k{nt!Lo}fo@{5)re>tT36[D5ia9,282C_1~m&R(b z'Q [thhW*ӓG-wH۶ez_pj(a WR}Möh+*]/~-U2YIH K3 PSU6 Qs۰;1o.9s9X)'~t2{sͨ7E ;P~h1?OPT.烻n#";QrhSY;|(i{?.-k7e'I|\4c:b?Qݡ&vD+N_mIxpd'塩vL޽TܶN'}Jda썪*ZCc E0Y , t 2k0N@-ҊZ´Ӽp7I "y+usL|!TuKnEub1o&XDanٞvsq'98T1XN@>TxOsDd(f!6*[:Q5T{| CB1=Ȭ,BȱK"{&bF-'Kx? D7FKhr2#ӴJF2:ɾU,-3#𽌇IT\.l(yjկv +9.\o:5aI/RwO>9䗯(J] /O\O­[VF1 cI+dL& mΞCyzg ?u(qRmB<Єl^Tm%\ 95%HƗ M :u߆w-(?r'.KAwηznON||=΢cU=69Do$Ǭ1װڬOLHY6my)k~=UTVu wb,ڦCT}؀w 5'cva>֫=R%.E'^8V_{6F~U&KGt?xv@~Y?-I`NyI9HĴ&s :V_< JwxMĕ.h s4"su|j6 #}=!/KvLA> |ş7cbOKqPJ 5/#1A}$+WbOeM^QKH9UtV,3F6,ϴL {Oz$flbtf*pcS F%<_&_nPAf͙rȹ-FK{׭9W6i#<9ދѩ/ g6|%@ȼiFXѩs=E`fX~bVJm w YS3=t5Jϔpt(sv&@'Ơ|Bm)v\1_b:!$$U /N7) 6nqs2pu]Q{kؚQ*\Uaci2;1!;nњm_OC-lO+Lu/*o;j^1@Xt1\#dG\9 ,!*tҴ_ \0XpO+V w^ gg!lg 荙^kT[T zsƜNi^3T ^g!1 ^n]|<̌igwd Nd*?n`.Q|ȔƕBz'nCY^\:r1\Ӷa.ɯm4?bkkOwZj**/Ղl w2}crw rUX|XNOoF$J6ɨ > #bE!: F, /=qeaCX(ȀD-RA{.w4|?xyA;!B{v,hjAtEVk)Ev)Di Eѿto02Cw(orKF0U`ReV:EKiQϟ ǩqt3 a߿jE+I&3~yz pdƁhÌjbm- ټA#%b>fk|f,p;D|RD Y'?ܨdGn\Ii>Z9x>p Ss""AFhEST)ј Re0~]"v>?SZG ‚aZ?udIl|6~\t낙xkrP$)kdpų XK޷ lJDF""gRgV>Ʋ$wXZc7dr 2.]F7A(rAb@"78b5:7yf`֩J\ݾdZ45PhfK{ͦWB\ɋw=  b_*q_nWvk-F5,/<ӊB2ܮ X,7R4n%q$_%%%?z3/aLrJЛ1+!$kv |\VFplIM/9ź ]Hlos1u!`gIM+l(媀@nW'sRw ѭP-Ur+4&,uB~J-c{bWu}bl.x&xꭟ4JlB9s$w4v:q"Y%U8ؔlrs.G1^;Mw~hM/ "%Jfu' agއurB5ArH<7 ڃghi%_Ph{PSeg <&q,&<3CB^GhgI5'GasY케[j, iMB%]#\w wL$(ODK, RI qcWE :WFg?}=ko|iVjŢZ+qw,?PUUs*>:Ȁ)Y;abv kPTTqE\D *bֺd=yT# R4R81Y<$B`k2A,gO͖f`G+n^.ĢXY>g JҘ?0(<{-5MM4Pzi"G›N"oUG acs%YTTMQnbN$c {t'W۠+j?(Pa i. 7q&iVm+a;,{-&+@Wvtm 6m{#b6F"q".GOs})2 ^շ \ hJ]َ 0+kӥɩ5m܁K1v6bBKCiW.N1rBel[gX"P̧|rᣊ3ְKa%e6rou\*+rRXיbW lځ'ê tјC^g̖dj@k0d9RAwurM.9ş LD9ͳ/0LH4?;JͫAJnw͗+hѨXvvQw>wUWGjX,:V`M}{AM1, Kv(4kn/1ek? Ɋ zn 4;_~ aλ֥`@7Լ`T%5}2~* l}V (< u 듢".]pɟ4  qGPaU IAB{b1lC D1Q9 y- Kص\->X,nCΖa"ğÎDj^6vpz X;U6ZPeaZX!\_`# xb:2͠;TIRcvhXV Qկ+qt \q#]V(c`o#npOً5E7>fu^1׎L]+UN&$gJ^[bcEH5D ƣRJc[@-hމ;D~ۋ;.DU fWEh5&:|FF7=-l$Xضj9s9AM0 ؄ܮ:+Nd9$~k_L-e6~ƨAc4m<3P /T@q HCzҡVm'__&l@bsw{ruw5ić UQMy:(5KշJQF1M?ˁטQ`/.wvCks;/\\vApO j`j70g?NE7`aH*P:^+w$~j'@ T 4 KAAƃLR1HHvOvap쵤yOM.ZsthJ6?U{i~] 2Nf-Wo("6/LjY !zZx{2AJ J@ɛ˟zB@+E Zsz mi.pIoEj zE-s0$=L[`I;;WܣgpH2"o:0ÉԪI 5&mnv.B[enK"H8bHoe.N;{CP3 7H[t۷nyT2WQizӥ)?** Q +և?8ޥȔ() ÷EƺnݑL-`K]Zb.SPs7/>p5Ө|:&vň bWHڃIr^,3p8;|9f$_m eߏb `~$S:;%1cP~.k/yt[dJ#SnXtg8b)Shxv,Ê243Q)$eλ|[-ǻ$:|J.XpQX"8.O(r!/Et!̜v-LϘ)/Wnf>Y&abVz9S"AXNɢ't,B&ǿ(:H Y\_{0Ҝ>CRKMąھNCi 5٘P53!#}`M˲܄K<V,nP\Yb\u0B9,A"oq i [nh^en6$kiJb< ^NgrŚպf;R'8hbhTDpJKYRR}{=?̸ˍ{jJB~DTџE궩qB Par~e e;'7UƠkm-ݓXIƬFόOPP _z1 $qX u Y2l zewLTH/aڟRU!Nf =5̧e9hYrTm>'Є xXldt_㢵Z<|{:\6(==5fEM25ulR 7}e8k/ez:.6Iuc \S]<$YJ|ڬ!6scO4+zI9GgV63C' 'a"LSٌ(k l buGJk͉Q V9)hb鱱z&д^]qfNCQ\v7-E. KU>f ^-ZxÒ 'a}:H$fplˆ1-xdh\޲R;"=aG6,`"RF6 SScs>3ϕv#ȤT}M9Qh[j wqE>5#KF ΢ABޝzyRA=1nQ2Z )w~߲OLHv<Л{!#{{гgU2Nvѱ;l /sT;%=Dpl|csm=E +.,2[)2L!+n1+ZݴF 4FMb<}>c>.B {k?/w6^T.>z|Uv};Ob RLyN_]uw97۶zx\˷>8#ҌNZ82\jH>4{%ՙDh+1T5<$OmԿQB!2E k $i&"ft Ee?IEHʪǜonT9wOٕ߁,*xV@AF}>3=~|6Ȥj,Z( qhG}/"Nu3p }reAqnk4Qĵ3f5AS#@KCuև^ޚ.'MRvz&\Ta)W.!eޮMh\>i:}Ø 8ZCzY+7GX[x*x0IaCB@xJrW LX3;gAݓ)̟3Qy^W'L~n&z`ҙL.'q?y4%P ni{BP[,C`9X=ro3 ߫o#B{Z#H:ΊJ_g5 liV1+&_L2?miD 4ZM"@m<3Gj!2bN_W(׭O=e1='}aLFlsB   f+_f?avި[VQ;uƄ.BjU!\ 7M{E/+$0يqaW[x !O 0H@ "A2CPN2캅B&*ƅ)%&9{.N׊՚ 9ӃhM)1eZ;rm(hO_2NFnag1^Yf7\ }V߿]D/QU x]ae0YVxŎ(6 %!]XojCˁq/IPeKL<ރ/Q,HiSj/L $4tֆ !4W^SF` O10z׊&fg0v)Pa'OإkUE]x8q-NN'"Cc o0)@L4y"Vwj 'bi\S,w.RڦnR][ j"UEOZ0~1ݍș'?wA:fV5{0m(Ҿ3/l]Ɲ% th]BB\;}_9,C5KRl髧s`sB-AHΆ`N- ,-}T3OjЗxQ ^|o! .&qC@#AU^;v5Xg hMGJ#ZJjծZ|Jx8z3~*TYgBK\Ss˕;OVh=?%lMt][sx{g;S}}$}4җ|aɢSV83 ӂhh;s F޽j*Y4ߏkOjKLc |?ۧu7iSm hǑj}z^\9cjTz9R*JS@O\Yպ؝:M3Ӥؓmԃ #NC<Ǝ L]<{!v9ob[O$N贩1yT~AАV bWO&>@ˊr(<[ޑL"f=PIХcΫ?ŌLs< 3-U,:7}T|0֍gK/ڷs R?zIL!DZllܾ@!YXy9 x/fVA,/1B4*kƄ4ݔzjsV,R Ab3jg k½!5CD6A>J$ kw}(:\ʓF{U'z Ao J.b^c$eQ-blCJl&P#.3rGxkM9H^'GCuÚAM0wz/s&ȡt@x\),JTI lpSA/ϸcٗC?ҌM &eGޒ8?P撲@.X2L] & (ߤr{dl[IGSX߼X+ǂjbQuDl;@7'kPV:#I:n]v(̒TL}GiU1הN#cd% gʧsqTLk].cIl4Y 0l5BvgAWkcEoS0ȱ޿KX՟k$;5s3sAP:(Ҝ< XwrsXdn%Y8Y0Ͳ;t5Wlt  lW\p>?oUʭW?L T|Vs甔~syֳgD xrDRI6 x s"0%x(ZN m !4W?؏rzVlӬN 7K1ޔ! (xўZhCrGNe?pS^ձ!'xrByK8&nDT[VD&$ #Ku m_$7wz)EuiV"4=@) 籆;_z殺zVD\vQd~IhA4)IOĮgg-+:MAA],V(ą+OML B\"6UC+Uܶ!|,Zw%vE g ( ˮ#< 77;xhF 8_>IT/+U&D;! e̠2FsyYx2:rNC\~Fq|z7z9663EJgq"/ںI2H3yF6UPwJ:*RL_R0J\B3Isslճie~{O|s/zo,L:n}4rZcإ[Kl 34/ f֝@9Paˡ%RGO iQZ(.⡢JD\0 Xp<]~|VOŮIR~٫/)-<I&i#EW%LW")p0bNS'([S%lt=Cb~pOgM2t{z@C2o(xϐYʳb=u0sOM _u :"Whs0l% ׯV %hk0o`YY?=wޥoNjtv@fcn@KePzS Qq*^6فok~m7Z6<+e9`vݲ{<+\&T2Im:1RE6OLT52zD7&:E uR^kjg{>#^dqG m2yaW e_ 6460Uwހ~4@Z#oyAZ_9`U*h= tYOK?Turu?I`{ڂn|^m'Fz)  lF}DK `ZG.[&,cPc Ft?m(kGf\q(} "ҀاX#xt&h!%gx %@'%r2^J 'TŮV3lly hn~m`R3;_B}e%[ PF+/0 "6֒)^;%hD cA,洛RT[,ؤOdqVejF@/q$nWą΢xu ݢf;ҩ6W迃vωnhn=PhKg $I]fx(P,5"(.p"*~ k2g(R ;8$檲tV5 V#Or>TژwIu8tlE5Q3njB1s{7buU\e.fz(gmWdb=u gf7e˭nLPϩL>&6@po p(ګ#{rI%ʐ#[e܅a(MM!T o urT׷]/$^r k6 pW+`h,@ "1pVZ PC4Q>ҥh625.l+cՙAq+t~(xSmZ zo&}y5a{+V#`/L@k$FZG;Y+pqh0Hy=8 yDzL0XR;F%iՆ{u~voAԡo޴\J/+b9~fBQPxVvUa1 \*0/b[4ۅns0WB@yh}ǽ>Is,ṳ:cKk^FS!cNvLPxfpD4({Fs3<܈me;-KwyOKzƪ"2@Ԩ;۽V~_u#%屠i>OEqPӠbVH7 QJE:>'"iJqr] ws/z,r)K..<樾1uF^"{Pא܈NVpZ!-SopV"S(#LO\Cޓ ֥[9o h0Y 1ȭ,xy4ρ vc^)U?q;k[.UqpT6lċ[s+u4*G<[:J;D-9mHmh7cdJ;{uo/lTt[|Y#Ȥ3=<<߅w2qi H%^˂-h[ꌌ%җdpЅ3AVܔɦ&.ZF(G;%Xg$i=r!"),?2q /{h([I[iΎJSc~yE@~?*[0C Jg+J;Cd:&s**_;kJD$)o0N8ƌ!mܫU~ >[ͽe> 1N)_7YtwRi##j {h}TQG-R=.BULGc^׶H)EO "rˎW 5{k\\ cmh2I#NH9ON@e%E&efD`a%VV8JBD ܩpU#Ř/%= ^Ձ KUsܫ;.uxqaz9Jye0#213I>="\Dۊ. r;&{&V@ȑmQMQ8(*T ̶cxbRWϏ/,cW0.:&s+DgDfyVNZ+ڜ5*Sx–[ۣ3/weS #99HnT=Z:$N| o"A{tSX/Β <o[g2GQ.eltƯ|CY?p1Y[l"cS^|N[?u#Fdb7}[E1ڥ-R.@/f̆Fr *IGꞃU_ә3%gRp|?Y'X^~bA]0K!۶X鉶)zǀӝm2Rdz<|b,~<0%E?p!Xyd0] Т58"X S'I8%%֤$7ƬC]*:тq~.kHpsՎݨ&bb70}ɠO#V1a)0j(Rv)S"-z)!4QĜl p.A`n'u;hrɭ\Aʝ;0Wi$LƷwםX%豦xDo]lDg4ѭrdߠSfY2kg (ؓe.U+8jskPˇ`@MʥBm ݷWp-RBgZWV@ 0^Mjy`gQx֌O?f ߟ0iV A= j7"hS-ta=qHK=JAw~(2LS۶t  ȱCh&'!4{n΀Xμ %6B7gVeJ̪qh[r?ĪEw3@;,\9oH:x#oy`z4=Rk7$S+" +Oc)[e]zV_Ϝ.5̊°S2ҽj:,+n7щN2*jC#TޢnšxTRb7lxYyCH&DBPoQ jt#歑NexHE撱 Uu@OLɥU(L79^?"5?6z nPK8b %7){ QQknM~g7'@+i;X , ,,"f5ϣ$5emdGAݠDF馁3*gG$hYf/"ſ;,H_ ]Tz#z}``u)bD@X9>>.xǶ@.crUR0'pzBr$_s Ї|t[..ی;^>L,#@ba[T9tN=VSk|bF{g=E.2L7ר.CcQ3)ZKNpuT*7BřWp2]wYjb8;jph.҇0A$=ipgoG[Ϝ)&[z_m[m6u CnA @VQ.K}٢NZLfIu1_#Y=vtܩ-Ϲ@._rX1{qtaJPl?Q[?6>Uqrys  wKDUHOkY>{tW驧6wfK hBtk mTm:/v:di!! 4h@:`21\y@0ashKS@Mcx{2WsXm ѶL"9W]SHrMϺ@#8 !\qoB{g=KǙ$|.ϨBS+юi6-MBDdl *zjTpx;vH+3C\DI)(HldrP*AQȠSεs;!ŏ?;A&,A;-(K OA0}6a3CʗM]IE)DŽ.Hr>B3LVc XJ w}2Y%4+.]_|jq}@QN&!KY9N^ U!.dU,i\L}nL7Nz,>.Bs)ˆ5uz9+u[-;Ap?h1*=q_Ek;Hph/.o~>jv.-ED_NK/kvz_3NE%{].^T xviЫCtO;k}CWK']Am4@00dM췙g}o)F%v "<:x~6N swW)*u{gTɂapM(酌WqeyƉR枾GL[2yT߅m^9ňOF ~&MV/IbFDn_m!"Rf@?R\$N]PK(P3ԇ? A#{ߙApMe8c1#Rss֝Rfګ_'ـ^?j5mr 2Rܙ&I14ZK 7ƵPį!*3 %D/7Ѡ'9i2`# ]@<'Dx/H,z2P9k w)c ED$o,ɏa-KV]8DUx[`r@ML3{33?As$l6,ĝq'j'1ODW4!} /,2~ٰ^ݤ3Vԉ56wc[I&Mr$_'vځuFե*y^߉dFؼmLʕNR.i8l)ȍUp{\1`"#bn*2_H{epOy꽩h1M&2ϲR.kW}|يYluGЅbQHHVQ#=1UʀXa֮F-BسAh9J]mBsP_SqsCJhwPev B$XW8˻u5^sҭ25Ǹ~=٪mfޞV_UG1^V|UO]xA.TB@:9J}XrkplG!r|d77gcƀJ^*S?Vw "l a¤z(;BDmpOoHo"C]MVj3w/܄=*[TMaW0s.P!cg'Q8-U4R)]X210j2kDUg?b"/8㼃{ jN;X]@p"soSkHw'碎:צE+]|$yFL;)+&!uz]N9Fiu䶔?!-;b~/֗fݔSPŀYEMڧIb=MɆs s [W}L8VIr(0/ѹ0۵@8Qm I_WV !P_F_i#I7JQ+ ~T~S5MJG .L {.>Mh gh;`1w̄>{ϻ2f.$c7 g ~)5՚js,4=매|hDjWCNy!(F)26L!D RԞhIXAWwL6`TnGŧ 'x)هy?t Pi{1Hx`N,K[|o?|(Ee' Nލ䄸p<(A#bt~0^5[[NUii2<)kKHe@SPzź<#`3Cǧ_\q^f ϟ%b~O tV~=npv1S+<.|0 @͍Q:a jB_iP|cH27/|H_[w/fM>ߋ izN@̠wi:R*x2iV;(M~tZur3aⷣf&ïzRp,@s;QMzZ[%Y02gDbM[]Ƚֿ9GrK)MI}ţ~"cƥ90PLB/"[s5a-NHhm|+/\ˡt+s!㶅xVl $` y\c`dG n]p]/ԜC|HjXT; s= o}BތgRiJ_m9hGvQ{XZ깪J~943m: M Mɶ/ J~YCWKUNۮ:B2*֙O164OrW}~p'4ICʍYڰKKʡyez1@(_'n:?[wZkhQ[a=b|*r\$CKr2_֧v` Ƥl7Xg? )A#p:%/;D" 8^ 8(G]Fb"UP@{|?gY=*Zcn89,?WWkfu+E] t16n2Eـ44/XɯFfjZF7̄  ;AVr9tW ROv/aL8eM9TCuϰjI2&F k4 oIi{a E ^#5Uٍ Nɤo)K)do,˾`v+|3 2 lN0<5 PXR*a%;Q;<z# I1dÖL_}\tQ' mz}É^$3#c0v 0s9B ,1[L*27&/ i]3VafQp ƾUeU@.<~rbQ$|Mge.*t{c@%uԸ(<Ӛ} P.Y ;[1- X1*PL;ҿl :=K w+ )׎M{d2(zpl u[扆5<>L8itV9|}!gDU?Xu8 h-O_(ď_7U *禫 h<m38INԿ>;UH{ӐC,Z͔@ _O,w{:xtVP >cjt+aK b9 Z$v<*fY*p L^J0:|"U&!ĸ\Z'\Ueqy)&X'=tg9ȬWEїhUr #AZWQC)bϘ#M@c6f0'݉"q>m䷑#RjFwhK-R&)w ~)Nu`$&/,-S N~9RX﹤ȔjnJS?CăЌp %(VAkAuw:$Z1(6[-HfIqaOm=zMM^=uH+[2]9έrOMu͢b b"b;x@NB[`7g,=}U<, o0Qm/=AC޷YZ#Ou8|VR3\ \N.xJm@ ]'k4\P +yX*mÇlL4Q:6V@pt划L5ͳ<]DI!Zl)cS |LSpT`)@ď )QhejDgO E5B߂ yFoؙqV8wxL6ՔK:1|huWǙ͏ :_`6(F17xq )J"T^HYͦ#X3WU"~(ŜOvMyQ =ɥ'@$A|ݣ[ L|"p^Ǽ* )zbͲTk[NgLѣ>%]_ߏ;HuX#Gg6,+__#$%ZS 8oV9{rrÇ?X8R[ 99)/6 U۔J/n尾 Q3Q!W8W@Y@r 'wYHN 2>NArZ\q1[ OyNbWC@fDh˲߼0}p0p@\ʁJa.e(, ծþDA6^iEN=!ؾA$VU/Pth7̭l\JV=zJ'0_vs փ,elB?oRs`=$*2c)k{C֊k3GDe ;i^"VOtyb6solF]2qt5B_<GE8Vyg|.wfڌ16e=C=VwԾ.~7Z* /M8UXѐn%w4*n{W~>A.H >qo'b$N@삹_/*X^$oo+o6c x]}z9@՘8_z,V "SOR ő+AeRJ1U aΧ7^{fzTʝ񅬒J;3K~ҷi{IV+1 Kby+=_ژ9 FWҏ8N羜aE{S$NhAhݽt>3˛fƞ'S[|`2~1We/,Sq Χ`fF.fQ4GB,ڛP'0'4FZ0Xd'[LJf!2b[Jf4+ZOTaE9|9R ,F p+ (p89Gupe#{(EW0@Lո9|;E2fw{+ټ&o!_{ eKY?@s lKxm4Wa`|c#3U)ot"lN/VT1N=?4J4kQ=IK, A? _jf!ԚJ<-zэ H,cwȟ'ʵ&Ђ3kM_jd^ZN~9/˓qU'nb0 Wm)@9h(LnJB0mŠi4)TszjϹ~ [հ's(mLFHi?~F!mAh(jvZ<ɛs[V_+2Kd]k`#+J(+KhV7Ezb!_% 1e8Ϡ(kwIpiJfS+8Y刷ԐC*k_4b5v| =ƞCЧLJ GV+`iŶ uS漎/jtkr N%ޝK"kcWNg<3fp qyGSUߥd0:]MVcpb-ZhW z+DA7:J|m3vK_cu>µp0̲FU*8S['lepgۗ,%{8}5GDn*[K ŸšVB~TϕؒU3OҮb@ӎ*,2֚:J:C 2M| ZlYqћ,G,z)ᷚT(?fW*fvWLx$P]mc9y_f™9D6-eБ!!b L,ݐ>-2ฦ8}o>)V[E'v(&=nOA>.13ט1uQPm@YM%P7zvD/~jSj`À`&, KW9:W.0uW1SɢYR{ dkѼX6GŽD'RM2`=$wʧ¿4nIg3EУ[O!G# fHDKwCpjϾ!4hƠ=SGP/)U7 RkXMd36S0f(f˳#Cv4pH.oJ9ƴ,܂Spl¨x'O dv h罏d5axV!j(d7DOOdF*n0fYQ~'zX7*ݮdR6,3+6-NX35Hld=gd.H'sF3磖G ˡhP\PiCV{KkO*>:aٚ)oRVCƲ.KJ!:a hԮW2q9}PZftiğvLA5q BkkVzEQ n% Pж5-dcC1hK:1k[hvgh+%&Zd.UIlרG鋇l=N=QpQI`z$̆E|[Z6D/c"oc?<"G!ڡF5a^}"=v;Z#L\˕#ӣDݖ ,PB*NO/ZsG! %+;|$jSHgb<,-Cf>-vn<+Qmn j{YsGv$o|D#~? kݹbdVh wnwh+0E^ \56sNLKQ$No^U>gGY q ?̻;ǧ$ $906LG$U;_e~7rX@pt625 #@),f,*hAM;bg,[HFl!tI3??üNkfz꧴u>+4*@\s.1U1kÆ~XEkdöeϼ_ q7,QKF R6aAy.͝'߆ۺ)Ho\3SN*, KviSq" N\(XhZac{Ϳܢ~^6qMrIU+C3шDyоBhjV[AAL."6Dz)/3Gucqx ,qKGjZ̙n}t9!eȄ0Gn 9Xx"3( sn(6\"OzXƃjθᨉ̮^ 0cw<;9^=rBmRLWwrJN1 QuAѬRnຕner?@cƄ^408tכK6RdPcX(N~<}G￁cƥe@,J,h{A/X삃d[AjWIlh'G^#u-sn堆CҨRYp_̈[ҦDK#X"C0sL`m.bS0;Kh*{ Zڸh}&](#fR.0AU78/ w=2˕[di CjZNu_sg8:u } ƥ}2B("=AoюO%P |{*U2=%7cS>Df<@@Z O9 ڰU Qa}=ߤm6NbdW,\:#r┼V[/]5fcyjBu5FyVQUQtKG4CS~r \fFg y G%.:*,:c7tQ–XEJZ cw;# 4m!2-(]QMYh.X;=|4^{X8PBJ=ZD(}ZB_ ̯X/Yk4j8(ȄjLt0ت0 |J01.WI.MH$_Q!Dd+bVpevili?@aO'kHl`t"\:AFvy>Nwl;"_0NZ){ˈ24QށZo|IQA2~X  b01dW($WJB( 3ն.P 7د]|/@tnYX[a(alEiBǂchOH I?1I:8H1m md=C#K <מtAzw˞Im7ImOV/3X_ #[S0W"ǿ[&#H"4jy\Ш  @5&_%vTᑅb}WXy~V b$.WҼ|pz|a1 SW؛,G!*ֿ3 5syv_hFTBMfTkJnMz(7|iPj!dq-VRG5e5iǧ+mQ/V{?[xo&9LkkvzpT] 1ʡᤢs2b&N rLc|k7sT ox*誰desUI3 gP ^صE$T"p뺜K&A:'l, SgZ{y%SfGB!n _h= bc5x1jEZS36͕pعp=E\'Grg!6$vX7M1<tz#7S@R* hS.CI !ř-+nߟfql8_2f^v {-o}]%Q+:\pxۮ:_ د{)vdnר`dסDib,Oeܽ[703ZsDF`g zзɀ%ABɔv?'› {apDuS&kmZf3hl8' ⹗XnPͺ}^ICn=heޫpذhg@) jB %@U<,m:$\sA5`?@I%<;0 5>"1s*42@lVIU~R۫ΔN3O!D\X=82[u| '~nAň Sn/IJ:uVy EՈLfRBz& uK_4LC7 | ^b8h mdn` ~]aMf\}('90 *Һ-#*oql4k7hT]DȜUvf1 n]P5XЮUW p'G*ؔՑJ5\xy鲆v=dFū!=蹣c)!H4 HsM^$ّ-!;]%hUjXq³v.굄lƉABP,MӮ?,p[rq&׾ '"Cw/,JDGy: Ar6l]=䖠 kPeOK4S RS~a3p]y~W)QtTmV ~[rmi4kjϮS=^D+]F9P_ѝ3)TK=G^޵F$ffTɐxejsM0-*Oul!\)YV 8Ϛu'/6\dO0֘|Ѥ謫"}.3JuvM7 <$¹Mu [$Hru<Ⱥ aeG H#?gN4 '7y )m061myiMqazBwƉS)C?9C? 'W&;j*wS}%1rhxÎc$K:5=۔jwMeD.(W*"`> T;甊|5<7 dI>@A 4qt:AៜMyZ1-r?tBdm÷aCt8 p5fܶZ+"?eu9 *~Ďeg+- r;HUShӘj"=mn31uDmI2fMyq%I~PWXuz6/AU5M]tbˆ5 64m?4#ŚiGXgX+H~VrL樐y8>$l(`JN{(Du-ի7N@R@z8Hz&o'(ϯ>g;[tסbFhzF@,o+ִc|rqy&%,[yЂBd0f u,dC@G޺}vzÁi&#Ǣ BkYN˵6c#'r{M^;4n87>=CS)Z~2]Lz=ˇ?"Q+W .Yws'7DXxA^UU35-d:`o`D"x idv*S,lW.5H`gk6*փi389RXa L=¡Sa+CRrB(blܦDI22uke}c6U3 :>Ik*՟?AW{bc^$&Y5owTAvm8ݗ0/0$y'Ie>u@yD?ztA<{ٜu*2;k~s&!w@f!rKtCuWH_waKq;xb/0׎ i2@te` -Fxemq*fTW@+'|_i/I)<'j'<+O *YO={:H9=!~Z0VEߒ1h}XjT:{20HxgI,Q9/g$!kN͕1(F)!g}u`z(9XķoOC09=]^pm?ŏO5z€N==lt :e|0iw(&c q~ a|l^>S\UT̿T7~C]z- fLFN D‹GM*ef>>fܹ{F:ێW?EF+n(qr~ꊱ'2^Vn#΅/oSSbXzǁn`SWs7jpV[, Sb#0xl_+FI덝޹A"h߫ȑ$&y4W؃moKu 퍇*i-H{sAOruqW,M#%S (`EW[UڍIGI;v%iC ʴ-a>&co"Y~n)G57Y?_:;)qAa(h}[5 K*\̪,_^{yPO׎Ss m!gW>J@OfeW6Z~Сȡ#m^c-'ݕ5] i!tTmNJA3臤 aDw̹\mGznpho @l -ttM4Pt1s&j}[%>I{d KKWj !"gU`3&^zo~cl #:flusܸ֞&GJVEës=wB;bDU4T&0䝄a!''@\" {.g##`Xg&W]HlF3͸jO+X@3d?A z4+T:c\:d奈,qO m)UnJ[8p~m%}EPngO7ch^FzaQ½^p1_Fno 䉟8g R62p/ߢN)1F# ys.Y[0#[He|=2dP- Os!7YAp.cZ?#k*Z_⬢fp#Q6U`$̒9:>B8$OJ)4ե ; l(çX,cкk,|Q4i|&IGt? Icz:bv/ɭT)ޭ|>'_{&B3n&o7[)*b1gQ^ "5H-ċtB,{I&v#=&EZ0r}\#R:%ß$Z jTwY|5S=Ym=I1ˍG6܎Yp൑֠z[>йr\6ޥ븎ĻftBq7;;5~)^+/݄`% viW0;VBĆ[-|Zw (}1_ӫT5 PlƝg]7yAB5nr:Q$A+hޜWRX=(xAYl56VJ΍ͿMA9qڽ5bo$ NǤ7Cp[&^X[B Ǜ*riW"-d!Eě ]h#{(!TiEL/@TCȑ"wР]35GsF(xRpxz?_+VvqWcvҰHHbdMs E`E~'J0_\ 0 ^{!ρ/!R0ݒRL1g6틞U(/fՇdDyoOӽ[:ĮamjUu|tzy4!hom;7eRԬYl Tvw|PJ+MdwT=A=ЊTΎI-T-9Е:Imcsh7]u)]UEc\ཪ9>ޱp7yUӯgktå} q%ݒm6탌 SeχjOLoH"o;uX֙ؗG-ڽwS}!~z90S^6~]oL?.G4 " x%+u7 sSP$=!%hRj]ɦƐ6@*g3"isZyjM_;pXx_7diÝCǷViN $U1 }F"q ,Y,],#w^Ǽ`Թa8PZ2`+ޜU`FE׷eu ʶμGX8[yFӦ<s@ i:`Sz5µ"{{.#q-Ւ!n/0YRA3"=eCːO\kWLʝ@q*a d|o0i{, +u-οvZ|3mWiUv\ie =b0S bFR9|kF{ibb&zrf4vQh8=U| ,%7z286qZͩ<)Q_1'ӟi?Fϟ{GRiZL5\e9}Ǩ1?H`3ʁԀ&ܓ~5lHwRŞRÎjC;"졋5glj4lXH^0{j^ADx ۵X8aDa&z=Me Q=.A]LL+0 mc Qc!% WL;܃h= u<i >S =4my.NUguB?sd"3~=!i=D81fcV#4" 0#u#=M@^I(t}Y)*+ +j 82j^ MK {aG}m=,Q5DY#@,:{C9b?KnAG^l3K*r)1/EWv$I,njWnEaJdqQ\~: X|Jґ 2Gz $j}JNs8r<t0EcK+?!N*0}'0YO'(Z僢 &>M8N8}[Ҿ$>t,|R4[k:B3)yTڥc?Vj ٟG`&W_hyhEM{Mf&JX~FEzQ{q^]>5'k.w7%LQxfvpetmeR:&~-O,_JZ"݋ 2b+ \d ; }vt(BsP׀$=n{Nu00-z|<^2 F%l4,$gf{7ˑa/:ybK"YC[ChZ7zhܢ|P A#QD 4,LdQr@YKӚf0! 3>&l?uuo#on?E햿ϩbqɬrY':.qR\A\ ZvD% D`Sg;n j%v1ӔhgASIg o^KEÅ#Ҥr`*r5WGb-+@S+Iw o苺_"͵xYaud |&rw1?3Jh}A<\*#A͔! :U*;cɒຖ$)oE GȳxAv*_Wr$9ޣ0Se16(-gubvcD-ḏaVSŝ|U,D.|gЇrUk,9M\;Kա5822/1J2N1$ж46(% 2`ժ^dCŽ'mV}QW}'%;Gm47BuS|?zB{9ZrL #yĄ;k,K~25~Ş>~ᰕ rn$Tu0-7ւ^VdSdOn.vę$2Gzub~5gF3yF[}!}tdx]p#j  b9 $BJ:j,',shg{'VM >QWYlP zBqL7^.Q/JW\aJ!FDv녁C^$xvd:!G'U%l5fG:Bvl{cIdJpeo)m31bWk~~/ m+wropktf*vYV8~-RtoDGP`=r7LjCU>)VlNPzx*& לc+JWƅj1ey|=t1߯!c;O0lkxPp',V~)b7yS̘՞vW1v*ǣ&{  xY][k yE[I1oqI]SsN-4ZvcON-vMi> ]`5Sʷzr%x[tkSq}0~5mPl{Yb_O4Wo635V +O 5˘\Y>NviV¿a &)H 9Օkn Ѕh\bǼS·;o)䢙SDp-'0d: Ea؟FMh[ΏS-H0%bs1k;~ 9q-CȈ^618JԄ=$7DGXP~QA9_Š%ۍj-tB\NaК,%oj~.͹Zj%w*YNbOS.XgY\La}wXRm >5E"{J.Nx؏Hsϗ¸EnqGW6-R93wejhʆ-b|9JrE9i 4ڄ)klUcIr1沚eID,GqXőm+:|<pꚷkvqp ٴp e߱ ג>[ ~ػQUHI˸V|O'f/ź TRtћRӧ *!"̂Jm p1#_ZwVv"ym1"1bBz 2n'd$'$XI1˝2~\D/2oRvt\jEɱ ߚ8D9u%q{1U_Rsft)@ 2 酓Ⱦ,3)gn,՚zj8/3X'k1]@B6ҭv4/PH~5DbE%ƕsCwS^Z ZXU Q}%og6$/΀ю+L8hiѯ/KpMK?80OAy-b{3縡j7{}׀=1Ø V;D҅Jr4vyjJ9y 4=f 1B` !EVX1s`V7`eK`ݮeLKA2j^7pӐQ-]/slsK.N0jVzJ;[8F?evU& 75y(rp8wFE"8 ;ChGPoL&T$>f+>~W /=wr[M:Ar4w/& K/ faUUNi 85f\OxcNNX!gDX%xyx9)"SW]N)B@ [gXݙ+D~J3Fc[ήd`# 0k%ɛ/GX#}3~;8߃/-vT%X%0g|UQs_OX6YKG5~Dltz8װTTuz 1|K4 忼ž/r`>Ά[5?05ƞaA,lj3{= 7iߐ%55VnFihq#VY8\/[Qy ="S5 D*&5S+F$oXWv*9QToWS1[e08@s(r⑆FUx4y^(:!9X)r ?ҏ3ΎM)W ݒH.a=[&s[zD(:0"ĭw)e]'!dN^?Zt\:Kb`L˲.#^Klι?ZURS͐UE 4y)sIinr¡k !ձyjQ̎=SK?wx@SJMyBSl DyU:*HطjE?}ncbnN˵3&AL'1܅bq@b cHx4)F{¨O=H=PwoRښ 9& i9Q_D@YH6YSY\t7@O7k_.m|cW]yyqxДgR)4֨"݈}1׍0mxNu.79Ր.Xv%dRx]߾xed`2- ȭ›$UvWPgҠ"sMR$<f.\Xb3&H A?GXrjۇ57)mRO'Rqx?KfV.9T*!#c+ϻs^䀕 P-S5q7Ayt@'PtNjvIej !EB굍zN{ V:'6|wODjSqփAEar˚Ju)BӖy)*< S%.s+{^8VP(/ao$U3{)kѦGU)_58өowxmЌQY@*K62r.5ȆգOΔW ~*OW3]7X2@Q(E@BBT&_oܟ{LauvI0Aa*.;I: "h0vl!]s|1@v^= \Y]qy<6{:Tb?xd|2 ܈s4KWUWqj^^O Y)d-ezђt򠌒U{cB&D!vkV(&Gmxෛ/kjO ,8;iVf]|7Pfi_2.N [zI0؁mqqUw{YLVz d E&/o֌-cOq<OKwCbQ\ h:/f3A;tSg|a <`9+(-Nn4qġElVNveDgF;kQw5,,78B-:'O+Q'3,&^o4$ARI<C" ]@oYJEʵKƙ1p{弃$}y{,cA-M`sZ3o>՞Ȝ~.̬6'o5ɩiL6sBm,ӄ1G7?HN_BGͳ&?u5!I^rRJz:OG'[}jG}>)c[@v%ƍ+0#e2He ׶u4f<b4p+Z4y0:C\[U&lY'$@GehH[sUUx̱8׺Kj{O"9&ҫĀISu=6ZGc41N 6$b: spH `0!Ѯ@L RfYn|g%h WB5ۅi^3݄E'Of019f8N7Rl0s)*|=ixȵJ.$n8\  bUi~}X}{*+`+OcOLd?D^^w3=j"O'-""ٕf#N`2*3ܜĨXdbk16?}’|%MHE?t]4}HI[9f ⳧,!0tܗwPR˹u q7H[dȅy&Nϓ~*7. wwvнc)?347O$O|dVrفo40 ~pe|krHRo&rpnEl*lqʨr=BE0x uS!OZ*d_5u\3aO줒e!x 6J[t38#hK֍gBÇf,i&Rt ~=&Q'%xXpg=7׾iﰆ ȯF<S!8rNoH);@Q9yc3V /A1!'i@R G d/Qa|ҨN3a-وO*t t3!$_r]W)w=Ҹ%g~1nye#TcPY y-󎹚׹~d@a"-T[j <<%YtxAJe'e0,M¥.@@;`9j=٩}jˌx '5p朲$~Iv`Zq_Y `n<ʷܱm%DgѢ)4-TagWY _.C22d"m[BXEG e%5I 2]eAP P#-e8ٯ }< zsbU5zkcnrؔ`r ,ƣEGL_(6-GAgmҴe@|AyccɯKI}//S-ΦDx1ϼskMǯ$T蜛6 !vs-E@@+2RT^(,8R2(Iz]LM.b+ ա:.Uh0Kskx~Mu4:K6BZG Gç~L/ jLjT,F"!O %UXJ=6Mz8dAuő~&rWʢ2=+q7"oT#CŋV6 &C*\MP3IDHv*_j_@b Hpߍ>ou[Y- #H4NB7PpOfϩ]ѽlOBsG阚 EX*NtD2:xP;j7xeLI}u&:|wէ/SztU~{CFLs {]TWצC_<+ﲩ{a*L^=>"n;2`Sal>nFi]^Ui\꿩{ z0 )pnR|#)-LJf Z,};6uVkKug,4eA'W. _#{qM3N#t.rlY6k)N3U1«FoQЪݯ1Q (ߗ4@wCn*i"'~=ƒ !3-Hz:bB\+"K _ZlznL+l338.'$c$,:&YOSv_Ge{WcH'Zrs" h9?G;*5-E.c Ehr;y΁QԖZio;xm=Zj$2heuHG\IX8)+SiymX~d^L*̈x@YƫVw^gr5;C76W< 2>Duzv,̼]`w-ˬ>J@Y@mooߞɜKv4꿸e>CaC[ꍌOb&:MHEB0oKM%o!3'Pl1xx4`n/=yzO_vԿ< ^"dDK:HD $9$]Z_!ϗ M$ }9ր?b_3:<./\Kt^.+f8{eY˽FV3|J1Bu5 Sq+X^aTabY)hxjIbD*xgu Vi8{4C|:lۚTB̠ ~ ؎Ьxm'AcBvRSN60HN+rq`//R=8H^p^! ~0}2N Gķ+J ,ɻJ-EpNBS(č)]}Frg(FÙИPRj+fY|}Vaxl͇& =Z~MPsA˯W__vxa)S৘~ꨄe{noGSQ$35}X"U8 RP"em毙`ڡ 1ϹbL@xCȝxA04M5xO-bRbҏ- l]/nmYݻvs۝'B0!|DMauoώedQ]Z9A=Nhy7@}Gh;x{UwAx7?'^j)YiF6$tb%<HyrN9᨜Qz^Q #pP!RjDύja}%SfA{I4r5PÈn RP$+V#2@ceQJ5F!|gBE *Ox6\:UA+nXxWL?҈9KSZ~j,V2]tHS1vmGHDb7:LdG>XW 4)Z~_fG l#2YjP $)fS2ѱ$+ghH)JJb}Zn~Džzut4RbF߸'Sb/O\ Ĥ{EJ"81WZ>c~匱6(6h/JKTtB dnQ:^ RE ڄ!l$^J,GG՞H%4R)9 &=Z 67Hkuoxq 2i!rZ-]H8п(Zǖ]*` ]3A݋Dfq&-wz٩|Ōwg"{1I!MKUw mCgBrdc8ȻEsur@ ",CNoxW󄜐ⷛȶ;l_jSF<74 |+ #ԒH<Yj%ټcnprUb߰ oa;bDOl !¥t/-bi:4q\]vv}e;PU/<,ؒ2١sE)E] e>[!Uq+ ⍦I],ðe0: !gxO%o_b^<۬)iXLˇ%Sk.M.5j,0z!wR3.e:TSP}yjܜ`7kt$SiT=2 (H"`ߪuI"O4w[hp#'ў?yܖ/|tbԯ~tZ ƂFeͼj;L{oz^|e+/N%8`SỸ!n/:CV؏(i@.YƉDMdTA{ՙR"p/rŘhK9.ī?ƜwxNą5e)3+8*Kl}-cy7Q̝绁q;Yy}rn?{:JnӗxvA : Pж;C[#zI9aNfƻ1Zsurύ)Su9N$~c KnISI@_@lzto^2ia?@8e2#t7J+t `}͗I-P;H$ (q\$b^YQ jo#.'srK 𫢨+E| ҟc"!ښMfZ)a԰dTE(f|VϷQYxX ow9k7>bm@ PcWߓFKoDFBN߻ `Z% G]4QRZVAAa3#hҠOޫ9^(CbR\B["n!Rcڽ>fk hOc\+TE N=k$u7h & *sW|Ѯ*\>Z$эtI MAntIeUW`&ݥ ]!22E5@3¯m>IHGBAU֋\T~#$R7S ?t53mn7D?V=JQAKj3~1湌gd 6WLþ/)@ 犷JwT3pM| ؗVn[D$fĢ+3Rח#1i8i‰Gh IxIX1xDP좸<"kVݖ] W}yb-I]X8z3࠘01Rͽo.S%u5CAW@QiJa7Ge{T4!N@VğH:\)E gм M64$%Z ٶLkAyTYڟu3E}xvAfn)o_dG^p V( ]4ؾU:ZVQj&1jH_PXtl6HgNpqlkϛ+0u^_=yTPhm=h8ŃDxAĶǸ@hu X!ọP0T2ke/|:h^ֱ:=Hc˒(L c-*TTZ)xQēyyAȼJli+# fm\Iӊl^,o8J7jH@2*=#ʴd<9xd4]ƀLj,RM9>[g% p<[99⋑\6G zé@wXSKKzkHZlTˬV C vNpق'[bEpa¼Ƿ8 h+Tfl;5)'x:Bw*#4KXc?$! vI /jFx,^ 㷳lL*PnNVdYI|; hBqJ@.t%Ha?a4e'zMcYzwiY\p@J6s xз@.#7+!q\^S0b4{L`e:_-~efvd7mPjn{Xy~P Zdzz e؍%8&TfVͅ-Xc5VIV^8k9 $GP @lXESvYvjm o%DщVw%Ũ 'kt5` F\&*r|k^I'wz#k;+Lޚd#rAogc&W;˷+m3Nu.ASU6M+%IJ7tH_j5֍ 68Ǵ+ZL yhR>79:*=(#{zan J'cu]4]X|S|캭8 _ m*=۰cЭ׮J+#[94>N]gCݖ%rӛPH0^ dtpϫ 6q#U/41lp|F'۵q-,E:Y6hk2@By#^}Ԭܼ@edm; 2ϦbIʕ1:,p]}9-TE!" ><|K(يH,sQ8ErvZXkW. N#?Tj/J=d Hp/w*ﯖ˛qH}Pf ~m'I s 蘟p ِ"[Lh}5x(_?#-gy+8. fn,/gJّ/.E'Z5Ecg 7]&D|WYIags>~#PWA[q:ziiDm涡׳ KUX,̽V1P!VW|-/}8J+CxU"QLip~%a+F<V"o <0Ax#]`cys/Acn!\hIw$ZXƶ%Ht٤0 9U/ƙt F65#nnѸFvgB҃.z=Ia*^bL(o9TQMʶI7^ftȋuZBGQ80^oIcv ~Ei.WTmgNn5tF+ iִ7 R5yi*mڱ?6a,Wf@qI\g^;@i 9 l{$naқ/k /&(;:lyU]Eȡy:}m=T + Vڗ.4y=cKV-O E;y#B"`&\}QdP *:֏>R#NCWx~a"`=ңZR9H]"Jnx:€Ƨ7|-Th r}>gt@~AtyB R}բ8-f41LNFZ9f8$1&ȁķ\Q $.k> [ꠛ2n҇%w-GAAC'IJE)Î(&#ׁ=:خy?^s}@"tm%H VBG-}߄ءך z~0H<7:xjg_O1_}Suf򇡛:ӹlus+UO."PGK H֟0LO WJ ̌^RC@]kosߜc-*\ 2I:BTi}tz Hm3fsm۟b7G]%oĈݫpf.y hh6w , (у3)ȬjJ,h FKm!NkX(Bl^vY~]JgJk K; ՜_]6zB"--5bgq.ŪnvfN^xWl35 )"n鲰Ab ГzP*~-iYIfq^Շ߯% -ę9pˆeِLWSFO.,^Zd 6GVع&}e _$6w߶G*PB<24+)l.5'e;E#7y0nY9DR0z G rY\>rz.K5]ϑV_"+)a1TVJW‘jV塮ۆND%!3od1m?SǿZKX&}H(5mQS[!]`Rx寭K/bnNaP?rnA@D n`@蕼U7_ +)}%șqKŁsz`MwMåQ8\ vĠ#}eڔXֈkv^F^J|V 8r̬EuqiX->,Spf/DR\vꌳ({Z$#PD"#Wyr(^ *:FcwH0ܫtnv]ANt#b_&;s=X @q%uM|lV&pvד˺c dʀ,?;ݳIYnH6k|f{p/]FM h -9aӺH!a9Qm&x}`D,2OYb' 8-8{/8aa҈0OM#2H쭷NUa?NF-{@) vǖH^wl=ڥZoqmDŽVAr֙a8PWw0AJco8m.48m>`[!\]XJ[wW1XǦcluۦ8՛d߃Hh1vb_rvQQ f 1t-i &;?4jhDZHc2B>j:IiJ`e7]˦^F93%[< 0S*> Ȝ6.)/3 AH v㖩8` .73{vHKl: yPV\[DCtv%#ՔM `H%<4 9Jlj P-#QdA)A,PA[靛Úa6i&>(=[H{z6OeT~. Þm4Ӂa3*&}e}ͶMM4R.`Uڨ91S$/cwM1T, Y$]E:e$:.Qހ]R[ݙI`'j+5y?]lDdd#D\h|=-ӯ3R}7BMe_(]F!Ui35(Z/v@ ޅUDVX PM*jhOuN ipI5O\CPrX?Pь)˕`N(qtkz/PIzA<^>U?k@ 2-syf U'fD8' Xbͦ尿_$;t,q{gm6Թu=Qo%x4nh5]ItF,/qf*hYiݎ2uC XLh/fX+xMc[(YUiT_-- )_PVlCU.•;$)Z]WpSmf]W "BA#]|4Nj.8eoGCS}=8@+'N,mXb@Ѳ'_|/;"QR;|3+G)!EJFH؅CVFF.Sqꟛ?XlluO\|6[ɡo֦D)RxơfblV^fuvM \}LSsRtHy)]/IṊ́@)&w/sx24#Y4M{.\|"s;oKÌ/P1[]s0gmh?sGoGYғJOwѧbΠ"Dݧ WY6| wR.ZjYGȦL]鮵vg(#&r"wh;5y|o$ɦA·vĦ"JxwaۀQ&_] ש'X2wiB!^24?^]d-ͶYmJir}l p3%˷\'ι;]AYw-n*_U+78J[\^p!0A{>3ER4i)i%TzAUA;N~cЉ[d6i(@ߞ) ]G7>S3XvTkhsӶթDYTaw=6x}5`0.\؀g Tg}bI#ok!SWGF&ZvUQz>ĻSmI:olA;el:$ל74aI֤e)bٜL nAZ-cƇWTO Ht!( G$ʇ \h .o2) t;?{?RԗTŒ0giQxOҷ.K @v-xt_ܸ]*UM`0 ױ֝ĤD)UG0d %εqKL$8W_^9VM]lqlz)ڣXy Za{S.rEkGĥkƮ)8^V?zmhx1桒 A *#WcLӺb x}Q -9'Mǿr!" yã YDt>&lǨ8 feK ^~mXrT0^ћ#< ڈԄ d)ya5fQMkwX5k_n~~,SE~K%`zWp!Z"\Dx (Q5Uz M3⡁ۍsc@uǤ9דn[=1oMB"1TEn}*$ Xae[,bhƜ鈐{iԊv} OyFyV~CS%6h6pA[g%U=AGݩfP?IpDĜ/㜮V Y./S_Y&Be)r.M+:;D}WnD|nwjy>&(7cYM/H%o61]~s+'֒12!Dnw;%cu1s `clW=<9"F])΅f>N,MKPTæLL I%Q]'=KLR9ZR@GvZeM79٣ɮ/R-n4ԫ--0qyjH^=3is^x?%7-\;}s^p^J:8|kO[{P/W`͑ oK~!C]+CN ^D/wYMYC[ _tj*:LDU4rf/ nF- HBB=NMF#/?M;)3pr/ܦ dUğ~E;p5n3TGw2|wOc' q{lZ֪ eNf!!" #u8 x8CbZ!298V @]oBvHec)w h ta0nNo)<4.- +\7s蟓w/Ǚx/OD>W;&.Y-"oC_JX2aa.N X$ŗ=6eT13w|w$ G ʚCKk#4QK\r|(/ͨIJe9ɢFIder^K*IgLa]rۈbƺ08,VtO.M"I>Go[hc&,-םib55?D--;Q>N&u(^t'g5'վE p<ü rd=ӋwNT!!>oE-Vs&9Ro7}Zrғ3*!l>C<:2wyMnW[);ZR٣@V H6bJ:lp̖/uo8_̧t>!B_;z"*P*m㒵)'̪:6egkԞ.4⥂^SY)2?i}/]DmWm^OD)Wzbil]2SJZ+Ȋ齕? b:A B,Q WTU;"ߟGrkJ ;My' v DM A#\Pw2RBxY9yQM$y.1hӬnu#:mɦ]a0PG&'9)L@rTOES|mev!:ɿZUPD%ȮЛwFJc8ֳ gv@Wrэiv-.M^% 59)-=O974eΌήV(!;6[MDʪ2]N4曹uTRܞy&5G2Ԉ__F3EPTr1g6E]wMYlE^}C7SCֵ:\-:-"t|g?Ęr`e9RxN[[-#e[Rd 5SEҝGST|^h+:ja<236 Ae>esPg8ؿ5a/r\ iTl&g> ;3NR6[%w\#@WA{XRR_α:{<=6Tګb,j|˨_R0qݡ*zyFݮ3S9+岡BaJwԬեd{dIpC3fՆ`hh]H Y[ Kj+>OܤG~Z;r;EvޓY Ū566%H5u5,3*4 Um~ `vgڗqrkĩ{&DF`oRi-mZ7m œ[︬)xsv-2؅Gel[*fCey&@Ԁ׷SZJ$\I8Dzw*碼Ovk?nZvcbsݱz* ;JR)"\mV2 6 ^J}3$עX\)uA~ʏQmtY]u³Q"Wˁor5L$8CZ7+V5<[3@@OvdjG,XQЊ y"s| }ͮߙjNg0xq9vuɋz"K-mjIEGRlǠ6`3IP o`]G)WVW:5|>g^hbMڲZ^t) )fnlHPP5Oæ-Z::gi!+Ӎ;>)׃ԖCAb Vy"?fz{ (.mF{ȎjQM}nb{$v-5'A=lRT kLT{C1@a"wڮ1 B0Kk>Y:dMq[ fk6Ұן`i.a9 Q莭=ZSKүukgW'S>>a+kEG]78* 5&2K) ڃcYŔ+ӢcaY+#F^*CQ 5O^=.r],ŕyrܢuhs qZʣr1bhgិ"4"r+[F}U7.~'Īcbl#H ib;YywYVG̱0H='VF9jݲl|yV`s*)̞6\v`0(,7V k;`ъʔ""uB3'5wl/CQD+mUNF !;9G+tȗF\#txrފwH<:ȝgd XOF(֑Y1Ȧ*ۛN6Zq,Q  ?@-u6U lIq' >sFh߸2RKUd/>͛}/MF!p0׸CuuY .GOn4m''9w F>ulG!hͬlM.k:z^^?U\Ѣ=lb᤿ HFR-6.=c=HjO]⯓SZP8*8Lu4;8k>u\UN+*̐CQcX=?y]y~$kQ;/0}}rֽz;Hd#>뀆@t*)sGKs]u߅截0y/Čf2smXFENL B=(W7,%ćy”[xt! |drkcMsǩn蝗wF ŖDܼ?l細?n#=ցrKMDX4x^Qk uIC&u(D\X*ުۗ4|5c*ٳ.n)pu: E., pD΂{,pr~.w!SPzgh"~X@9K\8~i#ŭri y{<WsyŧCǴ2$ &HRdfGS"k ԧj є>Kw2M }qF'? ~͹&Y]HkBt 0@A=ocJlR Fj}%Qi)H-|DwV I28W9e8L(qD=u} *Ӟ4NU{Cſhm;#cUtTN2vW*NRii; H rS$T27{'s]JJ} 7oFC@~* W>Q.;ߌ$Z5 bi+ᡬ%Wrk!cJu-<2Xuʂ醧r!oBPx VDqgniraz^!A/ ]nw!b Њ QCY5o7 D2Z8F5x}MXbm;u:0 .mq 9aq#K|3G.P XEOR-[O/\ՉA BY^ b$&Ӱa wTYCy8r^j:goOo7#}(2Q|IݶX3C()g<@Q49UsȥbR|Ap諆Hjj\#48_z3cP N'@ͽd3E7*A%ԢaMu+v|W&ɾ7sy[Z5|T&)O-.3O;&d+_j—rEmeѹG;;=ʧk7L=Ï%Xg\أ|){pѲ%n2M >q/\ݻ1ā[@8 S<Գw5>iѐ12ch@Ɠּs-һӴ:?.E_?Y$(k5"#l Pf-'A_c2w$F]U)ڜ FL35ϩe[tb@-зI`%~׶ǃtNxr!s\9lnV/hy =]#n:a3Ou,w@QX-_Qm=˔%U{Cb1̀ͥ@H?" r8 JهOMqGYRS?Y@tQya<~v.^SSOb>39Cصp.N@`QyR71 ByC53>ҧ̏dd0hH]@݋EbS(V:Z>׹}'J vd@kٰ=U~U|bNF7;IB4z4ĊśF" 8QVʤɊ9yًgT}j4v>(lz :y$ 9&'"έ#R #^W@ba^)F5k=Cߤwٯ:\l^*r&jUc<-TʛIj:n$ddU=rXtL 3=M^TR ) H9U%>uֻS<.X29GU')*Q6L = ɘѩ{ǕE$(BZub'!fK1lgUU߳t8`5N{c2;^J"db 哲5edڦ铬̨m)h<2)Y"뫝qRG}Jhcs: ,[=(IMUHyhT rfR;:ѓ]Tfz `.x))쒝'A߻M6]:)ch8 U褹6Y-V4׭2,XRzikv3ie2jCC@m'0nk_"fk8 Z2#!D`0nAFX8)$(7c̏0ηucJfc5/C,}zؓK˯Ipkntod8mx&ŧ25M/셃+[9bZC|&='uD cyU'TXYᔔv r6V+@F̶? 0gN=*Ʀ>w,sDL\lߺ'bR#'1k3}3% y='`2(2&ˠ滒lp]fTTM+*PIS?Nw~MҸχ!/DD:UB3n3AA1VN_9I@NmO ݉-*x [7oWJ@v^•`Xa贸4oJG,(z%i @G=Vc&;bP`<ΟC`ac hv_Ұ48D@\4 Ip*Y 2(̹> ,.Gs]0: <\hOV^M{d~FOʆ4gc~D٫vg KmOǘ:`3&W7;AU멮3I6X+.Mmr6-pɃVe[K֊h^PK"QY(Q,v}55ٍ3q^mαNɞބ?njʯc-*s3*RZV^c & rf:ty/3:L tOjHB1qL~ĝWz!hi ?V?~uO0,-]F_|M^fIQB;@{A<{. yjgVwX'F?1`j]|4 wnũVmʮ,\AJn8l9tjE&+ ΰ-/sMO՟mUU>k@pT k-ƒ*_YrrzmVdJ%+ï%n SxR1X"G2 wCŵXO>ym~HbլBQ05P;56v+,{= c{usrZuh7wЖ˟)#x0y8V.V3NLfpFW,? ovȫºtG{Nb`Jڑ=`I/P +D>~7׵kUDe6t-#IȏAao@_|{rMb]s0rvpLEHd}jcӖb]30iuoAV6P3"sQ߶fJH^vIO_:uKp)ԫ3,5b\՚ sڋAc͍!}C J[vc:ruob #j.i w ,amYX%a[?*@Ei@=Q[Q#kB/:R"NliO|#Wi@_fwJϴZ6\0n0Vp{GI R]SǷE6LD)/@換~FMv7PPzټdpylUUV7G-4+# 0ȟC_ԣY7@${0U UEyHRPu|m!CoݣqOyg!<1s@Z;b^Akn~1#,楄G,"vCl8Dњpu% wlo~|oKr~;맍geIgB'T4%>U*:N&XD4ujkþ8|CuXq?mWӍ#jWGʾM1CݢPl.B@̬vP'S0WѠx>Sk[DC#Wv}J$W14y |)^aS:i[sR@yʸtxSd 5 -vakJ~Peggd|R|):wsZMCUKqצ*+,9NӴ1+rDmZNayf}Fcלc}Y nRTMoe\V S+TZ¯(8s\<'Y}=mМl ʮNCT5Y$D:hs^?xgӬl|һ];Pccy=j4-c=}@0݊LEjV8wL?Zn1@5}>gMao!Rw nN+^|y,%)|CcN]wyA?q<#k#gGܘRq,\Fyֱ̬HQ(@/Sb7PXѿMk k)"v6I8 M{ a9I$ݥ+"1?fP juk6T+N3&,8E6]5Gɩf?y 4`%_RQ#  ?H]Eſn^FjG(l:uL޺v2y !5Hȁj) 7R}PʀP3< +oHĩSU rYЯU;OjcduH|Lxhgn4. |R5tnЧ!CӭZNNK=ˈ*mzBLYMWM\q~+T[GPccgWgK`6qɧ& \ r3k;\]BXaUt? T+`u“wak<:~+럅Du}0Gߌ%BPiY Fasy0ϙ2Ҋ]235N$\BR;zklI < k&HM'!]s=$ܙU[#~gk)HBff(f \oFzs)'0)&e4ڃ4,ǗW.WcDk87H m(]q<&0;W%i| #N'|kuA\\vk'I2 FaH UkF"e0XH;1}~syi(ӎ|1%~Bz4X]O=2l{έML/C;oF@}36tI V65G7y0y5˔qpo]XI %<ߴKm4h.zم[r"RVm\_rC[h4cʫniT+,:k]D(jp/}ܿ6MW7z;|c$zl-y.;h1Mw,-@kNQh"n&Yqi`~ x(k'Do}v!Ebzb͗w= C}s]9Z%i ߎPb‡0,RmP; ʺQ$qsJdzt`z;2.(i%6s18W̻\+)Jj`?!E CtnmT wu:UD1zgk]U.YjyrvAJn1_/`cd#~^ah[Aё25V.ݳR}ɮ.'6BU6K'fUZ]'w-4r*2tF$d()h bxYTB$ p$68Vhui#aB \$Hcqjy%>!㣵?yԼV8`M܌>wA uX@`-CCN-m`@x˔IXӫFZUˢg!hQ'㗞"?aWi-Ѧclj8i>l׫y!0OJQ!?"IC=r@CyiuZ 8pod[!d9J27kL6ѕF]{ rūfX &]Uvfakلm6뤜"wKlNyM̒=pJ\8Sh0z'zvB[='TM9o , _Ù!ΉW- ޻;6ojkdx̆iYí=q8imb'ހYW.i 笌g0n:LZwڏهGqCS$h(d%sJ!>#>Z3ӼX:/! y|V'R^jf?cSO(paP.S~,k`ah=uۘTE۳54 !ꗈBNfƛ2Tce/ 88pVq!1ҢPX H;Ùx1]E[R0bJq2t-o']B d~Z Q! o Nvͧ`dQ~U4T5'a"8$".$*PF(WENu[⿻陔[MTG4w7:X;QV/>;Sw^{I@-˖*J?U9jFU^hFw0/XD>g{!:ICܧ8d%! ?ޥ'qJojWٶ3gӠ<=Y}M1 d`ʇ ,zSSú،'P* \č-%2}i)(="'[z5n BIgUZ@Y$Iq,R `#lwwҦ4ad2jRH2tlЇ,p& `PhiLeYt)mUnGڌ:Մ!KǏXuʻ x! '΍~(a""@`U!&w>Om@F8'dcwϿVl(("Q2,mZ~@ !];TcoeAL m3ȚPV./$F!)$[YcR #-a ߝtGD$ù9[N%5I$q37 %1켘2 =/5Yx} &OO*q>#z!UbJ Vܨ(v{W$sqosJR\}]-U mbԆBZLf 1aӊlAߋ qHbg)+O!~ =fzR3& -~Z{E?^vЧܢVvkAZF IFl|\^c)hS T 2lT3L ӳX2.IG%a{ V,GcT]c)м6Ͷ٦'~ EY|W|z{)5]9[ֹͲp ҵPaS* ' l,c٦{T+]7پLDh7A1=#"k3¡ӠA> bȴ0Z~ N|Y&kC^VG vV=nXށux9ae1^HaXaulٶdC-~[a-|O!xJ$*Q+! WcTJR/Fu<ʱ1yqE[ZsGsH  TR9t ʙ.CN>Gf0)kR\=`#QBoOv|cl[l1ڮɶb'B1fa8 2/KEE{`X\A Lx/J1^я됏qIBBu p5du DzdSXleaն]'+܏eZ5x2}H=0\ lx݀V+ L$`TyF{Ւi> oV 1VIL[1r mX6sȊG;j{;GQpK*%wwi$g*#Uj;Q,|=yp>E7zO{sPV n#VǮLUkcSPp%k손_-޸4HbGſ)+ݙkd]Ts8k=xXAĵcWG++Bݸ8eq⦫OpR0&nzFIw ]iFhIt~^kZO 7P1!sFɜs+Z@Uʋ178y~8UiQJ=uA$iUqy(蟱M}#)i,MxP((U 0)ɗK8GB V|u}?@@:Eޚxkhd_Y1|,_8PǗweٕF OgS,K^.wW)O3ktoozގ+iX)1L ˥p?-#&%,(D4'*cRt~]! + ":F iCNmhƃ&ήwg)y{IͧI)C)Ep0I5CᡨZuj-jHh5 wc8C{n|WInđ~-HV:03e Mh@LY\r3wupJu ;] ,GԴum{YjFrpw]% &=4)%4ofy? G$lp^jcE^:_̃ADv])F1(( Z!b1 `Eqpa_GU;/,=Rb=7K,?m}\Fl-3K+h FͅwO4Rc3gիZ-T <@%U!=Je֜J՚+Mfh/gt> b>6naAs?ͮDEJ6!)x>A Nn1Yr_:pJ՟M/}<#Kܳ4Uc7@g}H-0ryM(U~KlW{5 H@!Q;iŽ1/O_ֱKAl-DZJ_"A\Yh[*"!H;E6gZ4.We4@7*`]HDy8< ſŢL$ 髩Ra p h4ZD}:wO9_ニ ,!&8[vGC<0ɶtD:vlZ6/n/ i@'y /?fAM1(_0c3dطjoX -[HTꭝ$6Sw;{~X--{ ,Q4O\La> o/;EP$m2" /`rwa` pkn%H>D+o/T´bzHrf_01$"AFHNT7lǰYG7v #wzJNu%eW~TtQM9eB7o}خrC|')v) v0UV<"+zltr#8,= ev@ջ,oj47eFp`ٻFrHeL Ea1!EЫR@ %mo=^08tHIk0~YPW2 =QWNvb>_WMypJ_-O ;Xhv'ՇX%6vuGcѪ۟N iJ]_X4ӌAkPI_D4t42]ɬfHxҵXW1JB$Pi+w3)b3Mu^yczr̝/ J4}/ouà7x+|s9b֖Fq^mMR{geG'],Plmߥ|OKOhP}* j>g>E>Xbw֞~-/' +jvmνv: 1*6mӺ YJes6m\R%[=?vZŽIrp#@E!AΠk hc%Y+$tjۄl*vSvg +Mj*ʐϏ8:POV ivKLV%{fs֪TLK@b0 65KDv^Xt5ZA[w;$y/~"R&r:׮N{t!ZV@uO7j#ާ}'lY~󥠛fD` ({U8z."`wŌRX<^~r8a{,GϮX`GB*6ͬ/|_]@`P'ۓڕ>.:2te !nhnqKGMKѻc 3r kDq!]J!5_sGZE7ԃP ֲbG?@iQEےQâi*ɠ(XHEQJi2E1R٧#Vsg"|ujE:ofbMNxLAu6r0T:*0asW-3|Ԃ ^bF@!Q}j e p޺Jc~>=('Gt^XO1_#Rᩨ?ȎI$4e vpnӄn-X70PfYVFc"/ǟq 6]$ӏb2`iUEIv )yJ3^=E8cZN4gBNkS-6c:bFPnvK\l@0;TP4(㒌otG CA qՔ¸˯Aq8ꩌhݰ %0AqfyWf A +*iܽ=B9]Wؙ:Ζ cVXy%Hiۛ^EvLjDlܬRͶm?5ʒ9lL&#P*{'Af#_Uz&pkm &ʨР) ;*ɜ1uۯCfe#ZAUy|j t DQ}s`%QH'Ia89'ť];<4lh0{ }!Q 8pcSLs1)@ (r%p^8Y]11A&{ -b,0+drmM W9@ V?;ھ;[Z Pu *4c,HwwF/fⱇ{L+bR..OS3{?8ra kqMݝ $X\"sgdT7ރ}x-Qipޟuc륁̏Kfa2ޘ4,yIC؏2+|`VUĻƉPj YCjGZpX᮶zjG?]>Bń @U 4 >|J>k#.s,~ҫ#Q;`n!,[4ƀNC Ӛ1tǞ]ҟeE!\S(׋껨jmK 62l"Scd {{jTGyY aliumhyCq8Xmŋ6c^ _btÿJUmȩH@co@Ҫ|"mU/U d8 ^z2M E/jF)eFFY!&,5SxG> D+/d_"yZ-`ڊ!e5ND1jg1M*4wHr\Ϋ0PF4&]$d%Л+zen'MU=UH OnQn( R9~uރ'*7Sk7YM`yB}Ð?՘g;j)!6{/K=V b O` [kvۛ~>CĘ Y,Z/NT|UPhv^wWDc (W>Qk?ʢY0T5)ypBґ\̄inzDԝq8~$imoB{uv/8;G/ƫ"⦅WfP>%H{w/FQ8 KQJ3(-C[z^t#ےRI+L/ ܞ3 *@d'R``;9?`c3z׫_iPy7^?0S y(ǘ2\PYK:?ش^qtsSC7V\meS謹GBX#Ԏ }a@ ׻Iwrڠt+E9bi iQ@/q2GT$c[BĆ BÁLI&c=?T ƒg1 W@M1E5̴j/7y`+=9lu;ue@]iq]ha` 3ڄͯ?PJDw[/>qO3jsV- 5Tiu֩R..}ĈE MR&V ŜY3ڨy䙒ZבTQeJ_zFM7: LOJMc4(( R|_jx/:B$G5ڔv&,3BMp =ޠtTId%)GVdD[oى^uya=f _cs9ٮ6WW] -ᦷ!ibS)f䌇ˑ=diqeLn@!ʽMĂ»XAQd.}U2gWڵSpSi t=[x+hu%2m, ǎM+ A)B$̪VK r1on>n;\Еp~^z3ۻ>#ea!]9.j\}mqpeV/sjtDhRןY'bkzeDNR)X}q߿8s A衄Khln &`vŌ?cTY.M*F Pn4B? '棡ԯedcwOD?gN.?3,9г&\ة*d PgWBb͖]0ӛ9+FH. "DY =`)m ig%}vGD[)l5ݑEg76BG FY>2-C3-)P{cժW{}&}LDᒵ+@^7Oܵ LtRMN^批"jP**od]‘z=ԭ} x!~G[z C5nA}EKQX7HOudN߉ ꨘMմ8'elglV-K/&acv" ^As JV0@m2$c8ܿ!iX$,jPp"+n!llT;SՑ73y?LMk"PЮS~)<4L-ڦBPgt5f:{)i-v9PE. r>-vlQȓ0ۈYr+M:ȇ(ozir&դ7N.f[|?f| s4 eZg56Ws2!.qC봠? 0:qFQ(64)5p8^aׅQql1U`GFj֗5G69<{P{j}\* ӗ$Β[ =Yi>̅iZN:eAOwAؠZanK:Z %sq&)chN6ZoKKy1>bnu ث *_ lۉ }eH&@ba₸ⴭ)i(K nvi$bf`3+vqT:Q0 [ͅrgu;= /?xIL=qERҾ88[W}y8Sd>} >> rd_T&UEҭ}WgūԉZěe":r(rT\qR+e š X h1p<_dϽI,3S'\σB6#-{GS:O~[ɞXL(A̹ ۄ0(K52Vl\_ǘ֊> qFPIG!a\䂪Ԫ1ѕsu{e6y-  hrnm'#?yܕÈtGUSNq[i a\G K6#cR|.M.Q>9+2xjH5ՃuN5i  uhU;wrd5 mŢ[{URJ]m1x\oÞ5a_0k+ƉT\Z}5ݨ/.(g\GL΂RTf\A]:KؿQvzr|gx)]M j\a=IS=[V #Hy]r~{X:MǭtML2俢 QZ%JBRGO[W#V>o;v#۟ƻx."4\zsŹ%6C(k6'smP@Rw3>3=>A=^F5:j8<% &34DiL *6-|4[A~n$^`tzmtKsqs :pmnϷRҬtmY屼`@5L]-2xtAfnUpt*n&`)3غͭ-Ch?hV{$#%F\:z8O?}8B]rc R-//_hdy!?`ޒmUa\FUX~k~Np̜㍨"H SrfvTߌ c0==s-*`[1{ f$:!nC&\I6`K BK 9C78jMrI`iӇ:taտ׫jj30c2NiHSRš|q@jv6K>39<B$k#EO&/44ciY% f oNNuj:~ϴ Ȏ Dg@^ZVRr`Wpސ vQ. C61lNJ+@ye稸cˁDkjhzۯBc -ޭ/XӪLpUBUuMj_9 Z/(whm"d1zaY_i+%f>64w cFt1çF~-m/+]h*Gn\tF`(w7v bm A8G0@.]V*)_ibѹ}ƩPŻa_:#ѫY6,B#ݿe#Rbc8 tA1W8DA#q@L\:_ 1'7X\51hi [%pjMHZ WFLxb^µ)eP="xyqqqiׁ2cL(C390? 7i&z?1_(4 HHQEԙmVF@s>c_|' VI}qP&<&ՠHJD;sQC u10nɮ"밲Pz-m )@ʞ)?b93BQyˇ kETy{-Fd?|+̻F Z3O?y\/iA5bij=o0֪p飣1$f<_ 3&<j՞<,)\xV/}l fN ܢ?^\iB~Υͺi\CzZSpr,yXi$, ^l4gM(7?|PrŤ/R#LWp>>ͦ_mU-e E.̽&eXa/]'d~f3G\}3gQ[s;y;{džlȁH5cIJ*2I{M茲u͹cSZhJ}eTVSdsc ΦrbDNFV AQ6}Y"lag8YnxUk+^}'N˨8kbhbK7\PZ6VhɄ(?DQmBXH[xKwqu9YrZ?2;"Y8>Qi}3=_, *HJI&8jKEN =a$-.>!w##1֮<`T̃nt-QMSLc֮F J5ƣ.a3{CCŧ~BWҌ?{BgoSK=oچ!]?ƿ6S:rRYS8)[zTFV=~l'YķLli~G7v{V ,- O`1s yj]6 ;gگ_?m5%ـeuJQwS- ^"xa("/䀫S{[{1e`=':l_5NRpl1;ata7{wr >*Pl J.VA ]>BxOT MQ9/W`+gU Oš'}xDvwZ=\qptzqx 3x)bfu6H&MI[ 716Dp@WVRcbӁ/ѧ&N<5N`5P m]ځ^-mlRZ̲Qq^zo6L.:~VsCP;j5;td d,?e^_!A+&JYgb8ьM p6nƠ7Lxf-EU8%i<^p,S{NBq3D)}6=6&T8rN,$;^9ׄWmb^Po4ju̕MZ#"AA)IWg3_Xepor[ڧN fXp߅C)GPk'tμqP^nf5 sozt\M9pW2D{2ge|q7]5}{%V~;|q6T~jK0W&K_q%D'. 1.D[B OӺX)=\+2MrND. e|'Oѽ\p=;3(IwԵē.oV{#@qe_zWCKg2$]$ͭ&jqF)R h or|bW#θT,wjO \ݱbn r7m,FuAHݲ!|S_ֺ$46EDcU[ URiMN$#?Ͼ!c~:Pո#m^[-$C䖲IP@ê{j@,1[W-Fn8l~eC뫾;$u&yw _:*MA)g(~Q_T7 -ol s_"A1ZʡCW!N)f`gмnY- FR7Ex\.3,P!>:'IX.!tD( ],0]*&u3>vf֡9~Eټ2L֪Xe'C3(50d"/*D}ˁZw"y .HEnװ(KYfo);-QWecT &VgDj}&~{F'48Y!""|U"q,ˆh`~8W~tW^#hwayNSA>쾚4 }[!Ɯ QS =:\h uI8jjJ:D4dtj8ޚZZʬ}l'?s[+˨@YWxvRwieWDv g<^i .oTX/lb^|5F>>-ZTQ1'vlx(f`\B))0Jprzp0q^H4߆98D #Xlʪ2ʔAZF?p@Oб&s?[p>?:l$EVAbWmIh|4r ;uh3ZU).\Zf -a ƲPTgvQ+h[2Y:\WeWP??1ڶ|-ܨR4Ot:cWFFmo/o %LOY2` Oc4d'{/4Ft]q!ecy3"@}id_w2-h#q>w_ uͰ`-%N/t{ M!꥚tXE -{kn!KG$( ?ubq!'?S؏'/jhdh$N1dGTnzrfQ#`p0 n[^߹ Mluݫo>W'X2 cqQJM'Av\ y, fiʎnLp=?Nic@,߬mһOLy'GeWˑH8jnF5pamۂF$xYA9CVׯf`h1.KZv*,+jr_[F;T_ΤAgI.x͒՞7OeۻL8.6=>$ܫCc<[P*ٽ\j4\_ L4:6bCsyMlT>'Oq=GNbʺp{#tғ` ^o `uXFk րt~ Ӡh)4^JXWnˀk 3-P0Uyonӳ^7wh?R^k gXXlDj{4Ȱl_%YX)>~SAx2[O^y!Ʈ |~WD|}%dD7s +Vmw?Fw)2m]@uY€a=DQ퓇؄Tb)^myب"HR&;6p/ۖj+-6Ղ_!X 2V7[F(_m 0i}  l5&~_:M x(|S˨Y/湢<}9rSJQz5)]Uq'V˖q2צ(+ ,ru0nA c#W!Bȓkfsp5Nx uN8hIAhqN[PIeE\(.fVof`DVMJ Lfx#J>wNk_VSwV8xVb.SsX4U!IRlģ|u K}dI&)6(LVO\4o6@g<΍ђؙ@K]86Fzug $lۧV)WE*y1g&ዀTtORn[)ml;@J nXI=*2Xw>gc\Kf]e P6c0xi+D$r7 QgYh[͑0P';Ɲ`%7tft= 7A'GYEEP^+G$cBA~2rmpF8]wZ^A~4`qbC_"*g*W GN_/UM4Bwsj17Oծ Fnb3{[|AOx%ip%܂1Nn.t}KBHIɊgO{D' \®aocqW[MBO? z" 焚Hc05$"/|Ne 39^ :0PR5WmjWzbMC*P?EMop#yw]7M 2wBfZ%q`f&x^lt<{f/(Fˬ"-l$xp(pqsZ}K&NM>Di[m sȎ0P~S::A2OK#\wFՌk|뱸W~1 {S!=R*f7*2~st @ۑ6s *Wo3b 4R/;xvjөI Co[TyߡHu1/$[69&ݬ7xGCl uyU%.ihfSurXӔη̱}1N$W!.I]"kоCM!ou$lƈ}U۲ڠG0dnp`0lŸ`J Ƞ5ЄjK[{XAȉ~ꗆͣ 2S pBAۄ#Т2 Ğ\si{]ǙoCǛpJgAYmT:H1-c΅BB?h l&TsxPd~ N>5x2v$cAdNTIFTr%vLҳwa5oiM 2\+oSޤADGq2qH{ Kx[arK^6joTRҠӜYn9 {"dˉ\[lBγ W4MHL8/nJ= WdC3VD" gbA[l|.pwn`+MػeL SÇAboծ7I1n;6YE!Y 'K: -:'$vщvw7%+, O@YLRX9БKwrufi‚kމ3ԛpY%jA B/g~PP 1jjBI kFݺ|>J.H6PO2X?^[1Jgr(d K( ƭ?R^G϶xF 6*&ZF1qS 8V0 %Nws[ʓ}mWxr|T0=/?2Wz1̗/WuGzY*|KN 9DfٯSg4ޛgM>9-'=tהqcB#]*Lh_סHuYWYCvڴlwmg!w҃Kp…`C]79:]l^|PLg1 H}V+kz'mjLZVyW` Zò8ݰ5&U4Gϐ qkOTj0pœ۲18 F&n"ʱ}g3Fx[t3^=-YÑ[EZJp#ﮍ3xt(1TY~EOJ?s/c":Rs}g)Fwюo+_ U<gXs$^e8S XZ蘣aL%).KAz~3WW;9hmvqX(9 X;h zN7fүnlw. dϰ2-cj$s"m%Xy)gɞ1VL"/x=Ϊбd}_4 e\i1R_90 @'"8lj+cLvyrAx|({-ޭ{hN#\OUî7-s͈!QV=JbCqJ?}WUɈG`:ZԬHG ob} i-h:ԟoTqHC񓔣UJ,:ni'q t>Am vV /gա݁\ʼn=(}-i |烝pg͉>`uij,NSy7i#ۊu{S4AHŲ6WO7D?1-aFs{ |pvп[vXOF5w8𔙂6CN`;p80f|o_W1;X׎b*:afWj떜R.:|0d~tc7tgVJnƎqߤH"r%_5]$hfZc(7Jz]~񀪱!ŦvMK{E;`@ [u X/ڳ6X3x2{U_}Թ♵ţ:\ 9WxhQzP<֜:|&=P- ,f 8 ,*θ0b7G "T[}m9׽BswaA76D@A~[]1%-gAƈ`۞kE8JTf D k2r/a):@$ H*HNVLZ|@0}ML)b6Ҭ>sTWLvIYj$Cm˱_/=cqJsoqcJA@o Σ]GNNLY:}Ջ2(U7 Ԏ4wm:&ɓy%boot8=,\"!+4#B"`Թy;O:ɼ"jՕ5HEcGj2k|gE4Uđ!߳8׬D4v|lz 4kZYlJQܓ&(tYWX뇳 M0Od@7Z[ZG2 ZE/8o;5 O7 0w~ܟL}q?(^EC[QSMgFϜ:+SzBwi,aI_,6Ļ#?{up_ːRBR"?_C'dh>~XFкS(RHqFd㬂cevb6RKyd5"JZTnHSU~ ǐ?Q-8# ̕V%je>56enjpq٠oT)w7I>QH z{@//@c0 MdY;EjB_j#yfYE)3wF3D{5T )6g8~@ n.52G}nd.OZBs%[@hSreEo)d f5AorvHP*Ҫ9|J=PsQyp xpX'gd0;Dc-43&#J 30ZBT TzrHl̼T辸.dh%n[uBIapP;rv3n;3uƍմvz l!5]?…}I ȓ I0"W& vv7/]nv3wO-?B&67k¬k {Ha5!cPobDy"3E?٦飼Lp+w UuuW&DW4TO~}%YdU j˞ a݅s׷d varS<_~{> gݕ4=P@sTKL{dp$h'e ܋Iqi9!Ekߵ&yUZ {ť{ְۅJqe@s? RK;Ծx0<|{F&.<3PsD .DyHW"pVW4B 6`U_2ߜhP B8 qǷo6&Ġ(o$b!Ni׬N TvQT~zxSU7/X觨R"l,C9S/2( ;b}&Ck<s=IdO"y#킽d!뵇gj!K'M inZJ SDdJn8gA-7P5&3!$?jhXCUK#bL2@DR2ߺNx.a.tه]}=b@g &?1$ (S֐q諘}6g6>?Om:,!s0`m3m(s@$N{Wl}D(em8a7gonX髨+,f9VKv{[:eߢ˚wFk- wMw]M3yfۓtNo&\㎇Pd= Wd8c PT*,NyMRzMO\1;[YThJP pzqo!ɇ"$.^Q4baǡd:նd>2}l@pfk^*#'[;}$3& ΰbOoo'\4חs*-F9Sk #^L^+\d1'Ikqb~~52{ޗn%uh<]F#/Rwȋt:,%U|dԑ {{nUK.ۥ qLnWn#=QZ+6+ %(crsMf}K c#66|W$:NhuUF͸FcD|0#cfW6?$ Ho?aV>qfk (I"}$j\̯>RYwx&\om#X ]n|È&2$({$n}O9 =44O7#B/agrJ0)¾&"@jvД7A4m`x0 jKSkζ, EZ434INU4oGȫHt;q*oW&Hy=Tl¹E -m#1 0pKƯ~3df*`B zD5_0nQKإ/4ۅ!}!G>cy#(%ɽ%࣍![Ņۙ1c|ꌶo@*hzLc+negOl*oŧsղ_2(aQ ): !4owc\EP:Www/ V`~gJo*azXZ=:tI9OU &t[Ce^k|[GH%1&R [nMiNe(T(D-)8$`A`.|q~< K؈4 [(czBH7W(cvp@B;.g*zjF'h.g<}#j!GѻglhC첆5lJ6 ~ Vv؂!w Z(h]IghKT!}k̊4mGVE %㹃IKJJŮ5RYh UOHr2='eC5.:k'I+8zyFf2IхA\}66z^7ΉuEjBTx[w,2~IO,Dӕ]Ng=z.M>8 ➬:QQ B oKK.`84Hk^4;9 Pz8)).pt~a10ݰnܹ;}%4KI~Upfguգ., ,']Ii/E?:&wxHZW_҉9M^l;x}ş Tʌ\y_GS7K%˯=~bMM[w4}k}aΌz/3J$UYgȖ;< 9o[a㎹j:^ϯu^4#x'c ^z;tMWV[Xu5Rq o9'CnZ1Mx;MF0S!¡0(#J#iэt o;3`#d. ,xet_f[֙F`ƒ%MY G=R8r'Vt$eLv9>N܁GukXo'fɒ]K|}N uD9FsNd@ ES]y1Z<؊q25B㸽/Q^^b1=$zP5Á,<*?-cqyN`@됈n+K8|~݉E^Y ae˾)[S[T+Ab* b;0 A:yS+صREEEA箔R0 !Ut i9pjy,99 }󿅑2p2B4Gm#OX? k('ȡ1-,{y7G3dl]5dzÛuGq#,. X66hfˎBDƓ2rڂ^" V" U2g@s8iZ/U Ҝ.-_z TԒHMThl[rb_a^Eqs-?(=瞇8ko?NKhE>t XyZ qlGmmb=&K;= f`:(*"/̼Љm/چ f2SC^,"GS=A{7&l}%9}HSs! ,W Vo=ʬ2+G?^ZG؊ވE rǣ ϒ^y}a3)B0+.©h^]`] qBg-%箂I.|z>Ev@RcX{N2E0ӼƉ %qR%`ԻDXʺ_{w_1LyuGRW?ٶk6[FjԢeuײΛfAdSF~>T{7 2qT?#bf{_]Ędi׻RlBvHDe"cQ#St>6Hwn83,yZLK?t9⌸q{T㦋N}'+?CHx^2fMYCef b'gK4A{bgm­YP=Jxp -p{v(+)2!r`E1ɪazEF&H.E,6n}X %Y:LJV;ք`X,:<I6`cm6Ȋq6C$9E[F;3hpX/ F>iޖV! iB?/ tBtW&4H"n)^Fcchc|+UQ%5$XVKs]?X -\V[{%҉|̝NOT(/.;xJzfKiwe2i&F8[x=(&̆X"i/$bTLGk[KȢaaJR=&ni`{{TVW/_lt⭈iĦWGt9cs`Oڼ4.9`0OO,ÀŽM0Cm;p?Lp'&nż}2&Kg*vE7 j^CF9D\zbrޘBG}aR,M s{`ˇy`̌8!_Q AM{ӷfbpp"hD_D5%rSxSS1puL(hXV|b#BB7L,3s35QJ8ėM\%S:o\̩3p̺5-iE \vhUc7TV<]Kyf9cӹ ϡyf: 1u\f9pUiEc-v;魷0WfH?rpI2('c*3)ҡcEu{T]!1emB[?Yh~<ޭ ]:^&D|Ì_qY@wsC&#|SQT4>nHݩ6X8_ `$!㈩j'|H Þ8E%LmKP ',!գVК;hK#7GHӬJ>%}'7*MaKPy8GwwsG]؜~EFUpd0QJX a( Dǝg͗ȴ鳙 屜>5ȺuX* E,CN!YӐTE9]?t\" Bt*LwBNhI >^iDE[UVE$ O{ZYMo[ybMfT  Uj/zɺ L0*.XOFjׄ*~\"BH!O˸ɖOЦȸw C>٧*[)g` /=~%"kD$N0 '.a0_B*@k3oVqKKhwbʛ2f ΐ<ei1яSuFw}gC3Y<nlOZյ[;p=eAgy6 9Wu$ieIvhk%L!Zk'U)OE-ɁCE!Yg|m0 eo>KΪ*] u#C]ZJoj>=0פ}o6 NSm"d,a%v0iL̸ ֙ pF)]-ғM H;)v]5_r8z8r6:qer}&(hN+҆lO$7?*W?l3"}qRk>{U~[G鞙 fAOg92;"yypPc_L'_BTͣn~&qMS1F>D+ /-e9yȣ.lcm0yIF_caFQנL:{t;PRYXA4KWJy 0Y+ VK'4oߞ0p@vB|bC뿁H>7x>fVdM^x$isxm'wgR@K% ZŶlmG91 P? ]*KÒq+? [+ ,rEO˹#>Voyկ1CNg0q5*;sf}t(ۗWh#18Vc~ۈaK%gd1wWX3]H&ZnL98S^# \^]aO\ b?4aM\$:3~1q17bAX"|s=nC1rň2I& =0~݃*7"_ ajTpsv84Lâ;|_YswAWd>V+^349GD6 )^Ck0ݙmd-l1"'?H=p[:N.pް6|D06ke26HXO#9e l~`i(+L3K/@[wXDaax^ G#h_N$}{6/H!uq<n޲ÿ(l|j_# :B] ?o5Oo3;gW _l\HXF%ZlMr0J&%{x;B%"`R0R8ѣ~ x0*2FU Zca$/s:_q?wLa5ҸRU8}ɥ&w1e:8RAgy9P̬ W撼j类yuaϢ ѱ SfOJRXoBU}qP#F49ZkXŋ6WuILgF|I@rcԯP-BZwfozlᒄ!A7Kq*Z N?=aV5g}g$S2kcSPTZ]ueJS$̤3lx$hhJr_Z}QtOTUf܂Z:>3@ *hQ G8??iY@[)REAU0"h# [V@^F 2X]_3! @0 1.tf &ڕÉW9h-L \5shEzT8XeJYқ!lt"$ٿGbBbۥ]#@`.&Hq(2m?}0-XMrzؼŃbq! C2A4MFefۅ[9#iGٽ\ExL$n^/t؁L$"Ud)ż7آ5?|43UU -mw3oar68x+2߿X6&E{q՚N ;ʑX~_0ʂLB t6EyS!Tu# NyEs3̑6n@v_ԃ?Tipۯ$C@`ןrv1?&pGDzVbck4uq'֔$?qzBoѮ{íAs8Nkh?Jםh-X)3Tm|{8lq1dF Wkb@ugL❯ίvcuIW_6uVпqNWz9)THoc,(pDP z! =])4ZKzvj:\٪:bi$a~!7RO})<ʶ9r&9\x9uq uQ&$0}oI{{ }.sAЦHIkf_A\Mm]9nkU푃\41td:4/(% LG(OHQ :L=E ~d3$S[?Bft'QD;4+f(I; eҜpZ[C#kTrݚJDj">;4@IjƩV(p , R#L&exe/Vc'Ih;wqUnu~mfgn /v`_9!b:|u*6k[bZd( &E^.1W|Nao9W$:"I1/M]m%3^i*S/3A x8牱^-h6GQ#9u hiv Hrn&Ϣ[ha[aӌ.?8n?|0|1j;/O_H?^z&oS}gRԚ(Cf)SR (Ul@R''wfƝg3jHYM&63**4f(ވ)&\0Z6]+ ܟY) / |%{UE(Dc+OO0/!w(| 5r^8OlL M?Miz?Xcܚ~UOy>kǡrNxEj7DΒWD+w0|O:Ɨގ l=t~F ##{xu|g;̧TuPI&3]9 (RNXN6|ĕb|t*K `eGo.㉫+Oh”NuϓI\#_Vd#K]RsL 4{ek~O{Q|ѴJjIFr LrPAD%&yAg PzrPe =׻zmHJ_Љx( 50kFe Ճׄ+V ǽJ $L Hbz(!}4Hߩ qFƛ5T${;Bb ]Q+1Uv|O=sv 6>3#k >g@tRLmi%K}JhR7B֙2Ӣ20g~8frfi< rt\dRq`2 $4X`Xqb[sV!8MbvPZ}oO( MR5j5vtЙ#4c^kLI@zΪٞ%p IfNɞm(D-Iz`S<ߛE1ģ4աST-hACoKv!,q]hqSN' N Aj@sM0ΐg!m/#3T130C_u 5ͫL] ;,*gf?j | S2b\^- *8_1S%uiMp8? 3 ZӒa󣞗U E e_ EGiqkjѦ\ n~yL?Ẽ:GQ*Ϲ|!ecNYHg%$RJ:#SM@"nBorc+ɁX iZ7l0:J) gV 2GsŵQTz KY_£Q4#rOe6>~TU-jKh*P:{{D/)#^ UmwX!G&i9?i V>"^fiP@GޠAnxwU<RBhW?.k'[ctW٘hVҶ˒%sd@p dvԾT'EKڂR pDd?t˅J 6D'xźsY]MWcs{*M[:HCLCŀűfB 1=U>-"M=ԯLJwa39u&zR w+gf(,_]M.2jC$㖹2̈R!ӏ9 Km`v豂WDY?pD[jgZsT HV,ҎWaX+O.7N '6 (vlekZN\{*GaD%0Q)|1V<ʷ;M,1„7cYO.5&kukR jҿfk3Yj釚pJ. R)i+&` lBoZFT=i|] !|atd3C!j١@ E,JsWW&ZH@=V4ȴ 849cnj|0YcQ)#m0{R2;䮌$G?MLa+%s4)NJ.9)e[msؿ\(}jlHgj.]q}|1í5q|(.D2c/71q]ob'9 xS5$9 ՄP0hVPU.1z/L '@2H8Q3 u bJ|$֮6[D^.l (1 BΜZW ]84t6G30 47穡7ZSW1%Z-JC wd8 ް|%_4X,K85k)Mj`nsw*+RVpb4x nI /B9 G9Gb_GvD -Ϙ& s%\SCE v>A*W^f u)#ߜЖ2] t Hv˾ԏV?xa9j{#Έg}g+#2ūOjzC sx"gT&L9&6*BÄWPǬ"x~9{bN)6 -nuD,vOP Ti (75KZU%ky TO.F}1_t5 J9 r3qbChXG{Ws҇;Gqo7v貟9_lV_(_w,t}PzI6Pzíl*k$¨ض[+#Ig.(6z6UNiU _MAa,mu=,j_Jt!1_Q ",KUYjO\{iG "#_7~`b`m֟a0bBYE7M; }zM_|5TU_60M5k^\KSEnJ'<Lٛ,Hm %\ ‚k\HexC|7o 6Sٴy*tkeSuԅQ!TNO $<;(-Jz׼ F1 @G%oʄ|uҪO]pcHP6 -nXXL@kS8v+;xg A-p{a kkY~T LmFʦ>07WeI}{OQ{Q97 x8mmחNF4& F`?cn\H<2G=\OuR[ѭOrbnk&ktaCB#EQneex;-:,CX !65G ޽m|}cFɘX]OE1_Gʹ#W̉}-<77 ^FI5-B#8-ew*-F>yvDXH 5mv^WdKK/k"s1yZ&ezb,P-vvjBux3*L<#7xD :tiYJo%"Rr(0KK/P׶DMZ?{uwBBmkGhK)dd |t &:ׄ咖LPeL7oq81,RSlZxTyi5cX{lC}>.v&@5ѧ5kxXR7:;\o*O73w!9vN3ځanD27>OH=EQ`t';?E>Pˆg\GjDcjC\j %ɸY3-Bِ]ڝ~P} ZF?JH-B"s+ߓVC k%. pM[q 4 pE+G3망 +[/KH=?00##axsy)•]BHpĘ[$4/PVEæ،\8 F" Sݾ&"|mW+jE rksl*t' ZYTj*تp&vbs } N05}BУXE}i9%;nc>g)v.dIV|rTS(?ؾYUX[WU(P矪+ J7aW0:=}s;\f]۸ҥO*XѭJctǀQ~)S%杭7NIȺ]O.\ȔA=i&pi0c۔BYUp^t] ;GB?ZF~K`a-9h[0܅0h2?<&u\O{n3rK6vX&).PElnfT+%bS9m3ʀ4+ UMV>Ô-zbWMp9t ٥Xy횺inwϯ W šC/pZПssP]?^[mY9zJSH6\h5㛯 ˤ<`+L-La&}mtij:,wqqOt"QҾEaXfX!'0ʲXdXwNHT)Pl:_). LcI5Oļ(?vi%BzKMS"Mqr%ݭ=D/<ߗng.Gj<+rcY,x/3T֕O})sBo{Awܾ!Ÿ. _-+VyIK+Xsu\ lTgn8Gv?frc-}Y5+z)r5[c@9̝&,κh&R ¾܏3AJBKe2M\H?;YfLb^^ %r Ae$y짠dhbaU1c3;ѱ-}7ay>kf(ķ}鏙L_[(Gv!?r6 ǩ[ZY}`oݒHAUjK{f@4bQ׀-<~kF![u (%x)- dV1.Д٨;*3_GgI닖:zgcՕJAMhj0—"e}Ҁ* '4\H"_kt^htF4lU MB<:=UBrhD W2V,>|94fGJ}N/n]my+8n $M1i ^gYNEc)~+JMcAB$y&"aw>cOlqX#\RQ6!D;LMʐ+%&ӖByCl< S:OR}ΥOϘqY!,r~#;2cFtҨ873V#s'نP,t\[lDҸ:i^) ut't`W€@ 4|4GRZy%NO\fGF9g˨L(r6ñؖ YBP}_ Cz bPs&F"mJ&Սxj$Fļ^>KMvRazR'ӐFa@6T[:p/J&+5g?— BAJ_pfptU7#g<2Ra͙pLVs.nе3J*;!-yf&@b1Ў4TDšT K1Y 9HylXEl8,D.[j1W*Cm9IlAr ?[AMV3xjY0b'6?ƛݳANdTbA|xisĀkܘC,:xDi͉unK~",0@b/ s|{5-(~r0=",ۂ=39jM Q#h;-Tݾ4p |&" GQ;Kj%{`H~lىC(P?3Ƽ8xMHV["V`ߒؼd0{٣Eyԗϧ®[0d&!t7Z[ |9zIyܝ^mt3'}Gg (kxrPAKNF_: uqng'(@$(EfaRIo4%t>sCCba71w9eҴL [9H Gq|h|TAC\x>= sA힐G,HNS7M~yY\?|DƵHg rmd+B=6*G"\4(ƟpE%hPAb9NuI y D;F-rTԓ9GK| 5-=+ mRSED> Ux>\bzv3`W`b|kV°EӕƂ֤ lT NcAsG5]^w <" ޻-=U`վ'Am"'jKj/΄2O-B>9~(b?ѴIP ϲY@ĤxsLB Kr Nuc\~QtJ:t.)\0>+jD6||rfzUFJ idLswA44CŸKv=AB`]y ^wE.$ =i9?䳨q,aݜkנ璺i&Q &x E\ a]2|:h+AdR !:/ ;rez8I 2]'_Wx68T9-MH 8m3_&9oeWHG{`aZR`q2a6dnXd*:.* +hKJ_8_d c܉S=Jӕ/IT񮿫El[/,k[т )qk(NO+A`2)!f* .lFo HX?Ż\l'\Gr S OCwWR0^!-)Yq90ohB%OLW o,mp,D :r1f`щz2$*'~hZ%|54-~w)]kvz@|]#A96CГV_])"ޅX5%殙Fz/ W)g `Q5+ >L 4ΖW^cnEIc/JHC,!q|OxSI{)'k H,5пĈm u9}WR-T Iy4V5g~k=| AZ"ݰY~hdG/AQF(葆t-}KP؂p#MbiNNcO^]~Ա 䟝6L`R]cG->{l7!( sH,TPɧlo<-꠽I`˸b=f[Y1gPY|rHԃ"  Jiv IL&{TdD`SKHcȍA L;BTb3 r3@a+mkKW`:ʙ)Ill>qonTtv9}i#I*Ͼ y<^@+nf?Aݎ^i@/*t|M/-%As)ӹ20Dj X^=v|o4"a<؀?C(i7J^FQ b*W%TlH'הpIdžP?n4oW_GZB[V/^I}& yni&>o'>r1y7oн~fЍ%Uy)Lˑ0ab%LÃ!``:n>7mVr<%^fq5K#KR,R>toF>Ju̼u+riqQz_;P0hd p>HQy cSI$KSXNvg{M;]RFl>c322MCDƬ\8/kk\^I|Wf ʱjep [Z)"Tojع(~)B, ?Z ZG9Lcm:R%Ӄ$zUZn}I՜!jː^ɀ8 Il}?6C̎(+-!ƙwoR]z)3`^Imݘu\6mVN?C:^Zv ިa7aVǫʯ]/raJ7C'8MPΖH:]ksfPP{s՞C3?*zǖz߾d'B@ Bhgcjumq~9^i 6l#tL5VirOu)mY%3c.;:A_L˓JX( 5V^~٥ +M>;OAFOYQ"Kn5sXEUxuRKb(/]ʆԆc)L/'L>R.e#>g.v4ؘǷdzꮊN*[zУ˿oF o6 "9!W*?D"Bp϶*QQsCD`>yW4j]a*k_"y>{6Ub1Z}$رL{f> TxLWd Veg5-Dy272աryFBlW+<9iĊVN|-#4oMLZӁDjBm==}iJ6rJ~*y*q'崉5nrg) 7wr M/ v^0~KTHh4,4 4` W*}*l;Gs)ce.ǜr|b SBkflB77"iY:5C:ƤO ^荀q)^AڼH`pkn՝=D$_A/6 #)HО |)&VBMY6vQfo~LPYO~iai q29;şS630 ת^,w @W-슙>>dH)ts@ k.} kc]E2^$5^o,\_epx9Iz \ߡJ0R&!tQ4 ^]4%A(|ɘbZ;@DJ(*lc_*l 1رT8;i*4׷Z#?]mAjd;V"%ʊ/5vdУ̒G`㉯m ng7OwA65<]gw8p:?|jS2f͒2ǝrDa5kɼJ Yca,MIJ1[FX: FVL@oA@$ ,&KQUAktEn7čH!P\#a`(U$›ٕRKњp9KM}jky _)y3H6(iY9EO핻ӟz%qMfõ!5ls:2L?` oPE#>]FOoN_ L t5iúUuRY`F1kx4 K5FRMF9 g:D{b0%yJb{@ { u-'LCP)(@S+]j[Frex_eu;N'&Y5i 6_ͥ2{"A0c}$oftc~zr&b4]|`y)8 j*z`w:t3gx8rn!LQd5[ʽ(&1ջ b@J+lL!Y?=@t3iӯ jHSiǷЅtNH.!M@{X0nE>Or8Škgc\*/L5؟ILY.}􏊐' (̊yn5wxr wIEn?'y"#L/&"{4RTƗ !=X7$/`1xˁ5tkx1p!YQ rS/B\uw@N|*mú&d2Ř6$??~P|韛FŠlJ@ E '̻r194!?*iõp) 6@VS}CS~ a#!<3^$pǞMipemIƊ0k%B lfF^KţR$ЕZ%:e}kq :'4p@%gΥhwe[?*:k;F S\>vK~ߌ|+waZ%\b~\.:Xw[ I^zQ$AƋ=srtM ]V&?>X]hN/~aJu- >H^¹OkՅQſrnP \&]QS;h3hsn~qgX&9qF>lgqpӳ Σ3u176l5Ib՜K+$x!&Px ./]0 "3)_r-b>%%:Q4Z ۘaAƌApwذ{, )8uDg3+@Hl${āDۉCN1г.i;49)l5x2829<7bq5K__o HmSrpgu`jp0-6OjY,@ӟx{I< |ɫ104u|L-s ֒Ƚ&Q@Ti(4䉚!a6sbcW|?4IL sY, Ixh: n Yj[ce )O%j;K2Nn(z+ۼ_Tn?y!6VmG#aZ{R(7m"jin{^אL\ tIc `N t-8Q|J_AOxB7&UO4avBeMڍx>fQZ+Vh EGQcfeFv߉k%r-k,|Nt/":KcfSWb뎾q#mXi(-i%.4lm1H>.ZyfIK$֮ 9h%aistzgj *2Kf{ \=֛99hDHp=1ɁAa"~Z"6<$~- A[Ss*OpldZeNv+,-y h J&PG'qu#a3+AA*Eܑٛ^1O5`n1Cm PfNb2y=o4ytъ:f}~߸oMU#erJ]MQ ³V5jRWĖQ\ H/b7yCPlLQ] B%ƫ1 C3$|@\+H0j7x(\xXvljR Q ӇkGў\wt#4,֥%QlUsP{M2|mm絃>ߘ'J>D|Noo\ux7r URJޗU͡S0=GN2..TɆNZ v7] 1J%= oJȨ׷X&B9 ej!$0_u=h `qႊ4EF~_;i蹱WrQrQr?Og;2Vo׳d^-o@*Ȍ`o BȌz:0ѦBe.r /r^V\%kPU#.Ry{LmlA-+7]i`.@3Ӯmz9t5\ kY¯ʴ@Rh׽}'Aa"eϜ-٣pBQq¡I]隯S)tz7?BJ>yѹ5@BҼj  B+aDθ8F҈vYL9_@ܙɃ1md)n7]L2H7zydBS vD^ -,:Jg(hXН;F2hafAW_+Z$iy?$ :˟2ӯv_uGszM\l]K4,mD;a@^st ~4?uvNlO5V.oWG. Mb>N A;­@E\F:wcK|3eqYґ9>Mds($Z!u 'Guxs4d[#kj*  ,`: qYYL_]4c|/ '脢Ҟ5(q >cNvl=T4A]e8ުsrqUS1Χrk5N;՚`GH))PQLOá#;JfJG}t$P/MOȇ=-uC+}N( Or} .BgX]KQ)} iE,G0UI iB:0) kD*IƽLV4b֮3/׎ (a31;mȿʐRyc^L*6QDPvf'|2Atן | =z nrdЫ }<$6ctm3#z47 :~pOR!D@IX(SŔ$061ey ;:I5F;JmߗH=u* 0Mx T玐[I{ Z8f@<crÌ29Rno?|8Q'/[:5gqݨ17Gnr}^oҰZx  | SEdfʊ!0;_ ©-=`INABo|&W8WCL$6տ?XU}zVLqF5=wA[ IH`î΅CnmTBf?(s_}^~;n_ 'ߞ6d?Hl걒 {?7;vS :zz./H`=۸={1rDPTԎ`6r xLM?u #/˯e",K>a hIU }iYõe9Alp ]} hV>6>Sk)pDy Ҿz5ZR; }R0l!þO <7sDH-H?Ik%,ַ<$c._MfOd&z$ sgo˅ 58AZc/ .ڹt (@p5ا*+_sw#`SIi ^H 97Z ~Cb?R=v(WKIV`0Ltz٘UûYpY֌%wB |ZqnShPo7O5@uuƣaٚP}uT$ټGs Ӟ,okz)=; H_UI dDfyB]>Ra-jxLlOJG pgbn |NcJij\hWEoI8~,-*|gcHQBb` z)|.%w[U Rc`m]; =KEy<-5@8 9ӮJTjCy26+v_1+'Y:6|N'FJ| ]eA9qNmi6kKFTXZ/?"KVBkkE - dͪ>-l6Ķ|ÄiW4p'fwyM$UXTodL821;=9_C1&/ŕ& ^^E+w`az:#u#[i1.,P:S=bu^3 U>0WCBxU>sNdP:;k xabےR<9cB0CSҳ=KeqQ ,ԇ *֊s޹ZBEA9ZK#7yOwv_c3ddLTɀ7Tajpxǖmb.yC%!+EF okhIj]sF+V㹦Z=1bg4!w9&ˏ\g6נA5hjcU:*)}Иqp$="={|Q_o粒Y--zb\W~*ͱvjK>yybAdeߤvZbcKNRK?;0x7f˾dN!`Q_\Q`/d̈leH}`5565/Zjte/vjxhv}o*}J.PHhBN,]b+m"&noɣZLFm4dG%^b=ape& :9p f%ԹЗoZ|vec;{F*yة_eQ.E"@wR8keυ~iN$Lp8O8za?#[XXpέ(OP=cԝ[F |uM,}a[61\ k*rS@QIP7B2|ʊ8 =ȋFX36S5ݛجi"Α >i$ӯUU|i^' 0g )x8վ\ѹD M$ w"+"8F;%ʓ)LsFķ!ˀ=xe;}E⼙'1HkF9& ۷ŗ&RZU=2e$@V 3!Y.a$ЩCB"g{ 5N%AՀ~Ԕ-Wz/@%9\J\c{/q'o(oX, @d7M,]Ѩ j'MLgf( U hOjέ;Â`{ ڼP9/8rqAG[>)x6tEdƊ"=,іF!Hg oz !MU\H3/1?a \yc*fp/Ɠ]okO@֖4u˜.njc5vb?KaXNЛ\3"w/,[ng[fG"a^[^w8`5]U2EܮZ{ ~($  X`)6XoKJ^>omdbޓpgjn~Dʝ0@{bA[?Օ,&#-tLtl1鸫1Yn/ì*4]9Z*Ƣ,cD 06IrU_ W#v*C Jζ%v 2\WunvwQ&n<7*zۦ ^8@O _X+7r\(3y6hv1є_7Ϊ@ZNrtdî3'ۭﮒ:n sGt`#J>uz;HғJzI w i`? 7GWZ4j+Uˢ/[Jh`:-/ufp){T`G56CDT%w&|.iy%8["=DjURS;'2 ֦wNy^W Ьd_4OR5xE/tG&K h/0|ڱDj:bOD3bJ,8^C苪;M;a繴  `!/+gG'J#ӚJQL6Sbee}vi3 _J(x>5'2zv8GN茻ow`W{ R~^k )r,Z6& R냰K@wHNJ"Ʈ k&)sH"/j|9Lp MZB(}3;tGTp*OPӍǟO>4"m%h޴NX%Ee~ ~3hBgBI蘃.z*2nl^kH*8\IN%=&}4NJ6Â=KU"Cy^b4Kp6_iȠYsjKrQoY>F A i^Q,ͷd*B R8)dz;r8ԙS4]u0vkK{켧n{o@QZ;ϦdȘ޷^@*pHʐ5n4'bu0,y @(3v2^ t06hcp1ڕZ.Dl` qeYqE`9U]]W$L/T#a_]c~3Adrº`>b;/ R3?kcDwc`M ~GaS&.6YFdĆ|,&&))NE51>?BL  MΜ@u]f'nNY ׵;8bOe < 3Le09X } 4VRohn>L2nr O\W3^WkFȖQ\VVUSK8YYx"Rkd^֋`#{{Eax; "Xt}K0O_ o@ʡ89~oiE%ş'/GAm .LV^]Hx^ UF脗#2h;͎aJʈ(T'#X Y}3Óm975 (9@tV>܆Ty"h/Fײ."vf@a)ߴt o7M#ztpmKRh*/2[_h9^7@"`8Ӆ95 tADTO3?6v7`AȝSS ,ݷd'dAW'GyZdpGGⶱR.ԗ)N2`y\7M84K<Ӽ["3u ^ԼUPYևaj#u ~ڋOm M\~zm󄟀kN6r6(>sd{Kr:RY/IUFVcOÓom4Pqk5tbweڬ ?:"js|0Fubib2-~vQFMmX'/"%CC'Du6dz٬{Av>EӫH̎kK(hM̝ @FIrttllu4v ,hff6l4vT+|SY~"%c><  XSDsZ(I8uϨ)U6`fl3A]NJఴ O)P :g"JѾGQ$]=OPUXy\a]HڋGd̶ҪYY7}dU!EvXAĆy?Oi1ҚePbliuSnX#Sz"X?!^bSClmIi|St(,~~a|~73@}Z>CaS|jzY֖,Nk>bcRaV \80db#sxFEX ƍ!c;=2 к!41/ ;ŝoe;:X؂]TXv yAZlcr{bDvfXĉ$.[0%+\֠^/)|>Q=DOϜJOL_zx =N )^PG^C%U}z4.)X:aE|9x }RBSțEOm19?;L/x=mru] l-f^fT§:MܼUJT B[+`LK4hql ,@\Oxs 5 +"4b-W,qfGKma>yl|$J_i+!4m:F:uRlr'W-V2Wǯmbq}ƿ!ܛo.B cb׵ yI""Hj-Y%rbD A,>S F"VY?[4|}Dv]b^~ G]V蓗b_ G?ۤʃM_Ew +[\QMr_2Up}g++5/t 5ژpw4pě fیK&w<ʤ/70ӗKN -%x4qGihcw:Gn_p؈R@)n P,!={F7HMj/WZYxIԳtbbӧ}4e8PpsDLk- 57sؔ$-XJohl'82cz et=ǻu91X˵}|kvz~'>b yJ2A ^'i.'|B#nx;-4xy{N̬Tϐ>יlSv~zcTıWUR<*Y!ȣS 0Lo-9kd41a,Bs<$i- 4%.O)hA#aiiDlj5ۆ^1~ y ҥCg!1 װXh+̊vGq*v\֠m B;2$v'OFM1=~'2!{Y kkTOͪGԮN/x>Y k@O^q" z\^ `MN5|"_҂>4ʠI Ebkes9uWe:,G2"Wf<%+8ֹ}$"bÃZŬz ‡E)@eƙ| _.(sm,b9]I2(w#`2pGB%cn$Md' ڤ jBIa^+Q&'[ \C0fC|wl93j/tJ"Y+hj֑j Σp]Ä_ #>κ;(eT ]on{uT[VSp\hzܷ@9 {- 9O!^N[bBEMRON԰g\P֊=ŝ 3iY=)rB[?$` \㉁'ܾ4Ո@1;MfSaoIIq>4,u}Vߍ7Fb-`NWuٰʙmvGZ_'{Qȩ V~s0U~Z&PܨVqpG$?R1QnkD5w#z,Os!I$|2<}%61S/Qɝ0#I`SqlM9NL!Έ S7 R_+4> Rɋjğhfj@PXmț{e%x47y`ki(,½쿾.^`٢Ya]2,rH%l˓ ؉*&q3 8̈́o~ y4Xy^ L6NLVXrkybkl@<P%02V1.E c*vb H!й hOu,L"™f5~!l.l/bXE*tqj'8OؒUW:?#/T-#h>VB.KQc( .%)ov+C|aB>1C`3Hbi^Fu[l% f}4u e0*rSW#n2-WM~6AWKVn.bD`p1LN|Q_vc{0GB'}E3oM*kSt$%;@}IU%WL,g;݆.C{]$ڇ(+S7XhyFme#?&0Ac]qcnd oLUv?EyG0hµe,d򆳹>0,e@BǩAly?? #0|%{ A?qve Z]dOmNx-ta W;n鱡xS{X{z⇤|䎃o jMLp8:rC~:25'm05DE>(\y4fQ;xm !,BHoNIײ IsLjG1P!=Rܩ)mq{*2hHڐ^aPޘ$0Q}rd adV"Ǖ#>PVMyL/ii~pjakmkkYݐ$;&Vu4uQԳ?c "BWqLhܪ{8b `lE[oYrn{12HaO<2r~E}`:¢fuOWO=$5 / k8q,g*03MP&'a2%!=53|u츢<(k'dEG7}iNSPZ ?-ZhcWU罛])BқbK±!m8N컐K,KH|Ds#p9?VF0n6Ru7kAT(SȎ9LXg`֙'yLǓTRt"RK&|YE<q\f P;]gyT;*~PcI9^c40/j:Ј2!\)cb=τ9{u^QGQP=vɀh$}1 -ׄ9G/eK)UP867q^ '3,R, ":PS3N;?Έp-ob`n|X>ٹ="!]@jFFm=Lg nGɄ+Ai6R ~k}R?>#,H,Xp7S  i8p+F2kYVNѥFhn3AV1Me2ݱz*Y#]_d"4t(a,`D+T^2BҊ.q*j ,2FĮnZLJB]FgQE^cBVR%) &$|| r2ΐD+V={CjgX8rE;L%$昩e!9{ 1?A74y=s׿3zeㅖ~]vhXU;Bv*S1d6)6?"~ =3EfTƉYg֕k?iω߼1yooՅ$hx)la:&>ٹ(9N:]1\aOl= }>!+f|Hu0Yٚ3>+P A0YpAPN-}З}D:z/?N&lLjk^J'&r)gwaN|> ˎ|Vg,Wc GIqe[0+{u.'wm}qs{qlF44ͰbE+)&x:Dn[+bUYcE͎"'~pFfڴQ;=$. ~c|}p1. י?F#K\c$W͏|&ƶJ*Aĕw5sR*$(ov(tKJ f.?fu "*lKA)H͝O76iol-/.]ҭ#bӌTy:}^$YcF9%.}mKF z5gQ-݊s!v5!3 i){hQ4Cuw-f@`t$Vz"_ ] qM7`*mlL JDha ˃;724z(nvg܅\U.ZTjTG.~ƫw?sߑV|}#!G* g,LЙ޸ff9=pxPV!&o$A/We6LQQlѓrll򳕹%M4]?08"+o=׈B#Ĩ3 f 2VnFDN2Kwַ8yrNyRu"p]2yEgn}OcQ[D'\P al}u'Ly}u^C0g!O#ԍ\q:q$evS WvݣZˣ4$cafz$Qf/X ֆd<'.Q6*0?юmp Pٮko4čay<"Бc'/s'#SvYUl1<nKjfbcA`=ӱ\^AJ$rן"x !7 PM&!4)go> T8 1*/~QhbY`Sł}DC "\QSb9addJ@PS홝QsYm"i9A>,T3x5,Px_u3ꦬ Q:S\e{zb1%dU>"\r =\~p˅HŽ>_]s̄uF[lS0J7DMb1qUȣkvcP-ټDZKXbv󖬝jypC9<&člԋkL 琧>8M澞~F8-P-y+. lkǦ 41W# )j1#ųC<0u e}*Be,áᔦ uEFa*v5#%XNL Z.Jg6$HV`Xhsq샮O5"=lI?w;Svt/d/(h :Bfs,$/|GLSI'pxo@;9|p<[颴},ԋ1jøC 7H :R`Ojk> ;穃kF0 ?|~chC2`.˜rPbQ}gv8oJ ]:[>rP,M |t51Ĕ z/lZe2̹@*yjӯO%XYϏ$v$έ=k͹M`9 iѩv22PT ՠtBlJd я )*4l1L$a+J\)n}5&wGl%ѽ3R >mzmUskpܫK#d&?w@46`Ͼڬ# wC !_e+SXL't4]R4eEMjTVP`Hwv$|Q*kC2P6X")<;UcHβ?Ck'.`@0:vh@k7JWnXi?C(ewgs?дyusnIHʇ"#un$𨁲cN S0ؾz9ZM.ăuPvxAyfPROp2;"sifG<~4=Oe=C~~=azhEn,1.(‴'g[&IYrpriFu?}3aDlk*ۀ{ F0nyTa|0KW2Uٞ;SH $+L(4!=I!^4,mQXmQv^yYÙ0W5[Z^hqo9scKܥ&PɳIe`6rŇs?]nebS@>:g+hk^y, rrR{x%''-Vd[-,mԥ+2 usw ˍC锰si| $M-=$pזj,V }_K}n0y:HZ*K:NA*lˈP6񬦔-v_IZ/VYσ}YȃR+THT- v`4WyLzAj;{?۵ Ө7‹{`ɓ9sz)H}$2A#?|>oDj-W\V2@];f~#EŖzψ$&?4gWsw\Hg[E:nlO ]3ːd&Q}pˈD bzծC~'[]r7i i9N⠝x*-K IDMF®~s,qf5&Fۇuf@o3Y"S+)9ѫ1w䃞I%&Ĺ2gUkd\6X-ZTySuqwܿ|X,c;L}'𳺞@ψ/ckR@mxϡ鑛9UK2etHn߶ OX~Hi`3 u8d"AHZ&; aUIX \~y=l Y(Pۉ_Qʝ)FmJjC ҈#V&ˍ+4iom|D[ [ ]$(*Ƹ{CNŜI,Ӂuv .^7zle*][-I5l~&ZՂ)Z~]pe6 I@㻊p->J zAl0&(ШS4Vڅ4NVxmߞg|A`Ķg:$2דbf@yK;Gef i J™Fv4oewnLmxkAy񆲝2߭KygU֫3"CE 9dNp>|O%]G$Qּ&ahI2Y;?86^O' 1ÿ' 9hp+"5=6:si=[:n< M#ꛘQ~!{ H(.&6^v%߶/ ٢[~Tb-Cͼe "LV9sGh5w;c yA}=M!9)β@ժRc:IwE8[:.BwBTT:2'p ى)M԰3#U7,<-N1ss.@t_2Ju> lK_[y}Je\݊?Ӆ>*(u4,r"9gڶ. ׄwxP,1Zs KnϼV^Yָ JR jVlj61;&/J>~1B`~rd G9[`k# _v1+wƢ 0 9YVjqjaZ&>9+pËjYZ<5RR1XTٯ;f?qUڟSnC.jg嬕`$u<#1oIqh_k!BIɸJ hڬڴs `qO2̉BB2 "9]t>?{ va Ck˟RkgghdIvDb%=jӏL;C;k #Y6%Pe>#V.8hָ{ZɠKWk}C+VnnZɑǖLD& !scT)Ro\I1-49o}N&m1onHqHO fKI# 8.EzО]jbP؎s;/ ղN(v?KPKT6;N.w?b> ,$5%u[[·;|l8浤&@<&.lh(qhuR_W|h>n Q)E=C_ʪJi[RN5=GAs vm>_KE,hU)6@VDU?ީQjF>l;l ,T0:xJX$%Gpa,o|\~LNJbJt sw> Hh-w%70*"9q:I%\)Ig{>Q1{~nfLe%$6vɻcAα6YppYDEt τQn-)4 e\~TS{ s:6WA( PH(@ ¢d K&N8q.ZwW4.̹K?Ϻ|XWm<^Xuv7tSf,^ \TG=qkLaZ )/M.jh R 0 p>s8Tc?yY? 'Wz~'7LTp&a$=Df yCFj*1 KU,(1)BL&^GZa5rPq ɡn҇c< iS Hgōc- &A0Vq:>|M_G| )M/jf'[%wWI?FoS.^ \ GY!ct,!Rz\;'oG@XAaƶ)8@R־ #R :ۉ7rg]A8|h[k󚤆#{)zt91˩Q(_0 "x !mtjsD Z JsKu:=#~X5rA*z܋fFsTOKgzWB*9*c o9}M:yܶ[1:fl;e 3 :Z ųD%'D1)m .m']WT+u+ɐN%P,;ɦxwJY-(6~q6%Y*`R&ߺ-褓-r)/|0TY=3J $b'8<- ''Nc9,ͷ.T"w^ |r^6x\UJV"쑕(/mB3M`b!bej񑿁8NQ859XI!>sڜWj{CJ&Ԏ3A9I; w8ac-\.?<-pFZDYGSnSRijT4WެL("6+96: \sH (JIa`@3 TZ:a;K,0$j宅6v: ӨHA4̆?$`NBm4z=p (;dkYG3D}oL2-+lFwĢ>L< T M&ܚVߐp|do{hQkMX5J4Èt8Y6!e'uNX,ڄ[|c*"&RX6^:=MZL7@mKxetTVjhNLІ} Y8I8:݂쬐|icm?xfEF*3O4e:պ8SSOsz UgXO$\bi|ؘM>z7 n 3s,QρD0edF]BSG t (ohk_U ~K*sns͞$Ї)]਷,9!uyM;Ov: 4ZkPSkbvPN*WśD3aJ E1e2*rSU&\)F 3WNqKή 7$m<;>R+ ˋ 9 Ic^Ͷ &v߇B (k"_t!\lxtOpy!`j?#ᖾ\=Cf@~#SϭP{d+D1c0-k/ bݣ_gn?B|>]ж8z^%7@h=˛ oE,.7ŝZڎI*/65b.p9x%PAX1DqLբ^&v7 &1V^z<=ItX[8q!%N3I'\x/E5\-O@oP f4/@zf)((R.j Ӂin4Ky=;L^sZ'iPNL: \g2خnc90QAa8wǜl0Ғ ֋q"[i9wֺ?( vN+w/caݹ ,gfg #nrgߌG.4fotRLʝ6&9/L\Š'ѼP$w 0$P=Dp̤ AWn[Ixeܳg:uMy`7ciȚ0!Ij=2 ߣA`y 9})sHbU#4.#9hV@".z)Yh` , NP6.óR/Vnhr:μ' adVt>11aL9_ڼ#'nE(8BRlhXq,B6> do?n;ΤgrX_>QY/!bPgbnmnܚ%.ˠjN'á@Յ6I &I!X<E[o޿FvҚdxXfU3CAa`pkda2Y]{Xs֩Y&l`MB9# *:ߢ%H XO (1+aCsG㲾2GiVU9MU e`uLN4/_{=b:ؓyӰ2#1ꞵOCqzr/V.vsÂr悅0YYb _Mt8 ߵ7?FIxW㭧gxH ʽ7ӯJ% Hx,Ki1@`g xa#bkЦoNٱ F.01:=Xro $> T^U^PWSQ~P-1&&DD]b>FWj&.Fmct^{-O*T\Hs ݢ} jXdvE"CGtn@8=wYuCHr(waV1ef#gs9f,co e3\Lt=uDj@1<ۙmx\nD-3}xvAhKi ULbD+-99_Z"&Pa ֱ0%e[1r JÕ6iU7pBboʗ1(}koрXț;֩<6=3k.@xa[x~VUU lH䜼'[]x_*9XLՑ4qh90] &JIgbꄺR/O%-vYޤLQobĄ#5M0PATiO+hiCX!6[֙+V0Nq@;`\*+rOLY!hlB5r'"Ƹj=%*6At Za@c$B9Tꀉe'`~rvbڿA:sV^ӡY3T%rgJɣ!TR]g`X7g7ZMǝuP` ``Ѕ.:S2JgTu@Í:E&k6Aђ!5;{ݳ~U (9ޝypuS5jRC'a*n,ٕqg%e@@ӏӵ:KF.SlSIćՂ{++H]ǺH{8JTnrnD AٝvtgCd4j 9PB}d«^$<>@'4dkA:Ht,L/yQB]Fho+(r(V 3 t#~mE5ambĻM,d2eD*hP $o[+X y<{xqyn?DXKt: E`ei*AtjI pU"G0 /%Dl]2m5TCcc}Rcs^;=D&zaaAd p>>5yn q5/%xm{p 槚ɘ 8Kx ['-fUO#Ӿ[(\Ghx9tM6?[W:kXe:ɝE3l8]2MN)Լ a (KJ>6{9eyh<< wPzw$g ̬ہrUe 44a9@;Q'u} B7 :q`8X`v[J|*"xKTقD/?D ӆm CtOCShËz=O x6QKhsfnLL9Ꙁ ў$81TxWIbwQI2qOkKw\ zr[Aopw_bg~HB%<=TᩚI&x| {YlAevPIa0k+y:?R11.`DU蛱Z,]pQ@\Q)e2@uߎs3Z2_A ~&oƗD7@z) )3:צA,MD6P?2y`&¦fQ7b$;ÔU|[1ڎq_kyW?cAu٣J]ɜhjyuv) ͮOwDK]==_'válb&?6%slޝHڄ5±Js@;O[&Z; Jn PF-w0vm ʡ}b)+Iet[*Gӗ= GZiq8" Ƣ2\hפq玿6XjiBʹT=-,Y'£+ KhVjr=HiI~8_yFDX֣97jRzPrnʔ/5OKSMM.LFVr#dlW1_ѷg>Q3s)TVx5~U]f/1%FGwH]YG UwAQP9F#Љا d Oh0 =8!|ͱOSMbMM>v q ]d-vW~S y} `fO1Ԫ,f6|A](;iͧ\9ɐҀN5uvX YUSvUݛN okrK4)igVLn[_1\˵PHfٌj:~H ׼:$ D݁}~Y[[aBipy鿛/pNې@KH B]U4ZǛp֚k0&JXib/L =[T{Nm m|.RhP*N IJ.ZRAFXMz,m>9K1 J`fe5ᮾ( 2YG~$n*Cm[V(|ո4(d~AhY}b˟M,2ߢ茂°Ͳو1%kM3dv PxM,')̮7-k/_6ܩU'SJnadr74p,hug>:[n4lMc@/("fl/)| 46h,3zYvW529:6 o4q蝵MVng*f JvYG5 )o{2f,3ؔFq%|&pצ}Xx-Yy z窶JѠ|ܙ\n /m.$92{SlN#r5{yL|"qdm!:b' yARн#Q >=,w|t{OǞ}p6,`C!o?dQ30pN _#Xlhfx]nrहżcb>[)Ҷ7_G@B5B=R$|Y _ ~o w6DI= (0S=oƇV+ q> up5 [F`C40妃of2 yoֹ''ǰ }abz.@=q +lNgyhp0~07qo3+6"#r|xff~3uh+ }|˼\S`>0O${S:˫f$BlU}#`ŅZE0vHLԋS6A }9J.* ?Da2Fx;o۸0 ܩff˞Q皣PlRb\T^_Ss,{!V_w̨syP;26CVk܈!Y֕`7n'"j`Y4~m"ɶQ?8=ℴD= Cq(MqnZpn w2 T0478*{FF`CaKlSo[7az|@t u+nZ/Y7=eWe!%N}%%\壹w65;?xl04m!a6]nm5G(Q~I?K+?*ِYq[u {4G[ԛDc&zx * R&.֡Fjd}?'v#%:r 4T|Vn]b猓GcU1 nׅ-ҀpD "9~\dI2zpcYrR11k 35CܜkvZhhQ`쨍sn°qι?%KZ@&.fsAd<ӇCZ ƀךן\trh^w~]*V.>@I_)/`1@>UoH< Uك*qLm^^f}kV_N1Q6y{slc H:u'E/ZbT0ٹ`{&0bvV mש1N~6+[T /5uWΩ E'z}LuI슆MK֡ O rɋ¹4ѷMmO#Tttg[ 2[K]VtL!ֲٕ#$ QSB޹)+excq*L)VP3Q?:q9˟#BOC1eO7>64 dXéjؐ)iY%&:|lhx쀀*r~]j|k8%%ȿE<G?= d"(biG*s$׺u|"&%}+?NhDr&9US/Eby>waQ(ݻ`saȋg-7ilTI4OmKcɭ^RS ߞѓeI \.])@ⶥ f ʟj126bfݼ>:WϼgFY(˹_-TỦeHS](Q0U66|w%0~\Q2feH#oWwǾX&qtV+wNNU;ŞMSFsH O\z2D,Mj*1Q;ۊ_7,aA3_oY2[C$VKiBaFs l>&GC>Zh۴jPYY@Vп T0mLn{&ACv=(=BA+'jS)&AX&o9+&Jn~(rt@]OݎnyM=2]`ˀgnbn yiO`h_2`J4d5tk9d_4:M;ذPFa5 %u2q^{(]9!?#GSZzWtL12$Ea"Y3lmqikRlC(N10$KA>&qRژ|yA#lH4PLDڎIt$QA xИ_URV)&CjNJ4d1W1u{pP bg?:+ag7,.V[p0_Sؑ/4AV ] |TKa|yZ1- Z(C:ϓH4L6L\; x)V͕_'/vllJpuPD?aLƝqV,}׸A]rXԝEO( WKM5SUN\ oÀHddNӍT^7~ GGCCU ,L؛T~kNRRt|{wcZjh*3'5`[#T3NOMψ_e2#VwM9s|"AoahC'I'.z#ޣA>IXHN(%Rï|`74kF7eh53NXbpt`d-~Zp Й&l%~t6!}Ўց:#/=RLYՕL1!bq4js R踷ȼ*FWhbYY+@}n!u(JKk<1튤U)h"ōQQƛj5Jq|A fzHN|?N,V͎QFudgr;| D&9XaL#kQS:%t>wh⮛lN%[!;+@A-21 0n-M僠  }8Oܸk󽪜Ejc */Fؚ`w 0nQO—xP8 X5`Hn+iː [J@BcJq[HEQt' %&Q} hah5a^w%WlIrN*e7;L~ W75ڪ~n]| YJI򀂾VA 35=ɶQs3!2Yw_<)!T$ig\28̥y_ Vlac!;Z5Pb2+6^T#(yfUh&!8xVȲUK!'|Ċl|X+t!4ֳTsv .fD=c64Tm0}G:TUa.d3:'C4@!3$y S k@&IJEgKV:C4N2 Wl'aE~C%O֋ZF?T*q}Y 瓁6 w@tww[7a3|IScG҈nɤMzla0/}Yʔ.%1\ЀvA)DXP_z2P}؊X#o +hLxbV!m̼vd;6f})~3`ϻ*T4Aaȶ-WϽ-2&sKf.D:*zv|@J vs/qw8kBUm|2}rV8گkdvPW%:`2A/ԲlpE CUv1 M6J]'{ EzhQɼuzGhR|-`Euko6|vnv~x7ѩ yF[q.W wlu7UF0 3kxcG_9Iwr9]QJAh2]rqpe’e[Iq=*)$&`hzIuؚ;UOmYS뢎˽lr#Z!&{ ry=~M!. F+.\ܗ$x^ @+3ra6;5&zBJX*Q^ uڶPEH8 gqa(< X-,]A1K ),( sWZghCЙi%h 1ȳȬ_^"M[Ȫ%O Z],T:s4k[Hv-rGBb?Hnr PO~%,päF*Wm K\. k1N#MoXw gdcЍaH2r-k*{E}>F_,2=ƹ5 #˖*eٛ?#&] cD!쑥R[ ^@,$f [mјu;R&_\k"klok_+׆Y((" vQKI/# L{= ({Ic }$Ϟɒѱ g-&ŏ5B|ڼ~J jTOzM@p-CAZTEpG<4u1H&J>_O:dcA{MVDžp^_ociꌣf1ݧ 87DuV%Hn~a c]#kqȵC07 -ID6aaIU,nj: ?&)喟qm$Vknm->cRjܝt \ب혋rV=d( v%= (=yjr9Ħx<#T$W@fyd+cT[5CMzFYvV@$|xe u:5gMz>oUo`e[(818(r㉰.ް,{R7_RnT}X]yCCy6HmɊ Z wvS-ѭu۱˳# )Iy_#$(Z:Wnn][Ms>ɲ ?G{=/ -]P8\ cwI˗UN$ g7U~#9]KS8Fj$,7LCr0 D8 ;ߜ\@9M]<$w3ŖMFY2B/,B9c8S;|rU 6]aBb-_Q.19 {lr2ߔ&ӓ$fׂ<:Uivբ|Ԇ|<)o#S/_hE x:>kJZW:ˡ-mM{oG `UzBÖ:qpVB|G" <<5dmQ_,pS`x(03z@&7 ά꥜셩OXVޱQʭwp $*}0Rvmy_ԁ:L0 Z%m1ǟD6-s +t<3f=&A AlM0\3 7za0QV1_AX5,-M'q4{%?k?WPC͞B =^R0VɭGnm&{۽߰ԳhH(r\:*ڵ LBCm7ҩ!bQAwF?s(nmt+o|axv^˓ꑱXg8_ o8<с# m8DK-R@US$,-ƹX"D uG`ЇdR {J޷w$|e.s5QmbB }s8ٖEn bWk=?ru68 v=RiD?B_\ՑEN)VvX޶otjs:BF0FQ]GLx%?1"ߋ#rs=6e>hEOr d$:5/g!]x\VJZ/+985FtP:vcf-Sg[87!^G !Iǩ8 0{ ~KR/w\{1$21Qc2 cBޙ9٢(Cl_ 6m"]{D$5) q)#-7YnLO+hێJ'iDhߢ0pvrџQ@א ch̵0;SEsmAL1ǣ.ApɄ\jpM ȵ"m0['Ӓ-mzbwӰe54<4ОZ%+3~*s–~OzDQ1j<Bn0lԂ ޠO/jtByOϘm[ D7R;o^Ҏy Ksܪ!'C,]~Exڅ4xPK0"Blf`be5[{T(#a5D}wQc{<2elʒ7 ڂ>qOgETp-`DzUW" E rs `A'*&|E왺ڻB^U|vn돳 ڠÚ)6}dKmB>Rpbѕk)L|rNM}M~Gmrh5*VoQ}5 0^-E2e$R:D=sM6h[`iE`O'[%nofOo;FYD|Q_H< bxIF9:,Mt6qn ƌ؈ɡmAz\xcu_RVVz\4oJXMVm@*J{!})wYiqR"v`5ix-V IN:LZ^ E ;2_2Re@M*Jo&favV}e WQ$,`xX|d_ gK l~f߼0& =? <*&lCNzz1um?2z2(}?x-d*O?ȏN7w8@1izgM*Ɔ.k'偙 |fM?bvmȕ ;aM9G^Bb.0ob|Rh?z/~ԇqMܫtBsBLR9%Su:#-ۀg -`D+pKdNz"^9 @gO #Ge{<5!ngHzlgjv9ItX㗨A0m)'Ot~w6 egVO5٘gzĞ\ d2`pE#3f?CHpWY f09$9ԗxחvPhz.RT`8Y2&nKkWO i8I\nw`E5vUjĜvY^0*M C6d22&Z)7i|.[;T8q_X.&DwWʮ [PnyzKڧ4{2ChNO \gp>91]MsǨa`sZɫ3IpISV+ *fmPLcNnl`|8ܣ/=azBR'%H>`VITC݋?PU ' eVy$6@Y)J*DPjm35qkp`QKovB`KM@ w!֡ 5ٓu R'@URD)fTJV'SX,?KʣK˴>/ix" QL.Bven(5+~CQKWQc" k*.<^cމ¶摅{ِn^&v VY6K,l[&΋Ku(+RױF1B?mn8[$:NɍϲI;D2`Jgc6՚P%Ԑ}ݤ)4U;Sp 5@ iIUS΀7S1UCn)"n5^aB&׏M݊?5*dy՜xr0xzt# acOmS"iFpA|r:3m-@=3 \&`Gԗ|$~YlC$776,(@cJq{\uѷ:,@Ȗ9djj}.$ɽTm2+pB c׵ }@ސTv\b$jSTc.Wˆ)bL܂ؑD_K Db'̏8"F^S5}J즔# f8;rO42ꮔ/%<"p$jc6\MX[<+G*9)d IE?= xH5%άMaTw;Ak,ެڎ&x#tUP 4KV]S`ZGxV,K;iҍ1Tyn.Z_-ddT=Ǥ*7 }1:_Eu&_w W̬ k \_qs9W[ TRi]S,$40,K<|]6w wՏI1@p Ty\#LKūC4Q>>_6"K֤tuO+$^2j+_'gfhu0iL1t)ڼHLrPaZ.ǎn =m#g ' u&}/`$G;OE` 3 9H[3n5^HLELcQv"sDSN1c̋O ak#Le`S>tEnXHN~xjZ|lfKʖJ"wB,@r9xDvuB!ҺGKqEwi3!uHW\.+nEop#],{|;g$6\ꋘyS8>astۘH^qFB`8|8G77E4IX,-iͳ LMq C̙5Ch.3悥`FD_JrnR| +ÓAwB/// /ۮ}^8OzC][V+E V\PL/s7\^ 9>|s5)ʖJ%|eWs/tS\L=9$繿ݝf7"'svX`H5L>8/fuτ"=b^E޼fhz7}\4=RǏ6 tc0Y8j=Ɍf'+. zo!I%,P&ǂd"- T,俹 fx~Jj[ߝC]%y4yUEΰX>>7.RzĊ@jʓ]eopCpx7q7hB^=YC)=Ge!b 9\zouMᯤ9)DXZ,sDwJ&R0_amOX)~NIKmdc3D"f\8ʹS@KY}ް6wŠ> ۊc(6Q@!HV]O`1ﲰNL f7dB:Hk4$\ĿfH&b&:M~$W fXHWzmrm ZMT /#;XEh]$$9p2)v>D(ůGV){#L;FxLzz^=G/HϨ-38p%t|,&!rb]%"~H&z7< δ$ :k͏+c5 ǀ}G yO_~O)|?OՕPs.4G<&GҨW)3 x@*@Z5hqT,k\8BM¡V r; $\k_&I}ʼ,ގEO]In&*G\OdH' &DzanMinEy,hl?|}=нc&I? SUZ8w^2=ު4W~c/r #xqm#/&dI+)@wsnՉ 1| -xO!)áX@*y2栵#fDމZ4XiH75[j1 2z%%]_=w_fENi=y ' @ڳMdOU|i_|eAi.ox1:/)oZöЍ:Ϟzh9d2eQkTnb4їL+/]$y9x!gu2r8~a"g2N L%t3XŪ1QxR/V J#]>=3bnD? qG^wD^?I"*ҫ|L){CyO菏}Ü ?^Vdn4$6m5T˂K(qRϷ$T~#E +MAYL lG9\3tiҙWIE ˵#-%<=P߁tͧW50"0I>3x(h(Spu":gщU0͊QXʭy:?;a/_$þgÝH~*3Kw4Ӵ ;m}\l׌DX'`M Qb"v&xźGgPXYt? 85]ֆ6s]:Tu ;g9H@j7+J-4L&(vw%w{S0" A% 8tV*hco^Ѻ }5!{7Qxu8⠧- q<\/ :+;$N+]x㫾v%fDD8^ʨrzZx|3=hҹ rm|$S3ؘNf֪KDKkqΕ=`˷M:vISjጦ =]]Fyg9u4n0 [ĴjZ?nM^=3{8?`Ms<2ӂ\b'!Q <>f!Em P.P/o-LIĞf_]"02%? !^E` };Sq+/ 0PpDjkڪۑOvaɋi L[n&vpZ՚d ]S% NAnR{cå=fCڐ*3,/Ǎ.y4H,;Z  '[ 4jgN Y,.ca0P4L4zV m,t~8Uƽpxg!.')(=OrS%TYaO0#V} sOj\7[#h<߬>󸺢Tuڜ~Fg_>:1 ܜ M2buCI(9ɋ"&* p< gl J0dٜ(g<|Vq8]!7#vMߵIf9mFSr)^49`<uEnT)# &qlK#3v8Kve;.t t!JN4R[Sj:M`6?\]J'¹@7eA\׼ @L375PdaPT$YP}q s -1A5e{2X @V 훚qFAwLfH@%nڶ"AAKzLz##7{[| x ׉,jΚ[z,!boWAܻT #a04X֡:v>fNS㏟ZWFT*ʗ hY Ozϱ %x(ŎzG ٨;Mtyz|4@x臈&0;l%o!,>OG1%$xn\c YO:2^N U)ř0+~EJ(b!ſ%ً֚Bg~h\;VFo} -ԥ!E{(=85 \9})HM R+:f'3j6N(%z _}.fBpYz%qv+~Rء(?WA KW;Nv9Ŝk֋I4'z|ۑ':9( if,bTzx#QL_V'3RG-ǫcYnJnSX:a)Kh;_ ;tYBJ ??/D\f eX74#%jc>-]@ʲ:utU[ECiOY(/d&GۊMatT֣u\OI'UCQ#sjx?Q "1d՝[qyvżf0tzivc1ȈWq P  o 6IԲ&6{ !KURNMr62E-|poڜ(HR>_F$72  x&iF;&4YxgZ99{O8Js^.>ߘBvzC u ۅ_vwNA(:+6d/^D_sy[Kߴr^E.Rrk[i/HBKJ/`GzC@vU)aSD, S0_4;;"edJdkx /HzIԒyÔTp!t=hY4qPdpeF?7ۙ}8j4bcW:՟֔ټƸMQU1u<Wa@#'FPZ'̾H.SzTEj{Bq D3;Nk^%:nIwj gm+Ecw˙K^w6{\n /?8 7I=C2U9қN0\02pwdv*muAk7NMb !^=S.4;Uu7ϠE|ZUd9wvYA4!٪.VaD_;HBQpV?KSδ6J3)X..FD{곈G ?chOرh[Gfܥ:-Ն`4ڗTm]lpG.ZfMX7V\ 󉋤=([ApH֧S"=*;WDk#d˷ 2vPu*fdSANɖ\L0Sg803}/6dpr NK:A,5ȋ` _Ɐ fR#7h8vʤ>4v,nVҰff~V\I)!x B)`y:OVsj o1 Uno b&5NӚyo2tX2 c~xSWHt-o.t #BgW@iM]2P"l.C~avx /qЗu v5ur IX޿hиYy^?Y7o6/AK?1;ME2fCvJ2-,(Yմ= ZVX"]N[4nv㿲Zg [[u`a1SLWJKY";fUZTt+U{'"J?Y%g'nDE-NH-'*DsɋٺxgRO|4MFˉdwX=-? ?K0 gK>9 &GqhM|;;%㺆|YX\IFJi*|}&'PÒ:ENnbwJml]9^@`5YuX`Yl`ate U;EvX|;(wGd-uP͏;b0N.FZ:w+` 遜bo-r P6l呉)(4c^'Xߜ/b&ɿI.dY*lvLj"%^ ]'].?+YJbԑFbH"$+\Q KMD SBr92:*N×E"m-W -T/XOobAePҊs*󽡟py"|,Izm;y`+גE)c0Qi [jhdcFd{}%F /w ҙNiǜjZ׮k7hL e܋3AS5mCVW&he)3WsaԬ7no8ރ{kR+IM%{mۿ^yj@x WأJ8p4ayןcweԒR]QS!-VُSmU1sv!Nc3[#BIab { s^ڦm hhӝQ P 7~t>Հ<fQ eaS$,#O*’OhCuOrq䞿y/-ДuJN᱇?(~}+ucE8rHsʨk(jϻĻBzB@)kCn/0p.#/JŸUZ(Q?;;_ɕtNM;t.Lԡ,*M!xo'&*33/+0Z>OdOlJzH*D+σPQKbr ;|Qkָ[Gbz8 JKFXy:$Φ#z{@&ZqyZgjϠ hN<^ֵ,ST*jn-eo $OHw-%c@|.4GEcIHhBw?jKbR򽈝[r2 ,1C Q-$yf>>oYvA3df O(WDr^Clo~2X}E J*W^ݛ )2VFߔ3I؆lvnQc܅EfASjܴKV*yKpٙra)rhQB5 yc" ꚫKN!vFWk+rr>R!PQȆMzԝ g-S7 [V 2)˦FJ:Z߮bq0'3\lN(X|$j-%Btm ~v4{ꖹw3(ԀN3!M5ze&y킈N-v#ͱCwĘ@^pDHXڣP}iU+g U-2E--gf,!8z'hM@\^0@oGT`D< W D*blNuPUmM[KJ$|W8ՇSJ?&8ӈ. as?Ɯѣ( Xc)X6rC'"y|Gs;i).a8CiFhr{BMKSBHyj U^Q)&)L%$K{dDMXCcL7B٘C$.8pjר2n0+e5&F9y%Ɛp)uUZ}Ж@{,6/NCbl@HLQNZ~ؒEC`8ϩ`\Gb'.?#KJg}݁5D8Jٹ/Nd`E^d @n; U2 UTF㫖#츷Rf|@ʲWưDsA *q,E^+Ǥ~?ҵvDϻD {vXz%]]q TjOK ! j(2p{?rQn;1sH;N\SxijiXb/'hZ4Eϥ3t 7?Hj6ˎNdmDv\w@LqfL١X2H zn"KF (2SuAuR}}ڛUAwg.@&"bC*8?R7{^ۗyRԙ~yBծ/\I[qS*,~%RCZw_j4{?h=,C0utweQAr4K)6eojzey&/v}ihZﻫ.b$  Gv%ebSOM| HeT1{MH^Pbk⨮e'ĒX;o_[ʯfAG[n#ԣMz: Y=98[ eu(ySv+ x#7jpb0V -T`+Om/sMx$| aO3&ڗImҿwy[߃RLiԝ]PCΜ#{~S"tnRl+6lD8]Ǧo OwUw"BRi) -Wq픶xNB[̫snڼF2##b+oq$@{ (9k|mq=JbѬ͕'X#[ȁv05UǾg?-M:ɖdMڦ А?=\Sn3{g6VɩY !RFsquHxv-FIk"G9GeR"=\|rK"["Cd6L$4M~= Gf 4Rq&I(jSiZFPjAdOҨ2gS!y]p cJN* kX +c,XDj'%2,7$pk }pޚ)\4ɘᾉް:Ц}W/ŸG>:6ؿϩ_iƪŕE3I@Hprv ޱHkb-SG~"~7ɑ7ȾeM J;U=̑S!FIiw^tUHO结Lb]by?A]@8=3Bn>k(<15ȁkSCƧrp/kѿ`v2-!܍ #ʉcs9,5vx`-I8#D7$ֱ1lNr]I9ΗJ}sl9#maX-iA jHiB#vۀ*nLؗ(S*|# kXm?Z>?pñ|tQWfYڤNc :/bA"nI) =ysM5ۣ'P~ ih@3h^,KX r[+҆y:?6Gwf,p`n})-GG/?2/U ]`Kg߹AՒ&AL>=&9(9 w+5* "xC69翷;u$i%іκW2M=m.>o;ٕhv3m(OaeUbƵOWi![P=Z.(Jy7W҂ly|펠 Y񆋿DwJ7WAY }1h=8nv+RMt[_TTz҃Pq]bM_yB19|KϘ5JZm8: ,YDj,1^Q.tb90󗑷EHƏ7`ˑUic-;rp`HUO02-^Rh:,_Ri_"(z=?&"J.!ШNO#FجZK@ᥦR;o\z~N'[=@XgHMj)ú<2 E'[ts񣼱|~ʼ?[]m =W4'!]G ޶Y:OE NG 5}$ՆŢr\!xԯ7B|*j/%FH!oc Es:#'pc=g~_f0xZYIY{5Qxiw|VrM-4\'Ϸ* ;rYKl(VBXEshu~@So Sfr9܎Y.PW;i<%g#ɵՆѸ0#A)S3 |3wF'Ք[BƇ8 ACCMEA?V䞿%y9ZM+Pa&GL/:zc6/D'2' LOw](vAc @,ДH3'M}mjձ4 pP`ryr7qm |:*}1ɣ>i X(eSb(P"𨵄G޹ څ{-zn@jSIahVl1,FS"5ůyEnoydvҔfٯvCk$Э*9!+9ȗ8⊷g]o͏d^W ja&:DaL+ AW{ N~BFȔZP[>r2/?v|Nֱ~iVitWhn)no[uXB,_dF^Z蓭&nܯ¯i~/įv19tWv di͉खG󉻞chgNSFp_DD\X_W =]q4At{"ljk2h990q ~KsdZ2tr!r>,mjo%8kҾpQet"lW P<} B\sQhU[Y7g;ASޓn(%%ȫưO0)S :^1} {z//ӇaWZÓ ?\DatWSil=WxnS C3ef0~&Bx5sL,l*j QGQG{7Zf:/yut^k-4\_j8 ^iI æ亞Y/ÝF`M_ oח;/ nfĄpT%k;nX@c6,U|hݰ^s[uC̻Z MO dx&8Ĩ͒Wj^rh_3$QWeokP=Pρt]k =;Y\a9%o5P4!8.xwv>!#Tq`7Lڲs`xG7{Kn;Im_슧}jg.&6QVWE4/N+:#y*Y}»ѱRw5`VGGaYkWgf L[D:`ӄAPysƷ8WG "߱Dm48mLn>vӔx::vX$#(~OgCI:>'C9b=t+o5 cs,x^O RI?*i>e>5ĴE ?<<m"mC-/VcA E)dH-~0r up{^%ٯo5,ħYld{;#e|Tm|W 6&H54~z5GyDY9W_/HBqcrɉI/x;zЬ NfwJz%ɴH."eiD=G ksfyRu l &|mzkz&Sنʜ@Hdok%W4D@2ӫ5Hi}QrtŨfIn8 #Jbp+{8,0<ء;Nx't?=$]czy2BWGwN« :WxߍN ?39ۘƬښM.,R[2LtKXk s̺NX\-a7R!9+ 3q[#8$ј Ty7±YE8W6C9}q)}, ҉`P5Ryk@ߪӭK'N#G !(93CT~rҡ#Nbx0b-M|!iD#B$?VQ'usmGZ,E5|˳'+W؈xoumAtDۦ%ZJ^ЈT:; ̃,߶T[Fa^vyD9}m{<${XWGp%֮Fl{o*a=.ڝ{G-_$BtD WF9 WZ/|}#`tr-QmhVL(gH fcsXHUgL~I+'R^ ?ft74t bcBVu%-ġUÝƽ3n8>u/|b}x%\몢7D]lu<_0vu]&쾲R. ƤWu?f;c̓#)dBjvZܦ/n\H2 )-H6~uث }ja_6|<Т,S1@1nh=AĊȮ{K*: {mcl&<,O9L)D\wv?}[*;2{;.c@g/b$|֣WD'#HbX?^h+H )G~ܗ=-a'\YxFQx&9_}+lN^k8urV|յh#Q "{ H}W'akO硱zVBW3ɪF8Lv5&߈+UX4,Cd qHSNܜ8I 3 m؎z)Z;6XekgèI[=F[p93m 4uЕXS~38>p ~0w >8\:48ק!"׸;rS?f@.^Eed,P7Y$YIEwN҆@0I2x\,< C[dN;m%@ - 1^4Aß9w؜ƲR=ipFԯ2$5$\@)I;l(܏CuV;H\yĽ5W/)9ct_w$V Z'5pH:)UhGilC[!yq2c!]VEJ^yQwȅ55f *iPrjpbM)ą!e}Ʀ 9FzMs/}soAiV}"2q,.OY9GuyP!ğxOxIWFA^U X/ѯ)P2sgzlUiw*m g69d6@,6Ύwrzc86 z#DYo+Z84ãHʂDY_kp=HsZbYdvH8jw3=Ucdx>0"ݳ+^d;~y_j66Ic}}v`tRNOI [ BvuV+iU][As9gd? n>PjՕuAsH㵎kP-?jQ9^9}3̐ n\7[$0Z*Uqؖe;r@!:(%_Lh6!w$q!1{͆ۜ 2bD&|c&zI9,8a+?|+D1 kyĎZl%#uMZtb&88DT͒ $5`wJ-sPvȊHnf\0뉂CDlҘs 9bwߝFA!Z$3r/`vn{>>ߏxN{r$L/>b`|KP/E9:I Kd먘L;SCvI# =*p%}CQ$o*Տ8L~ ^֐&.{˭>EJ83b|H:yOiN}!O[{ӎݣ‚0z{YLq&ڤKú:UӂArvḼZ`oƗw;mNӖUbvǩf-a/$x+S}"qCgHzU?|O`D& yYatkfYf9\"#O٭>Dt7d<= ֌EICƪg.$K>r xvb2\S|}P:͛?>ņ"j$aZN 1E$R0{9=ν۝e,tќ!~ N`0`d(șđJ_o"k/ dž6 ]$??uYJGC#mCA;Xw0U+0AqE.h~ NW/Ka;]M Q zWKOrA4v["0@y s%xlإY2c0RD/Dq23WvW W?A-+@ʲX[cHbQ?JD^Ѻq|٠brO!;C O;q?%~.U=sYPH\|(`o p"KlZ~;5nml5RXġ*.5}mQ>\\k`'E 0g`.Z"lsKמBG-2.m+=TS'$(`A(9 #|11 rxY% }7and0iJ!9u]IkNzdWD[CP<i ְ )2>g:6V ZAg8TV 8dM:- vӚC Ug~՟x+CWAtp#SU\OZ@bPgي:䖢lX[b;jb-p,)q>=ho9c3$췈muYxT)*Vi!v_u Vv}ÕnfOVH?H&鍊[}g"Nla7{5FY{d/>OE<ΟFd˹E^&?T:0A}lYעc7כkg@ȴM.W_zF[3,:FQ#%IL ԻeuC:{蛓*ˀ_p\Ý8yqoGH-Uk&{KhsňG&:4!ˬɩA,gݎ{z y~d#% ) cx E$z3M"I/X}>ES 3`*=f, Y:42^2%T$pF#Qʩ J2_#J|ˬA(]M h T+aRPpps@Dz,r1ժ]Xgkq%֫uJL DA6:ՙBjLJgJ@YCh"^o4hL2K'9qW{@DJRaTt*j[Eo?2-XDwh^]³7H 1_&q61Bc'92GSe.j@UutXޛ!=U= Ï0k~&PvC8 a›\؟"DtP,+,tE?R\n'-d2ݙ59X+l VғkPhb4AhL㪌;s~ RJ=PMl'zؽ.Gܑ%G!P#B`&;Q8202s%bZ"(ɟhؼgMO<泴A?0i;6@4t8t -fJudErI;-)oĨٶfFKX!lGvD3)mX N/i,,)ڙw1 ~(lar#'DBgۢ`8w}4^avxwbǴ_FZpD𮶵_R:PFop8 5q9C:6rPZޗn8**iL[[Q?ɝrONɬ|b#RjlZU ,<1Y%=Ĺw)C?tՉӈU*[<-n;ۼqTSs%*&g`9R#Vt[81xwq:o-bXfQ6{KK@S|I̷P[&3oh^5лˌ-1̜brF%; [p} Gɇ{^ܭ \Ɗ_JlvP%@RrE?Ok50'(O!ȩvEBY:OG""SslGqMN8ѝHÔ*Cw/\wFSDA`(S?_:6jADhU_ *afpZy:GJ&+C[]W|E }$fC9,JL)7D"s[pV|PFZ޲gzʟ76Nl>Z³ėG''x2WGdF,|ЊJ5%3«$ uLU~R܊dݪvOmᕙb~Tnz B[{ByF Pd/۪Ĩ^;DΠ?G)ГKBTWo$ŒCA /1t6E:{FR" d@6PP=Eu0,M5|2Cy{@ Xܢ=h2 ȣCU)ItebCw'N @D.٘:hJl80 \@4$!(˳if:jIF.E7]4~~ {VF0y1Y?}XYM)N=-PЃ/p'#8M3iܸuI^aʭ!'jݖ5l#ܒT&__/`/%cU2Diqi-"}8S!nzz`z܀]K?XF&*̫CTALjldn=F26#4Ι}Ѱ|~@wgK S^`!3}%{"f{2Eיƪ#>7tt3:_`(>B @auڱ}Kz#0 mF$-bIGc)cʴ*)c$4@'A%q1qTspH8ƺt_PGm2g#B8) r\n3-ɼ'/H]E$6W)yLgXC ٛ~VN/΄fSB480=W_lP{i6k"%~׺lҝhQOd]>jcr V/momx뮜]7%xaN}6dϲK%걈dMicB[i)/n*uMAB뭤Ms2 ~%/e] ߛU+I,~axԊ+J.[% [C2'WVr(āSxS;c2&pBԝ:]9 U]@Z}AIUB^$Ѧ4BztRZze'G }B*CzNVMMvȴf\sUŔQ^os{.)=%] fӽ$wuk$ZGMt?;>,R,R0L"F2d_ce Hg7=ٙUerBK=B;[˿3fP^2NquV52نj%P!@֔\% #ĜDb{ᰯ#eVE~AqӼ^PpvȎk_^Oel)clVǜFK0C855_v71R` %/=c=6j O$pH7I4WfS!Đ!{"W,\ -N!p89Km:qyh)YZ'tQP8ީ:E:CfiV@8hٓW'll ^,aZ~?IؙΌ0(&5mx\W eO:,EIg5AVe cM7dNؼ=.:32VG<Ez> +"0S/  L&7kGAjH^szmn}`)QP(&_ !0C7؂R} q;oś;@3Je1KxIJs6D+8fK@mk;?zeWoE$2::Pϓ2YG5 [=͊r|q<Γ\5K5 G-tVZ*2 AU}319/[:޺w:'a~L(~'i?&TE@$3 gJ gv;aNE7:{SDtώr/FprC 4C:&Gn?z 7~/Hn^<4~@lC^1t}SkWؗ8[| L|3R DO4YtkŭY֮GFMb >2(g,\ -y? \&t3= 0!qUM-L]WC]*Cl)NMf[6>A>i \a/B߫JvT swpXNP0=#p20uBX<1BK%s 3TPF:"vWbb&Fn׃=<ӱ#"pt7Hԫ}y {Y֡%^fËNSS~⽮ԓ=q/(jg7GqGˊ:̶g<"R z BrUMjDΫ= eXd:;|ovpe<5ev0H)ә3áƅS>Rղ: ̋U\IJ dLL R`{yRRO)U0xQ3Kl2YK?[G{vM-#DZȌ0xFbkQсku7y~ͺKk6Ay]Br>qIQPv%R3$ǯ_k`BO <ЄmW!N sDm>9CeQ"?r@2ԑ<U=\UAS.j ˍ y ]Vz-*:Ȏr>~D(oc PI ?qWo3'eP|z7pX"Y]=qSQIOc7TZ-,hv4;qj-n_x_@{5xSC_!a-?uzY*C}Q  RW-j kdDxE/)xUseOsQ\ &3o/KLrv靗 bA+Km"I[BENIBS4|*nk⤒茗!97![41'+ 98#?[핣O|U Swr<&(Jr%`P['\3lviJ#|ЗC c\,[6~hf`Ď6":^vFs;9iLA t8=6drNmEaI5Ae.V}ߛ_X㞑E¸ے\]S'{yg8dS.(ʝ̒B xOǥaLK9`=QP*< XB*Q}0޾3xLճJ\=1DSp:'U;kWaq).oj<%7Bt8BڋmiLCmekUmWw|S|sc[]FoﲘBeWE-đ/X rV3@ 99lsra#YGh6V`gHb$q'sQ0sn61*/^nƈ5D=ag[^Y3Kp G\xb~ ɀ 21Y%LC$N ÍDbޓ/] ('╂Jvʹ E>,0/Ɍv4l~%.DdԮ(cpN=:`x9+hQZ3qhf/fÂz ̆Iu7IՃpAzvM)5Hw1zjf*Bw *7EG;9+DE`JM1`b]/X^C.SC#="pm*hwOv)בW]tޞN5 5i_Nf %W_rݶ=M9[_aW7~4/[/ ڴp?J : !ZvccX9{7k*o*xYst'2*ش}"nkG~Q^d@۬4UQt~ZV`昣?*F)ZӎiT j!,&/J➃j4ʰFl* \n 9'a5V&Y0~)'Bwg\wG)=ˮ|pLDkԇ^{$)W,YAR$YV +$Xo։HmetCFADt}MjyF0nH|6!Kq7(%(={boҠu* * DŽ [ؙ߃^ |~? vpL/Бi`W>Zhq7- ^ux8454b5Tb㵆cNչŴAj6Zj_:wRϜDetbz$j!%41I?(ܞN+ƒ v+/B9{ܮ/Gxj'x0Wu624?qFfJ~7A*tu?FDZ-:(t Zq KBkD{ 8س9?%%$r;wsM-|Njf .pv?\66:dYlVB:+l!`^{;%g-?Y4KŨr)xfeՊL_g[a%,k!:(%"G}MQ UT <2-SWbP.;S_3 r=;7Q+m8ET4֎Q;>"`j_ja]-۝a%g^C{:\.DӜ}/^nw8gU>e!!,I4Ŋtמ7VbfjbcS߸{<ƤKT1*󙭚dd[~l9 |`^!@[_ÿ|huC`z4pǜ[k Cx ͘A F0NU6C/D*<ர;-,dϮ OJ/Z0g;Sk- ^^_G5`=6#/5z G!Leue98 -CRu wd1Pq BudyY!"}Yjn?r:[/7@m`K_wdz;{a*mREo [=9{. K@=tW 㾮ST˭E9fNzw-lSLͅ4N=aŽHD_+muPg8!,MwFLJ3V^.@pzMpx4p eJE{臚]RHغI6Ç⽝*Ts s(Lɼ^~">>TxnoVqkdO &14UZN${7% _f+Uttk䳢91 C%&!i, hV-CYsO5!4,"b|gTxcjGVg$uFs*qZW$!2eIJ{$VntC_ i:cD.؄ǂJOTRzydl!M$fC5u;@]cA[l@&ij>/奍_ ؟Xw|0(ng@8AH̜~yCQW(Y6:ovqJթ3ߚ?p݃അkx-VHnb^C[Q+PCg=g|G@O.`ܓu FG84O-)"HS3c`3Zѝ,1c_L#uCG權M{(4f:wzd#R3?(Nec)+$CGjQX!RsFlUrZ5mu{zSyGw*6Cۭ"K$̼Dm$7t(?P{RS[ޢ]8=pr#H$|U/nRWMt»S8_w*dz<}Tݴq)- `)}?Oŷ4wJwn[LaxIM rOqEdρߐ<0 =ݟ~j 'K( E8+k]<}9i<ˁRb@!` w0K'p6CרЧX~J\vu22m3pY Hlcnʃ& f) +h7_/3J;АLxx5Y'0D$\fa׎XmNoLsbu%1Üʈw֋􆣦ZլNwJ-}2y!x:EH]Tj u2kΰֲFp|f13u*j.Y9pJ!g/rs9aJ=oCMm0Xϲ½&Z_W9VH Ww6?ҧp&Cw t|_$K!ST/qk\"W+UȽ½* hJǬ} ge-sn!v,oܰGqԥ,^Im 'R Ab\ mZ\m-NȑZe Wy͍?FX)|?SCE6e4&YF/) > EzQN9CN$bwr=ѝnWoa{)L7ɦ'΀ÒR/۾t-TXTsH1w3bҿ9:tGb :ƙڛo7%q0mR;+fI|*\¼^~V2^"U{qTNm_|kcݘO$e3w诌̵za@[ ļrRMDպg3 ${4\CQ Ј[gno9?҅񨩑h)1jwsJPm7(uAK+&n,C]p:/`K~ (8[V_79EZ KUUTVZz8}+jjR)BCئ͠Rȶɻ 6:$gYete(j]KK]Jށ?%?Y]_Ww/t{=ȝJW+> xo6.+ X_\l:zM Fko|Jt o ")*t$ ") u pUSH2Ԭo/s^YH}tNR)Q*g1 q-ޤpƆĵT@Չqَ쾔y8IJ*DžO- p9KaZy4ͿN}UaɌq1 c$e'sE_+ACʹ6_Ēbz:8R3/*˔71+fF\Y П{a6nR-:yk!Ȗt.DQC>?q- )B.m!N1n8b .K{zwe̓墁˝ U$#m}P[|.Pc0]k?[nΡkjfPO?lֿ #o[DA8(Kč~ ׿?^5,M4 +Ke\=<~yCrÖJ˱{Sao!p}kzX.;FUu^|SmV$mcy (L!Wž"?wYiq7^PLF!z܁xy~KOSqz=ZJrI(A3D p K!,\,h.mNNHԪUvѐbqcSﲫ #ݡD;"S {5%Ho$z(gk픋*^? JXCs@(O /N8>rOєTL̔ysI4/t KD3 Z:o8D7i.,/$T11Z-h}tf,TCqם~'t:B \<o)&(oWra,LP c6sxï0Rm 1m~4#n)#~eajY2z'N~vxTbn^M!~4}%%0\r4 j.↛t@\7} 6gjs(Y7? ooNE(FnɈևXMϼ&nCj,  Ac,j;N\4-D\ 9ȧ2 ȗ?I,\KMKbE'+Nrg,f/XL'1:R.sKC_InYCqB_@AS aAhY?H`LڕC˄< nxc8)Kj<+̉-%AawòҬ e+*Lh/CvuD5_#7"c8_B?Y ڈ/OK!n!fatzVTOV?)-CY$Hcv 0SYzZEԉ^^(]΃h硧F s3Bdny0&Sy5hqzgV4*7cT[fJh(-#-PCRԥB^e+AQCX"{i´(-;@&;%,yϕpZv\Kh"M !%E-rI~-5!MPmZ '7txL<6"@WaL@v!:}s|6 ڴmF@ I)Ns(SM2iP=fJ3""ƙZb=ی*~zYHEIAx8/ݷo[6 !N³ HF;⽝E8B(cp̫2q°5oDF0} S)4)/X ,ĽPe/^דPBbg^l&D RN Taث~wQx~#->T~lG բ/m&IzޯLX9unYņTϧS\;|Wukф;']9X3;Or6LA_#zӤ|;޶E("LS,'ֈG?i#a8 oUY!"e{1tCm[|NABLwcM0L4^3KbȋrJK$HS*{~Wg<R\ ոBI\&B&zi&w4|'0A( ,5géEz812ޚֵN!G~,hC8~th<r!\\*dX=z%m MGGs^ND ]XU!ҜQ(jd/_㷔KbIre\o!(psڴ@'m`MLLNjbYn6t]W ]3P zVMB'跫L2Φ'0nڡ`y}e¬vA.q9q]d\ʹˏP1T$_Udkt4`a0YKWEO&iYMR+tW#,ׁH#uAXP~xVUpVE8aZg[\x#ڛauKd 3%vk"Y~>D`4T;ߠϦ0#5ߕ$dO{IEה1r?iUz&[;h*]*H|^4&Q$z%^7"q'ʕ皴i9Ҍ hJK }vUVTK+S=Jȇ޶UĹɪPfi>f"aA PGG],p/T"?.@_?hV8Ӂ$>ԉs3RbJtp O|iL-&;ˢ\׏ R}f9VanK,_ӸlMVޠPD+Uf5_DU:q{:Z/F ֶGDSq̈́ t-(jXQ_vg1O(W0NiY, !>,_K#{xƳq;4F3 LeXϓ? 0N[@%UrL⺰18ܙn~4H~B]IdM"Al[aJt7r I,J=:jY5Þw(1;y$`U0kq[yFz+hla˴%q:aĔ 4' Wu9EaJsBP y8̮3ļdG4#5|SRZo)Y~%c)R> dQzt.6xޠs#$ʥ [=ݵhHg5Z3\(ߌԢh8RWoEir⏨$rD=܁]HmIq>뎶w|5N綔Y %3,Ol ]&ȒKID#p3_Ӥ!M$~ : We{1fBGY) ꘜ_/ ]΍a>lK |'#9el ),}־؉$YҾb+=44m3w[l4-ϰdͶO6XTn{C+~rE-Ku1GT5|&櫁h2i6 w;ި.v{hQ0NB(h_b`Yw-۰#P0O q@:w.Q RQ;\dQ&d<\=y%Qd-wtd+^Qa̺Ɓyس &GÝ0XZɗQ~|ByFU:+MTes:@Ǯ!*ڄu3;k/5dwrŕڃT(z Nzz.Ƭ#Orԅ;W6eA$o e\P3N#dH{d߾?xHL 9Y#A0{lxXZrV[&LQ O128ZhJS&WˮQ9wJQ\(c드ހe$MW:z?_mمW'BeE#!5 -= +8)*…O P6)@:CyO^ڎU2-]]iSV2X->0KIRbRXybI HM UU 58U{Zv|eJ~T]d&tus eCΓL5sنvݱ+,@SYE2gdZbGCO0wbD`=6g>>K6?NCm "BhC ޔt;-I 7gkk =ǬQoCtыbwkdC7 k\ILo;AfGغw '. ǃ˫ 7, sG#'+%e}V?sX~,MI--Jmr <<ͼAؑ-wiȐF$ v:P'% J8(&zw1wHѪwb뇵oK(ΤSȺxv9bYn `AʜT~tijNq:}Etxra)BM^LȺVabmx } .?aXzvp}MX3v$́`nQFN3p& CCJvM6Xܧyn5'd= ̊Bu)wWDNtF;΂#Y[.`3U}/,QS~P%uazzʙEfLjvCɵt>xCN ODgA>l,<#$𭀽 qCg~f?{Af|]߈UӧD8$$2F$ID"١K ѓl2Kjo . M&MGaEp&rNcnڎ:[b6?=…Ql 7I| YFaTIF{'֋ñHe>>/όk?c..h흜(;ӨL:(*$5{Q-d!U~5d˹yPM.3 k_rllGaJ1ETHv2J'(zRevd=7 ?qvR/7m݆f}A74UށWMEa,I/$~#S%y7R c&FwbXX#PTSQα[8K5øCj )1nlnH^}-l)m4 =^Ubm˕wy!R96V-)B! !А Ɗ4 'h}=gnXI󬥇 mћ9eP{ Uz+jy~9TqҤfBzOW(@kf+Re,7 t@ F›1}`eNւIJ=qV!"Z "`maw$07"\z(NS_\_g/ A(׬~Cf=yޟM~"Uʝm DI8O|fDz692Gv/Na1SxN?ҧdok~Zn࠳^*v+-LK@u(#Kg3g[[F .+QDW1Xpcݡ\3-h ꋡ FvUQx?@Jc8+kfb=6h>IEBɹޝ29*Ą$qb~@+nx!fӖ3P}Iyb+q_([:4=tbai E(Jaz!ChϚ'-£T$`j16XӳM 'y5+ o6Xk%P<-Ij^LP b߄ 5&BhFIvglt 6`e]^/iH,jlP\~L=:8@hBA0Q#Zw]Qz:3w$0L\CwY96 QSM\5i8[N)M "ֿj.ODf.C`;"VnТ}-Ȍ}hŢIb9N|jn\yrtN) )@hT#ͿNX!-$ON%rq*0#RP"'+J;ǔ\ueM+ޓ <9D a.=o<9OtOt#IxA25RoSB4Vg4O ;Mct$Y 9CT@ =xR;:{ ./}rtWĬ4C`g4B4}h;X*U':,apQ2L8`Abl/Arի!ϝ/|W0CˤagJֱ؃Nf$T+Ca*aOX= #:NzY!pzpws0K4R.?[|M.Hkv\cJV`@>\p@>vꌏH:W[aUОsgCٵqA03T'S}3i?;ciI+b×`[FƠ,`3[13?w/Sd)Q2ج[{D!YAe2#3R 9ԐٛJ:=v"2s;\{$ 3LDKs< PdxY9uܱr+=FBl2[-= QYH@lu<53S-Uz6x Z`ӸWH[G$'xR e $l7%A`E?XP;Lf 4ҮMŦR]rVeN[DAeCwr-Lz$ڱZPѻ.*u<7'떹wTbPLv_@=!ETE-I&idvIC]:%}W\ɠ[Yj8݋ $|HsR$;fAo“U8+˱9ף,E Zozx}~1[P\e&)e^gGSS mB(@,Ȟ@3…]L[e'wZкȚJ3R.eE"9{ WlqGBr`%{C%+w%`a@"dj#쐅6h76-ly"-lxďH2&㝷sJM|XsyfM>6aCdS{"Vm;ZU!0-zP! tE|Hxu{ BE9FRvS`[8F5'^}ǎeЭt~L֫R}ܣCHGgV~V0Ljۺ t"e2Ps3bS2)A8 uIapMOMY@ߐ(譕d/)͇`u%X&fC bm] Ysan^e>p<"9N/ت,tr*ĞקqW/<[`-#YәQ٠W^ _nh2N[g >\p[OL9TzPk UbXPD'Q F'x3PUڹEw,.s;Jߞ ΔdFP?j"cO}yy A?r]Ժ^,fl S[!$6";~-(9n˦HY #M4;ZiwiVΆXdj֡Kc 007qRP9g+t*PLɍfLj0u\Xpmvb ;6$>_?[zm(q6lF`ۉ=d?exdž%Y)'=H;,Ͼ%3MD1mee N QHI0a>y銘:-?zKoXL*pJO,] 2uhL9cU@9-l & XUYѱB<{L -. /9Hl8ɻǯ 6Ҏv*$XPWFA>RH7իex~$ sx\]q.|LVi bE ZkyFgNٻ1wg(n3p4IvtRc?oT^\_xCyV*@G1ЈeGɚɈXB؄iW[`ۂ$iO ;dw-'=sxR/+pbcи O1V}@ܻzL{ AlH{B\ O]iE9Y RhG& [wFN`SN>w)M慓¾8E6PKd ۨ8 !U;7hG $F84! :9-398~s2$m'Z_nZ]II[]wAlh!׃6ov=(5g/ez\,ЬO"#fo1vK usǙJf+ 0;[aMc24["'aĝrbR 1/Tv8-#6Ul5l.eM,Vވ 3=\JTb-%zuޗ AQ6\9{zz* Z?kMҜR_߮X%:tR<{pA{7bz5+NZu \[GyUXnj`(:^7z34Ҿ'2Uϋ~N# Jdq^937W;ǪE S7$;n\xaQZqu4d#k@]cT`Y9H(.ԴlY7S:t LKM(ܟB3Li1ۗjDr' H 15\;S vfY@jAY)W ?X\/ ax܄QVCVUg5>cO&붍0z19 AW?$|@r*7y({MJcE'$eA/9ZnM/ yp Zʻ(*# \-Z% O'ɔ%Cj^6 }iN -JsQwBGȑ|GnJ.חB,@2}`DUsq,+Hd} ʢg K _/=3hI84._GȦڏέc>E?<*gcABcCwO.sV[ @y/3ayu|!8yn `MxKw&oJVm+l<WS"RP;=uB2@y)G:tYeن:N 8;YqT, &*>48V9Òk%&C1'B,ws g?VO5-7QG$0dPIv$޻`SSݶsVkrFcL],XS@+&;^&T&N[}^{ yU>3yY$s#uc&} s(0TX+z}c>a05(>b lx(!F3h Kյωɖ+wz&+G|Q~9L K]u4]II#\|0yO7 <:R2$&}`̖"[H551\س|*+V@0mQe!T\E[y_?ܜG-ʃL)&%rpƞq:Z_d5KW9"K[,1^ƫDD 5ʎ2  kvXqOQ̘kNGї2 kޙg jYGsuiJVo3L.l 8-h* @ξ7iyؑ,#'=>o5DmҕQR8HtD}jKV 9+L# 6'Kj {oΧ]PgjػBE,yVӬKFs#owr|<42 Dzvh{f]Cv@&l5Aܒ3w%"vE4K! 羑& Qt`e0Az][j$F-\h_cvPʁdYۗ0?7bv kUK3S5瓵C="N̘T))FiL8m' m2/+Zouԑ*>wH =orCj49kwt {-]L]8"]zFR/^yqLi˩+exmf#j*'!K9<QBT /3^2ܨ= ELxZT YZf`͓v͗N<}F ~"U#G`nB>FBPT b$z`XlQiz}/躹Ӯ[렳e rr=iVUO ӾB>w2w7Q|fg/BhvX~'ȸ"ҋ7:}bȯP6SYɇvY2Ch6:@&[мƙcY+nT%lgܰw._y H` yB;e,~BX 'YōT^|#J?oOX^SLO2+)f$ԍz-5FC. /׸F~WDO쒟y" V\7`.Q} !1wo՘b \'ȟ?;_{ !}93}[oѩD4?Mnu{B'vVgY}N!viBDRvTGxTG\)yKdiCmfh;SCF Z>A^v&L?S͑bMUL 璲u420 KpXW(nw;Hι#4;PVEp~ v{;1\aox[gWg7Ha$yY9Qb?n~/ھ n`@b@d 4t=D@C>{@HOx7 ^j Yt6~yԔoo &`8pl$ʪ7DKޫv\|oŽO<Z|aI*)HEkAhUᏓI6,SI,6g1.\<]\N(|6_h 8KET;agB #LSfVܢmpXgALWp+fO!uض@EVhZ !hݤ [f #dfj1l܂to/+z<@=.~˚O0y -"\ԅzFJ֊oXNHFT]1XDNTMZ> ReȊxe` ԤCgXYnJfuv*Ru*7g?j&2]]):8$,*kZgr;,%nk%%cV?kr,AC1ŰWuc;`׸cDz/m~Ui8ErS OaO.iAXg؄W[3/QUA2w"z,n. D4Yܞ.':E$I''w_ab.A63.iDYF99C5E^.(Lڂa?[mk8Y5^t$]jƾ๏{+u\7{fP?Hh(ڂofˆd Y;F:u .>8?6HgFYTZ"C>;^wW.GtfD@&g`I$Q$E=;1fΓ~[g?_┭g:Jȧchc5>^@NU&*ƕqL>ф O}|k ӡY[J6ZEU>]Abd}zd>J0n&9o7TQݐ~[kJAt5O@49\z͆޲]j5J=١r@ $2{v-4;ǔh2:ذ2OY-OrTµq$xy$00| {LDJ7.Z25$ Ng(*>J^9px%N@EDhcR jiQ#}A- 4RdՐ_2F&|Q~ .cL9T>U{9/P9JL -D9ͪ9(l}?lJ:m`/V@ӏ^GB%vǓ]9{oGj eϠ8c ye#^y8(_(>W7<LȸȕbWp 53ldVIWa>6umd}_Xt\ @K@!wFv@ ( .a9(؍bD|{hbn;LyB&F+%S6CiDVVw"0?L<,y3.wǍ?gYlxr {a #fJف P'+Tز|{۲%u{z!` 奂[h=Fr2 M_B%ߏ"A%P_1c5^=*}e VWirK 9P,{ZAY xю%T?ɿBYH+Z|БUM59\^ RjyR n劥IVq=GXg3 JpA0Ҥ*|LSH /2&KXn%*,:cߴ*iP$`I>nw6CI Үj*ev\V! g\ۅOսne-8r,6sK(.Hj7CW>q+ä.齑duw}.D"ӑLSoeUݧTߟa)l K}@CN$~Z-J_xkk@\uiCEȌ0IVj9bcri nXe N Ia.Drdwsm:v 'Y hot_9~q|MҙQ;2(yZ:% ^܀ |M cRv. l+TXC1#]L qhݯޫ=!Vw>bkeCQRE6d+͏ӣd (J|2L 0ۗrdxmX&{ Wixq&ju-뢲cz%F? A;ْ]Q}tW&xh0oΆny=He?T* )h | =nV]2[R˜q1],4ʝ+ DXL'<5C=5~4Wx Inӛ ? oxN=5c|3g,S|NXعnF.i"RY m*{i8BiXUZtMQ+I+s%2۷wѩ\Ea G&%)*ELéKAʰG}*U-7qMZܡp;iYNX TphH% UK4D)| RtK0)ںmX D*E꼱~s\-̭5Q5)L03Vuf.%X-@e-O T4`|~誙Pfgd<(eYXhl H#4IcdPcYc&*sۿ] t.{0.L>> ^`frt?{P9eɹR=bh` xD2׭;ƩeEVp'Bxl s憇Sil=a:'[̹谶{3m)4n+ׄ𑍯 K`f5F\RZbŌ@ySDlѷqt`Gm67txnR_LS M(P:[Rze96n"VyMo+.' )F݀hV9ٷ({;A*gp3#MVU6̰}jqQLr*znUEbUv"?n6W Vw72aTu-*2w\ \& %JJn9u50+hR΄7]"TBgV  4v5 ޤ >P@x96B]VmOMd=;4r=X)*(t` DKt+7Y[{} ڇN:`+/_G~MP - x;w@i! T" ]+YDa2@Gb+jq@E9! V~hbXRqXdeθ/ ޙ,==^oT[d,(*$voZI"xkUƋI_40r zmsB6糉?|/<[re@7P\AՃHs^BUq-, F;v`L`d_0GǺD2O4\<9ؗQvDrp]ys>-0_o@> @J>+KՀb&jjڶ5,ֵHq`}"-?j7uO8؀=V!q֫W2N֕L,ƧTɬdUha%?{Q_SQfYĖ@/JD=Ɂ{i=c+qS(>S)5u `kyxMř_ֹݪ}{H[;FwG  DںS>E4 l:_ivåDµx)**HH.=)'0EPN'@wα& U]T1}<Ñk{ٍr)+6vp2r_Fq/gHp[~ܿڋuY\W?+{FbapUeӕDNC5uz}γt v~Cx. 0aR1N `.{>8%Q9EDn-I6B[-]0ՠKޔQy2e䉦WiqJ3K-wfZ&愞,ncV"3o L]A 1 Dpta.OdIJ9Q 8e H>QSaĪ$MXϫlGQ]oW̛ar,w{ϴzb)T]Κ԰p y& Uc>3Qß̈́^B$g[Cǯo.lOˑ5+]phGnl(;FN5*] o<5bC1+H_V`WK$pL:fɨiXd|hxu%\E6~m"3ڶ9:(P܆ D_!MKTɕQp {=s *šk 1űgL3AcqtM8[01ϗOrpsg&e'g͟ ` بE3}A; n]7[עc{Qa#;Ų5 Gg#$ pF %YXn/كjD w]Dh4B؉e9$')Tv\14{u#/R -# <F%{Mz:"uN*irIaEXWzy]{qÛ%"?Q0]53ʺ%B 0U@8[B9J^lWwۢ8}Pb)!)|q56^"4RBC7TB?ղ;>W7n!N dmxn+Dm${DK\ 1\8уlY|JII`œroկTYKYoե2}h y`NcnA}PLd3#+6 F~nH8dW:ڊPoGɕ>h7/9{9N1%JoOGH J½KhCOen$2 e5/= BYHa7H&#I|\×%˷2e>׼d 翱jbRPDkF{d6W%_-^쎑z*£Y!!l I*# ]p='$Iʟi~8zpAȧwaH"wD%g ]7sp#vi#2ǼӠ`t.Ą+ĘÏ\]E_ #RSlkLam+ ,%p+5۷ozX[Mҳ*vb{`8BvtLIpyUFb=PQe%01R9(cɪ|#%xABzOIED7u톔C MAb_tشW4aoqf밊eK;~ g2q P1a[pba:A3ֵ/m \~(2 `?P%/7giNxKY)hN7ڎ[j욈Zˤ$O1ʩ6CK(կdy:un<$HmQ_}"ECGbなM㕁A- xƏd!j{[wVnz`(vX~X0 Db_# J=7dcpM(/QIAx )ٙ$(oNٝ n7M[(XN^c?e3G6mzU%+Kt>5s :( 젡I#=9jwY]r%dD>`k k[h*9Vx2id-xvs\_%%X2` $G-$"喃Æ9Z|W17Pa.JgMJÖbM\pa^Fu lk}aÁU-6E$݃MeSx>C3Ad>K5J9,Κx m{RY!F\*郑PD4Zno4Boo)o;kEM]> 1aْo  gUFmCf4` UvIJȮ7lE J%vy~ uRD'jކƢ1<8BGwBݔPkP~4hk:cH\qN aF( 3oCPӒH ӇCjnWfYrCNʎ ** MQ"CLC{H$8L|skۆ=@&PH$ ? Z1.\ۊ{ <4a]?߉VhX<zR-ƤIt&tѾҎ3.KQ:H.n>r-^~= zRw\thhdUABÖ́&O;Bwӎ Y/6h=LS̑p¢[T> 2Ug3Pr3 >Ia2ex_Hcr0Mb-w蓉tk>c ک7IQ_hN9ܟ[i(aT`߱rnF&y<,p=Y6$#g%xp;}P[^LFZ;pke,\GFoWB3‘{ٛ"=n򡜞y9S\@)imY4e'+5mW_S3;iqε(=Yw#hwaXVn ğ̃ GPDQ!mD͈@eQ>nbg)DBL?B!;h|=tzߓ@B @Zts{Flᘂ]J%)AGq7,d5v,f>j j":, f4gJ# VZԭ Hf.y\ "MAZ3).#Ccɺgow1復rmY$+JɳM:P7c? EwQ߅]Xq&S2Ӛi(#fcz ˣWlY!nȬ U;:`@o %;3fLs^ %2$ɃsHY}ˮ(>~p#.d=Z5[D)ÿY'^סb>~A -T8GsP٘Ȭ+}٠oym3HCnsDd9Z/T!꺧v7BM)'cg# ׂU/N f(QxHr̿w7 *c}gMa3ZX1g?93T #0J bb;߀Gy;s‘Su"z1{8P#Mpظy^#a! ̣~NҴsJtD{;m]_mP,SP9sChЬ%ষմHw 7O|be.#j KF[|b$,_u1Ց9i(#:N!G$Xc~LrQ,Z{:{lpaa"TRc1'>+8ZTfU=*>RwhuRm5}.:!aS,C6Mau4 5ħ0³|1x7 VVkD?fǽ]N⸫UYj/I'odЃÍ[8zƲ .aw'걻eѓƭ?ּ+ƶ 4Y4]G,!BӼ'A]8TL>$EH;@u\%Vx8@wh8RJMK=Bx<8VC(اl}:]6SҀo9,7c8a!>鎂OS,ZZθlܳA%۰|TyNj`hIe{5;Ճp$Bd2a(vZ¶V'N~l"-^8'M8xLKxp'I [:g+q4UR_q*N; >sG5xlwZ*@*̵=h/vzCXgsZyv5#3M,㰎SB32pqK@o4S Ȗ8W /8 utyBw|(>v-z)PjO2>M%-xv;vX35 *v~x) J%n6x6 <~gۄxv Zž~JeUTbzy|dwWloz)IW`wBf4֠50˟,@|AK1=!Uzc^ML~z/(*vNv3_y@1?1k{+D+#Ο8pFx(N峟f#B7/~Ǽ!g܋)L{vl$j2bвba൵fiߡ/|㋏0 :@YXd/ A޿Z[f%9-wGqx2gcq lCu8Td;o_A.L{qǥ|mx!tکfMuEv 8 E9@9q%d+e5do mw͕@9"@g5w+s9?5il ܓ#%ʐ?@Y{(UJ+-|XN~yƔuqٍ< Yu#)QNnJX˰8/RbE2ݟ|rڎ`l굟c+^X#m4e8Bz 4B["KvZ.  xX4"4>Xvc0cHGcfa=K'fŬ\jN)(R^}_5~!rH ؇Qg_o]E蜴P 6gK>i˩>$9GS=.vsZ!ܹ)^ѣ.PZFG=m lYFK ~h .YCLTuau _iQjѸKng=ԢJ6Wetw%y4ԊaȲG ,] oMGS{xc='h8 (`E=p zBr赀ӿWqФm[@ņ$iȮ#Sl &U.:t=vg4S1dI"[oZӺ_vH*7m!-.'&}Cu( fW; U߈OQe)R, Bk}&dDT=E渁!.|ET%|6}ʏ/k!x~Q-x1ףzcEt@:>fj3mӷ3gwˊX~oIyY.V\mO~a5)Qƽ^uV=d5:Ǔ!$EmEmK LY=9fiaez{1  $Vc`$T4V7O?E(.ŏF Ӫ\"A.v3{Uf1/>SrۼĐho9c;h @xYJTJ't#:4^V. ޯ1  EUi7Hᨴl(J{5qȝ?vw,mӷVja 6S9@Ы 8{xo)h9hiޣCuw\\f$=Gf@H{CJvzXaa1S&Dθ|[c&"n榙M^!6mʍ~:(?Z\ԙ o2VÅ`N(_+޷m`uR*/FBҾ$ =T?"놇Nm/i@߭CEMm$Ԝb׳*}Bg١j6GX"縷=(u·X?HIeHVڗ㈱=asژqi7SR,&m]~=NhR!rU} qA)86?R&|[6HC2×[2H?A'+%ͽcʒNFJkOT7 o#/H2^i_q 6UVi$$F$Ɉc.Q!{8)97݇\O+7%K*>$)&:OWD*E jO"PFɅsu qB^$wۋPW $~BjUؤh*: Ķt%hnGl'c3ˢg+dCıjlۅfE12ioUȑr?*[jy_`o1cs'~)J廴Ҟc:,2ngm՜I5coU:p*BĈM>Q^P,CEwu'`~%_ gD"O:(&"/ӏ!C ,)^oGEO{>Nx΅3W(` fP)Ea8vݤ+w.HU.u} Ȗ\PU~&}W&:@=6KrS'TΙUd1AJtIXAm2GU p+5Ծ8!"O5Sb ̪k:q73%M4Ƀީ,Sܱ'ehr>'' &AwՐb=WKw߽UPx !9_7wB`8¯S ';]LÉf.1JwQ]ڨuߖC-{H¹xęu%AָcΜ㿻N1Ey,-տ8,[!E$-Jl NwRT&m`*3! waV\:yaUYӰŻ|HAS&U/QS06R'ۍ%` өm!|wq+V)IDzt&eP])mferBP5bJN| A ALt׎;]Z| 6JטN+XwIb+89gr~}x=T|(aOʑ"; ymaԠ,p`Z% ?K!DiGj:ӖM9:rؙ!֜ǔE%a8"`]D%X<2Kbu,e<_tS OrٗsL4Uzqw rщEPKnrT]J-4R`oMKdzdEKF1Hǰa6h0x?%C!bgBBmo4Y0nr2?Ir(JH.&Ku5e"^hD9؟!vIx$ `k߶yM޵՘=GKkhG&0cGʙ5GܚX/n{R-75Tt)qj|}n.HP"r'sohyRH΁c5Ay5sBwjSI; A>cʜ@i6Wj|pQܷՠ? swu%yᩄxxxeS6G3 Տ>Tѫu MQ`1?9q:ecjНۻM@`[l{Xg>ݤ$~(>#BV>y%F8I^tfzZ~3dФwPҟ?4qF::$Z ύxLwifNtRlYW5`L/>4]+3:#v M2sFͶjMPű 7#}C :,xH7_iM0OpA=iKԘ<&$Nt-9$ΫU:RA] jy09n&5FXɨH_ȕk~𓓭޴K'5ZGJVI۲jOO#w7XP#FNJZ>cY9Bݲ=qtcz+VNSy%$95xTrL m2Dmbhqdøo_n+9f̃pڒ[8oGAC<̣W4\K.0ֻ8{僶S%kԉH4Z#LU6i#oY,dq!_?J0j JU9)1e@k主\{*ʁCIOq"ϵ9s:CZYW)FvatZ%z$./2"#P0ZtY< 2= kV] TvRr!8u Jg~\_#Rq'tA2I}:\=G utѠŧԺio k1XǾXff |'6ܘ_-ĪKjI5 ׆svMH\g W&7"E:WŮpmWa0ex1q(8ȶ d9be@`ޝܵA?CZG̫3ֱyP&Zi:8.\{g4rnvGNOebk΂,;txU9/\C,5F(iObK?7mF.}^^q8Ksp&x ܺT}n6ۭZ懂P@U0:jצъCz1ns;5]yEJWcOc<½-b6R^'1?(MIV)Cԙ1CZA"zaWU* cqQzv/SjNM1Io{_,iHq^mD9"Q<5!D:S'o>u}a 3]r:t6ظ8e=Kph'0lg!/1RqcZN 9z@S%X\8P-2ЂpXF8lH&DfY'Ѳ' BkbL-iB_+ WW%{@}>-׼w̌}(-,_? <"Y49;s5ԄS' 13U&Ux^Ebo׿߇WG ʄMCvP77p/=F[g)`9Iێ]h7Creqx4(DK>Դf:Q`W~礨Ыݼ {pqZ&8%TmF\k/,܏i=k[=K))5)._!IOBI&S[Bhr͑=ULf>K> YiB+t=luv.luڎo `G߅Dh|cnU`0{*qF)++lsyKhV*@g:Lr6HP};Oq"i~֐I!hO}{.hI/6/#7'J]Q# )➂M1OOz62 3hWnԍNmx)I;zM9#hqx%5V2W@3AL}N(y#8g@zշNlGjK0˟ {9ϯf^m5Due kbOڝ9ID0HhO;ŰL#t !U(X)bPS/|"؛+ē&a5'뙽.6TLZsGP!V v%C{-Md lne n{Xx?u 'R0 (j{.6XF:-8;V9$LQg2ǍܝwC /z+tTRr{(/hbgnQa7CYj"ыkO:Y+m-|W0l!ZK԰Y|[yO8=ߜVԦGѨm9-f [4W bD xMAXFe1x?Z4>nm'kLx.88i胨@3~^ØTP$2MnlcRi+ b2{ !h;7ULǬc,Kze'D 7>˯#e[ h6(ި_7Q 1{Vɂ…YA$F]eW8Vjfrqh8YOI2^; p8]h]T90&,~Dnb|bq f?P If _K ċy$0nQЍ1Bguct˂*T?ڟ &R:47¹Kb\ l ʕ؜¼=-a$}_~ DMeH+&DT.l|Cw*KUzVv(c(w3DxXDC vTqQɒUem7b-LOn,'͗=41-K ֐!=CC7 M;01" hzr +mvԦێ]|Z6fsڄ0[?ø=MY{YGEH9 = fKB1yXfMd4"IIP.3%m0qʋ:`(ʒABE^kU4?Sl<&kpr^gtv^VUt|ϩA=gI5ѣ})`))ODy`ݽ%&SƗ`^-| d~qF#1%|JY_ qzSwMsC47uhJdgڻAk'Xn$>^&0hʹ2'Q"ptndm=`hG=wƫ6n,Z΢O~= %]S[ݎ9,K,!qȓAv|ķCB: 4֗FSP!b`ޕe݈ ۺUcjYV6,=OGJ̓Z$P& "eOn9u +"c-w!mh#qI0/1نfUzc k4W2O0nmaK|;=VpD+iq r- ]l9>zI0W-0cֿQ};:GIJSksVyۋ~_X$TT"L۩s>4f"5H6KX0*EjW'@E^ؠ|۳_\~Iݖ@XβШ]25Q<crC17/f.9`|q 7w 뜝>j-l{ƭP% 񦑛$-uWDj.ۄ7`sM3zx%7Ϛ[VsHRl Ou圱k2 1`P +(B> ϊ\zORW6h(9=NΦ41%e-y1nTͩ׷}@P~$DzyѼO cF0گ)uMk]a€%mƘ i2εFӶw?(B=UE!YS_[P?[n澴T?LaY% ;+AgJZ&#giwreI%y732G\FcZN4h.<6ezka-W \Ibr!uxd_}9DFRdPB3 y̎!U؎zB\`2}!;#IHs_rKziuv[I,bD<9"q0B77=*fl=,A.#6T ]D=:`,c@.Om@G7fD顶_v?K 3(VfrvO*1w1ڥa;%@uIB^hyI:x nt__LN  >5#j&T ~j`ɺUL]`X= H.bo_^y=SB}(gyѱ<9LenvFc2ZT돯,f5TpUm[u[}Q߃-p 0W0u⣑ѡ2zUR:|_Zv<ʀ^xN 96tG.L9Lbh$(TA"IUM!U#S~3р*iCƚ4V.Nv{4d O ~v f ? A^U}<G)blQI[*ߐE:8"]/Fo?]oǼ>dr:(Go2֠k`G|´@*bOOeCv#*f4f OG) 8` EzEZn X$Ԥ@B| QaƘt^o[P p?[Λjmsڶ\ LJbrw뙎%64^iڥBB JP[̲A ᐸˋJDk8BOmS;ٝ$ v:í:{{hWGaI,eg년Y *;Z"F*6>MgILѺD]obD\nbm'ʩ@V 3+8kiA1`yr̤\"/%?dNTP+2AΗ%+Mڿ9jK&WRÈtО_ZcIY¡ilϋO0 |!T_qE 86ʳO 7[H1ҭ PzA8 *o{uʭu:8U!h8|IkBBe b)O2Jn2~@Ὑ?NS> /sM[F9y;cjܥaX4}є_q6md&4`>T"KCs^z5FAYKq4^`kkNCtubnnJt}PViSK53̢>(%j#3Zᛶ"ȳpոU*[Dhwim]k",!D ۟INhmI.3e'8\$0Ab{t$JoD@,ryD38DUK3Z4ީYf61"8tG6=]E ^='pс##Nxt$2Ъ:_@z-tעMH륭ơ)<kY ?!FU/Ö[b-1O6'B RiaSA$^wkޚq@P!;2&o4j4O,2z䍩s8&qn"nL{)JfQ4ס`OOJq8ufKSzġ<ؿ9-SB =R7ERX@ф0 &həP!WiNisD [WAwbtn˱(4ΈZ[5>6%${ϗ0^Zw`{ӽӵ/Fe;-7VIvg #ز\ǂ([}C .z#:jFdcK#&v(Ɏ-s>S+R|* NdJh4dާŠoE7JUpW/ ckoDJhޫ9]/%]dhr\~,ⅪL&^Bl$&Uiɱ%'T ֣hg t-',- 'M5+[fZ1|*P<,t0HO#uQRZ4􁸉mx5],8AzzuYiP(AC(~~U 5M _|MY ]4yc W J1L? ȕtHlX- F2m7NEsovEݩiIJG^QP9&mi<˩ WV_ϛȬ칤g9j.d[Ej&l 4IBsg=}Yj\<]%7Y^!UN%P~vA6!}簩[nurP\MEek 8RKp׺p <=  h^)O[$ũҲ "v}u1[׃epqbۊNb]ќ܋p@&/3*ڇ{m~̧ŧ&Qm k~Tg1=Vp5y3IR a}N֥֋'! :z< yk ;%,kѿ*^[KjZ 7/9IAY瓈 B}JUdD^v@YflliPz1c3V,:@ ϽHRk9c%lm/J~b!(\ rJC{-g ) /죍RMUO ͱ`ns`Gaxe(-^ zg21p42'>h6ae rA/e_\ڃ#./6z4w-<] SQa'5*t4:J/؉`ѩ?H518$rN3l,^9rp{4I+*}("Iy1nuNӖkI0=cxnZ Y!m+b+ˬ$T{E 8;"oO $QMu$K%(>"M&5Is#OX6RMNۚRFAM#ѾOX/?Ivi4<[O{Gj% W@N-_Q6 !ޗT4Ƙ/֕w SP"R%qqY*k&2t/uGI\S䐒k#և%KH<cLc."lj$S#L=t9&gz(?\۱fd}arAv+RXY%Q,G{gqgHCuIou V{[4IFq*USo˦fD]:/(&+ =[Yő*@ހTyū6p`d8Z·:1=qeu n.|2X[m. uXE1T\v`q %wloYtF00 :X]fY;,cYEJrE2\:8V2[}OoS߶έ=?N.92:yگh0V^v`,{iӊiOM|f<]g~ zmoaIŰe7oFNl4zn3m^盏, V ;~o:g yHuI{ioK3W}+.#y#Ȋ d}%d&mHj3OhcD6{3b=A]Y͟)w"wE9T/Th:Lf,NzR'E-&lrog+tNG4: d S;.oEzcRerTr5uF \ۓr"i,b4Zڗ=PS)DkF(TނGf .Wgb!Hztݘgy; z O}n_=ʮIHVrʃ>aRمp3dF((;+WM{a?rT!eiaa1|ws)bO!Q`$6T REB^8%Dha{-Z12)u4ÁMF h`_tJ4 Z/#jN-cU/`mg|Ъ\ED =ߡ8*Xٽ!L- E?3P:)lH{{ZR`o>}OF6Z` ). D=ᖎ e(_k/a;\A3G e+[ovVcz0#֜Or ȥᦤ愇nQ%?7wj2I-9ZO\Ky0#7 eiྥ V.KnOݔ@ `(ÄabNFf@t)(0K>,r5T|'9&z*9.(邾 ;7,In:.k?0@lV\OeZAi+bRXa@f,uF=2eoG'2UjEu[nI]I\ٽ5~,H'r7Mn60ø8}@*ZUإJ4G pؗmcc˂ջÛHd Ob%Xy SԧLrП in3eRv=}XohrA^.^ cL5Ꞑ-fv=abE::mмIp  Gl(/ZӴ޴٘yR(ʹ!0Bvp69"4Uu^6 59p"yrT)&pL=p^\Pn}@&;?<&55BP\cFFJvn 1UNf^?TOR=Ju:5:xaC¶.A8IHN q@igNu$ղU ܦ*a[Adx]RXyQc.F|%?X֐ rtMl%}:?>*ռK̥Ju(H/2֨fkh;CQ4o7.b=S7BV.3= IdޮsX R;Jzھ/Ϋ[ ӏfqLXÕa9.fdE(pa u+di(嶯]؂q?gXWgLJ?Urg*O^Tu%UDsX21XɆK"ɛ>#Ns=a /XRVߗcݕd,vdςȓm0CjB5!/BƉPɨhT$6)TIT@r4  zK\#kuK_DKr|z%3GG {j`"q?S߮ Lܜ3;p%L~e}^};H-"< ^G*fu21ce  -V/CSe+܎0R @ZdIKّ%8LN8IGkW $)wj1x?I_3+{AS\`uO]яM*gcIb&NȄ TW)Af_40[uHatPßE[s~̏~Bm;(f-gIvjOn0tE7ĠPE NA~nn,C H5Vc:4b!EPiUE7/i(驼rZM2Ga?) -'+^ In*6&(_P<jv4E5eW j l5Lr˧|[:&WU]x!KSOIB\$,s1ܮs{anL:tbs^-Or m(~ ET&lf1<$u.6]{;rfN~G60z}sREiXre. %_(nPOB#4n[ $9+rsVD.S֩W~IODa]Ūe ׵D8AtTF@2*#JU@ .)ov?.:$&gaQ 缅{aK9WF tA\|Ql=/+6I/RvJPrSѕSb뛿QnUU2rY^d9sHgH}VU:6t *p4ɺ)$54DVirרHlT,ֱHn >g" yBMmJjs ԫ3OU':F;?K'JcVjFGU7|_DZUhgNM䟗Q8Q!\&U'{ɑJT>c:.&/&P7o=ҥ:w\C)&Cys%ee蠪ʩ&! \@yQoHB[Y6`&EÕ [wxg?'ZC .=SYw%YO?=+{ؓC v[2.˱]/e{ ^qi֏b(YN5ł;E+4b/N:뫇d9JXi)s$` 3QǛX{%X;jbr?´'E yΎ`E AZuā@]賊\tGy{dýv!<<>ȧ*[9ڏq΍ӲT1h;k>AɥM3tq* lMI1_ SgPK&hTE[ =#4M N:'O&$&+xOf|(`oUoL[;).'M"{ʡ^N}gNzuM֤Հ([|XHp^", ;COʜĂY^,۹=_x6vpW6mHRd:k8~ ,ITb?}]O(H#ḫwm9׷ {mX=|`7|$_܂+A#xPp$?gg-gAm&1gվ_Q=^oQ3Nr|C郫u=D<(2昱z5VR,F;`Y/ 8H0i ̽PQ98ekviqĴ! :#;wIoi:t@dFx\ ͤ<wEno.~j; >chwymV@AvfZ<i' KC\ (frGvF__|dz2ž,-mVBU0]hH*3ǍJ/"e_u\%Sw7)zE2&X 5 q p$MvyYDhW Vs!&Ɛ3J$jiBf-n Z0,m 4? )}Ȫ'K4oxT)DF*3B(tLh7T?>ݨ@̇kV뭋7ϋ00 5*Q}S&UzqҼ8HS-C4@k} OreD_hջRHW}Uֲ2k%76yRt`90٤ߩY2dkqBI|/( \C}^]Κ^WRd r/d͘!x7֥G &^b*\WsPHٽby!~#wu*:Wz^&>̉W^/hN.K2!5 h/qEXj3ԟE #*7+"R=՚rhfo EK~x +Frۀ+)ytO~GO"lU\{hnrķf\ho%Z:jS!0^t> riO%iسgl0\'IHm&[ѯtuF.K? vy֮,!JT=n3]cK G397 7{BRА8[#+.1?Pm=.l(FJ7| %Q&Q8lFL{cKڤl&ֆ9vBۧ ϱen֩~)Nk5>kFtGHBn $";3,-IKNSu>-jUhcZu +{YW2W_hCgI2 қ* r /);O|ˇ׀t#2W YXazsO+&Jb e@9qf~˭ wA [ixLi8h!u# qz[Oks(]΁'. %gTC 9֦Kiˌ"*a#t;;TD%J۽**LF|@ 列Cg>1Lx(rOg W#Y6mzs4z Wy /fR[Z\GH[,/^ǿ4+%wA `tQwA+{nF!џ՜|#|g >EߏιR(%YacƟ.`q,4An(·#Zڦs7p3F%~_}ߝd~i{Coуc Ac'GV8?EM4i~8O,bJ2ֻL')#ei K> ܸ]ej16M ֞sAeȩ(@dqT&O*CO|_UlW,c2HO廽)jY"_& H"}+C$;݅1cY.n'gsއ 4i=]gxnMVW,rRx\3˵jI5J=Rd; ;sM5e͈YqL9tk|ًUC\۳pnϖW[~x煵!Cs5"ĢB1՜|qo9y4ܥbhPSMrs7IXRE>{#ξuD*-Rۢd(5(T.x yw5u 4ڨ~\KeeHk!UNa=kjmװ'ٞE: F}sj6ttlpQ~* ?%rB`0?.fy]-c=_B0F Qqq99mn_ϟ(8?f8Al/WZf QdxE}XʸVuV8QTKzѩQ@K؞T]WP>@CC0*d\Ezݦ @{d+p){&s v *  RHA 9ii/>/+6&{m ٠fm6|h v(twg]$ՎPWJx[M "ӮQ*ޤ n->#CjEbXs)57v.q-_@~%ZT{v3Yoѫ:(Z L^::P$p&[ iDboTӳ2ٸo~U%Ďs³G{g9`l 059v1!|s [uyAp2BፒM QLNg^ĽY}ig"5?/!#dFp>8 (J|i예XiyMvQd;x`o|q*WX8imNwl2Cd2|#Ld3k"ra\X3A#62Q&:d@ !QV&ɦƜkōelµܬid>hjO Nf7PuUӦʊrwT.YGĔ:dC)9з0SHJ/WhjX QrH?&w)RH r/;eLhl~F/ٶ jog$QRUs PVT==YﳦpI[\dy]w {nqfv-@JXg|¸yY)*`&]< P.Mا>@Z}Q:/&"7Ufg7*ٖ3S;kP P5X/o*Tw`x%w`zh2\^JTz` T'po-&Wv" ;ƆǪuzg-SF_k_卼Aڿ^X6N NQgU)$PЌķvTP :hE:r)'/+U>r%6ȼ:o+L*/s؏I~\'sfHA*9YW.x[CXw=T=فdHE:QrhM#aXˮթp?šIWTf1Fc4ށ#{l)aռ%TJׯF!H PV/[d׊C`&V#{MpHC]g|q -0hCV6E-)D'%/7;T7}Z^^H% If@+<L"-W^BU/8w))ǚX{ɺֶ4HިV`|C!}Oae^ߡEEĴJߒ2O%̌rZUo`/d84mgEcq);N&w6OWCusmRNu/5 D9Ơu=kG,rNƼv/l29vs (56scd H zL[u襭PkLؐȻ!IV0!N3:#" eq \'(1[U9~p 16IĒz1gTF~zl3`e,2S_*wKk^I}ὠ(~Ε, S4F.&"5uXK68o) ,3 ꅙZ+rhO/*;8]ɜN*]vB$ t'$ _jV uvzDc(M9KxGm 2!_O3h7+! rCVp-48gS/@'hf0cef̉{> Z3r;E_3EY%˟WF~o͈D}O2>#ɴZ"F\UՈl~fC '̖m|HVݵƦ6AlT?3]XiO2{°Gg-4^*E/{Ĥ,PHDwmFXi7 tzǞiJ΀;&nT.>.RyX71N ca5ŋ;0 .]3}2ֺvTV9HE^[k,mJN:u:V ]h)irdj=S^r+$iF C ^([ "_+tFBXƱP=\)E5{Pd]5)@MloSN7: T,t%GZ> &O \Lۀd84T%"d/ԜVcX4@[98=0,ڌ &N<~^ۖhTGa<兌&eυ:CMٛqѭjf^7H<톘gT%!aDnHzR#.9rOB9+^yABݟ Wtb>֥\Fs 9؟ka!*bg.A!tݗ4fe C\33)z[*B[?iőzxѩ,;K 3U\ 0AK2I_ElP#{]HvTFa^&wCXrݙN]-]] z7%6~o%٠;dźmb(m`ٚ1<kqfh:o kw?zx&DL?m]rf7)6I(!v/DUA;oz \t*ٹ(W3I|}4 aS:%hm3k֭$2-WGfĠpT^'DlyWZ7pc Z#pV+Dˣv^8Tun2xg ɗC"0U\-{f%@g:T Ee,<`:X̀Hг$3ꅑ4|EB+xz׽VNAGR}Ϣm]*QrdSTEtvOl%w<uG ,~}a+P"cerneK?QgAgQ $9u +)pV^H]recŗj@nw=fGI^|k3aXN jբ5+^:eX(~=ӔCsG7IZLws4W_^fNGn1v]ফZpeFPaq!dwf}IGT$lw{n![մ'%98KF^Y(omQAA"O[o#"r1 `I;+Aw%W_0o\_CoEW*at@ry=b:y6.Zé8TOdB?zfHhk>CkAq gc(,4K@!W/|!]SBpQާW|tn/Ry 5 H"I!Q|hϵw*1yVl% uJqh? aOoP8mfL)^8e%MAߤ=daMDK2dvF8o7K:zN\Xi3m"֛Ai 8{%Ѝ` —)=zFz| 147Fd_d 8tNYf-w&uhp"DM%[ 'g7H8Waq %{='djJڂncwM?rGXXXxdd0FeD ٠iZ 9O.;cd辢k*~N4Xل~3)e+3BS_J/ggHahx0//=!T)Ԭm}kkQ)!^h\d2[f Om75x}T0颚qݾK.3kmP:Ou 0jGaw%p+Zy Iڦ'o4Cv]kJg]g %e:P`h70s?D( YU7@T䭉0ύBkjn11I tc&ܿXPܻU$.MdK^LJ#0eE`L't&l? -PBsߑO9U;uؒ+5FE"m3&jġA1fvPl^;. E4=XfQYڍ{d.Ǵ38Gth.24 .'O| hHWzZqLE"٦Q)[j~G˻`ь;eMP {pS,4Y: ٗm êk$+̑RpHMک58 yl)*݊nTI/TԷF%54%/ހLIŌY*gtɛgj Maj\ZGʺ yZDËY#LǠ_, ei$>!].kp&+2uj5Ӝ hA$c*i:% Yf2_kX\U lLѵw[3Cb!H 2,}Z$Z|J&?T U? % % =D/-ś租}l SR~w1^|7xHՍ&onxe'}xτN+v;fjf;\[Z Vhou^ïv}s-o@>SO:$N<a򹬢$Z *dQ@_C /ᆆb#<6, >3h ^3ǣ\Se/#FF"i_sddaxsag4[l84A*mﺄkOBjK2tjjo;.=`Mwb!Sdw>lw4"m-KdW)WI9lj6e$w;X)K(6G 'ob~4(ctO1>Is' r07s v0Vgp=$H'G@]uQoaLL8dң1oҡw ےœ/%w%967kWD_K=S#sGkM{gkHBHO1GRooEu22I< ICj Q/[{Cz5!l@TFH{]tPaG~[3q'ϴ!Pe-Ot@my.<tA7liBcfH֬,zY6f]7ukJpW'2^' {8۶#cP&1@]+ +E_˰`ӢJfe >q/ *tu3we+CbAt<0tTp7^F$%0T͡>"]3~]HEʖS3>Ě),2bb7V kpfd*tTꟽԦjb?K=f3,ui~Q+">Z0bĘߠN#va71jBĽ ?f=2]wNO E6TYPIL"O;Gj#BPlV }BtfbIac^j+oTӌ$N]M(Qܱ\\pSsbj`ҦCzn,@p_J[?zjDi{Qj :*zgH!AU̹_ bE_"j9T 9&G_-vl2Ნ(=}G\"Ejw+~f4^JMOiНisjJʀQzuן=pO~ އU(^=ow/UTW;~(x3!`P۾(C9U,J;FPiYcj4ɛ94\n[w  q@H=3OV3-ãRa d?{I6tYꋂI+Ybׅjۋ('C.Wk榔/TPuXb?k#<8ƴFaĬ"nFBx- :o`IJa*`ȼ-* >*Ļ-5ɖ0Plט;&h`Bz9^O t*M|`MU;.7fpqn/S ҫAXOy-+ٶ-!:;ۏԋpE:6uղGe 从WWXWL[Rzm*!IlB>(jmLW\S>kyIXLJ0ŜE#֏f?uR`]>*Ӂjl&)pr:wPb xX=A(]Mo3w|_7.OPUՆW*~S>+Oj%ٛs8e,u35m6:%ٰ%+s ?tQӼB0E?U4:W2d&W8qAr9-EayiʟomH~eWiwڙ}ѕSMFgdvnEt֏r j6\z >D]V+dZXZl2 5=# sMcc+ +BMRxǨ}IqFncЅA&Ϗڏ>롋߳tNPY} [@'|%T`KԠ11t 02~h@vX,u]8<с˄#('+ؖ{fe:xjm+2~B Z0& pbgZoJJdzȼ]\) 6 hL6 D-]SlIOmN5XI{ޓAV3x }öa@m4q~H\;Zfʮ |Ǚlҭj<"w?wTZ}8룈CymJl`*@}jr\DB+OWWMc@e%.up޵v9YwE{넡fF nǶv:d;@~XDd$GMlz5mG"S0ĭ{/)Q;CCap q&%Z|tm썱o~dc8Z]&Y98ԤCεD(GE/"l'wRIԱ/Ds:{:G qlW! 7(T 4WD&{6)^M[UQ):&a;#yU,Fbm%wi2;{lr$l[ .(jKˑ^qؤ\&g*ZiaB(Ϸ tJ_ Ĭ<-P`* Cd1xY_,E})h ɺ+'^xCrEi/7gvR#NwXbN"R'sQa2Ծ9hZy̳vEVFVMnž%g&s8,Y|@3,ui-F㬌=!caΪk:0[ 6>5TA`%䀀V sK<˧4N V 2.nUhك%}`ֈHdjIzQll2@iXDk }%rhs[yX6ݩ&Y95+ʇ7nèPٟY}EU;e4R%ֶه$$&ԌM\z"|1.(-0(wb7'֨ϽFƊA?YH KYj+nsXYGze7$ui|mLВ=r䟙5y;ha=%  (ZSCSdoA@hMFFri߯8F{|YZ49]HU·&&;cG=RdUmNTKX(6` I-8þdCzquU U+h5zH}}lF Oq:?=;HOPӍ4n0cL =ο#>]s;D 8R/3=R!~}nhCwfdar,`wHNN_!uu3W)"kB^\1S=aGBgm>aqu!KLg223 KG4n1V46?*&P !M/#LYKMQU 8 &bxSAwNW;i3&#& Qڜ|,@e:?ao|L=ZD;'rʴc1>4~3mf<:$ &z{`NWf \KcWsT33p|{h ҍe[@9b1hSF?lf<|]`/H,Чr›J:_/w?t;ǭQ'4,8;j*eƽ[d<CF4tsxK>w1ݴJ3t=@dd$& V,e8/"kjh\-a[iaG9 FW&Te5âj5?5e7U z_z(?YBٺ"+<70{&s-;68>X|V<+TY}6d :nHGce!SC[O?Ew,d%B*(8RwBr k(W&DF\ub}hˮQs 6R;F=)y&˹~Hs2sY*4-"PcuC8Lnq:^azS`vjx4S`;&mi `I8=KS{Eߴ2AĈR=^ nGbS!N,C=15ET60pEU%"VC۽tő\*7 4 ,RT;.䙛/#/˙*Zt|=`Ý9|w]1˥n*/k&9('$>nV^U1K#./ oi6W4̿T!WkX(K6:g9}[FcyĬh5]nƟ-I8X٘PTώ][99zW8ytÝpcg\*{GJ{#x!!9Bl s;aU[>y 8mS b5>ʿ71)2o{8mÀ>bʼn;AC[|FQX2Jzxq@j)Glrk%dNgA7, pUve r\-nMW#'.N3 U7ȱfx"o:Qd(b:]94JT;4̪6 +f>@ jvb0>_/Vuo 3n%4aJb9bNkx gf!R;pmUFĠZʶ [$H_Jyզbe#{%~$k&W #'MՇjفU(TSH*A(7_ JjӬ{`SSܾ >xyHLO?>9˒"g"s'\]oKom}JeSCv ,]h}+%n*uQԚ&v VgèBɅݾ2ϔ_p'3u1P 9`:^M`Zz|51E/#fp&y/+ uFɒ2Lx.Pő.CS1. xЧ{fM;hO4 -CE2 tL'E6Z4`£bH}_]g|~'^f 5dJJ kGg꼝-΀#7B*xp{\=)h fm/OOM{V;ӺXp'OkhoFgHUV?`֠:OeB$o@# x7"x`1~ D7D?m"lW?Tv OTM_qD]X $|c*aNQ _E ()3)$ĉ󒤜31|[7t+5K@^@UA` gע@Ű⺕MMz 6WQ@0#eXC2 7 VjeHJ9x%= >8R QCt[l_R,[TʾPO^xe}E e mƒ^2_abljln )JG2voDD ``[xK2zGbXR }~a%L,HD1Mn~8ϲM0C;\ph&Wqgr#xN4MH $N?R`SܔZ:Ϡ00bꫴ#-%a`zva=r!*@(B27t3 P+뷮gF;ͽmv<Ƹ~M;۪̠ 9&v .aXHR=YbH1IČSW){5\И` byD|1{1,vuEKG1l' U"]VSZ__ȅSp=EǤz2ŷ9ڕ$}mT,:-:;PWqפ,+ .7H-}|uM"Nh4ƴ*uf,IT.I#UI<1Cuz"EK7,o>(wL> H>,]𕬎@\{A xxnkU=x#߱ G6]_Zg}M,vet\K`8_$Ȁ,@ks+""MU5n;zbYa,5u1L} ? >gaVacYk"~/o4hVˉ5^j׊I\rItsN#e _2I0O/ B7&v<ѕK/Cf1 c39Ws cStmI<޹gu$5as'rvkJ- & 2P*^na6Sp%1jApN-9z){NNU֠LbaM%Q0ڴYv y#ԉvRw={I5/:!eK1&QԸ ]eRy+Io"̂UH퐔cv*y%tUL14p3wP|վ0\G`@<V5=dm+$>t2' aK~ ƞ6*SfAmDb|Lr;K⯮͎u^!:n i6/%o8-e2uSHs!?NU~-e:cD\I3O7s KQ^m.H(M4yyO j9e3kGЊ/<:Ģ8z܎@äQ;KU p6UM JW}w&Ívzyem zI,ǬAR n, ň4̯ '4ESH[[ZE(Le5!6rrɚ.)8;zFgk(P;sAu"}qP ;vO R1mh8^dx {h]-{wW 4e엫1;͹#d)i[9Qd;~cm;q{)KECQxx8M6kbԖ 8'eUxxM9C!©9DXW/Pr2*5+X+b[0 Ӕv5m jG3>vFF<`{+CMܜ 'Ҽwj~fׄB(O1lՎ(h˴q^Ǎv=#V%`|o{hˋBY5O }}p2 (3Q$17f8nJ7ͣGok $D*F(p&)+EAۛ .k/, $J]QT<7&;W6B1wB:̧XR䠨p򓈅3jsQQ!0 D&t`I8@M<4S =w1FKOkLb22.Yl<'tViZ4RU8rZ\yRB3Ѐlwfgx&N\ ns",9eqqsYL5m2,<]αE:xMc;F+_f# YIK!zSt.e,YNgK՟SIxTB^`D9j->?3]NmVۣVAdz#t? h̃c)D2+V_eiwPMJ:#{KYTǩ):?&֜gYI܊^LNνh_k8'/Nb(",ĥUq("f1& 6pe5\Du\)-OwAأ#'YFWC ,&WLA?"*!1^g+S9,G|9 .#(Riq([LB-gOO*.OQx*T*'C$痦yҧtz$[R,n%`h 0O>F]?*!b@HHBh[JHl-I^7ڄ,s&8'~w9E57f Rr.󝛿bmumTr"NM^3)DRJB-Vc x8JTjKPI;j^!l 7 i~nMC49J鳓?y~<(֘uj;F2"vjx(! 9tW%ig GrIwRw|dh&C3疸-7ӲeY7 d_0bJB(zu Ynjj\_q` "笠eNXNŏRHNk'PHUEdkI~/餗lTRrn4͉>a~U{Eu" (FL)iAylvU?9|,WHuОr*{ig͉.{ӱzm ?T ˀB1 [,ҦxiG,:d7O{9o8sdZ+{[^q(F|lbf`P#dv_ȔH;[NI+ėN=5%hA='"eZXФ iЫJ.|bT]*R[TAu!xbv-[Hb棭hX `my~Z+ĩG ݍRpyhqS&Wusi/&(*dg"$Z^~f31w?P==2O% ..20jd=QvB%L;|`21p*7Y(k: ~s#{g ~O!66#냱KKB&p΄{$S/uT*G=R QP J&Va Xup%㊒\'o5e}:_XeCgs\7j # ~GLXh|\N <$(wT<-!):EOɘ9V K!Q*T˾DZ53w6?՗D흏Va~2 IC@U$"O6 wP´e[zjz](b+3t5?#m~Q,6o, 6% a&~A9y!&E_xMgBw(h{(,8տE `ڎiMj= i J?,LO3 Fd=ʉcդ =D"d-W28/"mjo IفiFauYp^1?PdR(ڃ!ѦXIB &ECq6د٦UFf~aX8:yAK:gܻ6U{?^ 6r~L-D|з MN^chMxcFp1V[o Ft[>Z?$H{~JyX6X:<$0kyQB>'@ %)yA0T)D>4tAIDNÿrZTu[e^-z@xxwl S +@d4{Y_3(~Mr⡿Yć]AIzA=Eǣ Df~c滕&0˿QC|m-<頻 *CKvp\P)@T_|!f&u<.krz{f =1s@6٦>+M{["~WOOf B*8//:u‹PgYsL(oR@h'G 2@q(~=A<VxĪ `"Uzޔ =ȉXVC/ JF7hߨK$&,fpW4qB Xӫwou[`4oZsATɡ8#=c9t\j7.CV(88X ;Ͼl0c)}s fz 'B_^\n33 y7+CHō&/C<OZ"Lw2.0.}"j- |D&uD_I*p@۫CB @" 6uK2y³VE[uc7IA1v/q܄Nt䒩%R! )blc.ح\Pl3g&-m*FfН^ +zwA<0+oiN=758v$! 2[{[4]G֛uzQ͘]Q/ `jc0-!@:ohgCd"V@3tt<\֝xry1| U5^Sxjs>̍ 4`i1Ѩ$c` }\9NH+< |DZ/۳Ʃ3o(Hmť11f2&LG\׀1uZ;0.]d[r r0J%8Ȟ9/Rya#q_JU}Х#EVKTQLR#]41U{YnGsG kLÔ=!(+)>[C=np) cI_(}gaLA4V ƮgOļG5CJ69]^\fح2ݰ`c},b x|ť)ta[K_U>9 W۹^/g<{AWtAjn%R7Z:(Ao j 31w#7uwnnn%_N{њTvi e\B#Zk\^ØYׄvt9QWFq_Hү}EM m-LN8J=$%^-楱}\^¥EpsBշXQ"k/u9 )0A8e\y ":j C 6A""%2QTFA|u#̧U>@6 Ϊ E ;~yQP欟$#BY 7s](㕠(5 &o6ǺZ)F Jsɂ>~cNtoqx+BbGLc/y1yx2Ӥᨵ{SZQҖ, v_Ri:(WA|H7'YN 9xCCߩx>Iu@$H7!rʣjE4Ԇ5"_ #dzB@$"G)UA~[_jRDlh0>]ꔔ`42$Pq|%m109pņ#h.DK7q4V'7cZ 1ʢOz1t,mD Zq.$)#HJu.O¼~J_ Ӫ, :ǎ@y;2?eXq23N5`+ 5^=ԣ@qĸB!ZP'o'p6R>7 3l#uL\fRSk6[Ouu]Ƌs֙>lHOFa6'ȃXHO\2گ\4^ӎ bcG<; E&+I tmo :w_1ߥL)d@ =_X#l)*nQ+/h4e0}!F^{@nFLN{(`x4to7kfnA*$nlQ,t-WsĔQp݊M 4wfKIQ 9F=O$[@`jjIZw[Nh}P+sZ,)szeY >jT'B]noOj삐'7tϬ?ޞ<~ZծC,&IvŞ90GMfJ=ndS6qH0œA͡idz=#ZpXɺȸ@ZCP ;k1Suy%D?jdG¤0A_갩aTnBmz,^GM?kubRfȖ/+m*O!gg3dAQQsg`ĝWnXAﱫyI|Pq0@rr(nQ7*Ӱa/U+R-cIO:# oB$iqwM_:0 9f) &`$wlZOް@K'׊6)OjLݭ1⭛"!g摫9+厮#L1 u9uƻa 1ܷiMk&RDžd};HAhK`t'RNX rZİf7x3|mjZŕ s~FS{GҞaQl vTs"hZO7xM*.Ñ)v\ᒓM G.:.JɞfocQ"Bgv{'mxSU[Vp3~slĢN 2a%&pJu0O7ozY0 A3?L3G0!eUxȅPRgL)xm@;ћ_KΖa#9 X37cUr-w{\ Hx(ݑ%=6[nC@= zQNꭊ-,R Cյ!cA7$ 0]t+r8`~=0̎k*HFFaFvq/V)4Ⱦ8Kj%&,|r$ V}Meg=Ϳ"=q{ RmU+eWڮ5yܾ&b#+RO3q'NYT0}9K4um߮)LT!@ \׀ЍNDpFxG- l$ȫ;C}Bp'Z8`'rE)0Qs%E6Mt[,p'o~!\t( +O\\r垄6p"9_ʑ( 񾒖R(-*]>Wp6W7Io+H_]tMBmvcM\>54\`"S:B$A@+YE /a@:mUXU]ϡaqCnr]u!B/lLAX1(3њY]]A,"dF< ۬v@֨wvIX5:g*9[*7x:`k+h?'&|) BgMYoa2>B(ZV9T0 Wf1jn6FRvGKaݘu߀Qt*c#0|GRB{ؼ5)r[%pDMjfIY hdBF70lVPU]7r.:kudI 4eIَ#3CmUD'8C-ЈH N*H1]bt 0I.׸pΰ* s]u6[fpK韬Lr=<eYY zqE-q^Ԟ@dܥP!y1"l3䴷 ~ 0"bNTkX571,uŇPK'9\nf-wzF--uLmG!HpWd:pTv766bUl4## 1EVA!Օ'/pwȑjyqwX8iW8ɂA٢IfidI[Cz&yw nֲN2s8?2v9s|碔Re=$mj!7/ A&|v !b9b.u㴒؛ty[/:/F@ z!E&j"Klfid"Q˾F}YxNH (P ٣2݃oIðlLE*ނx3E*?xw &ՖM=:7;O-:9%FvHD{ " h]%a/&# p#T6?Ǜ;vq %;FyJ `n&`B̼=v5-̚_DHwTTi-1?ח4|EP;+rXxN09ryrO.Zg "H)K{g[wS`ͰXk^ذOGp^7?&[$ :aVY-sg튁p-P-ƻD \w(ʀhđYsC6u2ʾT/󨹹`p-`HH9-P9;|"9 & .ȥM20gRO*dR8~9|otŰR+_BG ix'9b G{/ I2Q)s2Jq!c:i2Q\݌NKd-MEl?;7]~[&_L U zM?Y+_ѭA5 7[s.p=x R{6JzJU/S{gmX~Nk^bVi޿ GXgn)LqyHUjkx%U*W:3 (#x!0mHT`ڌ󡃶GVin _(`4?phI)gc_GʤtU<&nvh?P%"(o'8T6M =:率Mt4SXz8lqWbL IOA75w<԰ ˰G*'%9"{R!AbwaUp*zIҀ sKŕJU/c;l ?R*Af[C*ڈ󲃫L^IZ#ZEBxrJ rJGIzR ~%`^O,}]=Pp]lI:^ic @'$ĦEʒ3P_~o8UAQd'ńo}>jmCdȒ F>UP&"ZS7v#.Z/, @<䒓ap-7y,x]#̹j M~X$Ъ틛xȄ14-HR7&٨c=D~Kf ؈\Z͈*V 4BP!$T)ЧZboUyOp uo`}ٔ Z~?i:y4>|x#~6&G =M`x 䗴#fZ74z?RL),a_/@\Z]s:P(e fLNH "dTr+41ʓ!8*խNao.H,:s:M@&Trozh}jogrv~㘭6+(nf<fCs As{B7_T +ie6bNՅǜl/M8 uTao =7cP+晽\(ٔ}8*'%Ie(w @-x%"ԥo24,RM?Ӥ.t=&kvD?%f5A .)vٽ~̳a7ˌi=5"ꕐ +1bTG$4"-!3oNyp8,:vrV<I6ؽWCj8Q7Țv/=*5ȘI_o}E[D zW樃::ຕM'BEx^Pֻ Y9ȍ7Ψܿar@"qqڞpD}DMH;wJOxfLpReP_U]˫qHP6xW ʩz*ZaȖ0V{?X݆>t-}1v 1b_^ct>3D?<;E$Ik w.RY.e M|>{Ytw߶‚eq; H^3VjtRS~}r"VT@tfIA +e&JR"!(Ro[L7sC"h5N"p'`yti~ճJC=Oi*.zg CcAT/y^gulqkM .DTjQDǙQj|1\%p=2۳Xgh3?RI5a+6X1v(L2g]#;ȗgT~:ڧI͚,/щ*"UղT˓㥷c|?a!5Cs62fMo*]X[ʠIZJ9OJCԎ,l1 ı%. [Dsmcy5D!x†@ ؛$Z"`.lopE ?kk{DPfQ.4Grda-꩝ n7ŶіkCl0qzAkZ2!WǾ̀>)ª<:,mфf Űj!+]v2%NoBd <}c3e0T:xȺakeG\j@J+a |s *+?Gmg&.~ι-(?-kE3|KM:{i#VՓPR^ O`33\F=j 0`:ju5 nju}mn;֫xYH0Ō >wb{ 8'HrzyճDt Zf~AJk* fP9qr@Y!ioI'%k6h/>x2.i%? ͪ'LFtX^W|`2b3S/b\ g987QQ\tG l:WI9fJ<?5#Icֳ*n9Qԗ iٙ_$QF $0Du:9>iIH^`*Rtv ukT_ll*™*L(xpK<`FÀ׭ƕO^@ͫ3%+XF=AuHMHFʬB#gQ^G[PU* $}3fmm:d9shfS}ixL޴ެJRK,vpy 9l)fo˜)wB%` ( fk?՜Tr2"oxy\djLs$fsS+!tsh<2JR8ʢIe>5>c@sX"b1jd:F2?V[a`\cpz;88K{'SqpM$#0qpsp~Rq.L+ ~p=顱FbG@#yɥ:|^*jT݄=Ž/rӗ M@ *<ﭱkS=쿮؝FQҌiu#ռY؟ّG>+/ϙu\BdXd d%!p25Np4f5k#q!DfAnk@4SEdķZ*|e6rC|ND9ALk5\BՖi-=8j&UYN 9'_؛W11*zFE?G H_>(Ԝ!Gǭ<|(X{v۠S~w;V]ɺKk bXHʸ8X)OOES9/^_TelpuMÏ7\tR5Z" CưY.*h YߑPOj !?4vPk}%G~31[}8]虵y_TB2B'qh,u&wM 4N-U(Na=P r)H]vijf,amӹCUHi.I!V?ؼz1 0E*]!B ~̐R+G1Zj!FAYkJYvڲ +𓱰4<ۙF%: 42VDx_[roX$?!ɹ2X _ZMkܣvgQfLIϽ^U>-#["b.VxfTirYC#K a1Ad:ҳ2@'2. \6&S̛;L+]K="]}Uٹ){:4Qq>=h,4L])gChjO Hq.yD(ʽw4Mw:H j̻̺nl]0RfOl^x.)j(y|EݕaDWu<$'BgiPqBb4[xn~QS&Fʲ:;p'v|xakP≄"/V$HȊ?v?)sn0YI@ c{JNin|uHJ)؄w?IB*f*]x)n,$֔ {6t^ng϶9<)رhL$F,XII}t[x GًԪы~ i'A7dNd$B|/G]G:pxs~~Gq})0 5评 Fc+1oRi:)>;hG kmЊYV>;q倅lB4Jh N=z8Q<vRnVMo?oks acDs3t!IaaM\`{aL D;NThLv榀or{¾YuN4)%,daNfWH ] b̰݈)?uL?H's(]鮤CRGAp?XiY{A+Qv|&M]ڽ{D"MkՊ58J 9;Ts54ab|-t<`@mc4Q^tt|o&a?T A" -CB4)66p}۞6+E]Eķ0 q֘ $[Z;d>adsx;fa?x0w^3*Cnk3>=dKR,9nJRDd7tZEXXrHtְo ̤FôrQ%D5$oG3? /M(;WZh r0IlbqB!^U6sÆ9N<'&mK|N39W0Vt( oX,(DMDHdo1cvӀvqвR0SEߥNFiYDlt@Ddag?5LQ*̬kR 8C EOK;c+G7{dpw똻e߅,B)$\%"so-ݖÍ{?ved`3H)*}T5)H~DW[URֲ$ވ"(̆?o;fZZ``H_(;st9AGB!{vn1 3"qA55vm}t'{%MQ1痜}krJzjr^mA'B+ r%Z,&I#8pa6T!O:c!H;m{3>9Ft/9_H/c7>^\L̥[d.  8@q~_@{̈́ff1qO)&aCjGADsud;^{v>'F|?H$G+Yt*hA!W CSGtPfY,7 r~}HCQԦH! Kn.aF{%(.sF4 -򐢓9W89*쯂S@%a 0[OC?Ft+-1tݏ֘ԥl$7>dI$Ē$vs^a*!66l\*r.6RX☭}QQ"¯4} Ro!5MWks矠,?<<İ{&apLV[+&C#w۵Q["/󣧔'{bT(#olxŝG CEPo_Vϥj:a9cn|ɏ Pj%d 3QjU ތCQ/ѥ$侈XWWX*8廙O雴KLAثuzXc]q`nG03& JP Y$B(eJW`Rr''G>]ffaeHt3LV0L+tJ顼0ag;#>ݤdw)ȼe3n\ӹȕlOOP4}e"wI֩5z^5$EeX8:>&ãѶCeCmd$`xkX ulVbJ:mt^`QB# ~Bwz~0%'d59I o"rA"Ԇe(Xo`H \}܅UрXg;wD᭦5ZqTI E a}4S/ѭ5^,1Bܰî3'\[EjuQ9#5 J#LyҵsDptE^qnfg2HC@O}cmLڂJ`>qK>@eN2Yl)5BABKXwz/Y .A>o UF6c7V䘈{xU! 2LE eklky[/V>SxiӕhU?PJӿœCl( ~]synS,Ռkx*h11UNc@ Smn,7NGZ Z[7䑫B4|[n葷őENPe 2giu^g-x[X Z /Mg xM~C3}lDDPfyn74ёi -{>s0vܮ`9DAkkjs%4M5+$ P;uk"&'ZOS{ VfnJt4%@Ye0Dx%S1 QNv ɑvPaeF4ďYKBfفHDB8/[RMs@>@r -=KLx+yJCrŇ\Il)X24 tͰ=wхL[FĢ mr].m>$7]Ј7 Lڰ76UZ/=88h!U®)5&~k /Ac0|brnTw$!H):BI«i=wᜆG V˸VQ.Ñw⨜hYmA V\"Ñi knJ_= -31\sٻ6s)BgfU+&!J.d &(5Qx@B5h?*S9K)JFowlS{Y|e̬NRP-mk~4OMJ_6')nL-SNBNiͅlJ(?J ґifk&!˱:='x¹KJ0 Rfak&㾕@;'03h眇HD"ǔv>{SZx v*eQSڍZ(CRYZbm6T3,AUr/ʶͷ-Yoɓ27.@O>|g~ oK `lXJh>va-TP!2!֛ךXf7{q9t}LiT?r&Ə\)}sE) 4Hd^t u ވD{: ʽC$DҍJ]Urcyܣ[RaN;Ӻ1Lvk~޹Psnv2gNBOCpw 6n`e">P"V'cIJPX1Cv4M=sB9kG*Vti>\!Dz-WMnyl%5z;A|T2V:Jdc0RLrqvK4)7vuՃ[gTjYMpzJcb),M|HY=Mweᶲ Dpv9HhHb]ľOvƏ|fvf`XY{ki <2..UJUwfhaFd&ԅV8)i|P?[!P5Kʝ9EЃZ=-%ڮlZ<r t.( ` "@ )Lmv{ۗ/[kH} + v!AgBm?9`QU17"G:ГVN ŃԺz׼~  U9L\A*8%V0lFY;^hYN\=S Qe3cXJkXۺ- X4-*3M{ۦj@Ue\@t>G ˜Tzi+D/ u6ehCP7}OG&zf6%$MP #E$gPLу߱T4F1(V1Q; Zf=), b&~Y:(3 `F/̻7&|5蔽ꁧLӸh|!tA'I8G.ԶsBiX]# nR'oe#V&[MI)=4yě\R Ԡ0^_ v Xe[6(dW)@%ʖRj,l5RmS$bsDž'|G@(/d#i-How-SۺXW[`?% ̿8o-l| s 3*roiiJ'J}}M2qBl^Nl HT:g1-xp:璻l6գo~ƮfH9)nr~@6laTV`P9e離_4Y{>Iy,LM$,9L_d{{[AJzB^ ?І=Z$\6Yb4 !n*j(+. j\3剩S:Lt1#|{%뚟m8/nhOI9!^˜'ց^ӁfF p\H֍O<i:ehjKoTU-9A!h̕9qeR1t U0.XY+6Nt3Pu|k!ܷINꋿo%*_.>#HĦz'vU n̶EI}]͸N"|uq)WmAV5// "o0'AQ3?Չ,$rUmߋBgw=T,S8Dh<Ǧ;9Q LEtD2qo^Vbu"d#7>(Ln% S7==>LɄēa묪j \͕vrv<|)cH 㩺jffƯ.:XVcwwNłw|b1oג𙉫ClU}ԩ5*,gs 9Vmt~.Y;8DҥKb, {H3^ر%2c%^үGcwBݿ6;mޓ>=ꏒC.otWje'wzr f]1 }b2[%0CWpU tg9qS,Mu?HHfX^uWcZbOm&4=Sf@ȍ<^[!Xf~[2!Ǐe!@8WA$(R EXhlR))1?YT|d IfuzfdGfӉbD?[UNOct79:dꩲΑ./6ظ^y:_ŵAD5YX)0AN7~ޮ-\9uqR%J g 3~u; k 'hYSPkjc#+ MKAե.ګzߋ x[g8QLX !'&>0x㗍Q}*1ou紎|/TKRYAҎ&" .ĥJ6wVR r%"13x1_J_yͷPx{BkCEmfk3ِ]}.U4ȠfYg+>A!nPF<J(('19!U/կst(%PMW o4^5KQY޼]sv+8ܖQ3Q{4"λ$ gjL-b#K IΟ(/xy*%;vuY\/WяJqYG8p=hѱ! a6R@\/(7!?@ .FbҤB&hfaEZ16 qIXǫ^^7I="3]io;4jed[lYgQbMoHo%_6_V&ij]S!o /%rj -,.妣BŸrk+殴WϾVunح~q2~fC0>Ľrt I9F/OCLB )DB-g/ c>0Pwǃ|kʹߧΠ,h$h;# _Gd Anb]v.s Ѡh${@uQrA~7(O/ |vbۯE/MR|k@"c$P,{kBj{Aҩ^;qĕ^qEj$HB=FKRS6Rl yg% }ࠑX0C Z\{(X ~Tu"Y1Ax9DԎ&Bpu/jrI0OE(ld/|JR:C!^5<S!RSgӢ{Jݼ'm="cy}#Hr<+Ѽ@=G}nw]|nIZq>epUVKH/FXzg#{~<\'ƅYFq/RZ&:QВi4/b5ǚzyRH:8)x}/oU4ym6fOw .k!%t$ң F +*1 c DB3 IitY4!JsBފp{(wIh9>ti KX0; @~ۯ6=*Ov E-I89goiܿdˆ䭑sj|Ѳf؜FIs>jZnHU[.ZޅDc*]WLUjZ]81*?%i Qy;uBe&Ks&*'3B7I/pks3m_|}69iqZEK869uJ'"aY PWZp)ęPt1xl^:nkӣuV:u_cxԾ{\=bXx%/6lP.Y]*uu J[D,Q)5%QJѡs{MuE΢u X2#k";ɿQ9.O +;0*(JE4 ^ǡ{bt5)4"Kl9tR˘VS*>Kݩ랷1upcYIW>F[@EhFmcX^7o#c9`К[%).5tZh72R{$*[ VaےXYyTm~@:7[V$.ޫQSߘզtql\=ѣ]/<Ͻv^Hb4F%8$jQ3j:Ts5AǕ`Sv^廠JnKt3~JDZI&F(UoD\I}A*E?Md uG94/ {F  fSK-qz$$-Po"c<`t^%*C yəUNfږgP]3sd!ݥAGѼm@2wơx`GwKh TW aSN$SA)6`*d(MAhѽts&LٜɮZKnJ*Hy7 xMqp'1k|NBCZEJ_YA<|pȄ%Akep3Q[F `-)&=UUs+vij4I2Sk r.5ꨇ֥ҷdh|esvTKkvKqWsn . SvԫJ.5l4iG " ~!n6VtvK>=-;~-S(G|wގ^.O&K_:z|:1?TVG&5f s~sHQ0> C.fhTxuĕQkfYe9F=(^ϴ:rfflQ|25_A K|F 6O[y"̳+C Qt,x0sEQ-YGԏ85b6Md!ta ~u ]2ytrȊo:=[%2rTv飤n.n+U!̓U54,,&ͶiF:d"E>}f|]_60P毤E(N-~X%K3"ZQYw~sw{#)7 xHȟ!5O~"ys+ڞa} ƠP6_ wj7}v ks0\>x~vos]ݾ: .U<| E3-$ ͱ-$LldAx8PigE>`YQV) XyN;."PjFNVOF$ǒ܉)Nv +q^rM~pctoS Y挩e鋿w13U)7@0tJ|rbP c̫\yCCoѭ%ag 4uސJ3o1218[Bq6ŶkB*Lë^Mnc\gz&ۻD `; [tEI:K6'd} op*Dqd𸻈Ys@)0T Z(Ŗuh AКeQeMqO))>e Ǔd vC_}$Yi*]4CXDm1rq'a&#(6쎪հ(8^Vŧf 6 O2馆RC&ZpM,ФZ$MuX^{]Lo:.KOߎ$6jD~>Y`rBVr( s$2CꧫV~NDqNmLK[8iςGŦOX} L"A{TM|=|%E$@ shd;z4pHfQ[2ub)x(T 9dw7rELYu֟"=`ɺ0!7o}K6TS@hZӅNyL]//- f:adARPeԝp-WG.m둂槅bAc5nAi fa: >ڒ̆cx z+]02>09td. D\FKlԚQH=Pkq AVx@ zη`-FQҼ#OY:+ʳ['ZX8{$c[@G&i4 |wW#f~2H `,  P~NvJqD_t[L^1)%3\yމM=958"Ya,ozLS`'F>XgN-q%\u.L 3U7 PZs.yo?F99 ^J SV 8ko>6opq5^HЕC#UN0D Bt5}b_j)Yѷޗi1d"`@ MgkF| 2H7+tQS2'&mZJ[[SjO2_e$}{z"4I-)K,;.3E&qOb =o+GYxid=XDYMc ӨaqaHۮX*\ ܸ IF?vYXjsm<=fhfۘ04Î EQ EZJ$IkZθ, n|GP]7"vf;kMc=.wdA^ T3P"*K'z$VYi͵xa8TR S/}q\TI|J-@h(Cw*diax`#n6Hр8FQmV>w#oݔFn!Pia6|a/Z̀iP-ƊgI}͑yUƵڔң8c$5.a5L3],PٴV5׈ѠY_ /!CZu۔e! {vℏgF'(yPMұ1/M-n/ S?͉do+ݎUfWxy!w&i _ba:Tk`P4S/ ^UEa5-Ӗ}| LKּm%}>Y-iw핃-v Y.AVH4Lni0 s<` "*qAKw3ltLW, Au>0[6|8Qgz?:=ƊGVKN ҿڥNlZ3l͙`H8|w<^4%;`0S1步9g0P}{bߖ9R j)myYck=]bCͻev]gOxTN÷Ȭv_f;`tHLE?:Ka ڝ" UWhJ[>#fѧC~vNᨆc,ު_#,26#εj$ƙܚ8F `uQ]BJf`6<@LסOI-|(QB׿ %mD{%17ew^L7x9uE+#|| uVCP,L÷;B ˠSu֌WbX:%'^G/BEz{o%<2Ǥ3OZvbsBNh.nG"uj] IsUb.өP$u|؋'pdE˹m:q9 4)b^Q +L(/gn',nD%'rU;< ʀ*`fMZ7Hqkܦ"NJa& kjOr)/H ?|ɎYD˼?L߆[UZ=0RHO:Vg+F㦷G jBG䄃Bfb0OHZQfm-HW;a/h KIZoX^WI`7L!8nfD.!/׉=' |c8i³)YKWErC!?AǪRJw`qGl>"R7d~cg.w^̈́}LUf]ϙ_,Pƹ2lp=u6d88osw:Ŭ@L,utq WtzH?k3I n2[ BQJu!#Z fDV8fv$7w3Mpj Z%/y8(Jb(7B5!JƮ #$Gj ȉK,ڕFOJY0`L|d:9_$΁@5GfP7dHt8b+PE7,;axN?<4s35 &t*џ@_p:'e-C"ҫKю@2$b鎎%$}JƑb(qTel^ /NRtjl_}M'nq#0f,;Aj^cq艾N s>۠Wv6 g<$خKxӇ?F)|K2ȟfi^jeQrYWi72RR$3|ͳM7[+OaS"_S}5MT] /D( Lke rRO8 |Im+"Ef,:2iɍnT2\i l9߽)r#"?CPoDkV -pIe3wZ0@uu+_H [G\c#cX==/zTSЁM{0Sg+O%P/6kW5ld^B&^Vo}+ AdoϺՉtj3 غ>j3261S7ʇ [ 64 p?Ν9hT1#.#:]h}DZ-xWM7.:qR M(rǧa3 `|b˔ د,1y+`SHyK^W7fF5А`v shLk/' ,G67E s7[dlIr4j;p/;G}I%֛c +RSg(3&Է,` ƻ3y׃_%<Em$FmB~qw\s_ \o0A#Uwx-9 #-Qꑈ)l@;# 5giLv٧A\Gi_|Tb}q>wz5rq(o.UZz>yGD%Xz|+kR=n5zh٤(gQ u(bַ#j3 )4YHDor@k4rqI< 84˧cY:7C|ix8200C%Zgv#ǻRv5dYC^diw:Bo'%9VkjF;~ a}Mt;2{α]D6ހAǥ$N-G^l *_u[ު_hH 7J~EMQnR/o ] )f鮠j/ΪAC!MxVxb6cyeECD} p #vk34/w~7"-,%3Lk ,BMlqn+Λ?CtŲa%`AP?um6#C[~у`O bo܄ j'˦%HܙӐdͽO[eY:k“Dڎ>+ɉ.e\'Mź뛵>[/ג K()X{qnD4I%FJ56B:`nW['%mA/aN^CidR='WW QªWoI ,s)ڤ)"UE*(j[V9^g^ˊtj/]o]8L%DxZn=UGp_vi2BJIFT SFA]b(?07ȂC/-P$(0Lu]嗒.X]GN&K엱6{s˹sAu>VLe>P4+OA@ӟe~${| AV]:C߂R% 8`X2y oP (V18O&G,!B(wy!7e;fK*$pK@ ݄sfo@KU6\h`zaSgoa/Vn |HUuvQʣE+~=}`KBl_tUIjj–Ȱޅފ^ "[>1.@{iV Lp SSnM2W'D쑚qg "Y~~^$g.FIfqh (^LŠo`f}N)=OuPѝ2^?,q\%2X~;t2QH GםƩ`$~ /jQ ( p{.BFz8^Gnˬu3ſ֝ɓ׷TyW:)ҟshhX5{V,- گq*$᧼PĊ`NRv'3XߛPR؟I"* |R9"ձmx1 ;>6ʷ=zeV·kw=3Doj#s0@Ċ&r_ȕ6ipϒZWhui 4n;.JyCrqo3r'CaQFĺ~^6LY%dn$ <KI"`6pxfεcSFD02|\Q8\iٜ Q\\pU"ſϬFċ fՓ }j< qw:54Je;bNBntހۛ:L; A\c[xkP= KheyGJ}āLyF;%az}>%QF!&lN`L1- yHP6J8}1d7}8'avTӝe1sq|;"f(2ɋǟs,\%,;٨)%PƕF/,nL:wg*e.nC$fzxޝ;{sd/'\~>[tS8'Lm[I3+̄csC'mtv]n0> 0(_$ FXtKߵl  XLqT=V~Pi͋^|%DBg a/݃,w{>}f#Iid?>Rje:S X:'~w!c+%(X<.#㤬y E{I۟G8Pu4> $2tYBԡ?4h"pUIq_TN3W>B`?o*,.9UnڸEhH!ij#1 \g'!(RYm٦Q E\upZiTYG/KGn"53^hOy*zTU8_ACS}Y5F3# ۛڗYvQ7l0h 0]@ݥg7\^nŕ=DM}vd|}X}I^|r>֢b z=8~pUZ'6TAm>9!DNK=@:g%Q>%c=dlF0!]µb9ҡޝFzː7W:V'("bPWp7rn,4Umg\*-rӆzg&ÎLK8['M[AbGBA }VTlSXM! 5ޱVF aʫwUUԘl"nyCQv/[\-}ɫc2>|ͽ0ո8 IpH3";&f)&  ɴX{-.h~]lIB1k3 v7*!1s jL@G9Z\~c[TEO᠄=r#z^Nٌ&u7ٸPx1|a3=eTɿŻp+w~ PޤJBIQwk)c]5368AvZ85l׉xDz16eo%qܼs70@cfk ?śg*H0}qr& jZ20LnbBlJ DCm֎.߯ȞLiywSvAKϤ L$)wCscLbekw+y{Kf`+$yIϬN,O7*#xOdHE!Q޵\DcҺf]96\]cz*l7j0CQ݉f !\~&ШɗIdA>(sU{A/~lzSF )["P)U{&{i[2Y7큕iA`VvqX,E|\hf~kU7{aB![˲͖V֚۠4UԷ2v}=M9Apcv&ir,gXcMqEio8j3sV)TBAϤP5x|q: l[[^8cp4@L G"7.v t8h+4ThE&ZRch>玪%l!Wϰuv|y5Xh7=]>DxW-T85O6X'Hb'rGy<&o2Al$xH lBqQt#1a3nSͅ y # :8".E=AFvdpZo _Zd|K\s4vM\әUU6b#6B)P0M\wM0$կdA.H)>`$]S;:SW^0;ʰwhC12&cL |qafÇԞ9-]|MZ1 aר] E:$ Fh=ݡT5_޽B%CZYv p)]̡=+ ) * IE_~RgJUvHLP XJ`k$ց:'j(Κ5B7M\da'*{,iF؍I ؆ p\P\ޣc $E8-R~,i R3?5٩\,/Ao]/K%7j,2rNl#IP53NdqR btf.qTZo&sTITV&$crM${ƏOl\>| 4% D9Qi!ߋ\RR;ͫm*e\=9ۧ7]<ӂ<)A>Tknv]U 0y&vqff4㿹$Moׂn'iw{[*MKV'Xtt(m=V t%BGq4))j'QLJŴP? {l]ktr|A d4+HH;U(E} ޺y(r/.F+5d)^ B Xq آPZdS,8q oiJ^$It/Jd|)2":MOպh־gas6-zI,^q5c_|+rQaҮs|GӪm2CEA,n Z#؆10ٛ8k bx4:[eܣӅtkG6QzR0zgļ̟SC܆>A.qZ*HЮ5YZH1:b@1nnh-0Gs_Vv5Xg{z{xN-^>N7 iN;fh zJ#VY(+J-Na:o2|)tHlw=aJY`hB^N ;4Avnt}AViw_fX]U^3!_lA%3>?V%DŽe摦sgLi(`z!:\+BX*Ӎ(4|^9J]Du;"N}+:u%|Ƥ( M:鏋]"(]4w3`V>4OZEĕ}/ TN?AfKIAI{Ɣ@5UD]saE=/(wWÎdlb *` N_gKƃ2>sA '9}|SC|P$%<7C}iǬGƨnɴ3+!%(oPpf_5쮴Kq?uJw?;'oen̝ `Tpª%իWze5TkfV綻%.p:8^ll*ٽh'v1rc\M]> R& c:9ŗUݺ9:%ie CW-l[Che!Psg&7Xn'>׷H豰,ӻ!UbLϟ؎0bĆn]x[qU|e6Ks0x~E )G?Ȧ9o[dLe2! :6M; R 肒L܀ka2w*":"? u!рZ4" 1gJn"0LF 9  % qGq;/lW?^bM VwqЙ;,BSgF[IyAAԹMM7Ex8p"J#K:9hml~0@f!IIne2≻ARXG:caqbA1Rœ^7Yɥ0]>kEO{k)e?7x_e@<'nOMsG> y6Qq$T\) Y,0 e~+ I 4 Z'SXfuAPaxlLG?ݧ#0G džP;(N*Z/ _*=?m'j,AIxS^+9<`ۄ~G /| v<̮bcSe努bgww )k͍/*%e,; |,cfV)ӷBEapv *G",*Y$ 3 OȻi)S  7m*@&O{%Y? I'>ug(h,K`Gx)G6靐ALw&ܯ|+F?$ $0`tJW5KQCb +/Fl> p_ gT,X8æz4$z \l Z{#.]x^$fwNa/y4O3蚷nWCZ)˺/Nr/(v WaY`]dG!mt@&'/&dɭ[P^ϹrƇPWp8J?L$iZfd,O!l?PgGi9nJT2\g\1k1 1wnItMO)J~TRH d$Y#sie_"KND~muD+A`e<u Ks6|Ss&K7~W+^= Otg&O\CY}k`'=A'Fb P[%*tp˖Qt9h5C$⯋Yy ۂ:"^Ft\j13KbZ94?S(nT}0ow#"Kq}5%Ϫ#f +2 wo k(v?v3zM "m;BN<ꐰfi͇[r謳ƝE%Q`b{o8sC̦96X-IaOC-Gw}Ni`i=6ٯ 4O_K$T3:Hؘ{c@f<5YҚ+*gOg4*_o7=_>Cy#JP=$aYV@ X$ E7>e3#2-] :y!ASZӾ|%<c 6pbo;3q"kD)>ϐnpԬVD@0̇g ّ,*"Koq}| Nɨ KluA|}. RlmU1i6Zb Jv?ƗZpCJ'NTL;r8ѼllJ!/Pyy&i1Tf|q+nav] e9 h̐-N1HD߮WV'UPx6 U"%@X]4S(T1  FM\3{ ̜I[GEFӫ3$3qy*贵' 2brm}"b^G;G!hW ߞި>*Wn(|@ܣ mnm챺Rup #Ç7b.[y@kH о8)1H|-u`m+mBz#L,dD?8bg'uc1v^ e򻪑