python2-perf-debuginfo-4.19.90-2211.2.0.0176.oe1 >  A ckW^^fiOŤ&Tr:CR_ ;I D>:bۗp[L]yNljع+zbJ+pqOTD3A*[m$P<յB7W8_}wҝ*jXD`k^JQ,ܒo\ :u ?3fTZu#_eVL+0(P+ɲ'Mח'CYOÜmmh@DO: &jˆ7 (λo"he%"!3tz(bd60798fa962856ba7bc8eb7bba63e5b3cdf12d669f9e0cab9c4e229deada3ce9c30f484b4d5a0cb6a1b412f0a578cc92c85c44e pckW^^fɓV@7p'd3P\)4d{~y~s,]'eI\k w2]u>{CƗvNP:JN80.=CdI66Y˵:5j'$&\BZtp< ? d! 3 ^48bw}     V \t,<(8p9p:pF%GPHhIXY\]^ 3b c d ;e @f Cl Et `u xv z < L P V Cpython2-perf-debuginfo4.19.902211.2.0.0176.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.ck|(obs-worker1639015616-x86-0004openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$ck}ck}ck}ck}ck}ck}2b34452d7c6aafdc209b30dcaae2b487fa273959b55edcc98e46c5cbe098c493rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.2.0.0176.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cjDcb[cZrcWcN@cEZc2c)@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-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin 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- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - 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 - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- 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-worker1639015616-x86-0004 16679885204.19.90-2211.2.0.0176.oe14.19.90-2211.2.0.0176.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2211.2.0.0176.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/94178951a7307b3e07ad2f8ab2b84055-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=336ddeeeb18f5c2ab41f207db7af9e6379a6586e, with debug_info, not strippedCS&utf-88755c19ddc09c1717d6e2f5fcc8725ebef58bfdff24dab14d80b5bc1f4afff21?@7zXZ !#,>] b2u jӫ`(y.*8/9̷x?0;z- SSljQC9ݢ;.MUyll.X!eςEܿᾎ /o8Ğ|4{l M WjG=^W\iIqZJ!UXMpe Pb Q84$Ptuo姻2HEtv0Iʼ 7fG.OIu!NYu$: "fqW'Z}$b)N& v*UL)}yo[5.hɽEpX:WJa2陖DiB[)k,8@C՘Su:`G*shC.ˌ{!^+$l{9boFneq;&Gg| 3fmmQ܉=D1~Gj޼L-Yu4>;xUS-a vY@h 񡀻 H1Q) "Xɕo:S!ނP +ªۼ HF5g`\0DpB4қ}!=eNoЀw+}sڸv0!Nm}C~]hK[]%[bp\О#}"Tx#|{tg[,ٷ$XgSKN !hGG f#I@xV=p%|7 lx"3)<}6lv;VKLow6+F  (1W~#V[ ml%TToE Fg I箣qO#df`\iZHhV*Ji^!qo.ubtqU`ً>nO}Л<\/M _$sat"DҲX[Uu"l1f͡}qa}CJ~M&^B< {NCF(Z/= ?6WѤ#)-1L'}Ϧ{WhiM4]v01}b0j@fA.NV(J۞!n9bRS \T_Y6 W+.VvMލH4 [b,p] c2H`[=.[>}օo Tf@|  ]*8.uet}8۠LL5KzRP fkja*G4쪞}~BƅeNv;H#m_0HRvq_t=9%Vː[&8n8G0! fܵ9՝lZ6"T[z<]}͹WtDm o+\=`-p!YN:GY8Â[l4a_~)...D£I<'0)-ZY:dΔ؏F^"9ߊ;Ecwܞaʲ2a+n[S <=,}*U6A%]Sfx NV ;nAX}J۪v!![nMsmAp'sX72}pXtcl 3'U Kp]zsKWMBJZZ7i5y-Y'Hۋ.b5y5鞍\ %\qal#kxsLB:敞Ӑ 5,憈Ե|DQЛPoa 몞AI[mX{#UD9}a;sLm駼C&Ww@S@tg觚zs+>snB$̘ōDH!9#hƽ"NXvߴ397tcKf(H%J9/\(ZdvT}CACx=#iO(K,_8ѯY<!3QBAȋ_iobLcQ}<{ 9wn^տ"US6~,FMWqaL̦z{pP t3y6 ./Qk6Lf>OWN,SafJ+7a3=Fu(03vCӯr9f,:ʪBI^qhXu3Y(+=oJLB9bWtʺs*y?>V"uo=GoJS2z|p{^${= Q<)bط_Y H)(,^0 V@eA'։;d&-1tke[نEDrWSȋ0AڱH>-Y0( ެcmFV^dA ȗTVeB hRȔ.B6ONҽ`^B…G˜9 f9L˽@ WHr .k8 HER+5\s8.NepvDyܸyN*$ӄԶL>ZWWVE?;<~&c2j"sw f:o/^}|ߤOH[AШ&0s}Kǐn>i*nKjUk+ғ{/CЉW+bZDh..j7 1gl)&~X{[APM\Ѹ ?ə1!%C[{j hbcSY[=(A`ng Nn-R-qsfHvsK`c0MFВ&.jFFMVƹw*b2{+*+/ BQT `\AѫySjD.NlCbw򹂽c [&G+iG T}hI_'> oFL\xo\Fac**<%G WNMM/lqזQ5ls ~BJə#Y*Qpݺ^['h=,苼YvpbR=ź9!A@و+.+{io23j^+|h`a C-V?>[ G#@7XU5Wvp"ɉ*z^<:Y.g(Pq%jnS%KanȄu`PIhP81ۋkLyj&95;|1 ]n2"MQE8ٶذ8, F -lk%vQ`QiєbE~;sQtwa=LZY[49qnlLFιs>:b'R|B=fc 4SwQ~-j|ʿ˟bʱBBLwAlZ<€!,YRڻPTTtZ`N8;Q), X!dRM)s=jva(MXv#>Vm7ԥj3B]+'-HL 2`d%w2wg%-dbq&S2)O{_;erruQ| O<$fvŽd'x 5>㩓O8! '%;Rf~TDFz&Cgl+m(Pb, ݬ8q2Cjh!w_FDH.Pǽ)pP7^5,v|4%WsPݺ~f`$g/e_u{mc "$%D ̇;ƧO=EPmlB5.^~)XD)P놪.[ll$V~IUIŗ_:pW#E=_Ah;A ?'LOdx2j yPlދXVt5Yeͩ ruILh\n|f@g6j q\Ŵ< 4^/YSwZ([$ G6$7sY |M#F6'dlD8y6^硎QfraUF\顸`rQ GL`F.9ƩCak?Dot[Vʹ ͮSnֺy_>t[5/&}Gl!uE 0oew7֒۽\{s.T =O#)l`]ʥ o[|+~U+%sdb|.#yP K8(Vi (Ht[/]XPn)lXg0,'x2>=ʯ*t1TB_A;5|#G:E75P`;o)39dlt7t' wNlZykBNc;gKt^1XErc 稌yj%:b;DW׫|;r[5 ?B> }098' ~*kԵ47>']", h/Q*Z#=\OIA%MҔ5Wꌱwc9y[JtC6 ׻RYGX}bhq$ĩc5ƛa'E0LPPf͍1{(E6ܱh :7Ýv{75 @gҰ,@$3Vjʰ"r FP`v^=JDQMW @۞P2$zq$ dGE/(6|a!^W3ѥt[[fn8)[.C%.9ҏ[#df-kIh\ƣl(u|= (߂,8ۚ:m"zZܡ#lP(>OEv8YXሐKB7l :aK,#_&q7r@b|5wlvDE I׭lB֭O[II iSásmgJv7Mj^I! Ͼo/w/j$&Aa UZ?rSc dK-Wpf8˫Ȑ+ @ r0:f ~Ⱥ( gPJDe>e<CnGZbv@w{CǕ%vG Kbم_}dMk<߿A*Y`/ %P~Ԕ':Lځpv/rcmx{V@]n@MC4J`2#()}*ĩ:Xrͼ5)02 G#ǝW,ȇNsɃڥ"fj9\1[r ([1U.@0qvz)ٳ+tV@= 49 i#;=!!N<8̭Bu |РMX://#^'pjhYK2ѵb<`1E7Mq0LhlJ Z 2DV.>މ}Dr~ 8}KOv\!a[Q> 494FGw x'(^"Fk \nc0d\IW,(i=Q/-/GdߦË/OA|%-qSPhGi_Nw#7+ åZ9,Rڗie:g;2{r=w=. \Ѝy6](E/*bmTߗ!疞}Ez5LHr&#8ӯ+m}a YîYeOAHZB5j;̵LJEnP)jh0ɤQLҹz4'P6oO&@~+ry.nivhTE7gJ'd,(%\>w5* g's, נE-&OCxݰ0i4.;z_,i`̗{lvN`\@ ":?-*i"lҡ&Q8ec)\ʏA%(ƵAaEw(3ZY>ũ]#sg} 13O% UΦiaD,Ԣb& fO<N '̦lzV9-RV.*=i"Ⱦ!A*55I>f[RJtThVSƶ/7'`m=49QRt };`7M\ ia\;qٕ|UIVIţ{n9l1f﷕pfpq;CeBnC5s碷裹`Pq%B";HBV5od%+ I d(jkL*ӳ;&I4CjHΜаØ2x(ZkX~xpm^{)/_ { "63tj.k\nv\nhlhG&ԍ &]A4->ΛԺHZŌF/`}Bv/.! 1&, ۸Л*fku N#''D` ^q,LϽ2D0uCNQ0V'tY@ז=V9emEW!I='k4wxv` R߼WŢG"e|y2 AHV~8ca@ m?N X_(B p+~@znNpqL#&F{KpZ Z_GpWɼ^rzM7c(1/NFDUtԣ:|(*f2tUVc4e #ݒێ`N/];kھ0F@Yv-0\rNi>V"Q"p+Уr;oӜ8!B~pX(%w,qU OK-pcO`>G^0ldZ5pz RNzyPh1+BM!L@J;=N;8váYq,Ti:;J5-M2z;D(/zH/f}/ӣQ :AM琶OD1t恈 p}/G q!5^bAq!9>ڭi>hylaqR%Dozx wof7b.e_HYQ7fsj>V\u;,+50ec/di}_)aZe(W~:D぀JKƩJLY'vЀ3=HCN v'U-+G,q9ݼ[qGD.v%Yl"_wfhUn7 -XkpD_KǺ%Jk(\8)f𿢜>GSrF9,k:mJ8vdJz剭ZPkb2.3gٺ"z`LZ]| Šy|Cw|3:]]1Dp%i+׻K`К4 <5 7bdN&Fwx? @!q0枤67O&\UiE L.>zL/&œSj;UDTIļq\ujZ;uB៟s\_~rn H3w_}19@vAbq,Mbl>^`#91Ϣ&w71!<ώh%CǨPf=`rb&E,}qdګ'~af61&4[|eRg+.VBp擲IHGR%o7%)@{cd= Q3%}ԝv|oݟх@gT?)-idjVm2t@[X&KMMgI=8`HJī69 Ђy}ZhVNR|҃r !0a8zgW=6en `ҁUſv(]ΙMB lfԃLXaUvnP?NM)p/K@8 m̂E$e{q Trɾ;Fi$!t+[/2NVu,5DyQT_?4 ;wWO!F%r)T٤nǂG(aONaBYob``% "QɠDҿ`̀RD -Iwċ袿㢖w;Ъ."/ N bF- o$!G*r^C5̥ sȋ\.;U51( ^"͝!/Q3r8!M*[*\qIO,MbeӹT !v:V$8o:X·%hM0_%e~2 ,_>VuSY#YJoKqeԭ}*N_=>rGC."Uyo._9H3E!J)3Z'RQ-L"(4Y Cw9lPi KUM\:W{uq VB6SIS| J+|L >L s#ۂXa0+܈l+@DJ3tkε\ XςUD30볜XuN)@#8֯1Wh|80#},` 7;  Knb--21f03J]iEF۴@L>aB4u&.?q߳ ` !ޯxB'RBG'y '%- E/4׵%R tdSti0ڧ*lV8,ݣǀ^˴Y/H@l_T|rє+g| m[TSOÙڄLT&fn{pj~p|PXwPKR7KjOizBZ^ 0qe˨h61)!iDX,QC2!A-9_鸟/H4G*(=ya KD ^>ؓHEltS 14,&[DtAJ,%(0-g5i4d-rx=ǐJy`w~Y$"gF.$_~,8A|k==\g/9f^k_1 ޞwKUsaI.TnSq(t%he|>krMsG*TЬ'@ďwo$ӫ02<" 앨`&apڈd4x|Zcʲ{cH^TzҢ(\Hu 9Kt ]KK֖_ $hРO=!p;.S*jU;!I}' >?K{6n )"@r{hYi0Kp| $U'jwhuj}cjZ|x&gA%\"q1*PM)jn!Sp~]xpx Vm7$b/#Uf:|}z{nXj];̬L4>CSmiBW%zKdGyV]B.[;K;"ˡ2Jjt/9A<]WI",i=|xvO؇L 'voJ"L)rF93~B4̣GȥҮ6\Ȁ Sʼn^S"ȓcQə6_(TY-(l+lV\8P qz K$෮/#Voɶ!pcA$\KbYHM1`K|{؃%Ђ,>Wt< ]+)Zif+~.qZrtyXt˥ױ= yz0_%"Y{e-:_=`Q́w 搗<1ߡOs?DՊ1us{¤+SoОT8 ITXEMpLUcrSm]5ׇ͑Q #ӏ_6D& Fm_ CmS~d ҧOaKhhmqϿ0"%:Lc\@$ĶؽF лғ?EW{ B @1ooc"Ԍ ڝzA:cyECQ> UΦ v'=KT9EӺ'VJ8Cyh>5 ya`]ѹscPkfsQ|Wsl@eS>Gαn='*W  !+(O4N}1 4޹7u4`I)tg*0"T_sܰ}JV*1I^@ ʥJ_51V;NQǖmhvk%L<(uӊf|2S%uNO+<;nq SuS0.*7mu.^4(Wl6mX?D+b"e@< V"1d{n cե LjB PLI,+oٿV.+C1x>0np~sS) kKsa#P 3ܸR賌Jݻʤkxd&"th u^xw]ls&@,`NN\F^F2PvԱѹk4唤ds N|i59YO4"뱀\*وGNC:%6z%:Hg΂ɲEfP&˞"K{VC;w5ԒkgH-L/bX.H7_-%dM[fo mw!*&TB*}*]"oE~=R7;BrO{jIEZβ jT8.~ AGmEB >3;ž]( ە`LTWp[E(9Ăml恑ҸRQ{ٷ.g NjũBS2-FDb $KbS*Zq[؇:< ]rvѫ`*M欦k-ZiELn|/^1E̖@6 I& 7And=HTVLc{ "k dKh\x4Q0Joߐ^ |&'l6\^1}3 T K@u;!Ϩ.Zwf^GNy} Qd=ڴhqgom}jxSծrQ[_ԅ겕Ա.Y(fܦ2tx S Y*rL`ZХÛ1ט+_1Յ*X%Ӛ5af[=g~RJf"կ@#(TaN:T>тjt *k}nf* 1RU'| .p"& qUqY/13 Y/eU6ih7ŀwFvRꊴ\SUŞPC8 hCpy1zV^ ] M&g7:j~<9&.rD /J: mO_àFy!ii/뿑㐆*ƍ1Fߛ464wݺ[ /߬3jAŖ6GZW΢E yɾ0yԘD l\)`{:2>axZ.QԗtB2X7]M%d6E #CQur͋:l% Rlcӝkn 9QǡcFK: % d2.a pҴdk89MAW'kzIH (] /6Օ#kY?9Aw|;*SYjF*~ü'72J|(:º?]Rፚ0QS 'fPɉ-vޡиlJ%+( VY>:[U9[urCRk Uϰr 3&9M.Y/ 2]PŲLTxY\,+#䞗 y j8aȺ x!(Ֆ*ȠI.ԍ:}H[*+5 /*?s哖 ܏'[R;l_>}Ԝz,Nb}^hT`~!ĥS0  pImLalO\" WϾ@JaMځ_3xbpQ}F жb> ̉(0R$҄B_rdPZV7PE,5;$//߄q? VeZSh?5a^ɭ<0$p<.7n81Q"-hwɅBMPOkĨ@=t\!-ҟ&9b#-T5^㹙 D~%)p by8AA2#LS$aK836 iȏ5UQ2lVЙ7qQ}v{6aFZ0b$uu PZI4s޴R}vn)4EӚ0aZSZVxwvz$[Sɸ.҆ZSZl} (Q*B J-5nIdLW6-$[^Pvs|UpQBF! Fiܶو '©g d6 -ҟPbIeMbFyЪMφlOxVQj_P vf\Pqi2)R'J#w蒘K$2S0{@)?}^ӆiJxkrp.l3Z{ig:d*SC>2B\=B+*/u) ԕRlٿj2A*{pB<.ˤ1 f*J֕=Jr H~E~\G i(O`KZql@g5#d#Q B5[FT֌/$ɴ?*m (dal ,ڊs<5Ĉ< ꎈ*nUE;tPZX.x\87>}KZadO \AfE-GWM4z-MkE䫮Ø[LۻE%/zև5xYF&MA+>L7PE.##VdȪWxSP<א563mX$3?O{ vLsa{Ժ3S%S!O/$=шwR(֊} y;p| hG䩝v5u8fM [`UdѲ\OXgwcR>ĜTx3e-yeAFNdoyaipfWYi'PW lNBk><Yսx$MJoIbk߽'UϻiXE,f.:]wTUSҦvwZZmat{Ť]~_9ͻXjzS|έ5y2`̾8Oq'U7 a^r!0kS, #+mF![Gi 1CQvhlre̛w;VCdB!SrUrb߆Dk"( c6lm]|XB,_<ޜYG9LEVW_̊xXj~ ;Q]3iVcyWXDfjm+f/^Eqh%*mMjqQi|K6_{Ek4 s 7Is%=|=LCetrunBl@AXvPPfSG pǢRDM-S~ C.rpZ?R%}H dUZ&:]-  1ڠ#wVSVE3j*N}qFR39rqtcd{yݰvb 31E\; OҚ gWwK d:me_'Fr CYgfr?r,bÙjל[٥CY6iNv(9Gf\{F WW%c5 =ik}zS&bFdģ=b32Ł̺h\pn\pr\C%4W] a%:uz!͋Ǹ>t碥RKlkP!=<jTHg Յäy-me}HBp"z Ke׵Xԡ~jtGq's^?"{Z'տLz&"6wpO| ѵd@)zZeH15"ݶ*, )bwSdžt?g"K[!g׆a˙S٠㖖S(Z)Ҍ #%,O߈pəo~A@@||_E I{h2]\L3avԬ*a{YY KJw_nlGi_Q/m=ʦ& 9qsa@ftSQ-7a@ApwdMHʯwX㸃/?Kp0#.?9HrQ`؆ҭ^$v:p:`m_8Cr(5sԯH|ߟVۖE٧>3G{>Խ'*v-$P .OY :_M 5cW3yQՈ*|{4@2%w\~27wB>!aǝBEli&%wS[uag'6l͒8f9|mWTI!iopb~9ɢseOƊ4pj^vV Nr^ *bvuV + [< iOg!J>= IzA#%=we( K1#vBO#TͿ(!I )F<# [) :?cdJ*ɋQR3 |Q}Fѱ'F<Q)-A;;-ڢ%OijeoijODzv?|)D1ch[PVÆ!d;kDn]<'Ht]~hyqK yA.KV7 r/aE\!B_ziWIs0Y7sM' Mrj3j vLsӆ%9?9njm[R$mS\', =fQ*%Wz`1NR3 Ә cW~L@JYe*|N%0QheQft JEgb3Àsm9ʖtUJ%=e, 'O_?R);?q$v_>ِY9Ao!yH^TI&wܻk7ZyQF#G#Xby* yY {{h7G}`[Ň<&+N`Bx1k+yZ`rK k&BT 6H & {2.Q[ ŠӉVwkJqco߿GDe(eʝs 1P#sۈ4:?" ͦ!(yA_Ў{)1#k|d'0)¼,$.o$;j|9cFX6⨂?/Uҭy$&i}U451f}1 viv'7E4L!$$Sl8P%r55wuQ4ugpu  ߟp斸vI\%Ky @=%yUTcL.棄_u* Q%hC*stA İۯI bg ?Ghg1:I$ک{k,.Vx\z۴sb4@܌VO,H@(kV5S5hEؤ ܮbyasۍ[Q#~PT 4|c䀦ٻyJ7V2p.ewPZ^ʼa~0OvQXx cX9j( m Qc; RE#z%;ԟۤtލ[9@AGyLN^ -]5#cCL 9W3w{UoX%!&IFHȴ-&37𻹜^ :-Btz `=XoJreuqIݿ6-W7| [V$g2 ;J)02rČ?]_OP.GCC*?S]^{GXKׁʟM4Ca1?evX @kLʭܷ|kY7^qxM)_Θw{RNdW`:gaɜ$G~99a*0Tk]c ԣ V?IۢNۉ֋n lt򎊛|X\K zfAk>*U <;fIHcA;cE;9ތ l7(}\m8?OEeY,A\\m?%3) ȋ2?N!교5H(^^Eq}i E@3܄X}kgIJt~~"n?/ AKP{4Ug:c_]ϦHKK6 \mȐ,JC(Þq~*_aM%QC2"I- )TNM7gTR$FC[2? נƕ]X0>K+-Ig*0 =P~u$&^9馷ANZM% (_=_w| 61xΥ7jnO$٦o7BIuhᘂ_1I2av?0g?px{A b <|y7=4fY&ހ15{"r4^Er%W (>.]k %=@k$9!_11!DՁClgD)/q/J?>[2ȽPӲU챻CCh̕!!S7&\|f8P~4@ʙFqԯJ}sAXp/-`!?~%5o0Aep+§P=6N3*@GEskPbcRBZJ8x,5TylB.<]Avff'\W5~e%xut=lUrt >رR@Z7Oh؟V{FnvTǏ*ܗ︻H$r[ZmW bjiWE.pP|l;# 5Uq⌴އ )4'S7dQ7-۾;y{CmS_pj;Dl6QRHw EK_>+@Lc/`)qVf{ /4n1*D 8{yGTj ]nPEO^Bx!lzxCre"^o0O:IUU8u&xF~R!@19)ω"O0Tα 3Tt \> Yӯ#Nm94"ϗ⺄4/FIZc *4.A1[heF}fkgɔ!U~YhǼ8^gV hc}MXn;#!gNXG6fρN1hP؏7?`jEV}RZ㼿j,ͣ+~ yc}/w6KD~A2mWX7|p(iw* j:Q뿦pT}˂jIMY}Rx=6%qDZ&# G Z!$xpf_?%_Vo f:9sq1 cȼo1Լx4f- ˒9[rcO%!P6퍵<k S} ;Ub|U&X "G*]Ϟ"7iX{s7Zul N$J_&lm 3ʁhA"'fηP1tTɈO4 C;[ȯ=CmB}.G16&w5xyӻD9yCrhۀ9ID ﮅhn"aد/ee¨K: $KL,|g`x{˵GB GXaTR|t<4W'3hۢX\\RAx&b'Sk D}A]Yw3'0>O(@w߳RGz͕MDJ 5""pٯ˪tĴ\e V~5DL_w&Qn51GIȡȻٚ} JZAٛ S vn?%_VXLtjs-kO!- ~KƋ6?/hNovhM\ 7>m47,L!B+jBit  jHl`Q$wVs@7r(%fEK JTMt>vcg\hhc ?v Bo]gyCW4'* 4\4Ꮃ߸r"q8 BD百-qX2BlwgW9"MiKs^Eh^j7a.g- B*D} DeWs+4Qg@ 9hF䩈S8jct)OJձey^0Sq\֩}+" 6{F$'eV7錧1\<4V mpxN4ut˥-&CzNj,hMD<"h5'TL1{|}BK?gyŇ ; _`r)=Z( oXpeB} ='vLsE/ku0g'w*$9 _&sǍZK VH8}kln!U3'?th%.'=hIsҜ]xΨb?eMȏPk4 vU59sOU'gS%n#حJ,P3u_ϕFXaK$#마ǷC 0*H-<t_K38؏ ;f晄KjQShnA41_[vxx+WM ZI_Fn{chj!Xsʥr(0?OLZt/+6L:.dqV&EXKK1-s._"~fz  ;u/%_g6\PHv+Mbc&}<GGTvmC0BF#F&3M P e,ֹ_JȄILxEYjF`FoA!D%x2 C& +n {' Ã?lH” G̓"O^r,DW7,kS2QXƤX<1 6j wvtߵ9"i[X _&,j~}i7ƶ |Xv.u$|ȫ ;y1߆BgXlQQ Isz 0UGjꄭsr~"q*ilsEkÜqrGU ~1v_ɤi)M-!Rv;;Y ɛ_s$ڍث ).D-zVV0R?/Ѷ5,Iz>ҾQ 8nL|V"ð!~aT .Dv (NJڵjc8;CfX_d&Wn<,-R5$Oj%T{>βuS(Hh-9:,au{(FDSmդϱ;KBq|1_jsn- BW*ɞ"`g0+8e4 p8vJ|I)u>O1&204rUe+Y@vI $QTZf1\+TJgFon*Ay"d.C"~:On2abi(t(^1GkRj٤m/g.'6,Fl!J.p(WbcQ6C DTÆg%``xO/=t,U[lѕwDY l>,33]mga @Ishop{P,Y`Ѹj]+7$0Qq|9U j%%'g2=ɕVKYgxBI2!sW @D%p0k V'0 b?)ȱ#|蛧w%*XcLYa(bz5㛫bY@}UVW:hb+,8YERX#Mj Q)x& I$˔26{\g߲PeK:xը9)>D`0HA83чb??ɡMV)K4ge\`N͞|iH/UA9r1uv #60՟n>DB]1М \cͪ$᧝ǜ'!Fue*s1ИbӌHi"BCMAzzyKhҟpi7[eTWې?nӛvN+H^;Qc[h$?."tR?~Dk3鞁-wx'Nă3޺~CEKj1dN%kVxSi^4 q$R,ߧ"\W3yMGLQ-ҕ[# tf\k \D8ϣ]ƑmSf2, ؉ee .5m49ۆ4=62[I=aDD]«MVC-X4O>sj4&b!- .ߝ2o/0%lC}|"Co[, ' |9w୙_A(A}bń5;pƸs> )O 3TI^*ArEf3Y#pe0%p-4* БwztB ֳ@6\n69[R6>Xr[J#;6$~e5^ԁh̎Yc >JļZ-R33eNX2Ac zdՏ|5YX᧞F|V؎٘eu0-y:>=p5T:?'F %LOg1cBj4i7ழw3g)5sh֠_E^dC.-}2ܦsPlo15 ]PQk xq`ܵ0o3TxYEAZ9Kn'Ee8^7줴#{c,9qPںmzC8im;sk7g h+Q1ڢ$,k#L~*t7:Ae2AtYXsl(<7~տ}Uxڬ#^d}w]EƯ%z Nw].Cٱ.pJfps]hRpnt<^2ңX8 |iE5{Rh v l㨵<2H 'E?:ݤ5' hc0_$6I2'$t5֬n2`!i]`6GAuy[|8:_㏴ZmqD>P%LT"莪u(K-0:FdH{rWw"vd˖l59F2RLok-}f$_h a8BǢ7> NGJrm< ]fD$V*|03&0FVs@w?|#tw;shL  v+ZxZ,g_$Po/# ࿼_#| lԻuP[t9s c˕+)evHUE&CWKCTT"'beҳ32 ^˃k2FC{U&dmV渓j lLҌ6*DQ-DbbBCeH(AoS)w=UT-咜͟ `'lJ9@[W*!s(qϴvIP`kfy?pA\N4=kMt)(^'Q2;i{-^&f[mcrHSwiEߪ* yVmJš|YZLٔ[@NauR^8.M%&$NGxU511h4) Ve8ZvY/d&l{AFIafJ(-{N$QL(31{_F:Xg`I;PqA)G4z6Kdnző\5S"K\TsЅ;U<CV_.Ԏ>3_8ݍMVG=(X~tBLB^[rS/r/8³XF ZAUa#;:rf)t;@\UUZ LwN3/KKyMTɩ50Mu V__[kFTFA$i#xX(I/x\/~Ђ:!ʆ =3:/θxci> S֛?lkb! /pj:Τ a %6yfA`V-g-.edSOx7ާ^=LlӮ4 n4cpݢYll|qhΌ,4$8NC}8Azdlsu7+"! &GA}Tn)=W>8i}V(z51͕ "ϫPed,u!p_A٥\)HlRi7 dE0ɛ ?gU|O$-{ߎ +zEGp7V53!QJkohd%׮WVdyG@ ;ksH;8=[rqJ\Y'[xd8EAuo0km q&߾Tr\x&Uc'XUMU20V˽5өy-,z \ P}6e pGZ! ֑>p/:hIFuR;N!]:|RwAYKC2DD>ݚN[bVTnjEO t37yREnYGšJ'ʁPǢ1lZ{!z1k kl"@o'<q͑BmDהM2Ytʱ7ׇ2n}P)[\-+]H{aNo;'22=gqhQ{3l^n>â=QlL-+|) 5Ȳ*6INϢ΁-]i,E5StPӜjy3jԫBgn Бo jw$WAwĹ,};9YJ ZQfѐYt#p1}9`Zrq~H0(>_QO Fx.#bmYC ޣ@9 Sb{:˷@B(&0{Jq807l4}/Ь?+I L_6&]Fw~?"1o`=!gz@!J10w<{14l{Dt[gnbtQ -G1"XVEڈGb@_lDcrBtΡسF7UsFyݴ`_<bEƒ`0I&던RrVcb# PrMxz5Sf;L py| p%Q48)@sgB7V 0ӄod#.Bvfc?W(ZuGSWg54dj@S6ζL't=rWPwkHf̅ cOr(6e{tW{=/v{Hwo޸쵅د$'ɺe20ҲA^p0oT- :ůej<zOHT=*YFDn /riAH6s 0Cim!5woB:lGd0 qyM[4uwXT8F2s)䑽&Tn4F?MQCqo=T'T,}Yø$KwAE1,>q*tEO~AC]Ah͉L\*VUS噲ƣABsw??XaD=:o΅}INDˁ!l$:-wdh=&(+Ʃ H]+%N eZ/7oq;(=|ssg+u"< `[i[^0lrBSNը0uJi nfNJ nZ Jjx܁Ň4{E m9&;~Ԉݽ;I[*cq:[$i.p:?l\vCɞ.8rB6PަQs"L>dǍߘjM=HS]Ao%|Æ lZ%/u-& .;.3!PR$%V<252`PsqnkEDž6 Pu)M Ei?nzb \"7ud<ϝE'B;9f&I;R7 olppiwH {W}>pƘt168 m*a|3mvnE눷3[<~G6U*I2C-Tpö׆j{tc{BP<`M>b= ,ɛ0K U9LNJGyb-zj0uv,;[հAu% TsPR:+b;z`( "g3n1@GQKBrBU!s%vE 0Xw!LR>":*L@J&zⵋ3X!sպk}ؽ(`$Ce7@:gՋj(zJĶ"kǵ'9#78!>^09vՔ>N{%Ei'>*9u;)pS°Ҷ]V&ؓ1HxXe>`%uj ȴkÛ+ʹlԊY2a=IYho,AxRSV9Ŵ>j$k ȕʗun2zn;|wR{34t]pL&TA:vkLK#_efxQCF=ubT wmviݍ%l{ R8oPY?>Tv.pZm of|!u짆(}d Ds X)Aظ"lAad2:ɬW+s} $]WU{>z@R} ޙb(܌RnJ& Zm_? Z NkKqs^S}{F+ۊDP)d>>OޓqAD"*Hi(Ƨ3qF\z~0%S+is"-}CB[ ~Ksn{%n3C"Т9h|Bcw=3/o22?KjvjX6]i@}{=~WԜz.Ԋ%WˉFslco#[0kAo\|41ryVnTe`k?ʑHE{f'zSPQCZ"" ku8î#T=mE|PFDV$ڹߏ,͕K \D) D&q=7t7ߛ͔ }׼߳= &]3d83'p|d(<_:!Dsp@ v3}FNs]{J5i/^apVn`%URTRT*66D%FOsdxuԞJLFภ7;{q!{^? eE)tХ2; -i[ڐ9%dE\拭r?f80k3I@!z(~~7k_ol!!m޹ɥUK)m߂9IP$'Cu {qoA5S;J/`9~125ܼ06RNE֨Qf!M!w#^WJk1YI8ծbxyVUjr݋Vr;f { -*>I+S]wu(#B6a*E"I(+G\ǽmd6fM\U$ߏh\85@@y) [{5(m/<6klJ϶J"C[!ji#FF>y3Njra3LToZ>ńglܱW| F OP@*nooVb+d.7&Tz jO~݄f5U}1<$wI?M=b3?=o64rd*S0GAd L&%S)N !ɳi(g ;Uw2S >|$f枧8fH Z5}/]Z\P{+ő0O Rpi cm+!`J'%|[L _U$^,ن:rByF#bю OvK.M%!.c̛NPhHᚿxb݃1kPp +eҗO\b8 kIdž\<k]PE+ABFg`e@vIjPKC>u3YNS C3Te_N萉QQ,r[q|@8pkGI0^ρ[ɗ Oc+o J|G'_83l6%ȹ qA9>U5B동y'E*ɖ?~&2Bav勢+RʤIs^'jL~ĥV  stpt~3?M= {+Bzgk0Zlm4l'e߾/g͠M,8'j6*@\6HtOC?E Ie@ *!1]T*8p/de@g-⇁,85[ߨɍyQ|YĀ=Ke%{9Z2x}^d ]NI9[j?;aVNočų)WUi)*RӼ*O EKH|mLt6y}83Ű*D$.-dߋifm 0?kOSu Jt\_RTTo7$v3D(ס2 !M_%b6).m.M̐A 1 Vd/a>ԣ{u1XLqՄY#,5z`:׉\ӡm\FЉYi=U:rb yi (~+JĄ&1 ߨ6E,r6()ZAMlܜm+SA},|17g Dtu8Ot>H"Ed?~f-;_@XuLl-1gVW"eR # _5@4欏$E;Ks1/)#)A踦7'Jp})ҏST:_IeX+m>ٝsc>V |!=#4jC 6{|8Cjl|>dP?*>)݊(zYz?9mv͜[3k| G:3AURkeb{HtΦ]wVe]gt$*FGc_}& 5Ww  Z.bUjFs *NFju{|$1&z{} IP.x %%pǿ-?&bޓဟ},X<Jr4CGr0%V S5*qb )2pc+:_K%IMn>ܟ -_]v *Z@yN{٢AaIh2Q  v[C1BJp4Ma}Jfgz@(mygۇGI8Lc]3"V j}\W. 7a[Sg雥Ihлy[=?Pr 'D NԹbRL?<;#3(ӊqmΤ&/gvyNЃο=8.ԩ. ݉%8V]@m/'=(2X)qVD.:AB^џ/mu=A9X.v,򼄈B!k/2!m)<;,= bZ}de3ע8fmLg>uV)*7ɔ0˃Ih[Ci^OaGvPfdͣk0Vm6]_] ![&3!IZ[B,9}a yEI~Ozq w-P͡pTHt Fn:^k0iձ)G'MYjfЪ5Vh(Hj43XHt}ȅ;G!`W~&8f̥_xw ^oznO`m}"*g13jҡ&(uɚ)dmX#kE%i~;"ޡ@OYae0ѹE>3%[twѦ.l5W-WQLGCfIh.XȔ^(ԼJ^)2Ckmt$ÖaGLxѾlzΤ۱UTqM!kSa.>p{+s_G4і(NFuԶ`n~됄C$xas=g>Dբ@Eu@;r{1qC%Q2ȕ%iAA4)l%k(w(lI?6V¼SkJ@@x0pA ~l\( ʓ}wOD%KH-NIiaEsEوA ,p3~M9'#xRzm0iWȘ'y=͓.iq'؁ B߈5cG6AY4o bR Yx$&%Ѧ(V0Wg8:I4voQ p`Wm%i:H [;E29LCwOPqR*!֜^DÄ FӃpC:(/Y-@m:$",ҋp)5Y|*W? e.d䕂7 1z:(y .J_%;NKEQus-2ȓyYq53)GxJ&b8382c^ှ͇P>ɇnh Xe=I}t,ApjCM@sF5+70 LANm]b[uZ95v\ۖ*B@:T?{zD_Mۖ  n}w0ӼIAaA͐im4!<3׆ +_O,POI!IE8$fmRmgXOo{籅p4 TfW *2BD1,<0MR 3JN'rcaaJ]X!|ȮFW+ V*V: SBo|ʶ/vpEo 2.f7gE zSR2MwT}":XNd}71彤~X; g%- 榈̲ m>7re)"1ꊊlll{&ð`l("*l2i!F-'_2Ƞ] ? 絈L@.:Q\p z UbϹYH\O@~XoD!|~ZvkLEv"ߎiVv}Zo3/%[T ࢨ6jEH ve./c(BAI WDJ:ӗ h`3ET.96mr@Fkb'3VkL@VbdcA{x>Kvs=g618]oce6=:J0óʠP߫@ jH]G |RYYV3ӷJ3x/ sݡr_ W˧LSK?ٿmݱvm(CX@Z6+0Xyz~ Rd8/L$C0 wo<ăR3B! 5Kfx\G7:Vې &b^;k5ި̏׿E6Gɺ4spGO )ИDǃx K&6FL}oY%w'V|E;ljr DHϒkd: _1Eh1/lM i;RW2$#PcUd<_yѓ-)qG8Tkˢ?=RA=ҡO?GfXnރuN$+>1"k&|?jUp`1&"5"g8;Xa"Rj= 'BHTNc]ٚ7nmw=2/@S,SI:᥻6Jz"&OFs>W-P!nIcC0o@\qhe_h bEۻC;٘) F&B!"<8G '+lZSˊÑS7Y c_QwB{ NW\˳;(n6Sqԉզߞ͋90 #=g^7-3.GIKB895 pWWb1\p N+V!]/_&r-Tz::0-^sϥj2y~v,i$}t>A.oKnݥqMCQQ%Ȇ0ix_|lYj߁Ock֔PS<}I?*m^h0Íӱ|3v|z7S긚ykȃ+𕹼ȰWU.~[w9u'BO'bakΧzVf,k7QJJBȱ|Dx0*9b٥Hy?ŭ2,[$v [)9U%ﶨS7~NhPsٗl=i:߸NgSw>HJqi!*T^Tu}?MAn[ED4(ہ3S-FSY@ˊ ?,\cu4GY$@${V6͙M7dxAy(&CWo奎W ~Tzz_fS6W4KDS*Fȸ K/[C`cLdY/yaY^} tkǢ3{Ϣ#8&OhTiӇ9މp ʭ1<YSK?vBp/H:DuxmLzmz=N( v\z`f܎Y^(~. H Q]ߔ2Md!TB{D"[`c I:nA~ǵdgx?H4FVCn)´!@T:zNEHG?I}]eT}Ju߶$1H_&ΪκMgYQT{Cnj m*0 FC2C(?9V"eE'Lp%PkQ#`fV~ߊ&ǪN}uPvͺSZ1*vqJ OhĔ<%ǖiȌ/?!VhM;o/%CLҿi,ɥ%-D奥ZIyۮkXTKRm!'=jXE 8Ⱦ:&mVMu1`ٚ)cSov7Aq4T`p7  ߈M~")pO79 Zrh#^@U-Bf[\Ei珞. 14r ;0J;p"c 8fQbwRPxBWnxMC;9&C0"JKԯF+5Lm'pӦ:3wnm8qW# U'7gFFVJ* 9 g 3*!Jb*1Ƃ2XAh$,x^r0ΏА]={P\ aKRjS>Ejq| M{ utCݎ z)٨Ԭ\qPBĠIm)} _Ɯa t"OJRwi AM*Y3nYgȷn\&QzR̓ns+KRxQy&Frg*ˤ'ЇjmiZ!i{y&X y5Ge;"KMAΧe E͊Iy㩤ѾV H0՚ޟG>ԣعW$4-ϋ*+.# }'e{du %5rBe]iAH;' 0[_0QLF2G&P=H;zV0>Mxd g(wӞWm~<$LլL/E{V΢6-Y{mZljӥf}uv_c\vnM|ݔ?k 0`1=je!5~ NQͭ(9xtIPVf F-z%IfrypSrg;'|e{:wǟЙ'u1쒏E/806iA6$&׼sOb쓥\hݑ %u6 !PH~E *[N~kjx5J3m) IRyҘ\_'g*\ J;VUV1l>xs؟Ν pGݲGNkڳB/)rR6Q U.6\Ri'txZ)Ulr9ڱn Q,ک~ pNةf?#6y4 "j95^Tx?Uf~5Xg!KcͻP&X\~gEsc2AWv/^#1FOqt\"UVYiA5INdGܣ8iL節.~%C{%Vcm`)oh.F9X-Ye׏s0u:GGmjO.槟.~ M. 0ыwQA^׷Qjڌ/RL ,ڠ9 3EPdzrA^ݙ( KgmJyHy;3+JL8ȴ S0qo 5\ JO*I>εAI;Z5,laSVRtjY?R>[ !Emx_FhDF*._79R+aMjy眛mxa*-qF#e2CYG7i iB9;=CڧAdf،~3qKb_~gv O!HSFڲ"VF`kRPQY x1՟g$M˝zb6%y#M74:I#bwo[I,+!E`~xr+bjM/`V_xa_\A6 ۛЃز("?G:uaށ6~]E )ʔ/`uͺ Ο2g"~$ծLbDuqСr1ao{au24s(67p{jLlf)xNݤuQW+a($d #-F ,]X_ADkPZ~oWRhSQF1r]ddٔ ! rPG~=`֬j`?vQï4{Hmj(.oIӀ*lX$v;8_8H F#Q~4<*7O,R@Bgm^uZ,^n8} JBS8e hOce{Yd(bOGϋ<9pe ,S6E`VJxZhVkhb;*z펆<_Lr( T dۮEɉH:|wh>Q)Iu߬<̡+cJ7g5{&aoz-M aqřr7Tc%ZZNN1B 71~+jFN~ͽc\@ҹDu!}wfHVSܕHGwL^{a)/Nmr )~LQ~O(3øP=FS6 \bKB{gIttH#JwgCm?db -=k(ţ'Gi|0\Q_gݯ5.Ɣy]? `yxh$C"٨#BTܓ*>І2N p=ao]+W;=跔<8+闏|MݢE1{}M>u-.)_rbo$foRIA,Qyl~]ῪR.\ݪq{.טҕғl_l,[3P!^?mFa$%@K/ՖtSWzd̔tFwr$; /uNX5-[ Vؼ}T0D2h $bdɡ+3J& rK+e!nMonJ[4Uvo^\L눞.i>꾠(;"h(gGoc)UɆz{k Oݤԝ`hс< GD_;5N8)UD>4cBeո,hMJsoI>oKR _sÃE BFr~FYpmi2/.o˂S{j.CLу?U[ONqzE Bt.~Baujqtȫ5(y)P FGf3g\7vL{4Dv$+o++- 6"c[G/5Sn '>>ͱ@Nk%#:n}[{kl,W4m`Γk-&<$hk_Z4%y?<,h5OZc9Ia3-z*KX˺'mG?GƸ]tufM ;z$ΘI|EsLM0U6 `+QF-_cN6?ox7K},w@KDީ|32ikz.EuKv%Ww\foM \H{8nO;R >{ʲo %*D(<0H.uK*;#oDd6^dh;EuP!jk ~D˃k=Ѡrj*.Wxګ|,<#ɔ][w=lEH4 9T,Ggr3mEg3F#`Zt^#iQ8~1طў]u#rApN޸k6ɴz ^_I _1zD1'Pk %ȣA 9/.͆LnY鄊Ea=c^=~r)4@M锱O#yDE%D_c[[r#{@dDxYd:5HZVhajA˿;/j;'h2oxKbL][ R2$U![MUJ8<"ak C (- x 1;'ryPg"πLwŸ|*hh胛k[ cr9: PB>ȯlß8nӘ&DDZJαwUAw>;XboJ-r7emfŝ.8L XX -[R!!7ҩc,f3bcsn59ƞKl.\$Gp ލ~ ޿m;U /a^$>/:bg jtEH-νFWS7ys2XtE9W_' lOݾwQ<^#@:wgJ7 lςD1dB8C> $aBpe{\ C'4Q^s0*QA97WټVw?!t(k *E%3Qkje%;$p2vGg\Ym,\1|,,-}M<ƮX2 ߠ3,96AW^O+qO)рXD؇ڸƁ2\91'Q'~௒Җ['A"XHtPӼ28L^v27ֶ'2[}"vPjU6~ytWvtXX -$`'6L=]XC,y0}$jK}!+oC--`K< .;oM ڠX,1*b[{0ާ $,.s((AB2L/EkyDn _KUkiڤH7ގ& I})چ,׿ńх VjѣS$i>+E٣i"(2g b;z Q(,`4;@;(2FVCݴH2AՓ&ޅw`feݜ(3nKpUG6-Oč(j(`s G⼅1b+rYw͖ X/e;]B6[a<brh DǼ,7 [D{4a~DZ0/\ji+2 )& TaNLVD\B&!vbyF WKu\K-!-Y;AvSob}uȦfDC-w:#)Ph7-~J(ϾTߛsk{hԦ([odAW[SU޾ڙS0Ɗ; e|>[:̪yқ`6\7!if$`΢ _Su~+WB@HIWe݉c_hn@_>fLZHm$$hm1~"i>7 ?p'.jdDh~Vn#s &Kbk8r7jބD1c2o˲'eL6}+H.D`2|Mˌt[Ib.]".~UrmKqpF#b- ,!,%4Ec d<`ًvh>#V$" `/wŒYȓdH-^%V` ^Mlwek;oFHcvlǃ!涽#>ʾG!^ڿc#;P$lD';zOnf8B/K&"ҲUd`R%7Kkމc.SfOySގKuA[A.,:H֤l{vvE[4̣7[,x^;Ew&J,&(Ǔ>WZKl͝3^s Bկ u8GՕ(#gӠ8 纺jMEPS@xqJn.L1Oyo;=<Б౦XFӛߩpq3ػaYI6i-5f}>K328=M m@.{k},{tߖbeyHucDa ͍eUp,)en͵j?!99K ȡicy,Z#ٌ (~$+L _3q?ҿ.}\S ޖʴ@8e8FDwXjͤ5蚂@d$-߿(0[eq@XpVF;S~F8[؅ެU3~ATKl3E };%/ L5gBj߷X1PT{o1=CUl3G);-lW('zO zh)\*Wo;&=w*x3ׂOSw(-%u0'P0EĩIӀ􈾥JC @hzVSDo|Dm3D[|d8LY ma ^&aڠWro:ZOS~t=&s D2 q5WJ1!G:R] sg1#8 ބ% 4+{&;+ʎG;^hM^_BM|o:1ViL_o[<5z2%*gps^ÆI v'r}ȷWwoAeb Eklx^ I|i@4)͈IBtS-Wm?;aA^.U0p!)϶Aӧѹdœ늨wyc5h_\](7{@ڱ)p Q-ߍj6ݘl8*U 2/HM, ]D"ta>l&8QFcTtK \2uH8BX+|r!㭊In3sm&!]UQW+sP{@vv@'ߥE(-mZh2< [Av4齑`t6vQecHęv OՓ5u;b b'n"!ݍ~*V͌WZDlA9=4[Mm1-lV) F} #5ntDLaP8#~$r&LX &|x&KYaVvkȢT/B~9m@ؙlQzBX Y!>;aؑcQʻ7T]-qu.%s+{$BKg= _`Sґ<]NMܡQy e~޴#W݃F%% و [Hhn`D>883JRRGzcUW@$ s]:Ls $urc8WX* N"ofDDk&V#rWbBhlSYgL0%w6p<Ǖ߻e{szc}Մ\8-_NwnQ- +)vsbS&ye0go4mrdGm1ZkDu b!oFmńj˒5kho25@%/|2#JL1&|_y~QT|T9mfYٯK$P?% fe7̑lBfecRHW:ըN[ʵLBw ^acfQEK&&Ѧx* sq=mDWN9|mbZ|m;khJ9J^QoLIo۟0' PlO@36OBDN bPޜ+: Y_4$`;]k %0bg{@ͮc{`B5,Bgt/ : bJ/_ X~,NchtWj;( fs67]݌ |h?ꈆsvmXTJʊNOIUƞ]3}E(DVY( 4$b~9Kl6 <8JȦ"H 7VV]@/jͼ_{HZuQ*'\.P¾vd9بJ'UqM)@u }.Ƽr$1!:d9G)1Ih"[e pXDVd5Zd}cscI#W>,-NqT)w|aQm<:6E-Li= e UKyEozC2{O (GV,IQQ5f;Iz&_'|yrO!Z_h) S)>-͂KMB?ځg#>~3m" 1h^<!|2R9Z^W?iVr"R9ԗs_e9!,1å "3xS]g NE!pC5)(;<!ljAc rЫTa8hc|'E$7,.Q C^/B9Hs"vTIǪ<ۅȟ.,@д}ayrlnp`gFY7)RG kPiJ^uk+T?vy@%W` =Pc RʮӦL!fX?cTc FFT}0ŭ#ϕpY@9H{,>^)YdOr12ya' 5e]7nYB)w L4EvlfӷʣB&Ơl,ؑH۪ME?;rS=#,Aƅ6%>&!́Vpe/\N>bў2mU{X{J5 : ঈ\jfSy}CRR*L{ Jk&@rtsҩMoxc( n-HVw+X(ȃ@bz~G%IQ0tꀳm7)p?f6EXyqeӨ2CNHpk$ؕb7ӌ2;iU.+KZ懭*o7q?dCnmԱ>Bk6N.|xbwik٦; І AkZ`g֬7wtYSЗr/戔W*Oژ3*K@FP%7 4˭x c6R`GMĻt 6IK7*{GD.ڶQ d}%m\*m/a1p]0#S5}^=xK9km'۠QFPHI875}qqE{:Kӻ]Q ;3Mi.NӦ3 ]Z3|[xd[`eA{ ibhqDۆWڐws疏$y3%)!fȣr1CRWR냼L5 ԭe_J!v9>mf_M 7hjgD͘b_Niqtð+DK9w钞zW&$=.fFo,՝ik{L,m  9(o-1\C4q"ZgO_N"q@0zOַ}01yxp633]qF\m p6b‘@`|+0Ixыp }BwxEs!8yBLs%XQ$kֻ)ƚc;VtGBijX; `ԛQNNG)Smh7[c~ʒdJv2ECJ/ ÚK[)Qsfujeu^@2+5$2 Z^9lT˩Lp=6fZn~Oux-ψ.T=!.h73@r!֟nv~xhKK _^rc'?&iqU:D?$:]4Yw*t8{JH ';jYp,{8@j,q] w/Vc ;[k؈wu |R͋Xe$Up_CM(SEv'}r{c8rO\0gQ9i">%D ARP 40c PŸ@~2'$kVs, ŁmJ &GPr8J&~b*yqk6~HsbWRC C|8O3k\%7б@->2V{f5/Z3:zLp012%&OxC> *T@"F!,/;LL^F2r=/ۘ<9>ki{Zbx7^ 1e!:<+h[ |_1-˽о|2'\ͥ՜l}DwU#40J׷<^ljx?oĮarF쑒(8N54^ d)MJi1_jVݝCF؂{`Xy1R+cќOH9l i wDka8wFaJ|=ٱQ%[rТv,|muv= ?vBssŧ@'AV-qIK͝&F@+TduX]L R~1\4b~ fuhXaG c=`J~-CoU4'$k,3fpᒉ ü=XiHQԍp8Ji]=vj칲GCµ%a !шU^^bl0 O"KWI9UN[ eh=IEU/Vc&P$BqAG 87K<KEU8S-@Ȟ}FJN1W07w )tZ~x?Nj0Fp`L˂G;G8>|=+G38-6X*Bmx?ORj:"Cp!8TKG0̅yPA{[OOu4Nb淕q>IHy'A:sӃȗn%f0 cz۠4mLlDOd,RRdhBFhqKq|cwҏH$Gml*cw flBt, O{+GEԞM#_W{& X[ x*ɻF,ط (D<~pnG nJ':͖ЉGxPN^VSag+D/攢*`,h12FS(\8F ImX=xQmQ6>oA.36WQEx& BL`Zz͉Is%.>e .ؗ87ld@o"ude2GiţN/ %bJLM<5\ a w]"m<-T9]Ob'!-0T٤jTBAs2$iPĢzx>ġZ*>̿,AX86H wE vf Hg(xSK (q$U B429w ftԐFmECfom lC{ -JGC5'Đ&~BqYigWQ`W5Naz䰟b,8 2:_y㼚IOԹkL5>(F mDK[(9R{j)E~=EĤ0Ip\s> ZnT4K#;-F@AYМ#H$A2v5/KG@E`GԆa iAN"K~-EHV+WDcX|IU V垲˯+(-<ޛT9 H#XEHM+(Ae6ýHӆl4ЪfMJW16ds2'4CUz0%꘸-7(M62)7Ս2dm*FuxmIŬl]n 5A {8Ca ?%7D|+0*mU+iJ3iU4Ƹ 8 Ȭ=:N'1roj%~Q-im_!ס^3Dc[ &΃' g58EL% >w$Pd.e *ߟb~J<:Uė4,tDu xmtOA9zT ?3*is%k5uf@2/x2YR^vk(;}kZ4k݄2ƫ #Š<,LHpVv&Wb(flLqCv.>l @oܓ/|Oښ \k(ZsRl'mg35,Uj! {kk;k-qoG*hm]11"[<9a (#T9~~ p623{5RxplyH_h0Mx'9`vk䳘+ozYG3ug4V+-~,XL])(.Y\酆Rkǂ}gF+GޫZQC(K敢 ~3<Ѭa !B;icmŚB,:{cM&|! ׎|of]e7n̑,cpTIMV]ĸRLL.7"G Δ#`'_ZА2&)A9\m끡<-FNEp\ ː.xX<XciwQeR t,Č?ܱ Z7NìhBM^ LmvYƗm [긱AGLN~j6TV{#Q\f,k` }o+]T}Hu[8Ӿt%W67{Jq]|c/w,w/ MO,#=SLK8ETrXry Xjcu*|YUQ\M;9o3= Pɽe/JZmxT3xrBoTޝ*\M{3w<^R!՘Hx`:$I 84& q tw00ud=Opl(8 m#d&ePģhij)yN7?,֕Ix2hQX(z PJ0@"pY2>+)rV2LpP)H'{aϦFrvɛX7`(CUڭwQ&bPbԃ^VR'VO7c'At򆅷Is~waǖϸ? FSQ"3L%Ct ^땸׶ikE?N &U Azz *ѭ (֒#1_4&&!&9+#IRA _Y L?*ނ&T^"qyө(g>I0&@*SwXZh&PdZ?$n)cˌxX< [JdSwa$&%BŰksIHo7-G 1+=a0 rso<χ^hj %' ~e[(H0#˟6hYko_f5YD0wC- ԋ;"dz:͘#Fb,_,lU:W DiUrާ*fUڶd]FψP9m/wDXel|YtP WhlY!! pn8aVñ@Sj+s` lŭ տWKEY=6azMʠYLU,o3*1E:$s㬔*y(xv9\/yZM MOoc0-ͧr CF Ƈ_W0ƉLT|gG5^rr}nQşmE&T%YY{0ObRC,dDK4jMv<5/ UBY)|fKћ#37~/VX~xSZAC ?sym?ĠQ >|,Wz[_"U[-^^ -Q2*XTd{r+myJ*ԵcuA|.H]O%Z eC( /!+0v a#*G{fOA[*$A͈F=4`>qRs\.:<(( -P#-pE%t'528;6tI{챣N`.n>!sqf7 @?SR#>I%.Ve#WHx~vH?y^> 5T C7>'$VX;atZ˸p fp + wlKylǥ^NmF ? b¸Ho@(ԓ\G ,n '76̋"޲khq ! v13š< @jAB~($s *(cs=oΎskXId>}e6㘷uӮ0BWܬ($E"tAy8Υ2ݳB\%Z|⃸"g&l l˺[}(=uǬʘPѤYBW&T0E4^8Xz_Rt-:EScqS\-etl{UwE;bb&:7 XRc R:DifuıD1>)YKʷ^ k!y Uzڟ$DU="M r<=!$"$y] 1OY{1e O(_/~X)KsDʛyX8v.ֺFւu_#?zI o21 73.t(␤*ғN?[QIԲUI= zZd#͐n+JK,tM5+]bc}. ۱/+M俽 =^PCM8XAbfUKYX=ۇP*Z6 9sыBW_oCR9>&԰b"'{JVA-Dw`f-w7IyzJ>D.76!'Xq :lZ"R.DLJ`ePbĞ5&P!㥽>91XK\$Bd2ÓLSgw27j$MC'{=R^lZМe3DH┲/ȵi2~LUK\S]pw#G <4wb- PGDxB;N Wf>z^/`q, H $-o~_L"}ֵ-ʧl9IHN ;LbeBd5Y64]+]VE!ҎK luxWA#Jլ ('^itd"*=gS 6[ekJ%J#xa }M goL[0!^qL P84}zs#ǪSE#xqO9k:ɫ!+ B ~/[c,1B'Xf "biVayNH{a cE,z0Ujs$x נI M rtmlm@oo[6aCp]A0b*KLLUVs/xL oF.-07fWjmvIa *PPe$0taZnDR"'o1 H-c^%Q5|ǤB{ăvZ̨UU8K5*1rG2]h wX`*%MLMt A8.HR5'|p4H?|C1>s%B"@Sz+[mL8fiLTWD$=#sb!A-vziOxgB܉#FXD`~!iZS""6 4HcsE|3)ܝ _Lq CCYfVoΎɘNGR*%Hx@-R5 -ntjWGM3\'X?>{m %>.IGR7*ٳL>"~9 J[O$SK ^(u;b fin3ɀN1Agd(sSFIv@ĀKEYE_ԔM šUV.ͳ5?h(׹Q{?ӣJ_4n>l9:GTIB~-uO9%V{4}ux̅ 붮|r٘9fGx?|+4.achR%K&$xn K39loNDı'y?sIOΨ{l6]E?Uh#Io+?p:f(6̡m@7@}fŅ|Ztc)#ٻArO#j"$l?&ѝ%4Uv&)m/Ӗ^>5)0A$]UqJT= r#V,_>jI L>(L< wz Ҝ Zɏ&Wӵxe+Y%טu^-\/)jtTۇQ@!?Cx$PPM1KUNwŸO{4.pCAaH +T͂. (Sm葢NZԀF bt*Q/tuQ?tIt60}kGS[Y ~r Q!߿B#w{zE)u:k>Y v:ʺ ֫5tEvm9o& =1фB$8D?x#ܔyvR R+HIÖo^SKe Y.ŵ:qض"k#qHXwpt qqiZ׶'kp;f!^wx}ƚ1oХ /M& Aq~5 ]ɒ{V7%wK7ش0* f^U,ui9 Qh;=*aM2H6ѭp#NEo%B4l Ԍ嵉5fF /Gr+l`2~;Oj!׭jbmfgof̚RۅQMV4]j0f{8Րޮ&GT2GX& :C+ aεSz- $WRDI $!zL.`1/<.:UyFY`89*ֽ< V=ž&RBs.A`Qêx$lj]2l~%: ȧEd~b1-d9/XٙE0fP9IoPJY>6k6T@#nH !a)^oq奄?iv&O?!h΋5MYx}thäAU9DEEv ȟC'd)ÌR3P3j3IL̪Ɯ5]e4𨢾 I:h2̕K8~S W%\p[|X< "4|b"h`(.e)ZY6JHsaB1?ZRd%k~kr0b b`;]g"EUxb gC))/ڏ{̬DH֙8T$ޣb3@nh+,Y8%Τ _`kU^lRw뿦9骚=t ؂"m1 ?)GXK*C :[JE9#ҙc]8ըj"j&0>#X_wY W+XQ}P+$ |!8Cy-mQ0ƿFK3ꗵUA,J“)NL5C:/3x¸r5y'E!-@y|0!bZV㐘3u\I<;%$:ӭXjؑ\2ycgp/0|7?ͺ,,.U b{1JGxrw[\c@Eorj?Yy ZK37RJ=b ~1gVi F5 y{QuGPR3hj*/*vT93(!#47]WgROC/IZ6e;+,k\UBzUcNKtvg64[EH;0bF4qodHN6ѫ-q Xjxq~ƈWRʹ^^sVFG/NsܡfY#.,q0HJjeHKp!M ?xP!2&]m-8対bj_{b+K[X)"ïC_Llv"?dIWQyP3:N'ϊw(ۺGjSb_6-zwXb/26{kQ(bXJ| & BVB`W[|&Lg}_!6jG0\\B*:KL7Z\) Fz=cF e|7l7Ztz)"%,3` F8G2> wC|2ҽj'mL/)%#>rJ@[ rz>~iՍ4n -Ѷ%Zyx$VjZbiYs}Fv<+\_Ə76jGAJ $2,tM'M% ?)^:( j㷲%ënђr%6 @ oX ֬&~`8^."kȬuu1C(JEMG(c1r"D/`RFToYѧ/eDesr"x~uvNƠ$MNؑ^yQ9V Y:Kq9>H%LBqGPr;%`Ts:vSOF38`x.Vޯ ȁ'J9Evb`IΛ+z|W5S1lKfB8T)73Wn4tm8#$o7E}';XB3|S:^ԃbS\0A\]I埐c!@7c8¥IF5r+$'pjy1Nta4b{nQIS]1ԐB$W ^7b$Ƴc$:id^([!;=:1ocj1]>2^kB`P e$X8iGmocPuju" d]@rd=A{ !E9x;,W]-'dO&ro*5ARПϮ&r1NqlXV_dD&\9x}HpL%gW^>]pg[z"јU!VZ[Lr:`4LoUb1if YCҰ){癝a۽VRzYoĮo[w Y@PNBZ1a/h ,vIOkEE8ӟ^7YE+" ]9s?VW!eF5b=jĺn!*v Nإ%4«ä|> #&i ve)H )/GSWlI CITvڦQ.iw_eH)WFIiy&nheR¥x,SrW}ԁD r?D Wt]7o™ *b{D8g4F] )Oݰm?Zr{R )d71hMV%pdGГm?KSLU"M&ձhآxݓt"fe e8udž|:[,b1AH y,E.]Wrin6;^T%.c8~+xd>{CF!yLK -Ƹ2ݷgݭvP~*AkyS6[g#H7VnذkVzxz_wdԧJ9Bݜ}`9l?xxSNsf'C. 2g⮦p-m7[ț0xCYs  %&YHӪ],~e !+m>I6~-P_o3n3oq*'F46ǒ{]O1?{9w0yσ`p̃z3”c>_^Ϡ<w89푚ݣTxp)BIt$_\$%Ygkj#^‹SɹWoʐ*zbPBɐ-Le[nH@K;鋟 d L^VE>/x#9r y|t&ju_0wH~h„/zT{uq6 j&{M{kCR)詁c8T1@]NǬ_Sjs (&uz?+%R{{G8QT"6.8x@RMZBA0lo{JR.>jfed68&fH3_J#g"[-Xv N(S>:賿3S[NmeYjWl&,\uXN̯hv9,W ][8=:77y ƽH.fȗKK#PR'R 83C[2[Uy1Uhd僈 ɉ[ExKzN2V 7| UKJM4V)^F.>ōRhGt:J@{M`R1w_\?A`,5F8>:E,t]EOpRLh׬)ڌ| a`TR뎀ʒZW\ Ttgl6)Փ`%o gOH;˘9XZ| ݮEfŠ4ڮaplHE9=Ίii~FN8zm/%Kɟ:JCߞ4\nM䴹=C-I8B\8 qg IL^$)v..]n{?QEJHz|뻐Q 30B+Kܟsa|-᝵rqAducՇ Fj#cV&؉glc{ٙXy*x3 +L@cFk 2bW=#b1h9f XIzPb9Jp6a2et2MU|leSs|zM y)o~߇ę6r5)KSL$F)f4 5&g0ol߯O[˒('}9#+EsZ "!L%u Gէߚ$_64a #;-K׮ k¬ɞ7ڣoUQlp7a7XlT͞*-nt# BcM UxWb5}ꮻb6sι|fiȃwyQ-nmc(ogbMb%4 Di[OfGMheCo5_Brƚ  Z "֙v*޳3uDz+~? \>8kw:ݩƧ*v7(_dghռ;W9si j'zO99UWkvHI̅τ&9a/v #HlRzyR,;<o$qC&זW`JZs.$iJ#|)d;Ĩ@P 2q Gc2,-jgHt2u"ByW+<=m|P! [Xf >O~8# S,[6Dn}`k~RvLj=޵LF=0g!O!Kg=>*^B<$}WޠP㞶[FApCM®=6N _i,a?qe !%PIOp&[$7ӥzc>Httg&02&^5 !Q/.+13/ܔ>/V  _t.٦ IyH5̱bԧljQX2^qVs5`7Ӥ I8qz@ߛ:Ъ71N< h\hНU?5FYYc3Ev@f4}/l LF:Xem=4Ci&R^a6 ~=k<]qIַ#$Bb_!p^ rA~12䟣U9Q>RrƘg#9~RP;[ U5^vJ&9 Їn c &Yh)^ ^Gخ6ư$~x 2MB==]?%-Ќgy-^k 7} GD<&)>^aMUt)ܬG^t,n~0'F3}55=@ag1tzrikEQa4%[$9 IR=G^[Usm}O+c~fh .+RN L,&ntRUc23А]^3Y'"5w5bHF)2&#W{K\ΘQ]9iU&,ȥ :pgxMw34%@7e/,lTaҼ7;]~S}W++w۴ID/d8Z[yq18޴О]Um4@^8[ !bG؊J੥YÏ&yd8,dW`ԋC~meJw;77ڱ?lۧs_45Zea_Ʃd@;QN@**[ӢYf0JKށ ȜȆa鲜껝[v"$_BJټ3KhV񇩧K~=%2SĐ%CL,\1[*g(?ЧTNP ,XTX^b~Jd[iUl~}r 긿-&<#[?Ÿ2 |DGǨD׋!!a".oH}D(W薘 eRM72-{6*^3"LK;/)F;vfV9tuK(&xsyN etID;Oq1^=*7W3sɤOַ??nhZ>!n^ r'Ts#SŧP ̽+P) Oā}Z 2SӇ9[p "HǠ>(}\U :̔Ҷ0"aN1VEJ<c1ӽ8Y!7:`"xd 0Dn wNgɬUɿ™Q9T܀+*Ɲ<TSo x9qC`B` C]jE~/#w9Ż<@VxkhSZ2w} \jG}sjIY'>u9xl{Tk+h4K߶Ϋx|NS'PՁg0*՗J>aB?F<Ɲuf U)g ji | y;q&;U rs#n+7)U}`>^طCv8 $;vp\.LBYu "l*o@?F]7@R.+ t/&ԅ:-_Yj[W^v$^}F} 1NJ3ror̄F)'6f8Ay].`p Is摋1? w(şIO‹^rdõ6ҭ^BЅLشP08HM'x? P0%g1 _zjo8$nJ !RYݹ⹏.HwdsqMI1^|qmBին1iA7? 75HvBv/aH(&X>F<*C暁ۓJ7s 7Z,nK@z^ 3UW4Bl~Y#c4S1\{ΔmZBlL'53ENr=zj{XgÐ,VA>fܯ]$ `}m{떬jY V60>Sea7M#FNV]I)" u*<hy5sC)Q1X|o!y4* h@$DW iz*ny(:vyET 8_.J}mMe&;l 86ߤ!6M--q5 mTo4{ 2v)U-'kEu㉐H Oզ2:p,ϸհ{ULډq5lPщtI䔏tiݾ%d-VfD4Rr Xgvɹ۬Q}k3m UpI^hl08ciͣ9i6gj*o!=96ȫnWftr $hE$[4`+_/o5`?W!,P:xw_!)xHP;gX+$I@QQB< &97ĮcevZ8r)KV+S? Ԧ@T5xXPWx}7ҼZgvBM ̷̂:IQ ta#lVZY)[&͢CzzuNn;ggBK3 M\y,N‚0EG=rDPJK&.pJK0>i ߎrBƙ')4X:jW !&+W3 6tJڛ,1x/=[E&"Q~}b<~^kA RF%:Ȇ)(G.7^&;+ʐno /,ʢv2*;# .  lbu.n$5 @nN2> xAd N8WՌjT3a۩\0E`B\"HOk/_PVϞĀgT. uzI^lfjS`˻Qې79  AWz2n^'V 'D\,R LYڼl@E&%䌥fIzp;+*YLmeCA!3Q4ߺ.-ykD^K 2 VV[Ivp4p-!nQ6OWs@=m27vff_vkW_hu^|@,^gȷϾB\Ԡ! 0JP]k0J ^eM2j)2%{/!JH}= E+k4h,nx<"\ mP^J1\%z,t@=|gC l)aMTSNx&zfP8*(\ S3 _ }:Hs7i[!KyJ =9я'}Ymp#ILZD#[1U |f-tHv@ E2x'5vAV$ws< FqRh?]X+azv<\>pƬ-%H/GV?jGBY%Bd^/yps_,ER"Pd - \#~f%=th\ *ai6ˉTlI hfUx (_cw%XUI9Ф{յ= Sy=Oa9f%Ŋi6T.6 s;pq5)RZwX {! zټ*c{uZ< 9ܤ?(b1%ݹ 0)ЉG> ܆ݯlc$iT&439pK2ffU5`'5~fZɿgHZidCfE U{t:ܴ /SA%}}>f܎`9n$Lp ~;y3/nxdFEw%M%Kv9(zhaSv ;[~;oadzV,l-;r;\%%4qDsvVZ3Jͽ2hs_Ti5f(1Dd22O@DIJG Uu|M!o ҉K7 ш020?Sp'Ni7KzƌER5P4Y~J-VD,#maN вL #(a}s3/&C5-Q4NJh/H'qZ+|ل;pc{URSC~%p5*|P~S.& 'ts>~>d6/vq1w1_@> -Ih-rG)$1l+<2U⟘<|f#yH&NF|5ngt˴(Ub [}a(埄BY(-|AB35l*.7Ss굫&OB {hi{__wSO5RS[(Wȗ0\b\K?C NtLl(]A? #PqҁseY&N$"`@l|8ٍ//={DHuKy7mж9}Ùbu-U[S3[;gk"gԆݓS:tׁI-=Pt))4W0:3* g<#@2Tșh' q;8^%مsKTNMerj b@M"R3ۣb} !$1nZb8 ^~Qpl$$VJN:9v{f!8D,֥ǑMx`TOX9~Zb JfEST~*Wܱ1LK%-/})VR=*EBG+ #kIR:]b%h簢7@48;*9d+4\uB: l|t{Aw'z%Dx}SHoPԚmZ0PVj.ٶ|GH5aפwτZu FOwjD@!:8g)T#O3tl]{:Nfq`hE$2q>~<47Pesu!p&XBhx=AI29K ذw9T98PmS[rs2GOBYeThV(b%ܟp6˝FP_Ww_w qX8 T{& } Oo_^$~Q< c/* ի f{~KŊf?'h O a\yOU"(ZJ=<6NBEv1uf{_ZI6 $!)o'y4F}Ũ^?HUNuJDмeC8%]ct&X PdM[Vp:T#ETIs&PjkFuJo>YlX[+ ma7OƑj7+SiLڊ^N[_JCaE5qu>3q0(3U${1 t]ׁ-J^LM쌙qg\$|kҜ츎zo(JU}{?}F~T;*pR8(>t3|m n|U{XޥZ/򡵨`HvHP<w>Ⱥ\tw&/554۸5nh5"ԛ#[B^+^'ؿjLB0NbTKQDq|uyJ ,U-$O$hYMel %;d;▓-wM}#[PWU* toG5IYύyÆ>WnyɬC{iiy[yg+(AtEC^nKb{wh?DOOϔv,V}FO9Ⱥ>L.,2MI8,ErxI_4=5f?>+XΓ(Z_oUR@O=LH ajܳEaw86ZD;ҳA 5%%EŤr+cp%BH;7)3+2<L5\?t*i!2FG-JLe׻D G,)~Q!- BφSMHrp-թD1a,Od9Ac!^fTC_Oze!J6{8c;yt2SDt \~3_ǩ5ԁB:d }=dN_(O[]<˝~4}ߖv} )}:f]ΖSεQ"te?hDl訇P/F*dׁ1Aڬz-5-I{>\ j29>HXuA'0r`ئ8/U 'R,qzt84-μ R, @n7k-S`h(i=5$C" n?!-R,eilB"|K%dzqSH*>ie*uNj#ܺ4Aʀ.i^Cx"58oeO΋.ef6^HxͥZݜE/Wpl%hrcηKe-W-گ3+F{7n7"Z8ɬqzRbl^Rl;QPj@@3_F kVV3/Z@?և#Nl~_:>X*2'AWy2-^L sh l Yf=@)p]wNs,h~=*6d ]+9n C3 k肾U : ?)[@Qݾ)@pVs!{AXcǝd-IKC5O}* w޿Jǔx?. 禀: yu`|( #Ck/IYi2ҫ*#nY{O2IB >A#.Lm< gL̾Cg Z06[#S#顡̱PBh-3 \k84٫߼e7ff ў[ O 4M-M5e;oRplNNB iDL$g8[֧K3Mc7^_ȍWPY*۟,Z/0u3"uJ`n{ɂ9wD& t/87#=84tC{`|X c<}Fjl"8;io $~EuH5X{Wº( s |D \xP鲾rc}$7( R4/<220crM$qYP'+?Ql|xdg4Z36׀E#WD#(벇6 e0UpD8܏;i8 `"S VY'4pe6Mb{\qѾ[' 4[ %mi۝޲_%.>M[gs8"Y2P{d\l`K裚Uf 7=*i!V[10 yJ+'mCf9|, .J@YDeQ+-^B6&·^ޘgŊ.\U' L%l/<%,2:d9~A@t Y"Ob#dmme3f}g{ 7h0WQ3ս˫=b5?9ۙ|~@O3×s$sVkH}-rW~ݮ4[:0bx؍2RfX6ڵ8f}">S}پI3JmiC9LgJU{?UdҿٻCN7UZGڝbLC.҇f7nZsP)Q-6@"XgIT^i"lu1*H [|u#9#ɄSlRX餡"V2 bRKxoWnFItv@BXE0\aOTO /ÃGGGO`9lmk?6.QE\r(ߛ"/AFY$-Mg|NįAvPrAEr2Q﹓-g(\M3Xh~iv1œSqWYgP4tfT6V.wo=a_doeldW}(}hS9eRd;gm;qif2( hF÷ܾ:ݳlVzS(8:2lPA'HOtpT67U Cm$isKIueT=Hi'q9;ѫ}؆fG3Nk13S##@]! tL^t\{n9Tg/>PaڼyVk`N!ްT#c ؍JBœpMW"{3ճӥ5Tb*ffWݥa=<#'ʎoԮR 2sb%{/nKtg(Ѱ0aXOTž63鍿䧤(3S`*~څKJ&2U8xkEM!0YBJg߄(ӁlPםm%'вIYIȋsǕ=(w  Ih|6i2%CsTƑJx| fS IP9IW'i,ZY @icL'67F7bcZ/ aZ> Ph.'\@Qͥ53:MEٓ&:%Qd˥_TםȻs<>|X r\K`녗dZ R/|";S[@xwzvrw]ARd|29%>=|v ٬8KUe!J0 h*{ ~bLPG9C7x9!1=3.?͊M9[-uc%,WAu <' ʹ[ $;j':>fmV["rށMν'Dy Е@qừMa9Rq3]`ZZa>$"G>j\_8GTXat[˄X?Rpuȗ~s΂0! XzT79Y`V,d|* X /|[QZQ åhvu+ذwr?Rcn]ogOYo|1\ohFtkzM$ \{0,n F@ɎDz>#lP +5XF%w SNؗiyy[1Vֻ!zJ堲Zxhbė( Qd7@Hwrbtt \w Ll3M h6lg' !fE쀖-iTA{w|WQ'+xo`-kt`#`cF/Ydv'lN 9S)u UT\izj[2SW VOs ἖)j\>f<|nk{S{9|T~-$xW[C4iM_jc әާ|}[ڋz 9>e/WvN䞪Կ9n CH'Jk*PI?VL|OS>HeQ9Dne yk}z,״pw뭶p=/ED9 ʃf_~dQޘTα7rn7U[P*.<16?7}{Y8rK]K90IAX ս|d%Rg"'sj=Jz%H OAqAٝ?1s}GcHSO4{ ;]x6~?,z;ZG:!>=Wa$YSy\vlyB, Rcd *$lLp/&|̠];F\;1gwͮ{ *&_WE*H<ܵ:JF\JkT%۩7eZsi.. XFqpR c{9u[-s"}"0N 2RFT58w;b2i#1ꃓG0Dk)7fzan\DW'^JP3bmZ`S$BVhᩑ!)gtH%z&,CXYzfwЩ6X1B;ud;{63)9.KF٤i)ZMs+BM\P].n!0HXE0Ǥ}3LS46ECRG}M6 ˱qr(m4Vts3Lȸդ:I1pqr-!mcR%آH *I\vK#%W*<6F,+ykJ$U"~;T~ uP?{mp} }:#"=v>saG} (;Jb#=9ig_ 4di` >,n ,T.܇kE)$Y. Wvv !AӖ5}<}]E`Hpo[1 oe(l';^aKܿ:^ yO+\p_x>6u\l.vT0/{v6/D;F>O)3fEݷOxO)'.&YF:0y8H2 }iaa_o؋haΠw^BUՃj-?np(~)V)MaiCM,d7=J1E6JADyAӏaVÊf{ucҼ&f^¸xo^spq.!bNMsD.bX-9bGW,3" WBQ+BZuE'Cl؏{m ˇ3sT'g6fjc.}DZ.Yy2=A"#HƧqAk̞ /F{4R VE @xResL^<_D*!ozW-ڦ(|"+ Q.au~g3E3K +ADu*KM2BoΐI*YX0jyaެpgRލՋ{dJJ(.'C[ V-Ve0s0TʉpQgSYPSw2+$!!ztюՈ 4V9~N@aCs;mFưK:R$ ZM}h2A)G,`av6m\ w[E,lzO"]R"ڇ\*z[]@0,7 6jiQn`ͻ(EN|ΗL?C榞WGշ^r(Za0ׯ)EK^HK>3fYn =k*2ݨ*}zv-Ԅ.;5ɞr6dߗmf3)Aم~#O5.Sgf'!V IcP_*=6X" խb4nmV?U#ZC6YA%2IGrmr.0q_BU톻}0@7t"ex-S4(%̷67tQ*7aDCWxzDKO`ʕ16 |C~Ej~xfr+ݎ*}3=w|GyW$vwe4zy"C&[["5;dqzkqL?6!34r#k`mvXXnYtsʰC,^+@u`{2>oq7 kq7И!7tQA_acUkbyZ-Sk+ywޭ#%B)&xo]Yc4Ms7MÓq%eso*`' *{]1#_³~JZ5KXU;M+myp#sK%B<:GLqjrZHc$95WU67'!6#avv۴n͸}\_-&:+o<ʈ.}P0CꈲHq!RYBa]Ex͓P#=w\ WDF?aq?Leif?~s">9w{FdQTIIִX؁Lw71!޹gR^rI*27T!w% XYP4ـOD"RgXrB^Wg+<~8(_\&9pKrh(|HkeE^X;|>8 |ܽH:=Mؔ={z2 EO@=\zb7A$ӌuӺ ~E0WʏaD4 ?c\_#2\lc 애VR-k^s]Ry@[O qݲZCJ^鿖ɀY> zZWmݿ9ѻٮ2`0Ufo VWfU\!/F$G9//=폓V(kYWd54|vl.y :h4ȑil]x)w,uӺuӿ!S~= LeX3:GĻt*C a0cNzf"H?1R9YRc4v\´U ?{w 2MbӺW#mj]8a}*u#|$b6Ua[>7(dh4zmHZ_uu,LUcԹC un7N\q{}1$T]1% #-I*nrؒ(6C) 19{sln2ᆙ+t}fxŻ^2'5'}*񐣚d+Z+9v쨱rȷg~H+ľ)KbryQIc%$o#К4;k0l5ۇRa@#oF{-}zNCN]^zU׹87vH׺]7M-h$ˣDZr+;Ն^P(M3=c{lVN(J!Yp1nR)b{9FQwPYs6Y|(ɯ$lH]'=D&p Z.MQq|o"O@O+!x :֡טvCMW{*I2|p 7@ mLIya u t^#JJ:0S[DK+k~S|U(DH(1\зqstim6yfōa 7~|hAYՉ1]7>ر1 ɓ"5~|"+uj}f˫G-,VUUDib<':ày ͨٺ*mnSܾ'je7/g,&k0~f{Y^hU Fzč_[ ˔9EO{0b/k5`VYP XƑi$,qOc'URYI]tFsYM\l!ΰUgumnR]lш2wV7zz _{x_04;{u( [j omR3W#T˂9 ᠿV#6j! (9u98Nʺw%x qJ,lr\R@DN3V>RdWk_2x`5nF1*x"uz됯X?zHo芀022vr>}j pԆiUOr*brM;3od6Ã9RR^\ymQ15΅؊|Vњ?"{z2CBD8h&㳲#"䯷yB0?\;XҔ}N͔.fw+C<4P} p0V>&Ⱦ'L%ь oEch'Pu<<^- ,ʏr#44q{VSz:q#7,Iw{J]Wἥjf $|&vaƙ\Qjͥ.kZ2qe.qlkNǭiį8Xo!G/" &})%y~5*ĥpK #qly~+u&g$J#r8Urrtv;<(}x!H94%Z: 4| ,㩺1tvvPkIrA%"ݺ><?Scz:.$w%+[mhLt?[i i މKkJq CV:݁Ms%jg9o>8ϢW&@zC Fm7&!849)CLV&&crH0үU[1s:&온hxJ;eh$oֽ )_r$ rLv[wp৐ an-|kmEމP:Ш"C`b ޒ4wߌzmQq pV_&}xS=SV%)/HZ Bw8*#IILJ5&4zT9a♾Y>`zEoT͚4j{#r]{ I[E7ƶ%+J{B6~.hɥpD{Lf΅[F$=y/]Tx(1%β]#lȎ5آhl5gxOHZ6hc*pLf hJ1h1L8r1. xTP"]/y C\~:`|Fc>0o[#@rDF׃Ԓq]ur׶w(c'&(iGI,:oUvP+ 7V^W̝Ȕڑ,sߎ]@#Y =q9 @Y 0>9҆ޓSTJR1w ;?/#."(& d0Tkf.%[ QmlMA6 o7o?6٣ % 3\ѧ YCLl~e,>I 2W7,FYE HڏPX}A94BW^YQVl00y5.  6QڶPFAnXG~0+bj׌8%jo@#;cɖ l‡HP먄{VB=~"Ir)O. M+75R P.&IXH2׳L6p6ƧJ4y<Roi]rH@nûzpϝ99"NMrxѫwp}K{'MWp5|ɧ1]nx:U͐mc17&;[Ԩ1zU "GӪH#Q-E9܇9Ob6pu1'ݐٔqyQ#VȼW1jɳ%dKffyI}BxBG86;8/oc e0ZpH>$)S%8'ف$F@eÑFE83XS5#tc9\"LVƖA$$Ekio}8;`ɋ ɃA)p8N$3^/ݼ'hH6ILX-܋E8)eBds@oǏ;WY. ~C6|,LrKA4iذ& CZ GKq]v2"b7%g }$`|CHGyr%NNw|m O׺ r^mRV[29(2VbQ‹fg:šev" 1')hnH<喽 vΎliͥ0;gI]I"]$yL.D* ^XѰ=6)Ҝo"z: z*[zTRf/ ٘E瀕OՒXD_@,ʯӨQz/ lg H8ΰ %#!U 34/ȜpHG2=yH.&k?ff\qs1T0XӾQCSZYZOJe8>0, =sl} F+x%n]qiD۽V}Y 9F|CZJ,$8(S/==8 uuA èz^Cer2G<&Lkem칻[3ӛѡ8wiWS.+/DP e!Ə% Zrm.]\UN:9!^FMץuAh q]EJ`F6đ6ί ~/@YRy^'Gg%f'F> 8H2tƒ4%^鳡%*,hWe ͘蚶]._ +R| uQKt%}ꧮEINWX#8ZҿȋĠ@Xj\Ϟ3K$ۺI_2ȓKmH9;l~ Ts,ZZ;䮴9A/ )fO5#'w:wQdJp/t*ܭqA@QE1I .rS!xx;7#oT[ +އ fkT [3=PM9 o;@=mb ιJ/TQ4"R7г#gQ!~TxKЭ3S;\k[D[Me&)s6k:5V4,t'xSIC ĉX4ҰvB}Yf> ,On[Nn=%ę!smb;KgfQ]w .  q$]!D. Ge+FniXH 6?(gN~ qq@O&kPXAĨPOd oz77aBc n+]~<}S=g+=gY2hLqH 6GH2ȅnjSdhj=2;d]v3kl4:@^૕:}#;;T,{:,QRs"$X*ܸҾowH7;M4?Gq "&n!)>zq7I <*Mm6[YN&g\:57|gՅ䅈:zR"Ò`0]+1zC-hx&X?%ż,-@wrQ| HлLޜjf`i⧰{3G0}d3 IX۾à*0Ij3ڮSOMO7&&r2p3 8fd_Qt5‰D-#Ie:wi;m+.7YG.%5+8fK Sq3+ԔCkY- axiG|*ˢV!_r-8W%wG@7z|yg oA ?R?]mj?ڋ t549:Mjɀ}Q$g%X-7ՔRq"2rӓVtsBX˖H([$ e>TwM+PL67LGuزxNײTlz#`f W)FP5fl>`:JhI,[.£1Y]B.E$ >&1~7W]vz ՄD֔m߷ket>ݤD\P|0a^i _?zzgKW Fs,YR(i}ei˦eֳ˄vFմF \,iVŹ {SKfv65qJ_Rrg  *I7Q~RiIG "9 :{}%)0v#eVA+̟ ]& {@'ek(/ U=OHe2Eȑ';`'/*n2ggKu&+}hC1dp2K A)O4'p\`FXЪAeGKK sBf81&EDnj:=b?y0?[ӤbF19| kZ)w,'TDod0LǧxZ{b^c]lo=oL > V:L390&j S[-C7`2j+.mRa޵ %/Z^yt'c .Ѯ `㫧SL(p2m\|:lʕ ,_/qRC!/~ot׏Kt!1/edD(6܀ ' 1:3yv(*-M@."HR笃 s;L)0~4FDr@⛅+2J Փ[^w%M]c2zwbz)7mTc^ܳv=I++Y`3Kg6[HɻǼ%xK 8/x6SJEy^UY@ܗw4sqRI\lɌuzؼW]5.&:ĴaeY!_-{m@ThHH԰Rn~ 라d( VY 0!TΨ^B(NqP\rϛ xȾ#eղw]#m$wQDsqi ݍ![I^g "ޭh2ЌY" p夛ZҒ ZTKdd߱6dB`e~0\}F8=( es32ϴMmgyg?<~#Ԇ瞄`ͯ%,g뭯E(Y:sgb(Т1H)erfGW]m^kH.shi*s0gd tfZZtg'ʽ4QV4kTf0ؗǓ*;82Ii n:Wm>پSxa't=Sv(b;' lEtUբwᅠoc6o~y*4C5:ɗel~k̒ߢ1oqe| Kgeq!B 9xz@a;R5=IN-"\Gg*AyoAeaʯuP cJʴ QyWor6Xc>ApF݃"vw9tT _*ghNvCn"+ }~"mRH봕4oCHE:Itr)ʤNE (3 }'z Feq QFHч/U?ruq=Nu9ng'ǠG'GS4^Uf)zlpcQҟS qh|"hs 3͟/#7؝^@/~Ġ:"C"OYԜ~v!<08\TA&CeUn9Ņꪂ !"aFʄPnA;GGo! W)@.UۻY0aS)GaQzن<0LD8@( Ĕf/'0pPӚᄡ u:2?UhC uU_ODYeju5RFwId J̨B6BKҋDS#q|.~#&G\rP`\\`G^'#/]5@@:*O뎤 R9Ó$kyj ۩;YO\ަbɥmNtCTErqprS9r~W@ipO`dⱒ4IDfy(o4Т^JPUV^00]ƉB]A/?è*l=n'Q'Q Gܯ,aR5Emn,+v/a)',ģl~aK.یF\U{-VD 1 ob292(~qR\M.lZWٽMv~e3hOURg'ѺK]se~9d$ӠN/̅S"bE%N㐲kylbQr'۾&.=8n!~1b?Gn&B"$³Hgtv̐Ndi MǗh D%4I>%ٕ9|vIr &xŦNO!{Ivu͵?싴41Ff4=Ӄ+GB daCj1%k3d#J+|Z Q*騤lvp|HǢ֪vv\zƓ@XU|,̬IV X=HۢASc x>y(ՌN GaWwͳ0 |>-98M7o32:fšaDp+-Y+v"l_/E>75i-_(,K :2XQM++o1.VrH|!?#{^ PƤ֡cHcjfceUً [&e@3>kLxmodpG;WhԼ."S@=.td*GLgpp[*6OՌ-zLcY07KT;dUwo֖JnёOX'N C[NF!jyɌ$șA}hEs2hnWPkgM3,L~ T;86EsZP*!+8N-`18+t qM ĬFJ>ZQiZ&z3` F9:P Gb.T`fT<! -OŅV_NR'ٸDp_nVخ!_s7 Q˷m<&_-t<YfGW5 ]L:Vʋ^*Se<QJ3UEBZHx5X/aZ1X9y-Ek' ?^\^"a8t#]F{S)`J h!JX!IUH(>[UәT~~i v~/*xöWBb(̲D=EEΚ~,x3Itc{U)FU08?mJd,z_B2ᵇݶn?KP@PXͺ` #ă+ 'u2 iS9ghRL\^N 6Yfj$/63ɷ:)2uf1u%A /~=^f,{14C{mA5l&=دD2om(#Y62y~{s΋K:HEa̮yN6ʫU<$p>̖`@B4I  _%V赍Ig|aRM^SCEn=1N28ַanUXB|lFoT1˃6+Zb!(JkNW2~S'v@HSY] o|uq8`mEc)b!vN :v;304>f`Mh5j9K*=JL0r?ndI9&Eg:rPؗ cR9,lک ӯe@Eq"B36NbO wГP9qQ¡b蟛Pra~Zo0OX4#4j O ,l,*Eq9yOC,ld7+_Vat㌎1FÍU,5ވjP+샬9O7@Tݣ;`xu(A" t:n\2$4pURU2H}7%+~@ⴛ %0DI=OfR^ۑhAqW/]TiANᄋ$hU5V>ab: ZEdZ^0PhSѩk/+)Ƞg!'ԥǓ#'~2A,'25̄,4-Ǟ铪[TfGy%Aq(W iꦿ9U~4jEUߐ0KN_1"u$lszZh#-'MOȘHfcq$Rξ$en%9=@,iٕb$|t9G6MwgSTwowKca6een.A T'Zkn]tVPf!7_hd:m(QV7H75_wjžoPEH,!HNr&,.\.H[I5#ppkugw o-N %f+td温OiBsYH|JàL< LI``(xYoh ߽ {\@~LNB\ڻƬ3gnd2[(VHWV]M:S`n+'/%|m) %'O7\&|I/ `)6P>Gƹk(4Oqvᒻwqڢ"aq1SO"%]`DP7({ \"fk.$&b⛏;8l6JqQPԺIfUێ,VCDt/ 7TDh# :G怒asfÌVttW rmZ =A6MaHMAEczuTɘw/z $HF~MKh4K-þz9;߅",\$Qa>,x x/ 4Vrurk;d6>(Չ,cZZɒ,m8LkɅeZDŚđ5I~Rop3cz9B|-Xؙ|K7.6袃湔d,K "b@(cQCDpF::!DW% 0ԽP~,H?Շ;Ĵ542SZno;A' i0#9;z*B8ķ2l?XL0J\G똥IZ vO"`jwxcuxi &CQAlOlun<^EP]NG|/ s&Pl>,sǢ~N$U Deqyl/b5!rz3̚䈢n~]k灨X QFn\\KQoT! )`DkoL0xYúh [ s FI?o /`go,6HWoj ĉ @C/(Rhw)ꏴkS%|-%l%CՀ@.4%*r =U9-F+^[XNh &P> em9cnLnd o/ @>=?o.\8inm7.ȹ)$1_| Rbe ֐K=+zWޖ>' l6t췮(fEgjۉ/_Q07 i(_3wOMXL遥P (4+څe'Mȹ$AV! O <ZQ)3} W=+'N,I‘T@@|[ǼfsX R3zZY y=JKa\%'w#RtQX? ~BTɬs,#=ڸ8Eq6L-/!w}\+iuFH6uq3,ًٌ|ĽGJ;ߺTywӸͣπ7!;C%K>L Σ iyR/:  ͔73\RҘ6wT%2V WF@@ @@͡x|mY# Eqlmb)bj_E+g*]C Vh7ڏh">M>-ӸAa\Tx끥JUa? Ksma_ϙls#K&G nx 23v")Ŝ<NeuҋPC33>zџ1O[Uw!VҐO=5FC]&5pdw6PLV&I1tWA}-?'.PQݚE2Rxx+f5Y:Xջ(E\-m÷)Yne)A#00ty&2^~y"Ux(r }普 f85/*zZʶ^<5KJs2apdP epӯDOK9jZxyX`3n#{$8(C)CK9JflrVm(b?"Z)zA,P%aZ%蕒c>GcӋ&d.N|MFVRׁq4?LU%2tMTId7"jevyowhswRp^w_kd+||xAà8eaӝYɫF`^tCe~pTPkUǵ4 oEuns~w"CeN1|k;B `#ϖN:^̡q7aG0ٺǗsn'8` !ۘ*3ш_0Oy*BHj|mw><ҫMyb=NLϗ[&^?ctrϫgB_5+ͅ',cn#Wx6|Zp aL1IaJM{ B[Po\f.(Ybwj5D{p!X*YQ-ϢÂ)7&OAխ#$0y!Յ?1U@mKa]S3 kA0j7%k慕x({JT1#N^i4ر+)b99HQ mknPLA 3(LbK.3-N e|=*DQUIkq!ɷ*-rQ&vN.eŘ`|^__mh=8ɐaݕf|L l!|s"ü'XUDjPiK xA,6 7\|G7]/W5.3Fxz܆x*?kZ]ȥ}{/;&٬lx łAG}ON G?4A'pq^EdآH3AR|`jT1jJ 65SGΧȹˮS}[XY~|"Z.*,\c)}a¨az򂎩Hz=ָG 7f *5.+[*ohۢuJ3>ޘoE}d#vN/u"~ؕdo1tH2Q_TH0?YUO $dn0F `uк_͓f͜UAf͠k>=ATH(܇v^,<̀߆E|0]I_k-IKc0\/=\aY5:|Cx 1X=gY̢Ԉ)<_Lu1Egz,wl }bki[墏"%٩ S21nl\A?g#Gj}˞G.:`lxDˏPju"c3Uـ3oE;'"SWJvS(P !AT12[(D3 U~+1j@ l EYL`K eڶJ|mЅq99 F"U ʁFgUuGC*O6X:b3 wƈa䰕SՍ$Clqy2.v7rvA<:R>áI#X$kl3d X,kHp:v& k.y|`C ,Q%mymԥ@ u @LLXz:71ͫJL7vjZՊ5VPxė+èߘQ!<༨y^] _eFu[$dǝXY+x_`< 8Ř߈ toUOgj+dW˅rh{QT\<:Aw!S=g)=|MFS٧d|J̟'k im˽i 蒝h9}_EՔg&=.0!'=5Ȃ {:O'B+="e^PcVJ ܣV47lpqRk^$TKo1p i1 JBb>OVAqJ_DCR\9c3£Ey1(|q{KbsKc|$V42<6&+8 7 ybB`*[2׽ICef8i= ֞ ^cn\t nCB6?N6r!d4/YX8Hu} ٽC7l`mJᄄNkw; ^P=MԺ.t% I8g~0#Tqe,^z&:`ipk>D|"#,sF4=,X3\%f/WM&ԫ!vSZ¹{֛ݼa* 3<Ђ+Rz-_9I\_PeԺwcws*)u%9~M;zKTX>߳,29cm}HϺ"z"Ob ^?K2yn ϧW@1g/ul!͔LI~UJ=0mʼns9.szǽZR;[Aә_c'$ gAyv?/AX1k+3VxW3q~"O,\6w4f[}p"5?Gj;/%-zӿ–i&CJ`5g򍎲 "@D~S:Rϴ?y:͖ $ٗU5XC1}eR^ _aF=MɎX}CAd\{}"ʁՒJ?xy(oĹ\S 5cG; |<@2m,M:Anum#V}4 /$H0n*i-~(܆"vA}RR}vVq7U=ޚ2U]!cF`ID8T>`!H,t{}JK|\4o>*3Sktd-# ^_Yݴvg8l"D F`66Cai' Pq; 5.e/Z v&0OFN銷6ĽF҅ٙg6njIj`ڶGn Ӭ+^odXzZ~(u?HQj' 6XJEPb.H_48?v-nSŘ_֘Z[#`#C%|q AO;m1'厵CSqK$OqQ#Oǝ{ 5u'lPJ#[T'mҸFRMg jܟI$9y,/Rb׆ۏ.}Hog@Hvi0[=mɂ|ú]/W 1Jmܴhq_ B` Gt`-VDgQ15t Ԍcl_0@#E* ńD򮷜lуmY|+@k&`盝A\HUE9< #,ڇ$IyzjU q"XB~Y} NJELjli3Gc^ެc0V\0T4F@13P6$Y53Tty3JT#BP1/ӧB 1vϒ`ː$C{>Rو;Jl#\-\L3 ױ_Jv=H,v,4fAQ-}_g}E=)&=JQn:Ԝ:XyU>H}VW^R~+0o"VOk66t3dt)s:RtXyKTd%+h1xUrb Y HM0ct[ AT\ N~13Y6dڢi5[k|6`\ܷ̓`.wJO\BONu6 h!+9~ فP/.,Auq?Dbuzj*>T45 ;gP^`YKb}dFfEXʚT@OJ~TLot45Z,|n\e.0О :"*SAp o6^7/}V|t,Xf~t^~M~|lΐ'l B&6fК R#?[ss[7 iZ `;7?/  1'!0q1UZlC_R";t/߫Lͺ{⿓fZI?26={@a1}!-GYgBәT /[ݢ J (~]6{CqH=Mek9.8 W5t@VVm-zx1[MmNF-+ww/6 ;|~{SUxã4 R=Yo>RLAq;Vp4)Y ),s!ѿ6@usWGTНcKB)}@^bNEQsu+ 1)ND﫮ltU+`6&#uͅ~ZKg; RwDtTLJ^6 2-״jl66h/rg1:tByB@ ސGS=^? OV 5Cl=ۉKOr 0JNIHsJb5WdlsFo42(jkrKsY{2vz*W?316)6+U[sJJv.c]}oA_%`#E>?1m#NᅎhnO0;w W~e!ne\L믒q˙^Ij .-ڙl>,d–-ymQEXM5iK9zu `pLh)s:CZwk6+z97,T2}3M!BY UG)ک{L݄\15 v d&v["^7sQLZ0sPF*gJ/M()v^+`ݚ,4Rz>.LXx*öFݣܧp+Yf3N?aD3 u|[\[52Ԟcuɐ[L|q H ;1zCRlPK!;mw<<2gpn3pyŭezdaPSuTM]H'<ւSȟ* pgB=N ^U ?Įc +i˔KѓI9^H뚡o0Kچ'Hk٠S ƫU͠~K 8/iP VͽyڌNMִɫ8+%3u QK;m]A5(~f1Θ 3=:wOI_s`D^ k9?&AQ~xGeTJxjҙ"w>CHnl9Pr5=e6ǧ3b߼!X@o<8!=rUᕘ *ρ#Sn{)t%=cK6auZ G-'==o$^js'b8@aeV,p]Q*&9pޘׂ;PٰdiySCRH3sfGq#9d~ Kb .2=;P`Lac2a Grš^a^5~M+G3OI]#xsbЈv ǡI2c 4 lUӞ^>71AA$?(uRxcTrb9mo)MnD6Y&αw< u&c&2'M F}WmpE .#]gޝ*[mB&[ƭJ N终4qE0SgN.%l͊BĪ*+Դ~%_XU`ۮ//IrD@'rspv?nOXLg*T[W6MԹg@5q$n' fq\iXsE7v8i{:BZgn1v*~Pn!BT u林/"QK>n β,Z~y@JРyg؁xqs*~:Kپ>h CCks*mА-8QOوbaAȪJmЊY.t-XOݢZZk3maaMhb gBD?vlI j3?X*Q1_$S:=,-6R%5Plv*1< Ӣ͈$P' pJlMZsE7!..YVeF3D_lGBr^aQJ}UJĺɞ֝x=pT C67*.)g""!,>WTp{76'OOB;7ү*z[yAz1֔%¿K&di{kOo/a\u hGօ'%ָ1ڏ\BsIZ((X&;̲PMj8F0oh̕,- Th$q3o0fō}MRTe\dگ2}KD4AZ Ɗ Y$|iH" 1O"D q+GϷ $Ylv0LHRJs/*0)ܧUq@..KZo%Le v܆r@[2Uky~*ÌR`+P۴ !s=-mVcEn% RZ5S fywDs (`1y؊<[ܾwMAJ䡑6Zm޽-,Zg 1["+aV cb뚖493&U㬚YQf毘Q($OiƔ$eǘqz(ߕ(y4XlD5-LR82V4;cQ>t{qi/wo_4-]pRW2@]8H@1LL4MuG*>@ch$5%IO&Ls2aad(F TQleCS{hD$Wp؍ +\;Hߎl|{&0X7L?o7$`eC̏kfx]fAw}~ 9)My׍bB{RxG 3d1G ka926֏%tB}k48q 0u*7;'0A{ɍ.c{x\f`* WhLBwOK:ƕUEOiDMt(W'6a&x;wvd!H8XfǛA~r +έP%$3P Y &m"V\%%DtosHLfÉU4V'A  }~S,TzO_{P+>]F־)S ߘB)B |,ׇIˋ3Ǘ>4Y3Ǭ^~I@崵ZM,7']ޱ@fmoGA#d쏈dUnTk ~G%KxCwp8)O.o Vʐ\ [ˑ/O-I) vn?8sn`}bX`iDZ58tAWVW~ 臸GALnO4RD ]\&}&0<~04癘0oe%{htvCn390kcX{̺t7 _q['y(un+?vzf1>\O{~Y%;_$2'tY)U7Yu%x?pQ`C6W?@T\\ҙxn+T tlpic$a#y߮ '^Ld\\0Z6L>@54AٍŽHIJ(4ٷKJ14ɯ@ql‹޲xs'>idױ?|_ڪ$ƒ3Mm?3:Jges3|$oF$ǼRj"Btɕ# oCU?9e 3GT<ջ Ga 2j$aGˣDU BwPؽ==GKzy4 [zj3=FV}9/_:LluUеF$T%[ ZFjtڅ&A>FY^ bE19&LŹ9s> ޔx_h\'*0uͽEm8*\lmyj؊f{v_9(Gb=uģ npB]ܻCWe[p~1|}h$qvŒ3wyO^+]E9i)gԋ:|w NaA);IќatLGۆ5S/EvA82CfE҄J-Т(,[`J=e@ڿ$F*C"ry `95{\5Xfr>t`\=f˿b֮;k4H-_'Y`P^a/5=8nOÅp,>?`.8T!6Q@sOTE>DxحClNV :R`2$|]Cp>. ".22ȕ*я[./ \+J^IzC=LR|8(sqP>Jɕ-KQA:U̇ TG |j_skt*i{'[>ڏX!h/V &meaСvZxKg:x,rq牓d1W_ dNEMmhRȅxD!=`,ko kFZ`".koM]f_,2w IsR-dc2U#) =Id)ˤdJx$m K@^&[rlGoڹ^a_Ѓk ? 1} GuSYPIzGCFhߨojO!B' ~ҟE:4AHF?AR# \ kC2yQ[6eB/< rOͮ ha\r:(@Ck,Q Az6EgOp HZ?igM,Oe ܱsePΧO)g뭓1 ArC-/{} bÎc*vKog$EgiBG˹)s`L/ i- BeݵMid*L.&(Ț5q]{Ҍ͙vs@7SHG [d:~([V]+s/)Uۢ.wrD D!X#ɗy Na[ߟr[)Xu:kUy]Y}kf 3+zdVP`e4w |':q_}k J$B&;yƴUX>B &YME]pO#/ GNw דQh6/QbΕՊ1V[ne_\[[mkj@泥fQ蕐NS퇿>_uMφ-y{6ͥto$wz#`q7MS:^ 1e/oQW0mNfaevݻsqlT$ } Dѳ]"F_$['PDjѮy# x';;g8 dě{lT뀯 [d_ Uh8j2 Oy&) 0t\TTƇ1LD'=a['IVy0+5;D3玦l-ئ,K! Ct4^|Sk#T ݚ ~N m峉J_;21. h 6Y+PE3k%-C&u#e`C36{ l_]!kiJ+$ @1MH\kr * $fFVBZm$a)z@"^g rƧUc@ ._Rȫ8sĄT7rjNtPVL [i"/?їMO IawStLNM( TW2nX !5FFqNNfc.w:ۣ:!ڕ[1Ĕ|$y~LLv\U 4# *أ5>4W (?zz :f,ъDj(hCY+Q>ʛKNBM_^(!Z?xO>>h.9-u|+Lt)wgPk`k˟Dҭ *&AXOԠhͦ, !>.jԑPĘ* 5]@g4 X37ݢ/>QwC| jኜdPBKdeLtQ>\=A;^^aS`ǩXx:-=  ܠ*<@)<0ٙ2qf%W 8}^) *Aةo4qNu;q~T~\8:Y.UVsvZ|Ŋ/Zy{P;D ᾮcP>xcU0!|R1X|Ļ7 p? x,}*Ww+tt`$3z`KGvX>YxFl~AaSoœ)&idM.c"tXq +[""ڛ#Z45㓂GE kYA2iRs!K?q6 p\ozY۪[ z[u׹q  nq /Gœ׺9J$( ]oP'?tYxv÷[SgRxZ/CoNGJjg;%H[4#y)š2hGuk(3*x2afQ:2$.)qq)KţO-bbnGeB)sl2EOZLS>dWh§cz6珖 ,@ttnF߰3K8 cɗ7؃K :UKw)p/!} ٛ:bh d6x y?ZD3@s|[{'0‚MoRv L30,\v/9nNg܉3>GE\ !DXdq?; }T!.-* ,g_ҲjЃn'dAzš)H ~_j - `MEa?SjǽS9R4 9斺,j^3gYl8qʂ(£o%,`Z ̯qB.-/K2_0MSP{"ZN $ 49Pp (X:?E /M*mTYRd;$E}b]ƔD扬"[48Ɋ{C ?ѡv,]71Y8'c|,Hqk<X:dws #Ó#GS֘R睏_PcG׶ 0?)Iî}j+acwzh쯛 YTI"KrBA[MO~LFbGR+t[獚5:W"?Y>.%dYPl&=6}ⳡh=6SNE?^JDgĽ̛J}P |%F(.gvxբXӫ*8>TB E8~ޢ*z'{W@-C` H=pA [n1ٙ;2՟I0Kق,¯y5=U>_5F'{?ײ!in#s*q!3 4,` l`LB#4L3I'7,Ouuʯ}"C$k0!1$_=$"W׻6k6egG]\u1eYChi4S]H_-!.#SrTpl' om"(VEYh:M 2yP<`# Oe"Q xu*]_FU!h%rs%  VӼ+1Y6,NbgnʭOGt|a * ZO^1yRp\8,ƹp* 趮8״③;":"ds.H|E^oJ)ta㞅35;;@6c]?U|$oe>| 㮟<1*84ZYDbwcبL]l6[UAL?NHڦ:1!p0`7hh3b"Wmp8PH̫{P(Y%F_ 8EzGWp"PRR2/זoWDIg"Ga5ʩɊcR;%9̲Z1r7A.jj9S{x$kǔ㾊|&7 V$NsPM42tAkG(u¶!= {qI2p,5$A @i N<=:{Xܚ>1fgky?4 nH&[KDs H*!MK|j?#?_xǟ C~3$ԕ' 65 xk7]B aДXlq0$Na5*Q'$4QS#&ʿC6|.J3r9 q't[˔Vsc'r$&V$/^\ܢzuJ$R#.Ώ;&qBxbf;=zt>7<{h/ ":NyT,}k֒\*v[WB8ټ4ZyI)wr3QA@lZᙗ^aN#5Cׯr3-6H4Ґp$YøMmD>1[͖#,%>@&jͫm/ Ժ5a˞8!ɛ:@zH$ oE15M?`?0B+[@i} auR.%Ξh>~R^ QB@@K\+\oPgO*䌾`Tc >Wt+.cdNYʗkwD bئZ J|2 4 oXahAAp༁./tഐ~fS8ԆE\q:Ya(Lp3@yGh}Jha%=yy┍XZjDf0F=mJaqyj35*^duD9"M#/nhD,\광9$ UY/sW9̚pnK7.L"U$0a-_88KuKJwVƠ&u%dԉx826}D)&ـkԻ^=>qtWޚ?fk3_=h (=R #bVw8aⲭSHA!k ⻗@QƝ֢g{42Ҫ1&Oh6]LrMaCc1sev݂ҹ)B|8ѤN!KJ88en\liRTm[ dHcX@47svZtb$dXRs Bٌ"EO@Íɟe5ӑ4o?O/:h[2C>*{ŧN\WťR 3hVOk1ؘcpt<$Gٶ Oႂ Xih sgxB; Wץ=*NAʇCH,-ثS~E`+F[ggIHBԽ/ޕq|OX{*F[|:KR{qP]ZzdRU$>*$x8_MǬϮ~8'yem?''*r~ $X`iĢQ{%.JTn11~dիI?=/p]M_M3pLn uw{: >'݈T B<[fBw.YaRDVbmmI^TM%+}`s4JPmpb=(bN( W!=t]Rj[*r㸇}_ː'O5^lgpOM9M;n.s&?fգod:o)d WF;oD9O0(G$yok00LR_qAk`sZ]Ki`{`LK)C&ʮ`tRi?L<%ຊ]gU$a/?s!o :mt{v/ ]qzdzC|M;rr) <礘+ǴP THoإ;] ai.BD~m?jJ%iKH/b5<=츥٪_xpkx$Ifw Sdѓܔ?>B oI DDɴhY|:p뗘75x)f=HѪJaņ:agKP;"C)s?*qxQ&d8Uzq8 kJ̠0wKyxo ՋrJ`@iȄr\x7d=Lqg3?E i1+!r3W]b=DtCfh'[\a>|'V\>J:oϿs:?F< ev;xpj,M tӊa{MLM[OPg zs/nV ͘ k7H;dH3$!vY;Qռ~Ňo:cJ Gdm77v>pqߏZXc}qp0|K5 IFNF$RwgNx=@2R)<= ! 'үVSЕ̡ fh >D *mm kw*}+t\4񪶦Dڱ0Y26Ci)t$AJ_dg )>\z $hd0p4{v>.85 _LD5S 1"f[aaY_K*.H..V_0.H'So/Ԯ~I^v.::6LWxP~Ps!YK8ęzgT%ͽQFS *ywp.,ΰŔ֋ꔗݒhx@++ !z\PwA6rYK~l|ZIʜhO*Z(A]@s!:hB/*+.UAsGE޶ *6m[n#FCewJ6+'jYV %7Z_tT,n$8?4fM$ϲOyk)<R %b"]XIX=9af}`,:o]!5Z@Ӹ./i'p?,NAK鬝}PD;y:-O =?&B􃐂;f6N-)E>=7"c*^% (|z|V%Cd؏`id%q>|wĹLeNy\606j;|=MC2]#:]2N(]sm{f4n Y&0W2<,1x}FJT Q F %ˠTdNG;|3QLԱ#tHA` HM2;62qkYf#,·l}uFx1M=@>T:IQ uK a$,GOu8eL7&eBjo*QWzz÷|,Bn}2)iFuoC\4>Z~oč=χ1$"oiwް63h<^t$JRG"D=V6O1a連Mv ]`!C YY@BXJF|wPx'udq,ޥ1$bdB+ w+|^]|ڷ@DY^Q5v+IiT5NЕp"M-t~uN~ xAl^CﻫT! ΡTzL X9—h;/ 2Qy`WYu&_ *H3! m'B{FGYN/f)7fG%l_|_ ďX#d;v@|j1@֬@4TR-7$01s5V6h y-+}{eۘm'ÌOs'%,)qReE,x) 5OR$r0O{lpb6VvgYT)m*6|[kmS͖a#w2J*›CgLH[TV?x+kAP.ntDʂ\]i )RǬ|>Vyqʯ`Rl;"{tR@8j2:J[߲MF{ll,4Nh- :W |:>J%蔝٘a5BXS ╌ٵ.k2Pc_CӴ [b}-K3=&0NKadB0)bq>Bµ+êliR8:= :OEѵ{s$ٽjY9#ޑ.lj+p%JI!Uo¯AT%uc)Y=B5{C77.0C.WMq&6FIɎ7XNYg8{kEO^L.ڊ#JG5_&#~9oc7UmP_A;s4kSɻIQX We:hk%6?Ұ>#. T}T0Y.[i({t0cBDytݳWȣ JiEbT~2)6PqJ1M*7?::ۏPx96Sa{VMϓg䦽[{GnԠ17Yvpz\0|êd!eD\uC?SP?ffr>eܺerYWА:o2AKRԏ픨*]PK$=̞%7|Ṿ#qPrtn Wއ"(pbc8d\ mLU+7}ΨХ`NMbL3 72ؓ1f=t6b?)A ܵ:lMMqζЊ\F'(uár&n.\J?]2 =.F D;FH- VPB$^5w݇SimTtjX$NwLRFUz#]  㯴J7D^T5 9Ж5IQ; B$ d$h-_Iɪ6? yUZ/E9%2+HlU=9Q-m>/PCyh!8o0Js]5x- O@-{'rLsJ#484bIQAM`#BM9%x`t?P)a*#}/|[J2]N5pepx$PZOodk U>)U)j!,[Nf,?"B^ bPUt_`&.Az9F8XʣgaUD@&w&@~~`Ĭ d =+ )ʾK|o=m>Ͼo(kH:ٳEgٸi^4B`TXP=W!d$I,7hT%Pv-.1#񟚏jl @|%ELw_v)iQ+~\nC _KEdlYhqG/ 5#(*LkK{eMQ$|YHw: bj[܅aٴ"ݑG_\4^xLxFj)acZ`_uxsz[[ :>ш+q|^q`CryϦ'\S@W+t/YU'x\Cpb-'':fc! dh;nWKU Et w$TXjzHF)w^: q V!# y=jK>l;:y՝Bru]p^ic= rNx5uD|t4Ve]>Kg V|&cI];ǂ4\FxxKiOv5`B\+VwZ,%蹙z7 @Os4qOwd5t{NUqrUEjcV26{NO# 1lf4fcnGSU]fbw8;B\OK^]o՞a}Ko?lDz*e},m㎗Kp: HOJ~r`H/m$T1+s>=Rѣ_J@@`,=B.9ߛ]LtG1#/g"Z yA"u_o, '1Z0955O5v"$lUG ߷vIy Tj7GmIx:4PjΗ?O%pW&#ݼ?_˳ ԸfMsv׫tG©rG6HY?mN-m~"E?bעs|tư0!k+Ļ7EڣGk;J)w7DCk{=Xii)%Ҫ!`SNO+&Ӯ ,A Jg +Oؗt ]_grtD`GgOxmIFJ'uW4@I-xVI9{!4rr:< Wi;asuut;)7C{D>YLGM_f17l8v7K_&2. axV|zdv޳VbqԿ{47C$@NJܦ= M U̲6w2~?ѦQҶ@ VKIt+S?崠VޛZZjT@FLI=|<"|UzT22S'yLIG5,vHP$TvÀoLp8+'Κ@k&G[AP).2auZB`5]qsMoBUPɼBi< = c]5fcz=?(CF1C9Wb00=#?s7 W8 ׃~AG_Xd~ qp.%)|ն㔜FI\}o7 eF$CG/ϖ |APXnQj#=i,Iz * 럎mH`4)QVq3kpeD]9>GOF~-pH)Q5A=c]74&(cS3];)pCG4G"<%K@# xF]["V^k0jEa k$Z} Ӫq8leܿv\\^ 5p+|e9*~#,9i89{J$` N=Do xS=W`SJiOE< %) agSݱׂ\}CMp+/-P. ưߢbdyֶ(5eC(_$.ݘ34,@_NN|p(VLfste "=3:5GډͶHC+5_4Y e dvWzȦư\lQi_;7|o?^}6`[d[qqvN -"!iZlx+bq.gɝ>77@Gn]MuOXkYȐ &[N Zf6L@ ?S_پ.G',dsX^svĝ엟0)΄HU.S M 7fg{|x3v>\#ڗoϿ@GM~ƐONdb{B1^)o6&1o^n31Hn[@.V:>/-H5^ ^$Y=^~Pj@\̰e]Ad4q$oƠX,6V;(@҄G0{!.-u!"4 ڏbLgjfy'UKcƆ$Fk:.n>RɑoV/,9C2B!tRk=렲Lg|,`JҪt/NLVwx=ڢPRvHa6oF\# kH8ӹ8*R>qU*!Sq&cPE\q#NHRGqjw ͸< bJKҢ!})jꬥ-KD{YM!.9^yOFPxo|1?' @:J޻*|J5cd>((qxQ( Ř<% Hĥ_|3$* 7T ))Mg5,bVayo TWbsx  t@Ƣ--Sl v..D_"e *}T5i# @jkP~\H´i JcNWZ_ؑa@L}E7Qhl kjU/ {6$iJɘ;Sƾ$䫼$tA_$,;]joDa\[D%viョǒn?"[Бt}Ff)S;'v/*Z&ۊ~kLNQT =V,#L߈4@נ訔e QkǞ1 0(3d3n"˾ 2(c ϔ^S Jc/Fp0}T? (gc} .@ Mʕ)|C:<őO NLHp}>tfj!p[; `ƩUe(~@}XO~Xܜ uPXK8&[fQcz-? ]-v[T{ux2. oR}- Ò:fJ~pZ@L ]f}n(@6"@!|Y%}<]Q*PSm{9nیq&(G0ɵ&+%*vzGi,9Ƃd Zo9U/Cr+* s.x j-eYbV;nA:>p]>ѐBe#-U+2]85ϭf&;2fp\#=d*>hRfXf 2tntn6њ0d8y/OȲ+4{PbFT*g6XaBa,@6#kyH s$i09wsg?MD I 59R ;m< jDxn25i[o_A5vP06 ޴ #3'?_2Oڇ;δۛ[ ITri64s9̭jjFÔk؞4o_t 0+ 8BzKܨ{S͕Ǚ.4;[})il[uF5Fs6{zja㨚(@ar@;?,)C^ƺ NC;'.swiCPrRx,WӏRCϦ>ԫd6G )z6AՍXo:m/g`dXrbzӼÌ}a 8jBE,| ֒3pl8{ĕx,ٵsepH ~ȕq4 CM]pB Wb>u5ɸ:J@k,sH;V UZP`VT?1R8Ё Z/t=lK򼆓" ʶJdլ6>+坲L=ק_XynWEV9uUM$/O@wN'5zy)g],u.ZpENi[o#.̔Qr%W7J[pJ+"]5K]lƥ O f7MO[`t m!s7'E~K2r1VU[H;ʁν_'t+G { S%* dѡ GY/e}R@{!͞"b1#QyBElv",$L3:XѸQ&q;U'][++ a߷|\8l}j˷~[8?%T~bPYVXh3m-EF7qA@6}Ґ ;ޮZ=v7P\7T[3n"E+־o4W!9yʅW܃t ^R"+ Ĩ|3g'9f-W(]Diэg٢aㅙ\᾽+ _SQfK;aSh Xfi3=onMZja'ADUzƦ<.dNT^D^Zj*_x:xޝ G= ]ݵa $$gD0mOĹ .Q )yt :>75|myz 0- ۳&kV*ˉ}u*pяjot|gPU?H|o\gD;m@BoBB/P4^Z#905q{y!1rzO~T}XYg"3^JvfM.4<3`WٕD+o%0;.2gRooQf+y Q[qjQ8]9CZ։۪~4RT%Ϊgt x*!_βsLϏ(}e6`ƾ;D7oP%x32ix8wG0d QEmi5KLUmeqSڽF }}סʫz٫ E ͗PHmSԛLSe-(q%3N+-IK 2RJ$"Ma7bl@4>~jCh1Rn7I㮸+g9:І+5=TPHJ'/@VUel2+ 1K¨[EPj0~/O f&M[/̋e?HԕNI3#kQ}Ȣ-L&T4e)My{zPsY|vɓPS#1v/~y>[\xv]nL5=M1oso6` =#ƜLSG&"Gh?F!1LbBx|şɲ6agܨ"G!mb@mtW;*\o~GȊ2 Qrg7LW5qXPY &퀒"2f7t07K{F7fr+Vmz\soü^@,r('FEWğ?;F}_&cuBx~"~Yz'ef@'0qT0(vkd25DI~沩 bu%]ڏ{ͫ)E'NW`Plh,9dyazX,m pZCEUty >- F_19QvOLJ#脚A5)wPHPJ< xk`$X-ECDeVp`ϫMA[~[}N 9 Ocǥ4מyP\-rE!cΰ͗aL7 o Y@TPLQ~^`ofl!DcK9_KXl\ǯ[}#hNbc1'R[UyJ!Ϣ6dMׁð'^8bӖ-h] N!lninJɤ'R B?&k/689RT|8!O-HpO(Ma+@A4qqGo`sMT.=u3^$nwKam,E J_w3Q t]K~s72I,orŒbo+m{Uh{IQQX!$•z>Y", PWFf.1 nيmTX("%=ijySA6;@ܢ6 m ,JqK00Zm tAi<Æ'"ፔeU8X/G' Y'Ou p5adeV3~]:ze^k\@wi9xz)\W]]7ADg&{Lk\b=ÝZM&㌉8QaoSWPO7+ogt ;ϊGX 'Gy1,,; _" @l}m<(5&ёdn?O0˳rΙ Q"l$SA0M@&|kr Ygy8mz]x2#9>l{Vk~.eq'dh KDjZ]&|?,\gَvXq6֊2ފ616^;g:*Ļ9Ręw/5+tc>8+Zo>~b4D7``Џt,ӹԝ)&~ZX@ܦ*JE_ tBqfWPT{}+Q'B5?.k>k'ˮ@;4!gSBa $,"FAOSX.}!Ã+ ^oei5U\ᗨ͉]o"T[0piks q o=rxH(jIM -\+{G nңF]U^4&oC rݺqgF1ë%n)J\Omdp+ngR f8 ~3U%IЌ9!-zp_b=1>{䇺RS?$Hr`xH MQ|^mGv.rݛ_&{jƢ]fR"7\o+sBhshBsH6xQV2+jIFP*˻4!n0;(?ByDt)#iilU(y:[@SN3w*{m8v=1ͧCz-ݕ蜷3K_[<1j8ZxCa0$YF1}Đˉ2FRjpkwf>LtW@0̼$">O-@BOgi ъE/jp tCBȦJϵ Gs:@?vꢧ%ܴ6v[Ko>Wi`ˈb߂?kxlvΐ,'I{G=D+& r} !H?DBjҮȮ01ڞV1}ļx,I봶p@}Xs|:WeQʞ0*p}b'#uŹgs؂HaDmԐ7aC? 'آYT&UqL8@g7.@4&R/-@k\A T{˔iPg^lKGDٺO@_;pv|M.ט|zH+=?PRROX )U )cg'p"%U g*OK{*ȼ`'v/<<g ſHVYΠ&ݷQVۊm.BAی[p479Ws IHDj|Je$3cz>OͩU H? cIYZ=wQ;)aaڗ/;D e*Zu+ ?k7P+ >&fp;f%_UT8v-(:N8"&;JuvAWn:rw5I(?=k1afoap0jq쾽nA{wh6rO\(yxb(c$M =Ž7Z[>DJk5m_eH25s6\`sFR=D 2"Id㐟"N'w}. /XO%eZdt#+6t,̩Z?zxY_l( $-' C 'w A%0 ~Y )(}ڗEJ4"_'\0O/a^trH'K T; ь 1#!p/ӻ9Xw/ 8bJ#w@2sfBq0[/_-;#ՍpV٬K$)"|bWtHuxDvXO眯hTxLfgi-`$}M9.څAzs1WҀ#,ȧF3eBi\gs2GHK1ѪUapR h<]ྜYB6zwZBJp{֧{]&eMa7I^(b,'}x`/]$F9iqYK)qTQdMHf$мA~OD (,3!6tݤ2+q' colRdzWߵC",gh>l(`3x$G%mWDK~gߝ?)οTA9EZc΍– -b[bn~8`Ca`v )X9\jƝV{ J%WIJՊ0w5G ƙ]#FzE"qo(#=%,Vţ HY3:Q`T5ڏ#L'ŗ{X$D/t%7\,p^q<0ɿ:uq3iwG8C|V8Q.iwnOaIHGnhDp`L>٧^ng-{snO M-:˿@I_( ShoHZ+߈p55^qG[?fŔPTE??lYOg*=$F؟F YdCgC[ p,'2f^~䗔PSQ/ew=R"eճô>z`-Zy7Hv TWMh|FcR'C_r>aN˗ C@BQWMxLah'O;{N|Xҵ!uÿ ehgGՃnBfYݕc~bĔ\7OQ^X-G+eSM^ Mk]rM'WmE :3`FA^_WُuX*]EI. OAА+T[iw6!+Փ;0lGؠR]="6'VlsF9-LG-Ҧm=J_(cKaȅ?/($lnMN7fɄbyvȟR;/\v+Ɏ#:W&>vrO pw^-dq;-"-%KRY/6ɧEC3cO=YI |.vF<pTUd vX@i\)@}w=D\`x9}{._kpP%fsܣWDvBvu4c,a6[=Ce-nO)b-nn~ hyHWF:kZn&va*BYoxw8 h|q3%M]#D0npȏ}{U$Y fkW>Owcyʶ:wd`S&H?oT5gbmʩ0UJ$%HƆ]cП[ҺQ/:\J*9r]xS&Ciu&_.H%}@x|@8ٻy_0ѡ\C'h͝,BDEwJIx?M%htZN / UvQFᧅ=XPFX}0gOӕ(Tq*$w-'8\ {Hcfr*q͸w0]m4*I#?)!g=S|*Ox:جļDaGцg 6i.ӻԎ}HLrB࿚q|xw&sI_y1Q兿m'9%@[ѧm.tLg_?@҃,g`\1ݳ6m qqdOkhi7V.Om&Ǝń=K+!wKPo5ʌ`Qf&Xu̧c[A<<$Y!RE:15C?P[;m{&B;mF|_ogPJὦum>'Q N *O,B#q Ʋ/OVCU"y(u$vqQin@߬4nm 5r5%,0( 'M'M.Tmd}_]jЏX9g^w,yCtc0R*'2xH1@ƒ݄|Dt , !f$i .ѩ{.VzufZF#vbHƤ2T[qln~Gn鑖eX9No:-Z2?8Ü_%Qj r[,iKc]xW7axg:jVXk ò ;M:&*h^V,;k¯<5:6\\g${w.@XboǕ09]yBV ?ʼl*-q2)Ad/LR)*T' qA&Ci&W"%D3rKq8$b.c4#u69VOUmLS='_r3> Z½ϼlmRwmȃ@M[ǙN p">ԖLRc4)а0~(нpH`hݭ5s]4#6hXN1A*mAPDA]f&iC)vE/@@bqM~_<$9T#6z̳U+2 ŪU'mٮ{Sc|tkVGzfHFcBtz~,j — |獁^ZB=(" %!jkp= jnm̳vI,k?u 68GjxpʔjdN`Ý %_ )xG~6-)rf/_.@ w1/iKBݎ`uElFcrSQ3ZX ֟%m@T l)Z$V?vi !أ XԉեqͥFZ7s{}uc_hj1 xW*܈c,ªɇVJl$z:)ʞMD9JH1d7H+`\tEB:ζ^9h}v~}sFg5{gV[Z`x#SDoB ˥]mz('g W=hE)ڕS^>z~ B?~#}ho?&39`x~U ?\ kziE騝/˓~źH15uwlWN3zj'n.z$X6Ö"Uthe9˦MJ(XU3 eT ,os(3YkIU PG\9"B^ l\65HN6м*]9D% ֛"4\KjdM $xD9!䓎r8+! s#I+s de,Ыx^c3kay ׈EBB"ˋ[~jT*9fk~_Bg}rbP'֞VY]>_RڠQL^H]u]>:qt ~ZjGYy&yt dR1z%m ;O_Q&6;h|*G:Mc2| svԵnKno$|0c:18PPt*]؜hG = •{ 5:l٢c!(S]>Sq.ˎOR*]5kw=w~rѫ[9@XAyUp|/ Wm&VMZENۯz{LjܧOW_P U(2 "o9ZB+R黴ehOur~Z|iKQC|C{Yq5O#&9T[Hhz˻'Z(}# NC+e=ᱟι* 'D'CA_"4Q8pA :~Ԟ@_"x; >sc)w m,\QD#`սy(:(=yLMy\fkr,AN!Pdj<~"i:T"Z"M* k1z5gc{M(:SRG#K[ *5tdh+K2l4fB׀2=ہߊ{~o{MU 3kiC9Ƚ)&I?Wիg?5hB| 9pg"Lk&ޓKuhC1,?UbH֜njɌ?Z,n%%:@f=kwEJ9w$nYxIRڮ\uj}=bu1yy+Mx?pϭJ. WWUw^#{AbO-b͘ b)MZcPsDGʳ!x]Ebޱ6<#y<8b4h}Am -$1B4jY w -_8! u|& (4Ej!qd17&uْԙ-̚o+?5^̿kksUUA%īL[Hkv` ,?@-[r;7xPBVIR5б:=AK'=#E$7u$lks;*JKqKO0*JW|DꫛP`^W'cWoKYS!0:Ȟ>ι)~ gX@Ua¦0c-u3/+*}Kl'.*ɺxJŨ1 |QQ0و4nEDZ89zPV"DiubX>{ymiΣi6=%`(FC*P?2sV"a,*v}ʢBx ,4EwHv3N\d I^Ke$aԾGM2xiQ@`46eTbo4^$H) =YJF͝ŷr)m,b,Dμ|2К5Juq2J$3|hkX|c\u2c> }cw,#,AT @XsM43ȿHMA*X^Nk082o2-{©ƃ?AW~n^nGUcWjHwAr.z @?M B[Mm7rNSmߢQ(LM( 2;cWZEBZ '{.X=QaJ+Ū{ 秚߹1w*FqmxH7z{4>vpyݬHť9A q67gQ+>/& ":Y*5ib.BxŁu-㽚kF;i^DZ">)iPZLȽ6Ñ=z'Smw4!? _Aa-x/:`cj4B 1]$ K>`)q^uvb0LJAڷxgqڗ2C[/)F=_&yx 6<-*0w1~lcbqJPߞ*TY`?Á]ןTW[iDk6\%%Y_vj}/CCQW:l\ y|гdwFmbڜZTzMҷel[=r23JB?5Qw." YQEQbfaʜ" LO˦9D^R1̺e!翬MpCoJbiBbJLCY_I7/-Y 7l7EVDtC"! Uv !Ϊ=ԗixXas9hhfdC^) ӡ9e}nbI¯UXu9A;ΰ76h<7~ Zse 6+xFEp>u/ꜜ۹tW_:|B{E2U/P0!hbHm,ʖ}:uhx2b5DÓϱQB^naϊz̫7=q'p+cpp\:};){G8/ \[X'٨_ǪOazK~ x?=ttqg|[FP]T TO(ŬUr,L.dN4]S 蝂8[,R)wo\_ZGn1-D0b!aabϻ+E CbjSdg'%yʛ i?kce4jS(ʺs ? eXev7dad"x?Ds @gwsϿۼعVSRa`am{4n{]I-(E0*gr1f_L豵aƸ$ߑͳhŇoe>9'+<9 NOA֮4D[bfHkN҆_jIx~w ֈ`/ Jdg.U/?N߾,H=RL3u8΃:7׶.}OY`e--Ջ-4N5wM2 ؀]ƌژVUG>(@0z BeCyf8x[QH-;%ؗdlDcz ڜgðEMCIԝzZ^W!XKp!mYY#!`d Aм|ھO Q8Vmi16nE2 ?d?sFjUecNJG`iPv\( zl>X.Q+64`sxz>l:T(F&5OicݰG#OTU ,Sm*yKS-u鱳ȵM {?~, #LJb$\0ᄿ<=<%5J3 ]M'/5H)6kGVATã$5#/<ՕRON*lb{F.ħYOKQqiR|?EIy ut50&:,ZJ!@`mKm2F Q ,? ;-awM1Y73ʎ(/5~'_ϖKY!oi|YDmLco-)*ya,WuΒ5;Y̥Ÿک eQԩe^bGW$ѿ)1ޙX,oEtb%N'YN~ jcDݻ=I֣$`P@*bR40tpd鱸C1~&LXeO[T%Ox6"Vd;!ÎkvG+wT8%7P 2d WJڜQnu"Ý^vK  + ]H0^Q/mqq-Ƶ[D٥=_hIPb*,aw+%] 煍,^l/Ø5-¿;_F(i{cwj!v'g$X\闌!OW=,EI$' īTUk!9ZhyGXMnꇀ=Am1[U2-lrs#3i?p8ΊE9Sw4nI5A6^hcFJ {j h 8% c0l˲{ٷ - l|+c2F~n{ W} \/LDWRuԶ0sٌ˝#C#T_j!)Aj2d+_%:`|V!3Qx85clO5lFh7pGD$YPLӗ3Z8fACH-vj/ƨF|FGǀ.qo&]K Q~|t<|6ѝzX0i!;ŷk|:yu d綿+@Uj̏'e^.0{R|J&J DQQ<"򩚜l@r̹v;̎ ?+I ;A~n> I(.Cs2-{pV2]{rtB2#? i (Nxs lf$PDcEQZ S`"Rj3J[wpŲ$>XEV UZZ;tDdNĆy~^E04`I Saxqۖ+O@VخRWNϠ YRQzȩط1%I9X3<@6)g];K-D` _ՊKl%&{dTl]Rཌ;^“bPDcV]' LV{:f !^sϰJ E?BVvѸhCZBp 0&8oDq;)jIJFmK+\NcYd5E KOô8"+&iNm)7{f3j0bSJ(? -S(]>$5YUkrDMNefb~f0QrT2_JQ ih>ܦivhK;8n\2/~)th . ܓg(ϏM@MA s MFs@D4zȧMTM4t>8٭=h!tVRxd>3HC@?ꦀMM k]?`EHo]v}sU f.AHX_`|0>^ \`=\fpȸ5Ńw缛6E/w_.VA*Ҽ[XXW7GvNK%3/I C;sI(2a,!p wa7|z==st׳Ĉ.sP꘣9N[$R_g N?"9D`M+n^bob״x)5Xx/ק@ɓxƑn B2bVmQ>`35ҧ``cq4[/ uZf?Xmc@Zu<f bZ#%?] \ NdQc H.LԔYgI:I1~>.\M m,SBp]I6a17Jğ >BX>3eSw6P;J] cTBEyEOVUTax [5"Q,@*8Qh;4STj'u 5R4 +SQԄ;GN 0(Yk4 o!` m8UhG) 9=썃?=39ո;jִgDl|V`&7m2d뛾xLcDm“N"+G V.x͋ ~RthWSNe[ZOJ[d[Vq4ש] yaw6xL(p(Mu3jwTH!|P-* Xf@̘ɽ]YDUbdy(T4fTL6+U2K]f'[3G?r&1V{2Hx6 h]֣I Ho!D 4Q`|/o7h\`Ś0yvA>xS#zĒٓK&bQTX.{f)'ϐDf4a? 8Un=, m M.G+Vpf42eq&-x&Ht >ha2ČPBzSDzR01w~mAZ_QR# 35ӣi-E" x .)OݚG&YԉO=t̼ yJ\a9pr}NdLS[vT%[cn(qߦJD>ޭƁPmdCONsQ2\ץZv0G9'h JK:`夗CCCV'Bi፴{r6!XzkL@0AVSWXY)>3(q2Fp=t_Őr;c!PH~D@jM2Ow{i*2lmú)mboS]0&Vq>u%ܦ@\pY$WJ/-+ VyT)muhnj|Y&GQuH~:vLC+Fu;uR4jσ\{'&hA_CjzH\WHd[0V0E^r HL~`cc!=r`fAa̖W p?Qw/oY Tr?60/H[6xm,|5zU<8WS~7 8:ޭHKNaG{q{ a_uxޫyKWyzM/GYV"#me  ˇ8p=/ke]<*Ad]So0 {CWw9"pKH;ԐC9HLX\1]4K(&^HϙpVӯZ^}kN&x:Q6*nGJ7x2QF̷ȗgXxi4UUMzzW`-ZCw]_=$EM –g-NAaܸ>qɗo2b]FxlEz e}x 0pMS :{܊'+8a+xuu0%SV<./UW0x$:dzDDf w:7Yz߄J6 qO22@dӨh|B5cjZU4oD[bXճr"}(-3 )= j DpL$ѐ}LLa["WnJ6Htdh_U1aEy#(:1Tjnh1ũ_q+[m1f֎=_=WVf'$- ɮGʰ0g$ZB:0 F "i7D |hdJF ,vC%ꥤeWO%M$v!ҩ_FRi#|s,gDכI(CD'TƎ t=kȬ0~Jod>=0aqL>H  {ے\jzV舦czrD TŇG("R^|~$Ţg_9xp%e(Wg4"#oa|<,!wλ_-#(9E;K3ڷɶdf?R 'l"PϺ&+,F.{hRUhwm(N/ ko8fm/y, ꧎^V/agzƳ_aN[\rn0qQAK=卄V 6wtm*Ek>!ۤc ;OQlTxTe ζym>ȶy/ں[ ~b'EL#m rtԓu&2jn/k(f}79C-S s(%l^tU=uxD~ )N i=WK9LiQok(D׬ ZfϗXɀf>Bmf%,2c:#/bD)aϑ*pEvd@`ԣp{;GM~Z#Ċ|y߈4yQnf6f$esc4nI. .05+9%w/ Jk1r%M,th .B.VN`Iv\kZԚ(OSm; $Oli[?\$ǦDRF*ɧ FwaWM{^ V ]2Y N2vˢ9!{Od(DBW]3=/ qxո?ɾKاME,;nCv#]el5O}eᷫbn|$"TLbɟ6|K-mdMjmTWg:LPuh~;fTxEE@@0$ۗ6Jl[xZE8Q)W| 0Vo@`@ɺ։FimV=.Z"x=A=%yO,ю**L_n|9nVꓼvhs ]յ~,3SGo<6tC]Z:- ThZy_lIrc#=SdF|˩w}jW`TbKNF+ΰmNyv}@/G=Cb'ĉ(YơAEIK*]F\j61&g{V 3!KMv.7GW嶟9)KγF'*R&K@LJ7WXbL4D\^ؒ&dt <1:)J SYxb b5 -ss5K6&$fþW=z(ilU-y HC43r"mĪE AcAb!$֡қ uVi' $+WprDPIMj~z%7ȔDf5q09v_XGhkj.#*ʝ}yBp͊LGUykt=T#~-I<0YSqBs\bwbx1ː-UGq[S Z(Vk:7 tl3+yYvCߐ,k-}T="Dn_D 3R:RRr=4:ݫ:Wnnvz,\6 )dA p+SSۑ{ᛵBe.pmo.B) ^`- ""N7/̶%a dmYp:,yB1o¤Ns˅PN*3L EʵĹs&kLsw̟Lk!hTJ#HJ?((؊xţsʇH2xyLpoF]_.XJe.E80Z,!P섛ȣoUv'%?#4Sn M^p">nc 4XUlr*2PTlg',W=+k5`zSvqDg7ۉOũ@>\d+O1! 4x^ rlpTrkk YlO/DŮcxJ-L&*UKzrP9q6 WKXIHW?"p\s0 vty#Js ~#JucK ;l>cJoE?o l']\пٞnw.7g`ǁHM-OXh JB1bd{hi;ɪCXbEaP+ҢEs`2E#hԐ#2;SrFV#i:o`4u2:wMo5lD{C5ZWejP MA4Q˹lXi$.NCّ]t}QJd D ȇ}-&'Hb[ԋ}yo!_3YV[ƣuϸ+WgvһF]/1pq?[VZq~N !RQ :i8Ur񌗅jtB$0&<V_s$N߰EPJ U41la}I6hOfezwlR}3Yld>ZDkcxTo.X6:m[{vvˑA};&t\Iȅ=!fQS v[*ˬ< ҽI|j%dzhQwcƗ 6RO늜(1.jM"*lC׏DpٿNmEMiuXǝz e @[@)\zGvaʿ҄$ʃhğ)? UȨp0* RFK,nђ3iwRUV<\vP(JZED0{+ Y3<ʋ|Sz5k߫XQ1n]fȧX);{0d-Ȫ:/e4rndXu.L!E]vlA~u{zb]wP +ϖ="!HW܇ஈSGUNPR`pc(°'E@'^c^LJ?C][Ui\}>Yi .Aw@F=ĝ(+`PU6C VKSρaޜqz뜁 kwMόg;v:fLנk7Sgޖf _x=xc_.ḌhlTyz8 z$!6r6WV5lGo!N*5_.2*E)٧A=fѶ@CJuv&'0>x $(JgErA*r 4 9'k=x~r):Y8P;I#wU_*DɁ$HCˬ)k1ɥ Ib g$[= e {N6?]زBZQ/Q Ցyj8*qAg[qW /U5 ~19> [2a7eX)R`~RP.eKRÄrt*mm/>:K4.>]|;YMU2rU9(MDTHU~֘x;, YmxZ6F;pݹ)ꃚW*/])}#=*lFr,73:VX __Aßbuk06K'BhV!?yʣrQKQymx-6'\WYn =G<8F㗽` Jyq'Vv\wLH1'cU(& -'.ꥉ t72T'S~TGI$Up]&1 jFUl^Ѷ&/7[ڪ*yDIfC-mk9`T' Jv_wJ p :<<[.RW$ΏB*W&rY D5Gxc8-F!jznXѺt,.fCjؒM-_0b}E¢|Z*ުm Xݏ vR~CN2vE`~5(wE}Fxh(#ɕc)|SOXFY^1?W7̎MK3d)uj(D&'nL(SCI,k\q b8}q=WEsl Mp J㇌/M  sޏ[un{LCLA"l[&^\go5;T Py L@d46;B'29: 2ݾ-7D鷺wC: ĐQ)~AN+(3Lx}z,< * !/i`[dQ! ZJDػi?ռ/:MǒKE^k) V)|O%E9Z9$; 9\CowU+ԣ$$ZG5nL yW %D9M7϶Htx:2sKش6d}2+|?l!RLct:G5y:Dz_UNK 'iYoig[͹~E w?f+t̑$x֡io=E![;dϿ4껴cH-{5ZK{7*+fV;J-Q"‰omN*H$8DvKasԞH:^EXl"K$M }I!bXō] "K @kWa"cGrE剥\OYwr꾍VO߼S ud%Ѧ@^&ܔ  øGp#9+.x}OSlP  X/ޝXz5˜>x&ظ7d-EXP}H56ƾ]]] iJf3w]}ɐh'0; >♰kvM7gNsd?8qa;.J/=>i51Ϡ/#F16ʎh;ׄBO֫ .tx!LXI}$ aER0=ȟaq]xB[z_E^@ -WQzz~Xj܎nE//3KǞٳ8ÔV.z&z? ޲~УDWpHro{:B릁_ϸ\ &GEA؍,,C@5xoC{2GhFYy 24#vǾ{88ՌZo \4 ! lZ-Bg()-l >JA|lo=E5rC/PCd.M ^j` R)E:l򶐄gJ4 X7HKr/A9# h|e\Zvktduo03[rN>"a#I@OϽp?`8G=O|S$´_(U/V5V e ^ !} x7*5LK]&B6?rIlkTX;dQLld5mq_UIC)]pH$ѵs8õ#d7&yQ 9$Gy SH٠rl v(4)$ ()}Q0r g~oK|,)`Cb]5W3R$a`L$+U4ҏhKH8M(L|ncE5m^[Pr o7F-+-@/˝.|g )<.j.IQn^yZݢhxB1>nujeZ" tq/ )\a1P8v6MY?:G@QaeԬ,1XfmZk6w^SB˨ԜY5ѲpR*VC{nS]%|%H-dO~@NoFiU{299z2X I7|Sa~\Rwg0 RY!m91@w&6Ev<} 2`.weVL4XR_oدfOO'+Eէ?`똅iOԾv=d_"u\! ÏYs@Jx72guӔQk'<Vpp)܏r zJM4ڶnE5hy+N0~,XWz#zG[;>Qo J^8*ڹ!,Un<,)]UVƟ}EbMњJʳe/Z㨑 9E[SS|&:nnrK!%!"~*vQŘ-jDImY2.jʎO/^e[uQɊ &2kqK:PJ)M?"D I+o|]!io&}Dƪ˗ N:+PO94% -:lVP}A%Z {# Qi_]Lw![ l3 q_!E]=)C ,AhRB8eG/%`-CjRYn*] @ *Pxq6WHWrC^  ^ؚ7Bp(b0Q`줽$l?SR=4cۜl%Ju\*{GYÑ@ }(ʳz%Nu#YbZhm.(@}*ʃ/(Wk!hW7}402o@߱? T{= _>J11Apv!s1Ke `^X F}Qtg##noޒN'FN%>^U M~~褝8+8:'+C4qp;cu@l$Q_^9dG멘{#=Ogh9:EKL:ma1/&x(؁VJKt$>vwdY Y(ܘ8tJ[Dy; V_#TdҫḌZob)_xg-O.5\9E/r`"gbL7F~Z48_\2c]Sux y/MqǍ)YCG#P*i/txf *C,Mۖ杨gP6C 8&X=u$7hvES:: ߬ZtM鬿5J@FaIct"[x=t _}XYrAV7n?ւJyM5˲?tQ1ևNCFh^5et#+ǟsy[U: *k5%SthD%Q&fwLi0\WQq `4di~bBO4͓YK O_cȪuєZ-U :}3+ؤ쑱bt9'2-3mn"RWI0zx8J?'bY+%]:Y 3a*b>3iۿ[ԝɽU[}R_M&q+bvX̆b]OvP;d^_K9FY]F(>0e0q1'EW$foxizļW{j(e]}0= 6E4˦:F~b${aAVw/P4oYZ 7?U@K]s}'b7.^w#)I;KGGKzkm:ov=Ǻ/jg `ҧDž0A8? )'/p4Ⱥ  I!ّ)xc0]hY+vwW֣/eTuGwqzCIVy1~@ K̽ g?e_G L3X|ȓ ϖAbDGF*sݧ&TRc;{ä~tپYSյ-i 8& Ưab)] Q}V/5e% gW VHCX eJ#Z=r!{>q!]A3䆃%)'U5A9/L/X̐$*wmvkeHhh&}8ņy䟃6W&, `I0> -RmWI,{@F9r Q=ʏȪ9ѶҞ}'r+k#Q i ُQlܧ$x(s,-8|o*wo(A(X{zSFurAO))`eWd)Cҵ^4'xq |s6ڠ~j>~mh ,ÿ(@<\MZmx_e6#^@KC?Őݫ+VrrH@'&=BkNs~7 VO{fsocjWy,)JZx}CF&Yy~ _wڿC:kV0`xUйB_T_f1N{8E(reefj =DԑG].*r3Tz/hM\'.9jICF G aR ]\Nk.Z?xy)2^xϳX0߇.žNVqE&1Wm7w )/8'y;b='G1?I6JAdҐ*npVx_:iz!U cr]ܔ@Uewf7L~+[!9+0龎+6^w sMϼƮ<ߪ9CtK@kd4$ʈϥd|'#/PGEͭ~Yټ8'|qW}Etamv3OaN?T<4جep/i7qasmUJs%n6sWVߎ^Uol˫D%g>lX , $gVN0w#'AA'P J+AAD)おLJ  t]ʼnXU#,Be1+M Ē[  e~]k;7&\չ~5a <6A:'M }.4=4;dyStmaS0Q$Ww[fj0`oޕ3V+WeyS#PR]sQIE519%(y e Zڅk{֔?XBK.!*X!+LJzXb>Ujlrf`D.uS#U.|hRbOpێ(]G Onڄ 3V)@Fƙqe>74mbxn[De3(Hݗ&7,P$~gP{M[`/ 'lrŸOZkxHk\{­ʤ4{*6'V _7VGO0nȘax@0m>${nҵc .m Q#:c1$@7Zs эIX'7q*-*À;c`pu|o9yPGVZBkqdv%bϥ,?5rQ k޷KF )$&/.]U`&?0L_@0|}Y9h}eqKpy#Sd2X#Hp k{fi8;ȶ̛ uVAqT :cC39mܪZv0VNjy"$; 6)QcgEEoVy̍2t %rM 5?:CjBٻXMDQH'K =(2.\Ѡ k\z`Q=Uʅi83SKYoP?vSyaN m/Pu*>G0驛2[pGe\Bl^m"f7L%J-{?fOh PXbLR&#/IW7lժU"G,-c'XxSz~ N/2Ah.3H]>96 .tH[ٍ7Ău/NlVNHn (Cy J}r;#yxg}o~1zbL%|/hIo[]}22 Q>h -"O2[ۼ1ڇlv@ˇ$ӅTIrM`(!П f5wq3Ir2£1=Y*<7bTkjRn!bxXN?Xtn֐]e/7Q,7+:" ͔A<=f; [go 2Uc8yϒ|]ln`0ͬ)JŊHAuWI 5fڠ¦P,1 éeIgӒVouq_)jb]Eyv7Fh<ɲͼ}>]N¨q5\wJ"@9 y4#5}a@Lܤ/_ k"ՎRrAb6{Ji "D8ў=\ ŊVg Pk֨b{N?=ϱmWZ@<**8wz=ϑ,h ^J >]Ϫ±^:8~<$Ғ3bԍ{ 89h1tO,әp|Nv]t^-fn!a$^څYiB,(Ohz=HR2;D~ jbEb¾K3x&Ri>iaLu_G۴x]LR QStY.>HO ݦ5fE|l1ΜJ[Yv tqIp!h6U(+fPp A<QrsOtp0cKō/FR/%)8 *p"@xQKFOAu:΁BgdKa`L_#[5kGC*Bo7dᴫE9|eo'hXhiλjbFv64sϳy婍4Q>QF>(MݑH'ԧ4ß[0r\T09λTDT瘴G[`v_Y<0oK RGyQT}fă_JIvR޷h]69wƆ7 x@^Z#TzcDо] kP%JCږeT4fqȮ  m  s%[ |oۃ2,^+2=Mף. dNXRM5[Hʈ4 j)ިorgޘ܃X Heԭq:.WD2ִVv wVPZg7!mhåʜtU1!# !DZN882wffʽ%"n%B@2LOPof? !rvS*ka_ +MIIN=+3chs%3sceq[mzղ0*Cő+.քC}$$iFV2D$'CrK_D"Qg ҷ y~W&T\U. F~mRٵ욆0,S\ԋSt_o=.vtEK/蒅 z(^Oٙ '&d jx81KthÜ;5/eNI0EtJ}mm'Xd]tQʯf}v@ ǴT5 >pVLcvj7L>V'8z. .y&T ݬJ{xSdgb8_*ZS|bצuST`_3lm3 6 i=1%N{8\Ws@rJѭ W[bu[c:&WG7DijO\/ڃ}r,Hfrمі&s*nFͽU(د0 4~ :.S$ .rG_y<$mfrIևb."d]A Ýo+7#$lTy.i Ettr5x@Hgc VE5T.j3 4֭ۗzb-X8quoD(>pQDw1l&+0yp$C9LD_v`_9 -{ZtQ ]-ޤ)d <74ȾimT<tMk_L|^ݖ ob24VwXq,O&=9?-̼X)/tLO\qe`=k ?{8KG`@o{^.K: `'AáZʤ`VfRNJA}TYrzZ1)$/{H,BiVF[>Qa`C\?ݢcLerz/#hCzwCjzܛYۂȺJVas"Y:P.z;}o$(fpi#62aVe((kwI,/W@$>J)DB :Zc@XE cf#KW8_zyh5޺CG ɾjQWHT:b\-~qnP(;2[ & hG-?~n'nFmd8&UyKv:3crY_`:~wdzkum\8'C >OS\2씲rؾ5QoV|ÌOZ+NEegsVJI P4sW$;-ajNw,,7T|UV&\ߗxV=7w{j`G(&"#O)4+4 ߝoȖ%SvTxJ6Q@_WhPs!_6@R(>.qֶtOTf.S`N=+ ׊k֔Va5S-"WZ\WGbMK$x?5Avׂ c/R?<ԨF^ 䒧pڧV-+\Ģb]Tt&̽_p;AqS,s2/w|6f=# # g,Qvn!lyy?LB%LfNu\ 4%ԣ>bҜ RQÈA=&!4 ;yWrP̆~ pR3K#15*G0l^晱pG=,`Z]ebk`o<8T)qFs7",37&^7:1EʴCr!i9C|~iCfpu_ hul/& PɿK} qN)h x <߁>fkֳezTO>h2/cpc2j^4V.W~//w)JٰWhI ׷.AB@8H.l/vt ֲemv];U1;%t{%0134 ^C>c`^[🰥#NhmK7<|տDhĮfo!.O )8򄽪Jj Y '꟱.Ô52Y[бMK% fPJ>wS}{1jZ#epF/KI??kwFE. /] :^2^By-!B5 pBWqT<8;uFj޸˼68[OaSc1~gm}{X-#)Q/;J vypQ4l/o/ I{S 8OgˮX"}j!3.ӮJq=3[jBOTCfvk)>(S8Z!tEK2y.{OEڧ5h윎Z| 0Z4wpXZ}J0 H-u0Pس汹qs NErx@=i:? I+b@F)E4 ?R2 >Bq󨦦w L ddn$ҧ}aNT+u Oni tj1D/Qj) V8əj~BM&pmfʝ~scЦL$Ђ1PYlX͂a84n [2H~pqX& ϙfxtoE)uUUl<Ӫ4\& ]fMts=+NOPى$1mُX=̖wyZy y|`dG4:  y&dFdzqjN|?-ܚ,:ǛtVvK;SLE=`,'S QיS.P6"bS;ÒAhES>7&+,Z1Jd*fz<W+Bo (if'r8 ğ<)Lm̖k7jNI U%iz^^,[TZdwyw֕vW~jfolzyr~L=>7#5V䧵$Iehea<;zp拆}eVhtfLdu詖* :eE$it 94F|pZ;NHRRC֩"ś _ K ƫÏ]`>.'megR^\لR6سeM"n7MuK). \%{|D§T Win ҕLX.7E'),cHtOeL(DgmxnD)$1eW 0t(b\jHF;®dj jra}tݷ$x$3 0{i; L>/ﳬXH4ߩo2vj VrH'SUx-&V.)tܻ/.[h RR*d<ȭjhOفa++F> %y΄Z-uNi HƹUDe#ן(8i=¶}m/XqM]gwlBp8 LW;_ؿ,u<M~?(**z7 N%Gg> K5ܜ}vN37bqtiokug%Q^C_Q7ImwD#E{"7=Ԝo3\w9|A~ FQ'H0g[>71'WPfUE5X Xc0vX\+D1>6Ng<]7 =u,ۼ?f?fEէ/Zʓ oʷãb )R Z]LGp M T3" xTnhKJؙ~sx0se5O)'0JQZ^傌;tqِĐ2ڈTݳHCW:,/nAr UHu@ ZP55su){5Όr-ǥЦ+[4Rʹx:=Z uiPȘp`}wgwn(|Z3q_ ET%MAIޙqsqIEbX!֣tB M\ `V[::Oϯ' Gh vJQU=)yM5!w;hUyo! sZk iEa"jtJ#-Z$BXօuk6I;| ӯl=Dk{N%A!z]^xCDu l^|VRCUQ* (ꭳytt'[ WbKBzTiC,,jg#20n7T{U=TL#JveP*\h- a|6kfT#^xkdXv̖HR2 y3#;A2lNxnBSEK!6""brɠ+C&Hc/8yȋN"95 yMɭzgi]6핓- PQin͇`lDc +LgJZ|j ]B}z?Eņg r4jʝ7I<ݐtik:K=ȟȣvI>bmxbi,qߑ9N<8 'ҸL5F\͵A!k*%SS< -0*hFKv,2in8r<>נ=}Xu'e7iY~!-8>kݧ"@~.\p"#~Y]nLaW&Ska(I!ggx E9 -MzTm'1=_@{k LM^424nelܝ_)rJ%X>߃cW`κ?sJ1)${(K [!rڿ+-XHEp4PVzrͻt;j#f\=ceқ*gׁ #+Kڼo94Ⱦ,Зz.R^ T`$\\,=׷`2&q\i$%&W`h "K~sTtp| 6`&ՑoaQա)c x*a wHn=7Wg} K( ŋ>EK]nSt #e'S:gNk S -+ βX)KAJC PmGyEeT_s=,V;O]$:2XrYj ]ݠ"S13BD$>>XXq;[ůz>5|}~ꜩ(&qwSU!%!&ޮ,g`AG?q'ݷ#y(rRu{m4cDxU֝H1nYs9q^ )O%M6kSb%2X2 KxĊJTn脰?$e6eqHg@d¯] SzS']:T]aW3.[o@,Mt&[ar9#>gL.nuCr&W#)ؘ /VLVꉩ)l/,DM> ޭT{;mNQa/HL=+, tsim|Ԇ yRrרeb_r9 Y4mZ_JAB5/5#ُg3$VNXTwgj *7A_G`Ky)1gCO<d_ӇYŶMQ$⯉ދ`@LY/6 QX%EN3ԬߏƱ%-43 [g)mKÛ h6Hv|1!j,JƣġOO GT_`kɧ .0ufn Tjw +/y#9ġShw{KuQ1.x '2 xT}{ 4z4P,kP]9X#=?˯@UpBAdBY@8<P:H8-}gICw`ZBi XK#BZǒ10R5ю\p&#uWwQk47#AW~'фeV*.BW=]oɴ2gwRC_2?fK~V9 P<ժ)6t#A)(]hu#xJ2B ?wzG0ڏa(v"̕V0+󟛌^akd肧Q7{Q!֗i[U{ܤO"4kA=-t /%\ '꫍Zǥ>UC-CS4p*is`NfDBJZ\=PpXf"~?ܷ+'jK!#}%WSוGBW ;b+G9` @䠙Etf[Ҟ/tHS">ݜyp$o{g\zĞmʰEafuQ%+и Wjq7ljZP=B{/yd&h8bWc{Wu$Ict85#llϦHQ-~'ݵQ:-1Oũ>58j7$9S6ב7/5qRt?ʖ2V)ئ4C$[m7Is.GRO&w\Y]1Xe( |! Um?XT:,D JxFĂUAXH$Kݙz]*,ޚ8gk[2e%X V%3ή tz):SUj42g' M!@| | BVnp>z& x[liė: eW?S_Z鲻 +\-Jd3.Lq*]I7}w5@U穴pF9[=N2gXp p * @G7m7#;m 뷄 JwɰMnQZ9DHN^#>h+&2z9ؑ^ EϥLsS%|=LF t|pvxzተ[sEjm/|0v )dw~4vPN':idmda8Q&`/ c04ŽɢD&Sc1a{ZQe^IJ+;A-I8mOrdm!.B#SfY]R|p]>9 'o-ľ%\i5ll^Zߌ5RV R'Q\ʌGv|;sw)cTT?realdQnC/x%墱v) * `EIC ѹaUWp<SՒkxhId,>`NP ։2:gM6\6uG(?yLd͈t*%oSsR}c0N.ƹ_)\Ҷ&0%=6%!Q!yD.M2bNɣ4  Cr,`>LtRdI0ȭ6r2LKb{wAՆmC5Ci$-)ǒ Q[_4Yc+fr};p[iMrT؛k3Bw\J-@#;udXm]MȔh;W8c:d': 3\Kꕕ^˹Y|X=7);/:)0S},bHXD7uQ}wm/xpcLsTyX!~-o,Ko^`E+W Q Eӽ*ZlָTVl8=~p륞O?{7"7ۂsL8,3اK !DHSX|\qK?GnڜNH h2³B‫OԒmq1e7Egxɀeú7c5 G;7(Q0*T+\SW`^_K;$qQY Ukq lLsUZjKvGrNVHp<7sMR.*B;0'jyzU62!)Wn Z b!}{ąf}ONjcqQ(ޝ@dG` chlwqZKce3ڑ@֢\w\/2*M}YܟeX(2 ʐ%5ܫv/q贳ҦT\9ɺz"_r-yWms艞Ux+RmPi%_ ભ5 &s)/μy?n|؆ nL ʹS':-^pbP߶RHa2X~::m׀ ;{2 x]1r}%?d  TTgtEsCȴZԿ.*l wk6X hıCXH?9Ek#[ :c}V#D#VC ˫w~[8LZ7ˎ !?ÿ#i &&!<{# -sS+rDa랼/n4%SwAwnk<n*4õiZ; jȽϙ\.3eZXwz8ގ1S',ΜAxl24AIއ-+l)ˍȵlxHNQ.~]_ l<ü I ńG9#ќ qжFB]&H2kPG웞oj3b;DEŢ㕅@ gOʶL3>s6bP('%Ԣb) \H+$ ~T GJxg F]>g?zTc21f@ ,WU<Rn3 ЊP7t7\g%R|X4 .8F?i ש<]_j@o3%(nE"̲V2n `S.>eIF3 SZ3<%1y`m{:fCohs],`~WOӝeŢcL0?qd:o1ܟp28(DYY&" 3~2p(x[ ;T=B" 'R|ǔNDIww>c´@99B&9 pa(g;=Lȣ'U^Cgvʂ,n9cij=b=mPNο*q,e> Qy |!XoX mtĞ9\V~n}Jp@ˣHv%ZPˇ'^ϘKSkĕ'懦=`99޿ϴeF6~qDζ@ rh;'x1 Iۆ+!.bW?)犮*c<2I*C˷T5!nգCU ٳwULǟͳQҷ .oh- e{/UQe lG_~]a8q&WG#Zug[D*5Jڃ#& `n$74WUFur䔝j3M EQj!4Vg gIΔ,AV*vK8&ed~o{b; 70=l!ZN@לinh("qt?S Y]2HYqw{C54BprɽxTZymA蝶dK:C+|߆9bYlȉ7 #4=1)s|^,RG03a|"݋lG&}tc[ai_DAl++,ѸF-xf81 ^!ܯJXq8y,v'l־JIb!& -tq4P-?DH8:V駘!$J$zqld[HIG9P4\٘^@b/I񥪕quQ\Q*Ac$?3ZlG0{^-C‚p ,NPN/."DAQVrrqWA+pDVQRW-!ͩ8M4ͅ#ZJ%$h/'9+fW0,yow d'/ [#CCnRDV{)q_΀] yU`-[ó D&YqynKyt.$\E:ͦr>O(N5X:Go*^su ㏱2_JkA«CQwۓH1IWFafۅ luP3Ye{#ZL) *kja!$̖F5;_ GOxE8B6<$bk)!JfR=M) i3mr,܎7rQ;Bqė˿A٫C\]A7n> 7LqmD(y@N9V~ma`ͽׇ 5(;Yez/@w]wYpb낼' ;tMh3r;Ed/0CAf͍m֮-95:ѽQŅC;A+ NdparPn_ 9N+g$h*=gK%"~;\(q:}sdrRпG5!Oj~gbT=KhMKQ!3P5IlQt#,61&BמdQ~u0d#VSynLPX}_iUklہ*Հ4x=Dj@㣸#esDBpy]Ӱ29fpr=j Ԟic~@7||@D5ErpG*Fc[է%'+ɦ2al+ 㘊 !lOKڷXޔF:?~riWpA93*}+LWCEð@&@Ui7촤9"Ψ[0Fc݅RU`ˬ_z=,l#1!*oMU]{;Nܽ;vchIFf:@|z!ɟ)QoԔGtx%y7a.ي@[%%dڄr?O[RZ}A#e;^(k!XQ#:>#kt, 6BOFTXWINFNiWg`Uhzy.adW&+=no8OtZֺ|2"bd>B+;k)M5bT1= }K!<]Qtb&nXD35rW{wp[b]X\>Ø.eu3ƻ62vqI)m/F9"Ο:Ϗ1t;rKca\iwzcx+= ہ'j/R/V%:Mbt0d4>VpA5j{ArNA/z.o mND0gMlP r& AtNk/I\h\Ƹ{M3Qӯ\;/\9%lg?yy]og T\D*_9먡?c:A.ql*44ϛ5J)XV;y.|rT۽k ۑ_%!(4[5b}lawt>\Q fg;G6h7S1"iAkǟxu 0&s0e =3°RR2(*ONON `|D.p \ږ;w[Ez׊ҧd'54y9Sr;QEIĚ).<8=ށٓ*|E#8eǵ}eO@K MJ|a~5h{x9e RdhZVKDeHmLQ@\%n]~qHdņC"m/UPUEZDd5- ij_>6mI1CkaS"_A xn?났>RqC *wvi vd8UƢ2RhL? 0JFYgCn]G C#ؘ%o.7õ~XD5ڡ3"=h O{uug8_89F`^Yx^DF+U'8׫GJmPjga-9ĩWS 'S.ĨI0;H^_)%HBW *+"qlN3kx-j5SFTcDVK *6+H}ӸB H}sJj9tG3K0[~%ZF2Ls?U\bABr%\{9JEP׏PG;4:NyzaNp 3; keNg֤T߆'AyVL!vq|+X̶{g 1RUȨ&J~2cesU;o{|!5hFe%1D rw]3`8K3>W7*˅+U-'psΆh?L@= RY(~luB7)Yh֛DU <'DO6Xg+ef,3-R aiA-GS@CzF+oQб ïG5Ǯ!5dE,$+f S~¡lZñUmic,m׵}ekh16A1-ji2 KA4\?̲\OdPD ft=Dc{%ii]PUWq¯.Pvio@E`iG[' b(d 3*TAf̭v^Bwt!c5l&>&ZXMfӜ;佲!kݏc3-~OݲjΟZ[;o;ڵQu>(0)B0Wl(+IE̡B,Kr2Ph 08{/]]ەa8r MJˤ:1%r/POzeLiKŃ3 >h&Ё _SeI3CcSA$ih:MRvD}i[? ౶iùV 'C3>EE6R'] `VhWh$j:|:rIe}0uuK6^QF..h_īKhZK>"rti6D$D(  / Ut@yji3҈-mfpeMSO]0PuT9@ 6nu<J8(&F&ߙhoE$2YuB8w! ez*ಗ [K@9_ï?_+]BiÃ?(S6 F."j_o-ɣ=Taf}WJ1ʳnL /Fq<>9ɬQw;n @9BB+ͅnCL{Ankt%9f'o_{5Yt-\l#@gL~}[oɅ#gkM}E|—c(Wjܙar(o=;J>u~ۧ/f̡Ӱb]eds8eLMJfMF̅ZAbD ߗXL?]E)=]|–G8]JdԹSNXӄӷ ]19 aLZmyL$ըk;֢)Z7aSQ ZިUމ9$yɈ+]y'0Xy2z( ^ h pxCVio_W$3Ɵ1)f8G44Tcbuh1"Ss#oY~I⣂> SMwmS]8TAɅEv Si^2 |xRїr#:Mي/0~$3 CTenEE Zh= &N9Wbu9~g`5%'f |\l<ƯT|'<%9'\s+y 'L0x~xw/mݕIAoAsaXN;).exL8XL2czo1X =3_֩o[ 9tqxSDf߃ mCMG@심!$XZ1XfpڑoSC$>3} pu:KfWfk 2xآlmrz+Fe3Ϲͥ];t_ѿ{acn֑]WT)Ff܏O#34N,pCRph{D`'_ɡ1`\T&i.YcW6 {|QNp+H~iBumZ&'M^yйɟi#r˭lNR1j)W BMRR NJ}"'ܦOqQ#n蜐l nؖ i?7+|@B^o3vb !gJg^{`.'86r!Yg3g$) ƴSdԚ'D+7Ҿ8\2 epy6|-|  !U{=qǟ-@;Æw kdb>21,£f.~"Gfb$@1d}BR9e4 x&سf,y[k(ev[C3HBxA^š͠' G"uZk}w%ƈ I{lS(B`Ysyy7^;[$;GwIg=N:w$pxZH\ /d40dqI8, lW"'/g}Prp SFmyx8ؤ+!ʈ|c XQx-6&"K6& zdO`CI\(rkDG#ozoo~|+;hwwDr2_')RDrTعXۏCJ, œ<ϝc*nP^k#^ G>p!ˬ:ZJ{qo;peO n_E)Ug7Mp:[?jXf)כ @/zLy_gL2&skY6cZR<.YB ęRܣeeDt nbׅ$Fnv$H,Hw]HX䬣bmaŽ4=ĕ_sz*W_ A53ݕGΨ9kЈ(izc`lpeRquiIsV$F%D]|D:@LlB*B˼Cgc, b]e|lHkSld=%2!y Q:Wa =="vqedٮ|a62jc TkD?aH8<^v.⊩ZgؤW0qxg,qwJQmT_% yz߂͎}K!vQGPԧxa(PNvt `e&Kz &}''TInR|GKH *=S529D#ID&G?M ̾7l t+\֧fļAhV=cԴ'faF/B'm@tyR*͘J7G`\) BR5jҌZNzQ  yB&tw,}if5eAw]P݋R㉭x+iI;}d{rrҐذ>.hO ^R?m:zSuqc vr~Jݚ]Pam՛BWiԊ 

j CLS?֤G`IN4ؕz8RgΔa_X =!8z)/ Z/\yndFhg wK}o6n]<}`V}gh iB@=,)$X"DK$ wO\[7U|֚IԍbK|5tH &Z'(22bBb:Ej\0 XOS_>ܞJ"p=mFr;cQiq0s}-kJa1e[sɓ*l]JS.O 4|_Jˆ} (r Ы!9Vʑ@Mvdp4 &aL9e@o<+=,it<ΊLMk{Ke?Z3IJ+BJq$j5#rDZ j*6 i_ԭ+@lB_>1do̩Zԣ jS͉}[U\T[Uju' $|nO }u!}ʪ19O؏mR <|~q"aPM &57=94i*yUƒ6[` u*VɿcphQX=&{?mcyNn [̇]kb  dHl5eqC@:s3uhKC|`Ҭv5aSM,38qu4JcZ!|]k#SPiͺm+,єO@G)WsS\*?%z#gI>|J+ȯI-L2B: IvX[FƟam*[Yh}&tj/lod{ZOG Şbue#|ç6 H98'!@Xl-7SEc1 #ylɘR「1csX+/C_$፨JsPj\ B\sL1eAzZ<@nV;ɓ (%íz'zQ($QjP=Ꞽ PCɘ#zW[MD`;#PͺKyXFFPM`,t&)#K0=Pmv<ߥnۙ TQ _#g]e6nnMZχ4*oCN2שD=}<}Pjʠ=zҭ\n:b7[׆)$lAI3Ĩ[QGTL5mg#>/p)ӑ۬%JPpV `o1YS jSQF:InI`M "uLsA e#x>~: .4pRh}h#(ZmGHЙ2kx‘mrn6q7P[Vi#Y%J#~:{JUȎq̄P7\XwJ0N rބQ Eދ~W`Å+ :"+j_qK:S+P%*Pvqup3 ޚ3 TFrFs|us5曤Ңqt|~C<}FL{RGO+]~"]Vs= QCD@KNBKtft'LtU/av:ǟ7_57bR oL~0Bo:rT23UxzZC6 `Xpd%0tYʗ駱{k1I=SGkYӉ;v Dgn R(]|ܿxѝ 2+-nFޛP D+aVQ%!fC¶[uPbuyقwJ!j=̣ 36wU SOLic ?$IBL&zЬ>Lص7/*/0k݃^:5mié" hjf5? t J* >J򩀰 4BUf[x5 +[%{gnI ^5oe~Sy?K% M(<a!bh쫉tvlR9PeK{+RQȔB>c n2Jq+1ꇋc61 RZ淮G3;L0@*RE-UR+fJhyQFUrLmYw ]ސ<pV&wI-VA4%e/JtK(k8ݽ6c+#u?z_YaO*d_qaM6x!Q :WyJ_<4)$5y#W_50WJ޾c) BEǍ'6 TVQ5-z.VNb ߮x`){z;aF@.YAnNc-a}&~MxzžֽH0F)5s;ס_k6`QD\ t O*+}"sW6\#Rԇr%77¡'ZYxy.cR0("A 5cɮ'6sw߉]gXFԬsrk-Hn{ @:LHo ˺(&vexZA")#J^rBdzI"rgygۄ"hf o<1?JZ$p#cZ2T4&vi&ʽR}5GDGCI;Y>Ӻ5 zsFҢۇ& 3t]cUI}3qp' 5GcV=~Gu7WKG~%k̩8iM 0KG #L)a}9}3םP=}Tu,8잯Cg9O [6{ڭie7*"SAMƨ`0Z$Τdΰۧ`ӉW@w9`~&IVMiwz޸,:>OLiAAy(dey/`wQ;3Ž:/ (R/q?A6i?ٚi٦BX>TѼLzUILR`])Ͷ>xtњC(cqO``X,zoU2}K%GW}Դ 9dBCTv֟Vحśh2;M"!E D/폃dt`x˧5-x?Gm(́S9^;|Za@XK-vfAz'Sp^G(wtiXXz7q+A3 u$c{(*wwEDODlrCâ(QǬI$}? ,8zdd1sF(k[tx'Iя_.G4D|OQuHGvGUݴngy Ǐ-ydJ釳2K9`7,y8sͱ.t BF>yTJlfK>pF렒R{=WSF=zBwBK^FGɮ1Gln* >?! Ɔ熢fS!xLqVI]6RY7mYq\^DY.KZNt=ѕgkc">Mm3WwZ8>OhS猉c=\jhS..3׍gXV|, jLy 0 s\d-o3XμMx3qi"wyՖZ=u2C;)}MĮ?p#Bm\73q2{ޜqP%T໾s)N-@`UIX+ߨ~ȻMLV نmJWR2B 4u ioźIEwR` N.34M v;熵f'չBLM>|Bf⛘=ꉮؔjv6)SX:L,V媚NttSԲTցodޔMbSl$">Mu?Y=FT'gӒEL<$^%Gy& y03GjNMa9P$h ym޼`NQѲ =P_䒞,È_hBzl4MhM&"GGOzuuv"vgL0}\5WҧJd9ח@n?\^J[oPxvї=~0kVR7h_Mk?b!o[{3És易B{~_I%e L{@K(=J1vdq*3ʣVSxsqQ; vT @d*̹]f&o[6dB*{!:pȑ)\ۿLSzg{>6Q3$razvK?ۄXM'ujx tOCЀ(Z{3`DT]B >9IӁC֫-D(s9eYm܂,"̶2U[L/J]QJ!W1Kn gvn@l ){ى١H?ho ]/JhyV^r-> ɟ J2f'[ BIR^m9u!nnSMMǮzxTZ=vL%%ʃ m"%-0ާ 0N9s4Llz'Akf@X,)l~y&~c>uOOnngizzTt'b 6FoK28\-8\`ejL×51€15G@Ӟy>`zf=;9vKg[vD3iGNHީrPo8< X.jgQ7UC'Q]fZ,0[1w7EV~T &4sӗMUV]cdDj$/s24JݑGVnۚ|YD0z$3ܪo9kj\Sfpzy^$ipdޅW".|&oM @n *,E v)<8ibQS9 H>m-4ş*a+$_@)rϸRIDÓZV4cf›}ԝηGW4YJiʮFT*5>&7;_ZAO _<!>΄A?ljxN QCEh-i?{0}f*1tBcG_D'fO{Twu~؞#s/':rVغVtX#͂ V B*7ǚG(lNhO#vL3C:t%f-^z: yZu6kXՑYa'2 T8v3Ar7}6ͬ'90 ܵ?83d,7MI;8j@eezE+Rt Flҍ˶xJ%e :.-s60תVSKR ]RY\OJٷ[}jol'X|y#p qZbY^6Vb &@X {%:x}*uHcɛkKYO[{3 N6J@5..jc?o^LF,vT gڜ 5z=Z@3V#x[N$BM$aPmAٜ4uwl-i Y؀`2%yUIabe~ƌ餙lk3[vt8r]­VX>~SI\  hdhtPYSži5':7 oBPڄ0j~!cKEWFohoy> ݅ޒg/mȰ[q;'^+ѡ1FR$w(@pN~d6c%S?9j%!) Pdm2iSc/h~gUWjK?@Kgh"b6'9Yr#uȢ .2ڢ,%x$qk9IhNRjʕ,scRg0hB|zI:Ќ+2)pu v!#}站9c)̫*TUԗīZ==%"D~cHH͗f15V#-Ic4Iq6z[v0?Rf|EQ%Ё$D,/̅#+Lυ+}HݷcRη[ "/`UBY@,z!TT59m`sh5iy(̻_ԬLj`adeBrI 4"f(~ީޗAkM##Yvrm-A9Zm0j+*:$|>T쫍k]6G8 MVK~$x֕ gS7 Xq Z@@2x'FK*x9DN5vG܎|Ю/ЫEA$U>իVq.֮^3RU]GPO&(n7jfun`%Z t Tg%I ~8b醗-x-f/?Rlȼچ0AA>mt_,d*=ݠ"B T# gV&a/8O K"d4_Z|`'>nufxq(iߐyaegIiqV:"w5E5?KHȩTυꐎDUmXVw)C:v<=}9ŞG OA9b,ѫ";%|S.C7П Y%tD˾˅21|B>kzgB؂ݟP/jFSӥ+{ЉqH[07Ʒ+a_Av Urlb,9_~ 1V̬'jTC%;IjtrxZM?ŦMFo^=W ϢqP߇'3N h8.jH}C'KRq&Qn^xv%f'[[5G4+k^vM LU`ՍXNiYK6Npob>Um|Naۨ, 5ï=ZC.opHa<~4.ߍL0B.;)! H2΅ܹEGhE^ U j!H$CاYGH^B匷U" zhM58NQP [ai]F:(eElê,0*))LYzsw,mΊ'ߚ۪JV20BZ7֯L`"n{cQy-mT]hżYk f%ӱqw Y#;xu{v^V Vf ŏ"w]|h.zMR[c|ѽP\R ۨ9 T2*|WtٞЎȶUh#ߢ5q=@¡Rɧ_.U@mձ|!{l>b G(mUry9*PU.;B,js[1I7u 86S:uü#|["FĈ&OJno OO/[Jj4|DpRJ{ҸEqOW=bM: xq(=+-(Hl3Xr#S+F,%WQaQ6\i'^|u!+GR/Hm~5Z%ؚV+$<ō3۴ ݝŃ?A3K2[CuR')DEMO uvWQawZ~zѢ%}\NoէJrpONwczb`'+E*Bs8̀2E%4cU)۱ aG њ #q%M?y@6cOav,1cJ~l^f?ؐ^*AvVl[qheȧTBЖ5LW萡xuXlKcn,ס 8Ӫwh`ivm}tt)oenC9]za J" %# ~:_.itmr#f꓏^XfcA"ٶa4sg\#&/8ܾۇ 7%C⚐ObTl"o}3f&) I }),>i@ʈ!~d6dlȡAr7fyaڄn I^eh*sV*R.Y+j<7F4n:<bPۜ[6hKWWk vOM22/=nl~~kp>&.y b;dϤOZXg!i),A"{4v޸4ٲ%1H^[efB!_u.-ڜZ8_4 r@bhZfaX?//?u#iE*c^}# zEG,=3`f/Mc7|SNfebQ#"Z8òST|DD;MjH_(w2Dž„N 18n9p(׈خh-{XNyF $j|' zoI: Yv @}hTHnϭ))rPW-I.!/DdARƝĒX|}ć&!Y?eGAnu #`.GrE;E7 fK eW lt׺+_hGWbuY>+%REPKE U]3OcȘ8D#)CjOg vv ! ^]âo_EXǃMQ VȀ1k#9񞗛x]`Ը(\GD|ZkHWym ARSe+VnEվg,/Ì谱,#M^̒w)FqRF_](ǻӭߡ/gx mġQW)z֚?Qn1>:-n𺡤&AFA` daĐЬD ű3ODh%t`aTŤ{iTGEQ*se&=)W њg#Jfp@PcNF7Qam8Sܭ7dͦ}oC;ݓirCp1J Qbtnه5_v^T9NSfI+d5NaY@ADjٯk$}Y q׺bGn~!%Ҝ'vRjH/k ܒ1{]N˹h:=>x 䯡 U+ 2?&3b^e?8@ >V A#3m'e9¡U~ERsAs;:]e]YE̋"mgVXfO-׊\ϧnt%9rߨ&"X;vKOgk 2IJr߻/bx]vQaJ5˧O?RcyY30n 2:ݒŰ%^\]]q_S S$_*ewQ <2XA82߯d&0Pe@NgQCQrN?7*3+Gفe,@ <eb|~2qT8QhMC[р:̏8D>1*hHv[Ղ6"1jHsN "P/qØFlxhtuSf-{M#^Gۋ"/6f䘾{keP?M`,/4v:V|dvYu:ޏ<WE~ihU7Hk>4n3BO qLyՈ[v~] pӳi2'SČ\*| v `cr(̗!H"˪J 8cdN7g\D 73nJ\osV^wVǺk*i?],)T*B<C[5Ʒ-nIU1Bxtfo$+J+3t'>詵]" !Mܓ5&У⎇l1_Qo I){ϟE= l dt !Oŀi*z^=\oP"*aRJklkBٹ tP ZH][P  <) g*~MQ'"٦G {JЅYH>NdDc#PKߢϢ~oa{lA:[Ψ]wBF`A|>Y엕OiC+~{/H|wܕX)9) eşKG)ڮOȒ#[g)>%Zq:!rV<̡W}Ŧ$ ţtWJ vfHwOw2Ewlo$P}B^Qv e*n2[쇀cq?X7>G93XD~I>$"w%7YSdz[0L5ekj%{YN' q /@/V^yX,-vw-2bY\2m MB<*or Yr&>6;_Ҏ[C u~oӛ ' 'ִއV:\h 0<ᾐܳ1X#[hUU{_D E%X;6O'nxu$+>}TaR[t`@HFpR1bE-VBI $E.cTj q״xG" R&bSd\8 5ǥ B|F-AC{YzY2s!!@ XA ;;7Nd{q8~ \wjW&jp.iPEKOJhCUVB~D#[ۃ?5 ZUPhGa%6;c;\l'(Vl/g-AՒbF#KdN@)6M~zy `p0Ә,bLBϑ^ R(P'>{XS. 6`FBG- \2kT%I Dd{ahq&V a3k(֡+=ːK V۬=vmP[+s|&m/h7wd>0qy+ɞ9 :=g'=]M5)cgFc^5eϔkǎdD̥F+W|Rh͉q_e[#DGօHVd `yf7Pت2OM!4!05uNVhXc߶C{&?PlZ kNbd"S[ lE@[mTAjGtD Ommk=*zFsKD%kc(_< wĩ+_ w=*v@2fE[UYG"6߭om cP)n"D@!<[kU+QVd/D@K6xCr&-QGz}!?1~Ar$&Z_Fnlq ʒB;P/tVush9a2'ϑz*z`]Hr[[2E^gb5\3$2ˆlH0\sśAR{ ڳ<LL)1 /U<8a^q I> ?J'tpDjnpi&"t(ꑧl!Z85ei9Y̭O:-En.谽s9MQ`\R90C4'iB$]Y9)/ L@b]_ejݦ0 yxA=ƸHR.ՉZ, Y8u*tOP@z@sBD$"*0 x_%8awPG@ 3)'\ nETsˬ.8#+<.cڏOǰafLS=08,[:|:QփԞ\<߾ZO*BKp}%k\if,0E&?DZJ&Ef'CU^krc. ŵϝ3@|a F#h$ж`u]oQ^@]C޴_.Fh:6\qkrxx>P*jVBrdEe3,>!F{41(+΄iuixF~ac{Z V438BW"V6ft%rlxJoSvC ZS$,K1\z ^LGp$~d.x\ >EP>z@W7X>Q`grۼ7Lj`6<޸M⾪$[A x̺!+r%AGӒr?sYGS~DQ^j,%P5yh ՗k=+-[rrQS6Lm u2dvs48jS;#[+02KJ$i]{adFξO{ Y oD/ zds %?^wfh &a.m ЅMNIG(ˀ<vuVz 4[/XV-5!k163>D6ux~[SaT{?ie!=xrx-J"I5ͨ?Q|3Пb傐xL2uSU9V!n)zeFqIq \aK$cDom_o(ӡ8J$#iV㪯F~]'X 0N>呲ڣb_vbcײ`ćHS;%yQ`?JFϣF9)[$LPa!RCct𿏃 ee*r<P7AqJFFO8'8_·Z#ų' {}Zt'u-PiډpÙ{X&rkq'TLkmRVl^-Kd/kF&*>p2HgK-(( !%d"Q3ޒCA6y MH1:e36>Rt߰7?V( ԔdDžUxn]JXk81VgDB+o-7r^$j0qu<|? Αx&Ӱ$ĕ}BكgNP6$} wv) b@hWrƃYf$dlI+n=MiW3w2Z7Y 5:yNƧI`&][΃wAu(i7l@Jsa2~5њ LMT+f= T,{\$ք1VҌAХפM{JH[J ]js}ʡ"_Q滼u.ZPY&KTgZ!n |K )8-\6>2}<&f-D:hI6`+YH"f _Ǥ+7lX6ZiT++#MU6O~QƇ&I-:WGc G_]:  vCR:^δcb^uGhb:6#w!y/~^Nw,GP-{wY ?S T>i`cz=.G?p|bܚeQ@KV}FV]KWT;ͼoTUUG:FF]-/$ |}` d:MP/O%P~|q1}:9CToaPK "Atp6[S̄ `Zg6!NBWZĄ47Wd6d*@r:EBTOO1L2tHa) zʆl~HDlƆ6;sU%ެcl%_ܲrF|ˉXnTFRŖq(RiQñ /)(ǯ3KܚF+niJj ZNIbذL8Tب0͹ķ%&aШ-!M1_Y0,rJu?_{ #CǼ(PbnBFՓ,, xz?1Eڔ6P7ĬNm[NlaL[-+M8 -]CP̉T ވh$y(c&*4'gW= '18(zCAW(KNb ReRlk_V3Y>0y!%1zʾ/o1"*Lv] ]pIO3g;eexR\^d:ug|F|o~BfDtkjꪱ癞aU{0 {F XՈO=pIX. VD#q0 غPWXX'{eŦTVEx/EO'0N&#ΈN%N'}T6{NWRg!:y jqrW잟6@0,,7C0# zP N2njKV!\dJ>:hbcr Qël-]X-ɟ0E `hK]ԥE"6rdEPWڑ>Xh߳ǪBŇ;ǜC9PeU1Ci)Zؿ/YK_C~XL4sC]R z 0!)?wZ#qInIpcb׀VϽu̚jR.ז(s!_d" #5(eJj:$I8͝OB)ᲁP%BT ]I\х6 )jN$?hʈwГn㍒O#L >Sϕ70j`§6Itx\1թlMW&!;\\om+ߌ߶֏!ew]m9NNt΁Ob{lTlA+]'S(&2|FozoiJ{R_Dr@9"n&ZTBY ~! "ߝ_ /*(a?cۤW0<Fw?'{fA@2i#4IG$RZ~QF(8 u6kh%A`|Rvʞ?EqMdY;oưhNwsg8[< dE9A@gA25$K хal>&6DǫZE#dP@+i^L?7+59)uqb;xGT;ŽS NmmGVҔbɅ'+@hl{ÒkŒڜ6#KѺ5dFRRGmuh\|-kSZ5[ 2@!FNUóZU{1FLL)3&BtHP n8m?LY!y4W,/$dɵd#UeF#ԕS+g(y LMq}IJ5&DI,mRĨp%lRS?px~|ֿRK)6 26G?ge gE>tz$_H\X䌘)bHV)9\0̢^`kÖo]aRGJJ#)oY+5{ %"LJtF0ɫ˲Y^DF~# @vO[ʯFFϨb`:1o\:qI `4є v-}G%kDɇaWxZ'ia`yn*.XtQ#WoUBnZ"lʎ]Z2`V5^H2jQS,yRixwx?|{k1GvzB-6oEњxU f8K_H"u#EE*84 yʦB$i sjcĚC+.29m(THJ mMmɐolns 1XnN'$X^_MQm†£ p*R# >^>A <^QJ bUӭ7^+[CޯH*s(ˤ(K9EB>,1J(רC1(IC1*V H_$&0i(ߺe]鐋^kV߇}éh{9^׭po ;y#+Zː>ˆOGwGϦxp1o^ŧKF!0ط|BlQ!e&ʺFDNSwhfV/>uji?m8C )fK&Ƽ$O`b &&qq.R}=wD$fa,K0.ɬ֘2=$%j3-=<j6CUBcn ^RƔXBhFbxOPJ+P<_ .?u2%fwب.m)OgCߍol#2,ETtHWb=-Z#6-N۪:?OffB0,ǝVx :%0]",I2xa(1I^=H_(5rxx# $Ӷ߰*TjbljU+\+m Qm@:.W25ǷG5&j ?O}1z` YRzY,ǡM~X}]w(-/#_oQ.q8 0"4!;jniҮcw^):yLjdp %.TzB%~c9-LW3?2gz Li۶\#% ' ,l6텶ȼPh|SkhN F ||̻ sL,L$F8)%7#s vR]HP;o司HȨ .¸[:VW&n; 5roÒTF0XxwM[*Tc"G3#lM3P ¸1zZOnfYnDD ;ԅ +wcmOPX jJPbxٯbSS %Pqt}ۢA!v2(keHŲb~K7-%q㦆Ji5)`2z`f|T7g(3 CuVVV*fY]rO)v?6MnS=sE1Vx=1rDΐГ ڪ選#u Ԡ4:"$<0% X7_!%,]< Ƃ$զ`SB YrfkE'r$+E`T6ם^iGUD"YV^ Wm% |\G"0mNU9;bۛLWbo)lǛ1ZDdSb1 z3Z#)EF=jZUdEuUx.V;Ӭ4_ƛ\+"2 hc>O%YM㟃fiXo38D3 MV<RVO^"뉆D GF8?PcEm8SuC2EAߌ3a]QЮgG82`,aA`GٞYu52Hs((F%5;SEL"*ydR{:J z83 Z"h[ѯ<(z/@a(AC᭙/{3PŎ2ѡ3ނPlYVw^`ҷoϚrkK}Dف~lG)Ě)#Fa 5 >*-&l^l;{MMP_V.)#^ִ~̩I\5*y-6Zf5b۟<b%Gt0;|_y?7#q q,یo9nGDZĆVZNA ՒdT`|B&mK `rv8!>n$fx16ea_+,锃)hTkaw&ajFut' pYNG+aAH`zCt( o8yjڧbn y8qv+hԜ.s>Ov 96'#auizH3X}Ԋ9%\`AޝLl8lcaNoZTs`0yYKйJy_?`d!lEy 7ˁm )~gìX[ V}T%-ʾM*:B:4۔M[nR?i52}gB $Íiq7iƌ yR:bXy( DŽ b Rv.8cqsE:rFe_0*{yGf՛Vy3v:j$4 c˒$1^8^BޢaƊ4iacn<4Gj>=@}&:-ۺ?) G*mL'-Gֹ{#/&NkN.FUYx ”lAA@T?ߦV£}Vܘ ɠӍ(l֌.MGZMD|[> ѳ/S*ipʭ ;VO`A肃Q<;e?Mq0ݑt.Ư5P߷ݗUVmx]:&d |99bS\Kˤd>" 2HTc;mȲ@ˀs v٩N;Gyhsr0挾icOL$qQ+d=:ʯ"*ifUb41Pq_UB NNGzzCn*.rpν nR)8\{"9*gV!8k7{/҉dNq E> Ç/=EnC)cMtSb|GxWc3Towsׇb:!E,eCn' o_Y݄(` PIZ?\dZ:PxoϺ6Q=d[q!!,TbTzrq0g=kcJ^ hq&ԗ{ 0cI!6b5BoT5Lt`pS;nj:Ͳ2*7 AsMZ6 L˛Ir|ոPC:?Ek$SyJkZT.qdz2J-:93} øQQ9_M%0_?3H㘤i39+b,끚Z(ӻӨCZ!/H -djy9#8M+ 8vrf~H/q^ldTK W]G1ҝ* ikP7 aNG@|jn [H5pGbz@.@f>-:y9lYD!ߏ#eADqL~=Uu3S8Ŭ ;F 5R/݀~bJ2a , }x+?|i?Uq3v|-7}B8U4Ez+&\l$d؈ C yԁTn#qF]M^v(ڜ/bVb4'׊qpGh!m 4vŏp ! *D rR }OjN wJ\kM?Nl0>3_l?D ,X9qM_^@&t}#AŰQ`UbPK -ڦlUr )I:FԔHߤ-BSQw>ל{7$C;z$,wN_\,]}7T#2sL7ϲP>80h u R~z2ɓznL3o9N6 ںFKJ!N6rțCS7U_FH\lxi5ڊၒ2Sxݨ~1NIARUbK8M@Y c ½CHyU"!e8 5PD`I1YPhg ca ϰnє/͊?im1 o=mD͝&̾7'pϮQpI&T Yv"ΔKa<dLJJJ@hkh, tå"Ey1oCqWĭRA}HJz*_UZn9c40`aJW+:SןReȭ#Z֊ %?Z5Z>X@dN8,c2A7i4&VjKGCT;@;pM7~n( 6XJg^ ~ 3Y+Y!/,OO3!d8zMnEA0B 8kX1"%sΊSkR ~--&.$4skv nR7Ahm0uRS}Tԡ߂g՛+e~Fba]/1[WhbukЁ}v=]Q0?9dru;m ]F aZ^BPMi:,`+~CN/:`ߧe#lAmu܏;,=pPi+ CCd_BgyfьY /w|*lR?ߍC׃ WG!0VľɨeY-5 :KQq@$ݯ0]STIHb=svIdիA38L2$Ž~iExiQM)Kݵsm}ՃAu5fa'jHӿǤA1WvzrN$}kF{(Ӿ''K2|~Ҿu y m>)%ug)GN@^uOd:_n"ێȗr]@,JL&)O.1͔ySrE]23d˹~qNą/X3bL`cIxT Plg cJ筈GsjCM316dV}E /TWWgb\XQL͙uLV5} 6}EDXgoJ2kܳaqjEڄOm;`6}3(vjM*MAm T.e+#vN:՟vr;)TֶNU_C>$W%|;?QQ0xHm,tĄOq’pU1 h1aJ̹ㇷpd{31bۘKXʊ mz9h|3J<3,ɝNHC?m\J>7K ̫Z(/X|<ܷzK7φ`jLh0US$A<5Yxz.Je@(Ӏ~GVӈ#bG;m ]"@^D"k3̌U|=fumXe+SW%kp ,\0g# 2M 5Z$[FrMٓ+ ;Jy3Z| SޟG($0Z`WvOKwI3~ga݌)I- =5ol7,h2B@<`&G0gTׄ]_,I[[{۴ v]g6`W%kV}@ToFBVx S'Mt% ߿֞>7(({~%ҙ L?ڦ*lX@bSdCf=htFpR:굲R)UE<@69239^]!#9.W:~jJ#E9wrS*æcʤ;rFcar=Q l="yة#ƪJ^vN kԻ`qBV>K*60[\ DC"1*5A-_K(r0%v wKPSbtK[ 1T,imϓ0$5z@H3DcWdnka|YB ԦFYqّѣ4y?99rXž/Aԅ6ڀ3Y"=a-N*F wVf^']b朂߷uN|b73_\>e~mK_N-/"U9ESh.I!sA$Q52myO .eD8q7cK]VQeWx *i切OPO4{ڤ\} ""z$Ѥ Dϕ!.к2z -fibs6]nKY1e9l.:ƵУ_O-@xX!NvXqUV VX #l׈{ɏ!ѺHG)B(݁a#.'hӝn5Cĵ}={QħB/&+SA82| 醅 v @>b󖽖d[jMeΗʻԨC Bè Ј ef7͗sL;E_^a~^N^1%o׼H @~Kls,CӋLuDLj\GqJV KIɠ bR߲lvn} LgW֬hD }ŤMM0ٞͽ(t%;\?uBJ~#]{ޖm$X5 c)z6|adͶ̹26' E`fµ[ADm|Z3tCU9W`πKgz;WOB/hwu-ʰ6ܸ~\J)z_>DvUhcMXX!ݛ͏@5eIDf ϊo.G- ZАC|չ&% YnI?'Ģ}\7Va`6w@E+=|})(j?U(* PZHeYs߶Bgf-k2t s-w:j"MؚD3@xB@֠h6*uwk,SLvlbv3D;lH1IMJ\uߡ&*TVɸ$uߙbt=h0ldnyo$;92i( ,eF/"> /F0X'ZIƷ6LiqkkTў`YUgu+].c{!2ޣH֞ ;@e0u8VXяȅ85 4^"tƧ)Iv$hi YoglJ{iҖ`A1}%jA+ckF0`s6,ɍXRbvPL} r"IBQA6zf37Uv k{$CyUh*3c h(wP b~߷DևW2$)'_.QX*`D:zb*R%y4e o[ nwG'\!JHPwCB9t(N o |$)h@2 K"!.@L29µ1݁2Ymv$jl(>4 &MԨ,hsIf M2j\2^΋6&h^ ZSӇ`|Ѥ-/a= {2"M 6Kd/Xqdq0z{Va.ɗ㸣4F․h J n:*{* rD#,RYeZmy/`MnQ?1FGg5o&Bdd07.JȖ!VI bݪ "Z%|$ Nkm1ה ˑrl Y֤ eģakt{HKMFo{Spdǽ%}/e= ^UžLmzwwӿtͲǃm3|3|B-C]67 $&ԉqhYv|8gEPŜyv nԆ-hg-(p&v)g+|֦" 8 p2Bl n^0i@OD=ؐ_&Dʻ,XK"VBbudH䠯%NJ"MK%&8(0Rw#sSq5]< .JݦX GFO/Wf+?tGoQ2 f9 o#/#} l)OͲFc%P.>Ga nz& ƛ&G?.JtTwRPyű2}W38qeGpr* WoH gjfB_Ni(؉*ԑ4[Wbvs>0K73/Gşe1䅔_׼Y2e"8_a)"b$$MSX>X\zȻ=ZV66M!gʋv*n&M3sT * [M/Z |z,KhMY>.dY"Z,3a -ж'-96mW%U[ -2?q lrE&|+6[a<3& t 8< dMRJWUN rxv C/+A zB+4-0E:d9*Rծ [ۭlȫ<:"8,"k0~H_iokq=n΢ڷr98 {:gMb7ea% >WJIbpٗ~)<Ē#`Qp,m!C'݅uN3n$NCb=}O>n_OP lIvj?f7>pd)Z+4KO!M<[5~$E2 \"dfFR30]nLe8AZt]B E:S)#/zLj'!\++ 4++&,I|ǧ%_-Q?o O rA[뚪byuZn,ʹ@Oa?Ld.6Dh/߁vr4YZ: 䜤A{̦"HF8uۖ[gR!oSu.yRz4̝R{q1d;Cza7 Yv~̤+*V.YdvŅ cnRTnOfq3?v A[5P)ZT@IPک#:;P" Oe'7ڸ_ū>y"_'kNEZϕQ٥Ep nR_uzPM/ ]EP S2E):c]BkGo \D'qV1oS~uМט޹vl`܏L"{RfWLe8DJc)%>~=L1!5PojpFYXdjCI͉,o)p17ij.~6[['CmOq?3Wbp(uUcl(o7wa : ˿y %_0ոmuK`tb:Zh[h~۟+:3(f2+)\Wn=A_g_4J@;;n<YsJT;#bzjF'Ζ! @˝ȹ{Q7)jȖ?Vd{\pwԴ0Y|iZ`#ij,]tt)4u谁^s|PYix.[ر9عܙ.;xt@y!t쨺`bcaQr|`ANzR&_*ԭѴ:9.bp>͊|#@I]?c3ftͯK❰`i> 3 o5g<{8&6u&=I 66&odӺ\5gLVxh"H4^&h%b!Ar|J5?8+$WWCK+g21'* $}{qnPMW!=3~]; WqR" 'Qw Rf(PYSO{ S>faZjq6jٟ8M6S"rFo @0OPun3l YQBTm2$Ի"rx0Q e *(A6m@8뺇uĎo_IOu4P-<IcD!T7Us7HR+?]cؤ0&@uQu[P\MY֡6ncFE2aB߽͒ YatIM"qjz6B̪^d5-X&A* Cme\Bώ>b~˳zq=NUShdM^ hۼTc lRlcZ 0{VgR{!ZylQ+>CPоۏf %ك$dtp/Rhꆱ@tfH>BB2 ZifeWQB8ЌUJ-s;x ƍh!Շ"HM T" z/ m@K t RRe+Ǐ김uQiR#{߰XuxxR MrSB5FS@ꎤ"T&b{["Ev/> fR` ݒsѼuLA]I5mQ7 WpuNr:m]Gv^~K~(%'ԉC5 }M7K+ _eQdn|C{5 Gj*F6`@ŭi6m//o/MuS}&.V>DTS T/4syCM.k(a W;|oN`1&{ҫ5CN=16Y`&\&5Yxromff#DD}#6fwֲ9gi2΍m[͖ fǯo'կ ܊ 2姃?q3sR`0;2Pۿ!WI~0=֪3bg%WGiD1LJKI2a߰<1g]i_虤[K*eױ-T^)m'x24gV3+F#j6dw0vwA2vE3OrW߀3Z'ɘӶC "!:Oca>`Rh4v䎈zp℁3y>ejCpQXڶ.בQPa?1UE0dad$؇9RKmPGQ'N(lWB(MڏZ#Qk.NjG/3VT䟖sAL,2k]U]4> Lv-iBn\)}}6g**1r3&Ue:zm#7h\SO港,9^5C%c0"O-* O1 UklȠrȋr_6,RTr-NR=B8?V~M!" ZL",3E)4mQdL;7uW- ) D)/M:w~ȤN&խďV,:ȷEuRyL +Ri' %"UKU@z\zYûBvWs LSBhYJh{,J(+TrnLSsQsA~ݐoQ{HN`2ݎ*L lTr:$Lɐێu R=ν$CbQw4;FЉ@!"oe.  K ⋻ dP7~/kz5,JE)8q=OdOA-{Fu9dN&btߐ O?LV۶Ѕ!*",jX֣ YDݔQEt)qt&/I׋1b\ 9=!ޠr]18Gʱ1&&(ouȨmmfQG HIQoW Pr7+dDx@&>Ɉ]'hB]]=tE<"Xk(AFq+7 mibKܘ;ffDy@Oޤgx.: M;ͷ54u9~y+ )q]_e^I ,!j2E5NߥO@) {\\a[ݔlДUue6D%\?5G1nY[|8mm?%۳9@Xjɥ7y2VUE6 | =Op_h6edRPyBQF 28kkR~-R(2DM v,EJ{r]uf >_y8|4zTInPeC'hj_F_CP7/^./rZ狉FrYl$ `/C _ 7鬮nM[qhy%n l~ڷW[76.1ˊ3)#sa4d T )ف\4g^UL5Z+7dAOoă\axYZm  1Pӌ(-' '4. B1_UY|Uɤo2oTUK~jY2T.dzwK:v֞)J&Yp?Q0ƒ Fg拢,ZؓLק߱HT!@|"'(I-_&RCPh:V>kQëig:bmZ,!B`UK-Uo=tvt+򚋆]_l$V]66 FCIƣqOQGъyzuZ^ibbj^XDmd--c|/ u',wcji=Q)PRg.P SӃAfAަ!X%KXHPج5d8#SXxW{*/SOc,77 i#&bPho?)s+I=w!z|0pW?H󩽩f/=l?r8}dx|% @M= X>aHzbfڡ8Eo=ڱ(%$43g |;D!$)BY9B%8ҩРU9&z 2v h|;mDnWzp,ꄶ($U~SCxut̃3bm SzwΩrzs>ma*.pHr;w,f5~50 9B2ؠgOg  M~ٻnzn$%|![j:r"po)k|z}V~j7Xċ|b<Q{Qš?MAwmGiPTצ7&/aIxrJ O?@!JcUFys𪕉wHS;8&O6ET&{q!w'5.\}\UA,4R뀼JZft }IB} GS8_LNj,9[W1!uo푭#d@c*npʵ*-O*&8cJT{%.^kNQAV96r@&G]/ sd."T۔n5 `, a(W: ?byp8B+ёU+ϴvS$/Ѕ*hRB;_<>[ bh@i]_'MD)̟EQD6SL]+Dei>\O"O}H*^s*!a>ðD/kdFޙ}4Xpr=y<~_-T3S,"xyT+0\LѪA󎮶zu(C3lOI|zWM Lӣ/ =EtkT&) JV:İ絷k'*%1|%e$⷟s.P Je\~|q49zϧ涆i@˨G먑N ;1$6&7`}@ՋPc=^ܽ(}?GLh|rid8;T T^{+K*e0mE>I6H ]wQlMas0aA:lu1R24#|)E% m$^ʙhHȖem _WyΞ&.6Խ.SNub% ~zVO-N=:n]щn"ʷ5hny&ώX|}P*SUPGPg*QҟYٛP.4x 2ZMQPyzӝHh5FY 9w&g -q%}Y7x'ԏ$1N !Uu*Xiqp]wq+G-ZY6Ps4讣D #(Z\ʚvA}C_c*_4Iw D5sch 7U[ Z)C,mbl>fc\q?#\w T8Ktʼnz=b 2\B\)Iʠ /+Gl0P(P+)!3(F,\h'z&hҧ8Of߹n!P7nMRWt"%ѝVY,+b* pIDqeŽ95etIals36,D85ζkh*LMU/fWjݛ Om]EdI$aǂAJK$`bj*PS_ 6R-S,dG# (=K6l)?m lX3Wij"fS,zd&&c`Ke5hE` (1GԼZx8+Ӂ;U sH? 6l/c {w!FH5Zӊڑܯel@ö5ql:dwb5B"DA]HLO>:? Z 8VSnsZ }=qICV♇ɯqL\p xDߌLtZ0AD$FbVzC}yǬ:%5LX@i0n?azx' $d8d( ϼdmKi@goJWqsj(0ToN~1 ٌ(vq,IDPU~ٻ(r%IM`+Rϥ H;d#-' F9(N-c%rɞX ߽q[r 8LL{V'X ߒ%U1*a{UA"Hef/LQđv?ҹ|o-a]JSƊy5[3 Kf|[/73aq5 BWq\l $XSYW <|EV3L+;;mk;3jlXpJ9N* v U*FlE|#?J>P%j 5ug Is#SԊF Օv V۾ /5oTS+Lh7~N/1Wo.h(x'ZKO!^0:oS)RZBEf%gsiH_lǶdd+Fxw@Ri9fXh8DZ]B42e]Ez53/rɣgkb̫]OllxU?y8Фn1nK",.HbHM-QkڂtFc.Vs.Ldr> "kPa1ƪ)':Ҥࣄ=TQ8֑W'5N7(ŵf94/dOEqC50(tuw L$bYYA5k^ %MEꏕBN=]h ܹf`3r$q`ܭ:!SETc:%Kߕfx!Bx9U31K2NbN 7iw.T69,K0n7B{76V$ [X@+Ih S:Ճɬ/tbn0xOaס~Ub`)kP%>F.cA2L,/+>Ÿlbo 0 ֶ鈓h'gj)Ito6e4%BtbHdB4Vj "{9""]/}5i]4^kV/c0r\NEoK fFr&}%ЁRսڀ0iIK̳!FPAC5L2O<.Ov*DF\9NSEvj7nM~B]5{?0+m- K-txk>V蓩-dCD^ {pGZCDZN_e3+;cD/Orkջ=1EtJ=8̼n[OKheHVtOlxQ#@ʏqp$:_lA[ Z*i5UB[bJZ/Z_s) \E]@Y/% 1n:V'%:5i2^8s{1zgJS i͉zb6{3w/)WLft`&IW0>5?H@*ͩroDYo Дu<S8Bn۽Ee)O ݙgwec ŋV%Y ĕ>-)V\LGᇳH{MT'WQ, N9DZc<8ߥZŌq?8ktw67k*9|eE͔gYDF=*D "d0=U%18s1ȋSXyd UMx'YZ^J&d,1Ieî4~jN2V$z1鼭@^^3sJrw|M!I z,\a\¯0wmE^%:σ)Fb]:2p=Z7S<03Yw-5λ@! = ;)fI.I_2+iM#.)XThj2hZO]tj߅/)l"uiud9Mmuo],6hoaގ_pEQ cF/U- Z mTb0铗ŒaQ)(+ZwXoxzUq]K;ÚQuEcfGGڟt#)-(0[tLO+:vc}TSբ%# 4iy.d0vTBmɈcH6/иSJpEirOҝyLXkvkI^2`/?apm,D'#厛5Aêt,x횛E~=7@xq]x4Y%Y E1)򶄚}s!f{X".2f.{ W10GZ}Ўh^ Ux#僀3G{i@й$S_gAaʔ=?)w|^]\W?! $u\ڵmRN&k[ :RiVs s4oMe%g+JZ8@ TMj,sRGae J/,{0`q~Yt,Osv^QeU9XΈ,_iEIz8-]M(='Wrcٵwmb//E=XMj r oˬ/BNaI)ŠVu]%D(V8=viPG9 O6V^C|w{ Qg 8=L ŋ-<+|AgE_wku7['$!VvX+f"?pxPbe_o`|9 4=su7o^rѲ()m7oT 9tJ(N1+Cþ{uףVԱ [!9ADRYjI U(/BLhl^)ItfZ">zsv=Hl̛؂&7ӝzQ lhK9g筋]?())|FY֠W]ڻH[^<:!QDqew'7mS'I="Gprۥ1'ӰGY$7Y6 a ;E)oۤPH:Ĵ7)S/eFjN= p5d7yc¤Xy mmbUƕaI$YFh 58V2h +>! Wb [ R5G:z1hTM-CUhW7+S.C hlDUAi)%!K㍈Ň DI^so/,Ot,C}ıxfEcDW׃L^ A~!>d}e%FrlMYza5ЋͰHf7o9H\cGPRPܜ!UWR'Xwސ3x˔@и T5W1Bj S *Bm3~4߃^stGו_djcJ(^Іڭ~i1=+rW} ۚ5(O y HS>lx?RVUKj Sٳyߊ5ߛ_bmQ|*!"I%2O ѽqckTH~B8؅ V)ΥyB/>aU&)p`Ku. Qi?+ ϧp}K"A(i0v@r-0X-?ťG .^?A͹j MJ4o`arE'n lkBOr' mF"F4LKeWDxEz@-urP[#`/B>~kOJ' XdWϏ)o7W9Ipa1a EtU>~zpLg)U$#"0 j<#by/UZM(7VF9v,j('_#ԪkfK_ ̿ 稜0=Nl֌r)-xUNQ6k_}Ғ`)oHI:~M.A2 Nu_[}%`܈uxy–E3P5[cx ]_/˖iH *{uG:w,SŞ=2{GsD󷵬c|-s̈́z~/Z {B:1K( 鷄iw(B-`qù8kzc/|mt^ {6/t'K?6 ӈy 2qXŇs_ +,%7oCf=% D4ɿ0^7%g6%Z4/|Yf~-?Ds2ue3nj?ox۽/9ZmQ]pUuwm MyѲM_Oq镶,`尦j<ת-msϡr|uZ.56hǺmo_vSjݪ8rM}>yr݆ʨ c~jKtN_DXƃ2>Fj%yV";ktFbKcCR0oRA(@C*(*? ay)EhQ ]~$ ?1znsOgУ~Pq|hl$A5Q. '/ Ԝ(O+}3O0K-"'(~MAQ{P$]OwjV,c$R!}dGCDu<ٞuμ "rRVh(.]G``N@҉*HDK^ eC~\/sͫ0d0u;RUJ.4 7Ьؙ|AQt XA)0Ó=w/Zȣ "NvWگҤ=YV Bhi2n2M"N/sv[Љb  蕻cq;t~}]!Mu #܊ƛV҆$)k!3k]]$>ʹ0yÄhL P|, 0Gsb$=ns5㡇 wڮ>90[)b8gm) 5w`UKKҸ!d'_P;X_8>3ڇ1Wt-izD؎'n=#Ji':;I{Y_I㮣_QDzLQa?c؋ d4E WH[Q +M~QN C=%tL<Q᮷:i=ׇWu575\EEߎ2e0Cx[ǜgCMmg.isw1XSۨg&jpn Fo[$k~T=93~q O]8h0-Y{*A"j2IؤG)aPh+!!q`fxR;҄wr]`ed 0k5qsG;#X=5 ~; 8)F@~ aIdh"42WE04zzGĥ']_!m=;*‹NLy0h7@I$Nю|{aQ #]3HwL!(xG$HLMX}M^''^6<yYHY"ޚ%k[pRߺ&)GS]8b<%E>݄L*}'yUj ;§.3- <E9ܘڡ#쎐9>srSU#o3h-?FRaL#`L"_>OY㺩GgfZ(V,ix2TӺ@#5 ]DK34LE_+Ig\z'F@*FMth4T 1rHʨ溫?:*lg_%a^gzR.j^4c7VKj#) bԲ; J:j(߹TT%j̭t,!o󄯀.KİֳI8ԇ$&o_6 ĩ'{܇#R#B`bu13Q>LA#^J ɹۡZX92`bwXyg+}TZυ~_")!M&0%5iqh4kVtG#ǪŮm9cu#jۧb\ЗP`?auުN}a]u=jga 'u_P0.*d9n->.eK3t"8 ZE`R\ZecM#5AXNi/u?C3:~p O{/[쉸=M9ˀ-T#0ku# ]3zysASD[8pAbctJg%u{TE$^\Lm"{^I()IB'RE.>r\aX+ HoIzZ{DeG<[Q&=ΈODY@:Fk޳oGʔqE3iZxrI{C9{[L#[tWXֱ8-.a|Í 7"JQɾj71懲x5ܣA-Wג{LF)(ռ3K3XDwg\{8.95凸뮫f%W/Dv1T~2)wMy,U ZH 2ޢTQ{%aVqd^4\|?C0Ŷk F@ MZvׅI}ɇ|!)QONPDIdV/oNW߉a @{gL~lcl_U#CkEfdY ki,i3v6RK"xj8|yMdsk`+9}Kv^rUxs3_+t1S^' fP*:vȄ X 8[λFE t{8.iV8P{z1Z(BNTԭQs9PFijR0{Aq%B5au|ACEH+nwΪ@}SUu=o5M͉Dѧv?>¤ȺGkگfP2}k'A_ت3R~ ˢm(1Ґɴޡs8߫m,ДXu q~9b7,ΰsjC?Z4Ja֒rr>:0dS;|L| JgKe3R%l8uZ*^50($TM -h$( sO)rP7a(Vfza0q!ԄZ2OpC*ĿyV&{ũ}=+8wN}r pa/krnzKpiԅToؔ='Bzm{,>FL- Oe:5~R\5w3n)=LQ[W(Y);HQqb?ٙmN+%Q}eL03+2e-\fLtBmw k\-E" [ d[@t܊ yϢmZ=48'|ɱef~ Ž;rWNtSD ÿ445lŋmŊVyثƪR*T>Ղb1IntIYQ_M*u]#S{H.崃d:YiY&%(iaoa&d朡68xR$"qvFJc4aehc Qy*:^l(aOv ^j*73~ޙ5B ?iVszCndǒ`HZѩ+Z Ḣ+Pt2$ߐ*. o#u6tܶ(s0PsR. `MXb0y-8`Ys"˭VqpL> =UvΘ3NfʝWM*0ג~}5W³RШ\mBs )|;ejm)9pmZLCf>)Mc }5e ŒG,)Z gxmflo\lѽN 8ۊVGdq+@K@q[%GD~ e 㨼ȓ#.6/ڔ/ :Mvx3 .pDr=er4.E8u`h8UǓ%U:W[4H\? .Kں qU0w!놇YU//amAyPsWz\h~|'u".y VyGtYMQdgsAOvFaVh<K[h8. [-ýtrrn$oRIF5!T՞sI] {gPnuEp!t )Ӛd) ]N9)]> E.x˜uqV"Ik(|^h0WJ{X횞^dupM"D76$*Z9sq9F7"2?E1eŬ=O1vSw0I ]eDyG-FIL~:%+ex~3gp12, 2:r bi2 :9eE`)Z&мl\ðm<ԢBx[VǣRVڼq12Ng18tS<|{~ȣ$0Oo8Yq 99ݹsRa4|IUk,Һ\~2i%Pk {x#FI7׭qPKh 嘻lC=%nQwdPxG;rQp0F\|{l?Im^x^5wr\2bVHM_P׈cUT=N^~:e82k]iJ^m^t*uU%Q? ;H۫!Gss1g.S6,9EZJ86(_b{#^T"ke&vvU'[ vڥM%a ;b:'7s l0D T[E.+J) U|y01X[yкRѦ.ƮnZIa1ע - ץkh;$z@&eQ""H{*ELPбIm߃aP;d_ht.}{2~zK6M3gZh#/&M@3 J)'zsz>󲏦`'"swuS/3#Dsi9 (ߞ ǔbG mD"S6Hum:jγc-lW,_;E'VVŋI\F%vIaqpEk[DGVDz5aFUؤzXݺxV4e̚{U8-@է~]f{+\_V8zbEj<{M,qSPN%V6,4e~ bzbrTRC7T-ACX-X7+lf7eX3)yYVj2[ n PZD> QRkPlzO]q\8b,ìu Hm;E Y Ted{9w(s /C8g %oa2rӜnv#XoocD*%;AqKݓg!hdO/U;)Uق" lsϋxod1o=5(ǸkhWv_C2}bmήkJBT1½izic{ Wëx-54A̰X <ג5QZOi!Xpip^Ɣ⃠̎+6_U+/@ܢWD'"\$eSŗpyz#qĜ.z~1䗺iBt̑I 6ycfG . P)Q^J(j2! 8" ?z}^UQ{fͺF~qU\[Ӂ~#ؑG󗦮|lDj0W9s>NsF 2ax.u[uuqԂDsŴlJ_!\G;3BD$w*LpNni)g'oPzAxPʭʍZ\>ٻΎqxR*}SnY\OBL7@DJ8 OCTpX1?2iK#{hdZ.Fgs_+sms#ZZٰVz~bUA&=\oj?^tu/06]Dpr,؊hm~Hvi}qЯf,q)3jĔl0#v?(OêiORE\LMYE:Zmýڀ\":A\-3t;AIpٯmGGɞ1L(D*n8޾ݝm{@$WLt՟1YK阐(ɘgbVl6 ⩞,4x(vuR@Q~)f G^r|!dFdk"q86*ZƚPՕ.Of( GͬEr|lժxbOO饜W3 S^}|B\;axH!4ؙ\5`}Daz55|S, l}4Tg|].ΒE u__&XsTc,ȧVŰC^cfMRܯɄ]$)DS~/Qb?U<$˜6lpl`,C.g0PKP-׶5숓64Ӳꖈd) T\++^y P@ga/>lT/Sqqe% "oHPXdle/YqC2Y1nd׸Vތ*^4S<|R|qU ÇۤC$G2%:6fE(sPrEuw␇0Ղ V :i p[e?=J8q~y@S)cxBU}ͻTr}4r1O,D k{ f5SweRӳ ~")LRh/6rt^'P+#mD$`p]8Wi&EBtR?x&P|4LH0n}^0?u0cq:6J=/uHq zr(rW; 8e*3S;Z׳m|Z3GA_}zO _NHĨl#@NZ*>͌^@b6#<]Qo'L Ă:~GCͪ_b6wDCb$(sm8C߬Ǫ7f%俗 %㰘eSψ,]LJT^^.# 8k,#%/LWn> _"p^ag!yʉivMֻ7{҇R5xx۳͇'|fdC4?ruTZl[G)R\)?NF]H"pv(D|S  :#+oϘ략 xHt43$i I#Te-vfbF{ɮ$Rqr7L_(V3o-'v[=)6F0n<l3 H9[&D5:--"Xqꚥ>bkϵה^ߔzߝr37DuKtJiH   pj?rV_ }+q93}E=Za7ZDZ,+= Γ D/K\.he4 A ń7b=e-g~ 4]2r^eII#pysv*;qq]ScXД̿!+NOǫtDF ?D3yi6N4tq9;~|Kruq6&q_͚q FҾnOgkP]ki\5lT=^r>aLɜvMPs0JpƒF6B D|R#2}+UPXd=仠ZjWnF zV?&ښa[ Zx[Y}< Djej-ak;; (4?+Ώ{8ⱆBաcPMsBue@"!gKLFFB=(Ҫ_ggЬ^9aK5;(&U/ {,mQk4zNgPGXD[xݵAy fYj/%X;oxYa南Y^/)]8 υF d@ ?9ؓ},EάKmdNEPKl\TPޫ8;.2J+J:P ߦ帶z<$:ܾ ji<\넋{a%A'sԨ\̃6IK!~!HR,Y\ͣ='\YDT@pj՝:~; ф Sbҽ# <0 lкA7r4u$b]qo }'/ARG5h0okمsgpv45%ORc ^bz眰n>,h!ePx3<;9l>TG3^ bY76ۀ^ wfdp.=uگ@l@HosS^B7`F3g[؊2ˀXM}Slo\Ru2sM1"f #Ktcbys-m.Af;V9RSj;poYixLe_ wӮ5-M*UӡqA6b+jd%nUߐ^mUp`n?"<&*Puz4w1 m BvpiG\u5^[J3:y,b*Bhuerʟǘ2$d5o1RSN@aC+}_LE]Zwj!l]zʕ#0rey<;n> d`ռ&W?*|;2Ua%n$\ruOLlmOS dum΋?8 *u xrA6A$$K>l6]r}@aڹS' O =RB+ԣK҂9iO&4?YT4WXYXɦ>oa^;4erήpFls©NG:rv^) O&Eøi#~?;Md6mn N{SRgϚ %91ܺ[={hȋy~.޳+55H؞4ͣf'

2Pk !:(!f]G.eG#>S0EKe̻D0n}<5HNO<텡GTH3gS;oH8޸&˱'scDِ2d Cv?Vq+{ZӦǽ K+EAoSPJ+ 3lf[ke34,U`ӢK>3<m\'H"F:4`Wv8HtK <0r]u#keo!41;a*ιhI2z{)?wy_'tKAW|Ӥ B[K=ƆmKE7r/#^Y 瑣H붸DfhKbsj­@\rCD>u%Թz@.(Vp7D+ҋip?|w3;'j1zW4*z C'л,_b9ـ)Jӣ=8"m"U6K{Eiy\fDARqlcizx׎Dž0cqLož[s|,b5ۦyYek-c ~mq)t&4q\|%y1lh-kƛ5 \6iIh*(jV\q7eW0 wj҄Be(` iHD~3zwZo^1#(.w"ӷiLʥG|\N5}P{JbƧ<}5eStzaFBT@& x7qm݇D=&lؗ fNI@…S;gNWB|[rcӯѿYyLh `.u<(z^i Zf xx@4׶mkV:QRm6[Q$Pjbs\{~ݒR)YC% '])`FU7.ogY Mvq9Ӊ #c:cD50^@n Z $R!& w=zM8r`JK~gzns EwQic12WF(,0q`f$ѦE1}KzO@mxg(74KS~QQLB龠ڙ_ĜT"HEaf:e\ǰGC(=52snAAL r ,ڮ}In1uQe@f.^1e̿([ :mwB^-8, .'Y4y=udDgx||3TV6?LN%~b!.E)(<>UW 1cT fX}pCj\ښ6>XOu. .A S{'͊Z;3N+3gGd{-04hxL_22_̓pΫb+u{;n2L(p`^̤E~(X NI6Jq|7t_# VTP6y,>ΐ1˴OZ[N( FgV jZ_3{fP᧷3ka٫X#hjJyy}EM(4ecCaQ:X!==z 0P]vOн: GDW!93%;`>–D ľOΘB hǨ##ފk ;ײI&Y>Թ؋9A^f5Pfv/@9=5dJ'ȑiy\SLi{W"Bʂ]Q y <mM;J;Hx+.Rcyh6xGC$8|e>ÃX9ȩx",qu3>ՇJUG'1( !YeXë\dͦ@O3aj:[RVo>PaȮjv mE= (Kӻ5?"/ԅ}rwuдOV6hA< !`+!uM;k'g}۾>⫱ iFCtMqaEUbޞ[gɲom|TgBӶrٿ sUѾE{Fnpu( BЮ4T|—(SAlA , 0# Ap0e2`H= J&qT0zvu`_f@k TcQ03P;Q׊V8h $jsE@$fځpVwcalkU=մ e[D He ˛e]꭛i<%Q_o1Oƭϯي=~rH́ʜzFc䆪w2"4Lr !؅T6 g uuxt͔Gqb{'ھQ^DUꔍ]KإE{ r8zr@ZS,垝AK^nx 8͏~Ǽs͇6+ 1v`тܹtc{ShOӳ[O24#t{Qyoû߭̀[Pϰ[2FQ߆{<ڇԗEԋ_'` C|)tǁ(@{v'Pˍ>Q-i{ɐÏ#c]0Feل'Ҝt:7V7LI=X:hv`_.؏屔-'uZ<v9UƱ_cͤ{|]tS˧?}?N!Bu~~@_M][T !7uS|k3P~ëiQJO9/dOh|yJN,C8b1_0cÌ$;wǏF-I:“mx@%.UNbͶ嶮Ԛ+IGZ.)~ɀpݙVm5fa" ՋSEzReӟqOnoPѵ8A5,%ԇY%?Rwz; J^nc~o'YkJ%r(F * 1K8, k9/8(>1E%tcd㿓S*heyEFjH׷Um̿V G@2ѳWeDZVMgD E'Yk%]}9Tn ovH/18:|fىcp& $I|A[cC#e! ;*4G/$z4BIGO: o^ jpʚ6Ou._ci]P1Kh`+KR 53J BW̮ DOe-nphփ弇b2bm' ).ƙ9"A Kr= ِi5HKtxTp0Q25$,ue>ʹ8KUSG7,re8;guSy!$@U'AeuJ)H.u!!6tP;}iXQ ý)ۀT#pPbrʇ ~부IFy}i+z1s-Ќ r~OW9: P0Cʜ_λ̺G{ Uv"nZPA*Rt)@rPjqϒR` XY ̟ʟlB.Ják P^~jl2 >G0끙3zH(~!\x=Ɂ{Qh2¿`GL!{FO04x _|f~깃'Tz.4n'?[ȍn  OAlnq舚7!Z\/hh_ʪh5^"|]'*oFDz)Cz8q=ѿζc<8h@x\n?m&%.{hpSOjCC7g,E#(EN/c2tU}e}4PI/ #?HS~yWT~\ h ES} @3\C̜w4ӒLJA /i4F :yRUug^9{̖]"6?}e;# <I`ޭ-Tq&q" 2ڹMNZ2DP1 wW5^{8/^?10H<KQhiF`FU̓#*G[ϳז7cdS k|շYb=8bD ssc!4)֙>?>F$ͻ0H DaR`ո֤fj3O:@ř"ɋdO[DÓhy)JGBk9+{iDU䆵mzҾZmڕ(Ds)L6j[b@ÃIfNj>nKu a!$KoL{XWŃ'mx7G)*k/$!xhwSOL{酕; n+AHphv/ψ*b1폗9+J4!7|2C]hi<᜛޽/]s$aNG|/) DH(1-ᢄe*\+L)9rj!ǟ`dE3X폩>5̵M|kg ɳSB5u'fF>G j9%pl晃&R y҄։|x:c6U&@6az0_Q) :4]=K>gI6`l?.#"$gz*-% HhYyqn$ >bt c}J d9AiB.ٳK3F9!u(GN2~hݿMq|8 puA>,rӻ(I0$D4Oq n8HyTET=BQXw>KO| ˕X(c%$ƕ8eAsr't'5\ {A7L~+<fYn$rTbNW\ TwEM嬈&D0s1"rW |R\$,:(ީ\3HS/ 7Qp1 SZel*\Gw+PY_ݏZKruP-Vu& (J5<2GVKGk i m+U}%Ɣ}Ƃ]\q\ o9xXkkb lZ Oĉ\q=wfg&VRl ( .GtrXj@Em2j؂MXQ0<U]3_&38eDc]}6,hXԒQ `eBSx*!s#+'y .c!3>k QeA H)%cj#[ki0m/<7$0>cu\䗟i7i(4SPzYP~ycuRb8i.e>\H#$W9IQ8VoB[@s?T<1¿H!|B,*'8Rg먋 "oĢu>=jMtSx! CHLL<>7`<=ʼnnձ և;5=$%}R\JQ˨~cwԗ2{kuGpL1x)k`C ;Q~;gxSӿa,#?7U8Sɿ9LO8 ]#f#kD:U!/F~G09PS\/ׅ%:4\Ar4|[?\9GtPA_T!QCd[ߘ$|L ;|a_jHBlnNY٣5~n֢_6/H~1wJDz{NjB3QE )ujk)  fyDt$-.*.qreisFyf\rzʆJ$T[輻_+?>6|l6ؚdzrʁl*t8N"N\q;lɠ/ކ~nur{-;{ z-ƻY+Js9-)B*\*9b*UO& ށґLX9Ӆ\D4MhmT0'$SS6R aYSٕ0!#:^fn]'蛬dCm |Uw"6l>릴u7at$At)>_(?ku K ]bob(|w;wo)a [ly%* bgIQ$,,0m 2(z>3<U(5L _hxJl|̸l*`\ [Xꎹ=Jֻ8"LeK̉!\L50켻W$kf<'ԳBv Q !?@G$DIfTH+D-, PQ=HS#=(&*܄e;h-k#aU\U@) G]O 8bn!l3x7K-'g5r*RG`S;##i7Yfz/ɘk_؋1E X ))uPf^2پm̂2QHs@לX KKD]2r&hDvc*bٛW${ b0k;ޭFDɘB$Bo.@mdA "b.Ӄۯu[CTKĽoe=$QA!؈Y :`2&<}[skGƙcB!Y>vIt.`ki;i|-ʻ>u%td1?WY+eJ#s/$|'~|úWe(c+n\Ϸ 8 :Wo΍ !RTRC?,T^"7>Hbq5^Fu1mN{m^9E3mO :VL !61_^QagLiclN*2miUh6~HkY!c0kBnc{1 eCJNW_3V.D ~G+ /X=yj0!F [C;/ǒ6b=`QW?.-AvOK/ o::XAB\jCs kOE# _򂻰-' 4yت.;2_,D5&S|++C#KE~wgU#*Js5>"V@9B_s,7 #s'ۜ $DŽZT> >ӝ R~}3,4nEPsHqcG<Q|2eA]SoKiWsI˚GfFg8qt@` XxiY!k0iu0[(nH_w^ FN3|)o,$ePa}LJ>\Rׂ|m/&ȻC# fQXʃWiIPhT`.7UQWp{ ,kɐ. ;jXކBvTOjAI Yo\H9 De)1sվQq 9ק0x*%Pyn>n6HWY9ǁ0BO=Drp;? .Y!o#|U  ,(F1R8BpLDŸ2 0L\%H(|mwdϫvj~{ൈdYth1`8Dؘ[Aag7xH_27-*+ Z^MG!J  &3tȈz0D1n83sv*oBW.MF 70:لL@*T%Eͫfap]mvetYqPb*xca93VFN_iEM50k T. MƝ6u' {b6G+o#`Qتg3f . 7g HSvxyV&a0}`&{w?yr7\!lx!2h; dWfrn|;"92\ 4ԴY~ݙC{'MCLڶӜy?L|rk$grNpC@V9T,6\햊ٳh/r_-]&hMirWsh~8CH1(pH$W~t]΢uJFɤU@?RA:qd]YDqdfDl2Ygh2s6oBM6K x0(`!L# I-l/sG|Al˻' 5UqWp)75d䴰}QeO+CKXF1`h^(*IߩHozS&?ެmgITy 3KȩL y@ȗV?CS}iSS1L!kJ5^O /_&\ds&@ WhWv;[yJg"rcܤ&ےJY-\OnM?Ogk<(^+B>p%BnR8&@Bp6(I[8i#+_M>`.3V48Y蹟xR=W"1y;_^iFAz}3S&ovt>uO9MW{iGY8o/x$-(#n*OԭSf-fb D7DK<2OH}v/<,m ZGk|t%Vwwb!H",١&[TyN1e2DT`ÅJ~i5&+وa^ n-IH/<>n@g(/L#R {l*1Wy] jhV?[&fwnq5]C)8Fpωʊ5ӹY= J qqmGt>zLj*U3hξ ʪ||f#!€a/"W)C.nScegn0gl ,/ͩ[S[UԵYgYh#s5R VX^i;]άeW/o bz+IBdRku4œw䟻q+ [z;rؘ1핣M [ .]\vR`dcxL: xWMguh f]UF*^>Խ5_0apLSlapɫ>s@I'6/`^l#H[puo[ĺ֋왙JJp&-%%;˚|qp|4r UsWLLge#5+:gW2qdISBTҐfFg ",`{07qy(֞s K*Q|W/Y80ΛR&ukPT, Hbn<+[ [-uG\T֭@rהzYÇ7o5[R5D} 혪ͰV } Z G?SO(G+yhBSY>H(6h%U攆I9vuNjPQ/V64+Q0 Fv]Gb.Á|O;y %zSuxB vGI+ԶKu;]pXg|$|Q0ag3\n :69KWԑE O,cȣэ6:22 <Ti~AFK'+|e'U]3&v: "GePmk`|6SHȑDbSIXi[ E'-kv0;[#,ܢF6?4( Q}riZ,tuiw ~~`J:e{͕\ y=2yzOR O4q=TDarw0 |u5] %t)04/W E*\ w~ ^~SgkӿK>Ak ivvC#(8(ZJwªQwt3DNJT +sCxcҵ\0{Si#m u{cHZZ4 Sq,Jyj i 8)[$O.Nf:1@3.Vr<=5Z1l@)gU};|Lʁ܈|Vؠ,\k80\N2?5ISЎ\yF:mNI"1EoypDGIIhSDC@%%kTK@ɍ+uI `495KtU= 4D4NL.,INU6ߊ0 롱H20&#`‚r#کW2f+&_O3*Lܟ1lǠxD|`7c(%K>bp$I ђC9J,0l'_\}!Fw@Fn}}ݖ 0ʚu(бrۤ&&<Tq>Su6k!+VgzA6_ y!/AS`&X#'9%gZЧ8 9XS=QfIԧa24h< 4Zfy\WtwB>SFVawYm^ Zfcy$=d\Nku{ʁ[Wc f$` 2Yb>P g ~@w -" Cc3eJP>k!z#8KޟLɼ?YU[ ,׼$ӎ=z}f?&`gB mCSfBnUYַXRr<6'0_czB{5W9|)B6d*ƤG4U 6%yo~yŸ,P (2'?0rz`EX[4&CNAYCܿl ?%U]gIT {'c\˗[ `8pX eSVq`gOH.j3;n0/0\F+ ш1&]mKJ*lΊ6s/lyYzZ~pHݓ]yl$N3̗锌%ڌwS`>"q.E85Q'y] .ˊr1())Hܻwq۵6 }FI5if3^K;x`5~vi0kyI8|O\{D¾Km`O>`UtH ߄Q Np4یjmol|Ww,`.Hs-/<[e\xiʭt!O9Pk~VxjR{ɠP;w [fX `QU!o*xCoGW?[AqBzǦ :\{E\ok-af)(GNgt\~E@V2gt ~>ۀN*0Qg5p~nn"O:۳<1UIfNg={Bo,')*hc=C]㓆bװv]'YH$#uUFj7mlpҜtf5]}~G<5ewšΘ-< .%W`FШ}#4c!;_,t$9>đ.NCw'ZYj]Δ+2+?WÏgSS9NJVhR5Lj Rך?EgR5w+4O9d?|>dxV# Y4`SHIIR Y/S\1AMG1wOvhSY?P cQ+Do8݈H'(Bֵ YY Ĭi6"\D1.o2qIض",?!`p] /7 ?E>5%ס'lȥ?q%Quex]{#ɼkq|Rھ@(0GeJ&iXRP |^k1NTP>REf[Nf5 b~ݖy9-ü?28T D9nZOӿzLi4bY'eaHFK 7{p p Hd -!P?xyXyO K@vþvA 9jݶ݋G\lnuy:V۩EԈOwKKv@p`ȵn2(Ctf{uIcdZ{"Ex9FD},[|}w YbԼ|DFrǕ H1_J ot-}C3}lCV݊e1AY}ƛ;C<9]<(F]H{SU DiHˆm'l nmNJhQVQOJYN(B6Gsga EFz Wۨö`4 Ċgq1ıϐ֤A*xe9C"YҸ6}eQ B «mc-o5̌8[~@K:1%bd}! VB}8T5@Hm 9^o]*.ti nW D~脷^]x|K;Nq"N@Zu?l 1iK&=Kj3jp\٫`xi}68LJz;q{y_Z|f#{[QzH܋l 4Ny71,MŮ܀0)ӝwՀK,}m6{.Zz8w]9vڀmK"i dRC"Ǐ|)70om|S: 0B#V/feRNzyU}RR55bLB' fF}0A$Qu{X"dmW3 < GȈxxd4a퇍-G0TG#?ܢv@rV 1C)EkffdrWĵ-2+UbJMe렗XjW(<ѓX׊! v Ziv|82 =\&%w|66&%֩!+wt]vv;x<׽io _ҳX(E/ o:쯈ziWY}R,g ?6+K2%8 mԱ] vϢ:R%y0[O}dU`"EC3IM/+1CC)͹ʟKBZir+ 5Ycg#3ͭxGPS_u]l~ f4A.QٯqmmQ v3e%ޅiTq?XږaCx@p:;|t)<=̀$ܖIOt|/8V<.jis]vǻz6pdb7nC~*:AqԽy뻙hQnFW{hDE)~ùAԁ$Yj}_j 2M=diU&N(saFz3Kc)Lv13FM-S` 2}ǘd0px::YIg 0c{̻`Oy>Йy:~a |<,L qڱ"Nurg\=+Up@$6AaTw_*c}DҶU{IEN9o+[=5wmc >g И7ľ-|h̀i}.ʒYH^۠0;wKp !J;|>ErDŽxP`+\' ӊץؕA#vczO5 5x~4 ^^VOf"oqi98=8q |2ӈaհU6n]=9`|_,nYk ^!In T.6~fb*אyh^DPQ' hwrt=Hk}Wiebh &}>숍tnW퉛B[؂ݕZsD!`/! Ұ9)!u{ 5R@e#L|87,kt bCzɢz~JH\e^Ǿ@7 ħ&nWWG6|bl>P6XeF7 %*Iy"qnR JwDW2 ]W"3Qf6my.K!0\;Bb|-0AU }Ofc*[U c€ FM:$HpZH+#gYU 6vCeXLF7֯jؒsFy{1{H"xcr'Ig4!t_P1 \w7+򟛋.͜ foˀ &;_++]OQ&hM2UG\6:B:{% !námDi}gEq%aybR/0tzQBaT2*Z,0т0 nàdɳ_b:>SV@> &@qx@3 5N0DգU/ev/y=4c H:N{˷?h3jk7 Jzmo퓨5;!V*N\c5 ZpPc+X- >͔_ X]噏@eb&6Z!jj[[_=hk[qGz,kxpIMDzÆ(V"줇L]2WKd[EYa򙱔m[KFG,K+9i;DGtSHF?fEݒb"[;5pasv( /~'IDHMESԜA%9(*X鋢Zjd5Gx[֡O_7󭕤6Gs'  0(s:i.F$p(h XKUӵxHQ^jh& S)CLz8N-AӨZAvV#ޅnyHޥB@g=;ل`uQ#v0BsmV-իP[^$)E_jLЮ1sV agyP fl.,id4$N%pq Y!o}Y?eO F贴ώhl.wHJ`co%Dw%'N$F[/*Atnri5THMvr`nT]x|gd+Í0+\H Pi٧z0J:& Jg\_];:Ol5FnRIewX%ϸ@'ѻH2bV">WKҷ WifCdkMj:D8ODXɮ\yƒ2Տ7di #000kA3;XӜ$f>t:x$ yViE.?NN& Tl)>MEsK i#{^,ynɄM<3FKHS>Df3 g {=NԻs,wf6E L#>ǡB ;H6L%Ù1Q fsŻ6!iV.CinAYşs S蚾b3YF6JDZjHd8PihFp,UrdDפB 3/Ԭd&NO7.(TF\/1iS3鋻Ha"MG4'ZL8ءIy gA —пJ "OгvĈ60էzc.;'u`)_nz2Ty^ABc$PCK\=*DݩEn$_^RqŇe8ZQge`r(#u̽gGe=p{'=7_C8왵|`I%YV4Vݶ`iG+o}9LܯmçE['Oh `K]hAZn> HUQ3:8+(*9(Й,,J-7s^/|0}ĿcZYHv1%n*E<kaN I3ȷqQm4t 7NhI8#DDXdi?o9^ Ob܌s ܗ߉2s닼Z3^t}c{z&IO47:hH [ѐ(*ݛ|X\dH]M7W6t|n*HvA-Rܶ"&O a"S'3DkWMfpC z..%l]kP0(W"ts 3;L/L$)>}4MGkPtdwٴ))`\(RГA(*wem^>gF#Z$QwaSK/4E'oTK PLi@EIY py=IWƺ(i kYʩ%:I~q% a&5;҃|bmd+{Bn60=_ ^fIB!W)[T*4E{Zt#3.l_buIYavoi ъyu@ yQr]k/h"P^ܕif5yOd?C[ oHl*@2>:M$B; ?CK k|zѶ .w9EӬy N1rEbw?y`x֦:@jBpVz4}Qin2[N`c|s" 1T0C^73QƏފ fFn~%'cȪ [&[ֆő%)CZOXJ8P7:ȝ))N iX,׻Bja96E."9Gma%`"8.i؍@uV ]s_1sLf6O-i!8 ,UTi$M=Mxܱ^azdI IJ+ =7*MKʡ5s;Kd:wHJ~TctPqb{%%V0)M;~|k=^I}m{eB 0]TT1R/40yͿUCl<̊v^:ㆉ\ y@v`iviR"UʥSI\k 13Tdʖ!4Xxv`& =k  9]'flz(X B44dсW o-Bi%oZM@[<jO#6,[RU7oಹniV BxUTȉQeeǯO|M>mj\lTu 1a0?]0;^[4ǵ~By1ݖgpm]z".ُ7muLaDO9*];߃L*$hu# G=uX8Q2OPm1eb3cbK'PjŴUX/41z6 t'C\j?H`V*08jh>s> TXpO(. To؞@0IEgXה8DV"goZ J鸹"4 RyWq#1Z=90je^$N :̍H4ou0zB>7WnmޤwG6O-Os ofics>X2icCryK?HXP'S3]~Hq%Xt]}X7X3yf8=n-6x@]Gys ^QKI6jyV+\-6!鲏"Gձhn]Zz8End잌@P>~o?EhU TcGR}S o2ݍ:c`!Pǔ~浔ZMMlG5*w8J4~ L|>1T:hI,CҸe ^X?2cڂPPY5uGgc{mǥ=袆*wE@?`0_ZVAG p/u)C7U^8Rj2ԛѪ9?GōS~rӱ%F=WU$Km(dT{o<r)iȪ9qVtBȻ+|]\VQs "0U!VHS4I[ 4|P;{VYǐ hK1*.'c8k*-l* h<u &\fY7 (1-<@[n?/kkC0U5 .&% aQe\C0Ü0|b߅֌اon}SwڨOyT`JK덓e^hR4:3E\f9ZS SE̎ޟq5YEKʭ;4$F2ƇZ*U-sj>ؽz R߿zNa%w9o$t і"0>=WWqBTtzYpJ8*H2=r*~Lʼnʁ:k#δs&/"x\? n8ø6x93\JV19al6Qs=).+;RWUFMg ,"6>ܶ_:b*z"{ІԘMKXƲFZ,{iOk|FmhI6dPvv'&o)5|GA?n`Ko7GaB]sD&K)ϟU,d{ b;ǂW{FAt8#iTw*'*H*6:T6fZ?:T?jNGdzwKD!y^NUۀryt|#g󝛰uzU"H{侧D~]v* ۔]͜X6٢8=F]!-}vxLQ=L 7;4Y&Ev5үu"LX5&/ryG;C6Qw0Vk5%姖$ GG8 b,C ɣ-|.oU YL!EЫp#Fܛv:UxxHoh7#ϓ Yٵs"0\|k,H𷮲d<>rd-P&1J[{9^ ⁢\c)7BE ٞ ݍ7hj-␸SjYP%ݧ Ēt.|N36b@lPČ'xj.YUp+|`Jz C4wPEj[yxQESu1)e`>j8S >Ps(Da,2 ˢYcozJNDucހ3>9 3{T { 5z]*l݇NEBK MNA*Js&VKDz^"[%eJJF/!<]ɰ׮5VpL?] \`ܨ^J ,V d1}+f<:TN3B0?"Tr<&LvL"aX;'ݨ @%RvZކCq[j 65 *nhbg@R\'OJ1V$!.Z+%eri t0sx7D%@Hr\yl߲dغ ~CEj'aAcf M@OmGzq?3˛.~/j{JF)7CQH]f,$ !Q7I0cPKoTWl:C?^$;2'*IF)Fr%*[F\ Uj$q<۫d)+ba :Н#GfADR 1nn͟g9b;VD%*.ª_Iՠ޲jPK.U/*ig#|GSފX^pT+R_k*wÙٹۑjb'өmG \ul_)Gyn M&?Xy2B- ݞh`@r]+hCu67ڗpD0ۿ; 4pPa`aM&|ϱ¶"4CH~{JRh5FA`c0X˙LgV{ɾPfCs^JF=KoPkZ:ρm+xd~atcc-=ȽaD1?qTF1> Ϋ˕.||ōZGhGX`? C`\'@i3oD-h DdqlO2OG6ضYw5RJYJ1h?MI㋹mD%9]];fED 1[ 3](]/r x_{qQi3%@^Kϖpxܤ=_V`)lU"ؠMES*٫Ճav\@E]HaMF%%>(EH)Oš[K2?@֏{Qu$\"Dv-Y&ƌMoD㎥4fH!->'%6YeRwA?z e#RznHz냓ihK )P:R u6V*PX{s3 o~ԁ(nkl롎8h(<7*~NÄԮ9|5xq-l& 7Гn!~h&ԓĶ`b4/3sut1|}Nh?ηҍ[Yd0[X+R򰅂@X2f* +NGN+`` p|ˉvԋWgYZBۚxo#aoށwKľojd*J |cgEz$R,=Rt|cH9V'я$Y "Q%ggCP:tDB:]ݺ)E 7^ MO rz\.mo^#t4GVfR_ ?q9\BX;l%R_&\m7-~EwF?2.vÿ V@fD !>(V8 ZF$PYFfB,$ #PN@WM*ԱUnղT׏ zҸwM, (q͚\{~ U3JS܁͓9t?Wgȶ=Zp0`3dvy$x6adPR9Z l-ܿOͺ17iӠX-www"a&(Mhq1{{ņ6cnv{da[Xk 0 ĒG43-48FǨNR#VIX+MՆ_owCeg)uaMr443zC4HI1YD"P#x&9uaK-DrL*;FO~NpʚA1mVN*cŸ/W+9PkUab cM0aǚЇ{] 9&^l=`•/dpSS!N3VH_&$(㨰݊ǪzG/B{h9,)/ 1N?W}M&/8BBd*٥(u$ZM5!A.ugYܡ$]bCHB)8sm8 Zo.pytnlv\D91i%Ԑ<4(G߷˭61E}B5c !V?ǁ&5S )5dm}yݰ@7`gV>SL?|U7Sx/>JSo9e ʜꧬ1;lؑ?;Ld9X(F-ݬ ]*WU@em1Y.,rcߘ&X2!6" mq1Y uƀ 4҇aF-jX(MJdgr+ZԖz~6MዱdͿ"K Ã{aH#yHH6<>>5[!oQAP1B [@uXG焴f2}D1 ]ց_?<|}^` %nLd/-30 {qvy~<>.B'0ܔOq 1qRHl]&;764~mmq{=H]FDʃװlfKno#r`IA }(֯ q=wNF00$(/|R}^Ed}~6b ^x2+lȑ|%%GkJEd͙](2*F1JqCwa g$]ACl-!%/P,kE6!Zʠ>vks ԇqLH{2խkԭN9}//-}[b!;藢ێTHҵ|]suLpygOL4Hd[wa(ne;7 ލt&F!6pX Qz#r:`{_5NvGM<@b>Km"ha'4'-3~Hih@vNmlz$ZT4OK470aG bL-C> kSd"[Ľt(_DA<4߃A6ݷ'n'[quxev/-0]hc@O 09n/X`hbu zcbZO6L)P-xϗ$ceL34◔W7MqRnoeqG/%݌ +;VvOBxم]c @!pY.HSzB#Anud=z3 dЮF4l'䪯5U 7aD]/{b[[N2ceFlj:e "~w^`/m_ڥ_~[txxZ uE1"ŗɤe /[qbk_+B]D7Hp^H́f;ꓢض(Q`bW[sCfm+z<>I~7߇ųPob8+Ib%ڕ޶{KArӤL)X6mYeT\Yez_d8aS3mqd=CѷE$ڴƴQLl|M{ck}J<*aec}M/NV=cz+yVKQބl@dM0A:!lTY+GSF YTP˯b75᭔X w7pYwH 7]PݼʇL9G [\'3}9avv_9߀ZUxxU^\V;a;oA(Qf / ~}qvxԀL:a*tup?A2%24V=bs(;H(P*(LDؼ}R1+eTJ-m}NʨV HUb۰ո*9?⶘-a\*w/;هƊŎ.klGc[G`) v8\CS`ϖ8do$P4uOv3W13AQg&ʃI&vh(@mC %G2Y_OyɷCBl3`M]c~y͒GWa{ܗ C5}.[.ּ% d1qyU٪[ȂN;-ߵҫL'{3I}ؕ xM_@f [u/M*[1w1RJp&k1X<n)]쥙Y#J/s_ MHP?ed9aiRCGW@2tSmACMq4#ѿ"Eq92q+3dd.SnO0ca߮BW[ ح1n_ѥW/S'-YktD]%L'IW \)MPqxQVUFVߪ)'w+Nԟ4P8Y/Q^X-`6j< 3uwh3c<~)\tp]IYP$ 1j}Fh@7X~U6ZcQ<<9d}UgE+[mOF/8hTVڍ ɟ/u}9 xNo,.\VF5d^^38Us[F@!9nTvHz5ȋb>zkYx]W&Pwˁ1_}ν*6t\LMĩ= լX_لKu~ עE#Ā$GP/ESx\|b<$ VOpb ͥBPؽh& H\q袰Cc=+㵜YkPKc~[49OО`>|hH_Fr"uQ'kyrKEQ7 oж휉C bF,kðĉ1{ 墵KsmsD)h tju6vq#=V݋C%qLO|$~W7`e@+쫙Ⱦ%fq9KjXr;ɉ~vG)'CqE˥)5RFK~4kH+#`1((Y'#ʴ>q7i`:CWf$n )}w|YyX0+PnPPWfP0?1uAfEk;"mc4UfKp!!0[<*ceRØ,:#L J]rgVԠRJ(y_ý*Y؀-:UڮFULL{a5S ֌/=fRSPt r@q\ Qd+Ɯ`1r+!җ#F#R`0;\LJ;T`jPIn(‹ Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BL-ǧuQƃOK <QY Tec;qcDYFe&-=JĜx~I~~9;km_7ZZ yqF6թ92A{IGoJX+#EPݟQ-܏0tRZEO?:<?Rww5&2  tݨGh鏥.k[LMBF߇S;Z1+` M|{yBm`TETMdI-pFEm9DtoXzۧ|82RLpa7pIb]f8n;K~dM#'";2)*Phz72i!: M]d:)\kOԲ#)Ϯ. {nqF#rQ&+iM34{M3IrĜy/Z`hAֶv Z%D()Ft}35߷tK Rfo$]ӭ}i/("VPBTϬhosMN 3] :}"? `LmP&nSFj8/9D vZALWHYhn]WR!/.ⷺ[MK0_% x |n '"\-y&I@cx7mFZsh4Y{$#fxdžjzT %e_d[+!Q?P-,KP!?E 9h[4q{6Rn ^ELhq;n!;q$rwO w/bHMdTof_[tL:v){m}(!ͯGҷDK/8" Y?@1Ǘu`KI81$%%S)]Bpc M^܌|\hf:pzWScFJ^`$H.c$z=/= Kw96g=>4A1 82-1WgRR[: D^eKT[I"l``=,pYY|&)efu9 MmG>jJKʜ;!JW #4x*y՝?" :ywkx^{d,1lc|nWB]$*#kgì'Ntu|HTw~ c;[t45[']&s]%UL~A0 %1aҪp| Ղè}\KO#-$č~q 70%ti__</ч rLX6I46wm}.Sf|$ô4)Wr<{Xc=[3hz!ỳ/~ˋC1*y;YQ%ʢ p8>[wsɿ+J>hUv \#޴3N XDHsgR'1V6g#MC6}T_y鉈w/JY 'kSAH$Z*5+"N`!nSdtn3#=, @ iSBm>XuEXةC̳H3&ޟ\i~Ug9}o/Y^:4HB{kIǚ$&chL ,"KR,w0a6Dg,`(渚y J@a^6ьG8kE!0`hVhv>iFnC5G'Yy87#&E{cxYHXws"=I;͒_#mȶ>2n\B-ȀO "(K7*o*Lr(^W~+SH| 8]n:JHWQq=ӎSH\E|K, zan7g#&WQ1qE >.(!G4OB9NZs]`ryG~*~۫ǝmMXI_=EgUgԩ*?sU[a2Ұ=1v:@ߏţlFPRQ5~88Z}Q:bl]BY-`Á9EK eW+6i-RO@)OVitlG\[pz p_YoVKA]]-7MgWoM;&ҜRJm@رsyE~(FkOFـr5èo ˗r㏅ ׅeHR 44*/ 2;>\y%v _};ߋs 9ͻ`gwfx) bN.@ԌNL˿I, 륈K :v 溴DqĔը6~`Л~q-?uq,We*W80,%3B<ָ"K\ ^{3LЋe&d׈%Uh,+]_}QcN`BZn3?@Y KquL֑I'/# zhA~XvI+rc1旇.OmZxG}bR2\|Д  _7qr|:C(Wi֦S$6l&.`+PO _ROɞ;7-,Z<-0c4iBv jV ,P&~xfh?H#!5E{u>50^(6w!L2=@*+ݎOxLKo`L=If$AeTJ1qu _*Gk)O͋~6y$j?u[# #E՞1?#pdIۗp=/=@Gˌ`sOVk=%ƩORsX*F]MkR pyt *f9̼ާx+-i7;M,"rN0vQ|;n).nuZړMFn!b=2&VP͂2 K,6?Ǚ IURtPޘQǬ}ۅTם"^zzԷ`=Ƹ!9z؝:9=,2a#Ƕy;zDUs9D'D$dgg2y3w:T#,ͷBB9?j8hqN9dAVY^ӢwϺVX a/{n%>CXt1ރ/+W;`l_X1[f"̌o؂q!X}&j&dT4A_PZ14 x!N$!37(3[^r%gI O3MA"$ۃ \~;a_z ňުهdʛнϐǶ}w7ݷ}yN?\XsV{4# Y0I:u`L$yzl`2tTIDF_:vmP S*0A_5YM/(?rpUVːLy-mZ=%h>y"7 W+{#:U~ǫ.A]g /d)?p/ ƎA?um'o=f`C31à__¬V۔+~.^56Gst#:VDp>,$̈́}=@ړ?s^Xӌ&W޾:2g&[f,(fn\獝tvx?ͩV@=Mї}ƶw ̙⒫.<Mf5(v߹ddqry@Rj??@1L8hroŶ1:h}mJ rTMu] QJꬫǧ98*mqjhRض1I(%Dtkq0):$|u)cupb9|h>ًt7}{/ 6/.ANwmKK \Id克k'؎8~=TydDR^hԾ8%eZrq_V¾|];'yex\AQzr]/T\.W->{(ѵ{)i}az ;(X/+V4umjsP*/sGG|l.' \S.qBl1`/|t 3KRV;Jڅա"\),0y# Za"Cv#glMž%`OꂈID< gmb s4iC?K# BG=֕ejb0i] 'EZKAA? J^ WA{([+U+v#!|` diX^u]?G 5 FPW{(M**WӢjT?ZJAT 3N`_~( IO%'8}lRɶTxz+),(0LgM`ˁĕV/r cA)u?A{D %}xw{Z곹7K`:S{6\;GZRO2ӱ vMTw} ;ԹQZOͣkʓgT!Uj78wzbfi*'S{Wec\.?6©e Ջ\֩_KEn1Q$ׅ6hzW+ P|>s^j̇BxNxo'5WMig#Ro3ny(}=,V,-ށ; 3]<1y 43ybnzVXHl`WEȦJj1,Ҩ1/9nʑ7!O;r$.e 8ydz LC&x}}|jao)vO؞r&.;?~7R`ӫM$x*eQo%y-ЋɊF~!ZX2Qj6ͅ C\V :5coqӧdlWlX@~_F^ ~No+ 5elUOvJIkOCg͜HF]/rS X,~AXx_?8| }sAMlP̈=km> EؔE^2(E1{= 04l$bP6ba{tPX7Ncyj3"(6cBRP{U:_e޺;sQ0J*\ GH-چGIǃt.~ zfiIh<|1u0%Jb[zPD鸕0!qI߿rbbg8K&ᠷ; Ս-o =wN.餦79>x$I<i)}aF -8͐?\a?mK2otge:Fh7w-3J'Onp9ʺ,d;]OٷR?%/d&.(za;-WP|upGk|MzZ~@L<wWl8|a8)1` V.DǏyʞ-u|ƭ;]oTqVL >B&13Ma)H:F LhE ߈])s}!N:m ‡zOwho]zD&aH Xbؙ W (b6ҝ氲t?W[j~qnbfJ.=%t;2BrvoRjv jI|?:ţI1;ɜjSnZe29SS#X~&/O 4YwL78)T乳CC`xn"JR(_5T\LoiN6 ՘VVh4mg8Yd )ULY7W6@HA-CGʓvr`um~zG)_Bzb+ . -Ev$a0ݖufl AJt2fK`1rAeG~ݕ0^BhEt!Ŏ `(!a~ G{ K!7Nha.?fA^6P e0M!;FD寇1,%.2c:E T+7h#H]):ɧق'TD,m\c-$DsN' ψ>;ncD` KG!ڞ Cᱣ {w ˮĀ)td1$8'|E|vp -i _Np4Wӣ T@q" M[`w)Kвa/Ngȥ ,`R7;:)I>X6}Fmw-2G~7rM qn J_MiۜAOb!hDlqi;bYu ~"9L{ڪOd9o2p漁hNg9`+rHvnƌhB{CHdЪ~Y$|m3FD!TS 0 RպS&0xGpHoG_;.D *4dcCnxe#qdʓkffN"kGi?MoxvSwT3-1 a$361j%GI%"^^ S[AP#~7ǓsZFB8<Uhq.#|BSDc9FX? 90}j7a缲L[>AϯkXӭJ+ 2ީ_/?x` 3h̵;Ya *IRH͹{i7ɞ?F7F#$ 14?HrWWe= qPr< @;2&ڻD*,g;qL Eէ̢phgcN 'uzrEG L>>(%f jFPraO㚛7k S\yU`cA*$N&'CD!uE韃gTގ€;ٻh3A;:e3h1 [=kPhț5"7p1B;(gf5yC׀lPHz׼b6ߠk5l0h\ "Žt@*SdqT\ b$;#o鬹[45D?,RP֭Xf2'[N`21v9eG 6h$қJ <:BE#LDP{~ 0@n!;wᓽge%-@ ߊHxpNI{cEsLZdVjHFaX쏋d=˔ZK]ayA 8+pMR=ѺݹrCr;i2o-LhPpw /@^/ƒ:Ȭcd䲴#=kHN=ܪ0AW^i;>&0v?;-MtI'C̙g33=>bR1e2϶?r;Vin~Pշxy:g*fKtԏBJFn-u; "$ꍺ2Ǟ:ơZi(lXk0›d;BFo/%2ЎH+hkP+?]M˟V їɟpCSkXE]Y6uM>O}TӔLDͺuy:@hwaR6):@kZxeH 72o:؏տB'ˆL/u X+%Վ%RwNv1]w&".1ȻEs֟4QxXtz"nN$z6H^@. '~V)5Sy}$xSL>$F*{ҷĆf|R>Oҁ.O8# Hu:`5 }ީ_G|%q# 9O0kN8d_oΓF-nlido,dhganAv'Ow.݆DKinWBp ։^I v$1:l)gOƑ?s(եJ䋛O'뿗#OXX躇0ny8/qs{i #ĖlbZUێCBm#72@5Im3T! $\vzSլYuKb80Ө<8$ mFx%NZ )q־^//3`q!>Mam#]"lȊ}I;<N)\֩/jب,LK3} '׃z҆} 3 -A62jž9H4 lWQs`Ex\UcD`:z̦!DqrfS [6kBh%-"24or~}_z%0Xѧ= t>Nn=~\37 l?^# DNJۻNBgl̏;F^ތ$R9.~'ۋ8h&(;NȠX9k$$[1FAW.@ISTٌ)vxd5t Rdeû_2ЖpaE+R0׎ Ӕ7'|gP'}172'KaGHGktq%ŕ tVZv?RaNJѨ *-D?$!*v*"4\) \DҞ-g+Ƞ2?۸RWJ>96;_H ![KSs (r U儒ý`4tЍvGd{*in2h=\sѝIU &OWL|۬Q4}yLXd.aaLA].\oHY;s$rp] 6b(n%7ŬnoHYRϊw ~mؗk q>ڀUg8hZ[X ~B(:m>}YuXMH>B <ɪN4DC?[KZt["L%l^y#i$i[pj]ps }B\yh;Ǫ B%o`T2K4G5XPɺƀ~+7p-qs.)[ws^1疴|-1iT&>",Pӹ*1؍Qc !7y(I ǞÅ+`exG5Gko@t:st'đhZ-Ҳo94 퓴A(U&L'VcsRYU٥Xk_D%_^۝$ayOM̻|ɰ/-Rz#' '=hKwfqv4Z#bKZ²ҿͿ~QixJzX[e w&D*tEV ""ߤuSpJ ⧎ߦ Emh>(ṁbt˨=%Ba?7bmkJm%Z2ਞ{RPqFGzw -UBDP, CP V;ww?`Eya:aeMC*ļ8 w7G$UhkοC AћjhsL Gq(z픋($lB ݬlL_pycH.L ʜT_:1^HD+7ޔLए2d{"勉WR߼qIsC2afy@361jLŎ0.yR%ڟ FM+V3U!=5ΫIc$Q=}3~QM8iC~O:Lbvo_l#U܁ ZJ ʟ%a׋Z-pX76`vxk,:ԽrYϓ!B0=V3d/'E<:.xr%ig8,u,A;4/C_k#XdC%.UR IEQ,UBUo{o6!OE:Ylj|a&ϭJVW%PM+ %|UW ̛y"w@>zr#ԙrE: _'`֝wx66YIfXXJU6BWa=ĆX:Yt۩?ub, w$S7| pƞ%'45w]BU8gIqU$KCBCD$v)<VI>LmG-jڎ6 'kghqseEr hkWxi]P2ziB' ?pUm=[!'8+(C{9w.7Ff,>Vܠʹ,FcQte!NDLV=5:_FƷŋ`1m4> ƧWI2y&SIbƟŀ4ƿH D* )PwC)- 3 z }P<[$ಟ/ν{mӌ.omZFXPQ~dFesI"B#y5Wwh$3Ls-W)xGX\qOG-Y{?ML*i ^_R#^oy;tFG%_ ΢峫+PÏ2_MY~ٗp4Kd:dh\+і*^_۰ 4=y9AiC6M59<{iZYINIBIܯ[ #ϊGivX 7x4}[Jt, Z4V%hO `A4 vyá?e3ga?FIj˶/by97,yS8'mmV`Ik)J *9cވKORK<)!%-uu85a8^TtB˶/G}&؎^?YNrBmu⋨Oehn{Hg:<a*"ɟ\Ԭ4(BBtwg`2%yO=WX!%Ai^LXI?FdȒQ*lX I7E#cvxq|<8'tyvkS\fsONWVfa4i 2c̗ xn R *<+=wH'ntJUwHEciI!` 6%&fl~`ͅ=7:M#}e3z=р\Y͹*?cKgzsv- "%O]-x>Fq jcxge$>~L4GRG 7dR>g=QS[kIOsC܈]d,L 97O%dI!yW4-0pZeX,c (!ے`YK"ͧmA.uT=9.~C ΄WZ;d1q,}'A,Xo@51}0fC+v&>0 5x(I=h*dn\ٲl”l&Of8W7c,gaQ%B!柸uD<5q9@n@#6sAK(]<쩩3 $wM6 ku}^>"h(R4Ct)U 9i1kZV2KI[.Z?G\q|w܈rFA2ީsGo -`$ڃr]e8Fz*ady"7?'!pC5p&A^F*(mϐ/6d=]SӿN<<3YSEAxsۤo\^R30cuNyV.I iPĬ3 *QVG`hbH:?%볻z5qPkxG4hv/iۈ{#LW̴XvN&w)HN Hfo~˪4s8SiY7;=©\.v#H?Z)qEnlL പX1o}48`do'Waf}Fn֚Tޔłx]H]n@e.f˱Z2܈B>% rLb=In-M,=B؎0fĮ~uiyao\m:f_shӕVo ͏m P\M5D2ϳRj 3MT?REՠQd>n#mQvX\EU CKUBZu LKFݿ|H62IEW80V=#}@%ÿE:|䂋,SNDꅧ|9nfșl@q7/xOOyohȋ ɣù́QSX?OU!cc-V. l2Lb_>즽wr><"Z0-G%8>7El΂_S({z~奥/Ea/J?յa>{QntіdS4POXk7,`rX[˓A54u?-Y'׭7 xǯ.®΄XWw-р̥đ*T<" xq>>`z]Y%vQTH(:v9-Mm=qa@LVl""m_q:(G`&p?$gϊV{+QqK$wJvf 6V*9]dPkWof 'i{oɊ_YKrWx=З4 $=ڀ AFɩO͢k/d.g]Y v m F?^KG t}K}T|KHu-ʌAҶ旎ԋv~[T>+j-v`*u3 )cE2C!Unc:ȯNի)jJjk% Fmq{HQau >DXҤD u%} < V:oҹ#8k4(O_sEpݏ;% sѧq| F*/]3ecFLs cNEI!B6: ?̭9ԷvGiiv*8 @a[d{(#fsFhAZ_m}%-F^H8rrG4|L=@湃j  Nt4TJG0jf94x"IZW*9$O3X%dW AFi{0f펢P]&,:o05,Rv''LyT|-@a ͔G69!bMߖsh =LXOA=&--Rn(].f f$+J }{P ]Q((Yx}@a7ԍ]YF :ȇ^v8Lz2)rnP.$ELzģv(2X@MWK@ԯ*^趰tŒipjȰ \t6X/.=y.9ڞ_M"“%aS cIVa\M↧l(c-#p؅?HA%_t"h٪IM2%ZdI&\4>x4k[o0 1|S, 9rpuW w)8O+ܡ`4_$*WVCyC,d4\UaK[8erq c\U?q.L*Y y$ʽ](Ջ4qs8,C6#(-~fl$(TY>dO̿>&M] ~ P($:6éf f~ҙ'T %$݉"GHip?.&wGýĕq( x,piKo0|zEkյGf_ 0ߐ٨-#Ѫ#58 ,_VTygL3.f~:|{T+VF~$5 oU8X5בf↠%~L6.YûztFogΉ-IC~R2b4@Wѻ=ĪyE(=@qcAT &&  Yl*>`6oR8G(.h垇5cZph}6%LFɟ+ kE'yeI;yfz0v$zkZgzsϖ]|E-F2+DFߜrjRM`1q$JG%A7|DvH;40 ZOଲJjH-Β8Շf!=^\)_M#mgړ5zH7HJc|X-vH!gbAR7B) -O_Y'~t?PYpoH -`Uv xHQr5n!Y:=GYd:vW3%^. (vg%Yd~zUQH!z)2BdBP]4T=\Kߓ۬f\ʐC'1K RM~op}^ۑP9hjȟJA 7B^yL(9byf([ˈ2M*WYUclOQ8YylO-s,RfˇĉB}ܹ3rQƶi?GJ@Mtq9]pXaL?:+UEeճ>l5ߴ4Tp;%ӂ .нJv"R΍G4oWO>aDl:$>XZR Q|^N8Fe5"(1{^QCW݃4Ⱥ` 4'l|~⢨~1ҿ:y*.šIivT@]2;g}BLk EDCKLG 8n$ U ߉%qptV$k+riSzٚZn樀 TvR13Kj4mc7?cZ0ܜNT\lmQ8j h-$,m ~c)j_;.񁆔6H_Rf%us0lTYw"d}FO&ls@\$-gsev$ )z+ߨ,zy>"!9qM&]۬]ΣQ3{ 2sA H$V\HwmE"?H\,yyzw<[TpXP"qe^3'J#A:i1v o'je_~\٫8Am޴~j"8:l&N Rv}meV-%Bx&K| u8LD.vOXaڐէJLl%8p`r=XY+9 \Izd+#p<3!W{ Q` w-{>q٪#܌-CbDaQF7,O=|Dwݩ;dD{b}bhHBF\QQy5AțpexkmVRF=>V-I%h؏B(\\nd)9ցÔEqZ>5})p~h~PXXE?t!I6@(5FRwOH hǭXX?'ia6`i[kX1G4d:3 gor kQ~\7S=noP!=7 }'˓O_g!d:E[3Rn,b'ٓzhs}O{pGŧrlJY]e =f䷫ .0Ѻ(SgR8wbDۇy:ЮA/Dy쮻A&T{1/H`V?}=hQCq@&7!j( {O&U_AYQ@YJBت!L2n4= P7'OU/;Au @+=TKm 2'D,/] s4eZF)w솿⨆yz,:5Yx9lּ}?ԋae-R󡃒Oتj+Z&D@$3c=gJs(q"D%I@ÃA{vvDk__|kt1'ߘ2)7֭G9K}0Daf i])e-hgda [=Uゟ)mTMAjv"Yn'Sb)V1sJbW+]$h E*IG)}A dpFWp *ASH |.&*Q6C6Nj˵K<PCjbw|*MN(wDYSZ ( %I2Kうڰ1o=&@֙& ̼pn}k$g 9=ͼ4 Vm۵H4IFObo̺] ͐.ǡ5BKXD$7=5^w1XLDC%hzݰvp%9߲g~>2d}Ð2ad?E2.Az|=nGމ*¥4A员X /f ڔ*s?r]΋gUq:KcF7U%k0Ʋ4`{Wԩ/%e+Z_pM^`X{XlF'u`"k9B߸*:@IFylOC`Tʡye9\ a񍙨R՝{=M/;3Nc4CU5ۀ9{my8@7 6t$rڰ+@Ɖ\hBjA^{oWcUa\{r!b۲Q}ɮVr7{vm8QycVA`Q?ݜһ̽;LWl'4 مT( _ bxoՋYXTJ˽xȷ(Et]`Ͷ L`i ;]g#zY^ArٍN`Q$S?2!MVkLQn|2}]5RL5ϐ~Q-R6&y[o(LBy1 -cQ`'3#sJG,Os-}?y.^W'fR"ޛv{vgfOG`_=83($~DWV6:-hڙ!7ȭpؔ/q{ȰN)L-e}tH‰C4%68:4_饭sT/?:ga vDojY*D #EotW]iL!M54rdvt/9Ǐc5 cxǃB*4G ca 9-1a:Hqe/ ,fF]?p|X=9WDP;475r.)+פ`~9"gzѮJVOU.Ol.CAT|lw^lxalj5RǶZLP񭡾.M7dB0;w@ۡ*hæ>"ъ݄4_;Ǹ_^6/ɦsS[YO{]ޚ8c$O@r8+_a!lv\cvY;zaSwg5IYן۵۷AQGB×!NF“Ƴ;Ns62洒9^j†S5hVyCN|.-6&GfWہdag[U]߱X0 ͒ ~Oj:Z9a[;aFc,%iB+XUe!3L=kQZHA ݁,jdЇyW=W? Su3{~_?J7-:Kd\\w SQ@ T&JN[ľt8`Wkn h,_ FڸTF)E :]Xfҡ}.PțoFgjHΰbdC%Dіq:m#jj ˤ2F4b̯d`-&Ac6>MMvRSIWUzrnc3vk=樺 F1JV]+G6RH?N$PCX³$w ,fJtZ7Ї"!0*"K5fM]{L;zC}^y"meBP3OG7 Q.3;D#fĮ,Քnb9c!$;#c'7MLbo\UlzڭԷLTۜײZu,8P,=cpK#!CU )t<0@8VŤ6Ip[҇521<fxH>ggrâyƗlt!DF$][ݐ,xB(A[ā8 X؎wG<<`Dwˍv m#}sI3vCnW3LN2sWFh\;At-!b!cnX<˫y=źQX1)Elop!`,z4U=%"cd$A;C>D+>Kh;HUf)@kU @a2)÷NcQMr3j+8]+ i{b '{4w:`=ߐэiIW(Tlt pQXe-M h3hM*2M!⨁]U,xzA8Lm̎ kY\u~f*ET"XϴT$Ɯ< b̀aqyOIWSzy $`.gPĥR֋&z˗v%(MG;%matt,l"Lջv;*uw2X .DzV0TH5 ӝJoIz(-v^/U_wd[g:iiBm 7 jTWv%$oB4VR Qyԯ'UΆ>&oF,c2 ->8bTm +AEiV;ZcmgCO7+@.ܠx2bFf1!b[َԩfr=C-A>:svWݷ%ax25ͥa$y\@ l\l> ";utqggBWWڣ :yBlȻV /g$ t^?hn),*nu ;հA&_Ѹg5;M6`Adl $^oc~~MٓYd5e K7Buu)ReSt=D(HbϽMܰ gXS0Rxͣ CȌ㥣d(zU$*ucŊW}Vxg0!<2ΗD oj"UUx.oFt}3(8%&`ë&XPia4aqfwlaDGDkMEo>u8 kn!2tჟ5А*O.O7oݶk{"&vros"+ h`3v(+j^rϗgrdӐڗ'r3yᙀuMc$ݫ?k *{Q@+UۃaG`8R[+@F*{g=PunRކ6T00:=iWme#Ed2Tpa'ΪM"b^QmNQ߼ѡ S7@$nHN\L͝B6Ѳ-[ S*>wַ/ur` QS4PE %x&]:!xY$>W8!T$1WJg]arc:,[3xJ fM0<`r $#dk@W]RhMe$h+htbްc#Œ8KM GPA`ūeЕWu! ZdDV-/ ͬg앒1yxYIc˧bÌTeޖ>_;ҿć A*6ySs NX ֐J.a+N ٗWǖ9Â6yHf&_@V΅ɔ/)P"4POt[c|H,ӪEZ>}Pږt58\v;uhqc3GeiD?_L2J՛-U aZR仉uWoy1A=Ö5r؉(Dn8.׶qջIBhwI38`6~nrEdWJG WjhSG , OLfS4miL>cģN:\5(yZ,aҒ}=g| jrcD5 <>*:-}%tTk+\W_ .Z])`lmن\|Gp~%!ݠuN6e޸"La1!@yg% /&,r ¶%W,WSbFBPuSd {X c^"k/t#q"3Ʌ^ f;-J1g@d-DY헣}F^PZ Ad;vD*TQQ=a#^6|S ҹV/|-]HS䊬Q=,С86\JBTd;WoԪ ڔso@Aueb l yY&=hLNE1d}+ x H"7횎X6Kč1hn3E(&#̛\ 1`_̒R~ܖu u֮ bHQRtu|ac`usC4f7h)j8y_[>r&6%1#eBܤ62}#]1,F1gГ^{ rU8hIfh8[[ Uogd:n&j@yV7/k/Z\Aȡ%4!{n÷?]NGeN#=N.`S}oNpọ wq1p/;>aǔ%qBcX07FZ aFkuI1t VN5_I4|o'WӼ{Wi4){?wlիa8L>_ZHkJ jRdyg uws὿OkMFo¬/z#*8vV__Y[kK2>Il~fqBLFJ\|O}Q|XcE g  s3wT ^dt@9x)}g;Cb|53Q@\&C12A zЯN7;(|r-nee7+P]Ljpv j/|T~ޕ "NnrK?5G ﻼ3 W4JEu/ l(j-Kz Yb'}ҧx+ǚGb!,"W Ȝr=C' FmUg([Jp2@؇ċ5,#T=5+kzn"PE=@4?$|.91ꀾAOɮ("h͢H&^ `wEj 20"Nit%|*P]8] i bl3yaqLqƕPKd#|VJ~)9-0[q0J1M} vW3~"PT .$SUMvZP+T<{r,!6a[6}IkӔE^B֜"**s'jp$Yjfn o 525?[,O hN-rQ2+꜃yCjaU%'#@VÜ+"[{/z+VZ^ϓU7/xNݱ9ʩԂnVkͫG"ɽ]&{άځ h )dyR8YYz W2:1'h?l5M^[ ע*uU7Lgx܎S&n pJEmhB?Rf2h{0DSR՞}o[nH<~߆HOx_񳭁* b@%&ܗN݋['8X"ptU3Dkb6`QdW-ЈYx{9)84!@6NyU ܟ)bx =VR[DnC1Kr:I‰ݻI3d7Rf`wXyX#/[黂bu\>'AM 8א/7TCMabzD(H4y*-|`)>̧0CnQw؋N=|b!VS:ahz0^62Z):їT߃juK=GmiZBGxurS-cJg %>S&*Y8Ub,P>#3}J9dgUp"ebYEwPR$Kj(䰇j6*b1T[ي kP݄,Iב#֜ǗX*M, m:Ttq%&jB 3f5ÑmNp)YXm(T- ^-eZ?| ,vV,GzI^KӀaA !S=#Bk(a!;Hn\BB/뻮&Q5RW^?}9gL<=9fhVac/Ҥpe*p%5J)-8)Cx&:1RNO;4pDVNOZt_/1O~ܽ}o$BMIxn5Gx3Fܒ\o@u"<ī~ܞ D`:F<̭Ow˘ .$n>50I#y'+_! zhL0)v^.TҴA)(aq[[@b$|W$0!Z~{]$^SPLe7D2F+QِZVRZҪ(\O^ܔ0C[eoy5!`N7qatY 7|~xlBO{ f&4-׺ cKAPIiTD `dxSc6VFWj2p#S;43ENE=&Nc+&󃜼úx^%\VhB9_#K\*v8m3M_Z Iܠ+GmϭլBy+B?;'#G֞4fɅWS( T@0$s4R-sIhc%l/!q8GO0lC۾E ua%*sx+WO˯D.r{ɏA4Fi$gh.'6H@8VMwK_M }`NWQzb-1tN=tEu۱ Byuq5WLS]}>uLvI #Q Hj[|̄ed;'&x6%HQ 㽀RNJ鏸,,5ǭ(Kc8E2}D ;}%gZ>2،Foٜ^) IԮKCK1o7zEH8UUI%t?J _nSOؚ)'Jo<_żk52aCmG%uHkG^kd.=n]lHڒX(7F@a O&dP0=P.L:)7t+A/|+=>Ye܎o!o]m &n:QӉ:By^vxOL rPg<_`|e"}ZHl){W=@gkAoj+-pmZ F|5O,YF\#!L;KBvWrI0, Q-wᝮ[un'/*BkS%L.,?jhosi`hRG%$h`SY]PVTg^*4]s&7CCwې 0N86g~d <-^GFv=SgVuE*b4T䃬0Q(?y"yP:\] `s_&j6XE*A ; 1s4l9}vFc]CEAYG_FM£kUfԆVdE]!%7+=2K[)Ll@.KD93 ZK%K 9ߞ6=co86_+bCg@tŃIecݐ1."+Hh{}yud~d>k:p书RG'-@IX#^.ARqqbA8b][un1Ȋ`K},L}R}$*4#*rS ?n*[{] cU}/|uwhVmHлۮ{LejlMR3޴(pa0FFcM5a(+Ђ#dѕXm~]K%R :1w@ T'3rFGhhWyVLcqmvǷq.OCYCT;"r塏I9zL2&j/&T|Ӧ`*p!e&sFiBn:W2̑l h~Rݳ=q-Nli`y}rKqqԵ܆ ><(h:xm4";V1/ V3ϡǘ{ Ɉ)L ntQ 6z, P@+ˆ5pȫV;oҺyujA؉#F:ms-J(SKk@ГB#UxՇs4y)Y]hnsr'i<3kQRy 6|?@:VwW]ڌ\y;C8vܥwJ-N̯'ӢD@bBchه4s1!HO7YuV;ɪr .!0_ {.u@UxSThM,gaAS"} ՈXz.BE8xDB!*/OC>nƗ=eUhJV%iQ]rE=GS^E1W@}"QN=l9o2 IWP6<=cuZ;(cG(ZpY6}[Kn~~r tǯ2e-.~;!GtO? ^7}1UӍ%̓ " /_/$U.)Ql7,!T/NL"a˲ ʍg],9)Fu,HLZ~F*Nv 2-~Zd?=&^巴|m(S]z :f!6>z`?]iD1]pwr+Y5=J%8T+IWP~3*Ǻk" E%TO޻=Nra ;^kbaGkF6#b DT_%x0@‚ < MZq7 /t@:1p =wĕpfD|V0G J}(][Y_ KM򺐘`JXq{kxL'e̱ īc氲BqP9ZШ?+OEzc\*vm % #oU>N6gm-ZfEqmѳ phzGÿSvxa鸁at{w=zk_5bmzjIE +fWd_%673_OьFUz4]Mqa.o]̮,D·ЛGXq.ծCXbh'|::Gۙ~⪣(l! ?VqP2^o|zdѨLyUeuDVAJpfKm]jpzۚԑҨPnl'H oeW÷ɍ96"s(^c; ~fKK!C3p}kY֙?ܫF(w$u|<ڷzϤSI.3NO`,YPvXvdŰ_5la5 f}c2B´Qe4n7t"}J耿뤮ʀhsP| Z&҇Bro}b{WXE@.1d9gQ r0lM`DxU@>!y @7"El C9rh^)"~Bpڇ:<W6d'p;8}49@ Oo:U4TAu m+I`m إ sIdVӁr%Qұܳ>{'ϭW$.U<g×}@)MܓTȁ/%Vq'Rֻ\ OO,[NV499H / n;N \GC})\t:jlј}PK㭬W~.OEaE"sg+ݸJdgQ+u֚T/(*MO]oU3Ws7 ٫//$fjьavY` j'0лo4(5L(l*GPwGT.v0 z$d\Tޑ?+d%']0(aոO+,0H%}`Q5ޠªж UU@0~ (a"lҥλ}q lυ?yp7 ^$50n/Lwh:)ifx yЛ[N# #/}xǽ{YIH:}x{֖Gb`/ _1$s!keH3KKNkN  Yj ߖ)}j,_&7[T b)axY`,sDӵ/Af$^ͳ=#iY$TL9|4T^%e\zeI>3ZXړY;& }!ͩ;ԲM]t9=OJIPVc~K=a]02XŒFܶaI0$S6UQ` }31*Ƃ~&:y(yٽvaO:eB{(.x!ى&5Q+#/"R)zZY  /)ii4 8 sv#Dw0Y09>ծQD1D_K ݽ gzϳDd5&L!X~3h'ևy`r[-!YD̕MO#duڽhJ F$2ZO'uBWP#Md)pb*U&Qu[%Jzs S į*wګCVRC䀭%َ7lJO@oUƱi3<7\\wRG.+xWgH]qjss)T .􅺆k[E5:Uf%($C*x0j֙ hs1^<#t&W jBv )!A`=Jb1kRUt]qމm2A\EXJugC2??DG!13_MhܒZ>U eptPKV^X4qߌ;*Kʔ2f3!m,yĦ6(0QY2*I%] _wv;Ʒ߂P~'l!o,CDK,R/'0VHaT~ Q v*牿-iuuMe$HШCBI#iFeXi lDDl-2Mb.D LXI0Qfw'yMJuwhqHYBpxr)у- {P]|t8C>NPWa:i 62Hʶ]W&qIҝ H@s'=?b$E偌WIN/+==v0'_;yA>GчV=BWiG2 TN9Tl;8LhjGɠmE,ƓR!<>&}oR?r3 `  Db)@GTRv@ɞXD T]1`M]lÔo{KEt'ֲ{O Vc4d}4qŽ'IٵCݱؐbުvhdw*&e =[UF,RkirF YgR2`7jqyV<$zc9Aqq?u$u\dueghS̵aW f_gc8Gm ɼ•/jtM`T?_U(cp ״ң2푝xUt$;T& Ø%c։BS;ASN23_ DҷJ$ F([-v[:aZn%=<ͨ͟!Sʺdи`ior2E,((PHvվ =bhˉ!|w[pɊ Yơn'O(Iٶ8 Fzn+R-dRS<5cP iVC"p@. ˶5ÏW= ͵-},ۻ2BŘ vGףɕrK4sE^H\-EXVD@OL1V|Fr+=J#]`I7=ǒXa3BTM@GPµ^U&0 7Gt![5n?# `yS wߵ \`*C%0^$xَV0^t٢dAя^bn /a:-=v\g˝ A I08ɡLt.}Dc۵3/nYr&:)TƀS##8Sیco)߾ƕ$p3mE +,<4Y-=Ve@YHߜb/b$>L"Z/(\ƒ!8Aͩ'<9AqBV}Gw@KBJj}"."?l_7D?*>K0PѥqѺHOSo'wcжXD9($ j+[Y4~=\÷|$5ɦiS甉y8q `<۲zw|0\9}{*6vK6no%gZ"C߅R ͥe|;A+|zV_Bi}>F5uJ7:v\(`fQ3U4v-Db ƽSE°7&H*/ ^'vU?֯F hH1bw ]@Vr[U2t:?ЌdU.s1#z%hSZRA૤+%%7pWHKWiFEaT팠ԥuWҗ@h%PRg8}`@2GM㖰/`DU)cۻBMA[ֿ|0Yq`A"$zAϱNoX_SemMǥ ! 9=4-'aӆ-Onw ۯrwh`)Lo&L;>J&Gݾ#.i]_/YYY?˫{xynb|;J-7 U)C ]+R5=5Z82,49uCl<ņ=P % HI ]äR9b; u'dtfCa`f⼫\yJO=lW"oҼR$ڥBٍ9MDij>U&z/GgR"w|\;\?X#㊸΋eCz̓|閆oجMCx}TaͻU |]Th;vs-?+yoQ5o o^Y&15`2ﱁR_hO<\㠹w+ZUTsH;V+-@=* ٝFVo *l*mc j;VܐO{B v0z~:-M7ܡ|ֻA!@KzA^>qpF1VJz0}937#*t.6- ʟllvBЛuBRX1W _X o2)j+ǔkF㤀ӏʥ|H~}!h th/`uxђ㟪һEdv3'e\< ^=LfpXŖWP-ʕp2tA(ͷ:2{BJ642EY)a3^Fk>3"$N#4W' *sa~\GE$my9#RlO QR;2ÃMzE8Z02ׄ>>݄.hO≗ sHO*וּ<.N jc ݒ"A+@9|ax˷ }L̘Qn,#~K;SI~X}zVn#a!+; E_'Esh5p$dBܵo묏ZMc9~_B~ KxBxK2BH;.CLk}n$ ++H >n״e*O5TgYoMqgr`B9ti{uPNaFn䊘_(# ]Heɱ E͋:u4gRFM4lei9&os.Q>Ӆgr\LpU]sti;.Ku^b"ˏk(x3'."YiU͔:kN-P$\0.PuKOM*GS>,- F Xcvkw^Z|:(ApY-(*ɤ^PI<5 Fh6uuϜH8ClwafFYP'i)AyQ(J?- yp\/@f 0W:Xbڪj0 eR` ӵ"sT :!%T1}b攗x/t7n2I/q^ /)hdNC w&Uc],Q&FUYwQX^W炈VGD钸E13Z# e% |g^BHп{(m :JB:->ۅ0PPHC[XPܜ%E3@cNvۨVzLiWl5*-g%8b>dШa۝SN[n7e^+蛼ohwA}"0BQ`M-D+i$j4u[)IP]Z#)P SJW5t >_~ʢG,5nL+AX,h+QhG&.ͨe8X>6>DKpI{dX=4TS`ޛ!\PaΗO@﹮?Hz @zp'5Օ!/N뿻nf2J ruU@”j}:g7m֠Mm%QFO\;L6A2};Vm;l\Eh(㹲 &͊6tn+x9cD6&1;/g8,,ε?:@UTY㛙ǧ)ADHHܬrh0#-}}Mht}I˃5ݐ>*|(`O&sFq&hI_&WtfH 3@Bq 4G\]ױHRt/ _Q`FՑp=&`$^\J?ʾ9R/#; Ag}-#߉%#k+pŴ%q.w9<:ƹKH qKjzDЎ ֌k]2P'5[ Vn9t"Y[l~aЩV8G~z8oh'5e7! vJ\)BNܚ<8w|o췌` $5%(HT^k~ '@M]EaP8`'b>~+B}^ȞدM539!a @01qteT6ѧ%DP#Gz3ؠ8g{Zd2`<~tYF)q.fm&38lPC$[CP3e$|j.*tAZ"]$a'U|Ǽ Jb_½9he4u7<&{2.rQMB-}9v+ieN~\T(D[tFQet |4 Qz)5=~ G#?pKTБr7JGŐrGj fcPֆ1x -M UvqOYHXLqd؃DW /~%lz2+ 5p6L'n]D2~L} "sF=X_#j2Ph1ySCϪ1 .V+qáH`C?[!][=cِH:2M/n*e!DZ\_za1d>7ZFr\_)uljA ^4E\M"w? V+ ( !Н6v!*=`K,]-(vmQlt ÿEJrStrq  js} 6,F HA_qx`RGxy}mCQ6~wz ɛ;:wMa)&C1EaZ.kThzo}oT4 LgPs/E5}R`5um|p0#Q`C4A( r0+kPE&KĻVj wD?{ X{_ܲaSMsQχkl >$$+Vx!}.5uyFOon޾GM&j!@ `p&|Y!m#c =[z2`(c 6Npwe=?ɂJ:oG6(:^G"f^lY aam`U* , oQsZo*Qۂ ,ix@SDi_5f?/F"jL*EQ|,`,\p  Tv*q@78Xl$,ob~A|Z{R8:Yf@ Bm 'ET+b'2j uy!cr5*$!(-˖'N˫xe=8) Ak+8^YR3.'.kkΝ9] W ^٥Sƛ|K vOSɆ헇ur7W!DcƀMPHx3Ą~ 8ɑy NEto\lj56GSZwGyܴ%sٙ@XU|Gz{k~]JDkhZUTnA؏f6v#T5KfPLV},-tZx%ޖ*Rr,4aZywC\v Sh~h Ā:[g *| ,C.W\fk?5u:IkS)º|bfI)5 aC&k.aZ$rxJWdǢxq)΃-}-uc.Q;Ih5ӭ:nb:/8 +Q4GcB8u5sCW..q6Ŗlzڙܶ~rAwppt9Khf.ӥOc9 3(藃"$۲S)" ) Oq[)O".N=jVgHAmUyS+ţ;\ҿyuEcW.N*OF1V]Vpnia_|گ7HK q9elxcޒQĸj{$5z0k{Vľ4e}s=Vw{Nc*W);3fj&]ԢRG?,k?h!jwMj_omF47o-tUjϾ|g5|G6߿!ʄUkHMqE"s'`a}:n2ht". 3PXs;Ywp/4RNe_xY}HF8+mUwmI}5( 8scuD#h/qMD %68/n)&rrQb2%i@K0!';d!H/wюbݳҠo\]S~sb(Z`MC1|đ1wԦ'LS,䯀+Z1~qb`uWZ5?(4TT @ K_\g;>lvo>Yq\ 5|>@q=FWa1Hew@H(M2WH"N*cw=L Mg'ehe.W=`s ?kEbۂUSVfXj ŗ sO2,);hNVK\3+ⶊ󽳟MOg He^%>7} !,OfzW\~*6¸1]\V9XYQ^C+[35 eb/i`l,DX~ef'YQ].Q' v#~,+mK4%M"5lH*U( ;=8@m<"eS#~qΣ?`I(p<@ Gd #ߟ~tŨzr`njMH9Զo#"W;yOe`dߗ^օS'+3Q#>%$5ņ:oS+J @/-sz睾WPݨ̥NɷF _E\3=G,izPZV$PW&M,/@r6[nƂIͶGпAIJR!`kc)Jeqk}J,pMGV%zDfRrl|:]ZگؠȌ =`йa=f2VfHm*n I*'+by&-!cN$A*#TLm[B3ҞХW9eBW/wSCŒ KخFG<}tmpO>fr.a9 ).^#F}e,0FLJfT6Du>IFsj`yo1u|^DiQM.//AMFYt'enј|37̓ V#C T^N/%x`Dcv35Y+ }pnyb6' o8,kjP\'P˦h'YuCX14ZidD53}ЈHg4!xsy~8\(Y6&j0(`MfmQvGߘVCǣ/tXύxsKQ)* pNd0[2LlBj/sd}Cpgp'vhlPD_al=q X &8=6!q/~ID}ǸS@ٛ"YdB@u-cP`fVSTfA|K%gDD0jiJYV :-6j*][JkaAaaQ~@(Ll#F]]jHɭ4"}qy8{F$,8.PC4}U .bv*_Ðg0/{SJ[Z-^΃NGG\Phk>ai XLbR&"XBp[N^%UN/,N^ ґۈzVLp[hJ ⺴˧_jUֈTpIyidR$h)-&QzHIV[MH٘͝OZ)p8UNUõ}w2s=\9ˣ䯵j0-/(Sچvk5NZ]1O]]Z% LUJo ^Ji\ϰ;wdvͮ%Zd3fhFl .R&G^d,k| qc i]5,4z-$5@fՉ;ϫg]SWe327blf(rvk&@s">Ex+7#+I5I:'j7aj!秏Tq' t@.󝵊7f.0s:&vI84s]3W}!o{\ѹ?P^QՃ₏/̷#{Aš,:&Š7) [!w6?pjT'BxFzX|0Lwr\g$U.I3h8KC^߈hG3&%2xSvnW2)a )5Bt{틊فfw"zIUu&=(+b:Qb0R8Zv md>V')=.>⏾6kno1JO@ʇGx=\'$)-˜vA2+ɦo素F1TF#_%NEJ:wFe^i!.l.ݳGGAعk8B5<$ܟ9~x홛OwA_NJ{ixJ+=Ζؙ;#7ˇnNO:.}ƢҾF nܜ ]A楴"Ѹ u !V{ĥ_M3P+Vܝ0^ `o@oKnP8R5()Z*dj@g|ɅYcYv)L١rAz$gn#ב8k>qpS#݆y:}AXE= Q i{xUæKkbܧEui0V `L 4}1_Db|+Z9_EAB&s{ s%9β[% CF8@oFs7}"oȏ=ЯO.M[: Cuds)$+aj[O`cϏL7 {kfB"Ͽ*PBx/µԮF;Lk)Hr.uk=T #g !*3Qx尿8cQ-Ʊ?NG%r!޿z03i4Vb$dEqMpepwJv3B7]52MMunc(DZaj'>O9Qo VRe A|.f?eTJPAI {jسDӏG?k5Gi mhr-iM{wҬ20҉ `;us< NzqZ}*ԏCK >&M딐Q렘j:6T׸E R$T]}u,Qb=c'qchU?z k4R]Vґ!]Kb(R4Q.>' ϚY"oXi ]t5B>'I 㡶?-8PwCjrk}޻KVJb@ζnA,kI\_`Ubs\:_Y# k0"؅ʞ݌Q/~P_Y-tWS"BtElSvφ 8OkFdl0lUN'p+DgC>RP'ȹ> Lg*)Z޿/N;שܵ & cԼ4t z4#/*+vr&h'8U$D.l_ҖInX-bxnF9ْj@mY0ǠAPyeu&<[#y/`iS4IpsNZ6zoZc.?>|" :~7ҥ/"3Q3}"6a\ E!mxBĿI|h ʯ` ӷ<%'`e@E;Li!EϑSB`965nޟcgý~CΙ !fi ,y1KXWϹ["jjR; a,8zgk`#Ⰳ?dk1:t/L_Soxl`P(^ B40:ETʔ߽*{~tAM^|C@9Sc4+,4,þ^;ȩu@j?Uǻ*?=A8w=I9f1$mW]INIVMQ6P.>I?ySmXSѿ% \G󙕡(p zeZAe6*߷ʶvAF'M٘8mTw@U't5X| P'%Xӥ;Ű\ ?7zBV:9MV ΰ| :+&Tk$+$f#,)ړ##7G0!q%p jmE Ju9vgg<҇Nd idž~7;+}EDy(,2q1.88z r'lsR6Zh60Wd7B2<4dIiF{8*?71vcJE([ĉpK%& C,4sFY.z䠁6n!2xG῾ tMLٜ9h  I%V|#t^ؓ$!sJB T>ˮ+n[o3Պ/;#fQ!yJΩ,0ȷSDqQ{I SF"S"hI!TU9i@!t h#^T3n!m4z-_p,!¹8:FNd%,nqkё|9-U (J@9 -zy^uSo'>xbžT 0m@\&auA%MZ\NKS1 isg,sQ\s%<^E eUBoeéҶh/VE:&[!^ tN&&;c'gBc\4\vǢ_ayȡL٩ *'QG+08w8s0n4owGR`RxlGrؗ.~۴F)(Qm ʯKjol\a;V^WĠKX>T l;'0SN@E-6|>Ţ]?>XNG_L7i겜/WH(!l}- ﷷS VH,bT9>Es*u3olm.I $ ^\% &#Nv 8ƽe6O \e1QR '8TbgYk&!=\S:g`f$zhTE8ĪRDvB?Ƌ]jո4w/DI4ʺV.^ Po+xكs$sȌ$-a€2ȃ),09hְG%oHlVn[vHRl%|g H P;=2j[y肮G@n @DawT ہZ$Fm<ʂ~&jbXgUcy^c^CiM4KyuxqSZ`EٌCB2Sn  4 J#sÚVcv=P3Ȥ,j5K[&ܴR!o!iVgH+j^CO{Fx0YkbX1ЃׄvI[z_a髈?#Ba[)g3eo=4^wJhkʴX4yǼt/΍Hˣ Ѝy_V~2s y;#PR$5_ٳ\FlPN.vX|۽jWGv[(.$Xus[I#©@TL]m9̥/p1i\hL#v{+!|bGr^z7u ni5zM0BI9̬%Fa%wsu,zgU0'Zc<;S^X&Kb,WlWWi{]E ЖP5wW~ϜA[Ow|[FtS]ZCä$%;|Aw'.ۣ nRm+ ?}BI[4wS'a WLiDD9g`?ڗ1-DT7lr ?q/zvQ@-MHz Ma( >xLFGQM$ 9Ep̛TZHpZYS{]OXu~IyKD6nUF hWi5^*W=8D0`.Jz#?tES 5¡`235f63"s#xqZn8_/ ɦt8($;u[-_M`kL)Kݢ6J*t\E@YZJ(>/ !BAOa6px|AB5ٻ}:U2q@wQ@ܼ'k-ditH@(!}#E qsPr?&N5 B*CHrn.)v|T2(KQ%U &f7G)0z΋N:e}{@.ypPm,I~L]? |f!@ޅq&2':#NjUB<H9[oTMyW1sYx 1 `PϷԱ0D3H"݂TNg&va&a,X_&}<(#۲EO# a  e-Mԏ Մ󔑪%^a܆@xviKu<"d+Jr*AERC~`۴ DsfҊ\\}K@/{a2B߯Yp cM9_ "ev/b߿MJ0&0{AF+M㴮=V fvLG@ Gޮ yҳwW>/ I?Sމ&H!uQ`E:/b#~ cդIuBүzHs{nE0mNv+)=4#:j&WҔt+ֳ12h]Vk}А(B6Զ>7+lZfh8k8Gi.b=tA,'Zyrn@\Z^Pu<`4YZ?$s$rnX5dRr'@^ot:WpLɲ0ӷ>Q׬87` ӼbX Hײ[$3[mAuj yЁ-'tEOzϥ8D%KsK`T|}QE["{ W2b\ҕG3e[Urƭb<{F>EMHla>lJveܜ&Uv+y/e%?5pIΡjBoP6AР2?S iJI Kf83$qGX!u%l6& | wn90dFi BѮ x␫a%h8R^HyRжuNC 0~T*ԟlnx#TZ8Te3By@t0 24gH)N=4'^Xum*r`dۜo 9~X,|x'=»,F6% nj/M&[s]uFm vb.)6l}X4'D2ơsT_;8|x<@ Um -[3}k+|t<<ͯ V}L¶@ k|pW?S=>6Y%b 辇n=6]zYdHҨe|vl/ Fk!uK`k5n+>2xJ7J)f8F@8|D&a_z(Vi"AmjH=3]#ÍZpZ)z1'&ʽ2>>OC)\y4b+grØ"`z- |/FtN c2;7.8 sf1JB<u oܹ/_G,Us> ^ ͢o6 6YԽ[, p? \Q[V^8=EEՙ0nt릠R\*Q5 5E/'j曳 5;D9KND}%T y͟Fo۬3 _\ҡn]U5NkC͏uĞ3-LIeX+Y5;r*4En/5"_o].1eyŚۚ:qh#d)? 5G !22l,_EŒ!>Gj=_2>G/vԘ ?n4l bji+KeTf@zx\ |,a`W$`ݱ(4l'8T&1ƹFz2^T|KW:)atXXwM( #j`X%>X 1K t\UbBi.'0&1W 3ap kϭ)/'z,8NQaLԹwu7pŊ>@s)[%ч4=:k`Pot \]b>\/`$O}vM`@KǭՠPhS~f^l!Wf(h M t "=Dk"7s@Ú~mWe[\9 *U :LYcBhSS M<6n );cv?7 C FZ{{ܛ+V0ƣBI^pj.zL8')4Vի>ÉC1 sU%%\I&†ز5hz ~24: 6KgZ^U"P< G4;sot"PU 8r!ɔh:Q9MjըE0\M _AF=J>M5>1y2 fB%A; !ݱH ŧJV9C^UXw%RoO8uoI-q@\ jLUSz/5̬`!U0|TcG77K>~ Jo XNK Wwd_dOr&j%^h2q\Ѻyt#oW+X'E?MeNL%y?d Wk̎BЩ?g} zm?P7{r>}ΰ뜔YIj`;M߼aBVLk5_*UUC&?"HӶVԽ1K<432V8{ kEͲ&̥v (G>pIj1#=kLt<2A QQЭ<범|p4 @`dx:EWd̰/lp${LC X%ͷ}5 lO44[ESJQ !`u09v/7h\U֕5R%!^T0R<5-~$Fx/.c[Q9^DTCPpԾp{)˾;QcaZkȐ(w̿6ٹNm_'ŀ7ojp7kOm9 h+lu?L#/, 1t׏F J-dxpaōBdua}6d=&?ZHs.Z]a by< k^_v_+,~V6`Q 7.HB9߲6@S|wpڞ k@͘>`:p!43X*R,De۩Kwx)LHuHL^n˜*~ ۮʎIzq o.CĘV}|r7r3̔;O88&kmH0ʸJ8뤮YF2"/",yfë ( oCM y  yX0}5L$Nh=NnW-IYe9ec闹t7]rO'Z>7d_iY~cVRf%D`gT`;dKĭ> Ү7kE74{˘A-DX0da)7Bt>ÊFBa2qyB$60EDc\ I#(>,#y6OGl#+1_&Kyix\5PmKX2 j)m7H2Lrģ@&cTk,|Jr1b{߽bFͥXK^/aDYӮ bfSݙj}J^؜zAuoV˥ҿGXWdό =żuA2u_*N4sCC _u u& xHqؕ.1yL 8oǂ2nI^(JlO: 9Xc7"GRI(iw(:RH~ʞӸ׹ *{P`\LLG9('n㓋6@2H&V/' 򴙴+;Sk*UjT=D:z蓨ޞ/.~#-xgIJHA*Eu 3j AXM_~n.;i JsNr"T1Iah JSHZ=k}Uygю'VpګQ&)qw(RQnJhƭ'#mֵt5:ws(SdZ/f3N+KiuaQKH @q!v<.Hӥld_#p YǷ!cB ԉcMTܑysGF!8(apP(Xz?>%"݊׍ "4#[CjcZ Su:9*l4p-!u?].'к;Sl;f| "iq;Q/y?l>֙i7 f?sW_"LJ66v [R@g1(*KV֬rlWb< Hz]A}lvFUo86`&b;pS।3S3ngo,0N`9yTciuٯ ؁Gd5(e׊vJ&.Gts<0 $b+6 ۽5 79BU!f]RU)K}  Es( 0\g.>W2-܆VQdLvGA02V;kJ{7ί 5|etjTa& +%/1]u-͇lgxښ2(fMȨr9٪ I!aU*AR,#:w@ &NU ŷLDc<0@d-UyN&TH#I7ӎZ"h)fgWHg ((Pgv6sH:s=m˃T 9%!/L08:tBEcnO;Na|\Je7C.GBw<Yu7Q׸ÖA$Ed0TWt/:M|B(UcsDG8mv?bBLUN(g\5JZ.4j. *?$ŏ?$e: =Q!kڙ&td\BsF Cut.kd8CGe k]!V>B^BH(D20ŧIH(:+E/ZA0TUwnO3}̩џ:du!7a]½a=JXVL=[Q5S'яbBɃ!DFDz<ф-^waE†z+/`įcd@r{ASRP}RuԖ^X6|U V-L!r NϬ<.:5tbz4,>M vn ]r $ˌTFA=cBEґ2{aCG<u^xkOeb{YV=8 y3^s'RJ63e6'/P=m.53Fm\A)9v{rкmnkH<n %ֹc'؇7Wv;TeVά|zp7 5{IFQAk3GsS 8R⟱2RLCnuJTڶFwr|XX[qѕ(Eí%ZrH ;fw3Хg¿F}#Qs?A7+a*)/Q9̋n%rd|:V4b=_JΈL<U 12P ]k<Íq/ ROaMHl- \G'Ѡ1R02qqes֡uI -?z"F^8W\_I )^j޹9 V&n 1U(1atކ₭F/5.op֭p׸!nH‘l ykX%Uqfmj}=y5%餚Y6j䗳eG:_[FE8SO?G=[o}Prhzd+Y 02rtv'c=ؓaQ9to^Wp N/}%CM MDwFCslKO1TF2w`$޳HX'@O:TP`H$i3丰 (/1Bk>@J.7EPWr'çR _uU f3yO Z\xrH.r?)ZvԆ'׳aFOP1[T1ם^5p*2.wJZ9Qu-2 ZJXhJ@k'?gCrBD H`juN+3wW HֽYEvOS"ym[sJ-l9U[v^e=̔/Mb D..&?O42qtyX\/O/hwSu ƪm:w|Z_A¯3{~ޠbAk73_r~َt?ܨ;PC<~MTUf;hVͦ;X/кDslZάVk5k? pDZpY=\m`^d`3G&W`: H8Hr=.t2Ut0{wۉmcE?iZ(}KtaI JbwX6Ah"ډ4ED@+?Df'{_eyPte]Alp^Lg4i3/ʚ&R /5RͳOxy Z(m荍gEћƫuo#[Oc%Džmj QzT'B;[;|Νi͛⣦T?l6۪-f6vTS#K#Fnb@ FosQ,%+fs@ƨQ+*::?|@eq$i6k>_dT7,ߒP5˙ڑx^U-9S4bA"'pyع$W48:KQXekJ>xbȼ3 ɇQe`+E?ݫ,y/;AIULk ?A=ʃ멬 "+H!2DEit)e.˳Yh'LY{MoM! @{ ;A{;fK{J68m tN&{%O R1cAI4#u@ I|.aNWrBe(\n@5dX0":@ H&>K>t>dtD|% ^)l)ѳ9!m?3)82o{Xz廲yz/Urx13٧Dʂ$""e*^@r4[ M0k6a3UZ(kde,SZ{~Y˸dQʿ`bģm2J[w{ʍ 4N}``,s7q斸%ϭ/69 B.TZ{6eڹ B{j J_.S54mPR_@{<!;gNN ٦Ìw/9BAXI:$MX~T$x'dٮl/$5m+b %hH6f UdϘj6jv;ZaR嬹V'z#B2~/  ::p843 nE2t)k lKϜ#GJ{'e)MC^ݗ ,˲D,luxۏ++ĖxZ`>0Mm@rmZ(dbPBA[>V/93% =4H܋z󼍁c8L{ׇ&hwYڎ["\:wڞ)2 NiH<| ,o\[tCb!ip#w_)Sk Q0N Z;H !紜[g^㮝7hm0ォm ~}v|ЎBV2Cb~IOe~E`1{829,|jOG¬^>=85 >z$]{BG_^O5r=3ǜ':z/b¢8gy"49(L- '[O=D3l\9M'7ۗ8dLm[j|J䨑koSJE(rL6R}@~kIGZ1(z>ACmOή2K/VMy zd& *U`PA4uP6Rg j3}5G\lAUyכ$W`ؙBuɂ(a22[F{[; a?TbC۟!fifu&%ÑGAOq%=L|o?ăr1Rj !K8 h Bv69"XAm\AFԍK=? j#zm.,Ԍ[t{߆yN͈*lޑ(l@#+[Nu}}2); RrRvf[N)?*_'ot:a0lڕhs^5+!oCn< Q.!D#G)Pݵzw}e)g˶; c ؍悟 ̟P.B<#++"p lw3k F^<2!8MѧMey8CzDlF`~(KcNCӋId/ dbm'ɸҮu=Wm!%π4~kvh1}9(Je弦HlsG~!$PL9:0%iFƮ +ϝ#lGnH2kLu.謬6(s߻<_wV2FZ\;>AugIB5vgW 5lͽ]<;Gordu ::*c-V #Tm5=X<9KTRGXYpe Ud(e^\B*70=s?kN1?ɍJ_@-AN/_@S88!4MA+[M@ǓYT+>E{CϮfA\Ѕ|7ZZ kh@G )[ $TGp(m'gu`hAD}EA@GV>L)v48Uп1o/C%cOpuǜތ|zIvg{?vQ |~0ın+wIuĶF]!~xl޳u GF0OA#nAʇSU[d79VpujLU}3иB#JC [?XxO|6B5M[HPhd=dUY8}X"<"7*6d3G6#מf -n},vU^+9_J<j%RbLȹM<])%,aƛi՘uR1U+Y ʚsRhHx3HY +ÞiXHRR+O_~DVD_׹ n &idA?LQ%$-NhMD.(h{4 }hꚿ,XA,`^U=o]1aST785%|ہ\kָ7|ZQO6N|N~k4RKE TH;jD@aSRtn`U,ϗ ߚxq.{&vXWz]$ 7 O|JEfqD _cR^]t["=t3I˳LCRbhkX)6la72ͤZԈN^[ÄE*}jKQѯ9l1|=#'#z 0ǺѺW +3R,z#+o*AeAALTDmF|u E*0<8-Ev3Iz*vAac.Hر$A&9jY/2PU Sk\%N%(yT#bNlensSղg͕ HSInJ\7WWm$ᯚչjAݛ| Vk8kg^?SpJkzb_E'9M; 5.$qQ fm&1 @m΄p=x5YGxy7_1]U 8ڎ%ljq]-t+355&2kV^pHz OL_8¢݀DynC*l/J:[)2 پ3.2)`XF*_4Z)CkEs%k+$w;#᯼QNHg3ZCk;j)FRe{cr:ѥ2N & .? m\ ov&iePSCGGN9ETzuBȏCM3GD=a bts/#E_;zǭŤd ߾{ՈVR&u"fr)6``,P@\DMr!g55:xOCK*cҩk" z@: K&.y}]Ʌ*_,] CJRJ9g}YCšYһ&Cܣ>/?Z)S&1vSf?ji .wԯ<,/T UQNu5i7!5vWln%{Fe JDzGb3Y5fxOQC٨5:00(ڞr % 2']uc-ja׭h[ά3x *z]w b:u8xS<xeH p-hZp-ȰoƧ^o5F,DZ ܲõW2P]:Tɹ2TFޝ^-Hmt-'NC@JW )Gs(i " tä?P@壁ȓ7G$ G|8G\jb⣸I,1R3>cGEaH!pr՞ Pf(6;r ,(?#TM'Pa;cM3{ tdtǷN=|9TWC#qx &wُCy&G,m ez<~k:帩W:e$.CYcxW^i-Fd6MX*\gavD)|oך1Ǡ9F"g,! 5\fzET6zW*pl۸.#&*.P.__KU%&wwQRseOdž9&CՁdqU2-9WZRƗF \˨~@cC$+gw4F̟QQ YgGhe~1wZ(AAQ,zKn~FM+*@5&JPLzEN 9XaQC9Cغ=n_U^Kj-gU zm'/ëtOԔ@r 9s)Lӌ2<@*I p#XqEsI`cGKR*@``/;dV`aeTuEVz0&2QvO9rSyZjZkJzP)mVowї]L[b-y#]ND3Õ&}\>19B2=RS\䒁/)Ż@^IQnz+k4h~cHUnbsM |aU8I[Vش eX'A#jʺMwܸ-cF,`JI q=ۓ?o5dsôBîIlR+6m+N}UJ„t ̹4 O@}HJf*D4"šQco+Y^04**w(a4V:rrM#D-W-d=/\[.3 9f!Ȁ<ۯplp:b#8&YM7c?"CQ1RȲȻ HvABN'ͯn".5^|YPdƕթ n)%E;qz{St; 2G WįNnmȬ"Кg 1&d%/^LL+-k>]).??tR3_aP%̱%, Ujg5wfI奝i"YƨkB`8h\bSeNM-1&L*)7yg6Vm!fV5)o@$M-KS9T' Plkv 5#)ٴ]3!= HKPΤZ`c{VQf.꟥,@UDzGmmڧ[P-޷XJOEs jj.Yn-Dd(ziwÔHnӌEni%x%4eutImOS0S/X$^-s֧ w저gK4gCnL RLy (䙛f:r\e[߅Cgܜ}Ã^ɣ )Zo`]?l 9//K:?)27*J(2ru!QKD$1bwOSDݭ)N{se)Q*_ Tr:/ʴ. S wCiC|FmIM {n;3Bz`-6FBS+Y ?uBLП¿Asu9hӕ%f lA0h W5YSĶlgˮI\BP1>>w)]\T׾E,u >ȄDm6^ZO+0䀴Gn%bw:|)DYj̓r`u[2kx<{~MgF{q\I]W}~{yWŐ,C_:xN3i|iɦuxxUraS!³ |Qi[ LU[ ^_|[ƹTs$J4jCo1p4v+XZKl3y!-{&j82+-oWe&(ϢYDV^:I`Wi7ef/qq{נ˪8TճBdr/xE}F3$ sOO(B:BH"-,;>cﰊ!!( qqZB@er…x 5*M Giza Lh]}~ 3!2cLbb^;[7f@PE4E9NH*HRr;G1S!_W-S"S9= %NY@</tC% a7p̋VQ/F5i3qAŎ6i=%AQچ)+(A;j枪:6UgJR:ڛ mB魡<~ͯtޅG/s!?ujs/Bt|Ix#fc½E z/ݔ-[=l" k&Bػ~NSWT! 2Mޮ"% fS A(_fV?cg(Ʉq|xU9*E0S]Mʴurp;֝Ө-ÏcQ]O{o v0%nA\ nɹ@s0Ť}!~mtF>b#\!9NW' MHzLvI(TYWp5Fm~_WJ 4@.s\K`9T; N׳7̥-Hwky8|efT,\^sg7\#;DuW Q"%sQ O3WB#50%L*u᥊S}l ٖd ; ^@!w5o!ccbӤJC^X&馂e(w8(׽g= >[S$2,L 1S_%)p."1Y#;^©I*+]7,r=OsBϑ/ܒGE{(`h%lܚlYpimdu3Q#$N@XF%t3N=b̂x >8!!Цք ]b LcʣӫJv 'P'KD Eu^{Aw ]NDָ=F絇:lq{m%rE S`cgylϻt!jvVǤ (Sh5 si*] f]%uZ$WE Zѽ!DR*AIV7v:h`O5N44鰀Yv .D1wm-,f3'TH#zO=ej}R} ]Pl7BLYdPcxQ&a;(gfyEω=e֪(-"v2)9wa" By2nA 6k4ȉM,e* 2){s%H痦]hǹeCU3g(ѵ#k"l0.bGߙotȿ\%;by1aON:G\\ؒ#Qr/nAEH?yhftev>΍|2?d6TA0gؼPU "\< fPeQ1K0K/JӴD= SSC;B\̔y3+$ѥv}J9"RT73QR04ݏI.C%~hZ}ryX@玀-Qh?6te=q,o[GmN-DzfXˡ$;WUh3:ЉIx-(>GL@~ n>2έY`# f| Kr[ăːcBeQOVi=`jaU*qd]$8Pt$&C;5YSIk8Op ks܅P[@(w(/Ϻ|SCBYsn5| |R 3Tܜyԕ:I(Z.cpnvPB߳ =rc3 (v}'p=qǬqG5O*t;Q݅9_@Nb,Sz OL5c%/=ǰZx:myY_W6I'A#-[M70~('6$agT(m?ƸE5tԡi&DrGm h(F/&Ǜ)QBpl8}O9ςj6Y)T%I^?pju]5tdJ܄0Ԁh r ;a%TLQ&9V_M_a] =*ܑP;Oc/,y~3;_6P!,<Јf|j>ϪHoZy0ySm_X̒KFA8TC@NfRY=7?r32Ay 0^~ɗᖨ>!vsKpM45G_ ӷs6oaRCVr)*'ϡINxȪt BzsFTzFtZt7WF]8E#6xs%MOgwToyÉWHХkv=Z RIޫE2MS4'U#l$[mnKՌ[l+#BQ\LoXkeS}E7S"yoPq!yk&Bi(ԯ++V=m#$pQSӉU3 $4MIYK]^lËh%J۠[R?4|[YuoX1z۾-$DP6jZk[sW@ @l[ДXg brPTƶUd#K_N@ uY^fAjNe%J AxD&Lǻ_fIbyvkKjASI!KdBp~5FM=(z[%)G`> -Fl[wANMj  ]=5A$D/_gqϬ,j.Um|AR.nPO$:5 8rM(jR IJWP0?16A9EINˑQ_ZQJh!T-, s\|+ ̗XݽEh s DS"@}Ʊ;T.PBE1qnÁ.C`Zt#![ƞ2(&R刑zSqUxc6TK@t;YonqyUH`NaY}_ء)ggR pP9}clަ;l)=bUpTK k'b9$g,Ci4F)]9Iw4S. 5UW@Ll:\ IZ@CQ!'2WGt2{v'mBĕ:Q#z}w]SdFDE hQX0|y2I<%UXq4G`%ZL;I |.DZJN]1qKڏ=\e=p]|rcmpEĽ;K{jc˩KɬJa.DtK`!--QD|%űƘKyw[YK;gå#rS1c՚E&wuZ̄4bT j6ePOVl!M֌`mg_td" 0sm>2}7Ӕ %h}e9}PE -'/ +=bۻ{(^^dXb»ȥ>iI'j'(h' @>n33pR-xҏg2lJݪ⃬hÊFUC;IK?Bq>C444<5#ߊn {c&RWj04ŭ=Z!U6Q}tl',WC5X8 ``zIvveAۗС)N=jL"N9h7νhayM1ȅІ53Vߺg1l]mQ@mb(ӄiVmԚ+b\ۘF#FfTٓ"5)1ApWؔ)/嘄8}YYrkJnlC jZ^ȳhN2UBK7]{15?`Bѧ{{hsf<}ٰR -=y0 'Ξ;-ɐTl5A1;Fd?>08lHy7| zrEX@ uP3hTli+1h deA~Rq^ 将`~Lp@4̻aTD<2Sb f%׾g#U.xoC3x1YFWH5$ %& C/}'LY ~kdV84zeJݽ  %G`xZmw]`U6w-[agBIv *ihy9}1>O)d{VsD/#1wGSVR+N)+t}vtP֫FKG ڜ v"T[P9FBɈ;C'v]LS%⡱YOaZC-pQC)xeb,z>pǮ:n݂.A_Wȟ0,KKl#b *1HAkF^zZc2p)Ŷ:<ܘaNV#Z8Qh{dՋvL:V TSQ/`/HmJFv1cXZ' AM̲KvND FjJ1XXkcj1j="sn{3|Q ;x 1\){Qp)7?GtCXR5t 15OL@I RAWv~(dHOpeH .| b|Ȇ wRaXPqEߙr%B>BO#° u m<҉)U O& D Հ-};T\y? S RBC{Uz5.ɱ\')ZٻuW7hkZզ/. [Cɭ-a*vI ' "$zaƧB:{r L ó҇񠞫 5Pth FW}t(6&İ(xԕ+ ad7$I3Vu9Q޹CdܽUSϓ6=irG #%@Zatzw! ˷N$ -%~NP3!&xؚ߷trnk$ `i#Y ӕRHo=̨GUTB0ʵdXidN,&ٵ}!01s&BʽbFaڳ(i4b<(OI*"M{ձ]$vjEkm &T,G: @LE*t#TjUI{[k ATse*"F* &̭$L uaxQ2OWZ5V4WJgR<HGaA=O4,8ycv g^W| G F?aW`\w@GC%Av9h_BL˝ZuHklJk708B Qv3[i&G_j/)ҙ,ZERYg£;=c(1`Amu//fKAǥ1Ze;Ra0n^e}ht\@^I|XمZ<6k@UްG]L2%ǭيAv$I+3wFmҢwS~y=`;"^M`H/Pݼy1^A6#lhN1D42WvR:a 9'X)bVRW8yV+kţARNEcThQvߖy򴙬뷆1Bks|RLHڗ^SZ+!@h[T)͸%ļ:&eJŖoDRqoeYuR9ٽJGkٹ5jꥄ$%}K8KBhcNkrr{CBDfb~#l1)>QQ@iYZ))A<^,dR6Ӫn[I[;1LY DCtpMc-e*@]Gm+ Ⱦ03(4?Mʫ}m 7 4QK7װw@ ܻz K}"B"v5%/߫ˏ *R:R23QD2y~{pwvD%Hp:wN"nP8PO4zp a~XEȹWM9U#0A?Kb,2tcEf4t<̟n3%T!o« i?KFc4>EwMso_{K$g ^ #~-{Zj|ur}ƿs—l&?Y=GIG'c;񂛗`my4qGn*y*kpMMV\8 ,0Σik#"?ݷL{Raɪjlr-NŘ[4=xD̓} ,ٝ~>6vw7=2)5"?rsi1~A:d+2ep&6|ǭŧ9G[L}:lJ$ GE\7a~HgELjNcCfqo&c!>>`a%PsC/,Yt3pzqtǨ"ǯ W _m)-Х7-6idVz6}d}0~8wUKӑ;V#nT/TI+m=Y5jz+"B8)P .?%zwUIpbW \A6;UhMh+i_+VCeYtEU9_z=,'GL%Y?BJ3B!@֑i.APe R`:vtmԉ̤y٧5&3146 :r+&DxBjBT\q^VCԬ-$z E`  | _Sly`MbӒV'WRol㟒2WP[*Ww |.}2`7W(=E_I:I)WO:#`jPںԏ++΋LYu{Jqqy= +qy~y8iP/πLo; ML$.`ϐh*+{yO ػ>4X 4~Ct= n;]}{W(0n2t TSte_xe>~`uug4N1p%C`rL^6B Ѱx5|5|3l=LD~3U$g 鏏.+=wGh`b ڽڕcAh`h-3qј3߈XiB!pʻNxp$ 'dT֗ oO+ 5p̊l:KT>/99p]||VS+c1"VcUM; )eImj&p>6 0Dfk9Ef!LUɎ;c4=M,dl[ejt=i<*4)j\(j=BTB5dv[-}eW.\.guOCæ~B(*| Tf+cTfi$#)sP!>jkBNBB6q71sqʲʬ@lA{Eþ6ejuǸ btXX=I ʼnv|xc>tQp wuV&phg @{a|n ?A UI'9GAHy\1µScΰ{SoV'sNuWISr|Jl cݓU ƻ M#|J1t :TsN(b'jZ% ?RWMJXPo<-Q/Gaf6Oݹ3] ꊥ'C7Yz!*, [e%C?\:mdm{CE]ڷJ"-)DK(d$U>,T]m*ayZ5:B[|kk9e[k+>$кūڲN}J‰S\|4(I'ŬXouI G`(RO"Vr)mqme> ZN{u[xi|ŴGBrhFK6rXK[;h*H5QRxM[TZJ9)zK`"!U8+Ppn>|wm" hW \ CB08_ ?bkz5j*'-.h%`q_c 麄ض5h$rEUQiv8ɠeۄKEa9!i`>mynX8=bP6B_H&ȰhF1ޏB5]:W e:rgv)笀d,r-|*8o֒9cY-1ЕSQU] 5M FhՐ-ԾH )d.M0Ʈ>+FC'sHЫ~ Kl 2ɱr7[u?_1l!PHpքR>n/McdS>1-0]ȿhS{Z ԌEkU>͙y*O4H _OHS-so3lxWǂp`HJ$y.!+tsi]'-}jmq3oY 6fBa;bʀFMr;w] BBw/~HFDPfC,v#| R&͖~x Q:\ <wْDͱw6N58PbI}H2|V c9T@Uy_+]ec # g"5\012lWVD|VKSܳE:JJCDYUTp2?"е|%[H>\i\$)y &ȆɅ_hۥTʊ&מ9+>~ͷ;9H.p$5.BY~ < H_HP!a0Rb 9x夤S:R:u2ljctѧxCM@WQ:6%x'LWl!\C4zHǝ-^K_&QQHr5YIJQȀ"O3xЧrƄ6Q % /B< ebKƢo 6kj80KY筲XB,feXs{ +N Aze62c#iTWLvO<̘=8LwÊ$(3K9WnJDC=AaL SJ`v]Z[eޱƘHHn,]Yh?\@ ZM7 (*NRӬ0Wp8n+sU[gDa!*<5yVaW 6lmiDmA;_O `ߵ`ǠoJc7A˪l0D9OәGPx6N& #FOPr9~~>T&8k. ?aBﻉkrr (!ӛdtA c`x1WKW!k(|`XQ :>6[=*݃m](#d=cy Eb x@Sd%&uzyr+ɉĘś2Hr{Skgt.-" )-gULbYm@ghڎrJ3<'&Nb&(̬9`0\V`ĮIBw}ftsI_=!)e+U}Aֺ$vpkLnS6٦LL:(C p*B&[et`pE9Zǜ7?^5?1i`\amg.R8H -@ e ]_Mu;jn˪ ~ㅈ'}ސg@ ~5׮FZfW*%Ju@' T/Z S.{|_5pw jit;GÚ^xNrUATԃɂ4*V'Mꩫٸ]bl<`Bg-ٖz!)K]=:P 2z=C݈.&d f/I6Җvū,:bl.6t NL((xP*]/g@9=n=M_Y̗!k1)zQ[6 !E] B@U(Q%cw R!Ԙ1*)7~hP V<  ~q  `mc{gy{ Tϯ').Xڇ"m"/qC$b @Yibw4p &={ja WvY _b "r+:b #^3wGz}/K'5jO@0{y`d?Ô`ѭ:;I-C#H芣~SKYmѿ[ZzxcG/e ݅ׄ3bVRNX `*~(6@tQFE罎~ pnɜ$jfhjt W836]$~(nsHC?ƌ7O #VIs{?~'̠tИsL?nZq]4og m|4D3kv3Xtܩh}stև&!|Ԃ7{n@4I}Wp-֭uu7;iܜvqsF oh֟.͚uT8Fo}#e4ciuхāYYNp64%xIl>t2"~[vP( 7i:*)%l+6lҵ-}%C 8f h|gt;;OǓ736GQ G. =Lq#FJ\ŽWd'5 Π9n8JMo̤zW{ml<a%%. ?o4;Yt0 aV!Njyf)8&SvQTDeJSͩC1CO_sp l6I vkc/JrKleɰPf:b9C:k[Ps},n éw]9rNz]Kyq»So|ͶKC w-?a{&)5 eY)I5QMMb=6H 5bE4? OS'MY} .8횂Q C7w݆bs.Zߡrc*o21 'jם2Dc3 a|νt ݈Jc^27SX[}c`B0i`c*'Ԉ ?ɺ\+톣Fm} LՊ1n,fWz1Xsc w1xj>Kti&1]e)c⼡BWo@ɑkHIo.q#qgoe(sBۤb!.:o6؉01pbQ Rݣmc[aH>tc.uIJW=<5FU@fq^ŵ\ I1WJO:8JIZ9J[5)yľD5I$5Cz&0sz(y~ъuʮK X?V<q3֩6ez`nT+#k(=ݕA-`ɒ0[JeJ~z41d WB_Х 1R/Ef~m":|ts Qja(hky| f[֤s8d \,! r3åITi]u ̳IdoL )?|jEv`4UAC>yy|bqYr2_g[ !\ݸi)˶*dw7Tz¦!N'(u" f0`.r^q@t@Gu x2 j੹xb% &5U7W?W;̅5у-1OϦ(Tyl.MA AsyQ`>dTt^p dWFd3w}B04ƣv"4bY"0~7"vzސ8ϢPKh6ZkyC%ch {[כN_Bth d^r[{̚<8VΌ88PM,P?rL[l~ON4S՘b5UPXӻ!!V|tGrd,{p=?,ی[`EyŞ\f# XAd a< nL&a uO.0:+*>[9howo=؈ ^9Ry?{s\KDnPo^f%FwN;] f2g1PͥDSU5IO=qSCeiG_x(VC0,E/b-}A۬zg9I н#db{{:~WUU03ͥ[y+y ЮF5oL Imظ,jF bnU:Ѡۓ# Î/y.ZE bk9x94cx)K>@ S-UUWgrw721I5o d,QV :(|,&2/P4҃,DERο;+ß#{|$GM}F9jDճ.Re7Rvz7]8#<.LBSiq';ԉl6Ri#QءCBf 9ę doSVcD] 4k&7*B&yjcJa޹ZCk^AY{&sU4u,4I#^xG9I'mǒq)D#|Ϩ,;=6spBڍT7:අaRDT_:ʲ7%[YP>,ldon\46 AjQ,4l'Ee}rhG TTLGoQCW3+WwDs%#sPb5<d,}B8됭oʠہl841kזA^[1/}=>^g~<`8[ܖ Ln .˺Tgf!lqA x Ӂ=wj"A٘- AbtCwȥmV9)4~:~#@uXX>~Q}5r5w4V:.(ߝ]jcjLWdU6'ϒ7 gNHPST2r D"C5uC%}qL &֍uh:.-E$i&{`qX$Oi4~lNh i }lО8N؁o8kE_y Ոd$[Lh } G* ؁W}j̙D.rnw)ڀ/cDu7|d1#fc5aԜL( LgCС9C`t޲P Ds4~s.T/ l6P玞9T'k&K̲I\[{q dųg*D&^9&Oo*~9{)=yiA:Ӌ]F94{0q.gKU-,s>K(b~tmWcO2DrIFEY^H(,mJ`qy=8,u8hĥ (& -VLV0Qs) {fa-HZ`pf` o5Lv~YE[$zLR-W.T#[k?F̘ h]НxʸT/3%.K<1:ZF;襬u`[)}3у+RƭݻEUWpc؀q0u S ~"ZnP>CM)A{Pz+ԭ1/(n4"jإ3Z/YԃJ|Hq_#Ljf}I)'4ݱ@D7/ӐYc-ܟ!k0}SU G_yG!*BSI,`_̌b,M;.+"rkbɮֈfY4ɬ_'Xl5i2t & V % iaT2-,3§}iJqYF+Htpei,PL\ryavjtۧTj5]%|-y,Z農y_2Cg̎tޯAhUOlyv)&6 5#n=ܤ6Dn$(h8L:#ʅJs+vjfȆ g`OUI1d -q̢в6cPy>_-X!fzPdhBKoؕؼ?QlbĜ"GT' L[X1 qGlv—\y*ZK>iRW$=tb=<.es*.F'Dл{ɲ"t*Y?U2DHWu?0DUln] {ұfsN\Q0WINZ "ԒpA{¯溁 n-7Lsfssu4 RYqD<+ ZEC?ߊKͥ( "!:SyJ]wE"yz9ˮh( ьwj(nS:7~*膼[ts&hq0E5zDK`iáucU)uELt6wE!5ΰ#?Y mvEN?8vZ'fT׆4MeF}-n@ m/X S 4?4J6 C0|>LRA U=|CܗZur yV7JnzN{mَ*%jX&)~;v\EsX'!4^j#24q6`UfGbkFBB> ڱ *+:hV3yM(l& f+qNq庑״3*#Ť!7LC QvMj(<ߘ~3|d Ɏavs6i7TSP -ץ5cuWRd3EThx,R5B;Pm'\jm xZ)ZlIQQB4sCKl I\ +O;\HP ;yh^b^m4|b8i2Fusx `͞nb`B3}}#wc>8Pp6%>N/V7@AḺ3X53/7\4&1ǝVb$?zd2깡Y9!hnv}Y)w YxP ZԬ&sqr̶̓h5 yG9nKVՋP)j`%k**]iza"F"?젘*|;(*Wj!=A- xAuMj%Qй1zx6-(Rr YBG.*0]?7oz݃db¨VSƠ;w9R&hQhn&f |Wxvh\򚻩0%2-z CɞZ`M㳤X&=\ʐ86>`a(؛_aq[Z4.~Q0jZ=|8B^zy-Xq\^3- eL]qCIJZGCz>(VO8F#.MFfd|V 2)"Kq/1cu V\$% ;0?tiw_ISވ!*{x̰/SB)flq眺QDNXtWI>;G8X/(-bnsuwhjb5֩AÃX}"vPoqbK8JJD&aP"Bj#]L Xq@=zǵUPfƵ]{W-[sJ f8wb W59t3+ya_cBѬW}ȶ/p&xgk0]Ofa:S[uWذшd%l)fϺ: P:7NioS:.7d8wΆWvH`L c}o9l~i E*Ӑ-޲rң^[^ 3%.[8nnzd D5cLdqoL6eX` ;g,E ն-;e]6\ZgMLJBLSHy!Lc?SVD:/5@Q2P`fcEJ)gLAp f=GuC!kTae];]63WvZ^ P;?_ɹVa9$;Cɝ1L)-v'YkCs#&GNsBtGH))Ok|n%)> >-3Bj8"#yQ75Q[HgghN5 B2m{?Pϊz?;?m>EJֺ5)Mƾ+"9ag,M$*@袬wT f=_+}l[)J'$+VY|=(X 6-|$/{!IwTYz1Ņ9 ,D_cV>TziFH /?i>Z&ڡ4 %NtgAk=S{jXO+BTL@ym;ԯI3Xd]yK<L˯i$ॉ M~˦K]IF0¿L7p+ؕܧ׆ÏRA Mc.bjϐ~~7y}U~M~Mk^`z%c%^4NJ5B#Rֆ63; )LTڞ\Fog M5 Q%B|T%QRI8KUTCBeӦ w~3$ɵ!d .VEVܦx4A*EgNs{AJtr~ΡɁn.ł7VG&Z w,NٯҐEµ nK}}ﵹ#X;k>A @ZBqr {Gv| S/&fKt(־3a5 >e1^a'_Fj`Wu+6Wb;@~O޵$ct'%Zs_neo#ŀ3!0#Z]7IN|U>"E0*TIYk#jQrtvsjv@v=}JE?_ b:Or \ّ~R:DzQdX{ a*~;kN3?R,+JĜ4$]C⯻\saogST6a1d Se~'n6O.颧&K0ޮ{:R&o3n !#7n52ԈM@ 4aȇ=,'~?Gz&`S鞱k*sDF3| MfSx{"29cDeF/$nR;"ZlH,GbfVs&>I-c [UZAEGTlQ%8s2Ak ^ q?l%Ӥ;-Y 0ʣZ b3woRr] 2cʂ5䛋WŶ];^?`Duz>L% iW*z6Npg x_>Ua-JkxK@ ޝHQZ%K'ԬE2Dyyݫ죖-4~x,nD4?t$7V!f}=^*5B-8,.4}4ѱߤn*|W0or^0d2v<5u+jNy%Η J6MJeEoБ=)j;K$#L:jO_ݱyH\tJ~aNg,n=Z[6A`눳e`9nv@ &笑_u/YɜC. ڳˀux<4葢Nqb}U5ի&~5@ߓ+ha_`9V"N eN{IQYdL`Y_ ;挅 s6E^mcƆ$zbD"A]ceQDZSm*!h@"[!!*%e׺ zAqκZ]L1+t_)DwF jD'^{k^*J8a\p∲nuqk ]w8BZ/*j#CdҝN51'W1+ctgYVrDCy;*M*yPDP}YqoaX^; rH"$j8ęHvW>, ,q: |<q1I[`L.VAG09!NoGmZWK´,$#50"$ t0q%wx=M3H٢I"(劕L~q䥝"[eB"RڕY#x~ B%Y/]mۺdO"hTr7z$ɰil3>$oG= u߾hd{JH*Ma MkBaeR!On3~ zTdF:!%,D3bxPG P/žUyojghOptܩYTSDIJt|lqB;&xx ѕ-Z;Sľּ%>e6abVAhztNݢ`A@]2ײmg)tUԲx#EUpMIlWo>xғ(@ɼb@WTCcn0iCٛ8똻;޴9c<Iۇl4c#Kڞ@*/j^/_E!:Bgh\a ~4#QeI#:4-/:1(7K6 ZNi!n` X~7XiW-3%p3cվؠ9Tsj-~3ߝ wdK A!TpQ{EȼI( [{G.g̸RQW(MZqOqe%QuQ (\AU8pV<`9Exa6c:ƭPQ:"׺RCW[8%j1TӭˆࡗKNJA} g ĝ[yd-W:o$+$ȰKh>Ɣܱ U6F~#1<DQS2/HhM؂%~Jl*~vygG؅ htzxXF?ihD !}\>[LB?0ASt~EL (}9}q:jW{2 JStI|} =J*)&a DMyad'Q~r|oCOcYWňbu͜ܗ/j~EHęfuGHx |$,B֗3[7\*_de}l=P+-Lcżs3ˤqq`F*ua \* 2 '3OgktOg,zYC#9V_7̡P.ٿ8up QĪ{ JȀM Sj S5{d*`Ω/l90 HԼƕW\p7mB%\^?AKQTfԃ B\9J h$0b q+g顿%:!= (!dIQ~gҝĔ|\zO7/KlP31l?܅l٧n:=0@ĢطK(J#f?Y/ve~FdY4AUBo|K%-E#t{׭M 5}K!٫&-Оc@nU3hÂLMѧk~JKb 񭄑]mIYd4Nh '[_#hb 74iz<o hǬ!37:QiscNUl# _C|mАs B(R}?A7A 6)Y}q}< ]LEl\(˖'mzl?πdMرPe*i/W-]T.K/N0[?>p%9.<75^1 SNJY[nk4flLaTRi⢋qBNǀQxۯU.(0 v*5ag]31,tqb[xpnn!=tya:>WBD^BO\#UdaE :swY3Q)gZ,oQcoaE$kȍt;MS2Va:/ >Fff8;K-OkQx_zg OEk%:[wԅL~_Ic ",\[ ,'p% b.Ңo\(YkDmY_Q>ByiXoY[.S/"R"`JAz^*@y=3mәP͛Ra]6jܨSGA/: B A@jo S{E*s_燻_S<-Σ!qX:eK Qܱrc҆+#u[QtyS&J/;gm3%j*VVuxF; 3 O/a_@Uw[YbM-M9+])we#j`%fD<֋p.ߝAHǸbO1S0ɱ=|x퀵 Tձ[Z2YlG2ީw;hq[+ja`ePKs!(vSқhyH&ri2>!YE οmas `ym5zlJLܘK(0ؽ`<]<>O]Ԑ +嚥ʄ:-O e䇖6dL;I&[J lZDeFHiC1Tc:\AFQ;EcbqVT>Hg:wgC/y_pR ɥa^ˎ2>y 0lpAhDBTϯkn$un[+8l49%<.V[#t 9B\`R7yƣoWa¡#Tٸe dF:f$4ƪqo&|=,"BKt#'pjo}#sNJb ړƚjnȺqyJ}?_[6^*3Tc}p(("@awRZ@n~Ɋf\3:l9j;" رρ._5FGOm^-sEžDxЈ"[4jeZGe+ЇT2a;f LpLO%)^]2jsDK^QC E0|m #̑o2Qx75eS"[!ѩF&`sfoeeFA[Lb ,7p_& IA"Yoeken&/fuG)6hˆIO~/FCn*AK504p䘍0*@T8BQJ"p΅AUǥDWMx{aN M)8\&W4({f#jӶ~PX_ 5KE߉h! {HJU,I<<(p}(+9OWт!1{XegU d5/osyN{h W0"'!g2Ve.,VPO[i)%`iI0T H.*qm_kgDDZg1G跮,^F5]>v(m- Dw^^uk_Õ˽)<^“8]Ho"0ٺV& 4<^.2IK:+ay} "VPӪ7#}m% B/2*‚F2_qy[.NIc. r !I%R%Fj>y)m6Ď]4 Kΐ\^O.FNIw|ˆ\K|V)1HAdNHڧ>I7_̏׭`|nwKr1R~&4\"snHUòƒ'޿G)hBbwK΢_Fb.RPNEK`ݞq>氵tbv'4WS Dxd8BPC2n(W6azB!W:㫩_L]} ʧS9@\v/]%cmݑ Z9X @-q]Yk pcԘbd%zk߸<@賈=$.4,6#8"։jvۧ=~Caw\|K^t7?Cfs˔v5Cw`+$hbi9Dǵ@ "7!*s$d#2 Fb?/u hjlPOvP}kmăFY1`\-1o[sړ(khFjxن"] dL1 XT%&Lԇ?;R%ƿ!G ;Ay!Kd/ < ea͐t mdyigA:01$)@\ AEҊ<ݛ>:9_A34´Of&*F"O]/WQj ; z-F;?o{W "K0_< }~q [}}"Gp(Xņ\l. O_`ն\($׸vH 8*9kpJy[[h,ߤOXhꛂm[-B :1¤iB~7lԶyiX3ecqMhH#vk &jŷlGVXKӑm=SӗpFHs$V j_ =Y˓7C}AWG UW&(PnD4NEѹ8432LƗuۈyxeئh]dpR[[ir\o'sN2L& Z@{+Ϋ 4߁h5~Ѵ r/m_/glckcsl7F|h4Wv=[܅R^MMIVizQݜiVbk}a)r J iglwG6ATGR7lSrďEH%\!w&63dL4W.X& 4) {HyTBkvdTS;)a4B?Uv{*iT_U ΐZoi.S~BƧDUd1{Joo ̺XTlB$D jnH2#4k(vP(΋ZHUnz_YI#j{ w!00faovnR0;h8W <8yV4~n{41Gȏ!oOj jihpn/uQ;X pm(u邀P).[g+LoL6>ùyꪭmZD>XJtnq@("RS$͈gt̚P..9]x$|5 ݭ"g-2l `\CMbԁiRbF(o K%]hmJbʴhuImٝSn aG!W бGVZ,\x|]$EiOm̚8vCKbOv@ssQ0?%eԕH{͍736mŽ4[0=>,Q.ڳqxO\<$sߝE9 w"GawZC;ad4!3>gH-vLQK:_+wͧ3GDE2װux b`F)uixwjȒr~+4T.ެY23pi⻊`xV#tH95_s; WENi}uR4B/'vo[9["P '+?1@opO%>P)H/i"U#U@"8o9_ (7/<̞٢*ҫ:NʚU.K~v8|EI4,(/-ZI&h Kg5XRESFjwC- 9VxbasÚ:&BY.Q bX m6[,l+gD!tA4/M̷D\%B"G F!EMS|k-Q:=8}),yhC΍U9z i~?\eqQC1mw:BPgSٱwEUk)Vsp㡊9gob[7XLq<8'GCt~-J.sPdtLx/EM Za){>cϷ$|h~1hh`q26e{6ҩ6{lKVQ%4*XKĹ|-c0,ߔ7ىi'|O垓aSa6t{{e&l/ H&6\\S<,M rѪ 9*?laJTS{u9ҙ=Kjv2dع >dr˜vu3hqe`k{S>hS 3ٚeQX/7{ˌh$ۚ=qvTdFqu)1h_Yn5}NCK=&8^ );ZZ 2M9'H,hG_V"fP Cm.%N-:mg:'-ȨBH~/h<JHKѥvvS>ǣҜ47* Nt K`>o'Qh BO+aYC ".G>O %5`5;.֐,Zx-ZT7 NհNG'(/uro R{;#c5dුW}{K!_ǟm>Y#[ jV1M] : SG|7T"㗳oA[̭)wl` ڄe/C)F+(Q5xac+'Ih=;B_"^Ynv){ݢ$dM@lSqC8x"h[!55 솳u,ƛPG-`T"ҖFQJh&%(D dPyJ_zl 4~{ZL&@*).l *);0v\R4\SuD ! N?  o8lg]j"8l7 ϖ<\+^֨쮉tx\ YW`*Ρ#cMs?:|FŇj(v.{(3Fx &eO|VگW'xƀ RrFЫ|IVrW-%V}dF :,3IjTw\˜¡ih[9,U2 sF\̐نa}q*<+;As%(f3jw3LBƠ'TÎ&XTrn)Lh,D,+f9JU64uu,CkV\a@$ėUwxFŒ(RiYZzmT8IH )Es?wZZq[΀ ҫP+`mɢFD&bI+fyBS(`T9OYҨcޱ "dct LjlyWmp3 y]oXHV!x4 sQ##l_eOԴH)cLwSΨ,SJ^[dބ ·>B87-]D ^'c'o:qٱw96C*=<<"mǰ[?Q"93~aƛz)]xS_sAPR#+i0w3ab2%~` /,3l7Ʀ8y':#>x)nNܰOu 2AIZv ,M/v>Ԛ '/$nxtNxh H[ hE:G'I/-XU"TxTc]eL @UZ FޙR(۪9kSM4]OnaS[S%?5ъ!JnW:VkC(eP j.YI[ctBj~Ca/ ׂ˵;تZSK:1V 0ꅹeBly\KKQoi`(-Owbb_p<#j{yr C5-~1-t8@)#LSTWp%W"ÿژ6dInMlآ*0 2kh/oݰX}j )i,}K>.Bwk_"m ӈ!V8X l#; GTݲə0sY~hrĥQl)O1?8,( !_銃TW{9|[E1YŶΙ,ilfΨ jk?bK (&WƋ:R`LrK1͡˴TW 7^4i"rМv_X f4+Rpi9)Z|?[4E>kuLR&`?}!bNZ,L':v}J+ѭ4`}Pn*u"LŢf e`!+ZK:Γ-1l`d௠ƪ6+&|*r/!WQj󍶼vFE޳+ 1b֬SɁ@1x//G$͎c h#Wk!7<[] )pkb}ǃp|PNjP[d:ڵ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/m`9UԊ S9N iDt褚H AHKˇ"W&lE;euc_vkAmP!XP Pm]Mou+[r`KVXa@#Gf,ꎯ Wo/%)m' r6sr4S|b]ﶮa7:oٸZ/i@ kz[ON֓VVN~S[ $ciMN(i r跛~GVr*F6q\/IOB;9C+7H!zvB&(\{m<̊*jTVS$m|<*gC2l:tkx*mM49 Y0nQl#C9joҹ> z i\a7KyNGG'gW)|o uUɂ 4 \ `-Ԓ5:Bu:ii핖!Y VsL?aYw/fIs/;в|e^ME|*gƽs5L '*|GxZiBҜPeLpvvm8dǥlx -#'A=]$&ru ]~.|*+~'Y& k| ~K^$9T]a p+tJwNGFNPq";0d; =׾Af$ʋm.=qC֡dTItR!'$L҇[i7ߵVŝV%Hݖ4&@5{V %W;EdRfu`Plf"FK_Ϝ|7^z=as۳-P.qG_T3¦2J`J\Oҗg@xfND(R\'y(Q~{E},viIcҁ>uH=Z#" |Y m6 vh<1|JKp2)8^o馪3fnS]Z EԪkv7Ds60e  JͺcE0Àc_@ȎڛޒXYș-\)WCA?j%y&XH:'=VK7za{fAW}0߯bZxi9i:Rbd6_Zz@7);DۨceV ]x*S5ß#CGsHOUgj;ૌcqݿj%` +)/5[4Є;K gdGp;6ύ>#VT4u %55/\GFHJB2C=ۉQܳD`_ 3uh¹`e%uDejҤXֶV z?Ud0YQb\~{&i?MH.D;i $U$Y@IiH=Bef=T6Y#}\cB2|)MiXh( y"2LђPYZ U~NEUP]w; V<;1ZbU :ٲH;މ3RciϬcԊs,09(|yDS:N9FjHi dMnP'sw4w> }TXC1IHRH*1H{}!$dL?y0=&V4dBNctKtTt{캅dJgh4JKC ?ʌX;i&ğa'󽋂+ojL(H!EuEF-HTOݠK1~HPdSǑԨlv#؈;IH9yqOƾyN8DlA59>-}. z`W)g pS0Ը%Rs]&fBC֪C;hx%ePf_tC $]寓$jw*/{[%WSD#RT=曶zD=ʮW~:||)H4C/|G=<+T?Gf;-y6U9j>*{Y0"a}FU\ oƛF\ի=l.DM?!˲KPdM0"g4sXW /h#!w^%!jo]#U|TG,-jns$`Drp|6U<vif$%1BIlqE O$#'z")u hhq2bo=}39OdT³%CxOu3/{`FyR#tb?1}HEu%8 X#8;}j穄r+ri]23C,XS#v\7&KIvsz>ˮ6Us= `B4,tY'y!践}nN<Pwuozp;3I:۟f n5PytS=DLASLrm~p&h`: XYvut=b@rϰ_kGꀖJ$p:5x3,. +J\hP#āAA*6eHg͇67׵'̼d>jU\c^! 7Fj$jmw,RFmB#&I7O@*," 1!XÝ- m@4LbYȅhrVΡT־V!~_ ae1ja|@X q=OuΨ yH87e͌\tӜW_8Sa!aY DE29Y|cU(9_C C(NQ}Khp7L_sa9l0W BnfxsfYZW$j(t3HXBGhx\fF~yT9[19(,y˜ .z:W&g %hԣ>MȭJtnK#q)Е\^Ⳳ?/ռj ~l0v/yr"wzt[c00Ќ5F!*r8cb6cl)&xO[(- $I:u`;w7$ #Rh7QfV'N ¶K,|Ṕٳjo\Aˆɡ>t8-%ˣH܂Ɨ&عX(GfR0ϜO֘6h'f}u$u{Aq 3%NeE _B8Jq\?* с_rFvx|j9lx)e_Ҭ$SؗWMx*"5C;&~RoZіeHKlR@R\ Oj#ŧT|WSA)OHSf9$Mv.Yy;M=yLAnvbN!PU[v@r GOY'5 hfԠu,Z"\=ߛT;Ɓ#E &>-}F s}CKX{_ &Jw]Ȟ"҂y%2n`?dz {g1Izr Z0|`5,>|ZS.3!D` T/# ۖΆ@0NylU[J~ gTr_{ōEA^BtEyuiK,yoc!q q>;{*adZwu(*Is&aϸ68*FFAʌ$޸$\ #fV7 l'kQw~MZjl .ggnh/Wqf鳓aem[=]lkȃ`P~bsU46`l!XTbwM~x6ΦLʯzt1_5q㐋|9,ꌘ[.f94B3A:v=PAٟHO?ljIm{'-w+$0UԽvs bw(g<ƙ~"0x8! qprcID H Mv2? [jhgKֹGz@odDIˉ6\iOgA:SrkfStdaLT)Sa4<0A(3__ 2DӸQY^ %'!u/}mzw%[ U t%aiu8=apTW_R?\_;Qx1 rc "Fsql~w.J5 >ԛ)s~M* q˥_z[ ! GۺF" G~"q ]y}MFWgOg1Bq1gm6^B{v^GGgUN܅+HOd aUG0R8q{"N*Z w} qvzRyƒ.o6h])`S¯Pݳ{V78dv:0c*?z"6@@U Aڔ_')uʭ"$sv 's4 ) /$;hN]rpk~ ܃i7^I,E&elZ^LG3>`mc1t2^Jj&Z5rT!LpJ'b~k˩~Ճa$J#g>joDD,XNB53B*#[_7imohd%q{-y ^SQol A#GCW}ڪ!)o8C['oX;5yR5X"DUdCWAm_."܋/C_C+Z@(h4|M4'UտVH6sMIUX皝[Dిʼa=>{\@XL.?3%MUc9bk5/ SEݡ@Xu(AmV(΅0 F̀4׿LTִnE(!›;ZVgsyi5 4KXvh^!h6t -k.0պj!+Z_]|o9b.Jަ0uyў^B]GʣkyI VP4D'&EM΁[>Ho ] 6V}ZجWʥ8ޗeG?հ a6'};H d#./Y>[i}VR;`OjgV]EM="x0'@h?[wsH_AXtT\z l|%zڀl_b]6/I\ՠvRk42<\P.b~MYl69`0v`L ^d{ZBɈqIB~u,5Dg dk.C\bd":@0M~xUxR^)#U`#aj5@h fAQGH q?\Œ*ʥ oG^CN"ˀ"չ^Ʋ^E `e+BWS2sY"!jQG*YpT~ j2I*п {%_6dB{T g]q"++=*j ;[!eTp-zW̡6 1_uk=QP .moeoPMB8ص5n&c 2%4O<GgfYiS_XiqNn75+K'褝s9NyV޲+i>m&0)XtR,e;)-Ű:_Xg2^՗ _q#oq3}]fwkQ{(7l$A[YH 8M?34&22͕ z>{.h||5/ԂTe@5R(-N<9GQ:pl}hȚ{ 9S갅E CditQmvSVQ @^MufIԁ);)ǥmid 1)'R9IbpaX@5~$&&2J/^R)MTH] .,IsyK?FlkߕϠ|dt5r٭y&_$P}r-Ha]t6e^=YNQU I6dzVU:o'/&?Q?`#p&.ElVgCxLPn.]dž|yǏh‰"~'ޭ+;3$0;/3y.@JzŢ 6(>G5< P QƝ<¶[ЛF@c;}8 _]o;C2뿯b7P5ӎyM$_p}#Tx:  ;?äU#,I՚ # Y̞ gB%u09;y0=$I_C^!q,: #,#qp]*]o1[]et6LçFg?\y.ãMp[YTjr=x렦S^eH5?C7Кhf>=m^ `>~[6Ph h}3 q8tq <چ#s?L&ɤm#(sݛILҖvM 4tP9'15t.qj8wRjbt5Cz/@Gfp}='Uz;},P^˯p 4JV"_F<*QwI'W].@e|grsק&^+ R:˕_WGIFL;SR1ō)jL'S_c!Z*N=v*WV_ZɎJsCئi\M#Rt zxA\PIWcu| YH%;;QfzRoɃ/$+־b#=>W0|?`,X3K/VF=W5K M&,Ii`(>DZa1č4cp>I!r!TN,nX;p$摺ڎlJ+ mBCG}K]6;YG,Eۅ f}0]]u7l+ u^}w ,m*ӑOS=2'!Rƛ*|(X!;F7D[Q.2-i`/? ZdO琍}ĂNw7 !Zt*EZiq#ͨZ >s/>0q:}G5uǕLNQ(糊j\D3-Pl/H'ub7z#o-BgVb}ސuє3ͨGAQ ǡx,sc\R lky`;!tN :B6m`Kֲc!K1;_Il(E"&&RgnVurVĝ0oGskiV]A| &D!fNHMQ^"8 @B9iqs>5>NH0ӈ|@g]lu(O:7'HT+}JNLܵ߉:hh8DZ:!v̼4MR̓Ľ`ZL YZ