python3-perf-debuginfo-4.19.90-2211.5.0.0178.oe1 >  A c|-W^^fq}[dΞBĕj-uMcW6H9 Ȇ 0~ J;I klePgd:Ip<$@~ҼN k_dp<?d! 3 ^48bw}     V \t,<(8r9r: rF1G\HtIXY\]^\bcddeifllntuvzhx|Cpython3-perf-debuginfo4.19.902211.5.0.0178.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.c|kobs-worker1639015616-x86-0004RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c|c|c|c|c|c|2ee1e01a1c25ac40ba2778fbe0617dec739a9f276db6d34c77e9eb3383675baerootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.5.0.0178.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.1c|cs@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.5.0.0178Laibin 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- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- 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-worker1639015616-x86-0004 16691336754.19.90-2211.5.0.0178.oe14.19.90-2211.5.0.0178.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2211.5.0.0178.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/ee275a6b747276319e888d964b00baec-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fff46f54af8aaf1efecf40f34a249426a2577387, with debug_info, not strippedoe-by?Qutf-80d6c3597cf23409b66d56bf8a9c77cfd4487434f36782d2c9d103f8bdaf4699d?@7zXZ !#,?] b2u jӫ`(y.9 +J9]["C& ԫG%QVvsfڏ&E=x=99}l/zīTnL=E_KMjF^ pm*ii!R|̙yn7әꢖ=!Y.׻=c;b9E{JSVeu&TmԼszט(9~Zwr@cOB"'Ffb(&:4lʜpUڳƦɧ=@+iw%) vSDjdiZ+T#+0<* y.$<,R/M_5V.W|,ڀ-MN$TM@a+jFb.ʯdv|ҖoX@]Uo&1> 29Q&Bf@&qaiED̎̿_FnK`e ~vwz?l?lˁdF: iy1&:/*/&E>Ψ^='JB<w4{\[<V䦉~Ֆf0M]Ckf?G5%BЖxrΊ`|ꌪ+hZvM,qvʐ.F"Ex%GF/aY\jSXuv *VXɆڼC9ۣ^H8R— ]Aa{.t>y/1]pLCwl܋;xNFΪvc/}d _Ң]a_f+~\+d|D d%M_h Ն'ɋ [1*Zhτ豈&כqVMch̓\WN,?E%l=1s8 6md<@Z~zܫXUٮium;8׿MW ŷ}um%"}wF|A 4" cz@ L[ \+BtqtG֬L&,FkpEm3s3b>n=!͐xZ)΍y Y oEd >RM(xZu ($ze "va׿wB+&, .ǯ_ 3+NW CܟI%DÔ s+EKP2'؎~-,+'.#賁J0IyczD6n^n5H[bO) w9o4߿n=%JBi? =$fw;:8]/0g3DtЂI}78 UGtrcK)Qy :<җl},a[(Û`|B2Bʹ:iHf p6*гoD;ҝ;aLq)ae( l'YɺeL'm͗#l z* }(mtI`+ۤ ><^%g+Hdeq{.~-y \0Ӄj%c I&m}~(<-6 :݋J5B9B50Cng"dV#tg?_oI<h'^xfpT)V%U.T2-a2&vsH4vbIƾ?dPS$O YxGLC/H*~XM0 5:ս[ߕWo3{L-=r?U|iL4F.|Is@[]ll1WO(ceZR# p:F2 W/1vl"uCWVS 0]3Baqtb,tʑ1?!Xv)JkM45&SH~Mc5vkYUf3-lTJvRk5n4"GۛW=o3cA<֗(P:`2-*=#kEkRZV:ڨPӿ>{̱7a70oRm2v5XvQ["Z* mU# _iF-O ?џv2qdN fpF6@U ܁9/{hYUض'?+dTzFs;+||isP=&wT DX%ykGBկ9KuCw};ɓ . zޝX zbE6Gci4; :x!Y5h㡂E=.|;38@noz *,twv{o :]ߛ *iSڂ1}Z/k _cU~)N#GC2x.l冹h i1*5<ݶ? ϧ6_,__FrWJh;<+,HbؒB0wˬ;rA {ZGTk<<-Mir1)2KTRҡȽf% 9eq>hAP@m6qL}xX+ᇛ i4vF|隍0da9"M1SR?a6i7zQqΜ$ܻ kw xcj?+=IQ(]SX[Ȱ2p LFܝ QyY;cks*{ {O-JImHh8[ O%Pdn(JnܒYd)7ߴt뢮Zš h xBmo׾CfWj$8ޖb d~a>n?&H^{ S<=e1`^zX gFdIh҅I(/,U7" |1&Jj]<J]7@0OYd9k05V#+a 548/= aT&~}a B:ufu7Ea)G GAs *X`W%xݘ+ˁݺ vsp=FEug@*i =ANyf=$G?0N)3 e,X{e!R*$qFȵKuw L9`G?Ԓ}7 Ly{B+p9{]3>ij7qTE蜣$BsvF8kۂC:st*qW+19Hȉ@\q9:8 Uo% j@Ӹ C]>7DɑB;'6/a["\_5Y&T˾ R>ϡo]$F:ztt|cA>\}w>3!΄B`Q٨"~a';E$:|uPpCtU *ِ!7\A}𥥇ޘO:x6=v@[PW+{{WZFCCǸPm-j51A*ܝ:s#)S%ɆJtz 68gը-=OȪ !v<_üSإ4H̞ˍ.Edv猪 Qf%]a`O`n$tX%&ҮQ|)QWېSyeCmk\xKcB[ݸ#ʏjx'p[Ѭ!Qzi_'0hra.m0'YעG[`5#qLwcHl/5OǍk"NY$ R5ޮ\ug o\aMJ8 nn5#&EhD%Ep l>oB>iժBM@550!u*8zv i5)f|{/`05ѧdHǚUx2CoDma/m Q9Rtb |\0X9\6BB%޶ԝCⳔ -eDb7 JRp6)ujmo֟lH ʋXqs}odgV+R,g D9CcRToA&-e* [Bq1YU# TgzpCOuJ+ELGn-g݇͏w;Z^RFƒM#rT 7-=Y-}g{s {"5lbj q|oΪ^Pt*I@1%amI/pHYrVZh^YoSF0VȈsx֛>ixD8XR Ȳ3Wq.TYX}Io"8xItyk] =J0LmSt{z)1} ۷5>؁BʙǜlO=KVTOqG{TLH͛ox,|¦o$jIn$ Z,/vg>a | nd/䶧V]:УƄ{MI/z$~M*hu_$xgQO\\EnvA(b Q{+e وՊOyxgt# j Qup3`0Qʫ/ (F%]eŰu֣`įq;{SмִAC฽(!Ř~OAXu MFvp+UݿC*=6EK9(l2#o)CWȃ-xÚE˔G eU|]~M[5@Hںv@m (ҡS Tdz81vyյRC"_ YFUw1H,;z,/AbLivZ8'h@GdU9f?9)jg?BmL鼼?T"͸Ƒ2-TF @P2kk̸- mےg dǘ"Z ZeC< y@7=o*_C`b" :ȡR.J>O$X%A;o<L2I\Xv ZbLBqi-l@ͫ|xR(Drya!T>rфivkz{kda#鴯`a%q3*ĉV^D(*zyjzMR!B $GNTVǧ=P6_rd|sEf%^ {xPp2.Q4[5}AA7FG 7^bu􋯱"_Չ)@g>y5I)lؾLb;ƨDOr8e/.Wt7\ΡԬڡvcCS|ߤDZ}$sHs@dr^+nύy U+¯#aI+m"Q` 6 xU ~G@ڛ?@ }\:m)'55Lb0OT9g^N9M\$eau!&Sҫ\Z$h~h*'ĒmHrt`'scs#z1~7Eة eI_kݥPꉇ:2 }G8v ZFdmr#n J=Qӟ(Z?!ӻzd%59\xvm+C_=+y`IGz#u e?"\C;g aTׇy`P 6U39Fvcrpi p^>|ԔٕO;S¥9T֮E@"=ryX-ġpk0*3^ p㽇T/"j6}FK?-KH37ߦSc}5|fW8̈.C+7#P!̫}j͏>-Gˢ+bOC&v@a-G% KF2ɀ6h?vGX/*'Ooe\unRB:c=PvAK۾7g}OxnW`*кb zbp`S@['QFvӎ tȌ+Z 5*]h%(D{UٰwZS->ngqԈ~UWA]s2D:F㟩#yQ|k~]txMGNP%|aKj؟Qʙ"38sUmv >MM  QuPӄczId5sz>bfEn!NU-43  !ZE2N_5"0/_YnUwh7Цv.@k&P[2xyi|sCy W:JL~E:ѓCQ|M#xn,ǒ`w""?kQ3#wCEq5Qj3Z?+k"}=>lS!4|W=Bzbxvjj##H[lnP"xhTw˴MQjoj_(2pH6=Bz;$WUNghv*L/;Tj~I:hb5f*JbN38 ѦHI@ϐF !ϠQw-5nh7_8Xnնp[do$̲5[gʁ5Uv66 m,kNբiWS7yJ7,}U7N$3!KY[Vu7z 5 gJw-2E4/{.R9(hQAp`&{C_>~#!x۾T7 lLUL]W?h\FW(o7hD9r9& JU>KeRF:t\,G҇D۵ejiŤi(Vi'{D&y4z3A~6oMu#K7캄&p[u+j4 y`<a5 Jf36pBT7HRUav@njKus:X4k"b$k[9}'{鈬hάdbů{ F-1SIPَ!v^VHwD@`֪EscTOJG6Rʱ{7 `< q^dGŜ۟ICmΐcJ`]^ԃ6f$ \"V`F΃ݟ\/'BH׶F{2#K`Cmɴo_*ӌ⡥$hWVvv2 X^{Ƅ2D0pu юM ^BIJ_M,bN|]AZzd%S9Jk0WST yyDH@+(5Jڶt4LwfA=ʥyoľbo7@5_{ :k I.7rԠ`RBKCMH.NEF*땍ę'ԏ/cԇuY ?5F2 #ڤkMq<AF'T[VD^G[7!`L`0[Yc-@Z3G|}NzjyuBJZ)ϥ&_lL8ڌG3:6"Cr ) n7Z-Sw0i5+úAzYӿHؒrC \"^$!0@s׉^B4?%Hc+(7Tҁ f bLBiQE{=MKc}3Lj03=QGʁK7$肻&^P1b-,{vzmXc{nm# սY/1 7R|;ڝiUz$%P wg Y`˂5K7S꟔R@'Dy5b==Eu6s;?ڴ +ZJde (RN "TNBi>~$Z.D}T$t Mfs܈f`aU_Ng'3.ӝsDM,,g`›{3eXHwg󉆄 u22sdH1-qh%G5TobHg'j=y[$WGxMXۣdl]F-dDG\h(yZ\2O ZB7 ;%J)a nL0~;P0[b |< q7 U5oҲ *StgvQi]P0W:s-f$cK|ꕀaGZɤ ,GKi1$ 7(?%ݔû6Qy R&0"F5i8ӎSjZGSɌ> EZ|͡⑋){a^:1}jNu ?`gjA> F'PDy԰=dRǮ䦎'ғ䮠 0 ryUmՙy͞ o*`AN tϴټLD%$$v&O#Ze|Ϭ @H(Df Uر("uʎʪ2z02'zd]fI+ JD52 Qb򏉍=3 WEݓۋ5C#1o7k .Wh]jAϾ;$ [Ĝ jhASHAih۬YJ)\k+ OVD&@\m5Օ."* ͸8P)V%jOl|yE{B \8ZTڄy`s@_߳liډ26&\rq4fhGnB0HQ2.IxpyazKƔ4cݾygFK.ѱyjGS*ڣ愇wͦ*o%JLFˊN 2\OkC\oI»bS* i7TFw {&b]?/J +R-Шi4^zkȾ,v5nJ,F?RΘEuc< (3 ="plGܱ@kv׻SArOPIR6W;UtNnJ&ui,iHWϦߢG!k&}N4ǻ5*@ݡf"|p{4IÖtQ VOdcE(Y*W8/ئ's,UR.$Uد`2xP]r,!Q|˵#tTb0(x"_҂ΎIO<PI. J R7;-q^Y}a>AW,z8NzS8RFf;wdW-  Y[ gġ?IյPkj26:_7L?I@}ɍ4 b&4uC;Ee)s15U*tӼR\sԚT*nNrN'xͪ$riҒplsꝠRZӔG:0δ )Ew~^ qf4;ǸDd9SbOFStWbDfO<9O,ws5ya%כX)sK~0tK)! Wҧ|̅)Q :zy銱iҮL2=jD[Xʑ;:='tm ӞeAKBFg$Mq {!yF+ϻܯp38yS^D` |&Op^/'%+EqXNl`rpl$ ^ޝ%d]lRL DP-W3ER5 $2(uq[ꉗz9)-wl3Y_rc!6BN2YszBmK&c!EqJ9s,EWxdl6C-EZCàXy^T/`Um̮=ĥ<&-:] 9¡bͯi>:N /^W%)I'$ k?/u/c ;^O%ň[n z a*/,zKc~Zlj96i"S+hZs30$F`|g@FZ󥈗!Lb<zFWCdG;ן2*nKjU$C ˺0"Y9 xL1S9N1:zD8iPUl5*6pPE~|O N5:uDʰU%B%ft%h}mWʇ'h51-yy/0z;%ܼ%5`P藢چrZNPGq8,XKKiqq*5>DM4%^ETOZ8<7 jYȔyjw%_*z$7 PI${fa+AZ?%Jm8R/Nv%prJ✙=(pV2ƙ(;"b } 3wqJ x{pM}@%Xk[yv9UaU&|\>A`Đ 3nPƸCEo#Jy:We6u(Ejj Dsϫ%"m->V VG5,}gPsO}&7k[w[m 35Ƙ(MU8&ebZm9o{ˆYZhNzP7 d#|gLr^".37?,,V؎wW'lzI~f|qVCTsabCMԞe8t$lHdMo#ZAuVwfݰF+=C AG`&Zs*[#J@.*t9= #C ec㞓FYYfھ {+ǽ%?^Țݎ7ߪF!i}jl<5wCa Gqc5;uw)q{227;XD*[ EV8K`iIyJxB&TzKJX,RBCЙ|'lB'J=2AŤ+f4h4]Zb{<At]/ZꊮdMK)$ڢȆJQڏ.OJsvkFmD/Yaơ|U %7c$+&1(Z+F+S˒Ș#M$$*98vLM.B*TGyMr-,$rzO\eGQ[}霾ZZDY![k{hmn116dnsa~PVk' wOKE#';͕1FDΎ=>ګ5|"+HuPk5>K[~E[i$vVRgyo\ej [ 'ej+YҦC>_"/7Uzms^eT 9=z(8ӕ"(;~_J{Uӫ]2*\(V1"kUc:-  V>Bɥ!T o~'_X!MHwZ23.|aS 8ᵁBP j:[_[$FD3i"@-ԥ:F󏌐E.pQ3*Y`Z8j'j=H-NBZ?r8#u@x[m( ,VTsi7B<!;l׶P7$NRۿۓі-]Ͷj$k2_}_!ND .\vkY@9EZvp1js*l |a?fEdp&#=%'>f3fSn> )|xB[d^ysѼR zpϦV.5p6F2LtH\' z/iz9䴹6˟$t흳Z@lD`eofyhMӣcyMcdh%T}eӤ( Ϫ sA iN{`SľW{vmGjXPtm'I}a.BI*-(GgH摑&~)(eGTIgR?kOEW(* 9'w >Ww+RmZӇFpMWi,RTL-#!wv\HXϏ <3ҤYj@uxj;١G[6tN#߱ƥ1\yݷnӟhU%bwoEqwQhumӏB)s3,ib5(xeFlz#_TyzӴeυJC品5 ST .N-K3$uJȃ> 5?vXL74krR"xZ*QbPސA@C#J8Vn?SS@o&9_}=B= bл vm>𯪳سG_⯲0ˌTlZ IGM䐷M8j!K)-ŸnNG*=$`e11 4l j1,<; g漻4lҟ8 gy&Sz>=Vꐄ@ u`.T7 !Ml̵[mɢkbGbwlL,XJa /"[XjE */hx`@Uɗq{sL\pk?HH_q'U蚵(8q)2;6a?-k}? =E+:|m#4KAT>Աu Rnqo+_"ž_!$S~-v:_h e$I*HMJ=1s鹌Lmys"YLNArm lsڝkdo|DGOTjW#ḁa93>ն鴩| +NLɭɔy] GPd6mу uXګ=Vt,S#/iHGLk>Yt mV(񃱄NI*%r](zz*@|lߙ@ )yόT~UCg4Px؇ Z40bFee5z[űu+GAtϲxIK"5Fk$fO7C~upC,h1e݄AqK1+*[䨡m.92 "l&@P|_OH0|\i} ;+VlIG%-DTiɆETR T0w'5 /vbTVx ɜ #8[Qe:vjQ'qcẏ% Q4K~xA鵯ϬeϾ~#¼f'2u$y4r 9.0kǯLnS L#hG\H"UD޻c҅azXch?@i1PEUW?򖺚-FUρ; "j[P{7[)fEX[*1p*2zBkYUҥU Fw[8Yh Mψ-1{PCwgׅ!F囃[<7 vVy zh8y$ Ɯbb{ z#w^t%?;Xc\5 M*Jv>;M1%BmO;?8f-=sC"Myl'wb(|YFk8 qC8o)"M&Q!uRKcVe&vVB]qnL;jF|M!3x/עqavy2 Cǡ 腽T {՚q+]QQK[۟.&En4R5НllkY2|`Ne8QxE 0z93ߠףJ2o6r7R^mKZlt`f7WZYb_tP?H6cQ`ՙhda۱ebj?*w'JV&ݰ%M{Z3Q(~lτK BHnm <ڮ`7DrOZNiW0G'4ektEYK|$$ NG|F6qWj#;ŎU&*&>Fjrvպoy,i'}m,,~|N ]6P+հMv8˿v_]pPF Um!(wsI}ynz6C'8 dNF]&=ULj48#5)ϟoEl=S*iQ( AGER]һ5h,gf_d V"T-T++B5*. 4t,VLx'Y~O<||ڋ$̈?0F|;,fZ<q&քdID1kXXCdOMv[$0Ga+@/S9gyK ƒ{/U`bIsSɟb^~ *,xAѸt5-rd_#z9fzm]Nf }2HX?v'?tI78D؄U|` ΝciTH'6 `я7 l *>򖢻@kӵBQ1r}5Idt6fu?rlߝs$|.Ls` VUE/ p͗tMJaX`~6I!Uگd4iRĎ&!mW^L;Е4 §,v?+QH8w|`8U6Ϣ{#Y:T;fJe$Tds26,p _b׻#0w%B 8)B(n=:0`c\ݸ-'P4z?ƆeuBѸ %;AQ%BS;Qk ($Pg,`H= J&[G, T_m g3¢3Su{(cZ]$j#T3 5U!K<"oC" 4;Ly.]cveIzi)DK#< FPE7g־xĂQZbRV$j%RݗL?ᘪ{MCz)`ϕ8eyzg:"7y~tP7R`t[t'^s=搆2ga68\zRIyNlWD^q2 k,eȝa&\$C\?˟{@LbOxMZWд+KLqr^Oj:%Ș7Ļ] JƟ+JCǝ9z: _k|T~$Ks RQu5/%jKn8)a(F<(U&NPbdmQ0aC> _a3rC%'{{h#؈\O܈0y1 #3qL6َkSvdA mVϑBˬ.An֫"✬5m]Qt /UPb螘YbP*d';ds+[ !֬ԭE8pSBzv<-$X*pD@ JuQރBuwV1uy< Q^LC &@5V"5sЋ.9}ps=k0Y+x{J17xaWio2-OF[y=up}[7tE6j-՟"dx ECJHnG)fʩnhӱ{\n!lDžpټ%xぉÍfzg2^ϙK+2(CRqvrQԋ}<:}i D9C)݇C`#n`//Ƕ O\Jy"?!G}o3L&:]`X;Eflt 麜m wg&q:j$Z̀0::fRL$]M5'ޫ {?𻘁<{,mK[_o;j?~J]?G>j2uWq{QeYhJ.yTF&675Ryb4-JhTp {x5"VwH\UViY/xEOxpۍu@'fۧP6 tT2U\k~=@VKBN8l#{h8~.n䓙+FcnFZXѽͷI辑 VFXMmM`qH5nz|Bs: wO_2BF*9K?fIM!4s;Cw]|*U2΄n45 -}VzPZ p+9Di&W] 1#Y!_xGx},?}+įr%*`ᎏz18WC4̌plMA`ށǖuRlA\J24-Ѯ6Q;ȊM|8D \pnJS Df,%|8ưdkV[m v*xnRQ~ޑ^e瞤*(a Ep!CN7zQxo!I%&>呗7Pc#Z2ӧ[; FǪ%( 1gY*<#Xf=p1K!rlqEkY'}=Y( x s 4?IEޛ@CQۯ~RpȌ_WmU/;Vj ?0$uߣa^t ^ic_"fI[UTb&ՓXMx g `N?3XGSH%OzN2>"fNJٻiNĺL7`ٞt_iUHE$N P Ϳy&9™٫JT/ik1`ۢ{#ωjb(lMi/JX $]tTMԭ7CVԏr AJ68Q,C.W4=k~&CEgS7=3ǎ_;GP#j&z,P&'E6mgG0Ex@ܽ{P\(yn:4SJaWKRSf{/+}pvWyzSmŽf KA4\MW8p,x |y4|Sw2/g؊QZfndʇUS9I]z`,Y?A]\Wm6[xM$^GLuJ5de$0 WOԿQ E0{c%FhWN.h7FO8dg)c,SVh^[Ewno K2%.ZsF, 1L/(Q462u%,&8=U84(/ߤ R-z(.$wEQՏSp5ݨr~ө/)jPWއv "eOT};Fm Wv F^UIDʟRq,VԹúQ7^^gft0Ḧu(n-GoRrp_:T,tJh[73-I!V6N^l B/npz;闱I(PuQ۹[9zA*F>+fbxb9a땙K2z-ߺ$fݿAҿ F12Lo j#VrZ1*,SG;Ո'.v}p +D`hE팥|rDw!~@ 'U$S|VC99-p,AD 'SfkE&$::皿H1|\)HEOl:)ەQU N?fG hlLV;!zX[%uU㸒х%Z+ZР_lG3 cM^v X8r(R*pjjtp[9VJo +x5aGxi$ Aw ǂs`l(i8e?i_ ,5:ȅO00XTKߥ?Wahʐ B6 $qߙ\b#}_\TqBP3<p X{|C@_Řkz?k)ajϸ^; Vpt *_Ĩ .MKi"lYV+1eg yw·"ّ٥l"623d_3c0w̴׼ڦJF@+,qqugW_o]}Rq,fت*6t-H^p+>#6[MW.d]լQTrg ӌ[ͥPH쐦d`Dϥ~6u<#dl2kU37$ _Q܄䦂z/Qd &Tܷڎ-C" ==o?dn{.I-`U` fIᏬccT߭s.:0swtud@?e*0f.SF](rJTm%Fu{jaRr❝3F8o* gT,y.C?*l+љg mNE lR16wHj@ϦpxP% M?b8 b8~``-vIc+ ݽ-_b 浫cn2ȖV-DMY ^]RfL/_JǢW@dl9eiX+o~隖_2e+Ho2OضB qM2|jؖe<`<)8~r MTrYK#l⒞;y/􃘥lFKoU UpMp{MNfDzC St(?Z@ro?#N]"ݎe?LG(SfU˝ IDna)j%n Ɉ]S?fbUGf`= (T> Y&=77#^%t` 6]Q*BI$V n})@&jxÈhO_fq$`؁:E*''iE = #=ͫG(>QSgݧK a;&[Ajz/O;H͐09ҭOE-V!) 50Hus~<}lN8B{ag]Bç0%"#"gqH֡S)7O`Qb@*}}h]׽H# 0n՞נfSEDZjt^zAƈK3=~;Nב,zid>> aqzr23˶:GgO2FEYSA㚖*YP3/Ő]zԬUC'p%:.7D'YEe N,yrʧpiT|%abb_K?Eu>=e-RuXTՁq ~=A(OOx4Y)8rcxCyPO:c|vb$jK4QcJ*5]/xU1C Kغ㉏ߦiY by/oqW'X2xkŖ8e3^GMK( %wTś㚏Sx wHlcQ'&q!b@'1uɫ1c(}Mt4 nn+@ DuS7^2sV"%OQ3_tT/ȍx᫩e`t<\lp g뇲#,D;$-qTGJK|Hϩ'[5Gri()6بfKӻ7Fqtz(4 ^&gMud:g :OJ ;CB:|eՋ"FXQuQHf*PF#0N y2/,<+[CI vʕauۤD]ٳ31VzdeBvjJ;.Z $VI=~M*8졟/5 o{ύGTDWNxSǠk0]: }Z=PJX2asw{k9$=Lo%h_AaF?=ߠDڟ+S! 89<,n'G#ʱz ňΛi9GQVc'AdF0;.'vTwiFS #̋ Xo&ױZ<^C>IQ6n,Qkc+mpVaѩY H4K7/"t@kiv&MV8J

&_/ErsIHhf_#7EG)|)<2J Z}+E9j|ݗK =z9eo>Xb8a+%bi)IeCFP>x3 xራDTaϾ]xVoֱm6?`洔_ᤡfv^ӟC}^]ጸ41h`E{c/ֆ B=d%CeS<%|; 6}ƀ1՞6ʯ;})pa>G0TO0 uނ2=[WکgVd RpAV^{Ŭ$鴒[TOiVCeq_4Ύ?[ q&HxI!_![EiC9WVR[."lFno?9F3tRu%J$&umM0d>,\8ϱZOue%d{="?ohBGӼTS8Hz],ePrwAq3GOӐnt0X= m}ue g(TsHŠd&YFN΅z4I09fr|ηT=P3'qRl@R+S:P-fדcmM-׾Q An̡ƚQ(^<ܭZh?`lىlRx}h%H@}@y?ZL\τSYB 🣉/'PAy9KW OBWA=vs`ނkB(igͯd˓{?pDH90TCt q,|]pWtUZ?,=?q tpGڠ3]zZ 6N Y& K V#І?0J_{vmB5h? a c& ۩@t$iq8%(=E29"L(gء_7d."4x .JNFV.ԡ 2oUb'uk{Mu\U5y$ぽEeoHh9ue5zSWh|RpD9DGeiliMJ%gbpy^&5|(y6[J'8]M۷<<;*GWGD쯼nQg^%Z6$Hj`nDZҔ E!V3ȯZD\X\b^؇[*mleGdy,˵8,4`F=P3܂xN_\+뺟j K?$ Iv(י|EF\{\;Zʀ"8iP.1 BS\v on*Ƭ%s{t/у3ZJT\־߽=e->1yE" ';G\bMhz\׭䢻аc]Кe9(TPb8 :-lv GY4c߀G@њJ'n(Jv{4M #X8Z`2?gŢ}2Ț?hQjP+}v8W7+`/wT1#ȨT6F]CdHMGH0-׋sKEռ4/?nig8b\B8MS?- hq j~#u4iT|?v*~T/~IJ߈_;l jX1bgأbʂ*@5#3Pg@07-oUMK w-+L>A&y"uvcm$K_Ƒφs̃#j otyN'brn'?3B 7NJܝIAJ`faaңU$5@zJ JqEoUE S~(k eaΐnd6#[ Y|MWJ~s)~bd'&_KkJHX# ߮UƠ;_еtE(Y+@,tmfL6k̯mo@"UyYkŶ?8jTx:=A6^a -8 4NuAR17Ӹv\1.f;+쉒rL+чcK@J2e[X >`utTŠ&agqb1C5²+r8 2[c#헟؏3T?c1 .ZH?󲙨7 63^8 .;fqMgN/94D5\ LZ2Eȡ6jͮa[Nc#Z_ݞjQE~|Eɂji =H#cB;ifvg+y_@g۱ ӫ&hem/?1q(=ힺo?K{_L/RX+%u1 i{ 8ꉄBFbX'qseL+ves]7=-'O>d7ў We.%Q%jOXQaU'i- M& *8Zk0xmYpO ֍3NR@cB 碿'JFfNڡ NCe+Ro\]Q}Pd7r3Mxzfۻ@[”*%YdG!Fn!%MN^46" =IQ1oIy[5 +φ猳-)Ʊ MMnP[C{źäjYn\C1`"TJi~|%t).'sxE;Sw?K_6.C4l7"{hF2MzJG)/ɮ;D&_ofSe-PXӻR,W 0{&J-Q4z#tGҏ5z{# Z X4YQ+K F]~1S/!VP香 Ȍ`Iuқ##yr"F ;jR)'يbSQ"+I9/waJ G9D=y1v&*Is!Gm˰1f 2䀵j6Z&45YlqQn5q j>MGUSb׀ [t=^8-&Չ+{$MW#|͢Y@э:5[Ō>cѸ;$Rv ٴL#q"Y:`)vde9Z`xx!! >P@Y3+^̐dhV[=S|,sN}ƛ^d,bVJl{Ud vv[}3,*ԟ/ o'a"慑N;q؜Ҳ㭒 B0-Np9D}I3fCcMЃ)N0;3"@E^WB9Nbjߒ`Rl!@owl#QW3.TeC(uZ1ep۩wZ>IxO`7oėH½9U9.n1!kqF脖L o<bǶFDed4 hD% 8.1P):Eګ6jdcMx0^w|3>"9J"݆CXhu>>F~mvj(A4( ^XYopF%@_jnIMІq[^6OiLX/|b(:6?iw8ûk6IA!]l$Cc.,p,ʂ B-B&RHζ&ϬT=]FýNK-Wxmc{5ɖbz\DR!0N6ifd6Hw#Bɖl0z5QK6|*|NQR<-P*ܨommPl5=w_5׮,+g`P'Y E9 Zmo" prםV2rfKqoEXW*9/#<$Pgԥ5VwUz2:X$^tudoA-qghMi~ \u%4Y!l]-'+Co .ަ%:8 :<\k_*Wka; šܣ}ذ~u hDE5˰l֑ au8qtٙNL|eQTr}K4c1ÅfYFy-=L!] |F@jݠ]uԉ$bXAYΤ3 |Cr,w D `EN1O`m5QRE:OrkGC&6_2yy\y 1m}CUTeLUCEpY(:0k{־GFo 7 kZ'vY#]F3a'.1 ĖEֿ%̨w 'ܻc"eap^p_>\8-,`1TǮD˧Ķ9%~(#}P:vOP|isce2"$'ԇ7ڽ`Akuit\`ZnNPC⪬hY0 KJlHTT)ѐ!nNΥ(R.zqLN'iJ-I6ѯuB'r0f#az Bi:jǝ"0om0ID`%>uߪ,CW(&W c"u%-\%+b21,>T)#q 䛤ەn߱Z#ыgM1& 1S'$y*:` A,4CES'pj$!]f@DHޠq~X]ʸ6bA~D;zۨK WL]jG`n*1]-iy?֑ߐGѳ}l cmG)Ty Gu|ؠ7J|F Фj-";FG2g GY3pSfA 6;o]Ss.'Ba(\_uvoqf{ юDB8Crtr\Z3[LՄ7  =sm=#F= ;0q 9?O<۴8"ٹsI^_g6q%Z=*>d/@6Rzu`ka9{Q:# !~cJ '1MPb]fP/NF,)%/Ӵhnl&я,uuI= -IͪTrddӒ?K]sin{DM)= nj0ɼ@1l!z$ 9^{!כֿ&qՋCjtT}$د;'P*˨*΄M֙oEpՁ``;Mas0*&zx{-̿yG%'KLoUp0%c^.Sb;Xa:NIH_!+Csjy-XkteN韒F]O9ɄEov: dH–0֦dAA+plȂtq7u%_.D^;\JkLk7r`oE7ےdt%v1;Olry]]oDw rvߓVJ ) 2^%)<&]ӗJk~t_#nWRhb'6LhP[(&Ս5-dp pAA,36ߠdiÌ緶$,4_LcDi&`Aueqdi `>s*x>O6׈Mb9:/@^Hք5P#xܰEɀO&mYGwvn}fR^%Qlr'w2σ1e)U-ULrNIɟ Y9>x}nɢh>)f-N@v1^v߫K?=WN-! CJH:0TG-'Vv3&t>y@z %'ȣ+}Of͇̃i[Fբ$ M tw'~>J#,od012{d싻Ƃ/Y||0kM$Ֆ/VAb#!azcrEr4 t!6 e@߅T ReSDLmMq&qslD_M >XIb?՛YJ&f+6b- xCƑe݋,]C[e=Ga ͥ/cٟf(枣O݅774P*"Eї ;k1j_BVjnKӝP8! a(ݤME>Y;Ɓ]]4X>(:S0A'v;'1"#G:3)-zбz =ꦺus1ΛuoA|5lZ""LF)znW+NH>`m=~u) #Iz]ǯE^Sj4\""v[x@m~e݇sJY=--Bj(0 U޲w\'}b_фOU#.z2^'V{+A4qMP*)kU,Èص;/ċn@0&mkkߩZ ^tJ5D=58E%YΦDt: O!1f/6jmWct`jɁS/']z)ѺmD }wWv;jPV١Z<"t׽@;a\toFpw_z*4ӊE-ИOwR%q}n1)/W&:{uzƺQX:d ŹwxERdPSQTlҏ9 X*f#0"0tkq3o,[~ļjV>|[ܶOUnk-߬[DP_22Bwv;9}NL J`5i0i\ ]ˢsX ZT` _|.Tt)k ĨiE`yibYtQeA4Ai3çY#KG80hk:b *7H n]yQ)~3t CSeŦƒrD)Y0|! *h؛AB8_^=E R/;;E ~afX1eD3Y7,"=Y'I/7}!^H@7klYU7EnMk"*iA#W2_~bRl;Y˥; {Z%|a֋ u۽L.v(ō`c!&`Fh [\~I.IWPSvJWb L!J䚞cYcZu˱F#<&`Ej oHvZо'Zfy6yi9I[ Kpa7{x ZZr2}SPB"I5$U?EmׇFTJ s}VbC:UglӋWYȑ Iy}f`|]q( T{,"ջ<ͮg/+PcֺyQnPnZBJjVR!fn3С.J3xX~ylwF I^ |WTAl Dže\' '(FG7O~kSiף3zo~`qz.ǎjRD>VwLJǑL伿H5*̊Q _ٹK(E g€?6y~wC7ZTfxRhF㏘v=/`&wN8.nefҮzhq4TgqMrA'9iE@^h ^FvR$%i{?ܷ*IUDde\I}}ƫ"+zҴU={b9:92lҜ+g"oˁČ%4})A7cZPD&YAb nLgm=h薆ǎ? ŝ=etRlW+ SZZAqC0  5q0PR7}_FpJG'nj 0t4K'w3s+r}|ew ճnjҤ[}SS teZJ,G,Sس] Qh{cX?g!v!6 A`B2SJi49ЍK^m &3 iv@عY F%E/%!O6op5eQRX:6 5aLa 6p) }:#S*Df5A.X~kɰ#l>TXGn :l{uod!Ϭ# [Ce6U'Xas02 a#]'d% }SA`:34p.[oznVz-P[odTz]ǃt^ cK;oP v6-RmuOeK)JL0J)fNM!]zbjF$f yrJc '"FO؊Ns=% Yuh.kLukShWxFJ8ڼ;yg%T=ۜ8e3VZ vfh=FL.vJf MBhLՌV3Ht2YqedG },2:k}6#~ X]@S6x]hj U+رlm:9.EGJ32}P͘]q`]$N^*It5SCeN0u~NtXjK%=EL\OT ai~.S}B_Ðy GZ6 JQ2 g'oy.,c0ÅbJ~7]&@DP x)ʣ昆r={F1@g1oyb3 )NlM LP(Wvpځ7fG7+\UqSĜ#V|-MfĂoXpy!(mCIPx 4(/-(ru}Z&T_?"%~.n8j;utlDzC-V$]× ?3>vt *IdywUߏt^|gw2;jT+R= 6[#-Ȃn_uNt$۳\b7(NXB%yבG6(d9 <-aw5//V  e4 .3SEFf =cnXᶻN>F%«>.IT=ooN R**o )gs>kP;cŁ4(Oa.7^>?p?r n>Z>ToOc/20m`Ɨ.I 1ERld ;Sj\h2&*j5'Y/Y9 |7{VLWtuY4]i3?X,˞?2Jv׶veTO? wVvgؓٶD[z)K~THA*DMd{ Ht"⻁1"kH' =7/Ll.\2T M #,"C/巒_Ih b"oVsa{o>l>V:5eǪghs;}YtêCh,wmΧT})|Vn<9ۀfɘ_p\.ԘyW75+ w @oZ}oNO 4Qrn0 " gFYp hA{*N 6mU5 dFBRkfRn$գ LLWB0Z'H޻R`TQLh$  T%x[y4Һ5PmA9/ԫ6HKx%˕I*E.!8W\Yb|,=iPK0 @2l:[m@Dhe=3I\Gg}<ߋIߖk݂K@jv&vOP ϶2%ptڶ 3u+08¬HD143ѨEa; Yz Szi=V'C/^%<6*>tW7aY<#]k~6WNH(37PMraPӗ&,8a\mKa͐4WOPٴ|FW`"u 1 ɄR`U\ >/Qְ_ 0:Vm:ߤDz&"b73b^ɿ("'YȡP3'L%j֝EHE/fES@fY?]}QKꄅ.b炒d&Ÿ+xS>01!qkN_oKQ)3Qs@W15C%} +M7ƣ~bB߀rg%lC_ۘ+0!CCi/^P˗p{vSyf˦DRG͖#CϘG3C2f}_}_Cš}?=!b(k|AJC>$={/ @}tԄ&-z7{)<'ݖ ኏N+Ef*j7c_J{;cG1j8'#xh4qMKM#fDubw΋~3oPpxk")%IsҤ\E-4npXMº"DdPNkxOp;GMbN:so؇F8-f %:3GSK3Yp88e-a=e ,Ͻ+OuyF災a J+"cb1J0đ]!f1oźiE"櫻z~ wbPݿF=_Zؽte"뼞5[3x; Y"qc*+k2iy ͂{3 }(C' ygJ-?/]>-?.uS˼]_%-^ 8Ua}|Km+R9ebŢJXQ{Wٸreh9Zkb:6(dh5M5D$ar؊w\/3E^ k`1fQgcJ>q ӓ+iYVM1W-΀M_wf殪 ݾK .$8rɖ ~qԪj'x@`ˢdz4r"9i-ƿ u e;% J\:MxHOq_/?m\J<}:*V)c M!w4愈[F_z4iƤŗ(}jHBHF׹mmǍqٷ5 ^Qr͸_1/WزSaĉhWjKK ئ}Wa\\ZNQ~q ͎H'*}NpU7w]I$͖P*er'C70"bI̎䐒oCᇷs%h!j[iWf.dVR%-PdRV $i*6\\9 ޢ)wV~aQbLB'IKwo~ ᘴneYު׬"/h_۔`;)b! _}ܣڤX%n˸ZL:$N0 į JX}ª4hѐ|rbwih}Ny:[b=K# <`^fO)tu(F0Z3 seTP0B9#|E3Ȼư+j|ЕSZ7w0+maϷSXّ @/8Q'{zJ*ըv:R^0Rc$Si>qb\H%2S4o?OtSrȹYɀ_Tv O}] HFg9|VI{4 0tԵcEO1\Sqd.T6K9ZvhM*(=zE^'i XRVmĸ{810^=.T(5BRa!577Wml-Vy炵j,zRX}v5XLN,9z|wlYolQ!뼼$ojY;z&0a2k=i輢W'i|ˡ=&بϋ1Yj%uxVL>Ȯ-z ނT7Uz9^__ꁨj QJDDɴH9VrC JCc,A*|-xo0 W NӴ6 عw,dR}9;-H6kRv{_4Hܭ]8o5ԛ0JT;E})m_;h}38IOM>rF)_]`\nIo mF]@PzP5q +h y_sgUxհ6a- "ZC"W ݋XGpMdVZ4=eMyWUz$e5tU5dFX KtEGZw^;Xn5#k,n;+r'(&y`j8c[>fV449{JATYc7[&ݝM"8FJ<x Cն yNcswyAjksi& eJ^Dz3W)VP-2mKumKf=ɂy܀[TBZx,*<&Ȼ8JozI\GCK||OTa46 D=JX9 ]vSL$ɑx4۸BlH3B3 #K;D2"su=]86ckk9[`Z(($0Tb[PE>fb̜z[M.Xn Z< ɥvԼF|Iy(SAP  dy{:HΌ˾2CEm | MmEBigawP͢r_$Ŭ*tόv'H2ϧFDAHwKd-#;b0mvp~b4U2ĞYL{o+KCի1VFQmLk͚T`L~'*"6gM- >CS`%^8+|64rc%j8M-;d檫:(@Gsʔw?##f6[73vzE?>/>ZvqovcMr{cI%xmڔ@xD"Mz[կA0Bjw+(9j~Y(qL3v@RB\B3sf7puxaa{ݢf"AkOއ(m^-U8Y-'GVUBfU>Y KkxhH֨.ߢ_o.%3+Cn~nh)3e7oe x+ᵈ;| QkfGjK1$B\-c: z|לKyMEN荿I fEqӚ}#(P>Fp:> З}+v7 +? T+IZeЈ;.TXMoqD R_V_NoWA ##t9GͥmC)&gQ}고q/D5^-`ޮx0b{B۷L5e4$=E;ڍ#-1/ NMg%H Ty>Y9PdOLV9zn xkwEןy?ea9zXCp;ޜ]Svu^DYD!`WY]Cř.Ϲ=_WA^Wϊly :UH_|;Hy'VsVçf,}&m G\O ;WTejwM@25qVFz==vWO`(?Z W6?Ad]~s ze@$XU=*.c2v $de?%112jiOHλHXWv'Aqt27 Cjڞ2NI~,Zf}IZHGX鍥rHsyۀKLTXĸ(W-r>iG<)ڤ⡝*  x1(~cٟ5$PPPH̗nwmMQ \F9=ٙ gɃ>x @~]#Ty[+0Z8핯쀗w4| %v7_ZDM-ȴdwH웗#3AYbӳ82)WPCu}γ굸1)JM 5H%@M/${0y1cL Em yLf4\v22Xoq]DVڽpNSVq 13""y֏·oiS)NCn %(j )Xd*U9#"ywg!'IhYgT$ &N!C3 g_biNLjtT^^m1s$9G*3["λ́W޹WX'\ ӓ¿_ZQBi~mlT=,xȰ j *x-AL-[e>JxQs~ ~`D([UOle9q5P?hpڟbJg_&[3ɝրUqWP3QVڃ_E77i ^,a _@>n@Z*!d/7G WOxVWϗL;nXU@k! ё"-.qW ajޛ'f ߭Ro`k,Vmm [S5#KVr zTeDP-dEO|XɷV"90rZxsr˘.>凐 ]~@ N$ds79[FqsMאjY[*:$GUh_I/ 3Й36Ņ+-%Ξ;v"e'T&ͳc•7݄*:j1GM1ѕ?@;hB jr0~A;_"hjnZPd8q]WlS7puM(F 8&woȶ"+,80jyqh){\](A()ZhvyreQ/9 qՓbΦ5[cF2tyo^ ScͤgЅ0c1&6}h\(Tf/R5é|{eqhi{)ԯs$Q֣ N9X>1+N3T:b#{ϾHW`U/cBJZ -FDslXӦ~QUs}36uJeSݸœ沯ݞnM۱*BK% -~3O ާ }t "O g-sA#33Ny'eP;'4n^waK>sC F]C6 C.F#Zھ GJ== eW[aOKd&Ccm;"B`j2'[$:k7t#,wt䧊fu CcYQ#Dр7֡렂 t^g]r`4 vI]=)/E@c<3ʱ S,pI7YlCT>a>-m+-J a̺?-[Am\ v5ha#؛l}5ؼ AxjORO2c 2:R6fGgmJ~ŵ]BZVɀ dCJAέHG#}CN0`p . OKh"QdZ7kPcŪΜ` Wyݻ+h!yi#R^cױJrߎ5N65֫IU ubg[h‘ o[ }jZH5nL#J!|^ ɤd @)]ޤE.mB>8P+0nD/0uJcF03ڦ슒ﳂ<(;PcetoTd."OjUSfZJ!3qI˲Xڎ@.yI`鱰e=Tۭumn΄Lƺ虧"< ar4T1v uлb,y:u4_srBn`; dRvߔN,<1tWG鹓hN<_A *; 7=b F<$~Ùt8B8fb!"ﱣ#z~:v9^kwQ_n>!&|iFA| 15cVV,ݐHȦ;e,Cx/[1=1)+&hQvI}?򃛌07zwNaڱu鍾xz6a>Η;bFurkt\Nr}qJ1{qhVc_/eS( LN}3C'=$C=#įy>),h|`#јv6}>4m%HȜl4ja^oWŤg6 C%n!37l%pNì+ La*K"jwx<箉h*p"O[}kIgVЁv!szښ^g0iwNwgx}G'MKJk.u0/fN>kHJE sCX7x;iw:\^3ұ/ 5@ թ{7"H`j8U@nOpԟ\=h%& !IAfQJDk ֯ͻ|a RHx~>c6qryQY:!){JI?ߕr3x:Qm,왪]oɷsYac|scctDfuܟWS<  *fm4Yjk \8E69ۑٍr[#-N u;Tgm243FU`~ C3 Z{/x\j:[#\ޞ ]ckxbwsǙr2t7Ȗ!!w>T{j .R{6[B4-.F>b^!d+QUQ9O!t-&P6E fHІDjAVBd]mueYA3QRt?^Ji-fs_y-ї*|X#Cw~<o',h>/Kj$* =~vB{@%jCkCا/m.T&?Z,(HǴk ><ŢM`Kj阇TjA_C8\z{-3Z0?U߻u>Xk Y%CO1*y~7;]&lڒtED ;+'!g8e,>7νoPq}v t&}Q(}pͷipUm0rlsIq2sYõu8q ~\5KI-RY=5'z[<Ŗw~7 ) ݈GquUye3vҬqGQa'< V J,`a*V R%Cq}UEǽ1WM E?m?0[$HԶ@h! $IKk^hȌ˔)$uw9N`lˇ 0IeLҊ F! K b9 խa`6y J0ܞ<::Dӭ_g6xC}Lwf~ #LӚJ.R}J%s&rǨ[jLR4 QJZ>um(sx4C"v3d:]q. zs7!:\RUm~0 (<Ξ-±8PRZܾxbZ(|"+r툆+Ya WT]+%4T@~^:]>ЪKWPA}}nnP%NH7Vr|Pr nƮNF)l |i q~&Cݺ͞Ct:AiT0X#@Ʌ^$eM"AY]\FRV eiR*'fM#!D4ewDMe=pݙ +|`{l/N"]-4azJsTC "_nwxoS؁(tpl r£ǞR2Z3:\o@F1KKAȅ%et!TeoIT2؉&?ےW\nݤ=0̀yG`sznoņ?dVN]EU0_eO蜈p>__h,{1U qh_Nb)c( c7ի5,XSjTdz)pACB}an3nx "Xj6I'Mٕ>Gk HBm}jMTD7kƩ) qQ1ARSx;\Wφ̐w4{ŏ,Z^QP aU3/}wZ[fx'aYKG_6xcmxP+-,}wG̢ԛjOxYrX^-HC+UeЉA! B_0߶dӨAۛcXAqĐ .d"y\hw HoN\E[$Xt]DvUs=)iwْH2؃(B3"VPEb*\˲~:%l熟u|3S=NlY ٟo!H4wOj9gP҆Z=h*¯zCjc{vΗ%hG WMf$>^c|݌ݟ5u@)p1 3niF@O[@༮]{`걾"lIO)_0Cr-@=њ wǤ^[} %J{'&Mxx6~,:Mҗam UOd9AMԒ1Kxn#юC z%nWir[ְ^Pë'H8 ]*XІ='kR,sg" Oʿ(0;ssAYo ɷ7*/9ɧ؋wKd2*GM!? ~tfhe5M]YrP b"zO|^8iZ F8g\L Mbz¸;ILMQP  vIUE/"VCh^*W֔2{hTWjzy3 n+ٿ'.®RNQ~=-(roK#,4bjubf"{%{q?"FyuGU휖$'R {(|BhP?|3G!: 91OSTQH;>e!;˅ԛzGg@w9g/zS_`i:М_$ l]{qG܆f"Uo ٨Ffrf)~׶R!ݳo=>N}Bn#8 VZFy'9V߽%7 V ᖤ6kXshQ9w3on9e‚pWݟB} F\Tx v"&Uin41_5|4>Wc2 6mHy 8c[HƤ_ 9d[E[[:'1f5=zTo ޅߕ DiWW{Px[bTDM$6@$OozR,_ua(rE,MfoưB0GbQOp[="v*q$.1zobe$;f)F'pJ萟% Vm  b@g(M˞}ݥ6 }߇2wE`%R#EݵɑZ6TҰћb)L>vlI:Big]Sh\=_p4>H<zтE tX :Z@c&Qc/<^yB֙H-A?!BK/lԃCJ事Q!YNLU퓹!7* Sx4tŊ:ʚ'?JA|{QS/I*#%W )݈{`=Ecz>E.bҳL}Lو)KVyL-u{c/.WtEHLK9q \*OuJ_WsS7/>uE{yqVh>%ŏ_SJb5jgEц'xT88m2w5cIg5_'|'4A|^Ӊ/I3wPA'c] C˼(PҬkA[^{L7qnzANrxG|@Ym}ӲbxIQ[Ͼ5<H%&D" L!E-NXoU |4*Fvo(2j,_?ѕbܔ`fN5mKxHM#iC$ޕ|!F:.q,]2 1ͱa#ɘ29ɀ_)rAt1̏x;ƒe' k%A@Q$ 0[Uy|:s% ]+sJ~N+0y3dt%>;\Ca{|a?R\ї1]PUz%Z-2hgEap/()2?+iaR6v"Ԡ],Zi(i)JQ/:wb+@ހYĕTw4b}Rn@IhKƩq.XA0}=_k*q)#;GPuCqY >e ȉ䘺"FXsG ?5M!b=G`k&g$Et`οԛdFe]!B.)HZKJD?`6=b ÓNS=x9'N,evEƦo}+Zkdmcon;2s*|vM~56vg[Jj6yȜɜ5T>DLe3~e?a'%iQxDZW"K)&lC`[s{&enhA!!THb EJ߻`*Y?j6,Jsz=c2".C#c6[†FSַa@ #֣jlm/G\+݆{n=})#Kj~ 6 _de/^TOIog8$_Y>*X~,ڋS)ߕ,ku հH:s0|Cɀ}\:E.Q0>Lb|w,y->t|"3'?rpL%XX[D֭WwQE .f ["M@"<-<// wq~FK1Jq`<~UpHvS-19tMAtQLDƦ{W>\)ًd꞊yb3ߢj ʫrŸ|ekصpc誚u$491 _ïAp 0٧V^qϦJL~՟ۭ*7;~S-V}Oi)&T¢&oboctmWG硇^1ϋ**CsiްV̡b7:s H!j.{#oأ_OE=_p(Ad}- ߸(z^ם]2/<|)H<ޱup?8L8lJ$]A]Ak<8`\YMO[GT-0a?-)H`&MhnX453[ lUؖQW`Wså5{˅e,i7]\G+H~;1uyj6Zt@*dW9ת.?/x瀋){Q;cC$^H(`+P +lzÓn{=r.SML")4f9gLnal1fs+g0t?9`$Y >-XF*(vB^֒!&> ZtgnI\ĉcH9̨WUZ##7aiiݼ?iNsdZtK15ߎ?y2_2 w~,}`yI_FNwﮫl:B̚FgʜP k%fOru {Xdڃ{S":YtF>JT Vv]ey&f$ $[604LWzy[ĽxjnI|$G 0Y3_ÓLYKfEYa_` hHT~D@2~QxK}_QH'6d4yD9fPQK~'Q#r@ċb2 (;9Jao#H1;W*$`}̛/bOBMȀ`"/YqV{V,^57$噾ݘ՞] d"[o˓+sѩnʷu)k~ϼ35|]L_O&,TH3k}c?r1Iwӎ@%tg_Dϸ4]n>o h{L Bl ~TcrQ c ۓcCN( ૟ɼUf1q эUd/N%D^ӟSjGGC'Q_~>N8jc΀I%X^e#="cd 阧+n<1[w#S"!yv1}632t[xnX{F :FBTa<JDʧ>WBVފS5eoB/d&QSHΪýY+%a'HTË!#\o+ ՙ":jG`m`2_YK{K C=ܘMd!fO:=}&=%;i ~ :֠ci#𪀯fLk-#}%#罄r_;XB oO ꢎ5WZt6~o]L[ */h•sb$ŒT??@qΛߨͻ:+]R-AJq⍎|%`;jbF&'4rL|}0>%YS$ϣ0`LaqgT IarDmM>`k9"ׅ~OH߲En{)f%A|էpd̽ o{{aز݋6Ln L؛|u)kjk6Us !F{zQXfڙpkig('lƧu(F'8gw==4I*c[WkLA~eXyTAs^GB1Wd/㹉 b)S튍8=ܨ@U;҈jZĊ*3H-½hb{a}&>^R25@tJ!6;XUR FE/Z!۟pDfޖa~QB7&uu1#n)=x %@:DcY82-GnVW? >kQWϘ:J_Y~S ,W/|ki?*c].i^C@?0VI4cpܕ|+3tA0EvQǴFFtF{Lk _b*;.F&Fe}"7t)$!G.FKe?EU kEǵBFH7ARuϑi_Tl3#<-MGKA6SQi`%L)*\k~d =.J>ge恝Y{,"vנO{3W|U>Ir:]8 uLŧ_Eu7Uz[ )v]^eʥvDDn$_%z:c9Ylg;2H -:/e(Gt4Ff) x Mq5y͓HyҜ|@O2]ãBT*?a(I,rt`D̒ÇwL s"Q1?F%B5dwZm^uSL`ԌuD;_QnwŒŜzw-$.4@3Ĉ̶T';f;m 7rXk|otcA%]^aع.t fRiS|۳[NG׳䯁E@0" OoxV uM-wPx^6LdG!O|\Js8l_twYᕦ~*^%HlT߷nsJbe@Tl4B2NO3ƍ)5HKMzݿ\OQaFоQ,!::$<r!ںPͣa)ʁ%Yg,<ΙIJ9f`>,qιFO2Y6 2 Jհ95'N4幒\x[ߟ]B#b͕* OVMԇǩoL2sf͊'6: 7,n 른/gXeVd@̞#cD5@Ҽ4"eK̤yZSBTo@T>Bknsmf,PqfT`dXCEcU8 9)QjcHuf~E bj)e>MX:x(57k_շq-g+ҭGj_>Vz 3zYdi̤LR6{^+pOq<${&9! }p:C0Gex6[\Xj*gg/yP ^X$1,X=XY/5, f"kU Yl(Ѐk uGu~k'j4P!tښhzZ !N#>Av yT#R2VYZLX+\'p/G(9Pj:szxeX2LfHPa4}Oh*{G|s!ttM0[ĸNLAWLz}.,!w7!n[wFuTăm̆ɜ?N` :2_D:OM?5E(p8X"Q³~ N#scDeQx^y1ل¶_-Y3x5`[ qhi! K1 5`uHMW{AF+q&0:_SvtUJpkKuUza\5$XVWE\RlDX؞W h #+K2D&n"jHܷm>m 4&5rc 8W@6opy|mܿ#wk)7^=©D2^B`;:CBh ?@#B = |شDlvYcwf85g/_ov=Մ3!?zx}L *L:K_FQG9_α赥n@O0bm0^(dOq^Q>m^o8[`7WBQȌ#$)%]vO1 (Ѯ7%ƛHAKh*6Bp%o)v(:VRkqY魥F%^T}5[ʕ';"^SaҢFbK8·g) uFNEQK_z1eol[ eJ2 P[ϧ)h@'jCp~QxtU[趹p ^墻Э7ĐJN*pgO0"$K˚%Z.p%<@w&V"8DK /楮qjui>rD &PdF~u,|ym G>v*%mDW/>(l82kTΝQ~tH?1z E-$ۢ^R%I?b~CvOɩo.#JI;uii}f~5tfܬß3UҘ_Z_$:9$+5\EHѠHUBkee'@hdyxkF9t3i*p+e;j>VcmPa TRe2?5!~ie\P6=rP&|PUskE6m*0.h4'eHYh^9yx[:G:k.]@*^YLl?^*ܵW8}<q0DYc j.c]ӾWRdҭ`D8åOKWyE6 ʒ\maH'b E1{j]m MF( k~ϧe`h孥?@ͷ *"ժk;wL{ X[Pbn6/5[ȽdU"6;5X6=˽@Ʌ4y6yd3AV3q$H0eE_ay7+[(rǘ;8;|Ja&4Z뛒744.4/[%moe#`s ;Wiɰ:)M(u4S Bs~kz?; ?̽9nB)|pXe$:m68CZ&|1WX>JڭbŘ'S>&: o 8x]xB!Dw-s5RFM~jY?`=go`YQH<luc! 8jHx桍%Z'2MI&i7 %OiBk$ؠ#c1u#9.%tqδd +v\cB!޼KrgugQ 8ZФ؞=] |}>9H^p1и%g2O;ޅnG`sGt1 ܘeh1 iuSnOvZ3JBK٧fqτ`PG ([v2P|D9pw~e^;>F:R7ڍ:bH{ 6+.{VdOU77}qV+;!4J؛٤4>UIXJ@Bkcm&ԐDLi0p`Ao9@~_Jtʆ,z-n5d)6yL OlgHdt5vsdPjk Vjj #t$ɹYss94elqʌ ho O&WlU#!֍oEc8ӈpQ7Yjt@/|W ' J C& lsd5-qJIr`0>籨߹ :c64Uң.[YxIJ8=BB27FR*+U>RZ];T%c\# [ zm!g0Ub7f,2ò|6FygK#q!*8v4'U+e]_܍g&6 .dSħƉv1J7Z:QlGjMys-" C)7i9-Cvg7'\Zhd2&OwwuF/eVP/|1yeh%9:V"nsJ9: qfp!ǚ1G)`l"aprbV$pԙg",wUQoҖ"L?*BE7ȃqJr3>;3Jʍx̣ fBʧS0v9͑E 2`M)u (Y>N2Ck_ٯ# uw^ȣ j.ˇ_s`>R>P\ɕZi: 5,91a ǒe/Ȯ(դRVT{g@p,btT}r5Fx  CBh6&kWZ=.<%dX0 M+G]s;L?C 􈕳ht&0wי y6o4# z ߱^Fu$4B9R'G+}dFp&*,4֘ߗ} y=G=o%[ɧ#vw#rk|iM2@5FfjjzIcA8%x!8TD &f*5j%43߱緍l4K[8M=cnq2&VgtHu*]1gvo!A)9Z={"5/AaֲNaFPIh)B"uT<0p.O &J>>qpJ;>:7+<ȲPfs> w*aiXΝ#>e_EdgK\c^A,RshU9~c:"T_tWEٹ8̨T8 RX,W5 u? DT6[:c]G\qD0}NeUy4zDD i84?D@*v '|(mGw0U16BJ@cA͡ P $;wi8Iċ twg W&|IN  0bS!4Ubת7iVzMI"Z=W* 38%"##5`*r Y7J6p-g Ίb*&ۭ'&Y\˥ܒZ/qv}gBH9IƸtFN_[\6l>b!Y!PcW/)drC࿸ &Sna T"+R'㦦SBy`):4Ϟh2Ba 圱c6.ȟ}A)%#K{_nbfv1QxkWŦٴҔaG$7 ).%'kCJ=ÂPw$gPZ樁.b}: .r9x hYo&>v"X` Qj s+R`ﯮT1DSS L - &件E#δGlAd)܌e@#bt}g>}.d.q Yu} rLecBFdث144կLS[SkvKI=1Ԯi"C{|$nRk-1Q+@3A$fҤ|$qw-ի]Zk3L^'9tR3ALogI@򵨄'] F d CD$jnoQ' SYT7?ܙQ}}8I` EẐX"m (d k,UYJڙ]9|er2K+cT=K͚8~e܄_v,Y )qs+ S>.#>h 9`.Y Z7L fJ2$5N5@c;%\ z&S'q6MXOZlFnw!Po1$"_d3>ˌ;&?_:Gxee}ZH_,~,;&Y 0}ʼ H[mSD z堺rz\۬1Ie%kV:Aleݭyc@2=UyL^1"H m_(d5ryJz"KO,Г+z,l k]dF(/u} mC_f"&ۺ$]-j1ӎ%,e|9LdFuK|e|J5"Wt&E׹,;:V߈UQ*r'lsJ=$hDt+^>{iEJN14=Η/;;:oX01hSt h45JUixeGwl;_3m3٠z~T,Y`g P`\7Fgḓ|Ɋ:4Z+,-' N⎵b:AR28|Q}gK5ܧNpAoZ#PFuIm$c}>E&A8]9&?]C혳Tuz48J3r&f@~`qm>ЯUtO&rN46@OCjEF ]M'c-BlJN){o]: O09DZ^G 3[XE.dra_5ӊV?ezf7ݱ:!.c+2t]nܶvy{j.mP*.WG5MbsX޺!A0S9s8{b9lTrIzHzs>gsp op}jCxoݪ=L8mzj"Sx*,_*2R~ǺaG)xl _)yBRޠo;Myol$8?-p aCl: ʸ6fX"&ykrL(W;䘺bK|6*L|׽; OVo+ G{Oy^:m4VBGƋ>e8sOĮo"`}!LW _#طFCVmC@O8Ml2] ^[8+2Pe %#M,)yDr3[ "ǧ8wSQ*x`1{oԨ4կ Pt•OYRxpDLK-/; !,$Gq5/6?CgA[Z=!G|Y=>^v;čL螳fIɼhr Xc7c/Z~?7 gXpAyWrO(֣GĈcFjb`w!P難So;!MD薢'õ9&mNkB~{-2&s{͵ Enn p|GrW05ЙIBU鍊{P)MENLhyWơ| ]k$+fJ Mj%~OW^~ (+. |eiQ*T 9_+ m,#uC=A'U6e S0,l+`ـcLRDg4m"lEMB\sOP鿪2?ӄ ޒj;̳oiӒc(ּ?#XOU}pYyN dA>*fai<XXϤ0X m,5aaft@Xnb&)t,%IjٛdGVcEsL>ʻʳn5'ޚIxڠQ(5DI3ka?W/fjpSsHc~/7,h뀎ɜ汐2Pr37uD@Kb7$u6EV L~i_=Exq0A@4WF)=5%C Yar+.4B/oPXQC ^7SԽU1s{@}0V`!` hurlrP}2zױҮAbNd/y ^F~ Q{(Qy9IRU6W;AB@WU56R$T•-CÐ9\YwO$o"qMb%y# (t ;s8N""Z1j ʴ o@[|$ Õґc`&H28k]Y&gXɴ:a7`wu 0"'tIE (Y8Pqp]G=(ʇ E ƶ)U[<x[da|KXkwBu|0 3x k5&05BeaP_9a51|a!:ѰCm+83r6⼀ƎB~Roúr'f1ApQu3WfǙ- h1ZɪVXrӚr7)aZ oߛnXJqk/g :)sm{h$4 P ՟ U 'gQY q`2֙|uM}XŤėR ?L+T=Ѓ<8hPb%ظ||bѕOqx fOYqۅ*SRV;=R\X2{\#“r8ұ)bwDr 5pO aIp&K76i؃9rIavHBfgK)0{ M<)1T*Q-Am9 ? fVtc<0HաmEz@ڲ}g=##{(`i[TzΘۛVl>Y@uu ?(+vБV* \ u)0SOHKx[ -=qj9%U^ƍ[6αkOꑒgUO%[dt"VC%fR1xh^m7;Zh/EDI v/fzL:=%%S֛,k, .鎑Ի+B X8H%{T$ғ} XjwFG-ïDd9xb1}_ uXfoHʉ8s2uvѽe :D`l&pYzBgβUM{BcH]i7OpSZ5D,-ĉɓ% mhlh9)}4u-+az\ȩA/%-&3%6slOU-ՎUC=^.M d^$YQlEŗ1MhrhX-4W-C1Jf8K#UO֎&PQ֞P NYaI%z@g{38Mh?ד޽9e96a[qKVsGs\*7+XvMw[C|3xH2C3G X%QQ#kaJO< g`PAjTDTԟt?k65ĸKLi:$C:hZXۇ|mp_rIӉƜLAjqtPt3CaO.Zo22V/1A;_XGqIDtyB7niTMڴh~=:YX6,/4u fBraDH/^'5XuCK.+ $\ѥJ2(;B8ԡS A"#X&)b{&Exm5@V{l8Τ4L&~|h]Z>T|>RGt nnHN9>?w0^q0.&̊B|OqSQp}FL)Y#uCA#>mmn)YNI8EL#y&"3ԛ?EwN@1ƁZbNR;V.U0gsHV~ӉGiۊخ?ԃP('):E>puα O1< c|Oe@Έ3K#^#&ˠQjoz8Į^ S{i0hAD'qO{ 1kPFiDiB/!BIeyu#ġwP) Z3:VW *鎚lWN68L5hf^{a >LAU3Sܢk<=B 0}bܩ q@t42 2ߊB,p-P\'6~RQFʑz" PVQ9-UD9ŐݯX.O%wy;i EBE#΅!4_99nN#)!aSicJto%\6Aq_ StE$n=_1.ͭ-ЭSJR)1mVׯoxgY[>@Y!/"K`?đ΅O/-E;9ʔsF;o>S;2I9dLƱA[TU,T*qGcBr9,j4&끸PАHÀKb*aS>=Պǒߙ̛\aayZFx֓[#}2 gAUܑU/TՔ `B.NF& @ @DӣrF2J{K/j`W{Kڼ=<-)a6(mSn*5ʊ[Wne5CF;Wؕ1MF#)َ͉ 0Hmn`[d>!ɃKeUu>Q XDi(K)*txb 2؁PܐМd2^'ijK+A푠8S묞tZTYn'Z/}YQXueSs*"  ¸D]Zhd)@,D \h>ve5$V}ڮO VvAa7B!eJl@d]ne\[c.N7ne*-F~lDU+j ԁ5ѫ&xѐ:$WwbѨ7]pM 6b=dF?cz,ÀkL&8$y.5WĎ Kc2$FRe]h,:8"HsDJ )d F?2꧉e)1Xs}Nc;/wbr:yӃr}ֻ-xJ ñ\s=rYt*I\($ ?i pW>^f :XTswd~Nds^Kxb"*C`#H]6 r>fx37,1ѳrhC?[Y0thuBc`0GZ}edqq)D6|l=sXl]RiH¯ ]*0Fy,5/ ,.U{qS-Z`v)™jTas7n^*)yӒa&`MC#Wv'-Cɮ ,lYO⼌\WWq$ܔ[Z#W S{tX@ś 3p@J` TpZiVA⮦#sK 8*#ਟB(b-1Q'|Ϸ <ݳYY 4Gފ~rGwJ/c%hrs[]'G'+}# % q%;ܤ}{{&|w ]3^ 폄d?Ywvj 1<]>/!ꂷV~Gwv.8|ohVXW0·@)Gx6QodʎN?ջ[D:Ld01]o&ynb]Ͽ45iMsQAX},eu _i>>K/PN@s~NZ"|Vt6Ak*3c֍;3=E'})ٛ׎c6^j!斏֨gZۮdƾzX KYѱtB#udLdc\Z60n%avsڝzE`EvKq4Ἀٳ\aEJ0FRy[cU̝@6eq(^z?* //7՗ٲ3D)D=.*Oqlc49,%$:=@|ˑ\}NO'~35S{Y"T`>yDn@Oڲ1!YpH#{}X ߤ5Mby`%$@#,|7`;y4`.3h8{)5w*)dpf F_|t}~goTx:}y=W)Q)U[{#KVz//ҘMX }D4 CӏV0@^fwKc<'8Fܜ,Qs7aNq/gBq+qgTpΖEbZtu|kŖ\mŸ9w>O|$yCo?%1CЭC¾-$_#abazGnXȏ;2M1A9􅼁zg)r.vTOg+ln+5l]szm(Z٩H/'=]}i !$Qdۑ(fdx2jR*tuvOPEmK~]?ݡ VK,m*׬#Gm  _ooxbmz}L J|ʓxܗeaL4H ]03 sHKVIBTWv$t Ruxw 1Ed}{Mg/cBZ(Dv}5A%d3_0Z6DS”Dfmh'˥r^b]YGuyD/s Wql' 9dkdABR &ßZ )^¦֯e TZdb&O$hoKdYˆl_Yʎ`Dh.=Naˡam^7|޴K{J~!yлVF&f@;nJN2Vtܳ Ԋ`gID<5h ®ziN aޝa2 k%RP`kkKՒ=zu{nG⻬Bjľ zr#!%F8+`'slh) :l^sU`bbxHQ@Z֯%Q- + F[&o`BFk#25m[_:?}n4TK_^!mp. XB6W' Ixӓ T ?Øf8|BDsޑWw-^!>% $ZRov9$W)]l8ib(,(%-!UT=ɗ];I `|ʩJ>zkc֭A410ޏPf'0L &)_1;ih-[I s,M] ʀ,0Y/XR*}^豁[_z.Dw4C,CreEm]:is+' -+K]B݇-ſj#ȟW`qQ W-!ԏf LwX0?*C_Ίx~FB9I籮h=ӑj#8Q1k I&!h*m5M60x:W,PnЁԴ%rןAֆѡ!沭.΃)Dg֣;3^fަ̯Sq\2rENȍ#-h%fT[% K[N*J}es\@J oI2|-\h/zb'c ޫVUdf+rH_P,eVD`0&cyx*[]<$fWM7!d\ ꅫDʃle+Bg I bue eGv8kN|.G39SNG61&5bL|s︽e(f!Xt"Wzja6|Aȼ h?^s۴ʬ% kBHÂO}`oؙ7>V8b^QXL "ܺI.6df*ȿk|fj*sLD$#>wFu&m}N+[l?,p8MXAc \0JJc{sXqf J!5 9 JhHh02H 1nڐg] /HG΅&r?̊8 L7*OYazDs=?ׯ├e1_9]sD !풇(yC-g{N3Í~Yے: 1awk6ə:(,Z# OR^o5X0L @BF`:[ W_%x}كD5~]jRɮӊz쟷 )釒 3+FsSJ ,sʆU2ڂ^2՘Iqj1sNxƄ_ ToexX6`/ń!/9R4+9|v@-gVӴFt驯nnqiw(Qiu@QVoxsyk-μE?fi6Xs=5A3?w5g嘶)=z#\0'; bгѯV gaTPx8ȨGN_6W *bp 2+=jrHmBցOwݡ_!jL2 /6˚KƜsO5SG7j/,gW8(!87b @tsUjңX692bQ!Llw0XKG,""9? $?'WJt,d܋rAb/2]`w)5fpUQsьoMe$]1\n UNy3&×ͺzWضq|EYTbSaWyz3+\l<UyNA쵮4|Y-|Sѵf`h񁗄VT*- dǑa\E]ء'7Íλ82SMEJ"ʻ<` z\}|qr0 1n&MeHU&l`jԔOZ n,z2 ˘jhLZmt_C\"0a蝌,жd(&=E\ܽd21&%aaS# ? 2%1yۮTk:"ŧFwwj+QYoGC^HN]jl!׵pP B`o7`i h^AP%6\rh@\SLug2SשFhnwYbTrxߏ:j88QؖLC}P촞X/^&ˆ _eEQN wgҿlCyVGEoUU 4Z=hvqoK9lZ& fW0y-`;^4T0q5[ `.gmk,KA~hp+xsOBkoH(ҙ> ,ߛL'3XZ3.uJi֎(!uGW쫫Y!'OWB]{s133֢ L&X_QXuwK()ͣ_P_Et' Rs`ga7WeЬsܷYUY1D{k˨j&HUpֆ4A#FMq0`GB,qT-M.hkBTpJFW.VG=~T$*wqEEHm6iC,}]@W\7heĿm|-IJ~L^.Kl1mjVޘMx/g^Sؾ 說|Ucm{UBf?\ Dw&>a#HIl-GmNN ^/[4L@oꔻA e{}7"u]\+>BL-(E^!d:YU/zJ{GfCM/Ndpy+be,F<4޲u}3$sD`emZÅEqvf)˭΂j}u` rB3 UZ{ %ބGɠ-!v?!k`g&u!_!744HtdNNrW^%oq i)g?R5.'A1`C(lnԓw{Y~zGRIV힄#;ݺf/`ɯ,*@FgPHZ [ ORmXL#F0,Ce"75ˆkQ=%'VAܶQH ث>|25}R5Ow(R~Wtͩ!ȼ.%h'h(jNDנoX=W?cDne^4pi9~]SJ1HuB6$ FNb$Nmߑd5a هk"")y# *gq bz^np;jjK-Z?C61~ɢ07U~V Zq@,sdAh3 7fa0--W: {FA["TK*45\,0Vj {a1Z%0zVC/_E9gI2ʘ7Yڝ%\rH`+UܗLbIvӴ)ްLChcaQQ͖}V¨Rs"U:Y,XQ2of"_nIo>N8=?lV^evF&vx8paI.\?!̞|Jg62[;aCK(|:#&?Q i?ꂱ}QϐIc ՛ܴ-K6SfH;4VsdF~Ih3=miF3!D#I4$9 E@ŷ] I+&tۀ ֽ䘅hb8[֜$PyDf#Pذ:.;f%S_na)^UKw0&v1 4h؜_{u&UJWeNhylʋӓPǀ0N9Wk/geI`sy&1`zz("S/ڻP#¢ܧDh_Ǭ܇X-T9 _- 4(/y,N!7$۪ YiĈpG"a’s^yF TD[O9fNYRNFZTRZ$^Ł3=L<Wյtj'`x<É.tB Otrz |):Kml*Yp D~c-0g˯!k~n^>ypxybtNM@h5LDh|ZK$p4x3Y) 90t^DÚG*)"oOw0hkyN|]Qj;׿RRž+#u5cHɻrHjt#Т%J|+6bJ,F 9Ա}*ivړ"gZ͈vhL)e xP=D1RjѦ-SQV$f_A^șڼr۸y:8/ +5sW'H Th( $5-. ՗u_Uh۟2?pZfhѫ*2v9e"m:>4:zp||" OJ|EzN:(-7#|5Z v_q"EpA)Kl4K+=n4lXtwMjꅚw}yyw$_n,unNE2xKmO>-H*2nDqF7' 4=s~fޘ評| Ԅry:/<69\X ҆b>_&؅йt88JhR2q1`By6N&ijK'%V1huv ^X_v7$IKב܆suK["GȤV֏a΃QtR6|:z Vaa-{._#+cq$>S+1s g0)B?6$~ ;~-g(7nބE˄NDT=v<ͰRmouJzSe}$+2ဌu!nrb``Ue >OS`kpg{9-kZɶAd`468[x霷s]4aM==bp̤Xlifp5p1PekgqP(j#Du bBޘrHT;5zdi])Ŋgn>^Z䋮o0Ra]Eo rql(a7MHNĪC!fArt+7gBC&uj J^rcV8Eo0+U7˓Cd0QUOݍ5,M#]uSn/\_80~뫧u_MqzOM1ͳ>H}l>5,W6˜%a(ϕP z B2sԛ `&F*[w{-A0xvK=L3Y8RE'{T."+ "¿AÐ]52wFL5,[9vYNm|n̢a)-%m0oPe@4|/Ěu5}2iz$|N^xJ?/wʵ]qͲ(DFb׵1PXu:Zl%"JH *Ja3Wժ)'Hب޲Ё(Q *fiKI븫AΨ9a k,$n’x* Y3"،[M]å5\-tTΰ)L8uq-+}{|;EJu{ؑ?Lw8 wqC;/M]::dY|V7= b4$pNV7+U<\&#̠XP9.=nw1&t:o+Q21S:'6DL4YxS4"oßCU $jWB1ox4[Z’1T?W)F qll|IOwS)Fl{W=Viεr>OW50S9%CQD()}3XRWcs&;bI6M4 ~࡬9͓7)"iְֵK\e yJNs(^'2}&r4(%{ f"y _e^b9 G;+!?x H5+]ë;3KoHidQWeX.L=dmr!x(x.ZzQV]l_.wcYn_Lϝ||mh0K9'VB{bj#s`>B=7깓!IP_0 m浍m <tX~d6G϶V*3A^> Bil0_LA}o8CY@ GlkSV1fvPG zH1Z6m^U:kPx`J>*D9^܈g 'OI~/qpeQ(j+$0+_.+y%\R_qoBE ),ѮUL`Tg^9lW41=o9gwTlc 28=p!Ο$mRF*Z%/o $ߴ@I{SFIA`j`- ?.o%jD݇j`=N̦H]N@0Ը/Ҳ{(*jAO_fAlq#jMZH-GZWa8T${/Lxѳ7q9ױG)T|'b;X6ȲZDw~6;2l(q.kez0dG94E#R̹ дV#W\[;d5nxmRl1&-zV[\wn;@?IBrq,;ʌ =`/`$BY͍v]A:&z>lAIUgœe DFOA[(@7׳|'Y; Ev}4X|wŖ6},mqWū1:~*G*9!{@ER3[v[W\ Z>^03l iܬ&Qiyu8)Ӿm^_` )3^c!42~*?U]ņnj ȔU bQ~uC)x;%>z Uچ>t-t~y(K.ـ]VzEy& M{W Gه`=TAUߙ~L3iRa0`짏^oY'2!3qAٳ%8d5^N$F>ꒅtM59.,LI@yl+'ZA {lB}qr7~qɴUJ𷓥kzL|:U+-iP|:piu&,](s\p,Dԓc#xXT8-h̓)T9_@UQ}_D 7KÅ#8.XuEx}DzoEY F7^X7kʤ_ Ⱦ)795<>5G!y$->wdn̢>$`Օri醚/Yp,|ń."htS+Il ˔g %>?߮ q%R{4IW{{ dOd3'*=<9Y-w鍻LKs X$<8 :tC7"=/ZpF^tsәX˗217׎c; jnM(_ ~V#(Kg1Zr;-SZ'K/azNART%O5M72ı0)@5MݭR5oZ|j: Qa^O_9a'KDcj6ž:eg;7$s%\~qJ^vTaޓ%,ZoA?fn++0J4@Qc Ls|~WLU)HX]a7rǴ )À]v*%(Pd8qa8ˊDŊ2@g㋡ }Βq6w.N_:cg<8#Bô*G}f4Ϸ5IM$ %>LEQ5 _07əiv̆WR.8UlTfú1(\L r>?`Y ^[هuAuĸ(J,0 834{c_HC-bm B14G˅)%>ՔY?' ~OLjRQɃT\*}}E1z\ 1 |bj+p7z7x(F#8z c'%.X L*9Hɶr)HA$'{m n"D)o-qW;,Yn'E @Zf8D(cD> i,UX}/FgۋM\}+\ )r%첐WF#Q>gY/_uGo%#`{A4[ s@/g/<$0$5g't}\]2=Y=S}#6ī #wNb–l +KmxV[p}hܿ{%|n='A?cxim:KR9گ[+dTb\ёvMkb?j%n9/XNYy0cugHH5:ψ.astaJR_46F9k7ǯL8iH[u&c#>[_. 14&pѥ's9jwRBWXmQ:I1kѨgo]q/$b\^̼b/]_MEgɁ!2ahN5zN@<f[sy>Lڱ>U˜U|?\ |dkKZg?*GaT[7-;P~g{[1M ^6aHQ8'}PtP'pH؋9 B A_TZZ7`~= AY`yR)9Q \`(D"Ll{O]}an~xv H]b8ea|8bXFVEmvk{́OYUp@U8(Gv3IF PO{EN4 oH>hNvԃN̳A,JU`*3 k[8ngv.~*bG@Sb$ iG^-AM26l "f6B <#x.kSGZ@EG}*3#Rg 7jG듽<]v&ǿ>397d9eGwP3p8|Fj'ؚuӵ/%"K=1'Hw֥1rzBW1 fAED7BRa6$.gV3/'*w5AQk )SAa1/q" 3:t!x<{2xGѕkQH.ԣ}&XZק)x*lLOY>tMR/^5&9祪5g gBf/3$d쇈R*R4l`c@0p~17<,/YҚY_cfv< r+YjIR^bJBDG`'_rPz=W@'KRR+o@!8L `.zMs=xl9ۿK+FгCUA&뇱Ǣ͒.>MJ(=HLw:+~_l{t.H}O՟E@ǻ'0s]}1/y*d)ӊ\Twjc.wS w}hY>9rɑms 멛fdYlӊo+3׷IuAUTxP?B l/P_$l uGoOCM` `x_b[X(nogR-Ya$2Ʒ6i.6ӧ׋^G~$Ć.<In {oqKmS3'Y)· $FXos#{U9iC63C k9Կcɝu^K.0'-('uXm{L@x<|bTt?t?ӌCr=[:F{q0>y*+7rwgYHY۰UC|f")ෘ[#_gv^݈+J t58w1t-Cr݋kzI,duG8S|0[tL25.iPO$㑄(@_~]Yx_(NV9-z7hv &hPY73g@A%riX 3BZUbiɘLHU'Ő̿u8*q cO(ok79_8ӘT Bx{;4O;h0Υ :ɯ",V|XΟΘA x4P֖7m8Gc e_3C`-]X Ě3zF3,@$*q`뗚1h¦y$j]S Q)>ܛ̵ҾhSFH]"]av.ʈ,Tҕ!-*-wS/Zȯzٍݞ>Ö&IϠlkU~Z2-Y|!_nWu*v8Mӭ({{z/Iaq<琡Is~"1jm.l]›N')Alĩ0eĂYmt.!:焰NN֚zk`7B F "[` 14kq:\4zE,qDܰMy{~Fr4 +V 7T<`3iYM{wDR wH,A4 95b59B0~\}A6'C1{ڶp94Eܱބ3i *R np/Ag3k62k~5ߤwR;<p@RvŦrWTDXC략z50㓝YаBiF~޸ZY<ݝnX!WRt-oI.n!*3!sOąe!~\t1@WYo'^ 篜չdxQ+LVL[l4ĮɿLSBAFvAN$)4{.q'@Ro_ԈJZ#n ,J=Exf~)QA 2361sDCj23H9u5}{~-ooΊ|˄gVMUA&H@c &Lu805+P8J*~86mī/6ӔPIO&uBGLTϙL헓u /73ݎ_~ jL;Yvt@;4&08,#NEM8?&#)IJ,BFmn6FJ\m`h9%9> 䥸)¥z0t;N#Eш,4I>k`[f]NUAGO'++Q4Jo]( QKeg0fWNnC"CKxe;!P]!!VEMk;̱U4P8Hg8=|?ܚXؚ8ve \S"ڗh䫆tpJf혺nȠTw ru,59%@- 1tQW!R[= 9Levߛ ?,y`!'J6 }raMV3O"XnQzrp* ljfC޶ǶkGHP򌠏QqlVJ'&B.hu M_27KiKRf`}WJL[p$;aVN~&"{۩9k?}3v^-|bz+gLȐ{ivزuiA.* QI7.!Q^$;i"ΣcMSWJ erEɇ{+_2m,ЁBRQӘ @p7=!F|~>~umdð(+e5m3M➾U^\1q2w..Y=' 6әFZ5 ]'3ҒB mT~ \ҵwvT;Ozd׈8|m0PmlHښI 6r8.! {Dxzv͑pj%vvd*%nU@C&!Y~o}O7x3wZ{Я{,᠚[p65#:@~;.ؑ(ٌl>N{4iw*J_@%\V7YHh#"ɮYZI] WZݩMYa'kNfͬ%q yb'MW򚩼27Z MfgW Rnt/j} oC4.Rݐ!+QӼn=ėMFwO$[h~ܫFqދ4sgbXN 2 %of)FEQ Ϥ7ߺ\1a'*۷*(m<_VHDž"n ꆼnUתxuo0 vIΝi ͊k>NVHl5Xv2~Dq&V/ld-} X>(ն7GOTkU.EGUk=`jRkTپCҋ3=* w < zFi\N0C0tFѲoT>\c8D땥MGJ_Zv:2|gпxy di|xAlj7J.ד٣~mj0;[Ya o~K7ICK1<^괮Ib95u+£(wnp;'m:1<_7?'<:376#t"95DseϤ[ VrG$ )/`sMwD ܞ:6cp=ܻhhO9!$`'!fڽ- pxɑw;ヘ+S)_+ p8h R^_"jr%e& #EQ]l<]R4@=3Z٬͕'/V0]V-v.q9PIGZ~d{{v_tn`{IvI#L"9L[wNR<ʛ#}&ҧ;`|CsLʘXwR و@Co:N2U2*ȐNbc';n ȯy5FD~7͢EӰQ11@KOJ"`|LsYL®ojϘýe/U3j%UW8Wj2gߧ{(T Ľm>y9-vc:eFA2Q!+䘪9uoSI 8;Oϲh$w(e&\@m$plRvHirH8uu@&C[Va{U +k^]{C-[]U,AO6X*Tbh~uHOvvg|XÖ޹Wkrg?8N_|i[.>5nH Ak0]/Ouy#Vm2yPG;ZZFMpy Īinrt(2MJyNnWx$\'R#Ur/pO"dޘL-:נegVPebTd`4'VIR1:xO@_`Ri- :~JRo)gb[=WT\&%x5Ps5eXSйYWa$TiFx&-гs7YDS(G0K@zX6lԒe ol{hog7Kn/jw^6o=)I5c>=iC= ^'rZq҃(Ev~XPs˶b<ZĊV[ݙS!u?ƪ:Oi$^mRHϐp]otoPj0HL~YQ4~VbEْT.O8<.PH "Qdaa&$ߖιW2`+25I2@çQ>\8mIx4Z@n9_4cӔ]$ip6RRXo.^@g6b=T6{EjBCa7nzckZPIz# Ύ}E?*@KP#}jK}YzBzXQ/oA쐗TIfjNNJh spp A[9,Ь1bHԴJUO!+ PL G@ZWi0ul>! (jJ(q S?UJKբY*l*\Ys8ԫ-%wt]C蜏:Z.ReAUbucQ|;,ޓD`5 u?Ѝ=f' Ք)x3/>L'Xk_l 3z]wZx^( Ki8|3sW7~kRu̮8tv>s5L2T20#_NAլl5sL02e!MT<㉂1Ysگ\W?9r'x(mQGOSҗ@J3vf`-vp%ڜ):1fఘn˶FOV&aN Lp|4i7^JH:ayU`EO=rTV8H>bdrnAkK\ nk׷-Z/wJR{KHӷ ncY?R b¡5ȅۗ2 7<@F3=,ъ;,8*XZ9~n@R\ )Rw)r|t]ɹ.|eC|iwU}o!"+?=vH#_YbM 0d U8G/~KdD^VQU-1UTK7&1r*ܱ__Ո))AoN{/NUpe}b3*$sUu׵glYᯃ[@\#&srA(]DV,>F ߵ-Le8M\'*E,;R߃Ƽ%%S%pY{ɳuMԑGAQ82Xyآ6"cz0 %vɎy7ו#c,D_=N |MnzDl}N]Ӽ5L"yn+a1iQ޽-!r >3@KOG!]>W'Q~Ɠ%U)nu՚to6LL}ز ft1nF'2\&,19 /8rRmSKAyMo[J9b$9DmlG=5"Y Q;_&|"=5F/~XGTq$Wk Iu̟h=L|tqnȐB掯DŽ@@;.Q ea K( ./nTc%HwHx\\cp@]p.$Dž/ A4sdH0kАP\6n n-rNLQ3' u!f`_ 8۱935.8eJjiOZ |Lg%S7QSuP_ HȦbtF5_N#tA.k)1q\pMðlQ~,*?u4(% 32oo7%jR).qJDUB&>:}۳>!k3S*zVϗoP4Z&{QJᵔρ-\ |2;>?|RԆ;+_{`hѪ'4ᖜ"pjMC2T>~W[s'd9K?0AY#O 0[ /3@> -U zXf%Rq ^OHvak@[^`ʻYkM2P19ń/xFmUP24,f"jwkT=fj#bͲogj:GV@W[_A0r3 :@F$;C8~rU!Ÿ$C*eG@{cXtqԛo'nbDsnk"&doɂjg]5޿0Dj4,ղ. :*.AYIe@ӕ[bշ_*7"Mbqtr{&+ ?i m-XEE0k+aqlp$ Đ v6e_@tc`4В*'Ϥ}ڃOaGHi DF,Xj)uG2$ؙ:rd3ZBsxj Ơ{2/Ջ (7JeIgp]&w:Ǿ-#oo;We/lzǗNKv3inPK*r EJ1 >"9`yuWSmԨo 0t!/=֎KM3|J|#UQdi(ek\~ u[ rPxK1_U>jXb"g(Ggqr.SiwހFN2|Ƌu1؋{D axOt$LoL=Y* By=Si>Aj7usmځL~N^;dr ] UWBptנ9ajz H*3(4/&_,rԃ'p$ Hn㜗 IJD *O8D:JaXHs]9LԃOϐN:_#P)=@Qgr~2HDLHKG]JSx y>2Ѱs(srԓn"s# dzp~rnS]~`WߊCl'L\+jp F0'HLʬein r߸q%ad:! 8hq6TBD_:(Ԭ"99Ύ̢Q#^w]= J%dzOLiPTAJe8U T`^BѿcU/ϝǟQQ63DmqЇ2/ʡ ۅsۚ_A!@hB 0*OGB l랎.Y){EҨiֺYٿ"?9c;j ¦&D 2ׁ 0=|f9(_>9*4o]yX?v|{fR[R2x&]]cojP߷?l>H@qJ;<~p&&EK&ӐsCÍb"N3*_Jeu37uuCQ o,i^FYQ؂Gtw'*q:xrh,=Z uM">?e}4p]_ETBYt R"Dor= W 9a_싊q: {XB<`#ֱ5M6߅Svkg[NLjZegޅBy{&)dK69m2yȸ93d`W!4aajވ'iW%y2\d( v,ɞpx|QA'8Z7#Lb_T!͋7?Bul]Vdn^xѬ,X⪦D"0E8T۩>IHڑwu Y*Lim%Gvn/{Hą$ A&n[㞫M_~[g;  FV\-GB335Wʢ,lőh&IEjiJ4X!NҼW+;O uvmy(.SFvgz~ '% L2yݍ ICנ5@b\ Mp,Q`</Aa/ _kah&]`W}^T_7}Q!Ӧ|Z.a1ֲ@8jd'5(W/38Y~(Ļk_7D|ZƜՃ5 zHӜjĕ|z ,HR/x , #*%1HM g"؊>1ky;ni #z_(~ mޜZ4'y5 q=+)J̬TS=JTMNWgc1J%s($sRյE٧6W\QaBlpDFI4?>6Jy9exqF{y^L)ߨer@$+WK<]h$$@]_h00 !9@TɛDMVaDw4@#ւ8j EQҍl*B:KԛBJi * ^ͥ͜Qmf¾+:q=@G{^D⮉i*|`]8Pȱ l|i#Rl`pln8PXvȵ|e #C ;,l[ ~y*%Dz wBpw'Hj69`uNĔP/TЩ[n$ȅpʓnxn#\>ƯG:1#V^a!/T>5$fxV0%EZ^ , J]1p%zCdwErn l!bD[[u"Fs O!!yH&#jaMjrnHM'x[S~DerxZ|똢~eTaQ))Yn}}틈V ynDKԓ%͗U5k7WgW{^6P(zq漗o&/nւRLnیءDF}k,LG?͚8ʈɓq-&"P Uu*wB /1SHY7s1N7͋J:Ar'=-;:9qs_CFDHQ+E5 F vQx|@~GglG~!w̎m'.J>amel=pIk Aw񠀔Wy/k{F7!JF ͭ' H#;s:ǐz>WuK 󗢅6iȡ +h@׷}`OO䶏^IZͬa[fck Qy^JVm |rya7ghB:zzۀvҮǦ#FÈy08#Wlm 8A LC~tQN 0ME-Kٙ;1#o'ǛH`!Sp A9W>CR1 ;P:d; j2W6 @TaJϨi3dX W:@CRcUR*ĵ vPnp$jQ KFPaa2O?Y3D7 / }~,֖WqJ2g9)[ؿ`]2ys%58xޙ=h\QS!$R4giU]>@q:Dz5DPntǑ,Wge>".UǴ>oVp]Djh2abB<ip-Ʈ9ҮUX6 l|/uwQBs)\iqa3; uOڎBK=wcC^oNCI!VI#Gi>wa7j.T2]8BM(o6|8jPt=I@]2 \^>(v/<5Gvn}@}bNQ/-Y _x^SK<ǛPgFo DD}t֝:۹܏e #|r^ UbxpڶElu${ؘzIT6] Rv+Z G +kLGUXCDHF512jC%vdd Pa2lUel#_16G ߢnIߣgW@:D{E@(YndGYEZ/jAak7d :$s6rdB~kcnغpb(ܼ;-[YzK!֚a-/IY+j@0\<]r0~8^(pcT3s' & lġTn1EaRKŻ:emͩWP%EK}+\_ŰX|kOq`Jl(y`CyJO,R^XX=&is3P|ꋟ3Kl*ۺ)Q &o;M~e;-=:}DVs^RWKk~+:/ex/Bvۄq*PgF8d>qmizK{E %M\' ŒFܷC5Ý6Tt\;{*Bjs5j Wөp5kUHUp,{ucxŒA)nxߌ~OnC89jx_%EZ9r4ZZНX-V?N?"]JHi;(ra*|fՀ,.dصvV'eO?u)S-a߆Ujg)VcdsKk[>;Z3 p6b*oDdHx XBƳxK{~5I>kא~[5ࠝN\}[9mbBTCUwSRMBqrd=Zh̙ !U$"~KLɐU!\1Y' nCCfHϗ#p;,XЌl"͆eyP ɾ%JECaa:6)$ r(!`qGG|mIFk Qq&Ğ~^*5Ls\J 2%B޵笔vqك1wC3c&\6[>mWvI q4g]dj+:&찯UrM^Dk6T׹#[˩%ޔg; }*xhکc]}~]i+X/;}tdG:/d}F9S:UwēR{o2y'6>Ү)H}HM.W_6|1;+6v!(S7 v|SeX'e38~RUMZݗ;$Ā=X>lśxE DX3 kŸq/!yPw=/jqc0/Λ.<󥢬k؊@%?̙K&ou?>̂jUMPFX&ە:\웱Nr\Z?sneS Iب!#{m x)Wj.mf_ pȫ2H?w!]{'s?IhFպ^[m MN Ò#796Vn^*n .)6f2Av+vI{>EHw?GYx0/uqs%`}'l]?/͆[@cSfM`Yb"hT썰۫p\'0hՔ}x3VV!/]UY%od;32+ %Z~Xڧ+Y+ @U5C7G,#^#B@mp!_qnt pbs` 'UmZx%g C]/1o$U@45k3cA?F)'PΠE1 zZ,CUc3X'sM9c2,QN,ggem/WxS^KCNˑIiobV9ƇG9| ~C#:DPJk's~v)K97TL7"Z<%V$A"Xj P“=\ /I9^y&nT-FJŵpNae=}ڏ}BE}\҉s.rȎzW۟;Gu^n*11( ncBLm(H zD;ϸI9nzcVٱa%JFśu]2L4K-0?wʸ}U^'$Mc _7!Ru,V{ǦbCGprb>8I2}c+J o`KH2G@YJ l/ߣU"Ox=B$<y5vW6Lk.ӎhU6|~ugbB%Hy'v]Wx57Zݔ慀^#~.^:C1lGLFcaCb7i֌B(Cvߍed@bG,XY*':j، rEGCm꒑jIڇ*?r/,vI7C. pi Xt~"3!%Fr'w@+ZH'R3]6`nS")4ytw1זEX¦̳%9`CqSE@>pϸ} C+B -_/?oY=~_@8IM>8GS'bp | Bu,nQT/NBvIw+&Ǎxi XGـ]r>DR\v)Һ+fܽ~f *S#rq\L$2s$PzpRi  V=qn9^3ѱO5BV0՝FNy,}R3eQS(^{3j:ݸ3aam('b9.!!PF*.H-nZ!c֟4 x mNZsV^ XgCIYm-M5&~j#% -I;/0OA*jm[qȯ5j/yq[X"@]tܝ 6_9['5j]J4X4a  4%!1M=Okp2:lT"#t } iIs|C"U 8擀;~Nݢ=,Xfj1Bz2~B8{2 $ʧhѥQ5X Cw 7}&G? /R1 \-S5Cp5LѵN `/drS%gJ; !c'!m]j9E=Oc_>8K.-h297-CXx_oŮt]}zYc^zk e `BxjgڴL+;Hyۤ59A:՜Sp8J~T6$1mDׁ[,s,/4ܳvr"\,皙Kz#$/3?3fbq͘O,ͿMӝڷ{B &eJ]s'ujc7,}r@ifȧZje"HT4d9J"E6 vN|9fmg%ς˯*Su` Ɖ~ztʒEDah~1 -%NVaN~1 nfMÌ%[B* -8^ fxO}C -`Xcz&t>q{#𻮈 u?>N{fÛ̝hH=p7ko a*F@> OWnA)H~ Z&H{?x96F'" duj H`1a}g!{en+%fbAso0ʢzT-̿*q0fٗB#EYKfz;9~?Q~~:LÛ-_$S`l1`Q'zD@Vzvm=]Thj^2~fSu]k%h2}S*}7(m(BƇ9\㏼e".&Z6Լ1-81&#BUs\Yb_tKtǝ gA U)e."8_Je^8([{ {] Xs.;|ȡF#{kb7zjiU.gYFnXa`>u|g%W_:˚٢!pJ4ۖ4I W ^ lHb]pFjx5\?02UufM'ŠG_HQށT(t)K׾T.J|" h,TS`|O+}-#/D;w2@Nuv7rh OSz! 1 .+7^"lRrԳ.{0~C(# wzVV'4r3W|%7~~QxmAwJ!WCP@Q"\wX0ʿK'ZEV [H  RRdEÎpMw>ʣt:("8qQDx\ٞ/./] M{Vt/<30njβV`c.@EFCWf ` >b]Kxh =2M< $}?Yj,U}.:Ka}{V\wXAa#[89xL ;g{YJѰK0V8px.Ϥh2k-EME73j3<9I*:l':{Gv,\808p[[-,\ߙT 󪺀|p}F=Gw1jU7:G 9jc HHqދ J|AY./Lds/9kgxfS^[큂uSx$ S,rQIA[WUa[gX~j@Ww]uCWA=EJqcAYw6'2~>4T֐7ޏIi)nu u["iPہw7,(pM.2ӨՅ9̀YQPbR7U(J6fOXlbc^.R)^iE`vBNfmh)026p5H PeD^:&6J?s”2A/ RV$ 86vlI[[l\!'?u{.r& ĀǗ>߇\blYw2!Aa=6We*at1j--~lԐyǫ6L? -0 ]@}FMB( X*s{U"j琝+Gs0-WdU[gaxu'FKNVaT'B 3Xč6̢G: <tK^ q^CX[`ُU}1,T$Ҡ^SG{gF/Mq-4Mo+Ew0a-  " z+'L^8mRGY)QY #h]lSyo5 57՜}@Y 6DRKkVϏ_`Z k!J*Pt^|p 2w$F=Z\j@_B7xkqV9z &wn1O'nܐV聳0>#N㻨:wĄAp(z;U8{Oqڎ٭_ 5A>wl2.&EʠPUZ (7[vI(Z,%Rֹ*Ȧ?b+ S{ [G&WpoYzI`YB|#f9f  5D*{pi%o}hA@ƌpHtӜ?,m} _apX*dB׃M˩fgᐾ<>&i~1gսXO H}g4 }]OY0'V4ދv'Ձծ]?XȇI` wFAeRUe\y"7UbU.xEaFlG K/gަ GayR Y[LC܁LFmbRU1#{_v +Q FnKoBi?1## aARB_&;WRuFުu=?/q0t )߹hoCI@5qZ‚W;mc/g133:hՊ'E"sZpbyfCm3[M9:wTvViq`0ݎ㝃5AWnh4NzT :/ڲQYj8R( %3!LB)}Qd^-L{0u@soF'ޡjDJ6HUM uALTV}pL|J!:<seq..VpRN {10T?.Ձ[])se 25i % B3NKͣ΋#)Dp*U.[2@jBئt.%BZw(5Ut5$LCageWҽVCPu3xFЦ1] J\: [; X::Yh79RrbۿKQq'M2ה8=X'fY.&3DZu I)O:*![ FsF p`)YWSم@eYfX_7jjt21$7²>=XCvw?;( vXnn-E@A]Lt?5DRxϯ4 bvP!4]Px . T"%JO+9ij u/"5cT耂GmC=]GTPcnO?SpuҺO{ι`/y?!QI˂2rx^fK%|]˦IddbMo噮W>8bR{rOj]ss,MdZj BxaRpA@ƒoP A)=3 7"@.Cs)< @ ́LQ}UKQ{nDBܣgˢ<F{JhtbYm^nԯnJ=ʀsAP"ެ -Y޸|]3(GV4l(:{ `"~9NK*sY:0ZvKbf(8/m 2&IO}d>3!ƕ[A}hv;#V 96G <1 O| nsJQ>+Tl[hj 08ʓ\ԁhU}S MT@d_1=v`+ 358<4;9`Vo5?ojyl;p4BVT;D/,~[ߦ,rH(q씬 аI N-*qv`{n˹ᓈbM)GSu^hVr\_l'TAI732bok8]ٟҖb\_϶;~I|hq"7?+C(c--K22KG_ 1.a<=:dѭ D{s>:7 @UES,IYll榰2.T'>^0WrsjM tk&n`ȅF@#9VZId|ΚbH--N{ x=1?6 iB|Z L.ӧ:?2ֆ|,a1;1(̝/ժ (uP%1$8NVy7DHvEM+|sXA?T-3>{Uኦ(.Yͅrݼq rla) GGN @[n2Fj"WJ~qc2_^9p)?nVч0H(|e\d? hB@(w =-szKbanM16˄'Y KC? E[V t-gԑ[ug6Hc1TIOR ҒL&37U9qJC0@n"D-/)>ڷHRgR(kRn#s&h"b@KYnNjDЧMS"wuFu}~@ k]m]!Dx~)]os|j]+i+py'q`&OE^Qlئ6K<=7G./꾤 (G3rV'K"*TЛa ce8} x[Q c㳘#͢+iOt%Ew3[B42/VQh]>,y%9@JL  @BCNO~]t)^XEŃpnꅎ-=Vc-5F)5i&ʼn4:'$4q]peh"SaW=:sN!ܾ SvI[^69-++\Őڏhhmt"?Ipgvkxӯg\4Qٸ"7b?+bofn9J PH$Ec %XWe=|X:%SBJh,D]t2TM M\|VXa+(w7烢0V`6)q~䈎"`)kMxfR¦I906Ba50Xa ִ4^7$F2 "1YE!*jZD9/YO"t" TϐnkB2_1Wo6?3Os;d.L$uj?)~(-=D{z4(b>bL]~{6l;e~Qa~4>'vY#n=O:GO\^ƼB,]Ԉ\- HԱ- _BsՑ>6Ĵhժ P"Kq $p~kzd3,in.񺜰|QF- xWM~ei(p8XSbCԨ㦡5(ޛt )^ 5Msh'kkD1S-"2/ƨpTOCUD3;3GL N룣~Pдee.gYB|v #K(5 Hi$g1rz[h1.w>hoW Z%r92YG +ϑ5E@ByN˔]ϯj:`nY0AUpH|Uk<~Roϸ]'nv[)HN"Gh6*'9<2Y vD ǔ] H7ta^a"wwzJ}:_fnS%Cqd>AbVރ]&WQkCsp}2}00dd|4 x6= )VNϋA䪺["'sa`+_"auh`Jh;i_$?ܤ)/\rI4%FU,&S`cC§&V^sB Q;Ht2DxH$\^1nFvZb0zpVj(T>]x/#)Mh`i9۫n=sXc)fl$!9qV5ߐ&B5CK\V_y8)u0(~YV[T.#k䣲$@I nML#q>]JжbdEI37<./\l:[ #EX)!CI$5Cw^>@8N(GDO#:͔c<[,Ҿqቿt?nJNʃٚ0,He6ou OS^v@_ c*锹#/&20e /p,z>( 2D7J=WXybCJ|)ކuv1B#ܸaOzEM4)-wV-/5kNY^;ʷ?|ݖuMd̳C^/b`);+[u؏e7XZ\CSCz3xIqr#l)Rr"?RA,z:&=!r`|-vA rI=tİMc򞜿1ێ>4kwIo_è蛺2ῩwK\fT7A!;wQקC =bfOhڀVj9  sx*a"%b<@D{&~ښ@tYJyDt~\tåӕ``"W#4ޠ7&QP^P8&>+q&fB9Tx3IoڴB51X$8<^KoMd93+ 7zsTj{ Z.O߻!1^Tp"MC{3MiRQG$+5/ϻyM5"I_$z ۋ&H Ne!)z 2f:$J6 QzZaVf!z9g K&vY 6p5pQm- sDՇb_Y`=fv:̳f[*MG9=1*elӤUj(s SШpKFWB^mּ")FYC.9r.u0"Z9Ҽ;%b}7+dsIniX/,XϑE̜<Jŭ|D#ҳ(]+fshlLr̂.?D+uimI):7 oEm,$93+4%ejK464Ulذ?삖Syw?6She34=گi mF|4y:7J뢸ʧM_`dK1>nȣNBi 8|ykԦⶀ)z 'M3іa@ӽ^9<Q=[`ތgWTyx%\E4^{o,0.0Wܙ>&bLܻ G,A엏u:Ĵ9Y v,;n2~h%مJ N-k(0Z#ZR|=o,X%~,rCBTb@3VT*NV?;TnDMW8ֲ][^62J (NjGS8CHn:5`lTpEV˨M!]'35^a\].MmU3Km1B*i.- bU+O|A-z ߪ ~Rjrnf6؆tv^hxv BHKNUT#oy*rz"DBiTcxvѬ. Pu=[cti^;*9?ߓ+}|{HLQs&!tyNV tpI>wE\ L"؃ Z#SvMEXœ( Wfu%Vrt>=~¼떯Gv44uGE Z}o?Y"#@-wQD %Ս,!,q"Ij(xFc\=eͪNf\т t^gwܩQ*z#RkPl˴UTh03ZЬ;p2i#+S{{靲=&zGuku <+j^0}(cy#$\:$Sƾf-LNR>S(ȉ_,a>b+LG9ꦌ)uĉ=B86lODz gii :iȤC0"((99;(NCTz[Ur @&z]}WA*mew ŢJ 6 .6rzRRJD-ACUBwdMf #H,x4peXu|+̋#:s/efe*wfaKە%/q3;Zĥͬ3|͈ u8m~Lx}ɿT{g&WAQ)hL^㵾8a~஦Z"60Rvm"@.\c+f"R "-LзS?vT{qYwFH6U,dlؐ;tB /ߜRO|JڄǕL|"nЩ1LT\ 1r?&Q~e :4x!{zgxev#Uam_6'2:fa?ۀVA=(˪H'AKDj&R. B5}ӾtlO.Dܢ~7<7ʆrDI0-ِI?=Цd?6IeXn $ 6LDŽ҇~ZyBxn mt3JEģ""~,KVXfO,8X\ő}]CPS[NӄwD 5)wBLQ~F>Fs%QWLe)g)vtU=W eڷN͉n@g]mi@_v*ITvP"rkF=K/NӃ nc`u^OqtYvݚ-Rϒ?$<_WB3whS9敢n? J+?#2&Qe^E 2&Jl? t>UCWM䍍}^֭j'xk 6wW89ifyɴEh]S=5iǑDưi#ԁwt|?"M0JR%dt%ѐؓ5#e3XWdJn: %kILq!۳$]\$4h @ 9nUJa ݘX޶jq.; g5žEŚ}Ac*b,gdӤ$a 'mƒU]{gz7|VNE+t EŦ{a;d1s) JwHdpJdKkz4y!e f_xcѝu toMv_,/+kL%_wѐ7@LHP;O*/'I3LWL! .wg1#|{'Ԇ,khCQ~5PMjV< 43SSI&2f\al~=y?~ɶ<g)N$ i2eso{1(3+<9YK4ʒ"DBu*V/7'X{5!++%R1kӟm9v N>Kx/̜\ 7%arkߺI>?֨;C@Up}x3B3q]z#s\$yTcQr 0w"V -qE|K<ɩ2N(>.{6\杛AO_))jI rJ\fEA -@b 彣~ÜM45@ 3uZL|Go [\i_Htܙ;R$M<l%#n/%ʅbEhL=Sm>4FHu0; Dw# [jIf,.tг!6Ygܻ i~<8|ÊL)=n=~@ŷ_.Otq?N;2I&۩zN])[6bs\G&<赽X'pvAaN\? 'g\ȭx AջO82x9=h6 ӄ3odȬ&TfWH[wS ڮ'#!exx"4уNEIU8TVٱ3-d뼜CyzEt9L>ڰ@x|B3slfa)2ЬD83 M;ΗM 86+4'Vzv[ڂ\ª؋ӹuks]p[|#A{A:Z#+0+VtT*96^0VQ$fq%iF6$2v^?ا&P.٬jMpN>CCuu s |F3h-'j[: ܃i)φ5ΆSf UY#:HtV AS"Ф 3(r YEa(.4q~- ύaTO!"I (1^_K+ܥr(r/#L:.:kIwѣ@|l) 9q\FO{?NqGZpPoقC^mWfQ!Ƕ{{ D(m  ?K._7,MY)WH(zF:wN~@sN+vq;xs]0zip&; ;8!@=5 [EB[{P qH =>S v> _S]yZh3Oe"I"_;pvԶDiiG<\%Ԍ6! sOW\7p S t_ Vٮ7͜Gf{.gq3QOth[aV YX^һk.q]BlIi?ԗ!NN*9_qq<%Bhk2ՃyFUnY&O+#~Aj+DJ &B7{թ{oyح0Ed Tأ.4|$c?\M6t4IFn+SZ0j W:#7bwkB`~Q+6|~H;{P`ȞAW8A>P_-Qoҵ!KCS<årg;)tUxņqYl\$hMn:3Q!JU`c$E`g*U/ﻌъbܧ OɁƟW8Y!CVN X:xR{01] e5ZP]彇3$;WJ;.z/cHEֲ0$Y7!bǵ}ӑ'|6 d2叩 p5 O,aH!ҖoDM֖k& b2Mס&A%X 4,| y+ ":9YUSw(*UzFb {ʬrܘP[[/U 6M9dwH6`oXё$\C}/ȃh㕇Mp+<&0;\sXH3hQ *.r,zck/iv́rR/A~#JCEƬٺ:hq#cJCGy!N Et6y@2>m-6.0[c=[sWnGQ";qMQaK!P~K|oǡDwa^'zڶ& >K,'e4iϜp:LqOB $SAW-!,~=zqrgeR "K8c7Շ V2=?m3zAcp@d#BgĚ!(Xҙ</=QU RNb_2 v21Hc~Xnbs:m¬3% 3"4G%}QbqaȾijȒcnr[.h5ntϿbUnKp9o3F9uՄm-4K{]\U-,9**jq_*sq.{(TRd+o% TWoΨ{Lt)T电=E֊x1JKJ_YԏJQBʵ:@||x9^JԪ% de=3 رs dd/XB'Ls=% +4>ȫ3}}H'+KjJ!T|ͤq|9tIɅɐ7WػGyH$?Yą\%z^}B(Ca3Gl IP o3F˝DC)ʈR4!$(QxyVH5!#-=1JIG:fK`+ 4S5Na:|&`˜R~æoAQ-c5 S{)uP|E<iE}2|KMٵZ3>jl0`BGr9 6 Hb-F+vcj -d4B]:6d,n_&ZOiBPL ~]mR${wT{Sό>O\ggZ60Nٻ?Pgɋ Ki"ÙMC]|ɲsTe5Y:JLcHZ๻(} bJv63Q1Z&.:Psf0 ߻HCn.})뿤r?Ҝ?;p-BlLO‹Ib)h8gO#fXoI*"`N>F?p=T 9g ֱ @/pGce"xBlus QqEi;[b Aսy5գ{8wLτA_nq붮N^M\km&.ڭvCX4NRhõǘ/AF2SOMo. vm9N20;^+Fg(.1BzLlsçH~"˴sAá ̐ [-SG]ɻm%L.;i*@iz8)$Ұ`Y۝5w(ُB{-9`3m9!^Q\ETBXktoiu?v幓N4!!&uB1}|C7?( ϥ:ց'n0^3 38lK@XDKzJ%jߞ5MX*Qfr'5LO+@jyRyFd g)%'+1D^ ks)1!uP%SʝaF(4:0t1FэٗOdV,7U]TZPg砘IN}}<4bXݩ{@񬰂FNDϬT߉װ*FآOJWőXM6"'[uU hl5i$5& %~@蝃;eKrЅ` #m {3Ϻ8HN&yS_d>|ko+Ȗ7Y3Ű>LM #l^K p+A|#U$Md!2څy}(02RV@>e";+e#^4L@Qh?3=o'/[llEQUBn3]< vo%Š V!@xEB8bIW&G`u@ă.xT=[#HE$ 'X!Z\ ^H/L Tjh4Ȍy6ğml)t$.=i o F!xqEUhCdޅy/9!mRF #+9}S풌}3}*+o*]|LLOLmӅ~B.׋8j{yi&:ctt=J!Rci`ʗ۱2%H[ D[CZДcB0FI%s|XܺqSg3BiT]ŝTsg2(*bE&f{EF1 &T7@2BM˪{;fڡ$OuRTܛQء0+:rho U9e&[]]Rj][WeZ+S-Pd=V&`U>X 3)Z1b#CKrqyKyRS-Li1?_Ÿi:Z`~.nq p m!#`@1KŸ돑=&KLs5TĵR3;a WaVۮCw|)wYdU0|5DQA &.JO`>pPqAJ%;^F ׸~&c~_j(9R?>x:9KtXI>S+AP4 _yۃ&^Bl A.7֘\}Vr`,- {۸dЈY/嘇Nyk`U`}gc#WvTocO㳴A?MPT 5|D0RCA%McAG#F􂩄jK'2jtaoC;MD 'Lk'H {UEg߈rmH 1 aG)=1 ܱKpKϪeKK4tpXA;>KlFL1t23sDY ~1aA VB(M iw:0ao!*Rg/ Pfze0r 6Cl ?4pDO/m[0o6̛.iy G4Kv=I{2ČxosF{sɷL/'E7):Quw.z[.s?vm<Rǎ_Mn-)3#Lq? %BYCW3 |W>n .!<޼>ەCw:/ 0`%w ))BRy5CƽЎ-*L2?ݦ5L+? [:q?IRɖ P .@L/I ~!c巿p|jnK$:Hrrx+ CS6a0Y؇Ѝmq# 0l|?3?!J*8_Sw.Xz"?2= h洙1>"5^$ D9~z*%{YS"x!\(l“Aau.F ;;3j_5^R@5L*Xǐ0_7^6iTqyi TTѥdъ(4Rշb{V|]6 \X;0&m | D+ pYEQh/_>JN zڱ q9}DKrJ/oz&"7)ٲ_8 6x<_5kz4/AZ\;ʵsF5F=OT 2REE(Y'k .D0mtmmj-l"ST2]W X6%cL#C7,~kL1 Gaecc+ԃ!aR 4 kM`1D5lX3'Wo}^u=8օr˻>4S ,MS[b1֮ao=]oTCfΎ7>P“DmHGƾ=Ӯc 27M%Ro \̣8PѴڕ<#ޣ+XmwzQ¾ZL%"ũb ^!oxVHiFHI~*ECd3Pmt4ʊ$ӥ&ZK av]¿=@TV,>~ \೰Lz e6 nj|`͉ު@R g~?9?SB?+ ܉/rmnɦ4Ax =$;Yx9v\{0 2n[5C6voDbH'*e$\A8VA{ՉeBcD3 RzD74=~~0Lc+^XHGk8<ȨħMJ3p\IMu,~3DE:O>6P0ݶnۈ~f "zh_,J~Sh5ڮ6- 9r> rqr`C! F}@.vV`sS2ݴ`4|/M^b~icllV*cFZ`EƧ5%;)rXЀ)PҬ31?k{ E}Mx89;ʘWP؇zV4]`nyi: #i{^,Y &6OwзE֖4'T:X 3}j1̀5j$_왅JiTt3B&%_}C0fdJeCvWvW f>mY$diX†Vwpۈ9٭ĕ.ɵ3ٻKyRTp+vobIAYǑEt{f7/:4 JWcEU03uS/ z QcigMJ8&1;) ij4\Y _QQv4<叴%t$,˜Ц5H"*ˆi#SKvaX.8$ف%e,왑^2HPEr@%ČtH\th]aBl3yӚ◇n6|QmpJΒW+4q@9>@o9Q"YilFj±jT0&~?#d>y"!DqN'&wV:TD3R8{&SME} P$Mg\ejy A80U&O ( @` !SO*u!`NB_7^ng5C 6ujY2D%Ha}o`%?-7xyyZ9 "v ;9>(#6ܵdQWVLT]B3MPT_Q5hvK)<,fr1scM0NLsQ-|P:ۮD:cմ/GLsHg.nG' j0Cqbr 2$Cs)̵S|kyۭq{)qPJUӮnb*WYN|3a=\L3@mwux*c+2<}BQ{iO"BBBhOJ6leN `! \⒁q,B ˷9Yy.U'<7-^2q IZΊ~vQl+j&Vwh$ءm rUn e)629,z| V \|LtAx&nJ7U^fM1ezrA;t"k nDQu"f%}x=0s]vyNEIZ+z<9#sJ8O5Pp8=KJz$UnP[YQ}ykz"U};,L\GQGzW oEE1l[d8{==u@U%{5`Xqʫxoy9jҕEACU۸н4F[0`J5F4yC\?>lcVCƨ':Qh;u&FՋK=`[׶lAt];l0d$}U[Nx1ulݐƵ j玉-\F-hskd*3 \J>Yj~ݖ1@Oe`rOcwJ*oùn9dK =]ҠA; ;Bw|6C5aDγs5S@q_n>}1?eLDj|=mJG#>Ɉ<*tĤ%\B=2v~k1bC$b%L5'醒WCxQnaqpzɝ !=QlivV1Y`Qm7W#4??بt^EG,en\$|%DB5ä+<pIКoԂ=Z,!  R6S>u&%`HD8BMso駦-29 !qfSiS=z=c`#LO~jm䈲0cUĩw CG3RaPQ :S?䄚Tlr~ shnv$3ōs|^T1foDO魑 OϴX.‚8Kh_z%Z6A疅}!8"r*J&Bk Wf47GZ<1mGXpHN:jWwѶ쑎!,-kdT7Q,fOZ)Л=qEI@O\mXJ9M@ ɟ{tHc`lJ"JgalKhj13Uu5u jY3\+hjBoTUsU.\Z`ڑ q<%,߃[g`܎BnB+x8h[#9/~bQSn A`nG3A|/gYG$cL+EZQ&h .F.n+][:i}B3y\Uu0v\Y+76])c|}k9Y}^4/>LNg0:~|r=yXn[,x^i#芩C|uPUϕWi+֣PN㝝a2D+c@ ֋"Q eCvI9^LHxΦq|BR.`i] L~9֊De l6&X'IP\#hFyNĽ4<l_L*S 輡fg 0lvKy#TDŰF'@:,"pdÀ,E\ESvZb6Ġ^ws ]HI(01/ $4b_^ۛEϒ8Dݒ 3ywo9D=WrF?a;tм$I끛,;Ѩ G,[0\iv)o?@X|fmHVߩr[{|b+=f̞shl1֎@򟧉>Fe B#ZL9.<ºc\ajsو_䔿@Hk8]6tlExL:Zݕ NhrT (/hF$ThF+ 96"d%RH0/bR櫤2">FϢE>qH6]u% λ J`}43ܐ8`RXnvإV8bZn~3C6'WUH (~dUz[F=,(v&n#ILɥJcX8(MU뻢J)kKGss5w_Nεn˭_- C\aAsP?|X̡9- 2Ry= ^1 PVqrIw‘FOT^ ŵQX4krX#|U&:mSsQE ĿY 0Ar3gV08u/06d,ֈ9G=!3!gJ/ڂ@WJ99dbjdpG6A01b :<8*@ԛIRJ7"w㿡N'G Rm\^Z~ُt9wm:\ɚEeV*<8؀z$ZءÙUjJI*0^ 5MW0*D `8B1i<+՜X]fE2bfyu&A8x[y¬jxC*$)@`TEq؈)fp+VDV};=w]DhY%G[cVbiϤpu' 7jM>}QP ԙu ܳ6"qRsf#l] RtibƗlKA@Qu1C@O7{0D2)YASW8-?Xt2}&0a]e…{Blh ?%pskH<9Kr3-N0*+_Yn=J vIY8;Hx*%6U9e:ܐJPPF(}.܈MC ï-,;$$|@C8 鉅Ou} ](AGa=^K5rf#\bj}sHxghX_Kc:)3}ܹ^G}-wp[~h2ō«,$7II 'a<^j=̶` Hc4qKv !< H4~q"/"OI[|;YJ4LKj&ISlPR >D[9ɛE@Pẽ$^:-^kSzR'±4j5q!8) Gi-b@^\Lsq^M0g$KZ k]TXgY[ňmeS{hʬF@Xhk˦$9l,ە#^=99q0ps23],b"Ȑ:,-ߡ9C U߭y-@~mQG!.݂s蓞 vOiQГ'פjA_BMը>v"f.4vxa+[N8Rwm!BW 9txVۍqˊp,ok|"_Þ3o BG5TIB|BKF /ɩ Z*x&PcÌĆEiE GI-tْ3^"QFj^Q]%9֙Q2~a9i x m+:&g "v")𒆲K=c'v DSDK<s٨A4_{),&jlQAk$q(?[DVOV.luFR Tq24,2Ђ(R7G;̩m'v"ڙ2U?̒Y:y5hŒ7N,Zc;d&Tsg gϬMr/,%OXhC?KkP ǭٛrNj3J3=7\VM[,2]Ĺ.M_j#n_I+uYfzUDɏdp'~o;X<2ǺW@b[JLyhK׶;@wb:Ndn,2.vu{iOK}`MlO`y08mJt.hbTՎZO%t)yofj[uϒpYX2FL/ ڤA(ՕblnBGJœLm~PсY4_O-$^q){-Ϯmxsrٵ?4lW{xEF<z~zZgʭeZ¶ef &6G[æ)fs'ROl[(e_VWFx[6@K߫.+:5H+'cVW,SdxjG YS+P/-(=fm `~jz 1cm-+`w' @ԛV<2S"ә;(Fv7$yJazDu us>Ikݭ.4$3T; -@Dbr0B0M^yF3xT@A! g%av.fy :SKK%JѵoS(l2PHAVs>e03C"w[ JʩۙIF.D,k esVRSM4< - -ՊBbܖF2 N^~H}jOZ uYO<]Q14>(&ݖ@4nE*dn\WIB2/ેp~ ǔK./=H--۱y!6c%0sE2X٭XԲGp3k[g~3ˑ_'䵶㣉(D&fz=>. XAM;-ʮ{} 7b}xe |4C cf.ow`Qt=! (B{ ;!ɫt $ w8r I)<᪡˗Mz }202wo+$߿=1{z[jtzN>'Lv"K3HL\:W&dl~(#8nd2&-<{-ITXM8wrtY,"Q+ɤW-!/MэMϾ~>oګ<>!Ny%?ٳ"ׇjQ!4euWUj" )ޣYnJjVǢzD` 3j ?tkfaMw—`iL8vrw Hb*9S_2NJ S,].EUo؂U_1KlE hhww kcĵstmVBVFv|}mvt|O/U^us$ya3U7$b -DCc4h\u EIqŚDe-V3 4{˵vPo"&)`E8? Y,rÇGS~w(+ /W~I@d&,23Ӹܡ{OA$f33B= Jp/Gy?Z~/+PZwb^X~ya AuFX3[~\&ɚqýPxP=/uBe'ܰ͘Ac7+o[s !us?4ҟf%W VJj5wKWRGH7n*NBqG6ރd^칁NyEZBt~mS"&DzO>'i2߹'s@|Dp̿Isӂr@BQ{t0YeMGwQ^ #$oX(N`.۵AVӴ/lxpP'2S@qƅ&Ј] Ȱ!禯 kq_M&]LA^FON_ C7|^:ycb-!Pu4p.aoVd[إ_`j/JO!k 1Ch &Y_?d +%B'W7QO`w@t4h~>s_]}1xvNmֽ<7.PҏێzaRbcY+ʅD!{zsv沭S_ѡDB:nsTJ}f07vu@ Bg)lg+OҴQXt[jȇ*6B $WZ"8^?´l%M]1Bz8$w&Qz M mV:ڕ{ a V6XJA݆!%,.Ӫg!db0 _mN}% "=m  T^BawxߋB4jXfѵ<*tB*A/|[Yx ΁Bd>]%\Hm){{yyzM#D!\ĕp΅!Ƨ]ebz 㨮Җ“6'MͯP@5%)T'6.!D &wEsX2 ynm B3mN>*~޸.mSDHb ZnEy\HGh8NdəQJcDro>S:HRy~wg?9780RbvYI߻ڥc&ސEBEQei]Bd._[x"Ҏ_X*o\?r5Ӛb7ȤUC]+^r)Y̦dXU6vЙ%P[ڲmD+Y[CֲkH8_Н{"E\s_UY!><vSjS6D϶y.'A`c=ȸĨ箏B]Tl2E@  !f4, ɓ>8w$_H׷ oC5?Ȭ< tsZuybɑt#!Y(겶ch)ԉpd"CjD58`D 2) U/ #l&um#E,aO Z %A-(mmgx |GQ'S7Ybɘi[rfekp]YiY9CY+&A黵CHwNcQ ݈T53^dP\L2`&v!G,Z[2i4ge 8` l"|}a(-h+ٙA|-z׎KY}`i͍{͖DPl~WV-9%'Zb:FC[di]5~xs4\ Wךu;>"^'$. s> e&_% 6,Rdy?ՂM= -KfnԶbr&‘O9ҫ}y4込}&C #RrHȡZ7\]dtcP{' Euѐi$J?&&Wℒ+cѵ)<ɂnO^h} `_]^ulGe+ןY?,@XK6A ,}e:pG3CtlI~#C^Z.ɅJl@&D1bsΤI#@9͎;P6q]DoF.!% ,TIG]QYѥj.ID_6ڑrLOs2b*@_6_ -nOe|F)Xb$f7AMˡ+3[!c+ǴϷIEJY6 @cj[n'!a<;!j{vToEnE^S3O$ܗwv[aC?R;X~XY3K*_m!&̀}Zr7WEwE#ԂCж {£dl-۟`;,mAx70 {܊0{qV tf*m><6#x<.me$X`Z3Z3 qoүij]J9lIh. /ZHibl@7Rz<3%KusQ] QQ]τqcf\';f-%Lorb`5jʹ}*it ןr ?ϹzdHآ <.'!4hL(f%X\Ѵd.]1\zPE? w]Vh_k5(DD!x~)h^ƾ0:8트I%HQJ՞MY2藲De,{࣒LdRH%mWB~;&i4p\j$i?g_:c'InB‹DMGe]R?n;R2Sw3`4, qS~vZLӀ,=W"ߣ``j|C R2)^gwU6=וjDBܸ̒ϵ0m.V [Oš.ۮkլK=ѲDc5}Ė#"F.}gme;X$rx'\Ewn)?xm\-,!RBMvnK;6[tj.Ahޣ>B@?sxODžmgP#wxR1o3(~Oqk0qK(Œ'ŶZ9}Gwdp-ob 䎝<.k3W$].yM?BH$Ў܎@lc,cF `'/~vij'tU\\Ҋiׁ~Grx3OmQ$9ቝևpl!ZЫDK:-nhͨ?:'\s0JmţQ^"ƈT2l:\+ (4Lx4i^nz]FE h~5%=rn(23 ;,eI6t7]ZDc%WB~IysrE;!Xh/$BoWqhC~|ㄔ/3c3: t)=BDz@S~>*mg`QgZ% ΅ p'gj3m5}E|!mg3ԣgy:5ݗLQ?lPD_uHC2p{sܧXjNFy@ rD(! ,l~A3ɮ$J?u0X+-c0[EZ=yXu⪉i9P+_G%uc-'*$ϵNq7zTDPf37vJn5DYFGr #$L!l[iPbmqDpQZ$Gg+ocJSǧݱF]Q4Lk{«5R2+LZeG[*D;`Z:*CNvvޅc#}_xI[۽e]?N&tVlS']}̬uk=%5'XR`N:-g4I2q5/>p4.(q62-zl$֚"?x7|m'̈́DW&Om][MfD{c9GsnA&CtTӁkO=^n2M.U'NEIbl7K)e\xv4{v~Sh'v/?ҳSOkQSNـtВ.ϷVmꜾ$/#`br3iB6zG^Q`EzwN4 %Q)v:_[CXhAlNhuHuqJ%Q&~Uz&'4r=+b`k5x/hwӁYE#`Tq #;ƅ'O@cKԕSL;ܗT)r~Dz*V1_P/`Kd>`}!.ȅKuRJx/҂_#T4~}6-T -d>91@FBꗆ4x*N^Eù )Opf|ZycޙF_1ʣM[P0 !1* ,j=fgT;‹`SGwIb1z}:`fM3 ȗ!`X$[[5fCiSX1'׶/7opᲐ%Ff%R!Fz جڼZ,/3px'q ;!c-zPi,,&hYQ˧o^CLUN_|ћ~G:DZ\6Wo?EoG X:rrwO&-5R8Mǁ1KZr^ٰOFEI9_cϟ^ ;6Ǭc ;CID)ѩ kr9?qQ` p"P,'jFVRĔ 7Zyi<ʏ lS'A$4=~9n&Sax;vQͫ]YVUϧF*gb8![T4αIf;"L~:K1eWȔCuV7, ā (b(Jc[vFv!i.36҅kZIl>~ݕ!wz|<"*UT@$nwR5]1G a;*71!Oe 3^{ό8WH$~릂-].{کNQLFCf֙1c}o(9 9gƋ^].W&,PV8xv_qLgktS)_́J;U1i8+V~2nS@M >|M{3,uZ(i^W:c4ŸW!Rˬ8kTX0i_t1\KfDQLB7G`.יH*_d5%%7[5.؛Eå o6VAreBӁF%dХ!CүE.#Jl ɘIO0Ю < ϓj[]'Gh :㐎+*|?,? (8/.V}9-J[̍,Ka<1t U*uDZx Q*59Q5 Qy)Kt<` u`PХ6GakPvxE*%)>9 *V6츣 aG<,3雊iLT96 a΂Qnh /1xb)+9&2Ĵ\Rߔ&EVQ_E6?ӇvMb Z]>'ҡc_5Px'H %Ԕ^%Ϣ_,Q)_5ε.{IiI"xiGkC>x45ɝN'2գ%`v(- WZ:֓XIӱd5Fsg 7yq{T~yC'ґSwFKTj,C wu \T>*&^tv DSrD&~s",>)>^K˩s*0)y& sOfR9Ԅp x᭄qU6,kW)\AEeU c_؂@3՚Fi{_9Ϟ: yr $3vة=vX6(G*[>c U:Jf:p]8+ 21(bDzmʺM0_"A%#J|Bq޼ lJU2{\-#snfB0&yS+a@HJ N~L$ris/̶B>6;mtRl%aQh;Iv+Mt3Z÷T>лTv@gҹ,`Qr46* ɱF<qu3U`yR+7ݖR.+du#$"yDJbpfÒ-< "D ,ȕǀш4*`TJ+r'[*}J!BR_BGIKKRfhDL-jdg7<4L/Gta<)*/%QK|O%"Ыj>'3I!~t^M2,xl_0"6pHW@"y^%~H%zN ,Xy?!֞E>Bc뺜|OsF|B7:>(xwD#%n^qYw Hv  5VQ! V4Ynv&xJ+W$f]DItnz: L>Ze—U2dy#k%#r-u>M>zgZ4]]_V Wq7ʼ 5I=0ZBjx2 e'ڈ Q_']Yxׯ^#~(HG4>2Na7ˋ8ĩ3z:5-R'UMRC9`/f FoubP,B'II@ ڧap%Hxb.ەp_VSV~C0[$,['Y[XтoEbz`b٫^QPb,%Hh >!dFhjY0 |7-^}w˵t2qiؙ<*  ߢN?>H*=;ǂ uj#Jn{~2!?fQMmiGXy0d3I_D z 麎0~GgM_z&۶2ȵ!ž--@+~x@Q9}9W:Ug T[ !4KȂ߻W>+!Cta%VqSҟwzw1LI<]>1%"N},BAX ΅=| G7oE]`wt.Eu\16a6#prO. *7ϧ%r4Ae:z-|"1?& " !U&B>(ij7À ĕ4<^~:-g ci 4jR7DhhSkk |>$wIm8#IVx1RpX ̘~2bS@ L 8Į|hm}ۙץDȠ[A^_[I%xB6iDo9FTQ;!(q,.u#\."{SDydnf:](ctvzFM}wai̡vA0ՄW] /+>{Ku6H)'<)!֔!}>P#je<;Q)ғxq->ς}:tboF® ֐\o`7+ܐ#2.г-* FEׅ^htz+k۹3zh{È-A(Z0|:d͏pѻ;8̜djPp}1<>rOHZ~B䋮E3]:d )I2LG@{b|VnD lyUdG >OijӐpmnKgBB5{eUZ%):~S&9KO>|{Z#ɨlm~C{zW=c0Gj.*1nkCP#VI%Bkasg0LVvdlZ@?Zm,r}=#3axj`<=H}V_2%ifqe%KYMXo@t 6J~ t'[0h6]{~>/3z4y<*ŒsԎwR>JD JِnzԳl,ê#U!b1zEy"e$We!e\ۆ矶[&ЌO`g}K!u+k]7dz[ay*"PVJ5DžV-t([^=OsQ;x׆_|`@ ?s^tT#Cuۖ'K_:CAL"ْkOmKhzVsJDU2 ,/<~YxP#tcC>1-vƬ8^1bX  bW"p@\j?H.L-4-[TQALU=. ? tSX/& Zz9rI{<ߊ0w1~ЄC]s ߸ۿbw,j#a? [x0bOLjG+gl2q1ZܟdJ[mkMS$c#h<♆bnJ{ s^aRgL#Xx{+i /5'+;wA%ͺ ?Q(HBR?E *zd&Imq; MB=6oCgQ 9Ѹ3SkՅF"Ofc _ALTku9۰,:σo0ԠevO}GEi G/+Px)Mk7WEZQҳ.#Xd6 { `2f)&Y3g&nH^s~yr<0X*ڗNwI~w]xd* ]) Os&p<o#TKZ)#~CQnjG ,!py$mxfLy&ܟ:?pJ38tb1$C8zLXHyTuT_D77fkCpVEvLfs#bMC8%_->J{5*r.h4!1bVh&՝_ B6UD(XfLR/`9k|+N@71<=+l~N`oZyECR챈4Gd(8o8y2j9K?mC类1{*Buѓ o9N\^"sN+Ysi4;PȾvCy@=k[1k &Uc1mV&<  0AU͹$f-p cVXNk~!{c |!Z hs!ʱ۲jT&EފD@AFG%4Z!l&]hbZhYW>L{ ,ɛٞp?ּ4OOXM1=7ne%0:Y87 /DgՍzŁ Unv3IBtUK<֧RE lh_k(VD˹IP YسY"2HS J8s|G5nB$(N>$=̒S[]/'Å&?؉-{r ={Ӱ4Q\DZ8$H32oV(ɳ腮oʦ?|Wc@6mmTzat& b 3W+rALW(ĝrz6' ~? )g X]?i7(X^r7 4CT랒˜=HN~GVVߌv",#r}>nm!VA{`I鸠k YA,AKuFMޖM#[ =^-YwqLҰ iuZ_}oU!_<&6֩C3b,FaG* %4EyN\yx:ZDi,x"Vw7P񇳜Օ $BNA)6&TWݑud[Pq,L(O۾ @8ܬOԺޥ5.t.xxM?"Z龦إ 5|m=7(׬jB\lH#H֛Z6- 9漤: NQ 1r/`2ѐ+Aӑ Ty_O|PeXͧ>^o˴c9_ LK ^1"N d8gwt1j~Ōb{?5Չ99 zsܩobΠ ~MDzN#> ؘQ.UBhvHW/&.z@1= m}y}?l<+nē}͂T8x}dE&!P#7햺 wUDBvRBS:F~E02A T0 Y Rkk"2Z4r0Gw{eͥסgK^ t}('u]WkGڅйnh)gWK|<38U4~*H~v LbbJkWVm!zCI8Io^P0\ryk(gYtJtpĵ䙇FX)B9Q'QkN4@@j2uLWӒZ,353=l W.J;'^tT1wHtcҮKUa9VDҘ9E飉p(Cl6qgTDHu( ߄KcW]oeSQ]>>!~&/z/ٍS4O0,s!wnU,`Ԫk1&0Ċ84Skhag# Hfj-3?W QSo(HLo<$Uc"*bB0 Nl֌Ƴ0njSn%$`K-< &[L sY7֋^1)-8_ 6*ؑ/wYyR&6z8 {w/ޕ^vPx`1rXy<‰VqښP ,U)4S6LEF΍XcfV>%_ )¹P@xT  k)pcsR_Ժ%'*/EWvӨοD3[XO̅1yfg^&dO Gk ϛ[8ƌ(*r8WJhAR++h;c[PNjʌ37cHY/oaeUܟI(d}nr [JcgV&*08HY֏M3ouWIirޣ,ҫ >Mt"~h zQقGZґK'Tcz̲Ax}##,d~q"8G&2xG̸\R=܋ ?H,y\|`efW$r( Ky'q)!AYvG=(N[_ȭ$Bh쁐9M\Xt($v&XʠCËhh\֔L !YNꠑI 쭙pc)٫,98RIζ圩P<ԐP)i#3'A]0 G"F c.r$4~8A)#k-;@[ЕI@~~w*\461 ~mu 2C:"jM uNVL~g4a<%(*bm -׀L5 K՜(Fi1Fζhմ; 3-ɐ iGXǯ‰B/ǼexNopxu26[ȹ۫H`=R/?keZ.b^IAVBv(M[^Qn $!%9ՖI/[:–C?E8}}z4;d^E}닄Qt dVןp^ hOP]iҙTI4cY! lȈpƇJP!m18I&7zS<jV^>z? ,eoppz\-"pƝ~kgf.H~X4iksnFfKr\J(\g\H=-iNv3<4 3۲=x.Q>ΑyOޞO\?YtԞu6n [hAT1~KLNĹgj-LfMCV 4 @P4\ƫevɝf߼ME` lѥ[ fDe/uf*e L 'Oq##p4= &pGjDf.'y५|Ϳ {\c`v"}mbW8mg%5JM#]d4sJl#W o~^@B]T 1\&/_2G|x2n)0ds [I`&2nuﰢ%+A0QN-, qQ{4up V{|GgLW=-3.F†ԥf诉O0lm qF yeBSe  ]1 B;`}V& AS-dO\|aO{#UlxS_&Gm8\9э^);*/t-UT4nAv%$@2ANҞu%ދK}HF1'lb$DaLϪf &*D닏eXHC:3GHMshva5jZ"aF)+% u9B|n'Ha.z^_S[hڷ4L!Y"UG'G&oxxB=ypfv?)?d8^np Hd%̧! dB*N gC ۆF(pnxR\M^UJ$PcdK`Nfj;Skww18+[ޥ vWDir hwAcC] jWStz/?TXNG.)e"EgVvqCCd*f[EoJ@BmDԊLQ/4_T s"8Y ử< ,,{Ce:Q?/m)g3 Kwwď (!h*t9#>+JS.=7Gb~xs'Yfe^9_vwpF ԟB\~c[Vbeq$YW~hI;k2A!&'˰# ֱ5pm.b2KK|4wږϻ!_Ԩ~ҏ3v=bI@蕰_H _A]3E{b*E);ʪ)|,ܥad:؄" q>d\7L;Ӽt3yD5pIkHT-pQE8g2$_@Rׂw?XJoIIӨU7j(~ #pԉ18<.v8Lԉux'}*7LV0ͥGٱ`VF4T&5' F;%qG 8Z]ӹ9)5ui;h=l*W]~>b\޽{^&/JvU;^{l/N} SJ;N/&? ڟ`j U:% ;SL[@3WRHuSgQZ꣱ra}ϩx8T&5첦c^ly˅l=]Ono su0K!`Ԕa5`a/MjUsA2A],:BI6%XL4}֡n.O6:]X}'ߚs$Qi_u` (WAnw'gb=?ΡWk=~Oќ-in4 MS+--ҷ6G.erQ)??⹼ UN<6Qa0pL\<'nd?λQ+YP%ohz`8  uSvcͬ1ya] [h!T;OYN51[WF]⥆)ڪ̥$F ޥ4CƆ)lq k:#avL3Y/TzL1GQx[7q='mL+0fMz*_"E=ҡ%SH,9 fP[9$ \a_쒅x #M-'jȆB~ٰ` !%b(axz~ gXHx/[`(j:Z`fe +%D,_+0JPxAjtn.0D-хI%mwrf\i~5X55*r#'^V)mK|( `T!Ok/eV!G]II`&ҎSBp2P\"G@}ػraM?ja95dg*jݰe䣳=[QSgci@2rЬ6_)-|k17 ؤL#Ę($R>7I CU ovfa]ꅡۉMENmW"I^+ <(UIthstlK%TSl]>?Ь nᅖgxN~ s<3/S>> 詳U3䦰(TZ-vMY@>q&rm.j xVͮƔ6{ ;s) o39*\DK d]TENޕ1Ylh#J 8% V^=n^/Ab2 K3],(y$f(X)5jJdG3!P:ʓ7f=;a3w8`Wc<zn(IB$n')dqDLu0{إŒk޺D IW6e^C8Έ? R] 0#o#4M{0-~"I T:~k*ؑ$7FOtGA/}Pi'}LW@JNwR 4,9K @j;gPa4ރ ; ?9o5KYշ\$KCj뼺@Y m. EykiNl`JXX6̥L`4!3JrCwL_F3$4u2j:v4b(Wۍuu.ꍠN ?C\œ'p>bc]! fpr7Pl[C&a/bY_ J(Ch,Zeg\袁xM<$ J?}^eK"/c9B_kh`@%73<*sl`{Hߓe\+(lq@^4k5?<Ӟo83WE9/Y,+m"(;^3jxPor,PolX?xշ(C-2ܾӵTqsZhy}7.)!nhawqD8g-Ђ#f+$t锫M\||%6sS [HxUi*rcoȓ˳i5|Df8:R!QO^=bfrג A$im϶Cg>QBEgT`[w,P'eU?50Y3QPν8L1;z]ԕEcFX-qUOWq0V,UJKKr3D£Xp f֒ఙO x9ZPLFt `Wc!e{dxBZS AmC(gfȒVbЧXtDE@`uU跼 VȚ6E'$ |NUk%ulm3I-#]Ĉ0;(#'p3"e.WVOlq'1˕ !L>o[:or =JF#s>{i䠷2D5e⦞,-qf]ט0áwmo>0AmUAߧ.?N+loLf DN01z6}e,)҄xjoN;Ӛ#jLca99x)22Bk ƫo#&wX\-[_G^\ͻYn~"}i>Tf"0 Ï ?ǧЀմFцcTܭ&3\W r"/gj4nP/'= x[9pFJ/fp̿4\kkeLF ;r&vCеbby.jrFʕ@빒*0Vtfȅ$w58~o,p7dSb %ch`[R|Po]`ɪ^8wJ ON%7 d}A6 E [Gs 8;U=ʺ`ѩĄ׭Y̓ М',Dcp;5.gH n* _>PD;}Ԍ*].] %,L=PZsSIWk+si7 &3 g|dEQiT93m:\ ;̡͆n1d)'2JI[}I|P+f <9NRb[LtZ9$wFs"Uh T^g4M!jꘕ9Nc:!oRLQn+,*ܻۙoMNl),-o.$[o=ZڟlXb  gfZ~9s)o1[I0KaruPxOz֮RU`6q*&IP_8tM+(?p"1k记W p|__t =D6MƱˮu5KbrI؍qߝ@q=Aj 7{[4վL!:[첏6AʩēEQ*'V<@1I(E#WM ~щ,Cqȱd3YG{TX@)(p9v>c?H}'M w"kTr (c9|tW(V\);6Is!Fna06TS#J=ڥkAbH4,. ةn,sA*]s{@p~<$uODA3MJ9r]ylC4>W`˩ <k8˲E/Y~{ buw.u aT yD 85"Hy Wd~.X4:1QHP.zr{KNu겾~fPyYЖ 9J6bWLI'Z ɽic&|1*X"xAIa4Ǹw96;QdXr8lmMPbg.PMtVV0Qٮzl2 +`Gx\+qY k&mJqJH S~0 ANHNJDgI^fZۏ1N|%vhzZ2C b*)(f'OOLWh t$ U@Z[vCMk VhڎB]wmt" {D ĩ"Ne`y+[^zTǛeG )И'2xamOuU|pG ӈ E{DGNjTwzN4FatBhRRf2g!??Pf}!lP2]$q]7*Anw,7aœ$={B_#, |g/_@o HZ߬pVJ*J 1rHi6m(g蛔^>~vT"C0HL5ǘZuAXRh.&paK!CZi;Mu̯raGMu 28̒m}'8MZeV~ ;ηH\Z\r\,Hi *d;~ƃ C`x$o;RsLma"+ fu)=EBamsAʁ7 ϵk$mEp FfV.RFjHMcީf8_^AM܈F`hbddT8}uUfй> T̯5㽫Bxj Rܙ=JեhPQj/Af~q|WCʯ.#g@(SI) H>,P6M0VdgoN]ȷ%Io硺<=njM1TpDg;d_{d+q] ܩYӺ#4!:_ "n6S`ᓦ{> [C3ƹMM\1uDVܰݞ1.I8P2_$k#/ۙ20}2U0KL \ak@ͽ`B>]&8t-#hĐoupE-MbJ`)i45yJ20qAoГKT\%F橑xxꨳ/e\yUY9j[RDbxzeze ls[4n tOua_<֮\؀뤭]'aPyabwbz+9~MD/F 77GmwY]!=x pjQ3.1 S5,5Za#X;֤1/qNio ]qYɠ#tm骶0 Ks-QPHH߂}b[9;d$9^ ˬ*ҩ#!N5,@[6< E )*PdE.Ԉ<~ 3 } `ƌG8 cԢZAk|f+@r3 QE]C{& C,x,"NG_C3 llj*ymu>bsr4^IA}ejkD<4Sb^S'Gg:K=l-N++1 9G[L'y{-Qy!'i! WniY_n,^Շ+)0~rp3Y׷1߷qb Ɔ2A7S.D k4^\!ojyH&/`]<`L{zD=Ďx(dhKSIj8ҝ/{s˵b\kD*u.:O+!ڧCY4AAoryY\VWŹ݋h|K,)N?خRTh`<Tyu?9(1{NȠv)٫8ՙM3gd<&"% Npe'-I QxWS ]B1+cZȞ_wjm~xkL#$YLJ> $Ә#.SY&O|w _"XяU i7_2:s(b s3q r ya 0|okzlClɏ1i|<ݵKnZq(Ls^Hxi ьyAI q]>f>hBYoԖ5V__|7f!>hIa',*wP*o>KXųE#bQů)<#x}S&cׄKbiM^C~ΟBנWEvkŵF2\ ^}Gt=察:VHrqB6]ll lMhź,NCCHjΞGm %pdO>2nBC)=/M4,m8feoD/:[p%\_8H̔w -.*H1aH޻"z)ZC587VRa>we?Ȧv)NEG _}i;*KOj _ FE/rkLx _U"f"|% LGGaAt`>. )P[ּ~M&QC @a2\T;¥hj MfvsdM dlv]x)E )aƔ쬅`%͡xt%5]9NIbn} &GQ A#!keV xSfkɐ9R'#*bB>/~0,Ga,eCGU'& otNJ 8M5؆5u ()Dgmd;K۔#) whsNE:< x-_{+GJF  sj{ s`+}Z_͚ÄT60 qzjߘz $7do,lԈHe@QeBj􂰬\fnzkF:%G A鎤80Ʃcex ]WkWM*wM34e|S<2]𬺤~gĭ9m\2s6-3`^ \t59Q$M3.9K~Gr){®n0q b1#p;N}ʨ6Qgv,I61YjH:߫#W&'S ƹII]}|A+V)b:c,gEHrw?X-4 /%)&G"sYNNƊ'EJ۠xT8+P[)]kG{ڜ^.+uϕLpB8ċ{~#Te䬫(eSgyG@/ɀ(ZE\+,q( b 84uad2["CQ "^&n)DR'P@^ !U+TIJgU{! z`:(G!Y-Nu&w98WD(ԣbw>^&zPN-dh+n-b\ =ދT.RߩrMy\ ZfZ4/Һt')9`fVYl#Ȋ"35Yt ( MRcr=d>5W,HG7W_2RǠx (4 *:6~<9oO@oX&gk_;XtöJNGR;;8dʯ/+qE Bj_cϭ9ji}MnZ-kc4pO׻lK?̰VVšJx<=ukr o;T Ь>_-û ̾cϛ4G}] a;  kbiJ˛h!.!iS./[qf y溏֢ro7}^_ ej>-} }hʨ-rW #ӭ[e梷k1pfahQC٫֝~GZ{W5=:UC(Vk:QMv-Ek˫7t,m_4>qN.:85.D~9s9o)T8U$$O5lo֯&55{E' o&\^WY!bLb=®5򠌾8U95DRv Jtǐ.sQ";Q9%b@g6#:UGt$L8RxqɉrAj5ՔeDkOdv`xݾ:Ui8uLY0_1Ɔ4NUO E=R#ɄQkhgIviSx:K~U%`BBEERv ^{sױqWV7E[";Pk̆b*n7 (gL֥7δ.ٶl,[K[^Ǭ=q::FO-ƀE{>h[i6ϸp`f&W^H QM7 ;C0~\(o)Rg=b~;G1#JoROZm2Jubo$ŵ19&gy^vK]tuV2y+ 1qzڒluݗNwy 3 ?kN.]яcj?kkJ}hwIvc=\qPMɛkYM]\*#j[ vD{ .LX_PB/*kJxp#_!Wn9[z_ ^ilkV%p>dPEG㛣'CM& Dip9qlתf4[\_-J tF}c/^vCK+kr3JTx9M;S ދ̻Y̜CG9bi=;e`J 7*:9L(Gp^o$m֕J (p)ؓ KR, aEcԌ}ǞFhʭr~0spxF^=4Tn .0)YvZ6"^Q7%ݲg]LٌQ~ +m >fP` D0wpQ]4XMZ*R?LL)aL7(w ĵֱu{'6I&NY51V :z%ڞTXe}!jVY´Rb܊6 @8gPʬ'/1n63tD'4oe:}ȸʅ[mITz_P0뺠2\RYA;$ CԴq8p(%hv;:BHհ`qo>q.bq/_R@~F~6kLX KvT5DZOPmfDoi ^5oޙn*o1|e@q"j U=~3?J]ݹ/˿G Gw8 sF8+jKRt[8jt/ #]9YP\9(S zY2QYN \r,%.&0‟?r k% i*U^bz} \X]ks/ReBDdopw}475c:E?ˍ^[ qw^Nt$, ؘ/q׮TX N~5~n.% An-b@: Cl*ꎴ|,lrt/(~#πScۥD{*f }goL97wj?`2b ֤544HK,* UFxǙ]P[T;h,; u_NRdQP~UNjet[fg @p#}H7qICz9تs_Auw!:zr" 0*%S4Ah`cy|h]^N )_PO'tUp~e|ƨ?_S1_`۔"5#$x~/A-N!e(&Ynj )&l!@ѡꊱ Y> ;+.+)\~ڱu8Bӳj2[pQNaQ}z f;"J"O+1./f\#*+IlHZ] 4үI npdxtr79|ej OF eǫ]BY~Hu˄{U+V&1 90y@tRHpB: dNi#9Fvri߁xwVA5KF~N.v/@}YO\bl[[+pϟíyAZӣfܷqAO>/~i,LoB<$v#~S@KB#>A<}q.O:͚?s$&SgU3mԳ[xA7`jwˀ&1maN@~<*e{%7cI\ޝ_i,{Yj |2<ыq\E4 rǦ,C-aZX˴u9 9 7X 2\ɦ&U?HRc3dNz $YwۓizO%T3koSad[}㢇q|ΔCk9#P@-$ Q,՞4IEe`қYe6+Kѣ(qSFVoRmF! b R~lϫ8X:rPlt{`TBǕ gkt=SE֨{jGG{җD &4!l XuNeB'vڊR)h,_{l /~ +8ɒ ڮyqDBpNL62pQ/dP\#]M22(Jv8rb%ֿ>92/ x:% `PFjӰx "KG\:ql_WPb*@GY2V->…0p8ȂqDO [㡬5m-盌¤i {h*d<&2n>GVM[Uhr= E"{xw׎~2ä3`?aJq;Ȭq+|x~.]=xjAp]/!w:l^=۝nWՂiؾhJ`Z/kc2h<ss`UpV)켇wB#6aj+d9֣{A3cVD3P3,%4k."w/&T{#{2dIK0v:y gNCŏ88;%7&)o,\R=ab7@d;S*3*+F^; b VOic4Г<gZHOF3+l|"Ŗ+pQqp>YzjYf4˘5לIaRiv, wjQN7f#E !Ҭn6V̩ ˀ,=$fm mw mU(n{ KXuj|We61xrKm:dMruk! wQLdFgB/yOΥ B1~8S,6Z(}?ϻP?t ,¸N+[DX_UM<"ij:FWly.]H:͠sԚOR-qRs.e=[uH̠2a -~&jHa攭*$9yhtG9"BקuR*nJ!0,=O*oݸ`2jmS;b' )dwYǧ aw`߳&l{s"N| -|pƌJm_:ŷՃ-G&@B`d}si% rv:bAlƓRcuH8ML |ݠj-wctKTXMɈSޕd=2fr0}sp:S =QM7j Lyoe^[]]eX"l!~@/d{Dr9b"{IPJ|*|p&+ 9H` N&cSaʗ{1yEa{jF=~7"'ww(_; V_/FD`o640C)zCeeGp.&|]T+,DjQ^n1+(Y:T?2Ј"vq2MeJwֶOJ#]ѩisg} أH-h*Ceo -M Z4'?RנKJA qCk-ǿJ՝Iȟ6Q>T8M} JkM)|-'Dv#ϭLiiݛᓶ68a-|U{ w?\<}zsFH>]K-9!r`jH91xik(fϥ˒eqKknf{D碘C;*VGni*^u;XOF]?Vi 6նyp'Ct]XM} {iOرx=PLti; + \gD슓L!+:`vRYP_ \*]o.O#pcXl"Qfuy_N~!&v0iVB1o)Q"L2&+sVtkPga7k*V*ԭju?n7͠wZaqD8X#dk$RΨ[4KB"'f1@xSs#?}nm70u*kţڻd=`:G0:숢Mi4NG2=h!8 8B :9!`iAZ]UTq9!I޹= !kΈ6E|Y sQ>zk0<VT E%}g(+"4VRŅwRP ?^R+,CvW+,Е{sx~\OO}(c،J*#+9cQ7aSO8"'kO*!sd_IpnXZZѧPZB"R.'aÛ>,WdQd؎mͺNttx䷁F)}4奼W.s mnn+!f~'DϠ3NeH.֭ỻblhɷօ( +WkVWf,K49s90PfRrbQ ƒEOҷG#zaJJNݒ/nn?ސZP3zJc>:5sKþ`hn>p7w34X3"Xf} g_."}TpJ][ p^W8k p&JJ;sx]ǚNj5IZ;-BB#"[=ZZNJ%/Tp1*4-tdkB磪c3''s= sl:QX)t|# swuHN v# K3Pk]N(Ki"B,K W0H_ DI3*!竚ZM7rX7K0;[?` }[¼9KmY3'f f,\O#X :<Ѹw8uFy,X"y4:ɎQz5E;!f7 @Dz%]dQ8ԜefsOr zYOg;BǻqO .%~@rˊ >a6yT U<19wajug$X@;-_Ԑ-t+8Giâmw-:CN)?Kf0O. }NJAg0Îg2鎂-*KsD26db9RAcS~Zm%95&OFنʆ\ef-pFE+POFЀuE7a6vs?`dX Uhq6;6lUfn*0gce%vLH4;@b}6퇯L.BZ5…z@yc:=C/m?71g 许;Os Ug?o2%M|n{XU/zL7s{GgB V0 N$qݬ @ 8M\:m[lCGg`A)ڱia̪'*R=+b6ġ!0HIVn޽I zVGwH+޵lTKsiV[@uD&^KBqф"> ].>w]qUng FY:n[Dt=&12N 9gAVI+,},BuB1.\$E?dnYqJ)c_J@5/{Vc$ohzc 7ʚ0`o$YĐl}60IG1>X}/^*o%Ea0U=LȌ帊e ;;#ʎO/`r񱩴B`&^/\vǸ &z6lK>=\DJSOwY Ʌ(6Z3sa+5oT(\.K?z8b֛6 }4%ua#T-;ag0e\N;jgTgɆ\$kMŸ?޾άvỼo)E2d!~_mM])6F-twʾ8y`LN~Dӑ[EWsYR}]jEU vTp::a"2\r觃eOuz_D&#@P^y|}LlEa S`EN9+ ƶSju+_K.)CΘ#WlLJj ?Xb{mOGCj̙vL+?AQ48 |;i K8@ 2D%Zi3S5sSjR^eTr,\ݲs/㨙nqO67/u}AZRɻFqGN w/x5N{W0Bcw GSMYDeViX+WhKNDwQC o@6.I7f#?)%c}Rd\>:iTA- ZKa*H/nS5^?I1]e3( jnyWF_R%2[+4HB:jȤ.]_/S4$:D}twZL7`ihawt `Y0..Dwvۿh-~M-:W&f2j=œLA=0u]%{hR6xƮ=f-0=ʼna:QKLr{~)/Sh ?oxA̫ _Xsa,l21fAM. *`QgwXQ-/m|PD;[ANdcdvo0 |Zӷepە[/ӻ38'bͦ$_;#~эߍr=RB06^ $#tN-6XW 5 |%ԝWmyhA'gth2_a֌i7-w| (Pe$P=p\SqnyȔZT{Nv"9 v8($iÏXऒft|[۫|^K14 O65EzfB M8AF[]l֨ ?!ݠZl';k/r贬wHz,*;FL 猋g bXsK4ab$ q6Ӳ(N9ZK L'uϝ q6$E#0v~8wA0A1T|޳ɷ?J,;' O3oDcFc%*6+q@VC4[e@3PE -I?z|6o6]g=Wap,FoQ ?`"_8^BLh'o5P >p{*@ao..xb]>w qd~w8dxĬQ6UR^3aY\/j%"O4s+]APb|÷ʜeS;_)atzI&?E,inن r C8}pcXI86uPB{̧0>]IgAVîdGis- -+rȿn]0+L4T @'au&R]5L1>~YfdP W$ĩeȅs@m~yY5@Ǐq5bUdˏ^2-+o-kTS.H=[ƒo%.slgCh..VňrՃzuܡ%\ٴS` V8Jk.b8 di9߱N0hyqbdn W:y];G0\wFx`*WH@|C|_ԑ㨄&GPbX$L(Ŝ1voxg+ Z@B)Oy3ֆ4]-/0|hq)~\ʻ j@6D-M)d2w}(Ͱ@p+$Bh]ک}嶺4_`k5R|,Tu>h6fu]?fk6s)*dbl 5ȕUf:V"wEيA̖+:X'1Jz'%$qTf)qZ(6eE#K״ kw #7(A$dvCf":N3HZz?Y9Ef5p;Kvɞ͘vҐr8>6+-QE*%-DR໏KŀP5^00В>ʗq*ܤ 64E,pOX1N  ,Ygg}5,˳G~yqU.?``дy'd F y@qU'TSCC}CsTeU7#(rnd 00*,i$>6Sp]F:0 6tH(W@hS+% \Cb$ol-.C"]WKdf@=-o^l*(O/#D@7#O>)ݢ|tqWdbmSK>.&m$ usTٍNkTqZ:HctWu|]DqSDqR# 5=D'e8؄"F *]=fp-pL6*{b;..jr!)BI/hZT#pn~$7K0ٳ(WxZ[oC#h 6㝒vi xa` =sp.i 'G|.&V 4 2w#2ܷT]p );~ZLxF+HxS$%L=SÔ+ZޅҫlX͓3ŰksѦ*6B6.oZ;paR 1csmwQ.13'1X%zF ?@so .tQדus*88{HvTԚs_U$z[V}3t:8TvQ8U苻zo@i u:=5L+@ |t8xA4TjrC? :l:`X0?FnbTL. qγX&%:ugx$\*l Gi>&#$ ]uGpܤU@Z ([쏨TBDY Z# «RgNTKS|LtBpmWj`ʶP'(= 79>XkU0xaqyl#ۑ7HcDj0طL1$Q(@U( Z 늶;e#PcsMlTV5ľ Eډ⿛LRt# i2x\~ I42jj7\OEl5qn3X=L叕Hl;cTƳdK~DXQ o*+G1OTfl'e`UŦNd''e2GzeIlОLW5R\`Oʸ]!:D8x;%wy#3y+k'/cxOB[+E.c?ɛ`%7?5nMY=GƠ1`%n i* EL~8 )!uS?:Ь򳙜BV7#{\\krwŗb 3OIf QwXDg2f J/Kg OA3\idF[,W%tr ݅IS 8b+Az+Bn!qmK PS88ozp5xQnPK7Ei?#KN*@N͙$Nk:Y#nl7D/)UQ Rl԰xeۚD'!dyXsbWn)8*Wk!| AAPA{nSǚ5r&D=.^oZ S= kު+lܭ+kCWzOe@C>F79~X*A\ SKm33V3\i MOhim8PrCyHB }vrN0j!D[j\y`enDjZU|Cߎ鋸LC^G;k`mmhKd)o>B0kbB$Td8wS>tDcC]N7S2+??VccptQ I`.B+ޡ;DB}agk%GnIl2?~O< ͭr^ұcQ0vnFxh3x;Tyԥb|Op9`9_mQ<;}WV6 (e ױEWu<C4En]I@$t9TDꗙJ$+Ċ*5˜;(?$ЁkVO>8j;ZɑzE8KZ'b@ha(2v{8y _O3}0\)8z hαg8MlyS ֺ0),'Ӑ 5&@E7JkiåVLGjqI9+,@$R?$f3m Љ!>:>.s[B6s 7&t"ǁB4O½oT"Ia$d^]'w2I@3;l yL8e.l<+1 2Cs >ۊ8[xٯD55wO6ՙ#9 ͋HE`.g ެLLAt?~_UJqǏr'˜Б]0:%> rI "Q8\*K9Tق8FZL v/z m'pi~l2hmCI.q_hH{VZȱ~r"$S'U^¥7@@p%g%R$5wMعMWr;Ӊkl9ٜJE;aieH]@jQa5?׈.>W oAMPJ \E@Z ɞ`^H \jrp~~-X`F$x юTၩֺ _A/Q؆yhAk_h7^}Ҡf&A ?oOVg*pcܒ -JTr+3 һ 3{Uчe\jSh4%:Žpn99aTEb4=:0Tlt\%uB*kqP:9̥COI˻D #F/a3&!_\\>cp~"PutP:GCĄ'Q3a{xJ=yQU9cIF/4Ⱥ]24IܩЄ~?~ *eew)VТ&!4+fT3:iFoUChO)PNq(g_걤Qq`8\5G0;?2p]rTcdeo 4 KsaˏP^l@֖_8}%֖j3N7j97-2PYh;.ֵ6YP?Kr.9UNș˪\&Oɡǡ5aEWny$Ԟ[P.H3lg7qͦۍ/h,t@3F(YvC+X!ԾjOj/;17^$sy长\ Aq_o' |Uuu\/ !̺I ? P_ Щ妕 ƫ͸aƌvno/R /0\8@"lDX䚳A&1'?iC.O=߬_'Eg\=HP&=x^hґ"TS[i,+GE=@ A`,4ul$֯\)5D9 ̡Dg쬬$|PDأ fa֩U!e&|EۼW2[[*"*x~7BQࡡLu=j, gKqDTA $?Y<;+q]DC.3_w\6U] Bl=+g Fo vK}EgTx6jv 4wՅ V3.օg*4vggC (h>!á11@x17T4fj~{:z= 7 C&ܠwCCH#Ṃ-񒅈{<57L(OZgu\RU|ܢ_y&3XN@p5QM!Sgu9!>VTpTϴz*(X{F꼸\{~t (8ܱ >ʨIVWo:<AFm۰.edlZ<9Q?ƝzF#wJnJd.Kuz+ )vINRis,K$֤)96Р Tui,G #f_[()t*eK ^t$gzͦwϹ7,+$]re8zzMyuv*>T3ؤyzn U:;%83h 1]Ɨ/5cwWa4Tp HlDw$%綛=Ri) MBq U;\:V(Pr؅p09 D`02^+XlQn?c Pتـ; !6͕sW& FPƠt$-T6XUs3;q'"&{UwRZZl L{~사nФޢ' ύHan2b%\^%zx 7w$.[?8/-;1J4 uH*1Ns!uHK(s2|:T=ad:64 oØL`~F}<'\y40KzGTТ]WNc#Rٖy%:i>{ gg\] 獁@]f _m57f<kPmJ_򽊧5RkiU 9ܚ6 #zbCHmK;Ϫc!rn<ȯuϕ]=i{ *b:]`KE_jΕӗ'f :w]Gr†(•iw)(4:m/"|ߑ~lo%(J?Q&P*D@%Q>eK'm.̱~XԼ3pAfݏik΁i9X'|0_9,zCIH(,Jĸ8CR4Nuy(߳%y1 \Yw) VvjKsCT+ƉOSćA"rYb_vCSZȼrWB[O,1~c)ufb䊻qksjMFPQ{;ւ_ ,鎹"h݃iiʚ6ן`)WSMw4m}P|)o?ۓ<$@`HX5mD5rNDO=i^bG zrN+mD?JH"n(9 x=FasH pyf6 iRF£堑Tڄ[94} Pi+&$VbS˅hw+KFB2\A;Dy~hM¬5s07gTTWJDEm > fDJ ;U# -γ$ nôL_U YP*p⺻ 3 ~0:]'pVNdRA0}bg`{j2r+mPkG(>ôgA #tӐJs`jFݼG#Ol). Obs2Xh14b}JuWActtJy'>O8aMHLG^pVjhOkz*9%fua+_Gl_z YOإKy:ȲfF,wHu+|Vbg+ A ԏc+LX#ћ͙#f%.dw&q9;.$;A_D' Q=vov3."IQ-!}:;V@ Xޤ X. _P%1ƒ[ h=J'M X(.EhGBM-PDH\% DQ=r[oi9+F%(YX9F32/9u7o [).|c2/TP># ZrDNl+1>2Yp,) ^òKG%hm2QSsmZ\׫nL ˧&>) J^:(5Vr0I'ףɯeHI (oiGg zIH/ֻyjW,Oq\f4t1na&XnS,ɧآIgH1Y%SPP$bdo'=wp߭z_V{m'̽[uK~x\O4ye̾uXڊЂѵQx&1丑T|'YVrx>@ IQoWsY=7]u m/!b +1Nb5]) I`v;LR^)MC~D_$P]*x"]QNmH*q@ a1_iBVpO,51mr|b0; M^A.вo9v,?i+;Z͏ߗW!ԷqH ld "aՉͰ÷ ETg?xr xs?_}*? $x$ hq.>Vk󎌑 d.2|c-/b7%3%#+}HaSKGe7;E zmϋ.أCZ@"h]zz grLɾ^C_"*3s6mL8pW:I(ME~p"'m|>ȼHzЙ1Lxٕ,">?鎂 ţ`ReP)0ުˎ^!Xw8|4wx+wIL)^BTkJ.g]in '˗ (!@;\BI0s!+JNJqXM%}JJ"ڃLv[4 y;~OjrLY4x,:spT=ʦշiƄ-P[}:A>Ɓ;ŕ.~knUD@oabqm>4et9d[gˮ;.1Uځ$!&ލuaUoBd hDej74'X8RΫ0ӐXK-cF/eoQ3wXhM(j)$B.+`XC<щs75{;aTwH-aeWvNmЦ_QX!U3.IPĊuǭ<^g|ònpyA" HG+>_dC|e~2s )mH pʩӨ]XD5c *aUAk{MG9FI߮v-Y"~샺y/b `$H*ֺE˪1hJYFhwQ?PDR!C}ڙn>!տ☞]M>y޸](dziT_K6%EkYIoM1pV`@= |ve9'[QrL+&Wzd8m]cAMҹwtB fovn5/Gd[=j4%αG_/ 9 q:$_,:yl:'-8ʛ/-+Vx7y`>05*54DÆS[FF|N 4~`Ӏ7 .JN/R OEc!i"hzfR̭3`ѡ>G9z[aDxM"!%'ٖi)7.pV=13& eP  .dᎿ1P"6f M?Fh?S7 ?YTv@=t&8QI"PiQ\8=4;1QN]if{:F^T鲇ޥQf.lB*yh%8[85G5hB(%YnDDL%6~*tC\NoP!:f,!mr'QqΐV ? j9Փ7Lourm $hA>C/ >{o/#hR-#N]\k*ߝ.NS+}.%& WjᩒYp|#x&N_:q`Rlw'?Q>~qA ͐0-F Q# \/̩E!_%ȝ(J zK2}{vü,R˻'KRKƻ7tFp lGE727쑮e.E#1u+YTqݮ^mIPDClɫy8,y3{8+~W>*LNz7}Ys =&[`:ѱjBRŧѢ?,tNvXFvڽ 8p {F\v2<Ѯ@3ak`c£ЙPa+%s`g~ ZivQ렲@]?Qwb`B 5|P8/]P"-T{4!UB6W [qC+ 'X$X7[Kxoe2L"ND;4_]DZrMkHL_-4ԺC-EZXhN8) A:?kEJ]0$_W<_v&iS6tHmc$NHdTFR7@Rz9^CReZ U!&Ĕ3.7̢CSp\BD_:۶8x!sv2ߘRlf%Cw6sl'DgXш`+72YF ;? >J qA`(ȋ䵯H{R$T_bߟ>;{hjc-h#᳗BNBvVK;EKNHnUZs8\vr\Ijzy'ttbS.ft$0ITTsIԖWI PPOSt<27FAvO:y{-&Qyhn-U )5 k7f~ˀ1"^%)f=Ey,ݢC>\FTj: @t!*O9cwLZ' 7yyq'c $W0ȷOE539r1ҘsKoWUZl!#(``O ,Sr gaKWMYnThB3MAЯfXxBۮCִe4>Vh>SK>3/e|,`==4c(YiOЭi MdJ"8-UG|ٵ29+W foC9_Dh/r)͸XJޔg9Y/{JK•~bβ` /!?"[m2N򏐑y <(P26-ct־t4ĽfE4Aqd%jkdd"#-ϙ zjYuRo B )?ςŒ@EH^mhI(Z8s9{,S `3ɎŌվӤRb3gKkϜWn`>Lz >}tv于,(ΒEM=;t.6Ժ7d)*"z;͇#O忏P*Ũ?,  *:zúT;5XB@z "*4̃3;.g缢?r71". 6ZϩucmuKɍ>Ҡ=⫪4>s75x1GG̼t}? X˹,_moIkCaג77E)^piᛎhX !&G ` F*-a]Kr)3D2Xśzhw\_+n A"=xcڈr&,_8qHѽw?r dKҪA(BXKRhiL0c %?y_Wd寬\3 l(9)I8@japX"zN[>7=9s:ۮK̡@?y7g|)SC1׹w~t{\'^cK (5qxs&@'0Ti0.^B{̨6SD72,17KGAjmS -َmے/ԭ(q؝ KU+.u=?1XqL,g# ^@zT& ac`:.p`#qrD׌bQ̘ijɃ(G ;y] ìDfiIJ9:(1C!B3uwYMFplmu:ܬ烒Da'@崴0B4^ZaP9=O[XT&S" V>=-PTK,_YtOn̸N3TL V|7 +}ը8^}R^N2Zfܞ1b=k]to 50oN ΄zS&] ln_ GL4&1w`&n$z["K}[iIyC/0oluߛ]ϵ@u+x 7tA9bALˡj9"}&LZ_n=*@^ ꟙQA9{=ƵaAɇ5屖 lgD#~+7c-g YSt)L.7k@:V1# k;_cgښw{>^-r$#g '.Z*:S ?5z4dYc`t]/}ˎuƒlO6[e[bp eG`+F}daGIhjǐW2wD88N%Ȇ:q!gYE&fUa6^+|`Y7 ˣ=:jh5q'mF zF6o 5E O|$M}4 7'pZAn(5U?;4#@wZ>_wäHe`h2g }' . de%;;VurJ[ٺȰdZ^|/v9Xy G=INj;>VP:d$&zЉHIyҶ%}BJĥPrM:dHЈd!Un3Am #gKadS(ɢgukZ w)u{5 ^@nπkx46h9G2&֗/EHgTtU71 $e2J'&"4 ]= 0?OzrT"Wʠ-(jD>( AF*quM"j8i Jģ [(#Gfޥ3 2z,A "94TN~jolQ\P8"k~7yؑ80;e370)E"j(aomWprbv3 abT1? -=&Lr5`Nӝj Q2e~t; &{z.?#^鳴"~kP\r.G]9j?B(|O /C]c{t%g QFS`xd]Vr*'zsuliؑG,}.+Iy@X9,ơ-iE0QAnX'̲O2he1FW*K.ǻc'jH9IYq]$u%Jx8cjj hX3270m^4e"y: ?% #'3}*uV ֝a b<)Ƥ2[`\VYaY'!hQY-` tB .Xjm鹸~j+"]VGWλ:=_;eѪyOU7*Ѻ$~<5 [.Ye*Du4N߿k]~I 騋Yϓ[ voߦǂ@F1tL-gZeRoQ@;|; :PJo.G"5S%PV|g:6w1,&f4V4-4(Ei)68O/r<5?Ԅ.öܠ F7"Dk!Hu:NssXb/eIRrۈJjS^]G>gybZ E z~@ JnpWa=Xg4s Stir.z3쿚~LlHH Úzvc}cnGs1Zg[)%=׻)2WV@;Ȣ&tǃxym|KoebQ=J` oIv1VlG2k |4'k+ppt &~[ Z(E"fYIA]:1kbo-% e,B~&[1,[l{?~W{\(e_%{ ?)܋F&I94AKLwP???z2yfV2,jR?\1pDE"Agr ^uos T0j_2*jI\Hm Sǃ]@ﲈ$-' mՃRra<,F$u)2gP+)nGҬ؆R%ZjfCW`BmK&j=+iE/2QO`R&(L &Z*Xji!c͞>Y,a[gn\R,`yQ-%S<]Z/OPph"MjּmMs\HiBՕu{<cEL[?*Ȧ`RIGy--L~1=YɣA[7`,}h`*+eҮq6S Vorb\/,+D(8?2Zk|}Xu,x='X _ve!gCNɆG6>].`yf>'Mby5*1=f:)!:Tt H^vßWțYJ6JGhL=Ŏ9>E壽$ ?[ 0T;Rge & @ܑ kЌLV:g: qGr c(8y;KsީбOǿ)@Hذ sOuӮ]:nʗ%(1hћ2^>`tgNcj}wiX"*TNmōT))We=+u=r⎑<91.cx^ JC!TzNB D3ϧ4e5ʴ-ǡhoد"Q^B&kfY2_Y!7kpd(ط&\J]'[MF!L`\$K"7YbTH%GXn^nYT48w$cJϽ\,HG`ƨWRm5s:?!0 cu;Av!z78M 1*~Z(rZ㗧C_ʝ$f D-lJ7)-#NpiRdZ<0aѢDxZڕ}Px/5ކ6O1f"OP>jyw+x8-]QyC|޶ 8 }RStͺ+q3?81i6̃(J!HB&5Vp5ԙZAB\;,nñw%ED%4_l5~p1UԬ4 @؆(Rfw^R铻r@ ~tl;fFSQﺀ*-Y Jkd{ZoVc̰O2אd>knڭtfWCj /ХH39v"le|r^FY8M ٖ#0BGpkC^-tbl0d]T%ƀ|7OA }H{VzgHF=y+D,T绹>S PMpmU9AMOC[t;G^S< f; vzw g˭r2עP-};^ubv 2Ո8]1DiO]3fqKi`)jZrV^L/Z?kS` w(F19N͢I0#CCvXUN*:|U/TE%z.]+Se~jB/KxPOuvQ=߁"s$=?yԤTV*o"gy7Ծnr0$a~aAḎyI;Dx ^^Iĉ0W?!M0h6m3l;)et?NAiF Iga7v/QpL7kL{DQF4r𡻱6]+'?{Ba }v†YBk'DcF` öG~~|Z4*OfV Hb<.;Et2#O.]1ۛ Swk =k@p^9t ,Zi2@ER~P3rO` I9MCnL IxiEr0-?_]c54r+{ NC^4p@fMooy*LSРOU ,a,_= B r@BG(#BMhly:0r d*(j]o400M@$s鹳 wԓk-S+&?kpTrVX V!;?Q(oI +`SnHJNNwb|15%gJZ$4eB|lQESƘx^\^%&:t*TUY킽Kݙ#+@F\r\azIA3@ a0>> Zq;E)l7lE&)yQ,1VF,J8%g,pΚŅcOwkş #Opg6ļ"M-Dy~*!&b'B[;{nYɝ="i(BYÒ&ε);z&R°%ȋ? U7eI7Mr9V5_ƝN j}:8r\| Q첱dJy:SKLOԲc+u"~㞣L~ њKVA g'>}31ʇvM=sG;"E%@/axS-C\?AJlU6=J) y>kOۜ1cj\aGkqjY hAXǗ@z`sg l|FNr|/SRwf )w"|y'[Iǀ2~#Kaz)B՘[Oi8ypiQal͉_o{+[*)a|7Y1[WCĪx#)Z ])-ñ(b=G%GcV7M}eiG.-tIi~I`IFsx=P XVYœYt6Leg.4|ό nJ ?]̸A𒰃%N=?*Zі щcr(o!uO(f}ݜ[Tr`Ϯ%"NltCw mo  drP 6Z1\]W(Q(4cy0͒k=ؗ|# F@~ 17j>B fI =]] |;P!6%'.hȠ~!ڶcVЖ2,5C0( QxH6B:*mqiKL_깁!ſC}Ls8 o/iڣpqG*ԲJP%R̰;&G:`& U D5_mhsyee=svd_Rt2+R#C֖Ulp+,/MkѠdٓ~3)-x2^FIF3i&:Ub}ӇxkXtSj4Y\AMAv;`ۙW`؏GT1UX2E>:;G5I~ѓu;)Ke߁2 ҘbpKY4~0Hn$mKGl#FwBflfӮkM &GFkc4R!N YMձ_5xh3Nh#Yzۣ3k]h(<Xݾ#X.Ds wƇ-WAOms:ә1:Z@P3SjJ$^5p!kHR>m:#'?6#I.0?=;+E2;goLcH B}C 3>}YSf"W mGIsmD Z8)[_Q. 1/pL:`YlZ؛L 'Gw)S ףl iYV>F@#M<kWU>JJs㸬nv7C$KI&% Uپgiv!T\2ʟ KwwݹxhRRct{09uQIFMMGW%[jDֽ3rd4OIC!ݱ_=! OVEڿ$tMk+/"D5[GEF;n Hn124&p*\s⫎ҫ ghS%}(#<+!\?!ywt:jG>i,o.C(w>K%P9f)JLt~BX*btDN=)iFQݥkc0Oj`CR`׸ |t${qއ7>ᅭʧvԦ_*H(Dm+Nd܆} /!{C](BoU@6@!LHӢnh[S\M[)fkprH4)<&\9{HZbom%aAb /Kk2O {9Rf)f$]c"Kõ%UN!:5֭ f9RijVV6MA61B) 0AL˄@)8Tvg2ZFUk`rWE>}޷b<(gs#د(PDu2W٢֣@93 T`bm<ఒ= _?x_c"ep~w%ۘthZ?4n)ˏue̻!޶Yɝl27Ƹb*ªE8.$xf>Tj{}Z{S|fTp0ΚCxTyBEX%*c&w/h<˿epBL73Z*t #:$Ch}vE_{øR3Z/.[cp"2jҰ=:!ۓ-"ÿw vN#:#r' &7Bf&`+X _\9bg)ъ$}\W$ U7z/qCN&z8 h[r{CE<{6;D0'(.{C*ڪk9ڢ;Ac;EO<9;M[`cJ-29~GIZSVrI ..*N߃K_T!YGqPU_y uxxU{bM:cS ^Aq,Gz3k*?e{VZĀ-eܡ-Ww眴F0> 8;.gmXv[FXBH`!y;|8wLvIka$ȳ/x Ċ_ z|%}'vEiJ;ti*EG Nc-DI:nY-Fb9ղ%$!\n+\FL!7vk&AzBVEG6#c$|^a`-*OuHs*ъc0F- <߰,^o04~w m?W[(o<+Q¬oUl?O;!M `w)1$;[̩?w:".KH''VJ`/Et؛ך. c8Eρ[#h0 *r2d(M[ RU{Ia#W[1AIη=YFUC ^gaz]EPDA=@ІWK3/_ ㅕeSⷯ rlLcUzuq` OE@7ONK#Nw 4xoEeHdgND|=T uN bL9#.j5]DH7*n(Oj\~3'TŁaށ%4հhrTHTmŋzLW5Vf}S!o':7Hx@GNTŬPU- YmlEd޴L9dz؃;K$2=i.Pb~XUK*~Z4%CJM W(kKJmoi˼ha2~U;YYвۂ}\~zPKc/eMI5N;isCzhJP%G,Z =Gjw?YדJ=<*Xt[10S;v^OJ ;XsIU Kбbe%pN~}N?yHNs~%{qԓq IIcdTq`LɂnW +B=嫂I<0t*>E L<X31Iek hm,oñb TԳ=g|ZCIwDGJ_gC "FH5k<AAX,Z*`?z7װCd N!/.={)fS<dl^Kr Ԧ,Rv iy_@_\ʶFgmкۮ:gV=ڟG:i0Ş6QZ3{sK3K͆e-z̀$(m¯H}rk X<UM ۴*/W.9U1=nitqjB9y`H _שO?b iߞl }P- cgt$ 0$Y|72_avOʖG\;3)Ri;^1ԗʚOU#,z>GOr(8 (ԥbX@H:7!Ṵ%;d d[]u}'89(5gӐFCl.7 ouwE^gE;74.$܊HfzCӊI00OLQQ6!$mxgft; P"Sd$W$ A&i q ڟ#f3pi{lW7 j <4 0KM+<}>,5Q#4O-i!bȋIVNh_ԗݏQPj2Rڪx)0&8= ]sNWkK_/X+"eb!ji˖c,-M3BD L^_ >NE02I]#a%>nU[֡{)VòyN ؚ .0!O.}4[2\d oWCivi~[ɩ"[)@R|}?pWkNdWMv}i-rxfyF_E<(9)1)(tǟ$DAeÒV\KW*%ؖ|p\頛de~5Qݒ(T'V(ElLn# ^_Zphz ־<4hKF9cnQ8FcQbB'G<I 򋸚6Yu/5(;&з$U\l_0$p;e"x۩ P1VPn]Ɗ-AZ]ݜI1}Pxt6A]wԝy$!9ΐ jQ3}ZKk 1R2)86 -gUГ<.d*3kFoI6٬K!(G/!̵b ] ۋC'1[la&*Ᏻl?Y 1Nx}S'ͷ) e`@ƅ0)\ #aq MQpf-VP#ʱ#r{"`tZ7An/[V]NPU>e1h-ADԅ|c䐞Z5- +t~IM'gdѻQ̂ y~1B޲'|]6`pP GḰDwv~3t x+#ޑ#~_GtƾvR0|r$'^{223pMXCҶOϭ]Q*THRB{0T =HkHOsBd넏nARk 0EndǶ%?Q`əcلk|k@ P٭<)R6F9hsXHuE)qm`aWm'5A}?y%~vGf/#0]'[ɬR˞S؄<430޶^Q A[}@}L%8aC6#c 6HNbtķ! 7g`2KJkq_gS蠚;*Z⿗h$Wu>'0XFԑ/gDY I*v[_+` %UF u_'{Spm22!I$Y[ci*8=auTJ*T^}̠[E '͍(ZSD:HEѡJMum h#y-l+35h/ P?݄'$n$6+:^~Wm|CU%4,Q.oj1ml3: չ"$8,%8*PBgie&2T /Iwҥz[&6K"onEa^$DJ#ҭPtTAky3Y5d6ِKuhlzdGcf3oh!XȇS>-fشk"CcG|[R@( 4*-=0 ѥe]ʼ땴E 'eWeDa-QvCIqg*7oݧ MBO6M%"UꢗA2{lDB3%W7g=f&/QHB.)+Xܺl4Uަ<ĩ_qB RKe7i Z <*FwtOf/.lNgE@{:>ZY Wfq>|m&Ń]s0GD}dȥfX]C~g<ؿ3dC-<ٯ_R5| fTC\R X/woႢE^u8Z޼>^ݺAv2+}w[R2|CM ]) m\r^Cf:s R(sP{%?Za0PD2,#Y}E,S_]w}غSe,7z,*;7X6(774Sg,3p uoh798x BI` mcƹBR?74@@|  )^UfNi* )Dr@Xa`#( =h)̸U5\Kݻ\|zu_qZm*vUZ%E;9OۆLvO xA*n'-ߔ7ֵ=Wr@<~̚ݯa4hN^}40VOH,]ipbA_@5 IhY&Ӵxj{1/jҼy!\T`i?:6V Wm+~Š5ŕƛSEz&VEȗ몤ksi*ѫy`Q\uqc`x`v1&ơ˼4s.Wx_Ʌ"wZ&B"I.[>Nr 2>aFPF>dqeMG<+Wظcu܌ yOe+^[u^%kgkGMX\}~//{0V1t e> pS[yQN dL6b.h_\gʑ 7폲+ooޡ3i[F8S?y]%K[O "a1<hS d\k z-\fDQ o#;f"g8@^\*O]IGh#y<ϴ(?X2S[05ћKc Q=6f'_ wv+ ~5}~n(1GV~GFfH +=EYK.!BX6;;ԷLNt7.V+@]mem hL ..U v9%WRgŃ[+O;βF~`hd| U)pDޫkONy8!,z׺Rc 899,#fԛ6 Y옒uCdRuYToRI )qmpL3^sR37"`akpW A(^^F{WuӆʟP0qאآKwtpWM׫YWWfc&W`omW=x.ӏ`uSx2޿^hQW^zoSjK?V~tNf)3d7rA,㏙&l6~xzz|VY2(*AYU!ϾXpFeyкĻUػ+ffjh^rYH񋹐/aguw>Uv"Ab_x?,B]}l(pAB\ _Չ8Q"_x4'tp 8Ԅ%l(4Y)ٻt*{k:B0|ц>߃|!M{>R1&R_v|xG0A*o 诰MC?O{Ӊ1~"^* caW;L3JĿ9J"Z``Ë~B*fT#(7k2fn2W|# Mwi9~65nT]U!l59BzeCtAE2NkIɜ%@Mnspg<+p**v,!2')g!X5:{A%4oREcr&Ж6ؒɎwxRkU(~@oR#c7fs+j3$ocHCAVw]xo>}"@gy) ALYWHMN4^".!5m2?!y3襁'QriM@o( -K{PBMrmYRrx'/]gV:?wF] i<'FܻQ6.d3k\&rgaetg |,7Ljxn (yR'Z*r. zZ {Y,l5hsIǚF0jj,Cݢ!pPiQL$=^Zy@w&ijem3,ƑӋn$5J(TlשNn7JBGh8ynlF`xe v%hbf4J>Wm3L"i9WY!:xPz9 9m[g9Hj{}#ŗsZ|`0ĝ~w]RrfB\u_2⾏JXǡ ȭ|cse w'%!t/!&8vaNӶDN\xdw4Ncm\GZE4*CC,f0dٯ9\Ԥ&i/W]=AlP,r0O=JR9K>uW<$r+׊&;*]銍_afbsaiDw/YN3ߓ|6X X dn>C!SzF$)1H T,:-an=Fطs+So9mѲ2׷>/q xF%n ~80ZZ$7CHE1OJ(:Jnt6)}|kv˘شYŻ_N)}HvAZ|:)zv0: tw]2 { pfSt}vXJ$MT  fWESj9A(ؠ[H^٘YծϽ\%ߔ/D9PTһ2Í7l֦3w@󚋖dQO\TĴta JlƴhK8x1qewE=xz4MʫU%I_d̼VciWKz\1bA\)UЀs4Da ֥B ϕ7Ǝ1:>ۊfX˪^,ҍӬ)Ѽq) wc.w:K0K;@c34CٯH!Cdv<ܬ%;i^o~ֻHΘx"oƗS/G-Y BD>d|/e Ѣ7 P0.u.P;۵mOL\A 8D8qyLNx>$IECkv{3xP%%Iaa}OtO)ӇaҀqqY/#z= x!m-t_2HϏ*) 1i]Y[W^$U;,(&]^xRT Ba - 9.V1U (2a~Q3Rx(1c7}IP w\7N|0AC1ϞSsjPܸ\SՐ>W#^./<ִeH$`闃s2hBs)7n-͍w 8V&ݩ[@Mǚ$oq80!o*>o3$C%33E޻`ȵ/G>x6зNl=3io^L 4 pm.ȼ}+#gDBb_qxl?U&<^T\„ [|) G,U?=G|QLdLD+y3}憮~Dg㴄aU k(54A8H^T}pt䚡uЦ˵kzZg0iNqnW>_p2u"DX `BvO$l.@8weaj25 ɕ]w/n3P BUd;'h#6h8ɩhձ<&ː+̍bD eEÜ sM`r8~kb?FRZ@HͱN`QN?Di,Cic?/*ggE"/fq0oZ'D{ ujeN55|@Um / ,,5͋D˗@oAܫP޻-j녉gmT96Sh#`f0[\;&彌to7|Лr(- ѾVLi4,Uzŏbs~3ቿ G"{ul+<𜌵W{/ds`[e? "V]Ο][ FAQxS޳9q< RK#Kd}\.E.aRRȴ wF Ov4?Sdjd^~Bk;"zK<_,Kn,6BJQ|Gf<տ͢|W8iY{~DTd>%;vhdR+NnKG{p?(4k<K[F-$Ͳ <R68<@@R_< Zvn?O2rX췦؎wb'.oy1+foʅh|uӣ#Ȧ,o; X?'H3gr\;0bǒb$6֝Ʋ}Nff! eǦ"9D7w*|x$>\bClvd>V.qy2E:}1P$ B(9ewi C>tujY}6"y3f'<Ʈm_vcēRĘ\ĈR DIQyjQ0e4k qZ;*fh =!F없0U8ct:Q)? 'VIYА,UԖQJ>VD#Efe;Ǻ@YAE6 Ky.Cmf$ V 7k~0H)o8MY׼cE!2op)AR/@u01t]k~Cf>KZiv h*:0~.M#g@n"`ҏ V";u:Ƅ%u%Q,0㶆Ҭa/t YopՅMӹ" #Vp]Bg-A=1nM}foh%'K]#( w7rad{~]!^2%ʘ7+3/C#ThI7rWv}iOH=$BJ=nJsE ZH[ r>Ьv:\aFu8TgdYѴct+lP)  /0@?$-wTSB;OUNR5|t0}ZY3N{F nPDʜYk"-Pî0|I+>6~,og#H덋_p5,&n#[9zJ]o0~'_`RiJ:Rn.+b{>r*O997`L]w,skhBܱ0lydumLʒ ǡ A0ې*;T|EL(Wp} /NO+d~V@- ;_AȖh|%P3 +"վp޲hh2甃Plx&U=n{EL,_^+\L>p.ڤ9i>\ZYT.؄: X 5C\=nvСYI[ `j,p 8,`TZ)~sdy~Zf!߳ejYޥC U7K! gftAiEE! WiD Bd;AZ')< *̲b1Sd8F~g7Zc8fHo- X`2ܲ }e/w3kڢs=C>b>Dh" v}jtΕvOO0ocdTc띤YNkveܡCM3ϵ(YVngcA Ԛ~Д!ݝ7}~Lo$Ҭ^ܑ1'u5U:U(}db:/28A.*R{lVƭ8w32wҁl'* )~Phl<nX#2mH) jDfG:GW3?J h;PVo[BXku /|U+샿M 5zRg|C-j2D}+9ٍQ8QIPh>Oب Z%&S }Xߓun݊i>י~CQ);-wLntuС}Mci;SgZv=&3gi'!kzqx+ygKL7N1sB%zC2̊6umnKť.!ð; dR@* 8 {"(ul-h&'Ӫo#Ɩ5+Oz A #JRci]mU4vȰW6H|˥]=Y%.8?[45c4:q M~@?M<2l"1Zyt}wl [ň +(Mw=<,pS ;~ꪎ"q'qPӴkV lh;ch~j#6C8~ilMyD±IkK͠27~hHѴzQZ:!;{Y̧!t`P/h8.9s~A]tB#^25|UQ6TarmopǠXܟ'DE$UDןD8fʊɫHxc*SF3iAoHsg ԝ";Gndo<9 oA^Jkc I!0py3O { Xr.--iQdadQ.ƃ Z|DR&]<ådGb:M6WR ѷu[>_d+|ZٜOXO<~gxi2~ϭ+X(V<;&>T5ȔtYV'l _X\1%.AW2}vaTj8' ۇYо>杚畻ԡAwXU4*3yAUPɧ<@Q*=*jO6Fkz dU[3ה&,n?!Gj(sh{Rޅ i._qt&c J9ְ؛{ Q"9KNjܶh}CYW;3 w#t=ƾw>vC L!_p_boh(ƅslkCp*I3]."DEndqgUV>>lWЃ!]f". lKG1GL-wyMjB-隌W@ۯ >4:ގ!ʠ#k{7yHxrG9r6_uoY?qƂ3 oep[:]hXʫکULp0aI@p&?5(k*b}5'1Wps.h8hx&<٦W9>WLׇuy^ƖO ^En;.FBzHp4OAS㗽BLZ~2ӽ}NM7p";9K8oGF  'ZXAz=ȯ_il=YŶWI>d腤oOZM}}aL&GW'b4!}f',c?s㐊&u`YT#PB<؆&I瀶TaQIRN k> V [+Y4 oɎ$Ckˬc}XiJƬ|یG)PwNɩq'9hĽ=2fԋa9늬|v w)[G(7c^V/-ܒ:srqNVU~YAK2JЃoZ Zn^P8\<W:H$ӕ9OqQ{yo6 %];ĩTϗy_CJmJ}} #|͞jn z:V C/DZ-v/Z77 8KK)[$_'< wgISץN~kДxRۇh^&ֳS4f{56J?_Ozʫ΋i!2sA8#B:R7e0C:G v%㢂lFhʑ/f0-P$An0ks'- F=Iu CǮB_OO L} Z%^>[ =S5jxi6wܟÔ!⾶F@-m1@/׍ky­DJ&`' G~nk\wc;oMM6҆pjQ`,č\DCIE=yb">)E)::Gz5?" 5[ۛTuQwﲛ?_#F-\B=g͝Cᵭy7Cfz;_H{-B!FURsI%fx!ƵN-' UճH0[̰P;K)fE!&AXψ9n;cۺ5Ye\+D9}i}FufF|5$U;):{[VGrB(tinoio2/rC/ߨUq񮢄%^suP7FFr+&2=+iڎ+e9Ђ!R0۩jV|L,[S<)؝}8%b/^h[NCj9auKG^.JU%+"Xd=}dKɣFLv㿲a+G=m\MD]kp\u4+I{N?RÓc*o SГu\0c|Вjz_a8RBMe5ShJQ k4+5\~g] [չ>ێwH[(ޯBЅzc]q|g)4->xF 9js(gw//0a.&E0ؕE{ZE-srFdc% 7.[FWQKL3X2lPc [!AƝInP4&/j)]'VW*z~H+Vo@MҮzPb(HwK7࡮_k 5 Td]k7TfuD `&Al7 5J': vTR< h\QamM5ӣc2ElK7^mKbGLa)> aZYvr gdXR(;U̍ "yˤc|wJZ"-+op>TES to#6 G$E Zn\3]0t'vM7ebdH;e̙rD23|1\7NHϮb}>&vLMѯ5Ɣegp~΅}ùW +)tLg>v x*L5, gud2xKh¾p!_3)S[ BEt_4x4gm^Le57% U|}׽.EsN9,ktӠO0l1ޚz``0/ 2^c*JGު?-*q$F>~ Y3s}Z?9EWmMW}9nN5[- ]+U(J&zlo$e"w LY P(aM٣Kʷ(<=f%-lMI eNZ:jLI=cww24S fMhǷz1UbrpؘlA>Rau6'wY.>7g@{1GRiݚ+9q +l4ֻ^q-?x-#y9_-^& X Ǎ>/XGAl֭jcň]7Cu 1˨rǩ{Mdm G 1*@kaYrh 0RVI8)(Y B?]v+JXq̺@5l8^/tkx0 v~ UcmOC-7(վ4w1&b- 2WEi-;Z RB^k:řCswCnucNǬ,A*g\?jpQ#$_y;oPMxP(n|tMՇ:Ysc(y~U҂oy_:iAlY X8PS⑊)\ɶF^@LTg W ҬM3-s*+-P*WO ྘O9@LG]"] (-:>kK6r^l#`Qحg@Y1.pU{n:c1v>o]EW'3RR9YZ:Ҧ]UUʀmʍ+U}l,qe%02T+,ZO|M"q2sdY6w oA{ۀIRX F&눤 K1^U:B7:2&@"=pB tO.;p8OcxO)%`./P'L2ckIWrE~@:G/ZܷOWf&PDJ_h^oczߣ'۠*έ}eD oPީTy1yҴQ"s~mʏ`QW*P,}zaCvuJ7 A-8;O"3*sWvz+7ZlEbtUȕԽgk*n#5.i@3͝tj0ѓ[8qddi'^:b55h]h 1x[),}HUqW$ ߓԇIb(Ȁlmnjlēj߀UeoP*JM580bRԿ̷Ff ǩ4)o- k}m]1C:'dO-rn(ʖNLΧqQ/>+.HolP |IB5RiS}~ /PmʄKѭ-'FP5+ P] b4!(!*% N_|K˿Jm$}h_Cwj`֎{5gzީBP"3\J\H@ݼ=\'e}=[+(Ѭs1b"O(a1sȌXDVgnzXs!FǺlU Y_&vg*?"*cj9{s D:Ҩ#ڻƄlO1&+ULr59rs ևs͑-\y/wl?2/ #m) Sɪ"@~ŔTJ[0[ )2XQRriIy :}078<` l;$o\]cIhn2fSgjy7BL W$ l>lb44KCeMӛ1b8LCIT4F?)7[|ش)o$ [ARpD2aTqQO0V|Tl d 4I%k:,[(+򁇑 4\{0\6t ;B:AlRƺ](Yf;&B'!h Gr[b?BnjkGޏH%ԉjq0u|,_Cs4fɿ9,?x[< >lUzn뤭&P=)G,)qQo8 n{v7O#p<+66 n7TNR$kP->8*5iT"E)C)|NtfEZ Zr,VZDijg$O|13ei5`{5봰Lؖ U`n+Lѯ_:Dm]DXD\XWT`vݟWjӊӑ? )_rtC C ^*J/.fYs[2TtI1aA IYjlvMsWuݰsM15Ŋ}eϦʒ01N<HM\7/k&PGJ[m1'#J$Owɰ_#3 zKFYRo nGǺl'(͈&BL) !spf#y.À[f!R*_0Fp L&="W 4کB !yQ|(Kx5Ӡwj/}-mrYw@e N37v. N E#M_6v1n6TO?=9ny_T ODl[qn^|@ʈ<(VtnFY5@|Ivh1a ݡJkXr\rTl^P$"L1$h},@F͑}KiNB}13 r#Ѕ҃j#wY\Ȍt㷬zl27[pN`Q$O`"n!QshC3͢=PVF=ٺ/H5nX|}.T̡ad}ȧЃ˺ĭw ؎95(ҥ|(W C,8w5ǣ0". xs_V4,NˠH9X1 N;'um.RO ?5q>ς:d}OI.)HwXy6u-^/S2kO(qKƸ+TB`c= 5,ΐP !)"YȾD:+JpE\\d 7 .Fy/QwK3'WsmL9NLU"{z'gMx>g?\q}vs U { hF'[ [ŘhҜw)=ԆM8 +"Y.]67d`oo2)C(Dk3X%wBidFr yFe#aĞW[?J1prbY><]cjM(!?JxIfeWZ91-oaro3G=5^Uj]잭p95KDƽ$vV%r>MM0R Ds\s̞t>11?iM`X 0pp-C )\1lqX,I02V!"HiIs'vs':i~%ʕ4DGq3c](pzɴ$$ ̰f$5a&5`M eZ,~C]K?Yw4kD@.U~5nA>y-1{bnNVvI~6ճ܉*ss7GClw18=էLt*!=Ȝ<ۚu-6G3kgmFXCl?09A?%fUO 25J29FHqVW?餄@`v8cє?tgѬ?ibJ%gzYNMI /Eݖh0(v_kVYf3 $=~:2Ԩ5({7E<Kj=Qm,kfW_Xw%x$CE\Kp`>~:[q;؋e5_/0#iN@XZɬT(b(" K)m~kܬ*1GXU?ũ1gi6adI:sZVAZE;9YEaw| '#(>Vh:9"-ڑUOrZbo5(Wp@qHg|1[z- 97^ͩ9z DSl-FnuYw +g` TJ[Y/)g̺'dmv_vผfV˻p9TN BV)Ajr:MrɖV3"R:1E99 Wym޺UjadbZG\-g[b0|?>A$ ۠K|!5B4?4lꚴex\-@\>&(ZrENHh싟ӂFte491geRS{ɢ(S"Lhʠ;\bHڇG NUN0`o:)4b6+p@/٣eLP2Pv?m{Ӂo"YQf<1TJChQi9wwv$V,ׅ:Rᢕhs^h-iܯ yx?Lh5SYQCv_묫!`!O!Vc$>Qx_WT.XFrDq棜*ʕPݜ }'.}7i{K~wWWzF~C9P.'Hxj+x3(a>młc^8p6IGF ~EjP]哐>vY*3GK 0,(; Xޓ hj}L!tLj0xrF7b+W Κ(N!C:Rl03l{!yL3kc*Mͪ;I䩷%s\ \tpLFFPBԥ#C(G( ?~rn8e5pіͫ=֪0G8)Ӌ%Gsqh 32 "$<%\]'{ռLX+H'F7sh{ Ͻ!U_+"h`~)5B?vyc/ll<WYQJjI\& hQMyf"#n׊]?2>uFkJVm$xAV47XLE}.4%R)Vn ;7ne5TTc;%D(,LH8 EAyef;W֞azeBŖ"G ~ 9fMRVyȚfAe D6|}:kinИziܳ[!gyYPH>*!AE dם!F[@j1vgEz\e=fZ@ZAtKxfƯD^W'-s`>)@HeTL4=7 cU7A^U`ly> 9j:#HU^!"P Pn4hƠez`^V{x+\nmG%/)bIJW^`g}r Xr0Un>ͫg9|P2,C(l@W{r%(9ȟ"<+,%m?a*HKU2GO,|:*]d֌Qt3YvD,kKcbMć~7YZNKipc1os^iҙe R;jƤ zKdg=GwК^<4f ŽBܝ ݞ^uqI`۳ıPh\" P5&мQԽzW1>k&Ix?KM7;2ɶ$Dn,֦3z C+6nm){AKȏ3hUlAs|wAM:ƩR3T1XnmDj ndoAzRO`ahu A6JSh@NM\eEFK*x|o/.i3!xu |aɕ-0)W"`I<0`mCH| Ww8 i ш&.wvT#c-2%wڨٰ#|zWb xsQřԎ7sI1sJggu( nK0J u؜];s,T*NfԚJZC`]2+ vOՌA[P:T4{c5jBtwEޗԴ ߨT'-Yԫ(g)EI&6|־o=t.g*dgO°Ð$ޫۄEfN6l +<@z [7g}2|8>01pЮϹ/0 ;qfE7)sDoq>EFgIe10V4Z^Vy:FDݨG'~ܶm֗Sf6QlN&mx4 .~cW9&j@I=a iUIuv@{~3&~[T IɌU\N])gauUFotŔzޏЩ,͌)1_:l^l~oT{ӭֺ6\z % 78T JYCssѓ5Wd@-̇ܦtD_ol8f/6k8Us_,= P0Rmϟuy6iC VP3:R1,E )t/ #U%&~m8>1-35R?u/%@4!ߛ5i|>NQfG[N֔y.k+f3H;~ aJgpiiOZ8b p ^[7/ҀYzjp/coU4d`C%eOi2Eid;;?^!: RCNќ>Z'4oݢ^ujٽ4 keN!/hH7'+Fj7pLXՆ,W"n^N{dkǙj YZՔ%A2v~HӔDF4="V }F.,s7<ǛCQyzzo v3r'Gѭ#5XcppkҐ@/}~u >=R6_ YiAŒS϶k P別Cww_\l P&b2?cA Ǹ=v[A=M^QpUL@9 6idQ#Ru9L:$<N)8k@} L W`(Ԍ+6E@θP_38dBG5Q)]vuA6@P|OHţڌ%A#xŎR^sm͗pd)D e@E.@GzI%g )̷gSW?.5ب./rߋ-9 =qvkeW@o?3ՉRY_t?S6"B´B/J^X{}FYuXA36sޢ~1$Xh;l<%Nc їytX`&0 nW!sZ+ Ușn׭p#Y\ZEV%b4qǞ4!](TT,Rո3K \{$Yɮo}?.{%E: ODR iHMz6ҚzDYݭlFx_4`QAYx{FֺN$ૐZTU5\[g$^V4uI3\})ҍ&Ћ$\Wr3u8\X?ޯn3z{ΔIqA\,w:Tp"3#6!ԓuHa@9-󱟚j8?`<:hk] "A_f`oĢu+#drP]!v.p7:-q,0oePxg:=t gZP޾4 w%`_I2,HB>ҳѤ9?tֿ)v {ʸݩFh }ip~ȪJUBx7[(Gd, Ob2+ڸ.aT0hStϠAI [HJ3(.KkĊaC)mgv=>0]݃w}g; N_W7O+P19#x' L5gu~g#;.у^>G=!X7Pu*z ܂Jgq:!D:XT$#&jSܙkBS.Q5TH%xLOn\r;l!sxµc1^܎biû؍&h򅁇~( CO꒕ϒى" U'!l_Q cuÞ@l@v5$sjM\_N qqegKKSF5^ofCz;J((0#i%J-cYj,fH ^qr!Fb˷ބO*d?X{QDU9}5t-qvK8YseD s/3Om6,r8+˹s~>qGѩ>`@}9E[jE[lO\d)$eOk CPqqqM٪ء|~gg{ . mC>> uH:'-.7B,=w;E!AyJu&6Ϋ+1 &n9ڹڻp(U[s+bu2(w9hS{$m6V{naR%o~Q9Mr}1$QF^ӰZR;7c`Qɕ(KT%VΎ}춚*)$Jx>Lbț:5~%rFe&f#.&ESxw)5V}@Qpx% CF6Kcч2dfx枆gU{YNA#n6Ovǔ`5qqx?h`B.m?1_9#9gD\ZIBl77s(fjr0)d<~{V*S`1|Y #6'Hz.wWKKb(ٯWb||4*6R;]Ś0I荽x(@t(\=$x݄uz h?56wn B}]-2LI疩DD"Z"n!Aw6|<ȍr I*X b`p'@g7=<k孈M pHgxg+e^V쉁$]*]n,v6Y"n #3\AC :3>d$;=:w_^" 'Σ'GLJ>>@.SIHmi8 wh0ޒ%ftvdӆ4NV LC>PyM+QQdc.<2|~0sAUIPPpނWX,Y(GoSt9tD5/D;` I50k"]#,N}e "ģWh&ջܼ85BVzX 载rexO!Fw]/OָY:ok?y!񠈵XYx;iqG'!@|ég۪֒f~kEƳ\,cG{ΰVu]fg189ln7/* }.*x EbTWhL伆ڻ$G:->=έk\(AQ4^mq=d^]5]ܨD-(evcilF<խN}8O YLES,𤝂&nz:"IY害FOȊD's/+_"wQ7 J5 Δʩ5sDMD##D2jɨqvZS,J^V}I\ː#̇dc]kw{* e?ַS=c1c>F1ػ^_HNTΩV ?a ]Yޗ{XnW&]U`e//,h* 2b'Cጓ¿|rw嚧}&{q 㻄"R>b^2vؽ SWL.A ]5+%}(Gy/S F݉'$A{Zk[4*?: ֯ar2tq$`\$ܢA\g,+*_<.W{pr6l*.y“\lʄuv=[RM3a؃ ZB{rz=Tϓ<3CIZG]W $33@вQ^ŭZG))<%ts ɚ{F9m{0auڗ\o}.s"bM5:I QV#:G:r(vn-D!eOlڹ.f[1a"gOiӌ yaB՗:{ O0L0Ŕ hn>_[D~ĦGMR>s  %7Ӧ|F5izQ=Ci%?BWz9_poe&3F AI:tp|η`@(Tn9ccΫzgem w5 vP\;^TE|VNƹs Ank:6ʖ0`*CݱDzgC#?<#Q)MGNaZ u1(8gB/΀1{hP=]hiաږbe^In$fu3KbofcZl:VX|zfu0=u3;!|K?(L98߷@E6H^걷b;J&̗F@I*&,ފuL'z%c<ɞ'-2͐wTP r mC 2s{\'핾Şyx{d:{4eѺru`XDaBt$XL[cf)L"Hl Ԑ7ÐaUz /ftc_ fOL$ E}k哆! Yo ^Y`_,C;8aaŞ^Ev|c\1Os'x%Ď}Zr_Mv%!|ZRSooZDS`ևWsxۊ^m=P7s-qH@tF^mrQf|~56 ĝY7sPN(SA"+d0S]}ZIJ7R{2MosԎk7ynDK-t)Z_ HK5IiFh#2dV~)q)|w|epG5:I?o܄܃A",~7E\!qd]ᭅE}ZTsdLwpCs(V?C:w<Ӂg Z cSD-yΞț!s[ޥxi)PSno݀Z}8H3Ӊ`zYMt@^C7լNCAJϘ "k bNQ;[?j_ci1kV<-eG ^#˽ڮ$TV-W)nVТLe(bt)ד'wwO\/sqBMotou?'sX1]hK6't:.Sl 61.sNXhK8;}EiGcLO$Y8jEx"?- dt|בoUߚR!4ws[,M_pԀCib&Kd-o7c,G ʇRFb IlL>%Np^XqV^ e#AK1pY#3%?U#!K vCeo=+ :NoFa~d"$!`TzSYѠC̯qC5d -_qkf;%=6xŇ^Q}<  4SFD$ݔcšJU/Ffω3rlʇ`)#r @9gl@)Two|B"X-5]EW$O #֓\nr>GhfB5*fQ"I@}EMld~)4}z`Ov;M6b&"ц'I(mܟ|Cо:t)ɵ* es"$Mz>qr|VNDu~慻خ\;P5;z4ޅJ$v(rCxV1{NLC罖ǖ&l}Q,k;>}'-È?:sxRhkǓTN8Zs? G"]Rq /{#[gFT礤 Kr9əD=B LL[ T8!wM$jRݵ?+__s'%eٛ@a}4Gn>x.] 빷aa-bGÁLǦBg!_DH.iy~7Ht$ &*aLC#~bȔvpc0<(w̹C"UK'mYp^Lrt{o~W  }=Ct;`_E87P,JtM<%v4O?,B"$NE$LF՘&`Ը߅Nݴ``d ^G [/]01H /ML/ptsC<[zM1LLVЃw<;Y~{,!%WRT>PN&7\6.͚l]rTJ[ٺwp6&wFIzȂZӔtyG![NH2F]ҘB#q1\ ɩ-^Q'.5wY ݙ~Cq!Mh& fP*j@0l-rU`){yх Mo3A y_$wsV,㱗yW{u_Ǽܟ|G\8M*jWbHSg3>,̺pLdX8gg`vԝ_5>vY `7;Py(ǻT/h&tc?=%]0U%+}˿}f6mhBfR6{бyfvI* hltDN8k.guAmnΜx5ЏQbJG78sZ~s&ZoMNmfɘsq7f#v?HIi+)m{AR?~x{@0^ɽb&Iy3 eOr_m{4!0TLiQBѣ B6B&%lEgdY3&$**{(|Kg;凒6b:*Ͷ^24yiޮf࢓Rl;ES^2z"h_Ӹ7P6 b,$  T %l d6;NcDVVtl'|LGb#U]Z ^lw0c.Q?H{.!0Dpן yrhnnۇ$8b;Wsdz_O=arHq0,Y2neHgy KV!TNѿ 8ػӻ#bR)^HQ Հ JX rVDTpWyD$rH@<`R}ڻՒN *IN=oF䁙Lv+ y; (@ߊDB l4ckzuhn95'V{hf>9X'3=xvp8T&O/ڋ LV>iajDZH|VzzNwE,.XxDe9yÚ"F2N<ղ8uW]=gha"sLs\!Y-;,1uKgbD^G2$TQ-8YRjKqs?|i2."~C AHqg*ze^Hm:x 3 xz+krډOZX=_ET )Nv%ǻdЖu-11.N{g{D&Nh8qwb*h  soKzs{ i&h"xsXv/7i)A-3yuLNgbR^;F񃥈{ ήHn 7Z625Y>ĽFkemayyGc` f m0_VcdRIoujIGV͕\z#ܓNz<>-*4T &J'Ȁ>D:_Mzy~q+h1GG3Ѿ`r㮭3z]9bVK,дb+ Qd aGD?eh>щdkHC^=vj~GM#(6惘M+ J(bn%=|8tM~ƙvf11dzB&'d/^;`,}Rzl=m^^FaS$򨆥Q u`*kφ.a+ȵ$o{3Xo޸`UkeI#(f6sV2& 1)RLSZ >MDo7 %Ou-?܈a["D81G&}􆁉 q3q9wNrNj=|$CTl7]i.$²xݏl%l@v z;0:=|Etss`r$ uzfg&!`U Ey>Ug֣ENZ5 qe0?5~s[W|ȑ.Hd>R+{ -ĺ]Q毚Q$^QM#7Ufg*݅}We2N N8f7N/;eS=~حQ9oUo=R=AUJ h !2#q}*{Lsm©nyo:K_xڎ{&9Չ4G8ޱ4I/ k{)GJjqfOUvt-Iɸ/#5P3&(yƚR2$6eu/6~)$e(3tmwK6l4CVZ踧2 #iRާC7bɴ m<3}4/`o06f~4٦9q9GC XM%[w#9Nw Ej`LH4!iEGARiG]!K&OC 8@K|/N}!@ݩmD~ivAD{_q)5: !>}7<2 7 $ܯo֞ewbF_Іuݸʕ;A@k[3_CEdEHe'#SLwAao7hf[VbIkA(GwɺvΟ!"_b;&|lb.cu?7o`|nA贽n_ӾζB\tr!7VLAk;?|V9+sS[ PE_}FLs<6)LFn)u?^Hw?HhVq:N[~5,? *µi"]-q zI"u5 !HʥBڃhexx۟Q@ 6/CdX!vE0{ 2Œ;P ;K&+IGb& QBV|B9L2v$@yv~vcY{ $TVҝK84o(U0Zgx=k&I8 16tH !z(0R;}ֵ 26Rc;۴ek_yھ+\)7p w=UGƺc; +{'`Tz;0T+]i=F*JSM^MF }g ߤ+Gm[W!RL0OJP3DFD!ଫfRT*;rbh~:=."/aƜ~ ow{]` GZѠ⭛/>~$ڂ.o~O֨ .?2-+:?hm3ጄGJ(}.=@|_s58ֿ^-"T03۷ovۻաU -QUXNT?i'}bab<@])fE91/ME$Q3K9Fuu-jbن? ڽd`OO)s?Ag' D@ҟ\^@THKG|UD7l֬hQxhExyx+=۸Tc~r ho)bpwe4ML@IZfEVQI}o?#--peKB#,TuI&lk37:CdՆ*YE^V:AݹcZMîhzFR&:9Z?(gkY!]4G^o!6flYv ~K 2+!K8`ntpͥp}=)%zujoaTp,:)A/?< ;ph̷)Yi"Wd3÷I {-(ݠJ Z"V y4!>Y)HwR.mca9/}T-:[gpL7Oy`3?}6j;tQ.j-81x1 -YI5xjaGmrx|_O( e ;lmV[5L2&O{i~􇛅NN}EqKo`Dy̬N@lCxTvr8D~Z\Tqz0_EORA /n)k3 (;b9 $= c8Fj@Ujn#"ȥ꽎",Wˈб)QB̳7\ 0JrYAubHqmTn*f_-ҹ8ץtJ)"^RTss,@[+X=w|l^yIޙ& !TՀ 9kmE`?L+ $D|a|u]gJ%VyUK;n*MME ?{#δ(Tm6IGHk6=%tw*5$f@vУc<:GfGlUP^ϛyKW8~1LH>&n 뤱TyiwD&}#NӺmİFx5™}iI=L{{+lzB$yJ.!`` w{S_$ਡGF㮕of#㪲4|e=(\rʏ % x#QLװda+%N^A;pLmHw [H9$zZ'hN2`74n'b8v~2Oc%NiF(Kren#돺ngB4wOVsku2o} e8 %+6Ec,LwCeT.OجzvAq ĺ`QGڲ׼x =wD)Y .eAKCgm``B n\#"OqZO1Uj0s=𚽎uPM/i5ƻ .v_8%*&(7{(ųjH&ؿwފodf\\k&)Wo͘w6u4ǶeJTȣC[{e&y8Am Lj] 7cH!bSxt6qzXO""J [f-=:y_r^3VY$K8Zlh\\ӭ GjU3C֔ұ'QQۧD|L +lEopOy^Br \ I"\QU^T^=\Aɶh*!IQ_?-/.QzUnA/sΆ08O e"jN.zu AHt(9ll<9: 7*v8`fh_CS[7'<h`?_Hp>[Jr C_6o3-#3$GJ!&* odeEBb-O}f5TGg?b-c(6$l0삘B9ݜ˖O{xեho8cރQ/y3saJ/>ut>|j?5_Ո^jb .Obк8Y|ْOdFK,W*ſ|!*dž5HJ`:CEݖpF^vjQ1ڎEl )NVU%ڛ;!tǛK;PJ۷$)h3",-mu۽hiL**1^ڈeUmF6fNUeF.yo4ٍ+I(ݜ׃Sgiac)dkAȓ"'EYN贁.昣k!]HM"s3¦ud916j9>σP?Zۣg9o0уlV=5U:^C (lHFcWA?$@!5שa){ʵd%#g:OvZ'd%ԁ qPW!i/qz~;i{q㰌տ A*#̱ c}Dg|uze Qқ"yh%Qf =n_J,XpCU` |V%oGʺ$&f ֎0W  僡T ٔZ5W*w1O k@5; L0׺au7г7`<ƨq[ZSi|\U[*!5_6]yE?@s+4xoӪnM (XO{e\R'ȭ);sp#H"7Q2|Ɓ$P=?&>q1xFtFHg*uqo3̻ ee캞NTZ9`O' <^n5sHOݥn)M'/q^DI@>Ʀ*)w G#:AnӘ aPW4#- ;MJeM੅lەK%,oE~+'k1'eeнggHdsmuMmi;{vuas.6!K w.T*UU4nrlfftR 8HZu_㏷TQxIZYìZ@y"8Hu0i[giohJ,6)=b}&ƛc3v1̦$ Q}@_5o^g"JX>,/ sDH@5{2$- Hhdc*f6ŝS#1?35a# ?@Ω\ITIvx.#?H.ٺ!'lU #AE~$u4Fk;pcI o\S;2Vk yz'F~RA\Z'woy vxmm^26H{>Vޯxd8>#Mˁ ΄i'\CnJq0:i%VɘVxIe|,w'uꀾH 7 iߘv}u7zoȟ[hiޖ>#cH^ Rȧ殪,&@qg01 A].\(EH@DZRl*dIO;}"K U醙H&75 vrߴBjI\!~[utqnibȒM; >U&J\uiN_dA3'-zvI>VJpD6A^lCQkq08HON m_.&8ۥ U.CBɃŸDn(l(2vhc_fտjmg=@S~;/p0eA&ʔOlJ\6su;i ? Z}RX|¨}0?li3&ƥX I/lLD"eXr](TLpD\ȿy|?0ffHwON{7[1jr oAP.]8O],2Al(ȶ{P/E A?Lg*+82g$ hJ̺AH᧓l K"V2ƦM>/،!rs9 ((CFUDHeoؠJ=kbGs3xJJ:9Mțvyɇs7@7pˎo"aSS_w]) gGcmCd8Q7ZvN#:(t_F&>PR)Hd[KG@ۓ[=+\JH~ *2a h|U3vaŌ>ݸOEΕxQehYsk#T>xΌ;A :oQU[?lG:1TY&{S-Quk霔ُż ˇ {-aw"V.BF|jNqns3Fv}JQps۩ղRp{,WbJe-p7SPn}B0BXSͮFD.ͣ?Xm;ѧ[ZxP$T-c ?%%VsH˞\4fä<Ȣ ߃Ec1:2_F!Ɓ+on1KFƒ*=fn$5͚ez03ǧ ד f8@n+Qގ F4AӈxldV&5PZvF4"!pH^aj81] r! k@Φ\<8u3exCiۑ>~)"ف+msiG֋z]hV;F=6)휜zׂ[_B&Nm&gKg1,%.:C#l}zx| IТ6%#ajRNQs;_H6 hwU' ̓SexӔSHS qq:>e;Ms=!~paz0cV$DF{{~x2;ϻ=t[M2eTsτo%:oLK =# ,-×/I]rG 6B_: M†*~AL섴m;U6l;pޞ{<5f*V1_#G*yw4v OH*nCs)JH~r}:&iuit*Wa3J)f iCǷJ}_  Mkpb#WJ^ e ͢菜#۲=z~]:aYQ˭3[C'Y.J}8f6$""B֣ /&sH@&au .r2#|9愜9cٔZ6ڂv]5*e7[m7] ,+|V|axfo4K&T^oeF^&E!)!FzӁ1rVuXÑag|O)c\$]v\/+MFd sOWR?>HrEB~Exc)~4WcdUϑ=܆g[$H/Al]:a%0WiOI1oI=І|wzG,5,R]Zр5gx._f${9,K|KX֩3*MnTr;PrwSj ҫQnH6:.w_MGP.X~`Pb5M;.51@z["dg^w (tK3gqy0l aT$|[t3ːN Jk-WX-|vU_g!I ];͚`2TX%˝Y|PdrS5i˞bٰ@4U?db;ByHU=!֨c[i·T 3![#w;4-. 6K+hrY=@\y0"Ro(x%Kv"> y |q1+nCT[#@\H0SV>g(; #ҪqS'uMpI; 4!Ǯ+Ab\Mhܳ^n$b{uٶu+d:_"XZIRt|*4v_@`q!-l63B4+xta Pl=oy! j:5\%oe$#qX/‘&͸7(>nW۩VSsLQ^Ŭ.7N}A.=iۊ}EXk &ܒeQ_SL P>}~SQD1i@FE7&,wT[hBWAu@\K&XHe˵cuPIjLx>,#8{ R+P[ 8zzʓqOحe ѦeU ׁ q.ivp4`'`(U&,'ǞԞ-LXrl' T5: YL6ؓ>/yk-&g@(B";-ɱryPTm&{n(좀 ւލ.PI<ȹiLl4-U q+Ncj݇^ڥˮQbӘS+GVP*=ko"Ǐ:3fAdgDG-D޿740 b ܢ N/ŇPbjD&+@!}]|m8tN/phd\oQDLAkLh->2VÊ`7'_Ђ[2Ax eX{9ݠto6#&lu9'i6De6>ǂcZȰx%tn|z@F*,^H+=Aվ9J~J> LnZ>~ M3=ji|ըt|ᬫĀ SHeTsH (xP^0=OQtu*88$K#^BK'"z}Ɇ%%hJ,P{AdgB/NjHw$j~m{a4x!Ub᠔tݟwzkĨ#v0Q3\rѣJ=!}i|+PU\(m,[: Y5F#: Jp,qQC\)UQwx4qoọ/ϥDS+^OEm 8T'|yT-9ہmcw˩GvIϚ(RYgZr9a@ . 1ˇ|^4Ms\g(F+[ ٪ 9ڱ^ĉ$ hWH즼luRUcEwb<#.%h}?+'L]?wJv RAaQ/2E:)'v[4&. D0]qʗco8H>r:܁O, ]dd]A %)}$eJuH`gV5f`h`X A:,sW(+w0$6[ֺRƠ M[~_4Ha W&¬j2 ?Tޱ8'&pR~Z5)p3.`hq/nbEcB P)L+J2wi8ɼm^8xoVY)~4?qobW@ 2~{5DS8·l&":M;,>^<+˪ض?Zp1qG=eAW{V4l+]vj|S]94e5$ER"3 2W0mJ{z#;F_Z gv]+iɃ5& ;y LR!qk8d &e)i)VW/ZWSiZ2FE~˘)t16R-BSASQ=(PhΊOBRM'<v$xl/b p,wwy~Ǧ|!޷(iH֢3Ҡ22 Evem,X%֬{a(^jRBiYE3Nb@]Z=ܱv9% Vi48KfKQ Rj#jdHC?,+D 1\2{/]yY=d]Ҹa˒7 ٴ8F@I7p.lD~C, Oѐ fhAO8_Ұj13;&p*]"\y7 i뮱("|=[H$;34R.Ϟ=uBm^^uAzB>Xp:F&xlšF ҂ӄm&F~f> brR- G\& i|X#ُb7Gt팢dJ1N䉭4,5$&z*1U[Uki5ܓaUyKhD[Pq@%'JqmRzC#iap?G Ѐ67 nA8%EV=..8L"g> 0 AMt8Lm߇S4|aZr>h]fk;ƨѿ PO^>~D9g{O}"PXqEf;l71Ԥ Ҵ W岬"P7'%F(kUK/ANߚQg6%^k ?bQІsG(+jX-wtQaѭݶ8KuMڑ/fc;_* N(P@ղ@\NO5߯;Z,+u=zT$M%Fk9 G.f;4n&SeLt $:[[*d+2nz)q;T𡿒{51TfKwT)lK ,ݝ7!_LuV?QSz^9>{Da>K__en|[Wp7J\>B̧rm9v?1ysQ-#2b A,hVe4rv(vw|G4h6_Hn=mlj{Uhr_uFE^,ݦJ̛tʨkTu`P Q."^1yfR?(MĢ: %!? яQo"GvĻ>oʣ=ssE5٦4bҕ8:ƭH\T zGp&9>E~#q:/"G;Iϖv,h“f_b_N^>-%:-]-eSUn1c5"TI#[%71?A9;.e'I|r8󒹘nmiַ~/5cgi.l#XAM.6s!K˪-%>AcRI2hpncvix﹔e YGLOR& z 57@T0_e1 } N3 @d} Ln6$kuW`?XÐuzZ *oӆLƋ!o>}FLv;6Ł> F2Ua_^Ֆyܙ)NI!(8]{gƾYCc3MMujB𡆂3rF?`i¿p8ٹá.lҠmS&y䢨YVJC/ Py S/cOX}&! ;efyYCORQ5T#so˒ 7T<uk Ⱥ8r:Q/1h%lh|9/ rZ+\Թә!\NlwTzCgagڣ ؒ')]he fȇz>x%: |eEeLupTnBʫvܒ+m, aZ8`H,0J?u+%(CHIrN*7`9{KTstSQ.h߳pMO8?ԯ~kIK6m&F9jbwM}2tO}'yH;KS6+s!2ODk&\ S3˕EU? dH! ã8dccS_"wyr^4P λeiPX(:Oo4!-RUaY_vxN}}j#(WF :iZt+bn፾~,S:Νژ]ZF͟i|rY$kal, $V[p sŀS(^`&4֧ B8{JeKla7DU^i^ I-#. H.oz kEQ沊MeoGb<~.6`2.oĥǯ_1^u]_.=Sg^ mA@VC:n9h*p݌}TiD3\<i/'wtKu^Vd'3|!llZl! Ğɟ(i,  uD-l1QU2ʨ痰Yw5N!AB*M$'ZL.zysŸӯkurL u pIXkr1{՘[] FH-V:2ߤJ/kfLAA&lk}m6eҲc\Sڞ d( oA;Qkx@ZEyKWǶ $I'@y[d_X ܓOSPyԡ~nyƠ]ev+QڞԼ1tq ,X2.uZMCz55H$*kthvwPB ${)6̴&S(U%  (G8}Uhd^5=~PNr` PCzӰۇ1dIy=E/`=5%-LH_Ϗ|xQW0(EKu,KL9)FH &ڧů!;3gETo*\+ o4bާfY-J*uv ȳbWW]f"sf5u}28&Q]˪~^$zQ`U ruΛ5@ūMu jHM( g[Oh$ڲ ڄj PN0Zr#//\Tͱx*PP=KE48Pm.][wtW)d1.: "`itJgKؙMil(\ motVo^h 1EBpj0uwTR2t. f-"<~"X5't<{\brDYSrݡ(H Jah}-nZ)d 9ZaO"ݴ!/ .oH VE F&Wrƣ? !5 "?E*?+˾M/ͧɔ'AcPv9u\@ )%PQdų@ק.=@’uGEF<6>iYyKTщ;aEa4ļƈ[tޑk缁߱v~a 4HVb 8Oǚ@5Q,jAوjwV+HUM9},`yPod'Z\ց_cʼnh/JaZ׫#ܝzw#s<=9Ou[C)_ D0(#H ,hR=-L#eSˇ3+`nnr zqsw{BVlϯ-z" Q"OK>5évUɋ-)~a߲K8Vgq,9k>a%j{YW O]=!9лDW#k CtKZ6Da@nyڨgM&\17  HO+B3Fs2zn9|F U5hQs@0E4u²^ @Fߊ=M:AaT1H!D8149l.@%㠑~ /{!kп ] t6rdIA*˱*B@$Oc߹'ʬoxqYx;kvy\m]Ԝa`ʞ7uWVO>[ҝU@Ȅp8R`dܢ*Od[I<=S{dgofީRAOBM0Rb7K[2R#"$iڌGWY}}:jk95;흅`F$4 %1v S0S cJB~/ 'P#P(Z8ofpm<_q+7W͒OProᒀ5n9@Y79!R`mqְ/k6HGMOo3&Pl3i9}*Slx-}g4=REG?lSMHO\{4ۖpsĖ宑A5J6(Ŏ}fNpJ 0mhIjQgKsK+%*÷Wom;!_Tn/?KDyOaD?2J MypR9bP`?NpB,dǩ= vUü&V=08I}_;hKYs_7{f! T#tjwCj w,N^;#r,vI@^sI/t&F*vFcaB#Rjgyvq-)z8?Nj^[u:e=PrH=.mtMR`$ JU!Pa=Bpm02/*[`.Wq+V~<+)nuR. R l-f'5uӏ->#DL+'y2R+84YUZ}rI̸~I1nd^ă*<(:JKY]LӮ 8\`gf=ܗ꿈`L Ѻv 3^cY3 ՈsXFMw?de_8kHdS aG ^5cڹ)c?{w\lly&)"ʦ)]DT T6#u#6y3/c?G!(`VO_J)@*D1?gǒ])I鮺/^BQwC~<:u^箩|!\a{xkOHmLWWyм 9 R_I4>&q|`#8pvKWS®!o)ES_EVt:,,rAnjq//7Wm)rOw (]+3آUoۖ8ޢh58ga58Tdڤp~lQ#-ڄ|#)mQ%MxpQ[>~ɰ0'AG3cF8z orz.5}-$/hRX}æW̦r JJ\셓ՙ8{C]X}*5;b\X=c!<)ָc||A];AꐂZ, kEw_iL=}+ca/s }Kb&} Mo툾)eІC)OaeuhΖv\2{%aK ,ڈǧF?Ad?"pP,Wg8)Xl4Q'N-f?Ⱦvt5UcC, ѯs;>p5SRT!Znmؼ )nb 2ĒA54@dݺm,?Wlrg ,bD$ 8Gt/-X?8]'}؛HO6ʔZ_V애Fu$gG*ئ+.,'ts3ϕXڈR|c^ WFR1\eSE0b>:$l?uKPY%\y>1n_|CL1,YbsmP)?noP#hgD5]4wDʮh R8q! ˈw蕕4[H>(އ =gcHU1N10V6ӉCj!(W'o1gF?ʘȾ7%rn3Gf^`XyC,RZFH 2vY 70&"c a;ΈTnyǣY#1/3Q=%TJzTJW-Xs56~W]VWFoaRtV.I!!S̭ޢ!$oz;AxD YM(1mss%yTim՞fw5Y%D>Pl6?m;(B%<6aٙ(e!)hʦ'_}ٛ:lX;Nz9`'p[?C'=; >kb|]D9XIzڨԖ'/cH|q_P$,w(5a/>+R mQ5?h7x+Vk3 yky@{e[t2#.oȊ{w?Ĥz^ h/Rcuì, CKק%##6EhNִHxL{#<# Ŗ*?} ȋqwea:9{T֒(<$6w1$Y$^UPaey5-Iui">7 –2Vy|dTF^HbFd4wdp˽J tq1pa!pL>dƌ%˫ݏT!g?* oMl?-Q[1Â056380*@ k'DG%#rZKyC}`GGJTo c|f*ԼWܪhcT3/~K^IwJzZGEu#.q D=ښ nZ 4hhԄIt,=]iv)69..hԐDI?ێ,R"9E^r c룅X04zU+v?A4 ,aJV,\=m' kHf(hj7[Ȇ~0/VvM|YGO7q3hZ=,@.J6&U-(s^QƇN`bGuA|!Ynf5) ZDK\ӂ+*>&e'@5d/jWFqG[OB:oCX{3;L~P|*I1T>{&׸y\zy݅Yq)8W 1-,HZ1ӳrU)D`SMusэe?P71aѡwrmj\p ` ]}5/FWh(_~w"(/\g>ɴ<.\͐eW,-P{XJP#QX Uрx/'I?bģM < fUwER7:`SqCt Zlv¸q?*@` ysՉu*n LGK_j3n /h =*Ñ!U|x+_cLvjey\ YW^.PD1(x3&6yX|2e߿-B'Y-#|0IUNqeXQd`TuTJՙM9/.w%u+6 F]C:H=:}la_.>֔S{4(\KF[cNWP;7,-"_w&F9Vc;:?F69v65dFIbwfR>Z  g2+vN͛MFnI:BvnLiږ7}<6x>YiܖV3[S),5y wfue=5;{lotGgC\\Ė_RA *# ܝ]:OAp n;ocaPρ|atyAqP,^ lYuߚڛU ,':ʒ~6M4HMt{3 i6̙)v-t+޳jno`q]HGRj usꙒ܎tk}ӕiGP1v#W}J@?՚ n64)^Z<ܹWN)hf% aYo"4Zxa"[Jzh&Jc\]kXL,5uHˢ,#ZyyϤ:8Tg@ɞ񬗎:~8|c9u3E}꫍U[ ՑBoy=e%ۀT83B9ʜ 3V}c!2]( ֽyqCμ4d`(5KJHsԉ0Ff#ܜ+nHm{~t< z^:#_d g&{0l@qdBr>a~Kh&(nMCc<[: X"p򐼨ƫ(}3tWCs3A@^\"q*ķ 6.guwp,ÂU{^QDW⠮Jv KoB/Gnjo\3d)*(J-L:ވE>'Q@fnGg:sk4?h"ltq皶?`=B/i=~gŃ!:U"IJ[g|6" bO-!؆HШtϛfV8%rty^u_ʋChyvg˱6v7Ա36J Ne4®Efa( {;WF䗁jr5A7?~B & w>n=L e9I\ gW}D )粃ezFjtpMpT g⌷'3AWo4b[2PcBdSRZ@[94hҲ.4#G6ZsM;*%'1{*(=ޘg, O,ᡩ_vL]S V4^Upް75VsܛuyKYR{(!!FE[ukdHp>F 9ӁVW`I)631`#gɻ%6 ݊ _9Aѕe 8ΚU6ΨSgޕtG-q5 ]fBo1t˧:?<ˉ8+p:MK[A 6xT[Uq ]?@zCNeV]Nzcem˂f*8#=Cp.;nI"'=x s^b9:BbEP(,.ĥT稞icېSe@Ӎ,L*UTv)f!jySqIcbX N5{9u)/IC_˹+"XF^vA=3N0sC|aiܣw۽R ji9zxGzC8u"q2R`gXk-"yd)XyhBצUo.NC ɕ(%>tI(AkK@mDT^T < 2/9+/ 8(FFCx}_= FaYu T^Ua7v+H!I5_ O"73~rI,[O݇:nOҵkS*JPskyNFT{m*ϝ=V޻ l !Rت<[I%+uφ-;nx}mxLP,) Դ^i gõI7$PF hfo*lj|.&n^3WL6bs }7UBތ kAZMF ]'&4Ty^o1kn'd_nS63$E;XWغlI'@l "le}#)^>gϲ&gRqww[ɵ <؍Ϋ] -^PFe7?QPjcI4^H67L#S7?iǝ;izwl}i=!UH [F@XO³IK#aG=<ݯ1wEM5֪˥r a,+kd&adwy>,V'3)AFN2=Qv+\P(|܊rU&/|=J۽(BG07 G03!ԟvDVfz$H[}Ii7{ʄ{fݞgނ_ȸ,WII|}:y; * k6Pdcu߃`?8ӛV*S꾄˳"I 0<H7irZWnSےe?I+?:GM.sy: %E(e+EE k8Ěs=,nCFj %w{^Q^ ؃ntL5oo i>]Th*\ĚuvdD~^2# 8дeeH\*LkplTXP| rOjv$@ȩj\au{CY;.JآEh#.`u0 ! |VДKO2eTKZiGfm-ZܭÙHr1JP'0cX\>L8*&p"N?OnO>h Q}]ީeNW6"3 EWZP$^鮣 -q^Bpޢͭ+t^ Z^n3A_".WǬP't GK GTE48mC$c, =} (]m,O޹@Y/aIpg6NEz^3ޣcDGZ\Lz:oSXKpZ=p*۶zx> oyIl.6rawPiqNuWaB1wwpoN0`BUב_p2 k~흂ƙ-x71S=w`ʬ ~=!P5qNǼOARŏ^ F|j\1hDTT 5e\_ŠMK%04VZ'bI94UX "ԬT?rAQdW1<ųD;`7{q;P2qJ?׹_.I68p9y.ھwU I:jE~<|^ufsS8k Ptp4Ҳ 1caLdjmM_:Ama֨CYYLr-">N}k#l_:mlakԚ`e74яMeӮ3ة^G˯S+e4%`[lo HXܶO){{R/ bʴ63AH'D%j mQn&+ќǮi((وEeAf42rV Ciajdf Fh 쪁xEW}@9B2}?ê+5{jp5lT1O֜WRM V&j`>qtH(CeͿ+|λ)}.1`BUJc.թܴU+bQ= yȏ[Y)\KӲ6 Qʸ?iUi K?4$ӈ<сNh|f2-#Y0!"zi\xEdJvK!`DC1?,3afMI8wI" %"j)1ߵ#B-ڃ(fcg84KRFZF|7v[i@ x]b$wU WO;:VeP6닳wGO Iʘ`2q&}|CSqyA5""a-<15!m;#^Sqcؼ]Nr;`WhC^R-fLLXVSqFzs}~ vmep"aY?.!aq%7]<{IzÔRAR9Í()Gݲc.zTAz0ͦ*Ϲpw31aE\@`De0v_RJ"uK!-xׯ4(a$4y#(ԃ۝.n{u@gI fi8 о.}״gbd0/өeu%G;9};*DyW8=.zD*)to].]0> 5ud.D2=RBpK`OH销Zqm?C&XqyumA\ e8{@nRr)L7eVEIh'cY<,U,NlFsy- -9NAjnt r%i2>DErRV`Nh_lWLY쓓lW5:?)_ 7A\/W3:SӚ;T;'5z!m`Л2sL\ " b+dNrQFhZ1AXd~r#Ԁ% 0wXG渥c1 ?Ɖ6"R [M)$HeQ/ 5FLjVޟY|n(ܴ6r{v{ĈymL6X~p:O\1Kur.v`5PV $[ * Јq<3ĝl+dvګB~ߨ 6cC`hI>$"嶻 Ӓ}(xSOٯpuaj]]].]7_6Ÿh K;dY}nvJ[_ZSW&BD _*g@}H?3kJ?WRMsUm@O=UKLcYk #SJ C[`}-* ׊= N<n8'-w2T$<]yPeCGR}[+M1 r [x߾ӧ=嶔B,ˊt(~vWQ${*~#<<;k >zaUyxsK8e с26n)+2`O oy 6#PM䓔żi17myxuqTaCc/#6eT[9ZWJ9Bm(CӼ~.4JXF{AЄl5TsN85s1vN~ob9>"_⇡A= >g1kܪetz@b3|oRco'q 7oID"ZdtxwwaKl0*#gNpD,U?vyrX (B`Hh"_ xq +N%厁Y+nQtw#ZIl°spZ s^K+ۺ g`t+/6Pvm6S)Я H#WWp#Bh;[hW\zec &Ә|*+0Usm6.G$ [${xIX `"d~ ZmIOt~UO+^{ &` Wџ8⫒ \R7@m3yt%o|!}"\7uӾf>G'-4!/1t΢R 1|݋!;?qcoӖ`b42#! k %i>1Dz5 wag.RR?[!Hɴ 1"!~vUX~8h,Ђ_ ڜ_<,,Nr*d9H G {}B)LBP#ccwdC\N5( z*}|N~ Xz4Df7q'0)j D8ޘZFx?m6݄y=_"xü>bc"b?("3H-Njק[9=j85% w]*M^fFgl<-O#ai ߵf$3NյGIMj~7H5U (p|,݁Γ#je`h_$:' W^KjDtR(ցADSv7s yb>ė}eFeȊ{DAd.T]3hxx KM2+!8+N)ޏ0k_h1-dDmlPyr~8hb;Ks!@—jݚ4fN{7 {;!7L/K_Gma҃wtto5!1E l ))uPYFE?wu!H=*8aSY7` wMp-[twz~-U ۾*lbrLsN$ى |C 7H27>?5R!(+ Y@Ii ̽OR>_9Z:IXQ:C+$*e`B/|޺U%֌駣-F@jg7SN´P " 4UNP{%}"%< ޤ!d3ӳ{{ :~krgZ=ѻah:lԥٍ ):xۅi;bs´V$4NEH q|!BW#x\a#ɒ}k >2!<_`XJƽ;۝jOrOX! ìm"3K@t#PDe6Xvp: TߣKlGb®C31:k{>ť mU|FB3Dtjq2p_5}8G72)^a 3f+pIṇ4I`J_%H' [ضDðP -`̏зw#8zvqbuJDռkA["B8#)[*(n)$jË3c 'Q))I[Ó>ߺo 'K2ztOuCOc/N+_X́si,%ILc ߴӺ`Qfw9fbdPgsm{l#ZWS?77PeRgNP6W(ʂK!ouz5n\>rv:wKo֝ xO;mkV:z@J,lFⳠ<sQ*={"\Ys1(L=67 Ă!Z۾J7q٢L` Hh7 (@CɽLɐu h40٣C];'# SKRXDICѠdUSP  KG- )v.[^}Ӯ&ȯbH0\H,8V{@gQKzdx8Ôލ9Nă Ծ2 H~#Ht$lBfo|Ki1f)k~5+;H8NK^E4nFVKJ7zdH*K1\d:R(߾;Ct '2an(gsa0,;h[5UI[eM,V$߷nZ*h(G¿}Td u*<{1]9V9bg[]s?E=:li\=b.y5>mAnؚ 7O Z'T0s5`&jϞ6vSr+0aoO'k|xRh`^AZغ]Nl/vYZYP}6mvh.Kz)qzLN2[U F1k_%ϛPOɇO7=4.^M$Qs[XmѢRE9S0sCaw&{'k?v>φU+)7(;l OT]n]|Eaݺ5鈰 IH!J;KqU4:{)'٢%/fqX*:NteO|E*w1$9?1w1'j=) *|:c<2 _ hCo[$~ aS4|v9~Ԥܰ_Ow=h5F '9lh$Ol *xzkhTH!0 YO48ľ'uk~?t6Dhd{FNG23!Ƅa2!Wy [7FLB(Z}6؞oXQk_툟yȄWF[D@.W/c=\KOwgIIFoq*6z=3Y)hziJL36A%YnJ1 ~=).*{&jk..1hmcFU_3#)dXeu'=SDq?#<L /SuGd%v݁&cxw̯Zc _#ay.JBd\%a*C}HUjƺޗiVv#Q8-2Lޜ*HF$zLKŏh @eAfnW@hCɩ UÙJ?C&Pn9'33r˧>KzT+daaÚu5̀&?,]i ygVet1-~wyٚO2BzIDd=76h?|T'l  l(V 9s2#+t@*F5'IAӠIΟ߸ 88i8 d.M*/>ze*(a{~"m\m#M;Yk{*O* 0}y-ީꫡm~9_ ۵&>!IzR""خ99IsiLqMgpH vbhT.hW͇)i%UʕOQ`.yEf|>9Z&+ :sM'^e5jI^) DU(3_f~ ߈x^<=(ԳE|r:?x )&VUK /t Ӹ28ӡQֲȫ>z*yU %Y稨\JORŏP7E802nBF̋7Ayc7dQ%@u@ӛ?{j2ce@;iyS) !x.M9F852=g MrVis}oǀHb՛ h|Cbq떂'X>L"_+y)rpUmҵ}.#o-j,mKˢ_ѯ1Y%V-TH uP0$iW-V*΅zD3I˘ŗ=QC071|§BC sjogʒsݰÅXq]H^5m GG+W: 'Ԉ`URd\ޑ2}Y\)sv +Y|'tgdG/m*RqE>cvfȂ;D(60*r2pq.i?=Cuw'x! PFolk:•ظAXJV'@bV:Ӝxr\WIn'hd'[7Sv"`Cx l H8s5Kakܶ{E߉hXTYvHGY䜙>e]OcCzV" "G@ {g Jn1K1q7nQ$׿%껠r иfYkx.YAːQIvFJa |'GLq,3.,/j*$<&{ch,I2q9C ?SJ&98bNvڥ7'S ?,KTԿYe16uu<'q Om Zo:Eci~2}}ZFWk Ai nOhFD}wrjJO)Gゾ/AzB8OK{Bd[ VAH}H9r@Fᆭto)]+Wz}N]>Vxp =bo S*IF캃yD#6(ǦwB,/[ݘd9qOab$$X%C3~XATbeuVEW86Yj 90)j |RG$ Sw-XF Yy{LGc${ך/&W}_Qn>;lJ۷ŜjQ69 b^2Rxq0=Rn8ev.9'JngL!=r4)٭OaʓޯS J3@, BF,H`v7Ur_5_  Rϔ^‹ ̅LgfѰ}ԁzCg~J۽-!|7csW!iIy=K`/gdtOd@B[ xӟx :?b 0AR5tj\Dw Xlxw6//qK}.3 [5Ն֚SӰMpmLsJBNO̸FK#$aeO\7@.A<q} !I uD t/hm65!& "LY~'DP7«%Lynθn"ؿZQh\rL$g*?>"ҎM݈JS^Jq- 0m"N5=h*BfT_ȸN=b^BOX${\k?/Wl-c{pr}V0WAP,}: e,PNOFa-ͬN1_!l-sz+4D{=]Jt6*4?^OHS:'Ly4PxURY*}A(Xt (ئ&qxਡ,ckؚN |4-+BM-ݏ3K tyu/@:zcj_@=} [??ar1M|Q G5!yt4^_ǃxf&|4:\=ARt`rq3{98Y5A   ]#s `W˓`3-"IuM\_hʞ?UV1{q?u<~^:@[d c@q!jV5 s:XprDs TKN2j6'[ oP߃&)A"/}O!цP蝒e7}5 N|2Z1hçxf 2ݾ̰\us>:ua~cx]]u'a9qawy j֝iӀ=%>̤Xf}4 VWs kz#nyz5vNHiVZǙCzun袜M@NJ?-Sg ޚR+BY/r R~}՝qS9!߹EeK5<ȗX"Yhca`ϊ?)ϯ$MDr)OȬ;Xav@; l{ y {bsU襪]Jn>߷W' ‚x3-d FC¥e;螬`U/VRLzg O'd4`2zLcL8lah*g,"|ֺC$Zr97X̖858X46p'!4l} vD6L"52,yF@+Ƥ5վdjO}\r89uHk+>-fJMߘsK2h&X]21Lt\3,zH%1 D+uwW ~\h1;6Oz^J k/!ВEhNG5&eC%+1D3%u]D8t  VHNbjx J ( v D2y"~91! UPItW]Ɂ}]m90lX9<6K!2PD8"_.00->b80$V2,m^^!+͓>.kF7[ AB-\ˠs0-oJ `CkܱK g/.8cK_/g+=A? U'UkQ\CW@>Ղ(֭Ӓ0bdzD \ %7o"?œ8A[@ApYUn_>֗cK٭}fR}ͻ'zv_Vއ9bxKkCK`G6U4'Uwz}t~^RpQuWu\~a{P2cg+3cR: 0deށ. 9r{c#*uG왷J1bėᦆS;GϗGvf__!^&%^[k V  Dٓ[*^:A4, cOm^ԋ+;uԋLAF.CBqb TDZf:Rl̜\/n!@hֺ|Rr;"Z3ΛRr];dgFC+Br{[n1ƥWռeEpDyb24̽x`3vBbk@?JkwC{fa*Q rFaO[/+MEuLSyYP̍٫ZcI9׼,I:6"͉:ZrZϫ eV P芶=%x('tTD>hPv5@VRCϲffiDt_20,)wԽNڱ!+B = |e=ݚL)gHnd܇](־RJ(fNd' <|~8Q*(*?BHAǕcti*Al֙cv<@`&X5TS.=;JY[1ɧ3= SL584^{!0oVo_ sBx9x^Zp _ }Zo-gzn7] T!h{62Ъ*vId oqQa=(u@=p9cUˬ&Ɨ`x>b#Puģ_#;[A>)/Zsx1He"YL A${5Nj.F/[g*E`'vc~OKd'H9>Pi:fKCV+I|.E?;\MP3Pc&c]Tk{ke7nje ?Q`u}z5TK|-9杍d^տBPA-Y+֤mۯwcR0ި57b }\:;4eH-v-d桦 i ~'D ͩ1׳H9vYo0;8'X?>)$Ŀ~jhX'Kx^+^F* HO' iпKTᱦ^&q݃nF-);R:X^]3x E C}riAwݶgRZv۹Z!@CCsgQFUr- o$G2l&pDIzapؠתʽh1 3 V*6g$ $^L]= c҆Z:+fm\N+y uqOЎ>B5(}V۔V~d= aH'j |k&rFQޤŘҢuQDbeY%W@ŕ<LbZXhhdVut?.NvR#5Օzڋof!hm >&FO};ܯ `p@^.G1pXAL?D&? Թ4|uR ml+A&\/3)}jk\&ز>$#_ Haz*9Ad >ӋGd"D`=A%uOSlz{U {KG]J& |;OI=Fgg`bRW2%8#[+#]qa:8ooǑ>C!uɊR恨(v-Im&O^?,}[sS4oN`N;>_79^!2Dg=*ۊ "t4*k0޺[Fǃ0ItmmPM鞱7O|ק| yY? Pgo8 THA(X׃@Krt~L>\N﯁ q` wgۓt#YdtFh 90beN'L1ZτIr/~vgJұmaҵ֌Wa2Wm7Yy\aJ|[&Ө2fR+ϧ;c3)<Û*Ni&ϋEN/CHȭȉ8]mӗ{s wlC@9ey6tQ"MKQ-@2;(E1slЙ.Ƣ^q$>?qK[$o++@v7ŹG|D1G2(˦8 ; L:q~9 e_|KWLH?swcfE?y7ʝ67H3~k^ݒ4͉ P}tq6F͖aI2Y{@$eU]fr9 kAS!s@z9/^kP#ND 8L@Ds*.} 쌛L?<% Z_[R1XxgO1P<Aǒs Gj-]B9[t:; ן1D}cB:jM鳒u)?fPڊswۼrk_>Tliaaa$ /֟ T;W?͎*}6 O 峀rZS Rt;v݀- Y0%ц8~Bdp*TF=ڦ%gip 7cqmAuLkT| ݃(w3]΍Q@,ni54^mc5bNlKw |c5 P5Bg,$k^I+ T]>yD62=awR!&?:w$WL;U?(_2Z׌-ݓZǚbЯò]Ś E`[کn9|V,۫ҫU'ѱ+$5<}s spPQLzk`b Z߷K&1/BA0&1y<<ȸ3z~&IBYHuub 2'Y%SRmǖԉmb,ʇo5LǽQp@W$y֕C$hN18ya"˂ߍ+8G&ӱƨpt1jx>{$ӽ>m:"vVISz1G|10X =HԌD$ۧv}ѐˀr[E҉odr 4F$[l9dBKVw w`ԬKFf=pJEZװ1Di= &SX "&'}*+HX1jF9 | zI*[WEOh1!Gw*tl #Z~/D&G"~0ڷ4d= YbmQBxAFom4͠>&>1(k2u$+*_m"НqmZW&rz=B-dJ:m]ҏzw.K׽sZJ`Ɏm"Y rFQap2CP;v@9%|[;vZҳD8E"C}^Y-z(p_b+džk.%;f:j=F 4{ˡNplj}rQp̭>a|c=r֮* {3;j=k! +ǍIh[D7xKd9iJbG>`SY4p\2m?wQ.r[4Ur/+uƄOfZ v|֤8IJqӓ0]3pH^P!e[23Ϸeeי8I~%(v=1pO^n͇Hh@sE-qw0UߊI' P>-̆g\fxxv(.fLRQ0,hw{>S:d !J HpWӝUv/7efwM^FP7,KRHMݑ9O@W0E#pDגK>*J]` տ hy!RVh'g]C!>5 )dM'񥨯5T|Hv[O*f:'EP"f 9-|H{A)seZՆ|J&G,!:z 13xJl mg'"gL'-}xߝ@hr>m$ϒc!bR>UR <12SfIV\W;}*1KK0N){>Ey*mV?6  J $n>m n A}ԃ3ng99I_ hp8Yb9u] "I5+L<2C`{>@r#E?orBsUrfx .iu+ePׄsdwKńՕH˘H/F+驼93 I.cHq@PGH3¸R* 9aA_(92 .f=I߭M |S&ۄzzroK$>봒4&N?ޟO7ROqv1(t.K ޮCh\ K0JUP;9vV M4/ me?">a T[AUKZ!^98pF^#.7OT$`I$:SCKd3c4Pu<mYo=y9*ZKݮW9 D}^z3Ȝŀ9Slkh%Gݰɍ`m粕w.yZMLթ/#TV%dif*(H5%cGy4AtL_FjE='4тw@[,`¡7(,|^V 9"Im\:2:j%W> KPOzErkb8Remm)- r&+ۈ,d@n$ ``p(cdNH jH<<Gaj!egJ]P>*SP [JϸTƵ~~ Ed*E#òXs }Zf)< @k:2_5s~fSfPg ןvx琥t(&Ձ_P͋2PU){w}]8{)(LSACˏјai!hv)\=AH7 PAyqF0ߒÝDcsqw~ Y9Vo,uןBDЦ AU> Ri &CH)rnԋؤ^Jy,Qs z]=z WT 4ξ8;hBgRrnNK:[& ?s=3uxU3 ]}/y&(d1,\ڨ7uh&'#v>X-`Ӻo0 ZIY0abշ̍D]bS:iH񓣺: f R3NGnjξu$N CK5F/V4BcɵuebwDvlvv%g*!dylxح$36&%%f \`rJutzF(kOM7:HJ^ȓ(\Pmtne^=urA<{XPs"a}%H(QKk﹙`V lĽ$"Wqog| b&C޵a@"-pm7(2SMHr*:שOdص8dNʌbdNi6C!u߭sT -qD~W;~`W] qB/A﵎"%pTL!.r#B!f쪐RisXɳrņV~ M3"\gܫhBĕV6=XW?E;<$z𜕱Lj89Q:eҽ$R/$ZrR8if{ؽtN,oSXAW2Ձr8<h n>[K=xZBqfzZ*`ᗀVgGC^Џ`6Lķ>\u<'ד+iyHrrh1Q`vSz EiCJ.r ,!{Er^|.ŐQ0Ȫk.J~0-CO{&:ڇdq׉bl.N¸ZK]rNR*ȣ烊̑8t:L1_$gq?B_ ߁Nz{4\' :[8;{#>-S!<KHM)K)G񨈎(,*EbE_^RÕg/-_s΀SDJ]0BNI]kqa&U̜uVmJ,g#`Ҫ}c5T%GgO{d/ci@F۞CUAiO O(Υk4ndSAo}Q  |+M_Ӡ?vWÎk'8^Κ*ûbsCAC+\mTjݢXyP2e@xwdP VJp1XAVc٢*JG57xci@thm{Q l {6??II^3-كXrQ_G]Hp-HDF"/x$kYLeKR|2oF%H/"F 4#vX>S8TFHrp].*{uГM7u8&ǎB*تOS9ж^l6 =aϙK@_6wY*5!x]U(*q/B7K4}StHz'pc4^#$Ns'Nf>f!L|v6z;Nf2*0,Ȣ{`&`𜘓ˆ)^4Ɖh|eJS7j8/lfSEM$7#UsVLf\Â>DdPZ4E\g"t:~OUf*2қ1ym&JZ4?][?w=nҘ,a=Qr8 G=E:wyF4ANWXD>Em9c*=إ`8 zPi7B〧C;JLj$ɡI JL>3ѸQDr8ؙ´m*RǚtKE30\6=BpJ"`O=Ci/`D|OlϐRvW\;S -eR= (',WV.mpփG$$޺n׉>+eI8yٵ1݁E+"bDZiC-ъhti+F_v}=X t^+ϝ̝hcKTѾY!Gu2 9wRt:Jb" ;CŊ]WΏ5&iɝo(0pm+ޝ4`DSO $N``]BR8>G'.,ԞJm]p4Hl>w b4 Ӗ翳ep-2hոِnI4{/m+ x޷ZBƼ(p%.!j Wc&L{CTJ ;423os˅~졣鈪Tk%GrM,dXB8_Xq)L\9 <8?5ɋfd ma7@ ۵Hr6Sp]/r kØ_KEqqzd>2R}Qe5s0^ro^1fDq Y"69qڃR: y:o J~: tr`6Fz.lP-}ЊM'(5|7A umu4:NOLp@^sϢx̍综xeJDi3"':q(I} 7+3rD4n1"㿠?d=yVҴt^sAb6d20d_ۭu;>æCD͜cXi倞.ܕS1CGA,ɜTy&N㿮y>zt ]'ی[1V+ZA5qF[hzH<'tk͢v9AAô9Dw˟Ij1&,])T1J|%s"_nL7.g:".&̉ot 2WC?.N=.^PmU"h8I1/"bZHDf\^'jHV8J"6K \M I.!UQn9Q >^,j.&Xլ`X%չ NGK}ٟ"Ueo[h_+N7thB+|Rma?/$ IwԞ\H=r3՘Q$V`w~흶6 a.oz:pEP28u,F[-՞Ӡm^]eIA{w?w@'\uMiODHan8 ]Eg7R]2hW^\X( 4쫈LћH߆]y~ sf˒pDZ>s\E~M?ڎ;.Eb˼Au"T(x*n˅f[HV{m j6ngoBa"mb7 ޅXIOGӵCpb,U6I=*9h{ejU NYSju5oǞ(R]IpG*%1%D=HPze7D/깫v?@pl,Z~+6׭8ڦf{ A[|j+:g>W[[pQ! dˤ:K3TrNjuULfޚB+'yWHe7.>q}7cr>+c):2=PTb?u iaYKqW]|_ҍW<ԣ/l252F ̬g u$3lkHV'Ja֭#Q8'8+*פ aPmRsK81QV,4HwyXb22ΝH}< >*<sۨRǯ=xuWR{ts,Q Ȑ0+--H.X2*<΅FL'#+6־geP9+L>⮜ۉ>M̭bfoKOѡ'rNqcDk ox1X!Ht˙]asJ%y__@>z( Y뼅d r7 /֓0CWk~k(C+W2o+q!E@הŧ |:WO~z*0AlȱUzz6dUwP"  {o|dڐH!he~y󜏙X5۱6TBx f3)Bȍ!XfWIqo?9r.je"Cipp=gOB[N]o͘G9գ ]}wB8$;'K_б龝C:Z)m'~[-=[fRN=aX@? Mr$b _EP[2,ywd8\d=p=I5j/+?]<8mG.W᱈Jd ^A_]:[ p]zYPR5 PȇyDYtO۳ sT|}c4hLbc!5'/. eɓrn}4$@C|/Z#lV<-݊Z,LERE A EH?@A>k܄e}'ۦuWĸZJj&O:M!K^ aǶ BuX~$ M?:#IS gLomFׄS7xtRX?ɼ&YM굛@rQ: Ͻ-,1Bۚ`쀝e"!Խa>d8AyX=J|-e 圞-~5V8^X1 rY߮Gb 唰Mҋĕ ,>!M`:ّ)7%֞de5Ѣqv˲1 f`ICjx( ke7u:2AcN2/I cMaiM%<0sKuڶ:UE3%[V .|КNmxlS,kɇ2[eM*͍ RL>@J9hw 0O);v,9UC#]/mUU`@a/Z'a6kD{Մgr =)%zM%F6.cDaǃ8&4N%B荴T, ZU]+vY^LrqHW}zUZpL YR Mnœ3YL ;nM~jut& Bi5h6yhO]K(eJa.Q:prQrF)b%zPj $faA6JD5 3bBX-?`[i o&:>WϴHa{tGp$4q+"6>pbO+=t-Co˰]E,w:QSEiTE'B?5]QRa2$>fndFa}gO.J& ^'7.m@] r`bWLxT^2*#T*hZCa=䦉XHp ($C1dY_~xdӂuCPEȰo^q,Pb%(7~gG0wݛDL|%2ǍY$ g,Z><ũ OdˣBlikx+m[zó㑏89ؘ^M=IQgwqV0MChtHQZws7 +@ :d&{ _$L`#uv6*{8DџwLA!JqUDަ|Blr&YeT,vn+|7FvyXz=я@O]1?hxwUdj-Ŕ3c l(&gXǛ6 Tɹbvs/eHMiuY"U 1&U QU\4t `Y*D "AEjZvu8Ȧ% JR4#5_|yCYgPˑш:px;_ٟ9Yc08:nHPPi&4ph,' /{B&7Rk W3i_Oa-d6ЮqڟjQ jÛ&jC+s6Ưj_0aXt_MNd^DDD/!cR߂S8@=JhkwN]7Cz(C|MMζq#*}fM.ƆCSIؒ4KiN*YfMԪۉ. $ej/cb G()JzNz^z F,٘@q鞓/PtxJ[㍘)~W𵓜mLjoЊ֭ű{^P9w][({0-T,m؝5^J)ұ*>&>&i V7PM["ߓm\͆=mvo+ 5;KtӁ;|3Р!mx?\O >06ܸ|?O ǫ~ߵ+h7-"(_:rJ ]w$ ]'~Y{Э`6)OyelJnt[U3YȐI(0c)Ăi%>zUq h_ #x1Ϻ@ TowkߓBc dZ++U*D{\Z?LJIO`2⦅W7^FG %{nPyFY5鯵3KqmQsI:H=$ɻxQ]xNT",|u .bW2F4h V87СW;C(:ɇUgeՄqvGK@aQDr /֓rQ7'Eѣ Ucb$#jB<-Õ~0 zY^:4` :z%'ҡ R7AϿuN&X t=Ū>iG!q|~>,u$= kߦr XXC7h|~"/gM7ƃx'n@/[&"tB E8cEx8p [F1 0?~J=ӭb 2,M4;?d.4u) y55tx&HW/ˌ=T^RS1YmwifyITQ/`{+xg*ωX#YX fK8.л/Qݭ`j@3)Ӽ`QPAE S_r] ݘRu.v$c2] w4,??O$~0+:+$W +ɑWݔY-3IL~|f{ISx!O=!>! Q~K`:rUOhduwB ~qL45vu^л{7>-Kp8&'~q)fw '$Ǹq>EK4m@U13ܘ3O%c?|2+aNP)oh+ߦ| <RR>E&,Ey;w=:e;>K??nBv$@|fk:#9`enp|"t;{G_/ ~E峋\&^y//mohX3;Jϯ8U]RތN|TxFXl1c0ȃ=o , ƦU~܈ eJOA=̠am5eu-jiCfM7{ nڲ%c);4!J _cn@,4#U vFl{Ӥ(|, ZpZ;IG|;p׀v|\p]GH M8h@lTDߒ†vUx{5Ε}u/#ڳD6/jɺqޟDxrL9tNQ*T3xCfJFqwx^/Ly)`ӴaYgϬ OR%K细.\ ɓD5fϟSv^dxi+K'NӀ{l|*kM:zEp;I!͵#`4Čm2 =j3KX17Ep#O^CHT~UI2S!:Dm+嗕aN{<"T=6eHA&+DN.qMtiW8}м=QtåDKz3Ks1WvuIz^3?x 1+,NH$ OA]XMsѾہ}X%&`d6sf (]Z/pQ[6 Nܼ %DC2ԕ^$`jbB3J[vVƒpE`EnrJ#70B@wtĨr%|yƞy.'8gZ}򂐖 e+qbz&@8JTYWoR&XªeVC#np5ɒpJkCҢa촉nmTJ{u!*5ԀL{I1yW5h"ry|CCU |I(aAC "fآ 20˨< lDn:d(N P_lml`JPWw2[rG-S>YOKk hc׀͢!ث|b+'DdXŲ%߷}4). :qS#5"M/7ML@T(>~g;lG\3Ū_HWbHӢ.`As̪oY!L̆)L,9e% ((~T!nmOOBZ`<*͹rV ij' bQGq>(k먥jƣkeu2+_q]NP'TO,Uy / ~uIǗ0&3m{ifB{̤\DY.@qgq^$YA%&O crfV5q@s`]Rꜯ$1{OMVRYѡ oEN(( b guwN\{|CvgWVpC2 =6'bR7&h:pOy,5.A7Vq X6ޫ1WS1nW%X҄V<`Q@43&Y^cX:Zق: /k5I WԂB|ÕD?>O{wY/T$v!Z MKLkG& YXU@=< m%l !?SLN`P>.فW1xBl >B~`QJ:Zk[S36G% K{d'6n?n \2[^NH-=8(QmԋuN[$\kMLgؽ0b:z  ]5qra|dĞORϋgN 1@Yȷy(ye[`vمjG>[aw|SC"}SE'aɆ\|L` ;iw`6Z ]鮃i{ad2Y&y&e2ۧx(-vM~ Q(:na (U'˙J: ^2C7^pp 7@Q ,\i#_plqV1#.\%R8mܨ$JUQpmreMdFp!Pecy]@NHV(=ŷ!:#,@u F2y `o*8zp&D& ;>i-͙*Knbi ad% uQ6n6f~ڳeI3.?3u4Z᭭fbR~Eذ^D0v j6blG/-gPMl D إ{xqG@*3zhUVҟVYrP܋aU ֻD}ϣjȭWt'/|tgf6g6M&q8?2hA AteF_C)Šﺍؐ?al³T*kaiL +s t8 Y"tmW$يO33:~|t>Vz$H172t1Pd/= NcBx#c& ,ҁgY:bBU氐?B^ hк.HmDidQIл|wNaKHy۞g cˬUޛd})l%^蚜 [[(O-1dXd;2T@ڽ)v.60UҶaDbS ̳C_#XG {PkGVg5'B] n%VyJӝMQ?y!+OA44um+Qqm=~n+&|}T! GMx@z'BE_<>:y;'fEObG.DM{㪽):>r @XѫJ=SSɋls1:Ro|L1/ѣ5޲Ե 'SU5#/B6{k)>9 ouwf/Z\PQfӄ1qOGP_4# --mu-픃GDH2ʾCԋ>VUDፆ-`*?D4r,jec#.lݣ߶^ s6[oc!ĭ*s*?nzM4"}{*{cMC02E/鮧@ ژyM.B1x+l]ar7a$|}-rrT4TwA0eJc|}i#U|d%LP9r#n%mȅ.-efҚd?1C)/V[4yhnKr1}q`%nF] =̀RXQq^5?\I*DNYFROu-pc"dDLlK50ؘʛƍyžT>'I)TVBX-A;a^J$/sB 2b;FG xd@d|296Z^/Y"',4 qkp& l(<$3+ȂpD7, jMtQ] Lhco [-?=Рߧc1rO]m mn@-5ԎG )oı~ʢR/ʿ//*$g?~̘fofЮ cJr,qb͎_s^8Yhk1!F>D`򈥄sҳSy)r$~ b  Vr^A 2.$?KelT9\V@ɥhFo5{mC(EB)SFX~Fj0Bo GeRrdI]o2wI{u3 ks\Wϗ<1[SΦ/WE=l,9 -r0%T+`ﯺJ<m!gA,Lq.CĐ{=Q% qa7ǖ~|mV,ߴpC1 э^&&t3&FmnJͮg@c(8; b̈EIqKQ`)"/0ghxfk2בRdI(d }%ViOM祎G4W$޿9rg#\B>8cnG,tj4-W**5=]]|1`@dž|Oct%!?◽> )mOw1Zj(H2.LԂ  ֵn<ش*7]o}Q]GF3*تm)mc.,9 qCh?%&,wIVѾgYpq]!c}KZR_${V q؇\4kMnss蒋`t šm@5U rBOe\>C\6AlNsW`sW{4@D!wfq@? ˁ+k(\i3P0s9U7vyqi6B.3xP=+mVuaEgʕ1uIvP9iS#BX}O3>H.j RV s.패(:lͧM}wBC*`q&4늡wr>KYJ,pX"W|܈56/%jӳ+U^ןcKg-CNfi.buCIf;mDp[@ģڈOGkYReD<0kBd1CU-ߊ[8>Nnι<_-6H-4pSKt{t,݉R|HY[%Ae*~5v)աb=jxطY;g}8M5y%Oߣ< : ˸K+'*Ѽqdܸ6CpC_<h'zx8\4nO}QEW*ȩ>MwTaޏR]C=;e_׮s[; $Hv˷6WF%Ի9]تs͒;f0}g\_9"&@nr,%#zr}P'a3MGzVV$Ҵ81`lAn@J.]y[Iϟ:0նP|ruّǯ%?+[Fdo PViƟ,>8dGIDozj,҃E)dH2ș~d|8UKAMW.fQY[ "<3ePjdK)=Oh ܢvXwPМSq\ ?= b2`.$]ujts6~\Cǜ1gɛj'N>G`AzuM,xaj$0Pd&s琇oH4 8N,.Xc4B.Hj(>Ͳ5IIX6^wm:} !d&ȀlBI_ u\_!i4ޡ1H߸dPZUD ה9F J3sP2JDnɫyDM?sIuݒpy9.<!8% O]EcGK2׶cT&A'3SW. 2@Xl!#p9!ePF(zQ ֳ۪{a",pRL/=>y?R"οbunvCyB( AՒvrѬĢ힯IeTtIx҃*r3_BvQ'%& h F'sT *]zWM{ĺ $+]uH\d< x ŸlV|۵N~ ' nX4H U ~IlZ֍:,SbgM.Bڳxi425x=jn$Qe)>4uU m0"k/eOCEJ^=댫cjvijEX5'd%B+ɶyYծ=7Ze8/nq4+Y1~$tF) wYcKjp Y~Qpǩau[M/EA3ib@g:.bLh|w<0!vn<`dmd9Uqƫ%lSM#2* ]v@`6""ht"߇)Rġ`XdFzۋs=R+ %o"M,KJdl5WC3FtpF+8F'[`}{ݰ{fu`WIg"*ڪE2 ܓ: >-Ov[krJN"CaX+%'c;fQ$%ȲTyoH:|8NRHҷ,ıe9 # [U\(~GR4A*_.U5.~5LX"Dvuw礖A/0t~qpվoenBO-VB˱O /;BNCZ%J5}TY8)B[\7x"ƿC9lsm7RRϓ#f',em gU0Xȕa7{Y%=U9a8I1+q'Y]A\#)PWKV/OAAVUŪפiX&pD+t]ϔO|>=;188 ?i} rs%Wf&ʛ7Aʘ1}%) cKwR:]fLMl S)\ap͕f#:/Crr5C91bhYƽ tV IFaLIA9PKyd@ʦܝzktTؐuv`V 0pӣS~POr(⦢cCPG u$[ Cd GW}rHqAMr ѡ{ami]cIzXds ſ-z'kTmK|QޘrKv)Q)c4uiAYN4^#Vyxx1w1;/M}*,yC#> ϩо;iN2442cb1MxA@[W4wX8 N8kf{.g;K3Z Dk#rhF>|@EŧeMO ;)] 3BВL\2A/0n*QS1ÜЂ< sostgL" x1"L :&IUyHc!E.%D p(<*BhoD`Ҿ3NPA:qZa5py=j/.yt&čpQ5ٰ'>\aI*kxA6AS.oɳR|AuZBi#& >'mtLޘ6<*PKބF{G2Y+Ed90>T eZU/Քt`ҌaAz7s@vr>!;gU]\Ŏf3$ˤ9JG MC}IR]XXpV.ߙ>ߗ) +fT☂ sH3UU qm(3 mM@Û{5"EdYq8D*e EϊDoKzBؕ֩0'YbҚb}oӡˠ1Z"S"tE1}1LhM-7&J=~%C`>$D3#f c>^\n#dKpzL{@:=$b֫OjFkȂ0`!Ԑj)<{.n\RL(v7w~GK"ig#XN"ߢBn'6QoGcIw 2i4@nZS&gX1v ?*2mDOG*UJ-D1meجcpTi&(Bt!Bi3>[uOMUgC9!fHl+_ӳ^q5{Alns Я*Qrya:7ܒbPPih?] e4~-k:K" ;??mvdPezV7}˕]wsM~k(-^$A7ٽ;Ocر#P<=n=ˁrECVJy?G>λ*?,q<.Y{=TQWv 훊bUzbL *ucNꗸz{A҂R橳3M0Wҙ>Z5݂\XYCiqZtg8o2_NbZzMJSF%IҴ3 C"K1#@mOzcd; {=MOf0ӈcvRz{Y:T=F A Ovrǻ ?*l"F&yN>:`$)J֠d= )#bM ~qkv+i<*7|%R - L"nMA,a2DV&O_ cd" 0$_^mĪ1Ԥv1JlۆpzTan*PBk8j8B3k΢k}Q\y³xKٔTv>om3}5L(X;Y 5xw[(ֿfwAvّLPL4靟4"SmQB=>)w5 nsG1qFJn_Ő"ں[jw1_~IP[ > %8 XyxruOJAjԳV^,#ͳ)q0> e JP[ 4`Lz 5kw }Bg D^i͌_6<$R@:XR#Q~lYAO']xFV_mR-gڊ]-O3iJy% [@)Až0Ix:/krP-Gv/ oU;UrF خ26QY[G1AP:/(jE]%% 1 ߗ _=:)Nij3i hllMU|R-rJ{k>˱K5QTʝqXlybWKL"2^:ګqv2s ¤ i_&ʱV2.؜ZvjZ{#n:H/B<`i6@C쉮Mn2Ġ*X:W+H4zFoU5Qmn:LPioUWėOpZ[7vi H.DX Mxor(g2&K!n7f6nqdQlf:98~0 RQ42s1<#"t7&\el(){?# 5xn2|$>Tf} 4b^ӕAU&E"w!!L?~RqPY RԩXw, aHVu$@BHBR d\y1mZ#_U %!}ݪjDsc@o  q>ų=]]Fj+x$Oo_6Ch>d:0Nh$_,ġ7;9 `$3+,QmBIvNAV 'n"?e}Vm=OI>&nDv6{LXZ#33 v㸧L# DŽ'XQz뇐ECB;Twqɿ-Z\BT޽}]AP*4vܛśdʘ!v<{@:/8dS3آ+V~UuB9ևc䫩_RyW j3:tƍdwDiɐwLVT+)" DĬԼyVPC[,"۹5^suzrE+~նOK+mA9᭫ƮI6Q3Zm JkK ⛑ViЙ m? N9/6#6 xk-so=߯.b0MCzrRw iIvkNb ^9' @H\W1gHkiwZv|'nF X;~{`1`ӟNI0rʠY!~†a} X/#T-, OsǶ^}G{[bD?Y5,I6ӵu,s&gB. DUeJ[ 7#`1Z9 o.!pC[D 7o:O7Vb&fܶ!'%eQ& 0+:z&>BвԧNK? ؓrA-7f)ZشKͨc\}̤X΍/ ݶrc^`l(qwj{h 8J$]h[]ְzaIW]u@ZZK酬"ܼéWn P5}KdI"u hV38SJ>WhK ]/D:0h98b%׹P)sar5) 9K1*~c(BosYnL} tM6B,b$#AE2~~@Bn`Tϒy01A2h1M޶әz[(%2_ YTV[p #_i"[9J8nvE ɖJ'& V^) r&wK u hPV1S*7:yK)>gzJv"4NRfgYƾ[$v#v֍1R&SvY}v[qՍz]qPzu!8f183aVdSRx8Q; ]YuZnnceN쮕 wlP6||4Ρcw(NqxJQ_%FI~vMY{rf 8@j&mMA;3XKH4̂V4?>X%s*4cB)I%?%c*$)vX|EJSFh^ ߅Hԧ9 k챊hl DOr7%gK/p݋r`צY+c֟g> +]8@Oe. \1 ~^As PX\ΠSr"SG `{]=,AFYPwx79;S̙Q\n< bgǨ-`Y4lvؚICpRM^Gy꾷{_k/(z TC'|bb5_ L$6''̞cb/;}P5W3>jBF+%p,Ԫ1O~qğgP*PO1:φS7(۰FZ@n/i J'_ݫ܏||) r ~[ȡDY1^dpV|dFO#q;R[.VQ+ IᜓvMlw$zEQ/P@"'(F7zV 1G.+M"M˸oUs¶ZC o wߋ('J%k @kE!kg[oc By` Kё E3JMrOpP?89G⶝XcEV8¥aYQ8ׂzJt8AADZLE)}XxoKj &Xfp{)9em9;rM+@ %@?*6m\(zr `֐6$*Bc%a*fOl w6Ws2%FWS3 ~S(uoh^ʀ)rT9Xm G.ҷ8k81Fy*I  5s3|Hv:-}3 dH a؄ <{3xy(}2 "ͦ&_W8#U ~Xhzi^g+GFRxkKM@)f!Iq j [$]jJ$3AN%?%%Bf29=k~={ [ 36/UXC rم$ήϫzUgX+<Qe&}xe5J{rWE3%&S$VA ~汓AP2)Q%!;}Z$uY*ToFz%8J7˻[Mrևa#]";敡]~9^+M t}xV:܊0+"1u\e9*u&Y3?k+YmË kv#ӈ*v̈́o7Ցdb ?2ƣH$W\D-c\qXv%j1/)-w}ScH*A^@ȿ [Th<R0xe@:/g*A3ÖhWgEG75Jq*$7e"w~Q n.YgT@.YϧF%jCmh]ZYsy @w&#s~7 }du9 aф3SO2صvUg8k:,C# {Yެ)3S/cfCD4J\([ֽF73RP(.Ia.u׫q'(o>sC(ib8|bЂL5vbor:pOW0 TU_K@YfR&<:lm;%ٜDˬ,5I jCT6bJ#~n*jUgjmW T0 ܔGD s]/BZSY·^KGGhs.nx支R;|A%—fS]D?5СKP1Eh|Z'㜲^$(̝Xyֺ^ԺfizꐤԈ:7&0;@: H σ8($ҙk"gPJ!0ފz熭Ŭ+naOˏ+<(%(%ExuElTpCP?"f5;WzYLA =,q$7:!e8<툂=Z^$)3L,~M&G)8Do,YT18L~![Thj}KKMzgW͋}=1\4dCC =RIwh*ϕj9Kn$vG T C}V.5b.*78 ՉJ9} Q*DbW4OX cy=-UҾHJgUͣ1HAiU>;bʅJt]yoȼ2?ckX<" 3cW) 'S@O, ##fmW&+Z~O%!I^6,X޷<o[R1Z; e#D8 3W|ï{U:0 3:]},5*ޛ6PeCbݘ5DY4Rf*ut&Q0~fHs3gg0aA3Ut.}(qeT]/L|ǘ Vox礨ͩ^3;O L$"H!g.>*.o„[m1 ~m;! OWa_v|h;hp>雾*;$Am%KTM4:q;T̿RZ~,)~m%;β :5ߨ+zrO\\{xJG1"LlJRBLiy.h]d@?zD~Xތ۩!L=~k/2]d%7/>_Gijqom zڈLAR]m,A]L7Tԡ$*zzeJWt8(t,ց+" Foہ&LϠ!͑}}k<0gvF[}fNSHY)f<v.--o}?[Uc9Z^`$2Wp=ڼs:k v1BQa2.dle&vlI:&DGqY8PߑQr-k5TWE1{Z%0BXcXZv4hRs(*l;[vV Bh]|ޚ }ɮzygYK1T&{yw}^ r'0dVZ7 AYB ĞAp*8kEe%d+~h MyH#H#ZSN2̀݇dқ$A.E1rkޡlJM4ۖ|qb#sk9qLrAhW-M9)%y*^)qf.Z VrrkEA]%oC깓UVJ~O6 5-\eԥحĸFt0X|8 #ūұ/.=mQ-v7(7vF#5`}9 _Y9G0 =.|P ӛ"70)^aZ8З.Рz]HlL$c*:?{x3idYV'ȨBorUrIn%9c)򊏐CJ=D230830ܸ5ʣvƽWeZӝ_Q>[Z|Ad2*](vmsydSaB\teI tK>xdԘhc?+\ o-rR77teY8H(J2]-1{#M\B>i8ɻ\ WoIе(&j[Y 7zwx!KDl7ӭbm5@,ǛI4QǛ KŮ)5 Cm}!>o$:2E/X `j wX.ϋC# %Wuq"{ZVz `Gi3[NFNOIyNg6Ϩ` ţIT\@nۥב]edv>jB!./*k oH|DK3)S@Q#jŷH5/RM(;0]}^9/>.` T0D9dqQ|+˄Q\ff*jPZ`=;->d";S"a>F>kxdjGq\%啖@Hה'eyrf&Q+((n@}ƃRhb*3GȦ:׆VħzRMjnhg}kʈ1N6̲f`ۻ3ŶQ<*Vi*+PA΁mIX*ԜAn%Jz*KswoF(~VK0>Xe'w5% 9\/>DD|Gj{qA5B"2a^2\6X=rgR[r÷tCA6SU,1z[KHoܞZWJֲ@Q* Ӣ L`cn@$E5tQ6 \4+.5LpQ߭b1ӢN56̪K!$`:-o>!X@L":&F58ɂm}}9oޞWb*ˬ J'Lx@r?nM}9Q[!XS炥e X`Σ,A!1c4 w F7+sFe4emXcº5NԍQ)^p{Ǫ@ew)\rBrcO{]W'\!2⹤0ZJ8=eeB*8R5C&ʞeWh"wp&?pJhھN=UK^/~n}bonA0`rkD?ũvt\~?0 Ì+T_m}@ K`LwԆd;zd.;(O+QmX(b`P]o(uva"y])OӨxD4n 7taUq桃ug:{q2;znòBf(F`mʚЫRh17; vg(xcnxW+^X:([ghƕNJ$O%v\ı`pa-5Ë̯_̩ނ aS{ʠ>?I*"1 AF5׮ͭ-lvIlVl_?F<§bh8*9LYߨV;VMe.RvZ01;}?bILqɣebnYue!$| encݗe?Y1.Xc_ح ~)|Zɧzz-;W1g%Vt]2oN)Eyؘ:`3p@fb'kY୑s} Wɵ>@(b\6$xcz5-`]D(ꇪ#sm,Ոttݣ8"1RVe8 + jT\>Gpvq?DMMÿTWxThphհLȘ'YVZ25eU~~D%?|qxE9Sk,S P!"UM#R1_䋋3ozn`BT#=xhgn'Ǵ̤`SX'3<*;&RGY6BhJ6@R!`X|LZ;==jxx,L"7j{Yq$\쑁Ao. 2WRMEn{%1x'^ ؔf qJك2 d)br;,'&֓g1d%0j ;q6Z;G(l(n[/,UtRh]}.w_!񕴷o-٦OAl̬;blDls3Z٥+Jq<Ǫ#ܵc^/d?z5ҶZ&t~lxm:I"[d1cg 줉 ׯq߁<~p#IZE:HXS=pJ zW8O&$>sp7jx"1A0/H8z ɏe'(HCVV֓gYPK?z Dǻ g&@omb$\-Qd\=M5S؆\2Mo̧sIT!Wޙ@N,TƏdKIze9jŭH%mDp}"RS;m 0F PM 5:*)KӃLߍmV7P6Nvk  1YGGaFUJʓJ@2%rzK4'h${ \4 &_<@]:yߵIhׇ}uMP~lxlO*ql+ru3V@ND}uŃ@^قo;Rb SNTϔP50B5J^ (Ƈ^3⏏Sd5>tےoex3(#d}B"ZN'1l΂dGÞ-}e>5NP>E~p IRxցU 7ur;F4vDӷN1CY^ {5$Jh4챨7ណz<$~x |$B0:%c`mцlN+[K;o0<1]DTI!ڟꂝpӮ[eY#J0꛶Ze3'L0F8O[fgΘ޸CtT֫.(SCsu,ϱu38ֹxsn],i7;J3QLaɩ2BɚEAEzxׄBטSeĽNSur'okoO8ؿ=00 $nv|8Zp;%Pr V]9۟ixgFߢ eVξRe\_O}Um1ц\7 ڛ|o3$)#Pw;46̎?~D/TSV @+kb{ ~QjM1"y ^44g";y[Ԉ49|M)!n /5n@kVc0ݔ,L^3#Kaɱ Vf'k;4۝r0< 6K (y4Л밐zle+pEd0) 6P+1bڕs\"PcHq#T}D/Z5kS` Y !%{3!cێ.n2̜|;;i}+oeͻ/,nrE5\L]42l\<{Ʒ:4 B2]Lދ*'{^(%[W}RNE&80*2NX:m{t)Fura\&Ϥ{R낭J1w1㶾MFP2n N#gf4(=eJ>|ע`Dɞ&zIkb}pŕuVlؘzLTy{I1~F1{̵)f*)ތ|g-[FYipPto}"C6ҬWxy^ɣQ)5v[N ؽuyK87YqH H~kK~L۲8C(w?W#4oM+1۽ܣ.1ّ|כW ڲP֊:k,bKa C . @.{AMXɚFp> sC\rxE' ƜbH{= +jIRl?Xsћ~l!V!O@gN(P Jh!KG6SX_W6 +ȮlgDZM? ?t) 0&ު:2G谐L~,0BUgQa{-rR=l~24F:[K7 Pn(:BOVO Ӱ\ntU[fJ[9"RC4PA5ǺSuu:~ G,լ%x?#*/]bXKJMMv{J;Phvoǘ>#NVΞ{c4uzWZPgkd"'rM2%]+-H3:>ph;R*;-oS@)d)\`yb>t[ά[^i77Q_/ۼ`ћrto V*2PG?:tIg,$W ok1&CLBUh>?]RCe^ 0}ޮ4a8x@BoE,G|V!z5I-er s[7ϦSĄ͜3Lbl}~!;ƥYfL|[OUrH@_$GXLEږR:=;H^9'K +:3Ơ$Hs<=7h Jp.Lb%ű\5/Zk&+6}YNP͏sR(^@Mk:6bʤ>jp}^őK]MI єx0p =0QtA=^!b-$sxkAr7Ћdv!)6Vy1` X6Kb{U\[_9ݤ-ؽш|J&r[}Y7ʀA3a bֵn!p_Qvک3Kp .9ӁkV.ݻu տfgL@¥ Kdiٚ_ ACXתg4 Q7X ز«1m׉Tx^Mlmh1Jt #h5ǂԲ3SGɼ"tiQm;CQ8cm)0gg{{w 6zAҫ)r 5|eDqe(4 {}@:D(2<A²[7CUvm>TFf}Ti~-PȣSJYן՜w̤1E?т ˷XgmУ)MGPPfh}-ćn-I?RMK˅vjeiJwt8@ZOS֠ 6"@dE"֕;iS.$~C i4Vx8qܮxBA?:P#ʃ/fŕV< ^hr~=+c%)/opLIR~κFWGYMq1zыd*sǗӴg8(L-97Vp C¿[!Fi˂scJ #E`$8 'rVp]~t@.sGJGx <V%Zeqp0fz z̢wRa^ipG?CF*K G& | 702Ef,VpQ';k{ڴ @Vq{-|TOd*<Qf_o 2R}1: B׽ޏ8#=tr ITx9)0%c`XOjo dQR% ~wF'8Zvl^8UϺTUB*7CR.\7+^&hH4ˉ!u?r4(Kktͧh֬8ZGsx¿x|qeNPI(ʊΔ #>f| ˯7`n.O&>'A!a ?s402NW+`wW2h4z΋p?^B /0Ƙǩ jݠgV>,MRsRcIL"'9te80%̽ 8AqsQZF:9:jvՉa=P`tyE`'>-vr-Z%E:rQ׭Y)0&sGjl0\OL$ }!idKx .ԃ5fI[Lm`4zvh-1aDž1@Q2?ߍ,vo^3 15!ce UT~%|{*^_{٠j( H<Hw# 4bwYE +8Dl_a(spe>8wi`JhJ3b(2R_3c'\skDܛi|P興p: UŦ$൮-]6)͝2P+MW냎d% ZEx_ZS*tȌZm! y6 "xyE>[tЀP|vih 6^d)gm,. 89p2&QbK4 &Zi(d|]+ H$?lhܱDi#Y,a0f[f+1ιH #c2cHn-FWa@ӕ^A RS$iIx5f?=T?e5†-5Yٟ8jMR.>:釨ٻwU@.@uSu d$ 'C.rK#GbTxBt[@ǜ'c+禎ޡg" :ӰυԴ#({rc~ ѳfK_r %2sc~&1+La, 5!AL]ˠ% mo^pA4[DBW6çQ:Sk)ddBXg$ص;L ̙>NJdڮzCŤ#xVNGvq^$-c);CLz۴Sń~,ňX3 =TCGc,B-^L JN|)]HD'騴BȣM J-̖w1_Cmo+4QvwjFt7BI %_Q2Ѡ>_$rDVt A'~,D&w )O]k9K5 x*F ~;CYeM9F$M a݀"PY;S'6,ɨQT⬵`yU]EwuڈX*Q cuJ0 \rg%MXXep[n@յеlq_ g8As$DuS4P6s7S]iO+ca fw1XKVu@~%D' /?|/\t/[@ pC[˺"${l(0/*5K]0u 8i(ZuheJղE/e` Q-^٤wZѥGC(ne' ;_k>wK]'mBwi7`F,hya=>J+Bg;\&+7K)_`OY !6z ]gwܥ!Y3qzTAg;g ӑЊR#{?K$gu:4V* \}qwoRHC@*NONMu擬`F-/!EmJܖaJ{ywx͖;9.MX @|{ygobOE$H.Ryd 蜊`@e@J,\>[Vv:IEP}:unAf.Q,S Hwo0GɞvBPMz_A@RLj2\&AP]e!EȈ[ PWEa6,Nu]fd¬ %`otPǹ͇3~٘,[* g=>\.1p=12(\6z7,=["޾)94G^_b{{OVWZ66.oP *p _")˕죤t-Jh2~?=*Ͻʅ6 SQ2c;_VH4D&s.s/=t'܂~?x!ZT=3ţL⦮NH{vV&k^밣C\06L#Tܤ'$ȍg3]Eۯocw]lhicJeC _ׁY-L(s7!a0ݦV(wYZ;.m/S]g ]mʈ yX7T$:VOs LYfbfI KȈV<uXǞ6\ҼRIdMD^Q5^ :7cm79)_xf)-xN _ iX.+(x$XF~tw(C\4t$- R&YÊQx*S`h/ۑ_}J.)Pc¦e.N Xs̅;05G/|t˴0 k>{?P7u^6b`/nlܲ7Ca)z+"YIa % еy]{/όޕh M#=A*>-ҧtfXc6" !D>Z}T0ܡA թs:͝! 蔠fP+F͊lDkuIw/7*H_P-D&'p\ } V#(@b#%ac,!XPXZPx寪Z_YSɍvF _ ܈66$IgD]F_Rqиpy$?PFSD%ҬZ S Th'Q6&d&#5U9|R! ._Ԅ\`|+bxAXQ+U\B4>F:Af {UǼ6'+vvFHң*ϰ7d04" b'Pӧyh9Ҳ4oeس̺N+~\ z?_Dzz .۳1R Fem@S7NpYo 鿿5o`1jm?n6HƲ+j?'ψs(/!oSf) rZ~c]^6~}M,ŅW3YAv ,'/^/gIbK&e>9!A/k s5 OFx8yp̤P;#eHv1@/fd$G6p& dQq t*-lv R6t{(f[Ғtū\`(YHmkj6(,C uX7QSLBʇ B6$ /Y!UNB!MP5q2'sCfi#NT+DcִĺiwxGk<=ڍpL޶Fsj*^Tb-ׯ(37,K:FLI+~AVM5D4\Jof< .Sp=K)͟l\W"Ó6 ֆO|₏gd[֜s+03[}Kq_ ^N_ɥH 33k䆸6At Qq.*~|nyҸJkM(7I*G4dav)bco F**Tjy:W5+X6(c JYD}@f)$R%c_io[sra';EBkco^Vx>c>rF:^#ɰ Q Kwty&|i`$HUӃk~[{jeAt~ WFrh|L#Rdw"\]ЈY"}Rw vk>XlG ]!4NE~%Eߒ>d?6\N2AΦ l:5' 8BӺ}yԼDn=I8[8؛-?m=qd3g'H e*т-u6_'_ }切(I<A4 5rqj7o %Aq\VqU6X θ "ܺ'آ)hDسIx$B":ɬݖMx<n/ Pm*tYX_w̖z05δY6,k,lUiHD8 ?: PjH.i\|x H渽9a;ɫs W?:3GzI}% +@mEV[ͅamxVs\iwyu2ɣߩA6ZȍSS9MVQV烆[4:zɑJSȩ&ѿTBnc=ԏ;JwAƻՉHAj>z1&Y"Q %C{YMvWt0Rɢc7(ܑ`)_vǂy |r`l;l*cY`wn =Ez J N?܎ZSG.D#iJyW~{zQ+<Hv86.M`D8[]3JҝEG''WwDWI`?ЛJ @\0}F(HWNχǁ/xn[>RTS5,BUzR 2\f#+esgtkYj/6.VT͙N6#v*BBB !k V :FH\ZP 42•b]d`|ʢ(sJDcv͜-$yƯr į8p<ꌣLwAqt܄{0ћ 􅋶o"N r턾 *y&!;HSD̩N:FnAky[5G{I悙i{"gR @[}h1?q>-!]7N*40:kC@XvK:%ϩfg3yL%>*H84CR]: `*/' 6O9Ͼ&WrdՁ۔Nܯ`P\k@t$Fcxost<_v} 0/paˋ?.}*^(%d$9עQ݌shvj_u 7gmPE AZCnJF3?}$)ߋ3 %1T:NR\A-ਡUz64 eQrg)e'ITe/R6wNWsV h?qR[Ѩ\"t :h?8׼78XCWSM~P%g_м@9ڌ v윟a=SIbGL!vjPvj Ó@51/ޥ50`ep%x%PN9߃\ceGIm+ 16i<*:Y_ %H"t|Pz|1夢vrMUfeԶȎIzejym";2#Lw" ;(a+oubUO4OzzJ,nC nYk :nViXvq,2Z?g4Uю.۷?`˜9/FH#2MFFIA tRc,ι/ H..W.-)27>dI|ψQKb=v%%%Y0n]bL5rp9prp!,Ѵ~{z.XG^,!Lf˺XHdy[i#ug8DnXv Ia g@(ݠJf|B 2-Ni l˼M[G[J9gJ` 50uq~}%Gv"HrzГnI9su5i`=KSwkj53 (fLرb+M*"g~&d'ڌظ*9Ӧd:c^mY>=l95aNJc!Uc3@Mݟ=p> l mhpeX6^QV__G/~gmjH䐀̳a/²oqv TQ&PZ~w+[;kKZDm 9(<<\z1’&xϤwF'0mu"g]*Of:ls2ڭ3eI@"KPG})D6+&+w $C\w x "eAS.j%xʧ1\U2Z?~u=I)ǜ1lj$|,X ӯxc ȅY P"Y#!}kׯWGg@Y\w"!D;$lWeE~\}#@I%;SBM*fQ&Աin,'̓ 5l)0[l1`zprȁO%şн : ˜}Ɋ4<o|MzFl2s'ij}l>R.$0Kʰs?̝FO8pzOJCnOdfޫ*Ίjlp k q1%k|Tby}L`mLʛ`OїA>EC5Ks|ABB$ pτ0ܹ Nڴu=l,î%׮Mbh@=!D_in_yW_h n8gΐh`fr%+ܭQn}h[~6<8z8/Ynl>'h?scdlG38k58',X˯ \0HFb_؁͗^nQt/iE ;M4lIuNZ}52 po.[s LnԂjgXܐi8Ol h GԐ}<&R!>V^ oh$+u_/c3ɜmg߰ N'pi Tah m* [CgY W2MGl݂ϓaX8[?s4_x_B ۏ 7 Yf!x!f%.Ӎg/KA!q[k1Uå`{&_dOvnhN`V5e?62qU|ݳ9)^!";WuE']7;~[s"Me B~YUJV;PM,`kOj9>6h+[pnfX&Hӥrk/^\z]C/hɀ;p{(Țzoy.iIW$Nt4,g?XTڌK?v3i,S[ySL8Q?ѽ16o8GAg7#65] Mrڋu=ӿxpabc c=(_5I`⁗kb0^pCz<}rDJ`̿<Ʊxw>Ņp\(P$;Xar)V@&TAЛӶ 9Zq|dY,0I'on%/2.>X̪nOpQB7:r:0Dفg[ލ6$7;ߠ{o X;B7`S+4֡ԯړ`h^(1;' ;צwꖺP -ezW$Om^`?r\9.E]9 3lA6Q4 1i;i}KGh e qƢqLMYܾ>$86\,{Q< iL?@eDøc-!]c{!J6UIӂ#rc{fђeZ.Xo6J~5X>vWyCWre,3rc̶ bÏUf2Y." Զ-# 8B/ڳ/"j#XǾO|[; B^JSP~p|ppO? Gi ĉ='o;o K+ L:M@&:죮3XvCbx9bbLA!4&._ THup_W0W+g0S8|~tiJk 'hgDaVU Iݚͪf/rԎ#ċ[(&S}|]0O.I!?Υt`Gy( z1p&gorkYq[,9=eV p.(m)| [ 6MP^ɔo 3 W\la]sW?Lp'/Wѷ9HC`xs;f'^hqA񊳯Yp܈}ؖɘ B(b1 @],jZkL{"U#F mhZVoz%00 a3U kԄ3%8CdoIH 9ibo0Pn4 GY%eTF* Eb<: ߥKE, }PGe~t |ɏWUO\|c짴3)HP~-@݂+=D^=jʶcI3󥞊h\a^\=?. 5MJKEBR6IP uf~-9 bxJgڟ[a% ׈cguqqɃ)-m,Vlxtp7K5)M3x7  EK*L?W-sGh^~KXgvYJN*D4Rqi\-mYD gqMJrЧr(A2f16t- >/َ5=)tn'6 Q?R (DN2." ?u?o;NsUxzU;U~dh=Tu%D3e3 +Q(g=) /-wL51.O>0_hEUv5ވ -,tx Ը ~ʉŌ̗Rӕ(A_S]y _(0ݥWMg7x `Yh2R%y3g:%1<A_DJaNJ*эxCڨؑV[8WjNU z7/GI6Qu>5{. ^1T K96 )gskU4Ɍu{RRo  :OxqbX`Nb~L rãW(/}RiWJ0ɞUrĒÄI: c\+hW PV)#[KnNFPͬsz:Wtqb[dGrcs{̇}ݔ3+kDy%v8:ǫ]v25hCuvW-vE9?NBp$0SnF?l3mN!  0C%ګTf7LC9Ш(Au!})=ǹg;e :gvU@)yl NO1DGJDX 'c~8& nW+g|K?v] /1 -oTӰNu|6{AL97x^xCF_K`F wGfK 6X nGsX b8y[`W 2.$|2|봋mV/IpΫAk'ۉӻ4z.* bk]TT<*2)+LO!?>0Wyyuhd^S~_! *2f&cGc_a+%;&hbS۴b<|Leb*Ln*P<#G"VqQ \Kl"\pR(ހ+ 2Jr4on#r'0bp.{l@zהl-@_Gu??⬩?At;vRvܥ$a"Nmk;Fۿ>jr%AUMC,4 -\gوv#[pkx,TD]M$;o/jaPuo!F_VHK==/Ƅ &?>mmFrhGg_6^/";;ʾVk0!AastW-&#%؂ڶCȧIaﳯeDlӕ ;{SّEa{<`a5yسGNYhL;-mQ'3"-*!^.NT(i sh2K ]œܤN'!Khp|H6'؛cNͫأ|L'l=cȮ#59TJރz8Ř g2 uw"Żt]+8_eh-T M>'5^mt0Z@`ԘRmиaWGW,LUmɅ\ ů jWO7> W *<7NPT ϜsUE# Jm]ݟJS~yu E@,{z52SG9WEI\PĚ' '4$Xݰy$L&,=@镚|#m齥Hӟ)gBWLntn:_T=A\x>x^ 0YU5/"@z\󼰆kC!#j=)BЙMW}"O"2Ϙ#w $bZm1"cMwxa9t/~_u^8~0Vib|z'dLؐ炧7Z.Bli݁*444D_n| 0\t۠DgR6eFf? hݢZ``F?p۩ug1z62~U`'-i-@V` s.^foiūB 8YRCȧ3`7QrZ8D U;S6Tyrz|0:g]eIU4dY$)|^濭IݞiXy ޾:-әQpya i1`I1zyz S >hj:2GcQaI,- 5_ ;NA^1x:݈ =LVN& ^^jy:GwA]d] _x SC2F+s#PBc ۛ"T ;lW,REqc8;BGNQA9MorUjbyLnGcn| YSK s+Ź[#H-z Ńn%j"j =p1 C3=P^{ϰEnXcLL/ic5|cT-wľ 4y7Kٛ.WZJ-瞮C,ED VUK0B*T W'̧ OU[  Pzy9Zd jD(1p6_k N RD}ߡpY ^P;dKH3-BK(Q݃PԌ;,Ƣ~Q]RQMdm|tRO E"ʖ, e_9 Cw?Z٧f5^bOC'7, +4vP3ʽ֣< Os9_YA=H-FZ\=K ySvx 5\QW4kr8ի\en'' MۀLX߮Ie{@tdkUѣڭu等sy?JHZhݛ! Q* 7'IJ4Sy_F]r 8C"0kZ_ D8TꅥHJt &)C᷆%4[Րw8 ;{<7hqKR|\:6Kdf&ًb\ {3{0$[HPc|* %]gձD7hU҂DX$/@Dt#$ "?C W䃡C4Pץ<5p(@3g2)8I$nZ[Hh))ajZx> ?sI j5Ld]%u:~C36[F}gtTucwU}<XFzub^Ib?@1Bj쇤hOMJWRjذ:sG1b3YW?`+ | >L_W1w/]]Y}"h:G(V5ΚzyeߛJMy$≃XJzMb :z|=^H/}]^g 7S"d@? 5ۉD RK*( pjk6awѻM0j!@ŧIoQ$ryow1| 'wllR4Q/b:v8}Vٜ7;y-Z̠ >Fg}uQG}\Rtzl(a }m%ޔyՅ \]P $-<ʼOZ koJ2^oiV;j4qކpW'h]\YBcM=Ŭ<5?^#tE9vF -A2\ѾeFvS^xrN;ykU?˸$phGw-Hy+r.B`[4N>*@ȥNSB1JGꥨ(RN=>T/PA({Bע1i_2YقR0 K‹ӆ0zhstg 6:Ľf_us2"Z2 $HyO;ڒQ.=Und6gHl ~FퟋZzwnJ^gK][ \ױbLPM^i"͏m%_Պk99c*BW1A$:_0(44 9i< =xOdba6MnS嶘S߫, w7QfvoJV @j'n)a !n#KM@A%-EkNˏ{m Qq{XM$;bp,;R`s2Ͽƙ `R[+m\e[WJ"+'%J{:3#PpOܟs%*Ph?|_/9g=UD&4U*.0"Km_+<X修(qPqt 6n֒Ԧ ۉSڝ-gtz*%^moڝT }5<$C߱̇ Vw WŢT#8\`]ۑD)/rFd F/>42/MbkvytXs7t)P(XM;T[H'ȐF̏^J&QVWQ#IAplwapx>1&&h2 \BRXW v5<^֓᯶x6߃V”Jϴ:ǑV^ cjf@SP3 ͵[:r +/e% ۴U7C9v<pSׂ;NՔT 4O@P1FC*4u]蒬%ld3E,#7y|s<cRCMiP!?:U'Y?sTÉ 4_ ~r2'OH\uU`(}Eǁ YtI$҉/QhܾlK#It72Ӛʗ_KJ iwu-j~|=E&.p`6$P?SI*Ea+9 -cMƋ7zpBERLԉUCk%270q?*cIA1ʙՠR2+`Zc36.ye3.20H6ʲ|Iv(ׯmK*>ek2Ж;ROy|xϒ;HW2;ףn,NID RE=$ =} j0&GDVEkา5S38;+w:3dBre298QT, 1xv\ \iՌf'l@\yd%AN PށK~X|*Y!E2M6ߎ !> 8}hYXZ{pID5myx\}78R xuC|ۤtKoEQu!x2-,ߔa?F7O*R?~5򅃷)"FޯBl-[ŖW-4Q5m`cB1'O* 9% C;3 b#^h(?yZU#YҠ LaFt;M2{5|Aǵi _ł NTfel.콈\Q[u_7(pGwAfw#CSkJ@$/m^,t߿GҧN[]kÈ\:|FoG%+c춾{lJ?.b[6V{ 8" S&8sm.6|+ w$ =HDhii`d j/W@pE%-];º +!pfG-BP-f x5V``a t3G§_iÅgz?Q=Q&Qdz$mB,f+ mV+2r}`ÍA /ǡ*ZIaK>!HfsZ4,g95*uEt-lh ݅,ӻr:%+hN Zq.W -Dzy,&| VyT1A6T0"\yBSO٘ LX8̋^+a""UJn 82D1CHá\b0-W-lyj?%Od}tNըbe8 2)]]׎{jJah(O*ͩM۝\+jDGtpsss(}$ix/ ']a_fb,s$F{;ْʖ!^l!kr籧m B3 !φufZ:{?ZBoT7M6.Zk9 8Ӓ/HAW}r-$x6+ o&T̷O˺vKSR]YnPOXʼn?e$\p_J[np ?/P^7QB&hVle",j+0*p017B"#D-Iine[ij Bި^uxϿD>ME U$M邑·ع"iHec&_ iڿf;KjUmqq@u7EJ`>.{Lz P‹#{,$b9?^;Lkb{H\=SdcZ0f`9bf`v`lL<ݧ1 /ߐfȓuT0ʌ3?>jxOMϺR7~JZ}^xK?v\os60YIyRg%=fI[xx O8ƃ^۫ό=|?jTiMOO 23M/'L{lM,(`?|M殻Lі#.Nz>R]/Iz z QOCIaqrJ 3Kd~P"ے$ǕT ~ ur'yA9]eh(RB7 k5i^*9HrC4 )&?)_\{0YbW)EX9,ΝԦ '%ywR3j.\6]*81&,h?1+?CnĄ2˧b,|VtN$Ȉ -:h[xYں $iӕe^*%ETH ro(q TQk+0H2y AV)| Z9+eb&ѷ \2IU-V5vtXŇf-vT R5;vd΢]F tDeeӰw=3ZL%.d8ůxy.GIw+(GK<<ɶ{L_±~Vn43R p+!uW qp?j{ GR&6n E`De1ݕA~d q߀ 7H0DS|p/=@w-\PB r(h?zWXI f9H sb[+—!MN g1h]2Krl/jF%l,Fs vg!èn0Ȉ.n=,ē: ;D45uP؄5"WK}=g_Cf5uX* o֓нR)u.?^Y5gtNW[W%g8J-&v՗`&`h|YP<~h\\`nZBal>?^݅}A_Ԗ_u7Ɣ^6[|%#>fʍ*yfl ;GdsʍLG<뫠_љs״>eF{2O^?%Tg?$)Sx`zNCK,@5УÑg^px  Z%3ݹG ;>n {1;Xcwݷ/x!FSq>w@'Ƶ qe)K՞@r(]1QA"f`(j\q2PJk[ZS.jE?TPizVbH2N=>^]1Ju牗eb\emh23օ;F,?ZF2Zy> \6CK0t}NPcS _eG}]zb[ tڻd *7l!̩ HE}@\]4 `pce)!~TV<Lڝ&u\ >ǭ4U[2З7Sшw^q7 ߃rfHMit{c?TPߊȘ"!%[Aĝ&wo,nF޿. |>]R$oaK"QW΍BOg*x}ymS+TX?[ #n7gzR(KM\‹IBQ*VQk[\^|IY`VN AT EK a]+dh_0Fqef9)COa=slf^CFtd@MƞH8x@,eOX.?}KGeU2A~_#x۴  3 hfł|تE7w`MneC иEKu5͈Rz?1֩&+\%}_eU_vLS `o\? mO1>֍q)jK`8YV?z9{;N-6oS|̚ //*XF@k4h{urV־ahyN4X2W P]7eMVhBls\N%=O ^Er>" ] _K0' Skp-hM1GuHf5JTћ$foa)S,;g(Pno g͍L-ߺ؁0t56iomBL1/ XwA@ZxLu¥h!/|& Wȝq:XyCSr/Ծ%L=sE^1I0)CdTl j!-gŝ3 4yn@#DKTT+Ή*D9*ytgG:+ b@`9g.Zm+3CSo@]@DF0eۉAP 5e*ǩO='uNϭPXJ;JAڄͱne፱44Fe =dɏz|5s;C0o?I|P1S9 `?==dFx] 3A^~ebn*ޜ#L1*^ljyv3oJ'̤/cRӵptz|ڂ̜dR<.l . m> 4Q՚[XHVq-@3QH7kMQ^ጮ di 4;T< ߜ&lX|Sbο @셐 6yEgשIJc_nG+Md۽"D#C_9{Na雁#ɟ؈:E\t[x _2=kPxqÌ'%}*D|= 6 Ht,Ąlc =o"j[4.m3?rV,*S^V $ -mop҉vR[f8f,PڣP6nTR~XN50mjTR$Qp ӑvH\fۗ1F=XG+´NXؚH"ƫ*8Uu E}*99E&@*tyԫ>@3}PHpʂ-y,̉r zʆ!k=3B.Vz0i$#t]LLߋ?r0\lwASNfVk 3i"Q>;݊+#j9F"%|Xp#9պן;n[)?;Rm?6j LZ/\–W*oi=P/3gYSm,33}Ή*d 5LGlYS/-p#M\%joA%&K*y e뇻4dL[.痮?\5Wi$C? W-mli3rC+`,Hr'Ol/+%|##PuKӍ ; oBi&,|#G&! mxde:-Qc ]t lSG%1(='eAXLgG|̜0jo`N:eI7Nw cJod yTQ <DXճTgj]@Owz:8#c6{pj]9̵G|\mxn۬b5M #@Ԛ rYYos&6]B.B8hˮ~ <"cr4֌͞P !4*9x U ,.v:,I٥Ί L$եﻀ: W-xNk % *[[V8bzߪe /Or=Mh^:EbQpǘLGH?,$}P)ۙh ߈#*eMր=xdw˗ޚgٿTpX._.bE |MFn}KdK  s"CS1ѻ>8ZcC}M%FFu`p^cKA`MuA"YJr<l!Uq=Z!)}:Kɾ8ehL[ 6h'Z!{-5ͽfT$9^XIɨt-A;iS4Wn77nxK漕j^Ilef ]y'kβgKR<(eAW+v(\[WWIB$uȝ߯{f] l-?vnKi9&Unͬ nRlm[CJrHH~3,lڟwpnJ1K{bQq2-T4kj*#26˿>`p qjSdlZ, ajx5QkЈ!w'T'=kI,&tj H>UAVq7#z_1q?ق#)l2zz2dIb \ޞֆF<B 5De~m=__F6kOs _X^qRo]e1($bfC(\gyYwqDO37ztQƵvt'q-]'U\QͽYu {vȯ<꟏cO\<'AТ*[dnMVXDMCSU&md @ w-Z 9$OxYf'"py$Z|B-HP%ݚo<N`ı{t$=pրBm,j=:cE$_>{>qH&EX+ CںS}R߫RZܡi:\3B/yʯuS8MT_+5gf߯ 8|tVMSC߄NeO2F%s8}߄Tp誮- y$[,M\KܷTPTrxdٝz[tƠj_FE*D1s w?%ä7˼d`]| MI}ƐxVvq ĽW(\ %h|{>dE)ҠQE'ehҘ6LȬ fdQxFIA~xR8螳Ql` +֐MօD3jW_}7#=p3# u&\=gW󡵁玡3q]EFUgWgAΣ`o@`:eڏ{3sCz! FHwA v}[y'#s+ 0aS\PLL-[#zޙVf$+@(֩rb޷L6auA nd_=o 55I(q8:yŌZD`@އh7T!o ;glߥ]E U9-D+!o!+`YM.}-i(NNq7-ُ,>IIAɽjC8,UdtӤvߖ9ʸH AemVKW^}wYQ9T%; Oar=~s<(Rx%vG=TcI?emy0"nֶ67<7$!Y a׉mKi+x|킷O+Jfh_2MQ4~[rU~h=>*hE6Ӊ ȕ%#Mh.6bIey1ϿDGyV(MUB9!@FH=^#.Y5iel0He#&mCblS/[Ke.ɜ\H85Hu Y@>ɮ`:6PӬlR #Z$Rb~`@\Tl c!u=.-9!/!Dx}N+Z0IU%Z`aB Hޭ;fHV4FQp?͞zA% s@خ:RAq@j0J +~CA.kzq͛8 ߸*/{ʢt>m)h{8k#{L=urKpiZSBDsD=όARjpƨێ spzA؉N+P-;*BfNxގ7 g\.F|pp{T3j/3 3;g<**Sϝ8uZ,<.-^85'pR7? 7f[:B̃֜z>p Ul4;gH젰c:* `'WHҩqWcW8R՚v"/GtbW3<(/t'r ?BHX$ @DMJwDzIydJ„Tj`=DGuK]*73'U4Rҁ7}疄_/"jA|R}rQlCs'O)2T+B747cT}V[݅i{DA(|HǤNH {ܿBWm^xvuw-NL_|Frgx@0' ܤ|,#!dp{"Qqs]$Z|(]O݊fzc0]MuYaVeRVL`R0A۾U0 ~J!OddYdH**-՚oݫ@4JmKz!*bte"uR2;kh|X|ԍ3b2-|*q %;71?pr*C?9GAwJr\zI8bp ĂLTE>U^JQ*gjffpگ u2>k\P)I]̞#M<6QCK͢o̊±11ayQ]ePg5Ui^;UgB`ߪ4 U,Z]xB< ry>1+r@ $\OM](wT`yw UV 8 t #i@`5JۧO/Y #aEL_J˂qo%cU&[T-l~>Zys:dNӳ{r- cUk>8/Z| ;PSB_~:Ͳ6ceE"͓g55 8Ig bJD_\e@oCM"1uI%Z,7R?nIB= Hx>Ab8dw2[%r4I5&̡1\zdS;O),ce_!4vG7,uC(v< fL<1I߭%QzZ8o>}+g;RΘҷ8ͼ#`ΐmci*_wSN_?'-3Cd0;s8Mpd x%BEzahU<紓D {4 TJbhڜGOoHv)RH-hKа2(M!4xd!ueq>-mGO" QosqjPQGZp&2W+rHbYu1wZMa~Ëj.'4W*0]fdӁaf,Xh.T.o/-#kԞ"ۺ1gԶ>Hd'LmcYA1Xlkg'QGGրwCKy^]֙*XvG#X[ֽ2PC]k Y9CKp+&ÓkSDH 1w@YqE(ā@ԯxm!S;p1̻ǧs Nչ6b$4wU ]4Rng]ZbP8bPϒQ-:jR8cu4 aAv 0)tGUTGAcKIL xE!:%-<{{Ӭ"٠no3n)%G5zQ|(MescVFmtD+@Yc ftȴNMs?IFuN -MzNJG{_o䨒l">W^]E Rgg -_s^`eՠKi{%eMNr}Y;!f#~*HGt:8=Uۓ7KȌr/I.3g7$Q3k43>"-&\Z}&}| ZIEriY?#i!:j2kPbrkOdReB/3g mT#4( MmBR 8f_˒Ym G# |D:k8lhMCP^ f): -"}V C62p7! n@Т$.6G\#Gt3OA.44ډh(=q}{so45u0Fnq(ŎQ+aD@ >Z-۞eRjiǻDI SS*Ƭri77ᯊj 0+­EPwdL3۔lb +WjGGomغƲ)컁d 'n ?PSyveFbJ:ng\[B'ƉߏZ3 &3v<)_r%.[\p/iM0b"Ҡ-.I:W6bݺ#3vтC|h/_ }XD;䗙=&hf ]QtB>2hOy q}G_oh6T!&`OIʮhPl_*l>*0:j|6/EfZ* YdqK $?x{N=s?~Mn(3 - ɑ)Ly0]џ9rq-pdc@HJ7`X"/L^6bg0iOd(qyI|45B~F CY%KpgŽ7lcei(0gEFnpܶ&1B'oOG P]KƟ^fă<܁ndi쐳|M}LjxԖ`)fc ~s7rA̶8o)3/S:ʒ ݼNz0&kJ$JSr4]iG %zM2}"x @rj:Z!zJW@sa8w Dh 9yw c _6&F-/Q[k) cפ!MWzx&x7]w[%b6^h~Np1K5mעJ)X(M;Tp/Q2?!#Q.]n>=W,-1iяisw˟ w9t~Y~ypb׌Oឌ`[@g@gVb,?hp9DL[&jͫ!%`Z jQt\kZd~%w_ \j4!:1!en8du" `1'&;_\*V}a$,t& }p̦\bkcq>y`<_TZsҷ/ްg$^\DDQy,~8A|xt󍞍CvASTV[UD͟Pc4OB /TiyTY=':> :R7,PLC1BY""R N$IVN^{N{LbLˠo齆S$Nb hHƗ-LTU-q&qo4=p3?4l!n{NWؕaζ>. &c]f\e(Vݫq.0$m?=adH07[,vڽ]2,6HAHEnhЃ_^HECo*s EXkܠJc QKV/zVWq,lMR<oe=u[qe i׽P)Y*멞vqFAdCQ_ʤ͜}co֨FGhK12Pߺ) ҖNȕ(lq IE=U\+Z`M )mV%dۇoxc"57F1 ݰZÞE,}0ԮO8wmMt% ROQ['S7}sMDᆆ.*P:+gVs+giyL,}j@1a8᲋@VٹiO uoAAts"M5lRs}lf:{),I%\7Q ɶ%]bKX ~=)ɥa痘ejaX+A]rJ8a=E(+5_tŒŎ  CA;և'ݲQY̛@ %b$.xVяPGNEt¹~u0L9?;D'5OXL=8E-'a SUZ:| Lj:OKhVZZ)z{I|k~=%w۠;!W6[aQ2 Ʊ@A` 䈇@;).+7з - 5[K5X+Ftibcl- pzsV>sXh#6=/Q*78¸P!)/Hha nnM([|L0(v"";qnm YЎdQ0ԡorP8<rah)PSYȉ9bLKdI;f)e9+p@XīIh]2ƑpXaեk*q,3љ5ykK|).]*Y -K|j$@1^+t 4B>3.;Drr2S|{кkYy.<sJ=yTlTjg.F\0".v\^>- ~qFf![p6hW_?L l|BXVYoYJw[(J }>:٥оuBJzqY}5aP=XI>!cXB 4(j#yumCdCQpu o8wu}]"mXW ׉e[CT6B['?NPIø 4`מӞ&&2GmF[_F[j_"8gBMK̰;esf#aeM8ayӍW_le!<@ .p).E=Ԉ&:qߏnM~@x[&fEheS`J;0E?I$pjD}2 á4E&jpP8quE/4W@P{aIY=k.@TN:8U 4+:K|f@=C]p-yAY+|c-${ 'ebY€iv BAu^iyޠ5p>݅ed1 7{.1JͪnԲ:.svcZz=NG#o ^ӐET<c›J\] q/B,4$ 'YbcAp9l%яlEY׾0; 4%،+b:MCpX?:{@MJ+$מ*~ $.4>0&RYC8!@%%VP^Zaj9Jau1(bׇ' M@)Eר॑0K3iY 3_'pꦾRm!YT7/9v~{,yz%OPlT<8 )Ѹ 1aղ߽H@Aqf/: ,Ϝ W);_ۍ4o :W'At7X%,,-S:Rzf7t}ظ,Svڻ9Ϋ0)emKw̏4Ƭ'_a."kzשi61̼tsJ/Oj)DZغ/3P&P| _*+ Rd&EKAY[B#&R *I]D,-6f)0H Y>Rg~V!kƜJL17!A4#{J9[W^,CDP&d_OfYSpWЈL|T6QRMҗ֋@i[!>="߰0,m$L le5μQ:Kb}OЂ7ytpdi$$Q/ќ: r ܡH1h'ǐW/Cu^\Rc#y綃ay { &@5Д3F" /8g4[ XC$ M2<9 LVnR^dkXU]V/N[d~Rm6,^Y[m7wXb\@ύmIf=V}`/A8<dZӠM]6l"+5[.%jA )^.yeI?ɝ@hlTK*wxr'a 3 g7ϓ4*`qh L#Aj碚S2m깑QP`]?)f} u!LA̝;t51lefPeBԻJ0ƪ棌FfP."ͱ'o(Ќ\1uӝB=ĝuZ% | lF1'NJCKun$ӂ8* g۱t=`s3o6jg>i|]!;gLn;vz1Yj?bY)CQk`/?sP?<_ lY3 ïn rz7L<,t4v,bM^ { jFTÏA[HVߵ҄':#VFcDITMm9VGߕGᦛ&/В:5܋Z'$4wCFQ=2#~E.DV(vS6pL.1a2e5oO".4P"ihsX01* /=Z6Yk~]WYP φ؎j@ɺ؈d{5-W8{c iƉh3٠Vf+ߌHq&@w"."SczdDU0u,]YV֧QCH<[tKؓV؏@ExgʦXvC>Ke2m_$u˔T~X6Q`^%}xi)L4r߅[fm }:S% ԥsi,:BIeUT. nXe[TWNre^$Ki$lWm/k8B|#UETX q̐b '㮋>oɮ;[s*2p>ˋi;=f)XTy`'KCK9m=`U]H?Έ:3Ҋ&I rg< ؕ? vAeZE7Fs(xes :=amVj&m"o]#kSaXx@FWb^ՀCyKr2p+k?OZO{ ge9#q/~hBpG 'QXh -G :kM}r<Ɛt%< сB(oL>^:nB<#P ~`<[(ؔ@j:qk|J![Ԭ5 K A 81=2ݹٶ, JSh711J[f:Ι1ǿu_c*YajUo}0,D&6b)lnV͂z8hWZceYm,7hdՐJm"o1<։p6}+B 9LY,U'"gn#{lƅF' Ccm_E8jzBA2Bwg2Vv^D{o.DRoϺފjp`h c5n[s!eJP_7UON>&=:1P iԲ8Nwaڨ7Gs#-f{- ꓨ^8X4bkp_XZľ 鶹:lp\BiLƘ8}Ҝ]Rp ]@oPJ;;EfW$B?j7i$e ONrdr ̓OOPMg:翐bÂH /UYꠏ^y9'V,3jc[(OlŒǺ/a>liI \I>m)C`غ<;WoZ;rpa}&^PRCjʀ%buԂAh}EPߋV-b]_md5J E,sMԡ\Vj?S.~ xiO'NDC|hSn[/Jىsp5~ϭ/;AP?,-#lu3MsQz;aqu(J^R6|坅N_,A=#sZ wp0onS%:A_i9L[y,![Dl8"{,me&RMfD4mt4} %ĶǞÒ)]61@~ I5Ek=onfˋzqEӐiE6gQ?ɪ:+u?ޅ/o'Wֱ;Pє-pY_]%T&OO'ge"NQRa*LΖHIiSc,Qd"+^e,SS~B0 O`ںW ;ʲ$}|-1tVxmW>C5.֠`ĆPﶥ'SD"}b*TwXW4DY[}[ZXH'.qy fг]1j{Zϩ]V\OdBX}+lmpg'XQXNtzXb1Erp VVVfUGlcNg'3}CÄFC̷Am 8ޗ |:VyGt =$WI> FuԠH>t[nj{2+ÕP|ηEE/^To24L.'pxB'zUCw2tۥe8iځhFͯk%gxB[ӿ' ]G/O,Q$D$q’9grJʬ)UPhH M˿:/}tITE{W.yּ|5mӼfa3OL<,CCD47{㱍e= QK%@sʴ"g̯g@0kO>xv {"<.FFpXrY.BWvD*&$| w%-b#z:%.,,/\i^BSOoH *Pf;PL/I7%v9o#uA`L;NO+o5KG| !yvxX;`.⵨MtlBQTQDQb)emAYl0ML(P` FgL$u.G"WwFH^cMg9ANf(FZ-u͏㌹ OfqxTnf/Z{s<ÑsR"9pG~4&G>05Z4X+'f;8{6 6± fü3P=:Gf4Ln5K"x3♾J H7(ME%j~_w]ËԈeg%;TZ}Q0i8Ut>+?XNnp%oTg^!("!XOD C|I}.MQb)RBN= B( _)Åb?,N -JyBxw(5ra'DglxLj1nѿ֋u3Z;MFŨ}S0=L`yW쓇ܿgT@+E X;Gf.J̩} m#8SGnp0F f405qkJl@b΍\C1Gz?#^2'ƫ4۔jIY^|yo%\m -.0O ,a|OE3f<:s.v `Ѵ,F3Lɋ (8"Uk!&> Pkȳ@T f[st];ٻPk}C}nnalG_$3害m>A'FVr}.9 ?[pX?s J=Wֵ Or6ZqZ4>W)t""b6|OzEDT$i; V[xF[h&W+,or.O6(tC4VEj`U[Wq_x7Z0>@o?=ͥ_׎Ʋ{*SEFmW"| ~ }/k>y}$ .U/Z])2`9FC׆E*&?n[@%gKq Mimͣ|bDt&<Dнk~>=;woNa42C .:bԔbzܘo> K-=J'  FW'u+ESsu[+ѴJ5.1{A 펾5H&wTŲ̇nucp,?H:q$!e/Q/rnỷkxkg-M3nnrHk-ҁ3S)`i#N1Dg.dMvre&BFPwBꦩig}B*f!XSSle5{SѼ2qݕ BN[J(l P"3|h FO?O9\1Qb['KZYY?”k,hjC ea;73uec4!#7w:SsX,L!`wM^YuG):9Нav[ GH'ݿy!]tFSTDZTS-ΠK{I:QH 120ko0j"+΂*#^jXV ~ wF: 2ٌ)̨NNN?Df&&&B>윴rC;)&MTS&|ꗺ,bcM &@O&!^6 3UT-Q>4>+Ku8+Ē/|]gLէ mEo8Ԗ6:`hݠ oD1f~&Aɴ o;FʹXx(Lji..kY| 㖖va uWz6Vw|ΘDU|I:+$8/sdCš7Z^F, (ZKb΅]"s]Y,|3HAvpF0"P/_[x4p&w+IYpNVRT.  k=|-/V4v]k8z6w8'_n9q2Bc&;Įo>z~WoCJS"0bSB F( }EK=j?w/ ws:J]Woqezc/+5⛺a>}mtq\ pzO ^ttFz#QM6!M 53U)%rSYYa_uNԾQ1Co)J ODk N5As5 OhNGc9SX!UɈ^iڱvP>)ћ':).9rj( ƃ6#>rliOkе W,tnh꿽? jC}΄BڴQۢ.@Ϟ(ՌTL4Jy,3*1xwO Xj(N̪ gQѾf]&ueUFl]x3fm0M DP o"]@sʛ% @ T|"+a>ڃe)x؟?ΟE#Ϸ#jkwTE;kHOyf{o f vh.O7S_r_0|J4QpFUѝ gm{,v#U4KCꉺA7ݫ$}&)+_,Ɓ`r4`x3|{ U:#6x5陴 uݲH @LsHW 3BMұq,UW1cU}ѹ:_VQlUgq%ڽ{~I"S)l> l'iXƋ樂U2N B28!MN07>0ac$?b{>My\0IxQˉb; #zS}9P-Tw~ǿD_]FMXO>^qXd#@ ˪6TV2.'1 |63v=t!)Bi_.=|s沼 Ȅ'V'#t!ퟶ`*=fV(XGJ+u4.tjϲ \޼.뻤~DЀ?<%IqaYFHUBPfucWyM:xZ `SA$5 %\c\ :Qy 81oPIЈ(eqvh> e2VҴ`(KPYX12P\]w;1zR5ZDy c")w-hJ0چB=>nKsjZ]40*ri]7hoN Ow`+1#n9׈^c.rsn=WjN^s=Y߼K*&ڋ`I FߍmjhDaUN{2ZԹp3}䨍?s7"tt.QIŲc@=x,i,fxg؄-^ 5M j"oYRܻѯ.@>6Z)-KauAvU'T_DL=*;)$cG:|t'4C^.~W2mGhRx?z70QMݷ>@D%kYfk,xv2uIT6:^/0,f9S$ݒj,aC[6ߡ}Tp*y9-wNj uo2F&o΢?m@._ lf_mڗ~TM,Utcyv8>̭csΜpna,pծO;a`"^Їή:/ {t<Y7PV\ pxyŭ MrtaI2b. ӴK'S,ӓߴZVD"^71H*@3%sC"&aُzdrO#Y Za^J0TntZଧd *?u`GE4rdboJffuu?u.ӂ?7Bេ"Q檘F~}oޞb΁tg.L P}LXs7W˧PpѵF|$;M1 D΍VcI4 0*l)BR߫ny@W ~K=wrV/Tb%D/qCoCVl\-{lai.0{뗥Yt΂QH ?oU71oOK>Swyt+,p` "Nq1@Ir0@6a51h711©jEu7Ÿ&8lyz,9|-–2͞1f8tCBOm#.?pB_ab3 e B$oJPf-qQ w9 0Fu7=|ױ|~ICq;f~4ʡC[?W?DǁXRɉi >  '֔Bxp :"xڹhA|L:cF>yw/",Ze*w꧲ruRc(~0W {?3۝+wmJ I iC>YRW,ՕXZ' X4/)T21v3L&8^t(J'47ҬbM32nSʲX ,ZU0=q/v#YS BI~N/M4Ұ$RU1[('^KC I.F yd -O-P,Za+S@R/N[bX-.a#QOO,_t$}I$ ِHlz8az.x" uC=up8³HgezƖؓ<$gSw]leyPKXnłؿ1ǛJv {#Ơ@"j+̣D ~l\&(Q\wO3 N;Pk%a9(9S)xvG4[ '7Ig}8nr[idve|%zwNٍ\iv poa\S\3)Odw SI+zُ(W?LsHSFܤ!rrˉIͳVd òDX'iln$RXdBѵ21Ggc1 Po0>H=hc[kBp |onrB2D{HFM˯]3z-f"1>ˇDEUhŞR10W& r#uhC*Ą֜i:֒Vfah }_FJE̳"]qA=tGe]j;O6։3{Y .ScD%br=߱~7ˈqma_b~MqxHFۄc]d4{0u`c><'Ѵ~K(>6 nFqIx7 @0xs/☲.=[yi"39(`Y@χ=k3^Kz;&!$o~ͥ_Jɬ 5ie?ˌiޝDN S&(CXܿhbfru 8*JIQS_K뎈!$o!ka[:"~ Ns~ txxTrZdf0dLok鱺I1W4ՄcKSQ+GnH{յ2tȵZқE$mkdſ#FVBYspVԛvsNoAѷ*эX rӟcPrA _u,n8}^y55Z_ iDdEG {S^b8p),G8IJ]$pwQXrE\M^Ğw \Cz{!+FVCsq]ϞBx+Y ՙЏ tP폴iRtDkG&8hj]lHԀQ.q FB<99\@?R ("چ~-HR} pDt{l!)gV[k/2\o3f뻞kPsj֢/Xkl-~[PAnV06Dhdq=5l!rlj3(=Q8Oպa rfC]iӸG7[lf-|F|,> tqtqX}޽EI4 l/24)/N"9wt˂(cg;~%r_$ߡD$XXB%-/ _[˨|KlK xW~忇ךHL!O Iջ%mb_ ÁYv@O |IC4'ڻ+g0eq s~gnӒ& BDޅ.o JGC}'PAU-$# ]h$P2~~7y"MkN$x]3pU1 r=\H!e.OB/Gkc9؁IG\cFy:D΀5CT6kwQmwzwҊp'Vo9c ha3XN6fPk D`=CApR~okԿzgUY:W>jېIpNJʹ'z4ΛKِ-65vFС# OFdPaΆ=j)A!L,m'U~U_; a{&k Elr8-XM[; JYG)Aqd!y>/ːښ*^ŵa=<_o Fm^}DM1ڋos3+o̓fJ[v v՘ߔ쉖ä@.n+ԡu/x-wE8 rR?e&'hwVPa(OaQ^ڈA{H-O0܅eLc6/bQ~lBp{67cO˘Um=0>4M3OO$l,]~4*VHAP@.a ΰ0j Lj#mϼCB yg)^%Q`pm~tC bɰa,v_OMT=L{6k{ym8)~i+8}xmLj%c/Kmì^_1,2Wʹ@x߈&[T3&Vv_#OwPNѫů-U (/ރ;5+qs6۷'jP\К 7´CYhb,(Rݾ\ a|) m,e‘'t㙙U7@ ؅/'n,榃v)x7NnFSTNü M ״pql轳/bzŗRN@9, `ڏ6-DcUe^a7 $d '% \ӧ OB?ֳ  FA( D(\K0gGGNhkv3u^<`cZ&3qWSkeE0jfb3Ή%W_INlb8AB/OCiJI.fbU ̟e36k;$Up]abKygAVZCt- p-iMϑ[gctc'ZCy7|w,"zyQV&棠*}菉TDSzk_m;\#?{ԃ璙7ʣYH~{n$&tZӫ-`>" a"|6K!~IOtf\v;#Q8X MYp4ROz7sw-J<2|mZg0 V Gɋ.Yp*#ȮeڞRBr+U_-yʐdt2uv;G`n1QBB F,~j,=*"dq&Ƥ,3]ХOgP ͔8lH{H7-R~XҵKqY6:! [ VisS:1VRӡ( ̵iWr[o4 CgIrjlesrmOȷ]sޅQ3hEĥ@*y@D1 (Df6iU$hΧ.etxE𦤕0e.I$aejU:gb >+z.Л̢2ڔ)J cUх A,AĚ?yn)2 FZEm㋞!6E ]Ind(ց3J@֠ZfS'N> 6M"#ŭW9;+΂VRiU~jn{nP?^/~GygAj1&*qv I\/~UX7/g^W1~ץ畊V>A*n(oA[rȈCgL5E~ϛ{>H\RrTG %導u--7;+H{eKv|%7 WIu5N\WHN9ߊIoh .ǰ鄲[Lmj"<>̓9"/`)6+~ib}$5^n_D+蜸 $ۻ<cVp nvڲQA_Mw(ݱ;v[<]-X:eb.e͓4~! sU b M02EvA(708 ff /bI|Y)7޸Pmǣ괱<**qftD @aͥLOEXd^cx n uL:ΡUaqs#y-2PPdh.sۡ<5:fLxQFt?HOKͮef/D3cZ b8Fr`T@i%H^9swc.Pr,m*^'P)ʣ%?4& *n3VlȽ?&g/WoIVQ"'un"]xٲ:v~ kܬh$fg3c?8II@U.5xc[hŵ^"i$@όY>M5`g}M  V6w->̳:^|""PLS8{kZSض VY`3Qkڔ ض%K#N-#.7X34*0U'J3͕moO"8,in1Î-ў6ЗHJC9-fU ͟嚚Ϛw ;v>,`[u ŁAez+=aP~ҢВ:RTPg d]"zS~yf$gh~ٻ?) k룐 ,Bxu[4=g}Rk/mzώMN RXG|>Ld[| d,{fܬ)2qָq&"B5y,DFd 7*o@s.PDucɌ1l2gy]OwM% Rvqסuo{O 1W{H5H7Pn᥮fB4aN9sN[ZhCn?FT Ƚ=u$D[dz7L#ԭ<,-BE>&/hij3 N!3R<Fvnzs>Ű.{ݾگYg i+v?}QkI`^P4xYU*hkY$rpr9 |F{iS.5YM]]zR #Wf98#*(|~A01 I7Ŝ&ݗ.tZ2ьƃs=_LZҷ⓵ϕQ-έvh(zw2?f)seAz=0t4u = Rz[^Q;Kf?ڧ9JuZ^9l+*9P^~Fi%̰8$$i A/Q/)/Qn G!cTZ~׀+|tC ,K+K81*[O)t4[JEmO> u6כ3"2!kS֥8/x>T[`ӌ^z{@$!QQT|CDIf $8M 6dg X8bӇQћDdyM-]D;c> >7X|.JgX^tۭRa*<ԯjrז춗@ڨ;pHgFGN?`SS9íӱiXkS|'wy؅J(R3?uV? .| zؼ6=WXNɆߏݛbZ%ؘ%ٗ ~ҁ$Mj9 )a^ٵ32j :cRBVۉv޵s;p~Tfwhb3 5~m*&PiPGD',;ɱk0^<{"MX{+d- D񃤌UЉx*Lg1ʰ9fjo5 ٔǃKDU{eQ =N7ڳ ss/ 'vFdE*Y(}7:5[̭N1-6r}>Yج$(o`Ϗ ]I=̲QNUz;oX^ HvxPwo^1{Fz quyPn]ֆ%̆\BsRɠ/{H7Nw*:xrm vOIS@^b}12_M1#0tp~ֆ z3Vq`hi{(s$ fqN AIJbl w퉘b)&{ ńg]]V\nD(㥁LBJm&[~S!)Ru.rCc>^W}~M \("rI_vE1= JVLK*P/ST1r0e/? EܙĩMI 7+հ?KCBZ;9g؆&frC',qcQhx4\]XU+t]wZ!}ɉh6]ts"_N}s=.&@lqԗ`]]-C3=Q[CGRqnx_Irvݑp>LfJkT೷ã1ku*3y~ =%ܲ/ z7r#nlU)im:&LLZsK삫e7>~iQ)$jhdM;qkgZEfD~%3/zn q{b2(V[ Tmԭo9(z7qg0ʁ=023xW2v}15k[΅;jSmLT$=؏;$iP.2,B09^=I,]@xXnD)Sknٍth p 1T"@ ], "a}ѨA򃁾NK5#@ƣˁW_9wؘ1Vƒf rvv *`Lpf~7tV\7wmr19=NT-R2xag, YZ