python3-perf-debuginfo-4.19.90-2210.1.0.0171.oe1 >  A cF W^^fWT1zs4SA Ej!_e!*sɾSgwɩ{XƛFH{rDyy*%tet2 탮 Z%F|AMxRiNǀh9༮4yQ6ѧ&9Ү;N0T{PT{ b5 71v9%W^D/Sy%xJ ]H'~lrP +sUi]٨:1=RK©@65d001b069844514e285de2f7a0eccf0a4b4da4703a0b9cc8f82fe963d2f7ecb3ca4eef8cb53d5d28b2456e1c9f48f010af42383 lcF W^^fKems QdEo^*q'L8L}cA*@/8 G=ɹLMyV(ں<-"DQn{v%}ƬO Dw!{ 2pl9Ytkx #~&/a :s +ӛ-|8P.G,{_˱_-rC-\2psY:^{ob,{p<h?Xd! 3 ^8<f{     Z `x0@(8k9tk:^kFGHI(X0Y8\l]^bcdefltu4vLz TCpython3-perf-debuginfo4.19.902210.1.0.0171.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cF{ - 4.19.90-2210.1.0.0171Laibin 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.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- 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- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0006 16655634524.19.90-2210.1.0.0171.oe14.19.90-2210.1.0.0171.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2210.1.0.0171.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/ea046e7640e77fe3a988b8dda379141d-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8a243f8841bbbe166456fb77663e9125d1adb665, with debug_info, not strippedڬGzw(Nl7utf-84e9ca5a9fa0b43ac8ddc2d04cd4f72b1325718f120a1b77e2339349b2fa40d99?@7zXZ !#,?] b2u jӫ`(y.$9#P;.?)=(N%NvҦEUg-T|geHmF }:&N4Y,THD[->3vX-;L٬>4ᜈw[_̎HZ\i {Hj8%EGR48H< 4C9h_fخ|s(\Jb͜AԶiC`n 'ib"v)݄7-`j]̼;j#jJ}XY$зnie&[1&TkXOjU>yrqz>i7ḁN8ъYxM04(b~S&o#7rL'nTw=YEu&81G㌆٭i2./<ՏZS(BL S4 SLhng;Ov lUmf@wN` dag9u'I2iτ}@ G6x[;Ǎ+6gx_4EYU#'3hWK/YQ x`%DSh !YEa摜<1=+5Vek_Yǻ[{Ѧ7o]ԏ(Ɵ}AOAz3B]fep8l>pҋEY 18{韨o%S,>rnpI$n!A`c +߸rz" ףc%6 `89/+eY)R\C1ZNs[G%a;ŝYjd |08G I*P̜}8%¬?qK rb/!Ho팉ytI-w_p֣A2 ʩ;IN@J?X=ڙ'\* Nh!PUQE'puPy^4_ʯG kԼ udkL'@СtƬˊm9JQTټpUi*S\5tqrY1oXan moAᚩvgMgy~A,µX#IIҌJUXA2V}x˭f=l,6<eyWn|gijޮhm)oO\G@%< n2Mu?+7$/*M8HB(*0qzZqYGġI͎VU,oXgX&0iz,&<[LW"hPy(5ըg[FnKց2_hyO}`>aa*=||!"2[}{.^BLӐ޲'oX:X@TJ*LNPP::jXVDnuH:{| O 2,_tm_MlGr*؊fI%I8*л?p+nlca ֙?B$On4%P^ E5ܭW73% :%Af6 2 ֦kenUBw[o)r@$[p= {Mmv{nX,s#qf4(:9O 5EEWd6wE/y^+l{3O" vC%4G+-=8(:iSr9SpXFw6P93Q.wb7QfV%W@ J=.?YjaY̏(VHݾUM/+VZ/gdZ5ɔ{-u\oIloѯԸMpxBڽ'9TE Jԁ{ڸ!8J)Zqc\;tBI8BiYC',@pǮ9bD٭ww0/ 8 15hf9/s#(|0GOh$_IWĥ)+jqM.ibAU Sl!,QD݉j`cP8$tv`rЪVUէ ;/OVuHBֈaQ\RM1%UÆ)$&"֘s(S6\; =Z*Lza qq%iZ}W_;R{Jֳ~ )[yک䮅1Uu6E8>Um|sʼF!_׈ ǟyou:D_/>:EwF؂>x l:!Knf Z(nP͋)hpPi+,`n~WncyPEyZQ + ,-Nm[!'y. ?~^٭\fp҂-D:iidWD/ JأaCt*3}&E#bgv } `ڸJd3"Jڅ0)·`mZf*Jg[1 j :4Qm SwihP cOl뽿Rw˒"؅,(;)kB#W5`+0blA˲4<39ГƒqlD:qF+IW7"6͈KGTXOJz(C|Zj=ü2l )yo-:,ؑkR[0|5)wiml z;"rWgbb^!}X3և'j_B4[ ?J~TE!m(o;DZ4seLsY})}}%Kq@N Mn6B5jF]*M-;0koS.垽{RVV;!V-GKLQUu:Y^d;bE2:R[]:|lz֧h03|hफOOa%Aa2s'fѮ8[z\ًǢJ8i~fdX]D@B0n]vg~@lڴN %@Lwt1.H}FYR"V=`\pi=!ǁ`ods  a\aghɈ!Cvr~]U$%W[șSFiXXɈ#&lHK2N-ɇl:^?48HHzqLDA'KB=O)F@_Wġ禋 zL[UmvlرZGPG>O||` ';/956*WydY?h %4G%늩VQʣ,W\JB|fy=n"8_>V~ ?0ط K f<G*ՙ%aˆ۹@ol]ʙ\gI JulfsjP5Fm#v;8.;zKpnl'M&VpFv俜Hv,&t9P~"yH4{Hne:gf[W'RY6:և.б>}T՘ 4vm NJːRB*>ˋ*E%~9w^/ TuX!\?nJC7GH3_ ʘM|L`%'Xgvw=:fjF)rymӚ[SimJ'${ɛ&+tC9:l >EvJ{|D/ s^3ͲNJ)Y?*'+LfEuQJy*о* 1P>J&P1Ok's9fhjјmJ-f>DW%kvytaL/ǯ|ssnO:JlsхEa(eƴBZ(},p 'L<* U,Y5FN52 +x6DO)aڅN~BBULgc*M>ѩKr1* ef!`zJj}'qe`9pȸ4.P&FrNg\vr9=YZtApFL1GOޝH NuO/l ZbkI ɤ1h'SPj^ @8Bljg @۸}YK m5w VOiyת6aKa8P.p !9o86TImhBhؿw6ew5PKdt!{C͈xF o tyӸeJP.d]du %< ]bP.l-Jab`@?e QRc}84.! =!L7q@ߦ1s"tsTA碣;^Y3G|g?btu21l-(eʏfl@-jp:z8ݧ/e4*cCOCl:mk=nR4 8.m8:ž@4}7 [ڂ:, =8륁N1>:q3U)9Er]~iSE-HMzخWE#9ճ#؎&E lG.ږΫQ=Er+{Bx~qڠ2Rsm3i JSoCQX5KdM/rL V(/&j$ p+3hL$S5i"5V`hbJuM@ev3l"]Yaj%O0-]VHb^{:2 Au|?f >`g#8Af<;q!x-ێyE5=CI̞dτ>_g"3?KwGwՏ9ݠjzXi~}'NW>bUD wf)qX&Wr51?/NT"\7nSr[ټ\&XXM`PQ9F)D lS4 .7i;xK8X2;k#k4@=%ՓI *D (pGSxva=Z! 7YwBą mPgv~X'OpA_VzvBx!F":љ: rnM^dS\MXq *o `X?.)a F**sZvvF̨ 䱤]:0};xSL3=Cg@:3(c l2<`Bly8GJz>iwjƵ>6f$it1A{iKl.&%s5sTD ؘJc8':V͋U2c3Wh'pW/NJ+v-W$j{;G of+͠s`)rs!Gث^31 A=p5^Q+}& #&v! bR]IHN K1aڌTh9-5VY6{x\Eaӎ}'yu6:T[ ׳qeIjUmW{^s,a/+ZbBeR9wݤFT(wYʬ{\31ׂOi~@g?hW9Kus<>9{@?pBkggQ<@ r-eV/D8qȕjRC+w-mjelŃtR8>%^d_Bѡ(i]%.mmk %bǂ=$[ʙ!,ε-; rk=n5rKG::~bkZ}a &L,yw&,l%)"[+5OvY߱nChA$]{;Ռ~ڂH9 jȫ<˝2s JsP}5QAfTi.A@x]άY+bckwKN&^emKӍy*hr }GސML^X3+[&ؿgڡIU3:`naqFdvk0 42}T"2]BW) t!/t>86Pv[ƒ?)ɣ*fW>owHu VLȇŒc%'#.ygi_e첷zOIGMdi1%"eU7o,+WJaVfN7O(<הY |Ec)z8UAf\ܡg WwҜP >S5_XV A$Ԟ^xxI@bws=3R"ҋ5xIM.ޏn> WU\MRCf^j {rvWk j%$ߕqf)7(T9B 9r̓aYz,P|^_zsz^Oou5}:;a'"I//IuS>V,_eߘN)~t-D(p&2#d[ay!0j!`i $ v%a#4jτWB_P`N8Ѹ|tj h3\0f72)ӝ8%4I۔E)PX[%|R73ȁ%};9 Bhߏ>oM.P<3 {f{%_swRrig9ŧJҦ`A >g,)eqݴԾXRӲ?NetA"9PZG z v6A%^;|)Q2OK-ܖC2|ߐK㿊fk\溺 ;4 E{* RWz?Y鮤 %8WIzU?OvEZQ6!t @V}Ҧ)QgnlHiMә hK (?$~UՔtjז6@ԩ?d3T \EFO4"=ը;(Y=m;\ai=O59}`mDN5QshCGDpO$eI*2\ ؆^ f9DL`P}ߵ8o+,K% %="~PHIǸ^DC.t4P:e<'Gv!U)'#N8C4tZO:]3@/ln ~TkeQKnaߛ–r#&ˤr]]G,4Lg@ĥvXjڵ[]&"QHʙ!/@Heg`pD\D4PC *ُxo@+RHxӃTIvW$Z!k~R}Mau@ 5v.؊[US^β׹ǧC#;섁ZG{!C=n]x똅iE%v|?M`!5Ĩ`sw1.ldW^Nơ-E?uYj595̜s3w{hhu? }+w*#{3= L}Յ́Fw'oJ5 Enq㑻_ΜfPbfywB<~[JzE(\Ooז0:1 c=i3~2OU嫀]#)s'dni`@D63S) NaB^`Jʔ(sׇuQEp͔^b~KԲ, {x93:5ђybyqw1}( 3J%T~2A`P n]K 6H ݒ9Rs BIR@5oCMX: D`Θ/fMw.$ZJ-#P-[uV5{0omB@gr0#l̞ݘZu*4!r&m%6B4{z?!gz^+bVdáy=4]-neȍ*<xWzb"ηgt@-Ts WQz8ʷ!l`9@HCqlD.{mۗڋ$0?|l%=; w @%;.ƫ6ӠRSdnH?Z3Ew O^͔I =Y^ ;otЄ/I"!,29;y0j q)fB,Ot 17Z#W<\xh8z+<.9 >`n9ɠ",n›ė {g$ JnGNVxUnw٣.Op-^f 3ߥ?DQ0hڪ@y<{}}p6y-#Vh[$: BZK(:I NfOxqY8mn'ԳǏ$vÒ0a1i`:K TG.{eü/v2žN0ڍ_5{v+\Xɱ.&iP"i;>4<'1-lni$eJ K?|g8Z {%~T" F eU- &=h\4'2&Kڒ ԇa$9M ?̯ HÎv\4t#1< "e.n6飄pZ^wrggT%,/̄%qCnɨzuVsØu]9F} 7$ 㓋Tz2 ,\VBdR]}C>a3+'ʋ}sfZs&Ht43QWbbvgA~qQuPpŰ2]fY#`$FFJO{أs^V.V+e* d1 Ad$B83"O֢xʷ!&WHl 1x\_mp,mȡqSvd1T {YŌ1DfSX'LC~@-͟9/pD-Bw&|`%Ǟm8 8Re;tZ?z%0G{53Q,Km|Ua^}+apsD^umPik'&}`oM@4Tb/zE"ԥޟ<P蛺 eD="۴-uwW 7i'u< $D [4XiTŨ91з]'4 @o#0_NJVwYLrlVqiU`C5x![CG_0"p3(}C1F]s 轈b&J賽B%86AC)LY 2,u#Yiu]a~_OcTwBuc`e*(GͶ03bHm|kFqG'@e!tGC[%M=AIH  8DKf :„|'JNoѷ-PX[4Y )ۮC[^!9q-/\nWF5snH3gy8&.r9z'CTYtu{]OnW-sE#9or7޼Y7.+_0M0FΓ"]@^},ڗzɜZtaY`fHG4oyyo:d_{⌎,*Hu׏k!mJsz!SVФv1%gקfo=_AI2Irp'{{Hv"l(xu|ݜKP3G Pk#|T!Ȍi9zkZo+H!ėƨL<#KϬv%s-ɿLؕVUtfP]C!gT [b4Zξ~քWA{yIs'RPT $^5xtF^TA㬬 `e[e =HӣEŷ5ݽ\ @HD=k!+?|~xIٜiZ/4F-; 24=]lEdIs@B 喱q\m7*״=17;.UB] )A҇dV(~DSӜT_}%X`FU ൱fɵIe9w(X4L4]?ҽԹ/MgP%S@G65<2$y3[zHBd%D$]nr赊-:W;B&P +R:! Qjj괮ZT2y3>TBlb9*ҬN fc/7]Co|˕lg(%, 6e5p.\ *`[.٠rH>X5д8,n9ne21n!* 6=eF,mmGmVBAY罿iͮJH+rt`}A{oAg-mڼJ"CÓYDl4>Z-d5B_UkzdT2$PBnW/CGsHbԚzIB;[,q7TĦc)`34BRgenO-.ۨ9aa[;d ̜hbl-j fTJS2].O*ӚqwtY-Dctb>#,!Q=L{qj+WKeW-xaZr(K4daz scoW3 >tr*US&,'Dp7EO|]U(-hW;{ YU2lwx\L_#hi_b d},+r؎5f^Np5"ͅ?B&&ehtv|N5#U5IаX޺qYo~ uiR( Z%L_YoSŸ _b]4S]f$n8 ln=5xM 2u0bz7WȺoc0Gl`m H:W(Mlp`I!.JaO4$|.~ ,~c^&3D[P\UϏ^U pm9{'ӹpā'E[M/"R+űiPH= ~v`ޕ$OzUfmVlX ҞM5QZO1!hY h4Ș4`?_٦ʾqB{+n:| e&~6l(R=vk;FsMֱ]kP:\^$߻:c3$Yq]fͲ[D*3ix%tlf; :)W*-gTG[%.N'tZ~=!紝x&\LIH0M!%&=F5걫| w=7jsi2*JB8Y`:Mw NPYU亙8ģ_s1a4lݭ:pu$Fs QRxƂ>#o$pSЋ @D4kLjKQcw•j2Q~PV2H"\ Urx42LI/WP-24Ʊfp`HV3rр6wSzǰNs ,*'!VM/aytJrA{ԮM($p91jo_ޣ\jǂt 4̝ٛgbZ"tv!ctǩ憫vK~B )!Q|Jږ/~+H o9ãV{fh ~#6z¢ ZT=O'fމmd,"l&>JHYJHd(8U*wO:}^/z><)JK@,YwXS:YѿSâ7w0m(xς!F j])M(юx-k轂NzC qQzܯXV==lB= W?CK[%f^ڎW<T4}=B4Z27mWeOZf -/p`ȓfa: V&ȳ]\)l`C?n56yg /ŴhY,s0\7ٝ$Tu !qt V㲋؟jMX$Cdra.]].3&J3Yۢڨ3pYGcӝF鴼msybU.h%ɡddt WClbF/qsEՓ{aqF YP4xGƠ/#Y!=ِ heMQ9? j]Fq_pR+/7 4͜PqτFx~{ +X'ؤ횪ym[0ՔY4y̆{םJCxiUT tȲ,CLXY7Wrz W/`8%Gjhl[}d5wpF++4A$*VH;6@F0N]5;J_'IP(gU?n.)'m9L;e8E@t~ o 4) C I1cܙN\*>5rTq;RW A&=KѶY TN@\~ ,Z)a0)2>b5IWw};:і`@rDc/>Bz`?YK||\ ; qe Ÿ xTO23UU8g֓?XF7rSrS,0iά7ѫzy76d wfS5%),y]Q%ߧ;suk^:w١&xTW002]WBp-@[lРv}nt yX8W UKIR*SWW}8Ҝ+[-I 9$S%mzc ?r/(FK#SX}10q7788LZ.SB45y&D'U*sSa{Wr3nW(kPlp.Z+`6>}~L"IQ&DJ!Y'68ʶ=3%0}J 9~;^FG镟s:n854zuwXl@ʾ6Yw€z_7ȽL[n~݉T5䜵fa w$[.,=nҕbjw(pV tC,ko`~cGi=3pL}v^;zR^*wYVcz7Պ {#JʄUkC" o/eu%L!{z4gs{=bmOvUC s"VoOmɭAJdm: LV͊ɺV屃 8  g`AaLFb8 nsA2*WNvS7ip^%:`sF?Z}ysK֕Bջa'_x_7$V]3Hʁt'PhYۓu:|?I^v7ї&(ɚ0ҕ^:Oأ@Y!܇%͝ "Usܤ$2* +i-A<ԋmfVlǼd2 z}۽b(A"Y4Q? .p \pst'R BT+ 鲑@` r+z8ӔI.RcǓ6[F$F=(@֊CE}<>>˓íe36O=Cl1@ў2a1'MEp^vN>I[)1'Ë}$7V:v%ҪEbf[nM7j7NXm6JMzw[G@,J߳>9o$NƾJT;ǷX´t6`w$>KIhezY\! ,ʭcbX`b1'2}71:1Jс[ _[R?Z<՘SdUU&9tb]#X#v:eH7V$\dxJYiˁn0mʄHHM|AvbNp+B4a* Xq[OMU N ',[S~Jd(-k`h3LȎLe*O,KmeCF\VܛN\/\_Mw Hp\(BypZ8ۀ~ȓ9`&`;*V/h^u>dJ1%.J e{!FR Clڜx6%i f%!}M4$w4/|O(ZOnbW-nE{u~qLجu'{oU=7M8ϵ9ʶZʾ!'F՞ŽVb!*{S k$ 9DV@B[i!/͖N-=ɖ!zϥ>"{PkT9\W;0ZMǿ|ٿ[ STkPjB3( Ek9=/ )6( JNq2˲`ul><,=ola%tvzȔ-jk˞q͖Wvp eV3Mb2'?1Y6!CgREwb&=Z7WSR_v2ni3mDu:Sd?.+ `WCi9^>3uRb9hϗh,,MHGSlX8PC3Zn—3Qf3 jD?a  :nq] ҁΨ+ >Wik*$|M`-qhmLqehKW etP~#3N&K'ȾXwqM[Pe/hdmƱ'FwN`m s*ZGf 6,hy2h(oNbP${/f=ˡi~Ϟ>d!켛IUsupb] ȦF8 Z^Y9&/Bly4&t'n,^/[ߨEerM1NW ٦op1K8xGL9)WVR跦y QNl[Dsz,tb *,YKYl*,~[eih#BteC!$vbx ^T pKvzḽCYzQeO6gDmg ^be\)ߋoAӹY9Ye)wA .n \ͩRzUVe?l NC8Ri{h"xN)j>}(E)mCfwP:*2ɦS@DьMJT9"ͅ$1|l@8X+]rO1͞n!#V:|07#gkV/i+u-uTI)׫@!%Tpjny^0 Z1eq{/5Ǭwgl|d]@5|Ss/:MR"vaЈ= jTJ٫]Ѵd~e=$WoæwSr (L!{.+zS;4[Ȝc xI9c]_~ FIgv6e;9#yR$8D,e-RzsEp`jraEƩ%aƵJN=U)=I(fʟI51.;U0Q6Ni#1 2‘vfz~{(9E{6|yQkAUuwBmET૕ 86 ,hG%PZhv#PYh8=J, e^0 bWVrHZ.Rv'nY Ud'fEAa7QhaH,v/A]S?.5~ʾk_Of|>O C Ҝ=튊]SWoW YeXu@p f1C׾Z]Tn"<(i.n0fʾknVΗ-!~vdKyR0oOk f(FLܚY-y~8+3NIfweZFQRĎ{t8$_=3䕈˨%CtEvނϴ Te%y$jFɝmѿwe0Dôl3#2ӧEȞD_s;%.N-* #a*feM6g2g3!GæLdSlՊzljؕwnQR/kfI.i ApJ>Pqʳ,NA&!7/CO+4/z_GhEYt#!?> +2ij.K t,ׂ; TpI^R1+D_oKԱ$"ҽ1[Y5^?4ʥB j^y@Qq@ϫ*>"Tw6S}V1b~ै8]@%LC]˔ ~HR#')PBZԊ\p0H7Ut7OV Co5msȐ ꝺPXru8HQ433h6OTjk$D?d0RzVn4ώ[ 40TkϒU0#Q&>rӤ%R_ aQ"ci r~:wg=LeLrO,gt.673v( MwzohTȼ`\or!JC&8g(!S>ݒ*sSgw0{Ʊ72,L]M*zҊ_Aiڽ, 2W/菋2nP{-;5b?zǒױlxz f`ynޚ,4 ]Rz7O7ty6ś\}2-}dyjT60^ a70n6jVˮDw'/oՄ:6k:^e} 7}=<ߧ?oP~pOSQs7QU.B#gsN OIc+ OL;T0~?k숎xCWGs vp6M {0aɢs]EU i؞3qSms+mY$uϫ/F< r 3 ֫yr@[ :,;zzNq} GVB6*& q^)\w\қ`DiUXPGL{|T rI wk`$)8ۈѦ/ӵ\SٓnO5+Q{H(=tB=+dFPw?VF=h7(F  6&QA`:j1B 3߅IIHW9qì UHv1Q3"ꉫRV9tooclƮ50^6=3>RMþoB|{ۥ]0/lx;E10UW`oVVޖBE]wۻ/3 wty+3;T،*olqktzh&n,@-izeY]w{mCh7  ̩хO%E_Ј"Cj_ӕ|t?AX }8T`iu@SI~7F"Z(9ޜc 0Έ,ƒB ZR&.=fywIB1mS--qUO&O! O9,vvAXV@Hjn:$v/|8^t-z;-rkA=\=v=*1lœlD/HvUL:z`{toRIE)F2=5WG#T6e8-bJx6|vԒ|X8J .OSwX)ml)=]%S)Q$fu>rI,pl%ˀd1u%|02ډ])!Dâ0JV@:CG]WK-X  lSwp =Ao--?z]rtj'2 0V:ge}A"ƣ=jY04oPKzx+!Y:ص ;\Sr Ҍu9@k%Ŷ`0N41VsNfu =輿 ZA{qBjJ5 '({Rl8nqSAqhƍC G| f([.Hת*xܫ$A/ fg͞obyĽL 汃rٕvi44K17'A`MH FV:nG~o0oC쾥B`'XQZ[s{wuYTSt47$wWS2΄z0Č\4yـ\S⡇x .*^;+ HҮ b& :T28&:Z{q̭c`I:'B0k"?7N=184n2aA\} q54;FDlȮhG׊W~K>WM]kW$b*H'I*;!8Krڪ8p:2b;EyQ9k?ws: !YsgHIg8ם4~F^(/&.6"k؞;eրmFtkq*5q,a}G6B}5O74ϨV%\3ȶeZ=)LY\oR "Nn9f^4n?4Q@v&n ] x{MS86B2!=HSf~&p]/"_*_HjJ9&^B\]r3X>ᭆ:zFl#M#듕vBK:D+FO`Hf^%, OneW\$QUt.T:KVCI(NY\ +Agme@>%f+kd֮Kyxa?^t2OYm0=rfN, 8"S" ZBj l}y ́}S_s8o gjR[dĘcƦ -\=xFByröa|K|l]7!H. 7m>;ab^ӈ!gy2H/Yt\ \uv)4h<62ۼΪ曁'@ sw3̩OУ8ӥT=Z'LPV"u+[$۟ƌd1hd@#࿏:1)ɞ9X@u:Ƞ'_A&Pv,J|ҤCEbI!D,sPn#:Y@=.9~,. .?)xǠXP٧5-hS̴X#޷@p =LSliCiAZuڢ%x(JQ!WǮ v,X&rPI}AKn)Y:wz`%2v^&tI-f2t]fm`gՠmw8um!C/9,20j}|0\Oū6L1TCc*yP82m[Y!\\Xjx6b"/͵MBe5Ac?N>S=5lVmDoJ9\A {杄 _JY)_aeb ϲf٩ذ'{Qd  ?$Il[|-'b. |_`1fahK2d:hCBGkÜ r#A'am?p 7aF aaTYek oxt:TU*sA2VXuG=M?~B$׊b @gh\ÖC>8 Cv'J)4W9ǛPr173V/+wZU68-±J ;"xd֦{,e1 -Ǫbx3x6\$Ϙ7#|xQnC7c: `Zw6+|`kMJ㐧x{(\,l>^* cT"UScXoST5hvGdzL09aPJRY?%yτw0>NjLz)k!u v+ݦ9R2ˑ?E!!σL~.*i t6nqL%/val4R7˱4:H62Kd!qԃ;`Y[*u**i1 _ CnZ4mu|P7\5jң`Z5I}ZH+LOqD g ̥Pn O3q)y |* rgh^LHjA3/amnq~{&TLn#QZ9/2/_6'V{0(w٣A>H]&[Rza\8Qˤ|I5F`Tjp2tĭHP56MO' $q‰WBr 0yݚ|9ŐtrXWG% +f )$vjű"WP'Ts"G_k ~'-iw\g@KE%}&̟>xuXKxӧ<@>+{o p|@Pa߹i:Q•^JRf вC Ъ%Dp3T>䎶Nѐ/fs0Ipe_ĸ:/ȅ XZ &;6&φvzDw( <" BV|x3Dςte[ ˢA3 aSyy8 $fYt^Р|鸜CPl}Ilvy /(s'I£hTOx8i&.O릤lX176en:zA0ŋ{ O\"n(D}r7('.&ϝcÏsN12܊'~h2m:oc C*@ piFE$SՉ:t*l#o22v"#ʃDUs5v"W+v<3jټ6 @; oy5ȏñMOL6k@قsf;wX gn=q|''DwѼH4wszӧS#}lvvd7p|x9.)kjiPT@Ǐ._ؠA$TIuh_)Ҩ>$RyfǠߡUL ^@N*j"RYG5`+!n~4},oW]s{á\47c98vO i+L3~ӈs8zJ9p,a]AA&0uPHA vG@iJ I'N)uhU͹ܴI/QjD.R*$~a]O0Ŗv4$-ED3X2D'.gK{qYn/<ўy*IڹU#Y˽ ׹-x/`LIi ,(u>9k;Րig>%S%NZY_F1BAYшW"'++dSܱfm]OAveCvtUGL;87^\[ >.ϪjZ6CrUJZ{bq9z?׀we=B$|^ۺ8@0Ӵ\`r`=G/ :EZCx2SԥQ+}v80'>Yg"j;irOix%A^1L""{y7IzwU1pĥH q>r` "@KBK! 1 *,us B@Q6Aw^z<&Ò6r4;gSd~}.*>%"2b 71Y? WVjǧܘz} ?*TCF)" οM;zv[ŻFyM4(I*P#T(σgNThRs z\3D N4W|?AhϪe5\5;MCx OЏu.8WkHxjuz<6}@R:3餘k]N6H.ۗD%5J^ }purjB[xtU7"J!"^A&DuM]rDdLioJ+s30 )4E?ht*'&/?NierjJd'8-CBtFgA.z*hyX⥡n\F4I+c$ȫ rƟc\hmWedjE6d FA~/8ڍ9 8duaf/« ~ ~&Id3䈙joǯ}~k4DXȚ|):dzTpY~Kv',R軹j~iuWBQ}ddO4(!(V2 m$Q}ֻO0Gb8 1_i{ޠS/DK0|bUnA/v"Mn9 zDVy7_N5C!}IU*e֓ĵ5"ّ]beK ף/OclT*u @ fIßHA6 oYX` h|+y4ݮO.Y!ܪŢnְUY^(yniÔwQfFЅOw+ gg?c7Kėβդ}a@ `wtHbAA9жԸ+Vf+-|UHs[7:]Ya"Di*|1o`% Р# h0AxQG0&bTaUG!(+lSͥ.cՎ\$(kxОg4+lg>2iYSe9oչNMemUMq'% Beg :"e])_CWe(ꦵ}~eٕ8fX=UD@-͚ٜfZm=?_mo,ҏ&}'s\ua~cR]nhƼ J cϿ>F%K%zڇ\`“U"[o1vJNW5_`(9siq9x !Vv~xG֞]D3ո?Ə2{XpGȠ,kA~e]u^߶9PG2KL LVE,mo}$H CT5" x&b 1KeZUo МB&iJfT \ttsic`9aZbr, giޘ?\ì ݋2gד瞅zIn ~ Ri=QkKGW̘2@MN]hvꄕI I~ė}73lD t;g3dwѾgD4Wmg;;hsF۸*{5s}RͪeJEWNi_/E}M A=l"T&G8}xR2ɉt|&K%/\qW/??Hqa]h–A>c^nǰ@0#TXN"MGy|lIa9GbM:X9j!)w4a:=f7 ލ3 ?AiMJ`1oX}kqF c$όO*һрSܑ0)IG A͗_WbտgE42JUpv6WDpmfE὚0+rw}r&M0 u6OQ.)euCQPqZ*aYD u"b/\g-oþB[:‘)w,hU%)t &PЕݧp7k4F~k@+[_$]}X|ЮFZ|2_eo,>{ih\SG3pB**{ENpw,֠}6jd4^P܁'dFfn"ʺE1d~NK?}SH$Y\w8:-F0&<&>U"XGޅ]z?Zb5apKtŪ_7_)3!V,%w۲t!:p|muxQa. F*ǹj0nbŤL Q9zjiSɑ!Ob\02fȒ0摥dܦZ1=fݶ=)e!`tRuXЌ% B.­S`KXx o gʳ 4=9/߁QouB҆xW#K.p͐DЮK-Y!>~6Oӎ#%$89H ]b*c}ߛG6*t K|[b{#9~B[r?/JM\j8h3QȞ&OJQb1X,VNc[F],m;ڏ)Y&5!LqyזH4:Liw$C*w35hGU%U)e|C] 'Inhljp4}쀹&]H^H,>q-ľ'^{Gu׻< qSp*_v}=>d1$)6fȶ-WHy687MS/G?\'ƫ6#g4d ֗\ۿ>\1>mm;@ HRl/ڵu4hSS-DT۩l4I@|(xfB(@?VV嶦s;cs+> '~3爱3?pK_V ewe"fPV,r".(؏r aDD'0UC} fAJ}9.zK404dg+%/-oY 4`4r(2} B4b@KrQ xj_K# ò[PQsx՚gGOLxʁ|9 @eѴUĸ-]meLUf"h eBZQ\`:y}+f0Eh%W@e!}u|ƨ~Zފe C5afkRo>@R 5~rM2` ?6HC[Rs^ QB',s DptlHV̈b?x0NˌȖ;17 2W.%py괇3_)&.t1Ǒ7mD5C"N}]_ͮS<-fʤ[=~$lA6Qeݦn(f[G>`c؏F|W"ɉf:pɇxDBحƗkpnESM)Btc^H[r'Ԥҟ)ޕ| @;dt6>K0XwDKAl/j~_|9׽iV=+ \-c5!f;;a)~$&ItZ]bC'FrYXLJq31JgtaȜhNYT AnV4D(-Tedb#%(L 1w2Go:p%#Lv}= @1tgZ}r& VFE&ADQ\x7fe-CG98.5+Pv-G ž^=;%Վ'>BK"ѾE]%a2#:mpC?tQM(Nlm`>$留J^x8J1W.)՝{0.[t#.(!IJv;N+顱r_?M:j)b )X_ŐzoG$]Dž-c˯xeoO\]yZ Ƿ`|PN@N|J j\7'`#efcס7j2QFƨyJ {3V#ӊχJ%:v'}FOgǠwnKnI:˿Zi<59I( k`=;jBDJuM~)~+ZJ H ֩5+q3zV@L7S{hcI &3<`N|Tb䲷O|UvKSQ,)xυV7c[MLCc]δv˷"y%^Lz7; TWT3TR UJ70: ?3zKXyv[^Ѯ* LAZ9l^<6Q"Mfu>Ny4Z0ӸaƘ$i`{<£@>r; _Eu76zϣPD0STq;){80UˈlAfEn)LJ]--qpaO&t<_̺2\KbV3Vk|K(6bqVhx9ݘ :Ol!ÍG((@d,(z<7Ыw7%@ހ]/$.>3wL&cs|qatU 9z^h#6N,  p*)?mkƚOqJrhcsMSI|-g^-›蕐+ x$@,-$ʩ|vNRIOoa@V$VK#ԍ.r,FmQbot!Qf@liL@PX._3a_ƬíyJ`K1 ]#}\o{2/(J|7"9y'IX09>qY  b Z:[z!cV, "Qjߙ[R`Mz4'B=f ]/"`|.PT,T׋@L.i(\MHErFXF`o1sn_]Ū&J3B'wQnS`>/F}ymۤTzƵ3SN$7ַ#  AwI풢l b"{:El* G[ Pw*.3+OB͆m$|睨]qٽYۢ;Y/I DU9@A35ƻxҙnv#t mx>x 0NgG eIl V.xޜ;F(98lX#BKã8jq:1ٰv{Yͩ]* _}L!|s%^d[ [BjC=BT2N78CI8#`։܁"6TDk]^iaji8'A̦f|_1+ IԆޅ~L_$^HT8581̭6\Ozqw{`S7UlQ) Oz/ubڈxpkgmVtdT^jP3Ϛ,=-q Fu_&pZ[ٿn-cR`~!lO[[D)d$6h\giB Ti 耘7a ABEHmubM%b21ڢ'F0K- 1TɬMM!d>?xG W~3Kq0BaQ`!kL դ]0נS9}mBoׁqάT sly7*TȌeG3l nT/`: Ns}U2{b.)iTtI)X_klʫ`|t1F W.UM *W"1UeAY)4,ExW7~r.l/ugB`4q`HA]z .[pMYP>S9/Djx/|4r0(K&6Oy_(ݤC^F%|t{ѳNt)L%0J)/~dޱY#wT8@u lS9\Y©P?垰8tC>i<-&=`\0N|ǂ[ASjh^Lr$hfChdѓY=(0j*lB(h?&UN<DYA)b|?(q|%V%bƈ+R>s$וA qu?"Z`"'5&&J7}zk%Z]l7x]qN<[VkjoӴY5usǝbTi"= &Bj8?#? F< fv o }eޙ'_['{Cnc[[!|ptNFQu=DH*pLqc@u&)//ĹF]M1|0 SW+ͮ,S83{ޒ:u-G*VW9 Hnl6*@x9B9ѹL9Чu `6b8H,i|1 +#M앩+t_5=UiL*^#ߵmK$ڻI< #N'@Foy_[~A&xD_R6f@efuy=Ubin ~mxFkhV-ꗨouCQ u#ٿ5#6?fs9G8l0u14KM-i} K/h9w! {Lweu,j i//cݢ,m)/Ӹ:BarĖ=NUc`%\gOb\$_` NlC6(1MnKnnUzaGp.[|2i݊-0Ɛ %X}ƛ6|S--֡WSW۰gÆWH`m>!K[T?2Ff%70Di6}s\)gNC+#sKMt!/A5x@j7$Ot^bNRHplFkYӦG}bIK`;d?SFka綦#>U Unp@#F  F)Fy3oO rO_-vk%sG@Nʣ cda禘GCXI6}j^;}S\lV{z:Sqd_k`#\(ʟ߽Rz_D#>wd0 l'.nTSǂL Sh겣.vdAp--(GxO⸴"hGkj81#X1/{EiN^0*V[+$Yk߮? OX Ur`35?ǂ*X`1.dzEagbG-_61 4u_>[JT9kdIQGR)JUaϘgDm6'J̻yM{/Z0\nT*lN^}l5-˰-ĽW,lS\V˿ʯrhS]=f? wpGN.(0ӽQMF;fw%F_.委Ѳiۗ Θ3v[Z/z]ƪ&/% R2c!z^MMU\_37-?Uq6;a:4Ru=|IG՗|^)'e>_w5=xvJg!Ĭ-ij>>qoƺzevN&FI kBb\8M=n0F,_w17G.m^Pgӊ4u#u?"vkaWGnX''l1/y]҃`&X爫9wmysK(D)"P>L6Vy!m?QԴ)FkO8rP(/ KRӪ_e1qq  2斍bΏt׊%fv_9ஞ$@ S>[2%}f(K@'i t<$:b yMUPzMV=CP\"Z[V4yǚ7G(d?o o7}s|w Pll&NC8ij⥑tlb2cPXUǛ'IqrɠW=8ut@?H[ȷ!ミEiڱh*0l 'i%lU7-g5AbJFlԦȉ6NXb>-3^Jz ?qj7h*!}GмƟgi}-r;,W@iQ %PkZq4xz# .\U>۝xƀbmQ"Ԫre'=%A1"miVx ||T|.wAI3{uE!\Hv2]@~iZKq_v$&w*E1h3'% L qK4ɐ Lis,E --͹.ڍ31 ljH (q'j<2Z-9=3h>/9niH[o $%DZ2;T@ۻM!CW\m :qOdiǙ C xCXʪUVv ~AfNYy%mхkFSHiQQ`$bWOR_,* K USwp Tw=`z Şx ǁjb5Y&LFq)|hH>M4)YS!m)}'ּBCf滑fZHa!$/niJd dSFF<W9.]'1F!lSSa"!"ug{_F+ޞ}ux92"~(w>Ũs|[&qN‡VϞ;IדRK;@Bܙg}5ʉI *@0!sDgAXEiia/d' GeOը i\J[g wY\'ɡ@~<d1J":^ P@B 2Mqs0+BFʴDWn7B1Vϕγj1o 26 ! E^&^Z,0S`,fu`qE(hlR̔Q&2(\qMsv {jg|G`sNf-xf0Ly HkG>Gm85y"#,ܛ#е`õO,3hN'5X:3auArWx۲SM ǻbA FDt.k:ɟ** DYr#&idԞ?]k]D:}cwbNV-&ec\ߢaBMts{MͪFp)нK_Orɪkη`4Ut12ر'4:>_Rg Sb2w<+xzr|;l uJ9V,xWHӜmDS_~*Aà7\ FZ6oxΒwA29Qи5jΠC\GhV-1e`h17y)9jX0kim zԧ=_Qp8Wbcsى/ϝrыn^Th^ʔ,~ [&MRPA{q_JgMOFzYNA,zCjw`Rx4#:]îog0~`Ua|P386riY,4qsҘ}؎Veۈ6A6L}|HKvgHk81ŗ0]gg#_%=&cđ>o7 p!3SuG9JIec3j,:S+\@M:쬥`)Yx Mg[L=߯wn9eRd}6<[AiA6%O;Wi5-Wiék`r/W5py_}Mhj>{(>@'G&еxF;m{`>IIDu$GO{{ZIk VQ*{*qWBN.alWp?kEK2#lMn+BKC}c+=uѓ>9RK"XOQI3iJ_4"bhnOAv-])4VfͅU~3܆0yO\2y@uzy%y`Aח;PA&񻩠Д>lDK+͔PH\g'ЏGQh44Z FÁd3pIJ}=ɶ27Eam2\7}t3S1^@ askcva2Jkw󬲁Ց6P]\sSX͊o沼MDjpLҚ:%RFKK01n~j@Ͼ,I*\N} {:; XT3@uҕÝ.=Ip8dVN g^3GIM+ B L~>=_>_s6\q+-?YPcp1 1m>dAi QɲO<>{qC1-{#Ӑ/f^څI;{q{_1&ؘg}'L\Aci6QtC/ s`h q&IԻ||峺NpŲ&.e= jYlOpT. *)B|Ĝ(yQh! 0W#u4 oj1r4[NXqdcbΊ*irTtw(.ǃ"/=ntSU51O W⎲nM _n; ֹux-f|ΞcM`04M3u3q$i2g NF:G0Ol18w["[6?59!2eq*X{zj-%V;@c$ٖP.)Oƹ8'O.!@.U|~j|B,'XkkIeZhu-n>xj:LhF5 ]PX%74?*ܪyEAwB&ʲ6iԹߺa`6!zvMNS+x; "RBm, ĺp 6Z}U_ H!HߦcSbmdQ^8V\$F•!LRg׭3bkS N%6HQbpʺRnM`jAم஌lI\t;B}D)Օuzvt%i)K/#kݖQqI_*Y͡Wn5&ƇK"qJ`VY1 +/e~\}1 3 9K)#lnT6~nNAKzLPՁ;so E^uJؗљĝ+,YTƭ m!׿x8xgwxscJ޽["ץ3&6&m1]"@&֐nca v )wAؘٔ&w),4-8')Yg=> [ICV,3yB /;OoBO,Fg+zU-Y0!Ǯ &>=wœoy1;A+St*'XVq3G(<`:MO % j}JV'=S Ȋ)&ի),s7i<bk  YYT^O42)(z˕wvfPcM,<4]1i~CU9뽼1iҳ~%6Da/0zp[u%"d1L 3>R)wm@^w%Fg5Ɛx@" t_ EXz ơ%r,dCV}˼NV[9O M PqUե1|׉6͓Ge9_g\<<21c"+Av.*^Kӎ,}Lظ`^ܛKUZGۍclrJ^Xpb &k7  3'uNmA +o EqVS̖Ct:"#? yc<ݙ$qp&.Kd-GͩJڌ8Dohw, PD‰fPM>H$Pg?|vfKǫɷCys%Gšz|Eֺ;%`ߋ!̘1 ȦHaif,&Um S-ukTߑmԽu;C{@60q4ֱp]z9dJi\Y #%<ͽ.j]#9Jo4Rqtwjoj&E0ZqЖy{G?eNp8(1'M JKB>4b\؜8 (@0뵃^Jz|*Ss&b%Z^d?=9h-l(mP]l4}*H.=cwEa2Wʢ$yÛeN"I>'ݧS:wMGOVqt6X)O2~fECj _NrNeHoJ0rC3 !*L_S}5X&f%!#N],tH[4SU!\Hxy~=Ē.0u=uuQcS(bo aD$Q.ёI(NEm~՜3\%dU-:)YqOλd>1ɶ;?}A ~qpfIs2I=(<_DRmߞ pM QO e@=v2շ9)PT!bxXTuS3ioJGʼnP|O]T#V$* &`n ^9"7BΌ<%7hgjM:HA|Wh#@c;}|%W?FuTEz 1(¸!-awmENVa47lvd3j{[/ \zmlK2za&\pDb(#YAe[ [7~9}@kiN+AW p`W5@qV6=hm- :%p"HM揞DVVrex|(~?soU!KIv洵s Wmd odseMlv>j) oa4ja&XFnXT |r:vYq:S3Z#CSZ֬_Y,H*d='Y& W4W:[ șa\1+wiMO1H@ik^!g<4euZJP [+`G5T1!ݍ&aau^nVA0qaHekKr~$+tmu 35DeWߜ-Md3[vLfGO'0évDYCrvt;fK;[W{?4zX:aBksmbg7kwB_sdMƂOuVY%DW Yy{yotSTEzl?eV?&Fv\b]y+>Ozbٝ e o|5 /[/x_ eKYR7l4GuZ\CtER2ubg$QW}}XӗQ'W&/pΟVi$n!El81US!?ϊd4 H!bWzMƾ)-ͥ]G>P]#ovxwEPt9ʢaTWa{P #W@օE oDXW*OiPìEX:3?zf"(!vic6vN(\ hL[$ -';Bqoΰ>1k(0Ƙ:(hPID-d & >ds8.DHdQ"~8wkÑ_w^ q}N ЬCJk0f5&n_e`пghRyC. _W-5*Vr ڬ丶ּs2jUDji=gS  }).Gc?rD[4 ^ 43y@ ,eZ^uCtJBk:y6Q:; &C`LffϥereMF7Q}h#|v]Vt{}qAzD\@%OeW&[ x+T dKBYO/T#qbf>o0C :Yz' M_cya⟛Oj^cN[B͈$M2ae[]HiU7 $$sB>,L?<1Z*m-oN< ͙Og_f?=oll:߽ J_8ŊX=8|N߹ $3.YFw 7WxA,a1;18tW47-&V#yo&%(Yl]RP&-KߩBK2{`8Pd?'=yQp)CK92 B9uCbYw{|}Wmġ[:b|~IZ`f;^BApmT1wګKч?!/~:1:pLfq/+eZ⨵!chjmW3Gb"M[+*1MnfHZ9F(ʨC F+s -A$}; )<]v97pK7ѳ59†;g,5)ہo6W.=<kMdr7h9STatFU+\oŪ&Z=6V0_lH>0 K*z&@`Qi%ɖ5WCQɖob-+NO@#] ILu◄ ]=ewϕsb4Rl!:|oP|rlf ߵBo(JIS,vo1prDνJwn$?`,["?@6y>nۇ쮼IEtk2KݦM EKCYO57j|Z3Te9-ҢuXRTS'BZ(B+C/a΀n f=vjjі7Y`kb! {t_gyZA|,'T + =jԐu=pSiImF]Q}6w"ٸSro\VMȷ3InF\+h;1=(2l)@;O@0ߵT{3XWpIb)1~.@UI4O@My#csbuə{C3NKm i#tP#y! ɳ0+A[tGppF/&‘kO%*:'!sKMCb3K٦cQ26ƻÀ MғX(v|'0Kp\j\'[v扵_⺂*W:z_-=xm]^r@,onM?=*Oij,!-ajVkҤyV 5X^>.x:> jQ"J\hA4 a'(R> EeZRw-qW)TN*5ς<*V =Mk}ڝ>vA]Nx+ Ys`Q,LFP̶eӴjIqeVyDu<{nAzZ-Ac*)?EhbV*ܭⲂY@͸O3Ə?Gb;r[Fd5E|ӌ+QISKcXu]S {ca q. -A5Tr+5vbY YiI=5GJF[/xcLZ dlj.p 1}J*ų2G$6f۴OtP3C9k6W9P[y\4 a v70+H}>" xufxhC%|~G(3H <\~Ԇ7AZOS$OlA7.Vﴠ Ԍ&I74Eykﰯ9Vk=rAFj2;v!j(.|6෫u݄:f W,]rlH%HrF+ !#VnoK x/4TY-LdK ]DlVӴfkR=Qz3iT=;r4Nn=ZIָIIbʄ\?E%\c%:j ? F0[}.i@{I3cQooUr^>-N{ c3 ʼnƅ8)?6+/; ׳*rgW9ZXO]!_q`˩^eWԪUd('lZbTAyhUkO=͉Ҙ]R E'y7O$`Hb`z;s]m#>ۡdSKKbKvlƍ(-0 rL'ϩ41%|CXL'zP7yS޷A#Wwf4[TLנl!ӯ)LUDzЍt1)DV*1s,mJ\yn˛s#fYœhR2- m+d}#g%GSdЫwt؉+.O)q [th]?C3[1[̯OB _/pC]$ Joer1ڇ%xY0SG"H!$'9&ŒL箱 e0x1P5&l"f*W 5r5l~,<1_:4iΪ(E۵[׺g9]|TaGhp)y41Em7t"81oZFΌ<2}@TIGc wk{9+Q=(3̂ТdQ/pp tqДw5:]x d$W'ٕV޶u48>Ű^--"$|ű}Li\bqhx#6캜ms:hc@-Xb%&!mFWńg?؃]8@p/",lijrAѤMv D~S* "^뼥v*jC_֯ȧ:Mv攓POcqoLGJIղ+;6gy5 {l .bޠi/4E"64DqA_uբcC59+SK)'jvwdM#Dϲ~&S+*y1ۋS2`#r 5_&L`I^>tgU8YL,[8IT}Ҷ }j'J?BΛ&(wv:&M)׌E-_/?=~`6b !7"5Vg~ЫṗUl}֥n"@a 1W4%leA$- 9wG!Jusm$l;5CҠzr[YĦQmL[=@6P18XTFRyj cEV lvW}D|,0@]`" Z"lYH]pUa:SDP@Ǻe&nʪXp?T| j_G %>./+g4$䩭 &bbO ^#=cB P+l EmY-ˑIŴC0RTDZ@Oa 5'zޙgHl$Ofkj2@ D P>cT>QS0 nf΀pÐMtz@t9bq_B Q"Ž<CjG  F%TF9m{Zn38Z䫺(.#٩FU>FQ4FD+Ҝqlˈ2#,+ ĠH}z 337pg+=g_7D UXg'G€+X? juFzf!kaq1֗nE◒u߽+gv* eUXҔa7b|()\V~Bh<п}kc;S%_ۈ2H@[^9ݖ)`aV2 vbx9g2!y 1 ~Hȱ󹣹ė6ߩw=lʺP<DIg^o֌Jc}RIg"*/B+75jw[9a?3!aﲨqE+NE6r uy WAj= [@D(݃,[ֳƕw\`1a演 esDU{Y9vT%%UT8ZELޏʴpmp4P#*n3s sCG! 9@Y ׸zSY>|E3O"$ iHV>}D vּL }e! T5&@n,eϩ իJNI }B\v39H2y&7E+1Rm-[|sZ[>saEjafm'M"Xxoxgb*|Oa/! DUw ?TM+*O܃wGdjT&ĬSD:Pr>EұaĠf2Malj|#TV@uIPHsy] c4*5 ?zWv󉧓*g!aD֔{Eղ! yVFyMJ][xT9-Ũp~AL6YfU" CіdD׫ '[b?bq*2n}0a94Ֆ@%q ug0"{"\\6C&[ٴS`\L8[2z)[9 $VRجΗ]\x@!3]x4!7)VkCi7$=tUYrPD  $|zZ׿rAtBf2qJ%buYQY!._p\zj_2a CsJ^K~ e 9?~[O݀lSE?D7ֶ% (NMLE;b9COqT}3g NFQcQy ~>?@5~$Tˣ YX4e1A33h~O*7 ae,XKdRz–[%]ht\VN,|- Xɹ6ϯ^Q¤tDd/9\+~݄3ڎ7k-1nI?HE${3!%Xma҂WYNzv~^jsbVn:kB{3ۉ 3W&PcPyċ{vBs~^TqL2wpI AP^g2"?S` Eiv?.Dosy4zLV/el7IU[qlGx#.gmɃiU3%>lunbAf %c-"ٴ&cr52' Ӗ;A kF̊Y }uGj YK Pwz2qfшɁP̒G3&"Pܚ}6~ɼ#,68B#tXqAiϘ@_ la9UU*m{(lz@;C'M 3syW,V0сPs;LAl*cKg,* _[ErTrgѺx& >N|7!_Շ>3 Y;1MH%XbAͻ4<t4 _)ĝ>.wHo*H6ZTpS ߮[+c>N*іO8MmUsVð]c3C!r]E!76 yky cz\`F[iDVkoƩw?>ޜҏw8,IMm[.QTEd m}dW F7)=dPs^Oi(YknoV&8Eam8,B*^kQ{#kC5i>Xݱ 4>-IH| ҟ@O%^#5KUZȼ_ `[ZW2%i?g6*ҳRG/T/C萲 )'~W"^WZĩy ^#(k.X$L ͐fG uVv,~tl91@˛cP5 n΀ ;`ձ$h55fg2UOj5C𐆍<~3Sǻyec%60_I,bȤϻ!%Jw mߑWߑy앧|vϿ,:mEI,R_x>AVNy<\(V~1irP[L,K?3E%(1{|gEq%L }|lUCT˾<~Z LF2'@̙I}sq_ɔ^y <пX!)7)V3rM鵧vs oNV8mHci Had&b:_{c+]:Q/=2_0;S34(ΈbwW&Fwo2}[U ػ`lq9ɒm.X^ڞx,f{r=}`3ue~: "oysj Pt]]iQQ IQ䶺|y{0BݘCl"*,}ݔYYJ9&B~Rrc& x;Ԧҵ8el f,bK}@BI](jlPۢ~vnSyrlXh5,),`6P(o:dHuv{ 2i棝gdxچ(KVz::&ϝ.#7dkѡbU¦;8e);~729w| bc^ c񞣔E;Vjǟ6E]fz߸<}6g_Z؉ACtHWw^`GR/iʮ%TZ?Ru2&fXMH1'4EFwQş}2/~4hϺlV+6Hiaܾ eg !J;!T--Pwi 3 LO c` ((bFӸjs mr b;Y^> swS&2^!b|B ҘK!r;&+XZcd릋7whDDlZwa[ѹA !^`Vky0@/4|6" "{S Z;?ũ\\z4hfF_XP9ci>5|볶8OO0d4?ɒMR0F *rMy]CGn&5iO<&]J7ԑڋ4`boĶ7SɌP.|i>/ 5 hC7>*DuGoԑԆHE(Vf8çlм:Q[qo.}ds;J#anmw4v N#DAW0V^rs < &nkTp._(x^0:Ll,DD#'6nS_8g$wyq =Mi2[j. } n ÄD%JSWs01-H ucyݽH"CAMvц( ,mb 7*݈tkl dWa?ϳ\'f>L1-+X -̒^0F2"חTZSH|FԗeXSc=oo+EY:2aI_QᴥVdt1, fhI9X+2x3T XA_Tc:'XlHźbGt0b}`װ"*hKgҨ2qjaFEF2Uc7خ_5QD',?qv?u[T{Vz.qAG0|~qjGPߨ8Wgma'-c OB,L-IJv m>p=S`/f `TL^-O8 `/ 7]S3 K*j7UK􎞖a]=RjЖ[Aƶ(cyorB7}*$vh!Ni1G9 ס{YФ@ &j H iPV1ǚ# r%nSyxP MnvB~#A$.@dHT1qi$ۘ:#-`΃u Μ~uyz-JtX*vN<2$Vt=nfSւ߸/6v`[ԙDw C(FZn$TvbJGЋ Lz/g{ [pQd"Zw6, ԰U8ΚDU:='%SPb8t@侐9,'0y]pm§Ƚ_AFm%~}*u\wAqtWZMh@ 2lG[ήZ ;"etʽQ__|M޶bVECsE"yT b>)@'0ǢACVΒKp鹿M,YQhe_* ! /UZ u$A9mGZ)!_7$ 7є^h|3E+YVƔiq @Tv7Xd 9D zF1|a+i_4|q qCg%Ϛ;vS+׹3Lyr1ҤIc h\N28w!vm *şф]V(vv~jBX{H-R5Ny]%']('kbltHUh`ePvcvѽy[hb0︬cSL`k~*u~C%I(=9à}uw ]M}Db?5JWh}jQt>J וN&Z>(.(u`pQ'We(3vKa%SB$?lw$ fwb ~5Z͡+x? 'r˸0#Hspl41sc2d2v917@C>'߽6fHPOp DT]N[a/+e5 > ס] D/[:¬pcU+JAF|@wa4BIV{xT٨vU!a.F IGWf6m\~A:;:~m4ݷUx D2?ק84j}-AL%O y̢Ɍi#:('PX~dg&G4:O!'$Pgnרl{7[_}ҮӾ.G;,|fGe(oWӚY b\?q坄_j0-UW~TN'8uFOHD\-~=K|)Ԉ|5\pMD`łe[la,SO8F 9ŋ*ܽQ/zb%6:(cH}&Io ȌEtx雉JJW8PLZr7`8'^+l&W9· Tt4% 00@:}]^a`1VUR+Am7KY?)ғ4AO Au? d{2RpJSjOY5w XU [Z^kYvF"`"s9HUpRbCF0 ,&J`n*8>[KD:YC>ibS 9ԶQna-wUpS0HB<4GhD+;m–a$[)naP{ǔOclβ K!!~ËFh:( QS?}>n3Q$4O2,܅{!Ի>*aZaUbOhRbzpBJ.ji8@" |̼P2Jhy=;Vz&E&1}7@O.n)]~BZjZ7ELJMˏ*L Hj R+evaB |x"衃 ajΧ۴_*jUeaUׁsR$n8 ׮l3Hi~dxFw>e+ P\ Ws3 Kl'V; Qi ky5MЕ=.8UL_sPN4ٮ&ҞyPSw+bRQtsީ *7$p6ۮ+20jΞ0!eum\^j=Oyϵ]aZ_;X N"R|IO 3ý35j$Plᑺ2X}IfO*§(/YX ӞtTip7"*]V$A;\Q+BWun8ꔚxj(XTV0"n<\fF >H3ANg.R(L{:PGn`Z:!F~UjG).1~x EFtZI sq|*OnF5AH狃sn+]7,f*͵RkgY}̺>.;E}hdܝbs@nԑ Bqa1 #`Td:}dWY__5P/*wKuud@bPt">/MZ(pP,Gq$`}ИYxywL[!ᙔQW:INyNAaQxc H?ؽml̗V8O'YGE Yyڬ*48ø5|ahbuch=lu N`%(.UlU;9m0 +PR8J ]Fnܱ.% 5A#_[Oq[On}$LX#Lh.:?,e:64LʗDBbl{J0ϲ(\C'|YZCvfv&]n<t͘e2Ce*l޿9}5iR%/D`HϗFmTXD]E"${aSOI!o}.Raf< hdy\PvOy̹aĺZӪ4U4X`)}W?s 5\ǥ!ϯ{T,Tˇ|Ќ YZIE S<z5\KGXM{V#pilyIg0Š0gj5VTl_\],NCA+ŅND0%g0Jk=҂ e`m-Z:]Һ\NU|VTצ-!$JPsZwmt'MH#aQ>j(K %PϷl=,޼}A|)5RM$֔G[7;6. N1=2*'weK> 2zꎌY'wU4FP>UB5G _63X+F FM7ruzwW 1o#|*)қ0$Uᔛ:xq\qXR 2fZWG폵$Av(Ш@% ʡ ͿI-I(&?w@lIOu7š_X푂i7c@]p/4WS'u^ 5 *$ PRnAM@ sSWa H9\ ^3t&k"F/ƆuOHAlZUv렰CeKOCxiӳܯ/Xsƌ5Po 3jy3YVyOR2dqSBk{ >hq+ 9pDŽUXtf|4CBeCP%K`M0uILLL4>uv<"yqz5d%jP'EtѸA-GYmLq $.E OU)д [E?N)OZ~ ωnf Dۦ(=ɝQBun8v;DdO# ݢr[).Rl$V߭#ԡεk!MS[?1%LZ=DW%5Ycݻt-'U⌆{(|ⶡRx( Vb? 1 ms\uV"*݇ WU7. -qT N@/NN:rW[Fdg PSGzJP{2"J'xen88h,J`&80?F 325&FJš>y ԡ\+qdHV^r >E!B jv.CzʻHݥ@ޒ".䲦IZ,zPbYjĚDց d5q?^_'hFV0 E:2G 3ı44Y-/s)9;o|.-pt;IMT#?ƀ~'j v<=EKΔmT;3si'֗IJFJ$řUs`rR ~@Ka3 wγV/QIn6)<>Zͪe>-[v[pSouxwˌr& ydUku}YC?^H3\[`J6¨$ emo!w4E2p,ZV4•}]t6v޵8%c&$xLr5BKwҪ ;7iy{vB 4^)ѳi\H"O[y57T9+gHb$PXE#ghn[%x7O ÐM?9l[lob2҆h,X+iz&gCt": _@DѹOL4>2>hg<:5dպgMиtV#9WNۓQ!)f ux70q R4LǢWѶvQ#s[C eH֎ kbKzed֒aG HTN93jSfs߻sJOjr/(|hMu_l}D󗳋$o*2ѣQD!}j̉|9Bk .2%CퟺEL aLe(n5nM2:wzÝ.;W~J%R: Z. K&Ett[13-E 4$6|"d뷈 6 bmkV08 ߢEp|;% mwxcN۱Y]leBhd_N A(jsS}\}~&'P8= !e,돎E*E?mδ9kY*E%Ż% 3! [(lɪb /},7~TN=-#cw.yFxGfǦ.iK¡ʼni r sT]; PVMRrDrֲ#G%^kO/)!3~NBrrpj(S ^W ?hǂ9k!~t 3R6{ӝl IE7NRIPKsz %}2n$ ^?(=,> 2/Oě" b3pW͵u@ݟ$hn ]_C(t?bm-#W>jjgӦz{(o*d!kzY6:qZ!$F<Ds-l6N>w|l1l4Y1+T(Tn^3I!V|sMB :{Pj'ţ}xG!PSKZj% MZ]udRl iEQt1A-u؁ZW2Z&kE eZH!甋7oE5dy<(E? ~N z4*Z@sMsYJbX)U-ej pUevgw#38S}^)xF;i#I;S15ћw6z;U͊6tP\yC [萡c} }  VJZ'-k4t1&<.un5mݚ`1a ZSʳ wq_vB҇N"!!{zCz=v0+o=[$@Nt~k? $}gؠ.'ܻi8d}L (d(q 1Ф {g)VzJդ.q ɹ3Vd?PҒ._W:\guĺlhޗbd}.XGo9B9U++C:շ 2{jᄓ{ٰ>;fN;)Z( R# VpB\HXE|A bz B U--Α&t])#i"w #ʯ R0+ QZ  'ϒW~oHKP?Y_GҞSm10e|2+z$ x>*/xa쮙'W7 ~8<`GEe'$?i4l#8"' =NmxBKa$/tqs'Vc<ΛA֑0g=hXC2.`J &nv?/O"ӻ 8L$Ps"AIJ~ [y`uA]zTJYH3 kY Ҁ [;c{ޯ ߺȁ  :IrZ."IqG{G gUB߻O='F**^ۈJ56ȹU1•󺂎Iņ'47- (ϸOpPBч=ٜ,c"=i92]\5Ds^1J1|5D.tėlO8{Ϥuj9a'#^[&UzE&7gh?XjSdď wZ:ȝ^R#+l/,/^GGЬ' Y'mbȽܫ.${++2 eЄB,6܄/A4NtfzOarV1EC!eݻ5e/Q}2ᥭ"P(8δY@s-5}'0^K~؇J> r5U* G=vL\?h ՝&+&KkETuO4M "N0bl0CxE"jB|j:Ex1 P q|U<(hw u|,~ؑ\/uH-vv`9JzmN!%:;dj>:54fӡdW O.mQqU2.d\\lIy :~}0jV)˝[F`dc0z?"p? ql8um3H!! xvU_/-h>\uL2ѐ4e.kS~]iT&Nq,Ӣ(r.7( ǟ~?IۼmkѧaID&KDXį1e XjaԬI1"CIƒ~=y,Қ{ԢQWm(HxF1\KڋiދCrTw0SV$M1h+i ) /zUp3CZaJTpj\ck+:Ǩn޶m:yv`l̚Ecs忓zq5cN!_$XUB&V-q ǒD:rݢ0Tc9]1uK  QXjͿ[wɐpKa"?~l!,LXFR%q(,[/$q- -a9b 95p0Fc5DPz`ٞa4Rj.|2!V,8 ^>XU0㙇p dYkO/@s޿/r|yn<;!Rt3ߑBkI{\#",R+q*c `a1D4dbc^˃3n[gw8u]dXjUjf|2#h BǷhD[snQG[c?ZZwxBI"_a7W={/T8 Qo54GgxO=|>~]Ȝ렄Y DoTE(r';?C<%CcnS6H78iL~z4G{ȴ˟G`7, KC6bw }r |ĐZLU C_dL4ErWA(FC 5܇ r2sO%S"+Q?BK9.^x'9VM>>7Eq@3 zW@TB cԢ˥р}o 9AA` r,M$w:q10B~]ͼE{焙(+97sc:S\)P#W{YbŔ/ Z4LHp ö/5r95%8)ER) T,lsYg~9O4>$9hʱ]TGf$0_Ѩ4V %aV\. j(*6NϬRY^,9 a6sfUTNw0I|'qo\vTգٳ}QǪCYV氤7j;;\rLıX'Bpq eo]EP YkpF Q ʯRF6>-0m4?ۖ`i4|.>W.i/@) X3#WƉӁ2Y$@4sȋ4j2ƬQy[7m) ج 8@C֠G_W~vb@)7`!)]52<7+}\ rPܮ4&$;`! aGYj3ZwX`ԠʇCY&vj^6ɬ,UWXHV206JQl4QF\NQcyT]|"-@kfO@ pqfڊê fT59:o͜$]8$BbF?YnIN Lyΐ;sEH7Jl4\/\IՉ ڙj&.Hĭ ;o۹N#^L3X\rߴo f+etvS# ػ;(rlWMɦis_j юM[[Vv SaNqaKΧƶᲙ~G0nc=0Ktb6-y Z < r>XFT_ e%*T=i >F6x~1nGEIQV`l,_R>T \K78eW+ "-ˍb3SV&c+ 2bɋ.a'pÂa޻!mHx N%X+j86TOIxLtcjd3cM ʼ琇2-z n(J/0"L-3yjWRO%_a{$/MM+Ѓȁ lM2M24S*gQxpgSA k1|ҋ h"#v47ڏHYFvLn.ХU15)7Dk +GoYHg=&J5 dT7TGsAə"jt ;Tb3hOaMf-?8^{ih8mqP/n307-:vB,бRY-_IKE@QghnW/[ a=Oسfxѝ6 zE=)1_eO©O ӹlG$PKaY VSҦ[F #?Dy" /[+1L_ǩe8 gY8a%zZOIî֓O*Cߖ'^GrX40lI$LG+0XkqyY9\>º:\#qr)THȎ\#W WspjgJ`yH1Icc~P5w_GD #8-}塜%#[a..-۹D3w`U_ 㕒@k@0 <9>e*HIF'"f IFek~1%|+/*n mjGװdƈ<^qKR)cEE1Q͵44\i[(h!+=塪yk|P.S`'z!ÒQ$XǪiM7Īf#A0dqP̴Umqd L}W$2E?\bՎ>+l)7vMO,hd.-8r-_ ]Gp"Mdh6˭-d$zȥ0$^'Q?KRv@b Eu|8"~㚱2=dwՄ4T jg ^_ ijuh˻*ly&om\?40)\7[[݁]vPhP*vDg6fQå,zZI Yp`|@]([j-q3R9yR   | hU)qT:c߿6|kMu$zx$@d喘5PFmf¾bQy1(%ly.U} ;W2|Aws.0tM?%iiv*bPPte>&t&M^?KP+yI<@24l&pc˵ѼP# q|(3Jk;m< *.0N!g7BF}͋P:BHN"ϺE3x3D5iwXYOޟFC0-CNm&%ʹٜ?o7 GC~ɣeID3M ٌQj\q\<CfG>L'6ߔ c5'"_ G7UU{,r̪pd&3E d@a#Xl( G(4_׋6۾(ؘx1N5cys+G6֢fgMuh廗u\l}?Y;:fWFРf_kGQ]x'$bMM͇"N+ȴLPel%-"%s4:Pu|'X?O*+980K͡tU23Tsc 0M]"o-ƨB 8# (;zɃ;@ז}2gԾ_DoG?pѕx?H@Xy<F&qpӿ{cBŸ<>-虋} 7F~9^ &8^J{no¸!.rwc (rp8Y'ɽvQMG{P.U~Хcb >k],57{erF+R>arYfh]`|#w",F_X m0fLbSLMvA;Z֏V˞?3G08ik0)>wOG!`4A ?`=U y8s,sRZ7.ɓ'U¤Mh̰KM 5$-{7%QϘ_T=8szVl\ah{rtX_IRn* av5O~n/`GQ4ߍ&ۉEܪ/tɂYgft$uz]le6vL7%_ bĒ'/*_NDDZ }q61Nǟ7'{y[Sk >jǍ-N[~f >~/99$VdyξlXx_V/ -f¾1b^$*$3֙*'^kk'Eb fKF <&+X8$*&$-8h|2auFɂ](Ҭd5x4zv䫎6[Zə:.|Ec'6598NdA Kg-}<0f* !@hl.PC[0;4XT db)*N%r͏ 9C-ЊsF 5ma߮ANKH6Cwi .FfGjHn8mμZG"wN0)'h54RbDpc*HJ}"%R{> yFu(4:xT0+1%1L ouԟG$iy3Esz_U&Ϭ$Z~W:fpmϵI%H2#P9iU8j Pv@j; +gM4.4Pq sXkbH(o-ithA:HzgZo?Q rD-93dYOkjFE4].#?8(CaC QsbT,9>qVJjv#dsn͋$!J.H&D+X'Ӫ -)^ ,6/m.ƃAQMEĉKsL60:Cua췎aY.^x-3M*H {=է! Ye|pG*sqA@[6UůM4TF.,+}cܕfz#~=_4ᎇ>ߋ'~׸|Ve)a!NzGwn;S9%xH՞|GMIcv_H+9`pή 5?:o)zx&kԂnL'mY!et*˴nظIQMрNs:W]Fzz=;"k,<Яzؼr'Se<yۗa֝ʡ'7H4pf;Oq(7.^Tl[ݕT~`W;0*M3䚑#QHL?PI蝬cƸ`вOQio]q:{w1?; wMABh 0̝{jNCG:R}坾1ښ-? N4!KMܓ[Հ|1?1t iv/[ޱq !=R#+=.&e)H:p毿ӎ3& qqI)YV"[Nk6!lY1INO!zMp+?ӵ-/X? Lv7ui!cC1ao%1rA6.-h6>od.HFZdHLTc 9F!3n>Y8t ;<={s-\'3Wp@GK7f|0 Ӎ`SoZ[ܜ}r9 zW={{TcP6ȆD#JnqnAo6^ n RUV̫g9-3Yuy?xʖ|L.?m`y[+CPO%@O`%;|v3/bscYWvFtc~RT+$X{׭KDd j\K(̠!B{+dOmc]3I" U"#g̀RL=_ɤt47ejCz6adAmanSV +!vL?teAJk_S_Xq BQ^xwD3A_؊qSWά84M W *MpW{GV2)@"#8$k{y,_c8EYe;g𶾴,aՃqzT٢_OTv)"ArڱpbdUzf:p2 }R ӾhN78+_Z 23W3 ޅKpEWۯ_/M}W,p6eh no}Hˋ"`W˓?H9zχKX;͚v*K-sX;xSYI5j?sLuM\>N(b8)+YE^]r%%QlL%w qsbiBTVcP"*U FDEK\tí<V|80 gw [!S'M2Vyv|CߣsR^sexL)SC&Pi糥?:"l|ի#R~A?0!<_ƛG1j{"?a $do_p1 Rs0Kd|o^/=nr _\`3<@,& rsTݣfjuڃlH $=T)2oVBb0q BDk@pQ"XB/lSPW3SrSliE4 ;Ou%Cȑ PGۼ8ԱI+ BƽiBqRޒA}¸R<]76`/1l8kM^X+XY1р_P.`?#䁺5I +nhUAw;HhYdJ=."_Sq7A+>~.>&J"ȟܺ]S#5zE f X*63oŅPo߿4QͲ,y0Ϣ-cj?q[ŽcaPAwrj,e"Z-z<aଭgwغ="n S ŚOUƻ{蘐\n v2JX<ЕD9f.B^ۙ+^$D%Z@{FOD׍h=d5:5(Է;v 9Gf.>Q` `'@( :\ s-7}EQTd]VDgt %,gxSD Zg6`=vR\Ɍ[g2J$'Ǿ 7tS_j}UY7?XWId#zȽIIhb(jv/O"dܳ)j"nV IX8?O[i'}ͨI|TZ.0M" 2ǰR̝G6Kt8yC 8(Kt }AzdFHIZy'wJ"9oXDӒCc˻Z9VtG: eޱ"/P^T m>)\U͂hjXj 74:vBOio1j}0,QWk+.1!UՇ~M7ojER&l|Z4? [:F2.$z:*RM^GVlمUT4?e}wB"7& f}V&**ON}c4DIg%KM+bCeyǁ^soUr$f7BbʬBߕXmF{)` e)a1޴ 4BI"ArR!7Xha6|1O`Nk"K~S+pW~8 E` Kcltgެ Шg^[tO"4]3#|F*E j.S_)l$U`;)laOf j0]N[-tb-Z8yԹ%% ejᕞU F;54Z!$?qI ~j+ D=7#0?kVB^%잧?51-]*L,!@8K3롞u GNW[!I`J0M0klkMd-Oíh [iuDx!w>#0gk;OB[R0>@Go+ 2(~7v9Klmb-j%pILxse55-ܺxs A eSGP1Ungt3f#.>cURvJjMxcF7;ۦ-'cNbfȬ dl YMt=1w* ̬e ƑXԕVji_nK B@~B0PravV³`BXGzed1$RU5׬^ړ )+s*fSgy !޹>7?:$`G#9,m<*|4p>1롳FM5Olip>W ESؐó|Lvyyjظ :y =qaN?ᚳcK9 uP",#Z?m1*[k C.~4%O4WqYytK&:ڭVY (A$kh* 06X*ae@xAZKQ3C%PZV83".8%U.t5m([ ԧSJx8ɷ ^ KfXh&3_hf*,ŏx.BUz-sh8埕G^+MMU"z+?–o^ʌBp&Uϗ.̵s]Kх3%VxY5hh*yM-\SH9g}I*^adF6̮*(0=m$pq/*Qo)HPT7^gϮ4(KgA쨾*1Q4SϨۖ"`ayc |hc^ik0xCA<.%\g6s:-oEy?S'cox~CT_M[^f!wB771@ʷ]^c2{)WU/P݆>Oo_1uoۘOX%iQJ[c!CUj+7BDx{k&iY&`|P7/ *bQEwr%Jvث:g)ڊx!PQ`͞BhXZ]Otܖ?̂CXIҷ_l3㾥\fuئ8's&YFM;소ٹaxCֹ"] sPꜫ}PK+.:4d.T\OCۚ^6K:1-&KIDjz?ق9"AAMf4.Ek)oY!?Ȳ.:c>9oNVN~9~:q tGh][Sڶ>K5?F "zm{-a|r-TcUu} nQSMw4RE$'ָpmc|V 7vNJ`'^Hl%\v >(PQǾY k ;s!eM_?a1&N}Wb'ϒK&nIcgpz$keb'D" V4OwYyK]h4tMdgiJy+YuڐC}`b_/)[Zȣd%-qgkN+:Zg2bjSUskH)Y3'Hn-ӹ Ya uY$MȧZ)U$͠F,6f2& *ʩQCw^6b/WC?Ķ4?@*~]0ɸGjiHLY[e^5o~cv#ӽ &kլf3p/7c_?vw-6,[Xr` ^slAbMkރB^gyOw:-Sq+a=jQ&F }g猡 Osk,30^ހfK¥0ѝP~#1""*Y)I},%!|]qxqm}r:;Պ8wJN}rY[wQ$+D{q:($`A\e1 mazf[ !qZAWFu8/G7nCN{3ѭH-+~Umn殖TiZ ]کfDvPUKk;țvUwQǂ+ `3 bA&pP>!>vwa @#c_Rl/R&#D^CsWN4Qi?e~It^ ~un&J3ʌڡlJY0o7WmOF$ܤ!iK5&xmD"gymd"q`z`0rBQ3+QIApЙ:e,FQFPS6䁗CP~6V'#xo}<*- de6vf٫n$#藺1*!W^lZpͣ25 ľ#%1Ykߙ.$ຂ4+wۺu-b;&lPVTUf|qv'>`R pL Aڨqd9җ}ڧ,5/pu).HGGd6FJ//Aay*-N"@Y2]ɾV5t;r+PEiw5ȧG/azG璱4-DA6~[kk?`At}Fod.ݷ+RklIhf0d3KzX+9"G>p?+]0pnu{\|XY[50ov400*y,{VXw!"A9T۔Bм ӏk+<8CA2HkK%*qtٟ,NgDa-Z 1ɘi>xI~~3EU]bTL~mkhy֨W ̚ݎ֑ePPΛ()ױk/GǺ[2b6/`t)i 0>x'ٻU0s6G6 ɭR̯/rI>ٸ獯Srtt{PjG$jWk)jܣu{*x'{Ec:,ꐕ;%׮[7hPMC)&VQR;`ìnnnSewF$m RhzOcYߝPo< mBMW_TW1ZwRt_oSC^+8cJ|vKzcvk9C۬+\,{'̛t2O?-t&.\;/$eфv>R9ꉅݩ)bX PWKQ%Zq3j`VvG((/Xe2K:$HRS([ng0+C&=F3W f*vN?EzDwv Ny8U2\A2JT.yX+c[Z*4-FI>$b1 XTcxō' FnMe j:sWL0%/ERsoEmpO3=J"1cyS8yׯfh lh P\I Bf/y]X*ëv=qŒWK*Zpq5g$ b gN*A{FGr͜,{ZdXe\*f\Dz(wp6/ڝ,`^Y sR#K¡8vK16:dLxr[ U$p -'8pMwE(u@aƼŃP\H)>#y1 ^BVi8z}i.{n+ohYꥒ@E鍗~5n 1/'nu_+0 E|SKʘ ’ˌs :+c#k{s|}JLHb;()UT\lLp XlyT}6?G5H/񏘵\uıeDDL&>K:oIU-c+3 PFWj_7T,J֤ :rinoz0~KV'aD}3)p {sv%NJL.MXltqs TM>\.d4٬D?GŁE3A~H 77nZVwqHdC\n: L~;qIOOkH5|KsvޔI63b%Hu7lT"1Fh0CfC1uz9s0.JtýpQ3a.]]vBqgß1+,։zP/<`x9/3Cya2I7}OY?br*t@ Y9Ä3qyD>Z,2@0j Dl7d k`*dܶ>z׌!J˳0-rЄad_bf+9^GgR0S t? z`)rzõlx{e+ﰜѢ+„׳ ka|H/Sbwfī)QwL!I~(U-KuC57Hk T1 y8[79-H 1o5zJy2t'?+F]`Ac 1|rct:Qt Sn<QF irD0HyZ2 Q;"J`xpG%%/X9lÇ5dKkkR$8@Ҩ•yDm ^kKHS@5iTFD1۝VcaIGE^cGa;\S>t74HG0@b O]C8hx{$( ͼ[\D0l쌈Bq!ْ*{U2<$%YP/ȿ:MHZGHJElEab_g|dY?XhCu}!&+vڮ~ZC|!|%ʖQAx0+@Y?x@Vj`uw}=ҕEs(J8,\0 thVF۞AEK9]ЀFI拜Aq ~B&9rmS֥>kLк '8_ Z韗7;Rg` $@X׆# nFh]T@\PKuWg}gqؔSy X3S{8*Cc$gLQ]xFqq Ĥ7Oo ~3Up>޷[TjDE;rsZ#j{21Rؠ*qZ(US%R )I<P EIkh #Aō5|XH6;:%=Y,bV3S+ -!Qn/ {r xSB8<y`&Ғu0|J ,Y^5:aܐz+_KOzOe7ЕWhUJC(7fC {AWO2}az8눬u]!'9- UnRmqPq!:f)ԽaW@(EG+]$!G6[v'py2lH>.Z踘)Tn8G Wr?P 5%?=@@cw`قADxRQTEv\U }̢>r/ujy B7rDڃc82Ы'7oM Llhe4o ) ڋ pfty.\s2.twplyLJB Z"Ͽ0VM#IE2"2դ}v%*%l Ң<ȳm9TxSj=YEVBɃ2ǧzZ$yy1uu%O| zݔ iKr7^k%U|9PgI,Q(IjJo/9q _ʯ,}rLa',7 >}WiդS"du,Ug#pl04w>Sv%-Ⱥh??:OÄFhJt& Dx S,t۪*uƸp5>3H9'ﶒ<"A7OGǡ9k=.@Q*[ a@ ek7 fw[9O{CnPЉو]*|srg5whWz{^JV!3p˨t$a2ut|a clP*quG@3b0 uHaJtU2xYcZvo+_z> ye &هMsZ=29eΞ?"En,4DQ7erӠr28":P.\ڒ{3l.,`t{O SЍqBsAf'ObtXGpʵ7즡35Fz^k<-*oI'rYlQFgw͘zx* ]Y|Qy܈6fTH܆fqlHwGE#Zh !Ee>{>559/}>Ɨ E6B0YoOQ)Щ7`,eeo$}F~ .jfE3>L6mqL2P`H iDW3G7s\SI|~eowKyMcJnA࿠JLFPEXtGl*,o8gINKgq fQ[(^a5FC${0I$a)w]*`q$ DJJӞZE2Ŗ3z Ϸg TɧUDzŘ[ Yk'ZYNbE8Ym7dC [KJ1ҮGT+qr  ylӕ}+yo?׀&d񢵁>Zo?U!9I1@ 2o ?_AB $>FYadlE0qBy$Hr \kl3#vg"}l2_]xgd6^BypyѳO|bV l@'dukt.抳&$x%F$چ\$};+p;UyE6e^ڻ-JX?u{ }$8 zf'p2Dn5hd<;Q{Cbt^ٝ?aml}cϴ,g'L~6K>TZ>\;j5Gп<({=G j{7Yt5ղ2 xgasÃV>I]VM ;٥%O=Lr*8,U5I7Q~'beot&,3}uw20rgWMc)QQLld~Ia )( A-lÓ;dFNvTgP.f+ #}vC'WAܙnL@1J@t_T~?IZ'љ%C.3x Ȩh3@7/DM˝B ~ s`yrv33GA";ls\<'pՁ[Ɗ (ݦĦp*JZ-&R 1j72'ߡ>*n`"e]rDBA-XJՄܞ`U9`7:Ȼ cX^;\giŠ֖4r(qR72Sv`IAhyp>Jm+ݟ?:Sߣg_)-JG=1v=YvkP42AD  a\UhsC7c0^nh^%Cg\3낎MsSu0oj}}_Gj 1\M7Er_j^~ 8ʆ;Ppc9EA% 9BS#nqw'bdkI&M33 (|`yV5`mk.r#J.@/j&B`gB;b2^m㯘 ѓ7[ ~#@Q!vM䎌PP^ue}C[[8G21m R↼7ɗ} GO dγ! >x*'c5hVF!m6'H3q0X]k0Lfl W@= 721hnB3]LƉ8,tcQߕxD88EVKCr`r)!G,m::.ܡOe;tL˘[bd }9*[{p+|N5:V{a]"[Y^pYLY*Cɧ eM'ew;EJFֻ4Ѹ|ʰ(+,IP9鶛=^~sw45ӝXwF P'i`Wy(Zv/Zxօb( '`%j˭k|NVgRObߵrZ_)cWg^'өX"\/A΀ Id;aF_֒Zb@ɸǂ(=ҿb0Qӽ !gI*~v2sG9V*Qe eqpڦ DK[hC3OyvCKZtw6~M }ܩd~H .]n y\ z[u3:Fa?d3Xbz"h8?| %32'/Μ Yj"ȯ66&SYo ?xIQ,wYJ(zIX }طsc̙$ކU4.FÀ@`5GڤU-Y};=&\<0J13`FՑ^wyC8wGxR{fT"}q4K#3RnQ>JKYxMQkCaYlehsl[aj\Ȓ|(l z?z*Pa% f[ WRZ @;9H,%~QM]q6!O8]$^^k1dI"$,>9 TqH4.Fm3|!yCX]VMҼ_z fB*1e:ȼ'iP9v) 'U6dѺ.KqmM#$}N6~5PK!mCefH?63ND)QpcMXyž8$J0Wc}57iEpû'^PM+FhEzm3xR<%#gq?3E6y} xJJCbM.7Fc)={*+"㊈>T'{}&ҋaA4f͞ʥȐ {vn89 9R_&{bv!z_XGj 6jɔ o g"2ϕ@g>κ407I0Q{zQMnFFB\&FtM!]4axC!wAq#j225fHCY*#T`>IۦD{ILv&9,d؟5C7|̋ې/ehi2F6-;&QۜhBx[l<¢s3!,9=9do |zݜKgZ &4I i<d:xikgʆdOBtc[*NqjQ+)gjl˔qog8P2WMD]x`HoUO6zNUcqM@/v}\ssn\+!1D^/b=xO dž>Oob&)xm8`V= ?ZF^{cHy{?Y&s-C؞!g o;U7~VˎpY[OFCRV\u(AڑDMIF-pT93%cW+Q?cSBA߇ΏDhvLAr?>ԛלo*l< 9I5rD]ތ5ŭoV/ˤ=$rf1EӐ< !32i6Bb2Rb)3F߽2$4;#܍}y D|w%Ñتi,<ᄸ\~u7YݞM2nMCh6s $p}YcՇY#LB8.K\r.) T5/TWϩ;& nJ$ MhV`֑Vsp @BIdl(oj!;6-)kn!&Q2);~e~_mOKvIh v3DT)60fbP@=WC^n8|올 > [OUĄ=* KrWFS)ʶ^Ͱp]ALcs?:Y5]qR]|m>W8@_NW}ͳE+‰ˉh\a5m>B tG'J_YݾVVF}`Op;< <#֥aCwl!E2$ B)V-}we_d1 kq]V ֑30ttަTݎP|5 \!LLN+i KAL$Fڶ(*$=8+ q|4|4TP枝[{=R*X = #ރG k܊D]S3CXzWKqTp 3&fAuH:XVsc ԪR~+d@ wIV~aXnX,pkeiAә5Ug *\N?狲?`u fj"hnլ]W݄zw3*XNx28vnt醱S ,%SqsQFiiR$0ƾf;q$LuK6:lk[*qw@GKf+Xܭ?Mp=cz0~ף /ר=HBLD!qO@*Ӛ+ 5+mˎ8χYgfߔdP*DGј87.ܢ&Tܚ_Xc9z.KIoIθ݂bnSq\&l+@#@ n$oLK7!loY/gA[XJ̙n-y̔Z9B?ʛO&>R3G`hnl/N"o$2N Q8FSʭ Ɇu#Di>unf~؀.8q #*/59۪DOb64M2H96fc,4I屋B[>]w#MڛxyU\,s6jux꽴 b}ɼ=9 )jc2!jWbJ>5̌¸{C]G{/@TLQ2ٰyfSF#>:ހW+v={O[HP=2oTQč( NMgG(>n^A϶#XJF׋r 4Ƈ lf/>X1ՏOܴB}OD*jȴ\[g࣒n } }׸7UHIh<^!y\7V8YG]'Jr`-Cd5'ѱ.Oh9!|'S'O[Lg UL O];_n +jXs]r[f^o^zȀV'k_䔣d5淸yp/NG4WaFL%QYrڎIÕECEo∐D`o+VZ j+B)I@FX\ ƅN"(îT J&ͅ+E9nrL\ʪZoeeG*mhp^t2 oH=qS` _Rd Ks۹̡^zxvd%bwKbr6FGrS}0Eԇ >=V6*bL_(x%BP#;#xfT-@oAklKdS+S" KEVi 1]GRVkyy᪙SiM% S\1PD WI6DgŬs`ąTӫ4h%3z گϰ,-feNP/n0`THJ䷹"Ciwánϖ{7PIrЎp2TV{'cMbE݂N/3>ũn!ނ@z  ( T8wZ?]c;#F?e}L/5o+ү| r?@ݣH?ldSM0Y^џ:ׄ*om[u>5= 䝓 Mk -׸-`Ϭ#iwE gʘQA9ͣ[ DzόN})!P>hTDcY ;P!.Y>d'kBHJj GIYpP&ƞtHXqulSu^%asgd"B^y%BQRXs. S%1Tw?i \"$ʲ>?S Il$Qw+60"߼dueu*jPA =_":SLIdd.Sg$S8R,Њn݂8wv+܀}q- ,Pd4 \{5cһꚦ YdU"~B/ R>.6^[S-o|k/ohDXnZ u-nuB|!b Cg$#3,ώHkL<֌0`zgVѭZS$=P1ep#ceP8ĮZi 7-fGОKͱ-1G.00!xXIvj=A9\Ĥ!8_`1FC/^#qͣC pJ7uZi7wI̜0\xFn>UzѽqAx¬JO'- ) ,!9C٘uEWW6}x&Xd |¾& mIC 5)!khJ omjt(\ Jҥ l|k/S5"W6Ł˞/k;&MKڐ=~PӪ3e84Pq94@A)zl0KMIhf)_yc3uAfdHDU/ 2np65h֕Lq9I%[gsэ5" }zdVV'B& -v&MJu+-AQgŏdyAz1^3-ԏ?{A(g2_OgGȊaP Xs+(uv;J,4FKmzǡ~E8T&n BQzu;\<]?)L6mf,#5NopP6xج;(K C% eQ( FxomdȾf>K$K ڝu"//:T b:z؄5a ѢF["̔R8lEh; ɕxM2zʢƝ& շ5,R Kzacy 9f&C-IKD"4~Me{Go 8-ŲfFkC`Cr~CjRy[?^Id׺z<*ߐ=lH_ 'K =?^K5J%xyPB{SNR` 72< IQvp [1*O o'8{TA"!UudhB;98@8 iWɧ.JŋckV1lFf H`Z,/*zzSIM}SY*^ .h4!5bQMWyN k}8^ӟqj@Y:sңap3]TnLy1P+j_ aZ -*T/Z0a5DoI(bIL^r ՙUn +:ei9bLɇuG]K\vقQnwo3Uf2䭯HT]V8uA{/Z 振ѠD%ܠω!Z~l wCFt' 0$ԇ;0J9)(_GO ww"b՟BQQ/:oiOFKٲM.>v2{X:qi)ZZ̰[QO- --?ḁ5 IYkjpnT"ӅZ|'&ߕ[sTYbO;x`zQ\ybTc=밂fNfѝ=X2/La$zWޭ:$E%=W+7 'F/VZO)d ^"7Qhu稗o˃ P9,gjjU|{c{{Q7B ć *"G'YNJ #Ar&Rd£"exn0#x:RE-NЌlaHtZt9Uy)=NH]t*%cY7$ eld-կ|IH fגIUAi&TcL >EURog<.k*pJQH!jHU@";wWGĄ!s$HP#Yy.XOu(X j5 (WQ CMƈTA@%M⧠x9EBMG@ (tB:ǣ`+œI]cFCV뙙xw8>mUKv(^: UgokO1Y8׻ Q'}{!z?SGgMo."KxU7T9p2}Q#L.轧*SbD9m҄qh*-s^#Im^ӜVCް,%(Fz:4M,M/%OF?YXJk*^ dl4dQ]/+~sH ɎzSѷJtN4484No/TI AlzLgpDHy7M8 zHO,%Dlb”0\љHfS ~Œ'6#t}1ڣ8Jt;XsCp '@S(d犜voD=*ha {J^W*?o0!hxz5 Gx8igׇсqPOh~E(m;~*7GwWZHpR;Ԁ#ծ3*u#'#mI Ia/{#փ{:.4]@ƃ >6 ދgտ|KWG򕖯0Vק΍k %ĥV&dwb׉w8n$lp&aMY"iC'הA#y=r+l C'i sH{Fd:Q%tEw"Fsc 3ۛ:-}|0UmIhr)]P":#ƘNؒ-30J+h'B|AV ߖYiﵴtF͖'ιs)Sw!zݼ 3b^o/)]S2q"_Drrui#ԭW hMu2^ޏc${#n.= +g39ȹU*<.k@ )-?,8lG/aN(%՛i'ZCdWH[Oߴ,F:~/]7 <jyi;ܵߌ+537*_T "Xmw_lŹ ^P n`J\h Tr:=QDz%xT$rA~] 7P y[ d0DK (urB`Xƛf$6j%SV; 1O}n`x*8ffkzTL WM&g'\˰ i QNV=ON:\}žme2dXЦ^Y$8MN"`y_+u yE!Q'|¹DANWcő#ےŗT,:|R9CGZR&!C.;}K[Nڀ*F4oia&{P٢-W%: VnS7uo/Ǣ.[` Hg(X-3ZbhIhCN$NI9sS m {Kos`Ot_+% Ëֱ-%N}Z4^u;sɂi,=rV 叉]ٶ<.19h$o6yR1I_6.0D$ҦqD %ÕTL%qyeqKȺu:sLҰ8+ FyAB|+{20OO3KՖ؈SZ :H˵.vx=uGE1;W۽[T^doc℡V=?P,ie3WBav{DEг>%2Jcaz!e'+Qk/{xL~۬Rľ)JbMۢ>+d_ ~r)>c*RsCp.L  k &T8ww['f'oyܒ!,܏wB-%϶8ȶYZl.65tUd8점w+12b]8 ~D62G.ؖE*v8؏ ugn${͢ +BɿBh _[8lZE#e{R/XֹUO@1` Tf "ׅUۂt?\aeCu'ިNWhsE*0,8+0bNp yID g (ብv4|A'psGC*&s&9z|EGڰjU1a^x yjn6ʭzO;E.itnbnxY[6uQ:Egӎaf~DoI ]jGD':Ռ-T+,糰d9FYN-sDJֺۍ;>t7ԟZ*ψ=ϕ!, !e k?E nC˂.}L ?}@#cB"OcT21@1Ω =f ŴKKV%[́iV*Ewg#Ng߲ e:C-WGN^/^Y֪c<X6`#^Hg\^xQaKWF!4Ww& '+M|+Nwc%B vp,,Vn&6|Qg=갛-9T&,h,r`\7Yì * VxH)g BQSdWAn+ Os8*[Fem$HkH eBQC1YnlljdCFw;҉+ w4ϫûZ7v _Mm|.۠us(1s8~e~_,_n'{hy2h@`}WHDcb#Y\Ġ~Ƭ;ZuYI=(eN֘i{ â~nߧuNK& `EBZ_[#\ߚ#<[m_C+栅JPԫELKKr30.$fHO[x6OSxR$V/k/cA\'D?W)oĢ+Z䌞^rP D=NC-nvW36]1`lK1I\jk軭#j&B!0H˪G>*Idk7S5ѥ5Đf$*^}(1%K^, `JFqZ 87!Iu}>!lJ鿆f$H*|HWDA^<zG/!)`@U &yo&[&Ӽ֛' #PԷLxw.1Jm\IJ^O(?$>ϙ-SxKeWIuYXVɷdI+7G:<d]Yop՗rGËIFijMm0l e0G9RzJfCw@80Z^3TEXv8Dqi Q'̻3*7ҡܢJ>*xgb_@y.KEZkS (<5)aF_SkWz<yarxh?s._/)r:hE%uv&#A3CNKs؟88|(كp^{o=_QHlƘC͙X>[=]GQ5>4w]m^Y_Tgh0[cNeZ cmΪ DP-WϿE8 ZgrZ-FKHÍ'@ 󑝬 %B.ɛ3ϩ0Y&@Q,COZ-6=]r;6)9iE:*skd1 F*BNཛYJnkn/Z \(=>3 Y[GěmZOr+ן H,*)Rh,==BDSMg7Fƹg\R >NO̖`YUi֪aAehF$l!O;|f[Aa};,[o e2,~,51P=M,K2Ѣ̕f>'yynM*M#/V$Bh&5ҴUg5hMk "J´gBgw 49GG>qaևVIi"wفmE{=[Z#Gvy7:EgǤ'JEAQl(EZq`?-!v*,E3]ngk[Ml/p+8(uBQ26Gh+1pW#FicM< U ydw}hߕcd42n570{Sm HI1=+dtUؐ8(? Xz S&Lk +>?P%\,(_|H5K'ת>,].M$s"}ih0fچ=+ޝ8Zp?<}I*4H獨myyP,HHͣ9n i82ahtu7@RY1iV_]2/@")^<x[l l۰"_ oJ,BAkEKȾO*πWH?@a1lOE*P٥ үY}mbL2á(\@gz ; Ycм#sK RmvalDtPJD2g.¾қnZbݴ:^q:BƞSRؕ.šHRu龐JT:5 NDp&n9)FڋExa,Yz35MZlNVn_tK> f XZ+G0<>h ۥs!sJ$dZm5*s+Lnt+‘ruE%{8c">1`IN/&eŔjhlj1x) qo U _c4j$F  ٨G͗.`4dwZ)pH1P:kE& &15LnhMM&t̥eĿsl_P߶ +\~$.\j-oS+=ifk6v?jxZq 鏫.rd"H$p)yteo |ycXTH}Nv̑#c%CNP{P/>N,CSy!P&ϑP1P.O5MM +LsTEk*xb0Y8Q\9bb{B4j9&QqX_dBʈ:8bݼ(PA2(ꪩf = UeZ R27#R7SƐV2N!l.s%dW05E٬2awG>'6υ61El|*0bhOg'K ?(:Ff=wK:CyS`+y P&CŦ}c 4IKW7J@?t9 }ev|IDw8 AW{q3*d=Uڹ.˵a !8QN3Qjޱ#;4/—TZ\T/ e6q~Nɮn¡QbUbQ ژ(Uc T\M3abHh @ X1 {| O+X~1PqSȱ le/fvxkXf}?rsܝ[GХ4QiO,4 d̢.EP]4n" ^3e1Uyg/\~tњԭk$淎{4{c/J9{vZf]m(8YpfQQhG,D:]Hv B7gsBߘhN#ܽ@U~ù˪$`舝`~8}B ~nΓL4eoCzc18ԙ|4ܦ-N{: My%SEģc1Fi' I|NƪfwdCB'SQ'||gp]qU_:<1 \`Pma1G^XxY"~]aSC|Fbc/$S뇽t2,p[Y:Q䋡lP xՅG" /ԩ_/G0}U ^|OO迵U;J:Ĵj$tYA60:mMޔJaɔ[r~iQ\ɫ)F Ąc[PgCQp+sz-򏭜;HWePB R8j2M{} :A~D[QjD=|x!=uWʄ):^,7W}o]tc'^񑹱^]/i+u jGs\Uᣭ  ǭՈ.bWlo[WiOvgDN3g=Rg%x#y| yKse < ږ[0bݬAV, ]]Xia&Z2K%Db-o:(ўDKgS;C z4hxy3 vK ha D~8/"8dס.bC,Hϑ}-!^q{h syU5a@!r/|0 DyPME-\4eo7愗,2E_I1o qe1O nT@K=b_FG"QwJ 0aLOYJɉ>]ğ2z!V+f8T{BE±W\cYwdƨ&}CWѻ9Jd\ZUlmAd`п5iߝ ( R͍獾mVmT|CߢLBfPbaQAHSU+yt{r .3&(u)F'/dco`6a>\~]hf̕ϡ7rvNJ9jNV] u`5m}#\E? x|muŽ؞fωʹ'L<+JYFБ5G}> 2K-5[w#2Ȣs0x%f^dn.]ϟGWBtŰ`jDa Iߒ+aLjbV}˾g19Α)5W]!c;5)bR}/F4]qHUQz4lRK/m*|M9!ZB0͡7FC7:E cN&,Ӂ%h(zͻ"sByz3IQ7x#ݯ Z_O2V쐋tF)k;;#1VYE䆬Xj <|G=c98D PL v'Zɨۿ6<Q-Cͦ sRq0==k'qKqpՕ`)~7s/;Ƽ4XcB$wB qj\j{V%*yNZ KO5]o2An"Y e~7Ew-wAtpQ9#g};+FϘ?kT ECCN=MT"cJmU^w7Y)8N -NDa 2Sz̓n>]7ݚsS+K  ӃuXF)!u'p'0Q3tp>ϼq$EFqZ?Ią>O*˫3Fn{D!Ìar (ORRZ0,}emJb9uZV xncB>(4B>H'ѕ.cF#ۮdAxrYEqHg*#R 11Pێ$QC*/(}g̛R}Vhow:O 6Z2Bc~;A؏L)._ƴa&IZjw4I9@#AT/hR:[2&3oZ]zmp}cPf||k%8D\2^&h]fZjT.eEFƁa%%&$hm%{\tYs{˳0þk1B<pJIo}-&GHi]3$$S\S`.#YZSc(nwQR(4kwFy-,,bO%%BURI괁yPtl2jFPcS"`ҽ{05OfsEcLq]ZFMvg[d*>я(%S /BZ2w! .,L{:\V82|ֳ;,B)!Tqx=K<4Bqri<l~ءp+/u4o1_HH(y tVo?g IW%!%>7$yX@$ +rm1tHEK+' Z&N3ۇ3C5ao#!eQ,+ llW#ޥt9RgͫL) +9Z/ZQH7Kp.!#k3qg@&Is^ Dn96vDT_4ٓ]a)i /<`i,̓~qW$u8) pJ )ۢ0l-H_dH✜G}'<#g?)1-F s$6vŒ6>Cذ,,WÕ$ v5ORH-Q٨BE\) LaOiΖo#7{$H5[_?/yDΚi^2% {'R*H|.Ii7|>ռāP FWe'Ir h ͓ᔡLrSx]`V6j <>piPg*˵>ӆ1x%OkqGY4 f|q A_f*`sz&#8z]a5$ǘPYcf:.V[ :ݞd.vD"Lp|%#V G-,S]n(u%/;[g-O-O; M¶2h'WnRdX"bJ;P޴D}]\mBE b߾t*oAm=Ȇ&┻`|[TmL[/ɝ?τ~=[^10\lAeZՈdtẼGAJd /~5 j1IVB5":V&U}4?;'gt3ܦ޳DnFG+¤)|ѻYF -'^F BႧMfIBKɔ ^:pWNPt.jR77kb - dy)2O,evD[N'21 5Ǒ]5xThn1PEu_~]~6J23_Os,u1H/n޺#́a`vE kQe~+4vyS8 `+@Zs^>}"^ ?J;uaDpƃ8f/`Čw!t5l2VJ+" D]x1cyVv<~}sx.\ԹiHO& v's)qݰ^Gל־ߝɺt.t/QӹYl$h2 Xy6K}RPsz׎)Be {Q׀L! ?ŲFLВʆ0iȉV'̖T%Y>aԯ-y#b7Vi8b8V{c#О^2 !Ԟ-Lp:kQcc/V$ $o\BFȇiXAd%nQ-y"van v*'J*!ۙm _6)1R)Ơ,eG'Zs-\Q VvGnc3JM>&\rO^2Fz pS#Ѷ>O1M;k7PeclY'W4|ϯ X.ZTU{HtW G`XפsCCk -*TyaW͌z(IQRJgJ|W~gW(NK,=׏VfcA/D"0RG,ܶt/[;uI)x"hq}^ `ţa5NVVR1=ۆԢ Az@``~UW5mITF:Ъ5p0~-)*8!)WF+ O 4PMLVXk5,pU]dBU4 vdK;cCv@Bad" [ HWH)Ʒ ZVsa/hYÈGw!Y \~ ^+w>Lzd[B30dpȈ_hvGcΏ}2B!~s8Vg[`;phT!V2"$Yg> pXBW:nBtMRp+OJ*= >(P z -kb<4_`~cQW =lRA7q&ddMzB}zb*ه6_݅nH\Ef܎k?_eOԦiZ_솬A"A53-;Dڶ{i\8@E5Ej/CN!EKo|WH2PAL\EXilq5:M^F<$To=l`|8'w9Zx{)8Zu"ۢCؼBJ MffF*~?\ٳS6SWJ$u'*X(2*<>+m9v~eh ; U2>!>f8$v+H;G@nY(Se븄(Y{*qDCefjcN+g >A;3.FE`H8(i^rK3nۗ%[!8{+(y y?k}x%׵do7Hv^E#GX-O NҤkegFl˚|G,i ~G -X-dor?=Aog\/ADF̃^3$R58ڨ)\Qh0ͫ,&̑1]}Z[2lz"Qk`Bd6:jx=3cQy!b%(b{W$ b OP,?~Rgt{+_Lm}4ؗT:.][ɣ0(qLUOwxёZTԢъV }5$!wcKF(Xxe/-$@wQh pn'AsӸ|)j€ R7nE)yQy9~mx^3C]{WF պ:yFР;h~.`y5qJ<* dp[FyFޅ[AoUs]?mZr Pv+[a9v[R *\<;W)! &ЙPte9:+17I#ې(=SkB}ӱhz: c$k}@tT%o|Wrx7bI*؛F[PiʬRjA/t[d96n2TE/7 I%䎂sv߾xb| ; OXX5'c ׾V,ڣ% eQA;,&CF ̂d8?!If0"anY:z3U+a#~N(B;5- /c0C$^B ˿oͦ-Nb_DF|A ـ) YQmP|I*e Ǧΐ~ 4Xд1;`ÚܧÂ؉ Yzw7Ps #_:Vn~d-6kGЉo|yLJ # Q&,hLZՖs @9Cq;䮩v&G7|5DF'6J2MحđP6(yџ;*N&GyMD8cEs` ڷտ{Oך2goc k2Gț  +4vwrJ8S#)ba13$iyiq[#z2yuN2A1uL{)4)J6d=fpD:nJٻ2EQ>eAyY MQMizCޖ^Hӹ'"sSawڲڮڈ?rP`zxOe0bhmMwTMSӯG[r&+vߐgDe wJmUѴWb)f`/-J2uokR }ZZw[ETzvv,i]eCYhV|MstR  8JlCDq#z-ȰuoQnmۜb'bqD0˛YY ^D7o\ $Saen'!u|_ 2DeoLp?>W T tX0Bul솺 "}I-H5D`y|}ˍRf \n"eq#aeHB5ˊjc<ۥiH8%A7伳%+ (n ="Y)..X);=OOԉe& Aj9AȽ74R>:)K_WmI-2ejonH˫\w5.%*)4pBq򜹾ű.a$D*#?Ѩ^7k*_|>\X&_!+pz}Q R1tQ&_(_ֲ4ZBc%+8]o+<{vU&CGt6aV!]_pjqMU9JfE02,nnQ 91Ju*+ZTRzyPO>o(ݒB1D\Y@q5es#ڜBY붢^66 4#iv<C[d7HMUR]g6[䂡#)!DfWvfÿޣcl2c|'bKAs6!ɠau_ #9'%\'?ͪfNPUۍB<0Ffy ږkt&6}U-m|KE7} m6%֢7.(}hfՆ1%SSꩡ:ܛU5"a|(_ΪTp"DϾFQ܊K ౒ I\P^ gB5:u:~j٩ӵ嚐4՘õş՝ Z 03@{/Na&6;/;doRWdq+> Yzw;[s(Aq(yY)nRk4q%'I?Ddf)HB E\!sGE_wYP20VfBvξ&1*nR((2^)mW)t_sz+i^5MEŕ$թigubo5=ct',rn ډc=䟕)YgxCml01؏xr 27!qdTTN2d݈ \<7惽8}JO6і^29߈V'Z`GHY9y%?/j BNn.=DܢԒ=\j2m;_@U8d`¤,L$HA!a}4F9Qt+ # {]4E32|bTm'^%ة@<`G%Jl7xypFEXF 廱qgXLawjf m¨ :;da*aL}>;0;;=^G^n.4Bߣ3Xo 3Z']P*2,4IX!dOMn "wmX˧Hg%2CzqCnM>d: 64\WCڂ;$$dN$:YRW$gOp^'*w>|!mdw'vm^H( s6O/㙬-i W 0oYX9 dӼjKWt 7\14ٚw^P{!jFw#J@S > jc= AisBo+ Қ-3pmXCRիAb0K\^=сp'jCƂg.Vn z[}7|Dh#f9` Xy]Teq0#vp^ߥq,$;j<2V|8}Fs8w;6 [:LZ[~X0΁t=聒L{oʆwJHB)~$|&Bޟnt5bY@tLb2޵yk0Ň6@s U9l(|.,y IlmOY:ENMf/.6t0ep.qD<J!MSzUIQc|¦]߹my?D`nKVY$nP;&Z]g7,F:ua=E}d<쇳0:Ԛ$rw kEQ/a[ثL6sԺcac^yG0TiLr] ˍ-'u9⌵lzgK=jwRT {(Z+G;C02N2VcVMKB}ovJp [OR(1c_Dц'gZEKׅҘevGY(i,>Le- 0K=Ī'AmkeLNБ>w,1BλJ3ě}]뜉UU {6гpO6DrEw].GY:7ƅ Mf/M z.Xa7" 0πfYb 9MLU :v(\w}]|͂Zf7 C{N ,×e71YRD3<-0o=(bHX amCjrnZPoJO+5pHcRwۭ)6\8_TP.Txᾇ6s9J碛~ܤĢa)7<J=2 9u%DyFo|< I UP% B/y2>Ͼ7L,(eyV+(8'Hrf)lr9>6\z$8DV5Zh{ johh@U6 fTBlGջkkЅ@GYrZZ^a@m k9脔G-%=KYohlƨ(C3j˙ TMȅ &aDP3iO`rY6r vyywLlڄSŹ-;[[uIt}uْWD:h֣{g4-i !l4ՇZZ?y$vqu8slCaqf̮Sˆ<8I AQ3>3P3+ ̛ɧWR<,֛* kIw ȼBV3Pnc⾨]ܮ|br Uk[j%qH7>pȇ 6"{)}1C*ߒ39u?n3mA;H0_?Sz:b"CMyCfQ-K 1)-fOPQZ(_u#e.h  N>:l;bCGa61N|X}I)iyȂl8ki%})vBCix)!=62ITf[@36IBp.Q(hDKSS-9vV^%>Jc0}hwI۲Hd_DHW1W6.clU*2J6f wZ0xU<ܠ 㮐An|y30_ŏ'H?!`Aa][Mg *84?BDqQk_,S VaU"EViv *+dy̝jњ`/;olm|]heWj'rK|3+>+P-'ɠC),!n܍X ^w2L҅@?a#~j&xO5dMW;U`ڊY_D<\9un>r}m GVq?  t|[ y` fk/!?+/ R+| ѫn۹.J4)ZrM [J@Ad2]` âDk  𜮾`)rPh MoiáriNd#//]3}! "TM qmQydK/l#uOh#Ugdc>ދgfXny6wE׆ɵJ,lT_v1a+@d -re*ͽpRWU d<Ɉ[OpUj>DGZf*6{\{닆 c+/u}*\aWǗC8j mx~)Ŧ93b2oAG]'EsIQn8nGM_`k?*j&yz.:s@MuA%{## PkoJt~i|ރz|(f4KDq9W .0 #eU6dۺlo%euS6|%uSQyܻIDbÿF7QB;Ŝd21 ^<KdYH2/y2үh'RFgO;PFYDo]f䃢3>%:`l8~ʹ2 ,M4@0%oQ/ ۉʄ-{rʄCpwRAsenB@vf` 44{42%8ǔ:݋.&ܡXHf?4TM5Ql2Ru] B1Es( P6ԣpGhbF$鿹Sx/rR'̱9 ýO_heu;9*-0;zEi]Ѻ2ր;"> Ç]uyAz!u35cw%B*M6Z2GdDzϠJD(H Jp|k>QFi) GI 3#~ȏqlB&[5{+tf) \ *YM)s'P FUq06z(U26Ϭn͹? TJofr V|LU f_ zg:Aa<98ciZoou6.YB ۯÇF~v?۳,Ry 'WH Zɰ\OPF(DM $\SS[o';. MĚ,(7\%I묫iќ'?ՆR%uu^1cBYu>͆oBeB3^0.rwq%H-^2 cO)KAG6BܞckS*ěUi /5lZC0Yġ2̌;̖MK}3+^*޶ Gm˚r3i2+~8{@w}"p# ˵DQWMz cP)TAZy9&țT|V%}eOz.13kS'S,::7{ շJ?oN%1ZE} `cxfbx8~ K쌹mQyJBR3:~dxzC PjM L;)* ־MitckQ^ᵴ*ڀۺ8h@ d>η+H#AqfsN~gԅ`ZXZ rwMS0Ӱo9*.8҅Z4@2dQ2\[$ar3%:= {V$(VdFkg4_^/KWwT< owBnM_WZl8:FΉ,pC"O#c+ KV8> NꓹšG 4qipOr~߮S52Ӄϫ(F1I*nVӹyĤ-ג)5ЪM܎bvd$,制8[G=LK!GgD^shN$t+}O L|doP_-nB5΃eK!Ժ ׈zD!,H9Bobmcrg#V[;Q!Φb w7b)%iEn8,*#w@ Ñ(g:ƎbOR2N~)J\/S{< 8X5db|<sb.Zغ uAH獀&8Ѵ}k:7愲׿CnG)Sc<{F?=-Í]QLTֽ8{s# xcf[CzALj-}> D}if 6u6k$-%:,Ċ>1Xxػ<%s!ՏYA]iz5qerH.TDZAV~14[vSq[aA4 q q6[G%2CW #2T1ibd,2ޥy'c3=^V$GѦa[k%,L,{.CX/?o@< 60-XIȫ%BB"Ƿ|E/n fs 8x'z~6 Z%O pS|LHW@j~# E]{-vlj.:0_pJ?:lz$[cChVBG]FYg85l|uTi{D,{{ݻR`pOBSSpU ^}fk|nXaUx̊@?,<|qҰe!F8%} #efv:R`) 5(匑fHIQB,RO|NdNqiI]z7BS//_%l)UبDcɝKz4&r'"Zv){2ӔQ G(݋( ci+ t>\%r|j CF oxCEјa۝ I>}侢 Ш~Qn/f#X!8NUy!svlsֆ@nN\_L`g k3[uW&!v~nz8_)1dΟҊۀ`Ou,2B"'4$f޲UTf6,Bk,rp;Nq[8*$At _|9I}8F,yYjjKK'/b+a{cdvYٸ`wHMc=U!Kn#IpN`4Y )\um^^+׍1X705sf̅WE#+ ϗ9άY$St0 ?ppΐ0m^RfCDS؜,_nwXV'b8(xef46(5f]bJ)ӵf'XqJ|X`~eȺ&b˜(l+X0+*ǁC'΋|e,_ 2#5oSg I ae%$`HQR}sj+J;\n?RM~H!3~@iY HW[8Vk O1GTNF19U*a@*ogASE;lFBd2;I"[^ . w ǙD|XPw'9n]wПH|LyfBT{.ey&0mD!L.ǡ}״zR@OR.,.9t,J!Y}3eC8JL:֊C/l8^P׶:Z٫xPdgIOc=c \dmi1r)Hu^{7Lާš.Q oc)h ݮmq:_기߃sIoKz{, +YKN;N*p{QZU,#P&ؔc`Y΋f">9g m*!ku_8] p8?g'JA%fC aD[o{Y-Λ ;sR~Smњ}QM!epZ{cL{1SHs Srن+v1՗ũH i{R$E§4cJ&0ilZ对o /b{We8fZSEw6Jw"Aupf淒MqWC|"a$Aͥd\ ڣ!DD"Mcxp=boHyWƊMؕWj% Y tzY4&{͟ڙIqk5qLJsGo;"XEo6sMNꪱR#^.s^=.¢6kyA]4d.J8lI6Lۈo4dG-YkeUXcu !9w d"5|QԥÛ"Qc{ϮS>~Qzmc9sH2 ӄ1lGL!#8$5| 2gf<;u}Hxϊ^gNcu"+lkX%o B8\V/?-ҁ͡Y)?S;E&ߊYT"'#ui =۝B ՛|D2.ĸ-<|sNM'TU~ ls TpDztaQA(9]E.Qac]N'GsKs [E [??DR^XY-3=P1bXʫ/dDΎRePT w}FzFkltSb'pEO>$//k􉍭,ȧ$J6 f`79]沋m:+ަfsIn"cA@Xn԰f^6?6䌧;8S8vB^ԏX d{?/)D3JneL`@+}j3eI_+voޟxg=_-U*K)xfs6Sr"_GwAtPfu Y \:ֆ!dyvqdAlN]!Xm2u)/#:C) ʼnQ1w$=7K##JKѷO7o߄*QOI9^Ev ] u5܂1&Έ "; vp9<(io¯sf_Qt%2!%}>N`zw?|Ȫ#e@jqD-Jam4[oWZxd߅ྲྀ H5 l4 :2իe1- Bs2glu'?U\_ڬxq#4[> %u2jFo账 ?2 ;Z G;'x>[4( g2H31RU2Aq8~mq&ٮ "fD# K @H$0|Ly22Dz>+W55_vRm?p(b:"i=KcDS" (xiX:wCZ囱Ƃ"Ӝx;m]G 㺑rO^ȹJ]EkEm>Qic ܒ(9 El[۔G-LysZTh(>|PFxNB 2cRf·mnwFPn_&s} {@Oy\ǼLd+[(E[ElmI f j6'LTt+npw&YK'\f|{b<NW[B$g̿Z^= H7a3^K/, 9QqOUH"cqL}`xHCPOx؎v Dz>;-}O%c'UjTNuV5[ӸU4wީek^6(}袱 4?l.դ&+_@_j<ꚹ~q_*pzbDm&?Ҙj*?T?5*(w[%v3%p]Eze~D |(n8/]}?׾ ~%:X@tRz_ {89-e`IN;o =e/hާB,#>BhZ3XTu})Vʑ_7%-M/paU0:-0e\ڠ9{q1-j k-0B~az(3t,ЍFopp&v"Wߙ"}1X 8#lP/DHcDeIX$tCO-b‹kf4}2ѫ]oŢExf]"Yz ,j[u0鶇߹/ݩ/2=tBSF4|o#ɮZVΣuZ 3v)sj F~6īSL?mRNU p+ h~@22,d v95VB0\Xg77K"Z $ЊyC괈nmF "4N0xMפV b;O`][ub9D]mQW˒n|S5jNK60ԘMҖc% )cr@ABD:$~)6I+MTP]S\8nFifF 9WKa>=&i0t1(DRriFG VQ5<3i'Hdiamϔ'יL~C6KLYCX;}Thj;bi*fYe;JG^K\;dQ%6R<3lkҕ!\1(Зl4 a}a{%qZfi.e(N@xsYjIj ɴ. {Kv0?֞f@8msp%k,Gqf%ۑ 'F4Y3n c7g1EO:(ӫ?~mW{E8SIZgUNQJ'?d΃rv%^y 5FԦVسeE]+3j)ԋIPd޷s1l>\ۊfL 㴹*1oL2aa(&iJr^p5ZJ.͎a{4-DW7~׌JcZjtCEUs)wL&#;t5lnaɽg]&#ʢ{:`nq.3 t(RA[pK=Õ@ӐK_1}1"ɳWȈ$&3d2aiqbmvIm9*(}/OD2BU$D5d\VgKۺ)澡6̑"5R痿+Jƞ (aS6gG"%<FP Nj`"[S 6j2Gwpo"wMvfu)gc_eӗItqT-~Mنd~Vvk%U>chK 3t'`R7 Jdeb#=B/6oqբavX]Ml&D 4E 3c!er@v?|fo+04O^/ڞl 緫V$3gxe)׷tC ;h-himA֓ee]RF %))J؍Qe߃{$䬫*׶*"v-8AkF@MRU* nQ缆zЂIw ئDx!GE⽉9PX4{h1·ҫ>b$*DgQ5OFʼR-H4aBn0E\ X`3 ֺK;zGY S)wXOQ%,IxgV^:S]KQC @X'D)knnPRc/:L-r1Nh -ϥaxf߰U3[sY˲=w Gg,Ϟx+Qup50s=Or }@&4[MXKaN%pQ8DfP 5s \5mP;CՓ߁oČ(=U~B=N`#1;TFH@B+q4FDcҜTW ^|ӊ g\2k..=*m'eO?;somÅ(T3N#MziŜ7!{5QyPgE0C i/L& s_| v4_pNBoOx0zr9ELf]'rzb?% " ߎqiQMiꔬw=Js}g+$wg͎a5:eFz 3v/] AΏ꩕=pœĠO`6\U^asZg3db.bf{({$ɾ 4eJVg)-k_ ІO]Xc XTOS#yM|5*D %u&hgҋLk!Mݗ ٜ@^ =`mpFyUt!:?7gsХWl=i0-H{ 2Ln#hhtIpl*-_-lUgwԔjOh9Y!-^y{x$iwET*t/M{H^/QAc9,Q-2N\GRE- 2n!`!ח[ 5u{8?@|l;}?/=3Oyi NVK;2 Wuc}Q+zLOXv͏ n`pqqʯX) F,P=X'/l 0uFKqL@nmp |{dj?m kGǺvOg wwZUhZ{ݡ5@{T`FxJL,9v:mwvLUJClX]Xon_NQ xGg!v6>xQѽEhV3GHr1/?Q"{[M"2!^g mKM6rG/C}]76dVgvhU +`Cyl^4/]KX=:#0ؾl)9m [ a,$ٱ%)ZxwGN*[`fpjHsbkS0嬥1#',T(-pkg4Q6FwiyJu]Ѱ2ïkU tf_ř4s8T@J-YR=νq~|;< \ }pc4w v*v}rށB"Q"p H,)/w2 2hN-ȇt(#IiL%]yZJTo`Bb~<HO"*M2`%ǧGߪZ~4H?C; Ԭ5 "BE5bؘ; +qDC,fX䷑Ҟ.Bh%l|ԩMT;yހyR c]"o@W-Za~ ]ΩccPg@obtQ" <vu]Lô?jڥw{Є'UJ&=3$iB9"ʌ0\>>޴v;أOZJwUyz% }!BK#M=k U AuC+}*6Q 2KFUW ًz8pR])܆?(nvGz+N+N D.\xz|wk@IVl9 PgNv4YwڶOW`4r aGRm}k L;K7$"/"Dft}3ŋN69Tgˬpݻ4O*N dے1(Hr*I)w:8(]{Q5uK1LFvqhW8א:o/>0>x.tPYq}GRϼX*yT; =x){@&ư1L*1ӕ(BjTwl1\9#6n}e{94֧q.}B1՟pXmRށb.y43z.;m [Q(Sa Fx(JPH}HOI]}XB'"k='Kj/{~W5aSvXR*Xx]@S~S(%%;\ ^Nnm)!Deޮb^;%p)_= 3L|ی@Q@kS<:a}<ڧ# a.yEj[qjiΠ6hve>s vjۗ"xt ?!-;GI׮0xnBdzt=K3fȍ3#XVo@iFQ1 S~!@+6]4(.$0mkK78jcDo"˙+0릡+Ћ缱}EV6Xhf;Hvi,X.7e⊊2l580Dg{hq+ClK(E5):A`|K|h\|W[S6R} q.aIlYfE H=4ww V!gHCq aߛ6*TJwi3#& ~/ݤ %@%4pdΌHƕt c3Cض|H۝UU%es|Auխ"m>E>t⪝pw8,Ҵq8H+O>j[[N_92nV뙙*upŏ`Gy/{Az5W냓@7E{_<‹y\tuaH8dgMHq$2泐)7PZRG3_mN\Լ "h7h^ HjA =:O ,a U^aoPO\i8wԬM \Ə1l-+Yϻ_z-P56{nC~Iy!⤄Ҹj nPC %jEFV A"ɯ{)+ =ZB'~i>;Y!L'wLmVyAXU?mm8*'xVS݁xuÐ͙z*g`=f˟P+bh\>K'{Ơ'ءg ֿq H43sf^|)pP삝i:iMx-\_> c`r9HӪ^9[BT(5zٕokg6rt>j+[gjk\~YPMy\CK 9whs٠[z]RC8,Xܧ7~Tڦk5I(^(n@E> 7tiJ*e4Q˘bI%Ug2gKԇ/  {0BD#?PwVUA@_?Y8 ζ24Ⱦ 8S?H.\N2D7fе. ZuB_u3@$A6]D1%D 8yuLK#eelG 0w M̳bHd`݅3HMiT߆}ܗ `A k1]6K$RrȮfk),M`Ӳ({Hx3f와R|6rum 4)Tٙ`mDǎe ۣSoRMHى)KS[,}X?-7`౦uh9n(~@oly.gn?#Gc#@[[36súu'Ag3z, ? L`mm7(FeSQL,:"ZW^k~%CG(]L'y{GlJwwS"j]gz &U>Tf\9ug걩NU'B@foK%cT\ t1'\Zeژ^ L+)\Ί6J/H);Fj/ v d|~`(^:26WN7Šs5tzŎ=s)  9U~'(C3{긑kf$=`ХJ6~2;+X`ު Ճ_5>X8n0 ЫwA9\;r C{~%3oo©W"H+سN*6%"r52❩nZ@.PrY,/ߨGr ŐE!b>KÉ(* Dľ+A]jrh('VfZ!Un˭EN E:3mr'~D~91h{$M6%mݎ{+VT&uLj</\rXƿ)Tl'*cB&c+׌BWVܛ5i4!W}|[ѪvW>?Ĺ{t;(we3uAޝ%I>}N疹g8mw@*ȜA&A$M[N*tU,0R\IV'&^2se̩zmB|qyb:J@* k98b&蒿ḁH0 fЂQeЙ8Ǹ/pgW:ܩ)3熬SK~ewq ^VJl2;cMKF #2ޞg.Tbʒc2g5"7ZX}%F5?!n .XNs!m&C!Ȋ^Dώ2Қ=4cZRaQz8(Q|&1|\&؎mE]I_ґ`dpBrhp+X .1 )!g?v< mi>Op`KBHb )v(ǚXI|~0v`aKB,,˲,"<39Ŵ ~\^u_ qPՇPdn+}llU60 K2 =~V 1W1TT2bh :IpzK݁!%BTfDk-xxGIo;dOxKL_A1"v*z7xU!ҝEXC~(XJ?퍽Z s͈KkY19` 5 JőVbK&GCe^& }N Dök7PӈrM|̺(q53T!Ar(w[;mQҥfJv =<>LЂ㪴 ODZV̓tQW®FS~pſ0Դ??eܐ xJ]h1]:z}pJWdSwN߁.:\.%m{Lts/ F؀5WloADt=ihɨ9G{t]0N/&޻똳^iQ|_:MCt[ '9muPş$+\YPϦCŭ[}*{q6isaE-~(T4 [b}K1 lΤC?,M#5d4_>( f|k@r,ϼh]?0g,(5f4k;b͂ƕō Dn.>w8W_:ta?p@V4m>Owޢdqy7l@: Eb"8BXiPr*pZ.mz)BD4;4=(TC' &`ilcy^B]챝9k -<sL[Gޡ[?B}N /`N%6vqٚ^j[ZPN1N.Mr\?[豔[Fؕ'tMӘĎZjL>ĹF8CffdX@lN_~}FpՁ@N5Jcrkph_$< P99¨5]).DT(y0 zP*qUrf-1⬤b@\aMDKd2_JsW4v&@ 0/(sJƃ0*0H^ջ53Y>i\E\ósDU`9g{=9ĸB5pdc򾙋ÑKc&;iP.hcps壳 '5AV%ūCaYiE}/q NPXk`PM}lh*g⣊89@oy b"Գ {ōt1=%)|݇ = uwn#~'f+s79=tY'/O 7AjIh|𳘁"]p @aF Պ}E~6*OW{q|`GNmB~R+݋8iY8o%T\\jͱ uY[~T "R d0]h)ErCESӛ憸F x2>??2 mRkuxuQ7m;T 6n4$Ga% ^ ,g>bHsCl!>R@|Ҕ?s `lp@h\eE)L쎻b(˭@| z/>/ӗ'TN{6 4˦wKr#@3֡ Ic5;n91nS\GEz(8kXuM~} H_:ٯxro@?16Vl 2ـ ɅwZ+.`*C+suu)UsBO͢7;`pzHcZ`P rDil0L-qc,{\ԋ6?F*b-H5NsO0rOMw{aj$ *P7hޑh/ґOxF͖!h)FcKp!ÌSFrV'NAHnE7J[ě~I=Hj6D]mZM5]1^wu%(J4kBPe{ 5 f"`/(u^83Cl"^Μ+SXR?weBRdĖl-Ӎ.aѴ|x^']T9Xm>j.@''IUgblM|wN(Kћr.U;IN?<>_:hHc(STc76,Y9I)Z?n_WGK?P^y?,;aslgLjS: VnqY!R].A};w!^k;c ffXfCǀ@h0>ƒfd Õ7;vapRܫ q0 mgG*ъ[Ctjǂ$&l(՟b~-UŏmN߭IHhK ka̓OBWDb4`Ao|ZXӅ0K4\J#S٪D8:FʅFR YFr|+d@9zkC ;'4AlIWgru%5<;alZ_oB+a~a%OnJXAJh-]B{Dɴ ;:dsh=ٿ$Xqp+6[WP 94\n6:/DuՋÑ3^i|9< z0JC?YjM3v,M˔*bD 蟓I(!6x' ߩE½-uz}FJ2‰x`9kVXk+w >(&S3KE/F>`ϧQ?+"vy!⅍h&~/q_b :c~Wh&~>汖#y Oܝv^JanX sx<Cz߮0}Wqհ vg;jmPM7D̛YՎW^t {Dϣu\GXQAMs6}Kcz fG x("i; v7HdN #:a?HTLM1rF?a/t}23byPHu& `GHXĒ)*Y8 nt=*M#}"s!+`E=X&8PB ߈XA-ܖf^KgZ+z0cS($=ɌrO_ Dx>/*пzz߯F^o4$!q!hY=y,) 2^)l3"8g,fFZx<խyл!9@2-41 v'AZ),mۓnϡ"VqtHע~02/#c 4Nͩ0:= Gw%GbSa| _$h eM!.UM2P\RYԭhTі[4H@gpfe^k4auB}HG]5~YY؅愷S+bB-D>}lKFЏ徿t9^ʱ܁RiJTce+zr9Vƞ]5_%0FBXccśa0k-oex pf:0V8K !lN0kV!0aka.9\c8#Êv Jw_DHZ|C޿}po?r``N Ks$=gI?`-8m=^W--QITMg#!egE֐fʯJ 檎Vt6VIӽh;~XƩw \+`~tC;&}aPoPd^| ýyV?h)>-gs82kA=Q<;ljJS|1lY,#ׁ/f\(HiB^~/yGO7c;AF1v-nWf<^xZjrl%2>⣔ByAe06]֬i9=Z$Tgzlh <wﱁjr~cz mʌ̧ |JC nc_GssG4P~Jv:zrTn,^iR88v.R8}ukfwLIiy.?-t3G 2?2ąVMd&>vl#1L_ZwDPI/n_﵉ծ.y!WPvM /n^B54ơ~cchkSE69De [ %S >-5 :`?+2v?T6ܮ A®X\AP.V)*1|#9BȓQo`71rBؽ絔!djɇu?gn(M{U|Dk䊸& _'jW1r.H?7:ע"AN )z*˙(zU*<`t)FS"p稱[To)ɉU }|މ%F;QCwq 齺8cWGPg6vAĎ)F 0-RYn24-XqH\~(A{Ay;O=VN|X:-W hsy m^-ܸ=q\Fҫz#u~7sFhgzgY#1d ’.+tS䡠Z_M礱I:^)- +M(́-k 7{ؘk@n+u''s\]F2 aߎl}^T#dq$M=E\ اW*uZ  $ÆBFKsR#F:%׆V"ez+ 74QPPW&FTVCsg'D=I>eٲhTpyw_Pk$Y2εq@;;xprUB=VT7mJ+ 5L]AsP}"|,a3xG{-`ֵ fj=(m<+zܤ'k4 Ы񩻀Ɏ}1!դrl*dgis%ֻ17)rsm+> E`cl%)3ᖒ<&%@LO0CN\#䣷h-- L7jVmJ-Ykt{~8*iQg9eh鷵Ecj+7t/"dFfAP xWMZqrּ6-"]kg[#bwQ7F_#/лwjƧ,g+*q(ḥ&!1Ұ e u!l"^e\˺ܑ }V/1S:O>Ct$f{4\pW(;-R xy"u!qD7t5  l\W)MͶA˫jo>VI~%t OΰwS2]#ɛ'~D`v e1̊e<\꣡R %;x·]|,YB.J\VSW<{M(}80i5S,j,c4oܫ7tMGfsyrƆmD *K6TN,Z겘)arA-&~Iy&t2Y?YIL P(CA.kt\ZE\Lc%hX'͑ﱐ S8$V̢bBvw05!#m0 ĠmuJj|_T$INpKBDyC HMEU ԓ&YMN<0Emi4ƳDQx;P>0_ 7$b'>Dì&!d*-S%uKg륺@.w^F$~d_36: :oS82dL;>x(W>yoWm&QK` Q$ѯMnC =?׋$z-ɂh?Y"mR!wq+uI(ȋd-N͗gNo'~9T$d*٣u]9=9B[[Z4#0ՈSa1 ᧌4jB";bO(fh^M Y $bފϵ3i!@wT2 XzՋJ3AG;LQs`,XI;L-UڸNѤ[7%dŴ*l0aڒ0@5mh7&e]G)bqnd>Lz"I>? ,[eP1gB9sm+gN[.P4]UbѴLa+!*Ȫɽ!ms:#B;KjF{B㦄Yg*dSS!)㒐SxCYokB,^"EIX4dŚ Eq_qS'IPۈۑ 592ޏ]!ws!i;^gz LY+&J~t:9pADlTlo9"1tm?-ikLS[XqhR8w$B6va/AК^nk,`C<}.GJӽǯ;R}ց0}] z-/w+ &)?Y: μZ/#/uS藎KKo p{@_[ 0 "3_Fϣ-@{Yǯa^5%wR{r9Δo+ JZޜ I߉rn(Ȑ]yя.J?7'QOj+eb~5-Ap{|FhO ҐZ *rn`SEA䌁)$T!"]t4=XU7Oo1 'Y&bV>R5o؁؞3kPB~8uav;TftSћ٬ŖЇh/1o XƓe,-l<;V)pWE5}cY'F έt-uMc 4rV޿X1y Dj>7[WR9++,nTw0U{:}`W*`wExP1@6畾t-!5]IL}4,03`VSR!Z(&?HBD`o>]8j)^,<}|@4* Zj(s^z3ށH4O6Ͼoa V__6d1߆A`ԿYnԹ8Ӹ\wӚ1dah+>qꞖѳ?30^Ԑsnpw_&~lʤJ}W 9=eUpgY$w̲Eow#M]р͜Ɉ0+Ԭij;*EAf5Ho?xƁ[QP"z))b@lzᚩ>NR~NqfFYmpe@%/<_w˙i#<msi!0_GI KKT?Kݕ%ZU]t d&'wEzep3ҙ?4m=g'dPJٗKհaYOA~z~я`\!Rfd^\qtA_9U9iC̅7]"]Ppb0Ph=LX,Ph,LYo6.J}G u`12CE3ݝu{rH8=CϿf_ۦš iJ\R|=3(|Vq74tw. Œlb= Kpk䚯)n{q#D:ȟL\T{ng;ݣkL^qÎ@_>pT(jXT_YQ`Ϲeڐ!?H9_E1͌m ™3(ʕ|vAؕ? ;Hae<)gx?yisρuElTa9YV&(,t\_MCRྈ ғJ. {r8 aigJ-B|k  9+rXqI,jܣo]ʰ?[4E%l0xM;QL, 6.G,u )]KWؼW6rh-[:B\ 2h=Qi{y²λ\KJ>YPLIH(@`w#Xs_ +LP5 .4qx.ZH1v7rm1v}^g~QنW/SVzwQyvRSԳL:54P^,TV@pA7xV5JJ2T)dw E08B|XI"Ҷsh(K0ÍmX-m%嶀VeiiQO1?\5!b8kA\ul}eѺc/[9d/዁P).``j -f%q:&D`fET'e2$hV0 KPjfn:"l#GR.3a.N/Z~=WR{ӢuJr}zZ;iUA ~U(?JT7%*S9~6?RG_oR,A; Qc^ YwQp 4nNlZRgGGq32TcqAW㭃iѵ1LkEJ׶xb,7}#r2-vF1T v-"/ ӹ5 s}&UIq| (+7%fͫj,B +=,,ma(ubޏ_fV%Ȅ@T;"uc;s׬4d5?̑$Ĝӱ[Af(p.>7L(|c$]`u,e_ Rk:1swQw}pԡ)XՁol ;߱& {9 NQ*>&P5wud)ӞVY6*;4'mjAn|J |}k G% u0#8b\O <ҟuHC_HE-:ɊÙč (% ֓{0 CeN ^A, zCX 8#շ.;lc׈rUƏz2~_S]k\2\\G))\*H#1f*Ld pdr]hFf sһ <sYp(b |Sք{W": q:^zE y"7|f c=<˓淧v ,\ns CY_7|ZT~xߠJ3ԦE*~>!: vA|k- /ڪ_{(JJ/L.8JFI#W,pd<.r?5FQ@/0Q8D wSb=RH&"1{߁({KJ:oeh%|Q^J-˳8K4T߇w0f&V)'C)ve ;̈/hAy"%1F5j}raz|ZD"b&eS0wV;gɯ"#{h@HɠAPpB؞z$$bC/!8ٱUGꚥ _8>OXA&sh@K]Z1Gi܆P´H Ñl ^ f)я3$bgpRIeu Hޘ{hˏfyA%ЦSTYC=AuR-jQylICze [>eȲ-C sk/gD̨K_à1HsAj#QeS&fVwap~TqI\r^n㕡rhVhAߝN: BSlNj:aSjѵ9p%f$}kMj"`><+jB/ҬFszԂ s{oWLQ lGV-i[b݂{z.>-FOILvOڙUDI0?1sM78{-jFoZXi{[WoC'(9vbPO,'{'|SךsAqj2WI{zϞ{H8R^f2bZr&}&"5~j Fz",.*Uv a%d.-o1IYM2t|$󺨢/²I.1́7UbJ&T]2H'CE}/ Y-vH$q%[e;mnO\@h^u5(%t ĺ5rop .|>\0DǒXU,:X /qL96r3m4d^U9yNjO+}x١R{m?$ 厞C6j#")Ve7 j)hA.IdY7VMm?ŅA&BP{ɈA_YnČUUĘx>BWv\Pz+Mǹ9XVGv.F0]JU?G +d$u1K3K"ǘ1-( I> )p~;ԽKPͫha^RP|U8.AهR[h=d.v ( 9vvҔj.Ahu|lgՎ/M^{YP [|Xֹ.a}Iy-GRq`UH{hJ; 0ݳ4Sv~gw4Ws !u*`ILpі}?J.~7) GLԗFh*B[µL0\:&VoR7U"PvJRdBEC[p4h$v {д@yPoל t?< 2dJw/uЖ`#Zx&aUҢb…"&n PJ䧂v-L>{ ]~k6rDE8R[H+%wOixWo 6ĽyI!i7nLQ4@YSq}xhL嫝DML `Sw0}k֊2o;;3%I 0AXc8An}M*kS=5ɊCs{J}:]& o:PRw ﮺ÕIX5A E&{M$goSY5=NqJVk4mTPbTFgQP=.HlggW}/-ĶlQSuy,q|L,zyÿ((q؀v9GquSvsiނLѣpX`ƾ58u]Wax>h[ /u= Q!x?m8J&Mx:7wntĻ]ԅ]bZ;SZu,DnK"{ LwջAz_zܼ<<}I\QNG\ (V@Fr˺{㮏kmk 1]lCJgg]P׋Ͳػeڄc [*@<)Kĥ@fqxb.D2xA5]krR}brQ\A]FӞs ekR9'ި 571ϰZl|uRn(K fGP˶b$ҔɉA'00T 1uA;Ds'H2PK⺭p#5]eSoN}ї 9BI[ipqGb CџHcy&)')3-_a)~^-Y,s_cy1Bbڼ:)ON/Oe7TD *w:M3 [d#^x#Ch~*XdsV DBجweW0DJ-QSr0%vE='( u67 A; --AA&ر{G}nȘsmXpNv\\:F bntMT1ot=)s:^r@/El/v`'ڀ0ke#Ν \[Ld^{cܺu2/*v)]$,c~'K(`R]AȾiy9|E}vxeǙ'oSiN!7-[l^J&]8 A/1ևב,*P~To^|&?4 znhhM_ǴaH,}k_=*Dikїg0wluLX;w95)o:Vk?D= ?Z,(F-Q)kkmY-*̗;rf< }eu-`YaͱYY 0%{7:ge0岒CAHMMҖqt6] UMJI{s٧JW(5bN/#VeH[grni-~u FK@TxD*%[azZ(=J0k\vQ7p8l`DxhYnuozӳg.tw;31 "0W(L NEJ`)r;"^0wԞ -ig-k0"*/p,T=nI.z|m|ߥV OUI8|ĭ>0Äm.Υ@L'F"ΩJ΍| U b %x9҂ȢIGnPi#j 64h~#vl{A>-SwEXnfZIitUeP;/%|պj 9TZm˸k׼0txǂkbRNjޗ\ Bӏ{7ZF A-@(f/=T&pLZv,V\MFP|ŝ/|lr's՚nM:,y8\2mfT! wаhQ;Wtfl;2 <ƼJ~*$k uh+5}&FF+JvSGd?Yu/xI /-ʹFC_{q)Sɡ^/_Wk׫fzpgj~B[secO3Cr$WJ1V;|b-,"ǻ31$9 &iFXY%ѺWp 䰊CcrBo1Zx$=Q0/c =&^aH.յǨ-$4RΆh:Avs5NN;QVP 1w3Va ZSj(k>{C]Yp4Hq鉕`F&P\"GhjXPD[_sms_(]T"$:vVZCn (y:Kj Suߖ!>fpr"d6f4["Dŗa" ŐB|M(FI3n`??kahD`܆!/E;c5:2BxxQ5 :̅bn. )$^*߬r_hGJebuH:MA R*i%xP?V)oqLgb=S]$5<4 p95cFְ%|:YYymcWLuYķQ_'5jc߳";{0KqރFy2taGu(1uE:*`Pz`gC`z؝)qk 4bWiۍG,.¤ .&YLVGBy38u-h!.(U'Է-`Mhoλb{Nfڤ oYIm_ Eʭ]wDCv=UtEAVH/$.FNb(7YTU9^H#&jtr,#Ȕ `N)aJoA\yD7iɀ\KKޱΕMt'uo) ]1(?VOnݱ]C4#Abъӡnm"5jc#r)$ѵU ߣtbr{\Kc;Esh|i|{BoWacIM × r*D;GJiz iE**VP/KJ[2AF¤-(_ct 0&[t|]*i_xZ-7|Ax'2nHj&~6J)HrP/+~%%|,X)1UdSt.S) "oL "3wp]r'VZHO^:XXhv3u^&@m^J3xgHK~G~ $<^ꃶU}HЄGICcA(/7qmh|"9QgQ.`򃻯06"K!4@4kj#\e)Z;&XU+R҂|}A;s{R pn(nDip49Yl߳ +ŎSP!g[f9IiOP?DXz[OOlOX\y>!(xV5_FD *[:_FcRjvG; V3gd ^`4w|TrwSV wz6)֑Mcu@ S{uQf~ze2I8''8齳,|Fmx': EA%Sk/522L/V؁֜xKz$bkQEgfw0PX&: {r Y1 SXmUR{(6aPbb}U豊>WL_N/A7 >l} f4cʆhZFB {n@)jÅ<7_ nxث6T&s mD VNPZ@a'/F D aG@:/~L~~Rr7> D:rv7[,xpoUΝ?#uh*ANu"S>ϰuW@,}+)J)EK%LWsP cps{q`(}]&ʬ h" h7Wpu2JՊoC8h 77\MwQt7Ե|#[W9᮰+i̒(nc;u!F+wKP$!̯ی&הQeL´m dsW,~B$}L;d r'7+0^a|%u|22IJ0xT;Ҋb߷NaKxeR\/rL'=Vo/f$^|0Vt)Vy׍;H. R8`s00Y.UrpY:oM 33RD:7-iKk83x<(bF/Z;3?IR]2pڧ TcaK"{ۓ8#$ Y,LtJ*޼ߞ$Vv3 )K%o|ً'%r(}\{+f6[Ӟ6NI-[/O$L0l􅉣NOK{]?,ʻnsۇß%d/ѥ__/3x(+[t9 @Y1ȝY8WړoI3@Ž׈c&7n>K($'V_ӱWQ\ '#6/Qk;٬ [pܒܗ>%q`S*nokCqKewuվ pPz{lLP-aإuCwτݨpp'x<0]6ŜDSRNUiAFD@VqQg lxE^4$_|})!1=t~nl"ѫh&(Je!(j ӎaeUu;Xմ~r.i,[4@(o3'E_pg A]7=%_v~ \ l|G(׌fo:}0h=X3p{ h!*oĠsjdl0ovoڨb:'E+k\Y>gBlF x0CIы*_+)OsH=]۱$o0M4 ZÂP~YYܾ_<ӭ/S)^_T\+h`Ⱥ嵯QS&Ep:X.&XL뇁aTw\cl7=5-O7\QL#'/*i% \x]36Os[{w@i‰H-ZZܥ~88뗝0r$ځ{$)?keD(^J"U#aт=G:ǫi^!t1'ߪ=V".͓?čkQR`]m<3ki&/ ^=: ~ՔrS'".Zz،mUbgCgjq|L7}UG 2i~AޑQ} IJ|\ĺs fψX5H&Ln^P8lHb&Dֱhv;/i"w1NQ45pw⧹_b^E} ;cCu̿;cYɩAT13!ϼɶKK+{X}cG #ƥr?$XŻ9q /#Gn4Zbp{ D}7h!=_ =ޓs EWJIgo(Ɗ0ys>Y݅ rCd H5bZ]ZQl4`no &FR5"7u->I akJCO}pq᩠zU_-\߿`'BjϞ)yJ"P& bj=Ukڅ3mz(َd19oeʵ"tTu?>Gin}`t;<Ե5]) *gJՁ60F`XWe}Gsşgn;1B)saMg h5k3_ⱺL kSW_4㬧!({Ş}ͫȩ; 3ނEXmcuBEEq;ʏ(*}\uwWJA W; "bfD. UF*cu?`0qЙK0q@ʦ-nՅ`~Th`Sc8 `/O:6K%#ͣC'ZE 5@1, Hmzvi-0tt>@z5U}eҾWA.)/Y* Z TƮB jlIŔ*J'vrH}nP,vpf#<6jg'(JܹDNPK~M}fcw?b9M#cs'݁Evk&fv`kɗS=c`;!KƵ] <2mLB~E9!0~bmFf>S(%ےr_P~$5(ERx!,/E0 (-H+esS:V$%6E 0Ers=9as\ pczlSGP &7X-l s}}<7g`3N)ڍOq~3 I=|A5"1#ݟ* skyaʵaaqҦsGI8sG[Z)FM*Ѹ'?{$j*%Kw/A7NЋDl^D:3)vDC{cQFKb;}g9qH)݈?AJl0d4 j1.(@~miH-HxH݃{,v~ b_JS7e{tfMI`-'͊^Lѯp @vPyGJ,8:kPauLpbG4"3h8K#eD0UCX3 ᡼ʼnx=yWbǠw;<>'˜0eL;8fa/G߳/ $I2#a9/yujpUò.:d$N;eM^,X]}zF@2rNpSO)fYф'%rh8FR[8Q9ɳܗ545aI0xtOZkLi }\L| RИhl\3.Q; B+ Sgp`7G^SrL;N\ϔ%+Vvl֡4ļ\,wZ[5Ua \Sڪ̄ R/9p_W{'ph/zVoqݎ_3>!a?%tp*rYx-d?i*6]s© e9 Q9n3:P,"sBė9i͔TJMU`x銽@1D`9WQVVz[PQZ0|xyAt OU"D+8 AYR5)Ehԓΰf l?{MO3и m#"*s<!GP&$_V[Y#g[-6 ou&݊E(v<1Kډ.M to:Pz|xiqm]6dTL:LKoRh]*Қ9`R7澵:;8:NoφtrCt(7?6@ַ ~PLvшBg_Z>$}c9b=+]^Bp?d~;t0@~kRMIFz8 +At@B1ٲ1.k;!bJ/Ԝ%֩U}'#$y8(Y]x2ȱa:|bIjiaR .2'ҍNr#Rp*6Uˁ*;uUJl_,A{h]{ïncVW\ds^бtb>2ڏV7GXԒ_StC!^ccVxw~vY֠}ᇒi X+WtEx. ݎ\IA^}'m.p`Nm늣.u"% fD3hY?Ҳw7rاd}Hstdf [A'逭AW6 !'O?H!}_n%>F>u [.Y,p^ X ;C#6A"P+mt5`0t/uShvM*3%_>RB߃`ibC:,7!|Α\}8Ѕ>"CU'Y,X7ze;0<}?[@G Z^^  'D|ܷkQ.m?^YRX?Nn۴#'ʟl~#}V'笐'aTr-ÇZ E48l DII79T16,bPK2t,80(?&hpY> }zS &ٸ`B`]|G(;1Br_Y7߭%M&ۗx4qΦG2ͤ#w@  @1>cizX|wMԐ0 G[>2qNM)O)44Q ^Nm?3!y,n1$3ZM$1 A/3h3' 6Pn`$F#+s~-=*x ^CNo(KM_|gz\I{ԲC2NՖY5yO% V 0[oQKcvx:i iWϦN ͣ`ID2q7 |#Ho) OnY?/OR7Cs`Po^݂]OΔ73we7VYLVb*X2~Ao-Mƅ. kh'~>yՊ  SQ$87HJ%yR_Krԃ2]2Bn ޢhz̉ɥݜ&XuhSzy[YRYWʟzQ+ⲃހ+xI*q ~/t𨦸h=bk`a^zʍD>04\K|xgBT˘ FN?4yۛQLU-셧KS\?K5KZXeݘffi>Ot3tL2U۳aIyZFF2e^,6L$0K#s]sX/rB"tc&U~\Ht-Pwjʕ1{khyRObfTXJěJ!$'!Q1$^ 5'xG z6ӎc&mƪDde޽}*J|Y;=p"UVGd/C (υsSAb/Ƒ.^Wy B/19E&cR$ `np'@ /8Acm1Cр`F%B|E*my#Q3keYk@nkQa:wЖd뛱[Enޛ^Y {—f-|g$p˚ \=<䖟qZȎKH|W rQ8DSDTvpzX(9q$hLNDKj:ð1~W1y42 M7S>U1L"D@P{7LKoJF$nOty?4W&!d%S~s]I+-Z!?;GM`il\TY_9t c 愐'RL`F/lU]x5[$v _* Z;Lc2 K{;HoP2m@d5a9p 8{f^-)O OB=]]D/T m))=KG, i`_-H×Dtp|<-rG{nN YϒvZw|IO" ~:v(SfxOOz諚D_-_)2xh壧*W+2C+O9"_]xU>HVsRC +Rʑof] x<PT RePR& YQ{;tl7ridJΥ<0[c=lA Bsq;ş 5*~b!*~CRe.qBZ|S`p%ߡbP@͜qA vB ;і홉 rd 6ToCR-4fgʄ+>]Tm*!Ct(> Ieά+&o eqAiOY2'QnIq`g_+{@?ۨ~Y88iܪ&=aR}0Ճ{IG}MDˉ:Tx՚UB1r\9aP/ m4#nҦ3[*iLr=UJׂMdc(9٤VHҼ!ke37+ވkY3e< Kyķ1MيPZb ]ѳ0amxkp S@^ jD4滂5XSgHzB~)acو}1EJ?z?i]Wcv3Pc~V+ >zoS(W=uAyT3M4ln[)v}ƭx:a>L饷J}'MBʉ}R}%1{ R]7h Dd^ɡ(}uvN4?(A4Uu SL@N!@ws\Q~RVQL7^IGm蔊`'," r_t.n`[hM.C#". tN%Nh -m6}4c&ib5FwjL\Th2І`켑REydbM-gi(*շ:(߫,<_/?HW;>nx_2ׂgPtBڠZJDuǛH@ʽ?hk1H-gF3\Rax7V/N'pB~tw9eTyKeguo^S\%LKvc)Pk\ܘ+KuwOLR$^Poh=9(PޅH\lZN}ҍvW.!4t ~!Ԥ^vv:fKHeҏ/mBdoT_^A- x)C\K@&9=GNtʝ3-x-G_̗H_gk͡46t"eM?=;a"[,0' 5'Lq,))a`:{rFݛ ,n S×B9m F~ΐieyEyUB$.^ui .Dž~eFHNaC%a0sPG.[ysbfWDy@ֆ4RD8$ˆ DA"qdeX:y Ω`Y8)~43Xn?ўanUiVI&&sU1Tn4d IP6@?3+e^ i>s\ Z*$¼-_GfTl+c['\gujG%uL/.)B?98 /<@/ȃԐΘa:>dfɧ;;W!`ʦQ1~y*|cpMh)6Ir$3ZL,l6jAwXDqvN: a:V~ݭ(BNѧsxޘO1^H)ʡfQ+8 }gNzӰQ4wS: &~ƙU2c-*}MEN<H\v#(r'֨A2#66`oi 4b2 ZXF,AR1ݿ3AYg{_=`"+lT&C 0p"kZְYڢMN8ZqzQ+Æ2)W~.z뉣 :%uf0BudM5hV;>GFG)5ĘOJ0LjćHUk3D Hm`ܥ;Ƽw‰-Yݰ~[$4Pχi3 *:65;"jίEnnʛ)zA(@R4IB5O?AG9#*$zU[޳zO hLGew3pV-~&/`m\.wSQRZ##3 '3ol5ם$Wb ?&{ پ si\R*ʯe35=y,;’(!Y'3oᢜyt ?m t].:t:*~fAlS$ЖfwO!)cZD~UH\5K=í6YӄnGMyE弟L/,ILg` Y pgk32xg=ܒt"\HPєd˓E~Cȱƚx$|=}(ݸoڎ ˦hJ9eL0WkGwl( oX[KQPT.U^9]dOL%{ 0. ՏpW+^PjXO~u3};؍xBsAT[02AY~]쥎=FO0{4v4B T,u⬧]fSL~z|*M>@ys4XDm%>&!5_ ћ;W-g|\wcF<-R:o+FԂIP?h뱞SblJ{ WkFDbN0|gìռTd"rZ-6 ;R ZyzR h'QQ]a |e|_hݔ ~)}lYwK :.Q3m.s=tΆmA$[fem#zԌXUEz}{0K?7Ps_$Fl B7Qij,X-B79$] K~%5G+8|HB t>F@蓺A"_kٹsC۝c䏴;26 EV~7O׵C5uw@G!C2' cNe|-&u/ x`Mx*X Y=8(I:\vXgzkY[i7ЀDІ_Gu<.w|5vh{D +'=rP1b#7"DywFO(lĻ3"ذu_E3"{U],4Psr,A-"`_'D_$mbe.@mZ 90\p~X!\n ' dZ v2#9fuMCJYYv R ȏq^8ާ^]L]gdHV 9ߊ͉zeR ޱ"sZL- _*.HҰk*“KݚA|+_2I²q G |2 "88W}¾s}঴'1DoA@PP%~o%դF,laJyᖬA8Rm4T兕s潑{Av0ŸBU'[1HHҾ0VC2?$O(VܷbRDmk͏0INWZ߸0vR') @ xI 'BQ]&÷,>Vu}u$3'׎JA#-X?n4Z MU\Tٯ<<0x9Eh6u'<|ƊL_R,}{gIgvW%c4,?F 6Ea^fZ/iyVO3x2%>l!#H\CP'T@N/3fl8t70yɟ, S&L+t [ݻjf $nwĂ4Y]UFV=8 ap\2=jhyEDDJ% eɱK|ȭOĭ Ղ-F޸ߚFK<]DD^6gik@uVI;R ^քU[JLΥ(5rnH_ePf孶vZ*}Hfsڧܡ { 0|Ƒ! km Ga {je( į^| L@!RLhYs1z؎nbIcVZ6{E`(1\ǣPĢMXcլ`#+[GW6rҞAW fyf r**%!rq8*vsd_n_ݴD;s\瞣=(5n)i<-k*3xXm#=lG _{׬>6)4¨luը+U}a,g_h1K`î^scK.wOU0.\#P@%V2M>̌x>{Ȭ#ak8XaZrdj0s0rf062TiVX:ƄE-U!3fs (/LGaFafWgoӴz9~+)mD[Vr7Stty؄M&78ʦêa8MUM f ~l}g\ПړU8\u# #pL4Fb#?O xLNV,`h+8yY6TA$kirNƆ'wԇ>%[N[:Bo?)$ XK_2z'7AvkW5dP~U;moeF04=/"*2]r3W T>L9PwԵhXQ y*G9$cHLKj=I%hmV pM{L磯ŲkL @R%R\KڈS >IRXZ¦Ưؕd%y+08q.oLH8v ­b>`3򚂅_|s{r]OI$e+Džb_'I~ o呜>]d ֝ *VTnu_ WVO)JHGZxsa#&ĺ gkw0vm7F_7r}tHL>c9'wKQ{2s= kҁyJDv gSLq2nF["KO/84oq{(SQOBES &9kIs FMԚ ;/;tV"xsr 9@7(1|mwt%:Mþ+P̦s"s#ƭ*g}qT [**%7]$ ZA bI{W\(Pb];vS"(oN>[Q/<2BU"@#Ѹ ATcrpyKߩ_h}Ob{:fpmwOI  y|'ʞi`Gq3}ːG[%$Ad.+H;nMDjNޒZSsҷ6,mC=#LTC}ǴQCnsEl٪S*d?6n[zN>;@XsT+'=@9T"1Pmj#ZOv7ywY\RHؚ\cQ6ջ- }xdēj19֜AB˓gCԪ8앳rS4bVšaa"0@l>FZ;y =*j%3+޹5'匕$Qḏ ,8hW&S7^֌# [td'$0Cj ?w Zg/u]@5M_+u3^Юl&lKK>|ʮ{ߙ!nnŵi2f!ۼkXv Q#^kLX)!eSaY5С'ƺsd h$ugtNqkq'Fh;9,8]"7uh`RQ21rȇObCd?k9oP JYm-:ZX|7zT)er[LdD/ $uO VTnq7>1<gZŇyꅤ8wtT+=ƱinIWANބp^8gχ޴,UM-Xj4UpZBa(0/-m:1҈M8D7dZSPڌ\o:i(ӓ0*F_u"Y͓%Dd`E|KFhAt#' dԍ>UFRבG2_a#)dɍ A_#M2L3/y0 djrZU#P4񧳩e\;L͚@梒j]HOsf4zT8OƪfўgdoH/x9*~6z*ФZIRQ2k!bse~܁98+xRDZÆl3.hxx7XE>!I{(ew#8r<ZÜOm9= x͈x76Ee ( H5b/n5D4#y[֭];;b}i8^ ݤ\ÌOd김0*-mZ!_z(V lL0]63i򼱫E;|_x%WCbDK|3s.ݿ^Bp@sf}JG~"z'pVRdt˗-Uə `` +jIt'CGS0XJ|m//@SfYPBSwH%B\;wj;r~aG[gH5 /͢m'1f N9ˮfFQ#E[KHV I%g#qfhCr*{ՉÌ"+Cq(oR}ߝ )Cilu'I|tC >􊱇T9nBӗ_'7.0g^|;'/ M$;*^! ?|KI4WBsί08t qPB`RА>h]!f:Cf .\e&?NdbMh_vEp?>$뗑Ky5p^5,h+wjq=a R# OEINv֦T`|K?;_0]Z $Q]s=NV`*ɎZa MJnH+Pn]*8B̗lBP/w2bww^e`t]IU/KGWRVEŗPDk뮻)Pi[z{;Oz:Ӌ } k|Gk5>FTJ_D㛂8w5| εF@d: };E5w!+0029#j;~+m/_I,`v֞jk]VBw(mg H6Y~w3Ljk wOQulkbcA6(/ilE], LTfV+ 6~Z,Q슼JC}涻ÒC]| i_u{m r>p"sFfJɘ_.z/}!xo3b|HwwL _l4|wX>rK񣑿}&oz YEzیMpsuۏς1'8Nѵ]8+'0p"=<ψ\u_ը#lpI#Chr y?2I.ٻaN߃6kHJ@IΖ4 ϻ52m6 \9QTطcź":K0He) QnaDL˾LmK DD6Gh,Upk~6y$EA~A˜cٯ#B ]9~җ;ēytH>mE~n: է;HLYUMqvs=)jEᚐD48.q "}Iٟ a.š'G>'GzoM Fso9+&| +V@-b75w/4~5Dl :B7q&j 7>Pשּn{t- n⓲KnL[?Ko FB5;(s H2"6(RO_qص{™m˓B:c;[ 6썴 L_?ϸUaKrB+Jﴮz L%ݱJ~ PU ߺEu3 IfA -WO)Ng e*&u;ZcQS.UeS;peu1?OEƉehm}HCPZ?QӸrV\p,cmv{O}*7xStluU9U)-$F34-\=uVeB {|ul6-LJݷd. gID?j3Gb>dztXjtiKq"}Z Z _nRݫ_$_X `q l HӏO?T{șb Æ6PqJrl56H1mmȃ [q#_eá5CK[Pᥝi W,H~Rx!1"2jYeȻ#[A! |Aiq41ZN3D0 >$8&h;d5)M7E7=QE>B\1#~Zw.i~clF3P8vKιPjӓ9Vsuq "BQF~`{JGY7Ƨ]й+ީ41Q3FNh(nCKkHIq;ھ)p驍K{QP=*b%$+ $1ϞBE%aL4}1 ?b L뜜4]NjlpT#$"7VOd {tW"[7"Wܦ^g^,?()BiC398m;K`qOܹzZb7~WSrݸ7cd[{sZdppP$6{^ ?N&Zod H:P[>HRlެF$W{6xSێWZVEM1PAEDuUƀpb?[XH/wtkOO9`cC'ٜiʭS'qád lgS(#t`#9ťCDƖpɛ9@CVP!E C_srX/̲AvyD-{F%-'+75>X'ςLk1K=o.6;ؠ$-n3ܭ0(ȹ顖uLT#2&Xm&WujA3VE\='eAhL^5-q F_*"9cj4@%(8_fS9e&}P9G]ζ 6QrtG&S{ akhF\NEX$Lʯ_LՎigۿ3q 2k$bcAidP E&z=c=ς V*nksi~w&S٩~LNܱ'GCzLVklͽm0grC~_mb3wSY)\PZ䛎#tҾz\{}rpӢ~mv&̖ӫ4̍Kk%9bdxUt佼gL#un Ohن ۮR'ҟ"t 4+ `K-/J/h-ZF>X`©P>ڵm*~/Cr=41p@nKa6r{+5瞂VS耻mM Ȫi"P`N(Bbƛ $x^ei2G9W8}ô܅8D'"ab(pMS\\ZF5x;E1DEd+0jƿi@"6<dmC!jljX|Yj9ط҆3ڼbC75g lMS zrc$Vo%wf0F,ݢ(®>ciD6~H9\2SyֆV>  cc*UK"z5VM\x\gB"h=!qK*:А$+rw"yO%G$_alr ij$9RTծwg);D5!ݞ%%!Za=D$0#S|7%)6|w&JOt(` ;I&,;iT$*;wLݜCjZ >Ugc­t5jKJG`?[Kqᣕ NqI i\elIhB)313RSkm\Vgk㘗tٿbр{gc[t|x=x+tU&*r $ќ<2.3g](gKβV/a'n:4fMLԀ RR(4<*YajvرsKEԕjEj~eYB oR_ţ9 hwtٟN"]0\JƑ[Èc)5gD˜]bV۵ȶ.ْ>D^b_#OGDJ;k3A+grszD-s5YQuDL8Z~\K(&[.%N\r_3‘ ؚ&LCu]YDr(N{6*6:=؋`x$\{ffVaHeu,\60_.8s$dGV)jN[m}L%+gZ̓iFo,@d<$^l\ ລ3v/ڭ$2c&Thv-b9l 4 Ot(tL鄚 )rKZ.|.{&fsyYKkMd 2ҨynR+QP(kiǸs(C!ǏF%\L|㲱rF$Ac7r 2 ycuE ?b_M ΐd)EHl4rH/{hg_V]-#R+ xx%p16E8xek,`gS)BĶk7M=0e.O!/Jr%I䇺pL$兦&,NSAygU>u7W~{"p@L\Fcvd/ 92t6<2io ?40ꛔ֓&q|.D (\!kC?zXm6/^~HV݂awꄨΓzl]E :+iCmYmXSomJ"2&IjG[S)8g%+:͓hhrV.=)?bBLޜKMS( ; [ lL|ujZ_$tz&w $.$-kԸ&ǠaGl<[$5f"Qm6`\T6Q5)Dp>p.GTUA~Z%|[*[_D~{3Ҽd-{w+/LjCBh&0LǴeڂ=Ъc@[6z-1BzdI)Ϟ#Ida GP7b)hZv):t)mP.XC&rc{Q3v4y#$Xy$c<)6Or8]ZXα'P@ڞP'ĔWhٳJuaTUũ%BzemR5i@p"gh@|5PD 8[àNv!P\ qE{R.;t*oBQ{]nEѕW!"n=FoLI[SI;ZP˽ӾV։rbgELւpz~6\? aC_.GuBtuJˉl #=0?i'|gPl՞@0td HKgM.5*8?/;.lg>$ohJ1U` *-KXfScB8J#e 3\ñO7q9ЩWpFM @jĤ4[7VM9̿u(\dg6܌hzQK+qm)%W#,Hw.U+n7h+?==jTwh LSxÎ>dE0Bt T5N'pD7"o{F,O^+ۯk>o3ăFz@Gگ]m_GKC5Q@%:--)Ndqupg?3o6jiP;ytBk<“BvQ .n"mW*xϻK ,)LL}9 urVBSfĬőC[)[r)E;IA+*]̆?AVBL Ɲ|")߿P1#=a{_U-72=v| MmnñU,"I B_e!4Zی1i?6p~Y,6 / 0Ɍ״DwU7w &n[txz*]lN3Y㦐9T uu5<e) \+"Z%fPS9Xy_/G2$[ WT9؆+5\t'.8N%O<ٚG:f wu$x s. `_~5)yԨ9LgHfWl HB[EthuM"H|ʘd ft#W>wrQ>K7 <6nmFz@g@g l庭/ҼIf!}-5-hTCw+,8 @ڰ7FJ;έl/Uxaձac A%ӡWUM -ߣZL5Iu VOꅤ lm9?ԵVQW᳼YD [Qd\ HmgIl~>Etb(0dBTDDN1ņ$Mȴ&)4]Xty? {5Jyl0.ѸZvtϼ2a)Pxǰ<')B#:Lzv)L)G/icWۻQ'Uݽ  o|XEӸ3O'`]WtԘƢcE-sih')> 1'.E+dz=/[䟂y2R-[wƂꙶe@:ÇBJ79cZtC]iDMD|,fIhq*or&IKYr,U†L ǼWDLŜ* #?- (A4>BGđk}_ʡqT['_v8jPN"%bywf2vL4ojtۤs&n+Dn=Y`,V)v?2)G9шoD 9Cgn̄uYfo:Q!l th_]*g>lD.1ЯD}Qbc1 oegGְHy -DNRWmKM {h^ 4ym\-/8zU٬z1ZOޝȲpD^5^9?*Q%dq)RY6ĸj}F0 KDLFAW_e:7`ۚ("?-FٝWJz}rEiud>PJk|fV~}cLpgr2g~W~!'甾9p`>O\BhE+ x/_ ̍ftHUFUGo\W%w{*t LWËj׿eRf'g xV\KSK+RQaU~6[眯Tz "00Cߞ|lL(T;eeC׫WjWQ({1֯Ϋ %S|M0Y]*BcM @=۠ZP3 Sd5x,„9 r~fpr4|iG:@MΒVk[Jc z5۫!0/"Fr8OC&#/) Tcϑ.ٜI lZ>I<$;=t@ KC=gol#Kqju)eGh5,#,/IQ'g0(gv]S[#Z;{O3:vxix4$9&`&!? 9X~"h&7_@<]Va<@傰'm1#k3qD3y1yQsPTz 3iqq~gmys= N6NPBVju#x]\ⵑ`‡Rz!1laaA2sy94n8Ο0Rq'ؤT $, F]n#R9؃DMCn[)w&ةCA.RTЎL4^R6@[dSÖG:&Y'+E7]pYpw/^p̈JhyQ۴/90A PfjIj"/ JZL7 SvzcggYۜ4`!X"+N$|LoSԑȆk:,J"lmYXjƜ NͪZc-sRF65KL[2n.{,[*\̴,>HmFK;Imoߦ]-\} =Ձ]lΡ|@@08 mȼLqqOG GAEvr;5M)V*4QS9[5VX;/_sq08 Ob`A2hLϖ.P4S!ֹQC~I5i0ZOM[ v$*+6lĴxN+z+탸m*u| ?}=oΣaH tʼ@cؖkcU KG{6HI*]kԂٛT3I7ח`N=KnvᰓEa-{w_!q`+-|y32eACGزN QOhP8Mq==IA^@_fI}]qx( g ?^\cߠJrѕ=2d6ݾxUM^Bz>@yt^bAq%N|=4fO;ɴZft*5@"O:I.%eR`*>i#&ﬕ4E_;J. 9ɣd_1G77T(nzU'F/72%~)o-hutRh6\R>}[!Qپa U{ k%8:A‹IZQTUGz' !it޵N; dW>zgPýM@r[7 '>;bK>8 hǨDS53PYĎ|tIQ\"o70:{w`n'>by5c%&Q?†-cxެڻxUIW\<|11Gܝ] c]_7ɣ좇{lo[(kv{2b~bsqi5 E?/$>oH=hY~Duì2T?^ ZpD'/[͹_%kꑱb:WjנAߣťXT &W S^9K3m~њeL3RLuUڌ`70!̦f)75XpV,>CЅݦ.Wnhk<#@&6?lp1siCkgؕ@&XS 2 ~NfWs _CDaiD&9מOݎ9cPi8ƠA?M/)2ܨ_MVwȖ3N.ˠZrմoaڨZ]GRZ) T*ex313_e1!/.;rQkuVVt6T֑g&El3:"SZ9ȑ&J&x `º+v[*W;Xҷqzg~9%l =TW0ݭWW#^شOl3uw٬po@!9 M5MO[e  i ZOΓmD2ՏTJ'&z6\i9ܠ-LcK$Qm7-C7%FZ] o.H 42PJB e1߲.Z$ y].TNQ/ J鵼<9Yܔ aިm۫n1oi\l'V\»8' N^!+ѦkN]X#_.z.fo?oؽ>?Q*rw3<"vf?V6{T,}c;CeE\pr<|3* <0A`Ɂ7 qoFJ'|Eb3 I6!]V]K) 2f*H ᒾb>+2qV.fIǏ8*~,;3]%%*[qCw"o{T5htӓ|>]uq2$6? 5&I9Zږjl?;ԱqA͌bd{.dIgEOzl{'SXБ|3ЌnFam1CQ"b|XX͡E?e>4JOۗ,?" ȢZmD_s1]A ђ`搌dhqm<ĸ=kO3>lz:.yL4h^׀@m?翹| r0E/X, /5]S <'D8g)˞'L,{_q^dP$+ssDyFy1Xeֱ'#lqǥኗ6f]x?.(ç|}=sF4|{?RȌf}sXxʌ8ʹrĉ#I7.K!'`Ak?)C),x7^U2{GH#- +cktfx֮k7ب e|f ~7!VKY03"ʘA {+2eAM﫚Slo`fA!IFl-HCe[0w(>ͱ5K! oo֌ *_[)cfMQz aŘ:A uMv1Db ' SP +~ pdE`>k9A$D2i@8trO/ӌb icβPz S` [,bbS})L![Mr(g 'y>^%gkՃia` I_F-$͵S{B5%1t>9&j`J,"vf0i@LHÇĢa0ko:yY6/g@2Ҭ$M^-b".3>ߒ]c {K$LPIWAx<\V%7 j7NovGMP7h3um%fyw=Iir|\tlOP)ѹ7BaeivEܺE1ّ^5:N@ Z;(CVFW 8%QǠ~ eFq[ڸGŤowj+ մQ}{7ϲ >!jAM8qg{'h\\9< \A/:5/RԠJՙ֚)!3Ipsr^ `akιWY@;:˖"^v{I ˃,>*mW2|ѲWw Rd=.]RK L[<[&(Bޛ;fZ %&DRKKq*R$uedi$d7*XB3r25|sM {ͯb~]zgǦ/k}$N6º\Rx_lf0:z*aGJR ',bC 1JNiź[ƥԧ?3J7UشcKyHCHѤm/V? |k0dfG!Ƞ]]]d[U <}hN?c@YyA/jeeqJ#zîK'ivݡp9Nu_//;t(LYfV/<^C#αw[H/ubA3H=S]Iuq3]†sl43i:{^Ra5]ψEKOfG15j6j ^9%– 3Vi`\t$ڞI`?_y [()KLxZj&!r=% {fҷs+ӥI\+zAyA3J]3 qX8YbAhHgn[͏ٿn\OVC8q bXD*gf- iq V*Fn#Pz5{9|}?>jsX &oZWC#nxp[QA MN "#G 6DyсL/[Z}c+;V]%QOȆ?3xyA[ q6V1,\=Jh tN01x`;L RBTf մp`uam *If q@~ qX܁.H.f^S2 spn΅AB?muK$EWtfƲwq2?A) N蘭aX^WP8IS5v!lmai~: B^l`YC*92A>nm vU> \i_T'Zfbumc*;Z(A $[03vzm(ΩZw/A9i>DAzr#4ԀlBDlQϟi E}բ"UFfeOe0 wt[tp|rDk`^AK4 .0! 0PO5xc|'(O{E ̾%3R2j2@8Q Lga^+(BQwԡr|jDW/f@IJY8gaGKՄѥi7tiX<ր,sQ>.w5)F<oE΄#2B(x㴿<'?'ݐ|#aXv/h.”IrŸjJl=Q{hWu:  (M) h/^KQX 'rkhA q,EpLn$Hٌ낞 R; .it@*k!s0SB0A=a$Lҫ9M1M`'6VC&C`j'A TXAmlep[9vLx!)[҅Hџ!"NFFcN9Af=易6ϏUsy6SHOn)6Cy}sqZ+gַFpi行d6mDΑO^wr= ͭ?7b,wW1x'5H˴)8 f^ԞrmSFK@9Gq31H.x KxR_(G7 4kS--ϓcUeJinH}BTp;|;i4KJ+UBg~u)Ԙ&y9p|5k酃ļ(}H 搒1OK,Eһ~0Tb>7Ա2=tbEO#mKNu3ЬlpBPsʂ1i%=U@_+E?A7Eh_%΋ _T\! '-K[L/H4y+ܬ;Db!uѣs \3|PwI&"{Н(8/lÂ[g7#|'m1vIVwnVV<*Ss SV}5 h+'@ާ[\#?`1srb,I&ˑ/vkbYEÒC`_ʪSD=>2mHM -\ヤբuH8#娫ƟMpX"`\b$0]]IyJ8 XORg*QT _BhØꑋCme**g/\mzCXHWjsEa SRay1 D2ږ*|.i^YSv5#۶ʝ֙,YoA0R6Zt9½sC1LEubMd|n*cx qnwD9K5/=_72ڡ;iSIՠiPm@6 Ac;6ֈ}9k `&r0Ϟ"0B;zKκA;}]J:~؟L_o6 ,dT!:!T1]ETÀqmvw o;r?Jw_~پhZ%tv6a;ȿA^D2W7dGN}G*7ñ?:| g0%s;#z7BM]`k,>-`uXOxlmeTP񤔸66~B]P]/Wy$YhAaͩUe-/ƈ?Hl.&]sDC3߿KQEsPzzP caqTFCI;L&7*&晄2P2>J0kI3,HgVUu4)\aȰn6 D,{`aeʑjuTlFg f}ƻ]q[יJ͢Cުd̗R '_0 @ ՙV!‡sx_z7JXkh[1ES{9HGL`Z [o#!u/@Q5"x< |&)-Ȧ3&_@rmLwf掰^$$ݘ;Appو9ѐ0:н:xgҳz^o7Q{ EfY'J^%>u^x%V2>Ýf3wcGYOƅRWDH𞵰?\rՠ?LC\͂Ǟ6=UIa3=cҭ!Hx áEe8(~Rſә1WopX+oֵرekb&7B%9f=-acOCg_[H^kϝTs>VnsX½b2w P v啸C9 4FG=D?tѼ=ڑaDY7R!I-Ő ñC'-yI Z0ѫ%CC+L`^jnn?[fiHﵰ_  vv^O9eoGR}qO_ŵgCYZ! )Ġ57: ]ۣrRZdՃ^M"!nacػ,|42:{I zx,UMlDxJ^ݞ:GS/Ӫt22!Vݙܩa$:!F% K 2ܳxf>l4~)PbZRZGk(='pl{S\5N Y3s E tyRV&-VyᴹdVf}P8p b@y5u=l%!4|pj/C\<U aA͚f -47I ;X5o<S+c=XȘ}CʢڹşY\]uR*srW"!n# җCcڤUpے] 5vY@[DFDREc#QZpkW}kl2)-ff)`)&hp}{n^6- J7y4<K+ɖi-qGuNT̬};/Cg"t+zݿJ*.VvYW^~bdeU[MUq̋sPH"pU/ft[L3 X4TJXzӈg4\L؋,r3bymC{sCzn%F'Q[k2-(7Th c`)v. JcHg\W)ϔg;Όh -Ӷ GJ='Q;%|D.z!o3M(E"^X>!=SЄ)#nrl!h t \!Yzc{4B$W]E!@jX @#(V2G/ sFM^+,?H\v"wPACjǡCT!-KtG( ,GYt*һ~G<m;O7LUɰhC4 X}>9hM9ﮃ=o*;/HG渄V-7=Tﴄ`FE#Pp Y,9.Nmg%r8|bkB .j{*qo!+O1 /uveUIiMi|pu4vAN|u!P0= GHYBZ~d 2<<ƒ,Oy"a?|\8y5)I=MsP-&IVtxFv_lPxRlO[)l!j}~Iyn5L)|&uO۾{|z@L?i)d0ӀWвJjzuVitRs`s2ŌXY*l5<O e7*< @<$uv2_2^njc/ޯ%jTFJ*n)u_Ȫ4kك!qW:J/iw3Nd=J 7u%waČMȱN[D,3:*Wnɦb Qt]xEf3OhFT$~"ՅXvɛ"qc^f9*spD ɧ'xRfjR"mfzٸSeK@ܹ\wت,m.l<i 'i:ƃ/wj_ kEj], ~sTYJ'H=Έ? ~\.VDR!9o1mޘzw':xGu sA^u6ZzLU]V}쟡' Zk't܀6 k#[2PEBý@:_TZ] }H>؁M,t 2W Slnڝ/ρ!l j'ƸXͯualTtikEvHim(y*jkn/B/J|Ez.M\/ 6ǃ 'r!̦ \ V928BY׼UzHf}R!>, py7sN-&U #eoQsIɫE"LE_5  e`ΈBk) ]D!WE.v]lU71ewGzΡK3QzTDخʫh9tP^ENڜ^&U[/;,qC7B6SGqa%LRq;-XmS D?֮bipĜA冸wlU?"Jv-l<*~z~xOk= F'\pi/UZ+ݧ&񔾨jfiCe?s s?*ޝ K`PT.&FyO m :qP?iQ W=ުѴOSw2v[Wk_4KG 'I!kC%N׻#uYi@zʽCH ep~RW??,څyOI7^ tw;`Ca%NFEz[ʇ r".yvWP=d[~XU蚈?w+a#ὗ$qfy`XV b+]_V.da5QGL0F+$p84{מns'>:,"JV%j'{8)r//.gsZ\DO >*<٫"R\(nu W)=0v}6/JIH(w/=>|3P%)}=K+.-p6BKiR{agSԼ,dSq7Xޠyc:x07ܙ{ӱFh^{My)+`F} R`A?q9½qq1jCAÜOKCeսQۋWՌ>OD&۾gTT kH_\Y&r)[ o(>)?d^{xVs\NTI<ދ[\&nF9g bs-~P|x0t84c5) Z*}୲*%0MتƘqM0c 0a@Y!rc9Y ~13A†_ qLoM& 8uv[Dyڇ[M9m_7tiu-Bk+EZn hy"p y9 s&Yjl+dаUtКzS!|&v ;ׂ&M{Q?{ose yc$~Lqb~Qpȹo;(v_qfx#b[(5 Y$ *vҡ- cnVVJgbTgI'Hy} V "tF}J&g >+#@|:^H J7]9h2Aѫ}9dRjR+FBC P#Չ>o{q!CaA\c8'Gqպ1pKyD/5IfrޡysM%*=qI!yi~[&CR)ôյBnzWk/{r]&w ZI.zcN M7ФSR kEYVS1_9=cG:l!8i{bPy/6&%clI+*%0k*G.b@y}[ @ʟ]E^%ZՒ_=G|KtOe8Zs~JA37Ԫ=^ ௨q3E6r |fع,|"P2KpVU]k'=}U4ƤT0qK4Q`6:jh/:@|N ~_PT A eOzjٗW;͢ z\ϲŝ*8 \iڲ|kTݩeyHNssX Zm 0eB.nOԙ|`zXv$+xK|;k* QÙ.8Pv歴p4K6Mi?gd$Pp2 9Y# W>RIu?r=%L.2Y$~@{udۤ%&LcZUcW.3 e`DF8q{_ˇlø,`oC^-y#g Wotar Q''_&h?B hșmsFԭ* Ъ u^銘VENMDOμ _ޫO(Kز݁¨tݛM\ǤX46ZVMx&n+ ^1m>odI#$F@ X$^D'+۽ 1nym)? !* >11CG j(ammY$3(uΡA=Pq,[QPW](|Ϲ;ۗY>1ABr骚:" Յɥas(;(–,XQJ ?6{N/19  %΍sJruRTnoTF[u̙}j)a+ϡ8 uK1+IZ^SL(`Y_CbPP,wR e'r Ja aW,7*ԡ O慩;ڹ{ /%82U؉LKof7wA:&]"2q)ͨ`}0ՅU~QzKt0qu\$6xbM [& ٛԒ3_n쇜RMbnk&QÁxNvTMwD?߼YHzJ` spHI xIN<Á<$rC(F,% v \'dk$c `:=XYn?‚ٞQʲBsO%5IFgک=.F0}ӬiJTj<:%ғnCo !@C |o;p%>լC Ǽ}Ъ8a`Qs7,Vb3`~ۂQa}-F~ -{7JdUj^E 鲒yS5B4u~~ Vӵ[ԾjY`TOkhkPwm'}g1(DC tB@%^~DwvO<{EO$ĀpY,@.zh~e|;Q7IQ[&AQ~;lFc-%_GEǔ . @i<ϴ7p5g>K< vU[/X%n]#E5}"K TМR̈h%й 72}`PozFp9{c#5썠IN3_ uG4ל V}^r,d<2he#PW;͈asa ?e1FQxX}RJ,$oS{boExxI .wk!sZ* |,3RfY>MATH/#Wm{ 1=U尃U!6q(jPax[!˱k-X6L>iM[D_$krz :fJF=pNlPVm2`,q>P`''Y|1zª`.d_@`Ct\Ɗ6XN·agF[B"[Myjݴb69.̎+P{xj"K_ų!&un4ө;jy1yDQ/ȋ :ΛrDb' VAZ:&e^H^BBEEGƊlω6_oM;2~>V`f=:mXN5V}WC7Y_|esnlL.NO֫S9ڬ2)/^Ho do[!m[^ʋKDM* MIILŎr!i"(_ \GLRfc~x"_pN #M#;o_+,*Q=ѻ_P=P!%bjJWk#Ń}9*| ŷ \IW"IIdS>סun((E"蓪D|5jĝEyIZA] 1wfM!ohOr/qSjqoAA3Kp ۛ*z7dܾMe' #Y4èFm8cRīلjU)%Վb8C=WG?kuN2"S>hWu*C d^}sM+7rtYo ̷8Z8sev[{de$aMS}<eذ4U*ЪJXmDh23VݬLZU>#Ș! 'G@Wl ʮa/]ّ{ɱ 04K˸Ϯ{0| A;=$. 5P'm+wF5ơڹۊg st@.=/*u-4~ƪͭ4 8B20UmU}@1b"0C0m䷟;YʶzWxF* :&0.nB' }Js*}wI7mRqJToon$);Qa]|j~}V3#>GW jaZqHGoA_>0nk tBbdzu2D}!CIANH6955iXM6eFhQ ?V"MDhyFHW-I:8t聰}*ș'Pcd* *|W50j,#AK+ }N=ḳn\J*sh¨7<[|͏;|xDcM=Fzz94U6t,/-}2QLH- +ɱ$PZ \TCuf%vq+;>I ê{"~VvV)Ѐ܆(a̍2z.f@-OO4Q0} `, 2zfAib^v1AүqmZ])TVy?n7kubNt[GQCV2f;<ҎOQ}5NRJlj@KhpK#JI%/9 5َUplxp7ȡMG7ޢۢy̖ +|*qm<|UȐbGd|3V_]f[Bzx`O&n)ʓuL O56ұ6d^̥6>N6'0uѠ8BU DD=QhUK ROO wܕnfM]ΗDl 8ih%?;hهj9uv;uaKUo>l4zja0DC.BX8Mnjo*&p~ B| xΦҨKǪFu/S ,;'C&8길1.w_j26_|,]8Mf`,[R̪-:"t3mjf,y mlXA: Yk H}Q61}zrž“^Ccmk8..?F8DXG=b۞UU5&_sO܉gg 8BPNf!fe+/?!ɢ<*ۧ0r'Z0_DzIxu[ JYڎ9"@## dh71&IOPN45N:RQAiݬl)[X8!L)KeߘÓ(Y 7>P;1&&g^p5ߧ~2ux~iݤֻ?\\]e㶞2OuMϟ*&. ;vA*Ң`?I4[`rsQg |:9d];:F3pB]"+-NQ쒨#_ ` )BI>PT&OύOmoLxÊ6(Hk#e5O_gqB\0 [uY!̽!`] p)naQvc ph !llemRAPvT[_W.̷sr 㺴uZzɂ(;pw*ZB,չBA*ku:=,RHɷw#߀zƲ:|Y DZcv 33}M Rnm&"aWU)xF6_X8̑ &1Z  ] #?4id=I_s@$PyGNwfyRJ҃l(r%CjF+Tcb!羶@%BGiPOWs7Ey9!7!_ODU*V -#I3v 2gNvn5 maRThF2cLhVT>̈́%r L؏F Sae){L iMig:zbC¡H P(=?MBS!:?ŷxIdJd600-Ę;aڸn|8;xXq ? їh[KTY7#KoO^֮n7@ᒒ^x$iU$1$^1-'kў~=t\?_xR4x ?#h7ak4~DM=@abgnÉJ,ZوtHrH,>0$Ĵxy!\r%ӜTцXtS_mս0?JnY.>uI(_/?/mZGv&%K &L4se#J yEZâH`S[{x !DZSJj'2pu#WR7:{4OQ|W>w˳MJ5kPe߲cApΙrFM?)E{ÅZ΂u`= +B|cl}t Ijw&\ЖJaU#7n6 >c$v(R4&=yQ,sZ,.hՌ$M\]f}u(6!hHirX\yPju]'nsr] @λTgQ+MP>&:|> $%/uI_ܽ]1אּ6B{Ä%ix" J"6 qS(Xg۞~@>U?9GkOz&@adwx%#>E hnV[ks|Up@~iۄ x-$d3zLdf/1'fWS;,EC}c!J ;w-T>AZbrt֬_zs;ڼC/"klżۢK4TaE7dx\Xew:\ ;xc}b ܋LO%ס<[` /XT`O*\s#m܏~!Rqo qPF3;=ۜb]<0Ҵ̒0ؽ/d`ivySĊ" m;(ex]`Q(CE)eyVZ?t\8Dd[;URCZˉz!q/;[ qRm/ONkqDgYnNΛw6>d*54np [m~y_ڸ6\ܓu2nNqPXF.<ҚB=O 7V(~}<@GwOP+,Emظő)p|EpTꑱF@ ʖf;%q0pb6GxФ vOp' /`lNY)vO"ĸ2^H{+a]ظC[*#cH]0HnoWC" A GtLE(QďA`ETFGVv5,[E{_:43D%Вu1)YguΙEk`CHO=9yw_e-ݤ#AYyB3٫͎2˴JNhsβMU`I&F[TV5㦟L[.ga*Wy!T▢FϦ9ULЁZ(?ǶI9Y{ţqcPL)΋t,>^say=os-lz Kѕj-\9Hr@;N_~5 17.GSyXI%}ĸ ==C^s5Rv.rڻlr{H!ƴ:{yF5c)XPIt:Ӂ=79m1}NK-,5 I#=ВO_ lp#޷2DI"O!,-"@ML׏U ޓf55T`CM!f{<8nȫtbGTk}fo ] *%SQftRw5EG֖ |ɅSeQ'K?Db~ސ u8f tdS=V_sx^IL=z^4:4cNW~I6bŦ5' c:6/<@]b:vu} UHMpu4퀈'V0̠xpi]+5?^4p v[n^tZ>"3Tp-9US7ZA0,AI/GM_M:h}Za\0h(F-!5?ZC+y>XeRr^޺ Ne86fp@l_)݈6aS!ew׭)l[ ɒMOOe׵mndžR/q ,Awv!QWrST*!t,Ǚʊ9 4h&zGPmNk τ} 2[[D;7v@ #8-.M?Ԙy< lp81*wum (~KZ%S&W>/$DkPrfDw@ǎ i2) i\ J7ma(Ʋki3qD b5VY9"7Eʡh Uc")],D{\xk5Au8=,l;2ct,1NVGOcv&u9F\|{"Ѽpw1Hlf^{=kn_!<+rɄVAxzT17 N$}g}]Fa_R[["j&E]魻%J+hO!G"7Lŷjg Uܬnj<IޅT ߨ鼢.G/k|h%md"7EbDer*6EViqdo8daoxiva0$&E#eBصHx62n/@lJ a}Dǯr 7΅ޝs|J0?aR)5(Rنn~e_$"iI3 I_/7=|B,aք- &.Wm`࿝YqÐ1:v2$aK>˞ünoګmk6ck<+oZId?{lz;n'>6(>ccOyu=khښKNvc{fu9K=7,#GSN/ٿx)ؖzF5x 'Ѓ*S6a2SEWٲ[wu,Ȳ xy#HjM>K,d|S?G'G+=zq]ɴPmх^8L>e;{ElSu''h7B VjGQ4<6:~K'{ oKp掣_13~K΃`oSkY/D.j_ޡTDd5:26Z~ZhSA6CgE&Y0tS<3͓V jF[8&&6[nu"S`]o>VO )arjٿ#t{K0@ݠBiB{=e^( ۡzd̻U @gjiw'UP-jĤ5Z87&Q(\Łgzlj4%L6ܜ ?x[ybqxk..j#mv|ΥW_4 `A#$;!'mQ XxYkWQȣWAb ~*ߜ%HCZvͫmP(^D6*}\ыa!Rp))$} ŤPsJ!=8m`wOSEpuW+,m>'ւ"wTBiH~hslWLdLhK}1 QE\Qgu|BDV+^( ꐻrL4[zt]0QL1@yI ݭXuY-,3 {vcyv'}ۗڰ!cpĐJUmHDJ 7C3vx$<|#p>Kcc&S?i#]pG$ݨ[:9W>R M ]33M8Q2mǠzarIC*"_3RN%Y žWDv߻؟_%o>M&Ht8ҳ-$pH.#7e#HKCʈę`ZJT+'_r ą @V8gpK_sF@،+&>a+TWοyꯎT vE$ҥeMcG=@-̬rٵ+=>]?݂b1n9fFvzƓq"C=1eL~~W/&%kȯ1)) <3k.23ZMoZ'oDWUϡjeƙO3ޕTQSIkLo:}UA{cs̀QaiJ׳Rjj? l,OlI bQjȷ0速 n\ɞ yVs 죍ʘ@<2B8r]M mQ6"yHI¹1I]d™sY J ]`r/C7nnc#i7;O5I1f_ eu"jo)[;:iv9x xUӿ|`pY.5DLtxqs, *J] &ߩ?*Rkw\:-}>4)N Xa^E~{1P g0|'[d`.AvJ^r5GRnbHMpEbHѣi6Oֱ׌$|dȗ]~x@Lx3~dȶ`(h8 p13î`(|~M7 ק0Su?lWIV-TCZ)u} 3{l[rGxc?U:HZ^vwkxCP~.w -q 1so*RAx|^NO;ܫX-{D*3uAMxЩPlxVWߟv z^z=7")Փ׵;M3,xCƺcuvgt+[;z1%uX**vCPS%[sT(<6HD?Dzc#|; Vh#ԅ_i?`)晥 LV/7Tha̽Xt}:ȕnanx Ŗ O7wazvՆ,3ɼRrl=rap+8֖(wkIA7n2\RY~ 4'MŰJHŒ 䀺z˰skOoB9 ڱoH՜Ilq3dمW^/ЮTCKտPF' $[a)܀ RpC2k ٲpwy$҈5/MMlfYj9?&*֨1k ^ XY4fi!n㹬⡍h=3_%‰mHGfpElsoZg`&NTBJM< "k]2f K(K8\\2S/Nc$5DcY/|uuFYq@zc|F;j!̟g O \۫ݯ$ɽ-ޒOIcvlo2V,?v曔 KܢK$[w(;8m۶JDLGUTd%d=@(ET~p&oAocـ 8.4ZmD06~F8l{-7Sp ,"JEdfMZfC Lq[V&_yrט5{?=lxWz]b9~q>gTUKQdFd{cl%ٱbJ|7QVZaA.1}@Qa%R蟧x=m)Þ[BKQj8({(HY,ŷ0T3M:'Uy{A&#ߚRބѸ4b`$OT-_Gah ¸C}WcM+;/6+ek~YRd֩VOͰ?KDYQT%˙=2TEI1RSgH}ίȈECz9͡~&n[p's71";$@b֎ I?!]t ]Is יE9'.,0Paͤ߇kRw YS '^T³ \t+W1^%ȹ0' [Wvj!Oت Gj Ԡz]~29?R@@yOWx\DsU@j{]O-S16ϿIBWdh-m gZj\t|2펳kRrCu KS?D"8 svYJ!cKb*`} En%|k~m:0OI`ohk=Z*Hآnȉd_8*Qڛ{'X$APWR^hJ/#PPG?(4af$Ԉan!Ie?Hj񨺁xf09Pyt(hԙ F BA( \EC8(NLY,rHm4T,b?#ġY9,t%yqsw W=ֵE<彧@[Ax~MDho bKIjtB h>1\ |6$5nj-^Erh?5"8Jo`:7e p@-J2xe@i)]Y#+uekVK8=Yt6Vgdhb.sY؇$֩J$f<KfE0qSz=<IL=.8;v>{:\/H3k|P)Ej"˧}/Qc SĨ(H-bc]5{S=Sqj<%&\9WtiH^Z3˃nV3lf8lgǂ'VX%9|9M5Xɠ.'vh$zRP+&Jq+̬2t,nwCftG֌j:pAu}n{\7ʑ'k3>eAw":SD/zuQT"6!֑0gƷb3@0~SbXz/>,g۴R都v~*mib7Te}}JI.7v(v̈!7Ӡ*Xe\=&K%s)*v5Mb;>_y] o '}(-II,…J*IS y^RyQAꩰ!?_ELĩȯ d1q/e s !~It=;~ٶ:߽-)vɛ><~NaS^=kdH$cWڔ H?o{8B3@̧9!.:oѿuǮ5 %ࡇhP !W-"vr:m -Z10:|Y k27e/U>nJ'HGu450Rf_X8 ?Ex+ۼX bgaIm  CO'<^ձeo=A [ tA9*Z; O$其,X`.C/D_C>]{k?IV !,>r s@݅1EdN'p(O g.;eHdiŕ_YU,B=䨎@=/؟N}8 -;4c78/fUT0# ꒮#YE΢ɽbP1c[SY |d#|d B"#Pi$cZm}i!r+2;}a yX|pҜoFK9;GXʌc)xUQ3+ѿMaX\T Aw8\ӝ#N>Wڒdx4~;-?Nz}GyxpՔsZ*E0֬$OFFz@uAviW)LJ.v!:0;~+%;-S qq*VF$7ʾ D8LU"CI-Dg!=NAH$b:,HK3 |r*Z/j%_^**7:бEC9y7qɳ{Trqd[w,"LTdcVc끶eء(tP-F%y{bDbj12?y-]o70O3O_["wq{?;yZBp(6Rd ^hsT8zhCDdЩ2N q}Qw,om'G"R֪NeoHu]VA^*׮ Y}@7[R/[Q KG2)G7,U /KgOhZ9}*^fLJB_k+*:2.)E%~?9sQX$,Lox2(Y8Uз_55w?4 0IXEsAqR6-‘0N0zhY{Sox[GrӑY lxzD%/(Eټ#%k.00[ʪv^qkTc;*oJ x a]cEi:BўG#!. 9*:eBi"%A]b[Ff^wY*)KZ_`aaM'ֳqqwooct6_3~Hz~.qͨ,U-Nivemv?h))B9)7,񑲗Ll\RNv' ﬡQF|̽QwC^ݮ8czAh삆:h~~;,IX1\];U._i,ޡ+"6SMw9|(6ہf+/?So9~--Es&X|bUwe#j7"`TMvĥNkQ(TT;de74iŦYogjm<@.$C!EX"tY<${kYB+Փ*dU k?9Kb99=^̰&mӤxGpb@ m<%}f#Z]mduIϒ1l?"Rv jy$ ?/ҪG6dy*<9ohy{Z%ϫ]?2;Yb˳4} {Y9%-3ndYeX?{Ցz0EAYō8%Hxreu^/gO~۬Ds~۱ez.sdQq(NC8 ݷ߉w6@^۬ӟnhGM6J9o^].fÉ粋\)pyrԀ] C䔸\2i$U7J݈e`hC%}GL B.R Wjd$9kq}3T^= #+o/M|u&9>Úlq.@k'7\[ p s޷, v&@<[Fa.1y#4f|զca8RfUZ%F8m+> g<`;+$QT<ӖOjLZkUU}Ct΂*(q](ƨx/YgA\$t@ ]αؼw@Zoj ħ|?96 iFt#osv^ ]qZWh x^M)7~x-^U}e <)ܼsZZs%}h͕P됔B-Q'RagƍNA,d.WV׎9Ր1+%ShS_1x-іQgiehZ0ÿtFni|4gmjDHP[I$Vs C;=08&JNȄ*{H!8^Dss0(gھ$OtM]c wȁMע|zg,qk)dav%XuzC>IYw&0 ɱ (!2$#y&IP0d5`Jrh%7= Hq7-O]v_JBE\Rf]UGs`-W^ s[-3z9kU pve t++b)rw> +R]o9ERXA~Ϯ\z:>grWa;P=T`ݎKdAZzߜ ) e}M>0}Y&:}??d-IR`&:y@%iI_; B#+ b4c˹ǃ }WvR?W=TR+oMZBVZȻHSY8j+ĸ:4A4C(ZO6cѭr u|{r,W%uΙ,N5WZ Ye X N%p:@T3~k>jr v*/rA Mb#ttPk2~ 2if:vcgxYYJq5jչs1A۵LgFs?R"8/EG{>Nܮ7F9/}lHcVOa6 B$l@+BBt3%Mf٭8޾-dz9 1RtY.^>M ] 8䠪j6[-O=\{`~Ntƻk1hUDz#Gy^?l(VSRi%씐S0)3)QW k%$ܦ/1{ 7lI^Fj9ZI$Ͱ$MJjn|&Tm e{u@ߩ&ϝH!v7x kA |ugLtGwy++!.LTۖy|ϛˋzx?-da'?[?jz'*ODGaib H}"{1Midlw5aa{p5JO;C[pnۡy42D<piM6L/$ׅ1D*PnL i@1э}I A+%aBR^HoT|Ŀ0u *櫪Qo5[!+:?מRyӪ? 8J}r\c3 rڬԊ,չZ#:O[m`$t9q-O[3> s3"^3;3D [Y@B3g M:#P<IZ}Z$w9x C j(SEʭ1Z[-`+B!ሂ@X9IKKzB +yp.6  *wV.c#t8ɬ4f,Iq 0YFږEA Trs/XV7E%Gg\yN\GHŕ%LRijyܣ|B[B :쨝uxۀ.Y67mePעsll՟fVyd#ZAt~fݴyq|bEQdڌkMɧBlUd}44 xp [W͟F/',117E@H3B@$nx~O5ə>?f\^9N->1I.if몏Aºfį'```^`b:ݒImOL4;(e_1d?lܽ 1#@ַ&Br܀gjw馂KB#nUgH\Ed*Pkl~GGW,es'q,*ִ$5i9քq ␺8tM ~[4fkqG^$7тǭ[au]}#I6Gl4S뱜B0ZY+hpaD 6Dadx #jM- ?/HC![^GYanGvfԎGkAp(r{jwzJA  ѺR!87Vߓ~f?P1ĄE}`k> ꁰzˮBY\];yF쟱=e{OI 2q/D{X8]p(Rd49QynXDAMyaBƻ?KX叢 ;#Q] ҰZݜtr`Ey|TUk"qJ\Or8˙DH!Pp|FbSbn)vp~BBvoL-tqTʻ(ʷ=]kn;e,lݼ\&Ys SdgM(;dt?CⰜLEkgZ,8t( L4jBKՏ@*=7-1FWw)/]yu~nyl?'q\`0 *9l#?gE-hh!f\.פqOn"z֏U? Z + լʃ;NIٿu )bą̆[FZ ₸6Xy 0>ۏs~ {}ffaŏHGAxRLP9ŒYn;EҼREx͐)28'O#7BZI@},nS@>~rs}6_cI0> #64hP,qw ,'e(MLV IY&d ot]$5B.¢aT˭?ife,\1):⊯RAoXSI*[V I&cY}[7K$)ܾϸ!4kb:`ކQdI/ˠsp)耉Ud$M17G(g 7rTh\I}9V\4>SQUqW}Jrr2T~:+I ! ՛Ǒ";Æ:BX܋›() (݀P=K :q3F6WߘѫRBg.|ebrJ4!ޘRQe#8C#L*&,E-gY곴1YO3kRCđ^5?T9 s;$, ۫FGT-eV _T ^BA](pֶU㣁 㴄 {l;ԪW?AY <ΊѱZ.q4+90\aCfEW>0 K>W3.-Gٸ+ q1YGN joiDz(~'c>,y1_@g ^PIU : LPuf_m?$cqKQÏgHJA9ypҊ濽)\0b ~[GjHs,zT9@:h'M\rc"&KvT=*r@8ڙbB%ȒgҔBSH݌ ;&"{3V")/Rt[ ?ʻƁE^Z/:D|?UXAjh;0Eq,`wO";a|k]T3~֘o_r/nɚ/ůzðkg7q5\^寠* G>{N1ŁnH`ДyEkfHSN] ]aK :ܳ~jZrAII?&KKZ9ϐ`"ʤļ|I IP`mia8_sA W|7$|\^O +%kr`/*%֨ln0FQ1txMIQrFk[ Pu j 1z=|fpz? ӕ;L'"=,'LWMމ@(?GУql$&G@vVKgЊj ѾTx-Ԍ)rr|UZmVOڠĔgtp ,5\42F2'P'4KҀPxjqء`SIMdz1D!7/hUu d`5:DkH2 Qа{Y3*9dL*8KJJ$ g\5|&DD%?pǃOF UZ]AJN˧~ !̐YcG@@*tWđA찘®{>SDkmOj7׌IP̿MR})٭I}ɖ߽×eJ 5 ekoS26[yJF lsF7O v~/7ٕPƪ{C"i+MfMff'Q hQX7 9 !ؑ:UkX`<# [thԨ Jn@Ә{i]_1d.Pەtsbt] Sh,#ܘr:<.G+M.n ?͛~{8C|a"ȰVzm mgVİ&''Vh~߳z?#+z[@VYPh EN;=q`W5{eV/4 g"Z]D BQ#*~A9r1?g®qv`Jwe(5h!0rzd)νҾ"x#\LJ.R*BsR/,`uX&.bh~D>\CfN+i]"vT npeaIޡwZ,G)[IQ%+lBGeE򇖩rh#2 08r~ 0)G2]wu=$RV6h&9.4_}8+?r &90"U꼬?5rD&?"1>́%A[%|ʖl?o-C% 2Cc>Z I%— U+M %ଛ6]2 Wɨ`=Sch/,5a&8d:[fHWzeU/ٍtvDB PTTHrAcKo>q^d<7x|p}|S2Вݏrժ˄Ċ*U=M.둪Ja(÷"W+m2W2›8`-x0 )Wya +vf 7 8T/V;9ڈq<[^M |ΞDF6I15wNU rõ=(xЦih0qC vm׻"xN]EJi(_c~]v$80ё/g! h#l1RBD:k{iV4,fWz.dbT &ZNFz q\X~һa&~^EBHԾcB!skm>(g dF+6,@Q/%z9[Ov7t,B >4pH++k$(%JqcɊP W3;QXqX+Pڰe1w*K\ υhѵIElTnRU],TĢL]FPpG7awչhr6=jbp|hȆTݑוJdL(| nw!dEID)<#3 HQͲ ϴyYg.Ug];5,&fq3<3v1eI&ک@ўYB!N0lLOmIQʞB& t-^xp_Լ!dAHNKB'NP|3Ś?' IA9\;:LSYj:3-1ALh^{ 8@'37rq*8*xQMȪֱ c%3z[>'yh2?4f]s!bLm#ˍ<, 9iͰgT݄VW/@pJ|_(O<#^,Ot;NciC#fL(gJ#j?F 36hN$I#6@(,׫7|;e;&kP+>"zU,2ETvRnfK~ Nٕo#hG\>)`^ + ؏;b2PqD$/1<[[!{TܪV%5 T&sc?~dՀ{:jyu9miF r",U?4X@۩{OcX5xȓ#FQ.Ll %C6"5$2 5i><*vʧa#Ҳ eN?v>}a8ђ"t>D9nPc>(ڛ[]ű7*@ wzAlI!%pViѥO "+5/|ݸSbƏv}pDNٽV!{[bR}q}3F:ꛇD@?}W㚋i7d& J*6`RV߫!6;|f'wYk83]sJ:7^KYj7G ̺waـL֮a;4_1g#0%xwm9Lm9y٧DNvɛKAJ\-W?'X>NYj 70`(vv=p<eC뿅 A@c<9"%s*k UK336W񫱟.6ī}/|$<5ȄrK\e5ǫa:Wƿ =HGcmw_'+}WQ0r$9H; Y+ZՊ1736=0zR |X~@2zC<͋sNW ci8 -a+ Cm*=HΔ9H ' ΊZ!޶jabMeNwxVw6˜ òLJ>[>+CYߪ}oQ:M]*>gHqM jo#lR!N¸B:M.IY <^H(Rp?4e.>@JiFU(ڤFb6@TQC}و ;rF Uy=sC6#گnj#g*',S؞1Ir;1k`Z-X//mSʇ#vy9LY 6oYEb=JҢ).JݜT eH1ِM$!s0fZrupՒdWgK[Pl5If+*d㛛JlxUa"d20yh+Ĺ !0(t<$H+?!pY8S0q't3}aԜ2ckӋC_)8mY\R>PaqN v"!TfO+0rl6hSsύZ%T1`婭 ZǶ눲r!;G(8`Nfyo@w\ RF&0ϕoD0_rc^5f6 ȲPH"_m;xyM|ij#ˌ\>b,#zRQf\y)ά@ $`c./J̡΍ ڗ,-ix $:S}ݓB{ 7A.PI<M|2)4{+l\D`Ax+'ɵ͂LҭC6~= PZ&ukw5 (|VEuVwuC[H!Dɋg͐oZ!zx;%̤Pt = et7(&&DYE wKvO8)mKIf8;T:mK{Hh0LQoC7λJZKz;kr ?;f7Ǔx7cU5udGtuu3mJ;7Tejhx@ O>>%!x?dDHD{A &Ѱ#7>RdL_]S(D7nnY{RxF rDV|Wo8@ “F+F+D*ĠX0v-LE c^-94^}i:L`1B:h|gܶٮ67k_;f)4wK߃Vϣ +5]:2tPas]áUÂM!xz % _lYRbM9f>?Ѣ(~W KFJ;=7n}1W2#=$ rE,ޓW0A๺徝hO^d+R3ˈ7%->OZz_}I k˜Pԅ@4Z<,t5ÜKSOr6 ?߮CaTĖMdK)Ξ?n8 YRi,1n5fέ} zz1g0[c}*a~K7PF+mr<#im}WSO9j4cv;ҝ+Nq[[=ؿ-1YU|՗m()aMoZT@zrPP2uhu]!I~gevF}%)A"Os}bD4[_+"+4׿0LT=;7qpBA7c+M"=s!dB*MN".6څ 챆FgNVUEzZQg3 ,~ ~u>˂mpͥp p!CVC[e1͖pB,ڞyCl/lVj%.46HfuM/Pù슩5QWI8%-}diAd wn-n GVڃAyUꣽ6)g`FaԪ2\86"^q \WI_Adi#kl=QԂH:";8(nyk y{ Wœtd P WIU*N7u[r/x}4ܴK: !ǡ[.! x}%XҎQ$!BЮ ΁nKSHA"Z|7cZӮd^ۏJ>3O r_ `ϫޤ7繌1+5hǿ8 a&#Ѥ}{X=DYb*T3ޑLhxF˵f3Kkaf) 6F\L=% nߡ/l>0iPq-le]vL|To{<' _~':S)dSHM鬤~r8yqvB"('5eaJ<lT63]*@ s "]kEm%ųfz$׬F:Q؀_hq|MsY*J.ڠJϊ#E ڲXHI= yg2)]Bk^re.gq 3 V,?EpB̒:S@F!JPtq~ruˢ nлo$ {͸1j`тuItsB0JY38T±rSuBJ.S_/kRs꺮M#t5j Lv ]2Fҧ.q>YEQyKz\ڨ<2]/ODw_AHuF UeA: GsRo 8+e=l8&g!:TI?b]/,@?}*DG]:ڎYSx+Dg,6$y|bZf.1 &-0щXasOց\d5_MU*YYSzpݻSv!GP8;\̘ueϤuF(lFVt"_+_&Ig#݈М? :%tKáKqM5IS.5d;7݆|1;{5G1)X܏)"2\ #bV@ .ƒ'n'u[r)uuR"z:tfEJXd'Z 5i_K%Zڌ)#Q\0IBΕ,?DE!VG$_o9 "izw+8Eug. jZƃHYgjyl |R"ѱ % yg ~m\h_t*R-!r *f#] &X|8>X^sR p ocw=(FlrPoK dmP M'I;sҿT5h*24Cv"_f(+!';1RJӻ*W!:=QV@+n,VFJ7C'\:%o?ʘ=9nY^~yF`Hu[~GIծLxYZ =dIN;Fl2n¯ǤEBqf@eb<_v{d*S 4]yPj<=QN#tgߨnPƞ귀'$=vmŦ@Uj"^{@h6 &T\|W 4I,akT3 > ²^IÄ޷V;^ *CůJ $ʟ1oAY Q8,Mn ~xw˗pɶ4MSkh.ܦ)8M1cXSj+q$䄑5#UX{yry?F7w/OߩӤ=D` Dr2 y $vqLOd׼ 'mžrg;^ l~ =6qz2r" {g7sxB9]ȇr@s|qFܮ@>(4V" <☹=w5E͜h֋H'n=eA2وyc/xyeSG`zopscZstFwc0G U^Pl Ic&%hY(H 2̳}/<%2U\/: #żeT1Ԝ#eW8ws 73|-{/4!@s1 UOwPz7)H.|T鈺LWŸ2 ǐ?yZQz\mRtߋzd}_)MQt{ARrR}|^M S̔JA;-j%..UcnMzq g)ތoAr5c@X:%jvLf:?9"Hc*i' A 8+si,+ b𹪉52$ ?ֺ=/G/ f(.1$ ֡FAN9aJ @<>XKI[(ڵ_+Fݣ/,mUu ~_SsYLchQ"y@O(`[֤$tF}ќc bGol9sŀiL["&ΦzSf"%2U\҈u;ܮ^8<u4,u v)X۩ B_@ ]a 9&gEUΟQW-]{ wO>KC4iIZ`uQ$H5{\#Nk9]`o#oGh.Du~aZ)8ֽي6/P*pZ:!ksPḯ9+6X>GjO.dxF 1eв:f%0BڭhnAphБBP;zr$kpE˾jLv;ަixڹ͋Id$p_KexkB嗝Zusr}p%@b }ZIO4G}!* zӟmCauV`]yzLLz:_hIޭx?3,"feɰ11!N! 4?T?RS^g_hPOdџ>[a#0ƭq@Z*s:rN8 h 뽶 )؊M^'q(I)v,S`R>đnhGm2:-$%OڂWGrXXEӠBfՁǖvw߃hG&j2 {qe.Pjh$K DygqBMM%㌞Cbr ٶ].5oW(h^Ǯ׎/Go5YøhA` %7h Yx;dl b1TdN ߈ijP4;rB59OQ ݮ:"K tHwZ- $~;ak/uh=,$Mz <u^NrAecJ`z}]J~Q&P76^; qO <ٝBhQpnx1~9fo).Փ:o_jCp7έ.|AgCnQM 'T⣭< <, ,0Yy(zI#Gx;32zw'3zO ^ $ /~-Qm&!48e8xP$kt){ܯdԄ-^{=$ & FTy3=Y!e8U N[ vϬN)ĚǘQhw  7Z^FѭaDgj ëc^JN';86-cȧcؤeaO0T?Q#]<6"ȃ]uKxh6zU;.. D9v`n%L91@o= qyE1Co0`:*TBsB WHvj u$On$)@SͲ,=-?- AM_w˝Aė:篽4Kuu6># 1űN XҠJ!\޸(ϊұOʃ4Wq=ޠPiX7OZ]tum3&9+ѽS ;}`)}FbvMC@^eZ|m-"qP8uwaUŕO=S3 <ʌ$߈E= Ѕt@Fr/^]0&|CyOA Ɩω_EIq;(~rbOӻSsOk٧P'^OW~ND&bEAEt[Y1/p Ύ̞īcW {V}"'TzA+kgtw3MO1 ʂ൨d ƪxnb}a^)ZF2*RF`x's -u{c R5!ʐ@n{EnϏ鳍@rjTTԌk{mj55CR|ט~=C騱v2:&AdyE;{i#y," u]4 e>Nt*SBNd?4Lޟi:ACN䛋F$ i?8E%șI /X2谊9p1B} 8'qշЊVԂ`ڀ^bJ ђX t1q0Tp-eaaQZ#`#Hdx&*Kh=-KM^>D,FM&L:0Dk Ѻs:PrJ(;\i\3bYa+V/F=&ۦbߡ bVY6}LBu,I0Ys]Xl಍< K ; eXrX^(V$  ,)4$jm0s>H4w` C])|N|/tsPola<.%ũP1^&"8UU 25ɤƚ+ӥ̞LO"BvXЅU7]Eu0&_+閲o6mpy^dWcdI& |JFtyal@cNq5;J?s]w1rEU 0]ˬ0YzQrs)1`ra +Q!WU6GƨI>.0rP df }+YC{08}hYw|j,}%KxHʷzʕxR7CkX%V'XN M푲*XcmWXo\ o5:˴E 쬜!E Hm?SyJ,r$χY5ޱfg4 }7,<s3 T)ТsSL(HgK+1\B_u %"D Qţ2Ѵ:Fpƒ+hF1 YVt3?I/Vlpy\t+[bAW\߇o^K\hk6y9/[ =yx|yP˯0Gl$fӍ?Q&`'A z;55&:vy_:2b7V)bG:Et@sӏwnYו-!f8ra5F6毿fAF🞑) fІɻ]݃@P ҵOA;zuMNQۗ :?cICt|ȉ'ҬuT2J`k2SBxP'w ʼn-TL:DG*}1N_fr .ðPW N5sbՋbӭNyUMcH"{U_+4Lϑ*J<1,ddԫ39]8ECɴc܂Ofo̦@OhGTf(-hD 'a4 /\-dG&7U PU`fFٿ3(XW ]KL:ɛl)K8_Λ._usp:·ڃ2G 8 xE5^h;vowC0DPd_8 9MlJͽSY./? tbˬLC"X=lP!(XWJqZjR,:yykm8ȭ8J~Z2nd\z^}W:cMDS=޵_\0#YBdF4j EH_K"wV9 \)@U춦ϴ/9Ϊs3tJ&/b </3* daðN]BcʦDVoveO})nD)$f;z,+/ݔF[t@p'#0=7}~#ݲH[}9?'cHo'4D/1s& W`Sh<Ԧ%oٝ|u}f񭒺#/OmLbg֖vKr7;hHkN?T`NlHꇓ%YއSA9?'u"VӶb7-I-'2l S]L5Qz61 P *xWJ߷B3uM,\'߈`wMI}!{} cQ-FxDgU :nvs,@5$PbAy<&OTJ,f\+Zz!3c]33'怒hFr vKlSoE~n !gBA%=AsAEջʭ1Rv2! 1|dV%sDNR>;# ?¶s@9SpS)ȋE>*|":;<Fy2(Fb"JmgvwAAz[0UH5trE+{tt?k[D*݅sKA;!\q᪝Y=E`z"V7YbAfƺY:>Vi9O+˔^z$9{0?{^3 mT#"!X -nx 11h7tWa00z֠TB0SQ>}=Bdڻ x!{D _h2.Ӣ]pH~bW"x F?m: rlߝRYVkmĐNh >L~&@ՠ=IqYnTō1Q4aځXM0 Vp?OqXĹxS_qѶ @?\iTA8H{+PXiY'.L-h͏VZ0A"lR/|ۤEu^] d2z*NAB[Vmȷd 폿 J h* Md)#xmĜq~тn~Vd2x? DNjC=OJi!2 a*E[K20~xWZ-[JI[Jm{'ƈv e|=|tȢ!&V>8Wb!zAaCJ*"@;g9ޟ pb5ŌzTcolxQ5-OgHn_ o,ߺlvvflBA ӎ"\O\,NF[rxa^RlE٫Ǿ E4cqAߪ|QӰb^_̺ ezq oY]/\r]4zA zR sl[ճU.1 Le w֭|4ÜUtZD:g/o/u?yiz&m_h/ 5 ϤWĜ&x映FS }+6S=kФLUJ0$ք 쪢,'RP1ay6qd?$Bc#9i>)gJWZA_:%#*?2oԗe7RYKjjs${ /y"= =~V-|!=#Q4"iJϳ!qե9^5"xGʥH ޥ:qgH~d>n[ۻ.ߤ4F |-ƷOH 13qvWM}tL۵;A/Δ5 Fklqcaev =Ʉ :,`DePrIbf9blqWfF S"08H&`/9ջ%P+يoZ7"D^''DW&3T^N`Tq_ 6Ŀxb>*eW5iEV2p'}OIXг?@ֿ)4twOe{Ua9H0-.ӈyl55cIAשbCΉW)Tgm{${YfI+gu> eUbbBhkU=A 8h< ji\IXdxkp`JMtf4S^["(%u Xܐt6X2mhT&D;9GdA\}S[6^= %ĉۆ4)s5p}Uyyf)0:wk/gGɇp xtM[)h;Ҳ{a=<֛NM@{۶jX'1=#ctW?^媐lGJiF~c5N-kV}YdCj#ܽn">.s;b̼CNp ͣh81}ȡ%&Kf]ܽ<]낎CqM84Be2&#U%8g_ZC҄>w)Aqq&O% dyt6ZNei䫃Qyz@9 %a\ڸSii~$ca|Ȁ߶aU3Qa` #3,!0tUZrxTl'Z_7X5UM'Whxã:Z|! ju5z 5/GT!`ovn!` +vu'۷- l dvp}2,nb,usE;̯G/A>*tr3M._Mfk8 XAaZND 錈c֣{ Ӷ-mZJNht%jP Xo:C*#w9c(ت h:!@+\''ܶ qf9ƂMʬg$`C9AFr6I\8gu>@G?b@ \@g ؟bR q6MT$u/uUrF9VUp[ 8ڍnJc{ej("Yٚ&&dj>m PAG[s~܂C>n׏hO+ѡ!GzeDYm2Df`qT8Oا}cY&Ucejt3 -sG̼]fdmvv ȉ>jE2vCF wKW-t*| 2 AưE<'![4YӕWOaGJvHnRZ3I7HRE[mó.WWKohaY"5E{;S yZhN]2VN)#]N,2aV)݀ZF5]8D1}416ecNG9h7WHX<:( ,0>mQz]d/[ݾ72%[P!goe]gǞgWX$ ?/]58W,՞l͘44(=K6iX7CuxbN 6mݞpha͐Ѧ}, _Y:"鮙2su\-$Z[Dѽ3?{EѫU`Ƌc\%O:ː{/heQ!8ԄfZ#D~FxGujoSa0 5S '@f"E3&),)9)R:sb8MBzYZ1^)4 "dHo&5Ɵj`ޮ' 3[U&wƴ)Fd. Kޜ~AQ L LD$9Is"=iF7H3juE/-k>B*Pœ٨rݘ`U'@El(յH㣪Bߜ`as=6G3j%kR4 B^K169L."OOH*{x,&g>vnX|^E!_,ނ tKטMV޺X*}i@ّ1E]5:hHwfP>Tvq[=ԉr!ҁΝ8S#MNPqI';t  l0GK:ȱ VD#&'&%PQxp/L՛U=k:W4f?Y 3&cxҟlzcG%w HܐL`:AM[vhAFЀdM@ŖPv}!WqZز o82F4-nnR9/bDWls(1S,Qݛmdb%#1HblO;ΜŮQms&roKysVKIOҶZE_:,>WGI~'ϕӍ ʯ)DD <'aZj43G]uq)vbӒ5L{nϻPSZx1Å~o.."ihjܲq{?T:U3qfzJluO*WQߡ|k߷PrXUNWF&_!HXU z?v5=3񲉷heitS2ypWgCeNBj= 9$ |(p#d>Ɂ)iGG&^Mf>kdFTX7ބ",ʭ0#?X@vi] eTS+M1C`\y.b:-4$q pW$J;g>gHxK[,B)&6PT@K.my@G4+yyZks߯X+2l bYZ.ۗ՞2;:l$p%(4 ;]5: xhêI9޺Xn >FxA/q΀׏$O `ĦR.~1 )~@Ofpf5ճvrhe` N[7L?C^}.e5#gcV# r䷮G yEBs",]/.dRIc4wR5#I=s#vʺR<[@xJ;-͙n^{wYpZ#:PQ>>:Ρs7վ S)<[ݯ; c]AОгN.4&1VCXa2 k$kQD8M4npP7yi 8Jy_(ѶXO+ T(1oEvӔ9K0ytȻoŧp`9_$(X//R]ԯXn8sۋ`HV$ZVAFr;mC~;!?EVH;Bw0]kTy:K32 &F8_nHz&أX0Y7tzZ.f3vNQNsFe4F Sh͚"dY|L&ʺjod8qRD 샧~ %`o5"\I6=ވGvʉ[LfЊӲa< Pq@Bp{o8MhA{3 Q`o÷LpclY,XS F#]ZuTs#]1Yc*3++pq9LIに}kRWxp3_ '> 3A&b۝i!PQ,Kf/? vy[T70k``z (p[,zU qvXcnP:B@rƳ@pfTcEmE͘7b`?bLxYyy5F9݇p;n5>6Y S&Yp1K+lLy$.%b(I]Aً@0{ Zܯ>)TkvL44rhDY)y]ء:4q3` ri @B $SºR݌3[H2^x Mmqt7`c2,>u`+ @EG79AToT)JRogsF@A#cP<._5\\U$A mh/?&G J2A oR4 +>z4PR RP Yna|P8PŃdx2H xR1g9X/8c5}勦/ܙI^r'JjC'Ǭ2 _%VFF T 6$R??Àx³xnk8v\^Nǿ)wwz!rCLI ֹa&4㌋JZvtf XÎY>SQjh;1Tv4+1 ?cb =YwraEHPſ,S<{Ŭ]{O/IVvFE4Q,p$MN&mwCȋ}mHf{Ły8mHLx(p2dپP_p"Vhp{]SbpbMc87s?qB.5KM-<PwD .@t}N,r٣QgvvC<(GVn[չuzǹ7w0CnXt~MCj1%C|sMKxGP} jy~c!t/'7eotz UT|"Po f!74m3MJyx/1Wڋp/¿/GHq3bZ9f"*Y3%[c4ZN h Ir N8R:Q*yjɫ%|lY6 7j]ZNf^7p&<,E}I'N&[|ZUs8Q(ok[c[Js<<$e,\y̖3{;3+8h,tGX$dEzžX%)N]>ҁps}.IYDf /_=TXϲ>AUy PFR D__iS\Xذxa,2{ӃGI('Ӥ@'iCL&hf_ª1 `XO!臌:41 )@݆Q3]{Ys?>wD/&sK,"C^8Şжa !=\o]Ԭ2~#i---#ϼq/]W'/663"[ `6a;[MTܖZU``e`AY*s@yl왶OT9lk +"`4Dl0-rpfhl+%9D?%SbLuҸL.tTx%Ň#W ;w oJFiTfv1eg]7쀅vgpKtT>{/gTCk#|9pDghYkF7ܐzH+6ڮy5  : pNV"Yiv  $l,n+O/wGKh&Yt5pKT&&% vUӑC)xB 1|@ApF_{’T\ӧd> pSNѓB qX0\w3ߎ6'fo[|j.pZ*xmITU ^{1B ^ j/-lw:Eag!g-v@xYn9(1e YX+~=OΑ~ԅhlb)ghE”IgIhKKxu3*sBt|^ҼSGlQ ATTkM;ȡ-\5 Jg*t г%XmŠ9[A`d d:)ģ7uP @X +^'PrDϝԿB}.8G2)p Qm(_5~i?f#, 2~׽zs4 B$p߮Y^HRhE|Nq_%,O~J+:Zw'YȄT~U6wRISʳۂ#4'&3p>yw"HЭ5χ7Ku :wE9DU[GP0 NgLsRȧ?=Sɟa.AM;p%<YSVnׅmsK&02UUȾg+UG|[23TUb!{S w7x %j׃鷞u<<=Ī|g:ْRi/e:+\X~o'M5Y)4V# o5>#;[̈́; h{6:7(wٻ""ͧV1ch:.LDsGS욽&:*W|X2X}+m]Ň\ݐL0{$C:c]i((>uL+azbN@9z?vt"[8Og f|{ʇ㣡 C(D*?,8~Yޭ T Ԧ@(n^j"eC Mmjhz/xGM AP3iR/`> |K;7u[kubp.qn πB2`Y $#=nZ~|_SAiqi$ )_FmRj0 ,2s3TILR[,@4&%|U |Ee=H3**Iaȡh}o2Gm!:/ J: mƆ2)uqiEB ԐY.xN$2R/OPܝ^ZY #/jRz9`yDasxGU]B=nVխk)դ8e+l!2\ҼeStҞS^1F QFGTGvjHmD[tI< TX-v9;3s+z}ui ?!=ˇ YEI9~>5k^Y;#pS=2{KD[JiF5EFu8A?^q:ޣ%=sqxjYm]k}Lc&r‰CEMݢOG2ǥ#>:3-;m0%U Z^GJ*ƍVÊ(1;7%QX*Cʅqݴ@Ҿ̎ko$z;4y3 i>-Gc*oS J O4O)qS$6>I +eςAm>kNvNcMYDŁqey|7)o0(b#vL~aez(Zoj~~RD#p#6 廐̫@ ?;˴A5^HbXC N|SqrdvƔ^J`֢%C҅īM\N`lsvQ*) ŀln'ޮ (q%r3p,QNd~=:ag?JbwfUX}=谳PV 1XYo (cǼ&Wy^hwa7fY{!S=z^FLTX.%CI8ݼjE {nv2FR,qCf Ds*+zN¯Q<>q-cP3US~u2~LPW0g0w ŢՉblY,jѱiYoo^sfe)Zj_ jvʾLvlt(GU#_=±\jCd-A.$-QvaʆZWɅ(FAhuF+o,5+.R\\DF7>uoz$i3AU\-E J^RDjq1b~5+}CS]bpB?üC0D'93ΛgO갎9tM*UYT=zG2\~Q>Kg"6g-_NlZ'7 NFڠ ,8/Bk-SM<({s(hjEd:mϤitE]ݕe "HB̴ZBu[:hs MńMk4#XrTC)^ G`_ +@0gS:CIʫI5NO5>V37%I)SM+p[I6 y)ޟ2yEN$๙&@*/u ^P FLm>:hԇiW"FdL1.O`G+ǵ͐:M)7{P " %B/ Cx d } sA1^(u:KMߵY/)1}miI%r8Hw<.zĮW궓me-!.qbZY5UF}XG>pG ɽ~ xɜx{O>01;M9s57 / pDtm$<BK=Zht/KƔp7~1vya\ 1:MQV s'{D|9dC*a 4:R9Ewa U&9"(l(BP l687<@NJ#$eOg!ՁTB,3BbX+S֣==Nc "_pBڳ X]j,E=m޸#(SUh@MuTkT J4ǜ|D˅YU},-q}__cKs-tf^VB>Da[ztRm6X U hv\ђhs/mlC_'2'2>թWP:,xR״8S#kx7Ů%[LYq㭂YBfY"SC-u_*z%`GhGⓋ9o)d:!sˎWw%%o XR%"upH)ص*Ć•f`['} m_D "v- ^׆r\6td/#̓%=тM+$į5Nsleljun;F{LLPP$\d4ja~0^kÂx3b:5֨UË {q)wb_vU}ĄXN 7%eT@_#bU $OBlo2<>˕F;<8ˣx_yt(cR4? iԐ#@<Ḁ" 1Ck&Gi=տSÐ7"uI~w\l:4oX>=܍(.pLoc"qjHL_#;z=ƽK(e#QYjz-M5#R}:@a\ $0{驖AeTgRYbAh ]vq@e{ZG] aо3.zqC1v:mӍS|@rWn>u,(썰 ]2,c?fZf BJI8 vBL\%RP,-?.,y1ĵM>P a[ 8wg{8ԥ ,WnbnO ofw˅;ò_ AviM5| /peXm2j&mФª%2O&rc–Vn$*_cFUv.&Zك:NOE(TtJѻxEm)pfcwMcq3*F[é!.YCg'`yƍ΂^ފd%61.~,3۵UL[VӘSI48CqAP'X+pGd6= <VNIF.9SQ0oOncxQ幝yBٵ1J@t_ݖc\z)-HoLAd-b)jng :CcV{)İc jph7-%2D3Tp4B"կXf?|t!r6DѝM$  JtlX 4ڑ4jr~z; 6]bUGFwfYݚжܿzHoxFpw[L>Wvs<)-m0 ))||E*v$6#ҘQʣT F'}5#aRH}%r)T܉AH!>bɬ2cǧS9xǯBX,I;v;CizSJu'%Vt4ΝԶs#5F{e&Koͦԟl(EG<>pT.b2߂͠qiq񾤵̀u I.:`qHIĆM1IRF5䱄eKLjD+ވk)Հ(,<] /#=VhC9mWI55# AY9I2׈}5QNZfs1)Lg]1Bz:I}9߄eNګ@c'MجלjOࡥ &ʯ?AMӲ (0#?jCzdJ/QWjd7E2KDtm᩿moS5esJCt̗ͣ8ތ3v^^ ; {XW+ױ&37Nyô%HݱB#{NBYxꨮ^$t#^PG٠O)@V;lR1Θh/kJ+QaNӞuŴ52H9bqUyH|85MJX;hFx(Пb]@$CG<>UTKk P7~c@hf )(ǎ= j8ghL +ҵc<,|䦵Vdu6@?L;FA'`hd*w W@~6q[g: 1IAFKlf^K}ԙ ]'A4~DH4wsm.1?=ĭ)M};F̾8j(pzOвP޼란C!S>}"g_pIi3TD'Hĥݯ*UUOeVFB눼DA3U;OK xdR9nBܼEX"%H, zŠs l9"}?ڸ+W#Ȕck7:᳗DΉRQtÕEI JU {b>xolS Xµ=m*@][Ickqԩ##cRo2gύ'Y4^i7# x Q^|) Wr2U-RPADPME!w> )@e^Ԟ@n-2WpiπM8[&c4ہAG*ҾA: t`~Z5Zp>\d\\r)Q漍biT!D6e.ZXL-)ISh)T=$9O%i?KPZwRooritfT^äF$5 :2]L+@!V<6RUB?Ów%AqvBpZa+H vYh<"$Bܥ+Wb∇-GRb2eW(eһs13H-@ݺo_/Ԕ(Hq=O ,R=Oymr;FFn$p"`Z\x%~%Cԉ&HAm ?7MR5w ЂSƅ V IŃo:j9%!J,|93VkP>oƝN6l4]A&ȉ<*`#/ꈝ:~GIWDly>GK؁_g\sh4ܯhJm)HB( =őϙs R/@K# !^{)v2qX˖B-\*:i.' 3wo7wR&HY DH&1S( ( `oV<ܘ35^I˸Ꝛz9Z'Q(4_;)Gam[~6q<ߊeτFnx RolIj k'+:O~Mg; o F|8CQ];}9V9.b[BrջN&:lxe -z:ӻф=6Sh8@a"DO;!=ZiݠMR2ÞUphO=KSƮƂßGDl0ax%a\){@?UbWH9TjÈ- JKhZ(yMh&Şè.VrzH^O&SrrG{+ gGEk|N0Rj@ʟ\eNL/;u,v|ҔHj6_Y ^wbʈ,@qPJ,[B2/;ޥ):2{h.= qӝ"լ;9dVnہ,2ds=sP=u=5 ڟ~1FTLdB ۰g 3jḿJ{ TuF3:R%z-\[k|8sfc } ?`;2铕<:]oX4QK^2IdNDۗ@!7}5\ނxP*w^dL *{V<"حa0;:iF?no5EBD@Jm=im#z6sd<>uIj8{Ţ׉5X#{DwoB*g2Sc%8z_WZ@:sRXtT0)o 2)Z|dcrVfr -HUͅKQgfuRwRSCRc䨋2>(BJM sgJ PTH}_6`ɼ)vAldih'yښHtG8iKZ~f*Mķ>r+uAtv#*Y=ID>`$ V1VcZ;aAO%ضܵKc7MvK û[x;gGBaO گW96d"'qSy sMَpm%TQe9vc ϴ#ܗ|&6*|3aNdE<,u澭3Sߚ9p/F6NwAQ:ԡw"KCNe;T8YJI:}{.y/.C夞+Q|p<9C d B% ֗"]vKyW-Zdd-2/fHLka /Ÿc'G.aQ?yƵGtoBg;bjGƼg' өm P@Ijjʯcv93^",On.meO-P耞:ss]*uK09rge"o k(;n#i;%l&2X51ܡ (at@!DWHW6AGh"t-E (:i,ʷbuKP!eMQ~LdE@GC?ڟX ]W2ZyU|>سGoɦ"W VH#ͭ~xgNM3- eYnzTV蟖Wyǃ6v]RfL=tBuIQHޑT6.5bC~ukL q`ФP.{Vqఏ@mu*c 8b|!I%\:C|ՠ2S0k+PсX:CYN'|ne$2xIiĺ8;a!wD:^[9a,a r[79@=n0Jo+*H$L9)+:CdlìP[tڇ=<7hO@L?ы6Ȫ M$lv;̈'g [|ƬP4 ɜ&9 Iax!0:V҈L_nܵ74O6!J u " e}Do|Z&Ws߸!RJT+"!Ԁ ~Oʼx(l9kAl{K[q0hPeAhoYb8~c)e j863(9M6rMtUeu K՝q-~FgOHB>|D wʪS6I6ArPS:GfbKuT)+`e<;wA爡_VVq-Y9kxzh~ֆ(ž^Yt<'kRثur7r1VaBO2b6|a;>5iϋI]2&u8-HuxD)zeM|A߮ Ɍ$Ka7V+rB!S&3}EvP9QI\ !f#W/:X~3''a9Q|O:ij$ M ΰdg,T5S.}ٗM$g&,Jz2@d2]̷ rNЋ5[5u|w1z`f,^7g@ME[V_QkdWwR*RVuX~$| 9ԂYG|5/'݈$7[Aæ/(~,d,XOX%zTr&a*Y*C,˓=Qw8W6'|7]6:csr v%wObcLվ)Zl}&Z5qQ6[lp::==> VnH+[4gK3ʽcyq T}˧[Y-']5˵u 0b} XLbK=,gFM7x:l$X'}cM7b|4t X&32Vj'xuGI!z >EX{˃/aQ)oq -6:OKA5g; bJ^ãsk_w.,btŏ@k려|prTpԿXAho%qVmqд*N?I$Mulſ0ֹjJ$QKYLL|Ę*B z,~<G~%Eǩ z[&l%z&%3,Џ Cg|TY*'E jւQ U@$"+=u97Dz1RC7As;5Mew;'+CE),oK}l@:3=4NY@֪J>F씺9)oя0 *;ۓ^3"9:d4<~s#$H':|D2lKeF#]fɸS&v϶f!ڗfG ;kO# %n ;]r]l1s:NW#'H8sڹ 3*A^6|5awR[OXr4^Z|{4('3 `~$&,LFBۈk..D/p᠊tď n6E$*Y:E t㭱U1,/ASee&[/IQ h٭,(i '} g_OFz;@Yb6gjsj՗֒943" pCQfJ-f:xQD"g@jciUQ`HJ2o.~o(EN7`ckw#fsaZNpPV8K5dMO}K69hg2d\ƶ!KEd(p,FhH!ˈ#DSkgP\\(aq:xC `m}zrW!S e!b&NVidHWѵDjm]Coӗ-NSRrtcDLYS]&UHPXbabZ .P,]4=WTr=lQ f8 E >./HʲhN ˻A6FT," hcJi0@L-c.,}(x~svRE(u]LjDV=-)R)@ _/Խ&R:7nNiyB8wX>O, RG4.BR5sPp7 @i*Em< f~/㓏0("QDjtԼ-XZRiF67l*K`#0Y c34_u|kDoһϢ @ZSʃooXrԻ3$sfxxK3;rR <^|SC&cEҴ ?@(F /( JBKT؉HV(JU29.LL\gY]!/JjIbQAeDz$XOG؍;["K:=TA2X01f5"c`б{j__u[{ds:6\w  Qag?@Է=\tG+ L-#uQo9YC/$*ڤ z#k1<^Cn<2q) UK䣻kͬM7PI3fNxݙ4'( KXK4I7z1τq5~H92yW) dU28+q]6Sjxoyl hcItyBG4 ֵnm ) `yzpR˄:o~5?^>^<ɟئv{ԴyD?64fvP%\Ġ; A:M%.U]Fn) j2o1!/!l/9(s9iPx8ÜfR8 qԽ M "'c\ɎynӮf[?9k7It' *ג@";m)$4莎ɿ/-&ot=&e~0y@hYeE,{~YՉ\cI5]3ZGj*xۓ],}n(b2~.@QsH .jSy+J(GKƽ%@OZ4Xiϖ82r.$+Muً >Ɇ@㔏gtsĎ|S[!t^EtoLV 'f!Vė'Zpt]Ee_#]SA_܇k= E͔a1=L6{M*ɏE޶!_&°˃8#=#BqOh `G俶Zp!~?R䶷ٸȪ7M L/4Dj57XKc9A$ԪV,ęqemr#&3ݹ1] rOȯ-Iڃ&WE MҌ)\5jBU}_A?ޡj.3Fzpok:Ej*zjx_d%fC/;ۿ[kƷxCTcUM4։_i:ƻ_Iq:Hvq:e 7fZ+)^ݡK}V0C8rX#r@0\ Wl/8ikچx7 ^5ԣ(NWYڿ~FP"KX6 #*qZ2O? ]v%gdD!Sc-Ȯ^ﶵj1 >tS|Ϡt QI"㖝pz`C\1Jx~q/}joDeW"@`Y@wq()ف6 &9 g,٭K8r^/ 'pA]_shr8;g $ F> n+/k}Hf)X? no?Yve\H)x翗.OdR(iw5Sl]C;yսVu:H#i"+#G ?*;^{ݰ|xԲK\Zϑ^f4CLcOٹ99SQ&DZ36<\jyA;(ҼQL@_M꺣5J gUZ {mg&>OYUu}lK(5 ej[UW ,] +[hz@2!0YԐ lNZTaODtR? s_gi#}Dj)\8m&+QtP4#2)f gsHi%Gvz$ɸ V%Fa(6vjZv)L"f?SC ZxjHޑ jss*vQ[x)Nb$_} >[It(YOξ܁)}49>@p^ʆfe8'I&_C*/{{+2^7`׮)<-:=k[rGY][m&?Ūy6E?Uq' 8$w3mdž&E5'0QtMuDPmJ;p罖DIw@C̉ M)' w/\qsgw]r|.g>A z>dy*rA0^R[3r_"AUo=N;-ay< y|*Dah5㛫LӪjBa*[ cES yLr GdIl`<uQtQf܃zW&Owey [9ck"fKCk'CKq^ ["&e)YGBF*Sd5m!Վ`NBp»D+) Wzj飃3,Q=&w+7\ss/nwXpf&?9c;CCn3 ˧@;iĘUHy5 HSq9-jvd*BF+5uF_]PMi*:6:H6Fi B,$&Xg=)r%yG&; ly4hz6ֻ}vM 45N#}VgVw0";_ϫcϒCTl{ @ O]\ET;{ݐG;P&s$OcD*i<?{քeaf 6 c#X9s!Nz 7-v ΀-6}ް#хPm[y S V16zx9r1O˅T_{`]dt-}NgYE#{Bhe4簗[_2lOd0; yCcfcO2LvZKTj[s?Pb  s"3Tst\t9Vf1wT:ZW+7.QW3KP}|Iw)|*t!ZGoγ/3U5r\Kz$Gn7ZjV8)ԼigJx zvd \$󐽉ufv>}v /&"j*1T9f%K ӰRc>б-_|nx SZS&|y2zWC Ο@ '-m"|z$6HF@/o TRp}:^.י>RRb U牅 r OQ΄^f\wz u⋛Aћ|H7ܫ"@D{>cMad>"R3)c[4R¤ݰ4E9d5T"rś "UZZ5̧Gȃ]Jͅ|o=hօ &$2[IsIlB_c{Ip&=ӥ]8~U;츥R˴V((!XVw"E$8aı̱͗3e(.OT5b̈4 O! SePڲǘmҬgKx ur%.e!_NM5T;t7$N;؉UJjj [xm+GJa'#͟s{N; k5e͠: |{} =k0O68 %j {XfqQ\qJQ䟴tr֑qjg [ߑe%ET*6?-q, Qz&(8:79[$x[(tbE>t͌!;=kml_kW+DtEp K6_#FꪛP4Q ٬W3k4օ4wGKK1á;"7fBz 5M*âzv)MakLcm%YSC~T1 x2~PAt<-kE_ ᝽oXN]EѻjLft2|-=PkCI_~sO R>O跂qd j;(ס7CJ4p 5 X*LˌLm-W|yBek>H|)y o`Grq Sޥ|8{9:m" ~ yj}0A痴49$cy_JW,DZ]|;2:4« 3޿1]WejsRA,ߓßƗ5R$Tfr[ By;g"SMc=*! ҂KaM'/(r,|OB.7;PמW`n΅eFd3TʐBzhk|Nlg@[qSɉLwO^O'moʖ~+:P +%9j.T]ߦOF0'5YQt0C}_ǘe̴CͼOܸ 2jUn;(sڸmFi9gGlwHS !řr֔/kcF&@Df[o[mY=R߇ 3u ~p-!Q>>䂿ڮ*+s-[J≉t~:;BКc7dULyΕNaPr)[eԴ1e@I7=qiM{(/|a @qMNLFARG՛蛿z^3 Ֆfc_S)>FQk'!GTwCT|T#/syGaHIqNb @;(o^}wZ'9r Y/Q$~;Wm\A!q3|ђ>\z~5qYU}쭁v'€O w1TJ63 /ݻ}s$o@qIZFVn\l<͐)Ż EtNA;Gz\-j6Voj(&ߓ7'!/#,p$ǂ5d#:]l`j|Ž3 lBIIKSIE'nÓD&fͳ^> +%k bd̬:hɯ{KԬM`G Dh>CAn'z76Ҳg2B MV'vK盦[t^ÉPXࢯ3,wVePOt9]םRj-:qjczs$&:{x (=9Ҳ'-ʍ:`[5G{ 6lAKZ[kfNp(5(r[u6bخ[9;@0jKcC[El@5o !R- 6bןt0AW@Gȗ[WT͔_dyV|JJ}BzX D#@N9hh.4sMNڿydJΚWϥau]'6VD]|}vJ+u D"rqFb/fwJ$q/KikDl _mPz;N KZ(P EDGYA!nlZB]‰>zK1څ|?0_*}3nl΄ iɂk@ړ3O퀎]=Qh#=10H\/7 Ymtde0@8,/f۽K]<xg7yy{a})EY\˜ Q.}#PT61Ð$ZʵQ&A>UJ6J$ך~he/Z^&/Dsvm_׏19(M)橫 䂔IGG.=X$"L8TIQJxy8;!&zmhA4 ( 3mD~al91jZSn,R:Y҄ X(s$qiۖN8u(fin?̤%i}<:[EGp*( WF'-8VlxFa˞qJ uYAfc yWv6gWP S䫦E|utCLjqXiO5uK"@~xf{*6A)C5ֆZnE^;_djP!Tnwgy<"sԍhPr]ܙ5>ⲇ\w57A)0@+m53rş8:TLCvuzszwmEIY#ƢysmdV-wuAETT΅STI,m8guZGKARq;ZZ7FDn;l`W/L9 Ü"/]%Z\\pY 0+k0mAÎ~j7qr1`HJ]/bUJ$$ɐC3g=s Mr.qNۧ ,}ؤ"H~`dYk9?Zdu-[-$Ժj+B0C!Ŷ?zRԨԲ^x,3QvUU lb,+ܣ$ANzޑUc%qgYeKSW<@Y$>Ac-HknCww 8{B MZ6׹`8nUxA_=uR6Uq}]9~CiC124N T@z^{ϧ-~\iφ8IZj*59zòD?OD1?)`'xh˃l''S 0E#(Czf"9H5zvw3q3{*t4WY~\Vؗx56Y,dIpQr' ֕, FyHP>R`<j!SG~^¯E#$R\`&mubCOKAHkjXF0oÞla Z|\o?(,,,$mZeiKruaESuq+6x/Zk+L%7K"~|pN2 I}3ԂIGMo㙘qWt|8i㠀^GoOD+}MDƓ(x &KK+1qPZsJë@NJ5`Ҩ^XVq PI7h*լ3j*Np/C6BŧA5mI:k=Ǒ&^jқzڠR~' 1sO%6;CFR(OhB]8t Di0dO8 6(=q ̥#1T Ly!nȯS0ՁIUlM1ZaZ1 <\{[YIT@!; MPg 5}N 3S"%wօȊ>,HDk 0u fYiM`IzYE<)yG1~FzHQ-YʟJq˜Fvy Mzt!K hiDL:}ΚW]#уj1.(մnj`c"q8tOe 5K$᜕_LOID k璶 ,=ҕ.sQ.9PDm)5/ n:Ҙ_mEL+n=&tDCV2Y3a#u,rI WIv42ZGUM)xO.z㠣e f3/P--ȗ" [7{[[gP}GZvfOЏ MϊU^Xe d d-VcfM&*>[7tS7ZW;^B`IVWeb}E>|֠@da4v솒;2$vybfY ?L&N;\= 6FXan0|RpTNhˉPk3w+13Wd7UgM|_̕A7aY jڍ_8w 0_`Uݨ2%>[|[ އoĞ;w݋E k A8Vr-|Xv>6w.i%Om5MqWU"7{]wDDE$K;U6&v8( aD){bjmh vYK p%6dP|5Dn)/RXcdͧ5d6v:'5mkKa;'aR.3U+~V"..è9'('rG6ߝ\zsMSzV"v$"qɥڕ {ܭ L-, HC*V rGA,SXa~/u\> -@xu8a_B@{E<-{+B&D 6*9e|/~!wi,2fּ}ٓ?+p#hY4j~X0-rr3sH0cR-yGl,PEz|Qʂm:֩1ܞO#Pv?(sG֚ ,ܹ }7g`i/Xnx̗!w \_7"l%#(8CS|r ss, Ry#&QͰ暒T)VnۖTM]|ժ$,Xy\!C19!{1r?7&2=y 0Ta?Q|S f:-eST`$6lፀ Oe~N^4RAEo*,.S1zd?'nEoiPN@^`HH~2Z>N ULa.1];>أ2;;l,- ?T>&`o!1|5&%8@F/2i>g%&F |=#ֽf;|z>D' G6HVF)]ZT: 𞥲I|\g5Z8 \v]֣[4WɢW_=n]>Rwh![0S:aLgN4Z.TP4ѱE)߮M߳.]97{IJe6Ɠ/X c9MA(D,AF|>}SMMҟBWbF?[ 12N*&n,MԿSU 6Џ6 o\NJ.^ybG8 D2E5zUC_M] ABK/+f$jq[yf a?dD"lm߂1uQ7"0k.OBJtcj"… B&-X+e4{9-Ddt>˟܃6S9/2nh.It7/[dti@CXV_x%پl Ih @$S< >0Bw@rZgR_+7k(`-5{\`&Y+;ASېD§=V.ғQ6 wE>':aڗ#.iAVWr8:LKt46^WɌ]:󎕁)TNf4N_Etu)L"zLclsu`1tsTe/JMO#ܕ@rPSq.eks^JrN}H@Bħ )-Уa9GʌvPEzm_bY*-jE#?dkS];>#p Llpl$`w!Ajv Fa85o#?aR!zSo>& `Km|%?8WVTۓ0:ZvM`WZv Q][8T,J J9.x˔HR}/XT}I:.mu(Ej뿞R(̼_E^u%i<[}ڳUCf[D ωRF$rV=H0ׂd޺vp kH'?NwC J`z$_mL~5Ӷ[oY>:n!X(9. %Ô;ö>:d"q&/ѼZdͬS|i8ry{~^uRiLu^Wu'U}tfבlH2|x_y,ƥ tlzx"y%U{zXU0*pap F*=>Jٖe`0/Ij;9@~B"QkW:VX_}zfGo-wvaC"!aN6Tvk -/ݿ ?Gr/zdqTMd8hC_ =#@e<\K>DU瞭pȓo/9AMS]lRA3?~( ^8mjK/Lp7Hg%dWGU2[lkǕaߋ<q8͒_T&£hdI~w{ӥ3HXį|,A<[ jK +i!&fLMf}|%YLxX>e>!Vbas. !ogn((> ڽFZX1,G N˱-b{'Qp;y4j"Qչ 1ŤFHM?k<: {AP_r7qe5'dqF2BdcyD;TPuk˸dIh7ݹӺo{Qʯ?#1\"S | {dLd`Zkt!A} v>] :!$%8Lޫ?%e }a&@K>3qf7b6-߼;˳xkI[AAq ^Rn|^7u{z99=$]^vޅ:7ji, HH< Rt: \W\νz].^(5 PD%dl%CmscŅLoP7`QMb9m/>Pz\eA-cy U e9Y%p$%PUy.n,hxqWqW^9lm݉ uu$=+{lֆЦsy=[$QN“k1Ăr:qW"*Էqp'1WY{]'<bPH63unH7V |Ibh_zҌ_'h*>-eV܋d`\KNAKz]̈0NEnAؙ]gO/q۱!*bq{INN5{;auJM.P%/}`vyx5=[#g*4 pc!ZJ:' s0Â<(G!?˧"\'FihhWY#vC-q,')M5!kJ|AaG#>`OXShrJ OɽTHjm˿e߮aKqSv._0Ey~)=Q0㦢P qt<%ٗ x  =Nqa[ VQ!K5@I ?}H-&vN-R_ThO2~jpL]ĤB,gЬ/C #_ĆkYbq7d~]H̏dm׿ N]}xbam7IKyUU,QNj1mjatlF㠲泙a D$~:\D g)"TreROO=²)[ϝu>atm7:L% rl=8sruR :i 9{~r$|c}l qg0~~ 8:>$=kφGwܩ4W1FӡݚwD+{)QC& "-uLl3}vZ;!iOsD FU!'aW)8_]8[ɤrK{ XkFXǡO+AsbNj5?kϭ_3_JuGfG1~0{ؾ.+efG;IQfEq!о TJ"o&4$2:?`  ^qk^cy8lbDĶHD ͬTË ~:u=+(ӑ Z6ߪ$t#x&XX O1w:b'R;hjn(VhgƗ<rwpZ@_ͤ 8!:L?(X~Uؒ E<T\v}%>wKn<27IAYYтA%"'q-dDJ'fVb?nUdkb_`)FɟEЦJ7qbtT`zhd"76\~gEqxw!MdQ2[4`1)fd)`. x7pԂeLh߃I4Ly<;eq=jBoPԃDYb_Xgߓ yTTӮEGL)p þOIE]H1Z vܵүG}gL_.%n:?N'r;SCWg(_R<.TAKPH;Io7ˑĤ%2% X䱱_^rb #%m00U&bW.Lb",!?ݟD*H=KQ_?I?fAz>K呆tˤ٬U\T~ #Ps@MXh_ }:X5QI~ APƉwdDmkw!3 {֬\ѴN@0k& NHMHNmQ3L{>vP"U6cj Ig5;+Bu uiEi[w[UHhZtJT`Z-^z 7\+(e‹4 93=_ypvA-elccx]Tun.p*³N6E?MXK'LP+2IiA<3 æ*( ^>>YIs^'Hl$dy>RÛHHnBrF]QI,x+(KLs 9/F'S9_5cP# VvEDž:CC>zx`g\RﳊfEw^ qZͶ+OSkX?fZO24aOcPr^~X.0z">8\>33}Ln:*%eg@*61;pƍ.Ŋ{O.b;{OYN<RZ ~k5E-JH 2޴|']s98BH_7T{yr%%C8C^&-a%dɌ+MIzѪ[]]߼oKtjj*&\^Q2U/A OK87>&iY1kA`3\Y5D;jgUap'#X˾ZhB [ d}WryEb#^Qb/GDn[!ԡ%vx/2:S76xy^ [HLy>=W T\}tx\lRHF^I|?^|٭MlW6i+1d?h[4{8:׊~F}nWiuZ*+%$RX2秕G6Ԑ[bc8"$ꈔ&4HK$ߣ\ANTzw/iM6ҩ+]#^b!3UCmSxDDlMOQ 9Q7̱Ԑ K\_~B@Z+Fۓ͢씶 YY5/ [YؙxT3v h%/ cҙ˺MoZ"˪z)"O1MV03iزF2%;$pE3ٳ`A'`ܼsm X”9rλA1(uznuǡYS-/vfin~f{d fgEgi oli:CߖR"a ˃} il.UMR"WcWA%靟b`z:-$[c\3gIdcH5T8NJufSpfB|Hwbb3X|,[&yH~9`(kβUԊfOy4]/FBn([7 MPA,~*Ǭ\%<9p{[D&7ZN{'<cWK WE*H=DAY^ReG <>:10M%$6 Z5l. ŋ} Ms>#3~9fuWnrc{=gRJq7%LP.`AAGHX #JUGn#RtoNE~T7vUT="ZLZ՟.+w':fNCܸYt{Y*cjm% 0KHKAۜ8W=X͛] x$ɻc=;v2Y/A;ρb/(;r;w$d%m\aY׋|9|.ΔbP<'nW(9ҝ%i fOc9$'EB|ϭ|zqDܜE|/tՕӃ/{;!_9n X6Ͳ#CS MeQLI ٗ# Xp}hQaLQC @ZT.v ꋓ8e%HJc%{wC"zx h>]'iknRb:(CT#"<.ѿCL+t*u\B ) >%瓊|==m&Y7fGi7 YG}idrZݫ55l!XO ͥBuf|=kw e/?dUS/EbB d>H.j*=4 jbB{0 'hUlUv(ןLbr/4Pp?$2&!. P%hp3=RD#rPlM;xZHoF1kնk;'h_3hJֆ9j%FbNaFjOKJ?3@L*s5]9##dJieR"?lK%b=X¢/+o.\O s;2dXt_:n:3dôҠ"iZSf@Z-[z*or&8[;W[ϲxsd'"q'\5J`HG0z.:"pl6Ep݁PQ ~#+Z/>B(d\Hum>$tw[]e3Cjr❺W39ϭ Ij75P;1.@^@eJw۞D2)y`Ǭ4[Kd^Tp.ҟ,w@Eb sc)sĂTMnLYp 1HStǨS`vrtK:=:x Yhns4\m_d0`{Ĺo,`c577=¶ֳScrДZć Z&Vܗd%̗ xEIR=bG:ABՎ+;quX*A jD,TK.[zk8˄) PDG\]v[ۜ}n(Qa&<ܧ~32iЧ39e2tŔif7JrC@'JzlԢMTl0GҚLiP?ؔq&ZfG! `~}qk h:}IV4M{ WF 5E{`$ߗYlP28k@Qo$/)yb<$DC칒RS-1sXKJv`}b43kE#GĉykI:,>9@Y,YYG5Jd Y2W{H!oUC<"D~,=h1N`\V˕,:ep~.ȭ &P|>Y9 )ynʥR|F Xl+O$g8tVϓZ6mIh@l(s7ףO\B^Q+B(D sFHE%M݀_smA!Fh7epa,4jQO;>(dޑFw_ ؄oDŽV^1(!P| I4kK|x/87ĭ|n^:ly6ڴb_I>%.*iZ-;8G*!ˬGg|(lvrND7@nu'n„Qw &dzCb -!-wӼ@#p=]Ub8I|-TJ;nHS(C[rv5 fLcr*[} 3A'a&ˤɺИa;[u4Zr.'”0!ۥ1*Oݶ_3`FDͣ\3ck h4nd`Ľ).  lL% L,Xcd Y;hBeQ^}fJM=I\H E"̷;Uh}:qM}EFFpLj;xрh1 tybX,:R6k= aƛh=Q%E,7&EL(*bn ȥS%2[BJ^1͜rgmQ>]8sQӫ#VG=2N;كtz1M 9槹'1qe|2(܏wrѾϓPj6v K9Hxv䴨X? YIIqc{3lOrٚq}a7|my=Nau[FhB߲n&C3Cֳ1UlϔmVUdZ34ݯH۽MْԤf>3\*y6veKe˕Ob`}2gz11{zLuk` XHCsc>!p"v/9Qz<=r M,;?jK0B["G"x"[;yֿg$-Y葉CӤ Te KLV2z6ힰ_~Q!8h0dIqK֜MqPqĜy7v`KXnRL77;d4_ K)8r RԮ=C3ļ刢]#82He&"c iz\ϐbV&;d>%{Ϗ9~2\!2qTpsu'G7[ 7U^%"HykJrtUqKڙG0M(тKUgCtE#ւ,B|;iٿI:NHd9Pq`*VaDoe'Xq{PTpWdC?i<ԴPW5an[` ;^[?%_zGB/qD1yS(F"T). HXex82W[x:d]{z] ܆HeI.IzA0%826Fzb.!KL D ۏ+,4gDf&D"?Tf˫zPq.Ԗ?p"=DZpA\r鬭I:2y=#_6ڦ1#? )v) ɹsǾ:[o| G9Q<Bd/\E‘^x0GUf껛yӼ}t/澢jAK<Y¢Va6Q'R˫,nR3LfE"Lqv+^tr=ddK W}QpΦ%tgdqyIպr>20U tj/ MjJv.T޵25 '&l/(9%iBTWQvٯ󚪤g+Xܨ_y^$k'$o6PU'c_I+j 4L0v!mj74OzZ*\~%_Nbә+ "6NUntǬj[`&A!kjLmAa1L+z0;l.J (/{?JWKTqG϶Kxr8E Gf6(8(~'Kåޓ2+= .ݿR]P+p6 φXd41gȢ p4WEلb`0. #aP|h8 925b1U={ wM-c͡&-OQjTvA]ifGOpe.H#}`6A׏J#tX=;UE#q&>!{ly_!soT3 u}Iژa:EZyo9NIs^tFs:ds'jENaHA)?(fR~Ljypӂx%d;V{ 2m4@).C=ٵ_p\4p&ro}|+w`)}x:rwCy)ǫٚ\k>DYD aQH?<G^r]*0`V3>D,xIui}'L4s{h6!kʪvڛLwqM]}U.=MNOpմA%[|170 Mćb}k9)0>wJϪ 0+? >ԡC#|?)j.8~. j1n9| e:xz@~F$+?yFdSvZz6Ʃ-0).FvMXݿwc9%rr Nt=ˢqM`_i:E>uƜ,䯗  )z'I\vjES/=0\U0S и̦vo(i[RZ\0VtĪyC` ^wvVYδ .I*7&C[.~289=SuQ&saaUIjYͱdr-9MI^|.SAf [#`feR)>8uPsGad v( !MV!|y\ kᔵNz̄A 5n4i5w۴ ,jQ16oz}OKR`_71~|?iM^ቀ(YWMT}ÉOT;٢$}Ze2^&'TQ{8=ᘲؘ/h%+co[~avۛ2F(TVr19k`掃?3E68ȅ~ZT3PViVE|`YBXrɼLj*CϿ>=aN4_7G 19k0W^ڧ9hTtr3N {H.8J VA(Dkx j+iWhtJAa^J9 ɰUI}UYhމAMu$p-5yo6҂N;Mu=ިXBdߋIՖM#P' 1n&:DD@SjFoGR7 Z^NRh5?(*Atf=bXg&ϱӚAJu{XO-O1̗~C3kZnu U+,S`O[ 6Wj" Qx~uꈽl#[l>V@BTS^4"j]|9 cGIjV97Bkƒ;ز\粑C.lP*nð"@Z ٘e @tʊ>e1e3XlKC~W~/:6+r ;-1{~^>-%UgڷǠN]k?k~f_v;T6At9- @dn{b|~fIueEKm_<xśeWe.M,%W:U3.6_V,=9q3\sKtN҆>(/")GJpp ^DZ0~mChiCZcK YR­>$p!B?@s~v3J~ܷQ|0 pvqs>nJ/e-G Z=irIY|"<,P_k.$>I9;D1V6̡ҲU#[t\d ga/QRZ%=Xڵ3)ϑfk7$k ]xc]QӴcm#~.SF oye|" s(-i_W>4Pfx]] V`A Wh 4" /M "~H$3}x4*SbF?JW Ap[lhk<V'64'Oe)䞿7tWۆޘ`XM5ʎ;`,UzrwxHcAR ͯ+`KmE ]HLz[GI݈AЍpݩ)YcSqWڔnڹ柼CeTrUBQlQG4?7/y=$I c]4/Zrw\$<|x|F6٨ p EM_#kt2dDgj j;8?уp3lDh9׮Ly63;z@w,b4.P@A}jeh㺤ZȪ=C/ /Ifc_P׏+$LicX"̲WJ'>Fʐ ,Li|r^߻Y5KarLňj [Z:Nͽr{*ŀm_c,${7njXg& TmoRO3Eh>,TB%sՄvdlڨ)AsA+cK}r2JJb\%)+<9kiݝ. uHfU_r8ͦM/u >䤼J'uh%Z1VrrԦP /wi-R|[M# +0eㅬ;~,&t#C]Ȑ՞I3QD8G h?ܴb'aB$j}@Qg=lBaRӸܛ ̉Ih1T3 gZboߗM%5ޫ_{NLO\oCJA/8 Bc.d>5o8"~MY:#w_4fpτi,V t7J4PއrRz0c7W 7pfNѩe3uo`trIٷ7H+|]4[s)[_`Ǯ-Jd#u6+/*!Sz.겫_H)@݉%gg9C$6}tJg9HYa䈴q~ZTQb{ICvT#,L)ιo"2d/bT9KJ(=jYlXQBLvwi#Kw2PEOU9(PTriV- $y$·)lBՌ;w#~~o̧m2w*^wiE*grxaZ;C xn}к#ݒoYEqv!^}DO߲3ASρp3K쵒`ihE\ >Мq߮`Zcm{,]۷&_Gkj}ACi9엖d |-?9Y|h8*.@u# <.ܣLIC]ޤK"e`i*$ںJ9xiAG0"^󈃱ӏ*Q t)0*:=NڐKTutgH`((6ݽT,GYN|1Ms2!6xԋy.pV4 *{+"=4#8:<g-JlJUﰠ}0?j3N!gg0jz P:,1Ep*rc;69Oq&o>m)kM.@.Hg"DVe +Vg dkF@9))O-^\>;/T,A-ԼJ9!/ TjxִZ f+d$5y#VzEUK1+ 0⸄=R&\\)$^ K!jQxv۽TJOcByn( +85sQvnޣ1)Tgk-=nRE vc^+] C*'x\ =O!-_9K{l?WO$EbE[$uG2 ?OXbNK1S܁禟Z9/q~CGKX^&h{rWm6Na$ "\ \2(i;2x!:INP>@|$L=ke`A)șI[jyZޖ*Є6RB#0\8Ui3}RxL{/h;NUdߏHAd-hC [^B6=[2Y.hWfker>£HC5D7ȈHnkk/H?c>lXLkW 4auJk NFNڜNS | C{+P4mN0Oa|xbo_Dt!kЙwABկ.UߙbD%Kvm+ {' ߁HSwrA^e<6xg^ӟ##G`U@ic-콂 ig~\[܈@X)TiD!B@P2 o$DJ' W-I_H8O$,o2t ᵰp>Xtqz;DK`IJݥmevxG2GzQ~R!t"Jl }vwo9~gœI_.$Ad[Nz~qqֶrB+UH<0!ɀO1nb])N2<[Mg.F7P+D߶ -\ .AL("`T:1M1嵎N k]nϬuV>m%! ThۓJwƦ=څcdw1PE=y}T̡иE86H n4js3C]`}ǣnued4!P0fțVrWF 9f +!şO*Ɗ⹧>=+a˹l}![HIF+==>1<7یL^[˖TqC Gw A,sHFݡuCڄB|x!$mG_M`}cls̀fέlFUɖh ojx?86d%39`F:+ZZ%؞L'͠6V7jO66_wXlt0vk Z Eș=Rvd]k(V,b喢KI#{c?:h瀴7B 2DG7Qv/ReD6r'M2O~335I/Q',k˰mY|w;GENODq6HF<_k47>h;ϙmLdl[?@-kJsm45:/nw8Y#[ǓA?DW'}yL9`F[eLWza4=,x-O̭_![HdNGѓX[b p>O?Dit\ n3Am(vj/Zf9_]9aCB 0f' [Ybc:sNu»9^jZLʈ?wk㩆m8yCٟ'_$/Q>ߎ81YsH|z/$/y_٠~WAAidEM5څʅlꆭY꛼bmd8, E,V: h^$u\ՒiH2݌F~2>AI\4aE)phV;uŗS {p9$o2xB-#w^GaU)C ƮL9RM0'#Vg{$TvD#!1Y#-T~?aBN/٩*]Vu}-;#%. XԵCeU;81RJ,;Fq|dՕ#13#U/Z?n}HV!a^)ԝ{=NfJ;X6p x 8#JjAEFtf6dӄV`GŚdN边tqbv\L2@ػ&ehW@e@bL H p`EWF-j=h>+;#P@s<ԆMP"MFo)ql+!m`U\a?e㐓2@;fi:2ȜW8;:1 +Š݈~(Uv:s_<'E@X̀&57ݘ#HKpZz.vZ+Jk9by$g#9a1иrdgl𾌰3Væ/$džBSD)p+&͖K F\ , h-8 _~L0+ \fmbp\(wh0[QuT ݎg 6q#'M;7ݑgJ|ܶ'MiU&|7<.9^@ 2e[*>'5 -('y 6~ gԮ~z&5W z `Xeú:Yyߠ1TWG O$}3աf>$u9WZr2e[Twڤ!q*ǧFF2vڸ$c0x/3/Ѽ{:+Ϣd:wB,-Rw-gS0^ SB&u&&2 ;DtPt\:3M({`&r!e)X BGzF>Z5?oP:~:P6k d .5zvSIʰǬ^)1Q&I!Cd3;Dn㊨*B)ni\k{Z2S֤]`W3q;6ޙPPRX\#5 8CyqjZk6`2]N:nZ/'+sy glTd[]_/}KP9t; c򔆒D_{*KAuZ"gZ 8f|C \ɩgd|8g;( 3U:D-^5 R,|! uh=坛 BNv`,-eѥh|fid/Pٌ"k#;[pVE4 Ep?~U/?,}>hs\ĸK??Egb=0S & } H [jXb)> y:k` P(PQoMoz3!]!b7Xm\^u[G3;9NsrCJ3E2wGHدHv#\ዝi2Nsi\'\̉H,8\xa@R\} 91 =k\mS3,<-f2$83&d)9Tߏk ~|^#L9H)~ _;7մaˆ )TY7' w cx6@E0`bV1{j:0>\c8Lہ@!>pY䀶l$8 AuB ث 'N EA?IOZ\X m~qlЫ°?T;8r.W[v4r⾅ySώC{=YWn&OCY$eDgDkp ~zTΤݴI9~O B6Qʍis=$q{:+t*+r&a(5'"j'jCmJ8ɤ]CL۱OcrcP y [WХa3( jttPDJsnY#:$5nC{S@k/]EkMsV|[΁(YQ:C? "IBI/}lH-V<y;n+ q5mҴ'Ua"$#*@X'WḦ́A3Kr$u_-̏_+p6}04AǮ|[_13+' [G RbnCuSqƳ7zK=JK LUIɇy{_?_PqX#EZj'ə ZZ4 Im)qck d=wb *,.VJ0qI<b 'w^]p4V*Yy[73?  $b: yI3b]ڒ:N~d Mã ql[ .Tp\?8ъxuY:YL  WYasUӾ)j*W#@PFuO 'l/a(| "r(ͥfED-FK';hvc|lkŸ́}~mjUgSYqN| t%eA$إֵ[S͓F'tJMiNPb֏ tR#;bmM2iA{`TՂs p{ z ڦ XF|f~0Cه9NdZ 30uLwArǟ[@ /&F ]m_#tAOŭ8_R1Hӻa[[A޹1!gOQ2j;< r1R@=w֛a}b e -36f6 ƧDRQ3G`Hm. ,ZqB|)Eh^jij'2$1~:Q:S|x塯ȇ&3~e4{-fL`팛~a(pO/tqJk,szV.e+K?eWIrPs3c{2).'hTf Ch2>2ǏD"ɿ8LrXM&ԑVbաTcHL:ص%d:htImG ]3~a+˔t]me,E'|0hg6#66"Nc=p@oEub_9<LA+S?2_ݖT'c0ns2\91\ !?IKSA)?d4Q')iF9T1n8@ysܧq|]Q_n-Q kFv:byYJ &}nDŹLԠpshRH?2k`otoƘ0@uUeɓC*b!cːHǂ>&J@ ZV`v̧H0]ި]$ې"sD]14Beς_z+`%5W Z 1$|rtRHI1U`~{rXVLDy %%L4rSU4eρ\|;Xa 4c ΔD͊adx0I`?S P$HZm'5! l ?y*t2Dq4i;0/(K'(2j9<,?{VIAz :.oEf )p9(ld=|NIGm|9m}qQǹH G̕-+׺nQ@K[375o83tt &nښzQXpwL(tp| ύrX_6ЋSM1ߥx aYZb8Vteflђ (q8qzdcgQT ZS ډ0.sǰIm#v\oN4KZ&eMv&4j \\rdђc&T6ĖZc,Cʈ^bُ=Hy@D-M6d5=~Q.jbQJ;bD7.L[(Ho [Q@B Pkb68{ oItf y#\I~Nv35g J~ej3\VVwO!m\ eZ?,/81oz.+"L^5dy~lmmަ՜L}[K7dȬ &QFNq-T#ק L4!$exAX؅l<[a]T8X&tqH0w2e z$)$f]`#a{FVf%HZTbX%m,uqt'&t]TA/ݬ[8aJ*n `Ц`B85i;pUfw.n5C֯F廅tH#p^HIaXP`27Ėqq;L^O9/clYb%һU m(y%^MK+aPtVʐۇ*D#,mR꫎^5ygD*5ES‘[.,?Z%V(j DM*HdQ\F+  hQw&l6 塽YO%o \ yx#˫x=ǹMs7q @>osoˬ^ 4)Nsl2hC / QV\/4yUU ~TA,']ix~ 2h nKFױ`JdΥCjw5Ad"3Y)Ci]f{ /CN<(+MB4ߺ:1,Nce}ݶY=ݩ?$N*c=FYgl̢on:*7wy^`q¦X*lcsq.)~p [Ž0ܡb="Hݘ3#=kkH8k8v`ʾm.jTeF BcaUU X5Dќp/Ƴ?1+1_6 ZxoCg8ea8g+Uxn^t%i44n& 9.~۟#臶Y 2nߗER(;3IfKw b{@ -/ %0L!)ߓ|N~^`\,sqX!¹$/N;!=Y2pf9&| e2lYxLRšX-1xflw3 {8lgxꢑ>A?{T^jdaX<usrSU B:ɉn;>53?\`0(iEPio+̕օN{~9vԁ x4- {\BUzӷ ;= N XoVJhzegOeX{zGHo|1.P$ՓKb+O m*b! b'TGْsḟ/`xoP<މo -3K c16Ԑ@m5]N̿S%O$BǵM=(uӖ_\jh\aۧqfo\gnaUͭ-VpGDtW*/r>;I 1Cx?rBPAϼӈ=MpQҍWD*6(='. J49阥[vhfٶha !KOk5t}Is)W!t>BOV^{ BtDX qhݳ/ړ[O ìIB:K\`J&u0|;/o!pg6Vsz\= NМj37~=/ iF5eD)2|n'@; lզFvMt s Y7J8.1_&%|}0|bRȤ#yQβ_:41 3 yhdA{1~ϕ̭d~崃yv|'Myޘ]|23^ YF0=S޺1&o,QJއ6W^Ǯ0[ݲBxѕ,"I (5H0tNqh1WC:H 2Bx|C mHcF+S|F֎V7HOyAgșUi!p 9J38OIGt5Q&U38Vv+hϹ4 Z%$F {f'an`F.϶"]uG&+@aI#N麠GY+{Q c|d<%!Vsbzofjrgg}uH1 ԣ5*hX0xHiC3Z, IMF)A|gih603U^ty-f v0< @A*=xh[mRk>| M`f2kWҲ$Z!$Gr  [D -^E*Ye12{4+1ID.q^wA1t kؠS0v3qqN,Dx:#\z_v%dy$.\30JpkW&_ 4*PR*VX~@iezBΚtюt3I<#S 担'F85T%7s"f: Ԇo… _ÅN\ Xnu?+h|o~T~rm'JX?N:=+ȕ(< D`=Rn.ihQD呌j Zg:\qS4MH=1<[ۃJ,@45s&o||;*r)Cvm),Ϊ4䞺ݴx'ނď"{>)Ju8QDLtf%o x|^,[lj*:b?9/q7b5qHƜnA=h욯| 1H-ɖGT#vd0[_)H"!9%Xx}ؔƇZ t 8+sp)kV^RtyHZ+?Z^5@)':,C wC HJGA156r/`YfAE6`l.j`H<"T;̎7kKSYnO`I⡁25E\Jbϸm']G 9X61׈qWﻝ'PM)g&Jwƙ;&q"}ū7{+r(0;A֛HzՎ7 l&Q Pu ``ғnyFX:vBE.g,Q/81kxS#a*盌 L]}h¹!`9Y gh-\LBJ^{)\YOI~2h$P6A-U3ehAk8b^BX7$LQ; 5 oQ/PH b&ӯ鎷9j3&C;6J=(. ~_s,B%vM?(ʴe*{^Vb~2.әĨ[nJI2 !ia[fyK[Y~ =肯/{nإF)rZͷhP c5IJm]OS&9([س8 J߷›nm7)#f<m"bYD{  D=2y lTWFaKE4x悛j6 daʳw ;ʻo]q}*} fſZo߾rX4ܽ#4$C& ّ+#?`8L!Jz|A}7/g#R!@^I-1Ʃ[}J6ǜvq hrY]{?Y^K -gW'sGEQ~9m?ʕ8f-e'GӶoXE|~v0~x 9D섯CfSsC!ۀ3' .B *Ҕii# c`S:nzi {Œ vZ/~&áβ+(D<1>.$3pz2?G,~+nt55,-}cX!Q^HʨxΈT%ݱ#Hܐ+{ZGyT6źUTQbZՃȿ]khᡆypTc2X ΣV`R/Yj%(I&ֶ%d8vxUWmRfyM|-pPA>PCclCѐU!cq?3!cYS?KG`ڀR$^Al*߿Q&pj:j+cČ, x@.BK{y/g0$Y}SDҁNFrHkE@*~L?؜1`r<S|Jw=0Nowyq7X}!_ENTI]4"#kC3nRS 7tSd PH6FհŤ[):-}$;,V?+` -d;P霕jҟMH7-|LMڭgIW@ci? И 9>23뚀<5^zx]ūMF }= "ˠ-%$EA[m@(Y+JIݘ;HLݶ:Y#v$h?pOSxnS^N))br(>z0MA%[M:,!dy 8`M•ܗrFMrE*qjv:# g^ܪ܎f~FCQڻ_)^[aՇ!mx56F%"9Sq#m3Z ڍgS]u%dwae(׺mb"^2,yGU@iTEi琚 pd`Ȅu7=&ɶ'C1Q~:I$EQjoR\L')9ЧWueN܋uNMkb#{1Ou<:@m}xc3W7ǛV1OMZ3w,I2 ojڢ[b#3!TXkcL2"Q9:CO[ܮT'Zw;69 rә61 P}n [ ?|[VGiT vݚ/7#Մț,3ܷQ3`, o.Zvq@+n ֛)gs 3Ǡ5o22+U'M(x阽dCdQr?҅BrA.Fv&gCԈ=^n5宱NxN2⥤tVt ʺ ~J` )Ӄ#jqSlD);J;!7O@hmWCa p5MFtn?U~' xE]$ 8j0䌭j2wA}!$,}')Z;]+ZydU*$aܺ_d;N"j.gX(>ѽKgLׁK"'$ʳB-k|eJ*8+wI> Q}(riLH P(q֏GgQ̮-yH[̤=5xc4Vecgd5Ȃ' =Ixw vis҅ ]^1  #)KKY7jǨȿ 4"go4h̓sa 洤q≅ߘ}aNYAN'.lx_ 5?-"%Y=&I~{OM]egqҴ X#ňGVsOQ>7cXiX; 6-*z`C5#w(=]O BJtT"ӓNR4 Z'I4D@3V] ygTh]C7blBf[&ފ)_&y?^h*5x AР+ |K:Lc_OT3zQuUaP'~/T Lm Gt \.DY6G|>y03>YsB,rg/X0>\W4E؎ǝTW 7rU\D%\B4t/f_`lFZSdrLEhB3+ Ą" 20F-PwtLھq()\+VCg_> Gy>ZʳG |: Y͵dl~=mj&:rTT?w/Jꋮ>#y#^hmH6ϮgJT~cȑJػdz#D(\9"  LM}7G+CeȮ0^SG#icG?tv(.d^1L$\8 \6F7Ȧ BBfH,`OK)ڪ]Y|kvk f 4cmbC?읻{,M`c;W4joɻvPuf퓿 dԖ$|>28C>{@Ff4\Td-l5q x/:zɨ"b@eo5b"m9 Kt\'y!N]nʝҘ^\`?P=OExm<+#EA1L' $T3flÞan.m42CYN&`pd&S^QPzh ܬD m3q)2/ydK y t֙z<"06 w3E0J 'x v81m&QJ.KdefZ$Efj,QgI]·Vy5+VUPnܾϯl{άU t{:WNC~P7y’\zZtwoU+uf+m[эOv~4hGe%(Cy.8,c C Ρ%&8N]+kH {_X]"wGW+c Xn V#q9:3a8@<!G X1 bi*W"c$}t{&I2\^!ũpIⷽ-tr)^]HӘ }zQ1㹿]ߓ,>]lcwǮפ$+}8?=~/(s*? ߝ(8FX020L}HY}`GaHUxڡB䃠%-7V _RbO Ǽ-@ Z|IcCCWi&l^3H00_Ht, sbV_&h̡ok͗dV-Vݵ)")>ۊMQiDuB+\Rw/< &6G s4Ӵ>b!OL)h;%-enH {. '0ukEĤS7f V!),GE {`$ L+-u(TeyD*ɖ Wc&o܃;_m4Sv@gCD!0+ѡ1 }13%wdA ;ڌ^" pv uZhkk|eZN* -Pɠb?heB]a|e{%EZEaAV}5Ԝ\yMt rG}tV=*KNcݸ aO]+uc=# x+CZN36O= mw21hڵbҕEmI)l,MH" -nd MD$pSe7z )jw\}Sa>zu5(,}{~1/1E-m}p(}ZQ}1Pk&-wuVj;qbȞ}d ?qZk~e:[;ThcCW5ߒq.>T@}uIؗ=Z7@.ͩI4*>=ʈlv/@l?k$EXa$]a 7>LF+h œdF )͚'MJApY$X`ĩ_fy4A]2O:~69ڶtz~0]S4$tA@J)d6j+x,2r=!}Q'u?s餶vAq).G(`9IE)3O}Xhh=2^XL=B_Bm!"ĘlA{}xk9>@Z ()hsoܧJŖf+=+ Ea5LJ,9v?|Yfк?ߌ8nUi%bGOA.p%?<,V<JtL E`u]Z([PɌfY""~QTkgE͘ǃ$RqTt$|#g;T a:{wBącQ6O؟eH [x\8~Km= %M:y2 MNa_j Wlq- {o(zI;܉O͈X:RVaOStȳKEIq&d ۄV&L*8(vE;s);٪/} 4.9Y͓J_FEq8MϢ#L .]7QKۋr[M5('JsºA*D579PZsTD Fbjk,& Kc'pn p㛟Yfuys3yٗY=7wUͱo`M1E, [\'tâ<ě%0v{[9ANA^6{әC5Јr;fcS 5$QC:^*iBJCmm5&5u(JUv!x] Rp1 {@8vIQԂGSsa0/]ΡqJ$=8%nCv5de4 X9E ځAEvD|(S(åTxNm?:=J}BфKok-Zx;>@dk dU U8\`0(ׁfEΜVb4ݳy9(}V\ 56f"hS)"7 Nֺ8iw-N8`7f ~ݗ= aw"XkOU4inbϭ|S\qP`N<N?\؜ Xc!bo/3qQ/xQ|V81%Y `V$܁4rRTJ\3";`?3lOl^Ř|KWMؓgv34,o+35C󡏮#t-Z(V"kV҄㼨Q!y/ʮy RP3wGxjprqyPY|:fg'OёD~}2[UE=2ʡ\Bm}J%gU32Xb+N-„NaӦy-Ih)q$(o."(Mo1S+a6d4GI- (@S^rsّQُʝ Bwg-m>T6_&_4ve}\ь9Υ&.**<XQ!{7wѭlnsN!dݲB1=ߒ!'YF~up`j ^'iBdK[wZQr ̼62SȦ(wF4fuQGE=LU ]hvgLdMI#Ԥ8ci/$('ܨh~\iaQ%>:zTؽP2!emf:dX*-Ux\tA8Sd/mjcWh Q 7{{6R:RL DoC֩7CM%+*Hg@ftÅGX/SxM2f.,jv? +DL pڵAd. p7|}&~!/aT aW/c&<@ȠxaI==E9/ʚ*Ν tЯ"\式7A& Pq:HNv72b$,0+Kq;|1X4֦W-j%$]&hĂbb"%~I M mAqkhI;H#0B^/gL/(&o ӱF•Ff1ici< iF&9 ! HfdCed~si@ማ;uqq-݇DEpywѭIƞE |Y:Oa{p41iz?Jja#J2>;C}QӅKם:;F~=ζE)̾hA"A0r Q/|,Cz=]-+nV ׭#wSD[d$Ȩ[cb)4-";!7谱}jcJϩW0A`8)*니 w 9$Hےj T_,RDoXq-4p-: ٻvv]J\0D+k)vtV0TO(_bp_#ŕƠ9;+Te'SEЇ6x49 wP{ ~j o wt:OK+>Zu <'H?J a!0C^R0`ö%O鵨awϺ h.{]KFpFI);,R\#@6k|۠ |0._ mYX X&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dX"f9G[ߘDi¼Nwƪ! n`҆ro8W@}߂x_+[ @8A``o@'4c|{H=R&A,fDBx|&JYFe~hTi}MEO/霃6z\ƎZm{OT`ݩlץ'a$ެEoz)ҙK,hQmn-mS5}IX_leڦ1&\H)Y^迩,fEJe$%\ĒٵW5IA-xaȂ|“KT~L9{ģ|٘栖iľ쏁wz3m*U:S S< 2M\d lEKp%-170!U5 Od_XYEAd1hX8F†?3!k^Uf)ne6+{e/ԣmv~t.$Rx4#zҗO|\"X1_B:xEDv E uIwޥQzdr=#>*o5,R"!b}x?UU-QBF97dWŨz{=5)AZ ><xRӖ'Ǝ3&.8i̦+,J}Ij c%VP)$E{"i^>W_ f.+AA3}F+ J\|tԢrr)C]17~<Jkd0SĜLVAsiq˪vקmcI| O;gzT6pZ՛no-|{"r*0Fuu$ O2w<# U7z `rTv& q*%"<4r}Q8AZJ.Lv(?|CXtKC*b{Ǖ{b ;s~Wg'~iƗk+OIKF"΍15 E4jlY)~ ]UB[{8!4]?e |5G 2e*d+r*'c~u>dT[%QL@ $fȚSw0 u{; 'ۀT03*c\лEor["@>Ci}?kհK2|GF ̠HRS[Ẹ"pJz[k)ۥPfv3ٮ$pϞIV\ϙ9f9-6 |,3+AY㳡!"C$d_\29;r`^22x‘3Vo"r tjVf$M *vܛ^ <C(=sԮHqodqdZ38 &zD<ʊ3wEO)FNy#S~|1Ɠc9UҼ}MkH(RҴ]޲g%ςlT+EVGB2D6KOtq~}&1}j2K1 $_m 2Ham]zW ?tvpF>/*ud9\_zJx$.XebCu__%gD y?=Kޭ9wJbOx":}ߕ0m=x~&q[&iJHOJ*o ZriiE|m}N-RKPtΈjG@zz3U/ 7W~n;w_HA~if}u;168Rq]th*"0w*O+MB}f$衕߮AdNnpkjߚu!*ʮE9,谿wzZ4(͟3Qk(rhgYY`H${ڤQ ].\~kEh8LVd8wSqOyz9 #蟮y3'썔jCZ rQX)g4g !Hub/18n&ov'fhB*<+ki;ȧR&J>NJ}js,7V28;t Hj FsXޏhn}kאդoڵr) Yw:=W]$wGZQ7U]&vsbg{[ ]j Bky`H I%;"dz)iVGl`~y $rd6tkXzAF=)1;VJ pg3+%i6DT]џ6@X:AP v8/y jPi}XʗuW e'!Gbv e1f>F䒽)\ʒp\.(a/Mp g-p6B}Ä́X0Yp rM8}`*%;'cDzZ=̌ꄿdLEx JHRh<5slGCS.4^;$ vr%`3*0_{"zF&Qsr( `1}xewtA]noT G^[$#<|:G[N8ߙd"HgJ lL?#cU1AeGwlu/ kڣ߉“xCh{ fWSwV_"O|-Y>'2A~2 ! B,"T:C9d03V}li v"?RJ:QOU hK `K]"U)'[$s-)6 ^/5qI 4܁DQ pCuIwSR&9P i5rYZ>º: SL<5?""pﶹJyx=)zgwQE#RÉjBZ5|lP*>/iG&޺F} %_c6Q:(6(E:@=_Wق $C6}~t!CV YX=(:) nNoa'һpES{8H#mtr`:Ɠ\?INP{c +U9U'u-r{)7ߤt@U\A^5M w d;?"^T*@ 6 QAНG@ b+7S[⇊֊-G'Fvޙ0d6P,Q>TXg߾cJ܌uysmUv6f@9έ26t{?g .FJLnfPںJrB 5W/,m6\+$ګh́֩ȎQ*8GuXqֵ tjUtnXMXOvAYo<#Tw(Ѫa;鴚ɇy@|+A\IQ1ɂ T6#'ZOkl(0Vb]E$ #D1m'Јõ",hVPr-+[Pwʁ%F9OǗ<Y$%v!{ 3<*俍!]\dn3RCOXQp_] RMa.(nȉGɛ<+Y!`C4tviS\')21bhC l;3%OCs (1k:TOXo/t:6UAO̪B3O\Qg$"߄/,0]@ZOhgjb$4vOAnG13=2==O5Ʈ;nDupbe?Z7pؕo9$i1M(#LN@DC .O$U iJrP[+2-6:w)&|'0F9 xsm%XȁUĻ+#Id@cHS[K7juW (zl7Qg{k9l[&I[ܚX\^%)}U1#LZ^IӉM.bn̟݉Z&+!ȡ4ߪXށo݈N:of:6d,7`gGk5s|?is1`|)fDG; !H2"w÷gN 6@$*`ߜ]G;,LƗ~bx^k! de-lU$, e%ԮLq^ y5`o, YQʩ?+TB.֟M j]fډA/+JrKl=&Ug~B8Wȷ0'CE>4+;R:jـ^V=2N!ζ(rgazAKha:$Bm&'=: )~fQhrI& LluM̭]: .$Mc& љ >]pF@*흺S$f_7M]?qD#4*o@SdE9)FnJ̾i1F0]j}E)"q2?Bv$ {CSKUAl-e/uzEXOrx\U|0{vm?rYS}S, ;>C>ܙ Q`ێ/Y37Ɩbbz`ޅ@Wbaڈ1isBvj+QN4/~|B|?K`ncFMhrI\;U[$RIX[#eu}ux:Gg{d70LPH薗SyFqPg(>E n'1ez(apbO#UfQ1Z[Tn%97 F![j3;d@7 2K)3#z$qaB'mCү6K3/Z͗7ERԱ$N<g (q~\,+~2k0 0%5PkK%E;.Usw8MJEyrS2X'cY-P=!R7/vSf-b y d; =FKFOYw.] }3[Aʻ!؈qdX!JS- ǢBGlYSRaO$($̕8qW93لYO56ypN B/* 4gMy GF%ɕ?~y,P[h_!r9pbbւfAAّi=麔~;6/{.)7R/7#+z r؊@=9K'y<Zu)ʳpcϽWIiEig͛Ǜ1:Ml ,Xs;}x0T&,;o&fAC+y!6ZUm.Sx+ h>4D`?HX9nIl\7|$//c08xdn}7~Y03|W>5$DuI_RVZ,cNw~Db4RZL^CEOTH0# ȳv[CcOLEv{&UuOC.U1eQJ:ouرLKhӖfB7oWx [U;o1 vxg;T0 I#L.p+U ets2=FxF Xͤ>mDPdCԥYZ }J2e޽[5I/k`2]yD" GRq(~ob~򧂻 >n7!w6UvkH׸e@ҕs y1k,D~ 5eyVS+ED j՘GE@ݫ9s(d/&Cuby6I,H`ձ)iȱWDdTeù <4+Dqkm%'Pؤ q3õC*8 lwdA]_ܛV-cm"ˊC(/%'kg͢%7ReԊ6@N|d8E[wX#IO}F^ܹӯ ]gԺ5IP3Hx&c09@+d[|Xkk*o3bh$“:_:b_6ZOiZeF,qӮ!{Ddψ^B2r/Cх^*Vc2(D{T]Y!A}dLld #VBME{MFܰ7mL Ù6eAXUhWNqe_6 -"$ʥou5WJsfK, ʠbNwgdTXUDw@[ K+ҷTz "+IA/~Cwӡe&/s]hvV=$:.YJT?U`kiF?$zELVG1tNQQL4⧉VnUJ\GT# pS9W A]yiKFŒܻA`M,vߓ 1ɷOBIگZtcgvSly OȽ;DSJQ%{^YsEpJ~5bI+6=/ЯmMKs9[%$ӧoX| 8lc$@RVH@0rO4fu"l=I7ϑkMaN|Td5;¼U[ ,V 4jqLaYA$RJBK3r"p S mu 5Ah), f%$`>ޅ;ߜ&b~ EuK}8Q(t~Z&/Cҝ[+؈b"9ᙓzShVȵttO꺶cآD# dADB^ X,`CGqF%[@G8 6`8dGhjsտ:RK\* L1&32P'Eށ1g<Gײr΄ǿUQX͠ ~i,"7(Y͑ ۴@!N .5/BjȻ'XR[V `w`>?̧xggߥsPQ+w邽Moo"?SC>:bJ<(XFkl ,<#V!ݢkxf {ʒ}8![ .=^~l&SQՂt|&tPC K(8U춺p¹C^ v$n*/y)رnx8.LbW%r+Ћz|F ^׳ |8OO%Ju6cieߚBp1QxByÔ9 N``%VX+bwZ+Fk07"3ӑ$%vr#GLWĜ:7:a"[ ܥ߁q Ms;? - fv_zx糙d\#xL/mہuy $L4}:3"yle +}!?|0C]##CO;(~(E.d1Gxa-ޡe-Z<1O*#v\Sڥ:F'ﱐq`U,dP$[e:7M;;/L]қj~HF`~GN h7<.M/:E휂Z˶xcC1R dG4)[=htJZ7F:ȼ.E`7*bK3'|hh@uAL^i^cnU{e~nob+M ~<ϢO$P|S|u_C\c1fumܝ=y}'"wCh~KvL8=Uq :Mܙ6eIs3uq#$~C#'[&dnGv@]#$P;ȹ =8 ZlɗC|'"q!58GfD#e-e* 4âseL/ISPZNAwgn췉ur6xIVvd[(!K1eYv{Mԅ9> = T|mo!kU{&a/MLZCHa+ xi`sa|0duvxOcInx֋ k*鳋 ݐWK=y ((O[2;&/yAQ-E*FfCR|k$}<>_AbUs~2C8fy}ZOl*HZ!)SH-{{,_J1q;Gh{hF\~0e4RI8bB=]K2DگU _PI95-|'|NpV¶ZZPMЭZ 5j::mC@{=e$|Ե?z%ՔT 勯%\>nA@wN.Jo\ wTx¥ۧf: ,lv'ʩ[_՟tyB&bt2yw2b͙#DKeAk"tZQ( %,@0LJ>~4:Ѹd6[1J4G)I!x-~ qs|PVS)y+ГI!1wHw6bU0(ww3rOik~f'kC6Ɵk& 7@9]g3AU# i #b]-{^_y5\'odF p9'dYox  OAn-zlu =Wg@~mz@Sf< \%\2LA!C@%, "m/4SR?ILƛ- q >M2rGɱ[0f%=i^Z\B\A# Qs0, Ć;/g1\ | ݏ6bC;!_(tCS+/<.0o6\)ITcLddOC[@ծV V5G)4y'Jv7w lhx(y=Pꆋ:nE$\{h NR툐IoqW=$DtKY#y8*B=kce"-\ϝ(Oë`KOIu!kpHG|50\A\bhFR5V <I c`oeATB&!늢Mo:,eah.i[CHO\DۤFr&,gDtu{"‹=Hp7N]c#t8imLףi2 jWOv޻!Ntmr&9_L88pZ1JՒE Ў ZP2 op7hSM.Zi XT԰SaotgG$[S \"2W!0yӧjk_s3Iq1h(AO]@&M^bt&eQ@qGXN.SڸR+U_( bK̈ں AER,ů\hBႫ$MIGiYiԌ" [ΘTi 4<7Ek~TI)3)8*b_܋㺒.ay M bX>GB.!켴iv gaCԓHE[ 9 q"w_[ / Os9J p]LWjsBJ3`M=FsFL!gDT| Q\GUR"OOq"U3#b7Wb̋B ]緌]P)颟~4F6 +:N_G\[vv5#VEÀ53Yۡ碆nJ[BCF Fd tvT"1z?oekW6)mmѼhDD5H ӰGZYπljX[DXƺy85ɢ1n!eHHI T[w/9ylTԉ`@@&_+* c$ _<2HNson=i5['qFEaFX~j)pĤF\q*{P#lLB*|<3U,Vfu*#Ei& 4OԐ8%2-:m\ !y.pebE t JxUR)d"ۯKй%>~c'No|{AsL6֬"id04pp-Zª!#y4ƥ(Z;|TwbDѶK4_RfNZ1J@3V>nm;Wݣ(#s 47E했B--0pzaI:J{(׷K!6D5'%2v#Xy RR/jdE<} y 0Ώm 5'tvhݦ'@2гϪJ{z0ߴ`S^vIFO Y"}I]/l=lA}uT6J &]3 @+]^R^$yhnh52ŭ 퐾2f7SL0e&|a!rޔM(\0 w88sLǻ MƃD .LAI!T/vc6o4.\P!ſ(fxi<?gA`=!WE :*s֨U^VZ DHWhڅL4Mˮ#~3KMxsD9 ]pӅfn;M.4ȭ+sf Eo.mzo "EbbR;h+YV"Ν"]]xHZ8ׂQ!3_>z'LU BY}CL ݡpz!qW▭U4E!&3o<]2ҶMcEDxyU,vh5ϵ&K$ؘHE=o ijca.m%?sF FL&:{;jmVx kMOlYh:LdU$S. ykFQlAKӋG"5kNJI[=F֜4 T5ޠIp>MOh9AIm4+SH*VC9_%1 EToQFOyOS百}$Co02ܕijX>pmG2?Rc=QBItd, R4a}f܁R|?\@J Cy@EN/+@D%PL33P\xj;di j]jxȢ|ttep*}3ph7\w`c]"ȇ;Wu ^T Uy :p Bn6jɅXpǿnQJݐ2rT8QOLn0y9jtʗ9mMXmG\Ԩ86-M"& }_EK=Ky@ph қr퀬%{ON t复DЀlW:=4 ^g&2&XyD}C)<sR?o\u47_dvgDX:.RNr*P=(RIyeRwl]蘳h1w8uq,IqrK@( Nr; ;Ԁ'h]u ]vo(ecSiuʹG2;ɧ_)):$5gG[Ţ[*@\zh< R[ 3ki%2DhwvԕV[!$^U_nބMd8aoY(Dͱ+ u]h6/N ߜ==/f!-M'}O"A<1ٻ5XV럙-pqlQgƽIDD-q?f?Q"FIP5,UHjk$TȪ!O!E~]Z+do]?pң17N4ӺT/F[(_8!rGM>|mh{^cZؼ ީ l/:'k TTZxEoG),;=F  xsfQK*'/uLo] J3: Bdh֭*bp.n:bo1ZA]*j=rӢvlRKlQҗqǰv-:Dq13L^ $fGI{\#m5۹"7g%1{w!ȶ& 4$LO8J8dvu)3Rpx(&RˋI/?oR`씴Hu_J(tigR`{nYVTEX%;7B075zk}Ա߰a:"~G莉.B`w҈n/R>EyXd4>2rd3Z3j| k٤+6JEMPCExi ^AWv,R Tr` 0.&\mLVI\/T2Ѕa5 y~gX:٢tPpes+\fD 'Sa?6:_*o@ lGӘs{AUS*R cDS~` k[FHXRFf<3mJ^ =[>Ѡʯ @ğX)JQ1o\0'xβaek΀3\/EȜ΂695AiDaFص?vAk;M6!Żu%& VZémcռ5 𷙔W 8NCħ ΋ Ȣir%b cxiNJZ3储[Mt,@.GϽ̐G) lrMw\HӞkX™iڰGNzM@'fs7CE; $iPjѵE͏sq #i2 xz.R }mBۺI24>`׿qfMr#vĪ}A-Q?)UdkOͧ@дرmQydgXiM߉]&JQLh,{G?t)α3qv˱*v, λG 7sHc@O':r0\G|M &BiXȘ w":h_jc*u v4^γ\#|(=#:ѯ. a @@˦2>"x0aX?V<}N萧J-l<Iv^D߾<`LQrȠ.ִ|yߝE3_Ee;2ƼUl>fc^nؚfֲ2Uw \4tKÈdt?0; 7ޙZtCx젵*ÄVmQeLbSyq0,0Pqgʤ7o*Uq{feznJ3~v$-aRuiMq1j}Ⱥ[Ap慤Ә&~/2$Ζ(h0t TJg#*sj^˾rWRD:ȹ4vGM` xBe'uP;Ղ[^ܘX['-_N_ 3,Ȇ2S#jAq7-1h+aD{oM捴)5`S9UOؾX'Ow'Zؗ;eSW]*0jE"՝Q=`JKGc X|zڗc7Z.OCHwm[N]srP\c7UzbSu̲ͯ&mz~5~XKx~}.уlYhrL[Z5 ϝc>Ex[7xJ׆rϖ̒'mZc|rXӮ S`XFXbd4Av"dx2h@uBd]ĺ^n :i"ZTS͠ォ UV~S+ NBdXϰNl$NsXa:x_>Llh? yx3W׍';xCsMz6ABNU U,ݱh9}$U)+ MIa!a /Ѭ|jp86k}φ)'dz~}B4Ү5wf4@XbYF^сz%MGMAkRv__E=p gb Ȏ 1NoدjxOCWY|p8*7 D%-_'T%Ag([jVyOzTH*"!U\u:.nAT1/ic5:NUn?0 %hWz/LWr}D̓l\6ϒ(Rk3V;ԂcxT 3ᆵ/>|HSv'yQ!7)D aY›]e@d̷n&Cj[P4-%]@ZY obe@q l{zv|W0` ,)wh)ZT;u𪝮cB}TgS(Fin+r 05kdѯ{P1S2 =_q*s'sN]]j9X̵Z7b_fRi>}.ù\/m6r 산|&i$p<)\osA#d,LS1n%kNڬ.$GXJOFMHlO6sa j޼tDVe8f9Hy;>!#̀Ag{:GRb[1r"`m2 ē7ءi0> Y#6>X> ciQTv2=/18K@uo#C *U qu2zrtNaյ$zYEhQP"Ϡ6?=y{){ċGT&NvGѽ#!$ A,GA/+嫿jMI²۳6bgm4Yr{^Z@pd&Y!}kK0Վ2}к5"6#V/r/L5 ^v8lzbΧ-( Bu~cC`c%0mW]rTc=bΪ ND4D BE%-ɦIa׷-G\O;Q3uMr+QW厓x6q%pBN*61l = 7}BVz9z=:ڪ+c%>4ZO5*DL`'}ݯ_>]\ɱ%P1 /4Ҡ]Q_vTON9UyPkҦTp#u 5?:ĔGUB2Jvw@i0zt#f`s5/?޻EI SX\eIL.ٌ\.XS[|ܫͫ[W`dr-E?> Yu؉iJ͟KhpQ^ [.Ab Y[*KץLQ1Vx;2؅CF)fUjk],$ݵSG~葨ogZ ou"_Xr΍I7NNӬ\ "tGxF F=o+nxl{.1=hnE/p}ACb 0)<,Rh/xqظ¾[h`QPHL}cW}dC{]}$axp {MwC=򴞐{v$7b_cHp|eJwVhR=M \-0d&xO%gʅb"%Ѳ )cl}2Ȟ0@mnm5(+|6 -d-;ހE7 "AH !؜Ӥ7;@a>%;? H*V7Ź!=~'tIkP<K쏤_D|#~lG˝2UDΘ!"vm{8TW\,xZ lΔi1h[ӕ4@>teU_^}fAQ .z^ƽN4 8##_PS䱌1<~1?(wfCvOIkR1̋ށ'o[)i>enOّfT򌳐G[u %pϬyV;=f/_Ŧ1 -_Vu@;Kj =BݠM#/k褁M8v |b˵R:*8rVІ;_ͮ:! p8:ЏdcGr.P~jnLO@ ÉMñaC ʲ/JDo #\Wy%y-367Lf=I71Pe:ù8((g2cFʕwlC)<$z(Fv~*EϦNɒMTV L$)ʈTpG49]Vн/F|&P/7ֻ0|;>9 "@鏺UmYw>BUDs\zgcH /kwY~fqQ'y@M_ÛUv 9h[/{#b4S`01kmr꽴~QK&{< ?tآkxKA' 8mY/ѥ6ٸCQ$fsAbWhFzlz$z{}CNyz 1pH+\%$th0EyTEDɝt=2Nќ,K, - 'ɓ[>>(Q|NXǫbrp=i5+,<0תּO쑸 ˯35%m қH4RP*0\QٯgB <_m_>Q(Yk6LǙ.̾N<w-x9 9yv:89-K*Kv{ٌu"֧sՏKϐC>lCEʉBk.k_ǙT"4t_2/ #k^/x^>q@Oc/:DM[җB:9ޏa)BU㍞Sx)VV:iI;q)%54uA sRh,o3i(I((z_O~M}ݺkyY4ƛ*VqK?@Q2ڻĐ6hD8msM?4D6D"CKga!u W "EF5q\䒡)^@JBǐ&w~3,9=G.}M2rfWxdoFV 4.ʍ(%I B4RJkT=.¾0>L?#&dd7=B$N= B mݰu)tC&vj9UUBPff&"@iap`s)>vʰk܋"$?c)qfKDПw`OGLi5B9? KUi9Ɩ9i88IǴ R^}C=Z<,\S\JiˏPZ{;р:|+D~,5*vUɁ|Q0I3@s,\NEs2 nv#AQ]928p1x,4ɦ j} Fu<,QеG -:_ <ܝN!c?h:w9CT@RiEcuG8,Z]14[ kK\IxCS[P.CX8wq\Y8jgܦ^| 7Kz]@%={ɲԉQP2]0ȩ 'RڴjQI F5lKlDVEVxu*;J*?ms9rP=Nbpuemz𢎈ZXg8ȏ{eRK*l7FrW%.Hsh؇O#j#@W"4ިl(PV>m} &&ױ˜?(f7zc(4yaF$jHՇo| l@;96Un se8 ǻ0Ds.?& &wnzoLi2B넌%L ^X,t5:{8@̦:ЧrQ9zXӒNO*3X$v CtZozޯI[@f|.OM!Y,(0ȏN}0*&F*k"|Eq<z'kkA%Rq%TEZeqe g? ؒ絏NQIjǝ)n"n=c#Mup\ ½tqޯA*bxuflc Ȭ7d! ?/ure@4^L+A^*o'2Rt-frzhIj0ZQt[j)@.]m]jĔI)A y%^^٫ap5Cb dEYBغyo4?|ť+aӊ#Wa\y&T>'hsvݽ gB3_U;Ko(S$|'(P ΘqigĐ ճ.FSIf)!JU^&6LD6i%ϧV'Wm2lFh,Ng}jvdkRb.)1bD%֤;Y`6 w?g6k_䦿r_ tµk]Ui/)Q_P)wH3$ O i5rMMaFLY0I<TMQ'6j"z}rˮᙈCdCp[9jM.`j`kֱ~`Gϔ&XSy; cǀ]6E9.9w\(^r&Z][؍;4rC N7Bv.1]kACҫQm&N"B3Kn^%H$i/wX8`N{lwwlo&Rp.- ׳rnsP>7e"ɡH#%lø?VbV1GPfA(88JqC曼Q3f5T}vWRްn$3w a <IOjԕU :S8S[_q q NV(cSh[p {U* "aVZaBʰ5w_*Epl} W Hh+xF5+W$(b6-H1ܜt87G‡S"P ?3@/Jif~\G4ׁRd%cWs4{hk$X95@X eS#(hv 3ULDD#/4XGT!aC~clƨw T߉+)!= wr=PjhXNY7;E~@ћ (C:Wž6RW $Wž{y-uޢxjԍןZ׻k/tdZ]|w\xؔgԯz[k6G)Dڲ[( kRO]]ը>f xؙ2;ve=RJYL/I 4Z/8sŘT}q¡m˷[ lY{FF$8k:g `A\ $^YŊ=Z}B] GM< GEwgZkR(||X$=V  w9MT~ Bٱw$kveV#i_%suA5Fwp 9Əbo8BaCQ%4G=yfӋjR8Q\`"%wjbQ 3+YoLHxV 1|?!K$: <¯])ɍM%(m>E Ga__$tn&"![< =j]/{xjXTZKײ .gȃws.B =|Kp^T7m9`Pҽ@Qm e\0MՉNk!C,Fѭ?*4vM~<}|aa[LUf4܆iCy9xvQ"z3F`9WN\9"3vk' p_#Y|J aՅ0@:NW ERf |9o+^SH:08_ú0*׆ _hv[}:PZ*"Ҍե= /{VE'K lRB{ cä8XP'*;VC/AX|>/COB,ci.Q .IOoĿZ]!A Lp98h}nB0%}UBwDF:s!0m8}g^J4N&vPhr"7]#?5E"l-'!&$myTRQvQjz^s%ǟHk'ﮛ<%ʹ`#^5X˷8JsM&<XX)[3v]"5{Xn6Ma܌T%!'FnbkAj=OBfwO͢~ Sxΰ.PX؃TlW3k%2o\yzʩna4go{}ŚH?LAox& ؼ3@LP:U^ |#2&e҇1SVMx1'iag`icR<Ҡ3r{]٭sfuȟ P E !:Ȱ)TLJsֶ—fw"YC<-=Վ\ǛʴPM瀽+^׋37vˡ lS&`sXN\FkBtV?Ǎjwl\ 'AU=f.WehQ|`e@` du; /˵WGKIu:4rHWbAW,qYzb'h*b7f1(JG,kuwÇ=-6p=ZP ,*qJCC*]|&5Gn~9ފ香hu(Ԫ́!fz]|^b!''1fř 6AN N q ^E_.< +UyGѲ>{qn&R&>7D:zo4ܦcMIruE9L %#+X{X?QɁa+@ r$HyP2d<+L2d]TEדߚ/՛cDV.3Rn STBC>ZnjELՃR}+&p{O.:NQѠ)DT<7$$Qm_$k0k_#cew3):T0`r8XGMPʹjhrFR' d+-%unh5AGJX['zt[X䙏3,f86Ii#&FUlfwoJ曚Ym_Ai;- Ө#Ӟa"RbEX^O y اp]^T#Vtp#kc%R| C4!4'"oߨI-3lZƝ|BAC4@s ֯h9S5g+8B`M?p1ՃmN]Bq'b>/MsΜ){߁wǬ =`Z(V,1`{$~:zo{7:EEB€2 aY[AVcO4^Aύ0FRM¤'@C'9"TOE}INNR%b2z22`Jܗjw7?]%;g\m)*AwaǮb {b<+8\483 `م kd ˅Kxg Kt~ vON.}"~SWSU۵!|L_4H\F4I5 +۷\:]jϒ%G>Uϲ|0JHc l=;~!Tr,^}0}M`C[޴5>KB8+[.幨?0g Pv88 gdbqBEZ'{%Dq^mѥ4}6.*^[R\ U&@ŔT3ݰ_B@1?T0?fVj>NGE?|oΛb:;s B/Jtu wL3p|[STD3Op)vwV +I3;ԃJ82ZC!-z X mU2"ٙ(]{x/sDBj+o6g,XΐMMfj}ϙ؇R [[uIwcq!vk=;\+ P5ܨaNOnnŒkv'$Ά >Tgpz,BNS`Uj_>Y ݔ.R_GR4*fsIn37Hܻה%DDwAPC#T{z)z1guo~#|ײ _۴"u)y\I $Qq7gq緇8~MY%2BD~q@JT+ŎHu+q 9]|+'Uo: {bۧ!ogb=ʲSuTUZc-A SZl_ME`͖5\W|{℥̣2m %}'ʡ?W-sH{kTTȃX|'CSz0>4o,^׭= !mTM47oan}1H*7` +mԗ=,=NWM'9f_zfR _O+~݈|b*բ=077$] TV3H~1,Y܇[.?g*zӪ%z or8'q(w?m55m3"&qaWQɈSjkaɛ{:(+A'n-, mw y?aoh 8f N{NuqIby'%Vri02,Qj闥! 6a~GSu0{Tf@W@p.sЩ:iY)@Ԯq_Qbm.oʾ[18L,q}i HFQǎp@<}G`.!L 8d%Ξ~}{󨀽 &E#fQ/(Lf-9~F (*蘘2`j37? ={a45G81gK]JkHgF20P>=6 MvV38"VE$!*oI-ə׌FVv:"@}ApUozR&s Ebg =V% b۸}XU[+UilS^hB]jN z@vtF#r=۞\WB;B^G2̜$4bƟቲ|ţwB%_)"♶y}xaoQuw9Y@ԁXBnl|׳G}Egs##$ô'@qXi\@Mr:>hrو,5 j5zvN0QϪ|褏/ PY%K1?\(wнdƈcE5_cmPfMa jmR]vU#|XJ1 *<5G CnX@52+9eo/ppW.nߌ?z}M ^x.pTmGsl=̎pX>N!sm'AJ2<0 Wx—wEH 4Q?HLǙr@gmG 'jn(!puDc>s8]WLaOi["&q+JA(t=6e9L%-f 'CSG"$qvVa66;)-29{R"_dzVRpeo6z4 5&ٓq-V ю0iЋQ(t I=M_XBGX33tQ'Y{كYS 9lkvt>KQC=;R{4CV6-[g>:dr& %,C+3giQ弑^Ĕ]պ\Xs>'!K:4Ȇ~_3S,kfe:` s|W&~@W4T_|Mحz,Wj#IXJ+F0[ aMn]3R&[DŬˁqfM+Bo<Ñay,KKFfmp7b'px!h Rq`9 aWEm%'g۲80Bib1h*Зp/)!H;3 45~6q+)Ynx[nJ!v\ TOyX|ō:T:DWŧ ';=<#Mp;ղ}SMK*}ݧ<8Ɂ`yl|_؎9b@߈$R1c]0|35vwU3E%d~K@ (rUZIi\1VrbK#8)~\R6Dҟ#JU]6|H=.i-FI߫[cGw`̬;BR)VØb1>yÌEMOZ1xlƯiUt 6&vQl!TEKj(s@<^),Ph9>~)&|\R5?ux&|6EG'±?'Y]VSrUlg>xd~шuyeGT\4#eHKJ@2ӟxeԛEU@R-7I2pq(,Gq*6ut^g꒫&  +Uʄ‡ca;/ZE/G)"_̮U#xS4$e"à1"%=Ck<7>kFJh̼hfů3E(ܺx}ć|3[cynm6 5WLn0]cdJ4^v#zq?lJtj$R_NuyH.?)'!mEo^߉SB _:-/]9pv{х#X~F@ ׳öCƣEFYj'$ r[.*X]-{skEdI?7Q7KS2wNoSE/k.QX &H* 0[bܢM;!*/S?$3FL[[0B4JAV=E]*&?{gȀ[ZlVuF]d\ $#%=$b9[ۢHQȡ}.c?[?OfotrVHlBL XO,V|2I0YA1#S./ 0}Bb- |iu{Z]qjNM7v7#HeGcTѻkTdcSa%`XrFLLp`jPSR4&ۡ;MN 2ǘ6zM|f 5h+a+9xŨ`Jף:=y1MBSTu"(^xIlYLTK}JHB}/ɡ&݊\`"b٫]A[|ܦiq$Q r}B%xlBY/"!7z_xz2(z=;|Me*Y>(hA"'gX (g8CX;δdX`fyhl'96}/6|+S_cp!'ZK|C=m`Zl-S։_U"_cbѨp ʾT?γl_ Q&Z@`V H% p^'Q[lwu7~.V7 a{w+w{΁Sogŵ`G[4NڝQy|OgPB< l;{. =7Güi#peydh9ʂ:Ȟ/3Χjc#sv{3jZ$ AR{.YEU`qRL PvYe(Z8&_EMSH{ Vտ$Op&pV42֋ NQ{U] 'kZiۤ_LB5cP Tm^׫ -XxNhݒH_FN*#tѣSXxCzP _@kd \ʴ'`t`R߱a4zZ1DX=T쉓N6{"T"ٛ`h ,2=&:]S U(GU֍9~10X'ytpKSE'?\B a#Ę^~kqnTQV\TK u=d{O+H;8L2 >0 "RB7Hd̤I-ޏ8 |ك=tW׏drٶa^ŴwP\gg(_|Q _lʍvG+MꜞC*GnI$_B骃F9.޲BeC zQqz >1s,gafΚ4L'LV6ƝĨY5#8je]lYN*pl&X(.cñC ?0 €c:Yy)c>oRcSk7mIʃ|i?v3WF=w(ŲTmG&@?إEzHp" xT\QKS@<C ]^sZ3A<+%|0l}0$f4"OHBi(HExȴԡ= rV!q p%wma3|fH@0oW c3So|G,ƵѥO3b֓ȓt^y}.)V^~>Xy3d\)ߦ֠j] /A/Buw=6fSC? W|OdΔ%+M;'hĊY|\' 7OwLFR{Ϙ`oʸ -;@&1QsR{KJdXΆ|T71@zmM7 `{\(EH-xJ5jac(ޮ둫0I&ǖe'%(|=DV&-I-m;rN#x- }%}[W,r,$ΊAU{Lr3=3D1h6!.@H7˕ x& &4ku} ۗI7ȺpѧNBӠL̿HbG~ ~d _}mcHrS~r6st.H<,gi%墨.՞΄`r6!8R3,wԉbDV ” ɘjOd좆Li 2w}kEFeH^Mư`Ån!Y=njMuQzM}$CLn(O}ڛ;m s*6K4BF^DV7 %C ؕ:#ф#Lo>uXCΙ*(L qZnZň '/QF]A_(O}a`K844sfWәɡők-  ]Ag쫎DߍF@:1ӝ&2ƀ4+L4G(v|cvn*(,39.Xzq6S'ƆJAdЗ:$ :菰UweuA pRz\ wJ$ڏ~?PJe<'&^O8ƋxM{A]#m.LQv_&ZR;['3S0 3rC~1 W*J"^Oc "U`4F 3#|]L[j,5T0C$: m?)=0=K_+>АHO;v 3\$f"l&C0ETزXʺq1~GG^= mb=L=1h S"ۏ58\#Ep6m+QDt/`#3A㹬kNn X-_L׋u E\?kIi=BT,$5e3XH(Lۘz)`pGqep/r}|^%ŃjqPފ5g:ѻZ潸N4̸Z*'A0wLઃ$ %mFbT܊to9j/:K^=XHȪ>ձ1PRBSQ#=o+) r"-u{;-j){a`C]͠go3 ѠUc~0\- w-qi,3<J=4SzfbƲL~CUF*i sۻ6Nk7nJȜ&yjyʎ% "z}}c6qM2I5C#\m s:Iw4\cb※|cCJGYīJ&W3 Οo:b=/_㋸/Ц\V?Pak3aw ^R#daYb& 8iU2E˧_v(g.:R~wa飵nq<)ZI?iƀF"oivH:9N]Z%$} }l/(i7O='8SȪ.6`/bSgo4ܨ0D-/3 _-`z]؁ڎ+V7g$Н*׹x@HںVNv%>Bx|H#LIipuр d޿?=(*UխSw|ߘXړW]Vp`"bʞǽD9P-Ϛݩ_]÷Vj,C5b@(9 J\עQO*fc \' 64(bj1`*Ӕ Ucͯp'8v''!-H@)]^苟:`d#Xg"n@l?YG 1ͼR'V,ͼٞRMR#j"_* pzh~ K[_Hڕt*hB8qP6;JF*cYޱ>, |\5}WӻMfł8t|֬R :nc`̚QoEF\)?` dXf)LyȰ1t @Q|K:qy,N=~k),j;2QI0hC(2O3@,ccj܁\$r@{e\iM#])%h'K#vtIKhj=|6a#wZT) ʈuavEU˗i# $?cm-yeJ‚8@: T2u>+[5FF60"iCO2O0% _deڡm:rdEWkxaF;roH["[~[S4#a);'lCc~ٻyi= *h/Zy SygKOsTE r0R pL txp9`|6Ua]&. k剌>R3u1s鰋T" U(YucBXſ;chg25do-6P :xc'=جaYw1n6Uxǘvi)s{+'#$Z* W#riԜt2je\h+Bg  MaaRgG"W31oa!hM[nXER}U莖?\xd:#Io(!AaZΆ95$ FTûI4}o7cډ.My>xޕf&oDA8-{ڙ3VŶhjSY6W13'5 uI-ɲ$A.6 E犞98 6BlPO%( hÀJZS(5C4Z^"@e7}E7Ji%gi8մ5U7!L]j%b}b?gּ`+cAW/BOpr$v)4 d]Z=AR'Eeչ@btYUqF]X<QŪT V~xnr:P4(ˠ#=( !>O[³1'i97N m4֥/C]yB!aϘ5 T޺+[o#=;ԂCͲ5}WG7.RnL\Wkr zCJ A60? |hL9*$|"Vu^u7-`2 FĖ!)0 r~Ԅ|amz:!~.`Bߩ4<l`wtP-}LƛleԽa[ܠ"m6a#vZdꕺǼhIwfn iZL;AnsFSs{~v/ b !L"QK@MnN]~o!y`b^q;ɘM\9pUh2/>L&ۥ} i3$SIDo7 Qh׷@8ꞗfe].WS X]}:J-7c1D jxx5ɟ}G7 ]Ҳw7L~2 b|J³P \hۥ.'/;m1ec=e@4=l>~B|x379vXPRij5 ']Dš[nnFaM[C%0 )FE3ŗɐ`Ore}W2f\'ǮyGٶ?l{ c+C-Tڝ0oGFMc*JngV*@L_aTڱ|Ia;kIQӕ?Q:\!}:ԕ/6KG)83V@Y7i,8,g|eI@݂Mn/uoQɋJi5?Xdzݴ(0= z}=7+L""A6џ`j 5L¥ƉՋǛ/M{[9u EᙓݲMw*$rypDe"ȫN1fESVɅ Z\BuNA W,Ⴌ_##?;hB+Opt;i9'++teN=i(H#?eDNNN ;,tzQP.w./yEQ%`)Ʊ@d,0Xm[FL~89!2A! %5D$֗xk0Kvcz&HaKdqgj.yɯ;TRHegs! $:>CjwS|Wh`Ah?+?iLwk댑6mL7k <*M &wX3kqt[OHtUOl.)&mq DkL#p^ጘtUhȶ<-0A_.tq>4ê,Xu)jddj~NN!!Qt b gJ[6^{&0NqvZ_5Nv E ?p(AKmIA=h>biJkxc!/iizIQdI^wdZ2c牆 | =QPP0bqgy#b&mf3Ah]zP5[0)AO}n>7Uqs5S? 4ЍM:uz[ ȭx?EU)5(;LL*mbG7PhOFn='ȏk38K@ CeTùZ7)􆭹79Oa2tʶTb 8OY:,!wfu7J#ɤUYd&F:InK{PWf[ B@9Ƚ S@-|j5{\ε!q|w#2,O1Ey\*%@BT_JtLLމl *pt1ͺ~ucr AxߦnܟvÒٷ*Do郍:+i뺢qg:\gu(WG5]YgGpyH;/XۮiT~M np>on^{^y$[B/)IqN4h42q7QLM09C<:7 YkC8".&gv :AoAk (Q/R{"5 7ZeYN ±1*?L0*sV FQEkgC 1INGDoUu~5ȅow4 T|e̩}cfeF[n`emxh"ߦ՘Ejaqd;/)ʖD~э:1u &e]%2z@G:SXgw#^ \SnLF@ U^1q 󦈌YtVT:#<@v=pu"u}Z\Zw$ wX3yK%!+!}<1] uyc!k}#GqU 4B=b]~prk>6#;ЩP/ S{/VUIEQQ [&/5.mIKv4=@0SY|?߻&C̤fDh&pU0?Wx8E\tWD򂉨c.a|>LRϙ6;yӯF73~l=kX}%Z4w{7,)_dϾaA0,m<%5C!ҭ!S;k :W#Ttmt*?+|\3<6Qa;Brw":G8Xz?Q‚~21e^r`=_sU5_- v ŅX skuLWff;7E]89͞YH ngfIt2C :@iڏ&i|R pDl&@ͫDO!%ڔx\9;d|vK.EKTp 3 <.ܭArv mj +UIy:F.@bDoI%<,cq۴`ia=/%^7ѫqPYD T[1̀*éjdՊs]oEfQSҨ\r4B*c•Bs6kjBuԕqqtvsLJ?qgs*ۙЎ~> }:@a̓ZIEGUdlH7HQ[0$zaCbZpELg`(:>;Xd՛hf='wsY_#2ѥ!\wYӔNi?F;h [IǨU JjᔟݹkyMU h'}O"L@>g{"&/ )[ o5`KpSU*Nj(IǚZs9wT͸I$/6c|*Go8i5韏\O@6 ݻJ(75S1]ЧJGU y 89D7 x &ݜa>Ӟ@dy(=)'z;Ac¯fX! NעX߹F$!Ԫe1hc٬FNbA/xU@XJtk_@d&j:s1b觓;Hx^ ۣ3^Eݗ^yo{H`ڙ0rF}`89rUj;!;;2 YZ(ug+ "uJ:ZiۗF!ޡ4ٸ7#@~rd2p{U4Q9Z~ DCD-kKzx|*w)Ѩ~݂49fX}uvaϊy+EcoAhr1}h;7X@{= ‡vєݤ zdKjvƖkC5i^ tu7k̠JQ{G܃&Ӄ!漳݋$.ݲt*U{p =@1['"PA;bxE\}cxMY;wr0o-/ % 0qg]xw7^Qi)6Vi3^A*ugvyP`5Vn*W *F9A*Q< J0JUL 7%jU`#I4L%b"Ёν/9vqCSDcu3 Jٮ+W-_g^"ʰc6yd㮉JKJn7< "w3(LT#[I[AJiw:!}#K䘑 W 2nMFQ\ٗzGBvcyu\e Ɯ㺎õ^;?n]2i~aõM܅THJ> J??3uK, M8{ xZ/LQL F-{r jn{Z /ĔB1;6("8:{碑*2  N n>="ҖǀԋN"f,(@˻,c?b+}]!*< <6f~Rȵv(/c1pZ%$OMeŒfbW63UcеJ0]r9,|E/2~+?uD{)aN*U;ZwkQ 5Ea<rv/Ljpf8xתB'GFk6'i7(A1/^c5Vwv/NJ YVofǛf-.ZOnuh/We ]!ٮh*փo}[!' }3B*ERQ?*Lcf_ineۼ+V-ĴR2GNQk|e"oY,xtgeyH?C|ܵ9I0_~rc͘~6{r1>_[(x(uӟD0JB`[,){]ùnhFnV[\bT c!v~:BP'spXPqoc%f/SP ) ,qYPq><=qZl0fL>c{G.(ϾAG `~[ &aHq}L>0B4tWCuScQȑZ=?Y= ZJ)f5s?T<Hy/0(uL  Y[yz*1mY -%Ģ'#FKS\%AJ մIul%;cUA,C,|@QHk)ԉ!B:~+qW,%Ass`TWc@"vqmK2޾[%'OɲBuW,’ Fa"ίS>c_?႗#'Oշp JAܰ^pY݉~)Z%@sw+=:o} 'V@pYWwDâ_'MQiͭdY˝ewۚR]5J؇F\cJ[7f SHsN0zT~vZ[DY* }% Bb$LT)x{aخ(߂+F 搌7(S,7CS-DVο0)Ѱ >%0ɾ*gKcGruq}3a$ZCý & :Vs3ЙB_0XyuHyx; <{dfJMXow]VxׯfL6,'OXd 66uc!.E!c/;B4 k5inL_Veў@!,OlP  T LHka!UP| amG]!lL.=DKp%יJka8;{a=^..5^b+DƂEE}t⨩%Xs*0o9~juU ;)lNa@>ҀUqBi?5Abx c1`GوeS)mGjݘ8x."c̪d1D%[W ۉ>F>rԬeU򋶝s 6ߚ~_8=Kw|g?*Y]ar>SK_J[WN?V~Zv!)a{eO:, ڹwx?h8I^-lN1{AbhRilB ^#0@${Sd ]:|D՝u 587J#oV`n$+, Wx"}Fcs@b9-?䚪8қL%~%Fot# N{-o׏ `ӟ6y,X:DųH(paSTٖʡ ! ,DCQ"<|%by>gy E2xMNIHGYc]ʻtRa+/yaz~iYdJr0z`LŖ6HDpsC}%C2 KJFĪ[@XC#$KcR+C0L8g+pia9(K-9悬?w2,Bk ;7 L,r~,CAN5655?D{:֒~/HT1| |?C&&k\-v5^쳮Bk܀a7o$kY]O=>;[f:ՙQ!"q"xEe;rU~7qPn"M󰋸vmwTՕ=g8 y񎭲[RD͝@7= ,Q8GAt xyzmTZU 6IwgXZBw4,mމK`#W!vy7,D}c"q-Z/߰& c]g"$՞ҫ` Oq.?Zp5A5~u#"UFhGXW:PCjy5l+b KR)UI)͝ya5F_i g E4}ְ̎'?MB8Hޗpūxk P6 ç*gKpW.sz-l p! .jKƘ/2x *EI6"1 +VUh6jŭ؉,1La!rz\lAvOZaw']\zr)*e߸ɊT S# - IM`0|&S׍5{t1Y$2kknަΊW3a\vrb%JdY ĤE7S>0f' )oѥ˴6QДPU+P(6c;R7iƵ,Q`ܯYMOSY{\꬇M]JG*Ro`qadvLs{[;)=9@NMjs㣅ҶJ۶01جn&}kt B΋(I,ˇˡdBh ip9O<$]LBU@88jj: 2phcaH-rRSO,WWR㚭`.׽6sGlU*QkD\ ZA Idʷ?L<(. #O:4rG{@W%%>,/j{\UK1%*c]֗MqSqF 1*$x#sep"Med *#(3ßI1DZ 4si+B9@S!L.[oT$BߚF #6Jo­a?D矫v ؖj>FѫF%B-:>^ݠɝ(GSZ&FtRQD%MIiJgt6Ѱ[ rKbtëK{7$DZHr* JV2S/2r[!ވ= ADBoRcԓ lS* yτ._VWCTV'>s &7K fK8͓+>Wx K^j,Eu5J*ڈw~hIVF k P FFZ}д?MJW-iLq$%X:]4BFHv-zx֖KY`M_VVO <%JXwUB :#:S\*j%Nw ֠EAi }6^J LUK Wc\,s9dvۯ;X3/^fOl<` SY623LZ7ʚj5]j.i?e$]8)ܓ|>} "G܎ զf?ɾ*:q; J-.4ktx?2 n,h$"B\,UhRZM۱%x]oKoK"w]|#VG[XElbuQoҽTA*]k6]EF #@d[[foN59(7鯦ܶ9T/&5y4=vA(HVuJNj56m&ՅzB߼&B/ zR^H=9'q 6[^TZWk~_+""]s#v'4nҧV?ObXT$y>f&=Hޫ[5fPZlAmȂU+If.h _fh>ʳ D^\os4˥ZB!FJj59>DD' `Qs-m L\K~ ސ5͙ čd% +f;f*HQ7XGP(%O #bh=ޜn-ZP^{vp+uO UAJFxx/yCEyT\ț0Pà&Nq|pBYY׃˟@;1%?V>oHQ#c2\SlMyރYUMDvGjEd[D9K5؂ǍE[N0Ϡ*GsMX OxgՠJ)sD')A¸jtpkxr~))nי{;eؠ[>D89մ(l(Zlpk3>9V4d HSg>edUBi| H{,?C'襬U UwͳH[,SI"&.q]M-/!u6SDСLT^_Bs$rmޯQrVMLJ!lR1@5 ]$$]`(N&=V|QrDzup`p=FJxcֱ[AȒkl{X^H||E܆..'nѧ72` b>>P &xHó̡ %TfUdb-b20͙8SIj:2wGe[k%-+G#KO <_&gW՚)?8G~} !}w)nQċw*k_T#H-D=hK4I½ %CH> aTNTt-*Ut`|]˓`| qM 1z>r[41'vl=u ^mx/y+"h"G -Z1KO ݺ,%0l `Px&=0EW`2aC/? ,6|3Yv]J.pڋrNp|rZV?.>qk @$:{>cX:Z?߽*uvyUhUd(dn^?M].΀a*DķdVR)K:9*iʱ \Sƣ7İCUT>(*pŔ[Kmmc(&ze 4 I~Ҏ@D/|”?1I1p |hvnCpNmIISU_ !5*'74>8t$^SCNpT2be"z;ݜ~ ᑵaYvx{7[⃃LJE}vAbL?-)}! Pibe{45^9Se׍^|1>u ^6p].wT#?2 J|ĝ[{f{YAt^>fѕQDGZ6 Yō_bO/j^עi0ָzzF\?ao(\nfCfxu\hIo _>V z;s|$gqPo曁 RWR*kɉϬ ic^Uiv^g4˕]=%A!vKzݔ@轾i7AI 0t+}/=dɏ1Tv5RC7Mw)ֺҚYpB0 FyX މTO௉`u8-3F"iLa4h?vyVM&vzpIed@G=g[,a*Z';oy.,&D؅J6\E W\H0nFhTj.R]GҷREܓR,ʊ 6!"*17bs"]Mx(ȊygJY_ $2kAF TQ|_6Kƌog!?E;LiZ-Y+ wtl#P9[QXYh^Av|g ʃQZ"f&; DGPRPɑ P?ƵЇ}-6Da]yȺAp(Q <oq@W2Г0[3?Fpyz/ խT|S唏 C sBwUu2:gnҔe%J@mލwAbAp"h ҿ 1ɤ}|h86|cZrtnG*v:LdԈ-V?ANӠpٷ3Ä́0!d>U5um\gP+Ϊ=O&J1l+as H?RB -$ZX⴫.cw=6~nwj\שV6}Y{ cty3։: .7v™2r٠*RHĝgc+S%~9UBNH=Ob "A噫/|9a<8L!R`U-F|.N{%}+Awkgy&tTQ9dpFWL0m?ԭ[Y6O!I.TL9; 6uBLf2 }gǬ-k\J=sF$4दAbF.GX3 &Za8A|~4vǜ02>[RW iۏ'qsCkѿ4%pn!M'ȳ0Y=a; _Qb`p=&q2Ym:\[#}&5e.KɊ/ =pPRkOuoxR߶6dvL(?u_v2$")oiP4e,Zi 4=PQdkfVָGhZwKӵyew ڀqM Lx}*AZh1}4Tb2 qKE3O=bv 32G5-f2.j׸Yf,Pt7c+&?*Rğqڭ aT]${&=v Q2x+"Y>BBjOeBoGk1~(-~IMjiopKZ8VU~T;f..J8Ư4ϒmU XMFKq&UZ6(܊6F7}}_a2^㾶}2Zkj'N>kDR5J_LAK #`fk'Qq @3қN,Pyi0t{=g.F9i, vÏ{qxJg->_>I,I?D\w8a=H;k)v|x)XRL%7ӕ1QG3V^=E:qn(diL9 hcX=eygsӤ E۟&19g:q7qR a.{eS#@2}]%A'w8J4ťAmUޝ__龾+UJH2@pa8c驖rS웺Z]&GPFpB~b>;p=>"Ȣ$~ OH<_V`MnZ72 NӔ yqqu|CP` )[U1 H4uĊD w\`/zMΠFc_kQlCSѧKi\')C{o<;B: ݄D=~ 2TriNV C P!3$1F I@lpzA_Ċ#N؋PaZ.'1 ? +-YDMe! c\Ӑ98KJNZO2[ Uv$3%T' nW)v {yC*8ŖHBJjfF7"N"Ag JD,]BG;p<Η2 Mk:V] I:m%"u>L&nwel,9؁/-` q+;7z‚{ܑOX5d!J ktWRoI%QJ{1_';!]S .w S`fW S]n7['>N9F?""݋Un'()8rc6(o>)MBkz VbdeAózq& *WUZ vBVj o.}pH`ͪp#$1 ( uJmCoW#C&#-ĆeI%{K^*E1^ȉ8Χ HKؐ %^}9 $<ާamP3f3YXg881rZc t+O2Lƞ%ֶo?HKZ1/Kr]ͺtdETwN*C^=$xMj̔]6GUҢ^)DZBk%\30Dg Mf ;gEջܒ+~kT{XP̗y1ҷ`ei3~j̅_T[3 F!f kkzsT$S5@DwaD5Yض p7 _bsyVR<XZB:'>Nu SFMtJWkL57!3\5NzF4kUSxk*BcKg&l+ X?~jXbf@E8%ȘOY{-L\9"=A5A]iʧBfr=NzpNfUG>1'C 2I{Dlb/^aWۃkq"'o?ԥY!s$e\w2+gv!2 nzF9OCRۅ@6[,4dsTo+&Rr])W Q1s5}ӐX[gCAQV̘6XwABUSܞu]`9菱.lkV&Ut1K(!J1Լ*C歿rIcf!1:2$KVGo U⑮Ru(7;SJPpEk%*`Ul0I8o8XIa4"1p4nz-FA˙[K pg?zyňQ} 12'UvwpE$3>/.۹c=soAUbu9] 7_Bt!07벆:#*5}̸>ͻ8ËR0I_Ȑ qDQhC\`"j"fI.zD2D^όx7|,up=hJՁ&KXHSQ\K,4Hv VxgGGc$6$<{<- 4X^dʪiT" $jb g+Ν߿A˱a1yfWz3&װ])3ۦ⇽822IfV[+>džaA~iNp wV^WImT`x'jB5Q V9 "8l~YPN0j-ĩQ$$LhF[lDt}`sQ.3_ĒiET "BWűTr>횵*eO,f(N?;Gx4. TLBxc IGF@[Fs#ha,ڞ8 z9| Q\[Ǘ f2Sǡ W)qkw ̃%.y|Kʲ /3 ϟ/"ҽdz+#B]=u>)R`^myg\b=yO$kvu"!7|2i| %ksCaR)Cjh~Ťnڬ A{S]s%\\E*MG؃>+?C8IQ4ۃc$2y=|0)/B,1vUjHmBXByRTY0Oʿ͉@crOἬ)JaŴ"ol$wOHa ^ʉ!iZZS1 _h#)L$35qM-K5߮2c! "˜@]vz-`|pXkiH42~^|1+St{i#VBG6KLmH&ebθ \]"z*:YM#<ڬt?Í}YK#ҮgviۦWD{c_f40jCio1Κon{ 1)GZ+hE:\HIVfF==FK;_&XNftה#W?T{[BN?'OqAAOd0&֔d^*S߮ٴwp4#9zpSoL? 300˦5J]S9hgQ]R!ZBn%¬y + նc"PSηJ;EXpIZ|Rj\I"Z#3D1j6AX2r|@yA,iG<ĭ0ɦ5Ws͞ ^fz*oGc}Fq 9Y H-DUjK!T|Tg"=_;T1/(K@v]i! Qq:#>k-Pv6J垐ncҞLOIn@Xh%J)ߡVP(O廙soL4 4GD^XXEL;)IU'BzDvpߟ A.>OPM|N[-VA隤)T@KLoN^UW$v=ӚJ]zpH(xKX)Ψsگ͓z]JbO {Q ^C[]X74UVEL:&6 hP @ _H:$DvG_. jdYbD;Mzx}g~_xB eEHE<[Lʮb I ?M^ɲI / *$5T@~1q;&fx!2;uX9;6(E4iuoy|J7b&?n%uJ3Q/]#C-"Iĺi@q!,~IYY]ۺ6fb]C\]k 3L[k{TchU_R23`ޣ=#t~+UDׅq{5k&IbnT$38(A7N,F1'׃CNk@WKLB_&mr̢MLA;M B\Ð<?d.V`3; S6{6Lю/0%(?MxjIxC;>@|ӨVe 4ڿhY3BQ/p kվOlz "#so;x]XA%drW"v<(;F:)qidGk)!Ŝu2"iZ9cJMۈ>~Kn ^tu7ĢATigs0C>S RP@?߷1»iI4L:(|pe^ wPL A}&Y`-" WY3(Njfo?^́ x(Ȟ4?=Hn$Uk kP,!&(2GA>: f# mZ1-87a=S1]js\,5^: ^B#7Q4a}NTYĝK(*~s"R62u;E~Smbx qfp?<\9wX[g3@ʼnPl.Q.=Vv ,LVT kbȶ^M @?aw?g~{ڗK 5gigi}Rxru= gA.1j/5 옴/Uy(J(vDkDmDҨrCVEN W E"$rj6/ 57{/%aeĞ2.2&}=}J"e8_05ΙMw jDm?I?5 o!jOԩrglfxК ׀t. X D,/5"/҄=WSYh2B<7H݃aSb:ܥ osUAa6ӫ'"P0c湙@#{+5B C$샇\$dJKG*j6hLwmώD{3ݔ_Jm8tlԄH߮\'?F* Za,16]!fWv+1U҄ 9SXW5ܬN]\[q,jeb͂,mPD_K>K),<orpO^,%>1{Ħ"Caڠ-T>WOc& kٛy6@*'Jij@%ي3''.L)7gbWnsM`c w3md̆u-#`|L㌼,/!@!X각s~9AHP.,X-l0 M!-QB%tc6 =BrcTdiO}4{+ "Ar')p|L&nX 3z#"I0za[i5`0ա:+bk6, G~CSrX .OXd شBfʜ?c)rxlmӄh@ D^QUّؖp>2T۠Wx!dp 6?qYmj23=ɺ;).j*ZmgB?F R? t\)/h"? *µ)1`""kUOyY%56Ei|ZJD*n}CO 5[K}uJ-S ?dk/mI|ƻKC!uHuT(9iVm[ cf`7a:<֣.a~{nj>,꠆WI\ Fwn.VkP(?K fuK'j6)Ď S\"o-7䗋wqe9L,ßt9_yrsvL~ۮ'kH'WOiFf%,Y szgUxԔ-bP'LE/nR+]?\p&B?NӒ J  BxJ6`6wFnCՑ g`GN%mZb_-X꧲?e b]UU\rc k\^҂H3JeNԷ#MFB?P:J^?&w^?rL˼A: 9QhaTiCmeSt['DUn&PH9ISgA>w8]z|ٍB&llgH|Qov#hH!)QCQGz/T ^1Zl(ii+RX8hܬhq)[HwiN=Ů?8K(ű2qT]C׌ wNB "3ܪ5eU?jUŷX̉N:K=(D|^Ǟ>F-E L2NgCd9R迵~/C`+Kʤ Q2|wOأЁy/|E~)DA:}/ uȦT lIҖ=akAttD!O޹'i.Ig+ݢɣehs抷Z bMe+" C((:m .:;=*SD9yK!.!MbqƇZwx[C{FyG(\,]]¹|tgɜlQAɊwo-Lf[!l@UiZ0euA8k3 ;Qֳ/E~ǴR]ŔcKK^Z,Lfٲx*Vu`YzM9~?-f|/]x%?%Lft^B: Z:a ~viCzЭ{rlzP<!41W%>jㆷޞ#ŭ!eȃ8}`YwTm_yFJPlmɊKxEoJVԫŊBl1ju3B)@ᷦ+TeƦc $hi)vh6HQHk^U\cǹb;' kv/d]zr~EZ% &7 4.#J&B8aBKuef 6kr3aF'?ad}NQ!aU60ci75"5PutVid}hA/LkfHe!`WVE,4T^bŐHi c^F+ 8x{pIuk*_BweBܩxTt+Io6Ă?L?=m'[y0x|mk75"XI@G|,xmA>uQcdRTܚ&0Q U{hUG[E|A`P;qď c/g?maEACpvj 4d(x+J2}P *p4:%ȳ.{Pth54w :!P1*FC̳~0bo&D ,v wE~Sw{xzp unl!U1t5-7iBt/XYcɠ jG5,/H|.ǽvA)8_ɻ7n-IheB=yJ[!&{KDw% 64 *6Qv]??и+Yn:'x |٭>,SKԱ(+P=lcvlimuybr1r5g|:jD} U&ZXwC"v\IyC]QТvu(W{d0>F*Sc7]t^QzER@a.W_~BvSEAp)rh2IڡҴH+hs)'5}Uq{>rVUt_I+HFcgBS _=N|ԩGӕÊߒ2QR i pL=,OxČ|SP=Pcn8P]*i|ҞRQ0! €ZTU/7gxuÌ3 GÌ @bdz\/[Pҝdgp_?qA @/lU9\o沌D%ٛh3wC΅pyf11OؖF(kl8MS C+\5 'cO;O!#<G[9 ۤ8u$h je)lo  RL&c}߄9I\ksD_⍶L8ZlHÊGUM ֚ tyc?$fAnpКo(ΗŲG{nƐ\Iq痃x jvc~?1_)ꉯK`P$LavVյD.x>~GZyJ 0ӔQ30746U/hb疄OסctF4 B 3,Su@8 2wǦ% Y"$5J=dhEϬRq-4D^Ɗ@B$'GH wgINGB iK?[ڇfmW~ic> P R b-4~Ҥ6EiB+"VMei~S::݃QK s4VBOtଃV,i^k:vVD_vL23 aV\";oxTKBgj2GvͨȪ e!!󱨱ةѩ^ N(5Ɋ-'?~~y L !h.N| rE5ZÂmhOݎ^Dq0E~7YPDZExjIkw۱Nv={]IA$OB(T<:r OtLY:>NYfVPNJ{!/(a'N6㣹.X+Xa" YZ