python3-perf-debuginfo-4.19.90-2212.3.0.0182.oe1 >  @ c1W^^f4ۍ&N< gJc ̨Z r][%w~孌&et4Ԑ/}!ѝٸݷs]{5A5BғBz6-Ba(]? "GP~}Jч\^oe'1ptܒf݇x"u=hß!-VpbGՕ_4P@e84V/OMo;N1=]|/57a4277cec9e6f8818102e4c8ecbf5102ccb34e43a2de118d4f97b162a5e95b7d51cef125ee36594c151e50d2dbdf3ef04a5248c3 Lc1W^^f>%>Q ;P"&6A\\8;]-hwq&>[ӄ~coRM; 4aFtR{n֮a? -B%E9Vl8ٱ2>0Ob9$HMW7f$ZjZ`SJNi-qZ9/.kX<:D=菫пC=HX5x=Za$zéLmwY$AVVp>p<"L?"<d! 3 ^8<f{     Z `x0@(8v9v:!vFGHIXY\D]\^bnc zd e f l t!u!v!0z!!!!"8Cpython3-perf-debuginfo4.19.902212.3.0.0182.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.c*obs-worker-backend-test-x86-0009RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c.c.c.c.c.c.92b3c8f00620192a17be1060a69bf9088b841606813393bd6e9856c94031fc2drootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2212.3.0.0182.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1cci@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.3.0.0182Laibin 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- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- 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-0009 16716377154.19.90-2212.3.0.0182.oe14.19.90-2212.3.0.0182.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2212.3.0.0182.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/f5c890b0f423667f04fb271ef3a0fa1e-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3174dbbe949c22a87555fe17ccac0437746d5e0, with debug_info, not stripped-ӣZ6\!8ܞutf-8f496e35ef747f886aee2d5e509297de223944f89e3fb4734ff5d5a66f51bb519?@7zXZ !#,?] b2u jӫ`(y.h.m!dAl~L5b fqhB!.T7D& J %67S+i?|U1GZ] F"IPƭ~! :=sHln; l6QƋytI d kmQ]0eޘSP|>Sz[qN Pd"1hU  B>?̗;G,r._Y[Jg0Sx{َ7ZGνfDMӾRx?pb\@3^=FuLwzZ@Wg?w;XN@͊t0lf(p p^Ue|,kQRXTo۔ᾢz#[9\ W 8@E|Bv&80QӉL@*YFh (HT "o߂eLe65g*cieDB.;@Nt"D-~vtQ q/K#g OikuPb>kc1Rt)pu%5n<>S =~)˜io"l#J钍-tBBa5'7ן0i7}6;8d>y"Y>5w68‰25 #G6t qElN=<2D[j/paHJ z0H ,I!:wL廸)uMY#C%M1 Ha:xE&!RNqhs➧`Qd_Q}A^^eꏎB_k|SFۺp Hwla= =߅R: n $ȈbP&(΍ʗ3|"irRQ;@ 5y@ā.z]U@ $½xhMmz0th?ճ ++72<*CN$5rpUwsnY+BmyTȚ)jgs QĚD_2r6"#"8o>h?E?4y&% C"ӰjI5PWy u-wWB7nh@&kcZ!^JbM9r|iIY! I<8/-g%p!|)ZUcZo~k腺3TJzI!vo"AϜt0`gJU*/PL5j61QU (KhB ~`붕ݟv*c<ۥ9@ D{zVƒ~0μO/0_ON{C{ZX1;e[}?gGP[pwZuQXpYA !X[R1* $2s%y(͍{ =O!̌Y%"ul* 8@kQqNi"bf-3zh٠EJ{7/3S\!=ץ sp(E7Vnh~zW2# SǽL\2ŧпƻkOBxS"q=y|IVkP>fY/-uyY;±w)E\6a]dR׀g _kş6(58g:)QciϠ3/hiJQ}Zk~` J!?\;䦽0 4u(4#eu78# TM=&Ax>K`t 7*2B*tiwꛀl_牮`yJo ʖDIiRǝ.ϝ?xCtLm=. ]g!Tu:ckt)!WZ[!&ϙ[8V;}Jnf[TⶱN\) Wۯ*HIOBkER&ԋwI'];H+K=)ׂ\x~W .)-Lj-aoM@Bvͤ\՘Gn[],o $J̌vo{*o>9Ց k_! ] 5e1gCMaw&BnsFf~YIަ9a%J%*$`K+M&g-vV:OT]Rb[%ӂ|M+( `g$I;G`KEε<$Ltvf}zq%h[jy{ 4qRQ$?WSN#%|eCÈѶɵsr,*4 d.@lQz."rDQ֜ΆJi4 ( ?PBN1<gt[to3+B1rKS/KWb~$᜙22Hx%3>{?"rwrvcBo8w1¤8yFB{fЄiϻaJK4C?}q3^0FD8{&A n -hf9`eK0ݵLƔa&1 B4bjSΦL맇x.@_]yN버ouPItD ̧#a[gɽEMm/ ^="E9`D91`XO:g>|+󇴐"C!OYDوiHdw 6,W[ZD#v6D/H^/K9kh;g3Kk"kslg3hޟ[ َSʲWFb m('r OM``J(+XR/] YfdNm,}lrkx8bc'fO[WzP<*$p!dO*a٨%,n*ɵv?^N^4G<(# Wɯ 9t|㟹彠F< }L^. TIJBN k 3G ukvif0Q3DOFBQ-8ow,Û/2@*9ʥQ/dPbL([Ok}u5TBysOE-UҾE$$!b=张's*"42 {VbBaxź?+l9`V[[`^mk 4GA0xlhO×zjɵ(ԆQSE%Cr8ޱ#ԏԈΆgkN76c`eveb6ca}p6yCVO~%Z6f۪y#" Qd3r5A)2,&c5L kv,kٟ9uJAB5 r,wsVpJF;ݙ.8Q- :ǩÌ$X4bNe18;]@*yϲ? 8, E kq|e0<I%=$=9ً"ΕW?Y.1ז4ↀK+XqIgZn,zml|HMrhӠUbi}9^ 3 רJJШl &]Y$߬"9D^ljZ*q]JdFy P]\I7Y"C;U.L[4ξr>DD:(В1VG!}OΏEE<bx\@ȷ3AP y9k%kٚi3knv3+Gp-ɾGijyx5ߓxy_p_ԒP5?̪͠%`w|LrEo4vlѵ-o, ўzsXmi8Ny`=VMJBw1)^d6!൥<ꠣDM 5ukQ4 n#ke\zSmht7,xW(9>pEVY?ƷIb]ǗL{(dA 2d.FZ,qϰA$> M h:5A!`?T*E2Pu2F%vbKeb=a-A[º7PD~y ~pSLl7YUIylx~ߠG1ؕؖ6^  m#ZlA:25//[Q*]"hQ2\H(NQT͘rEK0Oa0Ȃ_a2șLFnP/)yi GgA%x~tFrPQdGʸ[WV@[*2/x ^Z3yc*bRe^gB af -*cqhO즮$μCK*@tk%nHK]#Eb!e}34-_y,#P.8dSǺ_/3BX.$OҪl&E[10LU;4䞳Μ2K~εӀI)i cf;? }~cjNG_b4 B>F7% ^}/I'AbiՖݖLEy;T͠]]D"tnQ`L71 K_)ٳ@~Y0 O_%RXձeYHImFq,AqLOrQR$J!S\D" 4");\@m:MdzEP{/Ņ{q2VH:?I,2Pl^%^#4gKIcK^7$p|583,̆>=tމ뭙J3Z3Z DjgMЎD+"L 3Xnz:=r9HdǀO1B:y\δ!3{GڐB:H&* W2eϥs=!Kh갆vH\JxHyf% Bm:/ $!kVjubkZ*/-u(qh9mmy8q5 1|m>j3CFܦ#әe ,For*0{a[p]pPYpsh>8b}@JigF}zy ,6Gr[!S#tIK Uf]FHzy  pKjA8}M]~gvỎlDwii_~nQRZZtH\LHګf?œB4gsv(D@<}.kAcb9Euw57Ѱ+0o+mȐ㙤sݹ#%+I ڣC/O=Ԉ-&9񳸒J07)޹g񧈇(=qG?@#y^;;`,SG["nK@ 4BޞP:aX@C"g4OZ`(K(| LtFxTrK:W-Җ 1Pm\ P(hUקY@"Pש7;`K!DTWըV~WC#ju#4XpT:.Q>uIl2 U(_!+|\@].0J *UUV?Oᑈ#Պ 8*۬Τ:MMe؈x'\#F! @і2_Z3N%K[n&` !1(P!YEz#֠Dmu {ثp&C奆Vt>TQly:Qxb#쐆vB-%bvOu]d+X%n0Nnz;@#Kv׊=Are!ƒcpjojލfq6\7[m?ֱ΅n/ĪŎ [O9#{{. TPG5ԙ,AfCrG9B} |KC[ !ntNi-_eN1# Jl7kUsnV5cvUwaߞ΃Mi9ky5!"/FHCf,o? | BRRy LG%Qz⹊Q3S2źAf +Ey]<HCKa`/'tǎ]`o V]w Bq" օQ |_tD>{7xsùNOT:nL@a\(YIy X%pI䖺OZzM]@J@Չism+dB[N OaVu)[_W{nb|P3-܁Yњs!R~5$rG"R'l30!mCG㲇ʽF.wF#AIsnXu-@H`p`b1F Ļm!CXZb}OY\:CjG4 2@y#@/xu2RH8+2ͺ0CxUF V5T1oINsLh8nR0ND)Lv%ZmijmjQsϣ*%"Lr^R_ҿ&ۛzC-бGDۂLJȃ[{[""QHPC R_/W.+qZ~&3Ě$7E̺g@ɋ(3-2\hE\t|Ȃy |fF T_6>V0:mQhZgWx,_lDAD5.1w+!p'}* ~70oo};Y(8(JhfiFoF N|.koC-0ȘPq81)؊Sĉ,١4/{RcLxC]̵YY{mK~?nVxEŝTC'?yak1gM+>lS$P{U)rQmqLMJ{c߸1*3 {F(\6n Z͐Tz J@e>-|s{u?\fq))@oJsB@kh05-1`a9 2{LBU3ERB-{; hghXoJW4`*Eʞa66E4Uzs6D鑚5!㒀){rOzǯo7aA5=x GRYm7m!Hw XX:\Z'c -whHۈv1D+#})AL.LCNoKX)Z?TS ڤ, +QQe81Pb [_*dguBƑʵ4?E+X1ա9mYv -8((6oe90è}צk;? "Dui@'4훠VJY|dN!ΤR( 6* Ww*'*Nف'5?CcJI-[N|'‚'1xӯdkl0蚭+ ]1ˉxPha=7Yc Y72Q=bk80-zp[Qv1'ؚ Lw_B7&=xV$>ڧ=47--?Yq3eU0DjӤjV7 5#W)-;n+}K@=_"v6?]OU8=2 ʫl;,:p cY67/XTHtG2sޛ5 Գ ZjN&'kUe!d-웈?ՅR*;2K=)W ۂc1 G=h+yy=IA~I\FT'?YICN|D |]{(,Ac^Ya𧵠 XC}z6 nOS~VNI/s4DyZkOD2M6 ߱&w!Y`F5ڕL/;1ؔ 5}GEO:LQb]g=!m+=1( "_;h`:zm Sڨ~G>nk5er(@Ӿ}F^~㽦9"֟AL~x1:0-+"e09O?PxNQTtGjRTp,q.c3TD 0vzG%%G(@pX*H{Itw|[fpɪ,6ո`mu2B8aR@"v =<],'KG9~ 2G+ IJ #Lޓek 뗭!%lBJ:K ^E.<]G< #w{_I\+%ecj4 [hc(u~DX-6t+%{ZS?bS񲩡HT"϶32 $k"m5,_wi~+:uۭllq2 h^bw%+\7+.zDlB[IцIO #UT68=5\\pƚ7`7&gUI$5e2d-hؗ́W-GCeHGfӯp;M`g'68U޺"]ޏOэAe3زü#ٹ$Ӷ'G'+JfH׫20١@>9b%=YHPp4ٽț^Y)6KAPn1 ٢z-\KPF.J=F6p놜[ mE2H~*VAC l_^W . q޻{m>as=8%|$ KC)T :yW'}mYVUCruO'l}`w+OHP3:K k15 kGgŝ,\$ժ:u Sp"][׍4q՘'ghL_ &&kK>{H?:EXhfv x"8 kn6\bYX=W="釽:=>hg\G6`c_j.ȷN<8#OX 6v Q?}\i,\3hv(!݃K (K_Ma~.vX@lzag~U3,2f@fաX.1ָw2@2vxm-J^%6^Z_XmSwkJc@pRZjOY{ Xŧ~ ^/H«JVv$Ec_q>OW1n0۞ q//k3ʾ.D9kjw0b|Z$;6yje4\%XH:<'cu a3P!ۉHujiys7(Jҁv{4_>[#?-%d-єnxGfFM(/T OL28I&E3_J`QK/LMحaycl1V]ehW/d¹W8sYINiCWDuLzu,C#V )v| N 1#YIa Onl-R <%PF-ȿيybumm0h%mQ9i| Mc(r)&N;F(ҎZ}*r'm74,Hh(lc5 fL,Rx Cc!heؤ;f ɐRUmjO#<ܳX@̟̉5b1X~2UkǁA7^J8XEkY]̺n>xהaW5م,IsA\ (-؛C6&Z&T5*_S:/THR@Eߛ"`ʨnPu2SP\``Ǽ xK5GTay_Fq?3ƘG2  4)Ug؂|R3j8P%y59ZxWPZd?)iyלτ~~ #GV5U Ldpe]nel (>q80u] MC1e6%`AOQn&/]^!ĕis cʮlTKs`Yeaf;i>7 PZZ?ߎئ"` /=.ix~Dbz1 L`#SYc)zp é:duV(: ԥz[wlוc7Y? 3yCkV;Ĝ=V}w?A=O: ك&zb/ZK(ǩV7f1TpvN/sC.2ikY>ʅMgчZYN Y&ĽX.5S'usAY\vt3o zi:Ə"lLJ:Vrt_9_F᝖Ԛ Z)]IVՃ/Ԯ[ݼW:_53[%a p>iЀ\j'{u`'́9Z hqlU5J?23F MCjL+-"I] N2,4[ht"BOxNܛx1nm,:wR:I!EZ_lC-W'L\; nj༺>x:# XE-N0?"_z 6 R̴G W&E! V(hQCLCQػX jf@{v/N_RqKG(wu /rafdoc ݢ#a=7,0+J 2vqSqlݭҍ;_ld_Ƿk,7m4IJYb>:"_YɮjGG>!a x>:yۘ_26"`_{|Bp_@IAGZY-C{ $ v;Q :U,Zt@G$A$,#4J/AAr/78G:j6뵫V(kA0!օ &IrD\?/Nc<>8J<+{rmQ3 `1<z'*-w&Cj@צ-`)jӮ) ^L+ LO&Y0e3IGynSA+;\f¼ )V6CY]OQKpMSz=2 *x3/brp^F-Hk!ǁJc)mkc1xI7nI<=rle%rFəkfca#{HNNZr"F.B}ci^TD7/y9_'R%M;ҩ3:`*ēKxgׅkg*KJ$hzA=|?eq6$p.|}@3 iDz=@G d8xpP8t.w"]=B?jZZG,p#+H jvCE b?:mVV IUX,ec1Cm6n(&dBP3λ<мxiU qGS g">zXMGK?jzn <y[`HIs9exeIu(>5Džޅ` ZWH?|R{ہ8mM &޿3x̍\07x}QIY+|*l@-;-qN颷[CRRCm@\9֔T]ɻ[S@ejd9. xAl'XHf{WVke 'E_6jr{wQiߨ[GT[ܚwkJ'e,I>T #_U䥫tǴQQX[VjN/O$¼+}Qӌzn+0I5 HUE 4l^ 'n?qO!ܜ[ D;am{9`/ie(Q W_B!rTC,cb :GWViyr[`Fdc5/$(殢:zxyFq UuTZ*[KPN^wŪOH 4iqYȹGtw)Cn6jv?Z6W.d/Fc$![C#^pAŖkP& vy^]b#s ',ݩ G<.4rQ5Qf+7Leb1n `re`ulZVNJ-rZ%Lq{>,I"};C)%M*QF"*вn92ya\j|d-++`q?jtvigⲘ0$kkHGylSC((}Y\m"UuPBCt8>.;䑥/oJ.A=J4'ŸP-)آ<|-vT.?6Q2&O,^$l۾_{VCg *6ڳzB]'y&MFdu;P53ǹ Vㄚ?tRbC{7˖j2Pqe#q84zde/q;~[ `Ŵ'CW jk)9Ts?5] W G8R$RAsec36)`dMQ;pcwsˆ> 2eGYlJOѼHAN0C$TS-,tQJ0]Se_$8SrrH sQCks.>Px?KKwpPh`\|5ffd8ԮWW籲'9-q!aj2U8}*5D[^I(_̜z*@12'{:oNzC-#V =4~7r d 5O*NY7n@bQG)_j\MGp_-@tH8U@BJ{cͮq[" :tςXwyKDq̐גwu 𧧕kH>(?Ϧ1g2o'ZP.t?n[蚹[⮡2j/=GTvsؗ=֜s=2ή7Q"Ə?t{&,`YC`X`/ SwY}jSoe-)CS3IQZHe;:Z&1 āݙuaԮ6Kg;yǾdpoUwш3'>&8Uy,8gȸ:+Jsy&]r6`TÑO]tTYjp4lO- 'jbw!DY9or_pP-KRa+ቮUe%xu:TXņkP5wIWu,FaǠyUo-cˑ(P첽g wNblp7QH+dCwM_  YebU0HRJE0;9݆Du)U뾼«b"ek0aYLqK(~c|qbp-+RykLL旅2X"6T[vYwmQw*0hr bYeSC-l 2D‡> fe(!h̬m,96 Ol)@&).[vT@IcCӎq ]I#夥~z[UIAz_9?J(&rIYk s-Dλc`qI`e7@xL"{i}v4sڕ ,1b_2Tuf:zhX'3yB` ẏU0poT̚. KZe=:FV&u JFˉ y[>~P7IjIw/<͜4P\u[pjADvYBzvuCKY*n'/yL$Ŧ`f&" `X̀JA;^.v?kF̢bi)ڊLD8yiB!sE+a}dVeoV K8VА/&LWh7Y+[:mnT݀Se)IrCHjE;-oX%,9T85_;Eg=n`8g\OS% ?B˘Kx/7g"kk:E±!Ԑ3oC@Sd%UnX^5U,)n|fvG7T1'l߅bs/ R[=、=T}nn_G9&Ȼ虔~J`L( JByJ@dٔ(CS!ڨ&?ʚ WKԿ8 0T~0X7a0vdi^G[u;\/θ _XZplFW]A5'p"GmXxs6X;5<+QѮ:S$ <(sQJקļwKʋDJBVSO`SY\ؖ5$~kFCCNͳp <:.wazₕ&C؎][o?x̋.DY:堥~Gw}m^N;/u$Mӭq<Ɋ*+.2YSP7(dtiQ!b(*)o;+*K l%\UlSBeV* IĔ9Ws|PBCMB_%ԩ=-̩'kjp-ڞ:Оd}D}rk'pEӁM'.ȶTL{D4XI*fhR80vအ'؃ !q|CHhjGz J^>Dc]HX@@Nu;MKBtU~;r`4qxg?F`^9O+}M|8q~Ec`߅么~L߈gMlK;OCm!ЬԿ|xaoƚ]¡r'/GEn+zKt舣WadCo!݅E*5Ҿ1pf8oEEc2%Bjꄐf1 ߊKvKC+E)xo4wZ !z;e*g5:w}jM}mYAh(4jDAy]A/Kj6 etHʺt0XXW_D"Bxm AoZI)dL]scv'l[[Jbqm!'WFQYo]Z ߊlbL@zg ,}Ɗ}Gڰ I0 1P@ͼ coKwy?گ((zDjؚd<2|^S+-y^}j )q 泂: >~Lv 8I&U0&<x RTN?댄o@~s~\ؘ]]pU ;HXP8Ɖ׻ka7H0>![OT ,d%tn>X,;~u<!+Ro3Gf%&:^qF"jzزC:[=V"ZH}q8DUZ _ak .17W>u8[lB1 Dk]-%*-E#Z֌sM-!P ,aOtpԻ֫misl W|Z H.*l(s$)Wb(x#d|=걯 '+mE_Bq`$;N`JN~ Fڛ)vau^JN\e6VOMxm^$IZAx5X  RFC($MTMMD!vݶ5)_zr;/9l|@hrrzG %U\(47j\}2bx 1/ל6}{*l) H3Y?|=@ҩF)]3pWM񲉙OP+%늙9ΤXjyxW/惸=wr c#YD,l'I_j7R4[znV" : $K8:aC" _Jnnt;i3 0bD( )|(d.̰K-*i32b+ԥ^!q|M9$ (5o0ҍRFV;+,a 8GyW&cq(iW`zV~6aԦ\45Mϸ;Y\Xb{NSMM 7^Ne/%/ʒ.6U @[EĦw:vȵ< ohqo< ? 2{h11,xA 0ȿ@hpAIAJPIa JkzEu[C:J1BҠl -]ҟE[nwt +_S1l1bs' Hoeh` ZA\& D7ݼ鋢ߒ%CMkxoC;ڋ;9qQGٝbv0jXC]Z=(_!1t+1 !^ tܒ◌-;\/n*f0iҹ.ɏT6 o^ >آj}^_zJcAyZ<4ZFD#?CبTMPEO*R=aRQy1J]يyൊUֺ=)'/~c 𲞆p_9#)-Hz$Vuk>oQtzv.5/xZ=eLרm]Nli}+]IG24`Qpi)VH$'M^yAfY V^͈g'L21\)$RK7Sju*GnEex6=')׳PsۜW5[Zm8s+Wy<.5w; _Kc2U*&-Kk}q8N m U|q'5FyK*(a!KC,ieORyWpi`ҝ=sa͒`4Te@1-1!2QES[>Pbl>H:q> Ğ1wT@ xZcI:ӤtxdqE`cxgp`k([QEj1Oowh:.K.ZUTfa`_ȸLZ )_HVJp}kC׈NqY (܄9!I.*nsꗒ6LjžGlOtGrYǴv$+wX qB7,.5aobDYT,mk6{ 8T>:*~YFWl:T%1 ^GlQ^XbJ@o.ȇjA꩕6 lڋ+ɬ\ZoY{UgW>Ce^܏6 zB*kLEgm`Z $3T:&Fpdj #jo@EW('x,w NFcXC:ΏG$dIнA-GPHczI89F9E8ZK)D@eYH=NIzV2,#4~;Jr|*XoЗn3X!Qt$pq%=|a8;X0L!(AN8yxZaN7ttF8uJ%er "Ƽn, 7?q-T |$ ER∯N漆*@5tɔV'TXhZ:xU;ϳ&PeÑC.D{/ݠW A7:sC羚ȴ?-_){P >teK=xmJW]X1ǬGu1]qph$3;>;5$*1/.B,`M(O{ Tt)!k_jUCOpճfII(10Mi:-mmג%`0+|j ?~#GeNWV毘"b!ީRfdRhYR^ޓΡV3\Jk_4k_?׭^ ߥJO m CkK0SD 9擶h B9A'n# H0lP x(351m]/<ěר`)"teDO޿ZET% Zq-ι*8)C mPKMGG Q (mKѷ!tpnrW*K˹3~y?kO0CVjIԂ_(v]m;#Z|ZTXQ'W$ 1HVEЫr4~f24I` D[өo3IJ~uתɦog1ɚ>={.5˲%mbc!@ˈxqNY[(S8H/BMͮ_yyD6Ϲ'cXy@OPMTg(ae$ɎtHR1$iS[65 ) 04p+*Qw0M%W[ &դ;YVR; h KeR4lƙpSMwD6EA- K-| oNu hzuT  W v(g`^+ݘyg8DQ=B=,uZJ0$b/_*(~]=4o (oA6?`Tf&z|3k7dG,8Oc휻+-]ºE4*!T唾6F(q_ğF9/Xu]4Fpli9}m̕!}h'2oB"bfkX˳LSIZ{5aT| I;B,=P90c}\)j$~:FIU$XVLR$Ǡ Њ&uh)ky]N3V/ oikV/_@G-~A*O]dȨ>Uh}fGDo+H̶:pztvȃqВ!a8Ҽ, D(F8*o)Щ;8 }i Y' OgRs7(Jѡ&ju{'t4}ߥUA,Ĕ^ /۶f_LIFu΄4 #'a $bI~Rѯ$k/=ؓ/7oh͝SMHX!=TQC֠7w%ޓ1 DXqqy"zVV $nrNKV&Ƹ{]ix-վ8 <"N#xH79ϛxi(7TM| aTL*@|3{`B h p=Gd3s*YCJs&GswdU\;~rڪq&KD9;]g)j#zM!v; ZlƋP$Ol]"-{Νr71JU}1 ,d]sӂ~ww'2J e2af1= qg,@F|* 3ӫP"H_&䈐`oĤฃ^d|vmyaxDwKq AIPO7u?~`%Co Gfٞ+@H rtw{JRlgǗw%ˠo7#g>HbWegMDԉ0=9Rp6gq@;Pa!IO̯+(!MW2߉"Ka]^dpeVVܱoΥOuQӈZ ~t h 1̺Ym0_ ;7d*î7>ӝdJ @'G죋Gچ!;D%_a2ۖNw=h+H#kK(-| P{]dzP.mȘU1iט펁:ɈK`vxh ZS `¶c]}w 밖FJr8{ 1R{kdN#4>[-~[B~YztݵHj5t)Cԥ濪#Ծꔔ/yĝ__d,!S+0ezZSJVoͰ}5L`x~P!<'-eУ0R*+uPo&hPo0[Y7 N nm~Η?ėvEm` jwJգ(f<6VsJd0!EMp\[Hnh2~]x8тw aI[ T\QII j\(rΈ^FkmMۼP,0#J^n.+gY~Tl)F!. }}>y Jq|EvG {/*pcsF:eLAY`R|u/fAg` Jvc6eu&1̂0|1}!H{m)OxKTj~C zk=O{džO_TdGݦꆀ#SNoaq%wNZۈ3HV&Dި(X9ΥtޭjЛ%7_0>) ߷ayIVUl]Y(X`:g?JxWMo2*Mi' }T?F&S]Z"jʎR>%HNUș )>+YAsϻQɠ;4ύݨB)NB#68pƳqb^i3]ݍ=kM@~:Rn7&FBvWZqdSskNj󵮼 0d7>BenҲ&uO'ArJ@.`A"Q]?Ք$Hƕsi< :H sQ=ȎmfsJ!$k@ܾRDڛd(3D&+<]ǻ#_/k󄎬 PQd}Me{AQLm=~HtݜNKF>:K`ooԘ;DFW }G"]D>u:d2ڗ3$fu&gW̠Zl':s_vOf&Z`YE,Amm}q{OmW,#h[HytMf%/۪jēs6pՕ聘sm-[ E؆7}y… /Ag!VԋAGd(%WW֘-:{*VY5d$ NB4 0 d c]U ephTqU$+z9f5M;ϪLmZ/Dk#.Ҵ8w]";W󰶽D/<|k3ҏ٘|.( F=1p| ^N&l<xb\f ݷnq|XVSh f˩69< b$Sy\)"GecSPA%8ڡw:|wiLwih;RVE9%]N^u2hSI/3%<مKw7՗u_ zڕ1@WE|fIs:-38F1t`''fƀet! :h{`^#ËÿP7ME;I*믃u!xMko>;//(ܯoru%~2yWk诜++xPDoCt)@68S\A\ǃ$fC=>xQ`E]oxs4  <&Jl\/@I,`xOG tՋ2 ll[P^@gwTF!<4t[ߜxCzaY8L@q1RKu~ ]f LADTثe[=&/"Yk[[P*0-P*>~vF~MAw'E2i6_\I? LLѾø̑}^lSL[P/>V nm\ Ux)xIX42 ƉxY5@תP/%Uzc'P4^ʇi1kPX[ 5CЪ6<$=yz>7hT=y-SgJ*e#1'ޙ˺~ay>a4KSmv;JcJk8^8'Ƹ$ĵ3GͶG (x26Q=znWzFjH5sca`nJ:3CbY*\|8rb#0q&Ip.Qwj1S^nz~WY!no.aVx`Fߐ<$1_m7'hk2n\KmT6jyI@c7C~ u'$k ^LxfHxI=M4׀܃XHt_;\ RYJ̱^2Q^DOy)w:t0uQS16JeyǪEC#OԢIDނ9ӥS?0,> 6v4]C7hȺ )8׎;4h֡m``9{I zNDTv uA&!nnPd ZT8gD]bSK5yt%v.WkYmB>.:ÊG_j$cL*#!t^>`25amC| NZ,V a5GҒsHâ;49譈ʢG%#=RVю}P@"p41.[;L% Z䦪WgBـۂyc-yo҃xq`mvP)σ =8"(!ZbL$ps&i}. R26kء>5o+]VN./dk7y090f+;+|N2琞ō4HX܀ޑT #5N\׿`eg=ʅT2=ZHS=i&vÞɧKox5U} ~e%b6;2`r<:,)ĔoLvy;$/`S'2kq=L$T aMFZCLWNڹP,(=S5"r͆)@\VtFS6]KM$ojuseBʋ;.ZI|K!]=N+D4L{^v=lbH{ f^"w2dxzr~N`$a"b-#f9uqYz@~ ,}֟ZWRD;ơ`phΠPw(}7L:6RrX65`L5NάߖM %k˞nd*C6 yB~Dqn@C(TfcbEZNyapƢ'+$/ܧ~ij#_Eۺ  C@Z{F:P3'{rbp3-v|V 9>%E5[-# +HG\1%Kx(ftV5\ d6ҋ_pT:{S˵cVO@}y68⦈+Ry$H)-!hD44cl䌝 sSh =c /R/sJ_DE`tX2|eAyPl !vţ\|!ETBse>>H P[4EM_] Hu/#{ 얏4 QڝB ]; ]-eEbt1}92Բ}*O$3_^٬R!dp2͙g($ME S;SIo|mQ1 _(Ro?J(cV50 =F){ -ahn"*ɤRI4[(ǒ5b(4mqW<˥VҀзATl3 \ |WoJ}{GC_{c^?4GQ*)U,J(;TxKMkv:C8Kdt8dU2M2rɼ[ʽ"avsي9~";KPG_:ϭݔUp„vGԨYڛ 1%`67t-ՕMN!yӧz$O/g`D3XJڔ lp(">2'.CMچ*"r*] 㵛`Sb !#pOnb|L-BLsW!җ(:2QjQz]+EOIJ  هeRw}HC6|njS`Y%$s5幼5\ 2Y)@[P> :x5ڵY_l哣ĠpF3H(>xlV3@X߿\Wm -Q+f,>parƬ؉]}ۺ@frsDeHHBnE}Mʻ F5P`1.TF]čdu&/ևFIp?Em6ZZ$Ծ6lOLJ4U$*a9s/qH^ Y{z0W`jLO`VtU0Y42Fi@P7ZؕgŒ"̳C_$6**NFWgpZHA6]!/chc$Lϗנ 0 tۘ 8tG{]@]`zjp78;׷%xN#Ș6꒝չ&ߑ3QbO0H)y)q( QU^m/&A8g!k\. BQ. u51-`:׽=顿Ii@7*\t Crg"q&V~Vz]͸2 H>dk YdG} N'C$ +x<5yL3[GNU&w/ 6"|R{%Wil:T%`ƪO7'tzuN#"':l\j]2t,>D[1?bl&^[WmP;b~i#X9e;eLD=R2P?"fm:˅U/\׿z+ Nt?lkVHdKCq cTіDk}"2UC?Yt iv-Wˎ#50$}Ñw2|l^Gïfa@zp ݎk}0㖟&";MAϡ-N*6T}B(\-_TKwe~WDzϦEZԜ!#'oA%NE)~K{ Aei̽'7L4gtf3fpO*%s_㆞Tw+/'RJ0x}QQyׁ}6#Ԅ@Э\}rdQ.EmcRЎl_O9 V|Y~[|#S}K.uXK^%6ͭ7m]j^IE(қ[-.ܵuBtsZ?UC|V,RWl\Dz{ df 4a-pA6gI KM ;΅g ^y"IYV19^p'`vI@Nޞ@TJ,kUL=ӳb+?4J!  ZsDL&U_mP~| XDP&lRy@΁z eW{!nR~LL5M@6gɑ93\[H  Mj`i5rOEoqٴWefLkunnSx>RDɦOETzv ܦ|#u/%J;eŶ y _fdN˛V [LW +7Duyur)OX˹ "2?({`؍7r_QΈ XEkhaaŸ9^cm5p)` &-kqhè mU )cUwVp>Ź .nE5 )oJ#?} k6byNçyы62gm첽:s>\oZJ7K٘Ǡe@fHޞp h=λ_MoOp",NN~*R0j aI:q,?=GT8!ؗټ蠀kӼaַ}3bz"اBy5=%5ag\8,x*&~^#volT[۳{lx: ca2tè]Y%" srʶ-@-FΩ\ SkΉkgPQV4IX}båmr?p åI;A[+v#_{FldU8*ҳOH[a\6[[_l=GN%#:!4_x [%wzeuorVө\@8G)ԟ&&WMM!!4[}hoKj'%%_jiBwp@Akkl'TDp9/z@jdtQbS|~oS1ZUB]B=204,L!YgrF`#)6iXoZ:8zꉩR'0Hrx!E,YwXYTT,확bSH3_9N'OE&Rg;WlX&mDȔ"5C.#"|m įw`(,R@Ct@.}bТn8G!Hhd1`5][~@{O~'b 8r\}7p^mUc{w4މVi6(;(to3ȡʪKl1/_ Q.k-eB몚6I_v\0W ̶ѺX[CU!KE&)w6jv޽zVNAk i"Ĕ g: ~Z hKE[ Ӭ koj X5SN./'8+үƣbwׁx\QP- Ȭs-Xg,?Rh#o^K8m# [@!IL`cͼu' Kڴ 7}vsZN"Zѹ}˥x-b[Z `Q|/%H\銲\g]TɼUX=}Żs~+(ReXwS`Nܘ09֤ =hmqA;vU#sBd誤e혌e phR1U >V9#Cam_0%B_F{ GVz\~`^\ҿ@Y5!gMl%vjn`v exib^lf@~ue]%y~IW!Wa>jBI&hexI,ɥ4p'oG Ԛ-W6f-$-h2I KFE+O$vڳŋ8j8Hx!d2|W% G1oP n]7uM56dElcا@kUz{˩U"gJAō50qCS:jږw-e4芖" eBGuW'|%T{pY=V]WzW)'B :0y)#Gj=q. qK[ގH}Tɶ5;cKǩ '0w]Nq:x@ٵWrD5*I(W*xvW*ؒgIdԾ1EQLaq!ܘdPi]v2በ}>\w4&O*= r`aqsp{L.vZT?pN0Li1te2$2-ˤ,facJԩ|Š_hv3B~[=iqJaQKr $n5p ,LŬDj&WjϤ&2-,xVA 2 ɇщ%k=‘c^(wwCVkb3Z檌H~8ψ^v `] ݁^cV6?==r,ddn9++j9ɁU')O;xmF\K_ ,e$!ɿ1 Z ^7q$p4Չ )zK<S8qТT6f'8 NZJHn%`[%+~=RJ1ZM jS̗pC `T7p8Eb;?+\@#h&}cRWc.^K~%CjwZ~ikb ;9Ϻ +G!fVˑu|Iqyȅ?0n ̥s?(*׍7)Txvn:WLC2v$(Wv#i6结hK쪔RT~7"Adh־t!>UN0)t~F u'J3 QjQu\C,fuAG f7D\Yft\6cCty}QQAqW^8V|CH36[c.<#f|#]UlRZF8(4qD?(bͯN"—?ogGI^3G}!O@}&y.Q:rdK`r/IG=%ݣEV*8/K3Z?ܳ.x%d7>MN֖e{Q /$o{d8rr;τoC, 79%K[Bp}O A)TqW 35Js-:=r%9ja!v`dN_IVh(ߩ@Ϋ<.KM[J8{D(=wKj2Bp;WrmP#}2q*mZBR:B 9]Uـ/lވ%9ID^|ʯ|k)Y e]plsE5E[<Kv'= C@fѪHßO攳fu6uAtD!xS4849b` U&Onl#2ШUŘ ^*N3X-}Vv5QZ%,;0J9v߅FX,\vl`n?q])xx%"wz c 0\ϳOv& /N,Ӹ-ړ[Zq+r97'"B𦳥Lc8Zw"е#ӹa9Ff s C;}t QQW!1#_x$3,# F:,1D)OhH6t9mNFzca91%;,Z1?᙭wJ[Ko "ilq;.enwfO5_HJZB#{p <֟D?[vEJ\9^Bk^=Aߖ-̕4߉O2 2*]aF{>+ Y!C7#㲷 @$vfտIw!y1-G_}{|̌(مΛ(]~D4( Wۊb5+=A굁ˑ{֯%W5BY9\ ~Rp!̱%J_"Ā<6AZ61ZfJ腳vϕ$zKs׊Չܜ)#xGYZ IU<9h9SYѶn5΀'Q8~)nt%ГeWK3`q@rpE{s h=w_[ݕ 9Nl_uO :`,MX?YTGo* ,ԭȿ-V3&ҏ)+{ZG}7'q R‘\]ז+S;C9Nè>+ NG%E쿄Rm 39k&V! %jEiP ٚY[yƄT56V" dŏ1;WXYS]@(ٺ`[s^Ak2,#݄`qnՖ8cXB+ĵd5hZ/>+{3Ib|alpPVTحn Е Nia`vohSx7u"nCOzgq܉BZ}:kvk$#i:))Ft[Э/[>78 aޅ!rk$xA)p)av[;5f*,砊bnU?x=l8=&kwwU6g TpkUQ:Jtz@.V P5^(Y"Χ"(c1}D kfNG1 F!rВU7{M uUDz={I"O3?lS& "1!_@ng*._Ba~uR]h =Wƍ>cʀ{@nδco@m缊%1D fnDi-p݋)ȷ$5 rK6$R/~v)-tO /DbMJPt: z|Esܿ1O^Sa!y37s7OWQZ=P zMEqXe\ /iğè$PM.y~0*X?L1Y:8[I)qb75>e'mo6p_LNH R 8,^IVO1G_V [F.!'fMwL2&6pVG"O׿umd:6ǸV WeʎQ`>HjcY SbeaGNh"+tX◀Js6(J2_LIEаEש<"꓎ĈZ /BXtՈV?|V^};V(d_ƒ>TR+9bCU;fuE94R$fH{=?`! &7r5:7%WB_h"9?N}p,ʮ\|~RP37B]f[@nQ_TdK2uvsY#m`8 E GUΊ`Aդ4VPаa%m6G9rwp0Ux]mZ0"^tIϡ26A.VyUj_. YyݐJ 4 v"j9Cn Y{O?V> ?"c=2pJa]#&eqUN*'I'; 3v!mNjvYp1u%j=`{yH8Q2B4 bDVPTB )6l$޼!Gqvf |w0jE@u C_a6 SǙ.}FT?er.dzm!2,1h>[M a%bQ[7ț*t]*_ ;Dr0ei3fPR=x0GXcu"؝Z)2 PsP+9T)e0gV#"q0-a']y9Ih]7OG"mJ3Ħg"NUTes;gnz永=2W1DxV'8Dm.(pS1Lˏ%[(;[:pݰT蒥مW't*7#W7 ҞԷb@IuzUE?[YE†~2Z.^EC}*bpr[R5E# $ %lzuukq*3"&6*Q>CזgzGc̗Ĥ& ,@1?I6@F&AnU,>aף#ɂwPkr͏l*PNxM!v򅻪 w鬒o -P`sũIQ"?HxF.ʮGߞ2{UvH#Q2?ɴ|=;Medх=j%4K09ѮVnȳ>SV㘳B"wHTJlqOsB7ޜ|빫 M9|-:OSqey+^nq9)ws? g ÃcR0WAk2/mެ=ڐSP3H#jήEy!E6S0J煚(i'͉[hp;®7:Dlgj`57+`6\=2M~-AGI5tHFI`f><Ƚ$Ã7X E<6p6K>I}4ӫxĹL%gY_h\ O+9?`D ~IvJQܬ!y DSdo/' *F̿'B b\ dQ`|J1خF^5K\nŢڕzCpPh94gs4p/4=,zM|q䝃QZ[bz1OhBv3J 3bU0sԴL2<·~\1D \?=X[Qq ,HؠuζdDf mVR@D^ }ۥ~_?tLCd9¢Q\3E{4|}xg2=ˬ Wj]P,# ^Jvd].oOLϾGkۄ&)~pN`%ZFvXq^H>˹;a6\F,\lHVX,>et1xTr~7t).G*qjYdSzɆnc 7h LO6( 8jٖUoȃģ]J1՟Å̳QsUw–ntaY8= ƨpq1;cz,ބW9TSYSKlh{riR*sW:'{<۩5|<5sgFr:4QQ{7(&^ F)*WE"E?y=&m =]Q]MTN0̚sT{.rd}9DWİa>#prs@lj`L(9`  \{y+t` /0*V1Wݬ,dM~t<:|5RF$.Z @VR2 )L౜j","MX$( ډ ˆZAlomnW)Eڽ"6_[YRP습zthڎKYn 58 {yѣW[gi\}<(َb&%YdF r8$\ MР=jWG v<"^260>Yq.D m 0N"u8:wHL$*e~pxf5ś9/h ORP)PQsi_.pcG?ro௱]׳6hJpj,P`!Us pvr2hI+5)GEtx6A«|ȖRO4ġ{K$̾od;]-zWY.Ж`o{=|]NVR9!(,qI R3"৲p#z#J ͠TѝT ԊCa$)rcvFxmgш\@hʕ B Isڋelpݐ/bM& @|D&U_,  >Dh=)tTrT]_7ߍ)u&5FH ތ)rGC < "ץE˄)Y_1XmeXL@%Q?J3oQXҒH M!gS;њ''Bc{j*@ rj)#Lx/ʄD!Mm.beĀJm$곔jWj`ҋ@k;ѽ-` vP(LpX~y 1nny*lDk_V8KW{?l锞h'nPkp+#u~X=yIIق3#@=m|O<>?.>v8vPyYHo%,!OX+ nO5DWt{k`#Vl'.w8 _g%<^rek&cȍhKDo*R-D  oEO͸U$u x"ehԙW43 a,_hMC"T1u3:|YQ9V U%-؁qnʲ$IAV# ހ&I_>L*8%[TZ VM%G撷դŽe{Atn ~_j#u 뱟]P٧62ń@r?:"cLMt;u &|l>]bjϧb9uI b!tQcfI =[SpGitm8LLrBw)*j<,,M+= eڷC0rV^nBx:ɴD> zsܭr)6FvդwQWۘ^I﫵H,%; Y`>"\ JN1lŵ(zwSaĸL@Pޣ$}쥑TMfiWۛlе?FmHsAʎ,̊)HY띾:s<8zn[aQ94/5W{H Ӑ_e{U{|r*j^Sn˯l^i? -@;ԯg4 jw[wr0!>H6د֪7VqkO_cɎ$S-쇧h4:eevō䦌B|O1Ԥ"]oV%5⚒[mې`\A`fC>`X}134&6]NzZ$E >0+Y+7DkEfAzYDl^ۏọ̇0a!a֦0` h ^v]`^ic: I䆅dJ'BUL޷G cHo3""^|+K2V;O"B/fwF5qs`aX "{<ŤVѻ!3I~Fggꐺmi RVRGjmd~ \R0(`a٥?kMT:=ìb^#/Nh]<й >Ya3hEģ}\R|sߑ֌-HBSy(9,.g))Ttʦ6#vy:(+ Qb͟[@6#sL.mKA@v1C*k$+2D~gS+Mxh25m:rWj޴-m.ә&M)2; ș5eX5nh2[Ez%= i0"\w#1/,rMLZ\B4 ts#|уvV,i@ExbCP}u q`31;p2$Fn:*LsCwAU9vf&yE.cmNjR-e/$%[DzKr ::y{!X$*za %w6Dsӧu{])<z7wz9n?_U(uk'vmAvHPlA9!,iqe%,0;yIG?]G0c2hxy 'xZ}dgڄF7+x k(yʘFɄ ^bHnhx^$dz`]༸+B񒁥A[/Go-桩qG,3 [JL|.qOW1-LK6yGxuԺx78-T7ڮ˝U_黩ӓlMDϡii ^te$x篬':,hQp2J8m"BK:U|Me6~"<ҸFrs[|t?ԑY0> i3DZW:2ІXI@:Ug *' )f3PרY 'VpXXn,qN_SdK^Cc㝥aE*?)|X{LaX|6F]`J}FSʞb} ї@26R"xWnB.#SȔٍ86FcݒK>sJP "k;_ ۾=E:8_ʫβQZyp?("v۹b]cC'EM Q2Jvdم Oc) >)_"ح5fsc{3x t=nz@sVm 7X>ٍyte:?rţZ<|&񎨪7?;a꿺o %`AV4ÄMFu:5ϩR d"ҤCS39߫"B(x؄PҞSa6 3UځY69DYvAo2[w+jy@PT &x?8IJ|Q.5K~z YsFXhQ3 {rm=`bHOVZ!%Ifi2en< `فYU畳KٙL{:b.D]VÐujD@"ZVKI&̬Xt< hn|:ސ* {/Xw&kLrS-9pЩnG6yIܘ "z(qҐJoBhӯxz@S+$q$4؍y?6i Θ|ٔތ5^ #J/ǃx|Rsq|n9 Zl{юBp|IG )"YX#GR*6޳u2aODz=ؤ=jdEDNtX,@6[4fs}7ZUK \J!Fh(͛c20={3-1ձ5b>;'mns&+S"YeĒ O2ӈi3]K AR>wSAV{/8絔NN͖es%U bbkjE7Ǒ?}Blunz%! S*NKz%$\H 8qwX|RG sٸG\p*+Hx@yB4TYBA)ӬGҢ^HT~d$XlpJyhVZN eH  O {!9@ )2rqL0r:Q`|:AݱՎX3琘qʢ`)h&6q&{XAH2?>PBdo84RP{ZãEZܗ 1ƿ#P|8IeW7:<`u9Oc-w]d:n~<*v!c')\\F;l45֘91bS =TE& !j=GčѤNNܾt9K][L7TBu࿨ϵV.[f4:H 283>TT7@_(rT9҈UЧ,'!䵽MoEF'$p6ug򆋠7R\qd )E^z +Hoj@ė$j)' [y{Me-=.?f8&㽬0jjKi#ywZ8֐ ސ,%Z+?;&K25pN9bvdp+Nd=?Ǎ;Nԧ/ Y_iuF8cŎCu{ XSyO`4&d=`d}ʽPveyWiq`RyF ,`(%ȗڞ/2۲[mڳkEgjqݗt!sgܫ= 9"7[t.ܮHF.LRq2&.CRؔ"LSjC;_ڿCi6") q#}œI;x z\Cn19m-^b$cjl׆44HO X3r2dm0\whY\jzޜE>Yq^B*E0j-v mZZT}ӿM&mqVN 8+]2YV_k>]XQr|\PϜ!!^x #*;_1JEOʡhl0QWAʙ|i2m;8\ ݰM`dWHaqYG' a(YJX`J kʅ2?qyꏸ!#-T@+ OnN˲ ˞W`yfXw2jjfq Yūo0܏HEzDpoؼ %MtS^$<6cwOJō v5㸶/XX˪AȤbmRG˹/="}̾`BAё6GE:q126RTIK]3 p"IiX D 0R"ڌ5_y`S~d0G/fc( K[8[gP/xloX7`mvB}ߩB81v e?@:|DD"[oae L$-H,[66^%,(u)ts~ۺOcf[&C1!k}  DV-Q4\yr&#Pe4_s}U/ُ"^P<)aC6K'PSVeh +{|4vȵ ЌH qe;$Bx)Mhtj=6l${t}! !f%]ōۀ&ӑLN2,hU?iq W =^8Qz\|4Gvk*17:;-7RWŖKVoUG c]b < jI@`w,ԈOT&(A\5KË2^{0$WC_PT0Z]T U<56 Dvjt2 8Ԛ`X%-B6ԁ0p Heck2w}L{9Q J>X 5. Jx,0*7y4%g >ֺ8{ ߃[˻~qCJG9ZPncpMg'ˍcE$D&éO.fFa ?yp.m0 ) &'Rp --"- Mc2șIJUd03 [.c$ۇ&;fLj8u+sgc2LVis$vF`#7!<ް|߰e|31$G*p;l\'6h^-rlUږIn՚aehm,7!,<:EY *̤xQ@z$; ~hyŜìz*Gu|D <`K.]n%~LŸ@]}Y'}f"o(2%(Ȭ J 񼄕ڊ|B~HPFo%H廗GMp-=vXہ #>a%Lf1J xw#UVП,zb;$$>_PDfyzxE&J_皨jQc@<(-ܺ;{X׹/z Fx? ۂv[vZP"m[X`|*U"u*ebOc(_HryV^K0 ,WAT7te ^!7/_G:6PM>0#B_qT*l+>Ls/*Z|V\^/t3[0ًo;oLƛ;/nf0Ͻv% ؒ/lż#I—Y g &> 6DNj/Qa "u=e^pF7ߧHmHf:Pdzl'ާ"Uxïty!IOHal2zYJzD$ zhou8aGj:2xo|_ㇾn*N^គjmh|lK{ ,DG<\igЅ@ U]w@;%BuyUSEfa:#U­Dה<=g ;%8<)c>N{yp=X g*LL3r+e]@Y$lxD9aN׀Vc+4\#lFvYM&%sx"iK%0U{#a ]!sH2\! h$t׆+Ӑrrܤ*X=ylcּk~c8ِpJV nx@u B~tsf]9nxri1dx6,v7Fѵx|OP/0>͵V1%XPA^t90OEp%p;HŻgW f j-G%pET|"8'X|z%ŝɝl궸jiș#oTj)QYv} L |cpNeF4;04Lm=!J# VEK ԣX5WU9_.=@8;Ҡ:PKR߂3SٗX7GHXC^Z譥D&%;`SȆZK]/H-AѬxܣ1LBDQ-RPve"'Ozfh$@~ā L~H>2:o/7x~oJ^LvZPEpו|k1a8Ɍz8- Rab3 pzG-{vύ*zk(B&0kҽ}CGu_L [PBXX$Gkbit[˟wU ݱ8Izjz0SXסC-Y2[k>~tњzG"N *DnZC5c4W^T*ibW{A25nFtfkx@l =bއg^\d4:(k WozFNзńIs~ctYEu2$D/ã弫qK]oY4yZJ0D"o+B0XQvp}eZKXԾ(3Gņ3-Cy0NTt}#:0PxO:W8vf]o 3~q6EyE p:a4 rQ偀~ZZx4U'-$d}$O m*v;;ޯ-!3ƌ2̤:,: t 2O&~ C>|lCNѝhl{ȂB`:v:2X/Ꮂ`~U ܈{z¤iLUտO`z}VBEbjB'C=(ΰ؁L&JICR*PYr]jzy?JNqWe*E:$]Lb 4rB0f R'h0GN{Jc^V \~Da՟|#'aYISԷgT MJY6Lj-ĨC4MYxDH@jreE:b^u٥-1WW.0y.Gf'ԱR"1ʑ1hn(IQ4{+\uj/DZB+ yV܍_xו}k1Y)jY4>cQJx(,ŗV7Py +ԅh@B3mLziz!ƮŽ!< oi9+ ):Ҟ V:U"uwi oV[ie5ukeٞHNEqi9OХNL…m{Fځb)޴rۿIɨ8윶9xQA=ٲ}wڷ,_k:EB+ΟKk=yo4[,,lS/EmBBgQ&X%d@1TBA$hߥ~;4{~uv~dW$  {MS] #Y 2G(͟|H(g̪D|oB7Il W鄥 ՘,lXzei?5GW}`uj0fT͏_VV`F㼵dFRE1;y֗jHmQǦq@jqYrAZ%Җx \NaQF#"sF26!WB|!bֈz&9k.T@/m(ި:r:FcjWBiy3jMDٚ^ s6nB*x]_ T/;%%?\Xת5?IX-m!  )4~h( tx0[m&[XOR9sI$ Biϯ~j`R-%>Б./>̎FNq%YQ+=\1^HL(JUn3T^~f:X=s$ Xf#%xnݶ%KLXmTX-)I:x'k2t? 7S{ބ  z[#Η;?7( B[+&Qw -D/΁ n5eG)"œ$1Z35?M<&6۲k.p&Wm#ʱ)6@KϿ.Tp_ QvU딉3!GV w'RqÆl21 0C=OН*fIwpFσJh e!"d纞gU|h Eαx5<2~4Tڟ:@+!HIkM.ycD̲Ÿ2a±Jqc !DF040it 9zP--5$L+d- W-k,@_=Y[JI `i8N _N6’: L0aP"s"K>cw$JmY_@~XTbm|А[-=d:6+\=`6G Q5^7el7pSu#v $/X@ /4gqLD 71FL?'=_("捻W}Rƨ1(UBQp袱ٯ#ͱ&[iQkŒ fn٥JP[M| b1@=vE;ѭ_սu2pJY3 #1nՋ BmRT¿ s;w)^?_I!M"s!y8y L ;W|n`BJazT}Psڌ6 FT!uihg>e[K0&&o:V%&q9y%gZGa6?qFUs{$v60xOZu(2 8??ṕ7lxBLҾhH-'BC"cmuo@M0WaO[UB^ךԒ: }:.BCY&cvR;.4v Qb88<+m;JUoDUYi|gԡ'qġ``6mѥ9̽(R0 TSw{͂r \QB ,:4[^tYpܱPW p-"gr;S 5Fh܎yF7 bFmUXZp@⍦%ؒ+sZRL s*l`> av-7&;B~sRYWr`'yWZ:VN|4/r6նoSK-"_hapr:I__Wrhn]!I#*!d8w4oZ,j/3 ZN, #<8L6PtB%Fݐ'MpxQURլ͌[ I1f_ l+-xQsGnq%x?͡+k'ql3Xˮߑ&$0bu].ZyN{l{Ӑ != ۑ#὏o˒ZGSb^= `\clGsW sQI+T1o}!.At`6ʎ/ Np4>\,p%H[s|g-HiֲF;k럋zF8_ƈʏ7\78=D3oJa(ګ/CQO\6A++Hp?-FA.xmݩ/8}]crY af7njE/zVF@=Bx'14g|ցĆ [ 'sHT)0IV4JF#'p][ª+AHݶݰPwt*dc_&!sZ/CnBܗd ]KY$*G3Tl@?4戯C晁F0.s+_.]-\=(|b9ۖ~,ť~259i )(֙7[PyfۗqYaM\ 8 +|P ɀ\hmq~8-uv#g{O{'$%g [w1?Cw+ h0o\^k-Ŵ}d|V.M66jޘ(tbnq>h_̊": r韚٘. aO,dTk 4ζeV1HKZOĤ$):|-"}6.\65p 6(N"U{Jlr~̬ZIio6q> ]yePOY!P\ CUMÙ]j@8˼/);2n-u Y޹"k@RĨv"GK6$)KFtJ2\*0RyJF'Kc1_ }/Ȯ=u,s2@drtv5l~ƨl 14SfQ}r,Xʇ "n<im ;!SG*/K/gS o s0 $ϫٶA.z%`!9@с v]XD-sOBhӟIp4 5hHI2gxhA:mLTNd*XªW*sAI]m/|c-k?S,)w[sK ]۝i2sʋ|8^([N}p!ʩխ&ÈccLwDb$C,2E/j{(RoΩC KO;V6qt+\B's38MG 8 4\(A=|f6l$,A nٿηMꐞN^D Icjލ%>Y\ywburaWҝ'`*[}TT6evi&%)0?TψGz£] Kl9u6`NK%*90\fzI?9'hj/0QQ]JН^"ߓ濒 G y#|1:7s%,`@&+)S CxC`,C |X |' N@b%wί@'߳%LPL@C tAqo'8ǐIEp>ϡ7U!dܕ1Y`k*7xܮ<"/(SGl[,tG;nyfĦazsD&(1(K-+wϧCm˕:=a8P aՁu7E> Njr-@e (~?Lథ~ZM)KbN9̲PӠk&)Ul3!BWwGW *ae_58_V>ܛC)1uqy>0bI!Vgt\ O| ܬ$05+sfεbs|K.^!_.AӼ!Y d]͹B~yQmu>!frF6Ȕ&)n6)qGe ƠcBєAyB`9vR .⼭#N@hk (fnܿ1u|^쨫T}-7b*-X  O߅pưgIG9k]rl&UX_\{n!@?BiXq '塓u=Ζvtgپ>BMbt$EazB1X pGI+H*}p;9mis0~_bՙ>(ڈ<_9ԒwP{aJIHUҠ"b{} +4qݚv#-Sxxf$8ͪ45TGOK C I *7$;%Dbjv=K(Hy<ٖ9=UPRIu 6;e3Wv$ _,oXD`} uRnZ6{68! dҽT!qJnasUzI(,H-󾁡f, 7}Krti@ %NF-bJBĪ)즉P)ӮK.̻:]m5B$V$AӇg>oq7Û$3 v%զ %R08*r`vQ~I5!;@ŚN7*_(T`Gz- ɼ@.ˉ֨w0 7vC:ș{{y[ lM V=&ڔx2l$.z# 2Oz.76P|ҥxD/nW ; 1Yu-cFqΐip53)(zC 5&y]{h o 6KpUR_^XWPNZ?(Qs:YL)ܬڕ%MB>g!FO#, jJ^[F#2n짐/ʚ7M&s j֮bbku=*/p@( ؿp=o$N'_A t3XRX;SrmM&wg m!. hte*2*U?+]QUUl1@hn``AkbA]QA%9eχ_ P ||)z [6n$7!m`+L4}7~tJМ2 Qj9J\ZcxS|7~fe%(rX/ud렿@%cNcU%wTF*B'6Y37rSt{Ȇ׮ Llx;:f_+xmW(W)8?C0Yм+fՖl]lTl?_NlqϜ{ /KnEQoiЇx깽#uQhb)=:jV(V7E|o˕|E= (G% .&Vj XeQ  8%8W3FQO "p0w>㹽gm>)q}Lbp t2EHF-DL c@Y}.}ۇ[0]Un E%f >`d2@&ep9YЬ>j`KT^bL `+kҤ +`O'guyjcmOE7u6rF17-ű 9^y,ZSɷB!@?(C*P%9怈ޠLOǤ?$%lAFrیvL3^^ZQy%T1zƺ}6F=1370+ xs~/zw"ⰃܔOqdfFה ~;{&WOl zGO^x3ߋWJlY)%G &>_buh_?5㝃;jPHK||ܼ?YDD_t_ronIond-}.Ƭ1,]~T|8:%gMO~N[q;()0}z<qA8ӌGN%t<@5l3%[bWϒMz$Z ꢋ@[\r\pWMzv: pNwVݔYw(P,ʀ# \Kg(;Bne4eW!5?[Q}̿_=# T[&/Ir'ԻZLo. f'* %fl/Z2mmqr3J։t﷋ q] +D }" [& eu~ſRA,pAjY9:H#:vB=rC|K NlpN%n!@¾6u,} cF ge74IȠGYJ> *&YTlђ}on_]SjBk߶# ;7>ˌš1i:\X'_7p[fubSorIF>1Y[B0p0`Jj͐;uYR)4KnhqW2K).^0%Żhls.O(-"sOte5PJ͜rnF3$?Hx-/ԃKneNS5ĝݛ#[ C_ڱ';y09z5"BW4UHh2 b@Eʗ4ѡ_5We8֣!gZ/P8\O`mda/~1wےRfB5sҶ.`\JLKo~<>[kͲQ^BL4 hn ~ 4[Tf;&}KA˽ঀpvǢ#@_]iR;r>O~y!?樍 {\|PST;\)w?eVw? bNjK4mXD)܏D|VZnNWfi+}?m"tdχ?JT0ZRuRv2 ݟORfpx 8iohc] IoMEc `ъ\bYgxd:~[dY?W244Q6Qu+@*au1PAyT-:Ҕ]vO'}b DE-\ƛy3=Wm49]4 %NK/^--AUQ?ڐ-L8I!?xG >WC@P{|LMg QQ+#He-lmׯ<%ߺH5qt,uaL9WiP kv^rL36x8@T03G~OTt̴ f{'6ٙ߬ [+5cDg-qB ¢]Ph×oϬ,2aq#Ê« .DD}I/$"[[UUCTEs=03Ү05{E4< S~ ]}/Ond'[+4RNX:5QȻǓE銮N}`P+&Vr=07QmŢbN;bxc&1l㴏ёCZO#U݅Wr?ULwu;-/2zͳᘡ0^k0ι` fO_7)PQo0h?'_|S$04`uv|q^_Akf5jwHL0h- [[8Q-ʏD4 q=͞mŸ~(UDreַRj[Qҵi9*eĺZj}f4;Q ^*;ڙʔk)CoG8 +䐶S"Z _s\F[r_K/ F͜S37n0*R[dTOiFmonNlg. 18%}ʑ.\ru;!9 ^9У/ePNTkvP!-=&7W7($tkKD^8bLcص-Roz&-]Bc'Wed"!h%z Y~V){ <@@3ɼ&}_!EuVl1w@zDRH} e]B[Wgt:R]YOPl?<;E?1Dn~<8CV]v݄yy, lWb_r!>fl̏'dݻˡeFT1Z00E䃴ލeo+Gı/)͂!nckH(D}N_1COQ5LS= ||VNZ+,H~ ?pMgX#K@*fÝq7zǓ% yA XȒ`VU8ňRYm <@‚ߦHz`dqwʰw{[W,TF)[@K ayr<>e+yAo$ H^/bxӊu?E2ĺbH,Fډ[7Z?W}ή*y'"J|<k +Bh ~-,} &^!w!V>DY jƐغ~ww?uS@?ժd/U}К1oH DoJ`aJG b.:.RPgDʢ?Z`C\ V1A}-3Tel? %e4_㛄yiG=qȝu?Z* Zb5ڦO^Vd_sMǸZ,3>^n>/TT_m;LL{gX,z|U!0r8Q/! %ە:N1''ڵw efAPʤl#@IR+,c2@\= k|VX{]"~Mk.$ t] ꯌɀ}CEΥbt0[50q46oE#{^7 }͌T ԭ Ky"B8l~ܴ(cNj7%aY_YPz0 h9pіGkD^Y v% 4\#JlAp*xżͫ-5-v1f.C#|@)CW/@I==O (q.˩Iea;F6zD6 pehtIoCɇ/:ImuN6BfX<¡G1@yMO"@P1xfAA9 -X r~3iܵa$ `RW47]([>Zi.DR+@C?AEIΩm>Δ7' uZ*f%ֿ b Z+}6捻i;eEd6i״s 0עy&}gxɻ9%UJb;}3'r\۰ƌ- 򟥘@7އ/9~^@'t%[lQ{Wϱ3:،Fsc0Jrѯ2Ię3g//4x谮$i赌Bʙt[5F@-B5-{n|׀HD~#V4J>Pc0k<4sۺ -"]vz[Axv tpnx\t:3baKTx v;0͊`1:,ߨk ֔?Gm\+1^K&YS}s+G3^<#ͼC4N֛DmB2^&'}D۷:9݌~![7Yyq¸7+rK\o>YYg@ xUG?z ܈KF=>,@oZUq=yU05_(eoK>)`cA09_ ]2ƕ5i@+#\w· ]6ɗr_vP g}xPS@9B}ح%KD6:' r()b/#-J7ɕUa{H[w6v3oA|jd^.RUfJeY WiZ]RYh=dbEV}Vta;թc5wEMcL-׻˵S&J>"il6_\h0BNxӑS*_=sݣuob/ }ql2{5D_i-#.PEZ]%QNiZ)ox'D$2cY'/P!>%xCq)P̻772㎙-Fģu3,Om3)7wy$JVz0gH&r^TJZs^EPVƑoK>n{u7EkGY uF)Z5:nD׳f\cA2UC ח6΁Eۿ)} JPul=U##.pruժߦ4t+;q ݱvkqow_Moǐw9jjI ^w[#&0e [(/0 <$*.+sm\rW<<.[D^`Ψ|5:;Ͽ̌؃b)9F/k•JJK3t7mB@Kp"py' _OU}o \ap@BWFXI͎[woD5I{!B"ؒ1o cTbH^0cݔ M"\ #eg# b鏆S$#hkh8]QhZBK lۋ~wi֍yUGS.Bq9f͌bAGՉ/0PӖmh+2D_iZU͊(80Wq+񦟤Q̸bGKSlx\,,16V+ ~5mIt׎|TM)JT蕩[ځ%,jY! V-7v8]ROb̿+ZVnSVv^;)3=r1k٦RϽp3@ym7Dcԣu)eJiMdwXٴa"(Ol:RX9ϽNE)7>''(a9/YOjhT5T~at/RO4]Vz{c7Ӈ&Z㏷[d^[OCF"_/jPLL$[+jI-lbtҁOf9\u&t+VP92mZEUZ6MzZÒBw@~EJ1J> 񛂦Vl찖Sy=!"52V J6 o$Gݺ,DԤ&fSՠ72 8@b̗.XW ~Mm׎!v)"U9~y剙W4p6#F ՉF( Y x"jlWz|x7yH)H!E ;ODVSm"&OlTjg"qA;3Ap{9VTK }փ2Ϝ~DoE,9J˅H wq&^lħ=\(i` .NN"αn>񒻔cW7=Si&o:9PzaOXѮ" 5N"50 AQjm6a 6Y08N" JF;f?UǓ\ XA |RuѾfR|cw@97+4*9!.mJx4C)^O!0A_$&>! MFL"( -_aTjx[ )4/PQz9W)rIS2^#m (y^Q:Wx\4O?%eIscLsT:[Mrh K`y|A%PU,g'~O?=7/Yl/xT87-#P$ בNDvDr!FunΏ^}+-QE{"6FPk_qw &rۻPG=`I6=SELx;P=dnK(ȜY)„fY@ٽE[zǟd.MAkZXNLg,rDZ)KK~.ؑ3uZ^M c^͐9!Mdtϗ.)ů~j&31{PG~y.\y&7P8-Aoz/ġId!⛜Iv'O|laڪ=GN&ԣBRKjtz0X[ȗ Te,XL6CnӉ 6C%#Dڀ~咔&LSK־}عPܵ+ِtb ;^di>FLYӯievZէ_.=45k9έ8Oa}mc5BfjLԸ\u~c`*WK>'[[ [4]ry #_$XЬ(Gtn巼L}$*SgU3y(_"r%s^ޤ%A2\ vk ;[%SK?9BtT9i{IfU$e&dQ'f_F{ak` 䲋b,4o9 86Lg{ڊ巅cG]7<˫qMMs$F"st4q_Զa!¶,ACh+cZ꼉bU>@ޗ=-!Gp8Jzmr`U5ݞspŢ}(E340.2>gjCyx#J$H t;Eމd,,M8qR0VPԞݐ19ԽW"jKǴq|匝M5C-l7|~yRpE~ .ᴣaG[Sk ң}PcaL6J/h=paҔ4IiQT3RkB\רy[Zb\ <(V^OQ3\~fGjSkxS˫jUb.9DKpdI@RXoOjR)c㐦UnWy tZXH>Nfu]wtPY noi-ρQƿ#[[lg,|r#sp=e8>YA_ߵ\QH,mbΖ} i !U7J('Ky3:rS,Pqެ I ;?,60_-ziawN"vh7dۙJ0_4aRG bG<^[?Èldj0lΥ>—401AhEIԈ6W{X2 c˲L%>~j7 :@,QM b9P?bҼ*"-5@e0ɇbT1)w+;u{ѬO5(rT۠(F(*t'wc M2* .>ϞXbo&,p`xoyrbY_E׺CDP.OA%o$E GwУf>petߊyZiƪQ|*|;"Q܋o&?n,L&1Xn@^#1Nns2vJЊ}@r1cۉH^X5',qhR<8YFFv5LJ@s=wo$LeN@~C3p5LR HՃb0U-B.+ N;X,_a u!^(nFYD62;D< 5]N92}֢Qyw],Buޕ]lKg  I;ņz.mCj?Q 2da@@3 VOAX6= OD+4=X-/fhB)o&&Wa}8h#io2_BZ"p$ 'ʍ)x;7!XZ N[&@)tФa, `d|CcAd[ZZi9VAeriH+AqnvxeUŠMqV 0h]uf8iKլI߶c/ xas>r϶o O.k!4TOׁ0N!cګ 6&͗Yl_KsÜ.Wu:LռmTC?DNE[ȗ׋\ /d43u10z&IXS G(e`s*lޘJ Nû=z޼"@FwQfsodǀ[\\EՊEqX~sׇo ۹DJV;hmߵ^MA0Iߥ| }̓~LF$']OܞL4@NX$'zs\ sG'-t&m7U-'/7X1ǴyXct)P5 +S׶G94D:b "1  uF'Ӧ N9f<'`HC4ٍ̻4 cN*KR~#;,I*<=T#dH* Īga'Iڽ1o2vwR"e lD} 埆(ѓ10Q  zN߹BCϧ2@ꮗƆ|nl?&mi][2g?XolGn9B#|b6 ͢9\l T CȰL1A-uңNx'֑[@wuj9">?uD-!u?UMOZm'e!4/YȔ1nP!Dï-D#DC)MOrlLJJd\@eXHXZv}^;v=7?Am HD;J OqZię7T la ZR'53fn1ϒPB3l,ʨh1Ѧ wG]UuzTx_AdɟvD|1CK)әNMѫSA4Ԍi+) Al)"ˍ%n*f|}X6WAQkUq#tQ5"ŏZYSG̑DL\Kǎ9HڂRL}+:l|* X:eG: 6 Xi `C:٨el(eEQcNVg&[3%,4~{nHF]>pazsA{^u}qRUp'X>ʜ3kk%UlZim.JuW>\+(iE9xv;m ԧIfƭG>j_S ˾/ghy4>4 (,: evK)Y]GfQ ]"F{Ӡݰ, h.ǡ8o>CV;] z,ꩈc ɥQ@=cddRK/㩌J&eo Q7P{r hꈦdO!h fQiJ#)#tS/?xM㾡@V/'GUN7YW,~20p_-kEँDu/_f"sFTxZt0]W{4_r-V%<8,kS|s衳;p93Q[(,ΈIQ TY-'YWDs0loO*Oǽ:>>2t Z{Zg9²V>, M@ ?EZ[Ի_Oio&f6] W,IQ_n;7mR~Ӥuf\,XፘZS ;uZ~4x02ɾΖ ROyRS~7)hgD1ׯ#"3>Fa~ ׻sqv3<ʫ4?~88vʭہJ hЏz߉]_ sG5^S3:?=^4Sr~z{o{M  ˩B?'Ju=\:S)y R#pQq XNN:W#WVcM?JwQbuyśM0B!mTe/ۄ_I Cb\c1lAcX3k8@{ fpC('JACx/`^{R'rumʤfc0$݌ Id&:CQU B ur,7#t{OȧIe8xnڊzU˓5bg2_q=Ok^0G Kƈ2g k`(v[eU<1O]on9qApZ ӌ6b BB]vɐa>;u`w7r8"QgyDmXhadhd2n[-7lIRYp6z7;ӿ|욒f[MB _!`Jϑc︚R\])P1-B|paFh#{I,^<27_z9FVH;B$l :Nm[5];-ýnQ}Xql/빟H|/Hx@Ώ, . X$~ЫbY{I5 d,B>~Ci`2>QL1 qq.ǃgFx2qjŗG c {7*DUtG{a&TisI-440)8=w}˫mpTx -Xpة;o>2 |;D_v2?:9OhjhJtrUT} 'ɳDabunBY ʳbXn6E@`/}mK4\n||R+7l|*\>zboL2X4vvFfj-VLyA3)35Ɂ}~8l,[oK$3b8qGxdB+fZ76` JC mҏscg$h(:8' Œ ,Œ^ߛQc7jVCP|E۹'3>\+E0Tu,x2%0xpQ̊C~lK{d#e`vBrQ=^I{^6u% ]]/gYhYܼst12tZ*)8Oj"R-h9eB^=-u_)uQzkhN3RkDjhCLnַK7ΐ˲D&KyՆL1KTv",vݭ[itF3tpuxCCu`QvPKZkbAN>f@P{y4IkւֽFJ?:+?Om @h{ *Fdv#4: 1 *4}yD"J oGSvt EQob(#MP?(|og{}n;XyWJn(h&)$lX<x_9I"@y W:G0¥ 7QMQY=do1@H%X<qua:%5RWiMu '0#b8QdZ*'@Lve$jt!T.x P R yK ySsUv!Wa)Us$#`=0>7ЩWRˠOpvl|g|xOn"x mYr{. qJ̓Jʀ.8}M Lqjyn?s7 ʏUߨ߀7B^[I S)D)_9I N>BViDKȺ=P|#K,a^3+ޝAuF C`crq]ҷ>|7 945kO<ge"?)2a;T!>?GhC"3!^#O Y qd{5P3` />F%1 " >H UT`MF=yʼbW5(I$DMϯ`NX̅79D_|HgNhۿkRT̢mJү^IZ˵~#9w#.K;+H f( F֋n\'N'c$vi^-XGj+3rYU18SHd=Xں2JIҩl!m8%X0 PC3~ʙ!z9P/rZUzImGҶO VU</KUh!12͖pOWyf 3 Kxe ;0:I*U@v`H j iJg2k]yBuD[v'kw; le=So2D]iZL2[oHC6VgD1`Tam6vXN'J䵮sPTb2Ș:?RQS͍/H2eެ7lک1DRVfL |t**iiPTTnCK[bH mc[vԍٓxli48ӄ`1qIwM[}7Q' YhxX/`OI e?}U1 _N>ڂ»˜FO3pW"eKK:=AB-4jFiRܖXA1?v2Y"M,êzw٦7툕/|Z=ЂL̲ %WU1u, )8Z '{VRY|#I/d(u⍲%~|Bדm lm%^QĸFSBGNX*0kѨrQh`wDbWꗜ+q h>TD8iuNO) W2h#.^JubG18)hCD^tG/MX -u?I\xoq&G >wH}!FPXzQD0Ԯz Nϕ&.KΆ%֕T+:dAC"Ιmƺ!+T|LPuMZTdI]wnd@""McO`nsLQiYX:5=1 X@[I`QfλoX6cnRSAosMߔ|Tam=m/NSiP):N3.c3ZfdzHw mVPa<5rXI9߱sy}[. YNh&d!cg*If'`^®Fz:?z+Fk N) HعfdP[͡;ɿ:ȝv5!ƂMiawoi$!Zǎ+ccQ8a9lK(8#7F9 N\}}=zMܳEj\w6xNS/S#`1s'"rQȿ z&^-A_݆T(7rAR8^R:d٨SmN{Oep0hS8WfHѵbA} u.@J )El&j/R?P$ 0;,5WOo`߯@@'85d!Jj>4‹b7>W|:QḫkBV<%A"̿+ ZQlBkfWLJ=Ti>JØJm0yaW") mP?b(w+z>yY_'Kj+'7j9C , 7ƫVނ[]vUs8Í'9,FDBlwK^ 0ZzG3fp0$PQ+b'_LZ&2%'-p ^ЃD+]ҕ浻S9,JlLjSʦ慗UGqygw:lH3(srn'4SQ|X8IOaͳPٰ@:d\FKכLt5cȾ-dҒH!iڋeA$ۓ2 K'0M K Lr)3+'R+I@|O>>Mo&)7Uq06ʄ-ȿ]U~Gw(5O9z^\I.s=*y#F}򠲽nWc9(1E9daӘ)hAHHl$ϖ5P*^8OX09|BxczN= $+y}T 4}M\^[J9 zUż8oOl :4 ?/$^XB7p5&V4J,D˻m颧CGp={ z xg?t>VyZ4וQ:agb\#WكWIt!_<2|Mȥ¦Qfk,c8Zæ$ZOix ^een}ڼ h4 or=zH1 [#.-[_k#6F; .~ʊj?uWQS,mݫSTac?hB ǪQyN?բ{ ﮉ&RJ2Dgkñe-@ s/Og, ]߿p#:.|6wh%f`[Gtbų&o&X!=2sܖY@WgjF"H)[w(b GȰpCs N^I&ϳәnT? cN[ 8V:m9~qpRj3u*J|6,fuv_(z*5q˩9ؔ_"-&([Ik7QH%АƐ[)O]&4nb?G%E?\<~tC lj yiy赚BJЌ$-p9[{pP&u_f PRU=kNsOAK.SjIJvLc0K7f٬'e9˃\QXB'ٟP!4Vc "פiP`2#c`TM]Jq\&eO-.bD¾AݩbǷ@=CX/`݂KfkcW~GW;R"0 }ʌ2pօhaK1 5$SqC!N]B_ɺ @ :vWDyDT<@V0-?;-,u Ӊ qT<}l7i>i=F5O+֜ɵDt JX ~ ajŶ{mc?=;0L >sy(Hȭ(?rTb qVf}uB?[xe4|owQW&Uj Bؒn /Lӥc!4/1BXABY1p}P\{h9٨ zCKOLyru QwOb_SW. Mr*`:#Dy 6zRuugsmCN$+1 S9s :גjz"u¿yhi3u FSΡM_ 1-DV [Z!y+`t]YW"Qh }3ק00~T[ @J0¢WN綤4/R,h,bQ'csϥjR[iC% ݚa@A;F8 0 ,-ɋ q9FƥKH&ڶ~L?R(%>`W"=@!(NG nH?f{n$ L!SG\*i@ eWKvPD&?78cr1DݫBL(@- Dg1,[-dm#c#̅ܿxU =0T/йeb`h GV6i5"% yq*S)OO/r^wbtbc"޿džN=ẁOuB39в-@1KDiuF(t#zs#=UQcGrwnvЈTzZiSDEI>Z]]4+NDsbyܽu0?Gsq#mP/eog>MWC#9Hf۠w6ءAZZ "J#%+vUӦvXrh 1*XO +L cE lKܘQ۹&hVQWHpc:6U9ПrJ8B_6+ړ{$Fc#aϤ( e↝;8sVXE%?-:+U՟lGK_~%, _LifOA Z7ZOqj0>E0&[1Z]ˊIW{KhSlgN8xM6_^:0%.@1ˠ +<y[gnP{LDXtZXװDm߻1;Q@>q`)% A[IbiOji+xyX0`_IK}eˋ{̬n0G Y=> :I쩕,<*[n_8Nƅ%ƾꋔ*}[&#sY^ů[DwH:=JiV(Q-jbv(=7NqfP8h!=Y l{gd3vjPBZc,%u}@t1~#H8P% LEF!G7y(}=9N< I"vI>XkY ={@^ʊםypirv0/|Mvz5x\vc[?xA.(  ֈsSV: Vq)z^Cz'60L#?LA}G`K+G>h5)x}wŎms8-2>r(Na >Mtkۏs \pQ \'Zx}pFvgxKg zTfq1z[- 9643zr:d^X%r]RVY}E U VlwI RwGoZ;UZtф o=_E@YU`Ԉ^bD,[7ݠK2:\[ZbP{[&Nw}F&)o!]]D'$䱣D:gmϨ󆷅0@_UU!O;]ΚKѭZ4Q= pp =R{mҧaH/$DB]#ºacNes(R9'@) tuf]gYR^t匿V%_WY\n!zJ k  `[wmYWi?KpgBwl@,oRG#@Xu0;CQZ^0Z}Ȧ9ԫĉx ![Bzb1ݰal՘.ó45G+q20ZQa(Cx,D ~XIU}ʘdܕ/,E͔mm^߄0rp#ab؜4:=7ɹ|%R<Gp"3;pT<HI%̕_):N_GbBk$?pĉ81:cG -)-'x}#왓Z"A W%yҡX1 .B+$buuuM C!`wI7RŝV-@}I b0؇Bzc䞨goCd?2-G_3IN?j o0T\a" p6K1SAbkSrwP"pyWd~P? ']*jX%LR4GQKLpH#!1v e.~3kaF l hn:x.+n.Jodn0qa𩢧4sψ{N!z/"ViGzbc*%wX4 դCAf)u#QUиG.ci vQ>֥G=)cZwұ&tJs$`)C p <>o@DЧez0b,wAJC;Wں<ΰ ;pKg]l[je{d% Fmr<J[Yi,tYQB ;_ /diGfqc8̺LTcXId\&$DR *sXh;lP^L?>𔋁昂> Y gE)Ł:KRHKtѷ-g܁S$^D"uSԭ0>)0A<:/F݈+CNm8e^o&4 ӳHGtf\f'/>Ȳ1Oc5L"80G׌5]erS v[OBh䩇 VIwݐY@qoh(ԇhuY:LQiJ_d3_u, -&9rvH1Ca&+,ax;y,2`"lqlڔu#J[P[XNml0wt<Nn$L!|lbꚄhV1PI!kc[nW9GQRd/䰈}1+c~'C= j1y0R˓Wr$T_ R/yπ[, *4юB)r}¯)$'`d nȷ)ąX>x8AHVՄ@Qag,!8WTv0lUQ]T6J5sȳdBΈk QBܐ_Ph ,<ӟd v<}TFHy٢o#ߥU:sN l:`-DuVCͷ7ӈdvf)FlqHzΚFQqf镜NvrtguSHi6P1[q:QŪ}fe"dd0 F"e/CV#ؾ(\2 [)q`?0N4S~(sQ|JZbjb`3Iꅾ,᝛*2lHd^ I]'3Fm҄afIf-9ҝe 0@V cV+x%M7q70T^}&9 w O-YDߒaUe@I$8\4մ8~EK Rq#zlZZ]=P&NI 5.*gLEw:=Xt| z 4w"tW%7@uh_,<ѳ~KP9= V2 &|usdbHGB(2з&풓*uP=v TSV%' $UyNzD 忲g{n mzd󋀒S75I V'hCƵz7b 3YV'x70ǒ-7,U7#E4(k`ӑ4lrt`YU|%$li;`UaږcxxΕʬw"4v !T(@!Ub]]xw\6N ']GLD1J1'O%| M4ԟ0 ciWoiOjy~\YYjkE|wxnεg*GH0 ]OLS?shB%3=;@ŗ(ϕv$ h&e8wWI>  {X9$QE!,˚eUS`sǫ|cg ߖfE3J~o7|}'6>e.Fn+YD]/DkNg"qs-;πBcu \;&>_8? .չ+8_ClgV4 7?F8@QfEbei8 IU P-=مG8?ʌv;H0LIԾ4OE`RS rv]v;&$1a'ϐglx!ml3ΪB[B]G_>b?}O2ˆ_{BZP?*; OmmFEP/U!d^tV ,&85|fDf?GyW0ƱhhJSܿ+MY'hsj~=Nآul=bNg'MO.D/`b;=0"Z-\rRrN7z#9êsF/( U0W3'}sZJ' DKgGnqY5#B L}C_5% %Ne!/V؉ke#svWtZR5WѕP+=h;5WqSk\>o>>=΋mA?E€6²h`6N89)RDN%n]2TprlD@AuJ2r@myn>1Gn] t?@`//xpɡWOpKE2iSSeY="uEׅ#** ~=EN;eTt^DAe~y; .ˤJsv`Ih0'G0Fo)5ZdO1GFKߩ y`E:@!C@?;[R/3q/p"&QŹ[{:UTNW nb ׏,䘸e::uYr,6},Yiݩ L#EƜ^K5844eD>~U(`$m㻌%m90%/yLa@_l@GJ7u,(oyy"qB܈F>c(ȉ"2 VSHL=9WG  "(ua}0^ Teƃn D ZEPLEgU>T|ƒȞTt#!jա2\_IRP0r#rItC~`4ώkr748 ^[Vƅ#\t  grZq+! JwcsPힶlU6;+5M:&br1xa4]LX@^dnTgfEXkewjTYQY ϴL"50x+]f6XF#~"ڋrfҨεB_?p7 @D]gLH"6P-L*yB_ 1pڠ `2ñסA\0FSsv=-&0lbE'>GPB%d(ݯ >ej׉OƩǑO*x9x@6䃚|gE~ofr帇`߁;V2D,7}*A[~k0^WimPuA)0vRow~M;*L N:R-_Ѥ.PwnGAhߛi0};@"!aK]b1EpPNX1;/u-Da+\Q%P1aam)<P֖s,WlZwJI{:drR1(¹R7V]rKPȯb4]ʋNWm7f7_[<^[Jd4`»\,?TbcLīfu8\z@"[QkWoPֿۭu$2~fh#xs24ᅦ&uiEK1m |#bږ;ȝ.rwd#eιV8:x4͌U@nSf\R~6'6 -]1'cۙNډ!\ecf+- _a <@%:%-Zpr2n׍NLo0~zЀŠ!O[ҪI/]գ1{ET aa͡)|=:;rWزVwaY %?ʨ<5`#eg4TBʡPD vMK0UԂjxe .[.p<axFPw\km2}kϺGoh+ ?4W=pGT!Cw:onO~Ov1s'rNIV끎b2rHۃ2{^ vM䁴(5\/zy]`i=КJ"4dz&>3M*fE`B#1^|0ͮEESE6Y>N`hxM=hp*o0SҠ-?aBqUm&i0z˭l%YE r?Q%z{fY+ߝXB;_e8 SE̓[3=׽/$xΎFVSԅdwv4Z{[^$3;0&vKvFp(2ʾ744G5,V9p*@9ë)#oVj) r[Qf`f̔>7S:,ql#gmG3d4ĨKe[ .7~"x:4M+K*'m]MG@B.KMK[G|nQO | Ћ Yэ|A = ZZ~>MOƼ(sw752CI06a%VB&L]\Cp'ͧq}!*JwP2ݴKk37 aB/ܑƒ ])iD.,NRCgԗѢ3*rTd`K1 ueP)A34VfN77a\fqbނ*oa<]{]\ҮCҲ<0 nC3J!}0|81^cڑ)ߺjR/[U r+H#D1VU ˤ&jXs"^"( c:%аل8y]M*DB$_a>-VP$).b>ۙ Ɩ>X4å o7=`V-j@ݫ+:ƭ۰Rp>YXLߑ{$Tdú|mB3V] alwCeӳfdWi9Iˈ9PLC#b"@T}e[ŔC VkpDk&1B:NC xxL ڴ1S zO dŤ(#w .+h}nCT s;'lNt@sL,r}~vrѮK-}h:4e]Gh۫Q`FO<wbt67.!tޘ+H[ЩGpX>I0dngk@f0 Z'l.Tf||~N,ҭ5pHT oa,AR #BN]7jkfpސRۇ<=D$6l8^ŭ,e QA}>rPeW>kaBKvޗٹ[@4bLD5 cL@xF CC9Fb[3nyo- ْq 9sQz`FAkh+\1yn kp;xiA 2z\;"7ƕ[QMj%3v#E…1\S&U]'by32j-;U [qH6+}~iD6jx`rμ8 w[X#r"Тr6,2r)c.23P7AӫQ 0NQCcCd uN5 X*{wHAsZ$&%ZF-G)|jՂ;lT;7J_k{F6xϬ`rzt3Tlfn;= 7rـaƷ08T&l ;ypY"A"B{WKg%BE{bZgjqB984E LØA@5PklyH./}xJI6-.&V̓Dc_tRme䭃!1?<1 ϗaеƦ"E8J#@F$ 3> VHxj:W2UqU "9@nCFiN#7 }JEEf%P0n=Lw,*_1{ z}8; .HYeF>lA%)n2T8 }| ;7ˉ%C4LQ1 Rv:Z2nc6zKa"!8}}rHE[5\7Mt8p¾ȾmzFXT G,JW^ƕ:4 Iͽ#W)caMexw4^eUI>.x(i(f X{rJ Hhi|Zdeь ag#3K7"9ѝ'njd|;i\#l[o0>H(q3j0$%'J78{H.مq`di).`0[KHaՙd2O%Y*%\6Uw]Q- ޜ?ke';H/;*Ɲ܍3amb+;duH˂1e=ˊZ1[gbb>yTBCgH?Vf7$O w]Y?},so˺l3@]~Ә;; ֱ)ԃ +>|5#<Z:"zVEQ!ԺSh~ay∭/Ya>x=YLz3*3ZhQ ăδP+?-$YUPy~ tYJzq{viӼŌ!s7Spw>)pdf.񙽒5*>T5zI%bʜ;$<4[-M}+1^mcs $і{Y+ ڀءyDA@m3 nLKoQKZ.&l˄B8Ys@^B}'qS9Ϊw2ߖ6ܷ)42 ,DԂgPs#xm3ݭ=aPxJ_BIq0:[,6{SO*X|@iLQr2BT{`LqɫJ*Z<9HzmgZqIxM2 )qp_HZ@bZM9nG}!+ZF㖊E%DzsyFsAUxBMRj"͛彯{ {/NPןpgas5ڳ6-:I&\NF~x@pbH?ݴS oe]^y+^ʨZIx ĝijM'^ ;Aԭۭ_>FH5̭%ĞX yլU>=D?{o\pK y%O \0 bw*3RV[:uKx[EgxZE< }IR3.äQ /<k wc^w{/ h`M칶Fe*oG LUi|x_.F k n7a[' >J7{ihx+W*$K9[6V!h," *M(NRv1rC.e~`E.a)"3%'̒\g≛2 ~]rƬЌr`sknMshӢ՛f & G`I}z$i$Ώo&T+z Y~Nxy#E{? _|0!kP,Hd$pC׷n5s[%c ݏ"y)1#YBun8m >%D"pɋ@0 cx P+ڞT5 ÊkbBU]GjUnG~JѫW',M"O&mW'%] ^Ow1&~u\XT~(Cn#'7OHqc_.aȼ:?Uԇ gGp(r8!J8 #_ӣʧ7آ#O1 ybD)lz}Qt/D x{53Tt`#c1^[ֵkcv6Q3 D4Ks Vbm5aٲe<)Dnowe>nϴ+T! KG ad]沗5=h}oUuVv\˯ۢwta#ݽZnzJ |\AGp kMvY uH*qb~< p9C*'.SjK57SsZjd';m+2 q&d K}y2|8b7L/\xle- "+1\s #[eVztam1ȹwYnP@ =c@-ZAox-Q~5RV %Hn8<,p^u*nzh[ .]X- R:\ʜ+8 ֮_܊K<2a&rz()K%EBV?5A G._7Z7ΖAfj&%WTZk@XmkZlŵ ؅ס#$쨺I^}rB2>J|%R=*9iLJ5݈p|g*nfV2.2eʯ' W8NeLBD#4^(ڤSE:l9'j]x3@zBKsёXyyeti/,d-ƃ^HQ-TQ0v: W+YI/!S ="^,1UD5 ț[[Wrͣؑmp "60 V{EB)PAz[O g\.ΕZEj 1ORY84: Pe8Pr[{aM2w~NAZ]j&-/Mw 4kCTSmؚ!|!I)+q~Jg3 ʕ9e{ڶqqA6,8k(rtF12ւd7&V TiNM&Ō + O5 \8 D?s =^]^-SR%ͱŲMXL%i[ ]1-]:Q3nMK~-Tflڲv7}6֎ѵ @6B{9{ nt*&" rŕ@#nEW]k2! Gwo`5>ĎDD}+9ㄋ(ĭ+ϨgZ4W@0( -Cg8.ŒHL"OQ^~5y3uZҕ%5Q5%]xh3ZXi& %Dj*R7 ZTWscì!x ^ƼvF@Ĵg4 2DY7*ۋyL~YX{=[eЭT~=:6873l, ElF$V$DȢ53#-4(E'] dy" Klq7+RJIQ~b0m-,ɦ!k(8i -&`k]o#lO[Q-)՚sM +T;l >|"j&G9FWaF]. cё&8".4Q7]xUo^y7m|pjr2ؗ\D.8\$Ww!_lxʛ8ro+ lK}͜{H\b͎ŵ߭N+C6fxoe91 I["I1\(OkSك /5{\u@MH*tu,A$@~jn2W-W yuBdju<d7lb!/pn5uxgA,{$4`A&ȯ/p[M}c00l rZqpLXy0EV â (i|luEao3RѦ;94bH%wOk4$NYKzv{ΛsqyW ϸLQEY=xXzm4 b&XF<`ϓ 7cwV0RfOy|9VJ#gi\J4Aw+^lx1b:\7I@Ga\i*ݒL.W,2nwS҇.?gbu' xTMm|ubX 띠f&\ R0Im8Yƃ## y}ǺSvT `׵K\꩷,3ۖvCĈ R՝2a1QCv?> 6=3*YJUcCѫʴJɴSv`ssyo &t{H>m"7G]_7Ų / R-R#L}5OMy[42U ;V<=T}+*pwiX\UAqWEwH`hޤPͿ 7\c@xnUXY0 yKzLjMzEEEm_FܚNޒb⨉PpͯdfYi2dd_ŻloܪLbz [$P5kH=f9 saI \aP'T㞉8]^|OFYQ&Vl&w@y9ƶxļiA_pI[Fӄ=$HU1P;9|e|{kgbCj֣S09 ɑko ` ;݁:\ 1#wtYq:lR.rO97^ᐇ ^co@\ (3XIvs9[I !5Ǥ8P{aH`jɜeJQs8BZ~+܎ N;Znyz$~ 4'a*FB<B v"sX\)/hx8n͹lx&zg22Q!0`4[OxXVRBqUv̑ ٱ ۩'TZ)ZWz!A$wT0f! JݺU``RYZh4y">z+< 7yھ1ja?` #x0xju&>.gk&NŸR^t6`"ҢDPb+kS>p#ȶ.arTOY>66ЛbZ2jg&ncVXpq ]LC\S?~c/D״|\YVuhwQ?ܢSPEc9NR3D;^zTn]X?mAi ˀȴ+v^t6+ܡ< Udں`?*E!duMQ\ Fny|4Hg7IoQPkd|RX0fuG-y exYl$+(AI]qәމp16u #/Q(3a6USNӻϦwi"7}8q&_]Zۙs.|)!ze8o׾|$ȋLHIcry9  {{q`GUyc񐿻Cbh6ey*xpq$FwAZd|BZJPӕg| ѪDx]Blԅ~ZqrozĪ(]\b#.SPtk3TЩ굂Y2}n\w#^.2 ܂T}$wY?Y )sο"U* l~,}rR/þ=akD=y%.n[S/ka>~K`i,HfԬ~$STi@n(GPsy`$*6q|[_}O^ Z4Esuep /-ʢ%& _A쨌g,}]M䀁MO_MJ+J_l΋u k9kUCRAXI-mU2ֵ?=f_;Q!(t{'̖4j̗`U5o)"糖%LT6weR P~%> v$HK_xX$p$q76BmD߫it^=A_%;jQ1XYaTK َgٶօMreҘܬcp=z^BPS[xQߴvX0HB0-9,Aܫzj9w1,Lj9/W" ?^嘭z~Į& Rep h .Y9jzNis`5T9׷v?,UJE?uQRt!Y/'u]2A$q+]=`UK m~ŐbS!5 sEE@ ?9+6 m)!`u5~pvf#WyԚ] faIl}9N n6 tQHFu yVMFRCaI93Pq}Zp朸 (b*gT :z1NE^?4@Bf pDCM%&)dsuE'U򖿂 ż&'k$1z\#5]w(@UzؿbHJG"_ ~&{Xxl,Gc0e^*x[Z Q̄60kd\*`|iIeY̅ww 8a^L cl^>vTHfX ,TU nPla2 GV^tdߊk_އ%g@S4V8H8jo@nPGS>}LGq5NbKx󿀁ޫ 'Qu83+:2sU* K&Cv#ϵJIЊ$. 'jV92Q%{o^^XDx-C-`TVt<}U(=E @byO)_?!wp}w0ȨA%ZtOTiϢG(X7F,.>E%2IVKyuV`goh3j,0S WptKWv ڵS6}3 0 : &KN/H5!1A?.-^k[{^2{ƽ!Vg6b=!F2O2,bӟ.6Dp4RxT6"J^grلʒ/ØH)<BԌBm=5絵R4yr<)ɛ;ub>%S8z2tmƠ x3Gߺ H+'(k:g}ۂ^&0mI i$"ɖO`'+:)g>#TF cFE_{G+-^znF } @@=_Hj;ɕ8516FY%@*4{wF {m@~%˽G3q7nup2OJS3IwU$rF0{͍}mӛvޡ/1TRTh]wD!F><\A5;qIy+:;y=@Q |ክ(`OiM]d& #75)e$SODÒnp ֆv3?;A -oZ{s q؞zg;byߜĭL2Jh[a0@VRX~*g/ZH=6㑵~Y|$D/XW23ad?x0|%@(>XT:Tlco+FMff=2N2=XgOɁ@ t5frY~V! mG5 bbR##@./޿]MK3& ؑKk XCn;C/ *"X/ǷeE#!3 xsQ++ZP]ȓ8LKݕ=A3 r%nw5}fࠚE:nXcJ /?`L{a8a / %3(U|eri@ߋb$+(Xnop%,'0oVQqan}39t QIH騖YzޖV,䟑V*d֣6[~^ +D,}^bQֆW&񼐘+ Bw@ m}BN4jsuOe_Mjl 0Cz(Lkײz Q5ktQu`J;H,?C{ x^e$Ct;+C*\$y}V3E`ژ}ԅzܘ3\3WenpjYi]nh.v7OpNM8oZLL~P[sMcu1pnQݭ|Q5[+II/{i! 2Aᵠɏt-}YQj'(l2> VQS(hqhPTR澢cx/@ItM`izA^5VpPZ<Ra w+IfWvYTPF ̣ե}R8]އo&kF f_J|Nux] a &Qc lk!HdmZY}P+jZ*a[PstUC,{S:g=^uϊ.0  k9 oS٠~U C E|iO,|?w!,Z薌d;܌V.d#666P\&RmI13.-Erןx E.pH. I)H{5/Q(5m?3鉿0IaYKwwW h犛 k"PuonA}|t%WޖLvNt3FH|Yygc!'pC՛I >m7sX:ޒ6-jÀ4!sQ)2;XE 50gSµ8i-YpRCn]zA+$ mihCa6sqp >r.MA֝׋9un@wUR+"yNn ha[@U4Ǥ|m:SmTw{լRW;}[1&5-3;H9[/G!2ƴMSm, QO=nq2ے\}\1 %bfp2y= eɆq]UcJܢPط*o lI0 {T47!)o`CUm20I8~y63KU3\8YGF԰ޭ`b>ZA?*Nkn_Ҵh x l&A`3*\]X 8}ef6v6.LDVhEl4ذsnd8Mh9v9[tj+#US 1zA}:-$E8$R9=?խqa&𱈂]{E?q)f Ād|9´v#sg\jG2f z25k)UBM/4[>~s_X 1g]dW "T,ͽ%qyS?xwM8ȸ j̕+点 0%b*ퟞBj;.F',C4ځsa$@6ߏr*R6| SOK KЅ*,ED )C-)칋Y>+|ގtw3':'ӆ6 ,xw^.+ise0}o̷_.Z3E2섾,ߔH^w]| @ aGpk[b'dwF\㶛.-lw,S,SޮMcM\IMB>Q 71H'ӌ9L&@iHh )M ]X+u\+yc4E"sxN:OO4J)[+/E(yș?I+DPрIU}Tɹ呈!. [BtT/#J3݁Z2f;_Va҉y( z,񀱺p(0YqW5 計ẉHИN훫b `L7N|;6a?P03 Lqؔ8eɗt>:睔ԟ;45亐Jz5_zQq9^<7̹JwlcC\\$xt˄q`41Ԛ` iAkc7;W Uo <_=tPC0O,ȍ9W툝nƏJɿ anVun>M7@C`5Bxئᡦ ڞ5=}r<]DB3*^Z &U#q_lf7L{ߛi9Sf\Ocx(R?zu鄁('L.`O>lrr~ O9*Ix? Qޚ+ssŧiJ6M CCcQtaT6Y.ul;@+MҲ1Da 5V1жnO鯧ʙS9Z̘4 }nwnK_kwDBn_/KΞkX ʠ䃇/YĪRc%1&*F APް:72Q['d&PIngtDRoÁBP>v̴?2 u.)^UaBfxo8Url.Ղfzz·c{(FB G!v=R8„m Po;~ϔƋ/leAHmMꘚjpm@s⧐Z%,T=#1)C !7 hbPxl#DD%EQ: );5 RuGfmOo؁crv7X'|ٯCWSeHsݗ:7sJMWmޫ64#-:c!c>y2͉,`똜9Vl}XMBm-MO+^#+F#WxJf'ksFͺU,j'U|"&*mEҋz@V`#!,Q?페 q]ޥ z!wa $եuh0#0i|O[⺰j~FY%P樐PV7/v⼈ vijmiWo`O\Xh̓ 6OR F҅ U<y+; SAq_f/!_AkW4/_ʴ2b",P¨4F?kf9#Bf,>` rlDUFIuRT-#ت$+ $2 kx TJ Ru kt>1_F83}6(/McNWܞoVr{x˟ ̀ݗW k"F{hX2Zc`) E<*QZ^lohaD\ 4˥^C xkaKÜo~nd ̄蔛)DIABi$egב.d3 Q}8[r=nJ42IeAt\i2H@jO 4E9:AN9֣]5U}[f{&WWX5n5@[0ȭЛp60>鷉84Aњg2~dևKLϡ$BTxEcbqZ6yבn〬:LXRF6@Ccp 5<eo~J`Bq'8Alw^~5/UkD߱`Q̐X,yI:L;CuL&ZPuU3ߌiTEL(}WnԒt)'doBUq),q0yfqX1$4*UZj\).Mcb'Q\hsě}냦44R o"4<+=kAT\:ɴ[ۯw3ޙySe3*W{p^5g<\y;\NARL$MZ&\mK qVTUڨ_D~M%Yq4Æ\"چ o{9-Om>OOb'Dr j+c_-*m#긞`kdƠ5҇49slkN$y4sJԟe=FaKX?6Rur$a7Y ) PSF͞Y Y~q"Zk'-E'IgMA-8fe Q4DujYrTd7ez;}r,vD)+T10G#<$[+浉i76}9:VN]Y/zڀefaly,h 0Dn{ܧ"HdQQ*q>@ΨnY# )nGME>(`|-gw)Сt$%/u2L<'u@M-H.ODnRuX |Ŧӌ:CoؓM}3@܉禛apzhN x^zgxuNt D3T`Н3uYSzJڑ߲JzߙTۜ͏ ӝL.ŀlnWV"n'9~Ջ(l35 (GFQɢlf.AB-vE6OW>YDXA0zZ*vt:8QUII{8gnɿ Awӯ̦@mZWȊ.#~)]w>Nv*OYHR&Q 2DLZȘ0>d,FH U' -?㏺RɕKrk؃lroMzs,I;0qRYM;;8V5k}(Ո#DSMWY? gܠSK Yunpj $q@G[@|]q1jK$Rc^MP_  `S\It\[Ϸ_D-o=շ9vȹYU?2Z5?c+=IA Lť;g@g]p$ЛyZy:hPTSE#XԤ)1MLtqAγK99J&U;X0,3?)VЛJ%C֝% \CS襬1w0띀L) M$hSG}hPGfWQ!Ï'*;ȪD5Z$k^24B*Hpo˶ t/NgD;wCOm`&_"KFtd`yFP3 f9iuJ*DXvn' 9Wk!w7B']?LK L @|"-}jCݾˣ5UT+4`4zCR<عHYQǑhTƏ[Av:Wӟ:@̘qx:OwqKNC:'͆=xH^S=_SOMV*n!qu %eD?CIuGO ]ŷy9K3vTS1ol[p""^6y"r!7 7^)[9 yJxի,M7a ֩To,4WǾzEo}}5Dq؞m)`{fsmt#ROVXSz>pSwNÖ*f$X&4 i[&PQ0!d3!4H#S?w4 ^ 6 ,{N CmF6\[w[t+(ÍN,r[Rdr ـz|<*\C- /h aO*A0N mWF#_9Q*JNW-FEmw@WիK#)!KSMUgmwBN {/c۔Ŋ"I<ǞNy:{S#(DߠbX(5[dM:tU;!{̗ۖ$4'gc$sj/yZo#ߤm83Wh0wL-_FPywBe7r>  ف'Ca+ćT\Ǻ" # K!A X;xCXzKrQud;|C'Qu=Y _ /]{=C!Ī;vg%Gܴl$&X>a"*`7ׂ M"*˫qc7 ,/+.`d(9qT4 ~Jl[K@1/$y|;ݑ,_Iz ={Z<7WAētt~b9Su8Wt0%Q T-_ 0ߪj[c^c?GEa( 9}LbHF䊆'`ǁ,>3OFZ GNdlѪFڀzUGϾb`U]V$^\ ȯMC;#1G \ЕЮH$iD~?w1hka̡Tt516+Aep4۬c˯ڲ'q.RFG.Jǖ|UoNn%M ]ڪ.Y^_a&.&T'8X[ČnY W3o&=$ORy~|gȌQ*rm;> `8ڀ5+o[>Knʵ !9ES'B oQu/$u7j*_[Es1&_rIJp<)&-PyP\eLVL84-Bo}Hd$Q{!LsB_6$ոᖚ*']Pu3y~F}s+,l.TDߞgֻ3%;4f- )l16F6 5?^RMn,dSRrTus[m0Bw.`U<]_f.|`!5\4D+;+j:|'N@qiX`~C-8 R;;b`R}xqޓ)8$TDӿ;,% Q|izbe~ <vD.H!(~s@3Es( CpRaKxM6y~ƀ;5un[S {!# rkul5 LZK.x,'$)LףLoӰz6x$O1#CƗ(Υ:sOٕGH )>2LCzDҫԲ3yPcNP@yU]ks,N:􋦛m;: doH uy+8yO%6%sSNVI':{IZ`߳b> &Bgu@nVz\}ID%R+m%|'13ms[26OφʰծӃ["V]Np_K6NuMmx쭤 ftp&njؑkT=/59$YVG뼭G|CDZxKD'lBkݽI%MdXRtc x3=׎׸ؽc ԘBji5 oU z%oXy&upgF^' K!D856&O͐!m"*iBymR3=,&'c#zRR|HO*.c h9[_6u >½ZLs2XMAepX L5\+5GkLO\ o$,ft2h\>~ӑ@;yVc%omw{P-t+ڤ;tht~J|}22q'+*qmDsb?ǃ("^~'{l$aO X Mc>X4A۳(2!!LnʸS^! Fr%xrNwӜ,Wc8 ӸT K"xЫTq?P:3I-%}<wUx<贪fj4Dw6i؜Σ<,A݆Y4Dw^:t;hY: Tm),kDݗ💔r)\Շqf~ht`vX('| zBwB| ߀|m|yhNMm+O71 b};9w34->x+` nZ!M'X&5 ʑ*X!3DI+pc`Oqh-jYq5vme0Dkf7`MXꙞ~xk mل( xINt!Lh s5JuܴO(e >= vpq_f P6J̋a̓* ]_e~/W.IE!Ӟ=Uz5@?@߈γCY -⹏,[ë7|U+o>evXh䳪%?AH0QsYhbĊ_&"b/nD2F.遅(`h#ox w"NXR:]3$cSOiVp Q3itKʮa hߎ K-^En.:hxFQ:uuz?TbQrp|R ?J֍=CB׊p[ѣ4 ]2?Ѹګ;$-JDrr#GKdoNfz*#wF3RT&m,HtSZuyKqCj7S&}k`W*gϭ&q,YnCrSRZX"0jxl"Jda4;JpkE0mb)≄`$)rUErz!Kʍ҈;w9|D_ԏEV pLow.DZ>~̠{W% F6SLZL6=i.'|Q~G-QW)gvc4UX3#(Q]K?ՅH~^t`x߮&bN KVRGIUϛd VR?*ר,im˫)1V7#̴8_egs{b쬈P( R߱ߨ94rڙ7\ܽ3H!Uf1ݻ oxLp-wQKX4C1>(aOpk̳9J)n:)fZD؜@U"]n 3P0',(jEL(X7SJlNV>QŁmQğ=J)ަ{#I`T"=|-%pF"(bea 8OoڰWMnWk* *//t@9]8)5ƶS c8}fQd">mBּI%4is=<@N5nJ ̤db\{\p)y7 9GME|XzT䶄q{&Y`0_F~?_EP0aƮKגWsC Fh[3gE^>ް Yg p(5'[?x{>vANbG 6 )/'nʗ-˄z{:Mݞdh6,7Zc[Y`#dCkߒTlsQ&\<nXxȝta5gU$CrEM1$ΠbZLdWAfb3˷f?e2xTO'%lڈҳAXL}U":sHV&gAh=Ӊ<"L<5 ((o gYuĿ@=DcW\.",UqUdT|_K^[" @$_OU;)Xxzeo*[W% t2f1$5I?ޟ2Hדbq 턉ǵϘ}~F }lcQ\6e@o9Sxq !=r#y߳MЪܱ{j+Q'!D&nֻ߇q{"5̲+#WӆC裀xuR*LioRd3?N!o&,~>+c8mE.4eb~!Gt ȯfF&w[`Ҋ売}ʊ8ϲLF_zw.]e 2:{UI?Cdq]Q]Eiz#b^{btݕ)s&]D}ZH GPn[ U,fҞ9vce!4$ 'ewPU$SPyjZHa7}ZtIg|!1yd KgC3x N\J] x|rd͕pIXޢUֻg*];9ޗ,"L?Gċ5EJ~x|͹N%*Hvp#1зFI.}ɛSzTE޸Dc@PDmKM=vaӅru ZpAsoL8Wb j'lƗ)I>V Zy[pZGGK>$CMw)8d'A' /1#$Ғpau(odĺ>l?yef1`Lʞ gW zROs"sKFSpԋLr5|U0]t_)/k xW&2O-5RmYM ;@SMheu/ Oq887!f|ʙׁknֈ[(+Ա ^ԪȪh: $DܿcN W07+hewɏz5";ckM;~Lx7]X<н)oMo@ehx,L(hm~ I#YI'CR/wm9=z:qt}b5]YqItWvA n`9U}\^D*#R]d}"i(Kă*:v2b?X{l&l`#4%NNoO :t]8vJ~lzVVl PKLUMN]E7Ϥ=i) 'i'BG~ĥƻƥDۡX|) ؄]5+RQA[Qba#Wj=䦮]ܡIz}gMS>:'kZz>[QoCG d!\G&21M̊ D޴o}oɹG#t;+CVh>gĈɴS7O\d. G^tN&ƂݾfZJ;c\!&*8ٙP-K.1Bou 4V\ u_&ńG!J1ұjf9ra :~F/斚{0f쑝z702L^aw_ScلI@1}|/2GJO11KPWA:\a>2p!AJ^E5rwsμ%XXZ-%^[,NkSjf6I4Z1~Ov-oJj|>s'HAS1x0yP%]9 'o ȵ&i5ֺ^bL5]Ƅh gk`dD>WⲌM䠣߬&\ '6*JEB5nXڃ?»p2|x8U[FeMi˴nflAt ގ%!ıj ې=}fbA@b%=Y3cHi($cD#>“Vw3dc]y23*|,|1Hb)x]+)o%`79/{ K%1RBe |KjT5>WrV$kx 7ɖD΀ 6ő\gݮP_PSܻaMVWÖ|sgYBxCRv|sRJl%/Kh`{tHǠY4h,ޠ,TKNf۷!࣬^)Xi܏N\5.ӚcTEadBBT?"8o=nypZMp/ p@eZ9DVHU"$^[e6T ڍX Ү& `рQ-q߷yQCb2 ~m_ܬCɜz"5s\#cPt !+=6Uo<R+7~1HnuHt|#!Z;( 1)AT%"I9( $ť=ѯΥ}֛(qr]p꣔OI]hǼ$U+*΅"z Dnv~˦~8nj<yC4yp(=U.MgSC0Re;>+-4?b3)/& 4~HeyX@lSK%n+ejr'O/__@{Rرx^T>*EVPZ#hړwghW>@~ *!y&0n1@avuo!߿J^hV'21 uzW40B#ᥪ%1ǽdlB<"&=(d"&>laE>R/\Ú;~%P,)3__eajFo/^Y i٘ý˩8ը@6P8Nz#v>cW|%;m9ۨH $G|T0[@?/ `Kzˡug1iHc/ݎI,I`lE"MQ<ݚvEneT$Hb?W u^:kArއ+ p1'TH}Cק&nR.Lu^7w- 8<$}* >b5PcWUȃ8p&Z++u뽢ђh'Ż:߻a~ Dl#' 6ȩX|4|&"Ub s@yzOщ Z*)%؂#]<-<.Tf҉l̉ȍ PLϊwh9DNP-VbuIc`WW cbX}=*y>+R^ّ^8m\Q4rt~06QUho9̆!@ZyjGȍ@Рi1޲grxԕ9еo}\THjȨ1LR2n]2cj;%Ԍ{/ b(e](Y2L䜼:BXJnQu*2=Ó9ǝW!2dF.vx_x+N^8իB0e2ZF\a@BHd">gx裖rQPa'={w lL<$өGە<6J܊y8opuVL} ⦕dz˒Ln9Q/1S {@1<67{rtH<lb}`]#h޽1%-kB,y'aW}Z5G400VC9F'q|@[Q BgqEG]b^jQ~D[A|&2F?V"OH#؅y_Ӂ$fޡd%arOk[K۬,T4=-z97l2yyZsJ:ZTJ؍q=Ȋ@ӣTGpq~p l1m);>NDMJ\tKd{xd^hP:NtAJ<\rH9֌3y_r:e]psk\xK:eUful{xx1NxQ ~{Ct*ì7K+3aךiNK7]3 4$p]F\+ [CZ6V8\7ʏI ]G>z|ԂӉHLA_/u;pqΆgL:'N^O3DH%Qx0H޳pݐr\ vt+Xٷ-'m$;Te?q2A'#->>}֕0[sνv-5MVh8tGkD\yP]yxerWPH7|!'{G.F,1hVor䂵xd܅pR}Lm;mʻFwKزkm>E]d%?:"e)j:HC'IE\sXΖ (}"E)<6j]D6w㸝Т,v,Ng,&D|vf7) Q| IM!/\~^9, HX9Ɠwo9{@eWSq=_ pjXǦ>\QC $bX "TEE<ڣv MDGA'>aHP4C=D˴Of$Yv)mPE0s'U!inS9Eq&_1"0a!Œqe6ta*nSQ'{T(836*Sv1(G=|Tyl~M'"8drLC0J#bM~l ̇Vf{ВQ<[u- Cdq< h8 %xv1v=.#%3GK F?\ h]ĵ%2h!dTO"RfOD4B}## BѠ>e}{ ;. uf.Ixɟ7{7WSQC 1BW+%'Lv|H 0eWXx%$N$y|j'Qj$q`2){4~%u.e(>;^ +`bi q* P{U>ܧ_N{4X]~dE{JBNH(8u0+Pk“!pHw6;vK6G2di‹&ܖMH$]9P21p#FORsqom4pjP0U٪ >oU8ن2^Ci 5RB!mb͠,+3&W]6/D Oa|տ=S^=[j^E4bEH2,|Y`*؝Gv)r8rMu8 @=]F~xn@<$ΟƟ!A94Hdl~袿Nvc-Ǖi-Q8)LKĠ 'ďuƙ :uŽYI RI}ʵAL+G`n[  3[*ffHN{ *-,I.N!lg*2@]FɖúM4^w/ F~)V+ mq.pua˳B fX(͈qÏs&ᒠ n,r*| `[ Es1wDYp}?zbVt{26W mA&21~s2[ y!m/#%\E 'B*\xWp2Qyk ̫M ŜTRJ^e።e:Cr&u]B(VZ Ԩo^t8r'R4C@DG=:*%љGEA5}@`5yNo]e &&#D`| AS':!@.4HN$Tk"@@tfݬM03Ny>KmBj5ZVR<_>1U[h?n&{P[H(XpA;K Żv'W)0M@ђ,䑂]sܧV! |҈!eJEILNrݻD D)v{5vy+ݜ(s uxF<#I5k$V/8rd3K2b%Ԛf)]@&g[&JibH›u4JK% #%)49)_"dBOmzs9Ǜ{kc#Lc"NUg7. Y4 *^7<6|<Yw+M8eSߑ-Uf8 5/ĊJgC3 "H gsB=Թ(*ՍԘlc4SxނI*:`Eym=A+QQl7`4>P1i߃w͈XG ƮGYlWqZ~=T'^Q3y{⺏=rLi݀>ՖζYjJ%qN}(IVV.0Ƙ!FgY`H/'YQ;BI"ip&pmY"`GcAauq R(=~Ê>ÔKykiD^EM8 i#Wm>,gYrMoDRZCCo$_?Q:R"C48dYy9!ƍ5U<(%(xMh>r]qZ.FgL0@#ȶORJ B ڳ3sRӛNu2WꞆ/6Yi 6ʎ \]ir_I*Y׋C`0?Ѯ]cRJIT;C\D hNul5@:ꪫEj52#/Ry}a J䮢q]W#iO,|3丞I0$p= 6+<'?oqU:¾1(&\{^ҾD8མ6S#cŔ,Zn@P p{>~cUuv>@O,[-:¡  'DK1ۻE$k>a0Q1>Tqa?N?HR7 9Ct+}7lIΟF\)q+y qŕƵ+Q&@#HAVV|۴heԐNWu ʤ@P?޵A} Ek8:-lUx sgf40?9N2%n 1K 1?9G1pN :^kb|3`jA:m>!JqY}.bN6qpB-y~@wLh&c'23gƞ[~#be,s~%%Ģ/THxԍn4) o[|| _~ P߃:qnh8^}SCO@ gItYqV-ҙhWr іs8 _A|dW">OXb69pm A{"0H nƯL]u5s(Q<9Uf7~IE?V9\~V1䪷=~QP% 9'߾5u<'/)[cz)AJ ],dWg }bϸm똑oe?s P*&9FICNMR>7zj0(ZO`hOJy ::Lh/9Frh'PViꐪzl,vJ:DbkH4җ1 USٟci8(v̇:%<쓂8_|+1@#+#FTQ4sڎYqSƮV_[ _PM8Krlhi '{n%\e҉ۘaēw>5b`Gpc܅͹-Ğ Cǎ} WC]F(DRrRsO f/Kh)I6ɕWkn%icmS)͒،EWeBET+NwfP{7:imVLx9 8gݝ?S?8%#Z&/㛹AzpH ]]a?劻z]YDu WI-n`6TXdqE=,4ӵ W@2njc\)AR\hB$"q)I#[@ 璂n`c\w)t׹`V#E:0K *S#q(kN<(?|LR r1Z ` 9PfZ_ሹ1OY׸i0?Zԇ @{ Ӈע}3;Uʧ(׹̓6m[C^UĭbW <ص'W{>E$M5q}|s{f~cV=*w,k+V]^|QHW̧U7]pO/X@Mu+vH UJ:L$j" 2bzlYbjGgA9 D^yqv"f#%9+Ӕޔgk7Uz {& 섉fP9$7`g)UqXLŐ,,:1~%[-!ׅ[ m@V-LGSP-+KNRZ|Dαg=Xd kÓ1;g3(]9gR$~3l'-)u [3q }'n(`(\ Z 3UpM>y6P;%w)X⃨K4׀8qD̛ˬː-d}R=̏JUl)0 nȼ/EL>r?0*@:>Mr.q;HC~\ P3?-OPD0Vh*‘*$rrm=e|~7cq_JBB{Rdm'LO:'eG"Jd@FpD9RKp}^AqA_up>3YDT"BUPZʲE[1ݍx\`*d QaZ E22U?3[2#5<'^PKOY;qV-f}0ZdrkcMF:S}6CYtEEE^f_UX؎25)DXi(ۉ6zu@h6۵u+|mYF7+e:n_M~ M ~-IJrMm SQ%C2dN =ÜO6%8=k|OFdbIvWKg['7g篃4^ΩEӐ埿FXxH6qvV;D_UJ@n~?} Vhz;dDwy@Q?)>kfBn?Ԟt%E0nff˧=I] læAƉKu<rRp|ˍ.Љx˲G@Q\18Z[On1\AIgqIgu1Ys%<Xύkgg"W0Zq:xOwtd NuF2a觱^EKCԳutclR`䋙KX҈gYlx쇪23ҬE\Aߩ^ZPzi]:̸S ^9LlFTTغ},KCFO?m :\aj ֠m4λoە*㦭9?_4H>tVd ǶCPԭ{ksU膆AjON7PAw 2)=7U6ל 9iiK ⧑^DW,1>vH̃7Js%&;ս%-;<}[kn{ Fh BÍ w1dl|FK>S6;s/`h!@7G 4|"ɫ>i%X"a!8%+`QCЄ.cMX:BWzځ6&592)Fv_єvZM'Ry@\QݨvJ~(NRa;,zVQIO~CFj f7bB~aid5~qL+_DJ$b|Fw( @d4 . |,s+7ꅬI SG ?ldxiJqA.H/)xrPc(*c/2kpz @iLF@|xY>prVF:lRaQEww^ۼxdHqx$Ѣ\:?9jl&u0[6fzqynX~&PW֔q0ۼ"鼉7[|ϫ?q87+ j҅6Yv~(:݂ލN,ʍ^ Ió =}qԊcCkXSBNy4yFI[Y-.vhjsokMNؖ!׍8QC1RNX_c :; >ax*5w["F~#Ϡ_pr;<^S+_FSQl?Q]a֋(s zizi@B=SE"NLjuL%u۳ݒ ⱒϛTq>O{' HY?7,~WAE~4Yhpӣ蠂g0[ i翼R\?6gMXj˷RIr:w)L_قIg=4"QR;K*|'Ȧ8+$tw2:~MoN1Q1='y))HjqEQq ~\M-^Em>XZ (<4۟):bʼxFFߙEY{~A&u]L 2i-%X{W=D @Ζe\+fK ѳo[Qv'yW|AO3Iʂܠ|}a#X8 2> ٳ⼞"Ҫ1^Vk?orkѧ @ E~SDŤ9!i)pj/Wˡ<+?} RR{1// P#kfE3:(DNt4l$Di˱fHˊ ( Tl;7oa}.JDP^IkYsԴ,HX %T|-c>竟] ڨQ&~9:Z'0l07[iYpu_@%&&nʧ@>Ҷf:}څI_7cJS5PoV785d'vǃ6<'ZCH.{<j wtOE3f&wNfwߪ s@z̸\ ҳTPثE"tZVQڴ^BaAWnlnAޙ6h: ۿ ._'\ M.&߰QOqj9WOӋGV{$+H*du ;Pm*>F RF22͠F ['5'sL85&r) ^x$.B|RnC(*8C4J S.W+|vrEs']sL"6 XC?ZP^+7sX}WJID5)[tW1<-@$I^^Λ‘Ȝ>H[׏v=cD %ׯVE>"v"+=ŕlS -`L{rR4J [ QFxI ɭ4Y:3_dH'QzCc1[E퉗r"={`]Ҙ>FZ0FK48'j|F5gc6Npʶ 5c'jcL(F%*9&DL_FpF d5Z\ҙO~\{CQ ;n47(Ed5]qѵ/ɏ`tM=iuSf[-e bEv1ݫdqǤU냋w{|4e~&BH48i_2-Aφ/ pDb94ϣ&H :ɗT ֑>a^;_wixMfH&w2H aWCx>9w~#л(h&t`UYOYVZ"=W6tUq0u cꜤiZ j1AE:%&v m b'MRӅt'ίo4DQL^i,Y-B_ IHLbf1LeNrQ#$jkD~ϭ>ak4kśJ[چ>+5DNֿk/,ǐn<|3Po.Z;lJb[fܼzúVT_3_mU5]WH:aeYrQr%lJKa:T=_ ]=#-oJX1W|y}.# Q#k>+m2R5N-yox/UTA_iN έLoJ| f UtEvAu2U|AGߥl{bU1p9.eܹyΘM H+FecZԸ%G}3hsRn[ ܊p%¼|_y%ٟ7VniXaXn%ƥKtT++b'2kJAEXqORhV(aKM~>lq-V8.9sJW$h گ {x G!.Nި(AC| %j|(bK7L>Ԫnm#2i h&ry' C4;8)AK:XC mhP_.:4eŎ wm+},E<ć.b!9&o :GmG8QutJi1;厹\̝`eRO'veGvѪ!LKfD:\w?2%a3^"7OV MG X8k8J493JA?J/,W }6|3A9T5<1`baE |;G(FNlm|uֶcC_ -k}שj]%bFi-h,~3m^Up`pXHq69uOM}tۗ'I%ox ,gOCxY)*2ɑkm7O [emsd,6:*]豯Ḧp2 lY"-tTNT4JK~bQsa!K7FWˉ}c#v, }f:GRzƟ~;ݯœh>xAzbەNx9xlNPN{i]5~yCtE箜{lbSi]Y²~r$grR0#a}KpO}RY9ϴJCjMJiUuPv@HZ*Or%m' p SI_ЬUܠӑ)l>H4vUaWc/`ZSmYQWM+e3iP0tG诐LE,>a2̔R3vuePν ۠/ߺj3;;nH j^C'ֆko XYNqDTʇ![pLw { szx `cryKfw[2Do pO3곍>qjKBeJ #Ò&Ivb6s S5}x/ u ?B:wuB}Zt=Fyc^Z?Ǚ|,`(rJTdhvYd_0@&þ31vOI4`<9,ow!zQZ('"JϵiQ} sJ,~>S:wZd]I d\jm]:tuOcbe ꡬ*Z*IO/}kxLB$[t(sTk0d8T.\ X*)8Y9v U@Ylm$|_]|v;()绻׊}W%gחJd ;:ʒIG@WHtPlؒ*\*Gi @LBOW*Mg?oL&g\U9gf /3܁U\V:,m4`7M@̰ldN4@? xIۣ0}0DK}?44VN-@*'v+<ҏ[Ga2!wjy#!g#_[W]&Z'i j $fUFՒ"2ifgډ#"3{[Dt=q_v?IVӷ GܞZ&  i)yʤaP2S" RLO w*wpwwmђ uL`Wz`A/P5W;NJM>]ވޔᗒz<׊N8Kk5ydz j"@iq;kD`Z_QrTC8 HP3ʍ" R[=1B?={~1:iRqwD G⫉u>{uh;+'A;E{ק.gMbhW>U9NR6eAyŝ=p]\KcRטqcިʏAAuwsA(dW ɡ†bKpm߳.\t֢WȈ,˪bXwA-w%>'Zt<@a 7˿yn[Yw6m D`ZVUȌ2am&.#YpڱBh} z=m'Sh& \@Hr/ԯf<3CXZ@-+dtl'oլ34xnBi7 ?=ɧkEK5eաcΥh.=glqDve ncAU GyS@Dn4TB\qqJT8llA{Y.հ2fL֣bjCF0鈂ŝhz{qO (k2wHj2$zvYuaz^FPAO"sK}km󎨀!GI¨{6߿.@Sqe{~PWZ7ϹKE_ FYJ'QEiRWCԔ-џw/+Ea@?PNLd,bclV,)TŜ l h{Bi ]d0^rFncXE4N7ZF{^qRñEwk\֑`3'(ѵfT+ԑ~m $ADw-5MU}'Ɖ(sipf{toEkIdt8ȥ܆> PG-&ol;#O{2B/k=UZ.o<) [ѻi-Mbv#ý?ًsdD '>PQsѩcK B-~Z`J.ժF(]*`wtoqYE϶k BM@%B\M)­~wmONfՒ֬=WdmL]F݅XMh({T#*ı?MlXH)E mK%=+Z8u!oC;5KP܁7h\o5Ȑ5Q>G̢#N%{^t(D~OS'O$3"4lril}@$Դ>t,Z|G NOUwr2u8L7[/Xxpr fޙ`ke#T.Y}U@h&ዾ Uy&\tn%I.:@YN,V+8@E͒?H)XcǞ*|KFcUt07qQ[AD"x΍_@Źb t!dz 9ᦼݹ)þ`4}x8Q*) _e3#jlxǾ-Bn˽2f8k;Xh=8- sİNrFU) cgК k*q]9: oS|~ܼU騗n8r\/v8FvUd R%Am C5S "!')U"t=`@l=&2?v!KP7C,'{Ǭ Pƨ.{q!\nOFB<=vLaIM$o+.,t  Q]8+8C%9A/d$D8pRO?3 P[=*? A7" B7)D&cZ|k 'jQ[SvH( GGciRii:G-vA|Zc^ ZMܐ![Jz!nNarl! Jѹ(j+m$#ݪA"1(n5SM6y:]??ʼ#yc⑸kIo}v9p-YAfG2b y$ :Y>IW[ %LWi%sa5WAc{n'.HV T]@s]CӉœTg ew+գ1X$@~* ޙ+T8Ewje5/o։?^%!'(&t9`leg=@}bAa\ȭ%=FsaXgNbPa"e ky0g:qr ӉYWfPUfr]!:(d3 %Y;Z? Z1,bUV{JPIw*.c,P&C$=!&Vq03;w[|m|Q4˒7|G\Ѷs-2% ё.:ˀɄZW퓉55Kh9E>F>/řڭF <ӡ?a\~^A`@N%v|g MG+6xIZ76f~ ]7d/EjǦyoTQcl٪#:PјB77VnPם2eBH[5s5ֽ'}?e##$RY#' $5)s6cz3yVV{-sr*vMOrqDx' ]bJ ⛠8\[f8?>.nT:Bהà@̟tYB߅ ḱkWwno蠞l9#q)1C `b[fF(xe܊i9?mdvă5($ \~tU|$M _!#׶0t#/S0hbr8Yԁ6(Yd!G<쨼wZ6z@7;y$9֛u`3ݓ~/|g us,ɴ۪rf)UЕwiuDw[]+΋ ,IsxXdaԚ"ǜxɆKƬ/!dPn~+a`LABP53.9$S8d% vfѢjyBX zVBKDzLiFVaSq]xP/[+  D5:VV+϶?w4q+D,˛[^+|ZQ<|]|$R +> xǦQoEGS,u!xPQ4Kӗ!k@ʀ"g$b S:Ud3aI Ӕ>z,>  z3}RH4ڊq޵B3m!2EO;[$ps2X{;yp'꺁lYC46?GF8 |36&$< &#MZtZ&zMkj_:G| rd}qϗ'2RˁPDׄMF% 7oL8QDEdК]Ϭiw?BkE-cekέbX*tZypȪeBUt'Ye Qzo.Fj-ƏiӜ*(^~7:S B(nB0mKpYbf|Ӆ'"JU?-$n̍PP-9ĉ6|,:i6 =^D%l:eW})k 9*F?GPavصKc [io7~FJYʏЃVUBx{1S(KJBdPB)qtC12nu^Y %AO^mǚrk 6ѦFD#O:?QKskA ο.*&B!74J /)0f06_ۿ9m6|$tIMs_Oɧ<-(H<3{_7Qzg>'[d-a>jݻ6ܲfБr%B"b٭9CμZ5M+ x*KL!3S?{F[7]0&y y01+hZk"Al!rQEcet=<lF@,2{3-a2@Z-)PUNS3Шr ^Oc ^Y뫡0JR sMN[V=u23W]GAk;-Poc6Jj7HzxWh֋wCi7YM(]L;oQQr޾DfjEXTp"=a$u HdA^P++^jo:AA6ZYdfp;hu9Iԃ6kqS2kzPI&G, !}dYBtOjq!f%wcrm~E@=sj_*tLe#ԡȿ fB%ub6 :,RX֍4RN=qzPp~}]u [1<}6n8Lu| .:4.iIDu=6/356@ ?]+Zmyy; |z0@HOUM6xz:Ok,%a1PIϓlӣz(ִU,VJb*FSdOVl Z/_Pۙ汥wGnJǞY()qRX,P}*KΓ< {I8\ЙV/Hctu3"9# )1c HBgMI[sos;vvrӎŋdzcF#y䎁|Ei54 *}@DBqΆJ c*U $C\󋎑mN#/6OA.`k6LIH}'9R51<&pf Jy؎U*ϹV9>|{nhn`V@ߴyALzv#sJAa 9ՂB)'O!@t2Ң@XrOz/[hY6i*Qi6'Q:or`~LUG=VUf)n#=1Y})ZH{AeY4 BբO8=BA?D(,TLLf6D:]3#RS V{4xmsyEGxy>{sMH?1 m?޿YQ mh${N .XƇJlyGu/iMd|$ k5ANV/C m*#>.9;ӃB_ɷjqrZy8|犃4`$j# R*؎lmB#[߄RBwA81w>Dm5vLtw~P9C>Z'҄}TBH_sRg֘"!J S)ڐ"ðr'Yg22Ol7x8ODd =<5^2Fa۝#?p< )M}anca&\b-ǵTLd NB vCfIJw-&%ς;?jj*8c^V_k]v·+E_gty5k^9lUz}4o I@U j(M~Zf.tH%c?!͠!X']aqpOh~]ϻ/==ۥS?>#=ԲؔRgtMv 0Iw)ħn^]'ښoguEìohpLG5N阿#q2bDȮRҗ=c a[}pw]|m\K6 }v}>#O3ZÃgd^If+Rq2kom6PӆHôqhl 'L}A#,_K ͓0m |*T6۷fujMѕpr[* [{'TO3&|e?ǒAp$e! KY|{8E1_dMpn> y},dyZo{ nP$-_{S sފ5XBcۀT9v=b8e,(TIٛӚSZ[`aPfOK:b|A߬]١;'ͮ1nofz V 19?_ *9ȐF#Y[S 5['"2TH:*z/5xy 2u3|SLeDFn!/ NaٸlڅWjes"_DGdb6AJ5WE)ot'-*k`uemn &H-]JhlC[ E<_>="k2qЖTfDPhG lc$4+&#&aÜ6byk?65D-hR&)XU;Mk{4MQݝZ9 keNRw U:#[򊫙>碜- b x_DĪՙ/`SWotbwFh` j6SR޾N]O|u1@\0[U\Cn{)i}7ۛ^kG أdBq3:wkbJq*[=K cG[hJ@r E6,oᑂx^mĺdǷOQ{U=+R%:BŭK-WĄ)kXzisq\F~V6UQfKkԬ~jh߼IՍJ  bbw'VV6Fp%7r 3(+Zv6 MZJY0tKG'Ҭ0ks-I%kKdgS08geI#fgWk 8{jz 4~f*'WY wb@-56+f7ݡBAf S}  ϧ֧:K۰3 b6V=~\e~A<+DŽ {=qIdm.g)DaZOvTh(*l5'C}AH櫳yZ`(R'ںAS}/% MyυKէT!ñ=!q%wxP{5}6hٹiI Vn[jNa&}rw4ی'g[$q_[MY }0Z6wi8HEx?c)+rXj0+iCw8,DpqRQ*qzog5k?&QQtsݻ.զbGz,D|{hBu|R8GLG7mVH".LE׭ Q-tC5` 瓶ܸnbKUI4;Ś3uiK]d6̯ҚSXkAD >ZO"5u>fկ$:PvA-9_l7,tRC\M)JZ3ކZ)au2J&Dt:TA!bH%t1 vgń#+K_}P^vxȔ%ۛJc.J\<9 3S" m_K~,yPX B|PV:Z*XzB+ߌ+6H4 EU 7 N* ִxBWq`5uNɬ4&#_숓w0tB5FvXw/3v{Ā'/+EU%tɾA|SYDIYP]=+2e#>'Cy KHezJʎH^ ՚<|G#[(\LTVe3<:obeԄ\H<HJP) 즣}RF6Թ{, rlPpNc Tdܳ:99 Ym4daۭ,<*q@`MP)3;lRi(H¦׌"#uzx.PAN:Eil~ވ`XCŔyK'r*¸* )MW2G׋eOuOjO9TɈ\`u(^2Ee hC3Wӹɿ*Ū?ܟ9)n~'{C;00s6c旜^^Ќf {%=,&BdCm||rY1[X4+*&>n2ր6t,]n#y=arT:ȹnK yxH;R ^172*&̈́@A{}h?} Ip#kTQ)LMֳWGј;\-TQv'/B:ELb4 ?Y ,MKO!XTr9Y sq;P&= ʝrÂLB[Lu7Xm;*~+V!kTY=)u zYwۚ7-sSZƗkmLDSE'y LΙv+C_^NHכ;Mj6q-#I6N},b)PG33&ayEmOu,?qۿaAM[T $z SJ)}@اA5G^7 X&װ,>R L>!)YwG+ xl4~_lHONQm58[cЀ9Wdu"L$VNmc}*U!=fB"f>?n dU+]ZQd챘[ߏef}̸`xJ0&Yx0+kZ,Iz2`E1otpél&,1j\RZPN4_L:e'ך=71Rd #RbKju'j"݃uHfeZ܃ݝJ@/U@[[A,k-zI2JHb?a Z| a>BQO d: }ٔVq<͚^G3xc{H5꾗Şl< O/hwY}xyD xxs[[@j$6wiMU\zvq2 Wdy>hݫ+O[~S5`_WsU7[6ZJXJm 1zچQ*CXCFnG{lF4 xN{fq䬙g W%8x,1s@~E`8'Yem-GGoi |~9˟%1sj7eVV`J_g]@T'-=ۘrC6|t?}rPfV׿ɖ+a24j=iׇlݨCpdsGܓPШnh-E~i90)Q`Jc`א(ȷ\g=ܹxw'vA B۬/ZwN}8VHK\WeRQʖD ᏝZ[O{"v%9XbqosJ.C)D݇&@yKҏ ?2/5y7 vq3.2~`"wQHh@dVX<#”-ևanwľRu{R΁sxvNW#KkEy]Oɭ.h*Q͈`HiES6(rp. kojƧƌ5a&tƌSAEѐFRe*1%*U޷O;Z*sk~k )Xk3[Ƹ@UBx?:dX֤29 UH?Zw'/Ri/yިr)"RDF9+ g %Udi㍶?':fgj/BPns3 $1琻8J6G%QnD(ե9EҒ\ jz<$z T)ۆ 1d|I{ˌ[ Xi#b^EtO,rGwncg&ilǢJn 5ѵH.T^ +p\2#)[W 46I BGy) M %C>`ARS7AF:2|Y[ &u5"hXdj3x*ҁSu5ldPSlަ@bPeAVRCpc*uŠ,ztNy ^nouCpP c_bMZvcԺrƼ{hVvx/w.捺p@M7U e*G6dP~Rv!_GD5QSJn;3)č O,4m9N\(?EF%w/=80SLǁg .z}uoa3c0eW|ỈydRH(Uߙ1c7Fc5T`{Z2wUVщw#H?EpX}Ķy }`+VU}\m ŔCO) m0JΰWĵ,?  ˈy9$/T$>ـ_]& do $l k0/B#3=[C݃}kh4_BJ[2Q'L,k`:BҩT!ۧG̊(8wrR' UgOtRxFͦJžBnNs`QJ{>oM#][K{GύKFkՄ &"5竢ocwOչcI9Q m"zz nY.zy~.6GaxT; َDOգ`b*'QBkN8>M{f+7U qCEIDD p.A^0cDO'úɢi=c;ʼn51=\.IS-;i]ۓBPfDW;cdbEitEgS/1:;R&,OJyjƂz2"i@ٺ޸;g ;+:vao( Q׫j_sE&ӭQ2c_>$6h {+"n+ 2Hm!D3T AXeDV[Li~)"j߰ҙS'Vlʀ$n<eLc|G񓧔LE7:k8N0n" dP(q;D<4% |gF߰xKЏ@ 6nf;c(bP>Rv3%1z .ÏwQi/e35!NFJWJu+Tt/ub֣%$g,#ϣFcs,Rk591?y=~h/ WuT=&W,dQMAe# Ls=TZcMZnmC5pzq&X /S C3R#L'a"VR=8K xsNu(ݵ_ w~TvYc} g/^4ˡt~uʸ9- Xsd5} #8g'Gͷy1X{l2Mmcvky".AAb[ó4Q8Tld{`#4+wҔES9܍@uqjUF8}@?k$1ֺnOEDx }eKAVA՟B | $±FDyӰC@ [K:h_5r}laۭSRL0efӧx{}{;-lʇwRSkx f򹟅YEceO1Rŧb ]k^-7^6FשBd~ V4pv́yPϻ]3!)C>i ކj&>yk7lQYʷF6Su).%I#Źck$ 1-5T(wZ8}Pv[5`2lt<-x rpTuMf4>Ir.Ys.!Z_UHqW/M  Sfr \}Hְ@:\XrpXՅG ]WF#^r ȡ(FOb`_"w9Eyq ܿBpCJ +D4)VQwpj{RM.t/ \)Ot'Lcs-`"+|q{4b8nNxKiTWz#%PI?I5^ H32>5l؀Y _xy_g{1U>)ϥI =o9aTL}dYĸ${~ZFd_uVyIla v@k_S3Fw\x 2 XV^N5W@穧pW#ѡ2#.KEvIT!lTZkUl*+A "0ܩ|Ĩ%'Eݞ~OW%Kٮ/A gz>`˹aK B#z(Y8Rn1噦G.)\9U7$EXTi;t/x6i s@Cq TJ!31,wxj89baEͲD(pZ=:R]Lܛ"*q4/uN7v#VY(I3j) q!a]v'khقWO,?-Bm h~kd$P4'/ м[k}GӱuFh\81O7!S4ba'ZeCD>x}PMy4A ilbrk*JSwMҕr\ydV\-GV~AY>fK9d jŸ=u?աXP6$3KOzP v[{tk@ 3X Lv$͞e%"-5͊UVF, sBu7߈}dܖ8k0/.'?RkK7y)QB4 \5:-E\`DիǹN 'ήz:BdT2l J۞&N=PKU, CBW8dN7</aPTp捽|ͽicb01pX_ʼnùT-LJ}A0~?J{* z;^;O`^+KQg(.2JxX?WqZ]j[*\24fF7sY}1['6g]Hv(zȫ5`J4\be*a}D% +Kj x_Tx|(KM%jj2?4*"ADT\}j+d9y:w'DHנuR/9 "|'>/l LBL@zdH2uM_ŠRe,Ld6 M]8%N YB. $cw$*d\}F_ՒZ"ʯU\4cZKsh| JunME~XFi>4X e*Fb!a&ajkLjR듰6ZNo4ܚch{i5AV{`dp٪lt(0وvm1rtx"9{k)p KU|Ow܃LO4{9@\Tblg<83%jE('DWB6#VS!m ]uR> k&[a;'? !jVSLžheju&tU ’ՍIs['2#I \?g3h@j#=NȄ;o4#a`g̃~0kC1Iޜ68oU|%H9_PY8&+mQ\#յ)k݌#".Fg!OJC}y_js[؇ވO*ç:BsU2:^(MKo!0-8egki3@O^) Zч \i[܈*>6DL CxvԘiTNODzZ$W K3{u@9_&w0Tp:"ذOqFҳo3Mj{0-NCź8 1X^WۄxOiW-8)~NSX;ڷdĒʏ69]_f=B3+}x_)970(|ޓd}?A~`d.hI[_|5=]mȄyK,'.@_(7:xos:bPlci B yˎ-Ryd8TPί ɾT)yTb [*%ʻ]LIi !2ȼ2Bc^3MfV[Nz6!Ui%:acxoR>I.eĒ`|ؗf{|ƕe7d6hƩ?H;1eG% IDv.;~ L-x2(n~ql;/=>sϽrܩD?*ٛ㘭k(Q}sukȎQ5pRJ.x{yJ[ Qp|2a%Mr_>iFUAH/;q\5>9\oz`\l6g!7QӖ!\^9[> j@gr*5fVڴq!y%xB<1/d/>}nHahcVYUڙR9e/IzKf=zEKFMP3c~1֡bB Ip t,aŝ^06{Q40~ 8UCzV_z G:2j|ys+YC[*S qa3bJR)g6$PBwS @Fsp_pq&;l&վ1LGZڅ|=[~||Tb\GjL|x|,pԱ ={CPYG@71@\ƦqobYpd XS,gkϢ8*L @^`Zj) oyȳP@e z~Q8 [oxe;K,eOܹGE>S  H =k am74B1 YWIUπX8|&n`M6 Խ8T]1{jI 9ֵ݈炕ݔxJּM?iZ^Ǜѿ kg?o&XZ*עwr'$@`lհ,cWNj0q"N˞Ȳ5 J1Nss̑*Hø(blpBŨCr0:FE2o<2=n_ä{&QtoJKgcz8؉uoalamaPQs-,7WL? M]BNh]fvleQ\TCٙ c$뉎ʸ5d%68Nby׻82FJxÍfIV2+ zNwcLaFȟ,9I=nO|4.MI%\A8BL ),B'$LJZB˳f!xh%EuS. hɚKB}HY-Ǎ*lc?}S_PgO^(=UaCk= cSY,f})HxwK xD.*C8'xFVҺ--2fvUo]EH)8|c&GBӘ n៮TU4S;H<ۗJۘdma$B8Bu3dm=e ~@kYqޯ(R!"W\$a$˩cXRE9|K)C<o!nEU|MpL[bU<PVjWdUrO Wb? Id u!FvAfXʂIg M_5?Mۻw]%g8ĔDUAo ns-G !mWmkw[%_%ϚbuMnp y]e):hs4ד2kT9;gXw~ |/>vW%2=Ѿ#'¡15sW܆у6CrmO@Kҿ"K_.i?`̏mSkpL~[,|ku8j{&h" xe>QU(v+h+4q:3Z=Dν-Z>eӴEs N$Ɋu [t(\e筆v ,"@#/O~vX:Br! *Y;^Nxp! OOUl:D=3 MV͕fUc|;/c"APETVPhqVqD"&M-A]ՃaD%Zm#CQ b_Q;2OJ<H!Vmau'~[Tt CΖI^Kv6͂ɟ0$UnPLYMK &cH;erL7: 7~RI9zL|y.fB71}rGڤu/#PCd#6JNnNHU;+ Sdtf߲&H{"! dNgT C'ӢRbc@׮r ]HqB#AT׭Y^9d3w:1ܻZ/}⳻Oӡs#u):VE>Nf^ ⬸\1w"ɣ^ؠ!X_n N%3c5t鰾zuJnבnO'C>~"8J\=7 `Q]A.E'I[[2ID9oVbZ;fS;WSD|"L㲞=/&g6d9SHĄ tayOq@&wX׷DK)a`)]jvf Z5'@tQQT6gȊ_n}# R'L#xK~OGQ{k"(VHY;Ԁbr} TyӟUO4'"f@ك?85óx ǣҾP"Z,0U4\Tvj Gc5,EWo\ϙ&"VΖGq[~NO!ͥ k% FEpj7rVle@S $D > G}]Vo4LĒdr3"3pH{;X.K*3LL#6 ";@ʮf]vkVZ{lri;Y15DOBBԲ ٵ'pwu}gd'Aq#?@ ȊG rX~Whb_@$P4jDxkd1& dpQDž\:g>`<ޖiPj*Vיᜂ]:h{2eP2G6ޅ=7tuA,˒/bg4E5,XVAs֍j/Y=SW JN蕞s?A櫩8+ׁ?^+˱5)bϨbE,>u F{{И.† 9l漣'lKm$7 \-&o6c$tu0x1SY:yDa׻Qq4.og;FdH;c\ U'+.BpnocoIVk \lV{9Wh/(2k2.E!y ֿY#_-zc LfT2+'E0P1`ZkρZD+侴xҳLV[HBHUJORgNi9lqZ|mޤuοւ[dcgEh$2:%?{%ρ6Yj~,\ }Z884wY-z뵋 i1Ҏ;6Aj xHV^*'iov?x C7L( t<ϮR^; *H#i( Zz%+wA[oɡ;<DxhL]5I]v;Bg mnuQx6`LX<\0h&:,7j'^"N 3JS#_\PaEx6rC;I%Yc,7D un4=kt?{QDGIJN:!/TΙeЛ~O {>Ed*u@%oc}˧o,>R@`!:NY U w`jJsKWЌ \ VM{WI00S4}QM(Pw)]-[}~ mYo% XB_؉DXE{wK_<BE=YfULjB6R]ھɅ&tQ5~_ ! 9!I׎dtKoK'ʘxn emN_sڟ?0m>#"w]ru\>}[]}O6kE'0kTCaLbtG]'51C w Rf>=q7Vԇ0m3x ~7J4#C# Ug!MG}?̀}[Kkln%i]J!}nQ6c Y.#nߺ[|6 :5>h/?O` d;bxCrCcrLi*AZ3coloUĭ~{`[Y"՗~sAnyADZ}AJ=+_uwb;(fڴ(b:fH|7?2"RFq(8TŎ70%P`LS$zHlƼ(lџk^ y Nmoj4yܯڽUƢ@Éμ*ȥݠg+!fL]aCF)X& ^Q_X×b-{4"~e[ͬ`7榫xI{)8B\[sngv{:xn/OU4Gb描N/ifp#۳h/n-,RIΓ3³ފS4T%sJ#'FoyJ::uC@;2$<ѐq` .~&w,рEqLToMzپIJ,{rM:2/BB .~gҒgWD_14upR}]A茌"FQ3F)I:<,Ͱq}vG8%gIfdPe+ 7HtS+-=ư>vys;0NV*ŨrGJ3 H.=3ha/ ;b]$-nYj @g8m$EA;CsyVq'8M՚<[{ʼA@ ~(=¿>'[&3l4ꪟ;MJq +# OgDڵ~nC 0wrG _g*U86x0X qN (Pϟ=H++/`_HRdm!Jf[ޛ@Sʄ!ftu/N/+eaNPՍlT,jWV@kw #majKVp)yrH>z l* 0rN0!J)xڡO$}seFKGߔ%j-E_ϮpgUKgK/_XfGKrv#:!o_Wf8]eZ}ΠW)(]biQJV}6^=΃W<ٷ Ʀ i[bbփ'/ɯ$4c{[H+4#%8@3>R}h_L!*&rz``FRq(UԶC1d-muqB6+h2G3w4 窱(+CE7qp@yAMs\`negeM, DsTlH`eRs\RϾ/y^(l,6u(~P̌sxZ2b3*Iu_KcQ?/}S4<(Ջ`byqmܒ ݲ)Ϝ{'0ުh1*ʙ{,52V}IgbpJF2F)o*ܔxVPn K綢Tp;>diVc`]<+s? t[QG%{Kz/njE;/C=zHËoZj܎(֕B r{m[P?vPCS0s"1-0#dͦ /"`oP 0}.1Fo. ŞaA2leP~J=jE!6_dAL7Oę`P "&o61>tŤ erOa#ZȕG{D?6n+ogm٦XL7nfB"`Vt06)e,E=e/\H3P:)A3c7YozmKJȾfv3D9܀jz]ȴ1u!{(,wBVg94lp]PƞVT4OgC{[Gg?˹}aP6X~\{98Cf+h~(3|/ C2C]w2Tldv48 w(D,];|îq z9oR1HYfUzM[ U{֏IT[t"r|R~-s1֘qr4@X 3+.Ц⌁,;Y%*kqؓN'FX~9m}mVBKi ~7YEE vlu]-BMvb&n%sX>}c&kcڢe*װy=f<@9K!Y|bdS(4kvE[g9^'$1D:Kfҟ5Uh{(\ _\\yL URNsS @z YxPcz$z]:ڱ1vJxx&%F~"u,*>iQ)DAp]IChcO]Bp!doJȍXa4UcNQ*oda}&n0r’3QH Ӭtm_:5C'4*!zΩxV!'Q]ħ'c#ҁf&k/jqYYsyq@!@$!Pdkْg|Iԡ>*Ac'g1dgvI?:ǃ6uN\r;:OJ//ҏ ug6T3pJ.e/.ЄQumPR ot„D>d).KTgT%x9cͶmBnV N>)ww>R K>5y{wx/[jTwi(Vz =zoPz]_dquPxpuMH_MoK1RSpLe˼ .q)*h('Z]FΑm 8cepV4#qUtڃBSǬڪI|eEZ3&'jQʌ .9bSeFr@+3K w :㍊tݛc AxnNѸy]IZRe̝D'\ ENMn:RQ;ƫ'K,Z7hXN~ $AoSt(4b4Ab'1nU 9J>wC F8;AO`u`rFh|b5JYDNy>LګpN# HK^ d9yѸ,c7l8 kS3`VGv8$F;nUW3\~tN4%!i7q=L(P yb[2S*ʤ/ jvUa@qAL+Di:Ix+f!D|fdm>o dʬ2ySO,R4 J_ 8 OgpaWǙaBhS!Ѭ*}ٙ[ӗ,_ ÙOġQRH`(f~YK# vv&^o&0+,j18)P[K[cyӉmr6 B̬K>m}Nդ@6k "ɘzr6G+AboQJL@snMbڥCç ;@p|g(έj`jM4O딙 lr%eYftH]&3 @LztI?SW|*t~cPHwY}>|RF YabPAp[` 2%W3LDG&U4@UQ,k Bn+\ԉExVTd)V&Oˎa|r2iDg4K=o6a~Vq=H?~YУCAFd+\|WX<ؤq<ׅ@MQ`ŅyGHS+J<|сÍ3J\}4ѥ>6a\S(wTG?C*pT ݬ{'kdbnsj8z)ED,Qn.Tߍr\.y?󢆤ዟQnLd!HvE#XqD體LKH?g7, UK_`5̈́ߧ^-#nG   y0beǎ&yeL@e숙N2J=Kwaa a d4,wN[Q9}[Sy)]j I6ijKJ1Uiy=UXY@|qeQUI$0'1_adG>6RУLU+ .qy7"Cw3yxu[Ǻq?p@˹XemQQXb9=z.'ᩘXT4sn` u$ :p >?>=,t dY2۞;si脨LKăhbCO9V&@ǜ7Ad{`R٠swXLP[@Z彊8(Pi6ڼ"saT~hB?R[?."娥r"*Pft4e|A8h߇2c ɷ[]K䵒A֠󗷞kۃq6J&ZZ"]a2c&9>ږ8Rzoٮ 1I4ڴo&lRT'~6YPߎ]nlZ۴pyt ɳ)ƕj|<#W\V4\$7k!zBG=do'+/V'8 w&a'M}(lP̰ה( G@/S&dL`%`MLuWۃgyx?%d1&̮8Nfǫ&ޙ2;{o\B]}'{C]a?W/ cG~Cq⁊}Dmm}aW:w╟d6#)vqQv;%ir`iVp| 2(qR\ꤩ9/9ϣ>,{%A5䥶Ec73 BPe< w2K8{ \h\k&.0Y#6傋v!!!ooSmXs.N_2ɆP)᷏6#4)71-+~ CD 8 z:ituÆ^ve~ @5&ȋP-$˕R~)M'wΚMf*5`>5v*J8C), HI.Zf]R˒L?jjпbRtͅ)#aκ~4m |8ZOu!6m ;rВֳnUr| 15_o2vvt~?hż(4y0u?_&]IZBjY`dbr9!LZ|$ MZ6QNfhV= 1b^o\QF>}fύ ^2=jڛjW]Lhp oI .p@U8V: fu_[&SbFxujZRSAe @V0^w|򊔏t&Ag 4W |]JS@)E:O{9!KE4]xPqf |830b*бr HS: uF>rs%}=p5~6QYEtZY- D4g+pQ=,<]2t }m(1) G?z*I9Ew&ͫd}#0k AB[˄E (wpF|34 =/_\7g{FV7Qd;FGoԖٝ2kI-TVr#HtC#~r@М('a:_fk 4 jJV>٫Ҫ˴\wsyF<~s%%斨 RfiK?$,yˇ7 8I:t ӨU|Z zqz%čJH db{baX(/0txgZV60#4;kvż#PuU颼LJN4/IՕ^#L\|ք L0 B̾%>ZFMGu:+l&rfϲ|m|{.ݓϻb$u($l&LÛq 9#/_Kr}{S34*D٠MW|M.*~fq>w}ێ[ h:0 %2" (!G\h;ZbK5}B9BUIzyʾ#y-J3{CjFD bj.k5+B Y7U=8zT9mHE{.f?֭X- VT|D\Y7[>CmR#hV_6_˷jD J$M+2?qC2o_+̺z&k" ou ֒FP_\ZQ>O99(˵Z3OB]9 g[GBqk~L쟧q.)q= YI=3T[ k#@v~%'sB:e 5#!NIhkPIw0wz?Sal~X1n3ƈah) |g$fxϚ"ڭ3kvĢi̼W]1Eֵ7ל2Z8XvPR:%SR 3``ddw`Vb?e:I|i^:5'6+b:vqoHo{.K9BoE^A'M6-38sb7Q>T1+K]8VrbAݼl`>KҁJln \HGݣͷWŌf/v8yz"&:>KG8,,/َcY0RBG4X_ *vcBo;>7?0]J&?vqKm]ETee;~j|$XQQHƬD_XōO'jeqQ_(lau=f0Bn8`nqȕI9IFQW}p+bQvyXOF8X\ҡq S!nāfΰ9_*m.l}4c)F/A!+sKD,Kg\N/h1b(YbJF})%l}d2Wc(YaMJ)X9"6t DƮ:߾P-@gE$KFt{ ̵bPDI__)ܵZW:yXүxOt bw1*>}74ʼnȀ9˪'3ǪhInTdUOƸR'Fƚ@8`/xb^?%9SQjaН+tmSK\?> xR\ąy% -Por b=XqcIv9sZ W'qB/s4%9iZa駑hx pqFOZ3uEAL,!54ڜ,`qnp$xog 8DN1>e']Hx@ FAJCx/: IA G"НT!B9(>!qXR[id_e9G6d[,[Qxk{Q/rψ82NH=}l"?nҭˣϬ;LB8RKg#e?ɠro$?YfX.! WZAikmt.#2+/k(ϾjV cOØȮSܭau nPŋ<".Q%07ܥ5A򍵍/&킦|"0l;G~ҹ - dŜ :a{} <|t:%7$I;`RCb*EۉR7 F"YHcosMR9ӄ'y-Xd9Yo)Xi?VCxO) b~uo.\g %H@'\Nr:`酮$74*fq CNuH|&sR/AWL71D4hB AqgU2 $;2^Vy/[ZVyVÊ1C)&h^ Vwg0ɗsYk\Dᘕ+M)PXMPt>zb t(cPhn2x &F3k iz>磝-x|9TUk,kBap{e:Q_5Sq#BkSdceB>W,RyC?+9f ]г-ټwVh 5+ ?3}BC1 5{f u֥" ׿Ml6vW Ү0*YSK9J86;L6lmyg2; {@/ᾬ &>J`sҀ\PRv0目+`c°r<4 ׭%/ͿE6.~p=:4w\Ўy ۆ\h5R ~̟ܗn=l+G}snj.yl 8ɲnE$7,d)1W~sgC,ΠH6@?";K w{}8,5)Ժpw_e׮- kEU; |{t9E:ׁMǧ-2iī{5Y/[;̊"?ùuP q~K=?x]-2=wXpMfi7-@ɫ|n._h900P4Hxn̴)¹)șԗjn?OnY=ٚF@O*[Ņ|NߊVs%`Ь}J!:=5PtQp68v=;Cx̀{pm ۇi`Mħ}~ R'ݭ)GaV'ZF>*3+ 5fH6> jU<?񿊔hR還O$j 7dwvoۣLzVP Zλ>Weqq8E~O.=0,Kf29ơbhMLC&4t믽jGWƏlv|ӺI S9ݩER}!A H L-^ |ϵM&娙r0Z5S?A!>>(, %M6qJ_i.rĿs^dTpհ:@rXꔉj6crNOlT88 ȋbUǽsc}gf;کĐ)s'<z͛/!NR=x 4n~l`4 ۢ~mHA4Q(3l%m#7}v,Eja<8ί/ciE25S&7Ղv}sŠWQB\ (݄1 WZw{Q O ʌ1d\(7JZ&L2UpT06qb4F:,oEvUN8Jĸ1&(N]R ؛bgcn#'_FgIOv{jt[YH-gDiQ4lÇfG[Vpz3w6g~lO=eA-`QpuNa~ Ri[C5Iz -NO(گm]lJBF*q3Y(h&ߝer1& PDm J7uȹDa“ލ/fҭ_n}>jϬ]m.uG~jyב@;w)_A-LlzT :Sި-RXV?O syNlL*{UW4v]!6o@p]#+w4n { 7z) U+OyR3x i*씹fT g^D|cfr*zGIf%=WpBJ MÏC~Jt wnldt:co$QSyj!OInVU?i|/rE@D"S'wIVέ+)3![J%JADU*kPC.O{|iF 8N z(*Muy=zT _S!K'yd l6(ABqCt&g!3na3=QT??Q5-_qh{|Fȡ;!Ës8']8O|ێTcB"z *Y [~q'UxP%)w.X9KI]z=o c"җ~`a(YlrKG ݈|䟇'ITڋޘɎ—iVz>u ])ЌNLO",(@~0E8$N*$f_\'Ҳ;[+Nf͞Ϧ[nyf-F`*1:3iQ۬)fànY`+.t)"p}@r#nНoty9V6 kM'nxRlIgi`GZVdxvI(7h#a*t̴И x"PgBjR/\b6NOj,mHMSdڇ%F\YMmFTEة^ٞcua 8#U1~- !Lm溿Br6XE"C }g^{Σb$l`GLe1=UYՖ;>N!7%X1g ^]NT ?#[iPJGI71J~nw{Tɱ=5TJsNL0w1 d>AeKswUD6[_Ôe)`G6W+HZ0 $v22s(쇱ԌpvԯdKMAU)]?qW9t*JGru)yN1jUoG:{󯶀A[qgCΚKky6@֓*%jr*}\Yj/x4#uh_!Ph8UԽydq dQqu?A,Ș/b{Iqf8{[T>^s\Dl+*}]ʑLsur_fd`4%({ŒVfD$VtD4bu/*UPo;v,0i;_%: ˴b`[ǟS2'/SA6q2(L ]jzU(I1 Uh), s!.F&!~ -@=_](Lz(d괦]XخEYNSmJXMdDM`˻~bqQEKI m,M}L[!qѯ߿`j%Wt R[C^&յybyW1Ο؈Օ&=|ee+ eQHiܐbzK ^@985t`Y$k73D_$"ت^v`aal:q!K\{ſn&nZGQd6+%s$*BT VJ 'FmpB:]TJ=a!t;ܐ 5uFjsHҜ,iS8&1?hr#.hҲёlGF;&2*_Ko@M2)P/NflӦRYK ZژGPI,ΣR6A5 .;]ǎVh.n*E.fQة",C@Ա{ٷ= {F/ LOI0!zf ,m"kcG gbg {K 2oܠS(#>%fېVbR K5g!1un!v}L8厗4 _ P64q3XcbUSfM"(9s\ {{оcMƀI{EM(ahx¥8}*{b> CVF_GTGz3Zzñ!6#L҃0l 7{&zIf|Ys`Ì9^,Z+ZC=A3g(Yٖ*QOAD4 5e`eE[2Nܣ_caOwXo[i:it|ADx2z}O8;=VRu=ψ W dӡxUĞl6Bs^bP*%]Yzf̽'kcџ̞홱[}\i}WՃY_)pN++uBI'ǷgDO~]1{.X( TBYS:4䠅ax!sTRkx{h-Fiu`Z'!ZfoGb=/mNdQߧiZJ?MpQK-koW,* wjCtC?LkSnA,ͯɐ HGs?7;ڻ!OaKz wZ F06AJ/gݭje_뮴((oi7TsP([t6qoj72Obh9QuYRa<440ZՋc]~@U3*i(SXS|Mx [ +ξT)tcs<ιt !YnWJ`ZHr{6"d-5Yq$ [SۄU{ rٺN7X (5B¦}s]gR;~hH&F8šɬ j_5\X"tg%2RyW]g x`qf?m/T 41u&&{:{J8)Iݙ;"V٣ԍ|SPpgl+ בCR֗h  QuCF:#Y!$8 W_bsWdM"ܱ ~"~JߨyQ-HY3GseFڡ_QCe&6p*/˂0j(3}:Y%x}`Z]4 kɱGFݫ)OggǑ"A:JxԔʡfL6>mPAL1 0gP+)X}Z$E5Y lR >wF}^J|A"b2 pGlJdfIwRgEC.%|~,a4LViaI>IC=x>U׎]] f:Z"H 6.gtat,oQ̃ sJozns(1RiRmZeJ_P V9" Z: " 4 (oIW2㠛qͤ$= Ϙ1-e(;~7Iǿ--OXm>ݣp5p_ݎYL^ewe)AmNoc+Ӆ5Mv9s5n 'C NY|ev9F=]BRvҤ @WZEyY;-n\ f").Axo(WnP 3C km?E1o3rgˠ5H(U`_rAgw(7v4݄IuOd[g@S,! Sފ;z^^ͭ>ÿ4K*_V^ )񤣽E%jv5_̦Χ16 +JQ r)oGp{DfsԽZ,(O)og*,6GĽrCCRXw Ys`5b[^a7ʞ1 PzJYHXq2DG<@0A$nCC\;g割|v)1DyQ`%CgEYCS27{/bгztbsş$=q r QHuG(]xlitk!L͈ 13[ :CS`psCll ax. x&+mD/%j eIyͩN *=ybya2L= f=ԁ×Ю6|]>;"z֒'A+K`F`4J,X$8$ j r/-[C uf^e^VJyfͯ_mx`q*eCgj|auݷ(PyM2C) )*R[' hM lIRSd||%C I!gkpcS0R‘ݱѪMOȀ 9NQN,R{iÇ"dcb^XS9HÙ:)zDyI!n|*+`Rɕ}<!q0I{c'HrA󀛴\/ 8H{PܿwI#l(ibB~\xFi8G=4&R$>JtrA9;S| t`oVNV'KtS> 8 УM*HQUXe_~4 &7k1pB <2 Ed_ aYVh%; o,qbnj=D=ӄ"c4  dusMgۜ|OrpXgC&qau+U-~*Sߥ lCJ'S)X :CJQ#| +>qu0ą^2˗l%7y';/ #NܹY:Q4f1 @붩>kYE3|342>kG58\֑lgҿ右 mgG adKk_ɔ0hgbfp|;x(*.%o<;[v5hb̟gh_ !۲T,cJg\M(9ګ^o ^Lnڌ pS u-rW%|r~&Ԓ]Ī WҴ1?; = xlƣkQR)e rY`oms|""}D|3HM25oWfBi𥏭fЍDŽz QK>B'p[{[Hjh9HhOߍBB9nN0hT^Swv_24tdŒwK~a"t)>]ϫ%^c0!󎫭KMc,q ;+ރ| YpX&IW%I8q2>^9C*QGxmi6H;879"Kdت*ZK^Č>iǼbs2KbZU̺}+hTYV>Ѡ/Uw;f9dCWSER(t_4[oD┽SR x90N uO&;ԫS-pw+Vt^,T "c6 `ɮG6Mͮb>(([ Ƞ#: SlWoHC#ALeOwG'\ o_|vAa!P[@/Mjqy0j'h"NaL숰D.#C֩l6N9EVɽfes< Qgys(Bn`"t!:g;aoSl5J} k5kOQNRRȉBOo(D~૎W *z{}|wz~A"ۭGJ:MwhqWuuڙ1rC}%iA`ۀir Eu(=ܧdNtA9i'?>m ͏zFSN9qd,Lkr{ƼPk[SgOR G”W2ZDQ<1IYMܤj_V9P@?i?iR)-y[.* 荹eVksWui_**:b>.vRk/1ءX .c;{">R1@qEza_Sp$m*`U^Mk%@]CꆐA3J}U: :7-ilĥc>r`.&VpK&mBI GpTh^rcq4!i8znB>Zխ,2ԟ4`)=zNkzg e7ԏ=^gQU2az!9=i9h3gW )unXX(.>ЋFK5*rg}t75qSX#"<(d8Mb<%s6Oް#0z{[B S b pwzfs7ڍnӶ,~{Qk-ױj Ŵ(#ZA37]]{i&A;d8dIsjYHkq"6rij>]D4mg!㛌 ГF%ak|l.$O}!;9FXvΊt?iJÅu2EդI8&{хj[ yTOuONP 'M9>{gh+0<\ύoӦU4OyGE|qtR SF&j@ZleqEk}3ōWxby'c#W~,.w xV0->-0HHfaN[np%ʖ,iK Xoek% /i|0!O}5PZO*_OcPGv=dǫ$NQ:!/AVXVY(yY#<k\ L5hy晔$3ȏK@" N$d\,>;2E.s_o%ON(Ӂ$t޲QUvC( Ha:ou+5zw7rLEAs0e6 2_,h—Q5̃o!ȁ{r,s tb +KKɔl{⫆8[͝dN/D'%X|r8zy h>X8:l qKTiAb,E|Bq@BS`t?DN6z(.І &@[6ޡxx3נ6ߟڑx9~&h'*CJp{HN:b[,I]0\ Q"|& ?(63 ê7ԕ_ a.mM{Yz}$mLz!ꜧ>(51} Ʀɬܩу#(*peU*+TڡEG|ꋰ/$`t PSGŋe>3umawn yZtW_ ʘ/`&=QdύԵpjb6n@>$KH^g"16s=W%JyMעw0  5CyY ;.'&ś@T["^7k3׭TdJEg4*Ycfa_& cY̾ dģ}Y{%!Kdj33]zq(GåP"L)%^om3D*i}d ^?UzȺ%xjliQmt06Y3R9*:Mu4O>K$m^\8j"IX-F9$~.%VJjۿpHaQ%=Btd-2Qa4&((a:jəPU!©Q-Ksn26SJR]jn0?5wpmbm|AqȥXdXJDVub*IlNO3!K Ni9$¦21)04(K FfTW-}vI´惄w V#~r,}F=MU鶉GxVPZD͉ǓԮh91{9YD[I8>(6䲆.hR5Iz"7A !A[ DƮP 7S+_4 $ǯdՔ6f8L])c2UR nOHHLfL݆#^s3vե)ԜmVN_42(j=[3 PG`܋~tbYUUY~ YZ($edi%c{sp3\IO'#l>CUHyb`awls=?}r0ta)֦N0oiFVUZ|k.űfK`ˍP4zCB*1Fڽy#j9g%=7r(y`΁sJ bm[/0UoQ\H&HOKռV~</ 7W.@fE'0t"QS\#:5F[)ws]29 jYFA&60!x=MlymHŭ!FoTK KPtIB}:@{im#]a ,8Td)!g'E q]㎻s7L/]+f0,a_~~>X Ȑ^%:8#ze*' k@"TΓ(E-.WS&[6c̡qdr~A\k!Bex IwFJ(Fpr g_ҹ~qλ4;-݄n%O=.Y:r!?4!&*p7jlwYxG*bw+IRpDla$G)=飷/!ðL9U7n& Tt1^d%\U(r8 tysUؕs62 $G`܋Um?_'PGO$< oz1Q?Ռ8I˰^^ ;{ڃx(o?xR`:&otqٝlLG_68Y_Yl>SdԵ fse7/J,^J=,-4W>L\48_߳S|}<^J«x:b Sɸ.k Sr w9 &fF6ly#b!,,acylКxYl(Zv|=u{HD,&5k$\X.i3X!~]N.CJTlJYhk't$e{gKN!ab-F{Wp4-ڳҟe 55ͼ}BXL|9Dt0~iio o6$398#[~-9Dž:UemC3@kH\.qp 96n2|jz냭uB;UȻ1! wx_:}p?]%Ղ1' +X ɏf*}Lc0^-^1 16@.Px>cZեk{<GVp=2mj B,+k0K%_~pꮧעZ 7gehdS>adO<*J.1V+;H\Y9"X yg>j a:">b%kBE ':R`}yt4xnr#SM-aKԼV+xt݊,?,=-ڃ_d37{X| 2;L.YoEI'4bU9t7 \#xߐ&6;u;9sb>ٮxNQk8˭v,k>G'w0if:9W)CVnȦ b3vmoQ5tTW /j3L#:Ic!p282\bFa%) ϮImK1^G"p*yٙ9fx&#?$ ~!CKVbrZs#}F) "1 ðh€yMZ$7*j]94ۍL.F`@enfQ8vE.1INS Կ;Vtr{ *~@]h)9G![BwryXD&fl#*]D.!=ҷESyl2 *Uqݨ?%uU%}NaP?kDM͖&>r󑧄<=}>OVbii0nFӐ1 fh~3De$s{h*F=AjY&*TJZ$G"ОߤX^FkNQJvnKЏ+q@J#q<_SOG&SXfꩱdWL }-H]~[ 44(ʾĩQ&9IY'mƈߊ k B-\SFk.׻+w<bQV t6G,7>"dAMVo؃LJOwy'xc}W$؉J&pDCdչ/ Hdtn 3:nr̴&4@UוS/ njyrB~ګXSC%aI<ŲImVCMQuݪ;MZ,KMyBkEz{HL@cZY8T~*Jl)Lص%IPZ `<dO:+XxزuG0rg)U"&Ix?.vKuD"]lJ੩hԧ9Num\rj ~jaDf`.a5)] O]FuJ+401)V礊y:ns׈Syv,Lg!pi.26hZ: _*~$mmۆƈINjl؅6.i 5!Ea(^*hUxbT||:Hd*[g+6XzTG{k@ NqZAiz5B!q*{zXe ?,-̌ݜHv%Ntƣ(r`KdX֚D8d资muҹSbeacwaPCXҘxry3aqKͺ;VW.5CJ2u3\ˎÚ$t})K w^wdOq5.{&VfBpMɮ.8Ip4V2_5,ή{ -Q;`M̞n,+!1 ;QY[urɸbXbrvСrwZr94::̚ND!O1Q|"lQI[zƑ%cf 95yoH@{hPjW/2L~/؇nO> ;[=F8QG F-dy_jB^$Z1*hAd+ea׬9 a)EoPp~ďNaCj ÁG֕l?zWDNzrw2AR|N+;}R+qcIB{];++Ŗo O:~Bw[Ʒa(B3;S7M+y)%16SDZYƻ! >mZ9YpW>,πg*~p.e\1vk A_J8fhkjܚ Y#t2Vf1qI 8IΑ [BNUV/s868$FWNw=7 Ƶ Gv]c#z*ٸfRAMfYriX&  01k6mOk}Ӣ$7+Ov8wKW\"|_rYϰtfd{Jֆ t5@%5Tx]k Le)fҊЯ*Yp-xz,1͹6PpP}i\WԌţ-91P`qӕ%vOw&}垗3'KacI`hw9ӟ>><  C7(LD֣E`\<Oj/1$o1@5w'(.7n= TOIqbZY|Z٢(Zabb :n+t>t+pv%/e~^\`jW8cBttK-?^h\E!e %h{(uF(vw0D*5JWl) 7N(z7QAY"B{͖//"&<;<ޏA?\;*]칯lQ3 ލ.|0J\:4 =:G`.ĨiY)/pEQk0?ҐQ翐!\"aѤZr5n1}40|jRfs82i4/%<;/þzoǶT4&s =4TK-mPO>漟AH2b>aSu;bO}\wJ.];l9 dS-:@ml fO(Y e()7ʑ?љxlꊏo]11xL.1a,($jrߦ|$1PR$6d9&7pƫ b CQGSy_sQ_j #p(F`t fJu%j0=niIΛ>>k07(Ҵ{$n1kq z("gT1,3]tuvu2ͥ? %M햧a YXԠUxEF)|[VswIϳH5vQPŒ:ʍq~;mw*EU[m[iNr&CU B?F`#>$ߵv(e=..['~]b 8w+$Tw/s(\:a7PzUL"*Eƴ5ʼn1+bUv|%"TAsvL&EfjHjpcK un,!|I",E݇#6ԭ|k#}v+ ܌ 8 H>u9-H f|tv-;,1x2/Z`[6GjH} :0e?]PĀaj55KvLkj(#"75}'an~lDIhĥ~[CWO('O|@/?. yw& &^+2 uHiB!u+R z33eWH˞MJoLb$.i #&),LJǼocM;UX"}"DӅ4pϮLJ,I4cCM]`yLnЛp8 ;X^z2M~Px ņuDѐ5ᖎO oq%,M1_p~yhC6>`\:~x\?r[aAbvuX 24R291lABV$Ml,|KBuRxUbH;*G 5Rڪ`z1@HSnguuυ&02"fJtyUC1Q8&_#IhRm `,9 7g_EL#S]WXwRm=$tS'cs g l3t{*C9)?<[XWqDDN ss#2\?6Dm 7%| ͛.b&=PU} Tx(yj/;]FMR@>SFK;Lz>TKu5 ZrhxfG%6sxEXv5 Z<<^6Ӊ(礪䍩NwT_r#eMUkυTp9 enPX(ףPP߄jz$I:F7&|<+ ƒVȧ}*$w-uMS0dE3lEm[Qd4;26; ja\ 7c`plLpfv PudlvS+FzE{Әà8^:k6N{NUԴ]ECvrcoeয়7;1, Gݴ_YD *.h<p1@"I"▁~d ²&,]l#XV_ A, 9зiк$SأpVC"`v~Smr ,|mAwvAy>lW^`/7'~q?iI!?Qz!Xa'`xy\ap9箉hh*MxgQ:IxjoœAN+ݸ+xڤ7 H/^cJV$a μ$ߍ׆N·;jb4)QáN 7E;iCH3!5sÒr i=JR럄"?SSD[2 Vzim3]I9Mh8pd"x8"FkO"X,$mX%2ZɹE]d+cF۶g#͘5U}6I|7gpnVv/M<#$/S\䀸2֮>* @4^+GټΜ(k80 ;z&nZg6rt"Ш)<P8@>MŕI{غl'H>Gwm/ba{%%]0;.V e#ʖZ$Լ;, |M7B(V~mȣvIڑ8s @}4.w2:`R!V\=[p6&ugh4@` bN+: 6P*@eSTV;O4=>̍!꽕yiV&J12Cc8';͍Ӊg XpM(+EM{LuCqtH*B^ B>?y }u4FJ.f=4Ǖ:}ftrZ H<2qe^;!cQj1L(ix>yNBe'J q!)ClLŀ%C&#)TExlPHRcnQ)%I@9Ui7c P҈|cl-o0?&׷ WR b J-5b[٣  Í-d\X6~I-mL.2&Ԛng3SoSzQ3Z[Tӧa [kԂsɓglA;8_*qƜh \ F<hkL `xU8ǰ9}bKMie..7_gSv.pۀn-F1 & 9PC9gq҆ fq>*8븽a{XTkmĢ!4|y#ۭ+e.!;#z6b,@kvT4mC2\зj?Hn4%F? P6ֿ|A%c33{ң.;>߄dҫ~|{;0a'` zJL`uxvIA$!¥Mf#Uŧg8K4CĔ u~zʻO^(zTw5 ٯEtJ]1jt4(|fa_+񤻾&;<:$Xhx$>RbF-Plmb|YOoMDʭK1 qA,[1$ P0d=c.J*'N_JW ܒ+ 7"h: O9,QV[?a[owd(-{rK[ ]G҈7o#AeFshۧLAҘ)=lAYS$vei"(`[La2۴n }&,*ǤV!tlǹٞ'K;vrIlq^V^zy/)0=5G_}No!=A;Y"TpSܲg$e)9os90< 7szB"ff;ǻcCj1Q&fP}0"4ejw s%T޿9?gXF&e~]Eb41A22 /wYd3*ˮnYl7u͎f{)+R|RN50=W+nz&vsvdV,nG~нjb:&!N9c}+K6fl|@.hn3$ DO`xnw tcWLZ#ι4!^znUʈXTCRWL8}^zʧT ڲTDh= ˚xdE5.Br?@q}V4J ~ ;4L\>gg^24aڑ,JO4?\4-0mܦ ݠ7ڧ8V>]x}Kԑ wCx~."ajEa*x7kIQ4WӶk+<;0H/i~eJou%s<;KOxB Zp@?<2v:>ILȣߧ`aD0kރwLmpם8Ӑ!Ki>zGEEKvҫ i X//_`)\>/? qVStQB:qjOYI͡{_*= ),xr!o\,W_\W]Fu^rsgvoE-|X/lf@>\9h/(n 9h;:,G[ tr۪NF1%[ܬؑOhor֣I "ga l3̼:5dKӵ]EyKH2z=T]$){ldQuc; QK0ID'}a@ Ns7韸Xy׎#Rnzz5uf=^FU)oJt,*,WeY=^`[ٚ7<(|)7Lm Ѧ\ذ?̭Rw,)]ϓDiM0hb#c&֨6@TxVrn2k;~4s/}t6>/rِHQssֆv~?-fzP=^LQ Hŭs>c%$4U87v⣲JM5iJD*}LA5b(IɆf@ԐZ5\?f/PCq?_ `\4+ }B[nhƘ-C"aB acgU_ n ^aSpɟufߪ>[2q$ej!md|eb潵eA68=!H {ua/03[XEjM-] 0^#?^)%"ؽe(KP{JثjG_ gTBlK4 |[ԗEE$ Moy, 9.,ل^x~i>cϿ׾$8MuJMZ:-ʧqᤷ^`sw. 2Sn"g[4 C98# A;߅2}VOC^<ȑ 3*r Xܞ3E21eaf-v\} ńT4ov!>;qGd?|E|LoOVzRq:iV2l&" z{]Rz`EOrMybMDm;,+V ~r RV#IzWO(E뗘iaG0JYs<ߒdUxܨ=Ѧ eJY|:ک|tJb_WlYڍi0czr_S*]~pXb N˱/XWe9uNtNxCf刴dBG0L@a/!pAuV5~ALs2d4ȸJVL쨩knZt &-T PVj,l;_ߞn2OCw ܮlwrnY菒/.amŦcan@,g\DM?~CShB%-LZP}>rw ,u,WeķLr!֟А|6A "_k3df_ qE=?Wl*|wCNV"9m܇e!ՐE>5Ŏzv55sk+lhqrmK8B>Dg2XQءK''{8BHYwhNpQXk DL9|[l3l k:*.H\ȯ|ӶX_c@7{ >uɄ]nG9_@&SnJXyx2K]|“#6YbїY(se"D*c3ŗFLƵ1F il{'SP&YK IBhǡ:qx!+ hMSë!fGpZ?NbM 8VɇP4zbF$ _!|r ߊAvzgnəq0ldcWӛ] Ex)RBra⢕F QFwxŪATH3[XU *0M(c3:"C6fwOÚM$e_5Ǽ2ixV3\;Dߺ;}KR7Bܮb^vBfȈDޓu;E !7R7 : VF~fT)i~u)wu er|C>g0@~ Wqݳ4$^fB \:;W=GּA޳`̢K,H'1m谳pMfuG̅cv..Η9 ŋ<ݴa:|*)K:ӁբF')cNepiF,i].Je@A2-"*T+ȋ4de" JC1lg-f9.C+KD{THo]ECʙjQ"bJ.dy)rQxԮ=)@V|ӄg<KT:XL̆+vJ(WzHlBMcc_,6q.uDW{KA z%{ܢₙ>aO$G觇 ՄR:49Ek0Ov2ew/eu$WRO5!_n+Z [KZ4%M{>zPQI#S...3hX7QYM9EǿE%\־wPΟmdjitC=t6^4RWHnw7y?ޫ‡}5૳dRRDn>;  <,ٓ7sB5\T2Y? KFT)vQRAsLPŝb垊u]Yz0u ~m"|y T K(Rk0Zwd3 K{da HNH$jgyG>QӃ=gmV3&|6>Y"U:Z1˅XeezTE'|#/m[W现u zv0 ^99K9.v,:lH^Vz@kB?Z8V)SOFz94I˹na7%ظ8$Nc\r,ځN.e^/fǸ a49W"f^[uXy9#&ESެ AOA&aҹ=i&}bOLS ) rdaЬgK $i<{pw VdB<-S+ 7Q4"Xw?>F(⾰ =#)JY QJև}4Eɷ>4WQCA UXߛ͚8BoH9 ͢ҵ?OCi 7{Vhےǡs-F$j,UʃMzC/yv9 zD#QOxpUM'6G4';ʒ p3bU pB7op4.Cr0Ŗf|kmf79b_Sozō|tѕ'0n(Ӎ! ` [iYH1#ܪ jz\6 œ6>}$ޮT"D!cҬ󞈴7 J8lhXBX*yo/V^eso+Nˠ/oi jI @51N6)-@:@=Gor-}Y$4 @'7K&nyMǖ$(Q# 6#̈Pp9u Ɋ\ء/ uR|,DU*n4oKheޱD\{<Sh[SkR=b uC Jo)Ü $j`b4}H3:wQ/EV*nI.AT JֽTjRE̓_ <6Sq`|#iCNl_ @]'\0_ m/?-56}i Mia#]6bifLp;O;aY]JdW>`'D,r7hĮQQc FRZ!4.Zfї!ibrZ >`Vw#Y`H!׎>:Y{ӆ(udnIZ:^~VtKwI.k0וB@R^dAg 7 Rio{q}:j7aԍpU}IX)뚡y hbPGMMH+2l ͳ^L0㘏&q .+$#\+7kkk 5nXvpk x ss`bo*l^UԬ_9zVsǝn5frQG-p_vZsJo-7rqMXIrxQI*/@'O~ p(W_v=F$tӲNc FސC֤KЧ) X.9^+M|_Wqjp'4rdVxv ](-iݴII V6wD2C]BD1-3 #lEdžwb{v#A%? RDf(0uE$uӅEgn=2|F8. ȌAӜSEX @xٵ:~t从韡xD9G׻c7N NJT]l #>di|ϻ鬋.K!Tj4\\%ڐr\XTգ9 ~}Hq6?dFRk| {0G%֝EEo7/>{?mḟW؅e4}.&,@3EyE6:q-䥪&ia#H@' {O!+N5'sO&a%J(Dy[{y6]QνMEڣ5S"e4VJh+Д(qOL/)?ZhIoz?m c8$?g<=eDSʲ]YZPY| rS5.dCTLB(f:n?~1^$<F)12I c uQ†~L~wQշ^CZn"Ad%}}o/ /D D!m9ʘ ;3B%)өY$nFl?#XnreJo>刟U qPmE 3 \OAX-{8&+[#5QY!ys gb:WI#3ZNͥšcpBAnWE\8u70U-X4#QNIҌ]4~:Z H%ymZ?cK`UX쐌}~WF:eCt{F>=o֜G/x) #|Z:J|(j=Τtt+J0Sbp;a _ɝ[^-Ǒ}+ "O@zE$~PSp7˺L}5Q&Ac2Gr:0^ E<pG| 1M2dfKHysV xi6WdH%c]O)~;7g5P3E^G=-ٻӵgl佺'ȉ? =$R|闬U70/bH훑24a<٤_'zpUN gak25P(W Z:EwR#GHW~F^k%2[4 L$KiOsz[ORYJYފ]PtjU.U C{hU#,/n\T!y\T]TUA.^Bt)3,5sVYN7dV\fBO#O*, \ӊڼ2dIڨ:z^ۤuE{slNf jǰcwDfqi?njP'Нe}.͙ð~8ѸAs.FߥΪѰPz`=o\h5_pwõG d:xC 䩖?4j+Xk%E[1E~!WEׇY(<[`,¹J^[MESIƝTThփwϧb 7/M. zP#NV7EvBR*(L&'W[6dLclE_5GsOF;}|(L)75})]bv7> qn,rz~E_J9=Y‰=W(vLsا$GZ+?$mp3oaK'gqWn f?^da![BcvP﹀/dsaMj]Ƣ~!(̣_m ]I5lDeR([`uC}V \Оra9RqnÍW'elT >*6ߢ/#$&:ĘFzד[|y5I?=Z0';[QmpQD^.!n\)Ƽ)Ⱦ];-oǎ`-*ٱ9k7/62;'nT|ċ#ofQ_&.rU]b8./nLd[]uR"GEPEZ,0 b-:gfٵ-kw]h¿us&e{i9׽}9+~19 zJخv.F!@DCxВIm_D=uDٟy"TU JUn+#!~Rv:WRQK m. .Vv4V'[gA\pd0ّWCp#PkS`Ft 8I@m9`x ނ8fY2z@GUI;;vG 4x d-7_$74SCnb432Q#/.5Iz[3ʘC Ίm~?)m⨣C$B"ш8]UieR'ް~кud́aV(({GdkT2w]aNX#yVǼ1\L~PD &2=J@;;YVMаB6G1"5%9_UZ 2"[_ZT) L-iMϯ`|ۧeB,lG-XsV;E<a&*7LP51Y1 .𚟯Jnq>ۆRG3 Nd4Jm0k\eY644Ђg)(抰$[d;@iu}a4ui[֪1kz:P.ke~$4ȗ%lޠQ)YM6/(ۢ$fT1hE{P/Oւz⇠A}}4Yca־ؓ>_:u cb< 泿yxӍzn$Қ3?-CJbl3ڿ<nQ3q7?v;y=$ǦwM3Fl=7T6q]\KYmv MDF0Ev!Q󛹵7fȿ #Nl#>L8+N32 2ehQn{ DiR|6V)meCLyOwģIW4{Th'ΐ$`&dB״kYݔ Z}OMWr"q{j϶ezyPkGyRJރv$lb~e^}toFY' /w'I*>=g4I_I儣-T>r.R=cC-i kLZI`w@kA]bt` >,/(HޘGlDC1:/oeS&~0w0b+$ wu4 y7'"6& 2*U\gb1p3J@y&K֍WӧKMۚn%0T"bH$&3&WiN4EǢzaT..m\q;, "HΑ/\3-90Fkr*&A.fg)zȖMCW[X^h&>:Z),% }zsIeyh*-)QH*m5O~ 8T7UJ}%AF-} 8_lt54c[=MRhԍerh+ASLBZ{dY!z-_Yr0ZZW1hM[NK%Y{3z ${pb,3D4GT#*CL śo]U|A~_0j :q'O=+TU}ܿw^Y;5깐LAgm`][Ai!;XD=#h)BȰ#ád$>0oEg꭫/.*ȵp3vaok-0pK"$0ڄlA%FЃEgr(~f@z6gȫ{pwI<^қSv2Si]aâħFl}lkp.gv|筰ajSfwH nIUB ~`V=OA:gfr [*_MN @R['^s-̵e.!~#<𢡄pYǡN4|S|]_N&Vh~e(jjѓ| zxSB5O BuaKZT]ϻB3xO}T[g2Zr8 \v= #Ly z“_y og}.ϬWtĄS a7  @P.GmD; )M$h9]7nN +~;I@JKZ9-I*aR'$PFj3@e6܈"z{N$|1G|acDIǻKm_;\Zȉܖ^ S[z:\rm<:UNim @`-+%mI0pְzGToٞe +m)Wn͔-*EPrs 3Ĵ\˶7\OwuE}̷5[a`f~5ɨo;Q9Y18⏑DI0eAz}G .VG72->BzLr/*s`DhA󋇖'Gwbޗf84jX9,X0|2G0"-`oq)'}/ nLXxcFGnj4f?_&ZJLdz{A0}֨$«nfS aj3ފ| MfDZ>T]qlP+K'uC:M3[֒H'du뚶%8ک59azOH6+tzԉ@rep*#>5wLߞ70E ܖ"vbs3X"\o蘉ڳ[;-uS٩i{GJ1ʐwW-5([}Ifdyc喞%B) n aZpE6C*_R$/ŧk+J^sٹl Lmz%q,κlۗ)|i ey\u+Hqu+[ĎU f҅Y?_ PӸvJ,y+)ORrzL @^VMfq.s ns1Jbzad@GSvVxIGe= `#\Cʟ1k fҠ/bZn8PA7΁qViAf*RF $o{jrj{ a:w+{~`?7ĥKA}FMt0Ş=7er" F+7^\tKܥׇJ^GW5L;PE)[,#2NJX͗Hو$>x7J;z瀂oBaǍBh!t[܂Æ]Įt!_a4]JvZ,DDP[^ORކ"kV"fC蛣<>AAsxdeW ߭ (ptT6)VBזRӽx5ƈk ,4.nHkQ]s#~fj 5Iq[~*ENbӺtVM_#wm6(QQRCYh-lk(5RE4:pqpV[阺Kn 9w|Yr!@1E 6=шm%z1 wYe=gZ. &6)"Cku–=Moj,{FA.9`CS{Jv 7_gH^.m~-"{01(Ygw{JQ[L_Rďg|"\OEX ɖ]%j#/ZJ;ְc SAV4'#}Y  x ^ je$ ՚XY5tAWy+cty]oڢ#ǥp,BcDXip%*aO(?/mF^3:YPΉ߫=]6'SԎqG KA~K[RɣD:2C {>h{جFw/u'w<'efzh%5(8~TZ'Y+];+4+)ƻٰ -H3?:h]pk^}TUS5p|v=9=,ǣK\/I i[%Coо0\Tp.tR܉~mT7JrM\&6 PR3?;x^{=98|`nz&PM}<.xB'urͩ9LECz^@ k'nIpR* ҍ}Lf0Ϣ^͎ Nfc|S~v\pJ4Dm۵2{`~~1h+`?WEHzX:wL1r< l8"OoaJĀыaf㼨ϲ#^Ld>zԃ]1dw4{Th쁅^uu]f$ ?VI//@U1$ہOpiL7t!pw=)nU1nrU:mQ~4N|M+0wkNwm)R-҆k ٝjsٜQA+[ BI\Ս쨇0{!M<Nۻ U Hi搄} \vŸT">+{Q2# ITE>>{@{7?W\qGY Qk`~*Q' KJhׇt=Ю :t;o'%׾bz!ʗz 7d TqBjgx3TASFuGKRyw'ID")mAKCehs6M.(X&$L7ԃkBKt 'MʡqZa{G#f!U #:#$Pn#Aj55(B8{:J62?!,Fh,f"nFzp~i + MaTk!Wj  M~R8*U8H*ojsZB8(z8@"%Z1.lƟ7HHg n0!0gxq{i%f,+`eW77m3p1uӕ;U[Y|{v45}ki0ҿR"ymRiL/˸8ؑ4S4!X?>%GNrYGMg쭊:7fʐicפU379]P<~˄7G!p߾jdQBQz(U'\SD"$ L UёcRC1u> {oQnqIҎn ,&1592CLF,/[HU-d-4N1eoOCoQҠ{i hZ9THk0wHVU[>ÅuVBʻ]?}0J/qŜK5Ca[YifT$ %'jNDWJU@ƎX2VH|g!ϴ?}T@IZNs!{[ UlRba([ 9SɃY;JU &Zjw$&s½VQ:{ &QHk .2Jz[Y i6bzH=To{ l <=IWn c jBm1^ Рw2V#)WgVm2H ݱ=uD?+EO}Zq{j擥/ =>9ȭE`2NJiP_z膙^X:_E0t/,0#= ^"=J+5֞?ދцb ])]&~N-ҍJay`^H1 ^Zm9rqtZ=3eq&ۙQsh$ ڑ15^q.smHlj;F {cKq Oԉ]ױNs5=𠎨7U@Z'}UH;eoDG=BYFԖ,`9! q{ H֭NxXh}@J/bbDZ: );QG6{uSliz3Nlq5Sk`JΕ1oa"mq@b*}_W: /O%o0o ]u?qY<8|H7Yg3x f ֘LުO<6TAtS?[k滨'?R1:B2/n*~/ ۾v~g3ehqb%;Eg F\Ex]P\Bqw^ 4h;Vr8FKmaN)}[/4;za+*=U~1q=a6 .95YG$71vaC7 U&꧃nBb]AEgH9bQVT 7Atr[' δq=zQLUH1N E?6'.*Mn8BcLkiǒ ލJ*O~mH@z= 4fڡ5357p2w? [X}k˾v}Ga][RF9Q |(CkBͅ /y0a^^,ŽVz(sh4Ț 9ۢr?(GJ TڿT=#55|s}E[T,{tKɵ")\ ER2j (񝟙gp9D2煸*ps!¶`zG^Hds[bnC @n|nOu}ʡHUdjǎ؞Wv5Rh/[t+FoEd29e1X[ʨHX]yr4smizޡ Ko,&LoȌ#CZ@pwWM׼mPq0*CһK4 cfyO"J o;.u -/O|VMC$1!:,REF0zBn'(j,Fr^(0fHDNpj3+mш 3^YC hTb.UE==X![(Acv 555p; L PHk,~fQZΝ|;n[g6GȋU<5[.y7kT8?'geU<a{ ; {\ 1eNijN8ͯaRہL צ"!v>TOS)8Z1-C둢 cs;06fQ&sQyZJӄOGuᒫ/>Ta-@$*d_7]{\$[ptu)J@0ˌ*ZD~hkRBfUBXwyE cf=XjĪSCzJbxZ=fq>@a +hfRn֮#a0kANԘeLUvh#[{xj+kB${Vh*r70xv$"Kv_ý U} *ȹJc`+&O[M{[A;/)X3_pg^o[/P71컘We߫I%β jK׃~!kcBU+GQnK<// E@9C~sU-KZ09.vN&Wֲt>g2LQj@,|ZGJ=2W&/K 8e&y hVԂ=eAOm'm,\cnVw u/57+\<9SPůZmOJڗ3Rˉ~y wOzлMuDSEsf\(7,-]J|F!9- kVDd+t瀠@kU/œ);Xа`eiˋ>MMR9l\QEV/gN|ns>, ZsZؒbo~M#8IܽvtsF_u7D!b'X]u se[MRΰBÄi ;!(c!Rvo"-3 "[!n02-w&~?Y4I.Na B'W"/LiL"aȔDd ұbjGq@=*FJ),ժyD,G{x}o5@s~@g ӷY6~.i0M|CaGJKx,O?FIU$allH1;/< ejΡ*zRP׀WDlXJ2ND߁>) ^&Yk Z6ZQv2h7-cVQF? ·R@ҼZ 9hذ9z&eBj&fg,K힔Mm_8"=EdOO˶p0J5Iz|MQW*aΨA8Pl1s~JwG5*ֶ{"pAH0Cbq(Ů(1p&OEiJ#ztۉ Gi:pxa~m[[EK3D%hI?}tZ8\v3#B7:|^\< a%n'Œ&Hk=_!1i2]T#jL3Ja>& R.4Ԛ!_Dsv ,ON[`t >9wTG(2 nOh.xonDؼMfX҇/G>i*9=_Q\bPbȢB:d-uz/q`6Э$;ԥґf[\9@O?\{\϶c*Z\pS<E ?7[KO4k+,;Y)F*e>.d~oȬ9B3zƹ5 =R-eRKݖ~ iX' GK24S\xIda7*nl홞OtT0xme,MEu-j: ^mp"ט}qKF^$Vuxr PDž͒@⬀"NvKƁ8:X+9p 5Ät-!Y /ujlNKrNyA+srFvi{hm2{P[w@ j]4)G g&d$BPU2; 㨜Fb^jC"8ZCdRQ<>QdeE_2ܱ|]63,Q+8}`+ߣ:|R2QGE)0qk;*֎Nf({И,ܲ-1y#qc)~1w]DcsM71<& GFx8Ʉ_bU G6mX`ޛ'ƻԑWW\|B&t`C4!orkcDXBT@9"_ 7O}Y9'?k0Bk3ڇ{Ӏ>/ Ual>}CZ9q G/=FF"F6ma>Yr\7vJvPY9e7C'ʎuPt}u;V; 1lHoU>Fr;qHEk>ujd19ClXX0B$hՆN5%%VwcOEMRWE 6͎׊W#4f©`Ig:PVx.+fGU`|فJnҖi{]"TI]QJ*nK˃&TW5u&4Mqd"))vtX?piw;Er>?O<$kzA8<AaNn3.)%[WJMx⼌qJ=VȳkDH~-q!᧫@Q t r ԇ7]_$ t<8m|y' tDy6(fOi*_CpL`Z^88jm.+Vx!:l{ ѺL֕:*KBnЛ^r)^G1oˮWͭ8#V،; I1* qA4?0^W7@ImsypHhȟxhÒIk<2Fgsp|_UQ['w>1^a @@mfdl6<Ty].ݴɹχ_(9Wf5~#AHIz/Uɯ]d/O%l'?I\!W7G[ AZK.= KJsy8z2VV9]- faҙ O_}-IJ1IU]`t0'ƳmmZw؆j?i'7dg7=Z`1=lXϦzVl͂<#6}pMBs7>[_CJ%”J,GessHkr7Bw$,@r5=2G;'#XO4}oE~T"Y0_>XE90KM#(ڂ/QkOv%psp Q6^maC3 {QB%Zx7[3$q9Sl 7KŞ:o<+`mzm'/'ujX @8IF}g(e=o/CZ"7 j8t|E#;3i@+u18; G }o<ĝFQߪšA`dp0L#{>KnBD-t^n"@MwV:dlM?Z¾aw c@|xd+0jPy_"N̪ ɪ.7mֹMȉQy\^{hυ3 }lj=`9wZx A6=؊ג>t$B'fڿqAedgt@= !zTNR /tt)/66ho4󸰫8@# mԗhJګŲ)wG( r#EcCTT$w-nÏy-Ce,B)~mnƶk[}}α:?W;P;҅`vR(sp'pY މVb֙u U⎙nB֥ Hߟ'bmY*,?N^ͻZLX߬Em"cV{1HJH9V,C㨅?C@ "%8J_Oߥtب\W-LlM8R|g ;6d?";XznCw= .Tqd.Uh@&K~hC εs+ZebU7;[HA8$5k 7Ե8d4G=4_Rq'oOa uxC 1T.$p< HUHf kYZ0:<)fp7?2'/w(i/S I.;D8`{.4/  B!YZ=$^^K" (`-!vw9br(u7rCD1KE翯 7ҿ ,UtT&H.$?s9_ɓf$x׶<$ħ Bx,1ӏM[_jSYiw*)~.qݭ/@$/R'yh쳂P`,0^go(Z2;b*͐0Mŏ0Ʒ-u@wZbǯA.$c֚- ?͡ûm >9UԬlr=ˏOg 39\fx͏EXxx7hZNqmf֌?V\z tbs zkb*\2^ep6`RwFO HrjI䞴6[]4MnKnI<JC^`١Κ%gtD޷ .UI*úmLC.Y3bK8>g´H`9Op)?7NsU3CrK?aCi+G?ez8;-vo( s8Ǧ^Y. u&!L*4 D-pTHt+g'2VA#}VH3b GG~V~e+|L6+2̳cF x&o#7E2gV ,[E'(& nG,qA!Dfcв"= ޕCp YH>`Զe׽॓Kh6 :!B e~ TVDZ%b=AJs6&|Z&/ӡyo҂*c'TIO!Y~{- ;J#1'mqG)s6ā'A ;#9o* R$ABPb"ΒU}%o?>m\-(|&ѩ`;0~/p9J0ɡ*_kD`f}ITwAkV3 ^bTtj-R;V[g lZ@r6Ot.WfHЍ/Giϗ |;OrϽ 5Z+L32^hsr=C%Rbȇ6NWoBI9F[r؂ q|o-} Xplml Bד}-&9ܤ/x#=*BtڥhuDhz *ep Ac..{/i=#CKpg艦˱ڥߒe)"7!n͐N82EX[t.o}*ҐNSfB!g:Ṿ3--7!>p~bݹp/lH7ܤ[7%ڳ1K^M@r2CznMdNwblUµ"9JBB)((Q`M N4nDCi4Y/z n~ג4Cc/^,`EWLqB%J͋F`#J.$zMWэ]9MiKxoJbC~uEʅo[59=JA4ު5 [DO,'60wHt{ܾ!j7\6"A#ʾK] #ij.t?ɮq~?]ͨE;$ 1+y|U$WE5Ycgꅘb4(+tXb}d(x%ʈK$Y8MͲYmZJC|Rjԕ|r"ʧHT Q`=F,*kԞ/$O{ icWzoaR> FM @l n7g}50 40Rѫ]^q`faʑ JdSba9]DU:BmY< ~t…  :_qq"j+fa 2?Ɯ905xWq)mIXdبa2c~Hm;:)b͜ ½LI26i)+H~>L  H4}YCM*0Ć:TV;7ݐ#_L`{ZOSdúرv4*1xx%>Wój?)9DF T[F(&'s6˨ UXw}svp3l(] cksɪRu\dS6(M MݰWSmZBQTݳ+.vmصy.WJY`AU^*fgPUգ"_qUVoKlɡ T%Mрyg5n.Ă chJ#S _tX8ꀵDȤb[6nK8{ uTq>F[]LA<}m_'-F[ B֫4fܸed 'zL- o͊#s|i12R' IcGjq̉):=bucv%!̮7Og<$# Zo!dkchBjHZ)gv>qIewi]N͑ =G&8nNӌz# 3!+uCV~TfPp2TzgL 4Ѿ#F󷊯.@>3nch:~ )w`Ӆz,!aa()j *?DX`~@G!NM@PkR]~3M<䩰$3V46gA.Di~R;;Zؿ־j~nۏKW,X1햐I4ە6 5 ([0Fo6oW2$.d;W/gl47(1HO+`d *곝+{,vͶh=i@&z#<Y?5{mO*=Y/۽ox|w$JW"`ND@cW$ H^Ljx[!v:!8Έ`Z*.u'I=+ t#sKnZ[G?/stw!FYs?NKo NM[8!]Ű^񧟉xFht•׫ 8׉yBU=`kݻpN1聅{Xw8Ђ 2@2.=t~Nь (f.trEBJCYx@% vBZ*v_5P <0,^*%ӥ=`CN wKliʊvMhV62রI, 4?%w ^&G_+A]'3eZI{v7A}qb.fײT} O2xɀj02]uGW@!BPG4#3/}G_ļ䝐Qer/.PjM/KFa fE^`+oH=/_!"NÂf"tSlj0#_VWKߦ)Rzʜ(c'Sr,T=H}#QGdTbG(/Qޱ淥Ę/!^4<{AJ`5lT.wS߹ SQr#uK5;iu|W&"0S] Je2ѵRI-|/Qۃ=|+HXƛSKձ=nwi>g1:{jc(T9*N\%]Bulj0)aPKRQeIIrQW&iF<*@ނ̃Dӷg` 9C}6u/P\!M4̥mL_ Bi" [P|)KrjjjoގuEvw76q}zp:x qNi=򟋂I"ojF0$rNQ Zsa:W6m͟܏J&P3iHD(*}y")G a{C2j(vvJ[(~j/곏ί Ch[= sOFZ I!W/(JSAFa>f>?/ HXk8mL" li۸xOpwPmrNXG``ޝ^Z~unDW)2y? ){F&!6ʁ/l7;klSeyȫPhScKYfIb|3;',/Zښ!Xnݨ)3+v][SLd}-"!eOaH8ist\p эtmgɇuBV6to*V郁10ÉAv9;La",^3 ߺ%ٮy;UqƃѮ?ď͛2/!2QF|ct?>}NZwr`!91R+f%{G(BF%ҒW:1zbnҌv>A:iZ?R̋X_a56f^9bOZp,@ y[( {2:-,xR@=9e$ռof24c,wɸghE*i|HAdpv%:-~RΉM7KKM=s!% e(073?E)KՍETSZ8G3Q3m_WSNbW;BybɀQn0rNKKOtNvXA@RF~Hԍgd2^ u40s U5;@%жAWT-\%aOkuW!mWzY2^V=DžW^Ph,)HӂTtRN^yK  9nw^sw V=,  UM9LB~QwΡ=¬ܗ}"HB<*i%s Þ; KVҫK7pn#nXD:.R -Z`_! F^\)H# #}] 6&.ʮGk@,mR{JwJ\IA[2>&# Zڡ^''x`.ԟK0u(ޔjf_X`J %~D3s; RM9sm5Ka. RF=%v]wPV{1 o4wݛ7ŀϙ &3c*6o&DIJЂfk($Ơt>1K0)_;Md p³{6Z01^= TƷvvfRQAWnEm&yr)DG^r~Љ{ `|| R:)I";<6Xw!VPu=^x'qʇ+_B'w/Mdogn@GmWS:w_jn F0Jc@,)YZLϜdgfB [oOf[9A6 >!²;g!w;L nڷJPy(^]ojQz{o#OF4ۣc{$C/Wjܛ}#9T҃(d y>I.ܣUrVb>ssQU`M}iכZWtk މh6cViڨk{9Q&5gfpQ&3;\PͿ.B$n[L8=<1%diԞRhXo9tnRg :Ȭ?{9w\=j1F"5$(!!*"S+[[hB:5#b9UФ:O f[)ANZ?f^ٹ ,LOG;F"pe?؁篇KM u5T^L R!LQoWԤ[Y$siqYNdY;h%F[݌xxV۠8 sXcZ,.:JqNsI^dAb(Os@Gw%+.QxLwNu!] T=4^>/gr(Lp\>PWC7HFk..甦UHi+&(4c V" z"1S8 %,3:ЍƎX|޿-i46DN܆}di! J ߄+K W&A |2xIR9 GENӔMb̗T \iu0ٔ\"*$UG69tj"dΏAd?VDm$ Ϙ]oP[f{[i26'BIlǸ7e~wY-l>TyS,2!Za "?o`PI6'8WpyրO>V=7>1{#ߟU Eۜ(2oZ_}U"m{ #h /y,ʜ{:o$|pԨ P,ۿvG)KbP$~L0uL[=_udڏ´ uͦ@RY&jyWYC<⯁;Pm aǠx43^m̬S83%~o KKWk]nNr=2 I1Sɾ`+EԢUpЋ057j򿉋?DYZ4ڹ pM-n$9g_MڜbRV1ˏN`"? ^"! k~.QD;4-SWf8Li[GdSv\g< ^7C-Sʾ?M9.I?[mLGv+)0^LX(38ZeK8z)H`%w lc)􎝡 6!IW "X: KN 2*ڰS:fimE(nQSF `^譌9aPuqq~%Df]iHt9\Qhv@-PC\iVUD eE0T3&-po4V Bw?sU` w_Q=CJfe*1/K 7>uR[Rv2%82>3ӗעUJPx{qâ^i%/屢9sIW $ #a,Vx@Թp+o͘` 0+U,)K+loba)l4BTmf,Twg48g LLiJPʿ5hf^[+D Z\S`-rֵƱd1|4uVˡ0wo rcd,7p.6\J[3riIΆTdᔣL_2U: ! <ܲ=QDŊIԗhL)zPv&tt%q797߱jׅƋyA[MEGq(VRؽ^@ )l-,bڱbNG\24>4e jg4` o85+5T/"0j4ZjSC5aZ\ дn`$m㨵¶\6Ċ=/onҸT9M(b!lW8thAЫHكn {pEmDX%m|ѡ~X*Z]OAx"d$$oj#7 DqE$趲GsLViud:>]c"d 1l'-*эQAHD sZ:Za MW/HOIvjyvq6L|[0P1 BU{zz76U$=B4&#T9*exaA@^976=в3#4U'a]t HpyAaX6>nhR*G5~S5g[1l+vNߧ.܇3p:D.9R=}E[SO.aXweω@q=7oKR/G^lI.HI|e%RW\:".F -™b0|v&dMPRTI勦ŏeUoJ;4BkaGhLYqx ?ȍgspw$I{ 84XF˄\CY0Wl;NHeiZdG44#Ҷ( ۄ;5$uT$ Jt|}M+FRe\kMp98P>F4:#Lhi,[zy,LaɢAD Ql5 ǾUcuāRCX :(Z Iū=\)[(磌1d9Z۰5AS TY)Z"M2;ai(9fLtF"E4 Bc%9JQ$x(x79(="z͞W6R05pZ(rilLD}ƛ1l1MrMSQXI: 4kaަetJ@-r9%-%N*ה{>iw ksv~-KPPz툡규s] cBx[ dέ# 6jU^ZcR(i&OmoI}7E6ɜ_זd^U*RqE'J &7͌B6_XrZLաekiuBpXJácU >Y?娟ɕT¨)'EY7tkz$PUq5po``;ݧ0kc";l+xJfI13:vHah_ug 56VBBTPud-X_֘xWB1~QhFrRDz fXc<ӺR+,s#$/h8^T*2أ)d<7!/jǽ*Ds-W;KX2PW>*ƺ˫5?z/< מy˥Cl3i,?\7e1(XM\ZN*T]΄B4[(¾&h،i~~+s!{.0Kdj~ Plb{!`D?t0IIM4WۀSlo7hLT7M7![mYp~i?1Ruz9*_3bX[*l >lYlH~~ĺL`ynwAIcB²!҆zGoɞn& 2 ffE+5);Qf,%$Gt]!ukd2dZJbvC<i23l}dVCWm36L,X)WD;^B5PwEMI'448:@J)GNDٍ}9Rx2A1R -fNeƸh)ՑX:}ԯ8EfP\-H(zHo̙d5Z$X%7U B{항lY+ִjX/QYuHe;!!i}iG[@\o&{ި'kPpĿn'.Zw7ѳuAgQo0~ۧAni .M4_hkt8~n\c5O"*v@ o0sUasiʜK^H-nh}>nj02oM1+]9beIB}{Nq>3K`X,?4}0{n[@KR*T6/U@hTo>/J ]گ2DQkq}v( 6D6D&m)0i[k>1$9TjjQ+tg{wYLR`X8P霄%vT<[(?~+/ў}vw(_j0US0~):2Gߓڅ}:Dh4'!#MsorQYr>,Ժ~8Ք)fOjF'D ܁ɓog/5\*#/GwvA>f19۴F# (C>!"'6BaOXHHbJgoA1VѲ= ">Ta-ڬ~%ML?-ib dpT;~G Dҿ e&B.<ȩ(qľABgػݶ+E_#blڧc/L&qgoƽd;A^·" qT1xl]Z]@tU[qGDT^!kȲfۣyyjFNA6E-ݎEX\9pd$*_7|l5n?P@cRPJzM*Ji#RJ>8>y D0;ʸ_H|?}N{ب%G{~Z^|v,͎sFMqbage]=iiy_7Xb8R礶jRpPթѷ?>ޝ5)rD/1 pވיgueβy_?>ʸ z{Edʓ,ˠB+N"9+ u(ͭk5@zOnN$ @O{t) kŘ?N]hHPT {@8:"v bGN|5{E,qM7 2ठ֐<[oA4 /Q4ˡ|bRl_!0ͷ\(ʎ]HesR#^Wx_).4M94 BԹj~ju".#l/ eྈNŠTNY[cCRK7I&3m6fvbE,o )=zG%GlǃG Am%%3=%RNuC0saFssLIt#˯QjE ~bΚvF&(s}[V@Q!^y;#尤X9`jb%#)IHdPig/gCht"BW^ηH~uȺB_{`:]9J7Ju#r xC·0 tj+=4ha: Mcp;6K1 kEXWGD r&:}h4R;~4}US7h?QT)V}Sg¯k : S?MS'jwEj P?vȽ@Idx.-M4FUHZ͕EYNqИ ;g<,(%_lŭ]Eit[ }j!z lj>oNMͤqQd68~ӏ`.銫Vv4Svͳ)V uQ`6Y$3^nW??&~4=1[RhQU7aa侈!D6ktdiJێ 9cЄO@* *1ܖ57t#Al"E@6}JO蘲- c PhxZʚvjl+yܥ;f\7\<(sn@1N?LEm+C"8"߶}ZsILDA8huE}^)ic$EzG_/C:'~%%v(V"bWZ\s.9 <ݝo }葧Uod0dֈز_d 5(M?Ljd_ӊ- ψxp]SC {/W챢yrs0}UZ [y,+ "qSc"?(gx}z\_@ bhvPȆKrJ,Xd'gWUJ` sS:( &M :NP(!a{.,tԪPHo;$pضxG 󔗤))5 Ɽ|ℕ0lY#?̍Qf#O$O[o<1I}r{\S8h9Y,HNO Σ R.Q =).ɜIKᴛT" ) ݩfPUNQǕ܅dV/f34|q/?Ձ_.,#v$1~-')PMpj^ \MR6WT QҢm.VYtY@P)u6h)lJ*ޏz%PϝMǑӳLw1kr7_X3U( Ifjy#W&)p*;i2LtB\a(u=s8^xC4UZ #ER5ać1Lp@퇞-bᅎrx.5C 'ͦ'R[A^pJ=pTؑktM XwǸ:; ˒\Ao=Y+^}Xjʬ~1sYd\%k90X0%tgCO\'}_Wh~>OLH{F>CVL=x*2XyE5ubh@\4qeg@!J[*eS0tx#(l1RZͽD'T+XGd\Ȣ3m&A>*U݃Fɬ.$OqGn8Z~. vz0S,OeZMQ팷:=QsΦ_k-?yWlxZ_:mZFB-r E`\}Nw+q H+ގ٩^K mfX+rZ' g5뉢^r9S,['N _ ʭ]kCq`(ztN .#088l;[F~ڭgk;dC+Ve\!|ETQ@ Cxc Ud>g|9mYfhgyJ}򵸌T:^piǵ%sxXg櫅YHGY3AZ{(W&i l9gr$PI+8! 煷Ւ9MZ3! qA^wf{{ n@JͿUqP')8㎉)bվ!2]N.ZVxx*d]>rHRf8"∦}M:Q*;2x"(rcդ3DY! F4,t{~Q&m/G>+I;Z 8FG[78qĝEW֝꼿pAjRQ6Cvsz8K]bCH7E]rE.h@Kj<- U-{Ǥ(u E@^#m.^7Q IM%r6-!nVjR56igWUbA@Twج,2@T'KKϘ#ͥel6M>lf6?{XjٙWc]L%Ux}*{D{k& q3jA1J,yip2XdQ)gk5'h*Lz.|6H#(}t̐cZg{xdoG=\%#"gn{>Ƌ qU[x\5SZF&+ 49 CHJt}}(xr~λGjo&߂4|eb aҞ?!=R :F| p9q, E-I ¤ICy^I* m-a i{ ̈́Pt"PӡA͉FŲͫZ2%eQJ%R_WHYQ9ՔZcV,@GAi}` HvoVCIl.ѕS݉_̧K'集753Cc[4!El{)Q܊HV4EUQ~jEicP,S{],Egk ?;xDSh*Ĵ6 JQO]W'?93<7'Oo*٪_F;^""KgR'ܚ])JCvW 2Hl A4`op./.:Z##B~Le̩9L֦"bG)N|()_-;œ)2Fjyg"7ɣ:9,{0T3m4dvb:q1'}'?tJ_!̺y"i15a!\|..B\3fҼq&fe>SYrSj0l[`xKQ{9 GBQԯ(O/rmzZ *leOGV0Ā|R GoͰRĉ/W}o&[V6سv'P.% x >]]W/TT7!L%dUN*?hWMH@B$Ykr+JVٮ6=8M {Z`5q-ԜYf4 ǣ~"jz:`ŹDPildt i_)l!A8&o~?`m!f*bRM`[8$#;Dph:;lh9[ HXԿ=tÖwyh]>VzPv$Xhĩ /V"w 7c-jn'8*k9ݏMK)#2汁 jS4Oʠ]$!7 ?Z)~#$)/lOv? ?xR9|f-5v-6oSDϺ%-)([~F_bɐv*cTR9D곜|oFDl*<㪄"x\J`ZK!yū>WQ ,jDMH5c0a_`7T{& .`s2W@ʢcua O7c $#ImBRB?Yhj 4cvQ5PtLDIHӒò{@[ UrƁi2u`io$ݔ4UŅÀqFErK&iyP**Wf7gJo'n[GvId`_(BdR!5h׏ff P*)-@R o.ƨ.o7>kOi|Oo`Y:8 `B1P`L::..44-h}gX}0w%%'֬CLaR8kH9a0@h.<@G95 vex(w#w=$b˺tՍa²r ; /NjM7Jz'T 7pc@y,_()Gm(i(p#WWދ)z<y\{a=ip>]=/-tԬ.]>6Wv~o-̗UnWtc ./cGU"W?atFRDJ_5s}*ŖOk{m:*v1m[W,($8%9f$k<6`kzMr1Ԗ|%j'}C6`y=QqgYi::S0%8iDNIveØ"Y\#6u/um)5~:ʝAy7HqūᵁʼnVPtH¨ 2a7 #zgτA>k ⣡dU$&l{nHM׋u3|GIJ"bq^l-8L!1{OV]4C a߰%^DztW8ܕ-{A56d-Prt~}j76RTc<6AKx@Eo i{Z1ppU9̗ɽA|P@16h<xjk/,t6G[q,{(;E19ʑ76%ϜR5߆p}[Ǻs֮apA&ɻ`.R~,DT!PAμ Aѭ=q2]+J-f{:$ju~v?fۆ "q-&k M`v>4X̱+$FSm%=6hq NC_ kȢ>Љyc6TB7\^N\,Ci ,s4^#B#>:0RnxNx-ъBBжvOU) |Kpy׬j Zl*}:JE^IKJbMh18d:_g9B+G_&Jv4\P(\hEQ$^I 萞ց,#їCz}Y=j!PG2cAF4:ž@,-vJ7və% 0i`ngK[. xx,}L}1ÊS;n]{xS}4`c+,LWk5.dHsv>зK%yF"1sP&BGzp;&hf16Z/DZ%[U8[1SH-p,J~X~Kq ^*Z [ʯ.xѶP^ȁ~ҟ8& Zdž1|L c5dg/]Aw P'fY}1m$cA}jD =S5jI|TtILps]qԈ.U;qr.h a~&ofo.0⌛xRuccޢ#qPA%ӊgGVjo槀vq61P}ݭϾ&P a 0EٷVbQ&s{A6.Fޤ$v,O V>U/ 0a?ͼ  $2 ev߱OڥU|!K`%Ng=ڴoN@}uם/d5<+ D$A~La wgm@sߍI=o})o7;Kb8PF)/HH ΢8 %JQ b 6_yyFfR$A3r:PsaȴԘli$-ok\Upl&/t*EzfB5cBz@'4빎{|=Sq]:r#v8MBi+y?}*R9ю9sSs=6ز%0< #k1 ࢝PQ0`TǗMgIJe5*o!YJо`cUnp5+(d$H4!w g!pۑeJCh x CMݚe5Bpvmf qa{q ZLm/h9딅sq]t4*VôQ/7/ɗS"rzu T}.lb8is&}d6~ϨME`bidU+yR{{4>݂M7͊.i&'bJS+_]IKWjwuLLIt?eٖXoe@/8L 4H=`)˪wXQ9Ј-,>fu*^Tg$a-iU'l`?Ꙋ Y"):}JYeJWJq/%n H.|y͢Xw[:,lh\&lW\Յ,*p|&W_M0wI]TcPQ%w?pّFs.Y#L)jgPzS8Q_dUJ]8cBök"w0CmJyS`uU;2mXF1b WӜ;#Hź{1bSžW yѷXS 1Q"ؼ~sPKJkTv3v]2΀u(͘{ž׍efzx~DBՖ- oC6ʑuI|ŘSלЭh&Ma(x f/~s"޳A]4G]`'Q3zKVڛ"NbyCEt#pWkwۊ4)&/CAY% ¹Ln޴j .3wEwւ s E]߶[N/`nh! pJVF#_L{m% xX3zٸ {GL$i7b0j$iM0'7"f:,Aeqkps: TBMy7b;SjngO;?x1osgȥ_Bx XH-gտvc^"Χ1\ՐIll'~ǂHJ#:vabqEŴZbA=Bmɢ=H Ef̓ [Ix FE!*Vf-q -(lVO,6բBj3H^{ۻbUu IsTVmSDT&C:?ekiٶY>7Ԍ8=*ʖ$4 [ PfqQ{r)q~ikN"*9!ũ|_y' +leC;Qe]JT|)Keu EVl`qD@˵;_,{ *5ڜX8&PwwɵIUD-ڍHVXqHE:yV3Ⱥ1y-H'k eljV^(I+G wT"".U4.毎hirq*a \fe<(#O b/:\]v -yЃzLdnGqQnVfb=?RuxTUĻSG[PY>]eTD-G ߧv{7_d"g}wR4.LaGA &<cNg)¡iFcWHPH}'?m< 8 ܕ 1ݎ C+=(EVme및kjQ&$/Z,ɽޙDEgF_LLG/e(V*SX*:i8Ii?WYrXCʢ0 7|9SEԨ1ew}^{#jVB' %O1bRG4+q[fs6bk4ͣ缬·P5l|?#*N2Q5R$~GRjnR$HzTkA՟6IpAK h ?/jJ:',$;aw)(M!=k6i"U`=l"ID44 utD%WzAs%FҍŇbO~3Uf6*5U=(v7Tv`.urYwm-)UZj\"#% Hp Z/?MUZn6b'ϞǙiJVv. !q&wfȋ(Gln 7y;$/pIIEFdg~!Ds':~jK;iHB~< +HUVxúr8SB/He_^3{PCqrݪ'o Uq8=՜99:N׫-Iy ;3cIc5~F6K4#[} zɔ/BC_ q5,cզȝV>ɑkK?,Pݶ6̓qAs&xWt2Qf9c_1TOVhwc[F&uB3p=ƠE%X]>GY1 cCi?LeXV#ȳ>p&:@Dm"aLti&ԓv'݌Xv#$sؕ49dq`H;$}ͪ$#^6?H}V 2%^'͘Q% { 5N%P*LbR-L(Ļ}vt&bmnj|XI^Օ)Tn)ȑ;O\_KH* ) kşȚ gRY<Á6|ԫD7Y9"%;ĕpl<HjgDpK1.lfIY\㶓FY~2-cՑGxQXt䃺g x͂ޠ ]'T ~BtDE͡i ?fpS`R27^J%6HLCQfvkAcU^8qRzbHw9̾V`r FnѵJ[YiiS1Xhap\N({-Jou]bJ,n@,caav*t#8-:$̩_]ֈ©'{c(lF O 1@?t8(ʟӰo>ZӷATyc.mD(bO&܏^vҋK$8fmaZ+]UQaRK-ekήꚰfάvDYwHL޿EPIhP#NHaR9I* &C\4(ԩIx`X1>H󜝾y9%:A4ȴlpւef Mwj^!t9)a7ddp{_b#}K XQs1FKB`t&6r}jC&CA|z.e 7,ޭj˹3cۧscPLd2D2ZW DPr& Če}ef1$LG K.% zg#Id(OƑ]G8S6~oQ|Chc^4g꒙ѐ`m>c3 hdUZN4 TJ"mg c3-:~Oz- ̙ɻ&us Qxя26ݱJ~rƇest1q 1^4؂`o11w ܧM}{]j-\>@$'iB"^nJSJ\\~MML/\>?`=BÒ횂zyWG_M~́˺p)'&᠐#' hZR5Y (~k8d6H(VW`G1Sݖ#q Ҍ  c*ޛJ,Fݝ(~Zxs9E`C$H'&.Fcdž[?ңTQ ? @驪TPk,m3Z+Q١s!y7EM呍IcJTIa-Z气6[oŦc;=/L(1S.iF;~W W9{flK&=',}FQu1BdTx?1=zlq[m-+ ~fz3k>@*eoCߐgu_r=#6܇g7,wV)Y Vo׾CO%%҈X* <~^xۑhmUGc7/-Jy+L rL J^rpѿyhP. p/P[?p\p\fRK ^M*Ͳ]2M >6=2@vY̹uvjۄוVR>pU! KߙZ{%h-i'kZ^"]>OD˩M*k(=̮cw SePe!# o%Y˽2wFW>Q>B ̷vՠ$MT}-m{m"p.~.u,(Ӈ?ȆYQ B2A=}lE_iWʝEf>ZcFR;^y{!&xyg |&_" vA)di9/4igGL;stqnyBmb} o a0o^]s9 :RYM\P\c(V.\etl ]=`p+}4cG Y!63^*V~DE )_V\a{Ff5 o+~GQ0]QoP W׍56 -DF-?z׀B "EXcn>7W1#˿3}1^oDYr||{hL&߮my+nDy RFD* t>LP/S|g'΅DM>BFgzZ3+["9Phvp+r$AOHxF!=L)miS|葊>BRf8r?|bV3@:j&6]bR.$y*cHr!i}lU3NGUѢ зM_'[ΘSYt9Ä#ԋtHUT@LF_HSmef^FnKj=gt s{n_@ 8I*1 L$8&?ȩVyS *LVͮ(Sl\N}H ?=j)ⴄ2JV|ߴ ` ѹX->mPtIf\{_y?8>X0*|1`G=jb3ƳT?l(wO[IT| hf,j#4K!vGޱɌ0>3AzGB_k#-ⅈ $4%)p'_|U]хvö\8f)N_gB)A?[vBZ>%.@-m:_XfvY{.+!$.;_f#ɤ4;1.p&=Q~_<@dG9fA[>&)ՂCW!ADhP)3tX/XdbWw& e tq#?0urE yEғϰN"Sn]\eL 6`Č]Mp9*-,tz뼴y">T DPMUuϥ\+1kۺQiٍwt\t+a(^,Gİ4[_ ~@u*_ኑ rJK+d@]/`ҵ_ f/؉p;1K(??fOOʕX, Q] r"@W{y?Pj`΄epCBy6!g>r¨'Dg}+c,+g1j&719pn>t0!LWw4{Yhu>-V2g`-}]Mf46 +it[ t)]) gUtaSs&%VO|-rqJhA2m|˚D#>8A$UBۑ e"!v*v7WUwQJGd+joCx5jpoR ߁m*";[=a?SфGD۝w1X^gD7xe Xj̵Ѵy~:؋vJH͂`5[S)l롛Z WQlР*lUQ桖KZVj rsnװILJs'AޞA@E:i&np1ANڸb9&Oa-C:-Bl$A6I'{8M'ɿ5%I:y/dAzڭz듳/YnkpᆍhhVU'y2qh蟮yt7ܵ?v잿2+Vl{d4Gڛ",$:M{M\]šHc:=`A 2|POr(I7} j)Þz5"!v[l6&?HPd cE@os;V{dZ>w6+ffH{AW+^.p\.O_EzVhRڱ]]z.OŸzl>n6Ȏ],gUs=~5.rړ.O9%v̉(Rg "vV1x&9N=4(RBt^ f{O۝˃FH ZR>7VzA{6SulJ_9Q29rq X)J> 씨u {"LFK=Ӟ49Ѕ& )I@:؈`b,OT,-a1w!|gn{i7%ΏFb"$8赻_w@I@а9"l*AU,- ^ +UuX6YV L:e9C"byfG:=&Ύ&cw>kIb]N"2qIfsNenՠ :_ϏյSmg̺fͷTN${DZ[$"ۻ='.IA7.C+o槅Ef]n˥!v,ĠisZa05TФ=1}-"f Yt;9gk,鶕~aްgɈc;IG6Lg.$G_ G6q>) $[>Ovʹvmё%etr&J. \|V!_%/@Ei1Z/\4mN,Yw)@r$fL 1fnlepP~|j i S oNC2Ver;O_ovu!@"~*tW|?LtJa_ĜNm@jlRHBUFTlq6tgPn؆\se0>f?_`%ၢ=RypJYK۱gb=*TXڑ]o6Hmdy=oR5E="a!zaOͣWD;.M "x4ݳLIr*)+` n†VqQ<F&AWo@mo343h6!*bc-$띄mB+%i|QtX}٥J7>|{.~'xTѰKcNl ݍ;s{Pn]|0Yc *sŻꧢSMh uʏy&Ers#,vc!vp [A 1.  rhfi*!#x)*"?;]7DSqpQ͠eO.6 8MzI\~d!ZK`-t%1>l$uÓDC$뾿q(Vp̸qOK$ĭGvO}uNyH°<>IeS)x>nH×43Z˥QJJVʖs9KYPrkk ӈm! $r8{߯9a%(dg򻦾֫v 9c@IM-v\.e6,}1ЍWr) =yb6Szk8[2] bZpeGQzUz6ޤ@ Q|MG·]KŠ.{?j`kb:Ie"jH?!1y6R?Y}61zGH}ۋОA y~^qAkt=Wx[0e B1oWuR~z̳`Unol1I:9?>4}vsgJܜsWYCZyDE%3an#= ?}5 T &Toq] ϭгNoش^j0*U>}mF' Aޥ+II3x³Zes5zb-99ȴ|W1,$E-#픤,<ٞR4:!;{k**%i+Ӌ|J~A4݂TA2OFlP]9e 8z.u"Z>VS 9'l+iϓ3'-5}pD~?-+lUlSWҨP̧.NV» (CI[1>ʂ\2Azbb:ȓ5tmuU3kYjd15Kĝfʕ, _?$,GxAl`%֩.V,'>Z0nɪc0O(ລ+S's<x^00Fe-zm_s]zF6Z',cALUEbk.5VC+ўddGTV^kyȻ3w 1 x{Kx/Rto~A"%"9 D_giݗ3uNZ(Q&Y)7aUW2{Q v"4iYX; s|MB"| "aeC?I-y]Q["%0cquħJ O!Hz 9Z$\l+RY~@Ê9p{9V mqduUMtaaݱFܑv}kb÷da WɵyȖ>bnШ0L#AS_X/9 ~hĽv&_!, 9j4 IIQ wN}:<;4rwg6_qw! lM^dM ϒ@u7~'%Iwÿ-KR*+ 3 7Og7i>P@{-7k\܎~O'-XH,#^#fN /$ \\pK\[J<(G2h?>W&Vy#wT<_cPP9ldt 嚷w,+@yw2멉MlPᅛn&NrGuG ?+OD0tB_ 'E$,l$i4b>[ͤS#e+\Nl]%r);`QQ@3m_ Fl/z}Hv2Uy zs~wħ]\_*JU0kGyH`sHK\ کlcclXA]vMYx H!Fw1Ih} 7g-4k8=fj68(dcDd~&x\x~Gbz""O[[֏t)E˅w:Fo)!@,C}mqTvr'k}i%1 h#'0%ƽlן;k!o*;Q{\,^/{ ^PV\yupbk⸠!bJI[C$.x:i|02hɳSoiQ'Nj8D?}zˏEbG*tZBnsP@{j-6ߎ.pÈM (ЉhLs$ܗ_b[^`U-쑚K7NPWEG9)-J)\w^kf nJ*JOٞX\7RGEÀdjH$ica6xڈ!X"y? ` $j} @^ިN؅$X @D 4񜴣7.fژvq%FFHWW )*8mf* 4iq0f7OSW MïԬC7_v+vJWЗWGJ 7LDRCu6g=&~}qsyE(h؀01{$ iǪelCr 2&>tkr[RgH*B6`(3A1f/H9뱒!d7^´y59]^HrekC ̠x~6{rgC(=rhro =+.# <-P3t yQLz1e`34 Wz==v ̛Φ ~tMʃ~b7.} mp961& ^Tޟmxȷ ppQ.ԕ/?iH rJ9QĮ~.[|Q:K {4iwKY,XpqPF"ZTǐNhXYJX %o`ҽLJZHqǏ^.wۜdžck me{@JNAW,yC+~Iv_X,0j?Fm:m$Y.ooe$>f=> S?)G 9:xΨ^,&E6:TK(ɴN>!@xG9*6i|ް*$08hRBh< $4a㌡zfs(`W͢@gO8,8_[TТ򅮛"{/O$fAd6D=G@dé zQ@5cN2i/w~wK|*p+!aBm[ FDLLBUix,/dnqaI 럫ͲFwҐhո`xBξaKuT$=:) =_wk?X4K! (u%2lpI0\ˆDe"E0BIuW EO\jٕ6Te9ĸ wfk?t(u^k7t.+/mN!Nm :T}74Si*G)mI5vmW>d9AGҁZ3kRƹs?D8 c/|]rPmq `0W8z~:OidZZ[°;]־,6_Sqkm뾽05xuwy;w]3gĉxkgAm=lG1L\s=~^xjE &V*ڰ{m+%MCT*zob0HED3]j/L 1Lɺ,6ftI/u9hώb!`.H<|35&/ݞ:1jCgD͑^ϻrfKU$)ݨ*9yH?2?& oucKHAQxϘik?iK =cϬf3"HBtn 0-T8BI(={j…@\@VZ (}yOV~.a92.2Kqҽ_vVW3DBsU~j<o[QR/cH(FRe('|4qev^"s,g K[[.^s ї!'WBvۖ8nԒ/aғz<$/W9:6xf%G Szձ>Ip5>~P`H]l1|T6qB~rEdI,vl3Ҭ %LŬɬ;:p/jғ:߷ubxJd!5DvÖ|王cu98ج*[;\Q ơ&0+br4q{+ $J,9CS V|uMJ9tİ7侐0 R07\ ?=璙WzdXNNm#05{~*BzABCd6Ѧq Zk1 W&gQ4َNJ;5F[pf{Bxo#ƭ-4{ 5J=v@+mC.uH.@4څyD .],Ƃ N%Nߝ 71i)yDCxM0 )VPvQ=C,AE;4B:Sԩliٸ{ ItG~>K3G9s> %Kl[Uqy-1w4 BQmBbHuJXx(ݺë[ϡia?#)]jzvȒ]`qz!4U(7Ĝ2G9Ѣ߬Yʒ)"*3 P)=VM`*x"#Ī0gIvؤȡ(iJhW1-n-'=/(tv Ӈ o Rɕcwz-䶟N}.;)O9͸U":UB2RR3u;j^ Q1il30`ӑJ$ܖ*+sH_H}0ud*yLFעb4-:{Lo[Pۦ"yyდDWt yI;?3%?IΖ )V[jaZ)fHNSљz ̧8-Xa^cmKݰ>3ZD>JYE GR c8~׏& q=uẆ3P0V&4T%4:u3]~i)u=%mls@⠦Y!0-5~Ӫ*J۠ƛ{FTFCMe711QW E pzD<*NtbۯQ)j ~)sPz@c7{e?v %ޭr4_@$#izq3a 3XO;WHĀv{?mQP&%lVja~"tL s.?1Ugod'Lo"փSi6l4a8N$չtGb' װjǦt$,6DqBܒIWH}H"o_g ;,{<!x6o;yemZ3M#|FB;w#+4_&z:Iw$-qͳk{IΨs/qw*8"v\^ZCD#E>Lї $`FJ̃gٛB nZ<ɳr|G^|Tުk>ˌ%3 q#l7$l_<=Dv%CWG|$UH]W2xnI1 |uƖ yR:tij -rwr Z».|q^jfW7)FHjܫ\KQt O2tzE0 vA9GMHTVwwt+Í2Dj#l3b0+X|*`Tx[M|G5 MB DNQb-?)1b.WJ' I zÁ}q#viTDe& .~zilOΚaUi-4K1Y؍lԃڒ, $}\غ\J U0=ZlTգjrB*]-1E}Vr ͸eq(S2p XCR#7Tpiw_)@8hz']K%f$@&%Kywn7*$vO+(odچ}ɮBc)H,OD|_vjN-nhMdx}G-j8Qo%Z쐤 :M->6͕' 7[ iaJI S#Ţz<ƂruP @JDv"fTĜA;l@h- ϬssK̈f>c}7q/jDF]屠J`2q i3M e ~⼿ji'Ta0Wya{@1ޒRf vuuڣOԭnu`Ŝ]0D# \ͫOmTx?7H}^36Å5fjPzqH#B8v˩f tPۉ=.c FC#kڱ٢"lJH@tc7κ\(~e$9 F{t52N\؍k-?ZAGFew{6[)03VQ8E8k5@ aqVBdP+pVyyOD@vǒ5 ㌃37pFO ê`RuiaQSԽ^8-1:m8w5 JǼcn;J?ݿ=lHgr\1[g LvG.˷|xtg&8Q `z[gCmug*#s޳J%Ĝ cQ|@]3,@vl8b32ny::[;4rޝ{!&2F j:r Dڨ5bq8S_.p"nP Qb/H&wRRX~}+o&=CE|y7]N2՚47[zhg6p!sY`:=x/bn+FU$RZfw+9Z!}7iK[2 A:g 'PFzTyzaoprc X~il:OI, {<4P?4We*ιOx|8kᤡo٢J@pN "d_4x+dNS~,睨Qkf0o&]Pp#ؓ1ZUP3 A6 o,+N{u?7K】V,bb`)*xǁ9HeW.[<8n6b`gDWx EGۊ* /ӨtHyj z>?Ѵ4-*Ĕc'힕UoZ`q٦؜%H I%Z,skx)ޓEIԻo@3'V|fu _yeO%`w/jpTJ=]#00 L`P /n^z܌t#Upn`i!74M3CevXB :e3"~. Xՠbl_ld iD.Z3QCͿq5Ke{1%SP$jH+%βgAa(4)8/"w1LiF!U:r:#n,pYq6;]}0@_?eGw6bhaSD,ԓI Y|:|'R"&S2H^*%7PT'к"^f>YViz:Bmjp6Wkӑ_9_tFѪ M epd]\o9SKJ5:C[K9T_o6ȩdΟVc!G+n+s$mLhŠ[TpLg3fr9u/C(;&I ad{5 F" Io [#8jjELM֌{ լXWl)d1Oaz[[7a؄]f?0.mIGҼ\Y)0HᠶxrVkb< @ƣ2[\pBE˛G=ٌHUM)0n64 u`j;M TF2S_5u5\M@51 YŨ~%JL&msH+l|փ~ϬK܍T|H4-~7LNH^ rk qTLg$/+ *(kIA)zt i7e.(qii3rѼp;T̜W@Ib\n جU 2sԼdz.4,-4JV,#_&L6#Vk*4JM&kXnо'/>llCd˒# ]+h9"YY==HvM?_B^ ɸ'hSܲm"uj71l×wp6w ZXK/WF#`L`:!PrɁ5 %svەQ=WGgYHJ-ftTb ;l~*P4tDOM_@:DK0}.Ig"..5Q60K%`C"%2U@nWx_>tx صMn'V}(%R҉i*ȭU,܅P7|9x ~I$"nXנ%͊:oDp7:nݺgE玮X" lS@ F;j5ͫXB^& RȱXIv꣥BqB*q17@vE)#>FaF֭WgGC JZ ȷK םR!3A_Zz{}d S|;R7jŌ تM%!>^?-$ؤV("ؿ<R<~RW852nkô ?C542)h;3{mUZQ-(;v/uI"Z-XbOt8x TOOٵ(P2) 㝭d5~pχ'`YEJ<}ѓ7>+*l'4/Pѭ#?uj7"EC"Qc C p)vbMr& 0?}F`ȑt;7GNޟeQ37Ꙗ#OO߻sYZE 샖ٗā\~([֬}xh:reb'"YE}HHC.+{2)0%X 5A-B%.5Dy]#8U5e~jI+ 5k| 9\V=Yߠ## 6*yjv"ڝ.JJ9ӀuN?=$E\u/=JHW$p=lgKvV(t B0J& 4ߏZkCTSl+dYp.JMۍ𪐚kW㐒RK+w(ANR0҇lm@F@i4:VSdivI{JLqH1G<_ָM:.fbu Q>7mU S7NVļkGK[b[fk E8"ONr#i҃ =וU1/XGkA>8 ko/ThLz3Y NwM:cwթGW>ޔ !jZnpJ,M8,9F5Yëޏ_x>$emX3 G[DVzX*}amq ?=o]S6HQQ64{ػL\>@go?)9R);uhVD6Mtӽ' IGD*\Ħ36,|{6',7#WZ%.Xcwț%hB?@BPW|k*ν0`Qr/d^rjpQߴ&"g&i.<;3T!~?1I/wGKɈA5i2gm"k?0HKI0OætL^՚ 0;a^[˰U-C~?IC!<0J-[HpkpQPLOANPpޞ܏b-/މ$Rt(bV IuY߽'ۆp`V2lמ>&@]5;vXx?Gc*(Y0jgOG" [f}^`y_K6 Hk-m1 :ALީM)j5~"?sF#8\Foxk nYdKϴ" bf%aq/oB.94.ē-H^lOd䁼)rXwg:,?lcWQ0Pωg)|o tGeq N{nÖ{s.nLn|k+Or0Ա("&s8+҈5m[~QgOhM5Տ1`oRH יmTLSc( '?F:m7'ߛ] 9ը[!Z_UZqt;>,ACMTr#zPOUT;ꢧl"OcbW"; =w@wQ%tvg*!sH C"=Uj8W :P&j=d:y0SFW'#V/ۧ*R ;o B`?! N*-]9;rQSY$ېz287(K;xP@&R.XߨаBk0/jI6Ȓ6:ާǮ`E\ӈK3 cYeH$fgc}/$M,>%BDҐ0gtMP\ sM+I ʬE B?=bAR_qr&ahX?>z29GirŴ1XNC.C8ءژT-G|< GH]{&<RաXHy~JBQgؒ]fx$dkg4=q;xI_46|?ۊ;)@]NY_X懄{aޅbX<5wxi.Dw2Gj#0C:# v ~mpȑJYOr!)QZCs/yŌ# Uh*~=q04 2a-HFPfV1XlX/̧dv6,[{V4D B/ $ ReaVFt&GUI}(Az!V2=H=kӚ9-y)ia#w(*E#g0>/} }pRPWYBt$Sua~5 vXl[0!P׽Mc&>c7f) {$R/3#V=$ZB:IsqZƏ>(Dj<@Naw3;Ə:u+\Va WytEe7{ͳ@o|#b[ozIVKu 30HcJuIOgk|9 zZ^Nu8$yò 6v.w0研!AMjyMS#Ik:2T+/-1SP\/BoNPrs{~۬3XZܻNͳ.l<9 A'? {UADvIC+dG/Nm+%_ |28ƈ}\¥N\ʻ^uM ĜG3i^Cf[Z_$WܪT u9Ut< fdh-5ѣ3+ ;ߚ] bAaO(XEc\Cj@Z# suK@Xc4%ז@s ]:D2s: ZZh8$ti0ڰW0  8>THQvs(e7h!yHg`n1Rv78.-A6:=p_y]IEU$0@2Ҹ+U",TGQ7H>b(8V?ռRAK 7}e,*М Džs] ;6z]SZW8q`d굀t0s 0EV KrAFaH+qi>Et &BÔ;8< .'xdճ_j#lOP~t80\%|-X4V>]IIc[9>eB6M(:A͉`CT`׳*3,r?E PmCr`PvU3㚱tٴZPk((ފ|@^? ӈķ~VNuom+ ZF{蚪 20ja}iIǠ>0R 94c& ڽ_ c%bĽojR=*o)U¢(fR9: IKsR< szkd+77sAzH~_1[d e9Y4hG׀ṅ4^b5aO^mZ=?, %~{꞊V?%#$dɿ|5E75Т4LM܂9ڎjE)G+fP>Z({d3/f,~dVo 3Tp#yL]Y>w'àqb+.]4Ήu{VEGmpr=T'ĝQ=?s#!q|//:7TE+]z܇?83h nfb"-)QY[k gCggb\ 18rt5ƦT浪 ow[8-}6)j3ul[ƺSt:SQL8J . d-1,wӰM!d=8i/=$=QbTP q44ߞj<;[ZROGUz.⑩eU{=MՃ }lkFdWy* %W{d# pLmHx-qvp@J=€AOIKP WKU!QIbr]V1#hg:x12ѝFچO&bџXzҐwNIj!/WQ_GBѓZ#>%PND`i   8@'nRM~m"Yj7<.DU̵>AQU % GVu۞}A vG+QC7tΓY- ěr A=NJ;[̜eu k#x&bK_1UBV)4jjiAeD<(uGfb}ke$ 1mAQ09;7'Qu &_g,9$w/-=wWmz㷍6_ Vf KYŠe%y.F:\6\6,NxX<XmHr'bhr.EѬhH4  uړbx3B}.pc*P\N#.<|U׃3Ƕ~rM?vD~ش9'!)0pD4!Eӏup0?bt6B~0nt9<4Kvv1@B^C}st~Ykww%Q" ojGiRi8_tqW nDZ u甬Azi*iدH۔V\;zCz5c7&2nMۺtG@=dNx.qKDAFIpPf۷7>*0Ƶ׭9AdaZ 6!sKmF-hZl&kY  e1)m$Y\Fݟgؐ'EbZ5)#,f^Wq ϑMe8m~k))qZO{ޱP~Cwq?_$aG t)|u4DpS V9PDX< z0VΜcmL6ʒdo 39CؙБiLz$RN01tCųu=? e|m EI +|U\pl}0MJ' /N׶_5_F$jUCac3-qڦУ^ؙ?~h4pg|=xnڢP9tݲ?5s ";*-lEr+*n>Egj[Sz, z5bd}42 0l.Stab5SZ+aqDX4!vJEG$gՍ#~lq8)~tԑa'x\PJ([z+lhm7k.7V 1p`qisgVZ}v5n4;-TX[@K"!}s'#zjV?̇n=Rl1YXiKHGqNP+ #7TAǣ U qlt?2ĂN}Gj м}+^Jt;O EħqSso핳tc$@Rh<&etl+T7u+A=z:9^1F,UJQwN /^ טpjx6=զ{]{ν1EoFroda=TOMF||FQ;~Â*NƅgQ%3Y} ١]w%{DjM\߮ 6NR:-_"o#4gnw\"825MRL9AJf2|E>S;Fp`H`2] _BL{ڕNݖ3EnǦMV\OtlRÜ ո)!B]hr oj߾Y:/A'c۱{fLBB ᦨIϙ"|'?8/,Y*jh')|w8*%mjX%p.";  mci]wIgTĤu u;ҀӚϹߋP'fTnTٵԗu:pq [nm{ų ܡhvՉtot'Ouӿ$ƾWs}eZMՀ_Bc @[ 7yvXһmGB/L7},kt*<Ɩ :c2o|L靝d 38I?_F05B̊z2 Ax?̕yNGiv֧켌oudi\ޗ*#5e6&tG|-*TxE9] y5ᄁ ΊxA5%0ȡM%AD2}j7$rV57mPT*s.0a5tzeyzy\jUh:lN3oO9w,4F2>zQ+-ϵQȳV1]^( Pדٿ>07^T\r4H⍯JYn48 JŤqӜ|@*enKv~NU`uOd2`/hnc8W4xmIGvE_ӗ5*%OK3;oeа fVlf?/c_r01U\mFWHzڧ ;vTס%"{Js1~@yrn}UHM{(FaO_:WQwU#ilkE#Efv"r3WczUMD&ٞ(E AF܇xK? h+?I@8ԭލ4cu~:b4vc5>mO7#0Fdq9/._־ѷ$?o2D]Dfwpxn5A85V)t\ϯB#̫ 8"W!Ys8.8ih5;d@!x!cgo7%ʍ2*YriF FNcW8$W2+_ 2[r tjj;&F][uyY+UG\GA'|7{?<XBv =jXEҩhiB/pNXؔe@U1J^lEqG9kT0=Ԇ! sYs 67[su)IVLqbOxM ubp,b4ڗRe:spp+V lN1+\Zib U}ugk(0rgo>A_cav:w1(C (ԥ'- 9"v٩t p?K~-o$ztA_pOqMV!ꕮDLN' A!SH8t3ߕ sإeUyfI;bC(HJ7[c좼|ΏWbJ=\%O^>}ӮoG0~cN3 %f0']'CjmynG|!a0='~U:,&6\Dx N&Q"$16JVmAj)x{5]Ch֩W[شHҿҾ ^~/ص1AKs@HZu>x{R?𝈸\k18 k׃|7z[[q)]"8]e2׌'~Wϥu6ˊP A8Ui?(y5?J2'܏a,s9BO_ʠG o\Ihıv.Hg~$$27krz,7eKCߊcAIҘmQ ۃ?ѹ(c$ |c >oc_b<|P 2S*S=ًE p>dzWZ02ӄmB}؏'{ӎzX7^H6&c™!&cK2֍Ͷ`=/ F难bE[1ؑ%?FJH}T 0=fwȝPԠr&0NJ3IY5|֥=B -Eh8 []̀pÇ3=@\4YZ6ә5%Ja$ǟl(amq+1ctaO!qS.9o3ˍE=*TtCPy82\Or/p5ө=Z)Й_!rNCUɿ(__ 8?6 ۶"ZiS㢺H$~m@ϫ52[N9nu7R1c^jrWm (9fMko@};A,tI}&CCRZU_G1ߧ8\~b )>u_m`҄rY+hjűm(m:7p/z}{5!uTc h,4AVf39I:f`8en%joTR& )DB@JRؖ@N9,-VҪ2uY4 +n)iqv7P\AkȔ*}OJĺShbx7\H-O>ʉ4L$E4kSEGZL7)GA |۔^p6#6"ꆊW'2 '|uo? ARCSDl@m@0-j0)VL!%!vqfг o|(r|@m~K]3~v_b۞Qlu=Z)td!O-zFnGlYToWٸQ.J3ޏ"hj~d~'aoZe=9B{hI2jxIS>a$"xoG}.[RHwSne-%0T7r"smy6{.5=`nUeK#FLrUhjIaIϋopÍ}TtA| {h *AAa̎kQv rYƄǖ,?<&A>Gs5K L5"S(F`Cjf,ewGtoM7n%䍮\ OȻDcBS~ ?YH"ݠIqfaPMpnaԂЦ@ S>E6*WX?Knu(iSEV_+2ߧJC3.~V3W4^9eр9Gk&5~ʪ$l(ȹ X1@OGMUwXO?䶪npk!tD-c͕ȿ)2@۪* '[ yd?it /w`ԩMK o U1uX'﫞ہCwWw=- ʤ!8ճtdzF6i Gpڻظ:6yq*7ێ\9,k$ ^hW:hO.&s9w+eLMnGp}oxvv;m8^\[4.7UϸD&}gii/>`1t-53O XO 03#LG|$` Ue% `]%;xӭlp#i) 5\%Ω[i@ElT`jgT53+qY)j#ם4CmOaMm"x+X9}4؂4OR9(+Iplkpa-̀V,_g3@ wәDU/E=BǥIGgUs Đ҂5k9y::S֭©w'@A#$0xO:K^D0QRut&R8x{=A/:Ʈ5Rw7tԆ:ObPdBVI 6 К]mw1 OLܙt4/>ʞϔ䢦+%e+R`X5 Yx'&pba9&sFȩf/l!2AOIΩCWln"dr/cΜaJ{MRU;Ʋ3xJ֘4&5 cܑq9{/\?}X|F)`> oK٭fc5ع pRY(+iTYYj?GVn|u؇48flgB" |#}7.s$ĂQ_0CRp!Z>g A(Z[z1x-#FU%E&q~ԺO 6. Y-Fh?tMiŰ"dC1G{T1'UOYu*dx>J;R?{h.S{.1(k | DTuu2ږ 6[9UJϹ_(Z Ƀ6.hij3>Ց1Pl\M90׽ fp-)ʃQVzvO``j BFRw*m w=X.o]d r1grG>։*=:ݒ)\e\b!lHݖ#ig-f|iQ D㚐gR9NƥI/ήi^փDfאĉ}fQ5-tdWAq@Z0 RDYwPq`7xR#6_~LhpKcR? 5;~S#FO3),*?HRe[P?`*|5E@~e4K}&َ@x;^*fʊ=կūa5pSw/ Kħ gxۅU>E^E*1lVYS?ɛJyFڶkw4 ('^p,tP_+" F^s7Π#䥵t)9`= L#QHc o|yjƃd:JB II=c?"K~g:7 NڠdcS=r) \ѝ )&>z~:%S|,M')%soX T+FŨkDS:ɉ JrJEfs3MJ;x)U\*ϢMg-L[}U.6 7u@bXV??"l^ur]fN Yt¬Ǒ xOJ3HghTb _rt?y\_hrf? 1C_B6P_8:w?pe4ܮ}PiX`~L0~Dvd*AYQѸe^>__`8/+з;@O3!?Ǔ9jSp:VStdBQ2tPrFŚ=6\C%0BP- m0T7 y$)$47WBsCoe[ \ O"@ prYP}i̙nG."4MDW ptj̆d\WM`Uop=w5̉!e7e)ҍWG?#CJy*7KTU8dR䖎BO 'uEh$wVJ?H)`b?^ݫ! 3C'Gn:Þuy8[MXz+S/]OYyHw!'^_X`܀ޮEPU>AwC.$Tԅqm@?L ^$1i0}J5/sWӍy;.HzLi%/?eb_ͪO]@TL?*ݭݣ6#:o3qSͼnX0;zҕsJw&]6r9FjXޅq5d|hFY<{0_{!9@ybD_aFu _.[;]3vg?P]&(WC<}xQȵR6=sMSʬ}:h$ U#-)k1.Y׻wR\i0XLϕ럶3qJN=K"#in3Rhץ(z:E=a?evJ ;UwomWGFóCcn)>*+&a+ii!cx9inU0.z|K1T][t~?R$^džG?f4WﳌeIC&S ">bڌ,+JR>@~`8bLIE8~+I,s_  79qC(N|+=˺29$`F W ε{'mkr0/hRThȨs|$|7(z҅yF7kB+EߞAE 1̨sIr(^ +ޤЌ (Q$a% ホ㠈dŭT$QjsUhjnϷ&{i>:ȝQʩkHr;"nkQf wk'4uQYmj,?,Mb CwmmLS}*Gp]STmX!Sϩ"w Vl-EfcՌCU'zmDwt?fc}|E撺/eƙ\m QN̾:5oLgx 2ptQ_Xmfs#9w |I7q u<$tw{*%;`]G󩹬:v\~B4i`sDV%I IT͊2{mizZ$Djx?U"#t_*A !xc>-"a" oc DZQ5!LW%`ʅVD[T9{u?Ob c0?G Q[s8(Dߩ=_,THE+jsMwMha{b[21.*(il.`b|sO =5xW{ƟibJuԶD&%ubzdPܟ鶸`@Y56f<8Hڡ7y @!nc=tsXvV|:dN,uY8 |A;i!KDRRTIUOȵ!44+r+`dKE҈ᮙzCP0t;nmt-"{AWWSrDM[*$ ǜS_ypyZAkP59V"'PBbZF 'lP~=S3ڀAoG\b -Uq63gGb̡&R%:!mRڡ1Gxwo)|)g,l,)PGH w* m_RdU j*o dW%RO-L@&ΰ XSA]:}鉾~GmiVb0X.RJ*|=]9_^X QWx!ԝ[O8v"B,I@%5J2O@ U_-VM L"Ȋ<,m l1M6nn'ॊGFnw^Fw Zw-\) =Od'<:DlF͚Tk%;j; >cTeHkfg ފyh4:5)I5A6@}I9 rHvS\?TSJ7DMghLʕ(B:wyG}0dr>x`kC&F-~nmgw }dWgHa>g/mӵ[/Y~19h„|ǩÅD^ԉbY;c蚗 P+TgEnĀ2eo!w>oᅫiݘr-Ah)O>w-/""h6!X:mwv+#}={bbHer~so aj0tͥ9nGkl'?x<$Gߎv^@(*7gJHk!0j뾷yջjg YG\O l>Z(6MNWfކFrCT(ZE?ÀLzT,"T;utW9ԡˀh .da$ۤvUTwŢ+ջ|9x}_]Kr{ e\?Ԡg%: m s.3U-uƌzI "p'߬r} hz eۇn%+M[8 *2)u%3 SK1CR|x08}&b\Z) د tM*W抧*/d g({cv;H?,cI G n>h̓pfzǮbC˹((8ݱM*K/hO`nx- aLoԏC`a龤|ŋ=+eIIm±X2@ğhYϬ]Y0 *pk!RX!J^9Likx`rp8U ? e;y s[ȂT<\T G)UϷ Cyz)zG%L͠ "¸uq,Mܺ,D-8q[ӝ_^Z`o)ZзD$mI4zN*=8dI`5$+="dol ^Di-kN.~k/<ѺkU?{mۀ"&+Y)Hi(3M _$"K K]Xæ8N:lE0h?g Ģaz_ߖ,DByR;$eW ~ifB6B4oq1kM-'x2(5!?JS 末_5a~}~q8o_efixk@`iY%L"K*g(|C!4F``nuUR\N7EEJ:Wd蟷 %0]r(,@.1`'*iĝUkw7}p]讉>'';#d#{`hC*}T pvQpK~ 0Fk;ɶfa{:A0vhFpZJu#c 'ER袹Vr2fܦõ6b"/뎹 WMV|uVT/ک8fb ;;KBYj^N3| ݅^(9DAFt.@H^ fyζSAuo}2.@lKuJ+ NwN.p,(QI\kFo8^_)q)Έ (0hR+es\tI.BBC$ ێHRŸA%*SRV[_bv!N!#p5CeM.KDT6#NSY v'JqJ;a ES_TU'a)ɃeXWz"xZ=5OR$8GFzIe.{L%%|TXz:IgQRxTYK|(*"[VwjX6Lyc^@Dh?a;8T FltĵPo\"73XxѨZy@ּ7y)i.ug%>*~ƨ7 @,}> (hKl #מq2 Cq#Al.fO94zܸ>Mjt L%}{@x RVG KmT<#˙@V 4>ʄ,ǝϑ/ ٠NqhFiX-fݟhjkcNI񉝊u*`(x!d.n&k,z+E(u8(#=3OcdTXG2Q1>Bwle{ɳ:2LSBⓚYn!gD;:hȪg}.`'_s5sA> &SAOT\uP_՛[=gJ~{$_YN`#Hҳ4>M}R i>7HG,A8 euR~7RXkSx0@ZUXG::<@Q̴ay6%7d#fJa2o1&@?xI:G/ukT]$jTC_*೯,4,P FػpMR|c2tuGHyǀ$?(8f/b7P?>|Ή ]F㛙6T%堫\JG?mU*-@Voj5GRo`vSj=xze03d51 e^jX߰zZ"rf!u(K+$dsªs_M.p(dhpu@oxh3}B)1 PȪ l̄jEm Z߱q` Iz@Wb^tp3dj辄sSF*EEL9 tR[![/ay(8,@f&}D]YꝄT&W?MAZ` ״Zs ]y jex67a/d mcCS3hbI (99ow׉:a*5-6Q-Rפ|6nMfEյ <)k:6"D/[4ZAFrLhaG`zPD[ <l6]:ԉsw~/@}(IoHт,:2Td~(RVh\Y9Ċ8^*'VS9Ƙ^\ hU.# _=s3h5(3Xl l*0Lwo|,>uǁ]j<8/X?62>fŸ2qX٘Ƃ|\H JeK8ЛBנ:'OyItT{p.3m_<`X.Z\\DBWEd⹖{1s=ڴ9Q2OociO(Y. |8YQb餆(ii@z~@둪+gFY;4(*]'BVh<"16ZLI)hkͿ[fu1Ȩl_| -SʽNN~H7L"YGƓck& `p4f+;iN(q3t~5!(;i8dH0Ϟ+ŀ߱nƑ֦%?:kCf l$G0 H ?P Yf)OQ>r<@C XwP#s]FE%Oǖ|nU+ +^5. zHg&u„P!b߸A#!vN "lr"}e%so~*) OA`~wc$P*Of)*z#xZ, r0]4m׌ֿ7;duA W}=R' P1+{G}O'N Q9TII*a.fbXZo[.S_N=,~K9ao%Tv([_O+<%"UFSqޟQ(' $LoT֛^\`B5BdbZկeTD*hH ͕5x>$Zt$ 㐦2Q#ϭI`VoU|S J%IZ3ctw/n©|& UXWX4tLEZBZp0'\Gem֬{+ ~t;c*nNͣG%!ͨ꺴S-HMi>inpf& <+WړV/ESw=>FÓR!L7FWhake/D4.叙`^|KyP̿҅@ P'&;K)\o#)~lЛ CwhSVr6NjϚ ivߋ8(=drRcLpv&v/3WgahLbYA/EMPZ ^8'ݠYIYkزwVg6 ؓ4zP9}Ta^'I Uj>  V<4I' 9+ds~0JOqmv xZ݂}߮ʝ=vK?TVee:Qeb&禮}dzP1Cڔ^gECUWz8b(њ00ͼ-9B-TbiN2ƟDc`:h'7:#?PAWه^7tP>Q#Mʒ0질ݮG ؑuQ4Lqٯ eb!+|e} 47aDRh7}^o K=}H0GXA}LrيއSŰ`/[ݢT 0ڴv`Sl6<%D˩^w݃p$,qCzZseo6^HͩGU~o3sW_<2@+I ZlÞ5p|)I@gl IpZLS#tД~k'b+.gs2K'< C d7Ԉf\@)HI2 ;p~=b2~n'X%Pb(bAv"sB& ൑e9h/_of"qӼ=j0֮WnNi{`Z7V45ieu#7ʛѦ-,}j#)ozZ0`yzxv?ꇀ9ԼDESzWE@6y=6ڶ@"H@L2MqE?BR/UN: !58q3gbK U\A2+6t̕GwԍYajK:_y u[0_jɳwן_齤6_-:I8PxH\UXڿB<$!w*fw?$7r,cR$Jo:>ڱ=rQL-E9(^1"c˜]Jʐ m^ k]nF{<ą 3%⠩YrKQ9b$[9=X}`o7T͍$ukP I/0o:vkx_I7;ByϟJ ?3ȸyt "tA݋w!N"]^2PVѫ 1T{2 2Γo8-fǓ\Dq}@Vf̅Dq[ƽ?D]oo?&1nl{iWAHR>MΛCCj ;NX//PŽDJR`$u B li(Pa.ay@ |k뮳bqZ{ߗ;[;y-|싶M}3&.o{'lR_㶿vWbi{ eā̠8FBt*析0b!:V&AS$`ƙxմfbTyU"yz=3P:ó׳Ko&>`&6e^b#F`xʱdovcPZ 6WB 8_|`l5KX<|`7|q{ տQ_%?+[3lĢ]TbH?̠3l-lp2rd᩿+hqw׶]DZE]V{w8c}L436ND+GX}n^}Z8rJ QLqD@/7qS f';aL]9fHIpg^!- [d9{ȕ:o?l1΋>"ϕI_$`O8Z'{t;'ʦ㭐3`@ja,uggFj֡Gi>ù6m4? [rF\( `NJ9 o_u>A~CLvbCAI]r~Ɨ4JҪmxIGͦek}C@^/u5TJd` 5<5 W\=~)a_7Ny-s­y%:|f̦HIA@JH$oNIFgG-0iHI?GaHoe.?y= 6jf]gL~c5E/> ]xRh.3ە^~;P @MV #)/S^2١jisO4z5Rle,fE+C8MV1`G(; yHcpbz(̹m~xV%5ht9AMz!+Kl|B7[2$_Z)U7KE<[gyI-v2Y.A͕xZK&p>,J[Kl+/B "[ b,D rVL,vBˀaYK3ʯʃ!˦!v,T|vD;|;Tg N6 ۋW l||.F.Pۗ8׆y*$T)=HCi&fJ#ъ,2UMy'2xJ[+L?x7x.|PݸǐY*:+.b&sUl5n@뇴>q~8x"<0>NAuӐ`0ԁ}Atoqg*چ6b Vx{_ihڕ3"f&G3䶯б6Hx-^C(gYb+ރb{T?AiB2p ߟFҬ:M$ #x@O ZUv2`/B''ҦVG/Zj= ujYD լV9ZB fIqu%x֞U){b񝐓5߄9i6;6 CiVM[;]߷hL`bx?U ca% uYڣ3QA-ɠY^Ꟛz0ɍbFa@uͶۚgZ<1lyם}d VP$~* 6AAwWH|~ĞfU9w\n :,ArAJD>zqh r1Y4%l;ݡ#*݆'%-5["4x~3ruhEͫEoB- }f힚'42OʋKΘ.{Хb<\FLp!pʺ֔ Ke;|?Jݩ+QoEf}k Zw9) .s^L&*ԿO{& nՇjL'F/CH~&Aqad*|0=Iwd E@*dUDCd@5yj3ڹTa3u,Aif`,mh[RvJg h ط:K*u9x/tW76N_ (;PT Q|؏m!E ž^Y0mbdcxgαncVs\_yM6䘡_DۚGmB&6ڽA=k^Qӎ?9]H C RtE|٠,݉MOGqew'Q51U=8|-GeޅQ,7>P$Hp~hGt]TKHI|Z bёĂ䦕$N%x9!l'Z5=0RqZ$FNkS*OiFIs1%%G].4Z'.XfN.IC/C_bQ5p] (Q$?~†豧`SzX»6,ZW䎭nXLTk9TLVK ]sZ5W|FVR[Z lCHVD;q9d+Z=,N5}5!Y¬>R*uP)5C.btɨ0&tw:>pC"Q q"Bg,ҟrwaS#PgSIv;*cK7[Dg>@5p0 Y{Ngm6_|ã(^Nk̫^\G]׎ BknoiWRW=>>n@7]; ܘ~N#9tOR\Iۺy]=ͯK=ny͙N/; b~ NQXN&o{m&=9I{edmK 9Z ʫ겤I'yƬxuSo`ovB3`':|~{Ӷj7"V;w A)3/nȠjI+,JݷWO!p׿kƄH GX'["J8TqA [{ߑ5LTc5;yy&yv@kbǽ]OG4@^5(7T{l951J<\%d_?QIo- +C!X *Zp3]XvMd0̪޶mM.˹ֱlroc#&liP*’Dr_ؙ~f i}&`*: _sT PyVlJ%dğ*p;c eHOq_qiD =xaސʿzsT@dLR qf)ZU*~eێ33EඝF,7>xuJܣ v %4ؾ>D0wռJ0Offxܓa]ҤC(xLMgWYMo-S@҇ w|24A@B@E&?ɒ|p%;& W KޠztT[h56#҄m`TOi|\gU}'G Oc̋jU(m#u>%Bٌ֕VHgO, KR] !}FPkϨhWW8DGSҾYڨs97Md^Ҭ9Ad"%BJ@/TЦAv9Eo>Y bPHCSx^[ԍ?#DTP65KKe\)#ǂ9;unrLT\J^~P 7*~)kMc6 UGeZ&"L?krep x 2.:8-/Fo %:օ4fzw)  WT4bnlΑj7mI4_vZ'W '_ڕ-F&NO Ov4ѝ2p]:H.Օ`eҍDz_XNOk%93x Z J] 5x;9kZjg\wĨW|/4VپVEQ.Qu0{1aJ[Ҫnh@ ']q1Nm2 %!摌>7jb nk{J c^ TsS.ԍ}bmM#kqOj̨J&Pt2fJuV\G*SOXzaxzzQj>b$e:Uه@ޏ5ii}ytxU-,! )m#&Eq0ry4Ň##ԧpxJg.V[;GS@4)<"K3jIx)a=t@kD'7J:=Z6 8s?H4R{tl@ySĝ$pAl@'o}p5Z)1~-CI"g}E>sk+߷cu(yjw١ⲌLxHE ij7)w6C^N}=^ [v(i2%d2%qUFc{JP|ipҲٕGBh+T/b@@XªŏO #8ѬoRCюV/b ue*|?^`H7~oJ宎 qzbqa_'ق$ccE'[JQLA֛͑oyΫqf-dh[򉙯+`D.znxޝ>Fټxz[_ t;@C!*l)-&䬹"%x=rp5z @PP+jD|Dq n4LSHAi ؼ bD\ir5 hkE'J#Wȫ Ռ:g08|V@ux^/"P.OhyhS%) REd!oð3AEMON@E[22g0i`%)^-Y(g[ Wk_1ծOTj ? >IB]l7Im'Q_ h:jb[s/Ls(+Eg2P Ej ᡥFTzϹɸ0-}L ˓O*0ܢE?7_١+Ae5aqer i- |7:iW1KW9 s++.W:-0~P#S&󘷐Pm˘Gb8&@{?OT1rGntI!}0! SӸ[^NMZN}nY`ȳH#<32{`FeN&) lT [fLt.-|X"c\ >x*kP ,2 aQ+LS&e5T # N=N,躛5Xˀ$uXj^UmxQ A OKB k_xc 7@lC ƸuTp:~@+OZW3煤A+7yRB@se˄'WyqCQ3ҠVK4hƠʰ ="хM֪;SNuwYRBy}E=,#04O/ JUه~oG,ѹDV.sxfU"C?l~Cwa :v:}ZUN9 xD g+3ψbLS,ƂžHf#w G,&0ȅ jUGHtkڷC i#Ĉe`ZV/y#p!`,8@ m6J@W&\˾[k\oU@_8j]\ii@!@KuB,TrǷAxY61 xynKX1k)[ha)wRq0a y{Sڮd~][,xoOP(S}63uDxdGtlv?M 8*rz8<13&M8z8\_ Gae>{vV8k4,fLU>@PʴՀ"/Zm+ i\[ER $btI M)u*Ρт>#nw<||@j˞D@Z@PqJK Ր^:;!n_@]G~DTE^qSg. ?+^݈ m1se>Y,3sؙ$,0j_B$"ШKȻ1_BneUl"Q֥*oNtܺ$P?I},7bSyB㡌Կil$? 4t2Jn&CAaq8!)"I@5#"$mh E, (n^*HC"rWHE{ڔ@# x )T}i&aƘK+-8zBp' +$=6AK"w;SyHEqV7|vJQeI?rدǛRH)o}au-* IΒ@tR)@* LV-bG7j$?=^+"#\`1J 8̤9Jw?!/ #Bt ǢSOD@tEwHdssL6tr}OlqBafy8c盟 'W:}dWiƜ(S.`0 (?9#Q$mX q+M:A9H⏳G{F2#!.dRRx :tNzwO1_ y,r_R"<," @&OlH7Z&8 2"H)$=k6[O>ʐ. ifeNHDW]1(. /j^ejѱ"R[> 6~,nʹ" Zz1y.C৤+!i~MˮEuRh/Op_rf \b ~h|UtazPEN)2¥mlr"?J4j:Ƭ~MDciXg$f {=ouyD(E?cӯTr&rz3Dj,x&A/w<7y{v.27N. HR{}"_#^(k)~d~ \@ՙd[٥ךQA65f?28۽]M9FwV+¾Ө }UcG 4'X}ItWg:\b$%+cnEf8U*{}ѠɵMKsoGgܹ̠cS!#IW׍8S댍B3(D!eDg(ؑ fM@-20tM"!<:PBap<:L~<֍Vsgz9uU)z#U)~qc.ŧأ;Qeo[iOl,u|./j 9qC3BðnW{ RY &`nfto8 ^eu/i] 9M S+OE)ʁ?K1:݇UPzI!}_\8vȹތrӏ@U4kZbNr!߃CаK7vؖit.r>$ ?[Dm!~sg3&)&'BHl)/8o !5{] g%]>:Q/s_2*UZqE|X5x+dwfVXPq랬V :%ZR+H~cEB. 9 /6q`/ @ 0sN~9P$[G1~T[]~FmTacχ>@"@>0 %gH[%P (>*&ca_4wCzϿd+W ɒP/]>s+glxi(.>`1ezӰ- hlaq N/1%RZʚEfjafN4~g*)\mRT9V?g]1jV>!:Ov6$ɫZJ  4H[!}(WUG8TIa:f+-{a >iO.Bq=f".U14!D+l] >IWӏanC1FP^0UC:ȃ?ZOo>W2Tv7`R^i$r|%)/ij3;Z U`U0spu}pё;6 ܛa(GQ*WeX#V@OKHRLٙaPfjNsome@~ 4 Jͪ4y&M/;K.7.-`8&3>oBAD ;viIΝ:iV񶏠8wD=TIB%$ 6Q7  w QL=$C&5kDaCFlF~Bl?_Pv\D7P\)ݟx d3]0JQ<"red_mju&-"~PiH1.uEyP2}&hӱ]~#SB̭Ʉ|3P&ayM@0+x7YrOcA0X}~릃ߓ@fijXދYQNrj6^C̱xTgxaݍ{"ُHEBYVOښKNXsX1u"lN9xjs+vgh4Ə};v芿^K |p,vtXqJ\uaKuz1)I&yh?\7^3)1٭J:4浴<bT"N򔳎Q;M!,tj+hQ+

Z]iGɡ?vh ▮>!8c Q6- Z/ cڒ81"`i>JNT}upu]E!,>Pit8n&Rg5ŷ p4?FT}]1` Kcf=yJn[7vf١mmTg26\X~ԇ8@ְ9鴛/#\"ᠬR70Q»Bf>}^~r.N]]Gt j Lv: j Ɣ3Ck!K}r[@呼,}>P"'JUTZ;큈MI/ r08ZIu͵^3gNޗ?w]@BzYrLt]e!U*0swڲK:+$6Cܫj*_C!͚mߴAT8ap 5u"3jc(Ec-mR`H# r650mVpPT)*ױMƇUZG ŌI!T=y ? uxNdJG< :p Q{Nu¬x"ۏvFi_ޑ t ERW)GUk#ct؏D !0NL1-G{*ud ҈5CKnƅ3 SŘfo^틨$. v'dKj RBErd!8IXёPr(y4ȡ0mQ?{,OnjR Tؐa\x;@;NIˎB<݅z bmXdJ?M^:'N#gd[gyԅTSgs@&ctC_żư  XG&Sc{0d3iԙ62kt+p !\&0\+~JIv2ϥ:< xEKKo`}q- $+jFyA:KpeVe>˜<0OwIQ` +ɦD;줚u&HaM%2 |,6%>E-18-;wnA}%+Y;2bWԃ0/9Yx1j//˗ԁ*fxϧ|>G UH@-=,$ƿ.{؟4qΙvkM|B%?[zʽ]eit$9)۟[=hp0XjLLȉSs ;{ ]3i$X>Pp9^lIM2/f1[||I߾F 0wtM#GݶEA55GĴ7g&t% < ʃ)Eತü5 >zK"9 mѴbc\%g'NOE=oOehIi5OZ0$Uo$?{!azFÄ<ޒl)NQ}59!0dhB.&|X '/swdnr|gӚҩfDޮ47.ũA֏(ɦN1(6T~i|W`fͲYq\KW2|v"a78ߐ  6-oOAn᎑6s!,lhz3 _8|wn (?RkT_;RtsUYg j : D@@/%Cr]QQ\@'V"!ڮnQ2wR(]cq(rJݭI)u \}|؜6j w 3B2igdN%|C5ZL'Y`S w[{w*TNy;JΎj9j~5ÿO2ZcGMw_[wϼ6sXQ }W}PA  gT(lh4t$l{h*dȋa?`;Ps-ZB}>hl|z 4Ё7<>inMw9K?gJ@w ]6QzKg7m䃼"?6 JaCb4`P4tZ– 4AɷXi:yr[0me4z*5=iZ9|qΪⲃRt +*x9o 9@ כ4ʰbe@쑦g'4^Б[(,XO?7gd9sXHxS~lJ IeK+5 ЩĔ0Tg[WGLjz`ȃ<4eٮ2;PE7˔kx7 AeJ檐vmr `%6M%CළW:%oV uX [-6P\3 SCRz|xP? 2t˦g5+'-YfuڶO_yzgXsf m^FVJQ /)ϱdyu Zt3c blpn̓䫴bq[v.}~M4w&\# tp$[ǺJԢ[I.L'?!\KH R.?*7|r>znwʥ& e<x w >4y"i$2^YsJkv 锦u5x1hZU%;[},YK%;Y4 ׋ zxLAh ؋(;/@Nf@`Xbv{A߉zF%R.VH׆%9uj< VzX`n T.4Iox<2aF/@s3 Z<Lb-Ts^+:PU.|M &>~64J `ǔMEvs(?pL:')%X}.(t}k7k0R-qIfW#^\Ab4 Hi*>ECDNQaw߬l|`/_^h?,Q*B*6~gAPNA#. NF?%HW_rMn6(LlAm8zQ!|:2IMфDxUOϟ yBonج J 8\HatkK@[/Nh!6T~.kZ& n!V^S=)u~*Obȝȹz>~Q; Yœ9 H3"D_e |i=u x>`IMFJ/Si 5(epfƐ6)݉-Ǽݾ"Zʱ]zn#Mjca5F}9a3~b%ېM=;N E-|H94'J2^pޒ)ŕ"b1?ء*TY j ۵ ^K!`*'BЩJ}g*2F}[~s;y1T$ j{f&wn|k KȌɴeLd-) хgaSϯIR'9Ǿn(9s+^נ~v~ UNuYEOGOUTNG%Ѣ4J }M5bcNZSc~ X}w5v=4ʣVn.;3nO۬B:ܰ"/tbkm"gLJJ^=Q@'RyÕESPu>BS~'9q R5}K_¥IJgrABB@OLGy_PFĞ#hjuJ=C8&q)._0-wyߕ̞OrwX!E6B%R< uXfXxR U=i 4%8 jw7PV>JS'#fj ̷R+Yůaz0*d(l+[Ҥl$iAuf9? E 5Qy\Yep*WSnEXu^vዂEeE< sM4KLrWedA4u M=b\0H\Rу9T|e ->e'2uĘJOi_FB\/aM8Pv (g qz1 J-B0!8mR2Xw9?X$/dyg>WQKgˑ j?21-E}n#-]"f,6+BCՏun)Lvi4B8~@.fo0{NOblPf)Y>W%EڌIAaW跂CEo,I򝤎+;J!cf&S6CXAO:RD#Ǯsa‡g] /yGB ܐG2y{Ά:Se%8`SN ૷g=mnm;gu$50PVnI·+#+DD1!|M4[0CF{ 59ZSBh#ld8{nP>Wը =:*Iw3\ 3a끽%/X2$]h1Y<=ޣb5:8o[$z(R Lo^ē@}*s{(ֹVތƓ|i[fgP4%L~Yʤ횾\}7q"Zi3'fXnv$dchw< `=6n&qva {?hɫ<RMKתɥ5) XAcJ3G^7" yuZ͈ /;m۪!O•r2Ԅ@LA/6Qz6F|#;WV(h-=tq&-t^k3]TSJ̞NuۇL-3q;LQJe(SvtdVtK @WT7\ MErCry~L;(} p_AcJrxX9OY}/f W" q|rH!1[xv^>E(Sza`efߐ2p=z՚VLpu!ŢvR6"hPQkKtFO|ã-[/%r+қD]\2,͕@a13vDM嫑ZC'ӏ!R(ۖj Io>z3;<2]oFa.!pxyNLezTtGg l.ln ?}q(iX5nhȑ/pDNs_&@a&I[+ӦO &o`yJdo\u33,Y3I0F|ltG[ N5I ݸiB%QR5Ms:9SyLVp^1&^kr~MYPo+yAsO+NQgvk`+GD.  &s1|fg (Bnm? q+AX%yUᅰ(Ex(zHK#J؋dE-.Qj ]FaWJeg{gݎ?oA͡`L) W</"DYh.-gT y8X{VP.C3]%i!iE\:,Qw2;nJrb,"/o.8¨-}|9lg&~~wKRޒVbk[xّ2k#фos1t}9g>@n. 41+HpgـIk`=],AQ4)Of< *P9TI{h.$}}f92b[Vj&rq/2d H܁9_Zhy@/ulK]=qglӓV2-PQ?7>]闝y6^!,DigshҨ󅡢0쏾S9O=܅ӽ[o _Gzdu^%"1 b"%譫 gudv-P9 p2Q?vwGch9R(n$²6^}^`}NB.~g)c!5Ӄ9Ѿ Z5q:)_۪HEa RZbi!]>,ިԜhNUzle@W t}r[|iSgGWZq@7 튩;BmQ{AQbD4 5'k4+0q f\BL}<68un $yU(@Eel YE$Ԟb'l3&I _u8BeÙSn/RbwAD3C܊[߸vZ}Ttr(*k]%#l8Sz O 6!t ?M+bY(&&CuT՝MVo~m K)l}G< ٌĴ˫]_c8M#D`S7mcZA@qBy+5ٸXs.3 KaD`i5-?~E{O b;LV]'a%⚱Ah>[pQpBKxN7jlMTBA/1FS4I^;dPk{R?Č}P~a_ ]+m=.U@Vܗ7nk`핖>rbrcFL'SYiA<*"F>R8o1Hȹ|g wRWЎipB `F$jI5>VVysp_fygxΌܤS\Q;z(^jJ»N;IGZn55_m".quP 0h?n>&?ObUtUx0}oϪkʟՆ%=,Ġ UUa᪢ԹAIMST4'{"VzuJGbX9 'R]2DTX7#"FCi.KE&M[p)vU KЧgUaģȨ4D/Mq1Z/ڥr_6ߦEkkqWȩhG_k}B.[MM^OKrE+919y@G> ?\}/w~6'zZc)":TIR:14tͱq{]ST\1`nź[Q_SXD?)Πnyt,O>-M*Ŗ/Q=)H=~@J㜻~R:d5UƯBUUB[]u=L|v^س4;<,\܍dWSCBkB ۃa$1؇&g!Jcv.kl`ƮEX(;!тV@q`C}Ѽ"dP^SJR7LZ'sK_ꯜt]Q6Y|*دS>_\[tJԽHYwr 4v$i/ɻXyQ :>N9bSoAˍE1tiu.rW2X br|,c02xA1rYKh{p"Uf -J."#Iv`"gKS'Qc:a8SRCX]'QEG/7]{w"Q0g"ԷC:h7ϾS쐓|~r]H4̗ ~{323P-Kل&u!E^] IgϬ4ŭyٜ?q6Z:TK30g5xwӎ SlwC%cm:#!1Mu*9vb)n92;!о"ZF؆" `n|AQG7΁*ɷQqLо%Xlh~koa,aE7 /p~:E1#CSfCݚ4ZXMloI'*XR#)QV ĩb'0'Y%;|R1[|:6 fsZΠ#Cьn&5}ERe6;!@qV>R4o趯KV1B?T6IA6G|!?{hp#v4NZ?J@7PHU j#(mG~t\6^8)U64?no\PuUHX` P z'ޓl/ȤP}\hD6ğ!l<ߞ]x'T __^7g71 ʤ/\YH,-^%M4޵}{c_nx= bkM0x҃co07Z-'ui&;dC?/ykdvWz;pHo-h 81=!Lk!<-}atw- ,0"di?sh-r{y݇R!pGe-#HwPfK&Ϡ q z0N~Z\'hV=)9)bgwx{ZoRGdxU t3' KKbXIڈCbYpˀ,PMp^:R%aUTujbʍC⮘W$xˑEe:-qњǰNp </*D=H9w5".{Pj~X#e< 6rN]ZAVAoR4,5R(᫟`B;A<ZaSe6Myer7T!ޅIZ-}J/_^zOۈOP}&`s5)163`zNЧa#LYFag_Rbp|YrZObK&%E@E??c iBQ]kRR#٫n' H+)yż'zFu9 >'j >o$i͕;@s_Aigvaz˲}k^W S+lM>!qh+k5U.p 5u#!P$ws uEua; ;$OxBR'@3m] xTp,)xޟFQrw+vJW5w4zdG+Vf^I۳.T?nwlUv ^Л<m#]B:?>Uô]U6(ڮ ".=>5/Oir3>,T'cL$I׭7C/ۺe0PKDO>&<26Y:cF@'3[yތi61 H#!;3y u BbrI.CTŸS10xr"ff-ZrP`;m]WZ1I/ k.("L GY/5Ra1uN5G 4H4A`50'،FO-zQ*/FZ<;>bVbZtcyђ]pZ^O$ŻBzEStV! 0Ń9K0R:7S>f2[7[| DD8'i* zc,dj-|&hS1]dm7k&7}6įUőwZ/7{ 弰R N@3nlHηB_ߏ7X^Qf=EqTsQ>kk*])2j X m诅v%pnjTm#1V@˲A)gfo l*K6&MR$.Lx4!@(䷨p Kn}C z.I=]doq5pqu#_/C xcDT?OGiV+8/ߘcDn}x-Q'5:g1yP?+5t'jDfP IMB+h%[:U8mE:y\ڕ=Qڰ6 2 hTbu2@?pn'kըv()^u ,/vQ'atntg̲$,mwθ_ٓv=\*`s)|bHp@O<jw2%& '_<dDn%u:u7Jya ҝY9]rXH~9yeM?M1?g[8h.Mq bg\<盡<-KMA[5aX5^a܄Rk q>Ԯʝo LpZp"SpYf!]:*=v =~ C=ua߀jk@-yW{qM|{u:NaV#=.mE? R 9C@ߎրC\&V Xيs|ݧb\xm:55]iEYJw^?;WĻAL4T&UjHksTlb\*!\ɏ0W.lxGm"<_($3wR`~<%PaCOzOWヘv{[z?'y8 TcnԇZG,KPт 0BЖ>N#.o h&2f! O}N9HuAwsJkǥ`y!W:"q AwzAX鎯m{crriS\O*YѰhU$&##ٵXOg]1HsL2.~f*9Rw}$^MZ$ID&șj%?{ ΅^ot}Nă`T&ń-p 6I$/ ni ,$̻waʇσ *6)$sV\nVR<^XJwO)a\i#%{Ȝ;UѽǍ/l SoRsb7Ku "3vǜF}zMa?U5En :y[݀<'7ゼ vœ@FjG6rJޢpJx2 X1kپeI|2VmV; 8Դ30_PdH6f]Y1zT~#-XEד`a+A#9aݰ&/aCdDG} k:\*"~rQ[8hP{k`rCN☏ |B}:?yMsR$96WFa9?N&).)Nb5L_QjGUkW."l5n2VEs+$F(!$SŃmrJ> *~H܏(2P9xGLg[J]Δتm)# ӗ2c;҉>bf꽱Cxu2S#Mp=۸h z u)48;x A:X / شq6 =7?:0=>VLDz(ml"tIv@k\s2q!hB#qaC/'ޔɅcl9_nVܥƼmk%ZO: 5tthj@dcxXPF7{[\:;v2T@'@`r=Q}Mihjt (8(|30:)ΚXL g{;3^L+*hwd*1Cׂ@2RWdž6׀AWuhCL ;J{ t0 @8|o-p"r1lO.-:Nv8~f,5  fz,fC^` .}#)lSR"CϬ)+Kh;=jyXNCP?Ca9)8qx~ك#t[I8һ&e&Kk-3-=?|= K~hEU=\A #!WM3溰̍ ֛3TaLjZ _M@ {#`I i?.T!yX5e$'zl؞ʸtMVw;VXkzn=R~w1OZ7˪Ȑ~t 3\DVu.`ڦm)C2 M\o3ZN&O;F3\ FġA~NNdʞ넯 VGB)Y68iM}ʸzƄK ̨4O25D0, S^t߰,aޛK_Y^KZ96X>bqF8g:hߗnҊoT, 8p(zAޱn]620v nY5"KNz7 { [(ǟ Mmfqip& 8i!z&mg7$AƕI0jU^#N{ .b)n7\%ϬS V%hOb eP&e{)ibЊGPygv+ohv~,z]<~x7J5o^9B=4p̪x[z} UPC֌YL=O~cpjwod5Fh;MS֗}Pa)=5A' ܟ snA.`Iowf_t.f }M>U-.>kze-:')CYrBƹojk7 'aDW=1&Pu׃[ֵ Rax"o/ E;c\0R=Mb/'y4X|دMd<$(ԓ=ojD9N|Θ,'g@=|H"(YbiG<}* 7g,wZ!Dzy.rx'y5E?;)W5 i&W˘G]ƄUyA ԓvWͰ T3ScFfAZv Sb b}T$譸a2Yj`h0Q Fvq7_̽ײ*of)i ,jngVk78/Z%mSM'&|)'QyqGlկLIya3tsXƣ.*ν|\\]Fp<]1uʯ/8e.Dx=E;#P(+i9JEEHd,, 0ٌU%zyouٷa0m,h4./"]z0K܈6m5+?bа,+#.52_7z?rH4 %׺ ,ݼ;LeʱXT3=8')UC8 >NH,~? ъmRD[/.T,pI7/0`P*|ܕen N XU:w40btڊBqdl>XUZ =.e'v4_D@Y68>($ E"c#$*ԦW ͑~WDf$ڕzgE,WL4m?]p^<+ROzȗ4tD0zۘڞQmR ԇrOmtusv =S=X,z^rFO -vtTS^+CעH'ɮ=ЧpjJ1+! ;^_UItƾK D[B _weoکOXQMWЄ.c !/i쫭~a ZKwarQyW 2ԁKF܄_T9Kg\N~mF U(s3w7?Qy F|8@+xVOINe7ɯoHa}&g˿hg9lKT9Iy/":YevUj-5*oE`T f' tיN{` _,|o`|T859E}q lq⻁-d174;1qO^<<COn*H4FB"|z5%E C@̶s,TXsy&<==֐j屣P2Ϙ*nn^sJYVz|vCoI\#K.8&Bd]*)iHRsa hxbFc~ۅ_8([][&R8Πy&N8yB sYpR,Z*}}hkꮬכwGY ]f<-i"6ֿٜ톘Ԡ\4' ɶnluO(9xK;zʇJ8 N}d1–=bh›Pu~;Ǿ1kp# CmFK,ͅKQÏo~֤ť0sߐP|W2nQ֓N=| |$haʿ\=Ug(8u'ݪTx=uh* `0{YML>^ǭHu ?!y={f?䥳?vƳǮ,X4&Kq.Hz)y沼R9T3&U QX0x*L$~npTCH7q-{{ u(|Ҁ2Pncn3^Qp_(0MXא!Eo'bEixRLWqPY_60+i8@j2x69)Ƈ,X9,T*BWcHUzڑ2 Pøf6>ua0T} g4`UZ|1AQs0彯U? `L! ;vˬ!<۹w!6H}R95(i|m}Ӷ?W%?s믬r\bb6BB"E@^0Yuq?+!XpPʽ&~Xt65,gWN-y8NZ5?q𠥠oKJleC:Wq_d1nh$R>lP'ևj#m0Vcm֒b8C"?%RQ`d 7AxesLtq-?2'%KD#T ~uRg,fi k`]MC}_B_% i.Kڐ└$IQkl~z(+oV)aW^;06itMK !u\RtmK2f`,d}e?z߱M(CDaq00?qAcasfkOR@G)v)}hSyajmVmr)|P}w^.0#Sӷ?.#Զ?a6iD<%޾䁝axW'yǯzcmdu֞s \J>vhfznZ 5[p=d 4L2ݯWmY%oP^g:f+P} F4r o1>ݩďWuzVA^6BާM'3 я fy\j;Lǔq> S3"g*E:vp"MJ#3B^ ? _SGrcU6hܕ!kk).47+7s0J1靾5 !:9dݑ7 -Mvukx :'d3d֝t\BT@rd^1ҝ 2@V/RzNNh)79@ 7L۫w)3hTD%FF<*rP)KRoUkԷFeczpߛ[E.$̅U آb[9yYY >F%]74趌}i,|uSSD4P^.潾w :K…;tUFm=l}eU|ٚ7CQ KNMTqVnbxybWҘ]cfS F%6V>g2^QJ]>-*J3i4եᕄ%*qnICKqU.«Z8 aaϨ+īttP7*:L(# |.Y1 B/m/SYg |AjU-1)zŨ >(A5.D1\dzِ#U.ef>B\?kUZɊ˩8KBy!IE[v3=|2 [ݻ6.*w>7/EdG^^y0|ioP>H?%SU>B1t&C1%cpiOݾl V@P4RV~!q˱mt42DPdOu`ӡ{\wcf5F砈`y3O uiZ˛H{cwX/EoP:!!]⇐xJ_￸oK{ŐNsU%x"xl$-jf5xf3XYWER/zJcMZPb ǮaUEv!W~:O҇9=DG8U=0HE; yy<."PYM'ŔlQKtS)!z_F;)J^WDY2l7K֤&qG!tU"޾pyZ;ij)> 俑Bk;73Lc{P }ArGqvASRfgA76$Rkb'ݽqΆtxsӑ\v'hӃUq/]Y߈أE2:@K4GO`餣ϒX0<k GQ7(/ ]21Wٹ& QX,}g+%h%J%gf׃wBp%t$H&)qy$U Gl>> >;<.|.+Fb+Y *cϭBh_'#KM)3#L/ӛ<|})&jEwNf-FN f}男a31ߛ|R{.іPi4DzSƈ( `Iy~ /eB򔏞>7;J &|5KsɖfH߰#v뻂i"YH<x7{ udXU[yZN)2#[n\4ɮl7Iڈ+P%k`'`WI^{݇(] tһ?pwSd%>$ZxyTDfI tj[= %.-+la{v>5 ֤ox| #.pX*0M0)7Qe҇9 ל`\e"?rf/yV1KqZVRsX\´ٳ{iy1npR|G>`+ZAs4h U{r믫CԱ9.sV _y7M\'pb, s2/H6 {[aDydtV]Y^J96d'M?ju%_r)PM0ZUU2C/rڼj<5gYT{lM:ݩ?&FNfY>8OJ8%: _&FS#lvH`.:gzGh"U(f5;{T K ݂ݏ5`'o? Q x*B%zx\12&͒= ) iqa)#BNҲ/'KGSF0DqFƄW"f@3 ')1c0ߑܚ,k!0nxu=l9Dsmh*,G9Щ=}!aPw=|~9SewY|HUQRoKm$P9 M؎Dc* ALIn;xuQ4&YFphC>IX/q+͖BI7ː"`d-VOd4nMҬ0O2ocE6dwý}hP33:F{wJJ5QT2y@A]XU$|o#6,H`T?hq/އ\&tBu]:xxk3lO~WeSlt+y/?O^3A(M蠘Q"jDMMa3}} l}MJr tlJqʊ++У*q loHB~F4{1AuҁÔ5n!w*3&NB[Yѽ]Ghnĝ\r_4vjjfé9?֋}, u{T~)˲ 2릆q deL(MbicY^30s7A$W;O~Vuf՚.:6^-2aeYݧ(x7WWzT^٘OL$t8t-mVKj}8=dl0BK !T] /=J>=Izx!M hC}c R\u ˭H."BXϯ+db%qSVfl} 4G? ' 3;rRlME &Pf(݂0D}x mq5f"e[k=eܷÏ @G c] C;GPBC vA7M|D V=i]kbXHѻċ UuL~C0Bf~F85@"(Li?V7u o@C6*C|ГdCm4=x,*JJA|ua4"6+ae=ߝx\q:K-P,jL2FnԍKBS(Zb9WvyAEd8qiZj(8(9l%ɒP)k^(Hv!ȦWI{)Vi8!XrOV-; BI2a>c-G1$7jr:S`.5ސi^#H_QDzT=RF{Yvט 2ゴXU *v@ v ۡf}d KY\~9u@3Mr`ZF`ojYTv<΁iø4 k4~d7ZоD;l5ZP=GiF4z\!>tka1:~_cLVͨ=LkL9x@zpS1RRh_&m9MNerVO(J~>l~*c.:# 0w}X^UB4Vx4{Y,6+ f-)Y+6 p\~3={@Rd=zAR|GnH-|Igۋ3[ +ʵ?Jgc$fU8Y^((A(qU yv SCrC3iB(߰aݑ܀q%rLuf8=]QC{迗$|Dd/تoK^f%f~ 㐱5~.U W`]ݺ"~5\5q1!QIZ$VabX+xvzҤCjb)|S>5 bCʃT֓ ۓfi{fo{S˦1r%hk~w~[.J5_O$r"1:!'itloj%ܒ8N'rOCEˊP MӓLx L[N\iXUCzhhY|ij$x+ė d"#*ݱv8$EòZ|HxzzC2%qJ 7N[sFpU*c)DYŚ)Wq_l/ol@^ c2Nj [V&sa$Bw"kEU^u`ۻΙϸpV80zw-C^j_(˅˛,bf#ٴa_xt5H*~n"(TchpH0R=^Z9պ% }h^! u%,XmPnD=h(3J\ѹbpFf)ĀRKlOk@c "?/ b5S7r_T>^n"F|iN(їCIvume|a+@~3 4m !04v4\91ҞET^Pʣy/.b!|ǦɰO硖M^H8+UfڐK^y&gu金ԫ.?S76}1x,<7LC8(GAQ q(|`}u2H`N)'LN?P3=+d<1| ׆ &2ϥ#h3Ep" 3]22h-͓o p>qKp#lZnV۾A 1sT|$2g\YHUlvp^-UWn~#-EFg}TJ |l*7Β3ٔBQS 0.;XR{l|v0h[6`hEWM$:˫hzan(2Yv:Z.VW|g[S\^}>qTwA UɘI&FQC7mX:+5n*!2C8EMNFCP[_5 8YeD<d>L+ 8gǴxs^{W-èbWr:G䏉r j']/*%BȆ45`-jͼM5`B8bm0 J;Q{{!i%'Xz%,m#+C'P]#ԩh/D=7䷊ݑ2v5Qv]xۢWG9!nv.].,r6wt-|{.E g =8BU=- ޒ2侌V, 'z[^ǼL {~А/#gU9^ %^cHHQIa]?衐K>s(PR5-eCm=9e^RI*1YpfA/ D\ RvVYfU$X^6跙IL)A|kB"1P 7`\Rэ^ȀCo`$qQ( CHQ +i?NrёHa ЪXc0^&ղZ--U4|EWl,N+]`ÿ|PK"[c6mfr$gzד'c2 fӱ0]lklNWw614, ܟKVPak0PZ)[PWT@ ҇8a'G+rjYr5yUпxLqlA,Pi98ָ̱WNUPG ǁTRt JK۷lmYBVjZYn@1|/S`>gPB w?5`;IշSMoj't#)'A}%Xa<3b WzX\;bZ35(\$E˸ҢuX/fnBf0ܸ%E\2ZKX~}i"'6ECrꀒ@n8Z%E9K+.Bj6wٓ*Έ9[*$!֚%"ԬpG.Wb5X;/ל%&݌M_yrt@^Fj$R?a5к1c0Ne!{EѶoM몔gŅ` =<%0.Zrr"5nmsPy9ǣAH]Z4ڕW\ѱ3gғE ᆤ6 쳖ըfَ?>ui@YCWq$/(@s$hlڸ=Cxԅ+Ōh9cL*}k:px-|,ji[NV ~<t4m.|óf̜Q@˷z4'Դ8t33)䲱),]1MnƱp.v%*EUz|3@#'zG1`lAv9A]Sv/Hoju~Hc eE1.e,X1Fʃd3,͙!R #v'e= OY۸Nݔ픡 =^6^Iq+FrY·Ԫ5̏%LOCt>QiS̮K'!<1{`'j8HFmgG}j,_y/k4Zσ"~+̩4PLGɕO-ޯtB|sf/C,b=FqrFkmԶxN ßdq Ij޿J긓^fK)6Yc5SL]!)вOĽ;H%QgěflOQUꨵ)$m>]]dx{(FO) ؟6tp<I/(ÍM+"1ܰ<sg5wN@[tuxbyudLr,/~:N.cˆAأQ]euĀ=e=NkCdNyRC7A#4H|,">YR^^9`W@ʭ?A_. ٹ?טLõ܍|zy'R+4E 3 {m LЙ" 1Y*SB.t۠EzW雌\< 0Sx22P'B>i8Cf*_>XXJHh2M*#ոkBw%ՕZJ(] W .tC#|LY?-g>S>ҙ+Z)+;p F\@)w1 6lr@]yDR!-ς SʅlyQ`sm(;Zh?oZE8bGiWpi0ץkp;򨆪"J\7\jȞan8<+H,婯g\8S*ä_DQkCL\d"\7JPMdH]$s; O_WN7g0%EU\h0 ,YpNOt9rt/uE$eH]uɳG/D˨F}< \Y3kcwD`#e6a7P$a8x"D&0e % GMC3Nfir. wl >f' JHqQt,FI`fu{D"$?0Czm +z貨n j]Rμ&3v%ky,hfiZ3z>t8H̶~n,G>+r*Rx,II-#$`6 Ud ZpA)%q ms-=+"#Ga14D~f 2ضa9U %V ɓqBڝ2kQ̭ >6. [OlG >}FOǂs+iB>&;91*>5 LI=Qwg ^7(HAkN찋 Spr f@]U[dF(Ir,ӴS̫="52?rWW:IW}9M=6d"GG{<I#B5;.U *Nve[24ŋo: lwtԴs8`iI 7"4,={kL*Elw b&w +Nœ,K;U1JjM *%RDi!v? n|[C!Jj[!?&0.R I`bGr$0?6Th%h+_*F0@,Ɖ;Xآ$#$oizLm&:Yzf&W:SHFQK:Y1g]ya39m:o -m_q[$P)cɍ5  ŝ|2PɐĶ#sX19yxհHӋi}&7SnՋ 1^ev%1vJ[q:m.yS,K~1؅8[qcknh#WyĄ&tmޕ(ʓ*no=DNh FݟX\q9z!\w<5XvpB?4gW, mĞɵW6rJ*׋PU|MHOP`6učE?.hu+Vx= 1%z i_p+c-àdS HWEV01i Syh抪$啁QD|q2S̪f2`рPu1vmD23e;`*b9@08zⶩi I%]\ ^O^Pk'oo;5뮪KgR9+l=hfƿ;!rVF tp н;^9 -Ԗia0* 3Z)\L~OkWRC_bf]©%e?[>=Zi\Kߵ:p!PZsCnvOߓ5hzxYF5_6RU㉅7\gh2COUdQXK[CHŔ[S# >',,}PZCU>Xqx/$jZcD=BCv3] lVr4f[6K_~ Mwz?j8>9DMI/8ܒIp\m"&3c@p0] ?"miF#V`_@ԈjOy7vrV, Uhu1HzU0:<\{Wu&|L]*Na>C_ĒVS}}R߱q~@܎>[XEe·#=6fK􅬳ܴ7.ґQjMvEf ̻ބQ151\(V!|Ϧ7c,='5e 9q9հ0r xOuo̕- ^uIʒ`b<×v{"xJy"PeA[_Hz؍$\'aS,9I .K s):[Bxy ٢@SJ{> [)(G/(qv {![ Eo,Yh&`{+灣p聵nƒ(ry6aMK[}5l5}LǵQXeK]Y Pg7dXeF(J} ΪWr+PƼwg8 ir9_O*hC8!j"KGwޙ>ߜcqZaKt_zXIrʮdРYa[uS6,9o`G`\{&\=$5$YN29,DMe;'!9PI o8-:z<5~Ԃ7!Qi# AKNW2rT{21xs5ڵPKr|aׂ|V-2W OGvuUTgIQzyksx0V|ͯMr3)ܬV7ʮY7-&̦oc5G⵮~*=Cf|LIm$Ro4^ҩXuC='^8??S̲6?>l2H̃!!*J4%4{mGPť%q7 H=S0)d3 ;Y,0Aqom?97I mBaUDTa!]k ")KK6Z?h8Woz u%fB0A-2LQb|/Nv8wE.*s "[T~IC`["_Sdr GZNy0&#Px ,<$=0'|p9@,VH2Mf3rUZ4cL,`VՁH֣ʧc]Z=*hAAH}3B&-`]X4G\]Z[*,-Qg!თf,l*`CR~4URZHxbeCA3%Q>S;P{l?ÀƣsF:ZL u^||/0zF_ihr+z$]Hy 9e @<"!rMA_|08Fhhhj#N}GZC9R",nc ` >i>Qd/Sj3t+34+Q 4 M Uch*:iuV,f}Y\*&B4RbX\mmp$"裰lp{^'1w3:0WҀ?]y tЦܕ5cgNyw;J|(ƵpfcA7FT1tgu2lys%z/{B^2RZG`;D+=܈BO'l1BOs8KO'ߛ-R\fX}@i}mq\#pV'o8ʀV"av3rF*:;Uѵ<^/IHh5l Ę *--ȖoL/cI4iʡJaLzB_D֩85fƖH1k |Zgāɚsvh1h%BX_Ԗ(JM ᆤ`rz\WWyܚ޾a"h4m3?ӂ *œtĬy>?'P.nY]ŘQY!T6vY:f6ni!/^DQ B[.bn O%< 9t}ԭ[+ ..y"$R?dPS\AzZyhm-#Kl"-ߧl((}!*g 6Xs:͏,]Us y"XF ]E&T^pv5Q=i.B\1Q# P. ^aY1DJ 4y_Ǵ)>' oe\5gGf&)jfmYC;U;PptWT`_8NZ0-m ;#^>kwm )p])M]"G&r.} 0c{zQ)U +CAereK hY i봨p5̝㲟ĴK.;51R[퇫;5D][X!u*;ӸGݔduu1*h9PP7' M!IKNτCD{0]MH ?x7OYED\22zq~yhB|ֶ!V|{=~EB sXh*<:R4ͮp\@d5 vFiHm32Qxst̷Al̫)-/IIB!838b{pyMM{ ]O=?!5&_9x*N7OpMnQe$1Ǐ %XdnSknxmv^ﰅ ;=1NYG%tcZ#wmAƢrNFeI -ܡ ۸SOX1X<%oBk\3.9[5Arb-n$7& -|p_wlZ{@Of 2)}7 88qk?:$@$x |GcB$,se"ػй..5 b~F&ayD'M=vv=>79)̄W q|b(9D7}Px&jkd0;ے/3!av& )RZ_nGŚC(YwN 3 ݩgfwِ#8zÜ9:C"$k90"/8lÇ Vs0ɭIDMX81tprYC[nK4Wjt8[g@W(HjݲzP=_DB>B͊crp&'?CQ#n#Z/#i)61@YW?ŮM˹u&FeS\b.* 7PQ#Fckk7wЫ8ĠDj$դ6폔oRB&W~?^}@?_$N_7 UmWao$z`۝ǭ9 }qCeX=wȫ_*3Wѥ2@XdWiZ܅=xq2#Kܙ]_ͅ*`\7e1Qs?\ƔZQ|NAy< (iҼ,ri<"^t_N29[0\#ɑ#awT?FTa+O1$ Щ׊&掐]xBY>fbtO㒗e"N. T+ʨ2cA F՗_h] mJI&qh͑fz89TӤ^s 2ɛ4kf:Fe!W~3Y/N~!}Q Onomo̬""L`rda|f މZD^q{!V6gXEa3\&8 [^a;/͏s{8Eϝ1u IH̀F;y~+xjxawWShͪj7SS\VlI5']X2 Nr}Wϱ !TV jz͗*aUHjU[H2nU-@BsŠiƉ%Q5Y9.IkY }€]l5:$RBAb<vWVޤzbi#]oe{;}9Z%V[?w s"̷^f%Ւ%\/9 bX=|qC8# Ft!p?uXSnÐ,tJ՜I>(ohK(y7ӎ N"Ke{X.0qKSzKVagվĸz mOTpl+ >whz[ hŨb{o~avH}8@W"Ud $k+MQaM[lpn)-H\y;FE ȟ cSP]k\"/-3 M]UNixVug(41C5 k8138:FL򑍧\]:X.J^GC)ڂL]A#ta3əSšl-dG#d 2b]׀ >/hsKve'xpZnWh KZaàFPU^qbMA>hP=\")ZkC + sз+3!$,"E/zWb+7E*ѐN dT? R!?' +Oȕ\̜98j/*v@,;FsF+0xuB8Cf񀂄qчV\ m/>I\lϚf/UQH;[g IV'!,$*mZ gB2~kCDvFTg |~qC2M˾~CFLSf4<h9 ޕ>8#;oE[@e [ @(_abT#'0a'GrRA-!id*3#ktF,p{4hSz S l ~vS#Uvܴ z9-|b`YAA;?mhNvxK;&?5;pg{֞a+ ~f/Ηy+Yܔ3$aMks7Jz4QK{;JjO;l [XjbBie*'$L\d|b_ds1rb)i=ntj%cl"iY&* iU- ݸwO@u>Z7WTv# 5jD_&Ϋ4;V^2UTKK"xo:QgVDiikǧYva+9m܉ӭfe>M~ uݷpy'F Hn7dH$qV@F69[+]V0'#6Bb 8w #=R*_9V&o^uFt+_r-I*n%Cַߩɉ#4lSK ` ɨ"h]Rr2ڃVY{5oz+`.#efR2KK?VgAE{i*!_{ru~T0R޵OVu&#v| &F׼X,S="kHxA\Nэ^yΚ4}p$9fmy^#׌-I' XbQA7b.guf&wyQSu@&rjύ8ĠACșLt۫7C H`&ׄ ƥz3q\$eq\V*LgƞK ?qauX\,t/5Gvcq:}c -T0= H#3 r7ugu_W~6}4+Cu(KY`)R1V4>D+"G T6t\}NN?~^F_$Z0rV<~y&ҏ i'a5:M`ONF V5߼S#kEh{jΐ ⶢ gPCQN{7QZxI>J-c3߱ycX;p6};ۤ7  '3[L1ݽvO+P^W-.DVcnw=|+9y@C]F(fѳU=w<105\sΈM͓/xwWaG+KeTַݒ3ZۃPyDb²EH+߫0Dk07W5bGW߿M!VoQ^DPܸY5, fZ}A'3] Ds UC Ҳ%B kOY=H20=O`ZD3[t|0+w=bv !Et_<'QF9#B2ுVh^Lq(Kb6P̟t*'ttdmxJ er(H1{CODB?MdhAmokK%d9!|nTiYr.sZj_(Lbȳ0AxPmo"` zlӏޏm:X@t\1U`prR$z$cG&+ o#Rn xro/MʷLN *tHlPZ}ВbshQ+r5muʣSY0#=WӏX[TdnOtqgZ80N; EIݑ@EގL-<,>՝ +<~5-d<\ۈnaaNpҸ/Kۺ ǫ;uj11\l3~R|v]rEgOcW*pV_Mc XpӢcbbsty?#sbqW_}NI>Y3TBÎT-׹Gۊ0*%4jwS+=lJ:2}N0c$Ҥֵ$ ~8:^.:mąm:3S|P@'7o|aB^?FyE-?lyk'}򃫲3>EBӃG4 m΁|Ty2,vx=yPTqVdmI7ЋM>TL4"[B'uGhKLiF!vmW~/Ƹ4~fP/U߾@*CR4&#QhXl?YP G"I^*1~(&#Ȁ/57d{0p,Ӈ϶lGA mlJmW~W:x`B HA inIme5 n_v ~M\n+ 4Xz:_=v|  (KW,G}|KS=s ON_# cLvXUj>ƳqbhiENuZsOe`߽hW&7Po3aJ@;Ogub\:{ܙɽ軅^g8)v֩T~o(. V"-K e:Ά$RNBhFYjQ?Xj7XPP47v5F&(9 3J-[2t@+n#@ P1EU%ŷWgSKWoHVda^kF.:[%#'!@ ПN霧ER0~Ήu+t1 {JkW_ "8jB $pCRWETji4+ԏ=M:`5@Ysi~[fBPd䛛ֈx/y٦ҰpmE`j,mΘ9/? dhu<@Bտ/dmej3?uemC=~L̒LFZ~h\U'~w)!p0 qrLt &wC qlo4QUTp4 Z2 crBpҍ b/  xvkĥ`Ž"2?8OFET Xa qrW?2vEkX[0B9ó^˟póaxBU7@oI rasx;i6tS,._1<|-}KAo_9U>ۺ٪6A.ЧlBQC@գxKfwM zRA.NmaxJ 6GE<-i;)O,:t2"1~a 8~;yX^=pA4ϟ\ڴa|4{d;Fg<èn .%zʫq\\7 *nSܶ#dY~P6[N䤭G :H ZðޡDZcI@X0qSDe3^Gh !9BS2lGLםz+WԆe ~]<;-ny POpJtsKXɑE\yd_ T09nlU1Dz!9ZB2p|!ں!׵im#4Ls2Ҿj֖NjP^[/)xLsHulIv۫랏:zd,`Mty1I ԩ@1L^0'm;sGap!Kcu[Y UjI89NObbyA~@{t%zo? m/ҸpPՎfq@A??{QGHp_|FDrմzī0WP8Mq5Gj,Ȍ)_ڮrs:}l豢 I_L\hza3:86Tyg EN9!#9n}w봓x)nOjp/ yh"J+=uӁjd$1_ɂ4L'>`;d}{I`O ߴfms&YLڵj2fx%d!##X==ث.=?i~iH~n_, ʰJ.E|'%6f`.s`}A2Wkq i-dz@80 xzJ5QJT@# p"Ԉ*AJzs2: 7?a+ 5]7vf 8̬OXedUjeP)\[w8p?S FR7jY7<g=9;h737ε_Sʟ zTW (5~?0[H#P4E2%W33M|;hEE](w-c~$@qފQ\.䃃dx`2q^DP4 ²8.!:ޒEMpp.Uc6qw<9_6Fq[gZU4:^'}8 xv' @i3.a, |mU)L>P.xnp)(: 7{M!s "|A*25b0I8h\%BN I[x' qcJE +^Z|p> YSm%+3&nS%Vg̭N`,B[ݥ {ڨWl|ԋU͟=( R_G m_!BS-<5&,6n~&L}$ٖ=2IF[Dz?}@Vc TNZ| W*,hv)g  wN[~x9/(JC%Gv2_GT 9P& YQXi&L =xt4E{;:?v*U9oh=@ H;Iz\GyC*icAq+(ɚ-EOy3ʏ8f&Z||0S*` 0b7JN-܆{hu't]3]lQPzURr݄fv(zKߩ!q<f24]͵w ڍ,ܮ)f뻴$̞w e8&_r b2i z<-A=k|~N"]Xol᜵dIwS)k(DoP!&TZeEGƺglFto`%Z6]>Inj!kf5J.q"ʤ47nϦrп}JF+(<$W۱L>ENhAB2¸A?uslbĈ ceYJbs!Z4 4+z `*ZOJ8#F_GBi.9# ~$UMi!UQ|gtS;^z}ezWMbim B"zW-uG=e&\tth-]u!AXݒC:;iE%Whd2M C\ƃ<7 ucOCXJHkG0Px#POJ߻+x3KKG,{~/~\'Z>ΏLU\û[9nLq:QAV5@ SdLd{20^ObT$}@ VyqX5`L-9P0ĨKE })I"=H-6vstmvM$MN/ɘ85 7udq]Z=WPXE{\ɱر=mN0{JmIɯT[7>u "B;P>h\}cM!*t!Uђ<0XVVT]ٳAT- :Ljx[Lqe3'Ֆ`k%'Jugh5:qE)y;Sp͛cSMx^ZBW--&>QT+y4^@*~^9LV 'mU/RW?uJ_,WE18 jd^EY1w-}+N4=A#tA3=M`WfM%N@lrĻ*\)~n*{@Om3Aѧ AGz=jU@ a[/7Ϋq ^)W]LQ<| a5u$Q_@hݮr YmR-G31ϝ80ڙ+ 5Ç~50à$7׺W/{ n=41bKد1V\u3F}6dNBXaMc&TfJ6emcU) kwez&6ǚY#lօLCg/~ݑފ`Z5RHmdrh*z 0a)p 204u5Hgg0Fpd"'^MWf/ &yL_Lai`^OnzM >u.m')~!eUkB礋iGkRu7I*Lͳ*3e2jbA=㥠ΊPnXN%ԅo|ߜX R8ʚ%d̴ﭥA? CގugF7Sי_ IPy{ܕqiW.o^vW!z|I[`Yo|G^sS S9.Z!g cuΧenZgUfh>-wIhƱA{ M b֮ pUXs΍|uֶԌl̘Z 7Chs7]wQ%^~3bqfӵNy(r,}.<$[gYl)WOO8ϯrÇLv giݗ;J(&>4cncd3;#bE(^uܫ+P7 5r|5 9Vߍ/Ң9xǠH-W5Z| )ggFJE-MpZļZoN?|3_wLP8K @l*jpvP1VN˯ pp+͖$3 "v[ӖǪ ?=M,VԔ.c0!CpZ={K5bZ݂ƃ*\.%uk*/\"l!i^DP֊n>AmfQ;+<ج<ㆵ Ĺ7ġ"ߛd%{Hd0Va$s/Ν9YtkעW*/.#'?Br?v?ܽŝ*3 h-93ʔ -ߦGb1Y3%_&>C)&OS2;9? :Tz2:-%ߠTYB''  ^nM~ aT{_Ԣ<-3_/*ioe-}75gn0֪&-VpL̜3bB}hD3 O30ohQ%uUl 3MNk8> F_'`&CfpB0 9 =gr3K\!e&зvWc?84{j+P4 Z":˦UlnIcOSyX:T\`g .}Kn҅&NminXOwY qϧΎ!|dVKv:|,2 S2: U2OOeo g 3rc`AYGWz9;Ls?OW[g3FNtRy9r7%.&~Gа%)\~xTfꄇ<SfeKL?=גՋjN~Hi򁖑lP ryu>p>B:S!V07V['>wV%*l ү_vj˜I B,F 6\ ) /jsL#Ʉi 嘙>m\ʰf'HdKԾ\CɷB TCm=wΤxC#>'w `ZSA%h(obݠdY}8>O3,e%GE*"8 GWE 6>2JPn<=hs77w?}͛e3@ ofcHJٲ1hI7g̕ڿZbrq~i=c?IL0$ѐ ϣ2vB:d`i ?ve|]vtCw쉺3۫R"&wtWӱ[oln.Uu ,zJIڳAe e:hPNZe.<9Xl1(ƺo>K$j#CPPaY0s\RFẊ0}ǹu0A{.^{Rs_L@LuϤƂ*M`k>:U={&o kF͢IUAZ2J("ST Wj\3ϫtC7̺Jo_J#cmZZ~c 5H!4-}|N`DK`rC9R+f5ˣFך0V#oA"~ﻅ~Vh!f S:9M0AB쥹 eXg;WxrlcdOͭii+ ]Ul.R!bpXICb=0KE<%##Tlh&j$rPtXKD7_A}B|>dMOL?p`7@ms"|Jձc j E? 6-@sdmI$Mo׳t?y57,/dC(0Xݽ Rr)-O*/PnJF6tF9cMl lL|G"-[1yѓBYB@ӝfOiPEs$ο2C)[ͨvsJW9lGph l':cW+vvxpbPN%rb6 ^ ׸+^n!犸!zXVxtG%w& `7KZT[:.ì g;^p&*页q0͸fV|'m.4iZ/)!ņ\ELx]|+ ʪ͕%̀\ugB |V1qu3&y t#&.t̃kOϒBbPə^OӒWg>͛Gp-݃خ;4t{Cbs3`#VrrjMiyTѓ& {ܠ=ҶTnpVu}j;Ch1rr؅u@~] *`j10tL*6ϡĪcU ޑfӌUE|&ŭJ!Bcgs-.;DLHO@#8Sk=3[%2,p CI4-$.G.еdFAzW$mww~?Fd ]n~wd{<ձo.؞&zX|6[=B|uI )d _t>ղ1:͊]W96ix0Ǭ@$$ 6(4w|Bc R\mQo>- xx`AIphekQH1]sg#{4ADEG4Kxۘ@]: B[[l p€  ]Z>NEҸDw'c1%\ypjǹRN.\,F/S޸m-Q>1vJM$^ףhLhD@JGZ62Y?`*kOBiȇqYe{|ޭ駀eM[7R7ta?lݪQ̇]͍tP=Zluc#;aCZ؋W |X"EBb{fu_2O!r\7v;xzc韀rRtc- !Ƞc?'eBgl5(-'3 `zyd9vh֞ J hwDy\bDJVC}oJ"ji X`#SەwZn+eZ\V!vOB/QCi\nvҦ bTn*ۖL`wTd졠ZLS$:&Бo a 5򲙓^S+4Q߶ BĥC(Gę`BrHFT)N8 qR(:y zwx5BOT}*]~|KlQ>TVrrQrt[rMx.,TXg/7olJuqYgҡER<\WMqID$ Nc~ZGӠm˗Vn&.XjxTZS< O _hx 5߸ AQ.:VH+VHݹxì`;zZҝhp(`rpVM_AEsaO Y$GI- @+*TsI[;oJKVv1S*YPLF[8ګZ^<-„<0U7M.~ #Mڥ]sQU=̱oH&SbC1dblK)MfNc,7c^}SQNtq*|_`[a$[Zs%-M~(+ABgb_S#>hhK=3[_)4 L%:$2$.39sC/#$٩][q FamG @y>&k0P Fˀ3cɭe1 5g͜ehCO&yߪ$\֍c~0("j$.="Ng^XQ^S&9R/e3`Ge24ݝrr[Ut3YH=xWt/3O+kW5tiբƥ;K?a.-;ȭ\Lh6TCJƵdkb?#'7UR4}[y'RZr_>%v ~{1j# ι+pcg_48*΂kЌeޞs8_KcyaOO P,նoS8K_f&[磩"yA4ꔆ%4"XP9_>j1(@P$y#|eZPglqbE/NqVԵ^Hfwf:rGl|,ʹ10-A@igrOb'9 꽓~) "Woլcb_p#"C͙`?q`0Ϸd_8,*@6ك UrIr2N/|f0]& j )J3uV h.fݸT݉I9CZWNRpwT@{Ғu=@ ~H",o#"o;A\;;Ig6q|x0" [ ߹/@aKР).y9I Y }BekD @ ߒݥc#4%64QcV z;U"\Cl=_ 0DxjQtuc[k| (vQ %"U6a d[TR>  !-N7ZyUa3 6wMO + dQp\o~@]'n,ÍbMBKCgA@1L k6N e {YQB{HkQwK 1TҼ7O~eX)Ugl׼gmԴiD5>E :#F0Cj@ 0uk@TVTSM6&e1Z{ߣܙfMC: gJߗΈmƞO~@Un5J)| `Q4O6SOnze._YU@_b!b%1W ĦkQ_dnFELij#,8T9n>> 7ڶOfn!'Kkg^6Hs6KZ!u֓2R}xLA x2q wl~G02|\))8\ =YR&!Aw3 9*ɳ_n%{EG!BH-LR/α {Jo?r$ogNAABX.DGZyOGfͬwt!]ڤR9ș'6LKL"/kT&yz4 { au=.=NfD0oѹў!qmLt,hu*+ UIJ] pη=53}1lI0zcL# Vдjncp'_Eܾ,  emX6K1; p-t9!e p[A=Q55DD2 "ne`ڔo2_D{;<ئ&pmȨkolKwt3`.b JR1DtNԳⅨ}1scWeU1dfQuo{%Nь3]6t IAd{Z77gZm3̵0_J}sEY 4'N&ˤ!;kVpoDt6NqYTH^#'ؔR&_G63zjuh&a_؊d5 ZzMWa{4iyj(Koz.c؈Aۓ,JgHq6ޛyUJ)!Sz@kzk].N#[744 ZQ0=G)ǖA>.3LeC 'B r{Bއ]n4𐴮zg4v>i"؈d7{^ ϋgr@)f!h *{l|t{ j3dj^iٔi@gI%G"X(tUG({Vbc‚?:/{*MM1)bsKߎ+zo;J=Vڃ2u[RSt֠YIRj-6)gDZ*j}o"H%' PDɽ@2gIN}~=zDL;e|{ h @B:&F룄(7[u\$ZI)<\<Foŀ )i/ \d;~HC=l3BE`ө2C'Je!.k6n/ Z:CO RSz?c *,tLh>nx"]r TDl /|?Mpza2r!%0:wV\1-S|HvPQG}0 U r=~t| nȟ۸} AR-P!a(@wK}tp󵖙tYćV sʫ6v`Gkr:"DAV ?B Ņt#7پBl'8/rf P<c{ŦS7ZIpTwz?5˾:G>˧h1p5?S=V4HnO 3?Q-sIM+-'` Ɉژ$fMwRF9+ /7(w錷~lZiaȃnE`2'&tSYb&ѓK] L\]p)g%G :V!qYl @GY-8TwLJd3)1̆`H }21b~`ϟSYu@ZxS깗sRU-P7P=vrWcY* &ޤ>LkKŪ?f,Mbz6xJh\:lO,/iۇXSjF^ }"grE]q$OXl8l 8bJW"P`ԓ9Xۘ5'l 1賲94!\FU߂6 B twTЛ梧UEvx+&-g.M܋b;E|v{^۟JlyBD} Ću:S@y%60ou'6TBzCh 0q\=r& *Akʙ6e:+h'ʓplo˩H?B:vn;[խ3s6{+<7S.|k~*Ga ˀ ::0%@s>b/S>/ws_grZas+ YZ

wKFC1;g eB?E)As=kiQk"+2WΧ!} t:Bp커ʠ{ |cNSO8| :U#ěQĖ5C(b(K(x3.\LE 6<6,kTy?'#͆dk1mvHԱwQH2'VI-Ǥy?5) oY08}{A*#{U1C#Cic' &v'X''uֆ@?t9VP)\BC\jHnRu {xxU I⚵=V-@/iJwj&Yw?cT`>'UG|r -=Oҧs$Ū7MFClݮ|RuF#ˍLih>} Ya6a҃l+Dž"ᔿ)Q+eY=1oeT oW(9Oʴܨ$,/YulLBۗ#43cdO{Fiq%QxѻmUbP+?v?q|稂glJHp>q֕T]~{G9J[2&i:QĐ`8 lȃ)-bekݲ 'Ov =|ՖO"znY L_.N. N^ &DoS[RҬ+]|4NYν2'* м"Puمn;VJgw98yM>"u{6KƖ9հ;}`r_ݞ4;?3hI.O>QpHDﵖ32~s;HJd䏧t[amhCHCb+2_WGMϿ'-_dgf ,tTQLF3|u},a2BH,Q]$it?A/ 08VRْ<=𐘪 V-Hvp%\ѡo̲1e+Ejpo Ppxʯ&_ E&a x q~XZNINLG+EpXkZ e°RDhks!05`+)u]@TB>iY,.9*qJ\ *wEM*RW4+QEU~oHLrcFG̋I7$Z1H-㊀b!/+x1FϦkF|0L;A̫x0>:Fa _SoȿKxVxJJ^ެ vc?$rz_ҿלQwo! ܯ4p'NFۛ$^jbD='r'kr#%G)*Ӡ? %2o ,b#a tnFH@tF쨅MfN֏;:L& ;i?b QIi h`uqYa57D[H_<6]/XQx@l!e(8P"ɖvL6-ru}˵{Pd(o5s8k:-T̍pCSC2ev$rH16$9.bA@Z6ީEi6T.W͟k^x(*5wn41~ơlm>SFLjH_\:JesvzDq_ 2l#w]M͞Vʙ,br @Uf:(9\;yPr^rl:{XrڤX+{Sd,Η΃͵Nߌ >s8#9B&AGfF9:<}.ʇV^"p.UGtf ŷ"j"Fm}N'anw\^JؿHN%[U/b J ^㹗3@YmA/RXJކucM"BM 8P>w87 296-0*_AO?|fiTm;p|M9Z5[f#^ԓzKF{P4T8N6]n}"LY&7%O#` ;1+&CȰO;CCqfᵰT5+bE~Wi»?gZ$8UHa$Bɖ4BR8s2.= xNO{ɋ8 :q˅w';a|̒\Ӡ!+ /V ᐃޗjj433)z eIo0#=4W[6l+EݟNR!Ӆyn$p4I}@K g<*2nA>}Yk~-T2zU_C[kt +aUdX}up%0^-8R}T]#ae +eQ!ņ Q}N,$]I."e|ny/ \suzR*"-<gtCBA?sh&G$5zޟZ8ևaRMh* $<-GJSd~^l^~vlN YSsr\}X_`WH´c(LיH&7|Sf߁~WۨI`sv$#DNdب"$ 'H+-.Fo!I ^ Y:6WaP^ ,!q; L {x a3|%'UcBq8d!j2OXHb?#KIw :~E q^->z$c= /Z}j~#AjE!Hcܴ `m *U2&'4^;b.6`7NTGsk!r)ERR\A!51EGn$*6WyDgɷr)S<\I{Ná{WouoFI^7v]i\^Bu"4gcS]Lj>6g ^] >_:]zyBM+(}$;AX4a Asy|!m 3F֤,9`X` Qv}fàcuOt}-eD?ܕ.Rd O]['d_BW|V`?ҫYa?LO:UJxMR;pV6[44TgfVOTXI8(KNT)RP{NVy\Lׯ-^9\Pp"#53S6BfQݛ|$i#_VIՌ–~9 ?M]l"sw2N<+t*~HwyBHS;2c^T٠=嶍ϔ@4,2w`$w._R3&7{Ru\w~±"lO=B<:^¤2uFWL|7X{Q TXS\0(06QbZ&TN~y G3J!t-ũ<ۣ/Ap?TDvkKܽAx~o]*k(ڮВP5l{5V-uZjḖ?Jyu!͐I4xr9A6chPxhw '| .!BV簼׭zc?1?07A۳3Q]suFuHK7.05,IuQ6EKic|al646@^)CzÇOX 0Y6ѵQ0!HF<}! Җ#+t0L=~wT{_0n&3(#iDXơ$P7m [UxփkuJ>a&~Bםp` +VV\GuM12@y e] ڽc8˹4N> 㪐xDn[o'r.!xk0Vj`;PU6W iۃ veo6RLHr AoS`K\bhkUڝBFUK[0YJ +ѯ/\ r1#o(PzXmo26uCԕDu=B/ev9@x<1 `ʽV)/wlW\kX^yӥz㥃c` ? @g7)MM}ig%l7L+d~sQ|{̵^"<@bZ1cC膂p3 K"1&sm~9eVٺB &  8 WB"Nї^*/شh dvxg,߱J ϞNd O*)@Qǝ~(8GQ'983t9,jpcJ5~\}ht@gƞQKpI!M I9M,zSkbE/>01]ѳyls 4'R_`§ ✶gLcgu +1d"8FLzT`b/'\tHeq00adH,7C֋9ϥX +৤i\2Q(e^D•5Mgۜ)8T4{j"]f+<p{vʫ$GuLWlap| (OCj<Փ&ym[k @mw &K5e?ՋV7zGu D Bz۱5!X}R烯N)%5^^՞U]Gf _Ǫ V2tplf H@eZ.>~'OD^KKT[MWI;\kM~[(Gh|[=AXnB_7P9 TCȫj 4:YR]tg8ة= O\mj >?v<`L7̷lA]zB D|6* օ8YK+g-tu8,'>:=sE_ VQAFp#e)z\ח:_S))ꮜ 4(N_SVgFhboKᐳ2Ye'H[0ߨxf%hϸ1+O `E$UJQہ2ܕw\9#a|>CDT9wI7埉OӢNңaF 3~I4_@piB=Sjةl*6o$5Li(J!S"}@@8ylPbЏ`Gi>LdO0 xO}=lX_ l+C!X`į9; xxdfElvDx/Br/e 't~QDfƓ5^$F%r ޼'p#[A:L'.o(` }=ZO_ZYiB d~MIo3T}͹x'rg@I ֣DvVahP`,4KZڝT}S@Ei<BSv$W\6{ v }E-?Σ@5~s <2M tDQʯyb#* P=GG f/fܺkSAkHpRTy\)*\ -R||!aU6/Lqo.{MsGǰ:aHXvqiQ2y8ݾkB :N--&ngϺ x44YA(jWk-(,yl_56o)[>xh1-6hi.g4<[iU]vON#©`#m`lm.`98O\)4f A`,/>-f* w n^g I^U܉Zj]o %TE,Z(HI؟x Ҫ{Y﬍ u/pK~ҵo`FZXQG(Iڰޖ/aק~V*}ǷPE +#Ǽ.&PW].Z@h9!$SgT\]{H珬w`]/U`37(ڻ5{BEO}i}@ u4#"bKt5xz^[=Ouu?$E*.bUWDGƨE#Qͮ_ڭ YSaRETIJ6+RݳO͒L َ{6A]`IY`]Hl!08b\403uNkzz`$,szbm\</6ZIv<:` W3KD Q9`n )=Y6.xylJ [)9-}83<_S&1hg{&Lt@[7 y,J;Y M5OF%s$ bEP9 4J&`au˴{"{QaԐJ}}~+MTD3 t[!`~AR9R+Baڣ8’`zPK }Fj3atQwDy(Z鄝bP䓃@e 2Y$Ej둄xlgŖ mKZܛn2Ivf ?B~ _ElT1.~rLQJjW`Ʉf'+z!`P4fwf2yN_`oƷtfstWfq=.%N[}κ&Ogv'-M~w2 qt6[ʈYjDilO2ds62& ,~opc!5UyB[[x5 ̀b9\Pdaٟ>AO1ɧ1c!@y٤vv >C?$7]H&|V/KpcTV}qzСCDitr<0QڡҰ pkdǻ0uB2ypns^\9M`Z>Rɝ'%>% .d0e'T\2bE!$o`{ܒ*煔+^$xh M>IοS`P9JUI'SEf7u ?2-l@`DWEƊg}0r2;Ц: 6!VAmD~kJuԙ%>T˥ KtNlbmyh0.>!ZZu|aY$ݘQA@ʎ-ީ/6LL71)_Z%.0WԝoHe*/ҍBtU:A+%:qM::x6c.+4EP0qt o8|&J:|u <~\ <7)ZlDsf7DQ㤎 '>Q~8O沔xI]k>m="A:"_hB91kY@E"xٮQSPeAJ JI;v0%:)r7ю^؁N?ʧࣁn<).hPbsZe`TmphXdrBl`ԋ蕃ǴʏPNI][#3__ #*iXHZ:Σ15{R&}uD]Jh1L,' ^Z}4=@fS}SH4@+K>W`L6B[ۼE,yzn\;),ZjbgUz 0( \c{3SXDy-њXm=NȵWx'";OIKJbj^+kOUEF $)0 8{0^_~Kn~_1>1cLD{W(Lr(4v W80TA>RO9Ofa~lyU8FhdtdҗU<;E!֝a*$A>o֙Xg`=pC /1uǓFJy]#31R#\Uv A.D rDL@8G veOwVŀCIpiX+2ž +y~͔n 3Iz&ᦉ'}Jκ/Gв^?Hwc-~Qi4HNh5I̡Q`١md3}*Edl[)SaD/ ůo%{Do7>]Icc7͝$~LRd"1*`X pPޕ>=TnᥞIMhkrHvJKXaչԬ*) UTa#$S m%+D!_>ڭF 4nBri5>38gdTaY1S^G3wc ̗ĩ^{ᩣ   ty%E7*ƨE(3Ś{v!^dφ&QiOg$EteV1_`;Z$*^ FFWϵ9uPDm0 ;/s67X;j$1gqdC1w#N]NPV28p-Kɠ3/B+9N{5o4G.5% yM.y;QH.+xJ =EQ%ءk-a%4Nz_㹯+ǶlR]6_TV"HiX7zRV=$G yj/<%q^j?BQI`QHF5=pM"vh#Q<7}}쾂s!(^@l!*.Ciȍ[1X#[~%]s/ߺiMH#lsNjw̿/l~ 77zҤxBi0 QZ(@tŀH9#hCnRF7;T?Kc3.<ƕVE!javԨ>gV(qQp.U7Mh6 3kHk#J`TAU>PP1u~@+0OFԒw 1v;FIz^=.|o$7T:W CŌwlpi$E>p%};. L5,|ORt7Plb,J PG2 <]=H]vZ~<%TS*ٿeU9໫q ߘEVwȥuݠe ͜.>kf\R?-㸿0~ ZzЖg '|<ߌQQ՘TŜ3zs/abeǀ.C'F2cn>%I>T}wRBJ\qV^(zXU-z-~ć&xwl@ -]E{IQ$/=Ȗ3|,W12]Lx a)rY> CR?j 60tU6%7${hRH,!Z>Miڄ~!S뮡rX1MFPnIȍ9=Uw"~!0a҉g0;h]#[ 'OTldVJg8Z ',Okh#&D}o_ j4S[e_yqocbq$=}q'*P.Iɕ# ~JIħdY|čYlgַݎ=GFEr)U jj}b7R 6H EO7VPˮ-=]`m{pGadMrA.!Y#(#Qe:b :_̀g 0h A$,.<;kf ڗRZ. AEt(zR-VxBK{[P~ ]6Y盗 Vh$'ṯC`RF\!@L"ܓ8B앉y8Q( Li\~t }?On;)-36RxZVR(EWȵW՗^evQU}'m*MZlǘ .hx]b&l(jof#X=)4({.$7ZBcSRGI<#xgGuЈ݈Uc + ~cy7 .}ZB'p Q,^AK5ZF`6Yo1K6*$(K+_QQwL:< ,B|8 {?5Oņt. ~5^fǵ_ ``e|IUV{bLf5;UL4W㋛F]5PM;͊U =?a0/J]]HaU#I4 *pm;)SFA۞ZRץz;I J%0 fFQQ~96Q\t%Bb*0NQi:倉_zF3.gJH`D͡]Y坽7%ʋ݁O+C`z̀,D&b^x,1rrkkMj'PYO@Atn%CBV\mFCU|!F%:h=Ԫv^Q[}TQTwCWtlGXJvql'qFBmڦr]RsaYSFA7ph7rlPHG ڵaRCHTZ[ؤ6l"fG2ؿTs42r~1<ߐץjǛNXCRZ16N Q C,7}r@ٝhJ msl9|K&HV$B2vX~;y5h H[;zqvx4(Dm_Z7(*4쭟nAh\; t-_Iui,};~Y ӈy7)gNpX:]'f@.PM7wױ(thMB"69 ׀W@>c\lL -)N***;{W{[óz-:unF$Iihr/٪e`~49iC n*r n x» 71 #6_D=Dz*ptGxA0T\ߡH{WH({@Du~(˔v0tuF]zs/{ضBșAe &*ݷҸzt t&8}3tV2xkrJUXL@5OTS`!_G [;aqbl /1@Z0ɋQLP4df1?/X{ڗsXOq5GoZ1ه< }?;Y#0QG̚X|'E]1T>Դ觿Iݫ5(b{hK ǫe\d:?&1lۺCz 3Uܠ"fQBlkQ2%_R 7p-N-U  ߹&8,΃rxlO)bɾ]wMKgQj2b˖彡[[1~ZmdpĻh(^8GYC^ss8J*528Wr6>#>:#F}uGftfc`|o80Du;$P_l%X*.>0Mɿ/L>Џ WF"" CXx3XzQΫgڠ9/DN} iR5[/$.4:+ZG_0 %ÛJLְ͓R8-xo~3(l=%1ڵ61 d 7;brU 9_o8&gp,>;X$Q8S~P^ z!G:҇~5 Ҏtm/#n#&^^v ުK+SwAj}2|v =4E\ vB0*-RF^6ULnC#hBE*6"5d?joc R\HxaG.Odk[=pDҴ[N (l_m(6`{MQ2} orb}z9lwGXCµ]Z*l|՛TEbd\, }](l\dHu, 0S6PAYg~@upWeKѦI^!vs SU޵8hm.8mh.$ƌ% 9O4Xb\1gDj.)RhUf L-F-r/Y}*%[:;Pd4iLWl^xpBܯbOvkB|"J {߱#p:\nt iL&_\MfPP[ÜƧ{DFYFu\pnzܷtrO y4Z'%1niZ!o(ɮ?N';a7&mRuK1c)Њ:T(˜ K L"%iΤ<\ :׶}R׽qpW0>=t~ui賒'~Zki~ #d@QVo` |$͓V -sZgbkSXVuK"C )2d0 JO<7ڞKoZڴF[ns?yuPj5C 'NJ dR>TXgIĻvktG:t,6Wd74}xI~ht/hObb}Vvw6ΐYGβ y7+ThJk= Hqp/`XRqof<[R,!1ާ?8RmYc=$S2Vt˨[(oPH[Ǔ!a'5xbI="f .DTBUճDY?+Nn G*Nq`w*%S|M}0Y .t\^/xt*j;%ۮ8cK_?/LImF3 =.")K@DKc RXM@vI|2e[9$L><N9 grLёQ˲1jm) vܵ%t4hFS}Wy{^6CT~_ ;M?&fxa9 $-Q`giS~Yڶ{NWT'qn9q.D\-YvuB0; |Uu(F5gDjvÈQ6ϕFd9@kŨUcl2@!r`x zťxH8SWUF_.^ʖ:,$eHIw<@s'SIa~v:7XɬlXX<Qzh ) ^#(;JU:_ݥhs;l>n6cxcCl@f{-;THvW$Xɒ_uG(ѱĖE E4pP* iW\x!m! TۉWF={\cܖm.[}= )’>Ua}3˰%;kbhZ+x2i*iȟ!Za4wH8JՇƽ^D(73"-?~Ac A:hٛtǨe)f 񙇡O/U\ȍ#[MC8^WgT27t_ Y^F;Q[E/L͗h.O9黯pQu/|Yh;zX(Şz]f>&w~sP1`8NmtYy>>s3ww!)J#kE"C9Tt~fK#dG+UH 5L RR:Twܽ7ts{Bn&=^ҍqF$_@2/y xj۝,I@Y2jh>Qu;-(TZںlV6zp N-*i{p+ ԃþ줔lnxNurd pj#HIs޲F1 !ϩ, Sq:}{5-隝u_''1ictٗDY ,K/H&_w4W6ca bAÏ|;g#Zo92$S9i 1@\'J U^ORrPZNOQܯ(x.p 0+a5H'8_MJ﻽0<@:?B,FQ3wZ;q-X3Ԁ4k;pEA_YD%-ȫ|QK%:ߊkP5 4 3H)JwBE=gV$puWHNFo ˱)%o&4 6{!ꢉg& N; #GXq2VBƁ~tCBdn(2j}ǥ6o%=zcıĈlq ?r19eF051jEjޡt+p۪a^V/(>f@1UwUZ H"m 4yj3FCr <`T$Izrw9?'8Hl  Kgܠ6cZ8 $kz("యw۶&`F)ߛ4OXBP@K#5AE%hY#UV :jN.I:݂8!.)޵=9jYNmvXNx:§ɳO0wb$"x:_ʻ6/W=}F}1Dz{p (_,oi؜bGsu+4`>: :^R뿹Yii'wp"ݳI^zQ5X$ߵ;(z.4vXͲlC|:#E\'v!e M6#:R>é ; _֜i]jx+:aUYMWVrK!{[P `K7#yE{j`]Ho TJ{Ѱn8w񵨸%)q,43OBy{$s$}ĽT/+D*"I\ɚ (rg U?훪 ѯŻݔ)+03@=*Uz.a5ץ-&=ꁞxk_K݇:eBMZ27ǐ~bF0ZMnW=_s}6>P=?ʩBũT"رa$M4-W'4%uGQNwWKŋ%pOaAE.* ̹ex̮|zQ une=?QaYtzѨg,LR&:ʭ8:my:f/;АiY}O܀TǦwkI=iTH6Q܏mvBuƋ%tdMdXN^hk|ԁ, {޳ԗ>f1S}UCWE^RUQ_>k| )=2u>.Ao_ׇQe ϔZDPY_&N맙s[DZU ՀE{m\q&l=v{c`P}]7"v d)ݹ Iv={yH:$yxC H3f6}OlYS^731(9P9j{Qȅ\JDžk7_bBi^zض['W=MYJ(mn28Qm6=c{6w]P I!PEzu* cru<ɡ+1g׼8}Rȿ6;.En˃;jxb_ĤHВabii1aO:zilP:<:itN]#Aމs BK%⮬ccWΑc;%Zp63b2a#Wɓ0׸r>D޺Qҏ: C{#(:cylΊI1XR8+Ư 3vkC\mаr GHCIV#a/'%l!b]Y"QW"7w@fpt r\=㳋ϋLhzndd 2DKrQo^*6u$!ɜZs}O}H5|-5+lGzxHͳ8NYjsS6q[ir' *}1>ރ*iZ\1!9,G.n0b:r+"ϝ[$.O wFoh!W WDrHPMm+}Y{hQj&4%RڌNs=/M >z.C唉8MlHvY}^'s"ܺQAcm|vD7 "Lf䃗5 %L"NY%lk!YcS١.(zie(ܰPUyJdw`@jp%3n)iU}Zw{NԪ S ҴM|V*K ¿ Ly׾1Ca0cksMJN+6j?wq}r]1x2,%%w@0\}5^ҧc3od5*TNGz禵{ aL9T--3YK U7b,\oױCR ]8Mnv;y @2 u3PR&j(DM>ހݦwc}uw:‚)ZtGqx<7k;Y"/9L-z4߇7|f>  ٭G@F62=]_8ˊS }U\yktg_wU4W~D s}d?#kP7iO=>On@ tHІ9Q! Dә~j{: K;HJw9TƐ K,4mm"̡|ݘ/?Ý!F]wB"I PX@lOqAmS#a*9K;c-G쏄'&<>Y}X'ݒ/$!ғpN (lQ`ae{ ͈fC@?hARko8Ppz@ػOYaA]_vL/MJ+Nox{L_a.]5_ "ˆ3gVVˢ`(IÚ5PJ~;e} ~:Z5G̒ /K_v2`:9lGh'`<ɗsd|L-DrVhqB~|(QPŷjUb]:mČ\d&DM%5FK8M6&TjR$' !W(QtА)O0pTã&_MxLvXhVmtڨ:UL)_O;(9u .v|=IPEu_WVIEbsevjsvN鄱^j;ek!:N xc Ah脼 YEm֡+$lRx%"4H@=D8%;G0D, bl!4b)JE#z/2*^qYW%!K[n 7C1Ô܏aB]P~MqgG70yAS㰠ǘ,EߟuwҁT<P4q?E.rA- UC s@\maU8Ѵ]cz4iQ5-wws> J2c57q0-_ p=s~pJPe2U" De7+ʭ!_L^EV:vp|^"~KW[|ba4fK}!gGs6,!>Q6gʸ(,Jnc,aSy6;t]SGb}`䮸&7JQCb=OMOq]nZ0b1ookJ`O]bT39'&"ȗ -hwzDJ0U36^шQ,qj›aXBmXQٝ/6{Nк̷ AنGocLA&HrSt/-vd%޽[٧KF1]sO [9 RSPo*@7AA,8{Ňȕ4u 2u(wM nK#Y -S4hC^dlK}n'r 1 W/ȗs FE[Il] P QOcA|;$V iX3!Z6אu pl݃|f̧v~3b3-i!;gc!G_6ujKf*"ꭅ>_Á4G BuAЙP[ %ɰc=*giԌ?U.EN +Z{A[OảӯqXAO,.YzA TKt{˸` < 0v#;<{=Op~= @Nۚ-qK`"#H*/\&GKK]95Ѧ5 &72˕.f0f ˷OΎQV}0E0AuT' g SY xuxiCPG!V<$tzx4i)B{wT˕Qc]9X|nHz n&íPOBII8 1rBl/aOٶ ]!xǞU X\tUD:,gFd漤d"W4bf `&qߥ n`U^e'AZ% fL-}HL;5IvӐS[?p̀dt`=%V}1Ti P六ܨFߣ^yoB=WMo|F!MQdxq;:eŒ+#W++E툦P%(N^Se DF݌ܬ^ "{ޛOח4T}Z)yէ~\zzCSVH`#VEys|\ˇH6Oҵ,vBs{<ؘf !h rZCh][e]:`|(=Z^6vhZb'S׆EvxUrraM`Cbrt4T^͘U{Wm/FE_~8iolm5𜬝K;;Ń2%NTNh1;O\i"x<+,msLp_Z|giDt_pQO(׫L.n$iJ9!<}3y< V`GUZK2"Rs*Ȑڔi5Ņ€!MxnmcexRioMNϛb[Tt6^b8±hc9pR)IJ_0: