bpftool-4.19.90-2211.4.0.0177.oe1 >  A ctSW^^f3H4ޒpZE0peW*KTs˭!e`x&Ez=d\գ)*.Y˴=fOWO;ٳ6,۪eB^xGB/#Ԥ*zu#uf@,hm zcYj8*kiS[ܠaK} 6:A~ZfOKWn-v$q p(OCuPC009b5cbe1ad4809a709ed28a06c230651006d36384553f90c26f9b32ac083c1664a2850d7cfe239ce4787dd7b0ed281db4a6308a \,ctSW^^fxͳe#cBIW dm[P=k)}%`ֽWغӺ.Ea  dZbaIcuIBc7A'ԃwo{$d1T?d? %ԷDcΨڔNPha~aV/Xp /J_wnpW EoѯʱV&D y.{JlcIfo4dTawIPeӑbbV,Bcgc<[%@>p?X?Hd  $ a&;A Vby         J  T |   4L$(T8\q9 q:$fqF GL Ht I XY\ ] ^bcdpeufxlzt u vwH xp yzDCbpftool4.19.902211.4.0.0177.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.ctKobs-worker-backend-test-x86-0006%:openEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤ctPBctP~ctQOcsNIctPDctPDctPDctPDctPDctPDe817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698cbfd2f2b1bd62c6b21da4f2569b0400daef1b4dcb7bbd283f489d06c957346efee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2211.4.0.0177.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1cs@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-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- 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-0006 1668566009 4.19.90-2211.4.0.0177.oe14.19.90-2211.4.0.0177.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-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/a450ad4ee25f1d6e119f2dcb62946448-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e40c553e657779f4de8804365b1684dc4310fee6, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RRts`i_†utf-866a4a2a0d442ebf45db5c3687c8de792ee168e5db9e016c9176b1e1d45c82969?7zXZ !#,] b2u Q{LUVDCc0Kj2t%i,]v'>\!LT5{xSI`¸S}ж%¹(r?x€',ph{o_ ;{}ɟ +8U\{^2®;mKV= &}G(uZLJUؐzwHW%r;gcCԤ>pyKA.\m1Ó0- [ Q VCˏӸprsNDir/Je"Acxh?IXI0N=xㅢ7-T,hlԖի'+a~#;_M+#sWQ{EU/c}#ԫqh8]ˠjW_9Va"˷:°P}.=qOvB};h29Ok T͹&rgDʘMGٻkq?,zB}{y'J)vT[-27ꃮa,"*y^-;w<7}GpTuɹN FF5,M ؚH: Q2CCo9:Do4XW9kYo7dzSJ=)!rϿq0rseO(Kpt=L5 }|4'G.\owvR2rI3@r —"1v1/*  ~dF$rcԿ?Ӣ6`ڻYKv+3"m#[,T܄KNc\atpGry&#R;M6z@q%)4JبE^t۾##g;4ȷ3I>. l~Kvq[}3KN"GAz҅J #WWzo`\Q-H-Z73ʸMɏ[d!pbQ fk 8TaQ$>2J\ rdM =iHW>b]ہ=|%3m'])^KS.Gb>PSEq} Ej̸1/|5=0J5zC Y]i˛"bPMEHgI "?aUBD!␎/CDMlthhPB$ !2:¦\Wu9TL='tl"dC]#UfPIyrZчy:d%gnNMwa~O\F[ ON:}4sVB.xÅxL Zb {SK22 N3OYéJ݅& Daij>".=$Tz~K]1 ~XT l5CO4/WM:60ix2'o ̑F,KL7?3Ifk#ǵ of'$]&N.,FU*8@ `ȱ[T `.aԺ#XKI(B {0q;@)}iZ[['lີ^ [Y#P+*{ +׮"H`t+㡥WZ I%Cs•aƏbG9%sfNBĵt+ߊ&nd.Gq;\JXn  *tMV^]_*Hc=l7]Ec5NżtGj1fZ jܐHBa+hcG ݭjzm =:KZz${ŐM g[yi=,``mՒu6?”v~.guK. FHB٣eNuM6LE+U&0)2ԭFX?xRs&6)Rv MSia{9(aަ&NjjIעͣj z+$*83y; :Qv'sID+`A GsYWF=m;K a:7)t${c]EL6èʱX6챢q?hj&V`Ѭ^yq9 GW|]"^.NY\] 1Z̃E5 dZ|FmK9~m Xb|[)tdf8L؄~sc9zHoOk_sxV4#M%qw(TgZH;ط}| eҮ~.M0";厏t+UVIEBtwxd75q%^BwR̞kk?q "$KFO*ںj޻oG0fcڲjG+Oz{&b9V#nޫ{+AWyr56*#<7>Co7qv8!kfF溶wkt-erl-;yv~3^O, 4qҲ^ROo&퉮[N[q FN Y+!;3Qm9NnwuC 4; AtI(T3>#t*9Líi*s-UCfw F2r]OP~z #LԵ\'sRS*8ߚBTY rs`DtOZe *>5#pdH8EP$6zW-8dB"t:61.Bua(nalKj>uΙ#p4i025ti8U{{Y`6rGLO"?onI ߷{C}#5%罣`h}(pA:,Y-"V2]c]lõ9vMZԟtJ@ XJtdk\&}tʭQd$3IcK.`eH7Gnκ+^CnL2ڤrW~CNp:QZXmV4u:S=~Z=+Ul CƸ>m[`dޤmf-٦W3v+d_ڵ'T 叾36&|_Y` 3W9:,>qA$7V قp"1d2<^ܩ \+[Â{}ԁ<;bl?FkʪqԆ CM`AkȧO?:m + #&p<,n)^rJM60<#|{.wԣVЊԐxϣSlb{Bmi.]f!Dp \znvsۚ5MQSRA`RxE61>ϝ%iXѿE#}h_DH3E'_< jAWZD)У zv :Βf(9`o7s5Be){d zb:§ 0=!߱*R.lt@ܩ  Z$[B9;N-G7뺋GgTj>w)x,J9'Z@\棲kR-&6X\IDx2BYQME5WSΗ>pD7t(ǩ8>-:HeX%ޑM=͚m/3*ppQ-Š s,\d- 2V_:4Ɩ|]s 6 N~f~̟z D20O!VǏY6 qYNer.c 7ԇ.D=Тҍ};2D]ͱ5*x;6[)2Gx4(ך,@m3p F\7G4iu-bQIoN:ll8'sq3)-LWp9v(-kt8hCe7߾Y&]Ƃ@wiHᄛGK29]g9+ynqܟN /`ϩ%k U=smH7ﶀ|<:b_gGn0B9,-9+`fX% oyl pϋu2AK')^L\“P؛bash%Ʈe4ކ:~uv@ J Wb>s;FḔ}w Hx4> մÚ* m佒vMC] Oku34-YylQjscO =ńk}J0uŌޙs=esq4+p K`Y>\X$-!y @̕ܖbw8E$geYR#C!S9$c0BZJ{Σ mAϨG@5$,{mFkeT"J޳pVqO2h'V1>fN|ڳ?q2sBs6<ɬs_jAH`}EMkڐY7n{,=p7@z?ė*g xSG~pv ~0a3\cpRZX@z/E:$Y9W^w&L7swQ 2$8&F4Z( qn)8md6=-_/ ~̽JPƪw bq~k'YT=}[ms6bl|`a7jܑk}IS!żȑ1#LgI΃ ldS\-{W]iq2&#}bG&ɯO> nBŜ]-h]N9Q >53dޘ<@~F0@0))f6@Fʳ^vLnNFj< 1<*}pדXf/'J1ʁǪC@oԥ7%m&ېɖI"oeOdy/]y`rlxAgԼvcIFbN܍ZE6\[6"*ʿn3D 58KY\9pGC.=R֩،]W|:g5Ո FzyZܡbsـhDWv`\THByI~kV7T,,X+:3{-v("oe*W`!tB6krZAk9\pRs8Qdp1gYdLbѫ[j9wsoub72.?-*OwBp,4C>%܀}i B CH<'g|ɲ.V Љ\huT'Sc4 )=O Lw6~ڹ)Š xUki, 8V,xIXA3;g--1;tOQE+0;#^v4$C͢K @l1҂b$ Q&neL={NM%I{z nߤZa̝F}4y+w@6GGZ,6̀I<ܺDP|T]^4;vKͲк5< tT Г\SyE?jrLzY_V_~C6Ӛ3 y*?zAG|(n+zL,7Fd–:G<-"v˱= `bz{31k'tmgA:Rg/ oT;QIM]8vnV\֍Z%_Ɔ5d@$O-'ɡezPݻCI[7ƾ}A \_ WyBg'cZ zTPfTH6 z8Dw2w1Ǧ㈠R2)r=L±VYF̓W )5";juτE?0-B饏(׸ڤx.dtLG<6[aucq3~\,Ai1= )C߷bWn/ebJzIexc竂x@#mTꢺ'cጻh YP{ vY_?SjYȗEw$OMuơ|$=m4 =ŋx/Ad~&SLJZ)CS{"pؤ(23ԡã+ |fחy[uβ<)s0ϥǙޱu4!Y]K vvdN;ICt:G-?~ڝamg) KGH숣̃-?S-3(" IpmW2 Jl/ė~> hlt -JF`w;R;3g"N`oʇ̹3_!MzU&qBنHmЩ>BB:"uhyCe~vm(tQ4!6ԙ07WYc3t7J֜&JGDSJ$ %c>4>ޞ*ig(6%`he$9> QO%wjsԙ=:KKZyȓ^m ]K;_@--?S?1_x^=V$y}HEr'nm2XW=Zќ0!O8ܒs.T? -m婕pGaHثꖳ$찳e_^\k,lVb|co@ڢn<*M8pМ u㎱M-]"ŬeV. chgY=XUk׻!:!.=C?}8+՗^fB( U 2g(6u}rW4AdՏoD>لvZ+rxq9\#3wBBsW?Ԁ>U^0 )冬\64uŊn8j>#Y$+l5" 7n`RP,]LemTO9C(HgpY(J6x.գ1BI_Y;"F4u }noNGﶴ7tk ;D1S3y1aW/ p=Y2A-r=DGoTC5\|Vn(66E3j5%a [). d<W-Q ah?^6 YDR;_'a?:zkN/jC_^` Ktve0 &w.Wy0ӓs']ƪU3(!{uxz~YeQw 9[9]R7[XqЖg [" P}ds5Yo%2Ž;[g]qtT5ʶbr,n69əCG|Necckh m90mKЪJ WO~hlDH0C]lfDeIocp`S~݈&h"x[+hl*vNI%cӄc"SЖFfJ=Pz}c%|lѺD>S0FS´2m΅N=4'v710SDw$J@05rozVtd&]RAqKQQ1m\zt>3q /lj XPdk5*.XǾ(!.D[QCPjZḅDL$mn^K.š&ƝϮSg,ѡpJr*_ u_夎=5ĦSIFk+~7Y Xbg=Hsf@uJ2fh?ӼIa_ʓS -"àg8<0 ?9V,mJU\fV  Ӓ*@Rι92&Dϣqӯw?q hkA3Cwlj <9͈<.ɰМ^Ps>w>Dwzݱ']0eA:&1 I6]+k@4{ n #$܌U+J2gR~⿒+ +nϠ +X/t7Ԭ;BR5ٯωczMg صNU  G-sX!p0~u M\?6(b TpS0g{S=;otttf4KU t@<_K4Pƛ # ,l6ZBt%ni R|K7PI=H=n)/f5!D/Wro0e)?,AC߭IKS @-g8, kK{-qAnC=:[{rSԶE JTI" Ty.և1I$HSG{s-ߠxf m5tSƳІu c&v. gFBX>mIػB}_m ӯZ\y}e2.]&AO?TR3Ml^5z]y}n,ڔǰ`ޕٛh"/ אQs@{0#|mb+b揹߸"L;a%aBb*^oh*m&9v$ll6_P~#A p\2MaU๳R M *'t.X:ڦ #ˊXmG̾LZvQ7HGGѽ_,l5FМ&,gIө X(%7+#5rK2oUH\ NT"1teA-wyڝ83`SȞ\YY*iEOPD&3ء7,QUƱc-{n8ily\}J_7T+|iTk,:} v|=7曅rtEG :H"Qq+5[5ҮI\<9KTBj }ćCBC̞j++`ddc꣇u4y.Uv? = Zbl"x-TYpkOŖYG@%DbȖ%ę墋Xn:QxzjpOZ$Nrf :A#J^E!t+MKsK'X[KWS3Q}ݧ>Pm[7 P`:A;, ?|ulli|LB?aѐ%`_;Z.3Q} )_l%se$)r^#(kOSV ki9?ADB= ͵RNj Ф7~Mrm6 Ȱbyn.Njxsԝ6tӉ^s։vYӃ L&" (B7}0}A=5WZ'Mk`Oy9;=b!E\)d]WÏrx}" w7DQ@q0pbCǢS}u~Y; !>c=iu+`<2u`¿lUY6!-? 2&QT< Ɇ*o^FJs|AtݽG J1 1Gt9qGg-}ĘHe&P1) nȣ̼H[ͬ؅D7.0q&݆; x6݋<% Poα=h?SSAuT=4wNJ rnF`( 0CIU&5b;T ׎_O$z<>lOQdVjJzrʮ FoeYK2W̪w#ʃ= ܖR2e %#BvŔE8nY>\QiG>ds[%ħX2ޟ3w^r.SY?ki CY6RB{Gz8Pd;|~ (9@ThѫvұjtcBPKFB'uhDLe97x'>ğ2P>n8 q [ oR4r2磥JD8 lCUohqsϝܐKOkdh(H^ 6]7'/Ymg]>tmYN:PahGYU{KX7!@lrcw^-!f!310ӗYǠy`+_9UaQ.4f!YVrE"@_IƔ~r&eCMV@0qhH7( x;xf!g@9 e -˜@|{03 Z"4`֧\PdQu`^|a<*5~b"B}tؿE-ǐ-P4"vSp=̱2W^*}2QYhM̈́պ^ =mF<.X#8LSf# Im(SIV`UMpWZۏخR'W{j kɼkev)ܽ߄]zv`3ڀ `>z?JR,L7 \9$\xuy5e ~1H}_hj5J[a;RM)X.ai 8X\Bƿ!'wףMQ2V(l2Ǔo;$cfH7]!p PgRb<1oW ( {"XdalaPҗ3X-ě(E ?R͛Eck ([K[;ct-}Z5ٸ 7zXRL~LnkܤE_!.|{<&Z;S>RSEVOܚsZN&LjYj,ӥxPh^+ֶ&U'/!SwUZ8 9 ]r˖+p& K}nGv!~%-x x>iNp !+mVo378pQ!m0H9`: ݒ@o4tn[jOfĸ H#UA0{p98`bޣإvn( k8!fҤβ7Sp461iiؔ\Oۃf9 5 PTVuIݖB3jYķ^q$N-PȳidDQv2dxh];q aYq8D b&KNqҵ ٖT;G1F$ ;hȔ44 ]!۹Jj5)=RJfbBDb=QJ}D$/< ~`~ۤ\H#xGj*;ɟ~K_G焛Lݶ) j5]^ )Gq"6%Ee4LA})Aڣ 7b=u^ϥwZQhq7/u7K~6ۛO[KRXzPZ*f!vu8# PWLx g>O/vєPЄC-mUCy /T@ZnlS71~֑l"³ uH`q^Ё*ɭ"Ѧ^UfܝP^A-}iB+xa\{BKxg8G:Ne_$bl[jA-Zc++s P—FT mazNnFP/c8#DtȟNc8Lwj`w(gix*-U^ïH ZϤ&.XR~B >UCt}O\MnlDG` 19--ajN,|΀M#uH[eQhܦ(5HP~-ѓmC]ӅĄe7 ` ~r}_$8sje(K˙x]ɖEoTgF . K+-Vtq 暰/x> 5bͦtf_9Cq5,PG8̺zFZg,8)Vbd͆T]\8]ퟔԸ0?b)=HLIFaf7bʔ Z[?3IJmQ Jգ-a3Jغ8.nF&Q >O"%UV]tȔֽHlMRIm6XpXr-)uq `]Do. {?u470'>Zr:J[cO% b+ueEg֠2tzdwZCG߳-"F帊&5)s1hBԃ0&l7bxLQ6!7-xtK( y瀛̷X,أR~wJhEHlƼJAerϙK025FO&IsgOOdenBV;Xn-G^cuc$Y sUH>e-LP!4kry1s=\`yգ0OnWH C$](㘟`2'Tl&d(N#̟QlΧ/4ny/5:PWAs0LK`1I^L%hہ\yYըչm2L6QXrN*GNGG\:hwV% t, 16`cL}Re-vUaɓRZӚ ci?1G&/(F>s= q@=d6`5? &t *C\F29XM:TQ7ӥFˀW̢ AL!}otUIA>^?>h7HH7iU:o_z _4”rnDR?by4N3X)iﵰ< il(vh'Hͻ=]ly0ڨ){6[3Փ~ N =-NPLBb)Y+J0y):,QFv2 ~B Sx8H m|X$)õtWR(0_V[yoUHp6iv%{? )ed!BW±9^F0h滤E&*CrYp*F\Ĺseӵ+ߝ2)yx=OaB?K/5`;i%k=A/S;c~L ~{O ߅E U<"L_|GU#/eMiZP=kV*5),<>@`?Aגɿvy7xX W#5!Ptt҆z:2>2n|< Ir_KnȤ΃6rv%bV):@d$EQ9oe1L55Y* zoTˉS's&4D ƔֿDbGB:\†{v@mb,3"Ki֘t\Kn`$o?N4.9ᐣ"̊誓:d~_yjufXi#s]QE(Z2 ;p VZLi䩔H9aP8١⯺/f+8NrzvR<'l_Pi6GH5 NfFΉxJ:FGߏs?[&F.KqYv~ʌ WUF9> |"_D*)tFN'|,-NyQӹf?w:Eˉ1(Ώ6"P@[lpo)#?k[J ¶UZ;uXJG:5 EY1&6W{ͻ2@fAx8D u}33cOEҜ)vI}F/6ex@r`ܠϿQh}yk~{نR7,,y-HE4.jU0T7o`+_Nb|qdpt=9: 76C %m˭|ʟ,Ha @'akRynUU|SnL)H-:޲$|m-U[ >ïeH 5x@Ղ'3ubZ]J\A(1xV̵?L],ʛi7jmz+ϕ?GC}m(ae06j$xv0$3f63t-'-nJYw3+ek:kZ:'9B/yUd ܹut`cy;_G~^'= w AEzQuq7N$E093b)٣3?LU[f׻<!@Jپ_GS=/vgD~uёRxwdp%&@vW?z NκRNW*NGp,Эu q2Bƭ͊Y+$K=&<{C~u$Y-/>Rws̸hI+RץпʼC8sҮcc旃+$NN>YaNzJX=*a13s͟~A 8((&~ZU1:س^Dg/.M!iЮ5JaOl 5i2j1 &?6vtjPl*BU "_Ӡ|Wd1)ev0W8ATN4rpy:;'xhּAən6hyt:]& W$)W9{ŸTcS\StKy<;Ҿ4H8g.훜Ѷe(Q 9Էތ h'F}V':!$WNԊXMKkTo"'rhtyj 3Mhug28-niw4|Kzoag{mpOjq~yϴPd4AFzbA_Gz<YB}5qV@ cc{NyA}n‰BMML[5m.fߟ1;#x}>7O>Q5ҿdWKs|8enmUx 㳂-fcSmPC]p=q$9Y m bK7巠MPn"S%OWb;($MPҦK )58 p d<&E@bzcoc_Ǻ{=S㊾ȱhz_!~=밤p"0k!Bɏ,s\ @R; rP@V|\')E *"\Y;Y*=Yk}-Rх #~1Com5R1һ~)u,O#6 ;7m!@썖4֮Ye-9A1\;42'ϫyY)rщ ܝݺpֿcz oYz|{j@~ή~$GPqw듩Fh3 (0J_+$Ű-TQ^{Xg;X4 9Pa_~_ #ǡq$UNQ&I+t4[JrLT5sLE-p%Qu"/%J Ē0DC͛Hl$tbjRZwŞ 7+T!]"r̛&>81JV1tӼ LSG:vу {2|#U^ "cysyUh3u6# WSۊJ"H^\G %,} t*%xqI`~#ü'CU?șGHw^ BTg΁!3TTWmB }fJ`"pc] 4) ܑ8ExFXNUhC {?<5mIP;6UWRMb9"\IՖXqMx;3 WT&z (;}gy+o `+IxE9̙\)_0I{mwK+!!J3";V4׸>HE gnѴ۬-'#n ~B[TGnACʥCn7 kK, %GǕϾ"ZƿJ|0\T:΂h9Kؾr!';"|$3뛶Ђ1q AEy tx?s+_UR X]wݕQ9t$Oldrܕ!tYN¾A,ݢxRv$T;w64k@E.g 9OK0/RX3^gyUUR裀~@ewpC"gUz@Yڭ#b+Dkf~ C'*ϣuFC 1 Gԁ7<Ŕe@S] 4Qrl.܎T$D֍Vm5Gi\d_;ke^wRESÁӼ)^ɗM(ahâCDžY@xiό!4DXk؈M#fv -z]E#*6wڽzO(p*V9VuuZ0'y)Vr)8JcZWxS.>7[~كBgSJ4yC9Sh)~1釵!*+_j >̣l@ߐ\]kVʧTwyס4!v9C7lW%R9cx TuI%+~qbN4 m5[sh 27PnIP_lJQZwc2b PʊܷuvӺNۖo`qmca^4cki X^E--f5UD,R[Kx< ~X~v [-Ef-~ ;,[̚*΁}{:>C:i|V/={Lui bs-Q 搤t !Bn҄MpU{ƥCz_AE+(5bEWTP~\}xC&#.WCwݺG9S;QgllJ뢑C {_7qUfKMKf-D/#2яZbtUVzC P7dBO gu.?!7ù(ޮdA^)#o 3՘=NC-}W|'?j=D+`$ȭ6ODxdywJ-MA&#Ё 9#U 9h_;id8z)dh$u;vec@oWNA`VN7P|[m)f;1Q>/Y8@Xqbl HFOEhtVߠl\С<f];ˑ- /J/IFytfuxR/4m3wPwMG>cr}՚P[ 2rΒ؇iS2]go{(ԥ+tm7 غNE<>ʺT*lW0r8 mTVÍ?^X2?7rfy+F2}!+g#F'|naG mU:ĈXf:vQֱO^`L m1pĸ ?Om e}8ymaQ,Pz Na/iV91TFL$d0aa1)j LUq^ޏ.D wQbᄭE[2܋Pt4J(ɂiYB9>ay ABUZ*_TE"G4$3An#5m1zpb],I#aUbdzܠ0 \fdQŎ2w'cP9w>}o-vj)naUv>uht,H=~>Jr.SFSz0[D0˟zSl#6=%f  ;Ox|=Z;xGX-h]@ :`/ETdΞ j}yԳ[q?Hqہ@fK ր~V3As4N ڲ6"kռ$L Ssj[7ze*HDr읕Hy 9fia_mT*OγB8ƍ*<.]oݿ 8ls6{>iofcS;<قH*XTj"u]}?8M"?oCA%b[ZjmCyLQPB>VC 4 V3jۄU#o6D Nu)w<)N?0SIjzVI~/w#B_eYO(Y~J1R켉C;ҹVei(1<~"%XKp+(q0 )GFxr  =kr/ˡL|e’!yQ %s4]^>PݠoesU}>bآ!g+4wĸa2/Ii2cަt&̊yfNE;)ҽd2Z[ex[PaK1.;c#t:?41}{z/|=__ENrה2rsߙ1<_xţ*)Y# OSEC Z$ru̼cG~A.x~Ȗs5 ļ:(q;D/E /*qṕ;;}NĔo&A5x5:YMp Ai;',lf:J`yzX90U_+ם$jЈ,v_ǀ2Cw{45f@DnDHxg(ebV " ugxGv<#Yl0UJ#Yj'攻~6ҷ2Nm$@>q8fd,H,rHɇM9" 35 i*d7Jk U4 "`ÏZ,I}Gx՝$a[i ]#ㆫʒeEXh* Ml$fU .D rsf9<^2+p7a3U/бea vᦧ >gp7|Ffчy uT" *>K! X-n9$*wϬlcMGOS,k~&֍PY*Me[b*}Q:7Аa'$I"$Q~ʾ9NvpH٫:utTᷦ9#j x{TX"/f6.? 1]`FwbS emR#j-")-X* b p}@rpاF2]8k3@mMV=>%{e`d|iM$Rq>ku h!eWdT&)%5(}bˣ7;d^t itɚS+y8E'ʛVTvZ՛;ib\:&gg`Y܇eRKMu*59[^M\BGi7 Xr5a oF*B*5!-y,w/'י0$?`h .yϪgʦC1H "EYKmsqHj 5T>z=?~a-N 98* ¹mxW=#fI17Ki%ԟ0 ©jǀ}P6d%H-L]F=8P}ɺ K978`΁<샊Kt.5e*)P抝q0Tƻ$ǃcE-6_io9iޒ *ŕUUQ\ XxqT†xe )= SGƾ0yx7'ӄ[uX<),7 Ƴ^/0.nBHě/)>.FdJԽUz(fN֎wG̾?{u\|膌gĚhb%$˖ˤ. GUE5^,3"&T撣o =>If Yo_Z==SuޝJM۳< st%[QRpZV>0vus%Hn?Ygbs.=<~nm20wx]gTz0;Yr}sgR)NE(#[n;:+jlyd-Hrt/(֋!LzUrPQ {d_*ncZ)0 gE ƣ?d(h E(3DEhSL`Uy 0uŬ2,# /H;Op[A~H=/)X^ d3OW!u~`MEje[tk$Ȁυ%0O/ԚNY TȪf/ Ҕ(;$JSސX`!Bcz]?zg"!V">K^ p {-4WdeE6=M7*ё-;-Nc7ۭDP VM6ֿfJ^,j W\BtϺ:O\)!sN1䳘U[n6ٖbq%2§$Vb0[ OTaɟ=jt`V!K X?:Pk[p@yގNņCBfŁ )&Jnj7@&| }͖MҋC<>ޑ#" e Ѫ>p"Ǐy)G<;@-*5U1w5JJ,>*'yXMΆd-]+j}1@ X)<z/i -b:h@<͞ cTͷ\ǣR$նWگEƕ^͵@Cׁa|5ŭclfʪ_>9[-;#߂@II9vkOj XPN:>9%(%6`_Ц4J C?tI> um_"3RE}JK~{zϯ.C= p,jnYd9][S;ڏVHw=ŤLj̨Ss G|2t\Gs|aFf` ~ cpr}4}7J+m37">$}H>s"8zr<ͻ9iP\Uo#2m(Ll K G ܧDrU(\U/#n_s*c5\S[Wuy\<=I!QDd#7,*"8JQ,"JԝG, *^ى0]gtP\)pѽ}𬥏8y$]IB%r_f̿)?@ʄ}s6r#S#i!$.VTeaPqjTEӚrEvBXP<0s[ 8k}c,SqNƆUCw\|ȂBs/5 E ܛΆN(-캶InX?K:tϮU3A UU΀I ^WšIG{[הMn?CaThmС6fE OEtSǗECze %R>׏ulE^ ;jO*Dj| yjC:wj~] @5C8!ٗG$C8IH^nAm'~f Ib8R86KSnb7?Sݚ3@KGXcFP޻r;|QcPQ `vKBqa-&N9?A" aECJďK,;uXܚR&CeǺFɝSѦ x:Ɲj&J~0 ŷ\F,LJz9+ԓ yл*V`i'&fX_bs;`:Avpv/zN7}[w'Yf-TmOƑ;2ēN/g2۳}V5ad. (gPDI3AŲulaF:M#4Jޠ%y]=E"Yl&B5˲q:34Woc#m02/yrڪ{Bq~6A*.#^`0R/DZ"hS>4,ԋȄdU9@(~(/u!M:5 c46.;GN-ϧN72RqAz< \Jc*.huPk`6tp*rtlpJͅ_>Yar4C Ԍ'`p9 M>bԨ ~a gZb&){&3IWNIߊ[ggﮎ!URpm:3ʶ0勞g L9B-K>±H>ԫL)P&=`?w"$PcQQGHv,Ŀ<_~zUR:7͑܊|抳E DTqeS_+,..[V~dn<# 8-^~@:cs]|FR?Ѷᚎ'E۱cCr?ZCȨo1*MI 2P/P?uUZ*%IF˵Y:)U*R_@?m ބQ~[o.;bII rl06ĩ9Txz~#4O[ d]AZd!7Rn>8°\jE<8[~Uj5d :S[ʣ#k-Z :WicJWO xa4h_:|JWIzRh;ǻ`ʃz3%d[ lsu/΂tO"L/_lT) Cip>@x8>4k0HMYn>Ec{FX! ]yW:gf{}@(K?0<_RE/Eؐ ݖ+:ٻԣ[~%^>>4ҥ>08]]i3#"벦P\@&C d]em-B<ЁN(2A9.&RKFxPu3֙]܋Vت_=x=x8)x#W%N+zQ; c2ǘe^] ECєdvn= B,GQ}bEz{r^ƁnRAP? ͌vuB]BQj7ag˸{Bm@ӝD 29R>3 {if頑Rt̸ CH672pw\_)Sʜ=(o`: <*sL}َ8(b>!DK<Ւ+†3]?qzbK17W0Ҁ-tD[I  O2(k 3oZ${ZpF $#ۿSW KPM55@ g )'խ4RD2ay9'VjANfA61^#LF߾9JQpӜ1(_)R{j$0=('֫ԉ0Y8[U$oqT(uT$QFLYH d>~# ua@QRoקl§x*W_'fnN M~|I,-$RH/2ԝ8mc_N4*Ү~y}TQOO2NWTp,.0@8LË2 Hܓyj:?\z|)AuKbFH7]"tE?iN@&O9@VKf;= y{sʟ_Fʪ,؅~9"^vD'"\5{y~\1J-e-yҹlQ~}at*"7Kp%֙6 ||'fU r'k^8ʊTʨbH DڑA=}>r_{]y_AuZmӒ1N4Hބjr>8T3iòP=֓'rp[4s[M]`Fku^5 7uB~9,0MhϠI@Xݘd&dWk`uOP ] 4:=93U;U;ך=&΄𮗳nDv 5C!\Ev@8*!7u$!j;RE:h6zgDW_xJ|zF>dSϖhw?wdyN*`q`/_nXjsZ[WLR;Lx`p^HO4++*V,U^)W\81 pb}xeD3O1<=Xi۹.ݎ'/g_25oS'$SL6NT;rX)+\u9η#'Uda_@*O& }^Rh,-N_#gEKqmKk%ڇӓDz9,3R-ȹz&I.7Pu岄#$ dudMdvqJ,!L80+ gX~EiG&+P;iq2EZsTD#I @mȇ|jI޹iD:($˷\ P9gD6Xߵ-r}\*J[TO^< A큐(LB6&?E˪ֵ 1hz8O,d,@BzKT S < s?0az̬s믹$H"K oKpm)bϩ~A(Dۣ́~- ލ@Aoʥ㡸:jXvR !T]5wHVtf@0H¬لqk4ߊ$М<5J#wDcNCvfAFK.Ô4P؅!JLFW35X K~S1԰թsL7_;Uކ&='c~G RHsN =0N9"t3F8G¸z7˔)dYl;%a,,1_@Fqb!lMwJ;QFm?0u`D}@r;gōmdk^5ZEv!˪~)%Dzxm-68ipTG󔼀 \t:}h sH_\BEy\{R#&S=LNFCN2vOA⭧x0߿NMT,fDhiTB;~᧦Vȭh qP3`G4r"s"fgٜ&)Ap(.`+E۹F9~AS#QJ c&vgV{i7-'\sZFۆɲ7::Hpdx9U+v@6|;o v1ޯRԾߏ]@~bGYVY4bר~?.`T >o>12u-=M-X*phdq14wtBSSշ.kjlLAzVDEwL* +_5?Tmw, J@ wD+'h9֏˳7d6,UC"eej_{*J vNxQޛ*ژ([wyLbn2a$7|a":X?5CEB,-Gz#0,O@@eW'uvWnGލDdVB:UjKqܦ"D˴߇s.mm>LWS Yw)߁C;%n:?zaq/%dyC{F/*r*'FMS+nǎO(ϲ; c>~˷}"atQ-lo8Bp b5_yx̡|rܝD!-_Abo >ӓ_<>DmzsooՆk'7N\&"낞ЦTc{x3w,aOL5S rq &z{ÐB$"dˣwYl}^ÆʽZl|vW5!siBc'1,?K5S'@͂%0%lxcj8d5Ä Av&y[HJNf/dd-EHڌhk;m{,QBּ%ys_ &%=K-+H'IK24|,|Y"xέh+{ryaVƣm"njAڨ|(QBXzdcS<入tɎ' !wwki}תޝ卵ʳ Y*<ґS3M4f 2PĨxLy9D 5Ϻu'3>Ay4"Ƞ\Z e7 FH[lacs/-ا|+J%A~$5=$F j_p2n'vݰXw~El7[7J9H Շ(1 ׊h8?s6a@A+!&| S߸LHnzDy焜 |#4sUk#;h:Ȇ0~28Uil\WgS#:/nz1a~[XqB^֜lzO>?`ShqԒ*]s)8AךÛpЦ7=QŽ<*:eq)NA;e8%BJUtx/D 5bs^0K?N7AҋAPWHSJ\ !dt=#) 9#^9$!R1kʨ89Šλox}mdv^03قSSfʸvO$ C CJOx7H|}F.f[Af:VǦ_۬kJSЇj;l~O 6mz9&ii;laxPK}W nyN-wG+XbfA{A2w+HB%*mfƗ5|TiB+#>urvoPi FQUaH/@(iG 5(_R͟I.}b4"2c=eaC +J3?B>Jbl8Y_ռKjX2`N+,Og ";` R0NW3 [ LJw$k}1c*WHԅ#l`l+9I3g-)H1;8/ڑZ&Ag5nJܲgO!{MLZG[o~bf%ڸŠ~0E~ouw0t؎B%a^Ncױ7 61i]~kh’Jρģ^FA5 {&,ch7 ZF6E+;CP{-ygyKs*jI Y#$j-”,1[xPFhiD&{#>D8%-B6U)B5;:USݵ]8_}=+%+58w(2V]0ziUO ZpƆqOsL*MҞlDR$MZ ~&fSSi3K5z9.טrAM:q$x+JcE.^nF .aAm4#foçf9HO˨\^]6dQUR!x;"[] KnfrD1UK$@Bʬ}0\]_RQiˀ1 z0+|(˧(0})R}f ~`W8/m-BhvRcU'{0Cs+GE.Lq{5Gurw|};Ϻ|}AJUL`ULkF; 4Q7_7폧˴\E84`{2Rl}"1Sm%0WղA<&OA S7ϘЌ>/Htf !x 4kK-$:ł.Vcg*E&.]1[1õf2Kg4:_ٵ;E5'{'qѮ"'&ꦩ{E!~I[k;ˇ>\ SnuI ʅc;nlݝ=IL/dZ4nt2{. ^#'d.͒\7UEc˥̪S 7v ޺ki 6S]S{&u(x%hn(mRX4ϥ$N:I H.v %17^GŃL+30X| p;Ut6>aBB08j-sG. tVDNJt ̉VN[q_=ޞ؀{1Nrҩ6lx H]u!-bR!`q&y,~nYl.o~Cn(IbƼYU>5wvQ*(1P:MLJ9i93: Q֪"%I\gw2֛nCcHDHCV4RrZ}|Hq$#UDÔT淥:iH߬!R2, M=KJ p?P}ƒ{9 =J#/5:_ vʈɛ4x zna<sXa:&}ෞMtHЍdA;a2@fnYf,7"KChn ѕUu ̸_"N?n]-Sj/n)K!Ŭ}B2}t͈Y2{}m_K2R7 CC1a@r~[P*Ƨ,-ˋDoy"L kJP@8&r{{/eqjЯ!Q50b,*a_6.VꭒB)^(xA}9-5~^Dܸu8<5h$s% \# kQuW}ُ]4 |@ ojY~n.~S u}:Lp sf.O;A|.t!vCAr/5݄E9ǔTi:N(5ZI*h6JէHe$}kSI7Mkڞ=!w96S/tHlt*ǒh$L-}44rP߂@T)bӄq"`? ,ֻx+\e^ڱְc춹k<f9Xv$dZ[Zqͳ^[W5YGAG8,_r08c~$^yhU;1Zn;Y'[ɚ3S7y-9J;TDPmu+ߕlA$OU?΂.2!s-.~3or<2ulGz ӿ# 8x+[%Ռ?3yo}4mx2 K vLőUu>I;2 B>*ruy2%ɳ2)DcyK!UZ@GCn%<[ԢZs !:I4(T\ R.[M{ # y5;xgI"\'*t+G5tag^fqr5I-=%S{w/4}rA)"<3eՔf{LxY~œ $GlH~|ǙW}y'C@ߗK'a\ob0u cTfbXSqHKY뿕O0T .xv{|ɣK;s'3 ۛ ^(!W'_9rYq̣7|cWYg\/xWo/bc$Y= `T{ԇ"ij v0qo LjKn.U.V=Ԝ6>2? 5 㐜ިE (Z7 C^h#:{41{+o9-`O0hP<;7M2 n~{0΃zo>SLEkpN[dVAMpen7|u:Ҙj1mw)`cLH#] B]۰V\*:̎^e ۍćcXiuz)1RX}= ;H1 V7?Pz~[~#%&")G:?S'Cץhzs"%$ !3Od=1@},k0KT:f^*Q0z=Q<_0ç OPG2s' -2pc+8wsw~? pC/"{z_lf07*ȳa^qoALENJwb^5ED>GvӺ;#/Snp}yQe&1,'4;+>wOJߢaD΍)G ^NwRl4f17̒ o?9z}):[2}Z֫ywlI%͢)',Mo۠)zWIFO̶V E)jq18TVؚ- {y:HƆzAXlʊ=9+tbr"ÍoO q3{Fҕ 4Mqs*AK>{_6=6 >ފ8٫Uqu-a)XHhK"Kjl@) wFYɊI5${G`@'KuDc|Jo7` қpg]dt I,.[cnHY1Hf[,,I>,`8Fy:/r{`1;ZdZ@cJ ]Gp~!萲Nߙ.9ͽ%4U*D mhLMT渐$)ԴcY2D"R?;1Q.>.Xo:l HHEо(ؼ*+!Ǿ,vf8'Ch[!D5xi6BeH2Dr؞ҏh*jXia!ȟYzyidjXm!j؝*1mMbyc ȈtA;fevY,-f =5dl;-UTRql{,斬B'3 ąh0 c0(|ǂ6Ae | J6K/6אnBLNIѷP': ]i]GM7>nix-if 2 ǒ E)ZYTԱ&<` YTe|%0 uk#]55^foG'빗*9Kr@ Ofz+]q[^45v;p=sR˺ջىChHa}mZhrh9 dTq&XU?"UQ5SGb xJu;i7`-JqіVK#}VU.XȍK<{ܿڴs &xr6~umUkfgj;XD[OA$L@VQ S[~:gt 'ԬᨔB49-FOw g]/4'f @?Gqw|waMF5FB{I~C!qh&Y|I >yAUaF8s:Lʯΐ-fHWhUb2{PXt Aho ^wQk٩I (ݎ {.ݛW6ЈFeɇiUj x"q06NMpr61Kt YUzچb>)%j,K7@dvfIZ3;t&%kM~YzQJ@F,CpxR(渡g~$o(2Wc:-#~a(2+W[l*!^tn!wzдNʗi,%{δ/!RŸk`nFg] PmqmC]cBj<=o0;ƿ/x&(s$k6}})i_hByvsl~iZlvt9<頷IQ⣧uF"ɹ8~ ^(a1>԰yPC]yV̽_!OY<xSW |HI>TYcFMɄf_U ]ʏ}v>M[B%xRM g] ~71MuhW=)f@-Ы$ńܹ&@N+,:{K|`C՜h={clQH%^2ae0ZG, hmj:@]>fK!t&?Lr cU%Iw_cQsU\b/Kݫzé49=N 0kU{vR4t *2J+x9zQ3N<}S˙jOVs%%2i?5s\^Wn gfP^,mAUX9tLJ>Xv`E,rV Yke5'O&=ڿ=i.w&sԹg|E8+eY}^ó8 mb|#š傦FWcsC)hRCC 㥮Ey-~{Q-hPqV"I)%{jByB3r:O EmmR8cZ|s5K|eӤHPç e/Q ,]QCB JwWVe̤%Q.4Bչ\×)rci4NyIHTdB{[xp. ͍> %|5=9(#2L)S8?& A۔@ܶ1qp©+*i *ۊEn;QXqY]s4ci5 9f={UM hsB-͍xhXN 8\HvCKx\nfJiJ9y3;aG𤏅p%:{ *wr:֞HZwxj| o(y\8DB<ltTиeP e;U悺ߒ5A_ D51ASv AQ-~P''MOdϖ<)l l&QJqp$`̨(bPIX' DgM??zm1ehgUfρ^elAdꍖê kyzLF2U2`NB gzzVLQ@i`<Ď=M RyJeP[Aۃ5'xj˕"Mz;;x=In|oiq@>fy%KnP&$b2޶ /y;cZM&+Uu2B5W KwN*Jo^cAPhmqX\%ߜ0@τcyW_"3bramGK:\vznPYJ%pXD u#d,LkuhXmg~w ,-!yN;b*| )pF!\"nlڥ0A_ oVZ۞d0{/YW%ťN6cN 2`ao6/KhV]"5iM'뼫dG gҨ{[#3JSaSqҫR=eE3|0cy7ת1Zk??ՀZg5!"_ >1TzA/gcX5ߑr~BDV6'LOJc"Edvu lh{bQ!ptw.ha$Yj@neԹimDڽH|Ժ [$WB]!G3b3pڡn$jz*'\ б2@ܪp <_G_l;;NV"5zחp3QwS:?59j{Ьګ'm]ģ ;S+Jkt _S- 5`̀zټZuOדΞſ5 F= y3xmiR] ZU<W;ČL;6 p68iv ry8,'Kq#qρݷpnyyRRH>kx݃ "sik9-"70y)T6gR׮up k]vs}cX?ERos˵6dąlH`ź3xuhfc# ^5T_W"iK==)\@YQs㼜9ic]of2Z苔`tnSۣZwCa%ڵyH(DلOB/N 66E/mv >oݬf7XL]9)[DzzǶ٪讨ٶWXx6zqꚢ혪G*uӈ՛yKF%~~{"eTPCz`]v8,bHޤsQ M.@ 9L;s&'w)+@PpWC 6 YՊJBpm4IA<6=t,toH'-OZDx}'WO5"*3Zȡc3j *ܢe]%Ih#ؗ<Y'yڱZhlb&}|r?'&JqeH̤[]P6@|,8&yO99f@ Kt5- 1*b_٦jPv?n-' kQ^õl!L3%iCJ ^7,V3/YLX;ԗj{ dL,iWi&2}߽  a]i-e)o)h*#rz i9nd{9}:tw?mn*QP;t$LsfQv)YV:  X@ؾ)t5t+r#'!d:ljRA4.fs׶*2*-E%Qz\K*JLxZԕ;Ǧ͟p5mک+=Q@/fxcVTz~9 EVe2/j|T28WFvc.4O7p"}<ExTښC-z0a1 D?ݥ/%ܕpOw||tkz'OÍr8z:+G#8ٲkkCiɄ >oiJZ.|~ukMK.Q}bAP{ŧEZYY[캊ozEjPwlNcDؔBOA^Ih "/[cNO{~Ff@4elڹK]Kbx jbK񽀧lн+oe4#KL1wΡGB~[~aPMtBVASbҐ -.FnSHobLRe]NR+sq+\M2]{١W_`vBrl\"Lll/oq,x?2Jc}'W) -.*u}'#]VyR5πLl˻}sUj홂_2TM YáמxiJf K"mhbmcd!5Ck%p(M*V?Ŧ`ɋ6E98S+] Mu#+i/Vluy&Mt!~ gbi\d{XaX|2=Yl "h/9T1^7gD&X \s3& Px.6CF X'~t #/w*f @4y0OJߕkR(_ר3۞yB#*H˰(G`J|i7dފ#^յz!E/~l#hV'rTK?.A- I =W)J{WcbuxQc+3͕)ӕnٰ7l`YRxOsU!/5cPHZV դ'dQb T]2& b+d%=C5 aT*2 sZnAdS"MddcUd3n: x`GT4fL)F.R]k_x.jogRNK/}|k\nr.NGKVYo׾d Z l߫PRK˨:>*8z0jT> 5Ò٠W\UkRg?c]ikPF;OrX-KV1z)㱒eA.R0/AY~:*]Pz'W&K3gKQT9)^8Q_u B+kq*'a))km5 5yC. `pprSEDqBg4e/-jS{`>XcwthOj-YyC?.&C#2!b8a.>Qti!Ll<7 EH BL#Albca#xɺ `#cHCzH`a?_8Uԃ(gܮ aNweanN[vʲ+]~ ?mݖuDس6zC{A25$=\S49\>|ҘHuܤ+[cBNL- ﱔRDKn0zR!]t9|]xA<Hֿf92R,yXhH؆?s.q%V q_WRӊLx(4iWxB@NU$tC:u >m0*cSJz2 V$)GD, WoTJBG7 o*ǎ၁7xU}'HE{-M @0X߷_g0*1iHfhE,>'5PH\jpN;#`>)(UzX)F.?=m)"ȃA_v̖ .ZoLSWr|ӓ<Eh-K&qomoQþ![=nSŭg>'LM ^/r\jJ}~"q@ wA~Qafj-Μ~3#;>Qlg3`]OդlĦ`\!=3=Thp Ez_zj RC"8@衸TQh[7MB^ ca:lqp?.ޒy R w:Uk.{殡 osڛ͛YmhAB){<\1bK~ɭWH f䎰6QOl=^LgJRRlϱq,.xٮp߃0rhXd-]zi#@hdVC5uRA" YmD#NMZnF}J\6Ov ٷAӟ.]AX]pP02t?f0̖}BovHp<ФBz"0þRe#mA1ֆ]/:MlNd%=omB- (ȼ8?[/*!R#H0q(Tx&&U^q *'TUl`5CN{UI5ݹy/ )lb[V2Y!lٌ O!'/=[I@O WޣKа;qF/=.g#~Sa`:JSK/.Og24N4r§ކD@=S~^-F򏹷 ?шr0Y R\1jP.W2C=2.Q=4aж^X]]N?,KsxjCJ3xDk njvh_b[jE> q 喯rIr€-3~5|HO||W6ut)3+56&5&T4m!Rtv?-ӛ!RbKn&1]p#'V aXG<3mǞH+Yrza'-1"ݘeceaov-1e7m%ck7_G\Z {36@ {.UlBd+ߍ;K}0QlaEE[ԝf-q-k; RtYmW bQ*(?Q1hRiZ+cסHl&hi'佅6N1c~lz+q;UO/"H@/"2RÓ8 T9EքD6l1 .,ĐE iU8.Uw+vh$=V*9xʑnDvGRE`x_39H}"Wy(6uŒF '銺sբGw"v ϰ^n$Grf6u=J[ZJ۽7%:-tB$ݿ gqNbD]l3xE\;:^TE޷Ɖ}fYp\a/X}J@gQpayQ*_+}ց C۬U;{ݥ{_TQao`6`‰$cҎUn=p 5GfS-#x[4Yr2j8TkU>GK⯵s8t bKa b`0EQ֡Y@nQ_N~$Tp^X9:<'fMaBpg ז2~f;:{lCKg[1 a}3hjŜ{ vBj@tބ~ؗ xNω|W-|ߟfyPFֿj~O l9 *ihOXZ^" |!"I6i"}_m*&p.9aތ\Psz ;[ t\g;l2( 1/88WT z< "N)-@Oka''89{ e~:JMWO`o ,Hܭi!2NU5`t7Kx+i5m9@ly[ WJ"BlF4d9{:)AH#0k_(g{6c=doKjjz|ej H=9'GL3e:A cb!Y$i)7=|L*Q: X@ۓobdd4cBb!*֜~7֊DҜ3?ڃYE +0xe#Raهc4Kn+|m.R݅I)[Suqn;\3./fZ䀏viRMxpei_EFMi Q )Δ{x `F#H"w]9m䷜VdFϰ\8Xe&ZLl?gt@WT6eeP/d`+r:6}z'[_i.Jv Jl9*E^/DZQ@RA<qnVaF3d—“t8G 6xE8_-ߏDppqgdw|,TA'-t=!&<ß7ݫ|iAXQA ʾS7o HI kshGcn=BHj5d6ÂLQG62:h'l>k(85h7nqf}:alyoE2`3 ߉AhA|5) ^ފD>>OjY?Qi9eX9GsQC8f\zk !rqh oDvW]Vw!w5*a~S?N2aLݓIӘ 2{2mYHEMdz\(HHZ?=_'YGwK)%=z2(t'4'mey@f.KD<J7_9/ƭ⸳y^ph{k]o^-)2J0Ԇ@ί:.K2 %wػIax ̹ir¼dFv%wטX;HۣQ"asHj9-hEipksFIjEWh*2+"'z[M1`Ǽ=i|5aKfGRÙÐPt8Kޒ{GY G)DVd+}{gf Waߣ.pFզ0/d8x k9uȖ´7J<)Y RFIj@vѤ 9~- Y}_ hw+9/! o3=/EfK|!a^5cP> G}#ʹ83 0o.OABw>/3yQĚD 5C>ۤD5;dY01NC &3UT]%Ve_}ݢ-@¥ !K]iCfsZϡ8-8D1BCܓ~Bػ afGSۓɃYgm2` (X/ywʟ@uNN޽ -&liqW7";AcZu ʿ7 VoyM;䗥>S{l*1ˀ̭M]zUz#m\.B( 0^ԡ z~4zŗY^⒕n|K;MrqnR4BIrmҳo>`E^Lޭk I\HVX.zzF% L/j!ZKuSy/5Sqp>Kרg->vWn[ b]CЬIX$S2~8aLm䌿bJ q<7ZCCͮk *Ec݌F ot[[UB(ܨ: z͏^2zg5 %F&X,1޶(atfJe ut%`q5s۫䙧S[ @-]>ax]5zSy] wtem#Z%X#@rSZq/> b='?`#`3?J#amEAفKb~آ. {`,jh˿s[.PKhes|II*/_|j]^Cni7:2}Ʌ0h0:R@ڇd|ܭON>3v㣒 "0]kc !`|.*klD sa2@,d_Պg ؎d $%t$h>uǁ2}-&WQ:xJ\\{M"r2 idrjl&9J-هQ4_9,z4GnNV8lf0AAsDР]p1Fc~x/nn #.4,Obg$q߹/5ITs)OU?˓lrU$ɤ+cI2c)  j|΁XvuChYX&}ykJ3HNoE vQDᢾ9T$)'3+plE4f2/fJSS[kk^de˻@'xt9 y526&ᕚ(sDdgDdg$Gup6I C^TG,ye0.%T-:T(!h]j׮z!-9Pi>)W6HT$?%[Q`1ҜQJx#(cft6+-̉b9U i q[_3אYG&.h}'=sz KbovJ' ;UX`{v /kUu%ZVϵY7"1p՜Nn9k ;A2/].hYH5<8uâ4YVV6XL %8ʽ#1B $&ij{gש33qBJUөB!C0"ûVLp􂅋e8b ;л1:D˲w"-X:'xnI| B`ˠk"χi%P/㗳Ʊ5=IPBb{Jΐ/#8r+OOmlD'z ̍'ZD$td\WqɪERGqmDb;L/FIER(@"O޲=(1~YRA g()(:T;Mط_xX2We yJDׯLw95AV7uKJIR4#Ɵ9E-ccQg[:,t*j<ߐX|GͨIҋ6-c\U*]>a]Jp6)Zy$R$gpiD|tpFӛMtm>gӸ3o.'϶qp^- )z{\jw/[1U8m]mXyZ3t$%ǯKGUIaI`|JX0J  n]pg\g?N{"3ŠY1%\"k׾9?䣐Z4V"g8D0-A3T/A? ϥEB2oo!!4@-X%x~ ه,icL muaWJ6~XӜom>w`?w-Y z+L2IrcJҞ0yz^̉(i i1|Qi+gIq o7aaȭxܰwD-{Ϧȟ@$g7b܂xB#ěSM<?3ywO'.LHz?i-lZ_sv:kH{# MQVrpk*#!!_aߡ8wRnAn yJ[]Rp=vD)2g@{e(*L!M&>X:sVGX5f0w>y)kgwlӀHڍ; Q)bWOl:0,2`7P{|3Gض1O5nST;. N(Fs:|bC@u oY~Y)(XO(}sg^?ɪ.Kĝ87~j, ߰[YIfw#ٔ,YрuIĚB'*fvI>k#hAdC{&T%{V:Nf|@bKiXf/?)9Q^GhpXHʊ*N82[+>9>.֙5 ȾM xWŴڔQ*BwxٴcК.//ލ *'\ڲJ9O﫪^spAZ \G1Wc>\u5'O}Rҥ)RUMW'4 +ѽv?#Ya _}/0y}D.ym,$PXL0CLDz|+|z5雾NJsvgA!Y`WNYd9x HXL]HlQ7AR'ɥ vi0z8Gkxx[{y b8SG^ {C٬ݢѦM1 Go)$wg }Wa1(DDKaI~eoR,DcUkC|qĈwc'<'we_'%]RG 0$M2/1 B(?q >Ezz'hG]1Uc_2Hg}|YƎ`WT'aV*.t5bbrTaHZI}z;*ՐRl7Sڟ;e+4H_ɞs`Rkk@Hʒ7.Tz,1M%y_VtFK(3PyCY'/9|JXtv LŎռĚ` 3UN['I8=VmEX1 \W׍t%N}a1ep`]59YfŎ\R7v;b^q P/J)"PFr{tij': ,:Ro ;Ccc¸#ݹ20CSK7P֐'}&]- mZJp>rC5Z. X.vG3@ޡϳ=ԪKq"8< ~HT Bɂ_ܬ uz}GE5R*XOfdYvu"f-iፁH2t:zwSx8+=B?" +7BVFR0Jʝw67V"xw%C7_"J43(6GYpŬy37=trM7$=t#_aV*#v ",C{Ma'ybYiFe _w6]p+,IU08HZZ }5Bk.4|[fE@ Izm{MOp'82Vvg&_ :y0 @PBcJ<$_=@{lJ$ mEo^x1]LռC3vH4?#/9zWƣzB+:67CWWtXDjyq~(x{L9uop +u!j" ͫlJ Wƴ"}o4Z94f1s:ԻQ-+.KFI9"C_(F3{%˯vvl\'+36_FB dexҏGIHy.b؃MDµ3ߔG1 lƨxQ)Ũ1Jۄ~?.s^UQנs KHV3$j&DKsM2e1o~P^y=j~|-4Q*,ЍzdDÌshȽ l~ʹ+a` rW~Fr߭yuC-تxǥ$p .BBmohQ,  +$Gp2HdC lѳ mզ,#39Q0\Id4M] _ ;ȎcfH!96sbCiWͳp=z֑.W2h w&WVXu)w9füS:$*ށҌZ'5NI䬭7]sOl9NGxUwh SX1ԍ3DB}ƨnLXӂ g+iJ-/o!B'I؟Kd"r.G*N'^O %g<=ԅsc NXwDD57>|0^(jQibW,F}^/9kI ҄g 8J1ARll'*٨icH3"**^7C+{51qD!D 7=-5ܸ W']`/"u9P0t'ZؿGz ,EMށ<#Az+8M :ߩ ,~aCD96חʴ2Cu:8 ;aPl]^2j|GFQ-"[?cAX)"eTOz+3ּ߽H?+Ld(k+E~>z Hd^ܓ6ҀyoIz# LCάd_8IА=R(H~vs7˫7xe%a8q?֏d@*32Wg, V| |:ٚS`C|KsF߲ݹt̠ޏ+H(߭G\.Œ G:/DHzUh@4-yjUł8˰ o]AX8TfQWmmkCU?X߹*t9x;ZBW,2~BSȥk$:;w&eGkmֶt@(a„`:n`ddCOE{DY)mԤՒ162jj)P2 8@<0͔;RC;]E!~X }sΆִO#yPgFQ3[Fpc0SB Uf?SI*38-rmլhkܤed%s3uwfʨV@QlUd6Ugiڀyj +q/D#%gApM֘Rƭqt=@;^9ʝTXعnt}ߤAݗ-.tPҺ.K\eGX="}f 2ziC7mX:d96?b0b*"XT,7Bg2e?Dυz7Cxxյ8_?fAk,')f;޴ľ_b3VM~"WXyW- ^,xZ{`{ f "8r/ETOU'3\FF>fC|cGE+J7eB`ۜ C;{O vt/6Qdj|-*-F$)#FA=/߹64-|ouYޅhC qt e͇Rzm(r,o9J_iuU-#H'T&FΑ^^H vyX{#5džߛE6%a&5(w  AzIi>̑<6r@? Av՝ G0 "H XIF _z_Vkx}?Z@*"V!~5yK<W<m<,3+>s9<a%CDa wӹDVr+ 3G1,^_Q8 "&f` ƠO$m<>+-*`xft7bgs7_zEGųjXU(AW- sl$9g+3ܮVh-8,ܙ*L)5ufKf19uYb׷T݊Ҳԥ6/f_YyZN@? cg6֚y:n0dG9g_s+nLkSaSS Zs"?Fp18| ;Fϳ,V6X*^>\u]vm5RX=: La8M?C{کP/hOZpob%G(tۼ97b~1$p:1(mAJKOgofKt7찒*}׊7r wuݿ5'%xֈfGmF_݌Ȋuvs<C q> O! xO{Ud@8yTzF%;'*sݖF\LE d1uC/Nry3W/(4"5g%!X⫙N{`xMEN ǍYӿoen.\m;5ou*SFoܕ<_5wkgQP6b/ºW3> Tg$gBZ;0F$[5/t Io0{hɠG/tueQ8YE|۟Bl_hڀd;vIдxz0љGs Vw_9Þz <[ts_T__|T<`؇V)~v;)Ƿ)EȠ&Rk%zk+G.0,/ BBtWeW.WzsVDhrT0d,1#OImU^FD`DˊpқXq I Xm5"=|DH4,ԻT]59:R+($V g˻.p�g2-SƸ+xBVL1QVvz.!|@n:-GV:728h~?٦' ps)/L[UǗȬ9Kʎn|Ws0 }{[8h(ҏf\kN?G=J}LK?R5ީ.JmE3Fc>@K (B,Ō>|Q? v/J 7%c *X')?<"U2&vT+ 93nىQ Ɂ%[/}*]6/r3njXs8g"چEԦŊ0I'tksmodrbOr8P?CB4jx,*p l728^gN^.CP^\%8'!;YOH+|D VuṼZ m{\ "}Pi!k'BaSp7kkg\5s\_EC2{X%)]YJOIUVYwn6MHV* aNdewH'A@|Fx0q[B.nNǔ.ZvifD/_ nd?-ᙼπ<.Eϰfþ0e54xj_xo[l$$.ˑQboеʃx>ELf|uG^ůq_A.+VȺسg( l֛@Ή?}.j :m9wokz*'Zzq/A'r^Y}5WA:;lF4֋=UE7Zx) kOtQg&JK“Had^$ ^t15nu쩁el jjZ rhŻ?SvS+\{k.73VlY5Q?М]/1bYʙx"H\mV%F"y=D{rY=/VQà qG˖t4_)IJ$UFú*& ۣ5CX9 L.sK{Q G$Y)O8tCOb-pH}2-HN8*o3,>?3"qr*P3X7 /\~,vJ$`TUX,6  ϒ-#U ǣç ,rAczzb`S}AOjGZ?O"eIt 9H{T~ދunKz[ m!N(^S=nDK76RhxG:QMecxQo10k*]&%J ޣ7ٯ`="߫4Qؑj *X+ÿyҀ(dR0}hGW " 1SZсlo,WӅE_}F͈:ۛv]R}ofIyYҡ +6?_)[˻QF8\Ytb}rN&z4=]Y<  ndEYo=~USP٨EޘaDK+4TҼv#ܗO=tX~/uz)EQ{m[_XgUBNa6UU? ef m0kiAQ2-f}ZQEgE6;{B[wcMyM8?sEQ`ߏc!ԗ^sXؘIco5-?Y f|Q(2G\6om# A=Nrdqx8&U>p1n{@%CO'B跦yYX\Q8΂ ģ 7:Z1JD 6#rä 76+>J.3ĴǨ=8A3BzL~K'F  ."Wr7-"~(Imف5!$XئdS V.%^ U&yu|eF.i~pU7e0I 5V`7S~P^Y ɢʖHM*b~YzڦQ cynYćbZ5/:g_@ƽz:A0y %7(uZeomS_{쎑vͭŁ&$=v4ÿ6}c杛9d»2=E ?imav*@8I{5#@w[/-yT]5j>\*h>'9?NKl,}mLԫ<5)cX̗+Ʀ"dߵ@RC(a9t9B մOIڦkF=11{$a2U7W`[(emd$ф6rcgD_iI5T+wEQ6k+I 3ge#QS OIR1_?ֽ_}uPI1;nY Vix2 {\dW:PCǃ']|\6}FǢRU[R=9=3P9^8}_{̼8jsSW*]'{ ]>^YnK>&{AjS]pv2oz˜Д#qf/t@J}$i7/_f lSЂ"t[f%7 &u9xR*pN껌3-PELJ5{!]&f^aW wm*IOWWܚQB?5bfQuGsʾwPto˵Rȏ0mG)^$ڞ{#Z"5U! VBRbV>=Ijdc{ g>)ǯzbWMn; :ޢ8G*lcx,yT`9`+a =kCE!Ա&IG'{k\|˖5;qE:)> M֑[_l0ރ@&źT2 ZDEP;lҸz7y,c"iራHFA2x1'$d bEo3Il#Xj獟#>0{NWr?"JN ^#& ^h(RM C V;մsCP7@xM\Q /] - ^3 3߅őϘF# 2O~?(=\F~}޼Gy5-I]8`$R?bpdu Wa6])p}?-Slr|UWԪ}p ~PK o kGh{l|R{5@0=e_rMKޤ4T|)jCf 'ieZUf ļV*ATA%:_hTV+-/Eȯ2*]n$ /(txtsz=B5|Srz_m9~1R/k{ -*X:l/Uw9mCSIɑ tC8,Oz)§#emS3UUm1(t7X!d = Fx ;Xdo|Y֔MX-i\`h/6RV+[lojyx$!}t朚0YnW6Yr쥫-Dh32,¹rj(Q|? B,Ȁ,>fLRzf | 塢O+qmЪ"vn W, [T7f !φ ݞV\:Uvլu ZkO),&}˼\@,DbfM2B1Fҥd@Xe >M7GF9;tik5K|JT ɸH^i]q;ϢQY8 ]vNgYѨR^2j*,+AKxB%יf==``g漭oϜE~d.F 3dBB@,*ܵv6I(Ph1eIp6<'ˇۢoT__̋RoC{ 8T;rU!s0zě0'=]Mf#1䊪>vbxqĘ{[b=ߗVꕔ/?LKA8==wbiTm*Mi3#[^m?hsLƄwIcp}ݣ"|b1D r5G21T^ ):{Dd #gO, g2Ȫ$p:ќ+*lvAJ\F Q@~?KfT6--?#E Anz*Mn"q'btiC4|爌[9۱־iWҬY~x>zu wCV)7o t`^5huLpT辣2a"vJk?|f$\AMǛ5)v2V sPtzB0›T&%I~mWh3A>#?~::n? uA\ݻڠgV7s8B]4B*h bA];|"_ݬ-yPx a^ vy[T&_ɵls^ *֫͊|I,jfURUS0F"\y2p#4'XId?i?"H'v*\w/ѵĢPR6=v}Y,qײ0:y+c7u軐z,Q^د+sR/٦d</"v1"9}sOsw5HUT^$KđkCZfhxjHȆ#_ZXn(?#)>s%:h =s('M3`uaŜ@h>Fbss< R:Ĩf$/3dBp"'w_#0'HB5݂C^yDEQ~0a*~𑠴Zt6f%>IC1sPSP2ijg[1r"\V ,BGzbOLMz=WJp LV*'G(Ȼ9 5̈a=VR@2 qcqW?)#\NZjJӘ^u^>r/FLHwTz'靾- ræ.kO`Hyl‹*uWn>5P> PS nKKae7,YD#>"? uQ:"bzESpÍPVS?>j3GA2<5$'P3KyAφc߲N'mpS5B՗Ք ص$WXd2r4汸f@?/-'(O&q,mAƺ+!Uӑd)k_ڋ/XuGD2FI;qCͦY;̒6T=D7;r2P%tDdX=4npM|N)osb'J m9/"g[Lmϓpk-}jP,6g@:).s09Cs!klOs&?(zk[ c ? .B3\S"9k#l/*bIg  iHh%6v#\ofRCh 9q |K*5nPI?`ԲEB!%$NΣ jCL^e@H>hzњ&'\Y߻#*LhbpH#u eQzwdf\]^NJx1pJXt m&c?eIwLJ<+6FS|ww |WB31,R UxI枕>y]i _N1 0»( TEN3h>s'2kɡ@PW3-]z4t /-2/P/Wg\..ais3$/l eɓmQYOy0jf%odZc ۸1w&8 }_#yL#f/z/<=^! iNXdNW9iAٙ%QԖ[=InP:=޽axS:/JAQl#0|`6SBOv`y⍩_xu`#OFDsh0bkbpe tӼ~E8jG\ozK>?h4Վ,2=Lث^gUzIŽX]I.$:a#mq.mw?JafpC\bM{Y.[t}FNz# CG$^$viGz!ܠ5itB ?޼C}rZ0Ƞtz!圛_x7٥hظaL'܄vj8#ah;\r~өLP.bw_#\hc+'2YؖdJ,y&=CiA ̿VJڂ n-{>B֖ LYxlHTPcW#mF f []-UX3;7 օF$m5iלԈ Pc$.08İ6gigƸ mǕh?d+nVjHV i+쾉&7/vpoD$vw0;"};oFNh(ԛKԁpfI'dG +~ Awľ twEzhWLv~گ hZEfyVM~@#(iݴEV^mh'@=nW !ux4Q*tu(CM?b`zDu>2`)$fOr#p]R6?<ߣ,] do4ں\3ۆft7$vN&Kp^ccą.m4:}v"MR>QTƇcH-TIJK^2ˑo8ZO4VÄϲevPXm0"2}n>:9hⵞa8#l%iC@[†q j/ ˏl8'* IL#}JcΪh,,$oX^`Eyt2pÒ,q!n)?M=EKGy`\4_Y{T PҢHG(eo,H͚Z>{(D^O y-wOYi ,_ 1w=԰MXm=\qXj n[P`lq7'Xݤ_D=/ ;ߧw&.Ĺc`#sP@h43|YKx鹅ť>qxrU+;ފbYiGcBc,!FKbkSy:JJ@L)- ДFw.[E޳Ð#a7bXy,@b넼<] xH ܕaQ LoI)0vzル*Wd7GV3@ 8ȶa"X%noleDA NJ{hq#U zK.O.,rNC0Zj2I 4wzbxUűy=jҋDCieuQ(+,;2 >;>~l>rjb0ID6yҀIKRU/t)+ltaةWLtN!TQ +/m !VG-zb54"ymI<p$4S%%0b ܠԳ`Z(IF2_$SE v՞YPMܳI|ڙX#7&WojL9N!~>ڂ=xE]j*}k:͓Z#;$L08Z+ӲWD_Z9eL9J} ]cJ\3:no:b/EJAf@I4h8&ЧJjRʌq'ϙguJGnubɥU̅zeOӁjņo|IS~^44Y)?;n"0w5]#n-WFʨR>}F4\SwH,kF2v49>#Ҍ"vZXw0V=):av'Liظg&ߋrbIJ0Z4sP)z>V§Y tCc\*HC1ve!%6']+*J!r;N`3no 9 QS-t?M9=9+(p6OW$ C>7jL-#xd&*ڀC/'E=}xE ,g3&ϼ:v8, m/&İLjꗿD4_T; T9>(pdL1xO6膔vm@,y ;߽r<W5 ϲAO\U`MH>q=6b,=lWTjVUio5gONEu#~{PHn3,6 cĩK-kDC׬%PGz^zG&#ӜF: P5o3u4)4#EX"+Q x5C9EⲳW&CBwx-AҨ:60ੳM;:H>QAWXߟ{k!U*S{9~P؎Є G7P\QW//[xi@qgPP&L_ SZvǼU2^\h].dR##f=x[%gXowc&uOM12!%Ӑr*UUj%{ٍ֌^msGj@֦:"|X>C,:p[;0ddey&] IF_ `Z-uMo9qr;+hlư9@g?E@:N'~;O+o?6[8EN uyo<0z*K({scgL\Ƨ}l}": !LM&htY5F`_H/zRǕ෧a޶ QMzHIrsBhx|-Qv78݈RZ٧P};W!g|_mmddk?C"FuJQZ*]t*Z eۢ/fq fh-oSx;1+,Q1t"K.1r㪄,%7nWt 9l) a`ԿPùbK,T2pǵX)?rpXgC "Rr>%GO`G *bcٜWԢ\I1搽PVsS@`*oKL2tqNٷx# z(:Sg 93 ͙~6Qd4uqQAjid/z*=T#Ԍ;w 0)|Rk;zjI~KQ'@y-EؿIa#ὶؔZtBmQ#Tg֣!mh4li|i[)PNΕD 6S>UA (<rz[U.BYёm^Jj0%e#6o8wv'8[i~Uw1V<gk/&}&Sл/"bjKaԜ.yrhuj Nv߈OD9}@Uh a3wma3q}Nެݾ%: 8܅C 0箒vsuho !("!O~P7?Fl jQN9I`3:5Žw}Diar nNCyHHLGt99bk0Y/#[\qkzKqqAPvi-)lǥOp`$$!Qϥ]iX G}*D "N(0!ޘbl7tɷWx-pc/{^>jV%m͆ޖ{~[(i>[OUq7Vc&sRH IR}tq.@zǦқ<@)og ;Qr*U>0_F 1%zb$ɄyMهB]~λJzp5$v$F@c(hb"⛭#ޤ Жrb}ȚU ?pm&FgnzOy%;aNdͪX.0.!9c PJ\s#?H;iQ)U'XNwjg|HRIA"0Қ'j~t6F,/6 @(OELZn6*gdv 2K|h.487P[&U'ߝ΍#HHbtYEH{J0>=bDmk{Zk`\6#}DBe&#g C)ME h%vSgD[gɟŭ:4?k,8_</1˽@Y>;V%wm ͌55VIss"u8ЯhEIW-q3W 73<)hR~TRV 4rj2w&~|E\UyK79(DbEK~z&Վiz uG]LRx=Pm#.(<ڥoNrξh$E(^IcH7,+3Yģ:Pf O]SYn3SPAW>:,Q gl|&rjgv"PHe');K6nqXYzm I&,Nlq7< 4b̉j`AԆ\ OэSÜB8?kwJinyYoZ^P?,ZfGZJe~=mizmS:bxVr8 ?"4qzq#UX#K+ 8)tY[_Ȑ0+P"PozExkr6;Dˬg|xʣ fZQh7,4{㝲ZJ0cm vN@"T+S_@pksx+,\J=g5蔻 {I|UuC@p{U ]<_ۥiYP%┆ bem^M qc/uE w>;lr$ͫP78'5ɸW"9ӝBE m پT͞+$SjB؅ٝ ōHi-GA2ObOVvZ/A RjksrP6~h<*yn9Ũz kl/͛fG'\c]KZ P!Žus9s?^ċ"?5o`)1GȲW4Ġ0J"d ~5(yllpoX1/Q* oR{/˂-N-ݗU"mzn |FDu@*7ZbMz@aY^ tnTTYK2Z[ٳmz:1}@Z^ ! ?V&꿉 ׯoLwT,VP=i3~sKnXRb~oP(#\ !(^iMPVbם  X1fB vԁ:9sƮj#^^o6E2X% ~;,ÆMi ;X)svQ( Ej5ڑ@ S.JQ6-ɶh!*KL~<IO I-I8"2ZuAyJ7X$';y7Xأ̝/|1{>ܶѭRP%DLԶ淋f)᪉.2\ta#ޚ,ĂD7ٔǓ'8v&^wIݺL©hC~=`WRicSaz'qwh\;eڱny ͘?H dKp/ͺ} Jo ih!O6(|on;oBȄ+58D)jߗ F/BL%i^bB!V c }vza4lĕP J]Ļ`[ħ 6,+\E:_H;Փ%S9'58#I's YÂx1A1iNuqM-wmq0C|m9>龩g*Je/ Жs)ü,w;MFJOtRK} J^@|N-C$ru#~2A}f:CҞ],a7ACyF-Njos-LAȥ!z`ZufSM&}ezt!TF [KcL 2`{xJqo]7 )n#Q,}%nIwӀO JY(Uj=  Mj-5b*negy.5+<(sU~XIq RWZu1Vh9ު<IOvl2Lp|Ǭ,(laz-.1ߕfv/K뮗6$Dҿi"<Le"!fp `NUba:M]odwX1-9v~ :5015WqIMeCsU O\aHׅ[n oK-˂i!zsc::JHpHާ@&Q҃e62O=S<|u0Т7BZL\[G6ߪ)^^)YT:ǯii +=MUoY12.Xpvf--$L_SCȆ b2K,&koXkקE#t.m_9| j>E!v>yIJXYZb@h謭ͬ,UƱÃ3pZ Ƈ#+;\#䣯qd54.}pz\uL"0g-tƬnlsghn_U#0M"N_r kA;-=@s0 œ-K j?>7/p4g75R 5˜uƥ_13ś_O\ 7s)OęwPpׅ HL(L>*2y;^ȫ Pf%,XqO26q%I~jYСr}s[Ajg=0;lRؾg-Ə‚@-BAcX;{m:Pxo1 B01e҄&}|i%MzU'~}*愉66/Lqv2 g-'dA4gi4rik0cEs )|`ɤsjYEW0;ꏯ |5֯FYl0R,l!{5l[Y0obT#DIoB_=}\?R\۠޾d"dbt7R\.=!Gn.- 6gP@MSܝܹD|J,ڊDaByͽ\m]);@q h|=2I6+8k@\&46qWnN&mUz |AJl'H.SI;< ʛvu: {>$:Uq)HwǶ24;H/ 6+ac9woj! 1[ i`b/G06s+z,6 gegoRwR\V *j cņM$W&\/nKqE^dΠ~Ptlt|ݨݟhR~-DoDj#,is [uGJKr+YNmݿdfC0 *e>vaKLAiRJ 6TʈǦFKnvpjv9t:&xqoks]P>r˔W [h[iyW۱@>'y})ȓdnT7ط7x6~q+i$%?CEn D#:m>0'l?jʡ*,qW*4? o0 bdZ";=|D\D;*(xGM lfђTң#q8l\nC>w'Mڴ**x4 E/|ZqKfqX9VU 1ՈGwN6#сl,k xbԆt݄t] Ÿ@چB=ɧkl_4 ,BAîmP Ҫ6y*3<|Í X88$&>I7irDCNc7ጽepxY'ġNJ0C$:]iwp9g!4zRGlsg\*kʮu0^Cĵ o䫛J~h#؎xE]c nGܲcE_{ޖv26*(`mgS ZwYȆ$R7P yƄYh(-3(oh̙Y7<'}=2Ҟۥ l) Ж3j0-@g[ah]X 2i%zdwN 74+2ET#O)!4Q (1'.Id|!٩LS:mT9 6|@:)ʒρ*j>x{)ôBcf?}.L~ݝB@3)a)> sC.ɉqP6սa_[Bf`)'g|5LIKHAu!@5ѧۋ1)+ťe <gu<'ε+̄\r,KDmxvD2T7 _ - Xڢ¦ 9u?Uwj?|j7kVgbHJ5T.cQ|)p!.ؐ, yV[?[$ ~n;a1+s90!DĂ8}[|1Ci%W[rE9Y@`޶=ڝ4p0*?Doj6 .ruj?|-Οvnp JrܫVUWO> @eSQ~2Hj4˟i 'TWp9yG#IM)JuYrh͙0B{Ɛ˒QHg6'P E캁`2zoͪ(yYtOa3LxW^JKA|fG|\`BA7sYWVH*. hVc7ZC3+ɨ&UhxfcAQ{> ~HCz:ȒA_ !?[肱*"o $9ϴ[#Dt\+prp+FkNNc҉֕aiN:_29,8GU:½6^z^3ieοМfhsڪ6q7t"( pU;ԇ$ ͮdCF6{o2,2Zň͞oC-ẻ'n:.og 'l6d d}Ϸ(ao<^/0cautWʞ򭞙vZ/n2įPנfR 7 c;S4n yuH F-& y1nl\I<_Fqz]b% K:'^`qbN7|L[\Ǣ.jϿ6B&mrF!QtƨywxܢF\ST|M~(cs^̙rPb 5GdVP46hΚ(~)^*F$QCH*XՋS)/d\oPy A!89Sg?,D͞Deibp2e*HxD0$cX(G&faTJDSE;*ck_=ogrQqU^Ut*s`hޠpXYA)yF{vTBIW\؂꼁/{_@fihr3f+ .: [dEV{+z-J+xvG]3kA)GǼY!z3nI:W㺗 PVd{H׌'Q ㌈]/F}ʟGMyd>ntSJƍL>{ы1 xdiZHس+z*gZ~ DMX9PbNeQ6[dNpvQE }_Oh5{!htS! ў/Gy>)cr>͆Y独i2-+fpٌQbz|* ^ dca*'; s8PʣPlQr/G:Mj$:֍}$*a^p7FW2RZkĦtҨIdwE,f[EC.-Bb:\962Au Y T;kpʃ6,j;8e=ĥǗmB%5k%{L#񒉐Nu6nކtK#~Ha[EHiǪ-W[׬̀*dP23(Nv85N1'bLՠLMV{JF|;ԇ0D"rhU"D˂ms:<WXYNთ_ ޮo,bh++ehxї` >pf*xsY_=T~!rˊY_3is4iO d6D>K} nYUh #=}r #!m'ރ5DJD7+' NۤM8yQp` aOLl}-S5E˝ls.؝M<Ƌگz- ăjrH`Z%7Ґu0| 0jb?3u8 D" )΃@6@+^INQ$ou"LyR )מkT$G[5&jRW!*1lK4txП/)ɲ)Ucb E\~ t `BA%u?\PoSc7(_ڥkKjAi |XuVq$e@a`T` eT$ZjIui$6Dt,Ï @_-al0 l?@eФE,"2/t:09+WtģVdzB>v-m3VyDA}dsgm)O# igycG# @^B]kj!I/ns15G҅B;UX;,C>3/HFPrgJO/)-By:žy /q畆_лc@o=_/SРtz|8OK nDbmpjj ; A `b$a}B*奣5( Ɠ`*"ioi;ǎqo2gm}KmG[5ߠ^le @Թ>,7q_Bͨf{Ŭqcxj݆3[ QlK_]T%_"Mtbvd[#~rdklF)FE/^JY>t߉}d|:|i-M ʌ#:.oFK0'ʋU c\zXK0[_ZHh:P)DV8`ܺ qr#TOo{mb](o6A<;[{p:ZEt7ݥ0\ݕ3aǜs$# 8$ TIZ{=`mh+ͬ˃h#nxZUijEw7nFH#*C^+^M6ɌV;F{y!rTBВѰC#ZOp8^fu)cRnA5/Grgw[B@{]T#\JL>S\Px,~f_Vr-]$tX{+es]W`)"r-aV 2J7L/d3A'*#7S[W)#%r[X $d\<ҮDrf LdDO"G3d ;OK_Q.,K+*V0B!47|t`f|kUzs$ 0I'/rӏwn|tw24뻫$6=rȴ[,Nd_7~%LF%$q>'=/gY Lqv Q*Ƴ?aazeχqRQ,piHφevnP+\`{}Ya27Vk6#% %]tzB5+t,dDO^yosFޔDMB$Nkd gGk:xPBRp]PIj(?yˉtNXz{k8V`t85v S a{OLc֍ |tc2 JésYY8:[(`k<+D9sf#%߀Byl9@׎fДא~7\MҺs̅:BPQvtl'"\V5ɦӍcPoa` ZQmaS[᝽-K0څJdn6Pw>^m-/! OUl_nܭ#~\\^_~*Z/\8&Ɛyw@u$G'}@H= _IhM@سaƒ2O:̛RIk{ ئ^uwk| v@[ zˮ;6UE/\x* MN,HjFQZsZxkD3)t˽QivP;H8 ::c[u 9 h0F+ SG_,/24uL3[-&2|H_kQFqѸض #,Zl2 6z°K&nn31F斂G`̹D-xUr^jXA KG|$7g~CPv@!xQst>2%u8-6t.˰b93?J\r5'"!ʡXW͝$/eEtNx. [ t3F:X}qU 4VߔP5\I5 E8uZmN5ԕd,s *J+mP-:^ w_t- jS0 !  '[x]~$5qEoM._W.`x3~i$YO*m,qI]e;Dtuk:,ddnn43ˋX;gW"#2|F @|فzUW:Ӳ聜cz w ,r>YAD(2V{{-.P y)T`dVog%= Vw'g9Ah觸 ON*f׊E UU񸕸d|b.wdV3w*MKvԍHuMeCbR5a5ٲ1akVt gqD#bдFIj$Zc^Vww,z=rk~sm{QL\7j#b-ÓOẅtx8m AEUA,yiLnYx~LogiS'=Cw{.M 4_I؅r@DPJ(0e>zh[U$s/yZՀsrgUm8mG!afƥe)r`Gz+`o6 nh^iW(9ڸ.c>BPuN(zny%JU~2,Dhk4z\N7}SHJXy w%ڮꥆ^}<:p3>+ d}!T(#~3Ql \Ɛ*!ȶ$S qbn]gr/IK' Fu \m J#OxJ៩m$cOC~yg5^$b ,$#?Ps]1e{æOW3F"8 gA˾Bo.yQSHU:q{nR ] &-_89l IUk#jW:GܰzH:,$-gL`Fs>KKioe8, (7Af lth:~ ] 6J $x?U4(g`! Pu ؘS< ysjU֜, TN?&>[s+Dm8dcZ>Uv}c4f ZpZmG6Bw T.DNtG2}w-dRݯKwL%d$hGvT5X3Y|J+\ -=gxmjwt֟-['! HEWUf OEt׊ 2>xǑuȥ4L\u{wJzG#*5պ(w7}4#sB8װ= ĊM ϓ ڱ́uQޮCG_ZqC(a1&=!6Z8"1\:ިi/dUfl[b[ziWbq^XJX֩r-ENm"-,ع(Sn4>|\9Zk+d7s*SȂƒܦDJA5Q<G5l}F ܟg5i>Y RhiV;dk^Qӄ勍k jNZc94ԁ݊`( ,[FZN }ƳRںʠfku₡'jok\w1ml,集ڠ g٬rKբz mNg*j:~U'rbOnJ8Mm%hF=ȇ;rALϭ4BL&'&vq\glݿEȯv{In~! #)fpal.Uh(+r| (|z{oq]'TW0 h?ZO#a,b!o ,g!j$mlIB&"wWG`jŁ`{r (>bQ5Gp"2C;~Dy uL;F6d!Ա cC?*Z{CЅBdxe4jZ\z RK?"3Օ>^_U Hd=[%s„Ĺ#<pmŀʺv:@xj$Ǵ\EEݧ$ [ɦ:(BWXO+-ҦԆ8/l;z!3ezr)lR/~&|~)?!c 9Ⓡeo?5W  =BѮ!h⛥J:h@WH28\ݪf-PX s*&dn3X\ؗO:`9K]Ar> wdf r}"쫥}njxB>×jQ&(X6mx g#RAE ͪ q N lTz pζd7P:e rQ+"#=Bu*b_='ajE+ %u[PO'ߒrA +|G?lN,[ uX!D#W@p"5N8ÊjސQI)}fkA .}wT5v./h)JREO }||#m24_^ si#` jxH97%z?/`U%ֆLnH;#9u'E\.H ‚A1N Wb L`-/8^#I\p2?x+ (KnmA#MTbg`w4O!]#dH,8¦w:Xg->a]KtJ{eDaq\*efkJ3!-𲝷S"0]0!/&ƿA {ZUj.BԻaS dm!r,Z -wC>XyspEBLT2YRi@])K kYٸU#ՎwOh_6= X@Ҽe'tWŃa"wy_T\2{'#3@&YFbdWCO[EL>㥚nIƚ1d=G$wYzR;B)#Z[$ߥ~BL; b ћT)+eX$B#bZ|{ŢjDY(Om3iNUE)Gau&h7,Tv]וGmt(tP"̨bfcb| ku$s \y!pbqXJ1JTTaOu ǣ*y@' ዇N%^L.ha4sWq3G򜧪&w(#CIezANRDkǻxC3P8@AD3!KkC3랲12^ Yhƽ 0O8_Ű'yUؑq-bpTX'ĥeAYyJQ)o~nDِ%y!CI $R}KLy9F ۵RPl9{N3Z  ,^ZV&\p,u1^ds)z]j.rYyh^w[Aۗ1IhnzdUp)iO@]h`ע= ΂MY '^gÔQH%֜q¾Ί'>UN? e1e;Q^-b/(W[Vu]#2MR WuʑlƋCwʎwi,#c%8InIG\HWÊ4Ѕ<`EEHe"bHߍ@Gg]n1Yx51٠U{S ҏckqU՝hf;cŃF%bIfjC HC&$q "~_7R;a]Գ?r\|==^j{O#3„+AnKw]x& b*0Ub^[NW\~O Oq%H q{q[ j> X xI9 ouf~I4u\ hԪ Ɯ_(VJ@,q@lՁvήyi-GI˖ sl]f_&X?c^zɭ.9L~)*h`:SF$l@\,}AA$ ,"ڂXMTNSBoˍE@^yvÝS\WjaB \6DXgp@\xŌ5g>so3>v,(Lqi:d&H+m纙X2iՙOsk5CՇSު@u&>r&}w757mJ-WmAQa%)Uc0#b-J4i}n c1?8!3l^ :L \ zn*g%HB>g27F`)łzyB/oUqnkVɬZ̨8i6:tFϮOm+j?_H@n3 [&dxZ LP )z%_g=8;nw+s럻A]a"q\iR!S'MޭkFanXhBPP:.J G{@[}0CtI&;s3-i#\;pv0(sʘKKqQY<ܻ"-8Xaޣfkw+D_ D>ERG_F g"6$,P s{؈,EdZ e'ҵP2)GJHz__5:Ʌ#q'lg5`F 6>-Vd`4E[c~gIhtK= U w̮I?\WBSE,sC|$M2|`?׷'=aTIO&Z(WF8'Q'6K0<gJ,% }Ď-Ct>RY\I?KFw>o5 _vR3%b?R6^FZ$Eo[c&'` ӧWs~,ƏLre=vU]i» eTYF'zXS6z 2MuOV]!|a͒ʲNW䰬y@lwOv&LI.Ӊ'i Tplky%KZ !-/Bqw`$ AנIr'ԨSh&vRV⏗pY= ("7>U'.lt[WHv'z_iͦy)[z~/O”Њڷ8O0~nƛg(1x|A[cܽ! m* !7>R-}vpDqnI>i^ϵ>t62oV'͹f3FFi H2*{ $*Gyк]W~XwÌv,3U*zzuw I£ 5d 4i4⇐ $ |_ݠ !jS׍(sm>kdfRWb8M][0\MVT:\Dq؍ُu ku߽R+*gjz/˪|I[ @a:\٦K$UR{ڇ"34 VU1h"B1!C؝%4v<\=L'fI:CV3;x}>⧔@D.Y+~A @\N+1Fh\ >Gd?H9ڙ? Ăj*1rj!D$#ZTo -ߵY?aϲ.fƑ.cbw=+LYC`\hɺM@o4̫9s]W A?_J٠PLzz .kJ'ՈrF_QfHtP6;}iy"Q(m@S0rxf=3K>2MEx,*٤9ku$\l')mRS>OZ9Ze&؝2pNjM`@*3 8ZҋzG<;㑣Ȁ69htn薟ek[fnA\n\blyƾF$l`++n\bchq*ΧJ8nVLY *՚Nr?tv+j,Ʊk KGIt4̯ß>M@4W3mIgj^5'U>ϹgȀ8DTg4wpu<J<x)H& ZگMr R.>N [o 2BǬ#5(\z CXTh@"/2k(Jc-& p#(3D #)o>Yԣrn5^Fu3dVE=H`BSr/* EQL:V㊿%XNyE72fy굨+L괐K%$XNJmfO*|#*q`ik=urpS} 2io✑Ȳ=Bi*hm^La~H@J>JʼnР1<[d7#}v焪̛#)LFs1g8_dzjtn15!`|NS}ScFU#CO"%']b _Xn/:Nc2@y@aeb㖑*W,wmEkYa( :r] Wҕ{EtIX 5^R fNc Q}0xdո^gCsF:ogh%ĸcóRZuշKYmFrJ=6ӎ$4G~5MRwLii|\!zctML"zRnXAT=mO{=5'u0s%|(1 ~隻i{y'c^~z1Ze cvy}sٷ;TEqٛPwG6rJ};JjЦCAo< }PB8T:~AI`,T1 $pՙ>VYQZԇ hh` ҎbG# ~_WP%1}%Ho/Yg`6{Du~ UD[*y{czݧ'oy߽(NYM9@wl).p=)ip(s|'/LJM?#3va|rS2xF o 2[eV,j@Rh ES*VTNsiy͇F)'d1*mTa47;b|]c"p9XKڎ"u$y#%[Wu'=Aqy ›@707&3M B/kQ81ΙTq ?V*NY"K&TQF㒋* MCz'Z#_&l j *&>dBSV# vm@n8WCLHB6vH4̵gQSF;, RGz$A)lgMVߪ qé đ\8Jp3A!*5 s0R^}9@uzZE @<\4@e^Ba>p=kUuޝӏ\/jd'֞d*V[Qe$D":Rߪ'{\DrVD) _CB9"//6bt |OBg,4*#YɅ6TX eϫ'j!I!LaRa*ž(A_G+[% +_+Vx&ЪyW$=S kD[QI2mZ j=XT4‘H v`MעC, 'k6e%Za-ΧxoJSoghmUzJ P`bkj<]&lzbE~jåQ?%.YpwE nd_[NIA$B%LWY;IV +kj7>g>a'hBSBq& Hէ&!.K؇@өD%;ٍoϤ!1LJ; 5iu v %y!H^\e${{-na3m@,G;*:pyR4lD*!3d )Snq",%lL !,MQF<褉*ˆ⎃jyǾlAijefYFEď: 7HgVx$lٵ/!&k90{$LeP-y ,^ߓ-&A>ȥhdO$K拒 j4NW;ȃjIS$G>{іқUn MjHגP=f yH!yھֵiZɰ~XRۤНӽhyC1Wv{S]I)پ'AJX1/ž9"M?-.nR +?|E?̊`UvKeh֩ux{Zgpbnsp:trPEjBrwMo$*- YFe%; |aMNF DŽ9Ih=3iRdK{ HovE#gbɃ3e+ { .]#Kx^)^P0O@\iО#%vr̒^F3;d|)/"26E.Xd rLW샭Ev!GBO-/|2BKA:2أ&zϵaD;OOkPQ!7qZ)?{^2 o 6,eg^|zMP?aS/lU).UbkԷ;2G  %)B2t%S5(H+A77̲D|-N&&/u´*_B *vxŏAW&h?+-_ T'gn!h;$/ŬZRغBv\K& JѾ+0Mdv+؜:j_h{}'ΓĬ˺W3rvԽ8JPe6ᦆ'q 䴠ۛ. Ӆٚ^Wjí$ntOn?!ubXa_ UO&C`^ " |(E9)|\C*D$/P;>Ii(C3~g{+pn:1h'$cmIK9pv2b|V'eVGdT*5"[.=@HJd;S r"(f7# 8'˱,2( 3o:KrU&Q! ;(EǤ/vli-(9gT_D+oGXnb9*^.1j}{UKMm1UT}Q$o#I9ʤ. ga *N1IcW~`ƿ\L 3_FvH^Hb32M`P˜ot{;blڧ3'^!/\\;|׶ O_ T>D2wAj3L fjFr}q5+zJ8,h!o @v s A8:5cDT=5׼fBt]VAOzfi .̡+9SF1^tL .z$8Sp$F#&|7FWV_~E,]֜apCuq稸>X00nRO}//ct`hTo`5zb1&fRQ#%ka+scW)H#:\ylϜ+KG#R 1菊.w'aMb-1@QLeֳ8 C^ʑzɓ8zmRW 0JC Ag M-IX#AIE? NƂo'P)CUjh!DEW6 1~.QwNղ$!d歵 6q= %!<@K&ýk~]eq:}vn8eRXbq=ݘo/WaonP+Jm;jsn+Whxk¯k)>Á߰cVDynI+e Y1- m5$_̓ ɆEnܢG~jn mޱNQKM& LSy" J5}#{=CьΩ"h һ+>-}߲i~bRy@qtXBeVn>R,`RJSaǫ<\ՓcXtN(>d,ԃ}vaIr1G0Vg.m\vIͫv;k?bs®j ^]JPyK]qwvnINϳ35UNNqkIϥ"GM&%Ä־V[2⨹Ky97`UDW6mXWSٰz &{M˽[[JKaVDڔ,s8GC muW'Ƞ(q }:z)x.q0\:qG@7ue" C{l[EdhYd wN=JvGn%!3 '0 cvŨi¼BHK)(-ض0ZvJ"A*l d{QfPԡlGd"D6>H)/9g>"Y[WxeQnU&=[b H).̹Kcut3FY  (M$m t舟"yӫUXS'42CXYcz+T&7.uQ,ֱX=w.%Q'2YD̸;1=KAS-;G$w->n~N^?+LytO1`vI@|ax}Z.9$x=jfT|g𸠺𡸎Llކut06#%9ìABY[/d1gh,q{Im֧70Qefzk>z)gMuoѾ%+u*7+ ayl n&/VY N'ٴ& aOv]4|JOLsc82VLRDXgGQ̭Ԡ_fo^l?!ii?&a/5䦽s`M[`oyOX!YtwIAhDP$C&V(a nV-W!UQJl#'u:LO^"KLH4TN^*WF +zL5/d )p9K_kC~ JQAɎxӢB|\$`UsՋzjS!eGmlN꾤h$0$擛l ` d :o:pl83,_1@|ԲpXGt,r}r\:QbrM6cv0Mc=P2.c{}ΑI1t7RF*J7 Tw"C {옭*s׮ndf/z4f $n?k}\GXɵZLDD0;ʔ24r&32]6zP8M%jy?+(!+l*!N&W69AtU)nj ^`j'@c]J':mwБs_oNewBz8=dѺA0n';.BOw`K9G`TY\9N˗]az/XiL63R˛7ϨUɃ͈.'`ﯫf5#)m)e:j 7*j̟z WJv3pGIsWh $oZ ΍ޖcFgtM EK&b,zؔ#jO2rVӞM~ GP?N5 -shuZ63РOëH3/}) Lzo^~ɕ 'ÛLL:^Dj?H+gxz @L|~ajj,[a'l'ar1p/ [n 0DsW&ll B2 1ߎ0A|gEǥ!-1>lpn< @23\LJ_'q AWHf4 N3%VtmPtZTƕ!fY]sʣo";^.a V7N^&\LCRIV5:j Oe-s 2iɂ%՝CTSss7:3V7K΃j#/>I.Z&y? .P`O*s cx+]16b;xC杫DTBnV A ׹ 0QӤO+#cЄďnGFX;vvIj2N'AGRq3֦ M7ks]lZGX+rnH<4;kԻMrhA)",v o/3H.ϵ@=AW54瘡%vp#<$]>(.|AHEt^[G)yhƅ$;ѝ`rhFa,} `P-̠d;Hq$|x"pT$)oH>wiAo@)T("6Pxp?4rRxN T bvdہ5;U>4~  p8>FF9pl‡ %˩65gAHWF2נ" IH 4 j#H >cDdy bT6>ia?iUd⡝B8JXW1@k[n‰ڿo.f~~ UEQ!!w$`RkAH8QQ܌켗~7! fCW-Og /p[DAʐʍcmSiڿ틬L ٭=2_<7~V[:fC&=tdzjr؃bwp-ֲ(?(3 jQK 2 9)!Gh &&k&~n4aʒ9++?Cf1*vD%YRˌ9u%7_% Ԫ Ep֬NmX]}5b΢&)'͍}zF mCF(I5\ I3Sl&B{72&:u w3I ="th"3B[esT>^\1~ x5n0̼ +G[i mO>>8!32& 1$n/7 (r G#xE;Uau)/Ƕ;Y'-w.یյ?X6?\*ʠKhɫx鴢̅^ETז6ӵ(g yrcX eŌR?~#.-^i{u~LgNF-L=)Jƚg夹u( ɹqތm1n3װ_qgP/Ϲ"*Eit.@0sAq_,OL!ԌO$qHk a o}803HCLcO@w+< NwUc1K.QAu|J7 ʡ6X^-aa2o5MKD#YmRҌ)ڨ5Wf{ _ "]B'6_,?w2Qn0H_ilg]p4'Q<բ5Zȡʘ : ܓt4ӭpKϬHs[E qǠcVAo].R("$Ay[! %o%jLwM6MvVcb~~[|G:_'a*c*@'%k3n|/хՙ+->Wi3l»)n0mK# Ϧu[ڦ"gkډ[:`ne%}98 ZM%lBWJShВΉL|!$Dỏ{Uh)MwO>~|%3IdY +7Q$4ﻗanD_Ƽ$LܤJvDzs34օzPII#[T$N(B~8脍<7y2=ܞMN-y`Fk=cOyMl*2tđ?]6={|U-8=z ;;KQW×,pN{lόF[!y&E̲䪠aqTctq#_Y ڠ~!|M$vNny&ZwsʼUu@9(ښ5C4@@Veyj-`1*cBм S]֠2U&g :;C XIȾ̙9iIhߴsk (]*%obh'rEjabY=͛oN1'1wlPp R1yojHdNg W@9-\$}VOj>Q}"W{yZLN9rw22}C͘~D<Ѩ}x֣!<>t5$ TAeaP U?A 2D3 "`^,ٛبjP}$xRΨ&=KaR94jчɥ,'Jj|`&#>3ZX8=6cK ŸȂ+K6Zh0h&o4bmxB'MDcAǹ30׬ޗf7[;Oֺ2[}?Sk!cfC)D@i؞p꫺k;%a:&L<@[1: lR44#i_t !xlbzߩ]Uךc7y-0(^#&:~G՞ױ # z2g,?Ű"|Exoó0=oUıG-XYDgDR:^Q qݞs};}ZmQ`#%&4*_xYZ381 O"hg$>5j[fgiHXKJk^!"!_9WmXl=e:;>vWlzRݎcu+٤'ΑiZ5=Ts|-gE_8pЩ]Es_("ih *E:װ;j¨)0.xȩx2fmyDPP,+s<{&E{W/m"&X,'wjڃ҉Q ~~2|V=kc0lgrÕB&0?AuS{-3`傔͒ ,0M$Ι%6윇7g{+G&a9Bmf&@dӮLŻnp5X3 Er%z _Hw/THx\)x-=J̦#PVc׺np S'~h*I_&9~; Y-ä'Wׇ))d٭y4k=ZǞyL't0U'zo͐J05-j/Cy`\DX܄ pEgm*h$`FT_^*i|u@q<#"ܼn/CɐxRTZ|:eLH* FkslO+qLztYã !-g9@Pp8sos%0]v9{`8֪HEضei2h5kVU۾X3[ g85R.X>ۢiw.)Y)x6}j0ה[dWij鉢=wɊr@"[ zWDGE蘀pI;kbpVNܒXQoov~j#cukw;2.Fv]/NG7w~@o/lq:](}o-E'L/e$t8:FOdz *c3pI$лxhBg3'sGJq{o,T$`ZfFQ &Z1DrWzԲO di?8ᵀS: 2G#q!186Z #He]Z#&1W~s0EbDݹqB(KҸ4 ZtO*7xrnd"䳗\"A`3EFmMllGxmqOy ChN/o2HqN3y(XouQ&UjA|a-&dw'v\'Y)Q4s#տcڻg71I0vQA-y&|d@l(lCR& -&4̃'Ҡ>a2ƞQr׀YTy ~0٠x9?װvj#i`?83/(.k!*jSdsSG(a)sYnKk0N3 b8׵h-d;[Wg+_0it)Ym3.nUk-vwzD=Cp{% y)QF5%sq kaAzJerJd)>qЬ k[Vj~© yFs[ J!y_zWaN<5_kGzb!?1՟VGq\\0@URn\]i(XGi0fL1Bpxb$$Xh#IUSAxʪi=ݗPTD2xIQ5PZǛ9jp1+=P(h-< ި9e|4%or($یO+,gC!#^U '"Y]I6 J۠,LwrUk< dg"#vf4Ηh-S &pƐa!>0AoWe5)CdSůZQU|k$[4$tB. /ihAd5*{sZlۡA,3(fݮ[,w5ǻ_}Ð,~N%0Fs>7T_S6kbR]qH52J9iь)vbAL8`V-6`VP`ad5frQkEjݙFZTmj )'|us3!Er1itdpX}>&Zr#hQH+?--0&%' j}b5l)ʪP¢s.| Qj+v5^>pgiVȭgmeK!lyoX/;M',4hmde yrpO4':pZ)Bdg1&%R WxsYGJΨ+Oh]J!?72;dpCWt_VC;̔FGg5  Zq{[@S@,@+3\=1RVnwoO=&4ݬ=TXBe2)G/{zVilmR f@sY(1$8+н% c8Ai$FV)kL~Rd&53Qs~&Ǎ3@XǞ2XTLYh_-qi Xn'7DihѐzSjucץ?Å :P.+ HeUh4[k"o+;DEvF-5#/yf?"Kj[1AC8m'L#ۺś.w9mcSq}*q|1./`]VVGl9^VJV;`MG}O)~=!" G q3E;Ġ\.0+$ҧG2Ǻͺ] lVNa &ԟ/#s-^51̿).D Kg]/ fg]>ȧ#a%+W_z52 s)rRMKufT"+:ۢXGjpy: E`"b/]ҙ1H>߁^eHh+24M%%&nFZu"+l&lMg9l =t,L,]ˉ8ELzf8KTYb% % 7l5@dy}x8si `sqʰI@C^ F.YU}h,) yqAT6"t>rS<KACnڲӓ Lx,AqWsxC pSǼ ^3,0YܭRX')T;j|]*^th^0̅'H\kAyPG֯jia!0t'3[3ebWYw)Zj Һptw+¯-%ΩR"EQ*; d pwdG\/[j0 K_Isy&zXZq:Q>DɆ]sQ&Wk{ crwƩl*=k'c GJJbо$,dGF^#sYpaYϣals*ܟHJn-s;ʶ4_$p>c'EƶfjljHy'F%ŦaZd=T#X4:ڦGs?%XWaz8ltM90%4ˡ(̄Ϋ$NٕYdDJ a( xIDQ%q GAI {cPfQ#cZa(3&2I5ِhqx PC.Wg\!N+O٪i I"Cx;4+_uQ"ov0p܍ÿVf%:"13݇wzH}{pI =J7.@EX9/*dFe5*- &Zos MV)D?" )w5BȒ~`aadeQxl\K+@0n74elF6a CQPr,Ni~.!@ ]>{5o޸lIk[}Rx77oT+Fw9󙆣R,~jSQ7Ң6ءSv F: & uT14NOWSd Ve<]ƥ}sZ 3h 4D!TTHoHpHTW D BCOí_21}IIzJL&@9Gbfӥ=@FgT-` pB Ѫpo;5t[Ȁ5K( ] O;/xF adFxBGnf8Fzh31OLZKר31Jl<xYfTk[%LӖU&qUgpq<7 UBZ{,}Es"rG=LƊ>qQyx}'}5Z#YEF1*\@,DbgTZl#m]#`_GY-:(_-76R V>4Eh~.s:4L8Pv@7!=24Mw.r\cOrmP0x ,C{s-j&/Pxz&pI J&Gpc thev$%EF [̿$I*B=#r~t.#>|@.z8= 3G0͍nOD2;Q -NT3NA4f*7 +qC2~a刊rO\>G }['m MAGGnDܛU..ta!\MzReTZ)/7DR8FU/fMLiprDLJDDsUap?Gi* {A:XzZ }y#05]4ؘ'p AL ~m* EpTWEZJ@<^]o( [<#(y]N{cxja>db|wn=)#KwW6uԳqmmE5Qf,Di o(#[\*Wrt1ȇPBtC^$Qo=mSH\3;GЇ~y>"'kEVEe_FbLvYZOEf=5to3$>?]T~[+Wk"/c:\yMvA0ѧOϧ)Qp,UىH6Sd|F}UӲX~%p<.%0UD-eveҜ<p.!wîRk~]L1FPmYqg&5N-5LJ/sdژ;&VOP"@h6s0/>-2sAg(K ]ZoŢFͯUMS-<{n^`絹 7K"@ $Bȝ2\21tϓRchnl2z2AJ ɾ ٹ6.tW㶶H6l$NFS/g!(2}Z{#!i#:{}L٠eXLfA9SEw*Jdf V/gǽj'nt\> WlUݭ̸趉 -vW SX lfˊ#ޙQ~I?%kY_z~IS ^}Mp!QY pI=ĈNaTCуH!ƉF#T2#,_⭃BOz%%rOžݫڵiame5,~ȓ˝Xot*\G[qWP򮝻ԝ~¸!9{hg7wNa섙BkI]Oe6R}+DӆuʹE);VgL6zL=='/[o12B23x0+=h &6LdiY!-EH&ןqjyuSZy]Lڦ;E( *."MGmdFh6E21uV.2F0#51=SiU)E8$ LUcKfVE^äC}S'uMӸR4X+㧝3l1wۡR 3]ozUhMSԪ}o8\DJc@lG[>eyS'S &G }7M6N Ijzg.0V S[h'Umn5P% :skvH:- < szcKI8hN3Xw4[3R+QEx.+=trS P'#8()8Ԍ"LU3 @7g*U/S1̶4ףKFa\vwT^5IW,ZƏZ١=?stqͮjy`4krك{WgHMD6Wj+ϧ*!vXTU$뷿, V?# TB_1:(A KzgG, 9 .2S*h/_QpPUsfP^c|9MO7$2ka`x+X3CWZ91^^.{+Zz5*&j<\閣0aM[&;,lr~ǀan[B$BUu-V5I7C2]{HyܰQy/&3qͩ+պYan+"$J]ǯK7M:LN"Ϫf=N=L $⥒Y[>%2yܯB^+Q, yb2F"DFwP]ʞF_yvsFakIz`*cħ@vA68okI^Rs?^0WtHkOn''`/z.Ƙ>̜ɧkGg=C^M "UN\InqC<o?i9Uu,ܪ Fh!#PfF0;uAC?!?w^SZ~NOM"mx ?p`u_nf* ;T wJ$eV|%[#:uǤ&m-*Y@^ pY 3`4ØNFÀզ~SuPE+כ/gg硧i!LŗKg Slum|њWAqc{<+ +ܐx1 1.-׽JR49zL-eQOR7&;.L-4L_R^۸"ǃj,DALv׭Jû?\uth@OP5IIպ$/.!!dXg@I $KzA.2> b~;yz9׊>$C91ebm`TD 6AUe>5yh,WP$0_.QBhְXdZSTA[|5 hpYXm,j,#_Ob{AZfQvLnеKjr-Ŷ!2,`=M B_TRRNuS]Iyıqߞb*0u2Kn$@Z;?ml`IO cؽSuHWhYrz}N|Ka+u- 39S[uB1 Ƀ0jǪ0j8 vU:o#ո)[ŠPm&䱉](x9}vG|rybMX"?O)g;d ez9-44,L߳) 6ԩO[* _ة4CJ2+&-~Uȓqxi>,VyPr#Q-JKh>Ix5䷢R3)cPͼ-][x墐|נ7xQQ-6Z^62t$Ȳш šMriD.Tr^To4f_ih3B&kp/N˹jdtmw${zxk :Ue,?xqB@ vXņ2S\R?P7),fh يű6}]z}94xy|#DȂ+GDNRKoD=+:֭RPg +#֏b]~PӈkT,J& BMuW ovª_XG3vfD r"-A1R`n~Rc%L R!}MxBz wn:NQs?%7ÉR2?Ab`aB%E #S}e加lnO3)d~$\,4OFYQ=W*n5CR}$WYV.T|坜"}$dKNf\;]kQkF+)Iguڮ x}X4ߐwy\?~GiC209aCe mlȳ*,$C ) ㅢu})#3vm@ c!a~_ZQf'jD y 1L}6Tq#0 H ۷R$TeYDNze6xs[7D;c$_BЂI ~H¨&zϡpua&'>@ XRݬ%qeqkԙ~U4~HPL$Q5,A[C r .mE?ɂG\d25^G/%Z)9n͗{?{@T6e?}*aU!t$wIXзvf{٪h ȑ( yT*ntA#*AZ~jct2ϒTY+ăf]۷LqpVG1.!^Rbt eA@+Hyrt+Ŀ @,6A Ek!֛P)q[#A65"0af*WLUza]4Z$+6,,pu_,ZXJOw>@ ~a*DsF`yߜӲ`t(|J~zOci&q+Dٺ@KĞoӍW=t\jSpY i B2TTl Y5mKIVr;.SDžRH/K.;pR\D</!ӭ/JWU, F[v]y\|vD7`m:j vǼ@{Gp$; ))`fV=w覆#4Џc)!3Zt\ٽ4y mQ"p$ߘw sd6* {ɣiZzE4,BWL ~nQ 69dDpJx/gEnߝpfдX=O8Əb,G8ӹgR _p<ߑB4&7oKxX.P~|u+fW} |a? ~KfO$7 !Av6{p;O`hhڝ%UA' A@O>_Y՟Q0b5`: ~L_t,[<1 bF/ ѯBƧ&B+sqM0msﵽ~OwGٶ1k8U*OEd$<+?%#l`K߆` Jm UGc@Au‚.@7[S&9Xf>p90~;;3"3Q72(_> M([3i2tp2JC'S_=dOkTyxh{ )'|N~%zGqvyE-DFDN[xNyQQߵ1\>0 )zdoJoM$ 8$xDh{K*@2b-G܄ոd&x0w1!ECmA[!vR\x~ܒɏ䣓.w-(#jT X4Qaq <BDquF;ɥHuY2L[@Ak%tlo2ŕ~@Kk=~kFY_o M=87XH?!3F].jӵ[Ĥ]fECı,k9X#TӃj"̇xy9٧Y[H)0ӚJ{:S-Nh Ah %)$L n`$R6?!WOQt%z`sP>Y 2JN*n(j"A ?غ"*X .#[l"JʲwU;$kv],ƹؒ9|+|9ѽѤö-~y<7Ge"GL<.r^Bn>^I3>{V?Mj\tN@v(Yּ;4Uab ;${ װ[;w^~5Q@f9c r[G>ElUxw?o]8D>GՓ{WQ",/z]}F" +8ȬROrF2-ڦ>Qɰ ivv( 7JQ=+U%b҈!XH'>zч4kg,:Ni l#T9ս X4(?&n9\LyLԟFzVv+Ɏ/IOLEOGPZ?_YR tm?6$}ӯ*]b < 4aa=P x'$ nˤ͚>ZF\ #˜O~^WE{nHMSSlPO,9 $K~][U[R6PAs㱍y:ez`{Ӊ ap1~h'y. Ⴁ?uF;,5b$4u6wlF$k/-]\F>kf;zCUTDyfw1Հ9慈.MT(N&uK@.FBnq&;y);VFqGܟ_P&EEQbB<7#Q OkE :7b4Y -6^+)tTs&Rr4]V6@h%`\W6L[WQs'yu5 uy?ҬK$/|KǺAZäuM.uHN$@_FCK6fAuqFy@e "x*?rW$>I.[XGg'^K6'BeԹ q ِG<Wz?hNVWи1}Wʈ.F V[;~U(ݵ/{bF՞G+|+e; ZRc+|#6- 4eHŇWr -!ھuVik v7Ob4$c)'0%pd|b-{vl;A,#ssm䶱V Rb Fr1Dh iCөԓq)3߬x%I/ ϚޅR+?ɸRa'uN2@ 卝sC<4?-G@H*SnkfvaW ƭ"q!t㓾YYBQ=G+ǜF:y jFu!;#9 ,'Y̟^e +@c>"҉{@MP1;Gk >^\"g[4dahz5e(( Ӏ89W6P4͒`c'# O9䮶L o6*y=a^4ix56}`3.oJ*bHgЏj/UDž"']`[ΆL߹,JJ+'8:q fN`1gc ;w+Mc'ڧ3 ɨ }rЙ fd0-K✧^MT66@[26:5kx8)4 } M"ے IѢ6ɾ^k]Lv [bv wosݒiquݓ#+XZm` sRˮOCn8̗2%1!/ _-0=X({M} uU\Jσ/G!:o6!$&Ƈ/F8PҊ@Fծ4󪗉SPfPEF!$q R+ =vi|/ԧA[Ni"1V+#>_l~٬9wtIeơy qZ{3"tsyi0U^2+(w'PG}kM.lC+h $'8;a:X G"/F [#\dl> d&tQ)º"(0;YQˮDQ8M m{{_ΑSX0]=Xxy+U-@r@Hr[}8o|ch|3x=h'NB5,n.є(cr$rDZFRT&m ւ ^H-g|/|T|}tqyK uRЀybVxNC.ee s6P @}n5Xo/h90FW#M$}"pe\ Ӳ!I!*T)ڪI:^hIn"Sj]~BӋ%%oQ{xW܄谋ã:H5eڋ*GdC+<(l ZH}8lUz{@ť./8>c9FFUFt ĮSoРrFY Ucr%7gɅʧ4-քja^@p747Jdo)\<X3;F [xGߣp}̺thKf%ĚŌgf~BIXu ^d?׺8#zg( $%Ÿ3oIēmsL`'4zNT8|}Ճ3q1m|al݋;_AZfe g`?Cd.>3S.d#uMO zh]h64/RicQ:\r,P>])O^>1C^!kPCu 猇<Ae8XݳZ$ l$2){M¡Q+ .֓)ayyѹÂ)OBN ;UhRD U۫1K%>2pb^N?3UpI6:;et 6mz28a pp_)$]}gIpAC^t7@ I'F9ibOPp.A5YM:2IpIqH\` F!4{s0c|bϏȣy:y[X=W61`0ߒ EEvIw?w'"AV0[٦xo⑼L*]U0ǘ79^YΏgbױY)T^椻O00'sYq08=D'ˀ&"-uij-޸2I n_cI)ْiU[lTnfE.P2kTZ_xPFkf] j1ō~i Cƶx\U3͌%ǽ1$ LzGᖷ{LB<@^ 5̌5z}X5,?Ї:Xe$ksuWv-Cfr][s >;;XE hcu_]=gXb!Jh&j,c8h_38o\8NSqY¢ pSz3>v>b 5k^LQUq=b7wߧWvSv>1uWTVӾk)W߆;N̷O0*їz q>!l&29M7m tjة a#.F$J oyFzwo8Ƈe 7'!啶x.Z~~.u_[Տv873EI>Q<2d\X%6XdOvyNQ\9 ?ZJؔǯKa#1#uS}oЅQ |`[gNeEtxigxJ6"2u.C۟-NSQÖ9G=JF RmM1g̖˶l ps4GU[ 6X.X9rI<2e௭gZ"p44>!9|0ZN'HVw1懒mLD0|#Ruegc3&#7 ٰQ g*CI# `* 14ɑFpAejFto 02Q.LZB&vZ}4A tOswNjwk4f20Cy:MJmk$`v:d&lܒn>p,尞Ӿ1IwhObϘ8zU-6&uhQ0 ?.}_Y ,0Lx%s?EȀDS:$ГF c:CࠧaG3S}j[D [RkDnf]ciCB@.3: ݘYUmD6N2iuIX%::`Hh?@{̡i#="bğlra}4\ϼg: }ֳ%:W D|ޤ &9Kҵ(ČMm|Cc򙻁C"~jocz3FR 4!; rǑp/C0(>J8FAZr ըQbL0T 0i;eaI+Ե{ &nIܞ$ #g11M]1שPG 1ԓ|kz, Fwpm +Rqcc||cnI  V>-߹YH/v"Za[V()_ ynY_8Q5ԏ“ ohpߔ Z9U߫"hC}Si֕:i6- e׊ > wcxHDZ%]*4_Y #蟨M?'v'zx)ǒCx3K!:LYWtqlqY}q̔nYr>3 Qac9UpJS! 5$^+YuNغkL!KU=o~՘Œ6#ǮmόstSRrSܯ=8+OM>1@p;vͳd:́ jS ʢkj)|H]_ԿA]_ɅUrҔѪc'x~V{簑ԨQlm+~Կ gApt=׷DmP, OToj%f~CXp?91ZyVChJbqxAhT2KKIIw1;bL7΋kL,*>)Gx\_74]wWkKONa}lAk`]1[#&^0i/P'/rL}Ȁ:m6i饖;Q׍"%Lux3:-!n2/ `N"RV5W(Cg0_'^&yI~){U ~!M1J` kOAe~ 9#uW7՛pY*uhg.K[4uHv2WXpv>rb;GO O$R^LB Rs%n~a]|уծU'y%ІzV])ӧB( ֟kO*!R^R$ $+;EUϿ7Mp74ՃY}V_݉S 1SdED&o/:e"L*{eF{+q.;s4B}Xɂ:"AvlrD"x[RMtME j֢(gg+&\>bna|cv ziy3w2 7Ϙ@=}Qw e9*b)9c Ȭǡp. ? 6ЋCE@Xa2x7dCuC#@W6ti>i_~~z\OZ^Sݓc <T".TPsb̃y:Y(Zjs>pϳD.;F!ͿnG}}4X:7/¢:e~͚nS#3]BǿfæLJŌC\< "m/MZPt;V rBPycusr@?voDY#=aUfBg|'wv6m:T堹rWB:Z9--FŰ1 IW%ɶBБnN xUѵBrOfF G/ s^myṠt= b9W#$́}$Ɠ+C{9s)9lLߐӹ|>u#cEc>HcPR.oDn5/:ދ]Liq>΋uXE?t@kϸ^4( ۦSb",AQcH_T2ի=aVAhQ"Rt  { OÝ̠|_onIkiR|ܧ6WS҉<,( 9H)9v\PD~5-=z}ܾ&TNT#;Eռ!ޓc>fT[!T)% bs_F !R1s@ǐ<չAܳyEv=/'"v+1WS mނI5P*NmXrWk?Fh2JeHDWl##{]cFFt&yN#!a $F劒 F$S͹f }2Ѕ bWU`?택 gT>Գ#2=_''Q:p#zl϶Ú6 և{{K: rwRa]{2 Qe8z{T먼/|{JR^A!~F)`m5h >˔a%De.^잴]}/1G:;2hۛpHqv:JaYLH QyNĝ 3qPGu׿K靚;'yDKi_"YEK2,Ve>٣?>):(Ix] #Ofc 3iy`.h 97_RZWcwƪ,P[V(rn'FZ߾!!kU9N)>׆ya"Z'{ff7G]Kѱ0a~xwm N䱢S΅.ƴ?kj6 ۫0S߃鶁U[:!^E=p7\=Dz)%>l 6`3>W疥X[j'b5.̷ !MFDCh9z;ϟpEι P£..tYk1}4HnRԭ䪥Bַ-"&s1B N}Q酜}րX/4"р4g)P6Aѕ|@qlV䧴FGk)|RY|v1AIxvPݤ[Kx5 !:f\j6h66D_) $z}%EGBjd8WYl U0 nu Yyj p'ZKw0P~F&jQBӸ"o|A |;WA>7K_s2_?Ί=}y!"ø;yi3C6I 4̹S1 = l8k9>ϫn.$XÙd=fLe X_/#1CSN[*Si߫,ZDĝ@/u>Mg={yVLMl6%.-&bBVr$eO";EH4bi[s|?q(A8Fryՠ5~ޣ7fS<9^tY@ }h߅,CxWr^#yX"U~+]+9b{'V{6/ Q@|g dLr<m}r{tvk>|\פ \$\ebWzMjbw8lҠ6!>CVA$JȟZ9ftD2Ұt^YqiWא <' EO5@c҆PVbЍ(n?,Êkwz |`"Cܕu\Dl^Ǽ\TF%/XO3у}s]cKA]D"?d %YkPt#rQ#F FAٔ[O;/)<*elyt:ݗ Ɗ!B``}P!jtlr?B@d>u#E/u ȇϽoX&6 zm>s1VI6gP&9ҁ'E9+&:,c~Z*,2Ize&#@lwUZځa֥9~ P&N3Q \t&m@whz3|$q)Po83xLLLA{l߶$ yH1WSBe쮢hAQn1g~oSdRqt'P^:1:. >ٶ+4#1yo@UV TO IRs&0/_M_!LzT&m  y1 ґޜÁFocP{u/O'vՄ jV[;.Lx9_Anֹ6Q]禮әx?L;)^yعY;+~F6'{ŕц\hbG$ϓQh[[{o8r;_'LU7arJ&6Nj|Ss5˥ḿ[q)#Pn=fk` LT\4S:aF$7Ȍ[:/92rG+|ҷC=ɿkCuinLA ^㮐A"0@Fޚ7q>8u. k[ 6Wnc}j{?ӗSP[}EJo7O w$rګEoUxl)}U4 \WAKZ:z'=g9Ea a6> C"p,#őKCOun|jG6R{UY6%jwTΗC.q_LM;!/Hv]c5t~`2"XG$d+hgq4xp ȧV'0^plՃ Pq,H\.,=}a|Tn xR!K }m0V;xs8mh*AE8!!Wx釠^CDzu"E]łUϋ3rKt`Zm\SK O.0_o F,0',,6M~@oq|BjbxO؝u|"UR$"{IZ"k&rlcT8'@Fy疘i.g]D/q'R #g>L`/i2-bDkV9qfo263>w+ xn^WW¨{4 15ex|S .o$H 0Rטbp-|UN!1Ye!o\vÓ8!?y@Uw5͟^UQޖ` HdkⓠǒG_J1K[40V\йZ,h||32_ ,~2>/* _@bWhTVԇSK* k3iz0Ѭre$v RiZ/`,2Cku0uA*?d%˓6odQmf>k\jε=N-w\D+*/˷)k^_!@خ+s.ls.N/]98v:u݉W;viJU x{(#,}w6sm  ۆj7 rr/O/ c6fN}k9 yBYqB,@l hԛrƥ wRNUu3ZDwq8 1-O>Ըmժs66ħDPIҽJwdcu>N@euB m [!/rz-궘3,Ha28ʜ}L;ޙpsY9* iQ`azC 8j궛mw9 :?j؟РV?rq[ɲW6<[7KҒ2kL?i|`aב1 pA9]}#͏;+RvX=a!is0/ 70Oڀ܉{+B8*$×5/uAevOzf#r]IeLsXwDHCJA&P,.f#4t2t7oVd, lnP2/.6;Pzqx\zYXvkqѠ'^Z^u|Y.:P@a} S͊,jq{|67Qvf]p?1s ʇ,oI͓ z7 e/%*<)ޱADh0`~".3FnՔύdf͗Xvg6OLhvY*eiZm- j fY)G7kКh%  w$(UrgeJd3, @2}ܠ˿Yet.|r.w$[ho7 @# Twn0R8N'*KFuaMvZ^ F2ϣ" {\qg*{8㺌b0š`Na%=WAjA)ek12[ ԽȮID٣u·*5 ݂2UOVe"৓#^_]LjDž#d"ζlJ;v멤I#OM kFJouZd)C,ׯ%q< KiHRhbAu7Ծ)FAjo'ip4T~>7L6=2;brM5Kn0Ҽǽh~_\9a8,aM?@r·x_ftd 3&6Z-66*? Ɉ@;/ɭiFT%R>mpR<WnqE顓g5Q6)bw {X +'sFXJdJ80 C$)Y_Kӈ$C/{Rt[YЖ:]Z#EO[& R114SJA-M 6/)߶Z JħجMLss>>B':+!VSH/zџq[nHF?4Hc9 X *.4isuF[MFEql F%;$"iC!Hq?#HfOd\@׺04ۯλТV+8aߤ,H[E|C#w!kם AV'"rAFwnzU>Gt{_́}=gǬjFKe;:&ΘF§OT c/&ނ`zr I|*\mnh Mޠ Xc,~ĢmmØr:ui ˕ei t~o%Gޜ?<2LA %$Z3- Lϡ؄$S{%CƉt.XתIUĚVkvH*_(6NY8X*u6T'k\&k "iS]WeG[z$2oyٯBˆ5.a"|zjllfY΀hNIFXa gS"tKE{@2ZV8&y̋ٹMo[ %㹐nmbƒt&ȎC1jy8H^1Xd^^3S;4g1#$€4+WJoȠwV%r@c) vY3܆.;iCZ6v4؉4K1X^*GR_ p/e媄PKv*Y=M]z )ϹjCf/0lVIÏx RCR c*+ xԲV3U:9fڢIHL8O9G9ĭ[H q~Db1I/AŗPAl9im. @CDXz{.01ңŇ|RAB=nq4LĄQ{DcH-5^H"T b RBAHƄB&:UN C'Si/  Qkv=~ ֮ PДycm0sF9( b\c^FғUǎWvǢ6 oC1'=r}u˞:XvЫcOxvlÅ o6q!kz@N;~~#@ a<֡VF-0}"hܛ_Q'D[Il*:yJ,8+C) [6Yk)~К'gRsz3E|k{blB(mg1g617TOzX{uGvWjQgn\YJ`S[8HӵTTdуŻ(V4ZW9S,~@-_.Ǘ`;\fl2éGxV薿z 6Xq, <'?x]6b?Mcق'(9BqPc2?T :pP/e\6#p4 L=)nvNjoV& GC:-AL w p-M)аwd^z?i0*BEP4'3danR a_;VۇHy49͒Z34^ #S7d 0ۈAqbxkzÂj[Kܹ7'@a[+A "f\qjMٹBNۙ93Ľ$G.F^|< [(saǐ ;)yx9a|f{%3:hkI{Iq60&' 1}'o)6 U , l~pt 43XqI}::? :Mgg<`MiͶւy!# Gޫ[J6̷;yiNZ!W~7Nm=;qh f3,JD?5}[䴦H!ocZS8hy{DS&dŸˑ'@RC8{MrĂn>TJm5!>5{V5GN<4g`vr`#5QmY'rXgr kgGf-*j4\0⼈VU˿8dakBp| ob/UoD޲<\|pP*byLuo}#2s^h~ȱ̭tVXnj C36DW}jr9RӜ@'3@ ~C&]Aw/|PtWvBU+ù BècQ2\"v,KUE >\ɩ! Wu_Pc k \ښNǿWXD `ƥ{>s`~6]wEsr$]fȤFb9n_Q&l pgs ض?dt+l^ cV=5vjg7A)N  dY0yA_Qxy+wU@C, EtwA||t9Jbm PCkq"p*cV߿AobU!^ySHd^Au8yޥk=;c'y P[}"fF'!o9;7{@UI h4Z!8%h'9ǝ癄+n?\<- t_) Q 2wgr<\%%@ N qY.A?e ejj{Ve%F-_ONy0qZ~ RaQۿ.p~lExE]~ڦ/3h: R/]C0!"`1/}~+Iݴu0O{à F Hx"ֲ;T]k"o:{2Sʂp vA} H tgV^mu@2VmuBs7s ߖWbˣCuM%s"pw*om_ {]@I ur啇LƄ6"u0*z2]#/%aK*qDұ>|6\V8 =֦w,=TP1W_uIɔD͕0 _hwV_3t?t)/ ,춯] 8+ZE>:FK˙\=[G.l"m#dzVE<V;ЊFHuo@ +E|0(A (f!)-ظQ@IB1PmNR-+7Ǔ nt<[7ff<D#LFhs|:uWeIt tAP˄hi3}L~f)4|MSv7,[CaXG@"E;)Jb*)KŪ(:ukL+CGqQjS>~>Y* aԓco{jnRa^ w~Qr, l'#Uwzci9QY>|tPAv0J"PM$N Ғ+10$wo 9.Kd2=j~٬&kR 8]fEK# 6l(L2 Ϩ?@'8w&(*9UÚ>+K0C@XNk8Hɤp̕ĥ+g-R"A\iPő Pn3g>@A:.os~1 8>Iܵx[V7 绲C(aLѭeZ]+as(b,obP8 Sʱ8TP, GPPl~A!ɠC}gU1Gu,90]CdfœSxy4uu6ZBɺd43T?,ޏ8@heW`K\]g9{yoՏYC`lddCR slˆ+_7YVe/fGw6&E5.l{ԅ]]dȳXٹsJy3?X*e9G#kaR& hò{ҒA ~6w4W>_UHvjO*gUnH׺_*1.v4fEd?C;lD35\!lVfBV#Z[GBm|,VWPUlS%߭EtZO+߇OwGslN5 3Vv9^G!:߈f%n7_߾ ݉ F67:N u.ޡWZ{/ehBQQZ,"W<95š㊨u2,0f ^۳N9{呼?°^"[d'tg(WYGjbDSFG$.Lyvm8flwȩb.3 "T2'N؝e1q]5Ԋ2 ~5aVBز`-[Ӗu!+ `Le^r L6π[@~g6ioJxhMvNjв;2vFAS6@˞I|# U^ k̕q@>=̎rH+#ְ s<$ۄ3H{\Z9d9\Axe r̟)vG>Lu]ˌJ/2*E Yhv Z%ޙ.FUTR?&$}ZnW(v.[=>CP;n.#l4Q(.qQ+2j$517djvKbyTQ 2! sy6yã;E r|P!VxW(PNG$XF?Qsbcqʥ:f0Z ER͗)>z?ۆsM/pMcPvrc>1F9Ȗr0.6KrFQgAȷ x͋QO@F#3NۛsV5q`xCG6mtt3<)5 7]f3,g|g7!y(Jᗍ1lo֑E1a!W{+njT0z9QFu Rc)Sb QYVl(c8T*3F9[ް4V\ fpB?fl&`5}8WS~7Ӧ+qvI'+_DI~~Al# BnA7ݷ%<.Upgrԯ mXFBgvQG 3\Fk㹐Ꝯ3OK"] 7t6'p6Y O3Th7FP%4러b 8OS[,AЩ#7.J 6ٻv3Bfi{1sտ`W2%71LxWԥtRJHZX{xZA|i!s ,v^hJ:`=:^is6G >TC\ PC#kpqzfY\ Z-sJOb@Jop3ˌuZ!uG:K8=a/X4QJpD%Jbfs1kߥ&,bA3ec; s\; bm&jtDh (*Jp`pHlJHkNyPѦt>sz>!S_8)TPJG^g \gSQ8pR čOZ8K˚]|c_E)[-hN Pn5PwJ!1R`b:PeQz쐡|QR0W6F ! ˘hwX>܎=Gz [QsƇg#Y)t[7}|tduDMNiIڣ@<.F`6ěd #swD!Lk0 ձھ_.,HIIrn:Z܄tUɰSp74/}03KѾ67ӗ͒ig`5 *_\y ֤(YҔj.@q5;+rjBʘd0>`F +ogrd!r>xay3۩ Dx]᝗m4; ļNdx!z̹bڴ=(,٨Ma4A20l2GE kfB} Qkq`.q"s •,/ 7{#=9v (C/޵Ÿش T^6%P(gS,DIqcH!p(lw VQ_;[f!WA`a[@=(D ׀m MJCQ^[`#GW45vBn!YwRXP`Q5_tU90ké)m=7Σ ٹ&j,R?ʔIs Wf]M[gA^qqX#Ҩ[oi06CF `]мؼxyK-:5-\];!Mpؕ^l}I0WICթ2EZRזծR(ȍ.xr _t4/5ټiNOaqa[݄gC>mM)#!&J ~T0,o^ZHHo4'3ZJ\^|Δ3\+dv:4nvC΀qn}F,,uay5|6"P6f[q 30+ߙƓȔ0_"Ag1+Jh5jJ*zSi0+ G Sr$U?HV:{Q 0Ax/6in_k`1Eyo۾jK񼊺_f!\h IS=V\М];|U0u[ j%h aNqja/I ̰CRutB_ۑj٤~s4TpZ'm>shʧzts )7XWٓsnQ:-<#`!c0IjI7j7@l{6DC`M)V<?fȮr*A>\>|ƫ @[}:k ʔ?GkL8(N䅗$׏C̏9X݂;bOUIGtE1LҸJ+ks s`$0,JIB#xSki^^X@ Ƶ8d1ubJgWHvt@ +)ٱ'b}|}#Z_Uqi&4,BC Ӆ>E? b;tlA: 3K"l/Q]aKAghMǮQKI g^[pV>R`O]'Y>&䎃B'_K {cbY^m2~z9ΖM;›=x t\@>zu7Qg(*OhÖ8-x$ԲPEr7" 1|1~ `wJM34=# ?tn)jɨ8dzV,<7Yklg!@egv_Ќ~7b%cQG7 EK&$U͓=2Dj4bxmGj}k/Kw74n"ʫR2'ݮh ھ=8k5jaԚ@g1 hؖ#6c,f#op[2P/բ* Q'N 3{j1s~f!jo4|+yneˠǡOK *wr@L6LURUy@v 67Np`J1o%ɺe U<\N`́0jCGhg[R;u+}wVma<]nD(یT;g6~h  Gl (o%L^j^]ukItf0h)9! s&ɩaVykbιQp.kWnYM5L*=3R-"(ʦa. B[uz8Ts@|Gǵdx|]A:Rkʜ\Rfihg&OQw c/#/B2-b dn_6'X@C8B?46;:iY_vvoOTu򀠩{ꝃ0A㰎EV ܝ[ZfԈ|ReMVy~Ф0e2T(.j00AU=Cg;l:cR%fmR&zT 7#_svaG E|E%bpl4,oνʍ-&#,͹y?Pg|3tc1੫ܽ_}96]$=C%Ӧv%=,,+ԩ)Lʖ̊ȌXU)0#,BLsY>CK$ooEvBO.YT͎UG*)oG܂SZW2*{O2;m.)`EU φR'qd HwY6k.ѠsMX}:t{±aon\ŶL}QsF Y;2F5)1+i\=ψ!={еP2a.xtϗ1):fe!5_ -bg?9#7IǬVxPO|D{|QQ.#1q] .tXߑ,ٹN9C{v0W^ӑTV:n*!Pzbԉ:i.> t3&)a\$ ɨIx5~b&l&n=A~%nՖśߴV4I\{& BdZܔ9a+ͳJHVEOTTîluZV@Խ{aGiO5ҏy2:ua.1OZ -Fh-' k)-KO9va ~0oE\ srR=:[5KfVZ06k+hMd3pɷ꫙+ߗl~EsսaS6x< f(FlW R cZg|\{(r 77Xipv)h(Z >s~n" <1v> v{a&I*eߢ:zyKNĘH&CS eZg%Fc2Wt0}ISQXLh;j4l/< RIV}e;t~CW\I _1$  >yݘ;0o; jф#ELVyCfAآ4}Kyf1bQi}-]@|aFx)y%ΕD^olV"x -Ry.h9xN8~27X!+Iƈ1Iaq~gKHk,}*!}I$cQ6i] D#Dv)>_c]Z[g biG,gU禳6/?VNv-\2[#Xb2r`Պbr<UaG`R{#>MKr{67P Fr³s7=9/:Grw#paj i=@*^UӧNAZ%#_غSCxm4r/O*1SF2z7 PLJZWi>v-Vo[0bѻX>f\ӢEͱ%^黝JTۭE4`WGn n-PLP鉀4-/<[ Pfcaٔ!롐N̳rX#<<pa./1% 3/mv&. Xxs:՛kɶu v(e2}c a  _j8'cn!980* "jL~+`|wWra 63R,vV0㉘ gZT/@Cfe@?#5 &%hF0}KbtKU6\|\!ޜܻ 1sMG 7I(Qb=Sh7ikwPظjcD,ث;%'4}&}y#~T X;}|5Rg?%Hj4/P ?nMڈRGD߇DN$T\xY39Kʹ:[أO:Qd0W3?J~K$ٔg`MI0xi+&, bÄqI9\lUӑ+k6Xs|pR(=+Bmऺ~* 8ycS$}8\,5~|9LkGߒh?Z!мI7pOYQ2v9XoMstRo/푌jzY9 y;E ׍ !ShQBŮ~^x|UcJOI#i7Q-DqQS f]ݢ'%1G.mldIP~g{}:-V:1`"]dO:UL]I$]5VUw>Wh$~~@wuY&q3Y`; &D=I.1bt?*vق!^x͝ODa%r .v.53ߔLi=WuE')nBq)6q;*9_.(ת4 Z\֓6'oa͚z. ، ڟKbcE3aJ|=USG{qJAsӋ٦yJ08. j&~ųۢ[u5{Va%C.(ܵc%i"XHWEyn^f Kd|w=:S_չzr`箕طva {7ߡi* hy3Q~wC|ӔQŦjmk>o乇!B:ϊDy967|tt?V23x5`m./80jmUE, p ]o-W! Κ U:OBm;PDmFeǦSdemՏ|2Lr/; g@i'V6Có^iN'{|>~m٠'jV^`IE2#[`8e>/#}E!R%w˚G9"Djks8ߐ92TzS0X)HqE1bk[JtЉDUqskk*,RHqY)3 )rp~7#yiӰQGFk cM{ %kx̠Y=Z*# N᳟?0+0s#hd*Qbg.X%.o jPM#|M^5)iGBW@ !͞¢yWy\=')w;M\ < +e2OǫQŃ:BL- 68(4ICt"]&,חpCGu7luOsS~w'/vfZ>Ȝ)7XxyA?2 ,OS`ɱcu/5)i%\MO#bMbsMT>=aq僲⃓ȝ,VU[8 Yq{ps?p'(JOP 8=E>183|Rn#UK@9d$ 'Dգsw?庀!$dm;g3h 4dIByylQ\aߧc$/tQeZߤg-a?x\RpM!]éo@O~㞿sD<88`Ċ* 'RH[$1?f!NRdЄ,V6,|ۉ4K?ZhpwM]o8Kzj ln.I. rNTL2{F)iȐRY&״Q Ʋ(-h+qC^Ob; R> P"Qr{&U KnI\=J˗xͷx͒Si$ñ9T !-VvyJ/IKkhe*T*%+Xe]`Gr/BS?FHs.s8^ܪ(g#_Uġk(C.KпvE[J&I 0Ú}x$t@˯ʪTZaMU&mʂ ep2p~[׎#˱0@D9>BXfe {#ɵ'x`/{(BU/XXe7vWՌS]|k}~!p,zL D-\jfL΋@AT7+vt1yջkB1B`|B{(=D8 Yeϛ%DuLWw˺69A!^dZH0B]i9ύqV~Lma6mV<څRC{G鐬d3^F__a/1ѓҗŒ g*~3ʥIBϡ={cоd=yUSZX=;[{4 @czIӪ3{V=e?RYK{; d9?.99<.*ȁػݏFҙ}0 %TU=]zv"gJd%~s۸1T*ƨPƆD4A'MQS"xK _W)H *}[VL4a`yF%dڠ@E(3 );d( Q|0{ڇu[v%ƉPlf>MphyfgHBdVݷzpoCt/yXf EIT鳔n4sH+ңo m?COUbst]ەr@W8v(ln&_QW;UM{%w(Ms Q}{i8S^< 9*x>84EO+)9:>98ԡSYT{Ω}H~5}k30y[2OrGy |Ɖâ| ^ S3qن'-bA?Ejԃh +@?jZ~V旔L%sߞ"0eqmva!=I El$iE _ _V=*jM&\6iHT.פ) baleg'WXV=s4DKh~< # %T\ ҡG4k0bQ eQMV2mÌ x/5͋0@Ǡ g<-nHf:2M?!XÃrـCƕ##fn)Kq0'xdwvTZp_ khu.~bUbC5P/aσ#72-@uBf;r:ܵh^ͯ,K^z]\iz4l)Ask.PN/l^ {s\z7 uͺ]e <8 N#(KL֍>/ܷ6#}^nUqLns$Q Jp" KqH$h5ES-@{]\$0=·&t}3GU5!*qX^Ts]kXy(ǿP$6I̭KͧZgA7wՒtSlm1C`f 9r15Sg4as 3Rtrܱ cf2L#R7+ ,|u~E7:GqRENޯLpA8S=n1F;B`Ĩ2/ $xӎrD;wahWP(;mm= U*\v$]5$?vZS1w,ծgv0]!\Dȗ~[h.^i/sDhrX'k_Ϥjx*Ψ6H&gb-zsې9_q& u/T+$Te;yr3W2jrMm~"\O}s`C|]Z?0qsA@(3)GSd?4jHxPU (ƚ!Ɯ 5]^7Mbh7<HaLT6J1]b+xؾ=S?iC?bUvwbr !HK p( WhddSѼ`{NJSןY{|{= 24]Jiw뉵B+T}c}bԻ uA8(^ @=k]~gĝCQfo$$d~t5]bxIN爁 qp=^~lZ0sAl uͣu`UUZ=4kfWK-&d܋VD^EgT.C\=:sTSXKvbٶELH,j#l)gn0o^;kD4;pv8m?@ۻP(fԎuphsy2{3T,*p$  9>t12݇*Ey(F9:jKSkUTRCF¿֍ȿ}`>ʩI*aWqmiR%$P~5وfy}|ÏJlXGsEuice*H㝶B:B+Z9l?(d= ئ }\>kEu=x:w%N:/y0slZr5Y+`6 @mv=t2sD3F0V߭;u&n- s[C){ !nd;y_aSS Y8.`y{ֶ]#eQ_T~չ{( σpۛG1^.u>>ã5֫9IIZWMt "Ry{MD !2NhߠBu"Pudk͚ $ by1dr3F7NRzx~9#A9K7|7%%"I=7CGo)#/')|ppe :n_dD neWi|@ݚL*vʡiNe%# .z½c{5tI "?\NfC;" Yq$baXGWOLР 6$ad?1s8I Bl%jZ.K)f-#{fwo7GBg- .<+t^svFe"%H) (YѼS_pnpϏj\P-+X ahv$F-ltgPFO4L"h :6M"e?5V 9xftnU%{Ms}H@!+'ЫqvZ5y4{JW rH5 \Ryܶ?-&QsY~\X3"v==ABKonJ |;l˿%iQ9$t.,䄀% & $5 )m>5 z.M$(ӏ~Kmg[vh'@ZAF<qg2Ie^)fbƖKMc:BMPp/5Wn^b~.g4f}IŃ%LsRI)kqg\^n_jy|iS"0?\/ x*!GJr\w..[ՋQ=p\]+6_ʡ$޴uxzW9u`;6sIJc,6@BP,KYqAe BMVhWQ\kBER?:פmT|Lrź@G*_Q\&զ^i2'z!{foS5uO r)e 4~W5 ُ喌%߸.KɈ ^M(f|;ԼPU \BM962?ZeCCg~]&sN#`*C&ժDtDvVؽ2֞RV?X; z594xJbZ F̫eWp ˝Įƪ i7u#e|`3[bs jbWsjFح2O C1УhbBkf?e9L ˰8[XQĬMQfpM3UvӶ/\N_lSd9lso[k𚪋8[{sߦ%j'/؜h[0[~'`SFz3G0$ѣw<ގ˖"(p$2PT*ќ3|sQ-1RW9~G$V%Gi(űٲ D~@>]&Ah8 th#׋iT: V\. $)|g S޻W-aA[XTr,Cipώb  j(?_wŇh[:NCXb+/}l$wڕ3.T LDv~|-=ے, |$ߪ0Ζ063cw;Su$ܒn)oDPE_k"mϜ1Pnl'A:lGF Z\vnuuu.MqJ򧑏@\n- 3uklptYm!!xBZ XR):pd3J*:&aɠOrsQ C<"t97d$4 T'&.iacw4.r9x!ROj!iCDH1}gҩ;?NN)p&f5!kV/M0sOq].5 *iHm)fr1J7 (,}`u֞\F͢r5<7zg}}J!l;?W ]^heJ [pٲ0L n<&arƇb4C~zFyWyI /DR[Z3Ie8T8u3\uKAB :l2#䔞V5jx"YKnR(w$4a5xpgI7a%л[/ؙaJU2pr3 ޗ<پ}aLX̦6l[!wSsԞpk'b< >RaZnT>QOչxi?G[,@7"BCGuǻ- fws.Liv'4/90^UO~;qLl&N 5!alXO|du.0aӀ:e% VN3漧:=q\VlH,v(@ h";$Gh $zy'qms1#=,@1}!,MlI|.R0ˢQ#8scֳ[x, ӉpVbf[X#%b`罈D1  ;Km_`v RXP$H+ЈF[zɱzF N8vL)?|4x9u!{̇1V Θ~ˈNAcN1A菻j¼2K 8v܊.|{\79?N,x-7nkBG_j>rcGBVEk*yًA]%t.)90{p29Htӑ u_U಺̣2LVi! H#O(s t:Lj>C\ύˆ-=&֣DU,NAx'PjDt)#Wur, ̮!TAr {@,f ҕzފݘO?:?47H34*Z)um:sWIykF݌MfS''ȅ3/F^.+| 4XZX +o)U}罓2St^[K&9*)YMȮ~= Nd-4w uM0Y$\f'AؖIFz)'U6ψ9gAw,~0IĦۂ(5qvNAaAvB8e h)&q {0x'.TaƵҊQyyz%B9lߚԏ&mGoZQ2úsmAHti 癛yq"He qۭ5fGxE˄D5ܾy rA*< xC&_/].W-O4Sm(-)B{ڱ-U_rGr^0iPO&I-Hܿ[JN]VPbm?:#k%HC$(NLZ]!`&bKջ;0Fo'x jJAWbNiJNDU4d;ê#ߴ +SHޘepun6z_ɂP~a/ hNtH={^"o޴r_{ 6/aC[!aʲ6ݳ*q<Ȅ{u Vo:62`Ņ5w$Dp^xks6J*͡Ϩ |pWNp2Ǣ ZB̥XLA-gxsW@_+<Ι%V4 AKر{j7__6'.[%JX3GD8ٱJ+"ϥn2KzSV/p6"XP!69 `T=l6v2> ͧRTzH"teyOiBT0Ac1 ~ۗIbߢ ߢ~w kaXBijAs>e)RNߏBˉFxKGwsz}~< UUK]kFX׉wdj);|qU.)ظ$}h*}(H,5suW 殳^]F k3CB>!w[w1Ҁu"'yluHsRbM@r_q S ${)bڧ$uceLjM53޿P\&32,FC32k{[OCpU})) BH&3/> xO7&# 7Z${?͗;$ 8HL'^q1MXvk2RP`OohswT=$aH]F!I}#ر@SBB/WĒSU,;6A&TkzѴ-b65@%hH%܆ ]PWSUV\gFP=EjQ4g- h`1Nx׫>5+XU-y=c)c)U|p^J"ܩ&Gĭl!3 EOkF#mB=S7m#E&LE}TedQ}<mc:Eo)-,ZƩS\s{Fij[Q'S^;MXC8j=kx$.k$IQx@2bQV0,?LvDrz4=}-*74O G{wd15˙ Ԑ!ñ Ԧ8o KYWtԤM/XW%=ƖfǘAT"!ce$5q{~m_kVWq#Sk­}B"a~J,Od{FRWVq‚l%ji9!pjg&Eg`xj/! ;Xԧq\ت=MPT 4_]&DE.c!-rv* 6'Sn GNK5#`AQth6'Ckv6/2E &e aFZp2&('Cgح:_` jh݋U)T-WfɥY8Br j'M02~dAP${B VgM uXk&ܕE+ ';˸)xV=RR,rA5JlM(2cG %] *UTU@Y6VBsup}R1N4 9Ic12)Y6Ȁe^w:K 47#E6(U~Z&~n@Ɋz=p;Qc:tW1n1e!` ŝ43;Z[3R]'N(E<"jΐȺj$yS^9c X-;h'*AFùC/& Y!|;aB1VتpQf7zЫVڋQsg]pE|dIx̻[U*dNjn_K|̎Vb#w/DՆ'Y~ ITFKG{+Lv=Q93u]y{Nܗ^ξgXiR‹hvc5@쵄ž}bNQكfy"ֆDYI%w?*@B}2[[hYAi߫WVNsMѯ!9=ͧkQw"|$%2:3T4]eBkyĝ w낕yQ F1fDeШs7bY] J-֣*3 )ZÈ 1Vå-4UZҲO B:C\5Zs5Wi Ħ7^Zcqy;H.}Z v"e-f2"Y[ÝD]sg0Eh/h!8s$J~~\Y}G]@ HuG(r8L L 8K^ Vbw݌AHf%ݒ3)#^K _weg*Ύ%FŪs>K`fvT=H}W]bF:cIOgopc{ԯ`=ZհOi̱%*(k4ͻydkG$osWU/|Ua76NG$'r|,YDl3|2z\kl ' nlGZb0{{|lq#: C؄Tc$ J6 ߞ7"zH6Atq߬ں[1!_~Ò;9|IIݼ 4Qf]x]D"bqܮ< #!$[*jF.!}Ɠ R1(g Uv8l8iq06 8nE%mr4F}^}"Sy7ſ3k-Ԭj9~f̠<f"\ a\%bbE5|< ה5~K-( }RKD${K'/Oi~s^E<>GhL9C Ș`2-mߍHX8=JmAl貔Z3Y :׷O:8ئPgɌқM>,G|G 0HUGg0C\=z58>$7ʦ50NPhC' IGSNW[_.bʫ_ḫnE47vl-጑(Zql>`0A/~txl d3`QݢQm/ՠL9{nC cgkV Gꞈ#XIѠ*33;Ѓshmu'h# iVk?ȫ]#] \:EWtb=ztEWA_5!, @|ۉyCKyeCB.hEBY`I]nKÁ- 7WRn7jcWtp8p$$ I;5VwҖI,|/Exf\bݾh۸79:^KC"#7-{2YL w-?e~ZTiy{o &b=wL45*9?ҊBYF!Gx1pa֚ilh=+՞CmGG5$$k1Mb89VOE0,'6k`+grBRom.#A\[)(iAI6qkr#vYWi*E-RW*Y6r[zGmr@#dy$nL\嘘(U?YjK E\K^.mnG,PzC#نh6%h>-?IUš,h҆HK 0jOZ 7-O6DR 4m:a -5{ (a<n3#W4\Pnf@9:jQ|527HAFHyDwJn(gQbLo+ $ʫrh&t}v*:7wzsMRjΙXeʾ+ kkFCw)>.5W@@.[ .n YgT0M)sS 8f=Y`]Q{ˈDG}Ǭ4 НogNи+"0/rB419vӛo3LL??M"pHf#׀|Ƨ3\7|[2/lEjn_0p!sY#F(H?ҰԘ0{yO8ў`qk(ihOZwzT\n" scJhӆ#mT5}nljӽNio/Y$127l@.*^Es눖h mD1U`^\*6=davpo3Dj[?"O<і5y;8b+Abx3Jɻ]Tᬥ {1/~d4FMKzQ rPEo|랝x3̱PO`X(iz!gmII3=Mqh`[%knʳSi8g@ТIS ۡn I] ]Pq$ :j,ٓ>cDEg M:3 _9V8 Iqs>brRi`TQwk,qn<@ͯ,SGm P(>ԩJӂ~*a5,"P%~[o37Oi>v)a&aUY5}ЯrVi[ޑ|1r$0TgtߣDjI eX~K*2cb(\[R֥s$;T2!)8^zgiDPqmb},tu青ovżΔJq;hjWkVHCM*Z3 #; JU`? 8y _،Ubi #3V' 球ZŃ|!_йթړ;t 'QC}^}ӠncO}rj=xd|)ydZ 󚨮e0 N ,cN dvy*|%b,8(eTQ F?̢3hCS%t8 lܐ5u)gy'Yn( o"YG!*tL;.DvR"߶qB$XԬ9\s! qRH#x=*4 dP*@3S郃‰#]k=ָ1[`f rn#uV> %\&7g(.MLCpӗ n(g`Uц![MYP 1jWLxzĻ4\kUACw~,ݬ{BS|gPC\9!16*Y%S)4uԟ'3s<6 #:Z%xZhDZ=ݿS,/^U^t *qSqhJib!aw^—ڤ`Ck/!6gYUȳ qkE φw5YMT;uWnAw|:]v{s Y1mA½A2Mg=S)OԈ|0G%:EQi*0)v: 3-+%(2Aؐ՟PdkU]}zY, ܇Ɏ/Mgd]`Щ^In8=kWщ{z1 "-!F8?G-|G>e}CsG¯9h󢖼i(Yb* 7#MG~!}֤%v(":@Oe3;V0StN3QP{۟Һ}Po7]W4zʙ!w35GĎkW6lզ(H|&;,ph×ouѫq[2UN~"5##,Y85+EۘypYAf%l:9W9bJ=/ Ė`;_\Ecz裥~v䆔Z-.M_]6 @['x !1mo`$BYi)r*2Edmj;hws&؃>uhy|;@e|$,pؗ}$-]_>hz]홌],.3ݶFq4 g[u@:Jr{vy5&m]}'mG2 bdRDkoY1 %Q;Gv>@Rdz7Z^r1D"&LI4HR#4~ceW(kV9&=Q,(Uu12~Y{s 3N,*m0_p\COui+ũ_*Acr"QYnǭ QA+hs pȜi4T+Iq>"1)Yu<]MwvO$>KsnRRW]xDmLaY>؇L]qGϛu^Kp^'#n^:ǿqIY2T1 Y%%Mɡ͞J+cC|p^'Φ :^ixXèGy*Qć;DS<>#*QF#^a?$3n"#ڶŤɌj٬D`(mEeǖ0Kq#θ 6d %W> і19U۪qšn0c>)DhF1IebEDH#"`B?_jt|(&)dG#Z!t[gGqDC%:SPv&8!-97vI5ݣ`{BQeBp+,iە*bǒ;%S)PMmW94DKݩy&"oj`Y7G=V;Gp%inF @-&3Ƚ Dng~ӗo , ۃ"$>5ׯ{ 4 _]pn4#<Ϡ6F^<ڳhLAG"ByzT%'hH"(^y+ѧr/:>D)}G*ėRtJZѤ7[.muLtGGXcuk& ;(H03H]16EdD(I4L͍ OKJr)ItHHd$W&7AmŠI:Q\zjX_g\Y6Wɽj%3\g }=>hv&!ׄbzTrtêˤM|7#J!e%]],2_C] h0+рSˑXXuxsdp&^{p,޹]{Ǵ7N##E1QyRd@]9tÌ@3b9)%@fL/wԒ#~?/,dl!)UZY.Bewe%~ 2ʶڃi gH嬊p]>f NTPE*Ʈ1F6A_e3(?aNhqc`R < uU߽dmHFZf OcHvY|G OC"$ׅ]X0m28*NWmHS:LD^\ÔbP!jC=U8J44c6a|- hzٙIuJx*8yQq 2+PɵMJo]`8x2ÛVlu+˵!|>=τ7/,*_lc՛6& \kL?k} A@=ε^KGN>G>gމeX#Z4LAqt{(cgRwy0F2!H"QQm1QCwUpf.VSc/*-eˤKQ`·y˪yZ$¹8Ql'jUR-Q_$[#V󴭭4t@D0FeP#Cpb=ЗCD'5&.*SS>iպ:ab S)oIDdH#X MhOE0-BW_e#q?G%@hA_އ3{a#(vbcRsd? nz9'}E <`YmPl8Pn˘_W q5dBiHDA#gãej yt"ɫ.nRwvjD5]jyG +6ETƵȂ$.2Z|b%݁2j7HHN/ӎ+okx(2ov5{&E䕑`'<$Q>OmmڇpEօST$~{˕GmE\ Ĭ 1<1f9ODfI^m'ޟnk97o;OIOӱ>8elU! 56sDvsrZ.Tǹ>0Q6'" W G,DiX܏K3J}+?\#Rq E rQAbوhI4<268 p4EJe<{$"9bq9ץDE#ẈCH;b}A 2Bv[8=ҳ-δms`\ `} wrրnu % dS@5P~=}2uI Ŭ50;zt#!F>ƅVq}`ffsiQ92sq?YT_mh*> |0H+jQuy$VEM]^ oۆ=+BZCڒ^$bH .9B8t,+;|} %qCBҹBn=vlal0<NJ,bC ֎ eeӢ=ֺY]-Z`Krf>c?2ut:)(⽺b/5 +&-h!84u Br֡{xJv?`3}P} MUsӃ㱯+n @,`ub*6vdžgHq#ҏv?o[pQ+|$ܳsl?L شP.ܦ @jznzr(EMv)c Y"TA8oRj_Ckyغs=j[ɞX"Q0ƞ"vxSj*,/M4[#c= 5I],.aaˉǷmUK \8%ƙB1Ҏ%;wp/0op`=>Y31f~{ImBroX{HcI\h7IR8qUa=€FN1"f`}ڋ_8l6xSAͨB=.44kG(5hJ\)FMzeItAX2H_O }*ɳ,LIt P\ݣ@ffwɉG,۝wnj*dC *ī ȍŮܠc,ˌG aUx>4%9Sa?qh1$iIWx _6s;.읨7G#8JdEO`/ڥ1{bQbKP- 6vkhAQhLAmdig^l}a68xL^W:ӿ"܀M7Vڱp)h my ~v v DLe~2+z H|dunm+wB :$B4eW<4!.kդ˯aG[3i}S9:b.txĢLSC~uH3#R^ SO- .&˕ReҮL ƔMJPyv%C'ǬBI g2}`TBm#e½u.seb9%X,P3g`ӏ׮lm 63Cp:_daXśFՐ.>ΫT: O45EӳEbm #[j5?|;$\x\?oz.Wq3_@\b{v{+oݷ˽.!bW+Od.A@<f`qL&&fVJ߮gIn دp@K呃W%MnwGc𪊟!h?+uKT/ɗ>{6vc!;|^vp^M#"=^HTCVOe@ b\2H~ S\}қ?ۃH^=f5.O'׽]RtO.}!wYWl#dдgU `!X\{w^6`{UP Eߙd~)1t߫ՋL wfAhK kό X^:bZ9'яd[7iCMP7`.a2 ]yJA|X Y3()(-\C<(0c:() yU`< z/zEz\po>CjB'-W|+LCx%ؓakys0`|c:eљ[}(Rl]´3&=<:Ih9Zx+h-d{-ZܶAHemebΫ ME {}Adklr74G5+%mhK/k7Olck H $U97w [ߗӵ֚P9p86۔NQ ÷~.!~7^>á$W[x8o/=@PmJY!z"$y'> JB~/b;$sP(Yzεa(B>[ӱ#}WVT:wgZb2I2E۠s9rqiVf>4vU"6Mp9i:ˣllƲ4y=DDog3P^ܑoA8M"G jxhGd8ݎr2*ǽ׭CZX+OE_̬)#J5&h;Ln]<5ڭ -?ttPI͓Ov_ '<贏Uxu䋿j~)0]=1޹i!CS\Ş\B[!p 9{POR.ah'TIF"$U>[]o x,ںE6E. (.埧5ϻA BQ -|[Bۙe ZepLY1B0z>PΎ5Y ! Nr"cz2;6"l:6 oq GsSPc{#FzzBmԆ<ܚQ]uMM=ۮnaua!w@,uMyeXI{ ymӖs4hW7]yvb"&g#?vjg_󖊠4Y F鎌)w^5ϭm6E!iM=Z{HAlѫX3l(ִȍ8A)ywPzc:[R[%)[U{ܾvFV)sm߼x$tfY ^yQ׮7"ΧSpBm0gf!6)I6_WHTnXeiC‹.U 8@C;b̃|5UBl帒lar1NqM^Z\h6#nVn:Ur%[\' ).F 27IV FnZt|'{Wg{{x{m]?" Ԡ}K;Uޓ$nea>ח)vQ}"i!3 /4>+CU/a}=9V_#6>Cԥ<ѹ9攫,Iw~$k=_J芁D#_h.d}nj_?;y%ffA^.?V` txUՒ7}㠳#IgUVjzlGTڨIW`a9 s`q6Ğ!vdV')=~X%pbeδ{ cDz[QYm,[7A=8CI1=`/܍T@#R嬅cgmOjv'BWnV眽Z=,/ʶoeeRʭuMJdSu~fL-ܕ0_TrlƽADqVʼuH)j}9_e&ny݅  ƚ15DÇL 1sF%e5!ǻ˗Ml::Ye0DQ5ZZb8cdI]n_?`TUO'3\G* Q lML][@𕦇Jp1׿"̨:*i(MZG-" Q"W)ŀ"b)ddoML3gtZJ m3Gi##2!x %m PRlw B.{5q F1~k/gI3{d/kwyg+2s9w!k$ߥdGKcFrJܣMpY j^թ+Ed+)F -JzZ^so@ɸRjth z\*-ΞkM12fbz=<TT V U0J!Vl#K80\$Mu'\_E"Eǝ;(C#%[LJahi9  \vH9 # * |Y_gⓦ_, ,JweK5Iiɽ%$;1-39dܑ\.<ΑyPrpzhmFX]+^pǐr aBmpD7Wâ}Jg]fs(`ъXo&>Lu&3HZ𛥑HM~ZAX܈ dy͒<~jd*Umܝ=7z#R+ZFq~mb;mFslS&W YUՁ zBV{RpS rbݯ7w?efեEU;Ҷ6{Anr]Ʒ"og39N@#g4Yg37%h/V轴}D29;)3$NAGR0O ׎H 7BQldwdk@YJM%G ""$IC‰1AM.7.3:*HZKW2E,fywFݥ>\><鏑B{Nn;u?/N\Wԗc~'S4ؑM/B.EYꯃP9bplݯ-\Z^5Z%?y1k <,ʁW`G4&8afޕbfx;8"T4+jfYGt[g͛)q77pS_i. D~F,zwR9wwEGY=s$q _3r *LEa4B71j ÞbN|)Wt璘@]{J mwD\BZA;1liZ@2j\|jtjww>x6M)cYbrbJv58:3Dtŏmgib,!kXG}:>yq20*BT ;\{102C~Et})+" 4s0~IH+?Z:$Dccz1`oZ/w12;@@BI@Hi$cL\(,R;+ݲo'eww.|~?8w!ٍITM){M^ºr |L?u\p'+Z9O>uT{Y l$0 CEނƋ= _ fCvcŚKB.layƔ>-S6 Y(I&Nh Z+Zf8RH_ !ux&'Kh7穐5-ɛeI<9 CŢ #OwjM @tf .6 sIt KN̻ Q_C?, gFU>"Μtn-iÿ˄0bS[no2P }Nm%D) Y_hIxX/39>׸i1J|HVݲzm 4\n%Dy\V<Hʶ<١G5 *,t=c6n25 no;DMzu@]Hčb nlC,]hM#|R°١T^}yq?r`jۂ;s֡zE9v#ry^pgD=|p=qm(/ds) h`xXع@]QdFDGBYJe5|qRhƥ?T~Z!؞ oN ¨ } jC >}]8/WUDkf ImAըOv|\ \<~hN} ^OC Ӿήj>ֻ$QbWHj#1Ȧk15$#Á-.h=vKg 34d=Fߍ[oa2t;0N}쨽3u|,*}wt5`;ǧvKĶ:a#Lj1v՞KA_!`4=ϼyWwIDD?.jl蠡I<"mLWXsanU1j·"˭2?ni3]Fzj!Fbe^^I`+EY9gQK* rp+|R儍}ðK=adJ*.p.(hL\óVҸitX`B܌7)@vc !A2 jh3 u+L#Z9 !Z`a5;k2yA],3 ) &t'OpoqՅU#}pF1~xGGA-=SdtTT'j;%篖gC4s8g3hkE>$A ]Sڐudd60q ; ˞wj;u+G[xKVk.,WG- 8ދ+iJӀqհۢ]E[SydL6wXy xb;C#_G9x89_hYLB?R uo5"E'J)f٢nAJ?q*s9۫.\֊hz=rQ4 KWW/#lوU9q~CMkobj4shż0 B55;F|=[z)h|cr-Xb6եߍ蟓51>H &$M`2?B(9Y2%\A\JvJ+@V:[qߜqFG:QMt˴Ϳ%ɰFZ?:rC\8M!w%[? ;IWԒOձs"GNA1vI@jɎ 9Pڦ6ic);T{^T_taNjOdmuxދ2jG^gqHeޭ١fKkv'xrĘ v<hfFyoQ2.O. 핓XȘUwU6PRTi2=3e~Z)ڎ\aQMؽU{6Qa#S Ʌ|*ME6Mc"rCw 3⹘k;{JF-K QZN`{y=T-n90hV"|¤ WdCd&{Ӿ#0DYڸ'78>QFk_ï5.H~DL L]7V͚793򓈧h=:LGadF8P^%@6?GQy:g D%i@%Xڂw2]QI6~N;)y!וEml]MRyh"Q)dy0,?1cjm2%f[U7izB/ISN@iSLj>HkB{$?v_67:BuHӈYg W?6\fЯzYU V\˺*ꝇ,*Gp$8E9X#:H @Gz/>&[y5Mj:{$|TUސ4-͆uH_IĿ <.,NgP 04z QVldc4r}TH|rSoӾMF ,7uR3BRN2"f;/Q;>X̎j՞{tӍ'DH:|r$)hM.H)sX yI(åuZ#0pE*3Վ.9QY ێo'ʯ^ {[>#bևSn(V?+;7@}͘|< cQ.xgFѣ+BT5ٍS2p 0my?zEs/r^l.’~o(Xc0-k@NmhaAI+ETjRѥa:n]eGP-D>ڸҎOxߺֳ>6FRm e6 K@oH&]VxK; (heLΐ &Ţ_r_5MP;yeu-H \'U]}eno<"^D{MB~]PUE<Ԥ0c7QpܛQIu_~t،6 g'lŅ,H!a&Osnp_ufv+WD!Bs.u\o8nwo=.8Xuڣ_;Vnm80]"ZB` 逎xo 5*ʪ`ĝ%P u,N,En94X*dS8U;w.QjkÝ\ QKbXgI2kq ̗ÝTdzFOֵpj9p$9;(MWƮA>R a # 1jMFכLH9Y5jĿ|JHDTVdC9m &<kB(~hl:\MT^3&4$3hmW(_;Å1f>{Tb)!n_<+"hoRƋ͆ݰ 4P/eW}UL9 /(o14"1T:i7؝5qD+;gtjP0/BhKȆ2Y[aDOQ1P&^Tsɍs?Ok˳WdT4;YGD,xd><J= :.I]Ɏa3]&`y$@&TW?h \K ֩٪AR 3Yv{=a,4 M WfBO;a0IKߩj0D!&a]fd!S؞@[8 FeKbRR{Yƣ(*2wg ',E60f'ġ!ujr/dcxjˣ4@4Ӈrmw{kH)=Uv]3^d%XOמ7]3"%^sjױĮ-95$e`:̊nef5P 濴zL$ `Z2Ph;2o@Bd(@ӰREǭq($j_ƐJ/ۦڧbS L~"°squ"yYU Ƙa -~a. |űClߖ=Ϙ DG-]e05lݤ ^ANq% vH/t셸~Ҷj? {GOJ?En5Yf/oF.Yx`$1ܥDpso(5 r#xk63/c'~^ux8}umc@i lFӅg -AdpQI剢ҵsrB_JB(]9nhE`MZTơs9OU)^hR?AIX'[".ykhY0OxfLJ٦@QHN#!]$0 ,w=S1_b!22}@9,5Hgg"<؟8 K=B  I"3k9Ks2w$O0 Kx3\fRO@-[{*]&\[GWc!>+=z9UW)"7e#h"oن;Qd ֏3UǑQƚ#iUTaǹ?~l[Paq XC+dfi5ׄBuB6l8ToMR݁%UgJubd'_*8Jrʜпyk(Q+bAR@'_#S6Ʈ!A=TpvF$D q>x@̯ۄ>|lOo؆f=)@QjJ#iֲ3ا8H5Eɉ6 ;Vjv+_%{%SK|׈g70y0)%<6 dV¨ӱQk40gZWQz"FR&;7ͣ 4BÃ-IAdC:Ũ,_|j)_s{źTa2bXPaI bQѧC]˸do2@gt22ɱHim}XwI@8..d/פbA}Lz[4(.v=B}{ջӇuÀa)}$uPeʛUr}O6|wxqIh%R5bZD&}gAmgFq+|mD|aj~'x|\à4%(6+ї [ j[BI}ٗg h&shVB #`GQB`jT4<]X% ԓ6Ú#|e wܟD(pW=g& kd=L;b1=d(9#ލWSkXkkl{*b>ogc_v%"&멍RE~x;rsp)01JlWA,sta= >EoJN_cZoI=ʂC}#ɖ·e&?άTvOMuV]1VHM1hsI>'iYc #0s(R0Ns*'SMu*%KSXl*iЭ~]2A)1)x^pfCoҀ[Rue-0)CP(Թ5u  B^jhLҳR.o[tzzUB`U׍xWE#?z<1b"$zwr2dYCժ]'` Ԙ q,bX7U>VAgF< b$<$(1,AbżeuJk.Q3SY$7Kiu4 k:{5Jv^&˻Fq}9"s.0-t~yQ/dE%JSAT L)$"4Qу>D7 쀈z mt%W 9GVoDTj]U(a2N=T;BNHx3EȦ.T K珕BͳϚALCNC/Dܟ)PjIqO,EټOH ki22וiBI{ SWlò_Ǘf+Iݤ/(YZF + dp, fo)L>G7}'Jq=N#"眑I.|;/fiS]2n|d/=DA(23{ήfH ȸy@Mr! e>IMʸcw۷a m="Y,:| bkgRd1 !AZp.޶Bl^N?e'[BgT"M2!;(oDK1s{oV+51w?3sVzi9|,_+ѽ%PSSΠC] ?=eױq}rRA+ C s#@9cYoR{ERA V _ 4&LUQ: j^h[b`]7g4E_&܇LsiZi#(+Sb%lP)ĝ\աe iRÌ?0=&3Zg$1ʜ*#0fx/@@ݟo_C7|vft'杳O;XN\Q&C'Dzݖ/Q(- s7ݐ#K'Mi24 DYggua ܭm$FW1~o3g=Z[*ek_ 3^[fDJrAn弜 gtw$l$QHE DҸCfM _[-? Lqv[Ot\ Be_}=[yX;$]Z}ya8ˆ=.cC'arn-$6CvOꭰɽȚ:@:|= =5 ' D4&aFVEIC҇Sqz{a4l6Q|cd1OAS@N5},{;% /aC 䊴24!{ M)C4w?VçUjZ ) 0~9cK< 4+_ XJf;\>9 !V= :?i(LgXCbK%3*"m:{s֣~֞pҏJMዦd_d}NM5 jAl_}فEkM1ub} >daTEx"#%6f6wJOq`)X˚N<wFUF?v;\M@cg;t |b@ $|$;8[j5g<$UZ@GjjJJ6\,in J"6&ڃԃfl96onx{a' ]t_)#3B4sW:֑}KY淨u?iWv yugZhf-X^!Ž/b?ĉ*zIaB<-eX^Hlz13"3ַ^ޅHТma}\"PF/̆M]ȮS}Q p:)?" x;(A(l*fJV!Ч-[ 6Zb|%>m)@uM_4-RoB(Сh?TbIʂD1AtRLkWfe:4ˏ5}qk^ u?C9<Ϣue@ˇ(ᦤLud3(lꦭWpTa{v fg^~s\G#8w jq2,W϶'s%A&SUK~g@ˏ5daQ1Kab<4Δ3N]VwTD({ɑ@W=,zO<=ARYSq;9<]W塀S:2&xzwdۖIc{ptEmuq+y K*8G7W#JRvv@% @·av#|VP-5 MgC^G &!=( bEWtr$]Nク41(>XR$Mq"&FE#KLqM@H 圏s81RdVE*my7ƝyV !e\YK/Gxmk q(!=TBP._* [rϻ%4];b#XdZV캪Æ4JN m&JK&|6X(iނ?F!I7$kIk;NoԪKU6xʸ/ \dc2ؽ[Ԋ: ̪qJCB,R-Wy|EA+(_$ j6/#跃-u:A$|?~B ؗ[1oTK8aIrۏQb)p^4˵VՔ!SoFG? ,H`ET-$]VExnK&]٩S@K12QiV+Y&*x@Q@E2;zS)l-!KRIAxɋaa^ Dpcb ҝ'jxw[0h9ۮ8DKG5)Q ҧpÎ*Hğ%'b8$2ltнz(h㩾C(( ^LqNeZ1(y)@ O栬X=9|\| ٫q =Zv/mLT|P sTlnGr;MWNpVg@k T)c%4IɃZZӣZ~Õ`UN?AoP,G%."އ4S)dCNbּpI|jj8} IU]dɱ)ՁKx, '44)YS9t\mrӜ]uOB}vEE x DP曐-Jg!?H@@rJ . KO)+RlNU"y_oD<PW+su/uȚ[ZiFsR1_MWV!e5S/i 7}ߌ6т,ReErI:,Lʅa\Xd]@E^.$'k+uPKdf!nl1F0Lknh5}>FXbHnz}4#^Wq0Wx&7١ɶ*.1:hZ5bFN,8t~N9cQaВHU;JQB@h@`bY_0J9O,0x\=u`3oػq8f4"9%.@s{U<wZ;28~){Z[#5ԫAzvՐNvYa2>Ļ2QHs/l};]:)( .jnd3%~ތ ]T>l*xI(ռ[WB,xP"&uN"1pboZ${k{X`QH R3X9|l ˪ѹeM<-uSz$p_X}b=0)Jff$&iJ v$U<Ā(ߵ'Drı8IxPGq)m=y{ @gŲ|T*!g6 Q撷AK3қcpD,?Kki Q m>K+P jC7UP._ تe[w7:dQS$$ (ZNFɓSvo{R{9_K2 SKAЌTɬshgLTP[rZS$NV<+Yڈ[ ~I^In !=iLRY'5= Ļw9V%\J[z wZauږڊu CI:MuM̓[)XksW+u8&K.Vȓ"tzE b8t'%:_; A^i)P {x@Nâ"9bg6Mb?l/ӆs6NLeD6!:#a[dKoK| ߮{W(X.~gI(H0^^ a=Ŧq=}LyD ru-jPjf[gg+ !\dyTPNeM InBMjb?o%?ץVt2B %%BЏ&,y&GD#a@qE҉_UdcplN󃙁9=|fT35* x{/i{+H iv!:xT۳\X'6nY̝W`]j/TA/Ey2nϚa t٬4nV3 XLPZ$`VbgW=(ac~Xx39Gb}zjрҷ%|/{uOKO{_B-kߕ nP"w :c=b789kfj#S!IߛXTeMoJs/_h7)7iݰDII]#.бB:λyzs:EX p;ƀ۫RYKa l.JfzXQm c~짍\eUa5\*C6ɮ$y.0jƠC>E-.r_fH2w?#1>;Tu{/plK4xΥ&ؿ+4̠y O`UQ/v ;.3,{n]3GKţ'&@8n߿DאwӔXǕHus>Ww0Ѓz].'gE Ipv#l揎'bVE'o .P.{ח4_YNMT;3@@$#V;Md)nUVJ4Uq1ePQ!#xþ#^8e*:6hb@eͺ Se]}+ˤVSuNt3P:wDaR-rEUz8-<14 fpɔ/\R\B? 6s.vY=&xЌPW͹ >$o#6*/\3fv$ʕ2J~hSx^zF/n NGfA] Mn"r]iҦRocJﲙ Yw[ 3LAy 2e NYSV^:g-ԄlXH9.>MIUFSbŗUgHb ZQ1r o'-z^H5@Y5 f7w "V w#Z [L$n [?|A[ԭ׋AhN~(! Wea:2 Yp2>0̀0,;G)jmC~g C(\Gu?$l:`gy޾ pq*|^y>$'P/>YsC < 3N&ͯ܂뮋Ylit'Չpesqu.ok#`iJzHs֜& 1<[$dF% %XG(q’} 5[pҗ"0bgb2i}tfE˙2KEjA`#הO!~~50iiHC᮰9#vN?=R߱-,s)X +Y gkT]E#NS)8lƝfp6ue(x:QsbNOcTҀkڗv֕eڀUD+1v;2OCd*أA&r>b̖KuTym[ -P؆xL/KbjSZuPA2P)Zϼ "7dI vُ.z׽ ܶg8r:mDwRΜ>R-7D %:_; ?R 66qnDQ7SB! (cg\wjU`c- Kqz#6W,^yi٨%ZQ|8ӬYrl!nD'N#x,b\J,0chQQ0!=Tdtbܰ*75o4o-i$8f A/4Q鉒/vIkݯ`^(b&L"*6Z=wx¼-җṛ)%k~[ qjP {Ȓ83雛\ eء`/;EJGV ,$ "0^ ɕRY\ ȓCdUR#b{@}S{DY]tŖayN!2|3{ꚼRzn#u F.B~O{;)m\8[\T抧7cv"Q8{*E#l2mL E)r=1RٱC֌r.kÛ7yYA揌cD_ڨ pIl.OF S)7`*&n*ש!)j?%sȚ%^,xDb haco۰ g_Y:fBc+wn>ǟRc~a@84SFuhۀ&7L%($=6T86BK3WyJX*Y4F9QP56bfL/WgiEuOs4B 4dr$ /N/S47-.kU\K? 0GBQgSz i/Et>>QE@pW],h+,p ܔg ޷Ae? X/<<3{ëyۊS6+kN5P=u*=%E#E<4N(xzV`Blb$  sc}5;˷uJDJKӓ 8)3+][hgta)ѕo'+ 7~*G}xľZZ0؈((,-Fc(J-Tg6MFH? >~@jmm\M?DR)onoDK7r5;7 `a<:h#fb.;;(^?t7Lg9:\UάNP3ϹymRԸɟd ;ı\~ w!I/gC~V\MB,}qag:ʟo=k'D?CCENUNV\8Իt!FʓJje |;Wb]cD+O]U/^$mwed<dIwdsY;j6{,yZO6-Y0)yba |2LP'BW+zW%zpXxa#պ4;VEϰ;s։.e;D~ʭcVF5ui$:98enq To\ʻ\A͠)!l 䛇QI|y eϣjpy6a3Q1F^:dpתJx< 'Hjӏ=pY%"5uѿ&+t5¬9%[:@ƁS١HZ,ŏ4ECg]6j;jíݟ&X(ʪ7./E-4A0JL0f,!rz╺+I5df5OUU [e\>O#2 G0I| ;4GD0qkwgaZj(9%%W cS%^ndlB8K~h.?dW`:=V "0!s?9IrhRs:&Ewb5Q=dV4,IЂBn$$ @~%%2XA_pPU:r&K0u4.{:,(ftl4@8 (]:yz0:Ge97(ȴ*}O_f#[PZ9\ac8=턠)/~y/*hJqp{Vtq!];U0akbN= #kkQఈ6|T}YJS]R~bKLV6|B_5=bUpB b/hάHUXw۲_7Q[fw`s~A8ڇIk&LcSQOU07DQ >=lޗjU-r]$t&e¾uN~C\KC9;20 /7;f{clAC?iX6@W7=UFY$ )l)z%3Ŵe'8Z>GVf+n*Rvw|B,%q'U_ X^!$2a|VoQ{ (<PΞ`g JX DrJ{Z5}Խ. *|Q}ḟX;n'=U<^ N= aGvPD9#a/|wRRX0/d[+| 2+kV _gF[7NumFV?2!>~6‰pm'i;`7Z8 s"yƕzW6CkCth1񾔫$r +IkC|uc}vHQ,P[ۣ~2S>{HZގiݏ)?t2R_]Q8ܤo/m|"<ӍƦ J+ڡxCBv!On |mc05vmV/v]R_m[em@@B@i5i< `CxN!JvK|⚝`zOɕhhbP Q LƓnpr`~a7( r5N"pPȒ֑Pkr5TKM%sM"{) PO\ wk؁D9\-PFg+*}Us,NYqY5?{h:DW.ʿu<22<Ho#HxY}jG :pQ;l /Zl#&ymcW4"/#ӶmԙjeAhl0) [E޴1+jGB\5}'f\V[δByp 4,{)[ݢ M4)0,Xa/(b87\amDa;[8_""~w5U: ٥͕.d|U b oܬ@ٟf(Lb6 #tv ycwO(ɫJݠ3V@m{Djjh䱤Ľ,䣅|ƺADP&/n]~Mm|2gF ɒj4d2lG$eP)xD3 Ȩ$h$OwŪV!P( s/lt}0O@ M_dr  )@|2HIA6d0U/րOvAtY `}:7!|wم5n~BD >% =nRxr''4a->ƆЄDD$~/&xYʞ%) ef"'W%e<7J/d-H]q+8 c zhl`BKd(u,O.Kxw0,qˏhB[YfH{*K$:$_EzOsmw?!1C0 EyzVT̈́GN哨&&%| gTlڋO5z/3Pk02&˩67]sXCgKb'L!9NJ˵B l`82C‡{dv(w]^"^jC&<zcj5ܲ4cOHAhxT6 ۆz-=?E|awYBerF*a?~2L|:֭q/ COl)^o:V>*rVmzU=)xrqȒ߄IXK}nЬ`T,'zVًr^Zb5;\?i^2yWିˀHtg>N{dW,CtWMBbHTBHgAaHwعaEEX[7tc\ a40sөȆJћp9GL 4b4Zk{ [=-3Z $QGaa2R5iwVZ-57=_3xDiyL!) *pJoElIlOX (}D@' (^srS`k/895 ɝUc^6eO]C|gj֧Fï?ȬpStbs|K,>E k 1ݿi{T]6Z_:;^UkP0T4rM I?6CSTcDO;iЉ$  |PN]LOI" aœaE3ېa4Dw7d1KEydAYd]Pj vbTw|+l;:&ST== [go} c/}Y0*HIXΕ>q*ſx?_`¾7ҲZS0LܤR(|-d٘6~w ~A(LEe3rS?pH8'_W5)SFӻ'e$C( ?< *v.ՒpqdDU+V .*9auy@;] 'Pu-HÙZ[`>"kLO>Vջ>yIm'`8kAPifD9O"vcN _ء׈nP |k[{XfL= dkǀ IDTZKua$tN)w 9 +1!1. -,<_JTT` SAbrկMZ64ɪͅ$P4-){|@Ũ.4A{*v 3*`/SY|#*FOMWad@}PbSY7gj1kL >!΢,g^Ԭ0@- o=m^ RtцС N e B\JqCrưܶPrCVP4~0[ʞ_W҄ Āk+ͯfܶ7D-u6  iiEpw|(d넩_;H\ddɞ3]C}fx&X MxmjRh.Iw,rn&xq ~"f2oxp#7}BT0N]Rˌ$&19y &^CJ6&M RsE Z[v aګlcXSze#ƥ6UVLPPs)@`*TNd}7b>1h7"Wȹ[2ïjwncV찮QeE[[a3;b u/;pĊ@ή<9W :N  TXVBB ?Hʱmnj_\{V)ᕪA0K^2Q':=gJ.@,Dv`Sף/%q9Q! /i9LUŒap% dSf7IŰb!#4YO_&ϙ2I#}@O+\mʐAĢT|!t[K%H 0VOS'xY+w4Cg\CnR9 wdP7kc>ս8Վsm1 Jm%3qZ'X{ۅ.Ӟ,wL49VÌf <6Y.!X#Kkxd, "h!?bR fg|-k]b7tƠ 1F(dj drwy('+*gHF(2!d!#,l]S5J#bSjƿ'^>6@j_?LS#xDԧm$Q~>tGezS֒li#*ǽچd,ꪔEeDY\`Sd,$Lx<)ߦD3]9dXKNSo.J;=e&q#j)u<i.){q~QBR:,}6`wȃ*xrH)Zk9?A_aR'.|[ V@13C # [m8HыW:J2G |V/4y#8wA$$6[:B:Zow(Ax˻;Sߣ^hFf4I N *>iW~6ƠÐ8Vo Qt5I,=0kC̠ ʫkӍ3|D;rp,Q.9!~bC,oޱl} 4Ωuݨ \F9u..66e# q[lPl{^߸ bQ9[#MOA 4)I!Ӑ ދHχLf|z?g6V]&.:! -ir7.ãQ_ MpJ5hnK^D+YT:0q*Xv\  dh&pU*ʌ@ly"J\+E6d\<'A5E' G'Vs?rh?]cb3*l"vqBc'6:{UJUu/@t J&yZOm< f5`h6r~ G,qAStWL]Qՙ0Y)Hڕ8vh4_6bະw#81> 1Јzϣ2 ;Uh*5_$h$Ӥ?Я~qh OCg'}O9p8kRYLs]+mx ,G+=d-1A-iEŭgV1uG@\ԛ؋bn_n֎v_}tjW+>'oWCsn#R6cYܸ"'sLY{RvIVlN.eN,(\鱃vh$n}}4Փ6VZV$^5~Pg7 @ySFЀ1@վ~h1LQLo#jº g.P#o9.O0 (?|idPz;_KH_yWۅq_m$rϛ,VzItc|nM@=D8 ?tc0SsB]n<8//Y6ȶ$̠`<8U.H'&7LK&ί} Bytq[3V:g]["E YByQF.RSyE/߷Z뾻S|=T#mGr 釐_s7FMI%XR- b[4O҆m#kz?{^eת0YBVy;a* QoWlc:DTߍ8?0" xh2Һ, 4#0}tILƬbwE['$6@$3'!f]NaF(E, oʩـ8l=VSd|kM㏆N42{n۴Gdomh?R$k¤{>y Ҋ*dֻ"ɆO ͻ-VuӔf@7Ґ5 J{DlxM&OKd{>Hy'0#Z$8th6cTP5ONEhPr]מ<9A0$%g%{l :GBRt56sJi!@Lθ 34f>11rgTWI6ؼ`pjkfvN;"[4}=O)67zM-2\,8'{HddaMy@ِ}{1FN&py&(sوs~3-G{EߒPN)g}\'Rlu)lHׯ󄙞7HYڗzP`4}"x.-RmEtɴemH5<`^/EkI[^ƶm̿Vh7b$~E3[ z ǟn٭ CD#az8qq]( yܝG ܇tK&1nTL<(P&ˏ[Ж:=?g1'ͮ1y)@^ ڀTǦ\lPKNa7oa{-iLlnD2) -EAEB՛v/P>Jl7;D4b q/7l uD֯(ts5Ntnͧ\8Dr6V>У}GD>/trZ[#?Yo.TPή*, u%:Kiǩ%<\ hc 7wUJ ԑPFi,P,yKHom^72l{bց - $9& #V3. zJC!X$AQ2RmxI>PH:%X.vB q mv.x+rC߄]kZDz̒WϽa#>~3u1Zesn^;6;$ū1K81%^Ca0̏M $?*K:^[G/{N/8 Ͳ2#x'3:VHD.2Pj8׌ >˦}5F.0p~NTx~<v`a֛T=y; 46Ϻ㦣d?Q+-6EA~%WKJgQ?}y݉?_lOVnSr*"j7f'Fdpז%vw^jxJHڊ،^6ciRL_Ɗ},1?Pkj],>%TYi6|)+fݎ1KubK>kϭ>x[~d>pyP1tl=5TŚڥ2$u\ j:^|kfZ-Eק {jmR:4/6?ߠCMPҭQV.}30M}@ȒT)Y>#M?/jGF;8ZWq5R Aa䜛|X"r) ;yQ.ΒyLj!-־!㺑uli˕'d2$ '^k-IsL|pZčS*GYGhOv F]EF1T[WbPmjl5jK2~f}..c+/<<DF}}%Ta˷caWE錎q{~>5I$)Sۂ!uڏG>Z꣓л. paa7^CQ,tU(3NuT)-RМN&>`U:M Dƹ+VLє=n9Eu`f,0y>gYߞvGЌ*X#Rː096Jdo%5)F㰺n0hX5OF]W8.--;\E,ʟݎ);zIPd/)j EQj w?BJɻ@ w 9*?`_M}!u\ 4-BC̰3<+@hcT32U/fQEzTM,`hUN&/\Ҽ95-6]AUу-Rd 4ol{xCYkH뷜4f F*AF6g3 %rΩd&Td '\]X gMѦnOp+@WWa[j?_ \ڰȪ[O>]KR,_0s6RH0&JWowM&B֥ XFemRIJn]( 64z󕡘/!f,Ą+gz"ğu8Y0}o&ZBM[&//EO[*Zhh';{c<3D@RۤJr L(:ߥIŽnK'U?MLAGͥywC>,&3 er K]*"YFRL;-5=KB',\e:_wN :g'=}W6:O\tQ=N]v)@ e&NPF;6w)ǒB pZrGJȗ}$Y6Wɖ S'i|Y8R3(|tެ=J,2wHŰ_\Բ\lEĭG1f0,RN%Meus9.")AD3^57rȢpR!Ȝ@/$! ߥGWXH*a{o|z?YiXw%t{'h=Lbpf0Wg+ J;9;(܏O* ԣۈ~Dr't,]g2v'jPh=thfs7(e[K1]uG3HLhz <|cdi\8ϩ}b,X$dnMD@lRC膟d$,fq]~Xyx+I_~QM۰-L'iee  B\A.B)um=>+Bi- 5L'\sxbc/µ6!Z"lA']∿Nw;t;; , o\#u' +źN^1emL) `ɝ7@ҞˡFG"$~;WlнgJ! M4)ث |Ð?bލ]qĨTGiA{,.Rqa4e*]iox+ԧ+qyZEs ǫ '] 5:qn\UހVe!TII}:236+Ƴa#m%e϶w S8U*Bh_ "ضkU gHl0T/ҵp]Ihd'_C9x1!/'%m1: ˥um&H7B˛osU`˵Ԝl8(~aAO< B #_z9 ǟWdWQ"јRyI]k[~nIfO st)Ŗ 18\'6#< ]=ߛ!mW8~WL}ww)E^zS&"tIf V2?6?Ej;-aV,2z:€ڮ,M46AV~hrR:8[Eujj[ }<f{.E1S\JQH1vɮpjB+ y. ":0N7[h]&%ACh"t0멀]M_O@YSKGC\8Cʣd' ~WfZfC-ѹ>ayh'>c!Wέ-=UE :>8NwXBʾy]7,6"IG`A}:~pBw.BQ!D6Su4RȰ<ÿR+`jHيt[! rPfIq`Vd#~ic3wHʨF.Մ:A~[q>jCſ#^ _uHd|J٭FxEGhN-/_l]aܤ:,weI'I|Tvw@yl~x}&j(~oYq83.󄵔:wA:G݉JBm=M/q/2cxժv}_jC i0T1aHqwkѭZndJ/i>P>VE[}ZYV{u,s-x]ҼSKPhBÉ"(… LFRpעe(ITMZ}vTchg1E/7ylV^&CpDiQ 39k$9!Z6A[M27i&pyX YZ|R >P͓q=r:dn'f6@o߭zeb.ZOG(, 9mŊ3 1O0 4aڙt`giFF{Eh t ^%sr;Jҗt̼˜?#2B$6('mUZwoaG}qnB[{- (CvYLiB޲n/]$Iݵm&}ggꗕY1B2q^oTR}alp =s9_U0VLj)&mYV9фhРvd(WN̾2fMWnw1[!+!v_lQ62AL逹Bh7\Q 6!_mdU⸷#bhd:xpLƵVpO6!5<(4$6)k"!}ىW.d |潬i#U"^FDžxiaY`xy)f05.,ؼ+%ٟ[ÞpiPwș|U)kHaZ>$ ۹9i*btL{Wx˩Ww{ =m :jZHҶcrӡZO /H} @TH-"Ol=ޱ&ePÆ:˃{ nvBaܾe"WU޿"_Bb-e~:>Wfi`)~vtR cd݆ǣTЮ=Ace1/˯[)))gR|Qf` r]o\ ;los}0LDhS!HqTcFO$obIDگ+ @5t/>P.%^ Bg_mq3O`P9%'f'g mh#BĕT0&xkrǏm{;o/+~YFNwAW`!=u*ZZT4l2n( $V"f1JBɰUu[Olml#>v,?lJ! .G&L,C9-K@v;&UCox&x[;D4-Uqb7PWf\ƽYP/[uYJz_v6W:!sp10|㪨f6"׎ L zt/\bB$Rtq  :ju]O2 #fFRtf¬gh=#:L9ti7վ8 KaLJEX>eK=j=9Ah@t"A bJ2WP?n̶\͑ĉ/y/8M 搣e¶_Lk\`DZ^+ew0},0䰘784 z.CWa(Ih Jp-&iuܴt7u 9<#&]YOfE LbJ]S(-ĄnJ- j/hއ& 3#X<(NC"B!BR xO$ֿO R(\GFj8H)jAd.@"2fxt;>pZJj w/. :}kTfCy+զ!^cUTEqu+*טbCl":0Ba-r˒4p4grqHbM8,M7߆DLI۪I2`h»q͈'͚M=S%w+a`RgcDr"./ VD5XxnKiXɃ: L|tW'Nxfք `) ~Z(; 1_:WRtzdAn: 9DL|Okm.GL='tMZkM=*@ ?qƓ 8؏B}IHAQwf}r ~1w,NA,h(ݜɪ\5ٴ!HUa#O&˻A5H1yyWsj_/.d' ƤjOUk ?Frsx3+M?%e}W7O}:7u~.-Kyx\U>/;AS?3^ͥX-.xnI-cbu@rF!/w_H۽Hx}Wi:g2c2(\ &(&s5}a%F: F˺:?-Ϋ7#""s8S~Ctzc2p)B5kZ2Z\8k$zȺip=lfſqX"joTP^MuFz &X#ؤ|Ǯ| Ǟxg5 |qwF]i C^'2{X+}ly PWA{ᔎ;Uu ($]Yv>T:MPcszvuhBa=`?p6d[xD9,JH7%pL'PX NE+]|ϋ>8tYnNMyAy7dp 1s)n̪Ho16QB>I}1EjImMS; \g욅9>\X A60 ZΩ^=25?áe/3|/{?11k1Dam$ɪeB[v5UjP"'Q$4Xq 2sdCɠ__Oz1s 1iN'"uUtRbF華=sw:ލœ 8`_#:+BZi) -hI;k[h܎Oo5dP؛Nϖ?)߄x,UT&(NWaI&asĜdW4Aԝ[N /$dL1 iDJ!![mYj{ aА]f2#e8k`I#8_EDùQ#}ocAd41t@,Ze 4:<Iy3@ԬYMƱ_y_%cCrE}0`HtpeUhGB@ kV"*;/jrlTW'I46jVLjK0';m/x&E|UdK D)3d7T3\f1Urت>mMBA36 fQ(Fo#? oqn*bZA@w5ضx!t}"[s-=~ 徨ޝz< u)PgfOEcWjG he霮 ހ,^nG&nrpuv ?7svaf0R3LZ|/e2k(BUY,@zdlz0d;aC;Mr#&c|"ܼ%`xYR_@:LY']V>I֣Z)/,ioBp3*wؠZM`|Ag- ^rmMZx,{ɘ߸˵l-//_լ / ;;Jw}aGAy؃gu`j\Jt(p~AN8GkZRKezj~ӆh{Ӑ+jl"^dg abM(Ĭ>8JDd cLuЋl2rM̮wF=MTfqܽIpx(DK%޳;ԢǃJѝ L3ǻ)+*oў{7#V"yLT!1SS݅)GܤIdMPs 2Cmעu&A̹_ TegyQ%lz^YEc2li`~-^LI~^Oh)'LYk~orͶ!HADW%DXw-mng~Z2s%n]d }%F6ɚjtEv +ڲǃy#`e8Ei|@{ΰ.{&wr>4_[jBiLO![U=22Ss;:2Gpsr Dh6Wy+襞<: Kw5LS3?.(;`2,4%IEY)1Z^j>!>ޮhhvV!}UD3}CcǴ^{m|j6&ĩ/]?/]Կ\BJl+HTmp`x\*][(#N^iC\*?|@Y:]:+RNmLۣ8,~Ǟj|sZKr_3s={Tx3 1OP8j ?0r 0tģ/PI Z_9*-ˉ7mFvsPn9:S \>{ǫd\(s}0kP&i6B ќi鮋 6VQt:(|JzSLYc;XW[>3'}F4Af>,`#HAI[38bK 4h.86`z3ܟhz5 Ay%6c9zSCP뺑$WRhַwV:Y`c(l'}5H~ ı9PH w6|9S 9qÁR/it*= oayNޙ2vn75W}S wawob߬&/YIq4Siuv)}B~c=+vǯ;[~i$ BtT"BQ2p"G౉v -@ ~lkǹЅL7C|agͶ n*4`Fy%>E 9J~hOOiIeV&zڍ/.dŔos43^#cZZV$esB!n  1hT} j6YfD@]PNZ KI󍗀Q;ne-Q~9gJ :ҥ)lOqBH=a<@+-8#x+y㐿10^TA5#R4l^G`cjÉk $dR)H~\u^4ku[tLa3ISGFfU9ѱ"NJDPr.~ZOk0{XJ?1 ` E r j~p$HT] pĩ>$EvC bN9=Zp;ci}AWk E$օBL(EnH ףN4 y1AxZ6藬HM$jYPvQي_4PQIerѓ"L5}']g^Z]"$kζsEF~'Es_qli\1b~/9,PZ !Q~,N`$xVb|'<݊ ־IlG3;I4D\z"><:I1~lț*Uy:R/ O|dt\~7ۘF-D:Z8NkF/fhc+JiQ~cg7< mieݵ]*˃SteT2Nc1?$F0 )elWYyGY!&3Qz>OB7[| v8,KI_OG swfI|ITDCB: &U&pFmB+%㊚lJS}7*:X- 1Hgf$lЂ{hZ3l,~No@O3Hcc@ W_:YJ} khq=]!hv2w'/Bc_XLiI+ȁ K%"%̿PA G$\w XhTʧ_q7_O&/Z<69#NJ^mPu%KQ\_YM+c#:mGh*"gUxiC$ӃPVykkbY 'Y/a\ebW=lqŬ l(UӰQG]Z)bS4]* 8d&]diBڤG6tT[ I tKZ+065&잻`O:^w)P>ii\tN`hEy(83-IېM׸hL^>]Ln+L=H"wE. oO^|aIgŤ1OEYtb;5GJ8Nh.e1»Z+EN]xQYA$G<8hi0{{4MD+#9Yq"Lҵj:pqEo 8:IW!=T\*`T/ udT"+WkOS(vs (Vݓ ~GzoZP(9B!g|/GD2f]; 퀝2cwYN\9lt]Mw Vfѣ鐝3j W-&V')υy2 ەa]wǒDz;+gºq8^^J )/ӔtyTw&Z(vڂ,؛}㽒RW1tLIUDm N@u }TXUsZB*f xgb!k;pM?sF[Z3j4P6{HMmְ@shU/@hv*:Se03Z:jvTZ8iԢ[xߤ5g~X4¼1Yxv2B߆5$hs&s̩Es{'Yƿ:;=~'ߠF7MG W۱Rү ehze- ze; <ڎҨ:D`GΨ}7r#!rfq;ƯmqAաAs)х.tc^[^9K|ٺ]yiot+ңA j}k;HS!+LêURDgؽD t{ RaMiKsdqwCR98bVěLKbfɔ(1cYn4#QMLIWMٮ-v״A 'R,e*Ο}Q>{1h2UyLCA6b1=($b^)v7ޢJ]uuAd->8dhο1op@d}p57VN깯3V2Fmb-w$iw`GFR=HEpw P+nr^dtӼ`V@yJPracȔ*2(Lw:gUFƮڡ[oÇm's-DXU v#oxhg~_\ >1G;6-I4{9ڔMJoeȍtA,Zp|8xRąCͻ_'&||}dp\ JzX6yR/_ƯT$[kaa۝:w.]{혅T;T<8AYxP5Oktl + ~2<Ӗ?Zvo\t/sHǧQ0Q3(`WQqزw (}J0l&*_K>c6PR Q?W4 I:$Ώ6t:V+,~ H]vӶi~".RDPAQ1bl8 `.+_ ˒\ӦO" H}y9Ť/Uƒ¾b&7пd e:I 84v&<){1 }MELۿt'xJ ؼA?ו}$;m3nqTr?2&0>bE{M:_h]8Dh(S&LTj|{ uCp֝fW&akr.!?B7Ο-nkŤ`l J8E8 ÿK% T=93Y VY7b晀2(Rt8uX/yvQ_Da',7f /ھآ ?LLcU2n3S8ޭ"MHBaB3JYa& ((²1uac3Uࢹml,Q8&<鰨wߞK(nX@DxE9{*#CstՉ0ͯ*{UoOESnp.ozl%]S׫{ZD(ZYC;9l#LJT$mKT4_$KKj/.߱mm?` rѮ "2*܉zJ=;oqbU*NtyΒN: 3F5,S6'+(2F;!Q>Fo3#:gU7#γ &vk\r쓦lՕ)9?Yb+|~ J}˖hɯ9T 7ށu`K}WX"g:J'9iSc\C]7bs-Ncag[gْ8 pDڼbLڦh"#˷x&O/'T렖DUh0h;i[C,axZ p:5 e لVʘ9ڿ9kk9Ա|G1@ҚgZ}!0?&半P·I/Nq\i9#2X Zd̿AW^ dQ밢U`%y}ƺ0(l^[{:zw7|pam.)ѵSai4i"f;8*eh-|X/~tA@{X*ͿˮDڋuwp|w(=OD@5xoc¶Z!oi*z= KI6jEJx![4cF?OS9cn2v$Kj+d]2t! 4ӤS u)`TVN ^q>8X5cfs)5+H$LL4as83T\LlLGe+wL:Bj%COjة5-mXo4XW$j W<˱Id3z@'bX F'pV`Kx{a, tVw3ݝ30swL`:$XP!|]%nMRR*$Mfetfޅdm~OP2m3xK|ԓpD.Y6@+5đWyc+FCؓ;5./xJ!;y;ݺb~~%?ٔTjE>e开ۥR`LB,+Pd^*5%dE;΋>t$Bw&rSӚna%rbOcm$=E8_/ڈ^ hE-!vr^Ք%%?*GkY➗F5K<k:F`#R!Q%Ec $lףE;,yh,c+u:6wN[6A:\U*uT /\ EE34Ca6S ,y%c719O [{T'8EUbWuQԜ<zViX崄3nNE%e(̞G$dlGt*tZӳhTEn'e>@Xγ6O.嬓+=/I(R/yU`osP<j%n5l ;}`"17I&ã3T!5\f3O5$C u,+i ?w*x1ҊA|| Gp8@l<خĠćG'h#$O\BWiΏۯh~]%宵M4acO$e'PLKCE\8d :(Kv^ #kQ|e<5Ⱦ?ڌQ@ ] cr7w5ᬜ0 ĩGbжm!m<}X2Npɧ/}Mр2x]'y0b rŦq!+L#Bef$mP p|FØ`WNnld `?mh;s5)?j$g(Z*k !`Coքce0VAj0 mO"c"_yfžOO-y}Kl**,Р]n pl=:oz55{.* ֿ1_[`jgwcl6=yhtAb*ziRfUI֙dz/J#*A+V& ˭R5;j+N׭:}Mؘ~OBL(7'q>P=B|XG4$Y9vY17RwcCĸYF.O\KStB#gP=J9gF P_d|!u.Wfl**FtɏdC_ dFg659a;?A@4(ShH8,eHg55<2T]K§>l +~y:ء7;̵ c>J:I iV FNha8[.:rO[Lvm>פ\h@2.+-m83%%=6sؠW\my_[lҽ?X!V0 dl[^ioh˾̈́\sVf/\8y|eWxߦII3 R8toM r,:zŰWx޸9 m)աM $l!ǣ8p ىz)d*%L9I.-,vٖ~uJQk#xM2cw?SMuԈ/=>\2UP钂` c1k&4sf/y?".kFwTD4bwMFn>sJ]> 8 D nx Uy6]B9b8R.򕗊h`':[Zz@4S&1SՁLYcc`++ŇYALQ|W1 e+aeEfBa/65? Wk>/R:{)xdBXz{2mCGnJ"sS:%jO] }.- zY 扊Lw'W7*c^1 ౐ySqpX.cZ*񔞁QucwY 1@hNQG6{T JkfjՃ8TQYGvFੈY1t?ͧy5x:Cʌ:j5_TN|;vhZnU|ƂGMI8 ~a8D @dJ8 $ruNPqTp_k#d:UĀ5?*^ޥrV zօSV(΃NfݼB( duS_$OM:6x$abr/ 8ո^6ᗇ͈bp3&ٔaaI^EWWl:.´;vf`&/v!Ɨ%: EK:obxY! =9 Xv bGZȰK.k^CzhR܎=`(8e4G"!%t¿frwTXÓ z3qWC웂 &"'dj`sĄOSG(O'{$/n338{avx>]6W3kdb--2 9#- (y*/xD"ep Ύ'z2`P*DVp5[hwj<)sKr?-$korgMlEŧEX-Mr')џ[kYI⶚ Q?إ!լ^.ݦsRtl t]zIGĿC*&aGzHx 2+CW6cc}gRFҺxHN]Zz1}Vp3g7~b6Fvz)H{/ȱm)*;X2-+^j}~_c?@ `OE]҈4XՂ1'00X 0t,XR"ґיeo7jo?',\)ˍX i˃]JXb q x O tݝ%L -ϲK9AaQC L8D ҡw}?G+, ưʞV6~L(TN06e>GW$6B  ^[͙_N!-q( r A#u2hpٞ ←2 ht|lsU,J%%'D·; xk"{rz/8AAfCtoN@DqI/]{{q2#͕sn+#)8,C~ Ro_-]QML;[M@$m+ v,3knN: x^u<'Y_:?ڻ&].?Ō=Lc/ &}!!ǹW@mt7{%+"mՠȡS,Z𹚆 f\5Á;rwJg!e@}R Jv/9 %=a|KLY /a+AjBH nЦI+,O]>sXLfp*|N06T_KY1%+,*JOL' dϭcwecuCIɧ 8$0iv f{)f3M c,gt`8Km aM82I]Zgm8ίYwۘ>IsĚ@pPt>ɓaeOTC/Od / 4[f䨻B I펗z9H+cމF%^}x)ÙCo3n&Gr,j@q R[)!G ܒ2 +qaRN0%5w j3p$g*#?q$NܯǶw@@d]Cv#M7^^w}WbURֻjJbH%Km4द4Ufb&[FWl0I8KXmVqޘ2$(T<|Y_t[*GjNz F᪒'IY%!TL`ۛ%pdΔFEQF L~PhQcЦyҺ3IO=Mkl2E1Z[$9Y5QΟ\ I7a g8Br:Ϋ!MicW>۹W+ ʟ-8_(uM 7"i3+B@ ]k,kjrc7iˊ9{goS}d9-Q2f ĺ&ܦ)\sS [ ^:D'6Uןfz6 ~j T\؟&:,*Ž#bpϨnϏN1$/3н<Ӫ/iJuxDĶ50ߎ}NA9E^jyko_[ZPzzlj4lʲ?zOHvvLP'fW.AqMeX I%bb50okgҧ%t ^:: +L?Tū/dV jӟ_p.LgbvL,CͮS=A 0N^HEBt o{ /VQ,4dA%n;Rg~iJtV2j5P#JW Z}8\KQdhP;${]=`6)u. _|TRK?ZK 5>:= x(w5W,e=wG,x']'u@фpzo9ߎ+Mʂ k$]mq:,V5OfZUD@\x'LyKI߂3l5uӜJdrXN.]^$ Q\9jXM`/UgW_e/t(uꛡrļ:Q4 }Xk4t۾m#'eL߁/H7uWI ݃ >׍'4N:J޵-%o0#k3Đi>08r49F:2Mb#QΚ6ᛟA`0} :}]BA9*  ܧ /@/r N֚gQTBtx{X'2 *,r Ss~rwHfYi1hKy-0*r$QbΚv+fl}]H!'owhR== <#4&9)g5SWz<`qun"E(OWfQtGrC?I,L&SviI}&}ւ܀ `Frf`W֭Aݡ-w%1 Fd1mt}+bȫXJ8ɤtdv+ X%IH`ÀΪh:vCCҐ%.832^J|ۣXZGpҁ|y`z`շs%AY4[J2Cx40ÎwrfѪywSͪ}pĐIn\+)w-1mmM78b^18,ѣ#;<3O<$Sxߊ֔l:S9xs75Q6W(6Osb Bg8{O _L7KHMD4`ȌyVi2'_`crl6r䣥eգ+")8o"xg#m,FU[uV+ku{Lg Eq5֨ґna-lBP?/Cr%V鞱!xZ[[KZȥ#YJ\in*-`$"*`/TCMDYFL1q%O-ջLAGԐH{1ͳm[ߌ9Ҏ!WSBu` afB}DT~G)lط~;^.؍"aCww@H27}<qD?Ycn7]zCQR߯y,|Iq(:eS$Yܪ/rr_t_+po&_ov0G]~:=-zh>LMoc C7;r}y_/@?#0aŢYJ3}щxM< :\6*%81݂iฅ 5=A wThQ70t1^STR *ӢleYq-rh2`yͫ-I/鱹E}k1M~}JE%ya˙PxfN7 a8WKh|]T&6XRFOfB%: NEsGCzL& a)|IϑC_D$=bLjq&j)}@ Kʱp9`<23,/ViSkw'Ke0QZ3Xޓ+~QĂۗNC%jkM #\0?P&KK,(QI6ZKV1*o$a[p L^ym` /~yL\3dmQDv VzCQ >GK+LށˎGF>8:#&:rT Q"HKq5mbT |\B-XJʏ5-Fű0ys0L*yTIpo)8,z;g@{hgtKT. .al~!4~_ 12i*xb )g0C L@I-h蛌UVDUƼ+GE^I2c+GfFZZ0)e<1 cÖ͋򃸦R".=mR%ɎXeW1RRH,'JţU}`O?˴%<;-(:Zp!Řͨeە% j}o\,+&qpdB􏵏DOt{6 񹰹@δa϶誺 7[ٰ#>jjQ0 ϶?؂=F҉oEeBjz|h38ΈFKܞSmH oa~V+j*K@">c88Yhct 9Fmک7!]UXc\|S`YG/D]> ^㯕˺6mC!*V /{Ŷ!5d@{n$z1j>˜P@LOc5b[+Iw&|+۬ssfu4_t7“Z sQiޮwo~xWt79@Χ B̮4gm|~Gƽyz;)qTPYZ1)I짮VJ95I R)3l/xlX͹ssF]o_0'ZMTHÌ-t̲?_R$bAYabaQ +˞у?@E,լ x*B)]CG5*cF LNTEIct%dKzFlԽh}@D'KATPXkNI֍1.:ܺ3$$ݐW3b8YgCm:gQ;C 5g.R\Cp298GS3ͮQB_axLk]p& < ?Vp4 cWE#|jAFVH<@81;H"j>wٖ@]&La+]̷#} #=> v;},Fv̢ײ>8^9P']5(C͐Ǧ& DM[]0%T ,_fc7Çp l3 Mf>N)܅ s{"8> g 6Acz*B .WPBYQ_~T77'͸cĦVNZ9IP2#,)OL4ߧ}! Gexkl|b Gt.ME1qL@vѐj_<{ݔ"{ƳُD@zJ:FhUNP-IT[X z[|UOcwC78h !KO:? e8t2q>'!~M*JېʳfAR;5F :U.-|H^~YЍny:QldU{DwW;bwf VV&iMkX/K>26!JAގ\Wg%Ys翭ʾ^F&Tɟʺɧtm{/Cw ̬;=h,؆:f{" l20c:OTX Fk fsXypo@%gf[@‰1p'D [LA!ξP_3Fw]Mc+ԟpCqL/2ۯQґ @ fBVI R5d|ݤ8Q3TP/3,#JV&Hf0ͿwTx頹]vWXj J\ fWTĽvgmyreAhP'HvQ12o5xHCZ^V=[^xnCu{.&_JNo n>\ꨔq븀NQzlN&:5q@[.V lm-(ϋ;fzD$kcy)'PC l^ 4cOI~^ƟW1"IMs]Li|wۯhXblcԉQKLa] L< Vte, DN654Ԁ)|/ZU9kcao`nU(Ɂ}1tEl{Z7ho$%\H oƨ'0? vZM6ޒL^t9`f|F`(!?{8ŵ@qlqeW (ǡCT{͎SM1rY7våYU+m)w5{P&4BxwL|xvIvCy3>fT Yu% &%?{)]`R ~LSC˯ )"t 򹏖܄)j71 tMMSl"K=p ֆ] Ptc ]!9ARF5])E8BfTv}E,wA(;Y;xG.M;,%PH2 y."N~gn6f*+.L}*O,ApajZDS!^?ף右?՚6SN7'UK)-h}\%m2<1`>z'S8 7&5`9AlA"nVӄQ6%yGC`mfOk͊8u΋%td-L`(bix}'.•hߔ.!SK%eԡ;٢(۰|u 7ص}#5!9*>Y!B+Kqo쾺e) -k'] S wJcZt $xO?:vM1)2e#EԌWhhcV-IȁR6QQRK_h)"R]/[X HJaGe7%? 2q۝q b ?9~5wްQi@+F"+,iY\ڳV{VEޓKlGKj'M4cGsӆ-j=Fw4B{ IZT)G-3G*TQ3_K*a@RK HKؘ4EǬߨY$)j^n{,צۛ2RK H)ZP(w0OcؠN/<\wR]cc`6w+G m"3KR6z @F .֠K"QU獝VOo1EQdYd6%c4Pm?8-Bn\x\;u_֢J)TPcrFOB0{//p~W>F!*cxޔM`+qDE +JaLtkgldyQ?2A0%(Lcs ZvIcs'vb RnL<uúp_O:/V "~&b]5sB6,If dNY!Qc0O`͝&̤A: %*+2 ۝!Uq$'!tM V5V Xw?[Ԇbb+9S+)!P]S<551)>+V[]7ΥfkgZ+#,p I&s󷌉 씭X>ɢC[WA=֧SAcBm"=:đ3ؕw;9t7r/v.y3fDЈO* 3XOM3o+db V9]}'s += m3Ϗ{VqVK;ᾎO1c\(ye4oneS Pxĵdmj|uvD YCm\T99!p5Eڴ'\ьԇ1a'R0w[2Ifi\VRR>fT ǬQffShыkK 1-4LiB zh^>d3ؚv~-r kAIۚ}`waYVWN,Zei wv03◯u}Wyd1DxDHGvqZyVZ5K4 DrN@9y#t`_@WڭۀUEEic^~+w,/mrXE~[]f1#Gtklϻ`݂a' =5L&u `ۈcR ]P*E$+gItѺm7VmtGskh>Ϻ1²H)TfϬ@%b/1+e^fo 8as$Cp'nrSAG&-$u)3KcIK5.3ϼ,'bcE J[fђv%J$c§m=g3M.-:)0n8}V!1fa#$~nS)Ɨ &۔#]ٷm B^4nպvW-9NE6Oo˵)`4.֒ _"+ӄǙյ&R^j ec͖NTtAox(=[AdcrDHCJn$+yOwG'v^㞏noq @,QǨUIWzx@#zB-xcO[ AbjSrU ntJ9O`WoHf{6 hꋄ Ar'A>cy |]znk \ar(BZWui4 P>-E~#y@3 [ S5vxw1v }ԼU֒5HA^t@$Gu訚X$={M3v1餞젠 ҩ"^I_g|Lmqu*իRqiIgKuM Nh:˰i\8/ި.eFi}L-XSKeNtI;_J>rz + >ui-}o˸lM 2Iv-_pUс:Ho,p`ry='z>fcorTxX-7)J"&XkiDxN29|FIJKL"=m5+JʙG7+S}H}joF5MsB$Z"e똖]9DG,[x2 =&Ve8H$e)XEJ6M D6? ٶlM dy%OuWš(NJ,kVCցmo}$diSܔOn⼚_$ ~B첦 ZToe227J]P/6ˏǢ.-2U <|a o4Re?E\-GNT/{ڔќ Y.KIffXa0VKL;7]/}CaQB=͹Nj>»T6F" Z:'0b/6ٸ)M5Iahw]ƀ;@!A"N0@;j&a^mjf4էX˰OsWd 8#&6|;*Ҥ+1&v1d%kf5v.qlhq2l#Lc"$dPIq#yqʿ)):t,Jc@ SL]YLANw!c݃4JG;='WuCq9:hI jmH` [}`Q<PpH&@uC"J=v1-_.D4 lC5mNQdZ֐SwǓWg}; >ƭn3_϶:P.Q5X"ͱj=:9S-8g&Ӂ=pMP BBmlCy C)$du鑜ܒaـAԆ ٗD@'9Rb39 ~*BWūEuШD7YD{̛? <#8M|.O!c@ٱk-R|Ȱo@Moe/F-w-&x>yM7=,-biBFEǪ񛈰-.eCcsɂ?P(` Juv/(ܐT2 pr6 ⇝hH8MXXKϢmص=Ld%@!Nٸ]W4\?~VAQQdcH 3Y֠dזw?ok+~d* V̇ø}AEbk_ڵ$~ }fjDޱ|*#6? DuYĻݍUح$dVp jrziEnCsSS<_VzԹ7d>4I tH)4c\2+n`n1%O|2eHhArF͝H| 5$;j]]NaٴLr26xu:|Ĕ:֥zdA0VH^ZO~6k3/ #rߟy9i]U5c[t5Ά9}sV98*dC 7B:Lxg^|޳+"S/z Iv)7x e6f *`sH*>fBr.l] ,Ҭm㏥ *:2$lW[0rCVn87RS KT>(myN@]d6\b(̘x5S N)O$&."2(h hҖEzj AU-Hih;dvi6{^Yg27K '^EJ+" 7bm'o'E:x,>ֿfCejnu(ͦ v4*rY"nT`l D*W0EȮ6J݇,(gtT"NpVu6fRo<\^䥺'&+4J;o2"1.E@䤧Kes +0q0V7 {;67P#j .G0˪kk b|u^.*Of@S@(J(n1FHN̩%Z7ϕ/|nU\hj39)peB? nɂ0=(ⷋg𬁼aW'I*iYFqhusKa긊$oEd<]{怲nZ2eɬҝTm0(4dȼ`fZ);'~T@ZZlx%5q,l4Z- \ϗ-~6Ω/x\@ g+>*_Txqs.y#=ّ.:sF=^$18GˆPS0Px)wZU9Z/m3iơnȗ׺Tu%Hލ1MV16-3A3?!EDKG V[vH jFS!Gl̤G]?xq?`@Ő+0qg}aX/o(J\*Yޕ2@7I[IVuklcImvX`Q8:k&gݤHW,B4֜ơA\ @:+|tR=&h;*y֮jV,BGnuIw͊kLI5qX`ٌ4Õ,p O ~ ܣqyחVK8Vpdߴ-~V)bj,W>Ê^:$Xt"CrC7csR A q0}ޓRaJ"NU7>zMCMM_r,䅚ƋȾ:Z-\ŶDa K*mdGBp(PC?GPp";toǙ{5899O#%9<,BQ._8=&Z4 (ʵ*f97xw6j@/OmW &*&-j?m5UE/86_d91b@"%]@ze,-f+ua3a:]b:^[7_SOBP*|kpo1~}kf7@c;\9r/xH~!e;)j6w-+^FB.l8`7:M8tw]=, bibM$_V6QՄi6bM5{ F}IBב,7^@]YT $3UŸ(MaS|!8QO9'TAOl0 fpkML-~m!Yl]sAMx*rY,M!NՅA^n$nլs6-qg!>d"4E*}&n?i(x)_l8SR[Xx|3?r/:c ?=.X pwX{2*]/wL⏎hLtɒgEwȧ(4|tcͤ!+b|bʣx|݋alW* g1afi#PWFeNw!TqRcj̐YȢ 6ΙZе"ͧ䘞y~,n~8mߙ;s% lUH:)zS4HwlpTKJD8C\پOآ,P0-|=j ?@J7'FsCE IYOBKG`0Kxe^=E:,1d:00%w-Tb>kZjE#ЙK< zs`>q3 08 ZB?|f5-KogJ 4m;0~ 3\ZG>ưT=yn>ΥHUgeMpe?gK,5ƽiln`]}}[jv;1u ^Bt8pS})T%t(rdWHY%ZJ!Z[3ՓYB[[ *= ڈv7S C#/.(~jx}Aj1gaow/Q;523Ru\T৺σ*"&颬#K5~2͑-RZmF'ZQ+%Xhb~Xq¹P3Փ@>~Žһ8Ea3U|aMŒVHkw?@?뻱oGbcEӹ/Y(6KeU4$@pz4%<:L+/J=UOa:_$ܸUXgK?y]mjoJ9̎nRyJAnN|Q>܀AU+W+obHNw\GJDd&}4ݜPCBY|P4@15 H^eM9_sx\XH6ܧ.j9߂6 <_- $"*HNVEY0PWy_TKlLe!I;=yGe&O;2kfl]71)绺zT,iJ0v&@+8ްL9zFb{X3$fm6o/+✋mY矨 &tYJb+[`A+jϨ{^ FUTO`'=E/g~^s}!?_`+|^L}`?E :1@YC8w[/"ǎC9yZyP%?4L;A؊|!Z-FRL 4LP~i5wp ۓ eOs]O5d| NcOePy#/km`ЀGWNVh89&鬄W\ o=0*!-0RŭRwcR\l-ā ]vn N}u)Ks[RsCh}PK'BC " q =i"-rX]Hk*8ӫi'>t-.xMgw?:Q.1,"u}]2F' n CYI,9.* N_}5fۄ@Lo}۳vأ.=F< Ƶ|s]ca+EIxok[hmD#~4nZӇ,Y#HOemCѱEU]?c"gM̧~LN:< .1W0awTX1<5bf-*:lQM)[s"Tͯ-Ip<ښ_ڗ?x1sX=Pdl{}Hʬ LyU1߁[[pߜ‚|) Dh?ŸiʱoQ 97i׌̓'9EWAAWR71n<䮱TuO.O($|N1pr=dk93p}1 |dew;Se4D("1+ӫ]/*NYtgxTnnv):. p|`+VXmj>U^c}q~hi_sjl5&*ɂxVn%S&iqlJR1 nj;A}/30 fX{`#ovՓq|^<~qad zK%, C  릇6Q]"NbpLO\b_nK0XܼaBG 7sD,ěII}=LWd휮`v<@,g H&#b|$Lrf?Qma J_L),B4P Nn` Í:\#LJPI>s.+IܛvuArstzyu?'>CwA'yp8p+ E(h<|}Ey32e7qſAx = b>vRCPedٜWCة(:GlvtWU콠wwGr;qֶoQ,5T:k9}zP$VocS1J+-x^CZ.S^jZwWd&N?~pScwG"F+dz1hA!{jF:iԌ[M*`v>#4b]XG|l Xe,k rQbF<)ࡀ5}*H9j1gFE2V1 SW=E݀XClq'0N_>+ը&3ȫU'"cxѐt7Ka~4mL\8k Zs%Ą8קMlu˖ҁr\_#hN쩩dfVT>硰gya9D#P/b č>Ya2f_x{G*'CHӹ7} m]-Lyx|_,):T2U"pǾu: Y'7+y"^?}xL!Uyȶ6v] 9 \UkB]p-jҍ!_ZVw!Оy:Mj^AP0rC AнzӔ̮YXg`CaP BYEd[ PK1y,YGf+Q?Kpk)Oг! b)Q?Q,E33iLc>hncMsȎo-{qpkr.ȻRp-N!@촇٥B~)p&_#e˖\ftA@o= !pc-%f;pp\m`1o=cDC8xY ueDkw΀ة OfrFoIxe& ͖o2Z 8؉?pN_#Kk̅hsg { kemD 7Upfl 2eGkʒ'Kb҂;HVV7 -dk6Y_ց7= Uz69X5~0X!:Ltd8+G0y.ywLJXt{oqT-¶)Yit@%/|5}P | #>"1Z.0Cun!n{!9s ! v%}#GeK s]OYwK 1r+ $xxT< bW\S_tV7ixc:w9B_ *l*ms iǨb) k97Vwx$?uB 3bU~Cw*PK=wbQף*@v*>X*{DMj4|lߐ1#BK^GuHg+J6-u ׏F=k5a^N2׵Ա7AeǟZs̈́EAh%߱K ;}ҖݰJnD=~yne'C+k2g =ZA]\ Fx݌,F&gj|9u՘W}Q¦ƽ<|]rXAbS[?W<۸oϭ&)`ѠW9! /ꛙ:SmX jCzgrwJ3"HUf>nͬGÝ%/D+Rn&Key\Xq<RݹuCTlȆ'p?.iR<.i,1^5꾀o+T{t2IcRAB3{4 Z\:&Ӎ,.87w&ֈ5hJ%Y] ׫mלTAB9V&9i&N_ U]&U_3 [ILJȳgY4.otmh"-~ P!q'AkrA#tЇeJ]cGHEKu֬vOy=}Wufr+.mȲbJ͟L^f6X Ǒ^AѪ_ZOۣCb^0`0 ˦ Y9#X>6i${\-;oj/S Wh8l^Mܖ nLp1gsC2ZB0={?19(G~uD/qGwR~HoXBЗ ^ 6,HjvF0ǙL&ڙ59zs~K"%xʅT?}{0O*r2Ѹ4'f{L `aRO:J&c7ge c iUQ5k` npૣuCטG& TƼ8%>K_r8s $Q}X+Qv8Js + $䵢UyN>:Zė;WRa 7nC2xߧw>` Tn-£{E";3:9lZ&Uᨧtܹhi %8xaɦ!zv-/` -o6}xQ@+πkc1 VP^ͅGw kYBXvzvz5@2QW|gGފ%PkI oo=t59RY"a%*܉ Il.k&>3WJI0 WmJ),ɗse,bn?Fu,~NM,ؾw.VNwVȄtpO<,psU/T]o@~VNVoK҇IȪ,^͸ p?'d#S7@̝)Iv :pwD8=FϙJv."ݕ٘K3:V6pK@Tc%šοa%<<{R|dܢp:FBB%Ho# [|oX InЖܗ`tj ~jcՊKKIeivٝKk\tpJIaa!` Igﰰ qY.S[dDz{ tA#Q ,``4VSz4b B .d]g$ʻ o/x$GpYB1 d> 2F1[YZ&+G,<,MQ͎R0-kVR~V ۊKx$!xЎDZ=bl&|2g)2XR%rrfk|>f+Υ.ҁVi BXcI܌P4[cE*Lhof0ɹS<%F@(strbCP:+k$]po,pawSqȄ V}H 7 A&v>d8EK1}D{B.I p~,:7q.|u߀26v?^g2Bi(a'2V45E`M\_B:.T۞MefCSٛg ZTVVo jKM#)Xf21gUWFBP(JXts#Ut;7%#T|%/H02_@2V6^ľ 4R3]dVNlA{NZj4 'e*?RJ{/j5XBx1 Y,oPc}?4}ߧLXOn `"hB_ ,/WE(* @p> ӵ2UK#|!IBxXz;}}0j#HKه_yZ `#6LX4&#-gi}j89=!w,"Ҝ J$nݑLP ]@:ڼ&"7ʑ?QxǐkcJ\wq<9EMzX wv'u eGI25v* M<]Er͋OSKġBP!ul@XxLed[wkv<- S ۧ# rSVv<)/,б$3BBRsL0s֣~Il=feY#,vɿd.9MOC+baŚhK0x=A\qNɬzkXP"5IrҀ1ihm\ެ@GژT<5Gi/@b6%O+#tQD/eۺ@S>;"+k,L: UnJYywQ;ejY D<{ύ&&xeՊLh¥^.uceXOjo#:VG׌[W2@e#7&A^C#4K)Q hq7>(#xhDj x#@ ץ!^36^Dn@`768f0wҵe&~4۴q}:IQmBmz9@9l9sR?&bl3?8/дj7/=T258!.'lN`$2c闩K-4D7Jc6*F4SR DLqk?w6AGK|c=cGLRuy**{DֺrF'Zzz`Ϻ6ԯ}0Y-dÌWT~Djܒ,X"y^>Q<.L%Uf ~gաP(#H31KBJٻTO)& Vy]ػweF/Y2:95o$ؖ+2/tB!4k4ec}-D0Y'H,+QVDWQ]f~1},#'"[T3cjpѡ5ADCiuF4wMJQKPpAQ@1)SdL9 l=&WHM w2੔ ([ %$Lg!6 * ?U~0h=(qb_Oqe7kR"$ *Oy~ 4|Wue|N1PPKBN<jH;1?zDڎs$Xwxc_SӦG8}m132#a-QKɑ'sG &a\lO2QBLŸ2<T!-bW"hYJ/~EeDh>"Mfv1/ˣf$@!K pv^~9;W3{vXmPdI6|~gtauI!=[WUxiIFvl ?by`4 Msc*h8ĘnG^a}#.HP+N P̘iTj<>0 J,!έ){ʱ52%#%fHXmk|=~tj@wCYTH)+(=9D3gxf N: h]gKw>Ʉ@VT/{7h!db#{vW2ly0m! Z8P?ޒ +,!9@o Jd|b+Q~Q^ݾ Dļ}h6՛F,lGD_^lcJxLCҥT\j=d4*8C}u| E)/{͗uN}V=Ղuc`xͮ -W3?e?WNOBE"js߲٫Bz ʟx~YJuIP8։(Cd)j*d!>gW;¶o[ eg1!\vs)J’d'ûe -k&}7]Nyx5C؇-6Jn8 B:oP!sөG13haj 7FF)a:G "W- OĀjD>NHՂ2 GHZb>[O- idS]&3oJ>`DZ;NrgQp:G+S'&i- zhձ3Qd- 0] ѯ`qEzǍ};90W c-'gbpsp.Sa3*/c)G@<*Rzʗ] v<׿GSbs"V* ]ե$H~mg rsn`.$ÏǢBϭ=K$n>tFkb3l/ MG_DTd2ҰeMԗEDS'V|x %m"`d<9wef |XmUcd/0V(^V3w|7o?ni™ >!i7{t̏`c:m 3ZsA5mϋ朩%b*ǐ?Ͳe& 95ϼѵR1 ' ;VvmQCDC \hDv6PAh.eO5.ǧةˆ pU`GtZkyqlc6Kkk{Я$+;jOV;:+Qp йq]'ٖK4V òLs3r58&_u"tT5v ԟ֕.>#σqBlR=mٵd^%2/9nIpG*k":xX-v@Zf>! C#_xgx_ڐ*0· C2g8%D:Ly9l%NEN@@: qӶYv${lU&@1~JSv7o'qq'$v(tA^M|J6LAm"ضx~VqPjCzzQ/UXsL(|z䔰Z6ZWSeǛrŵ\A'tн(Fap 5xHHHi[1&siY1Hk6j:z} WIT(p2.U'~<V (S.w-[0wNHxw < n1ո6v_/1zJϔ2Y yD@h2'b!#f9Q>ǪC_@R a2E?)n♥>Z)46r7bC Vob'l,t@O f@`ÓbKF듉Z9lKGtUb yӿiZUGw&Clv+7hD*Ṇ7YOxYSM >׊Ǔ~O>hJ脒B)*3ryI47U_650T[٩9Kt+Ug:Q*GjXi>C2;'@` t@ڭ?6mʛZ*jG(޳'N(}AQE+u,sB[,HiSI[:agfz+ bD9IZ$+z*8NAY\/ywü#4 ũE:n08&C17Ad5@;c?RzjK^l (Yk~rb(ve|#z?O*\TSSٛ)Krݥ_ Kjf(κx߆_i^vB:B=j N~WKmA]WC3!$* wRu;U=`G!،9%;>?N|67חTOf~Ne ursx&JReC0*:Ea .e3> ``==Ӣhv@KOں9cXH~5?*@x(/IW/Pwl7C-TUjg@T;f^o *AW^tbjzVG`SHC1DJ -D/@-pMvctW4d[4 NwG-1h1;0Zq5҇[*HOčΪ*X$j$p_-DNt>VH7hoCx-ep>(_‡)UJpgȗs;`V! ,#r6ad1מTF$ߪFdGtzJrZN,B"C:Kzӎ7u>I>,.u6DQPaK:y/+y)$\FuZ`XJLzQ|+7*hCM9cCvY~Lm'zƐ7+)}Q"Pb=MTu0ߣeeuKL";Esv^BK-E ?e q0xXLG_NPKxYd'YgkFbh23j.*U &̂M[պ.uAH ށSێLV,|9!%b/#<.#t!FᔀmLIP~EO4OÃo.B`>_r;ׂVAqČFn)B-9H?:,&Os=k;(uaːtQ}åCOKf #>zS{h]qGw JG H\G,VZ.C`dQElq X2|$@.~`uNĀ\kvTh[Cjmg`)Mu&WNc6+KEOb.Ke?oTz|k]DŽ)÷;m)-#Q( \8Mj@-XJ7n)$V|a$gaځd(ܝsٺSkSt÷(j@.'̦uEgA~Lk#N\%L p?hxs;"|%,YRh?w6#!S`3Z MO6*Ķ87'۶ﬧȌs_S!M 2,0AN,X>jz{8bXF74nPǹd،7.e{ xJP- 6wnE'@bҒcBuC?9Y\V3AGn>Jzi}gzuGB8-0[^ pTxm֡nhl1kb6 PpZY3>A[CMs,ۗYfK,Tiչ74 kmztOi>7W Z;' %[;Y9¼G\bG؜xƤ:_WlˁjӑߢzٗDҳC6s>.:dE U*]'q%ܵ_ B{X/c V/˼ÒR΅M )_ʨąM?-+_G)2`4"g#zlJMۂStH\1ӚykA;oUイyiwcFɝiHu3Y䶨3KԪ;֯>1j;{tr~poy?SYN[QشD +و|#%ΪNwIVZ1<zYJQ~toڸdPrr 9ђf }{դ{c$d!>ڿ+x%ߘ::@h95%hs?S @ 87+KVJJ| ZٍvgU NH=tlHK:1?(6_%kD7d/:63jom8 YpuUsoHGS"n+8۹-UheM/+/.L)J0mdKYG}LT_$Z{K.TR0ךȓ= |CJ|:ʱ>{A~^5Qf,j,[2Ls<4!2 Enj,EY KyD¦ "[O@dqW5rً6qMUO)޷)=="!D6T>OhRZZ&.n[!`T Yl ~ (^_̽;E4|*[e AÒ{M wsW TmB!A o^$|N-q|IvG9< _!&2H3ŰPSH]<ˇM.hdEnB띊DŽ:<./ \yx.'O)LCoks ;D1 GC.+zEz6ILI%Y[dFklK(?!Bd1$x)B6g9*Pƞ_!L&> DZɞ"F/*rg>Ze*B93a-//avRư+rP&or CbJMiSwK`oxpY95~:>kdX~g&ݸpdG/ /ڻ T~LZh_S-u0MVt1u{¡uZi#;T]3~7߽JnOY;g=vLNVM+%S9ȭQDV*/ґp#XR P$3L7GUsP9U䇦XBhruќWm[ Ǩ]op@%ޕ}A5-6(]!9HΊHt$YlWƴQAa6ڑ6)Qև硸z >‘owaLg9mm>$gZK Xe!R&ONrx0)#c]'J{=qDc|EDa~wh Pnŀ3mt\n^D]tݱj' r>®<}fYr@0;E*-{ⳅlmZK&OO.VFz~GXB2"@?+sJ` .bDz,!S0p[ fV\pU aa]*fv֯;k}PG[>NdfO$\>OXy7.|+4ڐJޏ1hY?[Gts#B" krէ󢿥*k# pu\:tOz"opZ\bNG-rf8ӛ7sw|y&Mx̌e.ѻ`97>dC 8?{žDӫ.^)2!mEQjއRzF&[AYi B9mёvIx R̊lDPl&-&VpyHuԥ3nI31LgLj@V¡^Q gnpz=35C&ڧy1IClqg ‡0bf3'j`A_#CAqj !&x!8*Vs)~rr$ܕh9x @kKPw;Эչ;b0diIλI!Ar,EU(5Wb^I̚^֦d$Vvs<0~mָcQzW \ )&82[4XTts{J 燩}[ҍ,^L|'vs:@z2]cM~Mݷqypm=0I =͗lhK@Դ]9a ؒoى8l+%kA{:Ҡ NNNҢ*1ϣI!!IJe7 QJDlxs4g9G@ۀ/+tx#Ϋg? LծEc-ѷqoaNc*D㘞XLÀ5w!O=QN.ןiH'Qwj'q/MjIXɗ^#bB%I&IۛC-bb`[+/[ջs >'tb'\K53Wl=9bXN7ZBq6,Z_ij$鞊9KBfQ3,Pj%Qa70^ybOBѐ F.I0L83w}t|[1y]A]D%a55m$v[Ե (ۂwKB dnog2C2h/[/f dr H*l4rEBKd`~54kST̝D5V˟h7g%=OzE&+^š|&f*Ѻy?1gRݥV)ʩ?i\\Xف{\>ȣC ("]vVIzCj sa3[md1FJ(Bm^n0Rz%-1? Z'uڦb;b=1NlV%V15 Gyp|#BOP*I\zE!,Cb4^9Xۅ> }#aD8pDwxr+yѲ0g>n,0<7xO[O-*zyFq1'әp}_-3rex``4p[wWYJ–#/R(OczЍ\\8֖n8 q߫׽l}c[VG]d̲Oj1dpHlW rD&ܱ.NαɇuU> Z(+hpWF']T 'a:yGu%nA8q*&My 0Od9ⴣ j!PXQ. fd@<M~0,;VBP ryWȩ:)Vq]8-q>#Ii +,~6tGjP5ZI8=os#U#v^qn˓R5^!CDBy_!P{O$yIaɗQs171\WQCY5jW<4w'nW*wլZ䏤 J y)Cv SYS|M-Eǥ=A8sZNR$uHIrՖp7T @DF0Ixpk@M:-bj0WPz$utD6HFF,UO:4=KW6`3-:ܹ0 n䊶]J Jޓ*0w%Ry:W.d dMh3l?C/ե.9!Ak_Ǿ9EUJ$=q!8W`Vd7$f+Npz-=b%9 rBg5Z7AR*  ү `Oy΅Xp*;sF=^FHﶦTa{*m^[Q\%< L{j,uOwѝJ^8Q ٮJ@@HV;C(c̐<9`7Dʀi-GJ^mvl55& ?MH}k92Spw!v+T6&+1>jֆcyV엍Zb0^K;I"i F`C˼E ^=N#mR{p3(W`qhM1}ze޳ X{!olp,`I=&gv1'tFp>w>yo rQ;'JN3˩50RE,aw!^a0]nj/˱".cHD9z(Wi+̂je2Lb_\c|Z+BjiRE@Ky9F<N۳\RbJU6pRp+ҹ\)\ge?ezh[7Bj)i.Bn%*Ϸi!iNK8%w~m剄GتI<&G\IɃLp" f[m;|pZ) w޶JYTNi)2ʧ5IoxN! i_;+.7_}1J?6%mfx(et  Ye4?AMR(RI~{?4*(=m>ɥ]:ھ7^V?hSzѽ8]TAcCkG'FKbk9 teLRZL$6( f^HyWO $]k| gO"Pv=mQu%Lie?"'+27 DM r;5@iQ_NQ @*HMh&@$k$omK﹙q*cr.,7-V^D^@ g) , IYp3+,3)y..iUv)X[Z`92v16=w\~6y֠&Jp ȧ/=+톳6Du5Epл:&X cу3g} ~\Kxץ``ѻhz?:vs@Px\ xpP@axZ-&%^{2~fnOz` &.AW W?M:ݗiV#v?իbFB?۳|Bbwm [>rP6oJ*59̀%~pLc3LVD?t[" PMA6x`<u/V9ҷth1qFqP?_x:Xφ|AXl7lf7Hc$}TIڥ!2vȷ`g7[K_pNWxRt2pDԏ\`XH'asLuBJLa6$_=?"@D`2_/J@A\J gIh^{'9N&L1̃&q39z`4#Bi8>Ocܒ<K&tVOKV͎~E)ojFǯR]#*[d)'Opu*[* Ϧ9񗌏=sKWŘ/^'f6R7OJrrp1悾g*^db75(*L~#_}Z''Su2S)([+4e:QZ9h:\ *%)ZAdkN.ER6yx6(xxLe D*Q ,>՞ ;|{2~ǟAm [}<(E /am\Ow\E| C6vX e$b9W=,a?)-C)魒z<Ս7_Œ5L޲K\)ӠxEB!qa߶>zg<{btuaTu*/>N黎#᭭^Dt )tO<}GzoR+Z=# ݀FwEG΢*'Q Mn$ ÷od]3r4EiI8 P {3 dڌZO%KtY,# \01vHl}NM~Mn4QAdyW.hN#`q^'V L!\s{].'2)@al]"2u}OɌO=h8Rf$Խt:"{ed<$D7Ke14d=)`Itb^8PIHdPbOD~hd4)OрI|bW/|ht?<1WwwW$J1#Av!l0E^L(b)*-@wuz.Z,kwQm\UHE40 ]o"Q6sOm$ΪyI\wD0dES$R*\%̈.F IPozu8i< QxQ%ek~', z, -:Pa^=q|5um3FTk_Kz=ـÈRap"a#wkhpQ[R pF r$Tx ,&]SO(G彜1hD!yV,k`Н-6N&lQ6\FVvaÐ긫){YEu81#2zn3HRHj๒Ơdobo sBF eykU%uRrz2Z9~#|U5ds2,jGέCLz( '(V0VHk,Q$Pl^0kv"$~Fa+LzdS lRT JXx2ƚ ӵj8뿬/p<ׯWs- GnI4 b7?_+6=Qt X`-?@gvӍN\NZ+輜arG};jC~gē*mUI'XOYgyRtYVͩ|^d 9x䋕^j\QdJQ@7A%?=Jt+;WQFF+VD0h>BѸNlN%x<hl#3uO?A3x٪b 'w{:0u΋ ~`K^B^voX PLFҚtMh˴o/,oy*1.\Tk/l +y鯯0 KrETS1OK!yRB?OtAdxq0G b8JU9lVB(ůgb AݬWMGg^ŭ3O4{mumڃBS>ף5(<c2'cucx _C#Sݤ ;Bi}VΣS>v%"PI#ޞms G0$hTYy =u1%>,a!hb 5((=eY^ϹfF|N_W"M!jY2W*OUCd$Yy"go X߱kىOqe4@vWOg͒93ʄ$cB{xx|xL'^ΥQrbP+2%^-Ӣ/PYfAk%<`u.,/TMv{lSnmM fr_= mg7piYAsAF=`*H|/{+ +=z|?_`RAnb Ev;.E,Vciv3"V~ ykL[Kag^SJhkZ8nğHsB!>aӅhK]+_1{X0VOi5!C)( p0N1KmFi*kD[2 blkмP65@aq6dl4ֿ5ຒnu훪Y0q9]'k-q[ gـYgnZ4! Z@ ꣻKm#>!V:zjh)5 Tb<Z) *y3(>9Vn<6Ӡ';oc2?gFRJk xv3B?q1~ZmGN=ȝv|7vJk&iʀT$ ;Z xNO`V}׋;'wIU蠎䒒 MU"-ii3âG ?m@8 YnL3$ė= )N<\6 gfk(Xd∺87l=C?ST S d臆y{`;isc2A)(PG>?垚C ui+ jO[`vJ)0+s[c,^ygThᶅ.eT9~AbT( V=S&/tp42L?<8 /_NYGqkU̶CA=mᤈMԻGc9k=\BL"V{_ΝG7"'./?V|}gSWV2_ @v% fsfį93ߘM,耇J7OtBmv_"E61HaSJC$xLq0k݂/}J)pzILd{KRcǮw$i[xqLP@J 0[%nP ly~aJ#çZGphdHre$0E]sد"rmVr@Ɉ#["pR.ǢTIc)k"E!YÊ䨳xF!o sq  s:Z{=NEu0=c߹!O)2@{"<%NGRվ%$fB퇕Fl\I5? [^eᲖ(e9zY)j?:»鬻թAjy):.X5ׯL#Y+}()&9l\P.xrĮZtT,l 򧗩L7Pef Q8tN < Rͪ4Q0&7g^C?i=KI=gN6N-=\c($3v;^y,U4u|I j[)T6`85#lf&g.Ȧ4@9(xHL5&Z9qyF9?* C5xD()%ΐoD ,; V.)gXGTҭ`fӮn?TLXLܓu$[N\~ Mh˨P=7kL7& ,.3*n!;ZQe=fT!qJ#n3lف[ʜ(P+ ]Aiuet bxau0\Bǩ i-_}CW|VmmùȳnC^K+\CdV$ݱT>YR&e/hk3% Wb/'N1u4US.O11Sl^G2DW1Ɂ z+Sܖ](&ж$)1Mf=h&Mjbx?NÉjʺx(3JV= U.@K|Qqtzލr:?WbC@|x*{MoS(T5_R T "w`ϺMxBƿ8TŖ nv;;}r=-j`x5@Yt7%؇ \Er|]p_Bz#c~]}]u3߬CPfYӋ[ʬY5h'uqM"ndL4̸ ;i堢9KYx}s(7rHmyI!*.CJ܎K {mtb`Q}U H%\O3_uKvtk39x. "Y3+Z:P;GHL79tN Mٓؔ~a)R9|k(B?[ .a;FhO Eq&>K/jLg'pQìLU /qfM,0Ѝ~Rt]Vz+DǽQGD>ߴ(i.fɹSh5<ŎQh*k +\dtV %ѮfȻx/1!A D7RKf-^jXPCNY,E6%|&᭦L\H{JT~P)l$ ԙoY?\ 6늙׶?jO6(LK/֍ywjiq,Ԫ;VKjTUHR8#E7 OsA>:/EnV #مg[ܟcV\ۆͫHm(`ϧ:zˑ1O?C})e<MQ5o'[7<9{sd~Afq@VD}Z }R} (#{. nw.Myx q=T&ʷÐADCI&QeNzUW P]jtUI ~fJPC/4k}Mg*R`j 34RJ#RDC!r <_,L}-4:o?%?+RY84Ӝ_2z?'RHql63;xؐkPJI ڹRU 7_Y*Nn-43nBZ ygPk <IqՋjN"G56O|uYOУTx`LSz:!JY^ݖ^7U_kw%[}| \RbsI/Vc+lT8'{C |"5("amds/|ꌵ L;@=ɪtJ4^vA]bn#(^a2v90n%5!{Q?R5-tM/=,cƽïL/"49m.|3;.$nUaHp3YCE;wd|RT+"/W@Cy<_zv{CƊvO ]OP38)K!cRY1Gt?лŷ<> s;uO߷t ;H9 e.vfPSk=Vl? bf48b|tbo"w4Svɪ"U$oRsUZ]Eun,J}`xNf%oͅĺ-ͱkW~\($63d62ƓZ G$;1 ĕ*sP`IY{ {7̧?+ٖmC"}h1DI*o.YdPԆJVQZdEJ[sm"*4Gb.qz-L0vdO5&"6psdXhXAL6: ^O^m3;0]q߻s{xQgDI`Q:ՙ8ߧMvn&"kެ,8Oowfa12t43i*&f/~^c2~ 0^uʧ#xC u;>߂gլ)U"QM+~Q2Sq%;~YlHl%a c`n0ICG5P uգ8OXۘ$}J͆@4''L+ӓSؖg uhoguF9yUR ]ik?bvUE9CXptۼg%.@ ;Q0go9T|qJ+OK$ =`[*!%tBn[n RzJf _6Џ\sTf@޿.xlFuPNo][}t_EeGn}磋/6u3uan)y5 K@r$nv/,&gCZ;^$,9.[NQF+%8c/5XƱJp:)a>nDvEd%O qA ,ZmW|%"{jVM=]cñ0ey%K\7_#Hc/%rhG0ޠ"\`lTi叧 y'{3YFs UEQGH~d|2{ۭLA6bvY kՍiPݳ  vNKǶە&'=2Wup<'W"/aށ,7brTׯdYZj@W~I7~q1rrzn%Nn&tih 9t'ZI_$a,܆܊~ C֕[ɣUww ce+*03CYQK]1cY8;@r pOŽ-Wa٩x.`i^_e;0[oZtE}P@w@ʊ ۺ{6DvLVm'#]Jc?a:AsG ;mE2wI>:yK7z4AօBJPwIS1}bypy`>6UűoC}=Lxu8YxtOaC.EQ^:_#ۀb DZO 59lDq~z_'hy2g"tPv8O.tOB9 4k@ S\Y-@Nr+OBhRvLӜTjUz|į')B3,6(XZt^\9YC[h*LS[uuQƷ\)"_Hl DoAPgD@teJuj5S1&bI0v}ځ OoqR*XyJ+GM },ju!%aiNo C9 Ǩ>gwVi>O{A#(Xߺ\桳sZmK9Ir'%4DSz}ń y 5u˖j`)ȸek"GTwq،^^ͩ)(afMyX~6JT. 쥗ۤ ca(҄ɮZ@?Z<<`D= yhFƫ&^w/%2s,NȔҞ¾ IY|*elmlW,Lx;?ݿDoF1ΐI3'/hBV¹΀ B@de3~ :♵Dg綥` Z$e-FEp8&H)L#}l)ud,m3sUE[{yI.|;,P{U7 Jv]f )i`&@nJ-ew/"5P$dc=4=El-]~t_:Dw :ZnvI@kńa7=HT8.[:}[||3tL%|Ov)pޥIT(F51G}8fd,4%ha@#(!7']lFZQ<.E< InzS R\ c\jaX:;eH:m+Y7wMߊ ?r!pakxAnaI9La=a/X:e\]6`,bM$LѾ ״(1¶U6![ܫ 6ǫsZǨGxsW4^ H1}ǯ/rIIH;ί vxn=qږWӞhJ3Ҽ!NSu+fAOרZI60x쫽֘32l8؞Y <)KPr Q߉gz4 QQ}5e?&V=}̰GT&p'GD{m zleTXNtAsÍ)͔P&$Aނ)B\'ԃd-`H@3Q2vQg\YNƼ5L@66z1d,^= g=IjjBi̅'Id5ls䜆8 ()"e1/yU>R5.3kԞBT0]D++RqB jf˔1>qj~o$Pbl~Y`!Y+g֎<}&x6u"d{jͽ '' ,  FT#7rWI^p7cb`гq1Ύ`9;!ֲJK;ɿ eԟ:רub.4Jg$I?Ev6eY H,7O;hhIo|M K|Nca7y>cKӄHad0$h2Ԫ;-{MtQtkU+C21Sq쿕vfqXwp$hш2$k,M2>;y,@GppQ1T5R@uXH+UZd 8 bX}o#}D`_4,8:; ՝CHތ%-f4e`ټ˭wJSt?/㾔PNļ6B32AVؿ \0{ۑzяt4P}rG(@zzPY'3 & 7?a.E\2+Xczr }5aP0r" bE%d/ W bq~5 fDli8qGBx2)JZ-]I;w2;14w"VY..RN IM4f2J#9r:h~Tllh26y& ' 'fԏ@3{rSh6~;H+⤻[8]1T<Y-dkэ*EL0ᦿb8O~M[Z71l]כއs;a|Ϣ3ZVn|[>~]xGIlNZ@e#4+fÈ{fl[IBf=y8~TP#)9ǐ|}[FV^FG+h5MVʿc$"֭y[pA3eJHaB6qLM'|_fWgmLm:\@QHZާ49kt03S30s7 Fs6ѣxL1QRa:tuuZa^/ATly3_4'*}Sb=H 0}Î2*#S, XԾ:w.l ,eruc#_ ]]Zؚo<*ֽBEHoMԐ^[1#T\oU[@m]b F3~©уƹyĒB$~6 z TS%m3^S*c- c)c*L==B!KKc´uM,&R/ŀ$ c\g:3XAaZ׍;e6ut#X7ҳ+c_5heӌJAV,X'@NC!`<%8h56 cZ  A)-j?#E8h [|'}-N>vU^}BK|@MW2ͰTE2zJ*֠׶a`iOSeB$$VyPqƍnMgh=͠! a0bV2rd)u9[=>v]_@ViP[*YHs&+ &EI4f^_#,ۈOG5cjeEԂmk͸FQJ?ap}1?t΀4vyL`Z b\&FF]-ut:Hoqh~*9!kPz5Swn: ڶ0Rlw*UQCפZ`X }Y)"{v9QN<>m& odLoE3V( 8wfǮ:|YDvP NGp߹o^kUj .lSeq+H$lʘ՘PI"j:=PQ6m?t oG{V=$ଝI yQ:t-ec F߰9,&Q=XՇn:VǞpgsX ?.- G=Q08ƺ 6q0F ,[Iߢ>)|~G\0bnz0Rɓ_Wl6'_0 ݊Ԧm3A Ex|/kY點$3z l@yO9*:u5p4U8BK&^d+m #R#<:$@~L,R0׼D0AMJW]#}Я>[6rͽa'<)}`LO2ε>`fǦojrt*(fRpѦZJ>@_R0ky 2UM3Ȧl*m]Wu to ״4pކ+=OD5\t`Fu .0NOb2̏yB7:bd bm>mW.M6H+g*vYñ~nyGg!+C/VqJ8I aÌ=2xg} _*Ul{g?{%F1,$$>>u1pm26Yj7Eaȉfๅ̖gm+)r5 XSrS,G1,.}CN4nH eF.p2txqG"-?'w*QϭifvM.te/jdTVy|'lKZaXCtt4mbzvSnuk@]"'l"4 詿cV@ w<T9j綉FAl\3?fߍ~3pIvo>kӴ" .}&9FP>T^bMcIR Yx&k#$,k7j"aKb\pNף}o#Gn<% BB烹, WzX_5F_ߺ)c;QkS,[ܟG!noHM G -d cى0 Fڹn8u8f  7D{EkQIl^&GkP7Jk~ v&|ZԋTHfsSz{~?$1'w#| PjɄ;#X$'aL\LU#”EVUTglS'?5sV-cKgfz2O! ߋ-g> k?9wEX4)a1H)gO=^TpP$07!ID77 t6ʵX y]{Xګu;礈p'`fCAS#;ZYcRwq98XaC!N<-KX>Hh[ۄ/FqWnBrY _N啄#]H;qClm/ㅾڔl{DK ]~rW> 383 A \+Ǿ~(<W "sd:S?R(El!AsnjaKe&ɎgB/Yqs.vnKV ƦGaB30*T mQOD!%\Wi?FhOp*xot̀-6+hk2 6zfvcVn6f}[ԒU1<Fx;ﴷ]vvqq‹Wvꤥ / {sn[kt$ӧˍ\ (10{,`L`Bbh\*ohlbmxG[I[gfoth܇kӴVI%0$&|uAyW/VI/gy݌2//mֽ Sed@G[3nǟgX}|/dT_A{n3/: J'0nč˪4o:^/=<18q4_6}j ^wxuWk&Yj0<5u7 z. 1EivP D4 1RJ:ϚFt#4rBNc0T/ϻ2k)}&:9ϥ_-Gkyͅy=Wn^XnA $O1?:i/_w&lm+(eɽm%3xp]-Ha:R]hF`2AE ճuV O8oj0#%6g$Kuo~Mr GKoºq.eq|޹Ḽo8)mlzV=u(c^>BdB HtvPf?n}@=HlF'"L)A t4*.vu; z-w<[yN\$`M<2Na^Q/oeq7MU]`IQ-nvMX6MUp*t+?H+v{ď H3=b=<Í+ԛI^!V 'HᖏZemM3>5Yfy?[q{)<b 1/;vzBzTvm~28#/V@a4G<^bFO^ i&Ph6@(k4bG66JoKO:\pZ~^2R3?Yo>P}bhn{/gϻp=P,KK>3]ֳ!'҅ *OŔVah„q f;7=#3y'6{$!8,XxM] y2*EqLG:cx]I%o,r)Uq\{mlZ9ʷ۩L- (.^WV˞|HY/ONq7}M u=@n95@K't+L4 V* mVZf%}0nr1ӣ5GP1< ;@ g&O{Nf4UbˁЕzM(j՛>\ҰPLvD+L`ugaG[w6-j/fp뵆V0zS7E&f~d:bIN)2Mh%?i+)}ElK`YzꙍRQ0Ec@KZf-S"‚$280I(EeQRSHod۰oM푡V21PZ-tR(<91< I EJglN@g^ᇷbdFsw䉑8Yl~$Ƥ* J7IRp$<',/Ob|#ܖџCTm|;q6-?Y9" \ϵC*gsHKR EKp+c(ȘWi]. WoVw< n)%U3rC):ةWͯx;Ns;pzt_#,JU6kxDD!q;^!*vAUXO14D3gĖy9 ɲPf' h*э$Qd\Q콱Sۥmx& xӰF-hŶihmg9x b?;liR * 1$;Zyq`iX ;E^Z6|~;ͩVG4=-Zr+*VG-gZʍUnLIZ/Uۣ `Hź#W?d~ZUdjvzyl3$BRw.>/;)ª43XHf\4ܕIn˂wQGJK vx=uUd,p/m\aʽf%Ŕ(:`^&fw9k/ Z8Q행cqKW_~/Og^_Y>)u!83 땤.X0KäKo5J L23zIiECS ,Q؎/ޘo5VϦ29VJk@ե5@A ʵ&u ؔ|$~<™`5I)؞J vC-E-G kU QX&Ԯ9}i#!=ҠI`=H'|P}tp hӹ--FG_Fc!:7d I `dD?D#zix]׫L됶-kj鶏!B!Z!efr4g}.!"c?"Mk[NԄAM &ħ2c&#?Nsm/ֻ.* iyL%Ӝ;܌R7N8Nu_\Q95'V'lUs=BkK&sĥ<[qŔWrSE ecD]ҸxUqC1HWUl;K^!} w*2e}Bi:%S_GY9Pp^a: ɾDt~q~CI3}CIZ!=$Ukc zCpČy9#heDh(+}0R:$\A|rsGX*$nUE*M0Ѿ2]aÌJ/l؅-.Ua X6bsAMc@[h}RKcEZ]Qw]b'5"Jq.lNfCBnM &drt|ؿ3%6La51%doj'4?Eȹ~#0LQe}!oz f3{ ?,P+{_K42{P77:d?B4uk? t+=.0ZZ<0*˻Rlʸl^9kvm|8u%CWɝȼBIfOƒ1Ƥ!/nbJ]Yt|k6֡/-){Z`!4~ǁN+ez^]v˶4~ZHf:-Y~9γ@`-,Ss>g\#Wݥn%& 0ЍʣJ+Qt ͥZG=pKTR[88+N4! w 3Lj/%c,9#uhfzȾ6*9oCQt)ŤfW7Ijr\2^.ʚwU^Av%+{ACdg/z 67fT/I##7ܥ ڛ.:bX \אGxg,*Iazs_X5.jgrz8tF*l; ?@K`\$>f%WTesRg)`{[[ oE'[WmȺiw({FMRNbl uŹq^|>5Y8.{Y)4+kڦO讶-CchS-\K0nK^b-56<`;GZ"WmH<Cx?@?o/Z5R1H HāL'.a|OITǟgUO{,X$gl2{-W'>A<i!_`)Qk%К?!C&!7.d $~O+<PXG?.q:٫mi3`Oa8"T@x̢W'xE':* Ra֋'O ČTIP mtcq;:l޷V5SO{J[uQNrrȜwb7Hsk6%uu4K& V&?"inyۙ;'\l2gXk}-<><ѳ* كحFrJe[bfH;ћJ<I"e'g qcc2'+~sc@%\+/߇bYAN§el ̳-M/žgI׷q~y#:M%CST]t/ekO:= $P!ncu2?ຨ+g"Qa}<%fvݙ>2y;W"NmTY۪t+G 6x{C4#qB3꣄9LCMٝlAwut-Lv~~@*y]6. 1Q.EHy"j:ݗUq+# p/$djk?uCOOMD9/¢n ~aK)ҥ(ҥZKFC@`I3TUC0)ngZ.ެ>x1 96,z]F]09S--l;&lbI(B^#0bFmȕbJ'*u҄<{u^Qzq h\@pM7<-qy:dȹ#22d'd%ϮJpe W0 fv*yt{vOL:k-`\β!f` ⁴ -I{U UR4@EUv% /([IVy{l87n!O cӆa'S. 0u$\"S5`*n*PUg #T *te uT@ԎשGX<*`87ѪET^A޹}́zj}o0q +:OĠy&+T,j /j#[2z{GTi[,]"(lΙǻI1ƁГ}Q\R0bfO,e?Ffe*\wp-3ңzYPpۅɃ56 k?r6dRŗEV E%6J$Xrre;C ޗsY&Wl% ~򉊀@skjnjp ܑ>9zC]hՔȴ.vs^GZαL1yyumUlL .V qn jk@9i##kJkDO嫂ܕ>,+€`+N+RҚ`q--WaaAY"v]$/k TBL6\Bݦ" "I`1LT4|'V 5`;?7 xo-+!`C_1*:,b>-^`t`:3@0MaCnK%@Mo;c (17ѓ?&iOL_چmV]Ej`z<6.le8ٽ9Hf/#3<%ٲl1s#RY}@xZP{KX7N.i}iիAÐ⋌[(7TP[&Mv\0o)sZ,3 !Ay'$Rm̈-ϑVVDV:9DPeG\G %#${8C?  QiDv+qX٣ smK6 ]0$acX^_HXr@Zl=8'X ska.0v-zEVhIS]Y+'㝬#LdȓMWc׮6qx^@= ] rti =!H:b%ivqBgUlD eaϨ3GMBz h=l` ]m<41϶h R; )Ɋ}{#9rqNoRƹ 4QOj{-ܯ0Odj,V+5\솯hlPD]ͭ)K]nOs\=-i`K L6Lw+U 0#FD^e";짙\ƕc2]mY潞UYH>C.VV0#=q5}h۰{BOU -ȤmI.@ yC,)˫s ;fvE c*GO:ZV{+L j|lcҎJKkuE 1K!I(#QYfwp yX^+^=c`.y:Ju#}Ij ƪA0Mot% MN^TZ frb/i\ܲ(vBY[BWlsqI ђdjW3ZBFq7vi֝J=LOD`/y|}&T ~CE 4N'b?$J;@oGK>~gE}(?!UuG9s8'Ђ"i{9eDtH30&$,8L|QSPW2ZBP\spIȥx2 p!!_I #^N^נBp01X9諿BCqfQAhJoloM:9^ǭo7 Lw>XDڵ{c!3N?Y 9w4ZBdJ c]| D"=;Dj*P (- 4m*G}>tPU?Gm<ě3W>S!=z:[IKlj 8VD!J^y60,:W% ~y]:Ois\5bahɮӻ0 <~Skj?m1(E3hYs%N6RQɮШPdOӲЅqث&1MFsże(raT;Frpwnz?p;'Ɩ.4 _H9L.KvmGw\Nj=I MhB\lShs)}`1aO+8MT_y0g7@7l:om$TB9 ΞnR$عN5ۊ#,>2 ' G Cr(C]ގ r`"`VrM"XuEEm_cۖ(lRxpWt0mWۭ(V)?}Cr^p54lQfIL?ØB$\*d$3*LOPQR> VȰwEz^p2{!^3E6h<Sۓsi)1OcЂWNd%{8?ksT21>8w{[>F6o4/阗WBj,fn+0nzomylj%E#J : Pd{[%^{? <謹h([/TqC `ͽ{+t,%80mΓ|F ?q%8^ T2[F3lt)mA}$uq&EAD0FCؔDJ)Bp]lkd4t7cLq$ȋ iQB,@G3Cc5"_ѕ&Xƈtq`Gv'D(yu]!M޴8>~H}$!lXXURВ5t~Ewy!B<ZoVV(&IՇ(A^/!+B3ְ&KU lS؆vl2V#g1s濁5\‘?<` oao.zdχhFj"$?Fm,pGKͩ!ͅv,W[oQQ\9F p$b#v 7ҡ-?x{LDh "XSv~ 4Up,G_ CCO"%- A"j@A,ug'I Eh~-۸xsN?dE?Eޡ 0SH:{1ojH,ɞ: ό@I(GDwwRf]̔vXɵa|񼛝v :QYl-X4?V{ߛ@1a FrXj{>MuF<(^UU( + /# v߈1K q۞O N%E=!IDl@F s)sKi;0tlvi8I"=(tx1$Ƽ5:2|`k·Yj AHWp.̽i֦6eדteIPVE%FAc""WE")rZ4mڿWl.;C }9&{B7yW 3q|WH49 џ"\1@0 !nL3qmbxUNwi oune,F@'ߠ;9QjH%ӆJM/]. ro 1{bqt+6LVRYM*[cAb$!YaxiW]3ʹc<,;6akʃ=J϶k \zK L(-)b %x\kV6Zfhc f4FP+4 o| Q=t(xS}F7J ߚ)8TX*+\+ K;qBT@ J~IO5'PgVƐpB1㿀q Tr(rWY?&ߛ,2,]Ē~5F0 ; f'XѳErJS17[)CuXPTzvف64>-'CJƞͮCPƄqr"WXrs \Dc rJ9S;tt4^#/d?% Zёo*$ =YdR%#|Xrھ!=`R7C\N&,@t:`b ,ZzeE dc@/'B!ăߩKqRʰXl)>!S p2#:G'Qp=#B+2r;/nOXfvֽ峌0@ VMt usbgKU?RIOgk;e RY}jrylI|!R J;"}S;Ձ׀Ȱ/#Azf3zX7O/;dnߜ_[c6@*4_RCJV_KJ%^j9X٬b[D֡ ! (jl{ o'w)l"8"}~nKZ&i"vҫ}–t,]Yx K/wK:\bɈ:]1*{}Rr -%Rp~q8p$7" :mOT (Ug59arVWk@M| ZZ*Q oqIS4(;Xץ;i7yp^G#8XoBW̷xJ&L]+-%'=$"v?CĿV69*;Vꏿ6RalE%23[{5~{,嚒VJa\J{q>dݏ/? hDuܜ7 DT9+&d]βG@ iPgo0,F%oRߝy֍R68Ƕ~ffZ€+2x}Ψ2HoYw\Y >rp mĭV飨+UkL p.džC笛".웳1/cx.q)11h!:9SpuXcn:(,VY ^y{?ɲ:> :=R_eKڢ>8< z\$3%H8*J#06?Y~X:`7DT c)1L| x vK?qkQϭ4BPڬwi2Ao=OGϸ Fm,|z!ZV29vr[(ql[ !C<L\LkkeƏJjtD萲KJQNg: wC4tRޅmN}|I!4 {8%ӣMy3VHqߏ bwtawa0qX;|}:=Pk!o7: wj9YD X⚇rGc>yy!(UI|K_aUŐd}@x1=Xx EM̎ 2Ε{jt/)O?R13&<HSJdVYˮܮS3 2$GL~ghBGOSTWN}L6ɿ 3xw057v'J,yHaY,ȿVR;ȅCˀ Eh%KUS6- QNN݂/b|+tn=.1i܅=C>o v16PgrĴb-j $wmKKp_Qx@V. c:iHҖb'97хb] ō1|%“hMFvk] alcCfxF.8h:v6~m3Z$z{>Uْ;t[ ^.zzIÔjDEi[js 2a~C%`1UUAG5~ !ƣpч£;(L56c2-eRHhdcK̓g+RkG7]n#%WNCK2@rHB3G~L} \Jl/8IJR4!>j !3E%#u+~'/r5^/m)C^[31*5fa3Mv$s}I|i4cC _|)z6{^0\_$Mn爃-n&$Bo2GjCXߛy|[P2fIq_O[+ <1]TԍuҖ24<[7B4Etg;ŭ0H+[m4A++ E3 tt$'#{q^ ߚ%r1xFE?f`crm,*v Z :}zvj}D~&7holy5nY(_v,@a3-lrhixNqZ^@v**0) љ<5T?N\&a2?_/-BYõa7`HJYICz(Tڛelǭ1T@؁_18QC/L=G \j?_<I)n\P YiLַ|A{tBfV c:eCq;V%|x S^=MSR`=(Xf6b /z}dR*̍/E T N3c6)~DD2U}MUטkvwL5Al z?6uJ`[ Ō4Gyc<] GÓ%d!=ofL2$9lGN(>/U6` iPtld"H^ ƨmc/l-"#a}aCȜqIdJnߟリv bؠlD'\U>u05t.I^l2_SK,."C- "Z4kνjᮕ4AqÍ\VǾ`vH0d4\z< ڞ\H*cF/}@J2ش9k}35Fl>DO`P{ʱDvf q1>տ@ڭ8O > S(H0 3h"^Wl6jKNB!x#' íp5h8aLB152Ep4 a8;/GB0: 0:LKY5 ̕<|Z,EMj" EmC/-6]fZhqa!+_:2áw  s#ǗwYa1-#Ry>E*v+d`,@ j,'f_ LFK׵;{g ~Y^]@cL1sn]5_bjѱP`Y۸$Xw s=OvPj8njb4MZomNGmWxXzxaHY%Rɻ)M5R(H008 G@DU'rz%̡!-iPڤ3^1PIVZZ334Or% DJVҿrrL`cA_4+^'r2Kۈw u'xm<]vBwn5T68# i~ܻ1FCHAm?tyM$DHEFJ Gxex HW0P )8ksu;DK͂亣K>{cZ~_7R,&]Uj=b'EpW-a-)Y|쯍2>œy#_-c:z|-0UT = . %D=5 ʻ6 c! .e% EtH$tK%%#xSޯCSUrkhͭ4mkߋ 18+'dOx·e5O88"=}soAޡ *&slYcO3띮})a2cS '˪ #ώFBZǰ1Y(Kog߶:?J(n֡%B݄E> e~ ${J> c9+}^G26a?o_Pb)F <*Qb8^Ƕf{[Y ٨MK` JnIͻhì |&j"aF'..#1 UBΥtB!T"yn:_|{xQrw7'Ӊ00)zg op(I8+O- rԉ %&^)fx8vk8y}e%RХ f=48_9!㵛v"өzCY9_y l>;\#Hnk9 JF).9B*!liGVZqo x2Fh3 ]hqr@I}U⻔~]Y215jх2؂:3Ls[/ Ts Crڠ P^{qCTR ? 2fcݗh'>q1<]r̜+CSxn gSCQgG1Xo]©V܉ݪu[_Vxz H.iF1ǂg9]رXZ;9yMbUVI w'f?fD)~w ӟX4ul3CX.Y?(n4N=Ѩf*&l?Ywr$ B]/dk*m7Gg-'C^$?%tCi_ai glҧLk^驁B2Y5-i //S̎L*~N}(J,LynVjӒ뭻9C5en|+i'rqqo2?cdƃ]t3SQPHx,,9]N"Dё6; i@ZrNv 4饄[4o'XLFBǞax3-Wr'*,UEji1+2Nsr{YsH̟ȿ,~n2U#'Z*xD`*n3/jRNx%x|F3T>ɂ= ثt#05Fgj4~ÀodL,@1Ә9ro+Ttiېc?'q j\د4悙6;vnP,Y>xFӿ&>n2͸ xP|zB-Oio6ES$j򧡵@2m)i~8ܧ |2N/l5UՒk?uM`}*#4S5ufT=7fr•h2wFo1m<Xx;8F'l+[>g\)B3Aؠ"[:ܥLS(x\rx{qB4h@-<ǜ61S=UBUe\/\ܾږ,r0㩀},|Hi"@Y~:>4Z Z7B^`dKvĀF:IۏƱ'\+ehqګS.iK#;!e;zl7-¾磎7PO>vWH椓fUh(4v(ǎOB$;!ML2Ɣ6sTUzBn36҇cx:Y{F{nqoҸ~U*`(aPb?MNY(!+5x;V˨t\3gґ)gcr1=fI\tNĻL z4FUuQG/Ӷ4tn G!oyIwF(#%Ī [lk{L=j] *egGyz{vPX}"^Bp3Իy)"հ_XmEÁNP5omӐh 鰉.Q=1wXSjJ3q~z>h3lO<ƻ @:L*wuc oA.u7v9s5i |(=1*:yYāیO nԿ @kU\) _Br9755D@8-³I؜L/+[4jFӧyӨs^8:Z{;s%tS^ #f+,|F=gEo|XiKYP3 NFKivğ|ߺoԊ Y-BߩkܮSjId?MY%5N#1f@d3zb)؜ or3A! v!\5? Gam?Siðc-}&deS+Np/F`;Due5u]7(via䂁)ٮe $vܟS$q*՜dj8&cN)]'Wz]…-TEF* ᴖ%E^2Q1ߍM_ND%s gl0p5.|ݹ롲m /GtapOvױzG3R (|Z-gܑ3lJ{ |'~?d,g$[S~P잗(KXxJx!THo(URWCw>FR. ݂L^N @,a }'+P7Ƒv:iɫZL쀔ђT(<љdE_ ng2l>f0iY^+v S֗*`ڦ*D]ItZxQ,f7*T]CZ«g#R|]ykHRKJqAm]%lh\xQNzB{MQ$ qFQZ-;ݣ|S]5SX325ʑ=]i7t6dPLK c#!Bn65k%sym~m͌L dƶ=+mZׅ*Y|=P?]DLk^Di4+MKsydA\(<8H/Ż׈ .'i\!0]q^ן֋V /( D QW׿못5ijݙ٩~LY^&**¾h+9 860qm3h0Ź?^]^+NQ4k ٽFL?^q9l+yșu(B@{،g[PQDݬeS#6~9P2hK#:<'HtnTgK$[2}ڍ$z^cfx4ˣ/մI~qɄSwSG~`Xd_U_%`Uީ7Xz#>&rwY)}c\z=p̼yT׭ڵ¯'>,m1TVGC ufTT_R Oivk'kCc5')`X6'G`Bۑwi!5o-sLɨ*Niz ,y7avdI/z?oa=ʄKbpYz瘷KA Vx=\Y\1}91u@ٶV}."n:/߮Nn"v8Κ3wĠІk[(;ݠNQMIGr"Cb[<‡ .ܢuVTL+XAn59+xWkd}I}c#Lih$Yr12'^JLF4\2 DFJQzmc`XaO\ Ly55=qd/տpzM(h=9"D`]V sD\G@]Nsq 0,1`4< l ytV&N`M  !si>-o%KU{kc=ix*g\gv#3&4S\ڋ(urZ C3@ B=xm{jpGxǶ[6D st6PTKHAV::`ڕsqi.sC~3ȋoaR@[+$e4\ TʌŖuvQ<>ыkΠ< "7d9>BF o/@]1Ƚ<&hGOjb?bp/+wΫ+ -9{С}:k̙C"k萠9ybA%$[A̎ƮhW2KzuD)SP.I c{pT\cx\YlM`j6xJF:H@q>.q%FPJ\6) m̒[/ZEvd(O&httG4U,DնK1\o ]tIJHcM K3Ҙ3 <¿&"( -yjm/xu(vu3^8]Ǯ.Qg5cHm|qw UNfn5A3lr'qXfѳ| W G0ewǺ7(ej@ K>]pN)EqC\F,Ɛz#0#_ZIIxyA&u@?._yS @l l>%VE39/[=N8|bRɴƳO2 Z)ӊGtVD܃P!='G(28+EEFdojTh9s]xV%e! #RSfZ{Ž}8{5me5l!F!y`/թk%Piv'ҡ#rZfNk' RK ۓ^,[䴮uY>SsWOmDF(IBxaA8 {A@N!l~b]egա4jenaY+ϜycvnOQcvvZZwQ ,p՘%uޭ>@Pʟ=+L4AiB#-M&+Yf|L8N.tp@?VE峠L MT,-5ک.(!#uD&$)ݨT, TJq0Řgw{&rJ NO"[֩p( V$ެpd5R', sc[ $%aYF; Xzw K]Z~/+I3ePz5ْlY nÞаXYVٲW$ '(:q]"h(Ɇ W I"yhҘrF7)C6섑[y:ք;PBޞ^ W5} b0衞1ZpGH›?ͷFB`S1[$brܿ1ܒO6J|hq[gOcF@y1 X38~D[ -R`grM.z&ػ?B,hx~) 5U/c$=\àv*H{s33ɼbщ$%H!c܎P}ļ1f0;Y\A8fK>2OU؍⍂am<ϒ?aH=*G -nvMDn`m3#3+nM4"T^wL[WBh|_ 'EJF^V+|yVo>i,ؖ/K!~F˺^y͋O-fn[S>| c9Y:,5tsp "g#ރY9& \6 NHL$Z+Y|4[Qz>wAZ;%K#́.wFogjJUrr-QH-4Yj-uxCL$Fǥ#y3pn_Y5V81DX Bu^4]!u1'bN>[{.Z=,VM`p$3'+ {uPE^"e$싂մGjl^>"F*Og(W|x C)-]zU7O1S!&oEy lbi#]ӊ6ʴ8I1;tkn؁N0 Ua{0 0;RGCUڀ>!Ex:a\ɸilH31fdxŎK8m ?Ømef{GNbs+^pظ;Q}By%:5τX?ugF0ʔ8`,hGVõ+҉A΁|cb9+ #0D8F(UH?10yժ1:LR% ݝƓ{~II xWrOL-oG5@ 6^aqؚ:⧫͋S"н F Tqf; -S:yDRc,jaّs=]oSZJs8kD5 T,c*[I;qGO0ŷU:0)_4IuY^4(:uv̘@FuW-٘|F0ބҬG# Ƹ.v&$E# 9v7)joG.ll/øYڿMģr ?BT;reUnyh* % ? ޣ!s4N! ً4C^SMn%"$~{Xtjjo仍z*&ANxqsRʢ_nyK1reȈj2R~L;6|*A8c2`&=يiB(6İzH?-1.W)CLcךY8KSV%5<YWc`2)MUCL6elA߸X)B4! ˠg?-lYcekR9E)FfVY8l|6[@]0¥پ%5:h7U֪ssgstgN"hH|q7][H%BH|o Buմ- Οg@'^` 5+5Om o̓xµsOȅ6lK9?L0tz.0|+gVH[C[+_8swmLx95KS Z&̴uY^ݺd9uA''9"( =okս:ks  :%wZLS)̙W,LF,6Vw ܭ:*!s.<)BlɠL:P#nփ: uIVa dF_132#* \ՠQ*'=C%WUk@Ҏl&e $Q5I;˰.P okIB)j#*\_ w+nIAC _;RfX9u!&(G{yKkV$_}-02E~y rǧ v0&C[?{ÿoo"†tGK?TIT^X7޳RmA†D#`L$Cg.c1EŝB0ۺ(3R~$=Xr0FlU9p; xCB6 .i+!-XHr"z L;e3@>bkP2M\=׫lr2(:uN2uK0tA҈=Q#uDISmӻg/o1ߪ{״m\~1qSʁ$n;*& ր֋i7Äũk˻#{ ĽQ4[jP7yh77t>ڸ%z 9}_'oIY ˌY%rpeA[.f.&_ ~[&#TpY$h|3zCA>* zQyCp(cuڸ~{%j`vwKӭ!]j TN Y##p )5xRC+&/2¬-1Sr=ײNʰf ×o}~|;+ oÿ4x ДY/BX/OJ6"iNN#}3Q`l-> P8grJMreӜ 6}Uoovj1#-WI|vQ;dr^&`70 6wK6KG8ro y#ZdOAq 2IZ$ǧI;HԘ鹎%LSxn:@g U [-붚~eyKx߬{)h4B)gH:g 3 /w k 3@_ Gtg%;Rin6\"Ň>_Ǹɰb%eCtQz5M-5#Ѧ_yga!q#̈́Я>9AMU^(MK.s"zƏk%0Aqpx+T/#FqYT cYDsG< I|9Ϩ5';]DY2YCۘ\V pӏzhWPW$6#.UUJrqcNTd~ͬ':M( ͷf?e%^B& [@y  W x~aSN倗볬ݿ Q 98`?8dK:S ?txPxX*F7F.qr.ce"(\10=:xDVXM!汶'20 o_CL$K5"bݮuEA[gԼT.'X,TK(tՍOڵrg+EJaPbqmBdZ%_oCHG JلYѹ(ku0||th.Iۛy/)y2ˣNWǴ!X1E^@ Y_O: rkR[KB\ r[&w Vh.<~f}vGȞL:/*n& flQV&˃Xjɺ{4bNڂB ˻IcMJ! ٫Fݸ LU' ](͖JgbZ +">7-7M|^138高9nw[:e{ud1u,>WVd>{tuZm%qgmN,qgBtgMrH2O*q$|@?L5`BSM|Џ] `t'SkKVU.*Š6V?THevt¡GwېfոZ%me䓫xvѳZ~{t/!+r^-A#M|'4S|Jѵx:3-wI^O^ܠC/O tKʽhsب\4 D&U%<=,5&,pçs<;tgq 7% B+E*@Z_MUupN^rmWAoT$lW>in{ OFG=~e9zϿ_VA+J\.ip482ME{ϳrz^vLb\Uܦqqh}41'v%*tTNJ*Q_x9t?jz9d#ާ 칛^@VM+Ħ7ACI]`G'>wki"Z Ozx sdM&UT&z-TdZ 9 g?GOơ-~>" Hbv7?"!C0{)E>![嚩s$Z;+8aq/ jթLV0,='(>S1[SbҝV;\¦kSΨYo\.kc+*[ kqTCއ ǮQS7>#PwϫnfXX9mj/Hy{W%똡fSj{:gU`T72S+#9Zh(l^~$%hbq6N:'m]^3(kǥ ڙYdyNO^6 A7%?ldg5,67 Vy.R(t^*q*We+sE;$AN. 1/AeR2ٵ:;+~NOUU= B3Cp+cI<%MA :Tҷc"30@9Q^cmi 筯q-;)Tx:6 DuwIdZ _װ.kV˄,B97@SxOtsы{爂)54ϔMOV wK q;X+A9W1'|x b"a[Lj|a#'w+_M/Ht1'*썳aJ0 {["R:>>a:}]W~|A]?.Uz ~6B 8@k+Uь- otoɂ[ZϽ7NwYGrd{fMնǑɍ?jW<'I)~S!X' jg' oUCP`thp}2܆n5WB~nwƪ MT}c{/OƑ<ҳx8s%3fcxySTTg d2T}EzigbQsRSNʯ*E. Qιz dBtyZU7۞_a lF۝Gܺ$Ԍ q~νDRUP,B,)!eWPUlF:uHSڟT u%2O*% 09*{kW? 3,W\*$]W[9^Qf[k4iblnW2ܫB_|4R**pMwVx,͘',5Rs(%<.u#[LPKEM$ 4{ {sK*ij(,AR7.EdݱH6MxV 晎䧴F#kN8 Ϯt`K?!ƿlin"~}چeUOi12hjCKr'oJwܸ ew=O.eh< PGMlZUk9o_M&wpUBx\hL .(+YT;4:&I+L\'S9O;Sh ەxhe4뤚HV?Eŕ||1+3a[L%Ebo,1ED+̢}0QK_"C5$(~8 l=)x$ִua-j!Љy޺7 qA̪b%~Kf?&>4ًbChzRls񴻮t< ,aGKakY@&9q  ΅@ъoMD~第ϩ)%lHJo,APbIh;eMWr\{7uVWW XF1 MPϴuvbr4#vMڮ`EmD/s)v7)nQ[-`yX.5 IYmZwPYUxTeJCPSw"Lֺ^KkKJ4rԢ^UCzr-Cl_]<Se&sR[x\c5<`v+3J(b?Xt]_o|B2nq;3V'|q{E'Y]cHN$'R.IĶe!ڣ6㰝يlsVD33T`#U67GBvAiW]\P̣!JP@ ά Rٷrc!@q5;+M?U=9~DGFhS\Kn-@cCQ4j-On8.X}`tʓYȼI{Fv9%Sԑ!L ՚Փgd\uӥo٥WCc4ۥB-2KO糙AbC!trNڏ~>(7m:ђGS kdk%ȇ ĶuXq{@`T5P xXӻ[j9TH)/:(ԭ|Һ5@ݧ/*Ԏ +N7ԁu}Sez$40n_UdIJT>SmbHL#56VU/m`l6b^Zq>pT9= Y 5A=c< :+F|$TAkByڳ t=B]F%!Wjr~I%cCO#ԑtiB65Yi)Y`G1j^ qXV7D63oeDL2SO'Oio!ؙݐ:>v@R˲DwY4`Nx0znx,mPl8ӘM>޻ȧ#d[Wc]98(d@(:tc4 SXƺ"Ū4gm'fL.J0 Ş/ $uJ"aRƺsO44$ݖ 47/1]!|)dgfemZd b X0ǰ[Qk+X7 '/T!Av!@.xw0FyVQ3]QuPFk9’(7 Ѵ v3R?-RW}|%.9O/-ۿ$l̑IZ!Fg>'-uQ֐'b| C"%k_DpEZ킮~GNR_Q31~?3nȳh b2ҜE@,':iK Zp/ԲbHyG#ٶ)&X,s\$ ,&xUWq"M@@:[ /LĚw_oyk=[P%H`b7Ņ>i˳b_4()Abmyt|T 8':Npp+5ڐ3,F ^Q2hopϽ*'O&WY:RTac$g&WΌ~eY,cjFےsuDZ ~(@ E;Cf/@ .}GqGx5CSjj} Wdڌy^Y$+dݧS}'c<?ގ:Z4섚sۉi8{AvvBPMFAE-3#p;l,.o]DRﻙfy {dYѾuۙ+KŰaO,dc;s`*532$ nd'\#Ҩ ئ@=[VZ ПAS}=tn j+OXAsQT}]\˼e?E.DRk:>pDh>mК]xEci $B1fPxe/&{ͷ P;JTNyk߇ g< ]$b ,͟fr,%p'Y1(nPzoli"/C&'f{Ye?^ꭶ )R7r*aotp/K0JU&$h8+<=nqDlgwh:[]ZOFiK.ȩ #*fJyܸUe"&%/66%DVYޟ @,%˅lccd(u{٠ٓBPQMXe N;;x)渿UؾX*cCW*DlRz.Lp#nuFb PU*zq=$DK0m}ǯ5hMa#jde'f53FRq $d@Ramk*AǀZPwt7K _.d Oz,: 䛁p4K0KGlqWqh@Rx]kfg6ll-Й.-ʢd☌\>[@a!+dԸbbjM(IW"YkOfJ;fa1eolڠ~q4XLN ćvNʷ4p^tu̿E bQ4`뜦lGh\rw馂8 9"D[v}46>UɊ4 Wc!6{n3n#RU* qt#x "PQ؁X({hʛ73N:&Hcn|{f -ԛ[- 2po!0e{Kj!فί2r+ M,<'R'tDy647\H@e(+J'.2 ԕ$NO||iCbFd3r$OJC&F:PwCe[zq/g[ٍg9c}uR2~uѵst4Ԇc?kLktmy83o*Kx^󶟦_ཁy;0!\~!Pk/C3T#W"GWO>_TDŽ'&t~ ^.MlfO86M>Sr/w<"!I6Sr(^{aPWhKBi3f*&^ re )wv?o8{4<vGru!!oNii7F4.loKAcòrzEҒដ/弎$>k7睄 HT달ŀ{_{yvEcit, IwR=#v&.p0!gЯATS)X:g\#%zϳp|Xtylʂ6 KEOc4S"Ϻ_fƓR{=M&Ԧ$:"? 7/Y(F!6!}~^-M -ހxE;z }uM1(\'E=,/.*ʿFz.,9vW-qqx3hF絛 ᗇH/t $nAAFb uS$Ld}NnS'zy9 |EllzωBh-9(累fH_b[j)%xqm} tz&|]DlPKywѕ)_1rbmqSyb[>i "(q|wCF*Tsr>>`FKzeo΁/5MlKc1GRyxliF9g1Sz))dnVvaaqNꅉ\?+ԉ\cZrH XujVbG KZw*ꁮ+[JDdRF_<4V6;xU.VgUf*R9F²rɈب:GV& ,.:YV@NzhKe=IFz|>1gɆ.mnD k 54eTN[]wTU#١ـ%&gBz!M7?Ѐ^;5BPn;43L]su[t@Yaԙ?EG0E; a N&&$?nؠ*_PVC" p4nMcQr*%!3WEû,?JʼnYڕ¯z?Ҥ\>=E&0ZiAmi\M`O[cg@;Uƿa|v9fmٚ5;XԱh7Ovhۂwn\7\!~6v4suC2a.v[yG~fkBP #Ld0"^_H;Ihf~ۨC(0aQ~Ubw1NɿSj僎ֈx^o*&JtT?Pñ2isWhpҵ$NfqNJ4j(uy]Q݇fV3,y`M@>ݟ8DOR^烫EdɅ ^ozOHGp;c|vѹ|nPf64AԑXV:X{<-]]TVl*^yR[)HfGIxl19kZݥڟ5XoG6 U̒TF;UЭF4iVRX0ֈMԲjU#ˡf0onm+1(Ɍ87am ` #Vv'm79 i>u rLkҏ~rW.<݂9Fܕ|srPYN{/3~hB 6ƋD)t{ftKq{<γ=*RI+^ s5Yd;0o 40, Qt W'qX%WóF;:B)|'{lYLgW 15eEKJJX 3ԡ8)~/$7hCj2\FVD\ Bn@ƈv(碪7V4kp 2[`2pw]0F{}LwBuYNΟJOCM_Wi!]b oY݃>h(tڈ #ޅQUS$Լ!#,dm{ /nOXc-:|bb;"76V\=d)'1'l_{u,N]ږ*nJ}}Θǧ,\Տ.#otAGoxH8 4GX:j]r!ĀyLv{ |GxtS=nTu ѤR&c@:UԪ+QLCTd)Vx7+ME<%Ѓyg.! κoJhU V7T·gk,},K32YCED" ɁAV&UN9WȄ/l:j(7[iE Ia nf`ݠ~zd|_G j,SKdB)t@J24bތ{#:;PG$6TqA :*νr!S+zpjQ $w&<:`. 60W\0е]^d%W|Q~( 7Mh停B>zgЊj^n4gA|^f-7/:À( q[W-~7?Qn~UpAˇ?E[W{2RLu;`뻄y3!h;)sB)"1ȷW-)' GL`Z5̹A#'B(XlufI-qjS σi^㩔e5Y56[.gտeoIhi\]FlFN L6Q4'*- ѽK𚳔n#СU$[!Ld) ,.2O8f3I0vn4l13d)(C+,alܞ%Eþ/џ>lAGYԑr ޾J9*[Ra,_ࡥ2<_#Nj9X*dtPKxI1ޥ($8T*M"~KOâ N G"O 4>2j1lQ <LLƒ4e/GyɃX=_VgA;w²M|_4u9^Ǭ.o_$Z~f<4?Ԁ}e}t?y?bqOxX>C} f.3叿"Ow1ajsez Y[ v!GKS;'(9`V/aƜd\e;Duf=ss*>³H\lK=]}NutG5wVr^\LT:i e^R` m_5vl.LD[[w:Vfx8'(AgT,@<;j ^@'e}!TO¼`=O2R mѝ\)W7&^ztQ\P+ I6Z{TTI!VMEճ p7lS gS锩AtfCDõF4;ME4dq'N Bnx1>iH.ONa640`4#B7khm~ GCG34R0p F4GݸA;j:I79v'Š^9K#8qX8.pC|VeI rMPzvO4 ]x9Q^C(5[GaW OmK+QHALodKLGtFe\unoK'?d@iV)›:^@K)P m*sv L/(ȳA^Ƈə6` Q&~Iшv(Howw/^WhF`f*l;/jXVpQf`K],19P(Q>=exrx!d0e ͬ,*Քxi0nM> G\E=nݣ6W3: DM)oZtb<ǯhZ62nӕ1ۻ`+B(E}d'{I0(?W~W<0bUSu,&>| %۱^2tZ#-)3tΞAV4U 詯3lbjrBk-cfϊDX 8]'n6~8Wb]ͦs+譠v'>+昘sc푺Y(V|jBZG&5uN%2g,TA@vY4g~zIo(Ӕ,9AގɎjFswVx$$mfFi-BUI8c0}4JY_:@S/wx֚g[ЛY;lP\@,mڶ}?I4 ƌ!:M!V-* ѿtbv>~$kq<&G}X+ |1xMk#la.^w*aM-SɐV`x i8J㓗pDH1ؾgEDl 1p ٛȮ$Dh:3KuvuS`}[L͋QnD&]NK(֎")0è (Huw`)oJPyPDU mDD`ZYS94*v7dG^ eAMt-'v͏Wwq^ u|IXp,sh5 euU1I:d\ ӷp= qݟ*1/ _ P0)"H]g=Z ԧ9/*>q SV^X7P F p܇XۘJQsn2'lٽ,u >-աRhPA[#5/ЅAd௏a$|,#d1>@+.)F͋BOj=6mi].G\8NÇ5T_̘>(Y'TQKdڿJS?] N`sDK-x,0!aB~KŘ0N?2;V1e7S<^îP#vqhl]i7V7JV+ kuf<$@-7uqԂ:^|%éEGCϺtǥ{zOP{r ܽvOTu@6V.FkMwBlRkYQLٗ׏裰N`ZC:d `APq/&Zv=(-S H":aLS%qQoK`nS劼J&e]%;tcT.hvGd.'5 9?Oug꘦O$nBEmr=M(PfM"rQRDD?FH 0*d*e7;ze5QA%$x7fȳfNj{JxZ+h -My.hbIؼ/ڱ{%r&[W>%fbw..{HL߳&pyf8&*'9thu`V>`Dž-ڳ+ɷ㩆 ',neD8&^XȳvVfI $?cyVM!Ikpͥz @( ywÒ U)Oekvv>[С~qx( (,ج=؅rL cn:p*,jhxV&sO./2p^S71}`o:I^NңYӳRW-ݦ){԰‫z@KM6ynaUSXN-ҍ!|0YPr0k8yla8\rw &Dʲ<#wcG|raj=5JnzUKppKV3Vk4# fb)Qm];}|fQ#9vHzjeЙ -9i Kl8'4=%*3Ҭ1va'M^:L4BErw47M/I,vE#)And9~U"NdR@E\Ǖ :OrQx9i靯0$;FRw-BPq8(,R\D/Tש:AZGpލTrGd=*D(1X/HFV )Y^&i_##3DOt3 rk .]S 1uGH|7cdIh!ZjC/と<Ba()Zm5Ul'a,`Xj E1c׭4}j/̡6CbO;;F 3U$G(BN4ӏ^) GY"7v+%$~HN0[SaV0Cws8"7o] m<[I1 6+A3kk\Σ_ nm8:wYi=. m|rW9ʓTGh|֊- w %SOzӪbNGsU 'x9 X}әv_:$eˀ` V26l5O1O~]ǙNmxBc+DB {p֏ ̅VY&3m?R^GNYi^GΘ~DGm֭ׯozş[#!9=a3*k]ԑcx-ʼn8yAmtWU?&7/+}S #̆%mR^-sԣGD@F BVCeϟc_)D--[`XJ 5hh֗@ܧQ~֔)n;+(Jr{>&2Il#(e9LӠ'2A=ffi}~yü$VƧBhp0f(%~s %0t4)ͩ0US=Q#O{g a`0`smzw#E 63doVZ)rF[0ViݻG'\;wX?NUwGW 0YM̚ RuZR(e̠X|Θ?n5`X`pfl;OpO=EedlOE0{:;n1ң`Kjްz̧9mFE6ޘG0Tx PG Ln%ŀB(߽^i,&WB!IU̫*AF*Iɣ Xpv`X2wZ_LiR4|L X`Sc~ۢbwֱ.:w(^r (UIJѬƛG?VEc1Z&yۇc8y7V~!-gk)+fpd͝.zGDgLFұM&gW1= ɣP0fRr^UkVp 8ثKU,W#R7!8/6FɃ?D]`,:5X2C>!$O_p[׵Z,y=߁j3~t֤ _!bhZw:2a3Q&*ڡL*%M!1념:*Յ{YgܨB>OK+h-уIi:'9{ ||`d0#vEw&5}i!1]7k/Uhǫ:L]_@< 6 oE"YL|{Tψ8v*.(Ґ7ھ*c,IhKT{; g˲YT5m/ž^+4E #<@KjQr3zUҝ'hpUTS[W\6\,WDa1sCl=0;[C/q?"c ZaģΒ ,Hl؍'Vf=Խ.9*LuMkΈAV|6j&/{˥ G7'fd6grQD#a>M}G[}:kUBG; 2/u},]j7[ҶhPf|6oGZmhckcCEL ΕNyuv`DU|=w!T7JzcN !^;ڡaFfIˆ{OHzbzsQN1<c?qt.P~CMلK,FJKI)Er{ĽP\E(<.O,5%Lq0/Q>'B3KR7Y*K9cM[?&opcH6nޔXh ӼȆuF׻4&(lhAjg8 ͨSJ_̜5$tO O2'016wKz'uг4/&,XO]7pRӺ2puXg/&jW p(*<"#1C̲FW85+(;XζqLzHeF X҈D(6G?{Zdlǘl hJL9Y7Q?mxH%֠*2XI wa*mqgL+~"W%zT.1$, kP_=jFW|(_Q>Q:}q(Y󏡰?w6(R5 -|0u3,e{PZq.Xg14}]q*K7 ?- +L۪K?=1)~SQx sme+]lR:=]/x޶%taŬ6Ф6H9颤S^rhl耀=5X:o]l0QY缀h*~ab,Se{,2 (lVYDV97ժWr T'Iɕh1ܙF5[WܵT׳fgS`\f8>X= 1 a wq.ve (7H<7U[vR='z((Usu2j+CօQpJc_t8z˄ 4.DWk4g9};!WhϛSR&=FjCu])S2N=h4T3.rD0!8ACoQ%ybĂO/Sj2(B2};_ԛ"5&#=+cPeK`Bo6#_2ɕBZEn=/Ʒ̑l﨩oCREkt9B sU$H/KR͋˷@lJ{ٞF vF*Hl%RtϽ~YEi{q}BeOs/+CS i"eGnԟL _Fwѯ[?Qp?X1Sq8N RQAQA$8.-5?vSbqab?lzYNy\l&lCf?TAxf" xvĺ <'?!?GWD4O>Axh\E-P]8RgT_WKf<)(WR<0GRUO2_m[ΌnBE)PRopPU緲T#ݣKK+vLzqfRfTCh}ōN?+a /X)-%(8?(z_!Ī V=gSOPjVYg7^ 3]8G=9sTk@2GAC?n0Wd_k{H?#ǛT|KH &fvJwWdTn؜ng&̧pҢ49?aIJN QۡJ+OKU\E}9PӛN!˫5&/satFŋ 'px";#6I,DTOci .T7&*B{4q@5LY\7 JJO;y(k$(".fm87Fsl7_bT h?CWb3PveBe|HjfKNWGlNȡ#Vfd6xAo6p3DhbtNlp#ug2~a8瓛|=\uT^P8*qHl+EāH3,jƵlP1l];&it|ZM؊$+e0,Q[gI"լJ:_ѳGTJζ_h:k|V14p,ʮ<VsR=Wf`?ݸ)ο[PoLiD&( $ (էr`"JSmN`"aͭdq]{0tʢl.{CqTc^6mRu%l%z1? \#cMC'-a99c#^OcKr- :d)Y]3 |J%[\A: Pcٍ$E iKi>AҳjօDm}ENP)%#9O7k~BlRVC(}2kڏ9T9wٕ =S|en䧖k9S k⣩C2~!E-!GD4uvi.W.ݟy/u)2w)mQfr{%ꛟ:)(T}oa7I8.A2MKj9\^+Ɂ6T 0>hk{hlGI1F~Ř>/%re$-iM0\O5;0|, # v/cp_=cϒ Je鿶_>57LEз[勪Ұ#:X<慑r߯PS]Gؑ]/RؔkIXbP\Q\ cRM p,gͨ\:\݄d%03f̶~*n ,v(/HB-ScE7}[晠@:Uu)}^;gBi{]$0)>4ڹd`-x˫|_@o ]?bsVA4OM+IB{72O: SQ$neAr?)lӊ70(M[!cW4\lXɟ+N6hX@I\P|&HݸUlfF0e0T .m '%ur6KXIjg8spə'mgHk>t*Xn,X!\=}L5wWNR' 4p%I\]9afG1b>%W];(?g99 8_o1#6$JzAH.U'gvx<̳\.bZ5pKLU?L|ј7Ȭ 'c!&U5DFe$9/@8k::L ;󖘬I1;xd0t ērjFOيgl ~ dUsCKyP&4xk|Hq18urC|*!V3l:?Z߻Pat<% ``O7*{FRNL?!.]pSQpy |lR>hc{hm>?! v]ZAtE;)nCogmTTDދM,,T/q0 ʲqS@J6,$l fqO ?nYЋF'G}ئѨ̹c]')yƵژJw:)|o "uew-K.= [{uc2'OCl *b1h6"njhz19WkxS'!;Eg~WTh .\ S]"J/\wY:S}z9TttI is<,sH@Gz\Xʷ_Ae@D+ZofhJbsԜ4kO 6 ش] z"au v;G} ǓIT?d5ylAfS랳@,BSB)xDя25{M3IEm}A r+lRG9\Pq= ֆCY `]Wa$mV D'2 9C"OS9rt<1lw2@j ~1H EJ_ʚ߄EYBGՃf'](#I(8 ̥:UƬ^L@!g-LXK}b/l;6*:4iWbkQ,Dbb_\简8ckTl{O ~+}c=imN@oԫGs'pY:- x7n52Sі(^E ZasŘ| 9*:ug`]_W4?\WȣK"ǯvR;%ĞRCG1IG%А?a}^yBْ{M|IZT;a>+^7o4ι.kI#ĵPB'WL<Ə*2ȜrPOp?<7dt\Iv¾c¬&{[r(vEYz%vӆ&6`DZ [m`˦mG4h@.ui<,Do;]€ԐA=$ @lF'C) X/:)ͩݸθM5PĪE jw\[*Nzf݇_hɩ?aGqn=ƶ[q)*@,,BjX6R;Y Sh\J v/c4[XӉ]h E@ @xv.′hv1 )( FvIX&e^5Y; ^S:{ǁԃWB0 SNpKĄ^L |Mqݽ42~ny-C1ѧ6oUɉ 6ptm1-kd` 9qoosq#J"Wf'6WC:⤉HeQY&ZFpdCZ M<:S 味m:3Zͱ7rr"4o6axWz =as~Sb;?STs㫆 %5 I"Zq&;`T8u Bb9%G`k.ˍoWH7H"jud4rxYC2v i̡mT+D?3g"fN'C'=ԅ iK*ozbL1YRt-z](?}'rUx 9!0cV$:߳+z%9g`e!K$n%bS4-N+GcK‡ yg<הەjuy`,kʲMG8mkc@y )+H6ؙ??[ HA;;,: !RyY\ƭaleR\ *Ut;(bɊl5N&%fHdHp. ˾ƚmk]"S|BLvWӿDc69Bx֥m'smu%b˕H뻿z" .lhG+ _C>qxv>'ח?|جJuK%̈́JnOq @D6U)_\ᴎQ]aUJuqdE] ߀#Yg'bҜ{0zkR y|@SD >&:8-FwF_|x.mm2ƊÉxp,eW*mG{*DZ R / XMU8Ò|n_;tfVMLD(Z6"ڗp[flXH!LZϾu;?6g<_j-WZtOv (Rn +cX0?Ikp ]P+r 3h_ 0 j$lϗ'Gty mEcdwgK;.ρ ;`2)cQq_"b%ggkX?Jz K2ǦZ)`鈺G<娺G#$徖.4_ʭ>}evJsZ}* ¥ eR7N[XQ0F::&9gq![bsPh:|:L~LyxN}y/ܵ|*`P`f:LzL63-;v`ߵƣnHw6w3'Y bȾg h:θ\:uZp*e;ΚDUǐm5͖w¯JKF6{ [`.8Xs:ǂbFc SD`Yl._4qxڛ49m@vw܆Э/ܪa]#5 /zʊɓ;Li\ɜDoxI#ֱ5+ 1P>9O ls[ pcG $M*5a'΂ 58p5kv~!.ĩS= SJKFU٧ <Qb W@YWyKTcYoj[Jdjv\C.;zP@ͩ|%.8!V8ҪM"ꧬ?9Ug4{5}p,.EIbU2IWh*_o?} yJ6M5{WD7 !gCӆ|i uBŞa{٘ycE:CGmo(Z>(û23+5TT1L9 |=׺+PlR'ě\ϫtjTw.V`jF;@M?GsAW:R,e]p,䤋Ÿ&d&Eg~U<5{,}#-P&+~9½4?eOΆ o {ĕ8?\.Xj9|xEBF дb @ 4=2r&[P,T{C=6׎+h(xRݑ f-mTƓӺ=hJ};&}un'u'?x=R8]p($̸ɓnvhb^ǚED a%7GU֐79N#MM]>lȽu`SO..4r2E:}8JEi;lmX߆'@5%Z2l%}Y'/iR $ 4Y,f~X,mw3} ՚Ǚ󬘠(DЕ(']훻 fUN!4u &|H]i;C jRAPW+}F0Hx6Nj `Cyd6FTuw>6HU$o^'o*KhחG`LP:/su>`BCzu9U x hF41M>FḚO@k s T0rkҺTM(\ 'MVL{!*tthJL[fӯ%J9Ŧ$bGxo*:>󁈳B $9 s&1%f$"D ل!-ho ۔k7V-hѳM̺?մ.F5h@q%v,],DؿK3vmgqBN` ukXBK& Dv8s{~oQۏn I62e-?϶$`_HPtF:`4<w\w__C`8z7z ;M,yHHݫ]}cc_6;x|Pd FNu 7BSuch#pmc_y@[;byZl&E^DF_VzA`Bu8؛C$^[1o֢Q;kYpVJd5z']8C"FץSḨiwS8kY*YƓsѸ LF$1 l+IƓTG'=b06,pOc^`x/.˯ '>8IK޾۔!`G34oe笴py #OQ@f;ZŐ(v&!mH& gȮ23e(jA~2fZ-QKUe4o ́xA*nUd/$4B #<3.ۻ0K{˻;$A-T-w VR-GK`D{~4 \$>);!||JS=ۭq4K`RAdqPVhlj-NhqN  fv@h{^IEi,?І9bWpXGQBG+`V7%l ]7)n*]pL2&X^vr\p;Lb<=k|f\(jvNSyiO*y">OPb3 HFԟ&A`.1VPцK4s( Yo<+Acm{|Lf;o7>c47&smW.`ǿ1zX<#Af$lFA{?+HKj;|'`wqeh=gdwv PtG;De& Еk/{&3pIrr/=m(>TR>vw$+i/LKp@cU*@Cj$Dmu'//D> @} W͢tהVTHTL4[{nŚIF!l}#*9e %D̸C-^@&4^uM' QEhgTg o->(ߥeݲh8Dwxl I74<{FSXx:w؀Dꘛ%#.]|@L~[4\SFuq@' G%ϤxZzG`F/2LViiS= FcC0h!XNp62гۆ$!б>Z/#k`,(!H<_ZIǔ bג|IV+2@5lT?u5U9UMue*yAz"Zτtpғ̱{ПjX0)w9Cv [u̘,0/99akkA)<䪏<``(xaoQmxâ#;>sQ$DȥvjtUy;t=(86Oc3@2L=if`!dvmn&BwuTeİUJ:LR =Z'ǀ\5~0yh.B%ITc3t T'') ޶xhVs̺3&^+-OkNUv|ю)6$ڽZ|p0)$~hPެ|dPL ehV &0bASa!LJ/lX bH9oxN΀_t ?ʝp|+n!Z"p-[\Űs3b!.S22LU󅓁§_# =z+<" 󶩡`;{Hs6m͆v0]﨡5EV3ʠn^e ^N*?;wKn4** ,R{ O~HF#g, ׫5vsRFK-o%N:mE#5G71IbNdn9pj~L["̡-\c͕yYD/Ŕٖ(m?k+ήY^![}ovXaNZǡV Ν ̓pr*2= Ok.DG@]脎yarb,5g] ϼjciB\a7F혅WްҢӒƿ{ ~; RO˸ѾËOdpbe@4W{ǚPoB7ȇ=j7^òKpBcm-YVw&掰W9,B-?yT5nrXw? X-op;KM\VMgt#pui`;jSq%',h?IYt@zxNojFINxځ!ƆkSVȷ] '"ۨBYƮKfW ^麗/H1ܷÙN:|11QӱCoS9jԫ TiBtgF=ԧ:•U2iebBc)B|1Td&hٲ1:*вS'6捎q-OJIkCz`0jl9PTS97UˀQ>[ծDȃ!l~wx X"s\KV-b h}ib%h4~ Ƌt628S{IkϷ7S# an~I*/S6na\/!5j+YkgPȶ _>]kRkgר. :*l#vjv-{!6 u RWXLuBԬ%kK>l%FKW)J6ΪΘ4{^k(<(F(p!!E{#᪸;~]G?b:|T qvr k~&]dijp/7 ~d5,?rM_֔t\liv4 vCih'$:|g|"`7 0]h 7Ti'M "էq{uDV]x1g*&2,jUW[BͿ.I.z屽p~_T'IgJn,2(" %Rdu8~&3X|}jEiq&OAB|Ŋjo(eLJ%== 1X,EDKO;mV0Aa:~ kZxK-W 1C(`Ɠ zҢC$98w.a4-HX 7nՌGrјVgζ;b113& 1 #A,HPut^J:P-@zP՚nACuFMQ1g[q6~^>ҢOWaIxG& f{o~ZUAB̆z(GOwڹh">젮qٹ dbBt,&yEkw!],7s)|,5z#*4>.ozc?{d:s'_$Y$x׿*ƭt*C)z3;%2ʩf0m;X3erc5;СX<9{:kĞpu:Kh^>KvTtKnՆ=?g#6Kt`"^7˱((8BN=yY0g&K!/GP:Ht`a{Q=GhV÷ H.%@(јߘ"S_t԰KsN<ө۲Cc"X Flj$gl*kQK*/j*ÍK̠Y.ι(8Iƪh*8kW\YS_d30&rm,_nfԘsYlfGzr-.(ͰhˆTY`&fPmp랋 1|]w?̭:D"J[a˕K[~&.I!u\dK/Q,(~'fm9"M&,w_F+IFfFcF5Sۧ9 pbfLQ*o4땧)[; 5VH?9$#{#ǾQyuoW>qu+ ʩwS#y")%%,Dlq.bE!.0-U;oKwu0͕؏EmT3)~ Vo&ޯOb}O,H_XD/ɮ81BH V=zx6a,\!i>h5`9Je ͻs>sL~an;\a*lRzC9 N>b9xGy|韤: 5˛Zʸʰcoh8LO\0uNq cHAG=vFtC$W unE"NL4gFW?nZExD%#QFȮ|V/ Z<@}0ep'8|[%ɈKo_fvqNsI8i:ƒ30:Oz{%LއL'id=|;fE0:>~"qS>QڤVuXWsL*8nĺ[$*E+nah&iV$YsH9i}u}!.8KG*7=֙!_KNVhՙ L}/Ojαep(^H׉@qSm3zG'?fT10o݂ Fv"0HE}:;-,?f33Dx@-Kp.oV~@YI|]eQ`ع>ͧwXYlWj|}3s:^ϳ*R'yl4$w:a+gD%͛9?(#g_{_2z>^CWW R*h=KEliqzw!bcI to=b_ЕE{#5-n0&)19 R1E| 7FʉXkᕻ@HYr\Ȣ|7IPϤUlk<G;/ȸ]].tf5lpG>mQc) ;j[!P `|on̾q ywytz`US,Ϡ _${U%8wW!]|CsZF"<8G,y5 spknҋ@FڊX[7:c4Assɴ˒O Y쭟>"ځ+&prZS"aI=&`S`  +Xzκ} #~'{#ZH\yOak\?пhﷵ4JNiU9cD˧2=DWoFFE၌a ÿfhTW|z9[AG6[.y5&x槮4!67-|g{@-2M,|yIb'}Y<5MVN.@\F/Aˎۇ2ДH[!ŀ nNBƛF]Lkݴ\^ I 6zK3-FJqxF  K^ڜeB6PiK^ axJ~yϖTN)軺h)[}/Thl=FʏIqwl+TN oDX2(6M,,C(OD0OFa^_?Uڹ]v61[0}l_,fk+D0sU\YEze$djXvCca+ܔ =`G<0V Pz-9?1ckYx3QwuZ7.ur,/,J)DӼ~ғZf=ށf^ŏA]Ty37Y~6keLSt_|[Tv@_dhhj/*eZ=~onyJa6Ad:811B./1I SAnP!Q+PKo{Q 69PJ?l럶 "L4s9SlW H/Ȑ#M_m-~ގe]UZ_qr}p md֟(9bm|N$> ?mt%{+SF9VdQ!`WR=&yB9fd*'06UB{'+RwPQuR.4&H1s2j; fMxX<`L0*:~;j];e G4Sa1#VXbrK ?n7M {E60ˤC%t~7V.P>F_"F%eCV/ ,ݽ29:t&Gɬ76Q;˦xi^#Lܔ)b{]'g& OVoMDlJzRvk,# ROkG!O5Yt~%fT6؇5V6i@T@9GE9`?abШ^bf0#NTKF`r0Uc41A!9"&#;ߛ];^Eqϗ+x SŋiUTR"o#g!xo",N|M\lDl5UFȥjU^`w(v Z&7R?~)_n6&G>1UU^3)ʯy<{ OG2jwlAXf1AY 3A>.xϻvh0%ȸíVv: zEpE|pE9,hpht~+19CeJ{c eåҲ.<O`.ENt4BDˮ]g$X3cygX.H~ZUVOd:he`!^|'%kgVX?Vy__V atK>US$R3]98.nHy@6+J;3KٜiEE9ryh1 7ˬx7+u(}٭ -){ۿ\ Ȋ=Gk-O$T>UQD{gUsvgqlj"Jw=}jvيA߷b^bV$3|ۅJ"ܬ@ބ9΀g`"uEU*X|wbRan™rX팃ЛUrbG `2A;2qfA^2УA17c?Gڨvb;3*X 0moGv5 ;#|kX\T*"$7^@P2ܜ8 =p)jM1Hx6ދdV3G}E(;h3ʴ@78Fdpfi5#Nc=a:;S/bp:k)[M,A՘ru./'@^xZr T1b\](!et*+-k{`$ 14F9x')+{?K&)i&r.&N9ɖ`/okf+D m(?1c_[b8yuhS'<{2l*c~ PG=|fz߱ɏʪ/T Q) *dܸ:#K] lw b})ԣ%h8v;~y^ݨ .,?Vyc;/MMs y\O\GP r]|S{zI{@(4$y`qhཐo7nxHU6wm1Yq#1nsN`4ԨsRX):Gp\sM%Vpu`p'EC"&7җ(>r[5eZ6fJna-|0rF]!4ϷS*]&P//U]*0Ц0Cqb'NYF 6zܛR 4dxMʭw"QhaV:251q&Sd] :7eNXfp7 x6O|  /zoϢo'SHwj%n!=mEWиW?24[Vqi}돀zԝؠkLC4`Z SP^p'YѾ-T$ 2Eۢ`_`nɿ՞SpYl\u;I:"Ƞ c]z9Ȫ4[+} J3,ޙ7/:rRb]wU!O. C}MYuQH̱~O}צ Oop p~}b4;=6AvWE_v|hcdpMRD,<$qcHB_ǪƒuĊ<۾mҨJXafqT]/hIZ.{>UƏ_>B9xP\!;2q XL2.kt` W a,ӟ g?ucl %()Hly 'E,dlGy*0$~Qg'pF>R;;: ^m%"╘f )s2}6+w ~ot sY&]FhkIhΦt,N@툐(YtUDܲ$Hv  3QRf5?dT?;+==Vo4$sU#OlN ?ғ. V"ǫ㴱VAph踊:hh$7ZItMSgPLfH;ԫxrnrPB-x VA/p/ٛgev+Du?AtR@[7|5MRD4 m? =>kzTB1(&*8>9(\iMړkwfPzv_]ams@#b~)M87jq`;#RF> al'8Xа7*?>Cץ}B`yA̺g: o6޴t;B!+S"[^g|HD_s)Vͦ[{]z-w+@:,mFȱ26zLg4(k8I Y{y2!SݬlӦpj~$GB~pqF4#{>$ =Z}Lj0k_kh1֞2d扙XDZ `Ʉ=;aAތ/,H =$f,v*<ԔM~G\qᡲBI92dNr8\WKbn50rt7*rrePiJD5 = =(H9:,U$Oݛ-q3WMS1QZĨ2_L,9 ,;"zG2Lz;_/A0;##[syGedbJ+dTd3 "f"G|xeF/ŬxS"ULHUc|F]y~c0 # GvoǰdHYn\5Ak6b?WzEJv@uu{ ?Iݶؒ`CQ9s]l <~&IrPm ^C:6؀YS|fLV1:3̈́ΉHK}c+ F23/kRv%SOP&P+OS#A,1mvQ|gK:ϓXGbݦ*B0]uWҨ~֐Ʈfׂt~S U`V/qz>${-4]7``>'6eB g&.%i ҖՐflF(&*ZՍ?]Dʊ't?d4/ygS淚5MZ1Y' tJUO@!БDIl~pیKiL7)Ԭ4*~)Ģ5\9̨Rh5;pùDPvŰ.p!Yϑ=S3 [@`ZAEA[*zP}{8< %? A|maJA;C/ށYl<֎tp(& ô=2pÌG;R~9*.L[|FGblQz%C:StSagjO{6L$kFgTeuY.#fY咺2ȡ2S8w.G=C ckP^F %3}~ 7/f[obGB]Vbccǡ<?s|ՁQEPI_|6Ԟ@dw$Q&=FVXɽҔD̸iL A5;8<|&zhʞ^7ڈ^h; 0sDLʥ=NWZD7W$vov🵆Cbwp\k)9L|xpe8.4|m!7`![( W'3sOMp׹ 2^X3(~}g l!X[;Uk c$V )6nҔdœ 9:M ߑ1ΒZWޙlXC=篯>/Qc# PfE}a1#ukce=M{ I_9&Tm7e;- 4 @BwiszjC9(:-}YG:KRY!ԘXJ&nVF{n[bH\J1l%\*Do? K#)@UgիsOhQ΃6<y`dbwbsr- #$xy' [%jC +_Yq)x數a ]P>1#< Y>8G%+'[2qxY5]C.ʐ41 8qzƅ!o}w0Xbv[ X sxaXѦR9SSr,eoi#g&btii:!]e.T71(V"\?jڏrd7kV׿HxcK&5*xFhl'd)o@S![׀4Ws _kGe;Lޤ4h%-c`JJ#]CJ+yl@5>{H9@=t5}oy0B/HI =Fwʿ:-]%/| )W'qzZC "+YS p/pku)J?d=MIݏ` Ià2FCFkd~4~%eHٝ=)Mc׶MIM.2濤d3e'{mDn4AҾA\3␶cS/󵁔#uQ# ؙqO._;S- RP6'C4?,<[7CA=שE?>oe$Ì>kvt 'FPF (1`>"1Mj)WϓB2:Ni%3vx貺$= JU=ݳˆUuSxŀb~v>l;deKm`gedg-}`}DHPCZPQ9fh5dtֽ w2J F0!t6$d8%V6/LlT«SQ@" 2_5~{!(ԑ=2_OW~rUۗ۷ ΍vˉ<9+O S:hENA13>Hzj8y2C4R,N0NEK3E~zZrOQuph^<H|x](jz7t6}ZtʹFQ7<{~=K4ҏ~Oi[k xh,&fv6*{`5MYڭ73."PR]mUMm8}5ә9.f탎 .0zzbPAjlQ4+ᖋ0b3D$`iLD+#L bO]90d:_V쥧d?c&*M%BoOKJҘ:;2OZnY=v&fƷ a6|Z{>E_zV3,z{k~h ]47K_ GG tcG|PDZ|ڬ[5ULŇŎPC|M^3nKqnEA*<XIxסz"q|*@ fd{LOyT p7 )W E5n+y'R\FG>aBvU|1; >[CFv!V9+F8'Pvb-Z{L6 " ܼdn t8A2hmbI<]1N ۳ئgE|353PRf 9b7){e?E'"M&Qa>xK| ld?֏Xo9tմis: (QK<] _ׄ-tk6͆SD8rH E0Pɍ،oYG0gHkAh}ģ$Q]Œ/ j' 5',n-eZ lؠLn<Qv:c P-p]/Cpu"~vvk]-c 0YMlw'JB$mZS#Z2H, ",n%&񍂼,Ѕg ҼZ+8NI(S4>T0rUЁЪ.A\&s:eOir[#BrZZR$o.BJXn>hEg ,h}cfUgcZ.-ŰQ @T&<* dU k`jw[_ۧq \(84"~ߛTQG֥Sͭ%ASr' b(%},eۚVM~(v <ۿ!K_Ug/(v>E \O~I/%q11USעA'JX;֖?q]q/z|5|'&$rE` }9t6PS-Op^L})TN@&9qKMpu.T`4a#$EV[`2\hu)$k)*7g[+9gno+*deщ_ǼSNbLu 6*wGkK #c6R5nh*p(:&,ECbmUQvFI+]]SEg}Կn$=5$ғIdB`@~zɮ)D4t]8.:bHXdXVRJnbz53] 5l5'HPrMyƹCN0/hn/3I"6o-k3=fSoR$ms$ +(q:l[q٪} vrxIJUnkIsUUZ%6&3{(ܸLNrOYu$:ﲎs`rX=4t-釨NHt@۷x+=i̕qnD(hb8;{PE,^dLcfR^"IŢ1xd{} )Dfn:S_8Hc4 뇯[.ᕬV`{~Ğy-^ιdw,!TMs%r\_\ON^>V9 ^v꧃!T3 K!N'Uf Ai)&&dL̇Y D!<@(4b>\jNUI&۳A__,l3X!l9hړ+VNUEC@۹rUF P(2񨆋x,D.h){ʨp>Ǹ]҄wy~ԽNHhJWeB`V=Vx>#n(Tv:/.vBхdb>uEWM%&tiC7*<1ZGg_k"ˑW/F q; }A^O! }-F)d_:fz++\5-<\/&.E\ɳ[Cpe]j3[ oJLpV#fi' Q%i<<= C_;,edNj,wf}. |Hr#WRslU#؃MOt++ |BɡQ=y5K?OfG0z&X pGQG/.lA#̎;S&-SB$ʨȑu"0wb*b`Zs 2:dA0.ueDNNpo0oU"giG&zr\¨307::^]މ?:OO}}d|X=%x(D>b`jd2՚ZgǍ¡ʼnf3oO%b&jqĭvM_U?.r/E<2.ЃV2}; 4#ȕU(rQM\d"a.ya!VFv=+~Xޢ*A'TۮpkZR+FyXʣ{L+ΩIReD['G0Dg??1dz k&l.%DSr Ҥg%؆ QӸE]<\0nrc;Z6Z`n4Q*fǛgLDIϧ%iA,'8{n~@>=&;mCW(O/9;2?6rmJo5~X [I'& |ZA*Ce^!ULTR{:Q;QnCuDTvQa4\JdNy (^,e[vg4a=ԥ@aϣ珇 ˜`}'y@:֥wmEԾ˜(?* a9qE7-1 ]bv&Kq4RHfc~:(꧳=UIphY[?2`RV/NpFIǧުg;LrBejTQ]`h8_Q6j='.{x$Ν2XRNwWC>Ȫ*C˯*onɲum5_ PQ:6> S^5FϏkLFNܱCT撁<; p9e0_nCy̎c)n[?d ~vbʹxu97Z/Q2hhkU'/hpxjj\fg,6 ڸHYu֠ ;_5`" 4ָmM/o+o&[3:|_"+9Uˀ0"'4?.r]U 7gr=;,7IeZthyhfH8 M`Q 6} (/ypn,C7E& ۡ" ^)𒎉*1G'8Y @dSWw?s=1MkGޮ5;l*) ߏ1_l/gk!*JM(5kR2{αGNAY xS\Bx]19om9XmcŒ[bw5S遊ճ,[q@&D/\ss(fD쀋"rSuLO_kq&:AhPiS(К6efY@G=DSm2]l^nܺ-iNU<S0G˜8׆A|*Ju}`]e85㜵d4u[.AB&rH=3Pa<9I筰{ӷ*gxŝj"x[nG~u52 @Ő}5Pw=P%KEP՛dyk%>`!$2ιok%d"{ts+*[ ۃW&MI$?uI9{%<5>/^DNdk}޺y7I]eUƥ^yl5 $_ 1VU" T7Bqo? D=u}V!Tr>ݬ |pu]P -+BdZ4f=`g߶ŚHp,XVt=]>"z27Z ,"hK [C;Uw.vc!‡$ga9k Ic|.bį ê]$٦ ߪlVeO2]>;p%$x1M#JMN8Ϯ{^:qIa; 8"kd*kVU+Y,NMؗshNz~f:'TZ"# :,{{[a3|ncΏU[֒ꀖ'm|l!c>SΛLpg[/cucR t*A P]R+-KdM* @f݁W^I$֭ٚ~51 hٱY~^NZX p'S}a+٦9 Lo?T̶Tʪ@fsz_L֠&ec5bSל^Q*[T41߰U)Fr%@Ic-8$s %t/UɿUc!i-C@5KMh(zڜCgLD }K:K2Y&@ %8i:渝!'.%U %RUL>.2%9ۊ ,9G&Il:X(4zݲ_=kQ^Fh;mԗ{n5j㨜Z;(uӞAƱҨop*xgGn4*uCBf\Cu[֩T)kO5y#Ryz`x K<0[wkhYۀ>`]1'}T9eK³w ef](99i^OrMkNӭP|%%T*F\`dyޚ$j;|6gnvԕWqLQ=17_4Jcp)Lf$v )6 @֒yV .K~扶'6r!)ìEũ(Z<cR4L]8{lԐ8'/:XƏas;֩{qԳR{rHP=쪜}yCOOèvD`S8gHMq%DM*sjhe;2WgKEs6*YO;r}v{ʹS`º,erS` +BG($Dk3ocY ]Y 0]ۼʓt*P *DIE חF ?p &[1Kv] p׼3aLSq3KBl?[\ p}pGD[ʐvG},G>B#\JѼC% L X`Wݛ(C@#_( fs_Rzbj w逌} Ha#DFS 誔GP.[ h?G5Pb3t.1Cf9kmɽM~σlIeq@V0;lT5U*ƅ3hZPFqYő)V1+Ҽ toQI(8R{9+|0I9߰]l%qB\ՇpTvN5!X` Aƥ='|k5ey1K!OႣew^3D CazLk4&x{AfFd'02(EXZ VG ZСzd. K$SB`W`2_^qj81\i[ ш4^/p[H"GkϋE`)I9OHR5E}l)Sd/=ܽ+q̍YK1Vk >n^@[5sMn).`NUސx뜋5IWnmيdǼ !e3IXP95$)Ἆzg_7hȷbƫjtܹ<ƔT {'5s `;OU7瑎ٌ4(({נ>6G*,:e `j.1UwIJ{+2 ̇eaHPprL!%ىˑ.K [i*6v&:(3OԒ|2/@z#eWqK<zqd$R"mE`.$wz 7D zb+{Pw,Ս (PR,ݭ?W.H R8;[="g[qw qiuk h(gU%JO!xGQ Z%3ߢ:Oٵo w/={P ja1,,GvCi+Ot<.ꒊiqZٷo(;̓d+L\AkK d񃳒 :c4~AIf9ᮐQ5MMúǗO"jDm-Z2E6=k_'wpĀ$s^WFb$w=9O^ceM}s'W6ecðO^Y!\Ts09#X!C灬ϗ"`UF}YXr/Ee/ɧtd␽YGAi|Kr9?{BCRŕ=ҳ)9mȰ`zv\}I-:p+ɭ;!3rq%CQ[М?YGʧ$7):.NN",yӆ$#,B7!dAѰ?%0p Q}7{&U9CdL/yA{|aT`(BziXOv{Xk5rl4)[TB( pܞ})_VJ.R!6`}l18AL )Đ:ʞoe#g5\gV xwґT[Of4h.KB᠁L6fH>c 8~Cu$}hόt]: ;N3\Twj3ZNǭ(A1I)~MyV.m=ٯџwx_%Tގ3Pa?;`#駩-"!\AnwfUqِO|mo`9iS]k3oj43Pf6 Y+{Z t~W1:Q̃ ̔m[ `$[`m-(.db3 #*ZĞ4.V@N8==mXX FАn(f5n3}(z?'^ˉ|m :( B4|yq^ha[|ct@in 4{>A 䂨)>df`UףɉLzy@'?U$|,2XFLN|]COXIc-dl\]A>!Յa +{Xdw&(g vp?폷WV~L N1HE"fǹLYhtgNxzttR2m=&ĈC\ Y)x>kP}P! y@@%[F ^H~LXGXKmaH}~oi:оQuj/mᢧGW30-*%Adt!fy*_cNv$:)\jM 0!:m uBKgIAИ( E= ~3 rxG|s|0wyEuXаXq9siۋ3E3x8r&9~d"Iym{&ިsz=iCghnh"i_ˢ%Pτ.*¿ 0bg'4}0Iÿ ݉Z$H 훉 h3pU&] 8 {LwbDrIf9Fyۙ+h9eнC2.Z5i aOx0Iiy:=51 n 醂\=7.G\m]W <[A0NkЊTtV̋y]h> *jɏ*Z~銎 |D? JÝ?=`Ͳ=h8O7^?F3+'PXA^SŊBmCЮ5DH]G|_?drUɄtN2x|mCKpz]k] ᕩvZ"70d )dN@p-;/KyxoJ7%NJMJ0L;7' TLmC:FHԽ &/06SiQ٠1M,B~bFSqbr`Th!H+zX]nDM#>ia;1uF3a b[Q@en,-<\#U~Ld^Ē[VWO/ l NsjoVg;nWJ&*8oS4[Ms_|<ա&bAI="i)ɺ1?u"Wz\g5[aGAO6?׹ s~M&8$qUQ71W=fflV+< ae0NXY6M@8Rm8Tc.WSK/#enX > !.49AuI$˃։ + $fkFf&\l l1c .["}9g12%Y>h6Ll0di'C))'\ ttH.;ftQĉ ULLJ؜2HQl IrIR#Y#i"r%;)4g4-'82TkYr.rg~H )k\I) ~اm7KĊ1+nɜ~XϒmL<>&SY5at<:(}MmlkjԳy&hb@8Ⱥ11!Vcۜ>(/fsTQ21x@ 2uډ뿻#h-V!W.aM0$` ޾͔1Dw.YCWԘQQd 鸩i]hr:8QUX T4S.urA3JCKKpKݷżi´Ʃ pkTuQmyc!nNn.x紤8JLpd FunU bpy+3Ltx$A )|d+QeIq@L1-$՗d>9`^9e Sݙə cupTIiM(ck)5dD(bIr| ؼ\@kppYN*~vPӆ`TB4私_M짴+NZ l ȊpG7tl_\@N{Qّ @?>~e;#ԡ9ERZuƐzDD6!,(6V 0bMn Eˊ?-#8u{?gO՘{MidZhãBd|m4PQMǜq`,A3霵BJ.+PL_sl\i#קhd\[ $glFBMK`7vVTY(rO(pGcWYxp_<=n-jTi88n}J qRhNd,!T73 CܡDx3=0ĩ3BZ5 +V0j=ʬ_R}RXwO͙; &VJ@iA+ErDOt.thFehxzPMPYx@1%r{`MUb4,v&}昶 g ͉T{(a8ivn |>BJ|ٝ@E R&t)~Q|ͶޭrONݗ_Q-,Y0t# v[8K@!\>}es5ȧH~Ys#idVA$."D"FOjZ9YwuOvSpҨNޤ(L2ft_xG~ kn^X7OBH u,۪XzHX#“H4(M55ȹ-妦72H֝a!=>V|>lDeߚL{" S,6%@(D2ZDv+҈k5Xq"0.?(bZdFt ? mʼܚ܁J﬐ J1%C;3c߶+eLƵM}4A|C}(!U]!jAr&:!Q/_oY,9!es&xP4aB:coS|qs;\Yy%,EXu|s;ja; ș g5PZWrC_ziHuIE_ T;S3aٜ̩)G8 i>ODINy[5Fr$6pZg ^c[:bl`wN/nt1u%qqFNo%nQ "F7aj)5Q49ɛ/MQ6_=\t0'<o $zgh$+o|ƅF/zZ%i蘒xrj?G!\p:5j !ķ;LXwz?%WMT۽򌅯) Cͮ0 9L9VQ˫C%ԦZLGcnIF@wB9V37LVƋ/q J$jڇ. U:ʟC 1 ֢v8^E%]u@!-)Ʋu֘CYTi_ƥWBh칥&eiբh(H>}Gެ}urJsݳEDF{+{)0gugV*ÓeA* ҈ <j8|,7$a-4N5e}l5/q k)L+*>dT[mS˒O!m:]%Lg*ϲAg܆<с Yo8phvN(~!f(Tۋ7.H1'~hXm)כq>ʙl-̭RD3;ȗ {#Sq  8Rs4+hV NDD.bch?晔щ"qC%j+P\XQL˪Cft%S ,*hԸ/`ԍ^q]PzVY {2]7x +MȆh6ia['*k?&ȒW념iժlT7-p=2}TRK"Z^Ma0$iupd~]#CQ P=;zyjg6R ߞ^if %@yWԂUSoV0#Z~W&6{fOքzLC2s}ڂzx@Tqy7z/qPaXig0KĈz%~;]Г`Gt+Bl uIf[g*&3Z1؜ծXWJR \TlX0Eo& T6{m|&ivCU&>1v4](MH} ]50Ns"v ,o&LͿخZ_$O'q#ZٔP7i3xV4G8&9ݻ@Q/JaZڊ8֏[/֍xHݎ ^1F:e,ZpGfrTBSS;bX UwPhXYVTs[pXƒ0] ipyNG#*f= SjVSm1K;RCXY*۲/۹}lj|'H=A$&`;# |>+XZȊF/9²Z1~ ]"#_jjhβ4k+.ץ=DV}nr/@ʤ'90ݧry{qЁHVC hsvE0ガ%fZu1N7aыEX<n@O r.,Ձ$%󘈩Bd%6wc8CNZ_ ρx_u ›)|V})g,C)3E2BNSc~(QsTe`bG'd.]S{\u A7 x7v5&t\O`0OiT$ٯJ7Anb\AUN&b4oE* KZ5үL%"\b$b vjSʴ@d҈d͕bykIXnPB#)1n((j> CHgV^9 |fn9xX:^^+|^MW<@F`?8eP*"UF̌%|Xlb4"277XWy@)>Q< &VhpG,yؚZ:#F<2bc|.dCqrʿQX$5Y9qmRu]ΐ`O1e`ܘ&Ob%Rɬ:uUμ:n pCNcblE;pʕ52?XSA?? Aț]Xc~_u]5(Br+H:]((Zt4QBd4Yx2]d*W-zz}ݨ g[k]Iy9xp+.{[-=cCN90,pq'a4 E$Z>v<%)>Y?[P aeqNV^؃f:N8zbÄ'|ulERY 4kIXJh_S8F7:Q&!6U*6ļ9$\Wr)H٫>_ 9-LVgA &̖Ȓ@//oyĊ<|šʣI 9kU숬%=8,KN=W|llD|(9Š+M1((@'=\y INg&,KsT5]ڱU"JUʡ\n\]nҒ!t{fL W"Mv{n8a7,6pئhakrHl(^|GoDŀӑ?`ph⩎tk}=b0bn'Pc$WKla''oNFgsm^+HW%7d *I"nmʤ)w\1k!Ї, )XWd䏄| \e >QڎAVVuuK ?\̊-/ݙ^N BBW#n9dwgAߒ ˝y|4uV w 3 >^%byLQ3۠%+κ=@r=7b3ZɏXg|#5#~otMDq*9AU?uwTKuGd6܀Wޯ 5p\I$`{[=" Ĕ&AG#j"l\ 6 +:s>[zL~ V^O$t/[.7E nKPȬE O!@ߍ?YS0ّ%jd3LxEGU1,} />L3](6ժ-*A$T浞y<~+7z#lmn%* ^Għ[\'X*uI=X*[Λ3<%[CS & Dt!p"߿ÊCQМ~@]*Af0mvYLc=$+PK%{S#2$ Ⱥ4Q]ڥ$\j(' Vg&bF0rwW.c/x-ZuWNP!Z3nlo@l(e](j[\a8z=E׊g\H){ 1UkB3" !" h$ejY }S+5Z6'̈‹RZ[$j&]Fn|~~^P(Kve=OlmFf ُ6ˢ!dXtg ? U,gYSa[8|9TpmOv\evCaAI= 2=w<`x`ժf9?3xu\pzx`_*HϞdGļXx# Rߤ}u6$'m(0ٽyZu*h-LPŸQ^)=T'\ X :ԽትdgA|)u2mqZ>o -(K]9 A |)crh4h1b|hS 0E8$xkaq2R?l!!uԛ*s[ /Ћ8dx2XpJj\"BO4F\.q+WePv5NEex3+|ѭq nQ#݄G~:"իtʧU)A,sƆDre}8 97,;e,p 5L"`ܤJti\IQ 9>iw(izJ.4EZtz+qIqKvQOrُIp$T<)^`f:}Ű bG Gdž1~MH_z3}31O<=uXQy ?U~R4nn><(>MBT̡H LJo8R|n$\pCaG Tbru-:ӟεo#حO-ddE?2 C+逎٨Zq:6œ}1-a2uGc\^ʔBxWa.#U/xdz]rU9) ܮx*4%racx=/MT,¼>]OcGf2!ÈC\!,~@${g֊=?i/ k\$AӨS ׌)?!DT}zAl*u>O4a͍%@'fa9PJ /8(/^ >5w~5Ӎxh3v87$&;8eI/b:iza}E/slw09i h|Z?Rf/S~+B/)Uʬd@kGߔ4[׼m DZĪ~_hY.I&&1~+hZX˻X;b jwdÔ;Y@3#N7fHq#6S*҃:W7p<"|kD1b8pfgaN!ՐU@sAt-{*NKtҭû& =F{MĒhWc>:6bv!PL6X!]HWZ2e3vPz ?$bAOz,UsM$@\7Iɠ(F=#d;7)lLࠞ5ѯ^vL@an>qgm0_OYLŰmn ȯxm>X04Gn#OgtdnX^-Sg"G$l_^JOyf@M`xKH|RLI*[MC/i39꫏nu/ bW]5  PkMOaF~s nmB7 Ǜ&Hu? 9:reL} @Mw .)8<  Lfn\̀; 2DPIK].?ND9(JW8혌iW<t:l_uGա2Q]F>K| BAn/?^pq?c5K]}μ l$ѽg~ú+HEBJ(eG wSy6a9E3Gzi5.kDawdNj Fdvz?\ b>7s 6\ J *vJ*w+GHWsx(be&nw%%HBHqXȺmz ] H 6C:r\g0O 8a{Lz:U =1 AzG*UR5zZ(0O[DΑEωZM?Cs!wk%7փS>sc/&uT' 锣H2xSu\>;rD|5񍶈X"gGeYVAp߷i<>*Z uG~p+j݈~r)n P\\vWqEfkW]Ig;/E6 ]B$wp{wn̓w5YyvBS޵| yPk~NR!#`!61ܠ[^ yuT|J8IHh7vF8 u{o.,"x(t"oY6w@E] ܻ.GiwLsvrabߙ5IBTAv1p rao])$񕤙VM|MJ*0.q.]yMgg$dzl7lR4R8%`%-}e=9@.:0-8#G[hQ,\]嚒n["8_)dA@ޮe䝻 |r> RhXou0ILM`LJcMb. Z ŽCNW䚩ꯀAWՉ&QtwH@Ƣ~2yeq7-?Z_`! s-l~z4؞qK ]ō#ClM𬙑َ@sps\!^ 8Z,މc7(?_c9ie3J~ͦTmV5qEJPh V=((Xۓ-yq@jt--fhZX%|d#$1jҖf[n!Ļ$od\0uV]^(v=xTG/H%/"Y/D0\{2,(6eg} N Gz[!¨Z :y]l8/^J@uh6w)KIvC* /rќW&^5hRmLjQK]oM¿Au<MD.bTՋ*tH!ͅ2>8Ua~ׅLCSiDܸgGd+_[/BPgK7SJ]@]'?z}2xy ,zO` *'oU7E͇Yъsm Q:>"_01^roL*I`,-҄8iC/^Xm#S76GEAﴘ4NamA.ɐX#ö9cdI,0-790?iW+Ahyq?|ys5cZw?#qOжƔYVVBn'˷٪Di!]`(+Dg{dϚ4kCrCDTR]!tSUUbqJvaT9~$88sb8 <|W`M׽T-Z@̊}ԛi8Þ~ݑ+ۆ%'G BP  &{| m9@Y&ܕg$lZçB:e!3'r+$dkB;?J԰\ { Z& ŶH)OrE6 x m՟sɢ i#vtuމ"Pƚݒ쨎=$')zm2iץye2 ; K44W,?=W|2Bdb`㮯߄MT\IQ%!n A6 - @ xwY(tEkdnŢM%34;ZjaXBy|4p3m {%wT?^X_{in; ی_٦Wde(m+3w=ܹ{8y4c(k+atc!&suQE:='=cvM]OmZ$\jԁ6\hzwQojtWgyՏ"xgL?F 3xxPb͂1`hwֹR%RgWr-`LAy9p?C)mӂ^CpZM lR RfP'LsK@'(Mީ%ZG,vj;%?~pA5M9JGJ`\ g=8eKic!O=CPEk׃\#I%vH@pz %),)]2:\ѼFUg1[`~,T?tvot~fzq{#b׃lIFgLè6i7^[Ewpli9p*4|]̾b) DGֳ:l2I7mO8XǛTA ˶h8D8!ڀ!W+(ȡK|/6~sj 4 Hw%kk7F {h/@po,Ec&1%'Z/!6?5y4 P> ~\U61=g! |^u:P:İ.Ca!s>Q'_,}F<~ ۮ :> MwͧDJZM9\sz Ƈ+UVQܯwn3=F2i)MO{ jKmsҋW[לMs9P=K{{YpUu*cTܫ=E\г{Y^pdğGÛ5{A@n)Yߥր6i}$-(3 8`xA,A/ݢ,d8TH`uң1YBSْa* ح`t5ݵTs? 0,Of(^& QZ1Fs}1\ zA"swrY-Rߐ'l\nUq5)9$h',; $R qG|cp Մnl'xg`wx&t9/ͫ>Gܕ9TD{"sې#z!iȨ*n}axdC;H?:Q&%/JUkENKQWK0^ *EO1GkF/MQ`<- \ֈίQ$o OA qBCLAA澛ٽkt2s*T6BX+\{!ځ$+7'"rHZ{J"{ګIjb@4胜xg? vMAU-N~:T}M(JRd+F Ӝ,lS|ԭ} (6))F:8~{)W O>y2dt/K )97\,GE%ϯlxIh~*pd:?m xh0-GtgPwZ5ʙ0mnѿ<T"oS^@oFYWcxg~*B}4U(AZq$ 1!ZSGSN?:a4W.qYbqW(r.Abb snً{\ pŽ,,b.oQX%D p7%d}܏p,M=I# 6j͐M\@/!U**6niSn̏+搳VtğNy6q9O5/hȱnѢ+ wdYƹ$s(~*۲Χӯt@t:!ŹO;CRu HlT {{tԃx2-_5 6x=…P8(˽i^{-Hjra45%+TMK~v.]H-E{@ pZߓf's0nT3I} E;zKc.CoFEkiE ;Ӷ:hiQ:mQS)MU<%"N4JR.uhR8C q_6s,!2+b ]Xp|,&f< Bw$^wWW* ~O7//?ɜ< @Em86u39YNJ2LQ+ye$r=mSՐ?uJ-|vC9SֶtU:e \[7 f ӣn gƌB3ͨDngEhO"}evm zOUHo#DZ.۲zPrpdžkA]/*')@ݰHVa\ˏ"RG3jƶ:! ;2H@4C\?dT_I?#H?ֵկ᝷͡AivmN} 60|{~#0fxqRcM'gPxeۻ=oA@'>X*Oxڒ+dV:gVS`Nje 1RV9vYmQGԃ2c]6PV :r6'I2ə=R,17};,S G 5Pb nۙ8=8ʱSAVBa⻿t -6l{^{ ,u5i~幸4brd'#}e9Rkw9ڕEN"е%HNh*9?VglB)\dϢiΏUt ?+.E !hEO?" a-;3>Mʟ `F&ò[mKC&o|ѝ}NT0L w`5HDh$}=7صg~s#5(02?Y;Ofd?{xᳯt Lr/i6U&pKPٴ J9k<=5WSކWPS 3O v3pH3Q^Q%򆲣exuɅFf$v"tt,;"I0|ȓf%CN/P~?^A1qkQOF\~:_Cʈ._g)>VCf45'(LUQ:CO&[dfpwwN@-$A:m6)$-Xw]4  \߈*w@m;d{;Bcp TS^YXzr Sjm<QmR Il k9~jJ&֑ ~'Hy/y1HNSC'pN$Ѕ"aSN| JrX9{*Db!J<̭2 bHI2h @0$@j.9e †grS V2V%8Q ?sxCd?&q[IߒVs 9cuitN3lwĆs|dø3(3 ?U^~\/[rnPL ^cb$߮ ,Ed |9dϢ . !WI(mn+EI ƽO}'q H&bQ<z=pwf`/x7CV83`waКd(sy请}fM̯*_.Rcq.}Ѿowwlp?76lM։(?0M^g('JX.2k X04 0}[Ú\ׁDELěQA pV5#@Y$K]<*g `}_k3j}kMxh:B) 2d Zb{@PDSA&SRXD:޶+f=oXS}X8TGؔZXr~)8p1uRFV&Qaʾ;-FjҳK c"QTՑ\9KrƓ־ow7^ _$(sZt`8h+O.C_bЯ{P16Px%.QeHM2hjbm.VQjTIXtYI߼jWkJi][lj6g ]_PF7ZP|nEּV}]f9׼2*_Kc2MsT$pgc´ntx8Ӥ=<UbF88lf̰15o"`99z[X;$_gY&O?Qh`ZCm8vIcvfJ_\K6KpܥM\AcLu43~">-+PU4vw *mI5g@@[{zjխ#-}pY/ IUOkIN=.B؏{_3[L*;f7,<bg}Gg 5lvɐ)d 1Ͷ:;tBvM6ȁ1{iJcҐŠ9*ZweƽTwLyn8SsiNܝ(cXs?[yzTPhݻ9Rj.cE.RQ[>00N{έ>s3[ouDkiT t|̰/uyc^UFAkǾ]l9WnKs0pSErtn+cn3 xHQA|U 8jCKύRcMBXERUqE # nj]N\ď/t̎sc \ 6VzT(a(%GKo>)l8xHNwݓɠKN,h"7}mm`~vF[{ C !v+Hu\5۶pP! ͺC x"lL3GPѻDC> @jyg3^ uc-~ƒAՃ3^ m(#= |ء%;m'P iG2PvAamRӶ°d{\ZDhY O*ʓֿP-Zۀh.-bX L#]|=eBm|H,jq@0Roq^Yr1y H"͢v'b3:\(~c4w¥13<7/6r(Bj_ɻ< ,[ԠyQOH-$\\Qb:Uw8#2J=vSb"WTp"{>'DV+e9-Q >&-3jH~;uPk &.g=NZ' N=q'{Lv_J>ۨv)6Ҁ!EAI#">V&1I&BnДM/f#t{8̀LKrĤ?/]>cKh? m,Tj\-pض5Ĭgx]4Xr"Qvp0A ̄u-t<z?Q4p \ʢ4P]q|>Sδ֊n/$a?ّR/[/}IRw_7|},v|}|+@ 0H6qǒs/zsʌooL@0^ \sL,Q<2;`,i.lT𓜤g+u%!'㦀k+ְ RL/Z *!u%ϣ">O%o>ZZ&I2oee7XZg,&ꂣ\.:R_eKW0k101<rXs7bSќv=4ZvE;ן w6zH/6yIh赈3X5?k)g9Vdq9ePP$F]OڈZGU#Tp,YZBS?,|pg@k^XhV*Ê { *#E8 0[rI]K0o- v4?ׁ4u3XO3?7aY≱h8"+<'Sz#، p^iȆcw$;2rǟRLˁ<$ySx4ΧB̶Yl2 p-%t2!XhX@KLO)\ BUdUԘ/7t#n+FQ}# T1TT3nV:b+iS[uGՋ L@yb_5mxDž-?X-k_|6;|z oV-/үشnܳtj/s*D 쳄ѽb7T%MÙSKv܅w$h_(9S9߰DSZϼZL-<tz<>  -؅̳/[T\ԆE:`\ma De6֎`Qf@0Z3`³kr|%$NJ4e%CwV\W`Do|N'˓WQP)JSK䘆NL𕛻 V,Eo1[ mo"XƟb P=ecny+ң^]VjLzPF`S?!6@`pSrwYkٚiN ٢j[ >˜|ᖗ9a*p5Jko$7|{uMr/E*ps0jŦ >4IKP핳SMgƸ낕h C!tx(ǷKOYE92nҨ^t@$1&N|ھ%NuW$cLv1F,ܵ]4 Z& gk`kiTR)H3m)AQvסTl\W̹(gA^%y=ז[%)HyDO(= _'5!X(Fm _@B9+oFg{iv޾L%LmH^)ٟ%Ѓw-nj{- XGc24_l ḧ5_ڤ2fcnkx *y <[Y!{F1]faF$ ie#b`Als!B=($pM #TwZE+eѯ=?8)v8c)N֙W_:R]3?khD-6ĭv!?1nytW h_' $l_fjgϜO3;m:w]V{,_ha;@_/G{[-o P@#t:8|H亲h**,>&tnoEЌ|xa$G=Yd Xh} xQ]L@(]d.(f7b-ě>>&ֵy(ikyBN5Y#hN9"D 0:Fqb l:W:"ByZ; ucQ$….3$mWEŸx^Udy -R'},IfJkM%7kwԧm#VѾ<:i입{h` L U'TY9]#sg٦o&TNQZF|Y rRVqeyD!(oW[<< }M5E_3$l9*8Խ}(PfQc Q}ޘ) 6`ѥ es X{6SMcIHqBZ\!:s$c,=wV^"A AgްYB;/!+^|{ٚ;UFX:A i}0K~E1wW*=ɬ6C*׭NxS]-5v|Rzk7jF́v!Ed68o!ӼBw"z+f{3K 2M}Z#fQfa9S|J`&z>2F bj 4`v( Ξl='fu\tr=&#&6M*|9zֵ*W$X5!~*NT@ :y)*"G̭*#Bʗ~I* `h&_;F59iZGp`=)D!3'k†RZĂODfL'=d.z\ڡuxĒ!Jc&겜P[p{.XǞYO| ݆x9ige z-J`b؁Dq&rPk(uY']HLByAp[{|c(ڴ5/k']C o]|?)#?1EE_}quD!G'ZeD -"﹕ RK)W/wOz#t|OC(Tj ^= w綤Ȼ * l_Rm/m˾eIu1qixAhWćn)fN#XrHZ^51H~`bW\z[7i(44W@lHBoyu*!(=aWZ4q]2CWRd85C߿ x&&.=渂2Y|"ء)sFv#ATW )>%Z8jJaXGV`vPb}Q|f=XXw,cάOrY5I 鷵ι_b(+삞[/.A?b B'׻A.|aK[{b":C|hfB2? Xо*_ ̖t8,$ ))cq.!f̠r ݘggg>~HHIN^-HHFU?2Jc3(琕Y_~ ri,eZS_4V<34k~nz!^~Po6#x`&J%A|`#|˙|oD=#V vNQ$ŝDHXd= &Rh/XA#2QdhBwbI+Yqϓ 4FSgc3jWx(o_UO*Z褒@½.5cN"ϲI|M=׵)=^2#FT8ޕ' ~2hCu? U!2V.DSdiՎVزc"bD[NP<)͒ ꉠdw)],|03~rL#4czmEߖJs." zK*SWѡ`ëBrA'z]79/nu4tr2j?儡.cb>M-^2ZTom  a}ܶt4-%G78B?Bvi8j5H2kBsp3'H(lxTKhޞl Kb!R(pQ)Iko 4xfy:lc JN{^{\L2RK:%"G{R Gt&M*e,Ru޹ڣ'Ԕ#OD1q~vt2D)`6I) 8] V0+[kSFG1Q$ %i"Ig5gFuJE*buGߘ81tS#Sp[ ? YbV;]0WakV8TgyABa-TWG}Ag9l-&\Ga9ѺbxA60j}i`}f~b~nOA-%~wF'z'-^ `Sw1hXD4{Y%+_6;/ Tr),Ɖ ʸꍛlXd3iz-3-ԠND̃˖ 􊒸E.yTc6FrtE _E[L8dP?܏ n)LwqTtrqH[\Ñ^_81sݎSL8XuB1O,FݦҠ}gۖ~!?꫋)0ʴlÀOrGԨ5$9Y;Q׏_NU#Ftj)ZMU?nY:p vdZr*{r2$ޏμ{tF͜E  YT{j{5z2] M10aTSuz$Yܟt ŐV:p[%BUl CMUI] ٜVڡ!^ ZC č7/rRd9}ZN sZkC-g8шl\qDib/fjف X?7zZ!SdUp~L@O9SV:ĩp=C,͗ց]4 $CqRQ3N ~u!OS#2z#c\Iw$I@%]VrYJ(z[DYK_ .40l_q=-T7KRšv.[ni#? {iY96[N `jTzܨrn uhBɽ*bhy<&Iجdr&pnKG(290o܋ΠgTLk %o )ޤ/^8HnKK$8<\;-x!)I#WBjE }cŷp,*'nߘZR1Lԩ`=|pbY^c4~ZG 2cIgo\#I))>ӓ? yoYq]$a۩sJ׎ ɤXm,rMH'O|,VgU8T.&c%D#vkXEȘPq3X+crU6B .@th&`}e_\Gy?UK3 >Yy -`ӝXb M9x98n.>^԰m"BJiсh>oV EҼFV9%J݃*$0ιw*X;,d,w^p/c^!t#a @JOJJ0lנqsj k%(\/8) ˯;!>6D_ݼ #BfTkg*go4O:8zRؓeHZEwRfvդPkTT-/jӽj&vd x|b6Jl7} 4K)-\*kmTmV߫^Dm"+qwϼ#>k\ґnQ[CyJa.@ra5O_22ѵDDxqͭ86jQq,Hv+fÈ!#Gp7%o33">p^fRK73!'_,x"&\ ʸ3n-cw~rMs.IUCg&j8ITz/\+܃],x/]~vN޹ v54 )}>Z9ժ}#-(@ Ng 9Nd=8Q@*L[>KE^ν ]#y#*a ;̱T;ax1g(•!jHs0!E$iH7љ'̓20k*ѵfrwGŖn\MFr yYVi>$<7#x C֘_c˶Zg4oJ;A`@ |cp?p@ 'ϟ*t~.t^[P㼸 |vK]ؔ|U+g|]LOSOsEٕpAjhSz)ʾ5܍p@~vvm["KY-j-@Q(OO / Q@܅qIes5]gpf3 J2VΟo^EdmxP 1w+ P{ U@3?ٻ -:, ?$*D1 .J9 nE&gVοſ%ͯ5>2\{~rwoQZr@8u,+ i٨^YE'q*߬'yFꆣWCQ]hjvܛ7GM QO]4@'T}ܻɹUhdVۺ\VڥKg\b-kW3g];Je!/Ag`R;=Su3|kXŴ\}Ll슷|'Z } `*YI]-kՖhIIɻWf;KfE_*oQwf\[}j?t&:R$l&r<%ȱLE7%HUJ#Qn{.sJWbvC@"?U Q4j>a b?Ys۰X}34E5&^b:|9n6" ].ȡD{%]St*5]}q^ ܂L |Tkz)n/c//Yzn$.T7e:TV Do\enoezh[zGZ*?>cxB!:<sSlQVH>,%C.͸nV3{ݟaϧye'>3PTg~1*x3NF_=ýݡHˠNw mZ'ڥ킺K[CT]bG匒\IӇ*]bv-ak] R PfAL!KtQ6 SaqJCbY"!.\mÄIUD\h?q2!Q?:*GO&U`MklڻI./([ҡzoKwQ+iv~ 9{ 텍xZ3)krW`H_@l<iQ }Л!=P25fiP1M#Bv&Zճ>وсqD*DWXSr%@]GkY-D8s,8ӑ\h\lEMͻJf+j{A2%OZQ JلpXZFo&qi 3(DҚµ*7vJ$MtM$ֈHdIS67|+;{c_l' QBĦߚՖ㮏K8}'t7 ELJ1'V&q!ǐ}/p}ti'uYNSq˗SHi vt /Zɰݍ>~٦q4U;8g >r}\ȻTTcz%γ/gA b.fLIC+zڵ&T2| 5HrPG3(p= zp PQm$D*[: D?b[ Z/pN]pջ>8'+&bؼӤ1H8==y* mx1&Zw5<_KSxa'#c>8;>FeZ~}^ܡ/611(dQYl#LQz+a;x=C1wn\or"߳?ڲ1U5%a-[4p\JZբtIFQĸ!} hޅg]yw1ktfMbyN",;0=B%[['=0hUX͎>1Kɳaf .ռũQ1uzm|2{]yݞ)h=rAȋ#a,O8jFJidWvC.mih>1 Ah3M)cZ>\CBH]ԇc?8)G%5Jaiӧ9_jU*mh|ct5\bkB!vX8KNi͂6tԼZ/-K) , vW-0wӑI΀,țY!7;#~oȹ/o @\~azT$|.ct+qO ?1 ja%ÓNԬwnmr~3d 4@DnjX|\:޻<59Vܱ0?BX~ٻlwP e[hm.:[Y]eBx)ߢv̮:Lma=*,MajK.±s{yjĚ"B ğ12p97t -9?*qzh\ʅy 4k&+֎m(׷Wft*Τ ` H3)MJVH`XAuA+ŤSKn8fySFZ%J7; f0^)o~#J %r;_7[RZRf+f[?|-JSD xET?Wzmϫ# tXkC^ vpJ㴏uU6Gȸ"!#!'E'ؖ=kJc)G/X֚~kICHpd4EbFx)(ڲ[qMEOHP%r)z.P[  Iϼd\x̴J *Hz98Q]tsĘ HÛ'nAy|SĈ1"Q9G'W0b b0#{N~X-:"T2BEcŐ^;HF1;< x%v]Ngy.i_e^E%V.;'s5r{ Ϗ2] vkowDgF|SDѠoJKoqBN)|e? WӦ?#$z]?ķ`?&;Rte+X7 Ϙ]|&Oݔgzp{AaC/0(NȄh9]h{s+*T/"!mh/Tx)>S_ݸs8Yr ikgOl-@Z2f};gtv0y %)Y{ΌTtz`,[j'~pe'Os?M\-Ec ܞWlrAVRyA2L5fڳ`_b0xy=.FD*" 4m7.VBI.4l(F8Nڅ'9Y}ҤT88+D~4L)-d&Q_c # m[po]sr:V0~}!c2jG?ѨT#W[}J׶js48<PLV!&h6Brg-MDDizxhj)<6-PP2tsUkh X!6-}PS8Gu w>Sˠ($wܻ4):r)=j*o7/N^%[U ȝ92pS/\p9mCd|v]"cho'/om?ߛ P.nrfJx%/lV:=;"ٞȌ!@ Tކ旺7'Yˋ f] 8}l83o死m\S.g ֑/jPvBtk]jJdo FFN ä>l (x);&4c(aw1OesʈurZ5`QvFYx|SLs`˿ƺ%(^*t";6 ,هx@r^\o?Ғ=ޝ_9r?y<]M-XzO$W;@N6Jܽ,qvY1n)hUb6P M]\DA9W,-~_#Ge}ewj!8`BIo7E\;RxBHn|d}Ec#z2!M%(g{ea1wtZRV .jJ BMأfL`6~dc[ [TM;(͝WA e5˧sاPfPese` ]P?i9kΑoQq3uKG\UvIJ99+C 7K]HBɝVY(C#ީb<y}X(İͼMvJ+ WkԿR6#qj@]aJsz%Qe˞W\$MV…o&ĪxQ/%8åPj,&-.u\: F&hP%;S C8U֧YϤ[r .2D 4Y3 *GNJw+ %iX_p-265K L.;ڟi=]KhuAC1+. +^%܃,v=|[+[Q8ɍ}~JIu0./Ԩq=^}g!-mh[F\Y(a32MdIČ=oy瑒%#8t( bacB\OmZ}~#/AD0,EQ/۷~Uwe2|"k)p7!xvu>Fo72K*r9sGBI.X-;@vU٘5ЧA1cgXik'*'vnwͲuHFLd6ۤnY,xO%\?#;L?Y$``c}]*$W4woܭ^GlINǒ'~Ytk*<F=h#Y$v4[C8j{MR|YsF|APo>?S|~6Q4ٵx9˞Y_Cgs3৮R6u (1Bt63:_U{'ND1$wV>t6LE\:@(LkS+FVCio/N<{6@c^(<.H8Y6lȂ)P*ǗcV1^ 8X2po`)!;Rqg3.x҃/A]g NbB; tn<LOϺG`̌0sJ[LOVnI& Ί{.WMYjhQP韅Vg2ź*a+F>/ڂ<؊wO#~rF/@ 6g%[?<66 ^ ņ7av!%&+%[VNpy& 9W[t{@ u|W 8: }dwKv}q'Yǃa9i2KP JoMkGw +Iq #DjqoUj^BTNvyulIj;nN]?!=s*MR3ĬbOQN3 6 ݍ|$?0((@yAY',!LXL+~Q/&a)Fݷ;m泄H&Ǣ; Rx|\-Re2|F/ #g8p;:D #Պ `ZbT>tbFHAijw'Wcbc -m )Yn@Q V#Z{Y>Vdx`Ud/QH^5{~H'c:g*\\ikewn*>uh .QX)YGLxxZ"@ ҫYk6IelPc2}eO \sۛ"IW1q adkFKc^IQ$\KEх t,!4%K8X1nu ǜ˔0Hͨ9;V6PP/dcƀ]0R}kt29ܗck"pVw[*vX+d~OQgh 4ˁ͛QK|daG@+UrT_z^?3hUXbTΙm8S=i >K"|Sw UCݪ!i`]6*^Q"҉9DSr&p>)o2)U )_0Bd$}JҸ>,-3ȱa椘0\AXC0(ﳓ}( 1Cc!<|k5@O)L(R;JuNPӂO]+o0?vQJd0Ù24{% SVD$<:c1*J^v;{J8x%4Z<еiǍj6Q}+sʃqTy ?D`)~}q[us~;EК={i۪p娘uEa?2?.$y>N@9Ic1cFk09&{K: 莣F 1)υSV" НpE<\K@Ak,Rrgo/=WW~,qIJlz{ 0h\!Zw9v3~+Tt}E/W״Dgɚ>kR ]8߁"w(PIABh:F2M6Y,_uewFdCQk|] A7ua".De(~NW LqmJsA9vhJ)`b`ъ#wu 6tFb=~E,S:"Z=+tڿro}Q-܉/v  2U0߿ KG)$P 7Ib^*-Z9\qiC5[)WrrK##p0kH6tk_B_U GAsTj0w8\ asl%CLws J/؈ٻ2 Tn^ #S@+:?egCQqkDn Ջ1T8|]hAE&lV}.mURK9ڨ3a1VټA)=g@2T$ť^.oRmaD]ـ}tMB=%NY v_vIDבfP6>kBza"vŃu9Hk) _-S=uS,H<'cߦV 0S& A֬/4 j $V2C}\0Ж";J!8ך0Qn~)łTr1m ϩC+əz"X!7 Jo>q`]bz370 >ti/ ь7p5MQꑨ$l:!qou8a_NCm/yQzFQ)ehƁa1 &+΂&/3Fr2~7K{έٔ`bj8s,f컐_cn v}/T;C~q25CA }ᔏvƈ>2wg<4LgD<2k#%~QLU5ٌ9"vĄ v['^] s=9,@~Iuˈ)?.Ba2a݋> מsOQ^d{p4~tKcS?Yl:D垔2_$0 wQW |v5!s#]g#Tg~{Fp,>XK;xpTlŶR?^u8Db.dh Ͽ{ӕ6 -Uqm=+!t(*Q >h#%oZP#8_  d@Jp^5M5MjLSzЇ5a9D bOGd:w~ 3u?R̶:sn=ڤ/ٗ(zXr1MZywI%R \%̦үH$H] Y̋\аa2ufae["?8Q# xr~Pkv_l_{^J0U>pB^c̟4!G5D,ˍ~/r?|!Htk''pBk W#S$DZV2ЪCdjM{P)axnc==#V> ׬E&A@j-@(g1N k#_f}c,t8ꚜu`b&laȹt{B9F]ϱ EuW NA/cjY;Ɠ籀9ٟlNsPqBg ] Ŧ7%P .$].OuO:f)_2~SUX(پ y[Q鱋p8^V)+ (t~W2*Ο˃^`8%D '6Gͽ~JT٪i!kP$KZƉpWP*~.gDD|) Y^?\I +t5xM"]pR&hZ.m}Bj8trtJba> je4kPp`OfYXDDeQ[1A&к*w(_#OYK3 NǓ'ZOj*ɾ24([Dg(f{nziR5OiK㷡t i[b彉fA4 i>Xw#vfպJc-vibot$dX}"Ҙ&ot6֮^eՊ{<@\#ihz"RT`!)1s>6m˩ eܝ1es5*VK!ҽDYP" (qU&jm /3vOIeۭ&xd)E3c/3Tc8=!!ᘃ4U|wS]\] Ɔ{o~]%.*b(z33gdU_ dT67Fk%G'_>;nY*^֊#TRHlkIJ!Mi)?)>s3cJ~ZF#mk8yXL4B 3y nYR9Lr`Z2ps۬EC%v.큜;%(ϸP/ޞ;T㋣O!bg7^G8J:,ɽҡyǬCCnHA_gJ۽VfJ1gZf.53S[hbIx"~2'FcFRk1wR8g*|z.Ǫ'On#A؋LkOcc=g[•b,Ԓ W㝁XLR 0& D[,pw81IJk~efa=J$fP!E~;\(E_lD@I|ȑ_wxˡhXj.a]­heipiY(6M];`jr\)aMf:hw$H:,wmqDJj!tf6(!9B0tb!QF->]~|N"O"`‰ӵ @0 FonO9f"HQMyG9BBXv'fz(2ǽ{{__>tп, |bQ!b?˜ŵ"yks+O")Wo;Y@`Q<*!k!9@<KL͑U Ⱥ(}?=A& WhgZ"[̵;o- -rs*kh;mo`lՎJ\)XIN^x ɍp.,zF)N-7SqXÎQU1y:*8?Ұ- 善*~T>_^z iE<.A|7rXGn;)'?VԤG&%3 'SW[4o9iEh)L ҕnfID.պ)!^?V\'6?İt|Y<4q}[9ye1.%/%q/-j8dGҖ`n>gJ MϋRP3D/*/]c"b NovY<7rGkE?5xVD(SNydIiR4)5:[^!$Xk[-q/y['J*W+E3nuۚY 8F߶۶P_"q4!QurAuM ~f^̠g9 t5q$5r:{buYjxVsbXf^y ٯT;&u鳲\Z| xfHe+"_/K'D K[x#yR9tGg3w{UЌ4U5-RQTm?(k}uJk3VMVW&$<gb$ĺ"V 'xKs:- Y`}SY?uC`A*ANCp&c͟U{bL ZwJJQm\21jᯄ?XtwgqP%"Y+gvv:P7f[Ej.@i(N4]Tu|_m]3Uzg{_ھuWA ;a\RBc$jJ;<@C#Q=uKS(4--ss\T9uRpg+ڷ׫<6'jPИ1|@Oq6L@l#(t/d7 \vNm[k΁玘1LX"Q0R ӑ83C܄j{.B~6.l D[ILZ&qxu-}fҧ'֔L(4䘊~Ŵl:#~<&Eb՛m6zYW3<;^7ڌ$s{{)扚&#,`]O]31) Ghmma?醲 O925@|"E?lIץR!yOAh(5ڕ`iπ|k^U;'Syz}Rt4ya^ ['~xSnE-'͆\OPZ5iVy C6r8Z2c6iPkk' JCP[ӾwvF^O9g|N/mzPath8eۢOG Ӻ 3`ۯw y\yv|K7JoÁ|X) ͡@ٍ}f,ؠsLPyDK HWeC=qc|6g"S#A'41^Ko A#^XeBkZIѶ@F,JPyQHgbGd2 &8"FT"?1#/|=#q'b!JR oV5sJMRhuQA~ #M-2Ӑ,ߤL'xV_2- TGɩquE ը;@w~Vۄdb! gB 'U닰.< dY 8\UsTSSwЈ 4I4ݕWBnDuRmnEiGh1vVΫm4D뻳Q"mJvOA^Pn̤̤hWam~m2>mό)JX/g(ݹMfFad PUY@̜aԳ4L@Ebb ,`F'[v˓PWncI:yC LLRv^o # d>,6u}F.]FyEѷNb M,OG6T:`XHN[&: NG'kw6O-{>VVwiSB<`Mf+$AfKVV"9}lzc@a >3+UЎb/z .;ukLipP)ߴ%"$x1zI煸8WQ  t|͘Apq.b"SҊZ w7 ffuu~u &d? vjK!5c hAvf:t@`WBLOU2/~aDJagb];F0!<@b nLԧSr (&@iF9́Q#!8@"&L[5Nt\q"/OkU]=-XYC %S=2eʹͧ6}JΘS$g ̵w'械}448#EC`X4e"8bf p3}dU xөodԜ7dnCWTW97zj&ywPgZd@6qBe<΍*͑<7 𖸲sFJRϰ_y}r (`x=]&e>D'kQuQԼuk՞!@EUՓxNp'!mu%C=*+T \;SI)l8FF0Gg붞'myd l[4wv,96Y2̍ K5 Nbм ]qCa~a<86𩵧acO 0>"GȦ 'urxC5jhPu AԮG )}gOtru r7G/@6Kh1,h%}QSxV"rYUv]Zl߱zI-ۂ7>I_3ւSzW͡!N#F͢^"R9=g:KоK*M!iϒS@ KNoa'4Д ]Y#`bs<7x|H.Ң֣WY++M峇P?-ۤ3r,UEb}FJZ:ydm?snbu|wح{ܾy!(YJic,$/k`㻦#-oBTY:VYvT]6q:eƞԩPEs(]b[LS ,KMp@9Ē\p{d߉0@O6 (䛥'*8J֗B`gҲLڑqy=DEE:^i S"XdP1& : 2 *8syXB=Ȕ7çF,'M( TJ:FuC; WD/A}΋cAa]1)V I[4{9&v} )R8s`dTs4SFlQ0\mmn2q5<FE;Ggb& YN\p|L BBnr\;8kV[Pv&C 'mrC>F{ VHg_zw,G뗣@KPoaĥ tOU.@Fz+-iO?.cyi?`En!Y04-ޘ`4r(֪9>L͖#" 3B3D`{֘W5ߣ|Q?EUu>z=Ț;<Fg$YC⎓0M(rօan]^L;ޓCؑ%`Uv ʻåB m4]Zt0pzyȴWUitDz!)`i+)>}f<`ZaRg#pSָ<tl"Th[ s$ .uA;`9 ;Sƴ_Qq&/Q_Se)LCN[Fr!d屛.oeߧ H||g0"T6f c=58J@AC{>ūΙ(u竣Ttjrߪ܁.mMM0 ͟~---=H;WUK}vp|r\y'#]];=С(vVώRr5>/3Hu)=e:fP*r.rVBN!B*֭ƻv蠙A_v⟱n)b)޾K;ޑ\jX3ȈA*E% KPx}r`LJ3CV3Q~Sgg.lj͡(sOlGl07KXqvR%5տ{+OÒJ{v x%_vͪԩlH`.ksT^ 7&~R$KxClqB^֡i4 X+BMF<5嬁vO~/Z2IgVdϪR 2\4[Es3$Mv:N,P z܇a!{asl|G y:OM+Zٺцm?Eɕ c(\ ͛7ACE#@ZY|OMJ/=nuR]B> = 5'%N/[r rl 00Iq>x^f0Z_ZƁA'^X(Gjrw/,,{?TK]>GSp %SxQBiӂWaSa5(60]{"u6KS~ND֨I zE5E{EgX)Y۰wM_"_*r% 5刺|gYosyQYhhq lׇ9;ޛVX}P͛[*|WJ;a#DcjF1x 3<hy-(yn{{ѓ)$غ}w^>f4]_0fBd]>WVfq;r؋IP:arL 霪^׌}ᳶ$-G'{D^琝#@A*Tf }͘Gy1-͕$ZHE]L5VZc]HF闀_sFx_6{UQ0L5>CWm]7jjA{hOrakgP/CQ$:Y͢_9xG\DоBx@:n#R(8Gķ5_ C {CҊ΋tj* 1t$mC50\%wibfA꠾u>Ӳqb-nkwByAm;s 3R\^ӝxBaײTtЕRWnCAύ?z1ۯ%v"Ok 8y=R2射 +c 꽙Z:kXԺɜ,VXB"ȮtFK`Ԍp牞iu>n@r3DzTs|$zȮ~0Mﰐ㇈*~KEIMI=B˛ 4*iINGSF  ﷷcL0!th:'KMkJmr)Гpn.?{@c%@'jU (^C~1J@աkn-*(&m GyIҍtoZЎ.w:nHШk/L{U5&:MbzC-BafJ9CT9utWU3 *%۲1\aTe ~!b5)VJKtzAOg]~F|UN<aD&o#U5mRwX?IeAXy8uv̍c <3Vl8sHa$QD8p::w۝D20+rۭKeز"7Tc,+ul ovY[ x/ uxxY1++9lC  {՗Uxa|6^DU21ZHyŦS l;tLLuv9>,r5yG8CCyB6 ҠׅYP2˚,ᗷ.n iqCٟ~6K 9J~N^ P|{noao}•p%1W/A!*y#,(!5lckэhuOxK0z\Nn0@c NjpQ-9>CZAs3s"'P I-"uJ-VTs8;k]q3 G4brS|<6Ihv" ؛6ܽ~罵03L05M2无OM` g@ {F(; Qoy6 9'x7*Aʼn?^q@skۣiu5D6J!P{Mrw=]-ܠ!<2żp_Y![uCͰ{UZd$moо_obѵ~um2k7PBBlsINLܭ&3n|UՄY(9@;ڵۘ]~HXsI6'"nPatO~,uJ{nS (F>IP߃{BBy[;ѭ80W6^HBOV!S7aR> W;7;ǚ֠h׉WgiDw}2q lBQaʡk-/29Hǀq=t#9iuL:%X!{|dņ6'S5P2ayrC[;DTQ{G tW3CĽq֞ӕ*xnV%&si!R7F]z74EJ̪%?c9s3c!A>(z,ٸ'gnd_KmӛS/ϚP~CdrrXgXv۶ '{rݲxn KEITi &w:q'B2u0؛Wu1[WVq)#FRv/oFݠ_$S6%*9&KzJr7lU`מmd[fi ~=R5Z񵄠ږ]|$w3|E$б}ĽHpSJPC9 8! s@m뎠mHF B {B_0ӾNЍV`0Gu:*Oy_sTH;diTl>:IYb.g6FSC.%WW %;ƢRd!.YeRqſquf/S cAGi]aR )=KD^,MN/6exkZo.յvZv>Zg.7 4 *֠Cݵ|"?UW~AE40"ul?|%cf#~I-Ojk&‹odNz봽r T:X~C`٦K'D {p =. 0)5Zzp1Q٣FN +`VBq0d+S+ĤI.fuL, 8X/ 1wե%9f%a|}vBy /~2oL#*/QdjX^qI(չ=ph<[U~.Ud-ܭ203_`9G?3V3'O DoVW* "m:,S~4\2_iS:|\B$ckĚFz3"WWQ su9>Vvg!tr9oTG^.<* ){7ktt7VnC%+ͿT-L>q >WĄ2*p_R߲OϢ*'"'o .Õ--c#LJYz9vŁX ?)WÒgYLdm9eE: tQ t1 ( N%_3B1=Tj{ _ G /9e AwWjI5Cxfa-X>+lbCE?Ї~BJ`uw•\*j:;ټBxAzx³( 5<-YDJ3T 䯴P\EAlan7 NYf=1$:D0×?$!Ie!_ON"8VIۺP1tX=Gf-n]j@ç 5YKP"``(⾳Tw{Б?>("N`&hm.i]v=NNOiIv~ww3Ƣ7n8nJH3*L=T0B|%vUhpdn܆٢'.FH#1Uc BB^ZOk[aƒV̆fhU4j+OXg<-̖ sXs q4Q tNz)Ii?Q^odpuՁ#]x!%u/Oڷ&G`vKd`VTtJRAl&kC;G^.L!wg%ʹw,<>onrq|_Q6N"+3 bͳ:2hmְo2) Q.wj\H^g0u?;э.m0FG]IH~VNOŷlӻu@(e}erPN=C~~"slcwszωWƵ4Aࡋsdh5a撏8C-HK#$2 .DVW&@^.yxd ;Ƕ #Z?^!/}W 'n i9kA.Ud}@Q-* ^4XZ#aof@90dfE?Y"'6йXh?N0Q9tIJn*ƧD ż :ˤٷ!V<ѣUAdw>77տ@ W;Z`Ʃ˞D\<iQ*USQÕ1 vsu../l ):^پ>Pe]"~b*bnI<EnpDks̟3q(D[u4׉X}C?E\y-5ɩx#}$zh~9\QbRb9:*G_-G y?u\ћ oʦc4Tp](8olDP@+>X9(>UgE$ ۲@/Xœl^bGdГ1GK_[C }C- WHARu)d}g/XIugM,̐SE$ZOH1-UN\:}\}"!fHژл[ٕZK5? s04Sڊ+ʭsB!;;jRq3 1+gj,s|Y8txPRs _g 5a(nLPYqkHHe oDq:-N<(T"G]e2&d|7†fJ'\jD7{7X'!ba!IMXw`J}x崙b){ՂLcu#Rvҋ? ec|OGu;QdHWk%OzMXu, U#9pKfUJ %ts*nB:ڌ'k,]gH^oo(^OC=[Ǒ-rY5v$V ]WI1m1[vT-bs5|vߗ_,y[w%H?lh_h;ah)琌%m,bV1XCn 6ct&}+]>f̮q0FoUi@쮭D ,ƭ8=jbn,ץ}ŭ9rU](S>IGNȚwM{<:DzplDazkk&XR 1oǣlc:@)_gʮ, 9HOT&}Ǒj 5OME%f-BLwM쫥" ]T}[T.)د2wvJK~+N)^"*=Oc<]K`w){;MXF_eflP ׀ÊQ?{ M=7 a{Q>9bNyLjq -ski>f =u–ϷGv1AD+f"Y JN-sidXX!Z Ɛb2ZRozPN~`a[ y U;;{NAk14ϟuR2zܢ (8ד;~58 \vy T136!l|QRnQI[Nkl5@N; 8i_}ƍOMF_2a}.{vWB[yBD=Gզ֘'HJ괣)*6Q~dhNik|;ڦY Ӟ䠈24M[ Wߦڤdc>`}q㯧|( [uۘ9;MTe{AO'<|bLw!<ReUlD~0v6_"]E3xu@ 9_{dEj$`Yn\qXy/5+djEoJ^ g\>JeC,|nooG r'&oXovgح8JU$^pL`1+$f ﴄn$:ЉB]rk"IZȿe藵QJ],;$b)Cggk@!j-wRР;n 'X@p pS702թk:h1{!-j1 [ʶL@жGDj\6f\ӄ*' \ #^l33V&.ݧ']GQV uhVF54/W H# 3]mV w dEaɼm HS]|S1yS[WCe %PY떽JRpePН:Ɖ[E%휗Ba}wNGI]GZ(#X^/Rz,e;a+ŷFM5QG!B39-sNc묞iI7zEy=NE> ӥCB}CbJ]7IRZxp0_wQ\&t ^MֶMŃbyr%qu.f>Y%H-tzȩ$4 &,%ҫR+0;~7‹L([n"xh Q\ Z-x 'ۨ씄fF\XD~[_rsHsԒΌ e]LBOFV7SֳńL8t:B4g'LZ Kݟ ԎǍxNi%}"* W obËt&SPoQ׫v?y"ATop4D漜ĸߙM`,ǣX|d)>M2xtFls 1jbrBm>nab"=^0I\ojj >meu`1^<#67gLk\;]sۧ;>#$鐜1 '! ;_¥6pL v6Kn'h{QY)|rrsjlH5ʙ6ܤ[Y"9Kkyd 1-kSiddS"(pn:c 4ʷekpC\ -kc-60ksy-HO/>g@}Upf͘N\HE/>C`2GM|?.jҳv%Y^71WޠD >YbgRH_Kin +QUъtw$'ǜu ? ,qO͞_&,ӟ E5'vwzcoʲkǒfvVź Fhi;O*9»'99Oyz /$|1b"+5fDhF2Uφ( "7lȅzTh]8v ap9,¼ R0v] nK t4PT]Cmɵ\x96a}єw@"]鑱!VasvDÍem4}$Vz+_B]$wg8@gzi=Io .+-TfS^A-mX4Y#T q%NIQvx,PKۥ٦7~„taŞЯ0]u;!|#MWoqG_,R+'+Q=J(C]uBQDE5(z/KWhӢBբϗa[o ajrugDL+UVaĉTp{86cAoS5oWhs9Nh/f)+%x &l1/N",ì5Ԏ浓ƥyyT 8('kd*z(:ِ[i: ZfCcu1:Ӵ[%,jzFJWF>>NxS%5ShWii,m6\t.||sZLnЂj}KQD @l=⩺~Y'lI>y;)&UGU;7BɼT+<ş2՛e4Lh7$w$V 95σA]& 0q[jU#|U䭼)#<ƙbw-{la`{س-f05'"B|R;JeuMg|,1|Ckd,ٚolY쨔t#k\j*yC̻ #RUc+{?ҽ-< DY#&65;P*+䥤d2>2k~Qi:iF6Uyt*] H)p|fr÷k'VHXWNM 4Ұ~<,^xA2I'eiͅ\3s]+ߖf#>N|-otPLEQpD3=jƵMgS6{MJ ço+W^Qzh3:AZS6mc0^=)m^MCg\1+۠ 0THIEZT:r^ᨭd a|܅wg56t0f%-F9wDHslBY}ix)[S,)2 -3*2eЫc|C6^pTA<5C׃~g7E?x |, 8w?XP[|HO#/2Ѧv'z~bl"¾ VBpq6Bk !deL[9 $n(Zf6ے \:+q[!3x?eX8djU6pj֖iiȢPPcȨi(P ɓqac$.U(3A7ҟtitI %5Bzi-ȯ5E,EiF{Sy .t!7G@:=ibexVَԞ&aYT}_`oʃ80c4lxЕ2lI$Sg 7HTF1U֋$EU( f KOg*oNh6tjotMUߏx oW`'ywKw#䞊 Ce1`jq3\Ri8& YcWLv '^wܿBTI|+:)`.D\[($Bc)_A)=k6ƞ j< ˜H\q# /DailJ2x-짐]#$jrq}*)v,psGPWTiԵ|CVJĭN fNԮhCsf݀jy+KcvռA<*j.fkڗCZ({% w&#w*sR$ 8_Ƣ{LfII-swV+UcyUk(YSʋ©}h7)v0| HP?MCQ8fDf|DE p9r6N}<_c"mimOse9@p<43^)`eB| y'!wҚ9S*Q']qknjА{gF~PT-k7Nu~$KLzB7ݪLa @I /ҥk7-0^> w%iVtq lcCɧJX'd+)ܗQtksJ5ewQgBk~CS!pDP⃵ BD g:9!e\= @B,|w5GmwQU`L@K][uP,Ϲ;ErFWᤢl[g5-&ηqr;fNPfH ؄h_G?19'T_z5'x{ztgf&nb@,\Q4FB4H ,:EO*ہ4 _7T~F27/[׭K괉ζ˕1haNT0{Z՞4s>K4}y.Bg*Sʨ/)㛨Y8qN\_^ܒYN"<-y9oS GK.P)Z,;Q& A+=rþLoMvZj~y=q!|q,!$2WCMЗng+B2*3l ʋE./: f)D;)[tO1© /hӴcr՞h߉mʥa9W_NduU su8*mރ>@!B>M:t^-}"<0+TFLBJǏ{F^d3ћ=OJZ,abjW=rϾ&D -+wS]{n ՛UJ9o4F iYoM#@}!VaLx7p׃|3l. xLE ddh&Eȅ- aVB %ŌYJo-U,ȣ5O+۹"b&Q\#C1RʱAzW:FG>,*m"4ڸai\=57oD:!r|i%-ʑ ݒx qvoFP6Z`p^U|; ݬ)(5cF\X ?elu4_fB$1h4&NIPzg0T9 W1XW(.Q\'SMLTFz% HٵkS^ܕyI-.U]a->)1 7]nc5s\;]h x0ifv. dl^x(֊k柪4QW}*=%mg{[Hz~Lu[3d=F0骠Rq.zCřB O"ڹ M+A<31$"%ڢX*9X&O QwO8X&Aȶ[k$v*7k~a>WtAy괃۷ܔ"Ҕ&& 2p'iMzD!2 H{k!Ԫ{[tw!?:,t'9i;6 񹈅TmigڨSW(@ܶ ]ZC%Lz"C_yd*9g9o2vmθ{lCE:~+{.mkgu5b*q`ըFum[g] q?e:Oۍpj5ZכxmK~&yK#\iaM-Ob洩у<lvՙd]tp|5 1ѨR -DJ&OC#f?>UXV)#͍`(2r6p@*²]ҝz q5MFڰZT vA?l%%(W%+@m(ʤd^ )Q>12gL;Zv%㠹XcFֺ:hDCT&m.^A"#L0 ^Ψ*aGK$d$d w"&ī?~&|3@M5Óu[3vgl̊(vҼ\ΗgqQ緡SHJ龱g"m+J)FQDzuӛ>1H_wy[髆ޒ(ɮA'BvT ENir(j5V!ZN,پhhu尤BV(tjb瘕zQaG@BQ[M-A!Ha>ᙺ~O,&Oz3A޴K8k~]5t:Em, LXp\l/?¤ _(`w`+Ǥ;m*>pw^5²T4+„PWmG:_|"JrFPN|J)UD#ą(}ϒ.B~sɣfqIPYQRd؆>28H;4&8A4:H} oگΞ͙CYg @mrv"lu3wv s16P ('PDAn+|mlͳ<#PM@Q.r>?mXbt"Kd~:,uH Y#&=ߌQtn)q>P-an~OШ*,\! "ġn Ph3s1 >!Q&d;C Njxtf M)Wݏfj5[6E"8 X!RmVo,ؿy(#O8zpkDVTsVF64X[VOi4pO by^)(F}Ff. _smV1bHf0@6ITfn/v\KhHBҼ_ 0,*zTYfڌS.{Gʼdua[z'K8H|u* ir&Md n~6)hb5!>uJʔ⒕_Px}IvZ7ZɮO I*-ty( e9TM{Iހܐ8. %u]0~NnW^ X*<:"Mspia%:Bk7rx~1t7ȫ 3i܀]6z[QɶiB=!, &y%A*\JE'';њj7wYlih잍\̕1[YӅJpbEPjQZp֖O*K;gutn7"nQ^h9zTA1ȄBDXcc14u1M"&`0g/.0MJNq WQGW.}`kصs̗$tѦpAӶS"`恆 R\ PC.eTno_T(RDZB %j>#OppdE BB_a Ѯ3X\p";"TP=w@x#n։Ik/3IULB?E]=:Ckz_I=s8;#<9^+· w1!QR N!cb/4w1D0Iѥ1̒mC .h8IR1C3e2stjs,/_ =V1uLΒHpf8>?#tYSX\@_y(\a73NjLTx6*!^ϐ(Q&O\n|V]{6 ' αY1^[ uvV``lb܉G:}vbBR0K.̦KG{{f>`WqP[Mcl} AZWTE MŗЗ?RX˾CY3!F"2CRLD7Jv5HctzgZzp<%ʭP LoNaf /sxg#KwsnM< 70o{)Qyj0UipG5.'rw?PK ʊܵ{=uC%}Ml=pu"I:pbvĥZI8@<՗KځNW̴ Ou _#msVN.ўz櫅Ԗiv8t⁰ %Xgʈz軟CJfίUyW!&N,,5mɓ$nZaU*KۉHMҷL 2z@%MY:}a'xKC'(O=1m#C8!Z;p.Ij1-=1Gh!54 N2!5ᨙ ahʫ8p u]jo]۳gCxSkiTg8$g-vJ> &UHgJH{t^%eY5}i߇7M=~}Fjݛ'<;Ewp9(a@L8Sٲ+nAq1a&пY:xX޷8sOB>c+)pz6QoR +/%8@WSD_z?;9y?" OxZǬm |fڇ\lVn/ב ozՒU97nb)UT.t"بטH׭(>|W7fI1#ǻsTI\5#]Fa=!zv շD lY<;pԏLG Kr4ػf W R?Uj;"8&vpg$ n YYW_d" EC^u{f R TCZ ;|07ΝB._>Fv<-j}pgfĚ%kл*B4-W*&V(d{XC-kFц_)7F 4ǜy%H0]ԮKBEi?jGMXt-!_,OGƑ5*.w$,ӟ]F Ni;Cv{88 ⩨Q<| ,'r|{~bs{VA4oy14.[,@rA\klJLäpאE<Ǟe*Y3+xE΋HY|4wD_tOTCᚢI^ac[ѷfàyӛ[3>,>!Ov8',R/%zcUsv_̐ɰI]U QMv)p|49kjWwB6v55)cge"hin65,B8Tj=odVh y>PM5x28մi81/W86z1@&KuTKnv ej!w*}63 e†wOE8:,:χ龑&t>tz1zG¿?Q7.~st2UЕ\>z׺7ZB{ۛY5|7"v`v!Ga \@#%V2PuͅR8< @f<J` BZ 7v[xC /He֧c.wpJfQa~g v؟ߡLgVr5|/ om0ZFך2m=j1VDbr /C3=qCorx &=r%9Ok'}:ҧ^ge'A!= <׃lՎ+@$P6N@ϾRX5-hV!Rn8k1m BPfHd} /OOs.wf'Gb|#=T4t?@)a+ + FmGؗe |N;8,Yo^.VΖS [k[b~ɋO999L,r~D\ ij'|QFv9`+ӇqUVHhAj!D"U[%A0g҅gta@7Nف/tUl0Dl.nUE=-1 x3+=tKCt0,MF)m܍꾾ouTjg7t|Ln7oc{銳3'U/tLaŸ^!"P/QWIFh9N4iofd<_Q9д9 (թ]P!h2+VGFD4ozNq5Lح!_Kn0ưHd%wa (eQcEϪ-p_$_̼H7~7KQ򆧻l^8*E[U\TDHc"ih)յ^Tam,UFH't>@89aն 8ePۓ-aljit#e^y7)\|̻ i VQWhG/Q#EGqȕEl@Ф'uw۴ hP֘gDyb.؛E./v$m:0RnR!kO1@{R]Debcfp$Js9+bg?`S'fđWCne[:># Eu:S = c|,0}g]'iCM|j`u${h(+vg\L+*jh{iUVQ)ck裲T]XAf]@mE:^09d(סaԤLZ a|ӆ-@ Ua zH %[LGxZ|Zu5꺞+P (~Җ~,+!\h׃2{K0E+!bAia\k9H ya'}4ժI6G&&F E(OXhUHYyqȚh/|To?:!6]E$da~r|RS)zjV/'=9*6(xt,uY,5O)Y}0Y*gY#i!u3=Q}\t:l\KqL_uYbR*0jΦo)/6xXg&Ӻh ;u+>uy 5B{릡et$%gc'w UƵ!?AF4@0i=1a D8TEgj ̵QhXUΥ-uY8>+/(aw49K :_ ]qǫ.&%zwn3j c|hAΰ-"5BCL}"P沯[d^b܎g>'uL;系U+;f)kyIChE45#;YmqT"hJ#ml 7/Z9ʃ0e@|ܢ 9T" b#E$YE6dX52!;9]V2@DPIέR\ˍ=o~\_Ho~^ O]-;K[ UPS"(h *'H]mzC^zOallL壌Mcm@%9pW4$H1-Wݬj5ًee\_bC=dL򡛣E9J1IT "0SngJD2Y.ԸfFҢJ #sHDCjMʦ ۶4phCg»f*uD6dk~,YW?Ey_v;Ƹg*u|HN 4PڭH c[R+\"t1H tt|f9dQdJ03P*({?2JJ:M墣ZT~#fxX"g~L 1l2zYx- eu{_PQ?nkLJk_ 32a\}ʯ8F /bBRm3Os9 Ӷ䇠h,#6iب%%D1.T `#6l_ftǬh}ԊcDcP >T 4-zњ#aTqId@i#͋D*|tkcF^l"E 0k٪|d0>*zK?xN쭬Na!CJ|q&! ֑#Z%_F/VGp5_Y4֧6lJrKNZa94U]cj0SN_PY!C|CpK)]O N+g5Nͩ9VDLlO h&0ېhX`c @!@,_߿i6pf6fc2c x)bnIC;te!i]^mACNP+w}; :=2Z Z6]] sdrH=4oX?Lc]%/4 'w4'r]$ <#tnC PYU鮌;x0VQ˄͓22l1MMt.v""qutIYSa٭/[\%>OV45PU /ȼyI krK|Oiz99ԖC9K$-FRޓG&]Т!zjX5LU&6` a<u6~H IHHtv?`ׄs%2s@mUTwI9BsEC]b4BڶU9;c~̦=ǫ:8iB^܆}v[aL@CUpWB;b}۱k]o;-+|Qtם?3$u)نm8K+6fzzCYr05K;cW?k<T+P|$`sRHj8謻r}vcZ=ߢد)C2RF0m G}G{(+d"'GӉ,vl+P+DLPbwJ5r«YӜc g#\:Ne3/$|::Èak]A LW ܠ oMO,)UG #zޑ"FuTGKQdaYMg?ڟ84q{T3G|2U %vVWP(+S-7bK@C>H},X:7ƳWZZ wk\yqL0Fݐ،NGJv9%vcwu,v@0\R S7ˏ0&^MƇl%ny2d  AŒ !~3>' lW_Hk|>Sc`BxZJ-[KA}=1筎&z݈&-Ps`VsVM[):+0ttȚ}k6H[DžDO.K2bb))mfΘ Вq:CjݠyzyEwt_'ͼ7xÏ %nHyt)vCPؗi#K : }ڝ2UmR* ٗ3Fr,4sq$W!X&79}訥U'^ Kg"XuCྙW&#5KE^A,`A!7 JF#;<4WRJ4|X n0͚C~D0coK @G4JROJdE[G wB>LGlS?"D$ٔ lPY=Zߣύ1"orTJt/S D1Ԅɖ4H0 ~"i(ZF[/U3#ֱ'hi~?k֎45Θ_o[tkK_nXl[#%b[:sVyp['é6c\j0 T4Ra_gMkهA6ăl& k#ԿVaCc+Anuްw#Vq,hэ=剸8Ӱ|Tq,QEі;;oPxCO)v!x"}E2=55UuU`'Is  m3·L`(U`ʳWk}Q竟e.}Gܢ0VF|v^[th69Y]J2V-:WHeS,YX'YHMq)kU@ 8^<\#R= #뛕<ĸ,tbx>Y"e~l ֆnt10k ]*H ]WY(w!.T84*0 +4^ ߏĔ{;ԖY=vA[k(PZŤz /V,Ah{ݨb\Kd\~tOu L.{%E=GJ?zΪ, m]Zaq/?-fcD *M ()nAxd_Vup$@ :TUiOwDƠs"+2+1,n&.뮓X[\O# [tCIGֵ)[êk*RX"MK٢&~La5P =f 8=-s_rML$ UßUrlC:WwylD{!+JixK,YIS'r*6(mnCӍ U X|rZ\OBxn'=}vȷGՔH0P\aXK)&M'+J/5\)#O; ݖo6X\$H[%* {h*G`B P fM 0Շ)k".S!T(_(ݬ0qLpWZ`6V"c G_ң&j λhZϛk=^JH4*CC46RZ=&Xdes/ LB+K1.9bͯ*Ǚ@o[ƍe.vHɦWct>N ve1_gyˊZAU) C͒*Hj%L gt_4JK Pco]E]yea2Θ}jwo8aBuu-nZ]UFO4V f S8$QdIٸ1fZr?ݣ^"E^x(Ģ3x*Иci2Sq)T>;p!ła5KiJ6ˣOXAr@l*@k6֓AF97;uuGd3%`=X zVlcb,~ Z n*赦#lOdy"_;(KFq6fil!CԱ)<U?X☯N+d Q~Mk(0<`9g^hL-eOXHj֯WΒdR8bw3[ba㖮3%%ȼ&r8d瀬y}+lxָ͕C+qƄ -Ӫ>7)|3#U{^% ]j@"8seIL~Ƭ4}tϠa%9? k;||[`\h|whW}\z'eE%Ut%.e jҲuնO;[j iF;.NNs!PIH{3QYlLʹzn>@7D-4:uMKeIfdB=rsDjV!csT;9X{}gÝwFz0a '^&8aT$E< NRg+2I{ q(t5v@k@h4 ,5PL6oxu#elsOlkm;RÇ =zU, vj֮W'Msouzp Gbyp0IKڦyboky*dgy4E63-Yi'DPZ Z9`"+r'{/G |SϠ3W6E<sl֕(dp$}o q}Q θ|GH:6Q<7Cc<ꢡKO-=+\:|Y+aጽC#XH՟lQ^v* s@ȎaxD> 1Y DѺ4$쾆g], Zb &HD(_zb 6Lg?tYty*\"8׬%?C.rvW vY/OhgumcYiߔQ?L h\a!ۊg9/O3mŐrP7#sk`|[w)2t&/99xT%Z ZK7[uk蟧wN3b z> 7_{gȊĀ%n a l:Nn4.@I=VUT ,5ӷS;fەÐmL ܆(+}뙻ᡇu bZcߏEPڮ:c/.:8V; i4'E"ˇI6]J7+W?eLC۠͂6E}"H^pn(O,/) [(fYi1eZ(ZTtwk/e?̦MVU-%eU q÷a%?LlQ2f/xR]6,/O Um~#Y|g,mx 5,h5$hyidyVR2㐸hűhʫiҔyjm,3oJ]4dzv lE{'110s?LFҡ8ه'_\]zW]%-/iX誩wnDlu@|K}[gD8B!:PTn񤓌$psX:fm%]TZwFwb#șx$1ե!2g۵۪%4ґ @fWt0y$_/@FvN ׇ%-D!=uG W e):w㚷uڟAqf_ 6or_vț eXՊ4~B$2Vc@ȚkR;#y ƈͽ=" 4RAJNLXP*JM>7Ejҋ c,9M=2t? ɕBi3hG l yz 'r m]},Ϣ& dbcг(ε# m~} o?wQX/oSX+ౘ)(=UȘk\ vU"bX致!"Nb P\-ktxbLv7Nq6 Om*qoޭq"(aϭMr0.H#|Y0|'n8SҒښ2*lbgUa;a [N)n&(N-. Ay+`7H Smd&jMTc0v8=k#VN9fC)KE3{r~1U+%۫2GvhZC HŖ0:]50D [}`2 :d+ekVZ%O4sjӬ4تQ(_դa)=yXmxJ*'YyO˜.)^uj ؀&@6RvC*'rYrk0R4KgU.HӪDWKwٕڗ~<(%{?GM~KDVEZ`jPɁƾO(hy@J.(x#t~Xh(# o^t;gZ/!51f'aڠ~и0"Bk+uwEma;Pڙ=)L]ƵWeY17!͡?~ϣbOkX*j6JhK);~.0ĥSxЖn!3$ɦ"wJ@zґfm&q(D +?4rh8a꽑S/aZo -)-6BeZcxJ1rWH~hSdK÷(lCo9Hޙfv5: ywۯHĹ0uɍ׳zxֿRAK,ޥ-Ēb33@4r]VZkЏ='پ愁ůT1pN>5ak/Q9ZJIHe:Q*=5\wIf65`u0,VgbR({@!wH<0.D|"-njV]stWr})*b.. v&yLTUSE؂OaD_`[_]Kx­m4n4=ΆyP!C,Nڻ7>|UH*"̓衕\ԁ-BtbiBQ w6A&Jo(VY EָJDOtܲt4H5BI`^~8q>EF dѶm@)љ#Tyr7>&+Ծ%ztL?8cVR.Bq1a`Cs]!׆s7@,c\3F:jTƓ`Iko4t˩-Y)F^q){TNYڿih k| k^]0rkA p5/&i:΋Tg9B^4/Y/Ε8H;ݍ^=!ALW)UvXL: u?зh=}]Ν9TSɱbFIrfS+`3cх*| !V!!{lB gA^jWq L& `a#FMcbS7P˧/?j ZXMh',9:U!-DHfJ@JMI6dkbb\Al")(~b s#_tTUƙMc n2>"%C"j:EY%  w'q{Y"%OC1%i3=KY֖JfrHr"}V1(%V2E!5A}k 1׍skt7‚"TGXi@*;!% p}[ac vރBsFqmaO4USڞn$ǧ#+Wÿ$"f3 hN,ޟoQ.)D3ׄx']d$;;45AmCǶT-tz7WmiCd͗'ܺ_'Šwd\ FpgϛaAJi,:Cf05A>4SNo$'!oܭk]c0 I۝OmHǮYR ąQ\O2#pnkW1ʻބ+Q)6ZM ޝtc|tٶM{/w;4VOX:,6 fEd&هq{V*i8R/Ł_c/A{U]@nS{9<:&fl!)vpe3 A]4$N ycL*Kbcnq0֗ vY&%hԿW7eSP<$^`V1f ^~8/<) @ķr`Zz.!k[ُ* O E +Sx+MΞ4BjG PpQT m8R(R횾Pa樁ث 1vn/Yvq򑟔WKƓ%̤6O/XU0w2鍛JZ\so)7Jbn>3t{R߫1?DYk$uxFzQv6vZ4 05}U-ArZUORB ^< DUW)y"ih>Ow,s LEQG/z ;3L%$_Z΅֖j @Y"<W9ps,Ao]i|VϊsRqfJ eMlA𧱋 ! ^H⟌wxQYn \'Y8:RR S03WJ=49.^^b)oٜl<9/J"[,ޘkꄞ\l\Xh+2e@ّ}3M:лf1jKKOb1yi!Kj9aXbe~g$c^f-AJ΁9Q&B-S+ʦ2-G=*dK.}uk 3w&̑3R3ycfb}LMvmx̀Êg߻W__W0Vl~$\Ӈg2wsH1tbrZUf9T1hBZiNHͮr9lsq 1XP/&:(&}M3: ;E 9ܣ%^CvV9 9> IW ܳgI4Wn='GPVQGFMuZuy6j۶)[uz[Kˁ=c.1V-l}Y |kWAk Xs`ͲJ5kuctH5YOjYub1{KA_"zVgmD!D;sFqU,;!] oh23(br^' x\)ܗllOǪ)a{x‡9WA.(W]PCUcRvn1A\zdj~*u$')@W;% ϛrR l&!5-2JܝYKp;}c pb7Q)pIRk>Г#m,%T]G>~0TF֣OxΡfZMuQ !}B}WA+_upm/U%v-8] nCE=F,!mȌpF5p3eq h}"('\=J ڷw Ls^ ݹ/0yk~CBM3%b"Bp^Z")h̚Z upd fg;Imʿ<)V4@|Dl)y_C`p!zN!7Yt\9b9ذܢlj>$5^h)VuZg@rhPiCR9*=E~*ZUw]6tUq?]) ~$_(II3 먨5Ո>j~PJm;xMI6[9P/ht wqu Z䫜x`/uydt\a> #%2JbP7GDI7sobC{ը9*muajR׍1SҦ[5`㢫6uؼO2"H{C `mbͭ兎ֳw|SU!AwdaYe268ؑgPEP +\M6.wOďp;ÚE;.&Kżn!&{24p"5;|&{c` ):;X}H Pxi6ާe;ӤAluSc{2͋p3@%f%'h#(k2b.u|05k6rX#CLWIʤhb"MaA}"<ɱԅ#r͋\0~uYyd͗5A, nqx4}hKyI'rGff. yox+j~hW&"X|깔]^d'V0۳Smq+S@␻|mUse4)ba8: 7Id*@le5HJ,r*i޾SNƭstZ`1b)ҕCd޸O}W=b\\s(]HMecb~J9R$?R o 5yd:"崉W{R'åۭkmf~KPQ;9ZLZ}@a"צ??=h, tw KV@[> MW!rXY m,9xS\@[% fՇ2̇oJniY]Vi3d6]%_hې-~v}P4f )`e6L0fsX7"#@Y|oo- MSVhD+fi/$Os/\:y3:;*h;1X$<]uuYHȱsBis8n9!-?mE~>67P>ɔ5ݔdz2@.."hݳ]钭[e&39V<YǛ1xnzs<\K(1>>#m9`cUU "?@:˦%+8̖A˚V&;Nu#Z3i?ؒ'4sPxEOL v>"7UԄp$Daz--͠؞l%:ž-0_stv m / (9ݛP{NTY'fZROj1!<" @ɒ K&"ps︾I504oT l6=!(a(׮Ծ: /[nL:Qmfr7X%E+/ԉ2ڪثZ)4}o潠e#xuf\|֬qLm)86$ $r`din{+.QyZKE{ֺ#H47'3 D 2S݄n_Iz0tvTZ3ڕ{/>hm* go3n1Ŵ(u4q x(rw/6FM^֚W* 9]VvP mZ͌13 V~P 1L%a-ex_F|ǫm/jT/Z"}! 31 JEf'ݫSlT*N}S3eC X#.ď%pvmz%aEF//SaGXEjtDam L2ɡ>R@ei}^⧺(pc]C)%⠎#qڸ W!1 U]N ;[Fg#QV@ S;uz?(*k*3ǴE:o#mоm^mTZ` 7 ^Ru-R?,-Fy=f4mHPb{^9#ط!+D~uϔ^o9񎓁|V˴j&65% Nf3«Yߏk'`bԪHsACTAv<bk Î`{=Vx݄ngecRCَsE郻bXaeF$ҩdYeGxS }giD6 U(cP'%g0#%Tpm*rÙyN  T$_^G D# 32Zb>;.FDҒ]1>>+<.y@Vʕ+WL2RAw\Pyܾ -%ڊ >N2?FK"t娼!TEY;J%{VҬĎGR'@ Y0yJAXp"S 9P{sSG8j O0 vYoDS\&NJ5NHO`0du#bc:\?:Hcd!wP -G }nd1RmtewQ6ux&a稯Rg~-嵣DNIɵ|})-`m3jE'kJpt۝'OX\o[*wtjB4M em(v#Q|@3VLf{_f_niW?P0Z=@hb{?xNj|_P=m$`}U.GT|0w^s]P6e (eB%Js@#AJ\[sscY蛋H"0$p\pF_ ֮:1lC༎M2D>.) Ǡ\ 0 פ9:`oFa&)`zVܫjmsr˘qZR[-W"/k/< Y\A v%մ"u 5~:І "ԷIcϕsVȀQ>g{G=xMR_A)lV(I{0'NN{J'2VlϜy_Ndy)I5ι0՚ s%uq4.MZCAF;ie%%l=T[T^-N18OUVC[-<ޕ)p WsK[|;<ܧ6({JŸDswLB_:SMbByzPNZDPWݥdkI ` S$@y&fU`-)#c ÒoKYh̰=aRC-0>$or5\$Qܫ´t3W&6<kTC<'cq΄ė>~驩Roacjj ;an~=9m\<:fE! &l72!!ɇ@$덆',AO&+plF>ܐxi}/Oɖ$;b=qU3=$*sn%dPOk!\F]vJS%*vWpX"uN8iəME3%aspNh-3Y2^6zp_ ]eB42OuI$25-N23L_G/;%<V^y[M2[ `qt\ ;|tGXXRCFQrf/]=d.%$9AjBnp'& NzDgap(B{ў8u >wagdM-k-ƨHӶh0\} |JsGOd< .7|zW]`##d?BPPk0eP/;"<'cyO6$R-_'n]v*LV =;5AETO'q`Oڼ"g0RJ:ֆ5+ņ/ywν?'KIq.iw&ZXg!Q+޹sIJ8#/.\~ڲ;c14 =3Z¥mgW)?2LF+v"o9k˾U yl9'RAb5(e8ξfU> iZm`e!*A25G(>Ue}sNТWͨ_acE5.=Λt"@Z@B8AM(jw7 w m}@o4mbVb\ފr#`K9"Q0[d9+z}&s^޷ I,?$2B t: zWHTIt#& G 4`CC0w$"Y>zh`1Ϝ$̪{(}Z/H!6($=hF=Ƞ/E3O ⑘9)Qll2^G'(cޣ:g9bMwL<%$)MOphq zi@w%6` tW3lbށxY7XVu ʅI̢Ʊm㪢;BL<ʰڷeClvM?)\\d=Q q ;kn铋Z>5iňglP:2;R lps,KE5-O؅AEv.8nĹ9'gэU3]2Dn&c+}1 v 8( KFvuRD1\`c8"BzW6hgG ybmRfk@R A&9J, (iy&=-H l @zVULFKcB^ X]v?:ܝ AMo˘Dmm?@9^iFF|h^%5EuXwOLB2ߕa3 'Q F3B=C%D5%@c? NdJ JtX4ЭC0Ύfk9gk?v>+YQm=bRCOt̤cj=r2bz%|W&}o/ap0j(bȝLW"@%j<,\(n░2]^OAN:f\:ά"8km,3! ȵ8_kH/:J tBΡ7^5 fG8eFl+4+{6SV a:r|T7q1T{r:p6Y&x,-Y'i( gr/XE$)@'0Y5S/z\"DqO(93'PɎ1~;+&y,'MY2"nθQ9om+w$dC7󽂿dZ#G\KYL/x mIJ74/IX%>jH/xC!r_b*<-.-G4^؃ }O钩eGS= *M@֌ yW:R܅lY#1$UMDSsٸ/F)O}@T2KQI'  .GX3K==lWI n 7wKyC#:E?nf+,int#gAU_oC1qLuhkrH`%pF.Ts ˜nBJ73rjdd&je(ķLDEz:^[cVTآCTR5/❘ qAF~=*]:i.snwˆ-qM+!/az`pMo`g/~c1UX]t!4T݂р^7lsl. nt;[Q/mc'kBG[K k^c3 kfO|fzޤ,.4Ў yN]uiaJjG_H|'~Ș"]WV wP,ceP0V ,Fb^:\fZNuNA=- W3R%) X*EC&L@CqW.\*r6sJu + zfK"J@A˜Wq@%(u/-DV;_W;]b(F%ۄu:5wdc"p91pM7ts(h)cژmeWcɻ/KC{?,Ng۾9$X v쬱R : G3ՕKpWq)x)P#2z̠P08h $(5䰘BKeȸy {V\ sl|ynƛm*=jK-,;Rr5CL"7G+D  ܧ*uCvݹ/s4 靍}HЖCjYD_UŸWgW45]zG?r6(*ryOcas?+^ZBSiz ۩/pЕ<鷸fIlB);r.ռ_JP_؉wZV +0`5:xC#7˔.5~AU*>WNI/kWFP T+}'[ URMfG^{?H*݊DMjP/䣘d[\Wr5Lܹ~2wU:ycB5qSP0f eI*nhoE ; `6XLp~b64}C\WqL+L#JӘAC[zXI?5\gc`@(nА.u axGKƾ*7YJE8z^@lZ %/h*yL21AoX,osl֋q'tͣKR;ѩ!5tM}똊t/eʼnapvdgGX;mbv|HuX8릫di ARwԧ'߻bc(I{J;3cJiD‰n`2:i/ιstroʙru1ك?k;yUcϭ>$dO-?PЛ->йiۼƪ7Me-^S0wPX,F(&¿#";VVh!zz(O^M/|rK3;B~Ww| OydQŕ+=87w\] Ȳ0Mi.cJ BC ,Ԣ}U: 5ɲs;?eLcS̓*i*j))2[R|./Xmڰ5"zlވża$W;z<_Ɓ#*2fB{}Dbv K0ˏ5;ٚe&[%X;g#pb/Tט#߆4]EZ&aZB/ ʈ&D^ZBhC+S95O{V >Վ% 52ejsN)#OsO1TJr{#{* I*umW_/%D}M_R,m|8“wZ L"ZhCh *}er G !bzVr\ر8i'EX.0'r0-.[ v 'X~ߦ6d8>8A:/!9mu|An%iglh_R&VO`\(àHB|"ygJJ[m7Td_sM~%\jh#H-#/4cMw꓌8"~na̓êXtIANMk?JTN9E*0eyad*LVdӈqVNR+X v{P n=ٚ}]5Y7O;Jdb_&ϟHVlNhk&7$Ip_a\M%y6ߡ nTyOXi-~ n=" "1[ ΃t+ '0 hz`u3ltApܘ2|}k!$Dz< g1]͏b>s2~+) p r>?$!]K=]uȥ4]IM8+#$q G+Rn:4kWe8ArCs `Vwzlb$ddʭ&4nlkͲ憗o驈@KmJZ Ml"yƉ&p :/-%`m/+sh_NtZ_?͡@I. -Hރ&(b3ڃ#g0Ojֹ䧹CFr;]dSXNarb}g{/hˢs/JN]'p5ze+NiEL˱[)|ʈ9 JD RG*mҍȹBNO5ג`R"_"2Br\2O%ϯS̼#dQjմGO0u&on;:UIcb:w3 36=[ت DxO0ѓwy£P=Ow GX ZLHYgrci2za1= `nLdg}Ox "1=V)T}M2 L\p'.-J;Xx\+/\+wğm όq/~Xg~ɼG̣2QbIW=cPqS\_r!_ᚱG7a6VzyBgLf(4ؔI8av8. ](6ӗo `%r?{$+“/Щpo+Bϭ^YWZ~~\>*_(GU%{N&+l FZ Lk3e~b`G+"^w o 疿S# l;̄H&*;a7o>+ϢgAzI M))A#LrdtSӄtV"rw̛a#lc1R91ayUc[ΊW;\W,CR/Yc4$!Rr*MH6sJ'>ᡉ􄘬[q\h}}TsE%~ugl?Qtlno*3< løtd=3=MJ\]ߐR ALx +}ȼ&H\XCqHIi]3HpWD=<,YkUV))iUš1⋮ BR6)[~AsS?_xf^ v}0ŹؖYZ>שҞFnzxiJJ+SQv2#p=p)84>@IM8 y^Uj}w@EEK]$yA$,CLn*8$࿅˜4|B(F2v.6!v]̲MH(ėq2K>zO[Sli~hnw\;A/է_DJt/5r[kgu6_8T3g:P>њ+Z]jDq^+[`dnRTOqR<^Qf8k 6(ra}WډlѲĥ \ .yZbp;Y-=>KG e3}0[\w>%!m//$FS|3wrx#u{NT%$E#EZRۧZ)\l3 uWሒh"*[H dPeUkE=mUҮNBMAPl.< j (R`F2w,-;6cAVˌ2gtjP ]';Oר:$Dz*}Z^BMDS>JE&i 2Ut+M?dHĂs $)!9783RC{)Q Yg[gؓ6D ΗTq 7[.*Chշ~$Sdd3X ā==: YZ