python2-perf-debuginfo-4.19.90-2212.2.0.0181.oe1 >  A cW^^fzf_n9sH8)1{uV7tXm0(w/"B qnXP{=.]7]5fq=d8Mso t0.Dg.C=Iv+2JHހUKdL_ )/i>vd,|(_lN:<[/S=g]( 3oaOUre J$RYPφ~(vQp>)n 62a0ecdf51a48843de2ac3fd8ed6fcb35334361a693604daa487435fca2cf6a869190095372d0553d629dccfa50433c64d965a3f cW^^f&Bp:Cj@Avj| QHA26霚"ޛzFuب[jXaݽ"8q0FFld4F(Gź5 ,4 $wȌA~=%Np0[ 0%=ԅzоGFߣ`uXd|mcr>7Ӓkfp*r$WZ(h(Ehe2Ǖ%ɖ<ߌT}S `@{(`Faܗ1C|].3lmMdMU>p<D?4d! 3 ^8<f{     Z `x0@(8u9u: uFGHIX Y(\\]t^bicudefltuv(z0Cpython2-perf-debuginfo4.19.902212.2.0.0181.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.cobs-worker-backend-test-x86-0005openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$c~ccccc88e1e19ba3d4b2b4ac3d9966d226e95eb7871afef961105fd0ca356d4c6e5c35rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2212.2.0.0181.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.1ci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0005 16710284664.19.90-2212.2.0.0181.oe14.19.90-2212.2.0.0181.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2212.2.0.0181.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/16c75aae110b5e2bdf350917834a5111-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b1313652077d2f177d5a509df64b4a5127e17c33, with debug_info, not stripped$S8b7;4utf-814d606b80877724f720c689b9af8e7f29407d97dce58aabb49b100688a0b4ba2?@7zXZ !#,>] b2u jӫ`(y.k,_8S9l CqBCW 6oM_C twaWG_8gψw^鳺~W~aH"ba|x6&<& Y2i}#R gJH¥ش5An)Tz-5KjW6FQAX&BK$L1 ڣ{(% Ur₺b&b2$R<\#~ѝʜ9f ў3Y$W֞46|("QUX%,3Jm1|oÂtB}oErli`%0](D1|.Ǣ$cf3L7Af hPooQ1  TJur5ZC TU:"SfI(iM&*k {Z˛wcV驊xUtXt:2'0DKe^g"32xMT9{ij8n9~*5Z+qmF"3~hLlz@}K#<'}tM|@Mw> gm3cc} B̑K$8k5~1{Ǒ!wAn;o-Y<G9cHNJv`Z2/K$qNC6W)N]ރ8t`TmL*lvhCY06Bu ;1O8,^lZߔg; 'T;-ūc6}yv:,u۫gII3a5Kf_f7oP4$PIFotl p:NؾO#4\"sksa])MHkwe!LSp&xS Fh/J ) \yï4^Pb^O^ݥO6m݂N?RdU5ʼLy`bٖ#{JHkF dE{W+Yb4\)<Ryqf8w|w2)L;^fvN=wΜw$q|1RW7@t$DVC m!j] &?&kH7N *a?D*Ӌ8R96mCr4ɨFQ";Ľ:bL p8:FXCxt1+運ZVXvBzoN9W/ 0){<ə֋munXftZ,2$uO! ǂϴsLvmͫ2 eOА0 "O /ΨiR( -՜F]G>Q^UoWV&l"R`Jɣ$4yހJ\bjB] >*3+: hlqOJֻ, *eG, ܙ콓o9 5P+VHbyTկU OhHԝK5lb! T\$xfOǁ j Ճ &7SGf .mtD)XYR>`d +j}>dyjKvljmMBRXǝYvEEU"Or<Z@ԣ.*>8{%3giJ DJ\YȀ"d̹󿼾6Wze9:a5%gIMos0ֽRL7MGv&@fdvB0x,X_f?xLh"+₨~)\b6_+o%NR]Tl%!XHpqU~قOgSOygKD٦3ʒW@_b#':Oȸڝz 5փhkS<:K5Ggae?R}Õxb/-tt].[o֚ D0S*1捳Ʌ' 'V&z!AlAFH1u܀bM!έ|o <])5nk۱F6ӱ_S ?psܨM&k\|\Ob mN۔},#ϋt6r N y̍LUkvazeZiccMB.M3x䦩nlƶ֕<O, 1pn׷PzF\b?p:a$Nidb=iW~3;QO "Ѵo=sPڟnZӲ4 e" CwHEeC514d9=Mh!Pɮgfs.qʜWTeaolo/8^Np?.(;IoN;| >c2\nҵr\@bQ?(>\ۍoa!_D1TǏٿT<xݻ;<ԢLۂl'e)T%5I7g=?^WqAP|'|M~CTa<ٸji;(A F)KLI%#t/yU^{?̄A$t?Eh;U2Qϧ1c#:k4V @ `3jlLS}*xtkA@Ke vIЫùؽ#WlYl gp[0q{Ub3bbNͨOИbLuv&pV n9Ȓ5^c߾}ұH#BdTؠ`h.G9>C2vBe`,5Êk@ r 9~sJSã r+He8c/N" VI=F R6D(Hk; q = O ?~*09RU!,$q@A6>iҊ =PcRpq=_;"j.v5/5w4?,>m: Ef@oMPI::L^x'Iz _~bbȍ,Z(Fo^SF;SbdhP]~[8ؠcۛn4pΣROb0b k$s3K6A K /=}oqB)~Y'(_ӡŷsWʉO He?vu`Y!M+3\ _ ɱ }AS|,R|hϿl򮲿$@9iT.sEVB"S6m/L΅`Um-HGfU>bɫ8Ԃ(˄0u%#D]t:#J䐫mMgI ,J*؅`ÑMO*_b6AdOu^cf>^vF YD➺BJ*)xqiRFE(@MmUH X}X CuRa,&9umނpc2\SC@(~>8-;^-gyy,4QZj$2 VLf .ՆAQ5[T}pGI]j)U'}D*9%С#)teXa1ܰ="ˣ(Fri/~IdΗ-Ȭ)6v&!N@1ZIKR =l<M+. cfm; ! 7ϑd/nÉ>)P78$Ł) [d-,}n_WCNb"|~ Ƙb̟WdJkyrk׏ݿEiᗦa(6ܚ RUOh7;d;CNf.s?N;CB^L#6J w"7v?S$y(S&p8uZtwT&xRa47^gf?5ٺ8bQگ Ȓ2P6(F@ӧO~wجZ^ ("O^ M`UtMKa?m [2kr?H9:48'[jՈwWOa&ZQW&pV辩Fg`}< 1|8Q8;QhMAP)AAS^Nf!mm?OcL@ n'u<-[,fFG!4¿Z;,&4)-_ uHYea Q[w[([_*菱Zo-i3D}Sɲ76":gl4?}v9 )e\*;-x3cǘZV?nj5%pPP3CfO%*؉na6s_VSN2UѪ'^™_'G98DZr B׽l_Ȩu#kcpcˇos]\Y"oX Z.|-Eҗ0DnT/Xd 77b:0qp,5BFXqxgߩYI8>.m4;Y`V]Ūt6RD[D uoa)>_1Pϗ/"bu7mS٫7ʎ>ɣ5 >\)[G0ʍ ?58 #܆r[2y<=rh\LY!*Mѧrf^r+&3'Pcc ;8 퇟Eb3**!PBוMRЀrgfτ-)'4Dby?B%00bYAHq OlS<B7گAO!_"QybR!V!1)Ѐ."#K-LnkCGt'C8AmJ)":  HKҺSѰsQR"g՗AVO_^CADT ǜ[e4ַ^`, !4wTIŀޱGshmH~ڰy(*bjZXֿrnab!70sъaE*&_<= 6OE]5p2pR;15: 3EK@Mp(uҗqmjC܁;gq7r7=QYxJIBa%$AK[#Z,oo6 b} SH*?9}>/e4.tNX)9TkpCi r`OeFudQ P|=1Jm^8/ UH q>VP} ٩X G0U1/EWcފHٿB|2Y32q@f Ys`|Ns7,linqDѬ齣|%hnN# :e4%UkShe2գG4U u&O$V'{|}`TP%%{.%ͥ>gV8n;Ҷ۫VSIDb?! ,>.6K7ˆzc|Nj`E7zvM[ɷ\`OJ}bRKQq}7*,X9x3ObH'7/Ҷ . =֋jkb6,mhM7[pdd5 {r+pA %SƧF\{ +踲N\2Sj6D:a4Ů16c΍~ a[^ q50 v#S_3ZL0@rQG=wٵo,XwSS `ҁct +r7/!܅cF`ѸeWfrcn$LT>J=5vNXg30Or7yהp<]hUhD0re 5RD;mh=%1zhVoy]Xi*E9kroid|q9QǕxю7Q$"U152)%SӇewYLloѭFS3Hrj*znfY{:owD|& /jǞ9h7)5.=΅jqYuRg`eXDӊenDvqLKQZs#$G}|c^7y\cbt`f43QZ"iJ8HGpajžhm:ŞʯzpM0[ON nr'?C~ٙu `emI1HX 1¼a^91Y'jZnv!.4+Jηr)A2ݙUa$mӭv6F`9j;=(;lnly}1.rA-8+Bw5O:G2c3aI9.[ܙvzl@bI{ڝ9&ˠ%Hl%Ƣ!*fԺ)za@VEo P86>iT=xLRN W$ ,M)'y`Iϳ}Ux!5)eZvCZŶI9ojܒ~cZ`]GHEU_ZH /p+u1d.!P ba080"pObz}6*(˥hL%ǀB0ZF{j`nSl078LJy."L. JdJ˦s7ɷr}MaG,=xd97 .DVJ|TFgI|\ܡ/^* +{=lJA79K)bd6ؚ-Ġ X=ub aTz{x H;= q6"j,D2F}{tzJa mk^wJ#ݎl~ >H{R1pDyY1%c"˰/i{(CE\a PC/qwsQvfQZAZDfSPie\ؒ >mSZz(CrYC]2ʣ11=sj)"@֢dRFi;Q]lU†+HX(6(qF6/nߵӍ` g_!4 z^̕woׅoD+Hӎߡ5^M>g_ɐ^A?%!ʒ@"KTi! yʰ Q߅ 6 +2H%0`{}Sj+z_&ra9n*`{mo3FA 5uQ lE$~Bru8(X-U>RĀ/N [T@*D/Uϙjz6Om04(@khjIl-zO ϠVaߪ< ~wQY7%y vtyDԙM^A|.kJsکFg8b.JfwmQw+\;ޘH#RCDs#=aYƅ}fm| U~|+'-RYh06&IC*]e:Ĝyah7nWd2Z0WOacc@=/Nm\m;UZ&Sudg>YF##z`Ւi7s ]kI+6$IMۥۤ@V VLr\\֯Lx~5 FjqP JD/i%/>aE!#L x7 02;K垥}qFNp)voW%YvOʫx y\8NuvS94E|o(ny9ɳiQ[hl8"P#Ucf~jN%.nF["*t}BZxF2P y51ثE#8b4/o>MU`d\8+n m"\ئJ_K.M]{;sˑ<]bP~{KcBr~bη\RZP"'r'|#ٸs7R2#Oa"nИ';; IhEۃaîZ y+&2uCje׆9%b`A\9%9zBnjǣ6*ONAK DU(MV]%v9 e<\`[: N(Ju=T3(0<piJ6Kh@t;evV Uuj!HC|64 } S >8"z{A`GWxb _W)i;Y7??f*$a~8V dhoyl |(^ )W\',[Ove11-pq2rbRtu攭8ٖd. "EU ƽo)h휮xYZ[:Rr.i異'd9٭9Cϓ4O*IVUE?PUflD&VđCLCfRs?.C{| $U=%`5J?b~r zI~(5UtSաW#l,*J*r/rG] ʸ>,8FHIڥڄłt haRw^ z/zӮOjV Wm=>m1C1+} >Nm7db?TNd緉|tOī76 Ln#o#Z&{9)[2"EG JF4>%,sؚ]"*?Г [秩=Xx-fi=p:m͋7!SΞ}g,E-CQ/ŋo_BI6'BCZI"ǕPR9rI(g!,e݁oיX3|֥]L$(²B4n4[ۏiԾ,;Ud4F8\!&uh]ަ hG".;Ƨ3ˤ˧9tL(.yHmQI ~ްMߘ M n'}ʽiQdї\_hB|44^YnPKX@(z&5Pc+ba 6!H͝h+9Om!LwN R1FG,^ogf7G⶿ VZ4j> 2=M=YLa/)!N#J/.0W|wb__ ï+,V$RY%S^2|g U %Z (AfH|?qZY85rLpu^ b. ~y_(W 'ev- Mn7Ÿ݄_[ԸtƷ Y>W@)8Sk* 2c^KІ\ih܀X=X&RSyp!"duB| 7IJ#x &@ p0d GHiHyZ>X( G麾"VH{^?kQ_j ְi/BvL\U3 ZBtŵlǸM;x^`fWwqzvu׿W2y1ܻ|=cBySر}2zR#h:N]=kO~|k]F@!]p(C+_H`g fͤZS,R|Sm/ejeGoV iA+NDC%zBuYj/b-DtP}M#m/y$B E.yc0( d!S|RTP3GK`z+RdVov.tSc=ɝݞZ>rr^k_Dh@yeA#Xq<0$k]ɣ1}q9Pp-lL!fD S{RKRĉTpدY(2ɵ`{9A5W}Zlc"Oa~jsk)Mz3yH:XR7MLc兟A"__liUpvͻ/ƇYDW 7ڱ Wʺ!O>fx$E>Jx>T(~OQv9S[fN%Kq\-.8 xiqJvx^Ú,?J槴z=] i DzV]AߠU MM)Ƚ IڝeЛiP[N "B su $,>G:txt\{Zn:%0ń\y )Svf ۵O[)w4uAYQ1?tn Of0BFj+4:,8I~VYlx+0oe4'x}X%I8T{)f2QU?\5( ZP/qؘ֞Îp}5C|K*-wa`&5ͳ9%,]#$)mCCu~vαձ$uL'r[-j;lzt䧂| eb4'|P˽`?^&@ ZzZ/1w@S *rLzz(C*h?"c(vνGmΆa4h]<$ Qw,dO<ءO ~.VII5`B#ʈx2^x7n.ySf< &Z;Wp\O5np%2onOdRrdƴnƇ[Z9lɧ;Fy=9qh^ Dtcv$h7=V_vy^tɆ7shT_ /yT'g>,mf8V_ 9dϵ1>Y+U;/^Z NA_뛕'"g'êx7;}N:3 ؊9MՎC+?s2;]96sR@Co &+_jsF9vSSm, y#f@بc]DeŸD5 Bi1(kG ;߯V,J]8/ |vSB7* RZhIE1Fx־θ_<3|ȗ<+cJqP-qv"YOFEZ+[iplK7Y+{%0\1 p@X|kKЧ,i[R>AFU[ "!Etr?Cڰp0N1A#V;nNS: ηKL9lB=\,;.ΐ˥u+xu3}#uØLl[ 0m[[lPH%DdUl!A|!^)dD1lkzPX>iD|cD `h3ɧ?bPT5݉>mdq6qGIGMc+m /h PN%|E?x{ mgx<͗W2KKE]= S+\8Zr]Vf}~wbDhWEՔ!AJځos SsJZ=h4)QVzzUvgH֊ UGvT;~D9JV_N)ˋd>cPt]YdtьK>Hy4ѓMI2J"<5 HXыkwUElØ3Ug\!yq9qr,=M}\ۤG@_]ktY;m5q \$lpǣ)z &fȞojj찯vΟ|@guǢ #mOq=0fr)z$')c3eB*zn9%NESWdrRS!osH<-!J ZfMׂ6C`ʹN({˶%*S3MFx}p E/H%ƗC!I=cӳ1r,JgZ47@kes藆>kj(Ck*kMͬflD݄1/zgcncdAԙXËpʆIU{S\Av|ti^/29 v`j2@7>)꿏qURSԭ>  9ZMq8v}vu bk#qO8l_{`))~ pb/7&eVtB~-Dԉ|߀r/ltrPWbǹL476CIhV[gO V٤CInq`˝ c's[jfxA֫e) `_Z֭\|D1XՕ?.|vc8LL7Z%g !I-ލ} E(NK%D-W padsH@8bnǟm'/J%myȿkƙ97ZpPs.MrYtDiɄ4>_XMYp!>0*|^B艒fSTfɶ T>JnrQJ{?6 '|RdZyǘ1˄(bNwoh w>@ѨFE&^׀i,a(DG-UJ井WK?J]xC*.ni!.PdWɝyaNҺem).A6i7ocªo[;d˳V۾NQ5ZOdcof0c+5܌rakor.\wq.8ptcRH)0Ѩ'Éb,\]SDLZj dH l`R} XfQؽG;"aG1N*:;dd6=\@-uCFkAJ~f!9GGz? {^Ő^aY[ҋv~[؆2 FgPLlW'Ԥ,?$m2~XlͥC/ j±K/ dwRXɰ66pGekDmP"\[Ȳy#Wvm쁭eԀK.Q?BMipyk~r~ܫu܃|2b3n{\a7{EdQғ4Eę"AIG&Ǵk*35;;h}dqW3nS+wKg0`#GjDQDVSrؿhrDd=%Vʚ[zA5a/侁 ^T@wUط;”D茘XV)$kYY> <K)w3yX|gܮAwW t]͋&.;&>gh iߩ?OK;{L޿ֵ;4F~VЉL^\Hݤ-⾉SCiJ]m|I=j:(2f 渳HذdY)fWp[1ݶ:vnEI-G@G|$MŸtNDzzRT|ynN7ޗO4 \?&V$DŽhȳ7m?*!dFZI7\›٪jp#u(Xb}r,3v9j5=q77L*=[Nͺy#o&a]ކCe|NDx踡 G-A_izQ>S {'<#:~nLWۯ@M.[,m <8[S Jt`[ʳmo@YYf<)x˰9dX|uܥv#PM2^B%\z7 HA$Z$f7Av/to 8u ~?4˚C إ[5-攌SXbQݦ!6Khshr fKqnQDV}T5oJ/gI>ZlҮ+y2wǼ.{bZ.-jyXm5sVU2Yly[>܂x.:d qFhY]27YvPr'p ֍"4Q+ePn`BA|[< gLO@ugV:)-Q(}1dcTG2p-+]PQ5)QPWU؉j7LwsE?m!j5b)6zw@Qf p̲_@UQߌ%wF0WR#?Ek>@e!ɜqv#\:/,p Ƣg[측 ȦJjQ(þ?k\>}O zj,Q]/1uP"L͐OE`Mm|:e7 PccܪGk&ItT{g2\6 aW'pKL<=O5x0 Ɩ?Ug9@Z3cC5E <~V܄XrL{ j&ϋR@A/T/*M Րje*2ƞ#Xt8ږ_1=꯶^M)Bi J)JF*Yv학䠰IE֜W@+^@dKƌIeM\zv y"bh},0f uȭ#;# V9tei.$3ړVtKFB0zo RqE\+IItՙ=G %Hb*$r; ٟbJ9x'N?# }M9IcH9nN4rE:{*y^ nBٙ@ܞc\DJ**BEr p,L^so'FʝKf_XޑI,Jʷ;cY.B[U>|i(M GeQg 9GbAa5I̘ۜ ~eVw'<2_P t9wO8ǧJ=s ]0O :Z߬,nQTa6wX.0: K[ ҔvyA>)Mn>훹1SEQ6%!"aE^yA@8e\[Nâ,dt;0,hog9N$5wN:UC_M,5sZ'3Y}tw }$Kڽp3KUTy0WRy 1mjzq }ꐅm\qyɮ ;DxFܙ)dO9xe+e&#:h΅Ҟar 1T* 0j9Y-LEVx{X /?h;6*F-=Yb.\q 3^cca! 뤒/mp`.ނiAϵrN>Qp jw#,mhax-Rߩ)= 1hiųw<τw ٝ+bBM>U/c o3]㮿HIP3ѕW!%FbbĻAT8yǭ^|e5UMV`]")rwġ4_qKq rǼ2@' {~pb0EQigXU}{qn'3 +q0PbR3L{2s0hgEuL6Bld0} Q46-t93NJny6!_wfxcC **svI/Օ2^02|1eڱr5]L2(OJy6#ZM%Q!^ma F}'VEh hD>L2|G/%""D#yċi *f,ɿ?eHk$ ["Q赝c⫻vR d1;(V=ػ<+S_+%ķً Ͱ!|l"myC1RO{%l"J‡FPg?Z?TɜX0^հ"e-o8ecoL8T}0kc<i֝wvc^G|I9bU҈ *[~zZU]q +t JI/Z]U.Ԗٟue% %.=ϾV64}cq٭8@PS2.r%).M%+QSϨntÀ՗-Ay Xk`}_9øs8a"Q2b=4J]2) ߡUéLŤ􅂽~5l(dj@?W[dEEzXI;3@ Զ6mjS-1]&}U:FEW`ި X L <Vr xEgd2K y?$l;1G6m,v *feKً}7 K~*60LvA>G\@2mlHFΤLjb;[M+29thoa?u%ꊬQ" &7iI :@ܥ6'\#ALhdEcȣFJ K\VIO,d&/td^7۹CnUS⋔a  W_.ÎԄ%=ߧƱ#b޶!Tl#7 $ !4Z6wnZU0rxߞK>G"ƣUvN-a&Y ;Rʖ?>:ixXqvꨴWpvîgGM"< U %CerRY`W(sJ&cC1N-ɯv]D\CW$|х%1M oDz)25thI_k)r]:ʰ2)4Ǥ_g0S.LwSV$fWz-@ 2\\grdo9X| SC^s8ӥˠAL&MK ;^ۊoP Pbsg<>k99p_Trv((]X vD&'T)MK6˹&u bReIvW"(!1dvb  2-gƒ#?5!]tyeS!Rq- JĉVF3Щ iW}adD۷萹q U }}+f<&ADi Ov^ߩ7޶MЊ5MTxp ԍFt Rd 5ooJ3>ƽVo pȁMm | ,o *=/UU M+Hrb'?ڊ1QL9~^ȎWG-ĚlБs.SRP s)[4XBU&[]t;3whĤi^؎49&`gZ|M,f"+auQJɣi0_}֧EPC+('sr,U-M֗lL!!3|̮]|3WҍH# ? ㍎\iXӁyDJ #=tٶ(fN:W]^xiRԉʒ/+h0HU˿&-ѣY3= .VAk_ԛ>*/!z?{i՜^KŐSH&9F{G0RLeB^b m dIw,Ko1ṯ ^w ;\&yǛeF:|`j' 'RTsQ_tݣ?:7BA\x RIY҇x !@FI8ղڞc-H{թ1`dǝ*OĄ.,0,$ۄR%^yhG:_ʺ2"M;.*PW,m@{(Ǜq IVsU,{ƙe Ҳo"ȲP`ܚB+MO7>z /؂C_I\ntw*AFPMr:ĝdI4%l%s`̲phOE#:N३~io> LjeݠP!_yvD)rZ }Q$0׸L;5jw }&`oJXZjH {zxIڗN Ƚi,,#쉦~fBq0\y^伴d@wAt[09lBK,IZ:)_MZCןhR8Ac dϐ p2?\q!=1:՗.\k!sU~ۏ#_}RA%ԟ9P9VX-t;OO|pznrS"1h-ӥ,f6=ˀ !VQ=ևnd! m[3 9rP̀}RN~GsXglVIybmwڥIl(zrWU=x NrV6M{/\?a\%B կq")>ggC#8aA,bgթlۓw~L|Z 6d۬mh49`A=l |"Kmou8XWui ؋1BT|햙9ɕ.xܼ7R"WsBuHs!Cё♁āzH%Ȯ?YewM2mRg_ĤOrj mVZ 4N䐜N'NcpQ>\lBȻ$y"Z:/TJzn~K fT3z2x.gYH|<#9v,`bW.E)MAԛ zϽjG &1#L-鏹Wndv7LoT 'tb4fZu1IY>G>kaױnm%FU 9eLm4<pu &صv\is'nkuHjs%]U;ne[-}[] q/^|WsN."5X;PJW]CԷJ8.@]*?Lҁio 1DuKZ?yWvRa7$JHmi ; ׁgyfNh w7)ɕoչY!Z9JP}޻B?D箄Ҵvzp('*H"+)i6wk0Y6}d^߃H_;l C~jY|"xJXhs6-m~ǔ+ =,FV8bgp'RY ! Hx^cy!$'0pbAV/@3Za>Y ̜#Ȇho?o ܩ=cRk~K*B%4e8~b=S'c.zPRSV!JobEWQ(?=Pui˗CM2C:⵾Qr?.Y extMp3_,O#"o>7)K umSz1GOW;-tP3,5旡5;-WdX&OurTPJ<{gieJGh;W Јgm.EQsr-u1뽻 (ѱYIcp{?kdRGjUK6"7gLû=Wn~( f{]I/R1Ɋm9EuGvлhjx]v43*c)ҞuaֲO!EpIY ɾp+C~/IrId{(pohPYJպ^`U }RyvǁƴiDXZLH)?һ0$<cQwK/||l)$rI p`|aY[a,mylڮɡ%ots,ǎ=@uj8~ˬRj O0xB3ۡ8P u: 4ΰ`_!p߀×rr}#ŅG0 |9Y>PoFõwe%aW76<1>5,9CR'B<=1IL2LS;w!x¶B.(-n]4G'(V#H398@JxWCJ rSlI..U;%RST/%ӣ8^C/}Ew&ku\\ hU_{چ䥗f@[ oo 2$}Ci\䇹vl̮g$'! yxEgĝ@PG?f _v}aIܒTtߛ PXO)Y㥕^Jߡ;!fTWWeXtH#rC62 |6yl0**DގY ^8wpIVZ{%21h)Ϊ̂Spu.恁j;%@`&bʍ36$'3ku܇T[aUX@1H&W2RXP}Add4ppI+HM*{{`byRPkq g'@\q04j>tj] ;_k|S> KxVё{)4\QfdX^cor]ݸz2쑬fRf\k!3g<561F-SޅoVu_\ %h*8< K :7AeR=HB7prR VeRT^a ^;:ƤJԵʓrCY pZYt:adR|bsm~g46$!C\DPMV"c۱Mk9~:&z%5 FV99C3G͆w^^:lUͥuҳŸ2fvɢWbS1:bTՎ5؟yaV:Q ʻ2ĭ|LAbw԰G ?E 2&lU;l]z}N!>d -۩e?3HJQd2\׀0$h +;@HB>e049bKEӧU1f}P@,ŦDLMVyy+t CLN͔/ty%i i | ،9l|N_iA!@=?[6F) n&'+g  G**? 2Ѱˀ BO_EiI&/g7z.:Hg" odG&}^@\PCXu P2ϧvʌS91~,qg{F _!KmB?~AaADNNQR ?3׹C-YHPiH~qHDt`onF"Q!^-D.KJ@񯾽WZ&bNz |-Tzo&#n| ud<[7G?aI&hozuvџ6)Fr![,K ǔ5N7ŬK~?]3?a[h&`βR&#P#Ey|N19X  j._I٦T'ZirVcuQ1՟*Fbvd p >;Xp8[7uЏ+Z [J}-dQ{6k#YM"ݪL d0vDLQFs3'O#`FhЁ&Fw'MT_0_ F{'ɋlX,vu=NWّ+}xs; oB,SH;P:g+ QYKͥ缢ܑWs@ 1ZqozBo=Hs#Ż[ A4{/'IkaLe_gUk^mS¢۾S R;ƙ \#.s)=Ab"JJے#YWYkX)]_^fS @d 'nÔq|{g7wfnE$Z4uejb#Payy}5֝xD23Lw6,q(Y8דP rG;uRx6yQ:O*ino>t}I&1JC .=-'HU+Ā{G@H7/J .T:!Y<-.`H>vjN/=[cY+O2~F;.=:)D %^s.g VaC┅\jlcAHOo~R~}]F.;N}*qYBC_W pHrѴ,<]`uQŊ1|5_EOG/ش2DHXλ*h| (~Fv=EӺ|pG{FCIUflׁ{JKh,ՈL{9<}lwX 6TgL04&E%!I)Q<ƢWsҲmS0'6iwDT)Y/ٱo'P`N^~2Q9 ס5mFbBuQ`T G]Ӏ %6,JZ5| e6mjp̜[[˘:Ψ,Rf/>fON"Ȯf0í6:y7]+ %s}5nz'Z~6F}L}?1NIO7 x܏ wzGKZC9fɕigtI'> u6[2-V%2!b!yF0ijhJR>r;ebL}B6aɛLNA~9PT[$\fEqLu +g x>Cˠ`d\@L*OwQQ܈pqtT_']}"7 rxĪ0P.4*m:´~'%x@Ygg< Zjx tܐt~t%/>sEUURn:' I&XFvToBY6jOoBľID->ұL5P nb RWDa'$tʇ`Բ5n6u?AקO%wæSڔp@ M1o d&gt5_kQ:2Pfo|)EQq =*?r6c>kJQ6MS׀7ãϓL20\^qRc@UٴB264w@/Dɟ_ Ej@yE%s8ueT 'Tݎ_Ϲ>Q(ԛV.QFYhf`@N%\R/`t .$Ƕ^j8D V_o_|_-al? ?cy䭉ѾWOA:^X*+ VqoxTUvIģz1O*{Iv~8aE+/ bi~uqHI>VܜE!zy~S*9}lijًXk5K|$ק;LK>n] m0G% 7e?l[ @]5J%zgZ^!x2EJ'nƬ>)p-.FGu#(tn,ֻ>RgJB: FA䒳GGǸtBu52?ߠ61}0KƣO(o: ̹MOX.Ke69^E`,(\GcɄq.:Ю׊*P{q^> @u=(Z~n >q{᱁o {FykʼnĺnELO*tqK&c@i?M,T S )d/=kCx7b),;XAE: FiHb{SDg9}g0[$aOo7J[)e!7erGDv}9pap|bNة"bCOm>!xi^ߩ#(~i~?`ƢKO,ыn@QB^R}jFAɎK"?txPٝ1_iOƤ娎4fF}$p6::h):#f&0-hsHQy3a厠*gyZ_zM>Z]82Klw3J"S^l1 KYvm釈J t5H=)sX8P`hodpU79'IO.ܝW8@ҹC.H漒-~GlȂruz3 k!RH.!a qv, [?]5 < ԰XWq&ɴ f,ʑM.|/~^HAE?x{r2}tB+D} <jDf\!! o=~ W-Ko96;&_{ؤ7 ?Q`=䄳?YBfZEɗ+Gن6 E_5*Ukl+&6U֫}.^1HߗK<))|o; q<~"=di,rg2먼L2oӋRytZjg - >h уi"Fی{Īp,S??^T`*zi6=NJN '}R2o7hvϣ(SDxqf09vm MM\\"яu1+gtHA4]Pcf艚OO / R8+y-HG6KaT݊ ӑ Ss1S+Txe. #E5>}MٱHDȗm:4p0U Zd'wZ`.,#[Y{Hh>*b #>Jy=N;^kTQF s^,B񰸞[@W|`h"P8D,t& h(d>,`ULEl2)oGÉy;9i❎lbV<M&5?6}{e"9V@QsN0˗Nb13΃+JJvex_gps$g!52JSah^&["ߵ BD{6[8q3,*z-5m!s$sesS|w-w_Qw s0IsXtjD72_iYcbGSJD57瑓MnQ荟pᄜOqߊv N7bGHOH Mev ?g3!>2͙5u]_5oPr=b9-o[*ίC {/!s>4>);RWZdy~!pjx[QYPohbHLn } kx@*[76šIM%jPq$I.# C_?$$)Nd/PsOKʧl*Og;Η~F*MT33Zv po'\ kbO|0ז'vMb$#2S{ߧwrl_Uh;mʭS']o:"G+PEՂv`aEkX4@yΡi` q|~xEYTxPRN.NTD"`X4Mra:01WC+ bGB׵ge/&Jf#mwpM+ {gb #4kF8{˔oxQ),EӂP/:&M?a37x~mHI]8>٫%fb*-!P8/ͻ:O@OD>X˙ AV=1ܜ\jdM0_}1\ۑ/1tGDw M5 b*fv_xlآKP^4z{)p?-lEg DZ8Ԕ|w , ?ZZ24= }ҨP.$=!Yfq6Ԗ(AUXEu71 ΫQ¾9]eTT#n5]4Y`E0˓S8D{AI)w=w2EŊ4oU.[fX8#K?V`A]y\%ݭJCai VP|ܢpms(lF]{T@mwr=Ҍ/8k)dI)u*%E,UD5[j0aSR=[z:vx_7 JqDsr@Nz|i+ {^mN vK-)#Ɨ@a-1j__\30_jU۱xqbT?ڏ[1Uּ~ \_! &urgwh% fńJ<ĿvުhR_8bed4/M_Z#V{_b %ڳ->kpn Wd5:CVWEFu]ʫ;I%$h2Q Q4Dyӻ /߳؉m#ⵥwfsfzpw|8Mt[#elD@K*Ϥ[З:,m،93sq8\3vjlc-`zȟ#+J7 Fsnk>3f}ǣp)74_+ۍ\eJcsoA kK Og<={yhm=/hB_a6NX\ $ )~<(PÔĵ2$`pMڙ[s~,2C(&(^6JPVgG{ͷ)ogRzYS 5HIB7(gr:vTZ> (o NgsP9{۹^x7r(){ʀgz/B"E } aV} Z ?-JY%dbᯩ>GP*!b_DL+愠g7l-"m|ۓ.{2H㒚lp%gl3_3e-sTNveJ*{5)1[[y]>u0Rzܶ&c-qb~밻P)t%}RSIb۠5KIQPX=%D/6S":ܫtkEqp-0>LJɱ ,6Q%8#.fx cF^QuwZ nlOq/V I~":d"UEdɕh3C-%\0.FKCXV+ЏO ;]* 8}f HKק"1Ą D#uon=$h9r(X.rT>+&1Wɺawe-qn>ocLrGymP1a1nyFSfpDs#YOZW@ b=n0@NPE{1c\6F2dITK9_AcuH%:>hϙ)1`eD`ah;~EcN<1|G`)opC7X{J[}p Qdj^eͿi>_5 *t ŜdfVEO\V0PnK #ZB!r[k&BkNPl*EnEΰmn1]='"[& k|6'(a (.BA(aWEX~Rx=ӴAXbn $q9}ShXͤV%4}y~zG@ߌ* F9-e5#`Ҟ9bu;. 'VOҏ`?8|B+nѾoȂ4 dG(&/c55 z$ǯyhOJ;bz?8@5?Od^AUˊ:W!R4@H*YYJ} `E:ˏm'){o~+vIԑMv*G~ڽ5y՟uˏ/c?}py{Ҡ*vW:dsGyA{ Ϲ4Y6dtW]U?xH٨0Rd4j7f0~6f` )^ LJ^x"2'r4Y \!H`K/Wm *8Z28WBx{>^N(BSW+/o,E,|{/<*e]qL3j`>}y!d!wSH(;)3Km3 S^!a58!o9!GyjrL6"}n IG/$kBC[X-P#H# p%6GinUnQKock}"_mvϔMbg#)]\Y}wwnBǥ#;IRnBF+:K'x%;SOejgL PG<Џ}+^`@~ksx\P:ڧb(t@ w ľy ȩr0+;MS^d#/wx X% 'Msqj5 hμ?w"cT-~"cB%)Zum]#UQ G n[X&IiLkev%Q4|0m$ꪓ?N!2κSI[qs2 oľU,6eRVQL/8768HbjQps<PӸDx;{3x}>mdej!^г?X UEAgSw~jjun^Pg0GH[Q[B$2Ã4n.s[N`'JهIJUgȚ@>$ALk#"`A=: NظU=S1i7l$O]gr{;1T${UFM)HY;uFj:Y{Uԋ Hvi|%H?Һ0Tvʌr:(qn UxI)QSʲ*,.a<բt퇙7 HgGҲ9(9|{u(||]\Vʇ: 2&6س4 \wʲ;A}Ѵ4@_01m38wXG })M1& }XFf\GJsc?\B"gт,_i bvûj:EDk00at q,rA9V7A<ڣ:G֦A^Ә9@. }Y+T\wT p䦋^)S~a6("~ZP&vߛ)r0e8_Nl"&PȘ紵4"M0f8F䉬fzjc@g!$W_!ϫܪ5e7z!ll^'rC"~jqYWGr5:Eƹ$4wr^lliT{ت<^rP8+'$sZ?GGId"Z)aw=4j\=jӮ.< Cs{iǥ>A3C8 H:V[^MI+tЈZ  ɠ>ATnfXl[Bv^о"lDȏ`puCi${mYB=EA2]!6}{ki>%urwYI~k6rRxTIeAIbq 52Z^sE.R .59r1P '%<ˢO58P?_UdE㺹x]X`lEkob{S+de&ڐA(dq"%Ql.\6q babN#+Uutdן*. S1:\#uF5N͍MǺ*1f+A9]Q꜀r#]ńS {0THOgI1_m;\|`ZĞ-cE­=L5rjUѦV"c/zߜڙe軒=`2 ;D{&4[Y&ɮoD Y n E-gNw;Pl~\S}r$S?`_qϰ{vMͶvJn~0lׁ=$7V?݅ƋEqI+gl}c0gW\ ׻ԗI={/CxrA =3MT瑿1pIk .nI E i,'ôE' 6摷/lTG6YuSjNg4Rk18JTPC{Tf/ힻcT^\,"FfԮ ( 8Y MOH:.sjXg%*bƘRm7YB;'퇣j/DIs֦I r!iO$8,x6Ce^eKڧ5eEؐKD 8"iFUhSGbe>Hې>6턓20U$-*WO3>a!զ~ңpv5j_t]> s@5yHHI Ӌ `N"8r[Sœ3<Ѓ *.CʳHP'j5TYBp.AOW>F, K)Wk U@>J[ۤ[˞B%!I6`,Aa3xE%!g7 uF#:,XjL.V) Yº5W nuK_+Soѹ])NԐF9#1 Yz8jvg~*"*6fr*F~`:l]Kh}4S)mӋf=JK\_~g|68iHX)Q)P*j<4A,^Irʕ߅Ia (Oz&u/hl5-<5GkR`dE,z')@hl0 Pkdz/hAhg K)`F\vXA9@Y(J[.g߽q4m=wd2ΰGoE8<}GPg"X8^nz:W\U|}K*G)dr}zhxdĩ*keUWXHAq)#` FeY INOɒޮ˥υW9ɻUjGƚX=|\aW;SQl_v(P=X0>,V=F F;F7eYǥ-Pm4oǑ9wnՈ=[Au"]_t@cg3^ ]1'k61(C*_xʇ,$&pcrß0]cG#4ײs݁YEOX 俀Z˨6xez֤,j3V,2IҴi2f󁮍C[*hylξ' JƅaiEզbd%l3;b,ZR  5GB)`~1%*̗ٔ40T^xLxH OJ\ljƢ)@|9%;PċAڗQ&BE`  ěV|dYEe{2i2?HN>=NPCf<4>oTMUrO.a̗*=z4IР}'TFWEK"7iyZ3On@TVx_h'm a׈;ĞH̃^?ރ:^ӷ"gK>R@ګl _{ H[vtpRk[K + $Wp7_T6 BZl0t'g~M*%5{0yٷw+%L%gV27b&(Xq5uBO^riu,rf[?)b(~]f5GGC+rn@.'$&$\΁Ιgwkl}A`P΍$;2&̝:DpCwc88@^p6IZ'AHD׽Δ}&\LvJ Wji{&L<g<}2ku>2h]JvDW2Q V/~MBe]z ~J}oEf"t;/M[HA8)W~NL/ᚆv]Ai骙N];]ſPV U-нGex8"h<M!GPrDb*lVSw4ݏDEZQOB[DTAEqK:t7P@[Lٶ\]+D0GފEIrj|FU|~;k7;QX%k{C_T~b7 'ʻ+0)mԤ̰W9@.((q~C$ ?,`d) e6it 3}eizG>(ЛtRM ':ȒԢYF ԭ5=ޛ@!DTLe*Z,) _JVN'"2A|{ Vb@A>s ߍeUO5ЬhEiSk[`HK+>(( &xZjTbfFB=ϯ&ZjIx$g}i/!cPl3lWC63&⇨Г=/ˣi]<;{|bhG Vt7&6 NJGS'\~ݬGvrly>v  v,|=$ f.j n 9XV艦K٣4 /C]?{`fcۯQ(x^+#IKlj^ b`ynύ+9xLQ@*D}THTפ-|**1'g6'|r":_IZO|sh(kNBQ8hzmΣAa" t*gcCi 67i^UU\iR#%@NEk~9/lŧ .4߭pv?6J{1#)NaO@r¯Dّ2iv{y};?  t b5e= \'t-^فGEM)(\`TyYr}^S(MR#j򻱰Q&er@M!` [q>yq9>y"gN$$]Qaa[ P5GwB5$6 0c*%?giEGMa~pvH\-a9A (ph4x2RK+ol,t$LvSBm@TA(HRPh\OWIUJ(X|WpE$ʥ5d^i+ ךQ!OH ¾Q_h-KeaRf%񏏠5+>*Eh9Bl,wmiNɳiΆ@ F}C $?AU9p!Q8VnZ#HQHE3adY(HdsEo!,efrӸ=E/K rE W;W8;DΗ@qb¶cj>H%~>Z޳FR1l,r&7z@D-7"ICy1z1JEOy}y?vGا"Y:Ӎ'J( [hS5pM΋Kv 'ִT옩'`Ff{::u-EFUki‘d{xoHcbCx+J]5;).CbZ\MCDž27gq/Nf3눹o`?A/:ůZ2G-ނb7oEy=<Jۡ4(^VwdN 3.\VnWMT9#1T8?ͦCue$ fNL8bD :1TV\򉐻.X-> [t(3'ҢNz#\Y&@xZzBcs *9+8%Dž)Z}j2XlH zLytkxC}`(jտW.ٹɺG$*; m[koOSl8~7"neٻ 킔)eHzM!AKj-uT@QBm_N[p&սU1U3eEX~WO$> p>&%`$1o`S9d%+Hb/YG7Y{n:I|1[IIjqTeg)`zA֙'/)s^7b@gEzh* f;y`MaVYdrJ!?$nWMRYgeE1gT+<Š\EL#֤=p/LSɝdeJ7?nJ)B:A!ا >Ě߹7K븻N SFM\zaYϪk:Lji cŖy%KcMl2Ĭj4LSqyQq1۬̚@cDqծb쟤5KJ/M+;/A^}qr."DC?]l҆+J]8h,}*-,* I͓Kg8#SǑҏAek = ,X;m;`4`lڭ8Ϧ"[`+%7LWB:5E{k G1m/8]c%ӃM+XMk؆6EG$̶S\\wjzrxp%dnϦxSŪ؜vvȖz<%)[)6 qb|˗921n}B4 naESB K9$ luEwQ ^a`^R7LWvQ̩>,, ¸T̰v5N-P}FH s3i؉ >,su uWF׻ʶ&;u8r%tbWRqQUta)N٦K@tEð8V&C[f/9:,3I\6yI=oFvE ~ ͂C-CS}aԳmxN6X0ZMtxM]߷MDA j'"!Ĺ_<ց8u,p Lx*SbV  R|ScRZ.YYgu#.tJS (7w~S sdӯjDw)vLVͅK.IkƠMɑb*|OE6Ic ,;@1P묋n ~.@;?K%UtULpjSR+D5ؽe& ~s褯}ѯiq'{?GOSM )SRwSDD52`bVzo F@/î-#E&J_\ARٽ:;p<$J~y7&Ğ͐b#OmO/az։GOiMN|B Tl`9)wSc#־ex9rXFVX["dBqIʂܦpnvQ+xZ\th-N\soF<4SO.CZJ6:0~sY'G{qnrxxK_ {h#\uM{5U낌Ôa2?]B:x6 ${"&3<>W]Cc]}-d~)Ndã i`Fn^Q+ F=߆1]3S9d|[o+?񆎝4qꂱcǜ}^]}FJFEz3$&/JS>0 oGo6CM=sbir&E5>9C+jZ0;D6sb Y*(=4%]x GeGޓ::XӃqՏ{2g%I|:S*|*8n&'b":KXpxba I$\wyzL):,/v/!\򡾼3*[}r#:w@BضH: JRWwJH^ >ʤ}gYч&6[I=wD4;Tw}|V\qxQS 0\LO(9v8e{]DTbp}K g.bDCX5J}(_uC d]RDC4mPqhp% $4N0hsWL^\u.|x{BC(ESs 4~ ^` `N!`Dhk1z yf짵 )zNaG/7޽aZ>F+W4H3_3>π*ܹG;SzKs.rޱ Tkz˗OF)K>yޠ~Ph,:*F֠b7QP,kOo5 ׻Q_͌u^g8kτˬtP $N@SQc`=J0<;^ʕmTlK/:s 5f4B>n;'Evl4ъaE=`%Gcy(!.mi8e`pz29^?4Eco. U%)-r¨KmL> 7Cu4%?BfS ~]?|%Y'BMA&^-oẊk)_ߊ!q8 _51=UB^V`:keұ%th2=ÿw?Fd8e$iQwe10wFD9JѰTx{|7>^/d%rh> tJw,騇7=MshE8kIZpWup&[S{QJi "| )& Qix}SnK-]+2 ሎHmw|/vOoJ},(κ_潃!]ym |N~ʤ 81_@z,cA+1WX$%|z̠.̂*gP^F3Da=~"ɦήx Zqꥦ=EӒ3w::z|;o >!X.eSšhuWcto>ZõxQDm d Xs~ $'|%Ю =nHIu8u&qٿo9):Й/;Cx]f; <=uBcLe ~<X~XjP˕1v7AZo)eȬ )D^8/P[ˉg4`R@j.9ti[+G Q19@os1׳PkPQ>Zs*_ W#0uHBJ>f/cێa5V&UtܵbNڄd, XՌMFND,Q$:"cirAJ%wnðMB&Bߑ/E ;Piy"xNj85?qfFFvĿ$yravZ2ɬtbYPBǑDUGK"`B(_1c#^SӘߦdԁs6ˇtIi5/L'vH|&[ȽYsGC J"uk(Q]'&LټyM4D?6: ^U pY9.ž4;ќ>aIt^9*BN݇}68{45ުx ;p) "]/2y*>7*u_$L^xDIù)$WA%Ͽ~W"hwgT>OJ3_cʫX{مbE)*<Bk])}3f! _^1Mrj emoΤ~pK[4T&GvS\@[Bd\]ʇ#)@?n|a8B`ܔ,$\˟("v^!vtb Ѓ&FrFM5Rxf/1ԛΤǀ(Ңkzj3c0>6d.GWϠ GD<ώJCD h'̐ BPk+-Q!>u,e@6X5402\ZEw?%b|%M¡DP裩ZJd@S蠕)=`Tʲ6YPڰI'çeڑ>ITΉyk{]w.X=TEr@H@mz5sL^*{!op١ rw:AJ9׈5Ϲs~+ǡy2jIm0@CksnƨV9SDXnG? E ;!$7 CS~@ KN/]D`7:5sl":rk l˓WўLQfk՛d0j+=1+F:P1ɱ}5st_"jtgV6@f@QOB 4:}-b;˕l&Bk&au1bMVM1,zb;2[]ZתK["bmDު=5߶YFjMAKL`GcνU.ek.YArD3.PW]!ʨVAqcĢ#k&iSյG(M ~my7f>&S(Al_8෺8=^"ÆtˢÀmyvC7^ew@KZE`mҝ !jOɀ7ZE8g߈cQRif Xfyn:`{N0~qyĵ~T*&AX͋T:.Ӯo kSJp|ዟ`wJ3(P nbћYZ1]Yona.}l<0Mߠ }d".E=9F0(}˾1`J*ߚ:ˮAkgh| j1 3`>xCF}YR ?ҫc:R7B`v@jS%)uW"B>Ro| E dßEsa@nbW 7nwi8p48'b 2ubhԦ}^~8]f%judbT V>ɁnVKZRMN8Ҏη$4Cɶ|㐢x:ҡ%Bc{D2 mėb +/=[ڀRLq nNUNaݖ̅zn7Ҿ~IZF.#溦fxS%cFrzud M_YHOQ9[?zIc_^`>AoN[%;T%˱WV1deB~ŁOlYxaʑp?Ùb'Tǔ] { QNkLE"5z49CadU鑈~9dS`H ߋ뭙Xk 5}Slu>q27 ȅ g?2OV8IwtCv\|{>1YamhZHxSsL&1#a/86>VXeg{h/s[ZΚ{q}H &D/´AH.Ugun}޴w>o:%޸9mixP0)nִW XJKVT,0ڊ95 =%deUMt ՎdaG5? 4 KcD{PU5'*F.E 8wW +K Fp0|^]t䈦uY'fZxrcw*C( }:r U$vbw91|Ja ߼hpRD,Ֆ Ly:gKDX܅i-ڳMh#/ oYK͝w#_H{s#ðgӃId瑙|/@￁ cIJWtT= WСH穦׏u`o0'pN`3b6Wۉ -jGKxVvmpբ2i2KL;\f?dI)Q۬[,I˽Ao'r-)^w7 PO$( g[|~.Wȷui!u'0K*竀s8f۩1Roq[x&;>`Tc[lmhp1XO*C6 ̅9}0X0D#/Ll4Z4N{n_q$6ܓ *M Bٹ)A#ruټ2w'Up\ q?S5~o& p0I X,]4ǽy2lҺjm ݁uޡ<>vXM!D _hG?z_bCn1Ećjױ"AkTɓl S`L<SxX:4R2jݔmY$5aQX )$.b]}bj E#bԛ, epF6p7pL{ԕV;G-p7ӌy3:`#]w*MC~?yk<J_6n_?y[#R`H-Vf4k<|F0Rc^U䭕F>#9\. [P0ѷ" NzJC_GO7S+Umulڙk$jUf*oU`ܯ_5ng@!t߿jYٌ$Kr]6qү$k|X+1 z0&Y$G5pF;cW@܏үRW^G\zjQҕ .IEB[`W޳5:B~S:1ҶO(݂eT(#RjÃ9?IYF[fT`P:xq-^OF?l C c=z ]*JCAfs̕:}8rna~wS3ЪX^Ř 3⪭-]8UZ֭:;dKԾ^BGRj(k/p"l lՠVi+( RG1_xZHkAcc509$+lWjsn0wWddq)gkcǦ΃D?;A:U$vbXo$E=Qe(|?N ;GAxȴ{(ŕugC{R9<bx}<8药Ƞ&E֨HLֻ#xxkG3pDB;R,wn}QI:%V!spqR2˶ = -;v-)6?r,!  Y^nB^I_NB^; XiCk/_ĂQwRu͍) P=2,rE,Mگ5ҹ <mIkϱ/V $ԝf8i[ͬ-+^xW)lEH0xcH)NVާ Z%TqN$=*`nFYtZs !8fV(5m4ھ ӷ ܊9)Yk19iN!oî9Iq9Rajg0йvo+GB ⲺiLQI[ >qVnnaJ:4F9Bix@ؕWG͎ڹ@xd-)օ\WƠoV?21vI'|;YN%="oD2SzS] p2yIܑ  17xT!{fnk1!ci(Ot3q, HbVcD`̤It;1iuzby1B]qR)xp^Wz9 sev@Qijgk~G N 5߁Θ)0FR! ]CN,B6N$ J$39\z> U `DZ8z:!6,9_@Yn_ށK4BM+תxNELK+ "\ O(m1F)܉l[v1:_FMy!! ә-Fl@B̮am߇sРB\.|6@6mAs^Q㉹6PD:[ey=<|-q1M,u-sӋ,ێg21ܦ)BzzLAmD'Ptr2uG9E9nev<*[ J5K Wp"AAٞGT+X:sDJ(}E{R% \V9Kއ7f{f4gu!$#!6+Q5K DS[ш^ʍWrSZ+=mH-CGb|`,Ƚ=Rt 'ZB~!nŽ2hLK,K;P/ n+_q< YCԥ;P(D=Bm]2 2Oc^ A Tis-c|ZG[B "htAs6#[$DO,Z͵o%?٘}?LmredfKבPumn\ƆTV Hށa gҫFdBٴCW;gytM(mϾl2Pmqu${Ѳ[lv8qhύԃQ4D)PEC=Ve@Ek293!ST:krNik(Øf$Z`^;@].ya+"}kԦfAGʯHeb(ܲeGJSd7:(Q z)Z7?i;sǐe4U^^~F3SfANbJ|(X^wOUׇ7GB Wiw"lYKˏ$#w};l5j`ӹ߀x9 f*"7@\c&cD jX Z5+Qscm;y-_>DQogcЃ}]d cFQvj$g+&.68P-"t`Dy?Dj?՗Xcv?0~Q@(FLFw;5Qr.Op ((f#<1VQS3Qa"]t*(c,U.ptKÌaJ»t *=sbrȽ<.J2{c69-TNnj$yIVxaS\.N|(ݵ"A$*r"14t} 3hfxewj Й5p>nXJgN^:1L_Q RQu,JJl8h uM?';N``=(۫"9VXU槔 v.hB1 }/!Ǔbdž+=2D5޵eoЛ Ȩ EuKt|4t8 ut㝔>KyM4n[P4Rx# st' E^z?І/v%cwȲ{*>&xusv'n?xA+ J- Au+q16Jkn'HFg;GxKΔ%Ϸe3,a +eFXQ>?r1Z wW 3bj|Γv3+ ZJ,`GNjObp Ln]d=3e6~bo>/dktDvpb8'I[YP)%#r^uᗏwS3ٚm`i,ޏ5z0 $D Ӟm1aPi`ۺ]ŬUyG~jh`-дkʽ> ԄoE*^oji(RuH鋍"otcMZ \ lUv`."oYvW둙bId ;&_Bqnz25j7Tߨc6hKt(ʮRbDfޟ,&sTJ<x.MY(7I;b}lXG%}i.E c s|+z}0~ ;k &(M8|X'k:b!B!]ݾ+c 7PUzY7B&R_|8 ;?/ lMWMhҦ`lHmHx5EB8?ʟӝ+ g*ͥxSꚋ&U ~K !jl6)ڔjm Gp^R}D Rf?Rs}@Ex3>rxf  hǽSXm ;{]ߴ&6v|r LjjxV ENԍAE:=ٟS- {^3jPު} ؤSrHߺ"+a:*PemqU.C%J"/q'^aJ'TzQ8yGF丯vG7frXfK PwRHiyI,,NuRiƤhZq(Xx-V7e:1Ay0z5Q?y۷J/Tpdx) (qL/8 |:: q vT[bۖ^1zǐ@pT#ip/@`gQ߂W-uIm};kׁ&M!V(&8H)j6@dS*O4&@}EdbqhhXn>=%…~f;$ X|ȹ]^oN՗ ꇗ~@]fh昃$4D7ФEeRez{2tHRREyHIOaEѻs!L5 FvXlD@&n֤xz;\ȗ?"WwVrtݬ3mɊ9ʂlSV!Z`}'FPgD^WT#2T\tf\@ibLqwLa/0EFBunLNT7@?+Q-sE<yR!E‘Q+oI#ԉytA;:h41lt 8Gn\+>]Bu}}C&a/𼹟Xz` b*'lƃ [H\DF:m׻_σOV%b-1ZYG{P=fm18Ӵ+FowtSpGVǂ6a'XnS2Z64a!y _|Mq[!4!bwD&1NLIԾ!TzF.8_XyH%@b$#~e`}) @Q싅d@%؁շS{ pe <\Mv ځo;pEe/-Z\ouH 6جcVڵZ uvԿrDاFwhS)]ep輳LHP &e:ʫ]!ʻؤ"PBeWϚa ˜5"Oyk8jK*s+#s8IHZ ?dw'=|N[TM==F-Q%|E!"MX4hűCW[R^r$bTgQچ+Ѳ eA#$ \\VfN0lWU]m$`Em.`T(֍;hg +~/ F`a&YyjQT?n0(KWWF;"z#;u[Z-"so;c6bQ_Luy18L?!M~-<5zXuwy3[fV?64Mc-gW4du*ix_I&#afv$O(spy?_tlpA%v*c\ە)m$͚/b:}_z~=i\.C95os$N:'Hkh9'3XƗ7(Lk˚rQNmCMS*B7uӳwl:Adfr쎀YqDMOqsrQKݿ'C1Ů-é fU} ٞøMx,(]*QQ?f[$= =#商n`ԃ.ΚZtzSoZEO@ItbE}VJ\;"1$&/NPݵhnBW=Q0V!jA^֕e>%I8Wϴ=Ye ]0H>Fxwxqeз]9L?1fR3?`ؚ?,8W`t()S)'1)?F$/20'.ZuV>X`[2-N…ɴW |١2 rk|`381{Tk쓼9&fI7Qy=ϭ ^oY岋4VVt^7ȫ3r{q4 J0 (Px-S3&wnŕiUm`YcĀ{Q4;T6 `ziS64H0?`h@^,9.%åe*@[?%#|dwXLC}玺>o:h$hyXk.oՎ ̗9q^<- `b3 C(h |!%_!80?ߦշr Hsbk%FAd"i_<53 p`'U{-jRŹcGB;'(E/e& ^QC6"cqa)Z ڪT9!>3B|CAah4*`c#j2"g9 ~:Q_TFr >w(4~>O"lHUbB".;D~h, sݔ7V5q"8>v.XYPvs)+j/e1ːZM\#m&?14bz(-Tvx J:.ȚNq`EO'w}7{]+;1=[}+29toybW HDM%@-2ii\vkImreR?E۩RI?{:4= aD <2vSzc]7䁅ѵGX:ȼeZ3'@o&rqO>5%BW9qґφ;m>SBZ 'nچtqz91F2-kVPJ}2!sK IWa-;|%>.P븽Hd~;(c8`ȅi!KK)ML#8qb@'Hu#ݕbֵ 1jYLyr.$awZdI#zMIxвtWxamD[AMB.uTҐe1J! 1MS`BdьgkYlH@/"$hLEH+y^'>pO`aWt;}mR)07Lr RFújl˒ Ut4 r|Oby3Z;1O1?n5 OTI~X$\8c : O2 :>q^NGNmaVeآr߆דIH&`_P:sH Ojt@GHa$92_^zʨ_j4ښv0"dE2.Y[ /K&DT(т}}ho~)Hg%d$݈PO*+-sei-f EzBxP<2\ ߦ߮JGM=F:VV5 Sʲٟܵs'Мgn޲VpH8 klڽIZK[Bx@]K"]! ϘALIU8[Xj?,.)pMD /9ayJY w̅xtu~M_ݍܚ˯ݡm4G9%ėRET#e"Bb^2ܜ#3v;\(?sӉdݡݿ:⃙t\[WQ|rt}XuzU{KS9}0oparAl<ц}Co>?vfp˥x$O[H tŐB.bĂAz\@nkR& z)n>OGbksU9(,2FZRKoņgH&FXpZOvA9Kݢ(YA&$=0=#8}LГp\:Pj7?y+{Ӡc&TGR(r (9&%򑔻xĢ10lypưKdqUhЍFx{'C|?8V$ރ#hCjm"S]Z42oׄpe}J]jxjP ޖTL:p։-v(SҬޠӄ9ܲ|ƾnLo<':}#PF(hjG餡ڐ$꼄=zfi5-G_q?VTu9O|z#\2śQ[&o 5^fݡ*󥋁WY(s_"Jd?>8ZvaYU)¥f=U? JN*{() ?Iu{z_~@5%)s}u2"nq6W(7-q.\`$9WŹܕ$b]&-,xOybk sR@gfޕWB#hЉ^11(D5 Ǵt_SN*>/%ݖU%@ S?Ge҈gA.}Z\InᵯG^r|4HE@x)]K9K'{T{^u<<}ծ@sp~>ٟ/SXr-8Y KQѠ5鑠[\m,wI.g c+T߾8_,?cΘjߧE숊h/iaw A̮1 Kf@n ^2{H&; / %Hac-PбMIǀr9Y?X6.'^!NXZ, bf`W =f#D10 E%n#-AUmЙ8md{c sU+ QO `#_ d_Wezrw&mf(zT"R6 $ʖ܁<{oЃ؝e`vQQA'M4q6c|4 )a-jRp)/:Zt SR'6Ǎ\GP^;O>ܭs1m &TmHs;uZ~JwL)JG˜An+-_dS߄B3_wxFߣw Jx*2cD9* Jک<#Qkݛt3L| L5݇JX!íYx0]g{_P@ ;PQk A8b@-Qײc_E+o+c^e*8G3?HRkH*.wQB{EӌPPznAwKY^Kb-פ\q\,ye#ι*5xDk{9O egNvuz!E@ "NгC4ǸʃZ">B,.V^'@ߛˎАe( bp%*qmxaqW&fYHI~rq-%`FO?zv_Z.~;*y+X~3#|a%_{ny&m2Ӈ"U^Mz ''(V/YòL4xEAiMť']}eԁz(R'*]o3?YRi=9u9F^bЀ$+d>,!v?[7*G dMROE΅jI@bp3E)m9̯xBN=bHK4QPMx ۢ{ f:1񬁅$A k,jM.vdT}<-bu`G@U`+ϟuc;5Sy#]h̸(dUQuͼ1(AgMU-ޡzazց< b@P:Džp< Ty֥P䥕G`"<:MjMLui V]ܑčOUT%Kmg3RdUXl+v(yDL,ĺ ·ZW=@m*1EPJi}y$ F @lòݵcMiǨHPؾqTi`z{H*͑%- Y+Մa*Q,6y{},ǭ*qh2M&a;;Ik/+\8M )V.^9'X p-]4unP9 dCKV^9Ehu80hW+]Mg_r9F n%yogC5;FsgY8}ZF= ɱb?FO[ OլWWv3Q/fV Z&k0bJV*|xC鋽OQAw7@Ή9@筰\VurCk$v_ s1A['<-BZ:%rtB'lR4xv\ JGݪo4ݣusKȀRQ,7є.M! ֓ ZRGMϛ7o.}а no6ٶh/*sB4񔫐 D*OT{2tFؗV}POY-i LW`Ȗ Dzp¥wCS"كmVLKfŕc9) `M{p冥Q3VB0 mm)Z+><r_c8eS$/(jMi@ =_Acb38v. yӳ->dvV-:.+ ݔVCw [7mc܂{K!o%{"LӮ?ӱJP,bMXi>ǂi7$r^Sl0" sz&>Ilt𣉠V)ERmGNh(A* 1ꡏnBptxO4S?0%H?pJ/3 |Q,$`wdgdyR-4\;um*qR_OxLCϢCfNwA'^M4"C ܌GHM) ǫ=ͦ1t" 5+>Y+SEU"Ё]IPO[S[}!Vٰ KqH.pԚ=ڞ̈0{kQC#RL.JWQ~X ~2Fe72S>ضoߛҳ9kΰ!(~~e&P{zE̡uH̻ /.]}0O &Bm=*A](__+y9[ @>WiL>Ћ:D ^O̠P;/f[dyJ|>/,Z{dt\yS,t壟f.*$'P<V|Es3:)z32MSfG(#;=/!g{$S ƜfB2 5rBh_h`}OjD#amrm/ooԾM(hC,i. g$BEC>A ̊ϱnw/b* `:Q+m;AIA-%a$p21ceEU-V C)E6H`2@j֏nko2$Wv[n1ZLw*1`rX* l-no,DiNW/{Y˒f!J]2chE+ rx]dC@J*q**3Q(DĊ5DU =!Tsj1u@إ APc)  @$R$WaayriU;bikC.LיrՐ@WbE!HC-6H[.Y/kFХV,6I moW~quj ##'H}+ŕUa}:Z[u5B8]FzMrs׭,8k3I#OHEWDHO3J2hUv`Kb-S7F)%KsV KM=`ƨJs/ EyuQ L,* feKLA-j4:~AŮv@V^N*RÁE~W V>XJZpd$ cGn±u:2s >a%  #9᥻~3'E# ]S\C- ؼJ;txj ݐU3&0:$kt}@:&Ҹm?=O9Ӥ-ٰ5OWT]sf-&$^n?H@Fpv[eOFnKqih $BS gԀ6  ›:X9:ʿH?vsANxGW ە^0?4( 0dQL3=Y/\Na#=$x< :o8ZMYlփBGsI1tފtK;{F~N"1aAr  K qs56ZE`"[S}{˝ kIunL%1߉%DII#+pYPH]FN|ku;D5Igm`qoDDDp8(l}zm;b 1Xas$oySvdaCc+d0Lk c%FWX SoI YdBj*(Oh{H\]$hAN/Mz7< '%\^)kfٔe[">5 `Az4g1 {h.oCq6Z{\yk!_H6pŀv 34}J[_Z)MAEqE283Ifu)K9ӂrjQ;3baolLO XsNOg/5E{QUc@Ym]Pϣ# u.5>[bj {46Qn÷ij"jT 'e٩Wg%cAT3y{Ԯ,m'i*.5*[|tUc &֚kNQ"o *CeW>eV+[CB'oswjA:Y"Qo;in 3 [ ^:m~7Q()=1#L2/?p78a(%r&r=Z6^@:9:Bvk=m+x'1'Q4@v뷔ܠ'? |e(}w.&vvWZ?c r@0ݰUe+sG[Jeo^9-؞ Ыóe7GQȜ\}Zl&q;zS%Sy GS \/ IV $@'_o0dkKuRa,-icJegPE7l:OTB-D(G?/m:P'26b'e'j;Y+64غзЫR@JtJP?gg(dcʢ+ KzsFjZj'̌* <IRrO6dCdXgRc z99?KtPrp(1oD"fjp @yk5$J۽ڷIbq!([ƫˤ^e&3S͞~Kޓ^}f) V9g'T 0}޵7zKv]RNdּ^;FZsMK ̬O<ѭ g>Aˤ7̌agK8Tn7fZ{S$hg2Y7 '~)8܂3 tEtd<%OXKP}m.Iܦ&|*(#D؆P=]A/m(t^u&ҾbxTCe^0?`vǎr St7T(ޛn[Z{+tcX;9J,%µ xI{k?$qʩǢu.>v,n[ӣ VO3 !^£*a&e\csbɰ&Hy1fs;#>Or dIΗm]s4 ު[Dݽ<e g=P79h4鶱F]pg()M[ s*:ט/R&b`Qa3Nlys'"ٜv 1R ۱,$"ωx:BMTȨo'މ .?:Jl cԙ[@744#}$x Njsy?1Ɩ%Dd~M8NWU|$Y @9& vA[&^oi7_L˴N8T?|*hUZ4pۣN-E0ˆ|Gcs(σۨsޥi |r:0f%:2Wcj IteF*h .6c?;8P󧟝[DM;}ra𥂣-r x ~bzQe|L yg՝Q˖}uatM'vˡu86>QI7r/9- ѫ2myT#h@K#ۀil5.%cpPş5g )e`̻Dmնg-QC \ CL Mi] -˘) cl-I4E^bvw˼tE@^,9 *vHuG %3/"$q,ҖVjqzk0JL†rtz+ά 3ڷ3jd<+K=,"[{+d-:ݖy1hX'4 ȯȬpK Qւ;c`1#®t6z>5{cE];0s`<_4WX*nݹ-R}SCa3V'#??FփZ׌}j>+~#|%1[F MAW$͌z&s'R3{Db4{x}N%C-w Ӽ)u ؘY$=r /"$۴Z:.-k0ɶ,.HעQfPv=<f oS+p$ S$v&tr-w>b#Mv:zV"|43̤R~G!t lB0,E`|oz3&h8gBT|' OΟ HɩŶ 1c'!7OqB;ЎkӚ!X sMF,F6 V|nF#֌_کm }"G qp1=);Ybnp-ذaZ3,vwrq S^z)0 @VZVąuK[X|Ij1̹{PZ'3;䫖xyF`9Z*%vє'?*ރتZ3!TjbrVS*:ڢ jH(O/_NL= mc%:ű#Rzv6"s% ET OX4S녧B;/N6&mۯ*aM=?/gMx>ݱl j@NXgܕ'E,(RqK9a:Sw|cʙc:RgČbk/]Nj;&ӛ5ӯX o -M3qn 4z"G#<I ZxE%[28AR1x:56-,td(o>}-sH5 įo?D~wC[_;^pн8?=jo/rq:L !dkuV)pvK/_p.1>[J#1EijJ*D s +F^oHъ{.-DQu_=\xz-,R8|)瀭j7E- 9iILucL:=蕤P-7ta=Ajz`pmm<'zh IҲx+HMS-w#WDqv;7jyJm u<"'‡D㿩7u,7OľEl?75HPUd궧 Y~' J,;^[ adMuA gKiKo ֎<e%i9!y{`61 eސQ)LYnЊbz'v^lKUZR?#B8R(W367e,([/B5rR8EPU| W2"?Kw̏^ f;ۚLV[RZK޲N۩a;V+)x'Q3"#j;7?bqEsPRA"PL)>^1RS,F0?;EaڮYK1S(698Þz{$ޟ\hܣaO*.TwE6rZ}uI?s@SeZ%)>x1C1 ٤jh%YMaL (m /e^m̈́kdi0P>xR D'3ъmf)_ 5 Lxו@7_/:CY?j' d]b›PH&2A pg]_|]~flHF.!WF5w/Q0MQb`&#@_2Ic?gW3Wp!}d ߛP+z8 8ݣPkC 03ֻ!]S9cݜP2XBj$ wRYBl?^VCҲ0jB ~v1w]KwMR͜ih7>cիLbJd"bMw֢]=Q&w>a7zd20_ YM,}zc2P.Ż9ʋψL*=9ݾp{|\/4býɋ:Q@lЗ >.n8\>6&D|@$V^ѕ5mˊ}*E*yOTS8M.g4yr]e:M_ٽdd5 |J3G09zjpC3Nz@A,EǜHAёN(UY,Gtgbnf3۾ع}+P,CTF2:!q jzjݝql%~#4Xq6z5mw{ݳCb(nB[ҼQ՛$'KN֕ I{ ׬G+|6^[N3j;yF4PII3?}kZD;,ĺ.P>/3 Z(+C6I$@Gф[4pZɥHBKj+^Eİ,y;4#loQ T,=ˌTa4BVq,rlW hIZ Ϣ3e)A B+N6v*@Ӄ|s\x1P)!5Ďt8=CFcg޼,4fGȷr1$An';ypOu5i wn5]gY ?,UY t\བྷ5BsQ_0%k\_CGr,7?s襤8+E"ʟ+`ȟ+ANu@LT2q.Aw8͖l* ^Z~ѱ|NE5BDAX<$pb-; e7J 46Iئ%Hd&EȤ36F߯%l>n @/D< V#\w,Y״1։ޭ$8-osM\-*v#jZO=2@ӕ.Gd :zN:yzPRx=Nne\ z" z!'Y#ǻEr3##g?βy#Wۣ$O@ho_Tfq}OJp8roGKNɈHCvogpEK[< 4䱰࿍١/ya"w@l0$d :e ,v5s9C Ւ~N9RJj r(0y^]<@#L#?8Q+1.*X d4iHbJjmUĕp;G:mR5Voa-s-_"jȧ!ŹϠNd<+Ѕ\+EkX ۱4##3)*{Yl{XAoK.iʒغ*D18\W[2}.\;73owgOr?a)|7`*n[Gr6bryOP5s {]ıl\d!R^gpx+v c ' ^/];ܺ; LU-#Tŷ_TvU@~V~]!1@dR{TJQ[^!^!jY9?R:̙Q!V5e.cٱz pBG gV āN`8瑩x|%6#Y MŠp(TZ=v88DmBVFm pNL|)S Adê70r[idf7.y$xO-ufGe9um{VeLn^e0B Erz1tFx!9eC'U @Uȯ* Hl(x7 G#AH{_c 42΀}ĶK D'B#%*>֢i5 ։VJ=zt _hCY cTn$ȘUmqPqpsV$AݫY_!19N@/t  FX>#ƪ*GE!΄Yq W( A =R gMB{SeYgV1vi~_R #EZdtƫkXhE d5ߖ\r"_FC09z3*KUxEa]X=VE>Y#DFGFM|1j\Nhu_߫ {V~R1c,EWB|P*-5`qz  2Ú܉"F70%48'fA-EJW(jrJʩ3˦&)*Z#鳘3,ĞQB5]p@h5Z׷1ۈѾQy5vL/rBpVp-y?v;(k@Q˰+UO`ŜoXq;}7̵8Q"8\MFXP{-5];E9rtMMw*03U3r5Pb0;7: wD [ H`W=8 <<$ulcwONӜ>MC%9 _6rA0o$rs_aY] Cٓw'@OBj.f&(߽lg!M+ <>X`ab6\sW:3yOTcO''AYLEsdH\FCZpğeA\@gf¸lQ9܎BD-;I]0U~LIYTǶRXуkwX>_2qT~ǫ' "҄gSlץS~j@ʔ2[EG%@ƸZ }sY6m+Yr(*deS6vkX+Dhf òjm-3}134@ R-ߩa%X̫JV[m>ׄoy6vPrMW;UV$u[m]fݦkoF{fW`ף^=-;zNDVj"t:oƎ/8Y8 @M:m~18;E0 4k}tamJ cD'2N/fwdi y0*2uDvU+'G!`ɵ?]?C|lڕV1GK L~Z~&p`ruRrb[dJ5p:*Hg&ޮ94@Qby-fH]/P{ߴ C} .^3uk$t_yFHolZ-izjEO-e}x6\0 Y*֓ʻR<(} >ie0[=2,nJ>zٸB2.z sM7C_cݐy\(fd &:= "nJ}BUQ6V ~pgG?f}(v6jU!H+TFEE>(66 ҃E-y 1ܦht8ԻC[ ƽeBrR(იPWŻK}^n~L27w~x=7) {3lQbFƚ#blIJx[!("P߉"V| ~=֔#*^죴Dl{KouhޜA&Yې%GoLՌ>Г4S%\D`A*>C9Xb0 sN!.GAo)h^4KP:lTi`ГkPdDGMxs|$F?P3=R2g/'~$xh<'xL54ˆ8Q̞c:e.7.l eI4XB;ǔP^@JΊ`8/'}/~I%Յ\%lnv Fpj(|9M/;xJ!0MSlH^,pTl=ʽ[It{e਀F$kD|L >B]g_9% roގs!WhD;U(ېc%;Z!_| i-8 _B` ULݥÃo`8 kdH#$ǣ"y40:O B;K R_5Ҏ9=):2!M S_fki}f}Md].UYUT Z҄D2?`@ӪoSs-ORv$Q6 hry>SU2@a@i]tB\5@/a"?E4aZXF z9^#ؼ?#fh'O@띘V/E&uwApڨ5l}PiCT}trY\:s`_&W(X͂A)u tZ'ϡz鮼[ܢ5 林ɟLM1%o|hq)Mk=j#Vw)8({2X*Z{x5?`Ht{W2;vѵ>dRE;D̾BnXF;CUۿs;r&fgIlh;z@(ӡCq_nյAZYյKڍKea<>ŎK+j7M+2PoߨvxcCL h⢕eL0cC3iRᇕ R;@ɇ*ku6oAm%zR Q`?X[$Ϡ(q %ׅ|^cP3ߛ`ΜWRp{V`Em vd!i/EC-?vgJʤl7YR9jU !4@9[5_|U[>DXzG# z/}T_.qAyrJ *IߢHWQz*$?~R=9!L_bOnnB՛9q9 PvLkI 93i^p& ?p{'y]P՟Vs9 kF"w1}CmSk^nu\a#o%:Qay'T j|r*@垶K"CvGaBw&gU-9ߛyaLi~ i/d~s6݂Oex{ϣbhEm/sew5b!q_SBWYK3y^W vixXk4wqCE #uP˓ʊZPn dp.D%0}i&Tlfi^١  r9$Z1Q>H L@cMqGm%:y^,OnҠVMW*Bw,@HgA9s{2.&S^ c0)K{V˜l~{8N *- z-? Q}k30^riR@r6gf0:Ҏ,ZN+8]8cq~yՄt!Jv–jʭu`8ΌZ>ehMS{"[ֿ 7$X~ix&- xŽJd6Qޜ=-ުUt դr&լZ yd~-(I?, ZVidg9@Z(F$#0)-#W.ƪ*Uލ#,aTY5ҋ0W?,v̈[Db:4|x)De:]zXnW:T^ mAuiY۪E5 FB3Dۏ#UG-hMK/:VL͙?FKQDR0Ycj[XrJpFuQ&.'Č' k47WZ|^:3Pch]A?pf=j 75ݦѩ[{O1d); jRޯ ʷ֢Hqٹ@i" {,rb@ź5D7Bڣ:z5-hK!"qn"U#ʏ064:r2IqFd#+U!z92xtu*pgI{nIijJO@AeH1$I?VWțJBsݙ %MJi ¼tgT5\ LԾydZͦkK F8T\[I\Z9M߻K:ӗH/')x' Țݫi;py,*9#Kx8?c;nLOOxh>AzS|nbzڸ$yy5 u 7Wʾ wL5F͙M(›Y‘M#lIQ.AH[fw3n0 tMD f +OJ:i؂Zn54eD:,buaЭm2+&t1M;aD3 fMYtv7%Lj;[-TJIA:;yՂƂ0e&j9['3G7{&)[BC*4 Trz)K&RYcF aR}Wt$uR̬gi"2?.՞_w>J|Ul!%G)RP? Y>F5* Y?#5٤J;05M@=/Q9|ZBxrR{=>km־.u9|Zꏳ\@"p[]@nm_[|E]$gA&T~ׯbObAv"޻0C>s4w1ٓЈаrA$ LwT)9犉„o ƥ6UbevzM-+д$ek;c(`]|3&ܬCbѣp PXgumvZZ}Xt7Sƙ ||bӝzܕٚ-s;\*6AJT1u=ʰedbbDږa@̐DޟFt`>Ϋh^S * # FH|h~{[LfC`6,m ӏ?48.@Gqk0DRnF(eYwf\=2刻ӫh(0e501CEW3t]7*6P|VXi&&p,xI_Bi\83ao€S0I;WY?HP@ Zs%'@:Ϟmr3ݚc$Tv~N@1 m_% m2`ZEYXbzCDmd\fgotY/3hL:Dk҃ѩ7H{{4LùE:V~.(/THWCkmX$i63$ FKvh[W85s-YRM2 {L{,A@A@{cic"22(9삏dcFIߌC-^Zh.j @͉)c=9ydvtmv<^J&0` 'wC fXcɯ h~jer}()n˿kTkC٠탄)Ӗi&yVEypN^Hh[Jޞ ёV& φO1@[c,/:Ѵ'W<7#d{˲Bds8fNn v~8;=O 7E7( W ϑ-z NV,JNu ړ53\Q,\eJ_Y;].:i 65lv:3'}2*&Ysk@ h6:Vu`¤g td iNzpVG7I'1BDO{RkPZvt4:0\IX/t|JTFVF/x%8Ya-ž_U:RRH 3q_%׆_W3#x C%L]R# Aoh3 :NWFX@)iGQi󈯰߁JT/A-odX 9tm94v Z,T:ы9PȚfnv3BUNIiBp}}(D:3r) N~\)=wX0qk}On[rɞ;D22#WtJLDw $La#:_GuɔxjV̛ Ȇ}@9 ӠA(2ae:"yȃwljQh1lx\ʲ|m܃yZuy͟~񲊧ZOS|mF$%dWk`IڣezwaJb\mRW}H =F։\1EOKuwު"9Ć#eaVGǝR~Vd{ ~jZSp.J,ba*6< jCgC˪ 0c F |t7 05DZ^ɵmJå 5q+WV˻h+7{P%u9ne.ѐQXҳ|kTg/uў*Lgz\v=)reYM QnȡpӬƾКzF"_!ݡ)m 'M*tlmbA hA RM;^D֪)h4^Eݺ5l=PM\ "07 Nas^>5hV*'hbΞI~4YlTL)N^RUz4Q]'͸+(T~>R 1&%uPpL RƫjG*ԄV4ɓT( `T&˾ga )Ny$X$ oJ`)  dg/qr™ Ep zݑۙPPLϮ׏&a'^NL7tbؑ](DBy%\k`um!ٌV_j9Fʂ~a=>A)ve.P6zh1V%4h {jΙWCBL:^5WH<`ː')D}idҝ Q\o:Krt l}Kunߖ+DC`(gw m#iLu!Qw^EwqwfA<̳ )k}9v=U,1?0W萑s./rbr2nZhhz{Wh;HQԛt7h0M8+ 3VLjNozȍeق uiz(Ws͆]@yf21~peNn{ö?ۄ%}̀2^Qu;sZs+*@otUZqW14*ۚ{"_$]O60z nmcLWh5AͮcEޯrkys3O׷=q=]CL3lU㢶+# GvC?ZCYٱiC(Aqp2_$⡼tb#v˳Ld]KsXt"aC5\eV;]GD xTPs ;XG-Ҥ8Wce"#/hކ_d9J׼rduw%#]#o~=ߞAme(H24%+):}fPRMJjXn)![7ՊKI/Ycu\Z!E-9ӥwya*"H@@[p %i R[%J_<:jB8'0zҥ)!8KBP#@_ClB蝂evCۆzt0{j{v‘^MG*k/nˤ:[:W]hO1R-Pjfkj@]k2x|ZU\$8'0k}2Trڷi.h?"my{^,8ʃ+% xT5yxgEnW+2(">' g:續IiL ;c~.jP* JMMAS Me]|υޫ]Rr&l)l*XCVpPRD^ gNqښL+  Y-?9 .[ғㅄby}o$,S V ޚP S5Ug3<[OԽEd_Qu4@ꗌ92WBf!h> >gF"(qV@ckv,!M*M*2RU CHXLJqlx3EاD㼓t0=HɆ'{3G8&+ʣM2Zܓ%Of7o\d{A k0g:@*Θ %pia$㘸CU&kH^?e尚r̨)ĥe<ڍ 1s-PTs]J&bK,#lЈt9~gXQTQU#qr1,>F$ۍb,;|ɨl?A M(Gfcgd [ar;pc!" >s[Q?Kޥ:L ,䫙 [Yަ5ϵdJV4Ikܑpzr Q 9&tL8, jpBջ>w ep.uc{}@Fg#bEH,B$S>խ j1KzmulŽmu̻`l \z=?z0<Hp:~/<܈E\~*Iscg~LMcRn@>Γ [vu[rB\ -r1d|ϐtєW)lȾQm@gWhԦV.B8;dJr ;x/-ug=p4L q !:d9 BV!,h'dyUg0ȈA򈼘m%^Tb 1LO FDUj%qW?TF;=*qdҊ[!y.Qyr$!wQzH "";"#! O*\Q"֨Q"Յss- ?㔣Y`Ɂ&$RWmUzb|ZmjٷM%kϾ >/#Oqq#6Ώp{ZnL=tlx90r,üPÚ#c8mLHOK-v{j-îxL$R ym?YcλiB&1Lx*@}6$c"I{z+ı#r3[y}hHMozp_/SqpKlWT*rX|A7Oɜ )dȦg5h"ȶ55DlDMz `E3—?.yO.v UB Q $w|7}˄٬1wG8k/ {\X^cۄeW JhRD%ih)SK%UB_5`"5(7߸d#"Ĩ1w.&ѥLjEpk=ʳe,尘fGbI),RQm#Q\NAA=i[?F_x ((}/܋cnS~y>/q LjَƱOڐH7W\mP˓7aڗk0sDP~lk i ˌ\ms8hԦ6 Ri@h%{WvL#}_%KNi3{e, Ojmts(ՁǗpH8PUp{B K_ҞFW#_ҤjY0.*>Yp&3OLcKk[ X]< !Ϛ*h=-x]>R7=ww4F)sJ@LG5icw"<րͧ5;DB%فL_:!`ag!\GZ_3 ?7kqHѼ9?_G $`ī5{8Yc KΆLYq-͓u=,<5~dHB1]DYvt2u8|dS߫5N}9$e`… C뼘Q_Ζk]HcӐ%PO _6OF: '1Yxx*})s\|ϫ0PK=kA>э)=<;=5t^Øt?66D̷i 2t͙CUՒ7-|ΞF٩R DuŞɔG-VX (?]cGE񑇏.W߲!ήUA#S2nugtuFtʼ"`$)~ի?}u$8ێ(CU{I嘳ٞE_RxK!Gn@I7_;z#eVcȦbXLHl9y^A@;hڄsjoup``3^2k/#RU̒c,zÞO7Ş${;?$q!-pQ|EnJ:8Crk;U}ޛuV1>;m`#K#"VP hezДTq}C=L r9yGVlQx ~=k`r48^Z2AveE>Ғ],Ɵ&I٦6+,z ވ++ lVqJ -D(-e+~f%ɞ·.\'TTdL\@?ECu`QWXg_~&w?ig+FW a>0$9J2AWF\Ug/z9 5)?smIF |}V"HuTq3C'jrFq9=b`F[_3R7V$#Ϯp5+v#fJ@POMq6uQrBQ~v+v"y_gk ~yCQ3U]&Cdfl )"{|}ЁJ+4 9Q1GE;CsB߄ɗNCRx3w2a0]U J2HNq^'.[ʨ#N5Eqw%DKF: j~4&ǕLSևj&#x)b_rj,| 'K{VOk, dE$h?8eqFM骫Z\1@X1dVQdq|۞YzkT[)cy.9]iln~O0"ʂbX .3pθbrM^!a26.J)(r׌JX#)m#IblrH몟eJwj-/o6y.$rٻZ9UYc{kq, z`wpѱF4syJhj4\u-T@g٪`؞*/Av4QnD?9]WnRHMݸĹ` U(4KU[Lq-d0RB2+lch1+][u-տp∮)ޖ\uzܜBɲU!U'?FB+ȇ ka,rQ[aљ<%GCv &Sv:ۤDw5*+M `X/) f#  ;L5]X$OC 64[O*ill[#S˼C+ɽ]٣G/9 ƽ/{'S,a؂H2Gz6\|J7S3657GbqFqGttRXUͷ21bG6NJrgcG(Bs ̯ZpvZЅ4JpJM_zL9;4T՛x9bt-?x6 f1f<(v`V̓ѐ[+R'2ƄͿZ xc+.е<Yr WͿgâgK'+.y}R b%*h^ L eo5(l72(: ǮNf36$mIC*?*":tP͜d p|bV\ؖ#U|' 7ŻP,>.2zl UYDQU<~L$s&I;Nȡ|uUMC(E⮻Q xMj]2"r^y mr{|'3/7ez3 ļ(tHb3=1f鰝3~9Kb\vB 5剱Ň|lM*~Z"v0M_3:T]OJ\eGDd_2#ޘ>%ӁTYexJlbet#a59I}/ kUcM0b[b#_BC;fuvb![K!lpMe#z= 4bj#ԄVo*qȍ!X3$'J ׮M Eb\U43h?ehDSQp~a֛ $k3D=p7Kݳ&$)F\NQwyCpV_Fފ{J> ,z jɴ}7M~CQ# 뺋-jɕ!P=*Fe_s%nkzRhi"+TCAdq(nÿ%Ë:Zs3Cv&fFyԯx? .[TE4ʭaښ|[:jVcЬeZ1 \H-*?ZyG\i&"%}d{9YoҨgP w ç=?6)&ԻӨ(9߉)uD6 ydU%ˣ?*tF;p@`DK}dͣ *XK*>Yկ"񂸲~ ^iP=OVLtug8̒So0&A(P`Գ$#-ZLIgEKrPc=H\$nS易ZjG\#1Y(BY?hu2ޝu߈]"SAwvĸÝ@VN1A6-3-[=KdžLo=oZUсz"ӱG)[ZǂJ; @-Aqִa2EA`Q%NS`~ 6vãk,10ln)+q:U~V_/)()s+›bpbD.6 cv; rV#OtP&9d2;]Y,plͿ.gg<ǂ^θ͔ 9zwՋFD6 !䝝n0 CXA-GaW8Y4E:9<o r[aH?dj6) Y@w+v̢q~h+($!F\p371VLrq?:@j}W}Dw9h4Ne Zje&-^o9?" ǪrSSJ8PbMאo'm迅"yNۨ7cČ!Թ"LY0>In_"Leކ9z~b8Jտ+0N )E+ޒ.9ikB(4'{h1V lG*3eNm4IX6ӎZڙ.;LЀ'.R\ѐs6fX$m@LS7XPеI@A$X')NILMxgw:w<'Z\6{Yrn8!]ݙw[ Bi8* e7uUpHroFC9_Xrg'e:894:P Wkß,!x"Q(&"B*V1|301ÄĂ?)e-Z-;.|Qrg`lƵB)/EXٿЧJV@S3{ jVAշ̒ %IU(Oo2=^Fn&Drg/ U6,oM(*\ Ou;QODsG< o\!iT䨚Hq</o@YĎb4gӱʘ$"RxSs1T0͚U!O- &ݛ-cQ(wy+I3'd㏡5';;~?wKÎF|~_pTm܉["Z\\<.\41ENQ&3Tj7YO=ŽE-ywWEE;9VxK9:L &$]Y˼ sn Zlͽ/էvK(,_oA1/R&pKw=L`"\">6YBnl?vǜ~6P.i+QקMռc읏`r2Ɠg"F!k|ve; @(su XuX m4lkks(rXYc:eǰoi5ezc E{ТhJ8<6q_FZaʖjA'DB#Sj&@_qLu,|PBfU` sTsAl2CDiU>Z%kƩ*[R P$/14 +4o>2g~c{ cׁjJQ-0%t C#gR H:xnI\ zO𱜢1XZOb2ҨHmF,w{4.vBeadrfD&pv4h.blT1Q w-=ZieX)@okUfͧHwNt5n&p2mq@@1 }&VLFOQ)A&%=cGֳرP$eKDOfO-K^n^I)S7q2U_)3{Mb>* (2PW~'.`7<}:֩NdR;O$ q86 *"-.:&i۠4` ~{Ge*L^:43JYeF-oqBv-h}mX rx6Rܸ処Km>i Bͱ1-)xD!zǯ:4PFKR5Z.1|قm/z }ȍiqO0J 0PBеUKbd9',F_E"HU̚A+vΌv b ^AT1$jK8)kn!+n/[!{\(>9ZՊ&o B JӃjkJ%}zU+an8$S Уqsfv~DD@e}Ѵ0<^=8ē_?` /x%i0z\ ~&y4/'Fnфt(hwNx-zp p52g 4_ݨy8e O!]ђ~0 KzABG -s%F,Gt,šwGWT dp=\ޔ)Xl7u؛Bx$(Cj˪>\v6c+- M0$^r76޺GU)EsLbo ]`> {bq~'6](3(ۡy02%ax׺^Xmm|~zgQO*)Rì#qhw?S=s%\.7Ph{sVnNDS8TFEF2`r(h/d&=4 1$z^7"]+,ș'IPk%)@?|^hLv PI #O> m:/Ne3x>?咬IUrfu;[h:Uaj)1%KM-MB:[=08iz }5 8 u+]h?=\?:%^-c/){Eu?jC_SwIP|%E;>ZԽY]X7 /rɣb;9o}b\Zihm,EX^"[-vȔV*^gMV=pi74a7ﴽ-l3.Rf@՗`,Yo.7 :z|w: wUyoΕ$LD#>DŝKExAs_ $ E Viu3Y&R tAS=_@YX|,GЌz0Y#h;C@,4Y [BېI6l-| DOL@h8ˮ{ 7؁}B<0,8'!n_2Ī__ @0qEW&1H5) Wơ$iV=EpTVTM#u;q]31n/HY$ގud;ƛLjQ[zpXĽ&綊v4Dm%!ǎS"s9S qں|7Tlܱ.MA-7b1=x62( JI0t0aY!圕B.z jwa UyH0Jƀ܆P\hWy2|t z۞95K?)ɵg=K3YjE`ZſʶH_5JEâgC]hmj:vs W_|O[C-!thJLLW,(3 u?^1 ƐuݥȾCϜ@q]"4E=K{ m9+&76ǖtX{ظs xڻ}@;C2 9_ 57R~q)?҂(TS^֯z[ @xʓ V6ҴQHќQ;ېyfU~o[ı! x%|^O]cʮgv;}zAV],28$H%2&XH*<{&HDt^4Pԭ3MeKiظHIjrx A$?@;&/?8~#=/s+Mm($81'h0@?4#>6' =7TK7!5)iL0yQ(%)AxYRyeA_P[EZS`M o&ApP? +wˁ]4urmt ʜDMo&b%7á1j]dv3ß`mJ"H&zJ_^OI-A];XcP(ȶȻ 82Ym.q;[ 8#r3L6` iHc;ZrY6jZ[օpe9h9Y׳N|dHPpHNn#5Hirf;Uape$oH}oQ_m٦.P)c pCi(k$-0v9 2HgoY@ZsHjNY^`].\g̬֧H ROG:b+&D[`ͫR܄1Td١hIJcAw\rALp-k>kFD?3PfQ^(I;}JS8iz]!?D#W`K/li֦.]7+Sac+s(TʸDJ0At갞5"*7jO<8v已m@^:Y恚x1؋Dn3FD0zOL鞜uۚ9o7yMcyH/;;S <hOoSp.Ȝr} vN-~B媈z]l&?=r@?iUT ɬܔIIΗZ1e2sT&8ZӤH"z{Tp";ibm{͗K>+"S4oO|{n$JI.I3%Jr⻯BEa(Z-#ad[ri.;Ƶ\Z=HͷxB fJRxθ>ЫYzg'!Py*h]Q}/do/T@46> śW,fAD> "_Ť-7[/2'3m6La3Q\@[?lNRѬ ъX(Ѫvڇ,_cˠfУ,&ۆiՔsNuO)$!='nh?4+4IBQ K-i ǒry9c#x'>s=Yz* r}6Y6yls,$dwPe +e݌-}$=GMa_hGl&ز/s}\H{vV60ήG$~Vt/']*m nj!PTh 5Y؅ A2ra,Y&u9h g{{?+N2=U`݄P$q$ tSw"]&/4.B?^A՛*XNf:W{$"R?I\[[ 0LX,y H<#J|mvvqt ͻ4xB_=%{e%!I%c zmE"I4O%؋#H@˖SI #&\+tAgK\e2g?AcՅ3Aes$y|Z"Yst~kAkܷ &=p x ~8'O'1 !,}wQZl2]&7Rc$.je˽rj*[u|ɷ,c5]C#]dEK:~}^5G2MGiY1FҤvC+U@;88j,hX8E o+;8?H~ߓJS{TȽtR"؈ӼO2 M@y:0d9'h;_c/]Cz;& )6< xq4ѫXR%gQ>/JL !Ϯt*Iv0σ+ @ZÃsWNLW. bCT6%9PoD )AkQٳ| cSIh^yB% {<Ï|Z\J@Y ^'N1GTk!8G>=eSyxmUKt;+#&}w[#+R ;2uaܢŊ+R'S<o-DyJ+ vx坌Ar֗ }tG9ZٽH#l&,9y[|\sk%-c1eZ,~$*z޽{6?`JtKj֎67x1\;Gn6V(ѭBazv}S_pPl¾p1/\qJx%J"6*gT+A?fBBy^f{7.[@[gWq1(nρ@9},o%k8lͪ?"At,[].5{g+㒜gm5{ފ%h8٦ڑ|u]}"aL0drAA--3 % | ~lJsR`KaC=[_yo;ش'5xsօEE?؂k,T0-?vx؞mͧ,/tr;:ޛ7)R ˅shE[QVhhL1\.i|S$ZL!c~ R -a% @ߧq9:bVRELLle3Eq=FT7acj{D7l^;@7Gmѯ hDV`Y:vCM< ~fAW]e(P[U\nwpь³jg*[K*h1÷#'Q^8+Ȩ04|`\5d̅d8|lۆnk]k7M/!:%q`$Di,fF^qqש*8jʢGQ34ׇu ~ZZv14 R[;z%qN~+)(d^40@%Go6_X W@ &;RIӱՋ[$o;k Uu4˕h+EA Q]ɼ*m S" g` Mb6WvLX/;U$/x NJ7/ qgX8=3<%Y߸[t9kAs(&XI&;zxѴJ:éJ%ԳES=m3$('Tuͥj 2JbG|iwcK!Ĵ o޸欩:F ōurHuW?j(9ٟf(sUQV&&az̃fi; /l#)<m۽P|Y)+ &?@#8Ҫrֿ9*k=sXUʇZhb%$ )WΌl}T~Ų=h15xTSTv92?E<6 S]*׃&SXSwcUqMX W3gp\L6䜑m~+z7KI a6gW"Ö]@HF٪(3oC"(ްo:0Ꞹ?;}A `j2a[ 4Rĵ-+'r@raSO +I@vbreaӂlo&%#slx`P; bvY~`!bY.k '5S&=3Jyj$y@,D NѭoPeΒ?!Z*=>KΚIkSODq7W&D"^ : 2 b2eFw`{r匥 f_&|OvqAFWf4rHg_Z{ɱe:?6Ao( [1]L/7q:v"u$#2 yˊV?%@jѫ2dZo#j>zG -M>F%(qlz9) fޛ3?$vU܋&ּ dOat[Ly=-W~@7M˅ O)=[._M>Z};.,v/6n l tU{`:PQ)(Ěk3p Bj t7U_g'Di`qq& "ΠWTS#Ҟ]7fbTod̂x4T|SӀW6*!eW@+#zjse,]!,=R N[*ZуjU?P^WQ$!0fL>D<#‡6MykX"LQhlNfm)brSBU=v?v7&ҥf5'?<_gvn4Y0nLQh}ŖtVTh\F eSQn|;٣ lg\mNdbcN0;q{;Sc"Z7.w\&![7foՑASu=@R0NIf5 j%1slm;he$[%6O@L|X 1xE1"3R|B sSTَc?)QeAɕ$^)%-5L~ }7+o"M :Hfa}' Enɱsx,+R.O bM)Zj %=9"\yexf5Ӳi.鬌м%{,3: PCa6H.UrK&p,/TS&S*M`GVJo scRXKVT}pff(Wo=(M~+pcDY>ʢ3A9Ǟ.( aD`OB*Dts>$RAwee,KϹN6 md"e_/*ozE[s wF_Eޫ)霉oAU_wLv'D4+fb,Sμ20z - ȡ8 *Y>:\ N"`[Bi UGM izBa`H`z:j 1 ٤h^1zQR{ ~K rkѣ\͘4tKtJ&#N&VUTڨkJ3|x:vSg|eel BZ2W+x;=\BԹyL*8vOE N:o,hxn|_߮3%8,8 lRp3MFvʫ_#աs(ПP?Un+Ю)9Dr'^UT2X+NB:䙇inim׊x&LWPǓp}&U j#8:'H:dw Oo$,6\ӯeS-!1)$MJa@0C a/ ;ƈzZb}ѧ)UP7/,[뷃޽+CLŅTeI9!piøpH:nZ_`|fpfu<"pd;Lxn SW71`>^~Y_vP!K`ͿM`4:!¾v\x |8?^ZwlWZ&0QPB s7=-#T[ lʠ'Щg9iYа |&HjXvp"^6/ /_ּ".lV2-=Q 8]҉‰p4<`~re6Ng*X+:bG'iSB2I'b7"- OjAy]91G~=mD0vKׅ1?K#Y1o[ȝj`$3)+H 6=k{YvP#$^u$EBgP;c䙣M0ǹû_&SS0Arp͟7x|%oîk8m4aJH鮩[.("J#S?fȘ wd> &b 5A`6 .É?#ahH?%#2k,Lӯ"BG˜h @w hYARkjڵx5 sli{U3:2nowarf0›X.q?ܩѳZtZasŤQ#Pa(F\4'ڢ5J'rkb\£* o+RWV1L y]9O2rzSTH1\0nhAf|T7yp2A1i[I ZX_}Doڵw2eۘN2t>6h݅_ ٧XCX>&i89 Ӆo`JǾ,ʝ |Oպ!-ld-Uz. X:i@sݤm*s֒ذi
c&1 Mk}c"B/?"aگ.C 9qH %"کQ,97Iao [>e[a00LGHF,yӟ OVQeA:G-~W뉺j6}|('zqlvK1C#ZT\1OZT8jv8r'晭xWoՉ6^ˆ [5(FSz^2>su F 799p9_>!n|%Pō iPMi /sn &M+2}GD3CY)$@\,^aBy4a &ynC{Eek/k{y9~Lmцtѳ:iqꔬ~T6w>"rޭ* KèD2NG"j:/,Jp8N=~& } *d øXH>9e+=@g_SJC-*&'x|>Hwĵ5ƈwă-4?Uj:tyn!:*v4AL)Kve"o;wkNF敗pA|i0QR\&{W`t75 >]\{;iih6,)yGtXQRQ`ήzlakxaڛ)X~"syIY|(5;f1Z\\whmHG`Ҿ6"HdmV)dZ8OyB+HQxIk0q9!+el.O)+ ?iP>W)B @x'd*쑦|CA^?j46X3bUZs--o*S<$x,G_ឫ&|:8Eqnoac=Bb rv*X:6 D*f&FBC;.ţ, D=D vnN9(7;{P G2EN!uוswgnfy,U˾&HFنUjw>p;U]酪ȢPm)nxfH{ܓL2{b='O> E (cJKMV6iPkZYB4ɷ,SmR`uc 8)Y!+Ը9)$֭ C[X)IJDcV=K-]lSLߐrDB;*5QdRN>sޚC4 𔮀ro r$^^:o Lȶl'hzxhYUF.fB U;Ň{&Spe(2l<2ߠIxɌA΢6>JTw+a 7$,cr^d0 ),8g`Hsg^d9t#X@iJt?{6 ,d›5Z U,s,҄vo/0Π3fk\b!%u(U]hƊd`93JMUR8gtNF|^P='դn  Azɤy &C}gڙjXv0K0 b|X>O_sZ{w`lvA4Z9 l-M-*| zq6@B 0%fBP)ea$Z4г~Ԝ@t#5#6}zHRu]8nW 4`+/0W<}JNl8 d3nS=Ʈ9qJAh;] ftgEw.+@=B!f `eu(w{s!G υz℧Kjʧ&m$#FF/YtyqqXJfyyT(,,t9̧ XWz\l5_Fz22e_eoֲ$#֨cn=Զfq-)#XV7&^l_ 9n6n;MʶKTrH ,[^86dL5 rC}˗Uw%K)ey4D57l[r4hGR-uUCԄzGs$3pPFxmJ9&5їlIX;HZ?NN[]WWhnބR,J/Ph l@|bHvÐF}JgrKPY"qk*~dCStNq+.C 5Y< 9 v_mCL!wJyDZuq> ;l{PҶ7|ޫs8BOpG/ջvX^sHM^TEfOJ\{E;PfQ5* g'~sT9x$g=+] .RO u rPƎ/9Xr[t4LԌ*d=7p)4co?ЈhIյpK[BFҨ{d׌Jk F݂O7lh|hq^սk}\ \ _γvsQ>e.t ڣ@EkK͵ۚG!:4!>-Eo mWf rY]ÜK>JKW/PqNtib,ge=X'sL"yRr .ϑHv۳PGAJoIy غyM޴jn@\ӯE^'mƱ+] bf$!r rYVT5t yU7(g㭚wX} żqVl#E69cD5k]ۂD!l$ߙZP3A8%ō{ _^RyQ"C]$D)V\aJ3gH SJ.uK> nv,܉3cZ$ 뭆Uyjn6NGs=b vyvrn9UrʷPYnڜ=${x}VAtNpY#ťXVbV[SV-me#v?2RcWYM o${ /&QQHV&{$ytO[28(f 9@xll:I ?-fG 0 T []>d,%7.Uqzu<>U/dg_ Wzsi{:(}o=^8zL|p稾 Y/.Eb"0'VaO։710hǤ &'o\Q}: F?3+Ix iSorKы JSF>Q7h1AR2D!; Z^!jna:|55[D'Ex3XѧрmgD 2 Ųm>yiÉ U ܧn ZO3cL|[w4Zzb?h\ɔBo)^ulB$fݷ pkqS"VU*tNNx+@J'<%j˶}&#Ӝb6 `fP94h#f5:06ʲu)L3#$CfjQfG"x.˒X+e'FaXr4{;q_L)>`chxx5Lat|'Yo/"4!AjW`R ./@OVn^=y -V"/0Kh]C@A$N*5:ԞC c5']eK/13_buwȂ2)ꑁnRD1逷'_h?UC^tF gF(wi]WS;'0GbJDߒrDhVvχ߼1" oN 6]Cډ{v`b u p窴ebwC,*n%ŋ,I31gʹ n~J!†Σ5YƤq*P V?nl't̶q\-ظ`zmB[\{b.tX u8O7"i6*a/i*qĩ|?E3o.><ݾT2WVH/uﶦW@ k9v|[ƭ5 Wnc4'-Hw4ε3ܔKP pzkiw.pCr"K֊Q>ں/Դpg.J˺*HB>8r1^l45D G3ա/,=Bsm*vum"஥d_r!jo׫NJrGЇI{-ɟa `ȻEL1U*=Etje6/ W&@kK/ƸN/\J?nI'ko SaWB_V[(8uQ"R CHD޴6CvF5j,lH|UQTBbnLZ9zt7[jji i6sЊ"Vy|F]]ZY♅9׎ eD%C) >T^#BIQd^6Z"CvQ $;o;`vo-h`SxC3Efz 7רwvҟ ʦw\Ufwn`D2' ldhf9XxUC2KAEFxxF闦(oܝŧψG$b4iZ')VбZVFqeUCd)TNqp1w+>2© b<Aپ䀚l[|K.˝~ Oug݈Zyоkxߟ0M4JL&OU[XF{>OReLAtKTǃbڑ3F UzV`!-mrJFwug)<(yOR6aɋjg P(Yd!J ("z/qgpi`%dtڪyΥHԯJ OJ̗8_:\=Ȟda ;ud@q: !˩Wˤ.@#37٢r| j rBR6ʦGؾ)qjed0=FG#In/6'E9\ L `HY#NM+XvczW 8u[m_oV{7KՓ09-zFD鷋Qbal9)ÄxtA(,^׿"Dh&^#b6(kG\>AuiE){yMlco÷ykkVC@_RͿSCOi5-%$J"!YgRP)">+qxᦞ)Lx,Oĭp._&IDZ6e.MY1\qU ث Iܚ۞WYo9: 4S) ̹zfi Bgt_sXif$y`+$MT9 Xx8Og-̹<$U/ A5Kw8(T:Nhq+io)qL!9aТvn\7Rд:%xacm"2=1Efںucʥ0$YH^ P[`*G*0oijP0J/:ݼu;{]]ꈠM#a`NU"V jKvA`haa,A92]g^ -ׁ+P1B8=BTLW-)!7i$A/g eI;X#Ȑp;z8%D^@nLRkkL9@/81P$[™㻷x옟=O.%3PeGGv0N[]5=r>oS+^W)%XͺPOc[?jC>>W6#xwUEe1a%9/0ɏʥ^YJqˆ҆v-ˬ)T5EVVp& o FyBp %Pm ެ:Iu>EX3恫5Re/>:C6hG-'zdGk2QagI2H}a֢H mcnL#^V[/yIM܊^ Z}q xMN^WqևW5x?䆖k}\Y޷3*bB r%0 ߺuC!vJӅ,$9]BL B[< >-jWge 61 W\rd_&fLjA/>"i"blk93ubbEw]L>xP9q| y $5~2ƺP6-cP xZPզ).Tc;A؁߹.?ҺºL 9MFJۺBv)>eOg01 ׷T1a @6qķl ̞-02pMezG'ԡQ=X]NῈ U3̴fn{pߗr60 .-)%m&N`=dso88",A#Eg|L7s('!8I|59ֺDU܅!!aKQJ `n(&"ȊaƷw1#ן˸jL.XԶk踺.,(-Y>dۙ-]qTL*sKv/&uEcGmU/`:n:Z)4ί]~2>`˷hHadtKj3lț@!MR5_!%xG~>qgKR|vy oqz+<݋@K6YZ\8B.sXE9F4C ΢ߠZEXW8&i?$\*~X jِKgC";𶲨+)b<[:o1 =VTjk5_yV+g[*i!Ǣ !oXcd-,V'NBF&_p圫~f?s~yDZ9zZxw]&2GzUh(".I'Ȉ Sb +@e"dd7 _ϐO7exg針ZSOψDbeU'z d}VˏbLD3U^kHy\Z GߌnFP*U!$;?bC{+t ^]*!y+T<t\Wu0G$Otiյ㥽nԢ_ڼRmM&`hxH6hq%wzID%66(6) zC98J=Ā^j {8nTWQe ~z)8i~mی ?zx5D?Iު LL<-cҨλЦ\@_aF6ޯfc|;}R}^F zJ9Z-™`dŖZ"2%8&J(OZIpɦ+ ȹx@`nDq}(ISpm,.8Ui JTlpj`S=cC@$O‏Ҵ $p|Sk bCZ.~6o(4xxO/6FS/Ɖ+j C+$qi'` -q2Sc$ր[jA۵!·ܖp+6_COW]/t*z$z^$j;ǚI}7426}ĔFa P]A^[J ^Z2F|QQ[HєeS0]onV/qmi,+8_LJkE*p%@~P)u;t^ #d]yۑ NUZNP1pze; Sxh0t_ZƆ h-HCzulei3FH@\6P#x]-( 5),=JlL˵ nda!0DGFn6j)Y"u >տ͓S 7M"7 Qs`AX".~ma/@7 00AfRcT ͏RFX#Bo eJ7`Tlݢ0^6uf+.3ԣ>׻5h}qA L |6/xzOv1~J0\eh-KjSG8FPoc۴. ղo-xXvI|MJ>f0sWLC H'_N hjT쿎DFtzmvU 2gՅSr2DAu9zOwRH\ߢPoS=1ҵi\QﰢaϠ7#1ob>8lT2vrKٜ-OFzϹw;u:]2Z%: TB k$DZ8"殚%W*\2f aR]`nƏQdi]$#/[FI[&'HoVHdt![=+>LOj@w#؞ryQ.lۺc '<gi#Db\6W5F6nR¸k׵v ;wS$|dN|kiȢ]GN7FB<sz9K@PqL-ER#Ï`,5S,> 7q"ȂIDŪ0xwj? U\ew6(KCI5'_ƞvaZq4IjYJ"Б18{Y~uNAqTOkQ) M/)B}Ţ,Ȃ. Z04'g|Fg5K , cD6kU7SPWAu`0njબ|!藰tQg>wįK3֍NjoLr>=Scz}XĂrDQg޴2 ^ǴJY fP1)ܭ<9B*[iN=yqeHm6gL$C>7 'j/joS7߰c2 [ŷ~oϤ(Wg'upx1aw  Klt VEͨS$ffw[@$!ߧ0)ɭkܝ2B2uf/W]m<R玵?㥬|Ջct-B12ir=6;˳lO',@#ۥV0eTT; w6{[S$ j1`Xܳs#T5I}Gۖ+I9ZL.[4gߘ*xk4*}kL2:1!܀G$K,Z,Ist沦2ՇO*r#3.3BCzVpOJ)%0R>%,EM.6f:ɵgyoLc6 gY,;4R5 K"iy 8}4Nh&oO!!sҠZp#E[9d^{10 Js,Fd}Hi_%/Nrh±^ulOdmKAz+2 @ܣ2@ &-%LDç.Ah&tLhlbEX) zWB0NMQFI%}3C3 F\/;ߏ3ZU0 Y)hʈ2ؑ~Wg vCOyĆUW,(#ea}yh12W? 둉OZo^ M1[iǟ{ֈK^4X#la?n\Zf49- :Uk'={\߷cpîh/y 'd&uᐻD{5gvv##u~8BneYՙ$,xnP_aJ֫p[7u r%P |=<WCV$n qm[C@Hh 1T|wj;HТT詭3Ea՝R~i*f>6Dq͍UK!W=sC%0-^wr½m>g('y\q'=g*Uv?5 Ij@R<8W:$So5k# )p,e~CJͿIwjT)J-wnq0s4.џ[R%qTL7_dd%83{aMs'S?ԏq="brjW@*3%uJ]澵9:gF^Nr""d DJYD@齜lU&xwW'GeM퉺6>F,eG]Q YyZLY<)p{QŇ΂)G$<ۨO+~ " 3c9(~ȡG!/ ŤS33Rp~~jbD+拐WN31|=GƠHUÅe`Ȝ6nwAIZ|(Th?˱G1NB{7ch{.rGGڎ9E!ab(z}6h5:­1;2/Bc"`.׀Dn 0>=LЅ1ůf >hwC{TupԝwҌ%t;:h8D y?m٨k3*U;n$LE|iʅ e>>PC`i@[n HrC5jB'[x )m(iFn:U4@!\#KY\{̀ F#D^ʄ_s Ge8yag^ñp|4X3MA?|c)# \bt^/$ʌ#D0A^OIg8!V[uv>MaoA4 .@ѽ ,v"m[foi֍ nb! ЦҤkQiYPo= 7ܽfid*ۡ$D=`l̃%HIo >'4&~3&9Ѩ7ܔV):/FK3DUH,0[6d`AUxd񰉆5DL/&J:\(Π-ΜgۆFph^F8nϟՙMuã? 0tY͆ s/^@Ps Ha6UeyQ_EDަs\.>)1DHH{n]sh̑^V~jDŽqA%l(? v;* h&F 7'0hٚv3Oʂ]&O~ vv|33U`%޿ĵ4$VemӸ\ںoJtW\$K1;"m ea˗hȱYjfbksYS~nߨQ%Ѱ%+/KQÂYCs)*AJ丆03c"ޞ>1?PwifRkwecڽ$իCKU=%:g+Ye='-jj򯒬/:rW;$:!V&#azgG&G>'=hT˥G-\`a@@}O7D8%_]-4dsbYdsa*)ADcz ɏ/ЦvÎm~vVZY|k]"=2OxJ><7R&hv)T?@B,3ӔK2k<L倭ul ؄AGPJ*p>%Amˎ? :{?9ظ ̒G(ʪYTDJ.G -zejzoӭCv+>0$(i? ̛>?EX׊`YJ;& k65}DCEgSeRlAAw"60ʓV<&PpmR-Se_u͖ӣ̳^fQB9TɭB8ɴڢ!Y@pD(@8ORcM n Q4́DR֧}Q闯C? yPAp:' gjf-Zh/G,lf8 0.uL:EkA]Ehul*6WC[8#2Xv׋(}M @Yx{# oMX]72^WSAdGthfh|ϣ[㡬vA'ńSXSkH%űmT2}}.TAYS%睜.x~W,, 8jWjX:5 ڞ4ˆTW<$*h2d,}3{ pk"wd;/Cㅄuz v̌;>M]x3ؼe>OOH]d‗jUI~g<^]^eR&ڲ,ҙ'l)]XS*`(=<,jT{JXSĉq AOqg_+R0H`L{uVn׽2P"0*Æ=V: N4cW;{٘y|EOkH]&tؓ{Č?Ղ8 ZS|T~OTX\x`s&̝xPkٚ"QUHe?\l͆Nje) 87C$F|YRhr-iEHɋXykrWs0r5= h{e1i)~ AIu*[#p$+򽇖9lIrQTc*3$-&Sӛ"w%VMevrI:a v1#)®/Xn#DxFwFoԳK-I:HXsf2Ů k3OcG1Px}€}K% e|x 4;I!,:*-}c)flD4/0"iF5%<Y`g\O~ﭰݗA"*^ ۧ>̼S@A$GJ2LЦm{kf&!t2zq=X"^"zw,ޔ?Cu0mHQ>H2gNi_maNV*b,7 ȱڤfH xyp@^Y} U6w@r=Hh+1o{B*sH{!9){U/SQT'8x9;%)NM#T~]̽|M"Ӽ_Ix= nZ\XWXbM8-L|! k|AbӮb6,wMԲwF͓GxZ{|>![gns| "r_Dn6~䃝҉FBHOUV7j !$oh` IP֋X{JkYb;աIcKfey>a(TJâX%)$G0ʇrecfgbrC*eԖ1М3'dψg^۞X?}|Z:o#cMEX=(@PO*?טi(lWt<ڹJJy#)$ Wd@&X)9Th a(>%ɔ0TKh!duB`:q8_+QOW%)~0.f'Kc\#dR7v0͹h45Ol-n^+ 5(b|"]6phԻo]gQ4P3J_ /^UUlB&pRRϴb Qk>$9Yu o]n7OC5cQ,4lۊ],!׀O2vB.7?s;cЇѪܼ^1ME%R>fv{@p|qdvg֦4^|z#tC>clW8_2ӾtЦwdr .YMh m:q522+t.Rh`~ W ,Lv~,WMїM2tњМMLɎy2׷T@2RhV/qEk0yd+B[KJٻSugց7ʢW燓Vsniy llLmD ͥbQk /#nא6̘5O}slSsI9L)E _ǛЏvTO41ڠ1C=`} }=JhD 2:ńaό-7vmvbVBLv6rsUfS] )76X${6KЙaw˟'(n_j$P.Lڛ.: z\p0|ȫc%`9,d,)k ?dhnt ҩi]#FD37u w"U@U̴C6x ȩhd? s-^١oh$VߕGeg2P/IϢ±^vR5 kvo= ͣȀx{ :4{1ȏ"7ƑtJeCJ#[jq?P'8W&B:3{?9dؘ#j}=XZ e(Ɔ\){f2~nVb0ci/\eM:ȏ1<sLx g8-8Zf`W1F8LAV^vd=_zm u?xghTQa>-|k4 AtU* Q2#V l=!#?g}{44\ iۖd)^M0Z_W.37PvH7o~%_p׷ v f''wsf|> Kk.(a*,3`gm!M;v(+VՓ">}Jշbn/H8c}h^Uk bG-f$]6-i,/j+I‹i@ɛbRvjM큮[_]%7/t7|׹ >sO"GV\(E$Wny-EVTg 7|/#5IH1;^(bYiѤ[m8"se\ ų?xv.uSgLsTKR?GdTIdE/Z;aKmfo-5ڋv, 9ߨ Ҕ,3,}K>D$şOI D#.z(t^V_Rۭk\ORC%_ gLӞ.^0hE\^pi˪+B] k:7\o`'")E rǃ-6qMrtet-\^R8Ur-y!/*瀝@8*BՄyc`}OPCLg8q0OiQA{!.}3a>ﳝrETį|6΍ScDGb/ȇV"Y-2".Y!XKX;$ko+S5!٣I+910^05?@Jrv;9ڶ8f߸QKkm]ܛ'd٥oT/a̹󑟋JNWlA\d^`a}E<Üs /\3:7eg4@#y;>ᐺД3G> 11yOu:qMXn*7 LbdYD84b0lմ)u>|*1쳆P1QUj kAq;LXH1R`_m  K G?_G}'k#L.XgF3VL"Qn/9'To🹔G:Qy`7W',J|݁!IQD˰_$^u?EǸG#֗)~b"j3(->#)x[[((_]wq/룄| ` ҃G!mIŔ4|\68j]7hޝ:&IǬj53;DgWg%?H.Yï Q11fJ c=2JeiAq% A"1]p.h?BZuD7Y&XӈEK)Di͂%D`V\IKwXX >ߨKYyf#cdC/ϭb0b$q!<_;EᅿX#@䰣J[+Gfė#*/Qغc 撷 rN79j 9 ,c[0z>񔶮 :b6CeYY !gK8J׊'`50wYffCÓN!KF߱~X{K:RCmѻ M*zfEw)2<x۷(a-v:.n{)fjrK$c2?ΐQeXH#ߗbs⋾}-̴jEKҚtgV(?X C? &R=$G=z.d!~w*x))͠uz"]"b4m̮D/^'[sGB ζJngQx+gLsyp: uOA!_% ?tn9Νެ0R%B{c29FY#9KDw:SZ$F!-к:סRFy0"qOf/Ijglk*밃

э6n~#UIߢhh'4 j6>԰(v{RVo;Sehmؓpf_8]DbRAtdg&i~ ,~OV̺^fCYO-lNd0_w0 |pBȩ "]ћ϶3-&trSƯq{3O4Cwq#%v5B`xcӥ$MvR펊yO$ fsHQoBOC|}WeDd}XkJYΒSSb{8<׍u<1@N geP]xnn4j#o̬J,@7:Z+"ݥ?(p$F2DOc֛9H'ޅt_wyӍ PMUU;<{W%>GǞc߀O(TNʱmSP$4N\.ϼHv;g3'8J,0.ԶN/1>a˶r6ed&y'E9:=ICt2'* m84?L֍!MA)㬵bҭ WwLt>=gXcLVVڟ8ѦyMp;EXťY9Dٌ W;S۵D u1W$9veWxΥ_]V[.ѪA9PڠS'^"vU]TDzh'2u`  yC=UJ[HY0/a B{^d [EI 6Ր?APZ e=b3 :.F Md [9!GHdd#Y;Ԋ.'ѦE\[_SR lf_v6Ǻ+Tr,-DR'ѪbFf0u7;54TM {rd R4n|J؇r[L}PV1`!9r. X[μJ pȚNcZ]38a͈|j鉎l[6BKa|6`Ы ӽm{6nDm o72YB'`3K&'G/¬1cDVFtakbo8 ^ 2 ن?&2 Õ~ 7 UFʿFiˠc8B?0K3 i`f@|Ng Iy!Ǚ(Ah T, 9O[$QP%7H5? x皁GN]8b^<3f`3cfQh7F쭴a+[0r_TT6]DdX+s(kƂ#{hH9E * $;oL*ʓ0i+ŏ N.|1]|#6Fр NJX<|⯉,3Ȩˍ;GG( m.U*F1AwtŻ7M jM <2 ?P]e@N}Wi)Y[l{NJrڸ_X;7z-lsL@T ea䞞\"PPЦ D&A!cW '}C!1ʼx`99r~-M@#^^u$߀ лó|ZΘt܄ vN.^$Mcq ֘ͪJ1J OvqU!2V)C罵~ GDƳi,9?h^/]PFh]eCҾEJ_b7Qi;ˎȟŶy5[WMiB9nI2Ih>ChNGS9-qD~k7QMl;;6]D>Ρ^y 4F?hfMH}Y]4ҡb:+A 1A/\"BNU310ـПOQHkNmrruv`+=0eXr3azzȮNs1 G>u.d6:W5r͊^6DcjWiF] * pi .5/OO`9}BA%bbonec'!UbpQJxO2W%~-x#\t D1SlėV^фOϩt[t=+hQJm.o. *bդho֥.{Oz29fZz4yYiCѸz*T:^_LQMG[]ۀ7us/4gjr 3ڍ2P퟽JG~v0H-_$wb;wԞ|}O :췌|n_&5t8y Wdš}KY,ɶJx U[115 [X1Vx} xDNJ u?nv{5,g09u/d/D=Aݔ.KUL6-?>]J7N5bxyVǔN2!},30?nׯXk4]99g=cyh|(6wob +KDt-8JixxoҙRi 0D'7Mq ֋?J491c#F(Zow;V/_17'$t]#q/lzo&0{p3 ('i6׎g1O2vú mXv7h񐖍k3TKSٟ3h1te 9aU |P;h3vqؑq+j⃄=KN`QDm|} UkbwkZF9etfV`89+j=W }s~F^mk9'TRV^:6<6S>s!qHOlL41-̚rP\$5kyM؏#5@Q-|~Nu0,b_+HR9gJ/OϬ΀ U*,8dC"JU5̭Hڈ]3H c'06<eJf l. ܳ`S'l! EaJޚ#HL*-,bãD١-dǑHQP^>OJOD9ۺw@jQ\7'OH uȘH Pw)nj %:XN/s⊶I:{d@!D&O5Ns[ I]9TeaJZ ,nT!ƮIEWGvFZ()35C~ #'mC37>8Z#x=%UW*a oSauifJ?a'8e@ yO-^_XX('i"el5,bB:!3+Uj3&id@Z6BQxc Vfka+F /9yY^X* , 13\Sx/ƒ8r ^GܡNX- LnlQG <^Xu18ԍ蜹NAqK!#J2.r98eI=\ˇ_}w6"y0)B)Dd#38ETial9:jgCX=W刭3ʵ} YfR[[86;K{]asG "5A^ef!;4:(o|OL 7LʰӘPxSF h\ypx } _7y];u|(ܼ.yf{]d١].c(2؋>[1i p@S-;s1Fc+&C,<ßX (uQx"ȡ]Xan2fv|[Tpb"Z@%!Z9nr낾B[KJNd.#74DX/tD<CȢz_7>yfpBkpQPkm3t24UrxIh_:L KÌ<ѮІe̩?e+{`3WlhwMriZy"fQ&xYlXM*P+ ӎ ͖rja(>D@H4).ϕ-lUv?Kp YcrM@?z/wJ3R*yCxr/9 ,#& (Y+YmnP׀yZuJ{s1% .qb\ՠ7?gocT#͐ ؄pjtWADҜsE3ki:]1|%90xOѹʐal-Ahr'X&ku="gun2J[O_mCͨ {~ݽ#CAUf/Rfq"jlȜƝN#emܢTBxYj,spSEt ld\K&3a϶8Pi:tBƴDg6e483@O3$Dݞ1t * J}Ngl'7(7Zrf-(9~)UwU}!Lux;=G֖iOV8zIKۧ_\3( GO +h n `ӷY5h~Z.O.ߐΗh}MVΥA[["wV ZXW!HnKKAQpQr>>㤗&[z7z1P }R{B.QjQM /zT#ȒϞZ"-9U GsM@KjlQ[9GsibbUZ0Y`/D'?2-=g NbWOtw_*[E'!_$S@7c7lT8Azl2:i"תA0{ӗjSW5CYO\` ^m]ujJhf;:Y G΍%o` zHeE6@}tL--p,V8fZTiM .>wg |F@YփBzGrłbH%xN)&0_tlj%wLmC Z-dc]a3eq5fǗ@9=k{Tfd_! $JO2lV!$ 9y97]OKؘ!ɓ)#/7;܂|ksb^05_ uMpLd;ǓxDdk0JFLt<z6\ѩ) _JHg5| Jml9$τON7`=tl7Wj~}^z{~^O5Q{S@vr^b5Ͼ˾UJT}ȏ@rF8c{nWoħ=(DPMO/X/& +젞8nӝQZ[p8iۤ387w40Jtrm&5&FD KwyH#zT' Kd V}ۛhLE{06P?q&ui&mz4P_.PF@ycɯ{G--_#H̅ln*SH Ĭ%~]d ,(>6&Iif%H eЋw}# pU\BELW]cKiX XcCN) ڢ}WƨCv9Ru6CjQj[iƁWv0K\Fơw(%So>BF_$tx";µ3҄Eu,!>sŒCh1bDB}Td2ښ6s߾ ԀB~!Gqt~7Ɲ VV,CfPZ_ܸr;;/4Mnݰubv-/u:Ct3w=Πfm6aP5*:Fm(h)v0T{%vJvY~EC gָNZఢ,N :m8g8ɣY+;wEW'">7zD玦1O'̓\OuO@wj03A!!m^b!d.DZJT A%Oװ~0,lfH n,n$^ܧhITxxˋwHG%vpĬa &[K+O>h ~,VGR Zɘg瘑 ɚID`m錯UWPyS:X96D<ՒC ;xálf`; d|7oik ԍcaߜ@1a`!"2/WC;{ $Xc`PR/ biUḎ%ff:d@k(klq!HTJnD++p8xz쎀X-€bf9L?‰;.{E $?wnHbѽeCm|BuyhKSXF_}߿h&S@a8ƗA]hS9=,@sHrxAqSE$PXD݁LC#پ{Y9i3cz Wkjqc3˜wуrpe";<+[) q:=Ğ&Vh_]) FS[ݸ%>:Rԛ s:c T_il(#z%[H&-u_ g֋XrEl!3:>o1xV*sxSSY݈]ߌutsxmƻ~3VhU SƆNre<"]=&ɭ5֎8%]=ǥ\k>δGqUrA(.L"0Kt;^cC26kEP})w>+ N[|lcO,ۓm3{HF|OZ2~jFVN[)g%χP߬=Po=N;j~[s <o˵qN,@lgFtMGm_T0V*uBE$CUcLBObI>l=^]4! 0fGYR+,YYTká@xԎ=QC0c?v#͞>fʯIR(&V5O* $.w?3X6ِꒂW3 n|OEs6jybZS:]xS?rpM%xnueQ#*_]>#csbP&^nzKBg&luI6C֑)ߚj* ʔwhE?7:4A؄ D P 3bu2 !T,Lxn0ȅ<Ψ G&9=wf'=h*F{}C2akV}d BbvSC7v*&Vl#J'Lp<ѱO}ýHLM xN(C% WRYzFֆ2T;y}pk7;l77$ ebvc1B\;|ܹ Wp.X)ݝ4%pwEm#Tke; &@"Nr aWuY@|co]Oň'|D;@#?Gr8 Fl,D*\cRB X`,dB17.l5s7s(Ҁb8_IHŹP,T\-;}EwBQ|'tn4}.='| [? CeK`Y-וl+v)𗳌_}3@x"bOK'?F/ B) :ŗOr_K 3h:SKsIaTJmM XE1>Z9KW?7ZL+undVPP ^m΁TO9rA΀ 5pW}( 5BKެsqMe~=oi`QU.l]YXQ&o,0E$Sl(ώ[otmʊнcAOXXE i<2h=?&epu.c2T6T@@kܘY 7_`JZh|eebP/4%x Fv9+9|}Wɭt}N2|6o(%CȼB+`!`6‰9ќ *: icojsjsc_|o@'`WTgr? wbc&nc00!Ur݋zaEb#ݗcUM~E w#nwUhj }ט.A8SuT 6NBZIKL{Fd7̽7b9db Q7m}xI62Q]C _0I UL7-8(.k%MKBʙ-74m-*Nˉ6*8 Mϩo8Hgo{rʘW'J{ xKoS  L/>ׯJr OfP_!L)0;Owe ;~AX"f =ے1 zaƶHUy˰my(1NcͪL wP _X̑RzǛ Ij%>d'0Jĝ[ŐM|~d= oo P`kQjX/!C[+C)1+M*3^Xq lIvA/EH5?3onbbn;&r睲w(B"n}q&jtLق'`TSNU}dٮq?E΁qP!/&ud7tZ` fZy"1Rߚ.38"G :6: 4 ?o..),^ka;CL694e9Q߉חt}R*@?H%)1K2a %oճ\uS7rIf_+mF(Ю,rC"JU/>D_ pe[A|/۶31E]βsfi]+s8$Y22K+qP"9ߛ6:\0K9+Tae 1jI=`Li4ܦ%Q4#Bl|GvEx=% HZ8,Qȥ^؎=Qm'$נ[9d%5%IUi8ilh3 p`=9.@E N>!A\eTv!䭭vSC6K1"4[ uVO[ Fx4ػ=yo+alOy\)G$ך-l hI۔Lg.OuȀ&%_YgtO,-Cğth>?貣W/z2Ke6 N6کI%2n5Śt2UwA_7z{9|VJI)fb: 9z5}>]mvo۹F= L_hjCZu:n?Ÿu2vd7u!52NZLe˥8%&lj4bO"yD/ɰ<)‚ٻTLQ2 y9LBR,[_ 1n$p]dF]nh_A5Yj։\/N*<JHyk.nEMA l]x = _qGzU/xlwz?Յ Nt.߼h'ӄ5u$j334kR8gbzTٚǼ/cO*nP =m|hUWQs< WggRU-'.?SҽuX<5sv:m@C?ӬE Zw$Ư˘!fpof@'T7<ɣtע4Lq4y`Mav"Fsxgހx_`C-wD0œ q4 gZzZ{,Ǻ xph)@IuSxR o&;} =/~r$!n?tv%ZlR{D>}sHbd0މ;:?"{s2jƙ]*y11Hb*u":'1NWU̍r&l@a Dv`hٮ;~"}eIoa S/W0c>SBĪb0aXo#-]׆DfṂ=N}[|%յgdAEblg6[ ɉҞIDA-ˎm;` ɝJ(҆Q:PV5RlAeveR{zT_YR[a1FiF  O%Zǝ ߫2W_ȷ'2#Dl6vX(pkrbS+*L.\l2gveAv2OPCtA?{C$e *dfZyqv)򬥰ǚi3ܰH&?%CkyGj0wy^tq+qjh~`_I4}b_pHZ>Xr\&qݧ{6IEj6 ǯI*c$_\ʴ|$g;.^ǨIg3o ؚ{H͙ry'=إu~o8|*ژyNJzm0pa+Dze+| c cNmphR@_CpJa{=U;|0زur<(iPwK9 n(g9}xPRʣMt@[-C۽^I#G|6e3lb5Z׬MX[.[pb`-i>.q@&࿫'q%CIꢝQ"wH%Z &K! R! FlNHyR@oo29dqrFOukl(!m4=̇w j&AOV+3U{-]Wi[lE0Y=Z*%uUAYf)% f+Q T>&' 0 ~wJ˫(UulZ 6¨߀zjZC*ȑKXcȂC&,/"4|h([P ]V'ٕوlg\s9.l,\]\y4AD 30>ϧ=Cs9̖|0J;[mtH+φ?i랄/Oa4/b|jY0K,{P(g`Re8iB zp0J}ݥC$.43lBP YdծB ݶ|)|tSBWӱ鋽}v4锍hdNp\(Yu=2}-{9sF&`I$*SW$s{{Nok}a. yVqίlˬx]/;b 7wepԺVuzJ{Ƃ o"x ̓᪬B",<%1p~TiFhNvA+܇gw@*Ϳ\ Z-z6Yy m1:E*d;lռ3D(j,{ӰVRoFl2܆!eζK[t&;I_%*nѥ8 uV4p JCx$K{5,Fv(?蛎DuǾ# CO%eD(:NMXÛ0&fWNzeӻw{/T< ='Y\Wjc8$ŊҕK*lW|i%%b۪Z(҆_z׽vk0s5 azR~ ӵ/e[3Gqڰu+f)ߒ@<0zܢweOn* Y;_\ΌZ3)\M)=DixִsҀaZ{Q.ʬ5>sDƫKhSQ HF ߵ߶ Q4>w%xa}S)^8nM/-\u2&ism. w؅:eGcCͭ' $F'% e[rPn,x;o}4+|/YM`իQtAKA\74H({'rk\&0/;$Ԗ ذ]A'MZ,ԂPI0G.򑔡LUw5 JLO|Rm݈Fe5V3yV,4. L$d!#ի$ݨ ʎȏ|O>1SjYH,0n }ibw 'NUu]yۄ½,BsmHZF ׳;w|+4$݂ $51Dx) ۘ#Q.Pf f+(Y#Ǧm@Ŷ`9Ub)+p Bqy:o LGKe}Xf%X&ӝE{/N}\?lܹT ZywA9@ɽc޾4 2s ,[IC9uvUSq_"q8VŀF h(Oܷ~y[f w(p:OՔi*yBhj??8ʗng "zI !sԑLܣU@rSL$5 ;U;ge!' r)@g ^b_\3.FR(/ER2];~'nS Lq9q3q/?ğTzxFL揄 !m"=TuWJ^؛~62"\ `W~yzYPpP̟\$0D~4l rld= U-TSlF {~yyՒ6?l<} !zUe}'sj$bZfk.vzJL-yOEbZ yKחJz;UvvpyI]p%`|gll_I Z4RUuu}lU͠:RSO2LNi>i*$b1+au|L/LMG|Ú!W"Vd@J|_nŽ"uet45 8)j3n1j( ( H-MmǗL.Ob^F1pYÊ:-N0\E?M W(Jܱ8KĿxT~]0;#<8m2̎?^\Л6=7h ##C{>EgP@]E%qЅZ &?#\@=V.⒥+@Z-ۑyyfBm w}m`bzxH7-ld2}}t(.]ZuTJ|pckA4+C6,2ĭE~ Az' .)֎-}k3ߣl|e 8` ?/MҞC!+a ~WMr`6bJۯ0fAzrgbj*ZW*qTDt;|Ƹ?T^sT#YߊN|KLU6-I[~;]}lýqZA\+ );Qn@gI|IS J~_i&@VV/⽈Z( Ξ>xʤZaz VEF-;Tfn/pY<,[ߖwcRV);@lZ~uN4y=١%KbCȉQs6 i }{4+ْAs4՚^,Lbw%HurQ E^:npn5h&o+6EAs &t|X>St)Q[s do*%gq9/wA ʩ.!];.ήI0M+H$rqN</A |~#~ɒԿV4IxujQ֣)IOVТu)#X7DxH=nf1]TEG*z+ؽ,>V}8_NĮ v/hUE(x n" ->FJS ㈤_){bvԶn0cʸ$"r6"k!MΦ3 nm nFW,щ)[yѝ\mP[:ߑ/r$o9m*bx@b3Hhlaa"/ $u1f&T=ǙV?rmEY"Y} ZjUy4YJǭf~Y4-]\ErRY _ucO )[Q.ȎhUyD#-Z*OwVisOIvoO%P ʝb忱Үz]Pm$eB]< 逦7_6([LlP=H%#K"v/=.ct4ˤ{+zct)qu Z. y+ꚼ@\0Lc9ә%?Q!I>1!Ր6n|ȧj!@:!Xl~F_KʀY.IYlP]rޭ P<9 +N|DRA,f˖ OۺE ]?ΎIf-OjaʰH}~r@@_5 桾cWE>20"~CXB@HxR@A/'J$Tϥd~*rtǂb,h1|i`q:Ī胈-Nq^9\X}ziv Q7G%,0(r 1>|t9A`E ęa WUm%KSG]ÉXư5t8cZj7= (r<%fy%uXWwY,3^4Ϙ"Trtx`pQY?4VJ4kIekU/-nTAhaH}ܾ`1R0. tTc\]L Z>1'WO^wgܻ">ګl<ńBP4ƛ'/A@js cC~җ/̥ xHtxwGSn0|~Ngv]$djaceN3[bXk;փvHq#ZlX8lR!G`aĐ~oia fϤ)O-c1hЅĉh9'-;X>3dI˞S3l~X I&(3M4ꙓ?p?ES|Z6s÷wD ʇn6WrM8< C䕨"E v#'z"D^`&+(B@TJ')()^9&((KH2ho!qش"?@c\X2υLc!.tr9pZlO>cL*4Bů5]I*nO %0AXǺ+X!8ܯP* -Q Am7xRFZ,vu F4W:Y*=bKڝ5}5d:q"CQĠbG=Ҁ(9vǛ{,>`Nv!LRXE15X-|U*2mڵe1y1 OЍZISeFDq͍ћ#͕f;//rP˼ :bD"bAY\}{ca&ө4db-xf~C;uF76~5Rq: b*y7}u}hn5ipm3{^7%T&)F{TPZF^.AkGl< >xAs/Dւ+k7FJ5]q^9~n#-F_;^\Ya Te6D@t{JN8GLp}^C#X(DC&`jNx-%9EN(7%SxCz!(Furxp"rKfT!Ki[ ;]+]n?m6Oڃ.{Z|}pI /&Y0VQaá{cs|.1h1Kil*OhQxl[}gg-G(q8sD/Fu5%ܑYb\3Oꇫ<_7ݝuA{&u7Dz] ѴvhCcBQL.wnk[%,Z ,&K`"$.mֳKV Pe0`)]f41UB3O)@R*|x~od#4v3D;V|^ƥ740\h\"glQHkWĬd{09$kï,pۆL^Onv% }Pg<ٙ` 5Z4foJŐSyk~&qeAg,}/Z|ɖvK~H~٥>^B8.% ][gMK\ &!nZ!~x^SӴ[@ ?x#A_P+Fi="%XAgT]Z%3*5_PWݍy\o]pOѭS*=USH|EXQ@`Mw[x]w$3+:+1aI+C߷h_]VʋumiaTg^C (S}^: oCLY<%D 3ղ|  "ݲG[cCd9y< e"7HQ R*_;WG`I)N9GAmW(H#/d (w|,ӎ̾':?ʈHε8H.<^?o{0*ɲg&] *<91\5. tHKUxznQ/NԼ*3~y80u_ J"e;XឌL9Q&~Z+5$o-LiG05)qopRpsTPGc/,7fHQmܭ݋)F:W4 MDcMTs7d pȧqRnN/,chY&DUG鈭25W)W߫/G:30n *}=? zDCeFS҇P@Mi]!ఞ{ n/[gN*S1IBQ\#lZSGJ2qu 8n$&U LTW=nU_UGœ:Io#J(03fȄXy"/ f9M:+O<7@\G̊ iq|.\ΛnP+i!>chh"䎧j6hx&\Ab's!H/": %Q DF#Y=uAhis+BI(1^:$Du`mO@:ISnO 51H^$d&1ovIYvoq p$l.:g Ho< 35ǸHR܄MŨwXZ ߛQ ęZ~?M //4 fKpUOxPĿ.έi|JDtچ>C ȩn+^K \KI9~!9y+v -陌8L):= ɫ6ࢦՓ-45[~Z+=GtUYc'nfXrq4 ru%.يη"7nCV["TDym2\˯]B:@-d1CӮoEH.F ğu"+]~T Tt1|IA['zRω37{^fx2{l0x!W/]D ( j.E\A9ܹ F"dmܛ]@^Yo06'ۆ6'u1!V`Z1I5( 1IHC,e%teKwxfݒ!5͠BWg:i9XBaLП[jU. Ox0oƅ@M3Qn_7Gd)j?F|ؿ'ҍhnŋL9E|uֈe'BliƸN3%Z*N?}ދ:&.}JِrOFƙfS=(*O,\_(Z@t$ňRYI2܇(U=͹$н\wUN_ !)+u֚r}Wbss&!`OAJz/> `D~zq~z9E%Ua%l\v\: DMݱXoe7( abp25Kt[6o܈?lxa!A9{\# }/h[hČ[ FLs>ϡ/FPHG{n#[I҇)AI/Zo)rq\9b]IyQp ¿Sݓ}*X;NC۩M9 °CR1EIw|B퐲x;.m#ٓXbYaf{1Ba#}}#c*RoAq~_UYwtwBaAtUQχͦ>e~i^ojaN΄GdaO- 5yv"V[gNCA;.S̉l9;!) eUv-ĔkTDn`|\7!g}9yr,O| ]H̱Ѫ87GO",r1:Y؄De}>jsn=oNC^?a{?ZuAK(Y09WzG RޞX)yMӋXB]㡺G.)ӭWa0~R9yo^:u;bEKՕ #:['YBwͨRb>ˎF?AlO܅z8Ot4?[vmb?IХ)x>Xۤ|IUv~Q]Sf(欉l~$㗒ȸ7(;q,eKby-[jk@S }l#"Ɛh~7b" ?.WJEH˔q,"X|]tje+/t_.RߋK "a)B5?]jFztYf)[fn'RSWB::*סhTB彛nO%΃ph{-Ƈb6̽sdlTFcwRݤg]E qT{+^gE~PPsMsX1TNk|C&c{N%;ߠ-p'U*Vn1kVш7dtl\Fު[QLrLBo5|TZnO(x1x%`J4}/xI5+a haI9sTE/9wp`0idI5 #2L@cILY'vhH@PY7$wd<>AM}p4Jޚy[wl1B $:5wrKj75T;d4Ϭ94쭰Om͆%_'2/:Iba*=eD3T:t 7ezBEK%cƒ'=((%Kl`G0m*r '3i~AI :VBI#pYQV^Ee"W i)%Qu|g%-Pm,_c֧f4f[~7-j]9*4ъY8a NekB ~qɏ"!;]Tsyd0C(oo[Fա=%Y-U tN6J;lOȣB;g3nԖ0E7Z7<(=2GpUXY(i8,&4|E!B.h6J\u_5mK+/Pps^3bn 񫤶ʲXz?v<%e*Bf&5@GNX"h}# aJ_NL%X9K:T5 2pHx_;1_˥)1kx j{C$#D(*F/@I\Xhe P>UaYSud6`u\ImH tİlǦ1T*MϕhhCrZw; Q ^ ?w+o>TH69A,Ԇg܁"gڡd[nzW RaZ*i30[T3pljk@ZO!%[4^te|ٚrZ/hpq9VއN-C^>.`aªƥmd'Z>fގRI7W^ًJ /&QKTI1.cv%~8b0F$:佫⇦Wq[=[M;fCGXHabn\pӲW׭sZy ă~ 6j@vg.5Nf9 ]> J e3Zh) kLkK6$",W\E -z *=y`L2"'Q7n(Hs˯=P&e$i`Տ*L- yV (^ ZdΣ'>ANv3I }]fˍY6286 Hib?Ⱥ!rzq`>'ӯFh&*uPerLG54 [Yīi4#DWЗHw|LE_fe9f uב>6ZJFi_SN$d4 V4DiʪDu\߿>y_iG N/Dev$% [)uT ֣#Y l1YB -OHE?mv%ŠҺ]=g Cm9oڵ)_ K@XdA|Pn7{?9!8zZުM ZddQQ9l2ap֥";9vC FO=ʢ(oEchW2 =;QnC.G vzh*|j=/zqy\f/ۤfSR%ݵ#`3[.$}#[>${PqRMp݂U]>w=gu>=ByfwMa9i^W6Րs`Q˅ r/9\[ wDy%J_eµ7olw"J 3`\oMrX~iCZ ?ڄD 4Z>&gR;56" zK<{Q83;z#~#gLuS{ v6GJn 3&2%% 7U'С?,k0쬠@ohu2sMi ]-$J,3Kg?AS}LDh/(2un]QC>rO^>WIKCӑ_+# x'* KP:E-Og)na#Vwu\I k4d(o(4NRYBޗ]++cu]jbcg=}ͻXgy,<߿tEҮXo O(eXƣ1*ޛ4C )r腧8Rq /qM7.ȩ2j̍`+h;;(M[r8_' Fˮ9f@{lS7!e%@4RU [BkxQ3MV0Zl{*ӚPT>FD,‡Noaӥ&JvCqH҂9-$1;!pN& EYZkmZԾ M_wHN*9 SQc7K-,՛BI,.+>=h5힧ƳaH-o}|FTC _`wPZ3,ɂ'1,^uؕvm9F Ylk&P)8|CwJo3pNAgE_i"]/qtj-lZV XhMTB b 8E~\AJ;vW&>UxLncmsk )+ 5ؚ9 I^*o3j9֜!tۙs7.p5Wܷ]|lH  c6-c#*$"* G :J܇mf1+oV<594TNed<@̢ߞ fcOTMh_agrON;գ# -LGܨs6UIG<F':_a1KLcqs5.Ųl+ 6|68 0^ 1gw誛V9X ;*2͝zt6sl计o?cC寻E\îp{Ymɠ Ѱ`KHducNѡ ϓ| 0l }|GG8q] 尀[`4Qaiѷ{|mMoMx3-*/)\irȔx=+kQ?KELw2Mha:&G2fh)NCؚ'6[ i&j4">֞|ǝ*ñdH}ǯ,?#:>d5fpUB!ڍ.#L><]pmT }.~d{IHY( Vg429\Zm۳RFTwm.;OJ-O"`£(}Fl!].8itr!vF3`W 㯁x[vb5^L8 ]ׄ: Zgi>2Vߒ/3oxaԼOKd_a$_ppxՊݑ"} F0 qi:vq ٭R[8ʶq eV`UZ{H`4~bD *4[(~g|8܆d/K9O[qZ22CJN߈{ FҠ-Nܰjz&:,8+W\t7uL"[edg@AYQԀl-8(YnKiG.#$m;&D?:׹: nk U%X&B@z74aMw;Kv]D|$~EAoc3s#7X9۠yuL@d.SAQf w ^JwgOm@SWDMӾq>"Lq"c1RRڐL2؏AkOݷ3Ola: 0?d54˦EH^+Tk(Ums򡫾25E:v x*L@,)먒H`3D=ob^dcXqE,|w9X?Ici  S -JmD }^;m!&{wb|-LQaʻ ^n+qaJ>Wh [O'A"f'ow ,s1*$ `u3G|>*ϼt$Uqe+G,`uxMJ .`جGJ( qe+*ØrͥUcΕL4tڃey(sNPG@U8 2al`U*̴aYf s,JxҟHCk&unF#mX$8Sb?fVߘ2|"5tb 2\ XSJ]5LΉJfV]ش(#/H|hJBneLEW=r_dX(%j{뮄Uڤ\ȋ,V f-J:\jLQ8@9 LFZ78/ k4/ŵbXh~CP^noM ;JN3P_/R^6DXU֗=@Hk!P/4Y4>eA9ۅ۸ *)Xp'OZ5\T,dyHH%DbD"{g!~?Ȍz^_Vt@򅕬{_<Γ | cҔ=s~9S3a'vjj6wU^V>q$egX]aȻ 8.ŻU]lMneVKɳ;JQg;YS:z%$-LB``P_N[]`in۹eS-3hJF䷫6t>gBBpm9(~3JfLg"RWc7/?x>|#B:ySjiTnb?s(W$n=4mߚ~.+EךͭB]:,в'`h5m6E3[PY rx+]~RP{_l\gu{Z{qwc~86ۯ:&`[l閭G~q5-}F> CjCqnt[({ [1_:A:$P< q jMMT8 u*G PN<A酉$4F2&uTA(M46d4[nP?qSZHu&LNbt%/~d8ք:eb E iY[|QhǖubJYnup#M#')6uqCUا"dLGB'>>QT؀4IN\[MG> 7q<+/fK)ݨ5E# ^ PtMz [Y$X_=P aRR9R䧞[هEґ~:YF2]Gb!-Fb8{NJ B~þ QСE Iz\P-r{@ޕne2[Q8q ;T4uCq/b߮)D:^O}XJ;zUԷs($L6M$b{lE ~0I}Թ%š֫ ZAotsmr'v? "fș< :3_H4)MT63fvOQ[}N=\Q-teC7ߒ3 NnʪqYPأƼda^k)0>{ ܎:*v b4.\xpwYofp!kfm[Eƾ0+.vKFD;YpTH.VqE}9Kδp}Q0 lZی1#DqNy)ctי;`?*iFu]8+9㪟h)ҨU'à~DOefsXˋ2J`2l+Q R eYOa:t%Ӽ§5-W}6=)/=a"iUMYN[`J)"TeQa5?K xL7aI_}1 8@I1h Qb!hhnf I 5X`w:\.1FSϢcW5b 4uKkIZo dH@^& 1~WLga9R&qc~Eh ˼UGo>N ߾|!sw֍`[*囔Ep\?cc#H0!Aq@tϦE<`BVڑ痓f{c7O|g&j֥ƋP[$zx2 J2~!uw=Hi)~v|/ד#Uj5̫6Z͕2 ī]P U(Kf 4b/r/vUXKbiK4_k˟hŝKGk .I^#> ;oX{gؽ싪$RCt.?Ԟ3_PVF =XV%0`KM9v~ڃ@>Ra )8Qe3}<B10*_tivL?g 5h+Ol5l( i9n ];HV@g>7 T`uB89@ RiIيCu/q9Vu*Xj%rՉE+GϴFo& H|_K{WQ!'YH}Ϫ|l.X; st%ybF`')j)<0|?yy+wZ&C{h6QuI+%>< p1G[4Y9ސ t ~/*nvv3,aRʺ-"E[uY p:8b^[Q4;asضdFCX(hޫdgd*3gۆ{ n^YDfh}29*u/H&=\Uxz+C2U'Յ3aV)l7jb8wzjeקnŲ(aS^YH*bi©3Bqf H, -IK3FƪNI&r)ƬAlS8Ҝ#'@)ftrV8"kgUlpN #ukd:|E:A߶\ޢFŋUpXZ&N\ҋ@K%H 6nm>hhnP}{?l(3VBֹH#g_$E/p^yƀ>.f@ֶ!-M/™-ܟXmT({E{7@ki?ND{|K- h 7z/<| )}Mv&nz[2r)c]zyw˷omkjD Vٮmoe՘‰9BmC:n$ #}S5y1J{?gv*i+c{wGtł4<(ՙ8/39ib7k|U&LעΦzizc(kiR;dEڮ*9cU!dkqM7؎gSH `SL4)g0e%ncCJIp/:OxKmp&9"8&qjeT-w֛` EfBwF.d u,q1V+\~)dwK\ỲSCcC[7S zgϔMTl0GFʽ zm}ɐ80zSuRΩ+:0ڂyY;X":X9$54 H].[fG}g^E`9dG\?3~`37LF\xZ$KCD7(!,Z6P`-+Oέu#ʵj=_jhJ1 $ qaj(@uE^s '+Գam]YJ@Zh_Rؕߔ'_FW ?wU?1)v-|&sbYe[0Ϡ2;vtJzVo )e[mBYZ9$'FoQbz !"It04 DCO=dCx5s:F.MlH|v*pT5mcG\n5S/?v i*!'KO&}㊮Z4[YQRD5{HȘPkM){MHe*u_Ԙc )C 2MCR}3}?%aIQ+Қr>!}Z\ɳzUJ-&w882_g!W3sJ#) umJ< *jGɸ.%% Sa4EHʌd|3UrX-~;9{YMNh2a`^b!pZw긒aqf)vɷעd!AKhͦ>Xs $j>pw,=P]`A6cš60R˙wTJ*\ h}VeO&vn4*R_zѻҐp:K):Zo7j]em/fdSH17 @%A"S _^ %(m3mB#[(|?W=#:p‘kUucX|PixYs63 0y] G+m;m,@h#2JLgyPDm l7E42'H5X[I]lbR]xkRv'6 "o |iӕĘLS|*𜨴Yt!}[Nkﴪ'CBgK dkth`JHUjL^^~ݒ0EN!1,d6Kv搟9iI\`d\c}O:3 5(˱R<^uyiM yimANvzwT1xAGH# 1i@N5 t Ȱ G>/q:V$^b 5*~gpgmFs nx1X0If-mkl@:Oj Cn1N.'B^bkڢlv9AcQ,-fz6+ ]5Oxeh2iQmz~~ -D M]A_oClDX2lIel.fŷ(2>/ƄfIpL~Zpu슬'q\'W<:h$V曀J )F tn^ڋ;7#{4f$H DD~X8+%Kum[4ô U0!5kD _\֭Ci Jc7 J]{D_dןQVEL)ƠPpO/ivBM/j(}}GQ{ [wIICs O:MV>BǝkPZbM2r1j.D-]tڃ&`͑*LZ&RbO* vCW[պpl(,HaDDig/5Ժ,9xm5maXD\BOQ˦´\X2򐯒a~(?;}T"AL悠 62NDIUüU$Y_ :z[8@UeX5&EK7Enȯ< 檣H& q"P=POˀ\M֝l@S9G:A?W(ZXid{"!9"_I|h%=^{y:ULS^fI5 =E{ІݲiqI&-"Ab(?>loe"zkl\*b_u'M|6h'޻VRk`{M 1gC#Mh%gn?v|Lo* zdcyP5%34>`[4PE"* ?*hJ26*}]qY :"%z=CH%*OwXW~-< :W w.Y lnDVGϭw| %C=ez,K&K *jIovdwB^\l%[[9x;ڛo5G;Nl}>{S)1KPBhq!V}0&8r\s_W)cN#Ah88)f4|Y N33Pnqke %ƞB2y 3E2ȳ/\ELS#!oo^t5+입vd{3z olr7-E–FYB>ArP0sv; ̒b6)]EkHL2zk4"n}e1ɝ29A'2ı'Z3ڔ&y5Vբh(9P |{ RxDXN$4e$YXl?P=TdLe ET8ĐUdlTzCS u Tf[u&8 T*M.Dn yG3^ُH)䚘ft0 Ssv#!rM!f ^c@f8i9x0}P/uh<-疚F)zj8Ξ/9.#б}0 ՞7FJqڻc{KeNkRB$DEo;8z"=]շUx%4eVdwA0G5@]:̮yXmZr˨2djߖVG"Tģ'w hȓ@F{ǽXE ҃1 z\ s1ӳƥbJ}#z82M9 4*N᪝8՝lr]&LU[vB<"E;7 񰦃]3gTyWuXUΊ dٴL9]Dku幉]TEtf\$CaLگ!zWqP(M-wTը N/NDy[3;ζ+m#5jP6fuרaU#99ۮK,d >҈TeQ߽n_:lкvn*^oi?6ÇP 6̆҅r :w([; n5fVޟORXw$nq.tD-x8ͬF_Ej;Ljg^Bin_YbPe]W V΃79)=FF  c ^HOsO=Ċz5!HCaUY&*VE}2 Q̑o}7;Y'x ѥV_8 Tx$ϪPCHIer )?x ߖB8$d⫗PHC)-f.྿4Jux{o $?YZE+鵥wsW#/U`23b4?bYRKݙ ;X:@4֚=ozQRЮnSC+I|m1ǦkPL/g(g6F!x<-OeߵqCs\Mt=aB\ }i;|{Imse:BهD|R4P8d+% ^P?ݯx 5yƒQse.Dzroë5Wlbt85;}{kT zSfDǧט]ia)cq>\y!mFPeہNNYA cqD@p'8º(X'1YHiFBEr oi&U;ByX>q&@J t$ؽq-b $ō)"#&|RiHݚDL #nm3o~fЩn~<"TPJܻva RT)pd|ko[ߖmboKug~{1+[je(6jYiX ApvZtTs3j:H 󱧣5<+zoD`.w?X}3y kOc\OzRx2w ;/E.D:ltJAKa#˂ڼd[`ܰk %/06>uYMfbۊGUZ#M;g3W좛dS2MsYY;Y#3Jc:Sf#uӤl@8&N6ߍ$6dݼˑ^0%]t/B z}Ӂ]mSL5חU շ)AǦe83n"J׆D5N/NMw9m3e#EQDO ?JXO'<woJ`u~r WifrүMA5h/=dǁGTlV;Y'ucӥyov"u42DM R~ lQNOmwȝ3'Jl9?xq@"[2HfjCcsDֲR-F: QPIn9~Ub]T &zI Eik9PT+ax9A G7JqMB&_6D 4cӈ1do٢ާ(hug-G{9tۙ6ry|Z5"srnc^2z*(af'귔퓁ɋbغ:Cur8TW#xP_ ^)\!\g"^c99H4Q$4 :j!+#=QN\I7F.ȒXKտ~c S?*䞪] e6Ibnj50W7Xe51?*NۊNWЙ%M9g>PՄa]&2ӝ 8XWlVY®.;umc˷?<}cӮPlGll\ߨ|F_t-Gw@c[- Eai1\2_}ffL.el kZ.β7""\yz4VejwR<\llV,7ȝ*5 оei!lוWJײyMa>fy+BE=x/Ҁb0yP<7dmmdɳKf7BJ9B/@36ޑэ@rhEw$ Bib͒ҿ?<|+R\5Sa;6Xrԗ Pq2@^0 .ЎY' BZO:pV- zg1qL&#@]bDA[R.QyrO˝OewĘWcCC&W#URrBV-PUi@wCV#UARo[3ǃ-S M]T3wet6A\7+1MDD7V3`0mʒ$d!'-\-,tR\J+!3?%5j)\`~B*FOjCN~Tw>eU,Z?̨_|nR'0 X2J"ն @"z,ك${[{e}fW-ut3^ybg|ɯ4Dc(SWn_$qv,x9 B)*0Avaǯ²0Cٍ(]C_Ye! m! ꍲF] d-fT5$&;f~R`.0?r 6!!OuFMDIc[JFKrN-dͦ$\|rۅj&:a; t 2"`>C]Z ΡM#5lwA5ZA`JIfx"˾u% .{XsKEb Se6he;nD:KNV~ֈc +\-Bǚ4Gs⊤5Y rg:"SJ˾4sNkŋҒ`uVƍSڢ*l<˩gmv5|KH!lىD#C~*`3re-`n!pbo"pu}6YR,OЇ4#Cm7ߨvݱ{m\&GQ\XTXD"6zĚ,i MXF dSYХ̴B@Z2!6&nfOqАsݽG@z`]*3-o2HJ5DJ(璅zw&.MHk]6жM9lZ`/JGs2` g3ċ,O=ak7 6%IS52Z_Um/#"o~$d[ LEa}\0k%GjmA5;]5RcNѷ۩xHTBwjݶ_ <ү%I!-<1R/ߛ֫St0O '^OXs8xܓ؀[%Hɬb$c?)|oe*ԬRQmЈUb'}Ts^8EHR CG/۳q 0yNoAmU bj SgA5j7 EE$XT۫1SkgtqCXL"V%65K,{'-}EoFZJ.D/E_ 7.R"mFf6^ ?Y*"]D))A; kDhqES)94G*\#~?#`Wi3H wFUks(b̏dayOx0tX-bէ-=U|GphMk!\X}!}UKmnKq1ݟx"VjPXoxsB fPxX`!"Z1&nc(]>',t4~@^Y8<_dp0aUY7IN+^HTUL5g}mڲ%yj}B%)#"RqyI Q*u If$g[DD!VW[O9/g '] yۧ5؉s/xaXa $f,Mbk$0y!^ ~غ 4H@ii4 Mwiܫ0ږ~s|[hrz_o2u5;@\+ lZV)!A>9 wnwO6N-4!6}2boqz1oRwƽŅ}gDDԷlh7d58bt\_̇p%ы@{=6Q葖yQ}3|y:x2}rmu݄/];?Y)էv Ù=A oZiW霣{ʧEY ɝ#ӨSsSh)5gK'^W.Մ2,`#"{ LU^Ri@ S_WQϐpj_=&28`$1I6 RiIHh/LA7oVi3 +8Ѭr믣N 7C: QÄjB3)=5,Ҷybkl:oWono; ΋UL5H?%)(OuMS(ȏXMI=XFd|c/Ef:nґAMP0l&_m|q/So EE"evk4RirD84*ݬL$ lb<`f|xuFj<` B7-ch3^X -VI @wF|N6(\>/"Uai&ǎ7;.91h ͺzх:A+x^u26Pz~Ej'r*Œ*2lv@tۭ[ T5[C DTv=Wl@>ܟTil՟uuPS]˞+als|w_l_De'c{.s7/'*ޣ{Or8ΨB<6GN} 7j% 9ӄFa꺥R`̜1pe^h'A^b YxišVyasD WrZ?(Q 6nUryŇY6{<pQ?#P"aJִ"QYl\Uy"ArJȕuU{&֢f#\ q@l}'U &*;>y_A䛸Àk+GΝ='`LٯO*KUcqVt2y`]CPb V, ̧qΪ': %pz}CR%tgL @IpVКi6Ut [t"4?sYJ}Y]>eȭרٖ$O2BddI}nt&6*Q U!ୖTEf8Vŀj6y*S='jvqhQX$on|U?+ ՇɆ",k /G^|݁lASw0ĺ|wFV Yv+FfieAnϥﶙd1>&"n;2$hH*Ҏ:c\km<k0}u8t{LfЯgkR,ԈZq"H\R#{^Q3)p~ɵ {b(ƪ"Mʧ<^?PtVp64[BRudm~1Y#8F(˞|Ç2͐xf~=gBΡ>Fha!Vv$U1b.3Up`D-^ e$ܩ،nM9OI&S q `'z.+W秽-!(swr gNKCZހ6)|Қ4hamQyAGJ2Tzm̍isK< S tdžq6> %˿}2p[XX,γ2ѪOj0E2u7%*: E:Xcr4zٴB=]ɻ}h_rrwPx?g,ᰚVڗp;dskԪ\qJ߳sXR-=}뵇"؝?|,y6<]M/Z:N[*ml u2Z>j Ns]~xޚ?##)/va*"]|LFH99c+F=UGNl@`1<*jeE>Э-P1ڇIj!v]LJ1L2{.Mv(p|;!F O $߁l &8},5LidahN4WOgxBgNY>+(vT$Q:{7~:Q:hWLyC)'28BЭ^@,b5g5 do@$q,7 ^tQRja=YG)ވ;s{p"ny{I@Hnt6C/GT & gBQNP4ÛuXD'n}Z@aq3WM`9_‹ / ^vWiCbvNެ>UcL9t6/b@'V~AE\A9.O;g/ƕpv5L +L zȸ9r^[9"m=:̜VףO\YM6bc`]Uzd,_;0)i߂8ad[%R'|dd8Q) CQD*Cac l 4…Hٍ S ӽG5PG>XP]oLlS<na}@nd:6+,m̳(?EZASqNIl! ԅ2SbcۯU, lrc;Hc#eу io\L(}G-T4#Z]t8jCqMW L"[YlJY?XbG~1x?tfIƩWԃ4eOX U#f-V`3@9W(L01:Vwo Z/"iߟ}cB\k|s[uoOV蠧FP0&WxP8`B㷎l@l.,HՆrTn=P:{SjCj:5HNB3=UDkK*y!>  w=3z,ĺWߜzyuF=94*UEB5,z,k Stt"OP)-N)Scpl 76AVC+3"tT.Ȉc@Tz.SKVt 8aGV0aHzؼ[9tk\̵c- PxieElڷ Qh pˑ*]uiLhX ܨOUJHO*'f&@<(꽽__ 8'pWkY9F sGΚESdCSW̚}6yW"wMmOƞL[ 5_RUQ]*"ꏓ<'W |FHq̼Se)D# >e|~rYWз3jՠ^: 4" _M\@\c,kUhCՒ>%ρY}.faDzu9@[: z9Rݱ)DW\ &64D:xRBUOILSDu@d,Z1@y+NISK'iW2Ftbý u3Yk'Oŗ4@\5l&[ `Y_Yj3.QDM(\ z}}GIX>9Lًʟ7\hiCwĺ.9ӾbkplEظ2~K{AX{ܯ[GOl4,@F^|jqL7:^݂gShhBC@MWlÞˤϠJ&%TK5l t6+V T _GXrlj9a06B *~#jmYws(_[+=IвYJSg;Ŷ({K\_cwqNf+j}^G6JJ _\/{c;ýiYKN_BK~jF T۹- vKȈ>dAE&C'ח¾]Fr7a9+eaOEg釲I)񌇭eܘ!sɼm,= &40(*B4$rR4~vyxH0Y+''֙\-c(ġ8Fd@j sFU0RyqނP8Xb,z^YT뾱J,}1=?]k B~ˎdiTr~S0W:nqYD"QkfCz5vPW\}ƟZ NN Z-}y0h:'w3 $Ffryyd{ î[XuڕmVяGwߋ#zp˪#0sOC+Kԡ*= "r 0BU|DzWιmKpadPVY=ޝꮴdڷߒ;)SugmhIͬͱp~!L%ts5&yMSC'q"jQT׃i\ޜGbm6N%8#h#1:wǧ}9q6>zM}V?[H7^f!.m9(3)zB%>sK%#zX6ZܶPJ8jmc!*N_]fgh{El Z]NrNmVF:+{V#Ɯ*Hv& yBII( !dxccm )v/2;[uV*x{xN|>%N>X9qS1u$+ mur>c0ɸBbdL˕.swC΂[1h?ϗADkY sDH{Vյ$bRIC*Z\tA6Q Fso׎iˑB]U|)-}Z0.`ʤK|D{ uuKtR:CtĭoU{rꥸ+V) Xy A~O[I;Dд˸>^w#/EBOI$/1 5d!vj\SM32)&&Bc(7utXX xoԄl,+o 6m0. :H)z5jY(vS eX>K#-Y?[)x>7{*pQ5Nb&Y:FAHLL_vKf3Hk."=~Dn~f tu8Vxim-PA('04P<%&1Vຘj9_S%fPT%L*%7̔ϡz&6Nuz b ?jF٧11llmz^PXO9.qQM.߻}/:4@;UQehcMAluk[kߒ~ĨΏ:K47֌LLStssI/b_ZZf0A`Z|TXu?}[)=iz-ɛߚ.}%o~@4tǏcaSl8V?iVR8e7M~zi洢UE^k.9uE?KFJ:m irvG0ӭC.+pjS~ qKFr ʍ߮~_r=IYR^+0|8h, by,ƛ- lZsfH.A/ Rw5+Mg#F%с6?n}F0{o2|(btj:BBawHAÈ8y矮8۔?bZu>$[|-GAw]'bl~ϋaGuѦ7xu"܀_L<_2 ^1xƴAI=!P x5_GfiPmt XJ0"O;6,&jW'6Ϥs|q3b3:O9c'Ü܅\spFv`3JyFcgr2?_F?8r#/STLGxy>z2N%p)cP(f6x33$ kB'r#9(˴ݦmAchhN={ef@Z]·YoN)S@)뎁b'LA}Կ%0)m;xpw͸av粣~^#s=DDFۯn;띆/]o4<ֹBdEi8 oqF"FܫRS3H7G-{Hê"ajXr!'q%_<]|E urƢ'IB٬t팬veu5d~" O ؚ vpSWxCyrg>$Ѥ!:XX!#{f3 P[\='1#~+j9Sь{=/ӝL-Dhä1Rߛi8^.F0hTaYAPEo?0#W6BLvym֜ޝu6@. /l_ C&3?xq$:XXK f<6CYSͧqK. CH{k*/r-R mcr7ŴwLiixp9r?j^ 49܎arcxɋ㹑ob^OsKs)V %WC)7&~j?w[]1i ,$ޙT&4uN]T^#_z;:0Hvc0n&)X1%h+/kz#.u ,'Nv$i~ q|lVQK~5}uY-r"s8q&qa!ӒnM.&ÌI=Xc(u0}qbvrܫ) "}e*EۜВ#3y<9"g|$^O1i(\1♵i<G߃}x'Uc`[}̞ZM/ Qb]g&mLKqz w~7zSMЄ?/卐##P{>VЊh m"_L.$vL~h +oy$A6UV0mH/.B!E@%ʣ ^2fubT( r܊>PdPapFY9N-93Sqz^k eS@3fg jo|J2/dJm3_p/K%,풑fA VMY} /(Rt@an=-1C'iY anEg`ڝ*OS떷柣(].q9b `a+~>?wr ԪvS #y8wYiBiU3 /V@o7L_Sn{8 ۯ^+we9ګDS1ED ORG,isPr8KļcJsZNܛav 9ѰIb07uǙy6qّZti"(f%ssl_0|D%sk]܈W#(S=_ԨC>'$Bh4(RaHhEX04 geiA?6cI|Fڲ$(uOgTO6#"X쬩Ԁ֧*ş?8' Fa(TGhSK%Dk 晗}6t/;^ DKoR8iK-,SM})2ϩ"-oCNst>[#z6:&>X3T"ZYe"O⚧qj)~pAxUk8OPPcӢ7ck' -οJHXvG$Rtj}欓nT~6$䗅c<[J?^p!iE[Jp+ƕt@^#SMsHE%O3 K-9IovFmcuE5XN ^ 0R{Ay-cVrO64KÚ)YHʓI.C28%dWF++JsVzG;/(ip#* ƈP/r]ѝ)!{r3h!l?@?AaChO>Y=G,sQ^gq}MNdrlԕNjhbO#&IP4~ *ў~Ek.l X44ꋻX L faJN5 #p|ZY& ֙#07E=L6ϼG}W_%:\Kg6g~Z"VVƭس2M{[WCa?ڞq4CjJ7.W rafskW- r"@QˡQ$ÆSSf>ֺTydK|w?QhO|z87˯}Y? /WD8@H$Ԉ+J"z^0DBXXav~SZ%ޯ"AI,:AQC^N!YJlCKzOuL,pܪB,`"SuUiW#)C5+=[^ j<ir3xT_(W|ygv:H 6as7 )ȓWd4eO='3WL5ȅ(:gXn;W][ @ |]$U\Mi/1Uӝҡ2 <>yaS$`c* ` r@& &`"TJ,Fw˽cI ;j(Eϐ¢|;Օ2Ԋ O!{nT8R 4;wu᰹l)S7Yo o-[M~ChCOt`&9ئydC"7ӶtP#9/f,]OKU_?ɂ9됱UN.2{G^f&7ȹU{xF[ P-I@uOՆ+XaGZ=;jy|%"ۃ%g3fKO].,K@}qb?Xlkm0n;+ |wSSC\mbaoYM([VbU/uud?d&,k=~^ZV>E?2\v A(dE=D![@51&@〠!3dW"a 02@" p4;ÒI8s Gx׭V@'DNC˨}W8.LJZֲEoT8/19? b8HJ[EfB 3MGMXl5qOz<} 0+B¼H`_% y1`lBUh`\oGG,DH1Trz8Sjo!xTԌ?0`?;x i3blq^vcg)qh76${*a[9>tHӶѻ:O?~Ӹ:T~P$ m# UC(qF)AqR) ] -⠏Ŭ!, 5gڳ/?dtzxUG1v:rBuTZՖ`A#[\9.3"!Uv%5Vc:*y5ϻv|jRQ. q?hxv~*3½2$7ԪCEǴlXfj܂mceq"S_J02ZhA&ZwN˞ |Pg?*nf~ٷ>lzdž{I }W~ c"']Nء iHouE3-2z{;ԥةPky.|M%nL _">nhfj ]ԋSR ,VIM0[$)__*bdͨ ,8cu}gpr .fŅUF R"#vJ2&QICJG!7kCroc,)ȵC|'U& |B2q˄-"ɶ/Q%yyc^eJE/V}Y͟^pOٯ֯ ͢LF.|VPE8a+#3Lv.ٽR+Պ3ߠ rюf=rTi'kb Sݒ dK x$=hPMYGu3*pr&i?SBW3( B5KoTŁ,BZX/q qnKgdq=`+ՍnsF O,@RL͜:V7߳I<2'Y5_T8QJn+WqSTP0uU㣙lJ(yUMKgi:ĕ yٙb^2&`nFu1XCBb * dzh'șvUL/E2'ńEX![;Pv:2^KVp74]wz/'X\t /ܨbU< Q1jChU(ERY!Ul0TEWЬԅ(;j"%vS8sB%iU>A$ J}6ҢG(fuu:LahoEҏ PlQ1 5}ݼKۻh5 ?*oŒnz!pm/p+V̑]s+ QV `E- tN?%-IܤsLv/+'g(xe8DKωST?Y}:'4u=,9yu`ߜOn\U+2]>Uw"݆mpI̻9t.iIp}_GPh:#0k#^A_Չt:Z1?( KI3b&Շ2l 7*~<@V%~qѼ@IAylNљ-m*"4- 0or޲e*\jo*6X4eK\-fEhx7z}+n @IDQDv urqLOHfP\ׁ-Dr XgMF4H@rU( W# arf0̈́:^@Yޗt@4Q9AU3Da^ߵځҔZimެd9/%UJ1ټM 5)c̴)1K=Wp)^YVYVdSH%ėɡd؍>{ŌXa=\Sڰ n1Vӫ`@m/ xv yy:f`x$?7Ys| q+jA`4O 3O,@yDK 7 UƎ^`o9兀qUyp6͛7>j3*;sl(y [ 4rj6)-R;"߈kW"]!-I$K%>[A.[,4ͧ;/5Z?!e7!PЕ ^8$sf](S3=~tS = }E\Pgy(W]4T@\>Eh/J'ٰ@Hpǡ !M-TȏY2}?e!yt;=/.޼,M a}}Fh()؜D`?k)gr*l&,ΰy%M 9tWvJ \o{cɷT?u<#hϪq .W{粪L,kX3!6V5@>4Lʼn ̦I5=: Cc*(1?U nE7Zřd@\ևe5Q3,3#Ph?? lvJ;~, e_4BHlO743";4H]4pWrmpNFؕ=9~ǽt%}MV@sg?n^ c2G_vsEūw:sʜ{Vq. ' h':wbaoIYZA _xTͪ!QYh,\H fֆu̞8fr=)O5=M}z+*dGY+Ȏn&3|,YqXqޒ&hW+@&Lۅ/;H*X tG_>Dg]A+~Шok/\y(yI5?ԣP}#MG!Oɗ;܍> r3 m//G!\'-vCYtZ@Vf͂ `_`z,|jiUW&62S <ݠ dIHx{!ȻPًQj^VT âz8LOG~">v!+&LL٧Oy .D5MƱ': =mFɭa2M@}@~DYā~43+WJ9u#K㣷 Dz81_ HE L7n> :1t8@~ YX@,Le9)wS ŗ3Ϛ9o~jco`LDu73[ h/OeMzňOP;ow\݂sb[>o-ه9a WLx~ tX{ot^0i%N\6h$7q>[iBeT~x=q9)CsͭЗDck<=J,%*r)yL ;XnD-Ц'@XbCS.KUr>e=Xb4B] AY D|s";ՍW3ǻ;! [qSʪbgWc u04Tؑ$@T_iҤ^) rɅB #0T/XOaXNBf$jq t[ؐT̶Y&6% KJEя;X܆FGLrͣo@r~u[?h:|}N.z@\KwFid= 9+6_ iˇBj /m;8;ۺ*JЫtj ICۈYqlL릶E&>Y{j^3XwFU@y--%'gg -+ZM^叾ovšaRӎŽ\B1 5kة>0xq?/Rg0.i%Kp!TdZCc~[G@!Gaq&0Pjꮩo"_UKx~oxv_|zl2~a:ܚ`靕xĝ_&јle0 6i6X +f/&;`kջl5="=wi?\yS=޿mԉH 3*YNAxEۈ)X%  >2@ԏy X~msz.I5ǫd(.*6Ub_;1y:\=7jjIbb8?8yRDQ5Cuz+ŝolMR{İ13MdS!t<:)/3)q1NS2!ʀvzۨs%6ySƵ,R&c+6ɆZs^,2$ҴMh ;㋿nb56+A+[}[Zܓ#3^!9'K' Zڨ츚`oY]؈=BgUƤ)x3!) [o-NܪB1skSe?&R1\nI^uP`d\ȕHhۓu^j4SګuOgZb>\s; d0%"v2sF.)1n 7փZ^g Ci%LI|(ҡ_*v29N[L}!*)/Oׇ PIHaEHi@jR2odW5w>ڽXIyzSvC.VҪCYd8oEz- `?R͌q$Rċv\?屫\$8fw8s4{QrW9|t(H׳(2%$_@vEH 0Ue>bpGx)%Z~بM43#bKns#`s^D}>ܫ'k[ɰ5PMk> +{{m61% k""NtBzol,g0MOٛ;oÑ(ObJHXGmP?5#@[40鮳D]GYNxZW%9[r͏6R(v<+`>pIHFC*%:3S{^=@* g pP` ݐ  Fv;z~kV㔖+<Ipl!]4'mϙ4:P+D)6Nq\bVegeK ĞZKAQ8? @7&aU~*U1 AL 1 =7%\Clx}+G45^a#jMm!g2D X{#NN-uL,'[:F KƷ 1SLNԬ91@}\Sgyv17?jos F ̙oq:rc=OwJ/Ey fA79zGbm[PxC;ف `:muꓱh#',!)45J;&&Sߙ`gMu\xYLhcL'e+I@ͣ: S @PFrƘsm$*˜砱x5NK.w*pKPB>j,,sgc5XEp36؎dwU] ek"{k.I+al@#q_EUuLyHg; .C#gE _nPdm+g:Rmp@wsRlh-Ɛ'J88ИMZVdȈzw,X{i HN!:%u )+ ?TGө[dI9^]O~P80y]4ّWǓ0&jj6θ͗B_0 ]D]ǚjZJ0G-,JfU}PY [t(,kN7M9%ƄՊHrfU*["b笌x%4x :_8eٗ\ 1EmIp_Yڄ9Wz뤝׺:cKY fsjIr9Zmpm1mb )L('v'x:EN2OOѯ%Z=4vb>hƐ滹a`#ewkX JFD< K-iaDި ՜o| gix gzrOm;+}&\X!SP.>oѭw] msJ{E􁘐"&NejG.XVkF=xQxZ+7nK|2 >)MEy]w\fCy~CKoU [)sP.H3YPBv?ӽ%# yNS#rCUV<ښ>w1GݻXfbéB$ѕKz!.^8g;kmy|i!Ґ㼐}.~z[פ'*EK3cb@>F -Qr&H_rl^74]Z5"^z!h@ׇ#C.&;H; uXmA+/ibp/qݠ Lc:r%&2WL6iFrsi<,REΟ|; >H=k\VC dKS#|)PJ-WZϐF's>h%tSKIYG3|7?oU""Κ&c0;cWKix&a=eOXxX9c[- cK2ǎ5433L.o"h xG|MXbYdz~'גʜ, k"2(UA1yHɤ :X,yF$2Ghn׹bO2y3Zp&D [7ӄuf@I#׵ &H62BBk-ZH'vZ>%2p;ǿ,(UŶ3{`?'G{y-cX6\R@@vJS5a6qȧ_"ZVUhHL/EBg .=w{̕v-) 'Lm˫,8_02Jq)t#7`dD"Lq\OTЈ2>s`ds bBxy*@go S1%fMOqi3 ݺwGYQzd! AUN,E Ar~i% eze\D K#i颶BgI:Η?z_#e[RMrRK;BN Hc@Դ63<$%",n]XdJj.6n7gÀt#;|x:#1_3'v[uwDSnT̨uߔ:V"ګ7W'jg(>$'oK$]=MLuRR9 ;: ª1Զj㾢Șokvܠ ۫PٖYW7O$2dНGڬEFYO4QOH{Gvof!3MWթDZٮmja!?$?-DZv"8|SqHjm`-x[Q;iբF+[֠+zrǪ)s#K!N2U_dWWV7>aFlkqXi7Vȥ9c3 7ϋl 4X6jdK;̖a|Rr´n4$L*F"BSRAiCi ԯ(Ci-EZ b3+)BPB,rD`M*&:'gU7uʱ'B4y. 7yX*DZc/jSY_4'I N]àMƳ2п>H۶y6Uмn'g9A ~Fp|]{kVA$q3enQ:7oУpިL6H-/7)$'OF _6(9x"% hu5C'ug;BdxL~ZAӱєSZMZ,P0p)!#`h [z{ճ#s_5 =*|󭓂έ'Od;OWg0 %섺$$s{(X 7 zXCpAfTӽw&aq7(L #̃凇^/ird CȔ gWL=% ;'! ܇7o`lT݆ '\ddipA304#rKbPDt\ϲȕI:-@gUա>V5 ctyZ@@pTBѳ9?-|WŦ5Ox;3 $bO zlI5PUT 9LJWj<3z,S TU6 Zun4#Tc VoNzJrlH1IG;} PfRe& se&~[9o]#pt7,_+J)V?!; ]8z#Cţ$%_)=egm8.Ue1U9ͧR:&CQtÛ3cUPK]jp{mu{t'"P@KXztI@{{u:̀Mi$BSu >,tIX1Vl㐄2%+kɃomh 0AF gyMRvt#-ۆc\׾ V]zvw2H b\4ZAzg:2tMZ=iq0Ě?MmzG+wɇYҲl:L!d6gy`}._J[kԨw utZ.姸\)vJs9'AW3Y[{Kd*cK˙z%Qt9G>L߭ X(27J!GA?\/SeE1g/{Np0y)q Y>GT\u5qΫI\.d@HHQ"qWP #pSw2 ˒Z@2 @z, 0xG!6UH,A I{ۭɰ3&D}rN4Wz'g`&h[組 y SRa +Ъ<"G֔hpWf] [6;HDc̔Hjku[!˳ VB/^&-;Kgop?BxHFe}S}ò(TAdSэMFk \\)ޘkvZ\h^J[C> A_UFtjJ`5)KG:SDƀ<\Lm"Zl/3!\K/N{x6Mَ(8>!;b[/"e}x2c6 WdBR+Q¨`~ 8v߯匷&G#̟fdxF5$'HA}4dDpZjqZz.Y~Vq>&,]5AtJdK sCz7>.#Kٶt&E>mZ$KC-$IuMMlL:ԯg?ׯ]%D2ɤK lc4\ QüEaBE #6^!TuwǺR290eWіl͡^nmƋx۱>+re%@ m'v~R0%{(gů^F!5tܶ3p r!oxk5WDHq hO2 ̯JD\Z--^+oZV3q^!CC]I3B:SŬZm5V yXlqΠc\' &\3$]> ͫZOX&p <5wd 0Sk#,e̐bLoJdH>kJ0m޻ZϷ a|dΨAYx"erDZ_H'4[Nڡs I8aK5v:㖺Wj1aO+ QC^A MKSbK]YW5:0C2O=ϡ&J(;Ƣ{UO~e.m8gLj{dؘғxE?d:A^5jUhW΃\_L_˲[kƝwv#1rhr0ODALj?gˆpuYcʧ@(a#̬L˦(ɡ(0SY˨0V&%Q i礎h砧꧉ :OnlzOC-I%{j'p:Msh 4cU xHi~LCWJ,)ŧa7]"h;ՆCy0DǘY)[|rѾ#9[ !fUH'|?tx0ٕwurv' Ȉ&6̥p83qຣs|k6JK~3e Щ?ZuL:Fj!+B[/RNJ k:- ybqx}̕bUGPLp&:K΄[eзّ EJن^RkW.. 6;dK\`M72xvE_`-BB 0Q`E. KUH`{ū c,o_g(Y&#gE@V혒-%<#I\V@9Jc^p1ш*:C6q (E^u:|jE(T%S*6>l-=ݦ=pq,MmsPy6QL,˰ΉK[2][-  l4wA۲bGE29#:3N4 5qquv~s[ c(EF3{:Σ?rq7f۱FM7dt4CWm%] ⯸wDDڅ PJ%}BLy¦ԹP, l`#*jl.܎^e Y ŸqZBm鸄Ge8N 65dbݨCV,k*!]rm3@AivZ2ΘJ8wo}0LP-%_% `)Ŵm^D_A6H?}=xlE67֖E۹c`x5}vڝe- v֔T*I4\">2l0 ceS n Tn^&tS77F>*ĺĩNܠTƝ<} W.aep9x:gT7I ;Rڷlu;ӧp%!/Elc}7ۡa/a0AFE^|𴘺Ie^*yvyְ~2DQyyL[|9ﴡ,i QYMȈun2r]~wcȄKڃm+6dii1 9hN~2 Dޡ'ƔD51nqkuG4EZz:k}BG)g՞5Ca2$,aUNyd?4c jXJ3x3gNvЦG*/8[m`nCPe?g#P1#e;*vA̯zSߡd7`;K-7L @ 5`+W0?bn"[8gl-גp 4S^#{&ΑAύ.e7 *Dm78@C_3~dB>}p-^9+"BlPr]{<\4nL6T*Tm[ *܎yϾLCm2W8;CmvJ5S4g51ȯjC3> # ڞ eԸ",߂0.*vœZ2.TH|E&Q]V P^Hin 40cij@؂(/^GqWtG"Ƚb@{ x}bEVA[&/lq&h 7ZHU >{'ڽ#ַXŋ̴ώ=xMHᢊu)N77#+ړR0:U@40CНSH#c~pڧ>*õ>U8wRE".kZ+N lw%K,OKW<0}b^g¬`"N8@ QmXuɐ5IJ%-' Ō8lk **gyzlm _>0)l9speU.w+Q ژP8l#T(U5'6\SuI^A)C:Ā)[撢 fX&=eg͌;tێ@j i>F:=^`u(C T^Wa\hksV`dQKOV9HWvj,pOn (dgc/+|=e|eS/fB =)4 b-k,} KqV"/> ViA3NAU"?pդwbTZ'E! }n~'#гo~i$ n´}9$̜aKA-E^ qR =6Ći#-3XT\پ {]t4fs1I\%HkCh'LZF7xe5GkF 2Wғ;l~|WHtD/. $ByDZwgwMNso1Vjg/c{ϣAwhns5X|DёDzdGw"ەU/n5Ztj~6`!5J?0}Jh!p3XT\ϒ,(vC\X!凒vzOrַ4E/{Sw9%M'Ca!]ewotg$ͮ>y)})p5\8am+w-b0Ш߹?V ,2 ~ہ:Ws~![/A^Uk?/ɑ n p?#b,of35@rCq>3ӕ-4+DDL*ۡ>?3o :6P2DOh2+GM ?cAL 3e۽RHJ P2c1V9Nh@m᜵ #R]t=bg/%Ή`i'k|. c@FBja-"H13NnM]CPWtHk.V*3XEVzL('O5ȗAiF}vBqʣU4}zA3Ъ!@\Q?,%LᴯK- P5Xb^3k4Kp>Uo ꥋ&̿ M+D$u,ƺV8M_W@F l~\Aq2ʬfxgeckݭ w[|i^RZ6oH)WȚ'pt ;*ffpC-fXJ2ͣ:O =vOD^qXW7H)F.c*Z#}te a}O,k:8Ԉ2KvL6kKpq;b"&Ȩuxzq|M9h r_?_JEs滸-ĹL_yeJP}RX:v{j^mD"=.5=p'űښ6IiMdJ'3G[z_bIB w X)ZoSW|2RX"45CZ'82,oC_u.=4뢩Oe*JmkL6 Ĥ@ / ZM\.ʡg3zlu2zR{%:!2cmk6A V=)l'j9_}dƿ ?6;]Coh80ȴZJ?|ŭ ~{ ԐP41:!s+ 4Fr3W\]pf"!= 3qkLZ}=a, 'Ip挖 cdk@tFAhpk0jeTDpOjUV<K 4+;tOкd,i5#v1Q 2>x\(, `2Z%%~,kSRثըA˽ˌc] {ډ[bFzCL֟)JU٦s7[>xӴ\TN{"y\ P ~ wQ:@dHDsPW"ކ&*ɅM y}*\#BMEP{!<KR 㖈2/| [ybfk3;)ƭߨGB;$o/=:!KkuEiި&V@xRc9 dDeݯ^0 +ݲfݾ͗:B)vڌ^=iBaC`g!(PJ錉?D(COۻkpZe~߾>M =0en|B?u ILZ6uzOg- dIJw[>p] í;󠈆HRv)*4]PwEv)e;v{@!G{^ð5J Mkqu˩GZdT@*՞fyRmԓW]i.w5A3Kp1gvt_ Khx"nc{ mMJC ui %0ݝr߄؃с o~ޚ"`.1 S\`or;h\ %t`9NxEp1:jXmzcrԄ|]&ɴDV77u8%/0"R9'r$6HOLiͼ@Lچv4gQ-K') +as4vSD*~Lf;(Ep!nutN64b{.٤i}%K )&Y}4ʭBY\:2 JHRE*E1-䊤ɞ+a-GgKU KS|UNg9GANJB_"[*)f> CCw H`IOqf7d6+RŒև\~%W w7 StZLA7θ\Ť+Mo`2~zgčL<%>/ZG[z}4p:FqF.z5n&{D/y7719Ξi^uQthA3b6 lG>>}%\A[T.2іLDz7RްIE+B]Æ ߳3==N\UL[>s-2b4tmM|!+N IEAUl<q?̼Ӱ:2U{5f;sM]Thgẽ[ ln>=0PsNQ\:!Ug}*&9tqݙ`w ;02Jw)6%)廒H)-۪ܕ Oˇ 5a{@Ͼ^W~0dZQȯX-QAHF!ŻV uBkā5 62 qhXNZCuC.N)1 {( ~4!?ANNRQB}1D0. Nw_/ 6} $EI¶KjN{B @h?M9:U+EIy<Ёf=@]rG\ ک3Ig0M˸eb[11EkqHӨϧZ&Б^r_FswN"l`*WzjX#'3륻3Z LPrT4wG'Nq0h̄Qe'"J.oqLem9H&p̼#HX8gR ,cZsOdR0fX0[=2I6t"H0%)P'bT#0ov9<)T>=fɟ쯈ct^bM~WLJ+`9o56g,IeGܘp|ź &zDt h[ .f1C &ZIMK*0dTaR~jM A!*϶&8ؐg-j{ a`sHٌ<QkLD0Pat_mI+p6!p"P`نݮbם%8;dZiaa:Q^0p:z$FXbPS>_;F}A 2fB6FEp0#$,%mZH~R_@/>scrM[n4ObN Mv8 82,zD l2YJQF.Hn.vPWGb`r`ܿt1Pְ4Clם)W3HeZ;JW>]f2-'+RSRoyrh|Nch*|kF"阭pbŜ(B;W{Dʓ-rtsȰyOOo|ι]J *"c(O~[%eFkSȝkP^]9玐tZ3S'븬4[ֻ{{ψ9&oGWkw?4!cq)Ds!'#DD-^g/*,dtRSfo?du_nkξG;tu1eơfX[Y9dV`>A+dz9.%ގnz';.5y+JAr%X!']QAC`cpK} p}t5b6SUmn UjJp{<@Jry&">2Vv Mb|WB)Obb@o *kJz?.ȅ"ғj۳i6EPB.QxKR=nZ|&PIj.8w~ W'v|(Y衦I+GC^f v˞b[q_af؍p½]!B+y_b R:v2!8ahGFCݕ&DY0CMxIsh!xQO3%ǀ;([ƙdf XU2 Ip:T1.2E|L۟AccG]+s-*9Q.Y7j*/4&fɅ oy"貰YM7S_!ԇ37)ssEste<ƒh6GcMp/L=Q0rL{'|=^w"$db`ג5 ʀ?3̭#&w|1m#SqHu<|z@mԎ^*I),XXx"ay;H\PeoEinm̯8Ot2j͓X)>)/+t률A*q͊|#@I]?c3ftͯm*yL h+DB]6z`fܕnCEF_WLy; ~@ۭq}"0$ 8ew= l?.0^5 ܰDVb$)"Q]0xT/Xj'r68w䏠NC~Ase籗A1\a5քc=Jf(JOU29QGhjyal[:ъxƗ?BX(mNaNXO75|;bst7ѧk y_+ `=kOSMGJT5hm`8.wuBIٝ-PaE"k¾ j-q_u BeF/+ a/{̟SYuHEPq8B2}8%>A\e\btCk0;l1ZUzI:&Pkv}wJ*׊ZT:YV$fosФwK@!QOaF'6c-wI$%ismh x8iohDmAmDT 4^Qv2πd'Q(U2CL0wQ8m2#תQ)#,EVy #ۉt&gE&g q fY( 11wbEZnߜż1c?WݲL();鄟 ^=e.+Yt!5ĵ֙qN -֛. 5b&>&Cn(j$+CBȃGtT\˭I H(cf0h/)??Jkq]nÀ u?|qu^b|c[xcsOXѭ]E;EW6xD;WHʼYPNM^^ըV.ܳr 8I8T*OwѨxp2+O ZT4>Jտ,(V- ` Y }ƨ~O ʨN$2  Q%FdP6DShyE/Yu W#ZRLI HrSǾPQ]}Ip6 4'9mBJrFOċ ˄BHɡb~ >_:!&CNѱ8nރRy`2B@ՋD|yf iLō|S6t^Qp*խt(,j 0ȩ-Y;Kiq]k~Q4;#>7ڢdAqc5.  j\^@_.ʹHy?wqlqD$g7QgjбJ\&u!Cbce(D򟎸J$ak퐗w'I D.!qDž6[CupzDIHc(VW<"G53_co%/ T)3eLbn/G'sp)Mݹ#nл@0AoqY0aΏV($wM/;K\JɕFg3IL6i$8ycjV? ìwt#e ixl݄ElyiqV)yo&KՀmRrft[BOtRC~k&k]ڰ?1#T$r kWB^AGtw4ƤQD^B/30Ӎ ;Sʈ]4f 7Z՚m>E>tzj[i qח@O~;Cg+1ΏGm3De4ڼ(s_kh_obC8gkeU,I2I{~JH72g jA!dFvrgS; 7 yp Sɳ*, bo~јb/lvԿqB/4:HZeԆ&p˴Lx뢶6gz4ەylqT@m/ɒ]n8 s7[+RnUq vJDZZ Crb|8-(z/8nKhQe*Op㒌]D^(bSYĉH]8̈́~K3- 8e"ڨ=ea~UPQƒ4w,!6Ve%EqAG+qj p NݵCFNsLq > ] kp $ uUq NU MI#ab>.}'*p"Lޢٰ H'h].GڂfoJ+ߡ Ħ{3n@! AV$oƻi0'V_pPUbn{tP `ieMHT,#w;T7VUUP8r ϗRoJ#透Tap?R+5'&}Zbxn\w{q8|rsP1HXg$ЛyXAhfyXlY3)q+,G!9.gw`]X?G?3 bhxtޟ^Zs-8 jk {KO~:L\ۋx}/c{ } -`8g|f](]QcŻ!Coduۖ_Rg@QXK(kIRBP{Tؓa>L4h+Uz/˳))g.0ŵZAQ1<|@rDk-p^1x"5S7TOW x.%%92KE؁аOQg ̕N 6{*̂%@0d+43 ʲLp*H 2`75VՍh'V|3aHd.vؒA1;K\UľY_G5Z Hh ^}r(ɏy{5^Z$GhI!'^gsJ .ieBDɶP }qO Ҏb{!mQ/9I܈sPd1%qH.?r}`p:eTHRъ^8Y1vҶBCJÁ,Ϊ G=f?V4 ZyzѭwL|f˛i\?2u5t;Vp&*y )fv bR/>P}ŸPK3:M%AJ%&a}KS(_5FOD9;ڪ]߻6e.} N _ .D7_g=?̫@ؕʰB'et2JxɖS %.@Y PӇog?@(/OK6FeDDVa0iX/HqE"hs`82fcA N$7#_^XʭCR<0 #9-6Tۼ 1d*(vT ubpdBELE'HSIhf*gȹӽ#ɸ:.unBtHJ1L`$l| ^_pɢ% +ᵾc]"o@g չXk/ ᵳHO>.xiN'^wdlF#rE8*J+ڐ,sҜq0xs}?Χ UU6rzj.Uo\@`:F$ 1zuLC7<է 9BF6BnUDAPk^I[lŭX=Gf}~Y,O'FAnqҮ1Z*6} ̦[|O!Fqc=8&DȠ p_Wb;GX@MtoלXqxGrc0z17b6a7?eNS"N3k iBofōW/Lcl7dz&6 $M&i䪪B2\p 7F;(؃jEֹsГʂ2JEKhJb^~Sb\t¹rڊq?enSus+Ν\A]R/򳅋whK!3đ[>;6)OBbSǀ6={,Zd4i|xS*ҩ[TD浪9^ωNU)F$m @7Vp"O1a~Y&~*xFy&sO 0gCJѦURGw^kU ~<| #eOԾ%Z~lf;o>$'뛌lkݛD-/@gGi>Qgei}XO^g_2sH; OK-i`yhcNC9Lg}֏!VFtSԐy,/tZW(S&K?mii,]-kї;m>kpw'&G!ҙF\9wSFd G=F1?pr^PF*OAҸYzi kfz VD B?*BAG&S@>auРW5Re>#&[ؗsoJK­Dk5Q @ěIx*BL_YEXR gi} Cפm[]J{Ε%@akFa(77c2Ȋg؜axAً 7>3H74&`E^yE*R? |SזAH.- DJGb[I鬩k/M~[|Hd]+U)!ifuF4 ܆~tjoB3_~r.49V-R\%$#Mt,aw'~ȸS&HC$>\oJRIZ \*y&;F0 ,t%1i0״4;1B R1]6]Dbhd<>8[.?Qh$}bpA؆f 㹣!!Gɬ2S.FVGo/{9 ͬ"W%ݦU-!M<ӌI&dZ`b0(‡?;jng-kނV>tvUsTȀvA}K%Rue^m˕cW0vN@Wc`egCyRȆVeE hl!LΙ*N-8C/:WBe5  حPT\">@ژ,~ErpHYgnBFXWE-!Nfs C w _&Tuv# DFAZ4b"*ad-׮/meD̮k:6 п6u}!Dَ=`Y.{_xƃz\<2<ߧ UF[v⵺tvr?Hjюm@% ^-;"+ǦK^+B_V p \tWy9h3"Vq>r7)L.xS;ctUvD%gBv=[_p0JepӚkN7ELI;cIŐM-(%q亦 l{#AvGe!u{8b;[!(^ngeFl]4>"C{kԄ2ךKTn{:ZYe:Z)y)gz[_(c3̀[~:bQDh@{d6:(P_b&D Z} D(>+ZUP5{R4k?J݃J ,fTib!k7C6ՑCǩ*li9nUO$"JW"mml;qԪح w%aB<-?S~>E3gEgO2[$+–2{!]Hz.+ LW|(œzБ@J "F/pI yc<m۟?ub, ;VxY3=H.4D]. OoY\hhO#{j ;N)=:M`ϙ<DZ]iСzt[$@H^w,/t/GZBIDbuȱmjz#Sn155J/mEsLPz-憰b[ήUoCk^ިXp5@I)a#ڪWt]h$j&0 vk^(a[' >?1Gϵa[نUcXyun,ұ&w^G])5Eӊ1RCCr0[=_ГŪm$BY!pwAJfcKF؜*ٜN- *cJ[@)1߫UӨN ̖N"$ ϟf+;SaY**A-ajfm^4q=Rm=˟5߀eDy ~܃\IHBcsX^3FBJ\t-=̝iQF<ɑ*8o|4`2d2vE#C[2bG);Mc=Y-,6AD)#mٍ/Z }}VoD𦽀N6n p̚Yߢ@T $"4K4U9Y|x03u '?(D&weoLDf2jt7I^6v%Ey>$+Ig[AZz82z؎|VaqA-L(NKNúIz֑{4plgX% WD>d+$={!Wi8oSP|Ψ-i랢݈>/͊ukB@4H\Y}폮QhZoc5VҹNg*=JJ|և;%$AW"x+T5OzLc;IagIE\+H4٤}!+r2m%&i-Q62QSܲredPjB{r"3K w/;.b-7+P_.e25]K J@ch`QMb7@j3qtv&%3ŝ(igJ1Z'eH\Ȣۀ?Mʣ]Ӌ\ֹI^k`xiK:roԠs1l^=vXF;c"ںʚ،,>[s.RʡHLv9 hG#0 _Ya Z9Wxh3qaq58ejjx\zco+aH.(c9T_ec̡: ,J ' P;yr>q~+a1. H1E TB|d VuZXoy89oPdmsP^"SvEy6kEGG,&^̠_;'GbzPIFEBhħZ `h_^IĻ.FCǑC: ¹5fJ,!!)O`8eCAQCj:qIjDfax+T&WuT U}N e+YU)Ԧ_Nm^!KgRS#jZg2Dg\H}Bs8vt괗%\d~d4bcdj<fK>3LZ_vkZDԤ,(qFe&[N}SH9g;Ylb .$5}/9 9:/|Nux:@XEUNLƓWnBM άpѩw׿0D5[x*5]̠m1n(Tcd'fmm -~9VoC׮_Զq+*tL _"CZ|< `2)pˍ(DI,5z6#-Q(Qқ I2J>r&m"|*|zT2k)_\vKEKS,װd,C3 .0>SZidb,ӥY^?TS0Nzr {OMM9nB6N)ט eoAh?_r.z]کn=!KMhdLɺ]t(Ҳ3lُ4dJ&ZvuN%V 1$ fj>oevhּqEqd"8aad}(U5@m8C) i; tgʉ>!C5gVPf̈́|q ,Qtr,9ޟ0* MN6k?\V'7WͰz4|븖ک2~ e%]Ņl$KM:tesYqY{53:k>MO㮡=ۍ+LXxDtrznwvJE {&U`q}s8dcbGBg :'-qqԀtFJ 5ϛ9W}XuyOùֱS.o)>0!+P0l : i$]Jb=/xNUDoâDV{~8?\?>AE$-pĨ2e03}n[*(qŞB!F΂`=JvF 5hwV/Өn2MSn`Ccɣ9eldeɩlz;o sDl)? "70-k^TVG9tfMXBp:p'KRE  bApr#9rQՁNJ r LAHnyq/^>wAQ,Y-v <z\; W g$pNHb u{7ZE0־x~ߣ3p/q|l^]}<#F ZnΨu1][V {}ɸOC}ԓD#QL]*S_dceC8u4;)[#"E9qeie dĺkf<=*8Sň7AEyldE[MFd4(BuY>8 s3Hh BzlCN>T)jBX9qe}l (4ݰ>cN0b>;Y&2*X3=n.{OMN1uəX/ң'g4P< sy\N,N (Z 3u)CK9:$Fkvv [TxH"Eϟi`b8PԡكlAa&gs'D)9o3+{/Vl&̓w@yk7hA'^5ߡ՚(hu=2cG>Znp`z:_ZhT\ƩU1/MKPt}Jg6gODMɜKw P6?+haL~FRA8>@幌eEUX8[q4T1 R… 70t-7`6"V/INekՎ# Tlx{Mr;u:Iǀ?Ɇ]z> 8p]@9'*SnQ[3߭f]T;톢f4}JEzуa.B?tq?-:SĀ^B.!4mHG iԱv%# wAOv!b^1GSJΫă8MϤ"-Ua%({x6E5O(e. 0g*G^r=SI5MI˔g%R>t QW%6! F`2 ;8:jx`9ogWދt[XdAoi 'Ւ7UyyJa5 k4Ґ?ra )^ 0pȺJ du8Rwco |3`@t}Ш{*-ˣm40]ފ:]_pPԳ(:tX؍V!2H~yxm_#h';og>Bo u )M)C39$)1u^ߨ mq/@Mm ѱ#*`7;"$XJ BE/DZaya/cAe<$]mg9uM}[],)D בNٙ`n%\D']x9a \?A>gg2PK}`jU ?{ϒnN&7;NXc=ol6sυ|ic-QLٵw1Lr$~ɪ3'x\lN' TC(xùٷ5 06͗ E kȳgHĽԫE =EI}X,ZBM[gi* LcZ:/x"+Qe*kAbݔ`k,pG FrBS#D·z+QR-.->!=NU0).)8_4<^Xuzp_FqV?iPa ,(}&Uн$pU3Nny$h[lT?#T;MvgTDX9`ZcCZd@mIC䄈}dH,<4vgθbJY`H6Xq!]HKǗҤz&"f}qF);Pu*j=,]*2Aԓs1c`(:cr'rt8{v+%|L)T V7g,eݰ =[cawa%'(Nm떅 in,A/4W܊rxk+Wh>uhWi&8 EW&@E?~cb9Li`σ)QS&h0FPoh-a==lq<]?w_CPH-45,0Y% WQfE,Rac[#8{HFlջ\ ɡ] $ uE]a sf?'xãRv:}1@澀DOZVϫ,h $D$7S!=p0&N+1 1P$m\?+17o= e{`k$ծLHX$bdm,l3KF쩖5T85T3 /I}L Qy:6vpk~xp,rTպN%cYcRoz<8F\VQ|zPc6 !jb\` gnU:Um+eH>$eXyen7x}ٜe7$~!}ak j.ZѲr7g6H*_񊅪d?tP$[c02s#X1oૢ,֧zӾr¥Zp.Q4rHħ" Yhuǃ!2{K$j u*{lq%н`4?9cTS62smxާw SuNI Q=> }_;-?}#MK}}n:])J[,|AɿIأ1^đ!peU{3]+_: UO+Pjpm_15 $ iLW~m .Q`ȈWX oQ,k}#z^rRYt .Y$|UdǢEל fׇܞFhEw&ӱ;$bs"%b;Suq.i$6EJ{6s ,cb`Q=q6` z c)qT?- MaOE9\_}CWo-$^o &{-<71.~r=P=/O"}(-s~od'bH#?NUD)lHM`p\j#P.$a)~%*Z0!D ܕq]+`mQlz!JQ X'1{$/Egհu*q,چ딼Dudm&B#-(ɒĄOg=Nió"=(ӉVM,_N暜rW`N5'JWYK:k]Β0= bX4mUa<~ZLHRW2FIëYem@`ڂx[d~ 1 ^Ekv mt*pj(s KX:8B sq)Z v"D؞0Mk/U+y4UMs M,ZT-¾p8=/\jgqIJ8--=xT%VzM'dA~ 1AQL\u~9dži)PTmB*k$::XW#Ȼպ h4_? @K1snb7U-7ȍ1TQ ;kҾ(rPofɾ 'e1/ 2jʹvO,K_KEp%qRԻ=\).tJ7E|]k0OTN AJ10ωؑjhPXu6{6zzaM1nh\~~YְJc2C c ôwJ (f >z`u5za,5çԃq4A%e@s6*BI[c?&PyVeLP#l @2bqiyVIxֺ9IhE^.[erwu+<D,AePca;,R. Ǩ?'9P# }ۢ {ا+}ě20~[XCᩞTqY*:dŽdpx "ڣnD \IW#S,iӛ qÃ}RQN8"~:7OFO#P"$ p}0EErO6ʋ#=}mRsY"tnNF.9oe 7=ؕ"4QěZ>;759jq =ܱВFB: ǵ8^V~7P{G/ަ/u9kf揓a;dD&-[WJ=gKNeDJV f\{`5`ʌ +)`|YQ|Jsۓ4. 07O~3wyZ[XyoEȮ f6kխ7VPJsn@ȋFI0^wanl<1/"]JM⒯ɼSiװr,T?-ۢnY80\hYvIus-(I|l9ó] ^W. zĐىZKuDrrW' J4ZQa{+ROq0%ǯrĿ@Yf_+L'*+%i1-c%Ue?-^fU<CηA = dcBxgux$]1s9 '9$Oΰ\%J@1. 27OF9ڈwVEkuk6P'BV?GX5/z^τ!T+8 'y?j&䬡kn,.key8".OhC:Eo+j\#dvwfYJ$1LGlN.~r̢rIÓ<>~=k)u7"CY%/z?Z?j"o$UJ,f軳зO A4ض=?s%TnGRCzF4:v772^b/tvv0Fg8S=F:%-w û4-2؈rvf\pcG_bNw0.lJAESy3 ¥uD'$-D&*\.͕zFz.#"fD;i쑷_O/}vDOx4+fF>3`kwHd7'lWpVsZ1u0^}T(H Dޓ$HdŜ3Yg~inSgǝYI]^c?VWEk3%>iVf?x뿒lE 3CRP)߅z??ȧez&u~`1΍I |5IyRyô'ըB“CdePukTH| JXJ'ƷCLkǘ=}>bbfcerH5s[vFT蚌-y ; ^ j ^o}۶ uP? RjџKZN%&D&X!DFpb2OgTRI'↺R'6"*1nAANr”d6K#ɔ1bY V3 _L}~vT1` ,M2[(%K &$yY҆u\XZP?_MTOM 'GMZj*-+xfd Y6<0eӘ16_~;G/&H[X (|p\6ش:];ږưH80ޯI& "|h'G|2y+[zI쌩Q[ N>$|QAY8U3TR#^ ~` q_I›N*Bcm3趑ؓ!;Y %բ R&4xv£PUOUJ6f>ut %p칞O}8{dI ?&O4ƻʳe:mXQiA< cQl;;27~TײMuGvG&E%KM3%HX]p̫kB8{_TI#֭? ZBQo,IZsTOnrChiKwQ\N(uU`jdWf_z8}k86Iw_hA ⒦Yr`סqǁP\c?pL0zyrMK`lw=;˜x_sc2dw'mؿ%PZ)6r `+OL )C$UnuYs= (%nt bS|@0x5V9E;WUsS #;u9…+E c<3gثB7cI1N,- ac]Q,nS:>+:- :zq&kr L}nZrF3 =ڑnU,؎ÿӯa{ES݀;W %)G b z(C`n#SއuEu0e\DX}GL7dz绫vS;[7.˸(##}ܐSnrmt7#1^iӨ}T a~Q ̧&\p1tCD]%ݔ C}}^xW %vUVK(ly Q<\439rC)n@|v0}QU)$nCA8dSYfk΅ʯw!bx9-pAugYAװNZC skǃG pf|KDR,`vFBcK.zNk~:bgȩPB AW 2,5(OϤm< ̯rmەpwlsV<N'cdy׫ezb-.b|u:~*:<-xW̫ZS>l|$R(=1Cx5ˍ?h IU3Uz=|Xyz€BZ()BDmuJ{B1"…XkUd*tJr[ʒJŸDRWI}gQL9 ZuכzK†h+3߁1QCb9o\ղf_Ma4>:Grn?>yMoP# S/1_`f+Ze pwg7ً_Ψ9qcq\iJlT;U5Q7}޶P| #ģMMq_&$nl @|] SYݺ(0+ }K9߰^8lc$d ˠ\د,roteSk=Z:`WfvT_;'?a߬rp}_ ]gjܫ&)5$SNWaC,3"߿KQ0m,bSpYEEXӟ|x mj҈ ʛL (Z f&j!_q)-jKݎ ȥ._@FtO!*6—̭GP"/D721r_c)"JwE<@”d&+>55vYnM8,)2劘 sc)tҳ,n2s󱫈Uuתg;zUP1]@ɕb`x #Ơ뒚EMrN<-?hrR<'e$lDRPV@CLAGn>ߠGW 2ZTa_7)|I|/sY{E490=5pMUL5!Erǖ5VI8o\Jb "܄$^ `]JiӵNw8 1 zz* !BYD)|/3_ \O\ů>9Gmi|K dLn)L d,zNM],f>QIr|m'rAN űk㶾Lap1qxliwO eԍtEhWbl'L#AsN1THS$3-%;i}g+sly40'\#P jt{iθE69Ί-vS 3=9NqqU(85#ڎto3|\վ%'W#NAPdJ_K>*3 BRęq?|笯?ptV7c@`ICIر90H!+lC؛mjIM]LU\EP@˛{dj늖{sGz7=i3x8=PٍKIE  fz!Ҫjx'y-VBmX= lֱO=ګ]-SRt{Z$;e\L$tNMBs-h]g4أ&up$OXQCw tۙ EfܾG4c-Y +_RW߰F@LBm$nL%jɲ3%8z8DTeeN^ǹƉu\ .vyQsx7μO$oY~|>0$/!F[7I`dS3 lDN#bzQ`fH+O;eOLSCJ4T62x7썽p@V[I{G~%U$[C_FN e{a/YuN~M+u-vDQS wH2\\~= %l ">7.cx Anj\D{67M+eXh^jZŨUw`H\Z]OI e]Nf_w NDQYoև@ʘ&jL<`?ΔhmRǹFmJ{>*g,~/cKneGJ?RF4$2ej$gG^-ϴȍ~&yMWfoBd!?ƤEn6Q-6\^,L &4m1Ш.sܒg4;<?^Av1h Q`U <ШDl&%ʥh dX7\P6"P-U0484h (dzB\6b4RBTJrrݻц1&t)%gBψO}u*9"9I|jdB8 qDg&1BzӪ =mbR:&z8ǔ:1TF1w05E1F[96!'!x3?jƼ*[0~Ñ;_^ǎ 1o{v_+@'7Wg0=ĊLU;4糝FA,OF[1#Z}@W86 V`Y#o eRWc } U)(Kk'Yf)s0Zԁӯ1}t1_9Qx"r&^Q`Lse⡊"(G^jvc٤J4RqXS}Y:FOgRepkQ˕h`([eV)KqC5Q7V)E[E]dS`3gM$MJ[~- ב"䋹>jH#՚x"un^Dd@p4zn#`-(q=Ȋ$ ?QXce*U՚oWa y:NAF^BD"(.ֶR&;M!wUY13X@2nߤa(e((eh 2`zZQDb2ojlDO{d=rC l"-5)żK#*UcC%o]t鿷Ԭ~h%]9__ݻHa@Q!}"β,\Eb4^pa7!!ܟV2M5OCq~2%/:h^%c냅TiV_$8Ƶ7x:$&~pD&\rAj)tw0(fLRĒ5%mwKlB#f-&3~8WrWY4D`\IySi X ̓7: HDRX7ޚ%rV jO|t+*iEYE'/2 w sק@F+ղ\ʒנltd=u`Būdc੻z~v~-^}tR:HA _r\ "4Z!7}lBk!'XD3E`_TSΦs!) xU K솴= @wӓIfo"7,NA{/jXVm(unZIt15,Ap` DneB 2D7YtzW ;ML|o-_ʒ ̭աBve;ޫNq^[.U)lYs+S]>nG1`=jfO S;M Dv1D3ezr},5[&>CPI*|:[]sBD6競8L9 p8_Піc(q5jcҏ+3-w}O~5Ҍ඘th vJ SNbƮM!a>:l<`h<:vN_E5!nWE Ζ彍z]$ejba#G V\ct %icC[뻩#MQɻ~?qO6G pKdv3Gk{9VɊD[1+&N،~ch:{;ɥNdh-,\,2\sj4eV<6P` @oQὪCUJZJ1Z/խK(XEk֨ɘ\U@89KS?}"zFԖ5!?םn9XC$А;{]j6ۯ@ʲ9 BtSgVp&g]@Ĭ7/Lqʝ7܎!:eOMٵh̜T j!>xe`>}&q fCs Qs9- ^d2|FY}Z$&qY`ꍕӝ˯~0wƞjmGޑ!r<$nF[Mֱ[#M/Q#?E_ ޖ QaU.Ka璃|ro,{Ap̶7N1vy=^auJM0o Hۼn i }&B۶>n,\"k%$>VBV}rpxd?O_kbD`X%U׮1 wOX1Yf 3E1<7Fe{t )OWꤡw£nIkr?ÑOIY=&<D)I@dwƼn1?$TPױA:|'uY? 9|Rl _`R%T!~l<{ѫGD|lf"olosCп Z'l,yA=ȸu,F<X .&`Ag ?a 7',rUρ& 6Tp RkU~]LeS bQC>/C4Pbi0cv+n^pP=T2pxqOUY[ ?eE.z=+x=bc7Ծ^~qMÐLEpO;٨zcAӕ*񖚈T哜(!%2~?iI yoAK^hv  d \ '$vxhr Pܾ qO8u`P$$J?LiEj"Hr^im< se -@mlIjslm?+PĒgaH 󹞩$" 3nRq@Nx)*{YRKR[`~jm8bfj֦D6]l6$<*'lFLQ&vs|.J s)|VY-qíh:%@+ 1.TQ$"s_5'hN6QPNe OM\yp]o쎷r"9fvqX R 0Okn*jFh8HU[xpw8+df%e+Vm(DGE--OvjV0aC!ǁЋZhhHzXػP&>m+ڐ/v%;(LsTLh_4+rv ^nxhH,`\6)ȭi8Jjð‹^%kGDDm2TTQP]w 3j,Cё&e ~2 ,:vү%wޜ&8d/)t &, gsMJf ɐM;uVkZhi~t?y͊_uhV^'xIA[MtůyvCfKa3 <Y O<7‰ <"*zyFjen>!iİ<@muKol=}brSLJ:?Ct'B7͓H|DB 6F9 =[hdIJg+>Pvdm4{gzqG1&Z⒚J̰I^A#t~7x@_a2p9ǡ 賓nz cqp!YOLOUv+7,mBcIɇ9\YW4_H&N 2~ Ҝf ( xU6EV1/p2f: %mC߀s!eju[O}yMxXqsK\xk8'ɒz'Y{F] p,;"@V"QvjP­ Q&<P"j l#҄`_h?YDEҹZE6qbn(z|&aj (xp%M,D[āL눇0׽]__h(G +Q D'Fr''2ʽmzc2$ǐ?Q&/?=2=JBXDYK_Y'FFd@ufE.nk`#8(iס$ ~ďl;ɇkwʹ\SoP)RX8L%UZy^Ao/Ow4=NsqU h#ɍ$1帄Ft*l@3aO|2'3>pygq1}*`2K/O\o1OYqBo\zk9'>;[kM:UjK"F;ZsbF>חDgr˯ 6J7Fp-<)AT۫0X5(g1ފ+Gg,{xsYH$VQիbptn],"F*n9#qU,f‘+lcB8Vi'+5u,ؽ>5ȱ6dq[d\wriwA ounW8MehȏB?r,-Np~I6*(uGbh/Dgg*KЈ%!%0ѿisr2vS l~B#3M75\!:K-E+7^W0kjQ:,NxoB&n{<_qlW, HǷDU/Q[bIמ1(1gH6< #pZ7$e%;mE^kvv<)z`5~hw IRt$YS?z+vXc:חZFHmke XbD Fʉ0`"ޫJWo(@dP 5V(J5n):`X:SB!b@Wc< ] D ¿eqs$oϙiV 7H0Ec`5&"H1PmM,1S9=Y3e`ٶǔ@d tVGȘc;2tpr5!0XQ/I}\ xFZQn3biaiax#8,mPBG;3[WLHySLV5;dabgQ)Н4|=*FQD NA%qP~;vGH}%w&)c5& 3VLqF*p ;d'4uP 0%xz׀K4qBq>aAi kigAc4Ba,ob'1_]%Qnd]p݈D>$`5#1 ujz7ƽR!Jn8nQyע>atQ| 68gWz?Bx˚JܚDžr؈l3D_SFT#coY(IJ]m0wUE-*aZ p+GB&ꙶE9]dE#Z?S37WB\'G&Uڣܪ$uh b>Vv{OGF=A̓S΢}[l-!.kYeTo~*lb~P)S ԓnzJ~NXkrUU" a?hSfdB̓d}y^/tUlwFGUlLB\P@jɋgLuA,5{Axv`Z+\fCESu8cmz$ѩ=;fBբ;)Z[֪ͥeJ[[x' /3l6B9"P 5C0o.*M<PmHa5,Ǐ*!G~"Ÿ67+J@?N WYrPv烚- >2 %|a,";ClhwyJAyHh.)j 5Fŭ} \gG.MJ֭EgH4|d(9g)ds`0IdCl$uUĸ㿨{hd!M6_ :$-,n8LYƢ6Xev@6 gpHzvmUqWӍgJGMo62[:V$(`Hd$s mKn04L)9#P6Ldhӻ@ǣarVO$ñ,liN51K4}]|TdAحk\y"Hqˁuqdl7M4MeYn#6@p ZmQUgeT_u}yW eKʟ ej^eלbZK\jdʅxYg܅uMv1(WտeBG=W7df+۴ꯕMyd]c8c@,yƧ2ڤޗa:JSަƬyJXgT0%>zX<򧂝yϧ-;3V?="'A8, qEGÉG??m{]]e8nX + wKV >%<Uw#[¶;|~])LJ}-m,gOWK])Ǣ,#jzȪ2]NǵŚe»bA# H MauTnx`̴@Qw7בԷPX P/^krjfI0${FaEdJ aKmZK>1S,~Sp <"E$W.!:I=TBN2\QUҐimT%9rJkc_8hC@O[ak|[- އM#4y #Y[%g囨)[]~o_-1.ҨW‘ G>ΩN \7?f$~vyUYt-q11'{XM:JZۈ/O28hOZYe"URp xL y$ez!v֩g뮔޺@toc(:_۝dn%()-@XRpÖU^{dNJ=?)eA@ A _Q| Jħ=XNK.pjWFD›=`x(n|!JK;H8@1?N!8$Ok5ejnk`.~p{@P 2kL*5N0KԖeV1Nr=f3Nޝ/rq9r8| ",Cp2F|~y#"w7ͺZKtZ∃u"~40jHsI}7Py@pAQ`HYq%dO.{imhzzn:`&/VVDG|}>.4d̑ShnF[o*G~{R1Xx~5;uZ@Q"ST;Rqk J_fdnvuv@ڟ gv||./Je7O!\oh'd}{Sŵ^=DcqSrADxeч&)1kwtT#,Bk瓔;,sɏ"sUi*"]`*O5J[r yZmeTA% J"3<'FRxT{q0sG 0x$NXc+}PS+ oC7ڢw8UC`E2dC:M.HFj0? g|J/S;GO dۗo6G HgoEH L;^YTI36 kCUǬ_r|[lݫ,--|B~ x9 0íП|Ւ,eB!U$bJ33@n/W iٕí#2diL#Qetr"hYy'\k,乊>Hv2b)EO[NܬUd=4>bKzK4d$Z0SkDANC) # M݂ Ϥ_u;uxOn0yGx|םN_-f̋,I'&+orr^a2z׀<}p& l)=l3]]_n[a箽r|;~۩+B|;RWl{qP[]]]c7@@рỷ2_/ovQ8 &l\1C==A~ԸAH4Pa;UgؖIlTO+ B($TR+k> :hv!\,Z"`k"J٥8R8Ѿ|A 2jQP>y@_01ڶ8j}xxuQ%o #iZ 9pqh&*S2Ę{mС[>]W1VL%'[{PFs.3!yY !I*5zAq:%AuJ$rP Ci 喦 ndj.ў`㇉:w˽rZ~:tE$z ?-jaY ͚N)1.0n8!<@dnndg[*PX49z8E2azyTt "r0]$^XE$Ցd`?sMa;K Kǫߚm.K]8NG2 ٧pVQDmč(~PQFO&~2\X®EKo0kn/ ^4м|[lmKPвpζ'gߣAJJ{vCz\?f$|K} bԺXN1 Xlv[ EmD5%ӓK^mw_7"/;}1c̱}J9kRM0DZ ;]h^iu ?SIxǰЉ oX'T4"cX f ۈQ+8UH-N,I3X[{.6JGu +*YCƗh%^(}y؃HgXջtc$AqId_'IҗcJzie9ܦ 3< nBJ.r&kF `SZ U'jO/ %mFVa$'SPwҴ.^p"y0 lԏt':QEo/™ Vy>չ(-D- Y ). Koًh)?CfOd0>k\.REvGSWγ|VdE8ǴԲlJQq:qZmL֪}UT)6/  =4n89U;Ge `_!!W$СWP27$;B_%#}$D} FbbW7ڕ|>=JKfgCKN9J̇ ̊" j}Og{ɳhloh쳽aJGNj Rہ+K'0CNeV*b| YlہQzpY̘h_^og:޼?Om:F- JO"'}zjCIE.cNzbO(TQGPHFDdۘ%A v09 .cY|?Iݏ+-\,5H×7LpLJ7uvzRG G'y``]bsn*w"{f ǘ\o-ni?e⽫Oqs L5<9F"tK6Fpzze|kIGJEiB6%(`m|MkO%t+&fua,>˗E*aYds#J Yww x0- [Ha-D` `0rX'B9=}0!"xHQ uv`/!sDAyrQ2BD鞯HH,F*epOv໐?;؞N6ߒ gA,VN}ٻ+{O8̶M;ݻd|q8Rm['6X`Q&+|īF|#4V3h2v=_C(KOHT U#j#t&$e=zf$x0Džt,ܬ$-LipxTiŦǡي>q3n.9]J&j4)E#2K6B|#=*'hk{f#QEy.1%_$QFWm ɥ&+;ώO%ր-D2!r}%_ьp_ `OyUt]g@?VR5%|~OSb{][aSU;i{<ǼFyV%}*U ǀNVg (V{5ϵ8ӮL;Eܖקbx&/&g(tW`Xu'PЛü)iŴeϙcƾ = ޱ9&n@XT#pR]TCI̹Iy{ǣFJ0sqBΌW<]6 Ug3>^oBAOhh db.mCd(6i*D*3@kw"Kqo} S+ wRCQ[ܻ`Zv|FyyY#$,mT=9^J}$-Ɣ~P=R&\nHU` [ bpO}01Wo .k>ro7NʒycCX(-WŖ|x_n,/%TBf,' lnYTaBvG?vK60-]^9pJOmO$dEqieLwOjאՋZИ;-j]MdU":;480̸sa9; *@ *K:H7pĵjQK/0\ѧӟJ3*uyr8̞mQH=#CɎ ᢆÁ.{u6~zsn/55}n#% ڥ3Z}@bAPC?;v rN4 <w2P FJoB(KʱJ\LT"ij7|^-@GaiK e%ŕ\@4j6'?9b E Sj)+ggƺ0JSS]]t\Xr5|49N-ufU'LX7Ur[[\|. _ɶ)! 6,D[oWW>JZjЂ Wz )YA f8ڃJ T A$#^35$ꋛ㑋8cp-hҍo5?kOVp #4ޖ ҏ_Z3jaP{޾]5%ɹƭCӒP]?w0%=a b6KѼh+O2hw⃾uO`_&.IL%L}#].@eS܇q)}'޾Љv&{ݖ·홠2vrSI G=hZ auƀ@MꨥXġ- _>&ybm-y*o[~no,PcO;̓Rp,o:EE w!8S*XoVRs]62nKd>:/DG!\*':[7Y^K{%Tg*Ɯ:WՓiG>や*_Z=aySm[{XgŻI?y'XY`N6_oh_E73dv/S/_uPht..ojU{/% tȳGzk$tRi^f o4h<LQ1|zs,eI3J>65&DR$g=A<`kYIw@Qڢlhy3Woeañ$C@q +{,մUVddo lSn6Y,"a;a3 3 eéنydapp|OXvBFe[t3'jvAqjݽ֞ @CJDbӠ]r F o@ʰiGyCz4y4~ү#Fg7uڃyÙr͠4H. 92cUjeuν-ϺiB޳m3. Mo8E^q8lEI(ƪEgi},$66 {((Q}WO\T.jBrO\O:QjLڸ@\Ź&vcrIOIhg{ ?*7/۪(fiGHECeSxs <[]ɠ9]W#xwDIw^2V\xNڪN c˭GNGBXc6ܚ  lyߓ-Su7ӋS*Sv;͜dνx4`_0U|^,vB{4!j0]/Ba}HuE.I:K8<("m48!_ 5:pc&/^ [M͟B\Xnwlܼ-q Vfo\fU c |t jYzw4lTWPyXF tY @)VJ}ɮ'sWpb]@>W|az-?ҏJ"bir~~r;f%TPUՓw߽foo?"jȯэTtؽ$5 10J>Q E\'ҏVÍbˢ&}=ck@h&9bºvjvQՐʹ5\{ FQΥ䔆5b!:"{h<{L%դ&V!䍢ASN]w<"9#eUsRֺ9)|أP?O@옽1'-8k^!%5cҢ&ۘu-@#.=_j<Y$3s-LԽc&zڵ2 h="̗T`xx4ہpqiؕ=ϧQSTÊljĞ.X#ВNht#5M'L.'H vP5 FMW> f-/A-c@p\ l'͑ Yb.a)U='!j4fܞ(r\<ьz>yP"VRm⇌ 1 <3@㽼Mvbx'48حix Uz*.7eٱ)x cU;>`SkKvps^#0娩uIP^Jئㆫb C1/谌Ca2BɡKFb\`|)mZ1'C]cTVa5NW} 6uYJ;Cʄ OXWqOqsgW9'Z-(5+5A@MYͼ97VW)dnu 3@6BYnMXB^'n+V$&l q;p:O:^TwQcUHX'[ +<WqqcWC37jXFm{ԅ"2 t;M9n>jceIqdh;<=#d` ڧtTT:d mu6RO:!+MUuo>:_f*juS0g_np10>h\O,4"&ڌ14LM:ǫ8BPV /)#ma4Q ټm&}x#SxFIdRoKz}\q4b1!wo~<ϔSNDP _3p߮*5Qc7U0gx&D+ Tp fn ;?M~T2"uOkzg7jqxNv } 1 v~N ,T=TZo7wQj˃Y_˦9hw=Iślw`^T 7tߞ` S>U!թ0<740DHt?/O_s`: ۇJu mjYm)>h=y2)^R_||D3)d #g;-@pOaj͸t$+kGnSP2P*f=kT4=5NKS:RzJ>w@%VjvzTN`VeOZ5@3a+qGRuU+F΃&6k=h{̢g 70y AmÏ& k ,*HN'ݰ/ZM{zoĎWoы+_h{$G F 3V.=(4^qiz9D1vO S!h`o4PFf"#ԍVq48%4y NT[gS+C^{si11:L/~a`<^m{h}l-W _ӚOEDzRC-&C",0LaHgJ ԉs鍹:8taZDq,Yש8]у 2/Jf\ bzFS;j. MZHgx͡L{ ]Wlly){LȲhuGb kh@B?¶6p /q{Ja!@}?DM2g΃Z/3dpdତk'H@?O tIO^̯#xbyog^58A7'G=7J7O^‡4@`^l%%@+|#W[ $7U;#=0wo/pf>¬RX׬r##,-D} ˀmѦo?YWJq/%\%D-jiR!%nhe/8jVY(Ca^:#W a<]w֡6o쩪@ptcBP+mj@T_E7[ 8|G-7u?_GGY _ ?sal1ةP47SiS9.GA5uaxZAS Xb, 0@HK $_d(c\a8 !f![j z\Ig=F $ɧ[.[z@䖇n]EW*'Bے&Uf^'ʧ5{%~I0F @>;wNw/*VNb4Vm Gd /ıVؽmҀ;Ҋ?oQM'u P=_wVnb΂1>ac㌪ 3`w1\Άb.9 HLCGHfdGӸ&Nxp>xtrpFEꥁ)C~/1)>gM Ava~Hfd[Y\l0G:5q .Y'ҫqDLf4/xS4OF wOlQ~IR&Z7qZ6`emmbE6y/8qI2øHTMVX8|" CW.46I*n~, ҬoaTϠUjR)3%S@P# ȱg`7>/|1g:Aj"_Eٳg0PC֖ȳVU\TeUv=CUh BҐK꒶Mq>Ck1y*'!Z,@њpC,W' hͰ)SMPa D|Z%Y7h6/WO9ccA(P!_n%ȯlxo7g(_ziW~\0juL1wjS+UfUu!|cO%=3mӵЌ iR(d,ݪG' V'RhZkL"/.qseϫu$~ fE `݌UfWJW~_T\ZAL\.Ʉ5[+Yj$kUP.|xK:ȳ?=vu58QN̤ylB K7C_(sUe/s;TĹ0-+ȶ<ơ0,BɷS4q+cyK67L+0H ` ]q%򬥝Qg(-T gxR7ώAAPrIM,aa*! $L8q y6v7m|Z)Zi8XqnÍ-(Fopj{F1٭1ey}r{6n\rʩCwE_3 hi郫V@E =.QΧ:'wJw4 @E؀%8~y.ݣlkzZ:28cרnX/vտ{>[?mN Ȏa=7f1TarXC/{ܿ!B@ |6;7;x7jbyևC4));Eې9] g$V>sVc+}DveNю>&Z1L}8:g5bET<5{ΨncdDʽp/{V&6 *ߣԘ?~UXҠo~6$6cmI7JV H0׍ƹv>/^f13sD~9ᐑ IQ./vm!l|JdU@Q[48 }]pVD'7&l}; wbAG;1:Bz!xϲw#f߮UD#Ge\m%9Vh^niR<~%ϿyܶRΞ&2;ӘzPc]`*(=Z-EoƴߙJ?zbž&&s\IXUAlz0)*0@)7٪S *d,z 4IB ")82C!Svhj,eP:%J4S q_,hThTRqE\g?%B7s3iZcPb*m{[VnE.𷝿|0 3Us Pw_{՟znBf++HP`NO+xPhBf:նADҒX{ |{L#ȋwtc;/oQݥiGy{o`?%o1]W/G%?0R&䣇jhTSуpXA\c|Ƅ,<_YtG *gReٰ{K)w7c?kf'vFR1X ' Vr9Z@GM+xTZ"r MF;d\D%>Ȭt۫ǾzS =wbdӊKZc N*͜p)ѿtm(Nb#Γ>4< h'F\Rp 8ӠX]Tx2@pٗ\s^q] ]S8ixD}"|; #ΤAAu2$EVqj0nOb[@B ]3aB>#,˺c':G@6p G0Ǫ$s1"Uw%!zaݛiGZ>G~]i#,զN+J# sBOGQel}'=#8%MC͎T)M: FҞtL64"ΩcH>$缣1jӷЍ- qIέ\*4B6|A[u& MbpXwȃnjսP@^$f~~͹{irAQڷ’wbŧ*+sA[m7tq./&\pSP\EQ2s'I %5_nUkхlԘ҅ZHn@ty] }ӔAg*N ρ>lA/Ed.er~RH~W/pq}ed݉^Q,C\tFmetX˸bXͣp XjI @\ Ķ CS(:|ǃq^PXq2^Ƿ`떳eiԺ-VV!hގ#9ε3" M|g@;/4&Щ[ /:r(u1fo(V:ɌUAI("o&:Ԁmv?y.QYOa?fϰ7e+(:sk堐g.D\,~`s՟#񠻛-Do7HUdB e~?sOǶhE}ʞ}]O#]SMdzs̲n<[f&kPܐy{ϲ3W,bˋ!Qz`'1Uq۟~(^9i/!6e۱!l.L&*PiH5qq8%LȊ+$M#Ph)[/?MĀ뮻`Tynڹ_#bLh{W u?,&m7‘'dNi>3\N>&`QdI;g1`њ_2-^ȅ'W\!Db:IP3ib GP^ؚV)`emrֲ@ljn=S8aw%Z'AGID*tnԚ ya ;tJ3x6\gGA3}Bʽ8!s_x[ w0SKpILaW6=J->!."6K!D"mbNh;6!QGxʀ4|?!0݇ozD1Fn_PGş(!?釯҆KEuc|W ng3GLEG=ve~DC00Ú|gwU]fzٯ~bY}L͜Q<=[A0R6|mLSP1H>[ӰiǮj:zO+,[J&`ǫ~J埑D?Rs>$1J(>/RgS sxBa$Q(ݠJʎp-aB0)† + P91y_f:Ѐ޺!MgC" -'ԫ 0/[l>c_tŮQSQRNSz#˴i-x/hl5RRX2` ʭfp3SvCA&؝W iEG |qF-KT唪W@SK_3܋Le߲3\c"+vyR+l5a2a]aY΋΍YQeR0CA ~ϼݵl_|ƣ>v@٪ 7-g5$7'3{Yà=#+( [%Vw~G/)r"MQ4(QĖ&:@PHZ!k^`['ezdӸ-|\Ouë|v U$)\wū9lאO9mx 29L5Z(Yf87ftOIy]"R}+|q`*QB5MVۙ} !|naTU 8ڐbp50|&1w9 #{,_zĎmCTRu{ƆQG<C)eNU`\f4Jl7Q̠sثClyo WiCy3uZ3~o"ZR|9eItmX=c"(VukzCϙ[뼝3y|ujRWY:_P:[#^%OԽf]*U IlAB\zI/݉q5Y?rR+̿+jd]1-c-@PrtmU%\HUE%Q\O/u3gF2HlI`t_<6n0-BܓM\B$ l>fwB=8 \W\AweH5Az\ІM y^5- <OYWcpN&tk,͗/ y5vK ≇G-J\ j*ȄIT5#A$N$>Ba:JvUvm ˳(lʵ(8o7{Aؗק,[S>y9n{i}b}XZF5ӁJP- *x|78}})l.RPp]9rj@Ӽ\*ϪPԄro =j;n1Ul7;rd[ѳ ahJ̡U'EiW/(0?)kϪSf1 K:&rr˲ t ?IC ]a]kׯi # vK7WG% EmhZEB[w֚frw̱+ji$CkiUiVOHIg/ä@@W)YbwqOS\uw=Cqu^. . 4ZV Qm?٭!\ZT')=r=VV7HK0DR[h|mY1zrsJgѨ ˑ (!|RQ?91ry>җ3ngUR0ہ)lm(/owl'+nL3o$DrAWmAh2Xh J7˻Yx*lhԔ4PSn~PʓuʖPE.\mdj߼G·,uI7<׵D[1EuiژPJk֧aІU~`,Ɔ2eͳ$|O}bȁ]Eʆ,!r꾉m7_g^gj{}]8AIݿcH8[Hf3=Cc,xa?yG+6̲5+_x*;Zۿ4_Ci1yi{-֫ ZLW~~Ȓ W\3ė6~FͰD&1KZz\UJWR(P`d]aL g h$2r5լv[snV|i4R~De͆$B'K%-)fӬm,@{uNR=P>tJ sOV-N(]jMDpŮ#0'iNl9xj2,߬ lhsEK:A*0[r8-{$zWqll*還&Ʃm6O}cY3 j #,v Zl 832q.+A'UTvB<{йјV#6q V_N>YozXeH2V1]7Utث7T~3pu $PD:%%սnk ug7f*yA?{OGF\?0= m&Tf@6gS:&k>@3uTAwpOxn=풾z""{(:2;BlVvp YRZ)WUu݁d/"Yp]Ɇ;.&..w)ڪ[:Ǚ*C,ҤB4ʒhct=H(0~F4h:ɖڪuo4!څ+la(qn<[sf ;O}Qh#;lPoEܗw܂F󎐦<A%vvyV4I[& J 3HKncTs o+v<ܻN$k[W5oq;cT+UL] $Q1$G1AH\x<\X  Nk@ bj+|m~TVçkb_%;V9IۉHx%Kt :!W3jV|xԣ]1tT'@=w`&)kO+P0J01Gοڨ\bJOlaҘ{Eh!TLcƎ;VE: aniDuGG2̂3'}讘s9e-S9vIyI)>XDL^&R ^ҏiDhkB[_ 'q~Ɍ "3МY&( G4u%$iee?e& YҐ]s^ "F2qߞ3{%H#Y+(IF`DԀIJatk}`fSW>oH;b7Ea.R18n^gYQA^i,ͪWɖaJ"cDy,~8"PaXd~i ^"|cW'΍64d,s3KO= 7L%CH*/XKu0^|qnX6;TIr1ts`?0WīPs< KDC?X7;"COz5rC5Y"69h0e1;OfnCynD W ;upՅL>tb@yO5S{:OvӊE =.[K. t3 Bͼ( IiGF\]poOᮞz }S_dZ6IH0!M(-vɋ8{,B:H_j BrΟ RD_킛`KWs+RcgBi R`pTF챺FSʠWfo}P!BG ɘZ#b\-, *7Z-).4!R,ڷkԮ)?Y,L`Ъ$ "ghh})ȋYti7^nhO:1#*O|9-Au-]2RwwzÂުS ^)zGČY""y[COͥaU'QYSg;0((E)31L;HUknɐٖBRWN 8B0c @hUo2z!l` ~1%&2K`'H8e~y 172Zxܭpl9ؽCGv#k ߌPgW"J;9;8Z=OVM}ŌյsE6w!dzGҹGa*2#&(e Mfi+!L <{:&a={)Cg ֦BbE?Orzf#W eC ڇ'}kI?)rrx&|ByXTޤQ-)YR4 PS4`n<6ޓө,r4-t_9*iQT^o4Oiƌg̔Rrit`9Ɂn!7RqB!xt6J]urkܓ+=pV)-@@R]-PwւK#ʟ룘Lk û9 _Ey~S. XJm N@ gU=g8Bcg$#i"Ns7|"%j`6mzt//kTȕȓ=Ԇ#{*1ySB-&qݽֱ}]Ϥɀgq2*];>ۛk VS:޷5qpzyN״sCyp[Ay* u>m Zyh\s3X<bMP3&DFZBlLnDcGfR`4L-vӥUZp #5 CZt'}"CI6Nte^LA SlMvՆm4 &M.􊊱gqAsbDJLH>e(gLLG-<3z50!s$j\7ׄ O*|`jEzjWljZQY%H$ 3"p}Hog)jl yXhy)˔OwB.Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4ka,doQY٤e wm5%˾|X*"ݏQQ1Yoh[b9GvHDَ.a4O:;ýiG x5Jo_@C|MSU:|ߪ0$G]%Ճ<ٝZ@髪)닾mQR>2m.U'q+F޷󩤽60{PPS7e[FmCq ^SnۣLLE[DLjQ?ѵ'0# #E84!g (j0"Zck} 흰L>>-KoGƛC5\o)A"^뭳OݔYB2'NDm-pXuW|YP/&z;t|x*pqnur{iHDd}xb=p 1L˜@"AטB˹S(3Ltva'Q*77~`[uar d5l `8ע4S9#D邋I:)}>Y{%9͑5)WDZdoy 0%+\ aHH»%%sk߉!&^*gU]d)!!ΩUY%[}X}!O99[3mW2L,u**}Ĺ-O T0 ;%oԒdHDL} Ov-b?et?&)~9=L"gqkՑ|--e4xwa}x1(ޕL9/x&O ^lܥ6zln~bG=чZ-@v4r9 ٚ (KfPyou:%fhG+ڃzeDcv9WGBPL"og -wO 9x.RX3FZDw Q:]Js,pA6'))N0jFKOL7tf}{B 9bZ2%PժgfHKG$gs=~R{j 6NףJ$ҭEu@HN %^q_¯mǪHU\Gpdrw7n8+_o«>L?`+lLO5.6-8ݼjӌG.Ig[ 0vPW}hTMni?e֡F`}=8ݫC7U*Miu1)p2Yd]ۓ"9'?>NM(~N5^)㷛ZSP+dv\r;\?tv7r)eo XHS\H& hzu1xx˾+elAR|Z[lEq-92@F)%zM&B8܅ 0;IR?g>O RYpʋbRf0@doq(<>3Pr*u]#͗t[O7&N[鱈LvWp| {+-gBMZWb7L\s9ؼKWZ^3ۈ{k^j8P:82z$S=N$q'aH2(-FXyDunH"%&&|jݪ-wKo6`Gm҈bEnC ^.C2b.6` T2{8X| &;DaOs̛UޔkF΍:;Os<>$r+R=xR v"eu@| ^w4)*F ķ %I wrcMXё#NE⛇8ܰa~) pf5u /}TPTVm\{߃zRqD \ 94'fOeާSшݤs\\jhi/>ViU6Wwz96e[%KpZ``skdLWu 5jIwOs l;db#c'vn33CE# 8D10͡iǡW=%EL*gjz5z gx HUKa%8cGdɄr3;:aMF^>e vUfpa͍Uqn6wiNKLD@TȿXM[!X[86q% 2w < ,!я10I6ǔ{SOg{l)EhȚ \b[(9=Z}dgDv=1#$V<%Лnյ4 >O_ߘOSz[^$a=`a[_0-bV:-{19 ՑnTyW!!D@ٺ?\ݗ9(MDkB*DGWTXW-U'Yi]Zg.E}l%ܽ ␙%ֈ u^F+lES\#(%Q}nTf5zP+Ej^^{YlUu9/q|-!Z!]!OU|YO g4h[99Aq^k\'&0qQP "0Z*gy d0 gdAath.L'6&0㽭@8M[6tʻ{=I YD4)&UmNv_A|[<3 ;wߔqE`P<|)XZ68K2$%Yvo@Rz`mmkG\&,yc ~ _@ h4GC`ա!hYy e{ Rj/;>̱'DP!*:« "s.obY/iFo")_n^"abrpy\.:(Dw_"9ۿdO=r"LgCe{L6@:ѧ\='&Z%yr q^?PAhĹSh` KEl_3S3\q/&jM5R֟.tH )U3ӌf˜ڇ\1u(%tΒhPy5U#荲sܸ)-:?rpS&oM3?*7?+>Z1y}{  p> >(QvM?Bse W8 $U*K0! ' ''ɶq'Ђ83X  -[mⶶubБW. /%{er0ꎕ,gCRqeURXgRI] AGԗs$kb =Ϯ&JDt6čhDv|=Wq)=6"5݋fZ* O=+o]oH^xKLSvLV ecmIomDjl4SzwPָ8<5[CwًHh9?Qc DbFWPֺV PlJݘr8woj4PPݴ8Hz5 j 7KօECm٨;dVbgX+D/,,FD{gדӘ Q֮XydpbF{cfC!Wyǹڦv/дZC!VӅ-D3%C~=;:ATQTr c O#{2Ӓ_U\׈K ;&؛WǑ8}-R=D ifea0P-ݝ-w!~ėLOȐE ޥCpmvY;*jpM LcZzP!]lvK $e2&S뽂1[+LA7ʯ瞋M\DcI &DP3mMF*\q֛*0.j[8u珝fOAA'{¸Iuh#jTyO *T6JkT\}6AZ1L@?)_T(y;# hנP7XqyT3|QBܸ4n t'U+` ˯wb,pdſ]j }ș"2VӉbjT"^ʆss%=SEiJ 1U-stѕ86'Qh+u2'qU.x54\~KinR{-$LG>.4]BVڜRd'%kYu!U"B<߷d4QKC lu##n',Ĕ8*q(%~X; sBU Dj5Xs i9eNϿT7Ήz(LKQ ?/[IA)eaYr&% "~\c ص'nH7od̠݊IS'z|yz<+ `]"81PM ,]BH!V9~(lAQQVc6r?٤5N<޾ Лyʜzhz4aqxpa!}wwh7({lĭ%ԩ ^N:N`|HPU) ͧզ;G#ڋJVZ!mž4JuuZR$+6`5+Ȏ)3zm MQF>;q0.895^8>:]m3Y-,M"w@޴뤗l mMS9]y̹5"DM:-6lK +ihPU$6ya.Y v!VSji=yZTJeyB49"i1JG(70YSuM\hJq {(S[X]ژQ/ѓڴ~F#).Ƅf7}LHvlg~0&NVޟTnIuҬOXny"圄K(~cѾZKkAX׃UܠWt>w}4fT[Ueѧ(aZ_bKYjCYe]pCCv_x)b[*aR=NAq\Ь[ nZp)Ї~%fQ*O1!u/K{Q^3Iñ ]{c$Kߧ{qrV{6BBZJ#ͣY4KG=۸ITm%/7x1N!yz%.ms1c0ʞovlhE[>Qx)H.@_⫵xkGDX|fւ%q΄\mLL )zu2h^;r[!JG v餦D.(DQ9ٵPEbe]Q2|e EvGBJ+?.IuXtI%_>q#R +*Oaw"R2̈́ n޳7",'&YTKZ8pE6z$*Ll9>(JMIye8f!6m(ˤ_N_]>]$Oca߶WUܫRrwSVsW% >kՍHMһ8 ZݤYz=~Sd$[ ~ NMg=qFŢ{\hMvUsJVKI>I~u # d(RqbhsHbb 3#Th{cZQ9=k݊hLe1Ԓx705b$^Ua0P|u 0;Bm$6/8#yگ5B,|VdT\4L%~Cm3Nɵ0*BNatdL/&1}=m}KkvSE#T6khY ,m gtJl (yYz![<6,e,1jÏj.,:N3+"vS&of.4Kt&,ŝc6cœ+NԶ3:V;/?_U5,GOWv!7vm4t38wp'#ӰY.)gsgE:[dN/o^iY8U4n3!W@%6ѽpZ;^ˮg~uёh $BjR`YCÉ-wxwR¿\$}pVl5O{b)7[Xd Z(rrN>%=# U!4EFǃBS^+FBd[wH,=ٯվX$eܬ.Um~eVVS-wq[tcmZۑ۫Df?P(7f  O\ 6Ç]#m`?f?AK &*quA_(F_J*(𠨮|+5V"ͦJkGV&}>>$ T?ܒ~kӶF2F =G[A _6LbCXnN wv*9b镉Ba4h<ْ'xhQNb*^qRK$MT\kkx.oGVQ/Zyq;l݌Q?߁pVI?jVLl[a3,# Ta?I.MF]WU:_,O.!u&u%,#;2}VBe|K€^*CEtńݕBwD,3:kty6*Ik?+$pL*ff^7^nÜp& K*cxR!2%vTdV$3ˢ6>ZG] Nꆛ-^Ѝ%Z˻cC\/KܚFsӿyd?ڝըa vʰcϴ !#bqRV-߿odǪ.e1g6h;cªͿj]@g3Jap jW}GKI*Vrq ;N{J ަWZ&jIKֿ0y@̼iopjiF__-xYA h\fK? yn!!Qy ^7B l~9<"4 N!(0(Dw^LW$6Rbbn!f y (*scj*9YOJ 9n v|=aUSV#" |'醧|} VSG3 lVdM{7t810aN#h lѫQ=.O,v:4%ɐIϋ`kA`W8u*Qк\J)cbrVnqҋߜ IU}D\\'kVifm:? a`'&S|>h;j5p%b/r(H2or;Ҁd>BIg?GON澕n6oآEv6u-90W{W U=J_t`(&Ƿ/bHKSs88t%; Bߟ`,lOz@uUkݩ2*?; t$'|}zTG9 Vy@9b*~4⡋;X&JJKU)SmM, Np@ROGLįF*D[謮>G` l eƜs)(ޥ]ECn`>|X%=[]ΙRKsl݀*RB֧V<7﬩9-L FĎoK0F2x8l%ix%f4$1lpHҾՇ(Wףd9KN?u3[ZB'~kڹiOG(ŋðݿO߅G&gqTe%D j #AUA$Cq$.%b%q?j(U[!Cc_9;loȴ,Y4M&0\Da%ѧlZƚX12:;ù^h^OHNEUhD+R>NPAO d$.ꌗ$-JIqL,E]54ô!A2ёr;<46wޑ1Ao%ȸLw[a*_@IcLFv^EKh2ZQ|3l3c#r Yٮ$ǩ.4 㼎ǯF4ZW3Mv.ģV8p A1=qg_oA S_UCϾ%:iTC8▖#07圷d8WIZ_vQbbɌ##{6䮐)Dˉ Tj`3OJl'sOR/nY֎&装%ER/eUQ:`P\av }ۀlƢe(޾3^Hir;'#꾑څ5PptaD=)xݖKng%ڙV9ԡp0!yG].\g* wclMkM>)vD'],7ѫ팥l`5/-y_s n~B"MڀBB=B3D?e71Gy.g{Q"#x 8G Fw`_@bSҢ#Wi-G)}?vA_Ⴘ+X){Qlc-^D?AnPzsLB'C4rs'Mo|#*KڛKȡ\oP*'@)ImO5l9Ws D!J:-`CB#:sCM5;]]h$3Ca#Gb\ih7V{-+gM[Q /aQTjt&.](WiSC<%]*?U)xL-NYdGK t8/X.%~!٩gtaqq'1z:x3Hށ)溯 0[pmm}yB @IfI)TPx0RZs!?3əF(MDefi3:pt C Xiݝ+A$ -Bh^ԼSrxS~Z7y5vWw2 v Υv=P|z^Rv f zR, !D3'7x6G!.+v1tҿשhqOTsA$y[D˝˩īҳל~Y-ryPv2|6q>a mF4#\Qqq{IF fdtZ,za#R7SZbUcj %oѲ;Z {ۆŜ&)6#B>BYhwFnq8V|X%DI+$)Q1}uy Q`R$jAk4#ˊpsѰM# פA%q0 8~\9& 9tU_*Bc2kwGoDk>h-P ,ʹҠ|Rڷ͊cmD^01"6NHM:]}*x CG5C>:1+s=^v¹Z(*.A1uUOd3L.icÜɥqphDS/ rZ.b$bԤtGgH;ZKK:Vs(}@fË{2D_u~CuOl|%&Mؑ zB]. 6=Lnfa̧~%n}}EӖr8/2nxuݙGXtaUswCWSRå[5X1|O233?a!8f 5΂i 0g:o6/2䴷)T 2iCC/k8sUBEDF%9T┅,EB%=. up~L2p8㡝gwcL̈ H/a1QV{s)1&ql[8*kŒvkD%a'Yc3 #l]$vv{L؀2X"#:NjbP8AfzKb*Z|8̂8N[^L FdbK}Ȕ%c;<`X=6]'yPVA|#qaa:pb0?"kڽH{їJDMG7*.]W*]Z{'fwK\2GܺS'蒠,o<~>%zt;УEPKI.ЄXSoa$aJe8^ȷ:* NH`։ %gKPƢVr\a{!n u!\ː*pNPhu@V`$зz6J幍1?abNN_ċn9֎ 3E([L'tS\y /y?r E{ѭ0 t1H V ]qؒ=,-j)gW)#;eZp&\&T]xkP[[7}%SI=zΧFVNq原cJD(RXV)6f0WYW^śH4UD_G7UˈP'vdEn& FDB._w/oà T¯,nĺ$Qoh2`=HJCEp^{Q%R̬ rp#.RY: ﰾ5Mze0UݢfYpS1ySDJ<nI9'2{5yoԠȆ1{C)S* 5g rB ޔ>6PjPi^! $XjEi6?_m [QM/u/2j-3TO-v,"EF%J5!ۛ\l29ELQ VZ!ᝇ&{A8۷7"3 iག`o@W aВ1) VeVBݗ=Q?:sX3p:b`b畑ѰSYS>Ʊ )6~7+WkvT%'v,qu1vR})'1W9Zf\3-o4,f:XbQ "0ƽ@t5)߽~VD6ΏM5GUک]+WVQ _T=Hi@1vpghFÆ VXڔs 11}}cin1&%q@<] rPs::2 0MGTXh_WuU}C, 󆻊5z/)f|d]sWK6 >x>rwjglN; DNROB^bεu+ N[#Lt5u:#1''BLg8X7OϓryNˌ!06AuFw1TƢw@Y x,h`og>h9/ iWشvR=fMgm`Pt, :ѭ @#66oKhTo;hU| xmX`PuDAE'p/LHt-vrvG䫑k!U0]X+F   Q &8 1x|.LNݟĽBĢ$Ҷ(f+SgR&w W%h?w= pu~zQӭj`!F.*ވ] oSBoՀ$٪˟@ɣTz3o̤V 8+Z8Bg 3$5/ܪAx<)}3BzDաH X{+yj6Dw)b0k/N:+C9Y{S,ТW//ȂYGp wk!u0:_!į ;hݕݠy< E*xXFfYNAKP0|@!̄Rм燵*)-K4YcT?喀,ٟ6w/E'!G cÔl3 ߕK$e̞֓]氓QTNO [L!-'HQ bճwjyQYH)ԁi)ǹT^A3`R;kP{M)s +:GZ[B[DY:LAt=~N賫"k^9;%G=Ep ¶(_1hrȢWCePt@C?d;F1_y"@<}]9Q[z/ GydSLʞ q u ;Q={P JiR&ORs9ST+gVf53y+γU0f̘4Iԕ-J"A[_ =IE j˕!,ykMĿW40zB W'CgSrrcj^j&iW~Sҷ;:B=V`.E=ܚA D}PG* i$ZrSbI]]ÅSy g gMZ-~=ݨA_+tWKk|7 *$VfAϰ$+ P8 B_w^ٶhTlJRzf\:pEB˙FWAy]~r53ꃭc >)R GU3lϪQ:jU^y(lRw茻|sOZ~=Z2V~X3 ID{rgk+:C.n&G&̸!\ֱ/Ě%kYc4*3 ؅͹6ߎ' ԛd4yh 7 e͚T;q;Tn+f<}7"HuE7x[E-_6F f7U#ܟtA[>eo|UoٴhyBo:ؤuIW>𰯟OdCȓTwcE#&)nqmwTN»)j+D?x/=&YK$t[9$-{ q3-Q{R0b'XRo ~t4xqoT`0w=ٳSߵ3"I`ߖ1 An/D_s Az߇䆹3V"S-?Ss)Ϭ;m C]:fW='(˨s$PKoB>[l& "5"x{InU2Yи{0 `(CcrH!*&b ḭ>d톴*? Xғp vl})~>a! (/W5= Gϖs} !Sd뷲HDgpt ie04ڧW0ga`/ tz4&qz?ԄaRnHgr89#^2SOMD9//XgqO.sojAre ~xAeRR-TjfBBm _;}e;N!lToapW\2b8,RXV }F@ ĸi6_2$OC3`mf<˳}wryb#)%a@ЫN^HKAX =gr]"I>!#u0W- m$  鮟Z*l0Otzr7.͑Z3(ȀϮL˂w`C% #"7q*Z%ջb1Ƿ!`Pq69jMX$M/xL(Vf]XI eFj)v!si#ywH\TvP-8 u^4,C*sbMdBȼ`i؂ * a~4덍a7 GA@MkSX%^v}Д)xP LqZ<@L׹'oBQ_cH`R΀XYWwbJ=Oj G`e8$Ix78n;#w; %T+j[{LS`,'ֲE]G!L淚IjGn"PZԧ5zܱ :6tGw9bhv* Rc~\xGyӹNȸBۋs~nF>! !'ϊajZm ۏ$|ܟW )7{pY&=N_]7"Ur< c.=hx-0484HahbҐ =)uF C.xhNߣjhϷ$iwX f4{;spkTPHm6a -(0FX3>m)ԑ #&|Ac0LHJ Tώ.i4|y+="&#DUǪF굀h!6$ eqv[27W4(;C:<>o㝣IGxdHtw`GwhP>_6}tgҹ :GPM[Kt%p ;pJuY*Qp*M1mƴƯZXyiUWM |cK?5`R 06 .0pk iz60Vr|*Su{FCOTd|(9}]DB|."x\7~U\H,lDL!L TeM~Po`n ➍tOC FÃҶ5/a:Xǐ0D c5%ʏecrLV.R=]Sig(ǭ9A}>Lv{~;oƼ&pP*C6}phĚIZP dơL9NsXN|eLfcW ~Q'ϺX6ߝ.3s#43Ϥsr(!.t"%+Yň tiYQ|:yEx ܂X̐׳IO Jt "(xeMZ eX xFE+-c2r(~hTs컜$t$Cu;7A0,m|Bb[ ~h5"Sy9dAuBnHc'T6V"-]OeϠIpoT,D0|L~np-c&2OO'<ƶOǁնjG48F[_.8HR@[5Z`+4ku@F@a~4BC=DRaqBQ9+ZEu,{Lߎ#$r ڵ+-J.Hmɾ}` rQ9:B{lP;VF"+ @ BD] MT%{#.8\=8`o[^?>vȆd/+* 9Rz:riv4pYBqmy]JlOsrNy}07?#\`v/1`Q哝7VDmM>fI_Joas/&YFg`em&K/2(DOT:w<DrFא][%clqXp%t$IHVhnTqv}]"h< P_pD CtxF}nG'|tYh۳\|,HBSkO!qQ V~Vq! #0I{ϩxs b/)zvKxo\d[Zphvv&1k]Pf,[Y]N3`4%ѷī')_ Sl$DK>Pwи<,iSsFX)KIOpX(aˌX}{ҰNkw#QzyR}m:yu^t'ɶlkl/ٝijFIO.\> :9bebڸR2u’ߍ-,Xj8 c(π|ۛ韧| = 5qENǀ˄WôڥYWr9Lhgl9SE-5-aBn|@5rgݠz3TLf:uyD?$7}/9   9 k$mV>C'F g_ZLw}T<}#oc>ɏUd.<֮mS'vsl<#֐ea]Eds,])uR5hàUFt|b6@+qܩ.=.lmaaD?ԃ|׭`_8G [?;.!ZS&8mPJ}eOZ m|emjExU]>ڤ%/BnH1@l[fD'A=(į$AvJ8,䷬d  3<!6.yj0BZٹ9<"\0P@Ռ囄wBtA$ ^U-^KF]eM"oSVu!hltWEh̨{32"J΍GѾq#Z!yHfzԏ'"U)h4؈bKrQ!X;uM6YVW *"ۣK 7 ՎAs!PBJ`:}^o$Qn {EDB.  "A|q=mxR`0^jmb !_EgnHR(38x^)M?G:'_'5ez<^m#`Nwۨ+ aC$Yn$y lX3F꠲]CC Q y`\6rlS O)Q["r Æ=˖y{T +C&% pVasW`j?R'}ʰ2!z *Ә<1egĠ ^kf{,S~t ,Ymm9C&E;3z۷M0sWz(_Pބ7īp0y9%r> Mڶ<3|a6*S[k>AAǂ̀>0X+y908Ξ∍l&hE3waވ'[;1ŮPY"B~nZ|02:^ 9x1YKbɬĜr^ %u#LiFE[AꔿQeI^l1GB~L2n8W[ "/~˼ZdS#'mKW5X}l5K-""pcssj'& b6CȳDyehn] DS6F<Phv4>$+̯D\uRN@>^qű7  F,JG/mql_)5 $@l-@,e";e=ykB1ם!eE/my< )=peiٝ&rʓ_{ ,n^Aa>#+`3  WrRy\oε%.pX@tb ktD/gC"5ƝM=簓\ ,/BKvXF|ca &QhM畊S,ǭkLTEVъ =y-jhtr,b`oϊ|/?eKs((*˥>0_|#-̽,yrpwyͰכof';{x+PXidPX^p_Z_p"$Yaz70 ??BӨJkEo*w'UF5ceR1T `ˑNG@֚=JF7[1K*Wȅ h#(13v_(Q[U+\Pݦ@<"I[PU >퇗vQy=9gE[!n|gyv +WY<1&-V'T+S9@~_\QC|hneј{p΋1h|se^@ ;a/S|jCfj8`Q3r[p̮ДM[cTw\RXv ǺqZ5W)"{1IĆzXhZjV﷏@ -5 ь4@qR0SHxza7E'/vIGY9I ):laFPzO:9S;5'iY'4מB+5v",ۯ#*[ ZI4Ò(nlU|FJM3)W~1 le}RA8|*uI= +Rմ45K80 NUy|mJp8P]]Ova#RCWSHCϧFV} v<,bj+rkub b'>xtBP-F0i#=^ phfnXzi)\g jBQtPF<&M":~wJA#[-`(2-Fgғ0,ǎ`w0$Z`[?SZM=M*-X7WomAUQ ǿ:)aGsmI1˵'B".ݤvOo54!16Bֳ@4pwPQ`lօ"\ƫxq+ʷ=2T-;T<}u՞@{3J7Z |gjߤ!MCqD՜ژX &``"IjfhKa-c }?uY ƂZO.!trDO`H)Λ@S#UOz hUc,}oQҤF#z 쒑 퇪>ĖyKY= Q=XaKVhH`ri}u/Goi*Z@WL L&)kcYMBB5`;j"+H5ڕ.ϕW+4(}Kp]9)ƯApTtPqjTuorB|ёZ^NaS,ӈ fq8 ?`'9 xt=ͭ?Tɼ j"pc?Ww `;yqWI_2i_fx%gJDGn|1ޡډ%(On~D´:mSx=h.T+W6'~w툑M:k^yPwE^H8=h)9Si<0a0Q/c|pIxayC((PPa+nd%:P֛!!}ahw^-5EJ:iU)H?x$Cj(fR$G8Ps34GXp|ӧ#z^*+IXFS3R7#>cjت.*;J8޽M<5]?%Ӝx0.E0q zd@*Q˦ P>qEkNG:&HV LqР?Ua(1)t߂TR4RO,!$s2BnHk*Hpj(=mlk+FNdiJRjzBXWMZ V?Sn=J_!rI v'܄޸t[$q:E,a,їlPg!!o[Z6}e5£q<*;XoVUh\expKFfC/$DT(f2}J o{Z`tF`ix,Lj )pVA.k̩l4 Vɳs/y` C@QQy@)Fv ;#ږmH]Xd΅^ `Ѫ Fsm`!YzCa2/ygN40rZ-<$v fR(m=u!I|&gP J^0Z$OON5[#T ޅo#)SB'eIv(T#hjz  HX=~Q\1Y y_ @զFT X c:T!1<;!1azd\uAje~xyV$ ZgoMQmlW]ZBsM'p34n{'l#FS-i4z5@=o些[3r(v?p B%m%o`H(g˖p57բ ?l%kIB_tqWŊosY]䄏!$/mDI}3W:m1ʼn,ߨnQUW 2}o[Z@@{d&k]?`Ws?-v"g0dvT 984H:;é)y[4Lm3uf{D''2Ӷ'b^onH7WZ.vn]l-+F iY* Gч@@yuI[9Ipj4TfE  hpS\\n#~n5J. :F -Ѝk^Rm=%#6,mT 7կgV O$Ax>/z@Z #mF R&|5xXs*v9 l, Z#w*)Z!~}~8);&>$_7!txt'og !VulC_X([6(rz+4tnAX{IJSHE z/e ZW hRӇT# ; P G(Ϯ yq0 eC^cB?6:AmTڪŠH́(S^6{^.{_ep+a7 %ocV6e)2Hjt P *gBγPn_|/UbxaBOsXR%}+4h׌JdЎCHΏDZ S{O[s0B~{x"Á s XB$U* ׇ aZO|< RQR`#{"R{lHYClU_KoKpV'!?Gĝ*t%\n8F.EzEQ#gȈ! !A1bmH/9e˨ _EFצr7h5oXa?B 5)~.'orz7)iO5=<,E,R@RxDμ>o!"8'W"v7BM=0ٍ1ݺG+ׅ ߭J:-i#Me)Gt): @"of 8 K="xOT|Ao4;ݷY+J>JHi[^sN#eT6_Wc #O`P瘭bs[KO rb5 ë2h~C @1?ǭ(Ht&5 [J4A344\]ZuuRHnIeLVgV{]z;Z]@6ɯL~H:v Hɴ!;gpNxӋ!M0{]72+v)#0XMI 쥈+ȵ+ɨ"NFNQ#=(hz_{C>JT_Έ(:?|^@\!d:tld{7h7>wdC~/M ֒[ˉ,}s3z2Uq 2<]DZVe'+ԁM[S9;0>gvdm lh&C*%~ٜ& ᮲YVP,ԂK3>m\|q3 YXPyC+UHQ^xu)5ņb3{ST'h]s*g;{m5*]Pd_dU-NBl?PpQYZs=ő@^@*ۍWA8<?B6SEü3٧@]qU<vՈ}N9c]P֠Jd|O^FTvZ b,ū!D]Go:gd?T(. k}!翑0-X0qҠYkduE+бY/TɟFDdlRf @+t8fY{Zg{B@ 䩶{觺.x/-^ԥ0Aجi`KI'40z=W'[Pg `AfWld5jHWUa8PDHcGj1$u?4o3̛*TQs5sB6\br`[3|(Lf†)6ʫ-YKJ8Ԡ.P6:jR~ x@ov`A0$xp俐mĮuxsMe;x3('pm X !w2  8h%|#+~ u!80/~ a6H/)$ fQxlkaGqc-TfG5\Br@"~ F[ipaqi='!P5 K%FԒF JwWZ˜nw ?$sF!XCV8l{I{.C}uӀbţI#?ѱ@@ѫWЛf0Ae#UP̂đH} 0&l!1POᰉkáLFs`a.5w͢(Ar^:t`g_-^ޜ)lMjQ LovzJy -9_$Z񣃼qp.hA]eX42<9L`ۿXa 0`ϐ> _hM\cmvpa dk:| K\^A_6̇Gi?S := ͲHEct/vљs[^B}m.QkU}b&sxљ(گj|YDBv"[-yhͼqV6:nrNbHĦ|R֊65,ep"n#&~b}- [s3J!8K16G.I)\Kk QLh, p)Gt?;ΐUQrj_kY>zʆzgT5|Ӑ@p/ \6OFV5^LCJl+h|:eiV?X\d4wLx-z4_.JBhW&*fUH/me^])NO5D= $Nwym2%]Ӫ u̶`L_Yf`@xZ[hqWZ˭ )7{%10HmN\TZzqIi }#fS;)9 )amWj.]>͡p)U [ >b]ῄ2BC 8>]"護(fk7k`J>wnk '].]s B> 0gTjߜ8lkB7nQx3$oˆŮՖuuҞ+,=jF21Q(umf6એ͚ƙCZdxmnz0uox"~GXÚdJmN5ZK3\ X=/㦷qKZTq-6?\_?}EþlF=\@oqAEYc)'.Vd2gW̄&no9t.=`I7%Cu@A60Aˬ+ˀjtM6&߄ ̪z^ƅ&t.PLOة%~ /Ք0J{ap]LI 4s@ !cC &6dwƂH`|ǶWԃd@wE[.y}i9WNB&b"Q2fBmdU5]VHe}\]"N\+nj՚^MsCÌM #fVP 8)nFSEd;Q(n0fBE%.)M6Ǿapz85Wb#ɥűoc>11@w4j-)epën ޣϹg86؅JG! 8`HZA nJ3Vdy(ӊ@_ A)Vv#g2, ^*J?璦nRSeUaou>GQ/ BUJ[zjIQcyQ@=i~3hgAyQxȀ?>߉Y/":h" '[`D;Llb ]%|ZdbPPQt>nﮥq5 "̺#ᢼZ>AUSUO봎 a6`Is;s4FzM|4!ǯ4a7 egh8{eh,F!^' Ӿc'O.XMfˣWIleN{MPLe?)2S~.x9F}~?DElx~ -07a|Ӥ~k0k1FO@q;T:[ _}BW l -le`cNm4h|LGuw ٱ\^}-'JQӛ5K=Wҫ0&Y1o:BIe\pRԢ +j[`3%)Q*J%9d=E$׶ЩA+&_P\mޔxa7@?bt2(R05BJH+Bݤa5ڸ&wi֠=UKKJyxJJ<ǂI.z?O`;As9p9X\f. %w4*$0ؽ7s{o5崌h 9v<)7L;ƨّwAth>ZKպ,=Fūgb%erCm5 1(op|8$MՓ4KWzص0c, yOsx i8Q)A:Hnק,pW$.`xOoY=͕UiCSV-% dL$r'<4O j_QQJ܅4bf1ɸqkexQa"cGy@AƼ}:,4`wF q<e@&~WWSxyOHېO):RE9\7dkmi+| BcQO/TRωAʰDɎQ-t %ӐWFDI#wdtƔvP%RvË皆5x ʊӏRצNJ ;GC)Fw%oaJfaJ DQ|CĻtFpZb DԇY&qyC33IZ]K&\ O[)ۊLKbaL}?Vx\<3j{ה)X.PF?Aty7^KanMW#|UTL6!~ioicEyBɅ\ti6Xv=3]

}$i${cJE){/m_Y[ m?MnfYS>{5O@Lk賿kC)pyKikٞ5e;({$RZ Ro&6d@ }8$fת|kI3AZǒ R_46JBw8-1IOפ#$:ugr [-WG.Zz% j_i㱿hŒ ^n"N]qMۀdz<i] HP0|xCp ;!lZՌWLܲ+6/1":|MN[_wgB -"x<;>uAP9;%ĴgxB}u2׀KxH'dr7t723qFIkR//嘣]ì9vŘdn#6W wE+3#UwR/?gB-ռP5 !sk`I*,ޅavE3ܢ,K>,d~bOCtzz'&?mEqQ?$,} UHn$wn}X5Ė6U80]iE񑒥:[+}nt>{I>U-뇁@)EιZ hWlr~.Tlj W4ԍwRڍ5ݖ>&#ndU `SaudAq4^BWHt<ۮ| ܣR":@(iGv-۽\tb\VF> W^~|s?Gxާ2 nvbIbAkxB(xxdؚ/ʐ(j7sNEo;^^Td֕eY-F{--&!mX#nv#Ǧ' 35FT^QR$8=%@#ljv 4Ҏ(_Yʾ|rC &̷.5ܱ-vJVM!+]@'h!vO1\IЅ[i+^`d&].GMpvkڑU824נ yxpvfX zӒ};',Ӊ4hV9<ǛEfw zZN&:\^:wKHQfuL"(G429*u4 W/Rvm) cZZQjoD4` %^Tc|o/[^wLވ = U:B̗G0[Yq9H_\i@6֦US,0tan=mXӱmzѠRvVRX^À{O+]9:{ZTAYó䷜Q*[qOd#_z\. : A礏 Ӊ`S)J MƝޭ ITA]X"ƝIq# N5ij㓠 'WC 1=iɆZ M?$D ꤪ|їYcg͞2@I,rM Y%  t=[)n!]{4mX{K!m)6IBv$ύ"LEɍ@gEs NŲ(6}H'F1DvQs$TN%Hv rp[uu%_kb;i ?9w ~Eϯ44LriӁj;ps3 CO S(Ҥ_!- ;/-ozwjžk(t&2<ڸzOӀ[_Y0z `gJ-`M%Xtd?F<ܛcλk E;ΕgNvhK([PTUU$[OЕCycDTM$Sn~:nl?hM(ZsZL:Y0ߢ?e L^o0whB**1Cq]iM!P_łzvg7#ݲ<D.VĮF5h d[P԰)Fm4DxNkA_*5ޣy3zS|N 8'`@˨_QDLn0K yxS D#9ro;f  \;$*Vmhg1+JcEwJya ᣤZk3>ehS|v{ r -F=X!4|ݎ&^c@@|D݌2'5.j4j)F>$KA-aP|-E?*#Eda )Z`!OTJH!riT0SثlhJ~?9aL)k3d*'gDR@CE.!rօ)m(KsFB"9a;O&i`au}Qaq Q,U9REOKN9GXqCG|1{l,DfjuO!9mYU?SZ6@TScMc5r0%go58!$KJU:Q pQ;߰y_)} t:1oJ_E|V͋$ANO'WaHn՞YNB6A]ЊXhg`xJh'H/)84tۏqҽRۆhP= ,1+n]Ŷ XUcE8XqUҹtѠ򤒋dTrDhrXN%xz zV2Xe`>_\RQm^aе,&*d+7!zr#DMw_ _m`4Bk2Z:Q\y*߭{JbWtM<˵T%XY*0_68Wy,ߌ44QUudӕXܒ\.Kk6zY`gT 0/M Q/jbtՊia7|S4ܷ%-b /<97B8/4nI䩻F)J4*H͏v䋱oۛ(AfuK+.Hwf2|V (Db͢OKWUqU.8Sʗfm^n%cB,8p ׼Q VWSoNes[ 41^(rWC%ܭx"^ڑEQ M ߷p5Ob&Jj"+Q>-[#)~/ Qֿhu)d~N5C@CMDiQ(?j!cHuߗx! d!1~+ҲwJo0ë%ueoYܩE DWTD'}h; ɤ0(v="='x'z@薬π4hkv tng'ȷ\I ^!9 w)#j&Ut/ .t_@>>XLPZI۩.tCۊ;(}BE`XP;"~ Eom`TE`0| N+:@meLse{--V0wNd8tPgps~ EJn#Rܖ ] 7;gw9}j;ϛ|=b:訟;-tl. vmzӍUX?o-h킩RZ4p u](BoUݏj^>yG&3&KwX ڊ*"HJxB$KX2WHGI5|di),]Noꬓ\r^~eUN(lg\\ѣ)dɉM¾p7OίbdtoVD]xu;J-+L*I"[/&jO7Sx q9["!ᄨ ; IHXThhgUU^@385X*f|*ڀ*GքI{߭ J8 b벉+(kKJfhCN.#tAޞk]@v6N/P21't{Q:E*8y(3@g p L -DC0uZ 4VXp*L?tWqI6eb3gF7=2cv!K?jV,@૎zOsv!(&*>[kZص+fbݚA6,NĦyV ?fpXd׫xGv}O(殥穎9=rOMh={EX_tVRG$5;P*^R2C4Yy]bz`,_ҦN"񝰝_#yiۢn }<q#Kr&.XJ|G@owPOk%H&&pΣ D6Y*%x!/4g Ze=kb>¨ a "ߑ+gBA-hWDy`a` G\vL0! @yОP\!"[F97mY&P^v ~?Kzڜ5C:(Xf5> y(nԋv\#f9lV`ou=/V(M5V [fcWfHС5YU85566A'A%2IPp{I H 53-VDa2q2Eh44!Dޕz7V_CF>DL/liQ簉% i lP[j@o9l̶O=׹4ycwM;[/sloge9ڡ3#w_hxQu2)1 avW LMgO>K x-?ֽnW UF1Bu>0gu}h-ë> ?'u n%7{8SO lEH.ۨ>\jXXnctu,_J́ QP O zvՅaYц60x5L((aw)ty^zED%Y}u{VQadnITvl{_ Ѫf op)^XI 'hYC( c 5johf%kj3jN#aPdAKHogO/;i'0<.0sbszTXg9lryd++ 4ɜh^j#Ww@ BO.DFGtd9?e1 J5!r{$$eEwSu,?H3\ }SS yE{ 2ѰU7p1?z2. ^+uں;UZӓzרzVOײ M@K,mP9(Cm ԽlQ/{FȬ$U q=(#t, OA׈fE i9ʗU+4ٙG3bz6p@'&ZDh(8;qS>rBM_υ[mx/hp> @enb84c$03 _F\ zG.q2r͗JVS2[Lp4-F|0i z_iJktjt/ry\E"@]<7mc6%o` X,F \ƴ >Ww$)p ?1$`\2(ΧH96]Rv͢-dii(qBzR)LlzGh&ή'_[h}+ӎ{ؘ9QMjgmrhIe1MҍX}_d̈́TJ?^t E-wY9̌Ї~"`Tc2*(D:F#d>TB ʻ#4Z!dP]H/tЖஊj0&} j[:)?CWےv4 ( =˲Q1 $8;vQ8݄Ӑ/lz1\ڙ=|c =_˟z~?)bdg6X>^q$6@|w>Q^/PJoK/48=?d(\K˧I ]_jДGo^N4YZ*K੃%Q!" feTIdq8PZe3Pnr{(ftL$D;&qWmm] m]2f2·2Bk5~we5t cKZu]h$udlh$?S4^yImӦvՈ%̿螅N@wC'f<Ŀ3϶Do/(1BWًY7y LiB&h'!A{ b1|(_CFE:_Vl ]I8M"}Z$EXJǃY`EL-A3GidK"q:9B˓c{ VF`vxX8&S;u`Th75#f.R!\c!|+JRHǎc^ͪ5 KUţ8xc}= I;?z*f-1iG %x`8oN's[ē^lO޵b_9<4XB&Fӽ @n3ȹq[/ AD"R~r,rï.%?+TĆz[ f1U\u 7$hY="gu|+$[=ܜ1P"! 8Y.r6kg&z(%h4K엎SZ$1]5` VBLi^pB8hh|IR@\qp s7u1},b6= fި~?$[k)>$"\JDN$@AON,ehD)"FqBhĕ/lpyO̻RFK? VY/DzR(3<D2,lt%Q;<: $mqePE8(X=Ԙ\ f^T9e4Nq$,1o$8@2j^~%)K#+߄l"?OM '7W1xT^=mT6Dd}Jmg%(.F~A~]v(SuCv4 i4bBQS &?WL-ɢsZ 7!+xᄡwg05$=$y֌P(pI62 ͥG=4;l4M:׉wx+bXr$J鳔ҭ8QاaA/>$ҝL2.e'c5lҊfQΝ׫d<(P9=%g5 ^%R? 5&^ bh?ǹ_yCB~a|Fa6yx<}7y [ع %׿axQ@kӝY3//b FhKk}H`gGyy;ԥٷI!0&w% Oɺ#ov'384c@ۨN꧴\$zqq?ޗ)A ŒÊ=ExE;Ȋp6~ݰ(@>y]-ߏ[,lQߐ*YڽW{?Ĩኙ'ʷIj[ihEt殺GH/92i;yI>zɁ^HwtRh/[SGK ȥy˭R0:yyh\nT܀Ȇ>S(y52/k4z|\<(L,ˋHXYpE]`f9|dmM"[Ww]lNIEQU+Uq:X;(H U kY=,Vh5Y*; |"$b\o$ %pcT>ڴ#tBg֨neN@c!!(1E %p&Va1p.a*^>] f6 «v)-5ߧV S}IJ48ctJշT- )b#xGQ "pYb+*aeNbF{E̋f04_׹[vg7$YKc]*w!*J!q CE;@U~Lp &lGf`k88Y8:g}_ ^Nݨq[8!\sЋ;ēBwf; aY%R̶Hu+p_Pǁ"zbI(PEb`myIP0i'RN\| [hjgSWI|8)ޭ4ؼ }4xV_z<̨QpcS0H,殢5 xf+q $T`ᅳlV ݿ hN݈tO&Fޢ|j3Ӝʭx&#bjh\]xFDK-w1Ux6u5`&mioМp^; w$ite9q4W ~ \$a[?v91Ht G 9kkuPwxɻX ^8MDQ˃xɔ]L'(5 ~v^tzΗY I.7/7d0/9:G6 }TGjt둵m㽔&~f >ub"|Ir!ok8%]'ڰGqȟbq&*t]o]gF_|)ѱ stq( rCְ*.&0oWؓl G q]<ƶ=}$ #s O9~.}XFܾQw͗?5O$M,epķF2MDa=FA,"ElZ~`(.Y'A8YDfH`TҿaQ&nAߤ>XN6.ޚ/˄/ZBѺ7~FXgbj.MRQ$I,܂̱UxxÅ |*׌L+)kN#9]igp#1OЩg 0耱B2K-8 \NӧVΰb}YV++')AǸ ~((61Fq*(OD+k,{lNZC+љ}M.LIr6;*IUZ:s+NZ)M϶{()vfʨDAǫNfqBG{dNLԬ39}!]@ZT?xW0Nz r1zzzp}zOQD*]=dʜʀqhٟr ݷ'%arͷZ3~\}轇} Q9rÎ#6#ӬձHOR)YB%KR4l͚8юTPߤy{$@Q)-FbkOĕ.7?iIX+N'"8縥u#%awFC=O: eq\68 qikXwr qA a(_+Z6\(~/59%Ue_:ssXg$E ZHm;`X+opioUUXDB:ia69йQFoޯN>>++xg"È{s܉dRӂHQ ˍ' k×g&RW@<"`JkIb\pkыy>l.Q>nQ=*J7L5s1a|sp Jb'wiW @"F )Z+m^;]ox)!ʺ.+Z;ηA.}1Sd= 'eNRf!L%;r; )O-NPzZ4"sնe*;;26!Qn*G}}mvApHG =9#d]gL<+8J6p @\(O4_|lM֥wF^.w>Mk8n͌0KdP7 ͎$VN $bb 6} o^\w4.;C DJkBOF?$-gGU@Y$aRξ dx 'H8V?N!}.ak58t Cq2J|TIJKT]{1{):Y4E ]?oGJyUg V5@l<ҖLoe筹[IseIeg h[YFj,3[#A!Q 2@vd\2>ig?@3nxs *Ka7/TRdJm6)igi݇gɽ lUB_5ڷPB uޞjhE:k;OsNϔ@DTcK]P%~! oƚbOh|ˣjQ1 *h`:àRoKu\"i|ueEf_U91)ك#AV'*?(êJ\nc95{';pb$gR .0Ixw TJR1'=dzUTE^&\?^ZڄdQ#V^Fm*ȱ۽#G4?g.]G($_sӴWz*SIʇfig?p{a4ڈ#G fo|llCa¯F`½g]RA߹ OjӞxNٻ+e">+BY/m>OaY#ӣP>).,㏙?Fg![JISzͲ#(1Ӱ ׍߯ J=&U0+Ee6Dt)YJ U{ XGeNS&0S&{WPk)Nd yb4{DV EրNR py&zŸqR):Vh} CM8x( љH, MLf6\L&; 6 tdXNᜑTax&ʱ/=EaS>М!x5}o Jh$Ko7m8QO3[88+Sו>Pp1h30jz?S3 $ɯ^]'zh7 ECH8IjmNơ_ebfx(mw/:yKJA[qTZ."_u"Mv.-3cE(1`UYJIƭdX}e^3G _55EDzӋ5vkP5H^=L5nfKZMKWEW~x4&{WANPQ'Q0ŸBy,o(ǩ`Fࡋ]tVUG~vR$'qıJ rcch f"jԚ/2ǟBM\NqRڄm(}'nsB)}:mY뽌}eߥ R34+nD"M9%E^2;20V_idc逡6ázbs{R~arwH`i"Ndd;m!dIڿ]Rv!{3)醙%heq= ݠH4EQGNN(VR(sٓ8d;jWp6(r$@A3/u5> v,Y!wQA_jAvwuҐ>cVɂ]D缃mN홼*:8"ݏ7έUn\Tr¹=wbђ_XAڂ(X}#%pNY5֩$^-σ,l`LL[S^  .'EyE0x۪_4g5az_1Yʮ *s bKP oU4*kr&93a|)6yWs8^ | ܻ~6^f=",@Gk+a ]n__YQ 8F=rYs_YTu6),M[BeoPBn K;${C _Xڂa<dYxڝI{𰽽2#W>Stbo"Xm^}[Ų_? ^c: !  :R ^ΜRNnJ!Eu[^2"\[oߌ9dP%gTP^ᮺv9xux#ԎFMBZ`N˦.n4m?!dg06R?S6'{ڵnAW XDeL~.>(:_I6ɑi{LIS1 L /$)QhZ>M/@#Pď ֯dǹp罱zV` ݋ǻW8`ݝC >t#<wt]MW J^ ~☨K+@v#OnCVzk= TSuBB&, 'VZ|3e4&` .*ywߔS0أ9u{=L'{ĭ)+})Vs1'i@V6.0t͉.U3&+ "{7jgNp+ %䬵2d.緝0q՞Pp9k Êm }'ѽr-T5Eócݛ)Fr3i|J*eEKFKMz`TC~.!hHT>#>1WPNmF~n&ps11(ǹ3Rˠ*]E/P}e@/R[L8PPbR 4mʈ('9%9KM`l(cHAGh v֨H!Q'H7i[l'.O' k~jU=/5ǐ,46ʅ*<-tGu'FBhƓvODmH1p P!tPfb}j(r=*p@~z8 4y5 5LWvLA!S “ 9T9Ȣ@.aAb `*R ONh7Χ~:& ‹TX(\; &+bWXgB^X/P;*T]^& Mqu^i zC5/AĖ|;o8<"fE.8Ǘ Oؑ~#5t+E$\`s3$7As4W3hݝN+dˮl[TA}; ټ. պmaw`/sIaM>I޻~xy6}HVU$vGM3[>4~(MЪN9QDxQU |W ÀC?}).mfwƓq(&('h*V9P!sև7IoD"=Me5 76\Mi?5Az 6\g3a{G8H#wWK V)h_134IZM,GA+GAy`!is0C"VonÅ xt#cJ;1S8rpx=,rnjJվL隿Y@A#MU\u@;m 3F[<\dKai.T>K :"G;2#t㌠*4 RoٗD=d$uU^[-.KS5i\W0MW拇w:uᗐ(_>yr.˔jqwh&u+m@0jK8a4bal-r2O,"+q8FD暧^/. e=t靮R'Nw|fkD8+J6Q'+g͜ÝgF@;0>лZb).а&u_*u}V+-G]Tc~0N3KDzkcQY4G:lW461vkܫ5  ,Ts[Kd'? c =%Qan_/z7ǜ:f7p<-8_f!آk18I;m'&9^L|J\bexf[DyP3dS-s K`'7sVnt)(֜4|C68{ Aْ(pΖUKϠ>WiM9>9=\:u$zm~9l> b(M.\s?|[+` uɍ5HͲ~8U$XǴ,z _KZ :љ6" %G.4U`ֻF@*4g?  INρYqok6Kņ]s'e7eB-ʏ,#޲eW*6^lѓ88 r,4Y[8[TW0O *mg4b . j%sHHp0~)~qQ%+ou'QlHs"g-.W3Z Ҏzy&!77;Toa&}*mۼա?y*xKG('k2%U͍x>oj"}[~OVV ?A?px#/ƒ OzmlMԍK](:uqA u@9S]~Q渫aEIRZK)0B9wR 5VzY)ֶkEuQ/E"`G(Dݏ %zb>'-lXOi0|ٶ̗故N;\#r/D޷|=qCpRXOa } QͰ&w'Ӡ3b w^br};4X6VVJqs[0ᮥ =Ӊ+$b\obb4uP ?Sc̝<&! a:̞_€UR(f \Je\8vZɟEf夫fdf&>(0+.D瀌^&c8=teV 7BKߓPbS8,l0"u+ْ1La\VO.7֢ RnJ{J9xs;HyaM~Ƙ~ d~"I뙯gI ȃB*ZQ;4u@Ŗ(~(dK-UoaJz/_T=1FY\X3edvV\F3Q^o s5 ]֠+!c٠`Tubvʩn 4a7|#U:wh{ =^W/El<ˆ@,axR{"M %٧lDbjЯ GSEb H<*5?<VTz +wL8\b=Ny^CG;{Kt)i\ AGE5-Wotk0(2y[/E(rp}oM,4nDgq6V86X}ϜKn t}CPl޺D 0/%#y$v8tSbv!$jXPRԍmc=p :3 N#Y'8Ld ""w#OC H^EQFDJJ K,Iν~,zKrŧo% q8oN?g.~`2@<_Ϊ C nvp"gQ)k+b⋷n{fv8gfR޹CX\Iz)\ri^#&GxDt,< n!i%ubyxG'4d}yНqBMHLȒ(QU9. ,3SEc=%q6jn5b O N]"o o|z=p+4OOJ_Rn֐Dy?;4MϔDwY>hbK86n7;WJW2Zχ>&[1wIvCe616~frMb y;`ePi  C2N̩ۺXzL!Cx8E`<&Q;=H!Y$j *>%o?:JeR: &I uJFpJ-BTQզAK`qt郬?xk^;#L7/&jd.A8dŻ1^U=pJ]4-q@+"I924.cM]at/8ʹ+ 4թ;h!v&)-D \,up{i[%YGaB.2@",8Wr׀}z4@ӂR*B'T,*һfAZ.S6O6,0} ݚ 1<$C}\Y̘-N0ę>;'OSJI 4:d*zE0'WK.w-V̥^C#x#m{#fMP^_506^Z&Յlmq`Ed gb#@#DOֱv4OiUW'7TsbVsލevAgFB;[NăܞYCEdr#7V.3yIMt XGfK1z!(rgR>ʙ56$#YK`NI/xA@9:Thqnr;n^[?mB{3Z?(]3b}uߜƶZ(2kPPdj"ztAsxmADiFF~B.ƊR)>T=Y$uafIF2+fvz]u/ׇ<*_Otoq*UfR@|“˄MO^I®%s>ό}}xG@lSe|2etQ42>:yhB>ضiY-ϟMx8= `.Qb=fhdzh]T1ڈV(֚Љs x-RR 4Vbs1 tRqVƈbk%.+P+zsVηtoCfmL^&^T)F Q R{c0(ѹ q6rHei6GQ`crx-ޏ͖L D@UeΣ:(h::GPn R\5>i` r@"S\1!=}Q׳TH=S$'Bwًڋiad0> U7xeX)Ί"*~oTyü绕Ǧǿ` J~3m}1]eL{07R(%B[覇n4h=nۃObue13rPwaLGL+yYU51({{F9< tv]mz>=\<t[l\NU0A $@nL{͎:WvCdCWtj c~nϳ Talٴ)>e/P~=Ƣ;b=nfB(`Q%L li1t8 +1 gsm)5nwvL "dKAo/HF!sV()\D;&w:׵hS0458+q̚yqԱHwݺPQީd8G%Z ]JCܸ`892r)XOY$e-O'f̪=K2 wIpvbG /DgSýw-"v! [dzӊUjzU}+ElݼtS-b [+옣WIG hߓ),ذZa/x \1bDzx{]a pА *З0KYAa݈!; ^P qcCeT43h?HFTDFj uB6Wۊ(NJ"aٰ\IzQ䐱G $$OpYz<qN_cte6l2!>q3"m~&!Y(֛(#ԍ&rF13LX|+R FmMfTpz1U- Rsʾ@K3߭P=_8Z C$/Z=2-Ej Uh f=K"IqHB|& &!FeH* $=Ff_6v%ә'nt$Ib]&һ`Bf^7,ݏoq~`4 c ք#p:g?%5K^P[!\a=,Yed WhyThӟZq^sN1Zzfdjx-Ƅ]px;f3 WoAp74rf%&,Zz?ygk^yٹ9s HϻQil2"_Xa VՕby". 2Z3qM윧.yٛvsQMSA`,^:w9}lMZhBQծ&ȖHN(:awB#84.7e A=0Js'`oL8ܸY>x:H[Ń'Fìػ]D5]O[׹cZ"LjZ4[9 #9:?m,Kn=dhKd<,(XDU? |84b~=ʰ,(JN648:96ݍ%j=C@ `piB TV#12o-o%BqKNΗpDqь ; LCy"L::Rꠏ=\aNq:YzӋSB`4EfJꐤ_5q$x= Z2)q?]x ^~ 1kCBF&~TPgqȍ0NJO`8H/rsf30ҿdUbn< V0,2Y$h}P.pһviHs"w_gp&< KIk&ۼ+WCai0.|r\l\Fr|.-MRh}JAe_[ m$t߱y0BSBZk ޥɊTA{.)A(K^ *T/ ׋e|AɏT ;Pb<6^ȳ5wWY"@"$*n(14G%Kƴx< 1Sj';V85$HR184 |־rKL|Za뫉!سy6\"L\@(1K @}W*c ||7MΙ' :[m=jmtD 6G'T-72Zsͣ?1$+(y*&s&WD[f]:\[t~KDqCQWmc(qz {vKJywHlሹlʵ+ ^໸ > %_t4s T+ҍ_Ctze>*/*o gmG]Զs%n Ʊ(-Ӏ%JIr\UՈ`~nf[b gnx2`$T rN^WY QςFL"gPvθIp Ir(<ݛ@͎XqD² l= Ҷ=8^b= wr]W&`8t$K7c=^:}VQ%6&n}_q!iPeu dK K;vIuD,3(}+RtFTOP^fôAR#P {qDMplR3>I<;ij"*cE6SeTӄ^17_:ky(D% SB.4L#y x"eyg !di(.O8Xȷ@} ~W,ӽb! w2Xt>+x(]xI\gB+>>ֵ{DKIThCqDzsOȤ[!U5=%]R riT^+|*{釴iaӓ&Єⵗ| ,y5(_e5j1!LJ (z._կ 1uٺ;GNm5 ԙiCxh_CTԼWON\T`uA>& ;q:admR4I^w/^&ZQ</mC`b>@؋rŀd`jfNUk1.KYBÞw /fܠ;+nj^g9;BH֨Fw ׵v'U,٪;gbv=$vEvrvJ(zK=bٳi\'ucNK{nֵˀ6ɗJ_ {>q1HWqEX^%݆p9B4q wl}  0uwr(h>-]>l}.m$=CٓRNzW4I$e/:@XvGҎ1!KYXE)x1,g[V)L]_?Ʋ^U_aolt$I$̝6ZXĭ|gwKx!?W5ፙZgxuEapJaܕ8 $MXK*\0238?c{5 5UMeOb,Xnй!G 0Zt"vf;ϔULQZ^{P*رn1rh:I1Wƛ^l\̣~8ښCI?)9ɀ fAi’BƱwVKP"&IG!'nܞozYwխ!ڸ.ǹo6HLw _$h "'Q#M=P(Ԓjs Yu}yD4휰2N.*.2H*wed. [Vl֞6YcE~(+(ygЌ.~"`y&}'~m;_#>LRX5KM!Wh"p,W{rvk;*M̡'M U'ReRT$xk/i^/lMpӺX1 붒p[q 3H*4+> D,aeRFd1nbth+}Ѣȫ#]r^djzq(z)+:U|I{uD 0r<vXƜҦB\VvjyRRoY@@o۰9ڬmEx!?hKNJ~g7̭SE$Cz `يO_q>%@AT4f6W/|ûi&Lsݍvb K'2i'/J̦b^asbZRKIWAa/'HΣݕ<`T@ƏC@ VG D VU3 iyل}Pf\ę9%{k`#:Co$O_νeEo!F,PevÖ|9Ƙ-XUnU5Z1K8:#C2LUޝ;݉. ه@"sa<1gI@6_YUzCyVLRnJϾZΡ(4*GJZm>QcYThQEGi/!yOH1X4mmx).ݍ?a/bLI 7ћ6y\w:>i"'UɟIfY̒kD_D g3{L~u8)q M؜ ^{Z\*!2 vioqkT}C%ޭyr=6O-7' Nk F+?;Gdf}5Nǭ8@n?ZÈi٤ɽ0dA˜XwR`EŠQ,݈V؃$OuKUife$27?- 74Qy:_s hC7' P"9nE!~`$,dՔڡ:ruˍf'_2(d) $խd C$õp7.~2ij%ZO L!MLeiWQӭZqIy ޑ0) ~rLfSz;Dʑx$ڬ"N FlYIY: e@%B99:;17u/I+H~⾡Kؼ+[foepS`gk=ٺ8sm8ye(ԣ߮SQ4U ^Wm #YyYgQ=+d>d'ž(N ^ Qrҫ}>P@jnݲ얝|]jX%- .=e<1g󐦽>j읤 Ҏ01].k$ѨznW;R 9]ď;aTIJ ׶!U" eQ?ZrV6SF0×5p`t]be d)@3xH-!51q=ԛ݂uWJR;)$\`=# }=Cd%^|Kkǵ@';XFLr[L;b|wjE-;xS%ٔ]yn#mA"=Δ>4gت!@y'ĭAT#߬ykQٚ94KWdOƐjDBz|I| -Lo>^S!j#E;wUeQ~] nY ԇ$`;}U)Ts]/&2yMY_ 1~db|S! <fZbj$l v ƯR=X@G= @Am-\.Q"utzŏӤ _XS#^THix9 Y <B s}_DX#C%9ޕ"cBbSuC:[,^dM-bn65T|RmBrHB[@V|(}h/O5(Hf J,#&e{݊n 72G+Gֿ) ;$}\B{S1>l~ L /OB( Z!#"tG#d뿱%y3/:}y^zte WÄ1rAfZR{$Tw0ne0z9HBRx:8+/Qd읭x%޸!7pnן@vω%wB-9rݳCE6{ŢBRV}LNo|Jc4ou >"b{W%,'4_?̍Gilwk'{u6B)NxQʳfd4e/*dpbWB_Qc"]pj97 |MVDS֖}lc-BԼج>ʸro(E>7\MbXj@id2۲#w}V@W naX,4 $s%=1!p6G\y& *oR 1Ծvgqnn[EA9F]0>@L> B<W/BR(@N~;VJzӒ X0V;DDւAEN]zOٯ{˿P8*I.?禮vO{PI܋l>F!1Xm)2a>%^[N ل݆RާO5( |) ̭͒ MFxJOF>'.Vm\6te iT3FfL")) Ezz<5ڸ$&UOhCfEY 6r`:x|%!PGl@1H=r&ژ5KV9o Էꑜ}ukCτ9[X,DHHEjHfko~-hd~t9ܮIjfLF%;Ys5QYJ yݏ,칵2l.4DX*4BNXSZBUhܴaAjAΈ䂞hS`mم&?)6h"0r^KzBФk:;ho3x׼*Kώ~H.5sxK,@I9`oVÌUװd@JI}RW&bFjKMg`iW5om]q̀#xc33~- %ӽQxhl[;g;3U/f8 /8ιj#.Vvڴ bb1xWK[`vo_3@,r^m%s[ꥻ9k֒:ԞhomZKS(nrDD3)b(b_vTvADnj9IBHxv]R!($ 9+L:0 TEp2rJX=u -T1N l$ղP]:0Dk5>\x$ Σ -U IϩDXy^w?,g#vUIQʔ]:o$QxW}DZ۲ LЗ,TnJ#nz}WBP,)xR*Լ\Mb|(#"en<&ib;? Tc?e@ݗ1vwxFJЍ1GKǠw}pn\E`ԂY\]3NƝ#fп+!|Ū~}SA/ZYnw177xV27d"Н\s>܃<PNiq5G+ΚTZoЪBBW)bNX%Z;m%1>6@WriQ~Ҋ/> d'i]7dΐ(I> ̟{}z{$a|Lb^ g}Eq,\^_uYCb|rNT m2;E}Þ-OL"!02H IXhG]e+/:}A hCHh }yHȇ3Vb,Wg@m:I}f*NZHo]g{"C~ͪpR0Є4A+Uu=1t, 6eVHkNYܴmW=u$5ߺĚ=E@B@1`"Ȯy_ň)%8&;֥tTYS c!uqK|">n6#%üiw-@,l~poFV>nCPpeRDNWfcr^Ќ1GUsTJi"v^mGD~ w+V˃O+|W |Jނg688B=-1nV=3lI]we9xAKڮ;h.4ٓ:áMuh6j`#֫JqKY *Ib')ʮL<#Q/FT>UBw/ܾH^B'Jtjp? E?x{ jT>䥩Q``"iӳuG B6+, h"R">rS9UBƛ.7%^f2HS0 赈Ѿ.AIGARv0\,95t3 otd$^CR{1-}.iX夘6n <7k[V)7;8 H96z|e(%+6)8\6-f %Z:I_l83[3ꇶPS!fc0Bo=cv#F@lG)VUCh;ɌL5m6 עs~]X S_Q vto926D t85 I(17}@ ~ƑW JmCwG w"! G*V<%Jѧ<{ J(ˀq(?mY\Ͷ)\9 IlaxQ7t=KOj-ʝJ/ْX?Arv/4-my*\-,4ľ)ta C/+BU0gB7q[ÀCce7 @ sU`Ԛ}p,AjY\BBrX[o)d=RrG> W"p#D6*&8clw.}{ 5DT<1kGnäPj4t;㬷o-a\.VJ2 &1n^mM5/klô˞0/gGDۡט| 22g9h4r{-j_-!3S r }9ZntsDA;/WrA<:Ke''oV4i}-[Oxd;鱈h*,g܂'\GfO$rf"vC-l, ܣ\ZЬѯ@;{tFuOfp:^Ӏϋr[Lj A>VK< TɫKwpp5JJ%k.|b-L wʤcLb'ތ4Um[$}21t}{x7b1o^5(&oBcR:L_JBU**瑅Z֡r*H5,u"=5W.XaYw9/\ڪRzۿǠQnD k&-||>ʬs(Q\&ph,}=[l:$.J0:^Q %(xIdw$kB ~SBw_(ƚ]Q9m>vKwBc \-v1_c~vWUYFǰIPa̽<vی4a @RJH&z9oש#6.t*N}9<J L\ gLCEE[+ rSMogmq>Nb{#}+Prr;N_1@#^}zvDsLԺ0S{rycӒ*YY8cJ}#z2 ZVB 2>)I-< g98a*M p*LsoB;IkV3| Im5frxYہ?˫<C|?:>wkGS bԔ¨aq9uv/+F3^'~T *mw@O.Blpi{$dQa%?|{vXuƥAUQJ?/oy:ZJYЫUA1*/.;RiD}Ţy}} e@ƽU$]đO1.Wv{J2+0}h@ @ZsU8Fs,:X'27+/F R$ȥpI.j$ дgvB `x/~XMЉh!p 6sqCGlk }9vCV 3>ɕVd!(("=KF7 ?~EG`s׾}]c&\0P`@ y͟D u*o2O# Zǁ[lkBK@ߍZ@DgtbA *ˆZڭ8kMWRg2wf>,ΜG;\^Ѷ`_[e?qp5S(!d:b௲:g6"MSCo3~Y}}Zy4g  :?N.s%ڄ0) qWQNÜnW(Ҭ8*6:BgQ%ĢV\]~CQ?<ա{Tר.=n*0\ye #eeѡl[T'S:]wzuEvik@؜pR B#&rD4:[\i~lT.æ̤B"?K2C хt"Vݹ (i蝝;ѷʿx3>|vsVָoOBWB]z6tcH%mo"9$25NleBdɊ?޸#6۪83/HLkǦZ">k:ֳKw8[XM{7-VPM0=mjVlOQT7YĘrۍr/⚳bvQDUe\Iy:~Ȁ6V^N2h3?2˧=VFLyل@,=S-}~r2O\i%}'; .U24:dzjF[0md⢯:1T󒳊.B{kJs4(OlG/e^ܖtvB:G?fD*ko3CyuRx|Dkc42YD[S.v,:g8<;)=sa2X=+J(v;Aw4w zl~2#5Ty7HSz$TA_T=7N[Wrj VL@h"3Y q u%ICNBœ^) sd4td\*>%}a[]BēETXHSn0t>U0 gLP+{~Phdm]D0p":49aW /1V117(MZ%a>763e=~lFPj~V3(y>ESt=?IS³,'2O`1v8RSd|riS6qt\[kEgDmʶ/ea/ZJx-Wǰ`z'YLNUvţ%M_24KGAy!W2HCud1{J"U4i揿#"ŋ j`[\"?c*Lf|wdqc -9BФaС]|BogeS-uev#U_TϖW@7«Jפ`\&Z>/=Xu-=t.tn꒛I `Trno-Ӏcke XG(li7W1em(j3GRhѰ<;/փQ{¸ QYͰx3h)kn~g>Kh^dj{O!<eF#7ZYxY+f=S5 §7$4N+*8Vp୺3>|gC)x b4fSL8ݻ<`Qx)yes^lu:KI Ruh*zDTzuI `Y bZCB mh&Jetlvwp0ZLU.D?iȝ@o*Dއ묅q%8F0_%ѭP5VȾ_|{"d._'8~kB|+w5or]*Ñc(F,N=Խ|2.[^!b9߫iO}Ym>*AM= c n.esY*I<d"F}R0k/BTTn`h._U^̪*rܐT 8 Tf!o0<Ϳ\;ܝ9pȫZ;6mH4$þM9}_yz 9Wéo5:V!Ml3,Zjq dN+^P7k@s Gi ~g xBM0sjM8;'QaS2oE9+p #$x{m[ϙ睯9+L=CM6tAtwn? <8o,y?k[e g[8E}\{PpXh5h]3/QƛkoB%}fP= {4u_t+z//ܽ A뙧&LW W>HK}>` WFҙCF@HyfoO6"A/JM+rFkYiZye UwtH&19MO 7q"C~„ G1E*N-R|&e0«BsoX#6k=>@^j$^O"/¾0IiQۋIeIn InOol\-PAqdҳewI2$b"X%?0֒'C YtcY.z(M.͡CCNXc~ܬR'їf[6w~48  FҖY ׾90LU~zlnCbDUԩ{[2+C~Ou"s6}3\B1eob^H"aŋJsՊ )U\#fGU0g$ܛ*P վxqݔFC v'td)`$x+YCDnBw^ }?Je;كs{Z ٿhӻj}_@1$t0L: 77Ef'0LP۔={cXX8tG!;:dW(ג Wǭm |n9Q`ܲ ]zM6QXDs( zQs4(h.V=S~baЃќʯ&i $CG;Oe/#f`mg5w`KBaBŵh)C̺P1 n|h^F+·K8BZ:̊!owH4V]߲=`oPҊ;X84Ưb#e~!8 "9p( gGT*"zt+"ֿϥ!22ڒ2%A>Hl.`G)#)mx}&tu=w#ۉY^7 WM텛q-n[6$K{jsЌDŽ]CAombֆ~{sыKﲑ HS>H^{hdzQׁ2lg t m{ܚ6;EF V^Xޞ>l QEAz]o9}٫B)29KHbݳ;y)fCqȥ-XF+fŌǻ";+$6ngs:XS[ܡ Ι—.zvMZ>c2ѭУ n2VGj0 f0&5DXrjT{,Hq nNh+0ʹ' Тcr*[yr0I>n[;1THG\CUшG.<=Y&T{TP`ޓ뾅Dmю YD=)jlM0t,`kɧW7g GXU7Y؎֮\ @vUTgbh}M g7 ?1y4tl&T|u e=*7) {CX:` \Bm$Btmc_cnw@ m0h6Fz.Z.c#Qk?ƿXwɭۨg#i[}zƶ S <ʎcfH*odA ZO ?(_$pm?.d>j*4] E:C 믐8d \*r9Qe&}2b)4frE $2Bc1!c<6>]K7 &~Z™]4 hه&G0*& K* a cOhUw%;΃ttpfuy)F ԭPGX,|AllmMC~*WH |oSTc睉N)MLwfB7 J1dF{<ki*5%װPnVOԏبSRLPWJP&SYtG;0Q?ĝ\}>KB/wʹ'҇yI?Q jȘEnqVl99d; n**X42u/*${Wt撘|fuTړpK*b0A;-VEW\$1IoVUYڜݘܼҏ7` RLִa1֩9 \ <ֻI*S7R8OF?KSUDr q!:F’A!\tu93x@bicu>\u'Si˚¾D @:d2@-$+tP$Cu1kݜ +&PGȺdNY }zӻu{ckhIN6sg;q*u6&К¾}Xd&ߠZ}]?PmEscZDNNC!u`j`^Ro8" wc䧅-f K9nCzm =L K\t'Kɖݵ:g2 sz+.&)WgՌ"ﭕݻ.;\fKtߏ)PE'0sO[QUC `Xe{tɒqQ`hAI=Ã~PF#i(,;dǕūח3Sн fFÔ#5.u6]!rkZGYVb=̮JVar3i+3BpqT*/"Tyc?Ev='G/ fA"0E|+vgGֺ^eI$o:R݊sFtsAi=o>`\kbld[{5#p#Tv?;`zh%~YF}wxKMU mgfi4:r=`E< ȗ44X,?ב 4"8(I~">U`pq{ {RBwkڳ_CSd_j< W./t]3@h;bA Qac%iֹ*l?J>f=~8'k}uZYoͧw<8 DVy?36lE4 R[/.b-q釵L\ȟv ԣ ׀e(Mܳrsf0Xwٰ Dsg(`eJKĤ2_MJ xQבY Cs2> >"EgflˁSo\Y2r]:{rp2k,ZǘEޢ+ӄ!~D4 dpL|zVhHwP}<ҩnTD:~vWS]IY{y .GzELC=0VD]2KBblMԌf.a}?O0$I3)v|(8qO쐍"jlnCF11]+Hc O·<K*.?̂yL1ۚRߒjJL_8]VEr*?;qy1rON܎] b 7\K}f!qh E}a W E6Ўr?()6vbGk(5(akkB= ')aŽ_x#umg[&ChJnrP71'u/T2}B )fYtoQ{7J6s:.W^c8VBMzӝ89{|);!aN e+y;{"z &$a~u?9boJ_dO^?!W\;!`I# x =rI2NYg!Zj1{BIW |F"7KWs/xI׸/gqlCUܑʠL5F98 YLĥIXM[fywݝ+}3I35-$"!QM\ (fӋ!eȝ Efio؄eRwQ1gҖU_)fuۤi][||V"fyr lmU)oBxfM(s_2g/&SZV B<yh%A"`)zqRk$7K)ZgHdI *bp\i\cV諸|dƙa٢"*j^A6{9Rو"8\i+6ۛ44NԣB 4m-9}$>֊Iqy'U $>-/:% 螥>}|yqO 9E6,A]۞ԯa(03/R%n}S72~7lhq9|0*}hIaJAm(+h!Mؤ)f4@ϋ:xb'ߴJFVN4b1afrDZc^#j"?-S]稽OsQ/ M!i ʧx .+E+m<Z@JEP1[B*!Xj-N3]TY=`'P5~wCX{Jk2QGtϙ8KD2@2(-G8"IMdۋ[T=`/\pq992*jDVĝ@gXNNZR4/+Ў]7XN@ƺo%K[z!w2sOKJdBvncw5PVLߝ kD0H+Duځ"4hQj܊]sM(H#b=B%$3"**"Y:w}F"*uE=x5z!\eQ^ܶ1STw@.Ù@0Qkx/5ΠsX8d1)X.^VkE'$lcgw7O/GyWFh=ˤ2XѸ 9wN^1Lce+㾐<[(DWS+ $*Y *ׇo$[KicwY42.7]' 8kOC>/;G^S=MI¬*2S 5ҍ+(8C"xvӧmғ?tBshѴ\$tC"0+TҪhg҄Lב5hnOm~U]ݦr6EX{L GyڈSXdSƃ4FcOL)&c!H:*°?.`naWħQ܉N0Wx-i ^-2BjLn#R&xxf-* JZڰ%AI%K.mը%V!afTYQ+kP CSnۊr*]%P ! 7M;Za#E$2I'KG`6}%,[ n RP֮4AeѲϏ˜-;KWGӪϟdȣ}`.7cH»\ߡwg+i\/:ց3[ؽJ搲aNv5kjEPgXCAg7x; ~U10 a ҇qf|v3)F\U! ;C5P6>h~گk͆/r cR  Y__Z%,1,xyc@">A,WCL` Z>4-^ܭfs1&X'4,1 "Xyq.=0ck+Q`&Lc?h7:`‡-s0v*}#,&5>Ʉ08hˋZPe|.BhS{6ċW+Pr\tx8+핸3*qZt־U HP~z7ϷH*O׼ɽ 0_p9ұi;b*WQ?N+o4'dP$9,DS((E!}\5,5ߣFsrytGw7+Z}H%sȢ qr}زc ~ʶL!zl^F@-wt[P9 &{+s}0,c'7@HJ`řjDA<2x\%]8ɻђ2'BU=b S)D UM6bkxtO|SVOL\'f^2oOYM>9D@&mIT]nE-:e1@&X؊ ngN MO&\=Caؚ;5u ]A%DS}9Ҁ9VnKAaWGh dvR Jt%K0jw: ]w"^9203h\pi3˥U ~w&Nx`Uㅟ$6 #_iW}HN1yc}Ŭ&w*LbZgr%S0Zne:sxZQ&,Co5>z]UuPB~|*^Uw3a >6`n&ZY8*(y,m2zI;}uIyw\,<{K8({@Vx7> Tb6X\ըܿ} G_G-J+RҦP䎏s"vH5 5 -vCp$v9 7(;D/hCʬ\@',3fegʈڡΥ) !NbDk4!bE.棠5ĖAl:&I Z뽑 縆CzYoZ'/z{28Di<8,j^, GZhbUm|g0y_U@%~E@trXf+~#"5. BHFjeq[U?XqL݇n9%$*ѵ҆".mcm N.ϟG,f-P%zN8iPi>3$e3 MUyIkOr1$0!FKڛ3 /*3K=ܔGMbxH`0Ys d\f^ ҄OvL!м| ^9ܼbj Ypʂe .TwpfnH%(s=d$ڒ6  ~X'ld} PkF?i g_f[v0~{L4_Z3oUE~2PW=u{bW&5 -.78|= hE5AkHaw=s,Pfrʂ&i$_KDX#nY>ٲ?H1X;ˢ *'FۋƎd(DEo ÐgLϽ}wGh׋SE]%|L|ISy ]p(m'bJ 4*d!I^~8߆eTJu/w+iL̎|RǦޓRN{vDYTG£'LuP&K,Rb)o3p0(T|;Ѫ)%v"'%5ճOuՉ^"M_.K-xCb9[EqO#v7ח'd;wWXg{T 4RD.)i?4#1X pOqSFa,T6O./B'edM\D>-9ʐ[ۺy'(h"pLGyV[|f|"~5]us ۡ(XgoFEc=PZȸ)uyЭh3åy)A.Pv'/6)>=Zsm['eڠxN9f,1 CC7e)u׳ E\p\aK3scb *jL_{=Ĥ~'Wr%'+~LYXy,! ^L :ȢQYSrEcXyX~fvx0#v.<-] vrxeop{vI 2P7Z['C]GzO+6/Ia}a;|l!|"Q ]Iz]L?CmJh AixD@.)M;۬-)UrL$_D|e)O-7m:O٩?]QJE/r鍖` ?с@`/pXbSX"6*ౣb4O=9"MD0rtXRHd5OۣBU1#wu\c(|?/W?^p`8ul@Z)3sn3T*t{ ~K.3a܏ʧpPU!^E`&7wv_%'$d#p,3/ž͢>/Tdx' 1ۊT`:DApEϵe_Dݟ'L-ǞpuP׹JkY&il!浠}676@dvҪD8ex)WŢ T9)|c!179d o}WfogW$m8J$[K m&m25l^8j 칌q,+ /w窪pTCagR#SJDƤ-iK bUjɆ{JԾy݇.y [!7[|uhGAv%7_3f7Gxo"Rz0l~'8ɣC!S+ĄHq63v(TV՜1n:8X=2ol6,|n_{Z{ըp2= 3cs72GM㚊[("'_+'lv )f uc6GBy@~K8uR|+MeK `_^Jtp)''#{6C8z 1MP8Y$~S w~a+ qdwS4~ZT2FVj\b_!HEjf(ph(`Q%[j<~H0pR%XEY`Û/ ޿ڃb ǬasʏAqTD8] 0e8ۖl*=@^~0t,]?XE% l){zp7%8@qu;O];, l3j;cKek!NĿ)di`\LlIZm9p d#OxZ9k_;jhZ=Zaj}zuxO  oy_b/~huN;OߎdxVa QH C!KŅ8ZHPUL_`1`3Ek)x-]ErOf1{`5.$^]:Qgm,Wch@쉇0'CvyJ(["j^&wCR5l >ثg.CM_J-KU  8I ͔;77|BCOwFgm6@k^msd $;Bs͖  @{lZS>LjF7;43/$^&@%_5 U%-,:j&mv7Bb8t{\˴Hf޵S/N}N:\/iBhcKvYTJb_ITgfѶPV$sϐf^/mƒoBT4Lye4j`Hώ64Gf¤*~EcqLL ¢8TRyB,p6QVu;zb>!m99<#:k~L!:rE cAٞ+3'TOⲓOKsŕK5;d(]3D4 \뀁} G^5 2*5+Q@%y6Ӭ+I4X@8w<SDՍҫa( u>tZ*V"mGxUusN6'eۮb#=)+Pϋdh:pnk1@)""Q-N a]8ܣq*vv%@] ZfzR a$'p z܍3b T.FЕ~;Lu6Ag|a|-hE?XfV{a5_j冣vsqYfw}Hbg E?~GzmV@$ϟw3sdڟpnlֆ^^@ʘW_~cb*')"䅇CW3*QB98;2#lT@2OqZBPǭu$B@Fg;w aB*~RHue̴$Pdt㕭P>z=3h ͥz 碚 sF B B<j֍΅8L{VxbC ϖJvopJG@0hbCX\qa2g& q8.%?lDȮeTx+BR$ 81GL'p8jh(";N_ GϨpx&5 gl* l]8v%(yiu%EnWKSmfaS'L]A|V(rHI%q9IQ)7Eݓk/s~&7Tɛ5ΛEX{.5%킮JlܠE$ިm+:2G5wq):-rF$Q׿npƹX̜'k I&~ە=}='ǢIrlza}L}uPK寛dݦra]2~F~>I[a(ǚCiQݼxl9$.efyuܐzrXNh8RFyӍdaճwfGyHwV垓ޱ{j3-8CY;N ~ʷ_q7y`:BQҹX,FA5s oR?zɖwشe cdn51V8A7I2=9Ô^#gO~Ypt3`uTe 7컌O=P67N#cED I9uDtא8.dZsAzr^r,AG2+3WGf1I(u~@4 ^6 otcZ#) 2 HlXIf\o&2op1J$6[-10F蝑s#b,w|netplkxX ˆAW҂کKPab.|O_/byeu:03Qa)C萃 @y&FA:9\]М0AeǛ/=eLJFOPDp1t(HL&DԮY?~zqKG%!ْ~^2;mc,>EZ ~HEg:&^#3.4&}g#*c4-mY+S=ۮV 3xnK;wpD(zU'Iwޣ3VZm29[/db|&~q᳥\'CpO'͊#< ~}1ހR|e#G3="ңŻ(H!湭71=|`U@YR&>T0!-nm<GC329Rqr,~dˤ\ёBEV犥H`.4[S VWԘLYfgHy•t `ocݗ8ٱ0 MTv]KU?[FLp9X4oVFDPh`HW:h1疜B׹P,ul텉 #^"( !ЮЪ=_&|OJ#DKɇUw3-aK4Gʋ7N1[6pl׽hVv-dNF:*0_p+C=hbĀѤ ׊Brr<،¥6$F킒V9 Gl p)yoYl/Bbb76)I5.SX͖y#a< R\z:TL!3xOb޶HE6#ŵM̭Pֱ.Ϳ0f Fȱ[L!fx~S2 cAdf^H9tYYS!-r xM&xH+]~Y5R$$& ׉xzhS~B8+;Csvvq%p%(ӿ&!};% IݢYRr׷oߺ^צ7bm`Eͧv}G 5AQ>P`p;rܙSCAX2FE&ێY%f&-OnW _G-*{ ė%ѹ踝/G^F*hfSnK`w-<G $/ h鵌MYG=WlGizQ)$Jb8cxFrWJⰈtmN:(c[ԡ0U eA8 mPY'H\!GחbkA %-uWac@>KXJMI%ݴgM#C'4[;$tuPS+ THMEi^vKs=q BAS _ܐԒefawԕZ8ZLTlj=QWM@rJͫDDItW;C\Ǿ[gbTKŬ3/Rq&O4IEX:[ez?7yuEykm^Q+^zZTg%.ԍ:F;?Hi05[r^#BhH{ Ac 8@eMGwfꈦiQ׸1mDeu\ S9\y-|o[eta*P,/&f-4dƹ5)G$y$#DzÛӞ$ | PD(tOv'5Z(7'AVw1U c c:oލ4Phлl6L teI*I klcRhV96[r]?U柌UN\tT[,V ɧ59ZId_v8U"'xUo$-_Y;@bRvN+@BnjIMTY'el0pĀqj2*Xͻsҫ^# טY/VwЩklԮ ¼MP,RSRiflXmG1~pwC.K5U,3£Rԋ:g2rxSƠh[8\ޢٗp݇,13^H~c\{/m;jS0𚌜_'u986*D+\L]4RuS*pquĸK;]8# t5ڐP[2^>ޞ`,0rߡ~; ~[[i'}-EЌ뾺_Vͫ uWJz%ีmu` T-IMB'#VKj͚+MSDmdCj[P*A%Djq cE1Y%#jeQ w;ӆcsH7' MI\)H9máMdρkH@?1$e3b% LD3iy~Ë ~&X 8x5| =<ѨV!hj!6a(=S7 K[Qv.Get2*T xQKWG!@8Cx!!WCN^D1~}Fr-@t){ImVгA6+ 4ɐ {\r]rޢwzu79xHf@=ςauB!?24( |2C#]y-7bQ]c%L+]g3/HI63YCW2DZ rR[i_`m#;l%]/u* MI;&A эdp!7 L:&r5b#\OоɔG.Ur/zgEPc(9+9:lgRO OKa48L aCE4H}!l{ar#Y27Fr kǛI7ۏt)pzg`maOڗo! •f &L.8S$A`k'x4l*T H`)}5i<=g~*F@뮣-^ہVqĶ4UH*:%cت`W5 فbikile4 s@urHd' #> :3C=?umt#n"GO7ld[f<NքIzX z$M } Bָֽq BwHhQap)"+FM{#,\CL EEu / 1xx2V}} m2 Wɞٗ B$uzzEZ; KqݔEޒ)H>m n$OyR@|~ſ#UfM?B?` ͼʵY!y|_"S2ftel]3W}!Ф"H>Wc#"P.P(T-l4ypzf4V:2_Z9g(Υ9aD^՝q{0rBGs;*8s0o]fڡ{틿x/O+pSogncH;}9gGs}MkS_q^6m[e5,m#CϕlޢS%F zm Zd$ 0)p^lG !^%Z 5AD njۚ"\ş_7% 6ho)6f.K);-r]2AL6j̅Z-cNQƱ|ѴA-(b/e s8Υ7?#rz (w݂]l[xŧDvO UwIё9=4O&M:'r2ܤFV-'vU8`e5U%Eڸ2vk]q/ܳ-V B(SP'~ 36/ZNmCן"aИY_@6d;y{w:jpwOhГc nv׃إT0J vkqe+[w+1VM{R_̗4yZ$t>* e3߿0"9 Thou@xe m;!7":Hh= B}M+2! vxAF5g*% o܂ η9sCTՌǡ#YU0H;*[2 HVYjб! !]0t,clÐKUqCE_<}|iM4 UyۺfϤ m\X/y =r/iZ`W]8(Ut-uN;sf4N'8P@(G+OZK7p`o䗚ԙ̙BӅ TBAY_/3>U؃'`$oLv03^<<^3\X!VzLS/Td#BMgl6;H8`i4x20_m|dݨ{ T#4eAHoS I/nZ%g{!R[Pp3/A?nPEY{Mdpn1I Aԛ ,7ə~li[.6-oK=ڗTӑʇ<[54:lũR{T2Z/Bh!f|-q (2Q ,nD>-d^YVE !xb_Ɔ(畊i*m[%`>ˣ ER:Z9v2pRaU)J-XΰLuAی_(-\צ-nF "M0 M ÏYQvQfqyh Rw~*QRdWCDTpS9Lb=)P$ӑO?% p+<TxYzl*gI˜LJLN/z [Aӝ)9FI-lD6uB_%͟oj[qΚ,䩻ݩU Aϕp6 1ǂVQhpҡMs b)z\ Y-'lgpcsRj(p/#8pO6_yW˰{9s?er}t;oehR:߃5]e 2뛻< L'K|-xhI$Fx#{"耉>ӥ,C^~u mhx604Pw;JƩC .'[Nwf+:@ˀ5 @86}ڵ9- WL{+)H^|89r3sOjf# p+niNBvs'J8'AC$=JbnSXY L):ׯ[3rSY<޶0/*0̙dGɋ9ƅԗDS*0O0ѓB;j˝kތ u[y[o13O J-N]yy(=#5н2>O7C6oA5]gCXjnQv8BF6/\e2AHMWE%>&/ 朐$ujD>0(DoTU2&Elvxz]yu0丿J@^biR[][礞rݜ5U`V_]7 e +JB=뢿h-מNcŽ+aUNk(BӱAG6ZH~L/\gj7_4eS>ǴO&e!:rO׮VIt4$ Gv?l=.3gw?3,e90( ۥ 3,PRZC_I L!`9h97mDp[LL rMZc28u… ICaT@(3Dm|b&UBGKjmىܨ%\.n XL^Y1)Kd{B\Ôi5^='7ムRxQRc2:*E*<+-Nɋ`-'Uwci^Q;JB{׷(V+5I~'#Gr.vhQI 2/ H V1/J#5gcbYkmU8jIC*PfgFBN!lNougapg}3ZT%51&/B/Dy1A}|.NlqԞ?&1"(a|?<4d9bL1G1'Gt_*\Lʌ{њCeIA&' J-giIpL?4we`nWj;vqGP `G,wG l}a_*>\M+Y~NۊTLe۞if l4`FuHbtH[GHbdDHY탄fu7'_ٌ•Hy鴫=|lKi}$8'ke_v}iXIe.)g!M/9 M$}<]*Z !V\[$wm@tHtb(fRGuu\ .Tx(v[{;e~sǖyi$΍Mf%J7\Fѭ$H~'9KP4 $"ZܖP{^wo0.O $dN1BWwU+6l&q5mqewcς_m8V|؟T{g恬o + ^ꣴlsT׫ kӮBc REF'2Kp%TاڱU95iP)Kkvɝ=Yd/"Gف}HmZVe~]b\?B]f4qLXAWFCga҅Yφ)֏z|n*ս72 :W61͗'R^G5YUZi EԸZLuFz̺@VG7-߸;}x[KL4EYIBQfQ&'Zq BOkbLކf 05[}a9% J@6ՍIlaœ.fx1}RDXiu5PΊ;k LG(&M$DC$j1*'ami *:iRmLm}ZRNsex:S{>ƨu#i#D+-(nKfIS( k!ap71 sU;P+;XyO%ϡRuP`uE6u!6JTQgćПhWqUn4SAPrAQ|4XZr6 hYD FkR.@MY-jЅ FJT4ERq@]F +zz>X?=)S%F*3f7)@Bj9Ah(?ş&2Z/->3zџօf تrxOb۔vK(BQed72 p넯#8[L>YF} gZrj}'v )uoAɼBP;~8LDC8Ms3KB)tGyZhGuǯ!]_Fd(M-b˅YOL^\l ٷy;^I'ڽc3 ! iOFl/')Pؑ F'z7=l >I".6 e7,,?{]m֠ANJtekjW}^<$б#*fMhUaQ@@u2(+d^j"cn ;~^GAvvMFH "b[Ĭn/Pk0)sqyyxGQG[ł ȕzmfJnřIIKƧrlVahgxlg36A@Q{I^CRYGx.jK~I[/l1%zz(eK$#5>dbж8C_% uaKUr}\T熠t7{B{%8ߒbdYbŒ-e#ϋUGCeÚx ~5g@8oE~wUR2{&-7 Z\eIֹj0taU>`& O.oC ڠujS0L+#I~,S!ҢLGJHIC1⮒XY7ܣA1Z;QL۞y{v+&]nK? ޱEfߛؠymg+SHopgA0-@d$euXPXz8DX} \ ^yP'+}ٜk=HtF!P_g'$4(1_ׄ+u8 T */A1/(,GKE+ goBUJZh({g9OT|Ǡm egHHɹm[ S4w24W80Rҍl!nN#D'(aI^9k9Sqq0s4V!jntٲi%ZO-G5;yބ}]fZ wQp2g:#=ۦ?/d|˔Th`"Rok}?;)R ^, GO+o(‰Ԃ.??Fk)9+>|IV\>ʚ]@z^ɢեךu̢#OΆfdRRT7X^_̎M Mc-ٗHA]f$7a BTx:r{w'/3| 9J>יs3t|Tge}I-8αbN! v@εŭ؏ls+޲EKj(Ye8`J=Bgcd8E+0BӼl ";*E3JWY"n1ĺC mfd/ ,kuԶkZ +;kTS ¤7PKrEm.\#i!Fyɨ|c\f6&QNPl{J,.:)Qh^ x#8'&aU$w09Q3'N|IZNȠ`"0O7u2cF, !icd7fhrSۇ+}Ug1ㄳ↵ooN:Y@L# 5;\" Y_xs[ΖlLDSTk׳ZʲgurSGC|oZ@C=qh+ŝT0+Rޜ֣MM)U-j υWՑlH9 yOMhcyY?_tZRnc.=`ݶƛZ4 9k:f4Ⱦ~HDa1u L0%rvsPG;~6IXue5E AWHyt WVz1~mR G; F 7Eb%:=[)TJ`hR(&B /sZ)oZq(K«/X/B ߶mB8$e R- T/9F^TԪlXt&UC賦1BCҢ`۷<,&Zv|y{ BКiS@6M8Ҵ9TD1},nf sD30ϭ*T;!U?]i*mk2e9 c THhןBT83uA܌A|fO*aF9n~@?b7C`F>O輼-UACdgh }|p&2n7ͶYM ,=^˺ڷ;o7<:K<4:~emN9 iO՛B7ѫ_dr餸q{%WY*:b"$KfE'WNy}qLjrlծz5ZhS7N/Rϗm yYFd΋Q [B=h F #aYJ[4 wC5 oIԳ?2~8%+*E5BmNkHǓUvO+&񒱘HUkNOC^v:+s v!1:. d͛ PRjpC%pֱt|qo`4f08dq$iQ})X|t$߬ločsU;-!ZGSVx඙ljZ{l=~GD4 D^Hԧn[ay+BuL,qYw9^PY4}42w$pSA?BuahM!X:sKtjC4wZH)f!6qf/&dI9KfC $mrǍVP¿@S*$8ZĿ邇@[a9: e!>Lf)G0~]V-5: eпA$|ō~:$'Ӝ|Nq2PKu^*9-eQ {{>DH^V &~0 &PZg/>Wh eW:er5uy4)/d%*n$,) [s@)oKgQϻ4oO5:oo bg\Q4:Ov=1^:w"lA?$P}KQ}l}0#vJU8&ic]Q63F8 %* Tӿ:ƻ)ɸp '?|ͣN܄$vS ,p:ox J ۂ|S*BΟbўc#Ml2\\Yy]z}i. "Dv[~^CpW`SCw@ny}5Kc#tdNP/н-\-^߰F(vlMcocNKHDY]i$0r`DZHb\j [/w5kqd`Q7ʵ$˛~؈h QKmeV2]bʸ ]J$ɀΞv8&fgP dsٛˑa[ER8j Gz"w}D{>iי:\9I{O2k=_)]Yuz'ʙ!m_+YY(BǴTN`]sMWc >#7 ݳ^DdA%ɟ`,^Έ!NʉX,_VŹ`ϋS*TJ@k)yi>(7ɫ|b~cri?R֑F]*_AtQ.1TYzY:1'+F<۵(3L2tKivy(~UMߝܙpvq LF{$\Y+EzO|p _rV2p\Srjk׈i}xυ6ctO|&c]8vHtcui?' ]e%Ѧ4)h(Jn#KD^xNԞ2VrN- Дӆ7YŮR ~t_~ubt)3wCEX54G[~Yg[ⲚXQ%NS3yZ71rAnNa)v3+H/o)RNaGUɑ9S yb AiSdMLJ9ɪQvH78"JKX6?f'1Of1k>ue@Ecj #JƵ0)-n_MqV@`j[3@5e8rݞ/P֍VD (DH:cp$Emټޘ\h{ɕo[ a $7:-);&½rm2ʘ>:;L>$^IQi.O 70`FȽh/zEi랫A3Ԏ&,s=H&hʐRHق1{qVb X)kS!6#0z{LQΊYa+Փ@s 2:٩S> DalH! Tz1{D5OuB-2F2qaa7 ^Α` Ɵ怐0upUq0`%bx(Mf?x&`Z/xiV`H([ zү?|4K::{b7jR2]ACl0=5RW%R G}O/Blo-mf V̰D'N1~u%s4N9*kuh^xPQXbD9Jy5E|ח,z; PgS\ ,*=*J>꜕bwhe97bK&S+Z S#˛B ]&\_{ai𴮺҅:CQuM:d^YW9 "YҨ'^?lؙn<&Nfr %0 H4/hLEe<1gՕ|EH٦b"]bTzWylrU̵M*:S5 WyD+ [\Wh7x♊4\/)tȝ^nCE-ݭjGѯhѺ?mvf1oIms Nld4& uue#E. APϕ yT'=`=D}<3TdL#q2 K.XQJVK.j{ G 3])t8LkLlIL$8w+xexzOb)3w޹_V=(:rz<وk[Sbv%dE Hyau?fo4k{PYSBs=5^cAl)ğ40bq`Ta_ gSɏjFU7V c4;u =N v갪pt~Gw?[s Ԁ&"$_鹰F'ՕАy*B'+|(h8s@dY" ͣS4^:,tqf/\nvlaу^/?<n\sE '?{{!4IVd}ǰPJ^!5D@g ^ U]3{$b02jD\^ya a°ڑYw#_!ى,SO8!d&ܭШ\il3͕7B/}B6Od=5TC9?P u9ZzJz60h(u _2< %3iEX&ϥ+qȏsn|$-`'gf6 쇔wFG ^EP9UB}l\.4ֶzvrɑafi`4p-O|ŧrP3\d|vڑ?7OOXh苅$#@Oc[MIOn,~C=w[TR$hRd}.Rbc4@[.3aesi&< O =x݊l3vo.\a7xBWXlvjˬ1eR;B6R |XfIA3{vš87FVY^4RydJox0*p|1$2eP 3Pm sh1.Dt6 W/3 ^qQ*H7KrwzEsѥ*)ƳְWyuɎFKkC^ߧ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=L4CB QË}힕??PŘ=]4+ 5K!{c ru wT+fFco;@n[RӚJeAIJtǂíDbhFj_4!O](ff52a&<ҥK3Y3yokGPk;[2zsނR%ʘ[eqcZGBVpPa^::=XC.mWPB <g+9~*D0؉$MhhC{dؚ? ojWHoWh% aKCXS$#.\J1\۲wе[h1Xd/ x&Epwm\'pjPtA6xql'ر0Qr>d½>ZTڭW.19oe뫥"*@:z&I2$Yk EʦQ15y@3=kCZe Vz2Bo. pM`HzX0cgZ? &%|T6ylcRF]0j?b@pk@~zC@W7'56NVnbʸ1Ey Ѧf%&F^PӶCIaH'˶ u'Ks];eÛ'u۟VeKnJ@*rP-D1nLtC.LdLnMg6ϔڌ1TDy[*;_T3QڬhJM.폴ȔlƍbBnd}OĘ @p$ܝ!iSlɚp+{盿nwz3jU*V0tv{Y (N}8Jpqvvc>GmdZbc$yNhEpD x@KiO4|7 \ϼaY_P}iһm_?L]zLKѴ6i*x/YZa)9sb> ?IXá4 >xeS'gurhvFvgm I{/QZ-Y}7j6 ML`'5n-rgsEGڏJ=HI0|`@ ^]BLcOs"qVI(_=d9q.%8 ," +v",~S3*K-חH{wM75<jV-cwzRxMBh+v;yW(l/ Å4}ʙ jV(!7߭طv9)jFg2%eh9ijt Y&VS+Tb49&.h_KRS{1JH"=_DNkMh2M .Ii >V8_#ixwHPf2@0c ®g_ͧk-~ÃXQ|u:]2Ltem 7Pb|EtztNwm;(& ' U~?sQϦ|6D),QU©j$ݜZ6]Nޭ"c^Kzwm;GJQ`$©tx.jXN/>)en=:{ .=۔=-o \ɖP;QK3reX " .j8pN^. dԻI %V8{!|q #~HXjEȩIVwvzR#<+u2h8.)AkfX KfXA]zOBi5!]aT'5s-EwT?2ڷn6kTNr5&@vg>B``)0rE0 ^-5B"L W\Tѿ&+zixXFvbǩJ\r)PvG|Ur961o-VP^ wˆ&('f>t2pڠsy f݃hf9݃sR<_5Bfn ^Ռ8]=#X שy|N\վ!5|=*4~c u "NToD[#4s&3.Udž|P@gC)r{ V?U?A2=v> #) _$tvFAy+9kp](z$WZx9ٞCmK`?=ǘT7rηc},UX i])kua{O4hV8U Dc#ch#YRo7OO8+S׈|Gg\ ޙ~@1Mq'o@< 7`'ظ˟\,{*~ 㢇kcäzbe|~I|ΨޱI~؆w7Xְş0t0 KԂ6ӻvaPo7Z0֝4_҉80{U'@\7lVi+w6iۚ\,1ҌCw$vZ*4;Q9o\ꈬئ4_>>EØq Natq\@-ڹRzDrM͊ r \$>3q61kMSqs {jЂG_1;TB Hx&yVC ۑYyg;LfɤN蚁J꿴CB,Up*вx]* h[`@;"/k+r@p dFl=,@b9s l}ˑd05oH àfQv!5ͶhȮR=L k~<.']rBD9J]R RHA+ mpL!DL)[bpeu (R:C$p/6PCuM dBݼg m9"kE%5m$P+oră89!XC8xs6dRz%;]a6V\wΔ.;{`C:{xFR{cz7rǓMw`ucF>2? %۬P>Cǽq*ۆbG@?WM:Om/iq݋£P,;$VKhdmٲ~0JlᛱMܧ|nܵY6CQ)ݸ=/B-G]%A-ۚVd%%Έibq+ ;ڴک5RӞm'i&1mۃ^8%$ѕSݔvf GFpuڶ_;O[UدoR]`,Q83v F#M N(4NAX;pod y'\u5"_f[_r3rL#p l\ iUpKآלKVƆ)X>9놳7O ]s9+R!ʜ.i%"[8E4 %qh ? svvA8saTҖi2k88K؆1E7E8tZ˺-":~կ` :s9zwJX8V0ֵ, Em4p~tl>{l]YD>B{u lc{f*%}+Q[:J|j (1kO S驾Q4a+t4 xB%cwF!{ėF PLI+a7gk\4IDsMTfqD1?]/8=G*5L];dB;LxjlJH}8XEҳj'C=V}B%OU_z,8 8( &!I2k> p "g mļv 0S\m3N~Xd0K$SD*rLgDN"9 ֐޲ۿݍ-ȋ5{yQYv'OҕU  ׎pM<[ "'yh!:K Z{o9nЖؼykݧiow^?ǻ Z5<0f'<r8Z>}0:)X wI ʒx~r}P&^UGH/,Wy-a0 9_QLڰl}7ƲJjX1.'ƦFPڨø8Zh#8ފW-G#NδSp:qs2lgI|‡黷DX'n'eچ.'1'f:m[L1?G9ޥi"X,\Fe}΁!GZaL(ؔuU8S)I目zQ(B&'_dδo&|;۰1SSp²ڝtN,Sދh霉ʿ*߁4Yzl~Yb;uT6= L[@Rl*)$yO^E8cZdkuI\"FIXxFT\xzӪD4@۞/j%MGuB eQ=8Wx+s^O g)oՇqA'9>fE agЀLJAӝ'uy%)pFmd`ÎE\M/,{3 yuL$E8Np]i,+HSkDqL;΄>3e@Y]D A8μkJ[U3| x V_>{≟90oP9@q ^·-K}OZBuV5Wm t&bb,y>>̙ u.{ ǽ3g#* gٵJ[<T1`vg1-<'fl RXj" -]s۴P*f<49$E~oBPmD/0; gRg鳝J-&m8umاGrz]wemg <ۺ("iF9i=lzDi,tCy@MAB7|#9~pDWCgm>e.k(A<7nS}ӘRэq;/,߽ܶehIK:H^5a̮Ytp'=LwëlE*)cLR,P МEbێ3!"/aޑN~@tZIs??߯7$(pݓo:*;瓰J/uH\h-YO/#_jÍ^ڥ .5Ըh{(EQM(Q;2:kR'퇓h)Ltq ;M_4LP@Pa:4 ^Ϯ^ߙ8 G}&(4kmM3DQJ\I0Z=aFHĦ>&0lHw4c3v\ʎҀMlL )JB T_Rlj%zzcX5;>J?uiCjbMPH0GpMs7p^ޛʗ DBj% J`@/:b"aQ4Ar]Hc4nd;~^8R(jEMK~x#v6R0 cn*w [nREaf2 ¡% FZ&Wְ5/oN1sm^ pE[WUt<:n3!k,oPVMC|>%S]CZsit]y tBPgFe?=,+n;Fݓ֝WhǓ-B?iJ򗑻RRA9D /6 XQa];Rɴ3{#DB2T'QbT텰}%ǶN`m0N@"DfqR#8CI) bTXv`7݋4{1ĺ볃^YF}JF4yZ s{09ʇ˟pﻖa~?֣ \=2Xֶb+##/˛XI=*NØ&e5A:P(@fv@K  /K:B]4M.7e?t+ً)Wc#׿oOvnٱ!cc `8P(lj)rز2aWЖHlBy_.E4ǚaU/\́2r*AQ$.V,&B}ߣ|62ru&dHw?Y* &iAl<=mifÍ2y*R0e@0Fb/qΒPy1pe{N(MPNZM'qW\D́P/a lh(J9{u@?)8(Nɋ 5N98j3TIzmUEKl!p_ך ҩQ,i9їfq6,xYHmecw9@!إh FoPƘ>1P!a4ي`nQDTDkc:bz"89@\n*mAg0sTc~z"1eCǁ{C(_TXYn뭊IHPVq88~[=X SG-knZkNK,^_Z{7Nj /  Z~bUgf.KDN#>#нZӚ E3rZ@N;aUпwWgHO#XI$SB4 rRLIR9\B Kz]'2ui9xH4 J,wklw~%rgX7nM ^B </gkjn(lB<~I:zb5^.y= }r;.b+ ]b,~ R8(%eA򇵊 ڎO/Bd!s1'NCքg=?sR!$f5IZqT魭iل3f4۽Yjy4l |3=A{i=a`}ekax,蹫58Iێ+gDE !X6C'pKeeFP 4HGQ4q B$ {&D0kӔOel Ҋ )HeOH+nm 艝)cĉ1eG) A0>ZmcN̻u7ͧxJ5 C5aabg,K~ >&eSܽZgNrjX׆81O]ϡǰ]w`<ە1\i XT=_F=E%Ï,zIx9NNW_5OqXKbNz!| PeRzL W,즁0tqqaQ_Wim@9i(144S>3G+`ʇ{;aШhx?Aʁ@4}"+Dhfh@^߽XB›|SlB, Rc$uy* > GYUsE.aJ./ f2WkZ޾nS*M8p[Ы7PZmfEfB=6\w2G%d o.B9NK._cirB,O'[9V]֛V F)8d&5BLARnd COk^ȵH&H!E/),0B%:LA+N . oӤtv\EHfC4[= s{7S Zjߢѽ+Cm*.JXF&+,2B2Q別O2RaYF#Vz̽!ۯ.8-IBκ{^p SANn}5E "-f-f!?dTi&16YwLƒV 93 F$6lC Yč3(wJڐy ^VAzZ|Wq(I ,p0} iM=z:Ɩ&/H`:&F_Fq^Ă] PsX(5Wcb?R ,@4ZQҬGfKgj8m+k&m<9[mmt}{f݁F[G!u\DANJI c=*@LX@k@>bDw7N.I2pdV,s+-qwLb]RS=[ک`ov%})$ ^nrm0:N\Jˡ"qs] QʄSyYgVF1&gTx~by߻XyAD0d|ijze`HBeh"ZB0`^f]dsŔnn.C,;} FW5iH5%Lu60Sw*O І}J?ɑzQ>2tR f`=u`Ka $CD-ÐLŗL&.aL @VccYŽ9~=☍EVNX^5̀C!zQa\?y|2z;XusB\\D5[/6?or"bKʬz3GV*B෨ Ab}prG,VJO`z/)