python3-perf-debuginfo-4.19.90-2210.1.0.0171.oe1 >  A cFW^^fv fhgp<i2AZQu: Wǵa$~66}SU=&Wr59%VɓdJ<;}J7.6 @ְE%1SA>]"VnA;`HHZz%\q\A,gw`&4'ڏ'g1,sFm15{j D<2 .PVP.oX{C@%\Ȥn.F,*Ǚ7c1c6b00119b93ff2d1dd1e77178dc4052aa6288908c1326c7ec2f887f4f625768b85e8d141d398e0ebe3a5953550ef794fd1e32 xcFW^^f3&o-_*"sGհ/W!Z&yfcTznt=o | O=P4wY :妋8j܈7HAĥ]'}ksBrZA,|pM_ձJR()Ԇ-A߾rrt:E>Bͥ#O,ʅҟW^.zR+kɺBc2E$c5}S? &쒩Zq 8 @DfdG[Ԣ!__7Vp>p<t?dd! 3 ^48bw}     V \t,<(8k9pk:akFGHI(X0Y8\l]^bcdefl t(u@vXz`Cpython3-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,obs-worker-backend-test-0002RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$cFcFcFcFcFcF9b0698ed7c1b7770e6bbb9c3462ee3df8e20b81fdb2d487e4fc9b92d602b077frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2210.1.0.0171.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-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.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-0002 16655713724.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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/0845590bf5c5f361630071e90b5559fb-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, ރVl$/Butf-805b66a7a00116d4ee4783cda2a8b35f2bbd8cc810fa0a1b933217e7c541d7755?@7zXZ !#,?] b2u jӫ`(y.$]_z:r{FıYL]띑WՆl+0ʡhGHit :-):hfm7ӁoPq״?ԕB*zF" %O 30z%\W^ $w}yUiNLGI` lO3W'Pʄ%$QsT_hH:"`VJ(>儀zMas < ocdmXZ"4pԈfjM;=qE}n"MU1v|$15hwR;CsOkq eDH#wF `P1,;[\DVdDQ>z&fdh;H ;f aIaY0K m&Sqg=yuS6I]1(z}3ο"K"3ؕƞ^9.Ece`V!s866ذXSR';7^ʀqݙ,,-AG%Y%΋wcZʼn ALE R كx6~IaZ&Ն]skˆN|Τ|ڣAϜEu&TSEh ڞ WF^p&3wnRc/@=PbT ¹~5}*):d0xk>2⍇L;uN4doﰈl`/RQyD}e] fZ^¿f`# BmOE%3kLCP4$'ux02>pajZ$TP<"PJ<;HtY` C6$ŭ q1 #$К¡9:J"||thqA},gG$luwKagma}屨<}0{=/ԋ$cJ}jH5_Oĝ^g'.֥q|Egud&ƫXvB!O%mee i#-LjqP1Ue  l!&ט[1g:L?X*lɾ1: ΃ 0Op@ŢNI>6vwt*H-x ` cfGm2jbꏧzЪ5p0,%ख़TF VĔ-Ki]HiZt>gt;twA̲ArXsSDi;ms-niz Lϐ?ezn@ڋ G76=2AYymj:g`9RR'p]W-.Xp͆Mci`JsSJeOVezjW fB88sR(}EvVYijӴw Y& UZxd旨1%8?@!fe. UެT+㌠P53e3 lgY |Yi6XA mhaW [[T F_?t$ʗ3%n/6\Κk9:|zg]0æ|ݘq%ƾ@ÎB $Q Y)bV*?3cie{g{}EP9 =28dˑѨ6wi^CE~*m8IӜӓ>Hh\o\R=9§*(pfG7ďҪpb&< :(+H쵸n/ts~sV)gԝ$d?WWӛqmyXàP V۫#}T@g(Cl~n\J+Nཙ W_bhfʷeTć^Q ̺S#<6+>g$uEvaم錗-;8BMPmp)xx$^FQEx3J"Z,ܤ`xڀRpm5uQuF:-la5d@ܛEc$>7%ዞNjk(jˬ.bxb<ʵT8ӎXm9 ī86!5(w r5*RDF8|ߴ٪YLv"q;^r~˶ܒ*=FM$ՍbtnѝuskbnAcsV q"x-8w:O='8 H si@1kn> >KLA\c[4A| %htY;G⛉ *mz/WUf4µ(#,CHyaHط?Mߌw>rH(9ptЩUM8tsAE.|${2;*Y7u};[WPW"3&M4GtAmQܡ1E9W59vkQ`Wj`qD\dL e6&(^32ב* (1(2H<:8 P-16@oSx^M; ~fCu#^>`wxK-}ݲXd$-=.Mp-yS)./q)'.Ճ9?jʡ~Z;~k:> ):[!|m *V`nr鵌Nk;ВiEgg@Bqh"ق9[[#^Jxp>` C|‹j2 vW*8&3z;AJKsB&郊ߋZ3iD7N/F L4L|D sNHҶueCς\ɛ\j|@|vb/[d R&C&"_l',K "nU8Ư`&LNztf3FNBYצM%t:C/A 2zaD5$ i\w4x=Z:٩E ºc<Τɟj_vռ%F{f]涠HrT>]QP b1.!k3JFbe[;ΠzhoCl,b{>Y$]MM(1aZl8$FYgHf~Ȥŭ V#"?veY5Y"oMMCV@W\ ۧ1#i~Zڊ:b2O6 j\S> Bŭt>$r+"ұ]5kM<[#F~ZƖxY" OuD5i%Ff7zxhylۗr`\u<Ah~yJ5tg_|͂I~F<=fhX iC =iGrxIӟlYgU'Z VeV%em5IYCPq6xMxb KÚ;C;cgʶ=E mbo 5x'@He>"ߝ|:_)\L2WW3l%h)ly0fk %|7ߢM#r۪*[C:E 0q|W D.sUXn15ovFvvXexޅQfh"BcqDπl3>s̟ gcU<-aI#jWibaH@vٮ㢽S:>6qLq=aw%7X86bMfPK9oKIxNHN:w*x+sh{ϑECrM3O>W pYlљ)KzEÙʴ-ZÑڌ::9 Lq^D×{e@: uހ;DxrN nK`GG"EpI^LvK|!drU)@G x;b{F/t?TVx"vY-}`nmyYx)D҉`D#qwh _HG*S6z70< uΦwFHɖ}6:z 4LR@'Ԛ?Y2WQ _0# []Pn'E:gA7?҆R/1'qc%.."1V܏.rCAm1EG^IP|k)tVAWz%L[[Ch؏PXF9({Yk]؄hq(ЦsJ2X +8zOqB^O|o8 odOQːA[hnPUWOfV]Cż)Tjy}sd:&=X7-Tsߑn~4ň⮚mӏ"wFty_){ -to[MAHq&Q8z̏ GߦiQz@d^]|ulDk/p ϰ_'`LRz;,[Qsha>Ej Q2Iՙ)Efwu+1<~q4AL9bG~s Zp;*T-; x_1A0U˒iIGP2(N4 W`bD'{؃- c & kOqkJ$Ơ7RW\f|$6VEλzANq|+,ceݏԠOAjpat{8Dmu!m"ϰ؛}kS%фӢDӵ+X0fJ8]200aHyy](۬i]?hyunGͯC\_e(~:Wx.=Ģc8>쯡WJ3ws|i<@jKמ9, H8 5JGxiJi7jH\ma Vg (az $( |&W&$9Rn|aEݗ3\R,+e W2\i@<@ &Pv+шF-* >oì"ִ(w6=,.; #ʙ2 QMj.V̈́8mV[`b0 { ,t&|?鎖I1 vIalH$ DzũsGyڅbiXm~:!}ƻ8sסޭO,DWBSUB\oZ:3JvJu4.x$rh2(aF? mQ>z[tI/S&Z70i4_4!HuS+im̓{xݚ#kz<mj$ Ͱ@ .y42w])}=0<7)7 SvgA,.f.t<5HF0l@2fZ3^VوY;)2YIavmZqv}qqd9XJ8]]Eo O6qmt (#*Dh}R&1+?kT*<&;;՘Rw]`1p)=Jesm}`S U]r3ʖ̺~L]0Rch%F$DcFq~P|MX>B"<Ȋnss̐[/=)!&14_OV»1RݠtRp53 C]tzZg}B+eW\%u7\yoVn| uQUqt MY ߴ[v"&u诙9jZ?3lHEz5`~ 8;un4ӦKJS=_J\T@}mH pG ߆':1&{Uig /O;;eDVa|;|I {:/VVLipd@ri@GZ<6 4n+j'Q럣yf($NëNH9({bͦ%T۟xzr.r|/R$]C愶 \ݐޥ}bebK=T )@|nx)*mNREˉp%%i8iϽCC[H6I}(A$GWV(GGEK]gTw/gZrf/_)esE5+` < <Ds?@̸Ɵ[uN`Buh| P ԈWUzvsP.?q<}QڎVs Yʖm|5 ͖Wcn9"ia;qFc 3J7䊄^l@[ t$2,I2.|%^ !EqVMmT 5z4mkOp;@xyCrt[u = ԕ骯\USibg2yҔjd>H!Ξۭ#tMHRz M(B `0JTVx "S)XDѺ?]C;ɝ{bm6nNN?0&H8 V8LD6i}i ^$@Ujz >?t&IOC^MSe9נM-.=k1+nzЫ1n 5- i-EA(4}JϚz=))HZؘ9ctnT:b ._ʹ=UlFGeĿКܐM?p^6"G I\_>m-?-m4i4Rn PH07Eãu~2nwV equv_jI;W).ՋIų,gC qwV9jljdces> z;63?&8+Hɤ1 ɌwJ8\et TRC#D*!8wXYJ`r>O fzbEdUz\md4rKBɟ;0vS myݩB:|e?7rG}_3嵗B349&WHDeI?q⟐TS'GW)$Wu`E`B9 D.ŠC8myXi뻨U~Ln3g$x=d7CJQW:Wc:TZdq}u)ߥ2aN@=}Q qE4 rIdgN!"*%F}gӇQ$X)f/AWeי-]+)N?3jU ԥpTӒnZvpϤ)I̷Fin^nJ%S 9G)hP- l`bY/#xy7#"@5p?QO~O6m9Js\:*R]=]*8x,ᵓb/N|,>éJo9j\5]ٸ BR@CgE%U /]]%zjꢒ$ݢ-?cb X(Dr0c_=8 n| {{̓G -}o^ũ qx5v3|t3Q_ XA 2yPH"k><޻'*V Y [{M%^vt'k|x ;Fx:id;*gu\g b܂m)Υ9XT"C?x:h,f1=W<r~вFt]IҼ:fujwIS5f<^ff"P -%*⽹Jvfԛ^NV@-PY]{G|,Q& %?gz)M[ ;3\q Jg y=AgRɍV%ݍw]q48l&D/4CK1Rl81Шa+D,8!Fs]GֱmpiMK .\DSЗ \yC/hqV5UQ@-IG*έtQA+&"Aх)xʏۤ7Պ}ӕ?0D,)R8VB48A9Ԙ3͜cөZߎVEDNɹF5c O]][$ti-sq| fiԮ 4Snyw%RwA稜zH+'2Npǘ/3nQE+WV 9.42TA"w"i-op!+;oQ{@A4u*ً"qel67̺cGU(,fV#4 Ɲ ʌ|{PQ0t5,ZXlb88X1T k9D͸k}u)gSPi=ǜdrNERAWpC^={X$DT^>G{m FE+:;f#m9R/]z1D0yuFܲQ\OudD$ "ġx2 a1sf:iv-EtHo }6U+QjfЇfBx7} рdvHNqq~c@aa IkG-NCx3K1zQm{p9EͿէ:$ٝQcΖOͫwq V%"OqSk0O4bCM.3&߽5j~n+Aiޢ'́iׁjB y goylž&*[\$Y޿ xEqyRAV2deoeGmW0eI M]kt`gm@rak̊|`q'qGA<1ui3AwF1ߖ>y] 2op,d-yzy(?W#dZa%ΰ ~g*L&"Trdn6 X62 *G~\fxg/Xf'CC>鯢zr2$ՎP:;,fHUr<k$n15M-q Yr6crPj]c&U;+8(80ߋ^q~i<* w|.;G7}B6fa7G~Sa!CU˜eJY W .hcg&p&;N98i${g%qQ:YKoDl'{wgqkIT`bXT 1'Nbk Շng0K7&!`nz-H㸖%OBt xԵeˤ LGT ZwB>;`& Yu^y"8KI pfB_Sjp}NMmF)IlgO %^щmFC.t6z+0iCFaEbi2yjonUElaVWbHtUˆ:7pk#[̃.ai31#F}s5%MOCȏ¼]'Y 5Or x_;ChH=D1ڌ 8laǸ8X+V.JTtJQH%= ʸ5.5ٍL, K}" N)yh~ /q>c.8CZ·%B9\uYI#yb3!%6 >YR%FkkIbrX&i )|6./:PtiK`?haW&]Q&*:> DFd- EZĢqG@Os"D̷|$t{FO`;=E?2+уj * 40셠KFxj[(Z ƌ,Ӯ5c%@31Ćc`JǍ;=PY&\}+62|x! K؍ %f춗`. \9Y ڹ|dʯ#2tɔ! [1q)Iz4'@Fƽ{!zhCibVGtRMo;c̠yPذ=22 `]ؔh&'.[3F!'u{+fhb5k޴~|Kon"تX{T: }S~]e[Xƫ)Z-ցJxxMu:Xߏ'>ѕgFk'dq@]sFy>>zArdZ6 à$=/2$R55.C+R06}iHRp5PǦ3Q=Y҅E&ں]a-vJ,˵2=!<[_ %j~y`ikw)}!ά=yi<6ګ#l&O̷m܁P ޹?Fwh>@WOG;O.mKvq8,&I $tUSCF8ä6T_A&ydE33y}PRg|s{>XI|jR"7r.ULv|,ԅ3mIL}8?q;5\&&P2;`>X5kEa߬zd AnTZcwa^6G*0k"{gtήY ~t=6OpTPZF`F{`YpyQJ;HtTVR0Q\'1k01L턴*ns|!ݮޣycuu$vdΥ]I)h˜Ab6J4rG\K+Ek mo^pT۴ _* 7+X ` 'u iA\cLçGI Q?\MT@Fv-m$jKYLx th(|$%.nzyfcJpWln'4_.:؃;\ ǟ ijkc,#J1Qʗ)Åz~\L=ƸKQEñ&"I..`@^Sf N%>hԱGE0Q74[f-V ϱXn  VA6~W.^I䜹VEh]bKip@ھV`AD փk R>+ѼG@?!j{KCFRS4jGU̢E;> )]%47&cNʹ~ dX̙Ez) V!{uL@Ev[GSn=aR]cb:M,_yyİs](cz_GOV:: 2_ĤX8* w±J|rCGL1#Gﱪ]g< }.BZhdȞ R3{G |ғN>TbX2#ld _3pw~W6 [fy٩ajyb3! ˹s)RmJ?>]?18:$8I2┌t c3>Z?U2dٜGyª0,^䃠n˂+&hOV`w}vR5G/6V3|\~i䒪UKD'3B_MHVL@Axdq:Z,= @NK3kN0x͑)Ii=qeH 7yת|6SUUL^H @^*Nb8C_2,s׈5fthϓ[m0ET*,$N4\:Fܔs"bw_ sCxCn+H"hxh˷؍,"b^m_l h <*_@B5<9cd5yoxۂy*5DgK} Zﴤl%`,R]FzWàD_S)L/ijM\8 vn@mIs-Bp&}6+7nP-%/Fr yP] 2 mqgdfg/8Sև*@OKSnC6DQrKII$ 66O`F/Ulw)BNPA]Dݠo`={ZN'=z8)'ca \CɋQlZ%1?wfjλ OiMFC/2Z flWDٿpaqB__x{gSFT-oi@s\ ]zv;Q/%mMhXi43o3j3cciV^U`yƥ ׼PmEJ&+"|=Cpt!6x}VmaF,U2&Fvz,"#e\ 17\S2q;FY*]v ;d &΋_O+Ruk`dЮߕߺKjA9 jnSf1)?|UlhӯtPJ8,R?sĠ#-xI6DDtTy,Ic;s5Yz- ' y]gQ>c\Q |% ;^2b3'"Gu/puD  T ‰8M;&GG=ܣ㎒69z70Ē̜ ~葆5Kɥ ؓ>઼"I4#-b` &`ΆJTYH>.2*|U^qQ,KgUBhqtkf¨$ΨPɚG`-rZJb4@>"w/;UC?hlXѫ?&e[M6&^y|3à(ѽQiVX*ߞ/+J|#c4cbt Q]502Fnwb&Yt'=w!q6'#*V5]4far"fW6LjI3~x'C̐gim2X@լ:s)(n[?^1sID d1;d4 nn#Mz.@"8ӳxD c;.eT{2Oྯ26Ƅl koi5, o3<ȿE8NMpQJ`F5%oG,_/rq,IwD\E9z˗XdSR!s#}{zFBvq[i_UuX}CB/"~;6# _h EOYT 62|e=?G?5#^.^Zj(iJ=gY4,~ 7QA ]k;s(܈)>F9u[>V­vǦlmI=4(ͥ7׶"i97 l.axH^Q׫O>^dƠNㇾBy)aEXfB'Uڴ}td/ ʅ[tiWI<^J9Xo¦ѻT(CIJ9ؿO3#&i8'Vp1ȚGC qT[a<6'x̘f@(}qNg :) Ճ1$ 0Q}`u 鸧\C?]T2-2]{a$ioNA!F:zX!:68#1s$) RV35kyz->B%0oU0 [h oɱsA\eۍp*!aWb ~PЏ)ݡ)>3?6xdj| Qw8ޭ)5Z؆9)12*;b/:<߬MN'; a2E8kF`NcX5ɩ;Nڷz@0 '֝$ K=VsBѵxyt 1Vzb Zt4 ]%6Q簡ᖯQ2r-:')T*;m9Sa}PAeI Q]'t"M#_ !b7P$pЕyy/uHEʹC@K""oQ5&"N]I\UR2`ܴČҷǻ9.!r)a''%^< fkZ$5-%u}=ӐIQq@QR3>'5/T|!d];fy`5W"J7.Yl ŁWOLuE-  i̫<“T}D1NkJ*|@usruhgBR d..o՞۳Bb+)6NK j]r)ߜ< ؄\X^"}EC xƵ嚬V\lOWuNpƫgǠ7B !R@,4{BVL:} )}wםZ6j~F%S-,c^>3d:FQa%9 Fn;UGL/Ŭ0>0cTnR9 e1FZSYkk59ߍ(qVһI)Z'ff;Vj3.GMBbu8;qv"v8u(/~mUT4Î(8 -S*T4׼4iYבeXK7 ,~m+LC;h"]@q*4r$qJ-+ >QH 2ǔLKǿx^%߾:(*٭EpAs߮(͚IraAI,: ؟PV;1q0u6 &ιN?;vDQQP 2o"S6CCz,Zjc4 &tD-rzhp-K!TIϬ]mK<zk Lܗ^v\#Uu><y0^݈ DԏzAV1gN`ӢT[|̯2b_9 Dİ`r6Ao!UQK4.C-c]t|l,!M4a#~SiTj6*کdAfWp30|΄_[ @љv?E5ut9y5O*`fjRn|GdDV\07L9.xml[J?gM#9%"&Zbr Za/s~>a//i*[.Z 3 P3X ҡs`6d:=.vv?>Kbq0D}8~yoı5Z5e/ytӾ{|ח@ХFwq{3^9-qqi(md? 4ɞQ>{ìu#T{iqePQ&lbhŘ@%ysgA/Q,j' M># YzޠvK . Ӽl8'#뵤T_R]L*,VXݨIt:RhlhwEbu UMdU i>f$/ABF0M\r{=7Jqvůqs8Pz mGɾ$u=F> 'HrRV&ԁdd{/ ܚ?KD.G9 8 =-@x, eH7Y=qt9OW`j%%;T^]AI tZj)Z9a8$F+6JRHՒK‡E ^EO*aFI;MU|uL\za&܇G<؎@Cɖ>Bҏ7ii 4D hi< g}XHRO $H+盒?z Z4BݩwhC6 ZJoDAO3O(f4L}֎m A|h9.щ$FVQ^zqjoK٭jVe sm|lّ j:E}noB[A3yP#.層 Xt'[,NjWoVtS!~rv|ee1]֕ΎhWnM2nDLԲC~ۆk xE~*$_GF83S耸H9 e,P%G녚BKY A Lt*ous`]Mi\GvIƔnݨ`g@Z*rYKOp<֛ 7{0"zjzϙ2'S4)[N qpf>MBiZCQgXzAsPݦ^s 2Z@ŝOD,uA [Qod|TsTC=8+NI$LX-߹CS7CᏖͭ)#hڢQ>5 Av9\>i֚BʲWX 諬6f0KX?juhۍPY_6?h}1ܿdӴ0 5'kzU6ap ܂FC3 FHbOEgZm/Wbt738+#Octx;xE&pKja5䘚{vL|B7}rT7(Xgqbcۂ,%C1x<*к@gDÆ0j1jEcЫ|b7if&ӏ$LI`y&]+7ސ\X#Jp97:TFMPoq<1 ߎb^'o Q^\iЉ~ :EIN/3W~ٿOvcA{w9HmΦvh$hܮM&;؟I~<^qc_ k޴U"YdG5rdx:RTg5Z6R`l|Yɛ oy{jzDaIeД8ӿ5wXD5T@]k 6# ni~Wc,] }Ҭu O:;da>!wvjb}ؽI0:5_mmH@nޅ.{7Bi:XWL΅ft|feFU/I#~m{rƐ!Vs"ˑu}#0_9A,,"翹PtS[j0mj]}p˚Q?\gV U<tXƂ/Mh +y Y耈IMv}nZe %s,K(O3aۓ\SPD87sv|DRkP8ׯz{(~+~fcE;l]jSA d-F)ְ,Y׈HDc {&\™nqSݫsޞȲǚ7iex#@^-97X\UqgYr$nd9y\6$57Hd)y8lndhI/%p?dï'tTsYuwQ@Tv68n~xDpmr%.(4vba77_Kuȟ W>ơ Jǥ;]=P>E/ Gpm7 ' Rlg?A*TyAtJf\y.G4 8H_A[;N8&?GTy#+KLy'`DAE 3iЌ#5:eSE4'}ZߚcuF.EYRp:I&n=뒝WIZS`{'PymNDP/NtxV[*]ۀ's+=P(ڝPo0+#yB#D@׺ 1V7kD)귋_n` w%V>Bm)8٤0*+d $<|y/&'6՜t/=J1#"oOO;>u[PyjCJ[ZBJ.9>kKۤ8̋#ݔ~]DksD768* -/fgo!lj~f)o+}0E}!w*ĸXk8d5*S~x!\Ȯ=$ {mSG.E7^&ٴ,9Ѣ@ ]IV$u4*R-MA\*w0zx7yNPnNˡr!mONT'`L"D?ۍ6WaAh=ĬNrM.*'LsI{ϸ$״lqs ?ъ!I'Q"4'+NaAD[t23Z@3r;A|8C̟U;xۊ 5xKF\ InA~!$K]ONtr0o8^UieMJl,k&\&Ҽ`%SBbe=$5|`;=Il"AH79]AZL#SH~Wݐ*Ty\o~ Sd>2&Sa:aj(qnX O, `jjYaGӬ:] Y % tX3+ &ㆀې<ݥ\YrPY!ci$ZlYJ9Lîs$8\C'`$hX1ǟO9@1f$YP*vۋ;]v!z:e kFjtocJZ{ԩ^'9uל\$䩕iDs* Sϝ'jmL͆zěs*aK 8ȵlzk%UJ|PQc"bpne%A$!p]2h}uÉ(`>Jiʺ-[ƀ1$2"u3EլD>LvN8I3"A`~q< [eڛKb,V\~2kB")h/rS'kLLK!n9( f60`Ozv-ݿݚYA<ٛ^ظ*-%0\ ?4?&zWEeY,D'fv Hmôe{VKjt3 Esr%WmE??kަ2&9o4hIVL,ݼ(;v/m^,ȢzP&5'ntj:2$7Iaq dY]f*BȩGi'a qZl\?τfS=fq*ʤ}ƀ텏ۈPbq54]^Dh M'JĮ17l=~]H]PQuZ9c9Z{5S+;:btLS"i5^bWwɚEIi2,s 7T׍-m&oJ\.jOϪ]L|+F c^c `ѲWO&6^IQ \_UI:Ѷ3ގawnJ㊃lvֈܦ@fʢa:L]RJ,}ǘ/F9~$L(xpcd^R.Yv)zy:)0vl=.*"85m]-ϤC(<&MԻe#JQMj] ,`udtĒ{V9Su;K9.\^3\s`UqԾ 9r)ȎJACo559|hf"@^WܝI|F&\6Dpi,Tsvx& B49 RXGU#ʍQCAqk%ܫq4iEiJH6<{gWٕ2G,zHJ4"*Qɚ|SAXV(Ӓ;GwuQ6`ixR8{6^ G.JdI{'7ܾZW& $pfdQ<e& ˜6Z%1:o cJ'mѺ䬪X.5J&>Cގ+ݙbw!jAkd&Rq`;T했eL m@2PԦQ/'bP_f} vcs9SJyt_JeN@C8&NʗZiFdn z= ѯ3ȳVoMشޤ1wO`}}R &?\~M?oLLc|bOlfgf`;+Q"[l2ѝG2ì5*?xlmXHLrxI*!5] J!/u+$ L=dMigasW(JJ21W`uӵ`&2P׀P#EQMϨ Ə)5|PAD<:tU,(1kFڤ|ykomt\{a]Wib#6Tn]s2\JҴx(D$ot}/$7h`MC_U\)ZY뉀np* Zq[hy[.qKBaQ)G)82c$yt'w}\X,nMh:4tI53Yl>+~q<*, "$[pYag7}F |v^E`ya<,wYuNTa77BKO՝k \0;n*+UU\>֩rfRa"-aaY<|X-&:'Ol,{ˎ{x`9D>L3w|݉X{uiv~t3o={ݤO:iB dvб_'/um%C@ Oi93O-ﲔ3)A)Ԃ̣W|N [}\|޽ 6Ȩ[ #bOπwK2$-f&AqKg|hDZyp HO{?8:/hXǤ,L`N8<,lK|G`Z,۽M ͕sRZ5K}T؞Gۊf(d돸%`Bu or!Gц/E x$6FQF(vF} FS[[Llrv$/C`߰ۤE} 8gU绎* +@+5z<\E?ܣ5`ͦ7cOŶyA5$ľvU&/nU%;d P!?i"飩G.[-{俁Hd4g8@R+NE"TX?慧I@ KfN`<Z/"*9r^ʱr3_4s=Fؒ/`(75D%7"] .aEJLaiao^H2gsJ6Nj+>Fy}Cl 0'!>?SDZ}.BEm ;\C[y4*B$`U2\\LEESbp릎e3tl'l& mmގȸKuM;<χK= R;"xOx.hWήg2G]7P~qq!0DH b]Ҽt:„ޫP9`%]f'+W~g׍SɎ! VtKglfL$3_&߳y&=rb y}. R&Ŝ۩0?::9A (Wnwyfn GAl"o>6g 7<$#h[PY8*vgP Ě_eƀʓ|FLgy'bh`k57+ƶ_V(ԫV*!@&d"Ln> #^FQuVo uT6PgNM @b" |TZ@zsT.b0t9#"xdIJB0IoWr:7ŬR"Vk L6&lo /?m( l2#gvdnv.ކ7Kfq: 3gљHeٗȜu|NƸX.@O/uv6Υ޳S‘0C:>:=bn0^,i6n)F):Y 8_{Yq ]Vwf~#t6Ƽ/e )SeHP(o l3Wԅh&/m@i'jhRYL;(Q'-֑59/Q"2-YKN 5udm '0$+l-R-[ øؽlXN]|Iۈ87qL{?'u^햜y)[2ugThMJhg*~~IIkG, a7J؟ʭ=ЭS4kV>.^ ָ/Xp'{rqԓ%A(<"2yOsm3;=k@SxU@%Ktr`YN :\MըkJE0]@}XJ}UomU"TldiPL K(%(=SA*^n<2cN6cmGV}d#߮=A6" >-[G:;%# z88s_H xG!A'\~gZаy:5( wi7ѓs焵{_QpNFR1+#.q0rPXV5Cs̀8D[xidY`ڻ-fKXd1{)Ag;SxSep1|L԰<j$J)CZҽX3+딊;wNAO妿J-aB L=^T1F‚{ U~ -J7@gɺoY?G%wl)r&'}C֎rf/> s󀧱wא_7 3U;+ zKYfSzю |ͧӦ-1R?)TQ9+&+J[8*]񢫣rA+d^VF>]7A+&.f"6JQ z^2;]gC̊X=[t:I*Cac4Z|8[h[dWFZ캮Lе6%}U-d|= i͝Oj+ى,?MI%="֭v찉/ą0N)?pbMQ='s ]fR鎠Bx\r^7)73'yNxJ3E" XMy3֋m'[x籸CieR9Њz_sNݏr˜G<>xu7jKl:|FӻkÃ?8 vn,ZC:.\0*͉<6[(G=~:Sf| ?I{7&!%B;~_Z)-R&.Rc7y~3_>cLy<3"Ꙣr[]K{ ?<)Du/V7݅4 og9wLJ=bbqrhWUMʦ.ܲ*]|קG%.pB!!unW |  "qy-prQpPvoaj6b?e8z@X.qZɯ[I3|FQX1]@w*ێShy-昖ԧ}I wNG2SX/)Eb@3 `5><ģ#2@0 h~77%qyw.i1Ge*1ʿ{+<ٖ3ENL>txT8wG 3qHS8xL]\RG_(V1k=__R F<Dw "V[@{a8W utC}V%%?G~KKg14y-AbdR3=D"ft9!\XSƼ~Pˤ鱯A=-e6Ci쫹[ܓz]\Nz@ȩ?Y 7?: {7X#Oc:+7*|3R@MLďp,f o0ދ >]6h>I8_KLbf?ϸ4U)3 ֘ ߜNirhK"DWcҁ?6jQ x$, b=NHiI#di +Dqhp]:ZKΗOQ`%I{f4[;+!͍J:u-vq~@ {,n $J.dEF ZQ4`};ȯ9 Ē݅]sZ|jXmy'H߰ ,sk{; }"vjX/hk>ձ0z ӯiHRMښte/Gֶ]M_9H̫_rZ~e5'0 Up$R2T[un4 m de۠"sjOm7&AhPEAl,4N-)aC' c긍ҹW} ▤ zԛѬCyp1%SҜ3[ IA`&O(춒 3Neo;d2*'w䕭.?]_7^rȀ_Iü@vPT`m|n,&P˰NXc*[QXb=c*Ww[6 -[G)K;#\D蛜\ٜAhikdϦf5F9F\)[xN]JÆ(ug-J|s9su[Jzp[8mB0cĕKJ%/Jӟ̣ d< vVyj)8SMth SV >#g:vF`Nb!kA矪Nh3Ჟq?͵p Y&~/vbjdP'Z\ ԈCJV6HVZOe#~)C P`%SMoAw=|U@ w E ;C1ܝ@V.i!8o$@a6xt<4ji۳QQ a1{1drQ*q Kp }twY4B(角jjLP0x^s gb!FR#=iF mIkQmM-J<^^9w]a^r=Vuf-6^!4x^>:3/h 6-VD!|w00W!K^%cՇ%L)w{_qzR`WX)N lF^L75Va6#7X8M.QȮ-2#BqviπaEl)@bp:0eQI"BܜAI)RCin 7ƣ?yޭi-忝wC&Cgtk9ne3UUNwh@?uN[ٸ/ˏaU򤽙7xQMTk#܊Qj o`%b u>MM'ӷ<}[wf9?jWxo]-SSO`_e͡ g<SA/206bK \ꢜ(anymqPzΛ9+חZFbŁ8a5VJ@3k8O>o @6ZY6!l>Aa(BtAHίQ7K+7boiCF1X^;ϻČc'#[i$p2dBWa*ur-%72 )(q/J'f0P15DJK(Zٯ+!!{eKd8 ߏ:0kVQ H$4$ u`3NP| SjLB+;P]L VNͫ@T zֱ?]O1@_V lf2O.s=2r ^3³5/V 3)_E Q oV -hfBDmtz4$}gRۤH[lmp@9~zet8$,SMh$G4|ьkEe4M'J8q`X6i54ԗ/9cQ(B3_O)[<O6 liMXa}KponȘ=˺m|gSk9uwNzǞ<ي1\2>o53GZ%[ye!ղntMpRq%-H v֚MǴaurX1Xw\ۛ-(pU."j\mKkT7*E<2E=2]@20ZM#~&ð\".\Xg~0{n%w`S/FB*KP?Ez E|TJyɐwV~]}%|WҁH#ka[k\E 8 NJD2QV {GrpCu}ȕbC]|KCttyBvԎA,fF)t$ǛƁ4?c2JE!o$LR-eJrࠛ} \i L4/f$9>/K mPn揹W& q0`#S868u9xRh#Cc'Œ,#$[Kw k@R2 ޠŵ^IgX@uw}p[hoܣAğ|V9t8N;a'L_3dRڛ6!a}Y 8͍'xhD,IWVDv 5eÿ=:,fdf#2 }|_8W62XyC8?(OIXh6&h@] @>d,mʔg怚.K[bЦFLQo4at2ߤrD*(Fҹs \]%扴n3#?K'-[q鑭>ttǨCfi z A&Zb7ƴulo D Z+0/Ic$gTW l6h+u˝ ada1 j"XU\ ly䰂f6sJo,9a"f4{II ›czqm|gᅫ6I^yCl1LFH7qhmF^h%c%'eޑ˫K͛zvS~IXފ,HkC?.# wQ<۷SW>%9!ѓ)3tƹv'9ۊ\/[ȍj>T6FrS Vb@å 䄿ț~,l>,cfY$hjYOͻfZ]wV\`Xocj ܔ,MGi3l_'VCGthe-h{=g}*73> zX8C Y!0GaZ۫ ܰԮADD>2Z%xH%3\kMa 0o q2$ Y&ۻ {Sҧ|$L J4}Ï XQ Fg:MMKt&/=Ӣ~{ݴ}.16)$w(^$nPׯj:MpPmi6.|#5([;C;^*4y}œ: CNXiT`,@ad.6p#2:-a1 zo\\{ f+OTv(+/徭#I 2Kvl*s'1SQ1X`T:ݍs8sn_Giq3o{̊b i wX-?iiȧ: ?(w =KpwثCaϧ0JAkJe`T#wI@^ &i4c>גЁj ۉ 5[[}v5-|IY Q)@R;4n㘏 uAω[07F4|.@:bN\ªM,D-'UqRgu|!oK6 H㽳^bVLR0Uj42cӞ.^ ;&T5pX [&/;RxȠ} B; aQ<z=C2ࡖ/!Ş5cL̽pTrjQVC-}HAe'Ȁזy^Mi2DgޫPdB.ZmP߻jk YDu=1?ί$pUdI;` {K[?󨄀5W{4vL.K (o$~Pw`_l%fc邗^ 1e娷,iTư5#ވQ JY U,i WC؏mD1ؗ}h4-y)!?b PEۜ]́f6?.V BFLт17 zKwq<!фTӒVJBcxGwΆ]0`5kN}vR2x=chy> %޼Jm}-I'?OKQoѕ6|6?,mSr29B32 0W.PX ;]yXɡyK7чObsn+!bbKN(Y2-ʗR8xzsnngM^a S&JUл kRi4:޹ DAyprAXU˲68@2D~)B\;?ʓ|JP7XsfpK~0z@σKk ( ^3%/uF0l"Kt`oF[9l2fn90:΂.mq{ҼaLФӦj>YĘc96r;#ЗX(nelVuk.gLgQā "tWƀrɡc*<ġypfv+o*JĢHDi[*.x7~olBXo!EB>Eqcl]*1ٛ}@ UwzӆrkPoiB\VX16IqHRӅ8;ѾݦʗO+tn=kTAF~m#!l +b>; z΅"AB|4Osc\!v"zW~^4[팛PZr{^IJ$o;dy O$^+/υ#H)7 xC.~ ^6I섉6үd*Zf5M)(0 O{q8Ѹ[VvXjQtDݠ' b9%`qzoFHUʪnGSJ.8dX6xF>fmD%^4ɵ+[?w0%V&ԝ #=\Eqf:蛃,1c"mnb ;HJxF ,AHNtW4Vtv emV߅gG}{:IÝ%"2Ⱦ02\i.ݭ whR.:_ý[Xά@ٮ+; }1{Wq[*;ca:])' \1P21shmb||\E6I3-o,f ¼ޕ+dBN;c*T9p.H" k? gm_C8V~mcXlR8J"'9,:$Jg+m]ltYH 7b>w=7!sŇ JeJh =MIz֭ R&PY4κ H-X HyXã!" W!K r\MbN"ܕߕ2z،-)D{zTXMȠCa7L5aKm &530Y1[]]3-˴0kmGNwvnߎe2kZq1Jw %+.rF Ypi3>0EmCL*&'ZvLCnR"]Z[ؤ/IkR?4tc(*V Ֆm0D\IW!-ZEuc.P-0 !?kuO.xW?%fBMB{[J5,G!KH$¦]R ` mJӤ i}VT۳vBU/O:%o9b $yE=jޒ¡2|r )~ c~H}w]HZF*YĖ4ͦwYuG$/&õb_1} Okd0E@ N.w jl_S_@j˙'24#pPwAFs43`7A&K=Q`mj>x,ֆP&y {0epHqvF C"ŧqk?Xq l~=T!M8RbR*d|,F~:X˦jb0qTWᒩh&w Ζ#, <^ߩ갌(k2{0i,fH]KJr M S_^3gې80 +IʀxEFIOR=ƧCuN}6o C?D[u+mn mz V-+¿kI&CJmEU̖0dRO&ZQЩRbSgJA0t?W=^R5O]<J}r"ʇ.RW*Ȕ3}Hę]iM;K& @y'nO3Q[po(z7i mvmIQѰ³.~ab bʺo~?`ťcu "ָ֧݇ 5 $jg&\ :'2R*?GA~w uv w,m䃛v5f5&>T R)4U 5@gC"T4D6mO uzӽ<#&'?op2=yv꽬-[T.7vϳ% Af$:Ilxm5Ⱥy Xsڞ_W=uHOd苩̙1 dht\>omabXliK3q.d@ASA>1zn_r!T5Ђ|?/2RL]L~TM@D hl2MףYJ\=K㹕LgBx%q$qn44Q%p06p%kߵWtHy3FHB@CףAbzOr;1¤t/ZXPbN~&O5G l]2Hyz0bְmY{,eY9'u#RVyqRT> n }nI4*B Nax- wHܰxCH7u ֚ooӠd BeڷE]i⣿w0~1SB:4 S=#R$0Bk#?Q=ݓQ\2 ѵEwRL%Rp ( qjCP<곂؎5tvjY<4KM}Eblo~6 škw. QHθ%L,<i q8BHuj|춗)@CP4^n[+Y&,Xt# C繋Уv%[h>ۭY*zWrTJ@gַϽtKV$[JKvBX@ JP=ҵE{M""q1{= VRHպ@X>̃ggk@h~tK蜽As„j1)tJG=?@?7vU#,6)x+1]^ ̣(IutiTEi݌-zx& oKneC?#$R()V## ud*u~2f3Ұ3o% #)}K,o9mwb_|-3*k:QN^o m]BqL[\UB#A7o<œݽuɌ#[<WpN EѮ7 o 뎉ՌqyANx(䝣TG17xmJcNZCOAp*&cRC aP؟nxDz1 0OmGc%[uY<3h]4٘vuI/gX<ӿ\DiXh V@OK̮.% 2!ƻ k949!z6~ ڢ&0$imZ{'R w4}O0J?cҷ &h'DQya>á O\P)L@$>`o( JDJ n a,]$ex)&C mE.O/CnX2CYdAbgxbT*zS x4KhΥ}&(b崀'oXr\ٙ*Xa6~B{\DpfTR4mViߥE"n^I&AQ-x%@qX7t s3aI)v@V(k dX:9nyދB/YḠ5/ ݶ09Wk(/€5jN>Gh.Uq\RtfĹ0D'O*]R?QD5-,~TPǜ;}V{ u.ML0=J@CcBUrW>dv1TTV{we_P{7RN2 D"9l3> =V\]HOYXNLV^BԜs-O4*@f`JH%I(V%d z286?[2W$ª ݚJT 2p8.@b\>Ŝ+{w5RC9ˁBKISp!JQN ;~J;R)e5! 8zeB#۰e^j9w켹;#˝9_)91'_qg)0+/^ڹ^ kw(z+\ӾWTDrۄo#%Q+,k(6O0&CXtXGLnlzPKC6_3]'6"C6d:m$ǃMT':i%LqsVX+2:K}DFd]-ۡxlR^~["äEK8$TY%+W$:yNELcF̃DBY4*\QX5&GԽkt֤Up/"CHYŢ,TW#A WZ~eO| EF$ hdžRT_Y\9=y="Wohb+U=V*˒:t Y*%CN񩡾p>JPM.&/ll})߀Q~?srO/c}T>ˠr3srӦ [֯\lKal3y.q T f ucNJd͆H}klaLNqyFp /yKYH`VJOXȺ?Pa>=6M8> 2Pǖvs%zн ~{-_&jJi/i/ ~>~5'dfcD璬Œ{C{ƒ!`" L⧩H➴pg})( ]m[[x=qz,}|vw a>dE7s(vJ0ۄxU}.sgǾ^L!${#%t/L}Kpu@\'c͘0_%2&`͚ffln tMbjDY$8:x߰ ,?#Pwc[NHljnrTe/ >pI_:rG>Q 4doTSa[8"_M׊r/y #E: F9O+iTVs -]cgrseC|Pgkr-7%EߤUGz1CƵ]S wPR 2s-<TvЈlgXB@L#m:rBB%#a%kn,Ks(EXE5&RܣyJD/i>7]19K10'8*,"\^x` VMA 3U!}\d_C?&8ٱ ԆJ,u^1 .g& Cq7>ޅ8'uYE5:Qr /7S;Q=6_DPu9kah.ګٵ_yДJЬ}lz>,#c~Ԍȏ1XR%u˰%i*V8䧗=z'4 xXHCVlpDMd[ݯi1x^& qĻ?1؎gKf`9kk?jRhr_^(;*X&g ;:8ˎt>7蠾`1(Wf9| 8`pTr\3Xj9;%*/RsYBaM({' ɜ1xJ ڪB-3A{t *;UJ2J m$:Eۈi<~VX*by=lӕ i;Fs P.brmC3b#~wHe4BQ0x$bI6LKf||sN WRx꘲GrrfD>( #aH~0̹J7{MfQfFϫ;[U/ΓS6[ChSrȪ18w-bIUC$'؜KwҊU4>ΔR5PH>qȃFX˰*JjOYJV-4[?݃-p vM^s9WNݪ/S _vA.R̈$-R!+\&"Fb {oKrKm_|ڌ-u7Qq˄tMf96.=}^,O~μ5V^XG{mcT#}rw}"G Es![qLSYJKS?cZRwShYy$962DEoy-tEFnf35,U~߇\|Iۛ3p -pd;x|ьr{<(wszHHA\+dDAS5ۙ[LL7~nWc[Tyӵȼ Q[.?4*7De C.P7k> =HXKce4߻6&~t2kBPM@ށSåMIa9o4H9G&8HtPڒ oؙr5/G2cБSqhxRDt0Z)Ӂ*'ftKELDGQz rh9/2RIc9Ȥ6<=?~B!jL~ǜ HUZauPV]RC[v?P:/XåJ'$i P,ĉO=0GI2}=o޿W*C(!NZF)g|"(4VI-2dM@|&Lczpe G}񧚤߬;<aO"s'"TpZfN U&QVn@$ C%E qDp&{Z}8%z6JB/."OBEͫ]3V-aO-!Է.EIR%@&c%"'ؿ=jAP/ {CtK' P0>qsLid8eTLQSf瘑O<3ws&|cB:YyP pð5?SkZ47-IӍћXdŽ[!C_4- S)܎krx"UMdCt[pBON<~m֛->orLkcў N؃/J5 vkJ6f+lx p&#\-9x(g\@q BK:zOu2{3)YvEw{fGq|L6 R8|pQ[qaƄ9 ^l|ڢ},́xchh\^Gqɢ/B]3|TS~)iX˲Y#=츍G*K]lm7WS?pdF#E3242^M9,b`7>]]A8Dı@tR.QX ha Gy VO{.?PfM'L`I8!Vk5̈́=$dz1K8J7IzJV#uRpw { (5SO!q{J~ö!J0M(߰ snS f=E# G'i8c e2]$$9)O߃g2,^_YP#9JutC!D#`g=W|e!n8G 8R:bC9w-; kBN鳀% 6heW!$wԱzMb1<;k-i.~#%2A dЏMSH_Y9ʇ-_M@,i, @B>F~<)69${f;UݺLW͉lM(I6Rm(o)''$$#n\S AZѵ[?]v`iU[L/ F2[5`wx.7녯A;}oZ*M,2a^0Y%ͥO2RcmN&-.6ZϨr81߲nגĥ9жHI,g.׊WFü7Ъq!TADy " yW$:[";Z\FU] 7M`xk̈?Wjtd{Tg%K!!h-W =Ra\8Y=ڳecϿgoVD[j4**|yjo{OnUְDQWvX~Hqʽfy[Dl\Alevo."sV %^$>ؤkpSLɿ%ҤvM ~8 ms#!!ÎIGB07t! &9nW %gOؼF ,=_'#MǼ9}/[Qb!~f6!l0\ƶstֿQr=z?Ч.53֐a+m֑&M7w{mNhq<3!튏ej#?Rc& 5Axj >B8;]붙mfşqfD-Mx7!iF DrQE-]yeV+΋D)ʼ2T (Ꚇp2{͍^TrƤR+tj X9IRsjJZFb+PH/Ep5{JF>`A]cPXLflO >Śpljr~DvoaeEٌbaAG驙MUU֦K,::SNRHW䛛JB3xZ)&Y-G5 ӽiT 5 N=}Jt݈q!:*nRByOC~ lOt`ӑoBnt|m |>¶E`v\Ьz[=IS;yJOG}zxOr2 ̤ԂA{i7,|"#: (@-OpWY`xR![`y17$[S2"fiNT: |%śd lG0:rڏ[N2 A}r6  S4f,ceW`Eۋ`THEOȦ+ wq-[>o4+E@r*w7bƕPribDd'5߃f=[Ԥ2sF@bRm޳=J<7 GiQaDFTc</bZsYXX み AS=]TW$c×Z@t0n0t鄦Mzy(Ce_U2ꠚ >qfWS$a얍_Loܾd 'zG)` vh,` -g=ZJ*4aHo  <2VRad|5ıH+m]}(Ⱥ!irmU SVzWR"HI xު@u OHC\ް'ÓdR39~^`0 ~d 4|btYd3^]8KZEz2PFFP 镇.s$ܲ wkE^x:4yaĵЉkkYHiN^.]8+JEjG-wx\P(ӫi;gLDp p2,K8K|荞Oh!]_^j'0ecIбiOA&wO#^I+Mz-<*5@hZcTU;,P3+k2~tʩuΎ U3nl}C럩-W^(A=-2@lO6iG*{\ 5b-WEmOH|@id "7Nbfʙ؍dFo<h,LeTOͫ}N QdPQ V'te.VX,]s K5͝y2N,lߕX=U1B]Omۊmv~͚5KP\H`%V!5M;_*%Y0l|-= ZBg g\Z8. ^x[8~$kMK 2ȩE7]i2f#'.Er6P/w],Wyu7yjcJ&6zruW1uhׄG|/‰KH|1H*71Ђ4"~~*3<{s# kyBY+0+-еHDK#1俓e= 1/7y~n5^a TH֙GG:ȋw }IT l%.k7##뺟{ TEiV q1_ѧ30c\z h|06^ u$f4[cMk~d2E*=@LL|VaAt`YHCmr~~ό ~+΍#սlNLIӃ^l_c#SYFgaچn,v `QiQX"uM2.x@K[}Of㲥T'R9tQ[wsh6j[$i!B~ltxlyZk*phMg%7J8r, u-V킼.J{F Y \˼q4:z iiv~_Q*ǐc)j~R]4BSK6F{ g9|"BYf]wN͑@.!N|V`1TҭggK,.ٸ{nq3mN"$lPHCSun\agu pT ؼ{KjTCː%/%t@W{6'D?j˿/H-IΪc&rkIhP`>p?c4EUl'LyO$3-okw}B,9<G5:4'(j^1뿍iMO:6Ksr A08ԲCgP4?s⣯iBBg*LJvKNq-GFD*MwȖ @~ޘ%=wH ԉOUP##y^K.- *a'`DYs|{y{\a]jlg;q[R"*"a9V _. F^EDZ4n:hfp25/O8_]CQmև]d8C)qru~GtJBE7)m2n'sٵa{w0#b5DЍLIcPFڷ;eF3Jo+5"MJʷןTPGWqXuu*0Dሃ 7nG>L=x&5fF9~6]l *" #sDf7WGH)c(`b]@-tqkmJTZ{m,j`^7*-dAOxzf%}~L$Y?Wxͬ7wdqA4$YUqUIծo=exj0eJ葖H ,r`;.ңcqp H7t^?a$3ҋud*JcRN+avCF=PI QRdN /U_)pjp.p&qB]֧?TN7kF&ZCfҿlN/ ϴv{G얔Es9-/C-yc=\ _.*)Ŏ4* gЉlfqb,lF~ a]e~;F^>U7ذ8v0m9#v/`!^%-~j`C`+r'vS@\QeQ / C!eL<3g2k} 2;BQ2ɻ2ʇjhݲ_ Ona,#j&ە!ZGʕZ mLV:I:U?BFYd{&&cjidV[ݪ*]Z 9dc +0#faIݶ/OcJN-4U]ْÙ 2[XE+?.)w171dCQN.I*rX-=-3'BMǰo P,_Ag\;0'imZ#{]!%Hes[Q'HoFBq$}N X V:ryĬ +G'C@[պM-Q1>b9ͨ>ZW. P"sIA)Y+\Ęԓ!YVft@(Zй⑦ #FFggh/!nv  vhهAc?)&_Sg+*{RФ(P}35a(WuG[jnMiҪ@>2yzSMOcj6xäGsw>alGjhv+CvʌU/F@Fj00:?e]"ZN +V]a2Bf 5]R}Q΃ KSh%hzDI 敀: б c剎n7Ǻ7;g[D 9[_%~H-pڣcZAi_mn/ΤClFxn~dŴD:&48b!6 .:"g?(1;Y-!"ToUQ;͗Mb w ;n-Sܨl|I139^n;|Hݟ6<fnW;lf#r[ḍJ 9m{|cUh=a3vHPQ5#:Dw GmȮ۩-XD믄q:mcĥ@ :S|펖ҀSSDWZ۳Km; VJ,*Mx0Fd`#GaJcBOS=Fþ|]*i~`w$U*)K`y͋,ЋF"WQTTdP}Ϫ2$ Q(* >h Vx>G],V^=b Ho3%`A]DF^5r6Iqܙ<02T]a?4hFU@/\SX:ip!sP[T1;?CԲL1ޜw!xv)<ƒ^ {gr3Maz!Onn!T%D 7_AtMf+{uZj( ᏬHQ7"B6!FW룸r+}Dk=Ic0W[p]9uʬΑu;Ur 4k+ Xbg˷Z&\C!{5c <]D '"zhNH GlA=1F$(x4ȍ{>T{SoAC5a0 9 uaoK1FM|iSGn- m\t;@ zRG_+I\$>?jwA*f`+ߠJ|}T\~@WK*19- 3O"S V^Nbѣ 5BSeJYl}SQL٤-tpՌm)p9_Ib5^AaXҕ:ܵw.]Xߔ5O0|LLǹ1ś%;oZz&':B?OEey wCdrxW;Pb- U z3:%*i:@ZMasK( z@)aQzַnEYӌQC1ݳ_!8URG~tbm_g ^]S[N:A>ʸ.ⶑx6˓3O҃ޭ pJaWc=JWUn {JIKr5XZ۔mQQKozK41Kr3sbB%VfFY_. @&~fԨQ޳Ql(cb_IԡLZ@pf5]Ar\ D3nɭL ʒpAnA(h = 0< {2f&Hč2:k- ǡ1dq_z>"zl6+=^_5GWP7 X D #ݙGfUt׈|8}ufk4^H,d-B[1)\-VaGyk."!o .V+ÿI{Qԣ9RaUtUZCz&b+G_tS2b֛r氄<3֔J)z)UeITTb\D=bduih)Veٳ!m#O $撁Ƒ6i/Mh ɠ`WR?ҧYgyo`Iʢ +i$*WS!Ё"ک#v"+X PMRFbଽA+TfݧM:B_PDJٮJIzu($fP<>q ij50B 06  .eVb9ݥi~: lb v*+ ه߅F}ӵǂa[h{ J;(I|P91?Rdp+6\6*-FIJ gipETQFTLƘx VzY +%jNJƊ?܎} %.rh`I{܁;a8)_Y m  66O,yc#U~:k !6$3-;O:q`ɱ^ ': ;?09d$5ς0,RA]O']}d"0,c[hV$Pg˜e\"1%uT̀9(Hvqͨ_ɇr+ B pѠB6#X٩zOA62)B(A!&Y31z`E'D5^NHy*>@ow_]|S n,HRaћ.Ll_1wnWS/TPIb.l}FP5&qkARxy\e+vGYuTRB#7FDO5 @&Zl&b;/21ѹyTc#o Y|:apx:Le&ffDR~D 2ffYQ;i=5pLN8TD P?Zch^_UeQ;]:0 s~}kRj58s5&8eq]ۡmlڹV'X2$w2!a^Ocw/>KE=zjsa8y\ךKԛ 8e @~RO8~Hg۬X/O}5#M\i:;y"Q\>l?,B&(C54Z͎#6 `3E# <8O< T2;?_WVקvQ2rD0w:$Wɑ5 U/\Tv?:?*U[4^6^I;Ymv0 `i"Uo'tMl˺E\OoOEnd9&02iܮƄRzЌy o}Q`Af'ymƸ9mKoL|{]HIȂ5/b:{fRo/L(Äy֋4}Uڛ ^wŘ6Jik6D L#JZ*xRj5tG`s_=ev\:QCGx4Ӽ"]!Md"4!+RN)1w OzkƲvi{A"Slj1H4#|mY}wڍ;y6;z'.s.!ńCt >Q-1 9%!wkم\9NW- nQ^ho-b#C`Xz#wiu@k:?tZ`fgSQAipM%HF~Xw Ej&|$*R!aۆoReEJJc.,o{+FS$ l!aWAUY,kB%v,[yJuQcD2euBN;'8$SH}̔-E2tt$y?q*k&mS_`]g CN<4*[ʄr׆Ne݄jxvmv j"klr á I{rw]aϰ-L"vJ٢؛́zZR #{XZj+)Flf$PVDDF`;|&>F7I/6^`nA뀵((2B|#XЬ0p),a G`¸Bv]Ԑh1M >S 싇ۛs/jO+mYB,k(;T3'ow^WUC8,>mh!Meiaҏ-pp(UGБǔ#w+فSjECJd~C'^ӎ5]2S4)"SF+ A!RbY,a_$ciJasĮgk=5CffsP/xQ͚ Zv,XC ,]1au e*-NR0"kB׏B0i9C\*dڪQ 5 F@ݍtGa,Vkm¼aߐsiD~Z3%&*S}-t& p\!Q=qyQVҬ ;^9hpy7}#g;}[>UU8LUe$]QW]{L( ܝl`\{N8GO_S-E㽓C y;~_Wqbi"%8߸4ERt=-Gϓү޶HcG>\'>$ <ѓ/V'HѵڰT?DwoцQ@34ѨjxBe_}j{QxV7G^ETcG3 6D?RsEJ!E=0篵dRB[xwwN+/}JyVB:X[gbE<kn`UDͼLh`a0k" 3k;!(,mkA]e0`̑LDDJ&D$fU/ֳR\ h_-?"%iA.]rm +NL DUem]R]'d(Yې亢;o.ˤ^4g. rale(a?b~?hӐQx!vd+1#JX4#ҿ\7,.$JE?KYs$qV/9X)]F,-?Cl!C]kTZ+ u>P3[@#gz~qN):E^2A6(ীTfjdj3-kOvM'ce\*o? #\gS s 16tA}핣I$(\?5lJ)XM􁒷YI7#et' km$]Cug W2wMm,/@/r݌#PYO#* 2}x8iy[bǾb[%hff6h" ii 4/}Va&TA,7C' E]NOrϭ+GV+Zxv_Fq+?g*MIrr-닕I|{aY؜!9dsk- :6ez 0]|Lw# DعI/-{ɻ [薜t#9 쿤h;SUY%p(2#X9حFqs<f!e<*R22Rt;wڂoyOCrEhnkB聐^N|dQɰa|~ʎj2@ Y+]%YkGqq ɠA9rM6 ?0UM΅U*aGB,zW]u{-OJl6읐G|{nwUI`n^?j b&$T]k+Deh!΀YA^6lBd4Ls!ȎBytٮsL wNLud)H`U&ӑc\[4iEk\|B)16b`n:սj#J,qI&Ĝ:  `+-,՜=p]ֵr8[Zf3h0L홖CJRh_n{w?H ܢ=!6pun~6D8 A\ߴ|D,~<v?H'I OWo8ۖgߋ wOzFąVa9W˴!xs"<+牨{G憅F`f5LkjZ$zƦ|Nk)ir S^t?^7˛oSynl~U^4sB_g1FŲ Tp=@vmJ䴈%84V7Wdu݃ĴSc4Z4kw1p^,~|iTo].ZC58bodOp鍝;&ev]x)HQ 57rkZUr _kn\%*uGoQhȝQ&.\2d4A$A;PbZPݞ,؝1ԧ(\ʏ5cZS>R jSLZMj:ZBY$$ OJA?r"]/w \ vȈ6^w߽5p6 Hg9S8q}UBQ,9LF̊o5\ v!x"B6GڡMH8;o]ICCheeNwt)4LB5K%V\O\5! }2}2 >1i  cc58td[UG`Î%Z5xB{ss CDP;h;Z,6 +2|fSb oﳦʬE XGʽ4Ɯ31ܑ9ŭ_̠y4qArds#ށAzBUBstTmqEУ ^{Ȫfa4g-S0Gپц>cuF~א&W$yLOtﹱ®S)z!'vh'~bXk}"^b/Ď#ޤd]AW띓Ѹ~.W+,(5 !%"!݋LV6; n4H~BPJ AA b=z#1Ɍm?R>,"v1h߳^\5_4*;Fֲ*M3:H ڑ. _OX+9#yqwzeخ ّÚPKn?,+HcY WbDܸmpXkT7iD[[[Od7j$ݞ |*oyԘؘX7~ƹ̅c#fKoOG pܢK5ט1361[^@${oUs]:sR;oOɒpS|ƫu٩k)$̼L΋iG0)| #CE⡡Cҋ4jn<Gh#s)w!t2.5N }c85Weޓ\}{Q eB۸֭񡪗%Ǥ3ڹS5 56n`Xtiv]zZM;RT ܕF+,} D8Xf0Q"X 7/{y}#K,ka{l4V:?"JBP!y)hCb%{v"O.LИTh&iojҁf:$ R=3$*aj) 2C/gb, =љ DZᅵe]EsM*?b5Pr6O "g8 ~9C믧xt,3k&7؟.2a;k1Lb}I`\11\\V bD{ 'ڎS+d: X+i-;7^ʂ)RNYZ{-t>$gnZRQ_ܺeE$ǣSM;&6]h&%N|/gfx530^c>(3SMYuO(J#=64 ]m&,0ooQi̴_Sjh S9Ip=wI|0٠9# +=znw{JX =A_\[,&9Í-]~6eFzk 㳓W28y%Ύ.8|$8˫ ky eƧ̀._N͉Q8 Da.'>S/|טvWb.|̘$q_^#v1 %3PAb>1+Erҁ;蒘|kfWr̀jrD'ʿmf(v@$I-]FE:G䁕x9&zАҡִ+H]`a+u%vyDޞ rG=)*at[fbM b?:--]kHa~ɒiQrSjUP&k#i1+BG'E%efUL P;o.\7?yy%gCf0bW.zu#=k=ғDBj'!]T'vQ*kgs5cB4i0[QRHm 0nDj[;k̟H KNaklAҥ!9a@^}> K22y}S5A%؃ɼD?{,10#2xNTN*ĐoD@|(tbe[ AkC`RMj 4Y/,Hˑ5/SJq~D+z?kBBt@VpF{?בcӘgcaP/wÍkdp,QΪDj6}%_W7Qi~ DRm;|i%)F.3>)瀏+'I\cg'ArH $jvle";%N'BENze:|͙zۓݣόMX ^bߴOeҬ9ju̒_iE Ͽ,`d[LP%i٬<;E, rplFPț@Z\ۛפ7Vd3ݒ %QiQSt,.3 uP){ WZRf2ebІ9$]N*x!]5_djƍJ. (9pPC"x,"ua'Se|!?QQ#>E赯+P%qZͿѕWCû쮄WIW, %T,oύl> ^3fYxzP뙘-I(/2hojXMnuŵ&ʜa' C d',g"9^m>Gv8dVN xz~ߔ0ģoX)JFVPLIsa VtqEU0^4K꬘aNlOՇU[mXԁ(J}8|'Ԫ%||LgWD-a\<_1<?]\F ~04)\@3Q\$y%K&𥴃h9F~$[udZE>Cߏ $9ͬ L*6(`E==uv7Aڵ6!',hIs APL. vWVR:(k$tFXɩbt֛nPW1()(oSp <=o|G ˮqt~p0wNMB-a{lX,@z얽;Ό;VI8JF+|} m,Q/ tQ@@ya_H^K^8[$Whk0no,iXq%oOUӧiL g4['rXVjiy|𒉃:Vd|sQu$4!t7ζULRI/G:F.靟,> †4Dc\Ŋl2QcTH#fޫiN+&:8oF)kq*eaR t*Fz 삾/BBN϶#$6nF_ۣrgZ~7rѸKGo&wΞ ZQDjut5㇓EQB-ϛ]f&X1ׯ (0sx#(ZہaEKm%a/KtzVw?8^sokv/O!pBl :ʄF%LCC$Ԇ.S~v>-cNE|?ۃi7w ?!6;4)Ue*}̑gr{ ?۳CFɱ'<='l[@;8h ~7e JbMYEU5TJ3q ۂG8Z \v@i0 K,r?#ܳs@  : &AHJX%L}Ƨq5#ב{fEW.P`2*DϢ9uKYn< F?b0y%8ѱjg #ei`c8T= >)Lk{O@(SO=P$%}Jm,0N;;\|uP =VlGXv8?Ӽ$Otw%uȷ?Bq5N+jۢL46ʱ$~hdY̡M~ZQĊ׃yn. }#VćΒhA2=ܥک ~_''ȵD A-ӧLXsڿy[ =O?1UQ%%n񴡹YY2q\P;Kd#YL[;G­ԋ`FJIW9wuz>| -&,r1*5)*tNtŵizvC(gpWAؕIH\n ,3b+Z‰u9myQbk,d'2(2H]C 0V׬zpѮ@:Mkq6U)38M)V΅.٭HĘP,tQ܆myL:_ˊѨOܖ,€72[tpo. 6'Ca(+p8UB\J\SL(wMxCG48t2F>)ZR?nf NJ+ ]qJ cK9 LpZMk0De9B&-a~P镍y!L!G E FCƮwH͖weS1;NU .Ͽwh{Do|;ւ2yeĽR dȣ@5\v)|JsN̥K|P!@>L$Ԫ/B܌x#  霸v Cߏ3;" y˴+ ,Ԉmc?OO?%<1$Quug6ܝ miqR[@~>d`(tTdC 6µm WB޶ :ؘ(+?t#yetk`+A-l`4x"Lnwa^ }L>&6OB`Ӑ0iпi?]iY@dᇶYC%WQz8K*|,1zdئot}p7b@S>#ʺU &⛖tOB}"y'p`:`h!#BREnka*ſibwd$*w}[&#_V15u127X<1JD{K{VErSw` [M,;gT6a76IWjzcXz9X&%"u 8y-?DbI#sPD/t㦋}ڃY6jcZajSI+)agPwk a;qyXbnԻTU~o{3z' %'=m}=^߃%C޻wf8\u[PE0luRµv>o6s%ښ,]7hPt &\- х*ҝk/G)3R7:x z,qmnG#,gUo2c#@!(5@p&fǓ/ "LDVU GqUF18g.DLdjq6œOlԬ `17˺Ú8FoH֔9cZJJ%h28O-0d/69Q1 !&bI:|Kz̶ˤo8"0S䤳lUIǔo&^3fvLSMpv `p}ӎ8O'I䥆BOޖ gϑ|EОAչ1cR_rE=!a0=c$XVK5 0\Dڌ(?# ǒT&kHIYUs*`imkMDxR%|@ܟJM7AuҠḏD"'QJ<`8&%tQ';Mj#UQlmh=ji1AOQ71x#sc:r #z2ĵ&rej.)dvmx"ě"\Q vxc4WuC.fHA$fxĸ N*{|+.j ;)DӮeQsvU´eJ3VEZBJܐL )!Eթ3i2jI'(R{dk*QuHVl]&+~:yơ[9^ ^Q r|H5}` <g"03"d͝hct@{B՚]+ZZP'!EYq3̈=iRzUu} 3oH!DҚν>"k:915l<"˅IԃSoW!Z3D {A&w%asJ[ xxܰh[5?<@kÛz%$P$ ]EyP1~Y738Q#{nspΝK%TSuCfb` yOM-l#3rUbZ5=(]Uj"tE o%GrPʖ_D~vT!""vnP`AF{>f}+ ꯜ aasENKiϫR_Fk+q]Pcmڳ9dm(Usb!uH}N%xoUW6Zam%Ek6uԞ"kM5SD W%NS;\0]MBYfpa)\#\j Mh]&N-I Ⱦݎ*]`P#í}ʑ|¯@l|i SuUc˂P="}ľ=-2{;ZR)qhO[wEԑ,AL_amJ=aH3(@g_iHe^ں_,8\ jyԮ5y9T*'&Bxbbmz&ቲE](?)+}f ͊a܌ O ewl^/K5*»}~1p%C3T n*>nƛЅT!UhT堊Otz7ƁK: ("ؓWī37p`ZO:v̽ f"G9 })\8MGLw0 R{; iĪ=/ܼDGjDnyTU&$R`ΰzPq?xV_v5_v p[j̥SvشEfE}3:Nf"toxC.}C'Rr0^ai?jƒi>, YC$S4!uLDIz߹8VtxAٞtzff慡teK]O%RR!񿮐^ FLoJ-e-Tꄽtd֭허W3i[/bfwƵ.z,pfS?:.+ jįgrv~oS&AMe̥q3/E&fб4R$'ч{5>;NcgxwN2 ѕCpHvN1\K].TZּpqR4^3uUEP ~aZv鏑./2A.;H8̒ȗQB܆ie΄0M_HX7cef{qYq`2= A]K=`k!/Jaȋ$0`M$_&xjJ*0dZj"BR灼u=6 D. GiXziT0+rD.H+}ם繝[ 6Jk)xۺ6mM{^t)|H! HNZ^$ _#V,QOi j2 ]W&S_9CZiE[6JMf_MeJ=4=Оhh䫠YrCHz+j(Xɻj\\? P-\c aLM9 έUbO^#+in^06gA)eQ;k|2 /{Ǩ \ޱ'‘/+eR 6/i[uZILkT) v77.k붌Er@WfW Qj ~'h֎u.Mtچ޳9]NMt* 9ڥERΕAOcUh ]sSRSiCzOS{| TPɎGt-Ѷ9 bਖ_~uU:Vmkb4r d8C*p ST^iR;a'bePvd'{4SdH)%zh0ߖCL&%)"!Ndu1![i׮6Sg7ifr #[Hʭz+[LDs:'X^Dl@yiRD4N8q,`*LK$b i89fsjm;;莒@Gh@}!a5['>qUF,w˄=C1 ʩU?]3jl?+-0*P5wvYSE_ĞcN2@& D~9:<0$ZM8\2gZN{iy"3|.ZLpo&s5ZOqu{K\B."ݻ7TĒ׏|r*YW $Xso - h0G{m;m!l?uxBrUl0% ~LbTrN/oP( okLuG"+1 _/jf^Q^MšRjv邎ߜ{(/OgN7q4#Q|$Ye˰61 ,́|3hYv]~lZҧ1вLrUa#<P#Y+ 2!-D8[j$'mOAzU,|^!gJnjbA꿬>o= %'oLA\AiذeA| ЫFo[6i6إ$dyJtqAcSZPH]ڝ3\0sLa*$E@7݇ o]>s xs9"˲JԛnK ndKn{ccv Cͺz-D/&݈\J' vXԸqRoH /;MI{)dfX[?X{xns@ᮝ=ü 9Wbca*k eT z!g 3J1Ա.p"sװeHMi~]\ qa^'BI9ӒB׮ s/OE`6Ra߸_~ x:bhH0h\e ;Uhi?m1ɘ &e{;|0̀#?\W90'MT):G`"&XPIcvF99 ΁revlȀ:=rt斟. 6Ö,M vs4_0FP/xp"vļ5 HMJ#ՉEnG2D$^Ru$+л<{RH)wHYVP pf/l /ɤ*OʄP#ruk?,dT(4fҁ OYAK΁9b< )-Z!dN=Zx+VǦYUBvX٣{fQ!U*/s L 8V!NZ)P.Zұh$\OӠΏ8xpږ~Nc,l3aUV~ +O oxz#j-y%08 e=GRDrfkS WKXi*l\*w<1܏zxO,oχv U;Z`$|+O&cRHVA#736HbƶSi[ʂ@fѕvM8fQ9X|xj qEیjFyWA$Q#v3+Y"{IA@%ZmU֭teiCYBɴpgI-f F^$&|jfigKg$J1'zb#`͏~͕#nF.1~7ANH pꆘ^T,EnaCEr^!x4ބW*YAQfnި"v>xw3| #--Z?FkW, R{}_2䙄IKsːY<9ހZtSmNsm90']ӻY}k% Bxmd62 Mx0Ɇ٪DY #4 so9ը3&O|%8ҘK x"tDlgK|tzo.N(QDmQ{3CӳIX[ /@) L[1'PURx&AHY/4N˘skI8ZG7C 02k"KVbc-i!̘d0| .FyV\xP6-%yÑhaR ?%WM",3Eo'tkem1"jvLBr` pʜR<)bX UB)ei!Sc;~qE8C"hKvsb4YT v ""}Ŝ Z5mFCg./<s*P l,qp#tOJFs PO"2E +55:O l:ˬ&b Pdr8&֏Vt)l *ѳ %7dW>̾@5Xkjl6EsdZtIXl Jפx^Yķ֥ ~25z"+ _|fZ´ +5WLqc'&@5 3d#867g4 hS`priIeL<>kM/ݱ5;)6 7|3FfD 8E0t?0Q K$_ktSAgqs}AE)0 lъK4 @o J4Y1R)}:lsWmeFT]QFRK7`1o 񁤁IJA7Y5 M'eP"e\;{L.دEӧHr~E'dP{'$}Xо2plt4'A>wVr"^SB"tlVC?Q?6GXv.{^rx-^: C/BIsf_nj;ٔLm ICRw湄erMT1-hTK%SpwZ t Lz<;+pipD_~i׍#uZAŀRگLOme(lWc'kjZ ]EvҁG5gc``~iZs2~БCȭF.lU,@B<*{{3r?J МR!3:%3"]k ljJob}N"RHACK8"-RQZ&8VD[dsv7ZF *νN% 28nRiz W䓯Q =ycXu]3tӑ~F k=ȩsu$/ʭIiULu^dTj`ͭ=MNI$ަWAPW\ݕf>lﱉP)k s>H St-UH7hS!XA-8QJɂ5-5P!I8Z$$wUB9m7;L6͜.RyuXOWy}Y(0|+P} yiC&ץ|5i cZIRu,EPu;Rb80nvsII)u%U!e})؞RK m}Bj;}n-xe?[:T Tp !f_Hx)\zkRсCY$jV(FhuL M0wy5,kJ.:g!C{Glն`43xXYnzm}K$,#KH,x3dw6ﲷrN;PnoF~dgY/ Iҽ]J2b4_3MԮrO~1IEY,kp9k#(0]m?:uqL zuȃ_vzvrJwT-gW#9lW%z{1ˍ%/vz 4yym4\dKP&]Ug(7pk)2=>q j`e5m 6w&Kߌm}zmg31WZ`ՈXD63p1WKh4[AU{n%U#ҧؙJHo3]r=.5];3eQ j,hW]|J0~vl&; BDZOS@rM>ڪq J򫡳/oabG\wN#bв*23@>vTŬF4I7ODIkR J fx)JSX{WQ0~,d8}BwllDZ7[Ä'Kqm@?Z,[>P%moW= I}8TNZ<2fS0i sZjkC ca:|hnKzxI2 l9Я3o]],@K&6G8%bɱ d׊ \ -I@Tv5AJ6܈;^[#IPϰjb|3Jc01})!yH’.4yJݫQ־ h]DQl!wQOPH 쭉 W02>CKLʲ%eŸcGMS~C7f'dNPOyKƩwݩy /x\dP34H2Tab%o{h?-`\?2@Ө\&z'G_9 | HHOsX[rȂ47#zWPq$}gP:ԇ9ϭRgIA3>#\Ǐn d&J!wcE6ϑqANF+-`.I/&DnϠTтupbՔhfgg(5fi4-bL&Fw)*~}Y#+܅‚}v91<uilkJqN& B!61f* e|nwGѓ?GXPІ4IL糵33}0<Ůx|F#;lDC$g %h,_yFzT)Ul>%͚IցiBx)ѪܐKIhHN)S>8Q<D2:G!9Ra4-F+P1ez LxQ VfwIw!0MST5*၎p%YQ\r=5]9;ǩ/I#=* PLs '٨HIr9??S#V%g@҅#W.K17IU=nX_#\3;AG's[np)r=퇋!k(3_ΑuS]]aDVq$8ͧg[=w_D徭j(Y KUz h!ftnb؆1"W_`,(s[-%{ɳB'#LՔץQTj2ٱ5;vVXc6榃׬&&Q'@btHn"9, ޛ01|K(LS%^?G 6m6OTg0xp݆V>"pω I5򃭗B[AJG3N7o.0 jrLύ$,"Fތ/[Co+w4;N刹Y gЀ)MêVxMY\en +T߉m S y#Ⱦ1gYA"-Y~Kߗ{yJnruxZB&9mB+E3R0>pJX/")JRG'UzkXlq5löxT!O 7_)j݈Yu~.,~V*Rٖ tKkߌv"_HMϼ]4/@*ʦ܂>ƛkIvnd2nIW' 5b'^ؿdmz$yO9)TFe 3gl@݄u25A~f\d⑳ܰdLRK*cF XjScAN 6ULp_1l%Ψb?.cY9}5`)jko Ur[ش|l@LWE%1K~yx ى$9HVbؑLr=9P y0/Jѿ~id=d0=ӭ΄{AU,uMD>;e\!olk?a)>yWb.W#Ga?Ԩ/J7r4/ۚ>h-3w@A5J9Ll4Uqa` C%+5hờ`+Yh8 ?B i3kIĨu%M$. 7K,0^'26:{e]eIg WYڽ82A98OUFV|]=IOLdW [ IK[dӔ:}SO8[w[4}lFI~EdjaS,c?16Ff\e0T;Gʹx$ۋ#Μzsr(F * ;c.l7\IelrKeƭܐ%Jag.5@"V98u svpE-#~,a&Z8%NQ2Y`2P&@d)',ިnw!mM8vyb?~TEt8Tفr?Ȃ$"Me~mmfJ7AC/>VZoLh[f0QĢ HRO;HL~Α =˽,+ .LDZudx>oyV"/^9bjD־VFqv'3:4q)g˒^56Iƾ鄟Gؽ2K?4g㱫n3HyIlMK]}YAxrf 3*(x(c> ۉ^9s,sQEoDoc~v)ɞѪォ7/Us3+)\y 'js`sJa\ML̨vLkhE*}7Ďw,  J0 .S$[n1c7hUrL]L @0BJ@ߍu*8bDI_ b*Eh#՜p#;v~tnTJE;P8*rvRŝUW)nxݙʒ_\3@,.jt'}DVȟIz#L^~= ؛z _ /.(mT}@2goėd-- H :=#Z,( iF|#dtz)=z{х'vA'n՞8O {Vq^\34>_:k޿^t$ƳNlϽ=R{Zq3?~̲:5*F<*βƏo3T- waoK F kxMFE-"=})T v]SBwkAJWܞN\P>3ր81S޼X?)\K#!S3M1o D̋+6sME*4aKnzڔ-G7Kf>VODr&e?2mˮi7'E k%oۣUd9֤}"rX!g[C.oC?A>Iv^4Nkn- ]@ [h+1 [br6nF]]aDu|!M5K=۩Go[,%v5i0am&#M |Lp7=m-)4bK8D^NaZ*}n 4Bԟvd&dyuD9 xTS&wMo [;jݣs?wh@A y#㐥dw%6iAHɓӊ%SSxd"'KƈԤOa7J0. ap÷o*r <-2lf[rZ{$О \t hqXש"! Y`jML~jf핾oZ|-o=)S?.ˈ1Nn>}Jhp'̇8'9U=ˉO`}ɥ\Y $e<36$?FGSr-5s߃Fbm{;zɈBb8Eac:JBm=DP'M|\.m˫~ҵ}Ē?a{1=^BppKiԂGG=eԗMkqŒPBl#*]E+,}qI= bIN1h _}=EuMx"%aNZKhNF;B;58u0R˜f$ɏo?F￿j2Uf9A>XN_#4lX!baXtqd4!<FM5|XܯyxIL/9[mk.FŅ#kw.aR`H-A$ 9U?Ju@׋-̢(}QeuDx.ug|)pftW\AuUm3Q*wDiTRwb[bthit M+콚[;#mv͘/ytamD/ XIou_ܼ&YVanzj|v.xr{k5ڑ5YEg#_PtA7#&64cOIjmYw TzJ̽]g S<@܇5CqAq)O:y]ݰSf>5G1Djӿt,.zt|c6չܥnUeX_ߩoT 9ʗ_Cuu&ʶf畨Yn8y!{^@N &0@u[/8'7OT+D?Yʥ9z"q(a/T+rp󉱤8 1+jwI UӦ/&MqY(9wnR&Nmbɐ 80^#Po<Q/ǥP*WJk8M|SE#(惛0 ɬic 4ѡ(s%٦!{ijkN{UQ*D+jLp)]}ڻE;=iצ*˃= 'Q3<V,Ot &zf-I0۰4ώn`1 CGTTKfN뛏" Jp1ͨmT/~Loj"S5EPH.K^,l;XI*'B6^BLW>$d#2ѡal5IpPCs~HZ٣lqWKQ*,N C`gD32ru3~[yzTQA~UlC +8,2Y'7 roB|B*/S$ ˺U)r2D:v\ݒm?mξvgv׀ڈσFҬgDTFh ̲y(^xC#FT-|N1ϥg&*6ɋC7-AJv9B*o)[q#J"G/ L֞^yc#搏' qNl X\㇂VRu'%?R͌yw]'Effi$Txѩ Ux jߜ2dǍބ61Ɔ~qO 3aZP1I$\8v1ķ#[1 w!D;fG/Hި*k"XKLRӐ.L[$0NO{](d:.9Fxǝ/^+ZUNroVR7 4 j}ldi b#"wMVASM'>h0M'f/}b=Ѕ~8#+V*btCW=aygrN[z^<pfWhv%AL 'Rr]9vOnֶ5@$]>Q*Xz*DZ CΒ"كeYh޾?tMa^!! g['֍7 jevs6 "Cv?; fseRV -s=3YSH! !&5,@{)P[L/Ln${]#G,H<a*COuI_Sp$ͽd\cW,Ӗ9c Iq]k&lvBqfiF<`[͠^/-̗]ܬr5>85B'Ia#[I-T ?lJ(.(Iᆯ6E;NZ=^LȔ8J~*7{H˂b(և2G[đ\ ГlW A&_&Kj|7șM.O.ѳrQ-l.Lf-V(R{23M ƃGJG D[Yݚ <;i;E|Q4G.~@Ӭ*&( X{;8v=k6ܤopyxzB &1/V52`wK0Uיbl6`y6[BQm,>>$3Ū>$)vU V )|LqJ7Y¯wljhmW=erz̥T_L= h}$.ӽ NYuXo5zmC[sYb%$mu`Sŏ_Ţ`i =JgϽ/so:bہi^R:thk_) LBCG:߶Jn6ZbVt{@,S]WOQ=|j_ƶTF)}|# ^>tϩZ'W.ơܭU37 )m s Ú(gO)J̎?ƘjGZjޮu;3݂HB{nvo}EN^n8Myk^B}]vxUi,M"[[HwB|:m?VIW7$JK.*MWN]8I#˺Pm[Iy]Tcd;|krpՅgӘCÊR}due%ʼno.X5a`Wm]URц^[ ҕ(tf{ii"JRK#IјmǑq&Ђ#a;Ы-ȋa8-U5 B| Xc N 6 DT փrJ'fRհV]lW@+瞧Q6Js gL; mv- ֟]1=>V%+ %ھ|qpFu|mt\zw 7/wmZ)9tb8dIzۍ( 8S"mY܃y|YEܡkd8iQtM '9[ᴞ YmMDl=9UsCaJ M,`~A*lCljxX:zK@ `rwIIԊEnϳP>5&jw ց5 jH[FZnN7cH`\1Q}ڜXOz~መ_?kLv 5Yp, Ѻ<_qznuSdE7cI^g Tj l)l^lK6#d[~<3fhl=q;In k/k Zȳn*fסۖu/]w>'oaVs'@L4!ǛMF4cC?4Wʰ%e>;%!Al, Pù9P7Ug-v'aGōJgb&IR!w=a ݪUH?hO)?vTp9bY`*K9JϺD|)[-yq_~q v5JUmMb~ *l,Y,z`.,(3z-N&ڨrR_j"~z95"Y%+ɪ2`Q16M.]B3hd}x~ZPmL a%fa.m9V܉#cOziQ7Lv%bf'Y׭rfLNPZWum C@6nsV9p~@W,BiqyyAJeo4Xp< X'wz0ؑ=Ua+.mL$$# 椴2` IV,Pp D/-Fm‡;G:h2H}óY6z``6Hup0גԳ}Vn->c%v^SCby^" ܦ(>SƋ; 68c7sCe\:Z교L#ډZqFk~r$F;C SJ ^}yI0a^1зt%cG+$"oI@3&iӼ&|O[eR9د#F4@ԗLtP [Ԩr"}6'5?qNv@EۜO`77O}oKwPVc+KhC[t`O |ؘqkHN#.wjwy=KvJXVJ-WBĴ> է1)<0&KF"/8ٜ.Vxʋp)>> 58T@nL'/6Xq5:v5 ̐w,/>zsBg?F$[Bc֦B,l7ZWEs#De&)}kbSC΢`hNCqY%i 0k2f_S֎R`Gh(g)J6*G]ZNHl˗г&S=\1\Ajd{&޼ 8@Ui\ TIDb]E_!uRR6gkF q> Nr6.2HpL)ӳiLi2Eb%_#LlkQ'[ڊ˹}rA{_2[9m#C{p]ѥu6ӎ@>3 b4ƷIJi*c)o<#'@;fj[^N|:(7eDȦ$]BF}p ~V}oDe| 1xB0hd<( n3>Q3N[M}d.> VR"U0#+>KbA~pSVӴ[Nl6sp_<19Z|jg!+y{G C}(o;Ab $ ]A,(Lr‰kn4(Ըe>TX_Q$g}֬2:ұnX[7z8nejQhqT #{2 bH׿pM5o2o-2z."= >MFJQ@oxch%Oys:mVoj2~v Gk/]窤C*8 UU=C\k>~!@Pk?xY߂cz]LGiSt2ܪTEP nL3zCk8Ê/yaϙ$0]ՂL̼w\OclhƄH TMQSU0%"IVo+ܧxٹkk*QIt31`~/zbrvQHh!7^9!-T"R'1PFLQ^\ )Ad=C\W#AUf6*3]6^ocbzq͸ѓmؾ*k1jfiRAvHnRxƭi7hJTbpLGrIGa$UUט}U)H^0mȍzr|wR}Š>my*߇`(rÞ>€R̺Kn#ue2!c[= &x;z2QdbJl`iQX$ʞjBFC09;UPeR܀?!4V#w)|w ]|#Dテߤ:Me39=H"tjYlK7M,w=K{b:m 'b@-`n,T'bZ4N\X>=6WfN ňI1hc- R#jSI{1d_'S[ h8g5,V7XmsWA5/F:aBJQcN5ą b,7 ٩Azɼ 0r{S(rѧ|z>c=3C. 0f %6Gx#oTvKҡ}~#E~ZCdyAJoۄ"ӌ:NIq2EԸ%?.|l>- w`n xL|oޓ{"Exl sҭiM ]ONq]3H$D]z>B0L3E4 K0BU#H|)yfH!8 |LianeGITA{X293\pLN|l ?"WQKUiʀrSƓ>LuG풆TKJ`#v C0?)ʚj"l#LFebrUKV}f"-/'d i& 1tIRw 輔(]{JMkBa׸s>=HɖrHV{*75`Zp`Md{½A'|?$;8nf4l-w6D-0ʃ{6qRܠEj0v},(7Cpv/cduejlVCLOu:md)|7k{vϛп{ra*PFrIN5q}g4|*]anM̩@uўlRĶ5 Nq?QE,'e Y?%WFdޖgnh{I:I(D'}_tZiJa["<ʵ`4+ @$On^TUfy FqvN A %Q>}b u s {94/;yR˯{F*@4*W b\nqbk67@˺1)x$JaNl] G8:?lEY8^L=K8 re(C+б+%KGi΄GJه)#%7KD4eRvV`Dƫ<(%*^TuwUOm{yo2 )ܲ a7RãSћ5eY!`Z1 0߇YV,\}akMgpmB^c#'-!$>6^;.VzT1Zy"Chu%[eUZ݋_8Z栀71 \.b&10瑃Vdʩ:n 8|UK%@[JqԲmLzB0rJt@oj(P z$?a0K Uke^(f= \ ++[R^ sg4~ƒ-PH̭!H1GZ^Ks"LX2YE$yK 15 BZPIaQBˇ JSa0%yi?_u h-~SD{piFZ)w5u1+A*M'+;jÿ"`v͙>2(:qTAV0HE>ky[<-mIf3s <2*}e]f7Cky+&9֐muwdwhDGi}mYjD HC,3lE[:U8!MŃX_Xz+9 33%'-L2L0 v ŀąn 9/>3P5ITYjC80? 8#% Ci'^?[R;"ޗ!(*)"3:,1%Fc ~ d3-&pox>L~*?4\ M0-v#[}|/ Y%W<= ^tQ&Qi'*; ᜺}&P[ R:#;҇C̟X<0 %9HQ~y8*.B3"8G}Żks 8#@t@KOu{>IQ9՛cD7=+4<6YF\:[|xe-J!WwTZ^noSN\x&3n#_E˃}'c#!1HӴ@ɔ5C{8 I KKlbp[wnz6v4@|Zf~ub_R M;h=*GBReOAМ[%lhQ$MEf2RSG5Ap$i2 }*WD" 7r#lwM:G_KBI[e'ti5/[SdaCc^uC|_ h&OK),Y;)1&$!/%h..FF@dW5(PJF䃗9T P i0}~{ 1|]_Z `gYpglȵ(k}4obZ4b8og)4#@a ӫdMDPQT@.~oF-qn8||K`5Vٞ_ҧsU#KBmBrwoyiʺB*ǺkLտ^:\fE z\^cH z RZldC8hƚ(Aw/pcW@`p;p Svj\̏jyðs/|?;hW0YU\ֿVaQ 7C}P^> &-MOy, խ9*?f0or3A R Vyi 1RZss%.B.HΊ~(sկ[yil,#==EK| ,#N~IvQeRe'`ZS.f~|؃k|rΰUnh<XYW9I&*Ndf~ft?m\X'?%#pr2P?ϣ^0COO[.ߠHDУS,JbyJ~wAܧg6^SP6bX9QGֽ^g79KJP $18C|6,"zg| 'hV/tdb)d6^_iEY/X-͟"Jٓ}7]B`*$@bLXtAFK6k4~=;pk3[ P\ڼشԃh(Gq?DuZeTx.Ԏ?G8uY~eX$oT?Te T-eE'?{blϺ zC78\ Sȩ\XCOK񼫥<ĀVp!GݗeEyNu {n^hD(ۚR KPt{Qg6^U=@.W oPXN2,=q@PcYtV͊<ӹM܌6=" WN Q0&UmSע2DgoއKl$1{5Iq!{ >󺚵yA|189c kLAr~ę>2pH4;l!b-R[;Ȥ҃[˄bo-K-{iRq[5g۷l u:ݯ/b+M UN!֒Ml6'Nb Wzˏڟ(A39A"ͱYw qR\gl7|ڮ_᝾d5ALW LŖq%\PzD*g%篋7k{+(zϳ4?g-QVï1` /"?ݞm׉\e!|=Yx:ee,̼$4rpKmP"g;r{OoVR= /ucUD[҇P$i#ؙs Gߟ-/`[wAɺ*2Σetb&1Jò"ܝ^Tf b$ ,Krܷ^S9(wbĹnf}S4e, xO 1 b^aU(#rf C@.dRXܻXJr0FQ7ӣ}Hf*g ~i%^6쫻.V~2L]4@)%\6U ]\/J:f6^ev:(>{u_7 =j0/#j֛8%F&s/ժk Tػp3hk';Pz-Q啲=5:-+1.&bڟ#c"J -ÙxHzKL+;Z(g1ubpOz@wŴ,t{C<Vd _0'3'uBcAUx&ADil8@C0evԨ.2{kR&9_ٞ cf%Y5רʛ 8SZ98gm,fcFy?J*aܑ\YIv_.S{ҙi(M5_=uN^|kzr.)t]sčjY5{OI%6~ ,*,4<[Sr?+dA6B[zM@ʺ,q ސF)K"tVSi =6܇/#@y+O2ǵyK(VC2Q@#盏r›p MAO~!Qb?E9O/EOHm)A{˚40qtXEcCiXD_QW\OH.9ב :w$P^FejpAlS?W Xv69* zWc d&W%ovzF-/-q."uTiWphO\=nyt ƓGf"W6=B(3H6_Éי@Hػӭo߲]Rhݐ)d3m44O;Có:g Zm9Y+^H;˟{վ.=I@+đѡh舥#%XLVqkRʟ~sLdTqP<ΧBMa)a9HXSZ̈́)[6s]w!8nn'QYCgِ*N1a$Wp/I)8&74&zڰӆ'O͉3$hlɲPRH?[ti6D:Tf_|4aRf.s׽'"tcC #6nH&Ox4Loj_-:1zC޵* Ȁ#ck4Ra(QzYʌL:|]*8Cw!.X//+&;$1KGխV_\ _^WY]֯!Vl`L"SJثRQq'*)hLϓG:^U)x٨6WLۅJBXق}w"t!h/ $AJ()AAn,`e` ʙ_*Ȋb,pP`XN.*B%uבN?pdw.qRw&ufS.ES+<K~PZ uTbuWߟ$Yi+@گV8m)_ב qZSwҚW'+ ifѲYWFy[ 'DУp@&w @$rb*#}<2kܰ~yUn׷9x*>KҘX&;"Wo5)a)oYXe/.n7 (Y徖{Nv>tlB%f܂L?BgxC,De^K6+|/&2YXu?0A3[4L<D]ԺL0,)WƎW5 Z?"|A̹Hm9>p'ߎ1B1Z$3b:FmuOJ#]W{36C$Ώ`/HOyUu1~,؄v?E[0aƌMN.Ž-fĠeL"y%7$9dQwxm{ѻb8ߔǼC#HȲ\P04(o^H1F}ܬy׭TlrVxXۗ'{4 Z22wU/=kqqN\ɉ%# r|kepqvGy!{$U/i(jp?ynuFWT#j_ĝl^lXJ!6 H& # lM^{Dlpw{CDrTVV@'ު7j [XW}k[ף"7y`xJ_lwP*?A-\GI6]gʒMzA8K^fz"oC JnRА[ls]8F(9hHl곴"'^14n*jzxiPםPۘvd{X%({2/\bZ_;FVuoO-mbCVG1|X< jOTD6ɚt_{,:R*aɒ1Q}mT| eFZAn3[^eeoο{:':dǎ"ssÄmeb]VnvhW;uq̒Ƹ(wn? ?#:0ԘMytvvxڄ)StP-OQF{;BCEnb< ]WZQD$ ۮz)Ixu߭*aI_t۽_Y[ӥvՇPVN󰬌#lv ˏ)}p)w4v7|Q+a3.Ouĩoc& t=,DK,s/:#rm^@Ng׃O~“b*twH7 YE[% .$W:k2,M+= Lay_(IFU;{46+qIJvVݭMxz^J@ ׆X#ig mG!C]D >Րlh#S/:aJpi-OP -]CQ_;5HU {[$瘨9,+dcKc̤1w8}`f޽`{.xcBg?8_u>@1j׈PՇn5|:kyƙ}.LƵ|Բ\q=,GŠC\WuUXD/Jƍԗwins6U(ux̋ӡe깴#g*wcw;u -%venF fGeQ˪ioL DVΘi0VY >M؂b抔e fUjRh&[N5 !@oHPjh \A^pt#fGsJMzG:/Ⱦ;dɥu"^ 0Ԟ+Bq֣j]iNA(t ?^F*^?@Q%gh4ă4XHxftHQ{LК.*01 |qsB8fI,2 N'UVڌ6'TelQOO`:'"8c]zl<h\'L(\Y }e%ɣ:BEs⊤>22i!Dگ RtIUQ[]q$%h×Yc7Lug;=3*%P_;/BsȺV%`bKǠcN̋^ U"E wg`6^:X aq~Ϡnor.R[c98ߪ|M]cxg[1@#G,eZPL!~rձ="ߵa#϶$f:_梹gA3q]0ccW8N|8jT;9a;p5:JsxzC\ϐ k X M47SՓy3Qu mIߒЧ}WfEME96PM݇d[VNf:soʗ&"6/z%C1%j=HQhDQuKʷ;>on7yo 'Ok<Р4SQ d;ݒH).2' k\zv(wW ] KՈZ9^ή\Q=`1xO0(̻ q}FFk $(^[ ,AK Fx{s j:AT!I$e/x .@KwX> LjVO'Em[E[i!!>wud?raH`qHNsZwqlXƊUna;LD ؔ6rŒ rQh̟֡`^s#rh)H L6`,ʂ[(u1z7ը׷\1'v&ZI7ъ5%jx71?'AvJP]5hXOF^'࣪İ vqУ| +3#F/ޢcY~Xw:/';](GKiM28{ \b$AM~)a}[=ںq΄K6$Ctj/Z_ nP;|w#~(AjN.U>Ml@^0Ƙ*e&ݑRwjRdQ&d-Vl2; Uȗ7Xz1tRxGx" kznByoA~"FԚ:0iCo!\N S5iruۖà2HBҐLw3j ~?D>k˴{U3H], ]t"!ݜvKBH&:Lձ ?#SdmfSURQ1ah%葼pj[#$0&t z\q 0[NZACG+-3}47H9#%mHM#o}Wd\Y+׬NZð8&ktU5[DwB3b2gY ~P 8\wy8,q s\/G'8[iҋ+d֬`! x?p0=y$Y /Zܨ Tg}CjZYQwwW?y *, 4B꯲zr~"9,_t"z+VS%#p膋|M!hSz( Uou렝fE 2Rw9 #,.>@c]9|ق198:^ǓuChJk]F^!w)-CWHΏ3t9CgnEQQƜ?KJQmlx޶\:UZ.B`Hϭwu'X_e(`jU(˵|S$/{H^gİ~xo[ WឱngY+`OE,SV,' ,.0?~F5 SI1>B\򞾁`@f Q eSE騖Iv f|VE pV:e6N&u1LpaSn~Ԣ1܍4t߇ǝТNۼ%[^ _Hː+0#QwLRsZ&`縣lGsYvv=[DOTnZDaB\= @Ut ~Oo^ y3m'a\7uJ:<@oi5د:~<3EN( sɿ,4^Ͻ{g .q3__TCKg7JXS+ng@8N |$:yՌ`e>&*%i**c$ey v;ޏq]fWzlEK"pk|C3VB}k ~I' E`Mߛj]aߒ;Kݔ7bit#)MaD$V !!6SL2e$Ȁ<&ɱ?-E6f;L7k}Cdo-drq>:x2*칲1 bxp%* r:G.Md ϯ'9 Oal Blo"~W% x5FdR8?~ M07@RsXoY'IVHگ 0'~ 1$m!TS !{m)CB2;.߳jz03lo8nA Dٮ$:iIS+d9ނI )@@}f!Go,^S9_>\4g4w%n dU6>L'.p&U.=2@ UܗS"8ǚ %x-[2YƸ B=AK(CwkYe8dO>®w‘278TS>,DD &6ys 9f9I4NBs:?+lx 嘄pJʴ8mj4E?YY3p?'_\Qhp4탉oBU ³a8ahy}d}sWBD;abS33)Ld/oE0 e|=)Tqڡ-I6ڋjWZ_Fj~2%㶰Y3]][ByD3 5y.#7ț^7>nM@8QPUmx}8Һ8лnFt~,j}U?f]ɡ=Yjz 2 _G+=%\QhC[B˟+cm.=VJX,97af~dy,* v:#MǢ4Do0sMlߓl؜CrQ&&vĪCUg5NOWp<F^sS4h̀07Ln"Fh5OՔx'v(8h33 kn#eLp}iADd/*aI@U׆^Q1 $ Ѯ$XR5)x{Ղ!),f.f}#҂ }] `Cc"=#α~3^W5{=r4^2*=BARsY* -ҩ6RŗSQҌOИUgz_K`!"@7;?֟a"(@(iȉ _j!(H`:Lbؿldۯ䒐GР%H+NtVsBrx% |NcIH$Cqr0UnSn ɑxWNEns#ߓ■Fɩ[IYgY*bOxM:T`L`#Q H~4Ӵ%lQXntD`k3HsJ}R#4&E½ [tG5dTbjѝi@p4:Pΰ,PvľRlf\>2cP|,wfM!_л.IY`oME3{݅SdrM 9ƬEKUS|K/5rP/|έ 2{Ձ2)7՗~9ۘrmC&NA\ةs;\eS`N;A9&m2RXqB{9#; oVLgktW KC* ݦ9Ƞׅ>o+؍MMNA@A ]aӠߊ!Y+vg)`(sඈ 4͎]+-({s }dI5*y2KI@3uX}̦m -˓! c{5S7@-ߩã@%fW!ҕ!98[((I#^ܻcđOr(=̐V'0i@Ala, .Q^+Pb\o쵁5@"] WbϗE_|1& ISjy΋Wg ~QZNֆ枧cj0sܵpp 'ڙ[$ }/>h3AŊ-<`źHN [BF,b翨ZhC&9V~$TQ |NwUEfVqYքFuB2U_(0Z#\;= Эq 4rKsV*2f;(|˰CݻYSH&ff($9Y^!Xzz,7%@W}gR} k[p*-Q( e`.=esl T0D+FWD-$/1K< JEUw )zD9o)!̓v':`ٰ7QG۩t5k+)Kb Igfn5h. T*m_O [aսƷ &"0{9+@l:4ܴA쨷XzX%c2Wța[]?@5%cQF1zEs15+xS{d6xs̴kho?t/uT%{縜=7>~/Ʃ'C"(D^:W5 '0&KV<}9D]+5U乗bIBoc7SnQFejz4^si;Ic lr.g\oxx$VS6aʇzQk5 ;_O4\+3[S %r(x/G{DOa"sxʼn{LU ,! #62y# ;iFQwHg״AX j @r+,F O. LNkKK$h_>Bw4 pVHަ5ŬƤgȘ5 V j͢l e}3J|eoL@;3CɫKo5(nYƄ}hdNİYa8^UL4'⭈"iy5!O1K\MX7G3~󳾛]KW jDCn~%ln\vr%aڂȁڷFk&*}2TÅb-2~j77FSN- Zk`r:~r%2 3Re6vQJnͷq3P:{?\;8kym=]{96N9:0ʡJCYygWqE Ʀ ᙅ%6}9ԫ7RO9XطDV+M@ jWNPtFhKpMY`:I |ѭqp{rة)vDADQs'7c,XQ/n351 zH^Q'˴["KY{h:Ĭ_3mH Wfog2n?5pP`%eV6\P} /@#40gWoR΍r"Ic'  }m(u}vҖX&q)<{ٸ}k&?ۗO4VG]Q rLN̢xuݐ';&(Beޅ;eEQz *&CSbL}(a;a?BlԳ+`ցn-]*syQE E6YuD)aBH/AVgy7 /LQ|}ͷlIUnbAc%vKjoSѭP bEX_'2${HQ:ߑ)Έ_`% $Mߤ&REeZa$嬥Q'd䅎HL$؆"~\gOR|W[9ܔzZ5!Bu Nj&0N=1 HIx@_*YͷFZAK:C .R*q; FژJ+tkfI?G؂c2[-2XFw%ekq^AzDkCJF9䈩`$ Lj%kdF-MM=xܥma6"zqBq@FVkMV?=X@ Բ|z"W' p&#&)_njʝඋ7 N1ըNL w4`:Z;#CH6([_Ͷ& f(ѵlߩ%1ӡAf,OA_p EXU>j~@UEj.Zz\ H]nVRƔ (1f/oRyGn[7A ,m d;w.@v&Z!mlWZy9iPq.q~t e0Eu[u'@uc gA2n80Q6yPH`}~0"5&,foo7w,f2'` t sL;Եۜ^}(D-Jjvq\s\MWmldӱ,c&gC.h u X:SgXRK9'@l$e$Y۵LKY.Aqώ(FJJ8<~ֱBAjl ӰRw2[[g*zaپ+9KC:Ca%Gna$aMd{AC_60@xUKӐA='<LMMi X}kX !MڕoٛM`Beʼ]ƶb4zy)KoDi( AR4S 'mVjd~a~UA^T fN=v*ƿ,T h;G@(s,~ }R ,dfqoR@ Rj3|ObwOY$#6Όy#B?m/35-p:/Pަһ8$C>)FP+U]tX 9$=AR|nhw!h&S9:j۳feݨ>{w 9An ؖ^!k|]@XD1]Vq icq'N QE9„)z?lGۄ'w.pJu XuԄJ kЃ%8ىPwSlބYk {Ef"{ۉeѾQw; e )+|}ObQDMǗNt{aj.GȗC cABrvI{Z-kc|Eėksi #q2DM/ܲ5çu3.!$C@MMNxp/ijD\Kn5-X|@t0jɩ;S*/%?rfA7s8[?RUrnz[b 5K`]8v144}\j-!υتm2Xl9!k`E֎o!Z!DؘRat ^397:ؙ~`W|=py9%jTl[m{<+Jr}4sE4oGcI£#D=e;=7ޭ?Ks,K$fp-fx\uT;djU $S=R3Jl8A_w .!n#8ڌ-Z>Q{P@dOjMU`41Fh^ϵ>qh>/C zwt`Pw]nf0|CvW{ Dh|iK9Ku+l( pSgc[!K:kz 4:)uD\C•S$X#aL7iuE֝lce),Mȱ&O-fs;%R_uo3j\͔{+;iz[ eĞc6L A_'[1Fu׳S>0/*~ͥvPd?~RSSDڇ Dvj 9b&Fƹd U,2So(\xiU(Nz4qWa&cPR1eFRbF{2$(Z{"/4@YFsl+{EWS}TX pZ9n[MfM%,␂CFؚ#.t +C= -LGwt+JV>IɁ;ueĢt\Tz{,keDP[4>'.V/ HQuyŁߺaB_@-XG:Q .ۋק!=t,^'[t 2.O}t`FH!ȄP!x\cB9<6xg &E4EGF_\r[/i&uPVb;9z2dۓY=*ീectn8i 3BpD|4٦!7ͬ6B*`C0<4.oS/HВv!q\qIGGY.YHD-ő``CbW;Y߸CLqӥu8)'_kŮiƋQxI^c=Y2jubg{KOJLi 9g2JkIA f6 Lcj>I ɞ&) .qT 0hFskM$ ek7!N>eHq-#2V(%o(K@?c'\NАD-Y9.ŸszqϵU:ah]9EZA& ƨ?~Oe+bâ3AJQ'6cz\Ӯϗ+w Nn3(Lu Iɩ0?]r'.cHGBGKؗr- '*Bki#wsu B!lVcT&d^ }^ӜU}K뵟H8-M57=%rqf}ƈ$y7;cx9wvDqжͲeZؠ(?ю^JEԣ&V1=5Q0Sט O (-<&# ش3 FFsIu>nMͨnԜ{jB\6IU@xuZjeCL튶x V+Y'KK ?(!DutGpK$|1@ĒKo%ż话xrf23d\ogmIkw,FӪ&'%ORH2M>s;"t" HE 2'cQuڎFQE~&KoJ 3A/Á6,_bkE m54i #@#u>HP}oaV,'!j/kz~ϑ#Qbkizײ;k~~[]G rt4X.7Z;-OE^`E90{PoJ靓>Jtn`}({U#b.G&lnB^DCn<(P %>(†֣N70Geqlo փm9iA=g;Y *Cc<)[؞:Fv=!6RrA*ư{.86 yR_{Ul:ѿ6^z|dJ/Dj$ Kwvg~c$2H'ٔ-=LH9`ƥW*s ;bOJo\w2(C,ً6H}Qsq_EfB*Z8x(M&i0Pypta 6PKFGNXU 0C}*D$OPXw`Q*Ň@xJDp߉gȸw!(F2FHݘ.M<LleM/r`3Ǿn4phX/}';m0gT!gB;l%?,}(P˳Im5_29QtVRʘ*cQ0~(ϦFSm~?W6Q5]3Q;9L:yR쏨#wi0T=eA6LoNB=Wܱn~dAA}V]sa_l6ljO)GN[mGIdwxq ʥFl.Eۘghf -@{H."ӤS&t&]$(FdU"J'F[Мނ09IhQt@ŻC-MbKbM}","Xq=W$0ЗykZ5Tg/8" {uhco6Tۇ|h7rm#'!զxNkOذ|[k0'jnMT}=.d.g eEM370MF9Xr |,R-Ek1KUY[% xHZ=kqqrE4zpxyL+4Bcgϐ!UHN'!0xQ'\gRTӦJФۉQ&5=4fYI^sDoˋUI`Ց{@; MXC|i0[WI@ִ2f`~ ]?Q ekʲBD_HI2H{>!ˠ+^qe\~<o: /ugiBYֽ+ɠ Ҝt(1y­tƙD?h8f+GTՂtwhiGDѤ#"-9Yw3kju|rw7rV'0FuO7ŇqV`|l"0g$]HtT}ҭ0Š*hv.dUcܠ%@ fkU l/5U+XĜ~j۹{撫okZ#'?cbGtD9ȿM#]P z uL4u r5hloLvn,Lz嵳>uݨVO"!3Xo{b'-gDzI2Qu'~cg&E|:]{.Oc,(hlM?y@9sZkl.^At>8@ǃrm*C,gl+ 6}, i+iSg™s{:WM7lMyfn9R`jis 1U*sfMs'?"́C}1fA1(D}Ck~l⮅$V< [ѢJJH!i>Bu߾ǒ2 @ď@EK|6{\fȇl^`|"DfJ\cYFE3lq u¾=~,Ț\`ˉ{cs0 *c zwlk`E)LMH3w[ya؈2%R^-&}{.j: BfY6QE߃N89 J('jB[Z)Ƈ:ѡ4vYi Q{?k=75 o1?{%6mB '?|S z)[W+ z uiK%lY]V-#&~AIVdcg=:wt$#҄)[=5GmD[Ģ>kY7kڲOk4**avǍ=G.'H,\]71:8iYP;`Mn1FOi2aQ+9m/By kڀlmw'Nӈخe]D Fd./›i[n I_F jcJx[zc wpbY? #1BFh_y# M%*7R*#'wozfҼ#ǃ]uofN= Ik ,i^hEky{A0=w]^Th; m a4RWina.+Zk<+/¬$0(ߊwpׇ-v,mVtxIau/N [Hiܙ%Z) fFO}d+¾ So5cWKp/ X^Jlv;dT#[c71F'#7ӎ фJBfGp1Òl;;۩,i3gG`Qgۖ US8T-a~~*tٚ5%m7I?zt&6zCvG.c^Yk\7G/!Ua.e6U(zP28a  EPp414=/p,bY @=Q?7XrDTp#%?`/g^:WYd:TУҞjՄ ȏmb>JՑe~TtK[wk_VQ?)[]ѽLR'v N@gr Jn5[ ~uu[w+Yf7+ɜ ¡d; 6`x.:?W;WXh'S-zg}[mqP|#uPG>!1ަؔ; Kc}:x-,AŌc2Fxf?)^pF{FH?2{)KiiGV2 p\ !{QbuUgvB p,8g7ի HN~a8~Q8t42D72yZUs0ΜZ ~iOc ́@N@~F:QEv[owy>#K/m>$nRtryO#T/ (;? &YYU-Q]7s"Dw}drOD"Jqשes#|ދ޶Z*z.ya]!CY@><[{U*ds\%=:˱H2drO{U0o/l-6MFݣ) # '+on0n~q+Ȓk|!<*gR,%x"rP ^G^i)ZbWi*K_`-}(Cے~?YBfV'OZd:Mn.vfߐܽV aʎ&q-㘤}CP$dcH33=&( ~?Ln;h^"B%})8Y.JfU%/`0څ-(\ҋuဨ! QyvEPrtoCq4((oY2h`0FJdu 3x]13$tD֓|$“"@Q ikPS[ZNy_%V|]峀\NO=J6uƦđja/UAZCd?Su!TEPl`>IzKE%*5e؎]KM);Iaro9@IamH):9xxQ%/n&i# R}.^XigЛ rdf<0}s#eLT>%VhGy׉w^D5iM+``W6gBdRQ:[8Ntj?a$yGK+UDU6Q_Y0ۥ —;+Ze(l$?9qiNLs)7[3b1F;yp߉-)8WG|ٔ]&C<z/W:(8y0J~QarҔ/֏l׶]hj!JlRo6-W ~3 B oht5;F!2g..I'#u,G 9;ٖIPCվq3v_TT_Q.{y#J|q=YZzѵ" g~''U b(2"J0\ՃS~pSiBmwfZ ti&ϓcybdME7X(g ^+Q0WgiRՐ ~p抁S[W*k0흫~>vmT17T5zY՗tNu-^ewcP/wk*k/^[p>"J.nob/ JE2GkUhlD2?~bD,E*T)㍿=fy3$ќXd6+˛0n>~JV)i^"eJgQy1y߃$jwN*5`G˅WKkPQ5۞ju=kx 4g}q6c vH,!-[oHM6kE(mx?!-%~se[4|>u~g!/〾=t0D ^3g ]~uIl@-]–j61zc'[7wg"5Udb \)a+ V{z]mQMÌSշe'^/IP)uLehN`.̠MռkxvWԥ2^ N%>tz[5L{-D(\rXGl͜[o%_0=6ޠqFG\D&Kldy%p="L-S(`_F뿿an`asMX{RYuԍezNVl,GKw҄LcAe'\Z S,Fv\dcd6a̜y|_|pt pHٕ Y-|@}rZ xȊaL=ž J5a>\""#O,Fį<߭mUlq Ap; &qDz|2&P:4LB 7h tBzӶď^-Z}_ ԁg VV2d{d*JKffEߚ{=ŁR F9A+cTtjM> s``R]GG6*@70'@X/0) <pT}zٱj(!CHC4EHۤ!|s Qv$qĮ4 [ YhQvHRc$ 5uLzV;eiPE(SnjA5y:[{:7jMW4ohjʙ4 ;l+Zץ>٬a@ΉGFh-tgdϢy@._cXNpQ>PQU &-ZUTNiY1{)a\=^A=/QexˏhXOn;S1G'gi8_AP?foAxWLNhe.nBGlݯ$ ?*|>OD6PV`:sAbE"h/槅!eqj&:XB.s4!Il;n~`f;s\bMȿB}םq1NW ?bý]5M' 2#yC&"748Hg 8%4eowg9԰>)~w4;la2 #z`$x NLUqqTp9n5hwX%;Q @(]no[- q`n >a1W3_*ygָ߽c{#Bل'NuV7%oyt k[﹏%!{gGt_?*/|m޷oooML$0TmyjG#F?]Jy#ڢr4BB 0IT[=bbKz>udke/†äPà1ptJdٹlt KSM<'2R-8 3))=cP/gN֨s{~Fk%nŨG킹˗w #Ȳx;E%<~NoJo P[m @,E)~vvtc?RwuE:$=BI…W]-,l8Y5C|ʬY9qgc;DWQ6oG.7S=q H}6*!nS6P RVC\\R;cB>ݭ,JDq7 $\!a[mBHD Z}c`U}@ p^3g VHrU8\hDtHx-^_xفE6\цײt{_|dU mmӷ[U_{˚:8Ͷa$"n[$VWg#mi@t:rY[0 X{ BcOO *2RjDGD&ew3¬OF ]$'g-)~҇(gR$b0_5=Ŧ&ZG {%#PV\ E>{QL׫ɈaVL ;@Yc~_6F: Xn+*@\(X2ާ}5+SFg-5R:P4HQBH'F8&4PpPz/Ujߢ$N,(TR5]:jU=0:b3=]`)Qb|xVjAգD7կ[&Ϋ*|KtSD,x"OJFZ diPՎuHTI cheB#Zi_gflp7m[RJ^pKdAnt)IgwGjN峁dr  avIy)gɣ"G0Y-K:҅-o7 /Vvs"g͌'o7&K̰ H݈`GoH5S5%.nh_Y9-5p i{ 31lRVa8|F_tu*^YL6[nl鮑;; ½``1S]+yw>~}H\Ξf!Izh Dv 0CR3i>Jkd=ЪQir/U"iYI90:hA ]DH/wU蛈Z>w[M!D~'#6O"癋xU|Y^iWd>\3\%ǿ-?Wr#9J`t!="g} @c' 9\ΥaD> ci+$ldx3C <[ʪ`ar^"{Y$Eqx Mh^M-}neXo:r> b1B>l.*ZXn?֬hݗpdѬduzAzejWP d%$ѓөBS1]P,Qzr DĨĥ [p))Y~XԔ ̧Y%Fa _PPXԒKQ\0he}?Xkzhj1H:^_S,]6zT/ؔJho$5zʟNpZ!:Z`J;&k(&U&]onZ/-W3AZG}iPE[ gj|LF58)}{ DppW$_'~`ўp'd$+g!г7wxyD+h̃yxKe`-نNA ^ƖyA(Zn`;t#=bZ8^DQ(ǖf=CJg@ixE,CÞTQ.*box{BA"wS`|!&uiݢ @3 _1ew")PiQ^`/e~++w*/l5r ^ I)]V{.8-)Y ?G08N6WA<1{oVVjf4wH8IAT,-6?CZOGp+KᴦӍ$SM û+4-)hlD1F>Ɇg<r())M*DU|vɲͷ@rUFszz vƭIn66ZѩgqҠAMV7X+4$pTOjKӉe:WބM6P<-s CQ,{j/zO]hvЄAF#Wξkޣ9 4(o΃E`+D9x/W  I:4w]|DMkxȢh ֍j)Pr5ģ$\t?XF{OXk?midadA De&.0aGF?aPp"V_w{j =# 8-H~ >+kڕV H2j0PR8-S~^@ K_؆ʏσVs{F~kf0ǐuLSS|!߉`z7>(h:#~7(xA :*P^U}N$Vߢ*lEDaW3쳒ϼ8o7,;5֫mlVU Ś'ڒ4Jv:JM?xW\cMb/lX[]ZXZa@-Hr67 Ϝ_?4Beƌج8J~|KSaNaz>pD-ݍrT"&nIB{Z|{T%TA([ah R -z_Jv} 2P kݙj_J1N(|g$i=quG>DN:uoBfPa_T9LpJp_IbT)mcp0enpXbuU51jC:Z*+츻N/.nF8h|_FC;/bqՄ̷[N#$<9hb =]=[~nQatRRk4)Q8`P!(ZîD ^=9L_F~tj xʄ8Bڂ5_ TaB'kj!)ø]f P7a‚o3SbWy;IML##m$騴Ci 7O|]Ì)W H~ b@MřB-?q3ZRbnnnD1Qibui=7I)m<K4$m䠙ExIY.=?ʦcG'(X1J/v0J:M}OBOj 9,@W*"QSU5#enD®vIqp>Ű|hwh?q0RN!1x6=g$ި_1 4BJfU񰬂θnL*(Wq}Iql5(!W,@Xe1[BSF]k ?^7`?ֻCƽV6`WƠ xQp26(Vyޱ"•ނs8ryMwqvإvk1a0Epuau}zqf}F16ʲ< B*jOҲuew}W6h71:C[ӵ:!r锈T ~0{H 5o8=qD("k'pc,zF#Dх%0j#>rUe:LF+R&w\ኲ=崟[f`v1X? nI7up摅\LPCv/`?@ޒɗHw;nfvەn`T <@cN0`سT!2,3Mו5wz~maR4 3R|_!֋nYWlL[:\*sٌX&AA@\U$1U&k9/J0 UoTKyQ̖O4fD{C7o}piIarK |^Y+'8 >9L1#5%! t[i%];,.L,4T+b6pOT6ѶWS} Z<MCvp}86Y!0 ?~9'|P`l.)4툰O}x#W2nV,])uDm#)m4o*KF7ϺIZ#E;s=-M&!C 2˶h1:!!/Mw'M_޼ty6\`4W_ႊA qĶ@`3'\[w^ e/Sqq $˹kzrL+j/ ܩR~Qz$䛠5IHk,έru".#gM/GVxUAX ]~qO㒧H3hY0CU}t#v}"l3-yoQN5^G(']AiK4XqAd/2:xrD̟O#+}b]W(,T1"v>$t1 9<"ݳv=Px7fk$Oŕl՟7Yr_zy7gdl0edy֯9`' 9/iQ;@/,PEƏjM&?HRu?JZߕ)it,.{A9/nADJ4Oi`fws!(! LSM&@8eT: 9Cƣu6iɂ]tΊ+F|g Az6?8>j/Y,kۼQ8 p fE8x&&w5'B<Bڕcl|Ss-wCcGQ%˼!ZºH@0HPtZj> n Ibzwn2*A7E` ܈?/Yȕ4ҝ^Bt: ;)oPIxv%sHV4cޖ=8o@|\cV+=#_oSPG3Kb-MC gc۴ϟraǒ?9}H&u gR^gR`y cgz+Hc3됉*K 4$ʸȬ,'/?1kWRS +trrvdMZۅA޹\="]EoUOD`#íQKX!RS^F*t(|jnoxݾ9KDO\|Uvn ޑsX hd4%8ckuTqXre t p(En y?:8*4)Ǎ`(p7s!;LbѶ,_*'7ǔB\添t1&3w'HI[@n՚џuηWd gQ׻H;L~ #>2[8DhtVI|xU*=na? (OĤu6C%=XZc+G0] AA"8 fi00$.gRdl>cSh&0Q`*895\ƀU{H) o:Ԥ E<4{65ڡYs?9r h!?ET+%XozOvY!_lN/ p0 iLRUE_Íҝi++ˋ  A+qt5",7JEP|Z=nm3>!) W% #v)#ml`N& h~97V- (G!$)v^I[X ќ]d" SoZ%*Ey|9N[h/76iU[:cRğyaHtM9e F7J0N?J׺AUP n_k0*l6~liq5vhh|W *@d](Ae싿$2 o 6zr|:0-MĴ//p4 e*-&81ʡYp͝GHd>+h|v3tC"(=!ZfsbIS#Q>CR `VfTPz5>?9T'}RNI2DQhŁCJy`)*iqwuܷ]5XӫWoӄˉ8#1׍R8 cHI*@/Ry rpEz rN/oO9nrVUEUMIRW1u,!3}Qc?|mbZoVmX޸BUՒ(TE}t+>l6|PJøv.yF#v\4}+{YޒЂ}Ѭll6Ǎ.u@hq:˾]LnOC3.P6Φ˝3:jw5pY'&@85 -kxO B݊qhDUVy, &,ؒhP&sE>. T 6`1!Z_l$ 7bU+DUK#έ8- W, "XUQ +8d_w&͇pBAzX's^5~UH033YrhCIBiNf >P;Icf 8%5@Nj+Z)6` uiD-_ꏕ "$oE>;:_T{T})>wL#,sTX6KR\U;Ls:M5q)YIuDB膲*hX"n-#vnR;M{az-k zGjZ%˧`  pSXwб~4ੵS}F`Кy B胏\S ܸ6|pRKnx&_&̓Z`/ëdyczZA]hćh .A}ִV[N;MZOzXc-Ao?pɊD$-U{/}@:֤=f_$.iuukY㓽P_c y5&/EG=55EQP#;в9nJrMnc G LS,, 4(ԶzM!Gb 58(ST{r%j;qvk{U9f(Ƈ#x }Jhp~?Sye7X<2Na'gC9fC@2Psu mB;vPZu )4a9 cw3t1eC3|^|턉#XxCgM_` ıw7 `nMao#&>]U75Z Q'6SV`0b r'؆|tjTٽKD*5v8p|2DFp$N;|f{:P3C˶C/i&RfmMcE3|ܳyuĹ2x,eyd^ (J37탄[B !`C K5qE4^ӿon@Vzga4}>sJ:x=H)LX׿pן='՗(O.? Eݠ1=\%Ԇd`'2]Qe9 !Z,0r$sҤ*5z)3pգK;\ճqD.ӊW̴3&#濙e>Tlu&;9~|U`IȄg#%ū 4 V<:?fMVV1۴W7sɃYah}Q"F1h: d>s@x1~|VBwU8 /ze1[{3okFcDsNH? F6ޙ,sU "RAHv&g5.ҥbW EHԞ;D3jc8y֞P~OZ@Pkusv*Huٙ=tl&M㦈aC@E jl @ڼN!9+XWhot-:,O*8Xf`ZEI*Iˑ>9#$i"C&;k1׸N<8'&}sZF9kx *(3ʻ#ڱ$C-]C(CsM9es ^#Bߝ>n%o?H9 ]fǺTo_}CҷF%UEk?H2M){tk{@|75Z [g.(c+\9;0uPޯo 9Ħ8~ HΘ1:^^¢iIE30f W+4V%Q/(KBe62r=.Rv70Cnɡ+&VeN/0t52ٳݚ$fWEH(#f+gD\H?=av} Ys DO2,w^.y/0%1;TS R71J]H2_tGcU|dU wMݤphm݋_-] ~xnkQ@)0zz%'x[i@3&Ym+ 1.f;#-lh9԰,G^͛Lt]k3 Eu aq`Ȫ]zH=N-8};iM\h# O澗iq~=,R}*4 ;)WhO<&BYQPDѳb9IH@l6[lDd;Mn# o[d-U4=-Z&4)YUj8R1#9Nc`Ǎtئه*P;2?le35^, FΝ9= mMTBsm!< t 0u:,-z7%;Bv8PαN+ }"Oހ/<Bi"ԡь۱i+ W^KJVUwF58lnucݪ7wSEٲzB;ܒVCBǶXq! (F?¹{i? UC?<.J8.B:Ǹm[Wۻx&y&cc# [B X"ۂA qQڇўeߌ}ʌ\"KVC-u˄B :$︖iX*o۫~8Q|w1@`jg:l?o_`gŇr24@;=Y!_MVVmET!m[Z,FM^~ ӆ߈Q]r͵g)ؿl0˘o]Wl y@tu<?ߺlI`Ungo:Ɩ^P JK ZBDXmjXå󈬪!iF!+0)iil(q!EFKtf`}ܥ 6g:HR!Ό_n8V3'mVD PbwӰuNK[Y&l3Jp3<hnp$!8n]VXveRJt2!¡ ,\Y?D ]&!gN,w#?~/ql.h[>I'S3*c^>|R9rZ'$#ϖ5Xx@_2*P<4#yw8DV2֙AbfXO ETP1&yn.}T Bl8 "E[@DF='&wht!-DwLF&f<9Y9[gwd ۫%D# hS܅KtO{(9\6^7 'qDVq&SB=ܫK Yo-Mlڃ^'$ =e0ni>*_bzZ}Y*CRs߿p:$NK8'sw*8yR^n'^ˤJ%hEґI >Jsۢ~,u9 EC*I8PEad=-ocsPBz}-U"w髍'U! Zlof+$=s j m|wn̍\O nl32rY˲=m-П#>6qב_߭#g(*'Y:S;CO=Y%6HaͶ^V+QpBH]!L^-8qr!&6iInnv\¹hsXa$Yvz3W7T?,/}? (u޶E4.x{RjZifzNڤ1FAϻËp`lLVJ[C=-aYaf ? ZB3n!5zrj_bz*PF )u~ |/c!_U5 W 7풉ϵ$}]C̷%bv4(Ʒi\օȸ}0= ӰeMu5K~ul{5ʧ.Qm_gOBTRoHɊdF"|4Z6EKsTHQ7!_cGINun@$Ot?\?5TryΘN:-v~b 3|Ӹ2(X3l^6j DvWסM]8DZ-EjFautҐrg.gMhzZ_R\O~*PteztG -)~4̮ ʼ}쉐%nRaS? 1وoPQ:7WimXݭ)yT[5XmAyJQm(R3]\*U-q_ ` ْ~ޤ98dDCx}"BXQq "!Y,=̇Ǝ&y L_[)I 'u^(iv5TGM MmJpB=ڤ)tE?j;8 2_)&4kdi;#*C<"^4X5iEvHQ%+.|攂d۩E=>gn9}5p+*& r8-ۃaxao;O Z髐XdW \PX+k u0/6 a$I1[8"+YKJkoW8p>Rȼ8pp*#/FLUlZ9Ʒli.%=B7+vr Yv{lw0_ JΔ\$Rx,t.O]^'P|ӝmy*;>#4-P'eL~0ϼ,{E]p ӌu"`J{}AɅF=qW:^}Ê5_c[I0ȱO^_zwGE1h>2BWCݎcmͻG 8HV ݖ,[0i݀hG֫|һ - @iKAfo RY_S9ƷiBp"(+c9랼=b)i?w/;jq.>OǾ/ 8 JWgÍZdѤI?Uo #R%u<Ó qW0; b0Uf'V痘mE{G=(T117[쨘vyËR/ΦжBWW&R2K3 e0AuY5L1GB7H"!`d%lO،DZZ׋5adة7AF ~%!_bs3y.'|6AwAI`)~Ԍ1oj%eK ~f=J 75Tlv?N7'60qW3,6\",iLwDTP+{o¬3cYZ=IL~.ڍ~ފ@Ae++(eFQ0 Ze!>1ZLP囊%$>p8vK{ҊU7UCW81E҆IwN-/X^+rͷe3"2Sb՘j~gD.$ A_KISoٸ1/4hHa(;J䣳}k_x,C9>a251NR$91z`w!uI117مm:IC嫖dQ\v 2㆖bǦOD:ݽʠVUhg_WxA@l=bM0 &c Cq ,p~.orw&DjK5hca7 -STaBk{LMiRnBB-fq/[滳Im, n">ksJndԌ,+IRI%E6{p N Ɨp A';#i.΀F4hz2ߚ1% >wFqC'X69Rk/he8>Ȃe~j\ )]n/1վ3TqkTk9ۮKЉF̬H:: F |Z^ C.=ʹO:Lw?n%+FTc[ebWUi;UAY`󼙅]M9V _(l<y-E8%1Ʋ8J' 7.JJܫ]=nc5)687FKb[{qe(<0 T2I(LRplL/VIF%le܈=o (Ҽj!LneV[7\ ęf]q { t$A=rÖ>J=.zXܬh>'-Cڒ!Z0~"z.NS5 _C.p]j<Z5:Э }s02 ߏ~5BfhWYWKXw\N= G}0&!ۘ;xԠzX`z 4xXm s鍦*Gϳ؆au(葀擢I]Kk >lr"?ٗɨz m{e3+ UOV[«P^O4 ^vmZk0:!ݎ%*ux?f 5o}k9%H>\Gr`Z܉~ҼHdmmf F:<V҇6TfU5 je itP9/$)-,تrCm3f{;7jxy_.lŸPÙ?/$|r>NB<+htt`Ag_?ḽS> vVm >o;.nIc->p,84{m>(-2E [@ L$ |P5 o׉鍙: >fwfT4,%./Q vVz8?  f+44$:m&{)J [Pk3fę ?uG5-? k$S&ZGemѷ YagȆdRsp잌bYږWȅ+;H'Џu^csv(yy%yeM"xE7y;AUV7?I `6KB͛Egok[YirLxHDVߥh>qxt#lzFyk[Y5s_1s~+Zy:yrp@&GBARcBS$תf&ZGIJPܧwd0 7v:k% _{@> 61]?+Z%%KV(\@71jff~hZ= E[Qó/.^^J = FpFkR{M.`+3HNT2s'6U hg:jێp`^.cè+HdIGRIujq`N.Ā(T:@t87@mZ3c S6f&ՄP=!p_f4N zڷG=W+iHO`zi.#-&H&{>$+)*bePf \[DLw^LmJ/k r z!dbSu,atS1 qWDyRihV~TU'J\~C8$ҕLBxt/ dVF*5Wn\8T4 \nPY_%6fG^ZB\7)gĔr tU+ΘO>ÃՋdj\" IK!\DL f+R8^_\SӪQh mLiA2Dqe}Dg(5]De,+0յ+I=s`,>1R㎈Ӵzd#e +]aEQϥZ~~B8C ,m N8yO?:' Jc-u}BZM0Vs#Yq:V۬>w^'x˞v^^3_hjI݀EU(D.$~yYENgCjפw;Jw<ĪX.ĭyοYCS4pH?(ӭtc-uJ=;?dT9o]$S$rƜ1bQ 7|+j?.fRf, ]/t(G%Zf uj[&ÜbY[!̘=`sS_,US,j0eH1Lu(Dh6lL *O*ˋ3=al* <}?jy5l r QkсE@QRӞ_I$(q~K#l%]MY(M uv ;D6) 13Ta|b'>*oFl* xAwQS*+Q{{XЗJUζ'84OE_˺?2m AO9ZO8q_Qɕ?Q#U2/V 5·} ZE+=F,c5ܠE4c;э]"P bOaBFѮRdzn9)aݰmP8cBޮ[-HԭҤL k1ʶl?4('QrK`KZŵ!!ɯ¶FXk8 _{'QM4:]p?,hl/<PIҙNK#ZGMdwhhUe:.٪ uIOHg>m oYkIbHb[7Fkk(MO{RmTNVa|([)˝1kNsvQOw)8gh~B5!vyĪĽrlq1n$2C}aפO< 1ֹNq?250, .Xf=՚>G͑/CU mB_E3; ͆0+SF"kWpӫEf)n#/71XRK dtɎˉ JLHwЃTι*G2Xiy6pjNV%ͳ̈́ڪ=4`dV Ațg5C"6ϲv3IL $FyBepwjWT`]g<&L~7N8h*uЅVrڒarAM'X4@t*Hѷ0*$sgUXp#[ B³Nisɫ 6\~UrWteEKy` ^dJ[\N3W{u 8O`Tf>CiпgKuD8]UԾbag&ŜV>v"Q6a4P!Jk /^ƽ~IVͫش=nDS_UF vg :KudVg-۶VamV\ aYDd%6sd27 16$ mNQZ_(h4=4.u̻҃`3Xr['AȈr s{or]@)[jlmͯPvncU2)Y9k=i'x sW_Ϡd RfHx HJGl%j7HJeR*=f-7U /fo lLja&3yAYbr7A% 0oG,!NBI+Vy`(?Z"~ϝsrl9_MCbyGp$MC I>7Rg~Gbo POM6"lԁrrZOa.4eGs^[vd;8bϫPf4K)ڤIئV?@Ԕ^XkXܿ5L}#k9PhSY);{$In{}:BtOq t# Lr'a6hE%Îo6{!LѸ1LVxphO1Ai_dq؝# ;11SB: WȯмX*PYKCB7$x(%Y6&jTsy ˅eɠ!қꅏWo;+h[2$9*2 ZIpWty[+p v 6@Hi'Βq|&oFl9ݻp>=d-^Fi`5م9v~74XW笊!4AYipݑ7s.J"@p,FK"-S\E.j{hNKhwn3dEuh(5br1PY‌Y}YY:/{<8c6 /*}A*+0Sp$9c"ҫj$`]*(~u.@\4Eirz>-%X*b#N{Q%f!]t6~\,լ.fj5}Nbɾ m@>W+Q[}} y-.Swhø#.},bޚza=tHC,@oAui S8e4U{- vv=%S4qG"&%>-7|IGa(eOi6*1CKG'>bhۃpE=61b!ߎ'Ev .|K" h-Fjب8vekrk{qe/1E#hI9[crvsxo/O E-+G25B>D] &XI O)̐yK3Ll c$>B OCC#1lRmr -2ٗuY(4 ppSeܶ^vQ&AgVLN_Kh u SRÃIo_m2OS@JS27)ՃJ@Ro2[џhTB%eXv9% ~ͻAAԬgbWxhKKVp)ڢXVF>tE<'͸ 9'DP 'f6kVHFʢļ8ڇxRށVuYdk }?ٰ5ٝNYd?(/#jc-ш`qh=T*R'MM}|Gu 6ot0)-! zA)ȷg7:@ *A/1$\Y s#jnb*Ц,UК${٠aL?@^jˋ}ꗢI1ll 0:7̵pט^S!+[_Py{*'ӓ;u^KwvAˍoR˲=y% #a2mb^q5aaʜ*j5OssޕQZE t~%8E<FBvSAXw*l=#Rkvj-֊].9= d}~xg%zdTYGDghӣcA\A|E4$_P9$ ȍ\&| xlFѻ[>/ K^2 `VWȪh:>muVQ$6eK(Be#^-O4TGpeS,&|^(%zc*ac /˴o؞nߝ)Yr/u{ABS(xa3Ί.6O{ hJ`p"WZI:2,sf,=\cgG9!N 3e!*0dB73(,۫&C*n`o^G RI^y2 p^H^ŇV~'%BrIȿE4>=N(zϏ/0S-^$& c?;{(Y^yJ7ۃS>V2"J A w\c [j/ǻ8@X?N<ׁ,crsI$x{i2m;73Ӕo:q@B uu#I7~t?3ꌮBҚZ` v4p*9T~Zv<_[kK$JN4CT_NLoN]ojrs|\0Lw7d3%x~06 $Xk #:R}\LņSVӊx O /aE[r].V:Q8'(F96}D'b@@H2UVd9FH7߇/?( Uov$\J eegDעyb'r} ^:7N\77l<–GG)p+l ՘_Ч F1W}U=` :4V),P#+"rcm:ܗ5B<ѿd6Ǖ_^ʽbq7 DQGfTRbx[i2IX]{f;^Ճ~N)` ^/(Mz 7ȶ%nI6|v݌˗xCB$H TYhaFJG=UqͤHVVhȵo-{ KFrVԠԇ.gD_*:V(޶g9AV]E&vxd00^+6#mً"N a^xQDQQv P!u#ӍNL034~7Yo ։j^YjٽV#!W?:K?<$/dz |LlE5P+q ط&^Fz@n~O7kJTb_]'d~x_1@O7h2_r<t{s#lwS`;0Tx/Q ,L63ʰفs:ڞ&|yl~Џ5Ca4:# `% y/M+\"WLp=H("7P<#]}D!_] %Ū MY&oaCآ_"HzIg|oQRb:rCjY9 ws!TɱT5NNCcWrx$8DQ?d]&1ͽ' )!O@RDG]\lӢ۸+C^+h&Ʈ$*lBE4oLz{Ᲊvf4_=b⽎*Ҩ?բ[λ2MEdu-ek j_nPUҍ:6c`RR܏2-?t3PҺv5inynKB6&wa%qSHmбjBDx9M9]w(rH)sL,JrREG*y wH7F( 0Zmf'JofkNoʹRP׻&=6''P )= #+TޱTeD &JBvEg8@SU&c*)?=*r[cJ2!^ V֤'#Os<%><%$I-1WK\6;/ʕ溝Pnq^CGR9{~ 7U@ [ c`Y3D[Aj--]`G^_컣2T~;ٵi5t7-d}UqY V5%͙~*7Ojg&[kVa$%[W}]|^k0IʛN )m]\&#L^In7TA jo7̘>X [IҾeQ:vINXgn9; ֗W3#$&Y;*Π V66 @6N֟Ӣ(Xb$`D762T!A\KJ=[mdCNcw e@d-w{ߪa)\e/A MR%"g8Č 'BͨEm)bh_Z7̮;j(DXs ܑ_tg9=wTnwWN*C YIIK Gn'!ds]w HXDZ>xįgs%o§#Ȕ* r;e(IE?sTz~-~0F-ڙ}7 DoIDJ&}*gl4uCyPjwYb.K3e~ {6ZkEBBaXY3TWv4V ǯGc.S&h>HM.@oSs_ Y߃7ηE:VIɔ6U,MܠF5 ;mbqYD/&m:ASlñkH:'}^SHwHʤR= 4q #(z}ŤOY[6avK(yOk3aH!%~W#v/|kKz92ƺx&W9i +2*#&!m"'Ș~Gzǽrƶoٴƕ'8}s.BkN-A@U#%שM5mqMڽMͱ]tMX M5[12w:+1)f7Ȧ MNܶZ: rXEAMkȢ P3ƹJ+Ѡ6"D bnck|BydS-'$_̥qZ+nmS/q=kWȖ 8; wN4׳QFY/]O%AY5kpVΎV'Oa4GU-BBB|4,;go/`"œB|,ZaT@p":)RL7 H;{ >&/b&FE T((Xث ͎S3ne Mh&I24߀gR&xN{ILV =^&²MN'Ta:sIs*HEwX<N&B=Vm㜵 ,ۍ$w4 .0m_q۬ͅpi޼i#lOQY8GF̹Nix[~}@fK¨XxCD Kp $ p$nGlձ"tyl5FFz0%HO߲y$icbfVZl|^;.@&foఅH_9I$]lhωՐF;J7ƠܝJժX?Ak)SGmƵ#;Z=Q>9mɠ=N/#_63Dҝ +d!?؈w K ;TtS\$X{Ӊ )p6q #c}D{C-ᲪӮJ`.ڣ_rGk8sP* :m|1#n!yjի x@oY:#MtH 0t띕Q Dɭq3F"3 V/y(A<&М֩=:čOJ{;4@E ,S)U~u߾xs7vGAcaj(H@*k:Z%9Y!)ӢYa.l_x,ymΧ;~/ ,ɺ~O7]u IЬ^ópN66ȏ*Ulf: > qE#4{~cޓS\?}ita,u&ݶLCg"zOBrmY?# vy^.^Q.~r%$VUp_*kA,+3E9T抏A"56w3g%PpRH |#><'"26–:Lq uFSRQ!CCK%::1)y \J%} : 󍔱-*,L.iτS:`kN lDqS+Ή#sﵽZꃌN"[; ;uF`8ՠ+IaiPqW%3p[\cySW!Z|WF\C{jB@槴o53@2I3WC7 O$/@hLZ,thb#z|ETUmP4'8 7UASLc$gD- v&~_+&YZH"+{KPM`EG")>g3%-uÑ`7I IxD}kO6U0Uo,Lg? CNbjд t̂v;½7@NRnVga؁y:Kt 8'vfd%\FMW*ȗ,8w=WN#?#fJj.7aXG"uR݀ n/Ifg'iW;fdyؤ- v?e@bޭe2~n? f>% 'Ԝ:ytMYjJ,EJ ~Y,_)VMN=5uk)d*Bdc긖_0O0iE{t mna8{9q1:9>>̆q g\Ǘe22ItlD:DGĩ_1RIHp6סPV q<ΕHsxˆ/0 ;G#פ,̕[@<&gH11%mAeKLuqGհ}|a'(JP;0j[~3(D&q =POu}h"3Ϣ$n`U LR)d %CgK< Bɫr7w߼cђj)JVʡ7ԧf*=!'fE-j %'ߕeEح7P,'G$dę<%b'F3%>GL@a& "kd hvFDo,,]g ʦ㣄3kkN0v&>wI%9k<ͫg]q^Wiuj,gbMDJ@Z>],wC-$$= "rv9Y+u ԗl(/r.sGQҵ9`w+F Z"[!lRj7 Qp  , T߀'JjZ]/,b`H"P ^uH#qC:f 8$bT槊RB:eu̴&t9%&=$ УC2{ΣBc5&6B,v̏Rz]/@D ~PEE:x 5O2e]{Cdzvw9E #c~ Ŀ_oujҵ o{ddG\a WD !SGzx7,$VT_ZN!ĆE;FxQg$@{е>n80qIt̵J*qE+Z4uX\ɕ ?fN.Pjtq1wlnO(m4{fcFENe @Lմ ЦN8hzC ,~_) % [m %taAcm9 ESQUrbiciѷ WM9m$lƣ^)uC.=VK]6iQ{B,͝Y} 5[o cK tެ#݉r4Dfevc5ooi ϤPw~kI2@S2E/Q>ՠjAJ1-5m0~0DYm굻`#,Α΍'!Yl`\Xy4fH*6US(9~Lf]({uJO1M,w^bakIb@5U% _+}V'}>–Mgy>[w!dݩ1(eMo'' !1BWYFEd w ajWVƶ%*\-S2_ԧ8ki)E"w^9t7~yxi.<ޅ㰍rfGf% pk,,cTXgYOlz]ejRV '1˄HG2tVr.m >J&K4WR}sZͻ生~(X%D䏂~5!OA{?*Ep2 ]Eܨ>;r(ꚃ_ǾaaSxg%rzRM^!7)p6=_hZy# PghF>KlK߱18yVqU:MC=D~~zY8V­XBkodxwG6y@HuV#\gZJ ͮsp$^ؗ{eT@AkQeINA[ԁ30.s|81>zo,΢dqO7qoEX]r?|P6YDw8y"7Ӡ2x;pȡLM s%Xʜv xS$=<=Ғl OnĦ(9.0pbizg$ O7SlK?1Ur/< gT_?B$>.բE  Üzs*g$+BGmMn) nќN Oi C"9cu[!)zd-fl5L!FxUXGSlx&ǓAfV.xF[igbaP#_mF3[lyTTO|Y|y.̺}hA> z ]FH7&qB$m&a}h]8tOoםόb/= eaE%F_>X&f.Q"ݾ۴hH.,w6$;\gx g%6Ao Æo%zיxE{gԤI )r%k7t5\kW4']P̓nH:z}kU=0~B NG~1 ꗅG V@~̦%e3mލSTl#C _Az8ߙG\.c1`4P-fR6J͈H5ݢu]&8:zxNB́Ҙv]8e(7A|˵r.^+{nX &䕍' '>6V`A{fS {)+Eo\EuI@63)lw]iś$u9*He~P6u$wЉo?}#o֤ޕwB<ȹujԶJ^ ';NҳN~Ê+LE|AwXcbfZFcα=VT0Q1+0˪"K8}umr*?gCpx` q.Ćb^)^pByLچF-|D4"j$d3P<tN3ףs3\Ma-%.buMg 飼p_հ8_gW!O4SM1kξd,8&Nr8UBoÀ6iEB~=fYq_c{)Q%cE˶":z1F-rfh_&VS໽t w6c\9۷Ihhl\gatIj߉N*Fd7=O]^;vʉXZl QKKS 0 1QaMdpb02T4D[l EkpMCXLYp5`>J98m'08ˑ1bYճ ktvfAxQ.s-嵁TTZDŽPvEk.>tgiK?R]K$&8M' H}ljH:Yךb&FuvBcB(CQbȫ@r/kN*7EOQd_z޹ZmnQ+ܗt;U (ED<5Y*+.vQZޏ JdRe-S ^C "+L*8T,U(4!j$/+rٙa ܬdi^x0bZKRQ Udr/%4=vN]4JgЬjvJ"2~"H{8gލmgVs6RG%tq EP+]h$:Z:]c6ɡ_t1y!g}X/@ xm^ԕIɖ(o3 wFȡKi8ckH0-z]Cls []z\#wezE$5V逆OAfE M:@A³r؍ RW(ixXv *_ +lz-=,'g&M^ _YآD3΀(CUƅwLOܾt&F4! N$rTdH+_"ff7oڇ^B/zW㎥imP[ha>IϜ7ןzoDu-# [(PWw}v<3 k' 9;h{ȁ.~6Ǐ,i$ (_Y&;+=cW>]O0^U(T2LX>c;.3Q4jX0*ۈc\sKhKfG x5ᇬc?Ogy&FSt9` OZc) !k AxL?qA`-@sAeM 7S3_R{8YjQA{?*XWGY/Esw)=PFç bʊMϞ%>GJ~__y)*l \ʽ0zߩX43(zѝi`Ea 771J!3h%RSS$=ro/*dy(V |I?>7UېcOs~ gwTJ8Tg(Y@*ܣ.Hpi'u*KE8͎>`,;WG j&'|kNN/]k|b qvt"+ϛY2dH`ҳND</aK4sfGHkjʖ0$}1asGڡ@f ,jK ;A;1=VEBDO6[-_'+^7IRNBRrs8TN% ķ"όZH[4bYZQSMD?zir`tsynx@eT/ +m#I]ve˺qZ4 `oߔ a]Qۨ ;.j4Tq1EXthVp˅=vm侠DҸwΞU.; 39Q'Rܺvw f#u+".+Jh&f" m~v%+uMX;xʧ8*FHZ˂{d@?yKco@X:WkFIYzjUU, e23ʴ}SFFb & hFwj)zէ\cfLՖb*('U:_¼T(x5xW6uȰNku}QOL.];ClS5ccq1tYvk 41#2\#p@$$+&䚳Uy3I _~Qz5ɨ04νg[m~ya.qs 'Hc𛧹HB2C& Óʣ (Aƈ)S%Be.!90Iw%boLֹ/(>-zuF%O UJdvaW '"BNZqFYAYbXfaQ'(4@b"T+"^XBӲ) #J8ou-6J:seKҕM2գd?&aII3%>ֆ9BAFB:;mcVA3]ޓHĕ;ƭ"-!iˣR3eJvVarLq5]st>zboU\Β15Sgh- 2J>jMhRC2nR5f, 2mT{p%造eFd))5ۧ&W8=Z  nTr +G|ep|>_Y'9+{ e%P_ֳ3iT ~Wd\, QF۝i !2.d)кceJceYΐ |i`=dgYKTAd5h*iߎO*ԩUbpY֫w $&y}z//pN t}Gm]aCdۼrOU[NSI];z.Sra[,}-<5RK1;/0Y"ѭnQwO禄~њGjr=܇Uαsф,|Lw '9, h:?R!$gzְNy¦:}BL1im ђȼtvY%LBKq"j`4a`bڊ|'=X˅]4Ej?/@)1S޿FmޒF#M[&ςo~۝RsI"1Z't3!2 V",:5蚲~Sg}5FdpϯWeR V(,(dpxiϤ \EjHI9a2p4(e8/'r^(LV>k.Õ<-xsDn>5)6װ>L:@vEny63$OuVb{¶KdwIEM 33(kѽ 4VMZPo2ς6ˉ^:s1'RًGK#'||ODڊlguUvU| ]GC{Hsx CPeiANSs>W/R51??\RSџECmd& Nf ><+RYD'WƉCٿs~<4ids0z6?ZG 0FM`YT*"7=3"FJ {+?F /C`8ŮJMᙷf]S̲PW;|-1E)$}_1JPSQc:r:vRs8m蘎4r4.kbf.r-gQ Q x|]`Vϥ"H)??Wh+6BI^ 6py\-FpIó@8quO+]hgt% ͗®E-eNōVC3OCT[?]Mp^0IgbY@n3|2Tkn@^DPvj1.1|3fSN yኀ)wҀೋH`8 [i}C _e՗Ӌq_,;=L2Ed4-EN/Vɋ}a}x/'#q\ kiUTzXi{F?ՙ)ήk ϣcWOؚrz+$MR)&TgfU]ѯUJC[ xN*Q|@S#8=Rd)5Uݩ)Md t6R* 'ԊPSifaq6q*8սDAL2VZulb+(iT, ?V_W֯i`M5d fބoZ+˵Xk&C=JbpS4𞤾Ex-rN "li-i`qi. eY$pF+{?AvRjZ.'/%(-D;T/ 6y 6NT=oT Z`C 2{ʙxIvIFjhF!I\#%5HPBBοVj?x:h #)zhssԘn(yb7Z_⚡ucpD/ʺ2yBP/3s‚AHc8).,`[uqԂDf(,8:s[l`}w=\H&2@:bOA#++d|[VI: g^WrD`*-Vm.EW} c&y8bA`/@ڦ[u1"fϜ%є7[ſw S֣z uH"ۍtQ&f*w#t΅C WzޝAW)3",x$1R Mj2>04s#\n^Fj i 2nѡY_qեB|cm`kW>wm0n`Nwj}lQىw9.5ăEXfXGXJBGto'4J|xƨ3SP0\{E1}:1r}| )Koo_ Cքh][Y{x<ۿs͚kRH-/­q"Gf;fv|d- (ZLm|o(yjbɀ'I)Yp:f+e M3lJy:?._4*xJ :~#V։;t^T6_T[N^*V&ɞS+҂#MF\MT@c$f+jo#W\ؼ(L stRmAI j%hKSay]AUM&VY|kDHccʉ\~lH;1/%ܱ2 H8dK30\aO;y'IԜEvI?4ȖyYu7H>L _Fp[&s0Za Tņc܏'3,kƢe s!(VmA{Cq|"Hv>*c#R+"sΑpbDSJ6]b RnynaO?v7\CwmږlJzuŠ?Xje'|w3 |giW RixXKv+TJ,b7 d[ Bò(pn6QV"ѓrF]w50rZ9c:JU,xGpTSVV } tN4@{;<|CШgg_Tֻ=68^H[=ϹZz,u8.f<=F}bIVO00z7hӄz*hYɜ-6iF:."*S>ېqL4QnP_gT$z{6eԠ8״)kpVHְtq1M8rb 2?C#59@..DSN^lGElDKYYsXmU<8G񌞫 k#]eV:ZULqPC3u pV4+'JD&>K6YǦkeȤ~:-lI.3 ]x}9@|Ԡ@IP6)E4B| w6 xσxxoco6 5h+jϾqYR& h!r%kH2~p&y@`uh[`Λ @](Erazϙ܉e ҄`1@gIae BB}𔂘R4~ҙSqjo cNJ[r; Gfw6BT[RCǩ-$Cs ה\e6d`r=t{~ ɄHƭzT\B \J-d 6=΄3NÜjy =Ձ ~4+|*+*OLX\)cN [CmS]}@>w}A+ZD%K_nJ]Pְnl;(m EI^ Qј~\-vJOHL&F?EKeI;n.ՋMgC H G*ms|7D-#x]k7PGڄY(k -Hb?# _ t/%H9}A*1Ջ&vֳP%X"-kUXiشNhK`fbEjWN4v[D옩ʐy `#:جGDZ51MBp2O$n|q-t1۾g àѩ2mB>abYvnRHɿւ(KKBzryć5UB2k5. # A EӒ_[ 1fwJx`/0~vU(YZKL ]p ~DgS10/"H/JZ|f]j~6!;ww nOxI~dBi{2lIm#Uf4 IjR>MJMRJ 3^,]j\/f^x}K VMe>FdkTX6[UCib+,,9U=jtxPGޟYeB!|ǩIru2#p#JDP(AO.FK@&VS9cy.ʄWd Syk)@4ONXJ7}8Q?V/ JAm;]B:i RFoݛV;d+\haqc+yjLe,٫i:wV8HScQ@aH.QF@t TxE$;rztwͅ%@IÄʡUzBD 5H}Kv Yz!ʳ*Gҫ4Ű|S kh/ 7iC)YҠh2 oSɾG׮7 MW MzQE\@}| f',% µYlz :';d=kj^Dv|ء;K^ z ̚~j̕NupZ6[;6+_I|tkJyH#rLbL^rcEeFPSMSW $mӋ/1ދݍ\r⫏S k#sn< `m+^fqLyg d-C=+JAtRׁ蹆m.+ҖPOu |@9ܘcf,d4z}93+%0$qf,%NRy3kB{zc2W(62 T"zL nv!UwӸKBCU![sBm Dd OoK.:aض^C6"e҂Di֕Hf#9n"WqۼcL;z268C""ŗA;~n !6~Q'X!V(#)4-pTzY[!\2 -7fZ r>_fBIRCQ"O d2.*mׇNfAQ$ԳڴSEsq߆8Q,qvL7tF‹Gi ؾ~P2\38T[}b D!|z`'3Vz7C tycYK+AzW叙n%2yd7ospÁu`?O3F"5^+JfM9/%W]zx"IØg;5Ԑ$CogJؽ9y+Q>WI+{]ţ!P&db.l܂D<)Zɫ.za*n|P03kE@1riVŢoKF&E$)*kׁF`*`Z-\pcߕo~l8czS)4GY=pj7xyAیم2m֟P!D1{\b~&ZdﳞkL4w_2[UnS ,dfl&!"y励?< IH(|2=Xhe;Z$d# 7WK$2ߺLAǰcjjlVJXq}-Fjm8{pOĐ k[:}I2Uv1E.9N%7EQ:3n(R쨱&ÕɅ+#F̈́+qwAbSfmw`<>ׄ7082Bu4XĨi6?}}~^А2 ̰f 3_]ئhLJ:Zѧ=@Jyv 'JYwf}o%3!{臖E 9^3kwĄ!/鬧{PԱo~shx1-& \=4юD/uBwj/npTrr"߹D"P$)n3EL&1D-m7Yp?*㖇̙|'7AY_I^7B͛N啝j2U@F&ؠ/䲹VZh݁q ;- 2_r YЋ] [xs~ɓkGGFK ӈ#=ꈮ;GI¯;>ޣ6_ohϮ#XNZ6W{pbnekp"}gVU+ӻW)1i#\֢4P"3FU- }$|yC&J}7OSE%!LQo2v, fOO?ivz?aqʣpK ͱPiD9:Kw]Vc* \@m#N [:M}IPw81WDj'elr{[to" /y98p 0hqO?S?P܉#@WvO;덩cߌ}gKvnXٌ# iGk&pMմ)pr+7\ *w'z L@9t%*7jYE}_K+[jhR܏eTAL=ΕFmGfijc}[ IlSn2̱9qTB2:Xe.)[w);[ʣitaM6/p; dP7 m>CWM^&m P0 G `K>$.w}DtU̳^A,圲u`hiQZ_d@RBZDr-Lt 6!'kT0{>SB?]S2Hfm4HfeFx^NXH WV2NCZoU(Sw~|| Q*8Tz}kᶋJ746=PM#YHsL6smWrC ϒwYN/ϐϰkyeipJOzy}뇝PHP7j{5!'` lV+R`e~^NUISs[L,əl'۾8Ϋ[x|w5klie~*QMsbQW-h$[)fNX"gO_\c6뫍Rp #I$f6u)ގ/Rg Yjɜs1 /b}lMg_P%wuLlVz7eaMDzV, X)$&#rV4y dF$չ&xvp6ꋧCvm|jzSq&bW̃ELMz=hr]%*93O[˃h^) ۞Bvpihk67k'ۓN/xGggYL>-;%{Y2b(4jg&z[9>0j I >*z>XҊsWފ?xbp,غBG l eɨ8H?ѹ4ZMW7ίsɻ}d .S M w𷀶A_B?E| M=r[ݺǠÏ\+Qhs\|d%p9Q-,A.=O4зCoQ`S<{~V9$W ZEEWHqZ $M%@"bwUU:|}NUK"P[I2=>)S3]H\$( FË4^B㐎JG/k5[Xbc.cT5Ćb,=KvI0M0}:m$Lqk($ % _g?ɞ&ntZsD K6s'.iׄuif𬡴`-xS1Pfgux>lC礝XD54X!*r @UaAzx"nPYmdULJ5M xAHcv\W`ս 0#PRkf>‚WKaE76ti2tp{Ԯ\̺tbBfPr&R42{$# &cPg5Ѹ!Rt[8' `]fEj*խ!׭cޏ (g 6_73=v!D6=uLOc={>ֹy+bRmp$kQP\4d}aTS-9wɾT >LGo I5U{C*eHm:u2QܹIˌTU,-$xIa7VĞg].|%ΧTMFK_p˸ޯttc#i؅ʮiICDv` rmU L7|AGROCzQٳ 2wTHSn}3G?[= R4 -EBА atZ_|qV[w ĉbU1h>ŧľw;\@yqhR~ o+UT|S`wOތ1;0y;?!l?j]`SHo< kNnjG?>X[Ϣ$$F3=P'j})CwJWJJ[LJeE:\Bq]5AͿgӵS)EOٸ29ա87fY#΁յT4=P5݇䙻}fxhY@G!jeG5蜯^SZ,ǟ%Bo%]?ƚ?vg &ȨΘn jG37"2Wuמ_}4Z 5uёj#vb7K:T?xU \i0FDTSj7WfziWtVD,YA6VE^"?,F\RZ]1hT {  w`;\5]!-KC0Ie(Wue>]_Lvtί>DZy!^<ydž[UPyuJ\ z۰hM>g5(?}̿c*FV)r W]F.t=H-FakB:K+Bxy9ubohYGTK ž J%5vx&jZ(HqS]J84 _!Z zԨ>Xx PVa[ W%j}<S_Lڽũakrjp"Z0{(,@U;4*.`t8zRZ 1hmǫHD/sW5/I#_$&xߦ(M ;Fo-]|ԋ$JwԐ >HDAj'X0U6! "PHi'UN5d6PX s\N.skr><ҐA;QLfh7KL7k^"%zY%_Al/qz`")1U 3 9k%SUNR=*1. 3`=^a|ћ`r2s->rOJ.V+)(W|۬6CۆQ7uWYQBئnU|89Vk()'BY}}+y$_:ɨ0lETr" P>ex&ЄOP|LK&>ʳ !:&l4`8y*s1]&;(x mvb+t;]|_'%9<%XS5PbͳB=xdݡv8wNq vVEt\)=xi nџf:\UAb|ɂE.'ΐFЙ-^u:un@x+fR "N lb$ Z@g٫`6D \Buec7g>Kb9hK9T߂h3୻}dw%J[ؽhM yBH[ʼ*1C Dru5e:ݽת_!Oazpu2[eݭ s:.O"g[^ip+]W11UcciLA4Bͷ5g`[L/"Vs3rk5 ?tȬNAxV$ y a @pD; Zz+rrPDHG2ؾ}@JN,YR佁MČw%qbӬz x=a0sU,a~oh.H@Fs9޼.ĖV"8IT,L߫ 1F4 >V}/Ə{g+xD3y59c 8b 4-hFIȕ׫k8=_NsW>ChX$1xa$^;sڱ޵ׄ<3=ؕŏ[{Q,ѸEACkMorߖ*BT3tKy_#c?\@J3GiU ;jJ[#*]hUF֚ccހ!`LH&'Q=SM4>TZfKƨl9gE~ǝۥ:#r;}IAȤ7uʺ1!ZOq %jȃ3!Jf$jzGN|m{`Ts Y{)8^( ^2 x؞^j,AJcSzD2`3-&0Q:#9ȂyمD7(& 2M vxa}6, +;.Zb!GS/>&<Mޢ!ԁWRMْ",Q%0J ;jD(NCE-^~ LI,է< V.V(Pum%Š.H`cXz^9=,̳K-螐,P=熈E[= uGC %אHb [r:6סRcjR??U0ħ0SbjSM4M2*G068Bjx6TUv Z Nw [zB0t [b 63;4\|I"u3t -K97*a74nAG*pF+Is׳&|~|=<_uy%\_MHb,!T߉yR&CՙҴ\ġvVF+JCYXmբze? bi=P^w4ߣSpG+s)h!Q7 z?wauO3eYyo:Vv~)Կe86_b x;L辜UinOm聿jTuzmd Ă@LcLo@&įr,H[6Lh}`9)|Bq:{ƴ>JP\a 1Q-ѧD`|4Z2=F~c{ .q3u-tQuJ);ܝ2CU/Xqm]''4gS/l+5ph.Lu^-Mi>8M/MK4$ F"8JMSup|̊tRPOK8nt<Z2pEʂe6_=J5`y],dSHWl+]%Թ#,=!f\I0c Mr/sD{!`U {@(@=.T3Y6 0KYnimEhz*EZEeW E.n)^|q:vL?MNМrҧSv(c< (Lx'fU UD 4m[z3dDԌ_?"Ͻ_j|ds2# xNf]yT@-X:p?y18V,2GԺ{ q^]@_ĘSr=u^H:?dw9FZ?sOql Ad։`9J,s^r'o?\г_ Of]d8TD}-UB9]mB?l~)H&jx@_ %;묶}֗ ޲Tl1Q?Ko 4?ԦKD{MX/:#5ACF(-ʍG^(F@U %-ߟZJ;fmB p/̹GUW-.`yp'm< ud CL[ s cu9$ZXCABEw íIŔS_ʉ;Q6=H3NޏL0|9x -JcKᄬtn;O B-Lwwy{} l6p-ARK8{r_Zv^ucNJ x4>Y 9|܋Ƽ&O09A2Z2'j1|ўmyȱmNn\vvTQw˜HUh#~=68 l*{Zw!w)[17d'ާI+kq%(lP&ak歹seImyF]||q,h?cˆ")kPkvW&xGSqW)\S@aACAǦ[A}vH9\9P?ߌxUzm*5фg2h,$yf9+U-gNBBA&w3/+Tڎ`E $D`̆qE28^Vྒྷ ҥ=)á\<ӄ|?ƀp`'Hv< ~T z$/4)`{3tJGlJo =>^z54M xqQ)X1!KbfLjv%\QanRF J6_CRJcǢHD /slptU-CN[n'U"O{|a)  S*з?:$c&cfTu}E! \j#M/7U~3% {cJ[&w. mNMmT631s3gOf&#Yk?;<5Y<\\}u"ۗ:Fڰiώ}H_Ŷ|ċcqyZ_2IM.~ؔnA-X$J8x%^@RZ'Ru-O 4u47iuGZEJpVږq;,.A֧yjyT ||f ͢4b's[O2@b}qnDѧYgŻ][C=cC2YPZ>OU2WԨ4;72HZ >#&D8&xenSko:;w^WuST%y#\|ZU8y&WL$$}dHӹ?Yᗝ"װ Rҙ(n1 [ oT]/ z\ ԐSX3'<:defdS͞vF)Z [~ulg uSl2mS'J0eQ>֟."ͨ*ǔm+oDr[8eNY8#SEFA_ѡK˜C~j{d0YKMٰ?"%PV4J? ߡq(XFR}-LA3 5AZV.N^{|"HᚺdVsC i,e4.ugN>Z==+-Ԝ̦vxEDOZؖJ7I(8C8}E@#%<ĥb/J roEw!)l. gɆ29  = 7O\!@FXY@܏iٕ}m(+*mù8REZ9Lwq^p͢Ty 76i'Q5zRp2hxR{,}o+*-[>WB:Ğc~vl O3ܨe>Bsφ,>eITzKZۅLoȶ4c£y%YXeZdpTZfRY冔@NA BhMjn\nc1^^*ܞ|Os2#GͽUhtxnA7EKr\653ӃPT?%QKp6w}k ;9zytD- /ī{SƼC:Bi P&܆ǖBoP>ͺYVZ牆x+YKlm9|ɰp[dr$R6Z\$VDݩ^Um¬ygl( ΣJ);B1τQB`@q䊖P:7_-{k)+Ti$gtE1xC {' _1f&Ղ,CJ;pHe>-8P_RͣdSaVV,AtL߇uǤB|dɻ@yJML<%@Mv ʁKɗc R>FSmtEֹ9x5MgN,}!TUe2Á37D,B{S^opt1wFU(֍zXuFƌ6a>hKh(oo׬@\T_T f%wjx-oӺH) *Y4o5^m' e KH+ zr\Ebl£)F WjqwihV\E6~TF/r6e[.wv<'*4O hz+| }uzG@Lpm^0 eF64Zv|!p~V_AtIvT=gocXNx;AЀIwngAetZ^UME~n&b^2 v9NOL]8^F!{i!RBuB4|什t.huBJOF2̟>čĈDlgIU:AA$xas&ddz\ᑅ'$V!(iuTQ2>Sm0(W;J0}Y\ Unw[HO+Pw]?ڻIv0Mb˥g^ױy{i@ mN I"꧑{OQ.#߈ljhggiEg<_mm "Z72:LtD$sX?[$\vJ y~ /eI!`{!)2(p`j̀8G7T., $6_T0F ЃB^,2ZT_@ f" Vpa.ׁa~\u2 &ofn}gk{jBͿ`caCޅ\ܑ I4Iiya;93B`T*zmt֩Ɋލ[Z\|!zUXl 5?ȌpnqBY.LHaxXA3?XN o[$3&xҋSW$w X @U W8p#H/b/.tcW1bF4vVGb#|LpML [0R+ۚtG [ѮgɾXK(FJ=8ԏ]Gf#twJ([ w&NEYD7jC̋$kF B UM^%Q%fz'6{dlCEt(jv2/ حu(sēc*tyڴ4y% pu}4 ]%Pa oeb␃ *~l,eWS 6H9)ؙDg6\mo< Ј+9^`` Զ/[LT a,t[X۫3Z 4X*PvXŸq+G%Wr, 48 9|pj[ޱPhAAL8 e>%%V !o%ieD$GBgLY=p5Nj{K/ЛdBe?8Vp܄BRY4CF& u-~ӒQ_F~Zt8LKJVY>QƈeM ^crbxdS8Ж&#zx2ы]NИk_SK3q땃۽Twu40*W鋬VGH'vuX-Dx:6:!Ma R)gӫ#qDy:T,6ԛ0@/Ƕ9l 4Y]0Ҹݣ& VҖr\(g Xp5Q4O+ײk+gӱ30yL,ٞr4{ÓVиlVtQpцo"9# ,i$['ȸnz 4$ 8;"[S=Ev5>SܐXt3D4?X(siz/d]3xJ㞂f9iwp>2&{OQ݃Gjú_.9j*+Zg>p|X:Q]^5,Zo?jhu.#in~\BkZa iY/\Q0@c;,jc*y0 0d5j=1-K4x̵΢_m6 : @a9uTC߆O/|"= 6cQ.ulKRbgTB[`RMcBo)0Cr3gl2)=QV'~06Ma9rLDqBC(zWld|3ihNa ?SaTd/0)20'2ȓs2 Aw i%96s *XvUqnRR 33YbAi&%y||9VŗJe?wOhel_L 5' LTح*9Rr(8S!ZK 4-a@H B^D5 u ^4 c2[mҴmi_W 0[Ǩ # _o:NZ|30 DN},"xg/b6m5Sf#OFwK̹2F=!D(,7.}rڰ%R`eNTʌ}6sثiS V1y~T7zHܢb]Y15~J`L6y7vFY ps,LaN5v;Փ,Z4kbwŋ=d{ L_PRtKQ$ tJ]:o"O z~34znҁw-s-[A,ʅ#h ӔSFhZ]m>Pw߀ge ]j܌/V6*?{&E'xgS$y!qdș+ƱE8]=S%> J#)[/iۄ!bA acklֱ%%͏i 7[2]Vdiف@`'oͥ q\FC+2>̯NnnmgxbY]M^+Dytή;z_U!(Ǡ)Cdrf+5fc"S K?.38$lK/ /^ҝ2B/|5.gf#eMM>*Ӑ|(+'DB1jmjH{Gj?9p TjM }IJ}6;}·#iGT7ߏD7{l9貭YC+Wif-Bl~+Zџm64vH{n$.ϕ7TdUKU)i5 z : |exHOqaȌjy-լB]tdI"<ٮ8-жT]0鎱B8>A>?6c, ]97<ֿ}N"#͆8 X{]5xL玨%G޳lFDzy̠r3uIfvz@28˙߲dXD7$j>cZK^'Θ5 Z\wLs mj/_;|+645KX[Oo@,wk`;~Ez*ON+đ S.65(c_\l Y[#e 2nzUF̔>Ȁ̄Yv8LTJByeH#>A3C. NBl=&ejS1h]gl>ejbOVς vh MmcJ_i5>gKOi}yh'`(Ow ~/6_ySa+vGTgD6IM\tVE26~O<U,W2%4G6v=dK: j*8^B=D#81etT;`^Mrt>B:bF`xNO0wS12_[>pG8G}9p Qd#;7"9-!ʂA:>[b>9z`mᆂ83ÅWzLmᤆ/LnX []y8T2y"ksGZ7@M"rV7Z:ɦ "s&تݠ(\tjӠ٦&Vszmžq= ?>أ +CPE +*,i@!L4^__hi+OeSdWo)>ߤ;8Co+ج?W :m+WD><x@nfU/LjhE}Yr-Ac|#bC}$P𺘾:miCږKHs~>$~nrI|STYrPgϏ؇iA;\̿7bZT-ԠCj]̬"3ib? j[ S )ؚ"I>5;iv`x=Q|[Llt=:OڻUIg'.e^Dv[ *{-W31ָ NPЋclbXr[Ƶ`~W=תL9GIyoSq,U?{a@Ȏ=>MF \w9[T9"]g-X6z#r}0Ry!/o̍ wb1,oOd}feM]-G{P++;#`vy`T4RFU?]Qi{h<̀F;Z Ko]wAo'd ODi~ԡⰚ(h kr8|a|-B |gqRθT7$G0$=꧃^eQ55e=4kE3iq|=̴) < 4hԝYt7$t,@oTV[|8Yn|Ω'ZM/mH*Oؔ&{Ǘ끶`֩%IW, U F0< :hOgϺ9*1DZ)IKlO b#|'gz-klwL"ʿӄ~ؕz~{U3*8&L/k=]etz0^bAI^6',!F(/ylo%-RdGhm>! :(2.{-XI:MqtO&*l:y0f\`y8PofvҎ&>f-BgSEK]Vn,%{OTD@鼪PD;f_p3@G:onJ`T#l Z6FZBy{z?g=R[BlHI4."?J@̪Ha$GՆy_nx”.U !i %CFO96 44csҶ;OuH.^syhjRu ̒B {ȮJɺ!Ur Tv͝.bcFj<#k&\ 52کRӤ;KswC3#+)RNOF4C䣟>Zf$wMTV隘-7Ul>$Sd^] QqD(<ߕaa9l}YУhը`Bv-g \ҫ\Zj=D"9bE @5* N~_#r 9m姄}.J@YϹOyd6{Ԝ>_Ί*6hK  Ah_C}&&>Vɠ&tkztmS1ܬK?kQVf+[$ԑR-=ME壭r%g  /{癑V@:&lSmAbKzS7.lbڥ=u LK{d/`8]p>'uwHS#{*F!ŹI/X2Hvxlh&r>?Esdy$u%\?V(Zvn~\p :fwj.zLYPFԟ % D0Q;=S\z}ekvOL',GȬBBʛJ3vOcW喀py:8aWhxP4'+.81Z 3ۇ/ S⨦ q㾌eZd%Oj >z[:^w ):t<yg3/b;L )V~rkVml$_jQ2DGk-{USmZ=t(o|mǻ˿8ij_(DkEmc7"قoY!B/FԖ`[f&B< R/mawH$9B麚FZ " .CпԭPL CnN! NɃhr@Zjd TUVX:/!B0_|O>i%42Oy:eܒ/GR_fm#??OԿT܆tT3B!$g\D_>p&7>"S [4Pwc)mHNv e.P_^e18tX' &'N>6 r/"\(yŋ kUW%UbxAGBc7ٔ%YS6aԦNKo\j*G05 ,H7f׀_mj cu|g$nfIoQ*^p1l6 "G*ܼSXǢp>$|\lqk}sK%Qb-|0PS_"nqaȔ٠ܮjlʼnibvRzm d{NiE e)iPT&75lphǜg9WfKC6_qm[`[ `7\;=`CKvf0kf@d!Qk[(z0'D;cVubTQWͪ\]g24#w%iq@ iJ>LvND-g U3XPλ"~Nά)<Șۛ[IT %I #.gg>+HgS׀[^`@-StF™ɱJcѕn k3o_̼RrօALnB鬚o!`XPO98Yy W2l-'SGR?8G\/$z#KZp넔 "c/}m9[#iϊ&K Z"3 \/4/'BtL,=g ˓TJ!oYj\:F^18X`pK֖↝*Yp`^jR3"5/^eDNXlQ@,R&c=\ \"EKܱ]ֶ[:>}t\Vt5Zq龫ppObhi|@i`׋; =d5VUGA/5I[ >}zU|V`"<= !80pz z2CRQ3=pn{`m3 ԦQE\6@3~  6B#)Fȉʝ{J-JJc SiPF=g]Չ~CK6vf pF7#p?qm&/qmmmYh"^gȷr, ӈ23+;3P@=3uծܩ&A  XC Ǫe5$k?vkuAgN ng'h/M0XRP_{v,tf\#bCpK~ձ8( 3|.~Mw"S ';BD1HȄI0&nؖ˒Sk{;_Ñ,b'sGɤ6`fWY9ig_z!x 'M322A<ƥy*CF2eQsi,%X p^=֠ mZfSA`;qRZj57F;*f^?k[w!u43I_۞T.xj,sZB}e l":{')>o LXZ@2mGTxf /( Y"@~Ϊ ϡp s賞 9dz'#аXWFfrNZM͛%ϤCꕖم&^J~byq@[!zྟBdH>jsӮ oo};@`7A[K zY5J\a~mbq,?+|)0O"l* ZbVtA8D~ܪ9ɾDnZmMshp\!{nsI\FDp5a`":6XEuҾ(c~t#RLs,jUHxVOAiZ$V׹&$\)_DJ}M<۩f͙GgE*'7xmKp3 * .#wiOC7>4}Zkv e[_kV~8`^rS*.+^&luaV<4ԧoĴ ѕ@9*9i 1i||A0!sk٩ivͨLԶnkyvi;<7ZFg%k{'ł'0 m?>fJ-s*+a뺛'+3X|ܪ5(#aɈɂ2xvTmaQhl_ϓfdxgu-jtAVIzzQ}QW,bTwA2Tguf֜͒{ N5]RҳåA23N6KK KĞ5CH-ox^]vjQxՒ/Oh0yANVm%tV 7>LTPbpo']rT`hΘ{ IuWXy$ofNc"Ӯ 3>t4!Ϧ |B`0ݷ=v饛 KeJš+{m[*`%ǿлb1"F|g`7_sHSԩYSqyTP zR7&=ri\qʹw|HAZU=uo׍K3(ti4S2seႁ/r99 ʷ BX 6Wn294:҃\v2Â2+h:d)2agň /wWG1&=.XĹ1'a3#yw5Q^eVMI8E8f .<™Wy)HJoTb D-G&)11WP8(`7L9'FuijPJ8ӄ(<;\ہuP ډ&bWjBǼҫFlPj36c[Ia< 4)OÇׁQlYFkv)|c S<*S q H5 +bfAdl!@+=V dAn;c`$;Et8:d Z+ϑ[-CT(2Xk<x⨆9gL_ӖW8uރO2b|Hm \de& ʭraS0/.e>8}f ã!Ca]a E gnvF&In, E? ] lŪ6RПP*FMd:='u8awf3tE H;cXMf,Z`7 ) A!@@\EL>ˋ/5!4؆qNsTC$_; H&iU}˲ĺkE|gUtS`2HR*;6k 54%MDua7Qz݃Mht\b7!QKdÓ,P缫 2ad[Rc|{aK +GUFA].%ݶd:ԥ$Jpuu," A;&?CB%;FI-ZU0v(@@i1{zʐ@,%Er r_.\)_ Ѳ{\(9j-Mu=7ްg$xٗ^Yk@o.;^h~Q.|_!yvm%z.,Qwң@@5.cIcoiwPd)r" ´(A:M:Tpùa xpmPU ێ9c PDWF$Rl `R@߉uޙVw~K~; [س*|"^d TkԊL9h,Ts1[dGDk:7*Nm P6neMUQI%@2+zbm[R̯xJi93ע ›'P`3*YcԸb\VsG?Cu)>y;]bzj{ێ۟b 3X|柶AcfFEMkGF/=2 H0Ϥ%xg|4w_f~+ ҏ  |bZ [lGMW b|_"\543ofi^Wqۜߍw*)2~dg\]7Ӽ)gc Q@{\-g,bepSͅ[@=2$3stW|QkPHz/ż켍GxI oJ51* ;u܇Wp;B壯L Vmzǝ5︕W Z.lGJҭ O3C,U_ ݮ@"Ϋj,M!h <QDpY8/bw>r4͠;UkI8's~~&X1'>G',Tvu*6qG[/vZZOz$6u%U{w7';< .bzxeyuk6̘Q|t'XEuEgn(cB@xhl!’Q9XJup ޑ읤f! fGGi2+sp#ow=(UuNscwA mtMm\7|fG/pP/G|ÓBkYZd}e=)S+eoJkBuk8Gj%663<"МJTr𛜁#8}6αR]&~r6$0D>&\vy$ ]e7Mƛtx59Ek[0ع@13QfN @̎kثnC6+\=Gʃ5 ߧ_T 6@4 +t%Xfm4V, d ZVl9D+Ե8 ݁P|HXӏkͱY  TU: 9:RX Vl:S Dd\p@ -&6' \i0_XpeCP+X` $i=CUߡ,6tʈ'dX-pfw?p}JD߭"=QYZdH - PDǝF?n)<7ܘ-&^uI޽X*n^Xn_%[e׾,=VϪq(cu/` YޘӴU.*b(n 1 @ؖxyA薄[@܂en6N& كa/H~cKi]?$b6aYˊ 2: j;c~gm ~kVe"n:sݾvҥ j rH&> _1VvX#v~ ?Fx6Pl<_z#0{LQIsi %Iv,/Zicpǀ3g062J`edX%xPci ML k^@o0p["14qTJHvh1hOOܴ'C͋aQ^(#6ozMPS[jm닺}2XɽmuСK I ~sq!sV4 b{95pߍn3p$3 Fa(,j0 s@b`]1arNk*:1T >剐QО"uQe6lyZ^kXK'P'U]_귵 =3v8lFAt?2l}0DFNB+xDax tYxgA:}J֧[[PB+CeE#y(^LJ5y=տIZPXx++=R_VQ?ZAq;εȴۄ/g援+[Lt^4 Lx09Cq"W:0iJ%x.qרNtwv]A>M?ט oHQ~ҿP$.ZDm \,^̏=Q'M 3*T.&f\/xu#+##꜉K!Q|rRaj"-0oQsc?/{d h`@D\gN)\+qhzEB\]iB^"> 3HIiѯCL檮[a1NnE6KMj h:]?*ZيU+knRX#bjR,0H'"{;u2 GQTl#ubS-;gE5R"-|. ¶˨chg)təLxk)ߖ Q|Ue9;?eQ2y1.k›s4v/3C%ŝ2jOӌkEP>!↚]  9ibYBv9}R-Z8a#Qk#= !(b-zhv74M̜ ̆Ns?8Y'K\^̚j$ ʼxfhtz$ a毂IӁA 8gCU1}LoFvA8ニ(ysߊXxeDx a(%(JbmAbo_y D!S?}c`̼@]=>k>+;_J%BCnȬ cp VY1vvX WciF4>/@_>=\Y%Y<.(yIf{>A.^=S9]';aC@km$Y_{Ջ/dJy`\1m8L:Kwo<|yC&RzIq3!E+]J3 n9IbQkh%*wQ=0*/P36Bt_MFb}3VKL5÷kfOG-8YĻ 2LQB |:'c1Ɏ)XShZ_٢QGw``J"p1US8`FՍ)XwJWM_ ,"Lg654zpZAXe'uY m/Ast67,5qma:jP`Xf' >dbw7N}a|"T!GyèohҊ"\"労(o)@dž6d3](f#) m>*aي&'^Ěhg,t0>3 -F>|rs q8B6@֡[vc`gcNVw58QHs""=鸬~WK.D>+:N]2Škm9V~D˧!:BNd׻Ԟ#S1 wUqFok˯sy3pA80t*FDEa33y epoCkl}Ge[$Hƍe:[BVzN~3Rdl)ޘ^ֻ0'Բp&S(~mڐ+@3dAc܊Y1lXC"ϐ~`nԗe,Vz5I3jO ]C0\(wS3Dh6eƆ_\φoO[F&}5uZ ' hȮ f*A&) uujaU:_3-Jͳm$8ɉAJM|NW^31c?KmcKU+" jK|bGnp9nh /ݤkBu~n*#G}Sh.B(Qڗ={iXfN;W)eпbǽzB~Mvu.Q`#Xn) 9W/9ʗ`$In%h="`$HUլ@vL^A:g"4 ϗt`N+ vKHtGXW"d"崕<:0bblG!ՌH/Le`ɔEJ2EǨݑ}&Ag̸NhR{EέiD=b-E-M} 81c9Bnr? j !8`LdDrS#@` W5 V>:tY6TsĴ'_L VС"u}Ǩ$rgnzHAf/zw.+ iiʝaP*|MwI<􆁃wT?MJPV5\+4MژӎK[G*?CJs ^%sx^$x&ɑ3oM|;t5*"-Dd֊#I5_GXǥg!:xD,/DO] OKYWv&G3Κn J!Pb@y*Zå6IB'Av-մ]l6W;s1gJt! "1ftXIݖ)Oz81!zyRc Kt' f)E=ZzĮM0unz'+O Nkq72&QU#Ioj/]sI6Y dFZF1tث-ݦ<8sPr1k n_÷XLOͲ7 uqJtvPg}#:7fn{E?&[@O$!3qcݵp1c̜K)7,%b#h%k25>=0zLƽCH#fж~IOZ`<*0Zv'8[)^ qZ*iech<Ӷ/b >fZrx: x:ęn+w5S^kg˙ B: Bb/ƫ)* ^ϸQΰFMf-æFto֟oF)1z++jB5RsDrU>9?SJiwh8n;JR{F|E, 'v[("8}be jtD׼Qh׭p]B~˛zDѱOtJ"SCvpY#)eq3zbGX żgwiݖ\e1X#Ĭˆϵ]ԹU_D\P/FDH;sgͤ|ii>.ܙ2^afR;y9(_/gg?L +m<4sBb<| K'oݎg)>?+`5oKT//ȱ11|w*QJȫ'Cv$A!{({98]5B4&)&*CQ\7K Mx۴s/~#?" .hڑW휰$$v!^ܽ^HmU5a %!#W;sI,|#3 Ōp0ej(_l<"eVO`\v">8'=O,ng|桙UҊADNB\V#7fA/q/H?1`tb0g~Bm=?yk+]Lj/(/6c[&MW^;N: e|LcZ<3/ C,3ѻݷmm# + nu"gj6iO L}Jc~UUݮ!Gݢa]{4P0e/`=#%LXfN~8MzHYB[%z DoE V)6< t|hPjvYO{$2F j(e=xvħ 7 GyY2YԹB &!8얖XQ7琘",Or]Dn!pN pPqhB*7lLөp&2r,.c.w끺^*,,Q2z^.,!,ћH%4`-R՘J~,ׇEom].޶^cZ-FΒz8n z<%H;p( cnAh-Okwũ&1jaե@0)aprpW6_ h$SW*Z'jzH*z x~X< {4Tk1/C@bӟ֍  07b_]#,7z +ջ'+=9(S%3yJ(K~F"y}F^kkB,MVUgnM^: n3bN>rҢ:{=/o Jd,~%X~HǧLI嫰?\4b+h$Ebk84[|Qtn|MPel^$ZESIJOyjV** "m:cG: |9" :,g'#hI(^x+g3LV1=s͝ח8G钞ܮ) rb@qY`kxZY RxTGղTJLQTq8AMY(SxFԸ) x&P [֩I~b-|荽K sKL2!$\Y&)W]bY2SM+Ĉ/E{O7SO\%*aa]P>,eY'۴ MEYW 'NK|Jli37EJ@.6靽wqhc;z=HH!P>ܮ+O"'1rwv'rȌe6nNO~Nwa5c-9xRjz#HbRtM$=Uf7٦(&R:j_7A doo{N:A@9{'d֘m^ G,ƸO͜tMps+Ja%rFUPPL?0!Trr_z[hӡKM6OHWJe64$ QBx`[66JjSv+p=H:B{0m8W ~֛-f-Wz+~˛_DurӌX6c$n.xx5;X}6 #= d7n;Pd}HYWNsK<لB2a!Ѵ[a3 T+'WU6g :l'06wn.js}؛G g 44tpF>!Ve0f#:*. "V?U7- Յ7$V&]xPHSI&1;:Br/ʍ 7vTV>={*5``͟] Z6b$-ւdGsR.Ҫ8lI>@% +nA+p.QN[JcPygxe흂$^C|9@AS,`bc6@pbL턥N`TeP] [}pw_ǰ4 *@ ;%QC}C0A܄(a\d~@,wt e7iR3vR<- A5X5%zW&0ޔA_l%C~'`.}:E.%lNCIZ5y:>z۽% 3D+^MVM'&J;H8׳q[})8,as0AEy?PX[bJhZ7,l ;}j!X ܧ ^U& NTC O\tjB2ri\2o ) .OYo{|LTʳ6y]_?p5`̀?f&rV1OA # MJo:2_C/rLos=WqVʙzmYRZ: 6KY/1)!?ew5絨(ͬXZJWfF!)@Yߚ?iXw j %ڣPr>r uwYS[42Jt&ΜA/;((>`bXa>KgGRAsHmTɊ`d{%=_(iHu:LvaiLdH&|KAaW"+Zl-TZ`Gjj~EI (%e]>qU|{gm,C% @ -]7^lNMڬLJ#z\6{%?ln-9_Gdp4a&*SY >:U49eW4yvB9d EW#3æbhG1cG:RncŲwzJ٪c>NTnBn "oiY^`~=PaXhxwԧMSqdN󒰁.nͨ- 4m+ ЖJ4;-@8'ّ<|<쾏Wy}Mښ w PnWPCr4 @t9T;)o#$"~[,=n/ T%1Df:( S;gxj 1XUf"}[)<{*&+V;vhc=Z̴Ћ08=0EE66*l{OQ8)GԄ eXœ:ztJ{[+UC KRMLRtQ|c__ep~KЉ0^31F xK>$w S *,}NX)=.e9LF o B-Lm_/ J2ima܎~)R8y6_Pb F;ѲTNiFP piڇB jf2 eh-$ ݰ%+q?oP~67eīkI4*$ߪ(y蒻 "4M-y=-c%mexjV(n?jI=ΰ_čR+'aZ4S6Z9hxe*W_6:\x'Kkb#M;XyB.R ֩Jm 8 jWi~! 7]Q HUvc }rWmTX^~e{w|sJM28ZCHV&a@cN~$?Y 3OST{?R6-lpoAR-RSߔy_ïBkDŽTCŠЯ+oƺ2}0Cr_@Uhx=O>P 9O7`qx:$ҧoT5d%o\[^mT`t4t4,įkxy&7\eY kbUV_ iY!{<#!}QΞ~Nʹ7M#3[#legK G 23B+du^/WЉGƨ?Jx#'0s pDFUd%>wްh"7 BzIwE!ot[&tƉ'%=ѰudNDLf%Zx>(q .I\eR%Rr:ruZdxHJLŨt IhM)VDYR9D8-m4,@*7jI30_Qli%7&w0?0=.ƝvsՇ_I&ٛo^o) fQKhO+4]c̝0I\䕋ճMm8#Ro<762Q1ٺH$c)yΑb5׷(!gvg_-Pek#;ᣨڈ!ǯ4&imUu`AF:BКzĶT pG^hA_c{vKXf4-\hC:gGŅT&,:UUI;蕻i{mS& ܣg;/ 2z[NzU6.yw I1?9?Gsk>E3D~Ţb]&~ vk%] #tp PCY2h 럃ќSCS7٫4P:rn  t+N$*.\<> E $7P,FN&f=KQ7z L,.&@auŘuam1b5d>v74x ͞~*eod0`\S'n#g~PiP׵|K*J8 'WRhauԎ> Cxǭ$.4mmO.ݶ芵XHYliNA%9>GDӏmi _gG04\:efJ@5qJ_:1rMSQm|SI ]JkP]'F(|sZPClrtvGaډgZ#އE7Sg%gAk;nKb<~ R9X:"^'r@2~ I #dj`eV Qզ#taTtRL1n7S2Yc@Qԇ@,)F_}/+p{(FAil?rwp_}Le╂)Br9/^иP2:˫^ ?VCP-kiAޔvqR!3ƆkA /WdA JLu߰dj g&2WuW?\= c 3=y6d^&82 Ԉ-`c2&]s0GD}dȥ_!U}[ejPEGУKrnst*uM:&-*VW<$d(qDDX/_Ojn=?dL?:prsi=k8Pr!uZ+͢x##`(n $}+xa!5p-PümH"El+p*nO_`^$F>bEZw}A!gz* [ʮEX ^r~hI{ j|)t[=/W:O!B loC bثy7P鱶'TbL*=`<zB}|-/ǪXf_V93 rŝGăuZeGagTt^5&4"k]xXk6h"X/⺶/7v>N R w;럛kQR鞰 =aţap*UA߲dW8g#D| FPw1efəgbB'0"ڐ&GX; 9:;:j61Ӭkrv}ۚb>L~TBONJu+ym *#3aD'cBWṳ&a듀$De;lN 2-2ɈSiPKs ܠ0=:y M_Aȼ$҅ NƀB%_퀘6\.Jj=O.琗]*Ĥ{x=?;$}CEK2¢kʼnA#&gA ow2iK|kBZa`ȎJH~uLkvc JvU4eQ+ z]$h'&uU4$0gph?ct1tVoo|`\i* 0UQp޴ut7r$X_0\#[Vkb`g+!
|$-k矊+K7`b`]hx.73YnNm),fVe$&8G0x׳S7-.F uRjR.0ɯ{˸A-r[+5|ɢ:N_>)B齹{&5(pwکuF3=pܝx~96-L*F92'[hv:iv(Pº??O_ZkѶӛ䯬E,FL o\רVs1I\p m@MzRm PHcplR},vKY;-~V2>p&bO>gŏv(& ̩WS!F PXlrО)2 e.+aKN= -pV4al:zi ^h,gY&wgOy"bCK:wm,B1%*t4zY=^W t{ `r\hú'ݢN )נ! xQ>Y'#V>g^cf)%ң@+pFxRܯ<7VK$wueveਂ9P:S?_vtXi:m'ho}(BӘ;|kޛ(%JMi? JAQi{ǻ '$l0 JׂdY~Kup&BD{&FXʌ[u,ݯ:a$ DwM/2yqnfucO20N 4O!.+\/GN-c .z㬔5qGWA1o@auM}).sUAN8 眏W}ofB$?GS2Aę~hF0_֒i^X*s Z>A/uXa|D SܘY6N̴٠@o#.!6H6S A@mфqn 3ApUgVWX!\dd%G 9sa_X@5Vg>Rʧ[X(: Љ<:_6IQ, iJߑ(Si;d%S|#k@h+}zJ'L$ W)w)25 U`J-v{s5%!r2!džjFI'O<(ەSVO ͒%մ^:~E;Vޮ\zA)3)Oˇ_ORj`m[8%Э4UC:^&}LMAw])O*#EX.07bi'O^٫L+H{\EX;iyHmDaa"_<[T2@JaVS{LVnJ@@]*qf|2.ȷ_QO'U齅g1p m _ڦfvn)wBBꋳ*v؝Etri0I`E}1@sڍz%퉑:jPX1M|J.mV/tyI.ќNr\]4bPi 5qx8܁<`2-ꃷHw/C,"&'anC ukgHfLE[,uEBim'IvZk-7G(? ]gdJShk"X5Iؙ߻%Bc:,op] p 9;"TCM>QP\F`M[>ntiʰTQ_'m~`l7 ؉gs}Afi_<px0v/,M}Msmd/oI7pq/s몛j ;"n!brjrz٬E!8j5SL7-b6l>O\[4_}.pt4453+#+q1}Zko>=Vtlded?H 7me9 n%jS8-ڰ5?6RE$@%gĕ)`0GvvGiQ-zQ"PKD0ai->Bj&K,0Uw[Q+joMoUjNpQ=kԢ0snPwRq j#8C>1N3~*SULc萉Z\BwgR~fX<$U-O~ 4Y/5E3na{E,$~ >'DBP9tX1)f~25C=Y/m$K:Wb+iU ԔfYP&Y!wA2BYzQMNk>X}6,8LgQ7x#.yv\X?RIMHy\7'{}YcB0f U}TĬc C|TU?"߃49"9k٠o6*9P\pFP]_ca'|KSM lDLoxtEɹ}_Xq"Ě>P$2~*yVi p-)%JQ5*a'`Lԏ4|_ JE?'%i[wy_xz)vYhUlt1p}H_&ӇT0eRuˌenѶ隚uXv škIPX#dw,xu"+'MsXA%p}4co&Dh{f^HaEc1*R/\&^S.d`tjtP^t|I%H<x,ʨ %cx_J t?cf`#YY-SKM$jN65Lb2k_5hN\BӍb)n7wmO߄,[}94'*۝T!"9ҝ4:݁d1iP9N4`˘ kReHrfkoPwG/N0E[6nF"Nj0/CaiR+ <rMG@[ -o9# MV0 wbQI7ħ=׏N: , XS8J,%7t06vs= g]U#B t*PduNC-5Ai,!YT\$n_$[շ7'{-+ K >N*^-/~b7$uVKKn?BO"r^K[X*}\r{aVs3ԖQ?זй#Mx6CiH~~ SB`u!9^=8e?`lOʸjv# ~KZ"8?I[g~{$ w7Iu H>?J[@6BG1n2"lSRܜ@4ͲgN5T}?}sj0uw9&vI[I&Gb  ބnm6csCMۙ١mȻ5v`) A1X .takdcp+,ci%DQK*:bv>[bgtvBwG4Oz myHt^0ȟ87*N:k^ercQn{w}*ߪ෸Š$UB+ q;6~MކypPJQ; + F ǭ!緲YB ] =#Lb]GGoƦơNRb/M8ɒN99iGv"PgY\kqExt i=3bjSe]vp^mPx.$WO5[j0KƩa-mކ9 Cp mKʶTդ4R :=D@3S@I4q9q(`뷻d>#w,D"#1Y[ҷ(sG%҇&6[cw;]UkIa+/k*!;*~ ch,aL1n0c!0r*]샄+A-$O0E+gW{v:K.ޯ39P66ab?#7z xDeҜ {&2O۱+('U(-Cf~u˧KA1W]c6Giqt&c L9B=/uw/JQHlwS1G,c )Ė1l ;ٵi7q}1ӷ}WoX,Ly- ]$6p͗)NU:*K&?73H|#gg5@v\S9iL39v1$υ ʏn2J2V,6zʽwð[ܚ/M7޸v K1D|n`{(KuGЦMb(ɤo62D랚ni (eTyh,b&/~]^V۱ԏ!qP"BH˕=?+EDVO4 Hj-!fɽ2[>yA.YXl f'2K(]g7VޅYJXn:z=!w$0XyxL6+.)Fdo= - 4ٷOCpݐ)60TМf2ˠC^t=[Ϙ6;ࢵ7Oٚ%F{hdҽ"]U?AxoUPw#0VRHoCb6H o{g]lHR~ h[(& YhMq%yz3^X5*XTmBN`h#IFF}S2ӄ4 8 '` ҇0Z+X&70Nڎ Wԕh ] WI JL̞pLx"5٘Ɨ{%T-K&&w[-Ubfv UӭALD /VĽEMI! ʀ$ \^4CM}-PYA|rΦC +v+{LQx}e*'BzшG75(* EB(&mmS؟xL% s0z05j;ND "bOrV ťt yzI˂&W?wJIb/ aoɒK+g@y`kyq^ !g ))qL̦J"Ͼ(2 τcUH(ͧB2VV*i9ξvCŔe2@t#k\z(ؖ\%r 6sp19h,&wC$oQhB89Qp!>XӷC?j0n sΦ@L=)a r7,6}#>=\ PaP@슌PyPrԳ91HPMu N ŲpvDp3au>2\/+Re9!=6 -.t#X 9gq)\::>#cipxn"նuL7nGO;彍f91tc8X-ypMb$P#4(l6nFͥ9LY^3ݾΘ'Zw.?׈tWCġRsB.}~K_{nTJ_[«~=@!Z0o?zk{o~Oz YHN{ziES=58ºW}Lw?˹ <x-LWnnKuR G $)̃GWzaTFJ4h-hx6Rޥ>fE @+A PqvK$lb-szK |n[k ,&'n6V g> $D3oh ZMD6q:,phrl.Е +"W {V 6ڗ$=_E?cLξqV,$g0S)WHkﶢ̺goN5s*K<ՓK7v6/rj]by; (־δ!Ps]w'Er}js,t!hSf-ʷ+)St#V k:RQba_gm'*C?}i}i]~2;M%K?T֞BZ^r=#EɽgQh{Bț~U mhQl~-vZp5y<o@FKf 1o*$ 1:BZ~a澕5w CYJG-hVb>2#P0mesO ܲTubz;wus 6U/iRzjVdҚ0b!k>"$&R7fu8oaB`/>xTeu@ʰmcT)S;fčTA'64!y׮ ]:$}.Ê^?cVoW%>GވW Tܽ_(R0֢ wcd"I rx8w&N@xg_]:E'TC'7WvmȤ"5#%_О!;#ŢTVZGTߏ:2:^0KڍN\@\\Cݰ&0`aD,P±h*]%̟SvԪ=j-Ň^LHY-u(ªZeԒ^+ä`2Z`&0F 3 ?| fv\Yc#{vD|`U&?Z('5&1A>g xײM|zό>^WL0bKx+g"N x}="2AWS>@fv9 ֟Ǻ pe1:vZ$<4 GE[r*_K@.&K&TT6$,ݑ6Fr!cC !zf7 lmnsԑ<6c`tBCd8.#NÙRA_B` ]NR(0o_& &כ| <v:h6![6H5^s4r=;yzef$P"EOhrVS 5YTB7AbrߊdWu$Bf)Xk~La ,T(<=ϧ(9i&~jourSB@GjhѪ][(3͇pXΖ߻$њhv3iP^5" {RA[ow N htl1ha x*4y e=\>NC[ո.Gx~ '&4qH9DXdat. F" q.ɂ_6ZG׋pz~"x8h:dR[Id7JbJ=P}eW~;2LJH_I 6"*f+2\pe왫+y$ǃqWTz e[{YSgPICלdzDNVo>e[BkWD +guM5 Q+*+2Zx\'h E;'ɅmUR1~pch>ՓxF]t|ze'<7JL*Ƙ uksPPSe<@I5 *6_7RB6/Kʩ P"$oYd~M%s*u786E7vf  ->/^ XaJqo'1}Ӛ&K/e 0~`fԺ%9L`ԪM-x~9Vg&s^~>JQt˔]1Ȋ+QGf%qgܬ{ bD")@5 26veQ+tDvT'j;w|3Bl~lͲ*z,ɖy[G aJ"  };ܭ+Fġ|"AgYCy%.LD&O 7p[#fV38l9)kWm JHM N}@ܞ"0Oxm/'uCCCܸ ΧgN΂nqia.,}O2,o%CRfXYiJt!$ > $K_A" gc2P^|]d}[kLǼ;zac6 yIoR twц- 궜*% t>R,u졹!ͣMt)E"b)ڏ[d{چsql9Pe׀,+M/R 8{.|.[h&e]Ad3E_E;8GR,CL-}C|r @m$\g<Lsh>-y)gȓB"&S|?:E&ok([G=A9^v]dK} /iԦc;g˶ /}8OR%g"U>bjBFOxwr4M]y95>)w02WctҫCݚx_=hlr)c|Kz-jE18q,"XӖ_0ngeEŜb {7tqEL`>X֍Tj#=D Ġ?CQ%3l!DR}6 f>GOz(xݝJ Z~GMg㙑fɛǽ)n%\e8n;w7y_ 4Mm #`}oS A??YzL xVQ~2mkKtOeE|EzC(g$jiHh3(v0rYU@6TU8+fD!zKk̈́R!v$1 P hot$ 8 (8A9'xRAs!*4<%($:ix|̷ogXk&DZe}'  -A(ks)I 'mkI:A䆺ڵ:᭴~W |V2;#IY0`bk@ڧvsªs;˙nM0DhcyUBg _̜+z=AˤE& RZꁵk\_膲~ Ǒ`%?9B:O ,kV Z}ݣX? Q ^SnB~-DUYWmcd12T]]"SQT(y{uNNkA>GWѽw; İ^/:׎ dHuqUFv|[u{&@E9̟3i4';ݲ!Kn:'|EPգ @3]D(,G/-5q/2PMGaxL]9b*ޡIVDv+-?Z߾PUrM}?2al)n9aCA +;K/ߡ=!138Q>oLa%"vUq!ܝ▬->#GAu8t)V8y7ܣX!Cغ?dMmg@5+ZON7ga1U&cVh_%U}!f͎Ɇq%<~!XYIc!dpzFYy>JE"C*8}Ih1~ ҅AX0/^pWfCobl}ѕ] ?PՈ W2<{҈w}^ӫ,쏄(|nqLwX V5eD{ڝmZ5Ұg;faTՈG_aKYL./zvCpq? @E6s >V) rצiz*!•P~ɅԦԿ,g* wU TD@#61Mg%Z tFtw`A}$VֻZaNVg(6[jAn KS,㔝󚒇.MxX+P k&/PvJ溴Pl |tb7gC郹C$~BIw.ȻSKW_4Bգ=@# 1l(Uo-+@ZCMGUB>^D-<; w8hdo](h;fX+0BYl<]3i5,T 'Fk(zcXW'LMR%QX?N^D|ĩzI):h$t`tVA};Mo>嫔g!qLprUt wfid;42O88x.õ433QDZ,f3J2cu=,"뒐iV"X'ӹHÇr< Z{_WCf|F'q4Y.[%5,K4icy$h)7.U8JԴ=3cqQtXѺpP./ ޕL+Ѣ2L]/ $듶u}ܺvl-ivҊb@Z aeHv>$iO@a946n<m߯\< jU%ʩ>RkZ*۱z{b_Ǩ0{5ٿ629'uCћdl𠛹25nr6 rUPOy-X<0HH%S6zZ0M*c=F&SBm3]DT|AO'H&JE/reFS8#Z!wJ>&n7Rցݤ-(>X(!#!,TxT&pI8q9S,Z:nWC|07`xvC[9(oP33%BLbzi׼S.o <_SQ`Vɋx;Ge=|?fs 3+ zKp{p#`*1wu})s :9GEbgfuP4 m]oM-n}=:7iH>@_n057>ikY*3@l.DžA eAemAƧƅH0 PxfN T^ jux _nӦ #K~R]$u:@^GRyPUdS|tQ$kk#:ҝ pnfF@搜KBF2cD18_b]yYά4,Th[a:o( 0;`G6&I+v'=m.u}5"sg yA @MaQBJTM5aW#ZJw(xNOVr &V14I$`if]M-0cw Aa+ 8`S_Q QMFa܇#r ,!Lw;:b}ĿW9G,ǦB ^Wf,x/> -A< [7N`طVq$E12&y@=!$[g{a$y<,u\e" CΛ))BI=,I+ՋWAV0@A,Ļ.jk'O^aM.sy/l40LfR2ֲY, j+USE^Gj|ЪPX+t!nd5DwZE8񢷬ktO`gl}!94ǝ/~%g6!d,_ i33FG+3ӺNxqg7s`m˕HaKIƍ׷Mt-Wt} P'CTX乏rï/lݹ:w٪pZ񥴫UeWA5dSCr$3OkbMyvZG"|"fQrO\iord &N8] fX]%%V.7&MnQ9oRSµ?Y֐.qFɫwi|cҽDV {ah* iJ8ֈ4tvO My݂i&ch!dʀ*tӛ韊 A3)ʡ!bW.ڥ/+H}MimW pp;$HNJjg0ĢttWG&.,ÝgZg2 [Hn>4W4W;vݙ7Wɘsk%[8OҎ' xÏ+_r%][M$ FIR" ݻ2߱_Xf g!a󪾐KK9dkE5xjWʯ7ߘ$a) TWqNC`ϠԔ"FuBHQ{u!DҴhނh)&8 (dXe'30@\4UIs^=ّh`<@ _: &hTk[6VIyֹWYovֻr@YjCtx )Y "$TdC4q:P"nֻ|fYA[WO0D 1DZ>~I䟼Uo#neJvgEuBOɆw'M|h½`FGeR(Kg$!J^Np=.Y0ڗv?įGb ٧PeFW#U4q&I1JIN*kW YA@f 3i )ޯ-+ߢCam_ 9h0ɇDAy'\ :Io)v'Ή[tӬOQ:Бbi++ SV˷.+?w9Wde\V$Hfj1 B-(X9c%$ӷ }.ȱ_DN4:FFOTÌfk-~ t#S}.Q :R=neRQO{z(@Cvn},Gw(JƩi_#uG( hFv,]r~ikZX؇*;ha.o~ir2Tc =S/f 8K\m&wcCt'^\}-#3˫` ]D%*-Vjg3{Ƅ#in@%,N Vj R^ɥQl]=?[-!5V8h$i o!Ngg=Fx`-O1 Ë E9' T6?>R&vʩ_qu_߲#V)i )L@R</ g/@vU&.krɟ;.e u9Quu}!z}n_hsVĿ#Wnz?QRjqW@["0/ǿi񥱝X=E .wڻLRf[XỬfSn bӺW=rUajsw o珹8"\`cBW־L?gp@19WSAB~PeU4Gw'3*ĥd5ޛpE9Ծ=qs8ۋ 6J$}g BSN]PC`VI }RPgr1s<ij&K v+SӬEeN>'"~@pC4s,'CAہE} *hٱDK-)Z &_bX%HGZx*ҳ\+b1/q-m9Y 8_V̭(`ăRr_J}# =̻(|8=/e:Z3?=oρC-ByF3 +:D9\~pB![4%hΖLqY՟ޫ(\$/ld8X<^8x!׻ņ}-$P 0nqY.Og䅵wV7mJz7Ѿj4]X+Ve0&.tSU'O\\s-=f_ABPLTj̰*Z6&.Xz+fE ѠDצqI-uœ:9-_]/0o!ljx_ntQm/<y^k!"+-z"v;PC!J๮~Q Y{F洛XC"{R5aZHU1/7OFr|5Š2UՍUhl(#`>F+N.ޭpj*KP̀ω Px-ʥ3t#Rpl%~,jݖ>HWc dTGzu2srXzȔ >яP7#ک+0&EHK^jneaw?AAnfM#!OPbI qN4_r;"Yq4{VRqQ+֞:9O~訣TWczScC|-tX<9)`K)K?Bpbd*48%VOV&ڽA_ϯ~8*-{ŢZ}2*5'? 1ýL|Zd7̂5&G3W{%!Q !'85"gн |.!!\u L=ow58GNjZzo)IetuHb/ʠxS21Uk´/n] Wm!KS6E#_DDf4j1@hROx8϶)ݐSA4d@O% +7ݛ:-ռ AŽeKĝHqwc>W<  beV*Ϻ0:cdhx$} Ot9f-VGۜ'tTyt^g 7琏!πS@3 U< '߷B(cZ)ߛk~:MgNRT +]cCխ'2aQOC)T 4\Ь";=PVoZ6/{t饨~YbC)mQuW1YfI \,&{ :A5#.GN u#'qL0MN.hY܌uC*5rs m^ۍeTh%p+iD\B-)% FS] r2t&Ҕ7PAu}}Zew˝/t Nt v5%2'3Rp=mb+j"k!3X춿j5`V"ʁtEWӏߩɮ8FP nh>!R~7u>~$} ARmNB ?rZq@4@x{s˜$1((iЮׄxh Ň*3vb&CʜSq; $ve قgۻiʔ̡\zf:lBؠ";47}Dp|i& /fͣ3oם7쒂^rn]S%=]tF}}<9Lqu3XD !0'+Y70| O*>]6 Dar-d&,o(i-MRuAQd%Z!*?)T>/ɶ?U&"ļlGrMS}/^8\ۡ(⣴=)m ')3؛wwYg!>"K؆tpYd!ٟ5uUYC*wA* *B dWɠP'8jg"=ȳSkQ>nbq5%+[hϽ9YD lƄGpW3,+r!  ZJQ8i96bHzNn9wUWSm.߉fWJbT#_ gۋ*56+W#Kp^v3`vHGԳ^ҥtT W,UCY#~I}I{mǩ/#뾿;SOG$]9o􀨐Mƚ0b1=xܑ<=,ȘXP瓇a"^nX{wIb(PJL7sz-MSn h}+J^ELV}cJiCxXuBg/dzIB|sۑcD4LRT ?[w)xl^8~v=350TLO#E^(aI(y`auX҂xJWuOLd_;;MWFUMf!/MN_CW- [ ' ;Q>*`Htz(P5Z3yaP[u6_J#kNF${%H5 P͛ez &qw F%h\ۖZʮ7^3,+@Qr\|ڠPUd +Br@8gVS!'A| :*q~RIw6ɶGqꃀBfhf؉Wq:r M͏joΖl^.G[KՄ:ݺ;TQq0|ƟgeAcYz"IS쉝WnXIӰK1Y?#\e ,FjmVȓs-Y*`"?dݠ,=4z/L:$-7)!N/ ;gMt،MˢCk6 -\$t@h9'XW*"rX׷61[],g2RFjq@̊WE(};՞WXkݏIqd[X2+ކDx7u r6k@S`F`X}͚#|:GQ5p# 0URK > 9r=:N޻z@,wY.h7LຬO^p5}Ǵ32*`} 53nkNCD~@^Uu}qE6GshW7Δ’C [X@$'ZBaĎ ERlfT=ObO*f&k$շIzfבiDJ-IJ.zL#$:#ȡj[ ˿ .JG"F"'O]j06,b]c1Ȕi,\ZOhm.W؉,+! ;4L`Ј>g74˰ E(Xڰop̛w;6&Q L{*Mҏ g r5'NWǩ.!2s SB@+Ennﺷ2<>`|;BdSE<[gaex GCYU G{vѶ d+b"6Z@Y4uG%݂j\)JOv05wIK^ ԡp+F,fDh?(k;Vuȵ!mI G(V_#6!:yq*tBnZbb]@BE\AIR}}Is74xx%ILQƆ+i^۝2v7cD:.ȑ:6̐$S]& "^p>SL <"JCKDDojOQ@bkv\1 ؆XØ,rL>F/k݂ +wogM4N>()q#^&ǫwmnDSꏱk{`DR]6dn; a^pFF!)Ɍ|Q>=l*wy5DP  'ʺy(_dH '|bD :;"G7J\wX]> JOPs.dlYԙ`Lõ`T֋VM^ 2cS7y9M3g,>Nh=ڗ0{m!-&UrK~ctѽLOi?(3+aD-_3R0})f J! CNmqS e'TMst egTz;` Eq0q ʼn8hf`lG$v/8 cÉ  IYLi8oR1t/L ]ޜTvkĞʣhsfS@6$Mu!VaJ!\VN%oW/g,Nae@ԆT4C`?_e5bu/?dy=idjzB.AC y]5p%=3fu1:Gd,*b%{9ͷ8Aho^zٔQ 0=P, ֛}f`#R/81a-|ߖOKDA>ۙ%Jd8&& 'N@+ӼC^4ꄠCxDT:'@1Κ>CrMbөGЂ.`Mm.63fYXkVu\ ;9|7%pAaC-s92hZCVH2 X{ń{;7T$9v{;F zG˝4l$Fgz9Q9!:20lpWNyh|3u@ǠN%ou$JiYz;iH9S1ѫf^ȯr2.uysHG^;<Ȯ: +c2^1Gg^A V&> b*| w V%bMދPoN$Pqd\Ϸ :%I,Wcww1Hv,*u/,QRwho/'@ÕB;Az9(!)$Zqtn;sf%>¶7NKD=A0ہ3Kh`5Daq8?#]D |e}lh~N1￰Rb?Z9v[ t )mΫ_3z"3߮A;ġ5s5c~X5m!Qf"c Ϊt@^ħ3_p}ɠGN*|#{@`qu#oPeN8 [eF@XvL{f)=cZa U=lm+dW3_8v8KU8stVrږw6}cԓ>6p6u3D;NdnUZu˿qFOc ac|atjDOFUllṛuO e%[k'{'g'rB JkV}x:pl1eiO$?s3ڎpw s KoJD!^1Tx4]K/r4lMq7ްfX?$ h6#'Y z(#nbGU8љ^$;Py0wl v@I$YR2T͉>6OVYS!%>ȨjkgQ G~='ʻUY XIIHkj繙ˀ y2F]"L!uufOGwP?,GË`Tlt6lEI2 x.bK ,+ :*SIHT>V¹xa*H {-Sç)d~I3/SU7H>j1w3\wm듃&%%=U(Ay24vE~voM2֗iMSaidFk4ko맯QUhh:$yĂS={c#ɥNK(~h=5xmǿ 6po!z6E^t6#1jIR8btAx^:"a>8/[PA\n^p@tx!N(W=H#ݯ`ZRwĊ]5vpr$d?Wnh K Zvr#3/l\E~SxA_ 6f-措q&<8F]ܵpCZ|Q|h[={C7Z2ߦ u#Sg-8P@?I~"v!c4`PHWSoȇͽ36?Y&m7UGD_R+C$㑎,qS/AMzl v͎_5 }Kn,9j↧ yA|_ݺIy5t g~h{,{v _(U acՀu2KddÂUVֿ6@a6kڦQ97/쑊iԠC\ Ftݣ +KI#)yO9':0X>h"+O$F(3]ݺ n_:NG&jʩѸ-;# _ee^ 'k~Gy ֪0к|nW*7ԋfΎJ|}>.|bN=o y}WӋh.0 /45@]Kt޺ ~ɢ=[E')JD8W=ʝ)Ks?Lov7y |"x! 57r >5^`;󗔓tꩺ+~KkͰ}2k1;UTNBTh1,ˊ0r~̪ hDՕ KPu8OYu9>a:|͓_o UAqj\jsm ywr S\H058cuPMCT{j̗%hug%d&ʽb˱!)*SIRX fE9$q(:-"# I0P[RXB.m> )B 66!wUBH~c,^[$=&w2>wB.MA}8Xt5SVܭ)D 4uqaSfbL>csܧ!kxp5 r3BN7U-нb޳<.$?d[XNm8qI&Q“sBa*;_^,^8ܟR}I?#q̄[),os5^@a}B<``N\U!QBkS{<U)+-E Jɔv}Z {`)six(L5靿Db|? DmPas:\ժyo 6T$q 6(꺈꡽7dži6\$~)W@ċA d{2ߵ~ 2^A*S8ሇ̸ 0?- %Aܕt*rm ˻U2 CB.jA(TiFjɋ 菿<a}nB7KVo^*T~Y\4ƔR+% yﻀuu$"[opwg"&.0[Ȗ8NWds{_{P^*_[b;c?,5jzMMݭh-J+X3{˅dNB_|CCn\1}r4pZ/V.P45Z2Frrg:2-JMH7JFeEBߚp=~QdE5HuHSw5k5 d>s-ZGtN/Ulh[IUhg߹ ;._$긥Ő NjL`0tP- {"xpr#N[F*{k>i9ŧ<XINChd,LvRQ9;NUj<Z&z:IhikCPI.,]ITʭXT LU=~UTB'8miֹ֥z=1St I*¤ 3A2A/<{FЇV<;r6goPVfدrv:!pC)wԙG?ga:1DI$ŝ[o#1[i98]7QWu{! 9`ig 2vKZw1\h*է?]>R-pKIT臶;] \UoRTݬMU';:;qT-#͡غF>t5cl@VDBWdI$ JCQ> I[NZx8hz|xN7,]"K ̻~1ؼu䵞JۤIt̡dR+Lq*FV> p)ک=4="tD}Y:24:rA>s$rm u]-~J63Mg~5&X곁r {3K}<)]Y{ro 1ZT;#N nĜ0keJ%n]*_c'S(j+'=2"-n2AZ'7X.'L=ՊjBݫon)#(XߺiZIdث-gTvy1y#򇁭),Z}KuZD~<֞CCG{aM`OYz}KDHF{P8HO\FP-ڜT UW:F|.g~Xl.iܑ/8@R0exݍJ'ȑL:B&1̯.u1E]\㛧*=KaeȅyJ(:8 7Ȍ%Z~B\uP!mN4x~pu̸%ehL t^n(UNy6H=*%kRB]5\ LM; ߇|WgY OwZ߉0n~ZPV*XwC!\`@JT%n~&p^Z.9l21xff#$ Z2Ƿ6goӶd Zz4uء&?V8{**N1fMƴ'jrlta*Ni!_!ʘد"d}?SN5z @!XBٟ-駖GsJװKBF21|(;f1yo խRn4:dԮRlwT {+9IRlquBNF`4 |FtL$2 n uOuE~GL9T:Q!LKK,0-B*xm2w ߃v.H6'LLi>y=[Kv%&fq\@oKwgH LEtK|#t%EC#LaDg|[h \ 39G.4nh%О6KZb|]7b9ra؟TiGQD?Hr+ďJncuW;M!VRa /].s)4Bq0*qF/2cl,3VE9s9T#qjSΠoy/5&3 /XBt+eX}ꉁDᩩ9\o$3ji]8PϸR`,.yOieM/%$ʓ %'pE6Ir.qf$0U+6l8}Q&Wz ϱ K5~tPJƒs  A%yTkrD g=!35"{ 4(BRGD\0EAV/BH)(wLJ"k`+KBi2'Gkpvq,.g/2PKc#çoogt2=@, )72W:IAu#NB0g-#pq ?zNI7zvڪb&CPM 󵝎[7@:v1Ite%x)qt믇xZrv6xQG&vA8_ A;trb>Wľ8•KB/ N>XDyKހ/"REn0[K,0|lV.-wWCgBYA|s*b= s[Єd!WQ @a {S`W0iaS7^TeئTNw^3=VNF,ocw9V:<D8$G9|(`4}& bɠ x(Y ;PMB"f'Kҕ⊍,muG l]fz 8Iۨٻ%4ւfˢ NM~S XҾ(|8|$bRIu1_oE%@F7z9Cu^AV|OʽF ^iGzڦSDؙ|o?.lш__QVw׎tЌ<-|eMzЩĔEoݖu;5@n"P|S#eT5<˹DGx$Ä́3 ׵_YRhkVM>O V\rGq"6Ll.9rʙFa'*@y?M+`IwI{Bg!98r$z7[I҇uK[E"e 04 NVqqhjB]A@$TbK#tB-Z@T85 g' s}z 4 h<7mq!  ;5}4Y&8幌٪+7sF'|7/}ΉˑU]@*k2ѪЌc7KAIҥ+?2TӬ*]SUYDa2U2Dp6Bcb&x)h [~7ᴲ, J@{+ ]>Hv*>\&\mqm͟{mJ<|xs- %1O Cϧ|;vu#CaJ=,XQ^)Iˆ3%f OiR38Ϳ_Ǐ8ѤH"\$ıG+7}Fnx{ HiCXo֍dPz ?7 Pư*2mKE\Ij` 9S8yO9_iևxM0^`I./A9LK#(iyjj^i,0% )FBED= 0R,Ft~)Wr RWǯP[ϊW1† yԿ"{/lL%qV#$hf"#83*$BmlmרR"2Ԙ/ޗO)}m͠^ODpǔ%]#q8LSY_!\}j3%SW-}ߔ )wi+G@ ^ /.=πR ڔX)J|GOG:nN**4Q`.4~NRtTpQ ټZ5M9#`r\ߊl PFz\'8HFv3l8Kf#2H{7Eݎ }w}1Gؓ\u$BXOD.֖MN*g0JEZ>I/syH ٕ8d%| W"0:%cЩ.3Kva71-44O+dӁ/c6PӚЖU#/[bhTu\ȬMq讜Eғ6SMJ0[<'AJ.OkNyV,Ý}K߮ Rf=B}<1JBBi^Yj1/9?!gz>lHB5wk8:cvyX[^zDݿq[69U}־xa}4  ?J,Ii@ר?L556N2QAAo?}-`ޘs&jmqI^.qH~1`L:+wP\J8O~ Е0c CyȊ Έ kCM x6?0q7\Qׅ*aF6B 44n]cavw+#&st̸zC㣖zkM=FSIIT PN'߮ŗRRP Zu I7e[Fx`H2x9PaܒC fxv#\a-3Y!/cX,Ȕ ı+j3~{r` tB˔MpPo!J@ ޼>I;?p[z"㟜"豕y;dv[>& -DPŦL#24lu:]7P { I@-OKF71>_!5aV¢Cs0p&PI(Qĵe\ |Yh^>vF)INϜ+Jb[8WrLdt^ l*]M0uI'^WH% ]o̕\uk%uI9Jל{SDDSvɈOH+`шeOҔd6 a-L 8Kxgf%MixcH9٢{KnR'Ni/x=b,&xґ[Q7Q:\VA9"Sp:"͂gԸ lpSs$Xu1g -ԃj΃.HՅkTc 4񲾰y[O:+@:}4f.+UEky> gdi 屰#G;2uQ/F:sCO_:cS^ۋЫclġq>\3 k3q{1Cۥո<ݼxC"2^9n+Q|H4/hYerQ(?mN6c鐤+OBj@RD޷ '.əcNqBf}I'V|-u ЫG'%0f諴WÈ 6e!Q=* X̮xaP`A!WVdaUCjM"Ѝj6zffdDhE6H|Wz8: ވM:З%IhJ<v`?KL6fK|3ȬH]؂{[6o{:h ՛ J`3(|P!) i燥TLRE3~['0Z"azVq5dkQDOeP̍:hpith]Wu(iKs 4@*Γg_Y _T]b[sƺ=C,A'TJ'~FTc1?/%\RyÁf}pU9OJ@t+'z`1*ؓGb%xW%=ݏX(1g!Ny[)i\昷t; HV^q9>K$laDޅ# Ȣ۳xzkiN\5EZqHpRR[pA3@I4@jŞcBQ,8B R8˦["{[L0ރ_hYHp./ <Lx٦ PQlpZR[z.6j䋕$Hqxe)@*-qL$a.bG!0988903y.%0:6.mY5lW\'Z~m ۱9Jl4ESpD aєvo2>fxc7mQ*6LԷaU)ia6s2T"TҫqGUωpUqsM]T_PhǗ=;r``__ngf{\~a=Y)ɅHSP72_<%lJN_F:U-g}.EϭsZpJ],έ[x- ? KJ9rs; %іiY`>GǬ3S|RF'p]Rh|pl~Nq!sßx?qk+[Wyd%_VR $vc}"f*pUA䉧[u(OJgsST#ݗ5͵]#{>kXL?HׅE㺯Dُsd%on9`u|pkR x%kqvg/oCś,m) Y; zM'1:1PĢlyPS&恒CWa+~!"V5 +yWn+󌍹jcٴC/lrdpL-ITz`-[Ubup (Ta@[%QepUmCϩN  =/cM0F7~U*(ۉ.2,}g+Da."7ņN~" R%շD>\ }4#v2?OC N#Do:0qLLf$9}jߵ LG8|tl6BPTVl|{MD\0Y8cCmPD~Urf`Ǫnjv _Wor4 ;kC^ý~Fniaȕ=C:NrPy4L!7:yuޙ6 (S2dUVP#rP?p.xs| etyY` (=k ߄e#s C!i;q֖'eܼ2<<+(e˸152H :ǚl qµP>CIY3d]VCL8-]m?4ͼS%Œ87))U[U/,MԲ"+_kpLS (IE{g:ܦCQ]~I熺+LjtV;x>цylAC&,t?Q)a5B[5{ h`', bc*32IKfWӎ/?D !kcYuU1 XdfA~ILޓЀ{6-^7R qO֏d܈ /\r]O/*F<0^aB71/7%]`A)4?T#*ZsLmg)l^%{L!%'*y rڇc`}eHQ3e3Ykz-T8s=\")>H,?-`M^ǐQ碽S-[R{ ci2E K^41VfD8ͽ0k hG̺{ c+:?Dbg7ᷴJ|E著 x^Iry!Չ_Ys8@bH}V)QݙדWq* N7evy4`ގ1oŒ&"cƼļYz6m#~} ݀͐eQD9ؓiB %'nK,eE,v_Ph9h u/FR!5׳7Dk%v8_hIqyVJKP o3v{̵R-wKO[9qn$hi"TVCqd^+=( )R{XwuS8crS< p;ތQ2_zE#{%q6ԌS跚M_ h1Wf%<熩=MSD =WSi:f3B?c@1)hѼBHHI/>Т6L7@zDT'Y'c@z/8Hg^k˺gXw ǟh)Ta:ɕBis PqQvPrz807l_nli)6|9&iɡ'=j h~Q0FP~+."WRf(%-)HhrO_=*۳܇bP9TFGg Nqҫ\HN=tR3 >bȽj[6 "ʂfS&\Tt8m;WR מ^GWJ[0B"uEZvbv-">S.Ɩ2׈{Y\T%ߙy%ÖǞ[kp.P@sX!"#NQp%Ny2F5MS23wLnԄsu"j.mBP(K=>=@$x~ge_ ԛ+ T@EyۦoyfA!.BVz$\xh4Vu:+^ß{NBʽ~8HE˸NT>F8"(ǠS 9:˟ c htA`4~LG zIHDEr%~T469DFdI*V5Wsc!&)S=:yNr۽ #~'ޝ\ -Op3v*-92E8Ww`Ši=rXF.߮|7`GFQ>iSI=?s9;i%!6STn\Z(^=e%O(~ڰBw诞R,7_L^kڿ@Ѣ]"\9㼹gUAtT]v]Gy[YCHj^xVB 󳏩w~_E£H^0J#;᯽X6KwPnEhWQBJ#rv`N'CʷyUِɟCc_bת &2wA-~a4r|G7i*Td͹t\"lHXe,FY'ĽNtz -K'ũk{22S~+dDT#{A΀ P`Zapغ9AM}uu-~ĂT _:^pOunNE>;ši=BG1\4xg;( ud魚:U4@GpƆ)7PzՈI9-4yƵެ\@qJ'DP|VWw|OS8GxKI>Oq,wř!'`!qԊ5pvxWsR7[p g!ӆ`wG5pCDmC 5UT̪]q勀.)Hꤿ5mDvfl4_h;pɬrS$ mf{;Q,쎓jKq$~p0A0Yn]xjë}82u B'_Ns|>6i3(5 d{60 2kZ 1\8+huo[-_hOA 4g+X|p*Hi&GLJ Ә nӠdw(g8$ZH*lO`o HA,1BXHu32+u-q]iI$=0wi Wg@oa@l@͂.Wc YFL}GQ7"iL &S¤5)(B=?D _B}!$ܦo*GGМ~?w@>ULz"B9w'/*Y9ZWҔ8+[u9g@㞚a\_:ׯzq ۝QZ̷t1X1>ǩH[yǺX5|DjYiEԖ,)Y"[yܧJn\e6i֋"\VbЅf>mH@ ưZm)SrEJA:]J˱Up4ܖAnâJ0y u]zBqL!&5֊B;C7Q姛 C4/NŸ deشML]U=<;rB`ɡ `\AB݌Q1FWSFRDR9ÍO]N`/lR%(&ÁR;Fb~UT@N9p0R]7fc@}[5lWPJgf|KM>?„Z~blO`-)`b@'o΄RB<7i/k-": qui=ge`cj"=4Gr騒gZe|,j|3uo;3 !zz*2MEP枦$N֓]9{q,s7^I@4{cl9󏸧,]ԛhyMXvD<OK"6BEp҈V/ӲChB qBQbE%݈)Mp]h>qȏE_%_KwE+5NmDLmG)*m̢ɿa"- XkB3 b?}cے%95i'&'j +ڴO%;5ֽBc[u[e@*7OTl t2it߾!wSimqڪ@ر!BpS!<~1{xŸZ0=@PIwItwt]4 qaN`'!a\~F)]xGfTBd6ޗYrM v-aq #3UsM N.崼,WB:Hdž߿BH^{3R ir8663И7@qg ^'zw:^:wa |j!'"!2"Շ+ѣRL(&?QdZDd֯[ːV;$ft'2a4w89>s +BJ;ʛ_+ZLܕbC $),d2Hx]*!dP>l>SX!mgq,ӛufp~al6Of4{hȻ]ryHOL[JeV|]I|?ᝎ8ap 2Ȋ=a /8ө&gTN(b}¨D1kPXVLG^!:Q"w/-sI7h7{>㋒hBh3SiGg!v\ `9sQ=\ȶS4 / Nф~Q"6}< YIsS#hlE\XbA*UG>_O.BvShx]ڇsʆze5 zo{M^,JZq^L\N;Y> 3grĶ>`uym938d_yєk;}_B@9|_qgU1  bO!C|ɛ /ڝâ1ԏ@=↩E M޸B1wrD\[CLxSFqdv X'J/{8 >04.K2m=|*مBբD8+"l, y7݆oJ94t׳Bc-SiEW3#I!٩Yƥ ˰k Xg.jnpvJ$OŽE`7Q(]tAe' frl2Wy Z]2_kSꅽ~ҔRqސk^A~9_WXI!% C}'VsjU[P0X&׶Mow3)os r",aΡF;|J[xĞ<w|h28#Գ&67Uw͆37us:;^phNsxWW悲5N;+,Bg xPcZ,EHr/;X`y|>q|B 07x@j]F0MU#_x ԜhFRӁlnpLް8v F-mm+:Q 03VR0Dx 2l|GBK]!"s4<ܑKGyy"eׂ0zxaP)綆}ߺv膆;y@ʯ1ʟOwEFӑhTp=Oյ>Bv" ]+|)ГcQ>zq Q_:'zJߚQ;H$-t;V@lܻc"*7cv6ç'nSJs*\ vj͞w>~+3 ׄq=uGO9cSx*>l}6#H 6kY.{Af[gѧ ^\T66:#wV0WktUe< Az}.W}o}/?.f7 )ZcIWDsycq[F)Y9prš5Oyר , j!lIgӷ$9rc%m]W:x!wR'uF: L(#<ߝj-zy,-e?wʠGV?BكBݑBaӵetYytG1W)1^ Oa( Wi^ף}H \1`!ji[mzSPssC1F=4ծckhjS]hȲ]ILUAҎR2d1 M ?KM ү"qL:=X#f|%hvTӢo3QFr$M B5sEݖD&PCj1^ z{ `q`:m{4M #.CY::3sGBLGͰҊ1#zDgo=>ЯE|jsjÕq}Z"*%,R쫕!NG>k/0s}XLWqQ{DP_CaJA>[wL*{%x F1w'@ :Z6k"`ysu/+Aqa3a}R6PaP,2ͤy fqc]'0~}򒵼^ҕgqǙǔO:Z5P#g ){cu#K5< o>kK@J59]B_z.z#g7VĒKkj8DI Z~}h[E穑<@_qa9B=pΦ!a2db84,J"G8W;@EQi_uE b+8F3aB=17Őֈe =Eia PmpXPʕ @:!=< X$QLe=ES\fJiҘu6U%Q &F~ӄt*K;<2%< #zR'C^h3X]=4=pN%ቜe;k v|*øBKk:[l>^+J{+ \"FY-(kĕgL $ Ⱦ6Hԉ]JJtBdR z>=8+&JaZŬg&QhB4W"{\ gx {IA)d*BLR&D1`KA,Wdȓl7(Yl4b|5,cF5(ji 1ȨƩm#}==CSAsV=2Pʹ[SgLV)o o?r%CU, =\ i1v'|ݵ%|ik^v{[[)BZv#I<$XL;eQ# \?`T _`er#jȆ,6VFHE4_𺿾 xlnaR*}PIzY瘟F.9 L&CҮ&tTt-=]p}*XVERZa˅P+Mljr|I );I:+'.y ^*^ozK5ZcUNxꧠe=T07Q 1Ot:5Q tL:4%e~d44"6xkdR:x/a[%s.kyQGGVdc!ضnUK׏*򋧗 7-ZJ\ЊbEe:ղ~top<[Vg'@W<5= Vn2_M;!x6pR.qq?jbwظgzE9M ~yʱ2G2h^@J)8|<k!KѦ} 1ym}C&t,H:=@ڇ+C ~S:J ',Y1)ySJ0}`1v #T>N}W$w]t>8!n`>Z>>8@ J+|ԘE&>j+<%uʦt^#30jyj4MB0S .XշPuEj,|A3| <3Ԗ`4Ok(%1\z}^=N%4nHO9;C2懁\Q!Ek>M&^RRȯG׹&/_b:G[d,(TJtSJ+d"sO h2 7BKJx^6UhaJ^C ! *ch[=fq?*,)|;;Zk# ,΀S gƺN߄Y Zrִ$W1٢3!L Ud4>~s⚯=ëLB66eZ L*r!:iu!STs$ї{^+A9NKNɗ`%Ղ=QUYF7_e'c /2mBFQPA_(sPah:ÀݤOJɿ!KܛٲtUP`vw?FrHmyN_j3>;G<—U!WS='vk"ҧNrϪSw\ɾv ٟ.6rKӪP5 Und9y}Y%a !gBEP /U|< #P 魣` ) q0to;-M5ͤT2CFQ _8{72 z>iE+8>Wޠm Hoal)4J\TD1MjKq'\&>uzџФBel"[蜝K=L"cgEܩn>]]|_ísVk@sTUIԼ0t mKO,J n1 D TbFO7(囑D<^\H<\fTek=ϝV6ԴK|d')b0+C$Niޘe>Tqqn:cLQCWvjYif5oabڨ $ӼMhǯRƺ67d _:ޑL.Ue;0]P]4{'X~ScC9mł p ]mɭz&JT=}]LH4ibL*>0{4-'jN SAĘ &pK! E`U׸[^c'{ HHjPK/FœҎ0]ps^mK g$䭈G+ErAZvĊ$,jI Jw59Ң?iǴAQ1ռIrMGq?`#CC/܈u,HkIZ*Ss&ՁBi9̏a/Gr>$H2Պũ 7ݬ_b 2%ѽQj 6 ?Xiq (e.Rauvnm~0@l7`XBn(C8/+2JS>J:4^Z #XTnB ^/8Cl;ke`wS zämrtxo#tjgJ,b 邶hٔLWn{uuU &4r-_qW0K p^W>`JvѼǩgJB>(XcgTs##} IO%Ѽ÷Z QE5IU|&**YUTa9^)1%qcys-tF,C8_ ҝ/ҨBQkآEebT _|^A~S9z&"tD*DJ'/݆w#U6iڕ i]4pqRe=z()#R" hT7o벂s)X\Pi 18dZ @u v-e8`SZ1XPCʹ]!E$yIo4-h^U!Wj]|{-yU"(H=]F5-y(&YX9Cz7* j"4r[5YA_zTⷞ{_Bg0?XYQlLX[.˼o'O= *ڮ1]mVŬ\<8 uX^XoթL0OF5ؤ#f1|t$ZI=UW4>n@(h}ss,,X.\Tkh m|ؒ= 'ނ: c5Tݤ%4S'`oƈWv6(^<2 l 2ghlTnaOفz$ (1&dCh(_uG ]Rmu EE1/~$**tA=*U/|}5%b"\qs&(СW6ѐ9k? RnI6J+|yU`:s[XX#=84a+4>(qy%A8]9ě$6~u(j2s`W[c> o^nn'^2zsph6aܓ!qޡƩS>Re@mTA /cڥ6F^!]gYj~! ='P(_I>ʦ9~isD\4hX.TM|.3A/'O%R_Z3Y{$GAUYT5 `㵂m7;S_T( )` =7fQyI>V.oUsӅRd^6ВҶb@* :EÖ8!*n˴4JS*k:|;͂T?טJbféYu؆ Ixr׬7tj],z1/Wb hYb w6{egwʂ{`!3.,VKh3l@(kӿB1Ȩ3'ɘFCezK`]lpiS-颹 "S=q'3MòC|-źik`,u2oꍾ˱ j)v`4i:*r %T OK*,Sׅa/gMUs)~f4/03@Oؐ؍訌`A-PSe_&tsۣ|@aFva'پ%D3RN*a^._#NS!\R;,\?\DƥlJ2=-+Ϝɇ㹝 J6cj._L%BBf\^[o;$}` `g$c߻g"o] !|% N/փ$`E,jD,t*9L'! ,{H,<1X0"S<%ĭ+ LFaiFuF%ȹ0k7(Ń/'r,\eZƯŻ=(!r:d2pCmSM#b,OAdš ^&z6 Ui|i[ xY^D2–[wQHls0_1 84Ⱥ~n\r{Ꝛɣw AM|T/3"=eĕ+RxHBt/#qE̱^Lf5)Lrpfl6%i'0F. -Ї*݋9]2Rڀ3!s* ׂavAix'6dVvp L䑬-tsXWpU!:W.y.|UBf)K}-)2VЬЯL A. Q2L\8 8Y*1T :]VQӺ腳7|>"yxս`ã]5 ZB3끱8wYx"E1i r aeU[\)>tuG_)%,R> Bq~VX߁pVw6Kp'[0so!Q[.<{~pqL@EtŹ )t_7 قZUN+jpꁶ?s&lxٲɒ`?cVqk} [[J6i9+tŊ>QK ۋL+6LuK9k1FC^k3a .w @:өr_b?FLuL,͜pg7|^_2kOCcU$p, QlhaC%1 Q5o@Rk981a :g"wZF0%6~`qGE[`|(WBn嶼S@ndo2GIKI"UPˢ'x{9t)1w<t' cO#͚x }ؼfqcV=vWsW4ԇ<(Q\w^qw1ݚ#c4.a:$p{w])(,7_jv^/0^:˶if$AzC7FŜ~?n`, yvwlW`{XWZ"6Paa=pw5vBqYɳ$;B[mVHܨ|yؑ睌F4pr<ֳt!=a5>dQzm8>;OD+8ef2=Y;wфf(n tO|,n^@_l4TSlV2FP6YQ% tn:"]q2+kqBy@2K |[Z@3!6lN9]Dn*Y̼8}s56H^,"`+x53 jylh"8_7$}xX ĠkoZPP8 /Gk:Z^@ ]$/#KI9JK[RёJ2l@ "[BdS~>8\mfSYg"WĿp?Cō֐Vp*Y: vwBdu Gh.u /='{ "rMH 'b\TbL9&=Zs)53h[K%?F A9H5p|AYDT W9it$^=ZRWg,s! љ@bubT E<tWeJpOU喜_7#3t_ 5I/ښ==H}<%_hEjN: Q>3ɍ0181,{սssU[l5|k3J*ڮd_|i.Kv6/)ڇ5w11,{见[呼AyiUoV`f:{;sPĄQ~jKp@P,E{qqpb-EۄAvtTRuae"d,:rd0i?tj>}w̘栦k/$qy}6H e7*JwCзH1_>DrZzq]سs>` S#wmM@SVH%[CkS'fXiWhN9XN2p +zm9ne Fh 85ڑk1Lҭ=VEqDb.~@ysހ9#?wTt>hx9lST15fٶ&>CPIPZh9Y lo "_sg6{nNE$V ~*uA\)pGHuc0(O;8=sogfD* pǿ;ۙeәgya'WFd-&oGtW2x韪ąQwTaY sI?s~fOs+g2@7՚!CB:HuQ$Rr]p&Zr.j.xtsۓ GYw@I Y@̙)UQ)|#'XxQEpOra@qxLVH[ui>gdҷF5nL ;LkL%W PW;\?EXD4EzwJpVb#wKp0=P8qg[iJNF߽"o=%ue~}.z[C69-p񔘽ձn6$aynVԋt㥎D:0mzP~ l!V\!34{r(@|g5hCn>?%?,[X0g({9=Z&\&TH*> T49_^_m*JxOXY+ l];H,ю#ֽ\遒KNuBUrfX`Y:x6rQM :vV*ZOHT=e]b~_)RKAP sI,cZBHClM'AgI2n6e4$O'+# Gu#Lgf=Vp'KS"\z܎E{_+Sp1).aP[*٧ |Gd{KVj=w6?5~J' &.Iā#S/] |P#/L4DBJ<4^1Qԉ8[r} l!~]=( `=^2#YldfŔҝX@ҧsE^G]}197J3Ά;b>zp.Tve6Gu nVlLI26Yx'+DQk灹"z| 8 ̀ၸr*oa&.~YbRgǀT(Er|L#I$Jm?}vY%-͐-ڧ%m6[KsDu$ӁΡ_A`| 1YXOeScSdX 9^+:5dC^3av4n3PRe6O%"15;eg\7Uh^HmWVZgC=:"]O]ZغS טpk*|T!k͆Y Fuo&1sVҡ!? !iiшrcf݃E@z/;ow=-gFi`2" Ot1ϨT-󭖌tt _r E۔fDs8WVHFIUa|C!H\&o*~b-U}%"9_e=B:Za5 4}k-\0n~ ![KS2Qn$F &/7'ԏ22n]z|[L#>:I LXl+`ȞItR2W}PH2 0j[N歕"cu^O4q} TB%\RI-Ex[FC:+'^Pk=C)[G>7Hw>yý'>37}8X &H;nЋwWo"+8ykK=O`@LYa?[SA_ ¦ 2G[:c8'iGURM" X@OW-uTa~k Ia[ cMf󄻝<+lP,3g5Jci9y 1dǯۦ̐a%ˏN C3FFP,$_Lz{X ŷf %8t~N MW{=<=kBڑ?tkzc.&荪G۔:?,:gp Dz*1*p^dI>""nf0RDŽ;d%y)= /…qSH! ޖMGΫ錠6ɏ|#@amP231Xc#s#،޾HWt "5;?# K]klq-׮FqqѪMz3=|j[=`/pRI)UUB{X0{\Vs.lrӢ]>"O{ '3Дo,b+ C-fKl>h*ƗMsѪ8@JBm{Cp)@o1^'*Gxڦ ]x|C&chPnN ;+@8ߟ&=t'޲^nܴ/ܺ"=ֵ|ri/~1 |VzzBz7i%g(KBRМaXzCM]8t屢3]VeٔVE=W1!W~6eCP&P23`^oTj.`\6;5]TAw`\^s?i~hu~Xh7Cːw_'ϛXK཰u !l&.c}&ug߁TjM eP7W8KOVHc\4 G Rؖ`(HڪM"yC=-]xcGڔrËT4b` }pI˨{FSX2>כ&<RN3 h4.[Ozh{e;H5du3 JG fYr)ܣ-S`ѓLa:`׈1&Νb:* 1p,v֒}l̂Mͭ;{󒘵lQ̢Ǻ$x]Xm;::$aj ª*r.0ZoCu7&c*p PYtTK O≭@7!aɮ`'@vH B+<PQFF@pha{B^R.7&fvGEsNZSUUO"*ȀHʻ!#I,ş&p7cbnoމ͙ACޥjN\}H+ /$iJ<12+ꩾ+)g=^;ZG@Ӝ4l B>9ld{\a"FEVדkTh{bp23JeQAK[aΎn&R`~&uÃg"h.'Yf'GB1=$程 C{[xD(eH֦^s:&ِnސ#Hvso@ y'j Giв\v̤&!s[m/ǤYza"˃"3Y.>4>f'#x)7DrBHVb< !J0b$c뻂)+-;Aeh8KEr,>]_6bn,~NJ{]4,z?_h,~ ƺ"[>>I 4 Czz|#(^F+7B4߹&aO%ƄӐM3Ӻ-݁]:e:BO//k$c0)1& R#ZJнL$xt_UM7sgU2Ր (SVVKQ46j习/WQT6_92#0ES`"{u2啪9Uj_Y[e밼xgxǗ]i1rpri^w/^=mu!`f'v Uy{Q.n4T@фPﻪ)oG>rg#G=_cagL= bu`ʛۀ AK˫7^6Gs3A'!=2>%awuNC:==720[֬M2I(˜j ԓ+B<)yv'Tx;Z.vBf#F*V4KǙ 0řE ߿*G;.&3鉟ΦMcŽ no}پm*+^NG!x5V10)L2%+['GUx9+\]F{m._Zeƕhx-;j8`ĸzAt\z C\ r( j5mɜ'^ Q^beDlsq (It ^v7+ŐYɒ3jU\N9LDgn^:d@rhϗjN\Z1 :oh}p T~/ŭeƙ&*VS@κ}޸g@L(W'SrV^[ʥ uoR:8]*~8WV-ˠwsͼ. Q>H+~HOtZ֎O!F3z9Nk8 #2K1#zqS^n0EF:R*r W]s ?Y]~ovwϿ{Br'`'׶MBcŷΙRz:dPS,ᢖhfS?+ [ZBq{v0F|,Ϧ,ʟt%:.xj؄S0/zJ2]_*N%! / URf.7y=lǼ _ɄBΒ8s*ҲL}T +UX~~ *dF rOpK%F0eZȽFhaGC= >#m{ٖBZOu!Z6V"'|do [][x\m@gG𿋽RjZ7 leBxoBLkQ/N\qU`1evy쌐.pXn='vB܅{r-ЫjzםR+O'HFV{ QX|W)v)^8gkT& ?|H/ۭPknuW,j5lÆ~ RE]l 2G1=`l6.g܄I%&qL ң %)p<x\{o<x^bki o)X{pE]X/#_P <-爏Է7 AN؇CB89*Z YK7E2̭rȿt ֌qF¦iΤ/٫}Y<K[yr +'z sÄ\`C7i[Mf4B۪_:z$4Cvν3HPvOƽ`2eO5wi}U=K62jw=Õfl@恀ХA"Ű_G*ĸD "BPd?)'Q0Ȥ )(lYD1&{\}YaEK]ꯒ/>6u|#|^WgCjDp(R>Y6ƽ9V)j'ߧNg 0lX,OrF u`ovpgIӍ+5H'Vmƍh}T4E;B8vӯ.4Qޙ@C ryO7sٌKƪ'fZAGtMA=(+XU)s3u G غ"EQ~-}E{.tc(ןjH̩ *2ă{i4,S'щҊYST.ĺf$Ri`Y)҈)mlLnS)6v}zaeXsα'$V0땻kFSǏ20<;V># vH-ߝTsc 9?L3ǸXwH-R{X4 }Kl{1T&W SC` * Gע:-Ȁ{zޔ 2=a FTE&{짐K44No+~1SXD9Ȉ{é#uu>@,&l${ rqR$UɎKD#EDqP{ =JwzUhmSa82\m%6axI&)ReXJw*HJϜUT5 Y58 ٌpZc";HןLQ=jEo-zMk$>TIf܊HirxyGf߷:BC}=8PK65MHD?t!q:C v#u\bm$2P-¸c>Ф_:lvS|]C 9.PfhLlcT=K&FPVa]+iܫq=&˜܁$Nh߉q bZN5snbЃ]l6'RBC. w4%N\"E>9v u{0T1~\D:CPiu:qB,d8Oäj"QyP![fK"5I$XlV_y2, oD7i.2Ya{[D/;q+ poX?pMľ,M#KW;OY/Rc*)&cY,IB,^/S^k~<0DB,ȰM"b%q%Z]t|%CϖeԼ|z iANg.cb+q ږ)/!UjҴ n#߉ۀ9TUvFJgʶtSwy`]0)!?"&8"tƭCPZ[0_Yj49Ơ rͿ`sM!u K3-`phzV]zq.2"LcˍppjLD"?<^dŮHB~(iSqFB{jO-bEyNjIbk!(\xx[rOr1 `o#7jɉSaؔ74On&Z +?:e3}'H=]LAk=N,ql/*UB؊if "+>22~~6*Լ>~[H [Oy`tNEv|lVq2vh6/ME{Ȝhjn=&I,aeS<j<5iǠ~il;~8/mqX/ٹmK7 096ps,zzw^_Jg/ȚkBIxT,ag'eIZG (_X2c%G1hRjb2W5c_0@.DoK44bΗ  |*/w̅a?dd:8=jZ`cnlt{—"WTѕ%wZ弲z)[oʍc j]e)ZnпB}tsY{BOlHq`C4MƧT8W^^h#^P~D]G>|JߝC;4OL>:O;BZ8ӭw_Ov8 N5\ؓOi+=,.UONT(0Kug ԈH#qDoF5Mew|^FoTNQud ! ۫=Ώ8FܮΫivћޖٲX_c < ?hv'|L  +gWlGK e!\HG<ɓ=>(]W*A(3#aY+Sbw6; ȶȕdIdDXj#5/;b"|<,CՊxTz>!&5ܘ@=k!kvznwtƝCz`B3t8"y4@cs2B˿ _)H UYƃ߃Af| / 5-t#֗_i4񯝢fƒT:SC X񚭍gG:Cj,O@?$ȟ^HBdIs׻r^0#?Q.tsF.Ҿ DT@Rj\}y{ւ?<09RBa"C # &h(0!gff<2:+HRZ7*V( zfw&bGVZ6zz"ucFW$QXJpEjxGX3 .|AÕ#G.Et6~xGz"W.:`ccS-DA IHa |TNMƫmkd"$7 Q P?@[~]w-֙T ihkuK6: +|N411.$eqK'l{gLCxc&0$`.U86vz6tVg`#I1C7 pU vGE^뿏E.Iz^Q#:VDq9g` XvxBEl=:!Ѻ>58,_k;UHleP~\m *d+x+1|jGG ,$3'oFb[7}%k7W*ipg=G܂byGIj _11*[e:8v.îɅBX٨ZEFn'[A8\(M5)$4<K3A( 5s՜[уoi W⹋/Uw xp|K2t _ O^kZVp-~ř!A{S&a x".c+aa{dJ82+ɝl)9ijƹ:DV5*KC{g#CڵYNN#>g ~d`鏀N/cb ~a5xOD`[d51Z{QM%8j!WicueRAnujmdMSvZAhiűM Z$mZw4.N-%nQws' w*9)EPs9M!A7 l%<8 sN}*ʱ|3Kǹ/X۟R Ʈk'x%+N!qAJB9n؃=1&iW \{Z,4[L-"bsS 0!(p1 qߺ"ހ!9d7%X9εZh ?易2Eն٪\.d5:m/tbCO hsmX.K'Y["Q;gAAPɂ(B!&Oı%M;u۹iai5osÁ@]dQBաJ :{fN8)슱*ZxrMuUD03ߒݝ#Yzr`T)G%!P\s_ⓙ0 B()fT =3qݙX}WL~:&f0++[1Iri{ヂ>/raR5UcoG H 82gHgK_p.<ࢡQێ:DX#9I[~*Q+oc겸~Aјdjy1WS/=W8z0,;%DƋat547L-f'(6|Vvf1RJYy.2V[0W5ֆ3ysx )SAL&([Y/t4y [ hhqaC&Cu趜54LμmL!TTXQ&aي7rtT]b!b֤3{)98|ܽb\8/ /D*7ע]k7jCc 7@WkDa/DVl6L3j2h ߉O3P] e="TuK&z$; EpRum6OGe{s}I TXgؼd߮HR)]eDi+VLK#IJQv  &n0M'5)p|n^MgNY {A:z\QM:~1ŒƉ "S=u _S:GChdQXkbfη>N'%hoPt-( FC2v.c*.GENHu}rAzEkҮTWÐ:BޅR%Z%hޫAK w>h_p ᘔ_5Fφ.ږMXs+8ϕH PF0fl{̚#MOsiͽZV6F]BmO0чIm} ;eac|GkDuF(}1)#+y'@ҤnӘ9Gl%k}jQXF`9nfi灰' G?*݉ʙQNBT 2P8u٣͗$>AEĿ\[M+:qa^ć%W߉q꣞9nsCwb>2ZLbD&:Zׂ$2Z3ģvt-> Cpt>r/MmxBՃΠˡ׿,"DJcFH\<#CD$Zj B!&0S8"?Y{C4x8)*ꨕdNF—x˜>X 7;ѫort9|Qp Rw_&>ҕe}B-S>|fjWߵ# yEXT͙GzY>h`J ne>Sk yոE1 =0%9 -y>b H%.aBۂ>;PcUg\"Hs:^⯰sOgz:ϟ[",ڊ[*lp݉Y2n xW̽33-ʵ3g2$Rl[ٷ{Nʾ$uw/-UՃC &ح~o/M dSp 62V85 S-`{F T,9:5]D+[6˭m}Ԣ.ejCrcsFЀS&$hَׅef ftb?`"ڹb@8f3ƴWOls$Y<ݹ.Ud"SNPd (Pz<ղC4J";EEW/\ &* 1g ]fz팦}{> /;S ZD٥*(`C=]( Q*](Kwj#>  '"f!@]`h$Y_DAno䠐jukƷ*=]YWei'a’DtG[!c7IBszvnG,!1ɵvS.UMhɧOUWĺIk!iqceft^~:r.4,҂]Љ$‚)5^,X&]CeZ(s2UZejy~kch+&hzI!:H1 »2aDP hҪH4-64g9w!2"D 4୵d1 ϠRm <=I{ptαct5xnۺ\w×ju;YtZcf(W$h j|PuAmIv0[L8'ZzGS/1 !KZV>phIrkجCa2F QI\u%0VS׏b.v8@|ǽfcCoExJ]-b""@kA m!2]O`o'5fm+'/.vy=РcNV&WF%_ ݅J ,MJڥtNt2SoE*5 H׫!Abic|,xMݎ+;,H!Up꬈KfJ%4*Al{~~bU;bmpM!mo@`Q,j6G)ס9>yo5I7݌6 ۃbOG#} in7T&MBo4)'&Nj>_&#=|OߒK0s5X -D} ^sAx]UC\Ň~+KUpOfZը+?pF`g$PZ29qrAޢcWHP3C)$dAOz7!:eV;"  FܝJ͖۠O]BvPb{elID OE8Ɏ- %1Ƣ^AIp51ki_\9fUD|#( Lh0QiYs:+ IoJӐI_@qȐ㧛btqlL $UK]i8nn'r7=ʗMWL.$UYK6&uQ|v+%l  !1a.m8,]ܙ^^< 8֋YEG[RR.<,=`?RA[ɫi(-uVH1%DL,AҔ9FVB/cىj]y,q`Eo2mĽY)~K{Q.=]TgC]' 1-Q]h0D7u .ks/$BU3?oCx5]VAt6_ srU= 0}I0=G+t{4w"v_%W0B2+!(I>8O4;c>Z-4|A8V6Q̴Пt5Nڍ[r'ҵܝ[VT ( }%\3SƤX(xܟ]Kdu@%1+\gb/OҢOo$ʫP]&#2Ml lT#<)n  MV/on۠]Q 8h?o2^vr~U/8xj(dMoR0PH 6XfJ/GpT oMc856&`X2e1Α6շqv&F,ҕӧkL&#}yuϦg!5q~e%"Ǝb0%tϼҵ!BwQ"Wea1#{+h~rr3ܕt:~ 't,Cވuzj: ģW ;DYA@2`\LA<0v傜'_¶P3;ԑ>WէngRؐ2"]iW EVQsVZB8r{^<;7E'2aTZ:?T@Ơ&`םS "Rbh2suk]RhѥhvAl񦰦m`/TjEnh@bc+pe $vbz :5k?D X|C?"dL6)@DS ?pâ!_򳖾4&ػY6c_TJ&.iS2!u 'EG=yM/]H$_ |ۭ2w</7KE<`dr͍*@3DnAوˋI7Xjio NJt."XRo󅱠Z5tY5c-oLw|3nu#q*qqo@!T&jt,"I s_Hi}3v=ZYC(:, .K+ ǓNq\DvUn*yen|d).K& 94G>G0Q8nqY0wM_nJ>CW ٣$ 3̹sMQfÚ>mdLW>ejن)/N7b9Ok[:{0(pm̱:d`)Tz x\5Rjt3XrY0Fv&tmGMG\Bhɉ}@kHVݫ'Йl5o }1{), B:*.!90.tAs.,0¨/=S&fʺ@RjM~!>?hBϭaS[aYyuPq(1 G2P#߶jec+i%h"X0gjQ6"ɮ(0%G(n5Q $m}٩(fqWGx ,w%R:@yʃ; ȺBFWt+9{Khp?g4 plVڝfCGQV[X!m?& + ,T)2Y>"lOWlX⺋Bz%{`T&B3f8Bm,'X9O +#w(s| $ㄞ-D^Ȑs __tBNʀL lӢLD`\BwzqْSd12qsm5kO]ہ"J5> ozE¹ A)U60˾). ިٟrzW^/8g8G."B{`RDߊY'(wcsӮOа'çV$4KتK~d[? N?\;kٖ2X(f# Rߡg߱'-ؒaK5`^rCpp$5ʺ{5L Ys&9/ 0`iW56!EJ& KF&,VKPS mMp(k$ڑϋqŒxG7bCn[.H94%Y&^=?v~dؤ<'UE*~f=)>p&Q-~!3LJ"SD=6&3~t=ULtsM;/3=P0J(]I^yBβx؏+Ł𞨱bqaO23sm*4cIfe$|Oi1i,<@ϫ ~vw()1`dtͻ.$dke ͹Mkr{:AAc*ؑH lNm^A|خT]i5:T1& ~#z+JxTZը#NE*88 t_oF%Uyй_.!<쟯g H|!-Pyyf𗼇i?߮0p+9@3;ʡplƮYܦCmN1w:{B%Eᄗ]ܗ1:ɶnR&,c:x-#iֲQf}nddz8NjiVE`^|Iخ\ -b^yYd t6z0[|nʂ &i+% œH1\w &/n!V$f[͌D2+oHQB)}6aOa8v%u}*^{/$Hz 8v'kƴ 6p #Ԩ1_vyq=xi}>2 CKllV?+qe/ćڞ2_M6#kK 30gGbh9 !t]MG񍒙daJ~mDʥra.Gy<(Ĺ}9NGa},t9PF]m8OcݸnÉNla2D`KجaGgv._-c5\٭?eW 62pȈ*aP!VD7&KnC+o"3+H}! ~ o%b93 *HHh ZdL.>ز x_P1CD|óex+2~i~oKeŒ=`A;f&HŔe΄I ¢DT܂ꡮ8lMK,n?@rj|cջ3ßXiz=Y'O^ij  _0ӽj'9KǵVU&9D"֋/@r)$LE`$z.8~S&3 #꼚\|8z0fU p @N0emG/x1_71 ME_۶AykMa&}HE i]:`ӥ_ :fx)JSX?%=2讖ƙzA{ٸR4nb֊YIq®>~UEjQBDuM/e*g ,,߃!fZI~yx|`{#{fGhU,S$^\X%,_ +1b&_D›!?ǴLz0Zx'2 Ik;{)1@d£&4tieldskA!N%4{9e/~K3q~$ڌKo66*#Ϝ [o0x1l**!F;}^J $pCt20nqZLdhT'A>JY<N41f+4YZ+m5%xnȕ_I13ux)(k xUE[qd T|#)Bխ!s1cQjiϖJTbGKaLu"'we;ݚX`sGsKBe:㌙l|67X)\=6iv, Gx&|i%W$"]n/G `2BY]0!fmwo=;$h\x_\I#3ݔ FA"ZPL&'R$(?*$!U$lk\NM[:*zH_ZxO6Q&z a'.A^_8 w~wmGu} ?%ģQ1z䰫ǝfw3 CCzV1%1K wtK + O:߿)-ءբ5"qQlxpM'}N|XWlo罤V<[ 1n,'hFpb[FS:ugzjEG 72Đm\TiX7tB@ܼ'Qv^ I~zs6BC@P8kLEIQXF}L,F7p2Tlč%.F8RB!^ mPRH7>a161r5i5&fa¹G%U8IDZX77%G(-݅|\؀mJwI{\s!GEIGs GrhU4b"tIȽ{OT0I,F]s.ЩX Q~/ ,E G{4{޵kROFxq|i*ikoԊg"0f+3iGg,ŗmUP|$wk`~f1E;Et_f tM|)R7|6+AKǘK Sn^~RIlA@#OWO]AZfb}4쉋怘` RyNò0/ pƞrBVz.xbuaA19o'C T}Ҭ7K:,ͫ><0 &@Qz*7{ۂn`,|s=SSlnꄵGٹ+:ҽCMT} )J ,ζ7Av'np-Uny'=©=X+>ڼ"^2ap4o"߲Ջ~Od: H9(q)ۉ,r5otA2]etdVx\Q< ?ep lfϾ0k{𹆶,NNq. *^?5 j] "FD"[V˅dx{H4pYk[}{f:l%E"A'ebzn Cϳg>:ڈ*Ű<+N0B8c'/}mҏЙ G*Jv.-#z383xYt7CF̱DO~_csH, *1GZ`xZsu~qL3!(CթhG>fTDƸʧѣݒ$O0LTYsZDK?K猘_ϕ ].\z/e Ѕe15ddDS2B@άH/&auUd^ڃ` $ٺMQFA$!"IpӜCp=_/QQou"˫}(bެ v{/Ь˰N}Y #:b _ yi fI:c_ ` ,wzinT@Id9jȞ3yܺ 7JDRB >\lʴqP*==^2̹~ NvT؈=Z>=C[SiJD52o[ig)1\a%V/2ً`DY E"O˩ݫd4O!SWXI*LGB'0KQpkt sލT4d"[a> Je"xd8_nmC?''Gg8 A R9;RE `aFjd@w,PKK"oﶾVϘr]&tf>s"lf{>pDlGBX8Z55Wf@k63|gRx[EP' ?]6~pT9xaAUxhsIhCjL`QEqw9djnnQiMN^: ҪF@ș@llfٌnehc?ؐk{VjYbƜ#%sw =*{fQQIbMmVY5nT*pGqF;N{ij#|mLgГS+\n&nKJܟh;CS&R/OF'>e,]`%Ʊo'`6c]j6s""d@Y HP`?NFf}wz߷%[T͡0^^u,s[rl݄-PD⳪A{t3!Ko.'7Ҡ,N tP^T44 \Z/3 |} j|VY* H=ݼB\1#ê\hD2936]+ZJcCYNT?Ւa$()`>AkNRC6@Nfע'Ğ QN!іG(?;}Z 7'OTf1r\C_eS98.ss)NzR8d(`,z"I\L/"rxJlG2J<\Jk k {*M9|GLLEW,hz,bcj0pT=VS O;J̈́#7VJCv6s:zl, _XLFG̛#OL K B. X|3)fnUA:(UtJ"JVA_A=#bT"w{5~o{ys_U>]`QzsT6Te;ĻDdʄׅTLn^~߂۳i[0gۑ!ۗ^~ay?% ;K0a5CS ͎>@!Uu G깝Wi0twJ%-0{f16ΤKݤP"!:6r!)U8w6a`k<9p ^oLSc-ёVD.|\M!{X]1@.XZ%55&k|p<yD>д0$A-}7Ԝ7sRES6z0ZwfR։c~K&iX2)K"IHPӥ>7'tgyaLsG uNCnmO2Iz)\x6Wq^E9Ip=oߝVCѓ)àN!.ߣ8r"u,ԫP|wjr 9_!X&&|bUe#RQzV(-脯mgca$BoSO;׾QkU^J`רfx=\!6s5lս^IC9AÄ_)}*)Ѓ3XϏDoU^rQ8έB4TjV8 i/%ln:v I&.,N3rgub՜cb$kZ^L2h`OO#"y̤zCOXu{a =?b)F/}D6:eP{}/Y`IZJO9:'L1:#9z7: þ핁eYHd{AxAӬvi̅9+<ja̽e^LW&tn]:]&_ ـc4a AGl v! g`pIV .'sFar9+3]ZZ-ث($e<,58Ƌk-unG`_Oew!̆ A5< .*#yadoX{!.-pZXm,-EZPF"#Y4@Mp8N PWI^>lv5mhfa#c) 3?A;@}=5 t>h~6k[^"nh?b&aT/qv#E`*YM@srdo<,'L4pZ =1әNMPnKh0Y0&oV-y1LWԧ(e@G>g8_DjJ3:1~puz 54-X?l•ZruEUrș+C4sGP`Mk842BTB͖X0@3S4đí^İ :lg=Ρ]I.g*=)I_Պs:5vq~ ŸeQڤ NLa3p[<+jS( k"?F#zJ㌪0 sȏjpxR$-D .Oh (VH|hZeXh:LqU}_?]?޿_E Bp5cFR/ $ٱv8"N{ZԚTqm eXDHƥNz׫s~sYBڍ RDLji#pA4/-[1U\<{@b Lg-R|ʼn>x1ϦJ9NKuQѕds<-ҕM"a`YK{'1C)*p;lӉuC =NF B,ᦓOv1 {ZVz>uRؼ eK~% ,d]N˷[[h+ T]4vn(dÏB"<O<8<k̼.XBQk8;`V|Y? +/9B\ 1=dFUs;9aDc?r3A2\HJ{U2ߜvUR`ҙM5];;wyB 9fۋxtBoQ&B%7@McoNdcmS|TY4anJq{I!yN5T}^SY>Pz:# I[jJRbΩ%3a8@I;q5#9iݴKJe ˷klf70JLPC&H|znrN6O̜(*((e%]҉߫Qt+ *IoxO.6.ln}oy,cHjC<֫۸sCXIǮ:zLu0`vT'JB(yy04̚h;i1X)y/]* I C:̕2yP^!wbB&QL? zpUBmᲥ@nvĞqD1~fć@}}m0e9"o~|R1 iҌH4=֪]YJ~'uo\}m91΂5U? n -L^nY@ &Prpx`nv{E黑öY2մ&&?D.(X_P 턐:fhNC] 2'*q@Gj)A(~7gZ^`?x/i,z(<Kc2<|ݧ1勍|xĤJb&#ǒ*^ixV'RG@i/&yԽ-VŊm݆ JOznX89-%'kN,y(퍎P .^70]]h.R.F(.!'Zt7%#ؑeCu<)/S)s'aebC6rws]k8r8$D<ϣS^}x=51(k*/-97MҷZ{wL.4W_=Uag%`1(MgDhcG5X{~ & ƒC {=#ܢ&r(qY˯~xvwr3Ho^~N 6*!zUb#;X}G' TIr)7}q0 kX!fnryX g[ ǻ?q2x^AjZ`=q0]$kCBmGsy_ѶWP8պ'5 ٮN/]lku詅 ?$sW"/xqU aysX )?#͉qA3)i>N pRi0mI7OY+ŕ gc i#.gQ&T(Y9/5 ˝ uWA +3G`$藠>XAocUqS3@|4t1mi<9|X9z÷`l-#-%#Fma{8SR% nA*i=IHdbHu$ç:쵭dVy#u~I"nQ;(K%Yɑ(ҡ3; ­'iD@W@~~NH=?9qa0Ћ9[IP2Dԟ&À""S8Ddm wxQyUa$l {Fi$E mX3.\&r`\Ӡs5MKp&=_<[&rWB%! UYU%w>jz?fZxI#sdZJVhոxT{J;t0zvǣ֚V>:k,gZP;U6YZG|ulSu "&HNZ wxv׽B(9}yA2+ۆZ(/z:m(J@zy ɍ}8-A]]Lj(PC-g-#}kyrSr5섣2эr (a't.iOtTAqUFG=bXeXG߲=~P2DQRɥ7ѓڿVFIFƫ>Nmd9R,lqWuQnF{;|z{tP~<`d0gJ$Ɂp}5f0/u޳ڦHם؄ zXqhI%49twA/si|:K,}~}o>Ys.o2JK 9vnW('h:uIZ'o>!d 3M44S!do(E\i">p[L\_~oe,S+mK 5|Hv P+ؚ wC]٨NLu%Y?P >nT!5/BM 2#/F| <`D .@N&:!a"Ufh8tbl < \?5Ujl K0*./<ƞ$l+<݊H[w2|̛E/ x ]" ꩪA>si9}e..QLNC9Ww5쐹V#\5T3PGrX?$M4V ~fUm-e9N?c&Æ*R&J ȭ dFbEgux ƏA?T?67J>d8 1kUUQ̰Ae}_AL"ͫX/7y™6nPR1feq-Z󘤞x 8]@fZ51Yz9! X`(~1qJ&/(PՙKܤH-)|| s1AXo,'@T#  Q~2%)/LErГх-Br`H/m`ߓ) Մ4|`2mK74\qѺZY6ի_Jۈǯ^̺X,Yц?KyA~΄J q{đndCXM~޺099{U Q"TWYOl ~^vTSە3IG\Un0\c1^OޗBJhX'ȡENxb<yFy2 !$q\dNhNU /]ZxW6!"K5ںRV^܍'!K -H~] 8;y˂eݯsd3`l.vJ+Bd$Qcts4R{\%KbU<ߖKFyekG- @(kIDPһJQ+t3w"7u1(D'LRvo[Pˡ$WbL4wI }:KDbԪJb~2 i%M ]^F.4D=G%hW__B|;t[}$ G|\RFSGR=2Vqߺ4Qk+ѫq }H( ]JMCc*Nү4J #(il%udgvkl6u+PC}k4k]f*(he  ?f4}VJ +4~(K1拇<Fǰﯧ}}J)N'g} qbU\F⼋mtELǐ\ c($@S;BW/U%lfFK)TPAILY`5}[$L{K)O/nA rOSy LT )KcE$o`kcmb!Cg;X}lKbyV1^-w:IvmBصiLsG*!\I&(>}P@%L[eQN 能ɩ.I97sR+,t+Fm!@-K12jMӾ#]?؈eode˘ яrssXQ3RҵlG}?,$d^ \n~{*joHFlvgp)*Id9yõ_ fBᒿ#n(?#ܫ>js; ;y7Mc( |MP8q6h6G' u c16$J0kf'Ⱦ8\FRp?Ƴk3ٙ-wC"2GL@v9܏_ I+}R°-i GE@Voic&[Zt:/];M-3)DvuNl2$RZ\nk5l6Q7p3t(ػw[Dh9(VkpWhO 9ڔ/dNu ټ4+6q"Kߙ|Fu_zMM_f?򷙜p!0϶(r=59j_GwӲϧyV iC$7vM晬 ,KbFN̢*37?-1Vp@yIYmS%Lq%:}t-:_M5=) Zה+-C@BRp&6F[ƫ0Ym@%GBʾ! I*8pĻKP ٵhD z^qvp_5r!| Q;@{o }vID&VxpII+Gg'GS Z>޲ltp%d1i3Np|3FdedgMzF/ 'q'#jS\YX|TWxo>C*9)|TI};;qE&~~@D5.[qBr鸪05znT -%ףN%ݹăo rVuϡxWߐ%ƻG!/qdnѐ'u e ZtWE5C3,*PhdB`Ktw]`nܛetD%2@fע<\Ctf̬s<2\T.`Rq)Gx:]&` 8(089 a4Vq[,AO%bE2~puvA|bY [?E 䃢;kK*v2Q`ȭՌ\hb܂X2ivKf)MΏZGdixk) &Gb^u1L`v]f:uHYLg(=}:se>h5$},jyJyLk:-^۴zAL> FW<2cXinE_&FTQl*ٱ֤ 8%uSe@ٱ m uKj{(4q.P?\ m#pQT2Fb#аL8} lhqdzLI>b@3<܋"v8 Р'D`jeIɃȡs֕qΌߌ!Rc,)$+um 2.:[ibsi=wQfZ6GݭA:4e?C'Bۥ_硈M=!p ᄪwy BVQnc:+wqY,% œ!4@)6YZpG'^64;pMGty ==4hN(gzβO'JanxĠ3A6&H{nx؝`F t&(\_WCRc(H΁÷;!T{:v8F8R˞J`dcؤ!LX%$}_^;_, }d8Uש ,-:Mv4ؐcN:(Y":ϯ xZh 86yJwv%d)k0 93S^b15HbK8DMN?v@ڟn.'r>:ܔڏ-H=Fx/JfWOq3uD\^~=['qlGGx8$=y-GQ]ljZB܌\1xkZY5"WR@p9,cB_ nz(9q7Hhm w^P 2TA.-촖BS C-vqX/, l>tA^~ˇ.Ő#]ҡT L$\L㣼VZE;.`4Ryl#t[{ĞC/-7< L?j7ԿG<%̇c#')O&/"1 ȰuBB&méa(e2T\ "݄K %C#`UTˀz[;eN6eUݶJpeW[< (S/X;o@ΰaOd(_7 D%Uk!8qQF.RS>"qTABiDvq^2E/ɠYoGQۘ—&V5⻯L g0V3as]{~(Fb}TnG5IZ% $ ǼlI ך 39Ȃ!̺"YV>ӴMƍ 0ᎽNVٍ?4el31愰sfSû׀)pA¨wcV:cVhuUB\mx"P&* 2G uCHna?PjG‹$Pq>8D9+0V%ͭ~~lڪ9FD2!nY4^?]D~\~ŒE,|[,y!+ v Cޑ'd gΫ,"pLQY[P``z /a<pО>7)C  =+$'Œ?*5HWRɥ6XY]vo毦yt2ye7pͺr؂.G0hl."4.7=Nk&2k<@jO PXԌE\RvYU Y1t;_RzګN/ov< hfdAG8cn^7_:?+c;*=H{3>󧍗LQۼu;B?f)8=w&FwR k"g߁ ㏤WB~xd-lNb A8JJzs)9$ȁE7&_ [ýW/8 ɚH֞Zi4YLL`_}L'X Ģ`3h{~'~AyE>Nqc9$j ɥ6'J!4&o9܄bbw`T;F{ 6R >*(W25Vuao>,,I+.ոNh$҄R99J$ *q 6͢ W6a ss ,Ҡ$:0(D{?%2P֗[s[7B˅&fYW;&an,bKWYL\_B3i)o)%r Z8a*x+9˺eT1X{AYgZrBL%F]]۸MWѕyȽw <-fqC潱wjNk[njT t,]oLV _gueLJ *M_qT`@6龥~?^h1*i2 w6~aLͲSegZAColЗtZOn7<co4+,3n8M$gaU\ U^(NH͖?"6ẘHX=Ud_s,*cۣKqㄐHOZz/Ҋs{~y.Z+ilk REiVx7ԶP qN%MVIWjj!̈́&ďzuS lVP:JEOc]L2p`*VMS2-&͟i93ToJ ޴`u]QOaDutVxH1@wZ>e _d$EqK zM/qg)W#jc1`\d;MCӉd5.0І!1 {IN}E+h";DThs o7|H";OLtܡ4, yd`'GMZ>ZBZaCxn?78s=HE l0_TkFz54!Pʦ(#I)aHޔ%wEZlت_ 2 $)y2F~q#nI#m葺O=OjiQU_"MF#ޓ uL&1:p#F´A[i$N ̤n*a<Z=x/z4:.KH088hDG'ئ:LѸ"]e(C3+Qm4/* &eho\1"f}~E73Ĩ$`T\?S0S$qz,h@+/KTS/܆q$?GLTtC0+v3ה|Bc-8M{! Z32J^WR=]˔o @}GV}u($^ypS8!DiCRFiufP_e&zvv`sVݪ&씿֍uͥ.aShW>;ΨGC #7,Z͂l._ֱʜ)Q ip 47ڶEv+Ӳe'ؑcVPmCZ {PM nmEѕGQaPgcR 3#cs&Y#}sX,{:ͺd`4%Hx.8ֵy˧5¶vXٸlYK^5E[R F wv(8Ww)vn47 Go/Leb~P[/Jv@u{-߿K%v.Jfnc_;PZl F.::W-z*Cd)nMUkrv$[G mٕE?E~p1L݉q `Mr+̈́<)V$փ4.(i)5^pP/wOaHM=]lD.tqJ͌A5oL%v_9d6[(C;䤧Z7*Hy3wuX# Y l bqz ;{Nz+2aZ +)2+ıs ɏfQ 4%6~/PzjC㟩 U ]ȭ~0Zt]V~WeGmQPʧ7wC\BaE iHUB VH3焭)1 ߧGF #mr"X Y2`X,\X^k[S.mu8?8akHl'0H0C!k8k˷1h:ۨC BkjGJGzŅʕ=dCx͘\39zS 'g$Ԙ;H8zOMlʄo8*(k|=Tm^O.Y<;ONnm7a-ntsri[R 8\Q46Y{Mgvhacc{e+(/^7iFA4`N9ưd>j+EuRYܻ\(Bdjkב=(W 1yZul8pgX*ćG 3dl}o$*}@@1F# 4o馊o#(bA߰kU :LȂ\Kd*Cp_fRKsio%Uf5iǼDRTǽ2rVk,ҘՠZ?Mu޽IU^`{$FY$Hjic zM\ToXJ?;Ɯ{>\n6l2S `=: &߿̬0z<'Q,Io.˱ko0$=fс5 KsݮR4 ɾm0u.2҈<+yi703+ˬn cav_ڀ z(rֱLfՍ7Y >>=bpҨ拭)rm!$v4qKZ:$C T]ho`wYzI SGJZyEY?xi؅ʏid1L#XX+6WT;^G LȂYq'.ġF/ɸsX!d1rRz Ï-+{?mZuY"--j XBȊg.eqXDihL[d(+ಶ6MWmAcgqx(eF.A@& UxddL9[*ざM1V\u(;:-h(0 :jbrP xW֚VU_Ryoo޳^͸φQp3h 9k&O wkd"Pi~#[[{D=lY㓚~4Na&D7>4Ԩ"=}C^5kAwsܵO-eZ@e [-OᔭE#`b֙'o"n"=O{70e{œ?ve:_\BwC \:V.փDGZuAh˟)nGD4*E%,mm >*1:FHum3 !WG~*#<:Er%WU !-/7R]p"A‚$Rz}Ma+_ͳ#2lwLiKɃC~qa8R)Jq0Dڨ"<dzlBьlA)$& *ߙRv>DQ 9` 9CH)W 䞉9qC sArSfMs *-5syINr=MB|Ɋi|![Gs^'^^iJODV> 't-t9od+H%ek=I*M,x+| E`F,G=hI,Q^^P wm>_s"76-I,s~p;Duh2B>gv \+&Z"rcst|\8qu#*n)0XKR#p.$o̫O@:In:M:{J[#^"kZ#O[ {UEi6U]#GgoK9ddb9P'%ծńnsho`|r> zI[L?ڻ&~0!%@h鰲=`;b@WI ΋}l<o,>㠬upyixBr&eڍ! AUf>8:6s2[&"*Df(u8涭,Je!Dxrً'8'5Ҁ4O':yfÍqD[ P;i.%m'O}łX} %s;gټ':^- Wj"}pTU5bg_P»֚h[wε;6[=ȝ7W栍lg0^:D;&b`OcƋY+Q0BP?UxElSG'yTqNVZ.y RA-mN8#oR-|%ْOS_4*|Et&B,b=2k7 LwdEiƆMlyX7ND~CQ0R X5ٶz#Մ;\r녡D8qwm,M 1e6Jx!:ML5SˤOoAZh@Lс$srV||6!REJe&<4}hdM3|hQ*ْ~Uo-r sD-C,ʉÛc/QOōrX"M啐zdlbz򖔮 /U ^>Ixi2R_E>e- \ ܽ>gJ"ejW{yK3OMTHAQ( g)Ed%KlFSBҁ{*ږOh =ϕ fT[& _ rjyb /$td։aW5=2ds}ϣӹ^=Sn4[}W$%%!AK<KhaB|Q}%_gtT**\g}5;2G VUwWx 36fs~$ZP'AY(ۊ }!>4,>#lw3*%j@}i9Q>ˡזءmUo~hHkHF8CH1Y}pVD#kтńVTt &/ OH2TL 0 ,UmczΝA"'N @$f H$ G+^C=L;5=  )oha9i",Ieoռrdk 5i%Ba ;Fe%;֬EQ~.+g*z ~ ?@ `I2v=o{(R"2h[0B+ = J)Opx>VDVCM<3{]Gc*dkr`/'וwD+h$ǃ$2 jGwN\v`&k-mhL HbNif*\Y*lB?&3I)E[xqz//<,Wa8( ;'_z8uoaC9О2y9[K f->;K߼8꛻Бg.с[f<8;UHGٞ/; 6&T'vA =%FO;}8q ByEZSshuދ5Apyg79~,T+3(W+}~-cba|ѿ.V,2`` XJL wse`\6PěJ/܂˞#ۼN| pjyөv;+o\9?_-vh\w2B* 35*]y^Ơ7Z*?EUrd iz4C(3\x-W.8!=[0hF)UZ_9^@G'G/Ƅ?{1&O+lTP GP\~Ittb'<1$h! >;;9 oNޒF I-Kː(o} 6c6$J48ܸ64y2UXp`2cAoNf 5a[V? ܌U 9VRܸlI2D6]]@<+;cHƓ?2=bOt:6%.uQ'jcmgf5BIƌK^7{jɰ:g3ܔ$j#]vVøY~ٚ5m 28CXw#6PK_,פ2fonk²ћS!JǓtA&TP,JCY-yG}Y }Ky>[-.,P֣Uw8[S~'^E?wGͱJEMWYXm}3E*@hR$P2~v?{YShK#( 3 V8cEvnHM" oq{H1 Ycv&b(8t/RsSGC~#zӨ a3$Y$5XmH1 B5OQ b?G|t~5aulUjb<“q̯KЇ#~U+˱\@o|O vY&8Oz/,N%O NfTַO}&sxV(|3+ҒvX<;mͼPN/Ra0$?y2]jfysuv 3z8`n`|ha2iաQJ–lz𬺏PZ-K sb{'B+Na kd;}'ҼތV$afia])}XkkA%&{΅vYUZ=gTL4;rl5j{oY 6b_Qք,~RՙrfQ3e:rac` x)`9k*xhN9?4\&p+No|;$sрTĈ#UA?z ̀bmMxYCvGȘ4W>l7ɡ \:vo@)&,q]A؟sd<˸@̀nzNOAS܀,smSl&&Os-](x!S<:.zXӪ()7@NpkLSؾIWrfOT6u`_OՅxQUtd2p uOO"o랕Vdp+i8*jnrx? "7dz,ګmr ʼHE^Yňf& %Ĺ<#"h" fT_1D^3̏ > F*+xECz!:'U ,!U"4 7$SAz,6v뱙2+N% !ڜa E\C__x"?v o ׾!z&֢bgbgI5o\s>)1IPDϻ1{'݇t%O@DFVHFq=o۠S&O8PQAx,S\,$ԡ.$A%_t|ò_*Goaߩtzy Hիr)WkX/`q+Ol7?̽ŝ9BG:] )Gff>e}d粘.D G5&K< Y/'q\rkh+8J y~St.Yla1[#) w}|+Q1BoM:Lܨ7vN$ѥ1pu+RN  )85Pή-g( ⣏܁nC\KrúЙcո-+epiL+iq+&Is6mnA:'mXQ|S<;"274Kwt6a\"_:f_i. /kKuMK`%@?eCZHO,x]:fM=2'=r5T?yfȪ׊C!;HW5κ*ݕd{}&>n'{e(|UlUb`'/ `-V2"&{ҺBQp/=}KcHZ~ncjG<%Y;F ˂ =6e0 7΢^ISe6;Z ⺙98PH) ,d_2TSG;=/LQdHPRQP~4]'jo c=}?P.)VO  ,kcejo(5HrdKEO4Ճ@` ;˛mHjU;eqbЅϨXRۆ[4\-D^99JŞ1xÝwZ<*;T+]5_$C:yT(njȥ慑EEߝQ}pNrTD htS.mZxXLw15:ILW/u%yz2<> #ōu#f=%nq_C+ՓVfcKLGp Q{:7r->nrn/|@*6g EŔMYvTkVbkM2a༠H;o UatccEjP, NGcMBBF9t*婎 y"n:.bQUXijo6C{n2HՃ6Dm)`^( ߆aK^h+EPmS!%J2qm8<=V:PWkTZ:1 b$^'*AHtWc_;~5Z%֭rZӲVA3RB_=|<_|2M?"Y%qtҖ+U)gzZ\} $N:!>ov"{DqBcPvBl;%!|*.aGo@z{(?<&/eN jec}7vؽJxS2pc ,cC }:2^Zk-Q\|-7͓濦ڊZHuȱ?ٸ)v[^{l4}ފz*G+ϱT; E0x|q!N;q \ /]8t]JlQ7Dv_\  __t5qO uOP~C'bܷTXg9 j~recQŅudTk]@2X691>-i\w:8jHF>`V܏'㼷| UF_Nq\Yڞ,6JoDY6Z0 xlt=T_{>W-Σ Y\52[kM gSFCNڎ Jhϻ-L9  t+L: Hb!EMȹ{Φ*fo`BK f:Ĝ}{=s2#Xp70E͔&=(QýY8 o -+>%DJCbS}/lxhbԖ Ls9N٬Kryx)b3r NA;&BplkItɤ㸷+LkI /5b+JRg RIU(VmO~+}cش;T*`;On AG7K12|)~"/R{8TKV ;Ri%9nk@ґSZv{uE.'_VI $]a6^ GsV LQWu!k\&8p u,-k;p%ZbыOtXxZ٤psuʧ/rxj7i?s'D^גV޷k86LSc|A@~nM7\xCк喇IZ#_Q.M~p 2^S)zpў83R)] cG-MP;ȕ+m_qD|6r|]Nԗȗ7esF&>]q= L4F#JޱD݀BSpv|G7[Gv']e ~`nE$ڝȎHOM;Y N9g&+HԿ^9\5]ڶPc$Ƣ6襐>[6c6S1.3 >P;`z;tcS,5_`devIl?wL!Gn|"]Gj,_Ÿj0T)B=\H%eBboynnk7Acψř#Pnqo#$bWצކyov֥rF.\>|7[ veO0s`$T*-qd̚S) +4ljзXv4:0ḃhp%:`U~byKo].u/7x$zf,eQ0s#'k;RO9 ء_ F6dꕊphz_^ZLGEmn `҃j|!Wÿ\-?YoAW;A,KA4dh׹N,ۏ"XT[?H(/"WuMVqo~z3ͯj_i _9l׎ŗjܽ,bZx ~&6Y#'D@/`Ҕd m<:Ir ;Tr R@mYغ6@W} U[1!`.ͤ3i a~p#WtngQ̬ .(萹nS AJ~FԂ ڹSzQ+\ƈH:F rø.[-4I&P֭0ք@2ʢy.rLq@὚~pZʝ`ksd!b-2~R@_K<è9RlZT7*+iBQHBX׵4 ~JK )M&-\9y}VUHm F$V!G[([72QI߼=U*E9qB8F n샷m}|=bjYQig"rk8LcG<L,kdD^[# `XJT(S#]SEk1֛W 9Eh.gO_Q37AmA̙^zwŽزYYt7LoLVI Hh[yO=> 1pw_T>gB=h` VZ'$Bwd(Q0*Ѫ$$'%ܣ`j(>](n$؎SZ9+APmraddshOkbf\:I)E*뽪(cql ~1mAV*AŸ dϧr6d2vaK-b8 4WP9L"?auCd` iJRMf GƠk1WHזU8AoWе@ c}Ʉf)^gfS13] b)T Ud[/(yHq2ҔR-+=Ą%'YARWc1@6B5~>^"ǧ+QUK6k$b0!1L x G/\WbX'SϬA۸F%orKc ÖBɢ4=RՎ~b8`T+H8O'ց ڦ =ضMp6"<*<5*!|x:Zvɹ% 5R4lƈfF>YI6M=9Y07Uw͟:g(/?he•Ѿw|gH+7̥Zg FJ95]f0 NE3zp58p)ֺ gd:,nj`Za 4ut%rajv~%L&&49hs>HF12#La$`zi5/-Iq;)ә73}A<eRlJ?rfYԚ^K}鷊oTfVxn5 *8_f,&f]:&ƯOOoP/1?f7QR.͛bvQ@k95udIDCLAcMab79D cd%0>00,׃BTjU wW=+l Rƒ#Er73Ɩ::cܝfr.Ξߺ49[d{"*i) Nn|#z`uca,{ u\p!,-d3 &5Ng l/^#(L~D+ YlFQhc| qc9r ?REyuLM ?wLwŠl,H$㞑c|E̊7ON9ž&$HjQ[!R`Hr0%Fvabvꛝ\bdf-hVHHAq?%{,O7N3, =K$8"jxU"柉ɘ-5K!jvslVdYvl=uG,aE&GnВ ukpw\sy#s"u-nF}݌r,ML, <7o ]=(̒[5aU?2^zϏ Ț}&Vs8hڈ[Uo7~nt:pL^u*dŕҽ?ZG/*#PnהR 9LSx` tS,PТWV>~ U#wʹtD]sd>&oZdk+XRJ-uطʪ< uk>ۛl\WQ>=ˏD0m7Ri/aN`ʷL< "\Gq> GnTQ$ImȎ6 躞bz:s,+d™Xwjng"B)n1vo\n!MnOQ3Dy*ǝ e0- T`5}=v3c͟XakL|oIC o p3w2qxDZeG0;"৙y'0>Yh~7Gjf6m NL"X3PG/bˬ&kPiELtWaʭ XDex^JɄ`d+DiQ"CMs)TA|(ˁG p`T3|J_aCz3R48|k|/2|忏q.6b#KUpYMDlIq_Xb{3f\B8eNFv A< o uʫ9=Ξ+V<: t^ }H~xől,T w(yXt#\p]ڗ0u/%];_CJ]\U}`LI,4}H9=BB|}#]]ە8h̐43"#&Vҫ;gʽceC%}OcP8pהCvhΌK|ŞOL>HuŚbKbEQnGs]&^ے)ꋞ𶗻{3okbfś>0I!I ~czz 07 ǘ`2\WG7mo"*}ơϿ͍$C%'摒u06eI_ӀK,#uv"VPVG,_fA1_G>|a4o/CEgk\#/lB*f ¾!^`)T2i4v#FQLX%YnObRl_\p@Nk]ű?~^#V] Z׬ x[yqn6XP+_o9 92-/z=_~\9 ,S -12^>ja-R+B=OΈX{bC?G]6$S V`˾xZ<}P{spGȽXKmp )f{^\[KLDڱ);)(bZ7Z.* qIя r^Gr}os%+[%:6;jwKHF6s(S"]*(9B}@B.wU w4c:WkI!k".=z"ye^d m,CKv =Pƴ+V!`G4 X8@<X Brk]k>@n'VZ7o0faW9 ,aɟfu4\ѭʂB`ckhi>B~>)^~P$2͆ GIHuL0nbv>)0 .$GpI>ldfpCy83+:$ pImo&cC@\Z O.;d7rXiյKʶU<.L{we͑9FKB3"x;$^NiIۇnǤ}]#&  Ybp{+AH[1|xԃcT켶V,oȈɞェLӋ$"SGlيOtFzW#fJ_䜰!# S 2jFW(wXUbw!qyzFEa^j~ {ĈFHXBGg_ @LbtIO'`@1e45R\kl ^y/uZ[uݕKj¡!e.gFb¨96\w;rؿkxgF344t D 1ZmGwҊjV@f@RF;ʖLeЏ.])9{~ ! 6<[DӃi&Uu}: Bx?X N̤oT!bdaWPup̓y6R9k$Gw(5W"`obxXOHE`Ժuo{$Zo= }=?do2.dփ~zyk9tAvG*_²{E ZSOȅD\'( {/\&wI@W\GCOcڙ P5ι%u~$|}?% oT4]RXeq\=:h|-7>jMD%$JqOµ~e-ppĄuPxR{V.&ֹ݃b\mgN }/eDwtI)/=kgi!qlHhyGǙIR$̧Mmb\[*3je&땣Qco!5hѫx_|P:ߠMnIH7rې 3xW|8aN A/gOK@?$u"Y 0f;+n̖QGDi 50,cнRwln j[f<ǻtjpg1O0909#NZa ^>h$tlOmD,a.0&D^aTtwf?Ґ+r c s0z{\Jk>m[um )dbh=;vkN‚j c)e%+hdW&K%Ze $J]0{ީJwWrY BЁ>? Uw]RS>>xJTOܛ!VW> ם_ؤcEMaMՐŒ7ڌ*0Tt&ky]sǸJHSWZ[0LclDZY]ɶ?sƝ2UҎZb@T+ ]AcBZ+8x W.=؁b3nY}aыcJ3k/!B'BtnZzݥQU^Of٬Gco :{源:>\E.Дl m%v*{?(WXN(TQ` lVW,t=)'\Zm%@-7rzh)̿ݺw]70GMZxnn{`\(H-8|3'ȐM|H~iوSL?|6砑󦂦c~0]n?j:HBJLcUὮ$h`P"g>.N==2RPdgC w-Kh:DQM_@Wfz/Dhs~,ͩMͣ]s"3sq~M2X7 ?T8ڔK@qe c3w$$?:>OLc6@Fad]5HdA-}EѲz>=+3ac7`] P$*1 ǹ@-F ):kd!rT~greI\~jd˂EMK>ѡ\́u6ኯ'|qF V V-ˏ{y^Ҝ&m+~ߛ_c z1q \4q 83診FyN8e4oC} 1QG&~y0lu&kQ·;ea0@bM `aLq*+@H~w݁X\8\pDeHn=x成f,2wrڤ)(ב6`=hT_Q;!QS,k),ٰ 1bicN@SNI8aRbARlKlA`¨U" d{YCH\ ʦ*3tjHr2Y~_[G yYl&Ȝ5jQǕ7863ݒI6fUD4 |fo;%ߍ>4tZ c|uWs"bP#[\~[Q,{@,f'N4e7bmUֵ(/ {['s<‘It{"F d#f&'lMϥ~qQ}ł'6?V~y0hoSVK{?G"mS`䧖LEִL:m69+wTa 46$~-l?1!˸\j!Vx8 㺖LgpvlF3ێgw"w&KnottD#@`i6DS\GqR9)ru+Cψh|c`K%xs 0lK8\f{R)X6g5? z,"1FC ~BPӨPa6s=ոOR$bT>rF|".K#c|x2mi& MX~#*z&Lr`[=dT[Z)3Ԟcm+#)_K 0H4 >)Hgg pHd1ʴT6܂'UfixxA$HrU6(8L`>hA[p#CEHDGy :Ǜ8J?L'41= L0\` :;m\Th$*O74dʼ'* F Ak~--`pqZA>D>/j.aRݕS<Xpr:$-Qef5pk>/"ם@_t#^WWr7;;UP̑^҂wHnf?*/F.0Zvl8@$9R}|޶r~>v% `F_O֯ IR;k}G_ZSvwH! }0x೻HU{qg)]~)W"t% 8+S37O;vh$L霤hJdU53$]KܞrSK9INJ\ {wrcͷ vC$ %QUֱ )7 ,8_P w?C,r4. M%(ė١uq >_ (A{EK N\u$AW^$+~a^%w_L:?'PC/;:,o? ?ID}{ҁPj-h 0nZT7 *z/%`YZ)/ÂrnML-$ pIK.V`oޑ2A'@c4j,`%PLr) 9уϧ@.:3ua75a۾Ώ7idA+YP]E!PBكtROrǗ8Eզ Ck _gg0bϯ4Uӌ {7} +3k9;reT$#:7Ǜ +G-_ vY*WZ&Wپ}RWP.os 2w5 ̂!1 bA:ެ2j$B 49BmpOW#r>1F X~bԩm/7 i7ujNr蕹7)5SO9l{,d[lEqXgٝZ/U!&غ q! '#KRk~q*B‵})۱6:V =\áwg. *U4PF ޥ|YGJ$NocB~Y<ѫ4xk,2ĤbQb9GMC h*qb#a*mi7Uyϫ~"Vʂ.. r'J7kMH@;G V49)֍1Vi{+_KgIS-z2d+0"LӴS۷7p8wk1رoܪ3 ?GY_QX \ (|ЭpTޥW'qiL/y MQFIKLN-r؉~)%s-sX?v7ު&S 4=#_I Bo7ӽdwbʛEQ)AZĎ(I v ucb ok%鍃64lSI|qB/6 L]sf+E/n6Ћv.Y،m+s:EB"k=P㩻 :8}>45# Y +j o]<䖉Q?XyUSҔ Ds`I@SJtg,2}DE4Y/~b[i;"Ui>OڟM)7 ,k=PCU2o83јY6]WJ3+(0$2;C+ĝѠ[₻u=èyir0=_t MzU"`ׯ^ߥI}-giwo1J'O3Җ5#V VKX. _ WMJ2!:ï~3:^ZbF>UܽX趻DsXVRolSS z@낦-a/5+A8-5?>VcBR1 ǩZE"3`>sIJ:-?sۜ ,6s ©ÿ'ͪVжmC zO&!u.v׺;' k1 MX&;2K ˿0M3=n1u}Mip9,ɑyso 2=TMRVJs rhd:FM.霢ź^I |ؙ<6D;Fl oUհ g(Pj$(:Ɓޅ$IE9\heqB;GPw+S ֝&_k 7Ih+j/v9..=j 㗐v& WhfJ6~V]aS$V S=:9u3|93y{dɺ@J[Kʤ?0&@b\,Ĕ9N_ӓLj\j̨]*ee,l[V3x#+˩;a0 ]6¸py`\CY*:GK;ц%%wu0vxi`!34[^ ɇ jīVMVm.mBK듚TcŰ6l} +Gr5F;0/K4F13Kj'[RLf^V&jK̑;Ȇ?^D[P23g%f2Qn ԧ¹(ۜJ5 :89l 58*?sC.‡N CTtqHQ#zF}l4ݢ2JR`g`p+"Ǚ;tc\+dۄNJF㱁 4S(S+'Hr!` {6JzxM)?aOSo"F!w,Czx-m`ۭZX\+èYtCbRVMN׀~җXCt]wcc?0Ha)q`LىMHU.iw1 vt{-y@ tkE3˴(_a }%KB;}LA13dIlcZԺ 6xdҀ=ƛ'sP-._pF W|@#e @mU/aN΄ ,H\3h_`-=3ۨTw':ZgUzY+@fgf3d!~$˻HV܌C[SNϻ>EP`PT d!(W/JK֗z)lzgGJpes1֐DCX!8K/E`?$ =6U^ndU!b!d +_=ØSl Q9%1DgEi,郄54{v|t0{o$nc̎2jz r4#UqylSdbb$)uĐ |A*mOy&[HdF[Vzg=p.*}7 )qm4{UhWꮓ*)1F~tjlha`LآAc`Ȅ̳e0qqyT^A.Ua8{߽=ZOxni >'rgSp䲈5C-G9 tH&'A^'`Tzch]e#׫Y) g!Qva(F:=|E8"0d/MIhA `svȜ'+mGC`a*UU`wƟ"p߷=LJ7M$u# 5ju4D68fo^|߹0^deݪ`fޠ ?}{Q^oka`eų@\&fhX!vQ˩4ct&n6<0")|57Rs*a_qd֝q$_'܍Dtr)ٮOʞvGo!^2}Ba)hC;aeәo:cӌrsv\ly(&%jaҾED3iƁJJe&IF6j `[J Q7`J#H49 ξVFwy'H FJ%.gYb{磋Df9kݬ,<1T\"@nqNp 22s_%7f~ŴfݮKv *dAZy"NJ06p=U !;k 8rL=0p2 B]|D?]f +@q>IA1$"y#{X}QM'@f )^cq,þ5>sp{I1 eGY'iۧL ڂP4k6IRnnD2%}%P_qpq^`;9Z[Ҫs O8@Zt/2?[aN8\ш/f9e*9/?K}k/1Fa mxA9[9ŊE9)c`b;&T6:c5|ed*rQq\P&6:\!$4˴ՆEj7m%0!*OL)f^pDP, ﰌ.IK̐Pvk;P7C5k=,[a6 S vq+7Hs(tbY~aa󰗣YکGh *Zҕ_ubS0-En#f1#3g@VBu]@vāT(p9쓶*M&LapZyt^m%6zA,)п63SW) `P*2"'>u!os2H^?9;]:{bactR[~jٮC7d@j˨#/C{3vu)[OL= 0k YjʑS6eoEZ9 ^n,Vjb]{t1*RiOIz(Q3r@G |}ɛ{q8]a;ޥ* mrە\X=LO6BR/Ruy/.jG%BV6٠SH JRTV1\2Mz"¢ GMZqKQ"31Q|w鉯 l9 66ܔm'j(u )Eźh zy<ݢ9 = hdw`vZ27W^"T4Qʻ%>w fcBlM>_͐`%q1ꉗ?\$}z Lj$@j$b}-C)Zfr{*J5{Ėܵ) 霢%J" -7!}vEԼ|'|omr3= upÂU) :alfvhپ-l7%RīmFz(]7u+et@[_Y,r/;q\VVZU}#AhpBE&5Ђum; g{`XC~̃;7+XH!MKIRU XzK͙%s5y5tF%\ XS~oXaǂECK#6aT5*s5W0_¸lvw˗\}thYGb]ZYu9ҝh7 v>ԜVbm?> 좢u:U8J;Yvʼn/1v'$nrW,3G[AkE8 Ee 0qy0l{ky0l;;%N /HS 2o+QXk=Jb[$,M %:418[ȴo>MYk'M)>7,lM/rv5c a;|pjB$ ?( K1M; it78T0E0tC=/hNvLz".vI:l~B2_ieS ٭r,>пڅJ`h<;f^B%XWi15<1hAoi U|fyB:ܞtɗHt۸kYpЪ\}["Ęڲ6|Kbăs5;Q(82`h'nRb=Y3 |z |f`cTxp~0[W$[.{B ;@Q .5}fQ?jjWykC3[U} ٘2eˆBh4o*u0ߕñMYZ=jtUPdJʈߵ8 Z`am{w3a/Q7xpB-7 | eUuE}VQZu%̬n=E3$>p&h[ 70$t/CCKP*O@4:w(!sq1?9Kuc-`}>6SlX:OcVP@$OR$Q 6jgtWWwy/%jspF81x}<.5nx >@m_^7XhTMFQӛI(W9\孻MQ I֤1S&-cE!̽Y^y.E-rz)Q5NLrVX ?rnq UuwP|%HhLEU6FIT [ <%Gdiw D *:h&J>^qu3r~KOh-0lDlr6AZ U8zb@_;ZXZ1SCpvD|S{7'a&gW-zK B܆| ~7Pxu* QzM1k-݇x6-7ס+. 'h0 Y^#t ]́s6Uk_5<|F>GJkpSdN¹TQ$&֥+#7F˞+G VpzL6StA?':wcrx>T D~Ll3SrC?g*쑋 $/圡q4ÐdΡ?aM SgDOba(g~I_† ,O&kU_Gft5/x'U$F136[@=FWWBfq\y:pMMؗ/J;S5 |֗pCx=n/#5YTiPD\ }*;('[&cvV:FUjf^DN]O"{1;wq 0g=Vz[vTʚ hzoobg2|UdL\U߰d[M s',$iwSm2]!.9(J5 BإI,;J5>Yn5oJ zbazȨhI}uKPTI*X@ h8 6˓ >g;|qSS)"z$uNJZ#^ߦ(ǵu$\(,Tjw Il[`m֯/ Cyzk6Ťy2t]wξ R|^'NA:ly>`ʪa낯PV|c{[a5Pn*䐩r8pgѤ2l;j|J2|dwiFIz*s<0 Ӥ{PɻmB]O{ASA,X&vrM"hFSŖicnХi:W:HI?}e*'?VThap܃f_;X(*f>\@;=xLRD#52T')v̺}LDvz+C+_=WbjhVg}( U2;GMvYf[t 27] c)r7Oz:a@PS;dd䩏?^D=2Eb!J3kf7lī4ߢ T2e&D%$sv.ԴNdt _؊uS] xC zޖm@>eALK|bPAmv36iA V9OaLI@v Jh^UM'`Kr7,=z+9y'TtE_rkqZx/N)%qu<.pU 0w 䫁j.UɠM6%gshTʉWAqU`wraUr j**q CoC&Iy;Doj1. hAq4p~VPjZעK\qglͷYA!BGj<9&pϊD=?fo>PD =њѣLJ뚺VuyUuM+yodn+jB nY C,YӆIs3 oI(:Xc]ۊ V1= nrZpƘ0C$}(PZөn0Z2LmcgqBS,4a[p Mŭ[epQGX]RA.i§ ݬ;D^4ΓiH"6&k(:Q5OD4 0\Z{BpOU-UM4tawEvW9(PQ`rZR%nLSyiJ{׿t鲹]iJ[9jǪ$1>ffL Nl# %̫8ۃO16;V,<7*#^;VGk#3zdsVSq} :ы{$7&݋FNޝ2Uᱵ|`KW4'ޙ"K46(v$}csdEiDK ߈ڍ/zr׈2TlT|̤@"S1kq41,z 1 k:4.=˿9f4W#^&3 ꔄ< W|DcAm6'Ƣ)&s |z#H^^=&Hx'C||%+J 6Ը"bG`=y޺ k-,iK'[;B>*x{+oW!glB\q{f*bj^'XkDKDN_:D$"iŗՅN!-o`c?RFYSECIٻToZyZL+pObdFCjby+b@]p@759N Oe]KP g=4qMzVgmzXVK ivd>w#-+wUķ [;QY++|0#)Y v4Le<Ժj' 1-}Uv.i[eys/5,vdF}9\V7!Sf@VLvS%-wh((yCjF$b-˔ !]od0i٫N]lmcu!ܴ;pX۠L#Qx׎ÕQbD'+}Lop}H?-c6?),>~m|`!4jd!*TZԲXmo8NdM1gi+m( l3dV Y83CQ@|^hVޢ7 8k6,Ŀj%^dW"K!ޤ%ۏr Դ =(^?iЫ 8ʓ{t| =A.A:Xf=? |6_̦MHhkPFnQX#jqnJ4B䡕4 'knce=x*P7Ѿ)F%J*Ja oNzsJTO;[(d`#TD>->Dm}i%0H\*¡Avxq=}4\;"."Uhu~5ag CI(gD u'# $˸B6}ytF]P]5Z@|Oa`*;87y V<#iKQژ';fޚΎ†o"{Vw1j/moLM1TAہĂ4@yJBHmmp 2ΘB@,eWВ3ƺ]qkZGI=&@Y`kƲ͊ct 8GGS:FaG *W4I9BR=Z [Ø ~[.CRM}W+usRjeD@2i,(1H@kHoU6[׋o>p=?XF"nkCHvZ/*|-D^UMIR2s)qڥ _?ފ7ֹ(lF2dSBX9NE!xuFS'f*2p;?Na'nm1ԉU%^&fvbj㖌t5gpez{`)c~7/-mOY x!u9~z<PcR8Up:RnȶWwN1Np _\sվN|?\0N\Y$QX3Mڜu Xfҙ'<ܩDe#C˴HF@nUON6<qS?6}`htzu ;F퐓{pm%\(uNiqDtf4߶D@+Z Rp[)weA8{AMS!O528>0fr\3B]fMb)Qnk y=*?/ٖ١Н=@)0kKytH'$u ]Ef^Oo§'X_IS2Փt ~癱6:m {%rV5@$Rn *b{+jsSp{=oAVLl-fAflY[+3MԨ6MM6ƀutC_4>a( [[S\}XҽC 4P!m _^?QfO[o;\Mi>Z('2P԰*]ߞ30*g*iD|5=}< uRR$MD=/-&` 0 nQ.֌e::O<|BCRMd/ctMkSF?r|EN3id/r^< ZqEm@zl^Wl`S=TzotHzT+uJl%+tHH'#kl _8ZsKv3Ƀ!_5-bQhJbg)+:Xa"ֳ, Z?>kʶ>4|0,c1fqbce]#,$*E !o6rܲ;"paup ӕbzh/`rmqInIm6T'$gePhɋ_RQ3vZU0e}7-aPWgS" [g6m`KP>ܳ |qS/_(rT ӛ\׍M{M%7v,:u= yNJͺKM>X{2܌srE93MKiLh^K* ibD4Quy3޾&ʠ.TvȂ4xhx4;1jq[H}>RĆ΋p\%DȐ9κ(̩ԍDg2]!*y5mJ!L80 }}t禴#30]9,#R%'T"Śܟ̨p [A'y9]`}xW;ɍ,tgis7~C瀲 4b!w+_(Z5ʚlJv{V\ =0on4@iW3:[TVkX|`}-cSr![\>5'_[[_x 78ڧ+ .Q Z ?OTV[>X>#eHЃl#pMJDgYP7*_-$b3i72_6 ō4u{ٰ(OV'ԸuSEQ_Qm[.:_n|:kfw*U3թ ĀraTa& J_.f'TB{K< 3fE=?@l&mpqn\)*ajpwΧmmmrӆRkVPq^?X <*&"q'/ ?5``#";]iLU-Ɲ "^:cB|CPPoR<}p.;ƸX},T}r|r']e26Ÿn#cFtm~@ Ȧ$tM]^F]uٍɜ!r(Y(+ZfL~xnF6tG-Aqj),#lћM"jbeA0^|q %@7b7h ?Z>|Go y!І\ZO [^zhɭ7g fUX$Q7 :VH}oCT D^~ӌFi4^KpK>i6?! =QyWcotz^3ؿx/ӂ Ri2' b902E*%>xHWxJ a`~p!FƟJ;#Z]fV<>kdV(t9lKdCD OE sm=tKT cG60Aēvl;fRLL'WR2zs͂g·̧V?(1?$+ly83 (Q#^UcRYqnޫs$ LGz`[ pxN'=iWީZh,wa[ǩ}tON (‘DNր7SB #>:dpMX@=Qz(208yUrc5@ hemCoFRxxT .Y>ߙBee[}3T\Xg&1 谉/fk_uXZE~js䡎LS Lr>p'اu_){Ռ g8b^M4c* ]8ztL͏7<wWnr,NBɊԬJ _df\ͧnz·p(zhq uZPRcD×L8,͔8Abbc/w.+D4)Dbrr يoȃ-?so3ݵ4y>v4}Z ){ s2AX~*y5@ D6חjirss#"éd7~Nj^ \K,g Q2bbZ=QdP.dQGN$܁ߵ~b\T5S3SyxA}օٞo>EvaD&)Ϡ0GG[c@Zy~Eg@.vP}KxҘ.E7.hdEȴ:,X)46̗+/碀N ;^j7sUqVry^)7aArm@:bSs*դ ٝ~Œ"aKy˯1Tu$ST6 'CR`%}!}oꥇ rlAlh3'P&@2R+`bpA ` j\q mM4egIEBH.MB5fL X"9Ky (;7h]FW"3  /c\.睊Ź SH)-]ENv { ltcuL)O 6l~C3RX@njU(_G9&.T1(s*ؚ'8֮G.XqV3g:ӪpSQ Jc qzzxy4Bz׾˩S""AV>roJ1L3^)_bXsE0pA5:L|5Wg#8?^ ){i\⦓6Px,FӥxUq[w~m_2X/g/@3eWh AѴPK]FT(3Ouu&ށP5iH"{y67:jiy5DfI7lehLx 3-֯%Cx>P·oYũ `}6ǻ~!l&j\n.F;[N铁E\ <8NdUxPX9 *EqN397n'x6JiD1C\9&mjlX¬q"#zeP;aa1?.5CS_JOre$4JOmW(Gō] * HcMGKy̬sa`$Ik!{T6Pxoӽu Sp;X=xϮH+(D\ |?:~&aAi6bI9:^81eQV/V GlE0*6+mtY4$u:_JܡR*MN[mhyaDZm3aˋuPj±T! 4 u50t p#E4SsyWgWc>+$ui^ y|W|n1Ŧ6\sMsE^mgJ:w2mUu "P-!^/rsEk cRd]&xܠsZJmyq s}RY*(جŘ_Z*(rce>"*YumbƄ>Ȅ6{*u&ЭsFU 66.g)lyA{։ D9 PWk / zirYDźU%^0h_z'䅃_1AIP?bMr7#4++ނs{dWT2d {5$w<̝d.檑Δ[ܽ焜О[ & * .3Dj"0Gd(1ef38,kT'%,KK0Y"^ $Xu?80zwJrcF$14Oxr#~Z$owF Mަ|Wyt\t>h_(-@pqc 8Jd`ނ ϘM]f.,b _1ki[LVhTkK2 Rimq zՕoKS_מŅSjC=)1Urh'*zd\BVRHEYQ ;:l]?6m k01g졾OيBBoN79/ef̰j_=&E~z̥';Tj^ 4q E?y-,r%a燖! hOLm(={YVcW<*]0{e\PXzt( <զ}tf9H%P|v'F5M9 4}b۹Ļ*MHC~Ȓ>U:OrhU;EiV #Ț<:?ɱxE$C#d0 2kəӱ`MWMB{(Ĩ@I+.U nc! =?N@29킇tLy C27!/JsR?2p ^dat0.׾r`-B=/*qh~Pjq,C:]X0M7klƏSⶺwk`?}M㳀f媒e5 zS6| ‚dGaGJ/ :b%Ff-~fo'rmN#Re\+w[[gOp?bs) @ǑtLD0C+k<9&Lkd׊YaCҍ}.'=ܚ;қٖYnN%xҮZMP>+ O`!Ű)pJ!OpH2l^A`A=?WiX< ر [Nj܋ 0Wk,lAg@uWj夤_lV>FoZqFaQ3@.\ 24fW63b`xd%N|_ĸh,xtNzژA6jNԢ-zQՅ\ݧv DLTG^ -A#7hdC*6re+ ڝ' wۥ9"e#8(;G3{M4%i [;{g˕n7r [z(by!$8`"H7]ӂY'.ƪl (H>H`i'dr67Ts}qcd7sS vС+!p`dԬbHyپXY=12~`jܹm(]&A`fW%yNL+HξBfcNM?~Ť/S9e(^EW'+0kaZ[{Z =Zn75khlo5(yv (48?^Ze$" R*gբkbDZJ; 't(;Ni&իLY_O3 BxS_=[`Yi&68 m'ek;xwckǵO\<@@gvǔ)i0DLF\2di=[$hPE `Cq&$J>5EV%ۄ/5(UDOW4I1V<#D|4m&[{ȶc(,h63S^t.y_. w+dءciܓijHhO@-"l{4RF{TXb hJC<&w* VlHB qWt>iUް msXnTV0i3A|Gԝ1Q bz2 U%M`WIk8}vXaC{yh2!ݸ׀_aVOqbW|+. wrK?JV4`Pũ#ni%!أ+Țiqtt i\vɠ1Yhfxٯh3ƒ3̩&Ab)pG7oZ J㉯TIpQm}C AX#\DOCX \Qqq7&4rXN$!pW(σs1X )*ɐ"aãhi&:{ޯ [A')aC3@VDVb{<(.Cw'14B)&:?E7kTcBD`yщ,0ᵊ(" -LΪ[]8:ۋIazv!')žuMu] ~T_uI40L_0Z pP}ާ&?OD;tU1\̬ `DɊ'\jT7P,=0(9D?4Gh|-\S͖]GөH̃n>twŗ;zOTUbWRaȒA}tAk-MB0<#vG G6K@K;ZW#}UA?8J6xw >̝UNێ'P^rAؤJ "S2Xr =)qRxz!UWOIPuug!fjuZ56noj9 ׮ ^ė od b?v1VJG1Dʣ*" (/>ʋ-? ]S)CUy$#94v%V@XTh?Bkc'ً!X^,Iza^"7s]wj)G =+Gz;r IJ7]pUqlMh5Zƈbb-~sM~,['ؗR rS-~PHc HZc돓 I#5U;YsEE+ni险.Hύv9An7?ɓcEZ@wxn88Uu6+z^zL쏳wf`MyRl.Ы2 {^*(K]iq-J8\q/SZwNLuW u{.HK$s E$ّ^aS6W0mkwo TEzPa|$Y|pD^(;/0M hB#%AQoB,tM8l`pFd ԇ7Ῡ#}F!"8|40G2՜ѬV;GB\.Gkޞ 5nރŝ낡$^.ʷh[976!m{n :&(-AJ͂  J+zij'}9]fCQ7V71Uޅ-Ish[0lS -D CT*;g19<9) Ukmp[Zܮ c.\5|R%N=wu:~/klP:SzJSs8|>?$l_wOԕ>ڦsϖ:+}ȋ?G23,hȌxII'>rO; (D+׆QO.5x*+*2 Q/(rB5OU+ GFhݴP] * &_&r3>ih.gAC_HkN\$By>MKCV%l ; "N^n4ys'ߪv}T骖 拻r6i#2*LYۋQŰq3 zUKQ 2:FBKzC* C$6ւ)V+Ihx! "Q+UF 3üwW""$Ea( iK&bٚc,E FӅvaP|u;}t3# %mU7nELҬ|I+@Rg_9J9myn mJοɫ k~=%?n([Aeo #_NjW 7/i ؉]y~^>UWv?T[Oo >=Klʋ6Yt(ʝ(bE2r# Ujx2v)'*#:LZ"dS(54SͪXiquPpRS.؇ɦ@ _9I4<Rߘ*/S{VK6}=]{a޾u-MxRzزI }t`@XiD0}I1tVc8O{W [gSvۿTThTu,sB#鋒^?u(&Sj<oim!rb/= 3O9kylms=^EQ .Of__b끰~}el %}K/xٚgj[c43")}]=}̢~DN c\yhQ:tT<~6"r 6JFyǩL 9^܎trc)3Oas U/ExƿɪՏf4|F6?1kmJ?3#lku+;"PuPk9Jtr򳞳~<AOEkY(G +:}h=I |qٳE$5Y >xoLpW~gy_|x,Z85 h+]PC༫S wfQΨ #N6<Wu`~W>AXus;xaF1gIuљbY0 rzCwr oMG/;"ZrVg*aO(O ``iP3y<~5ƨ47]΀=dw@!IedK[Sգ sG$pe3-a8UP7<  A\Q70 NERlqٝ.Lk֟ZrQjs;FRF}RG) &F.hyFmOy}PDD)z<5pReDv$;V!uTl*PBŌ0 q Ef{M/nx C\}^a`R;M6 >XD/S2%vЩsmSB.Lcyfg_D{Hcݹh-SȠ$:}h ޸u㞈k@vш.P #q7>Dެ/- NN*lRP#8S کm-2!@d@G_?>p_޶#>2U[r ne{mc&&)5Crm;j _M m護2g0G{姑q!iRvكcOM_Z݊q9x#5u!A ~{Ib%S; _ٲkQ3II* m0j9- zv3H%[.ʻMZx$E*2\b  6Y69*Ea Zq(2ɖ ǦyӗdQ3qhfR{4Kଗ*֠"{NKP(B$m%q$[NJ_67hHq޽FByFzp͂4\(`ew׍|b?Q0s~Z<-DDٱ)͚!Hx6?uX&Zұ,297ՑWw*嚅}/j6ͮfbtc^UiO6d'Q'eti_0G6؉)j =-]0UWFxD]G$+DVo(uQ^Gʢ s/@K% jqŎ\zʺBTC3ܳN][F~7΋P)! 8,_Lo?UB$LRBe`7$CW8H@Кц ۲ᱵ]SaXױ4U@Yw!J8E\~f-#ɹ2̴\ adRQ#1q!.\=n{3H&`榮؜"qMv lضt!v7I4*U!IGo@v/|V܎sf1=Ol5mtBKwX*=s4MX,?s12.Z[IMUԮ>Sw9X ]tNɇu7\6|h&TԍS$! ѥR][I"HGHqqq^C@О.IƐIH$zBtKW4E+JI;p656.DyH2s~Jcoqy]z^4ô1:]'~Ҷ=?;v]X(9e,G'EGB%K !\뤢C^u`~i~ ŜO:z!:x mض'#I6mԒszqvcZ Z8>N/v+`71> 3D)Lv'9Kn}֌:cCGF#D$"qщIi5lJC䨸T"hCsL(n;}v6#mS9Y31d*<>fҊUY8k FRoxb&tRȼ݌`?SU p; XVma:lh>UǼ-[ւ2zYMe `{UB޵a9%LS-\̬KdimHe@iV `yxsZcJJRuI+aaoQ¥H+vh-50\iG+ky?[&rGFOf@P gX %%8cG),C21jiQʲ:h8/whaE8`<*_(eaIǪL$x{3^$/`[r0 LW|os!z_VThٴ4PPhī~N\k򗿳.x=A=WV7S k҂2FIHw}s5JǷFUh{z_e;_}u2c8)%y}Sn ;w21;兓$g١#,3ܯD x:|B qX.km֬iDoD;k1Yiwp ٚCUnW&ܒj!",(ifwt߭\H[/λGG>rRhD&CKd 9[Cj e5٬$3 %N3 RƳ52/>O^sL-[s6(C,.܂o`2ñRZ}de ­ǔjuKZd/.uJ-ٵD½߬pkg .~J\Qξ>R)Xa2H^T1x8]ކ1?I{n)3Y:o~0m@`םO#66Vfa۩nϬӒ7b9x8&"jُϩNؽV1sWwI%Dl1IB[2jnf"[(z>KhփF|P[Q>RoG"9r)W'O'QCB 3 V r~n>>f\)f }|[&#U ֊TK&j^l}&wGfEVv1p ]3܉L˅cx~h x 99G&G|3Vvpe<9Ik|ew&|Էty9g"7B0lĒQh_ގwڪ=يy0HJk܌^ig&FvZ-&ذ3-ޘPBAm_/ʩVKͰsPé&'(A߇Xgy9 e;m bp<|`ɀ1L&Zp;NֵYkN mJju\SnHړJ@8c~7l-CJVXC1r9Ux:^?( Y*U@"*T: @CJۃ~{׽V`Qm@'otVuIڏgJîQD5^]ǣ+HFLG+O~yu'GZz& }A؆]W g)z,@`QW2S)4TOUQkb~9 Pn$\}&X~^=9rw4ɞBK<2Da7qFʎno::&&puǝk5EfXum G9@+Q`Z6RƱ8Xvۥ ۩R@BH>Lo10Rx1휙4~3Y2$J&ǯ_aIK mhsݣTŧє[/Z)TQ1Ҝ*{ "$dcM$Juf 8eSCT/FynlRDMpxL)F_DI <)dϟcsD( ټK'[HhS:6C.i xAE+հ]F;Q4!GP|`5p6% -DZtKeKh861ѠL 9Ϥ{]_27r;<"Jy!L1r\Y|лv;?N 8b(P7؂^@&㖖%Ӕw)~ V`<9@)-mq@J*:v[ Jl{`9yHB]w|%J`>TP%^r8|DnxgbDOS$;G5#}E9: iAe|258xa(YD;y( խLV'DփK;KTI)l}a Z{8X'4w=2NrShRi.57kSJ6)VݑX2 1 :qu3#QTs8l++#}B4 Zgn!;pxSv#5kiq `jc5k &3a}oW?bs=ڔ>ƖWkrs69̫Wr5"X./].cehy+h_h7C~H!ֶn)28;ye)SڲB2a\ z#طָ):1e`4͵ڣ^ϯU8Kk,Jr'w*ˬLoH|7M(ZA6PؽM-)1XMΉA,?ƷrކBt<M42nif򰣥G9t.H|ǣl/rk%'%şM=;nc ˖LGqT%R %sҀӫeSLB^څt 8DmJp7 'ƅ7"A l;&ųWVk5%9ɞcQͨU"fﭪ ݦd7Ʊ31P;ѯ葄q+QbOīҘG]XFUL5Ah٧ ,:9VrAy1[g[#C->Ik=at7=ʙgLɀ]?@klz !iמޮ}ӥnjTP5DP9h R+ɲ<,o!vNN4Z 2xl dThad~W*m am-\wy8z]3D3i nkBީ-N!]D+fBk'nJ[YTR(鞇:t=Ib\Oi_GYiKQ~3iK:1HfpAa,ԙj\` "(|0ި!`>rap 7NAz MN@S9|^ p^ S7W.Y~ _-gՋl9j]څbK!L; <$lQ^͚ nJidmׇ0LyŅ7uB>k;տ!MʓWVv\mA4jRG=kؼ/ 5e5u׆.MѺQ ܮ·37Z,=c%D?B`e ,ϵo'ů  pdFvz1OC? crlky0Sa`k'S *!<_  CkctxC.ꗈ^(Qkvh$*Q_yS)M7gƴ9LIQ7'vQ/BvtYZWX4 W_!Xji1+1,M\|N#X$O!Y|; ~:Q]v07YV+go< zJ*ZS#&j5xq(g/CL1 1z>]:ZS/.6vF"b䖩}6=/jh Srˋ4J^b;NhNVP|8le\(nqaiX&UowrhR.5/ Gq%lbǧ>:ňn4ؗM>./o_8 ݛ&\T@TɮH+h@> ~w֯{pOu+bEߕX9C|OP& ھVmR:1=A9S=$:,sl:ڀ{N hkjeY!.\mRU9JD2X^ԭ+`M UY/}QLHCu(-Z0ċaۍ(+h[/"bݷx  ץ6N:q"{#%D +{O Xvo 6`LOf\A>y[x }K}u as)noq(=ڸ8~GuZ$Bj]:W=kuTJ^Hh+=^m{U/->!>s9y] u.-#ʼsJ9UՍ"U~1T\q^H 9F7aDSi{ΎأnVW+458 3Y ܳ4Mkd&=ÊŶRoۅr aP<#H4ID=JpPV¼Sڱ@Ha]{%R<+]w!*iu9rlBqKa7O#۫"QZ>F9 Hu!>#>go1 M7i.g2 nmvГ 'euc xy.a=oGd oKC>-!i&z ?Ljd+dıdloc݌8DGY?H^?ieesJQv)%5t^)*/{miJ;%q4i!JѕM,-5X(Vxy&:YNo(MOƤ@dDL'PQ4w>uZu(fOP0}+umx/ ߔ'=E[9[BRq]ΗU:)?jC-.`ݩIX 4~$TN BԒ gcD>Lr8X,IO{& $p:ZS|3=(}(PIXf&c gekEĵa.rܨwvfP#\>DYS!Ӊ&ꄇFV-d|. @zsnVJH" V6ε0u?w ||<tO(S] Jc +-nUE?O^IJ F-yh3%meY{K2\uКRv}Q|6nػJ'|㬾e*W*+(/[I,t+W=%j('T6dlU9W%^ڞ\,R'?6L"{B -Md*4;*-7덄B .,-Y4K(Kav4 :I<ܞ&@tQ_a3crϣa\` i'{WO)xnk YKlʨc\R*J~wV#v!}%kףEMUU9ymOE*Qa Rhm^x-kL$'+P#d Ӝ ʲ]۫'"-Q5 0pRbW"d)uw{I=R`y9IHZlҗKQ]tQ?~nY9sk!L,a^T?aLgh|^ H\D,ƌeۙo#d)6'}SP) Q 91I ?̝ גNBe)~MHǨԊB[:}Zfk@ h9hIT Ԕ!BQQ b#GV4Wĺ >ɜ9X`)Re6r59iQ3$bC1ij$h7Rl" p4ኵƀ s[Pam79$Fj1n-^7\bH=!>3*5I 6#ce]Zx0z¹^(FO{B[j|m]a*|+e+%3@&0#ZkA`u=!oM"8O\S:*I wA%T~=pXn'l,+t[fCգXYvWɺt3+m2ݏşI=jоɅ?I"2d2W߁L=-cjv0ή`W.J6U's N#3}"$L3qIXʡ#Uh;R pvg_inx]a*`O?g+ YiPZrBCcfo,a>D ģh$6gZ-O"<,yZʈD+"syPmІ#.K .II| 0 ^UcL(̆ܛZYtXSPmU;10,rtrkӆ/xQXkxB*. ?8\`*Le)RNɞ$D8A[WϞ:ͱ:ZT=d_oiH'y^‘gƻadgf:ۀșbh,A=3`U/mցc(N#qL18n]Uew+ d5R F6pRuZf!q;Dzɟuy'2+WH.k]O0%#VW%RҪR<QB5"!,SLe&CUfB XseúC[>041gB&34dO]HT =;\cwZ9~FYDĚ+cpUp E#2nd:C(O|' lxW#,}.uȳP0.~'1LKj!>T!Sfvee :Ta phh AqI0Ե^{aoqL&KųA[Z cM+CMRFS_1/^at j pYnt%>{]raH?G E] TdO*FYG]:w+/mBOėR cDZ|{%D`xaݳJ_BqrUr,kc>G&@k̩&#dEfT0{NJ(r|zo}G73 R 'P<7§e$HkHM⩼5?#&Vwʑa_Mv`N{xkІh#:܄rG18*w(EZqtU}ZAQaiƜAک_1V륦ըUDEJ{dI$(i͸D.@Lֳ0Eط,ޅL.]\FTVmPOU*#>TV{!喊f/|I SHˈ! :Nu>ѧI]J5EJ/,Ye h!u 5Yց6+*STbG UVt J:uKx$͞JWˑyfy;ߔ 0`|` {`b$f ̝RFlЇ UX)@T@JxiZoI`"l41pP~Ȧ{ PE_U=pKsF[WYӉG>oN3;#)8 37䥩ǁ`Γ*aN;Y/n!ĉ_Bˍ WxRx%D Y=Rf}<*cI`~t!, 8ֵ&cK"/mB'v+{HwākV7DD|z41GU㙾p\f;mrkGAE0Ϣ# mҦY@odCF-:㧌yLUbE%{t $kjQ})\*ЮMh5l]Ϡ/%wW2/$$|G5;ZJrM޾{jp-3anP0) `cpƾMɖ< &9sXvDwsyKr~>R^v!>9(nۄ6$-n <1BT"}׍Ê# I3>GjRt]lJ#ה~0+WIEej? PtKzLsg'y`2wfvA nн5+N9VYc:Fm\xTYlvAْղBHvlWܻ䚖@=^g֋o1;wDTeɽ Ts7"ŸfǧΓ w'";=kL4>CS(_:A?SBpJ{yԑ@ǰ+'+ߑ9m ?,Xx_f"$7渁d"`+8zYμ16fZ2+8+fZܑNcҧ9gʯXQ}!dH`%4eVez3;M5\%i/+:*dl@ht`a/TK/PwFDv(pC VFF"$_iJ`$|dos身Ne9rILp\Hؙ} o2q: [`:yfCl o8U "p6O Kl\k5/UǰZ'h{5C0AHG jh ~Q>up+C/]4CV06 X;ֽ%zO}Ϥ_%Yr o$os>7\bS>IV:b&HeYcm\A9ZWmj{Lr>%<ЛbgPD Ek<:=x@ڕ;i]͘6.A:ӭ~;Ob$E8IA̗d_nͫfsCnC v:}LmԱ:Cvcȣ$;}lِxs&|39 {ҙvt>8m뛢ߘ |E -me)udiÊ?[_+6x7EYrJdqpSs*6qb|̔|O`lHr) O ozdSCRA1_y!qH߅klMat*ypU%fW(C{mF91[[G_Sq1aRa@sgRy4Y&m}ݰL?J ?VT3Ʊ6o 2""#-(?qh7e_泘{HgWb2ΙL 92jVjq=ΟJ:zƻ5kIWB7Gv.(;տ~,GU@8A~;qCł*JZƄՂn(_O9wMb#暚-t2ntJۻ)j%)2_w^̘K:pe]( dw6Su1o-Vk$ CNT*z#F"#Lx7X%Ӿ)-zpܵ,;#L߲=mm#Hˌ%5 )dJrE8g}klUHܐ%~닱E?F譪%8ގYXhh54$j8;}}6F@uH_$ȕ,՜͍XC "F3:uD|h0eC&;dQpppBi7dT'W`_+Yh ,B$XD|e-GQZ#E3IijfW7V8'QX,?< n~L/u6~6+x C(4Xz=1"·Hj)=qkdf4I$9]lkoR0XCJ52L7|N#:g;_S~WCKbdxw뒋 $GLonuWY1,׷ob*я&磪vE W4͜%h{1ݺDSu =UƄJBm1׿5?^iNcyKjCh_%dWV9'zw.*ѷ^LNd ݧfx Ikdvk,]0,4\d\ҭw*M`xZ׵H_o!W%JHۓspK4KvYpFcRˁV1 Dv}yRhQ7RίԞ+ݠoQ>Ʌ:#0pL^Bjc| ?/bN7Y|`9_7Lqrͬo.[PQT1f2zV̽ !9d ҽ>4%-5lY ?EgR-Ī>fܛ?UUmƽ=eGyOuUH>$)2S<"K+qz)g]m!|Aj^X㟠; @@7U9Ɋ" շ<7eO|Tift7P%$2>':KʢSU!HX&,\)ZVinbPP

PJsw%=pG+pkVg):Sﵱ!l2fwE#{9W_:̾&FFDL Œ5"~=ytW_L3 <6)"ݖcՙAWD엏N0iRHZi(%]\:F0/dϵf׷5<ߐoؖNu g|g.10GDJ{Ʀ~rcŕȸ;D%fReͪH}dA]S`aGмۿ.,%lً'GċoB4 hX("22wNC7|t뚦_'R.8-Wi1ٗmJJF`P졸y1qfu &C#1,GI3Np24 @>]'gG,#%BcCoͯa*liq( <+EXw(o@;=^۠\-)I'zhd!oă7X#-`dR^=ݳ%Z-S݌QP>y9Cr_%Xwsb#uФ/!w)\]Oxk:^\ %߶FyeN/?oƆi:%R!-\66 ,8_%Rnqv)&X2_(Sz^e~viQCd}hZ;s)P}Xhp5 (yaچy]e+c$' s[OM+ M+#c/5=+XԻ Ճ+F;@SA| :Q!9=1ó[&)d*(<^S `:\s&5Whip. %3r)ʭh乳ƿ/e{1oi B-TⴰxJ9V sK؁E@{$urH!FoY9] =~ ,иϰ޶oE " w6W*\)3vK~45gm|U8cn:Ox,N Ɇ\R;5EaoIw 5 koxY큐jk˒?,yrjsa`Y$$nz l^E5D<"?뢢y30Br"A( 6DN"鳹(ьZLkbm cN0Z@dNAG??iTsjk#rO0SU@R4Ԭ!sT*}bzE@saWym z$Х|a@Up߬j,[Wq {,0?Պx0˹uiʞsDfcs50xtŪDr:s1>q/dIV.leb~I:\SwN9W?@d2D^"S7S4G{$s{\"1l[C3rSs'tCizi21"h}rt"r1+h^,k{&$ aV 7s[Xe>o*ul:džIm_!qIrg\P"('n`V5A1 g7F5q_ͤƁ{`B?TSwb j-a'B%9n'p/7(/ڵoGr90 ۃrLf4hos91<܀g]D ϜY91ڵ9 FM } Վ':>u9J@`>(S?-bena6 򵵳 ΍ۢCW1IZZ! *ž#?D q%O S8{T>LDUjdō%d\|3^ TM)ޤU ZӶQy)x#Q(Ytc?1TljhI-܎oΠDI|@ Z_p׋qa/ߧ #oyBz<%*-Ɖp԰#Ue @AY6Dy}(_O\B(kJM*ĝ-/(~&`27P;s% }Y1PU`XSwkt 7UY\xwd/<ߋ}֛2+>AJnzS8PT_5R/ b?~?r5塲#HQ{ͤ5">Bf=S K#hQdM'%5Jj%OD.#Gdl\2G`gOzhizDX@:>ۘ;-ƘBQIK\ad@`̸!iN%K4GE^ذWm{lQ!لҌ[BlLT[A0'8FEa'ڰuѧ'('9^ (W|VDݜZW,?y `flId6n{y*ĵ[Hs2X&` kؘ Ȝ| HY"1݆(^Љ쬇`g#FUy(GϾ:e MfU%u8C}k"5 $RM₞{%W\Xcgm㖏,A.brEqCDzkanR9U2#/7w6gWJ?H@Q%f?tfJ_.尀E$:z{EfKAG)w|:;%W i=# RWc " ULf H^TB 3:dja) V]N 2ITSIʑ6몫j9%.m ς\"> EE|Mqrkcoh@ rmکEc#m, b$)'~%G|{x!">IܔڔmdW_OWMj֩cH[q|suIk( y"H%d\~pQ j 4QNeP=7ݮ"5rzu 7}6ю`8O~6]0TuBp;[ )WLĎ zk&ߐt=1pN܋kqͯT,'9h 0CHgϞ5$r(6q2X#CrꃔۀீcAYyג80l}ڑFͅ[*gW:n%2bPhHT[KC`AF߄UhD!B/t0 ~5u5<4W;e!}r +\R`TV z /Z:D skuEh]uc5-03c= ÿ@o"E ̑HDXUaaOhʬ*40p04\n a'ms \s<fzPaք0ؐUEIIYD%5} p'rSl)P_8U6sES-!}".q{MYb1Un.3qD΂`BAGNmVTfxY^,w<9T$M^kx*{?§z-$LG7鸥P"q$ ~Gbl F|li*ԶV{>„1 =pks)IDD߆z~zr Q~u5Er{Yٝ*;8; 9i}Đ.nY>ṅN+O!4N8-l1aΗ#ck"Y#=8VhܡZY%Ѹq,9_өkS]}ILT}`>6<]q _L ;c,?O6s]/yf oCjebt*^0\Ubl7nvzEi >/a? >'?~#*I 4T J]ɯw 8Jfyɮt5˕ЫD1XAiW/tlF+uݹQd8%:R< *Nˋa.ח1P֔qp|je-eUƾyfs~p9.F)fqukE(nWCuvŵM2@F|5 .)-v/hecA!o~H[]}# K=n]٧*VTTGc&EIe?t_ډ? eV|llc?LC|a㣓8ZnBV\%2sԪO/M|o7O/h_VG~# ^S\D~5 JmASYw9bi^C vBmU"DN 8e=67zyx л]94 vdH_,AYl2rYwyT .dS5(𛲨wˍVz ./)$YQ+s bŕ(/Xӯ6K4Ri|߱d?o*O&[R עۨJaÂ@^fpx|@ٍz]d@^x#-ݑg[t+zNd7hEkשr >ecV-"·2~(9U߽3MP;m`h+i\d8Jӧ8xE @4|6= <8Q>;4–CݼgDV^a1 ܐƛѫ#14"36zOdF"FgEq a24`> Hz}`j+sCO+IMϚA ]W%f`j8Ƃnk]+a7oBMt& [l ƿD`}$w];ov.7si-Q>E7{ىE_駉5^Pr;z.a~ČvO0t|cqQk[ժn}80<&aJ,Dx[ФA1z (Ӵ\KF#Kڷ :\pc=SyvZE.)KWCb<zMQЗd+(Y3If^{e22^*ҰF g)S3XtOr4SFѧy>:}W<"hEBa# u-oUUY~rt̬L{ #}?%Ӽ&D `n $W٩݊!=s"%:LSqu>93($2msW(2yoM+ʔPij/Wں8jZeU >m> VkR_"hr#F`Aێq' N g((uuju>ԛ'B2Lloo o%Eq}+%HA~_Qq$A5W+,G$3/B~F/|iUS}[5̾J~bCPЉFEfTv[0MzH(cMPŨdMrAeieV:@ք5ez/p*k!B)L)Uإ?R H7)-,7-J)@-7rmKF)14:dqp6aG15p)z=bܸ"y3i/U=wکg>DFe8V-Nמ uܯjG`3",, XW畉c- TxJ?ɱ6Ko=C 2*,15$h֜eT!pGcxx#'OUWql`w/ w*xҀ,C$.UcѤ{w$< y`Is¯5R08 D9 1qq*RG7 jыlh!lCRڍ799XSsȦp`m28UX]3hnAD8cNYt\1rH\⺍juv))E5Ӿؽ 8`ճVb[X fuɕBL):?3z{[HYZZaMC{HWHOzPɂK9:_ YBpr Xnѝm.jn$zQeq-1|` Sh /J#5J ﮅČkw-07 Mi=uM[tۦ=]>uiPz'~cDl[*rzːsFF3.R7et3eYr]IBVyPԺ-Ue/fʙ ?MBoF~۔םsEZf2!HqAQN~-YFN_҄#8 'Ύ/ƓE:zrrh=,tr{iM'9c=nz< P ѝ ;dsJ?eP~Gи.eș0O:3FZX?6Eyښ$)128t-fw\BQIfmCOCVWو煈_2GWQ-#'"'5`Kō„8)tA'\s'(*X:ɄrN_Y-I$DL~ Ld_l _Ŧ#IwЭ)JJaǥŮt+Z:|])KL'sXUƌ恠M0M3:zL4& !Ѻ">F9NnoAy%~JеPgK\>b .UxP/l15|6InE[^TliPe] peu'Uvd#{BfoR/Crso;:eOD' ov#$g)0Bbgszagƙm\X2Zȿ OwhYX8P1p0YR{AMwH>ksD ҝ"w~"QW3.YcQ<ԩp@=@煞 `p!%3,ꋊycc1@y׻]>Ӹ xȍӔ}Xv3mUϕ4xbwaYNWpۋx4aDu *0cr^--ȞEc-#2fr{pDdX2o:[u]}VߌnFiL{T< '- |kD~IP \>|TiE}X ׶@0Rb/VBYBEAtPY_a'hj19fatbˀZc1_cΰX^!"a t&AbT@M5< n_]+z ;1 QIٖ3d@f_x73! ӳ}Z傓FfVE'v}x/ 3 b3fJP^`UתѤnsFzɐ6EP$lD};RxւAۮŲ KԢ 3C nխ 6roGb$ Te`tʉ[KؐJ dTIY ̷S N5Vb6'Fލ[+0sHGcl%osйF.aQެ d=hyL^C hᦧrY0Qr-`5jQ?s9JOPJA׊avA}Aa%k̜ pDwjN5:xiz"A4;Y#Z)ӹ2~КgDm5ΗgG0+ `F.$6Tk+<8qMǜ_ozݹ&wFX2x7zSjδ B\;pV 1;@39P5>&)nҒ9r J^%eA>F|A "[GdTğ p%K_?Os1R< ]}٬x& VS\iVk[kp= `o=Z/9)_LgJTO[M`W۽l,a^s}!Ky i4)VG6ay, LvQQ|agv[~Gz\) GVB5VfF0j +Ee3xvx\ڭlQؙM;Ҵx4}ӑ2{@XK)v;mPZaNri *6Pr4\E:֖p4΋pSpSظT:HŠBٵCky?tu: Z.sdw*h# ktA&x+|į$2~h mƛ8ʏ]s bV\rTJ ű>dTY^WZW@N Z$! |'FfftIhZ|N\̮?5s(E- xC; 8y߮+ZX9?wد`BNpY&󷛨vv},m=r`gBzu(r;G@/6Uk{3 =;M!}3NǑA^/ %$c߼6e}Cߌ=ǝ8*G0^N,\{'5.S@6Υ6-vmtǤU {yO0Cf qGBOw+yhZ '1z8Ž! L<=$؆} U 8)4\Y ̢r4–1]8/mҠdgX[pێgBzc|Ų#ܞ hIy.ܝ&-?Y|{~gbJ 6U^Nvrd `#6Vp☔ ܯmR"=€<|h#bSpLD=NUP=[EF9 f;=pыS<(^5MkssJhvFAʐŮy[(wm]$ SWKȒ2.њ@̄7oAZfM+%|s/n$~wpYLQ\g8;ʴ٭>̺]sb,cMhi @{X e)>:.|b>߫]VHmOhV1Pd! @3X Х,dxi#n4RbMŶ)?AOLuښ8W?RPSn $`¾J9#h'5wp0"{ۯqHIYZOlsɚVΩEu.(~]ACv3銩d[RN\vRBhJc'}A^vcs6Lcb%I~ wɣ*dA#J nĨ̗ -` [AODsv n_Hf{5jgF%̼|کr*eR-Zt?:_wl [fVav@g9ѣGF=~<[9Se ^\on͇5qMY=.+U{ `[׳$0.tʲ5u }c]yV J#eNg5Bm͢a;65,rurm$z 3p8$oP">[*B}n;r9;1<<,/`76 EitoM"8ZOjT<1V9ܱI3)Y27@op𚛒&H 0~:dÀo1pPT85S$ُRP6`(e.mֱl_fMtƉѾӑBfV^x{DHg LR%,1F"F,9N ܣ9Umq\G3ty"N5V_l*71e,L~<&GA߮RLsГ`LtXb g$h%[2.L9_pa6]Huma0֞kfڇG갎J>j[2 KsIM6XiO?I20cU7*LVgT>c@0rHVܪ\^Ӵ:fP(s_Cy 4Hޅm^3S@4^[8"ǹ/Z6K?UZwH(ewݿg*̤uKaL=a t G *'ۘf~j q|RË́UX0՘4T曳nvW0hRQ&v4#hmnzntDЧ xP3*gg2,ad6:Ė<ƻ'k94ފܥdt2Xo)@;Yba&h_ F`]Fm}(ɗX`T`c^&/jr2]E8XlC/ wɼ3R3stOE\tS\vs%gWCmFiN-ŀL[~p n%[a%Xpȧ >0o~%FOEM UguÏ$ov]BW܂CbE7PB^{֠EB/4D}mQf,ͻ/_`w^oeZ̦2Ao֍J@ Y@#nu5r2?a9u#BS's5>焅?||0VCgBO W? ۲/\Ur5݋ B39}R66(G}%TF[uI˭P1fuc~)G[J=*V-L˚dK-iVl%\܁J*ȎHU+ua0Y+8˶] ?ڕ~>جJ3b´_se_ w3 'tsLP(C!Z>PC%QRK w9ԂE|Y!ح{y/ei#)>$ǝ+a" YZ