python2-perf-debuginfo-4.19.90-2209.6.0.0170.oe1 >  A c26W^^f}i&Fbѝ~XI$kpW$ӛmWA'[H7 R4:;p1dp 5lC%9pNZ^[1H1_d59ht ;7'?c; _$I~-O_χ#I0]7,+YRԐ?QJ cVr"elxߩ5e7cf0685c66ce756d703f071e47c7fbfcfb42db7117f18f3adb4b5c774e5742a8ef64febeb74d735464c8afd5c71ebd37facf49 (c26W^^fta-D]s`{~C=~nX9;ydZt |SDx:K|&*Ohs2y68LG\j_7_LƢ禓͡sUt^iG}c?*@|ah!? t %l ]syfXNa[|~sXΐ֍U&'R6ywj͕UyѤ;4{FF=E0S>p<h?Xd! 3 ^8<f{     Z `x0@(8j9pj:'jFG H$I<XDYL\]^bcdefltu4vLz TCpython2-perf-debuginfo4.19.902209.6.0.0170.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.c2bobs-worker-backend-test-x86-0004openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c2c2c2c2c2c2ee8c914c3fd7c5c5e69951b3061b580af5f631afa37e61d9140457aaf847a843rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.6.0.0170.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.1c2c)@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.6.0.0170Laibin 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- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- 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-0004 16642806744.19.90-2209.6.0.0170.oe14.19.90-2209.6.0.0170.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2209.6.0.0170.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/1aa194524c573fce5b0c3b89055845dd-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=28c947758fd6f891009c00cf963a50d91291e103, with debug_info, not strippedrfAk4&PԵutf-85180f2ab2bfb0bb7fd100c9c55358c0b9c6be9fb0ae91ac93a45250be568a3c1?@7zXZ !#,>] b2u jӫ`(y.Dnxf#N6co3rLZΌ|T9heټ7֔Q1z=C-c(\rr%aLJ`?3d>ۣ>FKp3H^ךekoZo9;B.QL V1E->~_;3:W2lVՓ 03f6Ȝp*Xj< iW@ujj:tcA#Z6.e${p 52?Ί`4Œ##=d>xbFGc& W `6HQg!4*Ts̈NERӻlZ6}.SeȀ`w*k,ryv7؀EBrs9 v t-CY"cBެn7>J`($ 2r@Oxv_1Դy:#(j`irLcY$Wۄy) F"eSFP#ߑvy!ܖHKlO~D39!,? 7RBVUXfbZi?w:Hc,_ê`ha8 Hϝ]ԡUkuעr͌d-º—\ʢRo:g٢Whz0v_|0ZR& a6Yy o yRў_DnYaЩ9h@C)/_rw%#4 Fb֓#pY{xW( 6dhvVX8Cbx`'3[9&S|>:Fv=j+Sě^rÞgaHb#O6y|DJ2^'d6s} X1naGtQ!L7uPbYvHcVGfw<&5VlڂU@3k vhhgj: }3S)Eۮ?H*"T\D;:^,[.rN0-n@=VS) ;35AF@C "s ɾtu~^<<^/*[ jW~%;2ꅳP2B,yDW:bC DۅwKm퍖]].(=;7(ڔ܊]mh"@zRI".eH]K T|OʿAj Wge^P\׆ڦFgBMHq| ˛X9O<D0 L{ѴN18r&yHƁy9 J~Y8 r\QtmK 8g1DœG0bsOEHU=ɷ@ju2ȩEU5&.97UÍ/ M680Vb:!ﺛ]BOjPc\ϓF~Wu9cP~1&xr"4ܗFUoV 5~bbFT_S"GfI}߼gOpx4tȹa1Cl ,:e.ڴJ rݏZ l5M" =["-(wgKd}9ȟ=+^Ad^@AS}wQ~ M jk! ?1qY@:Ț=3.}/,Qj5ЫCDV@,o23.Jr=D g ,8hA1 `Us~4|V+C_K6vf9k.7$ 3EcNW>"[ФԷ:@H-r%2oeډ:lIhWre脛nԪ'DÛWKb)~1w !leW --UE&6GO_PH B8at ޏU2 %sUM.w?R>#P}m IaNnř$vbw?(f6T+чZ%Laleyi1@0 /@PDvA1yVŽR!A~9R~pPʼmt?eyݿl-::kV&bC!0OP% &fl Z(/q=Ii=ձ3,%@vGF pp);g!rX!ƶ bsqO-R bfrúĕzjl2 (DPFqbl[ ϖ;yy W:/NlW.eJd.~mKȽ. ˿e\k@0qƫzIJ `RY,1d{ⓢsB͘WeGv"^_nK#O7(_"qlX_Ha.Š6_+Y TcLӕ&fxֈG>[I{=lsଡ>bER5oٴP,u+\ AL^J 5UrPm5sT=,ljSbOyꘇZI\Vg]o8nA'"f uڕ|.J䥂P`j \*y߿)D:9'Se6 3ffWA2jwzc{{>.܀O%PJaO0&/p\rO6*/GJ=tr꩐+ Aw)jЃP`A.BXBG>{+:?f⋴C92#J Ot-ioB*]ߠQ ^9Q։4lo='A&m%hoU2x>w> 䈶'+׎_߻"ZE>dI@^3e-: 4|RN&Y|' 1U`t |G.j6~gҔ^V2Lj*ONd,B'^Zۊ\ n6Fu0$g+mp;RDz}DM^͸2e#XPկo#MyLDʯs:{Вp1|+I (I~Crktnul-:4-$PeE1*j7iiQzտ&%Flm|[*1.=Ko kY,VgtndP+u'$bq*%Mr9l9. m!㯃%D%.&/$}c}(7".( x=W`t$jvP pbDͩyõg rJG zG*^Wx ,=0EShꗃɌϛ}uMŷTT2cRаewS 䈊$bmjw3;䧚m661=}~ԟRA'udbsUETֈM4pĄ^^SZp~ ?pHF.+ dF;z-1C>瓉RTUbV벵( :&_b IP?'L4遟xv[V6gxxF$l/~ <8bI[ѷ KM.g\lXL˨^ik`i5SWT ;==C` Jʶʚj o?6~%]T;z*|0璥ĉ`ǤPvS1u ߢy B ₼i)|U:YQ'˄i#'sཨ8(ͅV3.4Ԥq6ro(lKKKkp"`*=V↣׹eNHB")g)CL á5d!$=k56z_Y!m+Q\ud}X&Jwnv 1iϓUW*z_cueCqyT3z&@!7`XFt(O*y^Q73i?nћur~QrWLbZ;5CRFXSx+ib!rɁyÅQFοc =blb?WX}ءʪ6g{{`s*Lv?@v^.%K'{jj0OxQobW 7 1jr^4cE`&اK[Jk!fғ@L$18`8ojd~ -*]?tM&a y!ϝպq40gz\w2.J7X~s0GiKa{41jSUn8(_X?x:ϋωf02{DC_D8.;06[ 9R7aˆ9%c2bf@-n\#Z ,Ap-UՀކxm>D 3C<IH6 ـ_rJ3ך޷~S?{8ECT2p<y)yt هEISh, 5? ¼,{B£2!ICutOSIrкی#SyDƦG\*vSAJ%/i.t}iVG+6 _]C,Z\_"װ\kj)m%ٿDs ߫Tù!l,h`*9<ǒskG;=N2k3R!]3УX=դPԡpn'̟"@;?Q4~>㌗ܓ !*B4s4F=LKTm-@9ŠV5jyK]֥TY"Xn&:!+9v[d 9_&%"XXqJr<\&MXge sfSτ:b,^:/ }S0td(bgI1 1Kèw^_+I~.b:`~1 ~9vAMfBODIw0cuӢ<] up_Q^}Q c]27g/X.;F0-p !}l;Ziw=O8ÅBC"HZ}(ӧQ 9ʏ86p#eFMצ v{g#B x&x u'B otL ?|]z6 Xm{dI1xp7TY+|/ܶK+q/5Fi?&'C:neEJeco-lܶ<C`,fyƛjNCFJD^|ɴ:mUc$aKoZjN:.Փwz$H0.8\VuOh2 EnCqo;&K-npNc5m}imzUa9yK2pSg]uI5ꈬ # 骓9"r(p'#w bXr"EDv' wf_ f;:A_N^e*{j=}pC:{ zSF7\NU,DX%_ܸ5SPlutm,ꤢZ!u#c"eB{Ix)2ލfٗ;$MofݰśM;%VhX0s(v'P=1I[*pٷ,x^EUԚ39Vwĺ(]}˹H2$58qp5+J1\e%$: kN߱t8,^A#8e&0]5hgW|[oK/η50N$eW+W<ףVz&E67 Ze`Š1T!i!3pfl`Gߨ |᪬wW U7L!ݼ/]>)uBIvvXY ֳ$/L4獊:ʹ;xguh 6hn `銡@A#Y9clJǃ;S\ot̆⹗sFN{`&Uy0p*c # X :yEF sAV{&#Ϛ7Y^{DξAM)+ixb7*L9D[ H1{"RlW $ ֢@kp@`u˭ЕU_l[g؁ )/cBq1.?xIL7l"œ sZ6o=D:sL۲4PSl`URxYtQK m>];kE-v6jg4!tWKؽ1P !I{a:B1̟|mzˁ~_s~I/P.w jATLB8[8DH:݊A?J>Kč贍./WRUCus>Y ;S&UyX~5w#Qj}Lum 5)wi= <k $AG5'K#m5vY|isS!O9=<uGg.a cie{6;Φ4nP`lgbAXvKD~I1޿]AlSt0ykLoK[>8~Q-;)O@Lئvb{qݦ3#q9sȄV꠮y}!Y>*n1FM8D-vj[67PNz 3*vs~)`L_&oTF)'fm]WwfJA0{Քa1^K? c_(p*,#x>EX.ڱt=iSصݾPz䬎E\} D|z4Pqih@}L%SN3?$9]>ya F23 ~vaLg#އf.v_6ձInzEoVɧ83ǯp_LfDV͎*ɤ.IO>|nxo~1 &^4Eo-< &s5db" ?pf{%k 9P,hR™7l>'e$v1ag}z`/j+iDO*@Oj>K(ρxQ(5 sO>u&,?S]W5̮nS*!pO&35,)\0v!!\r{e|GIH-`f *4إpG_~ƫX: 3_ћ?iI))Fcaaq? opH; KM#=Fμnn*aKUYbR~oZtNME{pp+a}NfryFcrH2 g+_S'C߫ljˣ1fB\W raH9JO <g4E 򊪠P:-0,ߊW`W;z '=ςqPof5*X &mm$>zzZOΠ.aqJi!u|˂ykziS i_j3JZ'HYfD M|.oI-aB4$~}qD $`~ Ԝiqh&vAJ_'kt:iFRK1+Zl0֡hr&Ĵ ڙ(e\T* {2 YjW!t6 LcrWs;;vvQXS\2j}!m kQR1UJTd C1)19 R ڥ&!`Фzn/m.hk1dL0OOBy(\`8ݽy2r߹4#rqˠ1;tyH8>X+ϠtʜLݑ;{{ݶW,eUqY7sLR^ yQ["x cf5Hl0dcT5WZ$fG R *9Ui9#繀|-RGLy4eά&k9V NU`Êe% Š[s_(L@ r'%|ʄZ[d댎I+7xW|G0GPQS`ſ((j+\%pPV ;|?Uq#/Xi@5:;Y}GHf@GKP4p76ĕ:0?PQ >odG`kTOY)L|8&ͩfIߧ>p̣_pٍCoNqL(gx|wT_RYr! HO姎]uUIekmeܓ5NGDO!Ȳsyĕ]SLI!iO9sQ/@+'5' YKZי$΂= +GL`١"Qzs)-vײgl| O"xfAhyGu8 C* Q}[[<c&ˤ' tJg/ц,cLU7}I:a_Xl/g ڲn\y/z[$A > 56#-y^lk87H+~A =I_R>PU;2UQ)ViOݍ@+)+=@sܔZ:bPb{QF:ya)I,jTyqdr8& QW*V1b@ rEt~/&Nas ʀ0'85>Ƃ7my p[}jd,g&GM:Aۡ$(wa4wgl֖yZ/(p$jC-nڐ}96jLn3e :pfHDy(7בGRHu4=eW!BS)x>F +wu8)’ģ@̾ PW;85FhpN?P/RVK`Ä~[ O_ B( Lv+J;92dЯe`ƃh l((W9T,!/foR(6W| 21(wC:z> ;EL2Dvei+8 G_ 3Tk7 Sf璇'VRuʱYyΕ2aAﻰ}?12WP?ZJ DN9y0zVoK -y}8˚dtCwE{ ǔ4#v_rS{`l 8t0_:nq~!T9IV7+=,ٱeIGZ?lg?Z ٌo}yVxH1V`9tDPL4gkHTQ q9p}"%C)o>?T{8]^rto)bb#W&$+YOM>dC!$zh(GSL`czdzMe'2B9f7m'B*0EPO7S{iOI.ڣZIC>#>S~/:)-F}N0?q?XfخrgvRKdE,-TMTOs ! Y­Pcj`UJ Phdy'W^hH.1ZJʕ{*Í.˔YkLFT=@E*9#ϛFk!P&ۍܬnŜ< VW*Ua8<ɢfQX[>481>˄y>ԩ9hj&ELo50 ﭯio EGi"nK+.2b7ZLµ)Jr0GEڟ4+rSڦ^hVSRYw&]lL _S)_'xF<`;D$I|$, +֎7յTk4`xKG3CuʬNQKp/DjDrD==# #LckDl>(Z]rbPFmWfcf󏿕ǡQ'Fbp%IΔ %w9;#]Q~?f)xDŽ#!PUνCw@ yۈp5*G.&VrHY\4Nvm4^ZoV&#о4ҟ{(nI-gYPbTGN$/$e=q-6i}GmYawP Wc:7PB́A*b}uw!gg*<9W@]]ʽ<6ˮAk|ʰ: jlBDUNB7k1%R.( ב !뚗xC dum("QӴٷo sG~7^ǿïQ$d`tp}B!w~,<59IH7?U1xOvZExB7P{A~89b[W3ĢMċ'OΔ.:Hӛ1M+08>S8x;}|#X1;o!L(Hv}.%\ ~-|?+A\`-$eѝSi[9kX:Kh˹OpKh+D}ESxơMP3aJpdgO%)jB)oWk!I1\CMW3pȎ0E݆au8Y[K#a!I` ӽkSz!!x+FUwD 2X+UܶgUnЀ1a,*k+@r}#)(HP9$:NM] ,qZ~ \;1~àpD8T a8tDA]*ĻeI6)$)X^%opGUOъEJNDƻmҸ3.][ 0Zf =;Od'@)%-P )hL-|>~;>j0\sq'Ƭ8sd wjW4KrM$B X[X͢ii:%%*#v(T'w[m肳e%Kd.4ϖ`˜#H,J˅.i-D)\ 4'# Km@?)'RKiUUldxE_S\ҡfHP$ׯT&LK$m3=D #c$BlX/ uQRleWH-<mk}r'yzAaaqO ln6v 䅶fDeؕr}pZhZЏϤȧ\*I"h'9 +0Z1 y\Ca-l#+?d>v\S]<~:GPK -So1NۈAONPTBX=:/V)XDgj[;2yIVYui#(3خJE>lo,L$e>qC#{'\d|ûdE} {Mg\[B2wxQݗˇ25Dc:MP5aq;<*VK;,1|hc.~Y6}1iOC#Sy@ ސQw_=_'Aq8nz;Hϟ"򲇽=G\( ,>9UJԐ)Ҟִ'n>1+ATGY^H.wM]֝n.Wq*Y8mXB=05Cں) :T$Jȹ@gڰSj9/Qy-"ߝm1إieS 7ɭ<1[p+3ŰCnhXO$rYS_=0vKNYݒ1FOus 3Q8e"Y RX v`Ļ߄TSO%pp0g3DdÎ/fA&"Y"lxbլ3&/H&%ࠇ~{nKNJ2 NB *-|gl%rMn{[v(fv[Jpp~X^8,O`,H]WFXΝM.6ܗ,DbWG@(ȕ:9o 4Y I2X Q+/n&_s \)E^Qn#|8ە ;hԱtLnvvtmUo3,d~,Hq_Lm\+bc,bUn(2IAPIzRĖn.rƿ;_`HA@QzI10:B .Vױ̫F)aMX<çM,.7 }%@ւ!@D"` +f#l2ze\—0ߒQt:G2L9,Iz}U[eĉcW,fb~R%[Cpwȷ+WWjȡ#p {+g ~-Bndɤn*>bCE0GMБ ^骍(m-e](< 0cf$}|Q&d_G#L`A1\hli'iywJ#Ė2Ť_*՝3ԹT*ܥU#V~@KQ|TLjuHL+vQ|ڳK*; ps4dbO= D-ѡYAy

pYÑB_~D2RmˉC`৹NlX*'%i\K~[Fd&$\b8idb*ULZ0#06$GϭvmZyK;>}FeVO %D|`%u\|,z%STgDYXC'I r6Q&:O"֞&.Ťf2 l‹{0Ew7 Z:r3+9->u:^]NuEx S1OpvR5Y3ؤz)R0t?0\'8rGM#}f b3Ⱁ9T8.4<,W@'Eg֝)kg/lt dGo DNirTm<ȎۏS{N,~$"N("\O_+L,ne<2 od}n"*X{/;= Shj,iM1EhIBd}B]h*_A2ttθz3@4Y^LyL.=y0e ^7o%8$"+ԩIeK3NMn yy!'#π\g3`.cyy<^} 4+EҒ^c%2uUS6DcjfC״_TIdwu873qk ~R!O*bGylrzTXo-,@&lR _3Z%iT5~GJG`*.bsZlN$mrZ/Vu|We8*(h٬uTyLO,},nf0HeBrx y@Cn0T+;>5IFӠX\T2) <"օ7Nь22Jګ@5 h`\V ժGY;|:`>Z+`/A|o(OᯫUŶMЅqZ(myogQtWf߹pY]EﳂJh[":5}f;~Y4 o n9-~=? z{a9Wy7SrWr>إsg: -٫J0ȧIk!`*@9(h|13 gӥ$ $EV ײZF g_]% $yd ~e"K*#ԝv:Tˍ; k|͗!њ(K=8%֨hД$G^t^ -YZ7WDתk 83i=6G{%˪$9OZ/TCR AidMt㉋3AC2/尘ԃkMqlMRN\,&zM5*4t5bVFa| F(Au yu2 7^rxe>YXo/o%㣺G:UY>9hv*nyRb3J&=B`!rqݖ+l5= :xdb%+~ZhrmMX嶝e RF!!Vyf6@0h3s(CE؏7cͲ(hxUudyTPB+)DE&9vB"]:Fr>o.JAujX:`#A([13]Ǯ k1S/Q:p&~p6n|6̧JaMgbx ܔiz SeL ri.Pೋ 0@W9肜4cXeh .ӘmiO-}Ʀs}$+f!2=ЀqW^Zd ؅: )J.Q[ЀٚvepNy¶Ebן*To1LtIS<!Pxy>¸jꇓVm㩟#HA)ؕ#r`yO8x zFqb.0g~6᝕)ݪi<41̱d@ڑĦ!KB%Fx_c!8w)plIOc咘-*hY9 /7^#U.N10T1jjte6.7F-N,gL_wkDCH8TpystáqԔg1e /1I53:ha//լ3-L]Z}dO]`~ ݹ=NMnH H;ɧr =ZD0C"y&ؠ(w6avuT(P`룄] Pʗ%#Mo$k F-Mt,/6%/}(9u,"+VܻM%j; ul s8IHm-``!) ܓ'5#4s f9Ȅ?bn23p@Q ~_I}"C7dG""3uvSv"wӇn:Hbx0ME@VAAy1å|jΕ ͪf!蕌 \{f^pNc8F{h>4sa6c$P PJP_PՎ[ {FCKoTLsaPc9|&)OOu2<|aدh!TJMx91\G:XU5 9~E(d4RpP SfHAT#%߿ESi<+b&.P{7qc|"FtbE-g TSX"]\frY gh=Ն1boQTxD* XB 5dih ތzBô܋ȵiflSmSu0P W3w@> IpY`i;=ҼS-ZEW׽2KdN<0}g+)7\xZWF \N-@`Dچn"#? v]vڇm7Bإȁ*FsCJmX:^JU! hvw+.%0Z '*ֺ'Fo3ɼ+6a)\c k[4dUPu\2KfwQCwϯJ;m-q%e'cÁvDX،)}F:,?#S3!XUG>5Er5Fi7H=I}Um]4IKD]Zb7: G]Pk l.e~TJLl]/~n@\Ќѻ ZxҊzV R1=\/z4H#Xʚt_[ɥu])I `Ur MM,nA:tCDz jY=z uzZ&S. ^:w|Z)gL4أ/;6`܈ yTi ށxQ{95@ ?E+\X^ +hs}BS2ŵ{Q1Ң P/aZg],1ݻ'\ i]u-wu=/߻R!FzAfa-{j{"i<y24gB ' ݈"Ӷ,abes܏/a3?ม!Ҁ\.{) >69V `MR>+1 5/U<J;ˍu:X;:huG3i 7A;]WPӡ,:6p+68EAU~X }KxW!N3B>0_ed+k1<X 2A&N?&'^܈$ WS0*H#1ӘTǚ,(=.pMRef' |33Fb^8zygbhE,BQ8Ӈ`]CpQ*\W gRô!/CEEp#P+hBT-/v5pd,|r\.yRSXu_1YQAVؕ\%"gܶh.Xuxr#MaIG=X0$1)+2*[hfEbZHL۠.渜hX&8kr \=6SPEI8cpbMhDM~*hp]'݃ isVEO*Sx)u _C<ɠ@]eGEr[ːb\.Gy(~~n=UoJݦ5G| X{^2 XxE*j,}L~3CbVGSz6H~{>1lNuG%QTrl25=LƁbT_=w [X/%$`}A(iCpE` Iu$͂SWVaIQ'ߛ;)4ɯҵw: r VAQ.]'DNMc:1ǷqRľAȨ`lPN :Qaʤt-[,#LJ:g4{zGaFX'Nᦵ@ځ.Ʊ2d {Ac={5^(Oxa]ÔNR+K`-Hv=pSl@=aj]TJs4]NmB'3>5}ldgfN aH*LT{hb(ɤ & G IAqvlcIIhcxLf&'1uO F'$ސ$aYbq (t_q \'ʏ`2!?5bxɚ@&nͧD[ !]BUCI9Lʻ1~%;={ڿށ%LIrf+0~q s0$ݒᏧjR bczȤBMã6Bte&*1X^EiP6]Lֿ> ֌aua AK9´8UC6Hq[7#Y?4o'mQX|FwCky=vkTY>9جZd.h5 cߝOKC99nN Skܲg=,p!ک&#W4pS-oB?DrPWE&CkpSEI]sI~Ȧ8{ ^-n]7 \wC=;#rJ;)JK7|,or\Ffয়ƩW;8W-1-#TG@ė EB7I*Zg+#w* aW0rDz*BCJ Fz|T"5I8x+y܆wJaa-L Tr7o4 6x|IWqNEd =`5 =E__S tݎ`t{IB/k{kQBQww]W!JP=58b` #d8&j hRQt˾c0{89c&ak?Ly C*pon4\9 Bezd dYf Nj8\J)Mru3%O%Nr5 =\Q"ϹWySV31W4ZU7@ܺr[&o gk< +9XO1+;02{VhYWbxYl#:0o@߼)֤s [X6@i 1t*4jb_1^)ߏŃa OB=q}U-yl]6]Z S !xpGr)k&ZFPhSN]43.C,|V-4cbVϫJOa;q(a"6~!LjUζs4mM~ǟqcMDP~0vx\,GO 9ܧZZHAԜ@cd EEZm:Gm\BkyvXEm+ԎAi"#+iBEJv'lus0=͠qa:uPtwZ= uy[M% k*5ⳮo-| ^^IUrqJ]$,d8jӇ Lcuk:L*䰇j熶v{fSuM\K7byA!$Ydʞ|N &NJu>yˁUAju\d48a?w3JdǯC /=b}yt#GEdf\I-g;2T Y1؀𼉹sc.`{!l*Y["_~`gDތRaʲ k\~1$kO ،\Z9~dIPD;W#к4nߎÌcKѡIcjڮ,tNMs-ƾ1 4ޓJnV_򾢏I2ϣ[PVP];UzFM!"sQ Plm۴+&UQCEod#0*5~5Ȧ6=';0ҍ@JBe hPʳ; Ed;&։Wz;%})0/ D徙+_ bD3y ; 9 &o?襢lޞQe8Sl8y  eJ.=fp# 0F E/i4jq{8 NdzfK@,c;s)--`LĕBoZ9+ #c5I&I_?VQgBTR=n TF\n*ZAtШ}!vێr*߸S]^EJS򙚶rĶC)hFuO!P9ms֦(`:D}, *?AJQb+Q:Cq*BV[~wxGLл;4cmr\0A*ͿI9`lo0'"0@߬I_Luޑ)-0#rdUWzmKҔZfF܏hk7`-/ª-͋!莘N(;=7EjM7sTh.b_Dd)^bb€ =35"V t?u5IpnZv9T3j*]]tyT[:Xs~}(u gLetpQ=J5p:Dx,zmDMx6iJŀœ";xC-V2X&h=Ch;ph!ߍ@'#dg(,`+ܵz칐 ѵ.;HC[,*o\Ϳb] Vn*)^qʂ{oL߲E\"geo@ѕ3-eh3YkxІ1C{}իmjbXSX>#\X:Fة/`9nut8E~1Q ߾`ؗrZ}nʮc+KHRh,rb OB 39ޜcrcW0 TeirNfI DBCAoﺙPf3`%8;ɀw8)FEY#͚|ȝJDOcgiaMS$A->=j`³K#'g!6G9O@z I>~y4^񞁏,c6gқ SS>^Xy{^q{>3VBjI~J4'Z)93phGש¿T?O* Be=.MĉwPrصDTG,j@ae0s_;=Drܽ%ydV(q-xIz۰hsn[ge dtمi.X].^W7)Z%=6R++WnXkDٝ lF컢'Pp"- i0<5; m{!d@#x<>x]: obhYE}Yɷdȏ&:; d,A{%%c0u=Beb6Gc)}* pɹ?%2Etҙ:z!|F[1Hf\4lj\TH}2eת49:Pр ?0a'L- #JW+ DDS!@)335kj3"r܁~!{BtӐ:$'΁2m^AJ@Rdx RQf̺~_u.Xl!`Ԏ5\ 38E 8!a`t9Q&\cNힲ+F*{8QF\_ p#ojv~%8d#Yo&L! C䎓l_o+[%v1Մd N'$0x}?'9.b2}@%룄AFy- /^]i;z_*]ce q%Xm3EfЇd'֭S=S9dGxn[)lMEInT,|HQZ|(6zMxj և+Zj]Ǧ U_ZPyv)t_7~'l3'Ryr_eŐrdsHLWy8 Ƥ7"@-v Cn Viro"d|z`hsqo3^Sj=a6tD sG:nvo?ٜaSU <Ox0;$Z4΀ܟ\Xa+W?%dug`Y OӢc`ZEdx>goR⮋pA~|µ\^TN,]6+Qp*?\A K s{ƞ,q~y>B+Llʼn- >mɨc?+5W@0SZNз}p ד6kz,#skM(/Rz-E=p[lsӲmϵNh}~e6剸FE~5 9Y'e/;d_Lz# $m$}=aXJE$bdC(3½D-ҎG`F!/g҆?v/Mh\oZEthtK$i#Ă5:㼂1w{9u_:>L(wH|">i̯MlCXuo"|W> 髺Fۛ]LӂD˜9!Yte!W$F/$?[ Nj(<|e-/rs=YH&o<vMQA tCgn1cPpدy[[9ӊ,zfDWN.َ&v-V3m^jW͋ uJHnFϧ]”:?swekkk],՜K7ʁFhuUB9'@8pz<^}:|NwA0^ApShg̨bgwrjvzqV6ߣ}Ibl9hg+9UO@3 `rH݁LY=X=B@!<:^xducL ,`Ͱ3V%[ 㩈{VnVadW@ 5QnʃkRyJ8a҉'Bda̽{*j<>>ğjj<7$}zƅ*h9C 2MFvX4:X.M Q?.ŜEF*`UWDDXs{k @b[$N&mddqЅ3֮*7c0E}XJ Z3j>N C /6?!"W )P; r u ^²dN*sKUmgiͼi{FZ^Ƒ>۞rɢ3LWmT9G;f.aX[< #d`EHڧjæ&~C-jA^ZVk|6 "5'e(|rh7 fH @O- \_̒cuB6-8QJ,It&qyxb[Q;"IYN%0jľ-xBey!zh#D\pYTQG&9>Ey핑M奦I ]SG5:Mk~ q@)|E*!P+#C䛙z \>  !5:9 k\ M SVe5'ձ-F@#pJ6+/7uY9[y\i^NjC՝<7tbH dg +?F|->H(J{Di_wU /u.M~y/f I|]DjD7$֥NCr3 ᗮW!l:oz~JZw> p5Wvq1J-G7 ?vN$V6{rGz%$  g'}t=JSU"'ldʣB@l{J g*sJC Tn.9m: 4)Nr'В|P>G@'):2\6I~8J d(+6 4;j,U( I .stϰJnIZe c]6 ]'`vU\ն}Z*To!Bq؜?dP05}=R< ?K D4f1 $֓߸Bb 9h"y*jDSޑr1"PPї܅#pؾ|~}dztbB& tSp@G^B83CtI#©2%N+p*f~OC|GZP߾*!1QPkU2D! 3{X!bVcjc+e6iVE'`eXkFQpC ڝl1$p<^{ev\r:=tJS\֡ج /Xbk|> ؏xacׄŞ[8/..aR]9? 9[!Kf<`bk\;0sp]-WL0@2 N_fVPYsa\(RiQ%>`O{xJۋG^?$+7}oVR(y'&׈QYd΁~T0w;Y"IpoC*G <ruUz Wd3 PX=?h[(TD2Io(sOaJRNB"; iTC+jd6ba~HR$Deimyz\ |qn|87g~(Le:wa 憤_pUN{pjRmK 'E-6HfXN)5Y]?۱]03[sQ$NuR"D0ḥhZťAd+9/!w|R׌B_V !tް*MzeXLې%0Rb{:gtQ6Ϻd+Ӈ*GT EWaTy~00.ϖu8o<-;CdĆp& G>8y,5 X` Ħ% goZ*$ZP15G0lY\Paxx M9F@@^zA eFnN5y~*?*^%%|'s {Ob Py=W{t .c D!hC/nld\cG>tNeeFh#L' c<ۡ'8C@d꣰?|f~@$mpT i+o2q}kLiZn$vLk#[rOܟBW+!} 4ְl>1 JW:!$lwk%2<i*_ -ؚ`ҏv7oү=Gd.nKS5k &'RZY4yC4@osKA}G [G֍r!wplj*ւ*jfDXV dsUKo9X1L$]Q%"1!CPh|Gy=QOMSrfׂcіj4n vD5Ӝ]>iױgs|^O:FW?/g#LwAv*' :4dQxF*N7ڳjxU TO]~n\\( s͗5k*P x^Y4]lgO>}4T]ȗs:jEjkn*0hGl˱iwXt}r`Ce唋ųcg\^+x#'^(S)/$a_Rp[X`K$ӮQtq// aV.yi[|5(@m wLN!qKx8 3o]Xh)ǬV+p/i6T{ ŧ,I2eC'ȇA.lvJ 3N j !v04}AEpF|k@p@8y^OrcI{L#͇\' Eq}ܶC.LjeաdX}CQhkIdzh8Y{ SCP86-.dHP1)x~c^#ͣaȕC2 ~ƶwLH0ч^ J7m]js )Ȼ &B ܁du;(_f]|}؇çMsM'Ɔ^SHoWQJ{r U# gS+G7Ġ x]ޟj8R|7}],Z pxz݆vc;3 ^B.q@~C2l;*(7{r)@zuΥI䂑S GvEtsNt>QED1QpCg_YMDJa7 /k]g}lֱeݲEEH ƿ)O bA8?뭼txrsDrgqkY'Ox1 ({ !w.{t<EIO4Q8Qe/dAU =6B6au>Ba 26|9FtGl34U)Gv29{V T-=Hlc_ۡK&`7ƦG{@\y "Hׇ>*D^b?]N$~Nen8YTwJ $x1%yʭ> i*HΏ<+LG5Y`ǁY>^d`],qpI-S,3QzsU}SW(@\"T IAa.Թ>u][4V܄hbch .[m}юW'A՞ť\2430P ˼56 0O$a26_u³Δ۪ͅ߄=**iM4 ΔўF+v!"6`m}YסL6J$qzMA XFEnG|m͎wsgBr6#-dxn 7͢z":/(+4J%P i~;VMc:.=A~0#O2.خrS EҌd 'FQ,XS.{^[jaŒ&Fm` nZBZ;%nᖚi˺㧌[-%!ސNt !Jt 3߮#*\B D%+{1㖸YT!2c$}csCQPCKF-]Q[,J8KhCAC`յR]ONg5UBU*]v?r\_{m@Ĵѕt67:2 +Dz'y aed@Y SRpMcb bI?uj=%XT,>h~@9 곹{MpU"{0K\@V_;?2=ْRq!\rQ!]=?αi 008o~ OgVC|H>5 3aZQF +z#b:L{S'c'| ;3h kɩ1rpNxy݈/^-n6^ϖ*j&H0L ]5}p1cfI.yn߂9u|siu, &fkh[Q'-AW+"%E1롒S.C(jhŭ{qZ7u1D_њFjr7~ܘ)SZkA>Ƿ.G2!K+_{VrG/C0%=pB <ʚA_RNs&[6^xLZ#YzvE)۲\656EqL1%|@Y'*0eaП2mv]Zણ4_-jH)OJ80pfptSLbHlOƐ @:F?:!0 B. Ոbl463 !n~+40S-)E&uyrh_9ZEIb |B@Sr1rZf.#_Aei?_ %2h}i'})!$D(HyE@+\z]ƈ☀nVZFҒco75h?DM"uw6yul $\F66$f~_反xS3|RK]XNt3a)w$Q&lf/;db'ϊE5zDFK0^fևwe7ɆRuĸ C~D 4e4t_K8C킪;76AmQ $ d MT ާ؀>iO|xq}Ϝ4ӧ^7+sZ'd7N6u.ePSFDZȅK\J?>k t' q=R(s, w`r*'~Tu; H : *d~)_^&|ם-BڝR/D4%BZsfw<H Ԕ7Go"o ֙C$7။IBTUԢWM[{~TѧEP8Qi( ډ )g $CT" Y̧Og(+1sXF0Ncmb fF nǏ1HIcWI͔q}ۄSklw76yO]<uQݧtb#_]]s ݊4=uqA`з滔?Ӓ9EqKi߾ { >^.wgjוVaչ6[/ o~㏶- iE8A"rV}knFb{_\z1=YRk+`?FL{jFQE17%T *zLDU-eO7xt%\U\O CwcM.耢-dV }v)$3r|!>14$I:ՃnMbORR#T2K U^Pѓz?wpj>%r` uHt:Y\srp?V_ݤW x֥]HUdnwdL~iiN[)dѷ%mlzPd֭Yx;YrTm.S렏RWj_@Wܯ/(9necBsG,;!׿M7uVG7az]ywS7(ϕ4#w ,ճAk㞦YJ̬ 2DA^ {7% 8e, uEr4}R*R&rYs;%MbUS ?HkDxRJpFPB8+5ԆIAi"xuX_-vȋ`OŚA+Ì2VڦgNwCDC4o^G=f[M7oId$yrt[+A@xܾHXG)83 +RJ: ĸrM_pE\]dNIʬ6`]9ȦE58׾!tJ9.!a<e\}B4ZqGTn |ԥ/2+nqWO?Cͤ3!8mAuT$Üt0QbLCrsƜHlXM Xa4%wOAS;~{\DȮ6DիLc Fp<{tBܖ1žio iB#GIj3QS09X7+gv}j$cM_5)!X Azî9XUR˛\`m Zb;zcomڄ#JÝEL?|$.WoT^,kp2_'ҨYsKv1mY !l#j @[(P {S-4)m2y;Ly3F:!z^UZ~W (9q2Ÿ޺>U}}j\Uz:LYUX_` Hp7CuPF#5-[l۶^"Guz^?cr;LLNNNRŘ]LlvoFB._=T[(+S8¤ob*dV!A|F,R6AYHG4tXV#Q8ɞʤ[$m8EX !Y.y^l<"KYj>q!K6u@D@_2 JV;ϨQu`qWo:]*E ni;6,egVM9"RչpwoffZog%f9eDL< CLSP:R dud#C2PTaNWUt/ CrmPDĔMZvK`i̎s8xUG=&qK$ޯd Ը4q]QNjMzzp/.\!}ShFp=wC%m1Fz'иۇ] kR.S[}E+DU:,'䷙bcR1bX4RriV[uɹ>UC#ώlweBAH'HXV2qЯb:yG@c:%(pOvp|:]|%ṃ\ߎÁ.&HU{ S6gp @sAv.Y$Sv-V˙-/M'R&'j1#leHQzb*\.C[wp<yirn`L =bUOe{3АPLºIy- c#->.UA&*%Uۑ^b%]yE!3V#E*^ p">hv k5*_T8y+ R0aZ6 E m)OMEaNV[[s鐀+tMۄM:s&e;Y?A a{+!t3R?Ey^ L?xFw{ m'cWnxQ ܚjہSWQ p0"Bh5r`}fsxZ5;։2\ZB;sR@d-]€bN҄5_,AbflXRfL-'sP=x (bL: 9BX> M sFhi0U `?iKP5Gc?$ Ѽ/<$,PװwN _adzU%xНf(Iui*3Wyg`Q63&ylmu#;9&"gA/Sʒl,1><+}o$h 'E`K}u3n>'Dǝ'@,*'zX zdزgjiN9R_5y^K#ͅg2'xKsA/=6vSWXږ8:ms$]1`a b)e:էXS!c}&;GYzl;y˶; [xXVDZ}f2jN%zW01NcnU<<Ot}t쳧R~Aa c2M!=k i(|+?Rx/K\OԤnel}W 9{:4[ ƗR"L@5B4WYɲh@Kr iZT.@} =[gD`hAY5G,疶l9<..R!+'Lg'DӦ7ÓHK X.];s74m2a2\!*n4 uݯT89<)% L֬2-s0~(u_+Vc!u>z LaʛD>Ix;6g –Pa$Ë+ք!v"X08 LgjFwV]!XK2vB$"u2rgͦ8WoOyOh. ZjGs Q@D7_L+}Ɣwi ѵҢNiiQtUYuJ7p-rn֞PhkPAA} vpP,C$@/MRݬt)3NOo-h!tz>JEp ]i' g\{HaZ桬W W(83# :u`L┘{sSGu䊚*w!CچP@{6Z6}i>-ľX4q!/G NEUv˕U\_%H\1 SpHaIJDjVBI45,k*n"baP^=a>F,ء@ =HΊLA>>*nA(~XKYyN|ҥvo:X¾~b.sNofu4M ge (JYs.ʮ6ywнZv-AFwJ~B2. uV-qAA2HbڌobB~G^wwm!ozNBׅP; Lq݀p$z9^&zXY ȞnCɽK{&ZiٳxЖS:Xuz3 .& pf7/w|:Ƃ$`7c$e؏$#)c$:3Ɩ Q'QORs2VT>0|~Uk%s΋ )k} ł@+rfՕa$3*펗4H dQ-G"׵8`PcHfƵR䮕荹'eU|I:'Ju ]kZ̋A=u䢧qpD m(BH'a@BUKBf 0#j8GA hGDM|i*"廬{`,~ŕԀYP@'I)}S$(N0yvN剫=NzABk䖛9;ⲋ?o* X{+)_6bu;0-h!f.\`Mr&_ܚ6z{JAtm>cR-A~@]| .NP; RcAѕ 'zġXP Ms }!$BՓ8C0{EH)^$63"({3lBacދæ K"_@"42wi/h)r `|hD6 n!eyp6:o",|[/x,IU[QrVeOfPI91l1?=qsy0WjwGK%R,8 l?@V tN^";dATR2$ }j qZFAh= -8uPY4(æ>Lee t\Hx`'/}FƜDud#O,p-bɩI[_ 7eVo=ڧ(꒮O׿^tuIi`RsJCfPA^̌320⽑1B4BW _UI ޼P U665tK <ċJGh5U?D[d cgF̣c5&18$}yUŏ:%V䃹.c!{kŻ/ WlڳH;j m;LfR ATdi{0 )f$eXDRFgc@ڴB/M4us?@[gp?elq ?OQ3|&G'~ bԷ_އ^KYӇlP-|K5 j';g;@u8D.3AlӃQxs>DA8F'4c'd|eJfWºwZu;G6ThV"&i3֥>ct85- rOrp `oG\Jڗ4Ɓqا{  $_Ah3qrCd'pHע|+ϑ^jJ~/19xSckܴW?0B_i~0o>g{*c$-x!!/h}7[YjLZ8]jo\nEJi,NɤDρb'%4f,ur][bV~ kQ",?)RSCgWiX|rRyE懺 @jKwG('4}\ u=*sݡ%\>Efq=LSK|st{zY0|׻ߖ<\OKwE8cvThOb_8=|YtW&'- r|8rqRe>͜ QZODsƫKmy,4!4?K+,=K%Ga6L]YO2=83x.+ [ RXCO[ѯ)BJI 3kHy pU,s2ak#ARjŭYrm'fm Hq( b@f*+[dnςDE[dTS6 ߿% vEnZLE%Iw9]dl=傺Ycj4S/.bMNQ4!39!jT4Eäqjv%pެ=z{6@3s$:X,qz>ww 8? rG%/` ]0 騉{yp_. Z 4oKxHp,;m At( 8( eڡִ*+4LBE\K#tA|wy|[Ӛܿ)6vn6 L_(|@FT.C TMQʣp&u@9CE n\oDq!Ӱ)TZk$`yZtxؠ{gmg7pX7YY{ J ]>tQ~gԋu6(x=o1a(-pD" pLqkܢE092]*__FGi6P=w^d#ǘf7]i+s?㞌Fk}Ή;0L (d ºhĽt\hԶJ%J~'~d7؜6L>F&̪,5S]dNny!$S'Vf` ߩɳ4] Xģ6+9wN9S%ybS~'8qY2Vi9^eqQD:s,#׆g.<탬3XʰRF*KH=\/5F @B5EtXG}M*|fT7Jmff ڧ rjBDHcSYJ@2iTVhτdpϬh.(Cm|ȃ%z[珵]όD t"^잆OÉ̍6b5'`7RwY.\uDtC25 ѓxq2{Ăp}zKDd_xX!ٖߔO BhJیq`S2ۊXAI$uX.3Bf˗]H:{h9NW/~(_RX:D\Ϊ߳Zr#'r91)"{S=yvuo&bjǑ>M4o [TJ;x!‰0kz.X^&M{)6KKb`aD#1 )%!w}?=t(5~5J=!u #牒Ll ĉ- b8fէi`BUym%F.? Ub"B_K:/ھ#toPu iv?)ІxTmG<:X^k^@p1X.]f0**o̒~oCM65xڣRI &Q!Ii"}+뭡&֏7BFNi``S_:hRr%dg7?f22/6>}D(*^O>AR,W%<.L2Wa_4u@s;2c4|@E4RȺDZ:~8(3MxIZ,[dH~NG8]7:Ɨ|.v9\ X Hm<`u^ذyf;mUYٵn`ح&+OX9j}収npP߫3AvXc*""*dɹ/.VB 19?LZ}p=<cv H\f#9Vk3R lW.i}H$v9IXZ]atVy2ϟ\~9־yDx\r\xS!I&OX,Zg$v8O*[[2RPq\"FQ̟m􇉝d~0ejOĭӚ$1N#Of sb6k"y3\rMvd4a0㎥B[fSo /*hx|ƣ_"&嶛< TxZA399HU?*-DoЀい@ nogcqyQڵYkg ?4{z?gcQJ6G_] qgJZo&VP}i(콙Gqꊔ܄qMSNO~. fdz^M:{W%x#Wq .ǰE]`6maWa=3M 1$uё4N38Z8/J[yk!e##ߪū0s?>Sk­Pxf#ηP؍DsےA[A s. h&%փӕv#|쩳B'!\, ^BX\c Y(ZBDkx@l[f@>Z% )YWEJM|.P~̑`~:DF* #pMI T1H\-,ڿd9+ 6oQTHt eɩ'q(d凁ԞʯYu_z'L? t^rDm65).' #  /PSC_0UHS%1xR,|3na; ‰岭\/h緉e^H}69֭l;9K:6Lf= ]#IEs䶞]%l;_D-{2 Yl~ѧģp$ME^$35ń%*gp 0X5 +g8;ZK'<̆3tJd3;Wr =7Ar^T"0S݀yAhA1I(Z&)>sah00*#A:rZ`9/qW&2zO겟O>q-83 co\a_cVw{=G0QH" QĢZ2DcZ9 ~?􃴊7`P;r`Z+I+T NAkac^J~zf¢UTH Yr_/xKB- =V}L!vMU?1s,x/mo4뀞FX0csAOpY NA7pL<< gο=b%O^)i , \<.]I[a1:O60S+ýuӰ7w>+#85l$ugza@l!]V>~׌7%𭒌|xDY!&mb\YFLq6ȵx0L\g!'oQt8.VL[DTLgPPw o.ETFX]R(sHR1Vm`#7%+1`;HJ?y7"cHM ͣI4KsjcHoĕnW)(g4?^NvxCEb\5w  ]{~!6ќ5}HG/{8FPuq^`p?枸P)6@Szvt? ׏)W4X@@3¥ա @JWOl^M#xd) 1%\ImՙLqF ,qc* aZ #*Ue20%QneNH9>̇ 5*Ȃ+#ak-u(W®`jp -j;m 5S?a B3UXEZ'fs @$M>a[.1G[KV37ۼ7j+NuB#zdr 7~ |.(.C&W9}MM3M.;Uzh*֯ _b[v-c\1&y~A ;$Uj1W3)Aߠaٚ^Dɳ z.@c8L$3cbMx2^fxU5M,gTfOf܊6iKs[-G9#{Y`2T?>ܻ*{HK56Й |73{9ufdo~%r+Llαv<}&YtT2H!LKd: 9J ^ˎ gr$n+ mk3Vh{EyL2E|UuG9kXh8;$:Y"0BE]]ưvj7۷>3˛98P}Y$dbmY3K&9 a8D9M~4OńHfk 1dI@ sI-e/Thz5;ȓ|O30!OC?YsGQ_Ochݽ/Dc}[Ѳ]@yS Y جcB!ļ>qk ObgK!Ffi;;ÿ/fY $5LjIiuNң$o ܛ:xc$iv6IhN4 p5yFNF/ZF«x{A҅c~|?.yq#J )Rt & <ѯkBI>/dzNszD;iµbx0*׏Y҈ W0jnw,OiCT9'[eEo.©m&C"YۭzvVMIlx'AN21Yxhd/F {{7dD,bkQ] K~lnOL)6 `!(K=\%u#0;v3j)24/xg!??4mOd.9ee vqтD _iЅYQ8EC1@06\NBy gUl 㵵W MLHw s_HisxP;)Tp6nqg%e s9'fئ ֠jǚCr4%,g]1O\iOP.}K2CkGD ^Zh:W3n@u  y<9+Kw 2xkU]o??&bN]ްeIߩ 0~$r{ o/~b}9D-n9,,Li;#yiy_*X˜q*wpt'xwd&Y i_[>ojhl{G_Vl ͪ6 >ޠ#e'ͪ oQ/ x=&TgTP8 ~T^fp4~pR )(V=?%hA89J,CJgZģ9C s x903#Ȩ_ 5n~0亍qRtxy:$wkX$4oW d^K[ HN%,7Y~FP[$ T"2P#Nܯ%/vh@W" T@_ M pݣt{ԹG?6S33˝Y4C>c+!@!T'xGE<\9GGn:ux([Lӎc(Z E1&GC'3b.&ĻqYG!>5_yVK3jBnd7$ 7aEC8O{f%'N]LFE3]\7e$c1 doof"ohuD t=Qw[iͼS.ArCXp+ 2J?٥=YՈQJ:;@~s"H)ŅD!Yc~5`Wې׫Z/totc,t# e>Rl42fazJCbQ1( #{4Y3s9gH'A+jC]<Ç#@ iM%b'Ϣ iue,V$$5;{ʤ𐧨I${h45ߣsZn}N!x 5Q#wbBr*bOA*]ݣ>p5N&xZ+HTY\;p!ʾmN"up*F<ڸ ],p)k*Cs@'^^n AQM3 )27JX3l|k?ȴ}%?'@3cR^ \l-;-6SZ󭧍R{S>ӵ!ﶿ#̓Lv|1dp"ne8}n/tй s^E Z۵EiuGuh_-6djt1V@i6Bә+Lԏl_u)Ţ z2xQM\'9b5I[5 < >E& LJoheJT^Bp]]k'r)'¶ʪN x%.s{84,ۗ#SؐZ}!,.{=Lr9yI-M~E0@en$־7 WE3o1u8`1U x4uy4g=ds Y<[p>E?BU1@ӂ(7*kdu{jXq+Kĭѱ؏̅GLI1NEnscpI Ƅ>~ Ki,SBR+f-SwLFTƅ\l.` ͣvS?݃f5]W?ġ[0Vp,٫Y 8uH'&u,oIARNɠI qdO?WL|RN/ֿDq;Tw68CgA[p[ԿPi\ER͍|Ey 6JZCMu173 ]Y$0f:򨽮w @679G+mY[n#d | iyt̠,W/?|XV 'g b:fזj1 >[сo:MpKRj4?ͩ¶/?)+vWx&vMyW/}3\9968epۥ!SAQ1xdDݚ\| 9yjP,KnFIƧ?4:٦cEQB._8V7`%d.чR/`HAX<30TH1KC)gSWO0郀`vP^HX@q#[I|Fȗ3%. Elچ}}~^D.h&KL sʝrf(*U?lđ4K>xs'(0\bpeL9~,L^1-sVҖ)3vݪQ 53{ 7x__upݢ'ݼ}fa P,fSO^kᏺbB{$S9vM֞s@{z?l;߸ZrG i%Ñ?BC]xPDT"TP"KMGs q4<ceuR7֗E7nkfTr Vl^؅=rm3b[I=ŵ:Xv]wt?7⹧%d$RQtFxPi$_`UF'%K*|mO#|32ɉw4AYui/n8˄rsnT&_ е 5Ksvgo3mO6 v2CT]nվ{ʭIp hʕ>ӸS^}|џ^%Y7[` Ԛ馧[e)i j 4w]&RJgmZ{1PG? P Sz\dG݋40 LڪC3@!֮*gPO_{#>aNE7CZKK MP;]Qrzcȝwwk^⯝jxuj; З f=xc p֢/]ޗJr(2HsA\-/g r(/ ¥^W|`@׶d{^))sP+oˀ)M3CI8Y\AiIk6=[q./_N:%^Dr$丩?9`]i]:ԋJzȭ@uQ:H bZFJ/;ڽ4'\Fgp'V$lm݇4&6ԠubAi1X 䯦 s[fydžYJ@zVWv^{Uhz>d3ұ d<ąPe?:kipcX7+N8T*|zbUgk_eۉHqѓ{F)ar՛_:Ytj+A"x[v2&S=T p-WPp}~3||y*͉qqڌ E"$+):N#>/mFiKcηG&fPUm<NfncfDeZaO-)>5fr?&u\T[nӑ.x~Pb":sHo[qWb*,~N]4v7p L¡7TnYoI12>C4@EGC3i=['r 2#8|՞ȁo-͒辪ġHpܦ#XcIp@'&imm`@3i9kRlg#:7VH%~-]k)Qmy<иSYgcӆ%M!21-@&HOduvBcPIr0=$UH^tcZ. @S}/xꆡ><{quXsē \Zx/=d,n>> m1 Iԁ>w̗ȓߗ=8i3LGlFa;PZW~NAqOyY$q-iBP˽Bw%0@DY y;N9I -I])~"P50 9)sD?n/jEtzpXO sjWFFP"KGu(5F.Rظr Ћq7̝~Uj: @ܳh0: Jmɔ˵Ȉjޢ0n@EW.",xNӼkYDL^}HgJ>{+;tꍨ>> ^z(HԃR!oxwJ +cV6y1ƌqѳQysnu_/c>}cp=s0! :i1  !f^VZh2p$e7[]"QyЋupƠ4J䧒L<=ЯzmҤe|@L1+opNN̵b{jRp u'SxHݬI^ 2e CrzP7 )UYQ¹Cl#/<x(;.C6{n[r) ~[\gmo dǵ'{脀ȘD>t~ vV3X&.e,=j&C~ ߽$2u<]i"0>p\TIש.PJi#{!y ܏vj^roXnqa~BP HD S}9| opoo8"k41UjY>wdi&~9Ҽ<vWW~hQXkeZc͟KRr,I^:(9#4.ȚI =mU, l!G>Na/%ER=EFts%"N/uƯ0{,; ^\;B\P T\j\&ry(=e@eɃVʸaD~L-ޅu~[e:TX(o9-"s mcr<=X{/tE8uФ*'-8Z%ƙ r+{V6r9i؋ ]G RGh1݄#DHWPk^n$ϽԀӽ%8E(4?39*)gGRͽ;S;(˙x2aNgIA8R]] :yo4P0G('3|K3µS޼ï0 ݗ+݊5`~zai_'&0LxKC?)I?|&B{\ޗo*.^N!6NJْ+;hXV6C$٢v]eaH[m$,HG "5~8PVLxRwhFɲ2BP Qo1T W˓;+Vw*uJ'63C IJ;9L5S HQ-c=bKrJӃR94/< “?yU! '4#>.Zռe<,HV[h'F{ جD'L0]ɭE2N~zmsgOrOݶ7ktud)=.{ ͠o Hx~LhKßB*SnJi¤83Fޜ(Pg\~Z1C+%3B ģwY:2oUjx5gJ:.{=?Ks{@d6 @WNJrNOk Nw["Et \̮cK*$dTZ,XP]O٨_K]xv8Min!k(@*k߭a dSFͱ-pfA/:q? ^'d|/ʥ FDy"Da[tx8mݼe=b<zK[{P} 3}WLնw:?D5c0d|I]_jS[ێ^> Ϣ' Rmx1_]<m̪h: [4- پ03D1Q]pL  _Fb)윇ki`k]ydLqdɎ=__v҅yQ;t?Kw?ʋj9M'IBtj6!}e)2Y}: i}y1t׃rΞ乑Q-o.A?§P-Ϳp$okaǙ~6gz}]|dny4ӗ(\trW7qi(ĊEiнQ͙|V|_㸬F l$TeڱV3.+92"kf „u0=O7FQt>M^sɔ'~!eV&j[cskNRz4rXdX}xe@ۘB dCdԭL-:Qrz1sl=G,a,f5O@Q;Ɏn$Dn_:NDɝj 8 M*b!P,ө'8d4W\kLE\wB/TFү0Pcnq?}b-۴A)voɨDfӛR``4t@|>#29[YEEIpUL\ڣ $OnȿM}C'";uh7fs~P%CV9fL5թ5ڿ@$2tc|8yM&pMc{;zFpGG,7]*sEKz:#vTF$8rǝs#rT@Z@ rOO/. |Zj97I+poRnk 퇍&7|-WNjleB:u qPqUVXeܻt_is$5LU g/ʔe4ӞЍ@$>' ~jH݈jhH !IIǹ,Q>-*BV9coiFKjmop18{A4yAp(jT,Җ}|S,C @ ӏ|j5'F9vܔLAO3վgl' gB !n1b)kiQ-90-Gɤ߫FsX!A7`p;f"wŹ*1'ͱw}hpy5X|{luAZ`JsIK5^sz"Z'B=̛e^x7jPz!YS ɮ6HMLr*$FZ`A?;h.iQ㥱l\^w` _;z奪}٩M:OK B'"tnUJHq;%QvN#Q*E:g͢zp)Bk~GhkU='aC4s\~SZOUZBmw_;M홁 fP/bUB½I4D>M t !Tʮ?|(ŘxuhAjS {{>~rlML}E^7NP,8nٷ3R2ɕX*}zx2'VH WBZgԣmy6ƽBð֧[`1^9_ʸQ.+F! 8aeMnR0xHPx9x|oὋak?oasAlmગV:C0j,ՙ&-SNAKF\A1MrClr9wT zGܴy,ʻ[DK[8Ǧ$;;^kmb  `bpīA1頨]}c UZD!iLpQ.3@'xکoCsUTfh5n&JyWG= 4yXи6K˽+*r?_$FǢ+*A6ik=V6L%>ٸpc6:6Hͧ3 \,c[$<⎕r+2$X{B͘tFFaKsB&2+9 b c4_s=C%iR{ ~Kxfx.Fi%k*ѺW1ط[:(NHA{11|[ѯeCoCxkxSԴ7䊿P\ `3A7pM!KW29RKRu odpnk\Nb&{QghkL/j*n FסJ35Ǖ/R~LO?NIZn K|g ȨfGDf"qS@b)xw)Őr_z>.={P[w:Zq'^8T&Їl%)?am˔Ri eYiq!@=!n-@~(qj8ܜwo<ǒ>h39A=[ҙ+w OH&  ƨӔ6A݌%'sUy|"AJ<%rw-pR,b-vܜ8lj&-S|dײy] ٮ7m[#y+Φنo/a(^EC\ZE[<Uf nzq ~Na#^U[@:] JDd$aXtRA7dk˰ j)`m 1I BݲVf6P0A(pm6Le& *Qxbb~Cӛ(t:Aq@p\Fo zC!"JᎅtY]RZ%O]O0 Zz0$칾i&6$ku !YO4E㺔GP-.zHsr=qcbpv"נa+3펷N<%@H 3ёRu5L k`3O~ix>f})ZD=m,Agg̅}E`u bZ6@=_mS%\Wltyme]S/Qq:P?y%e쁋7_EL}/˓KC!Ű; @FA$?q`T{G~20 Tw!vmW޾T[(S׷G5Φ~PԨ=z.0˅&J_ ފ/ FnXurv~G7 4- ˋz?P2c4xVag^Gj8jGF0Vw`JgƦ!Ad;&Fd E/: @JW͍-& AlW8PCBd LD7Zsl#<?0#}'JݳH%nm` _D C'coŌwfFo,KexwA48ɌڬZg>z=G;9矑/b;ȞSu^2-{z{L':Bbg!Oa@rKߣõ7íS0%qCE0"FDE+n4{f-P($̈́_M|]hbE M3n:<l|}oFQ_aԴbLB@Aό~N4ȶQѠXF 3騥.X̠@;|@PԢ`T+Zf bVz 40Xd00~!E94G]"FK|vfMed.aq|YZjFf 36?/0bHWJJ:_B+)TxDŽDϐ!oP;vnVk~Ol?1^VDOmԞpٖcYjxVSe9N>(G\N9AN$j41:lO"7ױOC86j"t0`:M=^bxR7ZSXx?=qS37͘l7;J V2)ܸ4hvq6%_;TM_Lml $hk-fjnlO ni_-߯u"3 ^ÒB^˔{#ߓaN8q .""F ,ށx Pro l}z|l^Gj 46$t~ZȎdځf[b>KPCN_3hQVB3 H ȏln .U{RIrّlMZ72R5вY55BpwGLi Oi)2+3Lu<0RP5׍2[3]BWyV&6tOс3P*C:Emͅ ? ̜, LS녉B`]ka뙜o&q>^Z.m`LS #?]3AW#tǐ=V+B{0Pz&J2f)@q*v>_<'JO7k0go|n3t| SIIG4 xO}vkTcڽ.aL!Ϟm!irm qcWsEQnb2{~6OS{(>wȢ%X-tH }}[~#Hۧ/ Җu')M K-sZX;1lƴg}\%zlH p}#ޜEP $t#Z$IvWPrs)O$GB~l_٠VTdNM>ϣF:Y9oNE{B;LahFYukO/RrV\FkC.ˋ$9.|;MRpv2xc25r𮝇@q?5%>mQz3|:jY@u Ξ A&7s\BebҴ+_iSJGn1@sux?wS%Uy3%n}rP5B2PHSLnh|+O3Mg_+_sΘK7jwԨ3<`WȈ \"ڜNC85c +*؎LU8OA<\ۗFʵ7N'yKyF2_C5(j`ĸe?u/0Y{`3sV pĭBO3LIjv?#ON:h֘(9ead`6}8GVdB 6 e\v^tW7"i|`0xK) yDIfbWH/xD$W*kOt_kQ(fPH:aPDX *ƽ.mlK.[5 ]<9rE gNuj #[G7[߫4,>Z-ʩ[y!+b]a־eSvTA`xT+I1ٗ096A9y,Zj| j&Yjx1OtGd3nE.H9G$uVNR7n,&>M[XIN w2 8ʅrpwm}^B<'E,gHң 0kch.iZ#s{˜~uJMQ:S S, !~B==1ld\`oجOY\AK|5qcӊE06NqNSRKldUql[|k}Vw=Ҟ(W\.F6_{?񙕉.`ɷzNS a;[ឯpߘN_Z, ϫHM —U{j-TY C]g5 S7>}`BEvKWS%F 6 ͨ^ _nRfT;V T%JQq w>Qd^@y TKL*ɠg7S⢷|R9\bAmϕ'e:@Yzti&: ?tóQkOҗe7OH;8N濢cgr%}̌x4;`%?ʈ>OHW)BoW҇ll8m-l!u؅&%E - #Oߺ1#BAł{3Î&se:dy**[ז[A`%l$#&A: ϋ/(E)LLH @?4ɷTH|1;"snw!ֽ|V)}t[1Ё,͍֠d:`$E/}xqÕV*-dt?GvZ#5u8ӟ;^#:Yo.ɛ?>5}?IĿJֶU\<>]sCH"(ZmwIބ J6Q 8Yh~lDr< $`szV H/} DYё mNt'$)J?ܹ/TW׫0HcѧA/bvWAIPpq`}A¿J3;>^Rvy*LGp.Ha(.zkRaa?QU?%TVfp"|FVq[$uR7a8ú&%;(i%dm負0^\m}E$O$9ˣC!p㸪|$W;7l+guT©~2،XN!"^Ӄ;]~kW/+Ǩ4F'lgq4?ch\ BP֜̇T36C|!oS|-B!kr`I DSN%a[l\RW)T1Sr(ZR- Xʮ [* Zj&}A6'ضh`]`dIol%P\!YŊpZ]eE s)!.t0)8ݼg{P:ɶXnj\|GDnp9!#\iaBbGJ?N݁*?~`m_p6ZwG)?OsɃ4~C =x/(L=(ݧϊk2k31X29m11֫`vda>`s<fM*]/ġhKBc]Wb-'WbBxlLh8ݮI|ϓhE|JF/Q+x[\76r eEY]_8A-l#mC!S"JȌrк-Ռ aɧb~8N*שʐ#YF=  Qx䀩l`dtrT ʢ-3g-H,Nu[fEGsj!Is*) ٠|5?HEw!Zd'`hA-E_:8P^^~׮oJZ٬ݕ/hAqW ?&+Q^I%/Aif|bh^[77/e!J3Z%Hmx'(\B@(MXfMXg8}ҽFnr%;&64/J=.B2,Z|?fZ~ՙ>oF҄RQ0Sȋ)M; vLS)YS+<0Bݵ#U[slhU( :$ȇ/SmP,@תR 7rk;YW)NؤTm>~s|YRe~EK-\sXk~Vѝ(rv^dt+X+qZby2U k\vhdtb]vF:yնxt9¥`\$L}~8OKQE,t*wE:͓jX29Yu}L-<3r5<#zDb/S%bKV% cYκUsZBje9zv"8{Dk [ʒHJo>Q;C"\Y:_r@g%^SX=WFp7kPX@Y[q" p*^b^qVuHEMx3x2q#CRɀ%X2eEGD\H{kW3,VgQԥ T4jj $oX0QԣE4-V}q a4ϲ8ϼ:@(=5tH}P٧h:Oq@)Oڛ<-q(kygx*y0>V $N4q{B&^޸kҏ1"oo\LgkwHW#@}-Yޕۯ6Op~' %Q "=2k4+qNh֋PnU>ցG :fjs=|' (m -Pd1iKϿ6-Bgg/@?_<&_4?KzԘT#~=q0{( И!9#_<s/}݉HKb`Dž6y1e=8>DV Dm~+RLnͭ*kDTc&j yOMمw`We2WhFП:>9x" 29H' mC(KfcRmL}.1&T Z=8g8SPMO- }4YӔV XG®5on\7ʓuxlc&v$!E4-|Cv/!;:cIBJ%Nj+V<&,Q?tA֙7H!ЎgjIFOv(m\$Z-:YIXxgdqeU5,LASܻ?^_v~Ӧӻ ON&bc8(K &F:x-?z2m*2hs=n~m7Ng\c W~)j&> ~qIjƥ%v7N؇e]ux6"2&XvBZJ1ep{/F*,Mndey_tfג4V%7%Y%LfXmYqXF1'k2?LxQ|$uq45 jDYfpNCc7c MaX@&^u2lhSݸc0LaI[E_)s_uUH9ӹfhڏf@ tlP (6eTb9X%pOcFOvR JF>sL<8Jߢ7XeZnN6b6n8 v&8כu'W`."-"ua ]w!ꐶ;6r] U8Eы= 05f36a?΂a,Q tsy[Rr$k4W jIAU<uM q9(_t_T!#)\{g`yLWW|`)$8@VGp9FH[䠸[-j'հ7Ykכ-3mc`DzD[$=_nU1z᫷36K6:?J:~CJ8 {7U9UBUTC3R_|QфRx^G 'g췟-J<a.!UB[~[/ } D\Ks<'; HcF$ ?M7naV"<|%Z!eMh aO !pa7~V ITPo&Ac--=@܊ :4X_BfL(<7|؏22UԈ._ YcQB0@{c>z%lq[^cKۻah$,73~mo ւB T\zla,^ ]!"ꩍg3;ʙo6x vcWL>%Ryu@]R 5sjEnmqgm"ҩV{C,eK3jGƓѲn9ߴ$ChkNLG!TrUdoB9t[ ֖uR$DdGFH7kO :T~Lq"_~q]*>;95J$ <0 uWЩ97P;%ʨ!6uOaL? Exl`'җ6;og 4t%#L0z̤wetB+CKP`+[KuZD#}l.ɴBT^v T4uFvgn%}7,3X_bj0TUNaKO#]r#.lD8>0L>J~ !j? n&cw"ICE 5NTkͯ7^ `;4'E:vyXtWM/P0o!bn(0S:NHF$ux1ZCq1c~C^ko賓_} L4m Gs,A -\(^λ:Gݒ}~ Ӆ*qf+ Yǃ7.jžc$^?+"zhöww/K2?WӒ-^C'{,(,AO}" %*&zuEA,F^֙ї 0+Xuބ ᯍ۶~fXL^f`-)6HMm0g)+,cM ܐl{pT6各詊L-ڟ)o1+wyy9TPg5#}pv|uH^1=,G;T@Ni/򢖎WiEoQ2,PW-Y-~b<( ^="J.W[eS {oT|YOPC&Et\?Ƭ$}{P~vaΧb:jfkG4^($4嘮fEy@n;Ph?[MA=S#pb{mMiAC\ y9>mw%nhq}յZ\|NZzҟd}):Lnb)Y*˝Md+1yt%8Ga]iut@C9 a*+is[eEQ=T{.zf8Sx_so00La2+m{JJpYp uۣYz.RXN^BivGC 8z*+͘^Iwu)CD9%D c*[Ʉ @h4ĚjpNA3&轋Pdfgv;-CȬ[xcaRO)^p+9H ;2?QosHl9r"c gqfF\07s*4Z~:ْd;,hؠe%ϛ0NЙmF\{%G|4K~+JF;kH˪V*dyeΚc Fr+)>@MQYydu5R֥X xԞeaѐ̐\W D҂aiW2{ʎ}OLƒr<_pJN(CcFͺZ hvѩ64t[:W˗33/ %.t>?s69§[j . Ul\eM4d&%9 UFRKLMwGQ+ &8/dȈog|m,\ʝh-; Js*<0*5T GBQ;Duc m{z=1yA RПaxB%}uwrw Q,cNvAeh9ȦyP'OL-UE`.hb ]hX0ڻx^!u|l 汢ڔBE椻`p,CIjD@zz{$mM/d q5.Ş) BY0={WZRn9@ mgjy,Mgg A%:72x&RWgSg+_P.EEeh_]*~m}{*G/4a'i_\@:Of2 dy#x^ԮWv E0@5Ґt||7 ~q@h*'#H֤wb>m;_\Iz=Cos> Z#gXd},Up wRd?@sl?BL.0!'J|1ѣnZZ#VU>үSe5]+) A([Bǝ2D-GgH %f;3Nꬮwn[+!O[5{;W$a㝊`W@%4)'2UEs,eBMye*SU?f!&ĺm6o}uR~U^,=W/h3+J,Ebv:>%Sics&vG$M˕Dw"I%Sh%V窩gK(ip\=lyfmfaᝌ̧X|tz֘[=9Y^ah,[gw@ѝ ͡aPӈ٘%n]YD 4LOmaWDܑxtfd o?PƬcJؓDYT`=09..m{{Dˎk#C$>ֽZ/ @Y"rڻkb,?1T {gjQ#<:<7Z_idoL:VJjWarn~Qs8nk}ag&L姺qi3ǫ*r˘É@UY褵-Q^uT |;+1&r-5 a48Dԗi4ǽ~% o toSƆ0]'Y>Tf="(5-muT\rBx3naD)>.m3l̽,6;G7jMqk.ƞc,KHO vl}'P-w-E|a]0ɂj$3oS lF)v]|^ udD}^we뗺u=vZ(VlN/W^>pSi!k} E9M \UUd+]Ny 5䨫%ްix'AR99 m.g(\$#!lETP!)R^<ԴȰP55^rl c jwȃ؋zE1y\׾>ۘ5\C< ^ Vx|X]Ѧ' -~aƔ+lA4VIoٟ"fMO55^_ka#{@;"i85ŕ$."ͪ`_0Yb&mt}؁>K/ybvk~Ѫ]*jO |)*, #<]nwѾ뫌(:εU|z/A:`Hݫ/I\o٭hM7sfψ+|j)x>GNrBeϭ,fV ZW`[<;i{M%aG,[C^V3=0xbM-?^1bJ p)BŦQmҞ~8"!UDOwLmfl:&^udISfP%e#'{3|D% 9*@/94]MYWnWrV?]؍rAiɃc7$S7k3qagҮVZ# 1Χ`uw+'n(+,bC:J:ޫE(s <(oQ"IΰÒJ&m:/ܐj2G>?>9?<Ǘ#m8p{RDxԘK ujg'au:r2)#&g,J#ˠzOnD۳&fx@5 TM:7$}?h'~C 7%ዏZ,_ə,#--smA?&ii/'|;GVM-e[Z&41 RLEb+8r܇៑]u}_J2X[ZAhQ[l5fX2}T1)ǧgQ 9^zƅ_uV^F`*_|Z ru8ۊKMP-Y➝P2YKrEFX48ʣ//`iz?*8Xy@ hQN@?YfaGSE<9{lo` "F6%`D uڇt<$Vlإ,q24%/܅;PqMiV"$1^iA'(s.vXF&r}4ϸkUXH~KٗTU6gyC{Xw@2 PNIu>9pwPޘp5;8ɶܼ-a?8=[?}H:7UVo@Up{C=Ҥ/)Xd7 A)WPHOC7oDc^wK߃]EW‎4cCHq Eg$eЦ+|[LӿX!L̂z'Y۳Gq-UrOsn5-_Z T6EiByaXhsYg/dˣ-5Te a2HřO^ *:,ܷ,:X8GT i x}] ;xn3tB&3BwH(xT4 .>TS{@5?̘b2@ӗ`j1 %A #Lы(Q+`bg@' ̎}RĮsgVY2EXU['[[:F"qfD.BTWǤS*`XKKg6&:Æ?V4v3D/{!c憰ja3r(9Gt[ȖCx*%\nC;@yoOޠ* AΗR 'Wٌ ^q[ThE\c+2+|]S?=8"$LMڞZ/|؁)`3Mg'VsX / Cf aD SAD h>O{]E$yA\Jvox/Aw) !yp9 J:ҫPcpXƜӻL~߽ K/ 8|F+6^}"Ԟ6+&;k5V߄Ph]"hz36ۛz3'" AU;o4Y1l 2#?E5@DFk"ے@MP@w!_lrJy؞2A+=:wGPY93&·8zw`t=yW>/W}r\aF#g+c+[>zKݙ]ݎ)?EC>y5](QPWGۼRuYŎ9r/-K9Sٚgh|t9?O8vgÄș"dʫ.F**WK晴>9\zVW-=򎃩%8̳t "cJLql|9> Y~|W5g^j$bD !Ź0RH\]{,r҂Dkf ^Q^ )Z(֙I_ rvq[YsbcLhOo7塌LI-zuVǺ9,%(+ȡxkK5{x+n`kʾ<i uɈ-7bT8pXd[Hp2l}T4k)*KԅU60Ac41l߮ cPHUg +.a4\9 r´O7ר^u ? me9\Ke>MEe/f^v >j ?(\v I%ИIY^(Pf^ g v p}qJO5GᒮMnm)%?;$ D_l!i<`:_$-kGDKsэw?q^&n tsyњ:dO^MCq ʏ"wr{-}*|B'dSִ4l ƚW=?f/o54&]7[uq<32$[tDEAF2mP:j߬#q.ȶbKs?FyT & %2 Lkͳ;/ފkSU$>p[4]yUe!Kǘ:P ^H(40 X]pOJku}Usp & \J?7ItU,mlgف;ݡPk@l` }EْxaQi/dG"zI{<3:7)E>$9\kW_06QgJTarȆ2½IbE2T\ 3N"Lfe!^YG;PflwŔTf$Ҏm=•#H%˱C@O{yvf:-G Z͋`:Sssg&sR &b@֠&}|<8ŏX ~EּFyf )OO,}giZʔgue3R^k9kiImb!tItk7 =vFIlׇU~9 pvŸ"U&>%qG#i!n4侧@h2BNy"|b̛)g{ny:ע".ӵiՕ2+IX qn:E *г*\R%DT,5p,0s=Nk2Th?}d]O%@Xn}/x>z@g[D$g"yo M b7rɴA_ Y<7 =VdÙzwKKIi@H9m+8aC-#vH? zCeX ~Dֹ!I#ΙB.fT|h{}ߧ#,Va%[_4ǐժf^H(9l{sUC@Պ=^ gqOR47OmZ3Ejuo~8̕@<\eqsq2~g2fx|-at`8;L -Du 9>9R?I.ʉrY<zΚKĕ'ij %RL4<:x]՜hjېg~{ì<8]v~#.g+U5|" vcI+rX73$+i+ >\hei [wo~b&~u-[5>~N7Ƈ/\O'~o B]JlɻB>f3(+-YXwe.u) K4'̵$ojjGoP{QU]"Ȥk^夛|o1H4auht.cI8.׃jâ9Fah$ ytݘ_]ĝO'/(ogTq'Ta(XNz M\}<ź4j.zR-P]~B<^*(-FxvC3v<]Ϧ{$*իEQ89c@hz_3"Gi 0!+1y0|W5\m>12^CH%~ 2XƈJc6/?s:;W3}b31 ꐮ$\^D8,e4puVfc PM He:t SqΙ7a#]NU8PT]VKfbۇ坩vL31h(<ȇ6G!U;)ڟuܸu~jq_;! fk[bn -jWp(vR.(?%?< կB^a,KTEw/ M? r,qzc>JwZnP[Zc<AZ3uKx7a`ڻhtBB [k7m,[w"x3[/-|SSL# Y0{5z{'?'F0#BBp\J`^'1se3~Wа'RwmQiD7xq?52DS3Te. /Jp)32]=eI,$!مY^)+)*֡L2!^mˁq=ߵ6$lD{T+O4 Ǝߋb1p,IW`+zViVrz+ P3ݰ˺UٱPUu9Cx+gO %k _bsoΤ #"§w b0tV`yajo@Z$OB,M] \ղ'#R1Qp|GuӆwڂgeWioc'@V#b8T$V,]Օ峭K)“hEӑF=[]g BڢDGAW KO)ӣ񭝹oZ{R Sf"q>y/l0BU )kAqx[TzUb<3ݐLe0zS<:L{} gKUdc>/' }#&ebB|xm?&՟(W/#U*ߍ3ԄpҒyN̞"a!oo%0%y)pΘg*Z7Ψpk<Ʒw0h{4\)ӏ/"Nʮ9tolH *ޭE N*n)HJgoq8Az%>~OvFEYˡP*>]3{Yp/[ pO(I["O@-8./;:OsjKG7&0/"$xHQu2wH/< yhPLCmdQk~*0mP m>ˌb2ga+dD?6uEfۘf3 !tlEC8`\ߢ0 ]}\)%Vxb99VR tO}FyW \Q&yPQgd Az7KDćqVd>\T=}3S[.oP "Q$v=~{>CHinߕ-x {M(L{]S.6RYezFQ;&[ё>Vj/Kckx{<˩Pi!Џ^i}ɘbkC^N{|YmE r#A d˴jIK[ jCVaYP˯{WVPKH {VNm^&DGmj^(Ä=,N0 beRQg>+KNpuO CvW<* @n5;fQp!(de.J%bQ.̄jBJ*L#N=Ӣ`2Q6fz͍/J+!l)dlpHOe*!Ӧ Tq|b gb΅5Z =x4IGrGE!OMmg?/w/_a}9"jmW;͋Wݵ#8,m@y Q|[T bw?dԖC b(_MśkW5sB]rZP!;Gzfq1:[YA8iDnw\V6~O?~VKAb*ejCe3+3 2b|` F}-@)V#<՗zrߊ3֣ЌV ]a38-VΧhh4<./Ҋ+  ʗ$RMp`NLՊ歗v30&1- 0qSMm=x[5ݏ4'3C >x>(FYQʝ{>_p;8RGJ/ I{thR{r|ZI-Fw 9̥W,e R_p4kJq4S66_JNo!uuh:y&9F(ywQ^xM=2$1 GpYrJiT_a8c>  SQE!V"+fke(Qlal{tPL- }7 řSGb_2wjx[H+p}K<%._1;}]<1v3fȚ_Q[TC;R\ =`RKrF:z!ty4 iIonbU/ k31b^8\7w/iMkf)u$lva[qd$Faʁn\)acLis/_7Աp4U]/ЦxGTm/Vjݠ&WZ!~u̿ H1=%r$1ͷ{Η0E搜|)8o\@8bv', c!/{0kAfͽC4=lKc`I: 0an{'ĉ/:ţk&T~VIP.'_bbGj$夠xg_KaA:/D~:{'/%ng) H"CDj0YHYMuS计Hɪϥ@n&tJQ2i1ަ8AT6TKqvi'מ*91-0|V9Pq+A\ ~y 1M1NߥIiw0:QԔ{F^2#p&&. gƎuC1]32آvbl)-tB#0bxܾ~uO( x#|,\E!G^ܴqeJVJ52܉Ǫx9.ީZ9W[Be7W2Sn&5~8/k8MsƐqIOA`elF cɸt0@bDc%iM]._J}Qc'8/yw[ێ8> w,dڦY_ՠ;5VE!1=‚+kZ\(KMe[-Kr±4?66?G/(wAHAbc::Tq-0uݬ;?fOπ*\hbVOhm: 2iΊ9FBS^Ep"*ņ* WUwX-6tGzoX]dVl[PDHBx-I?E%.C_DHM"L4,Z@ϭ/?CǘkDB]$ٍfKۦ͜oSdE7:ޤPFV&sW5'G g^i~n%u5!-\X ڥY~NꐲWJV㹑\xĶ,ÒY>Ž-mf5BJR'I.4!mr&NЖU8S۹:C$[UuLv*,|3ހ4޳-d _,.LO_GO=592qgjz%@$Vp1uz@3lsW|jNFS^>?/ml@ٻkD$N(Zz'&Äh$ /xnX!9B oV;Oλw%^iAyvG90\4"Xt雅LxMR ܧZ68Bշ{ͯ)c?G$f Vz n lj'k )#* $tIbfC~N"'~+ưX& GU‘afJ2slm3qK=VSs+ pf 8;xlSGyD2<"?3O9}^`Õ#ċzxT)Vr@#I f4t-[QvQc{  OR ͋C]~$ e! rڸ򝩩9Ai&]E) ΄^=xKK']nc*+ѲG%UBz 렣 x50xl[CY+Eux5Y>|.h!freTVCʽ 4>-N8ECǣ<ʈE[<jd=:8@UY՛F?uj$vdW6aL(gq|!whEY,\,׽恡\f*Snqd1lgiAcX|Xðn QǚTUĕFN] ?1hJv4>&U:;[ wм/`P~Yk^pd]jh\P' yHݰ,|\.  e;(iq6b9S/k}; sQCw\z !!ӌ ߙ " થ5PjM?b+vL)ɰ" Zt y&D6^~`8E*n`8I|Ð?e!3Su0eXfnb.w_%ҨW[dAYܼ\s?ˣ *Hw)8hC%ߴHo{7ċSl㣣ZPG\--z;>6V /EGS9.dk.,83.6ED͒(}&lsp~iWcR3۹rTgM0}oV,nwzOj3l\|cJjOxA9Zwu#Ca.4Z/PNth8 j}-K\>HҔs`)bS;RNR 4s4qً&TmHjpdbN`".f9\{:5ܻ8bN4Wkw<2L#_*?ME/c&s?>ǧ ZŸ_vvvK#z8 喈 腤"*BYhCDF("ްU u),ZnP_i;±(ֺ g*ӭNGL^(Im^@YWH59IZQ6vLJN(371 6~{;8z Ob:-1Dܧ۳),@M bdd)6hLV&$Ȉc"<dwI^kԾcl!i+Q&`_4CMϨ]2 5̓Vg 6]Kuxwf}hEK7W\vKp T9L⌬VadM {VOx>qxijB@k%R3R峰 36:xHߓ)+jM˴BCzDcH##Ab$F3z!*wcSW0FuYP:cĵmuvŧw aą]r,"a|0<~_b&ꦝd5ٮ95cwVte'yJus H' BNGEGYI¡L]I<\JK yDԖ\9j} wz(! @XOmVQ&U9陞VGN5+ RW<_Ř"މk0by$X W|nd+!X #l9YuߴC|NI)\}Syu'JD^PZC*& wA|s}LU.r\}jiG“_>F{folgorySBzO ;ta|Iͭp/%FߑHRW"q!g?MgUv, W|C;,':S>%uL" oqZ >/eK?وd rD2z˅:! ֔<]c}DQ:*JZc,n}@vk[ueib(!SPTbwhc}b'10""tNzC}s Fs;xwW`u]Ƈ+nCqqpx(:ax>RYrQ=M+MF^J%)*m݉-o"^{H3n)BnVP\n/ؓ{5?tQntWk1?~uNov5Eی =0I3r5@4W`9fT4 JT䦍 l)TGbMOUϤeouwx-sYF,י乀yxobu&.~j#A`R}՗}1fXyBJQ˸ kU_4U]2.xR zd OFu+M x^J1"KP&6ښ8{Ұ ےp"yt9\VG"Y3>$>A֣6::˖12V ؏PBy=֢5Oh5b G;U*ȩ_5-MH{LفknDaIv8Єwn *;iᒨ-Ef`M2Y>A%葸qK{GE%i9(${|Cq0а4).k~q' sfWgSqtQtIn (hwOԭ2BinHڕ;Vn+r faRkA@&ZӦ3f*N6uȭ [ YRΥG&l__Ϩ9!qec2% S2|Kb^;z^#όYjKڡd^Ti:Uݺg>N2s$iCṔ02,Yt;im3u 9[ɯ5H\Nw(QBLиĆʳd% /%WwzuwnfFςEZ擫0P 뱜,U4}A{ڋQ $4C9)'b,wKڵn#8ECkfw%U ZAAЉ[-9vGNːgC*@S)善THwiu">$ko*ߏ9M4 Jgb!퐝 ,][>}m9bۿ#Y2;1RK7j7ήG0?,5v ALQe OAfR!ⶑ#q,\BA1q3Kvv"2l i?.y# ^ S>q#_Ջsg%Z b /SNa'B7SK&0=Bɪ%/ ֣oLR*!apٵWܢQyE')x٥zR R۟VEY)DΝl\uԔF/(YRȡbIn a^K4#_e9@ ]#h1a6~iY'!`F^^h戛 B_v^8MJy9>=B5}։*ue::᱂ʶ| @wn %8716yd*I5 ap*]τ%m3A1o_mp۹6 !e =δPӷFV%8qM ڴuI BvބkA;W,0Q 툐KBBA*qEPG%EMo`8H^OB:r.jIZgi=7x҅j4i+źi|C8lJɆgT3{D[7+d2 MU$Ӑ`y@pa JW C[3nւ3vPzSv Ɓ/0U0%$V^a95w"9'{_Vk#j|D>PWn9y5{@44ؘKr/F^A>ۼNp3V[68b|Td  k[3u>W )4JYa !Vg=b 5(Zv3nYG7#z>kV~ME(PNz<+"zigTuskkUBRa3f,d{#W b 摊=|i~`95ě52sӦJSqk{i~5Ǘ6X1J{yn *Uu4, ܤ^Ӟ\}ajVp @ʹ{Yt\k *kr(X]^XR/֘[*$n9yd5/^Gﱻegaz^< ^>mk3 sj^57݆f4fZ_6kFjҤ\ _k22/<(sKbM:児*>[:HN4p D—mMݓ#ulч'nקDiA?r5XޜxT}iϤ:yʶb,O)5kIk\OLYgK/ƽ2"Z%+=(>q߽ BmT ό6̑M'W^-V~7Š+K|8rrԃa-hL@Xfnu[;b/ Mjt6h|KjIdkDD5'AIRUS i^'J+BM|3CKH߂}EDZnY.\݄|@j-]u!,OD*k2%SuqO듷$4RUs~\d]gӚHިA2ۯ"`SzMB_R8s-`P]Sչ":x3 JV.,ۮrU{VmV`%Swc2m[_ؠI75C9PxvKYeSlK#I f7ZKK@Dz6PKop~lk+7Z)crD:p F㼮%W*@WHAq N~a&D_GtV D >>+ HJ4]%v(͞{.Bv`^}vEwW!S\URN4%q l];z fƛM0Rb'`.Q$WLO핷ֶ ^n9~rI-e9i/{Vx˞634e$t782Mv[ރ>M1=I#aSmvT6/VGcs.QwY4'=AY( |帥zu,kPK3BR5Yt⊂vqJ9+#wҮMr,J)0`SΧ-NNкf[@jv}r[H% 1v kY3f~gA&ơm@Bny[R3W_~II{sڭD@\:Oah5& ڤ/@ʳ:gY~%`ګ|_apew*< MkLə}!rԋ \v:Zua"wG %? qѢ2K5?zCFr!ZB"KZYUQ1Z'Fs:yd2p#LpYaN|“&Ae~wOF1Z×rb'IPM[pS~ӬtevDhM F=V4<V3}NI?d#;p}#-\$_6%mf`XqCU?zĆ|He`ReRu.ʽNK#i,˧h9;7qmT" 2 F[D+j}֨ąX`zZ9W}j&[gVB%?_Z|c)5MV4b` بh$&3KMhpdrHcĀeg TFNF +#i)$9p7 L|z0*fcW۲ɍ?UVA,{qЉ`XE8'ɎS7)@) lOSBz%?zx fŭcJM B`Fl~ԘavMAOVl)nQj?4TZ?ߴBw0}y6[,fs%(6 lZe^`ڰ.ᰢl@ P‡:Q[w&'|:L3QGݾTё1C9vĮ냃G*dHpĎu{N+B x8! ZH'0w/Ql\ȧldq*xNޠN6?SH'e`wB ע_ip\(g0.m/qG>VYUiPw?P5Nadž%&kV\^c=7ܑzlyLl5T h}4^Oǭf<$jB|ƒX?yhys>]9~aiЀr?嘯ۻiY9:~P>70ssS[JYjZ '$-6 bզ2ȹdzJ}"7 ɝh]6y'tlmTIDZ)o3 [ul$܅C2R:c-k LA㲝BW>OuCNBOCJ>-KYr<]Ⱥ(%i5("MpԋO O8ol(MP1Ny(kŅRM;#qBNY uUA )7bd芆˓vs*%k7oj1 ,ѳ0^` "8!l0[qk9Y6Z-I2 5V'9+.uɐ9z*0"ʵ8>RERn M}R}3Mf]eEl~m&≾Ga^cp*k,z\^= 1?`rF)(—.^ fkhnR!=y߳a RC~-arL@7|ILbKɇ 7_9,2wdEYźR !x\6z/V)U.>T@]m7]ZOajm)3Q15 nYR>$s=l(pP02^+Z†)p֢;Uu횵P[h}M97ٯ8TPVػ>*3sc9y"z~.VD` J!~EƆܙL&+L-v-rn 7krs(:>+c @0Dg&)]%Yf΍[e>:s6s'8˥`StNCr%#.EfX~J!~zWt;6^,ۿ.$;ȫ8zߡ &EolZlz.…Ob\Xv+TZrŁ~o p< +P;#pUM9`+3B@0r9k!8 'Y ѿ tˢ7*q6K3XCC :M .` ݿo2b+T5W_eE[I+ 'HFryD)5l}צɉcԱ2|CrHo<r mʋ}49.(Gq5ؘaЯ0mzhC{@2RFR'GeAaMdM#;<:.n3W( :<-E ќ<[,OnhhDW&Pmt P&WȴrTjD:EH{9&FS oU`:t8J.}Bќ:N`'Ee6QGqLڤ&MM/oN]ի i('@Y02R U؜ (bgßZDLPE:-.A]m}'AC̔1K'гt 0t kƄT `\UpG~NB{,SP#>}Q=>lߐl@U8gDW*S3 ]u%=QJHVx)"ki6»3Sg57>qB]<>4V6VKbeK }IC*r#e5sZI{T5U"cEzHY1Ss6Q{UJt  =xphK,Zm͕[uzi !ަ>ߣ<3yo5]69JqTqbSAcy/t!֏]L],w? bV8eg l >VvLPL}eć XdhFBޗF蕿+?L.g;By 9xA=FL |zuׄLlQڍ(Z׫>tM~?Bl3rN Gf"dJ30%T>N7DrҀz,9j>`|Q~n>y쿓@!":7O,y61τ>SLH̓E>(=,!2X9ƾi!(JP hPoKvp;?L/g^U]zm`19`JZ7c[Uv{~`fAIǛi, 3:PyjV/nHȖwip@m՞*ULj$ VgQIgs{l Mu8\oL4Nc4+4or礎f3+a{yxg~ddYCF0Nsl4E ғ7p+(r_%tJ1N#1{.y5f>TĆyB leH/eM:}ChOṣa@W) oI}2M!f_夢.613{gEd[Gwl\Jm4Ӱ|kW/Y~}w47i*m 2{;NXVV$O}Efk,qʃ><5=#hF1IT]Xt^~_~KxLu rIW1, Z䉼{&tMqvݮ`?t9#eFMKC,V7ʛ ۵UHx w -*_K127ulךɷ[QA L75v_*κ%%-:Q G~?d8KlQ]W g2xd6m$uRU<Ÿt?8J9J`X봢q̽ʝk0^7$ (:45əڷjwiOZyLj¾Q汯7hal,YnQϪK0㓛f!m=tT0_X'YTvyLt/g!*j9k$DGv@թ dd G̽<.sUGG8%Xc8pIп-c!g4ڶ:i>5 vO-,qQ< 66M[u`?f^ Vhlp%H_!G!XLV}v(Ao]Լ-%j1Uzˀx̻q_ؔ}ְ2[jNvGD |ٿ&oP|v΁uYpJ_ }WA;,s;!uR &#I-jVN m8lecYMPR?cHXm"  "taF(qt9i]+Q"s< ^U<8( EXǝ P f4IPOy_l嚾tup{mh`LFʀ\#tag]WX:3oCYX*)kdÂXFwB̨$RG)f-M_61vI1O.zJ]fcA\Ei 4}L+]sK+K@ĠLiwz)Sȣ7rkq.K 6MQ M1O4&OP1FjyM;iB5LiI<>됡/ r w) ` >W`~܌36p!N֟IHWFiF^eJ,QPW'!y6!䇽8\O]g4"88,F Ť _IjQSбDebkk,KMܪ)] =@I'15&54a#mv$.Jok7$Q~drbިyAs$490&mX (7UGȡ2Z;F:m Nϱ^u؎IǞHhz|] -XUfA/ (\dH~h,=U;DW ( (? :"@%<Ŷ?``fjdן-Q2蠬ˀ@W;Gr}z[oeC807쌤#zA|%]~)@ur1gźP>U tέJs]4h}-.!4x[Fsf;'H {E8z&vݲ9n(HtǰeoQL/9IrLhWaHm#؁VQv170C=RE0 y; La% ;uWoέ*Q߹C9J|al&ކׯVI^ju"e6 W kvmª.Z\kRֹ :lw+뱴DaB7O") "RE0@$xu] O -}q4 3|(X9{ ;nw r3o6/Q;A*Q;h\ZSbOkb-a4ol?5)SYcrP*;3Yyu7^{1~A '"\xW-SQ[ Ӝ̨f 8e" NM*`L+fR )$#(f?u;zVŁZNQQ?* =G3dҌXcM{O0m jbۻEz'yUu+L %;lݛ=p:a6We? a\+ #ʱ3_HTb5DPPԱN)N5A > aF)epcUlz†9"D#jY&I\Fѡnb\J clF:dFo 0nH.K{tgF\˻=nAZ7ĢIt,Q[m%W/"v!ZypiLupb[6hϦ#2 g<=8 9 YbjyȀ ĩ"ސm;f-7C>(ى"-tS\_]^%LA^cjDhƀ (ss,t)zZBK*gsmf.^GjDžklG˟|%U5& -RT c&ڲk._$Z ;ԯcioҙL/=bT}UcFy:g\>$8ʌ 'FSf ,鳽GX ^5j9tJ~S颖gРg?_gWY퀧qU1QEO\KFQn歮ȉЪQ,vlŨygnR#[|?öJ*B&hniVj<L(£MX[Q95C7eb^j4OVrGУ&`,7u!a,.+z53 2b UY~ T)~ґ>_(I 7-qF0 4wS .gɿ/Kݨzl 2_a6 ց:HK% zr9C"G(iZ3:<qIIUX~a.pĕyg}^[*)}'_(|%Z [G3""̔rPtORz0őñ!>6xDD\KcX>Ƚ* CJS=-T;֠"ԭM.x+^,X Gt<9?zft|7ڴ>gď'칶C7(\Ы3 Ckkn  ˨6؍p+VW) Ixh]#baR-P>ZYe @YjaPj"PnӻSJpQ!J]^hY H޽Q@OdI4=%s0mz #$Iem0̐{p?W!T>UOK,/, Cf޸k?A!{!, aܞ;2vwske ysݴ PV r#fhҧF{uvGRyxS4^x7?y#)kn2m| j#_% 8Wv` q}CcsR|]!/D"eaP& >G|8 2qزV6wT_h5Lx I[?:3֯?ЋNkP{Vhe~dDž8rɡZ-!'?5bqvhӄ`p+(^e#;=AD.Ѕ{?8YZw@ 'jФdJ/2= gWBU+lP{1n,#Gc+rT/?Ӷ3y2nl瓙2MDU_kn4{;rn :"`:xF0f=ex4YN*-TKn]^#Ij_@F {\fVrjm1`j/зLTi:R0qs+MPP*P*W4Nwy ;ؿvy$nji&g@ > 3x 5PPK21sVK3wD-2z8m.?̭7BU>П-ޖ9:w9,q 00 Eɽ״Q卼3 'oT>ƣ$ܓPOY5ϑm+"QPiyML 6пys`X>< F>E5/汒/^B EHbiO%C(w=ڑaC;Z5~=Խ78<[,C!|O J3xcƤ+_RY5f`yayk3=];u΁fo@G Pb5ɇzD 4`tvG4N}[+ђD W=;.~߇ŢR8($<'UJ{O=@/kb[Շ#}Ӵ2hNgb{Bw,LP8?@oܷ9=)Gߏ+J%֟٦|O# oQ`_(`xB@%cR: `+x$!:ƝKڟ4˺;Е'!cGWyц-hn43,mnN7`hYw,{Dڨc_kt p.Y4u | ދp+M.P2K I~GJ*0]'.l*!)7Hm_awtr5A.WIq-"_9p”b3|X`i2(v#b5m8;mbDd%0(i ]Kj#rjc`}$z0%HP1f˭̂fcO}"̕QSU.&RzR(vz2iWIW84|QA#l~@/50E5h'w@zfL˒lPRjQJxX".L_DRN`h#te;NOXsα)8 ւiޮO>’&r:ЩBj,)|9/zw/2H}y*;zKJ"=ǂ'2cRٵy:}*; BĔP[ikRCT)ʼS!S`M2WiLy"Gu$U<=YDifU1~\וXuY0 ^Z%'DU 'ػ5a`&AΐBc#T)E]U ĢOI&^؈2D [iﳕj;kkC5J$W|.˗ξπ>mty j;kB1KH d/K\#%7t+&m:1[K(qLC̘͟u[ثABU3W n.fQǦ!E9^lȜF0X+5g.0>d'ԃkߤcl~{ں\+"8%FB)t~?OSf8l\( ?4z\ զؠYh ?"wp| dawWE=̜X÷Po9:!7lؐKI#A-|.1t`7SK_ #-JF&J"@ ch9Dzx[|t\X6% ~&"` n (.1ƽMTIC`+ 9,-@8QMYZ! Kn5n{Wm{p'HٰsdHD0xQ{M`Dە%r941 P? s0w ,*FX{  &ӡa&|@kCk+}yf}ֻ.d] s aU!wgid㮄!uG{\/ce*%)0:Yۼ_RJUHzI:;L]5% 3p--x4"Fgl^sLJ#,P$o;ΉQD>z/8@ox,[;jA7!~y9 ~%=wz2i,^5@tpcQV~% 4)h7F7AN(3e9Ih"~:PƠ@#6n{ÂE:(nU-Ijj:9e*֭䆾QU+B*[.H\y7g\:Hk|9%v\ )Uu_zeIxM<Q dН}Gv/1.?讬(AٽUs(^HY)W9~{d>!߭?&5 G酙; %4GlT#M$ &Mx)S1ٜR` LrB/hj 4GY3{v=: $<{W;ʪZm<3]pxӎ K>^*߫C^D/6.sJo Fj`XW %-31rOP $^C^c΁X11xhIN1F<jCͪ y^ki5˙Xcoj!X3r#=fN :LNTp9¢0t[rꀵ؀fx1!kPaIb8g8d.h1]*ohb:f=E)S׎08 _wjd_Hv.)zi"Â5$*i^VT:@+'mJ9]+x1'AgXK aV&лʯ_)Nffo(bޘl4 eZT%9ʠE#QS*CRX | 4$)i*"Rp1kaDSde~眀~⛡"=>!Ω~_keQ5Ai]F5=ܓ$n.,Cae&ALtWl>03oO`?13~ R\]Y-gvqo#j [QN0]#DVhLq`2qøkjӛh7DXT0T< oٜr%q!e޴8NEe?@ GOrs-ahfW3EP _[*fcq _=Hu6&XuY̙#(S;˜e|u(,lPu1"YJyJ +N)d%I`ǶXSɃFGHg9ψXP?e亃zHpRw$`'撲V'U[2FIb2] $!2 G÷]_S,>wrU\X:Yܲ;vA14Ӈ%K!ohMX‘1n{oF8Y|A ~eίu+dXG{K?^/AY?r5y'L:o+b;{Z@_}_>Oq ztU,t'2t紘#lk#W2 pG)m*4(OCܪK{Vٖ/FUN[#5-=Y, xXK9-7%M0E;cϤ(xo"m5Pm'r !cn!ۏMN%]=9|"'#Ƀ)PeԶdZB]5B*P3VRv'E ,RcBJ?)7N݌,=nr:+r k0! OK#XuTodXVŌ$ Zח&GkWV3Q냊dE֢i$^Cark U:S)[\%,$_3T5gNW #^ibpʷ101P3!dȹΐ;0@W.aDoj@d 38Cj3B1,T"Q} z*f5j0B!耎D1CZA\^OF8<y-z<&dL8nHb? *Rlղ}D7(qm4J>VNۼ, 609 @EB]gF>( y;1GkU]}V5ZU9ᔤp:Aj1VkeIc.JPh(H0{zbKAp9 AX\'Qu`]|䦦{_ SN|e3wh4o ,R|ޡ[ͣi:z4m:7OP3@3 |xC 3z59 [,t8d8fcϳWݻTAJ@Zc{8Ԩ|6Eſ]{:RU*𮍌xsR#&OMdvM˝v*qpbD:Kd<霞$VPZ2288Bm̘J&R+OOf+f~VJM&{.-#C?l^Ѝ!zxrG|t;SKv[,OӻJ5l"i'rt"eD$1”Ph+:߹HQm`~[v:+nLP(cŌ Jeڜ+^k x˕FH^Zk7uS˻`n G@3 `b0W3]ti5R]{ŵh(7b4}U./FpN__B2"nI> #@yok.FV=E~E3AykGTSFվҫ<8LW]aD/V*^$o[hNi3vt8R[EKg+ΆH%Zkbr<.gr95*[#~VN"HHXau(ۘtHw4:` ȣ9شrI ,z;!68M=7L)d$Tf0Cbfr\RRU?Ҍk׫:ŏE~Ow;"vvNԽS[RL|x Sۜ"dKvXtfJc N5Q3 tې֟H‡['6\sn YA9Q2+$*_)<641If>hn}&YDnRF4RK _>#/lj"c-֤%[zaq"9zR'+4wcB}ۉKZ6ܵ˥cTg* NZGa d- -!)%6Tٍ9A)A߿pNu7I^y{ʈ#m%豞 Q*W-&>]@o2$b MzH`^QWT2;"%/Os5"K-F,/uYcmUXQO.@Ez1on ?|ڌ7t,u>`씭s{(#)Tj+ %p //;!:[D8Cc ?X@%{7NݙQZX);,v7ddeLmë^y͘#KCվ_|bdڐXE?=7-$TDV+Zqo^] 3j4p={X{cu3Yy2GOLF_b()IUwh*F3ARnVSB Dփ/$Z?A'))jྋ>fB̋q 5C];1X5$ܟA=t=ˍT/CuT*o~`asC3\3a#ъBс{vvi$eG9RQ*}J>̊;]ur6RsfeT.P| D#rquBWa{eił2TnYW '*l𩖥T_>[ 6(퀈fG3d6Ɲ#zYghyMfCoky&g7;/ tJV&jˈr9toL86RB8/r@UBRޱ0u`'IA;Se"Wg]Vl@ 05X+6GVe 8B"XBtl4=0QQUo־ꙡΟqiσ2uXw,EMMs \b`((bd`QrcU \]BE38)y[HN6%z+*{2(cPH I߁Sr}j6\ċuЎ?c7Vng!*{ [(Mzwc8|ThY%[t4f`{lų[l>WaU1 2y w;.lgoǍՉ35^y ī ,xBhxF:=r2NsVXr`_á Yz sKd> >Td;7΃$`-+%MtMbK a Z5Gn^ e[=`C]b၃xXkL9C4ZdJʆgCDx3aD0 z<},AQ"` ^b 6c _<^#.[)~Y;aY 9Ba7̌{Alb{$awht? 4AX"Iо=Rw$Xx<[d>_l' yg[qjݬE%a.wm?86ERc/6$.GJ#bwi|奋s© @ vb-HVArb}/aj䢍O㺅n+E5f&G ?ܰN و'Ȭ+ ToHz{m6 $F`gND} ]}ly{0c8;o {ofwgq6?^$iU/eUag!3YeF] ;l A&086E|B|˩GG}TCLVdC)}O4TE0֟+ sU #(Aw'}\K=G]=to.V3! Ih2\?bť Hl`: yld1+O+ilm)0qPvbCDy4[&f~ !+zmd:I4u i(/hچF3N(_$D*&kx8ˁXqF_WCLDKd`eDqlSb= cxC+d^Z;Y8g.qdka$ K УzFA̜Y, ;vt0jQ\G<b {G!ASkRMyk}AiOT!2~w).G1QXNdeRJ5QJ_3:@S|-/ ٗ[WyĀsM! H1x{'pst`\~6m3ٽm ٦6U/e܀ST8x 6ETnTBe t?9`bD]3 @OK luW;RG଑4%S4$CW Oi#!86Tsg{%5ZAŽt92M jgͫ9.KI,TKx. z!C‡WwӦq@SRw[CCGXڼP!Hn@E&D-dꮍSg%S> *Y}enۋ!{kB+0l8" %mm !-`C=0$YdɻakN|ϝ, /WޅĆ$'0=CX. t[ȃ ʈ-NE N['X ̧vTW(^0b,d8Cqm˞o c\x \~) UkV S}\<|RĄe%NFdPZgk DSr%̟.Lc\4Ѱv{ޮp=eϬW6w&B%Ru8_' '$KG-|IYHTmI!`y0C-vP&pkW;ʋ:*F0&n<U؆pw L#$7EO²'Sinex̒t?]S"rwiGa+O ز X[d X@zxF7i ,mfn:wP{V%FxFYIj~ۄ@~id^^!>=J@AI.KD[' nUpػ$(0U`qTd0o䋏IgWVnKRzKM #AҒ Onneo瑕D!2u;79*I>3 L{D2"hCn4DқQt! "`{tt6a6Jtz=;D:I@* tVMHpj%)CJ8L4*ofua֖ΉO|k5 >3ִ$Qm<6q_2^DLOب~|HRSKdz ]7&뾯p KdSN:OMk)nP{5U: nΒ !j7qO JV鍷iGdbn3XZR;Ga%僖=2]\Sk|srG,[1e12S2 ugzy-#Jdao6]z]$X8uݴ7wd*"1$Uq>F*+g牍5$ao"#+9rJhN O`cF(cu3] 6h%"ma~Y6$6ufX}L5o\\#1$2Ոa4h,~^R>9H)y`N@6gH22>N2E 1Ӯ)p;X'a=b`j!J|"Zt+EŨW)@k]MUܾ1sM-#vdw 5]†W:>(ܷh j* ZII@+[3JFY3ސ?8 HPbg$y.[(d!+n0Z|^ )Nv|)) 3+7fC`VIe=7kI .h/%* $*~RT'f^;pDڬ="c(7&UdOck$=Ѳ:_U@gm4vfp ]*B[DB8yQ&Ee7(ĚI]lv&w MChR!E>#` 'I5\O}t# }&Ok F5 $,02a=9<&Ћ@nW~6"Hf<^WdTF1wO M2v5wHjaw^=txxʡ#B'9? (#0lhB.>R6*V8'x)BL}M }v_Zͦr$  #Shs=<֤"97VZMYf|yDaɿջ)jg'ʐx\Dl%ʵN 5]q,7m hь)E%o}}u);zB..=~J r-s$swM6^a gmwLԐ"ݫ+>:ày*/ăGf'aB|aQ>dHtJ>JmHfj>$-DNc0#\?efi[߽MŅ}GO(:l7gVp1$lZ0hދoI5zJ\͑v]ހr!MBV{U R0m~5RQ[3- v8_ p\h&QpHm#d{Y@ˆu097 |؍΋߸.)Y,zMv1(IdsV}wЇ9\d{J2b(u{:"+c[`Iv8c!%PpY$,,jFtdETB軒6>z52n$ut/ z4r_pMQM Z+jx.>!P"t>ay{Y$V,`_UV.Xv]:dc:[ѻCX ]Ly,gÒ Xp:3W_5#lD?jm^>QI0Cς6bt)pKSe;3~ŮVt>ذ ?<7=M&J%Ykǯo|~0Kf`t:gʿHJd.N-'>qe9a+yDpcE U.~!S2w΁u]Ug7~hZEdH𔌨{{+ٗ551b0E0hċ9;Vzc_pu9%X<+ L~I!Ҡ0%wA :k!M۲v| ߑųQTƬ*w!n$8gKv.9F$ P0?&_k@pvC;N_鱵MmwN U(H$bPʮD8{)Kٵ8(@6 ɝ{4e}[~~~E>*ĵ`3V>2Job!;ڣ>ӆӎ DJraf&!hQ{],}|^A,pg ogymMI<^dvxkBThc*%XstMN+4|UUY}x9yj!} }_{~wsDG3|%48ygh)`'J@=Y M.} /FD Ns`D_o̅=cې@:A^:POl`FvCi^˴ll-a-N!Xs~#L w>AQK@.[|;"b#nVԂJPzy)u X'B<띶8jnYho!?*c5G7d4 n#^.Ju NQpǿ@dŦbw6i1Ȁp?9VODemzt`/{jMs:d-itGCVv*qy>k{ 屵>qf`ц/A%m[A_h٠Taɝh:OwrMf]i@%*f1ByFE[ Pe$3 oMuK9e<[GDT3qKZ ])--2()Cx:[US87t=<[!k+UXWڏ; xzʰ9![p9#~zJ1h^]eZTqM$.IQDca5^.|kmMq!gن[(ܬq 8SH I! cq;DpEH w,JE]I* ʞnoiZfetu|j쌕f9sUxD0N3bƌrJYG[s0!MRI"ubz(,muU sn]d&)F!E.< 2AyYQߤ3AĹێt+o=4lHa!GMcCYfVi48ݸMֺP71tU\^P*?3 ы9z')Ng$EyX[q+joU\b*:,;g \?aNr5O"QǙf8|kKjJ@LFʏhX,@cOd&5ohH_Gf#& |5/rv{rMpX,SP]{zyj;I}qHlфmIcQ8|%oyV fzO SblZpgS׺#vQ0VmZctF6#'OJ{CunJ*9lRW)/oўi7ufF{ o^l !hEII7?/xiGs9dAsM$7q} tש ϢƄ|-R/1S6 ]Ύ*{] sIu˂sQ-9(L5RtB ?kd-8LDhoJDsT0y~urR^6&v%0gx2sgZz oOiK&V< Q:o"7?3:?||[MFۆx ^"i'F(vfg#}A8_9p=͆ Gwލ` 6]vPD&[/&^Zb띙O좖Ds;<6}KTVUZmpL7۝|}(p6T:NS`cHλvλ)ivǑp:a{. $'#I{7;kd͐Iƈ: &j*w4oaC\zl'<=9i 64F~ذyp.&IPY&'+XqCn_ҐV GP`8LS$x.Qә/Yz묳|u)jR,aH]澢&pd6OPՁAVZoniFX\sA>% ?aӡ gME`*n#gm=WxqXq:I/;p`v%+ML%S9bZ{Bӳs8q=x x`S;p:~"c/Z>Gw,TPA [) Seb%gV{ɀ4H%ڞ]L \&FfRUڴn6n\ KSMFS9ő2{W %[^ İ#zm.תi ` zehBЃFpt߽c[>ʾ%pyd I)sY=MG$4,]t]g#>%p|=ϿtܡCp&V؀MZx\I+{B3ձV w1!]p3N%O8bB~$g{gUԯ(wg >'"1>׏/Fly"h |]yzc7f[BPUޤ$R'ORIxqm[v:D~X7:ۂ"+RU[j]le]9Y!cy@*mQb#jg^I z S0TfÆT*ql iM<ߐE^oRX x,pϸ^Po64I; A5OhL̢JJ)؟,"~}9@pmXNLpA5 o,טE$Ngfx;eJoǷyV'~0ȹQ-1e݀Ϗ*H싥R߶~|gLŷ{DEZ.58Dh Kuܺ&}5/a-z=?$93z}w ow'x1vUz:xp{ thc9dkGL,[,F/8i%1irG}G"A ).J^<ĥ'0%Mf/'G#wT hĩjjOȯ#'c^3>VQ Fu$yt=ٷ mN-L#ӕECұ(V[|-=D>1Q~T;wz %b? bA8r+A#[{ Rݾ4!%:"k!X#[% j325鼽W5.f $W.vؤA" chIn#r3bM &pi\[38Ă\yOVe P 24^ئ@3KhP5}i nXXuF(9i]S^t[Q84)YsDw\CDZV YZ{KLϠAQPnғ5>4Q"sbhg$"_܄IE?TaM*!)Y: rD̐>3rG3v?f(3:8W*pe;ù׿;r]{iH4xwǁ%rK=1+}]OrJ zG3do!y GDxA&_h |ݜ/5y%yY6ف˨d-N9?Bs_fCO<* 5r51.'r|Xb|}7/Y}gm%5I$;,Y#l(}9tئVQyetPQ PJsZRHZhD0dkb4gK'Vx= {u_`ȕEbKL5(nk[@.ۭZ 0CK2YhI#wlSz~x@jYB}\G8;: l6w OP*SwL2]]SjASh +cbw/9+uà46Uz~.NN\P#)*H2w[$Q-|=NyNnv XVI#ר.~nEj_=f:|PH*bzEf&Dըڜ+{`:&Mͻ ëJ^ 0hϑ`{d@CR>XZu9evg̏/Ȩ Go b5i{>{ebope$b9=e pZKxq~YYuE -|%hS*&@CxB R"={ffޖn" N8A&龺Y2,?d8s@)Fl_8',DU".HI< O?MiW"^FفH%$&B3\VK 5(:j=%{d:M˪6!ŚTͭ g" cKBsaH] ~&:1J?ivY* v .'Pr\ 0Qk& kQtXGd\i5i+'LQJOF"GIFNAg*cc)?7XS5r]ait/ T/*z l+2;iS0s6,pvCl5BF1PGUyd_GGΨokq8\|g # ΤJOE|LLnˬ@Pm>Td`E[X>lOzks[1dK%o, - ;&`lb?B `#ކ.P 3\"y'N7z$eOz 0tZl2VEJ) W-L)0*g 릁q*#tgHkQum hqsMm1P;Nq?B:#MLtYl0Ҭ>bM`z ;_0ޖE;b[uPAI!@[/eL٢d%Yl RBrVYcuj'8}<_s3 WR!'%-"{Quo9R)00+Te,x8xhx=^W׍Qlo:ч^)2[z6$i$tJ F#G]︐L%xK~4KTk8K5ejܝ^KAc,yf!J8x ? {C Ŭr_0$JdPJ8 d#|n gĜsax2pӌ}UuP$=u@# Thz[0f ;)=c?@Ba %їnO؞[4q3^V<8\wGr{OVI3:m)TR/xJ<ݪ2Cb%IFu#e=Zw||'ͨ|5XR-el%Ofח5ŗ]%=TX>0m~BE3|]@dc4'ұoD}Eq48XKNXEy\}T \E,pߓw2"qGˈ`bBZk6)H\V[Ti<$M>-Gg%G.?cysg ?څ5X-+U+]0ox/RaMTۖ[XԘr&@G*oͶq¸OV@VX'U۱J ).%{8̊odvU-ixE脤ɘ.NfRkC>(~7(o ]-N.mvZ2€Bu+](j$ º핰ٕ+ F5#oMcα؝ 0!0 ,Ϣt1q3i}F <2bcJs/y@$#8Xcj^i RA:*Zr"ˍJ1~ kD'h9 ;ؾֳbi-9` pk+ AT#,f8=JYT aoZL9G[dC gV 3ҰcHcb(gՑjۛy" T_pxUG%IsN<3̟2hvsf:Vlp*:Su]DvD~AK p$ Bl]-Ӭ3MvNn} #>*r[NrB]rayPӾ;0u: ,,̊bk{XV:k={, G`Т(@zKNV%l^={3DNd=Peyr7a`ح29A+KSg:de[jR;Y;F.yV-X&cUq3UYS|^.^0-E{(`:h)9HL&GF׼npzg8nx~6Z;HqDBӅ;#WąIjB{w spV7\.}P 4Wy}L)b@ٍ>ǔ*:l3$+Mil &3Th+CT+($!v928.rpļ1~s:#-T`+QϪ Qy^NӮ@>p\ ϐPhȕaLsH6 Ra#K9o[TV?zw5ҭo3]5 +uvsTmVi-֏ՇkŽlUSepK?M`7+),mZS4J*,uS4=֢7\u㿥,)]1ivϪ~}Pn$1Ynu=<7>8l(4N`|G! 77S/GΘi<\wF"ݳ\5b@J-wa*:v(.a$ڂ>w/p?:F%S-Տ-$/YqT+ sxj_dna܁SI*1.hE͈S5KjH.aJX|ectH _[ot;լ9_C;%-Df^CG|r[X@;*Bo(k~aD<~`!vxpZSP:i7#Q.kgy#ra."#( %){/jAEf8]p/R,QG#b_QE)bHǠ m @s]PV%z& WoǤmm_S u EHBi(m䰊-r,b vZ\J%g6*IH=$WĈKDC RHd7L)SxSpGyc)k1%e= 6`>@i^x,tOFXoQZŢNbeԬ AwZ.p A省F\/C@2a4tX }<ϟJ[!<'hlޠDU[)>ʳ @ױY7thfk@dWA$m=x rʲ>9ddPl豧uS/*a~`*Vv@@jCH; ۥWgzj}S;!?kC6qa56k $e2DC}L;(ysUP o@rax‹:h h87(G#d; rb=ܜvBy~0bRdԮpH撱UA&gҚh؝ H|d{/ɢMR V7.$J& ME,u{e/iz\KC@l`S A/َrork -rGE l2RNO- 1cRqQtղ$zy"|*ŗNA]Ys|/-V釔>C"X5Yw- U$o~Dw1SI^xo|lnS,(bơœUpխZ++;UHRLx4KNl׉_K烕ϕs@ܕIIt,K|6*uG)E6PLm3F_o$^P֐^9ީcAX넌L9`]gˍskK~2#ZtX`0u YK8Ѷ.{^Jms}3z'kU]03׬ϐ-ABN-TOOrYV?l~x#{k A!ARݠ ?DGS !A3i:S$Mߑ}ҁEGv6:%3];#t+eb-Rj<uV)%:٬P$&@kR8`Cz6B;3Ӱ>Ֆm+x}gz>V9m]me"d2($س/tjC.~'θSr :{`qO#HT'ڵ&huUɽmGl>#d LzGk^d#I=3_QF} aa9*o7v oF«Un Lq\F[Wֈ,b# IGB(H1A$Fn%׋Ӑs{U yf=?e#dӗoAap HƧ3Wv=U.U-@P 'wMJatDMŬ6\490Pv;d-Ϧ4]#*()f}0Ew6/'|b "La #uIn cNc5`5?'u~Řhc (gs(,zJSӻhAxJaZИq VWݪ'qz ^9ydNӪ IO^h=(x 1FVO"p=\7#"-7 e`hvkոoffPUYf Q֮t!/Ίs58>ʶ/Q] Aa(" gPCZ֪u(,ner/bD~r<ԽkߜxQ֎Rc**yd5]l!V+-92ЂN7^[Q.FX1C^1'(ITx2rIdDӇsT))ϩŕweΎ>ai I`c%qQ-"ҧGZنN`& ]c=y|.d~(4hb%?ۿi$} ukv Br;*B;@l[WhB#0gO\W$T¡^+]3IL uK0 5Q Giy.yhv8E;5a*z@Lî~qJm9j!\"?\};AP JL㡫MPҥH77/-ܾF.Zu{"=!].;PEV&_]fhnR6jFP);"V֣ȀWąÈ2VoUR(ZR\/8?*;f&,3G)\}l)UQ_T>k-O6s,qHIZzwDVK#fs8D=TPT%j6T  w&gR`79Dέ$5niK8 ,SS$zm 0t:iV#SC󀥼P)/ E)=j@zGN_D `5`UuG' ƀaCa"x!I/;*UyWV4˙, $./۸m,STq飯t 8pvؙ̻%ma%~ 9edKyVe1X+r untG{f obMה4{tDr30mz;m_0DTу@\HaxMi+ʋn.#"̇Kgnvwy3-3ҁ4lH&{z !AM,jX6=b3auZL93'*Iz+柬4,unbġjMl $X:y*L⮃ |vL J3ES]qoeu}lk.5 +'kWl8U fifȒRӱ/jYMH8[ P00B>CǏʂ`71a:˧Û¦:V8&8*Jjx2z QB԰R3֦[)7Lnmim_;K}ag5:" {{(NH2%8=/s!D"R\,ߵWˀh o(I?PMׯm)CQSDbjrYg֟:W_עц)Ķ7/>gz~t-/7$@Ȏ:3sTiZ\4p(dZ.zB*M# o i9M|y{̴ϕ)g\vH'~b;FbZ&S =mK$n`LמHP:Lw?yɐ 2+jۙ׉(:J$?ۃREsC\HX Q܃9w:$0EfF08==7ѲEFA!qx:$$#ׇ,<>x#wPZn2?w6! ѹʇvm4vasI"Wк.p<󀾮e/MZކGtΛauJAS`pF vRĮx Ҵs|oKdUSȗ=B^Q`͝ql~q3BEp!֜gʪ$QZy`<##WƲ(DMp,L}̠i48{mO] ?BDŽpwv r6xyoldȽm@;X23>[ "V$SY z 9 C L>edKvbs9؂\:;!C@pPnz)r[U7Q1QϠc?4]A!TӍd^)uŬb[$G_PQX2U3,VR, oIz:z˷)cş)i1FMMjW]_2qjʹ|G6ݩFS9eN#biY~GfzJ&;7\y?9v,c>%XuĐ^ݭ>\kiTh87*k#~훀B!R IduڨgUH5 J7SCn6.L3edc~PhzWbZ(cW-fdx|l0}ނf$Fv1)4%)K8}0! G6!r?餇2a/(hؒzy9WV*}#EzdlG#_Gm-J|w]\UF0SkLოn ^#Ze yv! W\-%AW ɟGMD&ñޟϵ?WSV ɌuZX~Dyh'IDogLT\"VUAq9 oKBw;5jc̆C63 %<"=fh찋b\_\'swOɅwxi [ˁNQgV'  -(hUY+)#_B`,U]EJk3F6_ Eeamp#o`>'CmyOӚM_a(Ipc0_;e3֘<,ez|YVtV*?v<9?BzNwj4S, gy Ԁvn&(H_>x@GΔLh)bF%Y&~14T `4qc+yyթ;މ/ ,̴}CG!]*t.emPk<Ў  %ny2EU!r!j1_ /?7EdHU? - [|މ bm!$ Zc gGלNi5`OftY.z^bM:04n>иY+k0*ڈ+2f tӁR '[ u4&G_,S˽Ac&HՊ(OƘ?rEqs/2 }N 5hGQ~X_]nGpٗn-&sȸ~3r4MBgFn:N/f̭wq:s~H5gvޚw8~&WzĚ7n1W?w.x;Ln9SlҟeyJ"ZTw;nr~__Ba"ȚT(JA5ox*B;=y)qe_C%o[K*4Jn;;!c^V1ױ:f֘0d[J5a/b*0c(׫U}f, lSW6ܔQ[Rfs@nLchmYeg* Oefǒ OVB jJƣ;%,dz;c֜Ro{A4 nEІ%7c8 ?7qZ{_(:H?R)6e㞻? F_%댕ʦ NLЮ;3x7nѯQ KHT/nVeE;I.0O!Eeg4s1j Ion{5(a,K%~ }nMMqwD],*h^! [j_#n,դFG9ǾNdDo0=>8C(Ih"g5٥X3Fؾbӿp\}ֹ7NuM!<F V>J65a^fӫ@4hۥVx>'CIFXsOs/wd63/R 4;4[߱@ehقou w ;^u:Jrz4`6O4(!̫cdC֣@z.Ve/(gCҚ63.vLjwA䞖7qhd}fha}ꞩZ<!#"4W UoX>Z%1T75Ioۍo`#TBG0هKVtFqo˛[Kdֺ0'ҌĤKI:mrA |*~vLWyXY h} #=2Gfh3`&.3F~h:C)#]}'&QU Ni]IM)`p#IcwGCC+@{v8)qŐHU=[A0qBW@q As巼0r CۥunMz83pdn m% N.DKt}qQFgM7;-a. \Lhnru:W8,(l$&?P'Ԝ#?Tj0뼛)(s-]:_:Jk@iIB$weŃ9=(Kg2 33WRC<8"v`Qpnq`I!eIe0Qr{h\t[]F!ֹ6wMsLVvY_},_CvhԊy[\% rWNV  Έ J~OwÜ.N=%Q*@ږ1k@ݿL^}CbYjWJ#|h ~;`d6}=(rvtU/XWhsD*ΜǭLfrpi *4˳)Ԣ Wl|ښ,%]˛QDQ!?z 8;6E ?a||} L V9KeN+=БӻA\> GT1)ԗ9԰1 G瞻ZE@q1oG{<:^=ޤ`vԝrBQu8@&x n}ȠC9lOrvűVm`; 䔄K Q ${KbFCKNJ` Ώ}  [kՠӡ8 !Ƈ^Ewc ~8R7[(J4r ?K%o| dXCWfy! yPn1*gFzNϤL̰Ez2XCc n!rFMX&40U$Jڐnu- #UcUuf&P+}Ղh#sH&/2GC3Xv L<\RƐt%bJt[I3~?^lXK$M<;-ؽFN]^vu2;ݱJP+s}{eͺ*@R샗WꜰAarVa;aOcS.X\6&P$qa 2>'vHaZCM{($! )sfԾF7YNOQ5Y<|=kL  _tblÎXKM9Peϩop&h(V)uCm,C8>t nA4qjVkٲY~Gx%4gJn|HXN8$6`Y ~jϘ7WUb" ǡ7lM!͕!eF$Z+Vbsˢ}e;U%k:a}t#ƈ?K'驒zOQ= :<mF+qԩ06P`;}0 (q}--]AchƞZ}ePJL>"ͨmߣ)8N?phN5ؚjƖy2VJXzf9WicWuZ]5u/始 =^l~Ya±z>Kgw kL'VxBI@A|8Vtl9Nj0Cľw`,Dpn ҧM~=y39j \9rw?_P?Ԩ܈Tէ\σJMq-sǙ!]0G]W\@}h_8![gVv#nl1&/L%},B^B&N΃GtK JiSTmR BW8 SFY*Xi:HU&n_!h|+;f/V2#Ӿ, e‡%&^Zugaٯ%%8Oт%lW@y˽e(4&bu_+vgme"J;!-wQcmQojSbw(\,Fc .AM zT9Opo;Y;#{,gf*E$Rɺ\iFIlsfxsOu rlM0ZBVX ~Lrr:(ĉ+8B#` *2*\/Uv+u)dS=0rRe*-Yf,lc<@,o6K%$<|0AWO+R¾΄3C0sPVd/E3Pt-]Ap3-vLԁoJUw{n6`6uDp\~I@1y$dߟ,ύX?ΐW:f;|ЪS f%P f6@\,Zz:lZ^Qᔽ(XQQjpL3^57$p׎ͶB4m2Aq$lsn 4Ǖh :, m1AuUK|!\VyO}`s;a m {:vw>n*A:>O? 嘀2Ma^4^#7 A L󲝲AAau֯ډ} ^f"[d*.JH~w7Wb%g 1s9+D(y*v>>,j<4Sl~ksk~rGnnIu=!hkݖQe/XӘN!Ǩ9YUڵ9: -LJ*>nwޕ˩څݴͻ \WY!*ìGΰ$ɐU/4sO=zY"'rx >}!JR۳yT*pݽL|^w9<.W7or+˽}ס-~wtN3!~ R !tj稚k 2-Ӆ(у`:H%E$%V |o5&4mV,p+?*_)dto͂vх&S FN[gE*8|$CqW($:Ūp4~@Ӽ11{^,+Xt#E_guQ3Mam[̚ddq, Xf\Zo3B A^d0[ZlRV 6eX5"ˤ6S}j5a$#l=/4Oz%nv:Ow:j)Ϩ^AT0'F ]՝/B{iiLpY*^URnzqJy#ro \n7%C8~%їYJՆS dŞOs9ZTf3woJYOa*FMBAIHa: ofrV' H=Yiொ$YfxWOQ Od{ѳ\y@ ıIAKL-oh9wإ%U8˶6)qSu%qbሬ,̤rZʹLw37mW18Wt#NH zw :Ya!n^x:Ne~#2a[d/ ߜ$5Pd\'ma! Qh1 xȣ$SˤftL^pr&UZ*wZKt99i\ލ5kү,o*qe/q=AQR4<|/J`aMrų"@#ɪyo0!]rmM l{l((ktQkO @y\▎XeauK _WB`cݕc埄XzIy^uyރi1#9AG*eߩ#g$i"n\+ũâDۍ0!0 cyid>u3wF-R/eڙ? _&(07W>\a[h;M_x0 2vbp`~7uֈ; ˦:|~n.G4)DKz2~lx32?YA9]=#QϊƖeo.fWPr+:RVTN-CfR9jApKZ_S r+eq(f;RqƖ'[ha.'eAӞ)}_n8#*߾`X&%!bPܖʮ(='vӀQ ԮrlM@(:c58`T'ɖf9BfOcM䆀4^I)y u Br/2/!.vxKՑ>g,a֨M hZ2fLj/Sk%a<ղ O3b!t*諐e(l5ڊp~RkU _}:˓Ar1;sU prd;b9ePgeG}vׄJfzqB-Q`.LZ5NPn:-,UP@]tMc9򢨔mA<@NQG9`X6WK(MVjT5 r(,D6xhs`oe0.#~ƕb* YѫSuK`q OM$\ w Pe$G(pC#y7sGXzǽ?:! 8| .6UGǤ:,I_lw1#:j?ʠ; ٵk?kM5uQ-^:Ҝ(Fvg1݂VOxVձn+Hz ҘD3D88wܤѤNΓ5I9i꼝ÿPԣQ_Ϣ2.p*hY$%֭ӆ{Rrж@!eh+(e!D43 S75>a-k^ᖱo_Xpԅ}&[4'x9/ x^( O{|rNJ^9Qzw-D Zk/f~A]6C}DN'Kep/zաnn7"!VQ\%Aw{0G85A}p`y̱9ANB9 wr3倨Qt\H^EpEA%<K0Z81O>RkģTSuk,:gX dU!zeQVc[ ޿xe͂w[9p+ d{yo2D:2| 2;a8H \' c}z.GL5qw8OYw1L 'I{ih%5nj;6|>),v1zsZ[K2ԧ꺪c̻lmj NŞumcACHIʖT:\ Y,6, W [XI,wMuMX7j7QL^T R&`=uhdmk'bou.hPj鸌-h¿M 4*}n!ڕwaa}΍Jf.#QZTw/ (1(=* UÜބ%`ϨYf"Y*ϬN S7$-t=&,jn W}zgf38 + iTc bL(lC :̔NvQp0&Ru&_ȅ I y(SmN.ۥ\[wD^ёLIC`;Tj#  %{\pKFKٍ^;ڇK&.|3ORW<1yI&e+ڕ` ,U]XU4X (/K*1ۍ]a?)WZϟaw*|Ky?(] ]Ә?W>cj vUO}# P A+7$ˊϟC@H\qzF˘)~Ey6 E.[20"_PnrܖgiTCo++9UE*r,6(~,VolɏBT bSFu G}m+=I\hE$r42V7&,)8tE$LMǪ!*E8DgQ}Al|QP[;Hh(MR[(9@kb'ˌkhϱ+y`&ho9$)ݫ^"(D*u& ,Ʌrڎ\;PokXVv98R=Y^c%,ŏǽ j] 9g OW==/g<(F<&R^`d8ۤyߓi=n" uc.Z?&'7 ޓ5 *&Kn^(Uet܌ TL>3mR[t9A/Uw}m_wZn=#ZؚG潇P/;CD#E 1r,j!SFX2c假*БWrB@(sݥ7qLo430q捜nG\Bf\=ɇںWntЙ1[$ +ADGJw:YdmÓ $:y chhKu>(xS9aH̑Ng:Rg9jM8|ܻ6KA Rnz˧9`5%@xZIo\"=HG^/CI:^g_ カ63}pAec~iSL #$agwɬA34KO ek ͟cC>0Ŋ d.Z '1FdR!xoVRe#,#j.OCp`~PpjQ9g\kILʚan'ZvL}M}5Ͽ(q-6N2!?*PQf$ 0^B2)$(; r*`%`zQ5(1$8 sA8`j25˜)6*L 8R4ެ;8 MPsw&v}W+]E ϑ|,ZnASCT 7eّ."f}}N\Th|@=十 u ,<#AaF ҅ńFY礯P_י;cgQF# v57$%Қd@덓Uo`mbHhxqsE&KXC] J$a aZT &w_H*+")U ['=e*˺Ś oho2)>Or QP&b/B5cBNX{1%TK>DZjbZ*H}bCyw:~jCb|iuLϵ/ÅKx^Jds!Leo,43I`oZxdRBR"Oڝ9"UDAYQb7UK*hDWP:yi'q^Q8g~>Ū1-KGł g̏,%ryZ 4,ZڀDjj\)HF[e"hXB}D$z!aS$ŠyvcXQ oy$nAJ֞oQv!|400l~O`\xfy MQ)$[}+c#ZRf<% *?:z~S8sN8a{Ef\VӰuu-NKhb8rYItQHUrtnُszz)ۮ 87mc8qYcщlk [- '?Xm=Zn2ud)yLBL*T,;ot,,iAO/i/ibm{}z)];{~ӱk–SY\!m8+̰p!tZF冈tYîisPe[f]]MZs#GNӇrf-iJ< {~Vk| \ِ"y=,Hw7(+(NiHi]n}0MٙFcmUM:o7':0{s^*z\#6/}l:JyHF>m!u y\ !Anִmig(1avsǻꍅY }bBGgR9#hm-HIk6h /dmSwaǾul?Ԕ96oIi#n NDgϞB3Mu)H򈾖 Q7&b (? $&x|..0\@_+Zvg;ؘX< J|CC$fH}Մ Zk5,+|x5mQ0{=ES䢨LbGr^6˛ NW!ҝMD0Mh/dҊs+A|ʸ;=} ' 4h(<x2$0gDYoWƔ<aIݗYl#p ZΓ8y;+iIYшTׯsa.%)[Eb'tɍoT q /[֫ hʂ-vC&/ 594} 'HRCg+Ur{j&U]+;BhAu8\ݙuHyedÕ(b/ĕ-+QlO#9/( ka-̱⢛Rc?-K8MYDN, _NHP lfhophb*S* '%#k__]rqDpa$Yn (卷-j_R(+Gg&\L4&K@pk}ܴBl}]_^:Mj&$}E(|֏^RT7fQqegfT  y XM nYc]4'KX--AK;M43'k*~E z<1*'"m"1M^h@1^ 5&nIWQ0<{HYm?Ivќ}:" %Q[4ƙl3O8U􋙛1B>oMO(+['/E'ₐ%5$V䙗 .2˜&1>'va$ Z϶ &k%8n5 J/ǚ`$ϨἉ{pԭ<5:څ<͚HB[E,gK*mg1KNK㠳NT™Hbu.|%Qnܭk+_ZR!߶-'%HqYט_jbT""5n;[0&G!bu hT5k֔(_=-|6s,YMEDE#IXKjŮC$j"'p3 IHW]6$ r5 GJ_=o]+k GJ^emژ ]qt|*iA߰5{!y]' b`)C3W'} dۑ&2^ZU&LHn`t' U+6 hY<9Y_7jpc5,vΤ{uitW*.VMIM=5sLpWO`VYQց,d; ^Mf ivd#H` u'HWILeV2 )z9qiWxWgC5R%lEq:WE R.>E%[crWsP ~uj{pXQDf!%5As:n b; O&. [1u?܏7x]>vG|݊nFAIzqdK.?kqo65T',NEA:Cͥ.^9tP/L#xvoWnew<~ɫbC!j= tsF'tG?+Үy;t4m{ "jc!zݩ7 `Ώ@z$pB=fH!_Puį&Q< 训/EFakSP"aR=G0Kn{Y++]YVѓ(D\؞FuA`?$q^w##1}/>1<[{oMm-k2 !,fw~ŸU z7p*9& G''j&ܝ_9(.v%G﹀F I,I?rz݅7MU_^!}cԟ֑?- >9&<a+3B@eL!N^⛆X4yU%MQ,S#|n\a."`;m&<YSA^Z F7?-uډ3 om79>j{Zt*4jPsryI ]ܹ5Χ2k1e>#yC`*:Iۘu"}e [%(+w-Ml&&HC9|[ٌ : :ƲѱWdHHbNqsq5Ҭg:J:(^-8+N'Xa&A0Aez t*m"޸LHέ8űCmIs%G/S;ƯjMʡ&~qޣmINfVͣjύkS:zpUHBM H  ?qQLp=0&9h\?fXḥٰ*#4C0>YG<^eA]f-?$d 8n?Wә251Sȍy/eJO-ah)g8O}$D;Zy:_veO6eH?7Kc5 # nOiRV7o7*[ (|;{\#Yr{x+o]CS%xX)i.P\%uڶsdb+A!Y)(v0yLC4of|]M[3H2l*ђ<"MYuc:ꮶ][ΉA"|%rho@v-l/H7>ajbN"sC+F;,k~*] :1)<(8aVAx j<87*zv Vd2?^a*& jH۾ޅ)=m ӃЉYR%S)Q΅IւDYc.f;mꘘB74Y\B78]/c-k}bS}i:SS͆TKnx*>*Q2ҜKޣUZ`V~o!Ri*4uWr0KxYC\LQ i{tky0_fꝦ0\ Fժzm`3]$2̟) ^ղ+z[m'Bʧϖ!57ׅl/u_o X2;cbg8S} d 1s,;FSO/wI>Fۂ T7YHn;7e:Ӳ5rgprM cᾡbīȇ)ooCD_ XUl;EKi1Ѿ%f[0wH g?|qf};Ou6JR嫆GByW/PޯIi_Ŧ`:;2 ?E(,CðNhvVJ8_|\ijuTGĻNy.sq;1;'FEO2F! 2>cg0'<>}T8) 94KWzEErhm<0c~|%U(!YtJwQ]vwbÎ'c-H01]9L!}_Nm'M7Т[p5F]3ЈFWoӶqgؖ' `}#^uVO^m`Aj5ǯW,%tngA M d ēҫ5J p3tag8Cd@ 3#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7J 蜠J+ ¬85KqsbZ0knX^[T/wL&;+ vD?2ӞD%o r\6gGFײl݁su] mLX1}}K)'L$6@_h8>t,aȂ}=k+,gp6QO\k&'4湡6vJ&疺WI X5ª;y*֙7;d< 6W?D&wmrɚSBog/yekalzQb51yd$FN# Ej/_%,kcO9lSƅhp.؈C*Zr;S Xkh=٘YF;2岈i7{@[g5jGs \I^zw17"l4G5Mo^xoLH4=x]B 5 dʢ"Pq̚'')?1': aY4e;T1 nJovkP퍎&"|[ ,l9_MpSMN BJ8b)Qzk 룕.Z`{vW7*RGZi+Wy> >*Z ^3>Z|)IԊQ4_.>5h0^\%fJ_9!҈c-PBɫރ=馫jj "ٸk}eh3y \@jEMd$Or]#5kʨY9 4N LfWO Sgk~uж]>Օ\QpBvZt<Џ;P[8"-8=XF?'_a R@+z!au:`}upאl]:u@CC0S4Y `7EU! l(L%בӻ`dZ0ڀY@W@b59:/2Tk<ԍgk,4_jqPFo iHiPq5K Շ3g$Yq|ِ4Q!9 k%3*PDsHk vzg;q5w2!9ch)5n9AŌlUB*.%QS '];wow.6VO. qy?]M\۔ ?Mq$GixfǞ{di& T,o1 4IJ'` p`_ 3X&%"#<b{:osAэ/@ń-]T=::u!TV7 9l!# 'ل͌5+B0EZ?4%P uݟ׻&2k]k j˳D\b/)W3F+D4pvIww*6A"E*v_0qMVs%X1똡itLupm{[ef-iH&2f,-g+3LSu֐fܟy0HA"[ TK {@u4-ʌF߹: t$U8Y@x= І^b]᲻@X l3 GPb|vcY{zb=5C?YM!0'Ydnqa!)3>ANb&fN|aKBM)WNԙ,>JGZ\" wƟ:yWisiryLѽfj"coQ1\tvP X/#u;n\sE[&]ou\SF?d28ZgXz5 T2 ~4[kLpC#=a8Dss*TF=T(,g۩}aT|SHƋ7 kI>Zi?sb%i.1>[ݿDKg_9CV+T]>-dRlIi:GJ2?{E:-]\N*}>YO8xg> f7Sl`4HES1HOP 잪ڈBZ *h\)6徝JrZWfˆV@p"d8ٮ&uS5[D߅#)+fh3<@+4}$ ]Hl^M-{v)CK lJ2;MrCҔڙ4!j׬{ {v*Kv9UlSq &h~>ݲda+,5Gi ,&d1+];3!>B"wz[eê>|0-zh]<`K)3'0ap7ޜ_ہrF տ+ElHeW,T+6kDXrRRlZέ]x L- ᕘ~%E32 /,ŶN 3ŰhG$8gZ$5 .3<jqJ->Oh73MZ*`iaE*V0p{dmytS\O1О䶨[-jJBFٮeE!J9 F{df6et"l~Df8J䥈ͭ:XFE R1;A7  feFpQKًNڂ l|/PKdYil~j)p6!PTa}PH+9pSӊ4,L#K~utY/5M惊ӶXE" VR'mDQt$Rqs6E,㌆Jqǩ]L'2pLwU~C%H `K2j '(ڠ-e@$ؙ[Bեyq{TP3,J-Xx?f,^ԏS, /e:MRYN?)W:@Y_]_pv"݀?l "Q6J3chѢAC\p?N:]>45;,3]~'h@qn=OV큫p!ȿh9Q[KRe- /uXGG K]΄?0_A{J)q!_̖|dzi @sn Y3%ߜ&IFw~w܁8sѼh ̡r/?tchtA+6E3k[0.@†avWۇF/mt dj"5Dkuҡ_Dgd1?+IǾӭfGoN  }>pc^0A\[``(@K/_Ogd;.0Q@ En!2@#|SxYF>Aތ( D?(y r+dyHL;laQ=]G~|x|HYiêm`~K;O~h +i_H4FNyt;ѯ5llg= hogۨ/5Ar1 t}od68zK ,U>MYQ[GQ⧿QFȗ~1.]?Dyop[(dN |!M˳|?ߔ)i*rt/i%L_o y/ء[>O yIYu}zԙ9MFiWEg>jt0K%[q"Vg3 0҈e,~58๒ax:KADE[+ ̘7f^_&s^ˏsk@P/O7'IYcAM(Ş? ^H)*qM(Iˆ_. Ź9E.mќQ:MR&\F'bva‡z?t hK26_c$ ǒ,z> f6^j%Bagміw({3p -g ~O?DZm?rpJ*m?"zZ/x̕lBSчOX9iѸ}{-5,A3,#};,47qRA[/MnP~6E аy>䂿iW!AtP 2/yg|ܷ 9E@~kG)i`cRѕQbr#k8 Q%x{KFxG LpZiJ(ep\{`X0Ggwp^~[N5_oz&{Ο,v1:H1MyVh-Va'LZOAŲ.> 7]"?$jq{K51 AAտyi u?P}ΡzUejI K_ ~VxV^1. `Wl ]i2Z}jqr+ ] `C1.*5wl$Eb>zOٜU$~ A؋;:L ? Ft{6}Ůn\H@@5\,io%D5dɺD0C=*D]Kk{dơzXykcA^< n;!Y0iw*qw"4&SIQ Ɩ\Fzq*k=C~p'va ۛ|sI?/`m=ݱXx؎g\ڍOS#vi Be 囎ӧrcuTwB,&V_7MqEx{ r}yR<~Eq]NiP9EKNSWd5c&& &.Ci\r"S g߄W`͇!-<IdN&Qe2[lz>'5%(mxotH&~>W4q:JP1P̍ܟ]ܿUoGl]T_Qб ߕ9@3FoO6o2h^Hcǂƕ-1wpgaew0Z4l/I¤A SQYsyHV{7}Ҳ{dL֪Xs9 aD~;JpBp솟Ȫe=j+K T̨D iYI-bm"pe"4Ga5 .(&V{MSC:nތrXǻ5D uP\}};OLKOfPE{v^-L_&:[yWm7<_HRX_j9ͳ:kBruPG0ed_q EmJ!i>:_Q$eXwXoE̮hKKn")Pp0+_tH;1 |Fl)F?n+CxD].B>`j*gG\L2! Kꕙ&>2;8ckPk!~C<29q!ʙpu\a4FX,?N/n7Usle+uُ}j= ? ZBP$f9_Z:3V- JWY\R2azZ8<2N5+.p6Zљx("<"_X"Z,ety3%&f1`%F Ȁ e{Yf]2[L@.wr#{WHQp-X:i囉cQNTl੝^Eޭ; ,c@[[ڋrm>RhٶψEJGAZ̭V8MF/ԗ^{Kw=0p3IS4hݧk`H_%JΈ 8+QU'gߗ50vbZ٬>3VLįD5暼$Z-S-uA^3->͠JO7rD )"P_#~#mȣ|/H^l>2qJ2F *l鲴ڹNMhn&Ki~z)Vwz0`;F w0| Fry}APB^Xe /bA= DV 6~)S%R(QTZeM(DOP|p|OZL*(DkղO,:]h:͆ں(/1g2{Tx-[z%h6kNngKKU!&F7:f73PZs~Lr R^0(q=]`;[P2(!R0)wtZF%Sew͐p'O |V:.iwU(o)ATF~62od1>(@vWz FXQwC3Cb*~^ 56dzv?9+ЕnTQ i041 owpvW?Cqh!)~ (s3VdTQh6A6k':j˚3|!fjsPv΁7ut#.8um즷h 哚lϼ+(jĢmL)2߮#8jjx}Q$U2T hl(ھpJ{9h~弞1y .T4뚤'G4os50[pnxG.DOݛ7+[j90g<=Cem؏<ǙJy.*CYjLAܔ2gqZJ"fq)5TZ᾵Jn@1iQ}ا [NhBHprsN+ނ!j-npW:f(kn` Ijp.rW㼮gxdĶ/ڼeWNWhۑ^$|%YAī?FU3xE+ǫ]T L.L@yB4⍿ɃCzwÏ3aNSfHSm"$E-p)v^|KaD'b5RLFk .L瓹 sDE2r?Ű)bbv*ZP$-1ogy!I!i= aH 7\+ pbƟh>+M`~; ^q4e/CYpI)@רC#EV<""np-ʳ2OŴun:> }sdJ!nBnG>L >\6Tw Q.nEtŸ>n'd%pac8{XjWHwiFj*I;`*x艶'{=*hjpQ]<>["baΞ{O8$lh.ӆa607TVp?YT?#wp菳?Y:[p)r<։ڳ>ʥmGxFf4S!D_fWLJR&/lѲ0VG3;=${{~Gd#nU˩8gҌK7ǂe_ =vb\ŬO _ 1'*7Tg{34KNe*ѕMs=!Vrb}Kޟ<&hfv8 (=aK- dR`w56R/ BI!EH( (kxх8]gkc)\ѺQX5fDV ~G㑪>bn]D#?isƮf=zR.]J*Ƶc$;2.=|N^8HR[@*;?i[%hb%.p" y2&Y;v^T5(# Wf򛶜et @g1ଡegWZ­/g2jz6@2פh a]-O=fV#G0&z9)GK=dDS]rA-LO&_LnRC8#L!ϋV0hnV0w6ξԡli"ֲuO0-T :>x%U;AvT?>X;)A4aJ@ z 6/a'R}\٘>lٸUK \"F'|Y:bGֈB,LjlwK@5[tF` >lLk!6UvUKըKװ h}NFUFaWα~4o&OΛ,Y{ HęMcx A~ĝG߻$,\c~:t`T]]CBunF]g9JJ]F|*ደ`>=9٭. %s:a796d5!fH?Wy)> nj/0(Z9Db]D}ǵ̱Dz5ׇ>IjL )c]"5QY]G|aRZ_iv6?ݖmvj:vn9:OFU0<>oARWvţ]:.i_l\=!/Ct(d֣;\cWud 4>}UӨ <S (E-{Xح|QN 20y6Sxbl< wd~$8L߬=H̏sdO>?~# 9 Xh,l,`%#JYOn.}2 ym.c[]]aejJ 3$=?PXjx!鱏 gi!#nՋz ڭ3,m+/a3EM}%I+M"Eyz>Vz4h;Cðۖ+dtC C#^Mj%(Tk?wB;@өai`Đ~Y=w`vqt݃0}Nln l_GI*@rAjYClǷ8BLOcgbta̒qPLHEgg( "c ٲ)9Eɇ?|' 4231\7Cn-K0oѣi$7y.,1rRT~ms-7hk'4xc.T1 Sg$Uҽ9 ÐlytJo/ev !~ 3Fs,S-QOs]lI/. br am 8`4.R"F7v49CdM5F*ߛ+pZ䠞?q`dsӏʸݾAoIf;U5",Blß[R?&,]%$facD 0f2Kq%Jܾ,cSF1"pՒZ)L9;S:a!_J \' &7EV"[No  'TY޿W5¦V**Lb~\KmM'5)MW/â0t.)ɷъk]x K녓hng=|^KIE )TD)0MI=ʁS:帚$F6mm_;k'|ln~yPDnQօjؖl8c@EJ躀.uI(dJo4Jl:C3'i;@k v7%٥$k&ME5kxe;\GI hP ӭ($'GRBFAxe{f*J*s갇}D J?{~T "zU;GV8[G7o KKt5_`cI^ 35 O^`q%$,Sbꈩn/Vgv|~؟O.}f7?fReC9*8&%'dL_6xRL86eSar2ꩬbmܴdt[ >&: [ohQ6}(>~k~MԺFH& W'~6KWSt`58)\ق@¥ᢖJ)͔cGw/^,v+9soLY vYe8h}r?RZog, Eh*MT"Է=L F͂K`=XmUc5O!R䧥U-n- a-c 0Hi%2䛃J٤:zT)7 \nYV'LRSZS n} +/>~R E5ulu7}bhlx|*Z0i<\THL ggulD _b]S/ .} Z0qO8YY=u^u?m>)Ƙ glw6Tޓabryc$Rgl- I/DX[Ѕ;ˑ^I[)G6 WC„1:N`-TB٬dw|۫$XNbSI]2*yjjluMw5=(ŗsO;s3]V#f7駌0B(ibΰ'h+?Nˆ?,HSɃgYT^ôb i!Ek>ZԵ6z979A1Y ,iT̉g1.Эuޠ4[YYjW/Md-^` 7;ymsѸ!ly*J>t(Xu{ e<:"!0[Y[sS7$\0zvoq 9S gT'妼y9- UӀ2eU޿XK^ZfwZ˙Wu? tULT Ӥ G!CoOf2zC#UQ} &[^ ٕl!<] P"QrgϻJoI$YK` !\q^e>w\Ϯ~G;qiM]mPtފ{L{8XOtQ"p24ZiqwlrB!(ODW{Ȩ->93s墸#}BtbC@{(r}@IWTVieD䣝9+/2Y$ ԅרPz:e `Gw9| * DTlrbMoip73[:F}b^zش{t/+> m8ώٷieGJM#T#Dȇ7*dp;C4HQ*ȡ"(4;^j5<4@'(( #NUވnb *dRO?_%Cڍ̵542afh䚵LK ˷ o'lUae^5F5!Tռb<^lRǹEcj_s1p`pIL To PuAqBAT2!Df"Xi Jq\neIp6tnx_bSg֞t2JgDRn6*C=ծ؃vTdA: z9jM`yk ; MFg!pO)oWmsc:ImI )5KDjTnϙF\قx)i+V@ᮥ̪Lj,@P!0\Cǩ+(A嚜oL˅j r &K/5C8;`;Vzvσmӏ'{ӗr-pLH-زP- K6 0X&KscNUJ1wvec?H/G_)pCڅwqj";wGPe},)*Q "ʴxtR`F蜞BHY)0w?ɣ!,jA҇0z}(OTyH*CwGfoB} wD$vrΓISR|U$WI*62Zs}dwgX8)R\GU 'ҢMB.;B/fS:_ZV(P9b]g -+Z:\Fm>MC/ Rl6QнWc),g;xsD9+πᮿIPIV;V/uG{O/gD.(:`oe)jL5j<dq!¥yU 17 ]|hqN.p..Gr]#gYW xOJՇ dDq/FI$Q<:,%μng FuW6`$U _Eb(ـ5o$Kb9@"o֕%g_~ q5W*~H0#:bm̭.v7KofHݵ_t~ ϐ/_y*>ec8vodKWo@&O4}˱fYBsr=S7ggC沯O]^pBPkc0_e_*%D{{@K3pU@bB_𡔫rUأ[+.iTiRy# c"c&9v`Ismm<0U3o|ڐUyazy`>X &kDZS:ךJ4&#(I+s$wf%ّ˘P_\=TZ3?KTgqJ*6+)58{JH z *B0ĕ s/ BB.Bj?P_[c/\ʪ܄@e7&/G̺2M5o$ZI"C\}Te` zyT.xUcU7wHKIwvb^yV $۽Y<HfM w+8t*ZeUuxK)B 0ʀƳں$-\8'ZmpBtB?M. z~tUt 5;n:En`Z18zMVҙrZ$O;$6֛..2h` W'jҳY+mee콀q4@NMv:t}?cu n1#Iͦ&Y<|8UnT CP]? R] .d5jب=xYb:9K8R 2ݭoN:3à^ w|.ش>?:v? `Ui<eb5J|38c09+tm{t [Qy}މ*V=I%8eKpcеP# @VNXi{Z Ȥy&bÂ'o_\_Z}Ӎ*O Jn%{eT 3{A{o`-J#?s2NwRñr&\Lɍ^Gm@hAT/ W͖9o֓vX५ƤF.Գf 4-H3x4j$]m.W:z98 $i:`}q-0qdA5"/p5,HkfITa8$(Á#``0%m;,LeZNބ񓓁+Iޖ$4~Z [S}3@I4Zz>v~ыƲh帄OX=Lg(ڇnRQi4@t"u3%S! kB`"BGK+"$G$3FIXHGEp+DJʟHLj^=4D_kiu_ߛpDnP\ruηU%i2)+u*`r u]r~8 lYrۃ ?'a( E٘>yNڟ=1dKMA [ ^8V|#<٘Y\}Үgpk~^=Dg3QA%~!#/. B$Q 5`ׅkvA/5дaB%Id8Q{;؋y kH2cMԉ((bctY|BΦDZ2$1m:qe8E1sq_[Srm#Yx[(4+IWœE0 -7z0{Š Z2hU!7DVv*Xf0ۖ4Gx)KAy/) {7)q*"͘ QvlWOW$t]\?Xn?"2pϙ7r"*ÒoVDt{YH+'B7b:k{Ňt>2Yrg p=iNKeQOiK@@{ص?bRrG1)'WF1ov,k;xNOO-&*35Y .x{tL24 kjs1K*}+u2H2҇Ny#`h57_}b ch-t>׻!ѫØ YZ_CL9= }nstQw,dvRz 1-iϰIt5T#W64VjY)@|;:˘H">)pckQ*%6,ꢔ4$ _?)y)L;!+W)\uvԂSn6 h Olj41}3Ctcic}eQW0͘YQ/HaK^>K!L#q1ǣVn/\Zp,(_t twV[WJO*58&a!xbKrBL-?3ƞ?WA26) "񦰎xZu\01'B2ើy.៹ouQ Έ4 amUy: B *{?a1D8(+,:`=M^̿:ڐ?=8*A5: "zȦkCOU4W׷9Xѐa+)Y=5/;-}RDtvS5?tc2m[Ai%ŲrK*U|>~D} !wCY?܋Cy46"Qz٥3[nIiP^ &mT4v(oGwt(z^"(ONL`#bI̠} Sԝx@/7t/8cì-at'=QRx[ &(Nj"s=| p)}!J$z[6]V%pPa#&Υ +G]􉎊ɥ(HIzw9Rlcch w/7\D7EiV{+?D>-s|@J*fje~H!,NzSœt+ynMlt}D)$a $K`9v,0eBG*oZЇ jbX{ W 5KmCZ]d[ʛUUP.)R=C3'F5.&֬lǽcI~=8yښ1[)j6i%nwИS^;d2M"ڴfeഘLTPlzh|rЬܐu` _rćΛJYob< #C P!~P\3X=WNvpYGM^H ,8hE, g7|=Zk5F\ff:sMYBNDdW\wj7,@0訙ajZ/{-0tlb4Yj3.w uʅ$8mKvlM4jt+XG+l*Xw.1%JJUeǠ@!3rK ) DnՄFH'Gz~SZQ$qPP72D39mAs{Ylpm|ezkw&3~2`= Iaֈc'֋.{r͒uVkVR&+z՘ N]ԙW^lݙl ߀ZTyV]ur`]itԝrd2 :jjmiyuxTk$575Tq$RP>|n[r)F4V%Ҋ] &xkd+w-r||٢NBD2˽A]DU+)?_# "9_[?öyNtH/^o@{X&n:nu$H,xGO$zՂ{~jkTbۛ0hEӮב*(^kϻ[mø n.L_`%(@ǔ\~sQxy$ځ>pW66Frʞj45b/ʸfU]sz`6Wϗ{l"mz *\\P>*PU@ht Gg,pOK5jԥaQ;t&pzH,w1YKB )*"/p ڀv&\ݙy:N|H?u g.,"60,;$E2Sxu\*3hv &]3 VF<G'YL&PcJK%kͽa# ܬ2MumT#'#/dPLv1$gm)WD8Mq\~ަ/L:31W F5@v_BfijDR"H9p+ܑHhB+u4?ɏ?9Ǖs S}Img:d"c1s{U%xɞ}u/D=Q4(9 g­ȆOرAn˖KzŪF ~6vQm73eG:_˷"#_V; YnH90? j5U| 2/;2O4d? nb8~phftP{dB\o DF l+Ppp⹻^mJ7:q٨XsC15&ENlr*+/KVn}7mp:eC6yyO\"FkSe<|nȐ|*+`&cP k3>s=B F/^G> QF'x0Cgj+LY5-pė*)Ji!n 5{تllъ|X#)z£N\֫D, v]W، !}OtzŪ[7ZK>?k-OchH0<[kRm':vw*nE~%CPM^r FUDKtNasL."]f]q)(I3y\A7hvz ¨D3P IkA5 %B"ECR[[^636nWs(HB9B(&W񛷍@|H tr.vA'vl͂_@&7l;2ҊfT 2nYbN?؋azJƳ쑦m=07]=剙1}0f}y\p;D>Ic:o3@KO6wmb-IgQ| {@kQ&/kQ!cb!6KÀܴ 6AW1g=Rw=vn 8ă. w\5:#JJ3ᑮ-vIt`EfqUjJ-Ơz݇ccڇa zHR;"_ *Dۮ6ZkπmqAtrԓIId9,}|?@/јќiw6:C ou ؘncta3N@l^WT\J䎚&M\xsb\ŋ})Aـ4ags4/6hQY> 4#Ұ$VI?WY0Ii2Ec/P5f|iqp.j&%{q`{M6]5u,TE/|wE܊unkE]: *; ۧ ÜqPTQ.R#e!߁REQ}v[ˆlfwG͕YPH|@NB|fk>%T6]ӷspމ%ZGؾ|."`DLW3tTa.}~xZp"PYd+ 5Gďmv[kv{3 Ω?`m>x! 1^ 6 UwE/ꁷT+qҵZA Kw^@ 3ʱ^}Z<MQKqx6*'CFbt~zG],pWAaT+er [.I hecS8{S'2]ۿ=UslCFc1sJY;_:FczY 䒮K0yZ_K-SXT g*LU8b A;si&C/G9ꂭޖ[jr{#J-Q9_ 8pI*^8%x赱׹% aJp`ڏwI:.=A.  * XQPg*IL+~9F8VrT^F>o_|GBd &(8#}vx^ϝOZ9\XcQ?\]Y9 p(rKuf0Wa[oUHF ]}C q)4k~!JcOanhTvzו`)"91`q^>4 RoPSɖd9cF8 iw1pӶGĖ/BVtwܒ5,,)<>_)$E՛֋f)RxErMI#(U" P #q9IeEf{Ahr!奧ӕc3q՛i;Fİڅ:ñ:IsFs(ܩrR-׳QJFn/_õF{j6_a1YSTivRz@5j#rE9N+K5}Ӂ>57XF>Dþ`&:6pslm1MCMmUP'~}_(\ /‡q =ZONꞼÎÛM  %.v%AUuQ% \'řNN3hvD숻u<۟d4TCy O=.>"a@orjwtc ;(J|s pc"js EAd`"+㊳^{ +!ڲYfa蹢G:J:DDPo˚K9},Q"ĊNbu9=q=0DI=pۼA2fѭn {a &lqaQV.Tb##ȰurOf'7Civ~?ʹon~,Ĕ-pg {w;F򀣰;˲L?!(|ƘjYqĚh'8^6vo￁~OXk1H&UT߿2qŮA+(gjGEy|j)QZ`M=.,fH-\z^h4T- \H}:wqnG`>e%TFHqϓ WE#-@v%v^s3d-y[Ec _vH4W)x~yd*DG3Z/NHJ" .{g8L )OG ˟*jo VlXB"cGFTAI@#4k TYH߈H#0&bԡIl% FgXn(Tpb|W8$(#)+u\5{KHyk*c ѱG,#jeS B?ZV_cF,긔4@w44W0i{j_hHyL$7֘ rҷ IBr\6Pn3JIpDo/DIZŬY:~cuhMalr)e\}`Ѻq"V_7.H г70'yg30oWrby `>}q%&6)szv3V.NaOF7$GXFEp!sjHE vrГQi^rڪ[fVƃjSP^X0oM 36PT5RY]4SkP>w2>$8O:)Y9Z?*n8Y FD4'y3@͙)%ݱŞl_-MgҨ 7ͷv;*ހmjَO^^>{O3n$9]Z7]=iGz|Fl2z|iԡ B]Hѯsu/TጯwcKBv.1 멈ؾNԺ~Ehd&Y TO}Kw2z ? ll *`x{e=Ȁ)a"#?I%ޒ4~* 㳭+I+e+q0# ݾ*Lk80W;{ydD'jٟ9ŤɨbSyuB.&򰙺Y])۽~j!>SӠGB7je+ejF}db٪/§@UERE<Z# 5a@dԚ+yhд3'|%^<᱁ɚYj:O3Ե XiYg2o ަS?_<_vQl/i7H:ڰ rTڕ|/"0SB&y.rmj4KYa\1m\/ϧ@jq,J}/9`NMI/`U)̆r-n,l,@i:jCwxQ`l azr7v4!:AǾ:[l+hv9`54kad[ESv{#:I%5 >"raY08=@oCI@Z*DGj)1\?5˞qw0QaSu$7>6Ie9 B->Dݎl_ RԩucYw"YKUm}WFkRNi<#"hShĦ\T@:`K58+Ő&>og[ב0]a>#2,C)& -b]jM!3>5x2Rs;>3 wdY|T*v:/x=Iz- a1Y ؘ, [vK`J>,HevԻDnض٣Iޏi5AhC60݅zԸLHw=qӯ]Y$^QЃ[\ta f UJJʖv7wg_Æ7̦ӆ5hJ<k囶ְh_8MG`vsE}Qz  ->IiTHWpa9*3: v>q̓8Y1?e4Y/.PPeΥd+{yRJx%8g 긶ͥ,.۟]a\kY%҂3Po ܩcܼҧP>zsX1}Myb>gVPK,}77tѪSB4u\:9.?N=/; LXΈi-tIrm;'?`zabA]`RwMSw"0-F0Nn W4%Q3I $#nyXG4:]``j *xϋG$* X[2R׾i)R~GZ[ 9MّWB ,3Ec`bt,kt t1Maw˺G{)$wY.(9D!h.gHSzfJ*0Γ:ލqq:uyL 1zhkN=D. v,$Yan\X5{z4Rm 2 SDkXRzg$cU+:L<6H׉nѨS=h늍WlVW!۹8tsNjTC۔ƀH;,/´k;\>eE/u҂|m/8;^<0ĿkxI! >!j@Y)xXVrjGK ZBYY…\X৩dxK3n'C쾣Hw=2.Ut)&pK)AKQ^Y!ow*L}n+A/f C%GN }Dj=Tnqft)q+Qăoj|ůklMccP+]ʥ*z<@o,zNjNa9QvRB%mvˈcjWMs0"VZyT|LlMnt ǎa Ϩq!$M!Jvwڶp\W4BZ(JK=u N9ؙj.Vcn69BrOuXP.eRɶY>M*{7 Kn/Tr?$m[hKYU-gSWdOIK&6uty&%]toOTBÈv.!tq2GMfOXaڋg mõSK ڲ#EM}x,Q}/`, \oUZMWWU WZ۩3܉Vt87+FqIA"mF:q?sg?A&V2:BU:\rL5Q&rȺ8G$;f2$K0LK2,H^*Ј5DNS {8bk [w&}^0fпU砗X68i Ao@YE7i4zkUxF%dTECeml.m9{%צ!R͒..l">6ճi,iNC :0W>RbPfWc-1쮏B)i!9T4IJx ^Ҍ3z0 53'>]Q~qvl5k^cLnT gmH)jrһX,BKM%Z k<,2K8zl&ywUuhŇDzމm+']l<>oXrOXyP󖬯ZeV(*ߞ) S$`{hYTBYipJa3 m-|rd)Q ;1 2DNX5HFG/`.OyQ]`5Q (~0ŻkFlKG!L+m~+jR/ŌQYgk8h#"bᨆQCy$ .%gjqqxvBU:!lY(8 n ž*Gk+;фŎ .p$ ⹙&rgmd;fA= vl RBO|^̚b24^Qi< ږt$ J75qCưb,jl0DTz'2?T]L5^%@eL,F_5iO0J%Xsf *rK9d4 p<OZ!cJhCj6׊Aosud#w5Pd{H`[T@h#>_V Gqt]\[=\o)E˛bGZ鈔^T@(d¹6ڔx|w](O j*P5j?MT4[?4\cl>yԞUfOf2.lH!"c̥y\}X=lp"ݔL?[HV=he}Kx he6wy$~k JBU~!qbEs62:7(aip ȹOY`" Kb!M[Bhf `&zAC#_2:?o:!rt0S`4z~'~k3օ@]N5Q~3ZekQC%ޝi5,C2qֱ'Lw"[eˏ3U-JIW{g 9ct\THy%2y2"q4֧^جÜJ0m-dp+=yՐ=^#K:{Sݨl͝`kƭ?@փ:VGO zُ3Bae6)2,A憒e5Sf ]iDy/]LApгSh)}f]eP T30$|w0kPnQ?q=*%C,SOPu~瀸3$*Y,2B+M'sT(%& l9ˍZxsgl}DLG[! ?48( 11cŵ~lΛshn"BML̔_ ʀ_m0@C wt$8b"@0 PkȜWɵZ}2x Lhx]$ >Lnlŭޢy6XāBp#q@Nozj9#.J'_fG]>daP@WrG_-XI;9a&v\K[<ߊ ڮ-Ɲ!y/Vp=J?JeAb`oӣ=V]h-, cۆgb+wdC EZ%կ>K:_Ͻ[C4 hH6|Yy<\|:Oc ! ܜ:Z =qdy`ףf w-HL@܀NAΈ;^5B"97uA4_GD1|;8X ˿qny'$1,ћhFPxz<:15W6hP`Ei66myB1Y@#Zõ Yhݶp,.Ԕ\36d?p̩!rˬ5JxjQ .kBc$~.Yd|wmIjUq/&B>g| G(p\}J.g/9Ȅ69hlO41Qt[Kw^bKT$h6;LƲZ/x2op4[~`6;T&[&_|sU^yGӿQj+#3cg(73Aq;[ J~%!'eljlp ofdyb",e2O?6ZMV@ d5PDe/+l]#>j쌫k܉Oj  ;Bre?Z ӡTq4 f&ʉ}Qn8\ aîyMp 0*+($)#'hwdĎ *D nJiؾl^v5/co=#bz)v.5=!CDƦ.\ u'u/ӆ]K1@Z [7)}cԋjiaUVdJ)mXM, -8hjMI?N??  hӈx @lf^0d ~Q?.5j.S@F*%zȕINE-<, Gj5Qg۟5j_|rU>v6qe =+V"]PJZ!6!1# tȽ*lSBoTi7?ю;4ڕ2 (y:bW4)EcTYv Qqu'9O:gc&timt22lSMO2,.].%:v B˟O]&Hwݹ Yֲ,v:8]dv,Ӑڿc۠XMϨil7ܻ8zo 9 I59A) ꆙ]oA`?X}̐%_ZJƲccdi(rÌ15ynn@P')#S,)[P^̖ȻT=Sދ}On%P1ꖒ)p38aB؄Jrzn˸}1{. 'T.~uOKꙅr-)Y[,ߝ`A<|z۔#e*a9ݴ=c3X_M zJErMûu:/DMeRԭgk,g.iOs};*f |_:?)[dpJ_xXezIڏ؋ѼVFcaתdu?}*3@G9ENmd5P|.L$P[81@<#RyuTC5"CG iL[KxV h]aA֏_ՕZl#\2YС!ù\o_1_2ܯ80$L>S>wT(cH\_$x"r*/u`aW|Iӿ\/n"IO̞PTPl+@z3Agb yI$%$f_W(5tnX׻: ev C[=rrO~K)Өu>j:[U'htj\p=n&p32*[][F߹8? ?Ôhd :Nc4µfEE窎S [&pqjqS:j هy(&j،_` 4})CN"OCM֑c݄?'ʅ<h~NZl# kB>- 0CX֚fn'$<Jj;/DK<9摡MͩI;dcC'dofu^p90|a\ %8W3(xDB>C+$u5s7\ԭEUxאMoec&ֆ0E1V<\}e.| DOϠ>6[[=Qۑǃ w ؛7?/5Ͳvf8X9c"x&f8av>c_8i'ݔwoqO\亶igp]9g 0}@ُo I/(rq|@N:UTz9+N:+#PUZH LL+€ ۠ s)#"? 79 .*2/.})JGN{b (;! (`10[:?f|E JoXôaXc[j7i_ynyjCp%wwv+xZ{ B(z (8lBߗ<'czin݈(yv]N>;5b͆a<GM_]qX}e 4ͅC%Asb-WԻ)3nC9<$tRe8&ѡ3nW3z%)r.@?8cU {^ƒELCTZezm2E+N gd$KL tY"W6c\ݩ6p$s65F eE7F MyH}|8a;Z.%٦D˽AA(\M/JMiQR H'-'jk;؄A"vVT"vbF<}d53#%ZCP)7:.{W=h\l 4`o@NmZ8I;>*|eמG86TSa Iܴ|UqK7й=nԹFdg@DWsb0yEx2WgPOᑉ>Z.} Yt@{UAEP } wF+TN[WXR2:XrZ"yjd?U|NM9RZIm$Jց53xl1I%R0ҜLWfO"6d<0`c^0D\aumvŊ_]'oE) 2)mo&ĄLB,CK#lh0 5ľq4k}]I6aȔ$$5%+Sz -[Q9Ԛ+r[кvo+i!)=zKڗY ,_:E7O{V>AHa|fexUsx:w@\d&Ecs+%,xmlH+XD 9B< h3' t?h26mxa|_ F ͊v;(+q_%NI=JWIm&ƌí"Y::ІO-ý$r 3zXǀwUlT_R0<Խ{ N_/I y4_fwY7_]!(W ]>ԿVMo ̖H3$ \ p1YTXEtjaW5_>j͓)%Y))jHO{myItK#{rzi6Z ѕ.ci݉p]j,ި]t#Zp)|awMy%>AV^FչC"3m-s{5<ֽ%X.)&1rbAt/ӺrsF]ex|lZi^*)>S׳Rnч{l%'e.?;eTiakCM`Y5#X>~<<}2 7$}2C+b=^"5;t3G!CsCyg`s_"V>N#(~к"|OfX#.7 ͔AKs= 17zORj`څlw$ 㗒]BIb&$Ϸ^m-NODb>ڐL~bGt pC$gyyIW4vm(i pnr=gx?~ 'vɘ2|Tn5`# 3v@,X:ٲY -~GYsBEV0 I-2xOlȂq~=~Ȃq$CnwRkw(+@N,^֖me`iKgMA*22?<Ր |oDaXLI5+,"o4oOTv_U5tRC +xDwX~Yh _ U% bQ VB'_$!gƜ+YrUVv!5 %pض'FԉL/~vܟW)* *+ ~aB~֓ښ7ؾbb3sj@Nƌ ֒\{`SC/`KFW];Xڻ.cehpnU6 {WGإ6@&]܊(DV&~`| y_P |ep}s)YKvՊMloo K'gNU&" ,A/ųՠ!pKݧ38fj#z9K ~ =" 碯G D)Qq R\QRj&Qə46g ;#_Dc]\ѐ5|MɊnK&3ͳN˭kGbJ$hJr7?. {x8LBb|%,>;y1ojj:Z2Lҿ6`3(PX(~%%)B"v$I5[ i.t/Ν6`8{e]$th8@7sqƯ<φNOqD@M`+Z5NL=[\MѠ$F#x7߃4>Fb y4#sI\ZKt+rʉ^vf/*=b$,,\֧,5.KKo|80У#Z[ս8H2O\P³yI:vfu1ۿ~]!8o1]-/N2ۺ?uXNCDZfϲyWnڠA ~].a$yGۘ*ԼaQD 1k<ɞKd>'g3V@0:LO+BW^3g+IAs6LT2E)?*fOa[~XBO8tn=*׸HҖQk{%6B5N^o '϶b}7r(pc"׌(ێ@ #lA)y^] %<-ZO1W7`'\KN0*$qrPXLB5U֍+֧OS`#SeUzEVm6{v}#渇>ڧx{|P 3 9Dԩ ŗW-ɑ<~rjjcs]k680t-[G+ca )#6_s!j$@FnI6DG'~1$DRüVK&h&v{r}o22먔E+6@uV.j>|& *0SR5Ǡt BJdJS@A-t7zgMq (i[Xg?XtcD)[BD!lRB9ȗ bVFڀ_j@w&C%[|1Dg~,sz(h]A;%,hEo7XL.P0ѧ&"Q -ѡ-c:G~i*G h7qHGTlJ 2chp|Z1W\]D8NWL7d pQ/᳈^MWD("#ȥdf,@5Gf<j h3us)xLKOJ{! $8Y}H:4M&r>w_ÕJ0u2 DJpX9/n|*c[a]cOvVkD$Hɛ6Njh l7o p[Nw7#C,yn̈E{ē pVa$)v>*73@T(x&l.q;Roa^3^p=>? 79G)I,Ρ;F)eG8gs?q8T c['[-&`2W0k&38NտqiR!.ۦn g" wa9+xNV`oԷ5*/U2-**7P}/sg p>W-b|sk46UmHl)crVFnI{1fox  _̸]M"Oǣ-XGnE'.lGZ]Y&f>o_g_W*恃mz?anOqr/\tu7MQ ]'7 'yƠCe\ү?RզsIK8$7,kIaV܌m5OB5~idٙy-E;w4.)Et'u;t6znJg\3Diu:z6dX-<@qɾElN|=n, ۭRe[ T۹ ='8 M,<"g's{lY"\ (b̬S>0e*uNE /:!8y 9)5l&I\7-mCWLLTR="qKщ]WuN4?5:v.CI ecBS9񶮚M?fgzšbAD\߷)ͱOE#RJTQnØr$e37$;&a?2;'=i[BPQtt֤Mƈ/L,Is02Uf< MJ [ȶ[VfSCVy1Ueȟv(MHPvl_zcQՠiJ%T_DB~ī\u쥸goۚ"ڜSl-wtG/w8j>g<*40ОMj_E`Yo~^Yl%c8!ؗHӆ@ S}| hں%0CLA YY19Px}K5ZbSS}7)m#xQ[a*RC eQiPJ&r\ݣS6@1P 'fKx$b4.0J{(ćEAGF8FiSpU ;oI2pHW8`[mZE@Hق2ܷ9 -?"a-x-˜^q/:k'WL)jV%ZLaLd}uRt}mb[RtqQbIJ"yM\0ʽ.LH>eO 6> 7X@gJKB0_YH~YT[<<*`"H $L}&}b.D?%tԳf,R%ϗCz%[}zNV졤R诊Ǘ\g$EݰjE{R:hqhJ%`AM^S!8)d$beE<!4(Cؗ(^SOOĴ *WK#2FkU{MC !8:-?Kn@hK:;]ug"r5Zx*o?UDjVa|U,՗np(+qogW.KF7J/ar%i)ĕv*6+f=?Qm oL?g&d}g*FKJyJA6lt|Z_)-PД `ݓKQ[]Nc #PO"YÎ)!u/*IU鰑L lv]>ѷ6%T=)DeCǙvz;a ŌD ^FIC賜Α|{ Gܷͬ شMAJ 97)HjN@eRwWW$"`2˂ @ ~Լ! I!;orAHry JrKKZTVcKD>2g  $;Dsl=56L@AG,ȾF_SoӌгmVZe|w *r(U/[,ppGLOƽq448tzdпb-LjȲyZ?oL#用'/Y@ch$),7!K{@(ޤb7l?ц~nM0ԧܻWfوk9JçBN,(ƙEDbנ9`8/(=},;Nv#"YanfKڬ;caZR"K? 'Aǂ{Fg1ơ WQ'`2m4 Ģd? &):{\Z445^m{r)1=3v@;q6[keSUvZ XƤ`2= |jZRGŽVCzn}v_gHˑeXPaJ d 7%Y-MǕeBK acJ$ "qre"]\oq});yntjW_qtAHB5O+,,b2;堆a[;qya چ hGQ4Is ۽DDR٦.td~|n?rivl#@(v@ɿfcKL $0هX=ʰ54.tzSolZ\OU8 lagm#j+p> (/-Kbh-#ct/k7'Ł~֭')gFG[DB[VQ{/*Թ~i{-꿬>*U9$aH-9ѵ>Je0*) R@DD .r.ai!YZѣ˔(F(<7{(6xm zPf6BAn9!ˠ2_ZxE{fx7at3=ȂH̭Z 22/T( K1~hA8OuPflU4Z9]a\]0cK$dZ&EFր~gh7ڣ;U':7ӣ-Fy E 1AX^<(uE>o'ɘsCfgS29#΅ctw~t]ߐ\UVw_AUp˟l` _O׮cHӣpAfg}.#3U5'צaL^=M"Nbw#LN)" tWlRaf1t~o3z%4;0pMZkb q/FQcp-~ ĘN@6ު?p U&#M <0 {ILOEj&QлygX4{˞41q(w6PoN ّ\N+[,Iy ^h,acL,Dl]KߞO (uOtͺ ,*Z0S䌭g 2K>)H$=яS yDK]3]Z765a7]Tt-?fX+iaXY &t?ƶoۅʐk- *Ü6gU2A:Ю*Wd ϗVÎ@uy| %]]*$RQ!OiVWIvt}y&)婛Ə[Y`XR' n|KCQ #552v1,KTYS@Y~8-5IKaطߝcȴyA|؊0)4xp܋!񈖵nyW% Q^W9+iG~<]bP[ pFq,o9#zp%{YM\bZ0ZwKAQPu'ܐY=\'U{4#{fo,dJX GuUڒbs)1n=̺ӝ))#H*؄r{"lzp(&5lVK1H rA8J\Ύ$=Iu13:]m٭Yo@$/?A(5s̥"-ߗ!쮿~1+v==Td *UUonGhM`5-ve9eETvAb{t viX{"06\ ˽h\Ӝp^@?m4@Ɲg2ۙ,$KCCex?d*R5a.9Z\I=Lx:{}zC,GMC 4ڐ9$L_#WB`7:øTzlTQQ˶ͦ19vaB7Du˵*ɘ|"b1)GWSdRP``u1w:)Z!:o=A cRb(1^l[80:d;%[dӡzƟDi#~Uݹ?dUT  rL^?tްz} bĻ?VjFHq&وXw ~ަ=rDr%Ly% \^'w")mͼE6x j8:禊Px'N蛃c1Z_{~ k?/v *!nZA(6$a tYW 5FcZbkLEn:ar籵D<h۩U~1Xť(gu뛶vDFY0T}/ӱp& 9<L> zޑQMc.ɂ hkzj >&Q#`~Ӂ#'̗h`&RjuطWO5D'A[~NnH{tJ߰TpbC2<.@b5F0M-'U1V*|@ѹǮ2va.9Jv Ȯ!HׄyZviU>ag7$iR 3zȌ_ITD'N ߤ1IIM{`paһJnp޲>ֲ6k[sA}{l +w3<' | (tˢ}uUHpiHtEFA oQZߋyy&ԃo(QP:Нd_  ag.֜g%9 RKZ&&̤%{i_NYHG|Rwmܸ I#HfN9'H<Ԭ?۷qaoJJȱEYRhd3ͭ\IN1jƂ0TkW!7! ӷ,e{)p#-~aO%+{DyDe~lxNl^)f!\KVQhSؽAv\goa\қrÞ%NsAcq-P m/ l>xz< mͺLx甄'm.ݥ'}4m".h5p|!x%@{]3%m 8 peZ,|b~?onR<1?$gV^w~ 0l` WK9~끺[;-8[ƽ%͘C$Ikr*kthtnb߼󙌹/ m|׸T[r(X,;t,6!WW,XX Nעtm/DQ%'*,Gk"_ E~_+@WKLSynM& y(c?,?S\8lϖIwty2#ܦptu 1gBbM5迍y "dQW.i7P{͎q6Ԗxk9c}bF }Α|BM KR_O hnsY\\s@@v=1oX9"?|R6.=+-!7Ŗ 5AzS | z'`O =CRiajjƽev,`>} \lmz=ZF9c4,$۾0^-WuvU8.^2q`9E6= 6K%F|Bdc/ai%NKƸ[,xٚ)L))P 9I/-+Pc;tNJ~! Pq#2ۀ 8OʓleFIPXrn~׃_U"ѻ1>E;̄w(ʡiب>-lk9ChUVp)ȿ|c0x~X n$`񴐇~ċ GegG_b_  Lh cQ$!ݐ"|Y ϥg;GyĔFs)GGwFh?Jr#c)E]NZy_ϱBk xƔ1˒H|;#@y)% H! nW4VM{ |W97͡sND 6xZHD`\)|5S7k[G9ZT r|fO$7: A*ziןV-ƾLדz&2B`[P8185+Jԉ--uӾcyF=0oˢj=M5V&dAo禡LN]ڱY+](M*&ڮ ;]:׌Ђ~у-rFfYMV}h戀&]VJ"Gc Xg^s sZP9d׍ l[ ?}F@{ s\,O^`)9+x1cc7پ4s0Xftd'M2LpCx.նyhS?Z/ͱ'>5.nGlVIg`Mӯ \:HH LӜ3zBp(2[(2Si yY\&K9s ؚe2oP/gt f3sm^GŬVOx@S&,TF2:J=%!e@R]` ry'Lw4UKtT qaTOȰ/8\H\& qOƉ̉| :mɫk|MuQj`Z. -y1wH >oa=@Oy-[4KI&/caqe5M/O急/DV=fgVtïD]"OǬX$_Ѻi40$X֒ z~݂VLgj`V6ORxJΎL7ղz#|fGXjqlI+&we$'YVU~OgcXi֪?en7zB{ߓe!+c”j9cg ?:=!JI]E [PgK TD9Tp5|$X(oy(<vû4;.yzU|&`K3uԿhJĄ;li\W^9JήXsSW>0 \Ody^S߀dIF 04ۭN5ќ0h5,MVN.K ^bE8m$KVC'[9p(S@ZY:.VY>@6_3I"Q OErI\{W0f#Ohs,yS$[TGJV|5b:H;rV͟ڭ'bv;LAJ[M>6XCLS@eco~EBn`G,\Wp>[r?Ś-\Wob;>bYp=;`Z}%Ql}_QA)5xq(!ZwikmY*HjKXG6Z~8];| !aZK/s<&~=q/E~qpYᒲxdL }Z2M!ڠj~ďU#9%Q z6Zaj`~زSXNsYS 0q8xv!,Fxߌ_ zSs"͚MoȨ.۽WaY'[ہtw n3w]ZpwSOx%ƈ؍:G?]>~foٳd+Q/LOrW\f(/Ɯ7;JyH #gHYpxSȾC Cn55TOqi1. 1Jۉ@0%. 6)OWG":ACnn|8ӯөN DH(>Q sD^%z@zKҝh' ͑s|/grC1*kL&wbP̵|_[,}mIA8TR\00P+27R!͆u#yF-0x6 ug;&qBԒ/tdubpM%e\.C[bcm|Jp3 iF`Y\f„]5X,m vZM]vgAzD0II+ˇqgLdn>F t&Iė՟co8 |U;.& 0|zz.mΛב}jnLԑ(]?^QvRİG,<1JtBs@P9Д<9'@.Q2FئS}hDm#;eYǍqeo3DjL}]| }Hi s)x_Hn1|/A'ՊߘeNb5؎xJ%7XswTQ Dҋpxs`ǖ|}SNuS9ә@X8wP%6-CBz磂"';8wq691EP*IK &z0nΌl &+Z1Ѥorծ=^!>jLL!) ^Yf?牃WV9M " 2 y~dA!R$='[QdcJZ߶/Ӏ.-s/6c!oo2X!w G*x!!Y؜'&й)R=۲ s[(qUgL<<#y}pm{\I|%f{WNYiGb mK6Ahs+6cb!f+ibv'a/B|6`G?(hv, Q$="d.M45/R,G/C/u[zKC3uu?5^^Z6dŗ21Z2 bŸl-a upY q\ .i|{ ~lbl<,(h ASP4cOGBCh rNa=Asr53憂n8s["ń EZ!z]heOfEE?h>©>z8J5(muq`uMF/I3.+~ANZ)ISH*q)4&DJML$.Dޚn"._ 8"s!A,' h_:z2cuS꿞n#EüL(3l+=m ]2ؔYv[=:ׄ$L$eȁ@_8.6=ss]숛gȟ;KD3.ܴ}EJ9Y6Xv0# tv]Z "l,&oݷoq3g' r^da(@$+UBO?4D }Ғ"yt;$>l-!yY3j" no"1Ɏ] m`IBkKe}\}D y [Ds;"_Z Y.o P`ZAE/ӹ Yi'W/ߪダA8VDP@=#(_m1!l?y9֨ tm>JTTmf|JiW;bU8zmΐ_':A!hus.w0f~d2r)ۻ1HDk]-.cz;9ʺLR 0VymRv,@|UHQ(A[n?Lik%qU!_̎m"u&;==dSE{) 4{& QRE?nқZ*Sj")8%Aj s XUPL(Y āQ]v7|7F Nc ݳD+Yžn`yeM{iժ񹐻A@ NaQ[3əJRd|)֓vp8e֟xZ48JlB~qG"A!sv$v.VP$M7nwYv$Ql Lv;d f54( XiueΡWOBPnŽQiԘebb=~ ?Gp zZA)4.H˫H#𭖐;@0"(I5 y75{,3R#͌dc8%`â4&U7O⠧{?OwiJ/q`p]#Uȣ,ct6]2J%TL]X]N'˒:ZB\si Š/.T$p74<.|kvQkDhkY;ԛ9 'Niy5D䩌t=hh1Ӄ#F/vLO.+ zМ`JT]-A);nQӦpu +Jw=-OyO|$Џ9p*JG:*5zHf2cǙ3'ѧNܒ{& t,^d*:7 96lj%D2lxF+2a}z;4—~^9wT{Yހ"Kp\͕"C)/Oȱ-:@C0bn[ =30 e $BS9∵Rh)=Wz%l.GTl5>]5֝ҁI|Rd{g-4X2GI' KMK~Yiߪ_y0Ll#/nAIHxJϼ}V.BHFoXDFxCmO;620 IiLëE i׊KK^YҁoJyq҇Jd$<{܀q3$3X[ׄ^ S=,;ؑ9=H;ahfg[O)K tŸ>#s Q0Gj<4Ww'j+sb*];>Ia h" <>=WWOVp([ˀ1VtOä{i~c2vJ):"`aDL$̯G+q/D(i›|Vv(ϧ8&{9vJ$ڀVB"?]j3co"e9gȊy8bSQ]u[X0RbpѵY ʄq^ejx@ΎbJt"*+WԲ35PBx-W&|{:gb{v1!P3j~]SULr(Yԓpq̂|!-3_鼑Ji2.w XM`,( Phm4ԤVųBXFiXoSIbkjɎ(T+lAi@G`bbE{I׎''`M3 PM J P\89Ae/8NdbZaQr|`ANzR&_*ԭѴ:9.bp>͊| mN%&"7 asϹ'NdH:ib1gzFXY{ bփU9UQ5u?d]o$+޸|/&{+a 8Sնm%CPs@K[<_TVA>Z V@`9t9NAbeMEB"VJVtDsY MújlELY FO2 gӈl8 fU#'P7+D0?R+KxiҞD@g anR{W/@ZF;Xyyoֽ6q [u(Lf}).HpTK#i )[s,PCsdA;(\c5KT5a˂lR?V%Ւ1峵d(jb!&ʘ|BrDoJekNc}=ͺ+5 YO \xj'kE&R`t+tE;C(K[~O lz߆ R y[e~  M]GPԎZnj̩A*[k)*iɏ n;b3[* үoG8xwcc0%*~rjEz_u6&KewdJ;pw7IcDa@@X5 6Q *oYqr@rKf:vBS/i7K#'9 /K̕ߟ 89 V)OsJOC \Z\U,7aTEiTT (]Fd+B=kQ&^f.2+{7Fѱȥ;m_p6}oVk}-|5H=P~3.yZ(Mm&ծӑ60?48;B࡟+3,buNndRR+}nٸ=QT2Fg-qRo@npsNoDN#ayod vҷ!,t>@or=,'kjbi>Dn? `L JIѱܶh v7d[8Hǔ)gJ=Q8wr'u!G$UIi@ !NP}V/ d̝zaJ\:E "H}#an@CW1% 5Q+ihhp@2@koaH3EM rUClBV]UL"DAlƢ Rx*-,'i:lF2),6z!"N{#E""-o{9&<*f:/s|$pZĽd"ZBGMDu?[Ӓz xo j(DLRGYT$S\zT *v pSp-n@3m4!J5Ugܤ:~_坟YSdy V뇬ǜ͉*~Hү˥TBM-@m/ƥ Z}~uH=}2d{!m}>bKqd%ǙGk+=?:{GiLbS<$ۢ==Zl<E,4CO6MjV~~XtL:u0klbl-mV.?MKcKZ˹^~:Ǚr9q7Ob&`Z3 Nه)Nv"m_$+LҬ2zwXV{ IZL% KՎRZf7TB5-PBHʐ T%X@-eld~xfW1Z`cbWh(~Β/>R#`],4}6dc'+Nr G曻"˱T4YPK0M1:>x6i#^Z:P)rjuz Q#p?{/\Tߡ}vн%%R;.uDqsjiFP^f;Vu_nxtsk3l]RQ^^7qK ljZ9EM&E'ITN.yv8Ezԩ9 *%R&Qgټ1&fǥr[.K陽Z MޟpqP۾ I.@+~[2&1ވ " eġdaB|vTI*~+ @ &W{ 3 @=R;YHF>.[~nlM4Ω pk{Q6)%⒥qѢ ]K/1' [Q_yV5]Uo&ÿLb=PچkkT\y DR9I~+,oꅋl:U?gHCRcP06ruљSxO▼ڏ53ɟ>ۥLOá@Wܙ'CP#lfKuYQr#O||,; !4\HA,GKL[К< ~|^Au[) +֤B0 ~224ӻ.Xr½WO8MxQBnBLY&S "|07y.=tuׂqRa$.LM{]Sۼ, ʧX(0DIپ-6&˛_W˕2ХQ^?,;/ JS+ *p҉וG|SE/dHg&RͩqNNTTFV Q )y*BP)Z$^$7.RA.mOVLLAM /&=,jC;!r[Fl?&ayl7+Lǣd`$9[ꭂnK0'7t7~ (~l[rO.n>K5&6t8%{*p{&%䯻kNOdY) D󤅱z[F<0$X 53ɕ?ėa](UNwy)f>*rI5AL?D]q <#G`]l SJ `(cwzg4=w:T.'kqYuX{񡵙0~ ݠ86QaV_A8KeTM~lqEw9YCjZ^(<.?g`*,-ːWdNW T bgkaәLֻvL]SaV ԫLh5Jx؋`]#P*s7Z:)er7BiU=u Y+9jV/Z| d󚅢g,w灲t&an,"3+NDc"yQ~@N(Fa%ZX+V#?!vϘ-e<;LC{Q GQԂK@ :1tivJ 5ʚziARΜAc,̕Tp |v2.n!BYpm1~؉Aw>RrՄRIsT|d'Op[*j/x{bw]ݚf sX].)";=<3f8˱ݘ$_fݒ3ǥrM РBbs(X&W>9Gbppd4AI@xZ\SQ.J2^ 9එNe1TR(R1Rj,S;+cHOP֢[:f)tHF,i2r&~gV%]xUߚÕ4Hx'Ļ) N#Տm@),ETҒ {p tmQ%#+ D"=)A f&LhISG<Doh*{Ӂ-a8 S^s3W {3kVn@X1p@y` ҩ{93rZ')7!bb7 AP.KKjZYnntpIv>yf^ ;Bm^{kp(HIZkDߵ]l|O.0κ;垽7b")GfDuX/2+p *n~²!b.̒m\9QLIXl eFPI*ͧH+,M& a*ɽYl2)Y2FX}w_Xs1Q9n# ¹N^zL4h k 1=D-:2r%szH4f,OڻX=Dob4=´O1VeⱐKX G2f) T2yy#BW1'{iL/$۸XS* \dڃ̛q?fw A~]=)u/[#o΂ 7WP۹呱$VAojg.-kRO1ROq9$&ʇmGv}G Y䩖×.Zy[H}27 oy< Nqo/d?rWo*̏Fϳ\v ZYlmO)%~e'  Ȯmi <#;̼|l#ȿV,F/A Ŋd̿<jtH~z}+ELEtAͅ1PGgʵ.js>M{/GƜ ڍ0q .ha/a,cudx`Wq'YԬ󈞾+@x ~ٛs#S"*H##Fs/CGH6j[E KvEq_OlOy^}NŴjt_ a؝tWQ`M29_')x`/YRK{DH!DsU1ָ*;+k7JV-3FM'Uy%:\k(ee=HWK$? FA$=, BU< ڬ([EzZ!ń[b= eU}QrܫrX=/|Z4;X;A~**N+pU5,c툐3'ac}?@uQxÁH&fۻ%(G PHokc҆"@]6'Yp#`c0P["χ_,s¬2+l7B4SHhkKBK7Eyg|ih)u$^YZJcn~'9 !ڿVCjA\eu3s&RgBD,a쭈 5ÄIђ,fP:zc mob=Q҅"?~ĠI vuW{نmfA:[B\*R&pPn݅ϗx,74^-NÆQ !)q.eV2jUFD+l(na?e6T`t+eVkgy4Aamnb 똧xF|6<экt戅, ~jp:o['#1VD'%juiB֡+q!1l/w҄]Jw:Ԕz@/E0㷷spZiH*%>t8FBB?ز 52U}ii=K!zu~m5D>9МSd2{3r8E*?̩NcZZ7dW.w6qY]H`CQ 9uQe];[_zYes#(aKStp{hY|U>:6S$ 4]k ݩ+C ߏ & j5³3+,keu"l[Kݭ ;8cihk++[.c]:~\o%+oX3 ":]Ӡfk8y("6-"% Nr-_;u"iWT f ]·Gn E~j5q,/:owqR)xwZ]HDt,'8u6]^V.V2Fﳫdb mqbر}+@7D+b_3ˢ%sBnbxܿ\ YV>EXhL­sdWs4>|{r}ZiUa_ \(7wmq *;8@&l\SS(>A!7W^f!ZI8)QJ+ůǔyƎ8j^$!:}_ K!:r,p4.IuKxLڸ(g:-E9&W 3U,1~)XްLnxd_U3&BGr 36+R#zz-Qaӕ"CIVf͐@}RN!^/yIY2_V۞uDBJ}M;iLex 'Om>R{zD98E%܁E4Jϙ2 D0J]crܺ ) G麅c+lw+_;~0Rdo^!]vxĄ[wnod30|5} }C+x9&hG̤{g|.RΛCm҃>?@ު"|5aΟ) }p)])kZIS%hM!c:zADF+y+nù2?z{d hV3ڗ= 6_Hr)Rxr3bΜI?S]t`L%̬-8GUrN?A$'VGCIq54Z36:v"6)(sSWV5|cx.FåSWiU)$iWϣ Z;c \eoʡiegec׽;D~Kn[w7JqcJ튄 N2N'XI Bpft`yGDsmHG|J~EZM9Bvskߙ)O0r""t>BKmwG /Gf Ro322鉳َLݘ$Q.OvpZmn0'Gt,v@)`EsE3{}w:0<ӆ8-3\nŲ u?na1BS~R4-, <|pW^-k}eC&{>gI2D_&wDnZ9NNUp7%5'N"}Nj[OÍ ^gkB ~5lFߜCԔٗ2"m,k(*1(c nz(re龷' &vS(9JDדߛ^A&WKa؏+"U2tweezi~Ja4Q+8HN@KErp |9؋Z_P9AqOm]Cv`os#ǨWi.Ib! We=(sY+05jhQ f ,Pz $Kh]aqXvF'l\ ,%zc/Id2䜰+e@v1˵F?aOAF&j.ڌ/qQ[ v>B_@ѩ=z~#Pḱy`7,~FD/I/P`ЮKLcI ۲ % F⎯Jr:yg-h^x_OMb 4ĠOeNPϾT.)2z NKHXT@l6in%fU@Y(@ي r dLH@LbeÔVLp'O@˚S1)*d>'A BJ($a2dbD[ :Y}=C{žuF$>Y}7Na}&ρO$dhf0Ⱦ(dd !#s>z%IOV2޲e\HeغHTZȉpQOvBX u9#2AqUnm[m]fλkZg6ٗ0OTe6M_eyQ">;{I7Ss8-Y!$*`nI"zhbvuMjWcg]?7|W n: LSQ$DɅZm trT\!T'B*ȶF`Oh>k^@K0s- c7>˂Rɇ yoXƕd|K4J)l%y00'7Ͻe)7-򥬖s챼N\\[ GֻղniيigSDI;u;:&mKGB9)r [hɘdn0f;xNϧ oNф/ Sp}'<;èq<20=*ZQ; MGE$_7o3oNbXET5 fiX(sQN{6.5Nar!K4DM?xo2Dr|Yćεi{d]("OӇQ^.TɟiՃ,t|Su?{2&hf HctҘ2.! k"_-90E)1$*#*+3za^X&L2!3,櫇| ?2my10&}ÈtNT-9WO,; Du͔tR{ӗ Z"RRd;XTڕuO7g&F#7ev rKLc!eYȊ$ZTm砝xb'*hsb;.O49uXI2_> M\daz\3&_:70'\`yrqT΀%Jl蓖_LgXLg(!)K[ ;#պ*ΔleGW+ TDkGҫ[ H4vЇX6_ljrq~ K>lO js%K-ڗ|ILIAӎ8`~TX[\& 0DMt~a|rmO*Y6ɚ֑Dˋliڲ^e%'¼\WwR)/m[cҘ4PY"B@#Eas5x0'jk1 #8a?[p\w&cn 2.w IEޫbȿ8dW&o۶WkzJ01t9T+ nh .>'( 2l}?%]|恸P_EfZsɼgZϊVp}TFJ;L5JyJ)p,o@hiŒ $-ְ0V nmO>dN1Q};뎂f=26 )I(Xݟc+>\ B;_0wѕ1a?ć}ZGt{3Ô~+ob: -W]ڹ'CS-'$zxTO0z/$:Y#}64:N.+z "%`0~ƛnC!t&2ߏFZ"^&KЮ~@LsB`̐k55ibN 9xV\6VN_W,[xEX<j]%2* k=U1jZxc:/|gUN`, bDb+, vd$}vgӟϖoM5U[C&[/4. 3W Z N:= A `TAl?bܘ"S܍o<))˻*j4 @;WNbmKD:4I ?YmjRJ1Z%ǦCffovEscs]=e.Rc<9JD `dUi.9DjW]C)L 4{[|Y*^SP'Y҂¶Еk$Jܚ^^4Wm7q/M4XJƍ6-(eM|VKHR H<&C7#h/כs#x/( 1A`8M[dT\IK dIvt\=$ve!MIX mk(*X s㕋;]nnJD$ba5O>6~ҁRc*!{ԬPpjqJuעR9}_!Ptp w鎩0R};vNqD^+auɏυu1VEysv!J%W *A2n3O/W_He:<ÐңMk5e5ё^2ĊJ\ً F!GWDf^r)S9~x 0?Ƴ`}8'Uv-=>(8V`Yd7̿ [f7U,85fLPQrCRpfN|'%xS WH,!d{+ϻW9?tk$;ۮNߌSd+@9!bvE d4LK97:})<9d7n.Ǧ&n )ћ/|Ŝ(Kט>8{@Ba@ !цxRΘoy$l;$ 2߾oxso^P@Y!rҙ# s!Ĺ߭n?W*][Ha:)0fU3(߬[[7fh^'ߪ1Y<*]]7EJ<9/F%p%71MhWN= Ӗ[fޒ_ջ~MsWe?M3.g9~$ݸ2/+m3>_6e~Ѓ =FZV#~ %i`R3HS-# ~fYs"(kV4=/^aCP!B$$s˕ r$1sH|%GQuF:a׌Be;7b0@EŃrla<ɑfJyCpmNṈq+9b(j6C9֨rQNd )*#XC7GXyb@K+N4R1>~L0`/˒ي̎coZtBS̘;=x?OO 0FuxkB5I\V ;fׇڗ`,©W*hqY cr7ї NO7 [kգh-QzW@qۘy/7~AMhi%5ֵc,p8br=^з-KaW_ߋ>0$j~_iʀsxA2A\ڪP__1?Zb:I;D#"┸sy#ՒOX'˂TtΧLjud6XND*Eū /KBvȽ `䳫wl]096:9w{2pJ7Jq*`1<\ qNSMDcQ]|D9Q(11P!~xTy:(M(3&" :eJ(c`!V`.ℨAl"&cMM& $ Uha_M җZO㒕]~ 03C* G V(.-ˉ@=*q;˴zrcjnu<ET&k]y ߭CVtt]|o_l*FS9ΰg s4cah*φ }rԙc;x m^2{ܰ{XH 1KtUD3,x4Uf-BXH<Rȶ?<% u ݙm(\DemhHG ';ej'JAx:hP:[ !S![𠅿 qEQ .—ҳuH;n|$`TVc,KcQ'Pם?bIVIn`c%?G%cI@P۱9[t>'3Y|:w@h1۪*}px|yO&Q𵐨[w O"Ⱥõ`7%+HkqуRo{ " 3ujhƴwʧs'W2G=$UeB+GWeKEC7Q󒎗I_nzOkI#JշGZ`8:"DM"cO *{ccLϨg `B[1`D[c g:ePĨ9d`Eo6w +WP;Pƾn!!+ĶSz'7l+8#(` CĎ`~¤xVp +A<~j-G ׉W8P odR,^|fJJ!kԠŴӻAI &ʥ9cf?n_=ݠ}{NF,VXDl>D*ozkJ"Dd7ܩu pc.~P1H56+oSn47_6k,D4K %CI&[ qlR <3R40ŢX0I}4<{d-=25| {\$o{i=ކl:"9b=vŶ$lTv*;J 6}r(\F6=)O=1PQ]TIǩŝ 2WIO5*3cjmenK_Ҹcl(W(7.dҾu_:-!968LE3ENKgR4ʫv%w*0]=A} l7(!PoY<%\xB~F~R2)_*,OAdD<#"iMccFG|ڱ'J!tw?,\^m:i0c^(`m3N$rjw^=nC(B}0}绹 J7aڔN~GrXiEE.uSMuwK᛼v B/׹͛'dq)0 %ز(LJoNϒ ȧHʥYq#s {Q6{t3b7tͱ#U&orcxfTS; pΒL-qoZ+-ݠ~iq:Fs <5.0_9haE =aQYQ%"@$dXWt&sfݟQeמ::GM%Ut2g#de8pHPq}EOX"^a’c~,.|Ўdc/%/Z}?ࡻ zO%~S3k:D4,ua`v8F8i` KQ;:h .Di;`RZoU恹aC}"t;zctIDHp31 2Y/)6)&{tb4[(׌Jtfu8nzUU}tJ`"E&N9noU;W"̺:m|K'AR{jekU/uQxUnK 1??GՕsH!$&e7=bt\S ,EVnc6b֢M>>I;I6{;;%Ȧ(n.\dᷱ(E(gb)zm倖9@%QmrrFj Y#'a{Ԃ8r`*]t!G1}kRT~8t+#4W\׮\boqeS@w.n1z$]؅i׆"BF):4oo2u+Z|1#8o'|tI+ˡKs/USؤ[c?yPk$z64eq%&gcMnʼnlwfFx~o*D+%3#'/uBx g M<fwj i=8 v@E iTQ Ih.B|d4r2$f~>L q˧0C[?Lߙ{o63kٰC')<1ѼS>-E' z.pH].#F SPR[ vZWDt 0]_ڪF->γ@Gw#}jYm?*pUH jI\H4Hډ"~Mp4'mLkYTO7dYE+E,WhG ulq0JUA{GrYB34d;?l5Ai8pJ$M\vX;̰c>HcSJ~"eB[,kAx ~!wjG}a_ T^Ad $3-;DZ)^6.vi*I IKHb#:mo|Z%H\Y2M|kYVaV)wݭ65Xpy`vÃ"z^մ]C=ޏWTwp':+`%2G&~)&S =Z'x߷:Y=^&n[ #JҮMȳ[6?rPZP//.KJ5Y"۔KmwneeC|*Uh:B9Ѝ{' LAGAGwH^ H Jjnf{|te^z=?r܄P$^^yMhRG*ޮI_F:פE (_fο*(xW~.?WԮs,3\Û9Qgjr9x LW.,C Lh!jm*MۅTi7n)~ }[=Ѥ׫ Pa;nM%Y`fM$]>TJ5@J=ЕZL.B W_Ḅ*hS\T|MC9"0Gb!jտWu4m'l%ɾWvsqi]X';*XsͣN$TusW8duKFc_7NϖCbd MW82js߉;v7,EcGxnPET()0hCq+K)?جwsDz1rVt@W>Ȝw|99])d3sz,C  x )n8jAhdb62T| fl6o z8 uE ӥ fO1u~J=)!zzY ls{&ha %-+7TH9qc=#.iе@Rk,'Āb ),1! k=]zM5f_ϟb5{,J;/x,=,VI0 ^ f="QWlï5 4Ɵzzx׭LPg#UWq*E=diD^HOղq,S}2׊qOY, ‘lbAk ۩3vPK"E9Op~fhRHcBq(LύT=~x40+HFBmb5`v(Mr }J=ҟkZ(}"گY݈m7.C?Tȁ污BzUZA /!%1Ј{ jFa/M/!4p]ڝr5j3_ CWB1?46a%DB' aӑf}B\.>nal}/T纇ڣIfVMC]oX. B͐\PNjgXWƯLןz oHi0`03f5I3 |8׫n,SοH <8'Մ2awel6oۑ%F>F !E6Qa%kˤ?Ѡqa=|̀ 9nju#0cPHw`Hj:{PAc?ADy` ϡ~}D#5 >a 5nx,u YeFQǀN']jxwwa ɸJs*xA<_#2Zi֓b?Mܧ\8ZtU02|ُ-CMh zx0NѕJe(vSK#|]cK@@LI(ѢxW kE 2IΪ<. X7Vrm6lZ0b1W اEǴ& m˲yE.I,u<:nC3{:(z9&lG VwWJyH,"ZCQto@=4.~@h Z&,νƘQ(.f$lt%N_S4ݰ۬W7~W$ԸƪW*!'l~e[8qPeM+sxœ]"9}WϮ\rQo\޺{-$ ,`2hJ%5yqGcT2Wdt=M~X\ԋү$L^B3:$e5A/)UAO[E/ MPʍ T fudNC&0AOyw\ӝn쨚ѭYM_h,U%D}=:\ evR'0 4TtO\zq̒L9)s'rk ":(t.NCu-\݄4iA~?iZL5;[ߐH# i&h{E'T@#A_h-u1A `Δ }bN+Ξ莔}/%KhbK<k#;9Bo$ar`+$T)?!g3mL݇M>Śƾ.#*< 0z-gx`(28P5ԙ:a,r~ϼAMwi7&q~¸ VO .rvVMӴEJAuv%-"&Re6nAŬ7'sLɻAke4::CGDөU\$/,5aU(-\ϋPbʰ<8 QEHH&+J(~DeZxû+/qȈ9œ;aYc$:p7o;P0<|T(=4"Jg1a`L&TYAp!N7 sY~\~(2M>3p45*(:d%[Fc-^jW;h(]ؽ{b`,DL'TY]%q=Xx]ty_-څ4rPq8ƌ-Fޖ/;zrC_@%E s?}^EaAflLvp_ϥò l&",tYnQOޅvO;' ʡ\=YIH кT ;|/ pdK#Z@֯FwO.^|#Y>*~"7wlk!T]P N'_tLݣ:ܳ`0U$Ejx2됄A+{: H5Zeɋ@:Spw.JqNَ,pLp JOʖpyX)8~=+HG7]~&,m|NKJf[FWoբ'mX&(z_3(L8;J0VuY9ZJ)_l"YdOOpód6`~ؚ `{0*LDJvIңdz;rvjcu,Jpssմ:>젶Ղ%kV%.E^!? q 7NV3p&wY.?QO.JsUt2()w~ To|/#~|1[h--H,p: HO:$'Ř 28Yީ^UrJ$dB0fdNH P1WKWX(=Zt!<~.4)@[T^>Z[|OwWU)am?_H|i.v҃(k^rH}pJU\ij ]4\Su̮=Ҍ;Gc VC_: ME}G*;3H`"Sx;}+ nbi[FW7kl/Is=Ìp\8=Mu $58^]Y_J,L4nљUp@?k:+3p€3K"eDBXG[^Jtjz@:ucyfTMKv^+v^.+0ʉH`o5і2_,{C7B`0:YH$X5vl\F#JjWq$+ +34ѽIeO ײnQܢA@+Ea jaHmWvH 6f}{i$»߳uZ9UmSɤƈtY?I!KS2O<tzm4rRGڿsm WOmEβN11"df0ɦeHe(Q(?8na+%eWwz{ɹ TL)@vg>',8fu~"iiki9<&dү:7z$AI ۔캇5e"Ea,9dY 7@!&G1ly,i`Cl[ނO0vLE֮7WabJV>6bwpA_ѓ.՞KH`-攚gRɻG6MH_s#kF3".Ch"U"p9!AWעk۔AjoWo'vyQ~ʤ~%0aFɴpϹ U >Gz6YT3ObAj31Q Po O\/ ~ka1zr܈4Ҏ*'q n- {g6#ᅝkVERSALS|҃4^oP}w.S@TYlhi[0y9diRoGKⱑV)xRVʴ#MxzVĬB9t_WT1bZT t+WrރF?# !Afˍʌ(%{W1AAW_+bwYUWm~od;JWO.oZ˩Ce̫\K\RehcI^;L+juy:pT 5NE۫vSu(c hQ"xC!, 5YT@ԒtU&Q^}-%m0*]Jn"0(JU9?Y98HIWRKH{pf ۔%M24s^I{e'sgoLylr t|*Oke)3(vH׳,G<~DqNp s 3aF0e4)@C"ݦPЬU_V\/M8^ qqXQ[K} V Jľj{V=+XƉD ~r=칒X-2i,qצ[//~2>`,eP "x@0sCsv]+OV( Bf~RBpcsv\;J~PY?ߕ". SIQE1.I>ONNw˄C4lp|9$[UׁܟD]K'"6isǜT;4efh,b 3\'C s)NS8hoL,'Q^1cqSzD1i5%-bD{9& 4Zn`j0^1M];>BZ&[ia"`!= V.&}Ԝug d؄:b_vtGBp"1B#r!;6\5~[ÄrYA{Һ_WqWġK33ܰs ƫÓk?8'[B4M/DD9{JQ sO9b&&lYmGVݫ|(mUZ[K7k5 > ui K <+ٞ)E43敮R(vѣHPU(lkކcd昚A9;0qը ^GJg2K_Aѣsnܕ1 AA^Wp̫d<|m:Y<UC9ROe\iu=v1! uY\XIبƶS (mCk2>U/ weM7~DzK\IƳ\$iRHBJGimkf?0 :>Ŕ%X*oNApF'6I'=|N8wsXZTMI84Tm-ΐ=(P\kOjTƨ{O]6&6Ȏv01!. ZlO◠3[d5E2z2hS@O:Tu5\V@>ޭ5an. ZOd?R$2f1$_)(UW-c7;Y93zc飕 #$r@CfVw~&t Z fZ$ ;?"E4U_qTD&\45&)m{@{sGnƼOaԡ8g(QIJ.Zxí_y{]4xg9x.nW+V hXW0SgA6>:+Dq] /xT{_WB-dgG QBBTN ssrJG%cV'fk)th}M @B-eh3WնD\PsGMD8 Iw ّニǎw B/ Lv$9)T%筹fY\}_-&),֬1)ߖ,1FÙ|1obJ墓4Sz#l ā\' ;n (݌Vʡ]J+KV܍lk͐wMN/RdᎃĘg"sZ#UCbe0w,^hM/^[#$;]=j^QeUlVއ߃CW=רO-jh)nRg)g?.} A>Qo\QY|*f] <) D/t~ԬI`mI=ķ1QS'NC(*sm#+Ԍ-XX [5'C nA;aLzFxIF]qܠO5NmtRq{`dbHz>M+w9aX53VSI;Аw.%>Ly% ܻ%醵``Es&f&6#؈"1lQB`hLF:O"*ꌾX}GyLRC?_B[ݓr33G kTWw]"c9TԤ5Ee-(j^fl߻X _"(Rg pq)auɥLSUMv^v9kJ{( SSoxxܶr􄞄_hC(KQӵo2NNN޴ 撨 >om).ʋTR 0 EtX̮@v a4Atd"Rު֔`DrrFsa:?{_Y 5]"́BXՊ.y׽kϹ"+;j]g;ʶB7]4$GͰQ.ݱ%7%->fbFHϧIc(\)ͮ> H@8YtU$lӍ8ud]a . 0U O`'Q0!Tc.UFdy]_A=%~?DߨRc*gů\LehbPoTigӾI3v%U:_|S?Oz$00.5Y+e޾hпIǰxz>9E[m\,jװ"?C a]wfRB14(E7p(qO1mX'2~T$«pɔhL_CV} ?~r߭~2 J]&Lq9 \`5.+) ME-Ry(VDIm=#–i=JϷg|.X{GG?Nu;uR!T0ݨϣ!Gԁ;L4 b$fBpەVPZ:++BG;a\U]OqoiN >K%@xhfIm s,N1= B(ߣbg'{v;v ~5߇U{Ǹ-SIJq>s!30JdmJhsɲ3k Cmsw 3č^%5Z}ZP zZ9`+̀n}tҬ!iP8;t#W]ѷd7kwQ SLClC^PX"-+2t[ .Xp=$A(x^rQDal@%%Y $7fD0Sdd$7gƗ;--(]9hL4>V9mŧd;ɛadl𶵊f;T0BTmg0 Gb<'>XrA?soVvB v~g+z2ܻi':[{AS,Vj\v;zU%oT?Ñ+.qs HCxh(%`F~!S9/A=槈dl)yO;A$vl֋yWqc|*3D{78^{OGN-l7̆7K \et5H ]lSawg=XF)2+QͣZ$DMU1-āhqs-}خ RD]%HHzi1dc`ȰSu`}mKlK%ͽMgU.T22^QX?!f+ tǗxP&Q_gWT'\ޞ%to#n.jEX[Ŀu|Q1>'O|2l/:򍉐,K@|Bj/Iz:. 5õQ:%?R]keE3 Z-Oo P@*jL;0cTazJmR~Qx?L0 Jo^)C4® jVMXʴN4UKoM5@+i} VFG"KLOtޞ2ISreGrEH0Uxg!>VB.RֲK.MW z.ڟއf9h:7ڕutIA oo=`n+!k9v#v$5Fmyao)8:-kx3| ųD>Ts*!L7.ّ,/`*Z&͋WR4φ/ݹDz4t̫ ^ -ۘoJ,5c?a&:z8ţ6B6,+[HX>0ȗJ9hF-&r[*T`"5 m)6ؘ8 ]ׁƢ~G>svgi8?/e ẬUϯO-9D9ރx~3JҦ~.a<)I\E>9zu챋 ˆ""ETh ZZ)`Bxmƒ5ToL}e{;ܡrX.FYpVia8n(;'#00S܈)8~Wz~O2c)`۔IhCe0u@[ZD~oG#HPR1bu)#qYw^h7ƨpn^ vXu ZoWwv>xNa£HWv>)OB\o]P(Bn-^ch_!qA`AkaU)'a',rXMt_q9O`#8kܬPz]n\< e[d̯1V6cyө(a6}e-XzJզhdߨ<{KqؓqNfRadǏ6듻 :ir1sV>A{yBZ+)|.j8TR8jJ=ӣ^R"? #"&z`Q&UA FD93K/$!߬VIn@hJ(;MI$/~r+/iмj#TƂ>0@ B G%![ S"SGְ|I)ԡ纈C\>Ѝrjcu3CW{$WvisZI˰0 )[ٹK'" :aNfKA#Ճ?0n{`_+~g>ɏJj2 >nW`$iϸMc"(i =wP3GZv2QVXhK:Q0seenQ3ʛDu{˃rh5T0)kF6^m*M']dDU>FҖ$z?+-m] G i7.HV*|(7Nn_` **Iq4wDЛ^-7Ǽ{ oF_>20hkJ~15xZ!ǀRv3T+c1P5Ul4A) Зo*yBPM=1whRhKʐf)ךg h )-"fR=W}z=yӲhtM8P s4M)A `4hl=E0ZCPkRoGw NyR+BB({궜:/&ژ-߸@$ x$v=M0W|;QkBqft×5%Zh@:0!Ϗ-o!%\ME? qVj6݂#[8CMCQa0_eYofR%VB.f@m=VdWYWX>Fhtg%uћч'{J$\RQemes ш-?6z&!\];uH[.#FXO#rG^35`AR/ۢɥdb91u(w1&NBŇM@?+)Sd*?2?v]c4Uwg&iO {)ڨmA%KɄ}[ 7YkiJ'NݻLAUL(@ҩ)!ΥKM;N sL\1ɞ7m;IX?f/jKSVq:Zl34#hZ\ܶyNaMcDs3oR1C~nZ+3M,[G:FY› &&*k ,WlU[ KџYeUܷd13:TV(l ${F͚&)b[P^[ǁH41 ĘV}rg9q\`éEo&7ЃB5=5˚/DU MK]UddiXH3K6_* OEp.D j%z365MjQKEt2K?|Ji~@%)n IeEoY, `ē!vMރK G8;ZÓ`Oz~E蓜iG5o`=Ts: .v;_ 93>-H:(T{{c0$@KP7> job.MV|jp|_icIŚ7Dm (! '@ ܤB`y4|e"m7L?\jʡ<އ)y S{=3CQtsoѶׁA6 ⵔ)eҦ(x cQϻ[Xrn "S0>aOoTַ$4'ÔD2.Y$x̷C1ܭj4SmWf kƢWR.(ӑDZ0d2BՏx}f6i(x)XbByҧ"+Rw.sitD`-gbWky A_NTCI)]d]]xN;iWa0[fU̖2bqdUo̥#"nh_w+}97.}zh$^B_.qY'Џ49gF8,b꥗RYPy C#告 7=k&2$z*.7Q|  ihJ= MkUJ1C "?%m7; Ci{uV?> mvU.91lnmF^By9+N ՋR+5U^)_ j|aT{mq@nU[>6Da)!( !|fsFWυ!6YŎ֟`7L;A[%FCΉ\h C+ϔi:p[6]YlLY]D_]Ҷ`* Eo<\al6=Ƿ>L[o/1)3mTuvVyr#޽YN2nrEgwքQXd|epL?jx.r%'W~F%1tR׬1 I({@+ yl]!v<HUCop(j7}`"pQԅ!{<4|HCAnX{WcoՍewaWȍ[`ܔΓE^"h=y0  BCgO5B[\-)1~UCaYqBOxE1 ܜ `j׋Gvpje Ƃȫ*%e~8A"&\,Cx{꘤#(O9 u-!j yaZr7ix>YduW[คJ:#w *- n}[() nB8`v**c)]_(mYz3G]t)fE]T3P5DKfaarwSwS.a=q)3LO`^mp;@ S9P՛γ'…HuN5 wn50=ݭw$CV&xy/5T(qǦ}vl!*p&ij&Zi%7^MAn|ӚwJkCQ ;r 7⧁87(S\˞zR8h[_ ө;T87ѓ2H ߑjýS6-ZR;a'0 "Uc6p-AJ,}0#9\VЃ>[&޿Sc=og Q мL<;4?* )/?e^5WU p&iEϻX*Vpcj;U>5sym%@HţNZNs9kQ(^3OIj߫:_w\If@TR_8V" 7ADٌI1ŽO;ު/(+'%)?7㋪;!(HcuG_hrUHVhᅥr,&< f<0\a:H]Ҏ烅!]vi2tM39p{&Љ<\JWhOBp:֝]}]4A/$ŶG sQ Id C LΘI.o-܄{CY:OZl{>U*=P( VDKx,YY@{ 3eP' IJi$CUl(y#ZQgDsVӡo$)oÚ/d/Uiӧt7EXH$gJqzQ]d~0߯!ގ2/Z*6N=.^WژEe:-YNڟ6hAƅP]\=yaYQqЀȃRL"TοyҾ/y|Hnv ;HP֋.-⼁_ශDTcgt~m4BQüTW+# jbk;W3>1pRP "5 xFiS@Kjr[ҨwPҥ @§YK92 뜍3[D3^lN] AB: ?z߼x~ov};2En5':"˻=A'I<^\Fs|o~(o漬2vr7qE)yyQ eTtWM[ڐ'ux/)[ێE*)٪lA;`ƸZM dcϸ ZxFJNmR?jZνOjc|[&Ή$sK^CsDg!&'}#O!!1m=n3΢\:|+$d=y Y͘)`{YnW}Iـ#>!<+~ ?AA}͟`Ƣ|m!~!@vO{$^IHC7V]PD.rr/AMnl, = kdĵosXdbf2ym+js 1$-g1V8|^o`a^= 1!d~-_'^k? , m&g|'3=7 Otd_M!8"f\ QJqu4z0J^ic%@ۢs29Qs ,jpq|t sU,$=4 ]~6[iߏq0dտaM22K\n.i>~K;|Wƺ֏=5Dž1 ]\Z?8 Z#}B}mpOj{Ay,e#6=9jNn追~>*)&.h`- @ 7T)&fap"AUKblT5[Tv/-҃m9+, ooW Yx=4 iu YR}$,U2c{鍮$UJt~DyzJ^HRe8i̘CUy[ADT z. (h j< }\yTX3( qk3s2z= 0dh,k߽hnIc>0ށ?})߶#tQ2# 8ѡd6u0,!>/;Cabna8×G޶ Ϛj},fv4[j `/qtla֔ ˩d[ tc<왈8,j@onWΕ&x't't%U`ƈF$yܕ;y}l);q^<Hﴣ gAIvLU,A"ybK)7-AA3XWO=a+$R^h#ZNڌk ^= Tǃ_nLIO-JTȹN`4,{7 ;٠f. r^rv& m*GVOYHג\3ӹ=o{ŴxDy봗oM OrFf UTZyUVg %fa`|8mIYzԪ/EY hh}ެzb%$5$ f^5{3xqOk[1Ӷgo{w!de'K Ik˱L1jw Tؔ QMdj a>g Hwafn11qqȾIa);݃W2Vɗxp`ŋ\ ris";hϐFFd8,6UDv:ϙ ;;mTv=Nt¬8C% .mXXr6V'"20}]}/Tl=RR?nL(ZA0:N`i4*C80~ <Ck1",D Jd[g5T1L+ʓpӿoYFOy釗D^ω\[ 7*f:˖$4y*=-?Ec e㦽d9` 8(,gaCTlшO%dDujk2@XZD&VX9dйGz^k;Ґ)8\VI@VX_[Kyf 5p6ܫ}(1AŔ=-ϳAQ:E^ͯRtN;3m#kfKxf =o@fa*dGu8I,mL*?|JhSW[| E 9`bk-{Cy]EN?Z_TՐU AنURLߡ9K l\~hؽ,z ~Pݠ1p).mEB~Eɸl`I쥎nmkcXWF${#%dG'{pD!O`2-On\FpfkHށm'pQDܵPC3߮s@Oi#R3sgS@@~mZrqZu31~s [zu7BI_NS xy8- NA0JP>,%p#;kySOkzZl>]z=\YA(% , QMٜܧt~i]b/ ϋ* R|ttݳ(pL3!g0* v0;o4 9p Yzkӫ̵) ?يS^fc`[*mSx$A1j'zϿB[4{#ky.Ĕ{_ 0E~‘R|qKRdڏB /&H\ k8^Z&K%)3pB%A^OW(7fAKdC VD97fG#"?xh^LD˦ (fQg aSѫk\R~Ri_EbӯߏzNv~C(JE>#r`nL&&e&0/4LbCԆZ=vBVĿ8 J$Rr]S81l. -pUх <.$1JWo_\jN>+ULm;zr7u-mA '/A6#f!]f$4$17_ 4DS q'Y,eOye݌ &3QY`矛wV۰`N.ᄤAaJaI 1carm kg\~)FԽ !<Ts6uߐq.iy4cÅrڶWw+1.g!{~fΡ e&v00IiwsFxB-lr~}e]OInB8iHU3l=F~_.2АVg*D毫 [D8,e/(@nNWd)ժYea_;$Gs^GE/i[koi|kDd,-Ux^aYn6<ņgd2GiL\ҸZ])JIÜьl)ф=-YZ$Pi `j'\Y(?l)Ø/yUMLXw!HV{dO-m;;b i/62HyY?݀[%a ?fQgC è&| ǚq; ,c4UIJ$^haGiIH_l""5y9khre贅 R!DVJizzW5k`](WbU`҉ כ0aþm!иdf?5QYE>dNa8޴syGȿLNFMp TvfeKqI }V r ]k%48>M|Pv7{hCa$LB-?L<:)hw\tD& 9>n"S%%h$c`4+ժ̩w>h˯󱣿'@?60RI/GǜփkKaS_C?9+ɷgbmzydV'o0u}p뚚%SsWrLհb㟡~#47~CS2L{N:ƇdN,-H1䀂#ح|j=>+F4R䗎Åkp_4jA"CewNVlyM^~)}~lwM+e͐ 4vçΟ=AoOcJLm!erx_R`riXb!+Xһ`[gw7|AP3_f4VvX0YF6_*"CEkk"!=d3ՄL O?犷cL}@n/"{+RY-پ2!mO5 ֯ν$B6W?%^<]k&_fUerƳ48xb}oCCJ}O{C2gZ ޶!o/%۹o(C 묃ұ |&&zTBHtb' w5.F KꥍYWmVizH)D}.aw ԉ3&~4eL;FcݙuO[J"SgT}96QG64Em.U}b`!@uk 0%?1N7UO{6ۑt'+xv^V+Ql *GTṇ?`7.^8 6 xhln||;Dda)$#JOw~&qX.kW(il'Ze![o$㥘/G%[-x,ZG^4cӖ<Rnd eN3w#< Ʋ ]]+l*ՐK4BV~퐡$X}#W;f!/WY<  dXB?F!<}\Mitlg|9 f$@'9"ոJqb{:CDem;KntES#/&pGw<%h|T)lCb x,?aLlmj:J{;|9ˉ7RH^鯹7Z&) j/EEDbsߝ$ Hfꛕe9Ne;3ύ/+Ai_}GyQ7h#GB:s%ߤ1F}]d#/n6X0^H4M]b9)ywKp@<*;&qU1#]>N~H ] cێђmV|dIGP`)W5eN ;\?o-Y`//Ov .T,f":&15ijT4 [ Q7tvi(KI(b#D@ &_R&־l[mTz%9~Zfҡ;F][gP@ BC5Rüꤋ-8]!P!6RqX"]i z=()447mgz>$tBypqW!ITq%aߋRz1'~|=F֍lLP!W *sX[1tk˄G\Ek' niVe$*37w"% # DϤ%%ѻ@"J#X{}V-wl;@˷ X(L Df Nx:sgpQTywFEG$ ,5tyqbWƤ;q!dt&A\qE?Q=ƒv]uW>P%ĈֱQ}K︥i០ JԾrҫ@sMXα%=.pc|@sۥ-$~ؑjd#eV*鷅LGDE_lQeWĕhPSgz28 I g饕A{X6IkdDZ&OȀu½CBD3bA~[?YPaȆd`˫wo0ُ 0i'pz3,ыN{'&GO.#6^lUȬIb^o^&IzC hCtU}gVueδK %P7&߾f-Qs9<~|2sHD;t4"lڤ1 M> d*Oglr "46Y ԥ{;j_`v <k 7sOУՅOpD'x*/ra %)R)-@ir!mlWW|Klxa7:"t#lZ :ޣ,99O#Z*Ѭ[ Ө(+|w6n,PCVýkĘה0rB#uN~̻/0μJ@_ƙ~7붑^`a6`6yX.@Yt++G8 U=~sBYH>ᣦ"Q]iɎxlXk[g%IMQE'vDOq5xFa2q&.[_iԖD˻Bc#C R߾ f}Ŝ!}4HJJ&p*%@\ /n# H|Y2-ENQzO0.ѣ2Z%>Qξ]2 ZhA4'4o46:hNHAlK Chv;L ^ځ6 ڬ-X)s3{}oۧ#Wڴ4@7sN\b=CVKxܟ7uc"ZdU1 Hfy %l';]"@d/3ePGc$GFakv*fc[hES-Y  (־h6R8')?eBU\4os";mN׎,q xv_E] aPCYu#HϬGJ𣏕gdz0PQ# )IEyAx-gm);q@1hX,'+x]&lzh0M&!nk)4> voh̀fMj`'r>%D_&Up;e@l܃$YÈʅi`nQ(xGxnǩ;( 9i,~!g:}k(ol6MLJ"8W]&P wwMbM{Kwn砼웑đוF+ݑFώfĚ;ٯp1x~-\UB搘LgɰX <ֹ'rj`> ?Q'OOwx&` \̰z}_b8,S( {0<Kv3G➃ބv@jqulleKmwӊw٢P<|kF bk〙"Dv`\ h,+#{KGTGd#(ew-Σ˘Z/\\՛ ^slp$#g0hiT-(_LB3rJǮH׊۹Nx I~=]b>&:"m f?BrB"_+zd~/{zXl})S!jzo-1.y`sL!;fؕNd{E#X' ZZÿ5#ǭ7d c=}-=Ŋ)}h_ÒGXȪtR҉? b)<;Kt.cR.Bu " G™l"ak xQL]MbsV)O0^8* -w4F%%N:@\îEv R?E41(bPe͓.Nz M2{G6i>I@W}ʛRCwVNd 1[1N/&LfƗJ[KvoV`{Vz)9 S1)؏oJ 4A\A9P^@i3˖QoX-o4 U,۴>]:A˂[t=}U̿i=;鎕V pE$9N+ް#ԛd'`TW* c>FxV{+8IyEseki24d{g)h:Q{+ւ x1=u -#ǒ\(^?ɔye`'%->|Vna|4X\ݰ;*}|(6mi/A7+;|ҥƽaq)fL'`Q2̓V8BLT L|ޙH'͕EkR2/nHarT!A%fKDPuo;$H$9 los=kzpz;[#IebVˀėӜA0Fz~=|TyW}PIS\[Zm8~;IӛYW&蝴VuSU 'gT^NX7*,;X^",%eKHC9Q0Xp`?fB-g}q 8xHx$ ~$k?55LRH8ƃ=z)lK0UGV#ܷG`v ( !WaC夸Y%l3Ա" fYüUL+J٣+h9#SA (#F+Ԑ@8:F-#N|ƘGg]@߷܊VM;$Xhwq F 14NA“sICs^ X7} ʹi D)?,G9mdlkrVX2XO7dcQjR/ڛ Ǫ>lԖiG9[NMD4J %T\glC^*s`IJ^1i6A ?׀dKd1jm^p [UX6j#wߨ z)H(w;P1dG7@f7-^mu4dߗmz;+ߚjY YӚ̨sQ6bgT.Y4p/nJ`^^r4 PT !ܵ&Ʊ))m %=|F̈2,Z|c[. giBE!J=8{5}p}х*ʺ)'bd'4sz$dO&ȍW \LS5^4nQܯSm4^=V zTӳz'U#jg0nw|Wܬxňu+">Fp(d'0IӚt0O xr&"2 $g\(ܺK^&6O7rq":بn 3ԇ5-$ m p&IR Gm:C'т B5&,p ͲR,/W`!㕗ܹd16Bu| C2QȿU|{#yB]Dɷҟ%+6K dw;yDƿ0A2<,߉\`fAI5ωs#Alܣa :#_^Hg7)z=.qjw$X19$\g39^Q֡ xTcaB͙20дlt%mz'R30XQ:G" G. &/vYÌ+v:_UVr#?1x_C .9!ןN|@ue7飣|hRD,襾oPc]H-ޢ|8̪-[pM]5q,!8zAЌpPo]joɞH5rLF`_*Np*#h}W#d_E Eӫī)$G;׽t_}B 15@4%c$}g{z8-!whcvN1`p? ~ N4#eެ0kbć Lڦy42|ȊVF%p l(uX/у"|T-# ugdp_&ȖC* {z e0I],\H ߦaLAt1e`^ª2W:rAK]ʮ8 g7{ 17^l{KYU=k{cmuÏsF@Jл+#Yr 폯V5ͤaQx&:"\b*PAj׶];l 0H7g6,;DT43\K i2Vs>iL R2xMMP$x_gZd[Y8(A:Ymk3NPmߌ^br$nx`[֪3YCKFVOQ O|duq-gCD?CowRX@EdKBZ~PgYy rotz;Ѳ $v|r)B"*m~OZ~$<D I;ZU$FpWA9nG/f&E~(X$frf'kX l\e#č;2"pV*Xhp[Ξ7 c )}/Hz*8bWXTvwИK%e3 (WכTݏ^ "l ؍RD)Xkd|c~$:.ػ{YHu|UIT>G6|zYI XA٢ba"L΁mx͌ܳ*>Tdk5Z2~SXG`=%Rz]%.uhgYd:~U^ )[W .%)^T r)xWP(#~lme` y֭H"b'A / K}m '#is~f3гFzUAvZ?ЃG*z]JLMu_m@\ê-"1nQEcٓR`ٺ55iUj.R}|ki{6ueћ%FvPۣ; I6z0ûz~C8>ÂbΡ4RZ f,o0F TM&KdA$}KT0F%N$1٤kfn胛PV>O}:: Dt R?n^?K c$-pFkN -쮦PyS$}&ڐƌypaǵW - ;pHpa1[L%y:xjT+@`Y: E\u /֑" $?bt@GNL(}_-䣋<ȥ%dC$xPP[6ɻqڰo7W@'8MjdDU^.(#m;_@iP74a"e "IuQ#1BWLy܃) _:-f:xx+lce N Ҋ4뉓M,n/XbϷG ف!u'wla6 S±U]9TSZf@XhD- *@;\lɓP<&^{?) m3g \4àEI Nǀ .܅nvę|FiOՎ44S܃ÉdW_;XM 8AY r]97=rɵL,{uciUk6F}׏ ULK Sc`3!g8(+/qԋIacFٟQQ='6d݀])׌{(][:!dEFՍ^hF#YGJ0ַ EY,<]v"y%VF|ݗ`$((d p|nh;h ]ny۱UDJ1/& رr1). !e/MYtdIYoepѻ>@xgLN28Z5XeWB$߃^D~o P9b0){ ID%־d**SORRE Ip` rGJoOҡ;'DgE*hs# я7i`3-z6T +f,vX~UTbOWz#8y_MFRjÍ {:>"$^\*%_3Y vpimI:b똝ZZYqT 6rIqœ}ns>4p68T} {yvI+g!׫Kq&,M ]V&1eb3}sDaQORrC6z ;952BמҎ걀;ZgOHG[x5@9C 35 zXj]pڗzޕ=Jd)IvF.0yuj۷!7a%")Ueg"e5ح #(UͨU`S\+fnbî(މ xlמ…4keѪ?^"t,vEȤ78/$[07R~hD_б1uHEݒZYig>ڿ 6C'o0K9AS^޻oy''zlIM$SMĜ-V];x*`LlRɁcgmQ|u=4Χ ĀDPAZG3R7Y=ؔ^ONnAz$3>Hc%ļ5§ل*VG@5xt2÷jhj`8< .tv!# =.閶ő[p,qkbtoyη pN9(D +9}a Ÿ%:݄័Gu _W)0Tˋ5ƓN*QYFÊ羏{|&_DI,Fɗ'c8>+ 0Gbݕtr`R;.b ~`pXg\BHBMF"5') ǨsE|QcZߜ{ A`Oih?o,ʛ8*#S`ϣb@Wpvh8ɜAHpM/'I82((5zЈODzLvydJʒג2|Ƨ ϻ?VbDWQ/h^"@m,Wx&ffY+-Q/pUnз( @ZONwl&&iwCJ fn6mun@P/~"Ni0VjxFD5p:ゲF,*#EY"JG0\wlD`DO^?yuj7Ȧ,v%}L:0U~v(dw3|ccHc֧ǍEZϻ2^ :! 3R;vAYxpH\6h{Awk'X[0Oؗ" :rơ=rL0f8|v&*פ{Z9G-sFbA݂}IDT@[[ \G̸(3-k( vvn}v1P¾[80GpS E(TK2dڱ[v6^9W RcOhkXUAB1һt~"D^Ζ 'ʚ_2S^Qgl$L2ڻ%; q=M8.~0"_@ X|6IO4_ykn0JfRQek_ w[.3mzBoH 'R/6qW 8;|u&X%JAdD'fxԾ'_VBOUHy31pR;_mK|7)fc$1鋲0knٖd?kHTnk^QJ ;Ya}pjŮ[?3=jRIk'3RM!L%-L1{|VH;taR)?yF?̓!4 AvmU `D]M&F=1?mqlI kdgaČ⠷?~ 8N:CC K=AB<1ѺRf6-VE  ,ݸL%8_c ۛH/EGbX!8W&aXxط-sJ_jrڍ0gLM󇞠 ʹo4l҃# ;} mg'U fJ> t5r[~9RV}`\%<\9?5BE"JfA d:?4@Ωд]Eފ g5"bŔ{b)+ =a7˹FRrH g xΉJ6np' d>cC.,>9—ce"žokg} Mܫ󫛝"* _;ž2Ijm UF֗:b=#B[]d(sLg[ڱ, 8FsZтk|aӈQRY}7*nȜ VOkz'u5##.!do+9c+= q'Y=\DPj_v6#\:Xġj(6uPrI]|]dabO@rau&eZ1kr6RU@LVM$GK݇Kwx'zʏߞzRp;<0| <)9d u38\ ZHI&bWoRGœc&|iG޵)2DGʓ10ѩf d\/m>"]ʗ}L{(`e~UHC hlntTDӱDUQx ?Bj܋IlIjďx@Eg:Q6+[I7I/AqXx; o)G\Zr &1I.2jQ[97FYhwHYiLal2-AoKΟEJ<CrGẂ〤؍ xi! $-G0M+#X^א S7~\ʾ뱤b:6[Vi+!Gܲ:Kp +ɵF&ynz¤"q;#ݚ3ɗy;'i3\@8{8%3g>sboQ1.*6dDz"Ԙhh9buPcD[D>-c(Pc2}َ Fb29&C PcUQkH$Hxv% %~ Y3$C1Gs#wHr"l ilp,LNY<5VaIu -`eW"_ߚ:ox@@3,Uh,lg >vw0LC1wvgz.(p_v ['2EL$F&,p+ً4MI:lڏP!Hf-h-u[0BI*G'`KqOKι v`r&, E/jzJT# E2{`G"<)esݗε5Kuچuo[MSF4=3] .u`t[}^` ޣSjci2Tht}hlp$~E䅌Uv4!P@< : F#R yމ,QXc![,/D@$ƷDExkh޿<d%+1gbC2 %~6R . 1Ў+ aSW/h Sxe=fmv[I\tH/߶ݘG8d6{GXn2|jJl݉@; jzn8 =Zr ]mod!] Q5r-ި.ZnƲL\ڬd)*!,+pdw׸CA } ?C͌^ MTTF1RKLŁڒ8:3-!f0=hB8GMLWS󥏰ވf|<ċ (L[&=*˷#mװ'SP]AO~D5--*u,|\ﮌź8{`;1X_&ZDWðfPDJ(;Za*ځϹlaG;䱆 B=tBbN3?TnQ=4 k.:" ޏ%QSϻ_PL,WxtEʏ*UUNJqD Ȥ m u* Tx TI| F$TߨR@5Alix~cҽŶE5ݚihq0m9+н}CO$8ܧ޸$;*3q3Ge4xYt}.moo/I֜LV?]7NE8"\QZ6XB9~sy•{+HcV]j|ϱTMH50+ B+Q(…!NOtw MɩҸt׮nvT4IiE5˪y7O@L*^ec$oD|x]D)i;dd zPr[oV:G5S$DcJ&?Dg&jg,/YV- 5z3{yw'\rG#GnEo~slFg!: lh#4 q~-Z!+] WI\QZ5Xox2yG3Uaͳ@6o]5 5Aw)O=VC%Qx`s8\o} }`@* @DHaRп̿CQxMj$Gk7:6@h@n5loLn!4ԵL< k5&q;xʥ~(~TUIZOH:CxeA1]G.i0nWh}xMԯt!ro@RGNHlK>W_g5E_tгe3GhXUC`ZznO5ke׉'|TN6Ͳi=Cg]qMI_U!0k:,heVwӉtbq>F&qDd~eCmYZZ: 6G~PTqlzszb#EMݲcfaO;9ʊ6'C U*_fE%frn 5CYXnWR \\j tR *#/LṎwbcnx){C1Dn@mh.ҁZ0 !Dr #kA3@ls{T G3SR%egnuz0U:1z…=V A=\jQT^}d6:(mN$9C{JH IEkNI(z;|šh|&|G_G.t垁}|?1@pQ9eL^|1+?B@ - $2Y!ꚇ)?;G$_f]1Mm;3b Th2U ,.ʚbqqZ[ѬZ[#'I'o C[\}X╾®]2HS2\=I!M,~ߙnV>w#4A4C4巡j:*F7ͤRM2Cr{$g~&V1ps% [z<,, #lr}Yݞ gz/5t24v J8]JCTՐ/M~UnޘR7?Ao)|oY5K;Sv\P !)g ,F3R#ܔ&nш*ޥ0$dM qXE ֕T"!_WAg~8 +s+=/!B@Wt/a&*Y-KLxn˾'M])Q:t΃J&22b5}VfZbEO݉v5%Rr;΀>p/"U]:˰T&OxX8^hte:*?L؇֦>62t&Ou[C m=iGA{ˎd:O]rrݛ\1<9zxI] ZsM.wݟףk^<)vS9Ƹ!.)I|̣ahlReD/Ay~dR pؒZ|Ґ_C{re~)UC>`QpSԢ Ⱦ䕐&b#;Q3x7(͸B%CޘBK(MpX¨X l6&@ V;XBLo+znVI~FKW<>ȿ#r+wGaf\™r}p/I/?f(ɠP4Lwb`ЈDayn!ִ[ çVKtj {,K4))VI?s< c̙5iFkf.,ll zy%CKҙy'FC%!HzWՍsotk 2 >E[r-p @3}3+!gM GMv=x9X"t'd ^)9#yJ2>wXnFDǢTʖvnXJceHiho(l,v;UE-r:` A ,'/\X=/Vq*4ԛ{1@loT&2v؈wz+|kЩ 0P#c,$n[uT `7#U3E)_vySn@9D+((4<ʛ/˃\lhk} Ǟ2,|"oXq\#ij*1Đ4G@ ;v܋*p?iLkڥzB.sgk< ]=D+Zcx yU+ p/o VZ^S2Ƞ Pʝp$f$NK7h6JP,x%,wwSR穊c sr6ÇyMZW@5{|Oi7t sOv qrPiW el^,c uf1l}`Ig⌸<)q&My`t:H)E+ g&ܵz _{h.fc]~1nW[< .܅IJwȊBE81@>p Rs1XPnOQ2ݡt_)BytN^}д5H#vl5A°bm rM|2t{'r>_'6㝸&ߏAiKX})#roá"meɸ!koZ#^TbA=$LTM/$jdg{TrZ.0|Czsc ڈjuw V4X [o)Gc˜E ~viQ4R߭6n79&eZ=&HQۙxK |BB|:jׯZ"1HS;9%PGݑ7D *s?eĻv^JI!M{+P_?LN ̟]d4zQqJ7Ă n)2 Zq E%~y  gkAS(Օd:695S1F"DJ  :ᔲÂ|;-7 `oZ5ړTC~̵K./jgW9c|813b~Y @PpDžMJr0ؓB4=3!by!w&A=&<S\*?Ue3/uԬy8O41K¬@!!<|vF#͗]) 覒$uR-$J9#h$^_3˒jpȏEi~dY9ĔSڌ!Qu!0n~JM-$%/LHj,Վy70"Ӣ|w;}iloGAY``0>‘hIS ca3{DӚbZ=sgN\fiO gRjrZgu 5YpLM(1M²%gnp"yh;(X\鼅{IPJBlYd_qi[)ń~([|.c()̶sGZ:viLrvNyȪp_l[lGowٖ]}poWiťcϣ[AZݎw&CB;+K-Fk%/3ȴ nKNȓd""'ab-LgOeg3O&-mwMoJA;j!pYe[%WHƱ+( [Ԕ`ZZ0@.,\7`n@{D :]hZLxetmtg6͸|'9~AX;@[{qXH^Om@/f66 ޜ3H (,Uɐ/-Lo*XvVέeoT,2.J2gha 9 M]\d9*~edލ>Sފ72+.4G5Y|2uFY#/B WaqB>[tE(LTJRCrB8h+oYf F7ʲ:`Gɗɮ&xN)[vzⶣPe;ud*5ѽy4( O _Gq-YìXyƵ˥[HLӤwD8 xs .TyPQԮLtQ:/k-Ik#quuұ^L֍D-3 " An-l/q-)>__@qQtRr59͡K'Vx4(&8wMnyW=e\=7!uM?ƻJ;r9OזvGB[/m]wcEplʖŊA5>~m

Rջ Ř.l~SjY!w\~a|.5 kZ.RG 5n:; TR,-*7sDx q9L/^Jh!_^wHz|^m gu70,3zR}lې`z~Q'~r&k}ʒ Q՟N;53A̅(=u'!$/W͠tMv$,é]+o=Q%P3&R8N`rc_ZZ_!!i.7CGg@dqܤ5EQkS- !S3J,g~'N 4H툟tѹ̜.e&?;B?,5d|dPyYU$o̖>Im)MsxV_:o!ޣv˯(S?G1!r;t[JPjy r#A?\!_Nwm תg6K+ <X*j$ 54۪~a1 DCBI??{~c/i/FHCM>Y:F>:iN5i_f h8i`a:ϓY ŋW$IWg Fs[]Sl?xiWڽWV':Iӥ H5M' Υ / I BȈ<-0yk;%b~pK j6 0@QeBXxaJvbL3 B%pQ$r {ZFΗ3'WՕ|ү)x]ő9\`M!c~۝Ufر*cS*k0Ǵ.;[R}2m<ߥlQ=Љ" ʘLFAR6P_" kY^{R0vKoʧF[ڂ6nTi9nGd$yAV *y*idHSi ۫@V>\% *LD|\Okv6zvc̱ob x&obGTf* '-d\5wsγn!|?5?1 ykLTUt7IaN"[>rC,, ]Q"Mȸ+_k.h[tØ}=4t\l~2ֱkDEX=~*2"c:ߪGy(3 ${{'[@o\LpÔp^ =Vy^lڗvG,Cih`+yRyEcZ^BiXBq~e ϵ(KcӅūm]8DSA%6>%_K\7vj&65e' w 6=ڷSۮcQy bhJЭ;d\Mӌ D>f$U/I':Z(Qă t&,ԝEfRs ȱh#@*_3KlxK 6BI䭀R\`pv]I$' .щHۭü=fե"$l{zD꬧4Xk.Z; a-}qFstj U/@j5K&3a 栞uݳw,Q{ыl1NZC?E4"j,~ @csV>16٦c4LF'\%Z)C}_Fgrf+B0ڍq`7K᪏2V2I⓵!lwg:zﯘ[<]:0S:+T`=1}f6]̀1_,A_ނ=3x|g(4t,]@s+'v_a>HD #j P8'uTG]g-&k &΄;~G8zb8POi'֘ uH $ޙ[Rv T^4`gSZD/ҞnϯYǔ>ai0te ]JIV}ݭ(n9)"YAmD!J,s |1QJ[m~S ҵ3!;Җ(J˧eetDVY?vSe/%䄐G66hHѠǢMz:>R¥`Pyj-Tњ˯N<[g n=o \?bJ\G(,/;$1[ɍJ9dUJ oF҆R߽*|ڬknCH(7j˷UѴuS+{O@u# g,WSi $MM(/7E=Y`.c3Y3Btc#1T#8;p 7 ۵]v33>:bFٹ̫U|}tZ[^*WxYOcnڼq%Z8`~PB0UT;y`@YBc1PNKS6`0 U V#rM)ECzҕ%~TK&5ţj[ĜNIz>]Q2Kʾ`3T? ^*UZ4?욎 +v"F%'ivl`$ $vH܊%ܢΖmfvᴴEb?Ak h +6OQ~ mi4-7xYAJ{} [skcϿ~beVSS*4|NX4oKbڮ躛w-]2Q p,UÇ,Dr;v wJ4PjBSrbN0 ܍)2:5% Q`D$Mm@_~ofL)K "W)} jL5>`f-y9IZvI 03 [ ~)4ɡ'dF pOMVvU cbYυmp3uCފJA`?; ؋!F EJ; t^qC9[ǁ/ǯ_vR3[223IƂ^۽0jjn4HhW}ZǮPTOy>N,#"85=xBLEZ4bh (APoh26:$#znjbz\.r|U"]÷!J2NJrҕGȜXN */i;lIdҎmGItE+"1II[\Ӎ߳XR0A%JlF*5sȤCm;R"As^4>1/ၿӾccu ?L:pw7B G$ V/whR4" 17<\l7S~4{ t7[QEBQ~~GI7z! rܰTd^n=(O -/ZXoT#7E g/dIhkgI%..-(H;`aPo.M5MGv=NFϞrR? |{N&o@*6GQ%Ib7//pSRFg<B`T}WER)Z~qR~2GmNo-bi>=xNx#W{T5+DdKWjU}Yn<)hק|iq>=& zh` ,$~9E3I-pn{b{@WB#C|?u+3g%pw4dA؀68Yr֯̏1JQyq{kiwoa2t꘡`3^XƍM\%4nG;x^\:#Õ(ݬu ΄^ZMԸžc8y'?p#R:7ut&K/Gg3uɝ:t(4sO-yu:7+ 4画fl򀩈Ҫ3pC u2TjĆg34+*o}#argyb&ϔP Cxcma[x\SۘD0]:J熸H47|x3`Bڤ1M5(@1+_#T~gAn} hXUuSJj KAFHL ) [53=VDϮrIb@H~G3]l85kQdK}fd6gNh.y~A(Hh7CDu5 Aפ]]@D:6AiLrV"k.˼cdd/]^"sЦ:̳ K}-K:&a K+bCQ`awҔ v~7E|==$W¢Dw%{O^=i/lL[aIl0+/1 X1eH陜#EE.y/a/DI5tmPUYPdaNG=vxރÉZoOfJ<F`E !s*Uc-!v;ve8k@M^tU緥KPM\J|jj:d]Ri 4x+P,oQ͞FL|KBDk0AuMMEI 8 B, r{O9(!MB蠽 F4tZp.~oc&B}yKVWuS̃c;&ߞVMY/|g i}[G*lw*B@d+w׳bAO/_RxI D9nmFe9`}~)Z90YjsPlnף$SE~4p" '?N]G9;:;t#FnpȲV;w_$R;;'C.ܩE[~Ȇ(OjɼOhA_|`8{Ze ik&L*ě6mup1K!:0 e J?qZQ)&`b埑1ΈY9_kp9m((Ig%V2Z'7h[w;:.*brُS^7r%o{Cvk׫C73Zs{Fsd,,Ɔi&qLh,WiI8 pl/EͅCcfү/8OF|>sqSA'%ōޯ3aٯW'YVPyrތ;? CA-Wp=Gg^$SK$H;w\m'SH˿6tel!O:j^G_Jq@Qb ([B&A2ӻ'J|R@6P#N.ҵaR/ *46M.b!_h[ápؑ\ue(A?`PǕ uh/xZrJ]"3>7IPbGdM;:XrZ#C(a~^B8~J})Kwo1+ؚhi~ ;NTA +pA6190, ,᫲/`2zms sNu)K'Ĩb,\S>ŕ9+5/9L;cχuѢSH19Ɠ_@xVEq,MT)Ł|)*ƔCGG< ,p Ph.[zj+6;;wRMSOh6jXLz)Sl\]Š1%awӹd ^Q_~gB/>OoM=/P0 RTeV<|S1a \۹_%[UEأ-rX"1ީmUY2HxUҘ&Gݖdi{Gp>)XZ|}չ`Ў# &tChTraw29~nKL:b| J}uvQPçT%=qs2 ~P(ԣM[mY)eFUcwM/"y)wΗc}3|W wP•G<)g:φQ6?Oa™%|R UqSJZ1nnTexydv̙ fW`3Gl __w{c;WjzCǰIAN}ιlQBZy=quGXE\{`Z|] PrI<_:S\LwϘ"U#RƒTP *ɩp4~:1 tDdmZ+eՔCuWSG@&-Y$(.Bt]q-5ÏguL1iJ-|<_!_9Ϩ-9Ky@GYoGJ}DQ:)#lvs(P_ >@TLr¤h;FJYBB,JZ}! !)kf3*`d >3T0bڿf0-t,ɦW'na6]HPڷ( ݨ\9;-!w{ 1Q\ښBcnd0AaONBIYmX7Mb7AZ9gJ ޢ]3T֑,)C{&0]i&MNsJ:mΆCtv.-A+LlSEB=]gF$>퉏8&~,jġ_e^h9f43p;hmfcw^^jd>ֵQ &?$(Vtϰask[Wc9 9~ [PohK$mNkszVq{;OD2:!H{uAuM.:̀\LA\+9~k$?ឯE bCP(j{r¦ bSNQߐhN_HQ[T'81W MEPT,HӬi0gq\=^,~ĝ3PdSdn)[$[߰de[ゆ*/@Z/FdU= _kTk&yԋooN.}ЫoZc >Y|bq]N}ВfڔG`h :0×H пW+eZb@#c`S~td'Q17{"[>P.7t{lAԝ}$mD|CfwK5-@*^ #NR0<~nl vbS1$ǻ _SscNm۳"eCz5 8O)R2Bo(ҙAm$uA9^_dǡzy1 ~޲3R5& wl3J!<-|= NZ>A>GN`\9d{ $\8$L x|$Ǟ7Z7*ywܔ$EᕩJ$:K]VU!38%SYpySH*jD3]J)1uٟ\ZԼ*(lS\ӺH2'C-qvA{ܤp(V-P&'0,BmZKC c'd7 ݅ <) Mˍْ`_Fz vq[!y0ö{sjjW+ɚte*/A~^g\f}HA!O}T O>a_^c9k§y(M^xhY:vl)6&YU hGBY ,ˮ%NxE UY -"#oS1Q6cJr$^<)|W"źxnmDdJ7 ~\ELWwڇւT"ęGu9AiJƦuJ{qQo]~zppsS*G[ O/2 uU|iY^ؘIDF?:5h7:7G[Nh?|)W&[7kS$&FF)I5¡UYR >mc/"Roٿ%iF.;W ΑU}j<[? GpݟP4u$qIfY\ΑSӮ%jp!_JRM;)1qaP ^&Y?X h0;nV+$9nk0D~o)o/ +)UTQH-PȩT̊"o׆&sgCi_`3^=,iTÏ- m3No  S-H@i=Ng|2b!T)eRˉGehϴA36s3VΊtb9ȁLS0=I%;9W8 6y?i5Ckj~= ¤6,w;KC-?B*u v|O^oߪOfJ/.d//!54|?%֌YfuB1{0d TಝE iIH+M 'SQۜ_֗fOj}3=MTqo M/Ӫ/3xY97z pM Qs'ǒ1O&2n*GjjH29P `u.IrM-Ihi8DAfW x6#ȕd:0Qmaldj >il4K韍+UQg7KQbPhfJ?E2 r0};eKRȣvt:aj }I)D%:qlھ/_@ ߢqoq֙X df(Bx J[~T$&FӌD>vhdC &9rO20|F^~#߾?LhY-faX5م&/qZ(}HwCuȺ;G@t_Qւ*{N,r(ӥ5F$ /SKV?ohx"`B*[c%ALp@oB4 ?LhϬY]%g6+8Ҿ:&*X8;ueA?YRKHZ6z P ʴRU³SES;rAMFh ;OзNuUxyRIӧ*\g]18p/<E)ΉGz_H5]&wn8MCY4XzIX%S݄0׮1:v+af3= #TECw-a|PhkݙfN )إ.$\ S'LΡ%_nMNMƙb6N-!wtU4&54.曇-qjuBp&NrD.3*>ηNd~;?'m=0WnAaL%Ⱥ.tggߥ3Ϲq_L~Ƥp2]|LJRxIXp] |-Z͡MK|qvfj:f|NZ|"Ck0K4r"<^BʼrJ!Xf҂cPL`R <=TQ읬s-7?NBKrp(V|w&gV<4i"-cmi.3ED'F:ZT 萤*s~d/Ћ\ h5 9-B4 sGc$hRON-7o,Sݷ@S9,4{3A"= Fss..5[ܗ칮BLVn0FpA%K;U|탷e%O~@]q@>:1VTB~UitάtR[nᐨm wgfK Lhz曘v-DP$ m-=w2-0={&Ag5\s~yw H10h9,_jqYd5 + ;iφ 1zyUK^Vwdպmfcw BPlB$ltҕZ{ks raL}ɰp9޳b#Q3!iUP;>6m ߮Դ6*UG:emX?b@آ/(xr+M8C^gk"LlmپC8bSR`(8Q޵s_(m7y^~~dC¿ǝQUs w3TT K=D@ ;u:M.lv,ϊӜ˲yV]Sz Noz)KAϐچG?ԀU qH.^QpK)idts"kp g97=`GM- ?)ܗN??7|JIPmM&t0Vw ?,zdK؂7+6]'`̀cd| 2hs[UJk+#UЕƴ4 5b Z(>(5JHzɵ1.{&Dp70*pҨ(h G?qFH) (pqD;3Oo,hޜϫ7yI%T.`}\\2V-6J P`мO|˫=j5D9:E sWK]x>frJtPzqP!R[&~w3kkTs|Zudr jDҔ͸Q۱4ޛvbMI ;/lyns4eb0D#DR $m%U]ఄ'ȃ \C~EPty]O?Rd=6emyRsWM(ODAD:ʨʼX,39k)'߂^t& 5f [cÏ+`HU}v]i-΍KZWMn}a!6%)4*zQ6[WpIE)ŨrjEyg3|e1~?,ossA7e['ƙy(th*EΑZ#2EbqJ-s, ؎c6S!}7r8,-"O/> >!(,s''ٹ_ 'pw8ѿ H |ۭ:t qyHgqf(.3&֏ٙ; RON?EՖ,ۇu n9~-4N. k+Fx MBKR Xɋ{u .'1oA k3Hqd֮V6%[&!~_90:&$s%+cY9Q+*KLb-l9hwCi[G=qnP0^Β~ˎÐ`Hpg틈CcMehA# 5ze_ӂBNujݞ2NC@e L 4ө -~4~0m2Ԣ]W$/C$n@슉@bpa˶\Q0+L혯kTEu[w ΰH+P:k4aĞ +Ewt@'՜d&}6~tn9A:<ї=;y:m鶧R2HJ8NK"EY0(6Q|)%+//-9%X\ G@2wӯ}2xNgCg#4H|t (Rw~άTi+gQ 6sc4!ku5Cc87̣@TX!sNWm!yoP?G=8k,`nNyV]7SZ1>`zBҘ.JKhm_1tE:[n~qѵFvVmWΩ'ǃi@Y $TI5#!+@<߂}8O89<τxۏqm^vw^)RS$uu3[ȝ}M47ɴR;o-d8d+az`kSHUTJWq?} %ZBL,)Hd B.giC`uok_w)%-_8sϺ)~ _Q+?`뷯YُjCʈw~B-Uy0NYdcl$H]HU?tp@PngJm{J{YecN_1$iTg ,ţe'Z1:}ض TnY&gM;xc*:SLvSH^rtcKޝxgUϔEʸͶ3ÏȢ徚<5xyvx)8;o '|jS)l7͢Fr@">&8_I@Թ&C2܊ZǾ 0Hͥ+Gobk:ޕ­{G /څ%$DS.tmvW(D"&g?ի ]@*l)p'+m2BoOUXOJ|;`lQy׃7ǙC͏F@`HKt{5ˁuaЃʑ9+KF{Zx\KWG}3bp]4h7P~2,æ!: WD Ԥ2-gXL(:CSjY3s0{hs6"ztEN 6( 7}{Y}ܜIQ닂a90Fui<ڥd\*'QPx_VAKmbEZs)t릩f%i(e_Cc=SRK( m`0;BVLZDa+ItcrC[+\k.0X9a뀲%US?8 SאYm '̺ YAij*9|]<\u[ {!P5a5⿙71pMSG@kz"<S(ֺnl0B OƆl2tƒm? &ai Ra/ 8ũB}R5ph^'pn,Đ< PGw"/, ;G3P7;`\.|s*ԃXDjZ>QjNmѰ6L).OB6vs͔|3j>Cp~> ?{xj#tX8.`H0UQEBy\ӝh5 DtESuH෭5[:ᕵf HMғ,~_6XT8k8A6I yD,x-㬄+;wP7bzGY+/}e*Q2Dȫ#X]?YPe%~C_38ig`>1xݱx!iB{NqI ҥe"АI5 hbpݞM ~Q?fWL`^U޶LW^k[d_7 rvGkTt jd"N՘n?ˣ{mO_Ӥ:30x A O µh@uE?ׇGZ,pt cLDϭ#(ׇQ"m;w0]kXۮ 6[Uv >A=m`g 1ILAw ^N?`2&e 0| $ xkgYGIY!fcvОM%.j!h+Xkp/PK(h_'~݅~aH>ՁWlbU%dtUcrA $s ; xuHxW~o87"I.z&]/^4Kx&t&CʝШk`wv< 6<b\t/fފi07n@nN'.@ zk sWco ڦm)u̐[l>lNW z`le̲`` i"S 15R^lGGcr#SG_ŗbުiC7 ڟmLp8+2P 1qv vcr%\*BX؋dE%H^8"1%kӇA-^G&oIdj>^jP< ǥ^ M \UUl&-LJʹX@+az)hЃ؟al= 7nM#j@jo9ZHP e0noB {MVO!]mSp_溑89SSX9jߞ$/)]b^9xoc0駯iv[h1M+kYanu:REW*W]#A_mT<4܀oɴL>w.-I6K`E^, Z3rOXmR3%}rB_W27C M@-c{ Oϴ3WW  ďݏpPJOvS<)[ ljMIB|ZDž؜1F$|P!~[\bCU p8Zwϥ6o%Z7Ql;zx:C[ʾng/}@Vio+AJ&8U,u;<.xit?OuQテ⍆ߚ@3}]Fo_*^YU?¾K5Nhybbkgc]?Oπ#m9P.w\[]MGBDKWSfʨj4pJ_$fz@MC[îܦg4Px Bʱ paB gϣ|h;Ԅ%Urٻ(/_TJ3&0gu)Zɥ?JO:+C0A9.,ޓ1 sFB-ˉq|"OgՋ0@bRN'!B}Z%xF 6)D nL ]y2T==@(*;MйT]iKGX7jZUX3cr`R@|rfj 0Vϝ5bw{o9偩$I҈@k<"W*c}G׺^b}MA;R ߃;9m֬3Bl{6VGiR=Ѝ ]Cߢ}3s_׋ץ>*li r Jż12Rvw`ehB$MPP:\0->S)R"# !:ީ큈$vJ &i ewǮ3u}p,otίY첿hmSqTI{-^XMX!32}oj ZZrɹZ\a,BD2ꮖN=t&R)?mEzkᛅ8"FSz=sHy=2zzҥ&U GKVcPD^`KS(TCg7p4nf}jony4~laC& ַ}KKJ/WB*~̕R4oXd7;f3cȑS>Q\Nmz+xz,iDry;ȓ\?INM|yGwWv!Q/6Y2; ΂9+q-T?v!}Qa ѲdfKqKF$bO{e"ԚgxdQt t b1W2ezٗeYp(B BhfCCGUa%X 4$8P 6c:w2Q඿O*rnDBqZ C2W?`rƪt:* V cr:mg3z@];INu خ+]eZ @gE}Tq-aCcvTW`tnڠFGh7KpO!7i<0"X${srU^Dz81B` [t? hW3a؆]'f.VLcx^ Pd%M\Vz$km9Jbk1TBy>Vw4A$ڛ<;ϽxkVI/ ߷tfQb X(+1q(GʡDu#b,LC/t7fQYAӵбM` =߅ tZvQҖ Q90VPiݿ&2NӁ(9AS׆;@ЮغqնIk)|&4D%D|ٖe`f}޸:?&#)4Je詯jR"`?=+G 6lOݑ}2DŽ~˿mD-  ~P <-‚h4Gx--+%K" Ҡjpދ%l^܏mrԙa[סE'!+tK\{W?J? /VV/@g׷9TPPnsw0m<9 wγÈ5ߙ?I%,qΤ_N*fĘ#'^S4Ql)"h9iD!@կb \>4^EyɆB R2i!?0e­qx_5"QjBo:RN*bVIo@cD c!zЉpKT>`v°R:2n>͡ OAxZ +CmA7R59u*?9H z|[S?X_}Co;М%޽3sڂOU LJ!!^@'w@@{C:HMglxRGXܪ>[XLOb,~1Cc7шt hOm :aBp?lf9%_`Ջ5NvJ p) |x'qP@IPg^=!9lt&Sϩ<Rg'MfQaHFoUGBBz `k ?an,z$P˛dGQ6NQt\/חÚX5p-X&է1?옖SƢ[SՍfviL;~KNWc|~FCBd7M&o h?3A~s#]0+r%.` hm/bP!fƊlx2nb-Ea;@ҹx_Wwv1٭[z}g!|ݚ053<hQtP[ȼqnA1g~r'Va̾֒t<(%2nƬCjK=iΫԑ]BR,2Ų\FIlGnz  OBf8}%Lz$dbPi%ZQFVg a&,U1 9tLfܓިG4Ȋ`\q^1$oZ?PF ][ܺ,Eа͹$>FDs``>GgY=&rlprפBVgT'I@^I;^WLJˋX-eIrqt݊F*52_m{cX]O Ri'7—u:+&y}i7> ժW$ N:L`L|V4D!pHaI֐|bA\!KA@bQw^j-:DDbf.~^ /{%Z'5h[Pr9aRG"Q1w< 3l.m=H߇VKP)P'/*d/] 7D~ XlW1*k3-¥/ТIޏg }~wn&>}㸬XkEL!as3SMNA5"l#D2m!k?+ >H j/O39vkK(m0+фaA1]"??K1#!=fg3^WdK<_ [;sL%9t^{%4`6LNBt^s2az?Kʘ=-Ư#Iu2:OG9zZ5. `gFʹ3naGbł{lzhg;"ow+K/-cs>97Kk e"vfD C.<v^ẉr #d/r GQoAxⰫV9^#vj@tbnŊ:l#v-͡YKk!6zv5J'j2wf'9{ {'Elxa4e9sxZ͉vR~Grv!42Uɱ|ּ+ Ђy-р ]>Kv q56q)C,6euviYn㤏ʶbI#CcX" a5']f5aL!j]6S$up/6㾎dB/nbPHeWcHGMKZ 7I9:} x\iypa) l% ڃa%B2sXƳ;o4;~ZV'=VeHG%M'9i YetRE%C:4i`11HWr'b؃B'J~? )7J_RiJ3BFXbqe6-KLR1^4\΄{`ȹC>}$j൒i;;  zb6BB%!:kWd@@rG~Y3жП{$+bzXx1=Dfѿ 8Jr,kVz9w_IЎڧ`%I t/Oj|DHl,;&\ϤkKN_:N tQ=/Dc5pn7)F_姞n~+e ,ʁ>h:n b'Ǟse,D~= ` ڑhUo/jM[~RO\.nΟR9V@ߞ7(HE$ZDyQ 8;`KUծA pkO,,/8(6a&Y˃̊9. NAQ}&& VE5|BҐ9_0'.3Fpv ן'nG$ R}|9%AJ֧Q@S.[}Węܺm5^%'BX?uP REPiwt,i]ݹX5|f`8 `0 1UO.70z^^@8>at]}IRAiɵ9!'ƠͥV]C𤹴;VHQFR 9L+D'P[uao%E&GtN~2Z 4IYc?;J;۴߾9glLZ !} jD ԗiNya~W^u4/1L%'B+N}Ze߱iރ`60`El İP-%6* sM\Ag|z .t/XClڱ{Rjg8OQ0pM ]5y1R})@CC"D 떆#MMS=U]I@ cH-TA,.Hp:R'%Ov 6ӗ{4tj>YҡfUP}r9:tm\Y:#)$NIzfElr.e-4ܑ>sqc1:˟`nFG Jw2F]9 $LR[2s3m2R9zeF\f_n[L^` kkq9쨆#K ֥P+9]pQzM޹޽.]se &./wlz[͆v9ӥ7 #L&f >cbȅ35iʗZ&)2!޿=vt9B `MQL(ϨV\P\֞YH].$Tխ֨ TMJzn7w;Hvdx8#x(/=UTnARЏG}.' bZ? |D#j.+ ò|T-nhc@ͣmPO&Z柑4EIǷ Ū&_tE>2}1[Uiӭp0L}<wuSHvʞX4YfQHխqi,A"!a~S*U'źiʾ!"(pB2~tA\49c@?a}%o*aGDG=q%wpiٷc J.vFĔ 6jMvP#d|h|Cf1;oDG`1g_G3:śaQ;92# 81Iy5/] )ռ5"PA YSp3Ө#tS->gftMLtxYezek\ӗY!c*`wBv`3]H&򤣌=WZm]`Иu?EwM 8notNx&T^պ+bԈhr|< "lxrX: fhp=mY-f╓i춥t|-$LsQ(cK2Py5Ayh@ y6{|ŝxxt!HR4C5diŽ=) B# NbtpE-$J#|ƥ F?J\χj!W\7n!le wny .K1Wd3{KGO @d8+nn|B_*(G _z:ʨ[Xȇiy|Tw=^mq~E/q; ƀψ n36(L;:7TR{YfKۦ Ì} 1.BI"<0!eC46VDSTaB!HU RCp->TP.Vc XFnTqgsu~ hZXQ:+ۓDfc -ЗX+fECiߩS"׈3M[Aa1ލZQ-2 sD?*%@AGs=Cݥ'`秸DR,sKb&`T܊(B_= (l-[>nLQ,upP{^n*p0IO:?)@=f9 W%Hv½bO!cs =bMR?oG .s*%$8WP|(:4F̒RŚg{1#~: 5/7nf۽z1l}9(abAM,|kZ}a8J}/$[;obHwosG]L V?*C@Y} kc52X()I8~co0T.?~tZtrLF4!hC]ߣB Suȵ Gݸثѫ -&AnS`^ermIkl<*:BW j\go4%"@`iWڙly 8wna> CV$ pƸP3vI.lP#`29q֬3ogb}x"O!dGrw:5ǸnB˳b u, [/VeY*%05l,xrNЩލrd;ޭCHw8`r@%>lrO␢ zs1Se#_@>9}2n(l: "@k_tЁy9=Whieu]^ G`(b!xCLR4>O19a [5hvJsPRRJ%9pIm,E衇ZvVD#206)oP \#V͌QSv̚?bTb%'yIF )'8|0%.5/D)-C4kfTIΌhF8C4I(W5Tuݣi' н(%Fw0O(:9>%eXl\{Ğ#,Fj!cNf=e3|O|UVkDB- My0PB&& r."g;dИ@j!aVjwudt$D2Eؐx֕7vZ)%G}ʦv@poKwrbqoѤh?]hM:“ؗnڡl۟KHqp>ԁG=zDٵ-pQ^Y욥mrtd%, \5X ӑĐlm?[k6n-拵/sM9"}.1RgwXX`Sk(wE$yPJ0 Wz0s^OQf(s^a&+#}ayՔ/7tn{㊯| jz9 6O)zDD2pUO!UAajXG'\`yP3ѱQut 5J귺%ZIIct:3TQ*Uh8堦O?߳]x2?o޽缝 xcw$-SD;T?CR%Dr軳;(D*AzPo: JV֏+1فN'*ʥYdZ *BwA[ [t*o SΔM}ъ/a"J'MTU Bf~JUDyxĞ*a& E 96] 8VP-_1P ذؤK:C (e1xL(t;C!e< 0F\mi{FdjCPOLRDX$;76h Tl{`HscuxD$DXġuSH)4:/Eaզ[:DSfxU;|fFCfk^bq-/& CVCD0x/|a8:N4o ݍuP.x3jZR !C[+*qRE^QqqPoH:)2tפ益`,.3pԩ 2`aR3M6{ā̴);A 47ќ ·:TUq^9E9^@l(1[F=IFu^,dI%uKh+&[qhwY^NospΨڼe䬝ĈMHkk@ j9*$m|%}OGXG W2K6a53[c,k_ ~Y$mּrVP6)\GR  ^ ;F 4Z\|"Ll5dqҴ{zHfq-:`Xk7[ޞdiB_b""檣M.T39HNDP5`ς8Rۯ NwDe7S) kgS| \n=ɹ = :ˏV1yjf3Q &,thIJu+߹˳$B<;H\|0y#ŌPZfM 7v[Ҵ1s=XqCCcTl`MD 'N$7w!tlo먡_+Ԗ9IKdU9$I|áaƙv@oBW@{=mm,{8=,K_AVQ0DJ"p˗Jٲk鉷hQDwݔj:oѸ\v/eFD=U|F4wNصx=PXpŨ2Z3d%Q[ g$[ gţ Y=-쳱!8> Z)>G 14xu@ 9#+i'ɪޡ%vAzk`J'@z#f80XcV]=7s)AGTPqHifTD׼y@/*hp4d;_kaw^N8AH(gR(mgϰ躎ȌWaӸlul%7H|%ْ15 t\5dpR ?7)±8:Py/o2,F,C\Sy&lUMOY>@HC)t f *2ݫ9v!U~~͒QS/_>2#W =yꈍt "WhL~RK59"2G[UP?ʠo_ye#Wu9Aa)a7  YKxBHo%ov`Fqg?# S+$5. "νYPBRHpSra&} 1As~' R1_dz^7k4ʲPO=pFzz&6 l9GjhA eͨl d1ӺL\quvr9:n0UY" #WnT!M?y)U-Dw u}A;A{+Qy(U'TP5QE,fr&OSWe(@AEPñƱsZ<,Cv3S_JqgBR.yv@yS=ſ@ݗJ^eo=Cn-:JYnp*0n$86zMYo߯ =u0,G7oCꆹ)i<=vyCv$v@Dy5X!"m@QQR9OmR7̫ȏϠnHйf%xv-%3GoK[V 1'xnM#!818ٮ9Y py$EL [l] 9Mol5'ں ĶoH?tv>؀ʼnk=+kJM\2[<FaCQdG3d8Xd%ϔqU^L' 9yLц,xu"C# *k^׼ҴuQr{{ҭ:ݐ _ӿ;*xa>x{0 mɨ 0\^qkc) 9nY҆[/.wՅ6`lWLVy (a4;(gdOOw;d_R7ug"dCn'%Fbޗo Wtes`0DT:";.|EiM~HgDXrw9{YVAu}XN6 ;bZFd 4±erWgq-Y{ICQuaIw$<.9'0xV^l՝hk\g} sJCÄDŽк~;4;X;c,<9 \ӪU)-`^1L/"iK5ѓzR0r4RK ߡr[>>XW;VSBZƜX$:\nl28x/Պ"i PW0RVeh@x壃2IW:یߐ2J] %?O^CHbX<aGdcl}Cb?]DŽ^О:CttEŁdtj>zLqwb;Ӽ_N},tUսU$Y*:ywhz<4JAZ !i+᝗7!{%ʃs2BNQ'v!s 6' ^۫.t.%s#ws놨(ܼMзh&|-ם ?:KXʎ1l] Qvq0!]dļvyHwgw ՠ6)1O)Wꖮy @6?`X@Ac@g`@ D8jZ|N6?'j*Uǁ#SlԡDkRqY|53ZGWURJ紜I<OQj(,?7%0'(ɷI;+R+"ly2v}bD=]l7,U' \*Zz)ZRz6x>!,_}fF2,<QTxh˫rD̕[IIHMu"`Ԕa) !'\si-S`g^~(LD*3T xT8 ڍKY`mM\O)),_NOIB|ʚB'VOӈ ?*Yli٧uw `5Uը9C/_`;Xp#ieMwʅ#a~y;8!䔮6ssoYYhSGږ*Š,QE,8'a27ϽY Xf:'S`D;SRFS"!@\qWb_ךE^^rrH ;Qf^(ok-95;)X8@EZߚ8KDvC4xAigӷ閹Ti P-3JbWRq`#A{S@ s%/q#P< ۘ^IbLJH[q]ћK.sSj+tf_[|mXF*K o?罨$x;B8JN34 |-&ʽr3}đD "ߨebn5KQjҕJ%wQeS!kM^`=jeۓ9^(u x4>pD*/kǶ'Ҿ켾q͑v],L7N17qWʹ icNjH?̟9a %x :Rɜ?QkTn~}|IƐF':S/M/Zz#Dǎl4KpU W8c˸|K0wc:caSQ @ݳxkA ՑW<6qelk <7d_>cj2Ms=Ԁ .u)7&Ȯ&EM +ZZQ5*JrBQPc,>ǰ#;Y+v1zě.iOG)>},'pZhT]Xᴷ ʝK e!y"#Hm^lo -=p{铪(FwF lv߻xNnZS*/OXQN 7q8g-,z#4GE::V9oZT:^5ϦVZ$z/O_LP&Hnuxʛ ټ 6}+V}j4h Si|:Nlqa+TY,i*?ƐMGÿxp:+͊?}Swv+:5aÍPBoHg'r v"\y`nj"-(T|}Asy'ib@t{-8I#P=0ۓ[w3f[Z*Dڳ( Wn2Gcr肪㝷=FtVMon\2ϫO+p$ O&\3 }m9QTNFvukܘW(BTMJ@9f|%/gDzri\!ee92n`xv'Fpi]|:2)^;bgy {.'yR0[SC-ALl^{>%QpRG8XQcld^9fXMU>Twl2)oӚSVR-J5>" @3ݜP{!\Bf% 1+K72qj+1zU:sj-sL*_\Ai3Hsk4:lC։{Z˨Y꾫ZˀHw:+VoSg\m@bEx資& [o1[P!F(*{][JJ}hr2Ɋ#l ,w<~Lgo>䘙IE,c_q 2ucpGU3>ZV]璗jLW"l, gaw+ q9QKw-ܲ[~0er + j—vjTN=L,ωLw=`yjJex&4eT\IR$䮍s|^lSE>j4d]q9* h{ouCGHuftus\ js7+B[N=E^<}mӧqXEyyc*k)dY:5j3l.|di^ؿ=>Xx^4̨?,DbRAWa't]7"=O7t>_8 ɢ 4 QRgRmnL>jCL$ czi-=vVu`~T'~j DyFǕؗ|e2'T%#G5kB{g[e{_ B WDŽ`F^zq`\1F=hi;0ߡoQ~ŮeZ1\lv 6pr M܁1*'dZX(VAtk39{R(3o%pDQԂπ]FO!W V-o&h/ht{۪>) 71f`~@ST8Sj'"$9bDNF$ E & [} z1 ~C&I ]NPDMz |o DOw6iН{V,L g'^<N>o5|IthYM\D_ fSFDWAGB{y}JSx}}d xp)}-4 01bRfm_it0O4+_"| z0)380r }Tʋ |"cn+P[xgwQ}*cYAFPwQMBk2LaQIsspNx%|7Uj&ʗt.\C6`A:̑= bKM78 70\Z(nE- ]'  @.Q|hԳi$59({`?_}EӇ~+SAm{u5pv^zduNA6]q;'>P:L X>+aC)O%,/ ΛXjUt* Tm\2ؚ5Y}$8b̖Bw.rTyRŪ!C |^8s0/SANLµnO(`"X(!1Z2jncצM҇`nVX-blGl6Y :8B;*"`{pw?18q_U 6ͥ MoP AM)?fӶ4sRKx̝R1Qփ#Ǟ fZHD*qf!I \]'Z2M 5Yk_΅śXp[0a9뾆RWS+KNk3vs8cۭsg{}̂&;<[ôa^TϼPKd|)P0DlҞwszapp6(lZk;`d7_%-WONu;IJ9;5uE%!nR =C'/nX'XzJ /ˆ9j5?'q|zGr/H)A(F5!:NKF^b{_!m6<, *rz5H(!nz!W"$UK,Z[j yޖ喼:߈ b%_3nm@s~n{R3/$gٰbcd(!a^P@=Iu] Sg"E‡{=#D['||%% gtкp_e5%,P { 4 3& Z/Ðǩڲ1}Pk ΣMAʩ2PY$Eo^:XJ^؋T.V&78Ҋ@)sA!paQ)nH$G |w:lg)[Pw~W(+ k0a Yx#iV;!Xw@" 'rBw+V~t)5NapbU,?܃;ec<6s8:oVHW 8 ?J0~)k(hk+º jd Ksf/}ZG4Dj mT{e.Th+gZF;āֲ}ZY 93ɣ{Z\l(e@GFkc32U{0ᵱ)u 3vu"V;+~R?%irWa0^m5"fz\AhqP'}3Wt4{} )=ry`0@gQY73#GԴ `mhY`XIf Ϗɺq4Us<ևQZj$o)C}bpy^U5@jذRP׳"$9h?AwRǾj|W K.M3{^=R7NC8Wڇv(av2Wt捔HetPL_O^@?Fqt}.(qBlzez%,73%'iDƦ=y5Co[{v}OW JO\ے4q&4 DLl0lPev#@~d5 Y dcs'4.jin;t:hnfבjdn\HfX ʂ)C2)Fs;:CƝn_nvH<܎Wb,d +.$+kEiWŇ|d X.*^k -R(]RC{9vi( p%7v~7hzyC1#N%L\VAj v; Z175ޕl\bdN.M'6_Q deӦx?3t ZoL&(!#$#-mG&{㘌*yuL/0EMR0x0}rҭs+t ϷiU2:{+X MY2~W,zAptyTC< qZ折bcK;+nc ٝeRgDur+d%>KMp3glxv/ɓ ZXgT6K%stK_Kvm%-b00SFV|)19BS ^տXIŃL+ ,wVUː8N[aK䐙 Ч'1 n5waD8}\n MUY/XځWNƹFXjqE?MK1p1"|w%.HyY^OHqS̭~8Z`ɐN  ^%*m1>Q!J. w{E=)g7& EL@rYuukȯǑ̓5e 4EqW*i*HwKү# icc59l,_ljT5P+l"Y&,D|ti1g%$Y3vh& (icX4Z.,y@nF GHQEV5SHjoؚnS,GÃzN5B8/J ҩ d& z??|L>ο+ D9祥b$_Ol0aS4gQ<\uI4|! ~-jhS5eƭ˛tN`BwH gnjELKsJͿoÍ=sڧS (@\SKWLHAtKwB8^ fۡGÓNeq;- <FWygX*i 9^n1ڐl餙" EEMŝ[W}eH$< FE~ )2l} \l0wT& R1ۭ(VKרnq ߽N&i?-;RUE9b-e )Je950#Gޱ4}b_ M[h͡! 9m+^$,B]M8˚y!r" Ra3T64Bz&Pje] VlI\Y˯kwbٷ;Z;Y/3E'hb6y1ggE bd2h:`O16an§fKܜ枛oHʥv ԋil=]2U>:"01WW'V<;Wbnզ7CgYwd5VQ <6[_e|chfp01³̡^;: 4\݂:Ge`f)>8R-TXRW6uhyh!f0_muw|c o*Lt59YI]F&{MU2ֱzsf6^חЊը>w b;*zﻏg7(uX P5Iʳt퐑@\Kvm4Wg/IXc.J)*CBWЊ%^ΕNg PGX;H~iE嫁pw_ xW8 vUtH/ZmsSrM7 !1{l n6T`:WQ֊\(`͹DaRU,W@zXMJÑm&Ro2#L/X-a'9hːNw YĊ̘M!=eVi#{J2ٿn}~VndL dKV$2!zИF#4Y\PS37B~Fjo^wUOǢighdYp()@C ɻOoCYQG.X&ퟐIי~iZcoGmK*ρE>޼U17H C q.X.-ppU4|K<_}LC%)u# ;x\:ఽ44d{S:`ڞ*tmP+z=R *[ʀ)"aT#([Jtmh^q@p3 W=;EW;1$G 8Nn0w܇]shҎp%v2zhۑzc"4qQp^:NfM 4ˉ꧁qtbN0cr9cjΝlx ܆ I֐(Z>d<G Nj<, k@s1 U J&H஁~v^^v+F4Ycꬹ 8C|ђ|g97!o[ov QϲUYIK:ih[{ CI%~XmyY!a4 )Hk} s 9RE&կV{8B)MCK廏pO{EįݳGy!xe],'lkibiݛ2y{4Ά| 'zzn.gx0.T7ږEve߉H4mz}37I\;w,7~;WO׹gifH0n _ y7S:0N|^5Ob sqq7"ArOYJN bϧ\.LYThFͯZ) C,%B] ʇVC4?ȅ?H tS?seH6;kj;uh-Lhÿźca >v@@[-\Ÿ3=a(7h̲&&'Nw(` ߓ\p~./l =Q5UBꄯ_ -8޷,^)TxR;5u2SLJHx,JaĉRR+b* EiuX91@}Ś:rŽc&SY*5 Tysltxgq8;soX%zXkmu:˹T{_X}CR?oxJoW1zf11rzw{oV0*8̀n; y #hd*cm'&^;) 5Zku?&RM xcKzvCmX{?FG)l\kW8Cnt7^ ƅ D,sO/!i9 z3u 0iYH,-?Tl$ 9%_)M[^` S|)%Ar` 0n)w L>rZygDkAG ]7Ex9C H\zyE*}1zF v})Oh \fHۃwhLʍOtZQL6'ja WۉbW` lV7, .?qCXyuOqRo|x7[*Vc˸YPeWV1.5ps?5?~#vUkN? g2l.<ڨH]|Ubu j(c nS]qđnM JxC)G#T梧?fŸj[CN7%!ޱ015buUf%N]4SSn)V;SMSwY䞵E=e{`~/hf=ր@u"8*+wj7ܿ\_[1hBX:ex[;j0̵D|;mvogAV߱OJL@(2yFɦm!<*Y Jc^-TS) 7YTBL@)y'^L $SCHJl*6/:ԾPScJ2_9_158bus\i]{,n"VZSd]zٰ!Du&Yә{\1b ;7~r-n>K94-.KS_ȉn4 \qRG!7/)hw@:` q„( r1"O]bDe@"9NP ڔ 9C6NIP !ε>?^]2_Q*I}BZ?_S`,X2MڊT+iG.Sݠ8ӡ/h)23~d9y2YӼFl2x*Ly4BUͯ6N 0?0_1*G_b47[#>OԕiѢ$jm{hƊ[֩*zBxk> w{lssz@峷o,[wA<p-Q  I{ z"b&ĚTGSټ &b:)GwDp#95KI]yúcU,R:; ?f,; /cX-T(oF{oAf}MH iM;=N6/~+`0~RwORsP:VSQ+q jfY&7ڻqZOP &G٠) V0+y$-,-TB > =}'9pڀV6Ծnn^˼DF$*(gv9[{I89Lϐ\b~NowBDPgUc2/b(.⦭=(bR2Ee`fH^}S5FJY-"E!Z" ]"M*@WD n#߭9Ow4~b>)>|<žXgaQ[1'0Z쇉|2|i?_ҁb5},9 _~{ٞYBJyH1Z&&GNM'<R3k:\8 Ep9f`5IJ"Mu,4`E&h #3U>+ETRx6١)  v~c3CH WC!E$Z'*9D3(#,_ -{+o6ei$ޖR;(De~$trs8⃴udU=L03x.k~adi&LEOJR "NGch5i⢥]9:骓M .6]ä6"Z'gԻee.Bb3IxHs`Rn6v¡е܃/qX=xP6ズ/6x>?ơ((NFҏ妎x߇[D0v@Ǵ<]-Hj.MfFf% {_W$RѯKzhf3$%!#\LßQgop=Ȕ=z*aڷTtYStp׿N%u7An& tBONC#X+ IF0 X$[䷱|+KCL AeriO3\/RkF:u_oYOvLp},ٜTK g KB6&=͙䅌Hۃ2PX=Ґ3"iW*^- Rjt㧱EH>l]Guj$z(;ko8'uNuF?b#xN حǜ^Zd9jjEH:#W>ɤ_ s#KxLISG|{Ws5lrBRJ#BgxRi(G`i.[}*𑋏j2%q vn^Lz͊ê7>'fo4r6;B1ۙ|RwAآRbo;|.kXt#+&xCUqih!k^d+g ƀ^D`)9bѽ oIz::f uC9BA'B c͔zf; ]k# nÝM_Xe!cmc[¥er=߉/JJuן*?*^u ;"DI^+){^?췎bc) tx <:JD{WajAAx3vӮD`5'N H*Aa ĪʉnnDk>FKbLwPx*S+5'D<<zspV?&cN !scەK)BiY]*?s39R@ t^Mx2RP[K~hl(;6i7 S5-lY/I@(rm@r UT.ӊd9ط aG|vN S!:Ho& s͠vD>)2j+2ԗ 0$3\ W]9lkv,^)~jZғ6SWC)կנw^FY_).0q6UWhJ$UU]}fX[97nh hDE@}"B-xedihf"RRX4 N?*q0[9㴄0ZUG(2@ *icJ `AqQè5~-)g.X:l&ᜰRyܬئC@ YuI Ŭ]!JKH$s6LLj C%+_,NI2$gW+U`$ l<^78M3ADb c&;8plzp>!"jC}i}ǀC2U([A. ͌kKݩCx#*pPmᨎA?-͈cw UYKY*1pfw)HbjFqI.`lZǰ,YFX3n@ŢUakqGK`[ON(e&^@)fx}%-v_hkQS0DOaMJ&ehmU99`h2"^ޗN%HrY)@7 CɴU±qVQ\SHu1eb9eBHRܘ(|,b a j QţUk`PKEi-*^ RJ$pi{c͓tcuj;zxt*\Owa_ːyCt. `aR3aJBwt+yjTj7W`ޕP+>ciG %;gcbrms`su8q>xB-N]#"O*;05l`U}k.(í}R'"k-YZs/lͳ?rW1oZ,Cp-MHM. ? 4*| ɤp=<O0q`|tnz|8^|42%mMe pqq=tJÔNQ q,c+c3Cb;Z}je@;ц9U7j0Lոd]P *Y^஋n 9I͒'!R]ɟX[ ",?Et(kdTO7!i79s'5e@GiUWp͇Tyָ? KIC#FCMؖ,^6(nhʜl<>J:^[—BLbd wr$xN@o<$M~W,y[= 9&#+_זD|ąoV+.n&ڪ}4N#[e&W ;ӗ)MP7T - q~BfvT):D.5$3EM*0h93{o pZfApRC/ZAƃ66ސWgc -=avk;7cZTITydnHvk?[K2V!HtcJ")~Tefj,.k]"cc*A֕jEjf.']A-89$h23WȐ{1zY5F_w>_e[E]j<$%7)S҉X/S?و3xׄ썣:VNhLqCy9dɃP^R_B4_ #ZNX`3+ ri2-JzeYJﳳiQ_π*hE~s짃W~"x„"8!+/?gUO?LEK`Gj;wmb~x`iN xTRf i|$g`2D*dP6 |ƴWςs"a=@ #4X{sMM 8^)W  4;:e8iez4Yu!Kc 3Q#K~ZGZQ/tkf"5E+53hmBa -1~cFTouU!U`kk^jUha*$A&*^b]e<_ S@B*0N {;VEZɢJ5w )=#PJk Yc]f}&kUWuJèK7ETačkjN%:[XIC /4i]q?/\}Jf:p,PNXAV< Duoș3"Y FuD,^ѫ|7Z+za fUukuMta4Am#S8`I:+J6OM\ yٖچ CW?XOnl~ȹ\.ag]wڌV\l9#ư[ȹJҙEƽ97lFP]uPVLN0+> r@UlR+ғ& +$uի!YxC==^WXb`f\ 7\c60 I?-%EnSe{JO͘ժ*ypAbGS[lPB"ЭYI7ZY?yYJ9QiwUU]z=r*W8k/YKo?sT%#b :g4A-:|6Nb|)w1< V+3dz?3=TYMa-s6CX~R^l_s~׻Ohit 'nkaݑѐ$%*R"=e1ν14.);k֍3 ě?} oѳsI$ wh*`mcF~u̺ZvЎoP]'=TVthh_&]GM}nk-O-4"kǖp%b _4-d΋vxWc*c&6tQeE8w:j؃<*Qڐ\cAN$<}[Tt0;"܋8Dſ$&- UoҝΝO@E&BNDl^I$ys`)|q @lDFkß[yvp0Tֵ> ն]ӾlDc, ?Y:kFA*ME7*J(ʏVꓕ@<tIףa8Wsֆis}+ ~}4LҏhA-TεR솧l ϴ`>Ϗ0Rk*Lkj"7]V޽.\Cavɴ2w-Ώ˩sJ)ĥxkN< &1.m5V>I+SAV7tx6h 1#l2WGN/?ZSRQ_tiw9ck҅xye`3aҋ=?9nͭ Ų4tBQDFBŕ\!x|R$W=I4tz9?samQրD>> ؊7m [*leJGi*JȎ {Oӆ}%s@K{pqVB%54aI6_bT"$4v,YF&ө1uZ+l2#;)|cfiNeY$sfxqeK*{`E>zFlzAP sW Ғ&-rIIa`# c앰.sM2]FX$m5`D .ӊM\./"_'YߚUw<O#x83(^{kS/;ڻ~LnxU>8bjfם >RuyIG)w!?c8>\K&cW/-yI$}ԛޅN~Jxk.Jܽ)(H,k;a"cj|[jGJ@rSP (3;Z\[( vRH4UG SF},e+]( BKR[q$4zϧl8UcuԿ$ 7ȌbT M6x$|Hs,ֆsֹT`JwF=ːkRpYQܣ#JOɜ綽Cꬺ 1˅x5F09+6$N -7'YsV#и~yuK0qWHDS4ڙ8kSs*]``p'V rZ!\T#Ռo~暯~"+)1sżጊ5R K3]kh>@gLxxc)Λ-_|sb+_'5j;|$s!>g=w:ۇ3XaB|>p!Sw7_5'N OK=8Ҹb]s{づPPw3a&#iVOa9Ejf*feoi=q+'4\i^] KT!A)QwZֈqvܵ蜷5-W={8IRp-0S|s.p7%fٹzY[9 l@=KBXm]E%'9geCֱbgM /}3H~aS#P_lk~#95{:7ʋ(%q͠;Xwd8z]?s)Nғ}̞A9QUqIY.,znl.Ӆ G4#5~tZk7 [*amX:Ds͞1%HHB >“ P58ECRL9;~O_ro LEvs_eX/O&^%CsxM B:P2ʻ$Utk>UD:z,iӯ=%ʇCcXI|J;TKABs<'kmBzu/GI;|щ 2P20ڰiltbspJgz8M46]!7I^pٟTκVY8pgQLq$= JJeza`RB#aB\ߕ; )g{8`ߐ? C\| Q%yLR+իICO(D$?jBY E%_!ΟӠ !s;.k"aF28fG/ ai_E!,yZ {ѾX9eS}:RU@[Qj J]?AH=2Ԁg\l7.(!٫|%ԁ"c0Ёw.Kx?y__lLP"x8{qX{~JuFK F狋F&݉uC`q 9x#9f/Xf_Sn֗{dTte/m\I]~"ǚrRe_$k⃁D*lb1f$P` R!j$7ByUԇ @Y#Xh Dyͨ~h3*Zg>?[ˆ JFXrd j@`i݄z3^VUU{{\Р.Z, T#B"+6|PֽًB}g &Y{ƱJ=K~]-fn`_<w?n<6RE/GZD#{`?ܜ1ܹ/4J22X"UN ̛}z5Rt gүoƼ18r.:#CrfεCCm'$R5THJo$-&]_[x5U76ǺC殄j(3 u#mE)Awz :|x "FE/|lY~\ҡC$R}pOl#Y#°l~;$aAK'/+\Ѵq1f hJ0,Tԣ î@ò7#Tjmw$A^>M,ꖤ\ʹz咍yT?n1|Jv๾~ {LV2,muc($%wE59OT<`Va֮N]% \ʏҌ$}NGH<>q`aIJM@n%T3u'\}HToK1CiĶ6n[|IdlK .r}b)_DmoĬ W[ڿ5矢@=Oo7z^'ɫ_Mؤ> :@_4i\&˿%ӻ>+`s)&CTm"J'0 pቇu>#@5Q=3텯Omح:tȌav\/X WݾKK>"aj G&Γ.b)Fk[SbO wBO\9>cXU`pY肸N,mEQɴ!Ldbt0t#!nSuM5;.6A)P@b1:+FeyD" b 3t=3*ٞ~z>힝GΩ)pwSshY%:Dֵ5V2=|y-pEp0٭坨Ώ,㸄ʿ%v<HfYTH ;MR]o;74lOлo@o@ɡf-Fts\ٲg=O;b_~; p4ȳ$SͧDx ivcp kj /Mi;#dnᔴ*'Zp41C_?_x`{"xVb̚% uֿYaK}kr6~mS.1 aH15:h8I;_Wʁ|6% E>>W߅b{_eMt纻E,p49򔧡7e.DwCۑ(5EN!F}Νߣ-ӚZhƬ:ď]uޟzlmPPX9v!C2Õ@y_g@#)|b%EKə.%C!]^`?y}p v>X%?w[Rv="8ɴrTQ b/'u1,Lv̵{تĮNf4c,iGD$k͒F|_93;ZsӒ5J`4]G%clTnvG|NJNG=mb6x 0='Ѡ?%_N1>nQ Z7&L@ِ2dE401O0 25dۓ\ l/*Tڟ 3JG@F 6g[:f"5[ e9I1˙嵐k2^LS_k]P"aA*#"Ko"L 44X՝^xÓ% \Ч]O"V̤ӫ|XХ/ɡ_)p[ ;XH"m)f}GՒ2Xa-aB чSqX\U5nwd#= :,PUJ""V![rt6{^ 9_5&Ãf@b[#֟ zI؟`Wό͜k`f>3YY#M7]gsgЛ5jGvpzk&v3ϾxlF[lADUie=1-%ƹwrHFsai(F~?lVU> iHv{p L\X{8zpU7ޢ<r +ݖUHѐտ Zӑ1 S?خ[e *d  rm_< 옘!l;1όsB-A')|Jm*w('ؚtZ; *woF]XaK{9!fv@0qT&yotݼwcs EW!< '_THrP}~-](\9Hl%;("L>joJxg#lI]׿`Qhkx~M%|Fn5s@i71চ S u+eT-UHa"$IcY)#dAe"uEvqR=&_k)Go.kp<$BzT%BAՎ@orj'NS.mSl74 fCy7%~ .g)ᙯ- G[e6wzު7ZRhoǸnxt/7/#EkUoib%Zڈ55Eַ^<; dAN70 K:&W{W^2uM`O4gKD;ʁ_7M&挖%nbW 7>| nIk]PK&²}%r W? "ཹ5=YyEe`c!D//fUbSscz})7~,8~.%r3ո)cKG |k?/x1(>tV)78m!(}kI4c^ߤ̛nđ:JfE~dT9o(G9}]\x@ k왋5Qٖ0i z;jZn%N!mcxNW$MDJZQ9|3#i# $[1Oͪ$aEl;ÇrfQQG@?NcADDXfNA<&7-ҰI t'4=X vrEؗkI[x[Gӱ?dDkb{t_HD%r,|G$ YΣ@gcg$Z_$~Ĺxp[J I@lF&YLirVn:zkEi2w16픀:[nܔ3c -PO ֿ0RN&6挴]h~}r# %q9*~Gm(:Ux0aic|nٓTvJO&lO2/o$2c?'uMہD\F)tHBg ۘx?>6G§{ u7O[].޵'Aê͸M(D8'qt?]xa/> Bs2(?ƃ2$d1U`ʒXBxE'D#]~ syO 0d-xj>+aVqLo4BTLֳ[r*KJ5bxqT} &s 9eoOmiV)%y0&FL8smV`TNv=xdD#şju"hueP@fR=\r¢uY5s vP >8d^IB5wTs"vC;h}!bj0U!H轭"Ƹr]暙qD)i.BSRB6W YIf.};UjNz$Q dOw&I9o@\t3;c >mdC4絉5bô|vkt6oENSN4xY˾jlKdh$H'24VZ׾RWxEbjp1kM8F?%*JuM5Fe@!j a]Bn$aW/Q??*Aڽ.geiF$ś^}Ko34[WC.)5=@3>Y VA>&EGxb2NCS ;4_3M#;iż5.)m?c #:JU[ -@ͬ!еWؚۈiiWI1b?ӟT<\I*vk懐f2ؠ=0[k(:F=iƒuł{yѐTOѝNF0&e=9$fťK9n[N~ 8r;Ỹht%$i4܋F~rMiU TޠxF` <W@+FrF64h;ׁmK8'v70!ހG nȦ[׺Ov+aNEQmrJx|E3+cJ#F.7:7-n@DQ:C4ᱛnhBg!nѽXL}^N#`c\hR1նD{WY+,)d iH,E*&{ :N3ߡqjz~ e)P8ȗpčiP\ߙb|oaż@}/[?!><~d#ψhZHG`pÈa_ϭUrJm #xESWYS.Xo+TH^HuS+]!bZ?w(YcR.f>Xl303^wקHXVpf#` dzV忓OɹUnX`cz9)ei/'~knn-igEIsťyMcZc? FC_HωϙP2ۖtYZG^LG  SJ?-wxr3CϏ1 "z=6WAGr :zm`OCeL2:B# O"^gц7D(Epy]DEV|ۈ^FpI-i\ߺ+V tS|J]oۻ̴jԸ$QD^-c+&1p:pXL@ ѻ_f ߥ@1~Px?Y סT(^|̉%G޲5 q/J ,INUӥ$o}5 1JdBKtų5a7u \~ۺ&[&B1bsZj[V5@c N4cC'ީk7lPc1_TDY``b +I-J[9*FnF"Vd hPghh l"dwk䀤sayVw=vO;Q7з.ɇڵYOp1kXކZLqTlק<4ԉ=5/<4%KM'fsՙ$33L~=72'h50- KCoC.}kUm05#Tqki6XV|Ň9crE4r 5K% \k|ډfcX7P޻3wWu kI܄_T8л)3*f0tA²|D~ki_\wEl^$-գYmB-=cO<bm@2xR@8Nc!-TeK2Vc$tAew2-2?ɣE"Pܒ QGsG2y4 5a:) pdu1 E:>ާcDzݚ8ߵWh禚%MtCE/Mk#gOA/O ]Cu2wo9+Zw/cEiG+:nϒ5z, %MnUW ?- HzIڕ~͞}ojk7v^K,X~o1qkni_/ \c2ج2[l/ڹч`:u$EƷ}QzɱR@6@s@(2>3:bhUH3bq4p cđM!ʗh~_&~% !O]s(e]?ui.%-sZѦav}/f 0Rl8̩_Oڹð*[P] CD@ ٿhA0<ϖhF/ }T\[oY]" &f4 ^}Ih`}G\hp@ h!Z jڛFM2X̮-unHU?71x+j{"G]XͶDlC 0H Cep`XNTt+"7eȕ:k?ҠPq 'L#}mfC'g&\ FzTR]E >b4&lrl[nK^ѡ'X=Y;Ρ69 L`}A*qL0\'0"(-B»Wt]wks]ቑPpмzG O-4A/V/*>+lcK=bC ܦˆWM40ֵ)ssm;/{/_=j"r^Ζ_F'SyA&A7[|ьED?Y8ai/٦7\P&^0pdE=*55[eH?mr.MNQBV: QZJii kpt2 lr+:5iht3N` %`K;DEwAV5}HG} ao~J|΃rgL!n*r*C2?:R?#}ul:<,QP$ѽشt,3 ê%Պ\ *N3w#޻Jfx0E!;)[l2`}#pCg|_kTG*n̤D/d>@G5h;\ Wԧ4%}}]sQg#QRO{`EFヷbGCOעij<2+a VZ ?(֖l $c{3ў( oraAFvOc:mjI `mșͣ1=R;))D@ K4kӂǘBa ^`׺\eE+?'U- cy*RTJ5Co&v,>vr1R|t1G%p?0aW;+wLJJ "L򝒴r٨{QÑ\ xYdɜ 8g)Vd6!J"?/',Z@Ec:-kb]ckKL."E>Sq,XTRT<*g =O(ANbF7 b"#0igӯyB /gV%-Ui BCtb[Zߠ: yk8xj]U" 8'O3, (,Z'dbb^t/B/T'M:#bCeJ$0Oy'#S`:D@r[| ىgijJ*nr&'[US`YtZZD8^z\32qTey.d6~ɱnIz s#I5:FA ij[eFt2=&ܿˆ`|dyc /yUgDp),`4q ♒2JTܠ_/:;sq N z*<;WV:j~C7qMGܮI}F/ !|H1]%;DT~j˗Y[NӑISڇ+v-@(T彛hbys$T?yYYY@$v\W}  \4lbA䳀&jt0t]7170؍nF T.p}6}/!z@B&iū)灴E4MF/*Ԫs`i}^u{7Gr CZD]S5/f|tFn᭕GTˇcσ?ZeAb&-k6& bgyXdcI}j:*&qH$g-3sm.8="e2Ybj2T*F n j}~ 0͟DW*oICeXt%Z сr&LU-nN3^<4&9NʋjjQEp4o8wSNBy(e<ۢp 5,)I*!k?vR%MrV+#{x9A N#QMϱj!/+EZHp07~;tbUUt\Vl-^g*O{$E`H:O؁? %98Y9BJEfPq`Иn3eWsf<یMÛOiH2' N$?ju)B0nMb j{%pn) %FбUd47XRwLm IeO6)ׁ0%РRcV] htg0PU1xPR#҄M;[[hrݡr1w>u`~( ̀S.9vQT%tp)c%;VmTs WqJgٸ#&;3Ws`_:A8U +p7g\ǒA/,4( .VyKs0OP+j%yӨYMC S!QF\sVQ,i""]x>.\5J7I|Hg3,}j&fVw}' 4R~,>6݊ zWR&^ƑԩD>N"uz|G;ƉP"1G(+Od'zIN?.W 4>F DMI FeWape5nʼnȬ=g3=<˷QߚWeS.}j0P||E³3}TЂ}vp7Qp OXUY%2Lj)(zS.YbaOO4z5U/M@g#`bsm34kȀx&z ?㰕&\nK\Ds'D$HW}DP6i@b(e17 OJfg|?Yu>yPRKT&gJ;zBsC^T6#p08H3:d.*$znO/=6u9ͧ+F0_}>|OeI L( Y!SgXdL=¦L΂Wb6 Nc|i##t}1i|I(.~h:Ikԧq1hqn史p],qˮUG׻"ldL&yM:361o Ӂ\I3AZ&48>X`wjuC2z1ћ hzT NUʄ;%Zr~7ѯ\W f95gqB<_$`[`FwِD=~?)BR cH+r7PVŲe Y J6GDuahCR 'r-TmJrDŽF>&F_p?hlwتƾLB%=r8ia#wZY[@Dc՜A}:E$!t-G ^N,Q׿Q:V)nR&F"?:Dq{-ȃ[ mHK(f׏%NT@@  !g{+jn}}NLK '2P+B8ȬY uHsNeperDrIÉy0?Hw!Q -W ̉ P\;\bvSbz<: KDX9?^i̝ fN x4ˍ AyH#iq ͉%μI kmT2ku}Py|}K4ٻJ(C="qvz``5lTu,U7lT&77(mX| )*wJ)7"bQD[ҝ] 3ۓy/zfTɤC*X[*H`ݏ¾qjD8|y>)G 坩V(]TlcWsFw"ЕiY$EꚇsK F^-kWA }-'dtp xiݟ>oHRPu^9ƽ[0Zv(Bx͒~}SYqnxJf0ەm+iuj\/cp@yW@1#7q^Ek\G)BS6 uf ̹[1o 3L=a[^Ɍ:Hȳ-je7|=u"Y(pHClmmw FD\0bHcIDna hol% Q%h oFz-PLѥ )òKb0T4MRldtsZ2>Cxd$R6D52>mI\)!e$XPuc {9 ՜Ge¦a*29Eps*-u*hTA <:5b,j-su{: %9R994vܩ3 : * )H93Zp{46ʜlOV5;䉫hF9^y^|YkDʱFZ,_-j2/BgDg45t N/[</_v:t+)^ 3{k3 'hjwa\XղHkI<1YR }機jE|de`*JS Vzm؛/x7`e_v%1zC Bqe|_dz-9#vtKCvf61KGKN޼p?'c9Ķk<304 N#]+(Ҷa=N~o}?&z&I':UVlyU0|Xx lskI^탚0MW .y6@K>1:lS9)S$ Kft $eQ3κ깕B͟ r~ 1S!=]a0]52A#7B1k7w\Y$&}-s8< M^I)zi+a>5U)v{zn}99uM4WaaXGu]~{q+<vW)m/RwÇxû~4CvO7YYtq*3T#yU l_i룩:_nR>F|® hE/2ܔ,_iS 3C֜ܡ遯iƥxH{kx1i:+)2l28f]C(Fon+pÇϑޖ 1țs5 N.oļJըgg@H_*~CIɐp@ilb> "/!HΘ֨=?LٙDttVҘ4 G4pf}6+.82]g٩p#ؑIŠV̄h B33B5ARBV(UtCʭ\6Y9^Eޒ0!#֨%pc3xH` !{gסg04t855"=3dӐB.$<74L[<)+w=ڛFځ>vc7n xY npv1ӁV5`HMY~Qr&ZchGݯJefe'[|' Lñ(fDJeC7}]iq9#kJ68xuϽpQ cP.v|%gkpr{=>n: W+Ju^ط@6=>]Rw_=:)kfG$[ґFԎj%d14|= DRdI5x>IcU9б~6"pNԅâ/PwŞR.'UZ)A͒cztu ,}-/ VٖEkAj b(3;l$&3 lcLJokMO|!!"5  9(c;~%HE5%:RJtPOɦx.|QWA.Fˠr} #"Q/3 quQ\ rZG0% ӧXʄt|+r2fgj| 㟫s8pYKoaYc: Ayh^$+ (ZY:޿JT z_v9~PGjvxe3b2YH<32(K{1 DǺCp]d^@?M-Ƅ `rާWSA,*\a=Υ48_U{S_;Vcxf ܾ!,'&=z.+0S .cڦy@ /!W}i˼QڌbT|+AU~IK|.˦+X5 aρՕ ~x?^_"C[ϰ6$Ɵ7Փ0GE ጒe?U]OKC|ǧ>wmʸ\{Ш/7-{g A_¯I'L 32-|>v@O`XR YE]*/,F)lȸ84 GZyѐvlG`m@iw~+NF#b(IƢʶ0 xrT3j3 ,bj *ﲇXxx. K| i>TOndArk)FU*T8x&)@C)Z$x wb( 0sLR>顓*+G!ly|[<GS̝r4#37y~LX@Ny{;4z<$B΢d'85j hxXo&pd<{+!ZGh֍" hxNA)^ű?^S?FjD%DT0%Yh r%E!0?I}7gG?Rjt!u6%@`R<<|,,!X}*X.in4vXYZmS{lO~e HJж62؃uԴZTgDQPa-RblNX6Cx N 5 SAL.<L\5Fck8(˫=c_#%=Td$(K ɬU|T:3rt9:49GuC%}EU1h8J/{2^LL]ߦxy)O C#L{0 "R߼CNZ-<_ESD[gfq)0=E4b+3QDwF)MlւMA/aS'2c-MNI锴n //jԝ+oNr8߃ t28j鷈 oPkJ@=Tr p}oT׳㨣l/Yቿ0+ (7f7Y`(/nol,j2)Pa56|ߓsxñYg1GYY]kјwAgejeYSZ5^0(ӎ\rvD{Y+#"Rݦ-!1 eSR\,qǷM2EȪYH(r,`%ZFW4r^5# YOMN鰦CAK-t?y¬"b KL 4C^|IK $2*\sއ:-qE aWhocoS#fbV ;ZWŭ*$Ū[=-iԴcY؂ !MWI9g׻ؠ]UCDIs3<9Sgv,1TlP s!68ӈ+,- QwD H(,NXGU#_ jCAs#C$.Mk` rnf<*a3M-<xe2))C{<ƨ>>)(C$|zhL Pj]"H}jDHv4Y![Z?._lZ(厇~KAHQEݺfC%hh ,s(eSW@eH!wUnM',*B*My l PLE5$ÿ́E-1popꎩ[T yP#M7:usl{!`Fy$z멩n_(m5=>-rԿ3\P -Y9Krd.#f6'jBC!;TL֠A;q`H7ۧ˽dŃm-s+uOac}C"}i׻?):5dcw11Lpo:-n&ezDĺqՇ!\*# %TV+bcɠvЉa$S९bIVvbdاV6=8>b?Aɤ_D%IxǠhSYzG@Tt٘ ''lӃ5Vj 9I9M]GMJn±[{oxiKCi" WAR^09rv w2>-#7AxA("ylf,wDd Xc[M}>x۬ ·N_YG`Wd\$ M?-Y쯥ŕSHt 7-xaҏ3inYig& (`/rvϨ<| N1[("wЏ]6PJi=Y(aQ&Sa^\.m K vUu>ϗ@` FE%G;}䶫KO-m`QOQQR7@ӅւCcZZT0e |c`?*ыc9jُו֒>2^Κ"#By釾{:I!=|wZՓr`ZL]N`0GЋpA6P$HɈt 1ڗA>u)=cJ $ {Qٸm+眦 @Ka%H{3oVRHPS娩Xa#ArbtA-$Ͱ݂p[x[ 1}<"YV9}f#FtD+k}UA եV 6v*vY ma^Kar>vU~,gmKu|7{6zd|-sڄίVcEM ,ylßJ|5vv84p JM+B079J=`b`-]u*1v|÷Z?us&2z0`~'ɗ_;jxi+uEEU˦&k^6!_Q3a\5Kr{κrT6p3(r} ]m&O.؞)e8U[en+?7@yK#ZPGhM`<0_Y)LG h [ORBz_ɏ'C8 Kӆ8o ֩.X_+S oaUմ H6O \gwKɓZ;ye"v9ܤ2C NsA PKk48`&SmȂNz[j|Rh dŮ^sE)V/L7kUdմ )446nvH8O_F9!$f9F~vPd[$Xxb>q^*̇CF%\hf0`wYOiPQ"xv +\IO5/_ A;~o,~.LE$o=0M醝͆Qj~znG^m`,}wR!8{_|JX$2|yaTion!w֎Rr؉ȡ/ T8x~N8 a4 S2/KUrYr Xvl4b&UEĭXdc gNRZ)Dճ퇔r݊^6“'c0i&uFR ߾o8D-ZJB :f-Xsǵ˔%b*GuY}~t$Uo-Ր|&MPA$@%db$[/Dx~ZVBj|r`UKٶU}k}X* "W@ tG-Zh٧Zt]F$#;5^?5tfO4Hprlŭ.Z K_$}S|RM;6ű[Kq# ڒo'L(/7366>1G!Bbn֘@AJֱ(iJrTtkK7} j%QA+y <~Wmo\ߕD>A.jw?p֘GF2bX6ޚK^~l ?pi;Ea50j'W Ì74% A˃v_BvWE睻 >^ כÃdS'cmn9yC_@YcAHÞ]VX.w9b<;Վ P~8w6gC֌U{drS ( (-&M蝵oޮ3IDcۣg.Ll,,W 8YJZTV$Gj)g32}5cw.4#\w{pn!ںkƅoEMcׇV{ˎ49"/&#[ 42o7\ Sn4+7GZwIcq/)Yʸ\̟䰟Pitg|n:Ӄ"B_<؝;}9aIӴĢ"痫8߂I~'Sl_gL,gtz:b+lps *+K64`X9K!8Ԇ|njX<ٝij_-9t:.]<PE6 ӦͷOD /)mWog(:O9eBC9~2{*ɵɫjBʇ,|Oq/}S$+e @"`SRu*j}ెٻG0׻+>Ĭ#DTh"54TO3hǂ ]6B&Vw;kXWK;s$D#{=ߢ%Y7^-i-.McM.PB_#ݭ _͝k^G*,7XX2Kn ?73DXJԜPbdn)X  {i49hv'?Ko^.ڷb4@3NÄ&(#Z5e59;=>`n&uWNFj޴iQ{=hkRsܒW6َv2Vb 3nS_P րA8^vuf!AŮaݷH$[JF"^WITkkp@e^Uz$34usZgPJ w$ۨ+LA68Pޓ̃ak,$>m H(2,A +Y%!~)QyVb[N_ĉ's Ϭt"+ɇ=u);o/86p ~z3}$X[Zwt;9 וޗJ1:vN /6N4T =_"X{ZF1+58j7!/_T#C7ަ7ݖ* B޶#_HlV|-*jI*8-T6{탰gݦH@%@IPdlqF).ӷr@mÈ1r^-r~D`S̉@9i'@L(0ʫN0L3:/ 8-ͧ3eKi^ĝ>h_ӑXph&K+s3XYuHM)\6(b})JLV.ov~ieѫW S+xyeP=W=QȚ0R-cG <nuy2`.yăP忹s ?Jz}v!U lXHI<>G-粤tZpNwA'Pw:%n2fSW:X+xߣnod2xpoӊMg [x$]BZvMPqi,aCА~(/݂h4 Q4zXA*MSERܖ @PEG/LFoP2hm_Ǝㅸ'l8`&WYu51j>(NRpcN0֎xxĕ|ً添 v6^tiW7s dop$rD_0[ cDww  엃;`BWcyOOE}kC"=*ICjTk?? E':X}^a_Aj{0AͬGɪa庽ҥ [3 qVOFȑUWeϹ;ͥH3! !ZVg|eRL [_mr(͵b=VD&OIm\ԀP  NP/w]%XUu5d{2seЂM\#㟺DdLeN ˀ$qJ20v$o2H ߚ0 d$*LV=\~r13RULb z)3?nk٠zZC. P-,@4_I?+]YwC;5W})W1f溎Kn 3&f~]@ c%[kD-͛-M>r\/+n%*;螌M = zӛ ZEZ:_xPQ ̦ҰުJP@ {ia4 FlR&հ.yY@f+<=/E0SYU .!ͅ֌!ac}V0UR4LLƇbhiB7%"P4w@GoyHXt@NOݿ#^#rQ"\^TnPX jTlO7(4E_gݠڝ,tǵ ѱ<; I:6r 9U;cKr>Ѣ̂mAY+N2-.Ez_h8il0o݆^X=]eV-bC&v4.ҽ?L .*QuY5[6McxW*f9}`'s݇VI;@%)궍סP:EBzgfĪV@ 3V50Jj0 [ty߽@Rs5U\%hQ0~R}ͺ1OHs0VHP GgU"鞓Aeĭ"w%Z-mpBпV 4ұ?v]_"^N*o5S?@)~'[1;2Lf=]/-R ^{=f@HL^d _4ƸQʒCįHˏR$* _q .Vp2,APDI< /(j#ut1+CeS`rhbN,OOL\~ޏhr ^;'Y+kW5q~W /xI=iHHkl0/h#&ޕ6@ 0GKƗub4r 2­fdf7J1؇{ "e\0agv 5F*4lrK^* %.avk--;42&_OTݤy` jܷ>  rd`;ΰk8D\AwtQs9HY 0a]#[/(3kN9q:42bRf&_L Yf3H0rUÄh5LQ=q}[1t%vWǔ3wGk )V﬋T;K͌|()|*BdV&|y5hjoy7F\iHi߂/oUZ!ۘ%<@ z*'UvOf4d5 LHCmk&`l?i)|.%$8Gȴ&l dxAn#[}aCTqz~>QUG۰L7E㼅+t2ulP;\^:s i?6-#eW_*H|;*_A]"68CX4G4p HgoL&9=Xw擬vE<&?pǼYjl\UyE zX?~>X1*k5!)UHY9+7Ǝ#X |"q zೃ><@z.}Y cbN :# |{Y'(OG4b!D8 GA,tF FC69ig^F w5'4^F{e}NOj8ï~PjPaN0ʧoz$)%qn=*RWh6#$s"TkWa\DTPJEzrZahӜ$cYbMKx?@lp鿦"bQE"}2>S~8dn,L](K23tNt8;EHOQUxN;;"_H\(6@vlMM`'q3F[9OR7{"e@7}#mÌD'"L2֍%#{ ҵg '%}WwcfB~+ #:>v!-ֿeg'EOÆe(cDqy_rL}`;BrcGd}Vo$I\ :-:? e2UݲxlҡxmE>heW$60W~97ڹ $:Z )VY9$.N8`zZ14^LЪp&?!M61wE0@uЎ`-6{fqQ[hX(fq(l*v9ec!8zAhBWG=l eѼans)hhYPw(go\i\_ &#z.*w[~@zΙJ3dHAnC,gYÀ 3,*A=N%Chpo<-&!i)}ȓ+?p3qDģE-mq$h5 Hv4%H'.Q/9za,GGE!f>,*/+-3ɂt6't$ҶGx;nCҕOqȥR,  NX"d:Xꋣ>jFr:N} hL4#gt9 ήb"J%sO#^Y>dX8gk0<`p@& yHgYk.d e97Yab@i<-VR@+jE^єhieW@ˢ05 ̆A߬ߠ$'8|I Of-xpHPRH4 ǐb~\A+XZ8纊O:mIASɔ;>:fMC]1iPL/w#K-gI5GR?FOn{Ӽ?bԞݠ`ĚJ7#&{n,1GŪ|~ 1`sXwH 6? W 0s̛Lo<{OA=184EJ*}x*1]$.w -mň Px|bloܴ-Ğ*fkSXZwܿ Xm%q<=Bnf>\ew#w?%unR^u ,-1 e _s29)wH Ԋn&3O'#=}NĭkdR)P1Us2Q."x2\.8vIҪ} +;%l`m'yaIJY(w}-Woٖ8=`'R"@gn&uպ e{hB @-wZօLJ[Ӥ$$VY;tE \]Pg8a*،<?Av$׭64^S597 %J{)S)a{aƻc9q )aP0OOY \=d_4@# l@2yʙ<ᖽ:P| PeG<3a]eeL@+H$0ֱ7c7qi {>;?,8p/V YԻ|ŏW @1U2r7音Z &ONH܀eRfh5,Y D\޼8b&\qcO3CF~ty N%k.KK5]N/y6t&(H!hKɼ#v>ANa L)E!,[4U굥K3^~8G eI!@!e @]c'"4ӅGVg Eig/ս5B )cY+ ZDru<TX? B8,/fHdAvyVޒ%]-6VVQR $hǦm'-S$2ȟi@朦,y Ð&\B?S4zHhL\Ji_s^L -.ɢ{nB@1n-֮mK1NģVsT}(zG ]ӛb(}T5OvW^!Ds0g5@vO7.ƍO*F6|-٧"* DV/;w Sm}Y.pch0zRl׍ڹ MzjQ,(M D$AC_};>mlB\Y4yldi!16q^,a$7&R.r[%1`  [yJĴ`&p<12S|DBB=mqׅ_lDرv_QdK&RW?X0b]1<Tc#PRgQ S'"g2 j\@n }dlk* lQ]|)i{NB8nn!AzEDs tI*6 A_Q"Da7;3-Iƈce4v![@% G`Hr%S37@ GC傝!ܾ4zmV|HqKh0}9+fc~U8͝&]Yl"&͂!>(2}D F/w-AZ2oy ~2?OuExBJUmL Zs] PZ*8;q:*Q'}^/f ~*S.8î0f6儈yF2 nЩW "a*j4inrळmY%͵ jx:qP6Lfg(W i$(p7 mYo`03l=S9s4%7NʹwE]D`! \`Be`WC_ BMƻ";mu+&ZhIz|MB3QaGzVά*#~8Y^G0nqjO=1щY\d2LYbj?WhCl9U7{~eV1d[zZTkK rhbf. 6)1֙+YU7~hp*"\cyx.BQSڋvZo X cz'̉;eoP5"0yx<[@ !gEC F~+PVrF~X;.5YH!4YwW*wQTGqRd.c<79j'(5nk;zJ[\Y1cŜ](s4#*udbnGOOs("Q6hk/bߍ` GO,ww|^UH@ TNe*fEcpg12I:SE]pnoioL:k i a.8ىC4iİHsIxakZDԠHߙd\|OBuJbM!x80 )X|8U[ω~]T/ONPrW<͔hQ, a%`DjNn)F^B%2vq&R뭮b3g^2C΂<ϕKY=mdo? բ@<}QPeJ0*}Z 16r?{>X Nx^e^Mi R0?icאߛ 8h3w2 7{M"knc.^>xՆ,tluFTѓ<1;"u'x| d;MBj@ɱC6#K{keVO,*p"LV`}%dprW5XV^95q(T&U0+Ha9:b)/'w*\lJ'qo ʨ<@}J3RK -JI6\|M4UWMlB[#"XLg(iY9Þhܣ8+~z\q W^vOK v85>,[u6E\ YdBfNS;jUś5'r *b{plӻF7? 6nZj}<%qjN) :R8OYgf_*rX&=\U`덾WGm_2Oכ-1y-`*N'1uz"c4Y!A􂮤 % }!3PtbR*"ْ;8x؟$X78yHMwZlo][Lv%cO:P ߉6΋}MB {v{)HrbRPN;A`hyMl's Ҋ+;c 3Չ/¼rv|Hɻ sqU:oގC~ B 1(]V j_tJUK3 B>*#Mci8PY{wh4Mj$d)~%蛽"̈́Сt.xq6# L-nLt 7#klE9Xt$r7 ``՚@FM_!JK9C; \lKkD?j _HC./|fopJJ< 3jU.Afܰ89Ī!轣vq515'b5gֽ خ9 K22Y 7yOCBf>2!W.TwB|A9紊twpYEEgؓtlSm@yqྀ&IH0w17:9v7EC)FuQ#62"P!\l7:k\L'ڻB`Ky/Jy{,^ܦL?4/gV,'~!/`vE7{:G5>>vPwdGk]i%JPSۀ]_E5 i#82"d,:Rbl9ts'M|~Ucl4sAw!etu2V $#0~$o* `X ,[/d>W>PQ y}_rMɤy:^tr g{{-!(/8=L,ڒXk Ѽ+[EZ' [Uz"?oFu$fY^tpw>U,i=yYZ 徛q0E@Sz6_ uey?s Pvt]'ŘLQ$h5vVV6h=Eezx) v#(0OIpU.ep[@&ukP!fë̹DmնFpᚮ8djv>TK{ Gꐑ.+4=w䘵5mW|eY 5!jưWJR4stmhHٟ-;f9rnK1C8?Kѕx5ԟPW)M(dƔ.WdVSKE7,sCj; j%=dPqA1 F,bXTWjd sVv+BR+ځ ߺ_vKH5t5pW]mWTWWRzʨXi$7z{c%c; HQKe8M8Dꃭ>%3$iO3Tuz7tWB E[vo J?Ue+<_a_B?4[Y'%2wK:ĕ̻Ci*A<(D3*6ԡ M1_5Q`T׿ՙ.PkbOx{pI&:*_l0e{M({j1;bҥB*Fј@+Mgϩ8\1|&#r1W|W0dѸq odowI7ijAԽ¾kSa>2 PY]TfN7D?Qb4玝L!-7S)P>)>tl.BJR>σMߙwsItMpO9t*39C6Si|S%U=OI\U6oBOv~tf#kV(19_B@ `猨# G^ʅD5gIt9j@oU߽L!('Cr` f&t_:2~!LLD$',( yX}G3-gWas]^Tm6M>:+ֻ}sY]$pHmcz#WI1_l .{G7=(JHmA#\D =RxPuyCc(\aLk͍kʋ$Ptxi"`9yT4H!+ANؙQdΧ^0m2?|ŧn(^5z:ۿSE [n3T ~V')_ME+.rȀzڄiR\?tqH҈7,r H@k^gm?c=6!a^ K50`١-e}r3+Mgp{p=,nXcs_][DpR.%Ŀ|aYFk>LE) Wc)i/<â%2VgLZ|$uUo_".2bJN=N;/Ȍ΅)*햞:&4vO)Rcc|IrmL͆En\~Pc7#q$#ot-~vn6mpO=oȐ_f@\#/o|qfUYЭ;T|u0GE-Heqwm~X =ij~J6+1WF>p 4ՈтJf@o#9;df= ,z<*dq:@ %ɾwO8֍Н}ۈ}4Be($P$s wv'h/yl8osr:_1<3@|jG F?.{_鯩,UffŒJ-/XwAUp@2oanE"L~%|'๪ 8d"ֻˊG~u[EA~k B? cu_7ir;ȢE m'\[R1!LX 1",ϑ##bJ^{Iͺ%Oͤqd-G3H=;|o-HuGT#y8T]0K2Mx([<$=hm7 DuOx:'I{ٵ/m1)e[ucT;+4m*;2wv| f 5 IMS%oմIuy~!Pcۆ Yi%<2Zdp0BdÅ(VV~ M<( }s U#G$j<$zURbh\g B,\ZǻSBܵbd\ t/g!8R)-i Eʛ.NM)qFwSwpUy}nӎjV h`LlC ryVXn kϊM^ۻ jvgn6 >JKu:?-m"q dJrYN;OϪץH&=č|әϵMe1xhmfF? Bo!nP&(T>j }oz/'y_=0&X8&[S0&q^V+VԈ6I~uGq+hWB5/:@CʾO46Ɉ MF"Yyg4K8w=S"Ab El7v3Mx^Q<פVhK7ϣ40GXe&MUDMJv΢(=жknqlq=LP'uio@h<0x5\E3míhPQe"QZHixv'ѷ}:˾RqD3?KHe @kl grjW bFxQtQ 3I^E(8bK*̣|vk iܞָs&qv,"1!WRO;|RٙR95V|.Gjܺ=Ps'Qb6JޘzN24`}z{+mR\x)_9o(|3"]>:Ρj7 1:釣r>n7prgI?=oŔU9ڪ=Nhc*¤ k)e M@X؃#@.>,GZD#g i]cEآW}L(] ݌)Bڱ=RS,y^rbFdP R ^4K3-!DP.\mhe~rOeX-s^蝴*-".Ob4~{6E JŮzku.E~Nt2%9,0: *ڳ-_qNxb ͈ԁ 5 <M S>6z`C ~r^EK>Za\w+ǺH ɜ%=e(Z#Uj8 jnоL.z08s3&JX̜|HMk+FV"J巠g YY܃Eݪ1E .rhO& ȋƐA1"1o`G^eEf=$XسJߞp$tˆ_ZA3.\ɘI`ܚI=L94)24Qg*&I^'_%uT`=YPndGx&sl:\mONɖBҶ'^> UBL{%]ҤAc O{2 KT~~53J `̫1YeDM fc,ꘒ [!`7fs;Ƈ'8ve,TtMwe*ȍ\ S͙6@I"~5"+nr'۫葞bn胈p#iQcu\-ϤdB{ϳIg{;zc,HOnacVKyuj 8wRgfiLR2f!Fyp1ɂeAqF1R:|DtE:Ӊq8ar .0 UvշǙyNδ$mIwBXIo~}còE<PygWoy965ؚ2'eGY1`9  2sZ}ub c5w^QZI*f108B[Zh y@^O;"ۇ`o b{UV4C-<2 blA!PgEOO{G^ WjV׬kdbz QwfA]ɉL=dI/qr8d67X O*5q(9TCVJ'D|m$g@jo 5K+xϽ Ӛ=p>35K!KZxe?\rM6ƅoPXl&R$.At|H]WQe.n .pYo8#`< AR X5\FOih&F‘6z%\՘2қU>0̑K,׮w{SnH<JMti.!F"TGkٜrl UM<( 3RICx-e,ԗS$['\dMV2;BcU WN4%0U~5̨o@(+d4Ёс2C |uzZ=ce M/ OBw+#go˹1!y2fJзO9MDoSzɬ ,0U}5s-қpF SKE/6fvV++GLMb(d̬X{,oሯِ d@WKrbDh'1`s8a뱵u<|;N ׷tcfUnDofam@;S-lW<+=ƊTM )ԥœJ EfQFXR%XU"c:9oJ@F<'Y 4D0* Ihŕaz#s\.޺]s:Ęh,P [6P%R@$Sz6DeY.JZ4ap3~shghhTT]hl¬#F5zfLG@җ’y^`x>MR/p|?Fx$ 5Gkn;)M˩*7-O:YYMϠa ɭS p}e0 rҀ(U?m"p{y(+!q3GKUQpfkkȬ+PNKu7%gM| km SSEqf_}Vb6 ?^)1!DWt_l0y[d$ޫuuВPK%}Oh0o|D\,IH}I6 ]yx^jJ…ei=fYe9-]wPCc puVMn~C$ KYK۠D9Ýt_G-IIK\):W[g6$DOVAh[?'M+Y㖉DS!*UlEՁO4A;Mpsԅ3'5{ZݢOX&8 ,VS~~0moU,Dto >%'-@e'E?/ EU)0<:ݰ\:J/wLj Tp1@Hri@J?zo%Aki5DJjirkw: mA{n9@1};R˱-0BSX_kcFR9,J;(\.N+r;_y~7e=[E7h;"#6^~Ue U8aLEM>цyOEG{?vgl9Wq_]isQI\/'frMPs!CR1G¯P;' 8efC`5t' NcZThRa>/,[Jϼ1E DO&aN"ڠ.#T&lm"Qgw1:,k D eiyb)r%yg]H€7=rrZ)z}YCZ@ׄpQܸcA~S#:Yҹ9sߵX8W|tS:HކՇvUt6TFm%**O,Xħv_+jjw7߬ҞY)g:܌lB3tK₉9-_ 8d%vtj`a5y>µc u_D9v|f )yX5h,׈n 56<>ރveC-̜u[XR`>X.ٛ_ ˗sYVF1㛑E#t\$2MdjI\;="$'9yyxۈqb(1n I> zb-"|b *B Sp jB/. 81oƛ??|qib]I(y?q85Ԙ 2JvOEԔdrLPzR ,='G&9?"Xf%QʫEi1Ԭ݁,W|鞱@Y0n\ʀnZN}"oX@-`ޖI㽘0tⳞW,k wVbR/fL)!gy2?|BuGvUo\eFQM] =JS(qR7X h 6{`0SͪoYulR"gm0׭)¾ot7s)մMBm/KhhXҍ޻ȎPIoK/ Oeް]}AD&s't\N;d8Pt B>%`Mݱ6n殸#Zd,~N] .CLɻc8w@ؼ!B𔐫=4Bl-P$HB^+}Ľwjܵ69q=`xCL?8 vT⻚Z ylM5a'+e,Ϛh; 5 9eJx]hF4˘Q[)II3/a.@j%Xmu(S?Qj*l0K`q9}. L}`SBf6!Hk7f>3g4؅юatLN@ q5Q !,IzB c$b_~ BAh) m>1d/Τz5+Nʾ5)A=۳9a&>%>Aӹ,v,b JTa"Z^?ۄuᛔ'e.-FSmvvmF0uE+ _A&/q [r;HKDz8gD8:m>}m*K.4H0z-yjdfI.cs둇yt ũ42(uzLET)6Hyx'ķ9s r\>^!.V6Sq1;JPv*=\K-H*:Ѣu@E=HKЦuuU;>UfVp:Y 1k)Kgn?R〨VGӘP(]Aέ˲i]&z4SXvAF7qX+@a:i3+^*l;lV 亴QLI|P1$?RH|$Kp= RHS,]ZZnGNX9 ܗ K)s!{X `rg`헔2YI.UH;tωj@}Z/V533PLF`cD?/z=-34e%.wzZ/8J[.^2:yoTGY2$ :μLQ Ebjk{g%OZX&k}_^85fLZ xRFSA7;5wl'oey:wE")',r|cE_bS֗`5,ߚVij (R)'x`x@Gp"TVg:f'.A]Bxd^*M._OnQst3[dW=0$ F\ʡHywп#I*$ņ,QBiZ]xGNf6k8,~5u ̏܈nƕ4P8ݲَzkTv۾ZZ*8i<}oGE7IjCzvNă2h-ӿ4*M?1Fj-^wΉ0`l!%m USnl\:QE70{bHKrBWkpι35ͥ20A3\b2WK@3Cމ30x$,8V

U7]eSpc&7ƣFRdCC#m֭ 1H`?wΣ/={P+O蒣IQx5:%R*q8]xW?2#~9VK%y tHb'",b%M:9t8 8 (J l*w9a%vIhIQ~!-x.5TVx"Ʉ+TcI*hܧ%Yv[j{3G瓭ZDqičhMjRO?yuzc=TTD%nS -'5Md`Y=4)?abe>>=u{ObbdOoqZ2HLMOj-=Ɖ,A0X%L$M߀ŕ ZY\1wt)%G5-ܻJ/VvXJ QHs4Oz峁m([/̀>_jBIZ Vu'yM*Wt@&Pʷp7 ȎB6˃?S |}T[ru y.5AdC` $38D*d;5e (SƪcYXZ2Un(92U="r@ jj튉H")C%8ێXq&T9L5&-)liwE ]w-{؞rV"RM}xN9h\4492ed GH@ %ϫE6:u<$gc'ĄkV#76 BD\J>#Jo4ex'OtrHŲVP4X>/τY? VoF2EZL,KBS3=\;@䪧}Vr ;)xb4'sO!GY^A,]zhEDJ[zĪ54f*/ɢ>ntnpX$q1@R);#{]zWlGJ@6q =WgdsΈA˞a<]R3̋Y $!c\vP-N\Ny*wG9q} Q@e޽=łHbqAC48u,hۑ=['M:?!G\EwE@Iq% 0MihM=0ZeT&ͪBĪ}8 Vf=?!UgJ '.oZcn)EHY pJ <(M%&c q#&v+ϲS0^s @9? ]s< {%~:c.Jk[HC˶ⴣaPL(HB\ɯo w(iynُ`胐$Ҋ0C`]0hg`1J{8pr`bb|?>):*yGq<%Nȏq_va\#i*xnFҤthpŹ¡Δvk86^x'gkXU{άUjbhAke}}-ZF~Fo}/'F!NTB7*E7u9`C iWk0K1A\x /yRS݅|5 |砅-NA\gȉ-TN,?U̒!d=p*L2FFۣкM mN ҈L,o.Vk;"AK]4vZs #ncV\U%  /) N`O`G/۷;$89;\`Ed 2͍+Hր:m;p1R0M./ۂ >EXNt EMIyd&ft"BR":Ap 6|3ixF=<*_0VO>xK Cu}Į\%{0kZ_=~@TO[@RY:IJQB iI* eMmUV$g̃Ľ`^^ YZ