python3-perf-debuginfo-4.19.90-2212.3.0.0182.oe1 >  A cW^^fG + kĊQd{2ȿ%$CLZ9_ɪDӞ=_D'\5׶\zJvי[ F Ml(,1NM$)-,jSAG,Y,z1<ōI׮q>Y"jz'z]Vp>p<"8?"(d! 3 ^8<f{     Z `x0@(8v9v:!vFGHIXY\<]T^bfc fd e f l t u!v!z!!!!"$Cpython3-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.cOobs-worker-backend-test-x86-0005RHopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c6c6c6c6c6c692b3c8f00620192a17be1060a69bf9088b841606813393bd6e9856c94031fc2drootrootrootrootrootrootrootrootrootrootrootrootkernel-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@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`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.0097Senlin Xia - 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.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.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- add kabi list for aarch64 and x86_64- 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- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0005 16716094234.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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/52141f5a458d56450eda9e807b89b8f8-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%-MtPmutf-8bc598a0fc9ae5e1a46c61b4fd1ca3d310004911ac2decd3cdfb24c3724c143b1?@7zXZ !#,?] b2u jӫ`(y.VஅszToR]8Ϲnja.7&̦Eݣʵqxw֓jǓ$qAp X\5Z88PB?ϬTL(godbƍe訴֗솏;O!6oSf*K%G._ /c{!Tךcת^eDI' ?t!ުl8\[5dpL1|_@3Bmv#|TLmԔJA'))z'!\d znȫW:\(Y, hm.`[A$JR%E[xB@pn6ZO>% g" kHjp@J)th έ'c ୽Jl4kܨ6% b!1=M{!׫Q3քEqf7^J2JF}SNC%Q.sռ1Hpfu=smCQ+JM ̣4o)bNO/fGͫ%ihs >T2% 4cE[9J`B$`XhVu?ҭB?䑩'@h.FD*|E~sSŚP_=2q?TKG4Ae,9Jf1wcF /(; .9zNpM bUvs@z8ı.wA~~4L@,r*(hLw+Nu#C@D݋o3;z'~J뼾˄$ˌwփB:@ڟWzuv ~{(x.eY86LOELㅠ W*5z+4.IRW(-5>Q:h}д: /9VI$UhU˔U--4r= :ɑ <ZUeΑp6=sQCR#wq|֕YDBlMwUo ץIu[HP c*FZ-G8&7cF({~9ԟY+X{KK21]ŷ# ɛ:U\l 1 )եS/D9iŷ3h@$Ў+W)ˠƎ;X-.&c,垆;YY! kg 3RK.&'NRz#iҾ!ФdwaN+51) 9YI{xl><2Y4;G<6>5|  Yv.xAmqe:j/ 8j!Iй6IFwl';՞pA^޳O%Mp`CݽdOFfE qe0+-MrlQo[mNiNa@1yDl\L)I:\6)l*_ɨ)G>T-SG1Kp3H"#˧ C;!#CjjvW% `-FOCrUkn _UUfzGvtk~W$)4BvjWi`/Զ2l"CϒXQSf?U]˂wG<8[_DTffD*EQ.o.Z|rd+=hNbۜR]tx=Mg 5's`怒|1= .Q4"s  @ÎAwrʦ,ǰn0e gX,5Ȋd_i:Lpn>QnexmauL3F+_C !ǍC-G`H29 V7TA6|zt+aIr" BM`CQҗyZ;Z=kό>e3E9- Z {Uqn3anwnf \.t C)zLoR }#S^6DS'4%\!{) Xo,}mӵ1n.x:xa:jT`.l(wf9{F-b[sy~avD :+h`W)u铹pO"nvMК;pK4QyE+Q6);]( 6rFSYZ S+JE=ꔔ(C qjƂsvӟ`B&Wm _r-R58.;ӷ[5n"ÀkɐXD?(ڳM߀soWӃ3kH=wO`;i[9.CS'WNGȦ_aN~ӡc8Tݴu#e"{L\XxMOc/;\Th D+Mh ny0W?C4Ghc4ܒ-'!un2}]c03rnia6c-\}(jy!XxP6j]!'U@%o lz˂ myGO*O__8G`QHC/IswvK&iF-2佈O%1vub0DW9[5qb#%7Q^wvy׷u) dA (r \N;̋4 ' u9~y\O {i=2 H}U$!BJXY]8xbv,&XOXKV3or(c-JVXe H%2H@;8HVOH͡G24>)NksJTG1s*4-"+/]=P Q2ij*N<R ,hSe‚{_ Fѷܦ#wF~6h6jŹLH *jv;ygI9 zAÒlO'b6{H7=ze97{)W)3U J K 623\wϫkwO5MeJ*18Υ)~!c ˰tjLx.Ď'Üʘrт(uX|}xlֶh5,5 ?;}YdRwj"5M[@4*m xx^̳nqhR0gB<TF |e-y'kAZԫ`I<)C?'|a'^_DĉbEAS$Gu}:uQ tq:G"a^]Ga]{{F3{g܌0Fٝ1+R#6i['G@eٔCiƙ'UϏ*D[ u[6cBQm-NsR45 *W0gD35™؟! } ^HSyl >Y ѾHwZ9;-k3BHg5c]Ժp0\Y:Q?[Slc1Ot 2`&-=A)[{uqC=ہN9[(I=y$L'^1|nY.d5,l53Z Zk.4)00I=FZk9-Fvy蘟| 1wDN$ĝdhz5һ%*N}!2%5&ڝw?Cf /W cDeuk5NQhjCz_Lf1.1[-w|QwXU g_Z&8`!)VABx{& XشAAl惹T3Jf2 bAvyMaZRs 5:s\d;x;T<5Bصa- U!@mSIOrjzs1A\()`Njsu$煮 Ȋr8ϥ,0ID,"Ϸk֯\FH{h~1 s?L`I9o\rsg92G 2Q\EL϶ q`꣮6\'!Ͳ08f˕oƧ_l@T/ \֧~7pc/y_k&jXl<^˸O;q*8gW_XU\ϲs/u^ij%kG%%I>=LK Ɛ˂S\4 `j0328\G3mY?( o h8TVƏ:wqii+aUҬͧ魍sD X1ڵl5G6&B-*Q['*:޷b? K8z57z:ʂb@Ϯ }D!a)`ܯw9S?O!e~&2> i7s^\Fp*R&|ԕ<(REuta AZѣն?O7}(]{1h?/˘V#Nq=Hi֝n#9(ɼs+2e֪05ȴDŽ'"K3uޟ &vW#7J)S!h`)[`>ߢt+ޤaZ5&Զʝ6bS5f6'$8`v|u:Fdzv.;{:!zkHsdu/ ߦ&hoy2hrYSP`Ҝ7ϒT^wQаIS&a 5䖍{xo2 QV|doUZ ǎ u)Uev IQ'Ma}F\^)1EM5kcT@*>H.kuǧ7 ɇެ68y1_Olv+W k6Z=)ړ^"Tv5_rć7R\~I;D_|MLn<E\5kڅYtq;rgzt:lFlILJmɗC~bG5 Mׅ[c%AU8nNv $ڐׁ3l) D@hT/> =X`tq'I.` *uOW25 x_`oӏq/n'#Pph 5۽`!B+$3uMywr Ss0bM4T>X8R/ݽanUrQZZp|>+KS}.WZK_U-.}trZ*_A@p !;Z`nJil3QM/:#舉֔"]4LU߳vdh? Oߘq^H@D7>{kQZis,Z(9DA t9X~t;aQ1|"(0ԯnv0<ٟIWTԘWR+D/g9P0rSO^(mEQ ʼnG9Jua 0/J\ZkN,>bQk%R/6Poz:IH%B!a⹷i 40%M򌌩EEi;Q@5?\3G ¦>^0ֹؑm#@V$-ɵru_$Цy{WOKd@z4$>Ap}#M-~)fkŒ5"*7Dr*a*\y[5 hmq'J]yYUS^cYYSD́ ⏂w7Or/e&nZYml5^U9]S!\Jph"4?zN".I^ KuYנ AW BrP_4,N1b{r/NB0(#r&l.*%@DtpHp}V`,6("fܒ=8QH~so;9p:.͐^N _9huJ Ἰp(x׀5T{^RboH.5ROL fTO^LzI7*jdvJ}]9jTJ]3H N:χf猑 ϊA71"D^t&x#Le, 5~i9ͼrMՄpzp?#I؈ kcmgHCF*.kx]V*pT)[ar v$wSpG (7ȴC n~vJ%<8`C|R{yy ',d<\sK90pmVsQ Z1!7Q[wR/#|Z^_#5z'5, ^j#d>cՉg&367w;(h3%{Dǎj؀eḵas,RFԷݓ*W̆+^9^ lA/Pu#@;􇃊j% V*Q\9G۲|:XN;a-hNtx&f$NKs⬋n2 9X<65v!;lJ!upt>Fr)CW nUIɚOht).{X蚸Ɍ YP%Zvq&쁮wyba?~ (7F7*\j@[Phi~cd]K^Gwv;_ڟ݊d?S6/t>"P7 JB+v7Hpt g._5E>q0wn:P} $pފVmo(RhblI({/Ean9i1y0T-Hvۗ $,:X+=/hi9L {7+wwC 4[ iD&?AԹݱ5Ry(Imxdsv t2W5H7vw7vb3o [h9P] ujAJ"-orԒRg|z9Kl{Zd 3.Mp6;/Q~WC(}+N`Uu͂뫉:o${Z೐l~b K->k̓C[_ 8JXood5t s!ͮ{􀪞ĩ_ePٷK [k'L޽]-QH[lѥ )A0+z\k/̖:MP@E)%8T](acy =T 7@‡?U,( F@ bv;S 2حSٹBga] Q_SX :9v|/VF>Ojs; x(?* 1.b{zc(ra$zwY6m@8e"8uo5h mH ctUR8p3dPru%BF,\id$\,},'DN3 (^7/lQܜ L^A*Ԇ=)60݂#>FTn턋t?VbA&W"wI\c_9섯Jy$'OaihUmU}_0 <;$u .JY\Fϲ\p))ZڸK,>8`Cle»Zp|0}lǗc8f]@::;<nPO#K%šo#܅!DA'œG(̭ A@ٖnH[T!"=gE9*o7~&V]:*mՙ/I~iaz__ agtw:lgAtWC5I S5kWvM2AbDtskv:=:}-)t*< 1HCrúXWD #S 柖wi˙i[*cFw]d{>ZZ>)g ۥrŘ66t8D(^6ooC EcxEC'_oKđ !$!q -qpdka'*Ы0ΑȮQ[T WEpOsV4C$ Kdk)Gڳ<3c~ˑr?{ vS+VEɵI &9 !~v6y?0e8moS?i:_Đ.HjyT>1323=] FD498pD-+ #12RW+~ٳCI K*xFSVdofw,ggBZ者 J4=+#xwsh"t}jC t#џ!0! n˱)fP3(4FR>"NlL7jX%v;Pzb3\8~v DB,߭[F+{|ט1' .1)@,R/^{XŤ d8ƣE9|xGG. F-kt:„}\ѲmM[=g7_FRa|OvX=C 7SV] G=,WnpUFx`k$˱SeGPy6DP=Xtu^AZnep}P^qU\* Wtynߦ $F,v {u@%Nٿyf6MOܛ [RBXR `\/`iԮ . Irf}6E#蚣+ 7(%Gk7?Сs=Vub:i^VWYwD: 0Ă\@h K PMi>{u|V v4wSi$f(ƌ*S|weNQ-L7_TkK ~r>C?2f6Jhk$$=bqح6بG@{/|7R3sz>aC-B{޺8gV6b'KRЀ2_cz5fdۚQ/ؑ!>6-1( 4Ai@)x˖Y8鴫h/~~ &1w x\I3^RԬbgr [k@>R{30Ⱦ,d"?P)rJk8~5u18F8aL-p(;_w?B!eꈏ^Uml-}dMv?q) l||1&xC'Y13]WR < r;J,jx^t®W޻{t^ml"X:K2'Ls0 h%r>Ow>~ `qʱrWy|:R7oihOڵǎO1dXciu1O<|t5ˑ ,`{0 &$_*Jl_Iӭ>¬&4F-3w;hy-;8]bWT ^ i6`݌ mFJ{vF&㘾 mhto@" 3YP=pNoO1csO*&1]΋Z7k!Dvj6乁,Vb;&xVi%\a% c[_f.hߙiUmK#!\M F}{,~`}k}1aNC|aSQ{_!OϿq}5/Y}k9ېjKgq%k~f)l[7sFJe ?HKsQkX Owq54p$YX`p)pVnPWN)ZOqyq\>9W ¥:²+@maFQmǭ%UaW~,hv,d4䬱 bYFϓ$4p\r3G$ίItexUb0/ф>QzFP-DLW1C̻qb9>I%^NS"'Y ޤTYu?t4JF f¤! alɝ:6 sc4 ^h1#2KxDɧxljss?c_?έn*jGR|\獗Udjcg7VTEx("sWv6脐\p0;\3rʊ} EN? S!Px"|O4x SQTYϐv6awh3p_k"$k"W|fWl$g~ߤ';'X҂YiMRqQi)1Zl uIF>3 [6B;Tc΋97q+f!=ݗuj"S`d:B|K᠛g|W3e)- mq;mI$0xH :xnVO|)+` t_o:B 6mnGϺIEpr>"VMljw=G V?wZMtg+x6ϗXZ? W )rF8a8\PViX/I%?p#%| d,C""_b8*H>=%Yw7D{q")`SI"(ᐱeZgje۔P |3QP^>ZP.Y-Y)1).NhF!N^ /r4.}wٰ^L~quPXgj$<$pKXױ[OJ_rW:TtWbil- {0ݤr yEQ 7zǻu5|ft\Lȕ?w6 Uť;p~R= 3S>ѰR,rxa4˄du$ cO[^#+o 6]"[h&q6O= 9_B=-i37ܠ؃,r31̽ݜ 7FY1{oJAژ0*KdZSrB|nRΒ΀w"Xy59DN ();v8vJYft^tV|K6-yTA$bJ^U5=gE1ɲ{ j8pIռWˆQ`eu}IPɝ;ž1 )*ϳX4v3nA5j$!QbFTC|y4efJ+ B=rAjXaV[ Vk&r@@ovOC.XҸN"5eyԅw0pN=R2j/Se"\SvPhN"j6"L'vVQ}Z*emKN2MzEi#Df8D?b.;dΏ၏s09.0j @'di]m |poBbAa'R3Hҕ}Jܴ8WF#ǽ7' y1 b h A!+ӜZ˜C"E*Oؓpd|FXQNƦ?`V) ~3T x0+EMB,8 |Ë43LL~s}o!@nȐFq rnZ OOpRgX]" WƣX\ȗxcЭGxwaǪ 0>/t&oK0'ӤK9rL3>zG}"5@'w/TlV ;f~q$_yD/Maj:iVr=+}]_҃~$#ػ9QFfIN۷bH;HGb,p%(~SpqPjk:jl?В$DiBMmh"ox[!4̨ҁZn\9qO[1v*߱hA;DㅺHM g9S BG|^=SjGlۡJ)!7&i!ڃp c뵇Pe+Z|3q1OeP/0Ixt5]JZs6;-U¸D}j ҤkFzS!#:mۀ& PiZzm< M=j*2E:,q9k#v{~\T켊v,bʽS<1!r=]_yzyWz9 GVzٌ;i>_ fB+tz4 c[.l%t|?xgCZ#jk:y'II7Q 2pUᗑ΅Yǻ^=P*gM ӂi:LJ\^<,[0`M}vS@za 5WQ e+A3] >8V ` A2ave0kz۱l~ pңg ѬZ: om`$p)۴rZYО,K0Qxh Y,BCA)I'P@H) ?9O(6+[z+)(%(K}JPYzݰ_07[ ɏ1ae8v_'!u!sz&Ԕ 7qc6:p5ۮGB;fvfZ=s8 GEN=6iiˈGCCeE@"Ba5Ɗ!֞xSEb;4A S贑9Zqq|bU٠;2 ¦6;Le,8 i$R6 Sųs׼`+1-<\tGjq0Q /_$2'!C?ǞȦw갪"WhsOwğV+ך t"j5(KpV2`'a+kزԱ|4[%ȓ5ٙ #1lMcd/amsL1č6תd_wtF%%@!]pJsHkq< hk?L,{o,@p5g:O yFzg.@?JEO&Poy R[y(DP^zSFM*NIsݻw)!_R!x )Q'k&7ݦ#?БE)duoz>sN! ձj* GCzF+4.ƹnygDgkLr8d S.Y A).yF4omFrZްcjdJolYW?۔FsNʃ^J2#$ϙctLB )K"֑K~PO4 zJVGD9-EY&ۃ\Vl*%#x2^ 8 #K% $Z(c :{Kf01vuɏSg5}31he>J9} Kق6L6 @}.ϣOMomvq9%:X HuDr8҃Ǿ dr[a>ǡ|;F?VQKf+y ij&! NͮJu3ŎW@]AMӦ:j6o*v_P߬9'˘K](~wwڼtv/aS'OtJ%J8'n7Q/t+ QAG`& ѰYy\IDoC%iV 57xܷk7 *2CE7%^@2[81.Rx9 Ku|lcjc|0M@xS`DI?zpYD_^ c!WٽI8N㶃al-k| */&1F K?9£+ŀTPRzDF-n%jڈNH\fz ZI+O!\gr[Q|e9RQhߒΩͺτcDB.=` [0pRG|[T%,}.Mh $r\]L@cNNz=^ i5oW^Sh@tAOIG-k@RSxT:RM ?i)2%p{Kw)zB#VW))>٢HSD10 =ݦ_N@bb75bduqN~ilYo4M薪C)o `H`KF|lUrOU(1pYs:bqL/;.FkhPGњ4~;e Z>\}}aBMv8.\D~/?!PSh:BHy'N)pj@'CsPL\/"T=)ԕV[Nafhz9XIt>m{g yU /W[֩ KkLgw$l+4.aIr);!>I A#z=qR|8VrX3Hf "Ԛ[ă?'U­yw둨 >]~Y­ Oc;EY.X1gi6 ?Dd\eh%Y_:;\JvJT:OiiytPrOQb UZMu. 7sB |q Xɱt#2r6 \L_q9mӒT}n#n# ëMfngSTQ*h$o3+ _lVoG!ҳN řF1RNz"!(z$haٞxhCSjw8B MV&8͠-C/d;ozW.\r0 Fp(Hƌ??S43)6#;cxߋxÖ8}q݄SٖyQbo2iAhG lN2R[_ /1:GP}ok_u( Yg74JR?ͥm h0зwc !2.) )OQ|u kbd:\TTceM4ZO%V qܳү$#+p⹎v y_rwOJUH)wYK!q=j~!qn D#{END4bRjB:j|c[݀a !ʹj%# LK{$!)!!8s'3gK~QVbfu"x{rs/@83^H/# MOIF+>ȂnAVEB9դ$Q~5;_Ħ3E|M`H",y/cxл$5ev2v"@[oPa&;u!1Ж nOgP/II1؜#{ ޏ or_ڱz&'|FJqw}e7ʒ \%?Ğ{+TX+ٓKSxGq7<UcR0K~ /%Z"owB1\P.1Ѝ2y܄ZiX{-?ieYY}K%l0לoeܥ}j&/AcT+,e Kt4}nx͋.Ly]ܬ(皆0p$^I+Mb D{M)M `&(%4ʌN_e7nخ̲NwѪ p^Uʲs,3 ߺ`^w6VgD01?EBtOM4]A$΁ܒ?ÀhRDVزPv +,oଦs Nng+f+}&veHXXb|-Y>aa %r*Fd)9)'DQզ7i8ɸ ތ64r`/+' woYO;*2\jSmv%]9e68§;셡 ,jzZa~<}*{"5/w[Ʃ=AM:fxfN$N#cFe[JH}HeaaW`?fT.0pnj!uzg}Y~fa+b dmS5{_[kGY%Tbfg8d ȹ7xO%q}O/ 3m NHZq!2tʼnw\3ٵv;% :AILxqԺ/:P6S(R^ڐo?|o=ṭf2^r .} $ ⯁@J]˪: ϰݯI*fªw)˖_s[W(H&R՛n 451vzU lm$}o$4? =W0e2|2;W`Ryk[ 7'|narxFmij(޴ ]ⰭHs|nnRP_ve&;~@V`aىGU ML!$Ys! uYGD2"5˪7u'P^@X(ObrN id7\An3 鎙'Ӛ6Џ;_b2N aSePGHfX'ZQ?$8h)H5N̻< λq9_.=Y9C%CJ/1,L&Ks,Hn<^["PKv 9PPԲCԗW\8Mm'Kܷj)h9(f\V6@TPAܼ~nhJN'SIT=ͼ0gxF]ͳRDP|udluvWy6lX:lkqyYǵ?C Ifso Gɬ `3Ij/DjcQ] \H4w|G/ dŃ}6f[N 닎= ѡ|Vm6_ WU,GEͪ,fԎl^RH=`/}E&d07Pڤ kE9}%И:K^.ɠ |X]rG3}TFz`!8B5/nw\=7#\_PpcW"]Y8-qPijÊ_~$AysW&+DW35в Seѐi6` *өy]1;&@O%)Ft+@~*?[P*#ڴ(V ԧaK,":"1!NI=\o ", XX=s HCu|S\]MWk`^)m}w,$p ۪jv{j{KAyBzn;Д"԰7֣ƪ1Zˣj Odz3.2r^'0(1eVaYb[:bw4ҴE6l]4:f~ Iq7xmlI9Kx`E=?]&3U߲G5<}=#*"X;h0Ӽ[4jUYtIQ$89^ի?;6 0STw6ׇ3˰ /dAVsn pm=G/ lǜ *cծt!I%#Z0Ӏ9tft`9[AA--UM\7+eH!n3CnG_J a%4ל,dz9fl>?qLKX5tj+4-$+2) W^2յta~i/ :9izszK#;Ѣ0ՓJ0ħA}<wdb~|IifjHu! Ck;MD+xS*O-}BrWKGfz0G,c,jɕݼ"?繕kXuȖ6n/ Kķ3F >ߙ'?G؎ga)!zlɟr d~Gtr;d;|5g1G$Zz8Ք4A(Rߣ^АCeO6p5f=ukܓYMmmE k aBsl<`:@+ d[=۲2ƑS}$цoCHaٽC㮔KSӎJjϦ.K/!8sX}"~Vψ> LNOCyK~)?x5/Z}s98ALh<`G͡dWUA̐)M7Ҍ5n.<Ofd+&nKl)ŭ|],8 (Ywuſc=Gq>7 r8B!3`3K)]K%{ M6 Mwls{fy=$M7)Y!a^.yca1vbz#نmI+ޣ2.1TI_)_t3Cً}P-tE#a>x?7ȷ?_]2_0sw?QK ı_f<9Pܞ)qg/,?p R4ZlYtn +W7!Kevp%n&B*@ӞP^wTn4k!R6`閜l XIxğܿʴ ÆKrdk\fcX\xX0Z̡DޱgӷESiw#`b)!Lu*_AlsE~^ &0xϯg>%{kx!Ԋ5<^wP[/h;&/ N<#t:?6BiS\hW0BCZ9I%-~CPJƤl}Lܷnv7~P0{Si:YjL;2HRb,b.݌|;qDpuRxJPt^,e@~8xP{7RFZ8tQ o{͐}[Zlِ02n]+`Xo\k4pdRCKd>;d͢MAQEo]&*vP2ܣ)&K%rRJJsL>A#5>.@Rq@Dr7&O-< tڕZy05bbmcGSo; vh1^F{F ҎB:#}r^REq{rl)`Djfurj)6J@ ݧxvCa{gTdm 8/YH;IH=Q[ l_I+CCXQe1ɼ&Pf&Z?HSc+Z)>5( 6+WI$iݺ,X*CD_V 쭠o#L2!w4ޡr F8"CEzk 1nIOm<[O;U1$= ^݁'5(l{c{{` AvX5>#_\E-%ǯYx}oB1g]ZX'9ѬQpiq54X,5%]n*ߌ#\g@X 1bThh/~\CvJq֛\;+w`BpZ0lp"(P$D-Xb@!"x<`KY{z\)9+ylU~ByHGM%{O+JqݮaG FZݖL b`4F-RC4]D7PWم) Q|ϤJvno>o^:ٌnpn0Ce5nq[W~FrCE]5U~G `R)QޕGnm=(U >PQ3]g9~FPo xS';Uu_[ФX0FL'f"p{@Z-h8:NbRaà-agqF{o %S}W * NT=neg/(f0Dib}j<&)B8m{JkX@7)0«L[w{6ܾ_L>klz#lUU'Yu!ECC{;jg)r@y/IC٣oJ5o}̂Ҭ׉[o(ߘu6O;dŘOl >C\<6T5\B)xθ ̩TK0P=\|м1^p{BNQxOBADPkͤç)Jvb<uz"GPp V? 0uu'=ʄYT<fZ2'V/gayB<PB#,OG#_j__ȋ̓=d㸫Q4py,K8$IF'g1mU26K匨'1q퓌{ Z X <3#tsD8vCŽ? ' w`2W5F=v_x H_=44|&-cCcWg:׿*퉅kŶnϷRr>c@``ok9|MQPbbK@$2s~':ܖTٱP^3iꚜq%~v-5KD!d봚ܞ!{>_1}7R)\ Pԙ0:GcOtL[jH~?q}cTzh[_2bX_ư 9=:%LPUG5Z%"W(' Ɛ q x薮"] SY(AƓ*BN yi\ˣ!W\J$xk(X+`=$5wyH5BͅԸ!z0ڷQ"GQM@y?]ό׉64 [_VUP? xWǺ6Jr:Z_V7;*'oi'uHXH}#'Y* ;n,nDuz>>D:*vev/Ȣ*tOq:c *M5,2jv8㖾‘xop3C7snpMgj+ {$&hU\س&YaݎHhXusyXQKOs(z {7Jɐw=Ŏ}1s'qü^._Q:L /3N^D^WZmX6v-_\=Tkm? ٍSJ $Nac [^Njg_&dF7S5 __-05G[cM-W]b_ajW]5<+Vϋ#g젓p\c1@ +$l8W֝b~!1iI7~=Ǖg/}gN$L<$8BcԠ?K/.ꜪQfdVb/ݏȿ{[=*CTh[AxG:NaeUpGeKX(r<9i>] ;~]W/vptx>UW>]/ux>Ociw<0#KsVURt>A]>\:t`.ܦ2[(2Wk)h2 ۿ0Y`o^@E#}*1`fǂ+`7Uk&<(^4[X8m"MbNH6bWbbL6C*H>+M3<[ ;hXM7cI:`%>p>uX i$[}ɮo삤GEP1Fݏ?<(%_y ᑩ*f!kzK2La i t4niq~Ma]2וi"_THG"U4FkbD᯽:/NJUiي> EX[Ra=c(g=*+O9Lx 4a%oOn۠tɢ|֎Ӈ4YB=]#'cN9z؊^MvS+}=j9tʺ8Ę^:̨ڲEs^,95"[ٟ^4]veB I/dzU8,vV(O0s17n_#ypUDSN ~?&Ke~HM _Uve08CUq lZm<EWQ#q^i/8) ҫT> /16Rhl0 _2y(#^Yda9 *ũLlb5e?̴j}GӐ т'5*xW.`:RܶG.@pX7<67紤5/狷Q%&̈́]QH6zU~A|ua!]zs7_/&_ӌ8 lҜ:d#+gԎUNw1^FBuƮ9 /Q{?S9nGg-o!Ж/;mfjrk4JX'>*\hJF1h;:h(}vJ]`z(N5}U6wR<˶mϦ7A@\]rT_%5tHn*C0ElE5w/]e&]-nJ[yu(?>M9s=l4V>ΉS F -h9y*ՕJԵFM#k맰[-͹`* Ԇ`N &lN7mHĽe^܈Y'Y1f`.cϸ p5?LGy̳x02V;ZY ~OQVgt9".9.'B/ !;ltoMo Kx+FZ\#wU" VR7>.2:ʰauՖ' ]?I*/KI9uUPNy8w 6Tdx)f9PRB[O` WUHqV[|)-Mqļ>UT S%v'@2V̖~| VsWx dO=ӮLǒ(PRe \W$GPiaİkNЖ5Cv%͙@iz[F}F{>Zf,elEjn&TOƠ|Bg'dKx;kie -1K~|'/SM[?$X$l% qK" gm7 62b"%U4W &DeBdӠ]ܪޫ`f." #au؈:絧,*~-Ir}nWxz]&wX-PaB>Š2^G$y>8cr%8@pt_1k2Ҏm`p?M*(%ydd7G aZVrvI8s)N}S9ep=5iȿ9.l Xi:q i>ŭHb/ IPÌN2XHP!wӴ8j9ö*<J[ePj윙1K |_])?Jdi/F&c@a%q $J'W0%/Y.ײ-Su,a2 (&iҾEK==dXAp0+퀘G|Ti,$64'3* 񓭏JmLSZNEٕ-6C3' c?eKh;$SJ>ߨߕ)ub ț糹/NU(@}Rxb2.rb1u0#״Olmћ֟pIl3B=c4s̃[f'Vɜ"N.jx_/8ߏAw P6".hh UݒtXMTP%d{Tl2BR|2H橯 H͸N7 UC,LDpS{ƸD,-c @9YKScҽsLKh{s3K>@۹9\5FE,~4 'H** XӔݸߡpPD>8u$87zsx*KD<bY fK7Q:}n{ !曆Z6|ؔ&o4І(hA` (kl WB~eߜ>b#'3蛁͓E0Ul4eulb8ח>Yuz:' BODOJl~#9&k-y^Vxx} %A mnF"/(HĹ1[Ǖاikt` [>:3phMq 7avq^QFJFI:̚@2:b!a@y=EkT@!H嬻dnЮ{{TS*#xs,qH6:dT7o !կ v`ܟ GRD/Hn-6X2$C舔U>U`ZL4@CJ.5Q~ `p::x5Ն@A͓0i5/+n̐0 ÐO;)lLގC4Q`WF0Ýӿ·l_ݜ?^K&FSeC #7F{Ƀ9Ҽ?Eͯ%P7"/—BW1%EBwokpS5D q7@Bft m<4 |>9k?U;uB48-ɻeMφܯ)e# {e+/9t.d$Ruɬ AoDغ0äsL]ɝ4ͅtt] 5ӱzt,e=4@soxʨI㕋kUw?N \sdl g2\[2]rl١d!iqT{sUe33#tXuNYUZfq O*EBX`;>n2B]Ksq/T5`vH2zmy%qtbW=/x~!pZ}7D4[d-oҋ~bWhE|oArAkUدӖz 7s S? n`{@;6D7dHtOJ-Vq{agjy~RԐiNHGSa_tkHNX>m+t-q@ :ޓ;֪<2hvIȪu%O2)þh7J!NEA, *V prbZq)l"w!kNcOL`n- 0W5^U wE ߆y8X Ƭ }M <9Tj$16'\7R1\#!T/>=34LiNBK!i*,u=qS ]Б:ء~YpmX5;7Io#WyVS[rRmo5MW4c.mOe%kCPjL$y8!U0~[$mCuL&g)Ƽ狥M0FC=b.aMvjv㠅pB3Je|f B+bH@eEl**>XW>>Ta="eHh2Dv W~Y_Ψ%h dDwY5DZЈ#8 Bnkoii3;uxUDJ0OncN?"@\C\̜o.*E=b *!Y$+_ A6tæ_q$'b0Oʞ?u t{WO-܆X=JA7|پ/sz^y@ŏ|(/|nA }qđztgؐl:,ǚCXl9rs?ԟDW"~gx-hmB @` 7eirw\V Gi\[1 JW%nZ5" uV|3\7WmpjA ̩ ޛv h#z"_V}_bf[T*0&3;X%ЍMn2T5ԏ`wK %% ň xtK{;unpuap^EP CQʵKjLs "]Xtz΢\̔XuXyeEw3$q8#}@F֊z/ v3$0X(~n 6±il*} Q%#6o  Qr4tMR5 6:$ Z@@^}`xθӐ! K/Ib"" B/g &}d1;-: *|L05]jOltň;1~ِ{F^jTs$`fٺwWyX5pG)ĶxzC8,Y;h!-n}:A`Z'I>B0ia.m\ & 1@dXX !? 04jj X,jq؂C]I?,]-Dg2M.%N1EۯG<ŒH+XhJùT(ަbm ˆqr\=OKA@;*c@H?OvLR0,J_i-=?[I^7Y=5J^X)+CB6j KR\=w72ry6}ь%K?c_ (7qn' ,tEx!KE_(lI| u "l q*Qk.AB1rFP; vaAlBݮ 8Bu9H ;dAYhS?)Xv)kjeFi zbbb@'Ie/d,4nzvLQF Seqb{m'NXAل0Gg-vʚe]ɻ/.` 4> h|hZU (#㝈._$QB$C؅Spf5ly0<`伊;~ϽiKI*@Kt]9^S ^nCͭ:c|EC0PZCڙ $adBUUj\⽓*ۉ1Q)6xV<1Q(c+9%NFxp(-Rd!P%3] xA?IB3R1~򳻣F+9`/Z+.r\_㰑KHKR.W!%=v]UWJXui}֍"1C5Z&0ZM7E5Ī~sa51Vd]nB,%ʋLڑ-  ?Zy9zeڊ@$c@jߗ/ W&)%Wsc%ПĮ\ɛð&˵bgjB/Ϣ"g5e-1Ֆ}0xg"Kާ݌.wݽqgf?땁j%-dNsZ)P/*<"ؔ z[4ˍǬtgٺue/0Bvj7r z?UޗCP&@NRŁNҮ&3BDTWBKũ0e14>/>9X~~gvJ=ae]'$X=H3+TL$MCV'~,m͵D0P7B $MDSի7 8OyEVQ=KsbL5l{_RJcOmx_:J}xO/qsIRjVhӨ6Z T/ot MYeҦu׿RuFV fxKh2$tsGu|L%v5 iE@/@ x{H]Ln,+x'Nԕ'e|8֧n:*=톸 Ϳs8U~aqd[q 2U,_Fѯ/3m=i2K=l6үu*6pV@Za GwqL 0p`d|4-$֛~Tʍ'~0c晀 uV"*P\gEi;h8z tmv}Sn!Na=N*`8 .8׀]џKl +P8]?Xp5bfGdzfxV!k#["S2u!Jz'lâVa֛ wՙ S̈́k(ih_ LTk0kDCX?@}NWqn-Ae$:(eD-pȁ" 6`&zGS{Ug@"Ro+løP ˆcn^N#̃Nt`f.V-)#i[ kg^)oEnipQ~ ~LjrU P,w5*b2ETC V9组SZFGBnx[Nl@n W.o1R%DhEd*#ԥ.k\3,EXt"YF.[ov98j#,*gKr=7FsyTm[δlķnHvu=Dؿ9#}J$,exٹ\KHdHR VF}mYw&z;љ;IST;™e( Sx|̀B!1'?;*\1_ yIբp͑#9IuLl<`'IQkP%>:dJő&z0T 3N$302Ex_`γ5(_˖Ṫ~/|:Mv k_ZڌO0KU#<>F R ( mQtLOaw7 (!4n(vϱ]3 S`0Kk͑#4Ϭ|̕[>*YPOGr$ݍIunL`|G!I o,ʊ4c7 =я 6OmAx8 _!ai#>lPp/D/ `I2Nt~mCAAA/$'Ϯگ%9g;>Qu,1@eO^y_pӌx V}%#ɉ,,cR(_^j依;-kA]٧yPH2зx\C?/!q[/Q:0 S?WպR;ޮ^\ER DAgdY"]eSUIq>4=X Ĝ~5m#ȓ\` :bƒrbKĞ}[l+}<ͮ@dX_F2ыq d{1޲E_p% Qh"{؛CRA8`R)=я#caUFo>mjxtR&x]=[|@9[e"!W5Ҷ.V|\TX&SMUC6IК_NŘxp.t+с3b”GоfbO~L^o2Y(R0Ϲg"HɇO깧b[ñy4l繂>Y>6S~ԯۦw%Ai m`[`y wN[Ry@⹷!ޱH$ uM /iEU+=Dxh\Dnl$fqʥ <􊃪e@?`]&b`pSDwgnz=+d%+,Qoaev\zM/ђOp֜R'_@6מmQxHoLǡO?y/FpD w3(c,Txhpo(i/~ YQl|B8 ^F/{-1 U~d^Xย nh 0)N9/ {K~PIVb|CvA͐/Jcu߯Vm7/ˌ͗~:?R0+"Q˂E+}GuN(BM%T!l`,\y ķOXH'нlmX>l:N7P8TOWL*-SI1Z)@ F yȃ2ֈmƅaޯ*.m-ٔkۏNΉOn ]^EOs]܌q+8ܸCjd=%T ôbڑ߽ #%Y7p4jڿ,>׹Ea+< 0WC[識z/(27di*ֵ>F9AXqN$5tD([`?HhBM/O-h'>k~L9/;PRGq5Kr]f>nuvf@y ZD_ZK)ogVEr/p^b-lX{} >o5a_<2v]KH$G|,vN&GJdM[Unn=[5b&IՋLsapT~(4 _ 1tC/ sDoO`APUTu/quƝQ92CZNw4*Z>82mbt-U#n[n1N$z0뵱ڝb6/nuھ=Eܶx4%O%i#dOغ,P6Q9TWz'| oڛ=d淀.LT@.k ض|y&$H. ت@?-{2pZתoWcjB ؠn[y?l,CrPs=NE=f==T6?AW(71-'elx["5zK_*Y_QzsL:`-MT$绛J  n9FTaB6Mu~wyPZh1o޶Rɧ2u.$~Cw|+ ߇( ۫ _U6J6Dּk̈0T^c٥ ĺme)l: 4 {ZXd. oj@G2w!a.@4͵gSsͨփ!E$~jz˗)ZG=UܢGCMRŤ 4o+?1s>G i d9z`@1TԊ+0 Es?iUMfpRêDbLO.ˆŋnPр,P]#9 BfD?KO@MN$pmu؜GD5#E Cn(H1M+s _XѹS{yM  |ࢉ t-`kw+PdQ&ڼd]#Ks?{ rHV_q+A= z1Őqp#](MYP%^'L@wFxҵ7ZqO?9+F-' T"ͲW{N΋}9ubnS",'Ţ˪cϝ2~!?W/nn=JhTPࢡ!jhP36L0qh/ALԳ ᏽ٬dτxz%?Z?!#ˋjgrl ώ)34R΅*q԰_|?>hȓu7 2@6,{˄P=ЍOHw.BOfk`;I$6xKS` t"?40( ޥ Z\X87@qRՀ@wyx3}CaWgҸW}㲝9+׮>3/lgyᅢ/*ܵXGR-!wl5.~2w<__'%.T vg(+5{BcTẁ2 -i^r, `<]dû--*Ug: sj'cPG²ɈkUA/-#^&yK'UEu']:~%t̯tj<7jm9_I̅ҫA'Y8urQtT,& o1ofgo$s۸ r0S3 O➚B@7Ponl`8`J:HQ̈́ 9 T+Μ)svpSnrOFTZK1ۦi]x(&9+Z5+?+Q{@EC!*C^[iX8= 7:N\o{TxHQLHRl9bUhw>T8[ FɇeS*PᕳpWzP?B ΡM XC⵰l]=:⥼=k>Ã`66ia y(NͼLSbW6xE8E{5Qg1ASwj7wU)HX*sgdN?]M6czsʹ1(ftN wMd|/ڡ&ſLPid(7~oȡy[O=th)H0(I.O>=Fǰ?Chgq@pF+|)'~N95?%oAvgE`4*V.4}tqV9xy pJUB!EAkobv1>l寰0d2.s8)l+`Ԧo'X|r;%5mk%6C(p bBZf43H6󆄳Fl=]c7 u?i!TdG`I}8Z↹]oL{bi3Ng;3gpE.Oƛv4MzŒ0`4<S ܨDIӵP S4]dV+~ccust9 X`:I 9lȸ{:";N_o=HQ6;QɯAоr0>>୶d=0.uZjD7;(Jr]-_0n#r"@!0;l(K7(Գ[kئRh'~K\ѱH7s'ZOF(U=WY&#%?ɮo} UsK߿Sv ifͤUAkGhOճ:˜{S$1[ExſsT塗H.r"V̇#28oN/_y;n0ZV?DXl'jLr\ULX託lJd-?mT߫zqdYtQRV$Zًw$8O6JTxl9pf-%6 S9*`3GdYKKJ:cX;4pBFҤ̟y%j8rĿC[gb@ga !Xg#VL.D^5J Vq=Be8u~DJnLUFHɶy~}RH;X̪ @%5/lz寑}4Kk@THnYiuFM0 ,`8JMYEޮA4?YZ*ǰIcN4ߞum4!T_7ug|Y&ǶQǪ#&k܃U]>! .&>mv9Ґ߁Lۀ닇H5O3vl]߽ /k" &;j:]٨6xmuIi;:>Ri@OÆ%,KuC<pIϢ^[[k=A8hqf2ɞp]pF 8S6-I;'C7cki S6uuM.jLԏWHǡ:w mtMb~Qs9_(]hpZ`v^g5 ?RAݚp)3,>jފ%g=Z oPW:-n6UĔTh*-Zʼnxl]U<~a0H@Kw[MOq~{M!&y^ P@ҼV2;RpE2`;uC@tEf_vW %#SK<85җmnx|G`EE=_eRe1$3pGNT5<@JF2ul2q¿re:^GHσʔ=k k(ܡ9XYۨ-߁tCKS(Vp1=VİR,=@3oܕd늀j$X4ˈը>9f C8OK-TK(uw#YW"@fK@TCoh)}!vM~L8+"ȉ^㑲~ ͸ӵ YHI.,upl?4^ Cy"}0nx)x9 kq%:m {56N,PK|5FB^':^u쥸gQy_H(VX鼭+'|OK-9#[?ɝӞ|D6Viټx"tX~W"@OQ?V-Z=D[ w~>;Ay% /z$*$jW4M#fI7qiZoܺKRC""έ*1| L"wg]  \o(fǯ9[iҽPt,҄„qY`3li|@:jQey3!×,e|,DG 'w.˻It*of)!Rk#jMQQ?jWp\%cB윲EGv,Q%?FFm3J22[F\E4-h{ZzہKK-;"ʩ6GGLI{ OYV+vT1_`#ʭ?U\ _(eCE\#ww7䊼u(L?HvMshz #M/CbRk$yeO^Qc13WgbPK ERl&ϝ+VgWL"Xy9aQz[SY\+tLWGܿS ̹&Ou;%A,;W'j"- > E$n :$ꆼ. up~FĭJ@E᝽ 6{ys>sS/siΓ cnJ,S+F[Y vST 0`;}+2\1U^E~7Cx0,^) ۔`x% iAXǸ FfMSP"XgMC ٭#^tq4W]/NhA woThwb=rܭ| ; oAy+eb"!|GӋƋ&ָܡ* I^b[IlUԌ3JA %tKM װ?LƱ$?Mdxay ;<_s{ 0'ٜ< ] &O;AX_U@m7:hHDLkb5.% bSG aG&Sìws' ڬVjClἫ=o ԭ9# k9,R9^=Ig*U{jJuύ\ĹgsDE v,BDd4E{B"͝&NB!es5n%:>;Jw'jPPVj>dޭc 0Bf 7Jˈ|T I!Ŝɝ1HG)+aEwՖ7I_J$Yrz(ƧkѰxi5Vdr|:@> NJHyko mt\96jhuo ҋ 3X' %F1ǵzMQQk%=94\`2n`ub`˳\?K{EcD' `nqT Uعd.֐'DftGuQb(zX0T𭼏*ՠHxṴX4iiW=30N*4ˡi%vD7H2Xpi&/G !FR`o [@*/l&frŇ՟6ĮAGH4=':iELӺZ0E_3,qqvA5-`U`t䶔cZEdb5G C'=A[XdS: %plv ?PLd j %?*GXlr8kګ{`JDb^Aɓ>;Ĉ < ys3X:0H6/wXض'q@brsMw{C{pFj3p@%7ZtS[(!?-Y#΢SDK[ <>s9d"$ɱjZH۠Plu](^~D>w3B,&&C׏H*ЦYE$e[3#Ԅ K4% yIVf!m} }96LU(Db19j><ٖT93)qt2š#|=iVSWK*soK2~E`hP`Dw^iئsQAZBKz\eSEJPlzvg~f!0;LRǦQِhUC Ϲәǃa\0$0Qu2=|Q9-(p{"'fm~ ocH=1-7($h{(/~HFNte)J9ABYlG۰0w`6i0O  'HLe&QGzjD[:P8쯓!R U~*۞O,mbuYY$f͐ s*KXVX>bJ7$3#.+,TkG}E.BGLbczCNZ7 nLP^jR%v`I̒EDr8BƁ\1zh'aE`j)?…̘ѯ1a?9 Ss]r*Nnch96&Dm*9tlyf8t'Cmnm&X,v9 !\5/ a$a]`H:5 F'DB}ل|׃ E'[ fڎQ򵔑xGSQ7mK%&(σJ/9ҹ"FB}>4#.Y@Lꉚ L(XlGVkaI^`.ѐ)?6+9JfgInD;f<'\۶$}zM>V*(DӺb WX{C'a|؉`hP 3} m%^*xm;ڤ[Iil<؂ $%r iWϓ{mE1KJ%=4R"S1Fڮ0;Zf[>Gh M쵤LLB vsM9v2%4)^Tb YBQ‚>SD+.8/$&eX۩0 I R"\@X]\O;h2Bq#v=qܭ $r\V^RH>gbPCC gr`>;Lغ?:kABjעj I%*ʢjBG1p`g C@AW!UUW+M=r %_]( A P(ːW|zNi ̐'. *v+yÈr $'F=V䠉L?t)/,o!%14OG(XTW1cTC'Nhc45ƶ_%ܒ}2&am'hZMӢnhjOj Ҹ z=*j焙 yh4"Mn"Q3}lX^W×#J\[Gfi^c-v.i+ƕs1a.(>(A;aU~-y+2~Gd]!ڰ":;k nA|ZO'A=hΪKHCjUdF㪄RjLة1mzKXj?kB:a/K >pU7Ym?chʝ:QBO^ 0w>q6V6ꉚ4`Tkڔ⎧Ǥ_J>#!^1lU:F9WWh4iPV/B{)[t ed$o!ks_hGjGDaaL\V^G*2Vv}]Lbq.o pA ]I1#W4VX}__]wʾA᝻еaxJ0uB#Pɇ7CAotߧQrJ]` 4 ZudY;НҹBBcQWSa yBJ#w;PŘrdP,)$zZA7%&@'E'UfR,XHt+V "~7y۴_`M-+#'b)mIH~k Cӻ:US3";JDn᷊b&WymEdl q9_Wrͅ*&ՀgXXrN͎QJNptT<@r~{ P5zze];]Һ8OD[wL!IrXwۈv̿>E 5!5a]RHx&fOzd!V;mRA4g@&*`ֿ)]B D=nqr5N(&"y8j vV!~iKrɰ;v/UJAZ~U hLSY%wyDCVP[Jq*Z{?G) 0@^q[FtEHZ%V]+b(jq\r-αzG-mF|.<8:-hWHlܪ6oյp>Bo8>G>tH2a1ݱCQ EPP5aZIY99uvƸ BOc-*N3/ 4D9ҩ-4ݨVZSO rhi7A.:TPpv5ݺpN䂓>8U">ޖTspTkarPq53\FAE0j,!:M8R^kb:'dvA4EO)ν>ZY!R .œFknc;.Q*MgPEz@|Jm~t/#󚒒,lߥk-QjvYԼUu&cq 5JZWoFJr jc_Dr8f|zdO,p7\D^CgK-@hxg#qݶE粜_ j6Yerժ;F1xɄz7@:Ur"RJMphbeY[SkLnA*m$'I S`pуʴmub :PVj+|pggX* swZuxZ1_ʧgU N#1^>jlQ5'i7ya|-9\f;Ik93p2Pc5_نТ-^0;8%5江e$nW_+b)3[E QI8ߝpġCw?1~Uju$,{X_t1` yW'pX%njzk+`u@8rʃܫAƇm`>8a֭p*!4a۹"yod) t sO7 xީ{bgZbW#Sݎ4j\b}G+W/gķMt]bf31ල,UAL8ǑH1 هگꂅl _3W͋[C[:%nK [ >(y\{,xjĸ]4u`VV܏iK1[{n< XDoqHtUdhuu#PC`e)Uz㔉qf\L؞9\p\4YsfW5RBm 1PQ);#N}1u.5uMsyjsG!T0f}R5_ږ]|t^tJѬ1#4Yt|&Eǂncwߔ^\kEҏ0nqHNPY2~x, G4rȪ T0?V@K*zlښ@7P ,v28bA씳=V*!E&4Z:`ŧ>"rAD)nQK|IJ[[,0 ]@c!L@  ,֫1YJ8KX;tF` O %LSCQpX-gC9\T?0nᠳތ-O__͡3Or˩;^/Z䍢.V涗jKJJCxLF1sd\C7!%f]t˴gKK2ե8ݍY qa~ vtAV\tjq-@41<]`Y-89:XA2La3K-*h3b[swxo8yd,r©OdP1Q8u/U_~+!pz'b_46w5 =ziZ^ %:@Wdwt7[fD}9VN1\G:F R،pa/6HE. +SDFS UAmS h\@LTџ{:*"*}Fa҄LbWBtWcPj* Bd<'O'$tuFz*x?Mr%ػiFLWHIadg`3LB:ktL;67C'̢GņXP&b2H0U1`og3`́Ze `PT6v2cYīLu>Q?yu+s q]*Itw1PIȚ^PL ]>p5I3/z'\CIF",X$ U~cb BG҆k!8"Me5rXZ= ^aP}R%%/sol.XvhvkZYd@ŽUO^||S8 '*jnj mpE7;Q ֏ $PH+F\w&o+R ešڀ=^9FL>Fm}/~6x5dd6ѹN2ڭdRU+2L;ĩDo3BR`Lw^h5 4x&l)CF@ޙTtA`>%qdH<Ϸe}Ӻ?IvbsaXIȽ^wY8//.5[5xbd: C_r9'ȁ2"W$QfC=ƎOO_bs6uK-<&z7j tN}ə&&mgm~n|5<:ȡlto/Vxu<ܓYlT٪}IhZC!@WnrXx|94!yL]VK+VFbc^r?'ӷBd-*Hgr[!!W(x _}:&f3 ݴ|}BSMVnDXF̈́£8SK ?ИsŀPcMgZ8 "I oFATt pp9^ (UL!G!6Dhuyz-JtX*vN<2$VuCo<=0l) ko^][sOX=Z \3Wqߡ[Vܨ *6`[ZlR朗2ާоzZ;`}$lraE3,0;SFñNzaݝ:L!4ޣ^ Nγ/􋼮,(Mn, 9=YIݡqeIMCtst:T:i7v1;@ٝ">/x5 \lzhӓR67ZJt؆rj$[?ɺ"\D{ f،`m׈-dOpW/n^PLRR(O?2v!h2pF;0D}`!{MzǵM;\eoéFO ڙlq6t+SϡmGG@?^l i%& d'w[psFlα|kj!qFkA2zi&)yhJ66nPZC8XơVfٻSmm/O7{% D=ֆBѥ0[YWzS.Xq$Q?}∤ܛ3|\/<}N>,RXi EU߅ƟiOYH/:W=N %eJ I7s_+6٫% vv8)];$?U{TٝO@`?D )e&lEXg#ӕjs^ش&ٔ0[Lie5DeG ]6ϵK 5O3ef[F/y\FfD6lV#';~OȿB&t;yr$!dǞ9Eɽ!e)PTznAuj5+LNHR9Mx2- ؘ+Mw(k[sl_5șwʋuIUp[HeXZ#c?b2.ߡS,`d:$=.c*3Di0 b!6 )~Ωq]B bxsTiũ5ȸB'^z).#>MWdu9t|6Τn/+$-7ޚzHE^QOnu I퐙}ϮCa'WztNHEYB st Tv9gk: MnUy&VRΫAKKvFM9UF =1Atgn NV%t񃃎e/|`ȕL_UjT)rw.iF􋸨"JP&S(zgqS!=#1Ex=D#)]Lj#!mXl2ɄpfV) f=r_o9Wu}m3HD%9 `uC FR|ݞ* 8;ߋR.fׇTCb 2ˠVƷ%f-;Hh_vɪO yQ MwS POV6naGp1sZi;,==7VVn>z+ߞEqOT1v2IAhq;V|yYH~eU)Jhn@I 2/ƍ=/R$^ :OR3+B w\1Ehs&2 d&O[iЖ9?uSDt$d 1%;'O/g/-_V=jxnKIbQ1p?Z"V62oWI%!+ᘮ&MX<@<].tr[ŷw4E7 VIocÈnKbWN$V|`bUhWpMV +I4}g3 n:k) *j`DFe[Y+ G|Ӂ(٭ -p($7^ oP5{ ,Y&2gk9c׻9jh6x3a 1gaNW06?T ƬY^ɕS9OQ3U3U>Em\6Hs2~W e?h#T%8@*ܲ` N.fI^2o^2⣺\|ù!Q_1$KR窱 JڠYm֭Fj5::)/EQxhc 0Yy{!-N;];Yq$ #GpR}{I1Z~&:p*.FA:Bˁj[[gtNcY<~kI:/c}@-m.kģpv2kۭ gx/PޫzV(r%x /Arm250};lWd-O˖ :ļ.Tt=)y`Kx]FJb@ruK:5CbR"<.v5VYad%hA/N(8ô^i7ƶIϰU&Fo0^o`"!T @zGS uP~WfTuI,zKS #tF$e4gOUUE%4U<y',xV!j2( iCXEd q%VRd=".Cm)cd+'*"n?,ct<ť\Kt|{]NݶME'ߓ 2 T6RrKxorY ⨀&f嗊ݜHjJ[BXuܨ2fk#nHT5&H3!Ce읷{ąSE O{^['BmY -R}'bإ6?UR0$`B8gT9ǝKl˒#ԞGEO0{Plm EZYLMT|5s&E)2"{rvo)!/V"0,'+m(QT.z'  o¤_Ym\Ym*lX;œQx>8#fԅxpIN˻%!vjV`!NVexi|>^b#ʭqk {蓼 :r(ב9z0C%%mkپFDhs^{KIWJĺ+}oHB!$XWM-.L[ L h5E>q~ 1[hHcQ/Zqkx$L64 ^n9+9D \trzh\.^@"xeQ-X*6 t.x;G~0{e= ojЎ {1 ݨyp|Ki{+I)24yTUsTཤ~1 ;RiN9G;a>/gj/~M'C縓zmֱ`"=_76MZB1@>Ep\R!)TS_/#":AÕG)LI* yZjT#FWO#CV%36v;yYWytzTp0?H 50kж!e<#N!aB%ɞM MI&S w|1x`Ueωu4({m s;fP ؼ3zY%P@M&B/CAp 9ۭQmǪB t*_) 03[7K>rN`ETg4ɑYkNߐRF 8 HI,Gؓ.oۣȧo.A~8E{ } ~fTV0Y0 U-k^%h};8n(\o@_R+s4U|87e{fzwぎ*c~ݟx$G4~[;/erK,$ YD1f2,SBn=T]x>E X@gc)#D|tv]hXq=F`JM+#^ m8L7U.f {ǶT\YuT໏>_FI04qZ:9ohbyI >pԡ&rܾ㍲Y3JAFA( S%7lҔqA;}l+]bbV[8+J!rlcn P OFi{z/=U22l,9 &?mG xg%žϷ_uBԦDf!SG+Fܺ W%Ѫ MuAU0Ho  icAtSNs&zr l(.bYW1 =%Ev:EQgέtUJ^gj9B>/!X{Ђ{bFĂ)@qbqsDf+n6yocok^+ }"ٚnxߦl`jmH ;QK3oa$з/_ڞw'c(}wZ8ρ+畳g}Ju+ѫßuk&NbU$NrYH27NK' 23,Eԛ&r!4ܸ8&߀\SWZp!W{kL'=WEؘ @P8mj 'KŨiZ\,/%%աp{Ȥ6x6(R1K6&ϟ2dhB,l 1#%QC;wv\FT#GJgETzܘ}-&'ߧ ^!̋̈\z:XP+@64}$W1t@N{%¿R-M2K N'njAtL\xv*eTC%!F&KYfGf1d9 I;Y}+FJ"coMO4td/q:bj ȏ8a w~o n[(x? :=3M^y*]{9~] zU+BHLv1f<NaWM~-Z+k,)co5RZ>zw:z^eZ>X(O3ӣ jAoomԹlCL(@>c#@7,ZZq- ,Ձ4wZ_e`a\KQFek"m%{3G!7mƃ{ӎSVFv)>R~n)YSrWf/6@1ќh:UJX;pXH|ucH;WEvo0YOzTkVY._Rd/]zisF5ilf HCeQXC.!=1 XPf -G݌ZHft:켆NnR4(XE㻟EYecfG[`xܴW>X^* RffV*BdRм z U}R qM5.%uIYVp|k̪u-U`rZ,K6C5h / -F(HɦL n0` 9q ;VY%f ~aE&Ɨ_/kǛfX);bѭ/ s✱U4~s@ y7x_B>LkZblUAKI|\\inBA'f> l(iͺlQ?tQŠn|]VwHa5}t,Y*9"p OACƆV5 Z{Zx2X1v&d"R( $XL#W i>HB /&jnD{m[הk6 ̭Qc~#<R:%jɟtlJo!P:FҮIi59ȓXw8Sub5ՇE!-SH6Rؼ+U0oY[5uE9x 7XtpDlɘIDjtAvRIO&z@OcF9_FkژT:v\E3bAc#'=XIڐQߞF\4`Aw-eϘjl`{8@9a͟.a$qwQ.ȥ%}аQtszϧUI `sA"C74 y׮Ǖ#XDŇ<" .1#D}0u^ihp!\GWM*r$8n QK6'/kS#M*DpkzX~Rvը|ޯu|@8݃$3t玼&Ǒ@k$ + ^1EBD*ƚ*i{P|!{Iő]+`^ [R_eE}9&PR!%2,$]smZ3`.?;k!̚_ҩEdP0\am UN}_U~y2@N(?HT}fSؕ\L;dxFX赠LD+e-UBCQ (D`$Lƈ[{Z*tP%Ful|t״$>"캬y16Q%x!AEʋ\]ڏ.+#Ve 56LPpZ!FK0ˊ[ԩ|w;/fe.#j õYze>{Lj@9zgQPƕnjeE(t' 5} A[I0ZG6ͧp80q:o3D NSy-Lg?{~QDtz*&ԮZmik"}3wLw CEmaUsl,\CEctn$ڻ%,9pf ?XU+;Nղ#N6hqC.g&U:)EY)úh*6!"7 B۔۟Im۷>1'7cANs`d9 7͆XW]** q,T ms+"mvWBnF7aȨYt@;:)?9Q8:P !!~Nj 5|Y[^ %*d1˺,h%< gsz6 BeG=R˯Qt׾4O-B^9SU31d^j4Z3<WoF *ML - Ahrh(dSh~ S!VЉ%МJ֧_ STؠK*s9AĢRwv]TWP"UMQ_ NhlkS 6lc۝G!ϯh/M110$ᄄt:ad"%BB|L̢*٘9ń R}t5aUȳ]^ ,K 9#X+Wߒv~XT^Rɺ1f{@lP홁d٦IZEnxg;7'ˤ)ځ@t1CU6a'wEPg߸AALj=N5"lKo"wXWB#N畍WY@,&KVoT^՜+4M m)u6+ 8me{HɁud[']I9&#;YU͢>joX7Ctsk3fs<톈*yr{vLD٨qWYԌy*HrU"d\AЯʎ&j!Ok7eYhbZg-ݘfgV7K008CBE# 159ݼ+0}Ff,i*~FNla$r#,=EmoH}O*i;\KB#֬. IS-`\'t]qlU;SY1 2#Ιڽx8U{gP7P^ְQ`,җFPЌv؜R8膧JLyﴮ)8Qyѭ5ym*88Eo \!C!O1sA{WG h9WQ'g|DL ]Y@İ"azL\Hָ/gQOBюlFr%n b3.gHs;y٣ask 9F Nwe%>hFJeP@ĉ&eYq %]V(D6+A{SMŭee(d$ pAd$:#Tgc` )=N#f5na)6XX~#zc;a?t>NKFe%%ϳ;pZ -da&WjZpyf{Okol q2-o_"h { p(WoRcpz JsLwq[͛<~Z #)唛!#jK$mSTCŒK0hh1Qxc)..CG<CYU/S}>Cz㼯Hd[̂e\ <] \O|$\ju|73q>0˧o*}žn53I Ncq[;8 #;95$'T}-?JG}ė;tӑdŞu3)f"Ķ#K,%hE,uBZhu/Vt C=iC(J`! 2 Q\ǖܼ5Bo%@)^͢kiwb ,N/ƅW@yN Ugyl*걿xG+I-'؎a oE& (= `)ٔ3b{3 B@0gqsCI`|T۲KYzaWTN1Qlc l.Km4'#"mʑZ"pf_U ⧟ \4W- zE2- X!j?LBR,kPaJ.F*L|DZ`erNW}AZ#MJQ}Qև'IGjdr!Mkf_:y!tYCR9j8[fd-\>ӌGXx1XnVڂ!p(Gx%ڌ| hAr(D8QcAΩp _t}Po5z6=]j&.p'3K s |9Ƈۋo5k,_N: z7nFX`8r!HejcE%Wnf~yhRXR e0N:\yаhlcOw>RQ+7m/ҥ)}dji3w=ZAPk&1=i5B5)@XѿY{CHd)NTY4G60&doލjK\|ϏqNUK`!FSKÓ倥TOԌ5f˘R+:1~LfFpg'ic~] >UCF+nM11ӿc%%]!]vwZAV΁MAH"l#@A׾p6/{߬4#kI+ #w&U G41#KO9=jnFA]3Tcf392A㤲L2&40:7";x=vq~yzqtУ IqnEb貮`yW' KC}c`yQL Rf<% 'o Z@RTpR>^Ǯ+gsN,l *Z?UX͍-;ާECw-Vu~5̊TdN\- hg=i_}Kt/!ǯG Щ[Af1*C1,Шv gҍ,UYF.sʚQ #LHNkF(Wg/d?)9Yf?S__͚! WMIB5I$3-p.1mO W|BBK .>2Fql(Q~pjFbT'H!(ڔAt@F5e0Zeܮ ֪ ^!eN4rcYڋI1Qv'8#$˱tE2g2Dcnyu񜵉]E]g>=:+lJ|7qƏv*gpF!g t\P(=KHTL3gA [&y뼘5K }o&cڶnFUWVH-: ߈z/E>9m \HB),R\C?\lp(##N^o{Ih"DtzJ`S+?(Z} *E)M]4xQn|$ L՟GJ 0[7s 0'/Mrsߵခg֓ySdvCE'amiJ3:׺̀7m>36t{(| '^{z5 h!yʇ  jڧܣjiTkvT:vZ2wdZzl5TCƲφ:f e;c

E[FxCEn hK:)NIq {?bALis*?mo()`mWwC)Zcd+Afؼi;#>5hxޟ-NOC~mLT2z S_ >0=n4<j$Lq9fB.drw֋W}cS"SPƸ7EMg>fO5kD,$RgM4?heP$L`fu[zH|1kFne]=^dr]F[i=m:mIGPUTCA a8  O>&H-(n@'}u^y8``E5/o}}n&+Nx!"ԚrLo5-.l*ôo5:>ܿ ;;}XOO3bh=3I^S( OyHrlGI_DAІ@@>I @1eeFpB_H52ѕ*39%/ uF?'i">6ƍx9ŔeMd!0g+\h:{`}˜ѢNd܈8[Fm78ߖ6C`Jm3􌾏VPH|q511z JclNtO&hu?0WL8r6Hn趑r @e,"9 Fi^Q [hjӪ`l60E!As) dnRXV^;(-3fkqo7MңRnLV.6^ F#UϿhԐ >>i`abh[I*O+(:D۲>g$no35;tK(4:N39leiyz*pk]D:\@OdlLWN_5-U Hb^QW$|ߘElxZ |:0DZ3[wFBġrKmHk'wB0 M;_x(6lcS?8Tr8Q['P=Xb(r";mgËoِuAˏmvɒ7瓓7.@읞&M\ /͎bu*ޏNLjsq F/0+Õ*M{|Aj5Vz`S=6J\]e̒ŪIS{-׿RUc_E-+ՄAB?%OV O@5f r!Ʋ +kHZoz<&|}綅QH*_%!8ҋ#hyZ=o}-Ryrugdjл, F%bâ^2ˇ'<^B-hktfc;]|j.i(g8oFe7FM XhBMr-;"2eH2(YU:qJo4aC%3J]E(K Q q>Zmps@^gV(o`Ykw'S_nx&)GI8ZtO)Q~:vg%44lzu!MwPBdX y:ǻ_՗&G}GPj:]0  &8E2ғkjz>4+ ,=;}1+z[ȁC&4Xshr% ?IHmc>܇WwOqϞPAi͈s4W#PH33NΏ_07Ũ:͊S7< 4#+([B eH4+VGWmz40\t8M8HHC fh~0;iaQuP5\P?i hIN2+Y 4f3v{}+W'lNtQ)FW'71 qbG {91em^-϶wcVTwdDXf5ݻvPɂ>ޥn>FQV\ qA_kTJX~k?z2C-;-& {OylMyʨ%^`z򣳨X%T C[@8.HbqXUi~$">s\CnGgAg9;d-n{[AVfKnX!Csb/ ߫RjS  sTccm'(s5~n)a !8!dYKF8Jݮ/-vb2e4OYdJn֍JYQ FN*"A8SֳU} I^w%uV,v?& #Z /3<>kHNm~kOn;C&o'ϭ5{vr@d%53y>Ԇ/٤yHdy2Ipqyeăsr]՜q D4(LMHPzUObF&6zGh:\e ^*d;yx8o,j4n΅@5t E*yvzT=ПOb"@£bI|Gʇ3K\E\_ oϛ?n;Yv&H 'L F9}l*dᒘ`t*ެ5k 3Jr4uIHӣ7~+ .ڭ?dJq@k^M?,Ƶ I "Ӡ= 7ҙER%2 ז^UpI ࡰbPNJ?yλs3 ׉M-D(Ί17wl%:# RXq]JU TOoGj!HeQ8h=ry|ꋼQS-Ţ;r!1 |r Ý[|UZw "[>>k{ΩAS[= ؍'M]pej{ǚ=xá]<_`Հ~U{Ozv:F}!&1[)Wrklk ǎ1<hգcbV>Vb\B8zEփ!wOUK.y't'd=0D|a0wQh i {ld9lWL@n$HSYɢ~wς'?2X$9P>}bv)䚾zN78hk/:)`ޣ3>@v %wKTb d^Jk}:NpH :o{|E, udmŽZʳ#a^t֎|Ul$('yie{]Y]13pk0Xl"F%O14r[Wo͍: ]+0޽9M ^ dXv+kvdI==^aʚCU8Z5>c* '&:i{|ͳ|irRfAiXz pkVbZk3u\wF U{񽠓i{dc<_*:Ir& E yڹβōn68FFa{YCw4@a--'vDhl(D%4pn_wK$7u_=鹷Fa݃<m#Fz%h9|ɷA(wM.M5ɲJ#A}J[a-1d@>4rvI)0OY;m<wLgae9,ňi=OqyUTHv&ɣ]F┙.ç}f?špEץFB%y3Ϛ\i|d8oru"XTo`4i[RL+=뀀oV!š3A@64?rSuuPJzj ˺魜Nֱ aa-j;EngV`HҾ WP)]|ɍXfhKR!_m(bQ1C$K;ԇG7,= /ݩIf*c}OUH=kc;JfN]0#a QPz3 PcN!V8JvEt xxJϑ:lrZI'A [OhO||;l Uh^ޅ3v@˒HPl' ǃy\b>@ @fPR*6vҸu W[Sޢ񭪅)l'{ppDžM8(;駣;.O8I Q#כ9ytJ֓G539St\ ҝ- Ilt-z2B܍I5~Pc pb_͕ c:g=T;45TњѳcVWׂ'+ &)yeB}ҶdqBK>vm/vٓ1nA i좂`41̉)0zK U Iw>!mN$ GJ"F!(T.iԧC@? WdV}4Qbyf INszb&_";5V,'7tT(P?`c^gTiS_{iܧ.1Z,03#vCm4fŗBf,C ^> )za(6<Iy)a.f^{Y8H"rrD jA_,\I4_ZUpAQݙczHDu]c$*> 8&*g}U e@g kN.-=rO䲊3K@Q^kp!ח'J@Pp#L"~ !n} *8vruQDĠ_VC0~YB (`r߷"+PT յ$Hu1`!H=}O_JԨтiO 8+ӶY+f^89@fME;Aiѫ|lG.ѢzK$HؕNCV M¨w MLmwX*Oc?mӰ =x鈔$HfӋy i\L6YqA==C";c j{x=<9e`i :{Ҫ;GK2)ci"u<mHbS$W%k-j}}&2[,kg0*٢vX΅ɒ=*7zǴK9|d;?GXPgQ{0bɴDžרU\ZIUz6}Pnmp_V; we(@{W6Xve{xeFJ :)gub@mlT*J˵_*TJ/G\-uHGwoϥHh>21xgY8vaٳ/ },2ŦJ-A 34{[r ˫(g"2S?3뗔PkBLu(iADFKXHGvP+OBLNЦK5T@>m6s/55rjȬ.ƬE׶,Zޙ63txPn,LQ9P2w4\Wಏ5qw),tge'n(nd_SHZ۷IKva z+HE#9({+}]jm;^m0NajeC lC0JBX& &.-}Y5;1h[no|l>#tVßb [4h S9?Ŏ2u&tde`5HVy~L%ݕE}eQJȝp$5o1rQ#X2J԰DU?2>{m~Q/> zxTvX]Cw;q'uE"35szTd?֏9P/}l_꾤=hz VHlCL7ʟ̻Ou!FnЖyu0y%+2k߅;u&~prԖ(Ѿel # >-9}}2Pα o3R퉧Vbͥ] O328t.fћ͌cQ b"K. )顾/Da9q/DAݿ/!n43͵ `g pn <ۻL\)5X<Շ!KaX綠}~)Q=@xOK};"QUJ@7@B]ZN\5ӡ:d AAۄ@ fCQjP޳^Q+4en Z(,9˂i|N5Zh&>?۱|S?NS"-~l甘.|g5'ZTR#Ώ3):{ jFYi|n>|SxdtU-PUdyxVUDTEP`-6z3thT)QsZE1@cÁ)H]vG/i\aظif]M)?3 J.R AhPz-2\N p"@#zeW&,JkvD! eDQm4p#23Gz8 oڼ%Q慐m^dN+I "{akAZEQx'lj9E:@X%#!=?7^?a jD?l:5jhM4T?)?C@[٠rq$9bi7F&`_4)MrğiZ?q4Cv>n^lnR b5L UFA[Ů^v/BRMrLʮ0< YBI.Y8iN)%gß,0l8F= T ׂr,>xtQ8:i"!3giF( gŕMRG ]YX4s1qB _rV9G}yyc,BK~ WeEggf3M}ɑ>Ͷi/О$r%ܷ2qN!*l y`_NRn`غtz.`Eh6xkC  qbZgfLu&0}\* ='yL#o1>LޗPpd + d24pC2f[;PaskE$~ hb{ia|qWSd_ eJ[9Wmxh ESifWտي&r>O<NxE.O a|ԝ2ꩵ!݅0PC7i1իQ1"ЅDkT>ڗV- #nvRUNl/I'@:Ri. "0}rf>|M9ޝU=EeQo@m*"pcKgvm2+wqiVX']nS喂O(uӺ?[`OfB]e-lTuE4{1ozl6zjFݛF(ϱ;26Һ*r29Ds$&wu]٢5=kqEHGF0_]~Ԧ JvGLSeKfLM\[َb/ Ѥdp[՝R[%.|I!#YZ46qg^@|[ۍNp2~za5`Ɇ\ɠLOQ_6J3Yq8J%5OAҚwGٟ[p?rA[%5^';ܭeg&&P$5TA-=)҉Np0BQw{~'ʺ577ڡnf=zZ4m54DWzp x@2#WCOϯ/eb.Ipc%q]%^9*8Bt+p *ߙMCevy'I,Ri򜷿;Z}5?Om_+EԗgV NqNΒ<'`t3N%\fU#ܽ{ ܨšIdzdB>њ8iTu,vj#[+:B4r91pK›OU6mFZ7:MA646'kKM۽PCrNܫ{AK= {$P\nꘂAKguH ևDqn:wMn8C<0Bu̹9¼t|9'Mo T.`h_w66G"IPe/V֦3>IN83R(?Fj2n?bWY>D֠flme#^>7f|Io5 VmZ1RErXQ;Ң-ъ Wt4h-('xZmEkurkWu^z ǹvYK~*SN1U`e筕s%ءZ?*g3^ ²3rr~]&zo_ %^ %(bR#oL70 j50DƒoSeu,;G?frB]!EYhGYRqLO\-$LjӃ#ErI^\b6Pe6Ewo,IkIEdj dN]G(ܛKmny-mEO7!RF8%lhr -nE9fm`^D3@](d*:(.) V±Fq,M0eٕ@Vt[&Hp 7$4x{i\E[Wʽsăc5O$Y3/p'xm{*;%Xj0z% 7ͭԵf?v D_<`/ e(\apZ 2 cjn)DZˮU+Nk>veԙ(~fp,0 MYe6Xp,m+epAoM#a@[%b]. ( Q dC;<0 Uej|4m}mp,C~ܛPV풙5Ј|UqF|R[6!K*W߹#^Ǔ&rQY۳OKMjEߪ;{0d!v+q NqVKU "hQ)foWp4'(9aAv5 |'VB-d V]p]7^qif8p~!>Ju<=̷TJpѩ9%FQo=,<)ꐉE` ',\#J~I/Pݧ.!N$cE!4~  0z~hcxksz%l(+; N|R1;Mξykf?/M5E IK@ϚP7u)Bc?EQrqp^+7qӚs1x䟤U!WIP1T/6Ok1JZEz؟qD=). :,ᘠin< J+adL AWɾ^oOz߾[x hES/U9_qq׽|^~qK8&Y&aPD%n׉P,EG-4rc;O-=n [_eƮ+.1R`q!&íj/| lziH UsY7Yq쪰R΃\AGDJLބPƘEv˷:Q,GM_Ts_[MdJHoLϸF>o^\U.!9 ud}r|n 0`H! K)~j lkğQ$Rjh Qٗ W>WW;<d5EUsGZeś}0~V"֪kn$/ww$Py_fc+png੾@$g۰+=jXwr$J6?2xfuߪQQc8| Z>9}xz2B9O{I{ꄀ06^;]YncIL QȮ8'ImǚiR[]+g1xCLȗtȺ61Ҽ!n 0a{@M$ڷV3Wݘ/P\z2L;a*HdZat|4r&hImn6Ht\d7<>a4< 2Z ?oMDṠ zk\yNgF+Nei(V%?Y?,BCyeS37Ît+&gҏu=(O~\ΖʐρAbcc/֏ @ap/0z34' 65*mbĵxl ;X-J}(LΟ('ᤘMHп(%'3/mKV93uh [ZU#:*5'6/^Cn=* s÷o8M9, *@-0J_8[c"K:KUZo>)ncD$=2j"U0a|!&o:͐Zy!jcSwAR=ɝY(px"mxI E䎫&̭w=j(L!@ 1PW׍zbOe4ɖ{q X?:V"x+&KjZ{ÄVT8)D[bn̐VắU:{2_G+ٶpJk Ju'DmEdyZ7q)!3@m=@Q,0@:]!A>[fƾ@j(t7b3E]3߃vQL҉SdfIfÈBNT8>lRP;A0&K?Als-XZbi}/I$,#A)TnC;uuycC4h6f聂\\ f1ђ5=b#*LxDǙ\h'X-XFFhLe+ڵuwp:9j7[s[VT$Ubd 2# q9K:yA(x=^A[u06ݑJVʛ5NG ]ftF瞯b T<4,qEb]w 4a%(6F ])G!0U9J^UwHO''f3ꛝIjV?uzc yגd.AGtzi'"OHfQ\Uɒ' xK=,={KwzwU(a3FMUo$;G ^CZS|=z+cFS4@ZE5G- `ł".vxtuZl:[*? /f#o:䌒T?kݹ8bGe[~gHlն &LH<fzd)kn?QtVr̡u r),kEq00k">Z-?u92[ITp,-%4&,HquI`3銶6f^ChVH:#K2Ql(-mqWWp#7[nh٭64wW 76&Nl -B'W.hd7/v+KxGfM7L Ax2y]Y0q1ty l'?l(C#B R&0[.j:]PCfȅ4mPQ02o;TT܍xpHѾN0;g+F۞W _Ǘ6DĒg[wݏأ\E2 o?rHL}S zADduC]&`&?f)f`ޙ,)D*(_cRb9DHyU'6&ՐJ t&?ZOМ|w=D̲7(iKBI>vMk6Uon-`6 h81ݸ#MLQy rFx[;,z9nfP@-bJ,cỏ=z;匷QƐ: TۣyOI\:wcZx=qE#wSK7/a㩇[3JXviAc ˢ(avF3+ bBJ}L Ar"X. h lDJApEnl欦#EH {2J)7 X2 ':[#TdLs`*+MUl}bUH5q:ňȸ˲C6mf !tH*G|qۗ,2HC8cFdqw)qp})׀~VPn?sN]Ic"[&!nk!ez>ωa8Hmro4'A@Nnxo&4QߚUEw}>y됟ۑhό"zMBU,F~׿6G݋C 6Cenil Ľ(a ;yZf'ģcN?>r2K#dT+ELPqf3 Y^ 鏈4+t[Z6poq/բ%4̀%T%X\*2eAeM)8̊}(YL-ohF.aR`r\ 3? j7@u>qlFR+wekfGd#ӻ#W}Y*Wgxwn}uc[u*E C$$wv'/#ȴ+Fc\?pƒ}d5ׄ.S l9PE|F}7ZcяHdc9́2J=  lLJ$OM}#܁r*F&C-,!D2'^g4cHfÑsxU%L*)k5.Gzc&8~cBUA|MкrLƯs/̆gVtۢ$q֙kwO=}R!7dS4Ԥ;gpvk8lGZD;~Z[1ОcbU,F6J6 6}-Eqp{sM#>o.Wcrl|M[}s`CW1\3g#RkPRw6mwKhEzì:m_p]\B9"ôb%UŁ"F*%D"Xڕ&2:cn.S(+kPgiжDNMc"絔N* {ZsS 4ٹn]¦N"72yy&78߉bD-ŭ{pcz݈NyCd/Sʑmz/C>V*>G,q5e7^pL w8t8bU"m^R~Nf꾡>$$F) Y+q ٻOCG&fHHWkmsM2cIBVv6̔(a-$Ԃy뵴T 2dSo{9KKc36L;BG2w9j-d~<4P;qxà!YD[mE+@_Bx,]3}Bt3=]>:RQ;AU¾ rvdz,Fq5-uDC)z/ӫP᭚]s?")|$G6>ћ{p~Q^L- %bx&#{mU2sE.|hsJt1V#AHE1=)'&sU\%e)~e\ o0#Oy0ke`z$% Xɑk <]ԣbڠٯMk+I`SV` 0sHG%8wNB1oꕬN*u8P%I"Tsw)z7HXΣu(+m|VIcr~tǰf}06AX'Doo-mU$..yQl<9a6Z]hW!wR׭$>a RG6u] oQi)yyɗa^S_yTrl4P/, O֢8WQl;)Fpl-u/[Tx/).jVL ˨]M6z8Ҋ59OiD*f83?g)ь~8g0!"4B6.615'QƆ2PQ2_g tc019En.m_"@_˂u^g!F~kIƢM7]lƊM}1@ąQ8! VaC,QݨiYF*:H8R+(-LN9)5p`ENz;]@`Q/ ()Y7cd [!( {B&u }eT#.UT]vIl #Ti|,|&˒NoE${4`gVȎȗzm9 S4Ѐ\,̀*d(-OAA)q٢Doi}4cҁK;-9~9sWcȜ<-(P' \gT^#YkRXϪo' b^q B.o)$UwƦ0-:C}Oxgbo6#ָ Wngwn xaA:ØZ * *ab5jS|Kǔ> lOv2:ϱD i9Zre 2:teSśp󹺺+>G}D%.m_R<ɐ T:SBO^4u_{EH:YTڟ!+av(]>gLXa#A+ۡ+gy/_'d+OqN6=rżXrnz(A\I|(Bq)֝,v?E@2I)[bm>ns(Eaq HKbxԲv YH[;֔ tܩpd ڔ~CeX/+zǻP9#[-C*Tf1Ƨc4p> 2X!TC=P??) [MN{FgIPCDZǍP\O(6PڲB.9ot^ʞC<<饿f:]8Չ7$߽ Ό-CV[ڂ]^7]I'@^"ΣkŐڧl QoH4uolNϸGA刊Iv.S(BY8o4qB^J5ʶ{s) Z/ LLIּc/O %'H8̽AGf/x!wZ)-;͑\I9)c8щTg" aa"K+΃TҺt {fp6P)7O~^eXۨ+8lmwFOMj kw~eAX%pfށ_HweaTPٽu44(-<L+}*`Gt|nJsd@^]*+=k{nL׻pt蓢1UaMD+,=ݧԪALo/I4u0y3*]YtƇ7nX) ChZ;noc`hKI"ؚpYPhƨ,(1( KhTnpAuW0Ol{ 7Փ]s)@2$'f)Q[#`ڔ+X0D,Fil2'ipȱ+iy՟xqM!hknn s h RćyF½pT  5,.O'^_/81!a+ip y4r3U#%pMʦd#v*ƽX./cJ lxǑsB5IF Pϸ5oJ/Ĵ;rUYԧ_6<w Ӹro )`#Jg}iG~8y9SPQ ƴSrl$TFJFmV=X.{6,/HBK3:6spMh-T7f2VGW; :_Ӻ? "e hAGvme&.d)ğ/>xEڻA]^z"᪡"lD ]?,vu>?aLb8,-/]>hX$X-&F6'U>G{Kj4=8B߹T p1q0Os"FT[RGWB"o=cc;YaK.* ^*I a5j.f9~jY@qpAOcfs>f4|ߨI۝` *4EKJl0tD+^;znHb[ ֪jcK*ܝP=n\[]#qPg0 Ns/B9\jR1bdKGZ! Vwi 6Yw06N .+7l'wU>OuSƱd곘83'U |6፯*us:ߌ >\ b4?;"ICMApemԳWOI2{YZyk.#MX|Y)B>JǺ^N2, bPU<-\kR&I`"Q(A" O!ּdE!PUB$X)N_te.~$,qѠ wVsaQU+ؠ0*b!rO&3wp>Ed/'L@9s"g/+Q w|U+ ꠒw}H.FP{]^Y VyLDjaQM \G&]=;.\8'v+>(scYL6@b5*\A. P͘Unؘ*iBpkvEe o)H󅓴5v jVg^6#L\[ÃژdEC|:m@ Q[ͼ做5}Z姖aM:,0κ=B~xfrGt)%K_-$B~-άC|@ՑRg8d9tb'8ьGiPm] a'&gzUKqc/s,yP&c?ХX{'c]}2uhqեC?n$iq Rgl3Ps{C3y Y Ē`&*LB?иpw;ᇗ D{OS\(Qj|JыJfj <ΑOpM\ [yyD٤~ ng| !&Al3҂m#$)od+Oo.a7u]=U(hlަ)Mh~\o9 jR8fF9&<ݕ 6ӃHQZ[dpa)p^I*<%VfMDeU0k}\]i[ȃme7 TGycR^R{лj+|RƤH r+,@bm0J19aě>'MP1lN@vc˳ŷ\ c hҩE25$±Ic-2#lJJV5!#!ԽB.j.0HNl!hʣl.ϰxDN7OE{>uѩP3\#Ă*_IVhND4ԆO!8G]m,==6Q&n&{LH]Tԯ ˈ> xT1W^%S^AǘVPYU<-)Q5Nz7N-ap#4RUXv7UHSrfO)Q"zZ-yKJmtL+R::fZZw-bs6 z0dZC ^\V ?m/֨LFʅs| IJ55f96͜ d3Ov];EʼY8G_hF\8(mw[㸴Ҫ(~J=&R+PD6oJiHJgۇ~6Z2z:u ւU$'WOށ<}Ī)^M'Oh>Za:tj3NgA'}|A?,f0t%ϢI ismɌb-Lm7 }{F<~1Pzoc+t p܃W 0LmU=&f=ԟ .۩;mj麼Ɲ83UoNSA9-k]ҘSJ!*[I3,[^Wa?s<"]1Ѓ*}B^&Q Q o_x$ZQH 8Kgdev(JI)4 ^qf|c#\FqcIKByxFlZ֥Ip= I;,2vP#p21"4jn3B XoetOukE꒢aZ!#m}4-9H )\GmrTJE '_ vmw'#MCoSrŽFya_WqR {fo15Wסz1^/[黙lUĿ lm:_ ]rC#G7gjDZl"]/Xk"RthVuv~"&/]~USG%#,Hb{(=;]88sz 0} #hvGw"]h6IqʊN#gE\adTx {/QV8m ~T0I\eyFhZ, XED\(b[ߔ0aDKRqOwJ\:9M7`꧋f^VfN=Ņ }aNr P "^'H&럊tBfV&|)޹ּ:H٩+cZ!)w %~NF!87lZS6zNb1;t?~̺22[D} glaIY#g 9Cfy+fk똨)zQ_EhD"j>{T-9 Fg"ɀ'ࣇm-%OGo^ޱUoBUg25vs=<~^Zg= NnhВ$Ҧ)+]uud9b pBI/3}7/'I7< [ȁbA,T<x*sj$*`#?jS^t=WGzK؛v\pW)D҂k GAĘX򽄢|t6eR;B A EԾPn A4׍@hZ"j*V4BN텗=^6W>i,_߃eEH_ά Cǵ)6=6ERP|P2&fFҿ .4Z} VX32GnN#Qקɋ*eתjEwUcCqnpW db w?KT1" nUnn]K_ 0o"I2r#0}ZԻjTA ~j%wQ }+f\jS%?h%|ІcWCMH'Ϳ0/]\w_1/ikכ:0\ak{okm|潝 U-?οhRu21 ZM/6*x^S]ϫŲKx?cߠgx@ɿ#|V&IJ1p rAdj;TBz3@EV[9` V֌yu|7~RZUH ,V1u筯ZW19nޝeCծ{J*jI$gx;a}14)7@'l4,7V<U}Xvo|FၚT5~ۻ7^|3YVSJ )͒çk7Cuy[%/ ھ3#Qѓ2Ұ Ut/ko;$1pHsmrh{o(WF~-vc*fc'<(r۝f.-S0>Lm4ܨ"i' lý#DI+$zmt)Z3ߺf1l7ZPO5eٛf) ;|tE$ttX؝=%wToy19 5[|z+\ёp|R[fRLbdR7!>/C%|N:Q|.7 ΥS|1 0CѰmL}c<-BDpT,Cę&;[S -p%{2PٮaA@b~F-rԫfJh+]1t+կ6~MEض A&6 #HmcA6ڪ"r評︠hC0_Q ,M( I VVY{BGקye5iqfkU Zھp 6EƤ*CEao.lIe_%vky uoh^'^6PjM1n4DdǶc!/jF èZ()yn\tḣthk4mZ~Cx3+ )oF #:i m4İJe4]*Bv`4po (1~8X db,v7 6wB;ץ3Der޷iM(`ߑ"ӡZQ׆az(XZM:5~͝}7wS 0SN؞!sd9"? pc{f#$͸@f}oD O; ̈P$(Ou2>ӢGR]è8O_PI yP!OgXtw 0Mv{ x_% F@ǏemJ]>,rox.'T)5|,SedW9#&1bel;m挬΅D+n =mBD4KsGC'V?+(SSggz*3o:'r-mtľ$;j8P };Xօ5Ef-u=U#~H"dG&柳W6<-:'bpW[xn#@u=!&~ŏ$k!-L60\T/N 1uQaLPFZGn(ev1ks/{Bp@FаKr*2=Uu sPCqnο=(cTC4>i;i|B=+x2eU6R=BTEaOƖS\6]#H'GG-iD[~Cu1?ZlJNtbTX6o¬G1!P~SCɭm7ʏ?'nパUC6d)07GDZ=O'M\v I1fV,%P\D/qfOnh`}&W2MS dֳ`Da*;ԎgP 6`o![ Fْ)x̲:[Rh)|s?N$iZ@rr6 I;{F6R[bxr{O`wӻjbSM5@PScs.oRa+dYB^AIkch(GM<}K S)tD.3a;YT*Rr,4α\!U}3W?1 [8!S"цcEuӾe<ʙ_wKnv MC= _b;'6Vc@@!dshA)oŗN Gh?RXZcN@i1ZV&x 'DcQcfA~Lj je!" ֵ|fHSKW#+Ws#:$C:ivJR'2 \FlPMe3#G}@SsӋhk7˞fc7Bwqt1` rq0ќs&\e``̄Q cksOn]tw>{LMjq!&I#8z_v#%+ȣ6) m^ #v0tEm`3O qZA!{6=x* ʼ50 I'UƋ+D"@')tRF 9+PgQerݮ &^D9z" ̯ğu/<~r4`Z: *hKV˼E>ͤk$t6Sv0DmO):3Yaͭ>W 0%Kj҉>U؉|OMme(Lfn4JRRwm 6Hfh~5]-}7@8Sopd:rP5]<- vĈ1M0NKͶIi\3_|F͵3ĞC$&cod:_ Zݽ9f\Yuv,9R@Ƿ% ghsVKdd H˶gc:uJ"gE1Zt4)3NNԪzS1=пGX\/7g5 wQ]G]'ZctӽK@+JQ͟ ݶ@ OFo&:̎ef~Qi]>:&'? owN$u+5: 8ApxX^ ؋gh8-( ]={ csC2踬 ԴٴAlXSnRvW 1lqv`/dfcVyos˹wat 7w>-YAѰ{:dV.k5n :oH44VP AM`qyiE^]Õ_VkjH%JqGs +#-`PG l^d%v+4ZG+bp;iL?\ P2=͓}@?:utDgm.W-B7XCfGa 6 %i<)p?M?s뀋cEz4=t/Ō NnㆠN.w6jِ],[XHϾ*,6*[ ݴ2S̱o$V /MَDӘYq{һ_þg*v?Q940XJlQsvmn,^bnm{fY+` K,RQ5TCVBwmu"} p*Z7*paKj9e54* K5-GW])'c~=4j_{(Dӟ%d5@K?ј9d$oˬ0 VC@]dʇPۊ Д ?Z zШvSVveiV~OİkמZa1.?iYq;UN3Yvk~>C#(nP`}=oHJ]p3c2Ê: (7!W ` ^"f'(4#m{t.>m["Ƕ`5H?,k,J/̆>=ьJ-M[{,㛃:6 N$3Ʉ܊+xYi<1ˍ,?#58}So]$ADqƃ93FU@cVJi[TtyxR D(C}؞m!-z;bm_ac]B-H`/)2ǐ!%*w6WQa.'AR_BmboJ]2ik$4W2 ώ*UBd=_J>~ tB"8#\]OX5PaYDs CqD8NrP߳1Y:{7QC%Z&KŻ.U'0kWb)n}/R5 XDI)%jgo2@y.V'H }78vFy)"1s_QR\Dk C\_Ip-oS7*j@Sŝ6fˤy֨k HK6"yd]6| xhUŲ<,k"YeڲY% )M c%fbM[%+E^qŽ'""} ? Sڧ؆/>PLem&`RP7B :&)/5iWuO~f#RF=}P^M/,bg,#ajK?j ۹双V#]f 0E#*U=' Q%D__+%NדdLxGXb/cTGg2$pfTَM뤜8jsTu A Oڿ5LiY+eyӑs+fx1+6}e­lvw`>09=)1zHLac91g څ2aSb'?0|q偊nzo;4%伇]k mxzQz96H, 9yYH-ݞ >X%mrSqq9T.ļrF 4E {op?Z f-YmOuB~I|ztSйteT.b2L#J2O Bt(w0"ōU6&ϸi\YQ4S HVQa$bF@ؑvj.10z2>YHr>AXuTunVD')(o᷺8(k$/k$9%}o@`W酮1:nB#*\?Z;bw|MW7RN+ǔo2v9J g*^E IJί6k'GS1-Eh@=4Wk7\St"ݪ)Ш!FWRk b+u}V`ǰțd6y"]q SnNM"!q&V*Ջ}LhJ@Ĭlp#H7L]O,.3-RFWf +XyW61e  e]]=WBtS&CTyAq>974R>cܕ:6`ːM V.MG{эD8k'gtVG]Pu%Dy+ޖ# 0Zyg#sUj(kģ:ࢄ[T&uQ۱RM kIJ3[hxdZ>w7 ;X^Cl(ܥֆKԺ7ڞͤߜ/wd"x9 !,l8-}cB8 MnfKqQAx:~$lw-wLHOӿ9Ҭ_O: v{0dO<>nVڥ ( _l>?61r)J+b` Q:ny .ѱVZ/,(9)ClyDڱ/ilcyXҬ=Z2V8VVF 0YJBEiZqJկkXZ}Ru_%Rş&i.PW@">Hph*^ޑ W+s:Hd=:G_e;x6j 6r L~Sd>]wS F d rĔ\&<{vO9j|*kJvKiylQS95i{yrnH@\Ghцg,h)fm&qCTM{Yyi3aiOc8ĴcOV-&1cD--mA VAd"2s22ޗ\e>j'up 哜(@sxSv^SVrH}Anӓx_G[:7;5U!yGΤQ}'o2Pi!Nh\<\cMiUbVtNv/e;L9G(4 2胿:w5И5ZFbإ訤>*LK `C}HMɃCOf<+7kQ"n .LF FBMhs$SᎼʰN Ci{ n3#xuGQ|U+'$iZ$OvGl[*^Α_)N0IW?Pyl&6bEmKL}0/P4+މ`7>0mRj vJ]ro0LI  , eMc,ID|p䋅A F;_r-!032ydE{7ȈJ,qtQꮨz>rV롞VQgj(ݶ5@e'J̠^ss 7"G.}N]c;>,t;>5M#%ȂH*C+7* XbwyϣikE@\$5 5'\.SU?6*3%k5 Xco8駾WPh |`M=#i)C}XrqFK\!iPUҍm$#ö)n+1 <>]U&BG&0#whCW9z4to+<"p;ۦ,RWS_p1pҞnDE{3Җ䖪ڪ[J뙶^%AKu0Oh Qڄ fENĆdJ~N/T=$3`(CN$3H>"3ZiGT"\C{ዺ^ԃt>+n崴I#pڶO8Ѣ mN\~T:-yg_XlQ;*mmH>Khf/W/O;C.鸴\40Z-:&JweN?yBE-4[ S9H eGR$%f)H#9[7q _HA4v1j75ǘU6o 5떢+>*:k7 ,4$q:FЏ8"BT '@وB3i=0UQNrv/0c Y\)I6Hb+-W-vZYс39c&c&`%ҝ-T>LՑX^Pjk L]X% A-ތx( {3 YPk=M tJ=VtbI$VLRSp9Jfxp{;HUJ!+v޵U} L)nqՂ8J. r`hJ0V&<}3~oELM}3 !,T@L3)`*G " Q"ƀ+C" T=q5}!b֢D.Щ%N9/Am#ڂ}|Z[)}>ygNZWhE &/F0ΑQGV\HN)#,",Phnx\fwwBCv;>$N5Df OVipC˄#.;c],]$ZbDLJN]z}H5 -`&} OĖj?.(\%\<\-:Eb-Z:!jRSoCXl.ɛBz- >J`0OvO8qĘT kJ&b{",ODl. =!p?N-Gʉx=Ӌ-/㈕F`e{v =D\zh,FGΟt8MfD3{S'Ylb 9Q`;3k1][3Xho =L|кw4,;rt~3˟o)er .;ʥt8J4"@Ɠ,^-F=xV<6[پ=fk b2aq"qxyIj}UaCGI`ƨUbW?Oψy V4x:{]ue .ǔ7rcmN&jeh& Amyq ( A'2փ?.`5 :i:u#l eo4"Fs\B_gjM]}M[O{nq/x31+h=r pbv:J<ݗ~ƮK sec N庄L/]h/i XՃ`iz_ x(KkrqLo}{ ÷!;~Db?Rڎ ZQ08$,0"pL-F^He lAO:JYanD dw_v Iv57kE!u[?(V:7gPUQc51QoGJ h>`gh}ѴwfT;=tf{0}u$O84H'Wft7TBxWD&-V41?߸^擤eQ?Bkn~K"e8Y*OHTGo`fa*N! 1ZI\GĜB`npP5e/ gqmrdюUc+.PO7xpBnb?D$R$'>8HQDN*zocGJ*'Da!F>l>&av*tfXm4E(QRW7!0LTixegsB_^N]&v? MGphgb0(Bcu+܈05ip!;eڟ 9\ߋ}L~xI`6%p~`,sĜ_&s-VJJ{]eKrgO[Kը}xST 5 nDGXi#5 cqהߠ:t‚ybYؕN,^BBM\^}_Bp&}3I/r~RD'&F4;l7V Q GЪLkEO ]y WPsXbBw={$"l /'o=iG&LgP3Ch&~ӣPIEIv)?n[`&"]3{&7ooL̅RiJ4 UY5t?3 ,$݂Cnl5u4v?jʊFNu,]aFJ2mVTjĪ ?M_%_aE4 &vG #mǂB@1dwXСYlWȆ5=zAo`ȭXc'ۭ¬~;xD3P"D㊉/57JA17,LPvk}D܅8Aq}4WujR."f ׯm庅Lj nENPnbfjkv>y=swA4jxb"#(ˆ* RonqN OERP1R_S-М_dh,"%$@ힹu:TsNW"d,` yW }a ma Py<4G=ĆHH~^U) Gԓ+ k)'D֛E |wt],jry<ƱOy= h^r$ka!yXf@iϛ\ ĭ Q8wAdzrJϙ9_œltғ^Ol@ɻešF+[~R0wwa:<ߩO+M4\ f<~LcLIlD;tGX|x `𶷅X631P?9A^ݍ@y&A0-*Hq2XG\fHaO7rd=_Y.?N"Db+5{^l:]F(#_7)CfhɀlC&9S_zC<rieAhD-. "aֹLqHGB4rJCs< |5kct\+xD[ѽQc"*1!%0D U79nFC= Lvo,QJ{⩚ .>ZUAgA(>6GV"+6<9C*6RE"Tb 3ۖҤ69؞X͌A}^YcQlv2<.ҁXP@>ԣ)r)z;iZ'; -r-& 4a @%-`t1Л=1|Z_$3rIp-Dϊo!\wO+hx_VOyjoq'5M޳gL<*pbhpX:;R1; +:>7ǶW QHд, g-F-5Ğ^ ;]oedzi7<^«:,pCEX@HYcx\Jq5af v9b6ږ=_fe 6N혌嵝Tfҡ# uYT%v&(9g7ߊo||aZd1̹@:Iߗ7|h"}8rkHZ>#(wT-oբ#;^)*oEGZJ8q˜6ˑ;KorxtY) |t}J8DĖAƀL] %2X,Ͳ:xxRѶCZu05dکEQؾ՚ƭ8hѝς îUclQdXx>Fɱ> W$\KLsqRcL_?15>CBgۊQ%IucсLljq{Ma2C|)tLg" ɿPG5sGwd>qc}\ԠBڃC)/wEG+_']Ķ羁=NFsbw>XS-~y(y+Mj 7zSex'i""soCX"O.j2Rl_=$idx=^{}>Bт~qHe􇹗悚Y^usVBSO6Xfۛs͔r({יY.T.I}tAf\6Qh\ 6/[p2W*͵Yz̘Y&x/qjennyB KJUȼxZ#;M/DŽQUAE T1d# ]1:Z1E,2aLؗ3bIIEâ`W0F+}lp\fh h;[EBq&s89e5u&'韧.9ΚqRkHN鼹(w/vF/D+jQs37/FܢQλR )hY-*p.ᰬe ǫ6]Yrò[Q7pF\ a-aA~nDJr$`Lmg:=\+t>t~4|8@"hMyg9I- Ro;Gr `fKL$#(&2 0U}Р U_Bgx,(4CGЖY|(II.q`J) ahCAObi0^#dɫi;Hk mƩBd#Q[I&_(d YIM!n4{0@8yo#mWj(b Br(9cB)Y}ٗE4#rS킮c3SS:,7{⫄!3"qIlh S:D8?#Й_܁J>FC--dQ(WJyu,OC}XfuDl@R+@cjAfM/_/߲YIyU:?7 |rѭ m(EcvX7&x@%C"6'^tW( \w!.e!1|%q$n0g@6N0nhD;ؗ%n"#tn5x;,J#휵yBzP/t(EW [RđhXӜLDcm NRLlXGlyYdgaKeOv|nM2??7!,n-dTܰjS 3UI=6a8Et(h3\G2ϭ ZUrH;*tyoTa 뜞NpU=U+XGoɳW>M**mTabfmW8aZm! J-iǭ>қz94W`i; Fwe%֪J_l\<*qGJVXa]g6F2u^U0fgЋeS/7k~SasKI-5'dmSKOSjӢaK 2"fznR*( (c||ءϲ›30Mg*sK`//KOFM(x{"8R9ӗ=aM+Vݖԋ,+yJ'O+ËOGV, @*ҨYf` &Tq#љ[/ .@A9> Y \m@ntH&"+ňWx 0!Q"zm7+ %&Rc5 8CWa {eVŢ:̂W_A03zg\k%WK*{_I|=x]rBnlPiAjomCґ.K`N@"4y)gwDV"  FoKr{/ A*H^P \7hH.(=udb/޶Z >zx*K-]eihq׵}y8'sJh 5sx]N,)N<*}EiTqwJiɮ_Ami߆>+ZWo;Ϳ߄3Of]Y8,6RU8ꭇ%=YHaS ח؛_dn3%ىy[ F= O[|V~/@;ը Fz\Wdcċ{q"2LBG(5 ٽ PveU`]tB'A(G vBS/,y1_bqò|Џ-AAewUD$';)*V59c\'@ V @ĝ|A` [>e2msUDBk@W"Hζ'-I^~Y<7YvH 0l{Ϋ >Op=te`@cG+*Zjc/ 7a  lDj1( u2  x"ZUdÛ1pUy:7~M!E&%&F_ΦM­خ;i.H/NS2H(܂f^bOYY<07[D00\FCB0΂K KQK;.UYeL鴤.E/`֋Gfs%CgY2 u ;PZ(%MYs0B[~QZK p9]ړo'SE߻;s1FN m,2._^JD<Knk} ؾN|uHAzAe"VUBJT:yBy =&e('< WhJ{FOƓɂ憂J'} -ֈC$@LjaFp<CD\)lOo>:rSVًzT&xM3* ^uP@Ry+x=/#QJ(jFhJ75zlKGfZAX9'f uG.V5U5Rt_Lq ;r lAmL\))M(/i{o>#/h3gQvWZ\h$Xt0amw,:d>(YzXnbS#' XKb[qP*GK~ "3PcfS`\b5B.(;G4|hFy-e+YKe[?(PN j{*#I#+=!>_sf_@/ۢyeǫ/_}4BӾd"F_|x#ҳ? Sѡjy rl4moզ0{ 2/g+YRܽzWu;}5ؽ1;mAk<)e2EPr*h<~ziMe>r\Kaŋcdr_L/hftkm1uvYhڱ,|Ml1y,MwB@1ZUx8u ?(Vx3}pk3\i 9 F(^`s0H^&=-.Tl. Y|؈/ 7ydYؗqNw63\K9ʹ"36>6 pT'H(A9]>4Mr:YZ d%%rװۀzuƦJgc8aO8NuP7? ia߮4Σ1J_*L.Aө.$puf Wm $B|?m@ ŭ{'\IƇ ~'g4&( *h^˘+gUg/A[%Ct&{A)f%F3JPXЌp0gt6ih'@ོ۬ IɆEoP.e8 \2^{UꇪXc*w8v5uᔏ.Myl ϓLw uΔ/ !,c>C X|A >L/BbȩX xg 7QW$K~,҈]jqאn)ixJ cY4oLvvD]h;1߾nߺHTN,Iqu ~_)=i79Pp{*͚F~( EHpV91=ƌmDUH_];?Qw)ۂu2_!{yo\{90BdBrT5>%ۑYm'EmX?e>~3nbqv>˔s&<`gBsk*LiGJi\>Ajp秸pJ}vI8wZWqkV>rH_+L-^|N<_.%"FVk&< $B_@x (tX}mik-VT^|nP.Vjʼd 9fGI64[1WD˰x-P#O$;NB`1 .ָ'|YMbIƒH[<; |\({ Bljԃ}* Ul) W٠(ai Lw4[~PTD +h'D92ru^"AN2~I.iAvI2޿i65^Grii.r-=Y DE{h/C 'y_cvAъ8eڵV>,܇WfD9e" R(ZW&yG2)?KBɽSWۨ}90؝g{N X Bg)^zR7] FBT&fb\oVqlUZ=DVpf,swf/4-f. Ԡ=*`]r 2oPmDGeW{}d6涋2}Ẋeq/蚑"5/أC\XP⤅ײuue*"LGu-kR+XBac ˲RCV8ԫ pJDa 68KaŧӇYw73H`yh^%`F嗻X Vz_Gq nN;jV:D `8r_Vo*}DP*trVn5VNJ d[B`͹zl)MT U9 J MurC4afkͿ\׋<U3JVr~l>X&g0F+nXnVcAjC]<nUl !Eմ#",ڄj=&h; + \?LLW2_p }K.eJ_X 'ƍB3U5hye>鎐Gc?0SC4۶6Bm⅒7{e $+#ʟCqNJ;XYz;֪(! .t$r~eD#?<"'Y"nRsܦZAHMc6as^@/s4(uT*iP9bDDꑘخdo(wFcLH4#?1BW؝?%{"dl:\/ìs1/HEG< 2#ErlX9`-I0 $f47gX~ mNna (gClѾ߅ OE c lȰŢ~cÔϚ6?A2s1Ƕ4c1Ect3`1cfP:XK8yKkz hGj5Ս<>4]oO U248|}J%u}MNUr,{G ͟FA22/ܖ "R'_L! ‡}#m^JfŇex"4<ѽWdX4PfM9V׼מU2yD}DzVLyqq->|8w;EN ^Y #8 :KB3Ar*euDkkg»qiY"-$}"bFxayCL  u Ɲ(Tt%74Vv ۚ$#~'\&>.Bٸd(E1  A _!UVe+ `]\lAJҿ2֟B+%ւ&y^mgbY\H֜`C/-YKE̝ u xv6G%eՕ3 s3$l{ciqĂe3 uC=: k<ㄫ NƗתK<uX}#Vb8k*qş u /1`F:"b)8ЊhVSt-ybǴ}A~۬$DMj3.Dܮo(%U F `wMdFWA\ePEOy=jSF⫥N%D<OlpV;,HD_$0C˷C0<Y@Wܐ.˿y$.(O~n{ɣZj.U=+Ggw XntFy{Bi%o✑F:jg L:]axnȲ9c)yi[;}R'NS*g=;'O^`ע?[޿UTC*nk`40mPsAg4Eӱ7B0+6%En):Sp]ryGw:9ܼ=PmdM$ǰ;C7z3 ]c2mfc6xƎEFQWC&#;8ѩrVZQ=sR{anWl!%gz%ʜ󬡎W>w2puX{G:a47u|6,B̵|g2Chίau NxcZ8y()QpY0i((.ޓH+2Mta*5n`3,1PWyy1׆H&{)K.ym|V4By7Ҧ@R[E2㱭WvCmnzٻzHWTysdv5" m-ԡ3ΙnĊv@oCY=80\&d.j;݄`07*}n2B3MҞ¯8FLqQEsI@d5T_KkEJ|tCdH\j0Gu)6M6~N{ a]l>sړAnsLRM.$CqC<=j эx#9ZS! 7t6˸zEyңRf%z`TofU\-I[q)|6-@H 0_)qٱ(7`(7N2iV`JHtE{m犤h@ׅ/rY,/C.?tS[2/#( M慊wL;ءsvobQ.-LúrAC9jycIWL73~E+sm&mI.[ee"`FY=L?.wu2[C;)!&+?sxäQAA)NL;*V!uE={(J4o-=8S"yf;(V1u 3-n$.:7˻R<n"hQcEAI;V*q 0Fg4Dd{؂2*֓.˻YM']vW[0k"~H Ő_aEnB?ams $g.;L}?{pgeM:}_+`KД!  OQMM+՝hS7Woj>RTXz8ܹ+q5$LJ'&#/F_W15rS<+w&^lK ^_{\4mw]V'U43R fC A[2bic+mD/ kiCȫ:I@|Zݖm| qXCkW<+/F!ڠ/0.PpjIƧ/> cRfQ,$l‹E?6pjD QVS*xJ)@܄=&_~MqƱI(eDHpQ|5DaѼM {^eA[=6tF+]:eG&Ӯ#QRO}aeeKHY&(iiX*u?ɜpIoyN>8cBF#.?=Zjv֍r7ڏJ@{Q(B}-pP=ߛ5 ƌY҂T; R[voFXIPyjg20Fò'Bue5-bCeŕH+JPh6yB3#  }$Nz :Lҏa O13E*SɅ٠xQ?RIWڟSp`A gLÉ|l8cuUAئ6znB>q d}3|z5O֦9 $Kqli&5/;NH^(RT 0$6~TGbt [X9oP2\ZNΗu$Uò8 HI&vݓ!H:X -Y[K Mc7oD99 '*5kPۉ_~m jlܑg9EY %/[YXeZFD[ STeZRcTpchV:KqjdUCOF*~+j"(_h}56h'p?ZpO7zV0}́~8.尀,.D<=M%J$v,ԆR"vrߙ2#Kf]g*$Kݳ6a 9uώ+ICvAĝЋi5ϣsmuF͟9MU5XIp7"W[|L!OF/QԀe}p +1m6$E)^y(˵q=5@ մV$dze >.6W.|+p:!@|ȦU^R,NSSg|Û0خdEw[@oR׸e02&%^6$ʺGRG xB9#|>h}'VMoYEʞ4wIɵ=U#Czofw)̙Vk9YqH},DpIeuMVа,Zktvƙr$N*E6{{dfڎ@; ǡOD1c?X< dƿ-գ9504Ir 'jΈR`B/v \rI-},_}}4[AՄIq ).ZU2ҭj2,^өakf8>I6!)T/,uW3=qZ'D-0NGyQt+P(/!"wxG! 3G6. YΓJbMfL('"ռj0݊D1dLq&h? [2kq$>AYKzJrdvt-G 3$vhnyg̻ow4(]4;_%ʒ<#H7?%3f!oN0wt*3gf*)uleLBی_sbzTMD719ǢuF!tթl9PPr Zn賬@6*`51s[\ӉŪڪއd WC's6Ё9 4Rdf=Ll* 5MG?H4W!E4D8W-y7L82x͸&%Eɭs@64!ծ0|ۡ=bOӤ%u!ᐗX0:jLu5Oۧ`жcYUsoŃzd RUDkBR8GQ6nrƴЛ7vms]邑(Ze>iAE~魣 lY?O^b ,$q}? :K0kdL0A76pS^@X0yg |"屨8*BH‡C,8"a4OvJk @f4:WA֬_݄֊ +d8n.hcxEOGݽIzQ` h2J685HߔuܯQۥ ϨP=ψS Z_@[N8KRSb(n\$$iV ˵% \Cdn"3O1di-+'!.*g,o:i֋ ;j Uc&OOm^Eno4Wcʐz;i@xt_4 '1VcW-][݂`d؎?эG`>,&E >^q=7fb Dkcmr!RBef$7n]O% [0J{s\QI2O膥/dC9w8Ԓ,3e XIϙYڡ x@bp {\ %(c-F65UKER"u/^gHN"F}[&]%(YWN9ۻ1 TJ';Lhnb@if.-\Ljqpǘ6-e=/qbABު@YcP:}c|Th=Iy!G%0sU:Unt F}ȗ],[ۖP=koU숋%{ôT/f;LzϥLhmV㷩8ZCn>(z43TE)C*#ՂsGLJD$+TﻃHS.Cx074)/sViOp ELD(:"TԒ>w%? i!ֈ/Eѩ2#&b@< huLSP 'zWJ}^ԍoMrimQsdl/?Ж3x8C[BډWFdĢq)ۺp_hK; ,c{k<[kWX$ƚ/kjݣ F̉SUZ@ƖhP MQZ7ޓ~z6 WOBnmu WP4H ܥdNoJuO N] ˄)ݞ| D}u ܉cOo}ΊTr1OX\3= m!1/g:)NCZ*X[]Ա@2lFTf]Gwe!oY'iI(@SsF;:ޫ hFEiBC/QeJVIi<+hLov)̇†VLRF.zs@?K߿ࡿbT[BMj98\D\Bw:>-3Fܱ]B#L'$q 8Ɍ?Ы1m&-,yAS-Tb1 h9C8d˳܏RÔSp̤\Nʗhe1Z|~--*&Xv<7 Wn!Ub oFTjYsvt2[+ZPy`6Zֽ\Ǝ Rؔ|ujВrȞ~qt\I6P6;0 ׉_HRWPmW፨ ֲ4?qQ%G:&yz>,+V "o|*c$gkrIXa'ච :^闕3_K/;25?2;~smrR%mLFي^(mqvwbrDהbCK6Rc1GN,M5V71qn;ϞpW(5fzp_il #R(Z]acmhdw…F@ɇMʱW8 1J%qEVD7sG%f<8IO'<>1ܒ XFA$b3>jc5Çrf?G@>gᧉE -;&õ3ᷯ ǢA1P*)mLu)s@"#1:jí*-_|.P.shį,dg6Y g)fYxe/+ j;hvG!(iɮBSrU'v JSH%h\_v@k[- 淒2wqc [GQɘzL{ ȱBo+%ټ/G Vϊc OnhդnoRBM~{=7W,yxjt!h^2,.h (}%\c2 )s邔'T&ksMKsMΒ(A]Ipcٵ;X<={R#){2]̼BBA"rlʿ%m "n [RK'@l1OwRIbd#^J)i/c(o#%#BHy~8$n>ڟ:;C1i7D.v)cN ! .NWjί:H(z8۞bũ3┫ǟy$5U!Ãa8v3`Ҋ(r(yUAPΑ7 _:T<7w@<5*sXuj9]@J@b704i*tCJ~r|M$TDVr, T~NK& <^h"iB^|JFsD!ůdfi|gWFݐ3ɇ !QBg!HRG]6Xobta6ѿ. \o~/í)Flx\:v6$q@=^,eIi 9K$lqMH%Y@ץa Qdad*qYunK1`n~F1 NԺ`(1NzJN GB'mU0}k+X&ύ)/>ёg+N\Djg,Ȟ"B{٘ώR]xƿŽQ(hgvldDAͿl+(6ziM-R.=6<Y7+ v֚`[q=VYκ[]0AxHQtS\\.Y~1|< z7VZH":vKx(Rĝ/mc N_-mL1' 66X2`>΅h[-d$F;˼^UI9(\C6%^>f?SH "1q3d \{1-+#-VOYe3sXЬ֫;= D*t{;Ы/Ef<Uߢ՘/4"WHC\).5"SP pbO^s+^,J|k@Tjsbcrw x NVF=eqfo|4d%tE H.JŜx˃ckCTu8!1cjic\-+ZQ#uO{_Ex`MAZ1݉Nu7i:8%φHd|,Qŏ^cYBnkۆͨ\ 3IvdVy% }9bsjlC̙V92c@@CI]E=${:B+[6Fb7 ]T8zZE5aa͔D}-G';-4w)~):&| >]<2n[Eu"cKu 9&U@"f6F^LF (39,?2wZ~ي϶ۚr:[ob]$ H:GX UkK7/hYB?+jv$|1~m]5 bLv e"6zǜіMkZ9nI4b8Q|pa?t Qgx(l`qdb׵(؞e9&HN%JbF-̌j<;A Vѣ)RR7Ej]@̧W*T¾)oQ3v?Wo`)(/=Ke(Wx)6UGDWU6n?; >uX;4=lTZLXMAaAIQxY^PHm`9mゎ |88%cD$G'<id1|4yfϢé2 f>R$} ]:d|@3k?b{H)rxη|#fBB|Q*/tPzhxOq+L}q|4AvףQS3~ZjߋnI,lQL~mcY͟){|_AOWHJTSHȗ|,L2 $Cص-a-$uKVkۄ{u M +P&䈫≮r}Cײ]|MZK1M'PۥӁ@C23%V>,P'm)xIIԟL5BFH [7n n /t! |6JOö7|F0Ni 2/GԀQEIas0Uj±kO2p '"l4<+G:CDzufpJ$Y!Hdqw-ˎiеP&@9)HJ֊T.ioՋHNɜ:2OǕ )$4&vqP(|:aؕ3 CbOmXo\SDY.`/!G&Jq|ʲW5XLdO .oҫ*^pnzANYf"/ l|C[&,m~eNYDe{ΖPuRzA_%Ȝ*!8oG8/f5əyHby:|wBWhso}[ yj2GyL6kcl@+uh$uwjXa]닲E3*849ZyдfG}SEksp:{zӯJؙ!`na79 vrWuX逆qcԩM,M{%7ȶDY3zЮZ˪؞"dL7s),CIui. q+Nz+px@GV>un>e79[ &1V5c7:"1v!\@Y>$| ͮH{rB+ ӾH2_y^a L8lO@nsǜ s58햋2Yz~2j܅tUVX]_b_:$Z2=OUFfB T.JGEUh"m $o!h1`+|ށؼe?G:}4_ՙ0qHRtdu)N~E+L$N7.ֈ`'ScaR{mZ>ـU:R|̲L:X}s[kqU:c V"O4BNn!䝗RtL؂ĿKHYB)K̥/Y4>Tf1XyE0=]Z ̓ qTUQN# @`lQecxd+շW[aMa򁀲=Q۩1=wMNB"@cCkw6keDIQiVEtY:V<7n?3}yIq &$@pCR70v7v򒎠yAry/jrUe{-K^nO /"ǫ2~dDJ+].O ($/D(p6})\EI;LY џ` *W.$kgO邈]90 /)Ҡի+O؈gUn\8eʋLQ@'* ' jXvp?^ 3v0P@^|\ÕjA9 ~[qi+wc6gO7NMBbϩl&y5%dd I J^"s:ʟ)hy1 x{D gv0lb䧀p.bgJAA%2HN"Ѥų~Z8]F1C_;p5%~fUsE{iIB&BϊDY kom1ʲ !5&w$3H.p2U?Q&IS/_tl/h2JoYgfevNTZ{Э3-Ԑ 2aO렬rZWt>ܕ؀q7-~h-ӯ};p؜XtKwߪj_96Jpk(J Rڢ>mE\2m%\7 rh 5QZ\?G=׽_֟?$` bۖvi9Y 8weXQ`}7 cϞkyH bP9Q_iZBl,b(;EN{.,MD=AThYNH[>sx%-2:X0vG.h&8 [E=!Gc6e&<Tgr‚/`B5 +h%r{q4]z0ia3$5=0iaQq/>XZ&OQ Cxe 4](ŝگaA*JvP,42>: h6xcŎ hk΃1u9n~4%y(HC $zzm|wR2Oa;stW \q^U >UvnMIH6<r]Bib!׋n  *MV fxå 5L{i;YF. tK]iPthfuET{=xo{?*/+"EP 1$O.Y?<"wByaВs}E>uY︷kxx|I$&=:.z aPQ{heJ*DzCsr ȎZre)'@L`#uLc,K=%ڛPGHŏ ,fj֫ =5"1a4t%w"e]˰3nun8G Lt`K0|YQF<-'s5jk*-lM,O Y:qBJ S_]'<nm)!ky)QoCgͼ6yV50=r.US5nBӄغxꆕtuOn3ݐ~qm8+S}HoO=B"PVb Csy@5 ~7s|y U}=3$\96giϚ9{"9Z0ba*銰8=vˍ?ޝWV{ڟI=n׹kyX<>M;ݠ>W:Md ê* PYnx]J{}v虛Bo!HަzbOC)2sGL n!ow0WP_K/ V8Էsl0p@W_ROD6wf:o~\7yڼytnkF3/ t_l۲VAֺ!$|tzAH?\"diJέ΢^1ӫ<+5x@?s5C>v}ܡNvɑ?K{t03ĈI_0lNKiܪD)19}!}1kWn3 껷zHW>Њm>8i/ʌW$2եCR|x4gN(ivj"5ῧ"WK&N8i+ u_=}r ͅ]l&7U{;?P5!vDn_oupؤ]zM.(m[`F3a~;H.sGCt$"P1YJJ^Ov9M)qȏڌݙܯxI.1qrĖB`ƶFF5kN1*hkX]UKDA]&OcX rWCWܼ&J|fr!Iq0͹M, 鏇ƈ6;2b(u]玡}Z{p*1ǠGPࠓh͇vZШHy)={ٿ( 3qvJZ7wHQ tiTœJɝ\i"uES-D5ڭyՎD-S /_+U`H3ÑTil(_+DKzhк܉cC (8IIyI/%VVV6l?6Г[ `*4VƙBp46 mqCNKB—QOfVu,<]udSc^6>hꊺ1OvM1F!&ϐH0-DbxT .:ad1=AmSp.mϗo˧tE˜9LN% %8P\z)Uhy[GǢ&&{cyloO=Ŕ*n?_AInSzOeibyw_:lW A=6&5ݷ+׃_F޻w0zA)Hl5=EE5cf?IX#ZF=(ZZ)gm)'i,0t"ګޯ5_U1=f%B@[EKZ*UЋq9B2\*ИH+O&~.xAOs訢h% K7dj J#,*/}^x8tC"\p|L.JYu&zm;Hᯅ,DVGwcKxԽ@W!8d wLWhxRbe]z-H7J$9#z%!˭= r܆e[W۞3Z gWg딮C鮤]$rzz~Ӕn~lh3s=,pG Xf%B[4b!J BP_Lb7bYk2ڿEV^h)B'h$s| /JQjVƓa<5K@ pk[T8i,?>`zXw$+ hGXR;0Yc} r;Bp2$T|Nr1yڮ*)IRW(fw閴|]ZU!OB; &\.hXJl*~劆]Y6 El;-GU}*ಙ$QPPFwF(c=ʩ7m:/]/<PCRE졠T)4knf}ǤjIP~] r˒O\76_D:5a-Y cWEf\a1.AjSDkG/l7ŸdC ͢gvT1 F-|bHTalnVg/AuMzYOl} RLj׵,vM= 4`Wd\TViW/MwD^{28h H+RJum]&=Πiu>IgA`~F]&Or+;#3A_Z-%TFED6n`-8a4OQR 6{zQXuJ*%!`Qg[h q\yb$;"w!Xqpط <@]VEH爴  3GGr 9]W1< 1҈C0#!%jbT$]IJfN3Zi4Ir-G[,㞆AZ W4:0]8d㜜'A{:٦> Psl^ bSBk|{*8UOeN+HWnϏF>F/*ϝ)?Q=\}Af扸pO\ ~nk+Y+Y1=SwznΠn#DiZTĮJE_dM?[LHP9][:ŏ8'%ƃGsy<k+ Qk'[yhgһ[sާdlYU9Hد^CI"ɸ=cE.+$-Y3Xiz_*\uYr+άzYm,^f*PQ)f`Mq\P]uMXIww{qn=XIb2#A{4HJ˯ 1C-:x؟(RwivPso b3z,=ݠ!惑^R-kc{}Q$^d<ǫ6דU0(2-FN`dyWdhN>V़'fkI"Q:l&}s27wT*#su|}]0jmj-e*@7z,l,vG2X;"xAg$Z8_=\riO&?@`}Ј oˊrfT6qͺdkUOnO4ÌdjNiYx{ ^[*q1Fsw( T?H$,lc1ǂ.CZ hq;e ʊMi[qFyafA13f*f*Xp\E~gicx*N5>oySx.JY j_nS Ae"cm,qn(3)dO\zi8hkʍr>Q,,x9P ;Z2e>  #t̥#,5(XApJGJD@t^81+j9gBے7DW &teihV}5 g42k7p)U@D19xWTUWty ېoBx3Gfrݵ#J`` 3orv=)=01Cy7:QWð7Uu#충0~51ޝܾPr }?\k3P>6RSP:/CLr;s YyxA2 &<XBDs5lI@Ŵ χV±\S jD2@KI 9O., θLԃc a^u;gS&^]L)gyq Q\0xHh=)IhiM`rM8kH&;B2 |HnE/ Ha.c:<1yy;gZJB`ÚX mnVTP jJ&ȗkNJM=Ölcƌoy5̄-Ըǝs*?4fG4ނP S9w?┣S.g_*+OIV!DQ(kyxc{Kk9r@+(57;=3Y;.d&pvIHgh u'^ (^1߲i* 4mW6*L 8z,k74CdcK1_.0oih-FJ}AVX0X5בrιG 9:'#"mv̴krBBFi˔ى9yvRx'<+]X;+@ۂʞZQQҁCet[ 3$)ˠ-)D ™* Nm`f\ۆ<%E~B^A"iOBymӆEH1Awa⊃)Y=h3*#Z8(WMBb MSSnĘ'缈rLS.1[F8 UQE˦jnY̧i5k&urԫe5(/tG_}Tupr8X.Vu-i5dSN%Q2ѱy:] ]t}adܠ<]Si甦ƧDʏ}_;.HQ&ą#eiNԽRe9i͈ y&q:!е" cƹ2ޕܳ|WGBtGXkIB$s~ gG%NƙѬM $?WQ"P(<7m>@sz|I;"ln]A_R|'*2Drw-(X}OU^xE-} 3Ghsغ_3 c2~LU4kY=+"b?)_,&"c*ÜUS󎞶a'?4| `P9,uN2/nM~O|>7;X^5[>CH/m*UoF}6`뼯}%3k]g1;q ҉tWWvfTD_Nۋm5E;{5 ;~ qrUP4Ng;"Vz+6t܆l@035움M@v3s{V!TCPLYŀKPڎ x+Xא`I-o&Ȗ ߶gR1l(q%qpAu|-#dP W`uйs Ƹ5Iv ] u_-zC,8y)T'Wd[ K|\j\ӊjv0ȉN{ clz,CI'+`?rL%AZzڲNէFm.z!2K c%ZAy|2r!F:=w(S,0A"LK#q`r뒵Ы雷(Nr!A}t SjyF kG pk*d 0͑FN;4L~"+8M,y1 ٜcșNWbAwxN=JY<>硽9"\\V_uX!6\|+-q!_>(l>sߩC \_W &- Oy>@Fu 6›.E#X٢7O-3ӡ$!*( Yyqt@߹pжX@ΰ5W%(Ԥ%|w)ǎJ{T=J[ H('-\qxV07#< K{n12~g:Fs:Lm>] }Y!˧IA9DVEPpWG]nA$>\fJ (ſj~b 32^៹+5n &?: ny)y]V1K锘Xг6h㜛ZkQIl$ _}GOidf[W 4 V`5/&Ҟ͵ޗ~:2zJxyveFʸD>)6[:TQo!=WĿ׀;nzFajfcߜpv8?%,(#L% w3&|:[X%i^[Ni3 CX_USn3T&nd7}R2e848VӪp$&~g\il'k`![q4-7$jzm 3_e />YVz{O^Iyk2Z,%.%FDH 7Oݢ=䄞Ou+d4jZȿzm+}O?p>Mt>]mWXxCVv#23[5s1RmFN1W*8dL|}jIdV@ץj9*L(%Z]/k6Æv;QaD5>j>՛Κ82WE+mkc8$F1hpI[b3ΌԽ[]PVLLOaHiQsAY|d.?"wi*9L_pޞpGyXo'5?y]bh:(܊+vdAL )szAp<6Z "ΆT%iRad$w ^Ƶ@CKqTMv]U+f PxoW*zWl+b~Շ.$=`Vۯ(zb-M/)۱p!LHωUUGX'`TNhߩhP6x;1!}Ixt;㪿Ζ Ȃ-g&q7bī-c i: E, w 鷏{g=UXꍺbsm4F"VDb64qgA.݋%FÁb8٘Ѥ.U |+"Ƭ}.=/OP~fq})ՄYZ@b"TL1Iyx2G-&#~;ֵh(u2D35_P:`ӾS$X#<ޘi|FN:Bs˟nF껫j's~w"7Y'6:gE`Jsz;Uz%P`\\S e՟a= 2dq7gI8tۛ cXԿ467X(}c O8PV j%e@{45[A6dU6yo.,+ 5\}2>^ِf"4}}?z`Ǘ8 3>հ ~~lk(~R"^ akqZA|9a ^bt.7p0K{fqpʯ޿hJ3~ 9m<5^\xrғK3Dؤ0٭P {[b'dxAnT[궬R}#Y4Kph +"l ÷Z+9ֲ(ƺ J"h bI5)>-8vӦYمz"͡M@k?wŕ|ˋ.H1 T1{Dem-+?FGcn;+; 1`ͯRN8Bǎ0}*zz M=9e`c9e%*׬KkƺLUDW"%XpS&˕c37 ّBtR"2?֭D*4CEoPTսvI$ s|>AA@ia$'j: k$-> IXOQh[˰\ߨC؜v"Id׶ If A i; A#]@\F:^A7Ab\R~@r߾rLƃuTT+1Vͯu_ڹF%{ga#Ux;y0٧2`j^zS3Q\W,tGk+!"*pi|zxjfA)_%{8JStľ@ݩ}]MV9j4H_" o ~ڸ<e饺;DQ@Z7_X )liq[_:j:ɻp[!"_HY Ӷ;P͡!HD_d#+O|\)f ӎ! %(F6CYYUߛ4J_Sҿ[?,}T_I c>Cl +kN*D|&9\(R3K Me~4F1c;t(;,$Yp -xP) +q]nAW!E4Qa&nBJrxp#{mHΡ lU鯇^~}& &u;EN3*nl\?Sf#$?҄fK]'IMѢ魾#5# a#ME"TZ˘;ZWu,t]f-> ϝ4ehǾڛϩPmJRPCjDuu;Xd!RjdQx^Z$*!&ZuٶCJd;h#-Ɛ:{fC84Ca̾~D&v!a+b𦍫 U0co_DY s8MЛ_w_l:K>@(!UBvySN9^bLw4EXWlpwM].`X0'pc(AW2fve;=F<3< aDjxxtd0&ubZ\U U 3(8-)ƬL!㗼Y7];o9 ^9G14`N+R8Hfq\I A!GywNӿӵkVZ#,k"b|@3-}EUml=_ ]cM]"LGcal:9v3>C rgF"L(W!5cuҀ#t趩!Uu]vHI[>cHzВQ:[T'}E7Mcx}Q/mn$_r (PSlEաLpWFo=w; )SY09F&$7Nvi K/M*hD\S\'|qfisҺ2"#޾-KLipO'՚RؠjKs3lS84[ٶ\)NpFíȯޣ@RmJ3$5GCӷETrtnЙ%<#.,X0y>$'&HgxetQ>UVH w!0 F@j@\@^QEQU,2SCK1`SREhc@X~LlĀ9 ^2}5@5`yJFB &5͋|c(Xecz{tpv֬hBiAJCfnmZH=0UŸgE#~Rl$ <#DU'>*g ئ|y1OI+ҳc%<VHWչv>d(f6u$Mk؏tȶ7(t--=5$Ar7ssbEtbTUug|btw ߩ6$1z[s %ݐ^t *S[˸#%2TA`F$oHc}Pz8;]mWZwK F yC݉'ʶa@z5eXvXZ1Q Axbe=<5bY;E:F/ʹ PurO6ous#CӍ VG˜uIElK؈X- ]{0ӻKӝ+)!La%#iEe'l.8iĘ yG,mmv]F¨-"Z _h z /83po)=4 #;1@;GabXفd1)zt93"p0sbPԎev03-\ս쟮N+-cyy z!en"rkTq WOֺSnQ[\賫'lGG[n&@+dz3Zfn ^cQ&iHtJñ?n< MnYCAvгg^YAe! <a,>'ΗgN)sG0W Pc#C0tavi'q`JJl>&crsү9xzADx@aQCbweQ+&5 .?/m *TT|ic[T)9o"jI]59y8TOKhkSO2f7k9yf'ԗ&z ןT}5ޒtP\)QqA"ZVgf<6VaDQس) Ol8'f gp΂R#%B(~CNsStwc\IT #r?S :]N= t's@ tG4sJѦ7]cm/\갻g OxLgDۯq ľ'bC ^wNѯ4|kYYo1#R_5T}o"XzPZŬ! K+@uoZyπf^<26@{?e僒nb\XWl?gsb0r"ޏI:51l4EEy3kepd87l&\WIwV%6/s<0l$b[`nɎ!0)^חvA3!@r3Ѷ|5=TIP~#sLω6 J$_˜t^wLq# D v䗸41 W#"T[1:wMB3~\$ӵ[f .b|Q3SY-S۔P"x0Ps%n/mtө1F.:DcW1jΌTkN f dB"922|Q&"`$R0Rxc &_5*G )V}ﺜG6@4eRHf(EB#S;b2+DP5@ Oi(_/:W%JȓM-.Y3ɸ\ OI&bI[<3:د@1i%$cb%|›W"vKs0ղ>!kG*2[b֡w$piFi)&y_g@ xiH͐<W7kHQc$Loג|8͵zy۔TTd8Z'Qz{qpGs9׹3P 3hXD9Yy͠k:O/Q컸?vJC~p|j\ @-(FjI&u ^u`Ss 3vDIM蝊(;'C(k!pTJӰih3~ҸBPYy|^Z2@6xs߮2]].:g DMbXN'Xgq:GoXXo ~b_T0ZTh';+*' Ņ{w?~ `eH 2/1b ~F3T{7ݞ0#Ix %.OqCMK h$8S[.45Fqȑ|2C|'A>PcT U +X!hjDACE쯛[+M$q|wȌW|oHz ~w/"؆~kWCE:p'0Ai3k.{F>wS?=x}p;1qཱྀq[Q7Gslms /C:!mw~Hd%8,i,fxGsy+FtSYNnIVKJr]0d`7=ȏ+x)zi &(Qbg0AQ7tU,s ~NKT8>d}NFGCr8mVB&2I@GJM0k7ERGo;WUHضu_5m8rt:%H.\Yyt!CۨyS,R~8J*]j2IS'T'.WGҜܠ{q_O4[纾ӽ<0]T0qB6d+&mC\ FW1Z*E}Ά =J )_n^n'Ѧs1aFT}7Qƿ9(Dy1,bHW= ! LM}2:dÍODBQ%RїczoR(X L[VNIKŷiU2h6Z QVR9|CQecӌooOS15Q;By)?و`*s[[4 =Vsreo^VJxD}KSfR-5(.s&1ChW^7D!ui>X@/p .%;[RR,?XdzfPg;}Jkz]6o;02~d O`i* &t|[ jڅKJؙZ%̵kw`aBhouiO0m߅(r5@CD L46s[/Ә-Hʇ 9sxڻ(N3˜*&*5Ebl6?WXYi zS8 eS,c˿V;Y@m]+6[o-s.Jjn9%c`uPG;VZH Lu3KȌ2%|73 F JFum_Qhڶ6ӌe 3W? Q{cfQ7KܙBg"-[p)/ONft'F1 9_cO7vbo |:<uW4K2㏄ZjW*@CGEC~r?a`uWZkL~'l[J f%zm${N@pp&Q8{J@9| Ctgzu9kHZtUmD})-ώm??K\h 㥃069pMYYb YSw(>,!NJOmȊepFI>4v,D_9GZ7XY)G;U,FtrD#Tl 93;A0gc(D"Z i@ˆ\ޅݦ@M;C:;"PcL#4+sK% c>O<{1XF!wn8t;fkU2U`U>๩ |a%OdQ%#HI GN;OZP %9X =$Db_k`X2 _m3XMLX[v'ihh-&שb0ͽêS;;nGJ%-0ȃ' k 3g7٫8ӶĒBcfUHÕgjY _cF~.Oq H<͝VMC|hSzؙiS$Wib)#X8[b)YWoK%j)Dۓx(5٪>EIW{i a8^Jj\phi95TָD+FED^꧖Bۉ vr+E@j#s,zazhй"rrKSz8H-s}(xE:#ՓYκ9Y>%ziC9wKk'ME,`hoZpK&d53Y@bgqvtRMv\D]eRmk&b=N+xfbs 96EnƵ;ޡ4[f4^W/ }ok Qjk jMy4ӯ_9- \̊p kTjgn 9œDO)X]7| RVP4ô#8o!W1iykh.đъeJč\d ׇ78,K.hs^TP+&}:UdRW{85J>97 Ԍ|n۟ȅuOʖŧzi48~-;iF軒*.8YQ%lck"o|G*Yӡ`yun42$i ,lRf://8ɪÝ[Q=@[z}I9,j*7B׏ʺT!Cr-xĠ % üb-C%3꬀ƥݹ*-u ,FbОQ)2L(ff`gՕFn)n|HjGDn@0tk̀8B6%*Iv}S6db zs=uNHX6jBFtOX2$'|viDWEK4|[h9.pe鎓_KzANhH}CfBz b%ƅ9 SKAaKPc! .L^]GDTneH' ƥ,;dž^V.L^{Y4M< 012RKU9|E юeK=beҝ߸`X?? 5,e_dEշM䱼0L9(?zE TKPQ4ꧫ+<- $BWVEF7/($R-`m( `Bbz\A|7'$)D=))]*v'G`wߑE9t4w{؎Q!:ūa$EH.̱\psԊ~@8"Ӌ" #a~ ”޿\&" s;q@U'opЗ {K.Cq BhOC!s-?A+FA5V@0?S;&%k7ol 5!ڽ{GH x1-^iKW Ƣ) Y qBu/ *`}C=޶?k C'3+yZMj'$,: &롵+GU;.7;99axF ok-ukzEbkg"`ECD~1?^{3N5fv$PwP<:\Qc BMLԖ=oҪ:c:)a'p~8 B0 @'N:CDL:ty#@b/aE`.eN (oj;+`ΠD)~i6\5r`@B&nvVACD.ZCѧϘ8)lX Y -gܓ`ܺݩup_Ү2jfi>|<́|VM Rl4R`A[vzMb[ƆER5H>q?_+a L8Qnwn-P$B|*Oލx"s{l uj[oDr0:N:{;1-2)Lެ/ԧ^(l[l CESZYW0ZVB Į?fjL,%Ɗ攳!",@j SCԁHW0cjD6b8C%h\іpX*y-)Z*&6*M''n3Z DL25gxTDu,su`Pr_ܩKĨ%O5Gc f%a@lz+%aXU:Q ցQ ;j ? 56zq}MQ%vn<%c+$d"ǝD`,EFmlqUִ6G54υycl LW~J?Xw E=?ǚQeH[|H5*:c'i0傞%fѪD^}p,jz 1՟}1 ~-Vĵ&gpj;P<]FѲgߣJ2MOѾnQo+ltl,W_eGtRja)`Suϴ6؃3+8gi ;JQ T<X;o/qWDxgyoGVUC" ЮpԧuXvw SG.p+(xc. 2tϒ`uE6&_:z0 +$!sjKv.3LQYTeTxG63 BYwNtR\QOhsUN'%h+Wă2f"s˹t{mϓ~V2|χ$}lt^~߼iLLG.*|sDARwmTNR. ۵hUNXp)Nj[1c= Җ Y@ٞd|;+Ssg^̲ӎ}q!JYQsV-)/=laSdPn1,|o`>0⾚Z лi6 jmFXxBMHNsR,;c z j&w\lv=YyEkUѡj(S>ҧ&PΗ ~z ![f^qbg༬~ԒMQ@t! i_%4*fig&-mILC 1ԍҏA:Yˊƣ~~T:E&_ Q)xl*Ƀ8w\{nݨL.d&OcbHrDtw7h0R~R ()?$[)AyJmכC vZcݪYZuBEn'z7*|K3 [yd@_{ࠁM٣D.GîS+%8̕ ySDx6}#ӏdfƏ*zϮu@ߍ$3  N,H~^uw 9hqxtjS) ]jW4+1\\(H|1sD2[XϨa9 ZŽJUDҏӳ/C;S:E1"Hrr]$BoЏP'Ԥe(Wo]L ' 0뇋}-:7ңB/EQoYqHrk fwcw$'Qt9Kږ'GMlłeq./7;ϞON}illd1R&ɣm졑w pvHǍVڕ nQCC]PT[o)W>9cp!ǬU*1+M=mXvq%H?UwUt򢯳=hhV#A . S+Qi(jNt YT(yr  _ b#lF^18K0/2c(OMXSΛUkSB59,=8FZ/WlI@Y\`-jUa=Gl]h&$$-u۴Y'd WBUHkV̂dµjXa'7ТՆ6@,*¨m.{gyTEUʉb',ڪ8<|YǛ0k bX;9{h Q]Y?U!0]&.s?d c|4y Aޚ@gېq|ŅeBgXA{c> 4ps=@fRTDG8~ jn9rg x`ՒxjXccǓskBbh=(nyg*vĩYB.~vϡեfI?5*VKxk{R7f_ҐeQj8-nDF#z`B9x/ m2Iڷv# dJ/5jg<\T*[(f~ vM'iGᱥ81([S]dˍTT}ĎEGl!FH2lfYX3#⥄Nmq/2N=P{Ww5)ٚ(/#R[#ن3c>ɠy B9ĶJsT(8!UKLa=8!;0B_2Z̎X gQ~Wdq&GTXDǚIɫ#m.vz1wNL9Uy Qu1㴹G!:{&8jz Bhٴ"zܰ1J8MOE&1/~'t8p/PAϱ `p LKrA4'iT Rz(Zʩhl]4Bƭp;P̈Wi8ɩ:+$.DP#e`@\ԌOvip"93I9z C_: ? =#NH!kg (eͲɃ )DvBQ/;eX1-򳉡$~}&mQNmZO,6^օ4WWCX_#Ž-8$>_7>7y8 &A2NG>v٨ 4tkpfG9P"j*QN=G5+^լ E$J7iORvv9m:`!UKgn`{ٶiF6Ui)#"w(ZyL-B}&ñi3eYHyGtM؅ϱd6~9&{:2(\tl~$ҥoO~oZ5D~L>.> kP6(3w!XvB4lpg*wJ߁I[-K,eh罴*}ϣ! St1{UC1RAf4C:Um^ 2-42SQ5kmbqb'+g oQR/(O5-83/uׄQa9Q&DJSJ)O{OLY0JST>G.a,y) ? aRhD sHoqQud%[„CotC0*/%Yq2}vp2~EOH^/%i_kEVn/A U} 2!Pls}ӄ- 7aX.mj_VT= Jf ƬgCM:~J}xg"1xl-!v}ڱEќb]T=TRエ=\{%1Th1;0ыY_ .FavDKrkƄOrDCI{2']ྫS)kFr4R!qD=д q':lP Ctp+z+wN ZP;}' $<x'Δj?ᩳMQ0A'}6}hQ|Zո5O3 $T6~FI8>z`$?#+@aU;'`;kޚΛ8O.^[ i |,Ť7&`e 1cHKT3ϧ]j tKߺ=2J%\hƥ?wy ^cj :؀лdp g6ck2lEЙmWRz8n @LQ頋h C2<(ݫ̄'n ׀2S^ȑלZ0pq՚ -)Hv $uCZJCHs,kAf&(͜4Fl$f3`7y"ӂ7TɏKŊllׇ33ׄ*TSȞ:!X0‘]_.(qЁD*o a=I=(P1b0nٽ˶j 7QaVڅqH¯OܾI@w*V_w!)YS {CPMKMkPMsG4{DE(ԘW3qӎg2(T \,׶Yn& Ϗ$wg_@"S`'7D&]d}#: A#mE)EL9$ƣ |j7^M@Oy"!4?ttYJ2ґQ?xb - z @[^t2w &@bY\DVԠȽG!_Us >]\Eݚ(h)/8>Z2O ?qx>NہSl񳡓1pxPy$6N?2iT]X`n5|.tŸ K%ADm+U;Xoњ,#r`4kz/m"\WsoW@vK x`O`ʖy9q06#ޱ}qm*\PѤ e)qa\nś2/M9>Y䢛 h<ܥlRsG-W$J 1Qshi-8"$irZh2zW}`v2f"#ꙏmӭs$Mm\v9 r5PgW܏,mʆԬ, WIm0Ϯdg ^o|!6`Ӿ׿:fW5$@ta$|3 (h`"O%LK-EL0%>~18h{Ekt9Ή5_R/DNwME]ee֗Dd_h RSװb#~vhD' yX  87 ɍX$B;5Q߶EQUmXVN:q6u?kDGvX! #H%m|jAnPWs`#M|wx=@\XI.#IUlnQºJ}7ywn/@{%qQraq2R>@{l)g֏䂫gû΋ c9isNJrr9h/l#"H"8iOJ ?ko01X+X^չ[PA* _#7ғ4 5~5;2_hqV OD?H`s !YG{->`׹cmz_;{ cdTbFn~mE}b+}MTB Q5-9y9@n.ezkAm `J:oć̕gdK[4a+Վ{J;5ֱ'>jbD?"+S!*dC}j Ed-.FTX\2r{鄻_2k=xg 0H >}lAJ?ܶLN #$afRjW?֨_>?۳$5_ qGŴ10"g3ұh'֙ز.8%FK+-oŮ*t#$gPG«~uA%fG%˄S.Ac 2ʷڶv, @R B ͡5޳ھUȍeRI y )d}Jobi<6;Vxf u _6+ڋzr#k~ҚlͶ>oXc NLVįHZ~*#_˥FIϧaF6*,'v@-i"þv6_=̘ 1E,Ubpܔs>O=o2JmOEgn:Xy\1gNB`<@~VI^ aj=pxh ,S0Oن~21wfmoCPvM3Nd' xGn:d>N9r ת4I,̌S;TToFC"?Aop2^h/j2ן L%^H=BԎTCwH౗9*e?mgs=@l,3eqS?V<_%kjlzTSUm]t)g6n-df @歹N3h+fLRչ VXդ=r\"yBF/B(Tj81:zr50$tJ͵N:i'wOʄO]!}= <4_]$,(0X%E)oN^~DkG6E#"HCkP- q zxWJd0X=1APq CE$o:fKޚRljPxW#5;*`HN~MWcDncߒWynm6yYTtӾS;ԇ&H+OWj^QJ}u0RK߹=cO"(.VI۩3κ "ҨYVm`i_Iawpך[o*Om7™jF[ʢ{:=wWHB|X#^^2[ Jnb4~帋V.t^.Q m ̚cla'|wSdFKFS ۳NVil5 hNvn}Gq6(޻v}mns:R_lk˥z֍XFs}kh$bkKPxMOZd ӱoI;sH-dH6iVP;b-$v[q'/U; |!2-EΑ`siTƵ9J+cINu6{l( ~75< Neغk<nTB/,T5-o @> k{SZӶ glڒd|8ӤeH@caud)+7EP,ᆧ32'*Jǧ1 $'&|iUmB&+n_p*dRlVx^.PUq)m pQ gˊI08x{Ή-kǪpY^J}b%O /kF(!I49حP8C [&)]^/ f:DHRuy@{$i?S\gۀ(eH}.Ņ6-?BN~{z p NղK Ҡ+.^/qЋ[=g3)J3VWKoO HLoq›yW㑸&}J /ow,~ΐh+0aW痀q1ܤ*Pn`UIuf`e'\{w8|ѠI@xH]YqkOo{SѾĆRMOsr.QmBQP*x&?ߙ׾,hEo'uԙcVmY391 CҮA4H\-;vhݢҵ0Jށl+Y $[>{;1IGZa-޶ɪ=--!ERq[Bӱb@!lBF87yy8DdW:; G K!]) $IV9x}'ll](@b,#0%xдpciO?eb ^+kksmu!Ǡ{_!,m tNKعQduAb үs(@֯˰Ys֦YDwUB䆣e G,)#b* q-(A.Đ5DϪkw,y4.B"ra|C+&H-`.e]CDߣm'Z$vrvll2o:FCُ.,6׵})u>0׽m&ghxKnr _Bp\$HH2J$\ C OwC3`S+R@Ŧpv.#=l64ή7'*.?#`^DczӜ͹ SeCU*M"qTbs968ՄYfgw ){H2ZaP gt=0%RRK8@ln@8D;6ߑ o+W>~է$|P9xv}NN)u9_bdWif5u?y:wJa 6:\B *bzq)ɏǒil~z~k̲ϐm֞YbvnI.o3# `(쨥t*.fYֱ8$jהЖ=;f;X" S"NR[gjqN?(4I*Z<}l|*32Ȏ53P;̘+Tj|$McS5FhU5tA z$f)]35h n:HطYTĝt&}UB\؍T-]QI mn0-]~FDd`^!t+W2gt2NCu~i, ZO4ޮ 08KMI݋$$`85ɿPU:moo6[=3T8;K Gsr4C)oCL!1n[sw\ԃ)< 2~WP3y㔟Nsk渵#d+*ʦo RyfoT$'A'N;ad XJρS} ~?QYZ.kuteY kā \8[\#|{ '>ʍKЁo{# )HC,?P]vQSx #E{"1wc|Kp1xnJoN j_*m37f"@ irZi })oK^w8 qa&b r7݂_Ul0q {bn8,I «;KZ F!Br4jOe'/w4pK ts9CR6KuvXFJϼnBghAĆH2J%K9i5Zr؝`1t5u(9 ƙ^yDuvO1^iʬyT'*BMb[TQpKe{xiYڤk}dOKϞ"I".#s&]'z`{TIhɇ\j9Y0^lTF ¸K8 ='o.lKicSB%ߢa Fڗ`Jzȴ*+&["҅[qɯ^T@e#&"5o]Tw1=w W ηL(1= b%4%?jq0R*];!x~\GT-" a3TN\!E` cHI_ߗ}s>={sdRk4*=ܯiKuΰf b1#U >6僻Q4X\ gY_KY"mZ{c㜇x J1!S06~U滅l̸+fE]224f~`n :1WEπ#͌B{y3e tҪ=+ɻ6D`iw_w;>tDόoy,q3VYXRI{h3Faώ=v",¼]׌i]DssiľJ?_83p$'FV%dE$3Gft`!fBXEcqQbԗ"V5;H.[$ xhcNMtZw~,!N4[BbT%ͦhci ї H$/UU,'Dj!PP,{$tz=aFWt tvHvc]<S1eިS:m6FzkMI+1Ĵ{Lfn,+!1%ezON%jW:AoPyx솝oM 7bmf6Mm}+LH ֵ9wYV\ K/s3RBi<1}α[i{A Ϫʞg$N2|oӚ̄a5d$Py':2eUs;|o8PfHpR N9&\z=Ϲ$e?F`KzAk|mt/TjҸr`ީLCPPR\˫H)wZd<5W4M&1&K7M+B;&n"tt܇]{]1ldRS%j+`g3|QU,SU3SJB%qzNfoa'Phni)0[X}uMEuT|L ڱ7뽎-o߀S^*̀ŀƳvLid(SD/rPɧ2YE2U;QC3c!;1lAv-s gȭ襈#/${-{Y-ˣkw:G z7 9ECg[n6pŹ|ja$C#w;?…EB;#3Oc!H@׽6pTTS-sY&JB nuboJPi+`R9d\~Rho.AVF\@3Z}߶2=r 0^=WnRӢڥE6@aVN#⢊ 2p`:iݰ< CUILL]:EO$M wC'jvX2Zw IOuPtN۳,ZKO/~8A 9 `ƈ7d}?X!Nh{R~ JFd][85uۭXbo)u a2-Yys"2 XK#QY-i_0" {zCJBNb_&|*?=DŽiD&\ u0b>d:vr׈;<^㧺 HNMg~wOYVjٿYnreA<К͠`3_؉e8ORLUP%{@yҊTc Gnd_6KK%cC ^y*"}t/&~`ʴgF$,MTA$4\߷vJK8d(C71>vHY3F=!a >OZߗ-h5xH6V-8(G BJ.R^x bB̾|BP ?Y?Hb5,.uR~Qhoe?Rށ}=jH(?@]P\O/,/H Ll\o(ND2ahLV;k LdYhI=` fQayDl.Bdf B6].7[Gb7X9ROiKaKgV:(hmoĉ[;&/ιa.kEmPG▆iMOS[df5K%Np~,'!Q ; _Ю HnI;0M|dmC͒E]Gj+gzhs#`E wǥ{GFCH^X(uc4OP)t1sg .Ct[nѢEFdUۅVIiV:b@yҋ3zPFD~%L*Gw@?+q 0ߨup\\#+MV?h osBG(gFmJ5l]if\TZ!C(5T1qyO 6`W4HxE"+ Nvh:xcg`M]p07^:7\Qpq`(̍ϑOpj?Q F /K;XxnȘS<eY>f.6 6w{V'm-&<( q2ō\إ {APˠ_ gv\1 ,|84 y*Ə妔qZlP0i?%[ZNoBo!h*eK4!Z=tҳhCJBQ}/йb[t2E g[3da u~{uV8x^uQ{u\3[V}EM } ok£ ?`~WI Ui~,I~%`dax$i`g'Ldݖ}0`v u IF\Lf5Cɾo12hInjupuqg!h= e5?MKot tV(CaM {qQˎ ÏAdoK.Rb`2 芜\ -\ߠRd>ƻFܺj#qqW⽌KAsa6sMzMsA (= ש0|XNz܅B}=*ހtmptPa$]^2:ه: G75O 0E⼓T4CUW+.Z8@)< ee4RHoۮTBȲrY0L%=UyƘuARRT,vf!'y+2@x_Yp1E_-ށxDo&sX(HOPJcB kfQop.4ĺC؃(z-0XBMWSǍG#g>)ԝiޠ?'_Fk:uU{5樆#)W.{!Y䠰Q\d ^.8]|̐6WNp ]{Qј|nB=%`Om?&,02p(Rz[t$E^8<~3?*HSiWc 밓ٕj94 BM3b]v\m]wNywϰw?٦IB8=S >ߤFׇ;bs60F67ũ6?(V "l ŕr6nZsrgGC->T/#ctFrQyud吣2h)FhT^t̄-ܥ]dH;-"cQ7N[ ~ҳG#%j= ChjVПw!)vWʝhEs7SFx܀3/M &M0QY1LwveӤuwg2XnըH2@PHbzZJa5dJʧK8mPN AԍtTL mbj19֩IC)q%_~h]rSA73i̧j6K4HO\@?RFrV 1̍8^<Ɣԟ-fx~x4솨bp+V9vw"^\w'&yNdtU><;]'?+kP.}B[™\Ke&ȼsn!v/v&뻪q\5@P 50uFjɤi]1CXtID&`s,ieqEktW8)Y cg>Oz7IP,5@@C *u.w+eß=r0W(tBrM Uxjs.rHC)$>g q=v6*7QD7xhTab3GRWФ\tP>- νZW]jɿBeYKNR e͈/;{HAzߓ|&#s8@>Y)4=oWJ{K(Q; rZq_*(.Z}|8[8f|s)$ ?QD17؂j[b\s҈n%ZL7kD|c Br"ݣax=n/6N+fni1"uGas@r <ѴL =_t_!&Sqn"XQ)}g1'Sy#Yԃ+r2%UM?=:5Iɛ"ڶ K\BZX?->%`x^oru uVh2~ޛ}&FLOWr2븲 ׅ^jc&'BpTԸSk@ Z>$rpn=Nr?j~KXw=q4Y>dK}:Lv3K,nj:!#:voY802z%0_QUMzMPՏHѦ).7@k*5 t]7&0Ƞ$jO1(g7XCCaC dݔ7ۭ>Rh cr${K%;C+ʎ|PM4 T-^~5` Ȫ4L&yGmOFy<`o}xZ 헄V':ܢ `ܙsi4 S?  WmU|,llv.pl` -QJt~b,xf2ΊXI ΁tc85ix?E [p x,iRf;dˮz| :Hyv#]V~ ywX]r^XmS= 3!'Z\г4h;Xx)6Zd: _ч sd:9uQYWIѭ˞x9{U|QT.L^cRdW:]WIT{ZӞP/Bݶ"j <!(`|wkۯfx`^]ahHnwc';O5gDBW>P"k1ޠ1[jΪ<[m){$mx_`nUKNm'+֨1L DnɠÆ&t (FDf3L){IBwfc8^Ŧ3sKݰQ<<^ogcjI'*6:Ԑ P6 F: 4YapHL|xqm}hMPJIL A"F*Ÿ!Z)9n_wh&((Ǜ$=dcy.=tohRr^dޱq"Èfg߬^I⌜/ g&3u:/ ʾm-$:58Ko>t*1*tWuuO/5wlŬ7ODmu,>seS?-xj \ y7v&{lEן|; 58KjPYQ^-3=TpXk bP3;"NYcƅa6uegoa~ >#S:'1&TGT:g׉z'9pbVE"v2E7*_G6;O)I }+~@Э&cZwvR6:m>vFs>°ͅ-1q +2և GӕYFl9gTI8> r!y wk&O6ԬC'~}]j ,aj?N7ǹ|5?{ax(Ydܥ0;a^'ZF>xA Q]QCzgg0=rbkFz&N0Lˇoм]dn d\\[>~pSa]aȣ^p>CG ]&m/XvBQccMht[ ʪ\}0f(Vu#g0[ڠAC_E#˓V˞,~Bpz )zx׉U׶&4Q-?@vQAĨ0?3C$#[Lܚԏ e0F . (^s}YƵq ;ewUgKzD_XzI4nԶ>_Dq3t0‹l lSic673^ ?AO= .,KzZQ޶B3Ѭ_J9;pcnl%{%T7K mNjuqj;yv ͮ蓼ujIAW}D]#K)NS5"_ּ|:Sa(Coܳ`|@2>JJ8$8 sY%mU;JLbl_㴛Ck:;o*򔦱!:Tܓެ9(N6N|*Gt=x9 Q*P}:!<Ӂ ^/,\ҏtt%>f}3 W^Le4+(?~RT<"MI~ҍ!ȑ:yK:NH9'Wkl@@N [bOk{, x!b<Km,ZU1J4F?Щ ;>8ZG":m{b_z`V-ݝ@B"BQlUFbv^âe*@] e}8&U]**~!0D+U?)1RM35R/VH;L̋5tbZ"as)+9^# \ڠLצN-.r**fs :}oHa^idլFD o$̀: z|{ξZ,w+´~8,0yY~U\'UZj \EL ^}kV0e_N]XzPYnw p5mK ^ l=}YHCdP:U#s09$˺߷Y>Н綡6=qږu? c[<AF <* ܿU፯NHSK QڌN=i)?dBhXdE5 y|JZO>D'k-P+汕 neD ʩ͖@\S=-ƫ+ VWWoĨk\tjGX·+#?ΛM=h;|ם~XT(X~,h3+!iiM]6<=io? a6 3~a@AY4fم: > _PoԕaQAw&,gqqhIU}6`tם4\yzJkG({"+ۈVo_!$Dk_ _lf8^/ G쾩iQӆؑW*{1!/D[0*eGiA(?!QQ;n( ~/nɣY}R)KCO܁-z^@,Ċ/wUXt?J[Pk4jQ( l(F-rV}.)#v{hGޡ4eWoBhK1#>lg~`Pd 7e5̻͆ =fe,W-p8}?bpɮ9clh4JU>L.k1wɩ +^ lБ Tv~#(Z؃?)7*Cs(&&¶4l f@rípUCl#RGюvO)~ IhD2>yRD?@;l4{--%̷\ wmmXx60译OMJ*:}oEtխ40rBb`]|9߅@z\Ӯ@ѐ$##M2/~[tUj- 3wG i(Vκr ;i?(y!Ÿ*7m9^,w@Ny(I=Odap_N}kƓ;q7<@ouxy}:NDK[ E eu 'ּ>P652Tm1)>f~C/(z kW2DgyJy*1ЀXPBZ5uq>Rvkd-gZV rOߎ$4:Vp(sԛŝ]qz]^y"k]18/3zG[@٩mt1取=va̦^m?>ܨ=;g}v՟m!cTw>r[J5(5EoSݨF'Uviq>}jq'D‚6|5!޷ ~[hwwz' ʢ{ 2r;KKE`{R: 6A0F/6 5L zn;m_~z!}qیĹj" %b4y*z8_ýt`Eq&Zs1d?S6|+ GۊIu=~q7;D:.JN %mvxcc*|ipPx>,[dE0bO4!:\k.G)侯V48_n1a69N񟜬sa} <.S0a10D߲Й֠ G cOk+6+EPLML⽷ QyW:#[=U-A^Q e5/:g] J[j]n#i T$B*w$(+`|,ʂqLو1%LT|w~Ⱦn|l m:!-}30PbueN<-K7Q8-皀Djs/$ҷx=( 9SrOK: }Ј5LVΘڌI9?jVŊjfnc=ܖp~%,in0F"cR;HR=__ d;ڗ|3d. 8|LVF2mȣ ՗0ghgy_Y:J># տuU\r+#e?:t:qڽ#f|T {8?D)B;O=i+y7.p9^h?S]j`x}..全\SQ1y]p} lŗ_uQ8~C{Zk5&dCSk1A9ķ˂`/.ᫎ7&(fz L*VMkD`Yk%єлIcId(3_"2YE%ՑYB*+өQiS-JmWv4=SأWKAeVx$4-M۰0+(^+ ;@M1W"ӈPB=D0[<%+;A) Pӂm6H~tVd/]S\Ĥ)TĎ8⇪m'+ދg_!(7&z=ƌ=]V^cpcbR g{m=4TPxֻԭYly+!4R?w$, 5@`(99=\P`S;@=(VdbS5Jq2?M6A%+u>n=0,\d2{q!HyBPwV19:0 fT txn?=&f#BQ>ZʜajeY7B807[PZu&rlX$T{^AH`>>M%}=) ЇK!{CeEUdc[ZgeuG8>@VpKoHtvDZs>э*""myhsUח|swICzm5ق9(~qlyn]~Lctֈ=[d[z4D0~mLvK\kDzSy/ʢa+k/װ-V%yo5O#"5;G{; 6/|4I#;3ky{/(Ylh+xDǧu I>yN-t;ò37)JZiZTx!?FrubP:7ZmLj;YtJ{Tݻ:]hM0%;j-¦ɊH:k"AF/&>&A‡*B%um|p qD'mo~"PQ-vC@}pNsmD̰Twإ% K;̙3bh oAK>I٘ze/c&fbFڑ459&쏳Wnw~/x*t{.N#cDj D5]ONP}~`wQd=G4Y,eIblJ`0A7e?,WtؾCQɢmuyQjX0"8,:qv~*ؤ DӲ&L`B<0|dL͛{*~CVrmphIՉ䊢DۜdlQ\%g TOK u99SD%h;;e1ǜaO[|1Z($[\9껺Va7[3=VAo .*+1bI jMcOZozR]C8M(#iþ>}8nF H`[DQ+n@8T/4-aSpQ%ke[w'JC;N,9m慌ڎY8kQ.KlںH=.%PO4osDHhfjB[ ΆY(xmwl/t}QTFK˻f+b(\,[xM> TZgw|A&;i} p& qE݃Ւ<*qpNI\_< e U%Jpќ\HW˝3+=0 n1`a9&p0 M 5=x=)$ɱ^u^Y*wyVPy#Y}Oϯ@:rzh9"/oֺM9?׭lf [*g*ZHȟb3mDHΪ5i˱`G!GKX}e)BgrPa4DVOGm(R!q/_G.n6`JRg ̳ߧc zZ<9U}pc!9"*3މ~HQVj Pqvrq=Ш9ilY[9r^d|QnyAucXvѦG-ͻƸh{مO]|WlR%4O\vB{ACӰ7Iׯ) :>sԐ<F1ypz]XXe#` 2yhhƁtgrHS\\7({lԎ HjaA׃`bh:Oy C_ >i\Z9[TXA`Y IA@U) @˚HBp9Ew,6 {4 B7J ĪQXR3e5!x y,K9SVq d5vv9.mlaa\1HUpHMU0jXF,)WrKDw^h't*[vZN~0u=YƑ~ï:_@p ~hh[UHK7 hJj@2NeLngoO&任4]{t(f0\]C;cXqr99f6ͬD F#&j g_;؛r?En%uޒYW%Aw/gYf;{FOEHL(F+faSLF7z9(? Rխ_" ¾b\~._uXerp$ *pi%)y_d)M ywxHlDMZ ĕ{]Xz9RYIO5OIc`rs8LrZ{ac-? gNү0tq nt.!ӭ%вn\Ĭ \~fWFQ8pC#J#޶/='|zz[_^VP`JFt:&_x6;ՙ!sW2JETFU=#V5? 1W)!i"/`SAi)-QX~>ۢMjGp=(U&C`?>R4Wڰa k<뱘T 6T]7{59E#8;陾g(Ouۃ1@9~/R3w(`'s!u!>hcطW& 5Iv/!9qı4)uAGvZ;z9'2VnPq_e&΄$a`t//L{"ІU 4%&:=>\E6鋡ufw,I *)+S\?;}YKyͪU9{+"xnM!S򴠙$F}HꯛpjUwgOV#TgR\z&m e3&g&Q]ɣλМ[`Dp΢kbB:0بGܧIyl"׏SjǕ\uKN`_%[7ە_ |_W>Fқެg:M`KvsG* "O5 ;%oDUV8`:_T0w)#%-Do ~KJ ^ x;spqUq=8' u=ٿyRC:]f8էKbJF*UÿP8̱];|'aAMA7SWf&U1&)4ECfJr9Cb`?c֭sħ;9+\f#Un[ EpȘT7eD2n R9,p9i(/>Ep!ق `3t WbCSD#(9 Hf`-sNhMWD21gkJnCܹ%Gzae?0OR_JQ\bapdj3ֈuV'Tmf]xG_m$Lق,!Y]\L ^/P^6cϞY0E쀚`Bܚq?|8H5po*gn۞̷<5)^zKx ޯ~+ c$ķ\|9*jE8\Q,Dac I Q Ip=oPy _"cL&^O'd#r;),o&?Е%]x.׹k+a _?Zgnڛb8~f3h], |hg%Ra]6~Pley&%v%έ9[>ڛtA7#EBX˱ vM6W@x~ɗō  9Rk+MޙDlD}~aGA៎~. o.LU:s&l{̻t>B!6I^L4 ]~5=TO%msМuL'.<7iHZsf=4LH3lq[kvl8!6kH&Zi2?7pb:/x 4S\PW5h_ָP5(^m9RyJ9R0Q{Xޚ֩uFy?H 5`9@U IHP1lɡNwtD_PgȹS;s;0?\μ4_v Ȧě!@\A0K]^w QΈ"//$Y\&<.K[Lee92-Y:R#܏N{h^nz%>~yhT&-2>bt#7C3D3zܧVF-=^>ʎ>+p=ak:&ck5Bbi iF7p":GI<2G Hojg&ՅPIT .gXEfMBP<,w$%m.{Z ̕o  Q>=zyƼKN4D kKD{[3Wo\-ĠwA5Jt]_e(NuFk zxwiFf - AqKZ=a$D#!B * 'B4xIذk@9u"`o`etb0vչҩMZuE-ʚWQyfMYLv;r*āCD_W:6H1ɃUxW(̡kYWmRlfg<ҟh4VڃұpQl=8};WH Y/Fq-=FnH^e*~{kV{:\B 9,Ea'hAɷ[=f33I%[SǀPLx$̵_OKƻ0 RSG$F`B'\=v4䠀t vRlW@2N.coo p \BI=EH{4LH|a>l4,@85Ԯ [ݖw%&oHCmk{1Ag ?h;ߗ[$L8nX1#d] ̗Й Yk&'^_!Rơ[ݡsϽl?Y}߉CeC2ns{ 1fd4)z2VTs2'<B/w^4/:3<{YF 4_ʏ̇6jt_yҧfY# "~`YtKiIo?zH&޲2T*X@l!AH S>F901sMipN{oɯ{h|'ZpkFޯ T;/atgqX /V,`MU46OXӀ X-QA$,_żLvE?j3y`gtyOkH,F_糤[ly7U;P 2~%7t-L ByQk꘦1K!]^M&[ _^e/:] βD$-;8ߠ\5*?郿+>xbhW LVr7C#=>"C%RH{\k1־e6NoY}{(o=sW5=(djFyCGqfؔ'LádFEhm}B \[|?cҠ[UwnsW׉/7ꖗdpx +l?c`b4CmVVrقc; ;>W.ם?1߷Kq=_ν3$mUG=[^y*?wB%+"tÍ,ɘ̔K9k Tbi.6frc 2WL&lg'95m90RW 6*[i $9_3 !: |^_(ߡwDRzÌ̥eKhj'(9 0߃$/WٸGmNvIB{4JkjnZsA&e{~Ikqz.* ڭ'5Eه# ^S~#OYΖ_eR΂ҫ2{}nG;467o6\S|EÌ:mbvc=wdd23VE*>uA+C?j%6~Wq8>_:cdgWۙ]7|%0=R0Ԧ`c|{L6G!er"K+ҖB> `[eHb=mz 2L\4 xJ㕰yyſJ8VC^e·H ︄{KKʳ<1 ^,!a$jF>;Vwum  G&.{4ߘ*{^ʹ s%F*( ŻD%*'^=/ީpV/,WRxĐ?Љ7 %lV frtϻ1q;vYװ:&TGw+ZSZ@f tV?6/T867Q#ժ!:SGDI Ԃ)k"P pqyO l2@x Md.hU<٘k> ;Y7+;cU{o wq԰b  T xD-=qA/Zk(Lsx n"i9t@913F6tZ~X7ÁT咸PVnP2lzt2$;†fBy1)< q>˩1bWX~̧^a\GՌR 8TwI Z2 IvZ?n-$Dz茤>QqEKJP򄟀05Ų~E5;s@^1sOgG뽈wS:-ߗ$1{6+=- q ~gILOrtH&T>ijwŵiͯIB]U\`?Y r%߈GŲM>C}=E &+Qvz@ך*1jѕP71F]2ӵѪ5xWp@@Їyo) P]i^JTJ K1twE/nCnBJ#E>#Ud.ria7cB_%nv /\5FzJA'MkuE_jkϸ74k+N|*8pXw7E hVŀđH4^+1/3r =B%.B(skFu*AK6G&=@gxԓms^NikPήul3hlj疕cLPoX!Bg,B=g;6U\Ca[>|߮0p-` f.o6kӧ.fR0^wBO0flA?Bg *CG\ l_xc]z$"=9l;869`kKQW F+28Ff-KoZB (܅e(Oz7⩧2KD5uf>ʋbQv^SP>'7{׺árA)0ZwvfT^uf:O wXr UNtD4~''zOK7\Z-?ZD=h j~/(0aX$J)-68iHOdOT,fF8B[LI H}[9P[ 21zx%1I> waCQa*J[ޗs)̼ HKʸ~ERV 40 ;b2E\60;ǦbH&O ͮ/V|ٲeby\k}K ,KI'϶=1GfYgסQ 6Novx9MK5P^,#T+/ݴUAS~8YEm>*^|/42$]{qdhfY\x,8Eð6>4 VU2tgA \m d²38L:@:SjxsŮQ%-D(fybgh+?<7{ܕ֚jY ZH0Qiќ:S3 ߨ%4GP&KS}50,pVɩ.sб;!ݏ ׽.RzrݡԺ*Qp`:JCN_8:ƒftVħ˛ȤoBdT_F|zxyAs< 461 |ʌ)+u7\bs\! yE#Dh'C/8h EA48m5BW?x/bX\4b=ԒThKH֯ K|VC"BRg`>-iY;XiQvm4J9gS]ҲqFP| vܰ"M e>n?t-ƾ 5xZx]sזb,㋫5A|so_;v LuB( xU.SiSvznC>"ϳʓLbN WGXaGq8QuTHҀpN&wP2N򸉞؜$qD>7XJEIOzل-ݤ9~ en8KtHxcXcACSJԟNl>;flnV/9QTGTG?Rx[PV uUqf?,RHt.5{OܘEeG 5zԷeAgźDx}H\Rx$*%DI'<;!%& û>ROv~rH-N)a1Cό4Vf[l3B|PI0.OMZ(xMJU#eED"oK|kgIoO.w.P'nZ9$:Ty^m> flIxP $GMnwgbeA,-T>47@!vfjm,TmϽSXQQ2g<_9 ~ .8 2%c:_ٕQ@ } ^z+(ؔ~Ydq'~ ?. ;CF9XP^nyd CͺGqswԒ(!3̛(St%)j:jLd9C"XlNiR2wK.o ucš'9[<[.9cˏl]@ϣKFN/ ЍslPCf.o\7{#i%;jt}۲!:I2ë-P$#4w*1?WQ˔.T[Z_6]!N;@BNMٶe~!biNlgN|Wp:uA޸hc7 =; lk蛫{)re 7Tˏ D4轹Od?G-1^TB$?s&XmOs\s/0OZ8HV;$co͢ԔHef۴ZE$ȕtCWfeuy;m:PCP5,V01hDVp03]Znc #,GGhأr!/E&ⳞFɶ'TA^qFɣIyfʵI6G{6 @UM!>#7𧮍>*ݩg3a=wf-?"UZ)E{;)̟=ʕV ^FHGZy#ki*^0l^Cad 08sy"L~g_Gl&9hxQt*VQ):{1,܈ezӋ؇ J)i726~ Iv,c]͏ V\p0)Ɯzv`il vJ36qVFj ^./1KR`u'rY:,jLفc[KS%x!(W }=n;\ݩa8'ԣ'%FlV,p9-'j#~/ DgR?)9*X(yON|!R"P!K%8NJjmt&^Z_}}ZysspwEHE.fj7tX=Wrߍ FUPW(遪d(Ό" Js;U. &$w/0ƕ> d̼ &.t"ݎ`8<,ozV%WϫUU57{ae4CLR #9[DF"l3/S})^3V ʧ47_y:pq\m QoH5%fEgn+Ja|מQB!͒QrOMDj^j[}_[%j2CY,] ՌQtGO<v}#KsR YW,Pʷbk7{^: _!Ipbna ⾺~s_P ƖnpӲyE1f"twoDD9-3g8?i625.(ʇ=t!‘F|0TLXoUb7)pc >XRtۗ!^޴W,hV@c9XZ>\˲3JC`1V9|&_^U!1ފQa yo!j$E`t `+ <\QY#Ռ1R6~t?HZ²U8?ǐoG;tO3#_l,-`s܃"j-bJ~GZ/ikжڶ)yWy>P5"^iaPVd?H;iς)p[E\yf(kGuJt'9YCd3[ify:9L -S em J=S; D$ԽLH* xiI٘ 8D{J"0DrܑhWsu߽,KKft]#h;oPòRm{cpB'uFfKFfڭꏆU,nK'Z?.5L٘6@ ]xi b**+&ɁS#-<%dTk1<l2^I܂)vV u)8DtѸʾH8eDj2j**̅~wda.4.yXZRڲ)\o'vu} ?QJGx$'1 )W`簶O[3]Nl%!+Մ6]ڢR`Fx\M8FlTn: ?^!m3̻[tcTmNA]k|ŝv մy_#w&Ј Vsc ă,K^ ڈ7 | 㚵҆ %7ya2$NqvҡBȫsTvy$e&V <&dʀ&_4<ǣ{glfz9@'jdeZG2I#M\ 58,9NAǽKeLi#52F"w#݉KѭJbkIׅSȺ~ =5dINenp99րp ݧ3Q[mnřTۢ2H%m`tƅqj b 0>ne3G+)峆]U?Yr변T h9Σ8LoꆿC%zߠf?@2~8uKzDnr#p0y7WC R5ёy6KU4-%@$'+%¯_TX)E;ȶ㛘DP>#存Q}0NS?Fc~$#&݇u?Tr+"nQK%=Ak]9syL%E*@GwRRؤ3 AN"IĖcU8O#K h{4!, R0%J7TjJ_JiD+Ғ}Z~ {[5 )rТ֍L-EKE rK^:ܔer2-QژG]RpXeByޞbaś֗l;5>eN*&+ro uc)<]{ rHcz* #9CR%$mNRTQ`GU.)$YIB3T#zS!X \FdWjL78r޾/=rVlI)ȸ?Xf1ma9sp~/x^Lp2^,:p@#!.HxQa #sjJg<[}+ %nbAFY?pl\FY БAܐW@;`q򷬞MѾ.Ÿ,1:v]Dd=Pxn/?yjnG( <.xq リ4k7X%p<Ȣ[i6 "T]d TKwo9F |]xY5fHiبU YCf [Z1LRlU i&p.'K_@\gjmZ,@Vʕ5(⻎ֿhXD΅Ψ53&oԔJG!c*VSjM^mƵMCan]VD U ;R|ǑXrt. \lig$osXa/R%1>zV C o'0mU,>v2Ӡc⃀~ ǸꝹ.q+͡QvL)Gf*ڤ2@rm (pa=ޮFoTw(3l< 2(t:%iu"Πy6atϔ/(ן=2D)Ι)ǃ:% %}9`ݼVh۞j<qs.T]/-*u1wyI3ԑ |}΢p}r-r+hg\D0H6;(=nKl> DIsܞ(${wFzdbċl46d:HU!E?p[P/ NSc]?s>}}h xe@ PYT!w6׮ 8A:S\i ٝ${o5<e*|FA)Ev_Cg&7]ӛ-龿& $#B-OAM|E0KdKn+Uvtc% $:XD?2 ;g,;jw s *Ls .ԑ0RM[_3m\۠G=T%zyP䂜 D&ms@kI&<8,0K$@l5aMCghlS 608Jf(#鰀ڭ: \uT*ZLγÏ&;mP׀$z#y e䵖ձ[ vJ??  (4byZjdY6PVE 74;0|QgL{!A|wpP G0]?VVG|9|yo7@/@׸{,Qi]:`r#ò*\5$_ Wsb3z;5L7^kHTmxyUBY׈4qٜTOBi +@s?G iCF)] ^%t+I˾.K jj%0^ #Ȩ8VA9ug+l rjt/ACz4JkB295ںJAmwj:i'*]M.$jk-:Je7JdfsO?}-ĭ̼ _ROr"t"&Ɯ[Sz/yh.%N L誺[~MjOܵC2 HroZ rn]@ W4&eHӠp7s;yEZqORDS6N*w^wsc]))fY@d_FU: 2 j1_}ƙ&!,s4R6 Q*AO)vIbt^evM?buq~>pF'g <4nI'SZ)C*E>Ȅc^{HL/7 Z.ZjӇS$P*stXF:&v)UJ6 \|Mrg Yϻ>oէv/]㾅9W 7ԑʺkق Cu[&)!`C}HLjE^KӋք[W.WV󏐘鼲ST{=W\e;,9cQpFI!-JQχNoBGI"g v tOfpc[BU JmD)n_UJ"sOMEvRI`vOp5Ț652T'@ڿ; c9?uQ)!QayiPs1J *Ac/FP n<4WyuAW(Ef8g0lY3|r;)OAJg=&al 5oUenMs:{Ԟ|~SBN^2Iz5>92EԛGޔݶd4+t4ut"KUamW,& |I{<rsz"H I|,NoV'WgbkH 81f/iU01ʔ'g2eMlxu8] Vh? %i:kF"lVI2kIVkw YG{)#R^ 0ƻGX KỲwglR /lAB':}ѾY]9 cr#eƚ% T xdΆ!EO!OkhAbl`le,t#Y9|,!yQ6^ o{njMA*^7=tgb6ugCw<V`9D1P7pL`DFx)GFv?Qa/XXVxVe7!DV1Og| %3<~R)<mH)"y5E\sC5rh?4 _M0VwQxV>1Ǒf|GHnJ)-AVhE+QvrW#}wfusB9A`׹>Ⱦ:y\BiBT01C ^MVl9&~>Л2ؑ6b[A!xy x-!,riƖ3EoQCUmk~]p 66埅,S !Cd=~cL]F8|Z5+Áz]MEl'V5xwZg3GeyKZ'n3Di>'UC4Qx!?+~1JݥwWalOLg'2*gcҝ,o6b$ŵ5ֽL"7=+hIC`snwbrNqp漑vqz]EsO>&m?a_i1It]6kDbsnz]ӁWxVG%^Af3S8\ xT'%cԬ[P\Y ah7vul|y /Wٗ@Ond<*bbf{+[ XyJqRU1#x7({!0^aT9+V4S,+= 3s"?gStmJr \x+êU0~v{ 0&jB.m,nmy>$$͂(Uhu!=JfG z)a||456z`[ Q~v9lJFnuY 15K1ҁyiOoLo|$^aф^:EFzBЕC%p ^-lF12Kq2YԼ vN\kMD*=J'oM e"_G ݌VqNƝyui+:;Eյqlkw"U -HnX@K!)/k4jE hXsD4O6)t`wB%@%j3Pz\$uqF5~f(@w]^]vL\ c&.O݌r?^ѨS61K1[D|* Sa rtKd}'S)"c6?# mR8;Dqw/1m["8sPd_K툰IG$ ޅQ2;#EYė#ȢxI[m+;s|8h2e?TW1:>xԜuZ@n+zw"&bk:L)=(IEiH 20~;/ H"%s+: 5` X3@FaVm͏d^[iS,GC*b>f8[rъWB3A-~O8,B@.[2s56?Sdȣ>V7kzǂNW;!4ψy@}yųٰf\onٸx5 n`Qh~9D.S}P . z RM6Fquml/Vin^pqaYS=ܔ#וPl?O8Gs_삊?8&ʥ3J,ۯ<0jX48dtҟi…KJ|+"a Z]wMA } ui?u6,[ ct>C.56J2^-٨l,'JoeBG M53afE_B2_(NMB tʏՍVAύO1} '%f`i|NPΖddJiJ4$n\9.Q4n *`@FtwDOp) ү%ݾS^Qy g߲j,ƨHĮ@IJ93?[̟yB!Kf 2N7z7 _>GhMX[ A$?<hf,tW>׫nXk>X^}K*U[#LKwzmըE۴`9KlN/GFOE~tPT0A& !ɲ9{4eL'm7l:ɑUB'<'ήT]0 g snxXdmϱBoP]WgLY;;V<}FIZm}l,NbD@tPc< ÛFZ'P_+=vZ]BsC\R͂6L؀vi$ E'Gx>LPo#88U]ָ_?zL y-bIEhWA2广~}"爻=#ROX+_ЧUrg^%P ٌNdcnH@v;aNh!H[(3pXw^GmICs|hbj/P" n*OZ.7#7^-Ԟaz".֠66}IF$Nn{ְۓŅqQW3j+[[[`4n8 _wRn+7ЉdD JUnN1``M7S䗝-hxO Vde47cK;h=ɊxaDbl)fh3X+v<]C~=зwme_LH\^L =(;^6 ~'5n"Q|Ut(^[@RgƜ+*=ɟlLx,Wco1Qyu(TB:.<`FEsZZKZsl|VMkA(+M@朑[# ׮O6D:6ٮfN<[(c3"',Cq[$öv,>rgo{,^K3:q{0G0y\o#L4. 8^: $]D , nRTzPL2 NbWJ7/P, /2U~SΦd~G ~rT͆/KFt]@2&U $ _g1-&CS&4 LkFHYUMEcg[/#"k!L8K2MjNه:{!ѷñq=K"TރfV<i]g1h4Bp Nc@q'κƂn!=cMzNWJ<'l-밉^X =fҦ1ы R?6-2b'Zx@8z2S}.÷=:B X^ڥ9 #;z\#ڋePꮢ^48hA Eə݂WͿ2w<[V7Ϙ1]gbv!-'`}7Carf( X%"eWdž8Wѥ58d4}/7̴R<#`{.aB'"2 Ҳ<[m|i8)CK}4|+iB8Ae~^F| q>tok!9n%JG2ɪL%&-Y:vq[[!Y@A@/CLOZOUz] $Ù-NolK͇@uXF|n#Վ*) ^5MlOɞJB5]"гs5Jl aGeSӲba{*"pOOcR]}"2 2?."#/ah /a2pǂ6yk;mdIY>f`l]%F9G ' lڵLI:OU»4ƩyH{2Fm?{2%l Ģz}xydF4C6u\[&#`R8VjY1r-,A5b 9 8Ltt;RLacncPU]^* >,w  vqn\C .sB)C ʸ+]cTbK\5QqOvoHlayӔu= Jߣ%t4"*¨??~?UrKBm֮ 6@ߢ[l6V{ؑRm&y1> V1xu$dgÂQP߶~ wR&. Xt: r_95pힼ/ [{2I6<~=ʢ iaB Y[hqBF'>iHXHl vN:=f^oDO6JΥ%TхY1=vࢸeŎc&1rMYUi&[=0>84.siE1עy#л~5%}RZfvţJȪ=0w/[G?~.;;Rh[\qu7G~橦Ol8ޭY>kssnC|YQ(z=jyDeЯӐO0xTZ ?Kx8ITaq A:or+64?źP]ت T"two]jJt̴yOj*VvK)T ZSڻ}QJM*9uO;oӣn3΂cUt_6@WS1AetIئT}Ws+A r&O϶'^,mZ$, {^VWSb:^`3P J P./@!H[\@ٺ<#Gn:tØFxsCA&CTtQØ?a,$-#W ΁u`[bYjYtS'L6KbV4H8~xj`}M,=֕Co3v@*~޷'V5jݡU1q8@t=n`)i Djg) ꢦY#"F5eQְW.rw8 3ښ/78 UɹK;6d 2(m\,u /.=.y a7ձ ?(' SE)^G9Y9'NN7Ti4F˚_HGlvIbNk`~/JQ8>#f$on*G%̋:m4!Nl?`7,:M5nnBnD`+  JxLz WzIve $;sZ 8osatj=U ^LG>@/:04n+ |*ͶƷykLB og {PNjClbe&8+]zC. .izĀ&jpEU0A6U}ٗO*-,4`VſO}tuÐQ36 !JhM]`P :)D0'v3;h8;/\T6Ua;Qx>E{Q$u WSX^CTtn bH64alLq$v^yP|dQnm 5~05 %٥J8FV\ &oX20=x/S9uOOpþ$lRj\iQ7*} 5mT7_)^4>͑"*Jg4G DޘӺb0* jm;H&[WkVU~O6yAk;07@v2"f9ڟnY]@.Ey%YN٣ޖ{MmF>3uM0IhCe_r\^7oqk  rxsty.^/E>}R]ݯcqp[Km]tQ}GQ_>LyGXE^T},F!/RHUų HT*MNziDEPpFOS,q$6 HIGb%lr@6 ~ MX;N:xNOO g |Vl-Q:BhA()$Gy^sPJx!sÌB,`}ljSEkzQ/^ۖ8՜PN&ty${(WgW3Ln'\xnO5q.J9ŀ NJ$iHO!=!;"ڑ3~o='Q? J&74Bʊޟ9܈Js_Z2򏨋JEK_Pި(jVLbX<obmFQZsp} -,2q[Zp{͍FҒYv['Y꫅Bu_#V%1Jb_2Ӡٿ o>K#|Zޱ1h*,L߄P{J@XTsi9eFX'E9Y&v IP7# 1\&+Be!ۺrТ G#1t~QHD79d_P?A QtϥNI91;B(;J N,I,.rRHsM)V= utw.å1<"2V7[\:Auzh-bVZhq p#VW ~pB ԯc =rVތώ|m* 3Ki=1^ā`g PӉ01oBWf"?zHQ< Kblvk^JEqX6Jtu+?s }c" jRtl72&`15?id.\fO=E 옖F"dG΀\ZσLQk2)S+NP|?@Dew>Ѵc3 0>oW( tvEӣ$̟Ek,_\xACݾ<e1/%ǀ-Ԏmu~6Wez@ujT,Y/H%&2#B\rV53ݎ(tZ0VpUլ pЯC7wAre~@L#4I<$H]j'I*!ɍ px^Ʌ*-o&#eֽċɲ;st{,Ȗ>Y!ӟƤc)IWÌVJ=hE.q"}<]VH᪮m*2w/-CǑ+W5oVƽlk4%5H7U5vj?̨KYOϝ$*Ain3D C*;ޏvԅ?rC9,q#M|iiOxQ6ꍳ0W7dD,q>x|(aHPĆs}D=4m2'[bAې~q8ˮIU1vZk 7 "llm!gII"3m8Z|#LF<@Si;.=G~Q'R4gn[Q sr!~ly񳽨2z ^?MA*Գ{7r*Φg:]MD`8M 8 is v4UKf5m vǽ(J] ‹0sm QE+dْ_ orjrh"sYLc$+P "h"9+n9)#]Rڹ9c>G]Oʪdh~}B셱J#ž'YJ?E0$v:qKvAwV){ Tǰ 0݃dk8N(@DP@U"KӐ"X>6As\Aa]/B(Ǟl`&FI6)b̮%:ɫ$"ţ!eaƻ5l_8T7&6Th IܜޮuLTz j+lv{_dbgbqD@U3^b g|l6(Ow;Q*aرXݲO%=dY;45BU1{BUil?V}u 9H4޲ YM׷b @Ij`$bhYi9^N u7~_L$1xvs4F] z<;*9("ђӷ凲Dgq백T%4دj/5PsUceK^AK9΍lS( ~C/ ׻Os{c7VK3=XZwIJX晶va;.&&U-WVsHG[)? DmX|S4p:.ԬGA}/:zsҦw{sϥC%K5B /GzL61b9}33Ҡڣ8d!W|Ka%$M;:K ]98y.bf=aۄ$U gI6zl~]*lڛe? E޾װK}x|[};U=#W\uhf\bom160Tk@0H.ޏO)n* L|w!-Ov/ ?&A=3ga6(x]Wnn`kXl𴪾)7s/@Ċҵ)2#riFnեQ57}Ftىopv{KǯY{6AeDΛ'GQU$*ě5Cfk3wRFZ$ 䀎Xx9f,⮻P9G?O27zp}o#pǻ!o\Hh7+Ax\FHEDE9^xo+zB~zGh ,#1&Ą{ʽ=%-k/_THޗiZ?TX7l;)Je:iBicpF {Ƞ5= tix~T Fo3/V(wfb{L{OM  ¡?HXu᧴j$苧iP+ b3 $8άQ:6yj"-O_M5UzPG|:83k5C[%jT(Yb3;"x!'XZg_PAVz}{9}B 7B?6ݖ/ۄy5BɖMXN%qNM'~\w#wv9>DOmC"@wHrO4?Z.m#Ʀο}#*@h!z],P^Λ|㚑#MҰs~X fU51u" Wjz%>qxVZ8b $ [OM겒EPfz2(l/GU{m`,{ڶA nQ\7&oLh" RkSiZ|yDp-ՈaVLb<{;xNEa×sLdpώкm4jٵZ|,@L9b{$Gt\~7J"L(j \:ߚr{O;p`P[(Z !ʞRb6Wsi_߅ &w`}uY:Qy;Qu-Vb>HZRoZw $q=jjpgCeWM!UrvّWˇ/j[̱4A.x W;’Qx}hUG҅%!݀YtJ:͗POpǵb*0t`]bZ(VlKfNzWI=DM7Z2Jmv^6`oCuWBH׳޳K]Bv !bd  H$=tFsTbv}Jr1AFd[ U}뢑GHwe6z4لh݈+9Sq. 2`b <㊢ˋ7=fsȬJ wV-;goя#iGgPmL넉[wzU5c4mgnQk0<+ ǤF=;iO|ցZZQ'2- q2.wW5z!JO}8gE;Y *>Mzb|RZ"@Z;I݁f%{ LļTQDv)z? (3ܩ#?ZSPSOmƁQ-/D<<$1fY“[?`kkjk' 14@~JW{ٸ8t{|X]U2"o#Gu3B=GxK_u\]йNKٱuςD/^ˬL(v4 JjS|b``]Lۯ@mB>5- ȘCێqAO6>} Ȣ¢As3:: ڽO w4w΁Au tr 񋄵/X?M#wʷGy>\-xz"*3*NwavHרt㬩,+YuG)PC ;ts8BݠTZv I}V]lǬK0=Xxɤs,ji}`f:n. }d©K6 ;\{fd fG@`Mh:jqxzje#v3W#Y1Y>(XA *dEډ@$Ps%y9-r?QCڟL~{TՙPF"eVDc\gx)@_lۏ@tW/6%ܢ RN?Zȓ.r%*Mn#_c%` e/`\ԍjmbuYbHx7S[%D`L#Z:.@y*NXIS{6tz@]_wB&L;d۶?Z48juP,t:O[L~J\uD,mXam=$FkfOg3ƾRx2['T l%wO68 QCl:)S-Lhh.MAJ4DTcͯq%]dNh.n6a b`qI~6ޮ~nqFtl(*t<:>POK",͝_Aca\Z븓3 4;KF C!ٯ@hɜn~w)dH}tU'>865;nWs4M]!m$+H‚H^NH(#}w՛8rtZk1~)ކ'[N{?x|go1$c4vrUuXP'/N%WI\,ȃYN5b[-eR]𥆚}AU\ zw̘ H*X]V M|6ɯtSn@eT~PF[:;^XC. | ˁ[-5\yOv64DK\|5!HŶOm9P7l^0xɑ[;R+&tqOKkӾɧKp~ ?]: 5G&.d>NX]Ĕ.+XBu P )eS%s3'O̓hGo%p?Κȴtߣߚ+VL2S>FlZBM~q*!4 oR;.3E0.wWe|9 /\`;h|J)Kk ϼDV5MLvhfw2jV3yyUrv<,6jǣ սڠ(#E2ѭ ƛq⢵d)g4[8 ]bC66@=hԀhv CX38gD2Oܠ8X'S ̰M= cȹYԍqN% /=ˑ 9pM|.^#:ß'& *xH.|}x7-cNc.;8hU+hɓGc-w@k0 ע{ ֩C)hOK/#*j1 7oY kC lsnoy)N) !_MZܛaXm{2"`yuk[sIB)}8,VcI5A=h̨ F\sÖ ڱ LquqWAF,\o(KX;DiJ|^։u$5;?wM|XY.#"s S]dti/~-`VLjy.7yS_5mxxy. э%BoWFDkC ,7ad"qeEG(k@Gb"p]:ª!1VИf8,SԫٳE9 0DgSG1_ME[U6lۉqq}6Z"ŶZ2K΍q[{P@92tؠ{m/b(59gfI;pXf4Ѯv*@^?<%bI-`Orފ84 !F @~6d/FW07-S'/Fdne*t 8ڏK`k6)GI0,31N]16:gI}Yqx[xs"_K <^+ZOUԜXZd8c=ĥ$p+2ViL}FkԲHЍp!/G`H 0cgʪ ~M;RC~@XrcU+5Mw{S[zKB>?Md=v9Y [h p0%/AͪE$$@xJ{HxsE,sܦݻOĉ}h/@D QКj{C ^ZV*xB^43 dqҝJ:@.$q2=K~EgCCifԇzd-a#<؊jK:Hٝ]6K(,4!HyݖBT1,9$8n(i|.i<1Ye2whj\?FK- m2"C56MN[(0H `6%E|+a!cP9ij1P[hbp+ J)E>r_ &%(K*/BǑ&d~kqBSyzЂmęWtZג/O, >:ιa/Nzo@~jK_Znx&E|M r@rNwYnYф?B2b .\>X,ծpABVC/P<WxSfp_" FG Imې=u$*[4Qb/LI{Tԉ +:*Z1xTRvGSǤbq.sgEohDaSUIH)\2ߐ&ܻEB6 {o,C^)RW5!c >sÌ=a M .\ lhPٹ&eQ*P-V|3O *zQWR]ch]´U0z%}T@:L'w#NSkˬF-eՒŅ#1ȗ C ]TLo^#"@=w."Xkf0;78+}lY `Gxu01HD@8c"w^Xo@g{G%|D%Maώ~g @'WFm.ބMW (vvPÒԨKǷ;UK[]7| Df]s_Iݭ \OU+/Z%ء^mI4âX_ !Y Z: @WQ8 h\q͘Ѓr%jvF=!2K>2Х+6caThb).ӮtQy2ǩPH }-NUD| ֽA4}yc<^0v&jZ̻Ci(bBZ^Mz ܞ;yR`@'EcbA1jx΀`L۾ y`(Dꕇ9n;VN[[s֒i 5Fc\nk$9ޟ3+{WU7|nxl}hap#} :NHn 4AH z&X ܨi6T{j*i>.5B GMa _&gƓ[W8Wpy ,H΋5r85PȄ(R jS?֕LoF@]KԮv  aa d E#?*(E]rJBԭ'#ߴ?^=ِ}Mr/{ Ac=] wJӢ wQ9f`ޅg^^/;`1_DQ:qLlT@~X~ M:'FFC.oT'Zzdl̥>Aa*5璃d6&rq̋'˯\W•"~1WJu.{\%ne=%__ :x^lj?cl2øV7 WEoT7Ĩ)$wd-:>h桰*S%YB$ $yfFw/6`קÚ~ u$/`zalS$cɖoØ@Ň{)#u"8fOk7dziv?P~Vm^\HAKp obܔtv4B~|VoP5-z3:\L؀N%ˑ}N{!9=}^k'v|s!F$pr$޽ɸ[EIlUi,4=}6*sr~8yS3>\T)!y$VpѾ5 {ꟁ؊ChɶiVQQ*C93l+_jMFې[˯"VF su2xƽR1҆Pca};]ŔKjN"8,75l+hX@טvPp}bu.a7L%h;;ur{ ٹ Ǔg)`O/9v(w37nQ̳e8?zɕ}g$!&`n3"YvnnGvXDDhnGzfTȹ9G"LN9uPy[Ѽ66=*jCt;3aaXB eJJɞ%V}UЌzuS+/dEd/enI7K(œHI917۴wPBٮ FR랷Ⱦh€ф|=!WVI̸d!\m U gSnـ_&qkϺ{ .爍 ԧRu3IDC4&G;LF8pDFT8*v 6liFJn,lbe443wB`}^DIy n=˶2^Gɬק?@)JSj˧q&G^nУ'r,@<|+pke|d񝒯bVF˂,(KT?JPiRJ*&y>|clJuT]<|d] =Sp P 'ԒY)uQHKZ*Kt?)yc֩*Z*GpE`?AteoLNl\syg8 1QmFs4=/^N73^謢-1xZ \0ip1}Ur5a´HY<(~,_jFȖ'IMchOƵ4H5PFO=f}7?rI8%'jٓ(d2e5 [NV9@ĨU,JhsAϮL * =x ׿vޠ.9HQ] pȐO29¥YAhM4210qX1`o}STߥ y & ]_' .:s'/__c"T>}R?LY@ۘy~$ /d͍'M}J7O@^f}d#ߡB HI r5eUkEdWe$s\ tl'Ot(zJpVf`?l&݉ri5\H#Y"Z+ 4G$i1j!%s_@DW' =%?3*Sۖ!q_ŔIbt0y `Ԇ|䠮kZ`d Qn"^Ȑ)Tw6{8㠙^G&$k{wLeL~؎^dԅuCo}䍔y{a5͊5c(@m<@.@pC綎_?>Ɣu{NCpR;5- e%BR䖱-O]M廅pT߂ΏR ʬ9,k aD-or\c}sPa="FdqHǺ k\m/~֋mwPyp7XO9Q0 ([AǾ&O#oO?m8`~k~Nq@Φ͒.OT1%Ȕ-H # +&) tZK;ʛ94KQq$2+ [U+TsVPsHk" )Ǎ끞 Udxh a< 3߲s-Na%> sA?׷S,J"u81r\<\eHõDfc042)xYߤ'x/GN'aތ38z:ݾ -nIz\$pz^xjLx Nc|ÊCīهxmRAS r6 *yH`[SP38lLddþ^`"| V!{1D,#dK*`VMt(<`cb,4دVh nDS7d-%Xڡ_Wi]kjmTO -T2 :_Լu >3j: GEas80 kW[*AVlě2/N *`@$,CSm ״/VjLDdSq"DiQ}y@Ͻ윓hUiU;n69(ܳ_}崸ܒ1W}/TuXCl@1vQ-ݭM.x3 D8 gx͑b4a5H0NL19q50n"D% Uk7 ܭt+@x[)ge}~<#D!fɨf^6E#:|4ڶ^<840K=*_.tVfiRWw6AY>`nɎt<j-Z&ӶƐ`x@QF,Hrtyx@ tk~;2GXI tmP=C'p9.fnVg}QTqN( NfR6ڠ|> =%+~-Kx]h6mv&3Ndj=&ẫR0-WZ)$=avӖ=eߔ_{( l[p.~7mG ]DGjoNEWMGҐ&M 0'3m Rv)*6Zq]8{\*:Uӫ~x2=ZF{F(n}]P-X3 .#C5zxMR FׯH[d.XWQ.ȨT}1OngRZ%{ C88B?θZ}fuM>oigv OIݧ2Э$8SmZ)\?lz8#i1i }X0(jYHTn>|W,D&3%_wɆw|H/7Ֆ0e/bql\#pA.\@CRw*tgvzSkRxuGqjZ2 \qchYxK}ىڙbN=J' ,y1B{Hs0&b*ZObBX0K5bIA^5\3G^C9 a5aX>5S,s+:n5؞/ԉ]RWpUog/n$QqЃ8;{"f2'[wiOUz53214J_#Zyjc׽^2%H3$!n6dafDa{W.E6 -V?lAq"#"k|H5u2m:Gmn  ({җ76,*>Zz^\tCqTb[sd/Qu'A2 ^@ΠRtMjRSMj+,ke; o{_" ϿFc@4S)hw=c;T`-UsCh Ģ3~FQoN+UJBMP_uWjQ 3c͠žֆ S@jsnǸ`rc;^΅H Aخ*+} ABz8%V>zEQׅf:6'IvY]2PخXK)tB.O~*ܢkԮXbGzOf{LwZ &Uyz2\GW o H 8Ο"Pn 5Hc](Q媬A Dd܍sPUsJ$Fo m* hr,滋l{GZve׎MA(S˽KYםr({d=ˆ,?udeV[TDi'#-Kg:UC Qu٬4"r],H!xg$_L*YrƮ--<~PRLj7B5$sKi2n86"*6ItEէnfT+3 g RU W1S@6dʪW#7` #d6kP槀SHik(biV塵aR4F ]` ܸzX>9IP.6nyU&8`68: wykLjHPK>;0F4%wh Tٱ8/Q&g,bF;H+݃F-dHv'˗Z>19)a`tTVbɏWAw?9i\;3_1";'G z(&ñW#y쌫g@Raqaͺo4 [N ) ^ ̟<a`oqf%tBU$(<`k ApD'ZZ9A[S ąsYE*;ah1hsNrMhci10n}uaKyW)犘tFlN/=IK)>-NGUY';"H$[%~d9#.Z~ItJ',@RWJsZ"^SaȜG8kiG ) RxW}kdb҃9Uh$#db݋d1רnO0#Ta1T^Zi: -QGҖv]{/neJ ?{nsJ_>vюrla R$/5 -/;|HwC&种RBbl ?1]>?Hz9G2fl3Jy=,a)VT?e^xY+ZH箈{uЇlWnÔmx|لwPRexk_VO2ÚA2VTxU (" O@9zxSBf74_~i31RRAɈJCà?[ S [,~n3t,ۮ0 *Q]TYX PQ~^l p!ټ+"xc'1M-s QB$Ӹ HOc-Hr*T);Xzki[Yp ̮Qj=)*u u;c5 5QآL&m @Zk_nin ! ԩ ZD[E :M1A;;)38DN|HW]U{]`^YQe%i(|L7_dz $'Xn/\xY~hXKQ|D&b ~ z#)~@_p^YSr@-?fHd*K@ (ϔj$=Þuw!J"GWUaoX6D *@)GY 7])FBRQz= 9`,}fi"KqdacSz8{:Y'-qsh!#vF﯄Lz*V0}ޡ4_lxWB1꯾OuTn[|+lt-_[dg]=2E(4"y)5ozᗝ悁S䗚CMIѵy:(=!nɄ?4{/Ё,19t*D _Kx+3u"904_,ʿp UkVB41[ݠk7COAv&e*vS C~辨(ڗwY5?>7W.(rrzV@}Hy0V` (cp/ڄtǪ bj͸ j{LIS,en]cjMF2SxuL^F[LhnqCAyI 뫻^{0"-%e"ŏ>>q4f";B:De>.l*EFW;m?>Raٸ]:V7\uWmC:iS \zu߯jy;N27&}>NbQl,fzZ}jz.Bz z<<1 ˧6)?5 F|_,=Fv=h4ƦdrgB9MɁiÆˎ K@F5ai=Uw&G wygךJV(p9ly2($8]{7.61YRh?+{8}ι3BMh8%&Ww ;VǏ6ܖǻHHb`srvtsF[5S\Ec[>뚱D{C ,"EfCxģ{CT *9>,OCs]mLLNM:BX;kvNahb?l[̪ 9"B#DIC *-}cJlKg4cgqTs2DCR}Lúe 8l.DtYK/s  9iSã틀XvO7 *SNb3;DwI5bO}bq B1dsS3n)y?aЗLBSa֐ 9&mnC`i퐿NRj'G]JUlPfAs%`HuQA,.l| ċ\9DygTJ{'W-_{B-U[$9q;'(>".lNsC} gNJTKOuK^`%&Ȃ9^0+O.ERݝ|j^o$uw~:?調 fH@VJx~ 5Eh]М'ړ qz){=* 1cfU쏣V,Ed.'c-3fMf[SQl]M#vr<_̔KDB54jy;,#5\[+mF[F}0&Xq: bncQsv+ɾyݱ(Yjަ%AtKچdy^1dLpFr `d߯`Q\-O+QoI3I2Y/^ _c1 z#` q[õ&82x9XDA]w`fWGsh_UFF9ŨIu";zxVoӵ]יҸ L7Oڮ٘1H/rxFk K!6!Sk3δ,07yʵzcnpJ,QnHRw(L6, 햒$.aYNɖ(CH.v btPj;!/! rh>7Q,)Gt#^ͰK?BS$c{U33oGJI}AL+LB/[m ~nYAYVltwx}A* -Rn:o_0Tv0'dFH :(зGmS@k zFLojdm9l%պeqİ4jrY}΁\@ [v_Աr}X I2yW3}P9r*:RY_t}A$apѺ<c4+X w>q2E&*3gpDDŽ< y0sn ||PGLd%{HAҟ-ةk{@j;X^lu:˔1RV<8ErBp=)kA$N:LT~d(HHFBֺx֥gP .^ l3FWݾBַy|^^b̬@,I|"vvp>ihQS~bf"G:Ej'bl*&_3f|+QBϿ-N?$7*fU@Y=p(Ϯ@ [tDۤ;E4/ >:uif2ܝuƝG^ɤԒ1~8Xxa2EcBhU ]ad2E%1cKw2.@.DM " |:zFC,ኯU n*F̱߮i:rpe w;tۤLπ{x))YcEp[[-[h9]AtlVsa1#Lf}C Y3aZ;Xb-5'b1ZmX.*ѳWetɿ`˜Á.?I4[G\h7єLK.}C))P2f4Q).3 pd3>OT1BfMe$)M ٛ.́|#XAM,[ 0NYīR7#v4!wg~6| oL^1wkʞӟ|\"AzvG2"@ƍ'fK)>( l?p74-sN.:#T% '4kd?j,bC-T+Cw^mF)=n|\ԕdU=68/f3(d|JѻꂂK%A?nafYuOp~`YvW"ӼB֯{Dw{ W6ۿŔqdjvګU0.s-1+&S8qc>νL~eki$Lp#KhcV:5UKn]0rہcH^TP7,!yJi{euO&拶5۞J2ǃoXBg=JTk61ףE &U_rfdl \&U*-d>Igu xM[iin.NjDl8ipq?/9qB_TC!"O2芙.>0gdIdQCrˮ<آ6lWBf0 hD2Z)  z Oclʶ˵SWؖfnɖ2v[3.2:W)0uC:\o5n$,/>WLC͵߮:_ r̜CƾK!܁G+[cyhY3^4|)73 m'L\{w Hg3jD+e&f@;t#8qC  PS8iদPv"cG  v .?_6G3@C/N?#RPNA Q@ Pi:V%fa@Uyr"d_)e_oϤ*%nsGֻ%aCj*4Dxn,NI,D89 n=FŀgBxnH#3SaEv>H\S߃VfGvzNG> żv` " 炤Zv9z1(¨,:#KUaTO\P򉡟KW=+89YkH iЦw\E .?¨WFz0 ݭ'DGm\ [n2&!l{n;dw'H yg _OGj5}hgC-؈_QPf2Xo0 w ,Wp߫Ŕ$۞}qrZ{C/{hS62tN8Q+T+N# w$MK#wR-œf,cªRY@~JN{ZӶiwx" Nfj1O쟲)LCҏa=yͿQ]rQBte1Sٮz0l5T+%m Ƨ)]ו<@Q%&⊬B%>t+bb݆y(i04H۳kQ-'6λiy0W>:Y vzC)/Ze>cC`м6HbTt<loI* &3s3K܁cF(|dSaq&<-;}G݁IJ5nt}Y,X7#^ Tst \Õoa_)g,N]&+y\8L{A͚PҩA\OO(j"C-%Q@ hQ:貘$G`1tYk{+;.g]WXvc•0FIj=wIJ"gQnY*2pN\HJ:+*Ze[֠"R =Hü4=mz8xI]oHMKI Q81R cG,A lZeӇ/k=mo=$&w;٩ Gm2%[jA%{ECm%iFHxYi9#Js>-ʢ}^ rA Rs+pL` GF+C=\s>5 D?KW%[llŒf\ZhE-ѓbGX&-xa=vtfr@ ph.&[J»݊(ڐqJANa/DwJɒ4]q󫎵ct<7 ;b!zg//u^8jfctY\|QV4_֐xshm#輐&Iw"fMdPeQ-71jcM@ Ѐ4`=Ibfi<*)_6g^!>k6)_+Qr6}=nr qEaojkMHm"rY;ځ/ġyyn |!1~ /Y8@@Aְ\i4k)aOCe [Vgf`r7i fͤDzcHfx| ۛāNO,aπ;濐x]Uxu( V#e+bLxo~^o'َ :7#$gG,B굎3'k:7'Tlpߘ<`&d#hGw'$D֛`~m:B GT PGPFRE1I@"&($kq]\zi .LGI6Hh?.cf\qTWsX5-jt YwE2fԋb(K32le:r<ۋ~BԊf΅s uL,&HzE9Y5RҢX#rUyEL330gi=N4]%=h+{ +| N&*)A Z58%R)7)3v1-VC-Y$ =zfj[D B˿P 4߄.b>2Ӛ%Q7V"0yw $ֻI{2@CIJgS1`B1La%aC;E7 Tj0ɂnϽ0Mxh lxhLj?h.PPA_EtbMC$l{'z㌿;}"%{'&?H#*P0"pyJz-GL>X#<>.#KMD+ɿ'z;׏>2g^ y#rqL{|H¥zsq~ؽ2(Wg𦡞it~Czۀ8͘lV*{AR#E#/x263㖷'Y\QSIвbQFٿLGރnrIԟbV;ne漅U:v_ֆpo mw]6J]'&ݰQUh6H"YiG'"% N̏RcO:wQ2+%ˇ7yO#S 3DZs5[0Id+39@Oݠ郐8헧G}8Nnܶ+Cg$D8 mż{Df} shȍ'c3jq>3v׈CYWw~WϒEX|8UK"ʲvаޗ^n}([Cr Zw#\• 7О }%_hdƫeF[{ ]S 41lMm|ǖܖ\2FP47"U} }7K1m_X v`Vr&eXSzp0 qyfE "97:L_?$`t\2n#R1.!t_$'Z{@,ˡ"<kK3SuC@ &c1|D.4!HPny.dI!SКܢˣCF'VGYwޜd֚cEy!_i4{FFxT8X]ypSW/fKdq¯(nĞL1wgGz\̋/6[B/(}s"1W5Ň.M("-uw}Bb^'0h;0 {DƮ}ptOU6yY쟢cIƱtJ .앹GBsZZpۥxb2r &zwࠀm%ejj>+>&k5rvg1xEb+K(Xk{8\}V]r V5JGꆠXN4L3t0MQsk>ˁ,p` dA \?u|6[W*ޘL9*.|*7VZmiYL<&hFV]*u._18Y}R^TX*VCycUTq䷂ܿg!oq/C˷;9%KC:/}B)L &^F $/Lƌ{(VrʽKƕئ'xYʓJ ?s7_*#mA?]{o+c'rÞ uKJ^N`+0[&%SyBu@)L6E/FS9cmo5DDRT˓[ܖE_{:M\)-"]^IX%Z00nAkbev!kcz%9~2.q"C~O 4hsHa.kL}mpa]r4k[]f~;wT}Lr.ܱf>rL*ɦ|ߋ3BC Tpmp(:S9@˻RrskW e!mn5d{&[پC8ҕ&J-==Y-CXy*nI?-|keXb\i.*@im@Fm\ }t)MW_tvK_pT{Գ%D꽎܋eD}̳p)@%%hl%+‚,FH;7N PEP.~GWvoteVJ_/,+8>^,3# A"UB>~ߖ!.mޔ& .!laJSUL;)C`| !DZHs1R@s[Q7ŗ04m" y'~.6]WWEEn)~|\a'qEEYwh[՜Lo*W!Np?U¡4,*-H}6̖0Bڢ}ʏnZ"{nIȽᾭ X/َ*H+{:UYMfUav{K)9_<1!Œ3ڳ )R \G0=m \Ӄ P_>R5cd5Zk&VCŽY@*q1 p}E#Cޗ,F`bK}ε4k6'9YEj$?;#o9I^ʽ2X9.S/k XBKޖwTyZp@$M _0FoRcp8 `"XM=;wE.IQ}'X-74x57iiY+{/?=J9ɣK#$n4VfYma2&Ƹ+_/] )*|0mbۏiaWuwɡ$޽vlurJ>Jx4vW{r:(-^ Cm@ϞT-G'>878=:w'}'? ŠgDc16|,ໂB],i18`C`|[DGxTΡE*ergS[ލEi.I?B0!#Fe& !nrR7F<BK p,|VJ-i|prkiXf38.͊ y V\ɕ+EUlQٿn:2ܣEARS8w>2̥|۝gr.Ta(ܷ&&z%l8lt)G S6X/Ρ~OW/ ,[ע26𤹇0KZ>ctެnyhG6bA" "jrXKL;)sf1}:w:p(n[uƭu^s7 6.]HivgwDQՑ&_EIM:2l s_~ݪ׾fuƎu g xcjjܟM=dI N>Q_Ⱥ_Og'')GZˮ6:crte܁+ċ@Vf2Ǫ{ݛE`B-g|M%O `Hs6~C~eP]GdE,+& d-Cj[mgͶ;0n#rs|r xCCd7i J,)&Ն4@ KPל:Tj?8W >˘s0˚M/'u)$hDEM:uX4h{1 #Q,l_V6+߷RoT]4Fd\dLTgZlYo|Vry[S{upLS0xJЍyU34t 1>/nԺD\eryrjR=4m$$t<./=ю <Bh^" O2[JpЭm)tú*IԁT6ykiS,1Ȅ8rΖ)ld&5Z'H2KEj?5^ǪQ;. 8eKntяd^}\\N%9$k.ǦnNT`*l7i W2rz/LRG ox!Gḯl_G3f~(hY%t)Ab,>]=Z(\{XB1MH3ۂbs:w`fq]f??CD'Lv>K!luWc||c 8 Iq|;\k~g~mv%&< Ee`]Ѥyj$ jvv 5riLm/`WG>aŶ<%qoȇ?Z֌s Ӓ<תAwW| SiYKtGHkeDAA(B}[ee'7i; r2Vz5<=kW6v}cA)!d摦 :0Ci>i*@:oƞO NN.Ȅn4!: ć#U눫ʸP0tgL٬isҳs\60C/ѪU`6?gcFVrd?M_/]+&\g{ڨ9} [3.BzҠ#fĞkvkrCAP^pM"ցD [Tsdz3~{50o߂Y<ܣ]GKWZ,ҹQG{t¬EÐ֝&H{x9_>iYc'ˉ֙:eVjW>bDrUݺKvms@ QXۡcv-oVqB,bnkn6lOAyz\V in3!Jw$" +ENf[AR4z U/0\xwdAq0,^ⓘy>n }hET5^5$qYG5IFH gaQ嫀\g )xZ:Tٴ>a>LRؒ;ñ}ب $` Gfz2ZzJ'ۭi|OFyt0#F]ʌ<uqe6ٖ/S$CL'E ʇ?G`u.P`ķxDm@-MD-qɳJv#ТMxFz9u)lJG W<:!Hv<|IHa2-r3ؿ#\eϗD?9ӥBG ?, `[cgٹ쾤㸮m<)c0k*ݫ51TU`Q3@у}d"Vjpq_Pĩ \ֻ1dMk \ـ !F'd2AkM붨('HzeF>V1G0ꞓX4n6 itn?6cy,I.:"ћx-`a]@*(]W;|vD{֦Ĝ/?Xlh*;5k)acŔCdˑ\BV>`9/' t$ԮSpf"/Ts;8h) )w?7M"Fr\sYk<}#fE }RR) 鳃D~]jG_Y+_ݱw0#i=rU|6V I[1HYZP;c z:ʼj'|[;_zW )Ma,$H*KK8CSkjT?cᾍ:{!Xmf>4< ˕s >OJ2-ywCG¹^Q xS-]-gv+^хPј[Q@˜jyݡݬ;YjEچ)vɨ>*oP',# u 43?ytx_l;b|)U`d!%*]i֯]/;D w] e٢hM9)S.S]2_4c?A`1LBvT:% vaAЛeja$)oD.-O- -Tu^QRP\ sr.Q`k 2L!Z $s 2;#@;W!O-D~omtShS|0,y% /ByjԚ@A47vO~'Kt"\14ྈה6V^zY.>%bl1AbljKU8OE:o1u3 xN`cӨV5x.{-llc%PVhW`:"n(ci _Ц , j}63B|:x7OA_`}o*4-@Y CWC]?9BmկU?4UԓS# 1ᘊܑ'ڐjJ,Л#٧cǍ 8v_$4//s$#&0/T]S}.HgnB|Ρ8qLA[B/%ŷLXu =yzc'h=F&j˶8c^?䈞;ƣbzoG%U X[cEUrF??"@YfZĩuW)E z1LbzFG YguVziſOcөvJoܝgd#HHcBսify!ՆXYULM[s4 2oHȏKʫvZ7d0{3ܢiL@%} WAf5mF;4^Phwjl?JQ,NC,m "״FmkXݒ]|[!8hk7y?;ˆD1-`C^]4ۘٲZM5Vibgiそ=l6d O<61$A}5cdIOV:QuOTX2"Z雷?̴`E P8f( /(V2$/b)Xj0Ȱ8f8|F݃^=}-XJV9~5a5{PR34F` ɂs8g+䜻$UBuTx8[~-wla_m7F _OjfqqNǯőI LT6FiHNe%!۲;؎躶J+6sdGwcf,u)M#V'T)F规G>"3#<!d(LQs RU CS̱Ҏr߷wה QR! Ӳx#~^'-Pa h MRE։>׭0LC)^ GTC[_t` 0unYqCZ<&i19| h!'lsʈɋm~Jԡ0y ~k򞹟 d { V! !fK50iœU('>kߞ b1Fxh:ޢ^5\XCpD'rZJOleيoJX؃1:wwZslD^KpS:V^2sGda3V&QPڋ&_אַLT%z(P@~浊LXPN٣>h@tBظDQk |1\} 8_l8E@` ؂*曵fyr:yEgmi@`'\ K|` c֥&,W Ceߨ?j\sK?~|R9c/m*R[4 D;$|cr&>`NˊbطD\&Zn'4CI'*EF=Ϫ>cx~ȼYt$]%8ԄݿHvHгZHh^]q:DiF(l!|̚4ŌKډ~ll42ġc0/PH nD#)C5cX ]5dsdlQ'FmOlċXl3ZQ!9.gr_75VN' nIIj)췅1*j]fxܱ'<0H!@+,ᱯr>zƢ S~s"[@\ԉQlM~5Ktt8C7q Pctae7bn"}W5F7nZFU-Wp G@s 筵x ^zcOwavgI(x@Gb % ,/#<2Y)SCNp'tis~l7ה];~\ AG}#n$6O"Tǚǎ*xw\.SFhԨUZ)aP;ܯ>ޯ.G,Ӟ F&!ie_rdUV^M$}5l^n܏kLa,ڙ D_h$/˔'8O,Rx[6 ^+'ur|K=h} ъ*oH`́WmuoY|2Q h3V$W_뻼N/PtLMa9|B)'KkL]g~YK9 Ab& I[ihd)Ȓ0`X-#aEWZJ"A3R]'uIAR?q)Q*zڅn" f|xbQWd9r"s6=Z(RbX8M>d<_S î~0 >BmD^mf#R] } 'StI!^ɰzSN7GM+#єoG;+xo(T&GGt ƻ5|!O>Ƽ7T05:)fvև֫Eru_TURuHjA$U<L1[Fl в'R}5_C1EKT"6n`P>{Ӌ@mV;3"nb5vXYŚmZqQZ*cd !B^\D¨ϐ9Iᣍo! pp#IosXvh*@szer#G?:1!!@N_b|#M9;QI(\|eI:ԝ!Ufȶ|xT}?{ݖ>@/;6L}_\9 ́2!4|j3wROwN-$5o3w4X l4@}gH✆UyzEf=yb+@ wS@oI^,d;R~=̺.kIb }bqmi@=ܤ#s}УKԓ";)!$EZ%ɪ/$ݯ C%9I8ap`PDTMRVOS׮4u,جL*Ph r}%\ןh/lJy #<] JWX,i`ݲ|q<ȹ/V|"_",*K"ÒRq*%o &YJ˫8?;bsuV%SQEbDѽnF^lbϿt%fyv߃6~*>ڱsJ&"@GaLg[k.p4IX_x 퇥$=Ҧm{4I|+g/Xۣ҃Nc 'Zǵ`2i|TWԀBtt?ja>20?v-^V-/0sKcD3h Q4@lﲻV J4ʸUSb|kPѪI'TR X @SהsƺYk .׼bE;M''S/\?ϣqG`i s~@l/D8iK8gZA3hgSRϻ f-,Lz>@G~~<*ئLqŒCY!7uTWq™4TDKRy4LΥpDY~Iq4, oytƯR vS]JQ#w1OɊTkD 0꟮ԺLj QR uqO Вwkf:A<nmb5V n{yf[e'} &0*Ax>ؔn@4O1ʬiZ1lei\~l V x̋Ʉk+̻8%mR$}S(F;ys2yNyJl_Gr|@0c4>ߥ E=^a>t FFImc_r1Ck6K9S͕[Wij k H eXj,7H.֒V%]evZw` 852& )ILhL>Q鈄Q!Ҏ]!{):\O_;:7zBp"sek4 -Xé{^j"ՋtO# GS?#l;` A__w"=\y_{xn7Է>18v8ǑZ?>nMK V*xojjx PK̫:G.S(_ǙCŮXE1lFh " 29X,-^$ϛcv'9#_4)WaDOD=|˨XˍC^6kV׬bn|A@ MF|&ΤSsQwSgU~;Λfw6 MpKXL ŕ1b{MvX=BxHDL7~H> Xm4$Ax! :` =qf=7|72Y ZHb:9Nq ӼCYv_vh`ѾTwӨm 97`sHʚ:Y#wnB稷Y. ͶRO/~x 0%YI(isC2/ q6hI[7IZ 7c#XӠ=h"~=kRPL}ôY_*1GCX&nIs(yaxTn ▾]|nϩсi >jҬ4:SJSxR8ip^NDYM#9rJZ޾vV/ ow5|}Jdr ٜSHZQ|!)SyĢhyr 6j]=$uMx#wZaDu4hyƉJ>Rx{N\5OO7us}>)7d]}R4IҎV 'C'W%> Ѷ UjfŜ)lϦiIt0)W1O9ǻNbuz΁@C;aMoލr`|+#3(yI]+ߙҖpv|Q5Ѹ,I@gƋX+qV7c!7'$<Uk}G;9݆^u-S]{YH s)26I:j a6a:3Jdu +>Wܯ? %\!tV$- hژ}÷ُQy>zScsoi!3M=>uժrcT5i4#S\5 읷(;WEZB?C4^{iU69U:١~|kz^CLSɱwMp:IP+}2_z2#1BdT%9gxL4|KBFyR&ol̖Zo&[M;QsyhjCN6ځ/gXmL\[˽ J;${}T[<6\tn->٥x|\lV-ַLWKmczQDHsd1OP~:Hۊ(\'M+ 9Q2.OPZ8,NθRdM{CKHq&EQN |m61JϮljfQ*&oAjBZ {ه: )6A]w Wb7Rg8\f=< +3iGD=5VO:=3 ,O$w I{Y7s]EdEXƒ؋k!-k;_gviͷ' yu|U2Tml/v\ڂ򻎿W* K%`[*1Ez+t$ꍎ:F-& .(] ]a3w8n0e ac~=j+3'dHJ2 1/$ʧ"jÓƏz+XTeCЩ恳%i=Ɣm>.)җ}]/ Zn# Dj4FdA 4}Ʃ!A]KMųϷ4)JMXY^~0hc; e4 Q-,-$6M?1i}P<}J={M)b*ۺh;Me3].ڶp{vflfzld٢]ḬppٿcⲥR~ƂU00#3Xj{uZQegENHѽx" ۻEqyxh8$y_Z bB׫$8̷1rT Y&dőC :Td%#ڎP2ut $q$j (QLs٠>B6ߡ/4)9} yHR˓I(Lp+O ']u\E,u`>1,1Io!حGHa36k x4I] C|'eޞQI\2ȿ^j?N$Y>';RJuvAv_A0z+y;ڛ9A GYwei><iP )ux5M\47&23M)2CЦB7 vvIgCVvG/wGNtH5fӃJ* (øb4J $^lW ႅ8޻*(1Bw>Y(!M&ї"TAe% [<0!7,W-U=)}mO-j"L 4l/~l%-a$s3)0 s*jeSydW6 -zlʼn+P߃B`w YTdݎ.%7[<,p9 ׃Z4/WuMLˌQfzYzCn,x..BHrqt}'nJi6ɮ?)@\z;5:F{/#֋- V>xѿ.?/\%RZB4U;_%')p:YDiy? 94tbp1 wvDst|Vg̓fHt~fA GS\0 =hn5]f_"ܔP6X$ .Ѳ ?f[D;𰪋8I޼R o:l//TYjXc ]G^ @(r%Y,0H_ZL+Vn'p:~>~01}L1W`Z6K@nR\Ёg qUGGB^G k4 qkq!9`;0嫚at38SB\gӻj`pf̰K9>qP~dIX"[0(]18 [E=9]p*[[>00w'ޙ60Y珮4>{ #a;]G&곐zTps8h ovI\KƀyOn I=uHe za%Y*nlߵGo[.etzOg(N.:*tV5ŁL 2AUK^6R#@f`FF2ify J%=s 6+ FO~N2ӧ~Ch8%sMseF2/7h =/+gus/lmNIϢie5ݓQXJ[Ȏ#;Hh~IEқ=XUV5e{43WBìMϮ? Ҥ)l"osc ¾8UL+Fa>|i1I ؗl6{,AwAb!H1 uK^q?kk{k+`d@bjɼE8]kzXkSH=atؐ= 05ca'Ew%FOvƕĄX߯ s,m~>"EFar3<+BvYq|x3̬aI\+E{mGe ]Yd"ob0ȴpG۞yk툅Za^;%%I sZ3?:&%?6Wm#[^ӎc^dENHbMݧL7MCZ* Y!F Tv2Y$IӰo|vN$2pCM(Gr)@ך G[̬tlr&r,اq3(ءV^m0 *ٜגWĐʙAɏ漻|4 SlY^yUۀΠ-MA2#K(Ο*($iLjIgW^@AUdT\6|lr=l,YT,!y|d=?,cLZs?h1*ZRC="#~&a)ԕeָ>7 ~.~F'w[jyK&s3B[򗖇wu5ӗ*++[H]Kzd{j9ƺe9o 65G.M:?A.PfI7w Ym>ʄR[hJB@52hX>sUw/%;CgtVٳU8-~H6_&'v\$λJ},*g]DT MN4-Cn$?soEGN.<ŗŌ'lbĜWj#{JE :+0șN_(v$}c% 9DI<y3]JIft̮A͕miG`[b:́*lߡ:O-un>\_Ijpg' _gFq's7v Ц՗la +{X^,$q@?L?t*j*Qd{Tum@ <2Xɴ0SrjȼZ.^׾xKk?s)sQ0 2dS܆i JO^BV S_ HkLk܍;cXjߌF!+R&cL[.j3Ar y)dSLu~́S#}h[J !8k.!>8RzL׈s~g|JJK!Sk-f N 9z3DQ;j"NivFIV-VY/WFv0ǙdC"X* ]x6K*"A 7>,9žKUQUɘ F3kA'Kl95 ~aS?p~,dz$4>KAeTiyk6QzA"e8^‘|WlSQȆC H {> <@<A9Fxl,'Kż~QRWŷ^O@Q:$q7*Rj!XXe,dV#ॾª#IM8q@A~sDF牷e٘A(Cg@+MN3?:z1+oV qA>ѦgW85b 3= @VWA:AEE^+FJkmeSl.|3mɕ)f1xnplih{ %)6PeTM]2}1f!vZUwLrGnM5XԟH[P cWheS!Kʪhczlݳwg W5k&(6M.~x=J~LtHs Ebnl$O1P;lbi^}qn~gl:kRN8J!'3"]"A xvu'eh&X(:3}!0I򶉞P6<+0axgwP?0Q*׃ !7 a:dxs/^Bz 7A}9z뜼ŘlXZ;0Y !V0ݺR誣bLxF2fa9 YXG' v}oIgIђ]ƅY$rhuE5~ÿ4fbz#ת])6mꌂ %|PT,UP:*6r<.Y  '6ϱ lIuJ5j#BoSi&V=&@:9`VkF_ЍJ y`lqVN1«}x#kt54iBrf=˽.z{# e z ~?CKY;8CrkY^ ؚZu] "?)[߇T,R8WSV\ vNON^1<̙ 1xVl|}uVjN6jJ1[//y^01eD0fFL7sYhX 2W/J Wa%VGsm\8|Ekeʚ^H_A"yusq8  .׺-ƺt_Ӫ&B|.CXEqUʫ*^h,4 @ uwLIh wF#@ HHN|I]J4b0r$K4AԤGw/G5}_(1 9fnhçθ8ò7U_6?ߵmBߐaEB~pFI1贃][F!0?#Kg)N`:R~?U霌9=niW~hs=j`j;)AHZ,!-"TXzQ#LDJs ?kvv@uǁ/vIE"$(헅,DVn^sIi1}RmXǂFDrOZ1bE9/pCjOxAڐ3%-B{d`9\= L.Rf%D(U}ԛfCdZn>T $1U!ZAD4B?.c|;0Sv6_#DA1St<.M\6عo=Q-ZsШ³neE-:#N[o[?j03CoA掵{nHrMC Hqr7HRE#^ŧ,Cz0rlT4^m:;29#÷{eK+H;)Ȼ:ijwdw 9D{@cC!2t$?>ǦmI㾽 ՎH!necn͋?'L1/mk*1%OϮDOYꀝfh01Nݑa !%ޯc\fvVl!=Sq+̂gӚ8`4 KW2u)AK-m ×aA#~йs+jDj5qXOcHd")0y"8ut'@"{o*7i+8ϱTV1ɓo;0ڣYtkG"-SAvF$T k`g35mݳϻ5ŜˢV-W0@3_i"$`qFXPO}dQU 2r[)ウc.׊R*j95 s @ٛ]%yY3K/qiI$=U%/q9lDc/,ňj4{RqG?T-PdKQz'1"e,; zpSZLsf ߒ7 %"*4D h%@&z @7-| 8"-`D25)?${B҉0us~%stTT58KՀex&,xp*jCаU3JSՐa07TV՚D+/ZpDkJl5058 t&D\`S}bVWq phr1<) rGbL?\#4&viVm,Fnpe~1-hk޶7U4.t>wNy ,\z$v} tL^#N<JƁQ}SJ5k#PZ^}HPˑ1T#O]@ۭKfG+GeҀ/Q.;iWztD90?-mQ:מ-NQ5S Bߢ/D Lg@x S ζ ʣ4¸n$Ig-``eV ~<2% \ͩq>iHJuUZ͍#յ:FKrp2usq=0kq6v0`[6hz))o, Οž'^K̔Hk1žCr{ǰqRY uVq_CGS1-= HKs>B3xK!cϾ'!ž}(=uT? ) OaO#Ӆdr)4;H*f,gtC9elu<~r/fP=d.$VC{>eF<w*P?Rbwʣ+U29$x_Jiҡn+2/`DFR8]2.ί\c[xvŖD|qsፏLFo|F~Rȅ-4B6QeeQu\'ߵȀHTdN|a \'B(~Sɩ1zmK "¿k!ovcxB&4F XבBYCX"+>6bf$[hϫ28dNqIG4@!t$$J- ):G1t]qѷ B]U-=֯/Ą(8᳙u\=ױ#yd/t?uNѴŧH ;1:䍩KXr {u[^U'y3 S<.ܵ-@-B&WWʄNcD!4eE=bJ.F@5#i{ w9\0C#Ӣ]&&(B]gF4e.{R7 >{husius̼GxU0Pf r $/?D{Q:/$fײ܎|4`#|)Hx?ȏsM=b+Y)`ZXt>.g)QY ^e QERf8Ӝ{6@U%ml6!({qRCt@ػ)J^+ ~HEҌfaAg{6ykk,ɧ($$ܿ.Sy⌦HlԖ݌'@ Wz<#R^Xd?X5ǿH&!MnVflI a!8Rl!Y3Vd70s$"9It,ġ( QD -G~!g> SڪsK)Ϻ{3qӷPp)ؖ1mEc^Ak#nn;UeͮyljAd<߁m*M }ct)yNq׍4NYCMdd}P{T{^၆IIDN3ϊ  8\D`r{HHK[B\'n\χ!&t@&Ȩ  lW6atkȘE <6ԡ>+, (R-|Ԩ PpJtbWAIa~*tBk#t@$gǤ9W+- A_bZL@Oӏ,Q[I3#ROSoݺ+ *:K,x_H{|0h ӈ¤ybl;@͍['& Fao,p)u,HJ,s{җXe,pTD M- _| ş2G0FВy3 fj ""i$8oz̦a!ҡ>N2EޯBaM\??f.' Ta˭5wwi] [LcXfQ!Ĥz {%S<Q`*l!%UքH`9FT,8BE>E-IC@cmN[cPrqnܲ 97uAHKjhXo@,:~ ,_eP4J7A(ca50 iM,TÝe$/zf[cFWK~ˊbDNߑ\})}Bpsρs k{;c[0br1:PI6gbF$j>m4bdP/l)2:T5[ Cum+҉Cnߔ3Szv Vv _ʯ$ѽQI=:t4Xy @Iܵt^}Q5L΃_neR.2w]7%Q"1el%Y\y;DV0á#!h3' WyK>=ިf?| RǁyX6яE;PN lC+>E?kL.YVdGϱv,{k'Q)-ckAJ>&:!@6<ZDlx[5~l. \{E3Y0oxQS_1Õ&'i z\APѥǰ]P}ylR[D2's%-͞QJigq?*pֹV,΂o[(&VsՑеRÙ|75RsMwB#'1,KjU]aj~.2 Z2_o 'Bo `/ ƌ6Xy֑<Zwn[׆EZs6i"Ө#Bt׳6Pr7sha2͝숧adR} ܛ,?}noo!u?DQ̞W;Hֶ:#7{BA`@yCpVJuU+CS8j稃zYcJB}{+R =6мK2[ ’GI( FQ `*R2]ŧfI KTw&17Lo'vH µ2wtzW<-> lSnԘգD(y#3ޓK9$Zv7 @3ni%4ji-DR˶dr(ywTV=Toűxxq\mx J\v[˸B?Lv?f}46p$ t]QTeF"rNry>WØ5hG6Br=ۻNj%f6'R?rUL[˼7O,Nx-W>~+' Z߬ :d:O8~d>:nx"S4`ؠo6mȄQF Y0JPK`MdA$걨ڟ$xبr%@UԥWxS }K,gcyb1GxOV *_2`ms;['nh6hS> ~x8 24E2LփHH-*ap4C߇ߞC/ C{RZ#-!hr3SӲWL":Vӧu@w7.jf0܂rٚMOgLk] XpX^c9cF05P]ɨ A5VjtjahJ!u4o(zް娹 iMüQE#0ttU87μI K eͿx}O5AGE#yϖDt#E.<~١ =#$^= 7ܐ[5Ud%25.}<r:+Vv׵r~!y0fx& ,%ڎ8 V mҮlG!QlH 4BSuÒM&Fe oćӄ#G,9Pёps'q4Lݹ{|j:k֝% [o$%7̤{T?B.(z5zK6$*=dgvmT1r` ]/s7Xy#=#ԛ;uT [6 I,lt F%+^wq8mJH3bwj " 7VM8]nG=AED#;8t;0D(CeD,ܵ*JJ"X\Y pCXz*F1AOMQyz: Jl[ī!+]3Y)I8=}7e/IH ۫]F Ҽ=mJ 4:n%= !j1*[-oE+$:ms8rҺZ,G>kT1w|35mS%~' VEleގz/U@n`ۚwݐAx׎ _VtmPtu[41g;յzԠ]%S t*fZ j؈MeHו9tFEyr2GuC!sm|J-ޥ<$1O[-`~|)ՌN?+`9q;8vxe+'4E5F'NtSbKAIMT<׋oSHN gSNV! CO}f~\R2dI_EN-}\g ݨn OaWxӓ hoJf-bBRez%~"39DBO>}/2MXNyy ]v"Y 2)oaiqlr][e XBe^+ Q'-Waf\cřHLoXE_i(Sԥhp{!*`wOad|Yˋu8+.9h|?AIGibll~.;dJIl8EC<^qI6#VLbK3JumSp@ ~>.jhPˈ.J<#3hkT*Di;_&Uakmgd!cAW"HI{"sP6; Z@--ҘVRV0G,@|U'%2F!<"Uke*gR|< t9Kؔp^#cxnO+p´zY| Vx@4{Vh&uz\ <3( ^`B2Ҵ(-}`V/wSt Kxi2M`sCxjbEhҊjG' P2J҄?&rIW5uՏ;yt15`UAM+2jU?pKBri!gԉŢOsOz?Ij*2ZY] DkWbmɶ溔Y^yМ|'Z& sZijMb[)'`Lq?>XN\Ѕ<_OWeq;ą B24KQ ,jo{eRzC'P1Wz+E='GޅF#!R?Hφ;Oi۸/nr\ 0" AP>+HߵsM kWYmqQ$-^XH)o#>|UӼvm46p,#1°R[-1b;Ť*. ]*R+K%>ܻgMSEu3A'.tuDo1MC`;jSNZ s -X0Qg`zoZxAvKioo+$^=ߍ=W#ₐ:+- L`~nrq(KS]K|;5grLSrK@ڲhqt-԰z4( Y%{SE#H@1\φImR_,&N*D~"܌ JBK(vCX=/:;O{K@\6/BS=0h <&jZ&v& ǂ,υGݦ풉VE$}a&QƢD#mb*ę8HL 0YxjأSA"k6h`{D\\tęjg3<#-k1tYtŗh%aɖlr% CQ\1u,Ƚ*OUYq֘zJWw޷^.q5N] P<|Z{I߲+l ,Q/jV|ƕ;ᗣ)9Z6e=iſk$#pL*ϴ鈇bk]NWhyR#j6ԇROfn4=Jz77ϔh3[rI5rTCp]cXHj> *b}kD;pT 99cxǷ}@L,sW lM̰_DS^8+|ty1&ow`+7s`jhmhýfi]V"dHjT7 ꌗjdYV "܋k"rOs4"qq6ޮEMF.x5Mql(eLLE_,qz& $9&0QD'bYs4'*堤u s3(D'q."I Ǝ7fK+f舋eώiͥ0¦C>5r8LAƪ L7{bg t.sHWل-Ëݥ]]K?IKFM0b $.* hqTp?@24KO a[Iރyey8ؘTCf9aN $;e>)K[@9Ew zU-{1E`M;H6]nc`BߐZAdkty[kk;lrҘ7H0[ad\Zv WNuC13c$N&R 4-jϗXn|'**# E fn. *5qJ>"vj$/g%Vs8 B 0ʍ5j2FXV捈>jݕ5sш]Wͭ`6&U.^<9ˎK8)zu>ݝp:">GbEmP4#."% Oa9nNF5rz(dEv3Þ~Zyeh2k,&n}V 0T:PgF(KceNISjo03:qG/Й=hJU,sM%ˑ`2%$WpO@ŞٓRŘqVyPg0N?"_uʣ(~41`ՉL?Ԭ uƠH5њ(S⃹3ku:\]_KNw|\fHH[=~4|_c":?~'>*LL ߺ'Ijvmg Mף ShbZ-pXW{̜{GSEs`8ar9}eC{,pBP0E_Y3UfYoLS8?#,: )-DQ!_LkXB>Bӕg`qM2O kp*We?)7ܳ6k'j0{5h*ԣG(h%mb"3J1X4`No($ҍEiGm 80M`9n Fpiػ C1yJJ܌'Ǯ*x1b']^P*x?@O{A AgX˜$X| !z" n3q]3axv-+AxD([<.Ӥjr$ڴ.6"MYx?w- VlL\ȶ&0GyWVrT#'9^*72@7J`wG?缚hazpHb~ Lm'k9YS4ZZE(ncoڶJ}Ł۱F.ţp0;DMA*'4:FϯVK;%)YpW6}|_֡hOh E.U"N] CvjL"O?dt5Zg#+ܯwfZZr}L9ra!X<,GJPV;t&y{~@Q'(boحri%Wv5F YgC}w4„[f5 KU t^0y!4l `Lmn@@EA 8vnߙV3Mat ;Z*^bEe%k8auU{~r.@_/IЉ]! aY(v5#Ckm+*1GOm:zH$g=x ))q.mp Ȓ# qa[:Yy.%u×_y/K_'8g2TxV!XչNY)\:֝(mpt5s8cA%oQH6i?K,\Ӛsj1IX8'R~B=>V*%&#I@~ )*"*@5ToXI ڬuVWm)[ eiKmQ}N 9SY9|6NBWT "̀Ga}ܤ38eΙS!^´ᰤ扮AM7 :b,إJ,Qj%n/[< {W/YDpV?P;0m#wh8^1H@q*0nHl5'۬G>^h]iEh()a0SKBW&go_rZ~uxe%I9 7n_>~)Ze*5h| x;\+؃#Dϐ7U[XW5L]!;w|DoyL|c>4{vє: _*K+&k|mIeV_Oq;]hZh%u)W 3UySGoMpAVh5VӜ|ANށ7԰v=՚"g \~eeŇXpӚF$F?5xLnUMxlOgO`m /ֳgD15K§y5 T1I^ >{0@sz+d}!e*^\m]h^]p"4ۄd`+խ?jq>j3^F"K gtU#zn.4EC"7X4zF,->YY,U(H́p3>H j@S=)4]CB]4`jSV"כRE~$8*U'5z>&%zqEV,`[ at[U* -+ ባ@ /7xt|.jųggP%$iJhB=M=̎\+X/ 7YP^8{ZHfY/_1zvT`Z=pp 8ŞlؔOg>i&Clg' F6:&| *DWPEn^Z0-zP?4M4;ѻJ]}0B]ÉBj?Aƥr¦rvN{ܤ}O5s13]TS,̑''/-j:Vba1Y\2(894K…+O%3)8V'x8:i܎OJ 2ۃXקHq0A_9R* (9h~ýFH*@ a 6 $:Ώ9\s|D+T88۲.o&7Uvt5GDŽ27󁻘i kyXƩ1)"q3$ih ~Kۍi`>։(F eĔh%ARuP sS;|;kB%fǴe}wj@z5*1K2E)8Z^eِ~ΚJ r}]_͝sζqJd#)F)Aa3/0"OQ=$2&5UOd_if⣟k5$UuʃH)ԟqGKin9MwMn/}޹lfPm|$G=/vwƩ t44eSTs x]K3P8 Dz ]q{ }\dl7Rzs{7Dj+P*4nfPR:,Y& W~긵 mD p4k&2RU/ĤHjd? %/V= ݉`at\M&-qup0hig3\1NHcqɆǽ;H'5C](`Ik6 XEIXq5@Ns‰. t4?ғ>K)9EG~e3zgrVtZJ#QTdC5T`%GH6G/"%D w`zıX!ȋَg58bNb ~Qe87V4V^f0ψ^ nmC.R m($Vs ,eO%7ìme:H̆my?A->&]L { N;OAصk{P ZZ0r}TyrM)-N &(@z}EL2kOQiݩg$i@?*fyߓCZT'ޒk42ra/$yņѨdѕ>6sBuv?y:D#r4}bNr0 ^Z?V` ^֣gKF@B3qo7CQ+@i7+dz g םV鐺C7:{N5(1gcNp` ?c*6@V'fP,kh\MJ<܆GVU[_*7n7m,/~.yWUIj!H A[nx#973ؙ~O+!9; j)4@5, n .פ}DH4oIΫ΍nnɲն?PņgXo8;h|11(kY*GXN+.T;Cb('d'@;6jЪq祟G, Ke/eSCy,n yᓑ;iWg2ξa ɪOH&xKhZli3o6T#bQV]U><: \ʟr[ܓe4b~VqJlOzg{C]7t1](t| uаJiW['%3(xy2Bӱ@zO> ]/C'5nit=pl|<2% G!D!ch%F]8- (P`^ [3\“K}]18BM Kks2~ON;4e^M1<+1zXIu/t?c^Xoj)2c$d亹E ox=F)=ɵ=8SYcHJj~/D;FxG t+~R 53_OMn :Q:HPV+[܍fEkE qw"i+!D'<^k~z^=VPe,3ڷe-v5T'jq ISË~p;': FlkX UO~ns.̠ܳuiɹHFb-9?>R&I絛9ZEN:OʮT)ˬs MXop#񮱰TAjuPzвs)VUl;*@Mt7a61-r8Wa oDH9fN}C`WZ59gQQ`MsQ*EK|Xdt 0)DM-;@9!w{Uy4R# PM={ʈMQ }c+dⶏcsx Wdյ-hŒ+q.!60 sG)>[_x \CLe>ЈRi[ft=Vrܑf(< wC5]Y;"nj_,{2~4|M_9~9cr"١_s9( گ҃O/ : : HfGI' +LHяqx1޼ qcMrlA1ږ7VnD1P5x?2Y$U MH\:Հt㓯o2b/6 )2]. NwC*d_Xr߇n2t&w[]L0qq)I{:sFՋ ᱌YɈxԃB/g=9+t& {7S@SƾS]r dž>|l=uYzJCLJfđK 3 %NT{R:Ka!%%^\Q@Cdc7=dmA !ZNj09(J+DWVeK=nwͱzIigyz g5*¢pKs6=OtDdٶH;8/Vތ4T:ԗzG ߒS4>Xi$n2Lvi&pV9>PXPR٨̕:1T[;5l0lב/|f@ HI0:rE>jǯ:55 ̟>)yCݕ>mJ]e'KC%d"Eq&Eᶧ7\Oe1U1 Q4}ҿZ`; oK^JVKvY5B< DM[ }U=%"}jDN>g=g^y3: G?R ˺ٟ)+\&k['/B« +'CWR\)&R^Ի?e^Le L1mտ#3hkpů@ODh$C"YڞEEN$yK%m-1Ì_Dɇ).'.Gۅ= *jY=M`a Fp o1/&i!oֲm[[U!U̟G-gD2sSN)%в|Go]8{Fx 7A?9)Qy`t/nЦlzƼ C7, *U g_h R x (Qm?.mOd(e2f DRR6{EDO69:jX(92EM 3WtUZm]I\5[ ( v+)n"j!_g%R"?%T,&6tοRp/*>b܆Rp>aVLvYiTbΥ8@ Lb4[Ay5&wGbMi Lo;tIrkɢK~[8K}6x`Ieϸ}FWŹfO;E.Hy X2u\f. "AAYiMwDo1@]!h j+I:IObc&ǘK^›NP ٟ@oڅO̡acIG<-ČbeDžɪ4AF?~$E <,OuqjxzlP; G=\ry4-Tzh`ŏhKt Qyg(>P/,+Kґpb]j-x:cCږ]ǚ>yE Ɇ sK9%JkS b=r5l_ Dy IȬN ǜ/:ŹT8I>b& ZͧAo!mvlhZjY-QW\z~s1&qP~T0_QP-ϼ%4!v3/[-[S3{W69M NA<:5Ms_!3 (n-I*I^z gj-=h6*z( -d̔ 2ylۼܒ!<Ҁ~훹{{- B v=%?SodJE^ŔjwdJ 9+m2e  2P|DR2n = vzPB7IbD^( 'z9z` ﲆ@Mok]{E;Fgo0YW0afiSI[#A( ZKEMXCr"N]/ΟRqjX#z]0XRԺ*QF&nzB{TbOȦ'X~mƸ5 Sz-VL1VOCx޴B}գcY7w!QL\8N%#{D{5n1 c& [td| 1ո5vInnZ>#Gx:ؓܤ.o}m* Qm? \3cK΃\E!oڬ^;gkD']xɿ6txX͙DoRus [+ Qҟĸ~L'y":?n~]ePMEa_(Xu<-uU^IujfJ4)X.u`V :V^9mTI6pa=ȻEhKgK"NL,CW`@_I*|P%%R%[Ep8!uP̻"w2{H\N0iXh>S*4QHLtrtrYHv01{5w.qx Up , ¨|+ >(ZR']s3Gf#nʙFEeV '|/0qy ZP r׌ߔD7uƺG֔vѴ\[WkW57dȭܓy00T;9^9.#dͧ"=.`)Nx +^C 7+%=yf9~tؙ#P(dhb'5[#/Od[d;Tzp9<+/y9\e$wK)_, "7+}C)u !l oen\{4iFna5ZC (,hN{5w1o"<ļ0F|O D\f=HAoMTp. ".9b y& zE*zJeyw/dEcjK\Ǝa ,u/^z({|W,a,TTUnB:·s%g+og@Wۺh%_Ͽ_M;M׭Z-l9@6`|6~iy|* (Dƕݪqc :a=r(6%OVN[O?6i`*S颸Ѡ#G n#.`pUJRh֜E2n&6{P>ժNP>+`$z7-Ru3Xx{C'QEɿFZ$iZeI B=TPK/1#j^'lTdJӄ-AE0 IWw&38,J]9f+yUC΂ V6P̓b}N"W4&E3^hROKZh8]ޥ`EhuD$Я mp8n5`>eC>pϺ CF9>^G;{tiie4QVwH&O wQw tmST9,Fdn714:|FR4YA'^a6r5<~_szmnY%5&*D!ǏKeT xI;:&Pygcu=hs$IL劽C\ۭʫV.eliߨ s騲\nGERӨӻ6_-|Ec|סxt]qDE 57ŶtիXH@*oJBl2WOT}^߂ohUb 3Z? C+[` W1[)X6}rrB%J0 I ([T,H5aRgt76, ǂ:&aٲmx,( !6:Q*n\x֔T='vKwPU~i{s u9k(#sO:I+Yq42wB5hF!,Uuuس;jYiz*Px a4s= &57 >WqZٜ<6Hϋܞ5f>A,"G3&Λ:VYM{VHCɶ4m1 j K4I_͐>bIs>Tw8"sWmޡ{AQh!D|m朓Ě^L%8lEp,jv@Uo b>^N_69Zfʔ&&TdzY3M]wŒx;Bn~pr2$a.@ki<}JG5δUL%a:q<^5 (4@+ðs Jḩ|tDvQ$"H(XO}"b3ڞ[:|(qA3mpbA$ =d8.T]DV+^Q|,Jqj/;d$j{=|m.~6+z~]YiizgasZl1 o;A y! 2}8> -ޭC)$ep.&@z$.UX~`ͱ-Ęj*#ڑN2s|Sv4wV% /Z֡M#҄{J42BOpL&4sY@wI!Q,Ɋe q^ͯ l͌!@[X٬IxS(a: , N |Ǖ##:Nɱ;*t I~ѻhaA'\lv|DW{*3F[22@P!Č~׸.֥ 8|ZqXm] K,TTcՉYE'G KD! ԍ$t)x'PiUj'KH?sb=Kx) gI=7yp4cS l}`;Y6"Fe|kBuvoKb#HV5{BО KLrJJ_~ =k7{CF`8 )jJ}F):BE7t~_Z6% HdkmJ8ߠkݏѲf~s㚘%R 0z? k+â?ywڏȶ뻄gKAj8rE0>IS''&N{`>=@=̈́L6qSxLmBJlwJ45߫ IO2b^W@6Aˑ1kD  `BS~\V+ÿ d(MmuZ3 p#Kal;ق״XȷP?,|_8)‹L ̮%vW+kq(?p ۽CDyGi&Ul+\# 6T@R8 Q=c!z]~@AJ)-li~f#' B6J"SYJ 3H MKNQe Nټ3G َ[(jTN*CԳbl%yh%o{wj*cSpޗ+ReǕ'%Z\OYdzwAE62 abf ЬB:ȯEPA^7N5^%p`LØZ@ABPCMv Bi{BnEb,nf5,R?}:Jmc A_%P3 T¤L"jszm!SA"3]ʅ{:Oju zIrUV_-\󕤧 "=Z"j]R6aAHdB2id)yT=#_{yF,LN]Jҽ,`il% b;S|()>dB̰·m!X4nwN#kK @;mΰ#3N-#Z4S-#Ȧ,.:(Skaz0H%WCLZWK8J0gȦP\5c_%ZJ0qFp!WXwͷLc&\b̭ ͞ xF,~ܐzYUSGt'W#Sy r4$hRR8X]YT 4`s P.acme `g^c!FDxox]DVzsv+˪ۤ>N&͡; aI,jxȰ&rdrߤS :Sm.*YJe&c@Ketg9b(*3gP+T!||Wx]d^ZЌN.9Jϼ%܆QD$A@4\ɠ-t&!+gfpg+&sJ.3$q)]\ˁr&퓻0 >%}?\33zGwѩÆE)%Y] -V]**R۞EPwkAh n2]qtؘaϲ{;#kSq Xv,<eP5݃{N~G4  E(;orХnn6І vɭ)gQ5XۖB@)Iכ@NF֖qbI[ /Rg,9u8*d!U,UPQCX:ȳnv0]!tqP ؎\-ߌ |6xpg5[e+ȸQ'AÕ?PD.#VޮEW;Wpct2lvc T;nwYZcG b^.UӨP%bީ#C$_ъ!t\l2Ȋ:W!]6JHUWr'B>+dOJ0"u CVx\tDhƥumf?9B092qKMFIN!r=UAՒ V_fyd]S2^8!Zy42R?5A.Q4 퀰巽NvC֚\C8@X 6҆gʴފbk+a_T\ TOĚ;/P*Ló;Ö髲oI NIt F֯ 7P8P/T!Ů @Ë- W:÷9_;]ˎ R~ReYj kIܳ8nZq`S]6Ծ7}7nч?ι\ep#BLz8!ǭMsa>20̸H]c ɫMcN'{Q8Cp.d>izBQB_ⵜ_zN$ Ӻ|& 9"A~Ibc. <;crPXeUL{wd"7'3LdǚaJD$ymރH;ZT$3?YG5W!R9ů { *3b fh=pg-tQE31C/A[ y.9*%"1O2$ɟCEOT28ʙ^Bڈih).cQ(@_JWCPxON|˹ 0?:Yr%;@I'@ĤJ76|Es}=ʂ]Ź3hCnmI^H ([E?Jfϭl0Б;ߑ"Y ^k3񗰳~@S[5ܰv$|8v*ܜ.+5SCUOYA4v`Zy~,/)i GxⰚ=R_6Vs͗/ӻ "S bY4ocmשmXt*bSa!> wF+{VZKY 3|)6=s}XVrh ظoU){"$ 8OPh7Wxz DvQȸ85% aM[' \l,t7^ xAmzgQ./@D=ss4&ujB\tJ5lLЫ03"juvh@{\"/L@(fܞvΩr'i^hX9oEg{-Ǵrɕ ^C5Lupb^jUvX06=Rt"C*i\C9} Ljƙ{"(<^07s,%z]U=9 =ǽ-\B eDV̠s Fu"$S!#tN'`ˉоh*Pbe9 / +x4S쉉4%-TSۜS zafԏ[]:9"&Վ3M:R>lyNl 1Av;2ƲrI#I2*tgjDa nae#Z]˘X5TϢ}D~7,zn([.[z)WpA]52XwJ2hނ=0NփIy|3 HaB@Ơ seׇ_^Zw=[l $zW8:T;>ch^7 5βxPUburkbbZ,%(b s$M]b5nAg;=/C`?G-<@RT/8tfj=cn+Wq)ց^FkK?t@x2bgJY<]k֋H6kyS§Vhcȁ[^xwb]c]0y~0T-4-89lKbb;([cxnu=[2&4.R~AW::VGs;%TɩOHr>b}<0;[ ѮN߀QD $ bS.? xN3,`;Z5X4}'h&y,Y+:Vev$ET'!^b8ɹ Q`n)5 I Oo[b2:8?&bs=,W xEkWkrbA=Q+wzVh=RxG\2_0FW"/c%-_4Q0b>g8/  k—fPFf >;ʮCK<Ȭ[a~F7½

sJrz rqSR2oG:w n8X5˕#Ok0nZjb ?#yeKimjDv kZ ?!83%;xl8s|k'y`qb'͊2QT‚,Q1fh"M4oGt $3WE z^BI\ xmݵK^Hɽfx a9al[xQWy/hֳ](Oh`Hld_֦nZ!>ScR,'1k]pm3毂LdkװƤx1]n@Y[-l=qK0QH1r-bxa?̼l9]T6z{h|Ygev ޴ bV U\*2JQ醎۷p tkbStɵ J'QӆۗD%- Yg>p0 }B;ᮉ5W'<1(cy][o$OsVz DGd}Җ1^9"ǾR-e{xqu^)*M>QC]̈ʋbzg( QHA 5(@^S:7fwzRQx!(MYc-mIy8NA{DAJ\XC0/\ӿPgճUm+^ɧ~c`D,;yݹCn~:4M(B%,$rh1Gˀ;GbWw1JkJ>A%]k鞪,t7f2 R* çDP:/h xxX+qOiHS僝QgbNx}ݤ7%[oj3ev=8A< Z鸢p`*<&P$=DNjLm$#ֶ?O9dd_4j>N+S<\>x4q_?Ӱ 2bh,8 ;@_|m#knCY ˕tЮ5=S9˕O2DG`&(KU&rR D5$n8qvWlpIh] 虆ΰ "p,ǓN&aJЫ1G&ڀQAʾu_߄$oH+VM1?biipћ/k$8@jߑC82ܔWԀ;w58+磊.$u=곆@M7~/fh,siw`LH$aڲXB-y PB wWtj@JPh҄HdWGb d}q9"" meN hkkTa0?3lB6p9Uع")c4o-J g E ӗ]W8~inF l]BA1hxuȬuq) &*39Wj)'M +r$5j%[3'/Džh:ز9[J['q\NV4z6 Ίo@$¢?8S|V"S+in[! XPHj&!5U_q<784&<#?y<Rkxn &7D'E6T?]$N!Hsy7A z#X#Zg%Ƞ;M@ ̚ |IQpofc? #jIC'g֎xD}9=b(r*a*Hj!6STv3J<me;y * C4!&pTPf7X|45 y]<g]Y"R\_Jz(t㗤erK/7*ݦZ_ny 9]M@"N7pC\r{89a+`b;*Ľ7xoJ󬮼ɊO#Hhno.hLGf%(Њ %-#BP0 ilΧc\zJx zt6T@Zb%&$Q~H/z~#krGF~o?I*@bkRgo$cfEW2i1th7.=,ߧ+UcoKŞ4}h? b?xKPѦ'J3ݣ-P0jw] ͽFnO _3c&~׎e3CmP2 "襦jÖ*zkp!v"K a1Q;yBpR\(^.☍M;d |<PSw.h8+%kB@p:eދUo\KI%iN8ણt}e+G*H/*SF=ƌXKĕ?Xlk?9)=F8N<;VfUBMjJ>Og*I<dw8j@$Yq:Wi߭Ud{qHEχ_CT!Шu&1mo?,0fȽ;6`n7(LiL]vӲv`u Lt8_|Q0&;V|,ͣA6tNpHA Ij+Z@7 +)iOgб52WД~z&n}HEaC);Kټ@xzj6Fkp@hV/g= Me;H_LCx/^ك;Rݺmύg'8TtE0I,Ȯ\nse/>+P.VX \[Qvޛ2ؿ9̃LgAڴ{ MD7GLT}Һ#U D vo􏥢]*VZ{7{/=La2H貨cObӢΣFvGu p7N5 DD\bMYEBrK|NsUįGG6'Tzm hhUJ]TEIFz TƲkQ'8!8YjFw wJbF+ ij<D ņkrcnUELe1^n5ɿc9o ̋ٵEyiʱShhtdxݓh쯻A|?I)-5ӳd|oLu9AI]YPO(fDUԣ()L +qڍ'շ gE@㝭>xNh76x2E0#:r+FBs4hvU$\>&QFVۘa\=}F)R``WJ0?[h ~YB B5xJ6=)#Q"Hj;SyJH3A1h6v\CM+\%,G^> af3wl$zYf8# 0ݔKpC-dJvWA?iRuk) ]ߠu%;ߐZνn̸6Uuea\RuIygw.flzL͛Xq8 ]?L{KHKpi5GC?cI#2C Gp(786e]7_^ ];4PԝI4|E _PDj[819".ZCrѼU ["Ow*4'O-C-yH~S{ťNYN< 3SGK JS6$271N'P>WKdm6S88+}OtuӛBnSz#%)ݲzȰVr;Sğz&IYA.v 4(Sپ8R)ҹAKt^}{p lv4&ZIŝZe⭭gTy{B \XdH.x2wy-Wi첸C魝:T-`fIF tf*?H0kSN1 }X.1/lДFw-)I)T׌pEA+&cِڜ 盝OvY)[fL-pSUʼnT&^4tqf27pۇ>q~"KZiZٍt"sئ -:^᪙/ƗMURJ~B{_a--F8}2ĴmƱRu2/rN"V`8PV)Qc ,Z:M %f {Ȭ9Ohg;6!WҚr7}Ԥ"wu7sރx?'7_P 64I~}]喅\gcφIU5_> i`R@h[lO o.[v- "3v1%ׯ~_/N:67`79)3,D:M }36}Ԩ)"ba"q.&[9_:pyí Z% 0}6a!_"*jhaѭ^;EqJVE)EuPQC1x`<%~I59Ev(h ӧlk{CP`rQHf+Wk^  JVJZi]|Jзu1x0/6%[Hs-nFr-$2 Fz' i-/%`weSikޙ`>QNGszC<^} Dv|i*+pj. `:Q+U̹8,v$mH"bⴑ} Dw m" C[oc=9_?8b_ͮS` d瓏cͨ.B]A8Fхw]{ ;#}b#G`eqgv)% A]p@xdchuFkywe!e$NhI U+<$̗nwצ .f{ {?Y>P5uZ!ΊWkzF,)z6hp09rѨ#n}ZzenZEY ꞡW}qusaIaP;HNA)C `litxr'ohQvĞ'◗VyMܰTJoK vc& V'-XT(N5ύ4陵O~"!: ߘɺE+OҬ}US'h TP7둙אC"QČYTk0}:(V1?P Wo.y ű:gRNvWHQҏ"+8'Tïr;0WU=u]6Fk=$R2fޡ5(.9fceetjWB P s ^7]1.}AA.ʯQMq%gO#Zj*WQd9i}ݑ8"K-5dkjʝZwmyq@4¢oL^r[3ށKv M@ߣlm8j1X2 Bu1~{O٤B1Z]N%Q^qA\ ް ɡl0?nVܕv!%pY{G ucy~ Ie+Q=i)Ћ"  ,_oC yYb`'ԱxgϮʖJ![Q4&|&tL_HVHF$ ~j#$N;X1ly}e$J{4: LJJ%&! 8Y㤢x%w>nU&IlooX@(?3xx!1EtUŇZ⋮At턒.Ps;Xl+踚%@]n)yO<%"Z-NHt`aejvƭp|%.?@QT~Wp2V@ܶ3IƷa2v7>+s֦4 TCd2?Ը_B;sw ,pə,Tatȏ1@~d\01Ⴗt5ǬAhm!,r7fY,xi5de-=7-&t:Cc(]h5Ùę(ѿ @4NQҊׄn"Ul fZ:U3{XIh'0?1"Iv*>%|Tصt[I/!-lؖ OQcQQ2RlX=ɛjbZrV  a#/' =P `zsIj$ytVQ.*O>o! A3yش ž_7$N SU!ɊLw?/vEC6 6mI]НfO@ѿ@6+vi{3>tp*OY$ɉ6>mZghMc^P]dB1xצS:cJRh|-u<`1:)( y?cnqD3Y#>Mv*coέbS^'WނŐpv$lZ*Zz4~sլ GpV;“k,=hr;Ei,;XR!J`HH{fH(49Rm햎0){HJbpo)*~2_XyZ+.PGУ)z,:9Њy Q E c_$;h qcy s%Y'ZER#Br 1MM{5w~,Js>L*{ |ve+q|%zxZaO-típX4^*?crͻ#`CSOy 82x`ƧBf?KǞv4MZNbE]CA!8ޓиPY 3Xa? GoV9p+>)+ P%V,t(℥/e{А#9C -rA#Ru4r? ,! E 3MYl 惁'Mivr:'A/r0+ur۞(ntd1W$61>9ݶP˛K 5h"+zDD{"^œIXXpJДFݿQ@~a,Ps6QU3l$Q\"{a0q%P~:txuԱ^WuZ9}TL܁}v1m0Q #BBoTRޕ~jV@]xi1( |7ϨEbH{8}lZ݌Sl:Q/o-DM?HbFWa3 $C;Ɔ'7=pK֛E™09w"lʗ3,t[lqR6Z+r U7;L@w47dX|PʚvQjBu +sg\yIG?tcaTYms&?gO1hw!8ǥMh%7lq7YIʧ]q!~' #iîM:@WmәoJL?w+yl='N%+9jI9+)mᒻ\@%zT8$;^(:\d=yhbPx9"<ٴdg8Bu]ΨeSb:Mhؿ{YG̡$J[,"ᇜQsJ?WY]"bo8Ǡ.:n5G)킬Hș]C)?~*1Ъd&;#'8JUKo>k70`@*SLύH?N@tiW^l Yp%!+FуŃgu՛l`*ACm0N.>%|ؾ`F`m'QWckk1#{gD^r\<3B Ѽ.,YRo. EJ/iRI83vULZ ^ oqlDQ1 鮡ez,>kIGrPWv]@}a{_Hfi3pt:/ Gj02_BۼS0 ?kܳQ̙ju(Dag֟η;Q_ƒe0JY*YŐ" ovN6θfbdLĺ2uMe&%E9n^ E[)b\qmxȐQts&26:s͊Ş(5ZC,:Gs^(x(ݫMsv_8Q# Pb5׏ eQrhn~:„ch\Ԗ'nt. {aM&]\4?YM`J}d h#$,>M,I_7sq.x1ސ-JFp*d }1p_Ƀ((I^(9ag iu Zoڞk[h5b x\r3Ȟ0T$.tMݠ_jOt}%J#u9^0 -8Uo'\C#0yBЯbfn9kvJT@#$$Ľ7]fnOIIv vh<$g|E>X6ftE@CQ_\V`:}rS%J㍶ٕ*l۵ۏm.\-B9JW!~Z 7 LO.җ S@E)+_ }0fNhAXl^M%E5Vrv Fwx,{>md?{P5Yj-4 knkt!QώoQ?k 0 7LgcڼWQuW"ä}Vmд#<@ԄAO&e\M 1`_d+XpPC61%a;^KE/Hy^ݯybCf8 &qb:UVs8huG(OY!eKM}OiE- I¶q3?c; g ĕvT+XH hy^IJ7EYFb.ۃ8_l#Kk"@ So'˻B`D3N/<\)vhPaCρ {⍸ц4H 7{򩀾Jiz{FM#5t_M}6 Sf ^m,ۣ>̕]olXQAU+zn]W5\̇esGpjz+_k/@lڄ0qpAI6r}*0AfޜմN 2]6mFo,g.$&M~)c<<0=;6iWDx)ųyYF^}ϛe*ľ&̅g|Bt_z &~Z#E]dn8Z+PtboCP=&eV%FڒЖpS.{6_>9QG3m>%9}YFQxشD7oZե0t |_flIJ 4Cf­aWB <{6j}NWm{_ Xׁ֭v6n+URΓMZxU~ X;q(fźw¹]נz\fT$/V}<@*Jo,!U-_knpwM;Ac z„{EÐrSj0K]8-Jxq< 3b|c(*yM?)qTF(zt khsz qЧ_|n4-sBwlF^u:IX/s?ߙ$k? #{ >.mI=ƴL@4a>QDS>Fpy(3dA R19TM ͍Gac?kmDVӴݤ [V0` bz,!˨V4̫Ϋ=Y^]*}E5Mлٙ g$B3X'҆w$(&8j0TZy1Y1`*fp9HCbDSxױ0pL1d7n>lh}r!KP7g9[. |Fb(F@ #AhE"k9uƇ,0߆omkLkLL*[ "͘if}/1e0D~1N8x9D`J]!LA߶=8O+wB3'%hm4'g5SMXdu8- ?0}ei5p+P{v@KNnL@4`cNXL~R 7o9zSh}I]hG]r0W`/ j6^AY>_>v W j ,ݍJ 8oQo;[><s>#Qx~L,)$Vj ]vt9Yk [P 2KC.^w2>r+ _ I$/Fq 15Ǿ"0VqkPKm  JE}tUj$ wg3ҬS@#UT\ %KI Tw4ty<(t`>UBVotgKZL<@J|W A43;gb}RFq Ҁ֭Z"CtkXMf 6; b1QR^6"äxC*}+Xv\>PL E BxF7- 5^WrwR26:Kfƃ3{#(0aaKj'\hhZSesB$:Ys)amGp֠gx6el^i#̅VJue9\eF!v݃<. ql~[qf>QX;O㬥r5P>Ρ77>g>5(aD¶:R@xW"D0ѪF˸i]k|HPp?+ &U8qתHDž]IcwN5&.-!ƹ]fz]w(&-[`7e:tN"\͙>q^مhtޔL3Cà-oa5ZI 8 ж<-+mS|S B:8NT`^Y^ZL̢rli OjgZ:҉#1uIr~PW8>ږ; `˾NY>QP-|BGZA\- NћXDgSXP7!dyzeN7f&}.&#$ɎcR]s&;K+׃B^CcXrAPL G^?<Dj+Keu7:djOKr[N)i3w=jK.Uruܧx/CF\LJo7C(By/H͝j D0c`X 'Ƿ)M#=%5|R?ax*Jlzq7K0)ڝF_AK-:U&rps<(>MuNd$6&^yu81jGXe%մ ( ԑ.'1Wz"m8jF rmDaߛWxO l8:Zg)ݨ 95AGuD3J6}^;l^1Ƹ ẎUkc^s 4gW&dJf/r ٠vZ]=L}涉I/"eɌuӝYpo^l0z7nRAצ xWNGQjko1Ў§wnb.'W7?pl(ZEvt0!R-1 ty(u}ɦ 1DW8)bYQ'",K =!6o֭ML7SʒUC,  gyzwFhd(A֙,"+ 6Q\dֆi,gK}Mtv9Fb kr\sqw*BٚTk۾Ɨg9va|E ](8ܐAĻVD$0VvY84е J* `6UҪcB0`7+ʴyӑ>')[Qt8LE5e+`><7Nvf H֡OtnRSEdv?W>TcWM IRDPK;A AIPdXp$(FR P20x~tVQ`rX{\Id%5ĨZEn󄅴`~A鯮j˽9: jo>+DUwz=U=:%Fnlv=.%;ۆ@gAM bá>2fQ™Ge{#A6o1~J)ێt V|/u*tO|(;iK`5;}߲qlU!Alu|ֳ(=: * ͻ IkfOBZљ0:wgA[.e[U#@~i]DB^-݌Սj9,ޓQQo3Z2JthщS7!jpNEx_d`3=9d*@WejbH9X>tǹ'b;Vzc aeUYU&>Yeb6_~'b%v}IO:P05݀y0 ak/l"k|? ^Ok`!W&F|G&Y3 *yMJ{J"(趃>i2 ̸%L!=n'@@ъQwtT=q ? ͋4w5,0}Yold'V \_(S0H3o巓Xg$*U.?^ h#|j^6;:2[xX켂-ȸG^Q;}2ïK*e\Ur)8R)k5HJó,~1 66#V#kfu-8>P crཽyY\s.~1[ 9z 8mUA8IjE ^ n<g %=e'{)ŒnoP1S-mbPĄW tr.mvҺ b0ĕ>JcNxQ h,JR}XJ jW]<Bg=jf#DU'"0lߏQ."m,3ޭGh'H(#@fTnKzK"бS?XI[[ao "JC.sPt`aiA0-w,xIjvȎMtm,ʐ2Jl@fC0PmO *$$?>=Q5^5%픈0^~\|!V7(4A,.ןPEaÇdL So7{Zާz"$1wơ4cL0p@|Z.#'dȹDEGWj-zȾzN=|w2H![fjp,AY6I8QM2Zy ̤c,xl,@\Qa7;OdZBiN9P&:KbD%HoѬ+:hGe;:Ҟ[3/vfžҪMOo)][L+P z(%X|(:\ [*4 4".dr1]ۏ0ـ2[O€v@S@ m-|0JaӤښ$ KBu}9xV.:u&ƚ'g7an7{L*NιXf>&ˣ)6bx".;"hZ ۣc(`t5mb oC,Ӌ3(*Qo1]ʕhٔ::jﰍVtϟӐ_N*-W{No2-V ˔BHuQ 9)d>3w+F6j|nS"ېZHnRTiim "0t~mr1Mi(!r,KfYL㶎8׊h64vư êxz/$sBu4f%3$. b``b\ ^=R(ԅq.3}?ȿJk] MԸYN-jJf|. Q:[5-K|#s~gp zǀdam&wv8cޅ+ŵa"aiSUtB"wʩB[Nm,5D'MSҔA^QQc(uC,gZ1!-6E!Dp-ţ`XeڙX{UQ:tj[;~e/ZuLJHb D܉VOnUAO#<3m 8JHI9mf#1P^2'1GHp@= %uQZS$ckCk2&p1O N.:ӜvRtkp![au2'rR[`g/rdm[> /3AIB.EMay⸗-|&t6G:94x~`;A X] 8p#PL޸Î<:V.u%X<A:"{}3v$vn`qdXA=ޞ!D ,8ÁoG,w=mTFkqcr@qu[3 D2gNCxW̚:OFxfvsuLo?ĥӶ=<]FgSPmk㱶s1,)A[ R2hK]-̲/M d*+’c _CnGTc>a/x&d)Dg>/DPt_WIߤ,Ο_9-Z`_ĠKzI'ju6kS<^8g>6^6z&Ķ'R>(Z?Z[@&,IE!##F^Gtܟ<ʏ d99?[IM$JL w4JҾlqS)B͗sZ:>јUл5)x'nܢb fdŒ[`T)YۺKڼY`b=^\TݫGcdN-|MiǟuURveC>%0B:NFѼf,U:#!;Wp@!&MM9KVYOe#4_seH~Kj5mً7AHye"GD A݊G ," crWX7,n!]GJXϚ~ >گu|Ȉ`ng&%ӫs`8ǀ lke(Yu]鳚:{;:äI1a\qN;a=!e9!fDc4`Z?.NIˊ-dS"< e~_d7Wu׬nU?K0۱aF;'Y$ 5`D.Vu۸qDbObjRXdOz2& e.NJe*/ QUXb %dv0_|O~[ߥ+ej3,Q)ZB3 Q/)rWBFhٹsBܣm}jsϨ\E(r5Ǭ"aA mr"V-> `m\*P7gk7ʝxSn/D4df MtpO\{jEf&کdۅIzH\ g޴ً66}3[ͼ{`unV Yʼ=:.YؖZ\A?#h+G**I3|jK֐@m<IP#>!:r1ÍSϜ8`@reMBpdmK FNNa}5~\!NDJ4%Knي$f`t|댴A 5zv; OK_YRV]W)2N 4َ XDzOw$+eش MڳhY7Y3VԱ-fn@ӧࡴތ=}D#LJhߓK8OTᄎj%a,bˇhpFB)qt kq[ch $ŕi|orQءN$YMB>bYvD=B 60 SPx9inׇAƛ+nȧ5ޛ~X~%Jd3 2Z+?\6g 3€\0WzQzǬ7+nH^v?G0U5__,2x PNFt?hX`=rAR9}X-@C]R'OGotP?4tCv\/-M^ЇGAu\< ݮIedcӃB kٶ3PA9-H&"Ǣ>\e1>4Ĭ1Tx@rv K%ޝD4@?JóTaM*>aBa8Ầ]gZ 0ưl)TzK(9+r#$ &SţpSiͲS#2˷@t "$PFMu" %0Yn͸.``ZU?(.YU!z AҰ9aZZ \ҀS\RIFd78c@ S;ڈ,3-lu^ZZsdƐ)2;({|?'3Kg]ߘ8CJA۩k g!~¯iM]52Gi3Enq؍-4O&5y!OBD3NS,Aiv*hCJTq0;\*FjKC0":kpߐ9Kr^ |Y-'ZcXapD;hf鿲z^8!s<9>3av]?کt^<(XnK?mtkT~eōѩ5[RUOJW4WOHKbT.Lfq`S.nᩰBT.U89"II|wѴIIy,S{SHA7Md+ $sn+F"((?bz-mNkIZXì}\7صIYD23T){c=QFGLCW'6j@R>g[]eڥ ƥAU9]Ww_U 0Sfq+GO b3l6gL?yVR<_UQ y=D ڍ<2:-QhQծt"@M} БY#i/4qǤ`M7#aD#LVBK:ϲ]$1pZsr%۰yv] 'Sw&$9->a6<ϤB_ekV'5Em^$fs{]Mqc@Ii2EvhbY85&^7g:`Uf%:7{^~Iz^,%g!kD䊏Ns aЄF(iό{NzZuѹ#:;Nn"Pt%iW:k<> H^fd <7poGZi%;8FݿdcsYgz#IAE :`g Q 0K 4ӊG?=2Vb>.Q%\QOkG!+7ѮiVTZvDLy6y1j8&ẙQMxDvsA~3١ 4볱š[p Y #j;"hАIGNy;yrһ߈ 7D:#svĐO3}X9Sh~U={T-Сi6&!2 Gud Ii1열,0yQsU =xxNI#"2Au !jŞXl7+>0F6[9~Nw K'"H~eܭMNͩ3k Ia^uJW8 ZShO % ^_"t`͐;_c+(z.5KgI {Q '.UWfIe{j 4jO-ڿZyDzjf Sh zyh0_.p~;d`cz&d!ei,v]trQ?60$_cP:r]XMid?,H5(^y&9,8 /! E1gxC2S3,Mx6rem8{[ʡbGU3ZdcӬ𡿔a).oA䘔Q{eŧ>tp.DQ:i3ETp@ $VJffdp2V̯S֠:-{ /<j2`(Td"7%mZt H}q[=$ٕD&(n qr;x2DIA?^ w#}Nuhh!P85r̒wQuLQRe˼m]0aHsOX*#J;1[,LI $ %eu4U5}r99βpnf{nVboz@tJ}@pk-`8JM􁇨r"6 x=:m H.hCt"KP4d^0xVU@mHTrڇ8.}v}7O/oZEz`]42Ϛ"W*LR{͸ǯ嬧?d}[+]W9s~x1p(z*$)OyAKrVcb"1/ҭp]X&hmy \JJ%#E;`!N,HbV1f{T/N:4`KMjA郹5s۽lHcu|/\a}Sd%^K'T}X#,iADg*i-lnW8$#ڔSц_G@-D,<&\&**,#%)DT'nI4LW[nA3LY0\S@$"歗o+j4[I<X|O:3nqW. mUr5~BoO}f1"d6:^i986k7\&$7Hxv ,~9Ɓ;RŬ_d颊iK8Eq-aCn 5C3g7{wNb&;J[_TwrI;<Dyɿ<@&RAaM{Ma7r+=[{ךGO+E!i'WY U9qH/B RB#$Sn0qUZorpfse]9uU32e/ǠHHD(:\H'$`+ l/~Ǵ9$5"e6dὋ%WDGkzU*3љ-h=c#֝4Qϸ &. xa+O+%ꃈojUXlCM) M8ZY7cpi-@Jֆfg'R-: d N@'1XP29<uqt9181ҶLcgC[yTD5!اF!f;==#SqW/,Gh/,U*w{ܯΠ,d-x;J@UK]fJ 3~**f( ""dVٟMЋN=Yq@g!j|{%,T+F1Bl ՉAْ > Ƹd8Դ_z+hk\BI׃8I]FJ[$]xҥHZ-GvSnGtSaXoI|xFVScĪPhh#2qCI/,bњqhpW x9ƨhƲW2|K~65CsΑj -Q`8#a.H!({B8)J+E}^w3D,0>BBz=bf6 hXbVI}h]E5(d(c!=$~buK­^;aH旻k5x;\MITn8ϕz?.)8j R®o y:"tKTe' Q!23 tcꛘ e,Zj&QwmeS]8/\|uj^'E8ELWvjkb @b~NY,d8MWD_ǽgP vI1(qyB˜p<\9LE<ꌓO?vAű'Ƕ:dX/CG]etYo_a0LPTUmNQ`y4p)SpcOċA/ >\M5)/!;-ւ|fc wp9:f%C JmSM&4L>W˛;=|l2{,xÒȚf&B Pkmj I"'1.Pg7[zNQIIroPFpiBkeˀk %[Y7+80EĬ=-%و,+ض?mR0lhYVAFᐸЗ7J5^f;5t| J$1 b%𳆺|]8ﴄB5(eCV#>(w-BkonKvmZѱLE={N vٯ"틑PL8CϛW(WMK G'"LYUM5{HwIq"m^, j1^1=rKˆt4"**dP,@;:е4*-fhlb)flCӸžh ܘ݅(5Fc -{s@S A)w Ƨy _)mG:m6T Z1{ZV ]f\gqvDBulD"9 . Ӻʙ:s> p|ٿLƑ(wV?A"Mͳ`iQ,b}]"sw7`J03#0/U?j%ncxd'u;^3zu:@"B^~V^@jY s ܹ?sU6qDNzvV,t~K *1sC޴+x{J-љ`g0f~`[^.GNdopff]3k u4\\p[8h /R7œN ķAÿ3\`w8ʕ4A%o_cWTҠ/s%fu߼b[R)GlS_jܮq ᖢ[ly%AC>,n3D>ad_M; ~1Q9d ܼ&x0GM#^l5.'~]-Ӷ=ӝ"sjQ(Jj@)8QدT gNZ> jH|5oPhƫ1ocd0%z*D{\H"$ nww@3}0+wSwݻ"^i`ß~hwD?3\7oCbG;ެOy%rUtRZjt!zb.\kȽMRrk0?pm̝ I~z-85^SZAXYG$gR P׎>?yGZ*X/ Rgvg?f0g,Xؘ@^up x󊅨 Y˲i7h{ XhRNX1<ŏYϢ`8%g@ B9RKIɺ ~y`iX(&+ѡ-T?Hi)$x.F,@iJ ѹGr9̽|+zԤZ!\_+'B"Q` #)!/iU r}P`\kU9q5 yҚbBI?L,aG[ yYDnfXa̚..0rifWRq_rvS숛sXò!6-8h P -+pd$f8" ر <#tcW >V&< _48`P$*Qb!3}3ĭ||؅Rw!5ibl&=fX;.a9{SOvu=gb-edBIIYV|REԊJ8q n<+Xu'TA\qheYBEʑ{?הА1Xde{ [ݷ(P|{;=0`rv@>/ZSl0̦상-5[Tڑ![kuJ%6pD `z{LO?oG#}T;9B +~P:`N+ecbHNRZ|ը):Y?fn1-~~/bu3.';0ohhþPrKH#ģ߸+^'QK[:<|z' bavT6^5=@$)l!J\tmXZHMЗW2ZAà$ysrc^$RO6Tve<9o_}bg$:%(wa=Sr}VӄZTJb )k=(K!DG=r0܈r2󒱔)/[p)O|>#b6wp@IQ\ ^S03$\,Ԣ{y}*;qsi5pت)XIc`EsPI$%&D d}׀$eKcL#O1?t ܳ)쥢 KgG9MĴkS"u@ u{pԅ,etPUrPYl%[AN]_,=J4q]|P`0\w03h?*h me,8_PGœ]2a([30apӑ '0= \ޘˮԥ>y:u۸<Xؚ s߿|z]ۣcP'clJ|9Τx~gJ"R)Q YUoЃXeiDnҎ Dwg .ҩ"TR-ҚWE0 jv]D :xNWLlW(1_In@Vp@$ڧ~M$?G335<=f;e$>@J4 k'>nvI\j4.wcvi%󼖗v%^*ti K8R>C3tNwm[S>ڈjĠ-nP "U@ ]']xw;{uh}jTF<.@3[ K49[Peeka\r2bЉ%.`џ?3AUM0Bb ~9[Do hVcBΤ%MaixAʗ/Jd=F2<7?ȼ߲ىC ~J0My;?Dhq.jA35rENv|FBB ޻n2gCaU"5<.ڍ1%o#uW7Y?xՉՕ޽߁į[M٢$@$p'شmĎM=Ffn4)`; cO1$8b!_ <-щ5_Bŧ,/FQ';pKJCК,_8Ƨ O@bo?$6wgl1dwF]ڛS>Y:V&/B\-*I=pPu~j{/pH֒,Յ^.vO|"ZhIIUiϟ BIㄅbM: I dS"Ǜ J#JzNM$Xl҆4ueڥw[:LQowb:waI*y˩=.Wܿ*ܕ`QT_L9nSZVa;a1͊8[a>jt896NqņZ "VyG@x7oόeGJ) oC?C;vp;һD+JkM L̓I* 3'ՙ{z_x X!Zl4ZCHTOr){W/a>Uԟ=4nY 0\12ˤ5\aj/6{|Y`_O^plArZ3kAȫMr:.97?돓ATh{Duf,Vjꆥ~*mrR :U<~kx:; 9R0"ƨLnv& N|LJ~զr[3Ac"w'la4iQR{$ U+\l_,h8d5Ӛ;ͅi;:@зҗ&4࿪V |{t.vZesP[xkwD+_@e9fdSߘyzG=|,H*LN2zVC\ʒ˥ hOm7/=KѮ܇:8o֝|XP9P%v+&Y'Ӂy# 'AO"5'%iDE_N,i'i3$vْŤV:yNx\G8U/HNA=PHY)H7*3~ UG{:pڬ6GdU\dgrlXn4V"Epf;=]Oei}`5&!ӅP 1:eB:]3Q3M0@O`3p9B(ɞ2| ڲJkx4Cʁʫ/A2֕-rWHX&;' blV^v*\Mglm(#)w =XSc&Yw`tf m꫁xpeͤ.EPJ1TMè KY{YpwċrXx:?uhӗ@2Uf%4Ą/ 9k51cj,O.Wu4zL$/kC0[ @cE3a$i@o&@E3RS`顡eg\Uf /&'ljuʯ:LUU%ҁ?N6jm9sXg ^nwп%m$^w&mUxpϝ0EsNFc!E-OI#-ijA7H VC9Ќ%SP*.**UTLc F@&8oB> @&WLbCkFdX pw,~OS猅aT5gښWnR'ѵ#l3RF7]6埒z͔} 2cL x7t_|t=޲ AR:\aul2z@Jܭ]U2)0!9׮LUjz+EgBq q5ܵ߁Ӊs=SrDr*@t"A*^t_hAQ!=cAd\bQ@3G>{U/5FɤO簱yȊ6]PÙSy;,L: ,2oPґGgq*H[u9Mb.sTV#g8j:}ťF\ ʭ7_t?wD$Qr2]t؊Z!>mrr˳Q\j3+TJωLG[Tϒv3YA0$xgU%zyU1o59W KN|- lsL)e0("+]ޗY R.O@jw~;|(>k9@\)pwE\ $B`@Jq-:tɨ̚z*emA6Wv2qT3!fb©A-)D~}#A@#C>5YPϤs(>eIٝD|K ^/ƒai3I KP3"6:RfP]9@>5Gz[1?E (wQm1 iIc2aU(y\&*Ǫs,8$ :.4Ռ2)m$  X<| aĩT?o cd!$L)jpw*SmFVc!VҋhGs; 5mix2!oYuIU=3E^r)Έ l4aA\3Kq'=b۝ USo{I{X Xyj4.55I{+ہVNx'Dn_Tc*Ǝ"KXM #)w|\d z_]G:J$E"%Z+xш2>~n+k.uY$vt)w"*NoYW'Ms"G<ӂ?'@:^UTC Qr% ="!M+k'[pDz岋%jϠ ^75WjtIMSK)+lS #MDFZ1C/ѴhFGv`1?™f$#K#~9Rvq$ B~CiFRX2I= GdQdܒk.{4;vG3MwN@U7ui&/)XJkUңp 깣Wx7֔{qR{׿äb `<Hٱs>Pdq4`~Lj`^V K6*x96n/']G09H =2OqmQN͎RĀܸ0?΀Gv2l{̲Ngr&!)xx]>Q mja߱U_q [a@](<ZOHYoYl\q& c3+@I[IEisXuؖ^TwtqX!_f(4^I|8 'l|D1JUR"],Y?m] {[En7:n AپdoVe'͞O9ˌ fY9̿hS3$=Q_-;75#*:})L9DW~5QSJGcJ{h" <0ӛ ]0 D(!v~'57 #ydq%uDEmbT$wRiYR$1&skıX)#Am~1O%CgR$K*yljPx,qy,r9'Zdex^|^Z!@W\Q~6USZ D/UYdr}Y|h WHC:V1DŽ$sa"3t!J;C{^q$ƣȜ@v߸NdNƘHۍ,;Ag5q'ѹT(xDB_ꡈRTcxirz!S1)Hq.pAƿbv N;  4۟y09KyZZ>;+ NjzR(5I*¥(tux j괸uzr~v=n6OOmv$aʥZ"s%OV Lccf5M:m{%,,;%$X8XHXG ";$1}_' cSAx2ꭞ'ߊ'x,9ߚrrȭ|#p+ y eRFa[~'A%|;4)c пTr@tS_ׄ cEmFP{F*<1s$S+.XRmdThiky4%/ /fN0WIs޿"o7ZsHӤ pSf <-8֋ eRKﳸ` U"DZňɎ2Ho0<,?ҐYr WjYd,?̌Zf;rmV _uʗl#ڀVmđ>^0OxM2sl[淐z3,M])&7?OR6hɼc8]P(E$Ŵ,ȖV נf!{6O iBFIMSR#In_ZVpmSy9q26g5LL<ZCj@tRDHlx2Bw4V.y?[J6U( ͜ɘ-.edw(g@Wp`@[PݡLė+=71ԭT*~7bw]v?Re7at vP߅ld֋A0E{7e3Aű(;*T4E0[&-VQgb Bݻq>N#Ǯ)WNkmqީȄU2Ne |o/YИ읜jC q'gEo W4 ml 0̳AUG5̄9+N*77/lv3Y)ڱy No ZfK0] (;`Ӏ=wb}zA*? a4C*Ŀ#DZ ^N ;_-ˉ=,"Quuiu;uTh4 3{ CÐ20ɡ}8ot%v+}њ?c@ P5iP&5Yn^|h=ρJ!.zkvYb2O!HY8 IvU6 aS!$/V!>CO=;T;Щ ;j'S+W 6 do"lܵij38++B_b %ta^^Z(K{:OaOplE mbSYUY+UKx9E5/W:R`Ra{ i̡"a2o[M{.IJ2Ed(SqWQk1qbIu rJSK}L]Y'5XYj o=ݖ8|3Nz# N%D<\Hx|ioM'L:ZS)-J1ŞGg1aRr#PV37w.#U9 e+@,f/bCyc"I9Uݔؤ'y!/$M_= qGnc^ xռ7%RwFkCGIg*o`X|{MBPb)2|IvІ҅M QSӌ"QeuTmɨ 7D xSyRew>S&⬝@"߉Z,y+0hB\pDfYƒ }&&^l)2ѩnɊ-i5Y!Q8,~+δok}%m^%5;pI4G3f*h1KXXk:י#Th1BypTs1}[&EUhuBʴc/JeQGQ^(#Y0]¦r-{P(c^?Eŕ[ҍT/T!`:(.6+g_^/9i_uSKGF :NeCX'G|W@ !J%]bxx6I}N۝ZWL㌅yIW0 iP/_4,: 0N\1-B-q_ND[lZcLc-h\6T'yń]$prrZd|VϥUxw.GUVlKvڇs@^tܹ u8п(mOKƿ hx㤺3=YNzI"eO臃r^ (1!!:? q]'BTk>`Q}"rB" 9<-K2^ Mz]XNa@qO Ft;{*ر{mJUa 4XBcgdceAY=gk'"w7g>_ p O3[FYyfpT5wCyg c2@;4`t鉬bc"^i_ VmAxujK' ؿ50EAJ2W;i4/vj .lѬc˽N-nV7 r7aAr5 g|a#5W=wŸ:X-x;Zh]RL(l١4v㪱g]_F^s36\PKQ2)GO޷FӀlSR; k z5i滣hq*{|G5Rȵ Z!`׳ƼM%-;%Ql{+islsW##mф ,|Ѯ HP6}:t%[Ĝ>Yuy*"N)#j s&6 %%R+8$X B |ZD,zS`Co. v#h\ؗΧکz~6Fɥv۞06qŠ ͂~>=Qއ`h໘JGf40/gԉ,ӊgz5"yZF++V 2JjUn ":R]eUnݬupI0DaQaff'~wCF5gM"ZNFeˠʧ{?4Ґ$Od8OҘ Up/`q[iPj`# Zh9CpC] bNc1ϋ[6]W7rrNT4пNڜrg4af:&=9G8=㌋_ĬiPчV]&x`91C@rJFl97MXZ)Jж\V&Q=uH] :ZHd0FKA@kDwzFdV5^<7 s: HO`eK`D7jE!O{^av8kh< m 9#^"[3ƌoLB/Zh sBTעJG|| Q+U10$U#&g7,CJJF)@jMTlHaGq6hxcKy_40ݤcʌP4MMEwDzuݟ)?=ZX;Ո3 V Ug}׌}5(z9[+iK%\F5SYzS`Vwx=ɪ- VL?Z5,/+KzZ^]v7C]NKe=Kk Yp˙įSh$pGW^ۻ$k}1qq>0\̈)m45Mg`/}'Kp6{7(3x27\"QT{ :F|o6zU м$msIoTH{Օ aE6 f:hWU ܹ4cjYPBᛕY[= 2ݽ:xI :02/]#p屩ƾug{j 3+.`T4y'1L>P7H󃇴ܝh|KVz`I]FYîXWz F2BjYSDH#Ѱ8Z[O;f(N^rv,w$ 8-\#b(L|gv]>tcyBp#(03Sd?ieH(ƒuM`78ŠFM`j,|2FC>\%O<;结7 5:Kq]WJ|&Z|RwV3т4;iCh6% Գ=.ڋ MeGڙyq% 9e)>k~ʌqlV4}ķ[$ILP;/[vߵ+C&fh?oW9Uu!J K{f7MZ&x8Ο iUH>F_pHh3X;M*Y ^nٮ6d&Ө#$c4S:qHѩךLÛT7oI 3sX) Z&ŒD ӸyK0@%X3e NiOVCp2@1/i ^=ėݸ]LN`n%wR<ل#yG:u)S ضx~@ iXT]08_S_ؑVF * [1a,S1$&\IDi6h ,1ez{nhRt17:%ʌ^lBr`?mM}%wbl.LaCG܍0q1%qhtIaTQ]&YBD|$ePŬ*uu_z(-?K{qDl?{4RjYDKދw;^-c["mEҋ.į" C;$s#oaGC'UDuVG%UI'܁w)9OOC7 cVHrlj)Pg:[ D"G9_Kaϼע8PGHJic82FVdpR6ġgrKD4iAa·#hsi"@u"S0#S!UoZ m/#f{xP°Wv4?"-D'p3.mBFV2> źwP> d}U\8;KpXM$%n,Fwo [ h2/+'_QJ%v<3bQ3$US'W|R Px㋼ga|S*3x`i%ј1)>0Xڬ>)Tn0Y$v C1_M>$rW` ?bvmUW ɼe`ϟKk_IZұ?ޅ|Ǽw Ds6cMy!aVN?8PT*3 ܽk \!D'mOΕ<{`rURbba2l.]8SsV$Az#rf?m/7V]T/2"KV=#[fG*eUjO"+nǶY@|+mcu,~Y\;7с^ 7͗)j&ug6<ҁU-6hik#r+U^cEF4BW3_m&aN׌4,|*JOt.7s*ezұ:U$ׇA2)ɞ6@zq(\A׵BY ;[`n"'Z%ii vFrsW~g*BLJvJdi5ȷQ!\IO!3tB8>lhǂS^aibH^?B.1>: _zߛY]b|vMjpLɧ㜩!Qykyv(3?95!cg@2\ >y8D[k%g.h17a$2C6ߒO1z@3/4ᗯ}#o?*{JMt\[/ cdwa^Fec]7+ƀbkBUu̵թ.7*:QnT'HjǠOk->nhiB{iK lBAqt̸0@cZOXK^j'DU e YXV). iLeּro9u(NO@WMiQcnÍ Hk{m-Kn_?oir82,ik%%Y5ɼUWa&DI;qLN` F_dw\&qByj2t"tZ_FNT69wZL&VktB˺TRȢnV14jݟtJQ ~$㓛7Z"B0!zW$Lh$ "aM+k >I(ц&_w\է^D:mhp;Cc?q;} b Y 9p@Sluai5҅A7G_[7 x@QW]@<ު^||E\ܑ4\8'^?bwsX,j2uD}G% Mby W6thcb{Mm@XUK֏6,?օX:I_Vn`{TPȋ=S+b:sdEk,' ދ;u x+Cu) sUgH*6.UmatEyt3Ɋ@"+lkȺ3_<8;tQ q30%ZWm㓑kHn-8?{®-#F6/V%3(&#\m,4,aE\ꩅhtLfI*r6ZFWU%C0"4^Vma[ܕ7 & /;&,v$M૮~zgN Γq wRX_M <כ\آr \[pmՔB e3#VgeQMQR ?40da wqsbdXk^d^1]$e- D|NHEh~O e+R;ڏ]֤,>D| t- :XA.]7dA`D2J ĜEvs!PU}iL&ψ %)*}{S ;*9*T࠰0nKy&"g + ĸrX_7MVNЍ&] r?;)`նNڢF-H//~5tE)\w]44 x4lW=Ĩn]Su%"խByPn $Tn!sr8a_iPRp=R`@ `F$xB1 @ L+Ϭ[TA>(?u:=8RTNrEY {\1f+Yy%^T(O\lE*g!H#e؀@EqV\vt?$nw `i/1i+!5 >U;8Ugr*ͮ٫`1QccA%pYX,ž)8n\X$M:j({^zz*zwʒ>&T䡨%n|zt/Yp ) ViI(ZE&@؜upDu 'jb|K`~[.Z#Dǿ swbW߈}6dꡮ`i{U( Ag.,/]keH7 ܥˆDfr# U/2ՑnB#Es1o;JdXγt)4BHQ"R}C1ve)@ȞָߗD908pZF~-\&xU?]XIjͩ+Lbݐ3WdDZ#{yY"Oy\՝fjY}<\M;qoҘW} f\!&q.슆 )ȯ +6dz ztRNvk HH@@(dCm0"aQ}YjSG O<aG#`Ԑ;rn}DtIDJ19+O U\X^ӛ8z>PTvܷhmu\AxRD0Osx;.Ay/ʠO yi(;ҒUl`]OiQ>)V wBc_Dx( GوUC68<9ŽWi1Ӛ6Cަ`\t>8=2sfo~y0Cy@to(ŢeIt,[tdja!Xt=cơ ',bfY= ҂@T&~vM=I(rɀw?z=wqk0meM|Ӳ5d S+oO~h]PH'lr)?z}W}b>!46`M'Bhɚ!xYhң+2z(%w>W*d)|aܻ+1I=_`H`93v]V:]ׇo-}N8H)K5*`1 nM(j._H! k \OH1>rU3cV*M̱֜O~#K_:9~Cv ]P(j|6Ѱ;[j晇 QiBjWmt—Pu(!K&kNXܶ 5-W(:Un|<Vn\h~faEct!>Ji'a] zu@ lz$YX؉f97vٲrD̑Bg5#Ȁ}u@Z5Uhg.HJ(R0k Ee%a 3wF-@+S53W *{i tTZAE<ብVT[gunq1$, çgEu_jCLBq5C%D"e{C7#~o41ԨL. 599fPof׊1`/SaTƺQ,1@ݹJpy'(Vڦ(lL_-.wXY3rK_E!! rj zFG%D܃'hMX-p;ʜ5w_g!?U U=@[wc}r>jhvׯX_Rr[D7r*G~)8  OV2c`Y&o1l!@IUj<0!@L$ih.^Z jS-vg\10@o=zx)c7R k-)3@El3dqwZE$T?bބUB?_Ț9|[/,UYepeˮD+:9BiBj`Ox6T9={[`vNQ5 vWb5t_&}gz#. Ag/~i%O0]V,;LA#^~gkw&c2AQfϐP{" ]X$iK[6ui +U7e\8_GF[Qi 3eΚtbĶmӴDA;g.]+x`j cY]&߽j #ѳá.k4nn,uI4O…L\NKLϷAf|vء5J>ӭV14ow-@FwNT0N}C57^D[K#_j d`MkλԾmNr(S9$%]Nd53k(ZOZ(ce, N yU2\p^;[ZZ*N(-P$T %pvkҁ+UJ1t-?칙I'$q>tNK20!3t=7z݈q+~uY%.D|lxjWVy7燞(9}n?jv{iN058!ezY9X |Ww4ahjh<^UA]ҴP&RYU-Hj8/_>H9Α( Q3,GO m$wfIewY5]?âU;\y`ZM0=uϽ&9Y,j_Y<1 ~7!8sh~Jk}vrr;L(QљWʐG59瑌I095A^Fߊg_6$C3|C!l+d47{,1Z>)G<>74LaS01gOG͝fȁ]31ՅA h֌nM7N`3 EXZ#`ֲq6O<8Xyn A"NJtH9 YiU317L^k(Vq:/'>“ݫvah}lOʠ5s:wiı@"vl";'&:6>j3qqEF$o9\Z~U*>xZР â77SWد;Jr~VJ}82{ƱۨH>ݵf[?u%Js!Gc/k=6g%T#ww?bݵN:L(HL%g g Qoi^7IC]( ,!WI(=&HK!B@[ WnH7KϤMAbaΙ 0i n;$"|S}= "!287`'G+_pSgt7)pd)a~o':b/VTy#@8BqʍGM# oKQ<Ѕb.|ȻS6O  `7f{&`SJoAm|+؞تtl}i苛nf7b7NR0xKϳoQ^_TLGN2Sbx&46T Іk̡K_݇0)=eE|ISo"A1 ;_AlA(2NQ. cޯʹpM@i"qqkXAM2*0FV5a5R NTnLB*>xVRF`3C{]`FX 7<^b(φ|?1@3sp]X)̧~HсϣMQj`7W G.x4L.ou*뗇u+ t-qPBZ:Լ=NG]q˃H4bc :#8YY6YYޅ$)*8h1tT %' }R= I1`|Wt?')A @"Tf:[okL.ǯl!y7j㣰7{Q"\qAWܩK@>`!wL'@Gwgk [N[W_:S$a6:Fv̝݅ݖR 7ryc-2\4T,׋M/B :]ӛy|v2;QN v3f, BNZ>\늸lP(<[ EwS|_ S\N:3vR]ɼH V}ܡBEjP;'Ø[hArX'5WMN}&At+e@DF= :_ħ*jNQh-oڂfhza/LD_ Е<@5g$s¤ʥkqꗆ4rpLl}cnII^x`L!<$>D^_:]knTΞXf#o{.o7>A݉K.맃hsC!a!a`)YƂԽ=ؙX}mf "*|MLrDa&y9[Ģ)#YKgf9~c;njQT,zֈTلܸV[fGuY.赗ro"MpzgaQ#jb`C( )?Az5+MDďh],/gX0ԁHeo-N3Ə,1wkBln W4ԺU'V-zIF$)οye\#זȗo<qdND%y>w˿Z4kWSv60f4+{}W@ZROWQFrvIY{Rw[I; RQ9ThV,Y]6lڹ,YmwΖ1ft]^ \$+&xüOɞ @'I BUI`1eDEX#NޤM}It',ᮎ`q>?9j]Uvغǃ" Sa3kV%Qxn(D2cpXW{d43r7D{@'"KC?@0fOПcG;X6^XOϡm9f|C_o;!AIp8Y\Kf#Q_^9@;2 nbu_Tm!rg%鬙~}榃&wVH!8vZ[G qG1y{Vm)W͑,,nR.hF@j虘6O\#\#P bq8h-j狀hIk[1CGKLeW' HC9q~7V9)3f7n; k,ݵaS{9 &ѮiUzI]2HōDŽ `WC5G{4D5pe{v ]3r'jGX_{.Mk;@)u\@g{.2-zGj#7`qĸRNO}URf ceiו0Yo}"yǏIII,27]]2|k#u#_5ΐIɥ)\=&aьvLXp+^K!UEYޖBt+N7Ʋf!gG,mkvo@*W@яo[Fo~N)m8{]'ڃA,OԳ,y̰$2#"݄'joӧ.Ķ8nC>$ j0 t#s2Y_͂vaB7nnԉc*;=&HӍ&#r Sf5,Vd,WL>rQ.L)]-=Δys6Mq|vP7 KjF2E>ۑ`&U? 7L@g ;͓ӍB"5bXgg -`t9T-!sa'z]+7JF n넫OuP9@Ve~7lb^Խ Gd)΅Vs}A7m9Ct{Ymua ,m-p12m7o;b?65m2SDS!;õ7+:j9Kc}z̾/R$s×<3dsb]|{e[~0l nj $e PY#͘P퀽ZyرP]4^74C70;2r ;Q EA`kn铻44C,J Ͷ1|թJk8[x ?)X|^3["QZߩ> (;mV fҭMHU>N$1 TE\ȥBw۠!k;ip0} ]2ɀlXӚpU~e1Y0`7uĻY-̲3. i}.[Md<kt?0$ģ4twc<Έp>@, lt / Sr5n%ׂ*}ZAL,' 2oP/9+Ja#"s5goF>B޹ 鱅gwmoC`ژV죻kӓJWN? #FG38VauD2-Եw#}W-lN0{6 -kǤWt~e'7Z¨;?]]sHaGv}$#^k_2C}tb;?&yٻ&7&,@{GXO<_vg3 5'2ϗy7M&pA )|Y/-pi=Ym#`G!xxnO2%r{ΰ7CO X}_ŗ'jr&x5E :Lb`{]2~\,rW5 yڨrAKzOȰ2>%Hlks.la&?JYtAp>PJGPIoQKOEh|BZ`k\p4Gːr6.>8x`Wo0Gy_*-0^-31@:fHy+ CT0W" ;bOpЍuA%U6GL5̢e^xcTgjg3=D6FðGMo]/E@)g:zn MGi 2dJ= CpS'枬)?έ]hDGc 㾋.-u3 bZ,Å? 9_+jƄۤye <z. EEiF(V5SZ *^J7& %9}@Mw,7kNapC:PcY7`Ľm6 v8\I9XҊ3ķߧ^r1E qoȂO5\[L$-3Є\o !F'&@R"󗌋E'FVukw.(LO>ipuL5-b|b^dbǹ,痏fk[鋷BDQt+8 M>3!PPlAU97K{/{2 ulz6 jX#q{eR6E׿Gd7d-o:̓mdLo<> k54c yɵo˯k&&, ^'P,6$#nK <0ulѬKׅy'݉!zYs?rr}z.ƞv8vtcVf]S{L(/_“FyC*Y/Nay.:NpLU"-3k}lBbG `k(Y =\4ڥIr57B"pGzCŋ"; ?!ZH;(s7n,& 9'P 1k]o1c\nZܒfu:mk64VN%-1!(I.4hvnфJV: }V* >5QُhqP/n,< ڬe+{,A;B @Ħ%תJCMڤS~=+RDmlӶOjE9x3y)3Wu`[,%kGAPhy*e:?gנtRsnAǚZOr`SSq t2K ŌUzFq"Jnr,RSr翏Hz>U'Z{cնsLH&B,Z\ʜ"X= 7H}Y ʒe`kLj*w}Qq]շma|?}ETk H=݃[~m.axtsuBKC.A!t]qFڇ ( gwp skе.he Zqmf$|MPO}YvbQp [. D0RV1zcBaq}*y=WT/J,5Q}qRB#?eÝM߼ C3JVBw޾GD׌IF`tFX𹸨CsQݷ*[M6F>y}Z2*J%0LLrPݲSRSVc*}h@u7 l:={2eHAJey8 aWl J`7NBN#) dJ:N0/)7oIP9{6##%-?2΄GyE6 )F%[/ siݯug t WmH zYh?7 ~Z/IANW {+ 5Rik>Wz`5,^F1LNCm1$Nfbȣh:˪uC1yq"uIpf]FvdC͠bn9v*͡v:Th_]!]xNF8>ĭݾFd+ ՇȤ hBt˦3NB{ wP)\zFTpp?~v_M $Cq77TߤS%י[ qDh{`k>Dߏ^,txW /rٷpG;>z6t&n1~_ |@S 9ʟQH7vŲǴ<[,2 veNW)'xwN)KRj$b!6ly }&$ea ldȋTaJՂArVB?78V 5=ͱ6.Xd#*@s̯Dz!MFGԍv}/uF= BA|" . zwa{LExHP^<7ϖoHc@m&/THuaR|ѩ$VqK)WH؉ nLJ QUnp 1y2]<NغIdl-Ò ¥>hQE>勴uҒ;(ʛC81ʊPyUe ^$"јV6Zǩ/bwK./#ݴ#l$Ly 8o,9_ʴr|KC~ ,3]E@駝)N<]]wx0 y,SGKL^}@ODx&`˭{V$+NQ ߛzN>DhqjU{rEߠ+-RZ`V^}oIq5D⿾RBlp<,'Kg:f~TuwJ~{O= CFv"<QhTfͰra~:{5Ɩ$,bZ1aN ݝj#TKQᜋ~Y8O3Mk4ZQLRQ1x 9uЙ_|3B{̯!\MV;uV*p T"gRNf.{rN\gu;K@@G'G-L C RD_՟r i1GrS^~k_QiZR̀q 6V"-O~i)>a,2C2A?) &+H»őBwda-1愥UtL8UNxN'Ff[ J\_$sz3paO#U🫯>].-r@wQCjQaL=I?{qT"'liF[lU\syڱ[&bTˑ#I珥XUx3K`VE/|Q\"p=P9z3c'! ^i#;VLWǁ{B= 4"|$ի۫2Ŗ"9dbz޵з٦jB m@i BY B6h&s螸WyڤZaDƩу }+@!6x@HEjwcm<36c͋N. NA/ v|ׇKi KgZs`'aEeSBs 3IiQ#qźIY)rʸ<`D_F<\ x/YٿTV;r(A{FiDv5Sql#'/SO8z^E9Tiuvo5{Gڣo5jӄ5Y/knج 8c V%#'B9b N>VSE Xt#W9q3FefxWA=MlY(FPsIP4@/&)hcFާ06n[c%>޿CΒsm0]M q6=}o `xR\E 3wajZ\oR۟/q`"R}]lR_Q,@.[ҎLC8]l%V@6UTqzY/V:|$ R>[]vz1\H:”Y4 h)L!˾gbSqi[2cG$}X/2WsYgUҒJ"QΡ/xz473+A:U,^7zg+% 9..0T.G\ (;Sg;FR'fksujD!?9PV$7ůZ͠*S;l.B]+uDSQ!V++`ɶ'](Via5 Zͩs3ncB MV}Z;̻W_IpX?hRJù DڷξS[gcRv D.#S%-:{ Ck}?~JQ\u{^u%KN|jŸͷN*V0҂T^K}L+dL$3OQtC3b z:#wыc)C薪 *@X F=7̽.XWE|3: SQ>n^ָ~fڷ׊G0 Ir4kָurY}Eگu{YiFĝPo`bWr\QquTAqnj(FNw0P1ƙi5]{:{-Eu|^Yo3$L@xRSGĶKG49Ohy;-z;<#XCʿA ce3yWUJ֋Lx=x;*j^kAy0 j7'j2bj|z|J4BEP) Cu߽stPֹ]T^_*B𹐩B2;T{b҂ҩXf-U.PxsmR'B6rSrwHy핖b7 }*]NTzL19a[+΀$̽8$K֙3*9/B}F<-u#++{(s*9SPJ' f2M>AieⲡiҚsU%gewƦ}ULIrЭCxu٨lKĥ7k]wp:wFkLi%Oޒ,48C L wo}X.Z 5)DYW(MEXeMاj'lH?\Q{qy5񑵦ϴT˔ݒkd]m9`'KC‘2f\곚ֽ}tX$@z u,:$=T)[-`v߇FMgR1]:Xt!%X(8-qbmnn+S9.B3mg[_|Gvd]x6N磂2:sR܈rۄo4b;`;Qeb3Gz6#otGMb oO+s=XӎLDH_ߞƺg9Ѳ*r4d; 6w3Gk1uKg}]G u@  SWuU1^O^L?}X;O6&檕II?'Ρ~ocY uvD@հ7NDVuZwAdlkqb ņ!pJ@k_ve R@kk렸M%yQl]%:¹"Uw}Iݢފ]<߇'H\D=ЂҙrXBO wި8_cAB >آT)*;q1^ƖF0 nL ?XwHcqV?PصSrɻ5 Meё2>). M0f8Ĩ' #n}semuv1>O{k|T~dYE2;|arG<)T&]D\y-S" NG" )n;E|ȭ4v~<휚Lwƫ䘄ݙхX,zCIQDܺLC&%A~uc4U]t$ydm#Y-o=)Y#1$K%XKɎmK %`X؍=\W/jZE{OZ3sê*SOylߘ"Bܲ9U#-.;]sq SôYVo&*A"oN֖LMLa+0sh5></.1u8&t2'J%[Зٓ_$C ?'MzUO_-fyeṯQ ŏ4JFç{IЧoqg/WEkzD /Ǝ'mI#ozN#vgkz-E>sg)N"r!xeA c>ބ ۢLDFUyG@7?Q&#j[ם:Neיִ+XMB7};=B}Ź_&xrK$0U{T@ʦ:R&R0t qM[o=]?Wp°BU^f3f;j#PEo~^j3kY1}4-\[Aj%Z] c-☄0f9!ZUN`ג/haGw 5[/ΎrGGlLީ[,4{HzHWf3O~JR]׃1{|ńseZ}qb:p>R,+P ~'-c4 9@8%p[$›17#HUHAs/,c܆W+SS_|Qy<1u}Pw|E~ErXN~.!$\~+p%t~m%]ZeGh<0ăkmE˱ooK@QR-AJS\b9,,Zq\b*kEh=.Ii @w0D$vQBиJh:-K#n'1T᦬-z}l7ȋLn" ! )m?"vw1N NG(7Sp^lJt+sx2 iq3c-0380nژ2MTv\ѧ8#A;:[_!n%s˨ݪ5.\H]rV"*=\A,g4o2 ˩g=?0MdjæZi(5e@8M!Ȇa|l{)WC_ ]̗uNu@rD!20G߁rH[\<}nn+5}`󌎲^k_Jh'?D EG|ri5FUɟє#c n\~?QFhnY*܄2VU&+Q#4̩&qe)D,N8iUS±`4EV2uG>j8C 㔃E{}7q_ ZvR.LPVZ"u*䠗du .YR '|MUd95Q}0"5Ok*]#Gqd:SC qnu&}{:W(ϰ-:, 'r(&G'1R Gξ%tI[LG@ KwYJ<?V=. p 8pݤ]3%BLVpTp+CȇZZaj(EZ1ilpQ0AµIt7u$>|;$שv_? NiTTXJb"·T/`~# hV[~J>B/h_2.=s4^C[et#Gy?-N͇3:Ya!h:!R@dd(xQ f(qm6S_a{;w#jfיN[E28c,*y-BT(GŏW]ʜ18>،eKوlPo%{ hDC]~3!JyTnqx /o!9v(OfbAѩU@q-lm\-f(F}G|NmU9X+iE-i{^2-PNr8v49DQ;|`l U[($̅[jFެnua4&@t?ٵPZѲiΥ9 rh9fa%E¶xt\pN}Nr6Օ>a[{ߞ]1@C$ވorK+IYx1D+VɊ|&P!4'8&4P{4$$6ÀIN{X@vQmx(5ViF^n)\Tԙ$t-e2ylò'cgU?IF(J04햞Bx$m{P>!9BrVum4(¡D}7] D {wDQ%2 +CĻU0a۱r~ndYu`[hcB:/f'L<-/9b͈RۍHc;U8@?k&yj.n] SO01-uqIQZ8jKkwN V\^׀UUCQ+X(F4 _jT)üʾ_|ђc8e֜{@r3{kb_CP2c4Tɷ(*BJ@о22mlU Pfo݌Ya[mqƱ?`ӧQF|$&eb`;޵J2I^1 YAV>)(xuJH8x*r2bG𳙹BV#R%OrTD% \Pװ+w⪌-S܅".Lvo<ˢ4T;6>H5׬v#apg"ӲPŒ #x8仰 nnҦ: p&;\m#kc7H;2B ]&3H-k6ɬ'cStF-[:%EԚw= #Դ'Cp`v bew5g٨tqO75YANERu-e#8`B@8`Ooy5_*מ2YSo@s*V|ݬ @.5y3Nts7Yx\N/ [GDSp:r6mOuYObc# OYeyݔYgp=;oaIpD+Q~7wD $Lr!w%`gDǫ}pٷqnC *(74Con'D2>JFIH߱frBȖ NxZT&Tڞr x5>jORrCopv,\![sFahFT.w?stytLocs:=*}O-zS6 ..q+œzyfi+h`S9ϠM.SA,Lە_}e~=])ψ2ZK "5~4:NFrHuС'7qMi&)HWyjt2cͼ1Lj'JT@)( O7& zuyY-/x!nt&f\%HMʵܒ*U,R}X/rh9WTI6 IC 1%FZT_/%El)kT̪`s=EZ=̓ې?>9up&lX9\nV3ڙM9+C${!eft+nҢ_%VuPV<VVo20ܝL3Y,Twxr5щ)vRKD7 B6.US|Wm /hg>KĆGL=%iNj V$qC%Z94,=M%ۑ MV-Hd+&lE۽"IBes\QRV(?#r37>VOi< cY h^pڵ*l5btINSdT.g3jiB"EFQjpRbR=>טd"CS)&m{nABG(wT)Ϋ{Jʜ`\$pY trF8L{Bs *[+=BGUD<5}J%3 39Ozwh9320!U}usq1hum|}'|O)cUo$*XV.9'5c'N'6- ߅dO 0W-Y&cHpnՃ2{Y(=E1AǗ. `1e^ ӻ Vz՛45Jv͛ޥ ozZcg'WCa:B3R$z:1/jo&u]#6nhvzr>S,%s\&*cՍ,\szR~+/[l,UMhݿhoO=mbz(JE^@!Ʊ̺ߏ" x98Ƨslze!39jVK}7:Wwjd>S3X 0xWs옐:J`nc<\զEx.#e7 .: 愧Sn9'>С@W|t,s&魡%ج|dtw1VcD0rDޱTI~Ցqå-+V)Iouqz׃͈<Km}R15A$y * :}XT=Y䒫b|Yt KBbeQq\k,H@* bv7~gm6EM<97> ķb쁪^nr,.ݎ5iN84FS\n`+D8+$rK~,폶r ~O7-]I FSи (.hHH >+-X'%OZ( rxv Ǖ*90_GO_ec`csKx+h |cj70M-06e9J|vRU^A(pxغ@툔' 7UFYVRx sS;AR"gFLv(tB_).HeUDK}GחLHv|9]_t^!FLR{8K6xaonYEF;ejp$65m}G1w.;3G LjX=]Q^>2B!\V:pϬP ? CBT%1̈1jI!UCy[mć5WV  ޏ9;+tT/ӟNUrԪw~F/ں0^%qǖjikLI#E@߫ZY ~ےPM5i6&-M~ljICeQ.x_<$vdN1d2 PeoS_``>3p>* aMU73 T¾ rS>7E%b%s[||2A5ʯuܝGOT+^1:HI*彄g5/qANE% $7Ӻ L(].0 Uwz\T^T1QT7Ī<s ػ??N@*h䮵3i[BR@ָE=mZ\f$xvձg7-$ w4|Rs~=HEM6GnE4$sU!|q̗D %bSpP\R%;~;lB}nk }vzI\{5ERmT-IYYz"!?<9T6\˴@1s#(AQT7U86(eopKD5{Y/>rs>K5i*mrIֿ8Scw9µs\/8zXK_rFg'sfJx.ꜧgG6[I~֧ulұ"O8=L -Cfápy KGo$]&/:$.gupWå8T'1 ;E'mk ~_puۣ .\9u  ^ͺѐ4_K#@=b}D;VqL>u$)`Vu^Ʈ V[ l-9xi8J4 >Dg$nm. 1Gz)}B5Snm_u'sϔ{ao49hg Dg) >ϬSɣ9DZ44ߕ7XWQo>w7fPIq" '\{ Whbᱮwkܨ4,}i&B; qT_P] P̋v{uYZegi&נaen.ö޳-e5W ܎_֧3vC*:\z&f'h+"}.k`sZاDƏ'A۠Oup_a|GQբ̋PރWI#g^̻|7g~f<|qBc]EL;KRd }ק4oP {pr7r{2EnTAՂ"!YrhqzVn8A-0=xld4 ڵ0.$J?/"kF׸]lc5jWߢt=Wz 陔CQ!} g&4:fbh!N1v yCv2Ǝ*lŒPu$K497mKgLJσOX($S/lݢ978q.qe(G&u?wTFJռg,Fng 055N 755,+܃;S&ӽ~6X#נPۉG&{g~yah+LR2`#(ucBxߒV9]ypL= ,W f,ˑ`G[,.Rޅkt libHۄaX4NI`| Ky] k6D7x;Iz-:ׂH-wEBx]=Bٗa.\zRyNA]_&s"$͕J=qTPZYߟ~) OGpF5UW'!kUeTP1\3|8uRSUYSddO k!'aKȟ:~p؆ 0M3p9$D_ֳՀyn[l h'MA3,eC0$ N9AeK<,B @,:u^"zLn[~x46 { 61h?_+Dn2iv[}B'(3\kt:ڡힾ'wm`X6 ttBxZW`[s'$nif SNn9mqÙ1֐0uEjtb^ "rn;'MC)w=(hy-7WuPr>捃n>]Z!4PE2 }a vϺHB\ w3El8-|c%\ q$*nѪ;Xܼϯ>^q5)0\BKoÙ+nۄ]8e.ДP mÕ -f՘,w5:Ɏ+S[5<ɳl u.[(獵1f+&BXT(Îwo7.a㵺pqy!)ӧᩆ]R&EySx8$3a<OUyiyjm̫e$lG?]x=y9o&̬;ϲҗ(Џޥ1gY.Z kߓ 𺏌gYW8W$G8*&ṰXq IzFpE9wKL"qFu%TbUMQ`ZYBclU` hNѷOG &%o%n~Fi'}HP)_㙸(%57Hiтi]El17 }匨e}e 'b o5/5D_o'ГT=<_έnpkʙɆnf~h(˳EYpn k[Ki,OvC!lxc%ˆ?O,x| R}ՉpYG>=.4[47l߳*]T3p\'u ~+)VjbRԙjAeR{I TkZIBM,J`4nyFjU NrQrʆ2}qT=?vi f}`Aȋ# V>u0zg$6 T ؈큘l=T4$= Hb֓re+MmT^m(-ul t2=/>\$\v+rӠ(G\͆e]0bz˦&VÐv43t 8oN&.k|oO]2Ph6OOc cBuQ5m ;.Omb}m,7x=/8""#'Uo * I(;]0" =r+F _,1!TW seзäCL -pt'rv=! G$#kiukr?d͢U"Zm֔4,XlіGPۣ Ӈ -6<$-Z{~XզGsT]fy6uM^"if~j'/B,`'B G< ss8xCx^|r"f |+[0eapRy 'dqmy>"G9< ɌLG~BJL{U PoSI9 *0*irVәFEL(QNVf̈z'V}]8ީǯT9J aXmoJɏڲ`&+&'+33,N378%* |NT+Yan_w:0JOEAU#5Y 9⫓=@"K9۸?a,G_L+W P89Uڂ^5ӈ\%qCqЀCj德ψd_ijmYh;V)˥ ;%<`eRUʢ]ɑ~ 0.b,YiœAd1@q@HIc.WJ^4~;MƒU"}jYa 3BV܋/ϨKo+6Z8*Y;}IvTlIJ0r@%QMgmY"uQ# ď61nܹcɣP8"p~n)I~tRrXy3;5QAH` ߫ 33ehPsIJ8_sUUn'6=x6Mq'Ғ~: ItCn8Mq˭lXET+U~RuH< zܷP@P$6Fq<2~.͊uXM_.=%۳#2U] :u8,[kb?ێA.iKDG gD0`ǵ˚m/?;%bF1E:)z|{z@åd/(7!. Bj17NT2 dp.k>h߮[W|*ai xԏ!ըBZmfntGg׻V`{>k\ *ˤI;eoɕqh֤${v}SYt"W<9y/l:]{N23;h~{g4g'(v9_K[QїJxe])Ov \2)͞eq@M({HV=CeO :owm8޲8b`",m2? 5=Խ}:҃'M#|_u_[-;Q%qW$fLIqH)Qn:ZEMRk1hZU ; $\@=_ qށc$yK] jeFz7 (uw \f /M| oR@N`9t "щne6^o1:8egջE~}3*#D>2BҮQݻNlWDwxY}|>2`\.{3UA`$DjT[bY6$pWW X|lPLA2v.حbÔNzdGnVBWG -i9Si=lUݩ&#F80Aq@_ L~z;ZILh&B/1`nyЄ};1&YKёrEb嶱ߺ :j-!ˀJ93Hb[h$qYuJ]~W=o(,hZFT#v< ߲3pF1p`$ʓE7mPϞ'@^w oN0%TxBjqHr1"sB>mY殓dK 8+5Bכ{nkng^F=yݵ愈5mSnjģ cP U/tE{G%OCVEXfj1g>h U Xj `օߍO$\ۀHŹ%8KPZt3=8_ NGDT hvDZhIn- ~?)LgC27F~YE*^4lq7VD*ш|@VP[Po 7ri;a$iûGХ]UʗYǢ/ɉ}D(cV$Adכ~oxh5%)@2QlJӘV ޥ{W_mW+=WviVYIڶ@X.6T+*Xz2ۧi6BƵvURf1h$3l wx7l<^b^39e,5jo4fǫ d75zשqȌ`Mz6--`?;"Nh&tOϟi>\s5WTW6_Y}a!76|R`fT0}@s.߼a1|?Wݻ,?VRxf6&^>'{LP|6҇' i\kQ޿ѭAv{wU\+:O3E`Qkȫ,d}hs%ؚ]/x$?s Zyֺh!ZؓF\JIx.Hr=f }:WHeNPZd4;5+A^/hlM4`6bS:Wqu]W-vysUd6^{￸r?^G1.[#Վ14;!&dpy"f6=CtӋj!̀jXTb"uQ&+`{O{guzvц2| \S%7+#D#-iL Lb_U,i41Ho5IE"f@/BfO<ߘT[lCCRpާ-( 5odi1<^ۻY5!4W֧C" 2 k9vֺqQRJkrB?.vϛ^\"φ0DJpp'Ek:fΖgpH,SqtB\f2#݂FF[:uX5XfPpZ΢Un@GaàM&BH1iX|aOR`}1}+ R?*kuElcTnQO5 Iu*tk'XkF·K>Yeb6~Kj!oZPH(FI]GN+Ť ixfL-\ªcXn&cvP`FJe??ۓg:e5]eWC5J}kY #y$K$0\wf *hz5V-"R7S e;$kxj\t|A5Muj6o܁q{^P~p+A+jYҵ |+/uK WTezTOBE)1ҏJ! UsHN1Bjɵ t ,+/1ѳ=HΐT UoSrHÅfax+ *VqFO t3R$/kЉJuɒ6T1|3PX@O_xe[E+ģ;͚&;ʰ ePjFY8Fl4w̢)TC KQśB-Ju^`8_XKt&siV:0*BK*1)Е=:_(m2pV$ 1GC sIa%C?b`D>肖趶ϼQ|[)] ͈#-/^my]LϘp?׸ `II"PƑRB•ԡ<bh"찳34&7>ҿWf--@깹7(H􁟾 ̹ 范8_BLu+C-H~ e"(]: Wmh6溩JuhШک :ydaQp xy@ߌ= i?K;UmdG·21I*qdR! D;2ެff Tv(*_0l}3޺ w@:%_Q]iXr-!t2mKX:޻%\z'*dEf ܸ`f6OKgKH%(^S+)UlK=sD%t^Vί.U\h=%*mgf3 ۽-~(˕ژ> ԋW^V)+ 8 ގ];R'H/y#MxoEi_M^0%p;VaCԘnBEW#mHwmltG-k}b*|ߞ`-z+m3;0ئޘ%iYqX*>R1]78I5's#(J=ߚii? TH@9}|ǁs=k:󽖁1qJX-KENq %b+5!4ccnpO1DU%ؖavCT0v5A򣞅mOAgЋU;.vw9#v{3Yzf_IZ BouheN20gzԅ> `O}cbTw\C#we,lsE?)m  ĶR+v͵1-KeY c*/3 \)/ʙQ4Ĝ)n#'OՓ5 _Ҝ4̰\kR}?H%t)-mH ։.$ڮUΫЪ X~#ʃ zӃ,s.vį!gh&p#%#drEKqyme6>`M+! v{ lrHN4JRҦb;o:P5wŝDX]($ky3y6wm "[CXu00C`!DH+ZzSqfjad*TmT4^RF~M5V1juQ<7;vJ}2idE7tr~c{37}b陼g?e 4mxi%s-"@|+LJbqjqh[/JJ]r&Q&}6#7cmPR(E;iAEjZDzu^Ԁ%Օb;fJR}MY0]AA>,~b'&a(g~5 Ǘpa.5^z#EOȂXݭ2z)^SiZa`[W*2(2VS*lEDW% sB˞Y͢UDS݇)~#R %f}oB`:5pJ>&b,/$rUZefi=\8:E aV$L*>NbA(N۠׾Ż4q!SY0!|V~.3?+\ ΎƋ6SUC$qJ2:Iyb0:gܠZ{= 9_(k}=NZ4Bֳ6Jh*[W4TX6U>/~>qHZa]#l?L{t`F¯3eI=A%̥O"R^8ڴ&L|tϪwH}<ϯao>gda1A}N~OSح<#1)|xEUiC[wԀ&`, «vS۝| ɷͼ2J^&e{tѧwf;sEvBlV̑&G'+f1Aa,m]]8U+? ϵI2i)%QrQ]r![Z\vx_H!Ϟ{_H31ϼ{]H0c|]ZĎ\.L fgJ?en3Ǘ l\[R[Y!zv/$^ZN&0G )%]7M53KioIQlg}I ZaZ Z`Oe?@Xl Ӭ(^VJ}X3)4zkk*s?HN0{^`Ea`=Hd3tOH1jBMgz_UPT  @ɇH"OhYy wl[Ǔ jN:ڀʸjK'حC|7oN,TqYW&W֭?C>^._+Z O#m ]a%l쀣uHQxɠ|ُ6 Uh4ZO@V4Yz&bԨ-RӥXztT LUX6& eeOL$IMQ"J2TI5 m+;YkS 1%f`@:fۘ,?i Q65%GM&x=h}5 J׎}BBqۻzAVvSFEEs2I}m%ddA o}?m|3csI^N-$|6y;KFhKEnŻ2iȪL!Š{)Æ|1Qs0԰!$=! m50w߅%#;hd]\ء uV\Vk xBN/8l#j5QR@_i]ϰ,FXPC.eu\KtF?XB/r.lNvVBIzA b^Pyy?J,dWZl͜wvW)Wj2Xkvw 4%z #cABDAE3tJ]֘ L]q{I |kڝUPrip $Wh.:hZxp\E{{ǜKH6&aP&&Y?|6+ zoe8JN'~X(X|17yY [GKI1V/ l>]ChѮ:Q)dy]MHfNk6k̗"Eˆ"iN6o N}î?c>ꜮG *A3"Ǿv@ nh>4 @m ]B6T%|nc]vL~E}4B,4Ai 9D+!]4LƿqNox4Ď@L,<i1HZW3&y[̕7PBce FqBN I%wSՀ{CjA)r%=roӞ!IW /EиOCص&Ƙxm_=7sDF ϾTyb GެdI s:% F^!Ui fj$ /"\'|* LN$ TUy33(Z2N&cIA TMa-$-MnoDF9!4mmSF_0.M>>;<ǚV'3ޠ-)^okF6%馞 w v^ y-f]~@9{w)25TJկ^}W֙v3PGG8pY.; ;J$4-Da;o>WuUwEĝK ` Qݻ \Y{(t'YP4O%=1ng%I&th_a 8L~"eYDbA:~!j!jxKH|s0DV?~e$j&Aݚ *,sn3g #R0ss Fm~aX1kQD.C3E0RgyS6.g<|s͝Y`ρ.2k'Fwq/6ůao Zk/0ѝ2՘gQ˦vFDbVgxizG8B(Mv\Yӣ'U&؜A897v_Tޓ5u ڠ5"**pыRQ1YBmh%b%2!gF9?SqMihH QyL_  [K )؜%KhIƎ[VcMq, 栝BoVJs?8`ԸX~ -̔ ͜,<<me%F56s]`#֋`fI\mf!8P 5 d'R8q n1Z(xT,ZO &v'vIheBqgӨ~h%AYkdzkq_Kt5㻅"!,tx:shӝOW]C[3@|k 2YvIU2 jaġ$]ʘ} Wn>(1 h/#CT` ҭ?`ݐf!=[NV}.֚~(葻MJ™'/FV>Ӵt K\Z>o"{m"'Zu&\W4EJ EWpx#In#m|ia_%/WO^=>O2OF5h៸i?fՌ-/`HŐ!G!r$ŢDv_ɞявGyU}jܱJGYrB1k= ֠̍e뇣3DCXL"6YHP F(+w#L 1}K(MѤ)mF͕3)w1CF{7z2+;e~Y]c˹kKN"#B?I*+B(3R9/9@ v#.]#:DSta٠og(T@y)9bj'XHt~J,O̮!%F08$)oBH&#I}t~8xr9jKts]'jc s$6Nj*!MڀN?#YZ$|Bt Xqӌt쁯䘩u}Aq@L57aEFK.NF8L\S،Xjevn8(Ṅ'\/ 2бDyBL.O- .7랁V$ &2ECp|4w1A+ #F&r+w9MϵC!rޝDHD0Lճp2 `{SZ4zK?||kՏ0챃Hoh>~J=C\G0e̩鍤ҔHhi?4d]M H Jrbe w:{ Ms|i-C|\R~rF9Ʋu!f%mD> ~ܽRvjK[ «SdXC{⊂|U,8@$cmjL`dF_#]3XzC"(\z#Nْ&gۀwȋNk`dF̤/MWV r-uysգk1S8leG!V'@u"SvQԏ1HS=ګ9Ӏ, rBUŠҸ <@2 fl[{dPѹXU@+:`~,qגRjLV]Ĺ-4y/|(2I%-.Mh~011P-bn.AY4b ޣӔ?Ϲl\3S$_KL6Q$ߵS'"xxR7d:#yԮE2VN >Z4(X;SA'.bl8].Q( [Aߨ['g L7×i0/i}&ӂFO 3*J2ҕQfk L݉AiN(cgĹp2'D_:eG9vzG=4Ǟ'bc:%:h@YPWL q'R|>wKb?`8)рZM~^[T JӒ\Yg:`'S5qtfƒ;GŵE qJs:} ;K2~4;PG'3ly풅Lqt`yZcfis ;/lc:(gD2 qI*>P/9w5"qv2RY倓봙r6ͅ&J;'yL|u[ZۊְEQ/ T|T1ٓz\mOJOycrmJM+TM^5k/kP9dkz;tR={(B -L41_~Uz][5F 6>\BŐJmҧgFZo3 u:tވf Wg5+J^m}taO“/"&e]rK߶6@)*/L?VcIFV$]0dM*p鏘 UCaےdfqHQ͖:Vȳbۥ [jDm[ 3#g\`*]t ɤ<6 ʯy^Ĩ}@fے0>,i8|;o Us*z"luЕ/xFpUz[:Sq$d3Χ/sqg'zs]iْCxې쏤'.bG@;l~=O2<; 2̼1+&=7^L5؉2CҔ*zդDCн 2lD þ8fG.ʽ2<6oz26I>5bC-󑸫€I蹢]C9/d]u'36/YT8Y6Ž ؟%|LKZAӃco^9{QɽPVZ Q B?B@Xo.FP mA"m$N=u s>< t gHzуv\o!1)('%jZ-_s@Y7K6T ?7Te#M1!$#5BI.,+ɔ"^zso t ܎b2]߲U{' GE Wi%zh~H w ۽͖ϟ+rN}05z.s{7bY*~Juc'5Yzt_Rv-S&@͖Vþ,K L>"c_uq1զ u ֞M:T8}TԪJ]IgF[ߚveF^2h?Z?T" %N^ZG)} Aߗ],nW~0FR%ҵ!1[֣z& rŪh0^"2X$#BcsdvQ.:;LLή0MsZDHaUwWڂq?(6ob U$|j Uq I;aS Cu\-M- D5Q^-r{J%r+48N1XF}c}~0g ᤈ^" VI$)(%Lč  6Pa*VeMpᰅ=cƼud$41.&,a9}6 y|37{_ZLxn+]"O#uOIӭPW,)ض7O&,k_پfc^Nu0PKkGT%6ju^X2jT[s"ȑd ^UJ m&oQ7M.׬ҍo⧙r )\^!I| ]I3@M/0)#LNZn|zhF# }~FR74(TD9sK$<u-Vk92N=SBF_'[m1Ѧnx;Wz)We%69~eApɫyd^^[: x$6Y`]yY̐B&y60҄cmARA2B t: ,~(J"ݕaF@w%"ڎLQL< I5Z fj50> (]oAsi2UaGza &(UAnƬ89ms!?M`vRQG YIX~܃J{ 1l N2: D|cď w/Xmaq[կ6W3-כ.k_TbфjDHܣ-VF#cHdt8 ,;!F j"3Ҡ,콢aVQ<ϖimi Lx #c Y[SoGqziǥ<6JSOnةRPvb,=<5k}WVrwyNNf^E <Y(>MúyZY6/ST6\o+l6Xp=<#N!?5Q.g0ܑ>]ceQVYp6{+x?W9wn@F":7f62vwj@`:ƭ:O.Bb#p}bzj>8A TVXQƤQʰpę؅mNY*'?-[E:_Wʣ>2 Gop1;@^ *AA9K4ضD=d8߾i\x=EM|yU蚔2X] /KJx_(»qԭV&>Ŭ_I*{xUe3> w5|pC]@*_E5ᕼ6N-ĸjK8|Uvm[ 6R-'tbb@9U5R^, DGݾ5 Y<_ %żG?"0 ~?}< +c!M-̎3MgU4# +3 D"rE䍛҈Z?)k/tz4N.'%_XIf /[FR,=ֶٍ!5uiEirOCEԡY*lm!'+?I}JqÒabt"H"6ɚF plc PM.jFI'74=Jg!b /7?[쫳B_3~BW>?׭QeHҭ]Uɏ(E_ WcL$!w2C6,ٗh:3NkeV^O(' YvPFY1yj(EN` 9nkI8t563jkO[[/%Vwۜ^ y (rH XH!"ղ?S Y~t H/ñB|NҝN86ebmFw5#~ŰK)&uzYMra0]YWeLE$oy? bBO؏ ׽9|tk] $[[[w54GI]6EVܫS@0߀Qr 3t-ب*\/D4U BǽU#WG2J|$ҏI mjYUj׳W=--qNSW)$}:[}PE'#n)cikJnf#^dodsIV{/DM*&lqɂ,5@_!^x0 [>L5wؑ8ɮk:${R%@=rY_I!L^-xj=(F퀃9PIrUZa.1 k prz}H!,Db}㩱N1t*طx|@zL.7 ;G*]/ozX/9Ifu=P%*\2Xu)` Q۰e RviK8KOߥ}wI\; xf,ag8*l R# t]K/_487;k(4uUgI9A5k&K(|JfT?&&K;/'Ϡ; XBfBOM_vIdly>68ή|;OϨ9+,cvj@5mrst .&㜖Cת(Y XiP^Oj+yɖ<Ϭ9Ѫbl2/] ~+@^HVvO'XK["e;K^ 3GrS2}zOazRvIanYqNW`2^ &1;ĭhoޙRjI #Kay[+5Y#Rm_ M{g0CuhGA8뮺du"zN&Z0Anzj"j->N*rЗ'ސ 9RcqO5~irNgjɪW!cUۇHA82qZcYWv ε 59FF`持X#ƕәң),mQzl흿' $Ghc pgPtNʍdJ<=_8{[6b%z ` 6Z_Gd$ڢZ|cƺS mhJUMQ ?8BL!wCe/kb!L*y|aN=2DDl7_a-ޏe nr#IL)4V R.r7bޅVrm ӎT̍8A//PPJrp5&}o(mB ӳdcll+ T3LG1(juB)cUk;* '鱐a_8|@hA$]_5K 9[f"Vx_&822ǎL5L-ܴp!{nՅ}5x7L[ү#GK6$<Y(Ndݯ_ -/4^Ҷ8P?{xC~\olDJ{Me>5\wCD6Gފ8sKӎݰQ'~ bi31_xvLØ( o𭣹JB!x|1 :>wkv'g#b5NHs(r~ꤞ^1}ƺU qb t{T\:02#I D^=bdQ#PZW}zGs)jtuvlGQQK=ka9>//iAC F$ӐhFHrcJytzV:#Q B#g\ 0;f­yD6([~b$RGd/bڿx?NjcXId5)qb}QL\Iک>5>ڽ춄@RH ౫w};fcp\d2~uk)sQ"-jKO175 Ig|_Gy[dWMr%8dꁮb&,+v1wPQK򠫽Df|'6?8pi^)aF;`#nt4Aʚ/R;V2g'ܧr'3JOjQŹ9̅n/"2 >GSTaҭ/7 ډ/N a&&seFF+T۹SgO`h{ Zd>O*eAiђV%c7@0(2b[ڐ]({K~ mR}ʢ&7wq=$Ϋҭ$S-2)¬6PYÿ.|Nر%\ACO\X-vƗMJV; G2}\y,KJiri~[ ] ӄ~ sT.~I[`3I%pƖ7C Bq@Zgk[hXK"f8ϫQ^5sK!0፠UFϙ UFK_y s),(,}g&qs:;j6=!=]#M-gc+??w{'}Wp1B}hniCJL8Z.:.fBܢH))8ʲy3nIa:=BSBm['5ό~&ju眜$dQXë;md'&[п쵼%N̪f75ɁSZC?^Ja=i9[J`Ge|K_D`T_O )M)yGZ^i>h_$0$ARB&̭Y dO!O֥m ͼ+X `f\mғVf>v.`BE69gR =k_b716%/!/, &k-.chX:DhR(12Zت磒 'ȕVq4()Cm@S8!7pZ..5BRrt<错TO,|~R/e'³ *F2t_pRp̋JS8ho} 7_LK؝95IJhsܝ}ڳ*zhf `̥`rZKDkD2c_?1kjUQ?+/0k>L~Cwیw4t?@ߕ(ogYLGOJɸ^C#6X.+IMS PO9EaVZX;0 :A)Ϩg],bɣ`?o* hKG|2Ɉ Q\af@ʾdq~\}niRVak`oM"\T1^p{45 xƑgd`Sng*}=݋%i2S~yNl9s<%0B7EgxTYtK 5V[AL0A+SdON~t8Z]" >|`s$_3 ᄉ'h;`1_1߽ ,3Ȼ~0]b>,#YV G bS? k 0WKC Oq֩m:ń)&Y8]q4Hmn5-IAc6'wDK/l.*m; s1DmRZF ;d$_1L)6tKdX<2+ܢ@w:[exM]4"qRmhuKc[$fwxЬZ:^\E缾Zzoo}3%N(e[2rk9O }EEjżZԛ*񱯧:EѷuE}K {S u0u/ &12dx~[,h`nmt#q7mһϋ8ZYOQdTd b ^ub8Z>&fu=: o4R&ZgI?Ƨ)vLȢMvM{G`(M-Yco+v" üS"j:ծj.dx'Fo)V"(cM SجAE X )ޅ;r9⎎PPcǭc N8]ĝ̎Gw6|͐"F #D 鐰8kUX~]q?;q.e钳jA3&FoDQU:SJw}ms06)f 1g=ҥ835U2aݼ!ȸ;Vh5ڴD|k[4*PiaffS9(*A,tN3Щv l,w]PǕkҸzC?Tq ? +i2/tepIm5i 3Pc+V?ñ`2'y j }P=c a!ϼ2҆ul-uW t%Pa,X!t@(sR.ZͮklstRg$HX1y:JTOBnY,I'ͬw}8?do3,y:ufb@8Qi2JR,{>B/R2[oq9Okd"nܣ[Ȼ\%uX:<0/IzPݛ?pm7' Y%x;)T= %%E&\Lb.EAϵ1+ٽӓd1w`X@Fl5`Gb@8RGX~3'g$P8>\Qfd}CM3Ik3C!t)-2h-ԧ,h`#Oas+ YZ