python2-perf-debuginfo-4.19.90-2209.5.0.0169.oe1 >  A c*k|W^^f@Vm=uvo0"7ځ`lKf;l,lcU|uy1]Xb\$ڏ'}UT5:ؖX)8s\Yd"Z'_ۏU}(e4 T`0)y`<XP@Gw4xS+ȷDŽꯑ3s'/r@gVTxnZ[þRǦ㥍4?21$Vus<jF OFũGwcef4e752ba86e6017b56208ac47152e9d567878ff87ca5a6e39d76faad4ecd2691e70b38cc7e06b8d9ae3d78f88fb4747b0a44cb xc*k|W^^fn  Az&0U~V`"墓BB#,6gPxnV o6 %1ዠ-*1%q`v- w1jMdLMi,زn>Q:,2 ?l>ҐcV^Y?#Φ%~X'4lȏ-|e 3( vzܐ($2?3͢uNO#0`W,~+N)Q92 mGڥ>uD՟?9w[[ߗ+[uF>p<?d! 3 ^8<f{     Z `x0@(8i9li:iF)GXHpIވXސYޘ\]^;bcdCeHfKlMthuvzDTX^Cpython2-perf-debuginfo4.19.902209.5.0.0169.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.c*fobs-worker-backend-test-x86-0009openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c*ic*ic*ic*ic*ic*i78aaef7c681647a9a1ab009026b7844933ae24029f6220f9ecc0f4853790191frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.5.0.0169.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c)@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@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2209.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.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0009 16637232594.19.90-2209.5.0.0169.oe14.19.90-2209.5.0.0169.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2209.5.0.0169.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/28ca546db299f0677be6ca9e186de583-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3d3bc63cc053e026caae6d5d72c98acfe049b99c, with debug_info, not strippedxB+/[5Sutf-87c451aa703a8aa6b9764f58bba25c6c5d7659c04558832eb9d80561fd7030a24?@7zXZ !#,>] b2u jӫ`(y.4v(e`\{ےDtT ^ \UޑcWGq I^<8:Ij<.3VO|a!BgK$C%K<@ &:mt3C3[}GŚ]N'5_W@s.sϭxS6kV0k"\V&5-})@ճ& *E_,LdKqr)t^=L+[$9`I9t2_&6(ݘS2%JtMM<{> $2􉖕ۏ-aE\8@"t+X@fnWu+k}^:v"^׉KG+7Z6 O"ru5??!"fsO!h{brCi`fA *.7P"ih$#+@ui-b5(0KVbgZ a7Oz_m3hE/ r˘ֵ4f:˭TFfa"?Ns,ot$nGaKVGL s*5f0W,?gUw`a3Ӱ*1q́U@q׷ Qb{ݺ '[t]?dۊj!4〷29&,?kl֋S]C?^4(kqM5ʝ jTA|s1éIkHLYHZpu[b}s._xv3C{On s~f\ڡdgNt(뫋Z&X']I5s쭨. tؚq) wH'kPd> z#, ^{Ǩ lg J?6b+7 W!3n[ÛHQ+fi`ERֶ %t3]moSxuqG~EFRj;Ko8c/. z؂) ˏï~)9MKI یp'hF.|tWG{E}a9A%bՒG_=73݊hOApC8uz6O[E|SCր)ws,t5?>)vكjӍtEeT$}dtq!&kk~izH11I},xFbB:n ᠥXi`e`JzЃ .V!q6 UHIV~ :of^L.;Sd"WsaߏCT3!q{&dW(65)cT,Aa a?z@dyZ(?8B*b 8 RLnnفݐy`@o3x&Db'Z5~s,z|<] xrj2%"3[:.:PKsjD0w:๮S 8U'SRW^suM[~n݄\A-ň#2cT\Tp"`/vVӣQƯHע*ټ84G=mCbvyEكstBFm60+ҭ/DR巸uc^gZ-$FݯYTcFy_+#_יlO]m c',5]^[0tJY,ZՎYтF5#]}FFf=mJua{zr#JEuЕla `e4->>%\毱\5FeLv̍;X́}Q}&bT C0)^e$?xk9Ursf.%q`r8?>L x系v;i[LL@0VKDU?yJUqmV/J/gbN-p˜Kbh]zo;),QwSȊﮬ ,ۉjz;!=~'@*8z(~,#F#Je#Bfe{j &XaJ=KPֲAu6kS{굁aB#EqG1LVÇ](KSQD}"078}Q#ݼk.n{G?~ѱVhl B2Zդ>WOڮԹ?^&`/oȣ$QJg.e~>gr|YL(gm 4S\ms1 ;d43o~t\OTL2MfoC+ǫF0sY'l3(JdAS*g{ DO**HC73 ԩxMn+|g@>S)[&WpB:yѲڪm+dS6):#0"F y`-C>^8.!@ky #%'h>[jUSuON|/nǼNshQ|`8%}ߐjb/K9®Ha*M4RjrmdXV'λ័M<_%tSٞUIՒzPG#v k] 9gY^[ A(&+ A6of'ί16@+{g,XgWomiA |\3%^ ̽bMhamvঀD?T7EX`SdRӑ$Ssl%2~Qhz\]?0\5,s*gI)Z+KbRJ@LKg -; nw RMMw: beˆGTU8Gc1 <f uTR!05ёc*qB,j2kO9`Pӳ_o#_9׸IaR!BcJ2tjDcOΚ UIr|=r}e!*KwKZ JhkX;̱$=f)hr9U.\9e}GΤcXDPN7, ީELl`>;eF3q.a%R_Trd`{̈m!&9ݧcIj%6*0mA;n}~'v!o:ÀOqnC?_3U&ʍ_iB%-z. ~<:<t6,Qc@F7S:*Q2?ex঄y WL 4e<y>;3#yLQ_cA $aÅY}kL JӃh[Y;9x},q|sRCP$m2Br' _)WZփ0 0vIQϖk0 q[-=08ff}ۢun)<BDmڐTb }JLt3|@CQ}hy/ySfe 6Z3pկ9o*WUZb(*&pϦ@T U/c9^Wв/(*!BUztr;Aj7,(pn}fEaqӸjd.9l|wCЬ~z6L̳eO CdٵOgX)~Nv0.䕶1QAM𔡎Y~Dɯ4WzZV'n( Gh9h?4N)q7sySsPc5\D#y2eRI#|pGd}Q^C'=tGGk_W#R_yP)9h#Vx p2?2XN]&()УI"nxW8ըMl;АM"3!IgyX]fC#ΊvmqS[*EIw$RJ!Gft>VZ@ +9yhB N р?~A)P?3z볢}!c/&:B~pu*&b)U4G=drx 8Rlwo4Z+6SK$Ipn3\M7)Ya劫oY-R D$e~3fÆ<3g ɻ1B L包dY̲6ԏ6+(6.eQpQO8$O= Th)ZIHŚS'6M$Wѥfs* w{({'>X|enhy|ŮB>:}a`R3c4%G kHDA{m8j$UDMδ 7Mv#iKɢ[\@>Bg`$۴2̸ N8qT6GKZjW4/Ox%E \mC[>\L+cc'jJyU?I6rSvw'RV'mz8O qԻOK+lWSaOB[M3;P!Mш%l|r|oA;z[VLѦos16?XZZᷫ4(7Xp&g)2]vwBq@^wgﰛٷAp= ?H]e³[nt? Tj )d/OG3[R(= ar=/908c̮M` <[(*޺=l ^˫{\OȭxW _}yVMvaiɴ@6FO:F)mD|NTߠIepGRDfg//ÝByɪ# /_e9o׬$H}ImP/xk:d|D#U"AdHNaQ ؎US`jAe'rC-4`ssy (2C1s”#T~X ]E-p%~)W,PƐu/LG/!1 ;Uˮo s-Q:㏵ 5xT6bqٽ4^WDZ5'5ҵP]p̸SWn6o]@PʠIL&ߤ|o!3zxϡ+фwƬS7߇Ҿ-e*[ '<4Diϔ34È&C;?S+&Ew38 ϽŚRSJh,&\vYf qٓIA×spBTS\ī;&Ox} TsD?|aL4Xyr+pF\˕>*o!BEQf#dbFdfxBRXo􇿍p0bj{bEMoӬB@/0-Yݕ!/99` PH.*$5?șۦ1- 'RjiCi {*&&%h3Zp\ 5ĖKAp?<3-&v"!m 84xg~pYDs2rXd hzVFǑTB"AlY}gFX<Xupl|c5D2 E |G GR>0+kS.A/u؞ٗN:"Jn]?s,oc@3)~) MY6YQ|tbojc&8hf{3L1z}]oو s8Wq:/Om89/*gvPT+[XkSr*AΔv\̗V^h!U@i?{ٯ64 as!ݍi ^%ڮn/ W%=;Z%߾-4,Ӳæ&S$s#@Kџo, ALZe yTO{bBwP"ۡM[ h,|7谮K=8޻6@\1'Dw!+-/XYjah(bGv`k$7mp?t<}sp9d"8$׵1G>{1tH~TFchUS-/cL`a~tu 8sGH$Jԣ Ec9*<717|f {Tھ>(S'x:=<#Q!U )g64VJXC2J"*7[v8xŔ_Dц!3)svzegz=sV0%tn>kke}* Pb|JiәV]i +^F` yՍƓs*Du4޴Y \ܟ9c$MLv5QF z Yrd^BWN4ĝ]rKGcv.ݨ+ 5B5<"3Uox5RzOgzRNNf}}x##\t~Aw|3&jyWƗ'Y*F=m2Y W~ [M;)3W;3]p&Kf ai܄~Ѡ1ϒ*:`7n,y,\v{,TN{[&DUS<3e)? yOCiP(Ka\tZ>"enn7bj"p`W7qQAo( Qy2>2 ~\Zȟrm^Mx/VswTp{gqd䛜:9Vp-0"$awQˀec2vWlR> ~zݑv;n:M/'2xRܗ@gZ*-nR-ecT4}+^HP~KEed-sPIɤ!;M…vP,,:LbKe=R5]`R}]Q0keŃz~lp9 EGD;w>BaYi!fz8 Ʌ)֫'<<}./BcKr~ٰNi:dYKK++Dd $"uW?xu41-Q6cd4]Zӈ6Uh-79l'ct'}c uQvN#+(!ϸ8u㫒_-=D,=t[U B4V]aŵϖñᐽ,4|ؖr0BG:G/)`2_CIP[$"M卝+$iNfAO|ݖ`@F[ƺt ]tc{Ĉj}@XWedI5 aʠ-Ϭ'VKmr;U'+99ƾFJ;6e`(F&?@'QswBg,s9뀹r%s: HI2/.{x!FrVYUׄkZE<*r,#;vaW`~m/‹ƙPǴzm|u2|%^ulfo<;mV%bD2l$W0gÿ[Ǣ>mV4jJZۤ)HbstLXi^ۼc 43qj78zg=/ ]\_yal|i+BfgD>DlaC:B@G ;Zۃ>&qO1h"<<6$(@^S5VAA(ꦢ;_=[gZٷI[nvx'rJG]dX1 1iGsR?w,<?:0Q5SaepO]HS-J܂mdg\R q]uMs,E&i:[!˸O`|KධXNY,K YBgœӍ(!2숭Q6oU<@۹p ȡ 138h,j6bvq:.zFL7ֵ}BsYl%An"ǵwkY""KhgQb6V]lS^D&Ox"x[^Kq2uSsHS;n9" yފ,QkvEy̕v? ~YxBB j%aD] J~Ǒ}uxz'P.JNzϹvC=>HOE1|pjiHuKFn+d[Oml\ eAeߩ8Nb4s[GF/EX)\5Aڃ}{E96~lqAoIoi&Ƹ?߷+bܼrA,«aq=i+=6Į40{b<$?Q Q{ ԧ0[K^?}=}-fg$Rӎ 閰^Ku4ZEYy4~9[nBDUzA>&O 7 *l'h 0GNz7ᛃ# *B{#8LskQL.^+ˋG:ޓspn&V17O%)\EZ*Ӂ~%3kCLKm>|O1:boAwcYT/S{xnRH0 :e<]%Pqrc~ښ%"iL P͜s~E;!5 ?W`KeE^ Gfm: O]ې7}c k>~u4I!ם~?[HՕ{skoi8tUӁHQr/^y&? s.֮)5F!Ϧ=ai fOkiYDV: \<49O JN-h"=Kc!6\``'oL Ԋ݃hJiLm,ڄ2K}C\ޥ43=BAfu6a}Tv%(FY@e9iD9 Ԅ$cc"ҜM`AdОƨAXE?n/SI%o+,ߟ]پ4`0:Ȩ1C=伩"o .ʕK`xaV`uqu кD؍;md`FF<@EeF͐VOpIN&+Wz۳R &m\Q.: [|3X|17u8|ibpBDѴhC13fO FV K*&a-T7•cNϾk^:TE9W3si6|-&IeH§o퀶J t!~r'dcsFADT!JЯ* N@Sų19 ֟3k{!kU3oQq~[zDcA &i(|-YZjo7%"] ްA h ǼXBEg5hb=l8$_!~@Vo({2h5NTT;y3aq_hrɫrZbk$:җ\AV˔opPljPf;ÜvDJ]Nۼ{q-rCxm@vA^;q~^m#b ,.u^~)j,]H MZ*TxF n6{0hw5;eͷZ)}2-6 ?9ZO"NQ =٭!W%گLlk!MƂSRG.YRz45 r$xb'/̬3=!͠ ;}i9RuW^^w?xtX5J\g#&)K˒dMIVAaS+ &_Ĭ@NAbwtБ:רI28s옕 ܄2}> oqGo!ԡq(RC+F {gh,Ĕf=/S8h?EU+h۸e*;ՂoZt[4e69+; V̓ZwH`bPNe&$7ft蝁MBEPݒep<$k~+ Bb ARqwzFplV3狟xZmǞ{ڳj ,r@ƍ$ӸT,fVxb>;EX+wA04n0> ~1A1㭦XU j%n' QTö@760FZ1G1P[C5m w#\!L+d/y6ٞes${,]uHM$[ϼ7IÕfx] T -!K{>'I}5|u R+z5ZQO=zA/<(gR}Lc!x-BwTsߖl2UQcQ#Ks y2skBD4>%,N_z(k9$ƀ۪؝RB#=$cYT3ȻzSFl!*wZ_"!aq(F`N؂@ERUCN:t4lSKROUf4|FQu~,"翝`qȥo^ Wܝ5'uqYWt1!RwT~"t ˏJ]ZjI1[W醙$OtyR\X7L+\1]H?=p*pPwN&Q.q&ppv %P4^.p^ W!ŇÊΓK+)Yf"Ǜi:G}ߜwұdZ;\%Arw'kRpKBVQf/A΁hĜٞ{sK 4R:f3%=Vl6f2 j3Z~D+eR-c,i@c;-* \Gd=!. \|@"]+h(f c)V9 0M*؀(m΅[ c *hVw(LSʣK,{,`[A1[Q9с WxeB)]&֘]NqrQE+) |Y8&1@F:ƭ~l\F,_ `߸DSi?x%aUREձbU1`|_U`+>i"VOF+aoK'a֏LlO, ҋ_(Th8D'#FnD^rLf! pϬ#RHacos ^ x2J'~kU,Zۺ.S)?__Ps Yv%/m#Ӻ~nIkwhO:eyUTT3 Se*x ΍EW5a^,lJIDBDwu@Q#!u$|z4zٱ2厜ς *R>FU?{@E!4?^~g=8^СsD)Xd7ET]b > #ID5?XT~M #!Տ|_ӃD7+rZ?Ґ:hw[$uY%Eslyat˺16B`!zB7F4ˢhVGNG{~r)7 E ͐冗t(.){=A1[@OFz3sB\T \]'1$ʆk"HKLiZ&Xeˇ `OoՉ^ %ݶ#, 8:-\2(:=,U8fTUj8ϯ9\c)Q߂($ !TC{,hz,GZ ~gr%S"GFRu&L뾡'-Da>B5zPmRG`ؔ#FvI-8–RPF.>yLk#Wpۺxb:Wi ǥ|vY7YWvJOGW!1m&HOʃ{^Uqj8%Ȯ}֫r& B#;씾 X)J\r B '|Лc7ró49N0;.=T$n`$8#cߐܛa_5no`He6#>“|rEl eB/*B^.$@S!-lg O?Z/i6$`BQJ򋼸[Sgd'tEwug@*\=z y(c=d"{r8:3իK+ҙEb U KB#!t<0طb §>0-F|2QD&ih¨m o98?=Ͼ: < z_hUƦU"qaǠc#vV>/.fハAjb5~b;g5NWK7paE \f()RYJ]3ZF'[*¥sH6\" K>)R$k@Sx`r'xwgIE)L8Cޅ4=2Ku(--!⏙XAa12._Yŗ4R.2*KiAUnyÅRIEZfpnnz4tuei!,hzNiZ M+_  %W9.3 5 ^BV&AZbW;hKd\~eIƦtL<-sQB>٪[xEDeM*@oMXB7Γ{.v5?rrg5D PIΓmPR vff*F)סs !d8,tg&E +`$dXw%]pP`.~TuvR'P:#iu]vtj?CaC/+Je8=C_ɩvИ5wⶹ}6*C~WLwӧ^^! E/ںq-F;4]L*:nrcxZZO=\!ݎg˂Ɓa)\[J@(V *%Sl|yo)Lzf6#;&jOpz> _ y_| <]*yp[z&%!&WfHXq`~xKi#CDL/a>3&>M۸_jךBѹ_Z~)*vXW6NsjHX0;]̎+DW[w X쮈zR$*Zo qz)sd.dz74ĆRw&QeTuA-@TD7/%q~ӣZ'OA k&ikhʱM#i9A`&\"<4;<G\M;+dk gZs."i[ w}-ޮ~@!ƹ&aͮnNd[U .*-Hr)6[u#:>xo#L ȝ^E:8 x_>O Vs,oeLp_l#ՀaVCUMTy n/pq٦i"UZ>u9kBԙ>riM[Y#+g=nTJog&ܑQ.רv҄,:[C$6y8;,/ ;Kvi"XO+g\t'ୀqSqe:XVi%i12:t`\1AFT.8pa^gۚ0@Aӻ ð!YK2ɿ܋5R-YRRƍq }%})]RB"X@5nK&ü =tivݠDtCEx,ޤ'>ew$58a=b""UntzO ]Clv8sՀeC0ڲrČZO!\OXd6r`ݒCl}/4A+ w!ִ(R&-G/4_ Wn85qkF5_WN<]`"D5bx~Rwjz5sݫN&q+u3$ 7-v&! UJ`0ϵw Iz昔D_ #ٺx6ІEW.}mdWw JtU,k]Jj[1kE idG40̌sW^w>thӰgCpr͍'bO!F`B6ihoAl}/2b&ܣW)VcpYdxW.8#sy{|, Ձk|HLj8] lV0^(e,|9JSI[3ba&lg"L"[K N;EmI:N4I` %C  u{X3Aʫ,>vP *t N VWR^W6Gr޿7It,ca[ " +35Jn1KUR$yJD2$L*Xj<'cANfWՀxjcLկhP֕5Ң\?Y ;hy3f186T{.u! Y7'|;FϨ@h|Vo}( [b{mYɾ}(H6vћcWѤBtKCTe ğ'PHK'H}ر`LHBo;N|=rh&>z5 4f8uCCXEmyMRԤ&Xsl 1Roy1* Ӣp7ʮMɪxfڦsmHCgd *)/Ǫ4:|&9ZokXFJ1ڎjvV]T6JRdJ!f?6Mq[aеX.3HD)ǣEd5DtyVdG"%r f3c+K O2FJFsI|ZCCM oHDj M ۉl#7Vcطgʼ=f5lZA9$UIVf1ljB@h ( ۃ0t H "W;ԫь )]9^MdܰVi /+̽4U)>#5yDpr 2@;0Ξw. J࿨1qkwv,b4@@ ,cn%o!ƶ93kM Z?l}E5s F!N$"DcPI۫[ plW ,\Nmh'匛h"i| ]&0^p>r?ia;?%1p PJ.Ԓg'E̳L 6<wpQ 7d47d?pFX;si>Y"G*upkH 02q5—UXEvTЄela]gSB$d%|p:\tTIg){#9^Ddm?ƫkN8U :V3 QP:a#OP|uywTkآ wrp`jWFQ(WY I7(7~5B-Mn4`#UN-YR:|̊F?-#S>mv!M3X尶nTkC]7qp O/¬#u`3 OC 1 P J-_)+]`G:>h}3|ک  -;ÖkO?k;37t-BKs]M!ۅ!OrNS _u^>U2݋75 0XBNc"ж<'m-cβ ?v:k6O12qZZu7G1gY3FzPj0PoϏa ?ݨo~S^&;'|ADQ-b%Z}w>7ЈAt( ]Sm;,BtcC*N]GqtA͈32 jpi,tDCJi4^ՠQM? x%+(= <޶ O jL7iyk;`bb3 fMH+‰W=gpԌ%eA)rp;.NN)i79ƺ|xNg9_:`>Swl{i 0d6FՀ%rRA]}M9혾V\xDd_4۱ͽ^l h89X\U57H5MJ;߃)z :p lB'i)Tu ]t-PlK+ďf>o \V$"YC`O&TyR[C,唩b>pf܎Թr)^0dla3 9{8TFiTc`AdFL74fErՠUsr{bE.^$BN,8sN|Cx, "տGcFp4?Ř3SkzɈ`ڬp?s Jʁ.uj;ͼu_N~ ݜC<C=\g1N8L S~!pRy-K"s %o?c &xzA$Bv9[IY^70pV&?YmM̏Ch]%m"v0+:-ty12YدZ?D(&E:ad<왖kid{ 7>IŧSemZX6ݽY}ex@RS&m1ҍ9ю df-QY)Pj @.zFtAi #cYBdKdj-Gq? .UYK>>3$>T^v+f,ڔА8'=>_4 'r>AfNm;6 x7y 6cmj6V3o%8&?07.:H]3d:S X"nmK󳻪ө ϩXYBeh W(B1FpԇjA`Ih5u}@/)__-7FakSXe?}7!8Sn :Vwp+EiU1D ŭ%aYGLD憒XLc+G R Wңؕ(7'u}tt,J[A8^}zs.$II3~3#v%z6*VvCBd &uE}9>Jh+!ߥ㑵g&nCWNvIzXIFd \~G辎O t|4j|$J8X|FO`?ykiKS3V>mdsY$_)WkTޡ78TfZv7 r T;TnhOu9KMt]]ױJd6>O(tDis`ƺ j²fcz̆:!>ᆤkOF1s%{iH/Z51K?Mtc| \CK0tnA?ɍ[ier ذ ~o(9'J+VlyyW7̈́/+ġ+AGfbAI8}+XC;R"+xC5zMFb\PǹNTᶉjkmk*A# S\e#bW;XL{únCmk.)`< f;RZH J'}oQ;"wojKS2~k%d C6Xy#ԟjEVG] X9p}2Sc(͕r[ՕaEi98W#N(OI)"ەDL~9^пW%7R#,VS+ t8KOu ɐ/ޤ~ HL5rS.Ph|<=8WrY\㑕 йMdqi<44Ar!8IQp u6gՠ>] } m~u#FP |5.ʅ cT̗]2b(k #iă$)hȳ`6[:vJ)s %0GF e$,xZܽ/~K |{VycI54+ƕۚ*\dvΥf.=Sbl0}N~`L'(*05X'eBNvؙԤ/\-jk6# p.),֛dG#UY׹wo2jKKx kUI'WvH y/Qh,hE,j8 ;nmjܞ CF.%w˳ׅDmZ%ko )II~W8RUjk쁃B!()p˾DDwL bSP@}N@c1/p=x%V%%oZGsglE6 ~:=gn_|qZޞa5doV7L 咆'FSA uT)nƍ x?Q yDX(=QR빯,D4m@XQNrPjrs*&Ft":\kr.8(!ELDs>Iw,j+Nh0aXl̿HӡLk|{pόt 5ٕm14~#G(CgqTJ(41qgB(cl]J)C ":oտEp{4DR``nR'P:@. >T#у/{mޟdBFbM!MUK5`Bƃz#zi,.ˌ6x KG8UzǦ3$Yl @ȥeI" u:ٜ jـpR {U9dk._*f ,@TX"f!$x#at @_ -]Iշ8xYf#+@Lъ_QZYWz|L{߿eF}3uA[j[1JQc[ <!I=왒d l.{|y?f\"-!&pV`chGO0 cv[*G^\eKpj{mCKwWe E!m9?x$2dCe'Xf~Gcd=(Kd hUZ> %F=j9I5`bл,+g[r6@@6HA0mRWC=o p:ϐ*ⶹ&Y@M -xne~AOlhc7 Awm &t_@(lۻ5N#>.s%X+Dp;iC5V:ὶ>]^N덽uMè$ -Xwse+-YXpvfbsY'4b"4?foOZynSQڭqիvRCrqAFT Kn-/7ݘa0N,Oj"ޜ9Tonה[cuY[$٬ F^ɱ2WK1AqP M?OzL3 _AJ>ISWУHd˛01g[mqTQ'4ĺI,FJXϔ]Kz-#.Ԃ3>Z|_fCf?~ZX\Cp. zptЎ=)nob1/Y"DJC\- ^,da{ȴ:q_1ޥQb~b;\TN/6X % ЊҖhdR;LԄ8$4{%gBEޘtC>eǜIޭ#6P~R54TR1^l!tF{៼:->OVwk+rˡ҂V H>͌`z};~,*uJ`Ȇj(D{YKenY^Դh`ĉՅ<ųZ[8~03H%P5۞JVYe 'hLԟ>Bo#EQAϳSItSd*v7fʘ_z>FPg@|nIi5f+Vr D.rc %_ȡ:`Mvx`eC[tZYyV>7,TxOdaʀ}xdz n`p+w⛂zo9{#W&܉$tt7k`\?MxvlF Z"rtuX7.z\c%̓ u` ”0͎VNhPY_>D"YґLNC ewUB e5W2|dr"o,qD h}e䟤}u9ْd,4 2uw_ChFCm(R㴘.);SPbCTńtՕq1qJUH\s?<喈?vAѥv*6:!/4a˚1Hvs/%tOb8F͜ 0K,QՂBYkr_+&әCPHYyȪ:xz;Ӝ:ؠ#^IfC=inHQ3C)[ԞA"rJ:Rb˽ Ш#g.r2˷n:D;E218 -VYdT[.^ ڎ57i4O!P֮ |if1i>r@V6Xa,}1&Fm\7;<#rOH]DiY뜽3 8&ݠ 7Gfc+2c<08U?2 aQ!oRUOf Q`;ȳ1wE1/$H &za"rAml|{qʀy` Cv"c2%)@wnY>VM#*f,$;{ފ;r]SF$B#6н(SF<4jlQn/}K<{Ǣy.Af$t6SuNRɅcY5`"kWi\UÝ.0嶍yC f_^J^2w; 4MMe6  3s5GV{9̏0!Kkv#3L^_e0vASYژ7١xlNƵpyygԡú󰰂}g<>ZhsD\9Zٳ~Sm1v3K_˄K8"KPՊKni4^{r2o]^zN!skB ׇ*NrlРB7vkcuc&h.#)Y*#/X#x6z-&:nYv:k1^ 6DX2NǹU!/4 h#ŤbN:/؈7.m|ޗd!yt@"3KtO׊Rli&⨓oYۧ*.XBq}1`t %'.+bA3J:jbE!_v,mWv 4ncFj)+XL{m*lF,-2{*bfk=&n<~,hia SOBlz#cLxkvX 䖟 C/+ʼn;ᨕ<Y}m7Mױd l$XHF];Ji}E1WlxDg#t8duq9 qr/l-Xzt|G廿nt%\M&Ԧ>NHtI/pPEϋxFbw,0C$X ;Ef^ǫ%WYWF(jjRDm VHKyOфy\`W M LLoC89onk5=+8F)ɱq2)`~wB(_ y0WB\vEK6;-#sEݔS&o Xn'^ TzҟOX']C)8@}[&Q&9D=1* "&_8;ѣ[nnnclz@/?,fj`~: Zrn^u+&/ٍd 43AUI?ݹaw8nǐlB_O.a{ G]&;|g rޕq#r-1TaAg cf ],R'=ϤD@w~ԛiiGyܖ=Ǧ?xm߽3NaZ!-وnQ63tW=aIjLbG9+dU3n? ۆY,p*#]m?e&}~]1z!xP"7ov|϶AWqp+Ժ}T#Aړo{δcPEfiZm7qzLQvI@DH:,5L0%w⟖0we+M*촯swiGT'6;bz{ ]'rl]^Bux&t<F(yQ\l,) LxĘ/q#8Ir$e&ՑkfkdwF?\Gծ$V ]..s!Y( ^.G R"iaH|@jP}^l6"B{X6֗D'-&Ue\Xd+%5/ڱ~> YѳF H m '%ltZ  `n \+Ѽ+]EV$Ces0&}R¦*^ `=c}T ;X4j;mVDpN~5B'C8b 2W! [~=;NP39U0@ 䧴5S& A/tܫ8  IS"qQB!-81ϣbWP^kR@@d =)@:*y$XF&Z>$F6|kMikPُ֬ށc&^_~xɞ e׋lyOݮnUȑM\Ʋo9k=(;"oUv7lxo߾1"V s͒MFя%Spz$kO>&?h'IlVKhkv]6KYX9т%]ORk=FSk ?$@imR %'\ 9*&FgtWNAEW G0Q6˓extm=8(9m;+y!;5Lb aƜw ~F-a*WYvހk⪀Ɍa'V ;ԑc`Փ0#*KNuh Cp,o&:#9;4٠R9nnmK [; #'OogrJ;r Qm{2ocZ1{!⸫B|7P0Bxb.R|))G3O+_*t5HH(B(wNE2_b,X.@WSlimrٺh%gNt l+ բ׻9Cpף<ݥB`ܮf%߉G%զsZc5&LZ(i)rL! J-./L[V<A(@NavEXؙעQu2Q}s ,(G=^$^owz_uҷ1 sc-͉淬9GY[&.6>b2!ʶd]kA%9]^Cf6tc"e/@S.>tX'DHheb +sU /xQ'X Dyni~8s$s)hĈP=9xοYw 2mS%A#6qa.3ճߨdMBhk3MzW?Wy<5K$Hcܝ2mRAT ysžلi'JT;;qZ#95F%[s'g{T+Q#EQ#f2v"ߋ;v?.J=6yrb>jnƙ &Ɇ]2ʑ4bXwV:]-d&֣<&H6v+]*:z-A^X.N&4ʣ`[朷'J ~M&%Hj#ta0窄F~., z7ּAZQ9dH@"?_NjIꞞdJ{ %-qC\#,1 ៤{8ҳ Fqz\y}M>XŹ=I&eD [RoCݭ> N X C,%dҶUL5+3I Z]6,[\B)cs;H"Ȋ"Q6XK츼;`Edtn l U1'z@)C7$QI#.uwpPR!`+޽ʕHRV`xLP.]~yITDƚ2}Xj3z ߾#&ƙ JYscVJ, cwLxi?UCb?o #*xDdpt׀3 з53h7iTT;8Cdz&&sѝ.4CI%J=־H.[~6,KC1Ȥ¢TpfeR2fL z%D?K^ww0iLс(8)IX&r*9I0!ƍ# ژ] 0Jdq%|ʯ=QKvLj9p|.[KndZ+VsxG 8 8Dx2S & iwE&(g8%:bLٗ.PXL7㐚uljHߚ얃΂\G=m~mUL1*$VbZYijOA"Lk:BaQoT6= 0/5f3<>\,R}47\be5}|acH=Rt?DpUd(Ȣ7&$ݢ˒yD!瘠S}@Ʀ-wD)L%-@Ioٞkum@'ŝ!7vh0^:4;!, M4JImtȑbm28zdySA5PԎXӬ!J)rcV{9L<o +V *nn-=!s(ƯMxy&OLPG|1ԃ0Fk\G`vwuͅUM8Hj0fȼjlOhX;=ƬwdشWvR&Wj) ҴLߋxO9U}|P,oee声 FIW9$-y\&TKf}l!?Q۬oʲRDcqtBݟE3'-94*ʁ"E SE&oγˁJpzi. )Xsm^ Zlz,XFT//@^C{hV8 9'FI$7obT& &p\| OC嬤":ŀBwٛ`Xc %5ݷ%]b9jhOXYucGs.wQ4G4:rZoAi?Bl$4+%$gRVڼg+{Q#Ԑ8%@z-tw%bytҮ]HF*rWj.'B|8fk:+rvoq<6p?>vn-oR-pgZDG(r±[N,L!ln&iS-S߼O,ݭXsY*@PML˞@HgRP1:JBR-JDv&nA.廥0%U,W,1<6!gGU9h]i;! c'@EŖWV+JDh#DǾ3utt*mS`W?J^ks [|֢+go)7p)G;OS%7~a':tfD‡wche.R5]YKQS j*{ހw{Xjhx?xٖZ%Y>|bLXwF}Tϕg(-L%FP:l1(ZUhl-Xk !MՈ6&7|p D7(9h}Rh6CDvr!&!uz/n?:MbxI"( (#ECSG@Q·$"L DytJ:Pp`L;ruVڎ(-RT񕙋Z tb`bB࠵h2KgԕwL7M;Ydf6+k~׉ /\$Mӛ=g.0 o;W̳EQV.U6-7 a_U^sr/~ҍYЍ; ֑=JH2lz@)al`t@qjz[H%3|lg^ObaFnfv: 9LF"Akz̽0 |<z~A{? 0#8VЊk3X{]z`@{٢UTPH ]ԃz:{}Ƣ?Pr' ,L'߫݀:RS;}N&Nû)(@/⒌ ~_}#|77\)o$d"U22eI#N@[xcE`b]IyQiYHb<%5u,hX?]:_qtɰ5l0nǵ\5L%v RZLjF2m\ɥfg 5Fjփkd6!TsZ98@v?{=8sCw9N+ߐh@F . :aiaIn;h!<,R)`k)TZ_!zF}i^/ ioXcrwzع0NcO KW6,7 C*L^T$mݍ*X ;S=H&5kXC%)&VQPaŢF4/6J`k~`y;+ |gL~b߮,WS#x(ev ߹3d)wKA*f,l /WD#(9YoAl9)շc'L[dR5^V]eUJ.z(Udc1Ii4bt]+2|I@%ۗ LeOZXeXYǴGKb92}e|nc:Oʲ/sl;#5#1EbcNy݉g1.;X;$GrUIfq-5nvbߤeo?}4Noǟ;zf8mId2c3$3z$Æ~zlVG0#i=Znù6|%1ђbjV7njMLa5fUq)5I}bW,hqD,*j^WD#b_DK n5uoG߫=z-cWI_w;4|:MŲӻHKR`u8b̘ڐ)#sGGf5T%b/nkxޞw!Y\;u(l< e`*#W{q%BC[3%/y?)~r6V ~?p/z2FrVWF{`/zeOxzVD!4mn co='mXM=᤭x>>d5KڪSNRFK1MNG/cn K\ BdFhCAԿ}[2`^L:M}<P@ SCd(15ڣW9ǁǠbۼx40=m,6rȷe+̶.ZL>S I7ҹ ghafmmqт3׽[=ر*1s'4r T2%ƒZzƀ'5}!!ĥj[,d3qz=W3_F.Fh[Jc#X-uYB};Ull;䨤^|=E*d2dP_lֻ'] R, 0ֺ)>gb}r|L&.zMjɵf hh%4e]%QX` obCj[}I mU%-]q O/"hS x4Ѷ=`#v/)WYC}n,L}'fpAݑ!?SZpaE%jWfSQ׵pdCŦʶAB[lDHCk ߒFU1 j ~+Hh}y-;p髌Gm1^HI-8 qlVQs,(,ǃ9K$cK'<7L2,%? !Ndm,Z>d_;*5Irj`J =,.FT!צZ5rɧ΋$A+tsg&Eei|qcHỊCOw0 - 2ZEtaMX ^VuoM4VPt#H.kzJ@ŀ."?|v!<l>gΏT_0 FV`hAMllͅ.)OksZ_r+ J(!maYZs,t/&Ikӱ{;Hc,rVie5;}v+x0j\z|H> Nه/|B+ɣ|?7{H,SݱlbFY7x w=%i5@73^iY*DzM|vKq/}[s5"ISu8@uZ(Y;X5?'Lm(DcP^pzlt/mwdn^@ AB6FdT`'!Ӥ;'WsxQ³+5eYqiSR\)^;*;;yV92|(=Jt9-+LFP;n<% &F| /Y\+Z0OmG6k-U@vO򩐖҇l^3;v I <m_ k ?zmUpD"tk^]~C(l4_ʋm y\FP\?5_AUW=rgwϪ%!qBtɭ3b7x+YOSLv s0c?!>Hw2B&e! O-Eױ :J󯖹[Spҕ=7Smoi HGO.&BC5å|h^'!Ҽ_8Nbiq:5=$SϘSJh=1h.ƶ|G _V"G׻%ouD(!:? MQuMRTZY?m GٲO'.`nW=_eΜWa{ {H ʍd!J`٦l]~<^X&RPA,<8`Tgc:ip\4oImބa`>RQ[Ď{NTkK_٘[mJ$qZKw-m1;ahUdH!4LhK#HI%e| \u5RKAǞ匧)]h~ Q|)@G4eŝF6& VH#10pX;/W:Pɡ` #4;ѡ_ˌxSQ_b CmS+ 6|bw\tD!ً|`*^d:ZX d8bcbqMwQT}v$ӗu-[)z)mT"gzZc{Dc}ȃkqCM >ø_55 C,_K!&E)y8|S@bd?(#S}UY޳5$b2 yb8pLZGDY6d A^(>ޤάczf ҇m`{\OhoY^ si9@ ?N堼JpͩI˽&ߓ3?.,ۤnPcWn i*zR~F,nglD&V2`>-Tq>+%)GFSПmtykD5 𷳙y0}b-q(úaڙ1ɉe)L)@‹#&X8V} bc Y: $WZy;R1WLK0?6aZ%jNEkW /y-шE>)3L $m"OdQ`l 8F+ފ",G8hV@DEϱȇ [OOLxF: w v[( YĶB1[4=KmHybuX>^ӈ3 \ʹ +uߊu/C?Yļ^ccCSL) $\mk_Q#,Dbsۤ|0W؟=,&.>BNmk2Bm)=+emv_ҊCME`\N[UU KOi{=Kqԝ8ؼ,y5&#A;l.ή[L}R3lĦFA#2\rmrU3Ft3RLH]k}Hx6s}\ bF,ՌHtk:\UsVQdO!4u4NV2!7r eɠAS%r_~n ΂,pyёxjĥ6A6~j~ (he&la<}BJ_y%a*+kX9{{kN$a 62k ˊxckrܑjsM%QtOHr*Z{5 pt$$ G4#=%Me-豣6b)m!`hrT*%@ Cy/Q6ˍkd?25N]rs *xb buSn N1y5}zCr\<*v"BY6ږ2]4A\DwBؾlm2!XNw@橼z-WsՃKF$/$*>?;Y}ia+i~ EElv8K@ qcwMDF:ׁn( Hq|dE) v  W({{o]\,4|Ny)C\Qeq}v ъ^afP֊j-Ufz4EkѪ';M(uphM뜁҅G"{]ˎUǘr܃zHw aJHo\ﲁ%;]hPX]1ϤݣUj#ȿnTeq!l$g@|41,n}IުqL\CVzOPQNGV@ wVn2O^q+ |wns'#78Sx#2cy2oVX81 ]&|$)O9gC%Smal]JΛ=SyNv;tk5K4@0J{a},c 7CRY{L7c\[lXߥ-52I Ԁ{K/;/|mPI@aQ\;Xl*H`D*Nig[Nn5 } "LfaGMpCnɌ)MΆi?Jij?Vc=K޲m`1z.啽t9֡iAG,Z#揈52锞ҷrP$նS,lJ%=RX>@+R. }[~+X}eH2c0vR>ع汪r (QWVNMVāG{Ja^|T=Dxb>Hv3J)pb ʘ6Hv1,\}:(WAp' OJ#Sn5?(6eN&sndIaݝlQ~Y7j,$ a㆒<W6ttѴ2eEyuUܶ\7G9U \%[!JǿĘpWb? ضTkƽ z ,_֢̾$nhU"S%%7zhyȧm1 21"D5U7r /a3 r12UoSrp<ZoB yP2.qPԈD`Gm@ZQ}gy~'#.c60"Qr\2C}ǯHJ, vg͆BioM“|' H(d܍=058Q)NK\kUbF -'㼞 ׾o"m)|ve[*RUZ1L.9h\ gl#N P&1NupX5nۓ&'AP$Gͼ!_~/d6*/tKڏiYcEd~5Ćq ?eUDwR. 9?}ũ~) ;W^k8ſ~t<_;y0"_DhavU(^y9]I |ss7kJ9(RBaߙ{RlZk5n'C&$ϣXN:Ǿy޻.lgХъCSx?Fے4+ʴ}ӣbC VEd "pw9Tn#zqivmWzcV4A㮻~1qK1"|=V-0de)X%)) Ͱߢ b@v!S!9L:x8yÉB\{iN g8Gί"=%Df9k!j3!Sl3{<wxR* @ os|rVq"3K| /Tvqt{Gh>e{e;@»$M@Pw[l/OQDm!eTiKp'*;md9PHyE?_WiJ4tRu 򽚉ͽ kPtr^yk3BU&I="4(Ih2͚W3JfO7z;Q7cbM9yDВAH+ˆAo\b65v8Q֐XL&$m?g4 hҘ}~C ;IAe\CBc983]6uڌ4d^Urb|Fu Ko@nnM0oEUOOu2UˇwLvI(oOW>r\ ]Fy+,rNVuDLP|ط2i ޸K)cgo"~Uj ͟ssZ.S (>?xthauM{3ZU1ٗ9YȢ;BXϖg}C%[!ب 7m&'㨙uF݅5q`jf xU#rGu>5'/F(ﴆ-H{Bԛ$|*#:p\8#F )f=8kPx3JA"3Vpj90ȻѨUc72 T!a>iQJҬtF}E84+57!J8~ŐSc`U瞿Aڄ @:)A3˲q.Dr9n~7beJ.@O;{aBV'Nl=r\zM+~q;_ +*qTW! ~$O)'oǷh|ک ;$@D [+7#P#^l;֮'. b;$\<[(fM3K #n{e62{$ϷVjg* }B9][| ,}űr<dx81*UV 4"!q+iRd:@Ȓnީef_8-TzD]}!b*70xDHK;a1W4GXlBϏ Ѷ$Ҵ?l@{Տ|Wf3BяVz_RPH5CX,DH6C:/nrĽ~<{+{ՕFl 4d (J,fxzwòS RVxJyfo nwOmuy1u^b=|q6P{'z%S>))M읁4 d $ d(7C3%Hc]&@U!d:[P[-5/V|uNCD]>ˣPrbնAUdgK!5e~j/ bpy.9>۲Y -PnB&DQ_>Cyt!`#Z8w6Tח=*pa[𘆊2C܍LڔmMť|uGURd= 7t[]p$x=SMx+Dijv9 BjG2ySc򫺣0:hii cdB?n (|6@hP+g=k]I#wD2grqiL@Όl pvdʷ')(A2!˹!İoxHD @V %{ܞ.sЇ!ri,#|Cr;jCYUZ 4arBq=epzg5ZD)?|F(8-}{ {$;"hȼڜ{m'Epd:NP]w'97~22a_ԹN3yVo(Z+M @+w!6TBI@ ͿV "sǿ3*2aT.f |;յ.x[N11?3XFhiBqB -v&J6Ɔy֙ -ZޒYh>Ȏ> k3K$N$⋽Ndxnry UB+®& D>=T4tʹc WJ ܿ(h  Y^gDf5YeE/\)#$,Bs " };|j1_ԇ=7.< G` H8L? $J9%H˝=X[!9mJF"k -*r >߹aS1> k2rmP"s5Fp*7a3n5WŬKFsBjXv, X,4ŎLV %7F pQOJ4k|i)7NY]uYxY3yk}{Ps1l]/*/Xޕ0]:8镻rng䘩761!/&n6Gǐi4 -6BoEKy7)nE7y5@^]%h סּZ< Mb,#@& ^rvƃ_?lJtFv Qb :Ea!RB߱L֌)κt5" -Z[*IVo@nt1_6c$2vNi14y! @Z cl%yx(m)?+SNVCU\d+Jz;)V%R[SxS'J@IQcGt'zW9~$`(I){fT#f&P%WI!8ѫh}aul_2A{kid.8ߒp.`۶>}/A@ Ջv-/ʫM#.{vtaʭ˚"|3k )8ޙiVB:Q :}?J8DAY)X_F3bwXVk9|;gFu &zeqRTH,ۤk L +$ gm%g$wK #.=qΖ 5T_}4ỷt~/G"Iz ꩿw R=}j ĎY#n$ث-QQ`Dn Z#?{8,tbdu)*?%WFu-: Ux&d!VgZ+ ێ4C_n4`jM+4ZXQk֎{U|Ȉ[3){ѩ3{k""S\1؂~ ~u{9źpӞ(na6@"Ռ&`%3}Ҡ\7 Q?Dg훥V$+Q WϸrkFwJܧ;D/`&KJnȔ7:7}C(0 8ibEDBW#52Ba=:؝֬i )j/'D ]'gr,Y?Ry&.BHp`my5JG8` ٨.r˻\>\(.+l uw giM_qM(X\de⧍QE"Nv 3x مmੈw bM< ТXcn-5w/u"bXSp}FBw; 3PjBX5Ëk^]Wyw{܍ \N''ËpArjW1Ģo.kʡIl!ewAbs>[ :)o־F_jBݿVu1O#iGq&jJ(FCMlQW;+8E4ђ/\L ەlC:Ľo󺏒~; _Spo@iM-ki?X9j$bVN /^ne!b{znߖ8d 옙K+T}Qh`J@YqkթP[0Fpe - s-!@n{VLJF:u,$U|5!JDr hkQ,_!6p`Z8uEVBi2"aTˎ: qhƮ)B>JM:>JOkZxw̌>fQ `P}0}wF(r-Ms͐ -Q֌ܥ ͻo<*߅`A:$)QK+n><9Lx$@4g!q~#bޙ8b -3xgacpB4 "{۞nk.[@Wzvl܎tP${Yc~C,E Ÿ@`[ۦ/|@ WXpx g~ȕzk P@[3D\R]3HyLY &Y~ieaQ[] \N2[ꌳ»o̰d=_2AwZrZx |yhS{GLY+pe,;oy븉_ȧ.a q;dwu>kިI8:ii }q V<>p?Spvm [7j15$%S@®oSk\W`Zܝw/Sʣ8ZtUats[6ٌdv:OBo~\i}_'_HuASW9ws<:@n c>: j73xsqp*VzR_O/ڕv"L9 K׷ۄ=8Eu<ܟR<=&Z>#_}P tT]z Mx⧠<ͻjѶR_E05z@-H:3`+3ׇD$"Q 4DQ)AB%. My9lhXĪJMs9+#HGt꯳c5X>2yc ߠo|^Ӊ摵A;=*\Bu3< 0LfJruG?~W%FMRjnEAm4f:mHd0jYr'n0PQ+sXoUX ]rg)Y_`8)># ԐFdʚ;1I I]E1,=X|OG8pq''ݝcꯢ&DnX=?s`s3wu=hW쾧T#!&vnXn$l ,OA02E,BG×z.. ɢ5?$W߾wj^y3iI:Mhf"{x96,&`D;>a(UrsX({-gk/+2Sa+ l=#7 yv<^d=pn';Aza~*ѡJfTqO|Y4?܀A6Rg4*^Z.Mj. 9ȊLu=n |Nr~pGheFsBzzYt~r 2H CylpAg*'φ{.$@T\hD)7oW@Z"j4 #=9iYZ42)Ƶh3l(w<;P_m.A&eLs.c1 ‡EZ>GST sY-1M#qۇU=.3Y SuͩMDIl߻ .Şξ>nf #~yZl?T2NMw[ h%N;ܲ'`:;kPdt4Na?jCIx<6^MKmXڙ"Ӱ_ϢT !R P^;cKa5bva¡VSgV[ )YLwBH-l@"=5LP+WHH' qbߗ%t=BHҌjؽ&P{-J#n}tX񅽓j2(R89ZfSWU( 25gzL™^kt̖Э}#֥ozZXvS%[Rӊ[aGTfP;s`PoC^;2ɳ~EVd2S~ׅD曑gEGȅb:q%ST+1de{oKN=\*4<Ђ|9Fua bFـZTnogmz%PUV!iкA9C[K0Fo.g&8@3%}4< 0ҟŭT#РCQa/5nnBp(UhF<3@HESS5KD$+*_R}rAf$&YVOZ->Fr藨܀"u]<ĝ@eV~Tci<1a3yA)=U}*|zg}݌"]Y1DhIg#k{T.ZB;rTЪ.WS҅1gdQzL e!do!1%O {za| *GHz,n;:yӿ h]G,X`=5N6]o@9k:p^"f(%}U萰{O0jx-@?&OXXPiz#u =?fs=l='s>1?AyI&R%4"wv~ G=&P/jx'Jhb2&VH/%IC۩O|ymP1HF/PxjYȨUՊ!D&ZuE/O Aj-tN9 d{vWĞZx%4dvH^E5z*uWJ)>*_e G+HFno[9GS&x & .Q_@l zh~hkZ^ sZ[Rw s\k;RZempD zJ]3iUHS,a?pz/ȏSub,fy3p;>a ~|ɗ3%!P<)RVR'P ^_mg%JyAq M{h=YIi\D,`hh uX)#㞘.vo;bM[ owu/-6]r^,j?U𩚾}w)DL#2>DV>n^&2B(sf>O*6-y>v}Nf†(nN9ty2L0e&撃&WJzx'liKpٳǑ`CTMנ#܋#?p4pBGDADR{2zfdxzYiqD3l~]63I/> i3I?&g UZ3~OI}=w|\.!)̷%G^&)89 캥J-y'kQ/#~:,յ|A xtm)xUXL.HQ6uN.uD.Cgj26}jy{c9Yg0D.Wk^BcK>Mi!IP7l KJ_gZ68"\3h}}Ux @9 tM3Xyٹ lO3+'z';"*@n =*Bě5sI<}h d Fv]ј!iyzmyCn\EL|\<1WԞ?U(ER Ș L>2/7 aǛ/ Mrwm>Wq46 )K^)Aۋ|:/&Гc{md ⱉƒ5Jn@)ɜ 7!HDkje.q#}v}qfV>RtJ\jgn40 Q$s"Q6x{b&tێWغèQ kFFVH(׮[Px.F X +},"Q&SUޛp" 2dkL0'ސb^c SߐNJ29F:qJW%Rx9{~'k.duB$d f0e}(Js/ aBܤMaJ{,"o7wndN'yA z>~4=J)(<^֍[4kϞdyRtģR`8Y<fP3A;ċ 0p{ÎF_LxPj%GL-c8渚ymWXZНVybJH-a&PoˈXnz:\(-&#>RYEQo4cȶ08%ť򜇹4ZM0ermǴkeSȠ\OiD};=hK VZ6k-XhU^DP{q':zxO.[G3[ڹ$zу䷹EUwe=Hœ SW%tx m47҂_Γ􋕆S(3EGe":3lSml@}{ʃf3Z$π{[ 7\ʈOՑXxBȎ;-Aow;}\6 jk@=x^zgfr6ϸx:ԈSin@!A'q[* $yt' a*6aHxFb"bEmp&<SݵtuVb\Bf+=ΛÔε &6t/+wO'ɴNCļŏzclLm8jwR 1h _^՞k}~}Mx.M (ٺI3Hd*%W$=@v(_d#]!mHE !pu٢]tO!q8\FF&/UP<3KXFLݺ ÿ*^lv"CfiG0NqSHB!cDMffk1mwax >TV/cѐAnd;l6qġRwXv]jfBl!M$:~sI.;~M4goK'Be '}|?A0bNKZj ݨ ,X9#TݽM ƯCeyK&o "O8Qht(XXu QRs7a4ƹ}+.T.p#}I/-˦B@`2fԖ.^wB>E< ( jGbÖ}j ݺPDRL.Dee6c/0dSV"w#_j!wnOS?נּk3=I0hn<)a{&M4saxJvO*^Qf%qfF'V!1p=ƹ,<2|-7yy_0' kkkcD:c_h#%Rc,N{o9hDTB$v2b-M<ЖQSN{mJ,_t%*X}{]ȘqύxӶ9B1qjض9 KMmƷ>eXpd8t8*OVӮ߯7d)ZXKA8 Fyf]?Vk]L<>v^n=E̳aeRnOWLv* ;Usg8ee2aExG_s (uO8%w=F;ra|\^IC 04>Gbicřq{GF7]2\5V0]rfKDP(HI/:- fury%#.<Ě4C߀ߐ@ JnAu)NR`U&ɾO57,?4^]&dy&3Hʪ{otL/IS ;|ɿ1F ?{4;R:U?.za!|+]t=ڞD?ƺ#^*ș*#0Kp/J:CVC?hu뵸L_a-TÆStܱ*UjJvd#p8%Cyp|tڏ&=^vϐbŌ=Xygt`=x\8'fc?qF/lF?Ne6.)}#{QyzQn Kܠ=`pdcjȆbL\N+e8K213cw'I>Yjl_P;YqΉGjOiQL<$\&Ϩ'Km m7NK.E)$1ܝ_})qgA\"jWO{2:'ArqbI_;'+ZyoȂY(S ؋lvh[e{QG|(twMLh;ہ)J-A[[V0.*_T$Y{q늕f+]x1l"T6n r6 +_Y(7a;r92yx0v8Zb!<l&/jKUiz D!w{$%J5+Vꆀԟ9MJSrP%9-E-)_tEH#/XCE~RRkťbZruz<"KV 83sʫD"K|I9{l0ݬkWğ pkbf́$K$#p3 $ȑbI#/|Dbb#Zg{$T)tB8Ɋ;攍nq VmT_6=m`$z(;"`$Efmنv"{&_g acbyD|*j2h@#s(V5 &-٩!!~ѨX>0G0.|SiCJt`%=Ű?M_@OV^^M#y,2[P^tߜQjۻ+yĺtThHz6>Fs"fiWmڞ BB۫< \'5όcgpJɍYԵʲF%ȭu1Q9ERE ¾ŗg3AS6[8k .l}i&B/9hug݄xnmt᭜Ke?[Y ~cuORT"'_)E@Mۍi,\ܻ}(:7Ol<"aѲ&T]f!0^KS8(f|"8'm= pЁâ s{ LV^IoH̟ Hm.D Gٷ3uE6m%x`P"&0R9FoP~<:uP+9[ ~K& &sPHuxӡ120UgA)giG<=p0XГk͞-uJ-8XRsFB w(L?7Z|r#k7?DTUd rMzS=X?5 &9_jQ>k[*OU "i8Ƒ[@2xRh< yN7$UePqd3(S R2 c"6~JRmN[w3, ̋DD|s '8yIh#kH웨XnRa$fAMQ'~rdˤ.mVaZ/b[yuEVxͺreþ xzb:$1Og5 oi\=F{5e43c8yE f},7)5&e9*Q=NcI˄̘~ӀX!\и87J9 kJ|LLqjaǦeφ(@(}+xźs<4U {Q/N"vYT%0408NJ<G 3Fz˕H۟7nJrw |m>u"m Чg#UGUG߬ ߎhqU<70?2iBCB;c k<6 oG9Z#,FFet0SMbv^@.hY.aRfy6tQ$ N_1_L!:)ÌQ?o>Uė֥tȊϪҤK-RUKf@>'B!Xc |}ޟ,RzTBk.) Ϯp"9b[NՕٸՉ(SW> j{,4# IRicyDb h>NAeJ]jYq/'=Kuڿe%o3iAFpIed䓿TBO'q'h+M@.nT7XC:,n8$ =4j} 6gٓ>n uL7ӺgKNGhHُ7P{mG][2ͅsȎO_[v/Rw>3 'nbzChzmbXgEM> PtY4$AtgK\dh6L)njY* d; i{srFG! кXQ75f Ɠ9U|_JŲ+csd L(v0QDc=Ǡmv~ץAo|%B\(ʈA'l͡5z⇷i!Jcuڜ B/Jw4x\TC; O=?/ dZX0ƊߖzvC̎ww 0Զdz@Ɋ[ 47߰09ڈ&1kWAPXL떗xm7GRvNse#aU2a+oLRYB`PdFQn띔>F,ɕMSp٥ GK%\{u t4kZ_,H|zyjK]uy (q7NЅ̴[0a]sfRwo3˖z;ūHQ}TbEH0@&GgjSn×0 @R G34.px' 6 wfJz|`BXO1YNҌ9ϐ&f }-?!~tj9#[)y+`:LNiɵ`OM) nBi`;0͌!_RPYnTUExw*RíG42ԟ鄉 zl̿~g:<{f=#~ezjBi:S3Qk"WH(l!y߉ +"DړܲiݙL.eί HtF$OcJȶb P=-$DXQfe[nB=1cn椤yzA{Io rBzE "+Xǻ:ylf|w ߤ+f,c g,="G=QA\M~kł̜BP9CZw_M-# L+]?ڔi#_)"ē}W 7 ;b2V/Cv9@¿GK?]U贘>?A7g|m1)o JНh\ 4"N#9}q%>\f'lƸX~ri:ȟ?/BFͯf $q'$6ДnT9aís-Χ񐞹=\Qhm=^т)kl&>N) zg[Z8YdηN3Pn$\$KUNKd F/~ЮkP`J ekwN_ EHF9d;h=' $' S|/Xq{TKSDZ~K(TX4ےlIs]:):9pIX_9 QYC:a38̕bz/N 6,4< }MkGvHqRG!C&F3부/(eyƣ1)mMo%Ɏ _>s[u^@/c $?bd1s{2}ső' #Xt͛B^TҘl᥅\N'{b_)iAfc;4=/S TI4Etr'ܣncvS+D71=Y%xѕEVʸ siՁZs>ԊjJo"BLG>Xj_ѹ}{.WK~8#C^5vv#5d'#T>ԲCt9;R{vA6_ͯj̰Vun¼9_N)fIgX#%֛oؤsbB"T)/ӐGs|*D+_0H|c i귣@x-vKWAn=:Q VqGcq!l)J]mf?m 4PsшӠPG.nQXga16f о, [R"#0u"k jɰcbuαvZȠBz:m*]+rZ,rz*K4}ĸ H2VG8|i-&?s6962gTNj{K2էqѲtostqxvy`XL_ SIAXͤa5NQr.S'kuw4JbyWZ*K4[NW;|M?^'Zx H`sޅȬ[ 1͸_ J/;w$^aٸT.\묛W+t'3hZV8|{vh|l鑴oMou]wUL'/Pƕ Hg2cNOz;RidS(;>݉@W&/lWͰU p^ײ¤g.A>龜q=fK--#;)qmȎbKX] XK`=^M SY"c VRv#¡D  1$/ [B(eJp+l$RK\iQ. xd!ċ lrVydQ(9l'+3®:0D U4WzBʫ/c4080*94+nS-L>sb&2ȀIK@,>E@۝X]{fyT,Y||0s;AxT ׊n+"'`ds8жljRlU-nI4ϔw*9BBI+oVэM)蓿%ݰܐ ^Y8\ZY:oG~ эȄ#bksO^-%hpr8^E#٘eXv!%<1CVm~ `RBQ*ԽRA"3<ĂG3-$}yPkt ;N)DU?fA CS=f&ZRb91+|95w:^L F:'2ق Q 'B܅ɺ$Dn rC d6)" *)w>D8pќ;hWM0lx#UJ.#ep%i1`*KMFx?ED)AJ2" u)IPT`iMf͡Y% 2+J],0W3쉉Ga>w|EX&UO,QI)e؊"|UD;1Tq- Xqԧ!8̑AtNxdockeTvj]s4fs'Nۀ^} 8lnd#NFLHZ`-ћ[X$V7kVIg\;ήx z,ǚqYcϖ4H5^HsorE\khaJXAE¹W|r#u .)kYj#YM^XNMX:hݧU& Baq|@sug^iJәLbUȀ¦NhPufRAƴ)PdSk_r @v6Sg2S2hUacl~+ׯ&mbuFޟEz5/߯|a fhb {Q$Z&l,RݑQ2*иuRCޡ#QC QNi#^DǟM;}8nxfմ3mk.yw{ 4*njKݸ$OQb#T^Px ց^%reڋ|y᳎9Gî'3n1]ӿ=SXTz,Ż "R B*^(|+:Z<ΌJ[9B^HޯL9H"%ϿǼEXriQAMe1.;R}zՠoͦ :-m1v/ 辈+F&)FLlBmG%P:цZP[;TXa(:>M*.h~8횔."njb"L):pgGE&ZtjsJn[ϘJZEXB5ʝm'ASy2U9p,!F kpgQz528½7.6]1j @oW5 L9 "N1VarHlS+jw'RGmq̰Rs(jAc} ^BLك.R@ZȺd6rxlFǸl9L|n6oXFN!LUU AznCGt'%|/1- @H[O[2| KtW;p6| hO#)xu2.m/٣hV ,aodBǵ{ dF֦aƇm45{ݭROѮ@ (cc&EM"ncb*cæ‹^1%;8@eo1( <<u EIouJ)6C_\-MTO7N;k̦Q>.tGk| PUx$0:NM})o _^*bSq |~U r@= (a d`&`~ א%e,,jFFg'YSȽ-D!nA$$n)紣0|S{r1Ѻ{h'OG/>ϝ2fM[rY!ZMΌkm%I׸Z[nĄJDl"=; .$S d5::/yT&)~/BKh&eTèjF/`kb%#U]yeD7:!8oz 8.cN) GK^ jTY1"p;F+C~ giJ 90h~dz2i$Pi<$lJ^kɧ{nEݬOlIbln3Tt"ɦm{0R _֡z̧͊8yjoF;S{P)* *tBrjq'qx^a*5haV Rxa*2qY1&<(=lvC&4 ,[P5l5__1} uT&lMֽ І" ukuqٶWD:Ig am,ۥÄtAdzLAԕ+ǚm :Ú_4Aol%FQȮ/_uv.Gz/~+91ϦZvK((aJ?͔'\yǫ<,OſUC+Kg=9AKAeT7chDuͶ'&dÚ'{U" HgKcQ}{D͈qMa2ZM 1ŀ}h|Ւ/~N߉@=挽\van;&jvݺ`2O'9IMWVGtlԱ3Fv˚AѿMf)~f<lW?87qF$S5mW H> 7}v rEe}Eg34t~2mi{1߶X<%0#N :l34xJ}k!X[;L-Chj 6Zk*EbY{L$rdxg/Nf ʒcOAd!ꝺڶ۰QNg;"mբR 4B] pVRC܊STom*g )+䰵gZ|X+@q?Ͼ[v gƚJZ79PM ,8%b9KfORuMYXӔ94s9Q-H&[ MNj'=8f- iZ"l]D_LŬwnu۟.K$r>hw;D">^cmҊ2M((PPI `H'ۼ]Ue^R bTeŷCb u)*fi FIj8mC$0W.l7W$GC7 S=J^I%L#Y¯NûBܻ7SP+ɟCF<\>J'#mcD\$@}P|y^a0Z,+ 01xI%A*4uPTh(:֜ZU O66!$$֬_c?k,Yfܠ]*KMƧ苮x2c']ᾁy㄄ .Nt/OCfҠnc n({dYe*) 51w7޴;sˡn NEZLW|Gy;trrYfm]";*}D&-JS0M;$.x%:hcPd@_)̼@ctL&!2ta_ \W5$<,WBjO<p@,>#-EX<8R*at=aU3 p@P{QAsU>ԀRlP rX^0gڼR9 aoʦ[.DbM7e}ǞTCqFeUVHO:dz]{ؼ9C{Cleav<4WE_c.I=]ЪovZ 6En}C㣥cKjr`:x^siÔ컖+*864]^w A`<.-71%y-cc¿kHt.OPL{MEȳ:23jtH禷fBD 8'..JDoCy&@v!aq./"Sw1#_s$1=r@ڬo~Ajm;m`҅Ƅt Vz*%t lcN J[Vf g؂Ũ8}SFA`4$HEP)ǵ{ @um"!2>m;Ȣ$ʩ'w~f/;(@SM]|uʾQ#)nN$W^OqUt=X0y_e'S>FѷRj_Y҈z$9?=3&B$ƍ r9ޟĐKۊSvz2˃LYa-`gi>*ݢ},9 ]bP7@1fG ɼn1h +rgs;Ih%>b U[M| Dj&k"R: MG N ӤX8UdA!; erbSb*.aN_J`Rt^7@[\am^Y ^xbtY.+'qyh ?,?-I͆6P/aTFj"R\+LG"F[=Z i.DcB{gKz6['59#Kev㙉ǹ”T:YD_R|>m/`#V}̗F}ո>/!S1O/],/5E)JEqڥBS2{ eԻBfKw OiZњ_36&Q&$ L ׵e D(c f h!--^R&M`N1e2m gw L@ef4x#`E2[&8)+L冎~[9pҥ TYPV(3^UYh*dlyڏ7 E .Hf.A-w)X|a[Cm>X z%N][;/)Ua"杂CpHʚ~7c͹ ;*l7='py!!zmZ3  ֮S`S7P_F 34mhFP) H8MiWx8/[ 8ɷ/JY+ iOө RpgKЀhfo.vU4uNL9SG^ B[OHF]hy4E"f0a;X /n$^uʸP<&gvE[~kX E鋌6aەꞱP Bpp7,]k#ʒH U1k {=9O=WfK~%zsi;Ԭc^C?q>of8 UFPR҉\G͌̿=Soxku3AdF rZpz՝{׽.@PT܅k f!eccq@sS>Iwj )X@YZt%Ygnq'3 P>}ZORXw ֽem Ep|Ih?|K^>ԋBб7"ٸŠJkx܃eeKL=lAk$ɿ5}!Ŏ%ImiN̡˘2qFfnĐ}l$tkە1#&icFvp s3<:rtJ0&\|<ܸĵETUk!ɑV |?Y>IۙDzwe}|FiaJ޺ù ^ ZمSŀ77YeE(p8H>7f8Q._^}ﰼT9瀘'z8!X$_T:(_#R۲ybjAue!LP>bo/5* *P}`fuc_si;_0sDvP>w%8a/`F* HHz}蚪i~zZv{?;B ft'ЏM!*؍a?/%q HƋbZAqIxlV85/+ zyjc1rϚ)\"HpsӻN]MTWI!_*u,}"#DUޢ<+ތiX9uox/QmNt/̳ Ff0s> ӹ!p;a3NK! i(6h<1ZK-]QLh^!sj(ݐ'&0Ly Li@ kKr( R! (ĴOпo% AF~vQJ?ȳK{{Ԉ qG8?!b](IoFB~ iI'"ݺݓH9O22RZ|\GDbI e~󔮌>r\6PNIOEy©ةn/+'9Y3 @[로%d!mMr+6ޏ:LKAQ#AI­  XR٥Xt'm2 8 ؑ1c6>0"  vEIS%SA)lh[ocKVމ&tuK& QaG16y@*Cd*;s te+g}<$:" 9GFg`"޾͓={yXOC(.xD1XIXe]j(q/@HoD\94?ɥa5޺ٿh|(V,6V=-FIOqI4* Z- ߋ¥ꌒ LIp'Rw>1qL%c ۽1K3ZKMZJX7<mjMQ\:e]T|75ku¿6Xs-qK01, PanƁEvQv^qS10j`S,.jr.)~[ɏ3X;O]Up8a䅯TޘBOWf^omh;)gxzy@}=,7,m4Vs#F ?Z I؄^vV%\bZL^{/<%gq'f+~o\0Eƙz@'U/zdՠVQV2jm&Ba@|cLdxH SR)~@lBaW'*DֳW r@&kkоE/vjs=w %g?~.;(kQ 2O J 5AE} #I4k)031$ImxO(0qbts<09py"sJH%lԛd.O;H']$#Qid"Kl9a aV2('J]%gd63q&"e~6#cNv܊vmaţުbXOixbgtzN^(TISRiңI+'w^Mʦ$LpK4%i5[߃a4o֍hRqt\49?>occB(ywpD1C?f bAO5h< T^te7PRs$Q؆c8طOW\`p6%]˙~N"%MdrNEXő~9CCۣzK5 ^;N$1 jSJTイ2gB+ٔ(-D8}zz+L%MolgϹqI@M01&w Au)|WErspC9 ަUYh+${~eA1zI58 [3*mK3v W'yEA|InPg,=Ikfn5Eο[=LEޏPjo6qPZ^@p] 'E}VK<=w#xC'&n.Y-eG:\@+x-5L.dR3>Wfdt-VKrL'XVbcӮnJͺLF6U$d'Q5J TX >e-M>W*hS;F 2XFCrG]eٜ& 1W f+[+I1Mjg ){kg9q ]@ ە{j..\nzXuYp'7#WVe>|~Ny LLy"d,UTҬ ngYݲW s{߀^CSiT1SE^׷?dtrIf(:7dj(Gf@썇$QĢjYY<>Ka>^I}mC pHlď-nykގ0@bIj8bbڼ]zT)&U&fN!vysAZ89u,- E.$.W(ubFn kݣOB Vڞvb NЗ:J^CUC4Vt+AK :l-M7@V^ 5eV-4hjQr/nz"`a2l{ZSkƤ ܽ=VO/5j䮳C#heUyMx}JgXIc&DQr5-Sl*HMam뚇-y6(N{ش?V,!/!.4ǗKKlsk!IX "/U/IFIlOŁF%KVEwlfvMpYXp [RC`H &*Q'X|5}.;O9We)d( ֜.]@峬1 SqFWSWj *>*EP+2".EVSsBCO=|>a4Z[g͙[+~Cݚy@yTG]~fͪ7ʓW(G Z\F: ?2Nh*z\ńlq%N]e%w '(KDf\)Ha"indvڎ=eVC lD;J= rZ0eNM2L}nJ`ئkm5s kh8\ya)Ue\nbΨzƀg-:`c8fC2=O=C=T1vw;ۂ,Ԟ * e[NnalOh49ru^BI ʹGԦܒKѭD,p sߏǮx?#^ifp ,n@pD{WR~76ݯ|Cca <ǾON_f8]=s nWBv '?}(eszI||TF^3xZh1mr4-ЂZ[Kx4$$rL U?l*@0MH4JB^Z,(Z\#^Ö)~Jtv!M=[7.6'Hs'ʉ328+fxǖ/[;xRWuv+ǿR^aIog#ik2Zz{p|W8V+MjDy/0I؜dz:lۦtGe -=F`c.G +Yf“k|GK%l%j~9{ϴ+GBq+v[[|L7)*0"$\ !jVmƠpWqpd#И21:'XZ6x;o?NspauT8c<:ɠ 'gu0>!D] q`ɑ򮡚kC g$ 83E7]n/V:1?.\̶|'TBS=Geݕ!;H&]$¥eC18}%CT:Lf0OumH\c@YWSD)H+<\?:vuN_-X1@S-:4^n+4|UDAf2}C&{|1G}ݵ՘T7g!2g8MM&ʰN[=x}{89)Fn>Q5,H4xZ2I^N_o񂝎dGS0kM]f`:ӀgBYӦ#graY}^7q! Twf%oANTݛP(,sC> HD۝y8VzQK=EhpCM -E)i? }4|Qxr; EsztS:H R*dUB̋꓎X#<93̫ˋxϖ\%#PsVP^b/5A:/ Fu gu/!/UTFi ,`NK"/jV"?sd чCJϱp7vO߲4[2Hg?y)_; bw?n8 \ЕN߭q&~rܧc[Yps:ww W..%)nC~1geP^U, `:FM&ē]Udys0OʷL^(q<4g` K$p<.U&[(1jd!5w+TNw*3G1v~Va-{Xc,zF`૛0 4?^mO3CBd/5P5⡨'qZtxĥ.*662+Ղ!(Sbg⠩iJ]󸑽ֺ#][],姐=RHı\^\Eߤ^A7?D"g}u|SL:"՟EYP큯i= zP+EpGƘa%qDVOعBke}0 S[ vh5]iT.;r=F A)"zթyחÕ$ƾW- AyF)]oME1z!%Z6S9ryDZZ]HćZ{zE];<\$KYۖOp-J8^JIe ]uL˒ơ׵ H˔ANmscls'I~4 rp1]`ݿ5zm[4>+q[m!(NjdG֦bqP:Aל"(y |c`s35&L'Z FS$:rn Il?od.8!֑ZcX݉sܬ"B)O͇l{2{`QalRP ZknAL_Ik\$GyԵV\Դ=ʺ_ڲ- r㓶.EqD2cYE/*\I2,*,r}@?m;LDs:؅jԱa,6 뀹tjgvmĄC-w%}m PP/ZM/2Vh>VI_@a†WI~d"ttkv.ƶ$.h Zֱ˩;p#BNH}lQ+ 8۠}Nuwҵ^Chš/{[qr6.Mz!ɬ4=*VԌ MND]LmKjMJj)[KUU_"\Sr>8&FUmS:  +*θ@:-mtu?$(;0i^O4>#,v0UL@pg>qSz ͉5KGw s)JiKcٍ(C6nn6~Y2iUczkSc٦`PzױŘ @ y2[怽 (N)Bu}nMo&bHnӝB(8r4hj9<(MoJA3wbR}\56iѝiW8s)ŁJ"xI?U f*fs֋'-bx i!̷Ȇ 7bGn,/m-CH !Q|@TD2 lY"+uk5LI_ F H#uִ,k|D0?d>qe2d!SrV_gEvO$TqyՃ'HqEv䟑ê=Rݩ3x.~,5N}^*i:`9V}\CZajEW{ *=Qdv=^Ҁ' 3rX0,gzl_2P/KƌY=X^8SˡzNv>>p@4 qڨX.RH%x+@@q_h:k—BRg֕YUҲ}Fo"[Sq$~V[ =÷YuO/{& 3a",SNd;Azp;@󳗹7f|$-[Zx]"8HIS;[PT&FaA!ͪR3%@*zK&jLB= ;j=67oIțHÐ{R3xA ΋AWRePR>JzD&Fr1^^ݨJ?ַj=|T)ҋ#E1#pqPᲦΛ)vޤk2ςmgըk729/q%e1G'hJEcVˠaMGZEFd]$U . X8gG,~'w;=tQq)fUNX|&f-an;g"2E]t8wp1-` PNX'ڬbHJzvǗDqwOd{ihKȖ)DQ%:of  q~^%Kmy"PC O=5$GFgR |V#pjW|.k* >$`+ɠ=B_iĵn<~J]]uB`؛r/&6"^%{5s']{\m&߷Hٕ1a§jb&͹X[[qrDU)XAi !_Q$qar{ĹX2#J0 R{.y&Ej4 da'|\X \-sq*?@\~~4`1!T LߏI/UA QPBA _gF^&(؉ l-EKm?qUvL}ێ'2yMV{ \ӾA"85'HÅ zd9\,jaađ+ZN<5hA=B[4K􌐢bZpRU+񑾃H]I۩ŲYD 4 Zuuu2,Sz=zXָG?gK"-|&~\@PW:pX}|_#޸vaʫG>YjQ8`(?&)%pv׀w`vb㑸2a IAz)/JlPQ4sۈӝKqsjCLq47{ǀ՗j$8*'CZuTTr^x훧IJ$[#>G1(\$]+-x7X z;[>9?cW "= ipb_?ʳ/H4A-b?]v]kNq/Sn-ⰖVLiƊN1H+=* 0UW.֩cg9hJ]G=!xκ2+V.ե(\H1~:*y ";,IHU1}į1]t($|=:W53ӈ͛1*K-&JCPtE|I]VVqlgb0;po!J[yh>x )l=ǩtJ]Ik)j J;5؏VȑGollHF;FY@4frTڝDvB gAyv3(: `~b!W껃,/}A T@c8)*^Q-iZ{LGr~B↚0M97,=lT#^&&X,YWܞв#R0f5%]l$`тy"kYXdm\As@Hߞƥo )߈a :C.L|_KB Vv)YszxoX<#{!Q 5o[qgifbX@ZlB*Y 6&|A0 KOy;TaBB̲i3lXќ]70aILX3rBe CV}l %/j-e,|/g'_ެFTHLvѿjP]§VKKӸ^|~Ѩ$W8I8rH/Ks܃Q{1fCls--~oa ~>x>=<;F&q4Y>d*a*dq*,^ji zۀ먁}T^]?HX{VS2T Kr 1׹FPS:L\N k>lTxk_crS9=)G3 e&/q %H;;8V*C WZbɫ`z?KԌi77ǀbWɂVm~e׃;Zb8Y3!UGR4:~d~U>:d"Ţ W@3 l6?D?p:şx$%uDCbdKN-k4=x`HDсAl|gM^7^B=DG/j3)N"& Տ{~tlw&8S>C_'j\-VGś0^Cu#$(:pGq5`N,bg Њnty&կ40u-'4b5Ipp/M}f 7so<axJr)wuF$:<ɲOesCm%E[L6ýjdi/ z5+g2fyh݅8[NEdx)I.{%SK:gM?k3tq瘆57~XRzC*sp'%h$/`x8^e?jQz#6T21}5P|^;߬q~NAOpJ635o e瘝CiK!IJ=m3j ($[cԺwv}.JWZ#}r_w7p0x.|dpԑ ljx^:#y( ?b[-Ϡ3Gc`k+Yu\#dcS#TBO`3MeO^I/g29Cj ˀguHq|#`9m.Py&kt 5fGXΧwhENIxp(ATf /n9B?3 ۉўON_m8 -s ֗#渧t,A#63f<% @;%(ԜY(>KaZu`EűeT4ѣ|)R^2)@W(+77īI JЛf373;'}Ѕ88jI?pzF5뼞?q8a*JVy) Oưlt'r+toe|'mZ8bh+n윑-2pIK *0mr[_J QX,Waq];WayE$oh's$Kw-^@;wG!r."E*d{_Yna4˦LL`XA6 m7"OauD4FI&4]ϷW}*mӳ蟎ys9DByqjXb L?G>⒃@m<ȧ_*11𘍿s#Zj(AY$l^@?Cn=ވx*udžhX8Vy=7!qX}Pb8qq^蹵$`1UVF`FKi%hG{rIt¬gp\TCYqj^μ凩s{7aWob3A=d s[Z N ZdG1PG:{Ec@}01z ):0J"q?yNG`'T<āF] iw#lJsn-c/9 L-䬩TWƅ [wp0բ/Ajk&Hm Ѣbd'k_8(RݖbOǶbԊhwM68SG%6z;{#@:&-}534wmcmҤZ{qP~}NL&۬Q鈲NֆKUox /.J- |>wۄe^fϛo*jܔcKKH_BXI5gyTb"_((srĿhR 3oNVk~I^2%ޗ @W:Rjv<*j՜_Чb wX'ۮq8b Z_9"8ղ;{hzcF0Ql/{p}4 Bm8\r{c>CL1֔;xtuC+,/yH__{=4R=[L2?ۧ,?h> * JDa:h$Y\ :Zd>0?̚}?0VA;~opKK%-Ma; TrZ|&ffF7DrU w7r1+Kt1ISֻb}Ѻ a>]l Rkf2 {on6!vL|8KVߜ.^<٦'+ -:w5].6 3e 0)r %So')P-H6m9?`~E,רeYR*ې%Z )nOAWEvـO TAg{` Ve!oe0OKQA ߫tu$<nve1QC4j;883ce"?>.UGO)8:'޴ y:# &z 5X\}r>[{&saB|ͥr+sS17gAE\utnNLq4"nǖ p4 !'`$E"a 9Ŵ:yƕ!滼Rӂ"ނuMfݩ_c!rRZQd%肆>@l6NgW40{):pN[ w:(;,;#A[WSf%;S]nzjh~]+O\#ؒ}m?hԲE2-'#}u.Kx9 f)/&%Tϸ떷0S2dzBr9 LfTcZbGtƳKtbwYJvq7)[?$i31ng0:t6hM~1mPa8ºky*ׁ~ĝ"gdba%5K;]HXB x,BJx_>گBմ##瞶7>DU܆ɛ ܬ(ǕBJ dE1*J hs7 k;oK-tnQLO *1^Avv)հ/X  dD?>_vu0P7)t˪B屛)(WOsSnDzE5I{DX߇ݗan F1mW kxIZ9C7d7vġT1QT['袦ڪvINi "y!Ie~yTYsRLf.]de6K &ڏI_pL@l# mh'q}<]znn2Qh9Q2ǟ9uxd.@wfQI!.blK٭d:d++{{Z۫GG(vz5U52uh[B~7֡j8Կ4RI3cPX2]Qsb[1QY_* ŵwC?I I>5`{9BȫN?ɤL~B%`tqÍ8}Z|fSJk1l# ;^r.Z ?zMa5g \ 0i©kb¤qΰƏp,+6VUЮ*CRmۋ; /CD_?eX ҬO 9Nje37R4D 3́`hyxa쯭%uh[;77B.Y;6٬zPRkxvK]V( _bn[ȟVy=ߢizP>4""/h} 3}f3#; dkA} C dg|'qMkRޱ '}+|qc^U2w粂5aCԘfn=',]y=Qܟq0O.`z/wK*Wb剑2˴*o?{UovJ"Ocji]lҧ]O~ ]&^bd_9k"lZE+/ύRs(R^ѱmt3ʞFɜ^^@L3`4u&`? F?}C4E{e1r/`Ẃ7@:D&7oH'դ-h VWy73"Β=>]AbSwtG )f`72m$N|mVeETSeŽ0ptMN4EW+|8=zHgkf*Y=G4{&R3SKgo_PpffLGEQ 2@yotb瘷%)(L+}/&WoP}iD[?p Hm.nC30i׬POOz1|N#7F*f9zJ=nkpK= EhÓLbl}V8@|6]K١*G8b_ᅁ!!6cjD Rd?QY5eӹ/cK Nj_<)^¬X[;c5߳XKnj^KUf `c[\=4bGQGs.k"uK: QYN/*"؏Gi]O3^–>9i8G )hhJs|AC9ѡT,Š;+( Z K8M K;Mvﻼ՚2@%4TU1-4Zu|  j+tN#1~@SLyE( QcL.X Pe~Z]C6N|L07'8`FR/MLi 86ZhnlLOXo7e"h5)w- Nţu[x}LEy{;%&G)@MNXKvR!M :bi(%qN<mUlȖ~&|?7d܋;Km7:'/pN/p E@?[{Q0N$xH?9 e ,g۴RFg#0~ ȈUnG(BJb۔w>&e"W/cעiE#9)_c0yl-.#MXݮxŤb{iok MXZ6CT2z#7̈oᝧh=y;Q9fnGpv΅7 i5Vașy|5qߨŠHJC=]pkBʇ8I/vmMfllalDl/zz kIvr~[ 2S\oV#g}3*>a lIO񶜛ڑ; ^CY/fSz<2Xf@#T zͲeRM9XC#jUn>$SGF" f3k=Y #!:#ƌJ>o~]tR&H) W|dPKۦ[1JIB.}x圜p洠ru4jeIUg__HBmvvcRLqs&(Gσe_W'#_dpT $ a~QOPv;2*GJT߯Tx '-}JV%E".P ]Uj!1 Zn[hTN'3@ SDrH$]/»_/9_D,XV{MdI UGOG ' ?0k@-m hYVo-6Q,!ɋҳuTNdAU^OZAn D9gqX#g03@Gnvav_'$䯄&G#qb񼉴Ien]BjvD7= MAذJs`a1CNIl)-7Nㄶ}]vAʹf0.d{YM**b*Z9=tF6ssc` }PڤcwsCYOdeB Rr&P6GHBQMm]B^mlU͊_}ore O>pTG+JZH$D4=v`gl}Gq, iiep@ݾVtGR9;r8P`E!ISYh3v:wգ9~R3 sTA^ FI~`sq=kLC'u6OsdrcAJ*C48+-ްs\d0k@_f*7'nA#']Y u1\jO&IJ+]oۋ(B^ V{9B9GcjإU1Ck#|^#MP'$শ q2KLi ťO|To07G b> NtrCQ N Lr?ňm)O+Π[ev@RH*+ȹ9G-O`:O1Dwo GyGXh5PՔr]0N|_ʉPI S-"b7&-_Qo@;#X~u;lrv/YPݗ<8Y~\ ZퟜEn|Dh>PewR3+CBA}9:ٳUi& $XidW^P@STRwQQ'B:rg0ið6 6za 8w8cIaڨ OuqKi)27+W8>>"t~,~GzGmLR/\d!SGCp7 A$%='7PS/\t,Ei+4 t ? )e쟧ֵ2.1g2 RE$HA^ [eBb$m;@=ddq?dCcJdž)<\',N ҂2LV >z_H~- cd\z9s&-%BeĒT_a%% ]# ,S`982QP)q& B{Q4b/+:!Y4 4<ݳ0`y690Gb囜,B_'dϣ> I~1Wi :|#5Au~};%X&G؈ťh`dTn>?>H4! ˑ'2ڕ3e=ejK@U΋2Yڝ(n,>wt:x2s%1GDjGwyP]T(ov8j˜E eS S%\TyՉuQJK oZXcLy Lԡ8ǪrĶk xf /zf0]JdVL\"*xbz3gEٞ _ޭ3*&y$.m_%a698aF%ICQ^ӫ)),P.b5n D H1M<l@peAP%qE4C{O^yZzz~*e@ ^q1Vg3,6 (?S{5:&f&nENRV8 >窬P7Qn} <F`JozQȃzBBo=o5ƚwb P9`͖|[2?._j%oauIFk}OfS||kiɫ|C"I;8E ]R_=ŪՒÎ˗砆xR_xi\!yX<%]YL:'s>fO-`E`{j V[1 A7U4-TyNFx4{=iӐ12A1rŁ⎹9b/ l3XG1 " \!VTT?}kK'wbF[(&.l05T f*A.`?/g^ɲ| OJ`xZ5ncajW-6Qh>!-_8YeΨ%2öqf҆jR\Uz &>T((^8cI o&uS u5*~el%w8*`I;SJHZBigX4 ʢ8gi:]6Ot5e57p,ܹ.y,v4_8çZo┈)WKFRo ^&%y oHZzZ 0~(^8`f9X0ZS{-C2!< 1pԮFD L-V-S|$}DoFY9H N楯A9QU~cDˎ+xT%B-q 4MUp サx/ bCID kY0~HG,xpіd<6‚CοXwwcO`Ն^MLo9"mG/}mkGi >5(.^)?JYH5!_6IJtSV+f&43(4C~qtM7sGReM+~^#sm_`aN̨ fLv$t3;6)1mF'-J/ Q4fQy8J,gc0%8.Dk7:[-*^qIOT9N01A q*zv\t$vj< ,Ti.uomtnmO!K3> 2\xkQ5d=1%(O#^X2yx!c% W5n򉴮B#^kXW_;4c;|:*)pfZҰ<qVE֒ ^Nx,& ǟOϕz9^=62=6th2A`*Xt&l_1е Y D8n⏒a@D|ZqV.܊ f).$rݤ( 7_㢄TxZϴLkqV`J@꧵#d*Učt0@R!F*bUu̾˕.Tup"7˅ {0ړ"~ ݢgpB,p)pثX7q;Y@&Hp@bܴqalrU=ڕ2{4j1uL/سZcKOkVW'sWWuPCDY,jy1O!Dҵ NKW[Cui%.*"-i DLJ۷Ũs5۠LJ[e0$)How`>?|㫗&g+B$ys Azm&N-0ٖت} ED1`0abvr.7I}8<@PZ-fF̷2())Sz99w  hߖät ŭX%A̔D08H~L$ux`ѩl<؀c/?Nq 뭆q7<:!aA e1/G!2V[:CWT97khrGFћJ}99 >w9 ~LYlt<)o1/C-MONnFFFF?h/e]M:P9#6E}闙 safh1R4o"BEvxGyj\ cb|<YN&!ZX,O;plF'S+BvYE]16̞#F5~LpoBVq Z!'6-er67^LSKŖ:fssd!? 'f:b5"|oWTS$KWQٸ69לOp6 {]-t$Gn): ˉa 40Ā HWq t_EWRo$9!w"[| eol@eGI'iٕ gXqx2a#te$IUƼMҰQnw%"WJ3a Xe3ѲWc1w@3opު3jE)~[fv1}sBT0WqTbIFt-:2wG^<N~c؝y Y{'/uOfe W܂NǮ{4P6PL:<pq=B״xS;wI7&J!!VkviL Lmg>o@`aq>LNC&Vdepږ44M=/aٸN]^=7,Q&~lctQhzwM$*//A!Wp@qS^[{?z4sDI|ٯZ L:j`PZ#& RYv1DoSkBzQ InX0@P+^ u3( h8ZPcޘb9u8v^1 \ '"<JH/SymiMχB+RRwk ʟ| qSTBpkyU07|QwЌQ[JD 4rMӎ? ƭcbU_xxΝǘ/틤;gr\OBLy+B !B*sf֊Uqse{oz= PV0΍>Qh yBJ3H(65Ov L?U_L,ǫ lߥNuuۂ M)ZhKywZ5YrI97e^}iM,N?8ǣoV! LMtɠw4Zu#j^P;MQ"*S2צN)90RJh;,j'a?)Mf齠2WF/Qj&6`7^]0ĥۛw`<@fvtm&>bsd?ftTz`[vgg%u6C= >OIG+g_/.oj?'O) $Gĕ2)~H _aPYI=T_ssSd/X? dP4C'~i3/>U;-j5 C 4.(λRs7_v֨zO׮nf^\?yoU3J~lm'!gȊr=fNk?7k_atW.תu'Iy=M,`*nW_4<iU8rOQh!õLd˲zjBӿH0}\MA5_j $wSH8ɇl1PZ' M /#5(]{~V_ $x3VpH!0ͱ/3c e@VE6I;8 +؋i4( 6 wgw#&yp|-aDV,dbiuO_ YRb!M>N!q briNA.ǁ0dT=ibhS0x !2H8 zhsC#;%AupƧ"orL"0ݥ_4Sb"+젙F ႪǬf ytv9Jd#GWT*p3Hxj>ZOL%Ho( FK (@ ;m) J7XNڷO4wb e{CԐ0fY@|%^pNn-lQ_`)1A6ikyy u(t{$%ۉ4|qbv9 2_M}I-J@x,IBãm7Do$)p'lpd7M%t7;O0w9cc&{LiA'E[JRf¬ 3;m=3v93U&.aCc& t9@A 2Oؐf/q B4C%-uܰ0U}LI,9D=N;50kKnD_Ŗ07>J=6@׵vJ`t IsfuH>I: YcOU~q 2t&z@˘sf^K]<<ג$fϴ?+ZbXߏ K | u"+o'lfjTj馥GBX f䙆AICx_Ayp1^j}:9GUO<Ӎ$x>;ٵ>J"ؙhf42 ]uATSWK ݥZ-=>< R|;*bH CDHr-ɽB!=]q-oH kx\>i"'ΊټͫVҍ.6#Lf3{iJ #dn,!9CBzH .NƷ C72 Wg~Sv1F41I\|#5cLz6~Ѿ QM"6Z=+Y|T+`տmiQ3w|Zf&*3ڝ4C{Y[}TbjZ,! _=ckJ$͕@-y_8[v LXJȽE'2S1Ǭ!⢅.4v斝>xtU7 5gI$:ރә*[8 (ƴN&UXY$N]ƥ-npޟ4fU1T`{[rnDvygဿn,G{y2: 8ED8z8좩y(.Ҝ(C'FT$s/W-N:MiȖͷ`9e;ĭ9E[~q0<;#İqk;&27i+xE IA6ܞKRi=б,t|;ꗶ _km]g8aI0_aqSɡcK6 CWABzͅJZ`s/'kCTz '!<Е[b?:HWmڵnETJcO-!1!53Ltn=OMu,o%\of'c27<ɝ;/in7A)%+no//Sh%C!BLxp܈4J#H S .  rN RYm`9:sٸ? ;+#_ ;e@Y,ɚX4/5W_{n}NCr&k`GEOfVE:%&$GȽs)o Gۧ?O)([A R^<ѳm?aPkTY{/Pk;A}7W/fִc[`SfD(j ><XSfϐy>yaΪ|NMC{ս*b %Z _ ]k5ʑcyA/̯uUK85c9 CQ䖳AP v7|ٟTEo+)ҝ̂XndiVY--E̜VB_;(cihRF#: YpbJ_*C3b@WٔN]7inǝQw _;s3zr=s ,E#:1&ƷvWUՊs0)OTsz^rv̽ăj)ǝ-#N9n'T?T']x%oϙaX|qr%VO?G5!uD8 B4OSXT)}%&xH ftxq wG&Ϩ<\gÌJٌ!E_>݂~OLvD͢:(G 9xdQ9$Q&4=&K $2lxAcbJKeıݍ5c TV<_1É UnHORܗn϶dm03[ٔ|{鎤-<Bu(Łz~ju3IL\+i, t:Pr0X! t%7ˏH9BrBܭ15HWZʏ Xnp5T;s7pJBH3/9}hX5%{C2sY/B̝CY{DbTd:9g9it5V(GWLћN3zK7J 8g21TFHJ4)]U_z F>Lp >9;{W#u8s͠3A B8b$1okַ"{>N$XZMx:&)2fI0S@)q~kۧ7gj)PtsBtꈼWf1]ML/4.7Z.Tn5V--oMxO`B@xw.׶ERr/W.XfӴ\Rsȍ$NAdC&kR!|;őP;CimUtC@_漇nSUܸ=Ph'E QCKmhuhtPzׁ|wҜ%1*JEwW**SU?!=iԩUN[? 4'G>RK2uq]S:'kxhdc'Oԗ)뀸~ޱ3V/JζRHܩԈt72`Q],` p'.3̉AO})]hʻi4B:m `ZRvӌZE5hV%ҫAڗoaWŰv]VвY灌g]JLwg<`g2u)u!y.=-OrHoSBᾯC m}nrg}ΩjS-쬿ni]u.'.-co:~|`_Q4{v( ~CF]eX{r{S00P)]ʄ1-(ܸ=7o0T0 Բر c`VIA d-JAA 雷mBRvǙ6JIs*@~G kfAx)=of*N}IZعRiM8'>w7QS,\iS'n,^#5@BM|"UsBmu~IR_ǟ|9GCCwף%1&'" cb |sB-uxAU'9cF~=~hٓ-- lAa [ XF# -a[+%KuiID贁D,6)zD:6dh\U̯wS]i3# /KW?#SԷݐd$K i_>})؃T"l#2T఻jl->C.xp_˼ƶ )RpdEڐ]*;n ZYBz<*Fu M,)Ic}= }>IuU`FdZx;,w߶R+ Oq@0bzgv%A!GA%Eh7 IWވh?oIL(;uS+_ %j~2-»n #ߵSL(Zm<虜]^-a~XkbsOR]GD\!RaF>4r.ePlǥҭ|I}| 4eLA1W3}>ҸnRo F L8ӣ!?@C*}? qu x¬ \OᏒ=+mx/Os3y6H"A&kyUM.3O=UϘC,ly7>vDEij f1~ngPr@w6Uޗ Q7{5s[h(\oԍ]%AXyW 58gh< !e 鸦Я|UQ wA܁4ju濻k7*j)lw!Qo)YDlI4x탰IRC5BG"ZzW!mD3* 0_z+'Տkɦ4_D0~]&!Ђ(mO46TRp{*wM00IEm>evq Qt_`~,HqN=:iNhj9gCjMkcsMesN.lNCQ9 1a@ L:IDfRp.@@>Gv2GIQ$8.6XC̿[cEn{cH0]$ yLUj2jLAaYrj㛺V:nا3u_Tt%?qz:Ua~!mGo*9 uCϝd yN.qhOk1];hV%wCZjb;aYY +61< +Q!l ޝfaz@KLQ=JopM㐈+3Fy/1*[ #y+}$6q,ן>Oʆ=Ryfq\iXsE7v8i{:BZgn1v*~Pn!BT uRZW"}_Gй8{[݀/l!-B\rYU\QˮDt"Cwঢ়߹&@\|s6qu8.9 [ ދIxy}Bkmk( {}1f:V,z9ٚ&^F|,v^J> IQs̋SqMl/UUNei*wwȄcfA)vO݁8 4ŕ:5֣G{-e͘TU` C_zHM,^2V>Мޓ Bv&'s%8*W2(c5M1g2%WX|s9S"~fLƦ˩G70hb-%gF#?fb5YD4ޢ3s-ya~[dG.Q'u_ {',g+/F(vMC&*2RЇP5\(20S*%9_Fv!׽t :%ETT zՈhY0{QP8-iĽ%sT 1~\o0{hSbPaܦsP5; -nMK ӑq\K,Q {ܷm\kEpb$v&X^/ժK3kL‘PX5~J$_$DkQunS~,ٝYzHx ߡZ_60YCĤ𔀤PLFcvKcEa}1xm>#GXrn Haգڲ'fQtFg綑oAlb\mc=ΈHIfa.AV$ kI^M>KCoĭ34k>8gB*. BC _Gi<`d!qoԳ5T Lhe|;4%;lY ofз1-|sh 0yFUrpog![KmpװPoxa:A *8Y$@Q_a){ ǘ`څP}r}9f w `JT>YG񋳸\gZyATXq>e{4*UЖs|Dpa^0w@iשG n}'il"ɞA=F`\-qo]p;CߢYa(^Z.dyo ~z,j]P,Ix TI;/GOU&9ֈyRCf!/ #/h@K@K9Cr>"B$bpf+}Ͳ.PNPO+-X"'ܨ(PrAZj!?W5q1vT~LT^c9$s;YfEɏ(@CRRseS u%PzPv5пDV[1մY@s:;7rӀ& 3(5)BDu>Ah0_ M)%ܦJ /BL5cxǾܟ"7.L̢DlX{i)(\HQs>YSԛį>GkĕogV}Blw-b56",r;}JdQP{Xz\`!lNǺNĐ9a|7hnH)(1R@E%w[m ;s"u^ ;r,ւ02=2ǯE֩'ʼnH2F/OUBtK[wRN~o)qHW{E}8j-(:CK'1F$dzGjɗ42ϧɗՅͲԐj}츈|d3*]žճKUe,`Ef8Zۦ"6`uyE>a IK r~foxgFв Z7^.ŀ5/ͱN@QӴcwSl.̃_MmM ]sHJZ0GvA* DOsdgnEcp eU)׈)bU,FA|GF禭5Ƀn(_rԧ0H ba$3>'P4}b_EbtI ~R%  1*9:w*<\aO3ͥ heq[$`lXܱ k]hx3%QI'~eG,V ( A^{tg˂~Fmݎ 0!G ..\SƩuNV9〩t۫ ƠkM𯊉eWRW __C, )) ?HgQKQJzN/6ݺ`E&Ź3j_x_(ͫՉ[6Z86P"e0?XH6=qtg-9<ilKmuvuhli+6CCS+I+r*{m[$QhVŒ|Qn砗X"si N⪤nOQZ0>>W%/|;z+ոs DgrYC]J,8g7h6auȰ6mz85mm9o?uge*IHf/^|8c+^P[uؖ8 '5Tu 8)\8VhPuwOke` {v`Kcg Ô,MTO"?MUM͈Tȏ dBGD!U+Akׂ ζ8~ ; 5}-rv8Y;gk'_ds& ! 59 kѭGd3W.WZg/T ḯ&C!S0XW'4Mlfo}4H *M DPhFre0yo乙E-QMgT8MᏒeYM5+"bWxR ܔ} FeDz9$)=.8L$u.]6$M_%="AtF0 PdY*\kQcoRC @4͍T_qm!rs Hy*Y&JdB6ߺ3TrON+a\gԱ;}ZR^ͨfS`ѯ2Is Xzކ,h/,=WnHS Y\o3v^upc9/rK%#)Ma};Q8x޿.^ݽ4ߘ!l bGH`[o??z#ᴢR%vܾ'Y~>n7{6zƃ]JJUKj)0>Z[x{Qӥ?ܷF8WQfd{E&T=uTÁ-.1#Yt2`|PNTPwrlXajA俣Se8HL{džab}kea^g#KoBDvd}ous~OccWܬ*T^Yw=E|2OL(\3hhVtn|=T;6WiixGc}lॵ@=rņV;?9HF;G$dl(2i @m"Sb eMSPr')Cʂ;7ꒅ]kD{K( #=wϦf6t0M;޽Xw9IJBX"6w pl!֖>E*` }!;'ު"0E&j6}]qސIBIopAeC'UxD2]cI1Of_ eyZY|'O+Ri]̎wIs u,fFun9*=ϣCl_3U Hp۳^|;N8GP gOye$220dd]L5އ{ ӄj|cGP}cSnH0;iCX\:45QZߠB5͓E˫ӓiNZmkU/)qx%l[ySxUz{[&4(}pV +Z?P2!Iw |/)n BL  vsF(g%`vyl)׈0,٠ bB9{B6U!Z}f@k@nVkv5r ~˓A}z}#4\e 8zyaI#dY.# ‰4{&m+ 6?%c "+2 um.ehae>biju7\믓CJHrCQU_@gbr,harr.Ŝv~p2mϖ*ڬH5:k(Jz7afwV(Dgbo1"xy24M| %mUO~2F &бcKf-: IK_\?gYnV@|P4tEx+i9BC2 ]BC{A!%a:˔ -kd,(B:LW~/A&{ *>T>iɩ==3ߖc/wRoG1U=r2/9ǭ]]Rr˩5XEۅ:Iv.F*i4*JKXCӡ_:8^EpݎaY i{ٸGd"R\$eyM+AǖIDvT[U Ys<cFGbeС&a]Ч#εXɉYNX.riECAn[W7"_/Cf퇮X,3+=tE]Ӑ0!./a ~A~ȾrnQc̪<~pT}=V ݬЧ-I] <9or8x_e ^'$?e?d m=,|&bh`k:>+ 虀T(ؼ<'%upStOD U=Ͷl78zD-V7eyjBKuE,#[~{2f9zTĎl (F޵?H"q9XUQk *\d#]ѿoX5V+S}( 7ל)L!Ncߝn;5_uRiΞb7ab 2 p(T@M;DŽq'ه($.u?RFL[d~FE!%9I2JJ"g%)edYJ'H b\Oe9qGNNCZg99!F'6ӡ53Fjws Ym*c%E'hy"H76Zv:n>zAP#XfȜ!/7攭Ĭ x ? S{f O|SJFĿC{Mht*a'2PfB4-?dy傂v4WA㟵I.=($y1Mj)wסIpZii{<_@sazVteUQ^qcMEu̓C +'8,>䌝]+/D雀2"a)Ie䱬LDl7R0p si㮝IUDdgW IA[Olw ~+nE`}کL?UD.Z hEPI첄Q)8oilȮ R1']!%Aw[Jil)!KSdn|)/y0 [?뭟 :g2"n%#mJ–\ӤoL2 MڢEY;ҷDs&2v]2nlhGaOq  +m$gr%+6b ku6gvordjQ KwGO Z+5ɷٔߐT}uSZa`"9/Ag?c!dn-33USZx 7n6G,d{9(R" tIVk9- ,  MU˪S'ɷ^>-n׊+6EB{~pOsEYVrNq0J/lzֽ| P"|&QȖ6d94BNW! АlDǂRݍ9>6oΜrš,oיnRR\Wibж]qQ\ǜ-\dKnjzNU22|˸h'`zbRyw6nq]L"2e_UWSE#"`}:)~7WՁbH*0mIh$9}0DDQWn1\myR%]z2j[LFh~Be $HEƃQQGLY5'xS\)/ Lbe)4ep|xt}K<y#i}Js4os*gJ , J"lV`E2nua1t| k7}ktXq6Vbf1e7.{h6 Y)MyucLAԜFaS="Q|tAf;~Wu׺:QY|]̀U{ZrǠU67>%Ʉov;I#RBh8tpr&R,Ż>QN šË%1#IAՐ'Z"q2UF8/gK"9Ylyf;' ~H+Yi|IF"PIH֣LShs0{,kp;D"!ʧJկSK+ma)n QAB[M8WsdP)dJkC55ʂtyXY Ghvp_9m n,%(@O7,`Z"¸(2┵?b-«;Q׶W&1+*1E\W$=>5uqIhxy*[JUg,ƪȧy%.ޕ Aypl/dhsSXnUʼlkHb]+Fِ oNzJ꼽!"P/l:;b\ZL|ҭ+#8D-mt+[GpI” qr[BRDbNZ -'t :nG9Z1aoiB7_J %(oHs2q>.F(/>[ԊhBwNX-zfLUBT%^܉nqqD.[DžRA2T6 }NhhVh^k}9mz"-3GmO,|y[mjTmUoftO~UVh= 5=kt}k>POYŐ'|Re<\¹x._!{O`t1]]6P+$b|8MT%cHܱqH >rCO }^qCVY>.?n>R֩@c(;,*ᢙ;C{]a`Y}5lDXK[ìC%Ћ@3$л|qi$$u4t a'=yrCe!@kEݺ4uR͠1U!Q7*{| %Ʈ&r9wchYZ+%U桊./z u$Hg">JLiFrHv B t%Y"uU )9 nYkQ +jMJ16=XsUbAvAIC>@ZRd[.꒲'YUhDoj9  "s$gJev+(\c.rs鱁{g#e@D(;#6@͑r)Lڴ.L:ZZlFj7c߁s4uó#ΟxD@^[{,xЖX=u J U:sqURF86;tQ*DhyY8R8Nh^B A~uI虿HKŕh-'\z!/{7qnpÌ/QQGJXޣlq6/nZ.ZIV}'<7Rw:J`>W޸:3mp]%˷KR9 aR* axf 3N/:>廧E}l)wQrR1^d5/̇_WpGyg_< sזF˸,ky`FHbHeޗ܈" KoA釠C0ZŞz% {aTā8J5V8%6\LmDGѓqm̭jUH亶@;4>8P~Tu݂dfۂao' +(%|6|7 %=AIAs7.eiuhA*֠VT!r̠G'픙ςTlCfA]o$PogO\U6)^i%.5~.GK,Am11Z?zuwj"ЍRh}SC4@ƕsL,&=?OhC͟FN&0==t|?3/©΁i@K2s.V\ +utrB|fO=b_dASfc@f%wq9Y< woumk_ !=24Kǵ"{| ܭƩ'S /-:SP.sB^pIAP)sV#Ʊnjr(G"!o#/!_C#7vnc}K;Z5w?7k=䤼+\H$(ZoB۩^n\7۷[3ixN}^Ҕ,|`8G;>8<@E⊣H\eAdFk/'"frK)]Ç9BˆLqknBK~0߀uDU=m%ӿ@lVy0/KU8#e<{px1cI-fyZllaOVJfW5{S1k\AζsvJaŰxqfK\[<|aK 8:=Z!nzdG]LP(ș\3JLE&~iq~}TV[5i襻Ne,hQ[/+[kb˾3"jZ}^#X~w ۳G5"pAo\oӣSt 9~l!i0pE?~G zl8 ZV7wf8F"axvFrBud,0"f%;SqFTÑ33 Z=4ToH*m3di|5.,EilXEY,E^B\L'[&!L \}1G O2TS~誸I ^9b*^^ķ@k ; |MUuѾNҴmWdVVK&tWUGMgا\%hzIh%0l-pQ, ǬCwG ЊvHW>1#MZ6\Y5Bʝ6NyC[]ha9O.#JQ*u_;>RcϫspeT8 cTB[U(= Ճ'26((Լا֛}JdwGs\vS1:'gr5$7m}7v?!xɡ>^ 3YHkybX TLĸ-Ј؅hwj gŘFJW}ݘ/GhPѼd3K#T0Mmdxg{ (}Cm%[iqR>Gh8@mC+&}_GEb$?6R[bx [ ;7уxTW"㫑l d8MEc0%lڝ3Gn-W)Ge:Ut &'[ldCւHUl&¦SGj{'5 w׆ bv9.%9: kXo5߲WawWU^Vnڡ]Tح?[r >MXZ&xMR1ꀨt}! wM V6(ye=3 j!NSm|;t9v{n.4r+h*kG6$؇4h]ݕ Ok'~YU>/Ji$>$,7r-]}C$i&aٱJPnW0ΰwkJ +v/ݢ~#)8X8 ^QA{D iIe'3C16lq>6rOz7H6M *Atn*x󊮏2iyu^V9_ *ӆ۸Ҝ xxЍ 5I՚ S΄pLEޏ &۞@I .,~)6Xj{h$ ?Ncg;-q \O*Ux30H2 `Z,A;WD/3ٸ8޺E5. `!C~Y,| *M[; Ni(q0Z7uʚٯw(|߮x1TR~Vi3fN~uyk":֎ E8acOs&>^oYNdɻ:yHm 2Co\+S/Ë( e P~9j31@Łk#+Q%`pU*SGۚ;)+[&:d1rYd4AA[&՝2w=9Mpn+E{"dOpU"EP7|?L8HtUI4`sʤ{MU^~)lQڬ*E!mVĒ>!Zq,Sìm(7/+8y \2pbBVVmf.mzGvV|$#)z&6F5-}==(1S۠6'#o;QX|.{NJ%'OS6I" ALD:6H MJ"GրLaӵ(5R}GH2)}SX Jʘ$ t dwږ j k|4i5Ի?4<7bU'>h I3>2#W {ydVR3pYb.y 39e6k2[\d{T64/ӌޜ$:PH~qn˗ˠWGDɏ7dak4Tˈ&S %(_C%=a.0$g՝!;?حyL?^>b|ȥ͗jkO7P՛MW_u+M$ݣm׿OZn<sXQUKr=t%s=ĩNsS5ssx"h7KobFi֞ R*vOWvsRAE͆@'{ڇĚ:X^ ӂsev|CpJn0}Y<4/#Ud2<<:bĺ֍Z Wίu֖HrSSIӱOojK4g~@~Rm r]0C]n._lK̥6P@cQ2'Ùe.).MqIR)vɕߑlz{gmi2 pO%O^ ^"0 Se!MV̶(*8Dy ɛ7.TwJ9H}a3$CrMh/ Z㱅SK9mΗٸHUJ"f>TDtQ wsJO10hMk4@8<G4Ap,a ;ه,ܢa"3 R"Hz69N &Z/f"ЕHib/+[H4rpss:!;CԫÞ\޴ɰ1Cyڒlh,YоH?mٸ~ȺYא=qkmT2 퀾2t_r_0O!sN}Tnp^i4oS 49J@XO`: \[4@ "lo^Y`kx7̵0tX&`^W"錦TSP'ئW`p,-VX7Q:?,%BRᶎ#CܔLB\T=_֤w 21Zm82ሏpyiq,:[GkXH@\Xiw{ZhŘ$7kX/Њ8'ƌՓܦnR2ЭA#>;LkWffs& ڸ$V3jQ H%~]00Lܺx`FUtRÅ ~KIgsWY]8&s>T~`ᘐwS^=h ZfK8ZYv27q׏:D"WbE6}yraXˇ;* g?=s,OI56l޴QXcm„Tec9Gnc؊jnБK%-9@};Z033k:$h1[diR/8B.+6<cr;Vjg &MHe4Cǒu*V Hạ: @,laI%"KXL ݫFtUV^JT,8VH5z\yUUk(x> rpBgT"}wYsl<*׿.>lp%PJ0ji=mQXe\qvch≠Wt*/Q؏dXs$4pyD~'`ncnB2*"۲s+jQ~ZÆ8+foFLez:a\`!OaVrq f9Z캩8ÂL:pߕ$foix\Ho51H^t8#0Fs&wAvK؀(lѷ@>B0BS⸮ۖi4 ֱOjX'0=ՔWCwMOP?b0?왕HlT׵ObΒwտ4\2c,Q9Dw-L(=FA-MSdƇlXbpˮDG*@9U@8`^HM_V Ms5( (r![)UUEz J 0a&ς8@IU@wD\b+f#}z7s-AcUc؅m>kLb3R1zt1лVmsdIWv2E3`\h Qa ,z] `@W1 UhX2MTՐQm5 @xX|t~NPpK6']M=77:\é:>IKb&0`)jC9ѻCS*-p&( 4LԻ㮆Ob0ҋac +7~? 9֞¤u1V jZqDbT%+r&>8t ) [mf h*̀dOvpG*ە <7ǑobJTug:҈ѡ/0DP} ~k jA w ,}N@r$}2xTiCq|L|'Ga'WZYΈw)fBଥMmR?x8L!;=ԠjlU07c͏}q]3g|wI<_UzyL'8j[XrјU|k4vPkD[xB;KP5Tooң rS%Hμ-r\1@vR_-qK" J#0>9K4>LIr@Yzs`}+rجFJ-l/K;uKB [Dw&Mg&tMǽ=#jw#w-:"ف"tq~;95/zsUp4[y]a J998^6X ˷<_P_'73սoT*S__2*z%BlC' mXxĐ0)tBZ՚+\ F> zxV|pPƺ"ҁR!j2kuI6xP}R6[:?+IJmNʏ !؎NeU ي5aE;mvmOb tגLٮ^8]=DJ'Yię3bU5Ut&㋒8hz|PH$ _:^W-gj^z?.Iq?*dJׂ]J3Oh#CE1&=T\{(7(/HHFaLӯ5wLTh(QSb. '8K!cs`QE ߒc7&nHQ{q&jJ˳Wv,>YBސx^T/$1!gI@3!3un̳64X!I!/ KٴFlM݅8;6.Ċ8.oס`X~tևTA8Y*m&..1N4! j_j .s 8ss@:j|&ŎNth9宸J(Wa1}0xH*JѬ,O"n y'gϕ#kR=*K:3QCŝD׉GOgi> ^?u1xv;D8N9sӫΈfUxR p;v;\#Bl tTVW籢aiUTUd)ޗ|Ɣ1nQQtaw0l*.@g$4EotYtEx h}Hh\Hǃ-@iz3TiP %9*3[X҉74xk3 =_ bF)6Jl%Ih ։l32E;bC4ɒA8 , ~;bWG4]IЊȄC &7m1hϼ~F{o#QG0eQ&7HрT5^q3 4ơ8O>fq|G·7xAE™UK@0-jGIE~YN64l'GcX2K~P""Nc<fVOȼh^mާ%[k '5o[Ocb",RÑ V?í~QXl| fGPP|s*gDE*=tbkW3wf Z_m&xwnH۴uǁ 6ŅLZ#a⍯y"%}IKƹ mM[P)kIcn&ʶ0͛ ׳z %» Ss{O‰%w=-Ĥ\oډH  -Cz GQu';NWGrg- 4ieSb`1z@;+StLλGD\0n㒬Syw$+'egUٛ`Qm$A7B\WktFHJXτz|ˀv|E,7$#6GP^83 |uJ t}k}R96Q1t& j mTg6|*#D6=wYm!6ߒ&KX\, A|RX7m؛Znu@IE;X%lxkρWMU=z0;_kJhj4db s~H=Uy:'Y"_^zߖǁـҗ9k[$t:߷2c&h$RZmA/mE#u* ( wx"} juPLu#`&b 렉]c&B$sgVz˴!;k찁flΤwP/h0E4a1 ;Ӌ~~o[RSe4H /]_sb<@y4<ȣs^olc#?0R^b ({="(&A`i l|je-ɂ Ud;Tb9|=8%='SSxoZu#|-PHFX'lzOB>`I3͘  ֑E~BsZC6 bWdl T,\mMp~p?~dpe\y14U9^E ^HIZ];`߯bK|oN8 u`6&Ysxw/4 ڣ)rĔ[ƚ;~JW{L:슋KfY]%J2kA>\Ѡ:@RMˆˁiy&q@ D凒Oj֑o#kn),wֽ>2,yA , pJ߁>= @W]aQnbELbr Rߙx٬ BG lkW8RyG5h ->V_nN:J:OY;_>6G+ Xrj),=Sm?N[1(f&X%3) 93$?*Y˧T7HAwԹ[Z@r1 Y>m?)=T{{bZ9f׺%rĀ0_\XЭ[ƒ[Hb,3Ch٨ ¤qh)GZEO5u|\kܓZUX>2t^^Pnԍk,-|Ձ[ȟ8i/7z ?_ݱ$ۂrp ?BLR ;GW~2cLvyg;W'w$Fd-C>N>je;T1y.o>5H D ${w䧏dv?hryb{JWx CUi5T,7Ѡi^4(c4A3SصSJ $%4,6b 0r:A}?tru] sBҦw'ԡ0[ c{@tΘ?% CLP|U#nֈIZAK27a+#2;AAAI,w<>R\愎>_OxcF̻͋R(40 Ci](GbmIG[ɉƪ7J41]Iãkjİk[}*ܹqm,Fu9Y.A vF.<W@C^\ Z1F{J,4բ/ƥ?G=U O-xD$$)egF_U9xMy}vσIUs`.1xMO쨥;O`xև$.e~/O*\N^ 0tCg\ 5*gU*#dVѤŀlhބT k? M:u/C \rRb %RW"S܁D#Ʀ䣒J:t]zmhulAֵqEƟE{flSUɝWauv-)BYSݓH+ #)PTQJ! > LJ*i_H^S% >~c4kMavlџ1{$KLf&VFF͙Y$t7ogF&Ii'u╦:_#F%^ Pl-P#Mb71֭#nv mR0"׊?($V08wI74nDlFw&,eG{m*/Ksg sw%#A 0"ƲQ@֟^جlh'܈[?[Y˴k/7Ƈ_ ԶeV`o*RAF';ڠl`ȑiAf)e yF`BqAf=WޚGVj{g(3##Xoҫl6i|Om͑irz?U PG A Up"">O$*x\ѷ'_U'8s4:4|_+=XܫtQmiZXޜʩ ]/Lo{b+4I sR_E@la爍@l{|}Y' gal;C_q+lb"Kժ̉01r HL]8Ap;\-M;açC.ϑ4vF7}># ,-~,8NCQh]p?E \]Ka4VP *5o5H0ݢI M"n9d:|ֹ{lx[ q_E{z=J]a1l~B_e `8 'l)dJ1CV'  ﰶ§wSSZC5Yh3+oy]+*ʎ/-w2Z{V&Dyy;e٣[ #*7úDߡvSf&߿ _b!~or|ShȠoꙴ8f#̨nH᭸N-:/RῦC~-`3$$xzzPǞM3HjF[D/TԌA]ٸyW/3~`ٮz%9Yc;[Rdɼ#6 A9iEU*U!MW=`k#U{wn;,LcCt;Wz*T<8s\sINM{D@pɮJ6faE-8X"=}3B\5`-FJ6ڰA3)'0rQC5J}lpƗ֤LPi-^o/7¶CHrRQs㪮 x힗xxN_da"Q[A'I&fv&T:@=l!"J!x1W¹颁uhg@IA"̇:cijasKv6R}#d!ֳ7BE,wWQZh-TvҮCq%('"q$* +X#W)ioh3[;'fEf gl&"σAb,$BEkr+W'w)c:XώW:>#U(aV7k_E@MD;쬳Mnw7gg:I~P^r_ʧpK[r\RrLezgޫz.eL^[+do/A<|*<;3E6f4Vm<<̄J_$"r6-N|( d79|--EerT񤤲z-y E_hN!y3V&WY8wҼ?+nW*2:_1&bs=~H^O +^n8Tݤ,Kr|`zNe;w+956w65.A?mNCbN *a: ]L] o4 x KNWHbnaW=svq!D2%W=5Mϵ`R\3!QK|Fۄ).#{O%YVea091j9u~ Xn 촰2 %S ơ0fs욫3A[N-7]D q"-+ WoO5qXQUIy>1y5,kMG_W āP4SZ(,ڞz;~Ȓ&9- ItsKnUCLݾҷ61H&R CRutMNhZs#ETm8__W_۫@ئP;]YkflzD)G@Z^Es~Sss`N 3q[%PI17P@G>9Z Xr{Lܠ-],-}+ykpi 0cUeD{aeJvH 12]fO?ob!<S7:ūߤR%q>Vu ߪ"giei E):mİ^J,"[;){n=QTҸ4Ȝ>#t$ĥیmt5GJSݵk2,Up˸gϸ^m 0kb:"-c0F=Hsǵ]?< _+m<-HBu|yXA+Cbjm%ˍ7Ըb]M캞DO)MHSLs G Jb58|YƳ8]5_U{`?J QxGoc)H /K5#`"OTy5MS _\q|F'=uj:"`钐dUCe:%=!& PνN!7\3!بg>8K"Z tn7!r j``Mj-o%@r()z!Z /r(otn{^ Q}` $M.AU=15xٺ1c/tpNR H&:d iLA;xzX8]SSr)y=M| f#K8`ϒVlwHSS6RnL2M l@'rFA*LjV ph 'vJy" |ОCa̺57+.!.O/5Vy7*5EDpE) {eOpOz= &8sNu琿5[V$\<<ܧw I[Kw +oTO 6SH81ہ|2ꆠo&2#R*"rAp8mŐ!ɍ8Ҍ#`Wq* K%G'"T:0o':еRNJ8d>_"/uxt5WfghGxbЁ%jz̾FHQ8گ4:8l:/ 8{KIܽq:7'|Ilֲ]. K]8y"-t\ E,fA5Inq,"KJwqOB# +- 95[*c`@OHmVW’A2Me~/63-PKPX;F0&J_H5O:(3 JP7_f߽<~a>(. ,vRD-Dyh{mS%j2phs J}߮XW ߍe<>z5h @?~ Y9F\ONq2 /`! ۃud޻[&xU% "ΦP²ckvtdmC%ni{qœL״hyo>=$P^~2i8Ƅ5W?US<0X]eіAd_=%Q|3 4)"k m4ѝNGEON>y&qV?2e:%iŏa}S]3gz RgZ>Xx;ow! g(+q1L3B5 8i3&4LD/?J6W!ݼ1Эuv.]w' 5~=?Qv%7/-HkbTaI튂7I>C#$ EFKE4{/I00Dl4 !];ՇS^zmQ+Nڟ̢VMW kz+̏(Df/Rj/S H/e,넷 Sԡx<ꥂCfx#; 8hg Xm7<Ԋ!Td"6SS6TFqpv1lvq뛓L61G|FzN%!ZPOI<ۛ~k5* 10׫J?8K =Xp]+4Z.-"W-_2t/@]TyI{mqm?l.hkZgKW(i+HưhNvΣ' ޡ|i4,O}|%rÌ_U,\P<|IV]`EX]X~v1E$x\-!TrͻgyDbWJd~ع87dXsD;z$[f燝SOygHHP~kbGI 0I\+S)4r0^Ci⸺U&Db\ mCMVr )*ZҴ;^q-xݭ<@`O쎰Atdo4vw UkdX3vپ;KqZvʼ D9(BOAJu+_Xȿ0u8 2 0 * Ƹ(/աS .7eKvrnz #% :_37Fbk!Bk}Ѩ8;-ﻒS횇9LXn9YQ'=w&s,=.%QO*j]}H\N3yjˍ9w y[ VRFLeK8q=hf?NzG RZB.fB(owoQw5z7wKІW㬴M\KF(r^>y̜}b!(CkdLayּ}mTS5ғvpοq{oay#d5f>@FY<ݻ7 .U;ߔׄf扊Q_cpSzE, 0BbP%^`ؽm,/j Bȼ< j6襷MPAL#GN=R@c!m (t-57hof^z}#C]oIY^!:3eA:ECs)B8}HFFzH&B[ e߉#Uiփ&L̠QÌ0pT4\ߚ9Wi]"A@uՅ1$4;Q/6?TWa^SY[)b0\H{"a/oCyp}$w~H A֙{@cpO ܿ? qY7\$g(IV_&sp0±,q ѥ`r3Dp1|ڵdD8GZr niJUgf 1z!&NDžm }ZPL utj\uc- '_̤cYv2<.Bpqu!A8;ĺA9/k6hik# +IpC= J '-YIל'HH&BǑ|=MK90qaW򍗢X39gW@BͫuorEx2' $@4ר%qœʱ h_pﵒrA\QY!l])]p\8& F"Iy``rI"L\p][x,l̛ #$8[*vvPLwmJ}LVO\Θgv'-^뮁Nq-:Lu"7( h/m0ީ-%ɒz -L`CQ;?cp@x P'S,`.|ɚ)̏Հ0j|?mSYө]Y p~ag|A~{n jDI$1LЧ) #a̳l#t՞L9<<2DCd!s=1bnI ڣZ0t7H@eÊq|~.X+A`4U% Eʤ3h}+=_#-yzO͈6STde*\^.MNSY-뢉=h߲PȞ jK<6ɄzFxc:g)?5+MzuEs⓬bĞ~+$]HsBD8ϧd ߹O pD1)d|z!J iri4W (Iw[WiǛ,sM67?p#T@4aǨY$ -szc-Y 5NlLK%4c/7m*GtW-w_ZviY_|akW& Q:~O 7 Y0[T{lJ3e~P0v{0˺/}Tڤ\U1E5uBo,'{-]s.;pw $ZFLl'^%|w76r-06sFLuD<|E{ դf xa"9NnՍ@[T|-ySq7{;nuE\'ΙShS2]0(]Ž7FmaL-[„w͙8O2"P/"-tSӖ @`ߋcal\0fdMKIP̤V]'inހuI?:/EXR4K@:L8"-c$ 'y+E _Q={~GBK^[L4̝%6},OK__Yri&{#B j8h}[_QSlqCݔSs/r!ȌmBTq@Gu@V%y1&J Ʌ$>ţ- d*R0ّ1͜Д2^[DddIF t~ 3UYYs4^5Q8V`?+r%%=l pIBw5eʣRS`㗗bAgs\C\ef"*.LǾ&zv`^?1g y3KgnZʱh. ˸rv, oHp.tDЗP)^6\0lU +‡ RL-җN[8oG5KtaC?fRҥ/3pTJn=S 4?lO%WZ /Pk&>G؆ G_JϪxV\ 2||,A)bzZ!DJlj%83i{Ő9qI 2XΣ혿?"ګQlZS2SX u!Q[wԽ]?d['C#M+a*P7>Z'%;j(7)Y3r.PU-B#tߖP>1M>FTrwv4iav\A8e'Yrߠ8I J| Wq4i2uC~iB4Qz M RxHK}ӈ)߰+?D]?Gr)u[f@F`eyQڜ~F7?pRڛI+QIlc՘al['.5ي5S*ˉ6"ly9EI_jM1$z+3q)sM:Ǚvh.9g)k!+[g ?ASeXvS AHgB;J[ Y=pFzk eSŢNi;/i]ʗm5(zM[1j s&PכA!Z~P陒ɻ2F5W&Cpb湕= #%6P|C+씼ga#^aq vP $"2spX"^RTI3`};:!ʽA@lU@;`cX;I1R bFvEG`V^z+2"M#'V .z['ñ >0hfQ 3R}Zb}A 8tc0{% JP It2Sv(Fk„1nF/)2qį~wiϜ 5R5oGllW%V?gdkntteDu$T$;,FRh*/[Y; uSC>L+eTR|Ȧ#D>_xg)}USz>9vK%8/tn&_gn pf4zDrGoږQEߔ/2l,-y5ġj 􀇕Ǐҽ0¬4y_>7{Xϡ^My;#U5N/ KLP"ޫ\*%8? xG1J v\Ij:􁬊yȑOel(jJRCE v*mcGo#˃$Z`2n|θ]^6N'Ybz'ڧaBbٴI|k+/ejIf&pORhܤ~N,&͛O\uu`k5Q ,^Q4NQ) bdV$~ֽl(pf)DpDL*Ђר/&kjig#yO?(?%IiYuQt< ;%Cq?;Oruy7յ}KA#t`_M^+M[/~y#]<#Kz¡ھ; LRK^+Gភ9qRQT?OK.J9ve]XŘZU)%9Ub\k Uj:N§\ޏ'ljW(HH75C^gL.͡];@yH[fAd5-g [Z0OA<&@eV\$D+ K2jʹm3AteC(XF:kSQUUl 9 nhlPqV=fUō6^ۆ-*ƤM(TY?gTkG~H琄 }m;"1-UkF/qҰLǜOz`sO9\F8ͅshe'};#r Ԯ R$EY:ipbɋR{+|eUe0&؅ۆ~&e1vcH (mɃ6y4xl=ե\xyh1&~M+V~ Hӎ&T2 /˯Vޯ}:w+%LRP@ Q|YMLRx<df/.1ai>f5/ *!> KFFS3[⠧z<,($lK7mwΟ \E|5NwL_in^⩣e.h9CN4FYDzAݢ %rasVjugޠ[JAmNiwܭg:.WgaP@i|tY/RNbk:Hi-jS䢃6J*;,~tTC76VDG՗yKh'>,WYNi= >\6r7ۘc0KE(k 88 G)T=YPX̰@$=ly Ciz퐛F@˲$R73 fwA 5Hٸt·#?/gNE쨤FV ?Mf<~F7{2 <,2n{G /?mvH+i%g1b_K7)mh!ތ{~ h#WIu#AKFqiB?QovD0 qϪ:j9% %^ZC}6xKKU& (,, 'ӗzo]cFzRUHOˉd-cpFEuKy~LTWHZ`fee:wfL: ܺHmd (L4cd<*=eIwH^7n9ݩNVx[U%N/֑):,!$9;rvӉġ(  u_2z8mNSOF\6O{@8G>Jg@U`OyFbݎYڷoWH{n VبӪ$Og͗}[fxۯ2ޝ=zq ֚϶^*^ɺ~ƘRy]B`+7ؿ%O=<BѶ۲L*#|":?/_!W [|e\X25^4#fcx &]d# ,Z |l[s 24B;GKfA_2V'` 25JN6Ekrk0NUkGh nNʶ8%:$WJ턕: ]G>5BpR)~YDPT{,W"3z_V5Q{CVRƊmkw`dQ2e%B!WArq[G}0=s`km*R>vD)6fsu# \/Oͽ+z6٬LI1$$l~I 攒4<_B@zf3wElwAMɟ7Ubms5vk#S*kn(ndx\(дv-UAFFx1>:S%˱3& s籍ٗ #dR7҃Ǽn8Z_;$L>fK6|pQc@ʞNb8Bhfh1w"#&h`(+d̆aԐI圁N~VnM,YOw-K}VoSg mWvPkOGh4aW &~` hҴr)'4v3<ٰ LG=HIkv"ٟ܇E2GH)8M?%X,c'MPik֒S £@̱8' Q5F&\ObX`V(8 0Q(Wa-)GŎ#@'CXF1x;*^P|kj(2<}Г޶?M(ъ !X':ӂ^g8P7SBMፈrFsGW¸LiEJGX>Nc$W9&6dkt6g joA}* k`xkBs!S-,*pќ*z,w$9 dr}r<@ +?aaDRq|54Ձ:-5fߛ;T^TIl?cV| ħ!JO~RJ edf-O ?4š$^\c*F t;L] tyuw/źDnKC^D/D{!%Bκ`^umG DU/@*#"wd[~%w>Qc0 ΫS5Bؗ# 4mRv{$n"UF}GV8K^_/V1Jog"Ll٫\o$$3l묟T >גoA>L GF_Pڰ% ^y~"}B D|yW)SYP UMp2݀k\cAMj9fXV``Iz;ue6czOrjQV$IGCwGT{ygb]lk<4 %IiJh.\^9&B/dX1 !=BDDZ5ncGHd"J}OpK`\88Le;ޒVhލѲ@4_W$Gs4qJ ouWF@: ݾryLlRݷJ˹t`+˂w!,o;sg}hqI:QvhCFsix9؟B\ÇeHgċ|7<R2#źS2*{rAaZ?I[}x[4NHW-02ϔZ}K5( c '22_JE+:mwX?0p#Q]?*L|VeM?{`_ y(l)>@;@^`C# ^!cIMGu&Nvm!&%VoOqX.Bhp&=JǣmG5 퇀wװ:dLQMGD Xp.G+@p}b쩨`0JW>SjvJdА1aJJnBknZ7%)A7?Ҟ2%.u? S΅cmC _bd-+Qw'Y.6IQnB{'zp­ӖĈ(.ڟSS :d(3d,Ʈ''֕[')ݘQPc TO8C3ZxQ8ڗz%,ۈ /ٍkF9irFT1m_B#I\;I\Į# ÑAHt9fz#Ǽ}j<Zm 8e)ȩ !e6o- s ]שzΔ8M,.ddT<߻;9r)/lTg41WX=NSPjK`c wzlo (xn XȍӛŁ>b`c+8{-yӆz~ ^#MߢVԤ8 )ɍ)7#e*W/4j[eSK}[sx,&#W[kTDO7mZuTG{7rcrrUzȁN,6Tfs3}uc]ATz_]<)7ZH39w!XTiO) {նŞ|k߂Che0rwDTulNNn(=mXW|i}V :XvíH'&Ls-tv/ڒqFW;7@Z%:,4\_|:,Ch^J;wQKe)~/ShR6?77-r Ʈ-(mC5y=/;͌a~t%qI,Q;iG|l>,iNqkS}1UxDž/ޥ 3=؅]T.rJl!KC_Vj  s.#(Yb0uct*|% -x-YhO qNwË<tֶfx $:3d]&P߁=_N^}YS9Ss"5}20 q =øG 0_{*QWQy XT(l EE>G\\V}_#n2']1VSvuJWw/@ނƢC[+s u+V^@Jdt؉F#`&c0|J _Q\H H`[@}̏% Oͥ~)d>-;ooK5gkRIܙ\@H'A"qo?xkl+XO^N!ĞM7j|֤v9j!?eK>]p^\u!3]J+39Q _DgW\`X6)M^6fU#~9g/f}{ဉ?3WKj,]eO)Œ䟋1sl(g[[hqac Vg5 7iRԭ$똄q!>=@&J{ʃq~"uR+3Vde 5 bb3D/ 0Ik Lw4t\V*4qH%s>+_ #`7rYi%TN-t+:UbZO$ő0BNheKˢ!O7y6uF83Y{Pb֡.jӜ U5n!URP:_6QM ^xK$){j8/]7)\$ۋ >]'buZ, qSeHTz־I!BJA6Z>w_ }\u=ӣ2Kyɤ~@55SFy?|U ^x}O8Fyj.h&sQׇ̱۷~' t gV+Y GSPx֊ ]J㦫 lMF#pq4>8Kٳ: :{&)8c qo5mA%YҒc0>mL]Y;Ϋ&ܾC~ClSF1} "Ҧ~Q񚩎Hϳ ^.G_;5Lgȁ^6pۛ Q!O]VltO4!ll. V=f+ediFovIsc*':&\sf p;5lz_ AD쁮+elh)m1"JN &H9s$`${9“+Jک[ڬ*Q(kB. ʪx^΋Ǐʲ8g>sc7ۄ3fC?ё( ? SK84Bw>ƃkP(#Bx$|!vc*#b⩈kvXh\|0[\knqqtM^[ah7_FXBw_;5)cC)%n;0EbTiU68ԏ\'FX\71Z|R%W!2ƸTBJUd~jRQ`/aRU >K2KPFt£An_bGå]-5 ~aaC}LRu/JN,蓲XarG@(>R@ylF{Ԓ1<Aj>%6 K7󇓓TPfmVA&@:gI D[-R/ӶjD/9ں+ʍqFCf]M!z j#63EF-b=)y.3VnaZ_,4$]]_j*SsB\KTCyWп?/j1 fGrJE^#^ G ^ mm[]Kj,?I~CVqDe`P-ԯd|`E{EI܀ϼU"R֫R+-<+M5hY\fzw2XQ7)pM=)肻*S_:Tk=bU/T*AQCեa*gAz`?5w8 9tӫى٘Ɔk^P{~ y_l-O|GX@K7߁8V &*J%q`/[:ȿDʣڅ_kZ)h]yKNY}rub5Zd*'(ULf2K ~Q:d9v ],YI3` Tr$rfZKVセD [AcrA17 3Z/@,{4s';f-)p&3^Zp'9Z {:/:Tp߉%'`OZa#i0N׷~}?L%}(\<>)3<} jwo7 "Xp3S҆zI2Ox:yѐ(]ϸ=Oǝ,q,Je\*u{8MB8Đ?1*IL&xsUK&fn5+^p Fߢ>-5% [Ψc9g@QsLt7KL|CU[qDcgAd&du0>;³X M#M$SLڥ4,m ȓ[鱕'e_]Be35` E[FW>Aj긇\0B́sz` y]%׭Tj o~ H" 7ۭ%xU.W#Wᦚ$im]磕FhUVW aU`)}Miywz nF@SuqV6S6WOp6t ^8>=f\Ѡpԡ9T^@~RLpI#/مs1xj"9$^%%/m&;<~tliW|&S9UM`|=ZC}|QJcx&~ ֎s#r%~տ4SaTr`pnٔLAoWԲ%߱*g5';AqՁ >O6E%d ,8.<j4ycl"Gҫ U%C%#rg"uyhd7} "rӨGc+?_#qH}z+sh]2kMk@SXG*M;*3W'{ ߸Vȴ\5Od4frdjR[-D}0)0ܗO'zP{TiUf*`IUg X+QWO?%RxE@, K53/M3`~Xi;UJ囥h% s:ESHwsԉ"{P[=rǺ,Gf2AI6knN.or/쀣lB;y=NE9ixyB6m:"%єϙnx|yl x {z+>AAC|,QTeq-tañwZU\}E p/=W6O;/nzv]0 p8cE% 2{wayA&@Nt&g(6TܨѴA6]SSΨ~˭%D\rr^{ͨsy2D8mJq=;I-$xnH lhEE%9I-B{+}p䗜/ӦWXlєrSʉ/:'lWϻ6LG:1X>*TM٬l6ҁ!Z<}}ɮ&mmGÃl'92IN#@14O|bSWG. n-h :CXE_f&"o|0l:648>g2a)^n>;,ҘoL =6U ͤ5\S/KOF0Ӧ=IJTetU؂%1)uBCBDO05RD"LCMPdZ{L. M^lԗb TDSKihYN!ۣu4^kwh5lB^<B!V?C~h(5^"! 0ddQPJ: t̶epxQdgIfHj뱧K'OvB_<P캇}J$PdIEFR!ճ["3RU;/#q˫curw/ԕ0L4q^Iə%kGlπdm{.Lj~?J. zA@ p 1ȥiDB FS`kz;cr,_+a!汴%)nL? TPx@(>1Di4fTAsu+au:DD3+.g7-6!9 $Q?&: 3LxmnYB4Pr&4UV!J J?OAk7K@:ZRqԁۋ%}tYkF=kq- uC#'*QJ!W;m`?ٛ[V{aqOrx|ۍ*4a^>gb/x@]A·!IHvCG`8]Zj:ht` )ܺ&UK{Z:sg|b0L ߺY<Ъ4(rSa%3 eek !8:Kz0V,`+-*ԏ-DGIx$y.\`V.?QUCYjYf^iւel5s N>qK!沓7!pv$ΌzУaf/3ǷzI!RsFZ ෙhAGCxX7>`IBƒ,¶Z9n rs1E*#:a&QV}lq}HCS&V爆e\ . ss1†}.@h(!ZƆNEJ%'=3̼oaAu7+bNvy$R{%Jb"eeD=5:Cw4g :pr<{E97)}d5լ sl E=kT? q~K5R#$$$͚OٽdJd)ԓgS|\$sJo$|H1wl#f6h*ڼ$+uޒ8t g/zGA7b.%wڝFԺU5^t.iq:bZKzCV(#Q n /u_plZΧ‹2z ,O\czKx) RxYESzs?og%&I ̝HK}ԋIR8F_d7hۢRϧ;(>'I(C_Z=c=wեY(+F֋/p whT0Յ\℈-d@P!GS3lmR.l՜PS kٲ3lͶ~A=Md&42\j08eH(]d5ܔiWBvBݙP%D:|a* }U K?ƹ4l9_+8,nCMcZǑuV+ )8 6|Bu|1{ ˗'6Nz<>TޠluY)qع`1+2Ý.,.QkʬXe4VY9Z|aA($7 zOl6 S rR\S=T=jh9-A(57d'? \b'2}N l!m3=W,3쪇SI! غױ]y$:;X< aH3Zl96[N :"=7R׃+.Mw\aVrI&`]l^K0? ]B~x,@Jb^o%LO>0Y<6j T_)$ɷ۱lk'Bh{y*g+h+ܹVnJϴȌE#asa-B~yj;JRZ8ϴk7{^2Iv 'aۗgamtKINdyϾEv.q-dK&,/ݢڷGco+/N 6P1mKXM-,xv$]ڟJx?GW!'ƞ?q/V*W2!G ZR J{DPqA@_)tW#ufXgjLs!!qwdZ@tz%0yS!_ h0i?77Z= Z4EsUp_M>F}%oWC^Ix#Y+wn|ڍX}NS^C^i=Po9>-e'aCМ)㰣2O&9$"&4uEMSkf$Z.ό**ZA,RxWٴ EkO CZ)_ԍ}AUH˸g#5B*^1A4 NV vM]?= ن# EݦsAΥdT8,2L| 6k-|#0fUY9])3^%m]a`SrFK1& .%n)3>t%óWjS䔫GuW>(ɩP/ܺ%8=~fwtŰ2c`皵"*:7I'x'aE?QNTǗ~l˘7 ?ΟݷZ):z=ԕy-ZXfbDJ%}YoH5=9*TC@ 'c>I!7.%]?:Yxx9tk6 g#5a;;jsξ$h4"Ã{ԏ(;dYpC]Kcj<٧c 8.+.pVi{I7S#-?uC>rw %"K(2>j58d<8 /fy˄~9fA ]S#ԭ,siہIl-^_{sE;S%hf,XFD<8GuX[j*x-ťO@0"G[J*KK|pt iCyDi6g;P߰+K#ᴤ`ht1Ad~ܯ53RmACO%nʛ,E++F'd,6/dO2rqkg(.dXx9_ғ3N%Mt~Fz /w Uh\&ϪQ6ۅc)$3LS x2|U}ƬuepuoR`\!Pn,>)e^X[L'ӜեRkbXQmqJl `*+yt0.9)k":z?;9/נ46dTY@nc}֟nNAuv z{KWt1?bKzuܹ;\j BeJ"i.5~/+ 3mq|;GБ|q4rvffD yT(W+aN-QstewWm1'n>L \wݝ G& a|/T;w589|5IJ&_'tppS/d7]PԿBp>ūެ{#oM ՚#WOAs,˪Gn^+%؄{{>uإ[nZML*IKbqp5A<(#DOŪ1Ɖ ڡ;I=Yzo!Iπ>oMǗh_Ws.K{! zZ;a1KA|wn0hie_Mߌ}yԦ."YJDQ TStTޝz4FТE9lB1#饌l0jݳݕ7VJ1)'?Ml@_-:/G+V[ ȗ=1}/Σ SUnK&L E9:2o gWP2m e/6ןb]zТmbt?ؿFֶJa5/'>7"bG%6,^!63W Gv6F MZu̗|e7`c ܒN"V׋=N͢c>JDaw8Ir/M}uADs ΄RpEw:$~x3FF5IM/xBdнD^:uQS{ᚔUuƽ7 z@f_k؋bvH$ܣGƻ@r DQ 0NK֋ KHrFM%}d8'>vn߹^P# J:iKdaOҨEɂ=9>nDN jFr jwTw?33♥3P}gR*O UGκ߬ZI"ƁE72ٞ^(+/"/e}t u ̍TWhPߗӄIw4a? lm7xbgtAw U,U2w<%tZ1D9f(L E>㸭͸J b4hZs!E+sHdLݷU5LPKeDk8saBgX(2{Ve<RT&fV9@RHzX ) ْSс̧x=CIʾCcx އ&eB:٥XxkAMyۨnBfC)d\F.3Z}&@i!I 4eu쎑ts!>a:h0N4-A29ݧFx;ZkJzl3*Rx-ֆk+_CmF+>i>5}2 U~ *M[I{&g 4br9'Լ^B! :ix$3j:!~7b]#$u^n9׌xE~¨v:b{;N¬@$Pm? S2+CZ|(c>bj&JVTzUKEIk[|hnV6 £(m.5J<T6XI aLQ@,blDf4aa%ՁjSxL`N%6-=ڻPCee\2fi(CL 3)8jT x.r_Y"!ܓrvYByāmG高*;7'TU[kJ/mm(y7jtԪb3o7#[ZGŎ#S㹞1p}A?*\!I3;o~MhJGI"u+e 6AIV^hbrauXY'?Έ]efzqkE!/,b&"zt80aC\R+] 󸁟跭U)vǨtt:5 37&F/g3 A+A~`04O7DN6sxFGjg\l+u{/b;gpUfsds1$mnRr]v3W+y| \MDM>)( Xjq gŤ^Xl%rpH{IBhXqPx/<[8',;e8XYݘ0Hyߞj|r TM<u*BNB5ԸU4?.HXYX!%u;4KrrDBi:g 3i,kMU/x20ܝyς, hU~z*R\gJ7fVziqNαKppis]QX{Q,M[6@3ȍHr$Q.J78P\c/Fe[Kɮ!4R"$>Vӱ>odS+uz4ZUqXLϗY=gHe0^sȹ̷s0wE1*Squ!zcokC <$[T̙dX{6Hc֝Ô>RUL@WtX@z[_ucOzKlwQ%ſԹW]"wyɕ4ݎG(hpJۙrb%TᰍMPU8pGbADhz}Ո,y!Z<]jV `baWÎ4q-X`/x4}n[y3U%i؞byNݙO w0(5ipPtٲݼz/8 (&) 9% tKZl*SiCA6Sunx0P:/Ag^BX%˵I๷ g( ?'5fQ82x {?~^kxG@XD.JFE\벒_Z?L@U]o1IMM[9f7)R[.{j8uAA:ġ4?ܟEZgDCɘQc6,]5h{fh4UޗT'5 RrX5 !G#}WOp..M;jim?Koq~(m1Dqec,wt[GqYI vc's4{E5h>ZXJ鉂09_&<;x|ϭd:9Y| \݆P>JyQx'|eָJl݉|f\T8͔JcYo#lA#g u3Pm8QcØ2X"Fiq>`?"Dk,)I'$R_8Ɍr-87?X~I1JIm* O{Kg] %@-Y +TTX0Fҟ*f6r㙡X.ɷNG _YsֽlJ3/x %s!/wkC iI H ,PCR[Rr ג3w#>=AQDEuIʱEtOA6 nʴa8}a@J=Q(e_u,ej?0 )&mB ~y=N֛w+"fe@hǁNIa & +l@O"ƶFlr@3R` aM= V`` o>?)L΂!ע׽ e =T(k[-m$'~$HT5G4N='κ?8q /z씣\ĵA7b/& PU5濸~*oVX֫cW4HJX0DR~}VMaΓԫ!|Ts?Tù4Cf]k*7 ¬85KqsbZ0knX^[T/wL&;+ vD?2ӞD%o HR~u3f*?ͣdw^[ŋ3=~ٟL9`w36e$R,j>׼&xwpG@U@L0Nl zo;c-/7zVdShLyBe*3ƚEeaUEQ gZ@A[r*E[|y.+PlJtFgIBo6컇Ȉ'PBN$I ?xg]5g UU񇅂%iQcVUht_<Q@8Vq\׍Ÿ ?!Y/Ao]t7;2ǣۗ?cHTrzIs9][KI$rCE..6$tEVZgbvL!@e6LOKK-Vy<->˱Uΰ>$@| R!cܠ露D/INt^sɑ`^fG(4wT?vAlޑ&,0W3+ݐ{mO'B QD8T̞*Ro@.Ir%8:lB|;!݋RvbE;n;'q)tO_xw3Fb BE"޶Bqa'_R{W)a!ITUC| 4"/8["Φ,+:[s:~J)neatސT CY+~w鄝bX4NX\SOl[eJO<~VlM:)iῄ(?x֜)N0lwLJZw_@= xx!HfBƹNwRXpܗoM4]\bثUH݅*X,phϧnO۳1S8mѸ|w5J pXV= kDS; 0nAO8Bٵ4#5!(޷M [՗֜v9v$H{yWą ?#w[`M#sqTقVe::"=4X~TD@Xݒg*3ExB) h/*4n# VWN?3` Bri*_we>E}XZ=t'7t$cz"ⓐy UG$  WB>K.ZNB2Q'<>V`HU uH?ch/fYj'_/x`gr (FEJ毞&+3 (f@:ՙm8! xl}Y+jn ʹ:xd xbѭf<~_FG3 GL5X%hhV}R9 yPlv|؏?.T`> j93nbA ;(.,[7MdMՉϥ(z%}S(NkLPNe`eoJ{4;sQ 7)Z~]%t5SC1#OB$[=1ey7m52r:%JXH&V3 Άq(+/6 m+WD`?|`P}l׾YD%E;*f,Ax* KcvR/^EaS"wn$ zPL9UR)> 2BV:vj? ӈpң?l |1}x=Fc9IQ ARcSGkKAǀ(c$`W͆IXA?)DGD4u3}~[FHL1p-k.8_"5 ;$cE@Q|uY)} Tj,Qn_Г-|hc L]NXOq:m9Ա UQ֢iQ=SMd,fರ; Ce+RrgU/p7ϖ7 E=?kO ~1{uql9͢+BN1ƭiѣhM#&"9 U^絿aշ#pOpJ *贓fWL̫Ԡwjti=+HWiѠ{寶HwJG  ^h&N(…e? b Sm fRG)渭 hWH*"!{ qŎqѦw ]LpY%qSB(x3h&#UUm{dܘ!YrᵄSb1s7]1Zc]hFӣcf'TY% M+}iՊv6 ZϮCN3#ͣ<?BG2"h/8%.IvNat.wo`ũpw*VVZ & QN+!j'¼6Qa?z@jzT%AVhkrkSC"FG2vq7Hs Hض3u.NaVzƷ5Nu{%GX=ZqznJ3& D펧(; 3|Ure:qwy ޾n{ =mr Om ̈dUJS|)D9p$̉H׎^]EDt+ W,d$騍$^g/g pY[ry>AgA#eq >Hh8:nrXXmoٹHO{qha<'2˚Ѕ#|v%;`|Ϟ@lLM9\Iw9$e;IEʕtko/#oP xUbhhiy  |--WIS{ۄuin,b`2z&y1"FBu1k/xT>ԫ6`78mW[I0 O+O`P{@⺋Z>,=8kH=4BidkL|Y}zӚs'L:x*%?97L+@xi^ S6WΎA.9JlHV20J@ݕD?RB_®ln/S<4WoADiBGqVU+ IP@(rkoz"Y؃xZc?Ŗ>CŻ'}~czGE~5BkNx˧ǫRx0-fN_uFiJu[LٙQ|LL+͡У#_qD7o$7RA_ =@Xcr?5. 2 qɐ(GS-b#.ǦW:;#'4ܰ]g4'\W` k|ڟ$ioNxTPLW7YT<%@kGJjw'+L Z8>E|6>kh8|ߝJ4 w,'Cxxm>emΉ$8Břy;N-7(m f[aL#i3DPMa)KO`UqnkD<r!>.uni`V,l y-|.]tڑx~DQUw!)viTqy/].#BdX.-:P& 젩G3x,b,Wdt>B0!.H&ws򹜕8F ?Zr5ԘK2M#a'YRߤs@RT{EQJ^ #-Y\B:QlH&\Q1r7cLdJ9LEKveŰwE1gz{Zg'He-?C(7`^b%VtM`q/AIXɫ/O] x|cY'3zyh# &#%܃ؙ:-S@f9ҮVwUzAd|dlMa.[vE5aC{6ۈWSL7 .2AgM@Uoϓϰh }ܔ9jSdC.sUw;~x, ܠ3KG4 ho>w6v]d4~ooW*{<//2vPeu&O unlltJΏ ]-/yLbl|etˋ%EWB-2L zXmV_,6`DBpOs,\P䴮ű&)`fmͣ2T3_Ty/Ngv %JV<@`_u4dX){vd>Wٛ9=VF`ؾ>XC# aֿ |em}?(8>Lcˣnq y=- #L;òUcC5x)=!{YAsB ey&Q10'){G<Y/K2Djb6I)MNe3&(('":InӞe> V͵i"f:v(Jed$əךB PgXpTL0(d09UrK-(Zg`~DBv=[}(mR t2Xff@Kl0Zp<ݾ<1 ~L9P7UoSc #nⰐ8o?o&@ZP~3>SJ/6w &%{JOn]Frן"dAX jtY{%Kt43F>ݝ6`9ben=W 5F:N|^:c>-O^0Cw@W.nhс|QS4'/-AA WTp:AHXS=؈]gzD-ͬÐjlQ$ vR6Zj©V | zT;+;C.% \[{_62φlX VۄU}eC<K:u$i <%m,ӥ ޹?T0$pO(X!r6N~J,\-R~2($J H,ęb+.+/!fj; 5W#!k uSnR'ieSLi|,'GK\oHo=}"? xMGF]q d>uHRYhSIC aF ]1.z+ 됒no1{ׇX3bjNqђI6nYj 9LZW}#s.JΥ1C]ت9qkm&' ºj40NJڧ"iss^Nt~ WKkI8%}p]D205H8o4ؒĺbLٸS 4W#:1uԖ" bg gs39aѨ۲ ="OX̷ÌE< #C_>Eɦsc7 F1ub|SZ1a/ؓ^PCgV1rzj{[bzֳ,s1eL(-W~n]p&Dxt4Y݁^JkGqOGj;=IЉ?̉H}9jfoUUtkXC9Bs4YЪB NAe?>zXFiQOSb)b遴uY] sqӑ*8G۞CgDKuά;O;ADtUv9LY)9o%7CtuGHQPo*4* Ĺg]uEG{K{ѻXfTcLu4Ib[2-Ө&A"0~eҝ8+U@ew}(4ٳB@>cfUYLy~EBI4#6 c0/r9gc~ 09s;\Q2Y߉٠=$w ux[ Jmԙ|*Fi6wQSYS)'Mj-Jd/sԬh@ƚzWKX.DOxP6~hf Zs:UVsDIwN GCx+`ٍ/ zx >,Ȩswy(*!0y2p`V؞F|pD4 ؿ1 '{mZXeyb`=S -gosFcΙxzw`}sUD봖E;qX~S6aGEJv?HKd.𧈘Y\o-  'e7gËb@{ TF; Lq*eP2']-c6EFd 4AhvpdpLy%ZjCBkBzIm  ٞl׿4n0Dwp9IbxE$M#JWn P8ͼ E[.??kہ]\Xxn ^tEimGFA +h& 3joQwAfT,WOoh'u]QjQ1y%z"LȷhѰ`ޢv<(,B?olq_8~~kW޹֒8'2JԜ7ޯKs]i#JQVZwI.C jCy+(ǵ:pL:Ryxzŗ?(X{YQ M&⑘ `(={ QXKz=:<~ 3xmon ` w|#2cNrQTܢ0$?Yzg)YԍP'%|p<]b"l ] Phyk}QiL Kd ?U֫2vo7[vֶY#IFAWbmR<u/[R-]kDr,ӵ\$Sx{mآC&\q?jx3Tƥ2}R{" |tH:O14+k!ȅÉOSnʹb0Ri#0&!2lk½%O) {<4Gr{P7džҐ?ܽ܅ZϪE9+SQ2(Dv}G $U7ڂr1Æj0d%AsBl FꙏYH??" xj_y PWOy`\4L5&d9pN.Gܥ㇔$B$IR'5v B|s?lZh1Xà%hL̤: ,RutGzȪک_NɼciGL@P3/I,ԋנU{"?w[3.r! oK=d9B 5q۶ASѦbΜ_O8!t"[W4j]2=U%~O:vT:w V{O83ϱ;>"?Q+,1G!ITFxlki}oVm~(OU|t9[eREˬ Dy2qʘ%aY{q)]1x qƟZ.Oa󸍑 OGLk<'K3>v]OkJI^||ωG6<]Z{\aIaݔ?~>ө XT!.E囕 !v$*+w@4yxW3@'*LŅA.EdhqeOn9AL2Y6qNn@C܁N21ʈ5Weh)yZ=S!x_ Ɍ[G8 ʖSu[ !))0q&C9!|؉V,Kx3"Ij6[MaN4^ҖUa t+mTy7 &̶ iȕ@ UH&T$xԈϩ`9eIFȂ2N:u@5"fG+C 0{eAvZc[ҤxXcDq%*OUx]T{  9(+7{Lત__ Rڈ6lfS&cj E%1 Gu&*%f5FvzL[58"vT[I[ut )>xuuXXib M@@6[->Fkλ߂S* DwoAgpB;X 6W9%ּ)w{\o~r\: DQl ݞ^p߿qsi4Lh)2Y845m߰2=ǪS_Jl%hu(q2r@u!QW5/ ~)!--#VZ(GbKG`WS p;)nҲ>YV,>NK)ai:WMĒE3J؛@n~> sd~3&>ݕL%d>׊ B_6>}m…CmxLOǕJpDXPߩ+i_ᑫwl:izt鰩KrN9d3c~fm?ܬŨmuxJP&J(atn|pE2WT.7܉c fho@"FQYx4/N.jB;X_{T_2=\5 $ݨ; ncgοL~"J{q^U3OsdE27*h )[z#UGPh^vť|źpCh2U;rH(k208dݰϾu4Y_0M sgHu<ȳ-[P'gGޠ * %U)]IP !6!0t$qT:ŞZ.D *N~""x=_I[9q-XI#:iQ͢l RYS %2sSYʝ[5ދ$ǜ.#}_{m@Epnhȵ\R4luOԤ&Wpv.WD\/mޗBʆyضks:.'"n[i7Yz1c}SxKPz[|v`75-KHа;^Χ)o7Z`6|rX9=kꉨM,kGk)ʭ*>@5?K/%(0M]<T51*}Q rkR9]5j|X}gQrsTK&JI:Ugy>'KYM7mDK(f.IJ#\B+q KVd=e|_\Q%E ~4X'{t #x Ö~8ɜ ʅt_rw*zЭ`*(}bp'sh*R/x!*VgXI.m좶x,0 d&E>j'+]|, PЄ0 eLkL[\&,[(h6Q:DD`%^O&I@~m'Ëq:V#,l(]7ކj>8Ln3|E4G8TsGPC|f(3_?=% v 1Г-G劁#b@idzN (iQj<dMp\HHXy@eef꩖ato]S}+ʃ!=$n<"P ]dU,rHezUDlB ,=K^g0}Àktu]ᦊ{<=sX0 =mRQE;C/})4Uzzm>=:g;f=q :8Ʉ!!ɎQܑ!M}}/[Xߋr%fQ O{t?f,A6VYI p~fVvB1X߫"*.pľm*-y`+ϯu :xtiU UrYqW0շSv)r<u+a:[Td0m =%zv>nwY:Pv`@<%h=LRJaN%SAɩiq'ԛbQ|O Y8i a)MLK{5Uj "j\:s9[rDYzBj(̖L ƍOz㇩XHDqL/k~HOtO1mFlxT{5i;m !CACۥˀNq FʉS`"TŨ7>τǺc,ވ:z\nnV|\ĢKdmYP0X䳍LA9E|Q ZG(&\1,ʙ >V|h͑ =vj{sG& |"}Q.64H?k븝y:Fv7  Z-ϼ 3qʐc+TdZ T_٢ag, ot oW";b&voے #vtgdm]73bmԂ?|G=8 n6̴{~b mvD*UzOsr` BTḯw45GKsg߻q#^RU/af+0). 3&8#io[JL}ëxrYھ͗FXA( `1IN: ;zDz ҫLU|*7EDdPvt>VEW1 a=Q"ڝ>;~y| !4 9v4A46g rn@CwI=+?uE QtvG-u붘̽I?l_nׇXOo=щ@qKI=#`u\$ \E_A~ehGA=w~}6P44Ay6.$f Qna޿dS_Gm~. LRwq)>S헡{rչM;J `_ϯF;x*A ӡzoM-̛qo.'yŃ ? jd}_v\8N&b_<湺qbYU /&e40wcjtMwЪXxwK1"%֦$|H5EmgA U:qm:ZbYnqXK@>m٦{/L K aB_SAkmJYdr_ +=tViI|:>0wqkqV$ޞ)Hi3Q0Xxf7.ހ: J;D:_hA?'-W/ۻ iXOQl,Z,Iځ<h1ggrtz?f ^%cݚ@XapR, Prبr[O){~FEӷYC0 ;qtޑd9nQduy2mj,Z=lף6jC&!` "RQAa_%>^ q71(a.ľˎ8};ڭmrHejQ E\@[ȯ|_8{lYQ8yAGoZ\0xA&ҦxpQpbB7>FVf.7iO8@ dɿJ0T/-xϪ#i"֩ |Fʭ)?A6NlZ,+f"z^pư"T&Z.Mx<֛݀ Rk>Gf5ߠ"ձH[f󹢰 Z92Np2v'za ^{!S&r}}/Ò %($bUa5s 7=Dyڦz@T{G3;y1#MθnıxHp]oxw70@+͊Ɠ12<_â Vk3/NZ(NޠX|΢; L.fFTTk]3׈JHuk1'<?c"dP{b%18bHݵ=˼yFZWY!QMmwƕqp3d?oNK_jn,NtXm6_c,1'hE/' TܼhVKv*f,EV\AcYWa@m lX!<ΙK"MB_j/=OUan^qdIcOG]eЬ_)6 #jjv{}X%hp*W8bq }EJzH s =R:]`p)Qݒ=;<RmDP耞}><@w:,M#p[G䔀U7OeI*xi KbFO6lh^󋄍?} Ιܧ/E-4-"㠴O®sσ zQ%pEmfE$pn9'^msԆpN݇+бZ!Rx(2X cf5ŽC}X^$C."(K ʒiBm=9 ݰG)4}7z*ཎq!3fu,$lm3泆o Ё<ۀ/;Cg1J 7JxMy3 %+283‡mwq.v{K*'6)*$s#$rT1̌>0Eu!]wk8\Dܮ1K]E:sxp>:TŕpŞ !m)E?qIh1KǜCF{و rvbfeIPVnHy ԻG*kANjfۯb1!̉5ȅ}xH2}ݢhPt`E6jt;Sy6,ңCj6y_>ʏ2{+^I0-M` ψ*}u>cOd !5ځօуz|8UBǯTJɾ;dBѵ E4SՎ>v>Ϸ CKAC>;!Ɖ3lt/!uٓ=&dIt-ldfmqLM]E&Ԛ>3LEhP˺q.I,cv1 0˧qi[9eb@B`,qn ML)ϸteX2ȍRDFƹ0:Q_}fQ[1;OF¤*PtjcL BJa=j{m.r\At wԤAJ>3?aA56*5ѦHwdD FT v)İV~ X? huJՃ`SLj;Yy[ߏ{(INɌqJEƅ!ܻпWC{7 Е2s',SFU?CQV/j(J˸Xvko;VQ D|_[aQRd@mV` h qbKנ_ҍޖ|ͪ'@} VӇ kz`g+b1:X#jy܃kwSƍ-OH"ڸPMR!2Ԟْ3v/ <n|wgGo]x@b&6YĮ-А/.P<99~5qo(T?X#&_y R >4sL.㬎mg [-՞NjjjCsc4Na!B?Nax`'3l/\aI.I݊36c͸wѡ~?CZkZ Ȯ)8YI#RFU@5b`E0esv KgC3,}ӾN٬\ǑC|>W~Tfu'B{x 0r8iR#^wp/5@mDYJS}ܢ ״Ӏ 5R=SLPcDBO#Y=٥gW{$R 49ˀ Y7d.yj+4A4{P*vyBv_-3GBcO }ȊYL7\1e5ƌZ&CG<:5C61V+(;X{͎6R։n  G.Q˒yԩ;q-.0klWxlCLŠm?f."ԖijM]67f5y0" Ps~_9پ-?w@&P4{(p <1ԍ;"cLA_ l^O_-E+}%ת&M &\!R¨V>JXU\bggiM3vd捘gj5{T5SE/kgbj2MV$fdjAhaqg+T}F8Eʮrgc$ /IH!5bJ\a3;썎>#/`&\9mK$] h¯+?!_;X |뜄Q{Ded !PKS7ıwxsK/BeQƱX)%PxJJFB0 zccpWF2lTnBwH |hJv-zy SC&8%,z(!} -&x]G'%ݢ*>/oz﫤j!gHQ.BgJpI\g_ gi93iLjP mY`ao.Nnj;(T_p &TR;kݼVSXw~ ;{8o > ~lm~kWWJOunϟSȸWʰMe4V2f.tTn0Ay{cR'msY^3SN4'ou&խSpNd0ͱЗ9Ҋvf?j+lޢQs)9;埍tQJH>8O_P9`L;OBlo[`  u%xn\/o}̃;atQ T֮ڍe[Pnпg Sj[Y1Id7 MLzPmׇ඿TC:2t(?YIVvq:[}#`y =Bnݢ 7 EZnNӞMY~R@˕ϭE!*](,4p5(BDcj5$}n叉ּ>J=-R5s9Q ; D poi>vjUgbYM[JjIT'wEVKz)v>$n\czŁ3(2E8>2yaRzӵK]xӁ'|;3d7w(8L,-A0G7ϖ(yW浯ЛJი>Dvj\'i_BkVM&oG 8-o!hۮsا_^xhppd7tރGP35Q. v/XСv.{[RoyɿW-8;Vx>'q/yBw )x=j>2)ko+|*NUk88jo˃҇ 9q;0Zx ed݋%|&Eɼ$Qf.pAm(GmYù 1u<\kZ L& $QivkMU煗)B p;dF%TzK2V~8Jk]Y̗4 Ь[K6&%5*oxP&Vr%Ls1ӽ'F4,p{U{wM/ST4QPM{^ v\: {wYe9 ^CKR#e VoF n7\Bni{O6˻T q!U CBh7e}#<1/1o"Mn 1:7~í;jg<9f"a^$+7*@9$3A0`S̘6*n@o%Sg L5X=% m߮Rұd*Mh\p47PhA=㬀WcgH _r'^=jq00p+K5Sх1t- 0/*1W{ UIoQk-ZüqC5RobΞ0dJT6C F˖YiҫhYWm`P;ڊdVp±9,=5Z!tΖ t\)q_|+ D+*#R,x{#XK r2 Bopg4JלѹM nUY޹VO@z(·Hall@vSFu,ڪX{_Mut3^^"2;k_PIh#5>5!f(ga/=q> <}iզL} ֊R>+<Л'ͶҦ]=ߏMώ[D>Y\$xs}Z97P% 7| m?= !nRY@-< rs,? %f5{pv;#OX(Rk2$yT@.9QIC*MFgH/1.*nߘ@Jt_{yI͇Jh `Byȫ&O[vz7LRtIO[uuzX, w*xVB&C*%aG9F&{•;Q:i}A)P#\Sw]=;nLCT!0!p~̴KաxY Vb?彡 Kt N[1\пp0y"0X9S1wՓo!>Yoc .'";hgޛD0a\ 1`-ɪ;\iW34M椪;{h04hv9Q+˄{j38\Grc^w*2z6=;V!}J1$x/'X´+w?KFʛ>k5kޫr"8X3~ .V~s~!db3_J`אZϷ9F'$5rf.gzYf5VUf1["~!K<}NnD]`3][VihǨd.i싍_ \r00/ [ċF?kgfGe7]ہSz~٥8d9[ 2^rzC>mZ@h|2=6s0H03 DSҼCs^Syj}MYtԔQ hnk] 0ejrd!+ҐnuTe|l`s^ԍb}胋|6.^Ol͉SI Y3އ3InsChY¥r5gX @蓈A:cex ֘t_6eZ/*ZćBcl^Xv%t-`0oc ƖMu'S l]Il>4cZ:e6ִ1gN*/G1ʳ ._3W8Pœ;ӳ"W0@bW,C_2ig,4pqgM ː a( Xa{G9 "Ç'}jkCG^ֆ:e`w.)Z[-)N8y1ECͽTRK` W8g w1:UcWdqٜ& TQo.~hh rA㘵s~DM{u!  tg}ۥœ87񧐞)g,WImW>uB*9#yypШT7KZua]kJ-\vh5*\":vVԏbc.Fo7Ox]/D)^F?q[P۪KC[V3i >RY؋mY"R0rGn~JJDWkM'4R@׾: 5 $&)X@(Hyd'Ğotm)@ڷp=BJ7Cܧz/v|T9-j6⻹ r?12f7]==It;b(iҸwVKDCB#&Td<9dpگh'*x$]IȞ2]}/WCig}lFs7 &0T8p ~q+wNZcpL:I ]2-º:n[=22x${(,f3t]g61+<28?*HJp &D7ĄEKkvߠ< ƀu)ڜljmϹ<[TL7v$VUXg q=?˧ '-' bɻD-2V}04,2Z)@h our g0IVp`0M/?r %5_ݦSjȀB`/dpՑe=iAuVQ5U$6Y@a #koTY}L:(n qēϙ y 5onXk%}D}zlzF ܷ4(Prs$ NQs,R1WKI/|qn:窸f#~١gZ$MEl/zċРAuO+d]?kđ4tVAs7 hKQm~!4 cPO1'ʓ?|3u7Uƕ HqdL"&VHqN6$y^ XWȿvz@)X.]ÌΩ&х)*#mts;/^\j-F|%A=ۻ8.Q_/[)5xfשcgN?K;a֍;CoWb,ؘQEDIO$_ $$Ѿ;2dwSJVj`/Ϛ36zሷ*TY|aZOW NcX3uz\CR='0>2>O2ˤ$bPyԙE#@ d\l}!nNT{=ABD^6.mFM];I [#qwq0XDЏ#RSvv!+OEwyN+3F lXLgƥA/[tKPns_C'&*Мih93 l8ݮ"QSXsٔpj;w#"F?b A ,l<4 !v|jY8G޶bS3}O!By]}eVR6wia#3dts[{̖nyƖdс@invT&9+Fffuuq6†}]`{Ѡf/̴,d{M.Q#+~"foDT#i:{<FD~]ݾHv7gVHP%+`fuqhFehR JG*ߛ%yB>2Q"Dik3xi>YHz$(V¢"CvKƆ b&}(߷ҫxd38 =f8L[P2CR yA%) z8(Kt慶]FKJbq˕J63q9">jX|z+.A3@[6\ϟz!+|eI暐S vHG[4"4VX|E+2|BPkUn&u@e!}]Vxc<ɽwEday,IKW,.~'RF|}i>`8vJHU#tJݶw:w֊?}oo+sރVѢaHra2~Ji|]-6N"=3rh+K "`I΍o(skDt)큔_ =nR7+=7l hP}}<=j~'*FPL`8e/RFQڢ2XİKK ~K.t]xh.s |Ce/lSr%p! +0g6xx-\|8bdĠ|qkTvm> '-FGD= FV<,"-T@i\?KǫA0 aLP!bd+0yKn_T~A"ns̀ ĺ+)g^tx !xE:2BYm2xG9kQ}L.` g=Axf%/VlK/p`B.OtLpZ/4h#Kc2x6 2cwQl?Y. -}Eȅ_<i/ir0>Dh$2,t=$cn!%ZjSw*(uԼDbF ՊcAq |jطPE_O4Z#֥ Żϊp*%ąC^ǏF:Y\QD1COEԆ$- Pjv7̵)\`Ije׾c(bt-/4IkVy`#Vhe vmx"M5f%^]p&!Qj',е];l&He&wIi{b.ݤбECR~ # qi:iL J}  FRK[7|IOv ` 3Dg?ZCQd #ݛdg B?|db.X/qջ'і賄jpɆjxRYmbRt3Me,Y `9ok+:ɬ~JCٽGq?kR5MR8.y{x(ɐXo'?f'R!&>@Km^geÃeM"1!w{{uTƜwȷJ07 XC6C6nbsLِ}F]Ema&JGți0U#b啧aO%r XSQ.u@Dg#-2FV4KBGy.#`/6ttJr/MuK9pQ[q$]3k|z'X4~IHtb0rl"]l<}=+ˌliCA話)~YtOy`DaFB#}?_;9NxSgÏsKABwj\֌i- )V]fGz὿5[R\x;jAP_bE& }{MDr*\mÙr2ۿxK_z~ŗ_?xN5YSt"ǐJ7~_yټ4F*[% ߾נ:|{ v#rO1*\@hu2l''4U=eQkotU_@DS*Flr~ NvFR|q#1ʌ]ҳW@`^a'ISnd-GݾD>,'O,/bۦtjؔ- Pќ(.'z?ӗ5G"3(:a]& Q=A6q>v7K<7kF@*RB;FHb.ý}֫'R)ǗU3+ 380XhʂW8Y)6J p׋I a}|h˜O{)7(J I$uշ2c9lRvdN>L݊YIu7]psקfccWI@},%[ç ǿ EXfv$ujgk :k.MKd᭔ܻPD5(%T(Tx~Y&PQieIi/j8]^]Su"%B['[A=0ELrܔ@tZeK(*]6ZC#԰o+((jݢ+IM^)݆ 8AJG̑MOht2_UO 5[\`+|?vQPV, K\Co?t#NU/ fV6 $Ӌ%Wb<*w`=*yBo«SG=cj"gf=i 3gVZ:A^GrH eu8U @jꞣ^}s!v;alQĖP[f1{3#N1:O3P:&; yR?PJ߿4z \%6AO _mv&/>=}/_FF[`Ux Q3%+kF7ˤxMLꇗeZ-KO k>/5y>ĢUE{O*{ONgL\+H:ۃ9vɞGhQn"( zyO68!=cb?f8RxvWzOIP+o>I[F`d 7(b:-ɧX +fI+LnP N b V[#Гc+x?Bj⸪sXۨ|GGw51yVRJQ.ͥߑ^f ꪒ#b+@ \}5YI;M'%!y{z]M)e;j7Smvބ'-13Os%+zz+9$k9t%cFlPog!ͅcPlXJpئ)p%&-%6ϨQД(U[?̴̄cZYPm0GOC&Qo&/*sO82/1kåsP,ޕ\5@Jxj\X7M8 S1/˟W/;vN,莋;fL\ӗI9TN)^uxc0ba$ !Zl?O^5ѳKBy9{Q6zϵ28Y-(_s,:t ޠEοt@oNDj^!M{m9ׇRMմZT>f=9>Tѝ G!->oAw-\>-e_Gp`qWVppec-m̈Lh-L7bوZwQDa.z"<5Qs iV*F.7T1{JbZV@$K#Y$L˖`Z.dd? p-L9FjO|I;EƮ?!b* &mnOQQ8~ɞrƃ9ErpNt=<d3O|XD͋x᣶ E2쭙{5uXYI[PW'&, -S@U\Czخu]ߑ ʶIӽUYJWK sAHiOcp`?E8xF8X\_] 민 BoXQ2mc(-Rr@Ĝ^5o#/U0ۀrIXOhx;I§_㵊Gߢ 6炀>B-AԨt[0o m3u>m[l\l4E)TgZᇧVWXDΔz'jCnH :ipDM=Cz(z_$#0 Kb]JԖq֗ À<}t/eb9[>Mr=P9soMl-nxUoH5$r'DA?@ΤOPUV)}|s?k\1gx˹$V ?D4Z tGu1?ڤ)j3\lB$JW\G!C@pbo.{& ?Tj|4/ 1C23H\`:|QcTBV\iw0:E.V8仏{ۚMtg)f$Fhx{EOh= 7~A=A7^8, Cu nI#:$O2ĽvGG^~^tLtk>P)D%-\k RIAx֦Bnvh\)JM1B-! &9%} PˤT;΍4uyAQ/+ndqM8E>:mC.Mg6{o"ˊFMo0tgfؙ*Mt}\"CuhY. ͕&SRso,4[ʧ-:"~kp=hW.gYqudbr[i4XnTAX=g^UuRQE?f]*W`ޯ;oL\q}̻YJDfg"kbu F+zU3+w0Ȍ>i{x_䖘o>s(SR;6|ϗМ qr45E4JS @kJ&_AeN5\8[enTS%toUqWH_?ҧL~1|rJ 1BWMF٘ 1M[M$KypuL 5%Fd2˧&csӣLO1wT_ E,X'#o%=xk>|8m]63@glȕ('*E o0t]_$Oءf. S=8'+oh.$] irYs!\0wB; r}z|vEL7p^ۈJ6 RZsuPضW?^/DNߜXlx&O#+ˎd8,>B LU]AyjqwG}f" 0FnΓIuu# o+9HH {2RPj$mg֬PBufH3n_o0pS{[CIk5PJ‡0l,\i6OGxԘ8P/ `wnQbMp%& "'$K%޼t}SVpxo0td/I襹NFrmtK6cq7˭Zgl bK45tYgH/O4-~eQ(Q t+):ͷy'H@o*Y\5IPsO/z$!mL B8Ok;p_GA""RI.TpC{#z ej"BW!10 qhO.eh /-4n.|-z 3鈡e:;N"ZK/Bp9 axU~2GL֨/cc/"P9z &Jmmm?/9k+wƷN꧖Uy a=IP„*},I=Hs+m5YNC= 1Muf#Al$ri2nALz5G5lCT! @O@UTĸ4c~0~RV}0m )[`&=Ak6сl)ꑥYo^_k ٚZ=/*gfqy-UpX,!VVKOUr/Zڊ,L[>Yf3g?޹$πKHidjO@q:c]ZբNWyK 6!trqs?EEC`ShG+ZB)/2nXdĚ@Cb9[sr=W4| _)O-B8qp Wv<+HZYAF=0S} hKjex_y@i-AMBsNfbPo^nڎGcN4U.dz4ݕG|L4tʼ;NyL+n+x% >!܄ύّ3!$NY79\U")4Pa|mvw7O3SȚ :x [2 _LVmgM AC$$kz<2ˊb̭&ԁc=1B^άt$"dѲlՈW7@ lUEݖ`w8\+0fǪz%7?D[~YӭQ! W %X++EUM@7\903qjLڦg]lv @3ayΌ) a^0 Boe@oZH'L /i5V4t!pg.5ڒ~t6U~MUA!N oXvQ溋$Ū7y 鏨v 븛 Ҥ7g9AntmWq] pqSH~QVJ`"|lh?NWj ZaE`DܗLkn[ Fηmiŀpw]ߍ/26A0j QMkqio V2fK bfq3.K9?wa/ı !Wg]<ΏN8TZbs(JC3DeEŴm?]"EpFcGXP֡aAWGSZD;0> {=u,@7Eͺ+'eD t,Eܡ<%;f55(Nz%_I, >ȕʇei*֋W@=Mw [?7*t<%~QC#*oG([h>9'uF?I m.P Z6;>v` ݹ`b: 8E :w3>ʇ??xCxjlV.}aPN<N$ĸ+ sSeGBk+kHfo-KnzQǽH]5mQ^m.bhKeՎbImӪA OL(b|ȽfYDUB4<$H?}\ߺeˑz ^]W5}P< Eɻq۟o@hGB,Ss^PP~ {2y߹Z6 m[xo4)[ZvN VԁK=eՓ.=Mn"Pmk3*# 6{ f}H6#"``ӚVkI(Vsڏid5፺J(޼  >#8YE0E90'M z?.YaEʂ1@UYfdхekxLԦxgVv( 18`O_7B޴9 Y=8K}$h͠,/]4?wf!Lw5kjGa5 =çT׊4l\vKҾxڞ 1BEO?8Eq!s0:,{cW g<䩈Ztzwnk*GgQU NcD\ڑzI.{9LE,σXhs—e*E hziTrzd2 /O+8->B8çc02׹ͦz1;)>U=岾܃ΧA td4Q^qsBΓjT_b=p!o#wڇ[ўb/\/_߂(ԵMvR6I{ `Q9S>I *N)/ ;n r4yNq'(>8%'~ &/Ө_6%2_}oJЭ[n+%g6ؾcob3.,wxjZzcrhݸ;yVȌ֐#6 ǚSF6~0uf5&Yz]*?O#!gǽ\#4|8Źv% [8\$o~NބqHN+}N6v5u9F#B_G$戟us^Mb1/Du˛&@49(MN5SеwѿfGbdU/ "f1zT ^yv\N,ȗ-~hF,a^`Jx~dzAA'}^-V.%ew\pPύO2ZO.\+ԟdsYcwg:tSk܎ L"ovknUD5PV˰tiyM"/88K.PUj-*,nj=#\WIcTWV^f5xE%<'N YM29`z} iJZ4,6j{;idSBu <@CJC( {DHQ\Ag t*YϾ&(@}'c¼3ױug瓜zC{PO)˨e-az qs `Dt_ly}JBHj/4W\Njϙ8-)уINyb/]Tqpx78LzqN<{M<U_"9u};xR i86.DTsS6˂ b⶘ᶘi %;Ŵ%V\wk9H~SXoP ǩwG?8@"CkД$17\})ѬAʮJSJbPL/ \`xLtt:X)]~SjY+Mw6O՘E<] bxwЕj^ڭQL}_[d:Vv<]aGA\33NInjAH'`u+e=)(ieOqX|΁uO>`kVTӎߌ|✤T*_UmݬN 659s[zk1XI_τ~M9%vِڱ>wT?<=31M3smYTx&&p~*[ѝۊٶ9Ox'#h)/E(KD*_yf8ʪCYI jՀ 1<,z;?|p).fhWGtA*!~Pz#IoIP;4~^:r&Lf.odV*'_wBѶE^!']6pȴ9\I^ö7ER Mbn/?(a$H, ujFKQ:j\Gs쬳-dxK9ROf^yg~kc𩌍*uT (\#\ԭN⩭ iF (IFlflXG\hl)X\i/޳U]d=HR."b)h8oEͬ1_Ҝ  ղ"xF Lo1PS$HKp8AۈTM t 87eB]/Gmtc^I ))\Mut_=D]T$Q /Y+ !]Y3NJ*D̸ͧL ~=#u{6oKuo(g#i_DS `}Trd]@tj;D*'aUj>dFV; [9o{wwb=yKYc4h9d9--w*;"1H21M0LTDZlkl<]c?c*>w8?G4g}}KȪ?/FLC ?U5Jb)+Hn}"d^l\?˱u7l,`6D U_0rNiIatUc TBGcSVd>ⓐ'߸,g(EfU_{h<0`[G_+̡_-.ػΰͪƝz$ge/muHu wѵ yj0@c,Kw$5? Zwʟ^S֒dX?;2Q-:pl5yɧŌVkKL|j 2Jx. x`axMfGc]?C䫮^JC96WpG,aCͧubR )m_(t?"īecÊL[jd DWխQ{`p#)t\?xP `Ug2os qeН4‚LToe \)wCfWNqҴ#C3hV (J>_4;@9.bHP)ݢFupwR=4ݞNKҞѱkعt#닰‹\w`p34K ,}6wAz\(Eq\(/}:}11,s{Xb)hK'. NR6%Ŗ~ԝdoI0{fo*X~, 8ؑ T؏-uЃmiE5J=MD+7)uiqGl Ubs| n,?R g>ԽSցq}S>0-쾨i;ۤ}IKr3wX?aZdbV`~Z0np3pqSϞ`mc.뒎k(mr0q|@Ϣms¬#7#Fb1(l ͦrCLF[xvZfd+aÝqYx3 ]GA)*_j%/Ǘk%ܨ- 0igjhq?JhPO>-J"z *̐P|ӴK7aw!s;dO۰K <0G. wwIqR)iZpm,%0U q? .bJL;H |w!wQ!m{9Нnn }V]ȱͳrf}Y&liڂQYK,ݿ*esϥ6EGd9)qLh ̍ -+X09TRpus[#\P0 8I 1P][[\qV^ƹ(@pvj:,P4BAΕš>#8N!FǧRgR9rEWw3M[2 n\l VR&[.,x4k1 ƚn7!D m'A0t$yA{Y,wAُ̅JmvZpfLn[k 6Aį%ay={gT@0?m['A9-XFÍ3r[?a(e0y)~ D,gڗ4:Z* ΀x+ ?!a Rl( !o8OaFfrYŏ#p5k孉U;*E]T*؝9hiqSI41* (ZbW%{Z|jg3v󮥿-V b,:n&#hɇc$WX| MT|Rwr,b@'@\#jN}TayǽFv*lFdzvq3Hv1žJ kbcƺCxiZm4Vwiv74FKޫx@S@~`u@ d8N#L0ߎHOf7#O'i腩fjeKUX~!gj*w\A4Ab(7F{Lܢ7'y{Ii5?X۳ɇf#j"6 {8H~ܠ50준 GNe-gP$%%/㢴Pȵ}0fӅL, 8ez HNvE wW^J4j2><}j&NAdu1󸊩ax֣Bě P`*;T.*a캎G >\b9 ؇96֛!+]8X>k3G|)]TUvYN9J0'ӈ}dUPb2՚w`?8 :o$׆1h1FsN5dZpphC*mnI+$]R8C<S}Әƨ3 w5cWnfoϧ*;7oWeYԃ}0SlO,Mnhڒ/oukO~SF ^{ՙ6C%S%?&gD~6M2>vc f>UƵxЃB#; K B/1@#pNi$ MrNCM`!|GnЇcq PƎ?UD8xe\fn_ ś7Ld>J:9Q7.K72Go**IvV-_\Z>Cw+IH hGu46P"fޔN`g{,yS4lbجP\hW: et&u rû5hdDQf/.ek`Hr2+#sqh{1QuFo kV;i)Wț?*K{0a>"dt~|tayKby [ٞy"8BdZhZ|ۑ_ė~  ptވ \nm";6o6<PXe|,Svxg؊?IfzYҳ,r\~H.[2+Fõ~gdIy Qc O vWhrMr]9~-#pџƯ藒'ٿXsjkX;^b0Gm,Q.n/K YjiYO4qwd~J|=#>ҴG3[c%%PS>9[Z,m [_ ieS VMu%gBQ  hQȻm#QWEZp B?z=>sq_@/Y 5}gZ i]Np ;ͨ{zv^>ߥB+lG< ;߻SiC/awq|M6Z3Zwr q0^<іJDg!7eԑm}*S]‬y##V${G/{W7 )s .u:%mǴU&Hw-[\;1hLe ݀ "+XIAٜZ\ sz#9WrSk*s)+D̈Icx>"/swlP&Ojb J&cY[[Lԅ75a@;xH_Ù.ƕbGTfyk+MgB^q܌%/&#d23['FhЌ"KRӵ8^ nd Â1o)FYB3x St2HS(.[Jw3Wx/eMZB?CKrRZNㆬ/ >W2ť񔡞,Y~r|̈uƎ2Pb}DP/k- flj/09T9`qLE&2wx]5=ArCn*WLeLsnh㖖 ˣdYYN} Q MBU{ǰ*<1.#˱'ԓF(UGoU+sw!\R\RpҜ)PqJL4Q7I*t*8tܦ H\Do;MK]}נZ_̷:fJ難7p;+wOXXwAAH!%_^Mt l*3@}9r͗k#/߸V *aZזi۞=y `97b"!(kL"c@ Ɖ=o o,U=/0BdL3 tlT5OiEά:[(v?[tSbq[_ĄʻuҊ{. =n&AQy;pzV#l)eJcYt'}BH'4XvJEmaPn_ t1ƻPvOr VUc^a2Ca~;Gb IJ "Y4 {[ > &X1 l6hHq7Y'3x2C`֤u]īov0 t8/")/j2ГMtlhLb7__%-ˈ:\ZtHe9'4CN~9[O  hTM 8)O8yc`nu40 [^߇ԆDJ'`.~[q {|@kW/+s&nجOhoasEY f$KS4m毀 samrliP9hxt2x)AZ+hl^,c@Ƿd6OfViUtڑ'hamLڍoLI"xԘ:hlgͼI̥`^:sP$ev6{T.@1! NM~]yIbn D@0og(\quE ?4j} >조Cc 1~33Hq/p9uy#Wwyr/rd%/B Ci@kQmԬza感6L@Y*P 8\V2Bϧ06=7!8zKee J!Ȓbd:Ssײ;&i{ 5f?Y>=C#꿝- dWD̐똆ᢆ`M:+;[܈T-x!^~]s09J1ÇF2L(`pv*cfrبB/w0Xzd֯Y!{^f <%>1n2eYK !=9U Zm M]'/94چ]SK3}h"3zD=ӷ6> #rM-}CPBz:#=S9U0zp#^{A %[UD8[8;CңM} 3K\?mO+8]$^ AȴNV !Ȩ[ٳG(ΐxfb 9Igj99=S3jMVqoĚK PIE:xR`)[ sI!SVJDIވWk7)6<0(@˧*swi Qh/ZCFJ#v}X|`[@oj?N*0j "N>K|/+zS\YqmTtsDV )-ڇf*blяlݰVmaye>S/zi] ܿeàc뢰 KEz JHm}!Y=K+VjB˼4v$7$wNTpWh\hb@)S faTC1\c8.0UjĨwHl&s(mG؞78tk`\ٌ$wCg5A5+nCZ(JzIQ|U*W[S5{6lRjyN!OKr_*OY7g9kX5+Ӌw&ZcM?&sȴzYGu:iu8ޜ <8"X+1"9s~b~~\?al@A>dAҍԵNqٲG-K!5HhCcbOG\ س7ah].D7 Ŷ)"W7elA!QO҆y\CIqvlѪ 4z7W_+DqEq֘"_3ֿZMikR^{6%Na6߈YMr%I2wȳMr,L_w}.2 4~ËɻdT}~g>jNx&x!rtJxWbXY' 2dɕP#1M=b+rb ^VeXlGP,Z!MzG1`!WA^^sȸ2/;jٛzG* qMqm@cޡ$Qk)ݎT*if=^MK0{:7Δ5FE퓅g8cO>@cۑգjM|Ca.7u qU?P!Vj&Z"l\t&↩ ` xY %1 .fCf)tjTHtT#唬Mnp%by6C;Mxe'!H o,2aCVV D;*DK#HZ B=e}4P7V<ՌmUf'3t{c_yv{;MC4~G6-yNz]BN_GFD;kj7i2>5յPO<4k&mj>%ˁTNYi[NA0jiMmIY&k\ȝac~/7[LX 2 W?@ŰVLC6gCkVӏuۋθMn-nwt=ETwL䒫iOSը3[Y7n)e 8*f6_6rXkȵK8 'd*P 2c.ӝr:Ǝ0bL&1 L hCd`>I_#\[7;fX^|ٯYו6XI9@NKyl bM"bJ6Z?Ur[-۶h;q`^mq3g:3JW98ɉ~wJ>!A+XVBIR5sUpNq 7~"$~v@ιR,i6F6Y1 m^ B}^m߰p]$W]p|8AMa0{̺^L켁?d;c[m<to  yզTH?-!oI:b:Fv ?{aXY7,^c̷5jSM9DS;^y޶,u_ArEqL Ub\aQr|`A0-t/_}Gnΐ3 oEwOuy$ z۪d"  )@TEtYouk 뭥~Μz*ul+L(gN.ԷB~S}ahme ?׿@\#/VSt~5KH79k-.1WfJ) }4`|`>Y^ac24֡ ŏ͋KxUm .hgc8.~:o1M4mv,J?^,p~jOޘ}9@Z$>2SgހvMةS"igиh彲ght{ ,zYB g3-Ҵ[6S:>>:w@g~+)8@b_&ϴo9HBy1=Ra3=`Kn.rY}ELxdk0?)¡ވeH:9^ o BЫ ӎE6:_w061IDlR ev%/.X$]c.uTh^J_$P֢fsF2YڌV /اiNb5TUqM4a 53p~C'"K*OmwbOw(ڷ}6^~u];J!Q_. esЄMh}5 Q]ߥ=Qٌ>9.qNj*Ϡ?zh[dߞ^5uxZe_EY'07|-Ź`Tj?iuWaƭ\Q iL"e7ʧ>0  "@r!ӏ&.SV\S 2u`櫔dywn$KG;GVgp]S#mVtPYԍ^mvs)zę%&|'a(܁`8u7; <§32N? tgc+¼bs9Uݢ'1T85PC3lmsxs3Z}@#'BؔC:F q%fV0zDCE FS'cr~,iR:sA!9Q3,A%`ss#QD@H}ZØ/4mNR㓾0cyYI".+hW3\zVJ~/Kxy+vdLWfW7L9ߴ[)՘!AJmIAm\i~Spھ%YyPBU'XcV׭AdUW|XL=#w\Ck\K0U3Tg5A:í\JCU)evJWS siҌ ;fȁQ_س;d1mzqcՕ2Hs0%[b۪<{c^|Mj L(WĽ >%RUo%QN},뎒cX:'mfw?/Y24AJ?k' (RAD4@4 #ReGOzi\Q7X;[e ` 6d1 C dJ\+܇lTGSvf.4p#_XigOlm6oVtM5 /C x+D{Sަ!4sϱl`6xΤz|v389j~hw"PLw ˍ=<=KA&;sjLzZ. K,2 y%K?g gza'p$ rj1wn rjTvczYjd 0WG1LQdz(`rCU>W!#d'SflF?9Xn_#"^i[t,4WB`7R;*E;"e?^ˁ$3HT&z4I~{OPki#Fl60O2x3=ĬxA!5&nWM5&-nYȦ`|wiĶm YÊ( 7$ޯȪAhq%ꪊ}oDY+&9=4SZl;-lП k2rɭsQOb;7RΣnpBchd?r%2G(zGR"jE^u(@yd|=kT3 XsFORp6S4/>GF}VG⪘Ժ]I=tmR U$J{ #DX#ͮ W;ܧFˌbCGr5r -cء%peV kd&PGh۠*I-6#D$(ܜBy>F*~[t'|"Ɤ@B?r u5u 9y%S#0Uo"Zp#0sYe2R>EV- ~VKݖ]g o ekc" Jrlxf&%tl^[ }cqs;:Oq5۫>0"֎x2C.F?__ iC&?qSz &K4䍧_i~{B#LIӼp/)}V~%yբT2l2X1! `mGFOB>B;ҍp?HSsXJn0\ 2Ԩ,476V64>9U[IHgFٛTPA\@R+M+dsbΡ挏|]Sy Wq_||KZ"i(eM #tP3, muw34!Sy=Hk;"o ]$"D\h[nۛ޴I$ΨucsF6!&Ȧ:x8"Mb9d "S6o %Yc)ӁفsAJ':gӼEՌ⟫d.iyXL#" H"gʒFt 8*c n3 q ^Vn} cf5T{#^C~ }, 鲥~s"Xe! |Oh.7i4ERbN]pӃa&+<;@cvkF&/t4z#~ ]^%2 SjQvJ}Q4*˼pc݋/^yW2kB,)1<(3J&l\Go,$1FZ p_.nJa18t3 1)`ПXW K7#`;@ .k!%wCC<"N6}cFsB+kRBc=',*N޺lޕ| r=Ym/{ \N/'f.Su=8`#mzZ'w^֨y $L c"iƱcM=(n߭ZѥI<2C =._o2SqR2('d#teUsƀHE~ՏvnsT}(;㦜Rn(O|0XQ8'|&wގ.G ǛѠnC5V.Bnk]R[|jC^u9'A%En>>'mvsI3aY#lʆ{~8\ȧWu ;m|Z\7;Y0at,Lt:M̰3yO?9uƒ {qB=BtU[]k@C٢g1 qϏxAxau8p$E0$<ot۠²&hKNR 8SNm@0* 7eq.&`64zZ?m+FjPtLTp^M:+<F-؍f}n_KC֖{XӤ'峭*ԵM!vѽ'Smyt`rYbck{AzCXU ź8$c0pͼ-k<Dᘆㅈz_ +%n`gi| A=gS!06ĩ/o]JѠb APyɥLrtDjљePoވ`Etno Ж9 ZC!E[Ǟڗ~p9|a4bA[y7m\[ՍFYf[Dʼ鵿[{Esd(5AuKc~R?d2'MSUR,]);;Yn@AvKvA0S7xG&daVN!N;n /N:y,fd[Iʌ4aevQѣ3befYxMv=ldSh9u̠Jt)j:pI5ԡ:ZG3'swTL4ߺi Tp?u"u@trr qE2#GaJ<-fQ"%vүDx6XZt!SJ̧7m'Esex:d|xfҲB z .H({D-*Hۗ1=0l< \-jf,FԷXvw1@b#'F3Ҍ|P 0=eC{1 !1Kt?oFJuqɯ0UarҾ\ȗ (H9Tbo2lw^ZAti0@\6 `d׆lt{*J$ҫIVԑ}Ȥt"fe2VR!ceqYŎpMvoLQrm벴bu 22HH/tҠamSmvv F0>7,~( Ҿ!0LwkZ7hl[wAsWr7 Et^JZ|WEQ^%]%^3{1L47 f<~Dy!iM> "6`"BRЦ)H&:)mdɸK4yD0>jNy{_|Д[dž-7QK-)$cO$tŠwzIMݪyhɅ{+nFaM/Nhs2FR:b.IphojMZ`HZgo,~8uY:2El7򯵱'ńZȠ5  YΗ1r5ݟ$3WH5oGvudP Κ> fc2kc*9:8&+&uQ-9l-8.3蛸5Sj8I-AuAe<ӎv._oUS?  )VP4G+}okQ~T9ģr SUO02@Fdc̟VGT[e@CmdEʎY̐d@dM–Z~,$":aѷj}g%z}.DwT=0c :c,w :p^ߝ11dNG-gapX|+=8TRp5(6M*{ Ty4 ]6ЀtXHZһ|PMvt7\7fX[0oq;Z.0MAn,̆ŷª&},Ic/5\"[mٛbw.4CY}x1ϭ#O Q62$c5\`~a:bwKKjTZ]sQv/`!mYU"!~K]ZeU>Y{~ U"7Ẕ*mY촰 PB..-Fn$i8]u9/Y '>nKf )u!ܟ}?j.@{~v9Oib|-&Ȟp*bIJaLu{LLG}-Ef ?bNE݇eo'|7][Ǹ@EiZ_`V@Y/TKE^im/;mu۔JB2m/No(qj03h<a'Dm vRc͎a^DU8j)z"N~HkɣX ,[OVӶ.9v/JU4yҙnoew;sZ5\%s/ Ρe̴Ŕ_ph5o 'yk{̛|:tqi}$SnցFI-":ae7ndcy-rpκ3\R|HC]"fe6Vv(rӚ 7ezRF08 7H)Qv}v<L)pxRKjzIW4bwwmv"{L;ԝ)ɈBM}/7 !<ɑ1Ff#b+ٯLKf^t/R(!&[A*-9׏Y3s';57$>W0Rrƴ sӥx!ӟM2"H Ȱɧv <,Kcs Uo=2 (Euh]g%yC srD*J6piWUDuғy1ZQ%x; 1N?ʵ{^WdIҹ:W2:M5ZFޒ uDr2DJ'r`MҒlϼ 9TشOT:W9א3>XѩPCZOsq![yMP8aP834̩iY~w&r覟"(᥊\Sw6&'!Z >O46ڧ~vmж[f(j/JU<<7M^.aM#{(7@a%xiCe3lο`7tK2MZJi^N:6f܅?_ηy0·fq's5EOx6#c-eav@3C'oU}ͼ[H5%*J#l-t^80ћb_olZ!Gu$x%~o.G=9]{0ib%"c'װ0ᐯPc LPT*u?]n{S_W5*u"C>CM38h.u}e$fݰ},5aTȳ xxv; QeţT-fi5[T=~O"+wh_Z y0%(]:bSz+NEgv16ѧvpew+:B@AH12.ڡJLj_WH1" ,)yth#A%u 39QT- SZ|;V]Wq|4t;\ g%q: w(C]W!֗<ݐj+ȫEG*yj'§xrI+' m 3>x7Qo 4PBúD=B5GiJQ_\d?ҚɊ:AmpDʯ76(Kn` Ƀib%u(eoGBmm7WI989%7QeaxCb,, r ѩCk'Ž#*.;)]FU2 "@>fJf7=Ipu($|4w@H_B\ik[/EJFRb .!}ګT~%aQL%$},H"*(G.\oDYU(A{o<[Y8H N{ pBpr97IVIrBXܣw]MJ>^C‘TBU5IMqUzGrӚRF"ܝHv .4J|-G׊+OsV(,x".-M1rqR]!Qɑ W@-=Oee2@(7ǔC%Y>s{By9L*K,$!B|q'b cMuO^O<. y[&K%re8S]PbHz`n35=E ?RV%Uoe1JoGVm,h':)(OuGL+4K 7+n=b,)D$ޗ[tЏ낵X\!RBE {6$LKEpbxR*eWxX&5pВlލp^(>&(X ~o~F+^cJA8n;KZPӀ^o T7G =>, dTXhZS`ԤsFDb4p׫Osݬ=bڕ'e{VO"80KA*_km(,3@Kݜm_ .̊gJe*jbM]v%33 -"'q&'! g"kbܤt7H̎EMʏ 5Q;t)x e%q 鹤T>t21ƧܹZ$(5RQRЎ2{ <3]uVkˈ pt{hD8RKVYMt@O1tg  U X1@3"} pt?Ej&?Ϧ%mkܥXΓ>].,\Pk*F uӵO;^jxPuwհ |~Du_jKh?N (F#["Ԗ2-b…I^ԕ7NhKEIٹ_ɛi'08 -e.N!XӫY-{ i>RV4n^ :UB+Ar@&O{^~1G.*]ouUf ͿCVtJ@{NO9Ī䂑o7t#$i]$@92rb~TL_RxV'5 lv(qn4.}tz I anIm氉V"ϴ8$gK߱zLA_vH$"*H*SglG'8m:`THpYv&4/1A HJ XF(`%Yդݻ۰(`hb ߃l` }RY8f}8ʕO y&41L:H. 21y#|TzUo~f.ki l7 ZLF/jŭYk!TmaDzABy" Orl]YcrhJļ \ԎkS1lv`H$6U( QWeTh\صNܺrJzg5zIW= cÒk_L(M,L:e7*A f͕?Gfӳ&h2 SCl;51>gi8?SV4Q#\<0>UE) .v*@5XM :+jtCz >!YR 2 Hq6H!=] AUdoNG4CO$4A|D;}dfAW?i= $2C0! 6 V1dIE-?goq^(gڇRY݆+մqyx`{0mf=L<wvz^}Nۼ) EP `#E8Hu0a"Z7*Uslج\F[O{ l%(f횇-84 -3mZ*~՚\gQk/c1\.<!bPF`2vpD8V5gD1iAڀQ.095׼OZ#x oy韄oT]Iɿ}(SZnxO^Ѐ-4OGfA;KɈr/VH) @ox! ǯ|sxȰ ;ofW컥Z'^r ^נ 6!s 'r}&z:`<d) ^I 4BXeY>@7A[\:)RtZ e7 õd8h .=>U-~4Z_]IHmise%`6Vwi戳Rȃ3*e~/uAyni>p& '4; ϱ҈AIEv+Fq 0j_ mPn%ۃSa&'P)v:hzYJKigo!Ԡ8+0܄iݑiU rk u \ZE)\CgMd^'WQ$6FȻFORa)f7RdًQsR`2%{cgyX9ّ-Jс*\}|t]\Z6 B~ ?W)2]rJT_kp dJp{j.5ѽY[D*k(N4Zoxa-pWb61c{*`ODstIW:1z-jY@o߲[f 9O)/]΀oiOmX/yCL2uE=(zP=0yǓ=?bOV HHk)y.yBRwi.٤/UO= ln,,L/Sy+,c"iIQ/Ӫ?_1ɟ rMagUل򓇌m~:@D|5eZ"dGM_+ehOS0b!+Ù{e$4 URb'ŠϏ9fpR!]jt}T W5;6[H>"pAAˇ}W-o{re{ecbxHB?c<DO+w9^O5?B#B{Ggnkԑ+0d2j.|` M亴g |n!aS ]1ѢiOXhM,PL' m~N%|<|񡿌Fb3o]JzeD< RrE P̚nk(; m,9<`gRof]*d4?$`cUx4_ȍ φ'Gf:Ӯ(CPC`oaťW:Lew\Ns!gZczq"LBfGo/fBikVwp?.~ HVc[aMo4-)쫉*l 5B@yM4%߃MIދ Q[}{}{LnVGjH&1,@VDV֖7ƃU~JmJH=oGxMS+$}sD@uxŖu,F5h5Z aNxq~]Y6ս#I~*g(zh Q5[Wg헮y3LKmOpOZ `ʗz 2)1Ou !Tz:1 742!#Ԓ X㪤r ~ٺT}>ѤP&C0m$-0IU{US%ߨvlVudZv89ɇZsKckF>f."#xF̪VdGz^Mn CoZ|l 좒+lzߡr%B5JNju1\I#WT&NOZ=&? ># Ե C28<ֺySj)[QB-fù ҄/bz?Lg\Fݫ<8k(0T C3GX>MFHJ!V].Xp@+E znuaĄaku={Fk™N ffy?gDOVlrazЫ$hS-sAN_2Ә.*e_?1-)r@AV|:MR77Zy|Ϸ:w K AE|:}"WPԑ/U(Mmͽ貧jE hc*O;FKJ+*s-x-R:|x~%>]P=M)w&Rsrk\~Sմ<CfTȸWH< `XNJwK/ڭ.v.*C>shm*ƀ$!:>ll`e<\p.9#, W7·)7pB)Ӎ DV+?UޒڍO-1c; X_]TИvJ\Lgt+/E3zB J. ͳ^,1PH&^5-7*\`km姃 %(>D$2zzO +L:e`O3Pm^I͏n2)(vt ̆GgocS2!d sΝreKHwleܭ\C_>GNɥ4$ 44x\:%WzqS_z̤~m E_޹6$CՃhD'<,c+:Sd1r@ƚbcG4kې%Bn@1jt%pg3..AJҊ"AhZJ*Fb\R3cHDXP#K^ v0Edw2Ѣxc35 S9ӹ!r̆HZ[f3uK=$OVFGe"+TR| -c/ҳOd;d #iߪ~ ^߄<- >GdL>T9<8gyωps-z%śc4S9?kzw\|+ѹ(5 i ^$$%% + GxRJߞg:?JdgBc.s3i7U!Z`@;beئ_i\?ynWyOQd]jWCYAH 2A_&ֽ" OYԟ8wr?[t|^0cK#R)7G =X&aMcpf'[bY Ġ"+ҫ+StZ{.*BM#xzUIrS&}VOuVKR6Zѥh֛DiX^?u(scyJko0fS zys:.ۊ+il)C_U ?b7]λ93Z~~t|m (qXӡL@bBQ-7Rvk ~(~{/*5ƀKvPX5sJ$:My|uʢ`VVمA9؝D$Iw$evjb֍*hyš\k$t+[jN;(x%\}.<'ꢦ]c:V119ovFӺkm9mɀ h$B^Ԟ[4pŻM 1d<&_Fv @ ĿMޞ794蟺_6s3\1zר}2-ĹkU]SS)t jqy4:UD,`Z}F@FjD5C 15k<IFݗl!O- W1>YA}Jij@{<~13Pu)iTÁLBXMr$jş U-'4KWKVC?N~4Ke:lN)˺ b^;Vgvq37} z+j뫳j ~8ǓC-))M?iaJt?40ԡ;vSiy tl7iπ>Ë|?|UKϵ%7a kl`(~PGuǠF^lD~fS\N6rԙl%!28QoF2i\wE4V9 mg0UQl"%ȷ!ګ;0;)MrѾ 2VHZ}J~ (ZAe2p:?o_f%ɘ_8I:nITX= 1qcXj }yW{6r @P(Rj IR<rKP0q3Kw/ppN(:ed ³9r*~ıpH_A #!*VļCF#)#4p"zL&~'j!"\7~xٜ|s[Vlr^{qCH"] _vߨ5%b$KGn09%k5)ovg\?t A$@iH?;5叵׹_j߅'* 3JvA; K ! ܐFx73-F6Kk8Z%龅: @2?]I"~ ݿt#m>Fp9˭s55E%-?O,xGKKsC!h=Bn76(Vvpuh%.`KXcą`=+/;d,K:r2%Ϡ?] ؕv;1a>EM$KB2 ![\]9TGcY@ .4=\Gf> F.C-^6(:=;Nc?c^}m QWUψS^i$JpL'WA^b]4UI+Ft6R\g).uXegz.ĄֆڈQ[汜@V9-3J[Xh*'ǀ1}l޹X mul.B6Q".c E1UQas.q;n̴a[ZV%q;ԏ. w lxT1!t6ZA| 9NȾT٘ۨ  Iq.Rn_)5rYےrg L.TUa׹!ՄHzQJ yfy9#Wy44 q %Y1na5?P!vgF*Vw/ gsrJp@90c3y!O)n^*9^?(ePi+UncKA^Qm~1O `$.Y߾ 3TR.eɒ5LXȼ {BJ]`z/b@_mc =a›83~}Ȯ}/(k bp$ =nVEtP\$wYƲdYɪn^L*UW)H,gJ_5*`P \"1J# B)UlWpT@ ϞAh4jObk-Eʾ>RH7Km1o v1ЁHND)#uDY'[LFZ yx UcEIJ`jm߼a?2,/~ݜI!^UL}> 9|ZK14Wj7U;n!d+bccT?D߿pKݧ<&u~1t.Gtt1 h;Npjƻ9#?R`<]/yd &bq-v*oOC{h|^FaUogsHFkҥP\z sj>@#V!2@p0@HeՋ&$Onj*'Ч¡]tD/hoWϲCiQ*Zu* Q.XGĜl 5(M«_ĵ7d3 bO&SML*!lH_5) 4q<+$D~LH P5ND8H`\% 8>_&B;2B,^yM8~'g$C(U9 89Efv^޼Br.^A0OqGj|;4qA+L.C6=E RFw47b"`14:v"0!8mא0A/&[b-#1 j\h K72g !W+XA.phcO0XBn˔cM[#;%-*:s!&k.KQC&|ԗ X<]B9sba0(Kk52%Rz<iIc&(h*F0W4:$J K0-{Kb,;݀+}>)'H9); #h\i_dGȴY`P ޛ=hK<>0ChQ[P[nHK4!X;7'AbA r>zaMّj߇1BS'̧AW:4K킣NF?;B0ñ¾`N-.v>%!5 ԧqZNY Ʌ 0]Vn2DCiZ}*C"A~5 / RfP~P ;]C 7v? $<sF5ieľS.[#gz&hKlsڷ+TF'y;u-0L3:!օ G׉ olḝXGIAiO{<%ud%Y3ȱϛ5<e\3t<Jw̆(N; l| `4s%.ޮG e<Ҭɬ3!+/ÛAĔl&CX4"KeƟW&6T[0zYIg/Y#t8W@/Rà;0@YH ðp@G6q+Ξ$=2Ym/wF@C0s0RX#[4"Ѝ2;I+0߾i3/N=cN6X9QBG64Կ-åK` n(aڃ%c<_ti#W ˥fw8"_73gD.1. HA,ⓥSo6-& aU=Br拣͕.&?KqY+oѱ|]'a9:gD#iM`N%VZx < 08SRW479wzZ; pސ*ܩSnMUp04' hH]۫C; @E]BtWͫalyhdqOU/5u8+ bXa%R2A",i]$_%*eϔwGMX-⏿AhĝQc c'FA=:G53.Xןdemkv ˏs1;س҂)9 ?A/*5$=H 4Bt4sjqY6'e mlHςLTnW%;iSe]oeaAxJ sr\.M,A`f4O5j<̔uLE$R=_m獡?̀`J|Ղ)Z q)łv[5ok>d$ rjC7hю4J%4^%WqwXa MHz灰;(9Ζ0ҳВPX'jd.4SԢvh%c?oXs 2cwf;J+xŖ^' "yU6Di/pXz -x|ױ~0}R[i ~ 0s%i ,VEP{+:Y@FN=XS$dDz~xO$a9Ι8o]t&DML2彦6r` N!3$a?:$rMZF?@YU'SPt;= ݝ(7H*G66jboBW5c6Ϊuʆd0ۘhpaF1s弄zo_%ezHEQү'%'A Ȣ62̸l"x1?u.}N8<P5LFd=s m4H7F>2Yvg3 k@Y  vBt}&dTvt+U^ 2<&1OS{[NXօ=e[87&n3-FבɈW_7S\ޱK*ZqWZDb)dmʋz4~ՊQN|;Q+MyTH} O\Xf8uf|&0- +֚,EA>$A_>*,0c;zjȋByr! x)(D>ʶs21'#o &3O1"+YZ|!2|&^&؝ARcpAVw aOzvMQjǙ0_ N8bǟF&Ɇ6AmC6B|ʐߵ&Cw2}}Jp[vބ~ϊy ~罐#~#ϒy<.LYa~;ݽ萩:.JtڐZO*;sҥ Z#Ud" )4|)ڸb28Ț{TEe%;<@q_V3)ϫ)ዻ@C8%v10YɏāVUrvP6R3lm],-pcf-Җf)My CY4:Bh&%;ј-y*ĺld} px1P hf7pFIC 3G$Gq CNI~։6 (Э$jR=#%mCt,τ=Si,bsUTM?)|oJ/FaҴ.o֤wYN7]cʿؽJ^|EBcw&DQleD~t, >@8'EZQ3nܦ@b#.}QytÈg^d 9 )#%rjbK85iGBojw7pp2td wxBkyW|{0LB!O6rZt1/՛Ȏtε1 vL6}Ǘ)ܰeU$ArFڥxvk/EmT*-ZO; GM$g-r񢏧ۮᕙ7Qo@WbtpŧK A(qQS3fÀ5*|Z? O*uWΰŤ`Q-N}|/bQ;'jN pxLKWXbъh3I5L-'${Ё~{N=d6 vT_^4gW}r(A?Xހ3d3/3Cj6|q/[{:|c=zMjfD`p\p9:4 < '*[̓1T`F 汃d Ճl$'YT|5BH7OQR"0`-%VDa;g.RLJ %fqVĥ Gnۅ]#mBXZ G0i,Ev87 k|&x&^?u^K2e 7\G MYqXDүK6'{D 00WK"`%"׊Z4 d l ڙɈ/N>cC[P(l?$MX h}AO{R/el1%oe^g#Bhy"Br*s1A)Ci2ȫ*)l ٚ~V|u3`6MhQL9`2;MbFkT"ټ]mo(݋v]@Z rM:"yxZ;K~;*Z@<{lWI !1>fwRm+A5[\+g8zS${N!K?"_%dmdXZ0:iМkJrlg@?f&ݱ-!X>'8 䈧(b |P/g0Vޓ1G( B[DB>9x/pB@v֑0I}?7P#"ԧหB$𸗧Zn,3_;Lc|c2lq,ty=>Ǹ'ǎ_YpCJsVe%zLn~43—0ڄ[hR/\Y/hYKҨ3t5;ZhV{L;L;92 @KSH4}l%::ra'v gqm1sg,ӽ3K" DX21v6T0d[Vk5S3 yfQV' :'aG{O:vxz Y`1bߊmj<{'L[accI?trs: Sĥ3O}ɚxZ׬o?g?+Z'R ) ՚_0*!Ð&$ XwC#KCdCڰk.;iM ?(PX,Z3:[ʗ7VGB$gN>Mn;eJ3* rsfn}ڐDIh|>cn-CU^Q;џ:MǓj>̃aCmCV]EsX% M[)>ii '|sOJpLl߯3)0I\|k}寄-^e܎bHQL$FggcM:fQu"ͭ,8:RGK}sƭ_lna-|\#:eaȨlޑV5}tq2mwF'F*a6܁j= ]uOvO\;&B@yXG/[E CEKj/hgZHrzwC\:>)UmM3gS'8T'l_ӗ} 8rD,vzj"OD_{JHߑWrQp ZTx8pJ鱾T$, HGWEJ8o` ٭װ2.친diO\֨AbvF} 8GpOu=\%Yʁ*UcEwFo 23--P;&04d -2{t ]zP+SOX}!hMus0E써>/Ej`"rH5((ߓ݀62pv۪Ǝezuԗq$7=UN"%09Gi0u[/0G!;o\ :',fX6û8oO \.'T={y.;ƿiR5g,Z=|/DC o(kɾTv|s$M }a9nvVr'=!i&m'JaF,"Zw:V?5 Ind{ TxbH[~ 򉈯AtvrW=̉?S׬%.{0ŧR0ﻉy''n"z^̅@}MPNh( ރ=bo2l{*iT@PN )hv<>h'~ϻC KI&_GB@wT~*k'jM/$\Gjqf r9(شVb|I|&Z捏VƠ@<рEdK[@sStzd)^cbCЋd9# OY,1 ԩ>ΓcvO#'I:ý ݁3awL5[T jm"TeX(~u߳_̶ќ)x7ӕ#PT|zF39731wA:T%c+,;P S+?(?T +jP=w=<ّE5ɟg>W㎳[ AepY$}=9qHz?h,H/S"0s!3 :SKztzEE=*:o n#=SccҏE&HWv4ݲ. oD i^ǭb8T_(03v|)#̗e f76)Pm) yO^Y#ֆFsئI/f:YJ3\<@;}#?x.tFl]PM3}{.lC[xW]M308>ZóC#`vٹ94Ұ3f.Qg|tMĔ inn^t 8LCm ߜb +}]he=潡{M~/^G0bb#!)6=)_Hp)s$q9GNmagޚWsP&׸jiSrVa:T b _ۨ}`._7Je:=g6nwkbv[ӓ}SM[ `-haphN?l4 ʴյ2DacSW焎DÀmrJd\;y>UuSS^MP`XW8l]w(JS*TyKOm𳜩e-f{,JAHDj-Z$^@Ħ(mQe-f,j4 Q%;p9D_EDoY#`M:53.uu|c[2 P)ɢa-u7Ki  d?F^!{RQ;%OڞVGL m8|U{ O)޳?lxI[I+ Lh~>ضMT Qzx$~,#=5ӱmN&(x &mY6"hV/O'QLqjYqjfD{潢/U?jsLSx2%_sWK>Ca`"H@ݕ!PWiU/GF` qUb=|x^nγ,ygDI17`^b$K*,AMZQ/^u/{4xz$zf568 .%JE#WlI`ysPBQyKf>ɦƨH/;pf-YxS>"hp ҅I;7#1ۊT]"}-[M{U'ECK-/=#0O%DCՁhk|d&m'k?e:a!'HTxvM " ]Xs%m}t~(2:qwLՙ-?Z5 -ohnR|N TbجO-<[0GoahD>D7Q7)˪,-Ce2v3%V:([yU"A?](+u|oq5(^_O8肥<.XVRq\;=pa$Fgޠ a \x㤑O :7jm'L+\s# * WO˅} P|a@L|XPH1nQu*g<  $О,3xNMrߪr%`p{p6uWϷ2Yj)8 4ng:aZJKQTcχ,BSC.L޹F@:fauP^#\2ү>7)ʬWq]irP2ͿxJ\ I 2U-$p}(ZMf/l U"؃gQA+;\b-Űh}I6,Jp"=<>ڔMCֶ…jLaE3W $nzjiIPܠ6SreȗXETK(d쀢agטt` 6y,Gxk?<}B5^P8 H˝>^C\A "vRCٟ.f#}7+p@*d~2WLA؝┾NCke- ݏߜ"Y* oPwz#yb# [w,U:$O؛brݙW!IxÑMLby{5qܩAqcZVDYцl SmFÇ>W ;|D.VZ.s ]EmȢ"w]m>Y \0.,,roJtb =%-g+7R vOPoZgǢr' 1T1g낞S<[@` Sf⎣ro<9? ~"xL>n)KCE^h\\9r~sχ^—JO8NүN=|o;02L :^uA]WQ0i_䝉fqa\*c4|%P)x۲׶Yx|%lz҅Exk= ̍c)OrJpԿ|H!eBٜ݊ i}oƵL,b'\FT{朞ȀV </YN40 iҥ^-!!^ ¸Z4XYKEh]W$ *1~3mx`5p]k@/*UN1|c5Dx zUP8F/9F9ӓv Q ;6 r_Ƨ_IKݼ/taʷ+PNF_(N5Q>YsUZ>@KTe Y "P*} =L/Mz1ȦL3C=\$ےXqw|!?AOp#L'p6̠v=4L18UV#0j(.oNTJ[!v % x@5Ur̛|3,4KpLD@6B;M BE ACb"tv+' },eZhe^Fr̀o|~_އaZ$lp:V=[u\휗DFWeSˌ :+jqIPisQВ?:SׁZpq0a]??<D_]k&@J1E w00W"P9\b3WUmz: -\Aw>Ƙp~§2̑7}[Jd,SCQYQW2hC|7/hM >z!(A]ѨȽфZ0NaPw~6zFeΞ0F'7S*cZ 8!;s𭈚]^2Dq*x=8E.c^S~A9ED1|RD犕} \^G [H宅?Ye&Tq,19UverpN<開o̴?-$tNHW$%psrT~ m؝: +B9DXhG7/P˾V,w+G81fZ"IWxM%h_}!\-n#z*jb)jW'7Za.7q< 4Ѕ*7yz7*)pB-xjp7shEpD@7g%'jM׶ùUUGk|@5:3Z^[ӓj@rl&fPE[ƶl(9aH .l>}|S=e>ryo*d_UԈlagll8 bgo邋3 #$ ɂaԮLJ׃( YF9|:Q ^Nl)~0 -'mM6\##ӗۜ3^P̼+$ţ9v)Y+Bt 4Oӣk?ʮF<,0I$o78"6"7LHcs2_,eivƇcn$D|[77sr]Sb-ttmw_jdpm0_%llc:t^ ML l iNvS3 B)3p?%cLr F隺o!J$">|TU^59Oݝ{FJ8Kwm7b+omy4zcؚ F>_4¨1~(EG1HO'+-̢rʕke&41tX7Sl_ER)9.gy(k+K0_E X$RFm24W\Fk]. raUI9NfxB>'KbW&4gJ@fFI6 vDm*\;8W| 1A"e(:;bA8}jftK$2Mө_̷Όz8%C6O˝oMFe EG^y(80,z&c{ ;cVQ,DWD+_9߼k l;\Ȗkxa w` =4=w-}@6xV)rƦj"WJ" 1߱+f.^󄅤aix?2͠2rBμ?>(_x\=oqI0XKVJ'>d+2Ʌ0%FB$xExC/uBbܭ"J(Kn U'h:u1 Pkq(]C'0C/)H( 0L$Νcvm_ ʓm-u}>H-͠Kmϱ'iӬhKz3VT7l`Fhb4Bߩu~er4ʵ#֜Hi3S"BA`&" gOr[y-\EExQ6ca@#wh ȳ8LK> VB ʕ19%~cބ=#OnzxqaK'DU' ^;*Vz26Ds¸=wtRXzDzp`t1Ѥ"t;H6#ֹPd%(#:3˰CB0nXfeQ2tr@e؞hhBP(2| ė `Nm:[*yE`5tB#x70ue`Ia`c#WR%bX!ѱ{cRv%i*?F1;SLDq,pE*Z!f̈<,hc93ںV2VJ0Z̪'g.Dtk|6qj+9OH ̱=YfaS911mJXNe a fh(m6Xl"fDj+oRi[dFG.%dⓟy|F mqT*JOxM_R =$Du\f`d);z_F B@ uF",YBjP-Ű\3wlzw9H䋱KQIaRo+S;9- y:~(=0R:.fXpZEWSgA'c[=AVnlQN'! aO/ o<3^IX"[ mש֑2K:([xEo2TW<ܙ#(0mHi'  NO ;8Ŝ;h1Q DۜD0EԻK>x8x3 C뚸#<]qOgL`cjtSp+VjjbM3%`5_5sel Ww|:g)RF&xs%'Kɓ@I(׽l,#ղ:Krg TO}7Qi5SU*"co}^r%!1)/%4orCQē}} e;~;A79=YpTM ꐚԖ̋(C$X1;<6+*EqPtg>Y:Wya>#>Xb(|sA ܰdEhލer<)߲4˱=*i/+',̈!40j5|H9vܿ< 2ml 6eSPDlCRӃ!v ~ۈ?Gg42O(Bij=Χ%F8,RBЀ0O{d֨z vhXȋefGOd[G?ԤnfXX.SoQ"t $YbhX`Lj-;Wꗻ3HHP"FWrеŻm܂8q< /!eGJt]걑C $M$_dC!GI]DgsF9rpOQIVϱe޿6Qr!a;{pI}oN,ߐҨNm ;~bgy AZZTsS9_i!o6jw],J_N"-n6K6 Wr{ZG662]OoY)[M1Oˎj85*6> ulVjjd4׼d"Y:P=,j 񌮰~~W EH!䃈5/>hv5ө $rZPp8E1FyglgPR̃Mbe.:W\Y\!s@>Tq2քuA'rwWXT)$;.?6,Mݻ/*#$a̼{KoɣX8>RQD.D:=x&OS_3^IC"ȾD_A. A ,T0NIU8" # LD[[cM|0׽)p֣ؗdW)ScmĴGʒW3CȰxHINJppچ%?-kg7Ns}Iú;1H.E1)8`eY!6lKl |vX(,P]} Ԍ OW V J|q?J=iL 5˽NRj@&#""tc{f|ټ9v$9?B>5*9ϑf[f=p[|@S6#6Kr⋢,?ZᐌY(R7NJ[]3VK95+_{hLjB< 8T[E>Ds + W2=TД(.b "[> =ЌUg)}T<9HF&^Ԩ( $ i/L&*ѾJ_u9r%JpAÂX8R%` Z&!=C b>!>w@^}fOTrҊ^6:'/~7E6@jA 'jmrq!\;=dtdA/LN!s k'!/4mKSREN$ H. B'AWd'n`NĹCAQv-S 9 CZ\T!wp7)3ŏ0qW ,Wt<mhrlĤjwY=$\ĀNf5J;£~64 A0I$6Q6L`":#і\pg%2ƙ7hbl64s8K*C-4њ!odw > 8`xZ][f<mr&IPp`o7?33[d=H~PW`L*PN5N<*e(8š/QmqLq*jFi0a*lyPM9GwH$W¬ZM)[]j2՚- )}l6j*%y̏ɼY 9VsL`<%竢}RښjJX|D&cVnͦW?_s]A Rť1t̾* 3JWlIx$hS;X1c;oGI?<@bNj;j1WUwv RePT2& wLVcK>GwAɝ 7q_^؆ekިʒNxjz365Z!"RViԓye˖p7fNmD*/]@m%@ըswݽARwRIl;Xz:+y;E~0ʸr 7je bG:0AV̿LNryr~\b[e@iU v1MƔbhU'̏Z?m ,vY5DSׂ1k/OtcfKAxhc!9U-k'(Ih PnɉVFe+Ha)ZA0W-(nlUƵS XTgӧ4~(~ Ir O COX@=#8O<|3H6-:GD+"%r2>c< ڡN _`V&ݎBQ\̥o`>@vfJq,|w#EQ߈5Sq]{xcbA+,2̲ %.|OWZ=/K`L|GTiǖ^&WÇȪUsH9sɠqR$Ƙ֚z9i TB1rvbXY^E9u')sqnj-ƒ25#? 5˒\bvZ|vAH*<,q+$n UBM7hns&2M >5ښ |p#9YAc%G簈X=`A8WΛ3mL-y]FY4/8'QOd҅73|K@E1~`uM>HK9tlKfggas4^-Ĝ)?Y. :`(Zj}m D&eQ3wc[z}0gh|#)c{!'Ͼj8,|pr_+frALՏ\G} DB[!aUi8UU18\ط )?72O :T4`yۑɢP;ǖq*jUj ,Z׷;.2;%.Ґ<7dgUypM[個6Y v[#)uOu !^u8Gy6Ox>q94)I=gTQGmJ h1;j c1I`PK#S|h u!s b)~ فŸV^$6]ͻct(!ªpEև)nDZԈBkBWZL-Y-稷Vœqi ~j{mc^o()ҴiJdrJ"y[TcxRKKӪ6*s8'hˢRBbV7'*fb=lzFо*9Dl[Crmʨ640YP.NV&MYu5ȄQ!?u@ӂM 񻍢rݯi/ғ|@ʆ/QA$*Dbn/ Oyn6};vt/^pmɨ]pA#铷\A|\59F꧶}gvq~ɟ(-}l 3|Bx酼H =ÓNxٝ4za?LZZ`^ҋU4V ZmĦww9j5HС7K¾Gfbj_H8C#}`MaKm,U=rNo%8L|! tw4^G#BÝ~NodJZ;1p=+G9[<~H?zxycoc-KSf:A 5,eޟʉ/Gyv \ /1N͓c7"OwGxk"{o6Nmo}*XWznHIS[+{P]Gz^4CnbK!n!6o#8Փ/ -𞮐<>%{-G? a90tp-`E˘$9Y?v.9pގ,91]0}vᖉF@E q$f?@Sg{Є*cN蠲3x>V];&Df˯Hʵ8= &(h,/+taZAo:?ZWMĦ<]rZ|*LPhdޝ&}l3`j8sH}o y (*䳘DGq +H߂k>aWU |}ۛP&w-8p[]2yy@B0 L>fL%DYrQ3;@=jpu_"XpQ׈}a5 ݷx+Q=[6kْpA9SҶ|Ynl{`Y? -.Iktt?ZNz־-n൶CSMxR(-rNp &Q&juR6/WK\1d2}PƁᇃJ*t--]m?y`?ּ5rp8A`;hHYe A9[78=2Wy@Iրݢ0_zlΨٸcG[hO?2O Lv`ǸX:x$/UtrK4w feyg @h ]n9Čӵ< PfphY'#K`_TXaд5$B$؁>y7bf7ZptQW`jyxoHdoqHspdr>g(-~5lovu'ȏUQ߼}^9jjN^ҏpi" fܧ/zME+dǟd&vg rS&m-5{?oɳg2䢄cn>>O)g-k^1`f}*H#r(4?NEJ")E,ܿ"~W)m2?Ъ5!=WWv ͛HK4'N:W: TËu>^1zh+_,Ux!e3U',[72S+MAFs4Zp)EhH"{k9+Mq3**H)YU-3 'w7l3ϛaVm[%3GY WH ęAwScNmQw;GY _X_j*Fiqń_YQ JihmOU_tg!sN43"|*Nm^_jA%2F](wUI)$Ke%o/&?kfH lfG _O]^߂!UCgkN:$ hb-r/<K`tz &i]It)m̜?l]B&cýn̼%4 697*D}D$]]LW xTƇNK+ @GgX^8%֜ BL%$; bxWC9r9fG'+zǞ>Ii#VA- X ;l3n0+~yAMpfr9mmvEF!`+Ρ#0.J!_QEp֣P~U+)ms)` 0oYk' 5Zj;ϯJ!0JT %h67dŧG֣]mJ_Ll3O?(6g$QXXnTiӺ>Lt`'6-2*D+G6AB1:R'q봱p/ UMǒ ReQf Mq*/뀵+¦rY q')$!/kZnb1|X8^ xғ鑼GKO!78=qz\ ݚ^~,i{j{Dc:fh.O1-8`~ҁ64XK['z =Ɇ?|ጴo^,tiLPB{cրU "AcԷd Ih22[Q /7D|-yg Q r\nA-SP 4A7xK,71s(#ٚj1.T1CO*'>LM >jW і@$*Tn8Ld{>=D39@$ Bz_SMo`ۏ*N:b}Eְ}f۷H9䧻]iJn^H]n!qlTOaH]Pd P}1o``n @dz̸)Y0-L:ӅcfTdmlM"L޻G& c?_: 9̪J"ZmYʏFk1&6h9.)KkZNP 2E(c1"lwv$tV0XIWJѮ3Cg^tzU% ESU_qvkq8ǖ'ײ^nsyRRisK/ *- 0hE {fj2ls [@5VXM^-o, ]Rl>䇭IZ! Au;K`nL5]ʋT@R Gjm:*pC7|,/eWaY~;ֿm˜:ww5 *[y9zvȚ92'ن^'PF"D+D6@5TޑIS6TPB6{# J ,~C 쟟%gݳ`J.a e>1(V%jdg,7nz•܊Svl^y.z)~4;"XogٲSSGlH|9j3 o!ZYUq׼X?cݛH8poUOƚOOI]&>EM9dF_{Cf9m4zۚ1CH&VX]  eq/\^p1 _a7L|<,WeWfgZ g `[}?_Zo r@`S60S ޮUGLW:#@qaq;hSRU?L42i'm#+dhkA\C%yԦl,mPI^ zCуc-¼!V6N9`RݤfձJ)d손[>(0ljsD4mhcXBPIN;13hoecXOba!!m ku(fpǷnǧHDŁ_ruI-7(©R6 h!e?;MuY>]=mfe.rFj>H2_Naپ|:LAӻx̀_ܲN挕j9 v'a'-q9Qd gYv 8c$W/O[7;Dj )>ŧu UӇ@|b@f;x/TtuaUVBu) $leX.El${n>Ԉۘ_&?BH#=FxХ}Gw7$Å}hGȏ:ۍ`9tr%&XhFle\xNqwoIdg IloLphFXܐ`O"ډ^\@ j\g>HxuZ# "*"hRl~6Qshi [:.kD_eB;P5(""&/ގ37=$iBqOUQ7Z{HІڎ^ުg#4f֠|"Di8yQV(raa38a{ %lԲ*+|KY6Lj5ʒ#)YKđB!rM[#JwVkC۵U߃Ghd2ϻa;wM$NZju]ǥ˥h~{ 2jQGDG߆1T!Kj~qqk7Xw_.X*Yˋ`|G5D@?ק(k ȁ>aVd#g:{uGQ !WM>?3xܲo\%C$z~hc:ľ4u3'>gB~p=0v)W'=oJU>J<ڃ t)f#3ˮ Ŭx$q6sk^ ¬.*ݚbo}d`кv>>j]Z^,]ۼ,3\s:"gHi5]hҊ yx: 18_5bM^\QõwgN{b*Sv{ .0{*p1@t=fH wֽ}tdOիzĈĻJ_¾(H ƾFQu}]\n9AcCMN$kx4,<+Kt*6rx,ijLE`d(KpPf0$ˬ#'&4U R{vaOF)s/ֈ7ۍ e A.IRA4W_KRܐ\{8px-n|Y`bN)+OG=ma%(tۀ~d1.4VjDmc_?D/ꚬpNY[g м1/`[v%;! cX+˦Txv YmH;JIP Kwh`(Y ]Y=/|UD4d5 v3('Ƶ_|2EbdX(8}y&ա.Psz@R$txdVǩ!N-ܱuRnBOr9۞bM2i@ok(jFZCqS3)/i˖U-&ļL b96F-kʩѯ(C#`5u$?2?< qcqH$c4fY)Iћ/Sl1r*"U-ұ_^ ײn! 4}~d*,7='A|iFVrz@UTb?]z4\>N>@M~i콵YOAS՘Ljm`h#Hwl"pT' Mӡ\c@@pF%<hNBN :$ǝ"b KgΆab"B2h |9_p@lQq j!fYMg~_|kP1#wdXfS$12J_<iuB;ahy[b3tgc݌ޑhSݏ()r)/fc9Ylؘw3`,#6)65\i tśd)/`:XՔ%ѕօD#DE E</9ԟȼ=Y6\ )l5x 鄵[/覛^bާf˛v! 8 #z _f+]a FKkZ峦+q4kվwՁJMca 򫘩n?:grYϞ6R A\LP K^1`9(˷48B=c3n!|_ [D t)&|ũ 2[C9q3&;0Jw⍩ ywixiKLO^μ?ˈVzXsq(7(d?AQahnz* `owAQvy8 xlDj<92Ѽl~xAb/.\(_.{6O7%eFγ Qp35|Lw@R v|~HɀD҉b6V6i WXm̲3P+ʿzCNJMn `  Q:!: "{t-LiodT)EAo,}1a3[Z%O X2?p \_ xe}?fwQKF&4\&Ւ6 &GHI Auv8sXvwcDp7ǁU_/}چ=JLPӆ_ m]l=8Qc ޶Q Xq чjXr?$>E:}˰MX6bd4hw{zN{.ԓ&}P<%w ht OIجS%Hxf}xp;: iE%kJu8mbtk86~EkS!Ygj$1C\_jJ{Y]ԁ `rMHƁ`K\|~yvDDwmP>3y ohċd|< l>r7vFN#[CA4վCFb0I ЌA쀼|zgǶDGCht"Wʸ,`}7=I" KuY7'NxTkEm7~r'%<ʫT Q\C)0\Qpxg1gO3OA[Ƣ? 0Ίluy0:yCe-}hghN?KwTލz&KYXdg-CR 4d$ P J9gQā[6bdYi`չbDC^Oȭ_ʎfD[Y1.D%FYo;K~m: 0RmaF%|I݇Jrߝfs?#FW&]x.ݸf5,/LK$GzW<8jGڡ&9mXnbW] +(*7PjDx6ڛ^MO˜޴ Hgk3:\eQy/(!pÿHRaomEu+LIGvR!:qٹBK ÊijHXEWDfe`[&AUBH )l iPyqHP8aaԗ)˄@XV`P}ˆ;|V2qGf^؆%e3?ۀDM|e^e;B^HȝT́ "NϾ~v H|UGA(*68sE8Cޮ#>}g~n! ,#FYd6lXoXZ~3 /!]E!VW*p]W+X?< N<ȹRtW/`!9pצ_`( є/vɹ1)R7yxWC`o#on7ﮁL[T\qDpn d;@TۛTZd`v\ܑqa ˘RCh -IH_θ!!9رpiHRli#W&WNǠ0#[c8["LBYR {g0~֗>4C8h#"Uy2Ϣ{+_:.70Uٌ[ﱰH# qe:FqJXSpvtf>*0oVBAE`<-y$pf_i:o?uM|7xǢl`bg ʹf %k~=QNʭ5 ߶K51:n3ױ36. BFp}b"l;F4y{ۭSLS?W5]n.̞K $>#̦`jF v?ql3nT ׸4-P"en7A]R(1Meyil2bEg*ά`1+JQ)-dv(ܑcowv'*F:FzFsB}UmEPN$T5T1L!zVljiS$mXk|Kd:TW^Nw=Xx?z>9RvZ Jz į\,FT7'>.k Q`#&^W1[ R2ıgLdcvUiHq14dl#j(k \t]ٻmLICH[.ȠP~Wc9Xu50[|ˍ#\STEՕ&R׭QiJQwjxtQU.aQ553MJ-OLy&ˇ18b16$s|>'^뉀¢R hʰ^>]@@mxek_C+ <]XwASȎA0#k/O^x[aݤ Kp-?e>65p2鑒i PyH T2L3pbOD+ϰUCΙ`eye P80W\Z'KoǹYzJ- N2S‹WP&yٕh_!=VS1o ,F6AK#ET.mSmq_|Lj: i.#ױb9qB5A`o%Ej BaljNˆGO+z\d[}Ké?4[hVK͏B!bm*f kj&L?42a:|#?!{>?n?+R ,Iv世oFL\#'SQ޸8`lWS덩=an(@NNWI$FDl5l`1f"lNCT_C4x1\4pt\ifm0ՍjDa? }>WjwyfZG󂖺/d˭R:1P)n d=?yGy $5мЉ>6)uB9jE, Í eLzx0${а $tDCC,&CGzaTNs oZ`/)+{b1+%VwY"3XaXm *Ԧg&qiHV3MM,ҼK"A[*v7j”6>*TX-ƛـE-Nj,[?=yQUu`ãf+[Adr&o'kRJ,Ol ]koQɴߧjda#n"&c_}ԋVc9z}7C韠,a_Kq,V{V&|sﮃR" A.۝|^U!Yft(-BGvpa" #] 4H+r{.p_ yDEWX5w0lm{2@AY9AG;EwC6Je7?NRkýg&*( *ʘc)/m~0Ln>3jPkKsnA^/ϫ$'ɩvw9N!2@/DBw19ѹz5N-)SvvOKm11?Hs"ću?B Czs r@Q 5ۊF됰s)u75arB ]aӫTS=N0Xך.Cd?ʛS^}~3)%l}v>bi kHԋB9"j:U{عmr+3Ol:o[AϲRV3k>q|M:?5L*>D JG>n#TC6ϲ#jhF,ܥ̞~yZ{p?lT>;jxiT"?s (6puYQ4_V1oObh</;qȶz怐afxdq]X )H޷ҩ+)Zww0ɉ>4qC&^+'{VY7܈L ڸ gf 6szDb|3Kxo@RŞ >m)+1F#YIGV]O- ӺapX[w:_q]e֎WA`9؅p/+wZOZhC.ul?_uUM7եVJ2=|g b) juű5s Be#}AӜz&bO)3d83*tдz*|MmS"KCȺPIQy2 ?s-D` 1<9~?`)NtaX gZ0\uwЊUSB0?WDw;mӶ=^Uijn՟W/PۦJRWzǑo6N2٨Zq!]'* 7/qb֋\5>n3dA㓨oQC 3 ]N֜n$o Zv꩛Y:'.XιAoFkF( iG\FWwŻWV۱'1xPAp8LІCw5m9\nsdSZ4؍iհQ?"T7/)L=&ASu^,%B !AtV.cY؋B0IVNߦ6B5g7N~ ot.!){!d eBujx]N J\&tZ~j6̬Nv+) ku\ݟ% OT#ZzA@Hq#.(bd60~L>5_M jI5=FWFp`|ߜyAiH4=!F?}*#38YML"rhtl0W7!lshmd|{=> ܺIzZWґUhܦ J] 2&P)&=x) a8YT(*GD^]ʜKElK<ed/4fهYI,ze&3fO]ČGV5ytt;ZFo3;V?B}߰*]S}rЊ yu˚3F]l!dE(I:)dԖޏ3cO%[]j7=-  XR[UPHmz Xb Ϫ((A?6dzmz~B3o\b;akz0cq/-:c9ðl\/F̚3Ba/ g3r|ˆ\srPt^dͨZ_  xqkٻ]kfmqż;`x !* Cџ_LL,-zrX<3z9`&\Ysv[v(*Ե4 k#dWB@c` KNԥJg (>F b#LEt5a״OZDtSsE'7t4E?ل؏(9p738 'w:h nF6ۡʩUp $) _'&vJe) 2%g1\0*=={&]) C_G"3B`JaVfJ!\Hj9QT! z$݄F9 BuI CNj!={XpQ'MSa!:@kH+[,3n#N5y]9uMxf\kEdL* )u N(.)j}˅woKrt'd9LezB称(-<3L$ge3:kO%i2խH@LzsЩYָ& Wv˻羙J`X\E,z ?-#\Z;+CVn$QKDr(CR"=J]dsU{Z«*8vԍ8CU:PW}*Gr IG鴴QX\YNZd6٦Re/-/SP3%LpOah#VڊvS9#8 RÏ3ib(@+_u>tw4&dRZ?,YpRgd_ncL`<:0.P0!!Z*(<10mzwr2o%̾Й),1dEFd $.I!~;_xl=7js(0U4ik8vS]I}WA"hV8~F]/" >)%/&DjwdM^D E:1 $M:A}>ol(2~yGM=Bb=3 0uZ-ҥ̏]z^ :U\i?$@"yVE{+"3cY-dS$u,@ Ch1VJK'ͤ(-pvK,X@VӇːlGs$*xYeց5F[ EռَRcRܡHn4i5šNfk`C]QGd t/\qOZJE<)-ZMH0ZHe |\.ߔ*jz,`~ Ay4v1 滫26JofOtYr~`(z3iIrݻH]6 sБa%L/E?s_ $1Sϸ\5L8i3ɻU8iN wԏҶ*Tqn0KH5,svb%rm߄-O<ACr͈)A _j: g$0o +w(CRxAH.S{?s(;R/pd.ݜ[F:]s٬8 Y"3Tk(4HN)\ IYx ''A S#RfNKT˞hGI36s 2 !R>"&PHDXe0Q.ꤝw{q*t f BJewtfGzd7&Tvvp41.SZ{ ZI1JB< p3.g(fR4p2V1 s>@ C헾1I. L'X^~jZ5Zc^Aۢ ,,p8{EɍYlQv퐀#Xs)f8eME1[~@>㽗)}-]EIZK**j,Ko۞۔^`P_5 t``ĊǨGn}dJ Щ]"sOV `nW Ji6֐m~6 ACp3t?okf,-lr -fYy4J4n<5V'|=jnڲ hVȨՈ@/FS o>#bf_n! t)~8ł49xXP1ƲQ,HkXŖtpV#[;H%wM B.EdsEh1*mA=Ԭ PnkO<وJ( oIo$MSQ8b)NN$guF rh!UPbhk~lS"u:M/BNӉ fH;d"_Xx_-hv7W@\*PH`ʳ\j]xNv^ Si-3C"򰻝vՍwUI kRCg ~Sg+.vZEψ5/NĩZT % >7Ȭ5J$ܧ+2>黨'̓njk7ŨƑ/}zY W$7פY(j1 .t_Ovf÷Vq j6xm vk>2`wVVwPY#g*d[XJJ5{r9ԥx_@j,[!RS@7<~_8'j̯)F+S'f0VEGjBPJ4Dfpht1rE6Lm Q9]Z@_=E,p5(ծ t?UXlZ=Q"xC +Wjp]X;%P9ٍ`i&gE=skF*7%1j{u1|$ߊ m!hpS "ѥ>Vkt|NIS xxCAGL6,9&z!?N?J-/qiyQeNH J^/h}rey&志_蔹q M*!'?z|}`NZ1/cA>w !jjIx83}_vjD)q͌P.7o0E$N5hLlG\cΪro狿75Nhxu$0,옧GLWr; _J-ݼ@'X䮞 ij)2WGq{ r]]j\D}dZBS HxݰjI>҉oCy臼jq}a4p]X92>'b:ʁDL L97,m;r@9;ca<ڪU#9]Np":S)4-G OcW5Q%EM_$7vIJ+hsOmf\ɫ8)\гujGX^ʯfȌN 5Nb TU\S'Ω s;\)8ySw2)~Y$rʚ,O^Lu‡(- nmqcj"ƞX2ĂY .*=Kr"^Zވeoݠ1عhiDkI[vxfK<5#G&09 U*R"[XçRo6aS /F{;bEF 0Û QXL.<16%.$hSQ^yw/Mvڐ =WS#h׈†wxrѝf E&^ =|^Ögέ~YHOh+j |6i ?,D& `ă?%lr\O-u#&o301k7{F}WKX vK=W H].pNP̎ӻhVt8zJ"8MըͽF=T+t%񡳹՝.ۜs}OoTC{6bn6%d(V@kNW$8 2`XMwP,f8/$8 CY.q \IeVE)ᰚ lp1qn[韞Cx(r97CQW'#- QYy[j*F c)(76 Tn L5_3.u1A]"eHJ_r2Ё^aB~M;tp9٢mt* *+`ztͰ +zU~%i9LH)FV~9S=UR'm׮]gJi~[/6Ma28UL918DUP` &l1rA>J -V8B#u뷋Sn@9D+((4<ʛ/˃\lhk} ǟ>ݶٸ+':#Cs2j<0ȁZAcJbyh _*THh2"EES&c[v LzI7G;3m}zfYǙct\45AȎdJD?w2 K67nK7l TDO>j4NQoZn%`DJs1XHy]Fm3n*rAa2C(B dG(v܈VC! t;!U-HFYHH`9O{a 5?c|SxvM=YJkgD#Zypr }62FMEaAknarZ<*H@.ΦlYN betauM;8>Sn6c }'R xSFk6Xkb 򒂻Lf8LsN!\qe \ FPcq"[H>3>h~wڲ_^{vsCeXGlv<{۲6VR;:Px{φ@<3Y~NSA624~nOP+SYRb%| :uj8:ˏ,Xm*phrd L/9!5,SZH$S{ӗ7`>GI82X3s%֐vOȁa-k]UjZ|]S"ٕi˺*6ud,;} [S!#|.Bc kS%8x2Kz:/[Xk]=$31m`  mc4d#ZfTV-*1&ߙbC^u5e&뛛|{~W*0pn-u2ܯJ!pLtP|UwYga#LϢvr,s;^~7dlS8F(uf+oL T?PAjZ*;x 3 >Wxuc, ߹j䒆1,{gs+-ҳU:uTo9>kteϴUkEL$k#4ZC#n( #Hlt8N]1/Sxj2bSȴD݁(JI],8nWdB'\!dħc2ynI}Q؅BgFI3Ό'X 5.󄣤n*1 ߨdP$Ju]f eOhxXju'FV(W&^Eq#ͮ%J0΃Soyjor:ړOym{YQEARV)]TV^3 _ UR$z`=7BGKTı](ydUT)+jĿ DξVe"FY%Qsm&{<-gqc;'7y#h|NsnT{o3]3c>x2iǣs,{$(ܱFKK=3^kFY:_\=ytS]}ߊ^Z؂/-Ca6" &Ҝ_[z@ϖYT*=cTVв<g>AYit3NvAK&g}>B{9p;3,u4Бα:S -9Oc<I*Ņ$F G# E ,μfQoAtiIYEI(o բ ) MZ#^sG qe`Dq$GFf :{Cc/BeI#3D5 R"8rBḶ w^$$d43oShwpLwiK,CB{kRJj{-3S`ÝS"-ͻWt |k?Cgh+h# lTW^m]Ve) ֑@ĨV Gzc㟍mW7兡CvqZ9l.Z'?Smcz\[pRȺ UG0M{o2+1o-˻lG®qA&$KX0kvͷ(H<"S0PizfoO=jM $= W *Z(١Wٴ{d aO0nv^,7 lXnYJpʾ1aZN?t([[Ѥdf]moɜEߗYEK/vG$f "Q/AeAjfB4Is~ 2pbNG9U|hHzGѨGW nPC Բ{f8+ rUݨҍn=~fw\W 9 IwE?J$%4@8)HF|I VKZjLld#(s1ʉf=kYrы3ܵ,oaR: 8Y轳:ؤDQy*-#XdywyAki뾐w@vցq;jB|'鞵-eZ^"~bhet/I݅燩KM|&`@nĩ/slY}Jp=iњw܊ :_Rj[IxCg͟:0cѪ-"NvXJ=Eqa/&)7 Ft[c=RMzh"jugSy- R~j-w;dj?jz#ZDeëag&Y?Sw b&q&v\+j=yLvTNZAYUIo#2*cXl0IM,D@JOك« zQ=Gc,X R=o!2~EׂF0&$ <pBAX=K}1hHwiP+2t[69>.It/-LkQ0/br^K웄xMxǦHm2d?v Orfw~o{)}}5=dtl^ːjv!7%ZBn%%-X-hyb<)'m7%oF)[l]w}9utO)=&Z?8"LˏXDKlPg)L8\xTs 8}Mz/s4sE(m :{?~FnwodoWfL"M.݀کEߑcװ,IXiT[ '\v/mz1iSfP`[Vy'`%0^h(|!3!^9eȎHa1vy |Su YNl]hzy[erje=5_;B|sy;ZT'϶lq⪼=Ob͞Clgz9y/6q~H|D^'td{g"pɆ=Jnbnf)] TWY(x{[]STw{I $"q@G81zںujyĉreKw/?TcjkG\xrdN3 /X%;**spBG;SAՒp%7(֯%)q|EN^88'i'zI*sX JTIyH5M ^i q<{YA ޙA_:>K>Llqqoh5r?k/qv[Pm956M OS ěw"P^K(;B ݠ`fqsHިM *ǃ=3x0NnluuY!ii4(Pzpۍ;WN3.2}\Skc;;h7vvr#Zt. Km  e_]W67liݤ>t+Yׂ(Ɛ%?l*lJ`Q'!ռ62ZW"ar##t?ٳHYoV9j:]yg)>L5jIt 3ٚ6Ar=1YLdg]| (&OXU9VNOWFĽЯZ]̔H =a$D[MhҒ.@I7!-E%%>a(/ :T|<4˨ <1ɄB'(JLaDnQs1gC:XIHbd0SyRz,=g86uVU ɓ?>C%tBuIvYg8ŋ):ܲ뷘Eqh\))s?L#Ƨ8zCƺH<6M\Pр)Qy"iZ4ξWI՛)9굕 FzlW ^8Uܶј\mP\DA_Q@j4fNhӧ 3ɽA]ƨr3A > & DUNn(n68mlv͏݌xpCKQ`u7$Z,V@{yKޢ-, hݓ!@T/2&XEM1oi Aިk I:Ǜ w$]#\BQn$hAmB[gv_g<:SgLYX -r\0+4^fӑ GLWZNBj_.xv QkQ%eQ02?:DpU drDCغ8x05$-c(U]KhўG)6;ωDKۇ)qQ8 ײ*ۦ* H_#Eh-B1 <"C7>[!xB6"#[<p<0Ć:&FewGw#&٘_t l)-}+;>c~5Vj ' 0=g kFӤջ_i>qcImpZ$n.Wf]ƥo 6Bdϼos7#E<u;Rޫu/tDz 1~YEóJ>.JSj> #O,qelyj%'rcITSkߩթnqݭ|LCw[άt|a~Zk䐛C&ݐ9ީb>p>`u 鷙6ϰtƉS3m<ѸJY>\*##`< =ǻrϔ/I+Fc΀wvgF*TX|2mlX',aW2hbdt"g-ף{"T":NfA½{bu:ۿ~ǝ@zNƸEwy6 ,k#aCT*̬`r]pUo̲Ywa˴Lc` *G-o':Ko}5s~[M$ x&.!mR]D S3? Ӈq[s6 w~T֎0NNԌ(;7C/EʕN4u{Fpڦ:d'.Q‘bYfNu"Z.P ya72̡e(`GH-qXh//*w]X*X)e)yE>_s!6x+Զ~I)_?zOP w5~\%sSݘ1-U91.|N*W?yW11CT hŵ.10x19X(noSӹ^P~n<kT>]bࡰ}[;x-(Vr_̰'E8F[oay ]ϵ$-n,.x ذT!etrFqͥ'N踇5`X]}$n (]!ؤ+L=ƍsyZ)88o14Mdo d1s@gTw}MML$|ɪkX a]$xBWeREtwk"`=(^e>gt<.B+LYIcFȊOeK#cu_VmB K+Z \uWyq"x{Јm%1ȞDX*+@N:Tۀ ^zc^d#Gu70V.ZkzCNO>X-_EL\j@!e:c*] o4 DS! Ws1huq8\rsдI@MZ<0w}$llHߞtE& (09RQw9Nk\ck4.څh|i.Z}&ֺ ^[S/>f0{ޞf%Z]αdbEF̝5 WpÚP$ հf3Ao&]}Htj34{3B-Bҋ>OGMFeŐѪ^#LA+odt|i#,f3H]tz$dt㾭z6Eȥ'LIUdȀ}d 5fdˊe6g Ņ4t 6ls+ҷs-j$2VX_D56P9N>bG]4҇@?]{ozx y&2%}4%{$?`(*{@AЛMD/{eၐ|!wZ)آ'6")KƩJ tYLQMewOPE[/?~8ԥ[e ?0f{w],"[пEE‏<o %2]/z{) X%\@63v2q >9N*9 d74r8_BJ͈7 o*P]<-7QOw̾jzz;19tvRؤBІA?ۿ(R>H6%$zT0"9Y;Yf cV7GϖiG#ǘK4]z$7<. @鶎[wxLjpڣ}@Yi^Qs <j(7ӡ>@Yf5'#$cCDB)v$A7d +Hu9cI*~p&4.M“f;-wP^F|-jCB]. Tu7h9@G7w 2B%3TGl> Y7!9nanǕ6yc_\ GJSաQ$wj\DSPk_ $>tpdTu\Ŷ) %oWo>񅇨W^J` Cc-\$}j$@H '@ESkS2u=W;qBjQ9/>Ls/lyh +3Grꕲ.CZӳ=*\bX R;*zVb>;QZayF}up1J Hβ5c WXvWDHMI֓u<+R}C.w %z*L#aK$vȓ3wfoڶ4BVS[ɌzKs熍W2Gh' |nYgESFn_Fס,Ĩ}g5kv(C~CǛ͏ vï,|$׹MZogJVJ ~ ܨ"d-q"хӴTn#~J 虦Bèy#S,_e434`w:[Z,2T"F]uUC7M}AA\qL+HBˑFA @YjݢYq+]z,ՔȻN^c&/#qoMv8-4J@Cu2:?ǃ@y/OH&XHwc))̨ l"n+cFfP#{ԺΧzb*GaYC?q=c9؋(5oxqq| 1{ıdt=:-ͺg4&R4 uMsl0UThz'&M~JYL[ tmQȎ|Z"2{.)W|2ifPFvJE: !]'p;+-x󵺜SBFsJ9hV wRӻZ(&:C.`" #ÃTX9"mwKyQoJoZ;O`(]JBqTm!;DvqO_ :1;,< eK^%9]+Lኞ`vͯf@{bkR !o+t+'WzsU=›< u ʙop{jLp;%$O# |43OgQ:|.v4 ,DRm=q]+`+}pL6}aߤ<5c]=&A%Ԍ361' 5wMrY8֔!oSDRS,?faiV|8L _Ți\=a 4sNkKG8UNz R26iy6`kO߅!̌N഼AxgWAڷcDEx&bK⾡~V!BoJQZE"7pDИgQ'-:s*B!{tWRLʸH+\!wezo3{"RDo\Rd~&u!FȬ s2v0#{wg)bQ <26Q 1Az' j7k1N/(:UBOkv ,95dbSu8 7؀Z7Nڡ*%p7"<B/ƴb~@|#iflXO !ps`kO14RZ/tF[BnG$YfI)CXԱ^ٔy3`~E-xJ"5!kːVus_DU2p &O JYC@ۙ)ag|4Kw݌>[ QU‘e=?Rphck]VxJ\Ei`mRсW {ј,ʀ ;݋j(ٹ*R]aLL]cә,o2efJ -t 5͒#=%pzoyS$+efz2[J*2aL; !śK|%X5 o`9 4Q:PXU~Phuѧ^y]AF!%87MQjgsmxN{JdtA4_@ϧ=>"I#&DElgΐZ`YjH1fmdh0Ai;"ѥ AZrrcC3ǫش ݆ G( )m~k%G{`qtAi-fq F]{;HFS v~}",Td=1 ^-bչϪWB–$ iH[$Rory2ʛz{~SfChWH[,K \@vשaѸX\e6>"3oW˧M%8-9' 7wUDLKXuI}lX3ѽxNٌ1PYZ9\gIEi4XSM[]&r`: !֜Jwѽt ox0i+l@$ uJ&^=txAުvC~X{})߰1Y~kN$O$\28tQTI d^ VZг<;m׌m+HZ),EP6CisrK*L!p IaF 3V+v%ץ[λ KQX\9*6\+=@h?/+̅A򒵖dx@P޵'~8FIbtk|NC%(Y\**ٻ;=N+Jo_rG6uͳF]'VJޙGu' 5MI7fLAɘ[7]BLьv>a'T.t뽛^+~ 6u/6Kdaow?>n|C©L%h)Y^Pڐ˚(@ ̚S&霦{W5cUuY7| iO1z/v"Њ%?8csbz3u03;bͱuELufT5Udg6(vMل}sEma480O:pGw-@ē^t!M+~w)JM6$rDE]xLYʨXʜq|ggώp)\V36y oћU _U(#,Xh4|MW ᅿThl h` RZ*8;]/a0j|6=)Mࡱ+T]#rw Fa]ur<,j:Lc-4Vqڌ9\b˦ⴷ_N<V5͗Gw Q1t .`,Dm_\\G^Zh@dFiSToG'v;6 ) J EZ#AEZCi?nW5?I;͛8M$+(t(ENGFb{,_袑uj:\*w"TSv (9c˻ 4qF+)~ۙ :+E,h4:Tet9b /\"E)B)tı 76sPsA<'ע/>-)'Uqif#&]k3ݜ+pi28e^{tǩ]\au]wV13c(Xg1;g|(aS;% O[MB ʐ@*>:9}Q867l)ː<^*"NWBB4m,խR Z7|x`] VhXT*qMl\}ɠurDxYKj8PDT(DY#C26㖲s#_"N/L؈-.J Kmۚ?̣5F.q/5/^QСx#kDKR אS h+9>Ph.HeZܬjN=qr|!AC 7"~ kǘ4kyclO׊uViBX&zQO20ˍ,rgn'o(E=n7+_UdS+6㒥 vs,B%x^*Kϥ2O,3(r~H8="VSӽSYHhoDtllCpnlv5eJmnKZ1`3`R,qQA XnDôʔ^-gĕA?˗6f Ɓ? Rh-`+QyS2%6遨# K'8^w?ϭ'o`0c3ށg@~~izFL_(00:M^SnWu*u)H~ȖCfT,wUD.-\1%ԕ3#J!-54pM{M H($OYjMԁs9dQN$B;>9HYϗ$-Α{#hSٞ02R@N&'FacU]#m迥/-NF n1 Fbwa`uL|\`pHR?&ay<@|.N(l 帰>'8*Y"G*c e…!" / M*/6ʫýJg7wx]&MS"߳a}ureU*~챡uNw͜*4 LdT5|yE=S~脄7FuA3E@Ϳ_}qAR,cըʢFՈ/0 *R >[͌Y5+W=v$Y evZiM8s湐Q{kCwmlJYYSp 6²|$X(CyD_+Y$,KɤW ΐ1[F,S+k =kihSL~)xK[og`{VC ).(t+0S*{Njȉ3QXHQ8H]'#>$Ja;5(-k3La :jvSѡ.PbbHPL1(\ >MBeCS@5IKf<(=%X!90jR{I, Fl7:EЕ:F2i3TT2;ϱ{2MJ-|g>\>g@Ɯ<_wCYo]ySC;P41[_^`JqvHVu4KV%<ssQQ\0/n"MYXLӫ̭#2W92q^Quw6c}0>vF8J@~54w@oRKԶ :iʠdNSR ŧ i=sS,BX&!:G aI~ɾeYQrRA[n_e ȏ_Evu#XBv"uJPEo$"BsB{v p ƛBˤ!Z[6("Q/[r7̟5اR_5I窲(QM `bp6ۧELr߻ wHaK8h*J<7iUޛY6UX^9 ۷ ElλKq8X(F@k`dbJ7H41/ƶ},mvHU',dmP~F\һp"/5&=Jg)YoaM-&.ZG6,Q!yDr*}+X彲@߫/GLIp˄GA>R=ig+%9=_3\/,4S@JCQΔ CUwc*_0K`y cfi$$(MƳ篷){fw=~‡C-\s cK{EOHv֚%@g8%ZYpLтW$G14d*&2Cه֒r5i=vx4EIJ[3צar]ukr[K#%:Aӏ$JmPrbzqJta\A </‰)@ R[~MrmLƕS\n–hN[2R{s^4V,NrsU Lлp# A9Le[(Ϝ^qJόզjK8t3]z~:^`f^=;HW>\ ܤ{nQOL <ě DUoYuwB':~0~$,9&2 *zkc=vQ~ڴ`xlZS|'&ñyOq߻ȻV*+J][۲Twa(\f˗&Da9;X/rSX k"Vaٔ{m8mu bxݵq+tXR-m{/bu[`v90j@q :pv4j&˪>vs0OR%qS̒P9֜i[]a1tT9RXyi t'rHg Nj e'A!10KHTD V~woY]ewhAe{TU#diw]vJRR=5_od2_r^4Wv̴[0RB%g:SMXV*>ݬLVR_aiı5cK|\O_h *to[>?*=$2Ӝ}j'婜5 ĥKZgyQX$õDR3x<E!&YY"^˲pGUA΅F ;a%т.uT '{s  '?%xD,mΆoFmNŕq 'jG O\'BEȸ[̼Q$"U;_֗߯PLQ+vB))zFYQN&8|xWu2&N?IhKLPBԵљԘq$"تu4r_/6ZM)O BW87qJ]tĒI_ƢYĽXm5#DpCçAuޛO|%GXHf,P .Y+LC4ْz~O_ (8AYß̵U?Z="QH'GrYl|KZ.a BJ8u[ 3 6C|A<?C1siM$`hQl zwz]tBч;eQ 󲨏mMSFT& iÄuh\yG@O%`h̰1'LuZ cn6S ")݆yFqTfAK X2֋I]3+5dwgO3w'vF]VJE>H*c{,2ZK7"N0ko+W: }(pvY9vۿn[o)+ Xg!TooN-out:qݸ)O-ʡhcA R*]a[ueFL]rMA5ГGu&D%VY\]J)^'̙Z=K;÷\Ȓ'q" W@]|r-^(y~`g驨SD7 ghDE zQx`ڮ@1)Etq=)F:f'uIz|*'U\AqG{3qu>m{ @Ɩ"og4°ii绊ݤIs5 b޿%$WO`"a9m[i^{d%P߈8\^h#j,27Rc:iu?4Ij?v\ϺA/-8O~R#ꗡr,k' qot.q2K@<SvH!qzjl2k DTEuތjkn܌S ȺTwJ $.s Ѧ:.+F?&c[0~5K!+uΙA<{6dq tc%BcƬYnzG7Q%|zg{/kFV8 Y4נ>&wkGwU/}[vgA=5 .6sh24ИUOٲ`kksev7x6"+PQlx8]icH/ӷ^,ctgKmų)_K 3 ߕDQ =4,L, M#^ltFۏӺa;8zNcbizL6:`%X?ܨkbIXn{Crkآ] i"-"lddCedn; Ts>&IoJeߎ6B94]Z-hT&m#{Eoy]1þK*2zOj> _" qM`a҄Y6zUFkX=Cg}<) bCzSf"eOݏR&hfҘwBZB.ߣJҚgD>=s3!U|T{|"8_f/f.Vs>=$!fͿ W̍BYwhpI*8]`eLlh J>^a>Zqzp5WX"-qbYZj$WIrk yFfHVNoϐ/I{ 6S{)Je3 vt> /Dc2*;κ_}BF'"k 7 QP8BdT kiiՎF'{N*Ok ND /ghu6z99 G֪[5OhY30~vkQ&ÉcpI.\U<,o*Z+#t!21 CinQ٨M&<@u &bxjEP0"T1!4!'Ȗ5gl_1lkMV9J_L>\v|'~l|2 z e5}]6 ssvW7@628u߹BRi:9KUn+`l'mέ778-M4{{r@8<_˻7V{&c *SQ4˹O<]yrH¦K|q709|^5qtZ=gN=%ڃ+՛8/L /Pv"}LW+kdUOh3 fǔ7Ni }`J&NC;ʟ<6'k0nSJGыа7"})<:= s >_z{Kj;6 ftNUi{̂Jwc00p{V8l5 ,*̤ž1aP#♓AX-FoIV8||׬@T5Jwax T哴 V*BHrß;Kߺ} B&j9KqSdt^VO!(hAcL䛉DC7Q1/SuJm/,FP{ڳ22dNn SڈqMṴ++Rrm ȍ϶YZ 16B!^CWK! [,N5=ƕ? ;eƑ\dZr7M=YUYNU s?Oi`JNy+Vc4Tg bF yD ElGRJC]Ч"jGWhoѿJi^1&GYVkz%|{w8|íI-G6uP0Fʋx /T<~eCj M-!AI`'%ضIg R /u,~!7b_04S;r[ ͗EMsO:jX_wt4H L/uk@ h_W%״ z笸OB?&wm{tJ8z)49HN@) Rξ{kkw7;^D:lOj6PO(ОmiїrPZT+ ^7¢=6Giw\w .C6yṛL8ŠKk }-̘e~: 6 Xn8;o0D2[t*Խ" %Q+C =[ &PŻެ|uAr qch\vl~Wma;ۗM F8I#C5i p)ZW5U1/ d͗Rb)I4:9RbQsT]lL<*ٍT@uYm @`e\A [G -FzEN:W#y*!ӛaea{\H~mP^)Za74ˇ1s}8R&B`z`kc_P1GfSYS" C@Ǣ̮w يoX);`9)VYRi <|}2N + G_yPN^dPUN !K B ->t~'}:3q nzov=xi&+ԣyX^jhnl&"=Oe`6^GTޯt)h&>O02 3ly* Ku,b;@D6 ֔\fpT5;vUOٗ~q#0?R~xXguB*]vx͎%}gHiv ɱtL~S#6bO7כ6'w҆80)'2R2B}h5*:laڽozZ- >">!(;wX& eE5$_,Pp@UmbE0E,NϞ?6U4R!'oL 'h=&6'$󰠢ypTp'cZ@t hE<)Ay[4GpS8;]$QTD " jZ3_S6Y1*'5 rsXc#ct}(` 7m ng0  'ZH{E\7(Pǃa|fw3y(4( &Q5G/RP VI4rQT/^յ߬ !y> 530 մ8UQ^;,sŏ>՝1ɗ(.BXXËa; ͷ/d0&ZX2(K($'CFT7)KbH5Yqk;bP)m-* *?RT}XR\j. GHCQ^h =LCO%>?M?F̧;RQ;Dp*[w\?]bD]:G, <%ҾSYs-d?>/|HRU/͗;"ݬmJ,nzIʋ7Waφm굋͂)YFeEg`n+Y>Xt"(*bP9$Ȉ(y417tsl݉LJ>sqW ר3h$yлo8gO1dN,A@*'8~x)_QBCԞ4W] @͚^ni/lۿt_u' ~Ŏќ0S0wla!v/`\# TrHLjKȴ>1':_S8A*#R\@:Sͷ<f!tYT2='O:5^}>-1/|q7Sr^wZs\>[߽=gF,h?S3#'~U֔=V=`@] b JLI: g)+ ڹkOa-cr?mNISJf}05e3e TbPl6PP  r0V~=x_W~{YR410?>,H.PFE߭ $艥pcWlwm ,ɸF+Ym/Z)Z4P6eQ큱Mz 1l?0(^ROWzE|/Z8T%Co:p$[T O*0fxKݿR7Il7Yv6I6|4Y2(ѻLkmϖ]{e[p֘ -@@9%|!OۙP b3!i۸pU ]p(KغF/IiM*~-ȰUzWfAtn?}CMf_]*vV(9{zHnU9W"<=5pʨWd&:(f@$cD;Y(JYGeMEWWlTqfƻBόxee=δ DO}@WP Sr81l_h{G7!{[alI8 C? 0y{W%)uβԀ!2B ݞUTuDm^c1@_i+. GOhi? [ڋ2 ,/]4A}ouyWl?fJì2RY^w~Tf7VSՋǴBGFnut3od2w#懟]>͠95@@>dO;LA82rvF?A皀o[5|fUisut* ;ӊ_`*DJX7&83$M2wӘYq5Wi OO n`@ zzVRB1㽂K$fñsӪv}'emwMiS/XDiƢ |!r;H@P@*V..8f6~|od>טX1s15M6NWA D6t|}f` <3od<ˉ+Hi󽇞zA l֫{1]$n%,$d@9BW1J+>2 (`Kj{!g$@0 &WѧO #ģG!=; 3巕 taaJOxdC1V%cˣ Kh@ CE{H5U2&tDpuIH`UËKKeM%OkB ȸ/B\_r`N>7a3v@CB(" EW=3Mx8$6-UTۭUt?gQUWv~w(]2s4UW)<:vCLdrZs7؋ܔю},li8G1Ÿ'N3iL%¸A6XE`w R^b m3^4fFAs*o*GaSܣى]9jCr73'IߒX k- W pfD/JuS+=nA1؞;ewhl5JxޙBΜi#F]J$ z̲@2 $vEzۛ<:L#nLm6ejx8#6@#[?ft:,0"bXhѺPu=^E~ ݆&o:@g)򚴺(Jj\[)^ML|b*)!VyJr\*QnmT5q\VE3Q?aNȯWdX!YbiDV. FdmD*5bQ|QC/!PcdI}΍-,)OEsjbj0ʱpR=ojua%ZW)rd T4D^eKc_ZA7iPߜHCK*d&\ŘgަN[.Tu$!cu_~/ncx3 Fȁ5 = a -m N4X3]֔U'!Ep*Pd yVh6k- KBΤMWpc0Ԃ<"/R<;WbUfLcpgߩ6޾I7E? aJۇAon͞jda+!Ĉu۝:goc9 3`dRFp̲aVkd,wsdZf%$Q6c5\@}M |HʒI:$= d \v^q#$x0KTfz7U5Ҫ2"N]"GDt:^]}Xfm냩' ۼRJy `o[fqtc ^a|ܯJ/6oՁ񳧨ynR Bh^+Th"J+*V cKB~نjč}b :Wc/8ѬINKW.p+ݗ*SA. SOoF=+ ?ye\ S6nlϖE}YXV`R f轑sjj}x;xqrcIu˕_Rc* Ya$G˥nXNJG^^G~T5d~ 17EGW?"nS O+pe^.HöYtWt+< +ɗژV%b-NܤRPI2X V2rKGL.V}}{"vf7?N0=ɓ+(JIz&npR.v~x(^* >yW{J#V&vUT{7DY=GOɆ@ly& јn3pGnXdL=vmQ~_|A[.7>k4Kx` Жns >m 8B:":)a=8K7N Fc my J <C_0.wt@WaE~=ҝbxgPTrvWhEC7kEv&]7c1eB˨Wm r*Z2-H#еٟP $AQD |'^ ( A|ɧ]' Q.:.v F>7g=@DCcIBDQ4R2r4nNj֣fOHf0V `r)ÒCB2H9s}76!ym0 ګwٽ _ }^Nޱ,wWE0> |{#: -+&6]E%i%R2>w^l{Si%qwPx^ߘFmF!ogYZ3Օ %tB]0mPƹ)A@Èyw[+R.ԧ X6dY-{t=#uǃ ED^FE(]Lj|eu:[9S6w#{P.J\Pm0d, >\qkOlIlϳiMl$PKH4$;e_Lŵ_3[zYA%_܄N$&-+k3'㼀EL:sM /u0\}|uF4=+ <6ҹ9V XѰǮ ЙK,9=@X`U/ԍf8ɐXa7q #>φ0!qd6pS176sFmxcEUxgsuK*.|e NWYrnL ;Jƥ> G$u:DPQ¹h?YWzw̾9EipGXvnOǙg `heWzh$AcPӚF<k"=.'@[WȋÙ ]5EUPRϐ0 3Ogf׆!u$< :!NO&O1J\ZrMR~`*UjBwy a%jS(Lcl3Ze^'57Wvaܯ7 cwq&dGu2A<ǓUty-˽DƁ DwG7W['be$uRT Mͽ4 gFv_]MҹT5+"I~kC},oWnE_U77j@^!=;n5N&QYȡpgEwP.',ĸ#.&<,+ȆSkP7"H\M0Az)7qv&O+Sc~D_ .= yU纷VU(sa?k|,{g G⯿V~3RGI}.E1h-oA(h2i4%Fzm z'24ϩ{IećgFQm徭n[M]ec7vӐxЏyn sğc U8Apro:Mv5*LfuʀUR+GBwTRjH6[DYnᒄ =W玍tabԿwƟ>B}Kj̰N%ɠ9<)CF[8btCbYͤoͧ͹nyחH}䖴YPv0|l%-HtÜ~QQ- Jc0"cne^ xf^mydq~*h@G\cok Mh/#\+< 殄 #";)lHn7z`mܐ <0NuwR^-~X{{Q? Q%"֪,^P)oWYs\% "?c1k3ר_7OrL{OF;\vF*Qoi_/\GAiQj{s&ɓOy[(?JGaC0fuΏb礲ieqL`V7}#/M]R:dmR 7_]ehbPDzQ[T4bS\?,p=s+՝4ո%Blj2 AѭZ[ xpͺl>Eaxa gtüCw$zZGvJxL^bj3!"adL14 wi%TPY_hl1pwA%sÂN+#jSV-Jp#>7*խ`oVAy*WLE}' U\MEOko4o',ODT=:dB, l#xDK>.6[H8BR 0*+Sjxw"TWX%ZTg7$9`)|196r^*CdS˩3(ood[rVt l%<]BMwnwAntYKqN tRmWz2SzܵlE﵃ÿsנN%*4c&V=DdNG]4aK]Z ZL8RM(=`h\^ `“'԰fw7 SQڵwXhjcviB.&D܉`Wc!2rp3(2 tg|H3dS I랞`A3jr\F`l -[XVE6|Bfz```{Am2IaƁ`vYɏȽ p{"w뎕R#p\F,V"v*Ew/Ț m]ZJv zUÓq_Z':3` ؟Hɵ\,]v{+c%yE*柅z _dU)MG?g D̪PDb.6lS4[ڇXu^iD3+reLz4O8h]79k\VKE0YIKc0}׉3eφZcz=:kؘ][lu^{ ^~*bui4UP(Wxܡ.q3m̓zIv]Pbl !gXtfڏW dB&R7(c=D dZl&3SFFI.)lg.ԝi#%1| .%ǕöY[ ޗ 0%x_)ش_jcenL!x:\9,9Py5ׇ|,;[GO'0^FBg_ 2yb={ 8Z?+nH\2L1wc;PWN^oC~KcMF% [J?=-\iTO~H]4A:1uבrGEI2-Gu6".v~S E83OV @UT%(RNVoE.k]%+2{,˰[SVS&BUH&tc`N2Ѽ_5z`>A%H 8H60 sEMh; @„Rq UDc4h %6l/:z{QZa?ۇ!yN=,6 r8Ce:T`ϥ~ޱc+zbq(_dWC s5T#σ_8ЙEZp^qXˠN^_mUʃdFV8Dd%f$8ZD׽tـyTo{"cm[y\oJSr܍7:"SxlY JY&ܖyK&# SbhC "O{gBkU UJdiU^̡f;e}B|lSqY3q $iL!ܗ\NY1 aWȢ[vʡ!EVRhfL$iPڍ4DŽ1Tl4GgZ'5l;e7pPc8(9yb8bZ(!dϯ(Ehthi g˺"w"9ؙ,֦(($Gй)xoߑLiX,>ܿM8!jƪ_XgOZ N;/0,SGv~=i&?PSXIz5}|yg#BMmm&L+\dZ%NV*?Wnʰ 2 JrTQOyke8 w1I MѥTm7jngIi w|#YH#!^zuPtQ5U&)I~6րV\>ߏa7^}ǐR!`3$BDm`bIwG>]/2 j]wnc?o.cޓ m=6RNi3-څmR2"3ۃ1Qg-6Vl_$ rQo8W$4|A"2R@F]MD%Y,l$VbwL ;A ؍Aa,m>}*g֖Nu$۹"VKיִڡ#}<ѻ$Ni2U=u|"UUDvhQNCMt$)WTֿ`b)pVS\E @%~Z/;V_g`>5k ٹy( {TY{.zB?:* B/od\{Mj9FOꗡ[Hss]DROFd 8 ܓ:hRI5`U=+{2tdDl&&2R/ f©*}˪,@Ðx/j!ַ_%-M<.ClzM(3*co_\G{=cOd/gzE{-H atee xneB> s`$jF(@+yV [8;"mtIޣcm9N/s:K:apWj5c;+WY3%gl9F#-# UǂuݍSlO҈FFBf@X%~2g:̚~f1Jj{qYUs)r< 84dߛ*)9&+*i:z 2%{[N-p8$Rp^|x7ϛk*n`-7~lCcO]-+5`E3@ VRm4߫~pN2xťڗuzWVcvrNo^֙2Q Kf3t;J %K$}ǟDzpe*}R9ewc?jZ;%(duĺvaN++}6kPi3;q(EtӨ<W#ҖK{,/z:xC7uRCY|>7YN;k4HQ& `1zzC\#vBQ%c, 1s&I~* kf]big H/^T݂Y჈(J)97ErYN5Dt},?G#2Jek+Ni&^JJnP]}U;BIMH\%vG5[HiexNThe~:P!@}͏dZ$5ynw'rXI؅RW^DF~9p@-aJf 'k3d|£Y(:TǙ2cV5n$AFZO늳5Zr8C3 •i'D>@Rge$݅>*C`tsFe~i) ƟK lG t* z\vVǀLdA0O ;>ㄺ.l)KACଵKY#>[l!&;6YJ&+j#3+< 5=>x;h'W\1 xϹDzD- +4v4}+UTP]>'~sy·(M)\gS_(XNÕ_n016:$d1hn)1wbV^թԣ^g`K`|7d7HPu9{G5GҮ"goj }vq^j&I.1|Znΐ lMzwXdW*n=Z%. J$vr &^YMH)P"b-Du~e˹g5NiԱH,|tmh.T|3 X[&^E+GODx,.z>u+<9Tc ozb ߮[R|BxB`E /+ҽ$.iiP:ͮfݣwW c @'$!) *FJ]Qәhg9'}AB%Бdk@6%"fE߷ [Eb]E>Z(nl-e$(ؒ tkD{Ɖ ]YWvFJiμy@PD+1B,VMhxW ҅:qʐ̕-u^}EԨ*.v*-qK-UHTt%?ϣo&H #[e_lC0Y08(64޺XoЗFk[~S\mO^M%K{pV.iZv<*ˀT@̼۩6/ӭ ^nNJqM*;(>+l?$ |c S2H{FLXC=WYa3?8}VFQ89RgwkP`+(&{ڲfOp vGZ{L-e~ @08䴥tf0NI)<7XeX'"9&+Wz4-Ȩ=\} Sd.rv41\"8]ٮ)oGd2#@ކ:ln-xk s ?7Q:јZ@24,~êF)p_E5a! !HHOPaGA3;cZHN%nQ~rT?JZXF0  "Rw5=C˖Ttԥejgp乭O rIݟ R2[TE愄`7ov'+їc*/6Y,)!'YޟV3Ky~&vyqNKB~֖Uq{jBF_X!M4.W}b=xvsyʙ^(HihH79E})} _j*Ƃ v>AIw קfR$֬|WH$`L-ԬԒ^}}~<Tl auBO3M02VP[URŤ/7>3A 6oy #YU[Ќ®haR|}gCk%UuAh`mkV^qa &1v)-] g3T`oCZc=4vEy呁RT'~QJ,^0#ߞw {Jsq9SD/"tQ{?cE<#3,Ը1,;Yt` Hjʆ- l-|M[2CHsA-}br$]4?o; {cDCP2}4x޵Hcxx%_g'ɏҊ+fM&LH KyIS~w #\qgad|J:S[%F|WC4/tKZi*5Stz\t48{}]Y#1tWB$ur;`Ӳ1NLz"s+U :sugMP- jC&EJ9;a*`i, VT1 rЕɜ6.rEwp=IC^5blʖW? nW2ZGQtq3C VhGKϱzqwWYPۄ5:&7Gľxڐ$3hv-^ յxhDoJ=|~EGڢQErҺ$J6Ú\# Nzq@㜬kL5,$珣9emMq4(I28@B?Ng)c$7Ir:rF\[O8"$dK6"ATٚlc݇C<2Gq2),:LWϵ'""e|QTg</w4`c:9:Jg4>L[Oۙ6ap)C⢱ЃVŎGQA LcLk0ܴgIT hcD۳!NcosI0%+ QPwX;Em"NuuOaolaz { ;>!r+*cN҉may_f[ v ~;gԘCu& π=Oo #/=Tw^1ƪ+VrȞ x&9{'xWg '{d)712T(ܔ @Q; _p'[^v?܆ A(ro> iu{g@*8z.SF_< 8);[|ˆ|9ZMP^K$bKE^|rQN ze |\1c Zlowq)2 M=GN$7Z:] !cش+7@W#eyգ_5zuBza 'NVEo}|FUj%g!rz&Vr>IԐ'?B`RKx6EY>E&d2B%^%;u~~0('1Z(LF( ثtm>ٹ\G8ݿ]!&_kX 'OB||a|B iTSibp |`Uۜ9f>Tmqڂf{ȏq.;a0BlTk͙-uR-jjKY2,ch fe\g$ $XFd~XcM 54^PvbOG3e/CV׌_URښeqg2b#tHGZֶI\am䍭Ypq~Qp٨Tw)ňm-UQZ/j\Oپ98[zB1{lؑ'腅P U^L I-kZ9=l r k8 TS*3dQ !Zt]3q}x è9qjLC%  nc]Yi V/XUIEYj-O{xaUr9nTA [Q.&ӕ^^rouzthzost۾Bj0A2ETUiZ:MSdTF iݦXwVȇk~jyz/voj%Lj? @1ͪաeT45=OèU?cy}dZj54e84ԉ1\MR^h^yK6q!摉fyR, uR].#+犋$1Ž, h nn3^V.I9zY_fECD'$UK009ýX B:viVLEPz5)u$\c^d63`&33г;H4LBnkRX΍CY9`Vׇ'<)yBt T$db=jq=9 h}? jC!]d(r@{/~3+X󦝱cS\ٹ+&˱"9W%V vD&ݵ,?:wP7~V$l̷zWR(Z'c -i6#Q=3RIПR~i҅ǡi`~gsYWCE[ []Hs8E uB| nC&l@hfvQʒ AfH$*Jo3"!}>S4rN"TdO5RzjIl=U-LJTZ&ЛBS^~CiTu}sF $بT8(uɅA ͣկ.O{YO(܀!c)X|_uwhߩqW-w{+RYB\}PG$u[Y"Uz%+= H$u"4V%-U^ZTr|SYObW@W,l cQWTɄ@pD<)9IHZQ>is`{ zjl7_B Knͷ'G&MV u *k8gqcȱ V.37 h?uݖڛ/+=RYp2͂b\XaNK`[r] ܽ.P2 fmPBzf&9n2im}=v__ 8fDzoMPaˍ|Rϙ٪+ M,h88I/To{~M!XKĽìEmX_2.ew,ǻR4bw[>DagrbEkȔ{ լfk'_olOqF~I⵲](tK+;^@2uaJN۞ѡm,zn,4eG,S%OTi\!Ǯ7q0MNߐ;ۿc#M>#ŕoiwJ#C_&h\ v@?/o[-^ ߇Q@7ˤ,?]s.2R#!Ht aa[l%*-\+4CRQ%/ na9n[ 0|QGS(NNO Ç3aq[l!1G]ZO&ȺA &RѩWhro?Pˁi wMa3p}?ThNG̫eS' z 0vÄMfR ojs&/SI|fE&J2> IR-Qc.иxLѭ…g{eQC> ;[(qQbCKNܠ Zs8a\-(0 ory@i)$KS6ݢb*| FҁGD9-(fe3+zrtK^%(䓿5~O&w.C l޻elϗ1u4(cgNe\~U|*p*tjOlpyuy}*{K)UD&PW=M6L 6G꧑,#-#;c(`HBqkMDorTHrIo@A{s@cr@F:e¯5Tp*4a# KZ>-v*WR8Tr46[9)LnYk{*Ǽ}ZpHFk ka)Vɒ{[Ua$4Fu! MC퀷hzb@Mx,դYoKa'-Te 8OQUڵhO~,?kWp 4?uzUl뀬QΣ^=5;ڎ 'zFPق/y(wyĸi+7$G/;IE]27W|BO6+Չo&ޣ KP9ob9D|F/|9w'`@SZKG$J1 poUϱ v1p{Y` $&Q6LʒZRQ7~Smx/j G6s FKX##[6D2.'Cunh()wQvDC"Jpk)=jz XL:X5除}Q9Y\]U҇ T[^Ӵ-Uj5n"iV_T8jQR0@_1I܎\>j;o8w˾V%1Lנ8tse6fb>60EZѴ\mŦ FD0?Æ폂sޚb3)֓SӮC7G̑g6%UEc%Gmk<-'+ |`!ۏ]g/k^&~o#Խ!npPQ:OI*`\\vz):zvӷhܴ"Y_a*Lqy4,[<#Ѩ#EE'GwMN7,d_<-!חG[D<&[6&(#DjZekVQ%Ӫ"o׬GM|Wots\L7dfz>K;F iͳ{&I -1dPC߼:=}BtT3_m_[!u q81 >"ݬICJ"%NwG }߅ _P^w65hՖf k_ˊ]WjB VWy|q sc/c =sXU>a%pkXC] m'^Yܶ1*}Ŧ_4& M*9>@ m.: 5[(|r(娈aW캬We*ܫ{uK2;Ԏ 3?Q^%BK͠-\V?IG}WuA{>Z "ġn]jMVZ/eKUa\odz- 02T 3pO5>p ' |0 6BQ?T{r&Ohm (%=)`$5JTm.AY,L(?O?tӜ8>gB)ꦦܛX}yBD ޛ02\dSCrtV9 )H{ʹ'OZlOa.,!vU3\΋Id2 uCG[O}[3+i9PE[* #9DauG֋xZޖs]' k6<|Ԑj!Z[Jq@)%ЯN2,-_Or)쇲}{ U -|UL7aGb"RmG[t\m?QC#_fId-~ȘQ$v$2=:鿟W{prDgW5?+$sR 9r뻪RPXPnk8uȷ0y8+1P՞2En-ސ/cJ^@(W)ki7L?i \j7l]A v:#֧ۛggf"Gu: GH t3HjS3/0KIWlٲ;ݶbЗv]m XVqIƚ~C.wn)e[( , Ncl$.MptCQ&^*lh5yNK<ړ.;tK$g:'pB^2m %*+xpDS=,q#̠'6$ip+mh'& ^\PZ3~3A~ 1O5VjiB-^H#%Q͂ʼ?/zzbAՏۨ B3{g{B!OUƕRA$N݌aFx W?Hǰ{׊IhLy!%/9E&3)ٻ!>'&P?qT򽀅 Ѭ$NBlt19 :~&#[ޅ[[Nxws:gfZfc#G"##lRlHo v"C'*QHxon_QŶ@c7nB}}s>vs=g9Վܳ".=6?[WU;% )= rfwa\% f .K=eY]"?jА-lck6F֢BT϶$y A$R" w=ƥGKEO~w㔀ǒk`%O t%fHa->hg7tOD;O'qz2A@~e-vk928 )*7˽zPB/~Mgg(\EQj~YJKJ /2 #9G+4rgUjHDztNհЫkl)".$yf =⡈̳GPsc:`]Ӷڿ\YQ9@ZYw]Z--Pr;I3d/#n*մu kߚv`0wǝs˼YMȺ{l>uԪ7khxϼTYRӎ<d4* wc7C"k'awTk7hdH Z[Sp%]ϪVx Gʬx1M&cXK*yTA*.N'o{R.#Q'M ȒP&ts}+BMr< zwDN_ L ϞLg{I~6ze>%v}L jjt}>*uh+rJm/iPBXK{O[LxX`oop϶FV}jdZ>- [SS]4<`} …ц D8ʣT.x.k`M o[&V1&+}*^#-LDVS D@m rxLN{4W‘6ʼnu8m^ZOJomkGuVfEdx XtHC |S@;G-* : f]Vº9u3 s yg;<ך%\,6 Z}_Yf$P&fmWzvitd~mebɶH cdm %mIz*gTy ex0j 6yz٢K@hWS-r!p&d,BB?$Q1ܙdon2l$|C=uΓ{닅VPPL&Y~Z~474#s[gp$MIЃ<:C]tX6``*ּHU҅J+{q'# 1GVvtA2=hSG eq'RkU 8kU׻mǎNg ;F-[TfՙT8>O>4QKM;s|vN11J1{'QV*,,bWfiPאq zs_d?j {>a`@A8x*¼4l]{c3Rf}*N GY!ލ fp ݪ= ^ McU#SV &pZ&X 8Y AIeHh_쏷+S"}8$&U7^6! 9R?HPq)e:Yw,)fo飢Nt#:M G,W}M,mD3˵/s'Z8w L *f-.%mo[M'U{On6sq{E d<2^%Gk/O\H uŮ:iI1M]l1bU3$FEYDY4E]̰suȒ*CU"ՂMă ,fIOB3r:CRNglޔU61B ?64M`qh4sYuR>v@ԄM}Uϧ"*se|?{iIH}Yw?l"Obϟ þ}q)U65x}v|n$\-ٖJ5<%>hMEsY„5LTRT?#?j ;DY,oQ h΢11\yy~ S<-Gr18E>qL|wEAř}tBš09LCQZ1_'3? \|HـR.oLCuSiV IIu,3:1q!N?]Jh3vnZWmn9>$ jX3oHi۔t$}@|+Bg&Q s5:Gq.~i2KMH7F{LӣI_4n8qOy3Ql\CPJ ډ#Dj9U@!1C>+2)‰cX].R.lб"ӸՂ>´w ;13*zG,1aS-"U ~ {nPaQO6Cmeک|qEq$S,}Cȿ9%Qh'悚71'J4m ՜v1+NPCAUyY9rp Z#) #%ܥ؍\v'e^ $BCr94ZFSЍ$*i 4ݱݮc(N}tNWەTH/Ά\gYQ KwK,[uqY>ZmjF2k2SxNЃs/D\|w=bhH[x 9vU`YC]`itOa3PYQ E-8u c1*|p{>n";ǁWk;]%`7-QR%))p8.=y>`Yu'e;t1~]&;zQtf3}Asa\}}}̀X8\4aJID͟3+E>r5>$t[D7sv/ȿ48 2H6/0ujvͥ ?M#ޏcܕgm(QLX|WQV-Z:Mo|`i,Kغ"ld\}1l(9[*/-Zˁ~AJY`+$0JoRs!QP)s8ߙ} |z*k Fbԉw~v Cbzʻde=<f=7RPdȖT"4"ˊļM"~{Q6e?PHxNڮX926?lӠg{tVTh,FqrXgPiE|! BL }Fd)j҉{j9\*ae[.BxW7A%&!mW]*"&ȜG\fhqzo=X5;mϤϳHEءE: Oӕ 8Q5p4|fCSE Q ]PgSOD[ܽ>bdE<eXkLt=;bM P^~~Jkm]J4H™@תR,K3=f-&ˠ$a@C,ǹOoV _ F z>(Hc(F[茋v&f)eݢS"a :h`pMhum]msm =xw;nӆ4h ha$i,89UehߛS6u:¹ّNqE(>ckEf (PFGm)wj͇.NQryfa}֡B꯾S;z{S.?ȅV~6u-ڷ1/ <Uȇs;}x p249<ɸ?6Zd[w *T";o xgIJbN/PYx]V0 DjcSBݔ{ V`z-\9"#`f] pGg'P'lH\T^p\>+L30mӁyΑ9 H>eXc]^_P:YU6'=њ@Gi~4*90л1mYHO31&][u"4n7}W==׸bݗbԾa]`(j9K u0\L4GF0 MQ7XtGv{=jX1CͧC%jrsP'L8}, eAa7( PdZG[9 s*1%z7Cqr5"G-ׅV $}kp/ss V0$ǘzv"'{>gh6e~C}XC@<Ҋe:B@H%/5-Ƞvî$,[E4 i!-E!E2vw-ta}B0åQƫfz{(dS9j7Qm1 M dž9KO hb) xR㿋p2M;D] nedWiHO"g>etqG\uTew]At3P..ӄƫKQrbE\e_84RQKA&Gv[-%Df{^r+z)m*{fT:IcV3ٸ`dY~6d?) ܏ H[ 4Pū2$| X~MyBb,2 p񡵻HM{(8ɰT[I8R<6EuZË#T)8 ͕Gd@UQ_ ML"XٵАgVgY'$t(bLAeIAc&i9ot )n"H2H{/])`x[4 b7GUT&.=tk+&?1v KLm:\ 4801\!/$onm} +@8=\/T,r0Gí_Nɋ^aoܵMBuV?4M :D:2$]xRE"Ԍ=bϼJx:KO׻w2NYLV^ 7)r .N;w,CCO,m+.5D c9saX]BK˩P>-TЖʅFYt( bUcdt6kƀ/;ċmSa#,(9܃w0OdbZM`({S_V}MIX]y;Sg˙VÞru+k71BʓucX, ӷDRGUURxMDoGrrb\0GLŭzz4;ar Uoppʽ'NWJE M 1kh^>1rGLwׅۮ.9HBz|.(#p,Dr7q-;|.H5?zo2 жaV7K3D<|ZNP&ݩt8aWX̌bF ij|c-tOC,2p UF&X5:T9&ZrV^Xr!<_o+99K_/7HՏXJZV @/$mhg٦7Z$h[t]kO!HgYű?r sYk*&.V$-ܱbTZ .9}5[vYC\y+w"`"fnZȯ/_2`7jqN/ ü!?2~%bAKI k*(?HJmH޿Hiwds G)Lry_+ʽrf|SY $-aGW "L, 0`f:Xp/bLF/D9Vgͩ>Ce6sOr0}s( 6Mbb̀W ooB(ucN[iO֩^iG NBS~=mQvʥйԃp!m#Y#w; Tj@%[rlZc^zM_v「)nFg/aJ$d_aLW8$F&Jx˚75|(ʥJ0K8m|B1˜3S}AaKy%Ilнڊ%C`G^aOo8s.8!e8WCɮ1. YR'&SO%z񘦬ڪ5a* =043v諶Ewen}.cCAx]IW*sەءwE Fڦqc+¼iRT‹קS sU՞6bz{1@>o"=S}Ů* )ȓd׬Yvab^/N\Lxhlg( 9׊!?'ihC+7os@OHn8ue~]^Tj:Ⱖ1.C")S3TN=@P`q3'_u$@dq*'QU2$1J^ͺřCnlR`׊1s. uy6 1\؋ d]kNhu`͙ވ}Rz_ޏr#+sge]N*&ND aJ\]IKp2'BC [+YůetgߕBPAC/MXL@E]UQJQL Ug÷{/iBh+2URKN S|牙칙 09ϩ} [_كܰUmcoEU;˂-85̊ˆbXO/b^ 6a 1oҟCdwX&-`_kA>zf+/6wSO`2Y0:RĊqp.s?D6ymd(-+u۠a<8.4~kTsWP#[P9 ;Jl9$A^ Om-Fnj%6 lA;[24%[F, `U-7HdЊU-nk%YLCGڱǏ C]8rp:hIkeE,hŰyUk+[GiW̷r)u5)# |Rnb5; 6QQhy#j \ WSf=s&_y^ea(.Ȳ?Y>Uz+\L0l3IGjQsį=ܘ:kgQ_ei,k#!jBorv8{ϱdo[oR}\qQ @T٧?)k}z OYRhGcqKѫO۷r"W^HZQgӃh`nJ{d3X f.Q& -U._LS,O$1(L&v7iĈ<Ҿ9 WM 'KZg/9< ;UYcקU4xNv  \)AJ ȬTq ;Y3xϔ}j<:Ǒ)Zfƨ?@\\.ED",?*5]D5sn6+q$*$ [t\_Vpzӭ a= ߗp4x5AІ74~&]D~S&0lX[ ^|ڠU}byNofYH àhfz1q>KڭYEcxsXK 8&1ՆD;L1kV FP1?!CjʁO sjkIa'm@b}㰸=0̶Z)>Op.3~HBOc8 `Fa*w}o֚噁䵊ŲN,}vp?YrL*,9i"-qJRg')T O7^=S"_AtncEeư&QPF7 mSVuw癫8ZZAܭV %Ѐ/TWc>"`$k3:^=|:FfmpG$QU&.kΧw8Cf І95ZwR,ÜV>h B}\:YBRcBBknWnMڌ;S.91-a("\'id1/WmJ~}@`:`ݺ-:l4Qڱ;.JSَv}l#$D~me(d+ɑd%csL# @t_)`|;)`4^ob5DXUfl"=7d~ܩ0J^2+,K)k<{3ӺX"lr_ 16 Y$qL$6N33{!>ab0Icht)/wLV[$'Z4} Pp~&s콋R!dLavP [tS1 -T$ 7 | "of, MBM4jN+ߧ|*]xֶATDc[NAVslYcD @Pǟgy#]MKQ4R3Jţ@'[jk|XeX-Ѧuq@ MYD8p y)a ,̨u<=4-OU6'β;Br&&]'M u39 :,ڟ7-@Mw"f &_IU $̙鱘c uvP5x+< u~؇W%De@+ļD~v }ce5} ÛaG#O S=\h"8nrr|G0oWh9AG;;E>ЧD>0=Hƍ+O;׿^ l#H5sؓ6#0,dg+/ D/L˂`ez f:γp%sA8]gpPF ą[UǺ5g[u;EUh>Ll_vqMS&pVcq0CVqq@#HּC e"JeJ\%[ߒ dzkt]Kl?SOy\&c3AqIY0RM]%IB-44ȡS4\poaP8 jIhC%GguasCUf+`yV]Wљ5!(+So䧍[4j(nK;R߱=T:JͶp7Em`QD<Ʌ/oLz.ZxF5}*"%%!VȰ$? iI<3Z._AxeyDՑgM9@|+/\dt0KNEw%ڄ2>TZ* ]wafMRN,bS؋jvbxPL ykDʷSB=o, >RS >Z,| \ѣ t 4"o*%0A% wI\BstW K&JCJ7\3l oL%Ew4|ZKX jqYUNl_Va`;w:0d w薇[5sB9^˺s* z# 5!^/]wbDҳ[h?c6hj%>Hxe/ƈ^L[ S4u! gYsZJ`u+:YFz >I?8=/^2V^Aʋ3oʖ)Fkx`Emx9'j3`Э:2˜Fv,&gOIuOO Snaw);X:4j.\TecnT~%hG F Mkz q&}mLG2AG۽S+(H\2(*D]ٜ' )_ dtǜ+WNz=ͬlyI%?h=, !WcS[aGeE?Qv5;U XƱ;5߈~8e? P赓 7{ɒ^znOTv--bl]r}%~`[R‰,:W{'4汝I=dFh?KWNEDS2w=g*-O -aг f/^q3c#L a: "NssL .MyM|g̗Ӓei+h-7 0TiǿR4V=k߽YV4$z]LoƉeﺉ XjHOqrgd^K#Kh%W;~;E*AaOQWߦ:qLjDm1C=v3k nq3$m8c-jJGf3ݢ-jf23ĺx_iOˈ}6{i(N \m\t[/r>F\$yn}81毿cM{bo6 D 8ķN;nlw.Ll x$0} IO Ԑ $T|Cx.sLEѭ +LIT_heڒ}eB'H`:,Yꦃ6IwUN Tgl$ wϞש qq/E0nւ ’e6OI4KkGoHP&UWqͭi4;D (jPf9ѧRR3{pאpK4޵sy @^P$iZ8oir!ϐCj*V' #E 0SÊxW-K2 z%I8~'<"lPa|kK@Cc1 ^m ;a5\!vuV 4_moɘE+*{+ʱ')Y(4 z؇T[N uЯɩE:ؚs={@RtTN*ϲ9`/?M#;l=)<{c*cj#>N1 FQyWv5~;:4lXxM΅դ ƾ1bUޟV.nu{xmtOC˟6TA97¦%ϊ4MVQ8Rp7rYb w&To558='R|J'w-vabr 1WuXE ,&D|8,4xr|$ifZzAzl֩RJ'ոK!+Mgs-VPϛ}d EFnUu9X%FUyt>PNͩpQ .eo˾c+&IJd^-+ŴEM$o1'\ԲaԗU'm0_;X!崀eT"A0Zbr/8E#GIv,j$|kP34l޵:w?Z\s V1û.wkxa /gy[ V7]|{^rxylESD>'6^"zfg>e=ĺo!Uj$ E*5 O1l "Dql?{u:_:^ِ'DE.l$ߎ #L']`CO S ^wIHebH~͵Y5<4iq/r Em5"PIn lb/1]t ÷-,/l8u &EZV^7Y9e*{:ɳӱoS!xaoc1kn7+Af ej4!Mi&=Sh CP Y`V2nf6Oϩ0J;<Ԛ:/IRތ9q .D&~ZUW196Yλ O*{ȱV5^PAeHlZՇ2i-6h >=zbZ]`= ެڧ4pwk+qq?a$b-5o2yD ;34&Ynj: }E0136H2L5Gu,ugb5+e|m̥q\Pn8_)QC̯!]kbHz;\Y9PS"t'">dzKuC>lW\ceAڋƮW,:7<{'`բ&c>8LN%ni@٣S97 i=#bn R˗J+>X|h8j,=mF9ohFZ&h|k[ܩ =`ꙁsTsuTp%dp;pN`]2`)qC}3-$C~e-gNRuľrLLCQ䈗N h|m(/"!hS &sLS0ro9Nޙё8 g],7>Xw۫\CugF0_񴵗0=te:w z/}>8詇 RFӾyUklEHHܕZ"ޯ5|l$KD`;Gv1 $1l^Cl$Tx鱏CyFCJTkT 3r!GW.@b\}yl!.P6u @п^+5Y4d7I[^R;N{25 tTtAFj_;Ռ [0eҁ> tܾܛ(h]E 1_(Yn. ֤6卅[On}cճ9e~uvk]0|cZ<88eyk!_.Voz?TFvxeq. ;瑞fe2SJ~/r*2wX\`ڕ / ;dzCs]ac4sDys(QFBP1DIai_h)BJpW,nWj5MÎ5”"Vp2-C7`reS+m x)ϠO?*c_ *YhṨ&#!^{H"~Apsn:Q˚ Pd@谎.+quRq] UM! ҃8cgW^M@6h;C3Mkvv$pK*KΗ0mäĊv}t(ɞ叓c,+L]+ق}\ t;'uclz._ Cv#>tWp2[^|k߮Au`)Zh*4V EԸlfwv.}g~RvsíOK95tH{n 9 ֕tO ovҿ3,NO& P@o:c27X6ilQ0ᯚW qTBoj_fIs;IU 'gF 3aRѾZcͱݱ^Sl)64UbI\ƔBX*iqQ;g=3 dkH/<XR1K,46Ca@à*DȰv#%Wƕ_3^랥\705 pPCS))+㔝Op ՠ܏)gBz8Jip`ǶF3&d.S ٓR" 9HR6#ddt .p9=|QzE%ݕjA7t @/t׌+19lqF-Vn3?F1;^z[s_ /F)9ܒ8Lhq)3z%~Xh</U+\ys ;t?M)&4nxܬLK %- ߜb#ӘB_Bx 4"u-ӝuM,ia}w|zEtypg*cud&d^Q[KC7OgkuNS-Z*Gujݶ `-^xQQx|HAQM%x𱂢 m b21*w#'ζu*d[2kꄖCrNzm=BpYmZ܈AhEwI ־Zőqz(0,G39y#QH_*v݇\g=\bdfoުþarzB$'bмGxb [Zl/V=$S@ixal$)Zb,;od7#ejAPb1NjUiӠ]5sb>B% 15[J=YR7䙇,.bJ]{ n\c{bыjq`pٮِ$5^/#'VHk2%^%=* P {& X\d|Pa1v#{ϔ⦮Ϥrl_;xQkڮ:\iR_f'rI]V#8'I$2[ X.u2O VT1o_>H.ɻ{_6]}z#*,jp%ڴʆ[fjy2Hz>B02;Ry^VHIx4!OmNM42n v}'x[ s!^Iߣ{Q\;4~kѶΝdxTF+0:<*fXe/~Յ6x~ s(ije(DX+ױXCUxZ7Pd+8 TfuZO]t#GgjR^| Gf?pܾTLeclϤ."(Uy°4L(!ƱNP[tAYPfB,Ǧa[zgbrY?AcMM+F 7m! D%k`6^_,@1 Q/ʮo`8ƀe , ,wf2]ә=i[Oe6,Y8tF ! in81>IzBP+aB."H3'~Z-ȯ[axR dkU?`>a򉪠A`DͼB4}Ą?t8#[Ϙw0NP`9bpX {0VF]*6r H'8@WlKjn6MYy-^)#̬3|=WQs+p ᔱ ?ڇ֟3=_YF&?GbTٿ)X͇J - 9 38 G2^3ӁPP1T_{2kw ( !%`_J`f[62nHճ/b~$"9h(SY"P"9jh?0?$".Q32\;TZ" N%i[ͯq.x(|nj.  p1Q+VҏnA p֓5AW^ӯdT3˩I$'c=_J3ӂOO:qPqfg$+ %i4(lPQ(|8 NB悘 w'kF~![7sF F%k"#Qw MXlۊLӺ 0cq/>vPҰZD(빀Xu tFDR] XR;紺f׷@ {6Rk> 0]ԿJ~=.p ,Ia[ %!cE^fqG[>1JE޶vM(p1xBzE!@,  Ĵ~75ik XUCn8XNو<{mQSJӋ~~ ldk+0S2\h ^hfBaPr }6"zVГfiJ*Z*5L`#pN\)> Er+}-bA _rhS\{zbGKz}3Gsj<\Љ j$gMrjK<03aN3&$qILFܻ\[6]:+j)<71P #rВbt 1JRKCXF{י Cq1,0ZG]h߼sV2' .7Xq֋ꛞ{}O9'_IJ/꙾>N fNO0L+P)>4[Z٠W;1KG~=94g/AvGDtcT=%;Ɩ[/[# *6N4g"(ΠKG9_uD,'',^9͇r_E 7!DZs,54TD3l;%)w@cBCb6K++X<|XJ 4Pjێ9em)kR/ ! 6&^Nw~!seRcm=E(CB 6MkfYx Τ3(C }b/}L7Z+6U40G+چ>uKG i(?[><.T(3Q,O~1[ӫ ;_~=|ͮs@sGM4Q`b$!OthX1@erFF]?oK#S٢D.4ݣ] 2USm -3hmxHfh%q+R?ZR,Sˎ2bUɝM[Ѭ&$8dA;ɧ;aV1tW^cr;t7O;#aeфnC.U<Mu~1L,.Av@"tZC[L .o{WL+!pgu)+Uq TPW[(B>ZA3z۸pWyNQtΆ>*YWԙ9\ רmSby aG})F,3hmL5Tu + `RqZW;ڱn{m K.T"W8>=$@6'yėǐ6po B|)K_ce=X5Dl|k?5 po<4zzi=EO()u+DJ$U(S75:-F2,K0j#_ M[Qsu $aV->)NSΥDkc1Ǜmθ& &}1"MB~춑*0|QfW̜51xZx7eV*P1zs0W,4_QZr$d/>jq\=i\1_#^5*DAL9w`3nhYqu!onrӷRf6.}{ߚha9CR6`ZS/7욑j|̏)лwI@'IE4@O [ϒ}C=P4LrΏQ:M412&Zq |f1,f< Pc!h6NExܳ,d!CY&3G 6DmJPLi B{+'3ڵyY:#d[vx}gnu4%\,X>@ͯ\79$5@~N34Qhf[Cϱ Ò h !? _9hkV$Jl; } S}@TaSD>)Z}qA涆lLBrOChLt9Wp!]P@ ͛$VWUq4VL9x^^T>K6@ %ß0⷗` . AOs(_WH#nǦbhR qW||TËB7z"z_Wn|XQ8GtјL&;716Цԧo}"ζ6m=Atfh*F[w#cmzWrHL<h_ɛgHcF2aB٩uZs`|0 #><«7BZIbxȤ||0En2{M9=ῠWܩ?<dKwg'S{iRyJ5/Exq!XXxFM9#EM׻UeC33RZmlZK ; 6c"v LJ8gq*[r f͏'+O ^\cp{5{ցZ5n5||Vy 9ՍI BP^c%3AGzjwŅn%VD &Bǂ%-"^]΁\mfOp{]؛ `mg (IqEvմ|&':xpKKI2GMi^ %{Mҡ|ioDd$&8q;,G=H\QװM;XUS6KxIr_DD MڶX;V@+>W(&{x$p鍡S#?@TQ@RqD?OʞR*Jw਍F5#)K!_HC:X. iF/ =[z+5}W{7*m-p'W!p{wò9™fW  :gfOaV/˴,2,&-cBBbVo![EVT!ܥHw~ݖ\Me72˹b FlK4h`^4׬Q۷M\IIrWE &d>GAhX'5dOZ\,*n^88#;m2H*9FҾs_)䗏[c7?wַ'h%ڦ3k Wc: W`-RM[dg'$AV 1> 5sBICKMai|oc죻+@SKo_,j*H15KJݺL{lT e[LUV,$_ R!yCZN =6\N!TԺY9J[Mi~xo"-Ǵw;gg4B"s;y6΅xb`?8Wn" oAa,JLZg0 ^3]^9Z0{oХnB^J{#cJZm=.iv{{1i2=L#0^3۾DEzЭ=Pޔ|ӪE`XŐmkz&Ջ8=]Q{rzh!k) 7ZJ'hb(9![sr1J}M JHClgWj},~wXԇ6ؗpsޖt[нd)Ti;)M0P}n&|PBݟwL^Lr>Yɣ5"[Rc20Tj= ^&w+#=ʟ&Ͼ&tO|2h9[̤lw^ $ޠ^~-cnPH^xw.Cu'ÕG5w99%є8UTĮc{>[$R;"V?wcpH eY]ĘfN);~q ޿ُv'K2tLH@6KFc'sf>)":B'&]zpƚW9jF]] mѮeRU+e36* D]lK,`?2@]-P S-8YW)*fUd)ffA DTq(K)ÎEڝ e F Ly Z e۰dT*9گV?aJWOczKbDVelo;MAh=_'Zp ͋QX`VZ_Hs:\۬Uέ[8iq* 1/@1H>h 1!ew(ei KKT[[oecԜALF;&{3PĪ17v<lky@{ݧUg{t d'bbnav*t= ~weT\MdaiC(#V*Ў;<&Z`ͰsUy"ÔG?Q~1'39fL *6w'Efp7RLZIRߑAQ)MHҺɭM8 uڵ{}"AML;!>:l]ag|~ml>k4ZdVi%x%>]S]DUEџװUY 5ptf?`pQ6rcpC9ͲSbbȡԋ)ʈ%7؋ݏUmĐ:Wn7E.N`Y TZ 'Ÿ?˸8U7uyEG$Mپsu$,}KL6+\& g8< 7,j?uvU<;rc]zoVW%7`Ð|D?ţ+Đ@(hچrt$ռ;;ÏGq([H_hr4G })Xq',j3nqqK>b MqELLH68^c!-8m5Գu!.j3#Qh0q>3iTQ≌Y'-bx-d)aΡTei4ٲP&[P57JNS왨I 'qiQz[^ )[.MԭT<${C*].?/c7<ɩFc%[ gޭ{5l&7\H&;p<9JiOr(+]]hOgsT\WtOd OT p%xscuPʲ<ܮh[:ӛWlɜtw>X|Ukr ?yfƏWkQ5DRvڪ;yʠu9B]\I: I$Hyr'rA|YO,'&fN0BM0%[ՔO ޳J<{H$+WǏ%KFs'{;w3(nn\Pû"@VSdU-+6 4p_bAIfIj*z4RG&O ;#iv:ï?I+DkD_d}fq[c|0 $W&JVuFC C"3G(71xm ^s@ ^0g…˨V$߇gJnw}:JsXwH=VHf;!]k\7R+c9"'TQaqB/Ȗh^CEK2c d:v1~dt)-'x {HaFWu7*̤l9'xʃK̥uD@u ZHRULyѱo8QPkV/dFSPz_n85@XRb;hap/_qmT**χ8Wa ]KK  &' "ǃe_jD G>2}}u6a mcA[Yp&0sX~jcʈ#1="(C<(~8 Źh|4 üq ^Z=bsQD櫊QVJ՟PLc(5rԻ#zR(pSz R.P ĿH\S 29|p

yE0^F'De>rNhe; ;ǾH?xRy_a0T)wi!jk/MW:ҖQO?Kq:b=w]Ȅ6\$~Q2MpգeH2ͼW٫O ,^'X 1?1( v 3"ptκ&l !m UW)>GkG0Jk6+1;㬭 *#e T@(kۛy9& j;PLcRE$~:q6wUb1#+(燵,(#N:MCݧ%jHaeAo!Ӑg"b;Wpi~on]Ѫ2ǵoɯ h*8aѐhl}WTޟȒM\' =?~M6/%ܦ|S:`h3&1ͪ s_LtzdLK%Q({KE\g rc2Sv(&8應~.s J{G0@GR@7PN\h೤+rǹ׫8Lľ c9V|*I,:w\z*6y{.E{4QnH>2t.'ͨmzǵN8*ZgEwVϏZvCդ_nG-;0x 6V\KaJnbOYuJQh!Hq˗۰9~u!BpEpؘh+ h/ocVajKw8aJ/) dd뙛R29޽mx"rZ5TX֮בئ-,O77ڻB;~5j}r@+8AC,}ޙS҆ i1$msҰdv<8~QEjTL ŸP{C~^NN]"z'>r͏l-24 ~y$굙erVB|uXb=;f9$hO X7 yEdoڮӛE:(mnL@LՙZY2jEFMHs=7* ]f,O y<'1ʯ˅0a0<6>kн9t8ރ &MȪi kTJ_}N'F(81unK!t>(s55IXPvwO2#%<(Q=wJי  v q]{Pj$-<:qCZV *;oV(Y8FBJObkޔ_fc d{9կ:{7I!; g3V.mf a<_{J10h]b/ܽ޿.e?%P~.d yi/x.-|v.Pb%C@2ѰR>*efw5utI3WѬH1`2 GUwkI{j=as/i GmŷSl-zt|ȎȌ$槃Nm() d%앑}c;P> 1[ko?\Ǽmp>mag3XVYvAHq u:=Auuݦm/N-i˒|J=gr @Zg;e5Id@}/[[kR AiQX2~6hFp3˸O3e{|Ԑ?!@T8ެۯ`= F?vI:[{:z\4.[ļ䏣lIhjo boYzD/|@Pc$gxge3]ˇ >bYTZsT"$nf!c*Srv{r8{#jw4)+䞍e=noVx+RIea4@Lhl:ɏ"=5%2/bƪ%ճ@CwwbB<&b{JV,9{Y34~+g V`EDȕ FXϤ@V>Pi5m&x>l384.zRCBJqrXž<1q>5i캳כVcU!} Ck?piZ8t]gdTBГb\AY< faTR=pI( d00=:!ݎlpFg ="\jf^R7m͔|#z:MhP̯l)&ԃxQB+OdInAv0|'ft 1P'P8z $gr$~+3 gpv y:S?ؿ!L4(y[hA:nE旅We!r==.?iG8}'Xx\Aᯬ^RՓF{y86 E"AGx.aJ]`d.`;`,+3R֧6R3Eyۜtt9*ˑ: ]$shZ2w/:z2o'0NQGWFWiؾ+_ a5QU&- 0F`*8Jg&-[-[|I (-O+fI, 5؁"Zp9P(Β^~.i ݆XMA(oŢ0P琅@2SCt!(#|+$4ЏAX8#n(G띬R5ܰmzh>ABvQзh Om @DnN3 {|]%cήmBU`1Ǐ;#+f%R%rGObXzWb{iEŷY i8>"̎%kk)E_(H ߏSy5r7ǼT]!9UE'BmvUV-A3!`] д뽷%{|)B-6Ƅ*'aѿv\55Kaj,k̄t]:$=xxl '*=&:e o5#+avT c{u\w.YγӥVa Y'UƤC۵∝&o6vnxN\ T:*W]Q"Z{DsP2{yyG8*&AoQòHGmanmi 60٦MŇ6̓!HM v5e%cZB\WqI^+~l+:FO`y>~x'LL8Sяa z:I~[?sΝ`-"ą`5ϻ*X4btCy\$5" k6ui!52 54cpȨ|6ۓɺM+ +,n^&`h/+ ^ =66$P"7dbs6QcXkꡖ^͵"O?J2sZnb-lMZrh32"7" ܚGRl^!U̅5ϘC4mwBC94< $ahJ;!`A9WeCрǹqb$Cwۢ+M)] x,r%l:IYx%[yL7˻ tED~+]ꤝz}p+$ #Y^xhs)=N0VST£(1LV&~/:DNh5kV7pGX.38>Wq?MgkڈܿpHrjV}J~y+Z[9$wCDm/A",rxfm鑱 )vkhNWGQ"?|iQ~31̸v{ 8G&о o֓ Nr)j٦7 o'W lV[ #͢xTq!͈y Wϴ 75jMR&Td#H/WHDd]}w7v k!mXbҚ*FO7cPb8DXWB.;mOqSyDdE?̜v,t j͂@knҹQo-67Ss`R+=kPx#["jf0g#&rW(+/mE@IƩۈqI}~jq$b݌eBX\g/W8V?J"WFDfG>OV>.܁b0}j:RguU;C5JdJfEJ&vq# 6ciй_՜JOIwh> JR<,Iɀ$e; ;|l)GF{W[5Tw2pEA0myJ-n͗]K9 6%-۔lNؗ`XLY[r\N09h 7]Xh)YXoWZ֙S;-. tO(41U&qmx+l5[`O[(49WV^CeE(_t(eNbsWS9^#{6v'$Vw)\Ɖ"sh`zq7rp5BBPTEaPvsw-Z`uRw7OwBwwa(ȁM ũ,U#z=\_;'!pʫhke%h`:nMA{sfae\v$|AKG{5yn 3RHe:tEYY9U .Xo- NsڔcܔAe72ԆMN/HnԶyG^25`*/)R!mNhnϋ͘6|O)y-SD h7`': O6iਣ5D<`pG`HQ Ymwɪ\joc,k.ltG{Hx$Wb$P?Z H0Dp]vހO|!#9Bt#X73=M7w%#lk%JA 8i{9 f<[H߰7n ,͘=&S.bT&(Qd2ƈf}:aXhaVi DDՒ 4FH }k w7Qfc=a[jrpӱjeaܦi)jʝ2ezbmWIG،E!&S;{BSօ.=9C 0M grH+LYCeQB,(qhJT[q>?!&jP[|Pj[x8.b<ֵhg(;e.9gΓB_{+Uasm$X41 $p0g>޽iyhk[y,eSM]0q OϬ%z}mSЮ(rz+ӷ4^PGp?\Ǔ6"W^ uH>4Ll6 ol_'»YgV7:Ĭ:ةُT9k"n9+T:5\nMȹsZpҍ{ţW^[nƍ-y#O8~#?&bO@sʇ.Iy~Nq0U+hϔi$*A&?np|NYh3O Z8ߍ"NhџA֠`Ig 6Hwr2A0N ^ʕVꎕ5AIhGH3Mw{ߋp\c68 c0cr(>֒<fv佗I@wP^?:n(nON$;8Kez  9|{Y8F RJ4DX*`v+Lހttq(I k*MlfVAB(uWr$<{ UqCO<ճ\ T8S֥Hd?6ur_8NcXE-sE?X#Aw1EktMFq1"!^G.9wG]ӆ6;jh^UT9{2yBN<3eiLu#6f܂Me!a6STO:U@Pc+b՚ Jk.N 4k#/Àލ >GBUKL+n˹ԻI!g &f|xמn˰!)1jGE4+fWL,Tۄ"9w|Gj ~B(ڛ*BIp;V*ky$! dAb좼o8glcSW5c-7qj_wVo|!=wU 9 l(WwPW@X܅ Լ"{~GolF:,!'pMa!3(s~m#DMӳڥxnplgl1(O)X)-YT쳢皌k$Xl.ۇg5k6Q,!BZ񼠭;NJ\.ρJ1Bmm QYo4s1+ϳn)#% f7i'A,A&qEe؟qsT(T~7lv8m7#gW;; yR-<ht]!%,r[¢\T78?v3*&4|OY/ D )]\3< Wx_\M`rr,]G1N;>[ӜqP+a&dž%u!Es0[t6{#2/6jh'A嘕$WQZDq oD^%(M\a+.W1i8>l~9 щws{}Is斋(Ve+9qsq3Fo7<`kbDmj~ze'*όMׅqJ#"P}yۢ߇/LXކƸDqMa |m W~iu<,7H+:N>Iw$| }xeT޳ e1j=7f~uݍ?G41vbzs(E)U U^ wU*1n~ Uޮ_A5=&'(ȲW!#Ը0H/My*Ę?gAr§@q} t[6aLƍ)Ύdr{l5ӎiESga_Iuӹж8=*a@ԋ27Wy:AٳAqL.W5]Y]4Bx6#Jn.m@6nbL#ʠ9XuA]nM ET޺mGTNBvD4xdz7*Q,[H$fp31S*NT.~hXy@Yגb~|d}Z8|W#k>E2MdFS+D:]x;;cLQ~=sqk+C`+N}S't(G5Gwk4zؼeBS[Z5](zD1)\x5(pZ$x_ CHx1 R|{LQWbY /U)%-)+,Jb0%90xMzʖ ϐVREղ $e:8 e$rG.:.a6lo\`ŵ2&TjXq(m/^ - 3]f/JO-rhmAG]K8`qz]ӮaJq')u"p2GUlM $՞ 14承9+M0-QW /ZSCG79"م8Yf\+VA 骚g|#݇ǛnS]t?lU,~Zঃ͜3u놡ؚJUp} iBEiYs٘cU i@b gCtrcKH&l҆ >Kvb" P;xQe>JT[3߼ +"$k*Xl|3$>d) (յ|ۼDQ6*\aw S(F%؁ZbYU+frXNSVDV9'3D=d8*X)m  >CCw$J<* *IPTZ?mS4;S!R[8":wj0tVAPWlޡH8S"Uf0fbr WBJ4R}0!l!QH,w0هoeBOnf'ayv_jU kX~Ϝ 0U"ZU!t_%fIS:BKF",-8 >h <Q zC3 O_!/G&\ J"w_\^?tϬQC#{VwՄ1T. 5^sэKbF>t!90XCuv.5O7=6E9l7oņ(^i谋ܫ}!Yh:Z8:֣XpH P^SpVMB-ł&0)c&HXrAčjHėI|t [8J,;} 9?~d=FzK8`=CA}[57˵4X1lO"FoD-h['vkgDJR]ǎ TRG $@=AJ #GTRA+KOc<BÍ+Y `N2~;sW(?/aR0S sEB+`|hyw[l(Kx+ LZkvk '.7Pۅ}nט G~-)1|;[כn/M$\NK69K< c\R!Z[R0O zep{c?`p`cJ\VVh鱙h"7*ޅcW[{17E0,8j&| yNWo-yNG_$[FZ.z&y?xCuɞBM*U Żcۚc5w_Y~&^HhqE\m5X\hF#2p,/*HҠ=Rm&R:=~Έu"WOcxr'a2#rTg3T?όB k3@q,rEAgڑah1~` j_,6+ۂkN–Qɷz}m{͏ATe!Z`ȉ-SWx[0[^삱~#paRFl I־ڇ"' HN!T\)< ?]ATmVS`1x%`N=;${_=>uy+X:eJNq vxV\CP17nJ{DwIÕ(cPH9+B8&=_$TG^/@|&YƏ0%?JCO"2h'i&In$KϓE.šxvDH`F٨D`_'] uX67Zm/e7(VOxQG -- I''_9''X:q-N)"vC+|*:Eӌ;>+iWsU9G@C(߼dC ҳﯾX Fis< %MOpyľ!$mCםFb.F̜mdGKT/J iP,XZ1@@"8\w~:/qU` @bP5WKMK"V#}|-wXx{z--Aƌ/} ^ 0b_5</<W5к zZGIj})/EIap;!T = ]0|UDcX0')v2VyO*Lyuрѽj [zY$ISJ3R(}åZBS8d V]$"B Ǘsxr az8C/ՔrՀj N } aI5i?jvL & @,K}vSݱ]mD>qfWp̽ -T)J0_M;G`B'zK tEI戡(dm@4R;^1E@G0b^O@<#zq sP R< \ KX}o_WĶ78D=|C];QRqڄ:iC(70';&p㮖VlQ]2⎤5(!-E^FOjdf< dg7{Xjv/:] d &:dm^A+d.z8u'BVDii$TtV8*@]|u{  5xA?5NEɇ kDl:vX> mh7g3]OlXt P)7Ճӗ< t& P9KTJ.8!>zYЈt K.y#E\8=ɌARNwz7ّ q孴lu.Z?E"Oa<-g!kfYuOt-HwӘ=cwBO?X^v#TL;Gt™9OM;z4[\`|*R7hъ^ϱtwX3ygPʼf<»:Q3=R 9|xJUxhj%Q6kߓ^[#&M7Q %񙚊=3EM -T#̉-@ P;\=ETk+$qL*qs-::%3×.^߼NgˋQ!x Se0 Z# +M!&jw.WGn5_XW<طځS?:||(כZտ CsL{~\4nR/ف?K,y':^-3 8 $FnZe, 0gX; '~}zEI,IJc-W>m*ggv*t\ BO2iۛ"( RU1,ꃖXnn62w^t]C63f8Fr0ؽ50e J#}ieke?ݧV3N$L8)?D˸=DѹC;E lFw} $A}Ժh e^ AݱOrtp #'QOC'9>$,99p2 X  ^2Pn+4o˺"byMn㥍=cB/%#08`3Ce*ߕ`Vԛu 6ʑ#!l̳.BN颏j␆u@e&!hYzt&A}DR'=v@eK9X=+wrN!ՅӈzbFutD@TI(Z`)uj*Wop4*Y^Oޑc'GC ,7Ԅ LǕ$({8y>8F"/3; 7c%E$6bd(f/OE)Kv}pAv,iV@" V( 5@ 䎊Y%m*tF=Ņl41Hҳ5>|I3Ys~7-eOTcKaå '6w+Eb}jTtFiŖuMī IHܞ^x<PN

y!4Ʉ3)rI^jJBy Qj 4+O0ZN)fS8gQpELOt?;_8ls6te>=˻hD1mKa*\kgtC!vy̨08Pt>fčӫ@IzK^JxD*3-< ~AJ+Qw$jj+ +Hg46P 9e7ĕ4X2WW߳uV J(֊q*H%І=<fs@Nœ.(U=,C9l y0 ̀Nn{? .H<#x+/mh56 7*$;) F/yʚ&US*yz1i|qȼ`^BeOHgZ<69=x%⓮$P xKU"ƣ|Ӓ { pKܽj(J>- (Шl#@UEz)I䑻Vյ [QszlhnH791i[ %kH02>恾֖ ~{͠eH8XҶQn G,% ZQ"YHh^>$אָ?GlnQ(Mwg;G/Uz3=lȳϕ8Bk_#ߚڠB嘀E7wÉع![!ؗӯl0H$t{@ ټ7mΓepgN'4atŊ| e- "1")LcUq"h nv2Nrڞ+ǫ#7U0&fL!|9|Mi5g7#q0AFqq:%ԑ+)n)$WieGO ^f =`z>I}VԄ֬f*=+goFJM/W` ueǜK|+c&IaJ){@03\ R`ye]ۨ N zc"(raiI>G4Dgdq J: T^E˨7k4aHs͟f1X֜> -12P@BE'En0,.BRJ>y̢o ǧοϪӑ9OVc-PZN;C%JO|n^R_@B,!7$2>rki8$+ b!ZzwN88= EMMI(z;~4%j-Ig#T V}AW>MœۦrS5-S,YLIo`X}gӄ80r8(#f0/^e.?e,uQ{mQ@HJ* w`;+ݖM{)gjP%Ry:"3f\*/11Z~PJv+qs\hX+n3P*.H3|}ݻҡ^h;Z qd 3G|.C!o >NqٸTVH싒M-",d11<`A~$$cQ؜*B2TPf|۪*Oeɍ[&;UXG:9ԵPn:rySx+[K"9QdKmYe4e;iWLo佡lYFc/Ayz{ *clܤ weMI'rmcpKج@j?i2&{&Ё=$ŷq|IMꦙu4ǭފ?p!)Uv31|ݐ/Gu.^tN~w߭BG)6"D%$C@zs (WaVxd&vcҨXs+8Jy+"CjM B;Dm#{u_\7. Iis\1VK{~xz1Py >` 뼲DWM`7|+9t6pHZ(jPۉ%$1ģZn2W%"B\[)eg|:v+[B =#~-~ 4m"?¡d1B=i74@iq󦏙)ۅmlQX|%wcF܍ m]ٞfºvݧ\N<OdsJQUX#ԲH f8"sdʙڑ'Cat$+͚IC3.>^HY 1 PS%OP Y߹~o򩔎SOfV@>tM0Νj٧mGeR=O𕬅Tkjj p@y e3Хu-FӪXUͅw([SL:_+;.ոΠ_g')b~YL2vDQ/L8$17'({̚-(gyȒ.WjPؤ`[&#KL[&/L Ǯ#D) cI\؋-ĜBhQQsvd)Ϯ&s 3f7ڃB exv5rF4') sÜ~& }ۊ=Nz&ƺ|IWqfY0. z{9P]QSwϯbQ ]kIףO&,82.E(]U$KD[(2{Zi ͽߵ_T졠 6~5NmbeoMӒdiU鬬PKv B[o9v#^Aː :UL<,уaZö~N:Mo,^;҈ȑ/d @Lb"lE~hɼ/Eb4U&aTa{!3$ɜ'ȉnU`7j<4mumY6P"K ]smj쳝 ;y`g-Œ },.=W=z,m$GC] b6Iut w :d#[>;RJ4+M^KK:BmO<7dҶm#n/Պ\p|.V# [VhF{=͉Cd;'U9d.:5[R^Tzo'&‡&Ѫ+ʥmv,-<5 S10yHGŃGF{cKvjXTڧ u+A U3qaOf{VnyGIRzɦ-ה%F$LݙLNi^)&xP .J% R5 >>0FU؉kBMZ)`ՁnrwN)0kr 4?3?=fy~< c h k f1H%畅(|Z+ğSiW^ot9[N}k&t\3IWS|K|t.VA s sbaauNH0xq n;" t4waǫ4QL~ɝ~f* l oWp&b'$IjeDz:;ea@jޢouyMI-+|s%4S*eIWxN,Fv8n 998w N(HV<9uxN/&RY=3n'mj]wD >㳷} 7=Si &$Bkҗ,Ict~Yh29[+FȲ`Y!?+C&<\==Rc]a?B=X RI NsXg+sbPc'|nUBir{ǪDb4][W7R6d_uhk 38BfmpJ\d$Dry'еyz= OWr.5nH(mP*& ͡LhdmNJP[saOc@Z9dL>wd ǸκbNѲ uejoc$̖*5" )kEzzwLpj";1>DG()2bޣ5Ǥm@pD-&D0+Skb1eԒ­iKNDs|mƪqIuC:!!Eh|9I3)-lDNs7iI XҀ/pDE~uٱLn|XEMkK5 r־$1NX{2@` u!C"˕^(|  v _u#pJbʗ+ a|J2]%Ϸlc]Y@*Kze9Ug^eǤ m)jo~e+<hޞʤw+?Lt"If.vmh?v߷uynF^5||-̙EԂ:}}AH_jrz˨+G~N#5јe8XxEe8P̋fX~Jf3˹Ԫl[,#d)!]td]Gtルv&1Sw>ҠmVp) ܂h iטλ⬴|%\G1д rcnWW\!8B~q|=@u+jc9f^bN*K- V.danIdG_R)qj C ΎJz_Ĝ©V$T=vmTIDKC,O"(HZW@`;? D C|W4팄\Cl}>l 6MdZ$Zi:LM䫂}/2U4sT&sd7wk-,cϚФhNOG:Ms6̮C1$<8\wʼU[U:a7 eiMWqI9!hzEI^ȿ+ѱ*8 ]W ;lKHl֡5LsT:0t υ.vm'l?(pS aBXAyHt@V$34WFZuf88BVkXO^) zbJ^?Xѳ}CSpӼCmӯ(e0j黼tPGGzL"`_xOU!VB,nk81S X+%*Y9 60ށsߺDj/pu[+%v/0Y *oJPTgpz1?:nU h3evqZ!| ݅q-o[hv?U/!Uhl$cLq]N9s:djM ><ݣdCk9 }d>n0/}٬X ;g GFoZ#i#1@@,"R[_R&*sƫ}q԰ l=Ҹ`Bh4KB#MRT'd)ϯ~JhE;[ A8 -"!+FT7iIJ6?,B<h (o ŀ) UQ Q #rl8c^.*@1xc7s6&%j!>WPF\sou7cGzeN[M^ s0 E+0%6Bg>n*~.~F*K]mP@J6Kz@s1wuYw!1ix,KhB/W[Y՘.`j3NT,Itf=7 цO q2cCS;d pP^`ohK&(b8@Qn̈́Xӻ=g)i5IjKI-:q`5IwX֥gv26&!ٖ{`$ 4sQ @1a%[R\>NتQ 7ڪmd njIJT!ۦ9mſY]zSjnѵQWGF+p-X_hV9%dߔUi+ulEt &5<ٺ E>g(&YQRG+!rWv]*w{ bHx;?mE2lL?HC/˷ }xE>D7aNeU9OLH/ǜ  5ptஙTB2K~yZ+_ȴMf1] o,'vd^bGޮ`YXnAE@y/ АnpC'?4Yqx83( cO[C_>A촄/#O{#u &cTƵZ_#HxfIAOhuuķ%d^O Jy٩<j~RV tSmv+kGɮw3fGd=KZ8TxNnf91C6~%vN:Aii_ P-S,ӱN\P&rq/{GU?B^^//,@rвfy=m`'e+~:և6O}|-i`V>(#uu#~.ma%+*co1-\wH4;|]aGIx骺2fɹ2 Dlhܾa;$ gx|$jjDPz#ޚ٭ +kٹ A.͑Okɹ}bQ9~Czgi7WN=GHGPX-C *bbFlnvчh$2">DDj6yz%#мs+2W5 =,|7PcsLN4ҵnXk҈RS\#Z򶞌6Z63- 0qڼi燛Tt!chS8e bcYLk2El0a~ f#0îr\nXԖ@Y|?J`Y[³g>3џʹSn.R20FW;8eC f-z6 @;ά,l+b3IŕKQx{^A'1Q=lN, TjAs(wgTKk8^+*EzIыX2u٪Wiu]kRBʎ\;3D=k$Z3`@}1()mua"pn] =1ƨ;zm}S!A` U$Ai^Pk=GyxFs^Z e[p}i = (臟tic\xߠt* ]AC}24' GP"/^[w oѷғ`uRxh_ä,=>@ p/3{ʯ8W/xqWM1oAO Q0r KDFw5apTc"urϓE[XQϏ|1)d X3#a#1cN>O,;$8JD- @|E ٪pi-q. 6 (b -mD2>LIR@2GUʼzQ %?Lo5+8rsI& B3s b v-="V(ϑ)FPG\w,]U{Oq _"g} ^4Z6ⵋ4cE-nq.-0}~:đ`*>/U4|Sde\]|:6yeKuer{z@wl1EFqpaL '.2mlu E+""=0A|}O[);&d4"FLiD#q}PA#a9C۟cQyq.\V+J&"fBd'l1|(Tf!1Gp~?fWd5_,xṴ٨\O׆{̬Jߗ ZZd^سchpG_D>s kؖл J/7Yk4GdlOHEԣ>hga2:,YۀًQ-YP\)&ߥvPGFXn:v̪ƍs/Nt=@_"~(M6`vJn0{DsbfI){hS!."L .rSQL1߈]ްZc+9x(8)!dX^w`s,u]]yJzZNc<Ԝ67< .oO9 l&0\*2m)WRM<9C6$Cue?#l!R&tjuٷW>hǓ,A;95[q(qUe@hv;U|QɕEB12S6SIDUۣP(`1H(&ZρH0 =^aˊ˂ENlY X['*~)d(fn=On HSsKb|E8ۑҿBSꐟ[_OB&YJ^^K@zZ^ok|ԓz +$؊Jpï; v\]Ӂ:D(,7k7{"v'/JFj)9dUW:Kv얭GfֈdܣDhguK hkցBd.3Nv{9`W·fIO\6u 2RƃCx}z}81 Z! Owo=8j'EI+~\$Km/7XleCKLV.O޿d鎷qܛvz1rH.)J6贂8KD̠dE /xp$A7Y7SPi]ih^7G#;RN<!{>Rq|ޖh, eݮ0n>M$^JRs t#lbawLœX&^IA&yGsz~VrJLec[3'1U6MAJ& QI:m҃z߭rdNC8>}!9 QO-\ ؛eVH:&ND)0M Yf,e;F=90n6r/LYNOJ8{Ïbv FީaߟYYn\!#D)A9K/AMO3(u֛~!{YDpOW7q~K im@8 U|)yÖ[|}m>a"_ٗS@ADgU^7azeL%@8ǢuE{dYR sẂQ~4-.P~~>U6 oA5%Ha4'4;Ǟ!%nc.ʁ[놴n5GB/s<=duD%\졹c>16h4=;-hZy&`ٹGl_a wB:tj"Xd{'(`q?ۓ6PM+Ew1}}[g{r.&H0%1! 47 r,OX"״`}ox4=YC$K |x$rT;-,&XPP;ݴN!VESzb@Fbm%X70\6#XZYIZ y=듟=5 XAre 0qM1E| [Myu`7])g.5XO.I+Yn# (jUl㖞$)]`sH`8(ZLWpU0ACs#!߹hs&\~]Hzf;\?(A o}bR5e1#aTV{8*`[7q<:MTL*LQP Ykέ՚\l6M\FB"v_lN4,\7*鈩҄*Jÿأ~Rs֛+]W>|[+Qg]w9 ?7DMDI[:v-"f4A[QBltI(Q)$ڲ> T u|.d:' {V_*0-c!a< k5XQiPuU 4f<w cv}yF;!XJOld9M&91(3.dxдgѴEI-wm+TcDN0-RXlYz(q#SteT] /QV%`8N4o{\(ǪZTݗĴm ZdѓXu& |p="U/ Y{1QT|yWB/I(FQ6Fcrݚ}@YƠ|UgB {#-a,K.{M[+RVpxEȥvX{}zm ͥh ϭ2L2~'-b`Uxyh>y4EA`jow–sm: B"aoL砣K<70Ll釹!W-&3_"\yL;wdR,ُ{I߆siH#{ҦƠc6<_IU:waW/>r UJ_M3)pwV!>:Dž޾sIMIos%rBK}ֳdePH3fXp.W+QS7x2-3#t{ST/VXj$= j &nb@/hK/wѤAH{c8߀J̖MCyףkBZU[2ۺDT E< aC'C>͈[t (*|Ι; ${CP`5秱)ՉMS{~=dۍiܟ![0JvV*T1Kd8rf1ӾtR'uvP*n& Ktwa_x.aGX~YS Qv{ՄA7lG$695[XF=DR%ky;EJL\)/O.J\+e-Da< /|9k"@ze(Cz $Yk#&)юxO|*@'ivYD8`K\9IՕLj6IҌ(|+N}٨ۣu>F REH 2ן'yqa8& @椗2"e(7g%0ƆRƢwy^ĩ4?>{yI8ҥhGWG]-K$ɲH1J'AE6}qz'J@  gKaHsrT㰵WmcZ\3_royU-ӗ G>tV_=Hm`+uTqE]trBb!8H1{9/>V DIfi6z'%P?%,\0O4ruPie!,e멀jOm8FZRyӠfi52_n?5 @վ=:еYU;تOŜ Yo >怢h,!ox;P4C 2u(ènd77^0LA;L6Ԥ:ḭG!efZPFǾtvnYQfz&)xm|ȗ2גpF ]!.BJC˒"\|`_ek92St˒}Ç:nG-scOV:wJ a< G{STW^ ;*^9Ϯ/3~inB cޫxc{s"ЙGPKJH.떿E ;;}dgf"+i)܆ÎvN*6[g`^6ƧEm .K:TR l5nIᙂ|9$.CIq]@f lC{MjOޡҧ@9NϛU & ;Wfa!] ZuY;,Ǐ m'#á[u^K-|d.SEnJQcr]'ğ`fRgL"I])剙yΖ{٥ɁU4WaQY2}YN :DNhb >D0 5%KVKwf=/EQH$z" ͍7)XXݭp*mJQo|2w$0,K8;ik$JIvu3ZHl؜dXj0t[pPI oIxu3鷡 :wC%!s}XgIfԮ{c7,i6aݺfr7$#,QyhmD=},Ebi?Ty+6ɽx7mlp FiCDSXC}Ek(pI8|,3--~kR%A@oڞQ`-ekt0yG|&p};k246ƀ*^tC|:oK J)+~3qbEPZ _E- W]#83^3lB d@uZ=tட#Eq5yi궚%bJ]j.z$emݘeHO { ە  "~e`GٙglmX({$3 iRe?&# Cg~_EG&u#:{L(yהk;L贝uV;MA;|`R&;bO/ԺO^ci oL.:@  ;!Pr*zWQ30hXڎ'bAQ ~UUr0*M䌽3_2 Y#h"4+T>S5-+9ٿ2awm _V?*\ZUגCFpate :OHkb0N4[DY;P =~La,`]/ `e<R.#@wo~D)_(;WM ݢOu9躱%<7Nj& v]cҍꮤ{azm5𢬅x:~m 3#ˌ$lzY Ƞ=HD㤿h,Y '2#!(;c֚I Zvn!\.s_AY[Kha67vUHӊO щZ2U4Վ@dt;GIf;*eP QVK_^ed \Vt\];+R\});v̲Z3㻕,΃;hC(P֖JIw9:jdv]r~xW<L=XhQ;B}"slffgR*$Q3>N a΃Ľ`> YZ