python3-perf-debuginfo-4.19.90-2307.4.0.0210.oe1 >  A dNW^^f[:A|$Fo8t6Q ¸vd%qNъ,GJa;ti0p@\pE3McyqEk(W QfggPD@:ƈb&O (+T{Fx]n]?5 uPϕ[Yt.bؕzM D OXq.5LհBb5/n\5&0EG~}>Q!^5d86a951b03a8f5687530e3254d7c5c483a516fd3e3aea8e1a5a01eb4d50cffb94c11b6ef53a45fde8b12cbe488659e33ac6b2a4 ȉdNW^^f'b) Âz w INMNokw}0olJDj' ٫ cN*C6P*A0-1D#LQW(/ zqɳ N\!5|ݡUCVeQ?6C--thLb劊ɾtDsezE q NQ0ʲ6ZLTv [9̚>Lb)݄6,/+{a_cVp>p<?d! 3 ^@Dn     b h8H(8r9r: rF GDH\ItX|Y\]^DbcdLeQfTlVttuvzP`djCpython3-perf-debuginfo4.19.902307.4.0.0210.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.dHobs-worker-backend-test-x86-0007.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$dM9dM:dM9dM9dM9dM951916ae1ecddb41d7b4840b150b6c5becae8747be105c7b0a1b6c6d867c1d0bbrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2307.4.0.0210.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@`Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_auxobs-worker-backend-test-x86-0007.novalocal 16897333614.19.90-2307.4.0.0210.oe14.19.90-2307.4.0.0210.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2307.4.0.0210.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/2375f2999d958c57ce8a2b50bd1d9612-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=772a01fd0c946d2d5d4d4506ed022ac2833e5c94, with debug_info, not strippedKCΑAŝutf-8e96e3dc8d109b46274c713a2bfa0bc8af9a0b20fafd8c53800b78559e3d9d47a?@7zXZ !#,?] b2u jӫ`(y/<4gYV}$amo!o^)Jt7g*!«:jɴ b]>0~NJ0~GSi(\o#IӇhd0HQ-S)TP7pOYSZkɦbe#E fXrgq'8yd-x); ﳁO\<8tTudPr:aɝYc\QP]z"Ojqct~ֳ n=җOSoAKmiA%׭5S.K,$Oܧ;0`5tk/vfivI 0Up :S]ᐡ]EM'Y垆jvPbϧNWgZA_LGwث{ 1 |Z%wbl8r{{̹r*b'"fQ+/Zd&ˋV9(*a )B] !~Ec¨^9ݞEN|^@En@{&|fC) WpHu"za7-F%b}Aϔ("G*L7|CZe*ݐĊWP5?V>r <0! y?bPFH*~#}Pi* "c<f&wr0N 'ð>[`E8NAUP|i|R'ێ-],&`(jΗqailb7 οRŜY{,0/ubNTi1:h v5%K?KX_P6WUңh&)$c?8,ԐFS0YY?RϡV9Ȍ70x+$<$MInoTLZy@Qe.8`8̂hs'}W"NKE;ͥO Ԧqvmf~Պx2l,=\ΙGG'cXyo냄% 8Bga֛dB9@v5v Қsc¸EaF: ̃ϣ3:߼O>F9wLIÃt^&Kg͐Yg!dhPRoWrIZY߆_ ؑ!LVI?iolLo>qǧR0nY(?R`^W.q۰v`cL =J͠~Rb-+flY3E50I&u1~f;r%/حa5(fO_B@V_y9R k 9Ŵ>~+Yڂ訨pa~?݅U)0MY\"CH r փZl_`6xn sH{M?K}nhe:fτnyZ{6{q ߗQkiÃ& dobJGɧe'#1֕P[>IMQԳl]'9ǯ(\nC5 $epOh> ճ@<W S5(+ %(rwfN&q)wJI9`ZT84j)ɑw%}y5K E Rma[Y`XJ@ס.P _zRTv.]9k)^K+&ԍkĉqITL/z#VImє[Z`VZ^bcԯ6 {>}3^lc~ ahTfsV;gVO&vg&ʆz-Wbv2SVZ痯Q`VnN(w%̖pw i9[[@?!Hfln=<]0yX 'v1 O#6)4wH/'W\~_ uiSV~{}oFp^S?@Ԙ1졜nTŤIoI^9h:ڻj乾{A7u@M1>n| S,dC|'he~԰rVd[nSƬf XBUAi4ۭdx5:P_N-'4 <4t*qE ƄB*$U;\]sdU*Y+nj'Wgr)b:2w8.ڔOI\3U.O6 b$tUl 4GdSݨc]}\Y[?۩{WH1 o3v DDur\3'ȷXÄKwSJD1MCEb7 ?OBq pemȱg1n3>@wWB)IV.Y3D| 'X!nˡ%Ȇ砮I䊛oWO`M/OJr9ૌRŒ8Z"9#v 8謘 h. %dVp?,ӯu:scR)(Q0Ի< "F9Lz&ct#;0ԲZH)eF=kT>ڧK{^!s\Qb(I~Au`DH-zmd ꑪʹ"4oƙ0 t QƮR9̃QcS^GWˣ qaM6sDGC²JVnP ҮX==~QҵR~12,Qj%K2 Y/W O'{"YO|Aa$ '4KR~P`/򑮛,-v T^d\!eϲLCE=I᧱&ӸbEnMtWWdH;+ CWOY{=Dԉ L3[  ߢNU(l"UBS81\JXfu.5+K|FX'Y7*3㕫e a -sۜ| 0G](G訡wܭ4>'e0F@*!qYm *ѥdY{˓s`@!iHQдst {+ǒ}03jOHm'M!2G .Wr;|t-_oSz^}✗|/AYDW=j̳)(?cyl>H-~%Pn/4y7,g\uA N6rR}d$as6KaU2#*̂Qqz bZ|>pku>6\Et='*cOXՃȓVU%Ͱ`Fσ#YZ8L(b3* uY mzktw}YH&Kxc_]q}\-[yTn#odgy HL>f#[$d $ {l'aaQﮖIu਷ 4H}0(b/^.3Om Hӳe=%)JX8n: *s0^2ʘ7]:{hƕRɶJ$6L'~oYG2s5.g.g6Ioy`!}n{b.@S?`nVqN;=l#naAIOg7 v]IRݼR-e:H$ ؙ~J[>H1W]왖1 .hEU{b ~*g^3bΗ{ ݾO ҍZӹ"{u (i ݺ~:C8eZ-^^Jl(=8gZ?  %ہGAga^4} du% 67$CKԟCe!+󒳻ܭ{#/ .{5.d\zetVLQTgѡa=xmݐ`Ұ\NQDko?԰<nԏ l59pWH: X56?g Hk }`rʟg>``e^=BCOgT#("zL!Gp; m=fd#+!7KqֱT-Vj#8 .cQoQro253UmɴXك(nv!^֠JWX#jZ^;H69۽c}wY@%Mn>(wr5$w,Bbp!Eb|!lPʸc{,zRC=''@#JkٛNɏ4'5İvCm?Y[l_˶lҽjF$ %U<{[bRRh񱝹>wU *yW1E%Z}F㲢Q2 >\["_׹HI#(nCS*c^$6kgnb :Rw[^;,9m߁B'bħhn%Ry'ZT6?eSiUߌu} [`>$nBɩMYƃ0Jehs &# I{8ANo.+'Tm~v*-9?IM 8< Cr,kMFy=~Mgu8b'}DMD[{`.f(W2_Cm!p -ɜ߄}C^aj$S =q۳pQ`ݎv (|BҲ)MN')T6/ ԑmho/!/ȨwvbRԭ`WR#*5?R>8OK%cCLÒ ;D7brVުKu!m>@b<  ;XD qi[C{&xG2suM[ س̬ҺȶU6r+6,ܥˮCZ4Ƀ#묰y @&D kf J3 43FJ۳͐'˕vp%ʋ~< g x*=F@%\>-?E;->XT\{y)a>1ռѴ)\0D}ߚ |J(u^gk/GÄfj' y~t3G;2˩pR"ω?gUr?߅o@{mj!QOƅstSWT a m00:Qr4,qEvҮ_&zꪃ;欆р?;AZ^0[=bŀkCЭ^&yߒcap9Uw=P>8$dǟ#jѴJWS_)C8Fw$ώsXh>#vP1Zr,8lHJk&) \\F~`BB'go31_q>Yx7' f^EM@!Y5})y@>~I@Z:*$v`L+*B~\S1-/>U^|sՀ=qO(oOewp-FH.3tT\6Ӟ.g%zF$3Uv~` k4SsCԀ3W)3!RRlR?`H.pI-fk#i=Qzo\Z?Ew(+kUjG|@t2cI *8[)1Vrm]zrĦzV-U!6e)/! lF˰3D%e|\5ळ/gwgOʴqr>{!el2B!.θp8o?ˌo B6)eP9?n$b?Eih?/8PD͠ό 51TgFEӆI!m @hR-ngW힋dgKEi],P;3 6!yQ³{:s1·%X'k9w!I HuziF"$H4'j@}-).ètf!q2Yw +^+;Wڰ!%.!Gt{-ޘHȴyε2d{(*uO4qUlbG |%ڧiqqӈe2U9XuHVRz(]98lB 9ƾwSԸ#YSINٜܽL.a{[[AJHJ, 2:^7r FDqcKMQZ5zA} u?_1lR!> jI L>Q{~sqkx%Cv%}F<,|[Q"j^C1@NPy+$@L d0_*l/),r 7'qK^myП80qUïV `)~YĪW~Țun j=o v@v/f|xvvQ|M$w.KOd|ڡ4xb~d2Z57\|!D[HLIqX.iEȘ+VdbC\/,mVM~Se<NTFs7Jv 8yv;85Tj$ Siy+NY!]%nKI#r%Zyw9 dZ Z^V(FA=Lj/E4 ҰG1?viSD8iծ4ϽݏQc-:xcMD@t拍\ʵmx`EMtG&.x#JG*m=Gg$;#ĪY f(Ö@Ot/z~=gڜr_zlDM_uEA>'sY `vI**$ֆe'fjE xUC5ǐ8^\! 7K}_,}& c꜡qJ2*(;]fknF )σC)7*`am?ܽH,J*=DY}stL (^+\(C?0 oMBBՒuxȐ?Jôoy_ P5LPd{ۂUeg)(znt*N9D/fʼ|j-(jƅ!SV{|g#n/S%bO@:A$-|` NKde ";%AD#ߨc2 Ƙ*:MI7KI;Q4c?~ߠ?C̪dC_)2@,7$0b,͹ݢ̚F%"7|v~<@ (.4sK2?`bj D>5?ٮ?!v(yh*2 i:@{9PWK,c$z.A'bGE!VCDohM.l[DH,^ h Ĥ1WD&ݫ+ԄU;83"5O18˦xX7\ӧdPۯT!" \>HF$, B: ӀQy"徸] nx;=#)(rQBPVq~1Y|эXHg8%=Fuؘ9laTcE+ޢYl yU3H :e8s+sh@R 1$U_2Zפ$A ;bY:A1X3!m^hIVl'$pJ1X.ӐtÆQ] Qр'y/H?G&:6փ^Tô~HP٦1CRVm ]y__,lv$2=`)io: O34v7ȜrjvC_((M*CjEPLUS@K<+Necw"D|Zfri4\-IA.92@ɺR@r Z9 V1PeWR[qdNC#iZJʑm]яH1:n쑁+Y:s`g{snl(6.8\Gga / ^˸a2r4c=J?|s9*rrnN/ǿRBQw9N3P"bQ\%kh+c6Uhd27pp~i%Ha=\@Dzf]/J 'c\P]X p:VOo?%-FKO7CH3 f75qwU_q6=+͵VQ!q'k~y]ײ'VkQPDN7 ,gDP1 (ɇTQV,>-=jQ!Z^ϟ>q\뱥ZRb){xCS  p̥z)FEWO80@ɾ1{S5zȄ*/22|OjшbPނ%1`|L2滌r=zG9*JR(YrBj : kE5r^YB?SʔdgCxɬVȍZ.#1;;nQ!9u@(t"odS$Yҁ$VwW%ur#zx*`;y-AaҚD]0dHsm_dxO Z'2@5P5P2|x FSy(<X3sR`gw]ah> Ќ:F?^*P܂wBhKvꨴ;iYrj^l^w %.rA-|G1tN5̿<FQHlcXa;ώۯ>C3bAYJ16qC=}& 7tqc+-iJ%u!j1E3Et1HqN6}ݾЋ6>p/LrkqW Dmǒ2"%hqᦝGn%tAh']CA"庝>^)ObO-*b Ivhǜx 2Ëu#.Ŭh7lfN^^8L{@GOlf*xO]x{eAc' ]&r[%w2,f*J)-&$^?Jd\i ڳaoST&ÛQzS31g;^L hOXgϐK5Y׻:{2*5lMJ*/,Rk=*,;CLNxX?zY7Z^+&roٟ\é"T>Lfe:7d=/Po:d(.nyσSu"zIa-.y]gxx>wiN`0^T0WhX.jK<|--Iggpvѧt^V {>Wo%Y%cbT"uj'дS@B .?3ZPl<~$`L0Y- ߱Atp]5{s:19]ю[v.^A7;3H&zOz-I"[2[60iN'eܢ.Rܥn9e -tDTĊl"ѯiZ|;HVҒp#)ʁe,xMgKgĺN%)|09ܟ'd|Tȥ4vfnÞeN.ѩ ii=4Hm*voƎ6@2<>BWmU"B<2@Un@FRԲ_z.UiSfZg*BWK { IM?A)6_p&~2gF -;/?g*20M?6'[S:ˑv ,*rJCF( MpzՀJEŏsڨ6:J[CR& P9_(KHn"`rBou{נf[m EtT8 3h1;'8ɞ`I )=Eָ5bEB"cX7NتuI6+hLH<0vhkʶvTX>s$#γ1"~ fe\pތRQU:nB~UNȇE% JF>{W4X9P#Y+c,ޗ_e.E?M9?}- (4 x`i+ l =z|^kڔ-`})s͆މo.d?lRHŶ(#{2y,tKsI]&E`%j\l2Gtul Xw*%ueMwGR HssN ̯wgt3L\v: 09|aWj>~CxՎIZi"dV֠W;0lG d$x<=ٹ7_zv_oP;y.ܬ]@o+ҭ2?s#b$V^dr "0FH~B}kMZ\Jk0sГp" o^n鷉?/*Adcv4X% gQo]c;0故~0<e U9tw f* ,hcxJI93SM$qw˳U,v*S/JRyA)Q; VWd3k@,UezTA#r[tpqtwlٖ_%d FxkEyb&@~GەY?~{4Ov@SzPxIʅ&JZ=R ;I*Tz*`'0I*=3Y-]Vic.fv `$|T89SUS!-} PEo |~J_krկF)GR&~'5^~TWh,9> h( B*;s1b6>pF|X"Y̧؍C(lȐΌ#VXQ<5唇LCsCBNoa , 9lQ-]|ƓU\od-YOW|| :UO0M?a SE-?'ªVC`  8x/rUl Vy=RY 1J ["vĵ8("Y{^"([+~pJr?|!Ddef#LsMO9=KU_mMP@DWJ&T=7YaՀ!>pjzQWYŸ"_WZ Rrؿ% ~AUS-?I86,1>b6 '$I }vax4WI@-9@I Qg]M?UtW^l?ФE==_),܂V6<d!Z'6.sDpSVYџ y;P3'115Hv䤽bf6TvO ,HG |Vm׊ _BiZ:5i"+u(;! 69CoPRH<NYǺ#ΑI@WQĈY?8~Q1%˨.gӵd0Z} ;ȴh-͢xxU!G Xb9ӽ(40[[* L!^t7V\կaP)s]жF0kКWmu2`dtV舰оj(Hڐڬ$p92aqKEؽ&TP@x:]p.S'ա^0q-vJG^XUЪ1VTROe7V(ǒ[U,W:.!]&$RxGM NK 7dOķ!b$ʗnaVƳw 2Nl@m8/228ߌ~hKk;f;,WsX#&,a\MEdlh,$;Щ8nzshA@el7 ŋR $u-P)r)_J w5(ALB+z_T ūW|Xk~.:^ml^e@ MYOT4latsfgw]zV/^7a 5'z*:q?V`7)'0XEzC*|c+T#enj_)_ "2֛ޜˇBeOf-Qީ:~, k"`}k =vys} _]3J,r^0%E.!QV߳ _JօU7ȭW$+*{f[VzJ/3ҬPhnVJd ިEe; YWG:K3gڌ8{ Ӝ!|ӟ x z_K??ϲSx^U12KU0EU-ր~5pBPC0r|uQa!LbD|HsLg$܅u@g #":!z(* 2P hN~O$!f4+hRnBb0gvh ,v'+4{>8]/flY4ݻ.'v=<;v g/oW5#fG  Jun%V@9٤֎[eFdoB/HY F2CJ3ۙ-vnD Y'+Zt0JwM[us?`8z/ ]di2hvra_tt+D]22X{+QP$}NeG'aYC^]%~},|CT)Wg+ ntʹ|@: z`Olʚ~ 7z~KBm\/4j,ޏcb2g{,b10*5΍hw5˽l蒥5wPQy^U$p!rƁbՋmm[F:ӕ RwJ)*GNZG ?4pX^!JL9kr_婝F/Ou^p7t4=3 D}h5&q^" KOĪM[dmd4Y䇘=Rn,wb8FضCp_Մ #x<3:RQg|ب#v*(H3 ᘬ]Oz~ѻOj:[jEFwbMwU ܱEKAe^~LHD;R.>[2B촉d*.HW\EJJɎOy Vxe;KgX>m4ayVKzE ٳv5-f9AD;l\5~7mnԍjz9d~˙.!L 6ҀB&. (X\g#_KLOMtܻ\O,NEDu}XbTFlatn]<-&ֵ1BQl^{k>((5VgqQ*d"Z,D'xfb"hȼIvjm\ׇ#/! JN%J/oFT~GpUğ2ټ1S3GqN{P&/##q׹Z gG!6{(2 E`f[!jhClUmncU /Ի;rA-JCMD$ ӡr,: ×yVGɪw6tzd.Hڳ/wtIJ"vEP ک4I} תGEM/a|]4IQvcFzS; )KWxld:astm̿^مhP{u PGKY#+ǖ1/{VU9 뿳rd$clrJ5X9{xh5(iGe&RJ[Ikoçq/['2*F DC W*Y35jѨh#@Dw,‘άPP*n)}hbK{l1}2 <6Gݒ{GZz Axo4HB~Sd11mA`)z$tL:_]Š]i'2 i uaqHKq pݶ)6M+'=xfPgPD;2@Pd2i!d~glwZ\vM O VggD]=`C' VJvB,[v&T!Z5l6ȳ=%g19=(F-% Tz]gdF w??j% W< W[mda.^4 DLpՊba ̔{#=Su.$>+;;:NLFˌo1ZH!F0WORoZ7O]O,bV?ID'NB7Qd|QhDGvÛl&H&s$2wy٣d$wUjɗ2 .ʧ~~Ke&L6`̣Uk6rޯRZ.)88<S$3c+zrWC9pOQP+V{5gY&wB-3%z^:q H\bjnB.'se`4ŰzbI}`f†$hF0))Ymho \a{&{[R<+j'Uzgev傶VeF8ɽ%h-t]#T$tK+O}pVGA[pBjz~\1^`N?1us=*df>`@b\I&mAY(7Ūai4gqڇ^$[l2v>{-Y: o9w6J'7O;a5^(Aݯ@WQiw&x[T&@COmL5j"Vug?+:j5TwھMa_$Dwj:ZEVѯ~ .1\oL=C&Gezk ZL|ߞ+2V&RewGZW?鲀Esߦ FNFnyHq"2Lߠ (U0 *:p2#]Uh( h AA.rn>LrS;0,awro-=2= d߄mW99 D3+-OgiV`In$0U/ .۬# 2ء#b0@ѷzXO~z N&TW$>P -邏]SJ4nLg ümAet_=7V3$HInU<,y FӀj(l!{T S_ ́VL"4m6ߧ;*{g.ٗs`$˼Y X)2A5!qM}`IvL׷e5md-ժz`ArpӼ[s1tg Lkh}güA/!"(rл@mLF[οa#>Mu9#EM% uOw"B?PK*~qպ"Wϥ0Cf Ց\ vyf:VxRAU #}n> `UD#.J_c3N_9UwjynRkKI,kUpD=w5gx~m $+)h 2Ib:4 =Y*N"Ho-Z=32|\vo#>G߷>'xߊm}9|H-X?f4`_Rb0`5#ZP+G#gqLޝ>~*X =݄Q;{.0&ic~j(Ogt7NFb=㙣o8( g>\:"8Jϥ9w[1?*|(_DCUFmk4F > q HvEHn\A<#Qb"ǕyEƳT6  ,V ht3B ȗwBk~¥o~Cǀ3ta?Xm'XEey)O]J'ׯwijF+ǫ]U4 :Ф L`jG$zܵ$bRZEnJx%?fُjz@Y$TOCe}ɼ9VUO5I :f3)I6e*e=FzN )PrkMa\!@S fEͪ/(awO7:'`^ UVO֒k 4u ¯.b7~q\LzW򥸉 7Rk-[0%J($%λK&G%7ꇵ7yA}Q:y NkS=٫S!zS21P̱{i;rX^5\C@[iwQAܾ ;}/ag1Lf29>)ȅF 8݁M:{PV1DZrvQ@_*O杜dz#;qQ9au KEKxj/ܦE`_%t#0^ޠ qQ8],۱(]tl.6jkBQ뢿Be`v~s#S܈2"=5̯ku9ע[^Y9U -{hL0uP`4Ҡ<BaZ$XXZ4*d$3B\sO"+q!2S0 |nȘEl9eA;l^{9܀ K&d̀Br65W -Do[Ą]ON޽ve+t&(~JA/D4ҵrhjz&kiԎr@nOTU9g SC%c 'hаR9֊ n(iYciP0[xl&>ȡVi>#/490g̛Ok2`\dQ7WfPײ&mZKEi;Q>d8ͰtjWl|M/F -a:M@l T?}8w8K؆NB}g؀7U)ݙ?wۭ EYI>5v7?׷ߑ#T@2 z<;ǭϺs"`zB]j f: &[eOϲjH6$\,5^vR/a9/+V}`#/™qNkydz::vTMZz }`Sv@yO3NR?,/&bI6'Whd4]D9q-M0o_Xx(O~؞!\u TmzF=w8©bZ62;ߏ [58c,,j1fnFhe:`.5{C"'"Iہs$j:So!ښ땕r<0Ul(f0q!W tο(; !7tMÎCnɏp˛%WD`b3GwO[kP+MN zzAJyX׷uGԘsdrh(h TZ}`]iư눃2*%گܵB-AcQd,p(OiBkw-S$# ]ur !Q 3lR #Й-WARVp~GG~^=:r3T|U9z7I?Wj+=?nPEr7H [mHKD[[EqhK{JA 8ª: YCDd:zQV|6ລ9BL~<'iP#z5fID!3xL=k/ز@J/@&RO,3У4r,a:yDdyq27 R&څv^R:C$ju9,boh`y`d9H1ip4C 7G YEV7ZK?ie.՝)7'fB*L=(;j'`υgIlquZ[LUo:Ðn(A4W}* Vʺ N79V|)bߜ|L ].Xs7?DziociľL$e""@Qnh/[y :DR8eFr9F̄x/o_(Y-iW&b:"e("='tş/G !Fa0L˭aI%S{] j'Ν臥Ny=i#XT.=P&o>bi:Ho22Vgc r=j{~ly!&xhQ%OgHe 3#5VFLM)زa2f:2k`5ƹ'ZџwOpt7!QMμahڭz_^a,zZq ^@"0IM"LGlm>JI3;!wKh6mO7덮J9'ddUE_dlBEiKHͿg=€A)H~_+#%$tsHoge#qyMT:Ps yOfk^ lͻ A,X$h-9lOO+`U5 Lt/-ïh&|zXc*#>0,EMM3϶~>F Smra'uC_1caDThϯ"ҕ94ٯJ(`bȔ^mߋ }`t%y-aGF'[yP3B<;ӻV-*Ա&NםH`|Kq Y_*'ORjڐ |]/{h酲}>EiB:XTǖ u`5( \ygKM )NZusv[L HΫP)c7ODUu{3sm:ǭ,r 8^cd~[Tax83Z&٫VZe?=lϖ=A#60SHA~_R%Vx*ty(hJxo&haa\w^ #- WH'C-߹]D!,9: Z.Р>x f!d2bO|+h3fYduF<fjtS"mG%t R?X\Ngg.-K!'rw^U,TI9QTTt;,P;ה1u}5 D=OJS(p:O<ؽZf{a,CC Kq=W+,1Ę[agbXVYH 7yr s63c3 hY c 53wt"Hg: hYpB<َY$_O{w~4b-tX2RDoҒ^n*6{-qH^F[Sͳ֛J #I}}lHuq>0\H$8 _*EX)+SrVm%=9OĔش.A=HYGڭT;v v`hlN61Quje>'zVdg:$I) ¸'&)?vnf03>pÍ2Kϸ{NΥl֕*VLM916tv~rMZ|X$ I0K\ohQIaPԀKJjgjrݻܘHtm1 4ԣ8+07 s؈rLF?uQf==;+!MWӿ=Y7ۜgq%73&Dћ=4%Ԧ;D"u蕃+/ӗ4ߓ Yb۬=*N8)u,/JXᭂj£~ӑkTvCY):8hyr׉7<͚:KLf}MrJ*jE"FO;+#P JHBΊԝ )bBMqȮcɤ}V¿;wNY5\ 2UZ]X u5:M v?=@TZA{Q .+Oq1Pܰ ,z|YEEGY9w֋uܔd!P̜L%UT ŖUG߶c :#,x 5X%Eʿ|PL;\&C&XאCaY6KJHŽgj'[N+b-+DmLxTܣcrN9 YD.A~Q~< :ի&UcTX=hn;UxCb@ Kclf ^EѾ"*'@O25Rz`Ǥqth7T"$Mz"#/qnWPMup'z]8G!*^ 9oʡH펒acu-2` iq/lMr5;.x7Ż9"M7DHYA$vWe=yCFf6 h"c7Jt]5Jߌ9fK)̌c07ݗ::<0)ݩX.0@[[5қvݑvW(,TVsR͇Z;3Z\Ŋ;A()ذkh5a_,39u ڔMuP;˓rR/r.: *sW6>}oe> ip׵[9,,[NLXcơ! VzDlN;~O+QKRot~$C=0dQ?rzB8|EzNK-fˠ5;T납rK3[ r>z{YiC^HNV7Y1"44p2}: "&Ŧ ƌ<RMbk M 0iW_}@}ͮ{vmĿ9]֞ˤSR6N`JJe֋ kniy{kc鮱y%v,֭TX%VzRhE5k;KsyOx>^D '}xดu0G3B`}8˚}6EK` fS?zg<< CS1#Haؑh3S2۳CkGuӗbuf˭pN0U:0]m\fV5 |*;բ'%|_'fµ]O*1Ijtjԍ6vL8w{&۔M 9'u\yBu/>KE%?yO޻8c6+3`3yhG1u'[}fȹ'KʲB61f>Y7b!bJHIV;ɩA<oCG?g!lKL@f'N^#Uk`& _jM7بmEH~d.1 < )o+w @6%:oz"s}zݍT=|tUܹ쮴Y+@@}v(mܼbIrZW{Rg^6Ԟ[ N}5%͌X_Ć\앏I6CoJS1%gyׁ 0H]\8GE n?XE!.i@G%J("CS=Gkw}roG&#t@;u1eՓ&0{g}o<[7*mA8tQ'N o/̤}%@XR/Y=}q=b"kk<[f$& VGMGQ#2kE:-. sn!Q&# y;ʯ%s !mTa^PDŽ}ׅoR[P\c5[ϛ!9}% t)L&hwմu8>N {cϻ+%1H6h,0B=4蹊Rᕘy%riZ=J{ُL|aW6P)LrBnɎ{A)Փ(\;㊆$ o07Ѥ7 }Fkd$hk>]t-]?*\b1B==5B^偯+̓n&d-FaΏ dP7\R"b7z+&C3%J6ϥ(1U3}̻:@F*H" T WbZPcX#c~OBGP4iޔ](=O7:^4Wn5M0=AϾ9UDD19uę1Z&>w񏨨zXٛ"Dփ*Y 2iXFg;TRI/1uJ3RN[ٺ1`C|H'@M+Y f5Qw\ kZ2,. %P֕G= 啈_Sp&d\SW6|q/dcjZI'%>ySC4z.F>aKΖ2%EˈSK4~MڒFREY LgPo]8 !%dB6rXꦖՀb8Ю 6Ս@Oyκ^m,8d9 U?ۛkٚ_t6KoU;j1@)ك4GQpH{VBzSfu_7YdS.%@p)P5>5}+eD.=ɯ'hd=7ɘ,]XUvؐ9f[ rto~{&[e;=f@rv3Nf` ;j矱R[s܇Gq$2nf:yqQ1xe ؜نVZ?#\ii@LA e)/K[2-=ܱB\;>[@3 PCKؿ</M;pd8F-jvWcPTs.{i^+.&x Y2j@6K#JXGM=ONTB(r28l:!Xa`%@϶YSsʄg$u= wK=_o3m{hDrm\"\VمҘӅ5ZZw-uxgZ;YxH8S'hAݫ 1:HrւY ,&@ퟄ}1QX+0\2  G˳/ yK D~'w mF Im?? ˦`PV6l'&NLϠq³yb@*#4U^ y=?W'?M=ɑָsi&?I5oxڥc]jvO|}^z'%J&2$:6Ge&@^ud cre!"̡\4+yq¶^KgJjz!mm(lx%ԹҐ a45g`1*BFJQ8A$_F1g.GYڽ!mܓӞkK M+Zu+.=wxE'ᅁgKiUmeLzR2gA›A(LyAHH0oSf.Awes d$Mo1&]y#m# ۼO7 N5 =AqLV/q㻀>tw@.,Dj]kjqk4_uK3ͼF^$t!,NU؎U, T䴸 -F=YJ߷:f"/[l}gGoA#>Y"~օ=Q+4R).-j*#ֲ\"x8 p :ZrqJ㜽¶;Cau ̣\3'XRJz9Sf w5M+uaUv`Dn _М}缙_"LC RVm"c5ً*Vm?=*8g~wNS#&ޡ KؗJBDTxv:J{' r ضIqtF#ҦJP{[?OӭvMudN91p]}uX('sc"N(]>vI^n-4TD|ym@3ԭ1a[q-f7aM%ǚRjj!&k^+F2SUX_*(4uY>AÕpW7R2)Quڤ2"yfV /Ew䊎E?:Ud䘯Oݑv!1'J*:{laR=}nzI7V7S})+Zdk0RyZ?#9I-u~=X"@\'h&%Jva9wpg3R2tH >;Aڟ) @TH`9(eX.Vy( J1)t|lbTK꦳WHr PPXjGVv7-Ga-wnz[JLꖪ)ഭf~PG>=,)~?SѾK-%6D'{{l XMJwoN& [yen5vƯDr€2A_:ʣ9~*_.+Jon#-N`0,lN%Q?!W'>H`.d6+'lU)`ts0 $0'8qe7z : Fxkؙν>. nW45B5umi\\}6]ಥ%'ԋI;k*w@Ns(")?[dڲ=9ɀDu4Pju6P1pmĢA4ńDsJˢ,ZD%qvTUIt3&ۚ8Gk옩Gj$'6bsw,ni[2.7EA`~ 2`G4Or14Vf+jK 3SngA&WQP|Ë.Ed7JxpizʧB7L${* %A+Ӣ@{2殗}r.VI4!a[(4GO!* 9OLmSȱtR]z VU1Pz 2EcLq wӔxQfI2 | =N*bgZOB貄  Bbǘu'VazWt:H֤kYWa&וf } !AhFgDˌMnU=ګv^KbK(n >haۍKt,f^߽hvj3WA):.'`Ttީ6Ǐo8%JleV1Sy^mUPo|̦ȋfP''IeC |;?J{bnNI0&`]roMz՟1nț a.!j> BxzU73KqڅQ}vt,}uBqIE)>-2>FCfۢp/-!%%W1O]j.-L̖םπ9[+c.LxI޼hb'zr'5GdDf[3#Eۛ\7*69!\RxK$$"d|DAj zV53+_V~{Xљ:}RvAPV2?Y}ͺԼ Wp$fXxAzgtw\Jy_#sf+JNA%⁞{7R8i٥=ɼ5xNw? ebooa[nS?%b"zVxz^<31xY7l`ے$UQkikKƨ5+>\1"(Y;w+bȡqHk,Vp`kIl1̗Rt 7QhH$)8mF4 la8-d̽EG轃Q{HrvG U 1{F*#+ue$eodmLJO Vz13)`o}}س5%B^^\fql1[a_-ya GI(™V'ϊ,Ks`Ci("sƶv&+Kl/<V%)C"ѧ&_<ڹ/1,  2U3$S%}ԸwyUWa/}B"hB/ ׼WjBRq `慥m7n|P 8\謙0sGnhiTj;aP%Cҕ yPX? uO Ua/s``~`_^lM- OPN`~l`ҧ>NgK/ o"cAbbiNrOTԻ1 F/ "v Y`2/2@ȴH`sIyasd]ܻIG]⩜pUy;}voK̵VM87޿ѧrW}Zq_f7Q'ܹqxs%_ "Hy_/Mbje-W\жԒ*Z}'5"Gĵ^FF1DyD]lPaGWVKBȑ wV{:YHth.e4Qiӕ WA䅃_7FRLraϪセyf~"J)m)*[GmHSeč ֯wDV3Ȏ3JMˆz42c3$KW"G noU)&ڄ*rZ.V̳ua%=of 4_ e֗!/fyEQA$ɒ\x15-K)2tƿeTo_mt()&84~  ҼgMʩ܄]ndq?%xK/zsh!x<P d̝U@7g'`ٱ]sj|`Dc_Aȳ "8:J$X"1Z8kDm|>*_Lh %D:(d< ǯyz@h2Pq|Q w/ٟݏcux')N?̺!@3'$ă" zkZmuYiY69ܳoí(5[ivlq!@_H"[c]O&תg%kYif: c$mRK4w8䥟([{gbd,ODP;&}ώQSr_0cvMKYY[D*nXV[Y=*pz>97lcF!6a6ߥrUP|ؖ g)I8_ muX`]6/r/²_̂'OMI5Z ](]i{שV"S?ڊz̪,ÿr$ ?$;^< P+9٥i0YHzOH"kXfL9+~lQ zݢiA7O[(i\ iB%9akVռu4`TlOKo+.>GWJCm備 CK RR1`1:0_tAs (p>ʆrg3Qg?k& ~6ט YjTW k! Q`<`67$d `ݮjnHUo֔V#/<;lzX$ܭĥw\eo m% N\zޛeQ$ 3=5B7 f]!5튮b͠2ޜ{ΚYDS%~O(U, +~I)M0P >pk"gJ F1.s&ы_UX @4/Ɛ ZZg8rۈN6i4}K۩vSW$>EQ90n;,QIp^X-DǿpUV7}\ 8K7!ⷥ9ib wƴB%=%ֱ0T!Mpth|*b- ǿ##Tz@rN(G &5>mG{ӏ+r?*d!>MdXB)Yzs@;JXXe|Ptdaםԡ8$vN.ApNjWdXIsx㤘D|k?B/v%W2uV: +8 !lG O'عTóTa-gg+iE+w5!Xӫv#umijٔ06F;"LtյhнI2lt r)w+xy^'+24f^4OZaiQBvGڛi.'i5WK9ѷ ڎYy}2PE|l&Ƕ!(}R4 7'd%ﵵ3&^@{V(c d8g0*kT d/́П}z{&Ԩ\A4^{)="j1+ yP( D yx@=8W-O^Q#w&݀36ٖoAU bv“տmn@Z:ku@q'^#UCDgaD&3 Ut=c S ;Ń&Hj'Z$rDt.`c".+V3=T\ MG,ue :AyNIx_RGRuMּ֡>6rw|+>^emJ db?~# {FFn+1GBZj:KN?gi4C~lj;*Cܣ.w0.zq|mmt]€hRZjA%ck`5'i&P²*;u~Pl-s bZ<m!S6/-l`; w[̃AuTU}ҊHR_Bp͇0׉+idc}KQUOtDO^u R{QfèqӆpޚONB:(XYU}{R8IH0%) R,ݜU`xH]7EC9D~YV0WiO_|zt,rH xl׊MG#>Bnr:ӥXG.fm82ڪ>:n,u?ݓ Ot'&~f`§){s-NaF"{4YAwއ"wE RGvdP%*]Z2;;f{HIc +8́$Xz@zGZouO:m8GS?s.A7 L:D ?0*pߵUI|,ɝɭ-Ln<28&;!JX y m}x?z~ES"x TˋF31, Y欼޷3m' u\MGuw3 ,wq$J^AVNH&4I>NކxL=Q\ 3d i YnJ(8(}M浕#xKwh}QԄ('s[1)]e_QwuG+c\7B R~gǘ}G%%]@%(_K.4 t&S848a3}$ۍ,[pЉVzKLm2Bv5ti:"6lfn^J+O -In| s-!~bY߼2tؚ>-6! 'IX 桶W2+ߔ'.ߞR3:2Cբfkb)xqr)e ͪO´%:{6"vK5| ~|bEp9|K&)bie~8:/0`޵2ZģcmSHtz`>Xy^Ze%( XoN^:꿸WP %-Čli)Ro2og?m2BDr-^fkW:]uB-Zkn.g=98o ROXTl_o Z43""LYaMr`]AzCR Rj?N8hҪ ;2oY97_TD`H_%hf~IwI9̙Jg>U=0/'HkAuE,A{mBHľ ]@|IU0f-j+&fG9ȦЫ#p3 R`5;k?nEܗsg{>QqB]籷M|g#!7e:nX'|Xv)g N(.z8/J4c C }:U.='xp*iנ띲cqEc;)Z(bS v /+Ln$Z;ODE\(3n`gɾlA8+P'^_fƭ'1Sx;틆Q=oL0R8gzFNuQ&Bx"q!^XpV˼[74򒛱M T[c_&[~޿)!wrLw1~'Il rKR6|"muꓮ*_ҤoWX2 Jx?u_B,Eݴr@̖ZH0<Р7U݈˵Mi4삻;MsB3,}DF֍?eo$T~,7Rnkʧi ?!9]+L5jo/+NȔECc lB(pJ5 vVgHGJ=a X){R*ϥ;ᒰuHcQ%BR&^ЍJ2Yi )[T3J,Qܔq/_mT WO+*§S@~?܎/7YŸ}8wwt̕1VT FW}eTPAYk*+D &;U+z} ̋4JJ >;حoFbau1wٙFnLuߙS =>:sYWͣYeR3m4`d-1xX3bR.iݒ84f;4{%&8h}Ta"PZ*p'%۳W'%HUgA6qdIJc87vpă/%15ӻ+X^'k_ V~}ڥ-; MzbtV R^Y%kq5!]1Ik, s(;]fALNSRbw|Tu1;sY˫nSHfG uUAr*ZYRIAޏ "SF%~u+锿"LPq4ӵNtE,/|FDsHQT5)-ό~TRrK$Lʒ/ք]ٰ;$PF3N# .AP^nuG!?R&Nr of {swH*Y5˳1:b(HȊi~tGK*P%Zz]+/+n,L*r̊(*\sAe!-t'ZBFJgu] R' oF{iv.JE;{$g?-X\wriY?sG%ٟ*[<0(5}^Ͽl-y&"|XK#V ^B9 OWP@Ǻʠyn^h8$[l;x00@L^t/+Xv)Wbjcѣh'(9^^ư(CIPH]OӍ9H-p)3{'^+wR'J~Hѧd]7?XX}ha-p9_‡:pQ:Ȕp IZ{ؗb`c ^{HdGnX-}ˢJ'v ގP\ޙJ= HMr:bĊУ @o"PbR2-;(/CK7A֥hxÛ2#8ATH&'ۥ9p%,^Z .&uۦR:Z Njd*pp`ԏ+y?ɻ,tlm۝^~z';!M%WS%ҕ29;l|.#B@W#Z5L ߭ %r8sܭֈ+De\*#q8:84h#c{ǵϽḃ hZuj*!ڍ~<TCkU&J*F\0th.J҈rcX8!5|cmFRw*%y'Qh{{RXC慎 ]^e A]').-O#ꞼF]Y+ B2tͻV=AڏDH,=tRMS~hDuvm}G{VgVHI}:"­۵b$"L/X (QPBDXw!g]`(^=FF"^qDơgIDR\ޟ>ڰԨHvvcM>R=. GzF!24ܕWՍr*cZ}[ɨ[)(E?!ۛ:AJU3;Ԏ;1 N%V-3n^lw3E-hw|P #V2p mү1r5NfjӲ]id>mbz~TkŶId%iɷ}u@10 E7؆DtV|ˬF^ElTˆฌyeNǥ25FE|vM&ۥ'1]#@bBZf~l=j\ oɃ+ )mQB/R0Kd 6qz"=3L ,(22bײVnZqEDʠdb@ xLc_B}M~GX;xv4D% iTM˥Ϛig(Bacd;eAK#ZWgo2]%!(r6m0F+ۀuKZ·`#l4Nױ@4ԙ"@ F-98cYB2xC%?ɰ鐚L$ēYT|mԘP[΂2izZ8uoW\3dU<^ t銯PqNp鍗PW|ZL=vp[)VNTpeJ/p%F?$RWd.޴Ynj`̂;)754CΤh3RGs cv2Jq3\|'5D=tHex5&i`Z믉2Ha[TK}**C %ٿF[V럁? \3޵GnM6pP"WBJii`*_lUL$PvsI伎MW=<嚴"&- kN`OqƆOGLXˏws'pԺSpE?=+Ru:b"HyJZ8B5(e.$hD o6XzֺC KmF(Im&3ۈـ5w#f=_[}0,hiC2P_ ,C`'|CZKv͖>^ǖH=Qц|=W>g="1݃Nu<̛}51ǡ,3NHV@ִcvI9@CL40\|^$'#>#Q@٩,<ħSrΨ?Uxb|_{}}ՃBf̯I9PB.zip%(Aȷa1;$d=#I%E(7"<RFr GΉ۔iڌL=ʐC]) oax2ս0P=8 ē ,f.2@F1iQKHoKx}UV65Ȍw~_Ajicq ѻr =( ~=!xYi/ĚMmsx܀ J?Bʻ0$0¶Jl:h V ^=Ƴn'/ ڑK3)/ĴoneO2ͥзU R9hz7痵 z5$yCƓovHޅ .JY+6W,!#n(Dc u_Y}>khHDrNyF} ~a'$ @Υ*kWPFz,Ua'9̛h5_: >tbczV=L G4 c[BϳZ`zKB*P-wY;˪^- ']BO;c.|Iju4Z\qdtU "@ UlFMo ( ҅ zADV؜9ΡIkƷ (ASy^;!~f_$xo]s%8It~^Zu{+ r昺ROv3o\SO Sq20 x6N¡DV(.Rfc2M[s, B aI+)=|I*g2pvuz` ?TtLTO| "Wbw YfZ/;dJZd~@sDC0P,kJkH70V܃q㆒4ASd-6xV*K_-:x N?yGOZ$?pT0eH:,?6E͇6R3͠p-ğwpr%QׯRj6&[ćd4U^#:O57'7*dSj!RT- ϯIM©wcĀxHsF:LlRհ<+'0]X%،pUi' $^lйX<^㮈t`lĒr;tnb6>zrfڅ3meVֿ _+JlرG(w5ZT "\/҉8 Hi}ylzv 5'K|mx(3p@Zt TSfN9ShgۏLZ7ve6`w9XZ"~6<7]7"U"Za SLGzM0X56TXbL)fS̚BWOei&ѥn3c{İD$Z"z0j(G"]!jQE†#a {h,o^|u5Ȕ7gdR_?Q'J\ q{o?i57|Ҝ&(2.(:)C+?=ܯ$,0W|v!Ūp'0m)"|*?C{Ӵ)=q=WԚU|7qG;W=%W5$;1PБ-J{X`~!)^`-WuP& = Ֆ$Y9٠utn,N5 Vk%.Vݺ|l'k1}Z>3SQH..ށ@!ãDNуd~ z"r\(y\ |PNH _w1ylsK#]{i"@{esTr5U F!ZQäs?l:u]ZRUӒ; T&Bo<aE]11џm9nIf@eٴ<آ1VZ):, 8`YX~}gAKUb7ox[| 9[_jg;CS˚52ȝ>"23 }5+ ky!J`-FUº! bo/ 3B}w PC2c΁$K=zϣ~ĪIu:^Jh1"KzbB0q@`09uVx:=ZS>ѴU*;-t>\+gvJ*n 'u%ea1fdGX#f6$Ѷ  {|^1i ID (S7BoTHޚm% V򜎄w=S`S-v/Us#9ǧbՈ2yaN k&9d6_ M T_ Af}h '5YCL6?PqoA%SAj ;] w`^ 㛕EPigv\ڝOA;9ZQ]zrM}ڑaAm ,sުᬋN&ҁect_t<Yt7 3)$Cxcf;^ɫ8"+OqhUa؈#mx<~*R^ZDtCNrQbS0C.TQ]KmPX wN(;-"p{S\f6+-pJgWNɔˤpYx HXfboMb-a0,z2&C$IY`bcY4_W1b)vJ My̅:ոtK$3am7~*[MFʃЍx;"e/A4tN\5@UOV[X}`b gZb~H.V%sà 岵Y䉍pd5uRqr-F;f^%hMbe{Q< CD2a7_S̈d$uM2uHN0[݈,[s._s A3 q{.Cr9 .yY]5[i0k3NMzǏG<+j&z]ۍ h7-5oNXsb \e%\(ۜc qIvӧ Rqo_'#.RJQiϕgv1O ~9rBy[h6;|  p?sQQAmR|Rp6CgAQ9Nwgp/Ʃ 2ay%K80o!~:l2K*nXr=Wȿ>GV$>v_XТa7 )[L].$K 8C`QFКn"L3{zTٟnο{VlC-ch5Vn1r9)s1_%XkIk O)0{$8zjC> ϩo5m#\G*\Tڏ)O[V.P2bO:6/yp+/ǟR] AMi8SnsCUչ'/ >6 J6g)[eS/ +S5 څ]`kf^ྪdm mu,J'@ ׌dݶ Nn'oˬza~(5 \"|;2>E]-no;paQ^f!1^_*7^TĴ?DdH%71 tH'b4B[Y\tlZʸ{}XL_z^/ xZ}@:ħ@1Pj〨'Zfs٠ؽB2Ƴ2zT-X)A0ANfqF}X (|!ˮ0RȚ6gDxg L1ҬEF5dMLP}YoS>Ӯ䆀p?̶ fGX_ظ=ml_O5kՍZ@2&좓^@s^-ﮙ@{EdJOp<]y|Mbl AIUbd1nB٨2iﷸ0c":-1ҭ3gfmɡܵ:L:Ӊ,SoSı3׮t@;K䁡4ȁ{ϒ֎2c#kP!pl+28d(#)C]}bKkqdЄxϻD2=ED-vtqT.2G&TZEjQQ h}m%Jn"f5iY[/|70)P3Vި` OM?Tw[*ʶ"k LXI6Q80kWT>ٲMiۘf\]t'9ZDrNfx!?0fⷝh`n ew8z*ٯJIM[@.xZU_S)S'hлO4ʶvG+vΛKh{2ᬲ7ڋg$fП%RƢŎG`zDw] Nl`& Ojh[& ;mW퉶b{w*ƊZezl}EAzB牥1";7W~+3aߡ{S<},K/voNoj\zs\ȲTg-jmL)`) XGITǏ=Zmơ>9kd^f¡I 6JX;t>u $.SX[rrQ\9qNuŤ)ԹrL̑Kh\ޒQ*l|$@D|gzMJVjeT"mfR8sF7 2|۴OYϨdp|SvS |a9 _Bs\搿 ӞFc9ogը;Rv*Y+x4߿w6dKxT3&sBNG%fzíJ@%TZ-IˋG9tqG*C\k%NSA!Q~G5tg[FGܐ"5_s<ҦbT@u L5. {Bvq<7ظE'|6F-V!l5qX|ñ#ﮝ?UЃ (DPvbe^ sqE5z2F~՛wW3M36--DK 6xhdO5ьE cw'-UU4vyYA>XtB/#=YD+GƬ!Vh0b:*(t$֌v\5P ՔyKz9'oF pҹ Ƅju78YPjzUR+ *oߵY_a0ƀFc~_;wmxmXN`Dļʅk#/gc4[Fa ^g$6(ׯ7@D][QTt"G) K1MJhF~ 0x.@ERu*n#E 3hٚ8>pSwB\bBk\c#|Wz.qs# {s]1M~} 6!3HYG J՘ ,: wM!{وkUL:KQt+;^r$s_%]o,df l5o3JMp/k {o*䖒yZ @zs 1& ul4{qע%xp 7S2ǽo"$`oN,qm2^3%Y_1wX"KtAuTcJ0w1j=&"x AOċ̣('|EIX xoH^'KCYNv_VY}G6{H=v+ `Zuړl0+ v ݨAfX5˟Lf{f:V"Y%`kdUTc NZstPw{E4>$ϔ4]?W-"sSaW^v3<ת ] /K:99roj)&į'>Jj# z_rMNy (Ivj2=30T'; f;ҖiLCf 2s{ԣbB^HLMܼ;%B~ij\'2~)[P7dV9X-䂠k{G"tl8+Ԥcd=5js8VLBK`n!}S1SN*ryͨs{ Tir47!.ǻX\kxzaA5`WGbO i Ԟ,[0?Pi!&Ŗ,E)#%k&?}v8?ȉV[kJ iŅ.)oSWMG@E KQ^T{R>>lLH|Ё.h{oF[WD_}c4dm߯wBIW9%d۞JoóJHȭĨSqW9Xcvbw \,uNꤗq=Z 0١qNJ2 ٿZoo NdX˞K;J;’$gJT*rÕbv^g*:ˌE0m";}(Y86WOգxC;{G#hA$ݸ%;li B!hek"QN]OcRtHB4;VYщ¬,JIȏYT= %:9lI}  lr9}ڈtp1R9e O%* oإ긅1&ʺQR_3 ciKhm?u"8MSX~\E!eڻIv8nZ62ix6M2C; 5vC 1?u3N[f#;oM ~wá| E^bRRn:0:#ۏXmαFo;s(Q Z+0;\!|&Uq3DjwLM =O?I {8:PZuvxxR#-=ե,QHbmZn&t^=k" %9yPƒ=yJtg<~hZ๾‹qx/}srWE-pb*Bkc,,cp Bkgc6.*dMl(:B{F*2axt~e@3:AU~V=\{Wx4H?4nR'N[J w'2 ]ḏX={~;1 o?ۤ^8-@<TdÿQ?b.Oqq:đ`>R76v̈f}47=3DN T5 ԋkc4;Q?aj}[ Z@FOG83S G\LsMiÆ 0ީBx@e H'$X?S:99KW旿@P26t3RG(mB9 DHF=SSÕ"V <\Uva?bSl#k }gfDwemwQIl[u$_`ؙx:Z<_%xߠuMt8te؅Y_,̪G(?病{JР0(`4YKbŢ+CeY_ݴpRIc2Y Rˊ.ntqV/u}U/0g A V D_U͓fu:+ __Yz9GġnB#%pHI~v:¡!ׂ'|"5:ZZڏ!Fl<{5?ɌfoWHKdZG( ɪ\^j&Ar*-vB#G=zf|ع7 4%Ȣx"OfˋTo@]=bm uq94>(]K+iZQ3,Y/ KjghO f3cABez=kniO"z>r#j ]E 䑋N·cXP1m@&n8#pD]SVzt3I FgJ3>! 2(?ϴO49в_cԻ:}n Fc{)Ceh+/$OʢDݞx,#;LtکjJT {S2[e8^c"?SSÝ̏?襊!ǸK8Q\բd^_u^|{_D*_Uo:_l(yG{dl3})7r=?EFThSx8m|+HFZOfRPۙVvdu$࿕ǎ4U r#HHP;N.Hp_n^rF-ԤcGIBT 4s})+@ _cn@sFW+a)9Od[|݅\WR/CΗqsaKABtߟt~O&rTxi^ 3[&Rn о!ϳKi ZGpmx)яB7fV1\zs)s.Z[wUc(QNs~k+bեSZnaZ$^ ]ױLT 5gulpe ¯#`i3dQ[$NH;LM9T>f'oc)!\$S}VzWA8_K wKL!ԷT-~7qߝ<oSԊ^YȷLE:U 11i :\|9!ϚMq l8F *թyjBīK87&4JäF~ݶNxUH ?Q(),rRHR^D=3'dY?:G[z ()'\?HC~W}/G/BMI|ۿ v/ٷDMxY3?ȍmDw5q<84}@g|k|~2vu%&ˈ85$~Yo5_!$iU EZ"[@fc]F c+'vxytЋ{n"K/s鎹:AWl}|3JFлZ̭?S!hH9"eA78)S^eeHr.! ӛI5t|$ԁB3pBR-xaP1 Y(.>w`^r6 p >@A78Jj%?^sul26mv1sH}NMpaT޾FUؔd3O&D~LY"ىU r9cOVNjgUUK r0/Kb[~Ү¾zٙ4@_/ȗ^-ċZzňރ< \$jQ}T*@CZ| ii`Xn#Y a;vDOj0n0Gń>$J`=!Dw!jshLi5|e~e(B%#͑'`*i~}wdeg;|YK )ؾQ臊"<:KSMCCU5sQv׌Ly첨9/m=Ia$(|Fi8"S-1f *#YpDgX>I.ז«7~Mulޓ| BK㼹$!C}N2ecي DCۚ?;ݝ~qnvz{Xrh؎E33}<»҈nm9 㬎óLsd+*& zfvNSYyЍ!h/xx34I%AMT% ^icI׊!L(pW dcep_})v99g ΀\͒6HkB0(O dr'mqo嶮M+pϕ%Q*q'éƑ{~תq/sݳGlv{-~O^JÈfz%FC 7AK !|Ry|#PFKWX[t6[*-ȹ2H}~>h:o<u{hWEiO0+O4[ITw]?Oh :595zqօnA%ۙ?k 1!AFhbDg:dTpΥŕ__^0^w/;IPU;cjoS퀶ոqQ+ՈAoU5/ĉtRcX֪!Al#JB ^KbuQRUaLfgPL'8[jZ }8)RΞ\WA`llGW[iu+I(Z?yFL+K%*k'MG6d?۴>1MÌ8] O\k(ZPBRߋo. W}-1F<(Ϳ:jӶ7d2U1_n/c@< *\K[ZG/T9* *Ɨ/}Z[ 5@/a#Mu6- ΰpkgd^>iX/8`l:, +|h &a-^ݦve#3 NDJe쨛=t2f&Fay ]D$DwVzO:4<"AƱ?Y&߸BSwTp ãdԏen%*Ri"+FEa {eOgѻ>jv-Oƨn*MQ/t*h|`}S^zydyѠ7[=h(L9:ϑJ4K-[{Q9$FjVkcSg՗d ~ r0zVrZ!zR+]j;7qhok]6"'iLn11j({3Кxfe(*a=1Wgl;kM҅TdemQ}TTo2gnE8DrD>%K0oV/͍;4_*Nܟ$gA%)zn~gպ46Y4yMXv*$B$a7XIT̘h]=}˴<[ oLa jbb!8/bxV-!$ 1AZXAH8_Dr$q}Ee}m0F4B,&w!?ޠ`u0IGw[)BWG Znͪ6bs *| { Wk#lLWu-Id<264pdL*'*؉]zZ9kz_X)s+eu(sO/8-IٲTėbw)XKУv\PPuItA`?ze3Do]lu V̼c `m4UA)-(!ݚ#&aZtopJEf_!OT Qsp(Atfݔwy ]1$:ִv:hdIt0JY{4êȭE~L0bZO[ټp UEY3\7eR~qEA€?Kd[7 XR)hAI؏@k_yͳ<@WW1⏽VGu%6]ij /"%\_nsťX&sml2{7Hsk4 $2G\Q2.* IK9 jDŽ!=jyS XͣBZOLiy"wj[ PF_!"w 6LNŀ;.#;P!6VQTqBZ[bfU,%[zyv++u?Y`&=2?ßGNT^ Hf [qQRs]ZnXartm~@p49EOQ _CljM`^ UGt'hx_5K,)}&ܔ' \<^^k~"͔C(6Mz}``P'SS p"1^pn>>hc` "EܯB,rZ/A1;\ǏB)8r=MR:9Nԓ&%6pɄ;Ҳu'GpbIU3R~Ss4.Ba7ŕ0{4mRTSƆ6}7' N!D%SL_>B#cӲV̤q z/!pch{Si,_IiNVzNjDgSxaF`} 3.nۢȄϖF`n^>VN* f i<H 3觐r{ '(q$HqxY8F>O[ISY7Bs%gE@l0 cS C~GbQfEBgK0%!zfFGd/UMJtLbJ|[;s HQa OO諬Y%PH|L&r}f01]@ҴRw}XR\( ux qZ1CJot8|ZvdҬm>l##~#l]P>5׊>^lȑW fJ%֦gT3w+x4bOm&rFx}h21Irw[-9ߣ;i7 ]%]e2yvKT#'".g]9ly,WPy ]̟v?XFBYeለ1lbz3@Fk0#R{;4VT̒^5ƌTP$I{, a[YB}_F_Y^JD6FP7" $E%<\퍁$7\x˨ )1ϮpJ % T qMSlygd("5+YpZy_`.AD:@zwz"V0.ڋȞ,aRuJGS[\zOdf#3vy f.קnvn2J\_  /# {q%D!$CpUf>9nԤ~SZ"C +( dRJB/jl$ߙǿ |2'F1jS]3@P6;x \ $3qƫzw- f6!OT7 1j:z4oe_>( !40 J!aD [ =5B'X}ĝNA3T;ɋR N] u(a[da:)R 3itmL!UL=i};@6&cXXzȚ:j" O%~ʥJ #~GB>e:biɋMsQk@4E;Al=n2֬IU hJ(!Wy\㳲͍!eu\9qmkN%'FGd.5y#c)N$ڮ{;G3?Rk,xh8ymoH~A̲|ɀGQ %$."R}ѱ4< 3Zag~?t hp1`TqXʌE.v<'B+r3 +{5V*M" =dؕwVR?LNԖ?NGVZi ^F?;8r FwIV}JT :e @(_-lC->V @0DqhP>YL<-&(6&n qi'zfb3S2)!CH(); y}gvArU{f19}dbGX$!ͨi(!pEsq!UEO텊Y_ڵ?k}!{LQ0yBv2爓ZFCb9֔:r,46GnLƈ@a= Q\ (8zE)/gںV0H Ln]f+@^9O|mUj7 `LJ?xr +5.{.(v2G!ut #%-u:QE,(Q%"RTy٭ + Q :~7b/S;{EYѱYʬ:a!rKK# }R#:FVXKjr?Nk.)bн Zr6$Ue|Ë2P 1 {L>oF*We]\ p3CRUb`TO@U[$IA& }AF238g@AQU+]̠~,obAL[eN+ &q.!]Odxj =ox;|d6R~x&Z_tý{V1;iE*9)tpTϗJCNBt2~cNWhsdk:bLwEE*37,ˢlK&wut_+? Az'yu7_5H9Ibb[uECc'aZ# H \rTae >1#HBGP7OTe͡x#ͲK8%Xo7x1& {>/e(Gt4Ff) x M)f*9e3dÊ/_-^48ӑEDELl6SO9)s?jad ˈB9-ܪ챁Ch>ru܊Xз_&ڈGdzTB@P胙+=LSܡR]VN8ɬ=hmvJH`2$wл{[CRzҭB\F? e;MlD~Ӧ~(!cT8kZO"%!Ed) aksʽL* {ȫdM4I)%!bg !3ӗY1Z?Ǎ#<$iR 0:NjxGP5F {{($ZsC?׏z;+}"gB2\X:%gd؎3<$D lInGk3OYv5̠Ǡt:`BWrb]67s؅:Fn5Ζ}19C^\w뤹)u >[#É &#?>u(}NӀE*| $R$]:)m pn;z6?5FlPS\rwe}$qtIv:{>}*\%GiHO!_UEAFci-P o`J#+.qYVbB4iüP;Yft&3 0aRdX̕ 9H2cܧ?<\Q ޷Pq0+6!=DӴxWݐ}"x`#@]<.4>ۣl ?D J VD`erG'.rd<a|pn]{㰠@]bm}^U+oKc Dbks9R A6U7mًͨ6ћ-(zT1ZTZܱͳWGr**vښ/p>90hm_K{!TxdV\T&R6?ޤqWoN:4d p|Mya0&[[ʙk^yD*)ddGEO&$?`%)QOQ@sN\VqR 5G@]ye . |X*K=B~ԊC?a2<k 6ɾ sfWQ7VmZjA7|O?QN}`B]DpFimA) C|/I0)<5 @Q)*殾g)iMNN˚aa:-T"76AJ fuafҏH/nDFmȗͱ) cArRf])m)m,_;hsN`dEQ= #i*B؀箞59Z@$)UD yJA3h qVT揠f3 FTs݃SIeCcgY G-5Jp_?_@dVI0q҂hv8HIY s鑎Dk>6 땩K~!{JVz"xi"#t$_^^^h $<Ӑ1KVއtCOq bH¡d e J35B$ 5CQup s]AR_Jdg`((tG";]'0K"Sn+AWq_o0 5t[c{P! Kl8;tr48bHw ϠuFt&s$!~6T@l?3}Qn3]Pr| 7_C"mZفYy|Κ8?CkB(2 Du-Nfb!icJYSbp1C@a>[H\*@8aت2r쓮r2R-1CAyhnl`@{xgX {ZPǥP"JC@!-;gt+^ּ#=L%t݃6hY~~xtÃZV4@OGQVݓ뚚[K5ܧGKg!Vƶ~U-N|" E}{4'GYVv d !}4&fQC/ ˜| O(m*/hkUEaRQS<ɭI(T C3b^5Âk٧Te! R?f__4UQCU<™7z½2l9ix>"ӭo3^#ĈqY38diWyI!I^}K> /ҹPN p0~@{ϤDv Q[(Ws{gu0NR1UmXTwU 2 / _;Mƈd@<ⰭMjZNŃjOdD (cϼEjO_M2h~H# ʵ3c^iP&ȿfsr[ۖxM3#,'|r#EvӻjA]s9~ĭo $Xfҋf^'k}U}Es[IU(s/J=gzcHﶠ,^znB"n6Ҭ<`2C+y$*AsԯQO e"U FF &rGimB#;O q̴yrVG3S%3]O 2_~ IΒF5F9Y! n"i뚳mnűiwv<#kaСve?&#ǣ1X#8WX@bs)׃iѵVƆS d&d8p/a^3~sbLݙpuM#m,ˏ: ҸzXEu+ءـRG7D`l#7vHޭSj6ėr0Y\?cN0Efc 7!a mutU?G6(ʡxO c$؝Κ𠻛p߉ nIk"++gȍdPoƠ圂[Ϻs`mQJQm:ϗ8cb﹓-!nP2-R¸|A-y@'#xtE9ƫApX:vdYfO5 CqQfAОw~|" Nsȕ(YQ®b #U*_6"' :WdÑʅk."FZom'ķOŏ8j6$^7][T[ǾKg=l_^z ޹-)[.R 11+ݓ_Vpn_-߭,#)Rf"R1Ny\#)SeI7'벖%$~f;U8 JEVU[N6)bHfmrlJ>.6_/īxMom}A]P#Zph.ndH%ܚ/@ ҾK=<_ qK=`Yeꑒ]+qI $ؘFΝrG&c9+6Jas89m#Y;bq *Zqmv VjΞR %\. eY : B֗#gaSl f ^1Q j8=:)|o̝8[c2Q|g2fD 55)^CHI <0_FD.AMTQYn61J{ٴD9$qqȦ}@!K 7cueǽ&x["'v;1|3ߟGtw?_T8PO;5 Q$~=d]5ʾst%, @)aWl(f۸Bypړ܇xCϘX&у8va ?N7폊PU\d?l8RS'e زk/䰉b^zO%z/7^|^J,>޺wzpg/z!~{iCdT+>:[nkփQ4g?O.Nˮs[⁇ч崼1q} )E&^ )my~)}ZKnk2ahBya0/LGgo%BKAU@r] 84;\dUWVTTQ[%QSd3hU7qD;6cLNj<8cb7cUulƽ,6@g5Qclm3CBݳ}fkRϛ2@]EnQ&2R߃x9uTi䫟CN+ؑx,X+zSVOS 3QNAʘec=GTVW P$zVeoCfrQJfn'_.Q>T0x[fTd #蔇I悳.G tcL&=^=>Ƕ .YVT#e͇_8@5SniF3 #MsC.ͫcЫ.JQM5̰D!zI֮D}bطّۡF̱Gy(rP§ BrB8k`xaG7:NM~ap 3E%I3/|'Ў:aȯ%5Lz.|dFcbOtNO ŀ9jn}`Ë^QYa<#: +6O 2u-83¡WQvD;݈_)dY|./睁z懫ݒMEo>sxS.9hY=%T;YIٺ }TZV|l3""ei^SeLܠFD&֛h7rBy?V%4#χz4Z(7MZ-h7Z]PbV[ϣ 192{$R%? U|]\ *.pK X;\KBx*6f4U[K{`zt 6>ʢ8ֽ҅\AK.ܛ1c ?5! 5b+^ Kk#G.3K>L"mZ'im>0s( Z^ w:6U9< Û,㧯Z鍱ңTZY97XOTlT}x61 5PiIP[kԣ"}BF=_rhCooAJEMč(PihOn_4x\іC8'UsLFPkAJڔT':$~q o@HK]P׶s@Gvazj5MSg!k'-[]UH%MQO=Z<*%UmV^PV?'q+(a9v-[n٨SI]3¥H"ڳ1#fN4j'N!7ڵ{j#ꂥB}SyEɯ"Bk~#e !I䵁T\KM#h㶆p?np'~!^y8h*mˇcy-)s؂V#&\.²+eqNtLVBwCmd儴!-)JWOȄ@ {%>1?mF P:`SXbIԒxZWvOߥ0>8kU` yP,+n|~w[YcQt^{Ł<,K4yg?_UY̴ْ@ !K`Gc I<^#+a=#HŻ9Vb^Zyj=ܫ:/2[v{]`ߎiDVqwﲐbQ*0'ay<Q=߭1'CG-jQqXZ|Шv+yscnwʧlum]BB}Ϸ"S1) J =CâEEJ-I H[=B"#9_c1SzSK'}{s Qڂ $)V;'Q;=Bwӱ DZMb®C@(yxU{_>vjB}f s ox\;;HVH<H@X,"w'\Tʣb S h耜w$gDo83-0:4}jQl*j"=K&wO w;F;E춎]{ _c0A/N cWS&Y=3ƫ̢lM e6ßz4*}L H U@gl2D(A̹M4:p&a AM Kc\1Cf[*|X]ʂK[0DGP7 ł`tX(HOv~$*Z~3YCxed(h2F`z;Ifu,QVtA. w|h|Lājq( eiI**Ұm>Ӫ%TC]Ċݩ#N`qjO' |Zo'B4R`o[]۔*sU[$Tf1 qLr s ~j5!:BDL - ;RE֮>t I*,P4TV9T0c2 F79dr.y]9<-b_P^}k7ImFwYj!̴+?yӇJN ;T[쫌Oy* 4Gѕ=煮2ѩ1BR΀>Hї pAIP/3?W*2x^R)e( b;?o)"2Vk%w 6 2 o#XcلJ?.vN5hrwYȢ~)60*1MGժBoy$V|w b ; ;(mM>XgB/`؆){Nά#&-v?< $*3T&+L`#"y-5@gH.nG}JѺ[Ϡ,5R_ L8S#ָޡC{_Jo3P<$P=6 k..r,Jq{q+ad(bjQ#Kt丳0'O8.c+i%pnnu\͛XF}HtSX 1,n3"N]z]oZee/9v̶[PDh H)4PGө1{]Hy3-뺇8S6r&D` +Վ$ˡ5j!Lf"oV4=}HxĄr`wgsml.zt7o ߸o-6n5%a#u kQZq-)H{t竓 mwn1{d5s ݕidw`_10akgEC3rч!1RKt,Őd4hL .Fi",$V < WBL+2S.iZ]eSOu@ ^`yֲDzEFvgLgVMGM [R007=7r'+y0D(|'HWd 7T VKuH<߲ Ƈo_[Wr޵E]Ra^Ca;J\ߧ@-|`@timǹ΄hZi-vSy_t]ʅK8ǎ$,̼`IiJ'_ YP $2ils {*~ޗgBvA4#LD:/\`B^FsOj fZ'TSyQPخ=d"#deIϧwqLvj ǎ~osfW`UIU o*#P;$MVw۳4\oM*Q]_Bo_9MGwTҕ˻+I䴫 @Dd^[B3v\gQVq3+gk~.0Z5BQ璃6N{зZczTN&Ye#|J:KAqy'O(_5s|[uJP QA.qZ#Ji^ ވA6ݑHnrfJF@HNJ;q! <1 f}aē#CV_D#,_tiUi6)&w`c"i=tuPkizp ZQuJiRxۅX6$;*0lo޹F?&VZ4JS'H {L,0k G @atW,Tn廷Ki4b 9Kj=E|%%$03܅{6NB]+2e<VMyҏ$hY~+4\Vz_s߅z,̪YG4g oU6YJ=D1- <%?#nWW##xAe>|-Qŀ7D4>t:Q8bTKhfG JR Uux \dV XB;.gUO\SO N='Wcݟ5]{kġWM@D4+c./@ֆf87xvs;R )0Ys/ydQخ5f X ?3;]&_?W;r8$k䏙~xdaP0& 'D+}%iC{~};3Fuѻ$FZV/5 @b0m}|*l)  CT9&cĐ618FMMu:+>L܌" ݎ/7?{7hpIA*Mr%wh;`tl0 m1 2*hPs"[xѳ% R>jn jiE1(5N*e淉u)Պ茤VjK4Q ALTm u71jwڻcҰyZl2pLxwOᩀ=uᙼ6\_>,|A@Cxxb~+dF;VJ߆)+hJ˨0F0jM|!R--Q}LjEH)kG`3ܹY`E^ @Kb BuS5h[@+ũ8THm9JwjP"+$s|6Sf_&,ufs/e9Cb$C<^ѓEt[ƪOzX8E^`Ӳڼa}Zى~}<CYt@m]|3ݒt!Z/)@=*f_X!%oN}5-%CsdyP!8 `"$H]>!E^9L6 4% 2A~q+M4s0N\·mڥIATX/} &֖ܟp=PuUaڣv;hnqS@Y|=LGN ,_6զ]"VaVcAc, Lhv`H=z%x_QyK ЎL'gS0$*E.KG|XԂ NmCyiT=@n0~':E?,SJl&O~nҸ-m-.@'% Gle Jsuttj:y|.7;1>3bWI H4-;^!\|.8o)Xw6.Och:Vh @R< BlbMȊ/'žlk<ѝ_~l{K p@)`^C[TGi lt'4^lނ֊O6oJ"f9 ?i?erm>tWU ZsoUhHb",HPâ&]uUM;1%Oqާ<%W$qcq-*'B:,eZy[L/<—?=Z ݗi-ze}A3z¯Lri8{)JS+Kï9=g瀊ͨFIe[lEEiwkYѧǕChڎ`%|&*OƇ%ՑDAEC.ٽqآHǷgfMwB3sq-X?kvO=l} &@tJwWgr%Uj i׵6_un,'4tML`Wi$Ծ{ڛMdʺ.weM},ql+3ϰڲ"),_K!C|r(D[R~{}gNf߷lA̱h#EtdՈf.E:B^WӋ~!X_\%0Gl #sO>Mފ#/ 7T/ޓ8^Q;+T %REǔfUoq{UX,djpqܭ]5.绌4$UnX0@`hT*EL6B3!3@ƃc67H^gG7栬BrZ$Ha^L:p^-XTU,@'}dw*g_C3}ֈ&/}wU!n- vbʪ- 5kyep@ǖFY|tf~3]liQL(3л?Dy 9UEoG#HU5da a{+^BɅ2,VLy`ڜ/n '+q|T)bwN]_ۏKCbs5wViZ6f!q]FAjF𧽾ЯkK$n\ik6F{8/MϬU~Sa.s P4\>LTesS`b?>h]gc|Ƃ1>bwT?㦛)(-I{7 \U1&iJL$xFK6Et冢H.^-?Ʊe.@ ¦Y9>ȱe@64(ju듿-5{Fpc Aȡ}cr 51Iݼep}#:JuMT j'#ޕeu'uƫ˔MG|o_ 6xKNj; MO8? s?^ DC)VH35èdH3˫W>ʍ}A 2K!uronރߜ LcT Ԋ{|-JA+އwKUH@8NJ%8R Eh:P{c}K:xakF(:Z7>zv|ҟV'v)upV3ɡHߛTͱ\BRb>p$(yZ:*㲵'ntS` ` 3_^фT}+7 =] ?7em=0%ǻV\ږ ʂFpgFնfpsIaB"E2N|1n7=qt wU.@)0bC4^8>zn`ĊyWTI2}zM@+hr|ߛ RF٭{<#\|=F%EYܴJPRh-lF|&%ky[*mC, ] iӐ{ÀQ-b#Xg&wJg;J"s<';~LT`0Cz l%>讥!e`VX?IN*/+zC!l dzͥjg ]] )Ƭ.<}- )̠k@{ c˼jn^sV~'un+GSrVpUw\0t:eqc }u&lrD!> ~񥆟#3Ż}?`j²g=뻬+t6EV*[1wߡIxw--Kn*rv FuAf(Jd \LF[lE VƹC.Pncyje"ZdS h :sKܖux@3-zr}?&!Ab{6%Fz92?\}^9B E7hm#E|ѹ|ʑL^wڔq.BGD<0:QC5M%N$4ncxbYV&Ÿ` w@PtHf4f.,䢴%Ή}0@;Ĝ(>˓ JE>{m7vMԾY}QjkeG#mNm+#R _0?@80kc^w0ߊ.&FYn¯k, &Pnӯ|%f}va6k @@QGRk$Jkmo79\9hOh䭔}[Qm b~p~IpUq ND~r=o~p(Ber 5}+U+^-XZxUC(7|nv?4a'0uJH -ɈLk`kfHv6T4os ;WD *@dCǢIE A-o%R,6X1ߒ64lJyeP zrnBzn.7pzhcƽ/C1x|W#(p7\1'wto*%5]̓^"'V>"Bvl[8Qk|XdkFYȗ,SGNɪ_jZX&e=3B %9RO5d왶tWqjlओPKplW/[[`'.˳GNswfŵ]FB3CI0a-^wv-T\Y̢ zd,rCڃq]u=Ni,,"Nx)jYPQnw0ʴ*ya"<߾wNS($PbyF&(oP hetTˏPt_.MF1r4rw5O4y2wޗI]d+.j|1mb_NʨSUzϘ4Yqg4t_.WNC)]!2n3?-p% SǢE vn|&ղǒ:?.qy6i[FF$HPl|_gyj.x̂^ԙj}we wRQP]n])`tYLeY%3FpKUzP6!o7%ϤFPz+b~5Z#Ko@@c_Ka'Q`#OGU@DEҨxT;P4j*yVFGZX+Z) 3hh=_Vܑĵ:UAě8ȘGEm&()|.>ّn(#C~=rE G(; {7] &䖙_/]z]2]uA!T|I!4`TԈ?~ΰCMhQ.ԳC =/EUtoFuy#hD醙t4^]8j~~vE)㛽.O;uu,K3Epe0{^L Og L:b^B;(L`n]㈼U8jN5= IՄTl#k-8lF^͡mro?ĪmS/B#jչfd! Am "i鞼4(}t+GhpĶ,̊' QTO\Lu:,ZO;Š_FrBOs ٖ=|^ըy[]Z,=rI 1,MDzq?rqAg_ ۣXT ujWvfAs,id 'JϮA; t8Famth;΢ 6SD@0:'"J9˪M&隬žNWjE{7jl2 COf7>^8N[Gff'w[Rc7$(mrgl#"rZ%GC\:޳BZd1dE)vww!/ mj})w\2@dh|ϪTΏݢ%*E _WwTgǏ)vt8E OkX.7nC ͮ5e?qМ#i01cepcO (pQ c c$4|,Uơ x|b2ʾ+H.SrzWPQqcm-Un8b&pEb>t)ǵ8nk v:/nZ%%F_hT9X;GDmj@%ZqW^ASi]{Oij~1ǸSAPAep " N^+_`pPa0^@؛yHhN{7@-:'9nb0Kr<+LÓ E-mΘë\U8D Cg~@rIޔHda_vxtKTw #;?4KfHp6n?CpǷ7GzJ)'J۱C?ŝ@8\JBNpsko Se]a9k"ⵐ_]㐭ltr?aSz 3EU&Nɱ7J3u9E9+gV+207: OܳHi n-@Mmvti$ TN= ?ؾ]}﨨RJ9ȣu`2- 7 wMTSEHxs-.=CwM:d:bއ*bһ7LvZP偈s#׀z)v6Q38;laKTpHk< [r[ H:s gD+;Q _p({hCU?|͏Db'kl"vM6??@n6T_{gJXCrA(Wϰ9 i_6z$w$Ӳ:S>dw5>/| ;aH/5۷|xphIMŌ߶Iw·Yk*1_m*kxHY(YcIڣZ: Tؑ͞+C7[F0;=fwWn}9q6EX]){Ɠ?GoAj0pf ;Gq"#=}I{Lh*-Kgeb{X7ta,+balrWFYg'-7`niB]2L a#uy%S!'Tp(+8% ( +r[d,/?¾ ~%@ҎD; [iQWZ}>j e"jpAyVmiVu$Rh1-n3-(esYW`x+t}mA"$/^w}Q/M9cL/4QB9L\4&ϰ4XU&LGڐ aS}H\Ī|d\c6]7^ȫhm'Z~^zRf@sBm|z &j0VD,QyF)8a{UPfZ#TmĨ | sl%S۠j(L wF}&n֭ߕYvKRkOgh.⩹3tV([kī7ͥ6oYX87|.&ES ~/S'lBS5J!yWEl2a ߼ϯ(pTubK }r؂쩌Ӎi (JY/^;W |p˭L\v&θYzZ?Qa$d/ͤ1(ս; I )8pզ, Ξ@ 2"ٟhИFqDts{T5J$KEN2H *W[%LMRr2{5UT$V2v-$^`m?6ܳvFdq#ؒI Wf$UK NAbpTNCv(i6z*e `oz) 6Pb2V7)jpUON#HQ`VM5%H#jpɵ(CE0%4x /; Yi2HbOv+?Y]*Њ\;]gh",GS,sIalzW)%KVnH] cIT|lq9¨d&i^dbWb,0Z xH O*0bl";N٘?&q:d/׆)x\~`e&y Q`5@yPv= G`8hn+E9_S62&BVYLOvQ{ٛtBkEi& ܒ&j;9k\RmI+fP@O0\] {)sj>s1GuDi6GcեgmJ_ʓR.'4zvXaBPj;S.[5serCmqewzEF҃LŮ[~Ae4k#w"A_nwdZyt mp]rVZr >+KSoTd\=ߔa;Teݑx0QְSx;]E2.!{bTT=.,N Vz{sBNoiץW_֊%Hqevfc\Gg*jmęY)[;Q5w1$"%͂^ޡV`@׃R(z941o$TW8EP?U{*!F?6fvO\mWS J ,ʆ_81r8[i7w\/[Y/ t.m_drP&?*w#~ay.\.9<1~/*ds"M']4)F .40g18$Uhޏp=7\MoC0~ MK+0Ldw}(B7|.m_=K[ Y|akdr+r?Hʿ/⢱n5'g/$2J뵬i⦝3m^)DsTf63DXQytpov,#DKVvd˾D:PXpxp ϑx>urcJBn%DfvuRzk}lQm#K=T9@ tgDPo ܌rNVOaPO!5qX2SB^Eoqz8fSnE4}FQF ] S` AZYB"/CsjF0ZDi5/qdu[?VWɸ)fL} _5O'& Sj0U;YʢE D WkZXL%hyx_`ˌw5՚S49u5< \b VBp)1xHSȂ e³?F+xCϐޫIׄLn_#9rǕ^>Vy.?@ŗ1,NEUZc̨)xrrNn(vDʲ;p\b| G /t z%Ibix+@]Iu,hQ[;͛^KS{maCߖb ;wž]iUp%;}L-#[`߮ ,qP ܈UoO;;?Ú d>,&otW+cr ZEF<@ozr=," Ŕ0]mHdQh=TO(P,o[.`3= O+= j[ +f@VdBu&"1Kx! %]VJ_dnI+N΃$ƂpwjBlvJգF^5O*oۀ?r7H)w-50t6]F<`2gsZ$>?O=4,3oㅸMSү64Cyh&./ӽcp0( Y Fiu:] 5Ft }>tE on >l+$^@3%H}G.SݦCWXrV Єs+18:Mb{BXfX`dmq"(֦h^E?@uPr9`J%ld3|dm4P)hL!ۨp+JyV($4WN4.ky^,VÒWSkMB Đ|X܉ TW4 ƑhPh _dnEĀHJ$I/SNՠy {ׇkU".'O֢>V'Dm604vXȶ5%)6T9bgn0Aa ɞ#LS؃e&.A?\HfGl!zq;p;FFh%3Đ|YY/M7O4a M z1M{p^R:6 Ʈ(+dxs6%82B/]XMWMRt¢>#."5i?pwۗUB'c. %h*T2ۉKqB&,8ȭ9,D~JKGű~$!Y]~ N} K ;?Or G)%mR+i,ԢN2.X; el^-;^Gމ*t-5U"gw@h5S}ʼ_< ]U=a0>ϚI15Ϣ>(]#q `t5C#墹]Rዙ5kBf9 x|.n@!_\=X%} =%R_ZAJMh5-  V^Sm&)+$[78~ѱr f_vB[)umEi כ  }ZV[Z<uXp<ҷ}ܨݙ̟.'UI{ܪ oն <L$<[&A// .NgiChn;@1;cuO}'wAL}ܗC5t1W(cK0\|i.˹vp/lmKV1ZAG) Okr:{)/aо%MIܒ"W.oDw 0Zcm i%zƇymO [%#7Yζ_F&8~z3$L :0KxN~ )@S ˭ZdFĄufc~Mю0<^W!p2P%GXVQ4ʮT"zۤBZޔSS.lxEW2ToZ$H 5m}cP}J~q3t+i02p,ZQ BSP<>QEl͓E(q8aOTgJ)PdV:]QMuXwil5ymJ*2dX*;aw0$~,ns`h䧞rP_4:D噘m~rMShŨ)Ao*}PĞY5SޒJAU`=Ard /ZurTƹ?isd~.c/zdeʐC  uCC0<.v*]Qů/)quG^FJm{v6x"AVTGNʊ5qJǺ,%wx5鰲R!ރp?s|r87ji2rH:i sǩ O !'ZGs&>8@0Y {/.|T±HJa?LǟAʈ%u04R҇`OV;ѴUHK~)Y6UjH6iXgY[~A`)^LmPY]$n|r[{j @2\&P+˿L R0 BJ\ Z:7>ٜkoG,KMkS=r؍)dd whiB:s8I8N)?6y+ҩPz_2A7GB<Sܽ&iNiH6糆cQHG.ÎW=r)z~_.&-&3Hu܏{ p]Za*Pcng|떴b S"%R_-zR_˔ Ų50΁Nn^<1ACJ oaNaUޱzʡrf%[whqD&1%Saح.—'7GYu (F$e|}N\ 9YG  #u$@m:"{꟢Xky_X{>e 48ROs,꒚MӶ=#mޑ!)gAu|Bkr\v-")Ӝİ M;hW gowR&dCWyaOpUcFH:8:6̽Gm1;'AvÄ&ױ͓|R}22v`o3%}7X/fL=7/YRkTir;gi勼dMgM ?&g~zg2sh'c*ĶC-N>aX#xs,yw졔sE8P"˕=& N^{cP90~?t{90l\FuAY;SwF)^H5֘"h7qEO"^MMPS>euO ƮXNCRYYת0#˂jf,2%HՌKe}L_5N" ynsZ^vK9Or/5X>46)(݌S $7lQؔT8zP/IO'691A>Q֖m+٢.Zg.Q XQI!H"T+Aĩ[SOގ ZO#PG&3Ʀ_q)*;hwg/o> "?+[ӌFG߶۞i+.i.̮7-r@a[7;a.  )ǀcˎ8!J=7pt;_4^ݛuU $v.|k\2Ibl "vo9E?Mr9@E̩A` Ŏ,JyIK'V/ϝ=|4Pd',ԭ_n]oqԨOI.kT$50BUh;8Vv}&Z J@taqFvonqt!MMru2 56#墝ء/a"pUVKaM8❕"bg'}kJsSxf*0-?f RS3BQt]kl`]gU&jP$/DtArPٞBjV#VVv.'n@Kțduzԟ&8JE Oh5zLNr[1ky9> .2qh-B{dgQ0$ɅHp~4M *4RVt :/ f@kG씔sdxڔ\hv#4 ٩e)fPMscY=s/Sk iҒЂ zl[=rO1 2\-5(; Opz͵Ǩ( P@bE> @ˡ)t0#A+,de@ШۉUWhv6.Ub=ۮ_*E c&T78NP+0\)龜)hIk%U?M(nȁ$F݌GsF>a ̟T Rm-ڂ "M=P>Ҫ匙9)vݿͽQG067 W/AlaDjV< nk㪙G3MJ/GODo7ƒLy6#cXQL0b{ݘBvkY}= $?5)VgkBz:Us0vT72F!GdnK\PJn!F-GF0ټeT8ƺkJ]??sJ"Qlo5!/pY_yGi=TWiϊSKxm [XOՙ\d7%=#rTk܆9D^ GDȗDB^0P᠀5i/lQx/\Z9l6V6d$%Q?K&>Eշiu"_[@ 6(ۿDBM $Tp%xM?(2.7ǂc榚Ha^ᣑ'ROBsRg!x>G}H.{[q#45"Xٻ^ȯfÝg6&$gT2Nūiwz݋6 qLA٤4:"a( n6 TDp`^"*&>?r5E4r@n0p,K)yr֟E*_ tAb:1RU?vKHAEbB)|Մ<P,rS#+E(՞\en:18Dvdu=jv9٪<|!a5woGr#K$]_] C|ѯ$jad[{cS gNS}>YmCp!; )pwPLD"Pv€ 27rȧW m̨} c^/Yneotb9Ī<8,^ yT'ъ ͫf#8ԻvpjL=1Kw?Չifۇts0e\ 뛿o+<@A Kī(-\:ȟnPPjDxI"|E`VxKuxTX^{gS:016HgI_zzv7?g}Uz9B+Q(<1Qe&'f8}W~kfl)A2ܝ.Ŕ7c=qFIEHN*U5>'x=bZ7$)L=-nv֚3ʵKjОJP ChIA=:m[(NT1~^ʢ BȦ{KR9΅Sp&.3<'yBG♫%CFlfme ݅ -d3s,$ND 8f}{v"T []O75^=>&Wֳ͚5d. Pd.RgjEВ K0i^s@jW9ְ2u*&jPH˥"F|KFGY2fQx9Pdl ®x+_-; ZE%᪘‡Ze8-OXE}6ox`m,Woh6L1κ>2N3Y]º&QX‡|n>]iDѝM}rQK!QTU-]<&^pNe]R0v{xpM;ftv"%%݄&gc{tPNKɗ . ];u5Ҵ\l5ר4n6 >&Fg8淟cϏC/OKSAI~ţGqj65IUy_Wfbr€4!yL虉m<)}VIkV.BiF^`;G%Pwo)` rm P ¿T)ܱկDowbWz%nmy>|nL2ދ!l4*]5 KlANGo5avg1H-o1Ydc!MIP++Yxw1j' 't͢#{hpp`2zfHR&cAQt*D 88S. V}a?Nyķh֋OQ܎B|;n(U9oRb;[|оKw<4&^lzWw@cIQ)u3d֪Dhel?Joմ)e%JCڲ+5v;=# m]_I|_4 _~B ,iU[*־Iyb`<'ˊ)@IX B`i`_/9؅AOy;/"3B@㘬|S^*ɝWE4#h6RP' GB,{A(8iIi}_Єq*pؠ7X ?R]i栵9S\切Et A:x Q񠞱(TNV:>q)Y2 0g5lY5;a}ep俄?x9)1pa"@=wq076Q8۞T `4 )N#]< +FEND05^"3|)哰^{fJFQ{stEQTUcoWgUk$8-+{̛Sv8xމTgD{ȓ. 8wE8Hx֌HB9>nw0%6C9_r  d:u6%A!?탟Ҵzew;FH ,n"AjVqSzP/ Bj$GuVMȮ ދzq ̵^"c܀ ~N1t07O7у|6JBFNߓmrA68slk~6k=[/A =xNJg#@RK~}zb^bL9tW?Ҭёe#Wҳ.G'Me ,*C5򯌇} EDJ  a}k<(Co@ ￀7ί FyRC$Ly8h8(X4g- Nnqz1,? + 7>*9?o;>2s) :~2T}7>5 AU2؏g^-*q<G#okT^& am.`/% rJ%"fZt,ZA~׀FP\ 3yɲgKF\`t[P>3'_9$N$]h׈[c cpY44f+YP>fZa\*#5ڥv$F&JTL0i$$X$"'7Spb>"2@ij6IfƔv Ux . d1v%mӳ{ c:INR۩SB靓}ȫq_MhW\a|c99/*E!q E 2Tq~RaѰG;3 lEfpmNwk+˫`28Ѧtm=ǹN7˜rùc `;|쌻,¯e҅WAM.Uؑb|6Vx⚟"p/.M_X)XjZON KcM\'WP qzY_zXZMD0c^xMLV3΅7LTK6ߴ"Eq>v< "]n^djJ0(W`s?3V"$ug1# \FID3< ny|L=gO2sHZix:֩8_(6A[AЈ%z}OkZ$)z}~k ɼ״{to E:"Bû5] d{r*X_*ª .quTt5SF9OI ?j1ǰ.)gL2;ADajIvŹۮJϣBO3Z6޺ZAwg1E>ܮTcW6zU*{pWC_d<$WG+2Q7b ԵdOd! bMiAevE֨&aR #KvVC|*f-edރSF) SȀ{ӷŖL?`m{_qkN1< l;|⑩N ZMt!bA./ڠeU 3 p͐݀dH,}%S f40Sn"=trf օ YdC&*)mq^ońC*ҙM?YP[e: sc񟊈~4Ք\Ğu Ȫ͊[kx5GU&ʤtmB +Ԧ7R=lΒv@1XŁtS6ckŦNBٚ؟/ SHyi5 Wx$k 5\[džKNotBZdhS;[$UmGL{qfB ]ŊXGL3u먯>4Vƴ'مdK.ca AEƬ.M#6UK"ko=D:D0I02Zԓuw*_hzaw@j`Zv!q/nZa[ pjL6`~D=0 ^=%`å;ڦ@k V"-?*5HЇjRGp]^#.))i"BّL:u&p1Ub#?RV*>zwpCܹuZMlZT׋tb3cߦ DivQjVigIh9Ucy)=_{Դ쎘7@k/0h=OK/)E=QFf3/RN߾ ѪBU=l_X `~^ϣM /Tȗd{(A%ZXRnMuf'&-W푥2VaRçeMBlel43gBW$T=/$|#o"‰uxO(`QY娾N߫JhwQDHE$OgxR|B,=N5e.>ȥcjȩGaiSIuAM1E'xS.Q4"ɻJQK<~J8f@"8V=JRF`(7OXxc EuCg JjHE;FJ`^A"X3`K;3W6e4Mt#;w5P}h\Uʿ<Uo|UHT8.=t[A82|Q-)>RZto9epי6Ώ$9? &?}b=4JXWl5m"fЩ~,onR[wzLJc("ukt$dO@w h+)  UZ=oږ5BtFW vOۜ؟8'T<7,w=7c[d=ib,D/ՖyԄdyl\_(⏀T~Ǜry(<{Irmv1 o:Y۩`<73WV.3(/҂;*ljgd%tK; S74q NVG8CyA8CM!/'6\p@pP GwP+ͧݪF^pǪX 9 ڦyWF."LPCA|s@s9RKx^*"`FJ :隂 .PE.f0@@Y >GA]MpyO/FR?QipTxlRS{_ `B. wBGkߠn286l 7QfMMTǖiF{^̯ U P-ᝫpNw݁ZZ>`Po"h2A~cs ߳FGE L}yqp%0׈GVA3p^g[pR N:bдOEXpIVFjVcjjWX>}`Umm#0p( $gƨ1HeἹyIK}غc#:tT"KxlS'DLêu̹ gMb Q`Plب;s9OZm3,/:!{. o2.aگ<߱`00QF.)'D9* ѡ= /4Qp4ҲጽXh©HIlL/~oIT]Ǧԟ뿴 6ppB @(=vRmGOu l`~qkP0 BоH9K9et s'SƪET)GQÑۋ s]yW&'?DVCo=:M&9򱢁"¤Odz2?~JyWI퉻cI_WoM^=  ?qj͜,+jrPH|trLlvX ﳁڬ&IOY mG,nxd+Z!ДJF7-AH5j"c0 zZc{DR' sG{z&2A&M&wm{AnQ,JJ{ttg2OtH50 us)C o8fB]{eJ8ŴMF1gQaa؜`j%I-:&]X$AH3,Njw3hԾ;xUϠo͟ eeu} t1b)}|@2ܠ=Gf%kA ^мJلn\3Z"u\{h7]::5;hGsܚ򥎷L+o֔tV i++RK!{DH-E%ӯ!N(& De R:na@LPӇkE{ ƕR0X ;FZT-AR~S)M1:I(-K7NԼlat^j[Vc@Jh6V#'i[jLhnW"NqPz ۊOs|qoǔ=K~4[:].[qN@)4dƦ)02_9twxaXxrxg|e-sJen4V,b^ ndPmSy}(Sa>©8n13}qEڱ8X]{$ MG{;_i[/sBJy!OIYB(G'GvQ)0T ($t<}r?}(}%|HT_ +*tO>vJzwe #?K.OI`8?UTD;4Ox3ru>nDh*>y1;/흒z;F:rdpezS%uMkEIc*|nt8bP*qv@c`*]nݺaͥ$ 10BgSN֊X&S6⮚2/I DuSAA O=8k26k*Muq=,o~vfPAK؟9:5aDڲ/F98xOC1Sz/Hc AKG%Ѩ^t"); j)!7:0TN{kjvJ!mz+&y O]W;^Xww?*ՎAdW o[Rco¯4gmh+þaQTSbBUfBjw3IODvPiAl}} yk x#J -,ZFlKm4[dxOS 8/% 8)Z:C'F>_EK.ߚf=i( _8)ptd ̲ıL%~+p@=hI'Ѥ2 ,:B6=<H]x\P>F>9,Brmip^O}Py"jQsUml}-Y2o`:V5DI1,*c,!{h7XF%,\M_]e%R~9бAiFHG!g NO$ޓi_\AbY <|d~EVO4@,c 1gm , ='vyI$.Amj(V qNJ 0)[k8ϛLY(n'ȠN+ k`ΜG1V˄Wr1[ت ĜqTV K2Q- U'SA VhePhity^$Φ9Y-P*l v0sNR`siҏ `Zx.tV qx`"H"ލJsށ[!ix(lM`lQ/྘ ) {gm݁x@(-qqF6!?m 7? [&0j8F.|'\r  aaOHZE 度ؾQ';s0 N|Y__QMaʫ#=B= I|" 򼍫+u!=vhpo?"a+aoad23n Wy᝙a2G Oh#Aow*UgNW3[n0 .(qʸG1?\FFٌX Rg)=VPBq@PCfdZϝ>CG@'#t|U-vn,37nFJ :'}wvxt$WRSR2 ]Zѯqrp Qx=MFL[*r]PtNŃGxĨqyȎz8i,s22V~5cX`hzl"?yZZ2W hGLkf 6O]gA}:,1&?Q\dIiJ7l2&aU \B*o@ ԏ3#^b:mOI"Z\FZCrfm@ʬp6`4r&7( @6̞NiiT?m7OYXՅURpE",jP `-ٍj|=/>*9R C4-/x4u2XiQ$O(WkoQ[,߿EE.uֶ$'cV)޼[j2:mN/s -"(y"*~ +Ύ46k(i8c ?_(nni9HNs!ia,3"9bвka(: N\6JFTMrJW.x XsxMZB/_|<ϊ_X/ςT-UvM _Vw(}%0#I4r{ 1 et m*sԑzM3,`pdmXT7(`<᪐H),ޜ:tqZXL`;?ĭQlÆٔ=}NVE%1@S\*ne5H<޸̫E nX^zVڲ5B".Uhc?'fƼzxo V}tg׺mR?x1ha2EG^o|l UzzيEJc[ҋ'g PX7Γ~Ewor~`_rrs?g*!G2)̕=~X3z¯ @OaRJ\qr K[#?o1?[oIiW(X.l(k-Z2W\g)&ZQDK=viK&ShP5!]( L}n-!eZeo*hM깄#D˲s=rf`+ݗ.:؜j#TŴ4B&F?0.cU1۵t=~av?x^W6 ը*\*%ɩ7Lu{O`<}!@ X($\fޏs{qM{Wjh<7oV m\44=|,49SĐ`I5--mܝZLzG ~q.-ˆ77mѮ ==\"׀΂e%c<TamkŇp0~xdɟ-tBbؤpLV:)kG'|}cGd76͔ M4MNp\@l#7x]?5T8=zze.t/pJ)̊W/[0Mo;)Vv1z+ydD%Ktk~B gTr>khӬ@ i$My@~UrrkL@~x֐Qe݃{_ij_"Z3GD n?倍?ܰCXu؀6v, ~'EK>UnSX4|Lez|j`yfZr*y?]8#Uf;u~8G9Q54V#֭a$<џ_z XT5Bl"Ƌ 5/"exZ h*Y EQ|XQwDU}ն`/VW5]qF}}mf;mSr+h[+ c<vT쁔`A?RXN1kfi3 7f٭U`/AUA NdrZp0澺tw wß9'`l^-% 5ܢ5 ڙ_טٶUBis,3!Ja$;۶= T".1g/tӭR数(,oM>Ŧg;ұ2+EfEFYh/|ysO6(ewG a aΖO^ox01~&/fJ uh,`O_K3i\[/lV\Jpf:._h]H{mX3lNxVlw奈!H3m;Wu)ܟ/T(@RДY3GhXAqW5lOzyrCJLgv)&8Y^~X8${>}7:شO|K,iC=ڊN1q2/񡌗*ӵ,I1JjL>/RYtnG|/{`(U/FT6Щ%kloV(d{!Ϛ 4AHEX DX6zqFu6FK徱mPsXC٨y蛘FuM$ rx" ЕҮ5C`oLDP ?+]zucN!}V))K?$p&C 6߮Z%W TI1~.: c$h'p+#HžPSk"jF Kif6_u$LE "yA Nj;jBv+'.'+3ģu`hK`M-뜮_}ݸn[W&iҨU1$5vgK2N@tÌbønVR40ᶉnY Ė^imUW,}n`9YF#hhO5wѩFQL[,V}^5zԱcߗuZڎ- dWojG/M "oj ,v]I?[h>\5X~HɃ"|QcEp-Nz%P mEZ*|NK!VyZ ռNdh56~F5vZq R^mӟ zr7eCvVW>m.9z@pl ] P:]߮37+5P5BT{04T(V7g'3S#3w d G㑇 2ϫ*yѵ @Rns!%~p 1\na)IĢe Z l"KYE"yJtb=V Q͊0bH;, WM5s`Q#FBlR#:vBj d xk>;nu.^Ƨa Z9>̈s V~> GTZ7Uܨ|u|\N+m',/a2Z䢶s"oEW@L' hEԬ}0Pa՛9j\a)Hd}e{Eb"LtcX74Ǿ6M*EeAۧ/Ӫ{%#U)˅$ =n'L\]|e9\r@>4!i 3a!˹FDpѸzsM?my BxuatA!5AOփµLB.p5sl~ EkaE #p{ͩ8(%0f;C!fb ~eDPQ)d&Fwj &X`6DN]ezCXI K>ܦe7~*CD``jߪ+\9CqbppQ%T#Kv`Fe&.Кiդ6Ԏ6=r{cp`v4Ҩ*v& KM-(kU+2幧3V,{<їAXL'͌ba >OoWa%XfY :Dt"N=_+ PUOiP6K $SP^W.ɦ4cr,Rrak͐ »7rm>h @b<[`wdK2!p1lH&3w\ɳ-Vum/;39dIbݸ"eny@m~0Q**h<#YY4~B}G?S5~ei(P Q΢ٻoB@NCLJ#`Zfv~qEHy"gLտ&GE.![quqt"96yutuB-$3YޱӔk /m3䄰5r'ئS%pǵ0U u$um$*H?8)CA~.,x]V-h&(Xiq9e$`@sN0 2#@ne [uCȾqk{%bH'\}ChYS.wzevba2|a}隓.u^,۫Zj3Z޴D\0FI= b[ -{ֹ 疫2_ܘv){2N= K$.UBz'=G' M?R#qeLeҽQEل!]s^ڋr_Z>xŇ,> MDZXxe v@yYР!nQݣ%.U]/mLMyeYT,2~ǝz31[D苳`I}~-Yj3,6M;oB]* kp ԫ#C§Pՙ%7T]tӐ))3 '9?Թ!- IA5ɅHPp 7@h8xJFS0itըPqpjHB'fK>cup;v(䲯YkJGDaΌu򘽉ȺGHhU[|8T+F iPV#`KC:<~0ai৛>kAežs6}M sYbc/Ofջ}co~PoD(fEឝ)Xqߨ@!IsX3K?:$Ȏz\jfQM_XppJVtŔ|ΈɁGo^ E0j'Pڶ֛e_FBIz: JmZ h шkuP"*`LBǬP'*|6sv{=ؒw*w: Q.σmE"z$]HP<+=Iؑ иKU^w¡Y`Byss؅]oLaڊu†ѡ ՎicdaVlec3짫HNyLlZUɧ;Xuc;+|+ދq6w Z?.w8}n(fJak汲(kzMܕV1&F:eZq,~~͉`Ʋc1x)^"/▍ڶ=Z@ 0ec˂sg]B؃UT㧼aZq)Eӻx}n֟4a\-šؾ:tG;̝4/S9ɞ(YW 딻O 7J Bg/āNЇLu?c:QC4PIh}[W'9508iKm55:UdR ҜfK ƃiCQ֋)I6:ݛ5&4RB 1gX9M Elcn%Ĕz(k{i r[A,6D]M|.%#nxϑgAxs}`o;JPeÈ Nti9 mIyض-k˃jT6ڪ G-9t!FH|ig1Wey(A`e8&e1Y^KϤq1 F޹&N' g*f.JЩ& J[!?0&n"4"4En$/\N9l8PW~qhٕoxXW^zU;ZdD]?m]gAڗ( ԧBivɧo#k6 ![^IBW1g;Tte~1 <4|wE@:e~gdHB,o pͽyj"c;Jm"Z^FE8 DPHqwyEb?tꔏq:3ʣJdRRM Q jJ}SQM߼5vYp#jXB5rzmeC[ x1jgID:@xeZW£Hۯ&no""]i$ a%۰,h'ՔFx1j)yv8[ V H" eJ1i鍞VH )Aj~T-pc0dōb6( S,?D#Ȳ5m9Ʋ`!FYE-ff-} *k?'[>}- %׸lpsd'^X^4Kɫ+'B5ІD\#8j9ElR+R(Oxlz(mz}>~GP`aQw*\{f^LERw< U;nT[NG,gw d_w.h3+ɑ~F@rqi@ʅ_6J1֥op(Mv(^s!p&k5]G֭CCՖJPGt`u+L=Bn*1ִ+M.C }d8L7Z ,5Erf]b|" ,BfY~}ۋ pYig}p>twbCҴ@MϗiZ|N|`OȏW1[S8O̦Vj.+6Fx c>2bE/fS2Kw9/C3N·RMZq;LQ+,nYSf5aZiu9t[*Ϻxa/.|P`\sJ\!@Rm&G#wjXWR뙉%)̦N+m |c35#B@ƪoEфz?1͖ޟ#ڲcCwȔqp#D -ވxD/raG0G#& ^8`a!Ѣϋmh#FӼ6l8$VJV|G/9{蚣ʘ`耒 :`,Ͼ NJl[rEDS.4%`"rZ|N>+n o4qIzP?G4^j#5oGgs(iDa ]Pް7>#a6<ʉE[Y P:4 @r[Vv7NZ©pӸ `@3L?ŝevr]6 Us/8AkbF'(5Mi)d։))Snm2QSӂ(( l{—/_kI#ܫ(.-(>9N0퐸 ^: WzpK)z7+Fw@3מ]tf:/R NN7oRݿ=4#M\vkIƙdDo}79c*?24/#y ͺ,ՇFk>f=W矩Έ\u9,,u:Q0lZؚs22\ڪxMFŀb-SlG#&3nA5hc#:2 \Շ>D[(Ny9˰B"v/H/9W*T7pJ+be!a'*A~>{qO+Ey47Dh ܼm5f% 4-:YP! \U/UKMçW>ݏSk%}P]Ƙ2|/ _vxb-@vfe"iʲs:"GQ`ɱwDŽTh_^JPg"h˙FN3ZA݇q4q0Bӿa|ƨM#iiuXIh \U٬] AVyjFeAO춨]T1YxW] 4#5g_nYi^ɗ#zPE-֊58W/:Һ,Aq.m\-RC&mMPm!׎iw32ZXC(/׮uC,`OuV0tDkoV=9e.MCn'zK^ <Tfjjz[p2oT,F;<˟'HHeZ\S/׉zF_kUW7|4ҕ^7:DzlK!aCɮ#ͩ=,KR ci5*ޗRu0Pɂ^S|/|YB tee/߽$xxs3783M^?A,6;nyYfkW[Rt~}t6Om.S ?ߗS۰rnĩb.lW4D$o |p;{7:_2 wu?&s"N"ö:.~KB!sCCQ[H:_֌̡>uN$o"Rˀ.`6u ce|qѥlɸ8(ҕWpMxtk zVFb/avmݞzl>C{I- b6rjuq}=nm5T8';mׂ uubף mt l8X v5$(@&՚4~e2{sGox&Ӊ(NrM樢 hnR3S#1.?M`%˘IZ;(c(r~~+^V+:)KCoVo9|Q Xk3)ͧ0p>GW 75M&i/'E^Jcm>R!KCFJ:^q ~FH6~*j!:xQ>cJk0?5+;$btńVu GB_$.M=Z~#aYçMMzAFvӾдIm'QPA08 Q׏Reג 94E*byNXq'004qS6OX:vAM ݥ`N}M+D(\GXL6_`$- DjePGf~eYiϘY+cL%ۘJB\[–e#Zpg7Bvq#[m cj6(;8M@D1 D3e[ kW_#9Q yy,^\VApm2~<@2̚^/չq8en@rө Vga~^)=ȋcD XiHE8,8ὨzLA#֭` _1%: YwD[jpÉl?ZO` zL qۮeRDycO({ɓ&_#)!򅾕N;@/S/> S B?(p<w]Ջn4k*j(=֐C06jFN@6HTL8O5W/Xg(`Jk95$  {DlySZֲV1 !TxFd & θ'>chQ4v3j}6e(Vp/yVa3Bk^>eWy3@ۛE_y=8*A'N\N%IY&q|lŸĐ @8kWpuۇ.њ}@}KΉЃ.Yo)E 0gO!@%}g$7D.\K3YPxH"9[[ϷoS.,5# n2`/WE4s_HNp3Γ<^!݌z;ɴ*=ث4l=yo>D05Af7=6)Z`hcT|q(\jp|J. ~zT'l}ij"]@Oe |gӳDܜĚ<^32GpQғvὊICL[֣#@$p#"y2]Heuws/~4 96PgBS{y[jvx֪A{eļqU᱙P\&Ƙ!T/zkHga!mn\v_<ܧPA&SM\vp#vZ(- T-שz%+AjV~!Zw`Bfhҧc@J]S'=O =ڜݜKsޔ,r'"CTD cꂧtKfvvRܯScWOxUj2M1@Ȋ\7gU"|`z[>I£`njycE+yn_^RR&TEQOIZs21C5J!JW>=aQ+7ɵAbtRUF*(WqH1}ܑ$51d.^أ[9faݬ9ze^EaWfXMz U>I1ouwXt&YU|hyŖE]R.:Ja8ҿ?D~rC^N4Vhizv7zv\D~#!S$ 'fOxQHQ\'7(}p]vf6wS":oBǗltCMUUrݱKQ\;Var}"f[+28--m!٬o{&m?#ɤXY`!d&q¡C7=4`^`rӠ_rfaXz$ %@.oV\]{pq{Oc SRpV&fz 7}elv7@c30Vkםf2B3.qGygֲۺ9Ⱆƶj9Q v0/3jSA+rt4t[R_po"b <^3\f=P aq䳭8TA{>4:m e#7WCw.`%Vml2>t=^:L|u68Hss/κ6 5]3v7\Z|=/|'}J:_}-Er%n!|݆C sb#kTVg9u %5SL:Ck+گ\nBg-IXQӫX< "S|; \`i)✐%!܌}NsWw5HVNWT;p:KY54ٟpԹoOP345Buѣzj}1ANrton|o]F]"qCjXk\ZREq'skj*Иh-wOԑOa 9ppLW,Q(`JjDF( ۉ&<[)2.JIlDݙn1da'buAgV2m}qg#ex*H<-$!SV?Ej)sI>I(49RFK)`]O`PwYFú/5J{ept:6h ^Z%ɠӏg/ƿ$\,)y`Nӂ>7x_(FX8q-ay0TG4ҔTj{|Ab:Fo45>~zo#n-ޫ-Kt|rXO+xɫOg kw&fl? p،]56YxAT⇊<}iNTfdLFZ]E/[jѮi'wڙӯ(D)FȡW)3*JŞ(w@H? @mOȱ_;=[Tm`MRTU ,ߢ+)ڶrcQh>ωr54tx"Ur5.'+<)_SZO˨CL1^H u1ր؋ea ؄Au{;OӐCsE.0(.dsfO>~8:dJ$GZ)E5esޓ̿#E1G P9'>sGغ<KHe+sEŏRɫ${.<E{ 722u!x&y9h0XCGFݮ}Kzj]lc52'ɫ&.}9P1;G5"gGlJDMx Z}/.@o|ixRXPK&>J`|n5Wt࣡GҊ{ۇ޼Փ+ġ GO_ ]M䵽[|[& 0Zgi>m>tu7{BtGseh4马%;p꫻Y& |3.ikb~ GB*; Ro.9 T>c#zzw0wD.U.Bsuy\W(NB^YNn!f[ h# rcEҶE?/тlQ{&~HACE8 @cV g ȓ ?ƚ:08( WrQĬ>}sodxҥ 庙v2rqΆ3  \Jw|z;K<ؐ9\>ĽxU&71H|^':OM^Ja9nQ+G?S悬u`3UHslvi!n^imAo6'PBb&wImٜhNGdb4\Slj䋢"GtMS0@YD,F3Ecɞc2x7*"QWtM=}L*S7OXV/Y龮m`ԫAD64ԬTuqh=YH< feOZ@i4hv$x@ɸg_1Gl=шV!X)Y@v S )40/ ʊXr&F2hS=}#0|m+Ԝ7Z4L>\MK}+c#8h~`!.g*|6by)3-m 58!ܪHq*4Y˥2ZXƤȨ1"TG(@F\Z8c|K{v'@]ϴl,0+ rU)5m4u NJ@ 9H8}դ SL o[ ?mG}ow/4"yvt2J^ u[5EdHԗ~&sUR5FB"U AaA|⩃ͶyKP H$_/,`l}z~WL7.P GnogQg7p34|0ӵ)ֈq8\^k! -U \mv Hwd;y( si"vHr}q 3mGҏ'{r̛eXRM)oc@@7@kKT5R*{!3+n$}ަ:ZIבsW` KLf-ع"HUWĀʨG>[`, =.kCw!x2I?<F\$ymkY'Z"wJv] W]T[M䊊.!zHJ\CDT&(VS0,Z H꠮G"Ӗh.x+eNbx/$-u)%y%:|M \ @u6${ lXEyGУ稦/8hXSlLY~&ػL0Cmy'} KhxBs2epm.~Vr:-z )XI BK[$ UPXf,H@߱H & p$[#㖅>8KkG̡v+`Û`J_qR31T˧l-/f9ԡLlSwfoDF{;m.Ob&4ruV;7x4./.'dz؜#=%pT;K?IbSCZh_Ɲy[5OZc[o^~4]N&2A&8*dxNn1aOsL4G"jPUݝKLD*W yITAܱHiXPs!vBR0#쏗D#@wl*y<7ώ"t>ȡZe mn2W4@0;_M>Mayv^1'T1/{3^Z)E4+v V/TmX'"͎?Lq%@0LjN\96 t*j/VβII9!UF_14<\dżfN4&׎|SIO0B&q}ߊwoꌓ(7ZBpB6^BS<β_v8̤b Fp3z,͕+@GG˳O{J~fEP|A}Šٜ״]UI?pȒ2!2+/ƉR BsΠGt'D$afJb;ޓ_B.6!A"l\]S6hOʐA2$n<1%XG!QiHI6ԢBs. ; oh^a=~3&c>[M-M =kJc3+P S)SR,=%&B=kYL0/M#-Ýf,o|q}/j:U8c CJɁcgƍxikߒ6 Skj[epnRcsNHv I~Cjm6dE0DC mB[m7Եı ҙFu)AC|o~c})Èp^W틞8?CcAB[z]DEX.L1=cd?*aœ/rNH4,6(/?^O0zbeM.XMaEZmL PiG RV,cؕF4gă݋Qj])7":Xl΁fC~K1zY` gKd#ʓ0cA l ݹiَ-I_{"|b "oJr!h2ާzɳ~Y&CF^T2xTIh*$ɠN0 1Oî Uy*!;i /5o >gPMNiGmb; 5Jyn-± L%fd0$imdv&&ɁjtжIjq6]^0 5`b t`;8 lGrt HU}_ Wڃ[Gn2ZP!\!Fl͂5,>ݙXDTTb=IA9RWjE A6fGefVAw3,2%HZ[)vZ ~!ը{S]T*|=ɾJ*(7Xṫ~U;d)=#JqCrA)s M95>(hk~#9J }AjұfjHz *B^ϟJs!9Y皝]g8 уZY#Vxb6k7,w*$#p9OoC<"]⅓^9.zܣqO7gs14at= )R#q4p">4) ڪ#Gm$nI41`Rw37Q"AYsm01 gLK=_?CAO]˜ )K,QuI+\Wjer3c oWE>鶄K: 9bH{9nAwZIu6KMcBTՖF^#Ox<Nucuebda!Iw=qz vq1Pc;OJt'2jsye?dБL*|S,'\q[f;f/vR0=@P'N  y># y+fv^ş" impݝӈ+6~y_6B/7*ƪjLB\Y&D]\m_%kwo\ x1_mjw '6/Sξ#?=Xg+c/ܿ":/ȫI͍Ѹb4_CI=#6} !y'^yO,46Uv0؟5My4 n8_㪍y/f5iAh_צ EHk,tйħ bVFQ[ & ,7'{nZ+ŨgcH%[ӥ9SY kZvl UjEI,pPB\hZb2sz>mf{-h)M6i ae[(oJت;qEL vaD8Uw:p7lM0 ЎSlW 7kiǹtRp,hvBKk&`<ё[2%XhOI@Tۗd!R#H˱BJq)տ"l:j:9hz$bU{[SDۻ?@hdv D=?pc+̡Fo߃D$&P[dU5 $u^ 퐫6ݝ )tBU!XsZU۰հ@IK: mաzpe֦ E¿:KY09ԥ~`/:4(ޤoL۲\Y/=O C4ظeE t bZ, i e5䟜9LȽPl_RNP,DoDO,^" $x@['dYfեS(ժD1%e5ONtυȴ]car./)qinuN*.u}v7 Ux4_(4eQA|R |2xaHL^(W N<,rw Bv;||/qXf@4 Z#~) X.\JȐ]bZ]Ec!AI|s]tRԜ)S2C%Qv0!gTKLN%@VRw̍ IzYٯK(;0 q S'}ձl`L)F[_ jGpfubҳ*UdCɏh` ӇɂY+Bu5 vGW>Q$1ͳaI9;!<ȟH%|l!>pĐPPci'o G 6 aGn݇ |u4#AoIJkqvEan)y *[B*xEdKFd诎8 m=M<ȉe圴e c^DzQ `RqRx/R=涮0YGX 3ٺ{n֎b1ldOg7⿚~xS6p릾Kܙ1rl]P'a5IB CgXIVT50];1f 97$^>H-7T@0a ~&[ga}/*Ks^;+xn-/ܳ8Ɍׅ 6IWf@r9;0jɡےϋ8uhftW,5p|jѤk9cXqƓy,(*<5(C@jhX^~]=D6Ub\l$ ZfIt*0%8dA"'TQz{zMoʷ~ q$we=u8[Ņ^Y>8,KROym ~iZ; 0"$@s>Z);XWyoy]:{cpd˛E^PGEN^:l3H[vݑ#&٬GBX[o!q$ q\VRnxkJl3YQ\BYGy h >qȝW_,8PL1u_5vJi?цl-GE/jzg% Šy`pJO:$50 53K "3!8)dӸog+fo/쥥[s22V {dc͟GQ/a*WsI_il>6Ħ@8B `;Vqg,n:F#1o6SkM@^ \@ca~@:9.j-aI=K2_""bt3h5i5+Ȱj8{o?,6l @.$]1L}vgcr~EdXQ62+!3ZJ"q2,3""VFvm>{f d3e+?q2}=kHz;څG{fD_.'3},J=^c  CN$Qo`}K}Ku^Bn6籪dnwN|3S:Wk&8w ^ZЁ}D&ղI;B|^I_ (C؞%|bl2Y  xmc(:E o]siWePYYYt~ێ@̚Nf=hvK1oPۚm+1Pm%Vs0kX|Th;$[q04V F 7)JFv' 7*CVrax&HCC&31\Z8zeW1LY+jE>ej)J%z[AGr`tCi:OXY3:|ipɡ)5,'.9kY>@%B)#ڸhA#Īt{Ya.6 ,˹xv6bd\m^xNpS4M`1`V_K iC{_$(z=sy)nw2 %orR.X{ !ӊ Z3Hcų0t́>S/RmUt9d]:4k^PըgXtFNSK$Lfa}aD.KދƫXޑpwQstXC̀įڥmv$zNvFQTtEs)<_l%fϩŸ #c|kHm֓%I$#uĄe + 䍌,0Npz|zK)~vAY8;mp.%^D!qa;})?d=ȿ [M;NJ?~ӻ!խg,}:\ )e|h/@p1s'_&~lk {@M:D ~cV_5N8Lfy? "M=i[eoh4B!R9lv/~=H::z WGr!ع|f'iduMen[6' o<|GHֆlmԗXԓL7/75|c8q0C?iV*a02eTN*`K~ެwCqa[+>sXm3yC7Ӝ %6ltG짭OOeW$K埭bbiݯ "[C\$\[7=BR'683O@6QŤ;܆[[=<@m 3M &3(,YfSpgi׃R\F_s8GBy>:S9bCcLd][?*<' "1=SѴ!q_ <Ɍ43jv0hFn +]]3nq,H5C9ئ0?8k%;7Ds&4b5@1O]ɶk6162}FCZ'![I xP lx$}t[x72gqèA% ^+6?PUz,Kg=}cX*j_Inz: l[QkC#4H!A^BޓryUC(נؕk5k4ãuio`3r-h*}`tƏ3:X {x\NeX?PNK'|ʈ#K|F;eE?k%%e~m?Y׏*^3Əcgc@}2nM>e"AHUsxUŒl ZE7> L/_ZrT1 me_{EQ# "o{Idɨb4i 䀉7bI"{L*[r<- C٫lF=A0 Ǎ1{mBR#00Iˋc(Zֿ{2+[u[C=$' ?EmgΡ")DAd$N6z$fმlYuX 9fa@p+oA0c,RGNՊ 3RjvhڍV78@sz6R.fY=3XkkAWMBrWg:cG 7vF.S w68k$ufyU$_X9sh8 G ,T͈[MK΂^Dw2-#ː9;/H cLZ!'` _DzD]Q~)yWkd =Pg2d._Mt$d9to=FfSAzj/|-r'72Ah'&BNVyRcF`&r?qr}ϻB8PhJe:,Yv]wHm%qSb5ƼI)ͭD y6RܯX !pz6 N( Y'>P@%.{;~2"LL%L '!ʿ~2v5P$k.|u"pK?1} 3io`_wi9ΠK3 6E+][p DOd0((1Ig&=U)C[1C,nu YDmþr?H[7sx.KJgIƿ*_jsA\~w ݎ C:S,7nas!Y,C50F"̂(7`W6Bj y21H4^dX$73S^2LbWz>í{I@ح8&\ @ l^fKYhjl@]%Q .e, lr QPB4c|hf>ighIj^#D0@RՔ}|J$DJ#m-8 Ԟn|"=д^VAQZsANB:`ܢYO-k<ڳLf*lfd^֍kjqR(xil /&vlyY=Lչxo8/3{I T7Yn(eSu9;Z!Ȁ'Eٓ_{&:SEw~.|4ʪjvc~ n 2Bc='wK\ 1|h|KDhtt7I+l BԄl$\Edzd, Ye/Yk` wmoWz"@YOWm\5MƥXuH)Zg~Q>P'9NY'3zӇ`|r"9@C"ؗ00MەRZ2HK-ˀAؓuZL.AB,]nWP2=ڐ90];cf_#esG`-eU"ڙaCί͟Ŀ"gd nXC" 1Oz):XZ`ӽ c0dSڛPSmQnF{IB$K-BqKw 3BLx{=Ȍv.71S|QscB"i`uR~p&ٲgב;{f}%KOQ+Dȏ6].4}1 fŊYuw4nJֽ\Q=& w&KLi?++C(.V6CTmt_7V[֨g0{9NO@Rs=O#'_)K=gQ&!kp!>8z89;I2y7uH 'Hi.pR_(8l\Ԃ %ԋUJ{4*3nxϑ7<ݿ$BlSv nKIj:<.^ m~T7#xI'9P4{;=#-4 ' h Չ\ἔPI|f\XoR]rN ! 5{kޖ:bCjmHE+#@hgќ^G''D$iK /U^c{c^BFF puV%N.kRյ7b^iP7nY :NTYSֳ)6r&yJ—g (D' 3PԻ9J̞64H4iR>CT+2/ ̲"[a_Q dc+u-BeDEc\/C5LUOs=UUAU&8ƂMN&~΁ݪᴾrc6X7P[K݀D/ZgU:0wj۫?L 8ba97` G,ם;[V&!}eFIOЏfmɿSp}Mo b,R~*zYS8Cڵ7J??fq2s#}ku❕Wt@!Y޵@x)ДR_HѮtƬԞ Ӕ:9E\A"6*(nvT(*7 Bq$>|2zpڄJ4 Ίx>CRImjөBg{X(x cfRcZhR B7bK W.BC&c! /Vx֊ YZ:Ԩ@oKpr!D-P Y(&U$Ahl=ޱe@^<8Q\'6/ /yx~!>PNJ;Kc s%DF[k]# ̑5&5wK3VZ]:"&L=eWf?ؙ ]/>p} `hv4 y` F:g= &$Pح4>w@ɭfPN{yBo.!Qw{|9hq(!' Ni"!ɞƌOܻI zX IoQUMicβePJ 5%- eT7ydV4I# .ddIzn0`t _#re$/,CEP/heڶUP _嬤'!pNr|%&0mulphA4+qwC{c[5!`>:@EC`O2GEM 4#GTV\hFԼ-M!I[]݈gWix_Xb= DLkdz?C@zH'k!\ٮalQ#Pe3 aN߂Y; S@u҆t:5V<|%'1c@fTRO@C `a*IUAnWlJzVZu8R絏S\X 0ɀ(t]/Y 5bܪrR~[G| ^&N,vnae *n}$;>PqDѐ֙D@>z<(zŧșji Z:KVfop*r\"빍e<*#@/F N $M(y5zFky1cԚۇ 9}߾Zsfo.+ub9l<?W+]tB<@t%?_#gP h7ZoBJ` ̗wM(ïVy75 #ep;eewrIƋq5,`-i?*eyU&Uۅ &0:ƒF TBcgy 0LuU>[3O5~a`fN0Tzq96zgV:}gE`gKJZBOf&Pb<&Yo ߋS v 1y\\KևثH!`6JƉːǩhWdT݆W; f P8!)Jr DWNN,CPLBJ7܈9zݬχ!,*Ѻo\d‚'YLjiPdEǹD[\iUE5 MSEhm_9T~Ez~ArOvܪG$M*y_V}JW١(&X 7<.d \ vyq]%m;M[2LJ҉)ň6S1e8.[燴MA,t((?~t\PK?Wܽ#_ک /|\7]3i"D B6E[Ȓ\6'^1 G:T9 ZKӃ&v XbZ Y!į'vFRG^$eD,= SL.̱']zSfhyǟ^0SOhu@(0G}d\ڳ2Rwu" #|=usU O:tҔ΂_[F:jq-֑[t0{/B Bg+;N_K" 3vvp* i6"ԥ= 9 8L7 L5*2I ԹI?e_D/~>>?;AHaIU&v;jLSۜUH8B.G@)Z6*77P4?dZ&T>CfQe g^Jl3ˡ8A.%YݮeoC"*N΀HN e&6ʃ!gN?c zkXOxxW*"y8햪 Cc TIQVJbnw9ްt_8y6Ȗ-b=(6Lm [i t -$)+|-kB߈7z]G<.ȸeo+#[u^liphdxtR$p@8*l^ fo۠ၯ*>t :V\>Ski,|'n03z݈f{n2vSZK20$as&68#'G J]yUȨwԇ$j|tq#\) e5Jԡ+18\Q(TT'KTtt\(۟ؾL:} OÏXs~#k@aC؃*W0>D Q6qb>/v$.?J!4E,~ vqgq5#\D )9mvڿ(+hNqKPLu[jCqI^$O\ ȼH +AVo0%'jzAn?=Wϟ GϷb<\L|3ukD/D"{_ffXiZKK}<J-xS̲lTC|pxWԕQ\>TPLDI4ވ҇ J>|w [$EvFuLVc*ޡjэ*qجril"dDŽqZ.w)^'XT>[ nrI ,S,d$|ق0ܑZfdtiw+ T-ٓ"lZ^LyCbXi q4|4 2s-1}Wv{@ݶ`ê+tG\.|#6g HMŋ*ę,C6Z7'9ɑt+龣 [q~ʳ" ~7i΄f]f-I+κ+LV^- 滤9pЧ*m-{G R)U0zlg)eϕ^b4%szp&˛z)954$3̜ڎkaq^u̍ AӷZF[IP9;p1ŦZPZBIO z-bxgYtU1X#@ΚJÿEQE?O$8vw'lku6 J#:9/]س]ïV+h`o~|EhxTz_+M&Ѩ)"gQgKHLY)ͤw f7z)&4)wz=-w[CU$MzހÉS"9{JU^jej4ގ >Elbȴ3.ldfՔN f2V+[jz)c[]7qHG?:=a̦\D%oۘLwo8Z>ޘU`iD[$yHBw>Wj?.U'bEK,FEAP4U?_)0c m=.MtS<(y\!}6”Uc!a2U+E}ʔ_l@)S?_, B*7I3b޺]"hSZ)pH*/xZ(8 b|#L`m}ctA\kf,|5G'dz wjG?넹!Ȥ{FU߸Lwn< dcK^< iYLH՞m#Sf Sg' w1 ]ٽkKĵ.B7NQ^_KtIE{>Yc1Fh24NVR=ˌ+,7R RVeHO~y4R NЦ {%|h) mU Y!j$-ki'%{^f1rd2q K]2*U`%{/h[9AUzJ @8aÚ `6E*2X ݿ .?a0bcLL8zAV>{AUOO+zw7xyBn,kpp޷of0`2ykMJ/=Q_?'S|x --iD`n>4"UoSetuA;TmUՇ VQ0)44M^6PK÷ e2YTXJ߂s+ʖ.:f [QyZF4siakGklSy%/b/|sݡ+`33ХО2Lcܣ5$o-w66o.ÜH'N5 Ѷ.)+Gr6#UЈMAZt`r_7ktMǹW2wlZ뤼.7:7T4n&HZNWqgLe^76Ft^':_1Nئ3M{Σn$t4t7+*qF)š_Ф }$'iW~1DZnv&3 8jSʳ&M47dj1ⲱk.okN>7k>vL mӗ*oiѴ0h@ +je?R}wC=AmC@ z6h'Pl,ʞ~N%'"OWTAԌc,'DAشy!{lUDo K&>i/WޡzHi^dWiBJ ?'lnN/{Wݢ o̾񹏴 lCԸ!rD=vCscu^܀婌BcѵCDqUoԱ&ͯ1N+fÊ(ڌv\]67_!N>6&wL͸s1ABRCH \|ݛI˹.҄ ?ZBhu# DjЋ ؐ5q' foR&`-x5xHR+. dkf T+h|ahi+UmGڪj<3ՕI5y2qaарdI=%_p@/!G)ýŚbN%87= dLyyGp ^-w\*`h:q|~D1j;X]]tW~TKJ="ȊB90X02 "0jLPZNg>Q=n6F+eôWlxL *%/xæd}5o$\~|y_[΃V 5mb8OLS*k cI5\+p(ۣQ᣶Yn-TJqn+ITn}`'cStZhPX6#^hM DLv"`/x,|S~ "Tldn!MG3+Y"[+ ]M^ſ1\13 DD3)jH($&P27OdڎbJ _JxbSgVQc7%M(`ΙR j\vv̳h'luNcEþ )ڙjGdU+SݕXv>Gyÿ0&):)i`ol򇸇f֊U.&=42* :AYty)JmEa`T`:iƵD`-=O, wf*R\a2a;x?5ORSeL0@݌ v Ѕ˜g@.EZ׋ hD;S{%Ss6tpZB-EppF#TvdOoأ]<^[rEH|QCJdl%o~v\DW3ő!&%?#́y/kzL4= )U3H7z˯זL (pW 譝P1t/ 4 Nq9̌u@s w}ۦl^EBٔdBws¼7m# TV= /E~r;f$c˯ir)Ֆ.n~fP[~QT.hO-k  g%ⴈ1[NlHskY*sZY7tfU8.`[Ѯ޽xj/(d1+jK"%>*(T7@By\X/r% `>š bוOyXR7d|<߷r|8x e5E9FL!1>Ac $sE=" [y;r/KJ (ԩPizf<I/bHlZֶH`qc@<4F!5r/߬X%ת9FLYV`g Dۜff2_Up|ܫyD[}4Ù|E1χoOvx_F{i;tEyR0wS kձS]J9n.WvM5Z[ly+wOBjOx ܂mMEȪnSiF URyLS`dO&[zF[ YfumB[ύe9$LJдE>뮫&8NKbEro9f )&ۥ:Փ˺sţqNP ukƀ|6ٹmHmp}0hJkNl[f *=2 !5E^\z3'GYh>a,&d+&>naj9V4leէ_& +h'{}Vh>ʚ;*D@®1eS)P9 C^~x!;l[.}q=}zv=Ј=W R H `*쫣߄%'C.$I_3z0>Cn?_QR׼'ՕDعA{P@f EWiŚ Q,stYV%\}"- 3?i[Q|eM:D[sWT[.XZ(zx PfiLKz"쒈|gw7eYv.C8 rsHv< y$H樉dAwgrp|1 'z 4/BƺyI@Pq= 84o&il0u_גDNU/KP('af)I!F: RNrĭB,TIQ l-S0ʂo-O/&N^n%Rș4Cu0<%DoPe9D:x,b&(`#/z.y  HBVfMj*%ɣНHSBʗVpdo*99D+Ob *`:nQ_”&0w4hi@5C~Co g/D#u2](║m{;C(i Hnrd.8-v _w2;*c. Ԉ԰^LB|‘¥U>jžI1z-՘?^f4:c#hveyܹSf~a2nRY?*p!|J̖PkЬfe\c?H^!\8X[ 0x-FF쌼 PY5'kPqp)Վk *`}ؾ ,,C(~e?O{06Lc;^Yu m0&^ It5D!MqJ-^ܴZ<3f+,Hwͤ'`;=SY0Uh fY3ޞYaHkzM)Z:{3wN:)ز `!= )31<8*1X,L;.ܒFfފvpeye}_wR$nNj5rG#v& uSj1:[H %ݛ!g-RNbg U>RCeb=L PԐKp_EEMcReCjC,MC])ENEj[' 2"# ;4k1m.Y'p~ MB8K*M´Cu JÝiM7 롢HT],H|~ VlQ+w 9ofƜޭ2"O0M;8-m)Ei3 13EعJ(Ywx|ϺۘqO*03UoI[TF)ʋ9p&"AcuLm~ Rٴ)zkJݝBpofK5xO> Tn3kT`Oa=Hfȉ:nQ'CMX[o3VɖzGͼ>= ہG`Y@ 37gq~&Hy5j2%HӮwR&ޕkchy= c׭}],Ghn*Tъg7,jQ"牾I4He-7*xc߱N97holjYWvO/tEqhߝRcHse1d:|k)5gp}\8rTi3(!KѽTGzI8I*;}{O y"v%4z˝~ d.~őGrӇQVKjtnF o2c'' wRʒKo:L5ݬ  Chz52ne)*`jnh? /;\ԫ,=BpKղA ͂c*Yhf cHv\J?J'%먜>Ey pR'*'D柪/SR翠i*Gbl;- ˦ nŲܻg"][}Tm[`NCQ\%͜i7c׋ˇ $NE}QMB<+|R7Vj$WJŮo}=ߠMn%/b @2EZ9m$Pϰnls8UG24:?L9&_(&@Tzp̼:%}dPA3҈ZL:+Ki7 dv#/[Jj[7Z[d`5ޖVRʛ"yt"Kzz?eu1=Ws4:ǣN B XrZlcŏTIWtU? A/,Z8oɅ)??P}W&iltݮ读A)|K}Tʤ#wȴT~q*y=IiAۂS,PWiw}HvTȵE%P(LAy]B_Xa/Gev"[ЬȚwFON0k(z`pHeЗ[gS88)_",ØD"%f( `̶ _n;I*`Ws`|fVӆkdnIMVɋ3bujFEWKK/ kv'9рZXőCލSp%2 >]t1hacg%2֋.wO!zA5|5?).(/׺_ $*q`4H#la* QzǓ&35׃),hb\ֈ[Xg qb@27!#eB` =qb7tŭ*73*,LuTO+õA6 f*c EjvgAyo$ 4kYl'b 7da,Cg`3Kyn4>I! ̊} ֏k^)̋awqp\O W $$O^+o'tl [;- NbGůcmlA.ny TV[\园}bQڛmg,q {!&FYo~wA |X'ozoelx`Q˘nnCΎ.kM8toå5Uc%>`9v0| $1| ϙԚ̽FG:B}JJzl9tR c*rtCF$H0je{xϞC{7*.k0wYH:~|飒WiT3tӵ5b-7@4;?T)QYWv{e&gV!{TY%[?l4%/DЮ_;0Uݢt S}]:DDe)r,p<,?Ԯ*oU .F!\ @hw1Y9y*| k _a-jR+Ta)xJm,<սҹU36-?w YQCɐ̐pct/CՖK$ȇ(¤wQvgwFK"w f7,/$iv!{cRMUkPq;J е#;=?@yZ0vxPtFfZ೦Z5mlp`Y&5T'Ŷ$Ji)P(R%;dK `#F^ק[f:bAq4bGDRG³>ӌWtn0*#a@o\l ?^RùAB45cRg֘/F͉"Ů>:~,(4 JQ]hIؠK+|$?qlNmam"ϳsAٓ{Tu􊻷W:N L7{xfEfdcicLkT%>k๼}>RgK0.85L-S @Y냪]1!"' 4bNo;ZZ8Aw \y)lb݈F*Xb3}QRbR0;pF;aK,sZ!s8z3- g)uTFe\A6f0dr5<[^Ey)#_;H7/F~?hxa#ɿ:ԴGuSiePuN=V,j$QGֳo`m>vX3Jr 7l&JЃ?Ґ~ N}|qV' #$?oAVA(# @j0otݾ͈2'*< iEԠ^*X\9&HZ-1 ͣՉJE-:U qRc+U#X74 zBA8%dLwKrp '@V/oLׅ%A`!G$֤視 1+˔$?XtH…zX=14i@+R$rosǨl11i!fY1z c[i Ap.봲&+\ (T^x;Pg* s>Iqޟh7&AKco V?ʤ.|S$&FaL5YkgDax|rwsXY6VlBR] ٙeO$ =;B0ɸ)YpVɇұ2=bzj. f^_nNyNzݎS _vE=Tf Y'.W۞'Tè~Yӹ䱃 HEoa BL}^N0 =-=+<tM&o2]['XJgXm4~ y7LDր1Awj'H4a¶$RL"ei&Õ87 4 =^&v"} x vg]#0]b+4um[|P-~98Ѧ/g ǁtoog E~HZ'@$ 畲iJl:9*0%ͷ֌ETYQJK\fCrEG7a>xʳ=<$yP$kc){,L+"b4M|'68ڗ)|'Q*!]~Ív}l fݾGT]O;أLUC# cy`(xA׳&Mbd)D[_intZrRCvan),3c"̜ۗG xHB ^dLwD;&jʬëJ@7o=h]kq﬒%u[0E4oM&VWYA1w!ոDQ-~ P{m` 4d HɺSh`WXiR?fDp*[w< cBd{ 4ʝrחGH]f):r)v"9q "'6ҸUHߩS活:>`t <fkLhFzZa_4-Q4 7;o@{DrB>@/SPۓZ^. lE'.NW/+B&>[ZNcw#@').XR>[Nl4dMM3v'Z&brVY;EF5X>һ[,܀5(X?3)^z􌡹I@ ,בa|]𚺩$UMCx1=@fNr&)PH8= /CBF< [LgB+;.76M3tF,J;cUS wڟX:)SrPyzbr*W?b/4Yx/A@oV_Ǵ (R QͰdE~a,6S†g&tmzHX|m>l}_\\納*oCUc*܁ۭ1?B%% Do^tCpE) ,A"d_o'!˨&8!$eWW`1W.rCD6d|R3!Y&"-zcaO_؎>ߗ_=;F;3v/5,UεQCP,!!Dy;\` Y?5J?NqE|"iX|gʰ/?:3]Md5RD.h 0`*y >4W?oPbR#f( #ۻbٳ0UV5c[w>!s9azm [i,cލ+u%P\Pbt0Ubק1Sxs٫&U?h'? 6|:N_JQ0nU2r_ ڻ(Zꖓp>=16üD~o] bKYfiLT cYX{ XrB/-* o8&ה^BTBK = L׈y(.%4rl?ޓ:E7* RO|EЪe! @v }ݿ2a[^K>5>$iMw5lL׻*</yƧxQfrC{Yf:9D--ar .ia%BgR),o Ml!NAaW0Y> oCjz/(u%zG=Рx렭b$Kv*DYcn!`f1eІl f+u/D¡FL5c;,X;;?/}9ڵ4mx?E1+֩;wǺ#Q:]2Krt -TKN4xOew0}ſgR!i "smy{d_q!̭NN_Nq4[;DӗK&095(Xk쮛_kb5#Ӄs'([s${Bk*sTbX6i?z eNj.P '3ow4k1+5M( SXYjV~(O;''"( [-B8gx&ߠ ?ߴQzڸN7+" G-≵]ey쾡ELVFObһ\2&gEP#upצ獄n5Rmg!f  mjw%C&\ENN\Y 0@%9?G5g/@*ac:,(10:J6Rw8E:zcT*^ zo$J)orO/M>t%vS%\˹|1IJlX7s <1"w!$*\39Ts!AYCD9}&D(oPXo -%gk̤#-oo-l a(]8e|F"]|3Me0S$Os8HHFӁU6_om,i^H `VBvWd+,CԚȟIz ]ၔ 4@]_wi Ps'/u4 H4LM|kk/?ؘG^c8bl& LGHd@d1I$z5)ӼѪb$V'M| `A|Z{J- `0N%8WR$)rYyF:: R^'ɗ]&ѿr_ėsWP;af*+ I$" Eby :π!H "4z?&.TÐh@&6orf:CU`WwacȶjO&/M÷8TD{um)xvo~dn:)ګ*G%(Le^BX 9D= q}"׃_ ЅM3](蹭/ȠBZ 5|CxT`-0IfWb"Q}oHWY,F tWS,hm,Ր͡rjk% 3Fr-xC4].B$>Ý;5e=&2E1n4F_{^I[ u1=j,{"G3/.Oo!"|Y$GмJ0.HPrT`ɨ~3iHyْQ3j!(ۮ(B\/^k F qB8x1TW=3>{2}mD:cmZ2Άٳ§x' A45EIZI:ɏ%S`qFlzϼ7rmK(*xK!a(;T=%Bba" O:WIv g2:)ZX@-ݵOi3 OڤtՆp$|Z #/\Cekj鏵w*d~*Ɣ`\Lo+@ї9@7/X1|0: R?@r {P9ՃVguT6a o>lm"M#էI6={qxKgCqh cB 5*qٱ(F_=RimmaqONnf.dcwf(WK#Ym7őkgL]7fW6QPL›$]yȞȼ!*N&I,p{΄S-ٽ8w2/GzOIc~TnEuDwH'*3tfw=ZɓM)׻7L(abHbЮ0Swh?#SY]hJsTD["P9k=Rד͗ 3RdIQщNJdc1@((-NvcL2[pL!Y(-/ҳIpu"wLUT}Ա(j<"7_Ĉ%ڋpIMNrK\qqW9%39JiT><@AZ_I[n-$n;$cql,\JXa=॔0,0ęO9Xm>lUJU/֮FߒK7}.4#)ʸy5$#ު<>ugN ^,d13J avJ=6-PQ 'FV\9o꾚},?LZNW~ E9ܺ^p6'Di2k=Ռ7-}zyoKΛO2.}O~*Yl5@89mH,$4QGbCTm#qqpĽdˏE,[cϿpKk_N%*ij"w'Pgy }*\QLތɛAI31 |%2"i *)P~irW'\#"%WF Gy'ECO@Kx7S 3N MT5dw(Gi8}u +`E_uM&e|2x=NҪMIŚRIˏ]=?x $yS/v7qaW&`!p i9987lѕkOH8D\LGW)S>EI,:oo*^(QgAzڃp/ qb5m3=sd缕6np8@bKHD0HٗmX<zP@5ɔ8ʬd|0§X 5PsPO=4cJw̿:t2cz*C gƢG4?y7f$Y * ȅNՂ'4fgCJ-OVm,-g -|@N4 8vLВ1TRZIm*#xPLeO|m1*ީ"wV;2szˇ2\Y lh0HIy b NAnJy$~~ePV._YB\E:с˔#ʘ~or:d ke+XdC'щ,TY.s) ttRt 5U_pxһ*\ *j> L(e`|;Mo:E*tE]R["aCԬR?49Uj.V?Hl`r8˂29]NF<` |"~ #@2Ke9d2w j+M}0i=x1]7dL#%"@*!Lc3!t\$7s/5Wz풂"Z@کH$!5̀0>WL.RLch&{o|i]1Q۹`ӃPF$ϲ&AwN._6XbKB(c 3z zmϗf` 5РC.~-6(whȫ\T?k/DACvAΥy)0p J S&Х/ꙶRXhn" J+^? 9[8UxAn'%8cH2͡Xw1W}%G{?%kg ZڦCZV$.y̆檥:F!#ƽ14'Oy~\*Ƚ?#~4Ǖm (O4d& 41Z(w`Ƀj162sRnBC>-6Lx1 O@SSxJ"ژ](\Y-\J`h*^|0S`L?At$3Yk_|z[}̈́k*e}-n;}Ԏ(0c9ѱJ0@s5vVҌj|#a .tPE +}Fr;(huNǻrzߘH/vx%0+CUl}#h+~6?߹17-*S?-@C%.WAes=dz0l%<ܰwڃ925oX" ;C/][h~^%͆ d)*ǩ(ja7 sHI?UQ|&Vrs ՝SӉFo$> |尪HH^7 D"z8 `!kߺ?8 ozi<n߱<3ڮT\0t|.YM?SH.w~vʎCq#8=5,IE4H <}ޙ*!O)3B9oe1mOESzehJN[~V2aAѣj`bBS(#F}ipA>vE k3';ƨa of3GVoSð77Ɛ~){*mH."$.igk`q_kZ;_h*R'O%M6>c|}AH(ܰDbM7AV v⿏(P-l`o4Op ?.6'T|F2o) {sM >$|kuxwekTCuC13A''뉲URQJĀrRl#הN]D_*ޒL4'40اF+;=p_74Zw MkKzЦ`*4|)鷭P2PMV Y bMpF{Te1F{q/̷)Fj  5!zK#e}Ta70"# \Tr/zŤ;b%ΚRVgO4ێXWta.zc`D`*)ғFw) T,|V<6ER@Ůy鴅 h< ZТZ?jH~Q-We@&|W=+7qЕ=)W[N= )Bx'|y>\Y35#^Pk&u'KDZ\13B"\Dj%VN"M"Xz7g#$P*@pUMTlZ5 @ՑNpZsgDld =\]oIZEd3y*! l*MT]Sd#U'_Q.b"P(]ɏ;TosҘ{v i[h'%}O (obũmJ٤zY=Wh`m@sҚ&H S>rOW؆ڌ.Oˈzr%Bc adW\ P ﵷ1qc5}Q{N2 H1sduAts}*A0;dZFSDuB\KH}4%K,zrAhvEF1?'WÎґFM =; j^{@?RK w680h!|NU+K(1{޵~l'{+T Y>ݴu˝QmWPI%]Kd:@r$ܧM@18#XE ŭn?HKetAAmZϚW_dbGIƕ $!-=3x3JóN{v]ʸki0IRR\%qmEa}7g o VO ^"NfZ4KD֛uZW낲8b/|(}4rAL\Cבo lVNky_s'.5[$cS@`B HSXNŁ#v3d`]~p10E='qH"wAAFg# \^K#㝜ӂCQz qôq6Pm[zŠyP0+ fHGAQzw~Kr;lG,m88>}vv=\7!&V5#ՠ^O&N:Aq 1Q,< [C &|irJ v6 Mѻ 8xKcm5$9Qu!VY 4B 0 ٠ ٚ+Q;# ŗ7V+`}pќd[ eW 0o :m =I*I sW.m5=ݑ?$e靃[[Hg5E*OF5~Gue0Sq-ƶ.;~нnM zڙJT3Fq\R+.=OګAgMk);i'l yfAi־a |{.$j jugpWH{)őO`tII^lx459(m&s\|s{(w˱jeJ"h1,D&6{ole>)0^( \tjRc(ʘnxP W399CR~boTߣ#*1\.vW BS]fn `٣ ex$KLў~Kx5u†ݝMJn(Ҟͩ׭dvE{u"PkF@(W ~*p,GBtaX]В>x_ [t72K<\&Tg n&2tCNbs$P-A!d =޽4֔T?G\hhfmݷ uGG/z[;۳ڌ6 LQSaI *Xb'X`xHKC!Rn%WpYYKX[Ej(/b rwF'|Y ɒjcή|ydz\b ϹWaTals\5Ɵ|^4?a䱬ݝ ̡]I$p&IY4NM v!"/.ү~L@K+#YNH]byHD;R1pmI5jӂW b>+L$>,$[1=>G̚1Y:{)zh >m"l^H FTG_=y% ./[p»-v#^9A4E[rR1vTנϤR-QZ&7wE%VFfDt.Gb%x> ~ppz~݅|k؈>hFn =`nú~Pݙq-%`x.ߊs ʑZ|3,ėL( ƱLq^(28.$_w|:օ:>þ>8\ʈgF>V5Ԝ|NS`}"4s?s% Yz˕?vpIe6Ϫӣ#>m\0b~lSf6s}d;>MX6 h *,5ğ!gH}^;F%u_W:ҁpl21VuKSa.?),jwS;kV6o>$0 :H':*&E;: .T0%PmٖMRStk\JpJXZm\^ nOgd WUN+6enj n9@.z\UhܚwC=_t V3z? P4"KꞍ@v*7ᖒMf5SXwog9biUm OPG!o(nŤ= >r2.Iq_(#$䰥 wCD%i5"yj(9\K^lvxVA˝dS<;6C\JoH NAR1A2 dcu<Ʃ婿Ce3 #Lfzđm`_WO?*eU{Esc[cN[}A =:vj իhgAʪfL'=3x,^w`T4|) #;P [Gy ϐ<<{;r]=#C(B1ff|ȷ)Luw<ڦJZ@<~۰m{$1j{h:OEE f6k"m]ZMp#372 ADfyfrtUS%L`&@Z#2J9 W _n]|"&Io фjT6Dv,_\'qip"O1j:mgy$5 sO|c  SHdrڏWNϸ8*$GVi\C)"\Xm PEWK&S{RyLR 4_7(\T4d VϚAbu"7fڊY~ Tp29b a~WI^-n yц*WXt#mQ^qkb[‰6*'b/zvKަwC'ɰ>JذRsEQ \1Q+C-\zԚk}l}(.9mrcp\fj=c:0? GJ\)pN>󠕭i"VfbZ!'T_n#9bYٛHzh5`2B)sxB[MO{!,sչ<5%>ླyWԡ_8oc-{!;|65dQ)aa*%7Ka4—U.ڎQ!3-j4xz_hVdŤ-)Rik(lH9c5'\S2&`}P9F\,?.PpÊ(;"g3HA-8"ZxqkFuD]mX`vt+`BLie?aF'9N :r`Fk])R s=b'8:(|S)p(.ar$gWA [U$Idd7[od|.#'5C0:IgQL?X^~6;2h?ˁ8U H1TZtp&{ڥUL]36,&gM "n2~!_"9p^k! @fެwm!uZDce7\bvмў{wT;uI̳q3_WyU+'?y]GC}eG9zX}|fxArb/M\JOyJ/3'x&/k-!Q[ĶH? |wiK_BX?ýrDa:!g/A4m#"ĽCsw"k0ksiw U{Q鴗`Y&-XٔG`hpǦC]sLDf\mT?y `iG$MwJSmBm_oG[rD KΙa:?ZG]}^'eKam !'d㙱ޙJym8űV10|-ldM%~BKo_> \F2H2suc>OX|%/>4fgg9z/6voD_8p6n)KҬ4Lrx*fpz JŠ¦E=`n[ Α:L$9G g뇰!r-c v%X@S2܏33ڸ-'Ő#ޮ%[;ys PN_/TG9_3 `MDeCf*^U)x48q?Q|=!3wqXTLpeeeIaFvo8CGcW6c܄ Y,A3רש~W_"*54q'1Cp=ǩ j`_u ~ˁ>?[4֫3-oT] ߺ=ε\qB9T(z]0s>1b^$ZC IQl/cbgD9Vh`""3fЕ/0X,6)q[bf#dƂHsd@?sn7qͼ. H!bc΂#%4d4peN2inA(`ҕT=[@/Xs .'~m=cE^xSF̟gMdţзӡX_DD+'*!Xcfr@ i\)a6x19RY+R?O~'(DDZQY1"^Ný*âBJ4tO2.rt*z u%aX~8F5Ğ< @r;w`~ES>OoRD%_&`kk A3S󲋪lWF|?&Y Nk1@hv]ilV=bM52ks) XJfQ nh')O٢ʮ5^ljDdv7d_H'6jh AXP[}}'ܫoܘ,SAT"Z3w %cG X7oZ'Y /Pﯳ1dpխe( DhDmU29~;BH/vJa`b1_5I,2p# ` V`,{2dnC1ýsJnEu-BӖvm ڧjuFlV^{/=Q5=)74 jn_GDWtk,3RfQ @tCQq7`1.tvn ;Od73B?GҠE%zJ~%S%e4 9)%hQ_[@o^+UePrǯpBIŢϥJf9_o@`T_3~_UI?L(л {M=:6M7^@0HKޠg5vN7b.6u7q i7^^R>C]Xn|^~E\%쐽5dt8_} mJ1,O Y{ز?n߬ ,GY!cyʶ XLV =>бNML,+3?X+ޟTWGf:ƛ+OH&n{L|:*/im<h62h|Lyߖ,D$])<`4+af;oJ 87I"3zhN,YY#h4?_ܼ㠇1jEzi ӷʰN vc/ =졭Bbpk4BL7Tg;qHʊ2vd-9[IWuo񜍸œ@ݨ% r.eYxuîRf~_R:DƀTNyDI(oKyxq>iT?McL~Ya6W4>rnՁ/dFVB*HJj{ɿXw 4)|:ix| PJaawX[l^(>&Y*])hXvQ2[pqRNF]B/z" а-!F@:\ܘwwBWD{cu٪ugm~r#] ᰿$JvLCl3MQ{#V VbfM9-@C;PľL1ž'Y"^'<[bߊO>pn$% QiRf8AA#_ f?q؀ 6>V7ȋQFn9e.#~b7u9NRXƃ/)itB͸xĶWeiӸ'aVϨʑ+hTs槐ӑ0Dsl׳/MA}sM~ %Exơ&?vv`SȯQ`\5g(Р¶EJ~7,`]ߩx!=|Ln]JA`YېO}v˖vI&B/Y5-JQWW⒴DYgCɏ|kO 6t#VܲzV̊bE}k'ǂzG*,R}aMty``;hPIAwZ|}wSëfmLe>)@C! ,r?Zݳ:)cwK q"y,zDRapThǸZeIfW}5xrnry@a7nQXc/)9y)֊4Mv۹A騚F$<,YiEyJi0u/x@H^}A4Ol|a^@7nT&otbgE$CԬIyރ|*ԍr.Z~ zFyP"0Sz5R3"joL/ǶaPBZk:0ՈX mP!Cu05&';s5ʠz$YK ܵb֬:>/Ot\'Wa<Ϋ+9dr-}6wl路&"%wOrОp $,0ѵRJ8#A/lOޣWB* :cn^DH8?K8 6lnO%E?LyWZωQM %q{pY OvsAV#T&2|/]cu0f8pt#dBԎ$WQ) > *+Ӟq_vR:lluJeWpwס|*Ч&/߯^Mzٞ[%QO:p{(0,+W]sNbӝb'JH,ȶ( b V$m˄؆ ceN0m.Y4kPtYq1} 6cI;WbZT/5ibl@ p-R3XwD*Z{AxՍ(x*a>~YE~c^Jat s/#j-QBXzPێhU\cč^ %A`^cBsE$ztoPM.LV@'+Vt|C\y>&o?%뙄 Xy+i27ԇ&O冃/)UIk ,Kjp`@Gq埂Ԕh:TAO"y)z<)h(3-i#{u'{2ߵ%:gX-]UIM"$uK`x{09qg|Ȏ# ;QtOTu}3x Z>*ԍ%1I\CD\{G3)A ԁ4BB=.X2[lPX5VڵPHcMu1_D#x(G k7 K-xYLU< j$wS8-G#5$o@c!_*{?mE6(Vdzm3p )pALYv3 iZmPa\I. ^OsgueVUXh?hbX / N or@H\:[:6&*XbYNQLUQNZjX8N.[:{8bqv$^QACiԩDo-cK7Fjmrrֹka!A~YiӰ1ғ2Wk=/ztjt5Lwr2T,*2vR#Cutl湎 c]U#xR"FnxY;•OC٥f 鐨hH! ΏU% 7y=Ch T=qwvox_^oKpTU>9*yLΥoc Wω_i)&x4w"AfFv,cr{C YeDŠdGW6M@[ v`ـPmݗTJGowV=[ VCYϙN̪x_C*)u.#}}& f׿#ܙ%W`$Z;u k[-15l&Էwlխ6Cƭbbh1L53oB4^!SYQG sEYH\l`o(/lOd)nNA8,ma熎wr{.8^`*꿄J,hS3e_9K7(y8B(U<߂8M.|bvtSp+S[L(<6 EgMű Е 2;MHlRMͬ9Y~ejqs/{j|OoLYy*z^T[E >ع&VNz򨗳 W-H;cvՃ:?3^ܵk _X3E ӠN :2 -펽AvZI[EF-FgХSX!3Έ`WE6v:$2xgGM/Nz:"LW5FK|LYS\gWJA"jX?ÙƴaN%ԥ_+M+N_՛DpV#=$D6u2'՗~GxIKaΦgXb*f@(\ǔ삱#FQ W||hws25$Meo)!sb_ @j*~jrf0qX1ujƭ5ou^eAKoy]j ;Cmq`ŲYܯ9q Jވ&_MyᨼVBAkzE .269yad3Աs*DloQɛ"Yb7%y*ңְ^#5kFπ 'MJ7 ߙщC85cU0;-pP0mJ*ɾ7fH.۞1d`lbZ}LEf:47Uu?we'VLu,D! 0柅sL]oF`hS=Fyxm PYExAsd*5ج5q@q-+ˑy'6Z)Vx#\eD[yiYG^mcXWOZ4@<t5U{ !՜q9hE֌YIB?_]uB\7& n D!TBbmMl<qq/hAc%{㠑\0Rε$!LyU͎) k[5~%JBt#2%mRd?u7vN,BzAœ| 8Yoð]MkT CGB[ro\ pf؋v L15=}zpn|J"t"(# F#$z@k -T1f[gc1 9ccj:5q$4Q)T0nveKx&i\֌|h"\ht+mMRDMfJ%~$yuy~W=b|]IP;4n$d\_I2EN~My]27\;ͤxVvϣ OؗDQ":fDs~j?Sal $] g#+U([*Mv)1ԯ2 !@B9KʋgTŔgႂs+z:hkƋ uM8G2%8{]=<;J)]4ܤQ yVe!s6>-uC$3iԭIu>dUr:r"Nf9MN@bZt)_U 'o7z.RY1oL͘o#Q.+ўd⊺~0l1gX>2J ڗ__C'E U\CF[*P@,`i{3 fn"э'cд3U4p+evtᠻ栕tzlnך 'pxp(i 8F?P&D$A',EKvwPSR8·ڐ)+{ *qd ؊B-H;-ؓ3sdh.AY:[|gDIL:6jS^DCy6*ld2-R,DvkxM ,bj.21ǁ"~.[ѴȽyf+eS|ҥf =G4yԴN=r`Cq{%4! ./9V)I/OḰCIX,4["&Ψ2 E>S`GJu$mౝ} QCBJG?`gO@ntͣՓlB,/~f𪩑U/`]Ru@CO3ytLAZN?'/Mw,j get僜F  #[ $!sߏ&"֩>Ƽ"bDPA|$2~ LXgλ=6sw"` BDIeo'SkR9c0:_b8m)9g]I gK>knXVM\$<*&T aL'ZU[uA9Xx_?}7'z*fZ̽ףnt^ݒ;s6?5hO2_/oБ0·ng<\C=,ח U;/zd[u(u:#Jn.)8%w]9w$rзF `Iо*ثJ JY8JRsucÐ=fqs=*rYj[̑|F1=vi/d=|!HT?%E9fZP;MYJ\g?B3?ȁeI N[V/ Ig\NSV-:ŌpB:(/X>R>AvQ&<_:5zVXF-V=I~bq mզKҎ*<2[r;װyjLoi}$b0bI.9kSmjz0pE~=ތ{u qin^N(GNpIFOxHK+o`[u7GUf.7j,n< w%TU iPNaC_*~H&L` r/$cWP?-ـ3u^;ndܜ0=S%HWp;;h[ij ׂ cڔ}C yVKn,Н|5"q~',=_1vڢ9JlP!Y qdPdKKǡ=uХ]"q#Hbh57f}~BDX=!Bt-&?vڙmN޶لϦg8\pegؗQL2{eQySθTS: ҶBHt>žҀ !g F*lR[eYd 30uX54\kuNE,KNvhIyi6+EX,rD}K I,'SwJVo*)~cǽZi 1@B*0/klo;F2\;.bQ,(xQ$ۧH xZ A4GL2T3>Sݪ^N{Yr\2EӹH]I1ڤΌJD9~2w]n*s) [G37Тm\&>[&1!"e$bQH4PZ,eHuZuzJQի1EXD@ɬ50"$yty8Lpx{qZc ;)=+\EV|g'?]{*EhDω 0GW㏋o#h65hWAi|6~R=`[#(rNïEȶFzC%^ /L'-G3A2c3)\ʢjxjfyCi 'injeU8[?p6>(nr93PC,PfE_2/g2ޏӦ:Fߥ;n@z5PDi*&܍'53G,Z}9]\H;WiJuP`C]P[Xa*N"rh+i[jLfOV5W`Xq)$>"C{I7=062T:0 !)TSܷ`5'ñn0p>Y<8`l:WJ%C+}ƁB.x~͋qmxND8>=Q"B濬٢7= 72Z4aTw)|IwqMVL@ۚ) ELXv?;ӘbI_^*\őT^fQAڧ&ke EJ%0$K^n讛6CǒR$pb|qfЩC-FD$_OBë.Vm@X8e ʃƾ|TxX>Tg%q$?SŢ-s}x0fOnU@p#I|Ugrи2W4HO`/#I7/z?g@|$lrX(LэXL씑\ Irq I>Eh$ZcESs]Z cR(pka&S0lSxw]%\>J2@5X8I}Oʐ Ag/~~8Ⱥ6o6L|J(nV 㔖T[=G7(4fx!T'BLۦ^s4{V7i+;+­ebakG%Q7zfҙe|UbbѰQtP.16:Fޅ>]%R"OҖ7OP;q̡'Ħ]gdC;Hp;z|aCp J>韬xp_8j,[C'҂NgQ~Tմnu|85 +GtUȲzð"9{*_juيxw1uuf eNu8V^M-, A~ eXn |쩛8$%g?:dI||;BR\8.681=axZƯ|83h+Z$j875bk,:A\d[;~W4me_փS<O CB{W8L8ެqZdJn=0彈^VI7r۞V|t2^R(/32pTlyp ja/iԎwٍzƻ.p 3SSEe?R-ZKQN!KT0Ap s fm0bEڲ{NPp0 ",sz.=ɱz7~vyՃ597WS|f8Ȗ2 @4ԕKGdѮqTuINc)8ZAEqhIdT_PiDM2}ޡMmB+{ӨZ FﺐdƉℊ?2hc|ߋ9]w) _}G,dW(Q`nۉ`23]K?#9Y[@b0l"r8/gʶBr Ms'_}-CcmXvXp 6{w7 ;<-rBJI`HQ(u-Q4 ڽtNMWbH"Q`s+Y"m^FzM'ƌZa%ĻҌs>ɠ4W-]bZwA/k;4e 4?9tya^o'Ӽ%e.rrdY+j9}y4Ѭ ;rsfұ̢i AQ(#XzcqaYLvV0߬P1 `aKz KgsYsSZ~yoGgQa ]E}+ﭰ:ycmNT)FULg}d-8m%ShUV_sdߞIYˏRu7R 4~{A6M \I}٥7m_'i}6C]c-K1@uw֪0e7q>ΘrS;Y@fM3WdcR]\,n^dʱ׿XSwD9745ԍm/~av]Ol]e?%z2DwЗsfb]"fiɦN0޶~wL;"X~Nw犼DKk&ZH@FzWn݂jk$c.2r,\!+1p"_m[ƜxsnFUzOrż)wL`tE62Oo.8y3BkduKrFUeRyrZz9vyRHa\p2:آB1%N!cc h#!W$6YNp=9&ŏwUU GjpA/DFHqx97`rJv*u7w]u$24"2J)FxQ|zuXCeI(SѶ&C|pZ~5Z\/ c=,eOh?;Ag*kO}V_~'b+=5XlDB,{SZWDKPOɽ|f>ύSrC"L?8; |hQT*y66좄Žf@X~RSF Fn{b 6EʩNBCڹnR,yi hk"'$@~"F;&C42 PTfo[gs g6AŔ!濧d mE&9'"ZOxrK,N\ZuV1 VELYGmƲ݉ؗy^3?b;y$ DQh#2+$Hy~{8M[_%ᣇ{t0ᴙrX ["C^#%?uP$.t]G"B iLt|Î&pHXQ =0&TF1$go4]ŤkqWfz ANd 0ٽǞr٠n'Bm};eξۧA̙Ӻ$=)CS$Ѕ1ocZ B$)|Ǥ[SװO_ۅe锓!(&t0E|vxc+&Y7}@-P^G}֋Պ k[;{q[8ƴ4nЌM0?JsDw&HQtI@I}G$qnmYxýx?.Q*Y+!\^tagW"-}Dk/ B0D򒓒5^o[zvq,#jn"*nϽ&+Q8Y}Ņ0ہTHl]bܿ ЫTi\e\34ӯ"yVR'B.l3ay)0pn,['9E{Nʟ~'+52}rãGJ@T[ W /H]ĺb\A-3SV VT;qu 0#l{pOta ʋ=mM[3Yš %h\Uwgd1#xUo0yj@;<nM=`-7talpڽvk~r)qG']zo2RQ%)"]GG%y4wӷo48$G(>(ӅŻ:ysՎm4$3~-:xf#>?0Xt7?!RWIDb}^CW-ހ%QGc\r hO5Dԓ >b̓su z^ƔF5_ǑGQꜱO ޫ|*q~uj _"~jp_^ӈ ؇/R ).<:.$6ۊ${}9O.47G!+z[H-d %2'7;e8X.Udwp s .ZL1uj|Ѣ &lSUL۪tncL5/~r<^@bD5 &+`{vRQqY<5xA-`%8J?y) 4pˊZ >۟J Qda֗'1[W ;YZ)wݐGV>s ߶ĞA=x곅v=)^,)OD;Q$WM^YZP׿\/=Vs#}=dX LU{+xxi}C$-LP@0;r XKmInk= PnU[ }[,.Ö_E_3GU݌O48o ,W(@=u(%;Lvz2*,t.=fsƾ)~\K`7 < +!F?d fYw?^R; vo,d~9mο">GW' [7Bm-MT&y<jH(l3/6VI$ dעG_Ѻ>X~C唜_QL[]Ҷ {}*Bݓde>٦L!tO> S3 vS.a)&o#.\]nյ=/)To|Y{ ;cI"S J?{odKٯ&~ܻbMq0qPH,4H lNrYY20x^M`$!K27=&]VM.l 5YkTWrHTF?QFr+5 -#xe-Oק$NSw[5M>3 ym4pXzB"=Myɂf3=GD$F`T;u@b3'XA*pGSnf8v{Ă~3W. ! ;n t`oOk>H3-3=K.:#-vbOEIzm|̤8;yݑ2ؔZR'‘m^x)O&hùr4ԨwTO,VMq$ ~=g-.ܸP AUm/Osۆ_3CkVXmE%szD=YncMPٷy!q 3w.N vrr.wUT$ SqFq ,StQ>8D3P.)Ie:py%y'nBL'Pֱe;U*ā`>nR#1$}u|ie!`U" }Dy:*7e3FTr}VWG,ΆdBʢ TKe BV9h/u,X5=?:F@/+"t`2WKjtFM8PyZn?BA8Cyx[5D&^<UzDžybuOz>yb_ 5UD&gneFD7< 6:Iā>o<|+e?96 mwoy {8\s,4ﴙacd;U9˗gNN@+We VYKbjq(˳" 8ebىFqx]U\8?O.b6tȧҧIG"> ?I[1 yh _YX9ǝtdmJ8)^c]b<Ӆ)B|3</IF+X;(8)ЉQdP N,GF:I6$GsǀˏZR(2͑m=8e)Wo%wlַ#n-Nf2'PXg&27qNZ@{^Ȫ4(K8>H#v)ЙZohk`Q2S\y;833hDA6)^;pN)rmqY .qBF(y/'D"x5KaT\>k)RB̭talYh]VrwQ-(VkA])C{ qF#T;*a #rt>xx?JS.lW] rV92nN!^~U>[a_cQ$A/(vJ˅ؓ1Ӂ$o< >3>斶MxSrο))ہWJkF?ɭL- 򕱙#lJkk7ߒ)}??=btd/#iʴڼCȑC}H [3.>TqVR" [ o 14X__p~^WQOl}( Fx%gDӌ WǩPG:ՆkY_9k (5MzfD !@CyŬYLr7{灶afdP!s_cxҧzIG8Th'i P|aљ}Inf@hz88"R\1Uɂy $<}I.Jhc ènlwWFO{x&8RҲ&8gޅ2:[G=gu%xJʌ:`Iy$kۡc. Q2 I-ܤz'$&caU\¤:LSj=h&К Z[}Ǖ/LɪH~~H;ILx4(akZT:2sxW`. J WRoi pfH>|ӷbNUpT2ulKW-m30,)_취ڬ Z1 218~7q)قA D* LZ^ GGW“w+4",{cxU U$ nAwjvll[2ᙯE t\ԕNL:P+cSaHj ܃w ~h@ E> U l@(NLZd q*$WD`"gF)zE kR=j,"}?nXW~-Ms;\]ACW !22_"e#2ρM:21Q.0y^S TbMUʽI+?GAz=NjH=$ͺEDqH7]7uekcBW: i]ȼ!}7}؉ 5ԫ#Ltl c6s XkmdSWKZ*~Fx1 g׈6 @3O0/DƘCt ꑀ_K7/ۖ<3*(+QIݕ[؆E<,dRvn]灶FE Q7tBXOxn)ѽif ͦrɾ~Q&_~sbI9?J`|vA 3L3l>ʽE'{/renz\/Q(XW/~&BMe$a~h9[%K!oOwؿ/Uhx{ɼ-Oj`4j#'x'&aJlbQay1)K$>1Ƣc5D;ُG0bQh.M@BC3L\!>(85>$HTYc#!S0gOr4W^(1m ܾ֬+U s^1LIlAV ڿ RزE>} D,.-o23TO e^-){FwJB]KrYB'4Wͩg[ pǓZWbO =&y-1dDÀ叛~uLݪ҃O?k.TQj4ĸ.NR1ovLDM<,N]fͼZV9x*ճRl X[ f/vs4L t`T:bN+1](o2j,4D߾7~->17CK8)*SnG>m r3fc\!\Doȥs>)Uo̺vOqN 1h酲OLMg5>% vQ*Cr,<,h@0RSK ) ;rq)}t/+4QH.`*oHB#k0hRNcIaow+@BnpO!(Z )?-B5;GlS]>S-IyfaK[QzYg+] r#MBOmv}XȲBy3h/dajv= w=FoߓCMkLwݒ %lILX -]Rfo]O(v{&KaV0sf?qL$n<~A¥C2"U_` BLj'hy:8rgjFAa"Ljј0+lYά6#xn Ee8ojbcn$`!-8'['` akvIoDheV`ޛFڅp, r3oBU?uy& v9N|t&B6t$Rv)4D"Z5u(z5DB )!9b+>EhՋ[۠(AbcGiBPpq{ uM?2Xp_MAM% +h57L^zKs%2Z?/&GF ss'tWk8 1$Nr8ļIPݳou1%C0XX7Tzz^% dIt( H]ހA᫬*gXj! 2uT7b>ڲ9=<6 .n7h!ZK-$Cv%}3xdL7"2aݟ4~2!m _J:6i?6:g W-EY %ѮТD27QqJДʈ)@1{ᜉ\Z#+M#hDw녥övO'= L=}1dFMQb!OCX}t@^ӹ0 {/*BMG%l2nh_W*-B*~opWBW>@!҄*/V%ش0:qL %绮N,CG-Dؗ02bs7A^{}m/] 9JFn78x=>unIAtF\Dd-T ո 3 ɭ1}_OMP5u0H o+w tnoϖvjZ!:KzO! vrV[Ɇͨ0,4%2qzpxm K fHi8NR^]u1/oeZ#%"84}/IT&:Q&CDW{@ԄJAR RraƶNTPH[uԲ)~n^!{E2s݁f󰒭"aAesߗ .:JDU驁h8> TӦD $!f97dY߽) VHQ$jWr%g;ڵH[:e>q }bC H֪s  D%GTB?JMSIƼſՕE5g\*P4&_MSq’6<~ C)5jC :kOL$z_t}`鼪_`RЁ_B1<ʙy{IkfSp:}D`gDКgVڍ ybRTrc 5;go叆F-p|,M}HuLoa"K{;z:Z=W(kQ6(D/+.8<ŴDhi@OAt Dw7.l1t!s! Yչ->Wٲyb.U n˿0X`.KHOC&}qUBؗsu>Nͥs9c_a\`0Pf+6ʂQ*bC$)'5;`7Xh.SR)B0 ӢɄ Mj f| ڱ@J1{+}S.C' 暎]%DP32;?{~ *Y'>y&;߹GC 5+fD]:ڸ H1rf<ȟBԛG) 'lye x)}$%{O % 483 ՞뢂r'#&)cjf8o=%|Jj@~YӼ. "IV4QKC0N,M~mEdcYN:F?r+cx$D|m8.dU(1!V*sG ,*T蔁,GE&Ha%[_Ju]#[WTᚧUL&9N2mP$ XY0o˻j[m)ɲ#k|&`VME2#-o\-}plߩ@ll +"^1ZnϩH|*OH"x:}>{L‹S?ӛ[bv"Pئ ijJp VܮqYVQ㞳B)eǴֵn׺"Y'r QPiH^˓ϓLzxx6/my1X Sh9gP%\gTwYG~C 9 տ(- 3 6=ew]&Q<TFi(Xpxq*72bC/-7{&RQ^/sbvq B19x,?n2|5> A@9"o73ɾ\mC[W=: Z-Phfºҝ$4+f ,74~D硋&WAj{v&e:$?󱻨.eT1M(#1yM!c$ZR`"b!kվQ0'li{8jƕeێ6cdP a ,8tLUߏaheQso8YgK*o'S{&%=~c ؾ:<1| a_TjXK[[=)QP٨7և/IR.ķv͋+=]um[N0`!mrB>><YJA!#v`dT,y^cn#(?⺓MJy?ٺg@RX< 1+uBu̞zYQ uXrrƲCZsDg `ɔ(D 9dgؽ"Ym:66y7 $eƺ0 R9캂ânU(d,죓nG>EdG5hrxLֱVcofwL4>nZ [^z8e] 0ܓqvw09dȍE<o#v~s y+tc}p\cs:}R(OCU^J8q9^^x2ܹj+}y<^R>/=`A?f"LO#;O{d}F `)I }WCq_U`Nc<h< m=E͢]u E9U#.,ؙ?bS^kBe fa{? 05d?O`*&v#Xjɼ!&Zn6MQ iM30iuDԑwA„>f*ܾ|mSJ)B늀z籍ٿƌx],:I B_~ k|_'[7F }AO vk:<mI;lѣck1MMF*mR0 ShqwI+%JK /_nEUiOtu6IH=4gj '즏Wڈ~Uykz뛃R^jז*M+lH*08JnXG刲U +TR KjPeM.*5Oyx7%:Ti=-8@ )EXuLFmCUdZӊ'Bjz!_?H`+zjl/^LZRI_}4 s MV{!Y[cbݒ@BOw`-i8(˰F$5WO.K5X^ ;7i*I' besβ^o+RhRZiv'KB w$ '5/v@?hg;5& ![WNݏWR,0v' u{y7ólKe2nˑE12:QG9g8mShgT 82c:Y|3Xy?" a3[Ā@ѭ#Z =RbvmCk[z'=PiβG* LEy=3>XN/䦬0bO/iˆ.? @{_-XnKՠew]JNJJ詸/ljw-^hb菇HW*q*!N?PP(WŽoI 'ű8VD}~;H&@| )}0/P-YRVu : 0aF\dIiFc?ӚUS@iOS2H~[*sOb"pTyw{`%/էdgWb(pKva]}o)ySj']`rrtGf%+5@/7fF/dJUwZ B&$JW`.O4dH1E+{vdM-(4;hZ[ 4&'t];ٸ>4߷HSξ]Dq,^tDjRM"zvvg61B#ʔnL@(!C..; aW ^pBF)wv^<xtW;3eוg(ռnSQ"I4Dܿ/jP!@ X~Z *߹"\[XZ,فa5߁ϷBkȨ1_3%n*H !7QpRJ{u⺏Y)vڋ"<ɪ_.'/g<`Ns(D|K34DPL2*qpx )oBfw`Te*ePp<^h|YEN ȥf*ǿm>H^C+#3q! di4yb@qHYTL H[ #]yQ5I8rl5) liY}DX8&RaAS9(s}}*&H̃iτT~jbh#(Cnn4p^=OPފ Wт(?q~r)e)'nyt"p\p쭕΁WFظuk,k$xuRg 5-|mc,P J@m'+vH¯QJEȯ15W=UQ5:1)D@KFZ IO_E81 3UUƮ-CB"{gȈhS{2`E%?(c _K fe  -ܲ8/,f=*J =1 7^?ž).uӴm=tz8@nK +]x+8%5B--|!&dw tl8}gfT {\Wsƀ Q-(Q (94W!fzha2TO`Wտ;⬈Ҫ/͉ϫ>'֨"x kW!Q.7[p6 5-dHu:o!=xV_9w (ia ^ V'"vS 596,?d~1EqQWf֤(M5PL=A5LILC?/BJޜ+cj&r뷣$@yyRjd 0S³ҌȿmG58e9‡ui&c:T#Ԯ*Or4ܙK' IU-B8|>^8=\Z}q5l$k &}:3H Z `ʍokJ 1|{CQ+ 2, n>$HC$ZT~'EB;(ydPxά yo1[c+9~* XD:akx,eA[:%DqpcP9`2^ lXB-n{];JYֶq[8OOdpU8ʳ*XFaU@Tk$|s} tu|lfڂZ*4y K헽GfbW +XCKL$z0=kNe4,w0&9{Z;/ Gwub6.`7IαW/Ч'G_PZ6ǿօ"nT~).ħwzӣ'݁?H:6Ie? ^O;a&s6`q0'B1@ʮJ:d)>ՀѶV\_%")^U*i% g[Kl)uk g$c;I,6WF: }ir3JUVе2>˕c`ئoATvb r&\s 8 p@w 9?D!< 1ۉgT3?Y?^qϣBgbT&͹T)/UծRq+-Q(2ȗGnϙؕZ&PH1:7WU;J(LWyCwDA#T d!yu-b雈5bKqȖdE< nCac5`"R `yLJJ^_W8P X5vx HɂH!bi Jq9SnR ]oWKc'/.P+J"r櫍YDPMQU7_lR9-#'*!WlN;WM9J8ǸXXr_Ӑ{1eutU5YSs0bOm -wi~Bñ{9Ѣz)gəF6t)WN'r7KAm.0lne3zvRMYϐ5d/fL; ͠XWim wj d>F&|!v*#%sj . ۡG%(eY詽q;"Nсx"Q^8$U0H>iN p.n[X,0W᧻5F! J9Cr!;Ӏ'#ECEG<> mO 5(m@fvEy4nT4n1[z3D^OUW\23Lh9 aK;k 1&6Iq ]:Ml }SyNLRU;&D\Pw-+ZqfY6EJ,H.8>b( V)r,VoZGa_>̕8wb_Cxu$Y)]orc ?4 KrTtr+*EE̞k qf6źzqƭ,V`j7[:Vng17}^_'ƜVxfXpi ݀I|s|cEկ};GsjHD!9e:^nEˎ:fF,\]}KcCi*)㰁Z '_a c,M/aU9p#>9kD[ZDq ZǟJ߼U&B|w0Pqgc]OŠ4_:RaY3}6Ix8# nÌT]3I5#y:=Kww25{FQRl ˆ-7zVL*d_x 3޶ ":.5e^A=~x?/3 rnMmZv.t!q d3&k nȺ{: ȮRZc`<OFnnsϳ?KU)ȉ&͌{ܮ2_D9 kfiԪݎ=@:]Cg^ P+-0&_ֈ%$niHEuRY@\/2ZX1r$o2^<%|q$I׼-z -P: X8Z]fRi @W68Yϋ2iGxWBR 9BW+l2;r"kɂ?R."GQi), dJ5 Ȋ4>ɮK e p%0 GK9GHs9y,8@XEtu#{5W}A~@j_0bB6@/鵔\fe $::iȁiUQs [MijC%%>+Fخ͓Ld_Smωnu3GK-p@ D[$R-mybf+aF. zcS3^.Mo?cģFe10fv#w^+B;ԝ" -ɹ_ PkZK\ĉY'dgۋ9C3D =,Kp@xQ%^ ,d/7}%͂ŏ"oǵ0OIѣs3'§8'"b"i{th[Tl-UE*S'g/{?[08e#_t;*z{A{ `7\k4QeI6N$륿ϓMx!8?Ғ+L(?}giT]<Z-Y(,螾0KH x:M j[`ok9h Rs, ZE^5#KaOK'? "griv!ɦ5"6]PV@Fܳ3O=/fz($Jɞ-븨͌C+!Bo.^ ipAHE~԰&@.6h%59:E9jrݨ6a;/(6@[ c0ȯؼNv]83V'O`mHK;^ m;'ϥ̝P|)3/@$k)\)S^z F5OWb?Xzk`KSY6&Za"v`{Nab^i—ŮNN^V%];~{.#aG;Z/hv\9+bdKRe<6[ ݰASCΘo@YS!w7tg6%5>u"SQ#ÂD ǥ2~$`ժ!s.@HwgSכFK"0d'W6AW .}&|dmI'h4~Axik]To3FռZNԐHlTPNo/NU0 >>kKZ@Qq1BEӊxhkN6 >RGQ ]~3R/UCkr~}@, ??MEAfYx &/flM6+l@)[AD%N_D5`v}r%yx̬uOv퀺 /Ed>߮BUt:ݱѕ"J+Rܙ@] -a5AI-qC;Ro]k"-|ɞpe֪ sc0}΍ZP*AkJ( pS>B=;J'f<2v\}[)a*OܬkNh6^U?.yWy-Fx Ռ=qu NR؝n?`qH/jjzzq$ |mqٯ Oy38)[H) ~ _Ck!̯_%\φ[ 8vf:GNr[\bFAq Ev`227#(@vv*w杶Fg]("65FaIRh5-|$v B%\}1yNjh K B;>AOf]GUo>@{mь77 ^k3:[m y>@Bib>U+3³-'7`5FZ)a,#Ń]>0˻WY?5LMeJt޷Њn"BJ6ڟYGܮ|CFӬl+Sٜb' 00|7;bYp++2f!aw^3=ǕMlg\VZ0c!nz&Bxڮ9>D@7IfD[F;JgZv_I_Wg,ԓPy8.2WjPE8 ϛy"ʥBr =,LhU9(jY]A}̲!K+ط-|sO_x>{Ti0tm9aĂxRwMP޽ H<S{~dhfy;Qk4O$ĔAx6QsK9WbDr۰6Vcf΢c @ [{ZwBi/Z3~m[GTF=釺]M^fMk%G 讈`b ho`h+YID+ ˷9LF0"ío 9ݠӫ?i# |=}s͓9<Ii<6&|sH)>RV;(jƕʥv,QŖU{4Z.C+S#F aJGǽ}4Z7\E ٓt8^Ax>UDAcmj.Eh ~(K}&!C?ǫSQG Ӭ!GN.d,e<`OHNɣ2A* @t0 O v_tc: Nt3ڳaze]dȋ80jY JY lᓫ˟6KIsZM@' Wִ1ķ}q#5fѵi}P5rQv5jY=HUd[%*2zmIU9 P 7W#t q*P3|=#Y d肘RKϘ%056$}dIhIXb V< 4_uγrw2{ "a7 .bѩ<CvIuN ܄VR9xtr"BHӈC}}c$e4^#y,9rE3GWmatMHHKeebҲ#J[G./,uzGn!(l\=Ѕ\'_9v%J]Ti};α8np)Y:asi.ޔY9 p7U 3MM_:7g±;P_Kv@KHWd#쑑ȸ \yglњiDCy闼1c$Bu3o-HQÉ29n܃##Vm)TxEV|T6RW6M݃NVޯd, Ks#3GrJi5|Řd|N3qz(z# ruh*ic# z`.Yn`" @C=YZr(LJf(uؘ ъxN^PL@\A#dCuŏEL[ (]2QtP \b]cGƅ9LCotk`ҊZUQ}+}wMI~ȕol'e T&Uc}k*c;* 6􆠂iN>Lm2oe:7h)NWK؎ - M(Y-2g(p9>} I8)`2ǘ sP,=<FCn4)C q/群"rt]ε pD(&Bw2It&+"X""' u n\kpLb5!$$+CGDC^]S7!o'QA"EZPĊ%>UIDlnsfdXaA nۨR}Hlʱ灬c[0ڌMe΄I8ej^9e];q؈#ɬ#6,)YT|)@,TТ;7j/#aL`1H;'uH-[Put‹#sLJӑkPŒjٔh*V67u:WP,8zйJڪp[$(dX?6 lZ)Hi?O~Q! b"^U S dwE~XOE:޾OI?| sw^Vt_f80 g GBk´8,U/#v_[| f`$HZ:JyV9$E+Vd L$NsUY(x7iEέc %Zl3X)3h-DpFt@Hs®m F[d+S=X xx2R~"QGD[`SOA?YJΨ5Lt e<+r~cH1qU !"BHpքA6ޕ;`N>isy |X^NyY_79Æ'vpEїT˂[P}SQYE ^Irϐ&swTӐ'`E zZ0<Ưu[B^8ٺEU Ț0clhQ_LXjSQTP[/Fx~ sJߛPNcM.N-j8'Rɇkvd:dW\mU]-G+Bn{;)V15`u矟 H&q)5K>@lwK"S5F9"v7x!_Iؚcc.͗XƜ[ EFr"ɝE޿^5xlbOWtr1eqDԂyXYQN^1Cプ ?`F䷶|UR|*]\F#ˏפۧ5Ҽ-! yiuY_G -(u;X*gFٷq@J.ʬ9N< 3}U$CǶ'ǧ^":F,g&!؍gyRs/<3!.1rĿ}渳>Dj ҟ> -2Ng+)|ɰeu:\5=&Yz[>yO1/)u%6nOvOfN$. C=;??>|4fuzNRYCyxLN?pS֊R_ONw,O" O9H[ANJ¸re,#;,n`P򈞆W5lNщBKOfսZ)'D`B ^XFw:^ṂOXQ_!ۣ?W &]?ъ'7_|`0Zwn9A B$2 wj$ `HYmyɊ/.}7+29"GPa{!OIa Yb:,pXv&]TY깅?Q. UBBG QLeޔ6|xjk0@ܧ5lf)EaHg%y}[BaOyHd 8.pc%C]pN|f[Eqi`>h7~@PYe  恍Y@-, Хy)t i[7r[~J>*~muVh56sΜ븍3,͘63a"7zEe`_Y܁E4lb#f㳕y1Nu3mMc";vNO'E 9tdX~7^_{k(ǹf[r =Y9:f,h&:$H3ͭIkU#&-8J`c^`qyz>ne<%!0)"_QRpSov%*u͒P/ KD, xᕟ.*{;Wz񄋻S|~# Qz.M;Np_vv2JiÛIy>^l8>r]||R)d>$.~&A&im# `ܔ_Hf)MK>}#G2 tJw EK $ VMsXԘH߇$s?xP5sC+_@kc@a Ѵ{Z:`2 ~ZdzRIpPרL{B^+(+(c T!Ò'ZNj{ӔNw`:ЙQ('" N ;z T<טy$liS-.iΗwtoV:ߘ2+-vh2z%+&dشK{J^o{]~j%kۛENzJx}QgGdmPׄUUKYW@^"=V?59J2@#&=/DOIyl!W(:^'Wb3L-( !ͅ~ܖgJE!q Yvn?IJrNl&=zA,ܐbG:w =eGYeD\my.ۺFyqf!J%&pXRktq,5źRnzærR3+5m?n~Pt@pTY;MFDfZ\; ".0Pʴ;ZoǺ.Oº?ũ6j.Q^&Xɓ,zS3bny@{Gz^u־r6G򲕼9/ƿr~>A| ~~̆UX2)NVTQK%C0Ԯf܇DmBam N(YYݎ7nfJe޷7g@2Z^jL8c%|c̲ JaYKosCyXGc[5݈X#` .}'o6eK҆*noΏmˆƤi:ñ_-_'/_!4~**$9*H19\~TYp-m'aWY ۫fy0Z^ջF.9Ȋt!ZI~A ܽx<ad Zmp]:<47)X!\_q! 1IHF*;B޴I4v%k=zaqk, a[U&3('0! |Oʛrt2p֖N^b8`~!r`D0u<{:!.|q ?Sqa/)?\N1qNvH\_hd @uM+HaUH.lodžFm,o@. a~>A,R%bU¥~a4*WoYIb6$ed}9dxJZ CN~Wt3=Vk0Ԡz0{8h}S/QZv} ]ѤҰ%mt'YDzq>:7$@2Jui8@#pK)VMmAT{;L*~()kк1k=%Ykie[ɩ:ɰ-v{zix")M\qmLW=wřO}БVnQ'6)XP>rufYY~S{w?C`9oT*\cuu6߄dvxU y/M;3ΏA.}H ~Sy4'f LT)YQ "^FMQ&{pnAw{D`uE:5(>nuA|q z} `OnMU2k״l\wĉO0'vl}W4L!Zl;C:{Ph-c >נ>^;:O*vSN8BH=dg~ENYl 5ѹlxzoƷN{Oqu ؅.҄FuQԤMYh:TuD_ט'ӄBԣB e/.JzO25.BlqgB'ׅۚao$/am+Yzҟ@40D֒sSӶk\c%/vھ('~iqnNeܿ~˾DU? ^=y.ah ne^Crajrkd&jx? p&Ok +e/5KwKgxf_hۚ;P=ϘV1va}풰Y/MF|'-ȴJG;cY GFJ$??0MfH A⋘;?D_Xu>"l!vn -2`' Z-3H](ШmYY8tj9E%p_eRy yd\\9V\d񯼣&reK_irfdXgV2x:uhbFv6|WUY;*g|+ Pc7D"+ ?ٌ{J`i#= s}%wUS7  xR e 8B T!2*m|Lm?^m?!.~MΦvmfe[Mo}f@5c\'ѮADqQ 2ͪV7~Y-2ZܝGvPKImVu3-Q]͵ߊzfM{MosǓpC9Lg2e0kn.y#{`)Dv{9RYIHBt`yEdJՐu 4ˆgj֏/}E"qfSFO9uEy:=a2Q+yn4e5^XNW'{$f(*K wb eT_?~< ^0f+\6qUByٴX')0. %x6Y(AdiOYcqzń/{"άCYkJb6Ɵ_.}܁ d5gX%lo ҟ[-}VV<.q}K&b*`+}mWŽ"!^4 ] s>z-H.u[wcoJiib cghtFs5A 1f+pW{^6"(kLX;pDyX tFNja{ʘ)&<=:r) ~ yNB o3bTLVerWsy&R[a5@sxl/0?Eu$ 3Tw @/ &7!$}u}Qɮ.vMb?_nںҮ+{Մ_< f˹+?^9TaMڵ.,!%7W<QMWz8IUu;ŴCC7;}.Q˜ sܰϩM/Ԅ$ƅ:L<YPu,eՓ)EDYK WHҐS>]P_8j4I9㢦s㾿ixdMP|[ihq#ljQ V j+5\{dV)NuR7!P`bSkx02 r %25aOυk|pJCgGmnÏTe]3L?L;c(ASo v>"'vQD rHQt?*@8|M&SaݼEЎ4o [hȩ, m=}jn ^|I/t~zy6eqb{9R:2%mTP凮x`ݖdm{=~'dߤ8pe -$Af_̊R>±/K XP'dx5O䩔[C4OpvӨp^qINQkϧUΗ#mґ.-I5#Ylƅ(L5Iz%JM!aSpm$b1T-QXQ lunA1ea;y?-dJy{ ^@Jܲ\ y/j@tW:jB=TS3Mnnըp'H8MGog8չq,#%vbpZZ;6 M.A]*fZW/!Տf^$V>HH4 ASekdM-&Ŧ;RicG Y#uKw^Rt[уڏJO ?hSaf4I3HN Sb:$Imuقo RRп?4A*lsV6֡}b J'zS~In?+Idm=DGXKrkl}MBG|p];{֜n^|^; &fdq@W6Z& ְ/"<7I O{{$1̴2T?'Zr-b \A@*Rᙐ\UxVT+M>foEZ{Z~iSKq"jw9{_yړ!^oĿ\ر:f`1A>r} 涁4OOּsN4Ļ_Cd'HX؍Xmغqp")Tېx?p?)<ڔ0 ۩$7ޢ<+K~& *Jo;JwQ;5Pr/n`e3kX纼7FͿgq< \ony3a,꒟$ %LwQ%s ϟG5?(ՁW߷P& ~sOE^}V%EVcJJ7h Qr7nն.ʝ6S,3D@iHR4[=z 5KP`ޠԹ;AUF"!?$_?O)g>D.^ǚ1Fc$_񾏮S'7FdzOAӓe,;w>#9F嘌쨜&[?mRx60-aNFE%Y ^R^\HU9!Ds`&(0cSq̱cU/I=ݞ_듘"Xt3GZ Y퓜c束4<ZBzndٝEoʎi%sHk0Ct!UhC= ¡ %RIRNKuNT-ޞml/%q~3&閈^ (\J|vޘ(!ʸѢiE{Lud5p2bk io-#9"!/G3:6S)M b26UUʉg#cgk&NQAz_@EZ%%ΐ^A|q1ugIr4? I3k&ܘπTԷ؟GBmb qrFگޛ]<#YЩ4Of}ui^qmoV󾓂eFt+}]qY $\6T!™rع 6}Vl"Ї;0wm|X*)^~"δrE\vvpY2L'{eki鹾埑4o 8-Ho+DK5 lg>,~v T(:tASn+fL$1ݯ$;2hb5@X">9Ób&Mocyv]j{!*Qg3okY *I2Y 7;\k+ jhY4MV&}yn5vЗo .F(}C?+=>k ȷ0__jxMś:Jyk@n$qI3ީw[,u;d<(QŽyH6,y!6*YD>YS¡' ] v~l^eBN*=jn@.V;ENδd'/JlN'?44¼#.BA[S$@>jy@Nέ_sR|(rica~gم_j\xܢj$|/u(ݞbı O׮5:'IfPQ͖ p~K orӠa}ޣ~a.QN5)ްJDʫJV 䘏 '3Uqp>JauycO:-o]AV? I?9w2aYiu68Ki~fSq-"Ow6wC6].7v4Wr'=EN94iS2!vn7Tn[o 4%\8X@{eĂ*2)~n(( &Udž,B"KX"Ѵ(x| gxEָPUR}9'm{Tq)BW*a˛p$Q~byGlw , LF =i)m8m7VPjo7%LCЯ0'3RYƣ#,Tw4#LD{wYDN=< ۚopz؅|xi^t"My+RkT$Sq3P9}Wsڡ)kZ?a]bIOUǤ+]TܹBUSpTBs x-:X|8i.R!9<q6+ tPȧޓ|w)ACjMK(xnªfZ*)hdT{ J!,4=*AG\G 9G]qmF:ɝs- * ODhˉUB-3&;J :.s&o X 3PWy3ꜥaLr郤GOuIۢ| 'skJ2KWJ|})L7T!l{zQ9ng.ۜkG,E3q?#KƜH(c8!2T:[ZA]m ^NکE4#n5 k0LE2)|l:M;Y+χNyC%\9ƌGG=58b*_[vUb(p/ S cR4C \;,2 p]R5iZQ3' cgYD ]vvO2-ː3SwcS~/l'';olRh~CR*78T!tAIoE,āშh$sՇ!=6$x.MR tX4fg+d7j(f)^?yQx F:w;y4Gl _Ǿ0C8wrw^Ce ^F)_yGP5M s5Z+M0>7PC@]ϊm+aL6nF||.@4-qe[ͽ$DC'6`k:"jWcuofq\LgͦY6;y4ڒJ#b:~.8YN>͢!)>?|XO]uKGH IRt>Z)Tzf6"o[& _BJ_~N2A1Ĩ#/{ @.&d V;UW)? EZny^S,x۳NL9bJNʳ,B`qȷ(G7O-|{@وRgpF]`3H`e%?|EqLIK5Ԅ٤?S_ը *B=O >p=lDq8 x)_茨0|}m'uM_g0JۘUA4" &DzbNFRv(f՟Erň5FFyEc)\b2!2.S {L13se]tŗizǪj:,=y1-D[S[sHoz7'd*8Ly㤮 J`pZ ԱQZ=%ӣ/(ܻOL?8$"(n3֘K8DQ?dqBXְ,jWb@AH8C<}_[+㧘ʰ8ex~Evh~TPA9]d+2;Y%T_H(\B1ûqА%@mI mp" i =Yk1I!iZQrliđ4hpT>1gTuhn>܇Ё= jd\zMU/T9 %JbY &>>0n^Ճl6ed>z(& jً2^!7\: q|"QŠB3vEpȲtyx;{68:W [8㡀(ǍVos :ʛ=,uC?Q $ $(FRsJeuc%<*;Jll̴憌1UY 1 jaۓGws-,>*~KE-B ͫ+veHMDƲzK+Y7a#4J?︔uIOvnȦԩnr>e8cD%Mhu,ٴMc8H؞36Y ^pZCtΗ?P7K M|}VIBqk]a?{ՕJ D.Qv3ovODI/DCG Т՟GĔɭZ"j3 Փ#فƯ(VWS8&ߓk0`N@(Op aDs&J]Vyiq0Q!}R /OK \pfͥ,GD4INDہq,gm0&mZצУP#[R}Fg!R VpƐMB3LJSh-Ռ) FQ!&(9S=ZfF}kV@93:eny`.~(CKC8wQ}MPSym2WZUeMšMr?VBrm,80 y5w\w̹HkkwYe8b]Iz+ʲH=ljVHOլp}G!QeqEhnOufa Isdc1ڣO']h6km$(JÑJvd˟ȭ/H=G{@F귔r@͖obZV1 FS /[Y{I$?Ddžke7l$ ٥x]բq3m]1-j06S]&vˣ[E;*XʤR 2gM\ ;:NM7[cB?qN m=#'nTP'CbT̄3-Eg~Yo}z=jGcB T@L$x4EDB)Q hj&,,|%ܪd#!‘X t*lAyX_R°89et8 P4gj>PR'y0U:cto61{LhkC 3 ToDUVNeX 2!J$(uJ~HM!.TejZH/]yvJ94ԓ^3}!}%pQfGD֕5Xbq`TˤOGQ3Rİh%#'-rC.bSvp6);˒8/-bz9URڣ7ı8?Wf|-9疒d?Pvh/Lo<,\gd#2 <Ԛwr-&+10Լ"1%uMRYpZBy߅:vT9>'_+q>eЋJ9X|5UHj3B譺RHbd8<Ph}춝IѴ .:^L+UMD=$`Έy6,0PvyvY*:I;,wrf(׋@"}O d&4aPpfT 5<"5P,(I>FG'gn8{g;+OF#zaْLyriy20V-A9sH7oΠ2b5 jNoP̡|l|},\Sr 1?gxn9<:ցGMfELS`5BJwmثQb[q*RScȁYeT`ꜧȞ8?H.QiV>LįBs'3O>C^\VlsZ Tnp菂TYoxi]tty!/Q\"΀dV\jUY;K.J)ǒ4 뿟WԒ4v_e Pv3)k;' YM|ީl j8Ю͟^|L]epfd>ׅ`]J ;f3,hXbSW\1!;fx.Ic8v1\t(a 2c,N$'=( 5GT,e3 vs;ڝv#j! R>D{nBLJCQAg3p4%iXűN"?%QsVjB3Z^@7rt#I<ЏdY-t<(ڼmj^'fUSx4\unc9aǐ-&ڧaZ^(>DC]^ /9?_S6.T B3eL Ʒ 6I[ jM)A8;f zpiI4PoRnUv+wRY3t&,4@[?>Xb\P>Kp5'yDn l۲S $Wk~ aEg=-#B_C=dtgC&wyDcbv᪱ڵW\jU%FB/9#=߁'DSU d';h#&^ƉdrW`\]DV>U-7'*zf'|&Ȅ8'ٝ 3d i'y1/B dBA9ڎcd|P4R1lVQ-$ӖU_kOS"5aIbl"Ta$q;l^\3 s*kL1dfלc_gXp83rۄϳ F#ώ;W4_1@lTXrwO\dz#fD l1&h,(٣PMޖ"-8J Efd]fX<% Pͫ#9*0kO쾯*T<-j8r v=ޮn}JܐǀBC@Bt>^,<{_/@I=Ɂ]8h v xBw@_E.s?*LYzXM͡iS޴O$G [NG]pd VrM)=ݺF_ޱDxvPYG̏ (ʷ?LSS'q1P($t^UM(O8 y@;*(ƓJ#Y=/ѽ􃅺-6|0 _1ݣ_+> s+׭U i y?a!xKK(WR`:(ob+<!ہjau>zz|c1aJ5.-_V-+6^{ξ.u%C?Ǜı+|w:04l>C*uz8NC~l E/n%2 @!9c.@uF4a wsT䌝C^~) Հ=&N[%@mmh -Liu{db?' 5&ݲJHtģ{򹗐U)d@9 3D(| M>Wx R CgbQynk1S5Nr w~TUB?$0:KKx$:յW>M_-01}Z#260:5#!.t٩ B X*e1?t`m; &eOʂcX !EUFR-kd*߽x)hD髊RXZ2Hjc*S2jsB=^qT#dվiA{@csUЊ3y?zCǮ euMI DpuV犲Й,m0蟟W}OԄΊ%G?3 aCQP"Cƈ|4P@tHƦ%y4dў;I2PukU8hĪ NX}@@.94s^ص{Ax>a>v!3urfr"em4wa:Q8!nIwJMԪqvH%`L8Art%\e @m0?!>QfGR0-hE*WJu{%}~:Pꂩ.ZX4M<7c=RB_0xs12@6)kq=#ǘ"oIYaڱ@6x؉Z"4ݮpVޞϒG)DSNUh]Ag3t Unhu&}tcPSg!C˧gt, +0:LmR#iǥ|{ztf h'9 Kv3 eKOk5C=B0Zeşbˊ8 N8a u&rAcK9yك;}DTQQ݀pek~[5|/@无T\F,NC_ӟWRhJ\*-/p'- l.(xYcꌧL(,[F5 b,!S\"Ւ|MvӟzXb)޷Q8鰷`1-8gw'@D̉?!~Y8L`-FWro;ԍ k 9%{w] q &1 *~ 4zư\I#,D)QpVm$֢hJ# ;OhcL>2Z]E^z/=a[] #-׷ &=@>b9M,ܟ-=E㪣ڞzJa$@V2Y4XXI/rGkkRBLX]d6HƂ:!۝U~qn1P6!ZUI8.rγ|$Ť B4fB,Ifk7Ǔ:6k`*"o\0SD~ pF\. js9UI5MYǑxA8o+(wp%EQzBNtd9b"}K)UItC{soe'Y #߆ ʮ4:^ųeMPҗ+j &!p??sg"'&@W;6W^|־ "oqh_=Q`kVus _܊cT>aՉAx )swdZatXm8&^,$_=At eTGAK m5][N=ƞ7wN5DZt*?3M=)co 񙈖 jguuL%Cq|l{XJ/ۣޏantV&s$ }0CqHRPl!rz{*^䥅#<ޟ=SC2Bo~ @/;:xi_bp"pOUD$0?~i:7I#mtLHǧY uQxm5ˤ=ٜ&*6TрxXF$]!I|cXlg*",H"ΞžBTY>m~ED#8DufpdDe{P."2HZe"pz)?G<9r̢w'_[4k/˚7@xL,([V 5]0{ (Q\ݣju mBF,~iaFa|[ړ}_~ס$;琕sS'ӓ|I۹13X*f:F:d<2Qj<`= ,Zf!6dzQ]?}#Ee3^nqOkʏ6_i9R-bSʞD0$lYFrlhg޵UrDZ_4-;YެV>1BEȖ+T`d6Y~{LТa0`KUIB *o2.%gO0E];,::6 '[Lmb^O!]GO#b:zJC_Ƭv9"Nbjׄxb{$[>Tɞ?Oėwߘ3s]89&k 3ZΊ>TK*KeJxul]y/77H$a9EnNqg^a>i4T0;Qn5񒲛Kc dY{^VA 3Hh8۪'"|>=g^DӜSSRb¬]S4*f8MX.ѠU},fvEё't@kObT.eU=nrs-e+ Qo!8~L$"wݍ4oKQRQ>Ok%Kڗ2+p~Y0^?I7{lV bKώX9I8mu)w5dTUtbkv7ΰLiP=+Wަsk.=pNGpTq=FPM"kTO<ǂ'9qt=+FFݎrI`f#Kor ,݀R|Ctj> Ke*&O>WI$7cMÌhe>Tw$mT[в?r6gSjwȓ gUÅފ˵;'IG ΏegKvN jWch2Ņ[LR4`P\PXڟX5l=?c[Z! ՀGӋ Z_~ŬY4蒄%G"m@c(|?8-_h4H; U&Ԉo_YTkT[,kJ-vP/O}(!V6صBPbCm=3K*]ʸ'O6vW YipzUn"d=%4f%7} z\EAmo_C e7-'OڣWSuT.rm F prm![ngol͋ehje7njjI{7*_@! wr m$ pԑ^8vC"NT)5\(}ɲMed|F)$I4cGӶ;'0YΐtZ,X׎vRQV5eɍǎY sYu55uV-p+i,&4O %f'bFkTrOT)r~HShmIk膖 ;;!A2T#yWր2'ɾM_6ԕ?"OЊHIuwQ2Jl"Y#YɌɌsQqwȄ-H\Ov.CxN _/sAv]WkW%L'7~\r4u; kTt*Xe0IUCk"s\,LQ[OeF:Q5_I|}6 yĔշv!%2*,*e ^[Cli}BFB`NKS?1f$29ʼn4gbvv.5aߏw8F`NUF=QDZFk$'_A[T+{m?-HRD2_(Jy9FI%sE a 5I"S P'@o:&!)tS J˾2[3UsSzoO-U^Wز 뛨uXqTVFȓ-CƖ~K-Z NaeRb^H?F^]`e%f4=Y/ qv!Ҋ3$>Ri%KQ9(z&[a (@"樢50҉39}MT#{Y+vK(jjdN8t{X`z{5[(+o+%/1rmCmQLGR˰!N[e='@TNIg='חpKyk-9Kk|mK0B}/EP#q8* aZ XӕUve-N=y De eJeV$54`׶A#(\SqW.BC#Ws> 05v8HtdpAd`P"Ϙd˦*yL¿ +mD?&BPO9AV}b82a&,&>\%D@IИd"'˽#4 dPx% "p7#]ST@HQND 7v2[liN)`$22[) ˯>p> ǩ|4u3 ǂF`F 8g8`iC$8x?TuN CҮ3\n@Ay\ Dи߆)QӅF+'ᇨ0_.R16f ϻ'SM83v+tK5]27;6\iN)E3c?5tniXyn۪F^ XKQnd{d,VnwPnEn;F[_eWlɫ39^߉TA,0@7NY@SpK$*UYB{u۫[ԗ6m'Vǧe8Vl5Xt0-UM{ΪnHKџ\1e_;:1l}DՎO73FԶP% >|峠j=‹6m3ǯVUH3^զJ<Dm}hVvt)dكؕ/'+WFEUvhKJ PF*to2ȫ)RTX ;P'cO&ݗayĕ~JaEHe]#ɀTuZ~RƾcsRÇD^h)Qje2R19+nyAh¦&8R -)0ҌruRƏpGT[߽8lsE7;/}0sP!6ё`E(!@"e%2m؎+z'bnp2F'4(U}J-Mc~ΝcKx8 i͹~Lq#U%a9ilO@/}o,J) %'٘$L?͋yd?#%4H8Mfc~c.'Ay^k!30#u)fvGs I'/͏34.!d\mO ΜFO,ɌRB5!y? E&6Ila8Vm5e+~)qnU-؁L'vj9W֍63S6WEJOy5@ESayϯQijZT7cWw$UEͩФ?zB])̬+u-K)K7q=%Su2+ ٗrSrXESÌxLFVPnŠV8N{?~Ë0s>ӴTpQbXH7y_Y,jU@io]H\Hz<G|%cNv{@E~)QV<&vܵ΅ ~81q}s, nuAYS7YcVֻIʃg`V D~g`6~ +YB<~ez~Op8婷1 ` _zLfJ]ϨrP G'LP?ǨқZH~m-cRdlbW'd,boe5K+՘7Mgͪ^Rv (Y yl>D&jb4o87\sUZ6f5o:lH=jc`jbGHz8+ˀ65<8b%-Bo3,r-bm}aSv6xɲE(y1)|vSqA`޴zaN?;#Ͳ}Uh"H?: /PV@kfv7V@*唡oք=h%'DL%>Po K җ,_v.T߀S X!.03DN}]v(P lro'H^ ev>I>w;GGy)u,,jCT|=‚$fb V#ɳuutR}Ω 178X&Cs-(Iddz1A9*yO^|1=' eG?ݗ>RR(yu EwY@ G\HO@rkBG2t')lOZz}Q{p:)tk}?Kamih[j&/ntH~)Ў/\3w'%W4@,iG69NAH3X x+?MI;ăj S# A9.'.J(x6=טVV-JH}CZM #B/iՠIۺ$p(+.}t;a씋f0C4j.cx]a)UvD,-iԿDBSDDYdK~eacEn3Vy(n8'+Tݕ~GU.KvnuBX=, IWUFiaoTO2gq>pT9^U&cwu!&`*^2;2nU,{FuHr3rF QAڔOԓ)J#PҔLKŝK>ש:T'ӊ&SO^^EnשA[FH$z%(x73mz1مG!K1grէb}^ CSYb /lrLϐ_3巌Cf#X DBjfZ6BBS<8:/sõZ 'ٱ,o1ozΜɩC!3!`} "Zxh-TVXH!ӆХyq.5K1hrv/'p7_ۗfؼtvǗ ԣWٟ0QH3`v́R1G)A 4Yoi]7ɃoA&D, e 9X Hct,e4/D~dCGNlI۹4O}TĬw`/ &WDa=mN]+3uy<?KJ|<mjQ N7pJ KZ+LJ`]T$B >q]17mIS`lG̚&]њRzO;ñ8 Olg-B`B=v6}*T[[ Mg ou`))l[dn|u>_$ ;؇|F!n"U! .71I F+u|TܨaĽzE&7I\=Cψu!@e[Kzpi[0#~uIM'\% ˓LȨqD+&;aa3W\P""EIy&&50 XNhY%)Pe#;<4p+dGQ:&`/X nLx Cǒ"#eۥj&-ұ.=RCz*91ĭֆ;w3X+_ J-laO K_֜Crc_M(G-!Y]j:Vy ikMCƁN#_DQA,D90ByM,T|wn?}yG@)?.*^};ޒ5}i*w>E]%:<cZ8Z /,#WEsx>}x;86z,-w__^ֶ]%^tϮ?We hoן"a^uѲX䤓SaA-7㣱-#I]67&A.=qd8 %]cz"-2T & Y! b X6u)2KocͣJ`=x ߈ߟ0& !59/a>DmxۏJXصַiBB>WR|jWfMueFNz1Ƕ*M'{ɤ,cL$8T0HP0TQӥtZP6҂@e6sG ˟tdNL Ih-IB1 0t_eQR_H'BLr6v<ܤvY(n򹫛~U*y$Iv1d&:UivM39@ԃ]QՃx,ّ$_xVb)2Gvc XA !;) 4BuЃ?e?o =\A $o( eȯa;YfņRG dLzbɣ3K;iv4*9Ϙ7LkLMe7W7wjkնfw q&L ӭ_G8 (b̿;#j+%tVI,4ڝn<䯪sZRaDzۈqa״6 l\=Up(Gc0& Jpeo0$~މڵ7Wh۾|nyGj/1~|FLÃ1)p|rljVBTi,մ6vH{}02& 8!NmQ_'Y!cpgC HdQ?̎DGtPD`VMR4ȯ jBnln l&⻠i]X3_kL i(q0Zs@AԮo{YQ Apjb{Pan'Hk2v k%:5||Pz}=ꣀk'[G_ JTE("S ;{M '9 ^ 67W5޹Dy8~+Lوqr sTUbgjB2n\8.߆8`Rn[*Pb򦤘1SאI[¡1+rE'\xxd S:W \jcu%< n3ek0Uce,uwBƔl h}nQ_R2V@ITkcU&P]%dRv+f[B뫨 z0h"UCy4oPQQM9o֍ +%?ٺ,n~-`a?` Ox:vC6Oϓ5` *j.OCװ}_e,gD9_ g w;a h0 K7YY ֢f=]-0BP$5KE|HN7k #pIyr^~В?>FN`ٚjPqta>CdCJ#})]J7s'&e R.xG1F/2/h܁[j"`KzQ/H}`fLΘIzbWHP g hg$TO2z%fe.'4yqKmlvGDiv9mdD/Z Ql@ !yFU:-*r2?2jЉ #ZFcWK:ޛd6 6e_`Fcq`tSBp ԻAmC %/MW5q-dThYqRDй[\ Q5X;-RpKu쩧[ĕ=QEz]Zz|jHw9\sBlDlә)= W/ lxucv&ek2꬜-] /_\a9OB˼OS wp`0X=j^b_w<WYk@~LM'{n3KIN&uC@|(EaTr:[kDӸQ۲" ^' q3*D,={F2U3Kgҗ"Fc%쌸8rRGhღ uG̃ uI#?O`c(Att&`9ft\BWy& |M%o.h6p*+rYs0vq Δ v7Iԛ]o8cViJE8$In]8 Տk>l;%6W7b\ FT?!8%;jGM`+;:}kHløq 9G2j-upwcMMSX YT Zܢ_@hWn8`4ՙu>R4^/XڷGL\Q`| nfQ잯;/G!ZZaȊ~ T~G0nq @ щOb/8jv2TT G rɻ14XɕV#8ۺkL 8m(g!b*oa5i#LMȧ#~Ύٛ<ȋK2nP4Gn_H b'5UW"Ujmz(w uz4P9IV-Я1:ayҶ4i3Lk`13S{ٵS_ѷZcPgzg o¹]lA\ӟ#-p,u= MƆؒV_QW^m^9 p(&8rDrU|S^#]{o=/$ ZL>`:x}7,dv ? +y۸IZ/8m3Ive>r$ȡ5#ԒejϺS3 `Sn!ӧQ,qV>Ej=!9(ԫųy=}(i\;K(8hA7,@/O\r>L6qRM[{(=ᘌ5}ea)#ZEgqŗ ɩtQ?R$u+(Injy<+rKe#騚@}E%ţv]+dFe?=Zfu;WB+!iĶ[NH!u[T@Ў0-Nvۆ2 d3LW9 amq!YoÉ@6\#Y͕^b9ϮKAvNyDv 3Jtd 8N>5=t͚.gqɒ譒0cda[S '\ eb9E;}˹gp#n Z`jռ ܀8 k_ %t1˭ڣbwYxف!-\n=ow"㖨F S"QƯ ]24:6W#0qd2 āUAO'T{N3I5r#mi?cz^FY~ i@,Xfȶ`zٲlI6Z,tIa$Q@{u#^!-$/glzAYH֡ NB6cM((XOo5rZV]wKH&23Z^!u_߳VևF ֥ ~`B{]M)dj=_Mn-Im7]wluN:ɨ<P$Iq}ӠuP=Yl3 R~l?IxiU5xLuYifkGVdL{FW^'Ț.L!Xj7?zz_sZ1] "z3\Ŀ}!h)ua.~U.0oCa?sG=oP79KX, 7P w?-(;{?h2a@[ 23ԓDUUЦi{Y i{ IM8?7+ȉ>>wT0 V/1rڨ a,@Yl A6 W"/FxΊD]% {غnYFұײaTVw &N3IY BkG_u(ׯvk?* @:84.#?d6/b0tv.~y_Kdi0yoDxFʆ[\:CBl-?uAohy/ SYUA1A֙9Z6Ɯ$i+@gcCɮũxƨ_ dw͢YҟIQKJU]Ӆ[udeC۬C/*/}f.ɊJz>GchY=`3:c2jaIHiw=4MBܤ@{_ԲZY4b6.J[Un7+f ˕W̘;G_ȵlE֋y%aQ?2(^lqr?K k׉2m |7՚v&e{[m\$c&Ό&<ϣͭg/{N ;jl+q.l- .4]TIDӟs=kB>dT|`|]jb'C)fL{"wcr+?5TaFDء[`RĆw$PSąg/2yrm%O.wg1f2JX.G  KH| `}w* SG7yޔ"XEt^.z˺}Ӎ8DP*Nw09HGEQ;, y>?Xc,{8ljx!DDW&%܊@nAܕf (YB2;̩X4"o렛k2y$]0Fzc.׾9[ |Jv|hzOgTE-Сs^NT䑊[nhB޸.7-vJʄwjI|߷ʹ T{:ŏ3r2׬"ԙe fss?w?6kFS 1D }M`z*NN\E`&g5[D6Vc(IRMY,Iy5P3imm>SCcì$,<7٤<}RmB}nT@i\\BK߯ϣ(6`N4aU+lc  \!!j20 Z&Dpp`Eˡj远S&?Ydh,cVC5H*h'G{uDgk ج1wZ*DCqf}Q+@^'h: 4Rԕ/6%dBC Jsl]~I ɜ6(y,AvQ`ٿ~Ĝ bΘ]{a5b.^,ZUBL^x(ff - m[C()1LeSܲl3o{,LM[bOQ:uzmeoL@GOXtW%vW,C>=KWЖyXt8,UP_r V,\3brאPb7mbh=硸s^)HcJS)R  ar`pUjp1?9[vtKۭs;ƭ\lPFJ1ħ0'iD +v滇 Cl> (}90j Olu8iՒ#6J-]xg_*#x+%Bg=X/ǯ,[GA &4zBR"F'}X3fIXۋ>Ws, cN1 4-40N:`FՆ=1jh~.רּww/Em~d9IC.tC$ gʐ>r[e;`&STi USja߇5ߨXJD,v#/'Jy[!;FN#þb'QfQ[%#{IX&ƍ L6*+Oc__@q E} }YJ@{;~bЙז&VԐ r4swpD|QSv<ƑW-֎_}؃U:zbbf Sy1ow `ljsQ2U&GSםEfXJAO_9i@̦ٽ4<oI؞Us,yhmRA5T%W ]@&bpt./novd!Ǫ>K$pB'@UehJ8rc {g#9@%\wJ- B{"KFmg!y+WKBvȓL{ d:΅4 I;z㠭'-GD+%> c3?ѷrҎFB #oflBiLd|判S 7-9q4`ʂ2r83f7:tw($`F`cA)r;Aj,zXVd]T}; T?z\pj(X<NHibw3U2"8{$}o!8%_5| f5y4.qGf(6>CT^p Dva[_?*bp=3Z"*~VԾ{[Wh#21(}'M5,3) >8vusZvhSUh7AΟ.B̉#xlմ>iqq׀KQXA٢ҫH[sC9׾D{r)=j͍qЦ,K|?w=sNlVt%g"!u{@JxO.=s5`zpb%bC7<=Oҋxim* ZVI+?G ɳN? xPCNѮMOBD?ąҩ`YFf+~66S>灅  G ײsu@B1$yܜN!RO;B `FW74PqWfΪxjo+9Rwpքbе³HxSO56>2zi(l}V6"reϦ\ 6''~+ӋtM(B#GXy̨h@@]yH=?t*#>slSi Q "ߏkK >Y=ʟֶJjp6or̜O ѪQl ۸ƝRW-v8b/G:2!XX ]FƸ.;pʾqkWHUNiT,AW/щK_ vEãi:X4MHdx` F' t}UE(L{ġ-BAUد? @.>u7hr.{)z!bL]VkW!׳^ ő;k(|n h!35'\ӔXʪw R-^)v<=KSAbAϴS1q&-`<;2-|#^Qpǯb VnEL<\l.œa|"([38EW5mH^0?&9PD^_zwAl.k]k}+"ʦvrvnXS\O<"uvBvrcB6޸CgGjr`A;b qO~;Ȥn 1ЂH͝X R-g=X<^s6KI=/ tR471N TpĊۗT~'"@tNY-Zhk##Aħ;omt {t*Qdڐ] hgW-C!\2Յ Ah!E-.>7J;T6Mԝ,b|Gnb3Nsk"nVc~~xr堇2QW]q%s8H`/@1P\HAr;<8_͚0CBwȔ+DUƥ(R%&c5LfAdWԣ~i.%k*@FMi~{gf\3>J2=i|uxӀ!Jx&.[GHҏ0UY& ~h?zab\ż%Y^XMly` .ٳb{Z6 cmb?wuSs(譔4H▁SEV;炸Bl+eG"U@;U_bQܴ ddZX=\Y/5bNS;Lg}W͚ utؼ0OF[t!LBQ4¥fD, $MIewX"ms>Isa|؆Xӝ>Tf% b5 [ݫ{wـw;.R{_^U>3` ք0["I6q.Z 2xPj==v" NQz $(AՌc_Xno N7srp}'YhrX\lQl;ؗQrd9?pqO]Apio8X?k1;bߒw`,@^x0~&,pT  X?&w>S?Q?ȭ\@-Z/;+qTAʼn/i4Hyg]oۉHgKZEl;vx`*"c:e?)%'Zw -f5#4øeyP6TOGT0l`[znZЛƟ)(Gx `I/2O_Ӏ򑿑Yeu' ~iScڐA {` ku !&'Zv)86̸^vTdP3$ |jًO$p9&B֍ZK1ں[G%@.vM.OŎa" P>B0 a(47 ST.$/;;3SWMa0t5S4ԮGo~n1Y"HXMVTaG a$'x6EVsQY@̘yKG6}-BRv|fO3m5vG#n(//]5IsHuuy*q{uP{mkC&l^Ս4u]nP8܊,ˀts4Ϧ* eh^,磀mqEN6ʖyau^Cos`'}Z+ ^4R]-xJtsIy(x ~v(5j@>_ Bޫ{/\OcS'l~TA31MU ߻KT8uf? x :gi7Jt$iAT-Sq)Y^eY*@*oFB)%Cm\ ړTIhc,Bm[9]mY;Dy_;kÔLZ{ fG{/9>1t~.m;_nga0JK-뤘?ͷFj#@«5G)Q899UI!>+>@d%_3t$7ڕ3J4=`6Q eIЦ"PhorZ]PQˬc!&v`%ڟЌ-"?&xY?\,_®x Eb3PEk3RfJdeL<R0YBL<>&ǜAser!cBV ,Lqf8`Ӄ; >ɛE ߫풏c+qo4)0JFMՑnqf\Qys`eߨD`oñ hp|F뙉_w$"s].aӶr+أR[s(G:--t}EO{gL풼HL|&LbhkDDYP}4| xU]\"C\DY%0'{!PÏ* >H]K.nGz#>=p[Aa(#(~ 4:칎g%9vB _u]hNh_HIsk>M$OW WA=w\xZ'~ɺS)va[jđQ]N.dK8גֳv*Cxd#z)5%L;AK2Km}! 2T(s!Cd!W4WӦx3C1jŞfT𤪉ڌɎ-zԓ_>a]ϳM*-.Lauj* 2XX^?:uʓ9+x[sI>߉;ZѼ(s*5HoZ!ӂ#Ap hm} r)f6R|u{MZ^kt+"(PJKRWdYzewB5A7#pQ7v6RT7ΐq:}hxMH+-0ԷEEr$ =aBD\ f &p?_{0ބcH&&K$Z"4gعg,T 9h.%0UmVMf١w~R!f<#+{8 m_E-J-NkMaD,+{Kj/Ul!s:%h@<8/!fk8XZ\@*))DB6ޣF?k11,{I0n>9NlrD=6|HB"%&O>.#*j+~/ џFX_xc 6 ancK6ǂ ?J3TTB$yϸl!R|l`T x|}֞oCcu&R 8FMC]2,8v^]VxOl;h)( >Wy1!9f.ZOX?Qe^髑9倽,l9]hS\I߳wG0 ljٸ1)VAc"+󎟳YçȄ=$5_I>?*t DdͺVUE^ >U>Jɧ _4h|!J* &R(Go,t0u{>Hm"v =)O84csrW,0F\rpRGv |]Rgʋ9EvG $M49kԕ2Q9g:.U`n|˔RC**=yZ!IvryٷPOc aCgc[̙+۷sxFS'#@?Zqs~,W 8 6{r((9$B²\}͈I,ixRK|I 8&f;bh^x("F@eJdsk"B 0Gе>":3kg""_V wFdxfS=}~/ <fZu~7u`1q$T|gQi钏^| \N٩ 6Iٲ&Ubْb?~MB9vU/k[kAp)aZF&wG6NoxSb7/Yhă'-:JR(&b_1gdsC "(_in:g!T&2Sܨ[m+QK iC75 ~ocDj ]N'DX㱪)^$K |0^>$Q㊅S_^t0YOI]s_#eGubVܙyXCߩ+˨Pfl -maB-ɇvkF6fbLQ:n3[\Qm = <7v(vWh 'wf&;[1@%ZUG$;99F۷+B:?V>`ׂ27o*adExB Kqbl< LH-k[k`,S#S0A!$Yk^n4L&*0 Va*/[eo'#s^[0NlS#[Eol ](fx4CcM{~ogZ%w6U3ImCl7yynxX$^a3濊0Z!5 , EƕƯS{X5V?q BB3s(} m#5;MP[X@#q{?݌mG3N;Y|Ar(ܴ FK#Ã~ұxH;@ i4tS uƧpkP<h>pYi{D6 On%x ͧ:fZ@l@kbSO O, M^wORÆ[YLGi.%I#MgbyqSe]/ӿNv5ns~d7LdЫ ?fY_}8Vѝf+i_TD)g| Y*C-LE(MHξ f2ٸwU?ߐa8p39-Q'Ι1^o& ^qxM+%)2JNzZ6ιcuzPj(.8%=P`*N\Gؕ)Wl`;CL~dm(ݒp{upHJ⇺ qLQ);% |VS@bi*y5˂X9'8Сv~8sSg)C+%0ɦֻ\h'@ W\'tii FY8zvtnN>]al ԗL:ședDB!\k϶zR/ E.}ßPsmYyTUșJ6:W~W䟯Kwp#2îEbvv?ULp$Q_H4l7RYGKI58 $MM-[ƦHJ\tl hODBu"QB16-@[ZK=cGHhuI;!d^˧.m8:4W q* QQƊjJ:p4Z4( ;I0DjQX-yy "b4>Nuo4Tw$V.4 qU$-XsBp,2i]Ұ$Ⱦ.H*ao:+óbj7]DDD<,`%-0dlЋbYLGn %\}gj4˖M8uS$ ~IZxR8aɈq%"*ʛwYPw/]q6uƸ&s%}QuL S!xF7"z}-SJfZ屓ܪ\BѺ]ׅ-j]ei|X=e^pasEJ.XEJbߵ7XVBZ ae夻 svPLK A{C&bF 0}u5驉Ccu'-y̱ؠ&@VŚ.@Y˥M[x,aV1OF2糜lbb࿩ReMؚLwg}?5L#uV,N5:(=G3c@ 1f54KzgLmղVV`c1,\# ^r{JzJu,}-^`LLBc,=HRf}`/=%Ewqh/;զie4ر36lwo/>qSBJU2i qدD9B^:^ ´1XJDA&18_іFsXɴ=V6OvGޑ1֑sд (;92R.".6;v9 }C[7 ,9^S*c,kz~*8>Zewߛm(y?TTGE)e IaVJ ԉzo@^vAT'mje+ȦAoЙT BjP^Է tA DDe<B` i{ٚ61*ZIL=lVon:V=${o bs -ZжGT|FŦ\狎 a5jψ@9+>?$8*UdxF`տ)P3=' aߘsf!t ,X~췧McmJD8 6xڢ4c"eQ}6l?Ka90utRn$8Nٕ9aE!  A95]0MVtM 9-`zQ 1Q&W7*.cby/9nT~0:4u[Ro̚2GC<Z8Η}P8A9K?Ņ_ܝ n`հϟgrKod5?U`Yu]B5+_W>⯎x^4 _nIOHi հ `3>wFŲZ:{9Ϟ7%ї'ps>Ag|z8K WDYE܃ 1vm_~VxI~ 5ήTHoŦ mf[P:Ruq)r*B,A7v,zj|}P^0C[_$מmG/ ϻ#'>)eu/#䷩3hIZ9u+^ZJJ(Q` ¹(bF,8YulcGp`LX\KBXdOv]*= &1 wu!YW }x=If8vO˳Р('nyYJkB͑kSi}+8YThi{3*1Sz|c֡g"U^.eqN-V7 XڶjMɴ,;F)oWJE*"!u0P1IKA*aRC;Vi`적}Q'kAŻ = ^';}'h M9=E<0t͹XBI% yɞN(3Ͳ8︳`ZO' (`V.%-Uw ~\^|׮U\T(Q'Q,ӆ?`Kڝ=iS7#rzO/K=\oPY[GU*]$&q1c _ׇbZTHpW.yf;Γ4:qxx)ds.ʸLqWʲVIJ^}>iz2)x,_4yǎoIM[TS]@ (q  '\mLM`it:`>C`Ca1g-2^qyYހډg:¿8C5Fn1+\M\V;cB=NО | qVb$"l</$/9`}))p`˒㠹e4SDGD >󧲾kGzEyR-@C `{.J^G~04}/c)?#p>%Vsf|HZ^}b r|6O7.e՟>KMV:Q#f-,EuԮX|=8UUTQўKfP,UQ*R0%hr<[v*&:Aye9)]ĐBkrmC'Rߠq3 M^>g"⼔+ّS񔺛n(?'#'Xh;fDm新x|źGb1 ̻WIFncIlݭY%A_Nub!R#X&ʼnc\_Ǝ^kAuoW4k:6Vց&M~:W>JYz踄dpLcaC*s9``xjq& xt4V$adJJ4eyoRCNބDC8/ƻ;Ll'=z9uw9c(ec"/` Xk(%s0h?qz9mw,b6Ќ[7l(?"l4 Shb$)J>A_\ rQnx* ;q.̡ s8,oe3k\]GdDz8=m0MnlTP[ Hu_@yc8ᓀ8?5uF =|=)bɳJf c &T+u #+ =آ١0Kַp֧*cQK`uOhl-[M"WM@9<0”3,65)e륚De,UEn3Uf+ ad|͢7!{@vt`LRff6X L7^rD5u֔bswmu ȑ_3:R:qb:]dQ6}Lo# ?rvJEh\[-R$I,tqʐStEA}lIeEBm1#;%gp-6Fh@<+Ԧ]87N[2.@ fE$C-N1|8h+L@oԓH(Bٍq;p:`k·l!Yw թU' j[Kq^ph&3W'_+d%u1s=Gt6" 7]e[r9;1HuKZXa{]!{`Z]DVrL= ϢCMկYgfV,\)՚ԷAꈙ1̚FH1i,7QcQ .T:P9.I군u82E҈DUlжi͐\T#B⪠ڜT7^O ,$BeaoFTmI#vzĝɿsnJn"<ً!>.\ pp_uSSq {K2jL\ܤ{ )![K't ?vl`hm0~E7)ϩ8hMfo|6su@m}Xa׸Մ]T_Qr⃅4~H OҤ%L9~0l& >9Jl>kĥn+$ M;POu%$9vnª YBǫyY[DH3ɭ_u ڝdi T*D衶9ŔK)CVX 0I fX)&? uk6΀DiE*8&{V~!s @:h>Ԣ\O*HܓZqŸL! Taާ$`,19B.t>t:Z8_%׎umT[b dioB(_ş^u'(JKRl> t7F%͟k:\'^#YE- Ҥ2 6Xt_ dS|Z%#Bl~-Z^ !Dlpd2W tυH?~σse!vj3cެa퓚uJDA^݃\}YAiw>|)5DtlyLNN^Zұ0}DTpy{USU3Sy#ԥ wf+bc vMi"囕9 {;FSrY;( ,-,*} .c& k뵸{-"VA5fѯm3#bʙG5,tXFNJs>2ѣ8ݎ]ƿV"=c]tK_x B7REID"@ z=_|!.po-&\ q89iDIg7P,\ce om -b8e.* ?IIcpi6TFdc\|N|ƭJ*հ9 Z( eUC>=GghEBgXT8P~58+85M+|x%`e3VKohdS8 䮯zh3òBx*{Kl+/Lyflؗ+_XL!:ws֐n8.Z ۶czЛOpX7 15?MN%C C>t&n# kw9ԤF$kϕv{GLP, #ǖlWEBtPd4" VwwVx.#v |jqSZnrNԼ[X^m(+QHČ7Y->Zi2Zou+!T\pxPvj& Q ^utYd8 1޳R'-VB+6j$a{FРFDZҟ$ \W^4q{ 8IPzG0W׽5 W+Lͅ4)c /׈jgŵy@ttf\Dv/ 4OO=(E wT|>Ƅt6/k 0uN0H)lƇg2^" @rpoL]>;@0Qy~M oSI( ZBΚ- ߹֥JyTUkºjs#ߏv ~[`-m ?Oyrяz$8C'!h8dɭ5Qcڐ 5Zr7P =c>) gP PNHwo*US_wUժvT:~ExĶZ.>Wa|ѓt%p )>uw20y P?h'؅g5dq՘&zGc\- 5H(RA$1Ieyf1,#yl{bg ڣ0Ck@.1?';T^;҅0AH."/([Yaԙd8Ee^SEE_1|&>K/e)y>? 9Q R^flSޕ lY %rEWи^xXݬf^a~T3&MƕBL'ղÆ%Ϋ C8rk*佽`y?ȜRV!51_jA<$BH`+Z(ϑH B ^,qVHnܠ(tԯ,isD:⌠&>cceW?HS!=ζ;ov^+>>3d9ݴ̪ M>:n[9="BL7k@*lb?'3^g!3Yz4<ظR7C#)[e}~[dQo:[Ȝz,sf,TZbXXiW.rA a&F%)=([-BT2$꽽.:t՘mxJw8yә3wWifFȳ^<- 0rp LL#ST{gn/l% R֞ :4q79Uw3׼:ͫʃ\"`W1p˥8F3C/oa${9.׭+/6@k;De+g_In5&H~! v R>pዝ\TXpޛ3<`ޔV6LJdF\G_g{:h=ڮLD7>D感&t`t5^_ ( M4"[y OdN =NuN#3+,2QJh:P_oExgTp/Չ0F*&<ڠ:+r{hY/2IΥb&R㾗ݲ3b yelko5[3J$>N| 4wà5+"46]k%& 9CSHB ki|Lz>V&)|S}~c] ]y< 6S(V%wtZ\myz}ZҖ!e?}t/irP2A!u~l$>dBK]yvBVK50{3=M^hAؚ+h$X~P1bB<6]9Gj"[vEZ Ǫʉ?KrM]f.`LX!-Z=A6oMlZ€?~#h9G6jž9B "Qs~>[zkTdKAA!U;4O0^ĝ1x bU=5 $*Q@LFEas=?΍'yƾ6ǠYt|y.r6Z x1fyYVuu<0K*UpO8^WYDs o$GyPJs(ap91u5w`|#oFॉ>iE9ļ%a$ Ylj~;u1s\d:`mʮSM T$k BÊ|'3SQAZgӋc8GgۡUUlrS1t'=!VuA( Gx2 6 =s\A}H\̓^7J \^(?duʙŀrrRk3>$3dYyn+UKU4I OPS#2H!WP6xaL5~Xu+@$*8\یSqHƓ uA>Hj}ty/_0&'k:bB?czإA2>}cTZE7gɣswx6Sk[^c}v #uVCxk7PcvKfL < IQ$QDYZ)q9%v}:i Ͳj\1u3Fkn2xm͇NN} w.<($ !lDfMYn`dNf>V5AZdJE,r_3H>Fx0e Y7!/Iiĝ~? K]Q SFDSK1 87'[}|18b׏,z`1Sp|yƹ'<2J!ug&KPax.DxcC]1ޔ_˿RN)+RAը:*!hrfԠ{\vTA`%pwby7u ='s=L7_!(xT.r AJ̧KS1%g >CMŰ$D %sdMn&BCB[~P/F ̜)Qё?G7u'D^F)3ߍ0A~֎B^xxWleɱj&Ii-xz*R򦑚p|9B cR*Wd&R\/?CҖkW 3bPwZLq) &˓Eg @c5E~ 5?_O&6sqityNY -*0߹oO)h>]R Y;=.{G8#_ܹT(ciY>ctl5ܧP~k A XA DϿʍe-.)d cl"Ã͝]}SϜ@t߿L;3WHxh`C .Y1\$,^ ~_VsюljGv Bȥ+2>UIzaRʣ*fnmeZ7A'S>[IC~F௙CNT0j_i[OW@ 22Qa)4CSL^?;s!%{9@sWPYMK<phH7||+c_4K2ozj؃fF.EQ;8nmuF~8_!M pR\P0-Am'o'LͼtS{5ɚ"K|'zj7&Ǜ'Nlh&#A9I>eČqNd@B+d<&2 +=!+X9º }ȎLnj#J@St VJR;u+V䧓Q~&z ~{Fv^\1wi-= 8op޳Cm 2%{lTOޛFj͗{E<&U \vˍ%j .C$@.g<7 emLY&M_^YxZh&bC#3Jy݉|W)rC.?A,śvYj~~6Ň'`~ qf0 ZǁViPMm'wZC.q|^OF(d8g^c@X0 LJ0 "}_ i' #ӳd #q3y!Oa5xOt&LvĩAQe ժ3Y4&=!ZĄ ėrr n% Xl#GbrN6.uϨ- nO A{VU%{} Tդkbm6jT7"92@M ɞ;Jd4/(-/QEY؜Dos)pGlc݁9IM=X},e'04읱-=_ـ̄`^Y Z DΰƾzB"1h@eRH] $˺N ]^1[OYۻdrZ\+Twoue'/oY"U2o7X=rRw\d;QHZ> 4Gm(fx>ygGFXkleu~^r;eD"Կ7\S'2EV/Vm$;M.Wn3C$ƌI,`6#xk4M\x N5' x0xla++|u^U%_1mH9\a6[,;&8'-*mG>rO,:SMC2R\z!Hj<4|+ֆ nprDAkW$& 7c2:ORAms=e殼~~vւ1v4n@ݹ @u[1$B_C47GR,* 4aIcMjC"- 6$3V/Iy@'< R XnH趟מg AOB`/YJMg k>#![+bR`ygwjMyTl7NFvesvb}5{> z*`1)!B OP#B%ԩ&=\*GH. 90s8a7ԙh!%| @LC[$h[wZ6qO|5 bG صϛciR$s#4 JF!еqޕ4OC2V!>?ᖮE`YuáV~D2 %$DBH`\=q"y:Gµ;},1%aq"M`/soE[-FVrO~m{(3*u*$W|񏘸A=@2V t'~F׋=), eh7uq2pK.'\L沞TK5zt@{H˪mu NPO /]_8f #+Gc6/`nzlUdwQ#|XvZq EY&].bZo\@z(%1|lG+[V32}\tEJ52pܭwlGHZh-`T,{yTdGV۠FEun1Ȥ̲-ys; ^>쬐2O#c1]rضoo!foaO|Ï~ñAô qMY+,JZffƨ e#6,>nFN̗BhQH+Eq+Lο :]`p#}PohX_M(j將Yw7ч?<Nic}gBC T tw¸S~gP`T|JַT]z8[3,I9G5(],w$̆ؖxJ_eO[F㰸q{&9S>am ò]v]Y<33O(o"ӂ٢r2X]䉅٤˦‰]{YFj~owLMɂHgO^y:oa(a'e)84u~|XNrG*J4$ur]cI#,KrGMWH8i!"Xwˑ[2RBkClZNR l}}ijݧɍ=I8cLh5,'1-tJiFJfϺ}w5P "{Ny6ݸB!#Yˌ ~?D 1۴H,lXZ.5\^`:<\fи:3ZP1hɢR؆1-4 UNP^ע<"2DyE DZ3\:Ix;h0OnW*lnnEԿr rs[I/ @k?nfE.Z잪;B'6rVTύ<:vV_Jvm%Q\R˰??̪'i˦3oA@_B.PzK2txNgrg3U~~c8Ko&b-F2t4 iQh`ACjS+XMf&jR^Rxq۳nqUlxNbxǑLl߅Q 5}4V+fµQ"Pg=V^_c66ÄJ2`2B&qd?3=cQ)VId:ID [9'jUXNWg΃Fh<'TSK$R/Ww$uNhbָ2os{ {l'Js}S9K%C+i c2/:L.& fZս-)f5t_&1j57CS𛇳O܉OEf{Md#'y ;bɕyy%3' j` )Po^HvޢꋆB jRX9gz:"2 JNynoQ,i]ƺ)C=C3VFXˎLKf2njWE /£wX^U+#9{nȒ,`4aNI!sYϯ /w` "n{ݫHWL~#;L9{gW6ʴӼǻ LeR =iRAjqZD͊?/ѤEGS)VE}d )^ع6}^$OK&x#`oM*g\C 1 "Jˋj愘mn|XBj Ϭ3CE3%F8\ 1@ ̓(?JHh?5,ը߿7jFw4/֋_r g&0i.t[e. !/:2MSa셦` NY3E#>ofSPFM|hnF m 57P GٙaK3"d#Hh( h@W `qBr@7TV`TGRURZ.MM(*4מ2v dIיu?!LD$mVH13Vc;죌,| *J}]`-lYbϮMo Mԅ02 gy0}`η[Fhj] AI~k!ʽBJufgPRTL~wN GiCz"y0Yq -CB{ =_y`:}c!"XlXuWyUQX!64%J'wl3C ̉?Pc;c1CJZbBd*2Kz`mSz OצG[ޘ&l3+Gy R9cșLWǂ/e`cO-'vTd*qF  yq@t['zb3M~eлV^g A'҉Ņˎ*`JJɊIeIB2=Tj'R~3 LP 4<6oFcYH& ?Ժ0y>hEui]ˑL({,П@NX;#tPV3YE  qtA-g1>t-U/`{Cx4a(1 (wuӞNL GFxlcǖ᜖"1 DÜӮnkCDz(mJD:+8 YZ"H+/ȻGm..&:e"@ %A8%a$*_"ZՏvGJ%*CTܗ]Zw}um3! Ń"ZQ2DZacQ6Bu+#y e-,C;̔c(ca]`rPUx zҦd"scicBvY>7V$)٪'"p70^w3_zN,D+yf@c`i:E}ۆ*z^b.˥3(< mV\K~}}(UOtl3Y8E Hnϔj&JsgW~g0rӹ_b.c讣誁Yknu2iA -ƒ'16xȐG`D6«eOyv%O Tێ?Z*XwB"W{p[ZwI^1dH<%'H7un/Zuш6F|5$ȸ:WKLIj`Pls\wU- }A k~9 [AݵΙ1GHۢ,.$6pm.[x+st %(L3 ]}[V*lL#0t,UA 'r%_љ씫uwV-&C8rD'FS. ycQF2H> $[uY|r+%D eQNjJ\Pl6+@ELVb >OϽp 0r{+hp;syz.욮 ĽI15>]V+e}{g7rdq~ gzR`FZ/6OuP92ܷe2V^}֤n%af:1X+X'%%V$ 1uQuY y"*-UlӬf FT"][*lWcM砃:>QPO*gՓ??;R9q @n&xӭ pkzR-s&!ƻf ’&*9o7Rl|B+ 0Mޱ($k1=⟙y-Duh?Wvx}:{wC|3'd*˹8 m(!"Tkׁ\IN3yٱ&%hrxേ P %q3-v `9M Ȅ)k5a "=m,+K2\̧ =eT"l "oH r@%e7tn/i'! 1V~Xߖ37E*JL<« /Smt;t Jz B7"]p-PU0@ Mb[Y'at8}T0=;nB3tʂu™Hߡ*&"$~(nl9X6/݃Uj؉v}rLf7d gW +߬$&BD}n):U;-Rf$G҇y'62{iO@0OSRAhĹ}ri:U^=$0ɼ&'U0Q ,RCˡ3wǫz=M7XȞq3W%[2X +8oB_7VUZrڍxF'+07c*-O3J_Z$5 #Z!eA5z8rTT:PZ9sI7AKo[8oe߽zSd!b۫Ӭ"#HT!Je. M`K0h(Mp]TD/9oJ]8tNrSذT R0Ty"U:anEyWnl|њp슲XՀ vgF!+[#}~N'"T̮,1uq"axʅ3t{A9)hG[xN'4 z(+{/EN8]vM灈FH7OS bZgW.T#Nt\e'Lk|u!N#eg I&%hB%'pFJ2 W(S @SGl 2΄.25TMH0z:%څ=a uy;~_=HV/,R_x-9)Gv&[J\WmPr1л~ajs)tl~9_t]sb[8 )3'gHumRI ޷ Fn:PL(\ߞC|Ưv?$Åa(3BC7Ġiǭ/hUr7Q.v2t>_R~v_$CׇĈ[Z_ADj4 u>|o.\//'@;,WKUqf 6HՠHyЏ --f1K G:W8$|+PNеZ0ǚ^41ḐOghn'tbT<2>d۴QSq8W ޞ}ZK#+, Gؔ2]Bs~i%ʛXj$_nzG_ZL'#B|`a5L2by ݣ&ELS%O)mnml@kI[@yxh &KG_x>鉑AщtH$_=7Z$)!OA!|ryElw_CݯHvpҫ][~x5^qJl+C͕YjL>܄xwbjs)أ0'ݎuR^~ ] TKdPZmB|RH[Fb586lUѹEv|E6vTЍ{g1 lp\/[ {Xv!_' x Ե<3yӋ"$VSk}c1Us|lUT<\eT\`f9yJ&6%Ep7@ g{+v.H|(HN<$ِ%StF>7(#1J{r?bg -`+}ga'J!m5hК@Yk}5 oOۊI26ք=e/PK7MF XK 0U ,EV{ҫ:7}aԷ8k]W LMZK_182*XGi G^%7\ rڤ^R7boĝ4E qʹ6xVHɢKRڼb0M-vB(7SpF'ӒE\}j#?'Lt8}b! GUiDh𶶂NJ5nVfdK>2J`>ϲ#r$5$XOy_t~NľdM2zA%Z5Ju]X/cR{ơsn #veK:cQ]NԄfΉR (|'MW-R*qEi׀FG[*IHP{RϜ|ـߟMw"Oڞcy_w?6QIŌBØwY5M ]&\zB7UN0=xN$bexlAg=#*^X?wF8v(HP'H63%CܷK8xR%Kd-O4h7Q^XRsH(G&lfN:`2{T\P]k;Vh29i,!-O.> kHQS?үUWM}$n`b7шLoĉeȊX>liR{#V]8cRDvf`59ZH*T2N?Jt9",ŸIdt QVN+!.!?NЯ߀-am.N! &%7XE 4Ru]S=8lDlA߉"dF?vs Qi@Ț XG™N%_GǓ 0{81/}-fH5FkWߒPDee,W=Ɔ9Nk+s`&4#^f)8 ZS#(" R+Li3JQb iŎ!=ǔT TCFkZ ͭ,L~e^t*~0C *-h=. Z`U:#$'~ D?K\&)]r%2cPt?Uȫi+[פg#gv]Kr3sE}'-JSEm-?_1sr@_KgꂠPQK4EY$B9ZW5o-+KR n(e V! ..UUGp=H Tצ:/п n?_3UG!_FaB{V@r/Q| 6UeNs)Hh|LhDžeK+Drgٙ5#D Z وH{k)'nRj$-^?%YsN 3Wݐ=PT BAp\<"8&0-<fSN5F:pxɻ*=>~6NHjHJ \J庂L9&]M,A[ G2MѬEy+\4?JКIfa#{|Ƀ~p_,&o&qDAz6W v֖4tcTM{ø OW{ƒ;]kkPҜ`u`#oDJ$wS WU>,;%^ɳ˷;B+6E2o3BrJ2aD,spި%\wݏ'4`3}U.;-Ii fj| |'? wX`C*AUV}i˅-{k{ܑ1: | n;C K*͉RlHrXLtX[E@WC |-C&V~6vÄˠ _rH؏5ggԠ.p,[\7>pZ 떧 W~FV8F k+2DdߘY!끷~A-gCX?^u'c8)}} laEn%phEѤZyM쎲Km5x|y.i()!:b 0< ]$)#5!,;gU CۭOLd Ѱ8iܻ%\|ف F٤ƊFaHk6fS/ĹNz0lIW;$.D7dI,_ayu^]TaX)3öQ/5o:MX$|M|v8rď;>8Hm쥂bĝ xN5g| 1*:sRG &!XlNCw(O-s&v]]5WEm0 -/E3 ɤ=`몸1%+жt4`𘟜@KHoyQkwT/iܴ4 5A]Cc*U<آ\ wˍVƛ.EHjTctV1KD/ VϮwP0ǂBti:4f؈NLz1 z9IvzP~죢A/W4E&8aPkd4wGEk'߭^ax)a_`,DK704V68 kZ;%zWuײO&!u3E >G`DneK߁\[}ĩ[ަ9o޳02h 5lU ;PO'{m!k! RAȞ PQK;1v}fPn;wØ?nN (x%YV/+|LpL:l9#x`O6 O/1 6ZK]zWQP,@ [.2~7&%k?2b So1#tCZĔq.0#Ӟjt/ZE̓N NNE@`ELdEǽgr*Y}i~koAmc]PCpevz>#0Yh:{4Pk[ِKXpX_(W >0jב4=I"r~ɴ`Pn=A !5%{ \ ](J'@Ҏ^+󁅰k]UK[\o@vҋh(MD%1PqWUy4Vƙ3~/|a ~ˈ&͙zXB+a¹ޢq)&N@j_FhRWD"Ċsk,FHQ$ ސ}'HQue-gE$5jdžw|oO>p*3t1X#~<^${[Ǘҽ&} D7}_9q6~$R?Ϣm4^8O fNx{&y4Ԍ9yU ^OGuBhj A~! _ܪ2:e|P#7ynu;qv@ ø";/a.+6 +qن(Sz+ɋ;?zu hۓNi1 w|I)Jogj@)ctJAk{Xy!B[𩌁4:|15r&_VHkh܍UaHХz 7a9}GfR 4[$6ӄ|7.Y кV 2^}=e]F;& *W[M<|*KNr+ 948@pUu4 =ۓm2ӏLRt!`,׸KQPVT$~kCN;|S'}$vs^0L&N[q9y d2:stS V_\68_QdI}->ҍ8(ˇ$5waNzQcWN͂WԒ?J@bkf^8\Znbݬ-ɝsdEN.'<&^zN%vBKإxyS jc #v5שXz !yrd*ir4pOV"zg p7ҟ{A"P78hOt|"z}'fQG X򾧬ddh쳚_6i!;bSs[5k5i77}bqU.x*tHIUծ~ڴ}&-_*j_$"l,X3]1?!~ûby!s5:;)@&xOl=>, ?hChDOI1 +KR(8!D|י"Sd!tJ4u*#sꔹ\Ƹ:M?&w-l"yLE۱ޯ6UvfBX#!8,tEUZ 3=A6G6#>boD+$ƭSM_? X9=)Rh5}sS6`3Ag30UO=0z* #4M08=7pѵ$[g斁W8uܙgb(qʠZ<ր4Ĩzqݧ| Ѝ*n74MP1`gRM PkWǃk-MQgGouѠJp$晦,ㆼQ1 G(&x2NTO_&sCLz^.|}C7Q֠H0ȝ Ka?tt4%43!0PZ:7gz-}O6t2ݲ8v@0ܾ%WZO3CL+-oV{mX-W eWq QPY)-% Y /l|=n}w,3q Y? ՏxMGX`[mkeWԴ3./@,ZMε wƥ&;2ͽ>j>%~aP+g(9ԯ2TgC[ ;'S+z8Y |EfXHQ.ⵄ:d37Q"#h?1<3VM git;m_q-iiVFYYߦfHÏh}T%Z2CFO&7!ҴBw2M︌+Ҹ{qA!lwv+Wb~l8cq'?X8eguə)'|̈́/ĔG%^o VH^3ʹ\]#| ՁYBȉkbDx>Sqe%Uϥ&H ^Dţ-cnN=!XD+/fL~P"1=ض¡#Ub+Pو4(SNiO!mK6=Kteb>vI }Fc!v8cюY+#[v2HhI^լC{m3(ٓٔba5Ӧf\Bjvljx%9ϒ 08\YH*7] i+(SQ<<|9/}5H|,½n62f+` 5MtX*ϧT@BUzNx2/b :1@1AF..l7Pg|H8s{q">ic?76,qʏ~>d5Oj=jv^朆ƘѮZCǠ"]czXY6(r^%į[10 ;溎iN1>R^{ oK1zPc0FH&-h:jJ 5 cEz5ZDc_XǸћzA*vʣHQ3M0{D$&7pNvƖܴ S!|m (ڌd<N8bvS\Iq(>H"Ԩ#~2">C}άsu`4|7%.*DqH{75_"^1h9ʩ/P?,҄&oUA-í,F)d @y ŕ_N*gB'>bk9ayn PxV$ o 簹s=1د^vN kgJyVO\PU{EZ/H"Vk1sO@(_ϻpGj1+1 C`EUu<-p6/<yMz-$^agcd)pejPQ7"˥lސ^y:eR&}!9Kv$Y!̈́ce!C`k]dazj560_^Ì_QzLM6LcbLC5ho'TD I; 9SxrFK:U,?M6je![̃[5T6'A>Frϸ]:03FO{Yty4h*`6#ڛ nC~K?D6'u{k%,<֒$% Reau2RXlɡefA&p^^:Nd/ڂu5O5+uMc8!_v%ҹݚ#!b3 wkv%|Ϧ\ְJ k)cN ;4Q'LE&tp1y"4xx`\D-AѓodeGb]wՖ}5'~T 9E|הf a|߭_MOA=\|XG I*M>!oTE.`)(u7ĩ=9nq@\b,DW`f?M^4|fx#zGRlr9H=`..SUKX7,͕T:)jh^<, hʋ14u{&.Zֵ*OFPn0eC0! Q^i !C!i){ PP׉DvC_P8Rpk9o\faZ2Y۔NpDSa\硵32ؗWTE2"?)=%Cp;9WᅳU3;GBҿvg(}+-X@"G~"$sen3<ؿ Ӥ2ާN&sS%aRyO"F Y)zsf]~\V3|1ȶߐ =ڜVcl60 PTH CJ TV.~"2r$0LU3a3N>tk9OHB'L]Ae.QWfǎk96cM%f +j3B} ct!jW:ySiLf[.Q'U*8h ?(+ )Mnj#VX 60)xC'A,J5mi:83?^?u++jxh) b6vzfH})7# x!3~*d^_7H\s փ߰Uv.60֪BkwTغVU芲H"x<0R3ed3~wÎ}f|4\XdpƖdb,iKB*ȂI/m(VRֱtNM,0Q+:`9+*DpZ‘qYug/QERm[ɺB 7%R!E QLLOo ha]_G( K<̊ bBJJү1ш T;pC xOiHZ`z$lܘw7̔@͍)mJϴ~N$M lŗ|tMn Y}kL5/їzGI+dI-;x8z\ŨXHz/–XN$ϏeltBnGm7>'3ۄ"s[>teXF:g'B6_$ؕ!\O'@+;׉45C:YqxܸJn%g&%Hp}ģ;yHZnCUhM`_|lJ; u0:lp[PI 7شrt{dnd}ylzRk 'smU< mq=xpcqR V~;d@m1X[knϝM?9~4%pU$l^c '&T&F:D`<"yet%V*x>Z~kq /HP؇Ћnv pK!e! )[܍w󺗒<= ?Z8OW _ Õ}60pc[1jG&{g|/oA{\ Uh>MHuj%\fp;+n&ȰDO1@EjHU\H.];R tPB4N%D[`t篶ȺsBbKcy4˞C8u,a^4tfCt, Z3 ڱ:wge e*/5 KR}{\ />#7Yj2-yl1|F}j=Cބ)*>HK~%,~\'ZPvQufz@+Ij#M⒵wːm0.,j9CelM#kŒѸr_IKpO+4/EUUvHcVIȽ"7lYz\/M.Ct3 5psKr C. 10@8{={'Gm|4*4){%V7 U~wi8CGPx3m› I)8y9Z֤]$cQc6yC|@C⥐X6Fb|1ee­״K5cPo_D}μUVy :i8 BB$XLHK>_M-FdZC̽j)|S鸅ٺ^[>͓R+MCNS+}+!+&V}kՌ;ʨhnP3ހL/0ϑx'9({U7+ޯY͋AE>k*ץG=~++y"aC$RtحS K7-˻y۷0j'||mn^;Kaa^_rG 8ϷNkQ^D]lP9|Ͱ0C1`Μe䮶t0tĩ?$yOg=$ܙBDxZL-z֨}eHͨ֍.d6tΚTьNA`_cv oyS%m !K^kY^2 ' /'Kj>݋Hl% =ڀrob v%?[>Ox lNEr|}Ȋ?u zͧ'"-(!j[_|[[ @֪.X}[i&Z%0kxh#"߼\G3X}_[qgIo.ֳr]p@Uٛ4}?6Ʃcl5a'M|'9RS_rO{huB Pؕ3~誏*~zxʊ~/YzNV6~h=`Y?4P %yjD%)bkv5c'%LYQ1*&]z:1҆r f!c9,ms 6[ʒ_4rג>HS|Zϑkl,W 5mrƹ_oyN喺j{.ĜRL4*|wnZ "=/Kkԭb3>Q>sYWuV'ҪfIʭQ!Զ,=7jzmdK,ȲV 1u;s5SPB :1ӌ<(W"6U"қ9;m \{0WI})#GGD*1G ;Зu.OlM7+w) 1' nLEqyG;8KCK! XV2/>_b4S@!dg^9 :81I}ȽZK:`ZJPjO\azl%|6HXu a30>×LȻMpTL*vH$.li9UBy5lB3KW.K}zݺb1 ;YO"/;cBS#I!&Șr?>l:=˞h}Gd.C+{F^:MF=RV6DlxEw:';Ũ.?q"%]rݛ z ܆*S`]4:|B|-m9ssƲ&G#r /* tηKrlw4k eqRģ nv_Hfk~x; /d s}-""q3MmN@wT򸘎-.iS8'q9BTi5Ȋmtzm$>< FEdULo;g0{]n}3^:/i JJLx_wz<99+v (#E?Nl(:df?~o LL{-qm_45p׀/꒛f54x }o1F?P ԸzY1HtDV;8͟Q6R>vxSgoJvJfIX|4$46.?.?0_#]\(dذgwe@`t}?S컟rj4:ؠb2JJ2 l D:򴑓fm,axUSaPXs]3$. kuww b6 QH9S/-Ege0av9Bf{jp3/ G5+y1?#30ZP/BOTTS0.QǍ ?lAM,B`DŽd^mGT}"&#o礖2[s/~+~<5@X I K|[q])} ȹ؉hCAcC7_PsEdT<)V`cilES7d4FݸOBgFI:;{-IYshV^KGZdLp2o̟3*ems|{ ;T +}n8=閉W=wXtwM4Q?q3Kj1~i[M1^C" 8H+õa*b]'#rSyPkAѺXH-wJ]6MyAW1s1N>:YlW8Mlζj|qy_4>R76U6y м9RXVȭV?o! Vxֵ\ X5Pߞ L+`t4-VRN JH9e"U!-H AG ~H{0=4dy>t9]gQAUTi;FGC>]if˝Tiw+_w'}29]ybo&DBAaII˙/0s,xq$fycHGS~4]Ҙ)MH,siQ~S3L PXvKIaA{?([*LʤpMyTRUBD/iV^ਗ਼:+O@ac7qsOa|f+- yFYpCuC)zQF8\_yP_<*:RGǧ%Vfp!A6b^-]/p$3h[,8yi~+ѡVϔ~Á5@[fysQM0爐TPb_I4\՛ 7# 55Wj|WB20EXpy)?1nG̣>mśԨcNa;8wMe9FMӭDmfn8Edd #Al,8t~}{gHԺh¿p0l>-jM\­l`??H>u&sJ P VQL14eȶ/ԙo ۬,p5 0X۸ ep+?Te50"~.2X礬bɾ bDv[Z%2KS*!FՁ8 pyDowqSV{,icd ԕxO+su'&nCW7HO U ^3?Ce'e`O@0 {T>O Rv8ލ⥖jdt'"TjhYaF{ O]tDtDy8[Nbo*R_QcE5GXIZ4_>>=.~=ïƋdﵬ/~TT`~:2W.d|lɍk:h] tR9cJUn.=ψxy-ٜ5opt+&I0P2ȩ-q~_rUpTz< *^PGq4syӁjMҌ5hX8W0NGTb\$V2K,7Q(SLLP*c ˿+1պ1{;*D@2cAF rvWA{,9aqruYCJyJ~͓9y0l?m$eK)_P:ݺKatΰ( iBX1иhwNp &eGw!/Gj ]%[bhw=c \Ovazzk3BF|gW8*0 {z#yx8%{x~fʱXp#!%c$D S?Ѻ$FR !gA32⻈ӠsYc @a ~~O' @.2b/9 ^ܚ<̝;D{:ar:U>I=+9]js<=i88>3lhcyKjG[g"thBi1Lf %jnW0}XrOlBU1/B )~^A4&9SX%gh w+|Agf6z?phbZg{< *LY @$xX*g59+"mPvGA0 $rΧ@ɊzaFo<%V"]y-=^4M8+ N2P qSq0v\ju#j]L`U_ =v7o!^P.DMt#f ;<(5a}57[Yj?%ێWdO(Iᙖ)Zvz~gUH)@M9hZ^H٢ wVmi0ewh&,Nh)Tp;ӭ#,ųW%>f q<P:J};z>=Xw]s- PlU^܁$꧎9)ݐ/ eyYC%c?TFn tfv{{U&g)-6[Sxȉ{$k^a>Ad6\xn֦_VNWY*re\Q}1@:AzE3xqHEbRROh.'>FڒL:.M/9 O-] ݡ AG̕84>Øc0C#sN=2?0!\)+M7h)]{#-Ěkwg !LCg8a(-شfY;E>Jx*,{֤:$ז[v?t\@4 /"K ݶ2ԓa;5` ,AثMh`*g+vnyvbI"fP_4:%va$[7 zh8Hȉ Vu'5(8C;u?LPHv min}hiw!yyVf20Srȋ3ҽS) 5wCm%VdGv! (!.(n_8PH<ѵ\C{~kLOY8*i'7ڷ̒~X0~~4r_w帏_X ߲lIcbꏫzO?nI8O`c,ٔTq)mkEW bd0Oϫ*>W+@Ed֐ؐމ}٬ /wpNGteW'w{lI"Fc^Q_})ړ#sIBznZu.>mGQpw<;!6[DzӳfEԶxV8!!Hz$w(/K`B{IH^쮩BEbdLV"h.>.c:9яqCL9Ɂ7Y> ek crv>I#=A?Bq[xEkf!НXޟ(jeQBj]ĨqcJz; 1wAI9Sɑ(ivbIn&`V5Q>n<+؋ҳnXGrUUc9ZF b;}@eg:q9VKMA 8ԌLN3, PPءhzh9%wK ]1FyٖQxr_&,}&FEE@4gVhOnySڙy(H2GvWbO ҈P%Ce x֯0BȍߙV93'2u+zd;fh 7}Ƥuc j4kԟI)-c 4+Ejhi)@Pd{.=AT mP}eN ?k VBE|S|=F,$"0H vQhK9sa5K+&l'rW;;·y|]| nv"fŇwb1Y(whT/K"_IQ`G"#ƿǷv4ُՅg7IX =`vߪO,gݼDm;ub/bs5JDQ`:3Mՠ`[ "e@Gm.X~tΘwEZKI5ޒ'*$TB;D+]?P`ռK`m)զ#?0ׂ`knvo&dqHSzh;D(K^rO &+-Jtk=Od\].zxTmK1G?{^g³:_#¨$S*R᢫nkȠS{렞ڸπFPtuue $Lɘp xjSK/Dw45>;LOB@ңkqØOmqM3F{iJFP$Fۧ5w7 D매Kd!MWX|auM_P?,! [XQ/ewRt2.Qv_Md)B7JCdoZ4 y! e9*nD穊ѹ@DLxiU rţe%U%2Xv#`%_wu8V{a,mG%L/Կ%6 :d&/8<(ʏa5.-ɖE 7Эt pgvy a3Yc(@a1٦7' b;k\߾~yסXQI=]|*P!i 5n+Y`h^):(ӇUf׎N0 uaӪ)G E_PԆK8TqB- zދ('U>VH;VbeЁ,$W8.l:xy TosK1Tݥc0Ey&-I|K/`J$ih>r}6Pxډ&b,n4J Fc @0y*k۬O*~4`*GTDvfZin[7+< *N\vwx/3W`-uC̦r_WH>dhD)HPAu2?i.H.r=YÙ xT5oe _LKbS6sIt_p#?^Aΰ| 5[^hu˶J碈qTT?7VTd[b6B7j2]NFe!e,y+MSy̘[gSyKkoS(eHsw^Aed/ ˨cXH0bMY~+jE* $ls}6ˤk#vsɸ?VKB"  c1"isj0 >-J0&w-WSuP㲻qȨ:aKnd8{6_ Wl~A`\bqnO&eꊳ @!#,?> 'xp%*]: 8¬ouXw\jII=RY A#p-L! GCw)T;udDHuBB3ePGbC:3Oz#;BOn%|=3 /UNɝ'^ш:' ~ %P؛KF NƩ'5пbN4\,Tt~MZa_!L7Z 4z9LAdnڻ\32?]z![ѦwW]WƧ_ZӗB*T2\{ina Es[84 Ό2pf1c*yN@Pr#PR.N`s~#,9j9^"Ѡ8ut4$m^Gԙ5furO* WʓRA$'zi?}qC.UPzlA#Eε;(kHATJB]9[Z;uAN#pL#~:KhUB¢,dFD\W|kut2#ՒD_k80<~Rz3bPm?5Q>uȿw6Ukh,xikɄ9ptEriG-!ɣv ^"}~KЏn8JvFaɺi61D+J4.F͊:,dl);`Uw!HoFZS\#/klʉWjVڛ⣳2W/ c  J ٪rk` X_(go)ivreSI(|w:vRJ6l0{}!dv=e7EpH*-l×[xuH sx=DUr %6:jKiBnoYF<AMd 5h ߫rW b%q|C!Ωoaz_xTjh#C>=VX@88LJyPKȩ+s26MnyD@?6< !:?,׹<G ZσpL"IP͏əޝ˷33$Dxڡ$Yf^ icNn2IN{aL G![Dyewa6*E d.R_WQl=rr>s̿Cy Fԭ5`;R8E^7yV#Z}czezbXO)Eco)sL% ED;Cp'$Ju3H>&@g88o_(060>( k*X,L"-vZ'/ۑ&G=Lc` ^u5C3x ZJOjG{'{! 4}}5xg#Lf9![(:O g6=1@,=#U/iAb=ce[)^PFld5~ZH,EL W.WQ_IXIVʢ;~Xn{\X-ׁpFe̮T=] Phﵽ%Q1r̹s0dJڗg吲SDx+&84r7¹$dYok4YП~cPk*8\fBO|ѭFaNà;S"{73_#K;ҨtәE!N B{L=)Oq.@]{?hpR4j8o?v(,{Y2jlr /1|.0xXq]&}zVIi GAE@o7^Ν’>0KJz`"FsF9|*9QlWT%׸'D,&[g41&̈G}&+QMI^Hos`RZOlZb 9 !̼1d +UcPڐ&a˾ieuGFTb/C:FF>..ŢQ2lD w#,* L\ @&KI4[. K|VNf MWd2NYOy??jWhcaLjaDT.{vWH$9w@Ɍ4V&K0bS )jy !+.:9ߍJlb)r8Vc_ŠBC\Rׅ')tj_05?ϪyLNkV*x*9J3;%qI2}1,VX7j~ܔߵ%lW9Pu f;ӵ,㝳ḞJX jHKz&cE}:#?i>.ܨa_~ܑE"ZDA8 |$=dYKa\ ’ sRՄٷ^N؍b**N Ro45χ s)kOFBV Ukۗ|+];9?@Xbio:3qtfaSGv1:L=ߡ,^ Cc{>#?)/Pg)^{XZr J7ˬ ks%blz,n#"2%}(]JBіjacmlFKg^8`U0iUStޤ7P%Mfu6 =g;m =F>Ds ]b· LX(GAx>ҶSt|-Y$ɏƅA_I_f~HYY_a\8\@H~F2ѐ].rK V_r)P0ec??L?턒˜!l=OZk,gv#5/X[K3LH7wAMxͼ u?'o(gi:H ˌ#:#NŪ  ͽN@) *Ga2}$A9Ǽ(s[~AEq66ҏXjRbvP$H kZ~B!b]TtGZ^`mxNaAp!F &pKh*}uGJB("cH {=dINڈMoZ= SWI\2*"s Ö&t> `H;;@m*3 umbVk,:r_~_u3/fK2̳1ivSMpTǜ|zxnjE&lVn-:aU>XMEt;VW:}=AWO'YmmදiOUO}5S4'8|:ʟh,HW.e u"z[Ekos'\Q~J_ v\o0{c~26# B[;IN4hv7\{ԁ]+>ː:H!y䅑v7ɩ2y:২ ^E!Sh>bP ,+D&hfѐO}y7ɚ+BsJ~7mLOv{(#g@J·ZfS+x^B#St;B1Uֿjw-FX?'pxp8<:s@J,yUx9O)M!I0ͫ %9bVpi w1TLr529L{7%x2&S )ГvuaIHIX' | ~߰(MԽWP®MK6Rtf%회DJZZt^kEX:(2P0ȓ268DJ P6DdLË?.YA()r$r,|Ӷz7C+koyt~$Xj To/@*ZUrK{7-4 Zz^}A-W/u 8c]wj\Zjb?wYv> EZٚŲ^h<$^l}zc)e ˖[ןŁfoVgQݫMU<' 5=?bz]W $P[QVϩl$ج~RUk!3/a&,4Pp,{^U9CÈ* <|>cD 7{*9jx A3;&!A ϯbvcB' Π2xܺͺ /]OE6^zS;ρz]uK6YIA cY>Q:[@q>xĐ0Kl`ܰbVx(wQOozgu TY ZqۨO.!-L) {T3"uVEEG4g},OˤN)fBUv }6µoս 噈]EbNG0tp%|sc?Eb*j'YH+VLhӺH7NfTL_BPU߸ MNr2& RcfIrLa)6hq(LDP,z3jMp@SVy orKDZ֐1 r {.dF>i$<&@3ULfn myNg iv$Up;uD=܎zmE;ͷTc@y̤Hb[H/?(U2C=!jHgBz?3:KBfz* p!>.YGR^C|.iH/%e5R6P͋wF1h^;0&f6(mF]Sz;߈v>a"&jP /ч̧iY(AA!r=pEF~{ۄwڠNMbԎBB4B@!)QƟ'&՛G1y2`P\~) m5-G2 : Z 6m%!\طaqAzٛ.Ys菙x},~g(6c^^Q62!pgCpfqp_Uǖ#YiSnY,|G,WpyšC`C?pPp6s{u¼UmڒkXl:Tzj&QZQakZ K–#D+ ~dix|(@BνPE[ÉMq" ?v66U޵!*E`OlqCg_!ǬHO#0Ro3O ˯>ߠ~3H #y]]-k(}^͊ _+و"-Qb,u<O+낧ĪV:s2M?_2ޫqܬ=jjqÁ?fp@=WzcmN{:(WD7w‚ؑ /㶦n4k?>J:" xF4 ֳɦ+,lKŢcs[5b|L\ pZ+ ?`7}>d&(}8T/\q0T^4xH'rwh)S}@"xby2h@ b}ߤyK?̃ 'QdcpR-= φyJ.Gnjz N7pbeq/'-znaz_Ԏqh-4gjyABĐ?g< `Cqgx`g[o~!!W%)d|Uj~wv.::i Aْ.nG&_9O3[Β5f,]L 1ێMv78 }yv](tdz j2Wh X%0DZ{ LĊRa>e8pkLHt6y8aΠ H P^l_)3/z8D.q"D ΎXXGƲ#>/uB_9WWP}ҵ) dN4=49rZ-q=-׏bSM&1q"g67W{> eׅwDMN8(o?[@Մ{ p?1_ гD6Oˎn;11Qȉ̬f@ _ldب;9o _6Drs҇6 ܺDͷ^PZxwD!g0w#D_BWx+iNZ}NFC{W7DlP"@`<`pR's)Si9L80xHpݯ׊q!h\ }S(nyϼO4y'خDF@DψPC, ,K)lKxɔH#HÙHR8VBy]T7Gu K.GNi l<:Uכ_( 9ba+At@p#*%4+U@}))1okυ$ޚ4'Р<Ɂg^u=-Gq45@˲O*X%謧e9tb/UbِP9k8-&|ɵF"]rSA@.USؐQ kIf%L G~t^Å]UۂR-^oy+eNZ))^96}m9CHz}Xg|omQy;DZ-_`ˠಐ'O@M`N & [h .TZmo,U[9zXEr;7.M& "uܺhacPĦ8Qxx";X=d%"ߨS!@օNff(>n!'@hTq9B./bq p5ENER"$P/KE?MAPiu |D[l}saS߹\)(W 2I~)>p3Tv^7ٙL3YqE$xIJ8ˢՆGH(p71\;k=T6=|ƃS( e\t k1wS[4}6UG#隆Dϕ36gg_&NDY{g1]c֒wKAV7KVգGS/pOOitEid,$L~!~QQ)3k,#_Pp,lwIwi&"iU-NHbGn\Ɨt "Fxe+$^ϛ>,7,;F`dMr%_AaKʷN{^B#F4,٠t@#qBakd/&)BA7snd((dTo!7Fn3 4mjo72TZRm>* P6D[Ŷ x$Jzz0Hgޟs ˣ׫+5>p59x 0;1\$od Fl A<5cߤm$xW_} @R4S;8 }l丽M}TNG2]F+fwB+u:s /f1߿HnFu}Q(Jp6tzdYy|`3~WHF"ԢX.iUfn>XSժa*W9xe|qF! $1dɦ*:xtq1#/  |&e(f6τR4Av~tlWUֺÍC+?O ڭrTNGvt )9X[[p5lE})W0:ʅqoh_E}mr !؋K,UofmS7g%3fV x5;7:oAodIr=9K{gO?KxJ*i"}V l^ 7,Siwy! vfd>VR(qpQª[zD̬r>`s7}Y-:Cw-w<l_A7)UQDʀ/Xtbk廙5EpJPs:M7D!)Jpwٺn09M"^$FLnD2}>NwCl}?6 U`aW񤘠E3v# jq4D1sBqFĴf[NjwPb ҍ3M5r>ȭ\>Qzx XTpӲeĢb0sd&>T'WqO0Hnr)qj6hwX!lMN|!C7#rߠ&uAI!|vv (bVOg6sUŹAsQiˡ'HPDĀ֠g`\PZϙDvvVYa8l99qӐH'JWK)[PYv/:Oa^Ѿ=Ɔ׮17x\F|̌ڜɿ8i+[Cah=2.]>*Ǵ8"G8'E <ąuM.g<-7?sO/!AGayVq߸!p|,PE׊޲B";HYH,_{f]РQkIN8I(fw9v|AZe|7V kqs2N&c,itԑP\5PNS,9 !#8#vfƒHb_jhkfg%5)1͝0DN PSu'Lp{A!,9g SɺN J>S~/뼉`fJVιB=SI68l vZ)ϕmNnlCz10km\3_fEqQu-{ ɓ4'7eѣ1H<ӳiAmXze؈$p:5 /8̉/sǑa׫:0_lѾG?n)fxr$J2Hl8쟆T%]_7Kf$B3_̔!r 7qZWܠ6<*kxu Wv ʂbóv[SEy:hC4fnfPFb8!7K!'j앆Ik62be{Vdyon=ޯp p O3ˏ"Ɣc*#vB%Lz5 p^HmBo4sXI z+緹$ǒids r7Pu@#wG u[?w\?Dw!7\z J/_y ]h;F[se 0Tɰ5/}԰{7Kp;":!Jpo(mÈ1Vfj;_ӏV|!3jPoi1JDL خ+N0i9ˀ8 < |$5Nx_~{ĔГ)(3Nwq[Gd d@K8ba HN eQ~l/a`(ox .0$6bͫN qC-uZnM{\X֑@リjI&؋<"W6S^M%3y Tu;~A-̚}eܶJ@"BzV#c}_"n"]*%Q Db 0t|j'M+ElTM 24֪5r"h%ڜ Vw#Q\SF*h "6CeNO$@L8ݏT/ n975wvу2`S*E;$,TxX )D?grvS0)c)8vB[$T3+~*.Q,U6"E{$3csnΡ?Iom,iDg+;>N̮8 Rг$eLE3:OaKa0VZG|.?Aͽ. 3]Wc"q[r[jXB"щZE?~(r@fF/{>hlaH|t:CEQe=k玍V)ɮFgX):`7z%601TMaCV &\Ƹ[dū]D,"a9,>`*R*0=_ѩ4P+1]@4_Xc@jEL&]5yP %cJ rdmqe;];vk:Ot]yU[h P\:?B&*#{+J8rk8ĝzŖݏ(hZJr=GG\3g9 *+2weZqY,f h@`Tg?IQxݑKpT=l ~tv;AlӏϠWKvY+u')%00Ks#XHctGUw!o iF޳|[>  4QYA EDHpsH#=*:Kh]OO{晱ɺƲhq͊W/8]X&!ea*Lj~uʻ'fWb-iW-8%'ih_Օ*1R䘥Ѐ zQ0L˰C;DuC31c^ب Hn]><a5h%6ŁsO)dH Ŷļ3{G΄œE7ϭ[oI*xkʙ%-Jo< _CkT`{*oIƢյ_t^=6/X6/_~\’Ą||A~`5Dh7[.+E'(w6*<38=!16K5XQwOaҖ3]"tbr-DۿnaRU%ߦzϻ[!,~"jb3(1,qŰQ-@xp\I[HX6#{Ե} Hu!tVY`=.G&Z}a?[ _H8?O.&SFKtp]na 5cY苪A5~/_hTn#d1rk93_<`1+K1h[~=_*!i NñXhO+!%ϤWm) 쟠tBs 5?F~\Zt̠Ʈq ;t1 Q%ў*y V!Y>(],&.6CY%uOkjF0;hܰ 'ᛘ&L,\P#lo Znxӥ AۭNV+2_S ^)%#b^/3O<]9Jo*dA]_&Ѿՠyej L al[$8QVyjPam}t Ji}Jd-n']Mq{D}+_a`^>,(Q *&u}}Lo.<05ۘ0^_~wrc}zG5(\E<\'m1 R>GW9=~^ÉK^[f)'*ZR9Cadhtnq[MȘͨDp #a8b Չ0-GL1$e?C8ox+Q(HE"c޾ԥa'cޯYhj%M[CօPk%ố9G;o;nhduJ3*12Ӡrg/7ERqZKAky1FKkK. b .UF͞'w%[  1iٔԟ+LzvELFsFZ!K\\]e&Ø-]w4Ƶ<3#dP"" :el MSG`(71)5ՙj:JA U@(5nFإ.p~,Xu-${ *9v G%&&t@{(C@n(c*X]37~(5 8k;gM9MJ#4󬺏BNG?0:yO-X(`_?;,,S9 (㠏D+dFoU・{H噷 WΨQ ;>2OJȶ9~;e29'bUkE 1D~qQe{{bd.XSZt#;~jDsK/v* =zr^RfV.Ϯ?dvªw)LVukF)twXXyJFKɗak(Ԛ)Ah,)٧jxL׉?α0?\ "!Eġ'7Y"\S$^M:).|sj^kOY(myI0e`W~d2vKu6†u>{NS)r""tc".5hٸMzat(=7JQH޾f8.Eh"ޅ~7 ִǓ'gz(BV#bL@)Ib;u1-JZȑ1cv.pа2 Z/㢩l9'QUV;MHݣoy-SO&oHWڇ6.[rx z\ #Áx,dg3' 2h  /bM3M&l6Aj0gv7`PȆms[R,cfk;$akpgBC GY*(oveUD`3QojZdc~Cžd>x- ,Cϸ: %zWz%eHWZ1a*sSM/"/a[ƿ_ w#UPCff2-+x L=ۘ/;{KcƟΊ" $il7cW]鈈yE)S٦?'=$B# [KvdЇJ S\`8Io2'HpԲجMNQ齽 ;4Yo`M+T".UdV$R#6gϠn!4sdǯ &]e}Z23jVi#Ȏ8#$Z-0BoThdi$AI/Zzxvz_ny@]YmJxRd/켺I.;B%.bεΌol&{kJ&啧o(up}f&-h/eE-n:UH~T 2QTHȧ%^wVKD7B3zur hl8zm^geS(VePupJ)DR2(ZtV,Mv}NޱzO3rAvB c\Wڗl;_[xUsWK5gIhչnW%cڊS&U:Vgvjm\Ύ6m+[4;:yi t!{)z GDfo_9㣃g(L1$mޮ^ зߦzs3Qwj\5|v=O셆9,4:FBD0WboN=>D[awW5]伙Wwib_U`WԒ4'ޓ/$xLͫf׫|n&~I <1حh'Xcs!eyQ`"+By2RO^pz{}n |ANyiVUOHBf)$=T g5?Vۥ-=Ѻ zw&.cM~`Rpow={7j84jӬ-&m7q7+gnRQA Nn*Χޯj,@)>nռމpZxy S:h3l+sRqyZ6V+8™%T XfO#x̶V@`aHp׿QYuM\V$_41?BfOtR^F { ȿjbhq^חw*T}0['|K&LO_A+ M^碑C 1{=xA[#H,37ŘQT@Lu<[rL2]JtLNB+9uS#a']^G0ز c$ 1Ξް֮RU9Ie [ m #yL\|qG!n&:o ~C/Dj9AՍ⃛ЍpK}KboRNv Iܨr&6( e #Ti 7l仧_݈&S[Ab<.O 'Vg2% E 3z26ѽcZ ڃ_>6IۼO }P"Աbsƕ}&륽 qtQMx*&PgCXA ʟ!|mćj9nbAR> NȞˉyy2fL)g/}voR[ٖkXxp3 SmRٵ׾\laM%z[%5G n"rDy󍲹\nR@J @i({P%r=o1%qF%QR{{5qG^n%iM`wkDa%Bce$htJW峆A*&7E†3 U{"FzyR 9 bDRxib°7 czee]+i>ZdT(ՒB-+v$zH4׭@<<gF9`2m.V  !7P.fC]>;~ |b)9[&*^}wg@;^ZTK"{G.ub~C3^F2 5O`*EKe8BAx2 E}4,(ß = x+-ԥ*UǕ5M;?I>lGpf>s׋ inhTg-(jFBXsC5$q7p3f)v<z0gt:/[qgߕ$r0QJ,X]^Lĵ~r n."R}i>cw嫐@(e1 w%рĔ 3:w L'q)j=6fě4sMjxכxaa~OȔ\#e$gxӠB ևRl໼#%Nz$b& ѶfEZp͊#UQ%AK6[#rȣ3׾]lL2&lDϡy%  ٙ_#Uտ%lfVAꨏʵl9Wl͹RŸ_4u1 ¸0xB(ܞ+[(z_r_j/)vQ94ZK~cTZ& CUWBӋil2oٕI#D;CnUyJ`?{%8 t:o6#$>U/}9e /~,Rƭ*D%2q@=7YhO1C,j; Y]{Egk}[>޼{9,t?%l?)n q~Or74)(_BS~W\tWBj$ԥVޝ2ӓkwuE`#gx [iŬki%lh]Ʃ⬠=^!N5wu !K~Gh ?f m~S2Bwcϖ+g6gU*U>rB]X63S1v?kB qE;vzB!Qȗޏ]3_#T&7ˤ\(Wbm_%H`dyf\NR!Dd;4y,dZ`t ɂR(~-P\O=`:W)r<hk4Gs<Ţg{p鳡CK4!?n|^3?HF=dL+c[kI -dJlA@,۩EOR3xFXW[ؤcf.ܬsx5JtznPƽ|&[yۇRʆ`狼`;Bʸi $=7:5|b.NsG* <2VaTO|6Vz~;۷G1 U,RhPRqMTqHzsWte:|3j%Y=,2y@vB WASα5 aa6S;\iZ'Ǜo*Ϸ#faaG^CNO>X3]ގʣ,{bdK?2s}\^C+%DűkO=~s-'BߥA"Y2S](6b=DN]:}N|^4pțT7 6Ay%6r~LgPu(m"n_eCT}ױg!E RP O&Hwrx)Rּ. |mrQSh[ʯ0ip-[lj."h.%P M?@QQ֡\?}*2Hz !.St]5j/dO@ԍQM$6)i dT>z ) _Š3ݦ&=XDJ̐hp{Y$`[sɜPl\U~Jt@3H_Ggʹ~Уba?k_CYmLZEj%U ~j"vV<>pd@my4 s",QQQLX͸cca uf1̓XB&׳~ڍ[s*wFym6&VhH>90fBO쫣0tY03&8 |jUG z§MHbGM6;M=¶-[kj~wvP-fxQ2H' ):fKmT-,0Tph>73,+iK.ʼLȇ4:#ѨG-D'=k' \Sy, 1}ќ5h, 38X|ۘ~"L3|ѷ+Jf)4\sfJ#WzOg܅:OD|)_pM5XCH`m[{&hS^meD6Ȓ`5d}w2 zbZjl% a Erx֠Fm'A>%QKWXQtlp F/ʔ6e].>8שH:%M2ne+!n._Y~Wek7ڱ {WT嬟Te;F%OvmNj-,KQ>93R}!&xq6FubZ\1mRDLZvTQnEy=I1H9@IzQ-* CE)i>;(9Hs{:Ձj4 :CQA)B "^y!CxW!G).WqN]> c󎎹y7R`^*R\2Joָw'7^DwdKriΗӀlj9qn$~&pV]4Rۖi@ Bڢ.?8L)a_/VKB~;:} i*/WI@Zi#/KA4], kTCق^.lU̓6B?:P&U(ċw|>9 ꧛˚R >Y 3R4a7.ƻF/J?ÜSe$eʒۤBo9#\\HVwz@y/U­{M:Z݅PB9XQJpr,|%Dweى ?Uչh,7/BW3rx$Jv-˝']2_=>=TiT qڹo5X\5}*`''KpC<~B(3]^'"fz:R4T@fkX0hmۇ c}͡ex lG Y7=nAEYl )['-bVwFga:h=&eש XjPX6 vw  1XcTUqƆg]H ~E‰ !pD?*cKHC&Z\@/ 8HGuʆvPi1L#E\G$X2S&Ciq/=0OkDKxZLu]2 Gfu=6f"K)=/j˧9*+ g339>>ց龪\!>3]xnʜ[} k*U~UlɒN<?nS9YYRHEʓܺ06>@ApLb_LTiQ/;M҉wQs t\Wyj&U MX_-*Ŝ7:sE)í|tuUKh&P~*˃Vhᙾh`0-`pwWN]aJ#'X_lLeolJ#sBrdO/&A?*W,cC-c ڳ0O{2wܽsŠyr\JCtY:xi5[y20涪;S@z>D뗞&lG`ͅ2,,, l\i9L~H9z8 a#GI9DcS3Ь nP.a1g!Ifs-,/jZ)?ѨfJYvT_mb0}Q2;H$Kb1t9(*.I YD4XR#SE?uͭT/z0h u>#<S%kT|p5xѦbD_qnmܴf˦x kC7 OdC`b¾-Zj'cܳ)4v^Z͡x0@X v%zaƬ'Sڞfru>~0U P큱(?Z#zaWQ^$OWV/Ъ X9, Z.vVKK+ލV*[̃sYpRzpLu{~rm)QaaXC'OJLqħ .@А;7[5v hZ~>#jO20j9>a694XG/ho*Gw=AASm)%{Ъ{ԈaVӹ6A&lY qsqmw}u-?P6tnKOn\ B8Q1tcwϾEx Oڄ+ ܶXH.fs}űhtM&6tJꯟꁞ81=~|AxGྜྷd=OIr{|4kGBңuinj:1|l+݁t ܠFgm+k BDׯxh2[/!~< L*akic"ƅ +Gt^mg}`-'+TA'S{O#<ӣ|UU)tTӯ)'AL25 [EˣL.plN)]Ծ:I'B^Fu3!%H93L@)v`f&]ޘrϗv <@ l#K>Ծ&& :{7mҿ_7Eě_!iiFѳ%k=yHXbJа :% nO-졑v;U|:%`4.nj⚣<6U)zzQ0K0 |"TXIS#)Ew9ẵVi˜)˿FuQD19c rt]1=gu#ʉnwOV;r+SL $ )k%q+~N'fCV 9 Hh%[GE=_q+\"p PΞF bf f!ړr:b7 7^^Ŕ]~yPxCUsLa:.7@z[7jk״|KSBP:FѮ$HɿC[pa#*PG7M긊?C]MfuuGzʋ;eֿȰpZ5b % Sxs ce&r]QJTN4ũ4=PAHyKhzQF Hf*牋zIɴ9yS?Qy.O91}4[yݬK3'lj1+-+:g^7RS7ԑ&V J$[5D@]8㰐G2D<{zC&1I8zw|tէH KwvNu8F*AW 332H(:0$XB6c+d1+=U @FP7`G'4Ta!g+[&|gr{=GG"˭u*jn)iEc jDo^>2™{710= I>A R~ ԔR,):ζ\4+,=xoM1^wwV W!)iZJ77Ppz^SCqHA H[0yKՁ=o1{('7k-pl<5wbc_κh6Aj%-8k=@`O/.Wl ϩ-Tb|I`Ԑ^ElX3PAåZKf>Fq1s6rR7 YcQ?] z.Nfq +"*X~@z:+.=G:w%!ד#l݃ll|?fe ł[if@| iukW$թ1vcEqBKKN{?H(!6ΉZlgπӟ@Nӫlbe_5]kwK>vˡᥪHbg`}a65m|-ԛN&sšp}5EDn`IP}99"OōarR6yY9i:F]NHp!Yw |6| [JsJ ( ܺ`C-q9)ȶ'zK #/u:ţ3ΥQV vs 5LmsIJ 'F!ÛʡY _pLO~u&iYBHT1~ɜuIgaZ #(> !Q&J\)K pNbR`г~Ś}CJӡ<=Ap!4.]#rRdŒ ޡT5Z.ԞmN'mj@R/E(E- *NƆ^q@n_L$-΄TN%()91r߷p\ᘖFe@+VV#lm`m 6fZ,ї--2ҹnQXڬ{@ ^Xkһx>q_FNڳvL T Mh{C]BڮS|/Ƒ|j4ӝ8PD/09h!k𤟃lJOOiG$$@WB&>V E 2>,/;^ X޵(v>)h4֙2@y>]a0lx *56P[Oiˠ>"UVo{\Aw,Yk) *n7s $7&-ˁ GVtQ/ +ݔo GkP;T`R=z{̒NY ȻGE׏ޑ#Nv~ȪQB-JܲNa4v;`%̡qJl'dZс-Ի\;SDQA2,i.޴U \Ou tnXiaZє"a^jB{20M""ܖ] DMA^Yjo~+"rozLH8E9RdaAXgroNbXamIɭgā"|,8Ǽ>D6i+R{d>N K`=ptf)k-]nVSwa)Ⱦ8`{m90>'4N7J'T~7}2kY{'y-'@" [8;0]l%5@ 8duv<iJ@i `gp2p"docdbn@gP94V #JCwKz]wَ^";m !YVMhbX$#Gyb*'<~n E`{|R= Z& (6?Fe10/Y\fd%t72Mn.*l}w]8Nq3dגHWmp9PKE[7T L9gهd5^K;͝!^TOL٘*73IVeon ;h*\$ukJ>x?Sȑ~r;oEdoDC" \;ը\48dOB*Qxب_x ނ;6#;LABbs<@ H[jI] z 2lVF@ȳ٢\K-ݘS}tSf!Nzq@ji tuIypw*}A^92t:0cUC'͂h(ijmRocSAϙw؊l3x (i 0ɂ@kl>a%YvSE;/*ZvG3-oꋶ7EOPt~2i j"h/,O ü ';؞K1ȟ)>PUHBE%up Xꍮ/=#9CK*ю',U,D6+ XKHZgfǕ d/eY^Sф).J0@ERc;M@O=ӽly yd.4C̨Y+ I-kU$PHVYLQ>h K&o)ʼn`k[_YF]gOQDH"R{`G2%GJjHEc}S=;qb/C|bmM+A&\vΔՔrFi@j=?V+u+Rs^K^+KVO*?: N]dlLPxfCEeX(.H=J>IС{iqgP"?nR&ÇPk#==&ݫz-'; N\f-'Y SM=Y?1)ٌHu~c]lܿ@> m_/oeTT${*%5I%~lfb1-3ړ^|jl+ E>\=jxZ~wwAeD9}#@={Q njRFB kNG6CS\[Bo by02)[$c-Q-tb vDQ%;Rڝ2(N 0a*?M6)4^kwpID?!9,.o1OLP#32Q49旤z_Cpg6$a+ZGnɱ3&VdKsCuh\T?@)w9Q8גEv~`X"ԋW\fV;P>"9s\3KΓKֹݚ0Є2?|" H } ZͦL\"E\f|YyBdZ Ar M.(Lm/9|iv),ժ+j`Zz- &:WL~SA8)H)#fi"\boN mgx#JnnjBWvnq{R5]dj$ܭ7_NeM/J:T59 ʜ]r7 O5""<'zf>7(7vF#6ʌՍ@^]WeC/Pf%DZqMScVųaWKNцISQy\*EiֿA LGG?h`GNjp$/Dϗ +m =gz*}0\74,5hN" ރ©Hj6 8<(@oqL%~ʌ//V81*OgGy]7dn:::21h?IЇK'whHMnC|YPay@hG >'Bw 1+b_N[4^ LR{}[a[A<-$^O 6UZd.pE!'dRa.Foy#RX5 ;)4 URL/ҰQ ȿ8 x,#,: *Gi]h)ıYJȧcxajZxnSC)[Fƌٰ( :+jj`jL=8qOjˮvKT y`C1S2;2X_C$LtR&[ZIyheg{T{Pn?/qjwF_x/A~Wa) ?՚C6L]\/X_gacPD 2}t` 'kHQۨ(A#פ*]<~?mK{[H-.BG>+}o8VWq `ky)$u[y/]#򅬻s%`mC][$1ߓHc^WjދzCchep twfa_N$d?3ͅDwa`ayV )3EaNR aH$@RU2g X8 ZD(WƋ5Z|ԳShKB Sw_xetmsj.%ܗG\ B,j@'< X᷒hnN<L^M9/WI l$xZi. (vRZa4՘َkU캚t~yBNG)_W_jd률eVTzbvD6Τ6e X@Zd +\H>4jnU@k>ZʄX9.)[ `s\dD]_KK0q.I͵퐸~ G$,%vp OXoT&T mʳ}fO]μ |ݺ{A73" Oew["M&)H'%p'_1'%;QJ?x_ ϰ.FC)ǹ*S7.1^W+5|/ V`e'QVrb'_$Q:D ?[N<&g8C?#+?bi/5RҗD}3]|Z7Uw 6pRv c9+`>¼{L꺍J'5ʲD "!Bzkojeu5;<ɄŠxU[ɿcm@p֬Iљ$N\|2^wlVV95u+.O,;J\Ȧ{6(+{%4mk-Q%s[FIAqE.SƟ_NA\\ G_T'9'׆"AW 4B!nH$\t6 ~z E) ]'JYXg C%5x o-`xf{? tVtBj%ya{1 XzՉ1^ᘷ#42B;P:mW7`0T3Wsye*..ܝ'Izu`6\mjv~f h*,CΦ.l.yح&0/!gWI$n;喳o0j:*%d>4l;?tW A'dYKWMN[եC>GIE"d83s5z3mhަ5yEQ65-pgtFC5AR ;2Hަ>_mX{'xEc0x/mͺAbt!(٩R,Tp'OC%4YJ˖ċeTKpHh:"u`:b'9quF@@%X70+ͳ^"\D L_ qV3aY}J]&LnG*[j}hlƪ \B[V`ii'RkUݼ [B~*,%hྎ2Zs乛O"*oR[CҺxo܋Nk~:UpcwcV*)标 *;Lf%ˣ) wܫM| ާ׽N?&O!6xv;Ȱ17gƍٲҭn[gY{BMYIT{6uH߽ϙ٥A%y`x'A%V&@W73g;-V*žJY[Rv,\ܺ]!36e2#sG>\Bw]޿;-#i*#\`0>*v~Y7 ǿo5nkȢDK¹pt˕*yH=T!(0)`VS3GYe@cwuo-qE!O7`)AP>./HЋM9GVUɻ_6uق_ ^y@}8G7'aLs`-`v^N8^>߷Xܦq2}-/*Z%WBF,Sk_!ɑDΞ \!E0ͮt3[ ?<T+cwmJ=x r=>{˗K_!zNr{lb'茩Jy<*֫8!XςsАLJR6L\Adz,gڡN Z eܤe҈*) ǣwA[CYh<; -3˂,r5U\ME/{aU" : vxKAoSLДW6s2vis;8ى/ %ku Ǖخ_Q4@uFd$"(>f3C%BخLvEkaeS ? ZtK^%N^4\}p6G#7DV%pkbn-uX kkVm{ru4/,ug̾)?Xl ^h貒|>:\g SRJa*s 'fwb%N<3؆ W.3l3Z3-NPm=cۖp]S ,*2Tw:7RU.ԦV^@v3>~pNwZKv\`L%_P/IM7 `y']#}kE~qށҥ$ҍKgbJՄwi6>L|{= 0"ig8Ta'ߧ"{9ɕUr=P~rV7p((X%½MT7_9ҷu\S0:%MSQ7BX,x},~ \IJ¥E:;G<>UGb< ?ңbV p-炞obt? rH!\{ea(pn7^>˫ҸtڀAPHlEv4QDS= xr-UA)*zTo~~lTqj 5it28?ˬ:>۩gzZ*4hxf~dh;ả 4vGu^g0㭉Ԣct~[xQ h`'bvhSuEvwM<54yx;+ߴ{o9t">h4> S 9m\[sV% WD+|ُ:;HM-[,kTOX .AgIK#T[KQEn@C tEh h3Z®Œ#|w[ tg0ԷnGAKߎ8S8^KNGMq ]d42!s3w 8TVL\!G( B``V<n!n顽cypSzp\"'4ș)F\dE}9/uu_?q,WnG=ґRًG&մ}-{ m{"Pտp/{}ih ˠSRMZmt0\>n^}Ƌ+$Rq2PuǑdܔB˼m…8k͓-ޙ*8s0,;I5`m#!<w Y1 LaOSqILjz^Ԛ+J_+'EV*}q S)} 8qP_i CT@]woIkbf?b_8Fsg|xX{(: kk`Tہa43]b SlVv2+ vd ?<RF#m͉?KBD'QbWl4-QsCР5{,IFN"_V0Xy/OITŷ 8KI-m?p5C*O1 9e-O>q }t񐧠 |jg.{)X/g;עdVc# Jx/ANZڰkȫ>5Ec:ni.wBnZ&dKmdR?:dYI?"!4)nO^ 0*DdFf&܁,:-"sg٭$8y%4TY 7 !7bA8hHd#%멜8DC͒6_j<Yy0;Δ\B2O%l dK'6'Žw1bP`i'-2ik>{)vu&J Yl2&,_fӥb`p[Х^0-WtwݑV9*"ێթ|7V^Zvjlwߝ6`*<+fRo:&ϫʼn\h8wae^hziޚ2Hį 5%  {>,VQ*|"+W?zWd@ƨ=jTQ-fKkz ^zkc=$<1eȿ1.o;fsX}G܁CtIO2K*p&]wKt`j7썲mo}X%FXCW)jnYXҌ~|#{̰+{?#=֙$NaNBÝY+T|QboU7-Lz{R{酷Y|3%PLg'Qs^gvJ^uNeHWɽ $=`KͪaClcҒyNW;Өj0ܰXrVctAEo8{I礤sSѹJdaJ镽-pS_sZK&71j=wo = {p0!3wJSɖ:uO^2)X2qW ̑c9) χI+e\$0#Al~ċ -%+tF+Rqýbȓ7s)WѠl׉DCKԯ}ȾSZϫ5Al/u%ͻ4Y߅/[PYI@Py:,4tϴxyQ2ԍW4E9Aи/B9&H~t ȇp^l&]\);"I{b{?XZl,*vx`]l.#Ls: +;hB0}[S}{Y~~K7&cPSK,CY ~.Y9 "|`ij#H0 Hv2X4HSS@ ́!@VP8vZ_0+:L-]8ޕM~2hd&CC3_/f=YoT 7S5b5~w‘Ayz{_f~(* tnؒnA/ȓi#b`9,#b^Ɏ*SS' KiK!Aiױ) 6W{~~1 IoCOe'y*H 1=1a./<'Rdηܰ( Z-=g7ʭE;1x;jrqF,Q*Q?g}G9YfNSyn20ܑ%LL&8:#L`n=eO`)ecU0N7_Z7ArBҊFhTp癶C~^a JM_ KA;#8s}z)D/#S:A7]NHj#a}BF5hdYjSwJ Pq '  ʎ?"6\)G^osPGٗiVw`(~ /u< gd>8sm=9e}0=\ 0wSU3@٦28}ÔXկ(a}ͱ;ߜiN.|F _B=a' '̝_.־69_hd/ v!tmؗy{^lTk _ٔMCD4 [+Ap3w:`<<h_YVfTd0\*z@s5#؟  }n@u~XnIiC(5K; ]=2\ @ӂ*@HY{Kl&soV' cǯz%y3R$3<y;q״6cv$6BOo.5熃kd]HAX8XӿkQ&ɱ5*0iI:ӈVOAR\W0~Y=l800B3`Q+̗Nxwh?TQyEɕAY̺A; B0iʴX9ۛ{:t?{} qgYJ mSZl\N6:űO5L1*N߱cF _6},Ib=5#FB"zBD4 [4$`ϲ(/"a,1,򍷆Pogfg VṶNhgvhذ*H5Cu9DdNwt:G4D>T$XхxgP˧.sJ@ٙź^[O(.Gi艴ek֩DZĝc?Ȑcxf$lZdؒeo?:NW;)D9vwk2&-/(T簑Nl6QOD"Ah byQEOŋXdCYC5Wc== Z]eBd4+¨;h/}kx%PbNSZT9SP-v+Nwkq*=3YybW7=xj\Q(SQ,V% N(pݠ`7fYvʖ'Yg-&kS*?Se`T5rgFB,d7w@'{wʖh>'I@מoc3m3C-Nm$nHMx1^ ޑ}6S[mϋiZaVY2V]i?+}{[jHԚ;gL`}/h y сbB$źaghDD]ﮐ* QaxQ4 W74rD|.YVG&PV}7PeZkn.ihw{)sA+ (:mQ4@f-kSd|C`X6J')}'ݢb6ƮnjQ;$L ĔImI:AtwbVH^KA|dh}N7E^Ea*INv1Bv!FZ5SGL/bLea$VTsfQ%>ʄ|J}pIG&hՐ#!`N&weZgihšbP 'IALj)FSEt"& AOdNL.KO9 _M%5 ͐m]O43-CIKbrTZ} Pƒ7]G\βH6h )*YzM6&k"U,\_`)*mGe%29k@f^G.(꒝4VLMJS'6dABnT>ljqɞx5Q4a@p 3QRa Cv bln5y~y փ#8:u&YZɡwN%;=$FO!  k%3YoTq*mIآZ)s+KMBH- ү+Mm%jrZ لYo#~{. cX\,Mn<&RZ>fWALX~vgI 2v;#1ڹ!Dd #>RSF;^1BQAlنt" 0p 31RR!C4{rd`x;n.t:E_agCD!Tx$D/|Fֆ6gVX{d3uGlttPPyy}fV%?@Q7sJgA:Nwf2/ ]{bz:A}juQP*!Pp34¾GC]v)`}d2- c20'Åq<;]5JP%R}5TnǬUޅM5ݙxl%6:Ԭw)cIQK4\@ٷ9zU~uRbHHs܈eQlK+櫓 i,No,Cpi.||n5 \mRzl X5 6꾑8ӽ.# NY譻\/Ĝ~Pߑ)Rp^Pqk^f1㭸I35lJNl9N$XQXsx\rY GJ>TF r|)cq DԸTћz+]aw*`M$Gjt<B/Y:ux2ATS}G>U6HmYD_c }ylu&=x^ 11SCiݶ4 Ri*qG̐@ȻR! @E%:b=`z)xo!HUzt7cq'ƣ$V(#K{C UvcUSoL$x`7Zw.hЇ\]2YW;-w㆒q hE:hO}+v v9KaqډH&YQL( 9hpuwᗁ5b6L{bCo0pE%cNnRܳd.JħR@~L48.)|5iU$WF#Cm;^ m4jQWφicjjYsXw^)E^ޑXaikIY`x02C2{* **ex bŸӌCH1*#.#Y; PeZdN }_FQgj"7U%iKa hЕ'oZ5|ViԾ,+G/%uM 4jF@^mZf0m,7}朢o~138_JWbY5ˬuF')9Jj. yݓT -@7`;N&."ڧYjٵ* қvqvfg3yL%>*H84CR]: `*/' 6O9Ͼ&WrdՁ۔Nܯ`P\k@t$Fcxost<_v} 0/paˋ?.}*^(%d$9עQ݌shvj_u 7jB?p?3蘊>Þ19i&WaClVm2`do-$i%T\oE{/L0kf־Ơ6kQ>B5ڜ|r o^m1iS䗜=mE49QWqH0^_욺h~0*jtWK1xI@Gt'SZz%.GIF&SNYMHnK&Qae/t!nC~D҅ZA6ߞ>Ȗ[̷d7bF< Yic4^2ǤH-[:ay B*鐡.cXО"nrooVP q[NV^X0(HN 3=]( l(J?f5F !vZ4qcB1!r;4-läf}YpS/ (6`(O`?ջRJ$3ץSKiJel\^Dr= nd}O|vp,_5'\o.hE 4XJ^p#gkjf*w4_~91WP3@\͹ /dHdf["S'pd:] ѯkxgevZ~2t ;ujy~C??v) _u5$/>:’ 8^[ pz@rCˋH ѦE^O\y0L¡?2 :OAg Of/2?^FE,6KR/cf7궏RlwC)/l rXdۋ͒9ATM񏔳_` hړ1m]Zș <wZD7Q"8Jν3FS[A'+)S[V^U5 -0L[k&01 w~ޯfhYX:esG4B DRzɤ֒WK i&g/\lDшBpY W&mR#l1/{ъIyd]ظ!K 65\Ɂ+oUKzOf%L[Zwbhs7 [W"? O-‹fC&FTr;WFVraK58lw⋕~Gđ7q/ck+ӞJTo:Ӄ<7!GtK>2lz6Ξ lnJcAR B1U>rX:c}ն|Sò G{Y3BBz"<:_UD!z /a3 ª{(zfוjpM IEB5 H*KcQM3l $ 31rwAYhٮģ67.xhKcZ!wd(g$tzX Fj*E gp[pݝ-D.o&,oG?tix | (N΃O{Ҥ (d}k Wh<%m#ͳ!OXasI@G}<9yΰA.ir|r_tSBzܢ]n =@ac<ޅ4r fO˞M%#@p<,f_5%FƌĹ;ޟ{qT,ܠ*cޖ<> Wym-G%Fqc*ĽSнXa3:%DPNQwo`/,ᮦ't[w)b%Nbt)j'6Vˈ]&:;b9I3шlQLN Б~PB@K 7P äv)d$e\y z2]\\8F@w)k9y ,1E(j67hkC! 6F|+Q]n_~O26I#'Mf5/&Uص芟M=_>yaKxp^3B D>uMY#L*b(-αZwCg1nO\00Oyy. 5:зmqi'1v#<; *u3MHL[\>'Ph*^Un /di g-N"`PFŠCĶRw_rU9g9dXDG&r0[sѩ xY _H~ԀչM[|jwwזIà^JNz_XH+UϭO3^`;h% %DlEQDe_^bhl1©~ !Ww Y[;AtԿI%9kXդ1x$t{|"ֲԂwTpauH3ʴVXZ9:o>냚J( 8+{v:3/,;y!Ԓ k`(RPlW+%NݎiW J+K N5a /hտY WKvf|wGrYFnJ얚V pD7).bhԻcuajsʭ;#-N0˕?!Fj5_^TyK|ljExNu&`-J>" UJn*f@Fq/1KPJN^lZmv_HZ`2_ 5|LNN<; v8 2׆B>7 BSfQGLu"xKI9 D04"AC0qҗP+I=8ñ̐Ӿ] Cv~+jk5IaU1 x=WRzWYK .+uiF^Ve^)L]86$j6Dôr#SbD561 M]i1>Ͼ<agDZasGV\56G7` ,2+׻1u$eŃ(SCtx1p$HN~:6$Wu[ЦgF67]*nCAKQ m oJvVrYrĶN=nxs^ٙcT)K˥;G<(us0Ef?X66Y8jPE^| a_qM0(R˝ ȓ>K*+aL\u38JWj$n`_f("=<¶>1~*^X*r_!M!=@A4QmJq =e1-E)$Ɠ8|r&UBPtXAтX.Ml^BSc׆ƫ6*c"xX'c`dz_SXXi%3 `Q0.XӯShŊˈHV%]i9%t[8oJQ 0!>ߖeǜ*6; O < ԛ MF{we+J<="OQvsi+9zcHC,jY X] \jawBtjm3ӊ&{]ȧy!chA +C|!:((I&*J{'D`CaйHx28y$񵝹l=HھBV^ t U"|(lxTpfx0E#F[rAwAh_Whz칇~"V*CՈ%-^EMKo/Iՠ3vՌ"7bkrTѬfed Y"RePtz:=05h$?}~ۊ,)U%g?M SZz#|ϴ$-@ϩ8;-}lX0B&ZϬ>}56}nRk :Kƍ !-؀!'C}-,,zCFynju(C#b ; -:@e_m@qLj[4ͭTfw:<.L@~pUt9bhloOut3&KCpi>:N (Qg@0bt43{g\0֟]VIR61Fse)<7{Q_^[d6h3Ʀutӳ6 ( S[e4Rrm11c^:WcӟFh*帹:i!D- ;9ձD{6Zz΍TS3*ࢩ5S5")]je(QTݣG7s?zk\XɟJI O~.6?Vt&M<8 c#e[HW/%!%>dL2^i) ij a'db[~JuQoUn 97Ot-!#$ 9Ugz[2B:>aƻ.@nGA`  6A׾]bKNx=vyL9R_B]?RO{3 -(vgە2b.aҔjAZFY3AEN>,)l5Uz'@ʗ&9~d( }0IQMzʊ080B̷ݬ|6M+Tہi5(\F)mvX%/F`=ubq=V-Ai݆8PWH7I&HB4Cހ{1V;92r:Fh\Rݜ˛IvwᜬB)AҡUh7^~kL.e9ucK riHM p+gNC4<, -8 +۞Rފ(΂Jf5]-'\΁ي% 8@Ԙmm W7Z".bPY Et6~`{"~,?h'wTeIz>DZQzwgZk*QωC8LOcAMB՞3 TT߼}m1UNu;h1e=ff9=u1Ϝ *{HJp؏ {̩^[ӽ|'m1ބ% ~î"%~\Ɠ0s_ 偔14UhjgFW5F<>PIht)s5!{b|z}xWqcÌDž_d''J0c D-ץsǧހGRgz,[E^2H2j5Qy[k4 m -lZ:w=fuc:*ҧbf)]h/; ҧ/Gq.T2L3CbG/gn9s*;#5g$@wMZ(eY6$oɧWKhu)ۧ}q [eZ4ߓn9J/u$!u*f_)8BmVL/Kn-f<VGcR6gb2|rjDG+t" P`I iSWs-FtHYۅե6|W qH[{X997(1++#nnP<*#[8Xs]{c|v+ ?dköRӛ/Is<3/4z)ͨ',g,QDY|YlD\IաW4la!5fn~G.NȢJ|::M|{%;s^ qj.9B*n.'#7g-FY(**7%fYv4WO#CAcU<cBe A=G9fk3M0zRh y4U`0Xpy_U2rv܀G颤/Uݷz$f]nD"k~%bݾR Faޒpu- Ͻ!Hz1h(ߞMq[oO)"\syO@^b YJ%m6ODgiSj4DdV> }QV隨JCHGjL/"gCuQH>YS&1Jͭz2xn,4y9^FdUږTϋ=X_";Na73&v@*$iM4Q=l'^ˤF/VEwtL#6CTYu `&ᮇ35 m{$=ZbEZ!pO_3THiJ&N -=f*d~]{R?ubJCUsb4Y=Qh:ZȽA#r`~)“kf?^-6@= $Uqu 9VX㰁0GF6ldYq㤑=v\sM%BPPy;0{r=nheEtz#CA7iZ a?fkJi3хi lJp=h쮏 76`MN6rUU5- ߚྦྷD+:` v(x(C/p [^[w6GK5XB59qp|-u]pg x z}δ-bsaIQWИc>MhAzL0{ @Ӂ[ߓKۛzXN%{i huȩf0ZVl?_֪; K5`Ky<\79l5q7+;uaO 2W޸^!7G2#c(Cv\EƀfT9+?3'&*sӑhnv=PذPxd7M卦V%> >,ղŇ;nx_ط^_'#x/k)RTPFF0nO-5.m-Ø(q_m\[>\v5ߝd^ eeCzl`q%nJ*f& !qѹLy^|kdAźcW DldqGf=[ ,Qlu(4lpN}n%cSyS٥\"@B çl~' 8f)KV5;4C[k&AҝY8^X\ۘCpRI 4[mIkj lN9)@dM9}ZNN1fO&jncuc67G5IMZ-Z2Vlб;ECO4ՂPGoIdI^NQok/B_)dC:.+AT˙h3Em϶\´ ҂܄-g {&LUGQ}BMjvw)7zd5HRg~9ۍX;s7o굾 pVYو`Wp5;#Ptj X7 r=a=G~JfɚQqQ~^-5WzBXE}V3Q5ڍ5K\n wLxNJHOqZwVB:$6RR yCДŵHށ}hZzwQv[ְ.e;>=(wUEes%:CǦ=T^. ꈊOą]J/M8=1uzEz1S8=/ (IB|2TPEfw /Od'ŋKͷ^ % pp|uTsG*.st__,V &w2"*=KbajCxs·K:yӬzr`0JMSO^Z$W՛cR)B<&kl:-W&~g8lW`N gKAP ߪmQFO΀*cl%WG(YY4~^}@' njKk w뵘dK K/Ƹ6*`/K3=u9H0$2umqއPp>+bx3A E5'B?$uFV9yh#J /KvcR0@*#/*zy,hO&Ipj@dOlrk;tz,Ž\J:X0ڻWc,Yu^aZaDc7zν#VN$PZʔd`"Ϩϧgp_`[ajQ;zn{O\L@ѩk-Z~ GZmt;R\=:[Qyx8MBXAӘ's`z qI@)"u4Rm ?c?xdLYV]*%.n\FMެ Ȳ{Bu|9 W,ڇ@huXR|MۧBոG$$9-e;AMF2p8 #h/1o\J27GTTL~7ΤD(};br9b|I&Yza-eCFjdK:ݲ#gk*uHǎ'ph }R(PDx8n -QVoݾه쌦ޣB%jGfFL$QHű9F|z.Lln7X#9!›yǜu֤v~(2ay; tT9O!]A+ٺN o?KB}eA" ԫX] jHARje[5A.<|]+N)-,.ǐUºr=NDyQ4QPXEvKDฏcŌC0H[>Z5>Fh%X)+Yt Q5̋?TH–SƫPwV/qi,vM{lݻHU{6/5TQM,y"on"zrfNޞN MjcDQ |w);SȾxαn _=H:9REDCkփk><&e;xN82@Mg׺\cew="Aw[`AÀ ,xon^+W\؜?vM=џ;% #hiIh=G=EE4ZyR]UFav.TZr$ "OB^YOa*Ħ{У`o!7&1^1b{zW m9^j IIt0eOւ"O$ bϩ#d2/Bw*i:Fu ws 3P_)r>'Fn;M3{?< f {m8?S3*ܮq+L, [TBr=&{9xAZB'np|X3eV@S\ӎnEc^2Cuzg~,~}gM5reaGgր&lsx"y ̺R}㝸TRy\lOj# S"'$hR BP@*W hh奙Fz ͵%~ɸ@S}L@Úa:9nE?tC+2=jNapb#c9ȝ6fk?n:Z$$dLl8{90$݂e,,'G5Ų A Au=Rcio͡Q|(ۋ j0 yc7;})xV*wMNʶdֈ>7_a ǿ-^U( O7"Nu}<_=GwDH*x3LWVA;"A-7#msz, J5}DnLT}ܜ:),ىO.QB [u,{C|ю?t色i cEs>{xߢp{'ȫDzз 9pC}*zC@+T^ I{%p#Js"12%ݗP14&aE/vMъ jf-rɤd9[;fN=fONtcn/+auON,vg(1zYmhj~ؓDn斉<kEKI?5%f3nd=$,bFtnBLSa(_YѪٍ^&5) uRw I `;#ϑRf53m2 ɣUߣt b*,?";YGjG,WDxY51q!z_5Qg?2<{ Ư!fgܢǞOUa*p':[!.eAi,z[ِ`|Ed0 ɒ0)D01^2>~r /FMI˴c3<ZDd(k0!q O ~v-nX7(ĭN'2?Vl$KG;]&=YHu"@nb Hhb㍲nKhh:js#Gf᥅l u›P>>uf[ת;'8;J}bBf1H>⑈ [Z.3Gz#u a8ؒ.*-}wV֠Q{7r;f;kM20Hȷ3Mƙ$= L@#a(d|G՝s$l,k;(6,F>5&ns.t#;f uuWգ{4KZZ}J9Y1i5UxE5m^Pz",-F!pZP֦OKj؋F.ȇ,M¿`#K0\]QoZT{VΘRҭc )MvR5~\!ľ<&v\!8)FcߨeSNJ?+ڼ (xU3 FS󩀣(*d}^WMM` Dmbł$Ki;vՌL*aFzvTc[o79`¾zB~oOޙ ZfM W7.N-H!52L #cAhr!SdɻQr%re~֙ yR3yQ=ShwN$WMxs ɒ_Ǜ5c: ]t5ľ  3PrRUP仠ž_֜6\ ]91t`+C&#~t_(?=< v3Z(O8;\YV6)MgT04"}QLI*E,y\(ǦNHҔ=i& I-FzctzE9?H~&1iz ԁۜ sm֦92i7i!rĒ`؏g+Oюz# yDŽѿg: U]>lHoFE3Q% Q(2[`^2v$rBI45* ՖF:< kv@x}}68}Vu5!7NNop1ץ_yg3|NLʏ}};Q(S;7I5~X{:/I}T tۏYTqe㬛A߱;{ |42~Ykȅ?a[N=X`W7LlY[V4vgxp\xi0xkFJ+G۬T|@5nn)Tmm$⌉TүK5~`TT:q雨zGKx>[3!` >Tu*bwf\2 .(GE*e$@#}-!Mb⺶^Ykc /dT_CCpayqjQxQF~\JXFc[~\O9Og,Rg:bBfv] m3YM2O[AE,|9mb4#i(&. pBڃ4v3\M1ސrtZb,M[lYد][Sg~.|=>'ٮZmB;dԸX߆d`jDSev{GhhpDSiG# F,˻?FG  LC ԚOIagʁY'Cӣ8WA@dF-%. \xú(͚M07Ӭ:9iy>Q oi L-N$pw]k/i_xs^N pHev>sKgnh`cab.Ӓjs8ptKEGҪu{%r!\l]]lD[o2 bM(O{f50 8׼)A%\IZhgW iP#gP/bRnmS1dbj#8+ V`qmh VaT>k盃i}}Ni+՝=(|*v}BL!l}.$u0؈ DǗ"xnS;3 )bMGe:R[S/p/ PpfAJ;;mYC@cIO+,.~D;Ai\ dH<[Ԏ!@Ju]%ux.''.cy+י"[-=n ?r>uɌvͱLя54.v'Z rqE]z$C O:q3 ?:^*5@,8 `2FmcHf|B{8L{T_c4~|ӽ)0'B|Nd(_yc&6{yʇ0lLZ{_QU+mVr{~*.Pae0hBQm ?.OtX+iWFW4EJBO'kwĮ niq?WS =2?ANǘ 7]Ub\Kho` r8ᶧ) ?W%A͝7^vǛfmUѤOw+k V6^R%eRp;BQv˼qC1CC)k|>4T7teOѝ4Ԕ]m;d7}1Pg>8kH2{3׷W]VVeujR0|WT[]N{Zs &ڈ ,p/ fF**d@e&(]z-]XQ)OOlbr֒*sc&:+lǬędweg8"B%& e*ccG?~ N}Y/+p9><L@ !%w<4Fɛz<73zIr}U&׫R=KZ<-A7i p lBzZՄF51҂VPXk&,?&Tڟ UP)rBt'p\xGN{wn$90ܟn |{ӟw.9q&b v<.zRO:{ )10i<QHϘ ʕTso'!8eJ;&Ì1+ [B;lS Ao+U+ԖI-1ml^azX͢C %U z=ϖ(<ʷ~BSȂO #='O[qPm5{-f8ST2!b~ގ@=݇5#م)Xֈ!"XRu'+4'<ҙ~'b x"uRf |SUe_LvhOپYO`;A܍zb;t|<k56wɹ͎?2baҋ=g)~W\z"I7Pf#P]8 )7Z,bt6d9]FCř q ՓZ|[+E.?boGAo/¡m*!M|6rOc<(-`u|dY§.SɘGm }i-)oc4W11J Q6A2+LV*v;!Bi_)R.nf=(فS/8S$IJruKݚUmY.N(k]ۙ<_]PD3&%;{7^{ITQGr%(^lPɛ,s;: ?Gϙk*o"*] #[q"`İ)3hw+G1tI32+P}?5PkbV& W[-(X, eF_ޜy)q J,`sU^=dFߝ1Gcm7@XAV>0!o v:1z(/˿*:(`]&+UF4&@C::V|.:5RVBw߬:[G{i"|K'a[qEI~(ws7FӠX=kMθ%C,ztO, L Gd;y(o+;JĄ4QZP6~ŰڜA{62D."A >'W{lK[)<_ٳZy1 Y0m Ҹs$2Y; 6&ZTcyw!e]]E뇶c2: %i,C*:\Kojׇ>[Q$(+8JҦdu?tch*~PS{SHO&l/ڊ'qjUS,F4[ R&х:T> y?avly~4S}j8.hj5:rD0TfnRɼsi42(!܊[z.-'yJMWɰ|U jiܱZ2D]C},vOxZ3U:۝Bdq,SڬD&3! (W9CtA_;܂1L0.h -2ڍjeq-հ# Y'}& I>Xbt %(eAxeLƁ(| PD~Wa-,'vq*0y@{uԶ,;B W(Bղ$s,89XUٴud $|l?34"MN_3Јn񿶌E͙LǺJ#(-)'~E0'jK#k, V{߰ҝB|w(hMw_Mkζ0Xswե}mo V:,c@7s0Rkjl;zG#I@{hB;xYl" IԺ8&6Ւ$;I^RЛKLuJy(":.Kao&HmɷNjU&2^z .Na9By! ڢ7cU]?gPNΟ( |XTPV)j)5R V-n:Y61#~sWs#53bhe'] l-,-Pm3O:+jVwr>$<㦧_s=ȵ ij7SE4EMV58 OAvUQb$a:I"2g΋yζYH^-%k=8\`F&ZP+?D\ҵj1ej\htC/}<wݤ|BA{.4XF"cCS^z'~cFvBwUYbwɆ')z.Dx猉$ЀRd^tP$ tx@Pdpit6~u߭q=lTCn[뵁|F7)qU^$M̤Z2`jh$kd,kk<@XpsE ./5Ǎ?a4K`t~ʃ=zܐٝEѭvH 8)j MizkerHrl u+3;×/|^r{RNDFkեùɊ- s\'5,Iwol< KFb|~cH%9>^K{LaMutĔ7̆dM>.-" <>~_U:(ؿktnF+o`ݚ9A3dn5--Eol^AvM#9]-~{:j|)]CGyDM(U.݀iIЦF1\Ntqh3ZJQqΠF)HY9vsApYu#p ##P"o"f\A'LVvϪu< ,w ٳ<>z|Yʨ?YFǁZIݳT9[ܸO J`y^@?{ iB(UФg ,LJL-dޅMt~X,@nk}֏knomk:̡ʑq~Yxz}W(JM@sÃbaj~ܽيGr%I?d_[T]X%~i U[@vF[ޱ6DqV&jQasj  1F֫B/c8ipUYzLR@KuHU$߿wPAPQҩ03~Kqu#(:Wv{.,VJL14,i9–rbpݸuTxcbM{Q0nNyVd_}ǙcHJlLJ.RBcgwzգl|#']Ǝ?`Gd$DNI <ّ\q8;ئrVizjUr)4&G4;8!?X-dZdz0cc^Ѻ,MD`ˢPw":X\z|Cm(\SvpQdv(.6!KS5!~~]ovh2[: ޼|3{Ap-ThzV-6b|0(-fhbe@q[W]tLMp Ԥ*1(JOT=eF@d0 .`hɽcʇO'_{vDzyQ 25CuLS $ܰ>:;1Bnb:(sn>It_ gBQҍKTmp f WQ1܌r94ń֩iXu&2=^}eX 3e Oã(x-+?yEj]DBIF3"g|Y=LV*+yf\?cxiV BRFIv;^? y!;í }Xvq (Oy(n8"zמK̔'XAOֵ,ʶ;>=wqL'gi6C%X2 E_sf5 a<^#(4Oj1JeVWEJ_ rOΪ:5=tW=3ZE4dF#G&d=ׂ苓BĠ oϹ W>c+.S$le%:)gǣXk g1S2@?n=HagE>~?QVڅ*kܐj5)Rv،f:JM:0mE ؟y")X/C5'Y(@Y'JSLzp_T~Y'D9)@Z?n[+<~"sϭ :pp;2we%E+ʗysgna^ϊUiwMkC@y̜G}G_pH.#@A/[+L%FY_$}ʕ +U3eDʎ\3y) ""FoΒ]2Rlbx}Vu9kR)22w _#Gu\NJI|Ej>.빹ݝ|N.sGx PJԟ]H `)\>& XI⚪vնw,;63?;frY*k.w~ٿW+ >"fxyZ2V}W?O_"+H4,Z)WdH e$u[\ W{2ǝR1dm< +rIW08Iy_^CLNV*c >SgI,^EbzCL׭SGʱ^Mb%%|tVK^9[h=\̱[>wo*wNXfG1ް2!UAz,urEF@!N`dThQ|跮xY}$@kkt/c9(N#efg ^T6c2vmat^ɨ)(IɆ0k +\ ;ŠX-h28 > GK c7ʅc)0NTyπ 3نv7n琺'a/tSk6I0K9, 8[r FfȶK]8@V }_Kvϻo3eHc L!k.h ̋T3O{@TSL[%>i Pp;P/HgƋ:jjWaۿ͈9s;Mv!ZchIII5[{A xq`++rϪj#%Hg Zd$Q߅**C>[f*u;6EPqTֵtRճ#;"27p y·i8tzCO]+:0vgF68gνuLq@Ղ^58(8z8dE?=DA N tmWWo4_!1 Oʋl1^ M"nҫ*àҍ(XKJ `âf]gמ%oejp'msszT8rPO'[Gܳu9ϊGB}u+tC,ăiƶ~? EPA7*;-Cf)|z?> *9(оYMɣ\{#v|Vg /I8} 6OM}((2~r>64×ЭKɉU&FrrU\ͼCw9ʼ~:{\ʪ&+ rr^"}jUJ) 1ב1ZVR*I nv$2 v^X1%'kKgɍScjK8HAb?[0Oc">ŧCut4ٶAť/6FඖZ%ozI>U_gHƒՊ_3?& ovhrv|A&Jzh|">qZ+ѓ$RtNÔx~G Fs[@YDIKWbwOY騧|B90JwhT_ʍ NKPR] ,Ω\^6C%-k/>r#7F=mE *ꧼ0IVɈ(jߛsvZs/geev͢\#`p6l֌/U0 &~~8tXW-ԉ-ët;;y}LZ+$@y O&想g\FbM>ǰ6VS*amj%/+ v+_N89uӁ'c|gFJ$ {bWNp+-W@96BEMQ_oI^7ة'G,@um7 .MԘ[0ZGK$c=zyGo|P֖2-[_nokW(Y],yYZRJ=qlR6IC;4 *$n<1#ZpV;Ly;hN5١~L|iz@*GYDA }w|ۘ}+=@ښ;Oq,e(B` &^ndiXJwR`:eSnX`(%~_9ĕm93:' C6z*w$B]+;4vK3ݖC}OLtR3m/KJcGyH֯B;f#0aԶ@p4Kb095Aw__uڛsKY2vͥK>n)Q>+.Rf$Z7`)ŭA{U'ݑЕHZ rm!XaKOy9H|?3@wӴ\lU6B98[/3 }4SopO{,hcɢ݂#մnnxR6#$"gvUi+ё2SjCb1HeDOl"o%@v$%­&3KyE;-;t5K:it/RK i俯c,ј t=rXQ֨.LyWo:@Fh!:7@,F-*mQGrq:M\D Vm`Տr{bp(*^>bdmo4BL"伺peN2բp16MvJk*%F@m8<:NRpr=&Q]o:3 J|MS$Yzf,&]tchxaIFSa ( Uaj<"qn4> H0ʁ;GtK DOѤ(xP!m=^AL@Pr_K Ȭ%XHԟ[9Q<>8s.~?ȣV O QH"RS ̳6*\m3 $5SYߜ@C^nBanh1B[sr\8 'r~.|7Y.ڈ] N 3ck-Hɣ1 ;_"V←\/5Y`Da%OV#6J P>737 򀲠촟Cjc@jjqtOҬMBp=, \>֗]`ߏ2& m CJV$LU ^fia\\Bܒ9s– A8Qk1B)%|Jw*U6E\InVF.CM:dsqٸA2KΤѺlha`4K;Lźj )eZ3o*,MO0CD,^Tv!ܕ詪Exv5}ՎJ>a1\nl8[jԦgiVeMpEC=ldm. ucw$e Aђ/}l1&hOD Y+9 C.=]cCmsZМ. D ^E *٤шKzDTxKj~7nG^[O ےKG0 7Goh2m #6^pn 89ekx_^' GqtƁ8W@zC2u V7ݞKD(&*| kjv1)bXGx=A7^XK:1R.#6k^wH;ݷk hvE2 YqKBCln%lXV7OPXbipk%2Ŭ+gm0*LSF[2O3@' QuzUjD'AZ?OsZ 3\ueGzΕUpmUR`=H`uwJJAMvQ5DgbQJ_/6V| ?t,i|Y^W9]^RњV;Sif??AfRLn -jO"U|$p[ZC쐾҈4P bx:&Ed(Wl*kNU>!KEp Ef~B[tHD#l;/4vΒB!CK1M8UaVVlk\0ZY܄45=XK4jᆻII@9QgF-6hvC&5@^My쬤cpEiO˓&\ZS8k,vL,!=oDzV04_9/I'JCYm7F,XkNguk udظ;W<.fD3P~KvQqC@I8 aC";ީ1v'(u:F"޻7LCLb[;Uu')6؋?qxntSB̩V`o'}"VO{-Q'NOPpR;&9#D~ȷlbI@%IJ׷vNjs 8s;tcb5@HڊP5[^p$~=(\ y¥8{/oWY#v"iɺ eGܝ9HO F)NpVR.n3p9`:ȓEMA'nlٲp.zCkUT_duAOO $t[Dc ?w/K~G;enP*Le Ј|L=Y=OWY x4Np47/5^ӄ"A6I}XgY(1>=_wj9FQRZKtU)[uuʐ7} p" Gk0c[io"ܰ%P͂% ru" `o(bm\e6A-hpֿ^`Z7}L"&v+쀧A8;2֢py[̼O W~p\-UA~%a*(ĊN+ koB󭒺ΘpV/Tj7NRz. ^ԨqG? wCCu.|1+n :Mݔ(&&AG_SaHYySD<"Ft]p\Sg{Eć=3R;Ҡa"g);Kw-*t:1 4}."HvVgb#N`yFiXǪ+j&唄q$b^?tns0O; eF5|O#PPHSDK<(?4ppq^͊w[q,v oy~*l<]OUi·ėGְ:`0U &J 7V=rf]Ttk; tiԡb:ɞPJɼEx[ظڣɏz(fp ޝa,NcX.mfl%bxc~C#{bo0A *+P {ÈOн"xL7xW .-PLG-*tu۷bo/,6|#>+H]/xxe >C?yjQyYIcUO (|oR<}n)Mg .&] ?m͉G9_ۡ^T'NʞF./Uٷ?ZM>=TPTo*2 C#|{ox5#^5se/0l&ֺ)"6 6i\Ӯ?Hildm<ˋq{OXy-F޼TiT#Lj\LB:NcmRB։rH5SE2öOuq:[1N٤=uOoZ!W鐺 8L fN[ЭC|ࢆtkKOНr58nwo0PJ7QGdp%UPPē~{5-W}lem ki"?!VfdKՀNT9,Wt:Hd |FʴDm+t̿`?Il@[ 7w.XJղ$jTeJIBU6=!UZG4n1bp?# ][n_Kc/EhϟzBGF՗~,35b IbySNr]^7 )D~w.jsa(ߥXEs`T> dsY 9>q{ZhisN E4'Y&0=n1~/u5R3LIC\rS[xE T@tB6=?&0q~+!g;F'4gzC  y4o[X'Yl**M9UMA[Id4J!0[ <^VpRrl)aSKl!x؟Bl,"?ki>.)O4G H6Gﮠ:=kB G)mQD> n3Jo,YB|XE-kd$8 ŲOW!$xn.0KYFTPz*!&З[Ǯt0Q%V d#,ԃ(Vv٭6%Ro 4D(ZH(ZSl>ŵ~Kp6 1Ml>*q.?}~"m>㬱ɨ |:._%+ÈijĔʵw5-YXoSkZfK6l3b E,=aʲ܊0D!>}d 5&ފNL&gK]AFH)ИG|-y( £rJcH x.ϑ80ԀǝܴNFaS ws9tL?u*L4F!U\;qQ IzHV.t~`QrSﶻѰx׮8K@~Z6`$]m99]9*_\k;tsGTUl՜,l\.9"ZўDE[ wXB?݆MsiO}@*X褼`/U[0LȞ~4p;˃'xsds<,5#a+qȄIiGOC(mȣ9<: Vf6bQ.Br+轀T谯*)Э{xD1[O-$/F ,s ^qb%$5N_TD$Dp=y4Dwaex- r}%sdO Io-ÝxzH Uѫ촭y=Iǣd\rVX(xs 3:I"y[NX{"2Gޛkϟ<iw߲XQ)-!9 A|o3S&a\x"NG}2_`rJB7[dZ@b:v$NڹuIOĚ6XxK͡|jfȎ O} mm}z4$o͡\VY=VW1)(; wA*O%˽3jQ t,Ι4@tqceSLǪ giU[>Y/m7QTE玓2F:NްZ#+ μOP]C_MǛ2ݗ&vg!2O0p튒sķ9b:2I!0_)AQ]=fǁ͆ I,;ik @H3E!:*5+߲{RpT}8]sM+*.=ܡN١6ޕC'_j(8O-IkM׋p  :6^`HJ)@>PLס6/*ӥVq ɿL0mHCB' 25Oߤ{eŽ*A ,K6|El@rCy[is[%^rbf"Nee`]ois,(ϜSNJ+v1ݷP@8*YC5GwV'x[?TrDF2CԈ6#PG*/|#lBRWԃs4_h`7,11&dlQ0dL9c[a$g}Mkع=1T{CaM|O[go`mK4]G>pj_&F*xB |5T|5 Ly8ށS[Ѱ 5ڦ4'eQR9TibpFO%ZNO)^a!p3(È`Z]y!_fO Hx}8V-u\ȕح0 "uFY/ۦ]`N9_Wv;-I(ː @?._\c_Bk+n>'-htou#o+k{dZm2}Yɖ`cRO4cR*tI,J/tk|R2ly"2#od UD+KRJ̳"mGtkR`!5ҍSK>]?kx:,chw}7qX`*L+.s00ɬ-͇PX<+y`m]jgq=:H=K?݈WUϏڟۺ&JkUM]azsU"ydr摐1 & ݬއy*!nUhOT\f촐 s3-?+"Ý~--mQԢʅm!_xeߚ#'#1A5}Yc^ĥ93"EJs`Gd<3BPJ9~+v$ec4<ٶWJ.A4KC7)+{e^=4mMSڤ pm. >~؝? a&7=/m~ geda Cѡy_1[cft(BHn r#ϐzd+uW{Eٌ?u0ݒj6W!6^zL[R]zv+t,8X!ƜSqɶTҰ#ehalMG/5pH $߲oR¢YN¬_jv=k:bqc-J] 39Р5 l*/-e?LXW'oH21nӏ^OzKAUmnj(f_\bozdڱc1pN`~#BM8*VC~ 'nP) 5tϟ,E֋U I3%Ы;_Fk`{mWϠ$b7!iĄۊ畗HFsh!sS܇8~)N}l2T堲͇-3wAO 謊s&+*=5RZg2)$^pnlTwv _œ 4Amygҽ{J?X>=TJ }[g<8U:HUjnD$|r@C2اH7I/K2Z5[sc1Lۨ Ρ,3r^h5{ 6)0gb˴}r#30ph>^ȽjHf;Twqq7EҦI%ЪyF˖c(%T1ġi^?>E%j~_w]$\h]y;ME3BRGcD侉Q2K7CX&*5܂31l;}^'$kW|>lbkEԁ /e^a˕Ɖ]F^株&WW8 ;=ȧLĖz^ñr#4&@dWk Ճs12`J7| 㭜ɟs@D`7۷ GW>q#HM$:䖋gX6Ct{\=ЉOх & qhMkb vEܞ8?Μ_~#`nS\=PD&yˣ* -wsFP1B\\ %tF`q>QLh­( ɘ=VLXOk>2k \$L MpAJo*pb#7m8շoۋ[Wm 5X䈫0釦04֢bбm*iJѕS|6{}ATYes\MZy61ab?n 8?^Yc ˬ`[݈$*sql"#ćmNKWs9bj1h@1$_g-ˠ,3)f9;n|xCF0)^Qa&@Bg5_9d`7wdZF,5Amdf#+3S\lFGo& !Dgpu D[&.`3]څbo 3vݯ[8r<OW45}1h=Bì'6%p5SG~!&"Q(]J>rB]ccBkύwv[J|K%כ OgxT S@'8_?2sĊP? kסƓ(4;EaK5P\V_?q=ž`6{upBjۀX$eR6x8q kWi=Q+61KiR4DY 7oh#? SQAn09tdi?#=|(" D {:Duv"\_rw2Q+-4"=ʇ?89駮JJ<[$"xr h:Y~1ƍEiF ;(g/aٟyۿXnf}-x_xGEJ`4āN ʧ? 8T=si*E9H4}xOI9n8ݤџGp-*T!d- >: Q -j!s]E&%Cy&'^T`_!aa+`yMw`5ֿ#t !yǰ* L`(+˖5k9q;Lj|r;D[)(|իnA oV'$' eN܃a@za0H3˔{C˺]wr'CV?|ZdCՁ^izk@`BM6"l3j&2\Tc^gI-@PrP3JT>Ǹ-ζN~Z=&/@/NN`?'"^\:鸝Iou# y g&P0)pw4̆eq@n}n/v-S2='+4#0͗5?j䆎-ȋS->^|m泭65?Z;K$] ^y3Ϸ;8K̠<6/JzT'6ƷO-` 0z4IC/kURî.zymʊ*(+f8X gVNgJR.4ͅpZ'c`<>8 fljh `-wC m X&pg6|1Ɖ=LA˱Z}^TsܛdN8|U =I'[VQW9u&SGˡYwˑG~0󈚐.G b4yF?Aq&a}=4㢝Rg*~ ! 4 &%cB->zRT:aIFIH^0g,0\ LG beܵޚo뗼e Mf_ǦIa[8dL`VxT4? \u?_5 6xZ4MRAz RS3m!;Q i[i S>KXg+SMtd4WӂLqٕ|=%h&-GT00m jt?e /2I`NvU 0.cu ˟iFS4F¶Y/n P:QZ߇4?aZ$؀*0zm6Zr8s^'I9:k ˄ &+MA 'bR &V˪ƒs xe~RLE}z-R&0*zD j;i+v0VTga x|+D_]m- <)vxXtmytD44q3 0F@jhn+*u5Sf`"Hs}N94Tg_ŧK) n]'DʁWV -CQb7 \!zک0du9F|BWOɦ"wb' .I=:a,Ը0֡?<1z>at  v΋BQ) oK xq gͱ'Za82l.g}@OJWxxI 1T_%!Q`GL6;5a"`kò~*c\s6ie.-]h#ӵQJOi)Y>O0@w# -y2 Lqy>^: Gv TSxH7=V3/TT,|h2v*0Xw0\bWs\ [=14L|ŸgyؘAE@^HJ{}^t랄L}'B]!8ptiºl1Eyx4<3Y:AMвnݲ}^:E- /dI#;aWzT{KCPi36A,,&~T&1@>YhOO7&g˅16p /yv%֧84x 6/$5=s/tcT~V2+_cۢWa]fCBLƾ|H)m`ysqQUjTPN`Β`z^V B{F!\/2ai^m^~ -T>z9A+c{o`(l^E@1 poH.-+D~>GqIZ|7w%}]Mh:X\&'chýibǡme[w[Ata*yGq(.ZaDEf< H9k[qN-ޢa $: ְuκ;@F:M/$Fj\|d[DC`fGI-I/uXXrW aQxfƲJ,(~s~=Hޜ UБ*k`MmV'+鵎QFL_CBVSsd иR>|+~lMpO{ v#3mBg`SUm+EK=*3%3#{fxl=iؾ)""u 'J) 2;OV|[wUfXb"FāFg՜ rt\"u3y#TR//(79yxA7gH?8/ډHȰN%6aef6Q=, me˧P:rHzxOeڶp0W|.>Qցb/-]d0D҄mF 8||/%^ڹˁD&]C5?FXck6q:~2mq ]:3Ŀ?H*|]$֯Ł>e'(S`:cAl9_FAӘ1Vyj|QuWǐ٩3o_$6C5/q WZD PQ%K,񨂂Gg}doq9D ԏLR^ˑ)ۑw . lfBͯ/g@>gmao^mtJ,JXtd~?RXbkBK7YLuchQAPAɘ]QbN6FH1u[;c_gQ ΛgG{D~:CR3B:F.)R(ؾs*PHwdDR(cf\@ c⸛Z碅U1|ܘKӌ 7t:`$#?oudwVz6lyyE#z!jAԗH)gkqi&Z>թ;F[-$.{O2F%XԲ>";È9V /{puYb~xL:7gcn{iS |j7TNF G&ߝsaeA3_.m^OyF`s1F (jM%C?.K8m>ͮS<B BP7HO(A2."Z4͞a_#j>7Z덑D~}<>d͛qZT={Sv1Y%T Gis#287e gH)0禍_E7> o{qR x\r)җ9)^td ĭ-I#7bp%:_.ƐfY~'llM64BŌ?CrsjE8]\ ݩ[בDq56LZR<DX̞7LDYN P>b:"ԯa/qh*dadaHXGWC!z3)fR`S3.[>eTdwԅBτӻv$ԉU.*%Q1hcy1`1n#ƘgO3."IB|Eoa1׋srw mcy^b^JDБ3vZT+I rv+[;I^7qCېc{,Z״9`9e P\Έ0~݉n?Z=»̍5 R q|=8| %'ٹ=ZU=:;K}0;{]m8I.Vn(k:MNH]r#&ksCyq:;wFOH`[Pm/y{g6y+9 `uS|8cCpb_!@^-t0R{J<v~@V;0*0|BXƪeuMLհnu_DY^B9x)PoQq hE2J'{zj|gyZJo2 EhTy,*pZZꫥQZ?-x~H N# !zlr8ԮBM3,؅e/Z!ͷIR+cu: LP9ZB_< ubrͩ}QT&'{lWUYT]cWcdۑZljr3;WK_R /JN\7Mи,K|0U^KS.~î:}#`@qR#h_e7wa(#?u'GMesJ|ȕԺ3s$n@]N>z/ 0>jȿՁa3ekuH.Q3z4Ym`3O߆?Êla ~T`fLqPMʵXsui 8ʂ<=jn#OpZV2‘|=Be% {c7 1;뚑Oi`KkO2(ۂ'xD[#{'O;,E_r*|m@BDj+es%DWMSDlN6a,JUF+`f&&M?f8~ՃgW^26cxA(KˑD2]rc7'xt?_P"kX7@cAwNt} `۶.?jp 6~Q-SaFF_j+ C "+c_1eSXM-؝9e Y+ӭ\:-@9៟ 'd`;N VE%Ƭf$*1HH~pwP~LrQhˠ{IS=+8'/O}a5}_-8XZ5AbTdlt5y "ܓƴ3z *"n]fkYVՃw`2cyQ2zT$ T[rzl8Dj!h6 (oeer619ˠA)*xX`p̮.%?6E{>2Jp2֣F_G4 e 2l[H4P x΃@)73%̋I+y}++e &4Nn;H2zș皘*U__t&hF6Fۓ4rv63w'[& dPM۲XĿ:ᣜ%Mg=ĤX6; _"y=Y$罂x/$z WL>9&Ș9j g︝撈xnd&t;0z"CdeG:N ǂ}bhb{8NCwGyhF7юݜ@NXkM?1r1M|k)ZJutxRMK<ⵉPѧg8dg>꠬ ߨ4 Ⱦ"97`LDxT_p*txγ{& `*x9iV$3!1f[뗝!!}ԏ9&8D7f>6\6#4 l&s mFG4zg+v? (*>$,э \ձ-בۦY~%wVrAsx[O,R ^:Z)a E1ݏ05YaR#Ѣɻ6`{)u0ZtK:aعu+et @+m-n̈p bxz3b͓ޥVb =m0kB3Lh=`4_l%;)Fń7 j=9G~udyf#ebH`y IFB7¸*;\Rs>' 2I7yJ>lDKg3RTrzC=e8D'#;hEF{x*DX g>jt*-y@jyo& !~r[FcAkUI޵F+ #FXe>JH܄`Q-S#!|;# bBcцҾ>A PEuKd9&_U9{47v+bOi۷D~#0qi;k#'8lrMJ'h<Ѓh}+2U:&K ̛59a)tūどfӹҠB@{k-땝I؍v'H;~+o8k,ۍB`;nҖxݿ]D6 ]ʐ`RβM&Ȏt|)%p! :2pMzFhPEpkp{tD\[?¸\:w*8~dLUڌ"#⭛C&bNP6c¥b}s|x*lӴek> @CQJBb^M1q2bs,)-H$ҽiɏ b ^v+im=?_hL2zO]tɦ&u]'S|ayWtEjz&?6s)wq%[41ґqp"D0zQ,Q$9" cb=H/Gm*;57Rߕp~#! .m<3<qh띪z!q>ەF0|Դ`*|m%Ft6ќܮ N4xG۔{dD1BS=8IChH"k0".f Y/OQ Ş;XrQ]*Ll-k&K~'Wn֬=YS0:GB+$Xa#j#eOr{9RS}$E.oS#Q+(l(haΕ;Jhd-ʷ<Ui7P98"knr4/;ל(>Oʩ~sN\WϷJ`t5eDDﮩY$f.K82.kvYuC jJ}Nآ1<p+˅5+$0_S&F ' TIbh羃)T҄,2INaܓd1b"z(Ȭղ{EnÇ,*Hk 0on &=5t>Q(@\/,_@\9%س-,ӻWZ1SyOJxԓvkZ6i`(̰@6au/F2tH~\0L:j& AeC:US. sn?>)>eʐ"qB QşJ^$elWf%쾻/C󒕄+ة(PaHDΫKf%5> ,=J|גcΊd-$>1y*`%!ptؖA(Wy^Z/˔ :UrFmP?V"8r|^ߦ79a g<(t,`|IlAOw߫NȀj"-T# ":Qj'-bN(3`kn̳ScnJIj0KO#Tb^GقPX* $#sRUa}"FO؍OB_%XG0ՆL.kտ̑hrf4ӰsN +.cR]Y 0FOˇeҤ_t>Nf@a^jBp.c!zI@zQ x3ۋس ǡr0:%=4l_Yv!-o_ψ!T]Hs]'cS%qpLtc5+#Gx0FUF ) !.Nj=qe9SXRq͋¯J|З9 SH2I7Yr"üɷvR&]*╷EhyYwK͔qSˀpGm% V!q)zm;Iޟލܻ8OɁ_ أ^F1D"l+] 3e #z'# zOyFVHrk|gF86EewXFa I+VbPVQQ޺^ |._29%e:wڥF8~JhN*R3n~uʈKa81M7gό?bk[sc#S܀a _ BÊ5,A.h]tJW΁GYY.9707Br'꼣 51<8#z朮d=C8#SB p'౞ѽ52l A2CrY!LeU[I"G@:r[})&S 7饆9_ɩ;ϫU߄sihv$q, (AZ '8$]S[im';x-Ifa?gu!$=j9|lk{æ:`*1 Ba6BnA6>wx%ja?'yj4g9郅'&'##IqoWS7 gE`yK u g{uS'za2.HBCfnL\I8(Lf4J!#,d\%,`:6Lot F,%zmuTX4˴g}ME4+X|<, ,4nB!4kچłΙ*Ȥv;y6AD?SO%&0gy*ޭ5s?ԶTN#0:I5yaaV e4!wM!6`mgm); EeTzRDJ.gV~ɬ#M c*dZ~pJESKK!3&=\(t9JTH™o|vp.TJ*7V6j)p GKCKNлvf^UiF('^g:2 '0h8Ws5v3NYJ'=ŠEN(P{|7&V}]2(?{= hotN'P<8\%I}P/n݊04 &Uƕ/*ƻ iY̎+k?drl0϶Rv5 `(QHCɽE- Dl!5,TJuF# <@r"o5v+Ѯ %X5ܳZ3VYQIaRަ!wʂA+Q@Ѹ| )VP|KO6j|4oÃx+ cHā ?\s fa1D^Xӄ2EH"C)7(qI`|3]nmU\㓃Pi0<=2b9|aM`iP:hÀ ?YsNtؙ')gz=H&>GKB'TĄJ]N03C,2ͤWr6 nv˝˾O;8MzH!VͰ KfsDC(oTsTIc32*! `@^=)m+!NќDd 723ғ%?F t$˝w- tj >:km'n'|Mzh4f ѧ9_l+gċ[lZO}.c`Q!JǏWzl7d}Ҩ=5U3܌voK;'q-ݜ0SO|"4 m0/9y d2u ,֖wjM(ܢLUBHX#|qC+ #9%h~:j.Fk j,F,n~8c5gϢ&׃uәJycܩ5&Sȥ-^`1]J# F? 6Cfł3S[MVFhD `B;$&ZDLF]vt 4tn|ʡN(*) "q(,h}T̞=k}3 8ױ`ɼ6 ]}qWm^Rζ12 _g~iJP8m}X^