python3-perf-debuginfo-4.19.90-2211.4.0.0177.oe1 >  A ctYW^^f9ylCpTx8Jr"];UʕL 8D*?p13RDvX`C6Us{TE0Zhq`^B .d0SSs}SyNv99PP{3ؑ#ᾯԑ%s#t]DkkRzvoƀUJvH:^myKx*`>v>: ԚOMc@S:O [")-e0ee55a644307ca560e64a71e5637736e5f2a4484835741a31940a428c5bc9946c0d5a19ca9fb4568b10f5e4f5692d35e2c810da @ctYW^^fECSt)ʾ`܄,P)ݶ$qCy?Jh[׀ q R5eUkbt]crȗ` >6~/6!BJ t]G)b_7SHW:{$ݕI$xIZ(}B鷗K|nH/d)jP7edCE$cd Aj[|#b95ڹ7 w%V]Je"vlgo@wajQ R8F׿D$3CVp>p<<?,d! 3 ^8<f{     Z `x0@(8q9q:qFGHIXY\4]L^b^cjdefltuv z(Cpython3-perf-debuginfo4.19.902211.4.0.0177.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.ctUobs-worker-backend-test-x86-0005RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$ctctctctctct2911e7c09404803ed07dde99ee0cbfc29ad451f7b002cbf2e2126689e7fdaa11rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.4.0.0177.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cs@cjDcb[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.4.0.0177Laibin 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- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- 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-worker-backend-test-x86-0005 16685919574.19.90-2211.4.0.0177.oe14.19.90-2211.4.0.0177.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2211.4.0.0177.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/ecdb3333034f211d3f2a65272f6c1949-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bb87b01a75b5a533cd9b65e27a84d822a84f8029, with debug_info, not stripped3wWy8utf-8b773b90d07bb3a5d80d9fc054fe4764ea6e80b1c8742221021ba1580ff8927d6?@7zXZ !#,?] b2u jӫ`(y.Eٝ=;d8b\<{4׾Yb6[`&TeT@\Α=Y|"#A!.υ#zfxyZ:ȳv>^vZ+lS7-E#V@M@bJ@ ۑ;ZsPHM|9USl͎;fs!+t@>Q~N?1]N 448zd?>B{ 7rin{'FC3̠:da>ã_qg^Q#/X.#"t>)o4$ISX$KϞW,*:z5Dg =e؈ R΅ up`*cbׅ-`eK߹o<36 sV8]]25:_PXB?2k%[Yla` qE-{V@n3lGTr5۩Qp} "B{Euw#"qzIOgsF4o^?IܻCSQWzuPPcwa~!s Ky`5xؕ19VC*؍lŋg@t&Op^V[\b/mVoo7PUq Yt?^f(A4sdDQvډd- .}!r~7c;^ĶYo`4zuÓfRtvOF9<|Wηw\G0L |%rFRGk #eڭ_p`եn4ΰaf4hO1(JY߿6E +";q@fZ$5Ӯ1'}h1W=Tea`V`d.VO!~+y+ 6+y6,UGgaJ Lg" <MI#%<;]~ya!A<{u75@;U7J5].{{$T/"oR?Mbvj;<⢠D?B&lh+*^լtFq)=Oj)}Ȕ)֖,Lpy܏|E ?fob~f6jCԯ֚H>H(DNᤑn_m$tȪ|lUa놋mZ ^L5">>:lrCF|XE.\mn'GV| r+2υO4k[۸T2u-qVk{ ˢ;RQ zu^$^ 'A ƃ"іXS@{(^(LO^j$ "Q/?Y*OЙ6I9@v]વȔ4?h馋[O 4Z 8ӖH;[|5t?{\t V#}MH-E7}uR ӂUFmddS'.,_wi]y_JrrRb1$z3)ϕ%wG,mx~.'j0+mcvtrcEy]n,lfvx:-{qY=AI+kΑؼpj|/$Si5M:Ͷ@x@[ZG >;6E osM~]-g!B4d%Yz.{O[A[x; %LYcK50oᓔ__'u$Hqd~x wk|v9MVzE<2,>0X<>*CVamq?[ n:hP!neVbipOo.φ`2a#M7%Z绤z|8B}EA뛙2s Ovշk/%C8|h"| ͗A(=U")S i>svچ-|?c.!%mlnM$ e/qGВ(=>8mjU܋Wv[jN7s? )_lŃ'm)](3 HIxlKEy:+![L3=D%S'i-FqA3'P ;ܘk-qsO9$O2zwAɣSa^cn5]+&'@MUrIONڲ ׬zghOEo%=3;lEuF-SIxI <D_RٽYe#\MT0 UJ;XvY=¤=S;b1T|$)sYMPn}qn2(q_ }%/OClk,Vք %_." eSY.KL)5&\cm)WO.c&<tY!I/ ؽfIivf9k] !A(Tf~RU:\9W>ĻȎLt=ZPۢw}J~?Q"ü$ 0UTðn^GԪ0dzQ @[6Jj h{x1s3g|Mϵ9n \mJfY <3H{1{PkIM0')_2̉.GOK");FӸX^"a4)ۭ=+ۺ&aϒӀ|?0)B3] /'n>_w "BD=cBU"g$0 b)œ! sr-7*A.{7t7+x6nZ"r<:E0;שǍiSՀW'P,_Jxղs?2ϖ6X▛uME-AgUrˑGV uWڥaOC fgWijpL$HPN5T cKTt1<]r4JǯO RҾNYxs72412,LƝzw3wd_L3҃;EM+E~&V A㆓VkAXm$nrS\Is54=<(zwakH~ SVx7$=QܫG9*x3IsB:<6j2 l,j$8;q8uhA(pq^d"f(wiw_ˇfg 庹B ؝${BO`4C=tT(nzQ=*"h vtUZ5cϠ* ebWݬO )'ڽCǖAj<8K1MCj0q}V ?V%Ȩd=ٶ̱fE\UR<dT閔 CkoUf8S)-CzK (r ]s* >OxTj_:BKBC-cfN 9"c{\#K"Pߵ6>u"nvBۦs b'%C+Յ(q'q(q(gA)ezQ3~,xWU]ɜRu0S蓃 VX]>ՁKM *_9 aLu-FܤM6h"˰}w8?z Q:0e!p\IWq\xu e3]Js#!"/X}~} 6:5B#+}#ԽcY|z"c::Glw''t r4WC/m,gu<&S<JhNƈDLE3ee,M8l-T6"h}wȓ=)A9|Q9E, ĈfD6H|)aDAfUF H10q5E*t^  ?@>ST欧xPgA߅uz5(\LoM-lI7|~c.ZC̈́8XF}Ut9͛Mn #b>+aUDtKԥܔӳRTn$`LcBcto_ݔD%A@_ Vvj$9 Sy(q{MCQӝA_Z4d"YkxON@kJ~ ҕ7ҏOdu^=≿~!Hαұi(+jíVOnkA)9,ɜoIwďseM|XJ^LAi؆y76w5j qb Ppi~\MFnb'JZ!$=fTa[=mkrjKl$PB*sZb)"N1^h(H%s;Zio,N#;}亝7ր7QJ.ed.=X)!V^5'%~QBo+v^R wyÙ[ )\w5Di []@l/y8?aڱ:ϓnyw;t6L. o<8JTQ:%$њj;\VYD9oÔV nb[0+iD qѪ˳>< }<)YK ^@3AоnqRW9pY@'!,0y&異`ӐY<ΡR> 3G(C/; %t 6Mi&wFۿ5Q~u)1oc޵ 1Rr/ϩrHa{f7Dv֧%4[riEk!*cFaت]7A7,R4\'hͦA:h-XliLTŚ`#'u}pPzC:\ ]kkɶXP+OsP\~S);ǿc7zn#; 6Wq~in˄#Do{9E7?Er?yI\75y]&Iu6=d:{鮜djqc!iQzI '4ʲH !y߰[K!) EU^8ƘvVX+(_* 9A"FCcك D8T+Pd2t0ٲUGZQ0Ms#S7s^w` 4 Y  xySWcd]u 0|ɭcx8Jܫ16gcB0j~+!K{[?;Z}i+-7IQm |M#%O^9qv%lRCv &ZqG#A3 %yS쐛YO]HAΐxYʫFs7$#C’swSp;>AF[wl\ ]o'c.TU+rϖp@g 8sn/JF^4B$%V\8Ą^|ӟ?ަT. $_-wY{gΗ oۼ'QJ03h`!]M ȥF|1,!uW7r}s'ʵZ05XTT6d&fbݦ uuB]*vP1A纥HrA'tq~;%!F`#yy7\+\gy9m7Sg,9Rӳ&O@W+n ><~)Ph&}Nqw@AV L(pM=Khmj*1Xus)**E]N ՇmJT,p}Z՚Q"E"`KRwI~q ):mBw 1`8pRI[ͼΙtx .^ q-VH:S&tehf_0"baHAnz7!s<^ĺQ*CzS †7[JLr(pn_axAM$}qEP"Z*ݠB.?|2Lڪ:6J݈P"Js8?&"Bz|Cb1A|O6  ݴwT,#)+fLkk&;ů_٣͖/2V5 &j=ϬZ[2)xf&w #zH 2'7d3>>\;cΊ/C3aB*PP5Li:W$@Z zApq==^4yʔDO5((̡6f.RpTf4Qv҆ e`U@I6# kg4E$b"3AǕ$ݤ5F@#wK1p 1sfOԢ-$:ʄRT(R0ve:ǂ:y| h)LqPۙa_?uإ@SU(/.;}F?Ff޻0 Ok6_G_X$m"-LKkl8 ~n"c`!co`T3 מ/iY6vB,/뗂?\qLQjc.ď& U^n WaTnë!ñ[ұ [y4:h G5dB=%B%{g5l /{̮@̑tL[pjýi6鮵"f$ɟpˁ3g0<$=iRM*yoь QYmS\?*[ʆ`WkTB&)#蠰/4L(>VCa{(:VȠ4@ğ /ݝSa=ChB]A=~3yp-e8æԇ:zB&Z8׈Wdi@J2f+>Wi|@#8=- ΊfJ!F̖)<]N=˸ao&(2 ,%b]iq 0濲|;غ*CDE+TXFV~Ȧ$iNȬn*")BS0VQlr Hu90-yyx 8b찭 #]͟8p/]aANrm0qV?f'ߩMK SdN3FOb|+Ph"$C͡ #qiJww#eViiwڐEax: `=<$ b;T2f% (/S*^Y!J 3CI @SBvcף! 5c!y7LQN0j<v!p1 v(V*$|7o;=婦3XSbR+l l7wJW/?t3u0Fz[Kmb[+p ocpE>m6 +.0w,˦㏽p 6Eq`.$Vi)vl.4OLAm\2bLs2kz3c}HAvCH\5Scɋ~|ɌwFhQr:%m"[y [j#mK&^M0jL4 y^\rp)F4:y:a}|@\KYMŦּ'_9G!..OSU bd% R!L>\+\%!s}9*Qa,$E<,1i[Pq[Fq) 6ՂbSt:c c F\YRP`y;jlWWҼ e M`,s|%`5SV;jTƹ6'O~d;ZD%ְC3fZ.2S4{{Ӗ\U(jJ|e W?U61Y}{?; g+Z JZa7qھt Pwz^aa1o_ V5@kz{9ͣ1QA>ea`gBHhd2D> dվ,ŠVsv3'YWe.NK1)3dD +`ۍ>!Vjf}쫒><+z+J@ASj"ڥ5ODzQ7xn=SbHP~VU{)9(Mb0k˫9':bh=A+S B4(b%FІW(]i'9Klk'aQl_@=i3gߙܵP6$Mm>}.h%޶xůzeFGt/I6i뮪Tʔ>5s(FiJ s1x7 'qI/1!o H6\xb"f~hl y|ϯU(5ŊHjMg>| \7p=yO]}]UDC ?Q%*`^yāwfF3 2䲿W%kvn J1}ɧY+@E0W<5"W<0$ɣˬ&xjcS@P[񟤼L7{VUi1q̶(1Rא?ԚcNE47H յyYfD-ye(oWnm>dE_n&0^RZUJ 7G*3͑~Oubwf}o< D-:XGX4_tީ7:xiЍS Cޗ;lDS0K`wR1Z%&iXU$ QYp3tAGGzVy c>5l 5{0}3S8VR,*ޟb{Nmd >-WGToIEWڒ[-pƂg7f&[:Ӯ2o,`d#p}x[A нzUɕJ+*k/Zm+1xs32SYXq`N8BL̉|EkH"6LU28U*%- s:x z5Nq e[L;"=Tʴ@.x~"S`\XȿgIy@s@JH4(fkzxڃFf37/I30=5BP{m]Y0/ I1 6Zf¬U+褱\f]j߀4wo^r'4@73-sW0Aod@|98 ʾuu\%]/@vȠcwVlc^췋 $A؉ \IwTԪT#:vLMM+TӤě@*+@/y̘`=2m D|@ Aw9(" pjƸY '`P"`q9h~>_ΣLJŁg,{C$J}bZ6s[@;@tITҩ\ lఐI;gٟՆC7zX? 㸖[Wc&RlOxWF SVY۶Uв=Zk gtq !: $kltLCV*zD,ibj>rW p jvZYyGJ< HTJoncʕCXgtivfh ҡ#+l6.^1;ۉL67vUQ ڳT{LRjvB=[ArX/HlK*قQ7s0 NA"B@˪%G`:O%aljىU_fo/J*mu9d${\ƍ?M&ElivtUF@l,/P":93Ò E;œIEBRT񖄞O㨈A~G,u r4U1 {Dxtlhj$KbМ"5y毆gKs#Ӻul;cDzԖ?mTeūq@)WD+=^8P薲C > m7AC9.Gk HY_Y._5-,( cZZ K[s'Z. 7j%s`ݽr߳P ]"u]r@**cV~Jcwk1eqwU03ѵqhL#8yB7ij̕&<&^n +>y"4VpSЯP$buG&sqB a5F_0t邵wݤI.&~琘2>_&H9H^bڇ R}Ir `cCce,#uB:n`H;ACUf44{[tx+EJlƦfopy2c:*-@ NT\Օ}K/Ć%V>Ǥ0&7G#’ 6,X1~##1G7ZG*0knȫW: ;Bu4 T)Ї*dpqd&rIxM Ȅ=*R94`fڣG̶,FNVg$".)`BC⫠K?cцW2J>l2 4 ٨_8*{hYFrcHq%gfyHk S5ru-/cP2Wq e_&>qe0^Ny7=0LÕOrޘh*~2_A_"d{6bm>#Ub]pj{d:56j>ڵ O"hsrR F|VRS`m*ƕGoz}"뺁,o4x7$?tsܾdvA6-q@/Yp7.nc@'7׻7Rml 9d|ew9̷=*?,+~IZD*9]x$Z%q;᚞uYdPb.Pd2ݷ<ɒ[&>z?'iSXܥqMI4 .t(nsA'YmNpDI@y߄"V7ŮnX6ܼ)>\B)ׄ4!OY VˮW£UbxN/+?LOWb }iFuk&D !h_'ϢE>CQy!:^9&dك/XX( aۨ(Y e ! _v oq-`}LKjt'"[t^ߢ V*UᲸC57P} _H¥$|\?%\y̪| kL_^J2w'X,&O7g6P!Qv8݋Y"mxµRyI{5tKd|xOLT``[}U=YẂ)+2 s_K!旵K;CDW[toE.[(6Ъ7O͟-J9CUަ,\x&6nF5EDs YDDYQͷw^3ˌ IM QImd"ESpAKlɵ=:ت#LbׄQ Bf$S5gCY~SQ˯U$.;:aH:HHŌ~qBT?e+4Y!yl@| a}mId%&PDBW\72jCؒ Ў ăd=W6&Ą`Lў`En;kHS>XQU]Hhl)vSM]]N61G$VZi+뗹K///O8Ҙ]8a@Z&=QL?EKO`u=&gC[],Xy %)@jv .V)5'%B-~ĀQ B_.SJZOP:'_2ǣFrDiDt 92"wnofL!C!if"eF\ު (4NmJ7%ҳ]IEFxe83iAk%P܅QjZ=0_$^8z7few[,ϲ_nW.YqMdb6£ѐhǟԑ3ǞcefUPbv W7:3b` ?N}b#ErX3e3#y;l?.zVMSԑO5s]n/(@nDi/ iB&&ה"ʃI?u5ʈ#hJzm}ԭx\M{1?Y|(}9ysC-̢[mo5g!-p6@wi Hg4]b:~:QlpǢtl2Hs^?g%!?t0pe_+͜@rUR|i%F$&dkBki_es&o~(G4up9`oös-q$î(]AwԙDw$U3xA~z99 q`%*9%@ᬕ!dzN h_Ep'-1dF?w]w姨2< XBzt*0-Ya>3 ۺ#QvGkDj+ϛC؇y&46xA v.(MVOn|v#jo\YμuF:c4: Tsbe1:P|k\j.d3U0c}h V &V 8לKÍ+4ǁ b7_G8Ø_˝3L-Ҁ=3%(Munv] 9'RP&B彍89e 75:4]fq4[6/+&K_jݫELm\p"y緓W|Z\C 8=v(ytdb3EPF( 3 &o(חWzImA;mxZi5[福 $DT#d򥯲0]I*Hzhja1Se(5ݠ?k=~jx̬;}NztpPXyCUsƠlŰJ+tVF)*`Eӫ]r`s LE.۪f05~4c?43iQ|ʷ%'C%Y)w& [E*[c5~Iɨ4.|Iaxю $m0rd}`@(q[t3Te Վ~q_8A6M:2M`:䎩ú"2TʸKZyIqj/LE}<#&ó<7)Hx\A@, A IK>-TIM^7Y$uSPogTY|q= ؄ Wpϊ1mz;25Ƒw+hŞ a#ΨX|q@Ky6KK6słZRDnVMIg1x&{HWa dOd'-x-bJEILwۏ9m" 7 hT:ȹ?35aA OFZ杅,%X@hX"[#Jc@l5"e2|R9LĂEv׈o Qk\v:I4'& ì #:cO˜-A_b Yӟ{cro(&v_;E@ʇ朳 Ext0 g&bj4.\j7s,>3Ϊp;lhJ8ieep@(!ϑS$Y>zo:Ba%$ zt㟸kG#&-D[×Ԗ[q{#-gS8jcbyg?Id/~»9y;,X1X&{Ѵ>J c/ mx,-!~#&6=b B;4ܭpS֍FHV{\R^2OO(I_]/'ĭv*?7 g8nL P VQq 7:1]98dpuWNZǖWXkaS*A)VQ*7Ciߤ3V|8ԧu+ćZl)7=8KG AH3c6b i|m -FrDâs:_% l%995_AWف#myYRXkZc+ D6e]Z`0 ^J5EOޫk$#Z#ޞ-XY>G~ 1b{Chݾgjҫq1;Zݵƅg6XʻmawT֣x_ ^S罸*N wPBP)_#_ pXmھG\].=cz u;ш+yS *Qm7qGO2YޮTQ3}d[n%t,$,ۗ3"6® :Pelxg.@{p+Vfղ-N6hl%M)zcɾig07YT^cmK<&JEsN5%"&0 wzo^zzj2D~3~xś""ypD ̊z6}y&Ex=;} %)!qy\J$U%hQu-&] JVC`pBl/b\ XD6ޝ訁XgFM#ȜwWL\Lҕ1R!ȘVrb&A""uk!]S||Wp|];P$3xX頓x㋱W\X R(X%qh0 c:I?dj1*qd#&_71x)wx^4h(,\!'WB I2wJ^PRExh3syC,*4]*M%4#k97u= 347AkO,/aŕWgphIMM1gvfL\pq#ƙ@>T|z!a<\D@dLϙ ]??J j8p~V}oK v/DeL"/w&v,hms/6 J0̑`s^I #u;O,ES#M_&G7wJ&PoH5)RDʤpZ`Ϗۛf2$b o/Ѝb2bpVO|r35/4EGyDȄk*M$ N5ڈR{K.DML {:ކ.*~rr> 5(5|-ObwC])V}Ke/g,d<ɘϏ4$c"Pk5:g!R)<ִ,W|ɨ-x) >|UO$yG^/n2аfphhIJ:ړ\afc%c};\֤ ":_i]ڣ<|l&Y-;WX~;j1s"! IzaA n({Ч.wL\~>M㑒Hd/U%vb`f&j9LYV"2kS5cʧ Nٳ6ȫ^ V 8*Ϙ*jx3cPKڕ7Lz]-14m$L>Ql>aBGI ?8& &s1_ GLJ:y2)}}Ȇ_\ 8.BjNLͬmƆ@ǫJ?s?ŏ!/\Z4#ѕhDk@)hR%-ڕN_HIPQ%cC >wZ[\!sK%F=vjf^;?S0Kbq6?~\ ŤV@-XgQ)GnfÒ մ0Z\|!0%,>[XQ8Mtr LNFԚd\9%I3٬V3#yEUci8?#-!^ 4|Ad1H!ngIXNAkAS'm[-q2*k[K'u٨gJKG8tVYYc1Š&lj16O"6d$ [Ad5jZC08@k\#\ϋ$ -\fۘx =.8b)@ QM%t=--J!\=gǝ*A_>)*wf5# w0{j%VeJ>ٷ}σ82&25D@{YMKh $s*zeͤt1z5DN7Y66~$%ϓJu'us,8hGjl-ѱT,+:k|4svzH]SmnSt8 [{ӽAw(L/ip">e%?FoDNRb|Epk`W H$͒Z=_/׉gحyU͚[ c!4KK ߉𐼣RqC/K4Z>\y(r|la`Xr2An/JD Γ5,~ר+'1\SrtUSg6n 4o&].u*3|#9ʪ3C 7ͥ7*MS׳] K0P9Fx(nX>vo(`|%YGV-UFTn|[^p#_7v'E>a'cG#|B߰M97@9{G8m)vQBWJdˌT#Spc%q;GO҄v~Ѩ"]iN0HYJL bTW; pĹH W6~]GNe@dHYP5ӑO8%-6X/6<߄N4ϕ8~sDAwhIs:O1ڣ*Ӽ5 X2[_>w"/~u؆V9/8[0ߛ\S=0~Hdφ%N4,f&fΝhzCW-Ƴ'`^LAx1ՊHS)T*B9. n1׵Ķ~w:S\XW6af@\D_QȖy%@}? )KYcV0=x]4խtRt*\fzNa7o;;5lj qJ^jE_pSzam!9ʙ0ZT:e2%yQ^>_7Z$v kͅ2oUj^l], CiQ}7ܜ'.Ew AF.=c/Dp!i~LDc[5Lm݃5j艂ńݠ}@>r& zms2u D}ODV) |rž*(\7a,ԶU{&{op9<C(*2=;'чOofS0p #7q w-Cn]ˑ_1gF*38֥H*nfiy.y hgm"yc$vN+R@n.EBJ^w%+GoWRЀ8!X(ڕ\ ED_aWWN[)GvohOt* )R>8XZXﺗti7 t qDl C$N]IU>"\4j6, !GӝYUq=T5_#҄viU߸Onzy=I"\Smb0zYk~U(= ,^ Iڲ@zO,}CӿK @"G{?j'N}`?%ACtӰrlw"$x,D9iԚl BvO40H4 (Xq"I꺾u~xTfJUva0]/Nx%fK Ka,YשK{ z:5٠4G'6<22M:Mo@IBrd;Za^&S7Ad:zoNҎ -aN:%X.Dщc(?e}urģmA+*6r7OEq4|P05va^5߸ʢ\yʨ=֯0M*Kt`5:S๖p eS)_}^Tʶ0E K6yd#Bǣ6BGmcJBZ4㬚樔+=pfN%(t2NŌE PX J(/P9ApJCQb?+C`Z UڭPy x%SaϢ*z1k!n"N`8F)HtWCr[~[xNτd$č Y93NˇIow=bj={^BLEF$Zd=g]FWjY'4_fA=Rx.F䈬B0I?1"~CKOYbt7~?ȻRB॑8@wI‰ӿ-zky13D F~Yr%qRaX*+!34o&6 -|%ycmKAnoCLn.$ɖ-AKOUKhIOSya׷\kU3Bjf\ϱ+xl]83\O.':[p SC.0 eJhj:,8@pE~,Gz@hm₻M|j,.f_0iTE:smC5߲ZLt&L,إvuD[rK#i6]]dv n.˶VJ0T^{uI]|@`/ƴwo&:8=H[Y Ź1}y.n ƒ'k`kj4=J3ǽg TbI!r#/uX>xY32|ڠSVݾ •.*|L8J9ݲX̴ ,FPA=i!Orzѣզx~ߖɌw6♪ݩO.;7V2"f_#B CL7 JHo_Xs3U%%j i AL v;E/-|l&>C}]~L;Zeѯ>%|=i/>!N0}%aNkigRA@m*}Avmcy.zqFlwѓsر`O "߄ϯoA/ \1|.WBc0^վQ/\Ί%=uy ;0;U$C${U[ m}#4O3wCMT}GIR^3[yme3L""b2y'agJ5I ^/҉ɡ [{멖B쮩a7B#.)% $2Z \{Vs%2NmE)=Pf[/3 UY_lDž;͈6$bkmfjc?A 2c8Z N"5z" I{w0~+n W}F]bxXd&FXexArXBT)SVNG>p&['[˙" Pd J=`8ȝC例r# Whɠ;]ZuՑ 8W@coӠ,ϿAz`!q)]Z[,6OO3~tS*5`C`fd0s* ]ˍzVt չ(]2(j7pj}t@(ڥTtm<JJ VKiSGX( Y'Pe.e,c= *83WreLJ>ei,~jI"Vo|G ĔZ({ⷠ)1x[ٴc5/ȇU~eǂHoi:n ovmE6Q; P gY] /yW"|әVȨ̄cЎ.0W&=. ,A|JҰ<z +0wQyZ!w+' &SO㭍n?\^ЁdϷ>ۚVZ/YXp(CY+BC' ceO剳s!DL7醽,JaV9[4x0Fuj(] =v%(OJpLcxxN֝,HA$:Xh,?1 (2 O;rRɲ2@YysB[de*-!?K ;֬}1?o,V%٥KU+w.pllnes$? &VX}.]`P|hEй bh'Ny9pW*)ٿWSl=#}O5%=7 1 Qf|d5!w+Gpߺv܂<,i]r7"M:V`c4WSM7$+V*XVc%Fp6.vaG]* (twOQdeOqi7vkY{O6jm{aNBH-Z4f:.,huC0o]vs+ap'/nooџ}yc8ha00҅~J;|Ҏt=,8G'非7pǮQtOzIGx~}Z-:p4pȌ~Sw\Blɝҩ-[/ ^JAs]c@J#˜xtN-ib}I֤pɁLs b)Tn% nIRJ(\>a6>sipn3X)NDƎ)S.$u<5zXh`vXoDqSPiP=He9)J cD8?=Ihʓ6`x :kQhKoN_z 5ͭ{ kH!?L YLPo:ԦIy7`IR£1~p|jI,ɖ-ΛFsGDtzȿt EvܯEnSatAFk !s`?oL?hU(&ZV "(5l# )JCUP6 "tH+͙/tlU!c.@aH9ZvTi04߿kV(E\B] |-ΊhXM ou$&5Yp\IډIlG9îj!ÉX eɸj,i^7PT ~2]oA<ݫ*=S5 ^ sIjE2R%}39LEV7˱v{2J;)ZV .ůc(zznK ;IC`YC,@"цqq?,Fr71 L e=|yynjg˕"3}Ӑ˶[zy-1 !e2NƓnr琡%ݿ}Cog*i"ʛQ=9zǩ2Ft~j,›EO]G\DP4X>~|G[.~rvf:<#AU\ޙTBKhͧNNq18>d7`@Eٕ 4Ή`Le&pnKn?zE>?-\;6Y gԊA;;E4q r $[VKęYn? cPrOBaLHoSBMƩk +Tbt@~J*K"TeP@?9\Qr/ [sytwS#< Yt}lI%ZՏB^K,k!&>Ϊ% ţyǍUv Gj;=]L5n!a r*s"AeDB5G]XY!GFл)*tNs NhLo:$GxMn*60zl|:QO)A%A?'2x L[$} <9{9X5 ꚲ>ꇶOPjyUzn޼=j'R&:F]qrohZ=8@n?APAAj! 6WvIf]z˵]ߟ\vl\ǰ:_Yx0M[hDv-9hi)Pr1з[sSm[U>@K@:a!@@nPs`(7} Ƈ2{m. 7ƟA5m2Y/| H;#ބ`xР H ̒*h&Mξ.,k|n@89KsՄ<560C@Ȍik58SdҜlxd#Ǹ Gk= j.3P:e֋m7GlA*))ܴ&[7\ X[pU#7y'g M*G&k^?n)i@VYQw(-yYɵzѺ44ɶ\TռÄ͜oei6 ,DYӪ:2ӍS`հκ!w_:psFL8wB0c>ǀmwh@^{^3cWIxxCݽEpD| 1e|dd(i,~hB>Ėପ̀[KRQkd@3{=D'Oz!JrIB|Hσ5.j Ѩĝ($W eaǜ*X}DrҢ+;!!@;Ļ!ϗFo-KY79jt'<8`KյEhxF'7\\IH i-(Ḑ]vzmrD@״r/9 ֵ'kac}a=y<7젞9GsD8odd4R_:cHvUsݡ H,nֹ`t1]_FRό!hu0sRecJm2# o.9>?o&eO7ւӃ@?’Dԗ+M',q/B)p}: ;zJx= Tk!R+XQN~#m~Bp]MH}8M#^[P[^?XeK2*͢*ycX˕zόK̮RpII7')pJ(A( 3{uԖfe,usEml=CoצT/#pA yC'Hz֏v|_nl\@ ao,\grG^@$zua(KDՊhx$@E\3@-bX(<4^w:%ꯍTǴ6t;g06`gyL43*VXjJ2ǾA:徢`.JpT %_"2wrUW< TS$83Xtg?U$ HKeoǒG<3fK z`ۓ$'ּۢ8Cq|N,Ї0fR7h?q(tiĢ b71 u^<[FvB)-=iMpy ;4uA3.I}c@.Ҋ-DȼmKs$y]clX(XU8(` gZ?bx}\ zCӂxw1P,}4s <867H<ʤ\Y2B,a{Kκ<{ɱ1vN[> ·'({ 'J﹣')0-T'zqXw`Xp+ WE;KSǙr8yAfY_>:+$W\E,\dLAr>8y0Y-]g p,X9/ns5D\ ( 3}+ԇԛܕ@1 iRc"ƭUbxVSgۧoS^ȁXpP~X*]~Y3tVOZmKEibsaiI}l{DYʁ,eP-7O]3gLsD;x]:Eeՠof \_@gKA+!rY|ӐjKlDL@P "3# !F zޙE9c0Y LJ#z[Ѱ=#z-2/PVJNsaӂm/tV{=o㸓]GcS5[s-xrp K"I [ZG7|aؼr3Lityl}[?-ـeZ+ԮyUKiZvOA'JݱH%A!B:l] Cxk4=<`" D<_^"u돨{ݶH( 氺YG#q@4j:ܠL_9YN]GȔ+r~n-VV&Ug)8Y U4LE.ڈڌf!Y1ndu#--cP2Lu+߄Gr_>QQ&fMZKM,?`&|&@A@OR903QXѻ֫IaV9ZaM-Q$qIV" [/:`2TqkO6f:j~4a|pNz \0A$Hcoh vLv[p| X~s%RZ#"B68A_Zn9`~)+i2.PMR' ryl$ Y"7i$@M脗X; _egn*rImD!f6>>YE  3ER"@):V ,ڿyun>qϐHjbo>"*.G|'zq&|h)yn;WP¦5l]샍|F/"F0?.|3myuG>}Yid4CGMMM PDx̥+XɅ:c=\lJ p1Ʈh|B"н?*jۃ n/{^2;zR Ra -oZ@t!e0RCD@3ajP updCIJ}%T>KG !Es$  -]Q ō#op9m+E .̿^I:_?Ҕm|Uo¦_re\ ,7pWxD_9Bjx'LxYTF4|Ah&X%1Ewgp401E4\ߺsIdIݎtɍ9ە?՟W|cJ-4v:W2VIRb9-,`T`m(KJWǞv)-NGS#\.NǛ1Zq# P)~#VADV;yrZ@`Ts3^%ouߍ#ONv@BZVh]IY]7ǟ[fw$68j`j 1lDy: PJ(hM0"OO~$zbE >m5)K6mɛYs+A /3K'!3v. Z ]kl4BNyNT|8y%/L֨HUevN<͸hhfiZK,QoF"!i?| bOj?^Ǝ"Cy/} ȭk,x{!Z>"M2҃MwbLJ0䉆;eu|.x3Pv,Z+ǖvn3fLUU؟V `N$B3L8c0ϳ'V;%7<IJ[Vu &#8>SbFx^~K}SNJDDA\ UнCAT 梨iCqe7X'oӊ!|*pv@Ȑw`ô,bK+B\Z;|r\W~-[ݴ$L6L5+,l!o[*Q}[h\ Zj_w!mL9ՁʜgHZ~:xW I KBbwdCL JWT.<\J4]wetn\4'jh_Yyk˞M49ThfC]n>h@Kgt0ђ;Z vG:;j(D#ɒd}(8@9n5盉;]tFO:C``B Bk4J`Bo|H(bg[  & @2z}29 +DOBF@ jISφY}Lޑ.i0!.iIA"8?D}pX]/%PfSش4R lkV y`hd yE oJԬ5*(1\rzp˃O<2sf?s,jA^@*49=l'tqNryʧTX+_d~VA~RDUe^C9#L#H5ü4J1/뭴zGƔ:e +e368^Kd9ADώT:jzk̅ꎘ\# 'b7#Cpъf"VT/h#QS|z-?+`&0Wdi4 t~z:^, +8Hi7鴻gf`_;8OьK/u FĪ'Ծߡeou$n%9*Ɏ;u=2[Ў/9)RGY+v{e;'X+h,Eλky(٫4ფ@ Fc2t.E%-!|xD\UM [6{(p䛃)7#Xۀ03u/[}Zs1MD.jF,2TxmFPEg1\(q"`>9  'va{칼8h;z9sȪȵ@9J.(0P9f7c4CH&Y&{6,r,} FZS*#s/)鮛iŦptχ5W iݟ sp,%h(⑻Rw57bcs[^ciGl0ݡy`#x#y[ou,<(T[|8tp {D z>$9&J6uwm>=Gu7iàm:VR(m@Cqִʋuw{w'=%f9,@rێƿ3KSpe˻Lh ( /="rK8+-vx'*vȕIǨSg[@}@eZ# e{M {]z"vRnڙl,$F3KEvJm.RV~W } "l7Noy.<[,WGsDaq[: hWO 7 Q dEQp흢cCiA^:h|s%sh6AB@$wdHl'wmAnId1-\9 6wյMBYʙEPW5Wȯ0r""Ą70.ؕ"n2rǐ{ _.Bip-]X!B]34E`VpoyI 긧OO|oAoVj(]4ۼݏ> A٤mE2r!DևwrG܊EG6)} vEzZ>W5-+jRZBt].: 쓉w*{Rdoj$!i *{D \@m'KK`",96@ϩĘsLY6 ߝp[5 '6o&=/zf]b~lgl @X4D{gEsA,zY~ l ޷^|4O@uw46Nb~k!tz.21DW(.rlk[l|.0 0XfPF%#FϱyV m*t~jF#έ,xʑ7BmjZs&1,1Ju0hg㣠56bCxz9  U X]qH; īGf0,Ȫ{1_a4\Քn&+92p]EBwY%)*{7 G(L垷&@!|/Ngv1|/396;$㜦Oa`=̘TCeDaI}:WAvODDj]o1f|`[;ƛܳayh?FmPW3K0 GNb`7 5:]sm20%c9&c gl<<Rcac ^774a될: bܬVc(U͕ڏLTO j]"JI82ĿU$ߏ%ǘL^?ÛE0*+sRO7Op! | 쁗bskj,?4x8Pnjmq_ )5bH' 6sѢak~oJKg $e (7v1oIsp@~DdM=;k'f OEy',[`vp/TA uvT}=ѿz#ۯ1dڟK}}lY# (SEU ktFK|GYI6ĕ9AoےkDmL>` X#E+MP]H^at<`$wSZ.Jlu,u %r/^7ˊ tAc1G: 9Wue-< %?nꓭy V"Ke:\9W\ep_OWy#(~{ Uj~ ȸ_0W|yg䌃D@-HRяӥngzto#[ךׅ叭 ctk쿘-hQ8i*y䠑h kuH;`P z]tdDtKР8o2KI}U)/)w9ӵn[3a$# +PkQa9G#€ɩ( I,^0'zLkbY)> ~':i]yѹL~kvڸQ|YoaֹQ$nV?3N(d`GNA]h AyOÆXMA%=M߭azH<%$:=61JM52mx|sz󇮮}"rH4a-X;ݱ(ƸV8Xm携(3S0N{e_ ikY%N*gBEDoRB)sH2yQTG]e EAD5W{Qzژt:\ 8%-t̫B =e;/Lm\FZQiDK^iOTVO㩑xpPGӒ&qL*MpeJ ;(ZDQ8u #3Eq4;4$/icwu{/BE5a$fl`>QHYE3XgkStdO=r]K (1Y :GS00|hge% ~=NX%Iʍk}BZʰ!sYޭJW'u6W>w,P_hu }'WY _"`"ft1> [ŜS/(rVFg.]jv+mrs{jaj|黶 >0?8n'\v }.尐y3-R'»T`rKڳӔdž]'zr sD{PARe\O~OP3R7.Sh&!àYҮV"2oBњN"ca^io0_; ks?Q@QA ?-px.9o߹ ?]gN ׋궋(΅ts؅doMoZEi\:l4mI=xmhؠ^a0J-N'Bu͛C1=(k̠ I )9no>g_Vzg:(C>+zVڒݝ\AE9#{NU3.QLMnڼ a^PG n!p1* {~W1!2c<) 3Pڨt@3SLEO鑷9?ue)X@ݫgUKI )o'Fi+_YBގeW R5B_ »1.3Z$hAYIUjϱSjw\kJ}۰#;Qw2C )6ei@2'Ls\( 41e nԪՋV3Ʉ'\:ƍ8ije5FfW&S]r DYYz5T5ez !GYNޝHRolxT70(:<I?UFFdysvq̼j 'ħ:Vqɽ $8AA&U*qJRsV9SHoPk*4JL~^jUlXj^Z y}g+6\_]m?kE<ک|Wj9{uɔ~pj^ P0m0AXMn!uVmOVdG^8\""{ ޾  9* Lƒ~m&/ZH>XEW}ʈa w$n[!F5vP()T5sNt=C_. {C{MV݌1&5jUѣ b!ڳDK_! MV-0UCxnBI}~6.:lu+8u9Z7VQ++qbM1[lpihDU&̿UcN윾T `@B1Ep"4$-%"~a \4:oUiZIP]BQtlx&;ңljL֧%(BzoER3]D>kKôؑ$fcW1:cy:yW M\kϫf0M1(|ו ȑT4G#9Lk*!Ǥ4Ҹd #o^xM-whdPs:OIr_Z JMwqs C$w㕛.Nd#bDf7Kuub!1X>\b"28,ko_, VH=T; y\H _@ "5BdjaNI?=ōtK>=LzvM1}"«.)$AK/ !|K2j~1 P2BYr%KP0•p< `X(P.tE55ROyb 0=y(쳄]Bb)6+kE{ QϘE[Gds6pjz~뻞x6ͽ'/n3_I61V$_ q71=6Zs?"&|۶n/`8aa SxG^bBP~M-An]pŽ_^!&덼Y.?3rI'hdo *}/n9m;ܢح.A%B9Aw>""W/xF&ET1QRAMB z~BY7_=RULYpdҲaBh#Ϡs |d/8(Z_"eo)*[[ Wm(}0 NjC#(|eC1]_J(Sq%m/*ڂ6f[@2PիVDtq:z~~JDζ ,$jBcdr Qc7z:DLV$QzyX73B̧Eb!:u(c&DZIWd4 3k_9dZ@Tr4lf̏:yFb 9mcrfuqGDwޙaD(@bj3'cL]RG+ hXR ixiE}1'WLԣ>'Rg6e7C/Tpc+%jϬO&Q̉> ~놴[9.y"കmJK0<@BF{mҬ`=D]Z>RS,W%e3c[}YK&C<1)%^E38zs;x7m# WՃzX:QKfƅlц9q*v ~,]8!e x k7\g nֲ3_Pk:}lSA7 TG>ih 7Xht#WQ=P!L&GB4,\vSQ9ATߛdM&/rMw$8hϧlh.dG?VF{J ?-q_j:r\=N&L&dVFsrRK4oá8A??@ R(L Kvnpi*Ԓ't:OP*{U /|W O]}BTl*"c5ϱa:%R IPؕߵR(1,LVǿW&]{;TQT8 Y(c5c`=>?:Tu)¡SDAX#ϓ?"wtcEl #U w(-I?S98~93X7%z׀#p59umtnuVwӃvWb~Asuxe}CDr+|dDglcmolL @J`18?'~h0a]PffQ-Âd@l~PB 0>: MsO2Ԓ .' bCdm&m=aa`8sqtzՉ^l1M91|wb `[ਠ'x6z>D2`_Wzpĝ@ 5kʌ<1" ~LIZVwW jgmIL@`gO_ h@cS&o'WaR){rml<$wj`[rR rmz5*Tx!D "nbxK+䢴!5zfgԛi}ߞn3!\#7nUwl}$(yjQ541KDO>~NCX$dG2 $5v USEGdڔQ/|UKWM!<tBXipˮ(xE y\Yޡ5Jouu q5,V|MNaӖ}zIcF Z ӒD[uiv Kk@ǷEś&Y!n~y m[ޡ `, >79^.1ie`h?A}dIi笀ߟeӗ&6A_煅Kn4΀=@+0`45DDXڈ0d(ÈjZ8N_AhYg#͍!uS =Yq:L;o9l e, p 4@|nR60DHHrEe]:Bo7=_ ! =̻SW}1 Jrs4Pyb!\I-->8@a W=.ı Ql{{ iebYߔ߀`:fifoJKF@4ugM -_7(xx'w7U{$$EJ;ۈǝ46Io{=e0RH3:NۈU0׾M%)^;6PS\u$70ڌ2} {{Y7 ~Zjig5ؤ F8x&Mrԕhl;o%BgaHN֍DwN7;x!}Շ:.'*`L-N,~` +[O1`C rwךP0 P3U;ﴫK8v]ր&۫rRb!uЅF~އ~۷Y-t%R޸*z/>[++H 9kRTvY\lE7AFb,XsS t%9u4(~p2LK(,VZ!==Uj0  ͏-_-#V,3{gOɻofYߜL#;MzBխgzT>>Z+`QsL4j(zY$)ݥL@ wNU,-#%Rfz9"J㡷&_&o7{ȃ/R zOU n[Մ𪋻Bz7 y27 X$;g'=.ou&3<۔ҟ+z,HdRgSC:3-A3! t'f2xB2uW]FBѿQBĭ3oqڏ~;Na؟Pr>^lUgٔ؎k2AR+oYCW5;: W^įh3O6Ǹ#T-o)N4[SAeuX$!l% ܫ|yo:xrR#֡3izF*K=6Cx Z;*t6&kA|g@!>n[N?ZQ?`{u$x\\ǹPsk3,0,GF! P.Y Y"^Hաހ BziDk7\WWS Ji ϊo[Gn If'?~F哘_ D\KtL^G}6Roq,xz~ ;ld[M{W}2FՊ1os 䋸PUh]"Jja|m,(Sf0LL8)6_;R{ >FLg/E:d`^¼o'DyXgJfvuʭvV^:ha}=UW=`8T' /خOnRZ6<4"wBN,tKC/\>"LmM7ATc&[w[8<$8.r< W:@,M.vI~UBb`hϘj^ r׊&1H'yj\4f֡g;a$> %8f C->6{N?m}dӇ-iTd~w`m ^,|*9&0+v \_t䵾rCREdyZ~_EGD%S .2sJA/S覒r 6z8[")NQl#׸a&:n? ] a+iعt,lWlwٔCLpfǀe a>߾tehV9= a[PcvlM5h u@%L뺿e?иu̘<-^X?w7N >{t"74Iηijܙk$.fc^htYx^SvF~ly- ,DX|3IUX͂l,li(p \>|(|ӖI7,;c> fsPByF666A+b}N8@d8D(_eYO[Saf+ìXI,a'dL, ue-q97ƆT^2M4BU& CkNUQ|A#1~(Lc_)[,JvՐӹC ?C4Lmx8Gi/.tQu-M';b_fN2Is W37\ B$u=/ ]_/=!FQWZ>0eX+ꖰ_o1c"lw+j'_͸-t3Vϡ K/0w?(M٠SA]B'`}#C_*0HCXz?E?ʃ}}}ؑj,&cW񨂏`SsL&i=T FE(Wܩ17ŁWj |ɅTsub=9D${uKW~FB'd N4j{>|ۡ"tRvLr/NY!s$5l]G߰w xnOU"HNRX380$=ÜNU=W_ǦH8ҥ lf5Zfp[]%7cJkrjU@z4mm2bp5T"@PIJiMƾHR|eJ$q緯bʿD?&mV.jWW@q$t֭χ;_,OtNRp܅%ZTC|ǝ$ +'ւՒG D~ :_8܁>i!}̅f(-Wy*%D}@3 &χF23rx:"d9AIZ5%-#ʓ.?XʾCʿ}{)P|ZaM U8<ϬF։5'G>0eu>]fN[QQ{.{$MXb~eXа 6+=cRM N4֖pP=^eϯyu-:]j6 &}Ri/hZeh 쎱M*^ gx8\Cw[KK$_!`d WwRK`H4}[*e:%-e Wu:UyU89Z e|,j%,eoFDa|-k -$4Ι?_rE>ǼhpeGR*8#6+ 2L\-+x&w> 'Êa9%YIgP?ӠD7%t8bOإAj|x[i Uj` {P\M8cOMC`kD/l8"훙W@OO3=K#qjiMwF0ExݿδY8^EyW [6R4>?I MIZ֌KaQq [J81/1hSP#p^^Pe7M4+ʌ÷OɡqO*OSeQ@ y'-`וfBdl IwÄ![ك&]Б}ޥ%RΝ$;T&|g]8"<. 泗wENS<ˌN-|gv5W*w$6!۶W /uT; JEl8L: /{(=w8P`Osv@is;GW+.yQ&L!J\TFue5Jw4U0%tbىf8dJ:Qα|HǙs<MAm ޤg/;2+`[ڔ;\bmJL7Vm 3dfXcV8|q㵴X609|Vʍ6̫ W:WɯXW1v@L IB$},Ad7RhtEbtv@w"_jn}}1{_2VZ`i|AH`MBrٌDtW'O񄌹f6TD;œIQq(rWYL!K\'V^rJAc4}ȏ~wk%;X⊤J Opx5BkQ߈JPxo^Va!5` `|m Kp `gu0)œi\ "@z {uISN A 4H at|693fga6ƏؖրǗu/@*|!?ܷۿoej:Lh|otK-X 0@I)oWU{ Ѐ]i7D'SPt n $7wmԷh%%r\G {[x +K;9Jo,$CgrNJOr,TwtʕcN>nu,Rlkᨘao+XT-m'#H:9߆mdȮt5oE |jvX^[|v|80cԲ/XK)ѓ#NF#(H ~l}Hʈűx0}LП"dW%N)V?JӚB ӄ[s5jRK@*!xhn[ 8O'#`U#yLl[_mE ,j^ni0u|%*-X2E y+ 9m-kNU :q 4 ]kY%JƙFye^z.R6$ŀ0cE10pNb):/WCnHjLnn(Dzޟ+G{?5nglX4l8e l>yL/{Cb˶Jh2?᭳[ 2.y-!f%U.Ird9DGe:4>rOqQ?׻kŸA4g $fZ`vi3x!$0i:Oh| F\G\=^5uE+XR%n$I);դmI}uQkL]/7ٸe\J<ȥyF|C 5Z᪖ d)hI29JJz=V]+x `-*ȜWaI:SL}>p`ѽ@AۦfQoYЛܾƛvweQ9ldzmwufZp˒8<he ΞEP@N).Ul(Ѹu}S(`t6|%:u'$ R8]%_DJrQ aXS pyb]Y]- |#|Q0QWIHW3@tS` lZU"d5K\]Gd@cB=)hWnUj g$E IHxj%i&G!_4(jR pr-lKÒ/#hP~R3RQ6mLe(ځmŁo.ċTJr&_fN4t[8D ,MnuHR0TdLcj(ax9|rQlg.Zע*A/]RaP 0Q(ԑ:.8ݗ\9\eסr6sWM[dي{Uyޗ'IšL õ8vh|>&Dlի (6G<@`됫 :BێȏbS+cScsv'x^xWX覵 UqJ~ߤ}Wݾ:[G/Myq\Ruw\7Cڒ8Mڄ3C7a2AG >l7sRz̬,"d 'کjG;O8S[,4%p[}"J46q 9+Ŧd.Ec-PX*4<ؤҀGP.wۚ^P=铘n1Re^/ZwϾIԍC5KRCMP94tQRSqELͱCW,bQTj-b.'X'\{zRc۶VIo;d93Hx l\GUQ]3 v[V2deU9ypyPq59)&J{V~ƞB);5MԈF7?R,Cn3#2qT{K .+`ňpcLz",N|Q`.]~gu'챼^'3;)nceێcS͏:\,9{׌Tr|d}V+G/O|B:KSFJUJ{ߓwJޙ7>oWUzuDL!O)ACǗW^FXXwxO%|MF9ϋNxV8}F`j.9gAwloX(}lٰg:slO芷/G Y``VׅPGec! ;xy2\D-0% GwN:s]_zr9T-15nzILCӛ(8)YZz7{AS<7S/\|pIӃᄎ):}YZ3лJm"~/)%V*r-7)EoZUI9_ &[~3Ji'TAH R,Q\?{PV[4/{NdES2OpgeDG{'Ѱp]Q\ #z_MJv`9fşv9kCٜ:A2)^B8{^si𒊁Lזjo%0FNP^J.|nz}qLsfVTm2yNI|.)\xP_p(ޙn̼x`PF)P5ɞ1Ӯ3$TL0q16~{AAɍ䲺oI8ܜ|l¾-dQ]W1QbaSqX s>0@t[(7۹,"<jUoh熧_E$YBGf8'NPG֘3Ol(ZF7jzO,dqhS|ѹ9'E^%T#rn3gi: mrur~LlfF\UouYkf/Å;=)ס^|AbͫBvDўiuBfh@6_˪ڈ1$+]@_j0v׈h~|a\2DPru&ДSf1HH({&?;e|V,4D䂆#+h~PLl^h7xq!_yVEB ljc2hm@#T6 xy1Fz@P녕 ˺ޒOM.42lAm?;{!'"d.]$8S lğeRj2y[UJu(d%Zdc\ʺԖAFnk[&T@Ǒ{é| gu6E]ߪ%P6Jl, b.9 ԑmtd B90MuoD) nDՁsUQ 2)o{t'ٌp@wޝ -vzOڒ R ocg5ۿ*ӥȍ> ?ż} dXNhx815 )LpY.*K>DZ2v&ySxNEtTCZEKpjCiً {73!"&1}3C'Ex+LFQ |\P@ !xxc./|o9:>/ v4TXlw}C/YI>㋯-+ZiuAeN3I#e^D"Iܡb(M<~scŞY)[xPW%>Up~vfoiѭBؙ~[E!?tGMi*%.V LV&彦7TU3&aeN9hWZ@eD7E*hYV{r2@c \LP~*FalKs*r K:\Pg@Kekj{j!?.9vHꬍ u%?BC8pQ3\{[#+Mآ)9MVox z 3zsCڜԽt[=u, aV o%1or\K]fr\_Tm3/$o=>J'F:+&6ݸḞƏp.ZqJF\80*|m8ތhؖ:`LuH| [5<̈kFI?f2]pN"1⏁|8E  &W;c9tɛt$Hَے 33(b#OnahM4ocaOr.Ghf#otDNӴxc(-¶oSI@ PkGPv: ט_$V^d /ytCwvMm,>?ghK$Z+|0ڲO[fm#䪡fEuɎ'mعai?[fit@ImoSi2+ι_wS 8q.3#eG>|'1 ϝP7w-XM> 7M]54F<02m   dU7C%HT*FidFQdgb )mK _u}6h;n"VY=}WX2+>L(ObzϘ(q+t\]Pq~ F?u7?U WRb]O7We;Z() UBm@N;!$bnlUh Fr!(/05k+ tՔ"a|T:xo1%[ w.DG|5y_2-1vJFs\IG5pZhz-K&IE.Mz̽}qCy۴?So ,8Ki7r^IJS&f<8b( ?1 y+~v?{4I͍+Pxic> ELwƍ-M^IDӹRy'>2"ʶE HF ;a:Ny/&:\|}T;HXՑts@+jdrbFms[ɏqV극-4@gkesL7lAt !qd,;ŀ5hwOi5p)j#W7AgQHa}K W3u?oW>4m{iF] 3lT+}JM-pű5r@ǵ#@d 7=#X$GsAB'BH`̝;)VSuN!^Y0Z:k?ƷD2׭ :KF<3>i8s@]c,NJz$g "r\(Ic9;soYuB1n?M/^{i>ݤlM^} Ƚa#!hߵ֞g9ih* ,Lo΃~Z S!B X16claד0X>As1^? (T) {"((ž0ѥ0/%U" /"L &:(t!>@Qpj9߁=ָ"(lI.I1 9=:fTϲD - vup7D*59Z6-TX uU !Se<k2S5g{Ow-Sd(XIU>nT%CMMB??3o"g[5dqj* hd-흀Vd}4,w." hcLct?Rna!)>5g9^qr0 9H0Aѓw>"T1=yԭ3S̬nV&ofmoUJZ{\ o(!d*wh@_sG<{ȅ x#c,"0 U]%eA=M$pټlVDR'iBqQ+̼ۚc1wujK:'4UP',_iJ1r#~2ˎJn`g7r䗕6wK‹Z:;JhWS<)a/_, c+ˆ|ʆ~Yk;@ .A))ǢsO,GxS;QP"Kb@ j/Ipro) 9bb-UdX9˩ jpt8ٷӉ lϐ 5UDyJ:kf-٤CfLՏ IK hbzzI:AqRuwZdeJKژfOj& ` /$YE0Jfev-d{t$iءzPRo*+IE|h/GQ[05LƱ $u 10U_nĸ@qO6vSgNbfuayn)_azո8m3JAkj@:*4:\bK2"J#`ڑ+(& ?CTa䅁o9Y+(*rlp2{Pu?ׄ`rFw.p0~;8,FSI@%M?3Jʛr d)b G+V/y4PSkNEXe5~/ͦr1Nr7.CV\Rw@xKV$>!$#YykΑTCh吲Ҋۧͷͨs63 (w֏fdy_<\"VNNLgm!&n\R髏5ۿߕd=Fl` omZdirKF*y[yVzKB{E/]o`cQ^GC\#[_+yx5:7`b@}UD>;\a{!A)S99 Z, ulj6!Жi!4i4ȋa0>j~dbc}C H0dB$-l Mx1,˞,u /=5URx>e䴝 5P aZnJkĄԧCx씺 )_3 W+~n L6&S48ǫ iGO UT:eq ,"ꤼr@kwCsŜ(BMi Zwlѻ 5mjuqG=0+I=ŽZz7 Z?rolbN!#/(Bav`uoLsS6x6{[EY b[WFkLDh6\{kV anВE_ hcNJzcS&AMXVYeVh4 -:ݭ( oR!Qʢfo@K>EHy`QcL(Wja Y崬$FR&?9޺79H ,TD_`ǃXւ^l?Rr c> {N-K+hWP=# IMWq9ko]KTLFWХS(ւ+Ј ̊a\`2%LVHUÓPW X~tP/}<~orZy+RfcǂJ+G7Έ}^p~F}ݻl,6!4} u1KjidO|Nl P-̆ hs,!k(nU0q :>0X%cr72Z)~0 ܧ]Cyem/kN'w{S]234Կeeto(Ʀў͛7`#{&f"zh L/ 1̣Xs 1Z~(O+uDbrfJ_+s^tP!-}u&] T՜m0 VPW網RK0 ʉ){$&67WYۻkdq^"B@ D kmIJGo-Jky ;F\zj$/[(W[6,HX#qez]7\Fr`^DwVÀ $йR]w+\%A `Ww]F;0v;{;|\>,GsJ] n "= JrЏe|_FA%,ᕙB:k@񁒯1 sB+UK}7`{)Jonyg!݅k}mTveu]ڡx_=vIB9HE|ڃraPELNIhG޸ʕ~-M̓⎼߰VsiWCXiLzJ hӋMdS4p-O$k9L&zt#Li:bSiy1H7x~ZxT_BKrz2,%,ђlA4W7Dzop^l^u9yFCq - opgn ltT67J <ɲb^ 8›B-kwe~{0tՋQvRe5xX@UŠV{v@*(}>VV AB( ;G+ݝ-Z,+jZyKZ!Lf$a_LgeH1k[ A:eݣ(GqKNP0@Ctw>3,j=in0s3ho b⧉`6!@Fé{Bݳ:RQ(u*yS08 d3| 5vlZ#zL-4wp±{=S%l9[< M㜶)7Pn}Kx sB*~Dj*K0;}9cLJ&;@V{ !~_r߭ZznZS19$XžuGcM8$6;Jщ;ۃ ԿQzy="Mr.Z#!fi%Ikӭ2ZGGk\8Edoz![w@_[WEیÄxLN%Reչz-&"{G~Q3K3ɔT٨?6-XetN!P Bt }2蕠]`lcO>ֵں϶NC;, 4nUWawIX5NUG[MBoJ4~ nZԙ4 [_sHRo%?OrViB9\&?݈fh}x{ 5e>?:g+ZcDөWQ4.3ik }RJ &̊X \Pʻ sN O+כVwxjݯLE'SpRxwhfϰVGQŕL/#Iudt;sP/x 97>F2˼q+}pbž7'z&=*ž78B7l:eD5G߲>[_7c=5^0!{gKdFnjZ!(qѣ*x`hVtwc9'6-r%R=q$tiW&WX0I^x4^!; 02E>P\й>Y.%Y]E6v +;{: rWPFQP]/PzْJB"XmsO)a T ,d>BhJMs^t͛ V l(Dh`P n# Ds=,pqJ6pU-͞!_U@5z6̏̇$ AD|qYھCγ|>\^F6$y6]u=r}ͪP:ZA=L D<0(@_u9@}BmJ#Fpi56);Q<\d{>:U $W}*ZiGh9KU>mg ;~u'<⳨]&23_dګM9%#%%ᖠXH0$q~FY?Cy$BIa+x6%N"eW4% eT;B51V8q>{q( ed%'NQ[x3 tldn6 p1gAp'K,rLhPDL?ܞ;gϣCoR=`Tˍ!#L4L=F:$9܁ݰv>&kU¢Lj&lEL'#TGq8{mg }T1 |wiZT[+MTL8TX&63͕Pn'e,[Mwp9)U( P[V/+cu ^S3/cYٻ}F[G3sE S^hDK`DM۷شcf5zzD}$bTzOϾV! Dgbgo@Xl G8%n097"+] &kjfl07.Jj *Se:{0 'Qo@hLYj߻>cptے-Wէ6 t1n>(†bIjXJaד7L$-$%U T*M*"Xn@0Zkl|e4o%m\M)%7Sg"}'m d~nS蜽Eg#V`Uhț"a\lZz0=;&wʦtc15,ME;&dC`TyǓOu15XMz&sFvhIw[V`< &JpEUw|#4?q|d?C UT۔I朤~ֈ%sbF 4F0kf_6#5n\:M- עK\jYlPx@z/^ݬ"mƷFu-l`&jT77W~t9[s7&T-juDF53&޵ Q 㛬N7^k(QxwG|(Q#?J<嵒~yHf|]|[P|ڎOBTΎW|dh)Aeu7H#5_Al6W}~OxXJӝN'Lt+t^yJcڌ]Wr׀QpyQsnk v z^(o$ɔ}ΐvWW*֙.o\|e &õ Cm0 >sMPF0QgK ;gc N!O@_o*Gj8VA$*Zwvloe^^:c[8 Xm-IK-.=CڬoNVR&'_L@Rnہ? Bl '[$3dr Q]_ũmVl `s4CK3PxLJ}R$pY7r"[`stSBs'-1+ }Rnm^s˗/Azq68󠔫LY·P#dFNl$C<.N텚qICH[sё? + گwnYTo~"ՍJ`c^b7 _[0DH:װDIw> @z0HX=`IzկK=[MU/(*' E|&#v!'`GuF!ԑ%+ik`OiluqN.,|Ws]1pv 8_]f~^ꕀ]zWguLf8#f\vJEii.Ԉ\,hz7YoL*2mꓦh2kI[DŢ{i?dŊ0TvU3:?HN0U3b@;j+& ?p L9Ȁgg =Or+J 1. =jhGoNhjX3Sֳ Ȣa Lյq \j2s8g^ABp_3vҭ^zV2?1P` 2>w)k8.3'qS1vURCVJxr^Cal&4ye!'lddjC$aAb4W +E ??;Nŀ*aWQ6N*CGzS A/:;`,˃az3{3) d**oUӄ6fX I'lTY)EQvll[ͥTV{b+P+2 {Ocv*L4;ѫ!y{[Ϙ~' zc?/h%7"CܝjKxr9_ٙ y̸~CAS՗oNF!R}wh' +MblqMÖy/prB#fQ.-|5oW<l~JD]٢eLAŐ=pޠgyvѝlTe s {q=}sIPHAK4W<&$i%sFK)8(6VmAWmb =4E}k:KlgmLy/_]C0 0Sz$(l:-m>^5޳st鹗%V W uٰE\ۤ@Scr o@+71q]tH4`aE hb JyGi}ΫHtb'͵ .h"MJ왩B˜P#jlZ"\GFR'Q;FNNG}pI~<E#ojNI&Mx>% Q¬vktewV!j=bWb:/}O n#=? J?E. hWfLފZ-0q'ϞZF4|^OPў<0W !|z2^HjYIH;VXq51V-D~v#H68`Q`t`,.s``.3&J7znkJG"$nLٔ(81LgaY/RC5PZ hU 6`0zH^O00%VT "sԮ[]wV:,7E٦.iӆ 쥹D* f?$2 y\gDt~*%6!5$X! fߺǃF(Pгe0o31d1 G!ѳʾ%\q?7/Ah jOjo h]+7,$O<[e-kwX[QݴVQ&bϷ3&y!UX%4r+!u}а~˘<[J6/8qX@[H`\D{I7Rm8h8.cɄ׸aHٻ`(eΗvV6u qd{b†ԭv t?CExBWÐOFkb4Oam I*FD j1bXclSpM-zn1<>=<dWwH ="FuʪFpVʄ%1&cy&&0X`aR&z4|IZeGw&~6=XHZfj 'vc֖Ջ+IZ\;Nu J!82 @g]f殭<) s;.Y5X޿ c^\ *s#;OPeJHmb%9Jzc!x_gH)TCD%i+um8{5DE1-nMkXz)C.^^+of9hDԫvH-e7(~ KsmAԈx"Qy%.3hK!Ɉ(,v.6K 3:zߦt-q ]A4aEk b>x_#9E-$tB;䚾i lc2X"~dC$y79rNeJ,{c> c .?,*w96`wg/7q_6NFAifr )q"wt|oM[ q==UrƬ';ETtD뛿Ҫ"UWyeY{hŠj؀a^zrc=9נΜ:a3=5x%ʬr0~ a%|^sGשZ[6OBե‘}$jGpײݯmo C|e:@;23.4A%PbQ>U]/Nq10m oo|Y:˚Uڀ0o[[n3*e;jCJ ee}OFܳև}GP5+J'%R&hWS3f湝d @Y)%ÎM8Zg]ȉQ+(`%O0.|1. t}F1:eF|ȕƶ%wzhER|rpAx+CRcf lNڪ߾SQU @lCTJ%ϖf)OiM(.MG[ZZVU(m`v"k4]=%Y,b՘}GFjh I ѡj_޽دLK#1]][5{zz"gmTSS7ZoAd=uBmo댙gVtzL 2 Uf)Zh ~)o=I9XU\`!oK׻ Jlo-ڬ?]"Mgh-gcwHB}ݛ aaԳ\@6)vmMJ&4-A:\p 1%H'1B@{Џ\_jk"sM߈jiyc (bĊjb B&YЁ/ٱ6#O^sBL u|HJ~a'gkK8Ca'x:h\UNcE`@AJ:gW|[]v Hv40D 'ԭAl0#~w~b{;gT9NHM8Tב&sS=8>>;2ABJ\D|ʼn6<ݹzu:ry]qu?`K#k'_R73\~$=V0$tc*z=&mɡh[4mp EѠC%ʓAi7y/J>=Y3lĺ%Aj>HXwAXڃvF&ٕ'Ⱥ6vQN^'?ԥ!uQmc[ᅢJ\g q _/(ҏ*HX0\MIUG`Dխ 1?;5֢ ,"uCmqӥs IX!b2,5 ѹHkc"5j,s{pޮ!Y$J{gGm9FhC CL}%ZV6mlz(Ҧ4 |֟=tG Lx7~eLH-޵ч8΋ IT /[f>G^E S͇pQ0 rړY']w^ B4j8W Ԓ J u#$qQ3|@ly5Tk׌w>Nw#lke.`gGfM4S9&ho9 UjVKePRFjeq:п)/Z2{V)wӿ7qC[bX# zx2IKX wW\!v`W KЃ-Ng$x ۻͬtnor!mb]Thc7DQ}+gpj&2az4LU0G[:(#!SI>Ff獯-:`]St鯢`Ԥ>E(<~=WX8t5`P@4HFj4ʶp cgfG 7Io'"2<$\ @I:&3ߵ [n O*\VB2uGi\6i胣sf]ex4X-#LΗALd9umMHcU^ Pi(ibK[ FJ5) A*.HN1DL^}>0 -[ w; ,`O]ZdI=m܂#+4=T#p-q2q'T?EnCTL4~Ufxݳ{jHLn @";2^gj}WtC>G\ݍ&';鹠(RNo@+UD%p-WH_5qJg]Iͼ@S>ͰxUQ?eZEHSBѩ 2_DRgHAd纒mﳃAK`+α'GGa2BX@ TOHV 6P]TِZCNܯ8Sc!EQ&U[k#acЅr k7=#ohK*F ʷ,FDbL2wLݺ"|evԩRچf{~G V@#u* ͿR=\17ȒyWkʸZ@ReM<\ A.`ۗk7C^BYO?E{6H}z"_Gc8}L#mBuQ}z'BQF+̚>qb("0T"O;Ef ֝X(:\!kdz-};x;Zy8z ˒ܢ = ăGEjYF;1 ]3L!7R O>Qq |]/k1*U5L56oP_G-I[/yzDZ3O)HͶI݊hイtrM:,IbjE3Jf/=v a@pբI __=Z 4cB#߃ѧ&'KdȆ <E55[pf?0/8U8OZk}(Ea^fAfl:1[}zԤ&(,Hx^tu6Ѱ]bg08?yV&uzDX*T C(b.ڠtrm`Yʬ/@?WImB{6yF95`>11ce97~PI8dL7OJl K$Q$VExܳn5(L劐ߎ[π#lYa}{*@7R5V%{MV Ipjsg"Fa :[M pLBbk[A#O샐 RՅn:n"fKy_xk|}ՠVH6`ϡ+"͠sksvp! /N%/dJoU B4HڡK,H[7P-R(rz3zc'O;Y?;(,3+Zvd߾Jj4j%R4I03}pO*[d,O)CC~IV؃evL?%!5cZ?D@ B҆:CW|H=ʉ /g3lDt[wvoGy>n}*]˯ UJut|m %D#XjENP'\e3-+-9wӐ8:yco ֱ@bsgf ^2 SMiu=BZmƄqEU7#Y J~Âw=$Vy݌d>RAdF46?#C5WbZ sǴ,0Һt=&8K.MVDC :oS:T;YIyi ]jz|)g`n.A_J NRs=62(}!4'[a kL(KPNn#^d Cs>bDQ P0gJS">xo:ByYEji*3 #ghX̗f,1ACsפ;|Z!ZzO3l.gC7iDF ^A *TtlWҜQZiCq1RnRt?AB8Z4r3V`?/v>ć'陷rdœjQ`+6rﮖ^IygfrŎ{[K ]9Nf=2k/B*V}"Ofs>*tz GPFѹT_uEkYD9޳6ueh!>#K`hac?vGyzM(am@~a5$@Q|т_F06NTFQ_Hh[| [HT) !&KJQ 3N {v?1l [J8T+QNR6(\^vX𢡊*ұG`AxHC9tx3ʜ$}\X;Fv }2IABȉ t6Y# H/̥e֦->۟-+@nfݓ2o 7@x{k~vW'ţ. 攻k%r2.Zs-X) \<tp;]f6,u$!NSP˶X`R&~ ZL`4nSQrѶƄ7pi TRnCOMt>Q S+@GLr(mȾאX{79o9)u[JB&uvow{QN/ z'CG[ 3tz"*cuYs0" i-1iyA3&^Ma#J_F1-a3Z 9Z{l(sބCz+Z~ByGߟYȀTOR~nt)Ve;ݧVVE<b3iy@4 cȣ驒ltj9AUL<v򪔗b6"Iոmԃq4F4|;I:t1`rq #4e. ޵mu-?JJ1Sq~ "5sۏOePG#$؁q"(lgo*՘ڦm&s8f/x}sc(gmOY:_ZY~6ġ3y3FM%#]u9hm)Oe8KHēTA++CNY78 t[(o1Ĵ D3P &:XѺoC^ltyFS˱BBXdqtq=qHt^*粒,4@]uo q"c|Y1(7F oİoZq vQ+ M _61\ezO<ǒlq`n^i@zQE/ITcYh djK/a=l!Ai&` G,=+`w$ǏEs 4L'",lɱw:Rqez̘oպoWcsl/@|` 7h zhI0bɸDwݺm`-oW5\݃֒0D*TC]j]㙿 SfuH{ Ѧ(ҟa*5~3<']ܷ$ .AVKyV'4P&HȂe_ڳ›2ZjKE`R@|1z/_7vÖBNTKfdT`lUiFv3qA+ؐ\Ѫy`$QyՙZ7[Bii8qE w(yZ[oA!]c#&WT{_=ԪTu$s|5Z_s6+K Xݦ&{#%hiX_3 1-x.B"NCIXG>-Oxxh.C hxkAapAa y2"ld b]<`Kg +uʖQm/ Tz1%獜`M@lIR|`1>: 0-Jjltb,p%_{?E9e*݀c)W&N?~Xq#x/kiSf-Sk5 Ie3?dSY.Oԫ|K˗xz .kN8K"˼5`F`ՒCYOA Z8U/t.NpeGm2tQj݇~SG#D=McGW37ZcTqt?uz3c_:бFdB^ɬ?+OK.6 TZV뱸Yˠkl T3xe]A 1"1}j\>%̆<*yo^^ia,t=Dic|z_&xmYh=󣢌B/3orS-mb[_ĩ!<1ELk~]MI- l|Ghh@JCh?4٪|vIՒ dI;d u7t9>)<0ZT&1JW+]$uTi+wz f>N#;Pzo@*4s7KȔ%G%(!5- AO.Dy0vaY>iA}b[wrlʢ#tj`mR5{<A$yQ j=s_)xGXqz 2ZC;IorpDqB_,oIj{/iuNph$w6=R] dؔ #>Idž48W)'SC8c-9 ^cPB׮[f<޷oRrW𯲾.s. RUڦYϮ6f&x$>Au{kq+~/ق.xLS8)]3ԫw<ڐ^~Dy*"U/e kTQǡ :Go]-GXQkKy/G:Ri(uw1I,W^0<3.\XsuKH/q417=L~Aufљq,9]1)+7)mi| KqMa&լcK!¢Zyy2N$C˽WǸs*oê@ ޡcT˙`Q3Rzkn曊c\_<:e- XpL~wuk&FBnٳ+ ?^#1cRp"(|G_FSIkkw2#)`ڕ SBUї3cW 8Vu,ϧ` ~tyDBU9Xzy`̡3HZTpOY-`9VaFKS xVSM GOH)8JC@M&զѩR%U`i>c s4IP.Z`&m} O=g/.L@R RyleqmCl Z|T柾 +o`2o$ h?ֆl~4HZ pثQX-Q`"w򟹈jڷ:5~`QdS=2^>"#5S]l _ ƫ7#upƬapDq,TE spyV4S'xU8v:⎇k ;DgE7*1TNÄS~^?~eYX,]0J/`!`^Zc^m}3t/[P*'DH>] C^-kFU]p;Ӌc}Hݴ?)R٧lT.0Xrwb!f*3AD >!w}♦rkGkn|MA. `TL4[2~.-.CnC {r 0p+JuS nhW= a׷;8JA{Iƥ ³̫žB VJ|:WA e2RHCwܰeaaX7xk? Lw/kG d3>|GCtYEx7JAKic,tVe PLR0߯zޔIڲ/[kMe2mL ~/ NKo%C6#'lE.-я-z WC`<5WPT,!4 WFC{59"_ɱL3_5=w0I׈b.,@ʳٲ m5} n<ݧANaYHtpFF9k4ŏTj3g;O5R]ʛwIRtDH!IcmuT&@NA9HfPk9z0;]Iwz"YžU}lCTi 1x/u xhrgQilhuY9\ cw]Q*e)nYp_W4C/XS}(kGxg0* Z;Ghkٹ=LAK1bOI7˛9hg޽<^hi$" 689[*DݭLZ!焀"Xȧ&<-@Ojgݼ˥tt mi߷|SQTDI@ ]'+e3Ѷv;r#&*M/{*fS24bw::.fSЛã^E1q]lu~fҕ@_nE=lyƌg, H9e+4 g&j0{ -j+ڹvӌ>uK8m#2hck%$2]&}M@ 8;b8SrQ 3H%Wbf%"U0` ͐5xCꈿ#UP܏qH +Rq:Z-VRΪct=)4v\/Y#%U%?&,r]DI/d{*L?Br96VvuC7/n˔b!?BbXF^Q|H@ {/E =wHhŝK@F\g-^|*"-M7k䳚bկJt z"~/ XpDB}"n{v?_S'yXm0a6.m 8z 1Q@&OIIBl0NSG?kt|e; y,0BMrNz Łx l*2 e*jIx 8u(J8|7"C6O(2~;j{kc֏V޽z8)Qz]SٕtSU"8$"x.C˄ Ub߇uvdhzMpSʢxP|p+vܯiFD›{9#aZ vGQ#K߾D;1W7DbkCH^D CGEG v6g"ŕqi5Ee^b|E/} ;@Ǹ daexzA3jFushԱmSkB͌%_$H4оibSK,{N2I8h鸚'? F?aHsj)]9[5vhS_}x*`#)09LePYF3 '.ȁFGҊ6)Fc s1Ls FcOΧ腦0`:V?1t!ͭ%8yNuWvju蘘BLp@dsC7$+ qni1 ֱfsFWi$X3fS$Dǀ~{59CR@?͞8)dvI/TYX}Wɩح:9>Ɉ?s{G'"vjok|' r6@7(:jP&f5(|!yyoBƺgf5LrQaO ֦)hMm=RS*~S!ɗ$̞c DCOc&]9 "$m72e!r)\88QҤt\qwF{a#|P.>7.*[2W+#9 ,E!!mjsԾB::Qh}&gSӴ']Dkr Zcx㧲180n{ckk\;›|bkĉvnUjU1`[]ȋ1xݣr[SxI, b˅Չ&e{d͗{azԇR80ĿT9ݢ gOh,!lb&-!n !)١]a0Z. >E˫e|i:dHWC)D ?yfV,ShpF3?U55PĠOԮ+{q!̯]- GQ}@*Op&8Mhk*u G[ >UOXA{~f$ ݩ#QKƩ5Hx(M/9 / 5D{綟 xP3By@,j][dTӝs-TR0۬u0|.ɱ;q+?,:AU^! XGNTyZS#RR@Zt*pBMazGroE"ncW.W\ހlT=3]ۯku:<T$EDQ4]bX* l`- LWV} IEhkjh$d`amO a3,kjѪ >- 7-*|1.H-=v|{9m ڸD-L@oe9 v(*#~r`$eFOF;ؾ@!\Ii e=/sEpY1\g+[pVA8p,UUCnE{R.n@l+GHĎ^/ShJ#PIջ <^dVjۚ_r.T ޵g{o$!ԄR6f$r~U7$b̤[D"&ˡ䷎Ā0%$3$ ZUg^e-!tR *`[:fO4i6'x?BV*w}5X~bA(*͠Ml- ^j2w^dǶ]פ7RyDٞⰀ;4y(@J?B\#ɻf5߃1ܐ[c,T@kMfLI65EkbqWx3hjbΣ?"V~fI#z"Nү '[~WJh$^NfdW'hKzd&TcR>&7`[7OJozΪ*re bӲ >\wT;3͕sȨXS[٩|4 <~ r. vB5a1WyB}}l$@$CrG4/Hu6;䙋XzzfҦwnEy1֖{Isq %]2o_u̐amGʥQ9줧r(sPL?~[MFm_EXr[Qc0eӸY&Y%hoSl[̍7I=SϵguLhe:H]ĝFS#jj­.ȇzV2泯x :uE Z؀ ON/]0\XOEqB"'FN`wl!;Jvm/"aA'U`RDBH(۽x. GюzZ\}*:D-ϐ/>Q0Q& \LNZ iVV)p}~%4.E}vw^DQA[ћVc[a@VG @ h2\.sѾ2fIsVd٣G\tҀ,lNިSO @%QA)pٽKf͡upDZfX I[(Uw% a ۖ3J$(I'dc0RBq|;7SP|#5#߇ę;hTezRũw_+8dg_h^3[|ULt^L \]}&BITK$jNaջlYR bl@A;2=9| ҉͌1.|bvNw/ÿ;e-sA~KV>U *td?Ғ Oݳa;2ּhWJI^Amx2 ۷ @ٻߖExw@iCRKQɜ$c+Q'`o5rkg{kwX rngay,Am%:cE)(&SKta܉ҩmT*D}+Fs*C'~2B*My dCRBERdFQvHWpsjI|$x!Oަ ;vT&ebd^乷dJ2Ϧ䜲̍)~^.ܩI!ApVQY˱rjC*FLQ^ ϰ7G [R W9 ' xl{W79Gg=r9UY1YayϘ[uٺ^u ធ.5, ]:Fq> !Mf(h\]|quC$Hw( $k}d -К,Ztv 8oo3\k34ЫJ>i>0E0(dxi{kxEvCQ*.2Tj5#U"Y,TYYTmn7SMJ7::h Y麠TdG>c'B7d[F=Q_?Vx#KX^Äfb-SNޚeHB tD:Ec5^(X26tQr%Y]W#FlMص~ctㄈaT:],@=I7g;ۘEV !fI!>o{-<.x}sj~̩ -^r)*l[@nO9 khқXN澉G㊀Ϙu NhH[³O(q }ޅ^QHuWgN^//`'?niwOW$[槅㯻D\ nxQ W^ᯂ͐g5!F2kȟp1Q9+B+.SM`!nA0v9r@&`]:}y+ǵaR3bSQłC+0}X$ޥ@JR3Ӕ_;i)xĜ# 8|ܜOKjo`V/'|sk;d]U&ґ{C*#WYsxGO2e|G&)=5BIn coFPT`p  ^쩃9!Avjy:Gk եN˅׺E`QG~Ç-ޡrNb{(Ķ %'rrxLaxrYG{AQR o!žwNZ uT ۤ[GIɜ {?Aa67Sn7Z@ۑP_錼U'؁GrteF%qcy앒\]5V`"8W|:r-"ЌJN__%n)|071'Vu1I}lY߫EOMeEI1rܱ$5`jnLo]¢ZHќܷ5kV0vF2I\3cŐ_X#1G3RB%=zUΜk9U/L}GRC~U\߯?d,SaFQ<;]LY-UTtNMދ*q 9G`b8˘LTG@>"Ͼ鎯Ҕ:_6ܬpg5 {C̄sKĊf裁Fir^B-_Gz”ZJ0aF-zVrg`Qt~.'$?raͩq!W9Jtit~] q}1R/$5:Ӑ6 8+Ck츜K:!.!Bv $Klzϴ>sr l% vcA@ö-B{#7h.lF{8/w6jL+g%8A׃xx*+9lܯ=?wS#vqqؒ:#@eA%0 ι~*ox`-Y7H5ioP=+]<"7a1I43ePIrߍ=iGy{:U֙6bEpN|6, ,1E*^ChPT<lՠ¾*]\)Ћ ;02Vp?ҿԈ}rRnajNT<5}ͭbԡ\o@m|41a#,4ΔWɳz֕$9p-:%LKV!2_8bLJf~5a]tZ5>O> h<h- +F*}w9>H54H. !잛9xrZ\P ԴE-?epr  PyyBzt|Sސ*^X\) :4l ϚuRܑx>1pE[\x/ˠSSZ\L6F~mj+dzW*Z9g2t[QUpYy.ߨ J\1l1ҁ"8G[LMAKB6t@Рc#o!ώyr)()ޅXٹ.FCۚ0: vnY nxE"Fbւ{RBņWT=C4̼;$u'!-y-6@i/@aٙU;؋>8)~dFofNzl _mED;Q?uYrH՜VTi-u]\3?ˆFkJBR %}+;C4u_bj|{A==H27* %\hy(64&f,S&sgTݸ%YIUǃI4.OyFu_1-? 0Oq˙*/2 PSEvճ QZ>W(jc.obK g\tXȌ'6`7fVEnXOzD:P[nm@A \zki]w zVJ ),ioʢY֑JD\N o/f.0'iKnd[nu b'l6 t(n%U/n y6>7QK+F>Zqo5vƒ{!fF(nvVd<+Y08OE>CI@t">}\fUVc +Y=Lc7ݗYDcbԨ$_p;e]#V?B=]Ę!\y 'OOd<[+ȒAa;]#ݾ'+ցǾ5ő?fNՖ)zuRvy.13y=3U8᣷L2tGCd#ÿ7Ǖ-~B䉈?+RwY_Z{aYH6}SV9K_E1XN*w(7*>:ɤoJ]tUn;Ӂv:8/q/ xaِ^؉wZ ȡrBPc7m W 4,g ] ~_-EvwdG?!Dr0e+imG2_f9s>ޕ%KFF8>rbڏ=}cj-sw9kw==o2AMؖ%zeAozPЊX`j;L((ه9h^=kZ|lƜμYTWb[ʼ$AՃ6 7L{Q;^Bt- AkeE֣恇kcNAJQ47i[Vwȩ=n)W0 6&ZgY0l"3t]6b'6/#ҍPg`CݹUK}.:jFpZt]YIAbEPa9;;e8f[ٴ QbMZ~͋D$l{s-MP%aƅ [TAh UWl<$^O3 i!4u+Ckޒ-s9 ͹VtTDE1|:J$ؠ^ʠ,]nOҪ}WRh&yFMYЭ!)Y6M q \ u 0  C'fS$l z6qX_[5p΢AHξ -٨lO겾TMΡqtMF딜UWFIR& rWJF.\~a21Y(t0gJyX sCӝG= Λ|JN[alOnU"vPWRp$uC#TXeLˍ%<nw 8)S{$3KnwV*ޖH~4? F}סX7x=ǟtnUa&}ږˎkD$~rhaɡ&HqNFW]Kr JDz i7ڜ=^]7t?FQ0'dxM)Trn}wĉ~dKz&17O/fe8Wqg6:*b1ٽ"Jr_+D6_Ò<0i$e i' `BFvϡ]%VIEрbX|pmIldiJ!$ŁADٌObTQ/bKb[.D QX0y [ƍ #0H_tkF ijSΈNΛE>3CJGc|>p(Ky}tC`qK9N'8gaǮ9 3}-V'w|A^2KI/kF:@vPn{ns %{Ct1bsr#R. I-5=]Ӳ}#x.{^ #mIΪgxgQEul*娽E֨!xZK[As>1s~!Ux͞g^ v!YPnLޥzFVnp]Ғfk\"^宦.c` Tc2UB®%)ՆS|\ul4G,uHk/ovUdWVcvlOzlN{+D×]am?3/wϥ7 8b;¸L ,^JjH3ewԅ*yX9񼉤LF)uSceoC Qkt9 qy3@b+iҸb O5ᢂ8Y1ɸ8)Oe1 PaM]y[X--S}a1yS2%qz[[noomixd^LhזnTېMo~}򳸬RAjT4x(v4ӟj/bbuܩOlL< G<7Y}m+5oP-:%<,7{c_;h.Sr{=\~9)c/NCUvCrxadto+ר.m?섄x0_BX"( X}3$ɇO;`^BXvzLH.ᏬhF5 yS5Mz~ +5ciSu2sfr 'ձG1 W(C}r\n=38flCb},>FƷde&AfRYc}rC‰(lm1 NWd  4sxM)Jvy|h \mz]ax>-*jpFoI{}%rL![4-Mdf7^{!sesyNM2 &&QIuH]ڡn›ucZTZ #MATwƤ)CP Etskst7>mrSH@3䈔{\A}PI[jO @܀<sYq?cĽ$ht%7뤯$Tʡv<̒ Å뜠Bص it3IonC:Y=*a'X*Vһ[23O6Pϗ-$JUgyέ>zB˲ob|C`Ԥ_ы׸{S5Cy4Y2\a\I #5ILv]EQ} <۳ZV%3n.s~L>&.oL }a|oіd%!yq?ȩTSy4~dy݊Թ%ѠOHbs:>dX¥_ؘY% LmX3n5KHujN#X<kآ(b#I))'ĺb3n~*]AWpg-t  )xSIQw+xq9_GuS9Pcz٢̝cY"&اѣDk_]^GG; d%xYݝd\ka BMEv{C,o)~^;=-p}<);.Srz'k/1mQIaGRSS HTx. -OU`-gLw'3ÉC//c<v儑Yބ1Ľn9A˫k+ d 8 ox1hf"z3W`?o:yWcSr.: nvco!hkLLp$ 8|ۉ0,5A;˒mQ`),w6.]Kd6E5e4}-Yw3!q8ZZ~-I!y KR/r{E/BW&`|Ʌ + ]s*g0C$ `=3B6_wT{xtNo V6eDui$"K;߹V{P slYSň˪&raU!U&7"Ph6K'Ψ1ʜ ?TJx=Ϙ+i$^;hnUcT4:Z4X#1?XfE[ֱd.pۊa$. _kL6JEwCjE,n~g)bvr˶{jh@;,G̱ce2kB0B*=k`d:N*~czAcd[.ȧ?Om_wɎpF剋gݝx+U5>ōќ- nzХ a #5ePyVIE?l"eubP,c۩\x2vȼ#H֨䕃^^,jT'JLK'9&wME#i;-G r)qMao& -%jXN:IOOJϒ4ko\+/ԍeBԪ^v^< /9B)ƧW[3 :a?ֳhKP sյ$vOJڽVDP`C[n& <j¿h ؾY^NCO}Փp8JQߑ~R5EQҵ x4JQ֥]sAN[+Qat }79"׎+* ,;0ZioRYQ=mbZAŧ4BstTĥѴ %xV|3f%#E?6@ 4fj 6=g0𓓰\aeOI !iP9}(NJHڣ]Z2{\W>2_<8$YJ#Rm÷ZwE=BlBkN1zǣĆ\Ac|t_bطmi//CP{ּ=EpڼVdHJwHeKh"G*!s 0 }-3ba .Ly䘘֝37Sc |a BbS$n؂>B)(@"ϪY8#y#:/Fկf?Im!K]W  $6~ 'kX7Da|T%Uiy tNjbfFѶJNE3Q7 Saކ̢O 7²nihڗ 9]u7/3 gSԀ???w-.C|2qM/8*o+iK^:Jnxc"F4nz,CbV~{K[R~kD3䵝H̲%+HrvDT[bs eU[ZXb)0?0!V{؃P!8Cw+EnPn@6p jJ_w>TVkAt0 [~5YU'[vXG#4=1gUNR2Wl1 TeyTlxe RBmƒQ8@7sb?-I@DEw'ͭH%D41EK%,vum8C"-N%e̿PU|&?pl2 4đY Q"OlG6\:%4KUJ| u<f_6لp3u#݇F75Gin7 yrWC6K?;hA>Ċm?LKwݑ~ش7.FKS4ߙ jB'E)8XQKxTL䉮fY|3_(-"E(tfڵ,g9̱ u$i7)=(*Oɕ[Z=Ovl6 d z˜}Nā!;eDKƶӈorFR L IQ S~,:քEklQûʳ,eZޞivoƺj>O̷IbO"߶8>x@ ϳdfr)@DirWŶ4,Qd#eR*ňD9T)KG' p]'sb.5Mjr+t^1uT}i$81ZRþ Ţ_FMgy4/y&*I`!v' ]~8ڪGB2KeJJ݆z^I5݀x~@dLA%ʷ@ߧ!8 ̏_~TVu<јcn̞5UWr.9 Z&N\%11n <G* fx 鵆AՃiw0Ӿ*Td<7xGDHYv\3YYtzZ^=_QB6Y sz&hN)N%_p좻'gJD(ܘIN420Բfm ЋI|"F30pP(_kKuOa@zq| <;<-a2B A{!{yo3v@ J':y5:1HNe\T$ GMBI>T $6\sxR:-;V[6iLKimZr{FNat"FBV*`c)_\%493*]ua&fbģu z آ""rkC:j:7vMMfS&t=ƕ7[;glml _مOmh%S"="tnՄkX˿O%A"un2ҔJbq{GdƑ̞*BC$<+FID bo_qy:U{Eܺ"d08=yFyd.Kvy0u5q_O eߤ

*RuS~`G#4Qx=>(h)e+@Ix'Xef3Is"y/XNir0YBB!$ aHz`κ[;Ufj֮ a-e‚#UH<:{u: wbi%ZB\;ODO~ +dGdʫvw.0*+Ouepy}26KEsf9 @;ukm(̖.xVjQʊȹ差(1\wrvkV>e8ZIy5-̭9t8;Y H}z hLZGWdz֞e.)xI} ė-9Vd-ſ# Ӥ8FBDR^m13auwS.9Cv6F"5oѝCؙ~$98_2%[WΙ!֕Bc[ɑ|:8M;7棼(<7Ô,T_$:O@(?7!v$k.n͹o\yy=dbu+nP[#Ȉ( |~q7ҲD7q*CG,Mn'Ѩ\Weh#m՞iO6@ ^xc~6#R;zhEYrh8ߛo*Xi*Z54 _HdZ2X%)NEb iPGdd fC3!'Qua,oBUɐϲ6өǺb"X4 ^/V zqa*9y1&Jd{q.%OzɾWL.*=HC+@*Uh}"dyY0/ɎMA_7XQmK^Da[#T Ij+&MLJpoĎ'ډ8>LrR; 5Ir7$2XuP/ǽ._>ۣ`BQ.L|G͕x1 wp6?w7QlM8 U/YB܃ڗ4`lem߿n;_G= " 햢UYqz/X)RqI`.qCϞwx,0pAq Ěs+`pP9\@ yblqj1-q۫9cRuLCiOF͗1ʐF>~is@aJT5 F"Py*h+cEC-fs-<(%]ԇ:AAf[aWvp `ҁ L侗huج,F?`5KYNZOO y1ZыQ evLzWya͙Bt$!-㠝( VuK7i,aV =ܥ㏑K:Vi}uCW1H ;L-ڕC)gzJs1 Bu91’g^)!C-nIudX7t_wHz2ڷw +Tr? ;߀ ")ηv!I%^ $ "x<|A}ȯM9G`zj,?tQ6SXKO+.4~ki׼myuܪ{~c% G-ٲ=Зd0(m0$釃H+zA(K'Ipl{z p-{=bn4J=NyyR̘섙ZE0p~e ,*AroQԑT#8gcdT8|ag)HU4TՂEJ\t|XKBhV!Coy-*:J< \F#-|z`/!=] &u).1<%GMp%;=U-饂ys#e99`aXf'k:JKNYب+PW8^E:y) j2w+zQΫ";DǶɸƾ[G{2@W()1o| [،3"bDž*ЈW y롛Fl/_0CJPmC$L@f"|堤#mm҈;P8m8]kW< [@'K|BXii@$4M[1Idvni>%!@ S>GU9O+gmI=#ܨ*UOz3GC)A9Gb0_\^H0Brhs)f)miR)4Y)Ғbf$}\Yn8gpC^NQ.ۉ䷾@ZY#{?z Zxx8h.efڈIX.wۆ?kL+ޑAN;גU0q;[ҙ=3*;_338O b*s% N 1 Tc+2#ٝ.羃=w+!'Fy@/PȚO @(DdA{- @;¾ǂ6wa (ڿ^c5<?xr9Z`^w{<+U$}wGJX;9v=IT'nYRg̸|كzSmǗ!BGO ۇL~!"5c_;+ "b'/)Ǜc6HU&]?P)sf\YaCEt80ݡv"Qiۆ|Jנ/uY_!c, pr͖wvY[H #8uSHP~1Gn^gLvӭ6 َHp6NɧMY_G-(nB+@Ztd wrvd#uc!S` JN'SR7­?ACѝ ռ_[uasq3Ca#@.Wk >(W"V3C)c`mk˕>ao)6R8i߳YSṚB'x&" 7gh=Ù3-X.8}ƊSFB1*ls+m,׎+[4|Eݷ{aE8 ǿ44_RKc9g!eim0Of1'fS:uwN,b-8 ݢgMq!V2sujG2E]3<|䖎kIh,Z03tbh<ܐ_Gub\]"sOgQ~npx@ڡg7PKGkLs5.RGY7cCFGˎ5C@`tm)Hox%0]M1ml-z.㤿di<{ߘۂ_f;Yƣ(s |(}]CE>_+ZF<B]z E3崋]K˾n1TM]s_ 7Ѥz5w|CAISh} H'5\TSym Ђ|-Y,D՝Rxps,-`-žIlvdX<3q벾EPOMw۷i֯Р!6|~ ,[WL#oçjixP] VpgQZ Wlp.M44VX}ƻ۱,gA c~=WHX>>d6=*U0MA*}=5xJkibr9vf]0Ț"+ 棋Ruqfs/P Y@@3ww)ǽuttof7TJz7L?1dCM1g!8.&Sd%&xMws`zlWҷx[@:> 0.:4]c. gq1̡[*f=z6!m~ n脨އubbbU}BVî$HVUmj`; GM)ݽܷnBnJ71݀O%C&*%i**c$ey v;ޏq]fWzlEK"pk|C3VB}k ~I' E`Mߛ/t_bwP,8ua3z>) J?KLc_W~ lm2Jns{y W$OWs|,%9fi)ykieNnz0؏Xvc/@'̈́l Da"8V_>3)\^p?%q/#)M00 T]/$5M9U6*!S0+;k9n$pWպB[WZrLMTVEm>,ܩ' 1}%(R]wN{z>8w#y/|Wk~Em!^٦ýJ**2S9_>\4g⨾g p?_^8!}_H+ Ax6<wwH`r2,";Vm6R\RclI[ ar-"Mi3-ק貺KeP}:3eҢ)iU`kd?){ єWB`f\ :6Un(bG Z:ڔz8+R4v~؜؆%5Á2_E*l%6(c3$2j[嘞E*fF%@O?,S$09'8&3z/`zJZsȣD? ':]2S#2$Ccxx%.04;mrT3%;__g ͑Jj_s]#F'ӹYky.w2ԢƋiR$=F3ɩmv!L飲tB`! \/Mf6rIyMp됪C -[*ȑu@IG* Upvi7IYȉ7D%G IUޢu_}\dR!iێY̲NL.K}WO@B>傶$ L)wR5fm%p<$J@W/5C),yD̠57ە`,"Gk0Be䛻ps kGgƛ_rm1 |7V7ְ1`蠶Pt>jWKq)Шy-le%튏!x P tܵNrOVi#wRd?7r1k{JrRx03ˠtC4E5oY !RB+!XDU LgyqZsV *uc` i}Q_~ŧ.0x ãJWzU<)z>W;2jD{-\Zlo+(WP}d>6g~3FeavEG(6^ ^c $c|D^7Da1}@B?^T M^:P`ʪHocZI`U NeHGQ _78EWс&{WGo,& C4w{Lp)06/OpeS% D[jpȀG9tE!K KoiIOǃ2Bޑ$U#!D}mߡF8 wݭ=b}+9(g=`ƿ࿠28,PңZaǵJZ zm;$ ?׷tCPZ 2G%lI)FNSTV)hՅ|ܓLYR |=e0 / tl ]z&F?/h CJÄTzyv#1\:]_:AX=J|qWbLsYÕmf£5oH Qb-JN(׾ a#*Ҽ#קuUu̡InIX %}VeɁWmN8{6LtVA9 :!(K/[/XaW,S%2:eH.7.i4&1ҤUi(l ¥vrb}Q^4"=D#={zո ̻ER]2"l7"7-8$̀?zDR2Aa8xX,?)~6hxz0=x=3tofu-wϦHމ _@9ff/wK[yTv>EeC17&)eYC;TmUHH_56*CuIHoɡS+Q&N #GvFԸ0h cM_0bY9C rp$\ `a,{&CP~w%bZ<5v&Wm~ -:ge-UxȒxer^ʁ犖9q(g2|. ʊlAx9CTBzRxFi],s\|͛>B/OsS5>guW׾eQBgY7} Q,GomT\4̷KvX7WH'xc̶e1Fg̡);1tFtKQSCt!5g ]և(q*Yçy?ޞ)43~+%vQ)*wf$=gYb_eOcHa# !5OA)ףOLLd',+E}S<QY'`{QXOij W!I(GـpyU?NѼf:@+„>^p`O,Tl]P$jAT9a"+B_ .YtSԂAV~];S>6Py^v[P{8,X1º@:(={iNCU#Q$̌:=#sTmq^ݺ5lhA^cGlwCnĠrOZK'ćd'gh:R4Qq1CVV2!`YjW-T낙cy{ XEy\`cLeѱ֙E˛Q2n̠qh)jJ0tD*9eI; x.D_©~j|r!)rߋ8n1j" &oH*`qZF4'~5z'JoIn#lxJMgw;,,$ʞvC\ 6hϥ`~vb29 (o&f΂^:ܕothždn63Vq3xad>qr Ȭ $kjbFn)벸rIQ~X Tgibjz*8$b=CUX`5ռ; Ҳ|Mty6\PQ\ٖ,WLdɯ@YZl˲ZfLf`v]G*Qy>nA9 BĻO,fG,{Vupe:F}R:#ټQp2lLmd3\3e[I`:3MȠ<År:ck SBW)sM7Н 03sj/2O5 }NxUo(Extx&\ѧ [dT1A!T^#jUГ 6Ֆ lKբ!Ab9m,?TB} #梚.Іr!>s`(?H]wh-=Q} _e]8ۂ}8v㩂}hoIbxCs]ҽqꜽ7JL3W,/jVx :dNNεv僵p^jTqso]Cdd E+\63 ~mR(j$qڙ SW덳q%D̀N|yR h,엁+kq V 1lO= 4X{wJͣQ2gs1DҸɭS4w;\ A8>`K `VM勉 ݪAgd0?b,v vp|[_% eNBϵ9'ɧƑKraڗ),Y[iݤ,T c9+w1rK7 4L޲86//dU8BٟY,bI>* `[e)t2dceWg@g`ESoIƀVi-r$Z)I@6ҟԐB%"Pm_uurtP^,q|dk`(BzP"8[R|g@_apcRB3?Xk -?rC$boUK}ܣrP~qdP5I+ý./ibH,BpnsS+V焊s1U2wY׿'q4O:z/ ps1">Bho*ŘL \8z5 IK}Z'T,%cUSb$^&IkrRX", S. PVNܷ'ngrᩲ6"'Fb&w~lrfmؽݝ)%8%lLjf;e|8kXӥN.ca'^峞h1۳w0hl&(B*X*de@ͥ]r)?*l; eJAYuBy8KRt]6!D)]YWS)1.,Jb-:q PĴkR¡.)mJ^%|\Hr}>ˀ6v'XF,N kv$iOX5hR{Ps< (ʮN B<`Q iVLSmQuoŭlWIj.?BU˾96ĵ6>稈ѲfJ0@jYWVcVP=cɃ\YӀ i QGs[ e= T40R 0OhoF8QήS6#:bZ$TVZM7G(^RGP`pvTz {wν"oNz_' >zSr272>tPdMF^`{O|J}t_?fC˝yJ41 ݏ@P*lAh*vUtbPWKZ1+,LkhLz?jGh41 Toi*0ܲ#)Sp/HH s|y5H$< D~5= @{f(\E#Q- 8}{-iM<1M{hPibFJMs2'S4D`3ޒ0^"̯a}f:mjһ-CyJdF1 O3U.b#<̈́XT[쯢⹎6 GM^_ )b!AWҰ`PdjW1/Q<\V^\]ͮh3ԟJwNG`TDo Yb;T n)wz꺡d%C~ɩ]h1o.v;b){ vT<#޲k2#qK}:`K%Mٓ͊w!Dn|MkGK @ݣ/[1znZhrn{CG׫D禙>Le[RQ 7 ~s{=X !Q O)ҿS"T?V\L\`VFeV^Iu0J=^϶2mG,Ԣ#K#0ӝmazWv?ғ2"tR[ 7"u]@? [^HDRI~Tp##T+_ly9`A)Ge!eX-^ Euir{ѡ{dRh4KD;l-+oRW#w[vys .eWm*hZ6OZ  jOaֹ>e c==$%,.!̿V!J0j͐9LN*lmQ1TTUg:у T-k )%Y%y:knFAB!DL]&aؙUW:h[ٲIs7!/!m>9 c,´>(dLyr_h1XF.)RN^va;ј5\zBC|GI r:$c^t~I#Cag+`gW`dqNj(o BM0⼇䛑6>UȐP|/0 xzH)G9׻9Qmg&~;3^tuE͙Hh6: RHZdԏ+ t֛56a KE,Ֆ#9NO ~dOmh^I'((iޅ+iEd_>,̌HZ׽ħqvI"U@Ci/?#OZVBp۶Jc 4w4X=t 9, _vHsND}m+t`$=j ;:]XʪH4au90߸VTd _rKX `LR݁],xI7r|]1*]VwC}t)'Q{NlyPT9(Oڡ1#3I6v 68'>pX_NҐI6qwScmгвΤUWղ:XlC5jB?tcSsvh"mIG}/kmri6b1<ZwT x{:n!b8dJ MbC\cqF"̃Z*R7*1Tq! 'xYٕĔJU( e>ŋndY_ f?lKdvNs}+J<&(t4j6#13JbB?kBFCǡ?􇄷dOƿ4s=,/O]2H3%~+Ir.]*Gs 5:ByP*/GGiW~'0,`Rxө1HZ E#6!#86PAy=S|m$rg+ԗ^9OlpC>{HHݰJ%]rTߏil^T Խ9)zFn0Tj ["@c!f)bXLVI_@^c"!p9Q')T%B,n$ht u MTʰղbW,c)t=ƽܖ17"V]K9Ѐ<ڽ=rt rw^-[cPs9ځ4yLζ(mzQ q,Hꏯ6jHܓt'b;\>P) i]ʿi_CBk#Ɂ~VbMNi J\DIV+KCα7a|%G|xR Q-E (ZBL/L #e4 rF;ҊN#~lߪvu& $CXϬ>t\BХB]b-2O "bk+#}oO)!].O"XZԧ~\ʷ\ܓ*\L'+]m~NC-gZ<|hz<Кݦ)6M)G1:d`kd=2k_^ x@&P}(c 5&Xl{|]J\~{!\h]JIDlBryڝ1m3vkӌ\BY*M#G7xT~jW#[dh͈E|]9bh8Tyc52vb9n7 FI:JA &0]YO/'%'jL8 ,KT=Dd˨JZtAeR o}p*F+?ې!uٶV&vᢷ44̄?0Sᔓ=oK< ש 'aI_"1QH n3(3/=?>E\[4f0 yxyAW3LG Xi< pRd| ܖ9Ht5;Ȳo eo`ex4DQ^Vd ob-2#ގ-!߽2r}a 5U_dKb&6?zSTǍFd皫Kӄ̊ύ+D>`I2lbI]/u4<.ҢoT:/AP?t].ߨ(rhƏyvR"P/΢jà x7+;P@6 |x!ȣG|q,iռ`t(j_ I4_:ɒ+SS%}\'%J}9 8&侂J9Y c" KZ$Ȧ()0koH(i=vuy6 "Ix?#1+g6Hׯy-FEoT [ΎZȦhM9i4+avj9ҠckkϹ8̟D9Mô-$.Ǒ^>"<ޮ'#k >\$ 6fr4T893Un.4@lI]QN"F+&+i).oclIw:,hq~) '.<^i`_ԟ_蠽[RfLw_|je7FAA_ 89zQ{==3`n-siPgX(b4Ҫ]O`E9ZIe #Y]*/,G  `-1JH :vD"(?hI~XF s=CR1-Xq*2!J%5TX 5Q d,Am6Κ$>V\Sk=YaOaoSnK}o1e"Tnwff ,^+Vɢ-&vr=*qζe16ccC[}P?DHքN8eQ7?ԺSa}~[=$7 mb~!~@: j[L :C˒w0'vTR6;C BXс{jDңOǵnT1xsr G?=9'y"Yq T8#L/u𚉅)F*mc ]T2.\g5x;j%dv;,53~IHFɅpО2NcuEsiK7o IwJyCH,O _vsknB M P!0%AZ-%lj{4y讼33?xY gӣLl.7,gc~ N7<ͺEo&z C^p`^#=i' Q  !}7[Ɋ[T|aR=EJ74lvuag2]kS*qQϻ"8r&⋞m_p'Lm8\$3  M,~, ҁLm=~ }o2-݌rxsࢀs P#Ӎ hPqIʶ0;\ vOiD"!hsMB9?8/.e ml_䈬 #XWlLik3|SO*ϚYؑjZ/vT]eЛqK au ٩C#.0U[í NjTz/)T3O7KlxJ b oC)=cAi _a-j< 2a R Zj{gC!:r; PzE{ۇcR NlZ6/?SmDiHrT0CȺt7NnV n.7un". ^)|ٝ_d@PUGGب/pG#(::@U^z1|3kI$}i*WzU[7 X *Śґ ol=qх'%[xhUxWvqLIod_ YlhLLM t5J= Kx(͵XM|$*#Hdlv1~?j2*Þd cV/ϊM񖀡Iy+/ ŤMFZaTDk$]j]]u;&7ɰO?-M-lf0k$!oӚ^@WW5Mצm"a ^r tDIw :m L|ͪ ˙73)v\ kQΥW"D Geq*ļ|z8gmw$!ɑ)7d:ӡ.vIpVM YfW]0AkdؾQ'|>јesypv>E2ׁ}%΄Fч$P 52 B:GR]ODƤnGsSo-S1?E/Ke ׶֯>s@3i:+(sݡ.1Yb ktWWg/\,iM Ԙs掶5iJy֩9#_G ͺWT]'$hQI?Z?gD,Չ2($m`1W<~If_4^$ۓ+݉; fڈ "I<&-ÄP3"҉ì[]i,2wD?\up0gqҌBuX7^"O./6.`eTOh0BdYt};T3EIP0ffVK쓺_q!F <=)gʅr<\Q')R+5uHL\uZ\I$:ۙX)] ̳^yܜ'Q9/^qElOxїoY}Nl_Fů#>+KGMNY59Ɇ*zؑfkmtAf/ɜ=g(B ~,%K姵ڴO$%3"kqD?4&ѼA1Yxd_A/5dY[ݺ~!'^fqk91au۽"ls?MuIm1M!$1U \cDǿC:?9 oB )MÉd:#s^E`e8;k-x鿊mV c-2/I `tv [ү1n5 RUk[d.xb _/fUt14HN X3ƚh*2B@E 0ÐmtUt)tWz]B{ayUox~2lLz/r/ƈMŦy7҅>;֫ 4vlX) ]13#ݩ݌XÎ>(A 9yaf9;^Ӌuo.](EAQPҦz:+QyW83} " Z $oc+݆ohk~,݋~w䋯'mR \z`2F^@w&>no/G.Or>1*͍I %.jHE`O&1g Ys@`serLpmf'<\,$^%J~CAgsn KvmGrR JBKY[[!D |HowQL_9ݔṟ! &澓W|Ն@RƑ״d3 Cq^ROh3L|)4B<E[M]Dr=?Bi,71<*+-g~<yb)u|@|zp)?@1rN&ցwnαNN\Cb[0 Q|H*cAF6f`$rQ;~l#SX,ospdd*<ਜ`)|eP09_kyh;_嵯 |11央_Errf n%`f.# U9_ h'&pʝ|)'xCm2YIkr 5?2ne0Z"`T1דb'mF*^HpZj ZܼGxI8}rhc]{ ,ܭR^ZӯijhI| tuiP oԌkbwU@;>p8iسQWKip6uMfz$bws{EaHX <ڮɉNP׹T,oOǂZ*b|LT]w7i!y 'ak(l?쑬`u\%m*DMQ!,PN1<N8I_hdpF^~KVψ%! `06s!z&y3fXw3ET+ۣR 6 ||t3k| >Xm;9qNKzuUFunůL:efѦԬ'R$dk)?]TΡ-@~BVЮ! rS,ۚ1jF7 5@N%\ xQ1Ie^aä!.`tpGs؝s6F_Epq$RY) X6Ь:6si:\ ΧkۛxRp ai(g_z6x#_zM"!eVBtQVV,S > !JLFLU*L:/zՑxSWdR|шD ktM~\.?C7CU$5wRI)h69y{EW~?~߻ H}4>eLg؄<0~j(xÕ= 03H5 cgX #a`iiEqX*|?Ćzʐ/>ɶ :>xR/׳g.2J{ܷ$"Y;b u2k=Z9H2ka; m@фC>9 ]PC+WvpBO&93ck9Z>AnXeb;K7/ ̪]VY!]wz7y+}5ϑ1iOˑ7ʪI# /Mا)Fn_,zS]1 :@_Ab4'C^MOvÜrvTy_A5MTFaa5JrΣj/d^Q}QwB*A<@~?PZi`] ;G0 :Cۉ^5^[W3"Vf.- Xh '[paȏen:}4N ZF!eJC)Gb,zbI#vH6 *gUn*3k7,yTCW&! vb礹Yɺ?n/sRl3e1h`F,/x7o9&4l{-THY_n:$TSEw*eoS,X`֕n!JǯN@EF_0zpcUmnm'Ccdsur/VF"h}y V4.Ǒ Z䯔:ni"n#BVoLwbCw.*:YP]~D;;{EP 3Pip3**a'`3@$}fy?o#ÈLdy%W7B(-zܼ΅cd`-C8:0ȫEtg?fj'-麄z$(zcp3`u^ځ5q=>g H74_Ѣ*fL&CXe|oFJ b,McܢSIq0*7f%eeGR<-nx'A&d,Tbu?Qyf'9 wm Imˤp/ED6U?. Dj4lw|Lg,6*щ ȽQ~4Sr=78^PtRGHNfFt,ʦ-\7B omyǸGʻiVS!j؜ } Vyp!̂(/QcͼmW?V¢']yd?#Aaq<`N܋ǀޫ˼ 8z `gҪ8(hAXACqJo`.|)ݧ_BP ;}q 4yQzfq8ZZ6 )So2(,j!h9qN䄿hoM"f^%V8onM Gι2j9lȥ_§)թk h;D&yJrxϳ7yWυ Zk\?Q#IkvsձUZ$ S͢Z?|Ҝ $7ZL<=}E@7&'+0stϠIdtr>/ܶ zgtGc aLKq+?(0GYS>\pȒ?2r871#.5{)VĨohBK{dxdFpFFKkfvv98T>9.Q.<]Ix LN/:{"lh!(IZ S`K8mCD. e|I^H2~rա]Vbj$NwpLx)*c&$3Ҽ9޵v#R(8'줆[P )l^|bƭ/?PeN¦ݤzq+A-'RId H<Is>s%䉧/K^^ *3ˤWܓ壘s(o2:pk~qYn(댚 s T"G1Ջ}&Hg6co#{ |"QpHSBʴ̆?u]@ܭ7,QhURMFu]?C_sQlU,vtW=H fۓݣQML!DZٲtlC 01hQY Q1|&Lf>+H cB JV7 rtT[oƟ4ܕW04:2_s@ aa#btu/xb%lɔNNEyZ4rnpW!ӕ T [۱Ad3V%<3o;-Oҥr.QR_Y%`+;6\#*<@]?Xy@Bwq,z[In`W" Sr;`)±t}plӬP[ r&3!MGQ+q,oHԃ]ڒ-ѯ+SYWh^pf=XXs t?/XjupQjs4Lt[:v7 Bp6 :оȃCqSEv.,Ӆ2 vY6v*ɓat>sEyFt{?qfc[ -ьI;]D/kΫV8H aC* 53<"*ꔧ̞ -!e% 𿯐]?`j*枌ݯX3'hN Gwl#e霧2рIr7ạӊZ.Ц x9<.9 4_j]A@H->E/-]L%<_5A,y7D˼7uwǗHmm݃Ah!x_ZA6+|ş >O/뜫sDZm Se)S]:(k0Ba)Vxvuv9yO y?l}b]Iz@4]WM^b.Uُa];f#sNT rUDb%U[\Š[RnBFrUn~UlPܒ7Vl*BI~5x$,v|;,3ʤ̓i_FxK~4Tٸݲrb<9 k{TB,d=TB;yQNV6Ѵ?jSj]k {!{7 @L(hOnѸ't\8|- TT.+5*\YHwI?'J,؏ڌ Wi!QaT D;',يӽ"$( %zu"; f`E{irGWV..kDA@[O-U.)ʯlT"񆬳>JlYwm"-^q@vR8֟P222eoPk2hTY> 籜fŽh f}$ bϚ5\3N(7Fך׸jȄiJ;bZ?zOm9,FK}k>)DdzcMl{kJa,#)M7睨FD\ )iP.A-8fjE9cIy?.ިZ @ ̐5a (7(87gFce')H#uxeZ]]5&6#"=\b Y#8{<(6MԭkG^IEb(QƃnrNnBb|{#{_"kdt܃j(6 >*K ^[٣sr|;փ}/qNJvƦMRJVEo.PI(U-msךȄUdʤ+Jq:{,~lx6pgk\Y' -1&',"\u,$$n-@2`snFrϯafeNq@rVA'{R }h#>[=e'*bne~(h"XN5aH(@p:/<,f k)@xIכ=CU窋CO.}zᐄS*d@Ƒ2#Wo^57i'/c[ç%ꗛ,N(,58c!X h:e*|t*;%w0W}{xU^'7PKyEX@G>-з6pDe+շl0?r/%QxDz 'Ql&nEDT䤔vܬiW-Z RrO{Ho-E6W$á콙ir+n[`Ⱦ*3 漺fL3!qq o&;jc@c8J9]rjU6 yUkxCoW 2l0|H+VA1xV)%pܔ;FC USi[i0~S޲akouLgF:꼳oB:_{-ά7B V"2-T +sըhȆTy, O糃ߙusƲ>U& E6jɃ V$ӻWȚl1خ);㞝)=s7}7Ό5ɰUkTb{~w&?u2 XflS={1ϋ~# ["]#G 5e4DW: V(C*X汁iQЬbHGt9&y~%g<༁sMvL0~Y\)+ j;VMBS̲:PwyB()үtB-@v`&?ܢH{CѶ;6YBu)`DE!/LFRLSI, ˀ7`1d4!sRaoDNj׸#NQ3@6iPjklb"NYzOHw;e Lƒ6TɘԈ̷A <ӧ EVE øNlP-  zhh%Tk},Z:"K\AM'90}|AkgDR{?5+ԫuD$Fѫ9ttK3\c.r%oT_<烳YnSQ1;eb >A*CΞctZ@Q߻Ug|µĔz1ƧBPa6n'Iܧ%tJӂN80,sA Se"8efe^~ހnP٨__뢙e?23@.L)$ &1宴6@YXvdgݒ/@Ҹʦf*-H >Q|{Egv=U/cueEg7m+֛ӽ} L6SMid*(9pA!4Wc`BJIL0SAw8_ 75}o!Kj$sk37ys\NgGA/ B5>qXFP_ Xwv]/0ܕ~o_=N5+Dsj;l#ॹEJB'0 J;+H7HMpW-,,h7q:3ʹ7g4icN؏&/w$Pb.WbaQ0jdN I1VpyPu&+۞Y&  ȷExY\AQĐJCo]vp&Y}R ±ⅲDr xXW5 ҝpC%V)+OR2sh١ #@ыFH)5 .;ߤ1vArk[hR]'Zn@A+JL)ZCox{'B_ (}&&Ϙ <.׉*;=DjgY%f8t*f#~ޘ~]r]E?R&*fF^v,Xm N.7ɷtI t 6-J6aBod8h^H_=e1fY5ĵ]J8j =zO3(M".5gQubDIǣq@Bq[ȱk"X8[R\P ]>8HLR_`'UM#LY̚ Z8qDWm5|brfn "Zi*4=M:a[UӤA92.w Q EZ<4Z*J;$I;v;X^j78~*Zv4F?A{XNU]'܍S!jJj>/;?/u :22}dJ4vh݅39!\HU3{'b[u@ɧVN_ %dֻ v3\8gR狓ѴcL+C,La "2J`ncMglMmjVŽI&-@l˓{⺀!Q!V63,Zś$xJ%QӁ~2H8M ۅ)[ƋvۊImjz_V[eD{i9vy̵v<Q˯mAȔvRK WN*bgAD9|T%ƦDbݔ\c֫a4%k- Ds\p 1]\`.5x$t:/֬ K_0 k]T[zhQ:su$*O8FӾ~܇;w=E"zP_*NrJljb17mH>%AOՅ d2~FiZC[H|wƌj Ow7񗪦޸>fhwTKzvk5jVNѨk`{B6I,-[O L>T^550-# j ZT|z1hW(-a2j5:{lXq+nX_m@Ou#Vj؁.crBsR_iCCua<=Zx[>@o- j%7Edj&2')Ck49icن}^n2lS8<܃F{%K^̟߯;$uCYa06=YhXvv!9kHnм]E yg6ASZ=+˝̆ńB-njG,'('@?os:!Ex秾~ JL97><(Vo rX=RMoɎCt$Dqiڛ[ˬ#vP;''7=dŤJ0c!P}KV?_}ouʰsv`†P:(x۶96""4 8b(  .heűnDt-\VVkTD΂UMy>mӱscdfgFĵx;7YhO?u:6\P1,v;0Ԣ183{_z}:|mx{I \Ƶ$m[+n+lDlOUoiC9nB0{7m-;(ouU$ׁԵQI}0jҥzS=ڱGl˩@q29Symb7H X1)'Z0.uhf /"!^\fq|( ,xT={m-WR/)NdFݤ9<ٚIO 3=JdN*zU`Ru5e ;iYlxًVT7O5#6?AuQAF̯qBkHAM.'e\CvtDbr"pRsFlur+΋϶d0t!?5k? }ve3/?Ϝ\93H<% nDqi _t˷ؑFOTuifKޗ6R˾ZFl'GY2[39b}jc`;z=7FXD  ƈ稆M,E`j sDn/~Q"p7C<+Iʳ6Ǵ"r_4о5+b y~[꼢CZ^'HȜkҿ0rlrP{%&|?56;<[,Hl+E5LX?&S1s`|yVC"Uc&Itj KZ%)-i@}n1%p>Q֝?>ye'Ԥ61(:v#Ux4 9L=6)f{hMPG9{/~(C9~v/^2V9 8a HAm(%*5zFk@!4uQh\ i0}ս4w7<9VR35_|E.?9O<6>?M> w, "2h^N'{{a=܍Q p|%b 1(1?a eh 3"y6ES|kj>L6JH۷y4gFoɚ-z/E!EDjҹ?_:*Q3\p'}TY.iʩM,:`(ҁjnډGTD$y!l.503 񦍊(T8Gpk}3o#A)*k.8wO"VQshkrgL/  Na/C倁L4f': uQNU+a( ۔jo"R~?/vO=^cWF*@M$vAslʤn= kF܆ұg."JXԝR?'׶_ .Ѳ",!&Lo}cЙ'0ON-=,>W.vqЀ3q'UW(:h892j8FVKMK}g*4ع1 #27O>M(ƕi-`%xD6 ŚgS>^0 ?xds#Vub7[Z@:TdފpXDeR-M"sr)|bO۵l| Fʊ kucJA\ba[ $ܮcy ūΏݺ`s3P1#ٝpƱ O1OT ."פXUZچϗ͡few;cl"*R-|PL;poBQҌVe0)9kG/%p=|;!2JGxv,+$e+.b$;aم7%:s"r/-h b{Zw9sbgRBERt\sHQI{/D|SY,(`A? DkShߣjX=c? J}_8U| as騙'ȯe^SKaNdBʑ&J-NqhdF[6,m]!o?gBgr'DXΘ~I>Ua/jƴ uvj2zU.zJB" 'L82B~|Q#7Տ@ILb.^-Rb> ~3[pmjsI*"{x yY?dSD}T8@#Zxm`"Jm_;!=+YƳ%<vUu͆iMy.xha4?qd⋌Ue )"2im8/&v|"ǃp;j"} F~sxE` qW.ß+hA|& e[Zd?H*EVvɝ,!vQUP.RǮ/K3!i-Bq3爦/4\eh*JE3Y8̣Du숸Pr"h5!܉5ijJf ΢kP1 WO kI7tR@+Z$b<)T[Www:4"Yd3 s)6 Qe;LAGi&D9 ȼCFi:D"|A{+1ӚH#ojkbPgxաa{cuC'}%,D'˴#FʟS.i҄b=1 Fc "+ “ th`ī9 a9.7GlڸêU->i:A#@s+F[$<%(dkVVVzWlO j><9Ӊ)$V'cP{K{TLWpI"] )*ǂ>혒8z0zqZmqȎWM5k*OO|iA b?NS-=Qr$Rp /|U%fܿMO>veIbې|<ϴqp{w_j`s6Bľ"9xOnAh%9q w͍_߄6N63 Wj QhN*jƷ(9ra0.4⦱>἟D r&![g`PW>@ub(ާsp3<m{(׾ ::hޜy\9ydpOI'JUj궒 G P)/U2%72U ޙr+R=| N>YDĤ%Wb> /#w`(񺕁w@ i ss(7-xMy@0ʻá1K>ŋsJą}^gTa# oK58\ë#mY?6^o"hNCoQ5*TaQU ǧC۠U>OyZӿ9wI.y ډ4r^`Gu!o@;ig-`x|]FA[a/jAk?!؅ Ae' {es/M.ESETܜȟa%E $d9y> Ĥ"kjK1 Ծ^ާ4<{uQyu!B!y׬sFZ+c '.%^ge[jLq_B8u+ˌAK!0^qp,֮{d}| 聥qN1;Xo1wrW穒; "_a Ƈ2Dfrh t9 {\GmL .]#=2ڥ _^bYDu>pGt@L O@Zb9/Vry-Yٜjt(MQ׬P\y|^f(`JЀeq{j>M*H[^VA~ ֡:@mU,BxZxXS>W 6)6 &~0NG~'Ov^rz\JPzK]4pw ->EYpPv2 + ^N[/QԮqL.%Zv?v&l_ DqhZf:B;)ri?uprXYPj! S,Cnΰ%>?`(ROj06}$fC{cBT@RsSj}Y!7nm$?@^].:YF?1z.-^<53}}Q?ejL9>TaË:UؿXMZ)8Y"sxNΌ%~JTzf\QhY< V0xnZAZP?҅26C2YIZBp OA7iޚ\NQat0 nj?d#X7 <\6ڣ""r[%-%Q_!|n&ċuxoF;6ׯJY1%8̈́'9Sy^Dk-Nem ?=d1˝NHAt%F [̕t7hihۡr[|N4ur\Q%]ݔ?;8D/ԏ;/ e]9Iw NqQ1J29 u˄X2<1}\ZxZ_D{o mZ .-jkGvpp| nL>~pr>A/B_!O1azHY j?[@2fuއ7usU (D;k5s-Z".RVoͻ M5##!̐oOH_0%p0f*:}2? W*u-ke6zq{ X{rئOY! +QI52TX>j׳@< ƹ%bN EL5PKC}V,[~ muMs ߢFoUרnNO|,k.amaggE_*CZlD훧4kr=x&U6쮫ģ6Fx_M6Ukcٌ[^#0;7K`~H J<9nCֱvZܯ* _n˳!'ЁP%D\@H+Bk/-]- Le?I6 4L_|A2O p{Zj4eATXlAC  _[~dMōnfG7d3]d` MT&O^M7^YS8E )gP&g##d(*sNӗt<ܫJ@FkZ[Fn9LmK+Cvt׳)uPL0Jt!`1tNi`Zjy7znN:4'n;A(dž8uv?G e#s]66IWaf6`gaeyH`/3!4QEGAc<ʐ;[Lkɀ'M Zk ={LxaL;-S3[DQ1(˯Jj3#s 7ϿE%ڐkT R/k L6V?/Dn=TEM=k/#T51Hfh|ON]$M^ANMi;{߾\ Yp&"YQǓ5TvĪҧf29#N3b|13wlD"Hގ'ѿ"YOC2o+68g>D3M?d6 Kc48Y+I lj'0JDe\PRGֺ,U21zmKs@C4o7ÖX+cE]9JGKJ#("ҰP7Wl0*=C0+Z~Qk> }N b*? cId7P+bkyK=Yۯǒ:HΎm&8crP!or-Ybo6&ZUbyRu6W'VHMh}\w6[-IUt5߰XN`LX '7t`0\V )jRF!YPC䳱~M ujjޚ^_ʍ-:6UxXE+_?UQ)-|tE?ޒ6k&/HL1Mb+;Clpj̢GYz}cqsR{ph6ngg2 oN 9}wKq o=^GMVb7Ku)<nl>nY&VѪnGW1tp%dw/]<2[ ]REO%Qôֲe@udS)mL.F8nF@Ash@圵(T#곜t";*;CE/7(p=(ǞMRu>WO"::r«aWE<'U^. 꽳߄:Y\ RWe`Ae< \Ϗ:&bk,Q!I s;6j Ѡ0Rq{?o ھ"E1PD7]5Q2rJ#Q1:Ҫ3jZ\#PX}ibYwv2d%F{EwY0Kt;wRҩ.E7\S]XEgCF3gDz"6}1X~rLeDL&xuYa%,'6;eeYx`?✔)hˣ8(:Yܟ}sĞ] S9"eޓRyJ +?u jQ [F-8UEB*3-NUZdBhvz{HK{~?h N-+uwuli `/%I|lBy7W| RvRun@G?QW*wmd-,xt->ےWy$d &[z6C4hdڏbQ?w~;MfoХKOy,+؜OmiŐ k2Hb6FQ.?'H`1c(ů__} 0=V#JZ${wIH1T4,7ޢQf#/%|G _ގR,9S{kKZV=#bb#fr`"~T.;J#﫜-aɵ/Րl٤\9*˜Uʤ q"гW9X>iq1x}%$}~]H3B+^6ߏ5+-5o${(I_突(l.G%@AT@OD'Qف-DNBn m!=kAO_nGL-xĚۖ{D%idž^.N$]S'j P@q :Y"xc?FeG]+9q@MݐPVd5z5slFO8L1 aSVX`w8P*-ד'm8(h}$V\,VY>ZYY54 ^עFrDR9yz.shL_.9bͭ[ Q㈨F{_N;cLcAK=b9 )fONudfhS#~- ]]$r=Tc/n)ҨC,vr>ҏqDoyHC-gDB[wx5E(LO_6 Ϝ]wQ2pI?լ@0"$;=[ HƶOն6_R*ԓ$ǽ_0 Ż,H"Ԃa~i=iDrG2kj::V#utR~MPğ n3‚oEL$a+up1-4?*1FߘN:" SKŬu[FQjgy-#[Aܢk}m܁WBldr_Xo6Z 鿨$:j##@qCyE]CsL6M%>*gbr[Hc+eXb%$@9M%qڍh;;za'UI/yBNm5_QzV0 C W`5_WuKmE\9f?\i@`b'!񁳲oglSvA>es۽`[t8W2 ǩD9!{CHA-O-k*K)+ @h=Y`4u0!I+%C||N>=Goe$; %n0E{S0u2κI 6jD׽1j؟o1LVbE@UﳂWί"CHoRq YiơcmQ- 2kOf,{umiI;_3ZJ0$*q[*`z_A~岁`4Ё4<9 4 {`1{}Nj [ڠu#NҘZ>u&nHզ, ֙+үUi κ3qTsMtvݪ|i"F+!^ #a /J#h`qL2+wNou$#&U\Kq+5sroveeMŵ`, ᵔ턫BbR${=SUp@XnpFG/ )]OBҋ |[p̵|:2귏INO- $s ;?wjj0y3bdXP Q5'>PT4Nѐ'AD hQFPe| #kٚPKbv<ۀ:Ħˁ_W}aaQTKy0ǮAoi)8'I~j9 nlfx@uKõIKM@Q-BmĢ3zE'HvQm!+PIK¬knS&Uklk'+m .X=lGU'~x(+.+a2ly1@ů";n/˰7Fez6 )Lm$"X8:FY̸D:k|y.JpHQ3<"ssÑCӴGD*DP\`%d 鴦/;ߦT+j`P6HȁmK3ȅ"Dbbׇ`LL?QAܑO)!E.'dl]NU,ޮ{ȿNB0Q<@ǜŸ }2`+ܽ鱋5Z'ulT7Œ%3 eMR #8?Ub,5+ 93tCwE\}4c$[?H,UE)}Y6bE7OX~$X_Ct.7Xd%rW(^R,`[{ȍZ`wthQ oŹkIp KkP̽G[}b~XOƾ6[*D*` -H*oMl:7#7yaT:sQM+6 A'y{yF @Ktע f!XXb:0֤6!.s%c!r>$;>Eȶg,>G y1T+2궟gK!jQd0NQJSGL u"JEUڈBɀ׼/kR*\0_yo^_X: +u3r-+:"l֘e+͉/Η Ǽo흋.!ڼ..*hN¦:`#(8#2vNc`9 #攦Y4{S/ Ř $>\\Xp-=}q.;o5{=GҦv_!N'8X2n'9]&?bJhפiI{v혉x 7yݥ "; #7UO ESV*7fx R>6TYu:ߐ$v>ޣ-I zk(\\‹ R4d̩}֗-'.*8ue(:_5΅^<\hE+g0j>~a#.Ƙf\L3[*ήNh=GKe0~\tJ;[L]0rSeQy_ }BrV s ZƜM_$Fv.s *nRY\bI=󃣡db7ļf<0)!UW}#/l֡W, uѻTAF}^%ࢪhcCa691eM,-qa?M吴M[[}߿ϡrvu޲//h9z~ByJgs]U`@>te%#?NfȁU?ΌZMq/ht Px0^VQds~紌PEWwL ĻWR:~(Zx,"A:!6,tj>/g$:]#b;f#_IMA{m!MQR*yklHqM}#C%!x13*+:eJ"Ķ S$9/(N0=)8^=~lvwY5 fxV p d$V >\D*%@+Ɉn83!p{*DBcpdw uȭ"HpnUK@s!T)Ju[t\<ث,lHnd}Gѻs4(ƪM^Im9iPly-g;.8oBc!y E$&=poY '^\n F ]q>O:` @nzd&0:LdHQPyz,giv41SjC Q)RRHvSV41g{C\89pS*.Ӯ$)7I8<}4s T;%+YqIKÍ:}$(QCO&%PνXmtu+sDe#^c#%$X} $Cd`Y~߸N>`k*X%lt"XɡC }k ];^4AgmGlA?91w3La ZйH{)5M|1FphLz5ٯF) rm6F[(PAR(ʼ5es<2*yDHʭU|g̠i\ߣSd(9:ěnU9؛TI0ˋ!*yy~R|@Bk"@.'#OàrրdK~z45[7^̻]J39GDz>*}n''!_Z~}\u$HgW 4ש[1-Pz@̏H0."$E5;VP@ei4[="+#טO"hZ&u#xK$` *1Eznޯ:xS1K/qT45^5+.1$.lgZE(8RWVn¬ :Vȁl|Ҷj{YEf/\w+Tɥ@i}$b-иĕ |9w"H M\LnhCFqt 5ٵùaJaXF;iBH(0~V\g2G ̯@%l:NFU'e<]ޝZUśM"~'\%g pOYJ1ND`uBr)1E,h_5Ow| HK_߻;3Off UbM+KňgpO#B:0iL<Ǡޒ騐cаJB 7 ]6fa2k,FS9L S器|/]P( # TSZLBEu_P,8 j^9>\EʑJ\*5 rO>Nd2࡯ P !ɔt_ "M&%ʙ2f62N~׺KZeuY9#xoURm@MQZ+lQhxt_w<)i5Lj_^Ĩ$"Q^G>J,9\Yawfeϙ| G@Nxsqd #ۢ4RF^ٷNT}ZJ,Uu;ͯB+R`ɼĬqk>b7~T1g!NBaM)Mxۛ8/BvlH17ɘoՕ3 Ea..$@!v |bu!+݁c=u^#Sշl]j-8!*/2I  o1kQUV8 #_H{ns Bޟ&%K q@XN-f?mfr"rnKrGB=q(pB S̱Е (5zip JMLa1Jqu5W߁ pIi|qR^][/2• @?gK٨%ʱ{c6-R1Ӑ:=/{!;HtsSͰh [/51 FCv臽=RDYjE B;TE`aԧ(vјklk1; h٬j>Z$U7ÉǾLq'bB!*bخ ]B'uQ׎r+pF-EGoյHgk;ڢ i´^>4[s(7 UkpyÆde8/3aBςռƉoI~4H0SuuVyvE0 ػ\im~-N@rl /.)˓_ஜw_._|Ma,e!q>O&w,ٵ稭 x~KGLuP$@Kt立$v~Λ`vbsQ_\G X*1)>+,)i3C(Ǽ ۱\z3E]GLKwg|J|/Ùnۃe?X5#_ѭ|8B~M.Ȩe}wқ+ZMJtj'"'ͳ#D@h+%NDLupNk&hbmk-W*A=4 Bդ$?#P\5W+QZso#ݬ\1ӽam9JNN@ONNI\ֻd.xb <{ڙ){ $,NlJA,*NǷF%g)xP/va"3+j@;7+xT%Axx!^Ls^`ŪG<]l^+^<@DTSiX$fh1R kS%yLbR͞n  +>>q@[ƢiY\T \4UR[ f[`t2uG.tJMoGe)scyp/b=Zq}OWSū_Ha6RC|=>X%! 5^!]4NY#K)w8!4F,R4AkCL*y&:SLkaq&f\Y0j3/x'9P]!,y[ c/HCPVwۙ.^5ŞhSd"]y#X__`SMi$n) EZ ՜مU/rQo@6@S& U4u=U R8R)4]W#36Qbcf7rf$W!_Sˬ?i%)`S+j_T_8;ɔ&AIZ11AG:t}.Q?U-30IGCVslHFPB6'h]o(*b78ٟXQ%I9v3Rʼni'TXjݠ?Mye:m&tm"#\nyG",QŞh2kH+#[Ԗ.wus< .$|_܀8^c >`ӰhC>'suH=v繹yŎyp<6z[Gc6|_H} S8#ėncXiVcy6Gu]^ɥ*L#ZUO9CWs\dBy3=A'jxW/$AŒe@о/}&od/y3ڙ?Րh&=x%7F.R\@tQ׷ĤJ9>Bg{9QMBiOpr\kY2uJ&GsoPuUk(ꑅJUxN,f#9Yiv(VR@u2{;xO;"$b|*t{[5wwڿ.כEU cHp/-g~A~F@mU2>RbSmO&p.g~ ΀O$vXgH.c1*^8opk({ s)@XL}闇##I؅8eX79^r|=zmp_ׂzl>~ T5|tT=s)F ܾbl?cVM~^T_CJk C{%pT74?ʉOMBjN\M _CU5*d5 u*Z-(T6tFi|ijҎ<4%t y/V )ScZ:c+& .⳺ȹ;ѿ\}3[x%Y7$Ąk ωW²pez:YUO.p.T:HERQM;5B^-3y]=<ح>vG9Ob.8xB9IB/`QPM:5ʽXxUj(bWDQ-a1hЉ gr7h~ @sU?VahATg7mEޱ_Bo7?Èj`a;zx>tbAQzQBaA5A042k!AGS% n@F,&JqS,0jȡVڥ fuG|͕;=b>V< @zHeuѰQ8LH"d{8xkjEM$adColTB(JVCD*ݶs#h?gi)XNK@yQ Y&4 徖\`KR5_Y[^h0x WvXY7 fdFTCdu"T?7Qifm( i?lj/K4#ZcQRJ ̪n[ڀϐbBb<_ۦ8Lm6 <"&m1ǝu?+obkfCJ@k$bIбh&lv ݊VWϳk WI4aǷy'>f ,n$~ېªN{s@ %\e$ HzZ4>%fOw?J cǨM1KJeZ54MgBw:'Y˝_?Ec0<"+[혶 > =D4&H/C~/)5=}ۺ##U=W&UL(Uzqɜ?k[sgU/:teEx.>hҨR3lR}3kʈ)}/; fCP;K`kZ0_+lpN+5詴 >O6파;0]!GD۵]$\3/任S ;;xY5^t~?z6S:{A9j,vL+ sϖ|֪ Oupy4O1-Lvqpy)Ûf{By﬜UO ja`.n~SFwP@?M(2p{o|1zX晶b4ط?,@`rTJ3%⭧3Í ެ;+Y":Kӄ吿x/Xɀ K̚bN%*Cta;iIP8Fb?s`a%chç"M̞lk)'z}_)r95.WA}gWInCCwdYo3Aض7FO-<"G $޾YE=|j4/#!ܨT=?g,rrޣZu!6ii)ڻIY^WE8yy)hWK( }b d% pJ+uz͑Pjf#"-JqIr<Mk?;Z: %ڤ8*ulwKO #::>T,Xw.-uh~O|zzG Rւnވ M1DdJנ&~X%P)٤h*f!LJ2KaeǤy&Wd ZD9pmkY޿>@B5"<GdMѐv+5ߡR.e+ޱ")`}AoٙGWzN2+/o3u'=/~90X:1MwtwaZe Y'BGnGgIVWzEycVU6EV4qd(fr͞yKZ@%"djT|yJv?:t*5<F >\ᗰ~xӮ(鄪Ou@, onQ}N%A9]tzh9D2_ֵ.yRNx Tǣll$I|#<8o33I3W8MQ+"ux-j4WO_`Ia5q~ұk"w+ H fƚt ay}zQLJ<Zu?&80 /^؅|D߈qg=9=Sx7}1.i|β-\nPiBUYz7kN h=9;LG)o[U0CssgB\AB[AeGT qˑH9pO6COW2VU&q͙fá|bG =Of5gfG9( 8zG ֍jR9΍w5tZ"2%\1sb@+,J,|$M{1M(> -#`FZÀ*QߠG|ѺozPJ" eꚔ "/H[h1pO=PESl`-k&b!q )0XkQn)6Ao Æo%zיxE{gß#V+uOLt`P3}m gFbBQb7"ձ%y-xFkTx9y\ҧd6|:ElXaH!:~NVwU w\JUeuU2y׷ʨ+~ԕ41mwl7h4p㽠zyUMcMȑs]pEr|чd&#&{;ӂβ.j* R/Ouw'8qgYKkTmݓץ0+ۉs1Bpf%d)}yĆ)8AR _N69X/n 1o*80nͺZi> /, :0>IixVbⱋH>q/D;u10qs]~d#wr.lؙ*6k3ݴ3|cg5Dו -H%-CIڭq;rOq Yxe>ͳ;)8چF-|D4"j$d3P<tN3ףx$ ]>w*F"BD+ZJ/WY1 <7/|Y3"; at m,k"voG]J{h$n,VUR}y0^ mrƁUVo$㝞jLFmc&JЬso Jyzwsȉ0wg`l߈ZbG0GdV]Ƿum-!סZy2ꆕ|$pBk- V^w)hN 9}\z)@:F K @ ݫ77769 ,(a&8$q*ͣߦͧZBՁ⸞^s툓؝RA9ܳXǑǛɛ(zfwm >֏&@BJgCR; g%2K4.cÂ_ P˚qR$`9\w+k;ƁVPٳ`SܱH6*nc.nK/7g6ޯG1%SoG+JG 'G*z;>*,-6[P<ȏ>` u󤀀$_ȸ2;+d?1+%a˰"h@cR[AV͘,o/ K9M s8,-ofC}Sgl8 Q\tRJD2$<]sޡ:wt5xn~PWjx˞%@~ޏ_4^4wyoe}=|`;6_3]+ ?n.V))\8cM>]|W=KS8@ߍPCatu{-DC.rQ#Oeh[lCbCŹ/ۨ2x^,+*"tǸ sHdλl8*q[&Y$d(uPx:R,}3z VyC:T;AEMdS? _5'I枟ցj9qXg|E4s@V~C ]>Ü `D&sĉ{IuI6аyqot$VڰL SA J;{E|J%I!%dcp-*z9IuWՎ X~q/qNn+Uj#hc>|gZz, ]F.Ja}13[/(b[qy([ḣL{ :c hȵ7vJ߿\\!1D[VmyBEB~mS(q^9`EN=M:?d&ML1 򟑇3GJa mku:Rq8 @c܂ BTŃ;p#2nK|? SqIZe_  gteH51*l'U発Ã&AX^=f 4nU 2ol;a c '〟,bĆ ~DME19h{@)ahyڰvh!OTc[.c7;P7G=mD2pzpӯ#b.tu%qEg^ysA~F±#M6GcpUxLVm̈tDfQT( ٨5ݷ Ip0zԝ̗uE cܲ9ŋ@oFFK~5syq~W>LgG }kIt҃wJ)ůLi Yx|"nj3sYڕU;8]#d\ɋ-9j2]%?U/v+P%-ٺpR2Ip*(/=q}и/U<952r\2_˹3zK\mPmwW.d Ǘ Dʤ؞POCgDg3FjҌ>>$z-?2Skubp5lLYJ,C7܇$\RtށP2C6S T%ŝZ~ڈ+v 8DY/F^pՌl fJF>Loy&;jfV|uA} eXv.z1r?Wc竅*7@I3j1 R رyqWEtV9]-a9v*"tJJbɟeԚljC%+訞G<;7m !R_}R T[ ڏ٧cX\np'p)kiZ@s1g"Y3-+q%ǵ q9,9M-2vj胥]Enm޿(dz㙳 ;ՙ LmrsY2Eʐ2 `syhL p OMHJ71MO'v0މ& ry(BUQ8 Yk$gG2Inӷǡ|L<*:o2rvHJN 'xomLHb7z?XՕVû7)3ftm;Do> BŢWPMWt( xK%}AEuFR:fkLR 3n : Nz=Ơ*< K} (LpfLW[q gb m+L%"_GDwmqZ $1 #lLϙ){sV@:DX,euac8Df4uo1y pzw{ft(6;Qg7cbuXϫU8OWYz1@z!x[&`IdžL}bSa Mt%h1sz)NI9쐏NUlG$ܥf jw4DR.3^EXV$cPZ&pq{%f9dOI{K}ŘfB:@q#]Y`&*|Vlb_ӮFCl-X\>. bmk=QѮPQKX LQ29sV  څMӰ=F>W7Č%7GZpI]9^[]5ky A䈼1@trF,pe7zqsyW`k!6^V_n 3/26ˋ G {&f!Zr 鵆voaYMDs:_42n#/-{5Vuʮ$2Ll! ‚/S:⻷A<=Y#N>7u Ed o'a/KÖ́? W8IlZB-q@zF(ܡg”Xā2Zp]W@HEYRa<'Xk%;[cNDhW0~ӳ|枻IYQ6099al5 0};UIlIt%=fǏ_Tԍm]M\v"ɷ=0Sݸa\Lq,[Lo@"3 ٱE8__\dЃ Ձdy}J,9HaRWjX/~*rJ%Ծr|_!LKձ%+qa!|M[Zڍ4N&ʏ)_k\E5 Vٗ8ypmWyx66ծsM#dYۋȽ!?!NMqδ4l\%i^K ܟOة Hu@IKtJnwg|vN> 䮆;m;`m:!q|,K)e;PajC#^Ĩ96/n6z/ {/s4h~ŝ4jslQTֱ:@!V?\@_K*u9P @e%&NSFQ,\zd kSE9D-9ͱ)BiT>}2$K |R6$B^BRiF /t$3-Zh9s'2W0~vڞǤ03(_ޟHN3"=N&1L 5M瑭x䣌VGUFQ0~.|iIH٦"(<>A+Et mϣ9Vڲ AC&ɿL05P5H*n(l寶(2g(̺zL",PeE mVQH2Y9'ڰͧBf{<6kPl8b߱+`9ݣ5kZ.Z3,ǽMxSɒmDaܟuox߉:[r*z&U--F6}X_m>t$Yʎlg҃bՋ6!"@l@/fdLKU6򺒫@!9]CM*lZb<[gP9 ~Ʋd,6Tn oy[<Kr^߶YY:^>%SFK=e߶.>9D܇q-uƔhbˬwMb}Q3׬2T U[aEARYpib)ra-p-w6e4 /xJf g k}M"v1N #\Ѵz=XOY ?2Ӷj񓈵Bwj BYVq36lr+0HdW[4m$WJ7N93;ooxj(iX5B n%P{EE*W>F%2Թ]7C 0USeV 2C&i),?JnL닼0i2!Ƈ_0W:(Nzw:62N:)qDQOZM#5òO<6ާ2d.Z-ۃiSc"i/kaǼM~(&|X*˜≌TP2-)JY!f)LrMF^.$SFN5D|gʧ[bVD3R /}0 %#ہ'z¨yfvBVqr~YN{lf4Ōp(fHSPsN+ۘ'Pb̰n5jEPdia/eh FЋWX:IOS ott/D5m3b+ΑVpP>k?{P| -d/8jldl̋h'3%~Hz;Xq|5=#4$>pMB6Uvkx5QG

A3ܽ3:5NenA"+e>^=IB0-|A{I y(w &Cw?GA>S xn:}-'k}w *`Nf$:Q9՜u֍A]VZ{[ C 3Aok2#N}R>qH@bѷE9%zYh)Wmu^ aH\}]!m}hw|ΰc]O(PZLZ#u/1Jvdv4;"LE )#ޙ`9 9Et|Sƫ~3Ţ·ܡsUiS";җi?jX*5PTXf?kKj{ ơw0'zB쿵F _3(aPU6ȣj><$}-C(0Yj/<s~S<%J bQ-wvf΄Uợ \+#m.4Ҏk"<'-%V$MDox[ Z4:GY#I*"JF5Hh%vYUEDgI%8;к&s?3􄡖Z֠C` P8]2nI"Cb+xQ^Q%J_9 \V'Bc+-D:fnB>Iޓ{\dWMIq-;dvBPԳC+lҰckc 3Q\ 8څm i(+& 뽉r]߿/ amu$ww RU]Qk9gWR3bg|si: e((="hw߈9PYA/?CP3 >D-=FbZ=B 5z&A>.\bwM6[d^wCmQ("|˯ii7 tօY2[ L ?Z] (@Uw~ɆEJL);~e &:} +dusP68]9Egk@"lr"5"Al9ɭ`2j%Xb:.iIHN}çg0ܨe~fFjN2ؚVuldt];(o~|~Ke]ЭƄQZ[{M*u #%^˰Oo\eԶi]kggX?L~g FYYYvtYSVa ByA~ۮa [ݶnn-e; ds<.d6!Οm9J&b%)kSPysp(8E&2t W=DƀRЉ5LA ,mk!^Vq=x}RHVrg=";$ʝX-.+$ s s~F#eJ;cm 5C2VWLWr[X4VC9Yo0Ql %X7¾x(f^W^  ;]ߗp}Scۨ趌;\qN+ƫܿ&C E,xYWæPuIp{SQjKQ{ԔhS[QM (W:D-Z .r$*'> $H$/9U(2Xn0i˛].z5„' ꐐe;ҙ0u uw7{fA4o)%x;A@E+ 橡j[}-cʨ<&&0}zfT_?hw {v%x4^#f(9į3-dCUsgw@ 1:ǫÉ5Q*2OVWն/i F+Ҝ_,ຟj߻6|kɲ!s(4vEu#mj;Ȝ:?ߴ-a>_ "_dE(E9=-VxaK| `Js4k6)3Nd峃''6ܮt(`#^HϪpPRy'@GF.H$!V l3@KW@lp81[ԧ}{"1w{EX'^\Y"$9έCUu2bTjlel@3REڗꊰ(zG!ga!}l~YVgٽond$XVԢ髢vV x)x賞.7/R \&`@NJPSk61RT[bU iU EqҁXwb\G5IКs 6tK F>{6Ѕ2|PpEX&a]1ujt䮭ix?x(G;7{ԗS bKE^VZ &D2~RM \=ͭϬlЭU9/[gysx)s˅@&+(D9lmTT>Y$/?:AV޿pa۱a$0G 30|7ow3?bͦgOݨM@E(A9TpB5% fϹĿ N퐛 y^\RED-!ޑ 0xlw'MMCUƫwG1ou7,mhu9%D:*{o5d 3OH6e[*^%tIaoӇm]#yo]ۊbmM線3~V̞ٙP8 |tA*űe .]} Sdt1Fb⎫u‘abN@3!H&?,#Fӈ0ӓTo $N YE;UпsO1ZLX*HdE;ma.apG{2mC"6u4hдnVQPZ_(̱(QSj\)Y Yk}, dSb~(bDk{&6qZ( ¸)1@l - ƒ1%]=6T ^;|gW1qQ*v.~t߷-(A52n{H`^ PfcR`t6,TvkwNFwY๻{(~n6C.\ (*Mr\^T{kONjHUٺDoeY)bI|wBdJSW`#>GY:pL BW/Q]X\ͱ5C Mz\rWII$Z+yę*v5nbmAGm+ѲнOdWrN[P>2-.$m*JʵG}zH'p8@K'A{>x3E3"=^@+/ |/i56ىZs<^K qy{VDtU؛rګ/H[# c5n\kcԷ-@Z #Iau3ei!F1y1 ]KKT}^*LBj$kጡaq H_t Y6tyYdh)Pz$kD5ʷ&}Ŧ;oӼŌC5I=魗T4SN϶V.#L=Z{[=. :Ds_;/ҷrojrjq>3~aY5<=}=uHL鋅@}#ǯ{UJ.R2A?>ϋlsH *:a} 96ȯ*]gOf70eL{}oߊ$?~tUң|{6D:2Zq40dؼKrl@?1Qce{˲#-|q$'= W-VM5y$G쉄7=܁iTh_tL4%{eoA)b=a@9B4owJuFKoŴHߖscEK1CJ)į}\84P)d}!f{禢CSns>pȟ$3ٛ o5 :r.d 0o*P;2RW'`B[9"> )4|%yVlҊ_k$ؓ솤&†h"BȕMbsHۀo NdO *)X7WԠcTass.1q `Y C" 9-`Ia?2u{S&e[9u vݬiJ%5}^1i LBJ lWAUh%-7hkEQK̮\NGS 4ٽQw tm}"U3RcZ*Tɬ3&t ؑ7罹PͲg"2=$bFwZB r Ne6YӿS7Ԭ ~A5 qw`H{aI/FXp/ {4t'$,G]Sb-εP@ZC7J8N<Ŷ=T>SocKXwmqr۩$6rgml|31eI2tp@gNnOJwzGk[^ X"A_*ds<mOMfn֐7" GT ,uKs,t|Mr9YYе}Ik8*08ͦhSQ@*k껑J.$?r'x3ie+x{!MzWa65;e1AZ;? b%o(X{HP' ,2*aب^"12Rp)-a_:'{"'ƻE-kͲv[yk1* 8LXbZ&@xY m;e'b#s5(ռ+HŨPd8*@̡ǫ[2f{*9=*8i^WoOd3lbVzNaD>5R۟bTtt9 ttO U~+ ,lskbZ Ʉj9O/+ ̀+t֟t moO<S"`=%õ^`J;jҭ;6EK5;-'5TZ7 Q-s>SβzJkMs}SPL}xQeR>:@I5x R6)P |FmO25)%V-P\b(W\J9 } w[Vƌ$ѱU5߉yer:ЮlG`Y('Qmf{)1gg(̬%%` |"I7aS6q:"g"rR%XqE;8u~O2PĕatSl+Y%7)F|к2{W p ߘ;ly5kqV̐.C#]"iLDN Y4%s?c8ǥuXE!}XA/>7h`.9* =/B$u(Y6.58UXp >GcF<튭EF_٣ykϘR>Ff7vEtˆH8u;܋vg'@'!q!r: y:&럗Qe@a6DžۉONuKOǭYŚ㱮{hřhKiy3x"=}R4gg"7-[D9%ȴ`Vڊ Mv[5kXrJȪ̖ h&Ђf5Rl#`{!5$,dH!ݍUrSYH.-{H5:)npUzoe9t1f zT9h@ E';#&+l&) JY:ՖĮ:DL1CߕxdFxq Z7dpM1 Sz_O-1٩IA1js%%q)Sk||vK~U2Vd\Yr>)8oS&U(9}OwX9cSi@ T$}euyupyX]bn`ZQ{ltgcEB0bA3OChJ1%I.-v3$P!G'H_#v!1aIc=S>,aqI+A2ҍ%Hr=,0H,m? "k n>cmsqt1ڗnaJ׷fpp ~)$<Ij=v!ueпNiNJdZAB՜%igD71EJ,j'U ƞ) Z--I.IG]cBΖK/ 6MM&p?cb0 W>--c_HqyCb}ܱLr֐s&!ە mTPƩ[ W!hƨbڦr}b~זoddjtb@r>8 y"R%qБ2&Li-k]ԆLk1FX.@D^-{d{|B{B|b{RN+Rtz{X-|n#̫ԭ?/ Xc1Cί؇cPdn"G:u;jHUDuD3'Ï& ]uxM,f{S\iyOm jOːe`GmorڜZB엝9rԟϺKKBo͑њDkM:lmIYi=eBc=h4EvϜ^(2N?˸!AċJ%JLp+dfxmQcjn&țLa@`߿f-_*_=W .\&|+y"c-mf3k+vÙ~]y&/V* ٬jir0V5ŸKXCmJɏ^S"G+*d W,\Ked6Z |\*UUQc 1wlR@գkBdA%!؈YX"({F 0ڸ d Q ̳ éU!X"UtS'J^ȰCClǒ-8jj@F 'ǦsX/QßYc9 (%zI-mǧ|*?S$z78 b=K2P 8ȇLzNj1-R)ܯy"Εt[% 3I@8^N/  >tgo1^/jxF`/Tv W*2,)A{aR"!]9>gyTz}]+1vݩ 3E>&> Ɉn)4PmhW0y'4Jg6O,Å͢2_,MQ G3>. kuW͒3vxWQ"L ݫ#d1b&5"LC1xV aQ2F79vȞ5W-i8xsNx?Md[)lQ.Ppnh2ORZj  ™ Oc'ϭn.|oy,HSmU@T"9_՟?j|=CH7t?#Nh~KSdLjxeJ Љy5Cv`fc8?%JekN..LO;f.M? T{p[@ZH%++ݪ#^u*Xqo4g+K8q59(8M j£8;ܸqQzv]tkrKAjٶ{Fe>Kl`漞fzbPT0{8aG<>"Ō5\à&jO #4m{p`'05;lד;+1tXFStxiD_(Z݌LJ)%{ CXW RY'&j맣KvW{K~hJ5&W# fA[EHX+Gv1 XnVK񺡛JHJ|3]p#_{|nDjGע,.37N 5Cb)u K'}妷᜽JyYά5$-BnO؈>hi?)REcQy)P4ɚZ*kkDAn?{"S߼-)V`Y4~Ga|累Zs r*Ye"a^Ӽ`H:~ A`%em1Ra |~t/"<)"9GqYy.\?z`R p)ɘ=fo[;#c3vKisg"ō@؅u}2rH V <$n F:jo)_zpx{;i g8|CkƷj b9 L}솯O՞C0U:&%Œ٦sƐB O|[sbǻ\l 4Txչ"ԋ"RHo@~>N N=yv͟%{9HW".ilA:`7u<|F}z=<;Y" ?MOfC+Bȸ$MΡs=I~h?cu-K ˺521߰@0QhF|@DU i,GP!вG[#"# Ӣ=MU ZZFG;NW7źYq;xzޙQ yI?}р9pʴ]#$`{wM!hH` G:%? OPjo-heDjNFǪˌ56"3~-?ayNu}zmծ.(cu̬[?ر$Z& bbq8,~o q0 u(fQ\ugl@IG]<ց;O p[b=.WOʒ/|rzڂ/j~ֽv*ǒ~~w~%T?o.1{SuH QPBG5os¶m,-bUM6Qgێ)ϘjrܺfInS[/{wR! fw1iRN`UҺtx3Jۘ_khZL-Q"fz0J |: :9,R/i?e'!h{Ykn<_oa%q7D=fOߟA0z8B#ѹ ̪{qZ㡝|VZ2Yl"][48aHamBܔm,nEᮁ:;I^=ԺFKelnʁJ .M5&"MgҠGk6,&]:YU󹏪b/}Bܖ.xHWVY>ZݳmލpJDLSZsIA`P9T0O k^BRo'|(e':b+Rlj}S\)uWhUM&;")G vOB"%SW}_.T.PgGd}%0c!'ƼY?.ځo(?D(4~DDsuW^Z=6t^+Y|BTM^:b06»+i  vm]f\h3[{2=3RG!L/RP mE +H:RSK~4 8##jo PBb,k&EGg#(Ec c XNiJssOiK;8]NYFe(U^mqqш!E.ܕ-ne{axX!7ou7;HzZ'i ȦLV͝ӈ[$,{X41CFlAJ陋Vm9)%'- \vK fgPQU9=BEw8`2XmP)AQoR3b*t7Mw]vqX2?"sZgM^aA9/c 009~\rHX!ċ7f1`jZvtITtc}qIkti5|}9<2BG ;g=Ap&;ʵ #i??TI" p|LƆ1*vޟ?X"*R1`WOqrFsqg?-bH"wG#Pb0bRꀨ1`%w.Bʼ nl|tߚ}@;$r7V7%L6+~Fm4ـ]OLdHWʺAGÕ{TUnl`s>b ^$je~{8|K4m":tWQZ~O^%oFqI b.]/ļ26%1H!IN| Tduhq8P}|7P ] )%'F@ :M ;&R̘ 'J %7࿸9-Ɔpp.tU#<2bj[$PN&Hk{7GWxUkǧ+gNJ]@}ݠW5M4̷;Q6E4¬F<^ާ <=ޡKOl}L9#*-Ggt;|%&Ce :.^?(Z a滟%hyJhr+(`D@7[Ija%Ox8P[lRi\괫ø)*)7˕U'AN)g˷$H(!3v&.e½랣E"X>p].]R9ɳ3|':H+!Ӟ"iA\o]X Dps:pt|Y 8J]?sD<eqz0RL be0Kr H46T}Y \68fAfB$rjY3a-eO~z aqr 6@h~N08D%pF| x. }P1`r<0v_Μ*LrElnK/b6~*g |G;qZ +V o msTy(Se{`l%~EB QҪ::3,Ac^,b C3|?(WD8" he,>6I@Rxnf{+ 0KS[9l>XISR9)=3KC;CfF%V߄{ɃO"L;T B_@DcN^~<$dBu. c},w΁"xNxY2m3TcT>- v[V{U; ~v֢ ;( +թ=rUG̯Uf׻t"VR~FcK ','Ȃ`CAPB2 [Swgrdƥ{6Y;4(VQ ^h/IRsV7+TG]%: &ĉ-ʴ:1rp^ɿ# oP~Gl>޵j4Ⱓ~QeWF׼r`~3$?Lz^EOoE+:2ML$Hh#{@adAPg<-ͷ ܛyN'@p<##NFF$Z ^ӔyPг(?:`sOMRzc љO1kP(帰A}rܼ`bo's;$hE*U*zzrN%s=y$H +A`$VH=le$|ϧCy8'| 7tCVklv&oAL{cт~is-Q7cwEN(>:֦nypl`vݻKhxG]'1@| R2N8m̈bI@Dr P*tCAOV 96u>iuW_O5 BT sf)YRwAd}w:;jW"<[a_<<ҡ(̡zMoriB1l Q*U:f)ԑ"[Si51CIt'kï#aGSDGm]בu4;RE=Sy{hQr1_;ɞMT7g #`Lmm#3K&("Yҩh%JB.<~elIpb2sE4;Hfq@n!)t'cf/eL1a5w%˺׭Ϙ˜[怷qg7=E DJ(=! bUKwG(Eo^p55|fmnZ[EQr6Wx5]mH- iX]V%fm4|P1l9̧b8KMeJTX7vW3QvAz([pjhEnue{;$} ҇C O,kαH*c sBM* S4:G/{^ќ'{a3*؝K{}sF s=tz.nW8>rP<%>Y06 =_Jw}֛שOEuw+A.(v=V0kU*wF%[@t.(c2#>)]Iz@h6DIUwĔ?Vzw=:[ׯx<)\L}YbCpav&ddUCM)NXf > &֫Fg|C`8؈Y 2A駂7a"~2Dn&مv¾`Zv%bܲ+O|^4]&Q U ry'a=\ 6CKyr{{I, h'6'qI EI_]q|Y)UwAڱqgrl<:>|r-Ui{J#7ƃD_鏒4=@QI#YU$;}e&@ KHy_y})-̛|עpcM8^Ɓîʗ({V@W>jNGSOSD7!`SGրf>%)V>{u=?Rr I@g3[LF$nw8Xr?5|"(牽lޕg/ռsVh5|JDHjm~ߩRDr%<_n1>6Hzf3p5jH/?@xx,<@d|cTB8茜[tx6?%-;ES37' f5] r.H,M3R&>7Q3$U -CUnF@ā>}WzE"9i|;ޓy|svm(Bhh* ]ŵ#2+_-S>nWKY/9ڜaJaA>L1j\`0<,Yt٦b#'ذ.ԫ f,mpoPP 2z/YϪr@zjPb@4Z<~ǟAJ>܌= Ϳn1*kgl3v=/]F [,57g(EOj)iA}i/.8oq0h5F8@\#ɶ·.EsDŽG8 +XLC}*J}Ԣ͋FߴHBuc!칪!+OAѮPÜ'Sl*zӻmTFB@|@`KH- rWtĠ]&vD:_a};3b05ζXdQ*vX_յJ!jK܀!و &&gcC}+d(t*݉'_(8y/o 3VxR6WP gxܨQfմ9`^de'Nym *jHĬ h{n ᯢ$>Qw*ɸZbֻ^< f[|4¯:&n 4+:ȧ0=1\z|E\Yu||mu1A0Q)oor7.khX\ԟweXދQRSFΩe̕׏ՠX򯆄qxw23 [)҆j *fh.fG9aOmOyװfMQLavs4(0ƭ +m?~iJDa31 ppLoY(o_7ܽ:b78WXM+qή7Z`:*zvG3S|1PqT0$=07.?'ZU%H:#[vD;X1Ů_|u@ɍTL͙A7WT5-] IGp2BvwO0GT~qhCXcߐ,4<({h\Ы` ukTFȥ<7yi6ֈV(ddr (I9pq,77F-q?r* Wog@F0v>*a bD+v?v+MJp ̤ }|-0H7”|nFä徘ccu v?c {y#>5ZI j6y *37+zəU I܋9Dd߿C+9f3s !'8>Cuuo1QIcUֽ69,7+w.uoPFjyir#?'s]B CChX(ST舨pS{d~ُwI\ZwzSVoҫ/&Ymq yW,ޜ7ܿUhzExlЕ2Q*:hfeZ='z7ްoj ?b|t=ap/P!-ʞSK(,lE!o>'D2IDȔ.]o|E /Av@sAa}vTgY"DRsH=q"jջ 2\sc%d6tN{I1>ӄCJ<1tҷ%/3oE.=`-7?Ջ>b4V@HrH˅ PU^*D-'CgEH]~KbܲڽfIO=GPsR,7SogӇ.=gtg]藗eI4GWGm w< 1YxqVڹ @ql ^aP#vҝt]ݚ!cR tfXw /?M5s+/ eq?wL!ڝ%#T|g:.Otjɫ1 Şk]h޺ Reh)(v~zd6t?K gZ¡5;]IRx۝ujvqMfm,nC3Yƹ6 ӷ|IԍҚ+I, Iyf!Tb`7[ cT $= 𬾺骧SMa7$^BH*gR4R#e~qZ|%5!dL~$ a==9o ~yVf]*ѤC'q |C_1F,Lm`//^M]m4mo\飁5㚣Glcx*ႤjA@ZV &{Y3iw,ĎM*XUHAb,i"7Tl"d&85F?C \{_q&].nfEȿ~+;8Klz~DjC BɏnsC;+,^sG>ΑH_$K~ 'hlyঘGH)^|L!$ig,G&ӧ>^\0Х%Gϼ oRg E Ӂ$kI|෬$Η[AoU 'B*OaC7.dsuI{qȵR|jM`6bҾ1 F$ut?Ct?}Q%mtP,CWsE t6B D5 4F;ѣ\[ !Ga,vDMn]+RP!'6E !/T~7zN=r~{ ޑcFd5MM*ˬ* EUKן8")Ba{Cρ_3ˌak9@[|:kOƢ#a)θt,C6̞:ľP:̊K;9PSs(L̮KKs* B1%n+3X%2NoՕ3\0YLuU4Vefo52`k򯞦nǵ2(3ܻ SM4vLJ+{QP{ޘ!sgHN@ {A bL2ze `yuNӈÙ *e$3;v4ApLC FPsM/Q؍} VSc{I5 1Z~+UU6oڄ*߇қ-d v(J40d|EJǶW"APHi>[Y. Xr&=Vy$^<ҢO0MCd8p0%DAylH? 䭯5+g,h[)m FOڜI7zYv&:B_2錹;:.od`GH>Dh~ *:##Q̻rmp\|;9E8@l9qRGPf_ kiC(o>1Eг50.qzma4lv]}#"(NFJ. m#2N2#E-!d[t´ * g}σ> INб]Bf'сa{jdq%8<ӚGK(zb8\H 3)ș .N/C<5ooBg6E,M>,ź1pݽM i5G'&%Yh n~%Kzҫ 8b"ճ~|ؓx)u4m@W%t Θ•U\Ө];^9En!Y'=&ϷfBJ}\bs\*#z *\@qOKndU*l</tn`YX"2"ҖˇRL9lkH`AJ/Do58hZ&gD{Qc!?SgRT1@K覹Im7=e4iUj %4(`qk@Л՗79W)zv:ejS{t`C>'!}2 q_`kiǰhXwO $ЖU՘<^Zf-˨$jijjX`ۨUWBl w,ݏw-A lfs:bșq]Z݃ޤM+K3TKO7:}yɋ@h y56H ?")w7/&W *4oip>*BrY瓢D01$⨚YW|GߢM\Ipp 2LήGxRķ=Jf2%o:pKQ8\X$h-:RWnƅ[˚yt3]6Jg=!եLV`,xБ %:#w'lTHd\]sBHk}r7LvIs?zi:OkX5ξ fHVrw|)q;A̶/D _"uձTmlˌL,d^PlREmt:{ 5ҏ%(yT>v l B/*LQ%5 VQgBᴄ2ǃe> E51Vn]1f4dΈF-(+F19 /u" r ҕpo F\?9p9:[C2*SR yRa5vA/i'ɞf^S%Y=971o=@9|ob7XDKou|v0s A[iD:aJ׬\g㑴uL%׀K)Eêkv-*V.-R#~Azu 4?*Uo A=5 Dt6F>1.ڻ99HSTsL)>Q\ wC參C*zGU$߄Zd7ʁyt>'Oȝ}&y*&梀 [.NJ,x(bD'HӚZ燓y 2s752J\S3C kZsD4.&-QaPu<t@1<Q:4 Fy8Nm%l(MvqNLd'v4JuJ}8On3.rZL~g莆yӚR*k^@҃i ir.D+Agg99A B,rE⊜-h*WӤXДbHG'~;VJ}#th4>ڝ'|oߗ3[[`Ġ +7%KjɁ90hI Ȧ肻7,.r=NĴȐmȡ8"[e4/i$ڠ*M)Wwp@I4J>fxI}w S`/Q1vKYvs /M mw>-KOOXro^X TtV2Y+9"^0]\U{l~B^ڡK2iF͇t%RN=39Sk Qzֈx)k=mC_W WnīR\iwwWq` \5W߯ -1p7eg ^-}G.|iԦ`~Ibx@*ү)Y,. 1永 ##&6Q$./CvoOy>um2`{@^"P. W_E-8tu7XO% ;q4ǾYښ W{1[ ,N6&LXye ЄZQӌ(>jRT5fhC>t`_Z0ҶcS#y #BOԇXhkTH g-ڰN{/{ԚUѩN.1^ *k8?OwIB4S̒WA1?.0t``$0O-6r|+Z,ާWY:t*f.x Ђ"*(Kaf$1ׂWiM߳w5NWY̓8-ڮTpYk[GߴGL.'`倌{M|mo]W˺օyaіV0͉{nvA  5Q$7fXmngÀ v^&wB'Ě+[\RBŒʻ^-,en6A❖fMNv1^OϮc&K!8UQؖʤK%-=&xw%ͬ$tdkK]>\J`]a+#A»S'H/?-HxI mq\AkFTҋ qeVJ_i/fjAt)"ѪQ "+?,J8 "Qѵ',K3XȌlqřf$dKC׽n5UBߡj]˪|xB(6^YmٲsK3iW:"a5?aqo1/ypWN"";%% _eHx7J ,jODeͬM1GAUuM&/0A$ f索i|=K} dx·6fiovW&S&sٛ,ٙ4l-6&j$Ȫg" `&塇=%4HvY^ ĀcAzC)z`=?{g׽Du4&-:Bz]Z!@$`n+Lc!lps]P W~#^; v*yn#e.ɗO6>n()gӀiEsTk溻>: & \1 wCwrMiWP"lm`^]eIfV8N "?|QelizMӓo}#~k_Bi=ILdn/\0bSQApx%T-< `ppO@Q!T)0%m=0}]Q3uk2mf47`dc[iRN>ErU">h\Bg^̈́%0i>DH?[~WXR;beΟ(Uf8zStP ЍJO8,92[k#O~,LuCu9 ~䥎Hxh_‹H\ |y8ZN\.,V5^@ 8On(Ac_LӢN*7aGv,r8\n#z,5}Xw0j7l`|kDV0D un哪FF5d< q0@~O?Liͣet_QCfXNeiw/:lT0:Zˈ9Y8vˀ[uCԫ16Br䚉\8 >jF<`?J'4<01' ߷%7^"x駑fe)R*-laEҋ|sE&6#TC|ݱR#uN"-{ @7R>r4Q66 orl((J4&Zا%bӊ X\k0#1 XL zggK> ˟yX@ʜ4¤FVi1@a+ݩX8v!n߆8vWNm"G.lKn?'l鈖/CW/dC3mimT:@6w7/: *yקa#xJ}>Ԁk ٛ h\b j>>=ܳ)_Ë5컌M`Bu_:ؚr4—1^&:.^}tyeqk"ZSE54ڦcL[jDK^aKGs{|ܩ;k~ Ƴ::c̠f~>Ó[vWS)& \+1 r8&QIYms"q$?\G8n&:k;3vFmBς :rˇ $P niA?~!~NKqn]EDki6Em^}y"M(6>>ty_[2l0} EO:w0Qp%*3{e?EY63Nܷ9QM-rNCN 47ySC5$46 J}VY͊(,-VoYkp-|-mW}-#E`D @cd$5*i)XYՑ,*J9̷5݀ʞx "zPAcUDyěXmZ?Z4_Y$"`.j]6\/٨cx6l=`mbi` ^]LY~:W(>Ԃ!~j zٸzH6 87v44pz[ yw2εین:9M4C/v࿨?qAض`_l`*2n@*]9SRI? #mvy wClwM=,w WAfn!c֎j,M.&`r%bi3?37+2X5XJEK%u31<ͬZa`Q.vc4ܢ/KPt@Ȃ?Y{zD+סQTQẮ'@FӀ)L+Gpnj\.Ӛ'-r~>?-SE06a<*{H E4&ҳVٝ[rqYb E RaDE"jPu`eUAނ1dZiz>Po ?$s[NL=mdSc4(lNјby]}!6'RS3bSjx?!:9$6"^h<3%^F t`tm  xY LdՏ`/q0F IԳn@*}oce.T 0QN:+-K m,݌6`E,t& ŁkON3B\s9"Z!n{Hms-xKuWyDGNu% ?g!0, COBSٷ@+seH$E],>"s;Xk[Cc,D!TS'Q > y^7{Բ2 Y=ueA @*X̶%+ɢ <E& ٕ̎4{V!?:V)r":f֨Aąe%d-=F9v8^/`Hzcc43 𭾮}dv#)~g@H&Fl0M:$')8xۅ8Ԥ*!܇Cqwc,z+&O1+O,V+gPZ;>͈"Qv%f&z(n,'qЦ#_ghi_݆U8!@v"PYRz(LxSm0toA,GnCt&*2 uju5n"-h!ռS^_ o`??Lݦ-&G#)%CMx#IZ )g5p3&zkIxL'ZnZPw+l5) 5^9ޠEs1>25A GU؛q)G:^ݓ:I3yv6(8pe[?<D ?k0Y'сI[iU O@?2tc&Eҳ#\g6>^a=sH=3"+ju56#o I^mI=h7BXm]H@INtR5X|F+4FE]{8Rt tYH-;WSVDjL[H@ԩbK fyA aJ r`NW]|7{Us} ΍F(ДSݛy 53,Uׂ4;~#,pm{* YE|{8Y6z6_b{w@&=S]a諲%5;N5n:?D]WiU 1ճ뻳&jcZ zqoRH#H=xZ w [Y$r^{x)LԆ~Cu,<a-$Ұ/aDXSZ0ū\ ^X J ; q#/̪x5:,A L7pM=߉ kF/3Ib|s_1aD}ϋ f%*NNfQ:|7 ͐C@ hrR]w냆1e@'wZUTo?.Yf1u?ǐq;it0^X,R O?r-+-վ1=G$%zeXF!7q3cw/6fHu/wӄq̾- monMy} Q%.0eƂVe=>+3~a_|=}iP"V;,A~TL`W4Ud|$U Vw !2H\ڑ?qȕr-%+dmb\jF!8~Ag#}tᚅ\\g0PJv=mV%;BvL-;^VJP-l!p7$ɹzvj)Hۊb" A7B:@Vv]Ώ5_㿁uƤOME@#,%9GL;)@dARZJ:ȁC?m|+1|g?3&ֻbx HRG?/7*muV5[(NF%-]gՕfCۖ?!B v'Y(IdYYSRwb[jQ$UoQ5m@)md穫SͨwHDsV3pj ^ uPbA$={k(/r[h*ԛˀQFiPcϣ~A@# 39s' "'HyBF–)˞ 8Mg>'=29[![ 659^{isg֝-6{L:jc*ܢ=-~ \ Lf'K+i[K=cʾ057=ݦר" T5;S'@浛G* Ͳ0ˣn Raz74 R˱E ]SnL ʂ0ן `>op[S=ܾ#݉eR (93kvfXևU 4phcGBAAN^_Z=3?4\VP:FJ$Ls8x/nq^Dptw !j^s^c+XFx].%D7Dy{D߹yIXQtjyTYJ]Kn]q"O1գbmݤ9 ewK^fk94𯖲T͆V2{8&ބ/(}hYVRůT]$9 ٫Z56 u~~bj25mÊ6}|+*T|%N\Ŭ .dV0)A?uP\VsQg$@FCW$mAs_fσCH/LRv(֙{v5V [%s]M,PUK@Nj$˒""H,h[$1lLLrp{b<&B%ft(,)P`rusfL -?}؀s;cLIMBnlWEr1woÿ[7'(oY~rCZpT[7d#.@[m{-j~QU(d Q_L\<_3hIpN84+v4J K\s 07j! 7~OIpTqZ!h&'b;J)88!tvHpg؛7iQrG̝Y/||hMgm>9XtWy" Hl_{QߑA+iɉBLgw-]ES ^–1G[6Q tr\GLOAa@'j3P?̎`_Җ//uGۄh} v vaohg_TCbY~@9K("g3R;PO;o j^޺ c̣OYF ,wrTS &>$-^!#v5mw[2䕽$Ҹ2#{54jT#|[E߾xNm(sHXU%-/E P]Ep]nTa I˰sFwF$]Y h{Byj'Юo;H ^"ԥ)+*bLQ޼+z hrǎ/mORu wCcaxF ݷg6d=̾y[Q__p j$q(̰ވmwUƏ@O%K* π=7OQoQ?codD~t?5 iQlABSmQ*m뫞dёFLxv?RaD9r'8Z7Ed`=C4ISÛH}*۩UuçVij4ki8{ ck汲TBq'||f,v&?t@$zqߤnc{I3x}dQLb_6MwlTZإCVʞWD+mUˑ=yMV8Mѓ:}f|m64C!ulɡfTTa8$=Fo7.J<7{̝"]*|'jҸ])BN֖W>BOW㍲8if Ac(9fkX(~+ !Vz/9>cBRل9 ˮ.c*H\ڛ32HIaNdgA *U1J|Xm?!/ ُVZSqok j}r9Q cerYnII98ǰ'hO:`M!?.`>9uW o53pÇ#[s쯰wg:q0DGl%Hz3zDyBv@3zųg_,uFdi Ifw^ebvOzg1p,,NyFׂY ͺj(<#@ SV\Vًmz#^z3ХV1ϣmlMV b0&*n01AÒ5Ӛxݣ I f0Б͑â118G*ߕ[@+1̗.pa8*;t9 ЎoFU0-gA׬%M=- Q(.<ԤAk6.Kwg]^O2E[( Jn(^Y-*C bd?,!Q JtYD&W+*HUMo{ lx;ۮY*8Pm'bP1dI?ZZ z9t1;\HEp/*$NM\l mB[g ;x+֠qnS% X(buVi*G2\q "#\DRa\C5ۤQ9"* Rf2S)7Trq"P' s F̼"(b4wJL'j^Bg ,K.[/~P?yP!ޫLߛkf9YT&: I]B o^ʁ?PmdIT}I}D?4~HIXޢxs96R9v6[A=ݣEȁ/89@mSYMy@PSj-~hفdPNwm$L[>=)N.f4Q͇޹p6YQ&K,ޥ>҇qL:kDg[ \6ciр=:Iz0 4k}j5\5XA9Ȏ1rWD87'-1]TPtkҲa:.T*}1x/Hr2ǓgQ9&Sݿ]{c5{(.z1 ]=M]>@DK@]UL) ^L=I7po~~VuxE<\E#Z|,5“/:.T^;iIzI9)6agķ5*YKgA!+MZ8 /2b Q9>#%IQ:mD tlFJW~}i^q|4q8(ؤ.fwh!"QfXdulaGhf.sPeZ昡=[+Z,nYGȼH&iXpzɂ73۰jچ LF Ƕ#[{%(Y'+EzJK ǐ4G#^ZZQ|8פL ݝ¥lv">U 0E]${T10{^nb#ŨZN !HFG<'9kS?f gXTnߩzpKG8-9KJ~ 3Z=rv}E 19y'1~\B?gxtpnBx58#N_YVJMԷ y1;$Tj60ԜBVL@`'š qYc{N Ӣ)PHP7L*?E?ORPjx1kɳK|,#7L}#uf@rQk7'QGr|"]*AWg$`~| ޾`|5앟*Ŧ>K/&gTo{-?KL9~#UN͘ 6tf[_)ÙRe ^n`DԨNoB̞PH+af9XM 5D,mhP%_JՍm C]Ԡd%%:m^+=gj:n7p/˽TNtnoeJg9%<neK lAy7:ɝ3xl _9F~Ucx9~G.*"'O9f 9ɚ;#[q*)W B?Fd!w OwycǛ?' +IoHQsfbyZP2`["W!n;U Wegu $~Hх~Ek( 1'Ξ0ʀff͊TI:'\|q }O4gAGykr!MH7g`F@MAA$#$`_lWf'#GS]K'ݿ6~D$ET2]2ǎ4EmWUJxI7; +p LS{G(*1iqDff% $)u o5QV-6\%ݭ˽$'y3M A Msv@S [ KBso(hdۤKe1*|ms>}6JC31RxO"Ȉcv9J9Irp ~:O[^I>t!S7o YN#DnB,6ݎ MV_1:(^6eXXsq*XҘs"^97%nOfw[[H@&$5ʯFl<=\Xlrp@Z U?Y/3pFL~)^@ϐda(Ͻ$ӁC7`H%S>"Mށ5㭞`c>L݂xe*msk`_$ۇ=$v43?!ˆ?AfV P.a:R` E" Y9!B`Y"mxp`fbHnꯡqꏓe:G6ut|=[HYg73_y<=5b2ôfʸ}@Ŋ‡ /,<~o'b<Vͅ$HÂ[S]"$2 ^srM] qWd0PH7#Hj!qHeyt_&lj5{OyxzQqqlLwR/+Rm9AY ]2R %oҶIAب>r3ҋܘ5WxZͮDi`.]Q=W9f-6cfJv¶tԐfVb/?zUGr{ l'8FgƤؒ$5 _dfļ@†AJ,,,;r 'Gx>Qi174"tw&v,܄l@6Jh:?㢭}ۘnґq"1~\Pc=2 (פy;mja|}C`qSU#pH r8Ig@ZQrK lQB n`Е"OF/aXaKh@&_?DAfXt֙)Etl_ ;i-|RGn(x#4SIFkhS`wLǍEe 's"=7?N8ώ`ViX<=^)fY4:m`9> Á0;'El8HAlB,,mGL<1UY=W6c cĥCP=#ڑ: ѕeH&.)<"k)23hZC0:k]6#]R6BlY%$sD#I]6U_EZ*NS8dv*XHl#*w%#&!i. UZ\U9St'MR.uI{GZr J3b{sm.F$Y:Bo wKf9mp_I,;DTE _lF} 6ܥ :Ŕa|^psjrW`\KL%i\LA$=Ɲ^T>`AI >9 X@<5Vq{ԏ .%ǒ x_+_Da Lŵ~[΍i(foɡt b\i5+*ݪ3" l {A,/3t+})hwIp͆rvq(nTk.ysBR^收|9=dRѐښO~Xq$B)OOHAH-~JrCB{poFݞr(c+ˌ<@[)1KaZ ؒ_6jA /&_Mͤγ%BD5IE \WnTsJ6!m՜Bpj}FZ`F`- _oz4gYf(*) ɭ/5 N$C+H4ϕ{_ݜvO֗-4h>,#5Ь%KL:ތ-A=6ݚ((Tst}S3U|M]Uܡ5U|jj5WYŘĚ-ZW'7SHNa (j:]v}8+~_ _Uaču ߬:L} F"P1HPzlW55ì(,B" Vwd/<XxBYml_p/;0 hV|X!!=ԞV0A'y ׂN D$Q ׁa67-)CxUT=! Ӏ=HOϓ1_:MOz+uB++擭WvUaB:G`jɗ\OoiS]GU&D-k՘o<>[V!{ly 㜃2'rlʴ[G5Or_XCqyeKZ+%ۿYl roaNj"qaN,(bTݗ& 4shA (Ȉ4J^ ٛWam~hlm篠v-?PN~1+ժX`kyMI M$:y( m_6i 6D$~ ă{bDiMT(^*aLYwi(@"U-6|haG_6-# @cŽϖ]}2mP} .cdwćȻjA;S]^)DdIs (}xU> ,<{IC.a#}U-bj<a8ŌLN R"G):g(W&*LDi@N`^\hiN1(n6"Wv1 m-RNTj=4dAeء|ǣyG6ZU]Bnx6$ڡz%>*:lF@$#Ћied Y+8d,cL5yTtw0 e_׀襍uR#DO~̹qsBIeI@H YZ0M.ȄKߙJڃ|5U\{"]Cs"Q1/~0^fj W*a Wn:Zgw@ٝn+|҃r-9NE YK"݉϶YРnIHQ4) ̟8acdnjbfTW C)8zyM.1<^ϨуBQdˏސ6#$glj-Ķ c5ǁ0R7y@5'5텙xU‡*ΔvQNo?p69z%DId/GI<Ij4:SjXΐ(jl!1"N=N '"$6fGhԗ8 @FzwG#%z@S/l-\$ ݽQ/oOS `#%O|ï_Z/Hs :X1jin VEtk]{Rg&9%7.L"XR7*wD”+bCTЇ#"Z5&=6ϥ vN֩ϏeHCAfd &GYO4T5,HYj^D6d]iF1YW^R;ami fA>FsE .D r`Sϼl8KFc>*ل&aW}5h$p&hI`8Xc +qSɢ,ZTXW\KOAWZy52E4$H XوyB1ۆ &/mzbyd!>V!mE÷5q 31Q.E?ywϠSYAA6PG+A//I}\ߴƖ>FֱMhh1 IYjݭ__ cNSIkr S.@ֶs(;{Q1қoo:}x/pbHiQao׹o)L5.yh"_V4lqE7+R3A@kc`+{+ 8ENk-Òy|0a7׃K dT$Bo] W^nʕ|lFYw[EJu;WG2]Hl[w9Kc?+^lgٳzLYhK9=viWl7d̮],擫tCž+9k|j45oJ˗k%\zO?Gpe%\{ye0;%Zur^ l>KXX.WHfyȉdOa /y)sm0"Xw=3RECu-V^$IbM$X]iW-𼔿1uQx8/ 覨6b$#'ʁfiЏ1)+|8ŠE&$Ɉk?IS['s6o?.?Ok[SStF)YXBh,Eԝ 3O|ޕd!Щc/vv.O'ü50 Q#3{xٳר9.XWYvVB'T[$e~unbb}w.[SjjkAmY{ƴ1Yu9pzqm$VX"BH}hi&mšCe"R($O])JuF6Nău;kϖ4aZLvn2I7k%g%Z%grÛ37NIe5GhykNPNi9`ۭۨv@sU#]$ss<$nq1OC#%jkECd= yp^s] n-_=}Gf7l&A1OrVCR'`۩ Q';?:#z+fpWVU-@j$~@moУG]Qꑪ :k.P"8#a )]@T8IuoJ9[R/Yn=}6m $͡d\- JQ0a^W{`#\IA-j7!GY>|֋ ߠ=`K ڰ!z_D(^e3޿_ y(@PR?uB&GW(2 A8ux_n`te <&neBd1q{+jV@a<p&u3awSӮa3 =ʣA^n$SsG`'|y\#]͏E{w 5hpcwd\0!oP˜Xy^rܯf(_H:{O8d9 ̛/{6y?iŬ\]BäeY)'bL12 \Z5S&-#""϶J(wӓA$ kZy>9v6$/pA*yxKp~o|drx)!g>&O%&HKk47Ö4p AZّjz/qQ^MU4[RT ‹^ꦮ0,xiu~w42 8.'ޠo9$l(AYWE㟂zBVLŶq=JHԾ IϦg>xKN1I*$xg (gF TO*`ئ}u륽6F\'F"⤏h.^W! ˼ }f7v0W)PG{Wn0f7]i\ljZW{q&pXi͕$K"7"wExO!8iݑkiA]=G[MuMt2 YqI`p>U {C g:-qwyf7BNDh ʉ.RcsR1uYf]N?ЮNVpR>N&(!Xt!<5vG2qڶ7o+q'd$'Ȣ\W;@RS8+ߖ[̞v2ڤXlcZ LyJ2ۡԩpUx)(^5M{"i 5O !ۅm:_x X" [;|4"gqg}rs<3q/IKSE*t=m-"!cf dH({Кk)3-F@x`DV9 b|ib[P v0wҕsh[fGʊM䳐Q`; lPd\`* $B54*DQW߭+Kxؖo5 m!x{)U > ]~Nr^QUhL!L 3ˠO eFbuX~8?Q6Im"0J&S_w~z[!} bKwx#G6)9R͛-ap/^xt iiɢ.2_bL^+~ "9-uL)",[0E?K^W LXhwvsy|OhѢ-IS|]qZ?j|'@ vwj@O|_I0'tu^&p haDPuxf-7o|SԆ ?]BKQc-MC=INwQ Kf:.!=>#-յ@e:[h:! Uve\qHIЌ%g,΃2UYᴿAT~nsɟd._ ]J2{/쮫5[gܑֈʞ+t+eNm.lw G_{U:I/|)ކbN헡|4ڂmTЍfh ծPގ ) 1ȯYWl:E@PvT {$rTZ.Ah- kv`]4Ҳo@ZE@* +~`r:e`S#Q0+( S%_E+p0ȸKc7M}"F7*YNjQhd]FopT-}{.䎬 jeCKu:37܏Hm|$!G7ywP ~6\B%}7:\6Up徇skK]|RţW.)Čw᭳޽ٲ"^8*7 56=4fyy6B\L9V-qBܐO*nǀ qsE?> ) G-/qcx : #+zEZ =|cxbeHϓ7(" ^)` YBДNaV1$pXC!T(Rj QrQ!•џɣ-]b.{DKc;=\A-m0*lx1ox iPEHcqnS \M6?ueodYz0I4s)hG]\jL5fL%ݩ/`n'>˦ #5֢C: t*%&8,?'\![Q7 Fw^oكsI#^~ qs]axvyX b^{ /#}dQ˞Hgp.ʂ,@xҁ³(yumaUɓɰɀ+HKq{j͂d,m9ApW˭t$^da P9zx+VlzJ7\ ;KP*u+ ȶ˽fztsU'QM:1jĤDKUʜ\ll^ބy/0 KI/9qpM6(#d&$̗f[Oɔ6hP!MY*ِF&6%@gƾkK̲69?B6hBdz5롐+U=+}4:d1[(,]/80(u3Csa~!cyl?5VА8dO̪6 <[r$;(K=.{#x=J(a7?Uy6;$C  ̨}$_} U$ຮQ'}+S0=9Z7fL '0q_5c`sY󙿱VrEᴐ|g.Ыwm?v_õ&W6u s~8 ea93Ţɖrp=l:#RYi;j&'|rWTC?r(?&VK<, ͇E: ;Ag;(SP5Wk\T.SKLjPNlCX8A+{e,v)CF @և\0}ɾ I~YgU<[ى!ǰyvcI{m9KV=8}-|{66k".SW*n*HhN%SpٍKpjZxL 0aγ^ ʘ2$Zyaϊ>7%_y[::hc\۵E"C1r8IeyϿT@z$mc]`[  ذd[E<,B˕9G?t ?0w%1m~3})CT/0A2.H \_|HV$&Ϩ*ȀcZ UTbEhlXa~$5'K~:w6%\9 c{xb%\ݦv3YOu`?aYՠMI"֪TLC(N%s'/3h' ä sH- 8'1qEK8\X]} QM13}"3Zek`"%9Ͽ0>25$rM=M&oa3ƔZE"aPI?kC+I Ɉ ,cǀ94 ̈ T)(&9*20e^q 8X"%Vxi:6OGPTq UEpWXr^ϲ>'m?@Lc4_f  ur;()rYRwf{Cɀ : /_Qg蚀r4??SS aB^-XJF ,`~GX"B}8\X;\5 vdұq"{I&jT*`h33-N/ċ!0\l92n3'績*/,nP\ጩF&Jފ:KHW?V5h_\Z@+'fv9MDln5d% :+\4J1ci'tZ%Y sA[z_/,o#wHl^>]A`05¸{ϗ1HBAz'20d:̖o-v]njMP;C`lM† sIV XX.jZ|#/x`_qޛ" :;xic&kB49z6>Jy k9cM w&Rɛ]«2zHQPEB/h~"@OaJ޽Vͽ ka+|7906g%|%4J\Im`W6bg"̄> ͘Op,6K0E3O8EN!.}YDQ#B l?΢"$+qh6 emψWh6 J ULכb_aK@kwBB\ ڡ2ԋ^٩:>'Dv1V7阪gr.AsK~t<֪B;U$g%<~ `\n6F+\> k׍1$Sa,k-eKY8 `.|slVպ8b|#3!xclw6S䤖aM?m2vAcI~Z܆=1Sh~.M1XG33+&]#Uۥ6Hw=3qݕDG0XM@F9檍1Tšco$jj9~ pDzEy+V!'@C;yRizNA<ţGO5{/%M|0A4Si?R[1?R'jM[?h` XMi‡ؓ:t\ 4`]װDdeTNKRn;Q`c-ZxMRTA5 cHƻω9? [)Sl.' Y (J2NgEgz2-+U9wB)YVqurw+O@%>:rPQB&uFs^MSZ(Y`\XHx SωQ#s,١ FV;9"g`GOf#6pO:nW/m3i}[D3\T44"^#lm!?B:CهJu#,0b{'T ~ L ݒ"sňqkDJ4#ĹZx+Ջ+&)5^B)D}#k3v=Y5(vv+gBVCw=^wLH_Cu }k^3G T`szf-'vJB *땴0r[S1~~]D0v^G,^KDn\D6K.:ʭ怬G ` ŎbcZDMd@\ҒsqC9^pѯ c{ޝ0M^vޚIBREIΟ`BY X۵7>]+cEDq =PQ@ۃ@wMsY=ݸ;ԂpϬ0HxhƀW2Ry8I &e.?-$ PܠFTFq["e Wg`cl,T?>N1aўf-lDbW&\jcSIeѢ 호})6SN$L3(,O':=U%|t΁Twh|k Bߪ9HHbԑ%-𜌆.}jGs#!iIOqAgF ׭٦_Snu +> J%/d }*eh:2+A })NGZ`S֓bq<\gٷta> F)OsnG(n$h|®y}NM ;8o5\=C&gRÆ]Fp}uڻ]_L@IB[#6Z};B>YQ:G9! NT缞wO ߳b4xx`R]+0ID u ag`H\96 b}Do)8C5iuSL/'y|  ;i3 t6 ?,or~p@kjkZw8\;gR[(>GBG%לX܊ݕ$S4Fa|-L 02j>/g"!kL=wGhM TN H.h&23&pP=expdd]7V$W=~A<1"2s 0r÷Ʒ!6>'Jvt0:v)"F`H/}J+{av6ͻq#iufUbz %Z?2hPEzf{xg!2\ HLGAaOW.j;D#lH$=aeZWm64Qm-|ǔ)bF%B1# g+*R kc ^|ėR82V$pSB+F9jIQF ЊU\ UhQ /ЇYnLneFcӂU"'(Kg"RsľjCx sHtVucS!^ܳ 혃7 JBl/7RrRlf)z@'[Ɔ"'k_G|c=}YPB}rI9Α֨Ëot@T'GhL7&DxL=&~8[ [UewL66 Shh3S(˒BJ+t' VX].8kon(4cqWoc/{TCLl=-y@ _$~JT;  aT2F#VĹ `-`&Z˫2݅4zjM =kNDt֩|Ɇ0 u΁*ܧ;ס?v} r6ב y6m]itF[HH`78cLg@툿aKLWsAn€Gxln.Se=XɔGph6K u~ڕ%cM>Ӵs;:aLQh4ltCd ͩ=]D \Qn ֝K|G.gC! eGnQʹs=)֝ i>:)EvkO2R15F'G#hT.j؇2k e )n9OvqE#%hLgsV 6zFOYt@Ź{ͺ8^E,RfO*+~Y8^t[;WrZM @IkA H@Av[\1g7qL.2>n,QHbvFw9v)4`IѮ0ǎ?9_cqB"r9֕"QvYG-iEk@xw0A̫A':qΫ6Ӎp:BM/#Hu眂?5[EFgP%(N'EmXtc@(!..`P%\oK`>VuƢY3#4#0^e/+jjRd4E4=  Ʀ-1Ru)L&[:y :zi:Țt=2|C")?4TdŽBпuZ}xg@鲺X4w:Wpԅ1ΙM9LVun#NtZc}mITN3zY7kݚ̀`x(;~Ej$Z8{UW,6rl{=zpB:>Bm|2hXdPtq21rD.-if/a%Ts&Y8nP/4fEmC4iZJ0Þ?r" hVfWM}'YaQ5Ǫ,ozd8u&)N3+UZ?Hz S*0c>Vپ7u-a{R4~A23 NL۾hԔ7:v N[ / 6ٜ[]hu5[C" ? M}LEҟDڷ]F%~=n" 3R6@CIu&vp:_7DK _x1ˠa`W;kvKzؖ6ȸ^d DA#&JzWӆyKt C^:R!G;0ʠwɥ?%1a{0}%KvĘ L6D9B6sy]6_U "#Z7Ht$ݔv(.2F~!7;O2V2wK)  94o vFGR}rҼͼWjGk:8@rUՈCPy)4oʓG$3\%19 .dyЄ>iZ"{-w@ՠnb۳Rw >Qb0N)eh8x,RorO"idX!?@N1| xwe%G[嬀J88uvMuN\:jnФ/V=+b3b$4 YM3]U3oq`uдa)^\tԌǪķ1nM SYL"SJ]1U۱#iM!\- />= Э`AS*Vru'jƵ @䐟VZGI)JG*cPTϰ@ RGPBTA@̂>,[3tGB0^czH@;/dwڌ`qT(ċ^ 9$Nj_#hi/N[ڨ@@]L35>2IWKBꞷVnw&ou`[U,Le!x91GlOJG|9 %.y x׻bVE@ l[79% +۟7ya%M0H?qk>1G=hl՞KSi+ ہ60ql t7wl<|[ؖ%P~AT+0vw{{@ 1x'jB=g+(^8S䇾o+M#F-v%Dg 'Ҕ H5Sb:l-0`"Q$hV?*+cFaZ4mtFoT`MpPW=3qͶ/ K1ywɖeqJڛ8qeS6RڭtNB3H?jXMK0y9TIG/MX|ّ fȧ-91Z1X^a;;HޝmbSRߣHY2&e^bK`L;ZWgKZj3nJAC|;nϻXe3+TuP5das*XǶn/CB.۬J+SEΏG_C `#ǥ 6 9 h֚1}: P;Sl 5PfSZߴjLaa%nFwۼB1iU`Z>-*4zU|U[:+O!@JD9-JNgKhQXb&bF|5aO C1g^EcmF*ŵ?S0wnv0'Zq,Z4d.e,gjʑ"324^K/7{jb3b ne;HY7/| Z ^j(Q$*S2)w31 ʬ2 /ǒW] zZT;q'e"3_6&PX9dgӧ"H5z7:"q;U@װ!⸐._{R{ł1g7]ߧwq `,?:y*SoE0Iթ!U4k4>SW;ev5<ḇmþDXcR,#B7'hh6c@W,xx"%<$ڏ#/4_/}D%M|zukUX꨻A3'g{W`uQ۝ۻ"+` ]SJ4H02~.QpnRI1{ib IT}sGn:ֲ-*霵;^ͮ 5CYOm~[3IzcX?Utc`نkB,Ury8+ [Pa6w->ct\gП16ih3M:22U5 CXWYνYg[} 2y@-ͭOyS5z ^ zvbh]G"hF}J:"r03UfN4֐ݾyg덌.Г<YQU@+kڏ ,+tY:7k |pⴁZi>K1w]%ۊ,s{с ˘K-B*}W$$Aɬ+ٗIڒ 1t"Oڻ8vZ2[2;@6%o,缒E/-%#is;dq4Zٍ-LLnXoR_uEcݟ܌?Z"g$`l<M/coK έ`o#.י"'116Kdǵ1hI 1]Yol _YV?M3'-BҖ66bت#}Nh꾯7_ Y@Ϻ{xz:7*?|ogÓ5l Kc~߶y>u:!\ɮثt)$;7EmRAM 85 5VXlT7P! "l35  pc[gյX8{gTe HOC`6B)Fԩt=G눳Տp -Db /'78xMF&$]S? |P61ctBVIJb?M^38wWts4w.zO?Pm9uJ)h ܠJK觨$sNf՞! yuBL OLG!`E+n" ^ԒUUڜL-7;1i$/=xNZ-jez/r-Ҟ`<0钣Gūa"Cfy:%yլ)0»XRO 19g.\:w76\R?JŠ7Ψ1HBinor5!op}X50iTA<zQۊe8\'BJ>U$ T488.!F ܫT:jѐK }z;xNAy$nuiM{wTr6vໟsnZ-ac%ålcmsHt BfT1oJb (?nx{OmXt49R6N#U3`hbC \ JAS^ݼљY?pwκ³m˺Xg8J9Ju zNʋ!,},}sxh?\5?՘ru 2z(fy: $^#ͪ9uF.S*N+d8ĥ^7[8>y$O^>ho?6>Yw~{wH:.D>CVsmYKo>qm]+kƓ#*0vG:Z=K}łeƑHqi$;~UaϳFJ&x 9<^Dз"ڃiR;t@A:v|V<ʖ"G*N[+S]b;=NFk4Qnѯ8ٌBNs@e3΀.| H#*Yz!/Knұsd`s=I b@,.VF\>Wy'mLAy!fU@l$;Dx.5q4L7*t~0 zI XDPa{E1djgX0hSW(OoԼ #;m>:W%,@T?F!Y\u(YͿ \j7uaF  T(G_^qJ(cGJӉm T3 Xx$ܼq^'G;NS=K3iQV$qX80vu iŸCU9{Ѓ Z{,*TK;[qC3wγ\Б*S8:?dqpX@8|;duG"Z-_雟ip&f)mE@8e?]}ROWJ&zo**3V* HMj_O?hōgӨ؏?EI v-WHnȹz Xօp/(V-ӄ]0]Of [€izl ((Ō,fǽHJ2aG[-T wdh5մft7QҊ,^孹< Yw B1hx;m@*0WXg{- y["r_ǿ)rޥ.8 DRD =BQ'XKJܨ?߫ī#u͹vfwH3*0~佽E~"OXQ1ϋe<&RepZ*d( RV)뼚)Oe. &dzK67T};6) ,bx‏e4?7ils-ƼyvR7C,Ta;1y@DˈLjr~"5w^1hqq?mؑF.:ѥf% l_d}/=ҀV'< Jw\PGd('eLqa%׵؊LxHQ:=e _Zx> Bt:JU(7rt |~+a'=;O=ON 3k) J6$Z:={Gm> [+XyXn;H2|mw3"cDS2tb:W?ZP,;K\b7_f0|,#h=-qqzlQh>&BrӴщB7k/Lq39`FDRyg6x鐔 6X~$>$3J8`NxvCٿQLUrZ(5j81El2rVXJ1'<ԿY7RV'NUK`=v&* ㍗:bFᇘ{ϻO[M9H(Hv"8F=/r=i~Nn|9у^l=פk(mIŐґnY*̀I}XD!6(Y$W7w) /UT7R𰿺l6Fh Y`"Ǭ|!#nK&;:}X[Udu$  Y{zzLݎ7Zَ@Ȼişb)UW_Gl)Y+IMHxf¿i0މu^o԰qӭ\z4{ŻגUgE z+ mdAi_Vne#Uƃ`PM"[「Bs4N_9~icD⌟Qm}eY}S:z*39O#F:Iօ˙ ubPx>\Z$g(#rHb Ovm?ׅ{\0Jm#18=xiޱc>`T)%]6./@, g=k[9H{? 4$ACOUIQ/x(rQW϶F I5 ֍Xkk,Ϗ$6FF;` <>U\OVt9q<`^df NaL&'KMPgV4.^n0&ʘz, 3M0lI ySeyzUNzw;]ME,4,||&w!16i6ڱѱ~Ia"S~x-pΚlo^Orw$E2|/W@@hQ7ލcM0?J K1V jp .(]mFm}66"mu*(j๭R"DRG=ļ¥x!Ԭ :ท5[f61Q%fr3 z&ab dnt7]/1&cZ;vHW9+֐丸Y:v ~*N=b^@^|un qʒuyAj?zyoHa1M~9yh=tg?w^o*ǃw2>RB!__#a >5Β]n2zRlmU7>Und#io֖EDI>Pm w`8OñD("D)SRt@a.KB kjyf4Kn9|&-x㫻ʼnB3_lYg\(x:U/x=5&S;y7uE Er٦}ݨDI5:3!kykckW+ݰetnPr}LT?='~ ifPf,BV  w OSs ˞CX@Lo2ϒ[rph_ly~c`,_aR.j'..b'Y sZr~)a7}K}K99묈oV=O֐ #\)M}҂ !0N@ұ/ӏy- RrDk+ y|ZtjW`: }TN^2m&#e)!dÚR 8qsUI?YY^"O`>YrFZVa!ؽQt͍UQT&ןg;Bv5X#mP<":@r̃XY aAGW}R[,*Yϑ!}ǵ9::*f~" -&"*f $(@]ԱWwhAi/vWʰZ5WH} 7>5H s bnWF̰ ZGy4`trI9>ZABʛ*C*e9kw u^hLs/`~Be 5{b/L'I7M엝iU n/4GTC!b^i[08NTBks2a vb_R.)?)KD[e|sJoDR*JOiBQ2*E&FBMnt";j[4~3H齅N,,)TLP"&33gKE6ۭRV kx3O1<{[\a|t"~w*,h@C7j&_7km)4 ~Zv%vZT8'q2w>q2L47q^Ko@2⫰8}B$ UW)-dwݧl5,aO K<"%gf,= V%ج[Qt<#̸YRi3 3*W :*9D!`B ;%6=| Wf@FQ[h! QN~yյY?{>ɸ>敪ky$d~V͟R-TIC@=aS8eMѫSNr퀿B4C* m?z+!o[=;@A&Pt?A~!\S޼> SXmVlH,GAܲO];#/2Qy3;=yOMx!V&Us}~DY@ gw4vWֵp6#JgH@LDk smB>PCaL,TAI>{ "R%By~IJwl y'n$˼zDxv㙅x]غbVw*܅uʽH}@Jwc3`Nj8CgH;K+蠟| K];&| yYL < =uurSTͱmY*_jX*ůO0(.̖܎^V.;D &N wU#u 0DcWj,)ZhAZhb$KeV*UpځPBkL"*)7{ 㑮F748QiR(e3#VͧO2)&" qa UQ#y&?zaNxOz eس1ޘh\J>4O~ehp'X_s\tk凗3Μe*~7Πs7vZ6B/9$^iR)nu&9-iWIM=!j0G.؂i8ďLFok8*lpZLr.M YhmP T1=Ad_uv"i(è'P, ["pv,드RiN")i"[Mi9mGV*R)1jCI> zʄJݛ;?4/Mw"qGE0D3k%&]w6aY,⾇ѐRY]&.sd"k7xd}.8X@ PSn=;"I%}Zws@㩂b|_8P۹-n4meK~YsǵvgӨJ{8F3{/.U j97.-˳)ھgeM J1ʜdOe>{2ޛ4AS ? (JtRo* [eL4 O!@5dkxy$=% PPwLJ&6vQ/rf/ڼ\-e^pW;gB6x>HTpo&;|cqMbPbag)t2}89GoLK?w{> sOÐV @|IkFFǴt#PjASCXI=Eih BlxS"C|qC5FA >&P^n}6R@6ulkF*UG3Ra.o!0B{Gk8Z1 GQ~FNg"f T|oI ,5Vim̬Eyp6~qW2t0 RpiHz!Ӏ3b|( d[0Jd$Ay 0(w4Mf`٫S)~?~XY.RŸUےQ^i"MIua޺V Ȏ5L$ Z <䐋OGa"ٛҪ0U{?nx8P5*dž0#Ek,XlTv3j).䗝xS˖e:hq?(3WI3*p3qtd $Έc.+-xÇ_ ڇ+ӽ\nO>/mag<!HƣbJo$'!2S SvqoZuH? y1Cxa1Z qUtwbn&+.pB*l/be 2Č2jwBx_Cd$Q/Q:y̢9eg.ٻ#T?WW qQ1yZXݵy0!ru_}\!ȳU+5O2N}=}-;~)W`vBnxFΥKm~/ِuL@Z"[y`? :UEQl"V8NV#La83^=x-]VgtٚMg,~?#_)Z꧔Q]l$O B܉iE`#orB컵u\k &>v6_g~L!ШBI|ux /52.^mZbdz%Ahko"gR}+4uQ_F3u;0{\Y6Qy P"ҒNry P[*_)'a V#o:`:%mi8YGK}qL%q\D(ANW؜!j./.H? }1йx8-0?(QDXaK5$B^~þv@1̘Vw#W`*B/준w eEu=vcWt5*v9{SuhU!LP%*'2ukџ'Fȁ]8f^Zng{+\5ŋOq9(718)_5xy0.Ei.dNց#٧O7ԵgUܸqR!]15wo!iOZeLJdճuatr'{e=K,JUWծ;&nq[.hm =!vhoKF뺧驪ָ0JAGX(AޡWIY"6cIa܍C0ka|'Ww{2jĕuYV8^:;S\#mKMJu0,:Y2WOx#+lMvkI7vdŹz޺7vPQpE-^^9dﺮT{Џrs }ֹfr<@WU6A_䷈MiJAM'|[&Ĝ~V &{(КKDinbvla.*֡ uש̐cQD)P' I= q"L}LŸث7MѓQ0^y8YF# t?37TClm@`)I!Ť\/߶snN%5JOݭg]z-(#S{⋥ٳ߀H[b Y{|m-x#Gay[vV$oh'G}1*-gxzł͌Pϻ h :CE8CIERUQ]R؇fP?#kp`.Ps9{̧+Pކm%VGօR? 6  .CwTL&# \:h;6h5dc'"jr'11sënn pnW Rl=o 1\1>RrOԤpL/\S؊$W NU7U"T&P}-(N!FޯIns\ĜSŲf4_BCf>`u=c$䐣P *T.ųliMy U60sdI&> Q?9,;VԪe%J"=^_ċq{fHZ)߇&h&݇1f[|8aë,dWll˩;UG@N~̶m@J1@Du =ͬ;ނt>\S XW&:d6n1c!4?0F#W3뀾³E7W~ş9 TmcZv!jp.Z r}aWfa gj}߼i%bż2#Cg)Ca9'*YŸ8gŖoC GĜ5,PiI!{91!6dԐ`mz-D9ٌƿALJooGV3Šm˅Y=X#*`ή6s BlQ0e ؑ6razt x-Ge nw(3zBVW^AYFOnEE isa|̱V(eG6B-p ơ Cj Y +-+Q8^ӧ=q⩈wU{r z6V[rj8*=HN t.*-C7t1ǀx;d tF1X`/nG 2@V},\ёy{aR',QKU i^/ЯZh*K /b1eyd HQ'7BDRp3׸9LU3Gt*7,ņΠ j3?' s-Cb.#^ALAXR֪{UuTxuᴭGZ9 {=kf |k\Lۻ@r*4Ec9`y8kn^S!٠zZ RK<@=Y[J/,Ϲq@cz0gjˑ \rh,br92M@F\YoHun8ɪ<yӳIJ"e lbNTb]jE~Iӂ2*Zbݴ+vC:O>&8@|c>1kMmu|1F y8V%P9S>=Xi-*';)x_W x [|DEF`*syܑ@i"ӡQ1sT*V%zR=G8R @V鹗֒Y_T27`7WR%7a ڦQ쯸57Jfscb@PON8 {g,:7aOX==pTU ۲dԩ(EMᶫVh&CWbM']o4廥%*<5Ŕ39g[<_?r6f;Π_yh-u %C/ LLgtk zchP$[׎ lWd:0w=*Tͭx;_8\faM>90V[1}siBp.h 6d ,̰Q_^:JO;QÑ.ZG @}W:cZmZ[lgJӽ8M=8sƭWG#h&OPK<K7KO?u"yKCT|ĔR1گp6wq(z܀ jqlveLYaҤgI5"-D <|8);o1t`+Q} ,t \{h`u9S=ظ;*h_CLZ".I]^⋴'hp0APIY;G32̄jREI2R܄;*^ >}e#v/]oAVtL|6_t5zGs80=94&gOɀ{btVӃM*@2)`K,,`H׬"4X<@р SUEO0 GHM 0NO}~R^YrppH>u62_M$?Ye,UjIڥD̶zD:BuO|n:bi:I!ƇYOd^e"V'ҁuȣ0˱H&n0O^=sYtSPԟD1 (v|w´% D ,CI*xS| ezuJyʦLu. 7UI~>19n*i9[PV(od՝АRRL0EOUٵOs'k}w jk1Op~IUywB(ծf5W7Ix\S񓕴э?khZDovp2m ^|ԲG誦GBh$i抢jEuPhc|!SKCwTP)NAj̟ 4&(z&&d[~|rt7xQAm ̴}# OLb ' ik?P5o~.Β% p)ԭ-)+^%Zixp?fޏAsҺʅvmLuYYl|LPwXw)^|v_*/*L {e$uc<ٯ߲mu*9(MsJ׭ .X'^)P~ޤPW\j Fΰp0Yp3*ꗜ@sMp99^VBRotBmMX[iܼXCn"zR#HfYʈ+DOy_ų%o5EOsI0YR|F j9=lLL" G}oXio1V&m}h0=]; e/"sE TX]Ncԡ5`{C8nQ1kub7b@m0OmLWma/}QUݰMQJhu ﴼ #b |U$1r%TX2 wXK5Hk#"k9?os { hv۩w)#mI,:7hpgb3Cf!^8^j4#m90z\h*uv(st2b o˂]rUFJG yuܟg=OE+)h n,0~z8caV` w#O 5r,`\0|(u% t)BV37da#@NEqiGOO7ޚ"~Ẇbh+ɍ;Cl8S1MHIN$x*A) ++R#L'0BG. Z-1K7IXUA[HytS|*S4|f5굫8a[sN9eFCVkh%7P#U7Tqr,qa  "߄#w:M u[Jtyz Z{o\pn`)"I/ѠEBeyBE=mOk@vI?)xhBe {@ ɭ-o6S%!lZ*ۇK~3ןd=Y\ 1;‚uГR+\f.߀/E%9, @Ӽ>B'F 0m lQEZ01ju/GX%XΗj6Y.U .p:Zbޖ/??u˴2u/R4y)j&zu]tj 3*QeXn&Tc3gUvQEhU3;nY!-G?a@A%Y4jAB&Y؜\& '7:#s!h<ۗR'nm5!cRa|$v3ј?_`n(W?҂|*hH;cTl2?{aPpIFgU={%iz$Tnb/:vt.dl.%EWU: 4Hp\l5~/KÇ=˘=$nͬ]rS!Ԩʀ=)N(u}>̟2xz+;.dFwzIes-Lhs:fUE8#Zh:$]ݪeOa}Sx62AGO9i\2M9㻿Ry^|u L*uGCwH'!{Ω72AhT< |);^U`vkCʦo~ dU1MPN6 \՞iYrM7@ZY.kF\d.XٛV,͙"~%?~r|AKɆIR }L $q(OH&2ZaP4ޕ[0{#: ]PɇQd) hfa+)gk;_iNf>Y|'gЌa~Jj/Y<%6t@Zr穢*(Y7_;ڊPa0/&C+ ʲ5`$a{^ݬUh҉-.s̷xD465z#{fH 0m,bю)E}o|2T&#wZZl'd`( sdI—8 ]sE>J2A 23D`F-چAM\S!ILH}_t E2^x! `b9߀%Z#.ry|Fvu-rh/j3![X}@Ǵ/f^>024E*T"FDPG^^Yo?ىjjƧCp54 mlg8@_V[+]JFcQ r/lH Q\0K} !]5=\y6iЊBD )4BF9>pbV5ѱXr!ȇ9⫥$[ԆfSMS#\ϕʍ@f"z(/ղˢc.M%E8(o'cțc/U !FzZ$~Ҭ/RLc ܊'O \n> ss`5W/X}؀4G@="j[NGSmӕPgmgsMUޖߥ9ҵ} ~ŮNG+ysL #xƵdpÇL?E/yH\R0oD<6u $U~EM2U₫X} <^m:owYyx$;MV!kIZO?Z=̝x+Io$ڣb=g]g=s.jU` {B7H!hlW͒^hax8 3>ƥkXxop؊IJKFmbnd^XW)7=d%Rsȭw YW0!+gh ^| E@?,20/p멚ӉZN+ÖY\Q}/0H/ rO25E:=|uuWiݤ4;.}qVwW iW:aH#> $0B :bLTTӉvLJ򤝦GA7'! "!'ܢ$Fq{`"" "|=}N.񪳁Q (wqP[FoԸ01K_Z7pkܵ4,O`bK_^NhsKah?Q;tQ& u`;[!/+g=S/üױ^>If~hkF2w\Z%HA7]֘hȍ"d Py]0|&I=gIIƕ)ꞅ4&+wZJz{I{[nH_FH8PHeA=VV EgUA5&: s1ELi9mORl83T;Bۣ{Od!FotǤY:ێ-;HO;o+ǘ^3%|3@N^r;f=!OS( c^}@zg{hoߺF`Rd&rLD] ی1 $r=9z {IN##+JpLЎ4$-;` ~TE6BRZ_ι$ǤRQ:)φULޙ'Wzgx2hnמ w3wa0^f7"LNL2h%qBJX4Sj %+2qFL]ir6%{K|:(&[?PbEF9vh߬%<ɼN'Z_~xo0 T<s8Bu tq0LWITh-aʿF wuoV6jF{峿SXț4&`?Ѵ\TJ2&kLr~cM1(_"ikaD;-\#2mVs!&b񸠋Aqbfd61tZ9]ڡ9# !0(i}x]UsWO(I%c2l#7~, {,Z YKЀiuQ'>G ^jZNݵO@j!npV?-6E"K6)&E\VW+WtO?O CωEߐo}R*%,-s8V\3|)31:iZٕ8VA2ћvN>(tܳu \^ڑZwT+%4s{0HKq*I2 VrQ\9EOQ7\*cRWҲB "~~=udGH"K 8:=)譎J*AԩXr7Bc?J_(N)4+52805G5U#K9W>;X+)"Ô2go!\h|q -AӝA SƗ%N˷6Y|OwsрIAtX0YQhcBIl,2lo)HX=S ?/xcϕޱN~iX!r$Y u+`&ˮ(x)QUuM²q],܋_z%ծ"_h;@ `眎@!M3yåY$2e(7G-vڳ)#iO܊-]6bm%)f :@/Vgy ikE* xwC%UqC܅64oݩ Yxw(,/cٔ?E}enW _b~4"mWp&$޶6 e) LKf025KJDkIXjroIISR9X(:_!;vWovƽi:VrƎ~^赡XDFWYH}iXkn+ϫ0˖h0'~^e X& >6V 4ׁFBzƨ5Nʙf5jB|o.PC -C3mI|4>ę0cۍӇ4ܡ-f(3`TmbT*f|33*N !ˠȠ=Z諵7lK9hU67nnA_xCDW<Ϯ^C?];A]3 36)eo B@W׋8Xt?NUmh'/d#oђL^DEQTcäSδ +>pʾ)-op kʋlr.S8<Yp-AZmfN0[Yg+?W2Қ{>^ߛsݵ_gNa֝K!,]v>;?tQS1 +7չH!msŜre6Uz jx 0I;5_硾#cI M-s7X@,!H7IKг8PW]J.%/_ixU֗cQ$ _M"A戦l8 * Pdt )) &ka8Nǥb}uIttZEn juaY|^8Ա_23]nt+\, CWXl@qSv%ެ˷bOz 'lj,5`ƼnT~ .F5S0pt̝J ]=8R_/Oq+|@䔴}::o504faI+,|H=|*{Lu=XZ,&ƻ?;:|W`\au"Z9bMuΤw$xpt׉|-8\Crʮ2Ki`Zg4;lcxRo" 4_2P;*b+a;Jq%V'D+74ǖKN4n+D喓X6ԂsGRֱpoG^Ո"~){2[M_ ZώAK`KsJYt0sxJqqrg:h6}˙vs昐SC',MV'xGā_\ĝPe)ꪮ'4ZCbTy nI'-R_闚i^Na$'uG_<4͡Y I<.@q=ۓijHD[ %6K9jAjBdr@e IHyHiȩ$I I̢9HPm:]x^LB>!@; >e% UKȤPy#)mlj1]yUya9WrBsFI1Ϩ#{ f[(RpǮ#raJ#4 &7rGbgo2[3Ñi\D} |{'L7=Pq - %`۹-W>\pr3Īb㸞,+>ȏ|6 G3'$G'e'63|6P k!F.O;lzxmLJ:L;%X pɁn9cNqlc'إtS7׷,xM<⣔恎-Ml)I> (aϹR?XJ(VHq(fSjVڍ_eHbYgi*gffS6‚魲,59wh%?˱ |1!,l 4-sd[=U݉-)o ON5/G J[@FL:L+IroA=)4F; `q>L:/D+9J3B&O 4<*@qŭ>+\pS5z}6+Һy .U S9V1qɸ)PVu! N.b:E%4Em%ұ$չht}odF5Pf6;=_KY4Df oI mϱE˄f.*PLPyt͆O~$3)-j`Cלz㫕@&):!bCt i?S)vZ3?Z#c0//Dy&aHVۙ~:iZDm ϩn6BP'U˼sTKJu#85$ QeRĠ)rh(cf0v)ySG$k\Z{zck|?Ѷƛ_7y H4A`L mO@pԕ3İ:ZxfpA_8L>xA2y5Hz }Tjʐ&tjH,+9E,atn2Y >?(Cq@M~tbXpHȕ%OZ,J~A]K~wf#{ػ8ݏ)A'm!߫6c( J _CWMQ/Y$?! `i~ CZxdçi:pCB[#^Ǜ1Igx@MX $MR9[ "47vl2~^ʩl_7Lk4Gkf-KdqC5gӤQM@ wpg<yajȡ%,Xe]|8tu\n0dsKeJcU*fm;W_ M:v B~_xV:KVuVe;oa\'ٸwxC^'7LjŽ=H).Xy`[t {S\z) S"5M!snקkHM;o W:Wt˻q(cU7ݮI}D+j fL;Sk<q@O[lh1i50h *,C!a5JU#3<>$[D26oLh;o MJj 8W#;1.k8!&u m[((d[g>:_l?$|k"_vE4,6=@bGR5jayuuDyL:be UoŸr`pEbʑ49 ^&u լu]4G NQb.W:ee_轻*˳i 0<bWkfC\+4?Za'%OgOII;U0!r 1ً/;Jy&`+%c,hFݎPdEFB^ؤK'R$CבlDdȣVi аv=9kc9Blϵ? P9h˃5͵ZY䊤UE甐2>#~({ R>6E5<|dH&> })huFP)Myf^>hݡy |6#k յ@0q%F٪,7J811PD{]rJqp8kc,H{֕mwס#fj*/j0=]+,+R0<[5:fjEV J2r芅ȼ{ h5=fd Us σTF't7ϔ[T萐/N+dR`v~΍Ip8k iێ,)5bv0@IRħ8"M&FR<Zn#u!(\^jU/#$Z͔vG"h[lq09Ig"3mND܄qv2'Uz%b|w1ś˲|έj4 ݛG,_]8<)ҀYcL@5วKn,l܆H=r)pI+~dԪ|Flp{4|"3c ђ>V8kAQXvzk*.fDbJKJ mp[ =d /zgۯ8z r.INQ!΂FԌQG~7sYB`Q*Iæ.-Τ:ͫk`i&FĭGY}+$,`i~I7lfa#x^?D:`\3=Z#3`_8D2[\8ӤIdE~rX*5;B RJq_|}=-nb#Vq֢ I'O!yVCk̅Zk7;Rhk.)G8>k%>/^l`4*R+v8k`1?: fCqd<=JFF2:u䨳(bEu;Lvm~_dUipgٸ3YjӖik|: [jK OFq_÷B0L|3:--󁭼9R0 3`8X@C{An$Q2#B &eTp&@\#:r#X7ϮkIkR;jˤ? y8N%gW70@ڕە YȀ?-(qA )- 57規Q߳?Nni!x әxg!7\W )sᓳ>5釂 uT}#LTNHB9bQJY q>b^/>a d%_͌ Dto9VEpq)vi&W3Y|{5SS2H%hQ%D#oXni"_H}eCv+o#[bB[ }=&0v}_ɸR@kc@D|)=z | 鞻-*w4DTq%1Q7L&=6w%rE:{qŒVv0S% coEH$ ̰$B yÔq8'f9hgQ^WiS$fzΦYx,G 1ĕ6Y2WpXWrW^}hn Z!|HӿꓹYagv[XNp[Zf.E>1ꞱveR墂F^qVОmr-)SϔIkЌ G#|P["v? \_` X:q/.]N~ybOUfhqLDw$gnB|Lch79/^`L\,(8 :IRP/<kݜ !,siO:'J͉7G 0,؂ )kIr9Cɪ\2fDq$[ cɾd[d]m{7A,`NE9\PyERZU z6@u|[esQo͹1'hݚ~u'cڛE,綡nL=TF(IMN2;.ASLP9q3SʚP?u+i(E|8il30i3X_`gí6pPQCudWBrI<)\C=T7Ig%eLeH&I #ᴪl鬞"0u\\44LA-V&}P$G79TV_m$ZN̷R+@X}8'sWݛn(=Za'Ӑ~۝ig W4( +e-}WG@w&_9 0Os̅/ҁI:0B T?u6(B]AW\rͨ" ޜc׃?A4(zJI!ݠ JL k+^K>:L#:VQIao,eFP, w!|X3 8$U?y@'K1/KmKVj8 6!ߡ ZDž׹XbN9L/UmRI4#rVW4|Д ^R)ؔ3PCбQ[_P"$PРؔ \=ui}*n*3V4'g^- YL(Ȑ.t=PV+8TZ,*=h%1&6ceZBg(49IB|}*VhORh›,yh` B˥S|NrRG^qwWz%ο5`j &Ѥcrdp aZnMž F3|@3fJ؍6cOqR-EwxУ:A!% kp-XH!@>Zht0D~XFoʼn%A@b&,9$'P9 ~")1wIR`# R3j&W0T4:9p|{]@IrlBf/4I5Xm~^yYn +H|}aVOӫ;,ۃ.yθI939l߲ Q;#_ulCb2h.J\$iQsb7lx p|",6QawuݑY&P {[=֗_~DG-itZZ1$e]gE|дL e_=aۋ)˪ $7Ni,Io/Fs6ᚡ'2>*qKرDJy뚐sѧɬ9J!I9 XGτ>n/!jHޡ M,Qfz3n#=mܕ;ִU' G@=lx_$LDI<30oo! ƗtG~b5Sxڮyd$ks׶=l-W.4ؗybjl5 БNR=-+V/,OBJLExru}R/k~(9)#XJv=]6o>炳26'CNXb"m߉åUt5)N%AD8i4hw5^ʕ TaLb1V@or$V&E6e&Ob$KDl_U]ؕ`(I5ߘ] "ZzB阣+ -0"0_ԉ#[V[eܶڊuxvDNrPHTDt;*}?iVo5ҢP)B}σ(/tT\װlI/^BG< 9)^mJ!RG/fPuwbIY %kl0{ϻUcm]9$q(9;X-rڲ o)Ȩ[64M,u-c/lsfN_jݩtb5Ǝcߑ@Ň`ӵ-!|J*5UH$ +~i2c"5P񛒟^t6cQ+j usMbkƤ= ]|9Vo&owAz}yF]oHw{b7 vV6.Gop3'Y8FϠAܤqƸO&9<7x7}2Q!CeH摪l1`1Mp>apm]/P',T <;HwJ wsGChgV()cyJNokA\?)`o X,?7V6q"b#Ur>F# &1JIej[kZPvZa^VB7N/);_/$#^ʹa#*.EVv*#u` Hٙm_XO[r2 KƬ@wSG` ^(Na܏%N)"C*k[xxS!k' Kx\C#t9rH h X. _tFmKȰc]q$4z̒cďDzeӥ0q0%j/|Tp,%q82au@"jq>bfn(DaaʯFȊ i-wy.sb#R) }^} >ytg3ޔgS(_`f87%yka\Լ :DtVI<7G-8EU +^GVHW$ճ{5+/}k}] j&lw2kܵ\'f|,T`@T!V -raLlTC ܛ¢cTwnJZBs+UڶH7&³LEәC~JD 3a_0$s'o0_L!P40 bN챵EdWs]UT~=`uإ`M janCNȝX_3*(Fq80E{ƺǎ{>䂿ڮ*+s-[J≉t~:;BКc7dULyΕNaPr)[eԴ1e@I7=qiM{(/|a @qMNLFARG՛蛿z^3 Ֆfc_S)>FQk'!GTwCT|T#/syGaHIqNOx3t\ g"5 'ܟ8Fsd6J3P7PfaσwEMA:YӻEzIAPToe Aـ,aBכߟ '.FC>_eA \#7`jE#%8@bJXQ}RCA,Qg,;`gW9|lbAg7S9[$kTq! HNь:f۬4%X4VfH.8MAb}K:?Բ7 o<. XU'(If)b$a@x^1k0̈́ѥ BeĹ$DmٖJ-YBN*M8In>aʷ&_~G{E>FjFh~_IhQvKe۞1$IϺ@R!]:P5oT/*ztm*M3*f j՗9<*/`df9{CR{/}+?N~Wmdb(jFWX(#W&kSKz|L}ͤHم2$:cewh1_Q-:ج҅&H&)dma .iP)-yzO؛pwJ- ^uz GE S.%(ѓvq_ۉ{`+LxKqNmQ[VI7M|NzCA Єsd0Ve2? F$%3q֝nZL~βKnzV***/vC \p,_tܿ6PP`;bg;S<`ǔqwBj>T'3uB̽Y 4i/H]:kVꡭo;P"k1"S}K {DFys׶|HBZ<${Y:׏<E/j<6,)&X5t,F'8^D=#KpO{~kN.Y~&ea!1[e| -pvdԍhOv4NX 2 '/e .52J̖riWgG0`J-#)/rZUElm>:(XJ8GCQYΗ j1J~pDXJ 5QQ&Qg24,%?*ӄ]n&;ܺA!MZAyyP)q{ yE5G?JYl]OxlfP3&i/4prV\ӔV o]ޏ/70WJvaHoH Lp珞}o:f2 |. oAj dL]^%;':(<&E8$%$lʹϏ8oXh4}/J=kҵYt&D6ߕ4 8D+FI7J`lUm3G.ƥ74^^50}@PumCRhā+@n3XM (v+վr\ ׮Rm tA'׷>;\^?|<^׆1Eߦ!Uk%Џ=X ay*bL"ugܹ9}aH~>st# Tk<:~rlxck;$w6Fi^@͆VE_q'PEeNa:)u\t*S 9~r!al\ڰ'BdyY76[xTGTE'Anno*g zM+e$ BJ$(DF ^*KAHC0ÖZu=t,3o~غc=%WM>t=>_OcsKѐ-7!3 vgIUF>)qiUrN22 ֌|P&| 5Xՙ)}xҫF1=l#9jkoZogǕœ@)$A_CDC/`5&u$ŲOzsn7=Z abckGaiweߋxA{Z@M%=raAǒLVU |nkH^ř;[BESڬRÛfK kTÑ6DW"l@>"~Qba8-&7n#tjD3fϨE">y/ 7&I]SFS7b2ۯu.<̜tB㫒X؍ūw"I&Mש4iSd}n͡4TtvЙm{z͈VeQ:Ccڭ*yl%WZbv9gyj.f`Ī2\  L;Q+bےdW]13(g)Vk,ViZbzGt{FEXU )]=(*X.\1[L  ȧJ@cR@.Um q:~,0N (l,hGϸONos%0?UF}${)*{ū cN0׋Z{]FIm)A୚2=%M0lɏn-%I)N"]H|_%?%`v+Z~ny7޿EhBz\AuVd9~J.KmU:WH9ʂgxP+ 'ܓzr$\`5v9le$Ưvatd nVkߡxR^ĈfY5傏hCYG1=Oj 2|j0t(SBae8Bo< ORw3(v YbeJEt+1εter,en{W 0N0΁TNIs}K8 ? Y(Ony5ijO}+>MM-HV~LR$R2&`'ux9)IGiZ.Tybbp+b_MExg%Jp@>5p} ؔ~'`PE@ӡ:4@Й:9P ,G-q]{ C.CΎhݰm`oG+IqxB{" ?k; M߾[hYҠ<6]6.ZЂ9ҡ,9 pUG!uz,TVы(R zbb1zNQ: @ 1Ptxa‹̖? ~v7M} ?Ʈ=MԧTr hny ϊX'@N9ߙ4f?'t1u9}svEHKus'I` saEzyƔJ(b[SH!1I~Xq({m_H]e,'x]C[TU%?XbNV`cjª?("QUY mp& p2K }_ȋuB-3|D;nK&wo1b ,uTN͜~{ɳ!qC쩀x ,(؈Ƚo_,P b,3E@,'銄mjJs쯩8ۍZ#-KSfG5DJ!ÿ'K ;I7K٤ RlPGcC!WEo(ziggfG3U_IECla.I yAU/` % J #!UOYq,cL9S8kq`ڶW`dxpI`/5~ljJExHB^! b8EztTr`v4M[Ph-g[ {c6X}>E7ntN4KCU:}6]% Yxh7hpwKnM~4NuARQǸMj&j̋e959iBڻ!;? r|W-hã*AVENǣbS,&P^}hmfW?M,{ݐ٧JR/N â_Nkhқ zYM3A4]-[CVd;C5K\t1 &nB&US}`-%w</ ۸~jr aLagݘ,Mw*KVdMwM`?L:jFׄX &N<?بrfw%qƾ`u)OݥCE#-6Y ja99(4ԕ6[WGrGI*_R} ʜD9?-{9+%6{iR43P%h]/ /g[;+6l6c[5><^#OC %oWkW˖%%|ǥ0FNd f%^p:9nzVԴU6fŌ{W!@H薒K@ RwDw1?|p@$zƞ{QLo%F"Sl!/R;[cӒiע;<*|JᐜEⵂ@$6R^'A%t VI(8B12bVcy芏CuQi>zw)X"sVO.m0}]2 [&BIxpeWޙ i`c1TuY6sM5mSeu\mC-S 1l[} g+рUhקS@^/Pg,2r](5r,΅:R3Hy"h<3B Dm]u!1Gk]#F?ǥ@x ΗϧKF:@ a&p@}ܺ۸V[&>Cr^]TO洎l2!f} ů]:SbD}*i 0w28[WYLO̰ ss,~>ίwLN>6|Ôʢ)d1)jfe\TO9Oc N->k`ZA\ hT#b &_MZ0Kk#tK -u.´'u ?X5y57,ֶ;S%ܱuI*ךzp6Y^8a+aT6A`3 jb4Xͥ7/ Q]Jx?Rgc*Jgp|k~eLVHoo֏nM9abv$9gDGHaA4Z "%!=ǯ.+IcZo#?TAO;Bwo,({_?E4+Fu0Qt Vgٲky]^8ӛ)aW׮>I8Y$zWP6X24v_ -Zfǂ^O"ckoFhH?n<۽K4pR>IXW"4D&q(P.+Xn`a Af{ni'}<Ԭ!K`p|,B2\r*|Ϩ|kKK8]ģˉ/nlt^d|ej JՖyĵHӀYyǿK/hA?Zz1~FX8)u "8 "18͕U}pQ׽tqkHTNq@0jj&`w7/%5qf5i]/w&pHHrǑ{Dyeb裣;dm+Ic`֥.o=WݪJ)~ C-W =ٗgj?G\=2|!Aj:C-I.[wRQ pk#LzDsmś(2!:lNVK/Ed>]L׷۟)*61\A< `EWSUf"^v<=hkz{rr}펔9L*J)!-c,J xAYl`$"R˜:ؐ6elG,'5[s\r4:l֑QcU%Oت21$E\ƿbL}i-:`} CA᝷<ՍF[ԐgU?ܓ֭|\|'$@14퇉 ȿ)q_0uvlC-N|3J/Be}\˅}d Kƅm"ք65=N1mp+{v9}h5#N-CkFxvkC/ wZ}Sa_[xW-H0!!: wwq$SRxgL?4E⮛u>zXR weu(nU}e7U0f[WjrM]%M\sJFbJQ^&ȿV7DFr#Q=1?$?wPR`R)O6;mQ/"՟g1W?ډ¶mzmk7u+K7̴@iM:穄.3w)_/p"*Τk[ʯA$՚ '4>w58NkCʉ?vSQh0 <~ H\.c1A2n}P=LFIxff hGvf維c oxb  ._##k z&J#mq(pv>JXש3Aq=˘Y'ce-ON7 q&JF/J!e cOb(Ve_x@9%4ȵG76YL1\_vcdipiGgg~MA_`*-\*(@1X3x$=Wݜ.$i7G biwy>aQu|"^U3^%od XIH\wWb/zW,< sYLr ]%-o))i!Dn[jP@k%[C)ڧK UG.݁Ar(_MBW2mTSNU}xn='"~:-.h g% {[UEhGhLmWTDafhԦZR7=g`LB~P)4y+zC#*UuӉ jsCmp+}-c#fjڏ$nrr3؍P-}!&_Gp>-_4+y(/`N+g$gCU(G^f5!YUPôlp;&v%n]!cdrp \l4}sfdU$P<(CTOuJV8yMp  2ZbeS oedtqښq&L=X]p-w3]%!ꐩnn'Xo^u9C/i}|jDvKqu$iuߪyӢT̥.nƃ0u4V = H|&5jZr%fVׅwZ^_^@ۥ(em~>.rfnY9| Ļ! qjN؃sHT3) 9c@Z-"6L+(h8Ƭ,Mǎyh̄H8 #\PXJ X|I|ȱWabelzGWICpS0 .Lzo+/pT&I+;Ji0ӇQMs TeỳA BT7zƁCLX?_+{Q\ÕzTaN/]ՊXpiɲe? `H˓0䁜3A`œH)i#E\K2gLp:%$+-s|jhEeBa\v hLqiOzIp+ETen!KJ,y7%q۞ԲCu:cYGOM%!3&bH)tπdTSɰ&s]T'/g5*L&?705L&D42uao %_7I ~|f^gub9̌ɑ>s%3={ot=, iKqۄ]n{m%|nm>Hm!F Z"n;6G24gIDl>ɧΕkR~?ժțrfx87?SCGFHIY^zI$ʌ54afwoF?Ska'Z81w^m;!yt:t[D_XOFQ dGn i! I&!9,FE ,"Vw4 \Aצ ijyb۾ISi3O[j>Jz -NZڻe@ 0۵WUa4%A` \t!7(mCN')N_}g!a*h%$jgrrA:Qu%:N,k]Q~??߭vYLPX褀Ck}n&w.Q"Dj!N\I4D(i;o?\=ȊA#PLf[/u휙gNDjD ,$_ X9Jp(~[Ǔ հr[ !SQyfz^#= P 1τ˜&ZnGe+SQ) GXǘ\,ZUO(S(ghrdtw("Wc2D<*y띆U'U,Ĕk̎1z_Βe-O@x61?$LaAr3E0K# yq HB-V(̾t4$W_\V-xkʘD96^[l"ufMncf|{9&.,(Sqm_2 7+>YN&MWb@VU_C%!lY( 쩒Tu6c>r[XC1Uձy|2·nOFjAH::6CHPP!&?syϔrMrZ>ʌUOڸF@vt 9^~I}A$8ͦU6+gJ Kװ9YYGCtH]TR0Pd)V[#]𠒶XK LYt* #t_.p6q b(~H菗Ty S5Kvi.nRxhKD/nJoc(G֦%¡JTul!FC5ԼR#0ձl /ZqϊpBfM`a%t7(y'G*nYIu'zQLt~P6ٹ(}ABT|ld-wGu|' Fdx 2X 5^7}<;+Jm9 *ZQXLGz8]ZLhqh`h*d$xqA޳`:XR?A+ѽԅ?DZ(=-QS+p!_ǨUALkJUja5ҙ ܰi75"upMFl_SYc }6we([PY569B-b74[^fU)0i ;D s3ׅ,R~$@:~8^\+U:L#Wד)gXY֘-,I}ytc.p4Z y,Xix޼zL=a) tyĀE K=n&j4R֨dϞ.i0BKnѺ" QduV3D`v3.xB?Jjo\My4 dhMh z@U300#Abt \2[}9f>T" ]߅|wDB1e8&|e"} =pjSdm8&snRZf{sK 4+7E& 8^{6*_)k^g LXpA'rCL'97U"+*tqLU,og]+{.d`c71^ R@ Š8X(ƫXn{w`QD#Rrcvld&$8B5Ҍq[Ns_v,p姳޺S"p}CW7kJt0K؇zVހG.'sÿ=k1QUI+ S/4 EFb(2`Zcr (w%mpJ&W & {ÖX=X vu`lŰѵ@gؐ W r:Z.2q\&rghqͤk=e'D* ti$tu{ho{(g>OM?ϸL aozኜAȩ^6zNq};ob:bhuPpvN\N۱}WI8f Dx/ސV=$9 sJ`8d NiX8(_"Qq}"#U:A C{%..PAY IuY/Bm>`YJP!&6(BO-'z4>-4VsJg\>YC2[n&ū\,r #; >PjHJ4/)T&*#}& elC$mA(:x]WLFgWF_̺+pKHj9o\AsI ҕ\+[ȫNaU˃Nnsjlpv>M"y&ѧ}zٗ_8-Y(>\^T1F̡8y]΁<=NAu`q2ʉ:ĥ1yUPFͦw`"v6Op$An Ly䌏**dj,|̌BujM:[b:' x@c2/\힆M-ٹ$BC|7 Ga>Jo=R6gϿ$%6!sTji~5{nmKrۿUPs|HM}7b@W!y}KO-b+QCQ/Am[,D`TqJ%>ua,ƕKSȊ R^?^FmI4pIv[ CuS=0VuF=!me+$UjFUzUj쭌m" + m?5>q[.#+&!y!鷱oG >JY* *M eMd 󦼇a>Woy^7T)1M<5zAQ3-šXɐYX>wlZԨrjmvgȣ a3ۻXMփy1G"PE<>ҩ LҾ 7&1jZRHΪUqC፧͹:H. W>kJgJH IίqRӦK;+{o.*PmxjvNMv]#= ,,x'cVOsx;H1 9$)YRgQH;1ع'Y'0GiRJaN/08BNXժwW_}ݯ"Gklb0SăFYj*ر(6Wavq/ ">jQ"45 O65hXjg>b^y=-F.:fY]#*6*=l_}@_r4<ߨ(bѩT7Rk7^jԋ?4ҺzȖ$A>b2Cxi/xdcOBg}",XxZ=Ӫ!`nAso^ng _핰8iPʼnjV_-#^u/%"xɔVDgD&1nL;;yˤ˶xN!V> UG'㝏a`2jTM<%.6mLr6p]WUO £y:ZL_jj$ uַ~IfV7 HiRܷG><=@݂\a i\tiF%ژvhC.ΰP}/H0f vlr3bŔ[`^ôawsN^R 'Z Tx 0Bjç2L1R/j ,4=5XSM 2PRVqبcN.FNQ*pVYQA}eBE!i\ʅUL*3<,ֺh}ص3JatJW444[FĦ np#`Ѯeu r+]10 ΫHW<_=+Txw6YCӶt| :MBM,WNU9ߔ$j`JG8ݚztm'Iz2jX"SY`C0y"-:(ȯ~fgi:|KG6NЉ>WWẸb߅e>x(}jYlՖ<͖Z?`Z7 NF˫bʙ_S}YRZ<~Z“-ԎReY*?5F2)_ɶ0EMV\H9 ۇ۰r.ur| ]sOBZO2l;2@=}>m +_ GKs WE4,: X&T½K( ANL.;N+N033A] "lj.؉um,l37pN?.A>kfx?!z')WP~p,BֹܾJ8C|S5~3iزF2%;$tDb~r:*蛔Q׏]zφ巰^B|,P\\ypݐNkhYâ{ ()#LtjP ;z=5nNA}Ghp8fQ{ˉkT< S߁GMv!gd=,4Xi9ɋVܶHxu RWC`EzMt傡-ո@۩{G۶%IКx0RRG[UVTW kQX͍@yJ!YH´"yv p/: QYH2ut2^YB}pE|s:1l WJ#)3S?]!nFK'[Ox1\-OilPCBvL Pzk10*ByKA[kCxP]=/w5VG3lVin65m&Qt#+t|vp':BMAs~:ׇPYT)jFgNRM~i1Rco2R} jMXR.l75Cy*)Ačೣ`>Bb*_:+K9ؚ]Pi>HtRi<]BP['9joŧV9p/uW2l&ngmX%r.aMd|jR3n|ͳθg]l]XedU(8%ԭxF9`4ϷSBSYְYNXJw]wmΟoN\Ĵ0Y0B|?]ɀj-#؝Ј|Eّ!IʪFt4[T3sNt1CrbU1=E}m&CI☆#(tLy~&q μcpقw9cc&\&[CƸIU\D1rbADA'؅cT-o] ˱zuo0>y߳X?,_p&p~:~|+Dujk'S2cAv~X%k8:2+i?U _w(Y|9YFlO|?߭X^jHw7( `?}e`& ySsUohQB͝ytb2U#"XM pt\G%v.f{ /4yKy9Zv>nֆNt2s٤LKn 2 dq,itTRso>&FĽR}Xݦ#ޔU= L&^]S DUOE&V2*‰ lmEEQeݥG/M6Ұ#E.&eMd빆,;}3S| ʘ^r?TF ;Sɍ"CA2T*ay.)JWj~M1eGg7IсwlbL-Hu> T6_~ <%3l 'fa.xc?L.*)"%Vk0 cі,k?e6 \xLV552\bY, ƇbP'S}h*mjW%)=vC|5ޑ5`X!405rjB½f6[1AnV#iܷ͸"T9 gP{%[wm uB]Ҋ@~&V+#3j!؎R.MpwQ*=޻o2̻pp `0QcC3ײAnDgDp2WOagxG 8+דCZc ; YRuռS 3)ʔ:Hw:(m' VRe%O;1\ph>wuq3:lb1AGlum(|z=,b Kj6sP=>Y H.qCu+\Z 7LiRk'å?88V '4M2Z%c)z2hٍVoC;hX8? tۡy<^^lg~5sӼsX4ѩi)vMRǸpe+;͂/=i.PpۺD=.,o7tjsXTU: 1v/Ze1 @B:pz!t z!X>Hip?u1ej|]YE} AW!v"\(#ΗlX)eALw%SXRFkQ(3A,S\f$o[fGM1 R"^U 5j2`E&GL ?U91&8[P ѿOu8fx"* ގmk.Kѐ S|2;Y_o`hg[4KyU''6-p .G{uwU)VՉ5=iZg=0; Gngs?QotjM^Fy׆Q,x@Լ,vs p,|?nOYhϫ;WbS9!0P@ 1ـt~s]쵧Lh^pas*GSL'{jGrEߍHyjM|k68ga?+߬r*0sRJJY|} x֘ex& } CW%[IҠ撶hLqPQ繀F\գYB N?VXj'0Fzʵ:2 |Qׂm[)cV J▂eހfB;:!'T`uA6QBiH$ 3GᄡTwt&VtȈBﴓlHsm>*ʝ>) e F)}}^J#R6M 6Y#X<Ȩ2mYͫWF9rO$I{vГWjvjVƞ.(JY CQ~>X& OUęf)X$heh}FN"YZ4ǡ,!i6RhAƫcP^[MKD*kӞa,XaM7\f ^/6O2Mwf%GQARb ]+]Xy(m^!JeFڥ9f'ĩ .aC+XXbFʠ{^H9~K2EG("=,(XVk&=2debյ͗u1"CZٝ0-y..vFΖ5{'z5vщN2z'bA V/)4Y͂'hyJݳJַݸ |\2OQNpU^E"8_f/y扮-b\sv<¢tj/7mԤ3Xp1ӅAx*(c*}Y@-Ad#wGAoz:iiS'N%z !vILHIYEȫ >ޔ/SH! }% atgE]b hz [Z1.XV;.T. /<r W T# 4^ߙSEx =  | 5Tmxmy}Fv튜ʣ9jIGӰJ `傻j0JwW[3 cacE*;+iiCK˦PXU2 @8I#MV=Y~^ o~ML= 8;]M- #c-؊_FJ5jCޤ2m+gzΡ+ !h_V`Hl-;$]r-_4&6. DCl"9b.ĺ=2'+0iMo|$7cНEnȻ,uR\5S j ͉wr}2t) H&b!r &M%DUa9#4Bb.G4i Y$ie"_w6 !]NB*%I2x27S|OԳeY߶HjhX[k&AX4Ȓ3;u-G s~1,G򋷈6g&FbPx-WL7OoZH9CstWG<}e b@nqg[9k>a]|:)ڀy6qT~{ n8)h>}co胀:M (htջ0M2hytH y*n)e_o"wPhQ 9 x$^P.(Yu{DXr6tKGj 2#= "Zig^D!(aAy2=`>,Oh1<5-/p 7k> 7T3ݿ*0}d  -Yy9݀/Q?uypoKN`tlV9}F447NV</ovuu*#}!EfCBKl= 7:T[.AF\~> gvL2JfR[7L0ɉ'3'zdak-](etPrh^_yFV!meMZI4gdV9(9^P&Hʱ-(Aw@aZmaT3_ȷ$Q{ m)az z M2:BA}B~p + } 1*ST;R)+ b̪rgN;PC ^ w yB'gcՙI|;`lg2lSx͚ob+q+ 9j0:4ȃ C.).n)4¾.G |4Vf,lWZvG$/tὪ*8 JhL3zXFbC^TISI?/Y8vF%}ܜx-Ll̴\Wq¤Ὗv 3+"XmJ li7ѵC_(GI-&, 5.ڵW~nɿeA$~pv-פ&9Omp57QDYtT7M)RyX?4jg/X>^HP̜#ETeݼ-DEF "bT4ZA@ _Qോ|qHډb?E>"|'.\Vo|muPlB  N˳b0{8H;PuO3>+]ϐb3nI`B ]N\F16Q)(, ׊[u0Ǡq^~\ ѵrV-_k;#uw>) 5uI* z HNO;>&v\&U('*$Ǵlr^JR%ssz-l/D:d\X% k15Q}qi*4d7RKЛUƛăCy,5Ϡ|,,QWi{wRp EobEp|ΪE5MY(/n=JŐKmZmյ3[88Y#s}F8wK!cli 6=bk'4JE3]ݝ͸D GՎ<%O;g6/ulԿQjoK;yhcDU!'ܤFqo yEx\fƕwpW&\^Q!Dنu[% dW LO +X")>0VLUG'΃!ѓE˟Wҝ^F{T?F|'0ØZU&c˓+fy/Gvq.l7qZITr3ta[TJ &^9D)C-,FfiG(S,Z& 0]/yx ݇4DHԧ+nRfC~v޲}&"q_5=١5# Ԭ?× v(x p4L3,DnB/(G#5JMs!\w\/;mpJ}ju7V ~]nM.5cbo7j&R\ٖawWą*с?aw|ũ\WaW8M–F1l@$A®t#{0.,MPTmY?$*@}_JKwUː+d|jch'/];R<|]ϸSg\bFڷ 5(&:K! ߕUULAk%x3>7#[y^+xJ:pل ;)Z-^E k^'ܧg&^1z&2?em() uB95MΧ{4).L$uu,p1F8i=aP)@dxN]sۗ ~ɪsh }ku $2\/ALs^.  ,h$E~GOƒ-\:͡k B5d>PypPFFϰe|sN4x3\XMa/5NТ$|:CvP:lT̖;XF?R"f7! szL5 ڰ' Tj6Jd/VW=]ֻ4k [AvMZ+>YQ 9$ ⋸mˀ-6b5GIclv'-(:ņEǙh-]7OHKfa.`e[Wa@N  ^ty+nB?Vbi ,#-3٨7Y5tvCmP{ME~S_H@F~9w"gGބqB_߻J8S`z5_pn٩U@.X+jx642#bC}B9|g76s A ӧU-9b Pg4{Ҷ{ezٞ&WYѽUtǣ<}6aۋ6>2E`]e>Il$o"8(/k[by |4uXbì {Ky4K@ -qmO ߧ>_D3Ua2lШ5d>6n9s>oܜ/A2՚D˗؏:/fWDYx7x.qMza^ 0=u}/R !/ȅ{M%u.?8XX\rF=FDznX* z?FEao-+PS ͨ{LYp #ɼ~}}A@:86%z /?J#21>\\z}4"3]aU5O* dJ܇nMq!|Ssa| 7'MwSޢa``dFlm{1h08˒R[+[f12pwi~S20 3x^1+pCGn޿,Sg@L1G:i/윎&Io|L(& Ts j^šV"n<88k %2U\lAfBkE)_NF (%7QIv F|(r ֌7!1Bt$ځo5mLE[{zR!vmaرV)GmpodW%*0swOnt4력ES ܀wVw|= ~ G ڏna]^<KeEtNalhP2]Qp?MڨntM2/*.e+e@ϼ{QӲM q+=K1+|-{NJ )#+eh9uԓS(cdt6}\" &Xq.E:@"9Ln|{ 2X}Yl!UkLTʚq )fe{ȕܴW͙;x%-!sR2[Vĭu닞0a# JX}c5le+\ \Kh:6jcAJ>E=l=;![E/1u}I[ T:T%yF_ئOeLY1'\?E%8>S04xgQ1tK!\~ SM9fsU` 6bqIv;GusWM!}FMZe„i( I.ojMO+iB)Ano)uߺ#|-s(wXJ%Ow ]O$=?u)YC\SfZ&骣%ٚF{I 7}MvSjI&+\Oƥb_ qWKt{ S:$ n ЖT_/u{p |F ٻ KLy>^zʶPP!b$A6Psʹ2?f㓞7Y rk)jҊ~Y@qB)R,Pz7ZKݤ.@*7vQ:.Z1g&[KFj mHlgԘJ.˥/g/@kV!d!KVro#V?Yi?9~e뺍b!pX۸ x"M "l4n̙|[P}ڸ4Yrq) }kN4cVJ1™΅1WW)=:٨x yAAY+>j:MKM2bMmx0=1@a BHP|C-;9.Qڤ&SV|x*luaA2wa* ly yfwۨ1]4_T~cd31ါ4Y^PE6?O"Kvg$cw"kaxYnVJȔp=L:z*Oy};Z!9pNCAS9-=YT6O-jnrRЬ7p sjlSn'8v3ҘYCG~떌ũM.#|C0a^ZѤ81܊`YGtK*߶6@M۵NW@CSeߢ,4@rI,`LxDZtVh%wXYcY!b"t@`ڮ&ą‚}`h}Y@CU"x x|ՋOIUkU]&x4rc["XlB;x}AՃ^@_qko$hAXuf`=ӶzW $w)(kQ^EL_8N>#/F{{[+d!x!ʿ0Ԫhϯ^L".u[ (hgK TGgqVo_7֣S]f!+V>X߃m__5Ye:ypq y1Bv,'o_ P^xDI I\{ ":ej!ԻVS~F͡օ  .z;f^&$y@uҫl8:(->U{Y퇓>8{9s o!;OoziMӢ0 24C-uRR϶(XZW6~"@u@q2;KdӶEr[ cD7 EfR#уLxMǔYݒHH7Ep%'XfV& H?rw݊eA.0ٲ/8 o Ėm3Q&}[9Xc] LLN$8Y3դqItcc8,E%df;G] R8XB*ypUoGsGUSƥhy7)ЊO nճx-91fmO4T7Iz]5V=M43NGw$&2HD18hxS.CKs?\&2dꓻ2Z,wĄIʫL 6|f;jpbXlQ\I}:{[;:JB3A7Vɾ:W rg8QWJ4u@|Z-* WJ c̴D^0(c+%7JȵwUSI3^!{A}+<9jǯi)@*laLbmVdFȷbR/dxK 7!N#hql8KT[?-l11EަLt|&UAY*CChfdO3 ?ST,)q3c;U@l5]mc4XWHy3[)a\ЫsT<_лkރ;7#|߷` BB&nyvFюoGUbms{J \rd({8 `!>4hŐpdžu+fsMfWN2|gb80m\ Lt+ 3>‰'3-'D8xBV7MTL-]i^.{ _Z]ͦ|R3_[Z0Hk&*+$Pmwd,% K!:3Y-ɦ!:I%b(ZTfQO>@2)Ad(5"LH"Hr+݌-;0JZ( i(OFLjGM( TSMxCA5[ɤ'H&u`>rV#7N0p2\WƮ/S_BfEб%IYOKmi+"N͈I]A_*C/" I/₆.BY՞E,jHwB ZBC ۡH,hd#pF(gZ6hKRy{vs-\TH7 g"B8M@BV727X++xP#?Byt7Q|Xh=rTnG'$d$=[' r 9HbC}^RF`$T2Pp.&LH&-)*F-oY@ATq\s <?ikG8W& RnUXz1>& J&+b0l*^Oe[%~B8!e~DQ-M_X}t Q6oLJftrkA?4A|j( # +:ub85/ }6M6#AWRިB-RHK+pӪKu-}@$?(Z?D:/ 48M0h>RL8K|&|tȥ ؠf\2YJ3|%yC984"n>::v5?@æ!o<)tO|>kw+TӔǕh1)GX x+2Y3hgSD|4V6Xj{8 [TR-aUxn%G4%vh${}U+ ,tEz|C~0Z{uϥi 9,{۶ DTrkq]GTɹК+p@/>U\@8tp<=>W٧PR F]~!m,}بA'\Nk*)֡fŢp);0fuMv {Nۘ7Kb3 H=*"qZ)YTLq,p# ١bL7TgH&*G>ͩvҖٌ GЀ ls%d=sKbY,?^]Kp5@Y?õ]?Vrd? `} `>B/05q"1=@ rD~\׼ ֈTuCBXJS=L?ӓU9CA젾` Yc%YA:JD1)'U`mY ;m.P錚nSujlJlj7C*;Z+ߩPYCmxX,#2M>EILY!5%gi)9FR|@9@ 䲔 D/{r3}`8B)m^*Y 2|yX*duթqI~k0 Q`YȘ3c3I@Nleh;p0QTDE R7j窜_Axɋ'Ëfdmy&)Yk!uYi|? HEU,n #UqYrXL@^"W7JzF*r>kwkHP^HJP1wsTȈ߿Kr>E{z1vx.nE9b|W$7:!`L,{BgoDO1gIrh.zAq^E t"NժVi{ 2Ԫnk;XjND4wh_tQlQ ({fR1AQ$KF;/HFq2xq!>n\3L {u-C4,ޒG *JPIƈְZ=3=OW91,i624RK/EEr%k޾ݶ`]q~܏+DNoiх]-]e$vr"eh"V5N.I%t~B7?1;3b:]} 7hR?ѻtiM~~4?K,%V b2YiJy}qch1j->L\Ɔ pjRg$SVq# f 8LЍgcHN%c4ȋ,N>cOj[ްnWm'z*ґtUБ#)6/"PCb^q0KwJ W y ">ַ11KvКrurotov<%,Fp/W-ʬޞ :UhZM-dE}dd2?8>e"/q -?7g2s]O5NIVI%A|5KD30bvJw g|x":vT=sFN%CYs?] T|om4pyU`(1/4@f}fX.UHnunj9QD[l* 6*v,(ڕٷ4 ƦK]}W ]c:|GkFNwB2go]Y0dhp+KlOK.mCrO$_n%WGb87񂚋ͨ~T)8HWZ4=DvΦN)EBI,l XIvnQD<;EdU}$V$V$VY2=CBm5@8C %xbȠRTM9=k2uȸ(ʽ1GdfnY1'1v/Z\Ym$Nk+F$кS7a }V@n*ȸ-V4h!G'H(ajS랩ǹwYE2GŊJbJcôzNmA^UmTD1P3!P쯠7p:hU Cv%/BGQ9ֻ[q>/Ig|t2hXgVXNA֠/ĩM+6KQʳW /4p/@B.vgsJ)&ȲZKנ7  jh?w `|WuTeR"ۘFmy(&4Gf~%Gλ/gK"տQa"GD_y-[]K΄!R˻\*U9 z"c4r۶º LHFk_"fw;1b8urM%L*ܺZdnVoeL&]aWKlHtO1g4-Ԫ,pe:$!4&7#%m<4ސ ۞ov@*G2(rp[H3%y_=Rk_ '4.Q9cW)(N5{#6ഔTj1a]G6#b )Ly"xziMRyI. q`A}:r狓gˮs~:&4wz1Mִ؇sTHY@w:n*;KƩOPb7cܗ+`GBO'V Ko*V\d{Nq|a8¤}i ۵9UHQnè# D;1<_Vdw/H}$ )?i"Oܘ駯us+Rk WQ7!(isv08Ԑ ܰMSEs[Nhf{85f;ΊьN3 qa?ej]{*P~-쓑B1G$~F#_2 %ep"ԇr;՛DR"T#'s8Vh |۷| 'Ua&Uny8$5sewK -v{qBLޢ}=9cjUe!Be|A"h,a[fHD#> Չr8[A+^Cم|73,ݣލ YJVs'd<ҲN/7Qޘ/VKM|bG JKzqQ0٨}[@E|bgW }Kr_*ӢꐂQєl\MɻK:/JKo4Fej|"9BޥE-(=oJ<1͇¤Oimvm&-He@yuʴ$hqh}0Zg{80JtKF};~bV^،T^} Op1z2  )R$`/n#\jEg I*Nn~لn]H-L"5F55A8{8گ,E'^2Bẋ]| =trj;Det-XW*MwNw P8to׶ݎeb⿮:f @"Essۈfr|oC rm; ]b݋*ox?(9Pf$(-Lv' f J}4ę&04 l7·\j scM] פ0ڬa _#֋k"}tSʾ*k9?wJji%jk  ըfm;3G+N淪@Qv4O럪 6.)VC%Wny>5yXSs#ˆgiQbn*LÏC>/օ*'TƄ QZ.1HkAe9+u6u{p'/I?&=Iit$i:Ih|Vۄ֝"@+x~qɰ_AVia7 욅U/.yWExt":FN6P7 ݀8MD) ΗEb}BKU9˕GE.Wa#k}N;炓!CX:41Y8! !-O-{pQW]#@ s3\zNi*My[c&BJ»*/^5tB\kUFwבA@9#Y쁎 KbٳpY-!Cm0,[u>,\- uumNͯ2hwDn \n%Pe'dQ{Nf J-̀W:| B;lo\эO>V5ݜ=2@H+Ѫ`^k{վ\~9|kާ*")MAby~1; L铗5Z 4/QL h5$E?Ϊ%~0٨1YܳiNw)̞TwݿlkLއMD32sGRF] ߆kse߭gRR!/Q[pZc8Ū?u,̔擎*TŬuҴߚhdm#@%NEN@-K2B.{ơ} icGӓط(/=JƟ(iJc-[|[(/ϩTϨst*kM%Nɔ_Mn6j9?A&$$_zzi, tСyby[s=rc'rylsI-k~;34?9_P K#XPi$c.`.ah†I)*sd='kzVap3vG㔻uKI w,)n.![;amhkzb3Wn#E֖b*BCy j]=%Jv~z~qc9EOI7 ¶4Gu+ 0p6<\"i$ Svj-3s6PXx $ɧ$gB ` j_|_Sˎ߮QgZ=uZNqk,+ovNwNaa6o\^̕/sH#X1 ?M60r"M{-/U\Hp2#ma$og +w`ՅӪ֊D}lEԵt^n!aObB{bA(QtK٤mGG_lx/Ap/<g3sa/iXzo,CRkG@ZYQEa1n$q=/lChW6,B,n]J iϖby ޿XR+чq]q#QAJX/rf4R ,_9kLD>H95o>a`&yhl !JOy-G pӞ3IP^0eL:Hn^"5WCTLIfKz[r"m:#x5J} [(t:A\DmDeᶜ>$JtVl_L (2Q+!7n l%v gޜ&Q{jfЁIYSA\X fTHYCVl'4AHM-1/Ai1!a-X)oHe&jS q4l]XY! .6),GGCMQf1.e #KiXޖ# XG;[#] ٟ )) m'24}2Qwsg,aP+ 䀵KWI+w!"vTnA_Ѧ4^f`xK6.V(pvj(f1Z)-벘ljKi7;gz|ޮA$S &hcQU"6g;(=uytwU"?Jk[82aWpl_ɤH-^ 6Iy:kS+Ylҭ<_UþV< Km_F n&gむia#MA醟n>ucP ["IG7˦WBOtPVf_cBE0A&fv0g<͓oS@0Ӆ+ȡ{gDJnGCn "huG ܠXIpQTP'NMgsd/i0c I lM_!jXi[Q$Pj1VXTD1T +rW3',Ao$OMpw9P^;Y&^op]J斌ߋ-ɼ醆<.Jc)kJD|w9Okh:'H-XMʙ#=}"!kwk* YJړ7aݕ#8JۘiT=vFTYq{RQ؎ΉM~' ⴆH{/Q2'eަ}jE3bBz#rݿIœ;R!}l>yR ?G z ƒ@>YYkZ4-Ыdײuٖ Ih!VDQdA#/N76L()t5-wVėxěz/2KeeZ䙾I\}?+IL #bXq\{7G^a'H[húF}?d>.՝@͔iefc`CP+vdOY?UF[\8%v%؅*cJctqUx~X rCV4ܽוMh*ѻ9Zof=ƿ0,]!W$C*@Ŀo!s 0}UwܹdG9vfU gCu/¸0,0Hb(Ї-"W~7,> lq =1 "+{TŽÎEOt8-S[gZxHP6whge/CjwM(Ŷ?, R({/;6 v{v (Zw d~YAț^Hqk:Me&~OL0`UY{ rZuǃU)L /?~GBm|e&׌3-a@ HgP K?"KPL {)`x k Lr'ކq VI~y\XA& u 9,CL֦WJ<蹖&NҔ0,{MKvTxn8%ICiۼC(i jq8\H;! q8rx /x?ku#߬ "JەxXWkz\{raN2(V"xy tHipYo#z#6U'ڤm Ow;שLj\^ $ SԺ_mת/*_5]HI]x?emzϿO<%AKgqz€kApkdת-AO5TWɕ yl w7{e5Cb<-y0]}E=҆2)| \11i<;#ŠjG`OU12k(Y2]mccd49N}> EM`KZ#NID*ס$`(`ZfCk1Wy`("wr25>c>8$lp+4_8Uϒr:v ۣ~^DI9eUԂ\%wBRdqqa*ԉ5 BPo!< MSx@{k"ǎU_vN%&,&FHC#Do>WJ#kw_'>^ս و7t뱡kx484!K WXu*{ɬ(ޞqcx:-~>KЦlq{{{v^q< C@Eяbi'`Zad_iR42* y4sk.c"ᎪT5O5}{(kiR֊"ٽ^Y޻fy_0Y;$9SI9ӽA5RpV =q'-*7lڶAK_\e6#O_>r8Y3֕!`>U6l/z9b(>1:MpģЌrAzĞ[P"X'e(:*fձ-PGX N ҙlΚRh;G nEz@M2 fM'I~ 6g $U*`0tR2Vۿy0z6qS텼O͇wIF":(TN :`IfR<к(ZJ&`r~Lۋu7Dd'78ѣ:զ){l¼jn+وI)L?Sb$hܚ⒛bd ݓbm߿"tQfs8_&"p\؛4xpZSxq -!@CkzR-83e$ﯜsIB Ν>(Zbb=9n[L4OΐZs:/ٶV,VlK?N[kfkG.t0L] ˧`#7y*~ѾVS&chj1ыIT-*h<6d9P:G#zBc,'deb*K/%$'tqZn $ǴIB^V$W~|̻A@XǻpXzWuǙe63(!F3| b/"Ryq-W iD>+/1%k\ hRrĨ^@k#{bfmL~X܉;!3#FbN6o0)sFxa@`h|^]\Ƙ=dKćt,e!p}}9<*d,FvLg5Cs覝C'C)3u 55}Lj‚nt9.r|_Kjq{_dwCHr(G{m(:?4pf{_YU[q6>#?W1It#tnަގ'2 |I ޹nD %)3oJ+ [umԀ,$]i^9APW_OO DH R{}z i)qPG!Ѐ 3g}%Y,pKP5Q3Xq;Yk\qm:] %ڈVW:1 &x l8.M`fkg/ݛ 1 OyݜڻVrs* l|dFA65Sb`L%dG>F͛_$чAԾ79^8˛B+njLāA4Ж[4ajkJfrf|ަCd:=% t\@"Ww-;b7% Gx8!q#'*V HtHwR![DzjO! ˶MehX)l/{pMgܨN{1fHK M;'q/p+үK [ ,!vt]{$tG1(A3^iTtδS|:%]VH} 2$ ޻T6m~";] Y+FxAsqGR*IE۪?Bn[SMU }neNLYZsz$1?%w`ED`0 7ɼfVøeUɥsvhs1Em)$ǰ:07 Y:?k( v}RhRB`eǣCc/P9έ1Yw\c/Q~^meѺv=bB0ZH}#$76חA! huԪ5đ(Ƞ3dn IY>#©B(u3󖶐fmo. 7#{7bJ"? Z8gZ+/X?¡wq0ǂBF@F ;1';i9@VJ/<.(6+ary3]Wy~Bi{oD7W2\zUʺz&Y RLT,/cUl{vlx/H@X-2OYwoѵ=^N4A[/SYE> u\6+QRiJ$0@s $R,b&<[ h%HήW 쎮`x@TEd]M{TTF1Ȳ#p"vGXdž@` v|{⫻³~gXSL"{kWn;2&A(=ן8UIx˹HE8>T3q~ͭTn꜁C9o˫P[3>Z سh* іA_HRKǂQGS{OC*j@L LNqaӦ|Irp h)A:\{ F| 7%KC7pV{ph9ܘXN09t% u\"|(%|ͻhF*PbϒhY]"B-'?cxn Y>S;9~騇kidEz :³HNC7@m\*˟E |8! 9P+XQi! k]>O8hN[uQ$߱L2Ks2Tt }N Q`̯Ic֮rD֤܌tG%i#Ur!Ŀ\ecE6F qÏ{r*:ڶi֖!=cnNc"boҡ_0u\2'zi!{߁')#"[z8Eh=ݳMw|dK/w&wt/ bx DyZZ>PvqmDϴsQ)m>q;NQ2N \bg&q$qAb}COGE֡d: gat&ywzD7V3M so3 ,%OiVX`Mae n3AHNtwG}{ "/[ λc./:VK7¬Ѧg팯yWkd5-€GhC9i'Fd9;0&I|y9 9c9w+-ۊrpaI-n.W۷1lBucXz|+7Hro.>$ f#g/RVP_mё"?õ״~#F#9}%yHDz15ǼE1ChG Z`ҟ+ѮGؓȔD&G-Ĭ&6U}3>= VNkLq#>QMy"k_nd6ÂFOIuv_e.,oNaGD` )+!["٥68+9N#y[,Y-Jm.S|;Kq]{SF9qf2Vdfq̩ITf"fnoe!2~q|J3 TZw$[s}0`e H'XNy~͌FLSCE>5.YWvϫ7H=u qz3WpOQ3h Wi #-xI$Ą/nfأPpx\Ӷ`zEy71F_x*#$tՍ7|QWk[-}Ԍ٧q{&%$C> ѭs=rcBxe5]E Ӳ^GE'{ҍY!5/ΠۓfD#Í/3.:E>*Ev|OuCe؆m ܹv c ;M.lZ8N8%}ͭ] ؝uք8 OaIe֊V bMYIjYr 9Bzbg7O!T l3)y/k:nC]TK䶥\8=WؘhqiҘԀwW/NeYYe݂I!~tӷIf?=tM ?g_`85uF?D ޢ\zd{֏T'tO{x B~uNgb23#p1:|7h")kH|3FF8cQs̴y8r[xOփaՁ x,MЕCKN`W|+Nҳ}LJ%|{EVRBF,-6rdOǟ źX$,ߟ0yc]-Tou !C:tQcf}LM4MʞLrb/cm'GrVd.r%nb]QzeYhbރwG*H)("^\0Jߊpy!q6ߛ#1ͬ zdoғwYLQxx舁#⤇GΣ 02r,$`a:5fw.(C;H CHӞ׭gtQXu§nڅzoʻ+/ebhN ̮͒fV߲Ylӏ&F0jZk oso31u#|g4zpk KO6D@d<ŖĴ9?$i Y^LI8ɡ؀_E/KR=DeS)m~P`l;_;owwg,kE֓8Λ+fUx

Y"mqM _M/G76aUO7ax_ 0U@6V[6nBH@ eة '|&;P KZ\saxȀϬE ۔b~ sY}(kLtp1jB82 i0?L+ T|%nz*o7)ptdn**s3[B,]@S E4&uAZi]c+i$1+?7bzD my# 1Ė\@"gB1/\]2=r"SA=?ߞb,MՍgǨy+ 2BҶS ٨ޙӜId8{XLN`L;04uFj kC2pVbѹqO/7vC4pvcwy]x᫈$jTɩz>.yG"vtj%n"K9|L0fWP][.lΆUa~ )2:aDiՍ`}E],,~ rLݧ,"4ֽkﲨ?{xJr/M4Cr.cԮ任; ł6I܏W-WQrCF`  P.7}פ?<8[{[vH2H(XfӄKԾ:23t\4hqͬp޺ﲼt |yc}sIr='El?#轑Yhv"YOu_5:G|w)Pb4;]:akx7TD[@jO#GѬӜ77 Nlf%.o&|W#-蕐Pnz۰d77K$rgMowwvsxwp{!H0%s& jdFɁ,PwC>oH &!m @inPs@(]nJX-.Dxu4컝9dr?axϫ^kUpf>ȶCBd*jLY;9E Y*+%]ęmfH-R1DݹAE%v͋\PeZ ~$pM~.^ I uu,BH^cN#3l3W 8cVe팘5[SѐKg[1b>X> J \<䥂 jK\.n;Ћ9.~^ݑOa(ISwqdy8J^J1p+<8Lx6BM F}΁8ĪC(ziT!~-Ϣ??73-kgF+ZGeZ^ KFgn Ih&nMkP1k|ާ=>z<Ǒx-o)Yl4;Hq c\\9Zjr\84g5Kd dhʕGvy&;{lK\o"-}8S?YGCus /:GaN8M%>_y~UXaAꝝ8fhD19 un~eT`^V/"uSOo^0% mZ'Hr{|?qh E4': jI{YVqUk ߇WM@o'Q9m\A;Q5@ KbO]Q8뮩afE|qZtX0 v&XI6Lf9S$j,' O!n+xo| 2kV誕j"L|jQz@N Q|}YOJz: x5\l]zg/_X 5Ovن[)H(} E Rwuk`% kBj!UMCv|]XX9? F4{H9*=NFDhՆOh!W'ӡ#d1v`R],T%s3BGY8^c(@d D{8[Ή=7E`1c&,&i{}P1#|!mC a]SR ܗ$l|e}Zӟ׸tMzYt#}KdM9_|n@&z}.W.{V/*{荽GyquD,8JDqDP^ M,'Fn-VCЃ e@=գwtȲ"x];񝇟i?}t?_Xzc &Ͽ(2Kd6K!J Ÿ@8-ο l[%7zݭhǢ=Jdn@2?eH̬O}|*pEf@%B>,,SXEux1XNl9C#`":ȥq&x;rd+Cf`2<`ؑEE=/)}G5@: } ܀u8ɄA ʉd}VP4,䇍s2D<'{f Po8;D-͓y+#ڽԞm9Y'!ѷ(ׇ R$x@ ŭý S y?3l`FYU6N'6Xpf<nRׅJCC.)Džj\;\҇Pj=&= EE -M9LUc<#gC.B7OG K1'C`i'/6kϻ;7nEftLI=Jz2+ǁs @m`oQ_Z$ ]cQdQeiu%/)8Kfѕ,Pg?D2e%.o B?*j3(M_m'gs1V)2L}$$ _ مx]Fv ;ZPgeZe2gѮFft:5mm.Us6ֹt|Vf2E$ArR &Db^D{P?^_5lCk( .҉'0,Ž*R+EáY\zAd.&8v$K?!$Hc)3 ivD=۲[^ -{YtG*s7\}m:.=2F$R}nH$(< jXEEgѨ]Sa~ i5wĽx.jRjќVre JL3`jLPy^^EK ]G; tq lhY5rID lL4`M i#Jĩ-#o+T^Oz(q\XtV4LŗE0۵}+jz^; W`,hͰJ^g L~2>+h7ﲘXv `3>6TAX8K%ջX'˜֖_ SsҘLמV$$!dZ (Ғvs_6e6x$W`M 0j8#_6+daf2diɔTm ϫ8$xVC/RƷ)/3R2" R_Qr' J wJϒ/xEFƍ;J/JA/J8t"6t^RRmDZu,*+w t522^ɜ\ FLY(Skm RRQH QKKȢR{5[$G^9Dd;GMsl3nO\PdƇbdyڞ:2{1)BgYrս.>쫲JxGM MucuWNҟapg3xJƦkQ ʲ\*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dXXO,MJ+' C/ҋ2\b q;Y$:^_C6 @f*3{-"$^*bT~f:r13U$jR$z$3R$V].2Kp :LXk@Q'סp"$,Jmjr8Hd@EHlwzx1Ql);( b hm<_ MM]ɸ?[r@|{8SBQQC%[ 0"I HQ2~i @*P7yvرS!f75tjN?rfɋNOdҪw+Cjm校sB uQY/"-BJBҩlAL 6syX|O R5&^ۺU@"? 뙍Qg.pૼ|;Pp똬Z4;RFJ&_U *ph_2o=O+k(+:Km?uO;KO -ysKSX:V*ZOs9VGDVp|tX"[CIn{}DuJ|s*e>8?4HL *,l'<z2ܠ DH~nO N,yFvMjXjQF˝_} c9QAmeɯuqp _޸yx̏ScRUU@9-w7ѫU/] Tlta9`^$Qʢ(r=Ht | #ZbW >_+$qD79CX"M21"(YOqNv }Na nFG6eX#6qsV~&YsRL};7.t1{9Nzgܨ࢟Uczz-_lnybt^w7%|څ-|%Ǿ6;P^D0i/5ʽ.K0HM=bjzZTؼlqq9b'ZYo7lh YƳgJ=?_HgQYNJo}DIb.Tzvz߽bz?)C3)i$Rh1<{_sc C| @% x#:M;W$8,"0/y'}`+k ]0ՇvQ)02;ۢ{Q/)8bx O{jTIwBs$tڝOjNz_=ӑTaeE;B#'asX:\+cau$suL3$LM0ۺ>TϽ\M[d~o9׿ƒ Qi,h& Ƙ7< PR)x2(^w6@RFʇI6KR(Yp8Z?¯߁6B;54TAijQJ\(𢶯4R;/^%J%J9!PV)Xz`/BOJ8͝Zf4P蔲`>pĽUr I/]>dC2gFN7G V?^$jNh|=M_k>t>'I ̥:(HzKrȚ-u ?>H or^D4D;dyC9u54dH輡9ܒjTa_Qg)D? xOpxl b`iNg )(KH^ @SkJ"-ñG&И}!Y_1,D"V27¾J>@y<.WǛo(c!:EL="jlFB,Β^yw]v=q)&Ȁ1=oy-JX̎֍E>O{9$Y̹\!U~0K;C{=fmE0*\1ɲe&CIp>Psv;JQB/-NS])h/{po;²临qUH>+aOmsX1<<%)NlwI-}\dgW9Se\]zړ4%]dl${¦xRqXQnW+yRTK8tN6Us=aoctomrIR1`s)[<+ jk۫TFz}cAr!a{3 &1l+U.4\p I7)&V Kz(d``HXըaVi0jxSLS/ nFԚ!IrkqL= W~2 Rl'tzŬ!1\(4]$_ r0]Sm}a#QD3(w0TK.N4#vc*A7Z8kG^tcMdWrdy{,OJ8+wj8HQK+Ʈ9E1e N4lÌ$7cg`+g= ] wJpyY-U#[,Ϙmqj~@XlUt*)0* T mm"(f`˫evU5;23E  TDGӥe^KHVҔ_moոUv3nw#ɷunWī Pn"rݮ=ASC }~5FO&#%15ux߫OboCw.{-XtD鋦xI{b^u+TxM%/c#桱F/,fWs+7Dz鼍'Ќ 0!\Bl}dTMh+;8TM$D\P`>Mii.U'*Ҵ\`7dn8274Wqji#@ .a7WK$frQ?glNgұ; +Q 7ȱ %;E]n9هBF\C-0_W/Ӗ22W4Zf?'Juc(x@j?n 2Xd CߍP\NՔdŔgNbb6ur}mοk+);W{<B7W9kθ{(:sɡ7BV"aruXEnғYm|)Dmsi~;28ݞ)o T7#AȟA *~`> !иAw;fP,&$9K-8oKѴ_L D+&-zd 9l37ǰ[qzzf%-Pnɻ |NmBh+Q5P2ڤd 1)>-kgTu &/)n艰vH&4h>ё?Cxhy@RݠR ϵièIy7ߨv^m[ڑBW㓮yměaMyzGgt~_>p 4Xѥ/%P{Hpjj9c"avS/ Di.dKXOJV tE8{If*"j$Ga[U̺K-,.n b${0 k22=JoL@}Sa+˯Kִ)[Xi[-X} jNw=g+ k 'D,9dk3vՋD iUGry 'rN1V-P9,W7qZߺb@Xi4Ukn3p/u+"0uL]j u}Į6e0/{[IWS*x-fO./t~/Uđ2EW#n~6; @4$YTU ӿGV A-b@KQyHc>`݆1ꅐAQw-YA.?SzԐa(8)HMfsAL*)@>Ͷ^7dwSS{#tO-{an`.q ya9A~l/Fdu)([x\^u[9QY>:;d! ,+sc#U,Y9`b|(g?$UK(͒uMNt؛[)jA$MZ(a -lNd Fݱ@\[u[VgrvNN~/!_^?z@>Um0~my;fPCZb3{'_#d"%1;K3Er̍md #F!sB= t7H"8˼{evU2c'%Ywz*]-ßVp|ۘ)'Mi^5ℴN`%s⶝#5bG^XZA8Z9B sYII3 #;lD`j}>f8J3-~ Zb.NhO .[M*?@IG4pH:|@L%n*`{xklyd@ g+NECiz.;yf w L2\Le*!-FDC3=؈!rrP4;" Oʆ*/X7uDF yr"㲺J5iԋWػ a77C` Ln x< -OpX@R$pSwTͪ4ud*:_qeJH鴡™ n_kc\Zpscf If3b#d./_ĉaMU 2p( F ҿ桹 lo.p+^Iq(Cki=őD*CRp&,+1z> !51cbNPHC$I67)v8 mMAsx"aL[H+{>8]tn7[5,l{O! F\uݭVdV8O~¸my 5UUf1^Qr sܷvXJ9gT_u%{ )c1 x.Ͻ4"rYy iga`BtXA +)wLzOտ:@dX?be4ZX;d|i▦Cq oO0-5L9*E?&A8aM4)n*U of/<4ؚC>($Pc;p7B7Eo= xb\im|c : G'zח҉s䁉wA 6UdB4ONjwhw]q }vmt&4a[˹[ʹ]~Geɨ T7wЎvtAcw|!*wsVoZ?A;K-dJ!@*LjR¥Ww6U^_V?V^b 0}쭰\PƳܒpNgdf*KT!?ĠoH1[aSp G\\([˞\jSʵTsF(]g^Fm껾O URZCE`~\9rtrM+%W[HDmwWڝx? {$bG!+&%L˂beg\,UP>0d;< chC~Mngi߹ȉ] ҄= 8_/.OߑJf-ACwB)a']=4gO 1}٪pJ1pGଠ?|7"f̐TW6*Ry V-^ ͉F #\N6$en* C.C u<(Zb,UCG!)!J-ϓ<\҉C*fӀa 3C㽊B_r@巓)zǣk()E N,{Ez])N+Ug]{t4C\ t͇N7~C,,e# f-GYqUZPw8w4l`akIV!qeFhМ}ʮ@7c)[ns]N@7ַϡL\@;HR1:jyBqq{>j[H딣>PQACͩ/,WSq?ݿofu6)_~u~XCp?’I9 -$(TX}o ճ<-ń;@cD`FRZXѺlI]7#D_4XP T)skiy?jDNһ>&3<k.*8Svl*< xF\2qJDԳ'"Y:rT'v;fK͢Fph@`spen]]DSl#9[%;u@;3ckmvQ-N"Cs <٩t$Xľ\.ޓ߼D%xcGrd#|˩j\g,Љw[v-]|@h{)O.b2B|ޗ!s8Nfރ^#j#F[ɘ0Y|&Xn7xleBk`~4/R~HdҳIa혤y#P}TZ̬K*.Mvh Ѥԁ IdrxEYi:St 5kjxr #aZ˫PVj`_qb0&Ď +;JL%3n7ɦɣ:B 3偁֦PM!`jU `{ #VhHNgP{*ɥ[I8:z+h!`fSTr9˲sp&~=tBQ~6JP=UH$67;` %OȽ,SY:ѭ˪(@1)~O\}찯8cq-+iAKZU`r',9Ѣ2Vj>)˜v&.֔hz/{.A%;v4ULʬcb' Yͤ*Gc[d~qkQ<ŝ PK]]mvbV{? bSnM3VGuf"F{E7(6`rE4+nd MV491[GݸJ:Vޙ$]t$ h{9}):2ţyzPpi2DQ|䛩{KbNZydM˽. Ϙ`pzK.@zL&ϕ4j@xȇ0/lŶ q ,[|@Sl8K|'w:kIƬ6GUx~.1""S{5,[*с Eo{hy|c< eALBZ'{%ҲVs*AWӱL [j"CkmG#ׁ6V3^(#@IJLcvHqd0LhwodA*gC͌c^BP>џ^Ғ6([bLsrn:ɉNqrYِk.tz;H|ztܘ/]!fԬy}CͽX4w YXmS ;{#_SjQLR/10w$ߕ_Vf< //A&Sj͐FW^7_(IΫh2yz c9\sƓ DZ+z|QjM4 lm{^Qj+%!]]vیe>X50 0mJb15,J.I{^ I23T;5gWs[+iƦTڝu`n iut` Th"ltWվwqUz/= "F*4>~ ;y&aC"cZ|[:!oA9#8d݉-XJcdIM} T+1r=ƅ*3Q0oQ,?W܄7ƙ u鄓@6#Ƙ!Q7d1hLbObuK@ -UT(o?5,?♀{6]ww2 K~('dkhd_0h쩶㨗}Z^?'%BN{Blvԝ H!=iU LjfF'NC_\ 5e/]!},p {md% Y=$rJ*;HGc8F@ksZbl=>c]C3oRw4C58o_ั:!rtxRĸ[rܙ=T5 eǶ"XE#:% q a, 2Atl˝lcNv' {Fޤp n˂" R\B,"Wτb ~w*Qw}=.K}x D&ѬŽ幁h{k {OR"J" $*{qL'1|ح. *U)7=?xO߬~25S`p?^>MUJ XT>PS7@.۶U&Użu`vT97/,5l=մV )gTf =0X)ؽs[[%kbٷʂ?I oN񘒊k!_gK{,^$(GG=YBJ_;W:JcCt zGغ[NjZMQtᥪȨ2"빊`w=KRrT?جaCpb7fסI7$&,b&r0ľ ޷R)kِPV#kKzQ9;|&ܹhXbj!;ܲI~d=sNx[o ˴_udmj'S̜շ0=48.?5'&5JP\ qgxhRtF53ٴA ?i&9]^Fkf񀞦"K}:ZwQ`k'/7kU %oj('G!y<1~T:} l8'мa7<߂d7 ig(>z:#2Oݙ>pΏ6T!YŢ 79\XkH&۶K22AȞҁF/ԪDF|7I4q b.3|84n\1 >dS_?)^nʎ'e,X=#3KQ-҃* 8ciz,?/',d~{72. wni=Q|E ۦRX1Nr|d^P/rௗm@,.~}K5Ce"nB+]eol@{[DQ78Q+Ei̕IN562;j9:=#_n2^!"(G$GxR?=)/=.-C>2 ӐI झ'jf@rC +ҞwiÞvR ))FBqo`tA#?.։'%– ɲɥa@ +1*g8D 4ܜڡixWk},a#PQ1tTdu7̵IO GMl.B+x΀G(s⿃VCPQChc VDRkh6?0[lbOJ?y8u/ly(Z9% +__ɻ!`rYe)w(Yr_Ly >8Ho- K;Bw2UH0{uIU׀a4Aݾu_$@4ÝEE4Z>Qno +|"Sp&"[? 'Xҡ|dɜT_5lOւ1tWREЛyVb 6))Jh`RWOGYm ]J$Ѱo rY^ }{gs.]TiS &uo]Xn%.N/E(D*4 R"H<v1Dm"M6#H1 27IMЛj< XoIsr7\(o.ٺ#Z?jr=C _]X1g2)¤Gk=e'Wn~yD-bSQQ41oFP^dKkL5kxj,;|쀒&{6ER,!zEJ}N($!0IieY\6O'ÊB)FMP">gJIRDBR~OI2y5-۵be *k1"v{g?K~мZ ќEh97Q `ݛZ?%8Xy+]i?47%hiq`q@`Zq 'f}(&eґHNjj =LfoȬ9z:0QSf:1/jY#y N#G3`Ǵ V" KW|{`.. meB;7&m$B* 9|2# Cq"醧NGXAi+vҙ[XIm Eq^쉑 eG4&&ӡ6s3"u0"Q LIO秳ަ2KZɐ#1>Ut+4WKl^ CcfL_(Rjn$dLlfY5S$!]e45c|.6:ja#*6U+xjledDm77==g>쬈Ѻ%>WJ41\"TL0Z+MROPUcs `_O(milm@O^T ^CT.7y;M}pίsd"9KѴâ2o{j=~=9ns:ݶ_s~ =zs]NˉL@܌9i&]?Sk,3ÃijObX_Bt%C7QV$'(7QG Uޟ֍"SYEʁ|w3 ScW ow$ -DFRoq} BV _ PkVۓL_Ia/xgdUYםV>ڬ|s]5>[-9AVNZi:aVy K k|&?ujJ6gdW+BYrACA ZPl5ibZWYmF}W;&SM"|zƂUL?؛dd}|$Urc/: lj6#`y0z@?s=˯F];UDn>,. pa7"`82qm7Ih4›I,~v11zRa%*RpH-^lL[lT}p8tJo;ZגkuN6G?wBi;L0ЫW,5 0?\!yv}*P5r#8&'SXͅr:n/wy##*M|0o);r%ԳaT2 ΋7>o@g \ʖ{k;? //h/$?3(o(VĈ tC0fy-~6qڣ!t(^zlbFCR{ l\'Ha &+Fb{a^ZS&">Keļ1^] 8C4z}ѡQ_$Ғg%OLbF Ay';Aְ)2WQJX\s3L4&ζGõm]{.[f!'(C^>Z GVK.úyBC^Q"t2Qϐ_2kp<.ү2ljeemΜa0Y{QV#%S:b /Ay> +LV?` M/ cS9X=nhZ]: $.P+Nzlcߎ++C|AX_'!i8Tipo6\Pty3 s27>RJ-ȏC*R1qfsd x[k"_$1|V?_1񖻙NZNSnUj@hq3WWsrRÄ~^-Te^+3KgfƩ,R7ggpD1Hn^ý9q4x ZYLj~e!l0|7)=}=, cbxW2䚦%˶lHB#eyiՈ.7;p,dMg䟟 ٶQ*Cs#ssWd}-&A=z!ce Ė>{ѕoKHRb#c ;Dk.^wO-e- H; Sn,l;V߶AL<}S1VZXK}z/p kH'J >nԈ *V+ QNhRDq`D@ weލ%zl_'1'N]"h]i$ơ5&'h&' +U̻ʠtūs);+`^ݨV[Kڦm oM|;M0!ГqF{]!<-XM%?kUGVrg}WcZQٙ6Wm3 j>tU &6>m@3iVޞ%I۱_1- {$]:fAqC轢< |Yk +M™+4eÔ}hk,ʠ $4c+g~em&$o_9 1?ǨT0eIɫEKBR[g{E}40O.,#*džtc9=/RU\SS _G%PpXv_[5g O_D[:[l{ 2ZnZ"Refqj҆#/iM<'P*W'|=/KLª5+̀Cڊخm*D755˥Өz$ -hn:$Ⱥ_:>Zͪdy3|*x-<yW첱C'bzzB~v6*OGkWkr!"'5+NNUUa Q 5A4H9([ F*J$}8ח#1}a@!Wz<]i[Y/WЛ^ 9: uxN8{psBdFovKpR{k :{lz`K৤ESŭ>hq𫨯'}̈qP0<\PLl?qgd| 9"p*YtuiUyF'0wT$EVKW3gl^A?YEO^҆x˖Tśef@; r$ke%UT`A$R[L!%lEd=apUϲ)kU f^Swl'+d!8 (.e9s4$dVJ7&,ao!m^e-ʛ.p#dWo|ɻjLkż$jQ!6W5DA'كsu$K禇H$/Q~-#$4<Ć_GAoT#ĚU0 %%HDR_cc/ FںB֋j@g:@r\ˈ<01O ֏23 7U⣵NK^,Qvt*h("0ޘ03jԲd|BK]#;S'0x={|0R_,f.xR'Vrool2,bPPhA1̆(Cogf(? Gb5~H-^/wU23;;{WމWJ"f2n!="ᒻ})ԺlHb@XE"A8I#n+u2ݬxAiѿ)fBV"/m8.SDӣ#ۯhWe$ڪh/M&%׀[bĕ-0ϝWd6$t~)'q6u7IW[O'- /.$^)9/f;U+47Qx 7\@`i>L͆9uſdPaFBLr&\bPyae{a;~~h>H[%3CDs:p~0CKANŤFGhBGM~[i;=L'wFP V(g- Ţ$ hrDC ,߾sG8йq]t0֋bdi/>y푢S?Ռ |*3!WhfA!fQqC턼k;G(I4]PYۋ2}&dT֡gmQXQ7B% G3siƁ׳QcP 7, mi5JKTz(V"LͿ??-Py¼.  7RiG"3U ui!~mqV¯Evء{iCN 7H!C?AuryQ[9+=20+<|6S,[a5@g;?whGYs3S|"M~O##u*:^ ͡5b? b6pP %`YM"Sn]Sc1ZQqCj_q! 9@WB&5G0'n`ߐ.$hB?8BBjH`|~;vO @ԤP"#j!!T8=*̄p]H+j :ŏk-_3]mi@uAmO_qװ(0:KTT\.n%NS2N0'xdh޲||V9av1="#{ VuGp8|e7,"* ΢eЛLt&3%q;YOitp?Ѫ֕a}[]LBDcLJ13iBW>(Nf*v@:`tD@x7c׀DUɓU*U@Ƴh\m7:c#KQBr4Gfapn{|-Ű-R1 nlz,]*Jk,]ecM7;Fyj)񟓘>Qvjyjݵ;bϊ_ l\[˘ vOU(`[#$X\SA9q=_NJ'[ Rh'7-CdfwH?63D]Ͱ=ntJ/A8hJU!YCM6*yķG^ d1$%4:hA_?2Y8>On:^< {eXi?D4p%}`o6R`dæLT{~ (ZB\r CFmJ3>tC a?"<Ԛ:oEz¢܅+cQ "Uiب,5zѭEq0^z/7(ְ;4gB%k8#Lü4O7|H ׮Tj/&:Xiee)0s:`xKʧZ8SLzHiճ!aCǎWB+ L_du`FG>1P>3d-.Nk!¬`TM"\Mju fJVݺZbŋ`FPMBEs 9wd<7iP+s?b@YBe )&L!864'3hizt&@X,Ur)Ss](E"t-w# K!qD8ݥ/mӨǯyV`)dV5A5,Dz#ުrOMS9| >Nq݊fzT3k93 Sr$MK'ko|yR|#6!u쌼qδ!?%ѩFķCwܫ}^r푋t j)Qbv9 F;ؔRr ma2HZ4րa =6O@%k=b/7SX|]Z$?f!1+0N.Q6>d%KؒpU8̥stR@N?kgdB cxYBŠ]ob>--\1a*f(8.PxN0C Mຢb(zE RYY>;mBrIΧT%o wmŒ|'rg*ô Lb{ LKgG8^zv;IzPYL37]vQ2/OkHP_\xlP VȽ] $2=TˊDXۛW5t*V}@VP69ax޽Et Ymy'סIt?E`ey 3TWr*CC$x7`dFleɺ& Ŕ@(f!vB^\Z87cED_b/l ! )# NͿ`6 ;+<ӂ׼ lb43~> 7[K*bNׂa cQy;cu/7_Qu4$զ>"m0~y;[g`O0~Qv~T3Psut0Q]Dy3dOn⏘j}ù)(_嘎(7$@}l@H Qdfі!Uߨ.$@|7Ŀ|=42TfhѸnG?cխNG\T2:9 /Ό{cyHO)9R8%XJ Δr =joK[Z^Dϓ}f[|94C @Xsq1~ . 4-${&/u'Fm.#Ay~'Jjޛ=7jr?ZM?+Юږt`z@|[G;@J[FF"x7`Ȳ,E[c&!ḪZ^Z0_gTSl$aB}x NȻmdCߐo.RKU@hѧB@iE {CMETjTWEr>bNsOvF\qh"ey< @ޱtoF 2 }0]ͷiVI LKb)K}R,v]Nn.h?2h"-:L"G]X4Фz[Ep#埱壽\eOX6鄢T 4+M Jż S1UGyg_ ]ڌ,7 C=@SGnmSPq i^鳖d Qu[Wӻcj[#G'8_ݢӑgge#ɶwᅨOգ9W{L03A3rX#.; !RRѬÚzGI/ U1/z|/sfÐ6 "HjkIIGOn>!G׳ s^F_謑O]Sʂ ;:o1C5NC̣{ iD\w/廒w;VÉ)Q(啤 RZjC@^25 H~5[;PeQ` N#ԑ!ݑ'\#<Q߽J q87*fB6muh~"Zc~run@X/t M~rCŔdV7r,7%vV[Z`d#g Sq3S OmhT˜ᄅ7Ղ3l_L m/(<[p+[J"=U1l?Q6x1Uhhʈ.dbzurЃD/O [ac,u\W;o@(j8U RHӱʏۣ^t~8o+{hYD<{xD<̈́WU?)wmc65h[p DBPqn$kr_n<wsfZOqolﵝ~_(sM(턤PTVY r~6 38qY(Ibp Ɓ02 mЌ'm(h>N"m[sP֓qr`b51Z)<u|)g] -8f^* ݘ:ci^7N-e͘FReך3){~zX(-Z̬m('O7Manmxy }Nc] ondjQ8yܫ:n,li汿{u=8ZyewiUtB_YI} C܈a'o择G}cDtN}#+FU$]{Nt\dPNx=Jp?RCC/s6%Z.']N4r_A7-ݥ0 USrc{i"z6ן1ni[A2Qk+o$&)ǯEY 1[mg+ zqi-JY#8 `l둦D$аբFD$UX ׆n 2htI*\CU͖z*L"147;;$5Ph@Ss;@d+rLSZ'ܕv}_pE5UjF:U̕U=V[ FF/-Sqӭm+lwԩR[pn{&: QmS$0܆X `hAF֞v˶j8q&Eڋ)o`T%}(Ukdj4䥽-w'yh}jzSrpYZHh5miB&Rz5Jؿ>Yw4OThTzpαssMy1Ety:@1M賶V>Y΅}!\}Eg_Ĉȫpϳ\^&+•3p-[<{oHU!ZzJ@`}P==}%!ӫtP/ܟB0bܝ)l44O`TFD}.wlB{K_\{ZM>V<̓d-x3(1jôҊ z)Zh>bIl!u[z.3*oy}3H0ۓ3ʊF\0N zUXBT#;[7G;1 1Ve<@JJ  $@n'h@t?L!c rrpp,QYz#7JF$|I3 -!])0JEU ا~yq_aZ !#?p(_$/2M~MàS/ L ~1]{T%(7p?]\lrP4ˑGRzu3G0*ǧCbl>&8s?\T|tɤxkȀjE8SbEHq zgvv7FQv=zipV0"s~.7~>``'oRއ7g]_V{b/{h[Oz-L>ܢ^IEKK2Դi.c+0+j+p+E0, .sgNFi۱+ sl _B鑫3<["Nw9v]'&^B X$k:iyR<$HoaC ?B&k'~|ħ(~~1zƬNb|DrwKDba{"btqG2ື74 aN6I4>awV} ddQR7Fqy ƾmqֽ{=&YX`3'J|CgOYgT 춴^/h0[D'h(<$U2®kOC'y{$$)QޞmOj~}ld>`SVZ}} bڒ<_iQY_l]'li 8zՄ7gAcL3 )#)JnhtE. 0\6-,W> E:EƲR)qK /*SȦV@FO9Wdo}β+'P2:Eǧ9)F%odHu=T- Un1БCs=0mc}md\AT+j/. sR'L=L>|'k~Zς}#vtxu\y0Lڌ Ztzֽ}]ήWor>{¤:m@;P`)K$ɗdUTpvI b"j Dݢ?N;_h'kz@$e뱪2^WyC9Vzd^XT(Y+^M 5H2dO؍NND5gNe1p|AwkWP_v 5%yx'SQDMjE>DtDP`6?UamKQv\W%£ ZГ̬޿ Wغo#~ȫtwgQohN~/ ƨTrK6;pM.9iN<ݠ^\L/i!}swM0_/qG9|"pWDgH'knܪ Y]v6cۘCݾ^a5l}LQ3Vƭ-Q3DRpme j"VХPd#!_ۦgIbM"XVmc Ohn\~O:vRba@/KnrrZ]3)y 5LZ1w}aSP7*O$2y-hR?>l`؟FM?`W PJ§Ldg-v@ ;k=("tnu!4}8Ӥ!<503T0J?̫W=c6('#dT893LU+vt+ {A DP͍F!zg)H%!HG( nt׏5):lZU&1 lA9U@ՐN^+Q4ahxm@$HDyJ/ is [naRŪּ(T%y-@D {˺rt[hLt^4ͯjoȱyݕ};'Hϰl%$o%NMF30(g9O@_|:^Id(%T<$+2P8W~?M4=?u^+)a8R>mOVNgt9 }tZNIϡ<ޔF :#xo6lsy33WGvݝO촺%u *e PL>oKŴ|˟sf-VJ]H"tOaҶP;r E0@Fk罝&k3t6Ʒi4[{GŖ_*4+.3 ݆*NΦͥܐplk@}<bꐻ4$k[caR&&k X![Y]JmdΠ47ֱo }%آdXJa4l2U7 a<)[* 85#<;XL<-/9c449S-0h)mr @ -IWg;Ep<Wjy|t6{o%ݱ0x01-+^%u \t 3?(\ً=XH=49"ͨ`4+&^΢ -=xnüR*77: n4~(i26To壈\iIլt7ql,{>MPU ׵ܼ#͎$0K{9n;jB;u6نO.a(i4dά -]=^ P'G۳r k+'hCťNHE@$l.p+ ȔJ>F׆:@aOw=bB'x#uv:b?W 6< juְF8߅g$YK<}dDf9R`h{r!ċ&7-3׉޺B 1[:o+fGM6WY;p\c=g s9bh5$CmFa~6ycWP7+e0GyF'1Szֶ98,^-my3BkI4v ?ϝ:dc^>1qV:tHf]HS :'gOQ?b|1 bX$w1H7Czֽ T︘ HVbH+&loa2 =@.HNk`%:GdHl4ʝ 87e^hpn dO,'+d^^@doܟ5WI6rlFntt 5pɋu*.0N7 ٟDI( V^uWxB6 xjSj~ |D^ISW8D ;V&ƂE(+_K~ 37ƪǧp@4TM^`ΥM&J\W!JÄ圗O}feS0G;|פNTa{R̮uUH+L//~ڦ6ζGlO.͌]~Y{ʲI̜KBJq?[Q"!XYJWG8u4+~$3DEǪ8ooʌ(`l2])jqEUf~wO+\Fk)yj \8أNtrO! |A)а9NUJDv丝ҧ2շp@g!vSvOg%ea(OHFNFh_}@DFT-́d2w@bgf*$N˿&Us+*Rɓ,#_Mz1[}bfHJ(K@0u6%gWR!B7iL*~L+ z*46JS[Qn8 anCbh^Î'R">y[MNz5ۧ}׾#T:3obXWv¤G1U*n!XU~2t?7jcU[~{\ j`숬=2~96Cpyo5S}⨭֔>TIJDO}(YzE&b|i gj:]1j{d;x'&yܺiNZˏ7$ͼ \b Kp7RGYed-|WfD2MQTc@l>8,ϑףu7(g_<%X ԗf`FtEb)[Za/=G"i:z]K%ϝ/N^s汈 @n+yp] :԰]j߿)+ʧ,@ҖQf:F*>Nǁ9gCstޙ𴵣IRă)Rj.ߏYFuDz:B:7I ȥd >X;o!_KD+[!B ڐfe;sUpC8YcvGpw\b"qfO"6؋oAxb  ԉ҂`w_4C Mo4 DߖXd2"?2R4[{f9sK7GY};ؙls=s.4B5CƼ$l9xIDN.p#+Z K-H t"[@2-Mm2Kpu7Y(h*)H—Ct Nw4k ᗭ".MX&Oz:1ȩnſ+"?d>ƚ2~'ZĤcD 2ş_n_&P2Qa D_{LfW*Zǡ[ب-'$ }9V.b:6[e…9 '6<:7"s|Wނ\JhP+(/gYekַDْrZVm^y}|Ņ$6u]#A|dq OA61sܚqB<{)g͓'gqQ" w)}`OLes1Fa,WpX 1KXA[1H IH'4Ҭ144;R3k̾YrjtPc2Cю~a^Ova IB); 5),E3kKq7Ke\/lR4BH]I5` gWi 7O+ [N컒=[-W jj3h\$!aty('mt8PǐpQpoH8\Q\%0Z'7:o\Ѥ N>U_$X/y3CF^L/pb5\մ"*|K}qS0s&EXtnvuݫݰ EjOJBuy 9펀ǘCځ{9TxjKy,NLcV g -0PY#xY ~Tr<&ShJW\?]>1m10Ӥ6 P"[*]@9|jФӆ3;GJR A =*bBrgW]"5ԉkw[y' e^?jZ駚 SWx*8 "&Gw~8__bqTVpH!ܕgbJ9 ̳2kqg^YIv^R]Dp`KV%F;s/Na[WLpU  %m -jjͅݸ>'2Х9j7IA5Y S]"o;c,-ִ4LFƬ>3)]8Pկ*tu_nHB(?\Tq5u3ǫ/yk,|777`8L_Xـ!/A쮫p`aP>M]^}d]Ö1@~k 3/upXY>^/28(?6hȰ J˵gF,K"߿NQE.2DtbR* 0$(uHhc(yrV5 u$!Rh=62"PRlNzx>Iv}y䐫/Ztq,Z0e=(|趒v;e]zM[nac@I߂`RI8EGliA''T5kw `UPkʶN2)>t)fDO~0=3%ILyOlnO؃R (+\[4<E(2p^oG"x"ˍE#f\bXQu N.!茵vN+O ~ąE5;.OBη| # ϋ5&a#Ay }GXyϹ0gѱH:<], GC#AT͇ WOg)UIvS 8р k#:=2A=`|ar~G)[&]_5Wh= FV΃kŋjrk\)hVoHlZx[ߙo/}f~\ G1]LV^+gQ&U`>BaZgx9* }z\f-~!=U\cֲ "T+c!ųqpBS}"|/4)yp9 )Tp Xbx@M; qz0hWs ,װ˯ +ೄ'c^R+A~:}_hIz9{"=\z,,I5>u+ا7{N*,:;3Ɵ>'6e ^$D hKr\3FDw7p3'sZI \'a=r7m*gJ3A~5;#$kP fm\ 0G ANQ_>)F>.'ѥL2h&"  9߽?\1Wȉda$dB ^oh?gW5o<]SNIB#fзEU#o`pskLu%"V_tE*='#Yzz 3`yv7ui7(9l+bͨjZ*s \mƒO*LѶj{ǏD]h<#+!Y1$5<9MW ;VڨVjɊ8'|ohM۳-=R@2T>/qbdUyfXhq&H忭YdGoS\U6-OB,/Lr4WA0 V;2|JMB% d=ɦ[^gK "_h)lPBK(JǪh}CܣoP/OlX^0GlѸuE-WEYOĉkA7 Xqg+nlMhwXơ "QPrQ{/tW\(rV,gL;`[]BZQ £_oD D@@0V/' $=R,G /PtZfޗN|{j[Tr KKнx Q=F(,_4"Yr|䛄-+Ú&d@||Ǡm6^S"|C^"=ł]f6G6ci,Ac%,ZG^PnȸZM aqގM\YRѿІi6a#T?Z:]3jCjO*O0rh4 Z}i^Bs[x`s݉W,] }8K b'TCaĘ*iWҠUONPDKF UK_h, lUٙ幏ȅn zނ3s .oh3'|a57CS]zދ{nJNjC )4$n_mCKm>ީ>Gd>ŴtɗRUYT[.ℿB&>Z9sv* %a3ق=zXJ:AT0bF3{ϰ!}[ltRN;~L%/t`kTӶTcXM5m-xs-l X3ۧPil$moc;m}T͙dz)yڵ\䟯AϢ{LwR3zk/m .X!N<*jӟ66*sL&S=ME'%j`lDN{c0oب]FӳO hRoÏEڢkXq>3`HTgs7~p.&d]ӎ)pŋK+u .EƢj;yDb:I "8ͅձ%ߡQ⬀nbM4A/~eJ9z+Duӣ<}PWLWxfk|@|$F՘$j`W" R>\zn)N0ka +le'E$P)H=^9ce;\44 ;]J%`R*O8i1  V|38ǿ(xI7t:FЍXxg1@uu&Cm<]8 wsW$ܮ+1˶wtR(m476M}P]{PsH`~"]1e4؁6O[Q 14OS~38|=qo_ujג3oyM,Mhr2, 4IQ%ti#8~lx9ai + ԜxTY>On*1 rX;,xQL7djR Ӊhucpu9f9@J)V[~aH24KG%)bEV`S+zEE zKq%*G}r)5xi݌`On/ۿS߂i7_P jwF0 x,hm6Ԟnƣhd~YPLHP] $awל^JW=1xy`pCj1y݄;-2BwL`\A1.Sa̎KFUZ&2G\4&u~Wl1Ts:A:T_ }U5&mpQCrt]mħƉ۪TSlw7P0>4Pj\q^ I´%Gf}JiE>~ #Z0J7;;u]U!2肱8ˡCӺF64,0n5\]' /lM3Q &~!P CM2)0I hpeeo2s#¦ӉC!t,̺mC?\ޏ,#w Cu|ݶ>? y:͙~^oC=y0EȥN# ,` id7;J Cn/FyZ%VӀ5aRO즵l=vfV X wJaOD Q y{dc[](0 l]@-U}"J@:*|]7"tʁ­v 9 Hmփ"Q=S t]jo7$,9QPncH~y,zE ]ݛh&]WYN-ײ)^H_g*R"3xȇ|Y-S +3Co888M4 +M-g)ӅUdX2o#*|#yq|VJoK2qAt:Dž+hXJcA4D7*p!?=y3@4Dcf8IYo]c$7(S2:yV 0 +m!^*3PI}H`KrgA׵?Iב5ގ{>iG5"hbΟ^w^)heq*6 i'J#T5r!GX$`foHtyά,擈4Y:F g䊐/xC3 b\]1b6b_H"A&-6@ =!^#9h$5FF2? d 0 f˴q.XRYYw-5Ծ<§hMXfwuB/ڜ+^?Lx,#PX;y8֑ݐ욕 fђ-ƫRz9ٍ WOt{"|];ܫ҇+l3_{| #0YDS?O!DPt;L7 ?6YX?y|J?iFw'+E-RtHD |z5PO&rcA)[ {T<s#}0Fb8Xx$ frlq7I,խкs^fzRҎtpy82{ДqjsbBI5A +`vQ偟=#s &猙Inn3YHi\\*KLX-n#qNqD(#(*e*{@_HYbZne8hnDgg~ )~"h#$, ssmGN)qo';͋cO!*' Ej_Zpzc@ 7_ÃmFzCY31fuMأtfBGj ĘA6=7ɮ: O#g5XjEC')RW(IfX6T4#Xޛ ه.~sncWA ax\VF Ѡ8u\Gdq4֮7О^~:(ݼ*Tgʆ7r= 4<,HPۨup.Ǥ6"~ y.8;eE0LX'mAW'CQ Ƶ&!dJuІObEKs 8NAG{z2tN&BC_?#=uNel0.>n{7]J.1#494Q*8&&M =¡&> ?0wNF߫V]7Fn<nryϫ3-z„(B~`6~Ҽ/ݼe[}G|,^AOlEk).'Te) K~9gV@ÎOr)yAʀW:@VnLޭO- NR'0ge oc-t2 iWda ]5tJb|bOJ7gղ3D[q[H r'Xb=}ic{֘ 7̪N Z_ޢo@c7(m^6&W$ saFBg-lhX-=J^}~ q7 BfV5 D$JFT uDoT6ߐ1 E:71M&Cy1<B#u]++IW?mwGv΅/r@  D&M+;#ʾ{ WsU?&*fSuSX 'W%N1JYLjŅ᫚@kkA<|z[Q+7$cO? Z%|^g9j7Fs.FX0 \~"b!`.6PD| VLxڜp6>>o]DsoR{Ӥh]q5/oϥgvNjAM*eD `)%]k2nZH!J 9$2i~?V#s(Nˌ)Mʳ0%dA^(ҴgI֓,؍օn{ Y>LDLpaٿZz]V}$o Iᓒ޴CGx 6'] WWT?`ypW5bbXMDҽx^,UZ52 m Vk?/GoV]8jɛC{u( /JNm_A71D14r)v:9X{n"ԏop{|\9+H;ۀk2yQYhߡm*?3* }BǏrzR;a&a)ʈjehQtɒ. &l047-9HW"<3 &![>F-r4OakYmruG O3W w(`rCYeR$\SjџP t}"8ppbRvU^ŶY"B!Cm@XOtAr:UR0E1h-BA΀8FQr4(m4| dS`Ž؃Fٍh+rYj܉UiySl3W yI&_uFjbȏ!UPCZ"mrLKt|֫~o>G*r{\MiawiD-YUS ~< j#匱3EB YRnpҵ-Ug-J]׳ɾa \VGݮ>j&'D0;q}fvl_Tk7#uNQ}ȊRxy;I_PIp?rmA)T;|:*Ter|03$UyƲ7QfQPS;h Lh001͘B'mԌ"ԏQX61DRP5ڧT~pY%Gi8Q$50Rݺ_>`%K2 Reܦ8Ǒ(y󻊀"E${L>l/$i=%_*DPI0\qx#յyZF.La |$qWLJ`wd,n2a6ðPWH^swݴ'àK~v] j~HaOpU> I#S|UWUQ XҺe1{A /$ ԛ{Q)fװ| 5>@R;,ċy{]oJ:g7iTTkShawԺ4ŀ[z*0 0o1~ {)u[no,]{ս)i9s!:͓q7ߍ=w, VuA_ZOAM>S NoZgrm/Qt<؏akmVD\jt[gny9 XqS{3szcjMG~=뷇;I!VҩȅbT#5X5霧a}qNnd(2'M=B:D~X*=Fi&cls-*KUj)_X]$V^~.!fq$R@۴S73IឌDWL4#J.L0nٖvD_d.џT4.MG'爡1Zz΄ *aZӥ-.Tг-O!0]8Riܽ:h E?ŵ G،e>J?AɕU M*fJ 6`ܕuFi;2*?EixةTYJ[*+m i[ aj^#>+|XV&޼ ;f:V $+(CIc`:<1˵>b-twHSz) ¹Ch#-MR˄o ƲaDN'F:>jsbWpZb2HӖr%UgW8EZ떔ys Vm0laj.%]+-pz`2ͪ1~YإfJ?z]| VǃRg\]?|@ י#b1nC]&E 佄6)HKBz1EOѧ˴$>g9Ų޿}TӲf$~2+x_oEs_;q=,!\3bqH.)R,U_? ysU3 zqa;σ́șvA߃+Xͽd_ Rr &kfDOS8­ϑ2:Y-n\|rSRA*%]\ ;\C#*]] '%yspYsMm-Hj"<9R.G \)- 3BIoհ)) AXWYxq6EKX R,AGa 5Jv:628r|гϫy'AdHm܉Q˻uOUYlLYӇڸޙ}srG~2-=V(( +%P}Tb*}T!AY57 ڍOO. \Br:abo^>/)Fʯ` NM"m?Utdjg^suc:HU<*E?5*Jo//ix-&LP]`#ȑ8 Yg{%za.wBN%mu [ /zi0cWBZ$;-U5<>J+T_o"ϊ`=t eGrН8OPkmuqEmqEQ H9Y vőBH{Ed!y6L 6Sr`Y{?˯n/_ &􁪶͋NɹѫgO]3b. 9t {`\Q|GRN0hK vf.Byp({w0$h\sʐMb(M,,.tO v&)dhh*-0W] 럩`!H2O֓\g>4Wݣ'8 1]L:F"ȳeㆄS9ptQAh1:Y_ҩA/$>θ+ENjOM?熢=z+`?t7a-ê0H{,' /9)kqc#/<۷o%8CԬlD'Hi^lDPjӭ֖?V2| GY"xJhaX0FJ>wgi]oFA~9i %.4XJE gK4v z` P sH7lYaF]!Ä:v)ķTj3m.EnAN 2:s7cO([j?lT:Wm/@ê6#'=M UpJ* T` .2`&OJ >s$ o>& [Nؿ_|LZ t|ޮ|M+*zDŽsܰQL%(kRJOjKg A;8*BBy7sx`c!jFHQfi 8eU:$ !'&3_f :SM—[B:Dʈ٭vUB:U}lBЊb욚b: 'z?\XpDQvC/gIl 1><[-/ .&P*}`?A*җE/&'-^^P7{;=V)^FESCХ:bi"{XD*KHwH8'N|cĘbR$ ,}1+l/ZdA֔i!ulvnT` H>oB9ő:e1H}vY&Rm"ksDRtE]!M'+)nSj m~V:4졉 g;z:`>'MA :` V՜U+ ⴗ jj!yF驻 N;IS\^BGC|FYf.hdž]i A<)f8 ӿTK85,(ӮFqW[x{k7,3PK?[rJ9_ERt) DE{_-Q wt$&3ؒf9>L I,Oo;=c ,7IF#i& tEnkS$y1l@iYwK]G6, : ^`Yf6_=[[#ɘRhWlx.m 73 ] #6gWN}@SMFŬe:?eXf)b"YM]A mSB yB 7?ӷM Ͽ]@٥@=QGLzFON7#Y[,՝#KKT̠wz'MYpk@7yDžW$n"$}dˇp]tRRA[L k.Z:SQ.wԠXJb34hk}IgJYg%}Oax=hq0MZ;靰^g;EU@WU3en<׶ʇZ48G薬3NoRb*0ޟ+FiOQrHF{CaسAȵe`0HJ9AJj} 69(SR\yf6=tdl%MShSUGF,$jP$8b #xrBm6ݫ;ֶuA@];Ʋμ`bK%."fb5Aݟs[q|Ҋ?L{d N(5`:Ύ:d^, 0lG^Q)֨k[evXvИeU!,Eu"lGoRs[IGN9VNmvĎJZ(Vc@|ON2ԆW+Y'y%7F䣞t:2]5>:G+ ;y[։Zv޿:a*Zk}d_O.|va5 O3R!Iʎac\G.bH+?Q?I*A z6hKЃ} IA˧Z>SDqw*( P$3ݑ!/:o2?~*Ч%3@Ŋ)<dڛ& +@u|p&>@`UT\3Iso/kqeԝڛ;>d%/i$W,dTa[:S>ݦ)wc nq@F`MJ:–74AU#RlR5{ ]r @/\R@42G:N"^ |2YSoBo}಻8hg-u0 ";Pⱋ3 _/j5_uB|U-;(s=+ GDqscB2Z|韅yu5 /ͱRDzgAA9쒐NYa3V\P¹qi|Cg_Y_i<pz5LLd} yaRx8&V\ˋ{A J%aDRs|pYG-ySĚweI!@AomA_ǟE Vf5׊VpPʖ1cqfR?I{ʓRt B gCcCoi#QfU9j}Gjv|2s9gJ oaNG}qJ ;ADNs9GThV?km挖,iޔ1cR⏤jb;xINݼ~ Am9 g;LTK'$=P+YpO;sW t/C$7!r闞IV[p&j`t[x᜸,. '@fj=lk&vS8 r)d>)-.QVAZWѾ@+L%C^/&!ݼ?zz1~ot8Ql4{-TIO5p??Lpyp|G3RF4"5e6V=DܽSlOB%p9>E"3Jּԥa_:u S3f nf@z:X7ĕCvz!kmN۾ }_t<% 1Z%t9q%PΖogM\1(cT}#/%@qؿk;!z:l&듵$2HF\F萏$* 8 T i[cCaИ5bR?.amwrÀX$RZp',73A`E_J9- X,t 5:Q+8?X֏CB2! )9N}&C Rxqr|DsCUO- QYtzx~XvΣ`sAHޏO1nsPCY|8~]LSnשs4ciܭӃYע 5WPH1n$isrZ Xhl~;(d;n𩌷u> 55G}Zk626]oPCpWd8t5 OAIw+ s;xs:yky9!nMpM M[jW,lQYlda)3µGA :,){F9m+ רZX7 j#?657vGm{XJ Ƭwm7 yp2ii]N2\6:ia88Q\ /Cא&|GolaOW|`FjrZDA)15% 9\ԟy44u/K'"V`Vq] z*ڟ~h¥F‰ou9j {LByڗJŶd_,}R>{FOfGNLն ۍzCn,xk!h`bWG ,ڨdl-ͽo- ǰ&ѥWA1f1ҭ>v٬쀭49Բ$عatտ|ю#)@*?9GM;3gg\WwoKo#͏NJ lsLΩkdCW_ kDqcnLsB+SC8GC%5J@؄i u8f=L,%Do`v qBTu5sg-CvUh k2a^6(ЋX>"=FCd >ؐ;" R3-x| |U4-[[";JlrrX'>C UIv,O\x!~|w~)*{-O1deq3zRB^Vb,׶!3g=t&Loq+"L,|Wuu/yIe}օ@{詣U zBw=j(F?_ŒH/YJ!6@e.T @*DYc~UcH셄'{wF߂{ 'O=j.XE`1*ZԚ3B=5aa"=;K /~E6[%- o8*KJ3Q2W q#RB p /vy/.D:YDH'Hgkl9# :n gHG%. t=q-5DR"X?+m)'a}bCV@_t,\:,T:09/;f/P8}-E2j@wD~?lEQ>wn?\Z0#W[bIYK?0(|AŞg_xL>%MnI=[VO@$X'x^~>l,RlSCr|<wasE(UDm<8P ij'0M8f#-schFȄu i[>+'xM'QH S< [.4y.BO!VAW;iŠHD~ʍV,7g2ܑ(4@ M}Z+3cNT{W'sٴ[4 ?YRl:Nm̰/.$v RA܊ѡPg2 d/:snTv+0S^?>&u%q(i+e*{S8t#cxjFT*!Z[-I~_첪] N{2x-aB+*0%N#s?[E K,_mad.J 񾿽XZo+ )ʦVc M +9v]ɸ[yF'{` yErc@zo}+Zwi tDyWl2 Hꎭ+='DwP\PhAf*unrsF0vLv?E5.c[]g%ҧP}* "Xq4Q|4Ek.^ڲHUFm*{2?)Yp|n:Vy&0b*9E+D[oMPP1τk[J h' kl~h'l1L]G.Q ZC}qAN'J >oj楕d|j8H;RU1\^rv!v)N?]h]jk:;̶[|ejh~7oMKCdp0k[W ꥼcZfqrhE<*+{?s]BcČ'0Q )*F{ g0,IKE0(Ocgeea S TlV7׻r&QiCspvuw)6j tu*%\+.6Sٳq11 -?%nx_kD&D.L X#˧ƾ!vv$7O[̠wLg KڱV.G\7лzVO"k8Vf8ٰKY_ErŜN'1ͫs}d]r e1{{^n5X\\uL|s[xsU+88?IƠSg кɊb#Lsj8V't2r fLc o|c ,KHz~PKn1uL2GmK.ZPLA|E܆..'nѧ72` b>>P &xHó̡ %Tz+h$ T3DL3!1ӓiImypd;[Mrֳ*-{԰<B>#bs\uL&+_UΖmS,DمL.RKb\(aMcZ͖d Q)kjã]VWY2TygU:U ]M)KNJZw^)R٩}D>O <_&gW՚)?8G~} !}w)nQċw*k_T#H-D=hK4I½ %CH> aTNTt-*Ut`|]˓`| qM 1z>r[41'vl=u ^mx/y+"h"G -Z1KO ݺ,%0l `Px&=0EW`2aC/? ,6|3Yv]J.pڋrNp|rZV?.>qk @$:{>cX:Z?߽*uvyUhUd(dn^?M].y4S~8 pG5! ,E*٢ ;{$&(0re^Le4g=A zHW)U,ȁ [@Sv_b8nwf䄙0JtU<[=]ܫԯfb:FBJ4(o[\nZ.`g!tTO=k;JRucwx0T=-,nb>ٍ=^0a`~{rڏT/sPkHNyh :,MYt6mAqy[YQ:^OkO63pzxs0cc 螋h<ʂP8k{^ۻ%K}Qi7P STdw;CfwJrCQQmmPܭMm@>?]bw*]@q3־}b>: p S D ]`O /ʇѣ6̢gvж AH&l@h}Ъ k$! AJ*Fnld'&jK6>r-K&"Etnd4/zW9Ȳla@AP^1Y7 <XIAYx=!ӢDQH6 Y`Cj8XsۼK^@Cp݌sCȫ&'V ]_-\{nxH#K֣p4":bg%bXΤ[>^J4۳ 'n R[8Rjy> #ck\t(?>I#ϊ{XPa4UU\ŋUrwZFnQInIgHtĉ&]ɇR,~=+AںD`E 9Ǝ`kwgD @԰CE>Į&qc Rh.8Ƙ8>[ߡ@4k.4&KyU_U˅ky>Ux_߹rJyXu 4D>AJ X+ );(`fX|WuV-G~YǙkϕ/f Χ8!3&_ޢ¸rDYˏUk=2QQ$-)"-Z2ڛRcE3-*OM}S&j^Ȳ60Z ;ݡ-7tP/;˴{r=HEDfb̔?q{-_i! %ݶQ?Y2luHjth^b|5!aύO8A%K/OGla>DIl-pgV~.תTf!eenÉZmjđ@mxXr`iА#FLH͑*W2MȜr^8>qR@re}jr6mUZ)%7˿m<ɎJW{ϿF 'i(3M߸|mwn';/QHh ksBp`nhG8eWE[h^| CBJR-?M^ 5._vԠq&DS\MϑݘsddZo/V#Hvag2bZWaTV{"0DjUVGmnaUdtTbj6$ 5|B/ZpJ\ߒCQz4W]h hX2WR-G&}Kj3Sh~16tm=B'u: 5b`ؓp[>E)7p?o"ey۔Mm)Z2D&޶W!f7~Ns{5>aa˿g2pNhv#yJ\ɌP&#v9C rr@1  5яWj-aN:ٰm^8шuh@5U6m툂u.&Y{%ێZP)wHmRoW7@ S[_2-{Xn1̬\?m(4\+? (M$~ WfG1RY)$1/JVˮ$t^U>)UQz)exfOF\YX k}񜣪H;ŇWOd3$v4Y?{oL#(Y;| eS:8PN4dXٝuYG$WASrٕPK굏/nZe_ N+'Z$?*ϭ]1qfW`Bmm.)phī爫g14֍L-\.qe}#iÚTE;vcN"$Z'] =: [% \bMkg= nNojM&2!]$ܝbڻ?:&Dtjc8iG( 3 Ii2v_' O) mAD.`T"8uQCޒ( x)+HAOyiG3w>жS6- ?hni͙(@_/c8/33`ZI-7MCKn^Ta׹#>_#1\q 2x-рЭL^5beo櫟$}jtFɫ;P3jVLEF#ո|pWk YΞ\z3@㜤ֳe,Haͫ#XG-O;h\8]hW{L' *&Bmۥwuӏ\YہiOsZ9I=2O:Sp"HYk}Aa >ԡa[m٨YeGYR~H}amG _#9xРCw8`o#N0s.Cz{i9YPn^()X}@)sn#J&E%dR1^_9)kQKlj0G(t#|EHQߧ NaWq|Yf8 /4yA~W -K짞&PCy&XǠ}JعjXE.m:Mi6KӗƒNO-S j>TV3[W[ oU<ڤ2do\"9y)f:P 4|ɛLf QKhA$&rr=i/%8]7l;Gp}5B!y+edۯȖ*D xi[uD9.za#8e]\\|]7LQx;}P 5!hC N)xؚR9=z2,](\;ᢏ#^#vC>^Rj3RSF&L^ r\l_c<Zsj2VTBa[لi_Cm"݊U+4Pb*Ɇ $GaV}~B 28 [i=G ǠO`ͭG~'[tkijJTNLwrP*{=+]rG*3Ai fU?hS)D@dG4ԏ %R^Db]"O.Uvy 8ZaއM_u4P**4 ۻ[%%+ x̒(nl 5;=+RGU& d$d.(vrU)W@K_V "WN(G CX?t3T:\b?$nn{]@4`9 yN J1KWfeWd7:5K20n>o&݂Is`8eXyT[ &=Yc+v' 6"zҫi[]Xle2xŗ9lo!~y[`}pUqeG2AZmfH%#Dìߦύ^oEQwCc=\mMu XK_7몇~.@>EHTj>D&N'cdF9P$0@3i*ܵ6l2E8›=PoxQSr E9l9`_ިnaIfSxMSOe\VOJk}y۪vG =y Wl s ޤW4 ˚+\Z+/-oV`U &ũk=s?u2-}2epGdq=2y?k9TieWw|CtS.-Y!({b Vpr/ii*g4z8a߸Mg)M(^GAo7`*iG @ >07zȉh?CW)v(wj{ =:PEdBSHPI^)E2n8a2OqM"e⺕W1}3f*$;#ã}Vcdx`ryE#\4oX둶['fIPB [Sc#l/w2>@;u,H3 5t Bj2OcbXɨ=wg bwJC x_xFr9U@|Kճ-i +Ro HT6SEeidK"z^kbP駁Mlb: aҞ5+UKT +:ΣUG8g2J~a5fۭ3<ł,/,Tɰc9#jgrwZn_i52 z:)FP5ypn͂fG>F.4Dic W\..w0o:>F!ƿ uj (2Wʫb;xK6V&6o٫^e5}$'yE$aܹCS蝆L`/3ScZpS0k+},\xS<*y6jcm[7`)/␵ C s'mWbXAqYvL\~e)sZj3m/n"H`%M_&a:/ċf_uAeGDP^Ƶf$ݒ;=g5}TX6!uެ1hx!R aMTSխN op/h{PPuF#;՟~U DYgWuWX*ү\4&sO0Y{w"V$W-WLAs4KgCՔ+̶mJ?dHF`vg5:{Ĺ^o#1;n8kZgqtlSEcɛbsz]I"t<\ǩ6f+5OB;vA=C?yCæ7 @u=緸nI0*Hw,G̬,KѴ +4TgK?6!U|+k.;;z|ֺ#;a[E͝ˮ ;!%&HCC0B F:dOD#U sZ+w)9S%A?R|e"@yo꒒QT=( w gr- d¥n*QϨaΟ0v!U$ 3 .P"=g"5N_ 3ZX"Kkҗ_l +{sKwZyFh5%A`~ktA93(ա5؞w[w/Źۈ%h Aဟww~nDE}cwF|+- ʴ۽M%mE86Zap: mGV@onn壑4xJcO uVlG:WU˺pK HPI" 0rإ8o ̟7߷l+Ia"=3R Hh@x4ᖍ#&Lzj 0I U$y O ܚ P`I_ > ҝ<[aqUꌐM\qS--NL4&vq~͠te>5-tk30J \3r2|}Dw 3Q?(aX)4ƛ>kۺr4dR\wuMۺ#dջ5 c2&츠p`z_G[bC)79r EtgN3DtƷHpjh:Qq!ᗵZ wBdTlhITV[s[h]G۩`:c'&Eeϥ(r׭RM~L3gnX2W_?Uk[ogyz"0*LeDϛucjzVFIl}OأQwKX"I\핥>90*Aܞ\<򇎑җ*, norE4)DV'MYI שfV[Â%K8 jJ1QY+d0|H*⩨܃eC}и(n; ZUNhso.ȳ5-~z  HN7B{X?I%v7g0 O3i?ld~0ɮ o1MXh=ss gz/16 bjȹRT)wHB$+AwO+FsolWP=c8˔/M0W'yb1:v-w4Iو1 (S53F3S&*k#pL9;C 4.L~ɛvڥ}]/K{xJQNy)e?ZINd첗'y:3H j&qTA$+N\nORT+$fܩ` l >i}壅d]tCKAi)i}g <:4WT-AȦNڵ,L}{?h²sjO+ Î<ˏDy:vvTEe*d"A4mCuר)ױRw>5w̛E횕SZ׃-\T Vo/.'T+;(}+%1q=Q%Y'd4lXeGеh_+όb@(2|g9XoOʀ0Sa/*4}©dʥi]<k_Ф 0Ca9\%+t^OQ.#'-K{2D.}^* 5;cpRV9L6fڠoxԳh0n{/粍/0_Ja$֗i ~pvxYl4(-";mGE&b{`yh\ghu-gv4,f72_Z8u' (tF<0.+`'/A #A/I|5C y !f2e}{@ sؤË`7 Vd&KzIkt 754%ggESbNKotsʜVX8cWbǹ@S .Dk3P-}йz^W;AA#ʻu`w1tڕ|l`5)D! 0f~osAsI<}0{E$>1AX>#MvdGeU 02 ]B߼l9{ܬr*OA`@}oUz4?wQҀ*`g~0toFk0Dt䓧ѡ@8I"K 0,f[+z([+/meI s`K vM .І 0re\w#0sec~BCe1\ᅧ֔s9\FES  o:nJm|mѯn#gz\ Oz71a؈,ry픑"cܱ%fC'oQ/5)3IFn'!;,I.2اMG`M<ח`kV=q0*h.+zLm >7=Ap9=ިQ0w"D榵$$92>pzx*F0{;$EiQ[%:3G,EEbD~nX4UB:#b9W~Is?zjE N=%_Xyzf]qjXUT2ca%Sv9eO, Z8oCԔp#3]0i[ڽœYD`o…+&%/1/t >.,U$ 2fwFa||vn}bWrqPV< 3*<9TQOC(*vn[bvuqIR;U1_ TCߠFWX)ۺh}܈ uLp9Ƭ% ㋼jʗ&*W0 rJ;=@D"FʲOZru}щ~oR^0S,+ʚvy Fw M] EB#= 1åT޽#]6@:ք1 X8վ,Lv{bKYjvn~e׉>;KCr*)W^*3R7ί;6%+1}QV.;+ `y?ej{ MuFp xd vͬ5pg~~MIʼnY",dUr7B|3%:5:CFڽ j|X3MO$j! ʱiE}C$N$cmoUmeyalY~i]@*'AӇ]yvVkDr3Pͫ\l]tAs $LT&G钖_Q%[,dxoɡݳF,;l&[V--GRQݾm;jHsqg,2bյ.1STϽ>3vaPy-JrG2높&$ a;{`o7bmAC+: P 4qۥw3z4M\tz%(;qyP⠾D{u5Z xAf:˛t-D{RUUZtnl-q' ND3_sDaY q9F3[,U?OӦo<8۫MfwuOL r"@qO.DIn}LQ{r ! khoۤ`IUt5gTB"JJ_-AQצ22A,e~rJ3J.g9kb\n-|5hx&2uZ%gΥ22aXs/=[sz.yw7?A MiNW@64'eM n{։ߟ’ }_?VRu֌vRjPz,*ӚmH* .Y¼XU*A^7 cj$Dɖa5MnFi1Bu鲰o#0RXwbۛ_ښ*=WN)<fkw._$etޠts]9ٞ~b Nf IrkWKP_lE6l?"-\ C^u$=WWʝj)AҒnL,1|.7˽]=v%0 6PfweyS{iThhFO}x} 4ec gm9[;w$4LdvD x)H"3m[NUL`mUA'u_"9F56> "H>u3UH}\y+ciyAWk9n&".B,H?< qK05 xԕ*kM&  &d 6M_4')ьQ6*t#!&H"čϦCdqt`9$oT 9U<"jD:!DxWƃ/_{E0ɥ5?2Bcu{R]219oʐǑ;t(nH!^q'!}#yy`˫b#ћŻxfU wf*<fP50jg'8=+#3⣳b ϮhBfS'dM|5ݑz>Q9 .]XK2X8TE`]ߗhŧzNd" ҝ+;RP]r0qdgYeZFPtâ׍Hx~GE@t3^ZR h6! %vV˪,**ec-`RA-5ѧ/w4:{:XhU1WmͰu5-KV\#av4L8-rBϣ3٫h2;C_MF ) &~Z^BOsQd~‰ ԀOk(doKZvxb^sh2tDg: o6\{MC]V@{,ZImEbȦe`SD\S co3R ˤxK8PQ!^|tADkY9IUK>>zO?FѱtI_Ңv^WA:O\/\IO\շbT+rӃr~+5!a5+(KeA ߺ$r*ۂ^LShdoNlCz?s95hu8@fd4Ac7BIYHjQђi焜ِC=ĤqK&?KeDqd+!Lps{rV{Hrǣm[A<`*}4D;"0<y24A1xi`]km+q -l{?h~nJS 6 ̚-ھCGcb"B[)K0ߊo~ye`dT#]zvz,;ԭQGLkdb9vX9d\cElJP&y"rd;?wŚxQDZX4{ 9;iIpηf40`'Qj栋19Хb5aNEy[1X2WNN{+h($䇉-)eMR;kLKa:ۈ>1T>U0M8bvi~l hX!g1]H 91^pGyVO0=Vt {R?n~T>5Ma\ .g0#\p-(FuA!#6LҮX;JǰARލ䵑FkpՔ7MJ[HC0KA>N}^/Ӝ\}arͤ1o{8UTEڰ塪lz6~QLnDӄZܬℓj/xp$ZH8 UfEc}=hOrO4UN Lb`dW*rTgϮ E Ӈ|^=]fQg