python2-perf-debuginfo-4.19.90-2211.1.0.0175.oe1 >  A cbeW^^fJb' l^´O zBOzQrb҆QjYfBe)GƗ|kŪP.ֲoo$4 p) Khix`L6 ( E=iŜ _cP <+=Sd¢czYS;˚<}_["̪|l%jFl{g'E5o g9xd1(J9MF. Ԏ(8faa7710342dd6c69d6953ea0b8ffdb043beb58a98e104f33af5da40b14bb22210beecb738889644a9d3c6e14522344017f17f3f cbeW^^f;P^M]9%x6:_ UpٔxکǃkOb_ކZ30vpWXw4O]42Q3v#o`NMhtڋT•V1C3"&a:I 7H` %jQ9#&I<.)_ܴ7n7O3dAE%6,lʨ1&$a,tQ Ⱦ\}yRg]S , V*Y a5ě^>p<<?,d! 3 ^8<f{     Z `x0@(8o9o:]oFGHIXY \T]l^bacmdefltuv z(Cpython2-perf-debuginfo4.19.902211.1.0.0175.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.cb|0obs-worker-backend-test-x86-0008openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$cbcbcbcbcbcb8353e44db9f016ebac67501e34881cd758798f7caebfcc547431d0ef8808e6d3rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.1.0.0175.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cb[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.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- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0008 16673987044.19.90-2211.1.0.0175.oe14.19.90-2211.1.0.0175.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2211.1.0.0175.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/a706d82e1de1406a7260514718fc0a8e-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5170d600b2e692db663490fdeb43ad564b7a7bd1, with debug_info, not strippedXdBA[Iӡutf-87f6b3b3421da5f504b8a01fd12ffc763dd275265450268921f6b44cb92cdc42d?@7zXZ !#,>] b2u jӫ`(y.@LC- c_0dIIF.pcL}4N2`3.[P't9kͤ溹<9/@`?j@jh ɳ;&s<=!&~͈]7Z*%БDl #%wP#_q詮 Dvgw'?te{0#)޿hk3-'jB\wCۆޅfM)R`<KZ֭!W Av!2#Ѧ,U\lAtCܬ/lgFM5)ҫ rԪBr(Jg!5+Zyɉk?G@ 7։ҋM*8{A#IܻXb9'7Lg3 nR!X^{jQ=o*:0Y A]X:{6pGjM>~I zN /츙_d(+tnM #%0Cu [D;a\x ;I3p~RPe14PYgqY. q?zg Z_dž5q0֌PaRո %¹G-nGѐgr(z$6^z]tLOu(ʏT$[%ng.9#!<|eu< yՓkpy1͒+@ 932?JyfuNb}D~Of6#ӊ:tx;lEh PE46$JjMk^̭BR+dcf: _qsL"ĒbtA{ʹD]O'z CS3⽚mPW|xZDzkT*ݣ0PQ ++މ;V&"MPX sFݺr4U'yRRx޹ 'ϢCdϹ%}d(ͱt ֆ ݎ+z ߼h`35"yVdC2 ^tY~kBqZ'5'{H74kg/j ȕ,̧X]f}H+T%K锯'GxɒPzAet FFI9X3ds!=~o_ZB'{a#h(7\Na h}d2!DZ'xOMo]}o$U=rʕiցBO2"TWG ^acc䬪bU?TyPV1!@ohP4L 3]xNYD6Y2Fc6!.!g8Hp}:ڄӮc兰.|=.-$ Qaziz!\_<8$z7'q'kd-d"lS_\ڲk4Ffp$,&-D2α6|ݪӝ]3Yy@zSj͢\r%!4vnheab+mkޕ=) 'h>4R^H` lW51Dv8̽"c8ǔ^̦u!?;Ƈ>8uGKcd& W أ6xcR=2" /UozE_.2ܕ >Z[|׮Drf5jꜪ2xv7Ju %0+Yu)~s枿BDPcXfA!aԣ cŦA:cT59.U+ઈ~758j#}z ŷ@xsEAh"T# u`NWzL4-P/ Lً}x5<;Տ(*oM+4*l,$c{binJ \nGw/I'@t" ]ݞR\#CjdKj$E* C@ pV2ّhB쳉^iV*f~{ IXC-t &mv?жKn=#TfRU~/cmъݿ$V|~1("|e{ڵW}-Jv(k-߬3ݸ?}pqm ~YKehWǚ~L(nZ!!x5<@uˋCOzPvDB҇Jo/ ,PJ/;Rø!RjhW?AFYP|U) ROP>1a>l 8u8ʾ s8h>ܫjDyyw.N[hЙ9oQ)[N5r ^@jE;ߩ|?Թݮ.EUpijg^fd{vFZrŸ b%l /xzN$џ::jtd1w95_NZ ЭѪ^9cU䐇qm{!afDbqa^m 8P㛗d8IA{Ůb?>v.)A'?Ϸ l!z4>m j5ꂊ-\贫 ߖ2s u%hzZ)H^J&B^DEn-djkhse@zl^țx=Ro&&t|hV7q1Ggy:GWazGwY"\x+I("L>GkD:?fPf[~մ/9|X\jrT>QYYx/(*tq;=5e5mb?X;+f(s;L A{3LQDiZ0/]f_Ub89(O ?<3 -37 uV;)u QclEDsfH8R*vJ1b8mC[gF3 BlPv?}b?c;OJ :S\aӨ} \ݱ-y1H98ecJP4 @WSUa@"#pɧe&Q@f$ gb1>,%?I4C.Y}$5\INoC8էFK/q +bK>l0T=Hy1qGyVv`rèҩ?ٞc vuCe_%^ZX*>laԦ!)Hڏr@14Mm:r^l xn0t*ޭ fF-㱿tUo=z8; LN;*Bj|=ٛaHK,.}X(E@M ŀ[̀!PeCCadT43sZKO]:J~` oejD(,[N1% NLw<-8jrQ"g:(S wИ[ij7~>,}8Я\>7_n`Lu1/QA0MU"n0E&]\<=`oZ9:W}|Ffԋ첏dS@:&1^T㳈{c[F-{'+%";d3P|'juɢ|-šNI;˓EP/qmI/GHՁX+#U7$F,Q .gT.5񿳇oWőnE/ g/o6 Tw ^DOsj{ >oBw<&ګ4p.")!Ml6fkCYjcoyQ*;fΓ8oipn!iC)&%ܙv@SOS ::@gN,+d4Rxu~H>1vd.أ {z\A'hY$#-W",O<솹Cs?1qx{^sQMͺsG'\+g 951aZqg;*=bR ahBX_dQWnG炏sP~ow0%bo8\Jh ڨ Z֣>funkzK:fgAvZa13d_HXklmyh?>{sX8/}H\g7f~GR^\74ܗ%@w QP?Of\te!,,ߚ ,y1_o&a=>_\KΩ<9j9m|Sԉ6z9w5VN~=cb e ԗ]ߊޞ"឴Y?51,B1Vp/ /a\- fӡJ;6*ㇽ<0.Bː7k}?!|v%a,tT>@,UޘH2/dFA\sdTvFwWQb՝Z,MT*2D.Eء6cFN xH$DEx82(.䃏S .bl4(IF_]^9٦_QѮ`E ̽7o/hDeMD,iy? xW>Y"ՐzJ~y'A ퟺ@CձPկJ&u8P`Zn|cJo-u%8TX#֙bwg֪t?֍2L~BR.A#x~qϐjPGP$9,Z.Ն]&3bo9Itq5]٥fښhD̗udD3/6H;SIOi\S98^G_ӈh ]/8DJ+sREYb,i1cW:_,+!N. #E+S;fX ?vF KG7~x  _XwQ('Ӂ9 V??Vkĩ,[6O9mrǴQ̂'EwGs~l 6[k1Z}36hүI1Dɴrߐ~$*'z>-ɞ@}2L N(phH+K,t R_G9#2UgkHNӶN0J.Uמ^g&Y}b!9?hp%i)Gr2) 5'kXRK.v]qP­ATzݘf+-Ϙ GG0_)II[ړ7ްep\͈3>^aŻhdlN. (zeR̓yx]=@wL3F(!,$ꎾmc ۿ>Iun.a73zf0B:Ԫ`2ܔ|+x4,w`X5V]WKt\e,>?!:1z=s2#{/%8 TBR$)n樘왌O$y)r~Pf;v]vhU1|.x̶ T SEfæʞDt]3 a1N#؍+BX|(M%jٕKͨ*;QvJz9ܺ) T&&@Az΋3g=4Ovhg1Qk!eU/Fعs'!A`a46ayfK$YV49,mMQo-g DFψWF=Z{?d!W|HJW疑Z@˅־1յÊ٤͗U TqCeͻ=vEUQ Q{N}_x)pOn-^R+>a& O(OkbzZ 5nAUdw>nV*30H5f,Mk{;|Q3wPu2Dg|^~e`)nRG*;Y*o>F$#n^Xkn5é}gVo{j: :˾ŇNov")U/ÖgeݫPAƏ> :mZRBǰՎ k>F>j3ObWc*I]o$i`qUHvoF8)&0̽ C5&0Sq@VApušxь5k"FK:UޙV{73)ݮ[;ϴ?qgm}kRSѨUU _UG I15_7<&X=aM`lPˈ˧%3HFn )Ke*aCWݤl -:azmJGIv=(""D8 껞KP6]0R4W_1;ccp$wEu4۔5ݥk7<.LĬ\t<$sbvYms1J;ɛ"zAF{/Y|kV.^v㫆t1]@%އɟjv6) vi'z<\ApoZE'8Fw%BQa$^1Ñ#}73̐/3X]__RF U[~laݝFAԜt Fݎàuoj}2 :cRC~JͥPō!U ~:%Mpr#3R+'ԬET,4`=4k'en4&-*'R/ "x 2>'G,\ezui فՠ=yfy(l .3%/_$.3k;kLNJBg[36Ur>pEdS |*B%T',o-ֳPNsiL6V@B k喳Gx*θfHYJhb"U:}UM'x|D$YwP:qU,:sdKeHܜ1ObL\-F/nb~K+V@\ՍusLG衑Szv*WYI{P.)A¿~7 w;e\T;2@ q`&{#H %: yv--i֬΅4fMB:r-cJCr^z ^k֤_AAV RO06RN7ćl-ɓ?ZirOpr5>>_ ?1It75,ڠ5^)^Lzr$]ZфDrY5`BCuֆ}4JtaFM8h/34Db<u]6Z:k'6\z(Xkq7B=3U _\E&}M 7ܕIQh1 ֏0s)A+Sد&2)[gs6/F|Wnh{s8V ,{Ot:Y4ű7yOǨ3x3sнT JЬ:6J;+3įD6e S\/[IY' n*N1RsU L0ԟVƶKʲ]BNBG^  ȂJf!Ҋ:Ztؔ?IM>%gnݰ8h&ho&,уKIQr'9] j!xA_Eds!zizn<)9鸭PF(E<4o=-`nEOpF| Ϊu5WXl;y,隗X~i.5!BGbwpC|+]iFjͷ0Q / f[K*"|nr kS*7}]Y7)A5vg6LL %s~Qu}:-Xy娈mG;CdPȈyH>hIGL^J`TYsF `Wm xO#@ϜS(&K ]2A PJ[|߯Iac,΄Ï)_LdJ2cPv Y,hyeMt16~>17YS /'$X@zJIw!Ϥ 1P 4 ˆmс e}]B6zNb5J:Sn!.)_dF HRF nl7S h6R|I[-;n?>t"`Q/7Wgj̗Aayپ:;bIpc oU(;9ZgfҰ EHܖT'5R`lΒCQ2\DM"-H }kN}{^ yx }L@ML[;"vw+AJV]2Y!Z_R_@_Xm,[˗S[%P>w}x ·UJR\y0u^x-4!tPtfhU.7lXm@LAt'YtĶp 6*}$+SBv]GG呭7aXZ@VZRH}1R㴰-ϰNr9S&]HlX|O\M'R9{| ,mSe7 e7A(I'}_JHHtn۹82;cՙ̬0Id1;Z;>Q|w"QI%dUXYNCn]c GdBU{ɛ%*꘺ߺEޔc4&.ЏfLQKly;9_i`{E\#t.ܨ״5W-+զ)i$C\2@>n1\jo[̩*U\.y}Ge.U#" Wh Ծ̷(g@vS;ry$x/ԞTˡԥV̽a.5;ސaҜHqJKpl%Ƅh6V@cuK@JI ^pǡd7Nchl?"Aƹ4?§=տ$;6# T5 à#?7t뭥2RVa9Vwz>5ԔEV8-j\.h{@$)\o޿LE qy7, TFTv33-rjdihKb tfI!B>&Usvd=`NUPLZr5rP]lw7B/a # bZ'"$M.Dxjgn*,|,/ጕIivl o%+[)q!Yn4LCe~}(a ]cAÚ T:8'rF;?PxKh7ܤ{2ؓ2*N}=p ^O$n, E3N,Zn=FÿxzALJ E}Ohy0P ny)۩7h: N0r2 sI폙twr% %*sY& SkWӕ.-iɌhBgv"z!czI/,d6O K^Eȹ|;cmw9JץMy2)ȴ -zݻ':(O1m&(t3ޞ-&wME;NИ$hTp\ƔBU/z@]|zJU1B{iJH*S>/ J$YWFZ1oM=#?$Xl"fO(UXc4mF-Q"c#;`@o [i"iu$HIUV*k=%r:6#r!zO f 5 +*Y&oF][m!@*m-b?њ97$Q_}s}hxJsWJi F{_̲ =;vjG&l8;,dAzt)}:V<`z\Le/¢= Dp:uNȆWM9kkiz6wX{31O%IKM'o t_:&El$7N4yT)<>\{Œ/jB̳j4 ĹKw?iN*"jj1iۓ!nhV\ Ĝ1#lzҌ X;),W kEeGo}Mё9!<ҧݸ(Љ8C"izy@QRZ|=/NCE(.'Gk=Z-5 ?M.m6G}߸(YiamK:*4eB.+ F?N`-ݳ`Lf`DƵ/M~  U;y20)n )AlSF2¡Cea彰 ͑9?' `eʎx؂;;6i1+xVLi@}µUC~%crXtDxd=&'h&2M 4>3*P{d;.e3%;Qm+v$С BJo7w@?Kn{?e&/x:=PI姝mـSr3=HvC!c o{N+Xl]wI%<liRssvF00t) ~:kKMU 胭Jѥ,8A͆Fq,Vq(o viNx/l%ƶ6Acf!,Da]X Pպt HawBWMt@A_^Lu}ONioMx֝v#k^]Lzr +UQ 4e@k1pg@i/dI*s4nqsNI|Th-lW^2WL;N"t+(D˧r~DaܢvbGQ .[!qc4 ֢Z*5zRJ |Fw:۪@<1:ʨi|jp" b3wĀ"O:5,<a{L1mP `N!MUr&Bӣ~-ln|D1In^"l87d 2U$*ڴv =6yZe<fo):.[wĠ,+sIiNdv5]6(`,}'vcg/-؎lkjҽ?MѶ *-=µ7.gF0UqxR1|[ *NsK6,d ZFKL:Y}ׯ!N%Yڌi =X:$DHĦhwYm n;ꗇ|t2y)mX!kyV*+ $)Q s3@Ɋ;g )$8ɚ x-Xð~lvQ /v3AY:KZHCAiE;" 5 ^N,g Nkg;9S 8\z@>*hQ!hN1: }]h8ImuB2S1xgq<7hgH^@[6M@L1Z69O\1c&*;|eܸ׹ay7 D#-bIUOm$&AWw DYu3ƒI %uLA*Xm(%rh,*p^:-V" uka'8c4$h:`kI_\D{RB/]}Xr'AؤI¥"!-+Fބ0SxЖ}]=Y4h3>T0t.DGH!W=0D`_נ!V ϬЯږӬ̕-OZnwfT)N]?Pw 1 J>9HO Tz}0%7AW[_d9M$}(y""=ؿK!P7#s8Zm. o 7f1a<PsdHNrh4)yc(5!:0 ټůuZJ|QF*Sjr!y!,^ nǦf2[ħgB` ޵*@ a31#~&/1vJ|dab*z'[_߼Kw?sPֹɆB8xQ,Uu1UbaTs)ol>÷wkCKbƄC3}¶ a_my"Cq,+b0$NWO?qp`NsEŁ\\&Ĭ,/g]6 ^$Ɵ[TuRl~MB"A3RY/mITd}'mӪfa)ojts/7:%^YB,Yg' )X6HvrJսr @u$C66eKW Si2I,9sZz7oo V4*ue׮R5@|(ާC)uؘ/Yxы=arcl|Jl 9XnzR9XI5_Ӳ(˦F#voNJ?|!;"}Xj7(dVg P+u]?YH ?v%ABW.&PS 5#*Vw* OS\K*U*j "Q0e[WzT(TVe xkU_GT.$Sp.SXmyPҥ >Z{jX97 &{Џ /^߷3: x8DP:7FK HVl85U]=ia2fYc<e1}bFR}!)9c7x#lfz+%0O ߐKzdaD,q=5Ba؉>5  *ϧo$dR)# ^ӳmc[lw$[.*\%4MC&:ԏhz>(s? <:lV_rqD3ƳPӽ9Dž̽)Pq(1 QG>!_M1ڷBOza-f؃h [+Dư&_r=7X8&?{"^PT9WQ) -ĺtwhS<d}(5 M4;^o]MeD*¹L zQq_Dŀ, G>^0Դq)N`Z*; I8A%@ňG`:78w,kjoϋro$]zz5ʸôjVX܆I HbOq^5і1t..R~x 30H[#!6sޤ[Gz`Oo=oaOc9h7Z063:ހ`AvM]X_9H&{rS=Y 1kE5]1#q> l93|y F/IgSSN1޻0O찥<ʤUҏxF]`cȟt ;Y U>[Ѧ Ŵ+"˨@y|(dQʯb44@ wzw;6Nq#i_.5ѪDN0څ/ X$&&E,P-,33_V59Kc=}%5;3AZ3H9I|?s %h5Sä!ȃ:NʉzFr Mt}Tήz b2ڒkk 7x(%6.߶W"Ģf!kU2Zdd3 VqD.YK#Nazn)'CMt23BgɆ@E>Z5.Bb00ŝB\78LǢb*!VG5:#IOw 2E}gn$|GlF7NW4c}ÿkIoRntиqոckZRYT}BPQzpQ3~x W9=IhyMUjKXq4wxHR+Y`U^(7݇ɍZuMY?ye߬AfҏyTRVyҷzrۺ%4eg 9^_JpE1j&,f#$VƖks^k#ƖuDvGH?na `?-i:t]B*þ.\jv5 b4,ƍE6`3޸5֭E: ɄAmҏNn8g fRxxe&e:&]tL&d۲|k62zD<_-[HSzXT`< IQwgRr4b>}wMQ"~BpX Q:oafT5o*0*}dչ;Y/SP޼!<`Abq~!D-8G->u C.K쉺4ږ 15UfD~!ZoM3Fup=SjN#0h$3,2FmC6N`9$Ā<~%c5A[Ԕ>8T\wF} ~=Q9OTFN ׯp}+V}S@-7̐2Q*(۰&k3־^._a_r.|3$\=8ĝ' }J[_qWq&^X#殯Ʌ#N6)ϗ)T5\h a>-+4aaԿB$VT6+k[TA*d[k4ʂVl2O$>Z'輂ז$}ѣ7t-ri^cL!' \U&L@3k$|;q)o㛒Vk"e\Js0pނ1FH@+h;ҍYwU"η`Y{05CʋC8\y2C+>U!'z.; qdlE_z%tRhwFJ!Uknj06U@-?DZ=#:HL!˛Q^8<1Dv y;HcQ~*:l ,ִg@~ӥP܊<^ P o7Z{`j|R"е^I3B:pNdʎNLYϷ)O2|ކY=؍̪0}ٻu9ү g\#pEs5걼QEl².KBqGG+\7:s__~ 8 ^;9BJx7Mg3&6HKI!V{,ޞA6SV(}e(7c~t^8/,@R9 iTȁ`ʇ"C*ac\%;"7]&^~< "XtWb%\4@wo3(Kwsh o1!P+8Y"βFH2R =94^S(7! |-DF6^dIҥ`+UA -Ȍk$ƿ,!Z3H O:6gZ"g,D؝:q ȰL.&+{[WRT`FjQ};ӛ-D&(m^P_abnTF!z^f= ,)Cr)̓l^qdgEx7B{Wbf^`U1[SAA@_d[p"9t&v;vĞTYaZKYs6M-&SD)\k՞-s+gR 8eL]M2>bs6@Xv|pE9`C%} qM'IV>w[zuӎ\ Li=Η,.~a0AR{{ 4]NaJVr'"\ T6J͑>o DG\+c^Z `Խ!PӒY&LbT﹝EDM"p8a1{`Iy]|i[g^X(D &K# ^[4i0vyAQYbUN@LOY.ƲXgߌb78ga>DJUNa#o2Y 6gS<'w W>2OhH1){k"GX\J8qxK+C{a9Wl[ ?{Bk#ūcgE •a4l\s`cKC'5ųZ}1VDbNuL=rJǢhq)ϱ 1 P8wY-_rY ]k9l+ؿgh@_ 1 ;fO=Ҥ{,\H[Deu$DW)Nv-Ԩ;j-i!j𬬋w Az@ҧh9a~`[1q.6#XSMJVR2hxfޞ I89gTYȯo=>d<3cY4<:~B( [kT9(p[|L3׉ S E|,9;G+7eW{Cj[[Rbg*Fy( ;} s9@wyP|}^8muKهpn+һn8ʙ걍.Z;>1%<)TB [&7#i|Áxew1O=Z}<(uGL`cl+t:48kKY tZa%ywtΉ1U!,:bü+ D\Zy< MyՌosaz'OJߌνw~e@;?H |%[t~y~u|O8Z8Xe7k }8_?Z0Ou+xPeKRbh#4ϲb?T )HbUK}<4_3ԐT+"XDE bWwanJm ^La@{TQ0WWNWnNkfmOı۞O&rAfrWS٤Z,;m0(Q.Ĉr^;P΄an"$ʼx'l$Uy,-~~,#_dUkʨ,$Ǝ"h<˻5L:$XwP淒-+LC[.34OvmV^=Fܔ\jPf A`o%o䴇'3In4J yXʖ P8dvO@z&)𭡋I02xMʆPs(rmMY-њ715~Xz%zـ <ډ|+qr5Sg\vNUR쏖MyVl Et' x0ΩoWPf-ߖT 3'~ YJFw7Q|X?PHbbcc}?iTټ_,^J&G Y <d0$<ѱj0|Z+-'*FqJݚAS W\Q30/p 59{з ͿA2[FmKa[y?^%[ckPv5=azGb7k8(ف=|' /-2?:,QDxSM4<Ūz>/)]y}`^Z5T{qG QbڲH+Y%,0~o6\=qsNO ^*# #=gLP. 'veןKQIZ;zN~jߣ`u5IÍNt R ‘NU>o;J ;㥜chJg+NWQSO5JVl&V긣y!W- 8~`Z`>܃9J ~y4l}$ΩFrm:Kn|vs+B\I@ۿS !D<.y(knb8ݝ˜wJz,l0 g<M &L䨦9XN L̢?'B::OK!\40x &DF%Ё d8wBt0<#&; 1WI9`o=,wQ`j&v~ _}Tj]U~htTUݕkE}&Uy97kϴeU+րU 6gƁPǕ{έ(;->Y"Ti5hZ*Az-O+ JW9\m2)}bpۍ{ielPp"=U=6V"$;~ٲ ?:8'xqҟ=CBC0`r@_¿(dڋRKiadw-|+KX6kXV]V%.e$ O I̫L? B5#5k)<襞gHؕ+#N:UZ/7(@]%T6LwBe?W?ɽ= ^nsld\_[Q8E &$W:HM"dgHIVviP5kJ"'aν״x =4(<$ 6 A߲KzmB,P n`HP- BSU"}DP5Bz2F: &>$ɕ4A!]u< ,ZWH M-|jeL7`R(!͛,=BW#-v:̨ИȤ8P$LOq(۳>]f$8QWEþީ"њҕm9HTZ e? 2\U3r2 ti4{ۚymKd7 eJro>-g2/"_p$H6&TM3Ҋc37Է!XE{DE;q1E]p[f.oZwU<йgXK;bB V `4ZV{ meE=*~ { x&NNk=$3XsBޥ U(yYiXZK0l4y i)Y[*k=IlЦ)amL9h)⼋kņ@/9Zb+Ў~sa2goɰ\y<hsUVBjR c5O'IWUrn}H&cmM 9C+FfBk %"w Wۅ9ǓY"+ r|5N ڪ qW7gxwlw28]hdqw?m mӠ <B8zqHճó_x gau;]>Åyiu>,3kPDx)e־@Σpq2p4Ѳ*SbJh7"혍_[-֑eIrw!4l8۾cݬu%~wA3.R@bF gdW 8z#xVʔSՕ쇬a/tewܒ'"bv:ZCFb>19#+﮳[' ?|'s ud#KlSP}` (ށoTlGYw 4Ԙ(4r$P?ĆS>Y9r̈uLi~>W$1P9h0kB!Ћ,:ns"6Ė}5?*ݗIɱYV$37 pe3G qA28}> I`ɔym7`B)/IQ_lP7E b)Iϐ 5־ ?L-E=7HVtSQ@}{  r:C`JE=7]@g.9B+^ DŤ7=+As#i? 7NX$+hkw | hՙx2wFd{Iw}B#2 VRejd6|MFSį삢Cr5hՄftӔ,L $ٍRXlU Δ u'#rFLCJL_Y'oe/S PЯɈF2th%n7c¾^( 쉒ثoȞ7QT=jxJl}3(g@JUBvȶ<_I6, mQe8F> :)1fl9)b7a3\tHh:^ZZ* 1ke(R}f&}X>Svѫ d'@'#ΔB}XHjl7 nGH&+}i)ET'Z^G%xl|]M'Mĥ.K}fIDCrȇw`|WC(sx:852<#Aw$0SV:!HmLNRT.W YYs_`6|>qRɟ YwӚҷnA{>WZ!w"EE'S_l0} 43A>!.Hb dyLK997ty\ҝɱ7ׄ![U]dd+-t}Vq*2,z^4++6S85tuZWPr@σ|{7rxw Ϛ9k`}3UYY(SM=9x-x(ԍ~9(Limwk- oX/+'l:W.L[^v<65ǖNrFmD+PlW 5 ޥP.16," C9Qg!H:cNVVNg~ZxUȾ~K8 R69*MFM;aRhY8[/Ss6ߩ#}a4 q 陁,P.koEaO<iC6:ّzGS82MzJ;7 <_(NXbI0yv9]XQQxǮ Wng)!J%\4ν`uǛ,6ԪyEcH~ZA?E;sghQ߅*h(2MrݤYg),ag08YaChj6-ŶZ!n5U0z$MGM,@䏁kUe!+ooYL NSNz}+cˤ9+7p]} U< 8W"tB˨#ޭ_ *wسb>Uj< W X£)^ ˨&d =B/aBᘡq':Z_`=#陥U⣳^6' N@EG"ܔqQbӗ|еEѩ< A4p҇^o1MWD?cFpJ0w1dO G\̧^"7) pA?og vc؊+xm|w7Tr~AS@h񍊟j,EG9`j5ok^jq%:#+)BlYq.1wAyjb4ӵccP$ELq>B\.5͚|CL!rt$T {p]oZ\!4MZvzM:FhX_/;.K ` 3[ձ7bRI*4T~L!F& %1oB|ߪפk9y-k[&b/Ri`?Hg#]+zڋI~# 85k=k~T ϻm'[:>NNX/nVfwOnQ7͉)gෟf8;&fD_>0 x=/f/+_Ck6΂Z~YL!-;r)Ɓ6 S.-DaZf¸Z`*q4'^UK?z hg$Z%~ڇaxBl%K8r\=!&2r!@foxg8*='j*(Ob+ :849}I!E;o6^NPѦ 7#oT&.zE8c:t¨@~ &[lUnV朲 Yj6LMWi]lP ͫº ſ*m/u%Q5[bYx$T|H*ݗԶf>E*]-9v?f&TpC?e?꣯7( U 5QS6J @-Rs-4Kn:YW۾5^^CiڋRZ>+g"oɤEO2@ W,@>--j!N4&ash\vCeX}k]_"*Ȕ$Lô"k w'||݈1Z|G+@ iyF 1 l~?A^b /4ےi\.ڔ8`@M@&Щ3Q&*4d>AXyw `Xk 2^=~H+{!0#pW\ fS@}HH^w/DZ&9L9o|:IA7B^W8 ZSJ.\˿ y \N*%v1\~s_[p>Nˠ{sA=! ʋC3"%Wc@@hGik1~R,gvV.s~:w4RƊaIX<޾ʗ*3Ԙ ˇ_v:HƏjV}ݖi r yiV/iVPXwPw xarNj0]B)o/fi…[9@T+L"ETd9I bϙ& sPWQU[ _e}`V|~HIob)6ԫJ_:_H}ȓtpK(exb|XrEUC;X+#00RsL'_ȱ|pV>5!Tp|dsDŽ y( {"/l&ƢfxD꬧JGz7'U}  /nr.Qk6 xKw`Ir`7;}AH#2R-߶wA_"|T~A'QD`U2ss;}3D`n"OM&y2y~1M>t.|'!Q(M$ə 0(_c,=(Y| voT@/nȉNgMȮLXU) "xaf?ڶ&0y$!_Z#V# }i2xHΘKE3͕ގm\ҷƭo"+j }wCz.ST2-7#jtNb5xۙ5h? B hv,hgQ+jܳL;É~YBި!HCDNԓlI4Ug:L Dslnw7 u(cgo8UTF] j,t^~9_)Znr`4SI-Zj^h'zWJ"UOND]E󟮴X5pס;^ѕn'} ob}$7y+Ц{F723dp[5-1YG87K~ɹ?\rhE~BA#B\ I/V *@'Sm_^hꄔz}ڈUb"3Eߐ}s}%_E Mq.T)Tl7)t׭K?8.C-,ߒq/$ zWLl$auyA^qWXR.Be, ̸k\\ &WeiEq߆ ]搭xS )4[JMѷXӧdOٌKW ٲdq nXt"/Cձ+x64,7c> u5^c!\;$3)~n@#@ B%,McNF!qMBF.H6Vw\zgo{V}oys!hanXS_$vɟkKa^A_Cp˴y.hyWס;_#(H/l*EL8A=Ъ'=[!'0}%L~Q g>%{'N {?2Q|}"T6J1*mQoSjY%@n{AO^RkK=gWD7}["zi,!/&MZ`XM1+k#7|*u5b)b:'?Ӣo5RzRґ5N:8d;CO$쫅6P\kf4^*xjzg|kl`V?c ˆYǯE.ͫt-߽T2[q%/, O.YE:'ӳI.Il(l3s)2* Qtc{v'#0B=ufV=ti"^==8CZ ήaN՞v|8A5-4V]? r!R _ "3.B"Z}>H/{%zNd 7L,hA1vAo6/~8zaE p|gSi|=édG_(Lys}u&5/daqoD҂3LҚ[ʂ~Ǵbz"-S&>+/QEy/$MIcg(@^bϡb z6,:Uܜſ,JE^m*S-SV==OɠEzԃb~j4Y/ [E,Rؖ9X$TA'4ʃRtp갢5e& j0"juؓ":ODy3\j,e4>O4ݗa,B=JQ99yǷG7žT_y:7vD:HFL$GD.K0L:VLLUʒ< hcD$󒵫]JL5R==,V1Y)er O؁JLŹL{y潞|a1XWI4ֈ|zƉT&cN.ct\F6R>@,+ja*7]}Zk<Q%QxO/A& ,e⎣H8 @DT 䋖=>+U?Q\3\v+ΡbMeT,e-o i:LJև?<|eH4[ U2jlלE}5S@EvnGGb?IR8[~Tkzz* VƵǃ#(=`vCT|F+W_츰Y1Y,@򐥈`-XYk Jɞ/ ayjL9C(rh[G1*,E2B- .3$EE~55=B1>.LN<!PFuM7rCDQ? ՜}}У1xp Se5^BstVk$.3Dk*N|J ×\ة⾊;a,[d[ДH -ړ\6#fˁ˚&^tf8hrTFӋbpdO~] |3P_{@Coop=f9m'Ar񩱆nzt}U`StIW,ޛ?(fW.._E{OQ͟Pj瘭&p\*ۏZm\IZ/xTm >όhPW*jɬmMF&pꮡ{]H=p@w["pUIJxR51E'REMK7Muծ ZXXp|,FٶQF_fN` biٍs=2a(qXb |dO}TWRC*SMz$:/K kQnŬ5&vP2vtv'`>c5x 75рAFoq% 9Į\.IKC:X61yz8TРMEwh#T85// r \Wcms -Cϋn{ZeM)pQ9gWkDOEP>#G|ݚ5GCB^:_`USӭ))M礉ф.ŭYr^8Ϸ+X/=fi @H-$ošd\OѱЊTǻ CD[gFlKt濗.[Ȑ(py1{pN-C\8D*}Ez͍ZYq\BlK2cn 3߿GŴ-睑X hyO˙wvGkQLK c @Rp<k'r=TUڇ_0ӣg^Q>\ -7` wthdna#xHPv"ED;z@⃡;E'@KyedgYwkPc6.{ *µV3ꀕlŵ_mEk i07@r]0@EcVnll˦S6f+oWf-Y$q>cezF9{5wүyre4i >#[*I `;½p!PvR9Bĵ7cÌ׽ZF@G#;e5:Uy 5e)Z5g~ )z8"> _Ca xݤJ{NCGL&ST@aa O,Q)rZx rrftG˲'ͷ*7?gfc:p4M}Op 'th !KT &@ӂ%Rx9XeIJlq d"=2=Bj3!wN!sl(T~T6vKLKb7YV|8U lKExKΧg3Po!OQWAfwYε.t- aʖpꈖ<^NI_W%77{H>7wt{w1.nWt.2P4sFﷻX*3%[q `nmci-< ϿV{ ȸЃX]jњz>ȫqbsKU\*x׃fǒο.F$uvֶ;ˌig{; ͎i5|HdB` T{Uz 1D3h^y[."1/;Y]L䪏=4gkz1_h,Qeu - v~ۨr+bZ0.1B2bJJ{#JQ{tvV%g*pb7oc3+řcagp/޳ΩaH1y1É8ycUs+QVgK^Tg.%*qE%&@@0PG$%:h}rT9%I?_u>mqdP+"Zcu`N4w_Uq |ˠ\䟓m0]mOXYzb>br.aB=qH$Q+^Ҷ[@èx`*ldB.Щ_F#%+-4YuἪ۵ 0t(_ȶ=cd$_r`Fgb4*ͭF[Fg8 Ƞ2Ȏy(lvD{W,'IX"t6M UBp."e&4эdGN!xR%^_-KskԤ63[fNlзH&KϣJu[8ZN-5DP7 i㭟Ly.q=oB 78ȭNh gʢ3єv| R<0K5e\I6q7ew /8PF6v2s⿠}PF܀8< 7;l\pkG3+U=r邹> 6 / uC+Us@`*_]T"YQgJTWsi[0Qb Ч=J> 5{Jk? Vz#bQti\ jE q4d}b2@*? VvwtZQ(:6nŠF $|{܈58CeMN М[ BL4)}-Qzp<?Vin VbCK+x 3Jh:,lL5ִf{h$1-Epp!ڪ>8O{ SbYǩ`y`-ץ"ݿ:h,f YpA(8O OlJU,"8]K9᳛˯gҬUп@-Կˑb-÷4G=jEo,rYm^f@gJ ~VwW)"cd ցrCOɁAQ#qRC+4d*6s $cmsb_dU51LQl$3ݣv,5uE,9u_= x`DNx;WMz$Ft:gvO]* qwz]mN.68Z;׈rC>l i2^%ݧa*-˼ Տ*MqOI Ds9dq*?7Y6cΔ/c`O&fqh3io-tڈl-5Z>j˜`(#=hQ'_Իr]hU Y]Rm@A8t!-Bs/&~t·^c+ȡG[Q<I};k5$%.i> v_}5I L X, NRT`yU" d3d6 {O +#Mgsn@%f~RQ/c74 }<6 2^׺pϣwC2(3KlI }N|vO`tK ԂPڼQoOО^D5U@=ʠ>Z'pvxXƒ!}k>$joZ"im46B\tF/KWtjA6IMo=axϸ}OUx;&&8^fEFhk?RZ̽AkTMUwcWCp_\eI0,:aִ'!T!r!25﬙_l)6ovL!^ߙsEd#)v&@FدPd8}|U2I bt[q1,!ZǞѬ {X-ǯcpO(#F>m5phf{XO xsD눬I[WQ^ZOBuK0~y7Ċc2B^Nk֞lVq</Op5u3ؽ(g8&ƃT@p$bUi &T6#zlJ^_໕΢'a܅(~ ݀ b](EioZZZ՝஗6Ɵ^mVaMQ]q>+?ܿ 86(-E8q G,&hS/u"j)R90 Xfϧg'Awl/WW7hAT a%6? o7iJyC 8tt~<9F4w8A4@e,W=53pxr`2._l& {׊v{b8PNaeoHRB 4 _0IcF1l|}yӲguӥy M i!rNMidb0n:2;VL RDK+D;LpvcH ͚oW2P RߥPZFIޏ"}r'VO)eT[qhB޳,0eiT1*ivlH,a`Qg1(*B^嬵R4.00IpA2 &hft%[huV7qZpBy*F"r(P/׷vao"byR= 4b%XL!Ձ';E-zk=G\Bbxr~orh&u9uQxDp۾?Wa`gXgz=OV IR^xV(tU=4G܅l 2*;SYKHBfCw>Vz(z7&( S!^645 Ns&p8'ax/gA&c>za: ,yzhN{:goj*;l݅g3]V[QEݍezs{- YAj+?K~*o\3rC䏍d:`9f\X id=)\/\bR}ͳ,#Qg!U;6=_zP֢l};<J^#+˖oK(8DuŰ=R׽A$H4b߸2\gށ4j*ױc$>偖glE4u`Cu2`dp u#hP+}KgPi8&O9[0[cmג N:!eY&yM9>/l$)^c$TZDro䐤>_[cU_rԨYO`]&zr.95Qu@?㍓0Wqvu;)M /~-\o#9 #waϔoG 'ݽ]~ S ԫ.zrO) wKgyȣ'PW[ U/!TOjh17 ͸)yjԯeliՓbbզH49ćx֍~&M0?'|S䯄9^if F**r\Yy3D xnt//"PU^C]W U ͵y}GU;cDR ڐtJIjM7}6.D8eAL6źQ,Y~dʔ ̂C`IXev-5~a{~J̹O0"Wmyd'>8DѾ^tH(pE*tW  ytBUgbtbn 2KʤH͗-Fʂ!慁US!bC_Jʪ>[A<{%/A.Ko$<$ k]Y/$*n1܎݉8kZp=rQ v ש"BN/}7cJt}}B9V۫b; t~{j[ôzU֎!POIn=/&i O>QKu#x !3^PI-4<50o<Թ?}f<[.'QoYwTۊ.Fe,,Gc-skrdynSplF`42t!+:U֗uv=^1R|X֌=z+i:@=<)Zc,1~~mKfJw~ <-*7 Z:t.d4;9؊TXV7$Ph|` 5yxȌRqP_@6zH)b,/AiTCɜ WJ 6e^O H+u?btP|I5M>ګ2yi-qY3(24Z+nܵVÈ#\PgbM_Sx0ֲ_›e(\_|MhDg0YGY8k{4e^!(qκ/*m F-G' PIp6XmBA2g4>MGpuj`!b*@SSA?{Cp:}6-t܇Օd>vB ?"ڱEnsU'szQPJ ӿ$-Mlw/iF͸y2t#Srjte@D 7)%1@ g GҼ.tը':R~Kkfޚ)c䡁c.= 6$G0o}IH71ߚ~#f3BIAJxtlYKnՈ 3=Nq%ɾG4 r| Mvw x9Ʀld8Nj&On =\23fjDX7cgؿR '24Ҳ}jk}CMf$Fla~({Btz.%/t}(; jm #Fsll{a8YnpŨFa!&qҼQ]i N[L} H'շ<& Ge3۰fGq\qDIPSV9[@g@yH ҷ=JFC r> ]”:4aZ{XqlaJ^L9jfͧځu+j$:B3v}lѓw[Hj} `{RuUGNb'#Y4 $OK Z vU UoL Z*qu˖5 @X-2M̧k܈jsi 91i24Jz{[,Wqwo!AL@ntp+^}$9mgM!U#¤'zvZء]傂N{IG#hb$tOP~}1s[B;h a;7@}%𥪱@V:{X_AQмacof$4Z% tN Qj<}n)}:Y&nC)' 5Ftȫ_&{)@v]Qt@Qk%\.,WFsUMK dUzkuwRXҫbrWİ ͣ:/C\+m\;Qs }"D莞ja:9V@4r$lmp;JGE"`UqSH\"$ c&`sX>>Ѿ`F/mQI*$ED~ ywz~[Dָq ܔ°7N `nzw_;!\\}%Z?"@xxH}y{mt װ Pޕ x'5$> ɑ'y|51_׏ Q?%1zkB{9~Az41p ۝ʅ:,EIfT=Ly~3Q6PC+rOAz%>҄}pt>t رD muR̬A!,1}6hzgEGOI8.$[l8f f;JA;:,9'@,2e#O{GWJmjDF1;xt &l[i JQ.X!sO j:N{"p̊WJ{F\~Hnu dOu j&+dYF߇ QRkey,5|T1؅5_2ߎyDUb97x ZO{eÃ"5+m#MrTci0ZnaX<{֪s}䉌&[dMB@ (>TI@k!+sIxZםhc3kºRcZ+җDGZ.4Zm6”Q7p#rmXn KUD V^ό i*ʊb-8wM#;٩ˎYi:%HG+DStOD YN>9Q'dz:\:͈!N'=@^ttzFFTWOct`^ZKB5ShDspNAZAaPk|s= WS`x^o^ﳼ) gœ7 !kD2>V=A=+whum?J lw?K/ξwlS҆x v**W-X|Φűp^35TS# IejB(+3Pk$Ds Wk|?[MLvDI$ʅax?<Y$*Vi} 4%T*T^<11<C9^e^ ݁u ? t%?wӑ Y]v1SE=9HMC V^ 5$ݙ̵ Xگ7q4z'V"J C(`9(E~f*JCl(}<-cUfͨP~F( !͂RY}V|_@5:{Ѡ>`1D `6,Xvu 9؟H`ӟpNx> T)PL6^͍=j!D9bׯtW|\!gΨeڼNa>'xjwy\SXjK@EVUĵ8(0[qyQXZĨC w@dXIUT˭\cŷ!o[175"mG5ɹ=X4kD(9O(f ׌.8(Q:j:R"\r(- ,Ҭk~^eʠ6NOI5qK1껌)@M3@K=U? CjC%mnAj9ѳpmo D 08i)fvg,m&Xƿ=:v`Ѵק3F -oSf?)) i2z F9(ܩq (5}(I-4Tduh(ZѨTIUVùS5H-c#Lť8,R|>x8:D7tyeפ_${Q8KOKraV1ҵ\#gbـ~ni120DqIRKCGjG\ ܣKs:nĜ:czSX#ڼYĻ.J~ńX9kTGF-.'Ddkd( /^}ՅՎz ʯD6vMbKA[;NՍXHq^J{"sg?1j>KfC Eh Ii?bjdJtΗӯ&50iV4X浂}O1(2}Tp~_vgnjA,W2>J!o45+ۜͰ,n K?1_i0[{FPtL)愳T9'J(cNp$ѽ[!R=`$mޤ,@jYm!@WOtL=VA+ҾWqpi=Y|D^?tQ.N"C_e,gÁݶbe{D]͐!DvN2K ppl?t[1HJ*-}ʦ`Q>Wc2JWAJЭ:JYqO)!5b>g\G-ŸU~PÓґYIE#n=@w5bBlPl9=z}v(fy$!FخA\;3!_L|ω^ǘ\Y.`kwGD+MN/Rc [#E-iCZxwd]uv œF x(^"+4w@k֛q_vf3."_3?Y TQ0=wӛEtpn dhNrޕӿ(&Gû)IH (%i@G]gx߸yvY ?^8sϙoI~o#&^0i І+n@9̦ *P ftbT a}BO;=ɫf.u}DE%]Zɹ=mIJdJ=Բ[ N8,X>V1}ayპ $(j1bTɁxxu8 .Y!3V?]frW;ܗ*T>Oe(/}- i6[?!Rhc< [|58td5Qa6JJZ4!^&,azG%'+z<{m4PKQ˗3'Z`"i/Ϙ6-[/nk02Bhwx߅ ccCe<44LWVG:~L\L/5˔*;{UΤ:oyaTLNŊT {mBD #SbN'uBB(fMBgΟ~ 솄 +DUN#Ҝ^SʉА/^,Z_rJ#<}s: `Cz FtjVCM=#rJXf%ldVL9JYmdP`R- +Ŷ4e'Lf0!Ƥƛ1%DŽgB2t(7~:?[l{8ǍΩ P3]/)IV)%)^.{|Աf{cg:* 藙 4zb-1YNIQiZ G:Ui>_3]I37e5ˏaҠ䡈 '0Z tb47HE\`rt ~Ty!bGRW=c<-n+m-qa?;vb*:>߶.B]]9);U2t;xA7JC^iK'3Ey;1ߥs<]R0f"Xq~œS@24Q+MwꓘW藒éhl8G#!g)(㇓,ot֒5{WGOwsN=$iŋ}Ƀju,dgc٪ОP Yo[*fkdhq<32\<+hB;)s;.ؼk?2oMoi\  E)q չޣhA+ ;@Ƣx6E0ϟ<rǚ@>"d b4#~|m5`^uﳠ~$'2X^C~_<9^Gv'wFCm>$JM}ٍ9H- l? cY+5IޓOb٫$)RB.TֵJÌCTigm5t!%τOb_h1Tw[Iu.m)ʪǢ6YG, hV|ll"U?ײ'(XTTkQn&0 p0e> K9T+'}M L]dY҅ 67Z5WyKͿlxYit}GCaA#6[#3>KO)l@=nN`F7[DK^,KSIpnΣNdp<_҃ }}peE]:s^ {fWB̑3iyBg-)$Ttiaj(;]Ȫ~ykᔅ#o8_MB jERQJPLH$]h[ԕ~R3ן86ݳYs.sPG]7Wub ,'5~Y h )=*>ӒN{y]lc2kAj;X|)ѝ]T2{s3ML357ӝDEkq.5Kи3!H֡:!J¶}'faw`p;Qt./r|M<$B垝:>7"e] ygoz>1 b*yufsu~*a,72IQ<.~ŴS2{uK܊t@W4_fjXtwPo7Rڼ6# c]eDg:63I F8~ 9٩5_iT+Z~$y]H®Ƥiv>:S ?LrU+'8/PŃxn \;HO[=u/9aw`'> 1*Q}p;s& $-cŊxB&nuEI {Yq?o#'^5f^5KJE.%4+RC'D]pD8MfKJ9/[4ֈYZjll_Jen )&V#Œv ZнeH첀>*D0d@-E]]Mܜ$@{r"YSh@dN=xob*  |['!}&cv7b6"YV>ϞKphE+iSx 2;V+Z-u^nTc]K'v#D3@@Cdv_ L YE,,=eBp\3oi[)vW"dn]28ksԓii A W} o['fHܯtpRwcF:)e>GAodTc%V`Hm:CX!'}5CGa&ǽA)48cl[Ȝ5Dyȅ9VP ]Ϸ@ ʗNػaҭI_]!;քx%_1Z$c +J`x7c8v K4#oLwv>hp@}*U"CMCْ`0Zm>jRJk^u63(3#Wӧ(Nú-6 _sSUvsQ1c~oʩMސJΉ$w&X|S ,<'y_kv'xiynZD\2 z|2Π݇M\ٚ-%FX5 .ɨlߡneIMfvI1ZL HIzYG@Va';Ky"]4N>Q 1k7:\泻i⤍SE>^5|.Bs(d8$sי}\~U3)%]|{CM{vuJ {OP-MOj%$/I1RXy~M#*4[v0jI cCa!7Zm,6;%Lm2V623c@XrGK+x0H*)9""KR6\1Z;pՅ;+ 6N=)Ai$?e*&)is/h2d5wOGvuȰN6͙6̾,˖ñSyٳ <ɡ>P!AoBg[~2`]Q5Nx ɏ>tB: Z0H±ݜCQ VbMXn̳`53U@ׄ332x!Sl_ a[1=ȁg) l>C.qSv˼ āgd彴@D45(oZBz|D{D_=TAPaܜ݆/ 1}鳘ttg"84}x(w6U|#y)xs]}Q)Ɛ;/;8K0A 1Gu٘lR|`b;Ģw*㬆|~{o>/xHO{*KTn X%^?ZF\òCHۜi/^vimƔ%Zq=@]l,KU s"}ǂ DUCoEqX܎Js2>-R~MgpmhUBrbRLPigt>U*~Ɗ<3kʉyX4.,n.L"m񕥗~'Nh M1Z*/_py,7nV/ UY&"6SJ_t/:=oz(K#C@i◸GYH'#ﺪTNu@RTw,ͬ[-Pjn/cSN9D9 62ڦIaM'f/%dٮzLSvone*ɸXX}%y%aP+X=%Xz\A~h CމGoEz/_ioRD}_Tfc OBb}%5wWVI"&StF(]ʽ\9$01vS!M3Ʒs^n˅G1|/ e󚿕~>؇KeAk`#ʶb!@<p('M~c=tpXu&3Bo{})Z'˳:c/6nYCP5qPiFˎ;H<['HdS­CuiCbl~E? QZ`=.9 py3(g )-cx{:sfɔv·[eY4F^r=#NR"hx2[ >A&oRRG^,Jӑ⃼E@un/gR2Bo!0Jc!|.卲Uh5Y$gnjy³ V⮤t^o{Y@m_cHZ pcYOl?n-&v5^#iA*QD&kҘHxqgA{fLMoV/5v@jS%)uWja{^L(}%UjUwcx(\`Fm(ӡ-H^`Q6Y;n|nemW5ł(wӻ[_bb|)~@E꽑2 cI35Rem6wt9*{9Lr,1(D-w+ R}{ց&O1Anu쪻\rq8M_]J8UԱۺY(#ݱ q)#znVeT}*:v i91o3+uSc9p^ !LM/‹ɱuLE;o)d'y94J 7?o|mX[ teQWπuxaM4QQI(7Khz<~G:)0EX .FV F Jf dc#j1S۾o9Lʪ{KD]y&u>c7F685)OE.|~ +1OOl^Əi`jSz+H!p1[^cnDg7;qEZ3lɧv;Gi;<8lH$a/T$,i -}L|(@h@sxj>U_=V;)B7U"-=t:u!̈́?狤vy1OCe3%Anx.;F5\p/BiŸR{WDׂ?=q1>\6xwiQYD-.rJݨۿbؚQ%<K;)`*}0Щȟi;~:-mLe3$>S%0/IH,sza֨3/Ș˨[<4{J13Qz, :KG‚Dt RbD)3Br)Y@YE#MvzA4Ϟhw_Xi7:Y:O]nW,j#{_FzLω/KQA~ǽ.Zh9.ROȂ,5¤Zǭ@,exJM١H35?~!%Cqs)i\9)op 蕪@@/+oƵ :dNL_Lu$`_luOԁ@B^<-̸TBKcVS2m> úp>\RqMN=n!fD>m ɟmIy@^܆+.zv|=5vE;Jg!vSwN[YY$t?dk&72Å C `53~|Pʛdl ='yᲑۧ 1IsCg=6(f0RuOѮ^nFܘjr5sp,[x?Ø>'/CST-id!+< vhtaaGv_3*}; 6~rPR0wm}CYrx7&LdRv`7ev8F3noe4񋻌p蝠 q3\/2"" C_?0:e;ܗk$W6#'X${TNş%_T5k >D؍ mWm~!޸|zٖЖjC~|~fEP@Տ`y3 !w9{.nNuNeP#6Lq b@P*S.y/T@Av+v_^#$@137%5C .icU-O[Uuu=ݔHTeD#vAс&OvX*|)4]+H΅k5dp!VvNmXGgNg:?4z_;j!2KR~gm Mdah2&A}^ITˎ\Nrh[ _hFG{]&CgsSNgq5d()/x':bfca 4Rl7DGR%`E<ec ~b22(ȌX'9;8G /UF0Ͷ3%q2eO̦:s]4 ȶҹ剽VIcubFt~\ eX"<ܑNE~HzDJ J ͭ6iI t\Uμ.e:x[[`AxUFL'tڴp/B%Rx׸:wЬ=sv"5 dx 1?tL%ɾ퓽1d}yRx&Ċj9oONZdXBނ(uJ +nXD~5ovAFn8x*(b @Y վ&ʸF>'t|7|pѶ-wr_)Amn{"#JÏqPwxYe4ĝ]r g_AOH\ aJJ?K,`Ҷ#Y^]v8X"3F p! ӃXLrۀ\D sԻ׵*̧.ԾW;9r.mu:&F*3 [{ӽq-L5:>L!4s0{ "VѥX>(,w/ (b ;J"~0~ 2(noa35An:&Zy-v\-L6l7Y.%k&`0.4bv9)O.V&On~ F>~Claء]&<$ -Vl|^1mmD7j_=gV  AΑRcv|9QR{Xx~R%ܬW3ZDl~p it6 T:V1Nj!e1Kʻ}oQ{"oQ- bd;8\o{TV +!: XgYo)BTTǦX+.5S>f_tդ+JҹA҅(FQ>fW XMc!5N ,0"uXEM )"3|abrhz.JL=ץ%${Jߙ%PT4`q ,Dyw3L;^~Iyg"9CJGмelL,|Xe|wn- [P3ނ>T/WBỤ  R& 3Cfg1 t_&@@';Bh]pϠ֡@*M)yԨPxd4C|v6Q14ƌ9,z#=?"wx>E\֛S*}bj/<9y" i__ ~z{X4S/NjBQ5qy &tVf +(c6_E& f3z<Lb HYn 5⁇x&>^SS:4&YS&E5%]Boϧ(z nGl˪}l{J(=j>*g`u\`BY ,=ᖆraUu\2RYU~o1w~)! ݥ) +L_0a+Y* _:òjX8vZAӟ-- 2WF1O0sT6ƁÝSoOJ)㺏]L%F#eV%"֜ saNZ8gc0LSފm\QUco8Bx];i /yNǫOgq=L>鑡ЄIEb47pJ'^k 6dI sV*R ?K‹~; 6@0R;6"AO3Ѻnߞ$ݰ-&Z% cQsm-(od%l?q ~6̩$de.9ؠ+A1G -kTj`%#ztHOE#[&2Jw1R8<.Ӌ\/S^3OԡVJ'M1;>*9'ݰ]/6z9tEA48_ c cHơ)ZhRC,ht>L"t7)h* -\s2")yRo~}<ڟ):zhM@ɬ]:{0mO& mxyđRT9mcV8W񖔭˩pl0xH6* Pmy]#ѤhMjyj:ߦV$`t`Mhqu" d@\A!FZf#(t*Ö;FZL#Հq89 |# e+i`uӦdҚ9z0yC$h0~LWPHAlK&h?o{{8T? I'US[(ol19y#`{C'q9012ʢU#=e$Ihە:>d:1)Q+B:\]l ӁJ/ɦ$@YVތ?"4ml=Aj]z(M!?s{.Wn5#ab-[| 0Z/aU+?Eg54t#6+ jNOV`?7 s^m=~8TNOzWi9i8QhOb]ʢs4g͜F.7ۧ,d) 0?3{("n'nAvo™TH쳖N@ ~$vy~_98O >'u]?ɍ0u8[TBR]hf$V!/BPƠM?w)+09C~*c. {8Z-w}¡Rqu0:Hc l\B\.`$ }Μp=Mh\YY?ІBj-O!-PH^yxƸ|Z#Ҟ1 ǬF;W ~7D#|(@9) S{-G~$aFWF$XԲ;AawҖ\:܎6d.UK6~Z721xm]oR>َHQ59[%|hf^rU7SD@2*0~  5BgK\: ]vL:\PI,eoOEVˏ3ps}?FAOZ?#b"P=ŗ85H>l@Ӂ5@w3#ДBhzߐ:#0#lhdf_jr;\VQuc -CGiX뻤U/1gPLUR|kd0i0Nr۰HoT*KjTY>R#DC'y͉=sѕÛ9@=g d$=W2#kASh9 O@4oNih3`"x?1His^c^gfGk5rvʕ'S> pʙgŋHJ}%o@ ~^|ܶ256>c*`ip}mx&G# G+|;Ilkީ^=NwR`~j;7AD,i%Ouٓ* i [ t>(n06bQ4M$4Xs`?@_nHRMEuI`׊&MhCV?I5dy,5tQz#c3񉄃JZLw CbQSo2iJkv 㐠;(`y5Y!WYb(~K̭Tn>s%o;.OkݬFC'XSAFSygE› b4D1R.3Tpn3 w5D#H,QӣZ-{yύsk!.?fFs)DhPQn|DbvTԻM;W^(zK"FH,7d-xuiWHD@yqE\`Rƾr6ӣnn'ct|^XpuBn|ud+Ag^r,n;ad \2XiFѼH}H%*Ec42b -(? RD\pwO_T8 Yh ~%!#Q3-a46rG`bކuyIi:rY[/"fk e t (s] ;NMn 1NyaljWp! /QkFL(4a6倐y9m۔Ґ/56Ȉ\=92XqB~~ӴM {h ȽΕדgVGC#&%_i܃^(hVԶw\nǟqyNW? Hꖒ*0I$BW_lH@KNeƥ gW~Q $]Ήf.cQ qĥz<c0B&x|SAi]u+G8VBXǮ*bWq,ţT#@'7-U41-(lL c ʵL0>#jx˿_85iy1sѤ4! ILx~jjDE:0--&Jljs75 YvX'=l$Pbož7o\=z;3O؎(mg,ދ=%cSO"d]^9HwHfݐz)1A0őѦ'`'/ˁ.k AqD-) OUȤi`˺ e\Gs&Q>V8qu'`,.RЖa!+-_`)2 U,J;nKB8?l8pqhkH(Hz@ `qq+Dˍ\XPa3[;Lr'Ks"X ]_.iCMj^hl5pur'A11sY೺E9:%A~BE_%b-"]?lR2! 빑5/eI}\~w\LM&|tV0zc}C];潸ŕW{7`ںes VH'9iq=+JZIe`7»wUm//ɫEEHIgdDdƫF".挏Sl$WXV1nYc4v=vYWҌW0 wѨUy[e3"]%~֎{j5* 2nJf*-^\KOh?[<]wENuO-ʁ[lkt NZ" !c}Z =Ρ\ RΤr;Z9M!|DjND~|'~]\xqLQ,"SWK҅,g\ǽe)2^0碄.q<# ^q-ЏWL<߶hy[ plϝח}8[%YoRNϱ| }l-N=n򂏱cZ3_激ƙ<{&?ʙWSo ())øq(\٬w/^~QnٻxBf>2+=@{8+<#zho,mp| Rж7Coe /7_WTW^#P X̼|: $bX>2xWD${Y%џFYhS)kV'@;θ0RY3eÙ,(.2U@KSΣ:&QϿCΈ 6%xV0k}y}ZhYh6qu&7"U짷8*l9@O3 r TYhћb&κצ޲D۴TVb.v>ͻ'2yvV- a᩸0r?Vuex+r]D*(%_V޸>ɗE PjcgBžTt5uc[ .& ^ސ_7Y`zKzfV|DY|#b>P CcET [18}w ZJ8/m]Sы"`+4ch9^:a{h}(we&~UbKS`?Y+pz̶@p{P8 fR{ˡST98Ao_J߅;9AԖxyS"?{F$#F5\Tq]7Vk0 IQ?ފQ(~OsW /ۛ%[iWlIE0Ono,,2L=nQ A(Z % {C-qvZ"U^d*GۿtzT;{5`mDZ=YV+,qf|)cj ,ѕMhdg^kH|4."T'x,PM3 twRn~̨{MO,Ul[zM y Ku9wH)f>g=9|Sbn;D2!;̣2%xt3i"]Ϸ͒lG'!#QZ ̙ ^jVk|7^K\Hfu5퀵p9`>C zN^~d(3,u= xUatQFxv(&cpj ?&p9e|"jìGBVRpT;$w31i4>c}ת=iv_ic)Hv /ܡN&LlؾwFDNߔKrÁ[5Lר(t+J\J>+xwU!9龙eV}Q F7w[rÑ ̫ =ߠ<9sbEWY7]:?aˠ?%̓­JlEtAE8Mĉͣ aoe:\*= qȎaB}C:PApXMly<)ڬb',j|AmK0M@F1֓^&Ć!h*4^gΚ/م>N _5y_W&8M H*:W`?D'ο,T'ԗH{x->qpLYM*/)]Ħt/ol@CZZσ 9]|&45 ͳ!,$^h'YJL7D蜋R]ͻF >)m#š@Fo+ FEv9f 0l7',7{ V2qgMR'O!vJl!LCg(Ϛ\[ 76sa,nd ބJ]܎MGHյhj]pQg YAQckF3Z4ᡲP@U#tBpU\xCno?NI{dgQݷQ7Y.X竿!Lגxɩs ^eۮ!ڧ=1MH}$'3j"9Κd|꫼%#_w̯9W<<L0%+_n"t(JQWYnxw+F}/$S]cL,ˊ=~wNq1c670nJ|3RIY/# nZ( 8хݞM2v`B81)Hڞ眝 @ԯx/譲瘖@Ю]xB9T'y1^ͨڧ)D3U8ɽϦud^.x'I3 >\hfMҸmsoNP u@D ?] ۞ :ov̐-VN;1Y-220wMF72皔uUp޺x7n<q fK/*z@0.ҸġRc7l[Ef3ZFƶy8}P~mx=EF! -:۫lt1 '*rDSk G(%8)gxo`7j.qnƖ *zd=^')kz='a;K#YRSߺeA:3Yq󆤷fá󅡣`ݫh:UsW;K,>-(YOBȹǤ͊0aݟ-}&WQ (̰UD/F&`-rCo4gS R1NW&G6oq;,8: }dRuW/ "6$n}bܜ$h5Djɥ{> O@sɩt186>Z_ \@ Br.'lPK %1 P [otEJ\8O|ɲx_)c^-RȒ>ah9IMZB\/Ž铅 x J>Mc5';? S3j npUᘱߤ-)IkKΘ~ygRLStp;`*)MYA{B5T@XS~LK0;l;47sz]X,kz2a`r|Kc=']ßq-4+rFPFU)zoޟOПǼO 0gDәhCy^*?|jSeb'AD>ydWt^_]_OÌ=z+f;zkٗg2gDU(c2L,47%R8'Vj !IUo`#5Ci)-j*w2b|6 ^uiΞc?k%q~qb.JXÎ3 ׊,NAv>CE|X;fRe5~*i [KQjMA3,kM@)ćkWAO`$$2S̮p(_^uZ?R#F/ }PĘWAЌP"nUn&+4t l%r|]eQYӡ2/ Fw,Xk:Ml[ #sJs*#{d.aT|KS;^ ?922ƔCO]LjMen V1UWDϜ6\@ٍJ`GĞ &:33u N+ {W0bZLxkޯxWG,\ˉЕ@l|?q۵l'M4?PlrEBqF<^peԺJRNqJNuȉk&VGX -yj\RKFɵ<&HAfYw 9B/g.ZXkեEZl ty{MNjKk>)@iBƀMq1υ Bz ;4H $,a'=k*/6<0{ʻ#%5,H gs"bC,8w^>مd#j 8.0鍴/G׷-Q?4I +\8ъɪ59MdQTt:q wY_yhzw*(O 츴pN蹖kʇU4w!(>`["ߖ:l6[ q (F!NjN8$vuӧ{2]ݫPuMtd<.8|z@Jt- mF6iݬ3:W ȾtfOo8:fCQ/S<ߖ y^r?(7 n Ku/ 84w&z~vN:fO%>aluZSk|»Dt kP !Dպ;iaPeqSn{}l_gK AyTC1"F ' )te[o5MT ~@9u?d s4# ִ*#k#sHoGa_ZmEQ$̉5 E pu/D DZ ףu2co@p\k>G1H#742LN3K br˗Qs\N-;( oisOݑ'i e?KR*c2P=fBG`UB<:gDXd-mGF 2S3p[_NK_8<];Ck?Y"IY|M]Z6ib*TJmBz-K+4N>}Ꭾ۝45,Һ0r-$0پ<9"kkl Kt2z$4-fsWW~n] )3K xNѫs[тpx ~րJ3ۂw ]ޘ^`:u>!C@&i /;kW/$.hSi Aיi*vȞ0r(8 R\RPEa.V7=E- :iLԆouNS%|A(+#jT9wOR!+-X}"Ů?4]k+Wr9 VR;G'ל- 杻*f 0j>Re0֢RtTX6rD\%]7Im35]Iளf`x3<;/%X .8@AX |U nCȶw`p!J ؏WE:%]?]^r Fzx 0 /Lq'ZO(0r΋}YGV(SY7vP"F22vzPx5R)*ߞ=bLoƱR_)w"^ Hy7s/(lu9y\w!SEyhbVF}t 򼵢ê-荳ZO ňȝE?'e>X+|YSoX sL,S卜w'ιT欚Ao@d$*gKoBnhw%>TrJ7n>^O=ɵs\@_z}x-\NP#MtA"fZ?'mmd2 нWm <4`YE6j`LXwI<Dv2> ^ R8ʉI |ZZtگ`Lא.UMhs>Zc=R;*.u|Nf/!XevP]SiwHEoYN#b?Nmk!@NB|HvPү;K%2a/,z E 34>v2ף ~W dgBg)Z(ePܡW[{rs߯$ʳ'O%YFL҈vYI˥Ke_XǣF/ê$q|pO$[oB绝Zj!w8t@bf跒v[_ɪ_ljdFE{{3+3_6 ;%`kxga%ClE%FK]z2Vu^$['L-%6 " n_㓭ӴY*_E Y]WIZi dPL[_.ws< Aa1JS 3 Le?NȄ1m&3itze7c/b W4$$$pF˜=Ԅxl-zuىE[f*M,2mF8J hjAfqM=e}`@e<]bi?>2oi2;V*bg@(.cI%7rVP ͗CLK! ٪[gI_m5aGLjԐQ0K \05´|IDM9IƙpxyځK@l,{C!9uBlv}e}5[ήqu3UXbBⵈP:blj0jv$_LGNʩ̵U$P9BĆ3FQ8 j%Dğ~H!t~uP8;_LFi[WEU 0 ܄X eEiŘPAC  YG]~KXD2֓;ilNOZkwU !8#7 mu083a=oY80U}wբ YYOR }N4F#H#ڂ,o(R〛s'Eu[@v_Is18 p)DYXltG-lURWUzHJH,X I4ۥ 4F:9ۮKbRJA/ K[Iϧ8RBf.!փ捻(0~9Q(fLuO,6i˗ k{JeY3ǭ,JvVY7Fk@"A9U8mpEJA_jC,)eV_.)ZY274 J 'ktJqf,↛@Wh*?=rns35)$'K[+h@  !u'}SIn>i nsaXHho蜁.R8pؓ-$[i,/@Z,qGAac09E(S$'d 6=;1'rDxFKQ 7lթ_ĞeAT{:Z[[52Jn Z^\),ƈAfX1,ڐ|Ԩɮ@=`Pw{M:]rP~)})=7qTI[+<-ҏb;ueJj]X [n1pzC\F{dϙ\IAtNmfՍ6;0t>N5> Ob Jn5\O9]RPȥ拻yIԺElg"K=U~u>Đ {:/.GF׌Kn-&TO{ߺ3e] /; ()ꈣL#h7yX_#:u:ث TZ 5&@I.3|pH.6x"f&pjRSqrjUA qEI`;"`bI:SYg;P;mď|zj(LckDh1vQ\68Lv ]-Ϧ&_[OL|i7`s,Wp6q 873 A%;}dX;!k>,EJuK 0$J`4Gժbl/C12HJm̈́vCZ"H?l}RA YI#rM)UMH ]h5qd'_7%DU"yne Ll qx<6r4.r i)j([䀈ݮJ{-s[/pyh$/H>GEIcj< fj:R*wKjJ-׍7?!? pSujkE#;^Kwh_IɫxC:v>>^0 ;lӻXـaRt$:Xs|%~beK*oykEVCʁ0A) Nfʉ]׾ѶpgS5N%]^%݈l8~B ,\ґ$TS t2kQ$e۾c|9צtד3:JVn_~ML8ѣ["ޕS +[ZN6a'6hxA@>qLT`%t7%RH9*Y$+>KaU劌=8ଉ*evJ |֔.XuowHq:>F*,^d`t/V 43̉5LRmP d<0d[jPt}p $kꝏԱ@TÎ/%C cdwh?n&V<\(zJ-X.S ɋ&TnZ,Ίq QFQd4|?"95%;n5CFCa^jb߈f.!y4fAQѿRbgd̗a)Uߦ0/$Bc8i8xoq -ؗ'j\KZtb?at3QUmy¸<,I1589l]&kh! ?Vd.\yks%z i3wn-?͎&KP?Zg%Α CYꎳ(,VRubp|_֏ !Ffsjh!-]-.|THIeyr5_)!@RP2k3Π9 uՄ2H_0R+UˣZ/M3[?jԤ7g*%Ă-8cHvR>|%ͺOV4"p1D %~{64h;+1ˡ\o=>t α*C4aIguT:!ΰ!X5hW?H? }0x,4>īBۯүs7mVt%#ĽdY}_c"=1%d;04?c Cn/9gAAje-_)RVl6'5G+-0.9bɊfb9FVF]Q0)<ǹ i}Tu)=;g1-@/eyZٔJ(.+Ԩ;|ؖڃIn-j~y8;9wEh)6du(טvli%˙6-clX p"6v)'fGHVd hECly W[~DkKFqkTl:7h 4zNќ9au(6" Sa2w;Ž=1~C+V֥r oRğ*M!d~jK$b<5+k«OT?fNneѸTe8fݧI,Ӡ4gzݾB$TuhCo އb8e /q=C{3GW~wwn C17 qs%UQͣ.fa1k+ BQc'ף }]jeUG5]G&h7͑6+,^CpV Ne,l< MbkH%!ze 0JLDmتkrdo4d\R^ߜ>#mkS " JRQ%Himy><'Xuh%YDm(kp[@`*^pI5||jpMF9zDUc]]}bFF,$eX@HdH&fU[q;t)lU"KF !J 8k;u3LJpIey~ #'P:&yA}G4=>SQ;כνMF*N EKW|hGA˕Id$ iMil RqU՞LYJ,&rl2tSQ(qxPK؋$&H`uJZGy4MbMt 9IsEaz-0#JOJ{Qyڃ#ݷ'&mbU ;ϛ:LƁv>SjUFyB|fw([guc\nX, #$njZu-1Z2y᥇8{qjXZU.&TR:JXz:-nK HG)d0嶋p>ݞe{Oi? pdv=Kb x!_B1x0=%v>ǣq 8A;O(3JƪoS{4^ǍrØ Nl}=eߡ` Y?ioZgܔ<0j'|)8}wTdr+.8@?([(<[~i UӗMN v9 !S0, z GُЇ`Ax,iȗԫA!Pm)NU7"*<<Ӄt'O&6VQ<jM4e2|eq >(ۯօׯKYUIK>%WW֔7Rd,t1Qij2W8-̕,l W;,KlxΌ,83 Z2fSO3!ipJ>>}C)Xa ˏwvgS%nUpJKZmꡛ]C7Z {ײ= F|D/G7eb~B#-X~P 3'xZfӪ|FbWFQ5ťG*/ӯڼ"_l%Ee逐Xd @-q,a"xV&>RWZSUvA՝zr\O ȗj_㡼\ A_Ya%ʵZj|tA6\0=ߍi ǫClquGvXpSQk-hXil^K{7po?UTU6n'`a/匸F(R>4)a%>U9twd tF~EtWǍf7b|ҒK)>z#]HgC'D)4і!cLXU%q*"I烱_I&t#Df}1/DG"B<2b"A4*cf@kCq2 Ll{/XE[{i1,=nn2ΓB#`OmX6PPxN/xHg`+_\=2o=S `aAGD2"?K БLhX@ _h^v0mxqhfKd m5??0*1<cl RV2/2"$G.-P5vK81[*iGD97J ͘59L$_'OT݈5i--(7Ҕij˚bp@GLuRi e> 10ݍPCHI~}G#S&:!trWށHS o'(|'dbN(A&1uaԔ6*$TI+/T9&N7 j@:S wD͎έSY4Ps(K)qNLs6oCz![3by-"e" f2Cy(XPm{}B6MıفFD.4Fw}*Lď$ Ԉϗ}fBG'JO X e_u~C[CPۀ42cdw/4skʊupS, TIojh^*'c Ja v j5s+Kr&<۝WP[>`xk{7XH>B%&@cs ZzmXls״@3dHnė]3 dNl/}8 13 5xu6B 07:8?b͠>-]D*O6E2r{Kg 6M;5.$c?#|3P7a1h|pj61޻?/,ƜfM8r5 >ΰD<31 1zxdo7 PU+MUF6 <˳jL_HT$ORTS3etj{nKAaʉyn]wRPmRD+G$>%j.,2rW|`S˝ɳ7(zbu5gV2 9 6!MU ra0C;sO8i8-y/T4$т2iNjaeCIo]fq=~Z6MzN_@1߀Iχ+JA,iϕ@E8m2kV& Z$U;ɍ;nI b{(kw_"]}MG`߽qǢYuU5 jFݬNb!JhuOaQ% `NGm.P^8%37sJ #ҽ9j3Lnj7IiA?/7"{h9|t !6Y(D^ *ޥsy L@(u+ԭÊ.G{M]jA]jz)Xt/{b35tzu⃂6fu@5-ȸ0~Y9%CA)7:: ضcSAmZs/e2qk;+HB3ش'j25Rֽ.CdQ9Q]`6'4u84\5!;".t2Bi-h Vp˗C3B$iϹw͵rjHoZˉ<5<` r ѠJlt+x(k:xƻaDLֆ3!ֶ2c3 ﴶN7( 'Pt?eZdv au+M4dTׂ*tK2?Ή<ӟDcd.q5};}z~ *PS+dQ=iKsY,e>"P*XNC Շ?Tzt\K,Pb[lp}.uT yG )<Q1v^jcݖ 铉z  װH#몌if}&Qr]eV4*/S_$ܟEOmF޻y!5D`.1gA!pcXC#vI>f?O"}e@W+$ #s!P+57Eɹ|ҚH {G"Jq'^%і%K/~;y 9A-d_5Be+N=Z,N_Cw*~^B@s25N`QlNy!=Oa5OPXzdo Up<iKLN4Dښf \F}Lw1^ xJVSȼߙ"MC];z{ k$[,tsq \W]v}4@aP(i(Y;W󂂖Vܭ!!W:[i>"m6IoΚS͗ebcsEm%U%o?Mdn~p3 vf0[ bx8[p!%O2p2pWrdASO~.=.]_6M@W"rTUL7a̷`(c)I5\kHKM&O*?]@gޢX3:ChF9RP̓Xy];õҺ~4"Z;^29qRk /hi3Ks80FfSP?YQG[W?]%I.1FOo HLXQB6 s)2>++it ~NbO3j03V|'c+;e^FKhS\#X"34G_v& Mn7 2=#p眏TyF`ꗵvǞ=yN7Ux9*^\ٻ@.2;CwLo?/&[+1SP!-? ֜ds&C$4Ί;EIq9?YiDklLA{ܜOjQ!|%GMQ4L~>*"᧔Hp-Q+m#iIr'j//$r}b.^g,PP33RJ rդUƽxy#o3 -\vDn6Pp>=;|hs -zfWeZč8+ )i'pG?՜OuI\ ^ 26Fbk ҃ my;$ih/\j1X}E2,]&r~Jm}}<8 1턾L0_3A!ʇ(LYyjT;+BTNTܙ$^+kC9Z9`!92>L{ń('Q&QzplQj5LjDe4TE]=Fdvذ<\m;{]K짦 8(">TK~1:C5n?ԏo}S:i4&nԩ$q7Dbk]*Bsj9_dӚX|roĪ|7PedT`ys CŬ&qSC1 >34^fn?[3>'gy)DKwx'F#NC $ ;k)%8*WY /yuH~Ӝ |wkf璴chhufiC)(+PZcq>CVv€,{0n6df6&"kc[*u:w6K? 08S/m=EDQ)S#t /(K]~lƥR MmN?WnK rMC ke&ePQ24W'ٞث\-<2#'C͌C` v,_YD=ނ5t$QL#zi(_L13 ˗!'A/Y% mϢOvm 3iP5 [<.s7f(yDڶm_NO$D˰lcL yTJ_Vopɨ`fJ"qԎX705x@6zIhcbQ{@a<3t .O}wi5 k{W>? 2BT.es%1Yhf@)vWIf)v8UQmdc|"e|+z -&Wvt>zçXsf,4֑n?F$$/ng.! ۴(nu| %y\ba}Nq\SiC bDCϮTP+% 0+r݇,<:]BL/f& .c #g~vwJܯZԉhEG Qדػe >qXZEn m >i#w)-f:B69@6D8 M>ðvlv7jh̑b(!}U\EY,U&bP`t#>}cq^IUo,R;_/aã~-Dmw (.GsRsr17E W2. [??GkozЕy쒿5oH ˟ q HT1)7F2(o  B|FPzLp@9NW7mLq~3.-k;ⷠZl0!drZvWrWrW]=^7KLJ4y?,u/tW 6ԣ9Z1T$ PL7\4N>F"kʍ᠈ht(]H"G_JL7IVOa\:8~뗰v]ˎj|j^vf~{ι`=c]Xt`?9}7>1km,&]h_O:ҘEVPԊq'31d UEᒃpP83(:`l?k+<`|xP=D NpˎJx#u&L FҪ d~@Loܔ9Cq%$WvA1R27[Iu#ayQsu૟]sHЛY_nƨrJ~FNV|<(Q%@fUVZCQJJ4) |wJ>S!M?* a/ te1pn3H噕ğ>CGB_]Yq?QpY){{ A,;a8< rl╎{7Prl|,; ^Ń9lW&#~ Z_M0$W*CS0rs6TbxK*7KjƧCC9 d.LRNy7Gle=w$\/r e%n )tvnwA;Oy7 YYQ9cLS_-lV= i/aZa2ݵ  I q" AYù$TLfa2 i?>h0核tͲGьfKO˭:s?fh˸b&@yy劫Zښ+n}rF0'f*0dM {i{ĕSH+AY4lFJ ""H5Sd~cx^Wq^~FhS ng1esYnq."=ߨ TwϾXѩDj3js6gnlڡʅ24"ȟ6,RɆF]>1mtG;|ARH+itAL9C6጑p:KUꠘM2{ŘuwqX,Rv3"fLٯ>CV!CBUƢN f#n:KG?ʢxa/[GQY Q@t ^B_(5vx]%0:-16yXO&PthGbrzr:8d@o&kqZ t~ιÏb>Ѭ_' cRL65Y0 EЯtga~ ;o1-GA=KP{^)M=F06Ocj%tx%݁VE 9DQ>+옺 ^G+7wu. fLuZg9},zNrf7-)4p у͉p&mFz^sz= 7lAhS50@? ]ͼc-m-^n ȕ<*H5 R$NoJTPt2eOA >ޟnkm|lUxbnR:edv@ /H': BݏsDV:G:G µ3 d =ӖTr~}\DawV _(5atc ZD򶐏/ھql(SYkC'|t":GъE&oTc,i ^?,R X)z$[+r%~cLJi%tbDdKXcb]MKܜdrnlH (Fyj% rq,@DLrȓ=2xyM-3eJ<63C-r]E3Vm'DV:n=ClH&ܯf >a|)g*ԖiGqХPlq*vٹ85U:720c&{]w\"zuNQzYICc<)hm|ym?^0OEmZ7;M .&=[ۆLUVªM$bn$$:e-_,g$U5 <ѭ-1Y5y V&E(sx#YO`rM@W|os `!liM5l(z% aֱ9웓\klxM׎`2˃{YOkTL#韖@#AfptLu( IG,rsH8|>joCA_F^{ߔ&[,Q &g>wv ,hs_Ǔ{56ӫ׿'I8g`㌏55ѵ{4 ŧEMv Gc%gw->*6S)+ƮE`Y_G|CY_پIi9 lH jt0H"C?镳d8GUH0QcWi#Y ƾu<J)Fo/;c{l <,!f+)g`=|K_jG& wbѓ@uR+?" ݼP}|X[\%+rANC$no&:Bgv12VǺDzGx7Y+*ѢM}.?Nl5݀8>4;1pŕ3FLc^@7?sNcE:!՚HSyLgitbnuKQ2L$~!BȼSMZV>na'3}B$3x)rtH,f&fLNz|bE="b5w:8 DD,On?,Hs ^/(pZ QP}w/5ye$Kub^qŤx>r4Đuݿ!?)fg+$>xۚZvh5 W儾x%)sA)YIAQ %Y9S- vb@&uqU+.sL_[?6iC&ǡ'9]MtFm09;D_ؽ%4N3"Ъc+ok}w<kzl˙@ gaW-G|<~z_KIL q?UJxoʂ6:Sw.hnSf{;?tbz%N-pS:2P!Kx yBR;ƊU?AͿ}R|]Fp8ĤapYĐ`n^)z.4;f{H Wy]3ҢmT=_Dɖ ,8J 4f9`|}mʗs*/isxkaSq{d n%8qc{BZoxܲ[Ũ^pZiuC1~lY XJzT'Fsx|MmK/u{|-Hq8viq9npt\[);b8)>t7 OJ6GMS>*1Sp̮ rn-Â}L?\UM<]s%Kn~W3a2ň_un"@үw"g~ok4sG6:]pI@h{~=GbQ.g]0{2k6 xɬ%>?)r# v}&ǧh:ۜg3Gf82̞ rlQLēwOr!nȒ L@cAlԔB3N{33e20ncO)P g8{AeIK睅ɖ[һgA-`J> ӝ%wCTP2ډw N_xHuBٕ>Sb֜i 1wsRq/VA3x@ wGs0ݸT\O;/*V1 2ݽ9\|G>c>r@tdI< nI sƄWǿsjK559N~>^Xs00=?ؓHmRjIZljx؁H q)'A|fCa*t6j ?}ʰ]RN-JB@%j_/0\6 K.0GYr1L>'Dvxg!GHSܞHm54]&RYX]Y$}!;Hn_"lBA#x5NPqnƚV^>\Ю Y":4x@롭jXŘM퉶}0 V `pZ8?qVgtKMTY}mNEUy [9WRD`xKi K46|fn9T UZtBZaTEz=0]|]&+F)h !YAQmF.W|$?hd!dAq'E6/qFd',ωD]a6D F(cbu[[D KߦQ,5xax+bd]֍֭{a"VYyGd: ݭfg^?~N",](Nz^y̮: @fgZV") OrX -Ǚ mBbS11 ڜ~ubz;jy Q}x],< ?Gg-'O^U3vfe 91k>wm4DxKf:!*-/\ |BS{xވLD-HE^hs7_}S^`LfWA҉:<]:";yP&/g>ĜÙnΙxPzl@{ľ3:o,xݢ~L)xwz8$2^zy5rnBzyQC)!!)3IqAaH{&/WF1:9kPgp|I0&\$CF)meЎƮ<ᣦOԔ#X:#W@F6˖8"zZSo P?><|cG [B$s;gp`3Fp8%1J}ȑጥYtfx: }#\q=H9#K (C/C~Bu_ xf`oQ@y&IJs{ɇ4yb ͵c;Y C# %<[K>d\ m̵Htw&t9tr=([s5GlPN5:%aSm%ȴ,qGy$KOƓ CA3C_r*\m5B/?,6f0FhO !{#; `V__& Ԇ;_;})3] R9]P4_~\}u!ࢎU0(atI`ŠviwE8q ͔JEP.DQ :IkZi mWQr踭WteL\DͥW7r qJibzJm~I+1Mx}?NӊxWQzځOÚ3 {mKI n^.w5 *"  <+Yϕ9$5!|&ΓHZCMoWjj 4M.Jl9 >1yU7,$ BQqzoHϔCYD/tԨY 8~^8%}[K(Mjwovbt^'@' M8dsn"wq0&P|}._e!d cΐ@m3yxI,zL|d? 7Дg7!CoЎ(r M|3Kv\P/%);M#/xuy!$FLo ֛i%]3Z +4y!m(fȻPLqKd*w%Œmg֟K `&`= u?CcQDM`“4K\+'*0?M*-\t;@kX[+ [5o)l61($!/-g6'>olQ hnk*8^ XPW4VW'}w5ZXDYs6KW|)EA+qIA^$){;q ,Tӳ-4UG{&fDN.8grw&!QX_S( .lz3dFe`C&%鰱Q=4Y.3ؑSK+x.Ĵ1q\XY(ߤ՞y9?G} Xd(XIĐ Kqj Ei*:tgݴ:Aw^51]'YOLw_N/:b+|3I9R 9N%KS0t~@9Mg"##㌁S֍A&PT%+O*,3K-m;vxV0b!~]Ǣ ߈$ 8d@+xh>@ {.V½G EE,w})r~|rR`G5=ϣTl77łi:Uy ĭ33x!%LJ UTnޑ1x ^hIr= @21"i>[3Օ>>׆_)^b3] N1PҔtgtr x+AT$` MV=!mr&XtI/7yGbnfiE ڀXъ.?Z'f@80PJ߾/쐘a7hV8 'b'T2RGxriD>'x"3jNxpzpzi!V|Ҩpі<bzs%Lwڐ`rg*Uܗ,wa0r>P(׿_ejGSSQhM} {「(#{TSH.w3P fL^XTϽvt],nԱqJ N oH0&^GU`XXӑnq!Ǜp$^F¯7jJ-uhʇ gܡ@3?40 z{?MlsO5EoG7*ZIA-%P(hOzhe k(=dRg Üɟ]lF,cG# !N m:jT{`FJoTxDVO|ʬDŽ#JluP*XސAR}V?dlG1DkG98Nin2p$js_ൽl{C>;jm*(mlȜONn+U̲>׏vؙ]Nvb;I 6EJ_`b7?Q5@k9 yؤӸϨ Ycams#?-?ЋZ0)-ަIx\n9aƒ}*&/ĂsVmnԺS1ch>J8&0TR/װfOzQ5C\~)6e.̻h#˴iu0&3-83 -:KEAskS402Ow,珌DUQexqKYij sF9Frمֶ֓M>mi#2^Őݨ/DCtSN:Uxӟ\fw#WSRxms2.c\V?QC7L\՞+u͢ynEp ?Oe-n{ʦ'Q\7J]_\"WL#3s'ND886<)b}&}tQ91@~S` Bfw#dץRLƮ0#Dv)i%")="\KrI;lh1(Ty ʞQJJ\ږ5D [4za ڔᨯ YiC(UUzw!;dkO pO6>(iqYROsL#n(7({Dc MҹPT7i"iނ9 hxt>TA gAE??ҞÀn4AQr֔-'GVa0?m*!R @lDGyHfO*"5Kon !3}&{GT>ٲe ۽-8^7@j,j'|q 򻯀WzAX4X~>OU(c”&T69qN'X'vOuy5Ot ϓSixMX'_NJA53r\ȓZcBd%{BcYTU˕o[c=q3+cUd6kJe7^(;c]S/N,u \F'{9r&v: %T?,XIX>o.*=SI9[O#=يε +-2z>'-If ܲ0:.˜yQrKeZ`MZA1yN:̓9%Ht NVY621].6-QW+HRe*}Y>yZ:V\fȊ[ELWcI\"X'.H[zw.3$m߸Ɉe{zIbDk2`!mP fB\cL= i5`ڭ]_ O EM B}A.;^% 򁱜߿kW!Gu'DwDjȿA2M &r+DjEGZlkH℈4[ѕLݚ!KhK. @ o3( j+)yjƽ 28~gj3T;$YT_%&I4n؞t+"jw0`Lo0׈3by!0 nG` ,4g9؎KDTެER{S?e_liJwUh%$+Ceè]١zfK*vq/:0" CP^^lF]/~!Gy@Tfl{y)[db!3P|]hw~P=f]8 ğY3>: J}S$2N5b;\HOÍl K72 Н똏! 04v$1X\0 r_ s$fv{ &$} CDs4J ѕcJ3\LߗhBV+sqwm%=ϞUƼ ;9J.?ʮ_:}Ӥ :7K[p|#$s/iNTxI~x_60EU 769~0ME7Jn"Bn VTG:"QZc#HWb Ax? 3b-MP 'q>`CN 8y|VA")nEyiObqհpParh:~%#%Nˮa༚NXxp1wo85kQOcWx.QN3[r?^[e5sSgYPqS-a%՚zZNs}Bt;Qp8ﮜתFMp5_/KP|rx˫2qEσ7ő+GL ­vEh7Oy}$eHjΞV~>uD%A!Gmck1~:{qSJ+nftkqrg ʫ2v#Q=ͣWO@\vǿ5]  } `/P&SW@DL:VmKUX~l@icW-4WG417wxaՒ#$gҦG QOևtn$JH?Qk9CЭ{yrԷ6މFLj }dճJ}䙇wzKtڸ G(BӔ<.?y舌liS5}ZE.h;Da?PWSoUËQz!1ؾ8Ȃ(*_VrՁ䙹@p C=Jx>ߗbl,ā2/c՜(5(GiDU"ZyB뤃j`{Dpj4O9DY~[[lfv6PjNqhzks\}`|2ύҴlݮ >ֳny4<4V+Րt\}w5~Ƃl/[q~ѺY;΂ޥM_<.γ PtBxfW~wXq+u^bOJgؕD)+ `ӯ>@ͅ9E7~y l4"ȿfAĂln_C{8/H8!n5eG1Rg0|ۀMC *&e!7/j.:|-DAέ.d@bWݻƇ`=Ҥb,g !Xml,!-l8KȯFTҼoHMa`g5Ao˜]j)Np}䕵)֍c#ee Y"o[4Eme<0DSC`gϢP ݘ&7cs 4$+ƥ\y@HVZ@`)B̿:=WƑn_o餯~Q zNYPK} OɪڱK:+:òNj!Nj΋ĂoYȫ%_G(A`,]2n@!N8qWt}ɘ igtz~ %V\qP.*l  ҃cd#h J7 X>d%v$+[M:ζ#s1#֫u6.BpxQdn@ [&yPegbn3RH3w K!lY?;ū+K&2F`|i*F>1\qfV%I10udh!Ͷbd%/V*pZ`!FXZmh9T2e Ðf4{ˊʇb%|#u,qOBS{C1MM18 f <}]- cRrQLE( QYg>:no\lDz=+6Jø&`e- MRO`f|ͮ.bT'I@%V#{&E[& BL֎]\mCǶP]vorK8崷m2/UM]0K 9HAqB}iosɳ@ ~աU TCFCgmLE5v2)![_Q~8B©]򽷏f~]sG&*s)˫Rj1ܯLIEq0p $s'{fC ?l-a6BS^ËJKyh&uW8g'tf?F ۲.~6cLXцu0&#ţCtw {F\nvK RScS{_qX  !Pziܤ'lT7A 5&U@ &) *slęsn\jk;֥R`NA qhf4S@5>z d5\T{ Tg"Is> ܲR_S,>)P]f{CP%ڼ742MH8 TA ih Ȟ20t*6j >CP5o=CMW,*XMt7ֲk6#).FoE #zyݜ!(IkKz)Lean]Η%p*⯔^ RE(쉚|ˎnno!5vL5K?gbi6mYO %{$pw2ߞR 徴r U3kOUF`Iov f"bq㈽t z+H}EL\` „0T:y<=F|tU6+=I`%UE9s۲ت$Q!zZ'kS6bv?%%/@e~ `(*SJ$ XC]\&g*Q&/<ƈhISOv^ 4ÒvQl@&RРRba7bɤ5idKtؔ ![h^!cZXhރ$E'.'gHG^""Aʧ.x7NF#0 HQ>O )B)2&$iU̥nXtp!d/AKV$Ga 8*)6+ 8H2y|#TZTY4|G u+9.Ѕ2[dQ_RFyzWr7lvvg1sFm#!t;֪[`;'.o=,N:^f Aw"[59Atnَ1=@msXsaGcb<%GːoF 0.U84M4.oYZI=>A@=HxH2--?y>795mC1S&DK.q;pO^ԟy`*_!!7LxJEEheiapzXYim''uyYJbPx` qNq  ~VccЀKX2c *Hq(^Z:" p u[͟Zf̈́$u H,=϶[|0qAp+oxNwZ[,c|s4ify5ˉ5Vys]֌@ɚUtg7Mnk@9z& $N[wb# ьtǀːS7*Қkh֩4=۴3y& ^9P_0)Sq 7!H(`wBkSۤ|a_#)#s3RubB-(-ouhԜ Ż9@`m3;<-(3_ο'x8J$bV(&إ] :V˷Mb6Ӟ +.5,_f/Ђ©7鋄(9H_ڳv}:GL7'ݭ*bڊ%uYf}O/PIZ덅tʐ0}+ 쁞BuSw9@FCI? Rc۾߿#lcα^"¬j1cfoQ 4X5Ur(l0:GZR mK0_A@DdSAxR#%F;?]b?Tfw=ͽ\vk)/][KJ/"TǕmyyS;m7?aieI3@%qp:2:ɭz!߇3`E1ahE\ qk,"ҥG,:*_$VU] ! Vm+S7ȖhS_Nd,B<޶b4 okJPYFC$~S͕xYvX+⹊q(N^Ue{-e[q4*(\{=!nif M E{!6$}}24-3%W Oʨ"1H͡g]v lD}:V7nH*1t@LcWٺk8(#LlS eߊ%뷂`7E+G73"CA!4i;Q>@|I%Z]DCVCpthGh |;>Xpb?]Y͐kKETiGE|[/Ԉ6xr`nܣR'W{. Q)1`~1U Thئ0JK , R[ߌey[iwa]n+7is &g\?;s.}tݭӰy jc&ď<ՅZgK "4BäcG!]v&O+Dr P)E-oA6&1g 'lkt Fusաp,Mw|8laOub9C #@-!\',"o=)9\V`C$P^{xsI%@,we#ygBޞ Bz}Hšrc$mun o"}A,*Ec\'I֞ݵz$> Dh5Q]?!l1:'җ@e~Mԗv%6,qԡxߚڬ0N,1|P|\nI=ͷi/S4+;>[q[9PHtkIu.Kp@EC%-mWe+4b>`wKxu xfYbi)[: Yie#dRN _ŗahIiǣv>.݈2ȧzC75`a &vcMwIִJy7JfțF+ӜݢC ??&t\C!^ |!G l]&$+]P8[ז=nE2Cد{2cogB$<Ȓ&8o{eBE:UϕjpR8xӄ"*]~-7\* 4bw0~6O0 J ƭDKzbqõid(ʹ֝<׸7٦ o} ߌ8Awt Z(YdbvBנX"^[B[v`1_G oz<,O<J[oGm$ ʍ1{^a8il[ ? -N Tm naŁ \l#K:POYQ`&߹F׊y_3>gL= &2i#nC#fРS1X$S=ӶƁa4zZbbo->`K_6>2k'hgeURl!^r{΍0/=BNJZE(i/]zmyp 𝻠6 )dm<8qu#^աMvvBNT#TCZRr+P&cnUڟts;A*}* xr/$*8c1m䈌Z&En1EfkY"͏1B loua-mWe ;QV9mF/7T#$w,W`_/3Z Ts()8D7<( c-[7: W[;aTj{fp樖fu&ؘK{?U,$hM<*Cn~$$ȔRLFuvws]B0]BsV|FB-PdUuDZނ:N{~+d?uHD,Eϔ~ X*pfdǁ 9 ^trgDo,k%_'b߸*sPe6 r4$6` ˺-pBeSo* }K_y*ƨZ(Z,3/o7cDE]mK/+[1:PJFU\az份͔P+'<1d D-գajSjhJݧQdudrxrb'g6қ7ՁmO>G#I]}J;ƅ>;F-~7 *P},| ޜOsgaRt3Zb Zd%eM4YV/_]E#uڼc|2g#Uc&5W6 W`wḳX5R;i%guwd.F鯾l7d6L!xu[Ȓ2Z%+ry-ŧ8H-wQڝJ~|%4FhPXqz(+yQg>M9}Iu 5JQba'^Ѐct\铝5l-7'ښ~ NtK&>l~3ó-.~4<ǥ屹X]=}R8Guی"O{͢RJ+Q~JTnSqS1"mImJTdtKh&"Kaɔ,WԠ>|xtٵdhbQ@P5jv &1 ksfWcg]OJcϨ_d]tVeH!x.&A"bA Sj/[}XxǥzS )D.p}]=./p­{] F":lԉrn|<(e(?DLRj\K셨yǚFȥt -s? J,tPb+O#;uu(֟`ZRVI,+ܣ F-2r"ȋ_n J3e@c0\ XB".[OoŽNGܮ8tJQd s-Mh>(#οK<ʷړ{D2rU#m*n[[Ƨ6c]gʣ}eJL㪢)N0{joArDSq QތH0<z9dTdHw/Xp _HYK+{/:e:(ސ+K iIHD kRag`IJ'Tx'd3ZHY h?s7/~Ô:7  ږ2Y`pt׾2G2;~X>ƨLM\*Ǒb,[&ٛcd8*IwkFvIwfK] '94?i2h.*Xu]\އSK1hw9:|y<ѾwPɅ(ˈ)Nѵqnz̞Xgp6XB/™]u,Q]~+EU|u ̊EvbF,{§]0$N5iऻh'wj:qZ K`Gb iȥgE׌Lkçtl85bIJ?!"%/STXPhjZjt}"Dr4!PglcAɓ \m&1 xΓ)Y]pQ.GzL2tu& :*lBP aZeVk!?gK|љNI#(^nn:f JKކ//61#J268X*(VV2J;f6z4Zy4ri ]M=9@bB{DUrcu)RCvf'WK z9^ (+) a]ojbvMpeB)LoM)(.kl-kQuzuYn;O=꧙^8S2nt })1:/kR,TEɬ'*Tkz*v+SV<}P GV1٨r1ƋM7koBu[}Hr!Ej= i趭DܽzL!e˶BWWx@wY@u!d.$r܀@&K:[?D 3W.u1u!*)z2Y;x]<5E2 H HKa3u1w} .xCPT.Ϸ ɪkQ]!FJaU@ ƨ_G{r_l_:yଟ/&g?*xH]nh{i|-Ul cr>158,Ҝ'U!QyQs 9={AuRcn/r[~p5^ʄKƮ}_eI:VyAxWEKz=:J\(YPZ|]a[aR W3`F=/#NUt# ;6 cu9 ct3~K4IY`q qַT[! C?&\sG̯G⬀1C9{2èWCŸ́&ڏ~~C `'8# I苑[Gn}'G5V7<=vI.)B6/_ZR V32s@@Qa#6heje-r]#1%Ǹ.hwo:m*SڪA+bTg fz}#|ENS`ŀY)hQ|c12W< !⹍Wz 73}N}JLVVS}WyQsPoџ*2+EȥWF(IYh3OxiSv1vȮzx`4Z t DIEi2 .r+}R9*}R]fZpm4NhAm`uV;$#-GV B&Z=.g_Yǚ? xC~"[~c ]nx)xCw"0L2i~^i@ImZ G@m~ CPU 3$Fݶ%&VD .RzӀ3ޮ&%r :*o(3NQ1_nh1ݖyU-]WhVH'A Z1:^t5CLe쵡@/Α /oĴ1 m'K*$gJ90!THVt6#zy+ܾÛ"!Lךgnq&O-SǴ,@)4`}:|r*=y*YHK3\mlKMPĔS+T<\7AVʳ¿3:!ֵ[uZ2弨.!/D:@̸;1Z2ׁYl$+)W[,b@"jw`ͱL`$D?I2PY? 8-Opl*dBIJ7~ qm0 2]'_*Qm_ gB{[U j#B# ~Gg\<dyl_>\bAk!z E"6xȣg}V`j'V}m,pFS?nw>+Pi+kFQgO P[%b t2t#|u_ # >Qr2}|δl]*3肄QZAjݡCA .3ESJޮRBvjwϔcl[‰̱ ft}.Jusnv`F4r1B rT΋/ W4+·hIt#| kj#aR~&6}.p4hү=&A#OnB.b oNqihr,\> (0Q/g8䊵t@k :"@=cV|VWW^\`52RI6Ӝ^?%9Y@_/bF ;d%Pz'{٦Jc84[ oV޴$j8b`@':=͑V'rhm)ľq;52T ޓA[;rLė0yVAOC+b/""Ob&2 bcb|ed_h˜h$LP_;KP6*0o?V71YYjf,2&x?w^#=\hOئE~` ϵZXRoux5mb&[ho)ZRډu IP3+aI>1ک0Wnuj=(͓Z  nRt^}#dz%>+9$Tn> >  )6rH#BA (ǿ!ߠj$As\qRr5ND7ݛETwO[EG&ZK=a}~?`'[WLMR\nMukаQu= %L |W`x G8xT z#B[,}|Thf2`Ζn癙aV[v!JoZT0IO+<8VZ7 80) #CxuAx./??peg5o8dXB];Fj`/܌`$DiWX@p´TNUoz"Iɜ>4AφQ Ӑ!ΤL{#>H6Sq1-(ޅd$e{< ?ѣ0>މ/}[>md+Εt4H[O|  t{nPL10gf=_R_@KD)KM6٧k 8I2V]r⻻@ L`zX% Nfi; /l#)<m۽P|Y)+ &?_`'@!p/P`v&j# P>I T>($e~+<MvY7˝IF٬cj1ppQXS7H9 ƨPa v4s~>76L{*6>ɮD=<"TQ6;% WnégvSN,"f0fK/^h?1D+U5h=6bK]L9k.˜]@tZA=DmC'㫯]a2|WCSx<9pIQ;f;]] jh;ey! ֭AG>`)GэP-*SKjqyNy.! =.M!;z=_L|,tQUCC5>*Ϊܥ<1@~( 8ap߱l+k/+L:"̛Ǟ I"GS$f=aB`xM)qmI@b]|%~f|E(kTO|Cm9 VlfL y$ۊD旿@7 T>i |hhX4GbsP >w}23#KSԆзGKE.e?0`u # @Ų颰/th;Jq=w]ߓ^jfs"7jF;L/DF1Wg9p^=|E&} haNe1I_C^9O9/iK~ {(#lQȏÒ㸅#yL#Xe0=^ KiʃSna:Fi&bsXZiޘ [TUK-@Emh[Oɷ'o~u37 @.W_cj\69g?bGawPy-Hίa"Ն7bVVT~Yw3Sޗs1ʌWJR:OjABRX[ u^IeK'8bCmcDΘM9θO&TM'ɻ&Y:>mB4e\K3C/4A=S!БYNE%JO5Su ;hBuO]^$ @5.Թ3=a6;#q;7N0{DdΎd. s׈GVkbaqximkKm} MEK jMԜ1s0v/y $" P*IH$X#0bt|f6QAӂ%+Qv~Y0mSyv<3wM#8ʅfUy}fop8Tm2^R?¸ՙ#ei{Mg)0@jեq~%τMRG ˕9 w(P?${8N˶Wh*%w C%p 1VGoQasgq\Lx8177,f|rz}w[^%Jn%JrE)Z12tPЗ \uՐ,h_GlC_Òi gS0Pi8 *aCA筰MsMEIw籪2KS*yd)`T$1F iZ`.,IAG4jA ~0@f渆bضWgv8B^%螉.TPޡN9xck 2-~Sxk!N a\^" &2K&Kl肳WЅLH _'g41+o j(XVZBQy,O#pUyf !²;?L? ,>|WX7m2BJ)hPQ' mΊc-{O7 'KwF@M{4V\\F^)`{u@Y d!Wh ?>[KssVs4#y9^s Mc[ m 8C C"kup sӝ")l7}1w! YoHB"kLé?KEI}dz.k}h,d`L($GR]9z}x)p9=|=8R,\= l.덍 cY?ɟE0!4kF;nbRfW^A`$y ,aWP̏>#vrv7k_f l fH0ɧ{|4Av Aᕜ,j\oSH\om zyz`ϝaQ;YT7Bw9(L̚ѲiGt{̷xsׁfCW 3dؾf(kGGN>0m!Ԁy7ܛJfD<3M/S{f1ja6Xw)|efؐYcxK(>1ȹc) ƶ"I꿙Ŀ[Z h5F]-]{˓*pj+I 6Dipն9Cs KWY#dZ3:_bւ?bM3t{!fWb-4! ,x(e:X RhBtȾx8j^'>hY<ϔC0SإiG$SǛpOSy]jN$f":5 hnjΙ) {6MkINRs9\CdyܚƣsxnWck3Ƀg&lG3Lߎ5)@OxlxSfr6$s$d?1#5B-CE5#A3úF?(Pñ!vBJ{ZFEs{I-od3,"e} j ,Uħ<38ǁbiTù Pm]TOJQ^gc 0'7TBtuRF{G@bZp)46`%q)NIFS4vXpLu2ZX/HIͿΪG7^0;l:2 ~UtX6e$GE7B6^7zTSAmrs9i*gN93*Tuƙ?7Q[G|! |)~OxJjhkC$JEwv@b8-5$s=9!FVpIF -H5~@`C+Oo|9l ?ײM)I6&lhLݝ3 j8Vva{a,/fO+ :{S9PF [q_[b%F=5Sv2c!*p[ Iaɗi{.BD$)o/S~,8&y6)+@ >Q{;Uu[; G'M78`/jW@J""٭[#Utz[AU>'5dq5owsfXU 5H! @BgY O [pKU`& Iꋅq#z 9r6-p@4H{azV)[B.q`RVn|+\IB˞xe: Wy  ]Ȫ/]8ި7J#a^` N|^NjMOn?4^h^V%*3u S{8od1bzNWbw9قCZ|6[ܫ8LL&%;GbU Rvud_VzxT&4rZfktj+3-ӈ@$<|_][QZ*Ֆ=\ة7=:T+sS_} ulD( qUEbH Y [yJ5DD (|AJ+7wA\Գ#ld½`j0ihxT yl tƱY_P$,}jc"@cLqG\Ǔ0{A d.v?7ջOM zn[toiZy(6UU}r?BY 5n?A}4jYvfWbiI f$i頨f JAfGxm}RVwmy6كjE>tmyoȈ70dw =fwYSQ``t$֘fK?OAg%%7#|)jB*Q0 d!Yg}Cqr^qp2)@ EQAF3LZn"'5 zG#hXt8iDlF߆G}Պ #3~vSȆĆcv ^BKMSf0 ̢ 5IODc g*( 6z8gzx+eXZի;o.1׷."M!B:sq(?@[p>kO7P 3Viud9إHqY6S; "YHx`HoȲ_+"cGLzB=gNmNc{kw"LK1Dx;ԒHV _LrA3^Ɇbl YAðVׄlcfp4-6oD$`崤G¾_hUj>U3{Hv@ZSL0+cߞN3u]{4 @pA@3iY$-]w=Dߎ~KQ^߽I?zZf!\+.;ZSݦ/" `X-X<_VߝUpSInHI!W!^'C%S'& -4*:om1LjPgm$f5C^96gΣPꭕ+)R/PWkN8NDtS7:*ǰki\؊MyJ붜u}F[IC{l'acp捉v$H['q}n#)۽_x@yMHp Tuj;%RNSʁƔq6`O$dž`e1 %{<|~ذ16k#Jqbh׺VKU,&)WH$|{7lHP´mԑ'2+Z/4m'S5G%޵ 3g\M:Vv3WEkQaw BWPp>'Z[E?y2m14W 'p469w[?>CΡhv6y:O$)XV*\.,Kw;(AT uyr "RoNZRddӭA{𤩃&AsmA7* #J341-4d9B ?CMvr㏐-I[Ys[@< 7 )^gSKePb`BOסzÎw׳ FflJBuI+ͅխESuȸGņݜ0]ܧ(81>gČ Gq#49K:Qr-ߜXbetPB K)d ̙6GNK@}S>.IŘ ~5kVF"т~&{lwTq/043&:|d[^9ک.b`2>ѬcO:FȗYAщjP=⚿踃6<٤w,I3 dp+>WĐ=}~ ]iKs3V;jD%? >0xa"{#>k s6=P ƹ|=lLYz&wϪwӜwG/(ZH!!|b+faڐA4zt̉\:Ce_N=u}LIQ" Uضլse-,Yپ:K4*9eWd6[&Zt[0FxW0`.L=^Ak;)bާϬ1.,lZM⡊FpptDB|wOXYC,^T :i@[ W8 ; QXp%BTU^LV#gl"]Y V3^Pp WwMR᪥a"C4r$EK旂-; ^} ۉN?aFkStBϘE&SI4:*Tfa^9YzL3FI)QU}Q{F;v h4GCB}зMa9?8e3ʚd̛jCAJ]Y%wى9ߋ8+wo NvrB2'a, #tCvQb=3Hӓht(f{C5,f9*#Ӳ?q4^/-&I.0ᶁb@bn1;#)+g.ɯqP#1䞯$w2EGmxQ8nŦ/J|H&=c=[Bv3p3 t/Xm1B"-y;z(0Z1;5oY7='J.}g J=%ruz$1U`VJ_^)\R@1A?C\zQ~|ԟ3S-Kg{UεFV)LuPo#JFFTv'Z>$gH+f@1Ǜ__5Qsxw b`.zJ.RWX-&<@>w_,cя.-)Tu~Jb0͕ynN[6 8ojvAz9xޝȤ񮥪" ž[=4I']p0:hA~ Yמl:HA&N~H-jJB"f>q@%A}xDeo؛xMiB,-1?hbsͰ؄1;hsţ$[e;hX2NF,ҍI'ͮSV4ֺBD)RFBn<Uwl SΉB3f~ >$Ya)9~ ? 0vY =-/ {f6Z ;q)D؞SL-*5)eX֔h y3z<F16L^Jße? 3&PkkfgM 뢼e`o|ǛSwFᬗԡ? (jbּnnȩR7Fy4Q'inY7ҕHgQ~6j[#W@Ґ!þrh.Pr̼T\-ݚuEމv|[% ,~$3/Ft,pl1ΩM xsBUEOյs˜!^D@l6|k. O,¾?Z {;2 hʑ\EP>CŊ*u?b!w)ˢ:.i(&r'rz~̘JJB8fSU~ھ(#՘Tr7fP'\CG˜{1+]IgRq`w$ac {+z=5Ƣ ZIhV @/iFbHa2`=,_`+Nx%gܝvgSmQbd:~*EgVK4ؠR:!pQԘɍ cW.2 ۷ל AA< hQ푹!Iq pFFfo+N|2spB&[ 'Ur.Bqy6ZŽNB´!)BHEO\7=#.<*hхՂϰ}0*cxn #:-poZ4M-hm> 0-M+F=uM#liYz %jjrju0łB_$iX5GYd3%^4n;1gfN7sNB5(@Y4CJ4QX-PQ*H/;8a֜^i{jQq_`d49*'{,,'W*w2`4)VJL : @GvϳC{A`H[8i}73QHsTz> l>'}|C´H"t$TjqG-ałO? ~h%56eYq{)Ј(C-1q uZso͉ORu.,yz\K|{&e}ǸOmzDtLp4\{"&ks [-nm(œ S<3i% B5>ϳ6\ʹ`e4sXho TL֧ ƊLXaH{.(}X+lLy' dʓ4E/ZߜM¡ӷwyb]DV9~4H; k i[oi˲V}(Oe\ 0*([(*Uc{ M`tR(ϓU|DCq rr1Ydzn6U3'x4^ n I '!"c o[O`z, q yS\G1/lg}ξ}-Ǟ 9Ðs"J odOD4't-O ]cs-.B~քGĝs(I&dXK5S RS ^#_j Fu7J4* >Sr`,E9Gz1sV-OevwV5xhAAmBA13zj Ӡ OM'# ak+6ƣq(;ya;l~\O65Hzh4*4㹵<Z ޒ6AmTДU!' &$)HM/%OWLlۏ?3\.z"6}Xdk>j n:@d1xkJȦj@Sh5I Vm`]lY&Nvhf'g&N޿㪓CJ1?֤ ]"`IxaON|LI-/3W S@U> LG&ɢJr[$Td >V$(](>$dYq7<8Dyb1iʊLF_[ klj' (.`RBR^$\^b6tù+;1D@%iTs"|Fό/xǗ,Iuptʼny)v: 1Trk,0 A fu=gR.͎>.l#^t7rwC99C:7?HX揎AJxb 翱lXkhaA $,&~p%ZpM +7*Չ%ɺiAhZ!K%M~O':Wק(CkhlduRZ"sK`xŵhIsb4>;D/K#;3:0}iORnFý>lf{f˽&4FM1bsFnv>KP"Yjĸ+@k)}uymqXc2f(AeH#.poWԿZG`#f6n׭X!e,S!}nЕԄ4BE@fC&bmE5xzM7px ǥ.cAp[Kn"*ԝ*枵Pw7E~}M T-2IEeGusQ=% Yx<5RQkW =͡g,M5LSʂ5(ܘpD_ 3Z*z_Q`Ue0EMK=Õdp3`{c)~jؑAՎɣ7uJK5l1YZ#i 9x3eϤB씂)&?ܔsΆ(?cdk`x>lvK1\Rf%XzȐ]ITSk1[(\'A[&L%:-.Efr8OKQ>vsϡUP U;4zW 'z$uAϞDSds#D(S1u_;nk鶇[҂&@Md?R/ޚ1qUt%\@ߥEXw@dNB \VL1FZ OP?. @ S6hщU ^*ʔ{Bw^6 C md/;d P;m ^.soZ4@GV?"޾B% pf(m[ >vŒ( A4Q3w^L O'ގ-!a<4'n4JF Odm{7LfmolhD d4OB߉Cr"95ŠYm@dʼnL>X3+P;vuz9k+<$j /-m1ћSq*hGԉ:\Y0awUmc5#o-9[ Fnfۥx&Zo(Ɇ0Ɣ|*; l>%$e@ݦ98^_<kOԉ̞AKηMEDNׯ|ߒAeҰ `eD'9o%,i-oFf_$ۗgT{5{Q3jYk"EÌG>2v7i?& Q2ғc^J*x&Tq<.Z۾79Oq&v`R Kioթo*b)j$T \8mVV  Yzٗ $fѧTpA b5p&WK竴2{%歵2JJy]eQtwW5+*\Cg{->o:n^@AH>2>NEpMKP<u%hh$[]v7T iE2dFDx>̓]أe&gЌi?]:n\H[m1F;qٌ Gc *Kp޹psⵙLI/I[FSFٰFAc'CtAwD"nFazUфU-xZ>TEUyTK6ָ櫏8|_# 2uz~#n*~$.-銱IUS*ap͡H$INelnƍ ,lIz@b#i96sHjC;y9Ea<0 `t˲@Y,WJ|bf./ĦwSx wKnkr^w*ٌqZ cgyApWYnfә+G# Ų̳݃1Yzr=pÑ hYJ]x@C[u>o_'ԭlVW- ka7ՋVc2P9%? W*F5;){}m-jJn- -3HKS۶ݷNr+y$+-?0\{Hnh¼}QE|YojU'SlM `ҒXg#T-ణd"zQ5c7NZBaܝ&?VV˜kp(X9돉)bKtrmx(a6X ͹˭JUtG8-]LB<6C|ۇ*C F'އ]>ޞ \ LV]ÍM lx ߛ'ƛ*Yel$G .zŮè2}EeRqh*az>R rk\?[rnZYXQ]UGh2{N#,#< [JcR?gCCBӢMY10[߇IY3S(Gxa(wBfr'qH[=f|4 .Y@з9X$\Zp\%8P!XA`>ُ#Ry$?DA2vKCQhr4'(\J~&Czі@ݐj/K:y1ſ;Osp^Gΐ6A<6 d\ ଓ$.wVXU>f1^@j'mЩvo`hkq)K4 )i*oӃU** Zc[EKEY5lf9@fw4pjGiveXU##QfpdZG}^vn(2l~>t=sbʒgӱM,^|]Bԟj,U/>Ѫn' ]AR=ZZJz=9Q d2P]^TVc㼱wHҹwD1A;1 TYęC9nxJћQDIJqq܈vJ,Qu"qد>TpzP~KbË.oNhʰcP$uY*W7 }K- |Q+i_,|A n)[\pF~%HFc>j/\Uni>VGo# ^Tᬊ'gխiÞD:Zj0LNmUxoL\jˢn8Pa;0sT2+Kѱ|jW){*ۍ49FA)ŔZZS:™Y}?EYlj7>T O*j>:zA7>E+W+ l@!\my<"^s)i8|5@u[儈#")^˜) k %X5/Xh 0J:vwE.<>ƖtpU '{ÌZ%Px%ŋ]ORϓZ?Q>ۡ6D]ﯓ~815m{  =~.HaYjwLAE(eDMA뻂qZ!f/Ou1E!㇍~gW@ޒb=\;r5N nƄ-fS>H1`(t TFooӤ(d hB'Q<7'p>~ Z+؆i>@YJ6B=@&P^8~br6Zǹ&Esci@WF*w;k##"S }\N Mvpɱess}+ծ>K\~\LM۸l_o NP[pi-m$6Ix8̌ʟRv,Ѫ ZJ.i&H$U#BmSYEU75ᤎi fK^fI_tM~WX4>?G%Jcco )ih pE>F=W8rc4P Nc~P>/uUN%sJe&@R~W~ԉhBկ \ohe %Օio/<#h?L;ydp&\9Mlw(}in=pNvKaYtUYhW[@bo[zcYج*4/`m o-AL?>W!w?qDV7~hd>MaAia>T!wqT-#=K%oF:}<-*Fk" ؂%ɻ|g%\h O-H)+9#`ճ$fSWp΢cQ_ <}b$y]R)V]-.1&ݵE:NF 0p$A'?0_ݪE ?M傌|bvDkߠU;sɢwL#~eծtw*9P ߾kXU<ʁ2(Z|52rn.7h ֐?#B}" Qsԫdۜq3ΆA@>A^aNȢ N Y j( !1yY^/XX4/; +H?2uLxF:v4#@u4 V*-2O@.|sߥS{g tj[JvXTBeaˆڵ{"hsy'Pӣ6IiL(_Dߩ; }xI~IxgWŔ[/3̼+~p/l:]jjC 0>46 UٞWp;dbkثE"z/ 5=;XQ߮xB@y }w93#2@b^k`|j@n/'aY=]=gqH8( D9vfUn] ICqa @_ L.P%% Zz0Txc2 ϦOP[[2Ee Qvh\׫ 9 (CE(OϦx)ĉC Wg?dk"Wj&qkb[v#X)^xz\BDW" UM~AGr1N D7vK"lǠH:Fo3 Lt In;I7Hð%S1|%.tN~V-~X잕BRp?rXi8qx*Jj/TGέRmnPylfIA4<̮Q&q*̹1׋Rx@뤀cXţ;pa A`=QTVm+pu s}0VMPorUqUqU!y=Fw9z7eq7^>SgE=ߨAFê/$R Qc==5^k TV j_1i|C M$NŞ]x^aRQ"@w34Q`s Xz$C󘶲}.]QIN₃*aɴul_C b31zR?NSx*Qe REI.-<,G@Q$޽hhLx/%$ ɬQbaD^(d[ A-y0SXYUBc A1g]D^Xel,Yr šz?/:l$ JtVOwKG 7XtYb|$%^i#ITy }5/ׅ+yZ_ݑ@Fx ꮫVY!D>b{ @cu\·}4:Ph2 eB3a3~~ !-VZrsՉV-\D|;٨I? [,ۻj8k?.M/-}z@瀑v6s"l"{ȑ-D7J]-rX⦸!|͟Of)<1FuG-#>$_cÜ7t>*vۙD2ݪ4r%C0֥l-zfåkȦ>v8UP#!P78Q_b-ԉ}h=绿1GK|}1,!L 㷏zͥL1ʞ:qG?F)p)]bFrGT3эQcsi%(L)ǎnxXa)4FkEZr.VKh ۱kRO/&oi~Eʄ@8r֦Q/svfIx$.e^8'N\?ڻ>;È/ DT0kX贅dV%ڢ/+$Ra[=B;e{fyG`uO5&@uOOa 0Щb_8Y[4p`ߒN| 8y4&iyK :[A+{srU` &1Þf#s\U|jۋ\!'˻SJ̍\)Ԛߩz/NdOju._S*0|B-Jઝ 6Ef{.O=`g ex0%l^PA[8D6Xm+pVԳ_X:7pXDSP^!y PvѾPq 8q9D!\Zi%=\RAl}IܬVKyܫהݴF,Xıhقkz+͖fd+c93Kb%͡ϭIYub)f]Ъqf\h2o{5+yHMJR =E8Y|!utBd[Yb ŞY.@(г+)PAC,O HjyL~AԭjcY4UX>rZ#aj %[E9]1 "ulmN4CP 1Փ6e`DPRҁ~p83lHs%;Pn#,QpMvF3GFbE-I2b{=@me\#ә縀܌y^&¬]uXɩL^B *'#ܑGLt/_AOvmZIԎWtՊx9(s@-#!3\٢!\U"3|zSUr2zb0ipȚBb'GQ>:\ AY{ ぶ:Ӈ1T0.Q9,vowLUVxi2MI8G :.6d`񗝮ea A^]y{6vrYPe|6pZ55,cz>/(lY7 cbn2S6(Wio-"oc`ch*0;dS"֎"'ϗb 3yg9# Mʡ +a&!䑍@ +?PF:,nXP<-:Gx[x2tOX8.ҘMע꒽\BlQ/$W㮈,֧Q_"e⮣73l .lP (MI Vե?=E K?:*F y银B[Wdur' 5~>XY[ޠϢhFƽ*ޕ1U ИUO"Yw/fб^-ƷPa0I{9WR:{~VkwFhuЪgPsD(z3ӱCp@ʔ+ Jd֊k`ޒoȆB[Q/^)c%K.~/f1cWkEjҁ)he>PE6j;k9<8 8XW> C vL5;'M𭙷X{K=1RCoh5oKcs_!A΃MhK,/$U\sd҅Qp@!fؠެu~gq QZ۝ MѯuYyz\=_:I)@h1:׮.\e4q,v~/KtK|rtBexZd&tn_$9uHa?Ho7Yziϰvu*D~x"+yɎhDٖ9Ҵa\,>mpzzu%&2Bℂ 7x4ƓJF  H嘌u/zcJ*Kˏ]qN(G1ƅ׫ 4 Ü $JVuf2-fzOiRƷC Ttߗ tM)>r[(q΂fMDNH' `TtapN;f3ojLbEkM V`zݑ$[D1] YY$i9L#-92#~ '=C^J-쀍pkkƲ'p.'CFl ѥ5ʜ%'$6CHTXz% 6{>67v: Ъ.njo=ϙ#\ ggN2S"}dO8X"/6nQ%48f&ھgs/,K|Rec4d6i?mT&J/֌R8L5Dl_rYٺ"X<NBUlU7b;7b;FUW_4DH3 @kZ.A؁@/3|L9ˊc jU_5(I#)~$=N@f==NŀyF듿S$%m8,r 9H.7y9ﱥ@M_VWP"BBnNxޔ~G$HD@}%[SIW7Ӂ8HQ+v2u<段oLQBeaͳP2_TT4S#Ÿވ(.͐PWCAk\f1Jь*s)L^AY\#nܸA ,Q9D@#iX#`=RIѼp Փ~AH?URqGGi<&j)>WWVYE\<=Qivӫ%j⇋L4eVT#d:Sfzcۅ xV^5^C6@@$~w^7Q~1 Zj5D1z$LK,:fU.n r=&D*|3iagT#L õ&HM! Kɛr{%R0Z$k] Jndv # aaYM^Yߧ qB,ZʷR<*_}]R^hTT:X%ɭkBAeDw>gYx:mָ;$BPcʐ;QhEٓWtG?>o~u]&8kJW0+Bu x\_`E %B.3=+d8,USN7&JCeF6!e]Ag}[GG SlMM:*M]Bg,w :BYm`|_L/qe?xfa>fRViDrXk1 YV<|s& Q^ɮXzcͷ}T# :!=-G)! eܕ:,/ߙFx?!v?DXECj ̉L&۴=W=|80V %TtMJFVAfCK=bUG=t LiLl;j]ih9V "['tTisw)34 $,^IuGG$PAL:T&`/>:]@ڡBP6= xճYL0\[(n:0JUUZg%ɴl5MLꚮ '?s/j fjඁY!{8|#0O +*,G=B,PYxHY_ M\2)33NyLwmD7pOп7\?'JE22AXՏh}&6JB@&J#0c^@ig iD&/>L*n|u֫~b.YYQU0efWδP}1sOT3\xί&PȂѷ_AX]{uzvlnMM4tMgր#ҫ|WVLg.Nvἴ OjcAYe.E >qËNuR.j9oh[8І*b\{6k:PT9r_|oQF6gћV[t =ۿ\bz4Qw ?}]&p٭*2u/4H(!KsSHgk2΅fbWnF}~ׂm  ;qԌPr43@Upܲ}8xlgDFZJ''P b2$\k2[ډщoҨE/킾HEkMxSE=XDv>B韞 Z%%0cf5~S z^_i9eqϒ] rC9wMBqңΉq.|=#c fu8.ht_^ v#;Y!2;7'ɡi UmZˆW(cd f9Ϧ8}~nZam2gbL 90dFwHؗ_톁;A/$V̓uD]B%ꤼ}Ѯ\ EY+ة^{w.R;*2Պ23v*¤CƒU:qd(߽}4@[^6ŲzBZI{W] ^^-tkzE ȁWX bÍ C^k6S}Ԓ2nYR5Յ{_`#kr7~.oK"R1y<}D/.90fQX`6br!L{p[}u$;S (`1cfu{ͨLBImU.@;y\3>tb&8W$oD"C\eK$d%S` KJ†NHRDl Xݻ].d=5(9vt3]RJj-eqsoJAQ`[?}`$F@qe~m\O5vw3fH0@r!ۦAsa}\oXǑ*1.R%;V39=YdT\fh23 162FB>l3joi} >lLkNYQ0ZaʶD`?%x ~@ri{r8ʑ t@`i') pFIr{9L⵱9_IJ h mLTz~ԗٛpf%)}娸= Z&Ҹ~VMUFUQvN?ҺTf׋0s8̦6Yh#)Oo=9wqAfkrOmy qWDେbIj x\|k4&}qP]I}4K}薬.C^ #Ťp#|,͐{",;zVsFkvbj^8-E qc:,vhO&zu&(oS >mݔ\Hj:}=b:uI!ԋ!cU.葀S$%c`Yq&$:߿]Rފ{əEXetnm~{6,_R(n^ƖV왈bع })i cm4`o:Jа!7[ Cyƺ^/T*f4uӣCk$b+ )g[܎@eE]=ꌿXN!8YFBi1}؈JEtHoB1_?l skCRPWI|43}8~|'!R!Ue K(%z`лJ}Gw/h'!x6m+&G=Fӂ-lAӗM^!QiuplE8RF|q'-ᅮ\ lF8!G/Lbj oj6WX*]hp?ɀlr[ÿPڥN S!'jHѵ _Q@*R̬KIRBD. oq"b+gG73aTQ1JkX"~*hScB4[] =Giԑwʢ E]gJt07KjC Ԥu)xhbD)UDSv+ GgQ91"!Z`ɗ&phLqWG@ݍunP>AܟpvԙBK!Iig,^5 .OG"ɚt._> ;G~9*q1: 4 3l3z/9l7n a& l^KBLS!oLꗳG+S$$YYew9 . yWiq^@*O͍CԛᨲT6(cL sI})nQGp[o?pdjZ4on镬5LFjfmsXƃw<GM:҉c8#/ۤKQ#^Gh#ۯ3:B2;F΋ݍ;amc}-?̰ºGwJ(͑A0VU'L7" 3 W K:|q3,zY!d =z7EaNى1>BMA h>bF`o9GJǑ5,e=y>|vF"aC8 :=$Pfӓ [): #>}BjVPkJTgJ!$2ȦX[wy<48=7(Ǣ6vl.˽w49:*to(.!2f:LE=VV5X@FK3*L,ʂzǝ~ã*phHQm:L<5XZG::AԕVq8+Sl:WQКa XV>8pShɟ)*ˌ&٥a z!OuF,m[\fbcfp 0R.ԡyEtИf:.n[9T5t$^6W寔꒠-лPjb$'Aof (1m}vvsq̟\,]裘`jt7ao5x9j{:WX {eI^ E\έ,.I-.9>SڄQV4R\k*;07{ИƼ1 r+`8IFbl,n8a{NH&|> egi[NzQu"@:iQL!iYXJM8G>S;=um qC0daj[L74WJt|L=aN8H Iaw<ɫ|hNS$x $~`yBHBק *d KxOF嶺7z={80e*"%sݑPޒPau?ӛ£gv֎R'%yvRf9c {-̽0l' Ȁ#mo .#B:clIKXc829\~a>$Q9QDOZx0uT=O92KBSTC#1K+T+Vf`O]DP{гad \Z@C>18SΗf%o[Dzя8 >q6"=C18Hìƃt+ۡM9K2ݲF|fxWtPQx~qE %2 q'3޻1?AQsusQ7mDП^ PP7#r~|M54Sj4xRa5Nd/r'yzч:X൏ 1nkPM~Ov%[RP#~NS/w|`%s,7n"OiLЊmt^>pLX﫾ǹ N} ^GSbeCm(Ȁf਌,Fvg2"<\lYŒgkX~xny݈9S lḆ] f׊/=u=;CR =11AE͉)]w [_Y0vVtsy_?H5r1KwpE$wEvŪo].ky'ARqisVs. !f88ⱕ$^7+Б$j.B:'HBrI[i% &{\D~ϧ,| Gh.0+d& ڢX?m?V}7,4-!v:*|z{*Qz}X@GMbg@(?Ul4bV03ć~4#ibX`=Bkdap;ٵ Ӥj0a scWW%MuxE8zsHGMliv{l\%\954w?|w͊C[ٌsF|K ]}]0䘪a0jF5g:ْ6Qc. uu;+u{xkЊ=sF X8&[$V` z؞/Ym  hu/\3Ρ?ɀyP{ZF{m;A" #[0&" `cw <~ǣ*=tjOGX?(9y_jnjoJנP ͂xh&kQOC- CW4#p'TPJaq]_WmQ6ϒ*9??pvs}SyBĖo:L7XqobO*,2Et\M$hTc!e/@y39ˡ m#"`+x{&B^/C-N*a^%T)5tH,{.AQc!uڤ="3Lfj8*WIH&"|$ZPysZLVCq 6o6 I;{flI+Ʈ$|G6N^[q#kބ7ɥM Ľb/=J+pQP }]fߩu$cwO7i* r}TDݳ [KԹoqi8O?@9cE;ᏖP 6J L)uڇVW!%Ju8eHi;g[MQդldhN j䤦(rI`I0?f] j3XgaÐ,\G7uslH K56,|ÈmL82"\gMH .{Jg e@&s^1FER;yMhnG IPP5:vFЂK}ʩ?̮vw2}lj[H^%ڙuu &.ɉKtAL{a`RTy_D;&k(jb&65@ӛ eCiGމe p>8vDȽX DoG;jT(jʺ=5 އH-_z5I$2Ȱ,!RJ휯,0_*`2f22#Uf|&1كf)jXk}LH]{]rg0 Em຋?R$R4}y#>+ ,٧GR @mvM< Q T /Ţ^ ´r kȴ';f6c*)@T<%^ik'G#Y7ɕX?3)5w ݎ\W{@O.};o\=0 i18$4=tg\P .ez#%כzH|F̊ wÚjJbj< )p"A-kxJ0޶YR,&8 9%H+IZk>q]jIO490Ԃ߿eNvmƼD3}QN:E2-Z|v%J3>2\a,Ɲ24"Li#M ˆ@)|;W"wn5E X`ODfL0q^nOs eBnYJ(ʏDc=>)٘xxGc ۤ} eoUX_$9)TIfA~UpGJ^/r %KhBpP^nPt5ȀR8r F @"d olh@GúUq ؙX=S+$O$ Sـ}?6jO œ= a N<81Qt:$``TiV DRAǺY$#x-Mƕ{V0qA ?sP"Exh- }x:SkT W} 5L1X4҉ KL'~_~z)Hd~b?Ȍ ܯLnh煐4kN'AsG`!2y 7-C~0!B((*^*"*=);j`87bo⣋|sQ@r)z KIA[vze@k\ط;@BB.;7p0r٣ߧh_/%d$=WeGY}ƳtMised4bRbv}ց#gQćf>S\{0m.MhP_O鮥a‹%m]es;R< 2r8fc~Slh3%`(,7ځԬ־[zPs7P#[$r5gOΠa=I"#b/g!¾cY .7ۦ AWvԅwtKX.)> e]ObK"Ә,GCh!g%nLB|c||vm)Z]dM_@C]C,f@n*mLrVXп%u¹ h-WnklB_=J>(Oɭ8KJt\؃/PNй'omKoƯ%)]2C+Tk[U⾪nzS`.G{s] 3-@]&u E`BEd0|E@ycwpذH  ;Wb*-jRxPaig3D>@#+_C@}ݿ,iWT53恋Su( DEBzf;)pcW3VߤB@8qRjU[{y0uV¾0?= FsA[p4_sM. *T'[ʕlӬ=~NЇ/}Ej}z:ρ@6/P9yXu<8 yG]eHs5`{)5IA>;5cE|cu&XHI_K;aD~IRE5Nʺpk˽M^?qGEJ_t}I6 Ԅu.|<3}ǠM~a(ڔM7= r8{DN|@Q.1dC[`BVq2;Q6mP}me)G ;2iŚM'd٭d izZH0a3U6Ls@/BpFW1SNS0H*4|"KVƤGJU55tmZ9\b9u"&ZPkS y _ q ~H6[;aLIrUX\)H#flșɦPx!^v紐OdI|/ Nji~>f<-me f ϫ9V@|fuzY뒵lVDQ|֬?WfXZW,a..PJ JG>- > q© b)͙OOP~JY!;~`"ӳk$e EL&E̽!H ׾` P# ڂ6AwZ:vMmBCu~h^?u@\2QП-& foNZ,|e.G!isp>դ?SnN%eHrTj_ >J\(Ѳ ha(5%_Z(wqz+l t oQ(Ŧ賶rɒ 3A[W&q5P0CM:OޯA X:a $p{if:vRFpֱo?ćfNr[ª2$%C SDNsQ28*C(l sBLso!l! 5B7u2>Ù3.䌹ƏB`u.~_ĝDPD`0fh'c{c*ͼL]+w˞%Dy]`j$_ l`\ZH-갔1# "2Fa*"M\\pO2a!H0|xaOίX_[Zl`ݞ8>IlqiBu^4CW%y7M \sSWNڣU\ hldV?Z0O}/ZX 1D!&3j9ZPh?4:x*E]EC#2zͿҁ,=SP;a!oJ[o5޸s8vBs7":GۢŚM`?/K)d[ ]:~HI0p|`OcyO o k.Ƴ!| n7wd| _j ҆'P![`av ࢺh&mxLkGsKde+c2i%ͱ#m񂁏-Hͤ2Zꍑ㺛NVԪ/>ߣEfА痳.GBAfeo5Cٞ:8#]h4+Md k?'Y}^F%=9یDWڢI_o4. SOAQkLtC $}Z[ş\S kocPe)o&t=qДQ+zi#hfUZDG$$[($ƽjX.3/< V?zQO]qG|"M/#DDv>qgj@Nm^;3`EWWGd%/u`5zU֫mTϞ={h#mMe#ׯkɅ!}h`\WȅP:iuAf7A6g~յ(wU}sdu}{β${k䉉1az~]=e?a~3Bf X,f\Y|E3^2Mڤ#̸1gQ%Pi ώϥ& z\3.ۢT/a|!V˖)s8.fN၂(^Q,VfC+{7|7 Vudy,F<|P)mB= /3KX~(|rL #0+\ OF݌Ra; .Kū$OD8$͐m:|${1Ƹ48!A|;)1H ܧ`G:r5 3D W cB/8hZ{qh/vHqF uHi`:-vi j95~ϘȓL:1 0VExչ@yCMQ^WA Omze-g#8xjsdr)Ob%K}15e\ڄ[]FoGk?Ibޱ:~fXQ /M-6iO}f{-0^(25UwH2- 8N@S6T/|khM^y/o‡>Zn)U)Ʃ!s09.+M@A+~QI?<~hI<Õ^B2xr` ϙjj>oCN3^ډ| `m,3E}gV|7$ i?hCւZH+"{ 7`mK/inȱk[Wk(䙲^;雎jә,.Z)pĔH&_LiGxdUF T8.MȕnfQ!v9F8Kx q/ ^<D4SMϑ 8)/Lӿ+`Ǐ[&}-8(n!:g3?hvc]ܲ?(]n&m4]aVFDP ^45OúXL_x>9ĞBupE慨E}¥u(#9p;pj7˄DNV{s zyEj} |D+LO^+GiAc AxwoG/pwZBc֏ }\fpişX[vDy~ t]m1 ǔѝ}EWflLq;ޟi 2cFuɰF2D+VWK# >[6ΓѺ8|Ζ7ᯥtXLbbVV"_DGهz ](ëi*6\4sNM¿FՅ g޷TVb\,,3-D$u@֕ȩb{V5x7 &&M8MtQE,̤;k Ҁ R>^~w2ߧ[䇩o ;!EUkgP.UH᷁R$QmF=o%S,HKV $X>̜i @V=ľS3޼3с&L|w1-d. f,Ce}^ql)ȴĢc=BkJ$c}7$@j9U،WҦq FKsS?ieYVq+e>eXyv`7]$/d+@ø515u(>Lޝ- <]ϳˏpPz4 #,Pwzeg#[Σܤ_5CI2໽U(6%F^-OrYWcZ̖">~K}"]-y<) }䞪Ms1 6BwQycSsNj xdZh.EԠsng= 5}[Gjz^6M$ L6˅tHZydU^{s-x@8YgNJliYDuMRtC7 U~k%O^~r,wX0&`^vj#Y l cikQ!+Ku6@Rm?8@{6 >x@Sc<7ENY} 02XF \gQ ]U (u)[74Y ~2&^4Ƒ]HE&Iܦc>D: -KcED:DXa pUίq2}tѠK,%i~C2򾌼s』7ڂR3zNfT|rfSt<@\v=fW1E1wr٤"R-B>!: .%"M%ic4^1W۝q*K \nH`h+wvϾxD4h5|NѺɋ+m7C|d@SSUr!3 wҾF־'pWŨN- K:@Yz5cCdxÕ!²::Q(YEJ|¹o3>fm0pnK" Sy2܄(\b?]2^iP&5~ Xgn~Kj(8Ev)F҄05N["Ʊ@YNW4rQtiOT?g@'RBlu᠑?)hnu|#f}W/׬ e'd)tY+%գ_咽5=J>Hꜞip(/oW=TIu1Q@d& SWNM6'}JCsP<#nUKTdTsm*wAtxia9^ŴwLm뻋 wŒ23TWW@:gK<"]x0?<5Ys c_I;<5/7억<\ 7gRwگT5h2`DiTGƢDZp$ȶD}[WL¿K<$pO d%c:r T+b"hۖusZBV3jp~Û6?,9ԑ 4';w $ gEeq=x.93[}QheF!tzp| K nUeТÜӅ0t? P% Lص +!pGp{u+Wcɔgg[MIKXg$VeN~4wq!+K%jzHv,gLeLwS'>wV}I\GLlBQMMrQfNO]lt;3IJyr%*S׋A:cq ty TJZc.pWNER/esGg'[wJH ddЭiXC#\ɸ/%0S< 1}֜U&mESSa/ZZ:U X4* _);&z+M3.q^ڕq?v׏d"M%vML_Ƒ7IE/k\1Fq],e,Pʬ\k"`R(8a^3rD!k^pӛ>&$jg4RN@@wrހ >'(OI|A9#Y^pt-u] )A~5ck^*m>Si֊]qA._yVơ'a&m@>Qjk׶\bDe{%ȃW(1 &*)J ţJz^W%] &@gGÿ{k9 Pޓ5m%]lm^A#Ð ]{Dq4oÀw]-d,!L4|ٸ~Mo˶!B,9$DA(0Բ`3$0wp6 x#_P`ND@C ": ͂|MYnJ3pLy%WZQƍ@u|_5]LO %`sdy,z۷%&1%}B‚`u@n ]UaHsbY%텱9P6| ںEr >ѧ/60r]{bGHn]x?oaj}xeU~J$M AYwbZ|Byh`>D嚞&$a ]Һ2ޭ~b+]IJ2Y~-+̕x[1R}vH >%/4MTt$E,o6w1 *"xmNwT{kmMol\{a"[Q [@z:ptv H]sCo,*3YAedq8TnXsۖue7ܯ wZ9,p`6ElS)}sHXڄ-l2zzzlX ϑ~N#^.Uץz,/ )t_wඋ k?-wOW"@.wL'ͯbƋ"ZamAkykh#$1s(RMgwRyP %$2ҡq+ƇSjenF'Q>- &]B~Shз@Du^"o _]y`.gb})ܛ/;A{,QU֜脂 F?×<->#&5F݆jPWh#KGAA3>6qǁ-pQ&'cds)B3 w0}jI?3ԑX|\pJf:?e[Gױƌ|mKyGn8"xKOW>!"1uUPUw(E),>3(z="VVheXĩw bO{T[cՔ@E:T$]I s-b) Fr38gHecO\W|Y|̥ a%egVdTl*is!3δ6,o?t{qA_+'sU 5+v{dHdC[ZR2xYe;h E:Eϒ;(A@ e4=z [gg'Nf$J/=qUmu2h4PD;d1'"qFI[[xrg&Ze%мR`S.EA7WbmIV#ZaMq 4Lk{7A9G<~8D7MûwA B|kQ]c/_>Hj9n4}adc3*cqG:i)#R-I2KkyyKs>ԇJO4]Ha逞hF3"*Bw,DcfG[XH_V"f覦T,CvX@eĜit2)jXԈLћ|?sY{F;gdZd`&K@͎Fds VBC20-`$ : d f42P:j!"? hr16PGATbG]4|%ǖ߄Rd`Pe \*`[=kYX 6P2g;90.!#)(UZoS(fQ]7\%4B0ʺGACw h?h i;Ԥ=UR@0o:>9?,4b٦X\ $P|>ǩ uBjbF Y+ʓ,rfkdz.ePQꈭwП=S36̬oOi)OO(:j8g553̘$^caq` !͖ ?CJEh[7##~t@СJ6mQCL1wMJi!_ԸkF;EvYBIK#^l^33SQDjz3BJ]%`EcPiEJ_:}@Фy7}3`4|})|O։Qƃ&Sfs2Mibؾ&R.ο?~&iTZufKmQ~#͍.T4mg5Ll'|WzN/9KqBi+CHlTg_u)ʴڪ,,a_P ־ `n蘇m;miCd턕:nގ xb "2_ulKot͜J1ξ(5 -s!FVUrY**P2]O5#}))(%P D6nMz jwu%V![nT- vi5T 7^..X5+dpbFW59ʈOSg/VPc'G/eГuk2- ?<.oEV0v,^' [^RuM+ DPG1#7^=xDgq3+,[jiwSJCVLʵ3`}C̨R.NA !D{?;CD*D G⾺&e]T1۩gfa$kDJL53W0>wz|soS<0Ya&xHb Sm}u'`re19aI´XxFefF|Z)A!3p)BJ/Hl]fC2`U>,Ej&MH:6[:1p޺[q,r,/W1y1 yt(6'-Zw 7er t69*Zx< QpXj&+=sH(u BfQGF?mm2@~B]F*1qB'w{o.מElؓ^C B%`2W_sd;ɼ6ܥc*d0KX8H\pYvH`D;\0NEcDoAfhP)>~~dX:O)ix[G~dz> T]S.bN::MN&L޿ F֛dsc='[)"%Mt$C@~ 1NW|ۤŪ|U(Aؗ!%MB7kEgPa(q''4OX|MB @iaOpDߠĬ5 ?:G1S%ov x²ZY @I7,{mzyl G0+۽4+2w@ 1-U 2mM2uX=.Zڕ [Fby+sFS j(xS58¤]·ڱfN~[^ %mLQ~W#sc0rAwLC^: vjE*~+H~?gLD *Ȱb8.łл+AV^F 'uʃ_SQ\%8&ϊVI66h!pݏf-`[nuhWx\lHW|ZX8oWV{ڋcj2T)yJhemx>qC-BX+qMfT$Tgwv,%LمIv/ 5t_)ص9 8gsHfτTe)^%+QG7̐]N0#FԈ$B^öQ<*rIoD4t25XKK"jGFmLB#]KuHz,woUx/:0:P"f`(ĘwBE6an&fwjFxפM"eX`ܟUm?'/vMu  ,g #Rb ;ġra:79z_-g!G Pq[b6긮k~`" GBo6Xa? ݝv.- F~u#isiRb (8MS ߚ2"$2;*X/IfAAK?zw:~,p h\1ɝ 2N=wqe$-z{gi\Xh0lgζ=Z-:_LYSM{9"⑉`46i!%96_|WAʱ@d{?n3K߬8ڠ"H`},2,355=PN0Du{޼sXc$+6*$̦f]{A1g#uUwnL'{ܦ%4rʨ{ #2W !'1,Sdq~@vO 4Mia[SF;[s#@NpA:2  ^.yz " )1eA%AvEBȫH΅G|e`&ɥJz*ɧrIb1J&w_"޸|IIHG@B JbMEP9"\%dïXG|w:›ĎCtOd|xӠ9#ptPT㏺z!I _5P8 ܒ7f@ʾ~ȓyU M 9?(Khգi,$x@xq~{o.5 /,OUn{,  9lPa6)Fcvr:o,o1  OwbJO#) | IƆu d֨[FĎ6'rA천WurWmHL{Uǐ9h2 BZqQT ,X,i>0|vRں`s/6d%@$%@ ǩcJ3E#E1=\tj2*|4Hr7CqYB!&DJ lY G6PV@8uYӥӽ;cIpxsrrbPTeEy)!8ǛԞ%QOWS>zoe))r)nZ _cu)P z 0d% &h* `6Z]eC?+Md_DEDK*r[&Xf4&-$Y!Cm`Qܯo!d7\ 6ŝ~2dgPD0d\o# 8Ȼ\ XJ=ec|+$=*X-9`҈,}fR":iqq<"CO"?[X,*KXۙہ\?!/f9˶6? ™d!.¡ZQ_P/LђZ 40-vG+pZ%1ItɅ5z=%LiեW#B?">@꠵~#A?:lH6xXrMo{"aWyC4o~>cN!ڬExZ"͖UTJ,QH(Ґ:*SFl(hT8*l|m_5Da4履6#Y _zq6: ;ڤ-Gq k:%7bCy<;&VBp:b7Q[B+~ng*˯ACq?% ^ 2(kqQF=%Vds^7"P3uݡN,e9Tz\QQ,DmO﫵ޠj˲ :L˹wbTec raE/ImpG4J*""ES)%\ ggWRڎ# OQwɿD|.WRKJHet-By3=xtezS=nlhhqfeĢϫj:,ȊbX@Ģjh*@zHJb  bSTk"ub5s%Q۱\!5vʓ33hQJ8苽 ~ڶbRZIdĶS_̱B[1/3Dݵ~YE4b糨<*l.#NZ$1QKFrT|hx lpJ:4|AVR`",M43eL p\Z\9䝩Cn<`Q_X[%Z0zXMzKg=3ze0|༢ʧG~ӄG~4=ǩ".uZ&@vJOYeoY9 >$/f sp [?NN Ёe!f0,Td!{݄P]20ǚG2}ѭRnph N{}yHڴ>ӠzG۸f-X^9W~kR2ӿSc<[5\rEjлi c-y1 E/3@exBb:s1^<-Po{ˈp{Ba:q}0Fuщ(ZL&|!ʊAʭϘ8bL<9/i<h1srsD]OXKV1LYK\-F1RFk6ҝ .@!|ِJj% p[[ eD(dkupE?_A7S'cUaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%7Q5'y7(33)|tv_8 g/u_0rdJ( "tpǠnX<ཥ 1YAS\Z.As3=YΣ#S%Fa3e ֽ߮M<&p1BhJkuOW{0r.JZCT[t5 9ɉVh[8=,[~e[tV(X4Cwes"ZˬExQr1#1YBғ,'Y~ wd~]KHLs_8%ٍU2˗X. 2kןOz"'LSԇ89/' aIu|tnY'C?-S$L{5 96g~Etn$]-{zYCPH7~*]8q8rY{2jShkW)dne_%ypLimxa\eʝ$< ν-5;?ʳ>*! bAd,Ū7`өYnܡ(fOa-S}ԝn>%.UE%B %Zwק$j hhuE\ cFQb9[PwI&=>8 +&{g+)z.M;[=FyFDƷ3TwKT">Ya߃XE#B HK%l֬ DW[c+WOu$os{AshR=ʫ֖k%NswW!Q'zY?!c}2碌07SWnX 1VgooC}6tC4uoWe0PybD Ìw; Ab /&ל4>}vn0'5pC 􅶱uq6=zst?M=]#)hWj;tlj4#l.jT++䨟fz9i뽘t7, qO> d'sUܡ.d_W½f0vca׹\ _^ L=o|j !'fy~/x^UQΦ(4K_MKR\#/d2_#r?0Ѽ+NQk>{qm>7ϛ"D _!\7]G|Lх $9|HEFzJ04s)pdoݝjGvTHz/: [ƂAqQ/i3({K h&}_SHݱ%rnR /uVUiႎjLF0O4OZ]f|!jI6I}`9i̇.l{H $+*6HqJQ zdOzHz.ۛ8ӀOҗ&4(+`9c?]7Ӗӓ`dy?d*GmUf2K&68ol"&ͱVneAaX’Ԣpz8TPMƢ]\ZkN.?oP I%АG-:I Mhxop`6=ͨ*nXpAJ$a煨"wgܤv :UOxGn2gki6}(Oap0I3:h14yJ:m||:L4Se߲uLeQ]q(])CnVMB替ʾi!>ew3n"lLF.cmYv;@w%VՅT]>-dRlIi:GJ2?{E:-]\N*}>YO8xg> 矌Fm #|~/[9k״0˴%VMQғT2՚KS?"ZuD?`pV\lud" (mBg%+.\Z{oainh"HvֵtR_6]y"ݬ/7M|[X[Q?U(f1M\` @J7UuŮ }c_oF99=S`DmEͮw",; ġp$ؠB0 Urܗ+ƤL%wC 4nP K^Ff1h4YI#6l Fs^wsv>&0^[;-MR>ܮWܕ؈glHϺ\4tnל35vs(M̖7m`4a94z+IͱUV؝򎢟Hıjx7xCחbD9i\:oӐWmeMĒ{3m lIA=CLѦXf' *Fft ' #d϶=kt^p( P ɠ8z R0p\c@lC?P0sЧ NUFR8, —] %`0W~KV :󇫄 g))^]A*rD6?OW;n$H+[nT01`cKMn! "Gm \_˟gܲ^Ѭg R 'x>r\&-&l&JsF?*-c32ev .TKEce hIE-*X+={9VjDtWyb{ C2yU@|nv .dM傏sfGavif>hl?÷*eQ}'u{%d- 4̽,q4CY,v]Z!l|v/JZS՗ SzӏG5-?Jci6:Wz$ҶS?q?]#+fI7EZt5$ =*Wh4R ^́O/fË Y8C |DHjKU@iw[#.g%\W~EEwt3@㫺W)2:N`ף'&?gM`qNb"oVT}+,,@~X{qĦV'#A+`L v0WU50o7tsNF!|ڄMOܚw yDA7b k]d\]dN1:McXhNt\ov^CznO'kl*tRFL8Ve3:,[IͤG.>..WUwۉk?̈́VSl#peԯı$OTH1jlX-jzF![4+#WMՆp!n*Kw8ĪEGJ,OJ#iR}TГџ0z E5 $4p[/GY{橯}X_*ցb]jdЋݍȪU4]ox+acɞayQމۅjLip͇Qb ]9 yk42;^wɩ*';Q|m;ă9?`yPh~KUo]pF.+ y9_G.M\ o ӗW遄_ċ=␷Hr LF$;Vv,, .1b\'Jpt+RRk:kdo֘^ӽO؊)ScHpYCBAu׏:/ŗK9Ҹ=Я:ӪmR̵F2[2x#%iXέM0`Һqjw7%ad >Zamt8Bٻx[^3 Q l9^ik{H#- ..Q" *뉬> ,aӳCE^}F*LG^j!;R]{+sUi.)ǔ1z=B,AڃX?a3wrwe&C,jNз$!y0Eo8[)wK,K`ZRN/#QHВGG4Z(? 2,{[Cz~n[qC&[_dRwSۦ hcHS2Q,ZՌҸ\?ǒ،P-P6]k̃|pDWv]"RڋLG^'8Iֲ ߸b+r3\)=V}BX--0`B)p%sG+ ]qx<[_j(SgGW|78(NIHwṽJPz %KPEЮ :]B؀+q 0@Y*{. ף7.[ը`?j)LKO  )y?#> GJu"G%^'ʆ,p[ \NaT> nO`R Ϟ&f,|^ 6vݖhB0O-RCsYMYId9YsY!J؍9Lj C%t)m9h`X_dWH~H/S 7 >p业G@5M]y$lEd6F^=QKQXΜR38sn6;  'n51m{4 wM%8>câ)@LA>B('*!˿w-kr ~TC|J {!4& k&Bb3mFU3ڵY{b̲yob`6D94A^w᯾'R=ྷuFw vmД 6,1<_ݺpKew|'Zc+s4f"";AyhF` '=| -dOq!²q齧;$a%$Y$Е' tZC;@v9g_GߋLcf|rRQ ,ڵ i&\ldISІGa ¨)CPppc9W$g. ϪaZ'1.W8,[Y6.E܏8DO-RFsuuahinQృ@>@]`j@9fq_c4t}1^\h^Y-ll*K WwD;;8|*18{B/F8)fIӼU|QXǫ+I$l "]}\%/ Yeݼf4=VwD8|ߔ_55_/މ;!2l+o'8$xz|rƲ-efiNjyeAd῕~SZPAh!r%n(; ]hPQՋ#mWu}g6}RlҪ|`Hh,' "00ou|vs3:t^@NNy_DVXS(B_,:$q0dKwLuZ䕓e#HRR//~'t)B|߽[c|-y>+k-ȧ /vUq/'jSΗ>\ʚ>ż<ͶK'B'jD2!}r'DۡABk喒EN#kKTݜ13"kaP 4o.˿U'>/eNmqh61ܣ #61x\GsaĒt8(EeL Xbu|%\gpẼIH̒2ŵ}onw 3\U{p9  pڪ]g:VkM,"fXV?ٸ]KO[瑀TfQk3͑Φ"%D"fb^H|*x P/ݫ @}wŲH[ߏm86N|RRe5w?B|T`0e;U3 ֣>eBL{JhȆˤC0&3|N e*bQ`bzpFT)NU'f^JM݁iBuGyrPDMc&YRHB*um;n+k50O414asډwj z q܌i[p~ ݋ha(?է\vfT}H@͎cHth3ㆄy0B@bXiz,B/UӮwGYOA{;E<ӘDx٬^6)n*z}\=y8+Hn$f1<̓x Q%l m<&wSG<—+>0`};^t9ʖ퓞B00JV%*p$;I\@q n#d5\v:n@]vͶ 3 5Pӿ<ۖ [֕^+u܍ьFh)'h\{)?Dm/]s~XbɑH/5iii˜t3O]md5/eWr[jYؼTyyuGɅ7x\(h_E=~0 haјi( Vɽy$*_9xD`>1oRkZWs9G x -Dm~yl˘N Y% SK: Rx( j&\Ce5X,;]YE)lۿ*GZdTunmrb7$o@޹OCvLcBaj*ӅЪHnLgPw3*2&j.yKCxЩSƟ< EmlĈL7/"#L*`.V(>UսEW>R0xZYs5>*w@sK7 Lxl\gp1zէHKxXI4~вvzJդǽ(+7fƽٰXŻM{BjcߦDfDS$|cxM~A񇯮z? G(B8 ;ܣW&^^A%fɕ {foAiWA5!58hC .֠#Mi> &F!4$@^̌ҒiiF295Fң3za$z%r&bbqy阿݀wV;键u!Q7[HeH/ 5?\E!4 X=ZC/Vl^.Rms'W`XbQ),M% .\1AçbzfӠbl mhNA6Ѭt֫5$Fz˧׵ RC_5x02*9pߦ}YǧIЛp;Ih%sG ?@],H _eEH\Lk].`Q&Hqx2 R'831qs7_pQUkm u3 $ KhNQLz);e[W̽N')L`Cw)H.yc\&mz[>RR"+2͆ԓ|~Z9.4;qD'x9-|svorE=+ Qټ$cgG#0DF4{Fez-*å^$i`RG&J&A.:YhUfRN[<am{6ū[RVp$#')(\w־p*'Ey]x ^%I1*:11}L}Xj}+kdP>#Tm XkȎrv^†E'r`A& jL 3C)KսRɌ{cXByHӯbC ΞlrÊ40*D=LSy"o|e!Bou@r3b <%5Se5'NA0B0VeqJ0[r|rp<5xREm)u* BNCG}q_j0]d y*,D,QX~љKh!Bی/8;k+:3:;AT[S-tCyݿH5^U~Y&#q.|'FL$aSK:䯎|i[c%,\4y<=;%n"[}뎷ex\zE`^Z&>t`~ōH0#K(935 2FL5WCH`zY6 L2|_T8N_ 3LE(a*꘍J\O_!I?zpg@׹LG!Ɵ@Ȇ( r;̀["(,C8q1H7H[xu^H_d8\3UWSdWt@T&'}wU#Xr{JlwVW~A*>_\֣"x_`x@f tcSu`}f\'%؋i^!!䘥Tsb@?jw:eL0z{ʐb\_^tx~mdnrq-ujI)xZXי0ZKi䄄 d(r`!S 9@$ xdEdO\sc9d51B@Sj4%]ϓ]<|6,v]YYvrζʏƇro6zJlLuS|7=* 95]4ta `ٜs૜[="1b S#I{fv3ȑ3 Tbl4H<܄՝,\Y4'ו.jiyYU2UY"ɨa$ dsc2`>&0-QbNFD:xnZ1l`:NNa )|2 ѽ{d̷21~T΂ kU߃^\G3KfK-#C,N7K#.eޝ-ȪVc@d>k׾e< iaaCԲ*)Lw}bUp=Ĺ}Tۢ!؜hjqe?<ſe!ClNU#9[qmБ"NSejҙd'}%@GP)V,WK F9,+*'b9lX}'GNGi R? 2M׹"w!ͳ ?p*<R㔳h>7^T\~Y NU;SJW.:WD*Qq?9Zl&Vk#$DYlBؾdzLdNn2QˣT#3 񃘣fçSUd "_׶7(t"(RQǐel,@iH% #{.ל}Y@ twTf+W{a%N}\@:ǭ (bBt_m.qvT#"#f%,tr,Ts];!.pᦲI1د8X '}?8\ltdGk,|Kv>46_#a$.& o@% Гw-IA&.VC)TUu ".ML?4@#LW"bI-Zq:Ϯ8Ǯjp"y} ը=oΙƌLDvKkx)+![ :h$EAۜFU1h=wqSq}Fb J(qRX ˢ:OwpP%֛*âSq*4>پ N*~<֧4=%zC:b\WMpf.р#jSIV=BJ|OUkC0P D;>X cdNsdQy70npkQDѸcjє3 cUy~2Z,/yja^_wTqe0bR2k)aGU<: 2m {a/?Li ǐM (1㞶zmxjz(.z||L㸦xб]qS/B''پd{;3#E[?&)P?~ʩIqj]tk:OY _:[_/x/*"K+O”[e'Aߝ Sv|Lwp+'Ut 4a`aj RU1#=vt:8@_^{L ~jm>6pjo}@oZ '㤰Y|sQYaqW.E]B&`Lel dv2d GzxrxjF%v[FH4xbt/j4Tm{AYetvޒ1Xܑvf ~T%V -5ce,|jm=Fpk1=ә|gy5Mwu>IZ!֤:&'?/Xo;'4-%W_z"I藏5 =,jv"S`96Lk02rnrP2=W܎ ;7* 6UzNÐ.c%?L&攔;32 NV 6$h =>HUkh#E yduf|1bM5^!TzoJ [BJzivM",28dGU@d̅覩f8WDô͖#Pga;AG8R܅ω ii{ᅵطNRUUNSc n+B k'V\"<Ȝ~ҏZSkc5$)z;`kC=`քa9aP|R{JCb齡D Ig.yyӱHG|Td2WӉYZE ~.ZUL0]( d0.f_ΖRo.vwXLekUC6mzR2}-SWBYW蚑芚չ|'82GR"4٤#q!@g'!6Vo:K5Fg'XmJg|>n0Ćg]Y`BjQxs+=8E@F17ycAEc H.>%CF5PP6=t,@2oR؊Y D.5C< 1Ҵ+{,xSnBR(_\LCDG6<ۘ>hU~0E|:o[`۷>Q-g J fciғ]).ڕQhX>t*X_ ڕ͜R({`£=2WCӍɖ/>Q=$e݁9@=;,XOGWȂ?b #{y7 P$_fd.P}9RIRl+|h]v CeR ַ~hqdͺQYIbF9ay+bL]ݜr2$:!GN`‡g\h }ƒ*.f{VWӺpc@p.+gmE808:-d%tWC~r6ADQ'H%hTڶ^?'uZ" P{\0+ߢmk4Xszɿvu2MwṂiIe.ύǛ˗4` cWٜ|͍)x8\^w1&pgZ($oC]C>6aؚM >? ;b3J ?1/o9j 2C8N|TarfjWbgbܹZ=ȅ3}CT_O }7mpapTcl#nV3 (قl4Z +{qD=, LT+ D͟Fec bM/@O@ɤ5Մj:C1x&gw|y,v6p67#?BGJVǑĀInE hJL\Yl<8kw8AVbڒQ)Cc5uC/64S:YsA#c1Q"0)oŸX$Nc4>n3AoG?>B:*{YzYh" ^.]\B6 K G|u S@rK\'n PT X48Dae:G&J↓-geUm/n kħVwJeUގ5X]Ae7Ks98Ӝ6MʬC.[S~xOן&āuWYĬۙPOMo 17AX,XQ࠾<K*K-fW9p'빺Moѩv`?iѳ}?63 z/4Ȃ̸Z{he5Vys,Rq/p@pކi) /S^2c !e$ݷ&+\-?~pb~x{9l>Ѹ-HSE4"y{fgzDXUb@g`UDitP4oP?o?OHWUqb LGNN: % 533IgqIۊ/A,n|pEwz؞}{߻¡#o"7(k% |7ldE&M[8-^ }1)pe-~?.ϱ#Bwh ׎Lқ7dgg*T"6ODw104vxaV; 3;<-'?dM~ͥ`l4ʲ^]ٹ 5ZmX;M6@'S©[&F rcd6ʮƾrox-b5:;:W?L~Ӫgp>yH5W2cz?]8;CKq{<w5%(_j 7&'EpܜMhm~U54G=v'i\&+Mjc5ӣâ Y);]+L9{h^Dg>rmߧ-Q%SiQ.9WXmI9HrFߍxU6_nA PVsό 0Ѻ3iF M+0(%V@YfXN2nHi%jΞ(zQظR-DwRkUjF{đ/Of]6OI)5 + t/LQUAePzqBFX>y"ڱ<'rWQM&a!cN\Wa.3C ^HT72O+UPb_;ᩂ E&'KHWIbiU>ޘGhOՔdcBz[Cbd BYnj Ɍ߀6UJ)+X%6 ge>(6/&c /t?X4 cz:Ӳ JIpd-S7!ǵ̚l> 92Ji .u6OQ^*_d/yѽQV $j)@~ٌ=OÙH_ s2qK!v'Q1c6j-*fV,'[ ݁l!A^S)/yxUUp?>클XTn?sz fOUf[,FKGz&~.7 Oq릙J~dI[sI`>QRko0π#|悳Lkx?n4S 8x!S+HQM&(B `rZ=yK.[;\_&HҘ1[]YRx;R*JcNު)~@e2f'S7NS;OtǼn"= ƹ.p7zlkb;,߰=L/-Ɣ--7A ݄ 0SoQo6B5Jw$s>4TM9V20CyI. x}EL EDHqSdϝ/ϋ:|4)>6:Iw@&/AmWۓ9y4O-v-$siˤKkA؈ >Ab2_8 эrvVfv4I@s ֟yQRvdP;˓sӋbX](s 8 gKWǩ"bxh> kl mq;Dz[ %%ΘK,XD& 3Yv4Qgy: y\ǠєZaۤnAxrbSۀzC .e0>gSz`w_16xTbYH2)$mpfRƞyx9wzBQidV\l ʋi‹{HO+ lה# o;| \L9g(ڸWch5{Pg-nH*YjjF#ܛCNi hBD."$ʁk (*ik^;fTő4UJ(YIسuQo}0G!*ݗ\ -oD}aI6*݀5s1Etm; w,B &PL5F4hsߘ?\{@%iȢL(HKS^y@Cog:_j[.p2jk Y_ :汹¥|RQ h!-i<*=ho56!@!< +U2{3P:aD |J)pŃ)dV")r*UZ-Yj%0і{CeԔ"?} ISJu,\eQKՊOk[^Ъs­_<ԏ]ς+DF td6`!Xy0:>2n"YA)(5XjFO]ym/f:L[.7t/C%*Ԛ/8B0J0B Z*N⩯|I#) 8Mu]6nJm=Gwy̾K-*bvJv޴{juv59~ع /!,o\C>-D05,zT4oEM17 a+ci2r،y+Tp%)ڑ) ]bhY'Yr^>mi}ͱap< 0 f'6ҞN]Y3!}||/VZ{8^u@_@쀸=; @072ܑ[=Ga޲Be%ǜ_Q:gA̮1Qf+Ų>"_JwpG$[B.nV1Duxjw٤b.a?ݷkAR |(2s'-dQr˶ 8] GugF4L  4gm,xd)$0wJ=3e$ :rbF\MRR!eߡ%!n|$)1'*Ͻjhrܚ[XL]ΩLU _$Ҍ7Da ,‰IHQD;@;YaiG;5q=~q*2UytR\uCg}fed tf(ٙm0VO:4xP:oA{HldFr@!N|ޞ^Uﴪat2MZզI}ݑKHf+zݳ~I\ho`s_['S.I/h.j"բxB4Kr~@K&ܢܿnӂb*lm}*g+| qBAw Y?B0J"csrH;>k'ͽnuTrOLؚ]pfaכZ;P ?io]Ɖ}Gu཭{!@2qaeuHAIsP< 1OG ZaQzq@&kudIDBWƧAJ\AəuzZ%$"ِakS;,__XbV{xA ‘{}3/ Ȏ<HiEY;5}x'E3^׮mb5梅--\dI3B~v$p\wT;{k/ƺ9 Go#bs!nB5 Q֔+% - w%z?=4X vKY{_}%\_M{)Y,SAc P\ruEYoU*ڽaGΈD/x擼.$k .̹*okA'x_*LG#1DhF߾?s圫Z9**AeA( vGmS30x`W? "UȨq3 ׷eë\_:@pm0[KlL~ڏ` | A׾h(x #eCE90>Ks9dweڷ;Qr+!mJƴ[UmR/:٣V",4gj9j.d@,zwXT N|HЁ[TCƢUMo] F63jK]4[@Nݾ W?r01 -=,d~[ BO8B;KTLMd%HT(村} B>h v4R`'!=ͬ(M=ˬqbq\?:wE:{.i]}Gi]׊K-^BCQFCt'B3]e[Nht~ھ0m} j?L ``%Ϫ2-.Hmi '=k4›?[yVVC '~+r#s='3?ӏzOߪ#wS| So:F9 mxU![߶W uH3s{{~qYB5ڴM(.dk80JXN-1P##P [Uv6j)!K đ@6'zk᧌VVIugR70KGfӫF6 ŸT2O FRasNHl0k$x)}tSH:JC=ucm>k@foGɘ꧂׵L/e츣>Q#496(6vE3Z1(@34/|ju[m&%;3Xv!f"1T}dZ􌚜C).zι pB_I *myC?ENxS0VXSLViٖ2Q:<^3!E0ٖ&Ǘk86q_3t/P<5f9R=Hhqn2}@OV Ȇq#Nl; }'qX6yRzJK[7,SO[g 5P7_ہ a!KpK׀Ptm |[_=%^OvH ? \z}n'3}"xDXﯜQzK@! XBm Ɂ6$h1=vwdsDzY'f-iNU%U?NH-(Z>׵G{= ìt&I@ '0=lSMC/ti Ya^ 25/Hwae!Q> P?|]a{a7xJMbz zgmWKPޕ!'Z=vSXČBn |8<\WWz89TGBΗ>/(/ );iŭ:݂G, + S{BԄ}& ٢̌7 =fmC7I~GkQ:/p ޗr1YGv,wa;>ge]  5ٴ>oŗ=BbH)|{yEŧL]9>* odSxRbŒ%m- tm*D8D2]K^ if̹D ρݍU*:a>NH)BPeוZz/L܂n+4Tl7INY~i?ٶh.0ZkѣD<|Cot"E^tz^ 7¡3F ;5o쮦WxB~\=G,%sI멎wɒ%{JZ^$>NJ̕t>8oHך6AwB I<6ImR\6 e~Oy[ n{kgzg#BI[+q/I}]F_^s(**9s2s%URC<3ljs:=Lˮy;ܘFF(u?2P!DW^xzܔK(y96U.p#mtw'@&'sHE 'GRƶF_ݳ$by.B:zu"䲮l!Y*ɭ7RY#tQB,s#uzU{-.dDB4O[!%o!yUl4yvhMc(d씜wU~ 5!|m)Nh*I5ksқ7KkuIyAuQħR4(PI=Ӯ'*wt Gwy\q4c_jlVGCA˙)<NlmY Mhb|E9$Ճ%kq|._( ŽmgwjHNNLj,3V+&6i G.';H:B a/C29ŀ Wct*̈́1S*&[0,baœY>'-&@sʿl9q I ê({' d7F1.toļgG4NYVHkڳ<.xn@Ezn-I䃁 WWWl4G[LUhyt1nwDq7ZzRl'H#nǾ!D~Y~/q1v9yf''fyJ%aw-Kam<:hZ*n Ы}80hf<ۑ}`uSx t;܏,Jzm zpblQ9H@VqzB%WN F&ȇqo*/{]o2C%T!k_m}(qC kkVfO!PxG;+dDĈg`vNS{DqZP*[zw h;@H@Ӛ3i%:sLۂ Sfice' 0 B`j>CX9Bn1UqJ9_ KGin&v!q[Ef~瀉'#v{NB${}0dj-TX_Y^ Dd".kd(i,N7Z -J*^Mb5]?u˱ xcT/ M7ORcZ(}Xm}&Z3y2y@+d4?6(~aX1tك\'tIi}s}@t|DnMa:q",6 0–xگڀﶸA221n*3Hkn X]w092[_Fi'3)1_ ׽V62 /% C4SA,#yU\8!!awŋ:5;$\zt!^K 㙚VN·tgz6~po^NdP3KU'9$K^IFَSLg999R8b=iKo.BZ]җ.hɳ\33LJ2D8#ځw_92'yE.CDlJ7kځGrW `\ [ռlN 88DWôfD.HpQ#Z5<$jc]iUIA䥋īKmwv'aZ^'VuEu߻< ]a5 T3)u;}; EInS{pmn-MBFW32D: }yRqb n8A`&iP̊SbUM FRTlICږ/v\j2,Ogay#RT]в{NWrJ'u lee^J~ޑ@_1ն ]{ZaW2HB-=d@ !:)8`%,np{I:GtKKt5 >gYeqxϰcARF 5wqX::C)4jI3KSptO8Jc[=% F)Ł;\A׵9=@nT ɉ7WAfy޲& #|,VuJo+9o8fF*ڎ9k$ )yˡ_$Œ39Hl?52΂L|@Eӗ|w7XPf^0TxC#Dy%&:=HLө蘛Fqth3}Ѷ&-v_6&E x^.]nlƉ&f]wԽ_-g,R MgpVtI` 9w;#^vHm8wm8$ =]>yOOc6N8yl2pT_D'|25$H; de&gZzw[` /-d+Y|͕벞4owΔzmuC6TV'/XeCMnMQ~yl}d@D%m& +iB*z)<' Z /)%QdTxoA8% ~pY_<ʝgScgԈ_ҔBZ\'C (ЖUBΥOtoF9'm)tPYi<ô>*&^Z̯7V B|zN"t79'Y.l]~ -G<N"{H.xِ@ = aPExvkXSI0'e ]BrX,zB.U$ށyII2qyҜ ).WNۖQ,/cΨ\_rZw-3?6\2-Ib5F3>Sݒ'X(a2#S<95K LJ'-ƊӃViRgqc!X,w'sxp1q%:ԃk:lq\/my8K~6RlU, L%҆iv|'i#M.18bLx좭c<e*kRx}Wz8G S~FlLQvk~U%)Ep0Lnq+wDD)j^"-;,`"ѥR>{p^fL2ܹxd'tZ]1]R$#c>ǒFqx^B LH& q1nJvG5"m=C;9"b&O^~C6uG|WwJW]k.iOH.ۑ#{`m!v9v=r{j4byX>jE%>p\ci [@۰WDg7Atwi0{B!*]!eM.$(U@jgϻnK{TS0:2~<ХciHuĄzYS)Sǡ5ښ;B#/y4͋fadSL-c 5jI_g>(Gܔ1K1 a'4^|ΖVbC׊I1K.crIx4HGX>Xv*p=KR- $3(S&ҢӔVo=dm2#` zrEՔο~#T>݋?g|1 4x&>Eo J lOkߚU(hmО._Ejnut@Z sKRX\YH} VvsuILՒBeDC@ԁ=x\"TYQjw< ː{Q7QXрYI; Ot//rUj,}ݟ|^@+`5"fx]@i/b g >؇ %[ȑ˔p+gN$A7,t 3F&QK;ڢ- I A\˄^G%E4oUa;IA0 ܐ$ѫ}rxhAEGHl+n[]][WFt)Yﮁ`=5e_wja?uEr"6[Qfuȡ1l;)L-[maaxabF& w#;DgE">қ Yd0ԅ`H@*[v'%eGwz(^u$fQrڲҎn(ُ]nkp.Xe)Z(@˄Q^@2B9w1\Rnr[װ!9m>zxt}; Ucxx}l#/w9 OʦQ*/%şs^r>'hCN@q 9ŒO8[Z&4^Y6-M~؝uxLl9 l5vvڥSB 糍*7x5?%(pb1`@XU}f\ifqīī,(vd[AֆZCx^oIɮG^c'4FAvPm:5G_#Z1􈁵W'`7ᎌOrT9Wm*eI󥭻+ٔ{*ٕ3e9],9*<_j_+]O5 tH/||`g e?ْ[]F*^uDhsX~EC"h^Nz1ux":aB5?f4nmp 4bH$ww9KQRhDf$S~ny.se(]Az@N6+3zw C,tJH*s'חc2XtBк\Z%C F\ZO.x-2d^VG!՘gղ8:‡894WYHuCi+ojV/ղa`Aׂߝ) 7@ntd־2b"iϿ)j$j /iPV(UK>WڴG{K+,[Fվ)g9Y/\FfG>@p GfQrCdԦMUHo]SdjW;9F"%\#`8^] :S$#{H7/nnLpI`qQ1J1 Pc=o\}|u2ڙ܉*u;4w̰ B@j7,i;\qnF)O;Q hﲸa_}ڊRA}'\3C0k3,3-?Їid]q?ߋj ENO6# b]=Z ecуw"?hR"&j]K9^3O?aY!77A|W_gY8e!Up$"} sǏ֓16Wc+:f+vo:%MF7烗B>u.Mį}!> nRdZo_A/!],`1|j ;#K3 |Q@Xp2ZY$cGN-BPB9(*Ld7لZSf.4lq:[__E6r1#іc㔵qdx"ֹ #GG-_C=V# 6eYM P 'BI4vJ&od6cLi~uT3tRſbZS2ջ8D2Ju {8ʘ"$^in3}@礘 MޤbS:j׋6MNdIb"M+Ā5H\ "+SRP9:Xg?s?aq{$٠j=$E|ׄJR< "^coC{5lH " } `/&z$̤F VvrCĨ(Hy1`(K~5t%ñavƗ^/]ymrcq:$,1ڳ`Yo?]6W^.B[<rAC'e L-pV\GEMzTDuG1QTܲMtg-]!X,'\HG+{2u RtDtdu%4:ai3&oUҊsكuTJ =05-AF+ZƁe)^mڛq*wehZX- V<.*;\ꄆ4TFc\ѭZCR⏄b )!~q,~0̭$\& %rR߻p_>>uiKlcX̋v_Z_O斮\;/~!R@{) FWܜɵsGDg@:p`PɂV0}Z;|4EM>[C2 ja碣$id5 e1v*[ҼI)l7l,ʩt 7 dgFNB6m m7j.%(l$DyV^ETll^4&n9`V0`i.Ų #tk2@ǵB,v&n+T{돧iSbQEUf#ݘ%=: t117.w-V`i'Hn p|}ϴh:Wf(/~SZ:Ђ`Dƻ(h$5LUHxȞlŕa P鬱=h,1d XT,0N*# lˬa# ;&u 1yO˶5 -;5SEf0ԟ'Hg:LWȂGBZeo^wV2΅mmWD~gT Av7`b6JSWBuK:: I6/M+x }-Y[dj(˜BB(_?i,k_:AyKq@EKpʭ()o12 BK1Ɖ{ɻ&G{:RLݟ0! lJ 3J Umk ܐYWa+j"Ȕ_ 7TYWM ;*1XrtC$EB9RD ^77 R.K;d]Jo)7CCp MxdO4ǰbJ5ׇ (p4voւPLHjA爬sL1zU[oD7/35x5 $NZ%mdXK8E!^ksFëBmRQ 96RO-baU`~WU@\^KrKc9-W0}I,{b(A`lBW1ִ?]!r1 &]2sY8I0l!/˵5 !$h ]Rd̪HUZ;q= !t u„_^Вrͳ kwwqӿ?|$^O"cHFi=mbblmJmMvT7OIT\=H*zˆ{<7вaAiTq qgLFS%K+l "%unp5 kLJr]fd=?u3BJBnD-diF)u| RA9JR iGY q bv6.a-dP)#(XF;P~DM?pmm.):x)Aˇ rZ&%aZ .[XC`ՠVKg̈́rҽ443ZF?rHʖ@MʀY,dˀKx :GƈId#˸&qf8^9Ɋ6ԟ9ERtnytOq|tjВG*cϒu9M.^HѼ) "i`8g~ABvr YǛgP5QԹ+ r@WF G oQMfC"焐o5~\[}s=JK.E?7Ն˧϶LV,s{3 ȯ̒4w0@L1V4Z˯יc_A7Gc1" 1@8tM ܟ}6j[$(,)@\R+mh鴏YI_mmDZ9nn(?roL|qz}!, =@ÏӡDD ʼnE]lj&Oq1HvxbDg35EDbqeЦTI_R(~IP@!VqêhX X@ FҞ*XjV9?T咉ߠwAO]OC[칚żQ6wq2D^5jƣ؍qJמ 鸓:oTY]YMqo  +鷰9Yr )k-+R Zt]gE,z_ͤ9,{­ʳjպ3l^XU/x oh>;OxGǢ*W ̼?Hs+b҆mMe=[#`DpOı9BD"6!LDt3 b%(k#B㡑QF K4vjۨ{_ۥaaR ϚtCWE\O??^ce%DVke$ ܺ{=f%d1~ف8~ s'}o<ٗ:үvKz*X3^L3ɷ4dB *Aղ@UftR~1ᄊ<&:k*@:Cc7a7Ui۸owf:GNp}w l,K#+j9sXsW ^.‼&+fpLFQ,:lO׿v4f[ּYXGqHK jҹÒ :t&HU^.K"q`D\FRe:M<l&> qy;1, %UT2*z= +=&r\9o7D ‘,`3+iX s uG!"T'0[d3u$O7q(?ƿK'2 mWT ZL$F>k/qss sjB9w4zػ+?DmG+˻[fR79"ma@۱α9ʫ8Ba P4'qYĥ̵S6.ND %Av5AgͯRu<ƺ$GMX˩mS%0ylǬY]pWyR( J<|آc֠@zEqx8"88Gq?MxvVqhJHM?ɣO"؉Ht!YAe[ޅʹv ]0׭T ?]NjKsL =(ɉH8}; P ŞCXLݷ,l}@b+HtΛ*v ̾(s[f\,ӂ7^"So# xōwJ|gA'e6>/SL`~qZf@]`ޯk$|<`8ı@4O 4l4/"5** o:4M"&3R9jm_L-N I$ y;r^9mm~!,W}GlܯB 䙜Drͪ_|E5D3!V #GwW:LyG=Jgt7Q/?` >JU;^%aa.'k@E/хGo*V*7,m; !1D6N)юrJ_i.|2Z S^vw.~r,?Cjn<︧6ɸY[N*Md+fY^2,G[aX2I6=2vĉu\Z2᮲@cnnfѯ)>a7kaVrz)%2(Omj7i|nF`Vy0 ^L_YpI@ HU=P2dI"5\u#iSYwʿ%*Pi:~MzȕG9oW20%d Ѷ``@8,V@zHpwjQUr M_Ǫl^g[P=Yj^魢iP8,L:3#[7VhOe 0`~~[#!R516pv=HOPnȈc_MY1s4AW 432y[@i8GRFOKgu7/ƒe=} oD$4Q ElM>1KEx!HH^9hp H ^JB-{ɠ A.f,=O6dŪN^3aXq rM՟}ɞYi`S{;'"!eC#nlcy˹0ɽZF@ CDȐn6u̓zsl]P2aԚe(u?38 yxD+M. O,4?ck?]5[gH jM0=2^kr\  5+G˭-瓅X?f4w}NϋӋ.U_\^4ںI*ocg d6Le=LoW m /^rYB`:Tͣ |ap+B-zÂMS\IZmז ~jߔr[`<0}$mޖN%0H иzYAPO77 { y\mdɹRDuA{u(V=\:GsuLPG">ۂ΀|Z3 r J;3g_ۀf1GO6X>SIJ"D6ʥ[NQ?2O5-n%0` Mۃ1ëQ.4p؜ ڕ:w=z\_kw=cuSp>,ϼmcz]>6q`WDwQ' VP9(* ]Cmd|Rs!$yTȯV@ƨ,Gr W:_z=ځ jc9L vr8f1Y[oȇ г1$fX:}.]<RJqؑ֎S _.7ϻF-0^R"J Jx#@"Mrk{OG^>&"4?=yi;0(̬LJvL`謄P(6t¶!E 2EyO{ F'x4}; 5Iiu-p-D/r¥HWq3ܑBb*Cz:#sLox6*F \G6l"ea9Bgue]_d1iǐU)2Ațk0r-ˡ> [Vj-NŮw1|f{9 ӇKl5 J ; jĜb(;5ʶdU2t#б ryC&:XO8+߫= %6Ǽ-O*O& NYOw! ٷc_n?G R ?4IoFkAεfs;ŢpaQ%k )91ߠBSs='(2s^s[!UXZٱL*rŞ :_v$tbRs5#sۡa7f,!-}gI }Ϻz<ǢNz{LjԎ?g?=c6}sÏpx=;5xK):>7늈%PKkbU7f-xø=*pKZ ' O55&VB=^ /ToRu-mp 1mE&1jT'0NX&8>"O1\&ܕ@}/dbU ):~UePxLYu"nFpy&=wIrmG9m!زk楇DZ[,_&-hu|$wRWt.k.vDd +:m6(g٩ ڏFܼ%(ZX)CbeYQ] @Fmp7sTOQ%!wm;fV}ŶƎmƲ*8KR2!+gk&Ղ@eh[&#S!mC)[4d-7)KKFr{cxL ȟDQ~)5bŃY=}^FHh !PyT/V祚JvõJ5G{}l͜D!tyFv-;d6J9.~F_BoUvQy߮-ֻduì6u} 1:Q'oJ(Ŭ%e'pJɈb)@aH$i]}ȳA9fSacz5[:R@[ zX# zX t/R$U :ƭ/'Q5pRGwvX/Iȧ@sd4zjG|v(6SB .kYV$<t hqlaBƄ EEy=i+ t{W6+08l5$|,[ԍ߸DE+hv ·ss~-@*8a3&|Zy6=.WP8@gD[ OIj4j=>ym ,NA- RrBAȪ=uHTxv=1Z 0Po@j?ufpD/cN<>L5/:fDG {]ӐSNVc GV%W]ܙ!J]U\XY=g;Fk:Ju#qWjήo"UC[+CDvC?pZLSz{>[,sV#C[y=`}7n~Tz,LOm6QCUdz%3Ibbѹm{\95yIe#mv|#’Zd%"wEuɭ}W7Ky[HB:Y踶9 ~w}1lrY~nypp~re'޶1.xC>E%MV'@~82XGg>q}vcQ[[2ϴ̕Zukjy\V\3}^o\\qap6δZ;r vp,N F.@}Ap'7bch?4/{\AucQ+UCt0UyIgu&YgݮBQӦξy2o;s+ciԅ!b@L#xZGc㓋9s&窜iTXd&eDGs0ɦ{qp  \bÂg;G8Qca{we\[8 ؼH#Kc4BV^*}Re9Яj{j$q+K:ÿ oժVN~j)3m24րhib,@_lγ6 󎎬<ڏyW橆8XfӌdioI8J0@8 Qw,YÜ6e N;~ArBQO]/;xэ.Cj! Sh֗xV7 &+ZIRL_3s\{ՙ])_p2-Bmݖ}No&m0R58ݭebci~K&z,@*ڙEbTSC k_&ZXK؆Ff@ĸ*$$4)꺟C:|o2 r>\*gpTWĭ.ܺ+89ՅNsw꣋0tBn0zEU|H2=+m^f i 2_]+=wRY.kme{Ez7.vGi=7'oiB*Fi{+#ab_H$8o (T$z ꙶt.zǐJ`EuFo2lHec_jn߭Jp~hDVveۅۺ$^Gi3[]_3$1v(KϜSttc4˔0'e↜N2+ vUS`)0 ^.}뿩KrEQ=ȅ))vtK|=j8Ν.r1@L 0ALfE;ڪ)M㜡ƞ|"LT9l,bwZ 9|^䐼i"Jߠ/(EïJP7k6jc`R堙 ab 1S@Z Y2 NW[}kBCҐzZ0B5Wl|o_NzFj e$%&D('3ڇ’ߋv>$ G3Q60aG?еvGŷc*MLItΎ; sچYHY`GR+ cwEm2H<`*=pm> 0JiGp BD1alY*/ 8OX'ĩZcL c~ta 3G-M֦'c~wK˾k)no98ܼ̬O좄hwe& = F.,n`~+ՃsAIG2J+ZU9 =& prhk ߢq < L܃V_BɿD ٪`YNnm{TqQ˱G<]v1DFEV:㶶LU(F5=aH6 WU>ѕdq`sv¾ƛaҢރVN;; 2ȂÓ6zpb'AFñJ7נO}:z( /Pfӑz<8*yϭX?Zez %WwNԯqcqŒ*FHgK!I֖၁?%}xe9_q|N TP֭kFr>#Ƿ?"1l|֧Y0T?a MԹ=e> 'u luI Wlfc|fy F:ɘtu O[ >|tO[m M .IxˬB4ϒq;6!sk6hGRtCcPXDr#.Ǧh 렍XX.Yxi-]i*/>quRVIw" P0}.cTV@ڄy1Q)UbJfTnh`$Vf"ޠrq=-6T2 HXPsb+%9n:j- Oiq`aHKh^:G7omAxG* $+tϳZifNt)]u3jCgG{; w@?8ny4 >S1Db]L[VawEK:8`:[BSO>C( Pio*(qAG9 cwKrP׫]R) $i&| ( gG"AP cyhű[GYr a0<)l mpm tL? 5lX%9UD.NjLj>/$F4 $jk<>(݀T-%gvF:ӲDJFuGaKv@6lĕd{lo(Xq^XRtdI4"й6^:2]q`[ N(=o My-Im*/[Ÿ&Yk3ňXJ{iݥOh /+깠:kУKG<=Yb):]E;KfCI2iG s92DqB܂.vn(Id&'Z-dcPD)vىFz'^`pDB?O781p{9ք= Mm%%8=%(;s6uw۸F!AzwϢreJ/\ef2]Yfs}^Ș) eWB0*u [q2BkD,z"LKYB_b2WJRptu%dhRR7 ۰V h' " Epʛm>MT{5Ɯm5ɊƂP;N&rž vʯ1g Zz|4AAR pG* CJEڶJ]t_ȯނj[m[g yv;.R^=OqiK,dghVR[t}b\!\ki'y1~N/̞!HC#/f~ S~. I!ǢOV>GSh싇9&M^xVݚݢ?HJ,{ _WQ@Q4ʥM :5af|܂DHJ\~x"=`oD W[Xm]#v jDKW e^5{7&`MnN(JJP.I)XL u#1X3AaNSҥ.X:*~T9akZ t' s@ƧA8r/~3Û@T<広?Y@a1f/=o|#/OQqZ W7q/DmCB+%>gz{<|{8ĉ,w<8VF0SHj畭Z9s,6kn0oJND(|!%w!4"ҐEsDv;)PGE')X+:tdIj͂vs&DrQC5 П,PlAWj7]s9!? 3b5a|SD}877U&eJ{u˳\KQѤV%~)wHgg%a",k\.kVg% -”ՔJkKJPO}ۑ\@ ?91rA& E(BY_9j&'pY8yaW Yl1qD@m^C!0~M)4('f<ġ`CDx'vwCvu{ !9ܩܽ<1fa;D?F]'EiSڞ,\GB$JpM)!#g.&qMz1#၉f_xbpסP52xM }5vg'&u|&"mN&K2nBM/H89NWV~Ás\;Ǥb_徥`?-8:WBh| -\@:N$5w 6Zt6_2EYB2L&`|^y#a2U?*"*^E=7RNb- ;ux1lNX%p_jbMiRDW xlNTH9p} K0r}@^/OAJb7TBO vH 2TaЍ 8LՑA(0zΐ9K?YrsmXC8gL0Dz6#/tn2J5#﷼Te;Wr=js&pfI|gU\rUӏ6hujpgsհ?$߸Zb8ǶA܁L\7gvI7Wq$ P+q/WPi*(KZUr#;1܉2Cmiom7z.sx] 8x%a"u,aill:YkVT23<|z怽N{.2<'X#huI_͂! AߤjUSd:'Abn޲rS2pWW׽:+YH/sEm\$$ļjnIb8~(>MP ucu2yq7f7IX -׿Y"6*^~z|n̶t(CÒIO4d|iЅ6G9c>2ihhR xbv .27l\+鋞h2לG;R;ºIL񖓅_@ƆuO6n[K;+b 7oG}Z$UE%8f;VVǓ|2+Ru\{\4 Bn)27g#,U?=ʃnPsں%\ⅅlYAU썽`\܆pq3L]W53 ѫfT/lڄڵQaxKokugGYD/Ѯe6 f2i'Y"JӾn.y2A5u{ kv%7ǭ$fқ@iNem)z'3헏Hv}׌r6” U\| VݪB7C(DI%oUꂸX4fpRQ7$ϑ809qMEƏwpRIOrZtƹ8U( BWoցwZ-;`nFx0Uc@b\gGd&;/z" ٴ!MI6qD*`V&4BE# ͲM7Ry0Őv(2an1ډQHw *y ;%q;#?^M-+_ReUDAY  _ Gaރ%Y9W]sV&}uO`| zFaau֮v!Cb&Gtepw`R@ 9Fk?%I*U2!xދ 8&!GڮssN;mUoG?3E~WӮB]PJy$|[S80+r&ՄFhz ,)*DOygσ[0:4 O$=z\79hi~ OŜen(tDM`in!#-(_ʞTTW0Aɏ4=Y73'Y8ԥY~o%%!hQbFXQ٠x nOͱzg@|| 7M>fU? w: R=[} c(c)s0hWL^cpPskRiqER,_uOF\NEyRpmcZ8Sk&y F _i MؼǓ_6{\[|6 XW`",_Z5m:I}_jHwކE?= %,gԃzN*__Qߌ}_ܡzs>,D2kU.xr\}ZpsS<_@r A 5y@큎_M$qˮEԐ 57ZEzejV6頲< Fz%HMMJi}\]ۮI]77"4 v'0ZPMը>uxS' =aK/W)q=hng\Oaw)nMcۙR~+Qu-G-@*v7X?M%%W"3h4q a=ڈ&CGsќri989iصm@v2P >#cX~_bG^Ru1KޮcJ)QiNeɱ@e,^MDiާ |{ꉱ,e W$aA < VTGN h0qyBR3Yixc^T'˻0 +/Rq g%/snf' #!#̢z̍VCyU95`|_:rUenTR l tUJv) [Zk>ʓ{ YK D%I up"k%0z;>}ęѫcfI<Ե)rΨ_GG;ő]o8 h,)7znB,+ l/ɶ¸4(r6% ~2nӟ$N_|ła0>Ղз%*' i(+߱4=#p b\mm|66[,W4X^6qrH=?NQ$~Mjxnsox>ڭ߾IroP(3W#nMFYi5O+U5ZӻSr2I3:.Ϳ@43N#=bp;?Ć2r )pi$GK]uGUbS7!RΡf,m"Ȍj?[@[ʱ1JM-cPWJQF:C{m[,MSVϴڜbSl,/tqM}6Opٗhpg;_b r3H?,yTzBѨ,љy'F!<\tU6Hg@3J%1ɟ|-Uj pu3Q.znvT@FaMN8'E~oһe;yV O(ya|S[\ x mb4}#4!mClk%l[(V2TCtBbWZOLfcvH#G_{D?^3 (#jּY= 3_#\7MNR@':sg~׆]50P7s.:d61xS'75&]6gIX)$s] V5m7X\wׂ)LXjた Ⱦ׷@sŒ*T/H~9:9RF \R^$'amC;vXP߻,!B/޽0/z"_ekwشA|ydvR*P7plohYvqN+#g'] I޺x9l)t .N/GF$DojK}Ǖ aeD ߥ ZX댗3\Q?g0Π~Nٽ'B,ýFea5ʫ>i8Ş?5GA1u1Z2f!qˬ)vFB.4ڐG^++bR7Z7Ǿa@).J!쾣Z(hxyհdri`5A?CSp}_(hv*'x% ROڨLEq;dEr.QG߻% zAJ(lxu$ wCAGa^&;FjLYGKFK*\ޟ%z[-򕼕{C\y@OqUDEmHClJMv`q~CAAaVİVY5n kDtA"@cpZD䣷{3 ozA B)2qY zpִ&ܰ!ȝHQ= S77o)玈6-JM??:\ބ-2ún8!g.=ƾYlI+k:rP-hWב'XT7r%.is9/z|l BaN%.`(C.n^&I31vkWɞ{ Bq:ǣDZq쭞NG׫ѓ^p:GUrc@uhcA 09'F^`s>`, a[j֏5B/Lt '^6E>Fʬ׸ȏ*۷76" :yT.{/B 5l[%ѡ|wCM.CFq q[)ϟaIEiA-Әef%^+⠸Lhp;Ϛy^ەw 6lC{!y+%.~bD9W/w?kPWs/Lف7ZTr>?oR{wF7?zU$$%T&'`DPJ/pH#X4 >^j? R K?)݁6E^4U溽ΰ2hFyW`=#"+᭥atPIZ,G'PJ Cmztگj2W]{d\bL1eHDΜke. [!R6`+U cVK})da750_mx @]lf&R _yѲוFQg㦐S@ٲy,1&p$DhgNزHWO~d3 ̧A_W9,#: }ᨤ\s]JAo2rQRE2( [B Z҂]) b%,k-HihTi\"Dv~<bnPp/Deym̒o=kDSQ"z3Y>FQ.[a1kOBbJCu1^$f>T_\^BU!FKY¸X=ҍ2,jkP!*eD,?f4!hLzÞrt0v.힃)uchٹ)ێdHKTz-b[!l aFɭlh0|\l^p,fb{AڻeTJK`;~\3ms$纨=!dÓLc] 4r$wҰ[?BPU2c^D
ǥ?tG HIF*ia0/zb)lg*1{<;B~`9I^jH^pwӈ/اb"x$)KZ34 sP6 IAALe(Mjʍ4իW2˾ 6f˝L`GWkD7W1Ϸ"4,ٱEdo[z=g_"5JEEɧöD#w}cmU"*K\s{W@mb_~QBJ(+mY5`>)Xip ,To߄ (T`ZG`(m>?UÅ2>4|* &mӌGΡ_ C\}!~#H͝>d_6xcX%N龃Q V\xxk|s|Ezi}EA,Fn#;gٗ4nu{tqm~f3dy9[ܚλiD0r&fʁj$k!rw0 ԕܽL`'Ͽ m;&~+1{T;YpV~X=` NG^gq?>4 3MZc%} Z \}IDB*K~`v7'aq4{ =,"p7 ==u@m}\CX88+f,sP?9thi] `=lWb شkab  or%+5 !H5/g{ Mg`O Y$.}diԖF9%Bg!Z}=H BZD^DWj:I|a_x5TTP-vߘ6q-ǀi#c0"Z6yVoyQ)^S,!B]Z9~TATďw X}z( J'wQ|C^CAL_\'CpL=n$Qy}‚*lM]Jhɿ:} {A 3a"#7hu=}cNo<6{vY q<^A(vVAO?!^uq%쒕a+ўԺ2ϴ3GQʇ̽7$ q~pW:?l|3([Is^Vm_p|&|6 O*Bh\_`zoqX0sNrgo'@mfNYYkRm q(5pTNLqa%WQECVz) 4Mb=?5'P&8YVcSr]$3r( a6ɔh^V!{r'o5sT"<:2O%VZ3δ)| )l8zRɐ81jL䃞 4JC )6j=F*NUtAҗo*!e3Udy=VɗTNYG|` MђןҀWe:iGf+-Yُخ4Lpn!rq;[P0(^Gc6VZ,[ }/R8E{arzwk&T)NF=e$oy`:Y[rQ<gkĔ'M78lb2ODb!)a%K96yxpХ>\Yk(p6J,_X!*`8'ܥ 'lD[?!s{]|3ӌh7'?q LRlUEmʞq V~{RuF\vYMd4ȓ.nxW50 qYb0^~џb eq?m Hf pI"_5P鷪tŧoў+BYFޱ5Le#Q VXyg!j5y@ۂL{ֽ͏6؛&|n<<d<n r/_`[Iڠ2'UB}f/ ^8Q" 7!ܩy5kO=T%GMv^ᾅ;Hɛݯi0zeGŠr(S"FVX#5" M4fG޲pתڴ>yRHdߥK8au"]wA揂u.yo6Mos?LbjU?P %V`J~QL;`[gP;jgXs3osNHD׋hdlgQb* Tm.fNwowtH)Hu|<Ѧ7ySY p -kd"v0%C29LCcC7g~FSn U9KrΌ<ϤI&xcJ'"bS1FSX].QKJA4ioM4 Z/BE/y3:Avhat6Mw5xű磿 R/w'[2˷kĐgr&B8s|*9"zvߖ2/29j I2-rZK0LQ[zx,~m^al- ;d^Q?+T]|A~a+H`i'E"->LٹVxןr"&)ɭSqױv'?߄S?$65 4&N!DY._F@ % <#HA/Zem~|6% fGtl$mc,&z i~q1OTY_̓l/-Gi.עjg0 \Rl!-loU_Hت d=6h M;q(0u,CؾwR:HC qm>=qIzŪI"C1G(XYXIH{=i LA&i{D! ћzRuo;TSsRZX7_Ar5b܉'lt-bYO^"z Z>Q 4y.KD-H\fl a~RqߧTZ@wy-/" JPza&v]tU T]C0M'rN25d䅡~Ws 9+즽XT`1q3^K hGij_3[aFs*lGH˷{xYQS3GS~XfF5}C(z!Y.0ڒeӋ\yfQd띈26М.cy+H)"5Z&U{7Z9q9m.gQfۚy0@)_Əڪ^2jv>#6Ch26k봅aϸF?Op 휴ɧX.,VGXZ_hb$4)I :ůuE_?)7},P6Y//B545xrhZ Z_Q!g"`*kF~߯>g'V檃 pi$ NO aΖ:Q Jٲk[ a왨]mJ l#V{9㞍_pN,~mrbT`2L엘Mbȅu{ )ipϊ@1"˝O64(rAf?nzp?PN;Ghc f}߰7*=zdYe9W13i ѭ 9Hȿ^)VUwQc|&"-Њ`SRd*“ᬪ5vR (Z E1xaB$Pa:V*WMXN ~3 ~N`f:ZYo?!W÷-]ݯ=w"UԜ O+t,j|H\zAGHMTؾ+\6"2ww0g=_)-Yl`A^!AjJhV(;˥P]"ߎN_@DGpxٿ- P`2V0ASno> 0@(wB `>eV:exR^l]e8X ;9d*A0r~ͤu=hfs$~|pB h&0@?< 2CjviJkibZ^{hH3tqhÇkX96du{y FZkNU뼥_*`ؤO2| C4ӏ-:2~)  &sEe2f2xՕث8R&wdv!,VjQ^w:gA,~TKi+2B}15"'$VES֡뺾$M9.dmxwjHptovp">< uY \'A`qm8v89S6},DJvt9L2)ᬁݢ-= , 6XR6I{p0}z ?Z #F<(*fT:b/[nJɄKXnTu $)Ua7]J|_f(7mktm['6xѯɐyJHQQtlX9)L,>F (n`!< u\2W%ﵚEbk+ь ?{F"3DŽb#Ԟn#LQIO ܸV3_y:z9?,YG,Ug ߩBŒ~$)"Ҿ1'03tvXO !إV> +`b2DhG5Fo0rE8iPݱBz=8 ڡ^ƈ_?e״nelrBo6fAVn8SA1bxNjhS+F|F kF V }E4Bh&ClVe 26-e ^%[ˁ<iQmN+_6/k^o *(AyEO%)BS l5&nS߁&W}^ +k!/^`uAQyP;?%,/34D>gMXH>U:B"?oMjGQTW߄g>^TW k\,pJӓ/NP\a#п':A8Kg:bp@=w"R is/7c<ŷآ.%"yq` `蝉|eYwwF΂Z~]\fvv/r,LD'fdL(ʯd%7H?4.B֓BD$5<,ܤөP]_Qcoubn߇Ōr"H-'9+2į#!^In[ST0" _6MԎ&Ƹp۱sƥLI\VN9h~ӕ@v7}5<6i*G{ΐ $ c/+t,ID>;i׽|l*%Ãs`1nY,qobW+eTd7WfCnWd-Ű H?>Dr3~r`NE'BMm0B2td;+ƽ8!.>ych꽖/Ǩ^fu%D !yiw @,`8,(u(Z1= yJi }bDPǵLQdȔE#@'X *`xD CوI;ܼp8'GUOjrbTo,8KjC(ۯéo*QN290ٞG0نqhsf`\ob~.h@*埯dEjS%ZT78S+ĠKdH"jж23}86q{=ʨn &\5)<؇*~Ѕ>[NW# >X̛IWaA9nEi (P ~h-y @ k{ӯz&]bu\.wfe~@)xX`]pjM=KeJX~w+q|}d?#ks%37dY75-̌t)\f 㔞y=(eJ1LҤG rW`%, >[zjzXqۼH")EI ͇d,5feТ"yjE;U*_͎X_o8$HC7>koˣPujA$wmJ] A#1ԍCt}^-86M툓uP/NF B҈IaZButp0?v*;Pdl< r@B}ɓfMC;pﱦ#H%rF)iSltRmjM8 >r>߆hގիUy0?0ALgQ\dDћSC{3ytK0ccE2$71Q&Aor4{|i73¸9FgF_œ$MI0ְ҃dє"b^29cT Mو O:a2' I9ou2iX R)v;=G뽍rwOGbL@w];C6[ ,& 9iW(18um Qz0+S:σhؑpwJk@J>?ޙ|,b\e~,:X&|}~$ěIі?\8JڲU Ҷ"A ~<9[(2C/Bp+t cPr~,4h"^ر)mh) VEK*@["vߕQYT䆁+n[ϡ5l=l\]cmn4EB{,g+9Dxto e5oH>o0g"Zt\ohp:b> Nie+J#/!'C1O U|3DB ݏA.>v$ 5*%p^q>Fs p4{xc9s GCx+Xd8 ;c5~7t#/2Gu(gS:3Y[1#E)l2udZeWm:rsmԀhU@ֲ;')u@I.{*kH;'SUa[ wF}-%$rCv;)NڃOyE$) #aɭE?I =4 XC;zϊ!kT=Ũ`?? hU8i Tτco׌Ax.w;&0ωW_22DqUٚjöOfh>uF.ʹ 6e:KX2HlƬݳֿ_M SLz]I[GGtڡu(Mx`(LR xr(|xQeB 6aU [^`1a u\U/V"{@$o`RHa6鴟:x*ٴSPYY}WN)١ bbQzVmKq4/&*ۄ`v=[66$mc` a`|G$2SnVMgRwxo)yHa쀊-S0>mgsheT"~>v2ѕLheh2a7V3؇Tp< I v T,5UbD8u*hXɄn%Ǡ==pܮf(ѐ ԁ[E նW"NiVJ/P{m2u4O SX7ӼkJ'.;=Ņ͂= 1R=`B:9IbC XiN]_Oj7 _g/{(%d9'wm#\z ì)VWwNm̢dAj*|d=#iB,%G C?6x hO`mGB6993Of[0P@CEG`TG6V]>VGh!ϱYN#`2&ߴu̅}O~M; aE?h`Ę r!g}D/SeL` S@ 2v=p=N۠+@ęf$ hlУ!C-0Ȝflhz d[4OOblk:~JYu;#!*!VOԑ4k| .]ydjʪ[ex1swaRʹdx x,>[sݭlemCZ0vGJioafKl4@{l^p'6 4y@{+KieWu99r{=$]V۹>.zOQc'G{07zX_!qHK{SQ$rh-qple>[qx^*Ss="qe6H^+'\۲ '˟g|Νg6z|̙}P< <݃G.M@S+%'ZYNJcI$vxMs/XY_xPOY o7. !{@qD"N< 80boF["&HPJzy~ ѵ9;R"xweWUُp5Zd ;q$^GצvPcvR,^(ֺS۬uI005~/3Kٶ o4goPDOh'Y{EdOlzjb3y`=7fHr^}bG-|AlGadEVOHrE;Hi\p5W'NzR""%^ _t׵>6,BMe#Rh|熔=9a7-VzIg{w"a:Qp g/1ulV`̖ ƴQ D;eN*d[ÚQ>p4ӖI_,+ Y) X{%ǫ"*̤wȿB`\W>:m<3r>?# 2H 7$/O%uBQظA,3y4*F (2C^8z >vyppV'm'C5/I[]C!HhiVΠ?%;g?!)JzomЀ4?a 鳜C*j_>C/}=ލ k4;<ކ (Z'ڬw߉ml:|(!paS^Cy~GQp h=8 A܎܆cPLz1Q&mk4|=$v{t]_Gj[$k9ho(G`LOJmܱwGIcQJgV)|Նmp-S}Z@ B&v;jXNN=i۩ag Մå1\ 8\|يmLj[S5U$1 9s#QTi4΀(=WZp*;O6A羨YpmWw@dX#ݳM xu݅9Ҟ3ɧ"&)w%J3)ńlZ@l"R8 )z_ETX׀s þU|tii91e9aŭ v_\} $ő¦Eepv}Eik舣dŃLh?/17'zQA/_GHG@>0s0)Ww3ݶ]Sçٚ_1='nI,jhĤż 1P7KnI>1{vv{٩8S#a2qɻt״1(/#2 0I?ħxMviǃ+TNrL "9Kն|{f0}cMi^'U3[d*a@p$d>w}8H|{`lt-98T]̢wL]f_Y,{?͹c7YYG$+z6\=Uyŀpa2re.\#Fw); qE]**202yy*Aa3sPZ4T$䌷r1p]#4fքk+!_V:/Oκor)YcXdg:t#,tHUy.{ NHTZJ9ZC8uPT a?ϢU_50iAY-8E_̸63ۆDSCsԙQlEvoGhӹ[ЂMbѱorH Yr@Xʃۇ: M|[~j"C9ݠ"dNpKvX4c+ƅ $ `*j'0k~vl"2GKIUؒ ?Iu9Lam > )G4 F$.i~IVYs!,_U6栢pںkqJ:TO#GY׈L6(XZ%ל"<@@AH.ea  S]8ㆋ~!qH]h;{_0}XJbq und3tg(*0 ܕH)YCF7P /}\G_ʡ1,O0"+J ~6UNx, # ^X㐞jc QQqNUA{h*Yae'$wTD`9d LӥhHC__օE}x@êcQ/ iXv.q xZ( gH|4!teٲ>P+<_\'వwlaT *،z"'GwSѰO5ȅ,Ry! dї   Ua$MeEGZz{3o"D/2w %̡pZ@FqKlq6m>Eb5]K&ê~y>H:tι"o2N|5̌ZJ&w8cH ʔ~Gh>ŕ/&M\bp Z\|D>hb/G=EG?GCyd?Q^BkjV 7sfE-Q7׮l@1n[t3S4U*ܐqMQМ:WcMW753IˑݩRwSy//8Al,L'̄`^ Ebƭ [@7#a/(HB xܦI |KmXO\ BR5XOǏt8ҹN$2a0M/ju9A#[jstkD1u$-{rN[b+RB$48)SY%) jJ;Ȧg!005gs75}[݌O./VOYhzfrp _oU>!>9@9)e+$WÙm`I\e|ZiUf[Hj؞h38>Eͮh'O/!WʮDtTH Du< XҌ؜K|nEs+V03Fi;S;U$vuc"pu.=E!Ud+OAgv֥uKi*|#>*}pzkƖP) N}vpH@|Ec yDbc7ϯ"66q ՌSVAXs1ɏ>1.K\6Bٞ{ n^MzmK/kЮ^fK\F9Db2)E;)H.yIAl!39ո1gJŜGۦư/1M:g,h^Ü%*8RAݯbdHiHl↳zR_8ûrZ7N-)^KCg,8p3M=,70Q)8>9۬XeMs驨uٌ߷CW RW*{5j%6¥MV.-d磽lȽT=sF fdC}= i Eӽ_nssld. ^Dd1<z#p:kSۀuXע?i _ ƁPV ꤉>3oWyWd$eMP`{$|r[sCΦzC/t (2@f.r)HZRYдQ#'p.Q=c% VxE)fSe8GE dfr(vE6* }1@1li}B-B)/%q@t%Dhk2_M3(sY-\+oޘ47/8.hRs-J)=#R.7o.?qpR)Xb cjW;zv DqEHlgO@_cZBM+`tB"E :QJc^v$j,r1bM]cJ(E\w6Fx?NsU) y@T0SvulS-(w5E_Ru̩dq"i}9 MX}+HMyi\ ΚNA]_8Fq焎9>{Y~,<(Y =|8 O|Țe ^|0Nz/R3 .ub (҈&L1XWź9<@72$ݫq ZԒG0QAG/ 7tdHqOJC"D|=_tkP ewV|=QBwg*ܾ)З(@)*Iis#gH" JqoUzJ:r)\-+Ҳ8 H$zXGϱvn(mŭqd$}E4T&Q)Q=Zv׉ٗ\O{̀RNh2vys237[oŖ\V33S>Ro~N](}M 7E9~%G[ `%^]Dz^MǤkWz?9^gd=Ϙc׌o s勞ѱVT@_fir$AUG_֧o$iS'((5Fc*MEq~sg@ pgpVK%[p܆ m ×C-&Gzžld0ZHPX B+Ivly/l;oNLsaF| 5=QNE9ߨz}}zyYjۅl6F/z}&Ft_\FfQvF"cT]/1wY0MuE%KZ'Ɓ'׎ yqsbg]4)CyGnNX I/ 2pyqNtm=g;q|on3e qf7i&AJ,֥c{#cj,A0I˘-*Y,ĕ"eV(ܠfK*ӄQ'#.WId[9b4fDVH^>K> ! ϕ~gqtrtm[/ڵCN54m^t@&%obmu§R`XOfHjNp{Ӽ]IH>IhF: AO.H]qJ}6Q.{0 ׵Wf%eiA%3VuWW}nhBImz$1'!; }@I?TyU SpD!y6fB,'88V4.퐸ëed (oYZ28L^Ah@ul>Szr?>΃I#52 5SLHT*ケ uHa/͛q#.$`onoqH]ي3-{) CSfITtNNg#aQ#\y~#Oj 9S+Nx8eRJ't y0wP |!N1o‘5,n]m~ƊΞiIB(Eq W<'wp☩wUjoeemkr^pڷ0SFvUؿ/k=Dj޾"!$T]Ɗtp=n቞e44B{O(f'nb|0&cӍ0cJoYז1?g(.7OuĄFLdJ,f!֞qJݕ)%&n_e(" t@iީRmKyp+U'-V>C@`ş3_G*TBpİ}$2A~y{Na%bGx(9` ECV>LtvdcM~gjHdvES(ShecK`/gCOeDCܺV,/"_P*X}t\FUpSxho(̀7׵Rg587iGԽQg)J|qkJ՘OI'[Tτ_Zjv#Ŀt" IKKF s19)wjGAFͬ@]C#o)?@꾇ݖ%*VZBiWDƳ-xZ,|u 8tEPo5qFb})4* +O`XTRKǺ?K2gX,6:4.+pK}c_6BރovNѬ<27颒(L orCP Ÿ+j|r.F=fi2oE@075Mo5h7"2?A_Dt)M>C9IN@)MHk)$xu2Q >[Y2C[@,v0WVAtYEO&_'&%rDaʒ\?a0JX(\ ?[xW ͨ8~7_E.v%+AiDB?ڏ2DQ̢tG ϫh=+ӭHR@(jM׹Ƶy\"(_^;L=b'sA=]oq/p7S [ODS-B#B^/R`1ْ \'uAd// 7r<.w^2;R*J;׶ח>|eX@:LZ'a s];V/jK{q]]+tn%$a_DB  |:Qc=E3qZWԎ:$[֮;qJ,pjAy/8?(7kLdD$#O=bv.MJR?wCIqDwrOMmfV%~M@'L*2>5H7[H%\+7/$-_g:'aIA-Uy?NbTDUgYZIx=#l ͖t]#(Sl(ŶniH@{HJPJzCzLc(j-ԥ+?u ճP):zv e3οSM7la ]c-n7g6QS2fV3t@p*EkLRQH!Ӌ%].I4:] | = 4b J{f928ESNmBdz7Vs%Jg `U*_הe} $0_x{{tр 3AjkK$A`"{OMJ19kc>r(g P9N,sx,>3EJU ۨ<%5:/ҼR1&qI6kjGN:0pnVi{b2ЕC"T{)`|A4sYGޤ vn,eKp TLjU8‰EOE֘! I ̢[O,"\ldŃMx8y>&;!)czɷMSoԊI<-M6 -e[#a"6{`5~a?/wĪ`lSNgSACB' y;4iu,_yaAHiD4.<1;$"9vIsWcaKȂMDEM#)2r$Rf*nڭbv Xޣܝ0)DxV(Up.b}Iz@2VCsM-![(x!'N* "VqH<:iGmvJ;iNU X &L6E Y~vj6@B q`0}D-ľJ >Ueo*dg-NMQ~3Ub}?OPvI!t`,g~@ .I8ti@6yG~B4I uY>yF'(-baf*Ԧ'u.vYMGX'j+Rp"@YgW~0,̾)&L }_B+$:*@t֑ =c ?Za,43qA$Tu"6 *9W8 FbPmA·h *tLFMh0kQ?T rz`؆xQMMM36:ގQu^ܹg ٛ؊ݰ[8q"/;k\bm T՚Ah=aeV vNi= tTL )C`CVjO>etgk `iBa[&|o;Q*X4;u$pv1P#-KAqۨN2ړB [7DeQT}Fk{`[;)kkbA7Xܖ9f8|̗ TCFfJ2RIqR.'·%o1h.Y~;!h}́x2 sy:A="u0F`CظVNZ y]?vCڳL0|C1 lkҾmWΓW?}p\/F&^%@Z}O5FF u;pb,Kt+>Y%;{0y a9xXH+ \>*+~LZnAր҇lP)ݘOY*U;|levlm_pD ܍ . ov2t'EwND0#=SeX *wrW%KEu y:؋ķ?nd(4VjbyxTݧb%fi;!܃1jcs##=pH%ɔ rTq'}MRjoXIy7Yf(gPU5 }#&w%jd2aۆO5  qgh6+s}LFe%^knhLꠧ'^rW}_ ^FS';qgHt6+Ӭt#pgKG8O3QJ:,L> mtrj{>iZcwHbq $O V|`;a]÷H+ cK R- cv ])(z|]5lJQ6p7R풍렂<ZzZ1FoG?1ڊK0YB+BSvW̓zG?2l 1$N1=mm׃g Dy oa^ӌg>ˑIͬ 4IU$M|N(\N !$BS3%ʵot5&<ɑ#0%ďFZU8ıJDr/h'栿if75t]t<~}"rBŅtFI7;38 wG"ɦ ʻya:$Ï1w<4#A.ߓ<B"9㎴lc.~Rҗ ӻ]C; o~g iٴ839:&I{] !".>ŗ.bL b/b)sg@c-_:o1QpF=8KDg5@hAqN6Ьo.. غ躁Qm'@ԡ25y@ݍѱC"_ƈggÙ* )挪)\ڿտ d lH:C}xzo¯ᱢA}CFd0z\ę/MgŶ{V˸wx8%&X_sR2t'7Tql.19Jb#ef/ǜrO[nB-Ns8™;++zޱͱ!n*Z#c֤1Ys۴VP[OЉ(WYHU!\teԃ}U#^h.DZnѢa`gWRavn s7M9ĩb 0>at1"'֣|"znKc㰣d:z %|#3*E䅥`s kB,2 $K*!zv5mk ڝ pIלפOHi3r$,xxUpg@j妇w*\ OJb3 笎T{9N ow[8n|DK SLd寒e޸ڢfr-2u~D!$+IՉo`&бInZe^6gEl m=ƭꮂoBDB.]:MivAUx뷰%֑Q,c`;2R b #MYSDc$XV{@5̐n!U)2C4rC%(E jH,2qĕ\/Y|dRKev l4 xoY9g/υh.e6=Q .:s }+@<6W-}oԛc'JJ !Bqf)-s VŐ V׶5#5d+[HP pӰD=, x :_ɽ,ﺬd3\&>Q|F!t'Eax-Z \sf Np$l8:R?A˖Nc$"e1Nwjo+!f {{ w' ܒ I9vz=,^{mȺB2"׶X/i Cm-ojIOv"El-mzcޟE? ׏>_/fPC^/|<[|\KҬwL#R`b'=W(kN.8Vk]V@y '3h?>1c82x;Ҕp.l5t 0.v<}Î;(/ǸQXP/DyQXԎs5ȒYgS gvtE6& @Ǡ,+sn(u][(S% F~NAN$ kI+;Pi_N\ȃ4r'vĤb77LSTEk)0#vhE{k_i qy=1 yrhgRã+ `ಱݾ_KcvQ0]]=2=,SL;p~IO 0Jo^L/ehfuT΃0Jj"F*&~n@=h^qT`- u۳DAUϙN[ҮPT,\, {.OF.LiN!1ACiHcpAҥ!'\GE7dZu2z}K%mZ׍5yInV|MdٴzJ?F'UbLi q\Ġ^w 5y B%ۋXǤZ|ܴED/Gq"S(`ʴ\MYsr:9qV/,` &z / `n3-;xEߣ#4J=Bx3`Y.'v VmM\V-+fH5ͨQֿQ+[P,"o="8+I`0̆Lн0 'h4BAM JZ^'lR|EHm$Xv̄UIs_1 0셁ۓ 7`-upLjA2jv#{lQ#%75O5STS??fpYIIưo&]T՘+ r4N;g|Y$y1I:f|ió,(]^ݭ*3:0ץ"[i3~EL,vpmL*uOκtgȆĬ䲡 *"ns23x4ߖS > 8^|q?i'\=8լܡg{ǭN;UQ%g다I݇SR7D Q1ʯX1 ѽf/K:%$vC:͋2Vx;s?Fxr{V26$hP|k|Nq8\,%[o y[rN|̤0s+8aɑ׾—Cew s' K[VɃ;rٓx 49?B^e9?l ;uAF>#=t}J :PZڦGǹ˓a |&2Ï;N1`P-$AO[)k p=O8p MI]En M-?D7`s` լt+5SS;@?祲Dc#tg.r%q;?KNStlt,v1l<N>|1.k1o_QF/g,B{x{ͪɺ,!, 9άFK–cM!6RKz9,rv26g̞A dЇ)'<:+E3U%n0xFA3m(k5(x`t{nd{lwA6j%`D7l+kOWxC:5'鯪X|%CN f*Żat8 ٲ1.{}S! U+k iU|/?5k+ `=rI4nZ%|_:QF nCAկУ3Kj~婏zQN_+l 9a@~}LXpg'(&DÎR:Wb?u|ݚlV `g:jq" 6HW9kAi@P]9]'5|?$pu_Q8PaǧfT1Eu)p))ǯ*AsY5^1r9眍[Ι9*@qM(+vcr~O4s^yoy¨$}ZQ+yWVPp);?iC~a$A WϚB7X/{E/$IӈƮ}.tq9𣅱z:Iv<P+4F#,T;H^ 10wu~q6#lb]s:҂Ĕ-璇n'𧫖g1$0MFMIaPċ\tMi;͓ʥ T]-(*< s,C:9熬59}s6a,\/)ԞY"70t5+2 %DTG [X5k48&(wuY6є `JUP9Խkhxҳ2wH;LA@ gJ罤i7Չ0U{Y*N8fjl ){@M V2%+:( v(L>{u(Cq?s ).xX؏=۔/$Aհ%kIַQo^/5ݙKzpUZA m@Uc ̯R!Uri^kHX%a~ketA`%()MQGEw#ɍ8DQ8Yo3iw#ģCor%l KЮ%:G>"^}h/؆Czj ʬ 9h#^L~icSmGc\": m 8\fi c~eY|kҼjb a)>KXCmT}}x%(~1Ysޏ!;N1C>ye[$L+G'㇔7Veb3yrU-">;9[MUˇB,Z7f٦uۼݳsΗJxC662pϳ"[9be0cZ`qI o4u!W33^)5b+Is8dO O*(nU>,&Xb9&G1+b!Ok/U07$eyeaǒL+4kud66(Ѹ[$vCzTiqEz&w*%%scq_<]J8+n󓜬 ~A-ө9`6P߰~`BFա Hx4n\c9Ĭ 5)$؍r01$3)jbZ+El?w @$'կ!YCDFa9CN(z ȕE\E/'qGO^=i=2^<1" p>8^7#1(M($r$2yh7FB(΄߁*:245V6jV`S)DktJ?zfnȘ^EhlT 3lȤ;>v姨9UB="Ypzxb]·&Zx0 \xׅqg!~Y\8TfCD=r=V.a9q߽H5Л6Ne[C[IUA D_*1N'pQR 8-'Rhe!HBVYw9Ŀ+Ҳ^&ebW5?ϛELB݋RL躶+Kgg`s!tNݨ 6dž.e!=hʲ}&il]0h_\۟#z=<ktO)Eb8WPzؠZ`^J[λ[X']E~s2k]w@*c"ofC[Q`l;Qpz &4۾Ƣce>Yr)a*qXW[BW'wFO֘MI囵se tP>Q߶=,N@V+/^bCa ~ڻx9p6qidAh"&ڈ(GPKTOm7TrF-רbpxERS.+2m(_9['S\wT50;Qs3x) s,H@+<7.zfl3vP rvkqGHti/& lj?k,/{qUS_*aY.HCPX1BL;c"!3?kw ޛ]B{*=GCLث8/JʧQI6%JꖻGR=cVf nV͙>^դ*χ=;>Rg,Jmߨꭶa=vjV!3Hϋ]euszxNp+o5RmJ`i"Ő["RgGؑ` AJ;`g$<]L 'yQ`>~qBoy[eM` ޹Ebeҕ_(pXnQ͝|S&zfɩ=J^%NL_IL&¯\ֽƎić+W|`M8A5Z- .٠4-JSЃr#Aр{=Yp !,t=/JRB@rIL'@yc5Yv;%~C@}#C*pI5I&Ʀs47*aGr‡}Y,i O.HXVL %L)54Rz\=]iD,ɖYg#Nnw~D~r B ^ݒԖȐ%XK\#PG lf5[ )<%yW7%Ęou3pVJw\ti RJ\4 "/|.=~/=&W7 Hߛ9dC-{ÜSu'ͣNPɱA}w_I 9D%k Uiߒ:Ƹii%Gar f}Mg/YD<V8[kaV-nob}*SZtҿhǑݡy#p@.Nt\qiݾ:x]HWl2b[;^pUA}Y O,,E KU]2KpD [pi^|v'u T 8z,W,: 6}յy`֞inf" V=<ٕeCðdA|JB'/8f68D3*yum\'?Ѕ/XԶPPvUAK;Ѹ/l 601dEzwRWH|Xa}4?eMFrG1Ɗ5]+X֓( h\Oky}tDƛBK5$NKٔ-5S5 I^c:WjF +ǝ9\ܴ#ξ+%W֐P /m8U gM.2)0MPY3r=(p{qG~9<"!E+({үll;UL9XKZQJQhd1'pkt#̶fˤp|KMLjնXq>9Lԛ,NmB&P:{PLa Pprn8І62HFX 9hXhdE9ƫy!(_LMZ=.<2I35x%EʥIsp]ժ_!iIۯ{*% o$S&or2ՕɗS+T{TAE!#fDVW O<'3#|U(v&y@Nx Ɖ2}ff9 X5p^Tp{PcL4 6w0`8#pTO宯u ~>WU /K% u4aMa7- cq7r& &AR mbG&bF V̥$|Iiz Sֈ[qx0#ôq[X؀6,k4^-U}'ԯѵqAƖQSɍV(4 IBNi5]d+uy`-kƐ+HH+lMoVfv}y, rUMdt>pD"꫒|]+YlEz 7D)1]UY>s;fQ9g$0_*T'szg v'\n:1i cp0U.ekjz tVuN(lEMdG~5tSb@U5ٰ1dhKf`W.P0$91wsJfρ(Ƙ m^N x)D-/#}yϬpjonFbOɟm'^މ@o[ޞ @?ô/$?MYOU>/[~SؤQ8hxL9 CVoezI9;[pCprZ9o!Icqe.YO֤I;ޛl8R'&#M.1$yW0zM3]@)b~L͂:dzsIk0zV35l-/E[ I& U>2Pzlz$j002C VnZS5u4[#b#Y"E~Mr7,W@"pH3VUzАQHIq6T}4DN%Y ɿt<}$k oZ[#!ijH3|My~~?l?V޲rq[(IJ+ukI>$)z;]CUg}-6sŐ&mcq}P/\LQJ MmC =.zE %aĽb6kMgJaz"ARPɞ:.Ei!}M\3$ 'NR2E.vu"􂣙%<~ItY} {|lhvtGvBf/ L4˺_Z,RGR5 TQA'.vR]NꞐuH .z|v)'9{[K- Vq$pW7DY37cx~I En|NPM%4c1Gy!a(T篦B!= )Opq&94 -V^w'I/Q.vFˆ F}+M ˞gc( 8~qv@S'PߞG?IbL_/Gօ񼉚DY 4lF$"-=Ie0 ݮ`h A'8G 9[DVT&.^5OڷG'm(HX8Z{EԔ5 H }`ܘ$xE;W]hu2LgJ*4viMgNwLrKOоdMuèR@qDwr ?b|^@FI!(3 " M[ x0Kڿa6+YnU 0=]EgD{T!ä8Uq ho%njimwj沿Qlc% i{(tKvvj czJvEZTD~{WJbq~X?tY3(Hgi rgB( Ml ;*i`b\S߬?ǵl=T8z [t\Ln*BY,Tm :~хC,r8҄kB[Eg֖hW8c7Ѭ&X{\үؿ7Stz:-(<_,n{р<]ᬨ}*;-0`K;veQf d1,m,y_sC?{_B#RzLW/db=˦6v/v2؋]oed,Y1I9Nj{q]8">i^@zu -I]t# "<|Q:]Ʀߎ>۱V\0S%N k|e]=z > tfFxIؐz_UJ|D)jͦ,5$D8q{eSu`|:Be^;0ʱ*ݝ.CWL|. UmЫ7؅2o=TE 49 fp dq\+l_'Ď#}_.k˨ᰍaTEx~rL$#-fŏ5zIǁ>pD ik}y,s֜ bύ9% )ȶ-F *"=a_z_[ʈgnpX?دZN5#d%5pY .vdąm'Dx+G[i^:pTxbZL)3S ^{]A͌*vψKJ&P[[$NLw&E;-Nux`֮Z{2,"&:;_ayLjsz9GRgJ$SKMYpZW|./)9Ħd(̢AK8̈{8E/.Q*^;ohOc2wYy8%pWd;ٲC= r J-uR<^` N/Ƣ)&a/1 %gޯ6p-_wL9q[]nU`Y/?:oJ lXQiZFW.m|G8=SKf<|M00k#Q(eԟnw_eկ]0NO7`QߔwyiY5{|Py"LEy TVҙ["=:h!ے:8sptHnyFQlBefmJ+(*+7v){-pB)8:;B+Yy )MͯycU'N4%ρ~QNE{[M; ;N\"{Ah(N4eS=N{OK60`*ڙ٢V2BgAL?Qur+٠Ճ3 Lw2h?A?Opj܂;oSo䳺rW(Zv*۸vdXH\ Zܷ/ }Ee ðB1u҅|zeփ z}I8oCo[9K }n~e(i(E_aS F|\t:2Dd"FZKlWPQ5zc=x]ѐ1<~p{SyIKQݥ 2! ryhOKX׵W~DRGwqVc߇R>3`TVr>_ $^()ATdH0mdiׂlOyTΌlﺬN7$W;dzo:%yF0[$dcV<C7gl?#ь Q&%9C~Ա΅R: la x $R)ӵ8"R( zZ5VA!OV3?j=ux Ң[y~㺦q{>lhC 'r<=vE; `JiYD5t^Zp rf-WK}DUe\1k66hv-t|ncdnJepAyn_K 0<5Ʀp?d7zJ6,x_bei+Zkb"t!$Fcb2組>LKb>|-cx@Yh04J-N1R%ۮ^A_Կ QI1ήLZN!'0k`F׮=R]ȮP^" !SC9_AgBcCӆ)8=u;M7^ėq ;Z:>h} "7a"L}Xxs&dD, d {cg%w`bTf%|IO$l{Tkk AwOdȪmEwy dXL{.D㒮/~rvG2nʦ;ʁX/ϦWZ~S\g^6A^MT(Dj-#;*O5sOs.v2AAh %x5o/-~Λΰ;7F5NӁT=ɬ %aydc})x;͎KD5RfFdU BE!VXjb^꼣 UXC4u 'UDdF6X<4HJrFN-wQ?Gɢ.1\@3ڕ3`ՠXKkW_us"i2Vc7zi5Ag[6E( 9D:|j jNc{7%1:NP#d־42DOtڙHVrE1*5Fg/yl^׊%pPHw *I?A=C.=EgDqR J]a2_5]kr2G R~FsyL`#O&4t$,a,/sU`[Y#88_BARhJ2Hg(~x o,=P~뚥MX"4r}@c֗e!sn:҄ ځio =_%?C~^k+iP7q}7@b "6v&#ݺ?sq1AՇ/Jtvwu&.2mg g$&(1y!uNQM8'L\Qػ7xIB9M(O~;gfxP ֋{~#Ǫ 0 pMWz(EP YhJ ;)k#Ɓ] S~DŽ?1 ~S gDSЯNFBdI K >d Xy7˫tbViF'+ 42xUED:ѕ[x+)-XYP.y_GoN?0Cv7=.o$]Z| *t6IܶZ n2{j:h K. D}/,AWZ}.og)xbn;~a͍~rߒ]|T,$DhWrivhV3d,v^Gɠc,tn>% Kf%liECoBzPgbSm) m񓃞N tq1~n`4;+ޘ4?+Ϭ<3Nm8*6k#-KB/7f,l].> + %ʿQ[w*į 5z+<~b$t EUJ{L~0Jmu5=kڵʈ!5ENm%=U]X]_cy-Pղa5}cshO<\Ձ2fodStfV283Va;}t@H_"}4HU{%N+bUݪB|O iBX -V"3=% {Vv3Gs?Ơ1,3yp;i}_B)f0 4|NY]Z:YmObXE} ZߥIk F/~eCH'XWڟjˌrx o7O8;oT"ĄeSz6I}w4}XL6M_֗uIg\f k3ӘV:qN\"=@I'Ek_~uk`ߨ0^^oe)V_q[ o_)"uVmy(Ň4Mk,H̛M_Gji<zӥOٸHYïΰ,H&.hK1~PwO%K 3SX]k*(N |UI>05J؆$\-63=Z1A!YuWE%:-Y|ݰ(^[ao'96/EI1&A)~mZ_{EғYh1P2k$>isW=]C7?zL}ვBS͡E PD^pΉ8.f/x%vqF[/uԓJ'g}/wЮ_\7h CߠʉòQ$D5 ܃3^s *Hm;G|w6P@z^@;}yok*@3P.NqJUh0sG0x$=WUEx$L[Gw jE!RM:cv>MV@gr^R8ʞ+)ua1cbKڹn+g }^mXB QکZx(EQ} msi^[Xe-kXLxGʮcl8>$+qbj?pvycT;٦&d|zNQh? `Q h)= E"cP=p Jb e1F*2bS{)ѵH:Q|o6P"\ npegOvذ%t8YȘgXXc|-{E篤r=T ⟞FL>])Y)!< ,jK8{4xy?(51vKvHʈRmn@buA,?MZ /+:xܶTJ:l8]%}c5%8&Eg b m ң>+DlU#bUjOHJd(x5V2gA?qL?${kDWjK"*9az1M-< a=o|]ׯU:o>=ogʗqo' u01(l 5KkHZէO $`I,tJ'%~̅vjsѠW]O@DFF2lҙm`RE /S7쎧Z I~o^P\}*d2r^Ɋ ԹZ˺\aL0oi{%S>&Yב3zgY@O*ȥ?|Tdnz@0-@Cz=rtJ_t{y2}ckH.2ڎh ~ou5'c?rAx[힎9 4Lc5}\TO3-ݕz r;Z/rK;O@Ok` 9OJ/O94`@/b_:$#T?:b;F-u7ѻ&}fgj/1Y-RxKI|C5"UVLA/mB>gʑL7c_dDD&`*&9'1B à <-p.hR%%Ö8RUz)J>j*կo*CVtASBwUr| lC} dRM`>ʳmg>1O&"o@S7铋P/q nʏ+\6Gb f^e]1҄ Z|Eo =!IMs5! ,5iS>`֥Y-ڭ T|yPS85n0$%/R͐s 3 1HY^WQK6 HÅQ\\k>^Ykm[% ANl0+=[߬|:r堽Q@\ZKCͱk.{(4h29\Qz{{DQwFO}H;ye*;pGb>Ա ӛDgDqgxRR"(~QR- <#HO:tt:mp՘6ٶ=Vk+l9BtT͕M%,S ujh.ڱ8*U|6Uf7zEP\3$,aNA7;4BᔽA.%'Fn$) 6y2DCҩT1!˕0pdtID2O]#a?&_oh6ȝ^ 'O.%$_8ˡFv*lrqcyu"cn;oZU.׋ ڭ}ow1[rv]Qjb|[˚Ѓ>T{`oo;wFB uo\aj"`n\ݛCRG.`3>ҵ%/0%+ o`gʥt4ؑ^=F+hV ODK0hN"0 t\}V0EQv`^gh5s5c~QGK>½xb./v#}WDn%>ї} Fnǒo8A4:`&yͰWm]ft* KDPA3ɽ˜r?>ץ$ִgv*^*) RmRk\wH֠hZ OM8*V}4A*QҠA\/iF{̠(RB;q},jagܼ D%uK5yu+g(q Y>҄4_a-EH>qen39IH$ӁmY^,5k0GBC F=lYҁ^JuRF0Zx'Fi`훞 F?j`oJJW'J|x-)pAXt=g:UfI vԁv0Bҝ.- WW\ʓp?is3CW#QF&>jcs`LTM)zl&E;_~6-M᠛ԬaH k?~Pg:S!W30.4@O0]úcx[pxF R`pn k=釃"j^?ďY7bB{,8=?#O^auz';h$bփ5^ioN$XȱOLȲO!˶i>ٷgFHd%EY)-&k3죞&q3PZ^IQn,Dbڡ"w|J^ ٷ1r^Tce ?L{ z >7tX+{1@fxanY~Jׁ ,Mg=޲tCΘ5(*z4L2~IȞAspqÑL.#5pi+_2]*~SCݳiyV)_O9.avC+?6 ~;"tT<Eu˩m䆔{+mA/޻K&K_25"#,9u3_˚g%4SqDUmY9lGѧKa+o9UE?eoftJu8O~&rzN+*z$Iy4/M&"lsbJi:"D2lyF{O ܐz<|(0 >||RTaXGseㆊ /& yD${Mja7`f!RkΏ Zf(h Fb12oϟH7)d 3P=5c?ʰ?;VS@%b5ē0ª9JӣRs+Oe_eq 8'2WBU<&4ż뷤o+D_\C 7LQwoCA-wkȼ6<siqD^ki޺,#_>Y_Ğ kA+W{t)ЧzH6-|)9$Jޣ\p-UJ_wYpfZ2WTlc]/ 05 L!HS#i@-\|BiȞ>SWݓqO{~Q$&l? pf`ћ{ytexwW0:2H0p2~V9'< |9jש=|Ge/q(Lyc%Cgߋ2~G\늬v/!Rқ\ jNڻeAW;O"juV3rNBW̱ĕ9᢫J r8msbA;yәێjVhw 0Lc--a_|ɓ{7ځS "x I!GVmE[y2[IJlLvJZ6YFV\TyeU:ʍ'Jޒ [ {G"*{;@DL S~ 3}@JhlCШ4q,j *!6ȅz"Y][QD@ c 8 &xllenC_[bJ|Ϳyjnn ̉\ In1| 9}sgވ_n8Zg!3L?$9`3gꮧXc: 2Q:?Gd 4cotEѕ٭d("^Y\YA7`FZ(+يP{JL|@LO Y׭84 ,K҄lNlh[3_o7&BÆc[K%EM˴uvЗ5 HK_$$K >YrXϽ& }v(Q|uMDK&EEm11)lrL@8D$Ț0+.hSo !^Ҭau ^4L“6ԋ G.UM\saU$0`LlgQAyonʫaO- kDC9hg1jegbtK9jPYy0Z#oSq>HIn$ʭuFd0kr_3/mp; !3&@V`RvZ).ٰ}cdA ?N41 ظSǍn0ی+"O6 yQK:'q4ᔁA?z"l"e?F!:{|GvpÙ֫o6)BB{vp2*j#:GH%ږ4)1jǏjȆp!yЖ" YkY%=ˠ!Co\ILV =r7Jze> O]b>~;XxtK٣Mx=+G݉yT?v#g'U.wT_$y0bIv"b`^%Q5J.:}%OAwQ]ɭ$ _~Gc.Z-<[q~ W ݉͘ %_LlCqMEKJ8-˯u-4ᯆʚ9vh VnYG`n%jI/drޔ R& c V480{3u]tG&=LWɿ5V( PLFj eL2w$*4/ΟY4rOɗ?ʱHDMxjqSzI5hc~\CVpŁ~O| Y`0aX~/ԏ r^Vڼ&{v7z #R>G*s2kXDqMm?}3Zrw .ePw0GrgLj&߉I3z~G~yrӞ>j] A}Ndc1 pu0Ɉf0J&7(?N)N)T'kẆϖ}TNwSbrYޟa.z1 JHA&)`dYHuIO8uE8lLM:5Vx4:u/B[t+'$" o %v,IW]b!N 2`8M)",^ڳ08=r9,B(ū")o7 d)Mrn oD$J4X~mO ~jp'CA-r8.R(h ƾ/KOKpTʲN I%5F;yKTcCˁeCW 5oĻ@h.<3v_Br+ "%Gk҈5]A);7G! qJURz+w8bdjnY\#-oMО-2ڳ#ħv=g>n}&2Mlq~ 5,ӡG8ނgRVK1>g<-]\DگXGJ ?$,1 w&P9jx;ןm4a (.\{ 5lQmP-%]rr*M"pQ:z[Gi 9(ik/ K;Dyաޒ @v0ʽ4^. T;f'G׍xãaA22YG:N*Y'\U3N5ʰ>]䑹n (7*V.#,N!MI8>lyL=L.~ӹ"+`Q +P%~k`ξc "ͧ1J g ˃?Fd}9$ѴgaHUc׬D($hY ϥFL\`ޥ{YC$XfYݡM(bN?~+gn}SukyT{cl^~̌ 9wK-U8IcLw3gbS'l2(-#Ȇr{lt;c5)Uد7TBK*Bu'"ȋ\I .=l ܦ@^wnM~ԓP=ZqԁHkEIqޤ'{-yr3Jed=`ᳳxIVd53 Q<]XJ}2P v?YGۻ]R脥iԎYڈ_!4`|"iհ[=b: R[c` Ww*cݰᰢ,NnWkXiD(3\( L 00 qht.8(X(h1ƴ;<˒c "#_yM+tbaѯ9ϝw+_Kׯ3=כvh G\ĦF`S[mXC'/Riq~<ɫ'~ŴQֿ0ͿIf_R(+Xb +2[=pX|d5pR$[@3Ě Wu <~Uas]|jcr>>c{pNٮVuG^Faw|2J&ކs[\\JACijD73*xi(tǥE@|'ι+r\^)N($?L ӢSEJf0%iyyEHGQ0~2 MԓL&i(q81$9Q)[J'E+.JVDn'|J(2)?N'Z/pXkmERȱ̷n=yKN63]4|Fo^j h^ \i\MmΊ8;2*ATs shӢXd@iRCj>ּVC:.uvI8\5ْ8Bnj(!i~ 4v-0V;?-ʢ"մ;%רo G[$BG5z9ə ir 8T!_^Kt#n+z -/z6f2I?LƯvF%bCݧ^]Ç*X{ AT>؀9ck,.3~Q`IQ]va;e**#|?PǎEigksG%Fi23q2l<~PYi-:=l9%U9MFm'2^%Z8U3Bz\hP"gaI&oi!TS_"ǭ[$o7D?Lve&@ ^g*v3+)-Q}3F5$/Ω>O3+|QgԽ|@ Z$1mqeLcU [i'B!TwǡQڋÒ@g,Ă: zulGGU#`8/\O5 .5ܘn!69"A;_d[>뺷p(܇iZQ_#m@_ XҡqWx3Ne"\.L_M>5T:wΝ zn놋/*AyhLaġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4ּL Uv|?VDԄ)w5DU"X|lIɳR1WSnL35r5Q$rK;/N4u+\yFs~B A½^S^bzu \5=v,<=̭>tkδjইSjPօl je90ʭw˻p.9X.8|Cd6bRۆK-uh$HCniH3.IYbm'T#~<D.}&rw%~ڹefH9nHć JfvU66͟L)i絛\I ldGk>l ۭÐȭ?t Q`㏦F2c7Xd@-uxa0zZq4v0hLcXvC(o7 fx"4JY0j·WI؟W"m命&SDU~;ƻ.Mwz $5D@yό{X+Uě Z`+aUl!XGK^]C9X\Ͳڇ!ω/o~z%^|ڟlfK'&Hdֹ68scyY+{HR{,@Q3\^VY2_ȁaG$9g=Gd|c|PKamŘEjMn&v#{div =6[o69~^1{CdcZZlAhvѤ@q51~ƠqßDutn/*@`|.bi -1_?P(ނ >*Qj=%"8rů\p%ĦjOeO=4˹#9 ǟ0DOY.VہO4fYȑoUx$Güuh.3O7P7/Bp{Dz8<6RxL1}50݄8f4]@+.R`wWOrJ u c-XT6$$VV|q{b sۮ`m(}]Q&wu:n<$W[a~<]ߧlO%3j!mLGpXN'GMӎbTU  gBԹ&; Ur 962aNj1zQGOv>U `?P̶~e)tt#1 J6'٥czG"I?)7*񡆥a YpWpy-,AC,=/ n87uQ|2f ߀~jlG.ul,c.]wʏWT Xv):}1/ @az1L,6䵏GJOsm2&A*(%ⱊX/b8J{Q;][)YcrW>1ȱ{='0\$^y L˶aG Gdv`tc*` ` 6͵Ef dչVڷJ,];18~%I "bzmRO ?ki* *raVap&π:J@6qUíڮyy4=3QNEg鱊Pq)˿ >A; 8ԧC-~p)/wt+%p|O), -I;݅X{b~bѫO;F}.',VLDDyٶvKL7Wi]=2_}6=rÖ.&.Tj^ևzB4=֪ڂ FOc|Yg)8R)3~n&R8.)8\8 Ud40p^3pT^!CW()(B:j̠6܎`lEZ92^.Ǟd1$KZA73}*JCbe7~u8L./v'%@Q@N`"QcTtQxRw0MS }Ǻ?aEx ]t1 :M!kjox֋ IsfAy`_]Q2MܛXOQƤ$cNRD׫ 6ej[-tWr'e(3;i;\ Fji*0ԘitX .nzv-{Jt%xtPʠpҟցRRq`a Zx7:_ʫ^F`Vv &nRJ{3ٰ5A-+󥿝[AdYGJ{"Ϫ S`X>;A+܋ّUB.;WXh+f"۔/W3T&i"EES"©g ږUp@H4SN#@1elW TѾЗf .Ƚ:E6 >e=1D7Mo471'd ȨauA 6IvւլK ";+ ti-LCxaya+|tdzQ&ԨgnҧF:kҸDD~dFΉd;TyE$UBo)+bN[Zۍ?A"Ӎ7 q=s{qȳ /,spUߦ-(aOBO("gmƐ;L48( FQZڈ?UƅD9X}:Kl+|Q=pW"j =&|1ԲS6ɍ_a5gof&,QyޖIG",`6ar⏘ 򐦔5NNyQy!QzJ)PWp',8K>PML%|u[E&ʯU%Diؖ? U ڶyplT=ڋ۞Lܡ g-$h#mk7et`,NŊv6fbۯazva*rXb357&駄NU5Z쳯V GjÂ|et3+kHjڤ\H7@, ӹ~b7AU !vtޝ*0FĺxR͍X`cױ$o${)UVJR9WGI C]@ CA%X1dLL8P X ukb1̜Sd4$%$OG$%\d}hV8 a`z?߸WtR,I`+eqgǚLC#p rFL*xwG" tL+Uo 2~&p.Q)ZOQy *) '2Ɲx4;v8ʶ.GW_$ϣpТX]9˯灍#7!ӇX\3GJyOs m3ڜA #c>/@qIr}1-־REN|V:_$3TzR"'s<#u^_/I6Gc$=/~?NoB;WV}ЛX üb $:ڑ,xcb6Ʃ?}8:T-%tX sS:ټa{Skex?Gtrx *BOD~sez-NF2׳3CHZ`}zOTHj4ǰɯ}% {a%U$ϫǛCg x2]rS)oD=˞AkEɜl-J3l0kvqՇS0ݐB OCyф01Ɉ#e4.tյA4:E ${O ?I*sC IkN\{m+L8HvЂmU8q&"[% KEP ]|WcZUze[W"^6iVU3q&ӣѴ:.xϾTv}H~w > lKlShyh#@~J$ErEv3dRM<:\A?G I<]wꈯV}e7D![jA\b(1d_Մ:T96siea.C9RLl*x632E<#6#&q(x5P]&#S:np(>G4ë{z=ʬp@4N'~7||gTʩ),9?:  jw~oEbs`('arM%G.$."9jxh^ 1Po3-=/NY%ȟrEt@ tj)*>+ {Ye"F)<уeYL0g%nEGv,7KҤ5${}2WuI/8~ `kYoL6}!<.'R571bid&,3d CnoՂ22_lw|W(>1e#{f 50y N0Fi5׾i0: Jo6B3k#sx]R#˟Hl(5Snb y CMd LඤO(Z`==n4?aXiTヵtիa vx^#= G")M\3FeL pAo %Dl@_k K D6,DhTP^=e#&qYt^|`Zk g3dᠸEm`RʩҡCҦRP\S~'R/d~hǨJW~$o"REzye V7l{Rl 2kxMLmz^@K{-ځE aY9eЊ5/WFw=f~ڦk]+G>5qJF/VIP.`jwhB^r0ZH7_G>ЌoRPzJeV L :τ]-?ln!Wv< ;uVP%o2L/JQm2Kn-!4&l\H ЇBε_SJE4V{0OXs.tGsdx~aEkG!{}RTGf'}wׁy"@$Yz8}NдGP ߇@jqw^~L- G7:]`ACU* wF|<2jcCe_ W1Mj%`6r]uk 932V0`T6&+S wU= V! -HA%FFa=#[-PoP#y^VmC.87©:O:b^A>͎ـz%PznGn=9EZ: v C7 mM ?~?&$,uMnDqYO écۋf+raifK%Qd;`=8I$jk䡆<ȅ|z&־zO_ؿ\;ŠX0n(+PҬ"ӝ9mlsjЪf@[z U@LslVH| Vs wS7sZ@^.cܧ@ 5yTV^,r3tJ?qΤפ]5pc! U. lryL LMN,\ءWؐ8*L6'*]1"Q[jov7f_}5OzP 5,+cz8sO E̶WQܗ+)6\s)QL)uڙTᇁK78(ʔVwB*0Lr3TA>})<ɂH#RcDA3y8keSdD$No!^OR5+.TIw%&Zys>.:SgդI[DaSTA}QOjBU9rjU!m|f9ÄR: T_6ĥi}! NvÐa_B^˘t08,^:=vb@[*ZTٰg tomRiV~8ov5geu4<Ŭ7~L\tΓ=x v: oב:t( *s?˯ @bvuj:}|#&)w</rvaf޵N[O n,Mh^cH#Y ?Wd$ ^ h=Lf+؎# ?N+uu@0QXKxR~nKaC7Jˈ}h򿅺@e#P)ݷ޳(Bŭ;2+ `SfẈ1ČH"X O~K*ނA1Yk?$K({ 7o.䞕ĉjA),& T#(SϪ^U5\_'ΊIۣG N|:'g5ݶci^t]a9AC/iP%N~~)b&#]T*Y_GrVØ0X/uڼߝ:y tGAኵwi`ڑa.pj:5j e{B{ GKk M8{ N#j̾\[gj1QT٧τ1rBV&e~|L$Y78ХשRtkHۗԂD\W;}H*5,}fdRdJ軰FYD6r=1js]0n7+{p} y(;6w#i{85'-aرPd"-ZP%mc\ViAR(djTq5f821iH*2 74LW})Ļ :[+囷9[auWRQ5JK]3aO{v&B.mNXJ4U:ĵ[3p{|DZ0]ujHe( \#FH?tB-;#HNr%#34/zS2eC% F M EY mܚ'{0wM@1pD8̟>va nݲr7`I~Qo8ta] k8ܹQ <1$>u Z '6(eEVQQ 'BV7f0U)<$y:$Cݾşds7=ˇ*>ͼkw3N;X8vX̟a9| qS8׈Ѐgt754:88 zp䐇fgA鈔v^`jl%ŏ3H6FquH^DZ3 7sy d.f=Kp0RƭA:%p>Ӻ"-kw"D :׾pl<?_->SY:;'P﷽I/W,"r{zHegU hWnJx))3Mq,vȉgW'vɷtYϑ<(? aDT"Dlc%hP fk=|Gp/_+" lX1Ȏ|8Hok=c :wi(%BwWC9Sn/bvSZ 5ZK׽?p7EhGxbM圕[*2E'Fګ%ֲh]W.Zׂޛ_} ENu=l|ES*S0p `^v[6t\_(Q6nO2(u1꛵3rQ~ޘ>* .Z&\M`%H>G D}t3XSP _6xtzv<OSjOhl2_Soib21aM:W!+goFV oߪ UhV 7lX})8ZY\UB卢 wPx^nP:]EsIz4MZ_ {x †j^ . \/%!c?,KVĎ20e/qC&cZBnhv6P%% +.b2Ͽ #$n01BxC]7nAC|k@҄wCdȃߛ0bׯp!wJ"S H1?RfP>c&@_0 Oܻ s6ケ$!eD:_*=Q"@tݡ@4C`P㗚 kcQ͂fixdˑ>K%,P\ n69镈4`̳:O y꠳K YV!J='V8dm o}ghgYL)4ůHL7PY+Iu  #T`jT Mfr|hv)Cѕr3ätʳms+X+G$6$  = hCZ?.""dTT$%cGb{|ŇQ½9vLe H5G0M\7ðo)㿘gaFyU#GڏtRzu=mX$w3̐=q)zasu/<#aTF$}kq?.$d>%UF $GUy~0\ rm:Pc\E9t\UE 4TYCD/6m;SJI P!aՍN5C՜Ω6cFd%ߩ/C".qG%Duê0n:η jeU/v Kt`jQ Rbecw4+] K"p gx qoµJ0}-lg⓪zhH w,փȰ}AB{z&2z.pJPVҼ'tn?1&0ϙE^BB6Gnd²z;#"sh]HZm 絳#Ƈ!Gh+5bNVy+d7nL_Kh.9~m0- ~|QDX,3H ~ ZEN H:4y LGmVUSPADk"#+=m|63% j|R! *m\ K!mf53aw&)ɦ.~nҰo˃&8R!]h!*aڇڕ?EmQDC7:"$!4uhe|Ū$U[ړL4p&&w4Ak8Oּ-2thHe9c Y Z[{T>Z/n=澀SJw-v8$B$kj*uܓ)Q$AQTh' ]WNN{Fc( :;wҙD;{ ׄDG(OS\1ZkhXvtj{nDTgTVoV̢9PLv[|},({Em[3zX1~̛I<=wq vy@p ʗL@ Z6ɬ`BdNJK)AjPrw:q9ڑpŤhh_ /1\ƪZ6p>+ժ+Vckx.Fk1B|X jyAZvߘT |jSg6 ImN e53+Zn@gH(ss/ue5IEuɬ9 zD!;3!j3%S: B AnhRtrT[Ƞ}B-Ms )qHw{^xP7Nn侐/J L`H4I…չazqulmTbF0 &'5W8VBr;]քj*"#P{#&;ž}ixyePje0.ȹ+>Xwy8aŲA:Bu w8|>دy,"[S\:ڦlY+i<S[l905&1(Pa:XgåCS LL yyfY3c} 3 \A©9FʎF  ćDU&8CR] Y~gbsmu컹[`:H"m[:l_wNg9#>íMWwp,2d"d#ij VP])ğtM^eQ Wh]wۓا:st}/9Ƽi𼉆>|R*>T0X@] $/$wU:v, R7_7).x 䶈 &g- cj:2l2'OvtnC2shEuG.oW8pL pA8dz mIhO +7s"5ŷ0ޖn Bg/F>Ε1.@ lIZP57RF^eKi O3n -W݅wn?W= SyS@IL0t>/@IE[L`0%z3 g 7uvSދJP=s^ PQk|Vb1.# T&y"|*J,y3 2dӰ~OG62,4, Jrflt$٪ 4Ht|G·tĝ#yO"aE%>MN}msgW\v:EQ5J w c }N+(|BEQAYV#iP0ri/q]eR]v-E|;BeD'3XR-VdE b5co +rB_U DRKgilH?ɇ;rׂ̹%uVj(GA}2j`[ vzw ,knɪnd }d/Fc;Pl|=3hRk&^^[ i F h8n-ji^ e?֚[U 6F@N>,( $z6'qbcچ2^&_ y%ts)zis+ Աy#ETx'ܭ \$WGG(8|\Y +Hln\ʸdmh24WA;7yf1 )ܯ*xeR5[Lf=(bbGO mSW5^^e2BkfS*+>̾'Nquo:em-qmG'Egh?*6d wЌOu)S @ʍ_WP I)T^\ªE{Z 6xxf-&'[rKak膉@W#m*&j"  QH&b /F!` ֊=I;|z Lcq9U80$Af1AUy׊`92~eP@[?՗9ح?6~6Ibl5q`!=/MiJn):_rxH{)I vmK )X>;4,_c^;Ca=oAeZ㒯m}Pbʺp'3S&)|ծCQ49u)ܬW=>sxG4x* 3]. '~$B.tqTY(8Bl(3A/M=Cbn;<\Xcx%r C's}u7P7Pya1n;ZܖD"5%=:ƛ; pGaTWH aԅV/B{9}e:=u}1bf!.ŢѳS/HX+U"g^gZB>m䢽'Y"@<_Ħ槇?:me[*Y&uWN=ۀQ,;VtD5!y_nJ4D.~y}/j~16^W2ïu>p~5.`vX(! F!Ԇ,9.ZVp cVziұWW7ʺd_G(MڻK>pH\;n*ʞ̰`æP_610X#N&U^!61 {ז[w<}g2 Z:#`kBG5>?cSGn$cDCJc4AermaY' }'2wȀȅR r&EO:-&_`1ǵMC89}l!4`̉rLi%R5`BW ƭR^Ё?/vo-8{)Ls)Lf$d$QD U$L`l.np93#1*NLCkl)W靐S53 5Ü6݂F!Y窛*!`oK 2TnVv琜⌓䰣AҬOc.٘ d{*3\5m]ϭ\!xRI^CRM+(Q>Krkȷ/OXILi~jj_?'DE@/>v4 hěb vV2vb+`#<9qᲘڄfJ~*fsbIPs%5 $Ϧh5X nKkJVxe^of4=", 8{ئH?Rkq ͚F ;p55%9Ʈ~.L5EAMq J4n3-Vt@䫠=!d *"t/kr0In |̃rX֐ !Gi/&st<3OA>~,j+ JO{hs+ODuĔ2?mvWz)."v}zM_PQ(*7cfCʲF28 j,ڢpR؀h~9^>%# i=q$4){'EyJ)OZRPUN[WU <jA5Fn.:˝ݗnܾ.X!Gd86GT,zF]ODsX7h-}[}5~ Eõo)}yrz$+3+>V;7@bu({:+%2F[wcB9Ъumӂ_c:+6b%6DԱ!YnFF?J(iƄQ״䉕ha-7c7 d* {;֧P54dnR$hSN@i>]"3[YKmUNrWvbasCBs6m{>l-Bܑ׾}膀18b[߸ot-vF2h59NK :(FUDt_ul?vJ!]ҁgU3wQ|P0SbZEŮ¯$@l&=g;‚k &=(gI6?Lj|AvD^D9| 78Od:'˫38՚^i|X] :&cғ(:bRb qx!X/-ZZ[">(U9P[׹;.aNjj8>mVy)pZCB 忨id6jafucSAҟ/ەSe I91]Wtġҁ?P5P܎"k9 C9|ZΝynky.W@ˠJݐw)y,kց/l鍲>V3=vT+:'7cNI낢^1dm47t0"=j|Җ@OvL$/MF}8 |!jRFuNc=XJBmA_V˅Lbn:"?vd} U{xs _8ݴƬVU[9[;β\d̦`&(‡qZ7LVU Rs2vձicVJKˁIlclj_~y=5=OP$?3V7Vzv*+l4HeY 3} ,Dp܎ԏ히3uQ^} d'M% u eؘ6i!N/ac163á#} ~!4xf_pE6I_t3kIJe(7-t0OןzFiҧ'&ކ3ftT: f:@%p%eTo6ADʵa0tNdSf[.9F'̗j͇}ۇ;&G+mfYJΟ6J7^?!..,w0ВZ`3' (gn*7C2 Voy|.hv 3$duUFHp)9JF( A !Z\"0@P0A^I^L/P , x* ~ \fMcIɓ3{p~@l;A2/v?A&t h=؎@+A{Z?1$aPGRm03Ca.ҲEu16̰O7?2W A_Y`i獼v5KVN& Hw;m+WKY ʉػ{ :GWcH|X>ZfKg"s5L}ssLi%ωI-bP+T k?X?)tI@x(Q;) fG| :oG /*q Je;~it<+NXAa9SRzk(`|D8ĨWyeob}J HW k,}P)RxJ^y(efh՝`I_|IewE7 XwSRu=dS@L!B--߯req85/IiW E w8PP`JJTE>C5VqH~AeiW~B̀_ hdK;p `88 \N{ݢe,6[%LQ $eKNحM b_$UfcyQXLy)"8o)aoY 1{J4٥"Pb?mK@ixzPeb:%PSaRYqy[m ɞ pk*։T^Zeȷ|Ymci bA@~"OƷ.Xl2X w!Y"QkbJ7/K Vc4P"cr@\T s˰G}ö&GQ*ꦪnJMm_8CO.ぐ̴z[!V&rV(s%=2xVD{Iע%oКb5P2T:ڦĸTv2ۤZ$^JσSuz=7ڔ&"e9(( Wu@;C!Z@2zq>XԬ\g'm]&Zmێ}fvZA-vt]d46H@f/tލu)n7*ZrvI'j m.P%ݮsx;hcQubex& t"cN TP1 L]ѿ`/V~vXcbxˈoP<|J%ޒ8{',y%}<]RtN .ХT첒8G\Ჸ&Yde nyd:$Zh.N4CIOe=n-_#Di)Ⱥَa, kQ09;:q|fCB叁=؀vtgk[jIOˎtF5S42n\exo+KX AU>l]rv$\R{Lk N9x/d1ny@wZ]s@ ;%; KK9̶߼] &|b8J3ef1j23?}Ґ۵xZS$,L;z{a@֚|Avu;'~gL˂,'2!$= дקgK,& S$Y:sRK+0&L U)+rn S1om@=[Ze\4B*Wvm?8Ey<|5`'y9YD}%o<#1cd)AG(@<ו^U5P'M*< c彵ܞN5ye:/ifi7‰ 0LdÝ%*s9 ަ&)ͱ|y3}8EpDMݴrgbL)[=$Sp""흁ʙ^xr‹ڙ C}dS=>Yvzp㰘ڐT$5m}jY5_$v~1)&ؚs!8nD=a5BVl܆?G>dmX:vtqj9ߔw8RB“.Ra,ޡ1*V ass]}˵4U~ ?`DuW`_[ W}n|- =K9ȑt ,9 N 4oHP7sr1s{q18J-isXXxв`i# -E?Ou/SQF!T]s:_\h\HTu䶧MoY;ѡ(~<8.6-mthצ-uۯZ*ZvҎ̌|7 7r&ʫu&A\ݖ \=˔%Noyd;sOs|W_[.p{ّCv>uM/ cE|Q(mҤ[h!a?{{71Nddu/=,^Ҵd-gIUګpL豑T]$A!ErW܈ <\b8MmI?mF4:$gt29 Bd0Z/TP$v"isrPγL 'F.黟t--O;RQ/(i#ł}N#:J3rV4<*.8Ee..C 9s|PZ5oK5`BdhͦvXnp #^(%T]VUtOc? %ظ򧷻R>m/J2&ҋ ]5klﰭݯn>x\b9hd7>W`0B0û[5ܭ]rRrL†ad֒H!_✙\L~xa-k} E{m9Ʋ`p~1`,Wʋ;:uidD]K8ItYUA vUdCYhE!Zg70ah1 r0#>lup XN,m/R p -~XA#3-_Oa0ZTYt Hw푟w,]( *m:e 鸒?couBwz LWn6L8 J dR86:WK8bX][O^n1V ~-#Rdoy5 lj4& U| \noVYYL<TH?:+9_&f2j͐.w=8z^ R)%yvvSڌR8`9C )oAEcܜՈvw/ȭ;WM!o dBUđ}5${VT>{1EJQ_ *ⴡB%Jmt#NmW[vۖDvy#?4~dK Jli23Vd(y)Ƣ ԳX_ ]Mx̥ctPhCâѓ$u"umxcԤRCd,ēK936uշT1 V!8͖H. }ez󍯓ܠNBWXmqCE<̣ |3̉gHµ 93×(;@͍c-ߤ /NW*#[#M5Ɂ`HZPfΌcb\}ȧ} J#(6(#dagִBCݎd9%/TZBWu߲ژdL޻R! -uV >)t> ]*'I;H]4h<-ip  wېJt}Պ[I'I}Zn7x!.p`;h#& 4%r  ۀrr~k9go=ΰSmAr WC6 q"iWdr Yab#CaC'f(gS!p oAPBOzlpH_'~O$ &t 0#XPfTjGu#_ i!&ID\йRwP:jQ}yˀZ~偤 /}I6Y 2&; ]D6Pr}Q'{f\Uյ9#%?TnzFegg%>LBIA銂/xPky:.uqh 1srCn*qЭiA1]ʬ0$Wd)xVotf 6| kUaKo \`6Yo@Jvy8aHdªtbiYe⅛1:Vw@vWSI A=OydFeR6W0˭}p,qZxMKs+-9HU1bwZ>'=FWzEpT2F\'Y-0gY!e׆])@}`?&1ܲn(&PK1%wu\yMhLoVcR/}x -u^55LedOV 嬟BakJ耾5hPVA{[¸GN#BR, kI Gwb&<.)S `Cz®ENosuU} 0ʒm.dd7 {GN}?b<(nS\ٽGuhVCFE"0<*[k 11,9U)2(wp2$*aNvAg aT@n"c^~2\=&T:nUA½L XGVMOqǺ: bO?q旞1U:w/@2jߩf 0YXYSޜ`$E4B?= 'hy* ; RN{DヰOOoKbJ=4͒ T#{Oٱ"$@=$". _k^ڊ#PKa 1B8r1i ]趐ß}$mVA9]8GH#Y.*xx@:ak2[Jlߗ Y.9aXpEOaxҞf@ wE;#" :|w@Rӥ^pQcBm~4-/{#( DfGg@(4UjYf|ۗJ`%H7~Zyc8)K$gT\Y4v:3R0KfڲT( nu:aj;7~Wp<{omLOubĞg@$vgb}gtL+\$|.'UZ 5tupXPagLٜCi  !I$yEgc-ɢ*n %I<rKk_PC`U>0o8ts)},8J^=]{ᕳ‘ǻ}+HLJ/j-G2i`6T zl/G8㹲h0BW+K˜=p8S}]zb xxƠeD?نLRH9{1i6ad$cF2b5Ԏ (y|dnG䎖@:LqٙȜ\U_Z&=:aqfzx\+C˰\9X㿾MzxSK'!)Y48S㼒 A(G !O-x㙂0p$R2K^hp k*(z3YNPPKhOZ2!w2f*,ĹF/wTin䬹,9|O݁Js;pE.*6WAdmAz5SvsL?A]&$f֪kH?xywśԶy}BG'8sP7u;z##U耷NnBX$6j]q7.Q"(ndPNC]N8SQeY܍3>u1!v ?5^a-fmĖsfǝ=&m{fcLĮ7g ^eI]gKP܁M<,(,Q>7dzڌ[I$JMg) ܛˀIsD_* ХPōAU=G8$$%٥J~lpeD_#Tő;1JP+7`4 'Z̵ͲmZq[^(JC'7F) J{`Tw4ctx~ FkP4 b3(Vii6[O&u墐;[*f$EwyZ=d1S`%2-~KR0- <\ְNԽ#BT2~ \w`%v5Q&Xv= ?4H<ʴ d)L^ۉ봡H^,I&ffI~m۬ġT=s])`/^my!Ye0}K]'gىYʘFC_2gGzb̡lȅedE,ft57w"ƹ݂DrAjȷaX"8n F9n*"ᰲ{z+es8va]EkNye%lSO!`>մ!{­ C6eI56!)B ,nyV߂Lœ̓N =y*—fր9YS>uȧt=WaRk>Kg4k 9*1*CL9nJXa)ƄI2<K-$Ll }YT5%41y'g?!a]]V,>аnb﯄Mcշm<59oHyۂmdJjŇc syҞ>tV,Jusi? EKI^#͈> q=4TP%-W4+0zxb@B[,40WQE}&to%|^"30. "?\F@dY)%~!ˊrLaAeDB;}D,P R\ќ^N?d 5y˻f5oj`Uf9PTW*-"MK*w]$&q)MLDj2Y ҋ%-9kXP ( v"R߯|W{t Bm_(eK2OKj N9! 3F.ӹ,fYExhdl ):AewUrZc]Z;ΒLUMB/Ĉ|ѡ P+!l9\_@LMj9u6"Sy`3  w  (xqc]je˧WM]oJ_Dr[ DF4VT ,K,Tw$"Yi[IWLl OCΏbPlrfy؏$X +-˞F*Ҷ̮L ;V C'*YoSp;a;a~ߋ>KB&". j`d,FKB' 3q+!`ۗT-8X։q>q&ǐUҷUN5W={חg8PjŽ e@~a~VtJ?^Q e(H )FWCNxNsrs-I5]ILрFpa H; F`I,2ba6˶_z8+uZDBipkni]|.i+K1Ȝђ/Ry V͕ϣ_Dc!yPy7lƳy**)[hm~:D*y@!Fo;@uDh3 |s3^j\)8-8m ?; TEmG;;jaj+Vï=/[b"N.ZZ܂= SW |Wۆ}&[=/;w& [u6ɕ05,ܶ0s{QS9ul.J:?ЕbR). K_=6~Th[=a2DO&/`+GXpoV(|?5'_Ϛ=7i6˦ev2Tf0=:FIy:\+*$U׸%Oº[3gmHrH;y Y [$Xè0_\ !R}zJ:z 2J qܭ*{$X1mTut9}K [8Eb6dQzK"vEgYـ_p? lO`Yu@U\4v R[g)GfRDPzH.4UnS-e`>f?)#z)+0`k*tS'ox}|*%,~$0'Ώ\ű|l0p݂7BxFqTRJ.q"-Ü "r X0&4ctxDP,92u7ڥ>k '; >8ywo&o^GBL AS 28fdRY[NބeɨV+)u85TWOi嫿PL&q}zrv*/r-.7߽)O?r+rHݑ^m>B; )sU:x-[]b#ZT+eN`&71 o۬FIR㐁Q˹d<8SχRφ:$13H bƂ9Kz' AѺjYPG]ϴ+qYbw:Vk߹t:ʯ<æPSqvQI)_j(Sj}_k)3WFفj(q,I\932#K$*Y!Q$J^@ G2뵧 1OR χd6앃rz0s Qs\&dޔ{{f):&tV;HϾ :k=>V>XG&Qp*8/moIB>Zʉw-`0>=qJB"Wm,&1 z 'S13\hZ!a]DU ̢o9d|v5UWEw^ ɭ !3opa:׏i7_=yJ5b"ּ e# \!c4q |򍥄u\F  lk- b0lݼ /!Oc$zÇPik!5 +U_W9d܅|SwռTG|z2Q6:WF!$L۶?ɓ7=FWA bVUJ&i[=\\}Ir !c5?]o! 00@&7OMpr*N3u(sqՕ_eBQC5 "('HżTPdbCa]'[.V%**aGgՐ#3B{ŢM^^c{P %[kxxt{> ]d #}@ӏFؒύ ĥi)3j?8q6t=(N d"&kXԫ}⮝g4zuƕrĘx\FA*^rj"OA&%97S%L]䅡3%eygDc=7 b6܊^\uhѫ "M#(7uȯz{#8( :)=Bw@nxa5EJIsI;ZgpC`S '4}.%lzathELSfS`秏oLv^p 4^Q?ԒcZW@Q-a ;A=" ;vQ<4w> +QI*.cz#0#@EfVy[[gK=7=BNvO{޳E%b=qmYS"r=j;#a7(,CVqvYɒѨ_>Oԙ>>cӛ1n hbJQE2ˌ,t'_JFgep"3gMϐAs>݈?Q&e .O]̋ [<jW\VN/_x 4+NWOZYe4=+ svS6p{HE.SʜObڲ];o.oR#t>``%_W" ëXzK$\5㥨Mf#s0ikS@‑i%/# ×.H0;EmkB8;Q0yWlv=]Al8`5DΠOk6 )Ux,!bK\i ]L՘KX`Do-t''< Zd?cB'@K$7qP)eaMU,0`=xB}p8q'6;Z{' (_fꔆ`ʗo{- ##?Vtr%%x?eTgTS}OO=b,^:n\.ucXNh m^[60=n9'H0֩l_E#dr'Ѥ=R\dŗS/}8R󮛥9bv^8/8Ǖ=Sg1GQ 7/nzt+XQ] !6Nv$7ZvU``_O\#}C p?_ ۗ/BvE7Z#~l8S3'ښLC౅1em^.6Fgh :AI: ~ #Ny[zplo\cdޘcvPM_GT!bnxgߍ+/5 ~9ry|"ɐl(~ܱN jEf[A `3޵Q|]O$*5|Qx$l4o]9aӦ^8PP~ "xmFt7ȹԖA <5+cY0YGY_~>\)xRIt'@z<׆HC \-h`(LD 7IVQ{#Ԫ 7l!BVہ4DKXWG!fthmG_Q+P_ gӇH.C+ YF%:Uo@9=,gvHB۞`fT<1'c14tcC , yh>܆}Xf$dGC1^$s_!wM럤Vš3\Z|iQbL. &sC&"Z_1`1}eU[9A.ZPݑ||?)_rFGT\ ?34MROcG} w5RenB Ve|XwX ̄?0A' ƛ#(zӏDϢ^h?)k|j^p-'N q{b2[<Ylf]Wonі?CR?LGJؼ >}% Œ܆0ПwtF#ǗUDgyXLGS6mUt4ue ޱ &&diE;0Lb6RLC n)]ӜRu.{>B@3{SgHjzҨ0`=_|~;z6OM):S7T8p#gޙVLո5r܍ eazjܠgm@Ik< =29c|ܻ0p@cl7W!eqbB#F\O_çcXړ3lVPi]΅o-[]&xs]D||FPʵaʳ8y2aL&]%PIu~s*9(Ew n4q̬32oq :d_$."G+;V4-9ȍ#nq*9AwN;B޻YO/+ƍK\Duc:WB^o}P{攬&ǫO@^/Po0RG QwKN'Ř1y`aɘ`rho NT0~*n|I(K~￿fgCX1xKt)}<qfEX P߿oy7J(R"ZH緉jIHb1hr &>Hjl۶f|ȰK T\IYF0 Q[j` kÖͤ4-o5r`< $lI'(\hIkLH >m{nH0l!%khXn]qDlzE>̞I7OɆn3xL` 4;r?% ^03!>[/E2k@kwf6#4>Lpf]NcpQs`fwV\t)As߂F@8Xsʺ~xͨP6n+ y)MUEӧICf G4r-hM|[ m>v94Ά[Adx&YC^d]kbi既|pVXÝJ+Ӏ{Nڮ9o9A|oYǣK&Y-LV`lc jFy_kSδu5@ΙbV\& K}э4B es'AB>]&sRB(gYIto&JډJc;!TZ e\I'`mu}\^mU?2r8(,gz@ʳ'sLd/72S!Ke[œF !9qM;SWVFaQJ ?3Je.Ięn9Q&Q\m I]T@ ^15*L^LTp @mX9Cwwz#/D(xtPi{Q"]5}g.~Xf`h'J30֙_,W>ғRSLj 0no޺|Qr}TkɍE0jj*l d\9rL#f\$/%QfUV@7iSߑ3H }ERkvg1xGFϖZ_\e ¡!ZRDa(rS8d[ jFi3%n8/c{aΆ' ?ƨm,Nz}3.w's Q/2"(0TZ*xH\ņ_lGB_΋t :'H#%D"؇H]mAjyֶzsz)F_f<| UI;a*` ?1$MFg9Hߤp`9=z룲I*SeF݄ʴ0 "m׌E*[UO@YO!e-L%d]f:X B 4k:DiAbfF\ʎ:1RizH+qgo"ig;th&lp.ZOxӲ?3ߝO(^zEGdc7bNL Ebqp;z (7_fevw * QʘP'ȔV)n'r_Nљvj k|ms!xlo97`N/3\4|O|& f+>ikQbh̗;>'@!^fh7Nng#/-<^)lg1!^?f1]Qm 5wl5B049?mO~aoZ61)5}q@BE6 ړҀ1׆ ߛcH'9n];1&oF'@@jXWYL$V1{@6zn$0s a 'd@m <}:C:"B,N<͟`a|oI?Gf$zLU)an%/2{b&; a);s y.'Hcm|6iMj#DK%8"vf6/K\5Qy!e퉦x}dH;r7?s+]U֗M< 7ތ/5aq3nO,:ėG(hU2NhsYtx8 cܒ`&Ʋe͆h~ !X GIY#*i}_nxͶXfsDv-8yقtD 旜ã,s%IXRz.yfiv`3.S +6̘'6k< a8 h%!$Iݙ 9K^_{r&[LA_\zh1awx,lg#(\ oS; _DoV$neNB+⚿$."[qm)hBr $=KB _URGQߍ~_lc/T:WlOY#xh_oPG&rss 4:#бq'z-80B4>DeM7D[)Mcʛ,Z"QI=TggyW(tَG5? 󱌘F` QL噇h>Kmj"?A_^B yNW٠!GbMw"'5‹æM84TDZ>oI. 3*dfi{HJ#[/4nh/uR{WՇ0= g^2Xn?X^ݜUBRڜ:ɖfȁM1mWmӳzMr4i?hG0lՓGGjQvG8#w[ |vr@N 8dYt<;~mD||a?]osdrѯ/ /0@)>T/,xˇA| MĪ[w r*AïP_GlUBw|bjBq$ZLH]lws#m"pTms*8S.rєEN* @ J=ܷ Wyj&LMܮb*p{5w. J3ˑW8`Ϻ3V2" ܇`ya ai첑8"N!n4{cpp@b0Gss Hƫywϊrn\9fޓ(ӂpd&6D(;\Hw;kޮU+Ӣ?MmU4?g(fM 5go^V2$mr"YS`swQ`ZzW5[%onr\do4L N(bRr+]{?u>tTqzVߏ\^/lE66sVy(`u|i,!y@٬P L. ?L詥lcW?rdJRnppMdz4:O\%Jyya_҉E+<,Ja2{}t @Ȍ^̇bqUq7&ԍpyi9 AZ c!:}OE-9eZSnպܤ>AF+0-HC'?_- ,Qqi_ sy#C:`a >,۠.mq(3j r^}Vpm.0t$_P2Cnk{)\VCQnxWbA[@v7U&Q3SԽ+mRZxfhC۸v fvX}8YKF.J K.:΋(x.}3M]i(EgV- \)>7Ln!c1}׋G-&HXÒZ~C"dI]/ߟș0G/GXaUp iM ΄'\4@J9QL<D&tԑ<Ҟj?76Hs٦Ha3Ȝv/[0q9(chRuiU<߯ed(iyz"t(G lH uF}\ORfƯ_:7HeP]Rh)6`"Qa|M1ŤԺH+l0Bhh&%7UWk&q ,ɾ/lwθIjޕ ~q%Z6NXԳFd/߷` Ug-5T-=3zbLpp>Jv>gͫXnךPo?/|k\3~_/ wBqt!!mSH -# sz# ɻNX{XQݴZ"-@gv@Do`Zõ#ಾ<?,;:ȋӋۡQҧli&Ea]fGKQR8o-Ǥ(+t2PƁuiYjC6HQ#Gr.0 p8FxUk|o4[J!×fwq 5;EjUә}o e?/5cywMK"Ʌ%x'Rxk!.x7 :#yG&?p4((:Îh .\o:g%1)6}UVJ᷍vgSqy`Q?fxd\/,:I;a߫ arj0GN|{-$E ث{^ZHEha&B?'jDqϝ$wv ޶~,OCS"9@UM*P1 3o x_7@yqxu EZEdw"ߺ3az 1;[n ْbKngK?7+!Dɫ.,鸸!/"+)N JA~;g;qLe:#iF[ـRUp.8+OxɯwEНpC17ԭ v/@g fcu纆OSK u*$#̉'N'\I ai)تXK)L5ڽ6s"jCe 9KB'9M3|*W[5UMj#W,ihpJw#J/Q 7<DD3+CٙZ^-(pN{RVƅLN]ahp:J=GͳK|&g3*pC?  zPT@(T@r {ӀF ͨ-S5!v 4wsbR=LE9p*a}`"B<^tHz."(P7y7#' e]Q"o]jCE_^Ƴxtש?Th32n>;aq n!9mߤ`*zgČ DTE3`;##Cjsټh(GA'|˃Zߦ%j4鄟Ah֠׏3Gg4|ÍIr`OxKAz?ϳȍ,D7_0$ɊS "@t>upz^A#4ss:<'Ꚛ: gMyx|]Sr`7WZN|g}4Vh%}OcDA☤kgj!6f) +6[hPSR:s=&;qS]ka6܌m6K sTRT$"NTa~#K΢ZC^r_9!:J20j9ܥ[Fʋ=hyǬ'ӔU#RX;~(k{V@LcVT&2 DgV:!\xJ114Ebk央APUD0u6%{ =9 PVD$wR;%U$#7_?fu4?#He^,=RNIlkHyq>X{_=42r$Dwi!=Mq)(.ρ"A h|': t]Uj hH&Aȇ 8wȢaB|}_/`wގ!}9J7ׁ9Ų)JzC͈ Ui/6tD $UWJ ;G3bX8[eQT/+PJ7$b,b{jJTg' rM‰g܍u%̓qy0Rq 7"@Op:@;36D=i{QaT>srk) Oޮv0LvI%Kf:gmt?`,p"ոǘ};W>#XsχDD)Mr Fg-.CՑAz,rTzv:7}/ypY*ʱz1OyUJg@9P.(ե e}͙F[+$Q2Po;ʠt^8vRy8jTĈfunf7˛e v:.7wwo)o|!P x?4SEyA Qqf@EcqD<>{t9 :lC!^9OmI7raOC$1ժp'2i۲ZcLrQ@貾Px5UN/ֱKb;D *k:oY1Y]m)|L? کKk?`uKr~'5 ' Z!=NZEtkØȟ#j ˾#&AmO),dwC{DO{/˫IEPhA)ȫBLֽgL )sJE},ͭl=2DyⴾDŽ7zl08P:md?O4C]~@:nhhؔvqnI D[0둞át角O!2uʬw-Yпl\iZ j8$u)R<3RQ[Lu`ۅr~VFY!3jY8=lo?d&e`_mwceeyڐ\e>Ŝ2nմ$I-ֻ͐;p_{goK u10&,2iT=De3NM"RTТTiͯXIQjm8DQ/Ne^uQm\RϬ "걯^ih}˥ @޴4[4oO'fئAOUq*Ei;nY,HqTD^\xїҫAgǀ어ln&q ]nkB4Ŧu e"-R %iz]+PMRSx_ł.TVr!w-K>ހcIVO{pAXKU< :?u3Z+1Fۍ$+$4؎)> Sߤcj]5S*H@Sj;̆cOFaCFFm JCI[PR?k'efM +CY e+W/F`7v%BOׂU4׋~?{Iٜu 9򚀆j *!:}6wYi) -+lUau2FODZVc25O=p}.>uCW~WSY67(Yvҥ?kGxZػF"*|eQK]DgA.5ov8s^ w泬Iϻ!}w3}uNu4p]r'g;FuMߢOߗ]KY .ǿ ƒl6bJ&KƼ]p%?YXңFC"l. Ǩ@" 9SBЊK{ H(&ʈ݄7}lY$9#Kgq76Y{<2dENkpF8aE_7l%[^ub#c%kX6)iQPrݮZ]ެQmd(4H^}kO*̚.R7}\1̵өeǻ^RzM h~c6s!#n{/T>X%U_5&s˷vԘXv[9\lw t.2G1E9k%䲍w% ݶy6 \Ш ~gx%#ޡ/}Gq58#Hc]k ܹ?Q蜢52Z܉#fQ)X)vr%|H  ah+"(P ptNwBz`ٽLy[ Z}R }VcJ>RY^d(f:2kucx>n@#W6)mH[*ǖjG|(Ӆ;}j:mL>VRS5'* (/FOt<ꛩ'!bCS8I}Xn/Ah:VaJQUɇ@l#~=m#Uvyℷ3є6됡̺ Qw #sbS,H Y8?+5{P^$VsToQ;o3(12KG)%Z$f]Cz_Y!:8n+?ATh")TAfh(} 6 ܀0xG-UA|^A:/`QMC(O}[h))ȏtqܕo5klfպ0з95j;˾Ѹ-T0z%{io ۏ(~`v-Hw֥{4QkҵS.!ˣPc+նsi[GqKh 74K%f|f_$T/IUQlj(T~5lIlkșY\K/aze*lvbI`菱LW̓x@%^Α>Lx9GN-^UIE+͑/)wY&j԰[E ؋kA閙i# XdTDQ`C걤JuCseD(1ZGc hEzq1of(HĞXL2S8 #!<+E%VF;A^! ~9Fr=8ϼ#iZdūZkR[bB'i0"/Nc(+]v4Q>n(|^(rH9[ ю D.;W,XԼ*( U7Į°e-kDz%s7~iym=j=5%=@3~qAµ)ܩXҍFts[5y2/S</<eRQ?^)q _mW)A%_nAn|]"bD1%dn~+YM#T[B͋ge(b)\^a؀o'rj8J[خ0:EЪ2-sWoo4-YBVHjϘԘIˆrDε^0dyM* `aDbq7|(a$&Lr(VI !/=O93$!N:Ajf jU<%T)I~̰K 7?h}ΨCP-.0Z,3r'KN8gZ ZjE)ΔC"$fvs_M))+@-vf&"!%Kg7['H5)OսT^aKZ]V*Y~W=AxѯgH1VOT%$AeVA_]Ux}6뀳pbY=F!(RUrR& B=ּ@{JpG S 4VY_;Wp- Ģ(V{v/xz\mA1li?K?!+9r~"3%`/K&.{/]XP4a;&U,\J 5Z(ҺUA -?ʝOC|ڷs p{ߏb |G- Drl0ږhLkB(ͷdBc`zC.:N&mX9+\O>5ޖb? Ugu{@AE r<1H=Q2H7 F!}Bnh 9Y/}nQxͩߥxcZOEyÔ IxsMC% < ZTM:hTAd 8sGh:U5Uv9̿Fd ApSUuΕ]'pY/6MxZA4Ѻ" xW[y /^naJ|`+%q*N{qF e/jaNn ὙgixXF݃];S;o-'m'y;a~nt gEG5z:S[a6֧Q3f6rzċd18&MZ2'[7Y,WZM'z (/inZ$[wIL"2 Ȕb.!ldO'j/JWQ-F5ַg9DhJ-,L:TӟdUW*u1lhG v.c};>Gi8W >njF]fMV%3(4VV 7΁/ 8.*?QOb˳"V[8o{,-C+_Z,'O='} p޻19k:5^ʉ$ JQ0 sC4)yۙ

㕌٭ c"oq5&U}H"~1:[Z܇ yFX|4؉x_5vc 6gh"USGwiO~^8_D vÛwfoRKkEo\Ζ)5ݎ :hoO)}a'd.54;VHa<7ؑA(=Y&*a uM3,Ad=tZ ɯQfDji8_DsK7Uȗ5h^Bj$K;~uOg?p{.hI I讆%H WYFU8` š|eTvݲ#4!sGi9mDA뽮=ƪV&.Tr'wtdжE`mYV35(ÓҦ/GYN4b.rNQ҅]g`hZO gVAX]@I?}(f4Ѩ* ՞lDA2CԤrbP \qu{i\ nOn?3'I֞2[::bq1P\|r)p㢾8.\ ajhySY 6CMM"WL+fI5I2LR[ǚIgr )YoP-Utd`KTʻoyMO1_5ΫCte+D)LBy&w갬bWR31C d} *ܲAGp0tuJ:_ !A"?tG)fc/* <]b7u͙ӏ)|bix= qҺJrޚ^;~T?h fJ l.Ĩx8'߬\6ԕ| PAgh@hCC%KOs[~_!9v:ΞlLK)zHFuJ6դpʼnV}xi2Yagǿ{|чCongȡT*=#q>([ڕްz&AVbBAJZʳ EŐY;AKMlM% q*`r3oIo61lA#vmRб5ޅB ~L~f'oHt fy5="Fpчs!/SXa-!vLg']f4qe?VHG(@~tڔYbS`&gUas_6K5 ;5ҰH+UӪ[A}w(,nKztouuZ;2Jrƶ:a.nU?S8/[j-נdq'wRuڣ>KkaTzScM m빍>|iٷ!ýNRFT5KGT H-rwׅ9a~-"FBFK V~.-~Sz ťLGuu~\i~5pEmqξ#Q <t6mkSqL݌LzC$^$?ۺ C9z"~XZCXvHcnIZj I GvԒ!BTRo.򩧓wʑ+c(3idnCfG,wJk≦?7I#/P6ToJ`eY[~4=Gb}(NA_Rp9_yw whUAbqp7rr=" ފ{i-$Pw|keb@n'(N}"l PV@1/gwf ofWwҗbeg[,L743r$ADzpz_Xz688Ur8"*`)K!5(wOy^(y]*FI붜z~CSn><{uao7T#J-+l^7.kyA\1hf@p/~ԛ5׬-03n9@J2㹩BOH\3#OYoR~{7uKE%@\Y;ehM5[: _䍋9XGԾGË2EQ5RO8<~GV sØדGz^bB5dKCP/ȲF{lw8g{I=r;)"6Cd酩iGCcN?uq=89byMFiP9{Z󧈮XL _ڲ*wkY&C.d6WLhj1ÝEƦ\JkodY {PF'{mBeeF1gH6>y?VirE_{'E񴬺zN޽ X@l+UfJCSqM0j")mf(&E@fFrrtjLA,^ÔYz6 l/!={ߕF6i$=V7*FmBUNj(ԓJsHñu H`"8LC+QֺO Pv[f0L1-rit6pdΞϢC*$_,m{Z(uB=,3HQJÜi 0v 8 508cPlU?-fYO1Tv*`Q9HhA~PV$4tʋt8>hrSF0'+6I$hA8Dd= %CxE%CY͙ _ ( YOUǦ-㧎Z7Hԟ9MGqLE$?r'Ura6슸`e $Ȯt{Ռm;6Zt6~[e7*!2X ې;pͭq왵VVpa_Tʃ$h)G3û}0kkK0KL(4:{V؃y Vy b-u1 nP0- tW%ҦገemŢl/x,Ҙ{ǚ"1A?nG>@h\nnSRr'zv#VXN9,vs ֣`s]D=j>_d)7 /Ejƹlb`$,ɖvatNfH2!ewY΢ i :uiI!t)I(LReBMED!EȈQʼnqx>(ʺ)r D7Yā!pU/޹1ϫ(2 t , ExA[lhͽfq,*moőQ*xw-z\;x{xEQL.? i ]U}^[D~`n4Z˖NC&|gVql f23pK"2C N &KH"XTX;k)usCi=I9ϚQv?)i rՂ+aYlۺ=92d9@9̰3TV\ɻNgC;)g{~4'ŰAn) a9d]?E+ћL0u!i.ʛcn4dna ۟ \ͫuQ'b,u,zXLK>=.\3Ԧ +ydR SShn):or ;LҢf~5?K5*< uTY GƃȾG +Sa?;s%#l7/ /t}䃏9JM"T5cjO""ݖ;;lȥ~2qA>=lJ }x0/ VHez 1!wr:ԭ.Yg7ގVȗ[Xd 0M j6>;zrgSa[ZٸV4y־`ۏSX M%P~U M<1ouG02-B39usS )idtGGR~՗\5(/ i *b@a; 9J_͛(d3BnyOfEDQN(I>mR9*^2_28[c ؑLI>t{ 4fQQ9^`4U#*Ղϋ]b`!"F7ZDb)쌆3ZeEx 0bi90Yp'9BK"XJRH3d.LJ=-Ff;-;{T [@>}"+79pUX.6R=vZ 9gfʒ76Hrqj ]ffV@zcUR}W,fJgwbX/HTPj+9qftwC ~M?0F@afyN8t]߃[V8c@Ux7mGi G4y]1IOlE^F/2]%!xj}4R'VYC߲KWq"{sj M> }횢%5W748_(ΎR1$\0Al?l3͵L"F}#]lY 9?nm<ʈ1v+wYc==Oua 2LL93>xR`*nT\4-h;4SP<>dZdbcNupVF|NY5-g2jYnz}~{ 0pX=_DdRtFєb P@83\;.|T ]׀H#%٥gbb\0F($^CCtٿٮ壬#$ܓEf]_4"ЉKg0yu̿Em8kes?hRV'`\淭ޏ @1Lk/׏h+}9?h7Θmcp~ioGYe@a{/@x7>~;KDQ)0))D @F h,j>փS($n ܄aZ5hq0+/{  ko%:*]펥K4.Ag beIWp,A#{ٱ᚜Pw]~Bxyȃg^!ڞ[y1VAQח^ߝPiߵ{r ܜ Iਹ!eR>vP\#--A/薷:F2<M1[虌|/*>fa} b,N?"DY+ -=THt m\YJDQJCS=^5-Çp5O-J(ĥ6Mu)ΰnxs&Bȸx%7I/\=4I50CF'㽣b@UY:s 8 4{UXzAPzK (u,ƛi^}&:Uw sM9ɀ&xTI+{ʽE\EԹ~,#kz)\KmM hCgUbyWXhav: p?`d ACQJx/~ cL-PH՘{=uj 0tT!" / UluA;9F̛ >lo5j?끰( ?Q!Mm*Kwzx *4ˉy-Ѯ,R֛u'c Z xPt/ŀYma,zfOor։+$:)G②jr'DӠydI#.G mhC/<#N1 ·:"o W(8XU+;ZF:M0BH5X 5vE}> </sc,2Zny@Kn"}z=Q^POgc|^BJӔDE?i!;q Ԭzqxi +6E,5uQ4^TLӓ1ȑ#.}LRhVF:4l]5ǫ!&{M͂o^1L"\vt n,${tmef=l;y*0[wH(yDvN?4ϗwK:7p>`&|i* 0£g ;ZmT˶`70a(*j8%^_Z6"E[ r{6mf5Mg#.o՗ tk+^!qˮ-{EͩpVPHfEٓ߳HXIHUA>Vw!>-<T94J쐞lT%`P&fo FxHא@Xc[E(|}BKS8-sK3 $3ЃUیjl}X|N{~Ur)C`lq/uUu<*CB,ScOcr[4l8zN{> .D5 E@F|qRSwoS{bkAێY:o~QRܤwvj ڙxUv"ZOuJtth> 1@NW' ;E  Է-mWR!qB\S"օ jUܺR"O%*SEGeT}.Z;pef9jHcH#&(BhJL%u?ŭFt&r&8/=Y^LqZBb<݉[5d:ֱDك2'm=HWiA'qk {w]{?iWu 7m}nx CMMEj`<6 oʺ3J]7 5DЬf!JbׇFN1UBV8^r|9fԲz낥 q>h;֌H幩_?$Ⱥq0 QS#-C-vQJ2O~x%0lM/$KK7wpv?pkd)T PН" sÂ!uՄh{O[ i:؇E56TLCkH*f!+iO LjNCp%:JxW~cZ̽2|*iʿ@ EvFV-㪙6F (KI5#}Ruݹ#'P3pua mx50"^QÉ1o4y.U>;~(tjd׿H:z;qn a]s=yZe(n<-ds?H&*\SR'@7rɝ]r1EVEQ޾ byort m杬*L?D/ߵPPFrlewZ!M0ܴha,(ç@G݋Yx)U܉M6t- LeUԅP%񺯦Rwox7Htrdz$FPmS8As-JŅ@8)T3xDmɛJ%㋜(?V%/#hWFJrAl.H5T[-tO7qc!-u!4fm,Bmj7@HCa؀Jظ !3Vݔ=JZ;d8": pn1PEb%Լ-ݾZVzt쟋[  Vڭ=3vki+*YM<8'G"?Bо-|ؙ+=KT]uw ^{M<4dKNR#WU锫<=СmY1l| /MG0]:46$4+]W?fckAWpкl|gZ jC|ǵtzVn Roycy'Aa>d搧hW=qNɾFn1 o9[Ks #)hGD, uͻl:P_uCxO t);SRiP" g.|Q|>҆&yI C6~\aE+TBl?$h2Spt!6Zr TSzkTCGRI ]̌]fF\ VP7yf-jsrrKNDZ0ȏ:7)&$k_6{͋LwEL|8N}-ii$'\Vm`dX2Wwag' .!2bk^z  ~%Q͡F~€>3Z #A8+Mdm$őərV$Llt-֭gsH9 #t*3Yi9O4cV_p?:hEBE": qbDLI3BPNXOhq=;Ƈ.eolS6ym4xyG)f;N]_W24l2,hTqb ?H'$/+Ö9$)C?D߂.sڷ v) E^'k[98iH ՈikY]J+?V;nvzitx?…2yei1[H(8~mvӦX_El`RkyRz^6jnqg~ԓz|'*<^ sqDwA-yg(֬.Ո5x~6O0K{v*84ڐ5iG IMQWvGzkKhh As8ad!# gPf, 4R[jt~ó=i,K VNXY*LZ'{i1I o$B"ZGF}Wt|^8<*KRMm"9zKo6gtL Rhą7gf(mؒ!w(Ø>[wlw̡׀G,@LSQ7(uDoNs"-UQ M Z2ˎ׌ ^\kWBtMu'"6NԼK(V2XZZAlbOV6$ q83D'@[JF>o#0IVk`'Yx"K\FWG0GbFK^*vaC-:cŌmYR;gt3'Ҝqū=j[gjoAV+5 {/BE.9rCZʭ^zZ۵;-œ|tSGl[0{uX-oNoZ2 de. 0#J=PH& ;9HH7¸ W64. VoAβ/!^Lq2k-F= d ԿmN~ 6 X7;4,cm*8H̪W8Q+@h`t vEFQ7: H$ ˈ;EE_ASwMD:lMUo\7n.!vrdp"^4nmƃk<  O{AV O&uyfHCF*Hv,4|emFNwH)} +UKAac3\7lncŚ?{e>UpAs`yd+"n  yvJfL {P':^Uh mu${3#~Œ0ɉ%S'~GX?$zhYWHnn{gve{hkVA+OE50uZ[QWm`pq}A ҇߿w6?NGqNA~J./U^1N}H~dnH~ZL_# AA9YCaNHgsI̅=i(~~L8pȒ#A~6ި_HZ*6G\m>iAM9fNA ]V`TP7H%Pbխ(O]1ЩSDթ)? sՇacvLGI\A.v̀ 8rbJkyEeO֬|\+zUM➔^p€xJ7pwY.jw(fT1-Z~GL.%IFjmG<<˴ DkQlf1 Y2|Da+ 4GB*H/O%ga!"ɨ@[.D4?=lR $זn9V4of\tmfvneHKVu!fɺQ&c.ݻ7'msvRvpp Du}u].3,+/9S()c(RK\I^ }f9ԡ 4M`a8~ t>cv3M=AhbjϦ(Vcqiڻxꬉ[xF ?PpđuxX$ ZF\SE Y!щٶiSB/B> #&%k+}ELHsKHϙ:=A&LWneeוhEm[~1zd"WMS3¦WkUu'pb Grv"t+ 'ZP5UXEitrޡȤw *TkdꗙLDT]WM-sfwGUyYg99Ho/k?WF]FW.긺=* L <v/PA~uEZ_pm?S{Vv=RW_gKH{o#)Ѝh e$jk̺Gn6֔Ǔhy)"N{Dٟbt)ijN2U> ;NpyƜO]`mٽC\*A/`hOa*"Ҷ~r'7=4W."CU.=v8 1>JMuS3IM"D>~O #JX) 7SKo`^ $1:iz&vHcuh-][:$c ?wkdIYUwkiY)Uj6PQZb"*ù~į#0@hR[,?ࡘ*Kj4-o W"67P X$ yɺWPݗ&mb67i#!8<),a7?7/_d1A3u2e-xPNthD_l)=H.}v92~vƁ)tf?hF`N^y)0 Ho;p|ϩCFr̚*|yշM68gA;NN@̺]ӯW-Jít#q,#W4ٔ'4"d@Y[:\Wo*G6nm^n򨄧?ȊM'Q'8BصxvkM_!G'ETUW۫#<()^[#?;x jaFM(P`Qsda!v 'dYz kjn:yu<Lh/Jr뎿kQfƑ8Dz'RK)u[Pu^'@FQ(2agmk_HGlCTF,~M ` AF6`s]M)$VV_5-Y;Zؐ8R*ASQMmMe78×Afk^-|Zp심͝7[ p%_dZy+2`#o']uc%h;A PI%eWNk3AH{Gc1&D$I-A3`vu-ZQm3v$ !g? fQR5gxxb~4-a/ 2, K 85t#b!`8ᨶtT CpA$&idC"ڑ&ָS8?+t&? b2I2]cY亇/k~"݂3 lc)Qm#y.;%s-]OȥuZ1X'a\T"MTDo0~G'cGEK tFK]#J-gڰoS(>ش>LSvh\1,Hk8{i+qvJ4҆Δ0*ܹ$=_?KK j ֹ=)@TWCĝP%L$Rɹk){ø!X(oW[H_c g1uG~5CaUg0國*MSVBH*\fv1۬̂Ũ{θ7xw`[)ȖIa5e /˘B/cVt ܉$̢;T``GE Jj|{(7Z6rRæ!DXي_9}]=+}mT@0!r/W3*\^BFjr,5Ȧ:¬.P]^.[&2B#w-2a}XPe<3eQk~2~4h +q,2[:3(M T}m L@ƄZǤk8Js۷F楮mȦ^_ َa,}h%2;L2*q, "qf3P}dK-LaS? g.ڜ,Z՗C*D뇶TօS)sϟ RP9gUn}5Qd8 CN~D 3)Z* n= ׭_䜀=^@/C0x3PG:Xmk)A}-n>L:\QʥJ&15HIkíJȓ$SZc)n?*Gh'k,sBMEtEvN^yy2\R&~=@VIio:=~ٙ$SdP0bcdNy=jMDmNIC- QkcXaGFb!wdfPxd X J -I$z:y$7.נl۳[ԄI(F+hGF`J-=&rsR!]"m!uDXgf\Exm* ,_8)w ^6nǔh`T?*@)o +@ܝOA?v(Cg56]7VM:Ț!"fqwo^\u7@\ZROʹrί͡gM P|SKwL,pnqve-G;ߒc޸\OeX{pNp0 KE)'tM?׌sy^XL^B å| fY;9NR+{I+ d-Qyp5̀SjWD„1aAX@BM[ b*ܩ \ cf~ߘ\q=4 B/ ϝk98fˤЗt Л E(4JIN*{t{0hye+qbՔ=ԥ7FT`f}k>Ju_eJ\Kc9lر=c,Y%oY?ԟDeGݵN^luh6f5_2p?7]`*7'W^*ǎJ*j&:}(c+VCHu1k.{V¦UbΜ!n&dLĄ{VaF"9Qe^5.o,B@Nq~.m2}V2At\TRvpxoNļnRY j3F=xx|'wc8a)Y բ2ߠ8F`|!&M3:`Mm"aŕ3ߎlCf{a]DF;&J(*tBD"L" s>le\{z `T!zrhe< %X4PR_vuޒ'n iZ@&S7. loO2]4P%|}&9Tm 16'/{sl# iCݢ][(uQe(4B/}%S9hCQ:Bȓs[.ER#"EwFJpb'H7޶GEeyjŞN^'53> ڴ5YÀm2K21~Ҫي8318i~=7 *.D:ExԦBXKw:)ӕGJuq킃'z5ooA9i#!V^,4}S ċX=\xf֙QIfC$}7q~&NQ1mzϏ0a9ݮ'+"BRnNNBDdvgmPFoDhJdSžM=cF#/ b71/.hG 1 6I8 AL6uoH0Wrwa /c8Ul5bl=!/:jnauoVgwHhYCyjpF\KutY,ExR Zɕ,3OazG/2xj9BX=@o.ܚ~Hw̥ kPPE$S"{qw=}}_~cq#T>߿Ywu1sC1q }G: ڃБwvTСăIj%5l}0"JHv}pa¦ EV? $ j5G MM Oz<oD>G2Zbmߏ쐽LܖsA*j#]k%y8u,I_+Hr *i" z1]ȡ2%q"Eq^OB&̑)LCo']W J t+3Bov欼&oiJHh 1Ǧt,M>+ `ŭi%SeA2Ŝ(TiaNۉG&mvy AnbGQ4WӭkG 0KEMl"ŷQ},oee^U-qx' gudU~SBZ-Y TJ%&%w;WN#Zntΰx[jVE*|9Rrڐv{R|lyG.az!>۫N-dyTOᨷ]WZ.; Iuwk:/]n U!G9c2Jk7ɦGZ@` @d}PN]bgQPE.?5f풖_r5<1gy-A2a>[%"ESX$I+Ccva'}u)unnr="](E+sC> Ƙ FxS8DբR0߄!+Ntshp,ƠR1XF@. Ճ_H7؈PA^'g YHiьu} ^dNf"ʪ~-{=U40&x `UAU,W UxY|Sb`gF4ƭh/>ͪ HAjٙ-Шz(E b)ajKƟ]!<_$)qGtmqG2]!qj h` x+|`GRޝ4CaHT(b׿V,SE(V5M{Fz(`v+( b0Jwjqxwo/p1 mf[nρ 1ZZ(eQ蟝w#V77쪢C)W,it%-R# K,دt?tC^BK2E\++:wU]0R/GPJUivuINtkQ .ۀyy$P_Mzha->W06]i Ф?""sYIr篍}f9ر˒|ҡ#kwX4lrkV|iNs+npEE8rY!dxO NĜ8'94 ~pr׬]+ESP[k^<` Ksuph,~2]" 3NW^ DL)V^I\m:O۶g!; }XolVbɜ SIUb8W 1Qx뻖A#]:E)@^͠Nw4[([Lvǯ$Zm߇JEت:^xw_S>Cel'ΝR6U]o3i9O ۋγI 0v >Wf*+r6/gPxt8 An 3y!{ [%FٗXEζ-}y+HC+HBGKkp `Ϻ?p ie~F/Qɺi4$zhi^[2Pjcr}|ӃXwߌVۀnzیw4ldhH(/s]:Wí^ r#1M4:8@CKGmfg`pM(QaOL=zKoyFEzL_n:_Ž% ӹeX#dX(69 z%w-±Y=m2L䒦^|E0"Ry㺠J= #=f9-3 aOcM *ǁV=C<7yA2{%xݟY,K@*f&fOyse}.O=jA~%P qxAµuvg&Gw_F,MWBT5P-,>'&rLU̡q?7 P7U~gJ?//2}kl|-8&g H-<NpPJzC!bnGB9`%F]SjVu^P";l]Tc\4cQ BDaD݋9dDXB,xkKLLXS4S EL˶}Q>/tJQۙkG93hgK3,WHz>>Sf}裌a;_Od!XE(x=y޲NbQ땊@ #3}/GB\W0D:;<xpeEj<ë B.{daSM{Ӕx;yI{+vJb]A!*t8(K\ ;[5ocUकBRXBd6},C}v=mtS˴U\W۬\dy憬 4>BRXmZO-zK`$!0Ա20oj^C t9Bj@Y)z$[D\d>K&fF_͛*=6gY^@n\6?W OO?-oy4/-X]kռnڙ*~]mY7kŰ`>?:E{g 9TH DAڠPmUYn'V 0ϽHԦOI @@_qc lA*mĸoؒ-io= zQ|vy.p7;O1ӥUaɖ9"=Trtj/r- SC>QxlsYNYnT5?'RG :p3L qꔿ4U',ovC@6VdfHk )za֩HCH8έ)r>p19ϒP34hșLM$C:7\KxI Iyd.JA9u[!=ZVrxB̛tjS(T]1!r4 ؒp=Q1cWƺ)v43!Be`.C VzRBnK![ %`Y4Ńʍouz>M(X*uJ݈-?QDB++C`At ϱNqZ"^xBrtW @@嶀~ Yڛ5ERwJ*oԈ$˦:`G)g7 e!gYQ L_;I aM)`vā?T7W2D馻Pܯ$34Jh 2aMu!^*M86TSS=jG a =U߲I=d\'#( 'DL7(vWdϱ5:ܗrj.uհOV'<6|f'ՠ 1H'H97eJ6"}x`vC,ԨKhȀf9;d3 CC@*@grm9/, *7$1Gm?v6A\9aeo,àHK Zþ SNl52, 0$~>o ,"Ê0g(,ܸ\>{bP&`0Õ+N+#TYc!um 'Z+{zihbvR dûRE=SskA7ziReOV@-/> QzIKD*O;* =DXPL-R4}m'UpV.!MqBKO6 @1O-)8WkGFj<Ѯ2؇'Z]!jiAPjtp*G.{k"VA,ř? ~Y]HHA^%S||㎾+.M`]?>4ŚVNimS[qjKcg\UsC?B*z߰'B;I1F;.xq/\_!;prԝR5^vF.[RXK h #@`r9,q$GQ 5f,v?|;1-Nˈ kS}ƅ3[:k=?ZUX'ܚv2H =xH4 1pˊl3 {ydd)D#tFʾSG6`5fcȘyaZާ>D8i@7=E'o=ztU2kޞwIj׽[c!fW)uUA8gY2mw^ ~Elq,tn DˤgؙF$jOJ\u7I=*6|.`pO}FK8pk/\8=DE_ͩVаHg Ns=mtaSH})a V +܄)y7:vzg^(a! Tw'݀b|*[l;q=Q_ xc z*n,54XiXEq`2'}BW [;Q\Sml ?UJQlNw,1L)$vK/*"f*ъNj+VGGޤ>{Xhi۸e|Ӫ4+*qwLVj6ؾRg7[2`@U'n2HwGJ(&qx 侹qE(kuh}@kLnG*N!{W 833b.Ť3ȿ /ߴVl!;[ >5lZ.&Z風ks6NO[/2n&pS +n@:7A `rrCB)6Xw`a )f$` ;V OnS[`+"_0J}~QP7QBwiFgpJ2 'bY^u&ҪwIШ;q,3 HV܀MגSgyu lcxRrLh/ Nt񩺓hB] r^ScSaz ΐ\B7kR & 8یT[2E)U2#u1i3:--0 3?[i":>$ 6G_';rm07f `"+Av"A:m&z׾oY97!%jb82Fv 0xLd p.ЯO(6%<%g& Ky A@M{ O嫍̵lY:-Z4DT^kly\8ɺ5)S$5-?~iH2Kx9㲱x{1V9H_Sx:#Z ~RW I,::X1[蹘9\Ce|Hlz X// %(FDUMީU!%E LlZH838gfC(ڇ? wXz܏e|ޔbP~H2piǢeR?mJSҁiݚr7m,Q0t{NĚܨ@~W"/M܌%Rbu,r ?mpA@,:%(_pQ`u⠓ĘWn;}Hcxo (0Sjm;xi{iSsX|qu1e}T 쵲cn!8O^W"GALa~E]f0tHai;z=l6 ^n3m J)dP7bO"ERA>x88Cb1ͧ*LؠqQQ!#\G++{ud!2eND#S/|T0&=*L9;:tOd!0+) |cnЌt0a(vV{y*sz[3ufq^IP>fReN|N*NYPktyݽmjļzQמ=MxL'qN֟Iߊݩ;u!q-h'WmOMr;,9_ώ/O Z@pKաJE8()w!f2tjhoڣFN%׏m*2I-G:5]x"0oNN$)V\t~ye4%Vm0ֳ(1[ {kH1,̈́߀@׿ۋz5sb:)aS.A2Y9?Bt˪ i"{*+MNlňPRIT'~>:)B,Sj-0 ^-Ub+so~0S[m^O-&Q5NDש yĺ2qMf,p}3l[,ݠuS;MGRvcTN22se.ImO4_n e:U<GX=G? @>9dՎ!~v= -󊊇<׵Ud]N l56 N?VKtƥ w_syMR"7'bX2q'O=6bb󗛎Nclt6琊=xC)"C._zZ-%Ob0Kͯxߪm?$PAW#L=V aI>`O?>n/b]j}fWY˰[GgɀGBi*1)ݞKUrdm9+=Frb( :0$XPq(w㤄Oe #lpu3~ GS3:/~YBk-0ϠM1qlobQq>Gi.͚eJZ0& 9F[Km'GŋM#sJW#)1wq]R[jb?J hP鼢Ay>aLKf//ɬz^ M#`&?mjK LAӠi96K1"m]^h7\;Q>ǻe$ %멥4Y*L񗳙J u+Օb>22rH,"eM eN$$L //G ȭ59i ?K/J Zue~)ˎ//pYܒ|dKh^ :14њ' Wy(zSӍJ+ahK0v!uUWӁQy=8ԃ31t,Y Y/ rFQlV<\]OG%/3_>i4ZĽ"yOLZlѼ'+H(yL'Y: xl ]|yՄKՉӗl2c>5JȒKR:Ϝ˖٘c8u$7R00QÙ{n&I4$h_pe?Wv$N_aT{pt ]e2v `i5se<&E3i ]/@5TiϘ5J }&!,ߏGkhpe護_ނZrD+h䫩{q=JAE*u;Do;8Ln6yߍEQ@${wSB|Q)! 0ERXo"I-bYkAF?ܜ&19<ȟߊKq[ۭ5au8QEC5P-(kQ*6à,?n1a$( c}TXmaC)g^eYh2-苢@ O }zףӸZ f_Yv=? g!g<\c'T-Fˋt8S z yU JWkKv$nޘ!`vm=;FQ"Y:Ir>s#:M4PJMOKG[/+-$Blj[ 7_` "4L.]8.2*+&k$P$†r'ʴD}MdrrJ<6p~=b.EF1g@{@Ԧ.ꄯ{mD#͋M߆uF@~:Q㑵 Ḃ,}_lkkk: \{Ff(\ȅ'./B0gd!T>tƔZ`+0sUBQ!#/Z՗sl3z3bN~fpu tyVe3'Șjh*V@TO&N`A^P@eh7zs~Q}8dz )ߩnRĂRgR o_uM1\_pxaϋ+upm^S)PxWEs鐁baRiU_ZtF3vr;uf#]%q1oHc{T]cP=/l@#uȓ{|0! R%qvkעpN!t~syJ%d3͹7@ԧgPJ͚.骺RIvvigZT >5s>JF b4u“/Y@O5 mKB$!T=P6$A*ͧ*Sӑ t"sfl3.,֘mKt4c@T?l6 9,d_Wb|H 00Lޜ,mSȧ4 Uٺ#(T)4CV2*ɫӻ Ϯ1XVoM ( 0~A'9o~->@ZBL+JT{?ЏY?NB8+lyJa2T/=HI*&>L&ǔ̚'ɹp2_u=T_<6,pNƑ[\,%鵐8>K16˛0Ż>,q{:m)PXGS {X<EP=,Ulͨ1wz`8Z93Iy$F-+wS>5.P~Rڻ}nf 4Wm.oh%N^5@h ZZvWް՞39TOY>s0X+ [zL?fnzǩ;\Yit!+ơJ8a*Sͱo[r͆)lP&J3;$=PJ6A@PNa -継M.^dgqG;-39Mp^ 5 :ہĞY#eD?H{̚%Bza3aǢ΃pfJWC}.7f`$z]oXLԀK?rnq0nɅrv>z'帖.pi n%Z/Vw®ޑfu sg3yӼ%A#ځ|Fii;j$H EDZk/z:p] t€b<`Č!i4tl׸R#![h^TyCދ]eV4Zc4Sb*wz:-A1CoB |6vLokqd(PS-k5ap: 0E'C<qPH/ua[flܭj)#pA:j#<ș}T#Arf&y'^kv(Yg $niN>}[E' Nqw#[猣DAHMU9$`XF9<$DbEEwfeoP&spYye7e6؈ý 9펝;`ޘԂRZtӁ.1I-}Eܹ!N4d B\9iAdM]C?J7\<ŝŒ]6 /{"L> %#1uSɝI%#lUKzb"]L%jiz(VFfy^P`ȧ O+W`͇>BVP>F[{|λ;#X0aQ $L1sPr&VJ iuQ]#]-5aKZO%,ܜpe[#F0 TMh *Fs֮d<)撦Q玉_jƬW7OAe"л-wQ!?3I:'/g;;m+|!ll8㇎ك UyMxV~9?}(еO:`U2+>zT/ZTSJd?mU-zhΕe,Am;#ٝy&+$ Zsϖ@sE]N]l~Sqfow3^TX gB%該"Y˘$Ng!ݬ:@'&vpH3´VY^rK~J"1l~AؙҜbO~Մ d 0RETF 2+ (ܼΐMo,jK=m Bk2V:SXWڝ)v? .4]<;kRFT_ HLcD^EƒOd,Ve}Ktusޏ5”5U?ΝZa ZVEZ\x9&D?!ξ/mb7lE&)a~'½$.yn5y`"ce|]q%8d"rU@OZ(NVɉݮjSOkb}ۡBYX/$MR}a mz冺r70P=&?7~@@}lpGqd`#7C+VQ޾E@T>_~=bLgA-U=@bxWp44 *AXY캹o<p3Z.'eg+ ß,s674KFJg-ljw]4@(xO<$RiaYf+qh^3q y7bPy20XQ!d[3u1wz\âͅy27ju< μ"2jϼ :^4pElexIaӏUeBAKS#]0A"=b]٘<Z1HtNJ,ÏnUgFWGj8){Wqj{U#YYwFn9w>M`;!=SyS($aAY1 ҡ vmucfZ92\piΤ e}@ WCcѺ'BzA4~>͟O)ߢ<G|h)QJ=Ux,v8|grhFTL|iC9e rT'5qph"8\VT ^ +;FN"$8kKEHǮZaC$"s{ftڦRJv> >xФ#WutC_  8uܫ<ndMcoEIXGK{I?:gqdZ {UJ*{ib{ KNý yeސl&N~5Pq5,rvQ7חV  AvzlW@N-)~#9)  ؃~TmZ,1?דW&MԎQm%^.%/G*;7)c>R 3:L+*7i|wAS3]dž% ^lJ>LʗuET.:=}S^=ʠ)yU6Òd!Ѳ]t/G;5l7{hd1, }L_Ьdtz΢OK{5|eD~Ņ[WB w:Od͖-"Ҹij՞Decy'v%燉8Nf:ixx*MK݂ 'EbUz}4]=R G$A8-,WѡbQhc&G\fėvIҰ"5 BǓpTpBiH@?ZXb퉰CNs0ْhA8X%SF׆[uoh`TA,{( LAW='o5U)`L zD3$~XΆ1`ݤ/x'g[oTJfYqװ?ru6ssQڢC(ϩ]fm%`繜h}ơY g@NOlrHޒHHr]W,yKF'8TUh]ejA&4pʕH@OpoOin=q wa,$B-b&\Cf:֒Jfj0pxm-c [Ij2 Vj`PÊM ߭?'*_0>O@m#T:yYڣm򬂴aOL24 LޣDp.NjpY f7j;#RoU$W|gƍ)5۴>}鋃zVa)) Bdt*|mF.(m=ň1: MVlûXmY])\ݱ9+eM$g-!G휶Kx:ݸۜF.1A.'$$|O ަy\J=/s\4"iҒ ȼxsE^{U\Ve.%}0bsɘ8hn1bbxЅ[+0*O-rt+1G'iޏK'C؅_nv 9M3fD"Dez}xSai\ 02DF_+<Μa,4Aұ";ib ӊjRhlSə#Q#Wp BWpӿ0ke Klj75<Ѡ_-6,? cs2ݗƞB_Y7^:-cYX_~!68!ߔ)R ĎA=;J^uQ("7w]0+=SZsZ_l6M`XZ|SPUA4EЄrD|^lOWu# iH~`4QlSObe@ hr8. gL._RFM='?~; QpYڜ.&fǪ9A^u0yHi,Kԭ ^%<\)جY#ÖY'{h8#{-}G<׈,g[$AB.KE[)eDߊ b&"U?xStӣ#2%1/U;J)¯F%m//!ɩkhsD\lI`%fq\G,uR08뭵1]SqX=OZtAduuͫXڈS4eI"G7Xjj/܋"E`M پTEXk!&9=5KO-KDVft-mJ=fdX  f;--O|zѴXMхoxV%fsds=2ou*ml{NOӆ:e@iNCN1mV)Pl[)Lqx)+#D'$G[ŁF~[D|&mZdN?Ɏm{Z*^=%D便fA]ʹIXiTo>r?t(.p_Hu#&We)}-Q3%pI$ѯ̿ ̾R?;PNL̀nܤHÆk&/옚b })vsY5 /PTӯ9^+~s$>rj["FQՃ4G&}؇?bQ*FӏL$~Rݯ~ qN2 iK@˳@en+Jg|q7O!cɚqq|m탎oU3Ʊ|K*Õ;tD'$<0/0(Tŗ8r@PYJ/T1*vz3+XJM7?oE~h'pbtR!b^@ƳIg,v^z:H VFD4;Jd-P†l6ZgzV9)piZTGWgep-#~MRloajD{^\ف آEWpK!f}Bƚ&7 Wo Uʩfߕƽa 10CGH?tx/Lky|%M;-:ņx~'yʲ@B؏H޺d"\݈ĨaHv/Ε{.ӊ;Z2UrVys\ҋ뚨/&3{KNbJ뭵 Ť:D3Ϧ.X,!VRIMNNq6COj+uBRIח#B#-飯/U7N'Q812SlvE=_"_%d~XV-͟FRL璝jCɦ1NJl3Q(ŋ>+%A;Ŗ Okm8.;kz9ѯ:]7wqKu;X$3PNk!*a9O;*IwX,x3cJ1LS6<ԏ,RcNPkF+Vuzפ='], 2@ g7#KڥR7̟39--8s#M54v%ev8kvO*DyYSۤlx( JO[ _ \|Z:vPCזm ,H2+cү}1{f&T/5fVv 'y8G :\e&oz"O݁L_GOjD%[W$Jα^jP`q봃A6R۪$TؿE\͕.dRc70VuIs q%Jw ۸8 ВTݵT r*&e=.jËP1 6N{j~θ9 ? ϧftՖ F'Iu!9t~Lvchj'Z=h^[1'Qtn%=e4P&V9) Ee!cgoz^yd/zK_6]˸}>@|'aBp 'hY{_L*h~=XcM~h \ m J r U=q6CabPK?f fD Q ؂'ؾvk]6eP{e5Z#k>iigI))h| {D.'9UvOKs'p94I8Z`M@ +8a-\0 .:L<=0GY (f#Ur z[&p^9XS7"C(DžQ+XW f;$pV #~R+HhpIwil*ߢ6s0V+ G2u׳XdODGxWL`ˁlҠ \  %PvZK:BOSDiK]J ّ܋`YDD"yv'0 Sт٘Y/o*ФQ|Sc\sQ2~OȤ0dqKicFIY q&"7n D>:׵ZV*HuԚzjwܑA)攗:~*g1=0Gie"}ul<8πVA&Śx'8qJPHMmfj,h{bXɌT\\]PM&!RX%xo2"y-bliy6&txCDZQumwy`"|[ #G+o^h__bmt- {`䔭AM5]f-FǞ3@s150ן=ԯӴn":^ ֘Ca芯JdWUSsro(e1*2EN֤&ƋR,ݮpُa N!M@5@;=i9x]4O"9Z!O&%;̜5块#:WUZZ~^[ﵻgӎ`(>5rܣOFޘV.m Ec:$e/Z$,VD()j&"֨ E^w,[TNb3n=Iw<8\}vB'{~`>&\%CgX eb__RV=ǛpEF(ŹM5:6 cJ5,†0Jx_6;$a+RbNDc)N{q选z*Rˢ8AΠ71p %Pݕ|J/%Hٿh ˦>=.45gKLGM,y<4lu[ D}ƀ!>! Fj*@\9X7AH mޢTO ,\# SlYK*ƦqGlk)y2vosL=e>|D*|ЏziqZ|_tn?{K?r$Ro%he?A '>Q[vtadݳem^XoCNk ܿ BoDݓFVPvmeZڃ\deATn 90>MŤx7aKjŎ6KFg l.%jR /ߡlJ ~)y֩qqxn: N\U!Bl3rxUuY$W+}clT|kvL`5ylpUBNv愙 L0gQ0B4{89N (܍t LCcZ*<sadv &+-nD̘k0ɊȨ#UxFl7VW h'B3_ȝY ?^C5.ݥ $}彏8j`,b:^/l_x6 oXx -_z4tR#}GA]1(EC9ڈp$X(NbRKt&p7"hfbP{[ge0QvY(>0PǓNQ"8欕U-q;L6I|ΉRe9oI yd}[xdk V'qM 9˭Z=+(] XkG#gEoЫ V P?C;&qfbȺϚxEy%6el!*y#.%Cخ0,GNݮ=vqiVR+W YohYm V>.Fô\Kh;r!H%&>(a $%6pL_1VU2|4nG)9^90䤸|b4z+I ;j=G~0!s6 "K=%XGRԵisaqDx͓u0 [anpON˪'9"^;`KUNŝ'Q߁|5e aaN-E r"(]jvj B( kFM?eњ`{>Rk2ibݝ0+L` r H{gU)yGcDNBcB[L)C|]B%zm-0ȈxJJhK'(ƣkj_*&;:p֯lӾvH) Җ< rڑI f@Rj-=C7: 4݁[:_픗WP ݄Ǐ;pv.xvjC -lsa ̍Om"0:23"gZ2 dv㛰0I]mRg0pqT2 yO.8ٞHבiQCۃ?>2%ʎ]^5{fF#9b1}z9V/Ge|;KutE/IX)uR9s{B5Pb%uF@HG=7( ALJ8?f5d<oaͥFïļ i] d5cI:M>;tEg|Fzŧ|Ư.s5CO(x=DB E+gc^&Yi+B#e2Kx5` bƳ:?EH_84|vo`3Hƿͪj:  9ZzG'k2噏] x2ix*-Cn>a.BFHu^EJё[H}+U% sÂJM#mY:VOZʀ|8D:pm14V(9VnT:/>W!Grr˜P 6r;o2enz'E sN5I/,nb%m`&=gCis½][zm9 dfwRrKJ JER ^5v򼉂1t(m@(pia gAs/2fFxJA&πRލKoc}>zI0OaHi 䤲Wޢ #Byb\Sy4'.r __x r Olbp^8w ZJW<ƪ uJ2ѨcNR.]W۳3Ɍ1i&;'m8m3 p?k\|RO!G^ÞZ_E8(SV@CWF{B{5(<})Q==ȠZ~ŐѾ)~v ߽HaΙd%}ti,9k'ق?E$Z۪/*`6},L |H7[5'»V o}O"6NH| uZ 3݉sek@(TDɤ m@ =;KZ0wωb+JM^?-piEsJjCrlZ8R^OXM"nlf +.i5o|Tw[ ip}]J'+yفR۪uEjI;Evm}7&)Hq+DRhCyfrKܻOBkXb\V/RWkq%kN_Nw>e0>h )7ВsСRo% hLuwB"ЇKƁ|*h[/! 95v6! .Hze3[|)N<":3x[l|W/e^9t5 I ר_euAL jcS"m7Gb#iD{mM'f# VVVD0Q2 Md%^\tLd;m0\/v#tgYSegʇ)M{R2uW9 ܹ3.РZ+:޿O"qlWs IujAݻ#RXdܪk{u;׶HC[۶$x4F6E]䛆Bί_8g\M %T_Ⱥ [ ս0GS\>{ ~.L< ,,}%z g089D7{l m/q՟.wFtC 5gYGqIb49$5, 1(H{ ::eEH!}yeV[TO4,Ēeo#xcCD6nFg%V9sVwa4'E<g̜֩Ⳛ#;;G)ZhE;I*4St[CmH&| HLI S"h/c(!0]BA4ɶY5Gs3}}Y7(O$tQ6 [땽G6?n-;ps-yrp+r“F0rp5v̲}:U)\DvآXc4_)Ʒ>G2snSYATkӄqxT3?=N]rHZCBlY&a7ob;bV/^1_}jڃM[fX4~1v--5O#Y^ :54E-.sBBs^ Sy{+qS0Ayy&DUahIۯKDҎtr<ui2QTuvͨv\g,͛'2n RHa;KeK| $!dq60Ex?s2N~]=;^\̼ʃpbH~방+4y1TvKR>%+Oot6T􊗬 u u4 |YjwtE?S|9KTN3 4)ͧTEPR@s-ŵ9ܟiξ3@7:7z!N/J{cB>˧t~ ԓq/k=3B̗\N%3)]*]K)eYoYktY`h'yez[ڟF֦j?#B) AC,RCÅKN rJ*ZVOdҖ=_"o0NB.OX~b%{쁁ߧ_ZD@E!& 8e At8)n >ZXp}՟ 'a-] Pљ[#*͋&^[jiunl/n|7snQmK N\%LMCiu1ܞW Rߥ5ЬH웫lv /&It`V#FB|Ԃxw[eKOeɣ T>AgdDWq{Ko›j;TVi=7^c97EBt z n ع,tJ쯲jZ.R8z冱akY IXQ'䞰Vˬ|m=C>_J1"pXh lm;T|cP-UE%Be/H ^S6FdL~w}=#0yb_(jkTdpX,;`ތmm;܎IhMKx5ׅ!ij -<_*R^W'J3d1a ($ *#9u6{γI)1ls5"Cju3Q *gV/wEg4Tb$~q8M춤6x6 O7?ٙM^[%tilֱK;d&D͘&\CȪ˿x!boAI"69HLqd8@anA݀d h'!_ α*,Cְ,^yEցQC|}mdZ ܸSz/!%ɸvQ;b9a[Ίs]o*)r$cIYpQ:g!ܳ!;|e=l85Qɹ|2<):4ޘ6W2lzֺz |;81S _?=ct#qq_R f1/ҳt1fgX~ʅѥ<elAC@wwa7""͐T*"#Z_Zt3X; $~!j~]8>ׂX;Zʀ/x8k7&Suxe6Wm`==I!lrԇ=Vw݆ێM d%+TQ8dtqG׊9wz Br?SgltJD=Dzx -,?@6Q[GT,rlmvYZQ$}վfHןx4ID_qk5 BpAWg,ʄRz0| r=TcsCLeIZ"v/BV'ExlQ&a*?b`2~em_H!e8 NKllkl DYNlPx3083J[l k HL9FP) ٰ}q- 3U ,w;_"Gb{x8ÿëC]9yT3bntbƓ#<*N %s^4>C@GGHMO6+,'tSraf2aN_e!CM9Т+bB cb7ɾrຎhN(d*4x8Kks+Lr?0 \?|kN & $ Hwdʫ:Rl.2w|"Q E٣(ۥ%8jݾCy-('bb>}ԧπ>'Hi8n#9#L3g$6,pߏs]CSԞRi~>c,6_aܔ)י̵1h ^!`T5/WeR#:m$ +N$_,"֍wnې;潜(d][Cƶ&k'nHīk}G`\/P1wNWSݣpP6A4Ò!-u]n Q s»7E#;n/)r~ V7[e)$hk|b-Aؐczi`^IF M켆ܖ<^nPۗfW5Ov8"pMLWTt$oESng(!HS*{ʌsUԘC ڡ6DĠ5?$.̖weZ5L_ {rco-!X/lyJ`Jfmxim233.kdlT1 >=v%JgX־F aU;}'[;g而A?$N\ s9 ndb>9g4@ӡ{G+'\u  " 4E2n|^/S+JIL!Nz'|')}{+D>kdhY9q%C{nQrM^k"П[X󴊧ׂE~^/~amz*źtu\Z1 /tLHA,#̨ l&NPbytϿ|u.xV4Xm!j1=G*>f3YC@/Կg ;MHcrzR˜! ~W}ӕj-oLX̩U97:Vf[ :3ﯗzᒒu_o$n8nY`TRBa[:َ.wXdƉ|2n91p}:&w{ #{nEz+bMM~n{ FfQo;jHw,KC^my*=yZ&:@yigUyMCY51R:̲4 t.fY,c&m#xdJTL->âUkv)SBgT.! Ub<>%+#v/WB,9{<_0u(ͱ)ƥM~`@Ν>C`pΰ:ocVyGB2#R< F'иZPo:, VQPEȩ:ؒjA>{5ޯV I= niF6|b۠I'039[>1#)A紆L`rػ$ve]oP]ņÚ[;Dcj*$O8L?oxP9_ lIxw4n/=[Κh ,KŠBM4:ꤟ`KoV :-RxՄt+ڒ9-'2ju>Xpmi6n}aw]W5~ ϡ96sH1b@Wi2 ׆t!ZS`9AilgFFYVNJ{׭ҷø]EUF1x1ԽϟEHɐDK9Mndx?xQ,֘`|BWǯ㜡y$}#HK ]ۋMp!@nT'KpaZt.`NHB[pC6N`s.*/-\顦l)LMۋWD<|b꼭v(s$]%pe(<x<)#efTЄY@?SFQF[3T1JB tBbS)0jxŅ/3zQ\ORHazk%@1m%|KvˆE!dSjv"?5;HL,5b.Cc*c.Ø 5acѰKBHƝ2g3 EB5MJPY*kfO7NA-M3}B4tD̗|:II\rq쬁aUS MLYѫ%9z4[ R]m&Mivۻ#d"sLaʉm-SBRlFgRY9N qLaY,FrJpnJ{y ޗu׬}AE{(A[v`|P0ۊ^IVCz륈zXJ2mxfe)QMVZ3K"<'Jd?uG5Vl*d^tslYm̤6j3jWag;/r\+YV']'e5 !!sڿ(de7dX:=62I5-"TMś#sr͋\j\M|BXJ p]#\`a"\\<2KyB EF_KҤdCמak>x9`C]|X܇ed>6t}+Ӟt;,䡐|qbع~7( nf7-@[ޟJR͸bt :'fKx6Fj z<,O?*-4YgؓCKPcO1{&Zr1q0i[ҰdRɴM XQɌC)NQnYcvH'N-Ephڭ昿fvOJ)g= EJ8xYNnI2M̤ BmJx6OۉÖW0R1dR$7 %khĀ(hE 3XinE)LSO@ +L{3IH Z2jDCA4:=s# #_kt#!A(``HJEnbi1RWɯ|irCG '&JZJO<wSEDX-}?o ~9 K6b plƬnPe%.p1 ;.'R^GA9R/JTgiødxbVש+ q5c|yJ{P@\i"~~`.93V3=]o#G5e}iw2vqw=Ry[pG9q!|u F#AX)6|8L/Xqgj>Ͳ9压@/T@pIQq_ǮVNC¢y( Z ?:x{D Və`A،1dISlܥޭb?8 YAKy O}-O4GEh+Wߕ2+P `FU/.:3)~:S_.>"o)it 4 *)br^Ymc&2cͭAQ蜠 p"TN]Y[2d#-4]mJYNLjq\/>w>'bѿ* -cńm{ڹ"b/nc`asש'}RcfcIhGlg*P c;_4)j>H]0pϦ.IJɎLd?;f(t,P̱ wC.(IXT=y[u=۞oS2!U:qJJfd2d\2S ^ְOy# Q0q߭T&POk> /!30 *\G7=Hl{E#S8<_"ٞ[]O_8B$x' $LA*YŲbP]Gl\Qs߻hd#Ԡ!Qs&*PsEvLQo-e4u7PWDƠ; /kͽ"F0N5r<,3zߏg)eYdlw C}n{SkwەE9M`J@t !w.9@}\<ٛD -պXHHɜGM1B$ɽ"D Cy?)xwx^UTPn6JcDB^zEtݏڲu绮IV[:FY=?b4/-dTՄu{+a -Mzf }},TM<6Yo5ij.EӼיꊹBvJH]ƦgW:!ZW1ҞQ;])|>ݔT"| n r @F:Ay%[VPlP,#yefz=Pn:=̴Ӌt[^ՂPѡ7˖㉿[,.U/3c=FjyYY`?YI8h3E.h8RVj_m]V2Qkg<˞ Gv ȶm)80jXRNhveAObj kr7%ȚV^ESQص&dc&E> ɄY-{T%%5:yK>ÖZ CG[5K4:^ҭ0.#ٯ ? Eg+7hʗ$](\$KgQƷ*g q 7y_Q-SӔqEzܓV2sy#Um}iFY- $.yW74xJ Ds+m_rʋ$s?x'rەo Zon;y1&B\!/>rȾ:Fk|g̘qzoi·_1,;@zBAf<|1A@.9ݐp̺ ~UzӲ6F8:M6;Y$~n%5lBzϱ(V:4uz4aN%/ľ0M(;>e",/' TDEbrH T 7oUiӺ?FxxA!vfaGl'mW )Iɨ myA\BZMrA)s?a кE[R&H3zCS"0H@q0.T%]T1R_qi$;o9gmlN^8B֎LqWx/^ٵkBIdt~ wskJ΅#f9k۞c^. M /e89r~d'||2bG?RPK j#󛳅V.ʄZ+4 Ub _[ICAMM~A.w"hG ($K.`f 񣪷2Q|hL"`0'TԻ`iǠk_VT AF5d>@aGx."ڌjDu#m~uvƧ)c[H8 ;TnVMA{>颚Y A B`Uj6)q}b S enk&Cȣx (ZȺ=``Z)Ĕ??cSW uPX&؏HOĒN*ʆ2kc4 5E+1``AUѼ`~ÍaFxY>k3w7ChR#T$SB/lps#q%{wa/@1x//G$͎c h#Wk!7<[] )pkb}ǃp|PNjP[d:ڵ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oH t*`?h7 $ nWx)mڅ<%vhyt*~SKH:̓qYPdTD)T2nU Uj 7?;hMj;j২/b3Rn>,^^>g7j;Vwk`H)'P5YrȾ0%kVN)Dq*Ӎ~-t~sCMAw-BDTs 3mKE*Q(ʵO.ڈS=U36ZY(HNE- 1A(2ШPN^y$ң;71ۃ'Kst>s9#T=ov>l35Rce*$Jr@rԍ!U\,{ogs\[y{14rՍE/-uTᶪ/K`Ot5p?@4װHԲTHxةFE-"ZK հ5HڟJ[`c<<w\t͑@%`![<8/WDLz]1sm;47I)OI E]׈aT'5s-Eu uL$pyv*I켣^3Lv^vC#Sa[T{qv02y=dŊPM,m严V m)+Omc6M| |Fq+WQ炳jgxx=@i(6 &)1++oVZ9 Wt,81LڏF'^ %oL\>?*mOOB<[,Ff5^˱4'T Wx~$p 滕V\؜lլRC-.`nb&8CElP%:o^*9> T,qACՄq;JDM%*ΌΏ`,+U2QS F3_y o<,l}Kq6Չ&yifϔN> \!ANOswucRcҊTċ7}g/ :-R)_eP^#@Dxʯ@8s=롓gQ:["0v1tJf'^7.<[xd| ./' 0׺xg>.!eiGhR I5a!(]kpww-x8M =zq)c!cS5Sno=`j`QQn0̋sYW_bEQ S'@dw_lrH%Qˣ[Kn?[Y*!~apcv?,.X2Uz{̊^ib\cX6^!=~9`$sq/rQ0:@鍠gBH?kٗ<(j*qJ­z(N3hϫhk/$g" 7ȁ/A[s=Aʍ}uyJK|κ[LczڝoWWk \xFL~>QG?9Aa'3gT06X<3pUV녝mYL9}~Kw*>)<1[Pe-”vBk͙PS!7Nuzdfg8UmyujV=6(ݢ&?tQCm\kFH:364lʔt #0k|o(P Sq?Ǧy9Jgꖺl[q@LI\euE(Sw͍j j8"`23sbcXq53bnL+gB_V}Z䫫L&7kO!3n^k[SY#2qnfG,Cy-z @̈́!'mcs be8rћ B˓1r;†_E>̓ .&֖// x*ϛ#q(;r&94hց呮W<'Ùu:&*ѩҮK[ޓh:%݆f[kJTndF$iZClJǏ?Fo ?ש T^#.b+ E*}V[pJhoAs3v)Ļuă0(#^F(lMS|'f1f,1A|hω)9cP_^ >*F-'O?]ǵ`JrI1\{/ Q` @u8x=zTG46",$Y.uY$og}L6Bc)=u)/oFqI@!p7aG2HO&0} UMmÅ/qy#e61] TBFنK/ftum]^uj1LQ. c_ 'Uf)rn8BsL91_bОBVb5a>!d|YiNKlm6/2R;n/5ʙ?Kҍsv]ο3el0 WܜbF| O5W=dL^Q]iEU&6I]jN4 O*p"yvံ{3#@[EE;SkjävaK$H1}3M Q@H'wi ɘ;Yr@umL ]qt{ Xo0 ğ g5 24l#>gHAm[M}9|;s Zd鏙@. 4[9z>E9-h*IbfJrc1BxrH˃I!Chk9ʨ7=ӫ̧ۖ7a3ynGq1ʟ 5僖}#[{̴܏a 15 b}5: _$`.;"1X@*SdoEaAdr`Tf)Ą-f\8ZqHIhuԧ1A[a}0:k~pDhBաM5@buYSბ:t`iuگų/R=Q,L _ch!S\,@/Q_v65@wjF;*k73h-[//G؛ugC80YB5T:TLǮe%} ޯw2e!枑}Ţ9+BGCBQVωA<V~9g (u˝?+i;$`XOsPB0Ҷh.ϊSehz黼l\ߛsv\:4QG${a.Bb|Fr7h[%.QC簡4eLS)G}h^{M|~@Vʐ&{ y{|v"8PD/ SydGq 9ːp (5w`sOe6oؔ~0rs)OޖJF\b=x0s4 ƥ9lk&KVP]ؖ#)#EAwta\We)ȊT}rX iժjY&(V^M6%O]6cA&];YLND uˢrTkn01pqa# gFrgh\jKGzuúN11oL ɣI:1 Fa0AƮ,_!hvO \@J&ŊmhlS.<;%x (Q}e9(ɮїc k]G" G KB\9 lov45ig)ԏ|S`;kyB, hföc оnW+xH?x?j怴.>V"CrK`ҭOeC Q*NPTY-D7]W䔘su9zs Y&L*_^s-<_#D+Deg9óDac17`B;MCu#Ҏ Aȇ]j\U$pa}AFS-|+~l%m1F>87J~WAYGg(4]po=iR?Tqs4B mCÇXH{ZܙlLub?{|q9+S!f }=a^vA5ȈOk [&cA.UKTB_pޫTl+hxʯC7EI:Wd\lߜ7LhSP*u=kInV#@/&AOjR|)ǛM-ꟓĪuE'eDN`cO'y[ ͨ{EF#39LB2[5Q|@]Im3 KVh4i 97=U52u>Jh 3j ?`Oɇ=O𸸢bܹ X!U''ʚnjH*][6h=}cRM0gvbЫc #uJd4?KO@*hANp'+dloB fyE-7k|F$E y:xJ%n/Bu'g2p#xwTjCր%xCQDb$DcpS,]p TH'ed[,' ۴$' _ w|7qq4?Є@&{}j;Rͱt~?Opj [Ti8ޫ.~J;"ᆬhAwp~5KbDeRL}qM6h,1Z uOTzg`$|#!U r 5|Esb:ȍb,|dpaDzap~ d]}kj#5c ֤L-H3ۡx|zS1e':DD' Vwھ9@xFۜL$}s<l_+fo'|o+o^l3feqI/wUIa ;Nn7YC/rz% ]ׄbIz^XO4N2#RPtvH'F#-_e&hۓG+ v~42f3&$6Cȭ_V za0L 'vʨδk6Dq{UlX`2mrCq) }Y^ʙ;dлWR&O@G} LJ3Xw_FXI%{J7nlɏU$HϤGlRys9'2RTYh/?2cĺlKND<4 "Opbc@JꚌ;;E*c&z_@|!O@j&+  ?ѵ1>2MH-bf3^6vЧ&rBm %ǯPArJdXԩ"4>9ly_,q#`[,LGOýfS\Rf{)?I3qRF>oJOr01̂jN:t%M "b"ɘ)5R~o3 ɁqTY JWew)Ӷ.~Vw@AP%kG$5M9:Rz}N70qTc%ffގF'mp[ S9TdĂ;PNimd[NjJ]iX ĨS#D2,.;]nF K سwx {7SjXr#Ι SSYˀA6+쯙B2mT[!eHW Qpt|aG>_q/8go[brpnBq5J^W栔eUr/ S&A ` oٵJ^=wϯ1A @Ǥ|z^WxLM`E0}WbK , R3x.q6* )6UBkRVvwjB"7Y"sa짝9FEkx<U46*VU2*"2^Y}t8,9vxHYm|0\-%(i?u҉[ TXF8JC '\~V_t5m%%k&yQt9#L(j\J=*g`nmPҔgnVOaJ~R8 ?ʎ 5wlH,X*jܣI{lh1CujSm4SEp!3\/߄ya31@-ȷ9VH7K1E(_G7sڰA_,\kbb$qtRz C&B71aKoz/Nh*wF ,CsO&tO3V6bpL4Q"6e"bµ ;AzS7ގ0/^C_Ezי_响Ck :-]};* KvVp2GLgN~] #Mn+Sb-2z96+l[ 5l1NPVN 9)d{@vt*mW4E {> 3ooGV'KA /,;W=4Fw@mU=֮2ȭ>WߊˍXYT7Buޡx ȟiRadf 9]W]VDά6n|T" {ق$"*h nW4D7 %!punWBb;2QǁR`SaJn~}$TuoY+ᐥCmkZ]CP\DKz#`3gJ)Q%)gި@<['lD.5a­KO-)eSҦabP&1 \K#?f服i/s3 r{"b%_,~50tf|J@,Q~XVUk%"[X<ȭSca'ӹ!вx֭l0ìc_ ))t1Z፟o#ݸNOf!D TΡC* 10wk{;j|?aPJ\Dd}F KLonP)3*tA$=Rܹx4v9?1p+eQeB pxj-TvQ6?͸$ϪooMHw){`@dkg%To ™ u.%Aϯ5EUH^k܄Pt!gDjU#^GŀPRVj~[^N,gnacpEgUe`s3;2t-qszK`fh(aHR{q ujT<-Kڝ;==MYJCѻ͎£Y~2A93t/e2 ]ObuvgS3.0.?' o5&Jl9%& lK̸Q:-t:] tK-i(jҼR?d_=#c{Jܗiӷ:u7_@c?=vTWLph;Ͱ_[P^j#' 'PS#ϷC+P$(KV " !@7+>[m ŗvnzQO@ n`cK 0Tx#ςzSu$!$c^^fR4!N3'j * ,Ee~8M0"=%Ol&@~IWrQN F S9`fiMCfq @!]wiΜ#TęPPxB ىaBőh2򻩺_yiD閉m(=ڼx?l. :F]WU 4"ڣ2PS%6t-+87vEd9Crа`x ,1C89 jԓۼpN}C? pPll{<$ +p1CUJ6F%,|x`eZß"^%KM&Vh|t}oK;ѴljFhnF;_zbt[Gܑ~rsf_wTY.*Lj~6a6m tM2Nբz4ۤm^L]C9De hLؙf>2pdV,s+-qwLb]RS=[ک`ov%})$ ^nrm0:N\Jˡ"qs] QʄSyYgVF1&gTx~by߻XyAJ 6SO:[&vV8<7xIXnjQkdKS5]h>)斖z k[Rx|L?dnK=ZBъd$B{vIvTY o59 mnԟL?"!u8zҔ=<]҇ ֠j! 8;t "Blg^]Vz:᩿#.~kqޙW^-3AoxP}sVl$/rW#4yUL.ێI6^hۋ%E| Znߦ1RP@OX/${ MG Vhɾ{N,-EUU3E&IN2KF5ڥXd&($҄ P &6dhkO hvN ;]A1snۅ!w)ǍLx]Fg0#>G3q5$m)/qZ<`k0")[~lFZHl9$&${i XMX%/] HUS#Je.h-x*]& o*{?^%5LL˃Ľ`G[C YZ