python3-perf-debuginfo-4.19.90-2308.1.0.0212.oe1 >  A dͮW^^f ZoY*rܠjݱ[E* lB &AcF7öD6loWYfCݼ/To!誜qu=Z0L臌T-Zݎ/[Ì7CaGn9s.mY*i40e ?2|ldIaԏ3@$q@-LCt{x^| k6މNf 3a50052f775e678414fec03671400fd782d8f81b44c3314c57ee5775858b62752030376707e2a3c5fe62d28048227d407132e84e1 <dͮW^^fg Pn5rk>GOLhMg/1GfͿ#hP ]WuV҃T M~oY-Q`{{^r-֜o52-VMGR$Q%3:889VFZOb)`0c-[X t|1Õ*[_Z-VMwrU3Ov9.qEGpʌt6s?-ŒqaZ z* Urso‹oSr9l;9hufbS>p<Xd?XTd! 3 ^@Do      f l<L(8r9r: rFSGSHT IT$XT,YT4\Th]T^TbUcVdVeVfVlVtWuW(vW@zWXXXXPCpython3-perf-debuginfo4.19.902308.1.0.0212.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.dobs-worker-backend-test-arm-0008.novalocalϠopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$dededededede7e6333a7e2f80ed81937ed8314bc1dd9d70118dc0345c1af8a79c0b2c6308ceerootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2308.1.0.0212.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dd@d~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-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang 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.0099- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !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"obs-worker-backend-test-arm-0008.novalocal 16909459964.19.90-2308.1.0.0212.oe14.19.90-2308.1.0.0212.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2308.1.0.0212.oe1.aarch64.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 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/16d705ceed8b2e3981923183ff69fb80-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=538c6d11c46d1886d31c51f1dfda8320d8d14473, with debug_info, not stripped0nky$I(O4utf-82fefd56e4cd846d06c39180558ce216c2bd210766d77f50101e316f324d7e1e6?@7zXZ !#,B] b2u jӫ`(y/=[sƻ$)Ur:U] )U}PQ&{ 2_8"o'v[}Zs2saACԓަnO1ݶJrS oV(&>quaQB q^8KzBX=3(1wgW1SD[GCtʔOTHțxOшh?6cd6,2R\;GtTOĀgā@!}^&U!UOLqhtn $nu*V{~~ᬉlfHc1S ! 5~7̾U9Ǚ4%28eft;HcHio:F̈́ Wn\/fU6{s]#Ê0WِO %c,8x "h:[%'"n|"tptĕmGN΍nS-vu-Ȍ^, # AyG]+E+>JŸ}^nZ@1T2DtMv] J46vV~ek^q I7Ǝt^Y:f'ؖy4.%[X iא)h`@ri. oi424ܛ5z# ϕ_ܺ^DCa?3vZ}D$7ؿwM3 0Sm_~\mVKtPTRU$~-f2!\f=̓2v<+nF~X'%R]} ;?UWrKf J]IsdcCPXCM&dHSW|B=<[$hMn+'Y-lr*Ş:SLy6yTFbE.im9Xn])Ok]M" 6'}дa#skMJ<$wǐ]Q֨'O~2]N 6f-8QenDxyTO7d[ݯQbyªmn !0Ag"f&tCU60g]ADO*U%J"WESTɟ[m-xp) =\'711_gM+JV9RGϘ`Gjr/mʄ<h)7$ެZ_f:] Y<^0QtDk<!.M{)vv_C;^o̫dnoS 6geze!( ˛a<\[h40#M /8֮.bEW <]"/_)n65+T\Iz^MGOSJi[ÐWgMi˸H U'șP ݓA0qv6 .%lp>ꩳ֡Hgw+jA~ dҞ*VN\Z/S:D @;$AHh=^&Q+xb6R`&w |LP$}ae}F(S+-ajQfr~w=p#ja~yqxGH]M􆕒A wRM$U[@>xHdq.&@F 32҈r(r#Nit,%>B7BjDԏUNs_pAf4S_nåiTޟ_ْ Y>0W 35cUO{uT,*LWpԫ Z)gS+'2y_3bS۹_/c2#wA2v֋h)FpꇁM|wo ySIH!BH2!da~͏\>JO) Է] \U9VK5B%NֆQNڂ(;Zr_Q!.tW\H9&;~`tM%`#p5B$ʯWC&| ]~P{ mҊS >ݭj90grlsSx;prLTS5Iiq^N} 2%!(ߞ_7@5b av_[ΗWDAaD5#,)Nq:uGǙ4-7zHzt5#$\S \ WaÒz\2WbIeއ^b,kB:kuF"n% ɿϤgGg{Nx~3œ}"X2!"\@ Po?WK|gdnQrdLU;}{ww  "<ƾ1`7w3qJwC:r8V#AC"JI~ ]UrL|ʼn6qATSoG!-+:}jW3%jn|fVyr#Dž nm팄hqƼHV*6#ۑ=_5z|co)GQ{ۘ<;{/v&QUbS$ڐN O47I]<"ѥRJs__ yc7lLŘJ!y1.K׶J320cI.ΘKzC/oUM65%LCtvJu>84-,j!Jf; p3Gg ֭^M}h)x'es̱Uv怠4͖k[@=\Y5N1yUR8F `-zYqCCvѬ"y@?l1bhjfts#l,$ז&.iRtۯYQBS$pJ5g(c8_ćb׽w4*!\:LS6#f$(wzwf7ܻ |W@'Z\C=m5= `O@9!LmF}K {=-A!s`Ic*\h7cmF@Α!vliXbM.\,6;!d{كQE E1 Q8YxZmâG'O)Z={,3-"JSQ Pm~0{֙$?w-UG3zK+h27b$xM(yC岇z,?Ά?Fq]#Tc Eiy{p8,Yn1,mXy*MPhʪj~xJ5x62 G >)VeH+YyM*7N6&p=2]$ 7 $Q;y{ѳowb\bDz YtNoАj8 N= R)LkUZ j`z Gn *?>[}ˊOMw ?cߠX55t~PvEȂAC^2~%;`0dUcL3 z(k~!=czd!]ihR*,aڭ[,Cw}IIjѾG~wYsn6=;Dgx?~>zN+6ӽfNӎ^nk= Č4@uM<"M#xKm@sUʓR j{ZLWyq\]Q{RoZ8{gxtYwӴrh*^:mPpfWDŽޚ)8sK-%]W" \jDf9*þ KUwР=}仆3[^!2¯<(8M4*N APpI5<Ҕ Pr/cT6,;+; f`V]"h|T0'XSkժgm5pCq̈́ѯ2͂SQ8߯X~B0F$GSQį.r"O ~pNC.wi"=r0ό{Oc2[]E|d˹ACV=}ACsPa߲@JҮU ~}=7%;%45Mn{\8ygX(-¿6 !CcMSVM:זI\ZƁAi;hYGvEme=u:‹ -O-Z%;`=n()(74°5x}>C±ru2hydU'k&v̵(h)x.XĬOٕӏf%r!Re10,gԉ^fםٸ 03z:pۡBJq\mApLpe< \ǭ'%kh}MӀО~"9Pwf6 lv=0#)C8`z{"9 ?W0R4D͑H[8iTkĬ*nbOK&46" :uEskwH*^لRF&g E20Fz,F ";+QN,?ßLH-` %z"%v?!GbR5TZq B,?㤃c8^{`5KQvwYX+*ʣ;u㛷ۋB(M=:k^ǰt}LW mLjVu8?3}- y_WL +H}W_S帞6tӌ10y%1½҉02I;/QnGT|'<i^U^9l`Y7Uƭ:9o0zB<[ Ε<V9!`7SՎWᒖnS-1xP#Q%6T%3WA.3"ZāG rd@,$>JנRb&ʋT<_cA7@&NN.wLv)9F0w18Xa7IڑO۠NT<@8ϣdb 2hAE/|ʭMLv,\ {{$_;/0\ Ycfgu^B E8@6,Xc @s:OS-,Q ]ER_M_ŤhS m2Nk$>a*b$eب 79̀JZ]q>-+<{C,i \D tS]4x /L{w`1F~d1D{y<3RNK__Uk8 ߖχe,;6/wժiߪ̎7+7 ъSIfAG($4k F-| Bq\혩x 1 %_aϩQX@2DHe!sٌ4?yTWZ5HΖ+'RlVtӀ4uX`[[e6VR_UtP@z#%BJݢ۾}ǓCZG6D_+fדtۯ0/dO2NϏKˏV$F[HZZ,צfxnfdi'A^j['Wz k\miuquSvx%H qiF"O̭;-@b@1w#Rݭ?_0 s͈זAc,B'UC8w; lRX 9:Lj)O2f-4[&NR6QfC,ۑ҂g+5)Rvq"T)DL)L} Ğ%>-hO;\qË8HV]H6D_Y1jam4;;wJ͞.zdtg`Hݿm2r1V%{&vʣO]#=8#'Զ\ &L3ݙ=2|d smtD{MdBH4*>E8bݍr'Ѐ:cV}EBzK fl_~T~%4t0Î#X6i/z˿V>\'LmG@^jؑ=+ϐX.97J 9s&q}S gf@e(M LD]2ԫ^^v*dZ˨~(q,sJ=2Xt0@9'޼Ο0 /m> :\5L;HV%Sp iA\|مBwl*" \E0Ţ䓾f R9EGs=Rq:l-QQ cao/e'vp& ~nscDSڏsԊSż3k)\U$"(wm͈hG͸j&8iR^ H1ѯJԺ{ɰ ^i/ ueR2'^N=e LBIul q* Oؔ0Mf"jN @fB!^A"lԡ{oGd5{*e6X66TzɄ=d Ik_vT}P*}'j=~3UQ`ujpMϲT44 0nby^,v7;Qk!־Ոx RhsRW+Lj"gjRѢPî;V=#h=I `BlE=%%raKEsH%*AR{ƳՅy "!xzK]~OQ["Ц~{qÏo;:R|Mʠ XpCԦ0:׸[d27?Fbj6~*EgZ7W$D9cr{YєFFEb>͛uiM(EH1雞D)}ɘd ZQ9ՔZr!+`!*G"Ҿm3P}1A~ol_+=k`s2zGw3&%F? ǃ$߇qɶ&T=BS3H2pWF7w6osj r] d{FklNoB׌#{A\c6d$0.lUFQ:V4:tkBC@5ۄラxH/Z3 pۗ@۰ eK7;pQ : yYuš,GJ{}xagk h=0(q# 㧝K2BX^fs9D ,5+>!un\m)b7}ΑkH=ؖGZ6r v%H P3GU8 D >N0wjͽ2 DOS]C4}g"h8Lz9DRv t(![Zg}4x$X=^Z3>ŧm誋ԌAE$dmV=RӞf7V ApS\/3Y;8֤8^$ .ոOL@QO]qdO1.ȶ#Pʃ$wsVψ;sr g,,Ҍs9 C ?Ҕr#b (>[,mQGDф#@IrUm>ߺ Ƿ-2AA: Z_xNvf}%Hf.R9+ezAc߿O5B[WS/$2ʞ 79(%a¹%Wә!`@ ](zxc|_ژz(bdɽr!JMe!8]myjb?5u3m.*hu{T\V@8E6FaDвPE&P!*Mep Lc<" ȝNe=+lHtՋGsbiaS92_xsfh;>;zR?Ţe9%fD`ԣ.9K_|l)1kn˸&JhiTp*yap u@U<ҵWuZB0@ZanA/܇y+=msTCyK\mtysA&%pTnk/u8a,+pi;C['MU`"sԿY;U*Ͻc矑 aX{*bW.:|I왰mRe/Vk; w|N!٢wD1$1L M絜?:XWߜij-`iy@-!-|O7g"t6a_±a̶Ljb+3%*i=9.8x]yd|laE^dbV(vQP ajpe`fKE:CF7;}ަGk-n:0Mu1gF@1'i8d E+NΖxM9l/OgJ+ "8ҵ(WPD1.a O+̓ ! E8ѡuv;z0XrgY)l{HDĦZP-hh'p>q0tHBx`%يS Nd&Mׂ5ğީ@SzB}$+QH?>E!W`\J OԲ[a脟#S9/#OƟ%iْɀ/ Zf ex4>MUֲ)'T;})Aoq(ءW5}FUa{+D@eâ#:^bL&#S|lF-5"ۮ?C=Ry@AҹbOb%`*&^P;Mh[۷b}q>CZy܄̳51BSDXh|c]R{&3kDN?|M.:Nz`nwKs-Y haF1CgeԋmJ94X۹0ufHZ,; g+AP)yuIqH܌U"XqfS1y%/sQ1x, D"vH&`CLs74k*Q^r.QKʒ#y^5ZYoN|-@}y)ٝ!+6BuD[/D&SH%O۲7YɈgNyh'-Pk(N8oTvr<@IZ,^E‘sdaMh& B.}!H(c[uSM{scdG[=&M83rCf鎕!ClR} &e۰ʪ-TLȳc7uo`YObEna\Dez kCpBlR3 _tol&2v>cw082v.+0:4Ļ>(%w{ nO˾*{{A│ 8G-T+.vpk4tXb.%ٿpS/($m`I. s ;|Sr!tA,ln@"˄0 6_A5{[N$X;Zq3٤' Z/IAʦv*|ISˏ|8DٶahUW詊auރ*(iTw-&F"6yC?dQu[Ɩ5򦶺`2@ ʗvP_|ﭑ<8o3 sB fz{!(?}xAY1Bu`/0eJr(gP5ya,bYCL]P^kHzCe6C@||ަp.RqLAF' ~d @7weF@I_*E5a \)2n|ɣvI,'̢x{XHuf;#e 9KRE;\>, W h!]vGIс:k^Alv{iس%rJ7Qmj?1UDQļfM]S%? ÿ́6 C G QݝDdkl IXhoyXz% )D_BEzqe6`t,P*%d3(Q;YY?u'i&.S*, 54j#FNrꊣ]0PNsEX,7$65&S{nSVFJBDpH߱0ffnIUsӃOIN4S;h~ýk2`oӤݔ`%^aN0j@8VWvsKk~$aro4eJ-ajk 1QrG>t5_ ik+\I9k7\d ?7%|rosMZT \/NRQWE{4hN \,ŝ%MAWtwl'NSI`Xc8C0p&\>ֿ)Һ=[[5 3<,yw@w y u^ o;;yp||/ 0P푣ˆ.GYRU!| xŘae~Y6oÛiiNj|eoGƅi45+>9@ b9/0#\a}:uNtP&E~8=g/&YyZ'P6,w(*j⚗|)ųnR[l,hr[=}Y$@$ z ɘ'I@}bc.Za?*b]J*rGGh-u5 Yz=d&~`n,|1KD,]}V.1<%>K&RCYE3r4 e$!0#yv7OQ5j^ HFxt UDO(rAG/ހ< ~]@p{դ 6`H(.ꪙ,VXE[YQz6^)evmT Z9V_@(α|ۈVZ V^t᱉ԩX+Bp\ \d(_> Nq5דnA &-DC BX}(u.1 \#O |EY:צ4UܑCf#[uO;:Enb&+E B{sݰy;ҧ>YO}2?-X!Te~j}bdCϾ3x$؊DŽb]َy,Vb"=생ԷP`nBg? LE<2 f/EzZ&^mkt%]$[kuhƆUXi/ ܝ{MōXpu vfqc2YYk4/"%Kb u:4xllt}NL:- Ҫ> Tn)esͮ3:f]k!QH8|rLì5* b_xnOv}^*foGd.0AmIkVv܁M9 >i3mSk C߸1w)}~)hOwn-ABCP\%vp+P;. }/4n̙o2Yj-8AIt?J7km(62oy{WR)o'3= 99mBhj0c|AmIc.{)uAfyV{gKq-ViISM<)OQuNd~ãh |N@W2}#o7;&[=WM4=ʁKkGCdX)JÑ 02`b,{J=Nt^?|!xvnk)`{W\nPvT`Br2lR?ZNs%E{>|w|\n8L Dkc-kdRuU蕂#ZاqD}oģ%R/$twqzPnVqbL>ݶYsK3sif jm+) <$ 8 O> 1"AÔ !VY/@د# gA'|"2бK7L(TMq:)Ԝ3:.0@8N@$CY267(+t<͜@wøЅtj")xŷGEfCu7m?nqiU5D5Օ,8j:@{4ݓs (،QLCP96㴈w"9j)TiIXB*z0g9*k)MZ뀘ftz}[(V?$t^ӟq+6߹CO&Wbǫek}Y/ }R%&l3 r!m|V寐#ե~#W>D,S_r :ۡD%b -(/V1.Y}96dDz y ̑:hl\7z†FǎרxY8oANH)I}@m+vKXRRWvho~mx&=1K=X89# itsX$DAa@[GDS0~?;;w7TCb/ŦBk6f 4uDf`E`<+" ^b &k\kvj|w)< .qpA#KX܅5SOrv%72S=.? x Z'_= v:[gIy&toEπՐ<+VlN nPeʔ"%NgzVR6g!d5h8^u L' u":f+INU>`E:&hzؽ9 "-7} WV5\NfHQy(ژsS9 v>8ϜQNf5uév PJBnV8/N)mMеqžQ^K1dc)q7Mۧ3 FV7t7O8A+Go|VSdh)5Q֐97LZjeR^uh| 9a &M’iXCdtYO* yG4 LqeO=Cͭz7$t6P5G|+ch*xp,{LHf@ TI])X?4-M)P>KJ9 >7)dmf:r#(zG@u[=O*TEu(@ׁ3z҇6wк{ kܔN/=F5kQˀ V vC % ˇ"_V/Hg}V [`ܩPZ $Ky4N_N*Ͼ2 h=3|B i]Mo$jo+SȈ~/*Ztx.oΐNȽۿYlT ߄O-/b;,ilו<)xj؅V8KaF|qisU&^0(XQdз>}$4cQ:ה_ \o:}ȋ{Z1'jKiH Z"J]cx L4toDqRye95y\a = |d%J}.Gg} N6b=6jc>`AoiX@BW0gR?-uv(b^+)}uJhqi=ly˩A0Ox~uKrlmQvkH@|0%6VUZ\+{%Hg3+hzeRxm!!ʛuwNֽ wyj2N0OhM@ "5 A?K0{pξW f]L$ `DCI+_S]KF2k.|;ڑbb64asEYedkDZr?! 6z:_z,J/gYP2>_0N[K^*Y$y9FHŹWX}G뱛_1H=-JX6ʔ6ӆ6cP2%aw^OT܁FC<h}V㰣bhPvt:ڴF&/.o-z!JX:?( @p ]֠BK!Ǟ٢~L2h96job,-Xf^B(/PWm`uyQ7Xn"t[(1?/EWk]Ad>pBڭrbTAd5V97 +ݱ7>L~z3x*6 gg(4@|Bn:CbG婛İeEnt ?Are3|Eϸ0󓵵уҊ4#}yExJɠeyaMA*A'1rbHR;śt\tɮ9Dڸc*^_%hy\%sتˊi$\g"ZtRO00֥!-ʝz9nLwI_$ٴN'Կ÷ͪ;X8P $KaChkg"P _YDw" ׈6FA)r'IRohs.eβ-r&M.Uc^@1[-*T#ZI=bK)y^~ 6f45mi H=qTӍ`0w.6GF~$5~XOgNFh7rlNNo+_f~L\}C3q_̯,j1׋oebqA@h RMX EJu @r1[L$9%kq8h0tPhP PdN),v6OO64εrJIRsڑA1)R2= ,&5 6H{%瓣AKru5?X߄L=X'KO74@Q%N[%WYۯg5 F`dL:[[0-g&,:a\[8]+ H3'گ,?L)ń7E.V }bӘٺ cFuȁ4Jq8EbjǨMG(z^7qqu¬fT4 @U0^IV=t>]^PRՔ }垑ĺR75Is0%JO҇5JLp)Nn p=+r>7]pzZC}7;vU8DA.ĩ;H%ZK0 =O2L^/:n=u`5a8=Ԉv3VA9} SL)tݕR_b)˽Ns"VÒk%|f~QB_0tr ~'@L;IIΥIA4!9QSA`N,DX5O/rzH'4<ΉTl'uQlg@uetez1S?aJu/]aDPZc9jw Gחno;E,;:ɳN«[0v?^%4cKo?3 TlџI%B7IZmd`Cr=S!7S8~t@wtkkWwaoI 4 + 4^D0CSVAfhW9ޯ!eՌJXI˩kaK7UBP>TVu!U3$А41ՙH| I M] XZh.t2`rUJ:ŝΌWL݊˟>//k(ir(OQ\kNZ a+d&+qp(\F9qܐ"NG?ӔYII0gȼᡈ0&4c&ξUW)tOqP'S嫬^5Vlť4_\x75 L.XlR]%N17NOrܫ])Eg.ZzqK|cTa)H&wAgM&GѡDeîivjI+^3_wI.$*菐eƍv&QuP⪂ȵg'^ĪdՕ]C~U_&~QﴼrhyʴMt/Abjۊ~- xt?f.AIkњY`;@Bhg/ @cye2ǤDJq9{ ,I>{#m\jK*m@Q2AnrԢ^J|"p$w>/ sOJOJ(Q+rK:`v JM_}#<9 B3P;aE?YЎC_*\>3kwP=C4/?@  P갉n)dCbH ?"?Uy6d:s"8ViMeI9ZBw'r]'Nt3\zuDqFRV?(_Bb4s bP6v8vJDŪ=7JN0kEͲ>A[ vP.jZYhW6!T(VbJ @.7,e=( F,4-9Uct!CFɝKT]##}.@ܢ/`/hNq],}s[mC+)֐:I4[]YOTVpNs &%U61wۓC8CSoMSM/27'*gb:3tg'E҇Wh *2\dRV Co(cloϋ#8Odg+3]\eiCFԭG4pzX) 7CÇT7=T򳳼xBSCt"k ԓLz +n$0~r;9}e@zGʊss@E lЅeuz:Uq`UPoRIdƷ. K`FgήLۊH k@L jgytk7E ^4xHI >Sw-v9醠$e U1jE\2)8|&0~0r:_+H4|׃9TևNXLuzu;d .uUXzmao-1; 3i)D3]P4΍4S=hZ(SдPv) b2 ;=<:J+8}=NX?M/ ;ISr1NE,hC ڲؼFwtSJX1juN^r!%a[;DGg}n.ayr/\*CV0+;iψE3٪zF|Yfw8gm@53(#Ih"nra5m+ݖ` 5qP9+@MFLǥ凔|8ٗ(`)q ^s4۟pf Z#8Tmle'^rr{ >LFY1V(Kͱ>Qo/;N4Hldn:pt,7bۂL2ڿBY3Bbg_փ3(,Tt-]s-.fxX ZFRǪ{Iĵ B)נ:#th5a K'rZ㑗o/AY&|wk,aN|${G2a%奦9#FZյ9|Kz%c]hv;2 -.B MM>ض6%Hz0 /Ecwmk6ͥ/_uءKĆ(9ӒBgZHsp/jXў5tRQ,I`[w6s$0{5\/wAmĎ:u >TtElcmhJ%^@1ȅ Iĝ^].IV:$|P§[*S7A醱pAV獖Rd Tǎ)b'V$f> P\t Ӱ(Ft_j =]&؍6jˆjqê%{,%ѪSgD=@KvVg!l1(p =s{5K Ldq0?uLL[/ҧh!2ӛU}rv/#R{ u. hХ._x|>R X@[Hs/);O&9fnRHI%v's #Q!L>ר%ݖv&PRs֚|@ELj'pϑ'g:˥G.1[,UFL(s@~RpŨq,NL W2% |"G4b[ӳ'509A&@BA9oKӃsVқ㣳txӍDz/ŒqQTeid{{7_e`44g2Qc `T|e_lvItxmhj0lsW"ǠU$=pH#Ai>-lXFǺ5CLʰJ2Yax - X)-= gZiT"&΀2yڢzb(:,JR)̺PٶG(vI uCڧ&ANds|V*`e{"bԢR)gMaٵ]ׂ &*q[eRVv$NN%4\k!_%; /WpwcDy[/#.,o&HUȑC3y#GF^Qn 5NiGȟys tټ' %OhCWz'){qBi5/s9Xd⡪yu`p1nXF*(F#iWS]fbI$k I*5geȟ:ݻ7uǽ?Tf$OK 33wPؔil$]v꧕ := qE#8pL-2= }oC~o0+ژÏY4 "3+/u-kQ„B%Bz5|_h/b2N/+:u\ё2!qb`-(i*L=GG/e:׻Ɍ%U6(u{=2|v)D6x3 Fo$V]I;Z4˕)8qpp21s{Xmt$ /Rz(^ˍ"k q 6X硚i7~{# i)D5EO}?FKΎ'R_(mLeksl#(.oHϮ ^nU x0tېa4{T~ۢֆl wdXM1FG](ґY*iy`RzXUJ[ܳy^8\Yį3Y'frn_43jUjy{Fuj}mi/^vzűAAl$|&#ذ'VjPpU4sѤrrG}.[{%LL6_FgvlfFY bdtR U^gpm^3!Kxq\L(gI+φ լlIR76vDR|Q%PSKC;(ʺce IiMFӯ/s A+/*f=DUGXoqpS; U6}ٴlָ\#g4䆅_i#(XXmvZqpn9VRF BU0 fyl_ok7< $@H*:gʔ2{Q w!a:d ޕ:1ͬ"HTm[/,7@ߪxPKW=bI^q_\U`αRL=x2㊱_]![ i ,>âv3gj+饶e[b-!ƸRܔ*G8gO6U!^[`k8;a?,B@QL4 )ZhR:kE-!f!sU2#%O@PX*i2]3Dbd+3^,%/I~Z+ < *3{_"= _~g^_א0uxzE/3ȕ[VlB5 m< ?e3wLC>8C9OB~8|'+&iJ'8evNݡ| {MM՗D[6<$ eQbށĞ* k)jEC4@pF^QlU3|F DI{8Oa]4ߒ˭C+JCCnFnoצ>WVp,cFrTl%D16c'tY{\Ԏ:teC c ^`U ]yZJ9^!/@La_=n׵J-~s/Ex`Z_y57V '\XP'c4D&\Ԧ UɴK*U3p`ᔓ^,eY¬}J2$-A8Zr]:1Pw~eK0Q@Ab̎0?aGi&[LD]saŧinog29j&.o1,&E4 }b^e°=1[6>HTnCpR\iЄ&c޾>h֐GXgY^<]bei 5.hxƭqt[0xsZ]/F*zM0rji*>t\x]΋/2/^} >mO VPg"hLbEқ΅{%zsZlLxAf8uTk+}!3DP-׷vOd81(ZTxAw¯W3M$<oB SWWpEh1#/ۉ1"PJZsLpi&N zڿ DGVɔ3õP: QPp1*w 瓭Q4CGhz:"GX,{ˉuԎhS`x:3G] (hҘ^a`# eR + CStTMdVlqZv 2_CIA@8?An4Z=whbGkRZv{h^SMhs0yYc^fL,+[vddW|JJt/;d w^E'ZEgFШ,NT 83FQtߣHFsчIhSXcV=@f6Cbve7T#aGXZM?\q4T?vYe.en( N?U{rނi8ڶ4J y.#y,m@btTN3q>tcj$527`tn/M#SOy*Gb6%E J) ]!-yTl eiZyFVڈSZb=@@_<`f jm ]6ؘRjŧfڦ=./}D]"E*+qX4+a{kXj먱3)v?$m@ͣ2$oloEQgǀ\, "S"=3W!`:W_b<sl,[ho8;IbcQS:')gtAUoŶh]5⢁ʫ_2ى%ysvpP'ptA I kqX$y7 GM@xq{âL<Q.ǚRcGCN1I(?C>s9mOʸ.m]hto {E2j@# <> WHDPܖ¶El9U\1 ))OJVO4d#fWƨq$ R/N$5saNW2Dc h,ӜWJ/ `[3\޿%^Ѿ QC/ɓ@jaLI:,2)|nDUX6&s7&\ъ̺|+0@JwoY'6F\/jrz}jq, ^:ܛM ,9.Co|%_v+mP/AF5-iPX:Nяzr,\ym TŢU_qWidS$$u@"::`O)9NgO+t)%=c:h+o z .Sn;@DeABzl Cr[<Ú(i"^F*`j" !K` BKa^G=>ͩE%2!`z46e$zg=/z=nR=xӸ3yC{0ȫ = $L|GSjJDCx]a̠&69&|Ijj6L ?RVs Q0eI&pրX<`!`-c 8vZf4 T0="- Q9ذˀ15n}|C#s?[i@om >%ŝUp7ɓDg/tn ,GP%QIa ib8lpL~Otf{Y\:Ĥob!Wo_"BW'_(b'! 6! OQw@Z0'fZ=*aF 6T9[2]G'/twEՋu]s ECnRixa9i[b.TɔURLX-+MKv*$߼&bRvpE**OСR;bɷyo]CEЀmmt noc/^hJ]ߒdN$ƼiB`KgoeC=]oS e&_3Ӯ5+ =VUzoT;tD7-rrSA)tU bqBTo^jV(ⓍvGiā<#l}zKfzCB^%sAӄs*tM`tVc!G%~f xecl]F'j0H;kZ`D6pmY"q iMy6_tvu/O^z|f0,ƱH4CLYyәxtM!#{Vl^z`j `jr?k\WV+@og2VWcAflNG]DwaJ R;!q7rҠz@P$qF%|EN} EtH@nz@2#Kc-=Cjs˰f+| ^oqtrG/{GМCX?ܧbd9H}pw Lzx~_ Τ:2?'3DW]Ww抓 8h[{]Y\/z+Y}G,FS>WpVGrCpXuO&ojA1pZz-DӸ׻a},s kPQf9 ܯƟD$i %8Φ H/:0 gE2CT} ьAEj݅>+H-dV\=2:1th[t:MaR惑Ekr|@ɋ~ji2U69iRͼגva,& $lvy%?ǡ\-\Đܪ`C`1_', /SJGmmI׀ ~[frɼ5{W9++ڄ6P}^[\* o@\v%95-Nz!2cZ>J:ow}_/]?D8qsӖf‰ >1+v{@^U#K_jC9 /,fdwh:ӱ{R;A۳Vj4oeD{}HEhKo)6HAQf:̛yBvX  JtUՔ/Ǝ&70n?Z. 0f~O4«7ZH9-9*WbhÆ-Y 9"jQ*Cs>`ޑCi鼸5?_rOsq=2žJ[ZAC#ELM*6x3s#l$f=0xŘ QɦtŏTk=vv?VU:@}X65zDt5hܘ1v?LVB,ϐw3G稟]Ջ_'е G05kRiH'"~jLf灡Ui#|{g{dWe2){ 1֚6§ f`3L?(]#SfTjnP@!#fʥj0z="[]z H|grsg.npvVf .h-/OT.ʣ>bd 嗼(6^yƳ^ZH0,8~WJδQq"D!.eL)N:TJ{RP9yF_PӉ~=:z+ә^v^!-y@= ܓt?&/ YIc5B.swvIPE)ѴƸ!_o|vX*S4Ҩ ~wXxQïJ'V{n:d=`CbGW{qy?UPРd=)X] L_,!hiIaŕq-[DZKIH/J2|dVZ2āEaYv?aHt/8:0.h@Σmv$Ӫ,%Ӆ)9Pnc\aW9kKIwHlx;zgL4 'ch $ô7ytήAU%^;C`v:y,ִ 4P k4>vp9!0CݵG^i\֊`1pMkd-EkY ֤$39e<qMCKWWH& .xt( vO 1W `,YQ E71AH5?ideVWP{7/ASբ'JtIw, l6,hH|;"`$_C}2['gIs][W~$z՘3dsK(lܕeyB;}"OK.7)7fԜ 2!7n F'h 7njt$\0 .9%Cqu'<XT b喿+IE蠡\K@4%19tiZXȒk%f(&aް&j)%m63'mhdPmNLw2B+b}IqR)셾e>J%K kw]kte*5#iN+ usoEq%8Ď sĴtsRǹfIߜKᒧF=PX`jHP΂{O{w~yJܾnYLJؔ>$jХm+*w8[CE~07%\Іvh{(( hw*3bLO6? lPj|X"64Bsh6ZX(F;Uh-nL~knT ,S_'xf;L fu ⑋W2e UQIZ]ʘ8JdY29ݸ@v'"b[\짿'> }T #daDpVnοB鰠1X昹e3 7Y Ѻz 7d{B5k¤UNp&tt~EdE{x:Z控cU\Fg#@]_]֋NGg8!Rrw} 薻*"Jg/A(CDy> t(vCNLuJEbH<?T2Vz8-ZҔ!^wBKNlʣYl}||`hvaA4ƋvZ']wlXrR$Z&HSǞ ;DsM֎Onq*9}'rKFlR8i-ȭgE뤋P^eN%?2G8忥+ƫK*s2_5eML-G!ա?ƃ[zwzQ >FC1U}cƾ.Ȋ o.DyId*;5M d5{=@vSx_N!5 8+<<. .]\u2=Fz-3Ek>T ^Wv;Rj:i֒yOL<{!puRsѹCBmX5 Fvu3 qBUaqEMW+Jѿml{zȩ I 49qlӜuDE >%*E>TխdS Mv'Oz_vGLC{o1NFU ??& M5h4O5)}@Aa"Wm#j٦껵3a)H٥x1V۔F"S`\m;h0ͪOluFce3K T5! WԂ/0;R$x& @f f3wG&9Sc}fS:y䔫Vi]Vb=Jưi9|Y% Ҽ^vhvT{ڼ?t6?* h r&|/ü)]X!jh?H5dMi ^^KXʴ|% < |1NjMYĹR IܝE)9 lqր{o5MGv5sb,K' :P#&,|s0O 񐖒rG)NeL])-XC:@9? пn=*UK:lʌ=\\Ǥƶz`_e;476'Bz?J/FmaA^RSoлNƏXtY \[ۗ0I>SkČ`J 2nxzn >1ѤW_r>2{FQ-̌BRz!Vqvw[Ѳќ~bOECe#K3x DxuOJ0"_y,,Y L/j$ snK9/aPԴU]Fa@FpȃJ*΀oM9xg] wbrLhN]HO8VB@Jݽ@{+M NaWؠ kY%ĄRR$ ?^ůظm($$~+%5~I<5x(1cPN1U-2IڇאEH1AW dx zz\U4U .֐z͝T;|i8 +$n/FN/&++^B\^w0 Y9+?e%LA!R󳻣{/{ƫ9YrQ#?p*ec>D.\4ӂ潍<]H4"5)eV3GL@|Ĝ1}zю)9.-{gWDs&X"P9#܎Bdv6!rHA\oNVi"+1$Vi6Kvi8VBhDɋO$="sz層@& ls4VA ![Y%7ɓu_?_6%+в2J\  Yf 6lkVթ[HBΠ?GzȆ$lڪT[rETs1z}pIWhIkuV Jv3O0<\8>[@aѵwOd9H0dX ;nbj dqj>:S^#«GZRwxOݤ={|M~wv qBu;%bS,`su9/J_4!e.d C9(4j$%Zzjև(!C].ͦ@[!d,19"2}>Cn1: "u HSo̦ K4 TQLwJGhZU;De~):JEI,|n\ܕj`-U;"!ggD+! ZsŔS!RuM01opI K;K89R-oGdlT6O`P$^hg ;Xu`H"!*'AR"cz$r*v3TM*΍R]M0qzBx35ۏߨYOMXX~9Tu?vЌ~x+p" yz++59>~a z FfT.`m;mA] vJD@ZclCׇXbqӝE<sZ6 IlZ4D!qʡ}ԥ &m];aUwLjRPG:6IU/vsΆ\Rpu *^JJs{2Sc63FiwwN쭮!zrx A{reh%hlR~!9>x_0zUtDJ;!ԄB*td8UU s07̀{IyTFwE^;}NBA$a?KCQV>c"䪰.9ԋ@P18^ 0jGNg,.am JU}' 6X Oi; }UipIie‘i̽a`G%t F,Zu| ,#%/jv:決}Б]ϳłY~ܑIbj֤Euԝ@Jx睷ěӎ[ b8 n-XK5j L0NcrJdVMƥ9ˊxE@wQMT x_n+@"7dǯHi!(99}FTv=ߴgbe!nm.'í~L!g*ac)wNk=e/^'Q6ЀdY4U5E&}j3M! rƨ\tB{!!%NAUqG?t3|8$RduK|EȞϢ/ngǃiTMbk/Rw"S-ڳjvE|,m܈Z+ƺQN | D ûi !|"ɧ06ᴸ:7 \ ֧bq{:qobsOMRL@H Ы9&l_we]:'v8D5fi)$r*~@MX&Ψ>rA$ p쮅h$yAsT$?&M6 Xu NM e сn.YIm8[0(surv _3u1a#m)LpX?&/ٝx7c3tX5usa bbq3[)|ͯٛ:{%:4 MqG [e#ʚsm%9"_ԨIS;w60XjA_!P?'@,҆W߈M#-p=Uihҽ0]aI#毱v5BdJl)e !N%x S J*w:$ْnf>Oo[,DbGd;nSR(.Ar`mр/I:fϟ6RPz`!>ͪnA;|aS}Blu~[r|_@2_W%7YAT+(1ķ&gcɜx>x} Z X&1_+t ,-}w=OQvӞ9[:Gq=Mw^ix3`vwo܀e룢ӗoA6u/oAq5XSQK)`HZ_3?$ 1eՌ}m)=ӱV YEuSP% ѱ]M~zs}#\>/_GW|i84گ>9ςlֵ>SʑS90’fG]YiUU2+2HfYFɣ7Vj6Vsi(̪zՕ DI&R)'rd 5Ԁ|Qy YHUriYjVܼ{p鳙5v{i}Mȓ&levgoi+MOţ\{Ln>taBx͞HdE {Kp^=R/xHGnfZGs'Րڐhdz]%>ɻ)M'l Rܛ Rxy]:?Jvo8(_dK@JU15ﲅ<{q>ڇ@hVBOa^b$s:Kp|)=RgiizDK4ڨUgݺ٬jhp3( C#+qJɀ8cx^t2~%(rƉ-d`(Lx !̘xoڪ.Ad-7~.)[mpq{5<3}kʨOj?@ڳʬ_?:d$rwg%賀\Fs5yFBK_~b{ Ѯ|9!fh;'ُ^%8usNABEmE@IZV6N"n+Ym51X(hCBFcXlg.ϗZ\7)cdu|WA/6n%K:k bZL*Ra>%b⦙)6mϫFa=W1 @|^:ʨMql+LG2g}V#͓Њ ӽfwH;дzvZf]~t+|s\yI־R cMu8|EtId^?_wu=zq^i%LrZiS{z, 0"3% \F[%Ru:8DsBNۻEҗ qhqXԅJi/ejrz[ubzB_rv1g.N7|Yͧ}_ )I+ڈ^&OcۈĵHַaӵhdWҭ75Zn& EL~ܺN:5+07 j9e`wʈ{[IlR_K,դHq %qV]<1%':9(v/HrItf;uh<ХTHNf?Jh8[a.|X10B.]5}'yކRNZؗ 咇R!o\otJY"=aco;JA;jqxOJ x2 sֿ=|Õy-+@vvRb-b'V2f_3O)$8OtQ4(lAԆ8 Զя-<ݩ,#4MI]58hK93\ _t![|5vBҶS_4<'G `0y)5R7,)Jp_ƎOs)˽מI74 6WsT/ 8:pt2A_ꋼSn(4ɐ)m %նDq^E cɆXӘPGg>' Uxe:kieKEgJyuɜ*eoQɔs^U1O^;BX9Wn&*s_囸wSО}*>H/#6 YJ86jz\pbOyr|o/[tOi$|9)̟>$LW3߲þH&kW䎢}1pIÄUGbX}Oht;eJDd؆ &,FcA0Bܺ| *4XD̉U75 ѝ$o/a!s[ӗBo ei\^cA? e\0!ѳŇ3Rg]C~jiX>4s;\c" g-c.z<ܞ\i N"%mPvF:s#4qH楀w 43ttsآ rj2`{HQn-R)#9C B0rТu^nJեYge]qF_S7}F(Yr2`!u^wjY K]S&Pzۂ ݾ*9PXCt 'Ɠ`mZǩI:}YPdd: 7\$sbmnPa^"`r[@K)2=0H/4=ԜĦ)(Kg (_r>@x~UCuF %lD3Frڕ[_ 10,r~H6417Ra*(a*.fVݪ4dOOӔqV6-6n+}7l_`hG񲜵E>H!V3WxmT\t/{~qI]3" L 8_&| !ȡt|#OTWݰos= -5էվr"pچ٧A ȹ]iVMozx|kQn RRӯa ozK#Ȋ!<]zeC`砺N۷|P:!J!~ÈNa߳㛢8n&|y.u^ۮ1]jJS) ң{ZтAJo|$`+ J",rGy9Vh{ ZŎh1#6.!XbRB0V3߾"6@I&lY1|:Xc6~2c)Upð I]_eT)&w< )E@{GAOMmnL'>=k{G>p5Bc^n9 ߻3>0j93T(K@eqGjq1V&|a^-&=VILn/?` X'B4/Dr/cZ@^'e/dHw.^qz+9}PQf| L~Y|~̏&'QVm_8GnkMy*?+0XuVͨ~>7 X'vR]II;HFE-zpMt?{vf;tIwo9mv;iF36pgH˽3JEHX2Waʌn_Y.)@-k i|NV{R$/Di;gzH?Xߙo Qל]4,_6GQL$Ç3bÍW,"}8}[BVb%S|]9śͣJ0UT!Β{s |nBŦpK~CB8e@F4o}de3ѩnߚ!UO΍gjExQY[Ԃ )$mJ8w (a@Ьfp.Y@X+* mi6?rPmVf;<0wƊ#ݵE'\D ^z.R:/=49:-[. 2~TL#3Z)'|7hJ[PuVw{iXۢ(QJ4x73ROo s:qu"6F<}Q&Kld&|F8"u3'gY \'"N^wNV,FEmɝhwH /N4I̠w,!-v\ u/ULH_,VωIѡ+. .Sn xC;YAӔ*}a`>ClyxB?&\bD*<`c>m<ŏdIn/NwJN MokV/|œǶmlu-fwX=Fy^" MZvlfu9*V~sXA~z Bq'(NCM1OYss'c 7o 2FyN.΍0^ @C1UDBnKHW3\xdYxwTYWB:yDr:c !K'O;K馫#J hKi 9x՜df6KC0IԠ?խQ[ @; .qՒ G8n8?lf"YgAv0oO KOljl߾+})-Eq297{ hPfs5[ZöqYOM4NufD_0@3iG@yGmNY+WJ>a"\A2uhqQ=Ҷʘ^Ҍ489Qfr9>Zre 1CGD[L]GF8T!U܇.MJ%o,@!e& 5ɒtBO%TfFYݼ`i寺*J{쿆ͩЖR`Aq:.I6w[a. {o|IhSЍ ^U"=F0+0D΀*% ,2hߜ^W`+G':8K;7zfVƙjR(B 7K֬F>˨p֋x0H0V_f@U2 uq6X>}X#-G+b5GMr(>s'޿zL%uȒs,I<tclPqrnq@[ KiфY3Gz%Q}u,Ep?=0+q'AnAD8O" j lQ0,UœCTd厳2"*Hsi1X٥meeT>€!GR2\3Zv Q@;*zݎ~) OwR.QsQ70[x\C>RtwF襹qf#n<7xDr+x;q@A n6ӻIdj(a>"BK1[ͪ 'Sx"~\-4Ϟ<گ_>6[BTXIףi,XciI"ܟ c@ulf?,q죫F0С<U3Ͱ mbmѱ~}v¨]zۀ>c^$ui'?GMSX&tAʡܷ5L$5ndp CW*&|+ETFtq k]Ad[肱5mTeJap>p4^eI;=uLfPO9 XqN_Ol`$8)%z@ۃ+7"|[6пjPS9Wm+6<gn{$| ^AITZ >!~tȖ:aP}󫉱$.EgIA=4c]GguDܿK1u~GX6eC"cTJCE+Ta!Qmv1Tn#7~QaJ<rO[&,¨8*8Ə#gdRyU5 Uu FsMf'd"nɂV暃t%8=cfwAyMs\l_X n'TYtvH(RfwI8 ~ixʅ=7=0ܵ܉0uNz5GbRp;c˪Pxgv-\.+y۬P-DE)_<\B!3^jycV+̚{i˘WgMJ p; M?4A~w!<y) ɕ"Ex|Y^$~:YkK07GkX_yF̷.CV1X*-ΐmY!U_wͳ}>C0砮@tcjgp25'R=07bIMJ͏\fp J7Z 0#jrLb?)q}!QF~RTxAK,k/Fyo7=/ZH}BRAԭ^:HVfo`׍J@l PaH5`}W9`'z;>e|嫭]@ԝů(ba_H>eb#=Ý ؿPi&b|:NsD^b.5y]4+-1!pv/ ZnqR~^| JTW,ZJ839qP8^"{*x'κ"UDBx{y4xlDX .IsJv{ HD48l0=GV^M i$K%4USֽ-|A'Cԑ*H+.D-*#IXSE2La/ Cv:I"cvF&BS]eN&@#hDܽi6DB Md5T$84\)]zXgZ}t1Y ȏA'l ݠu7{~EW]^ w_0,ye"JhFaۓvRb;T$}n)pwS4ζ `iSԳ(HhRڕ.sMZ71CzL.^3.:U1y ~,mwOYׂI$*f0 Jk,yk`ɂ8gQ3~VPeߝy(M5qMʶ^ w<>I>Kyx,;ҫ{SD#Y'Ҟ*bEa|PQ(t:@:8 !PU;ؖ4oC4䝅7,CdYЩ} a\u2`}2nDwn$nFsċOeis |F1-I`iY|<K'x4ŋ02pTOdZp"` #ϱ3 z& K1ʟ1ѝN$;nR. j+k:8PE\" QQ& ᮦvzW#0nB([5'lDۓFE\^Y"۷[xEl+lWzP,WCGsэ2keEWU=H2?>-"#@ wc~"P7x]C2y97x5k@oj,I{jkF4NI_ of_qk|q,7QvOΏa"<|O2Eûs2$Ae2n=&.DȥC3 B[Gk|RCl'UI)Kͬ*`S(ȁЛ^P۟;Hw9G i@)QÃ-/[eft4v"kJgPy^'ڭu@62M>HoĒ,;5b\X0(D*<{[/Q:=FD5lݤujv 0b!̢&5h@wb;:G&vJ@ )tnוaQlGJ"z6Aڰu";Q^2ŽgF##Lsw2ZByF `pf!2Ud}b WϮ{`/ }xzQk ͒xky'Kp csjK _/t\J(Ut:\r*CuhVXyb KAI BYr*'MA6Ts?Eh"Gnjaۤ- /OaR0LS‡=p_/R,{\kSYPD=H儂FG7wzp׵ƇuDaZ\~>2Ň?2 .k'S?7wfkCr1a[lL2+TaSP^J1AJlX{68[W #?VXEۃLZ9وm 1Aڤx (nT__J#$⊍lxf0Ўguw!,B,zvXLi[u> *-A.oRh7Q;d'&.c%w<'s^faOdw1ݴyub5&5ƲfnuO&^anF ÿ '0tò@wA"fƫ4DuH0L8j96%C !_qv/Wg҃}yL;Я6(ʕ%ܨ|Yj-m^x]І zYw}ai`MPdrTǨkSBU.3KCi·װ 0#qIf&kHM7"#2 :FXtvW/R{Ӝ .&~}pRa_Mc|{/u*1pTOm5&-4ά%{&·2f0h3q*!$lP=U?[ yXǜl)z *rhG؃}W?#{IV1Bڰ 0듌L72 d <\kH |4]EzBH֝gEo'iviR zĩu!Vʍ~s_5^ o<,F\ ) TYÌ#SG녩@: Ɉ٦wlOK-<ъ<77K]9ECUp"(sVNP&Ҽ'9i8FCoi! g-O B.}ҨAӸ&335/k"%H/ɹxǍY[gdx_VفŹec:fSڴ^  ΐ?ۋJwZihK^WuĈ]CB$vhPד7Ygsn,q]6QyF.Snn<GACSSWGTJjpV<'H5Tٽ`$ LvJc,Ǎ ȺbDmT~`,~U}}ڣ/t?3Y[D{|ȈQYFwfq&y:Nt9x3¢Vt3Ia]D~> kI\> q[!SV P,MJf8U14f)HF@fL*H<6{?oca5tª`1\nQT.Jt%bMb)V +iQPh¨Waa^Eԅ{.͞ZauZɮ 5ol )IJ;_?U`\mNgFY>6mGJ!;d6{cQhѓsMIw2VN1^6)rhx DҪ^٪蕶E*z\2}8WA3T-'KDP 阱W׌xC+}ÜQ !b!bz|~Ov|٩Ι)@O(2Sd{?mWA-t. (m^7VP5F[a^˜+ֳ{sÔ6j!xmHK:V43($4m~SޱtGC5 TLܰ ^M:\+}!L y'VE__ɉXo&S|V(LSY!V:$S#b0KqIIt4{U @vʅ78\n4ǗoД#f&HUC7 जF<6j*2]&ՋMfe}\aJ"ݽ&5ԀS@W25S s*;P3U.xa;,_:^hFocL_f[y5\wB("W['|r^E[T:G͓nDVu9 Z?O4m$Ę(/Ώ2>Rvne)fF%>R Z2s96b8$|> 8 1t=g_oe+W=ѰRΡ9$6uG9|sU| A%C wu䮺;]Li,nYII3cV"p&ܔ8 mYXϢ1ە@M<,Qhx*mC (ٓ,딏"u:_QKo8ylѽ+ܟ97}::gwBU<7G}D*e{_ȭC&="~h%,\PKkPBXf0 S#%%(|":&'Fq͟L4q詴5g|4],wЂ!!?O\6yl VDp_ÂYvVW`pyg11TK/dՅ Gh-@% _)J(bUP}[*cBzk12mtu3 rΕ*})D8(l 햒Ø BFoޭlg{Sqfؤ4Tz|lWb.D?3ˈvT GJøJ ^f#ԟg h5̶D=nyGcѿ44FDep:س{+9<92Q dɮAW4!%Ez"b)VD{xlHܑ_7c'{¾`4RzÊ4{nҺ^2{C>wQeEuoa[(N3jtu[>"Bh!@.406xZ:WY- Q̻Xws,{ E?B(蔩n3 ~Q)E`Wʎ#:Irp¸iŗvZC m9v`Նrl1Oꟳ6Fϔw墠B.`H${Jﴊ@BWa+E=O Q*"3LTrI6#TX@d|7L$eDS- b!\K3Pd'in7<3xaLy[I*A~t%7gS}P»*, D:Ys<ͼhkv7(!=P¡|{Pk>sP]uFCRxŪOp8?yz,EY.[x4c;= qܝ˟m@&+5_E[BıGj*X>qb̃]9\p4L\ 8*?s!]БܳQaM5CWRVqB[Gh ɏʋR(5JH8XvT'5YI9R#[D|V4 S="vuNo阜#7@#u{Ѯ8ς{=i)kGHmSv2, ,EMAv!v s ا9_ƴ䬥+<=_gf0wsF޾*{l1y9Rt"Gf&GkSk=ԍlC-Z:eĘ"kMX@/bvp9~@1r<_c8 ^KOWD9y[w.l9+aL UGKʋ N;,in s(*] )rw(FɗtgFBp ί̅pެv0AC^y@kBLn9w4 H"z=أqSgOE_5ڞc.|297q!@|3 0io Vgkul_2cJIPʀ,]g-ehA,TDC ͐-Vf߂0Hq՗*x8Z<bT+ 7穚֥uť&B,s.C*Q]AlP b{0?=O`-_]`[-sڪX a9ݕm "mZN2 ~ŵ^.2njq/ L]>[ӗƙyC$v۸Ѭԣh-5?ufYHldkSSKUJ T:^-aO'/ V_Gby S`'DObV#Snj* i.SW2Y;V$׶ξI'eA]v^Ylޝv;gy}cy.RGF KS(+¯ҭs?)!%z3Dbh!V l,#:Q"Jb/HCY>,zιdm#CB؜~2I!m d4ni{K\u M] s>QXa3wE֚ZdxD7&aR5QX y骦~D͚ u<hID_/9d5ptP/PQ~_ E;wkmIUO^7єorrיd- _@v݈Ilk*i;3mKg`!nXb 0D,@poDId|LCaRW+ȫOY%I Y wb٧Rt FGY%*`)w@+;?D)ȶљ^%Zf&} t㋢R}<,vAta@b(:Hpe cvpZHcI`t.P4ŖC'S5OIg Rdtw?ۦ[6gJYJe1`.6*V$.it`8gA+87PZO!CѭKk"vT$o?t@zs*e,[{N|`v4 Yst!{.>CTR`~$SB۵460U| *j_Bwej%c,`^dGxkO rŕ5(u]+f`m&Y8r_Dq321$`T7jw$ ]G¢xZa_aF2L0y)y/%{@+G!" K1!#R}1ma yoϧ@C݋/=`Gרz 5KYfkSā~E]MoHNr4ll*{24޼H I<Ȭ!2 Ӗ8E)s-lG a:0|RVsyMD:Pzy:dhsYsY;3JtUW]G }1/|BN`WX쌟˨b` 6^< \(AE @Lw(mSտ؃S>ѣS{*WP_dC/^gJu䦋Mv9-N5_Caz$eîHJцAޠ][`rN( rS`yB+T Mn*mzݫcC (rq"ưbB Aeb~piu< /R< ve[]rCYYŞlq1gQO6*" _a6Ѩ@U`S"a  J3 rl?zPAY=[sצc]07k.n>%/V=тm: fD'<=ɢJ@*Tm4#`P*ɝk| 3EEԗkou]S+`Qv-g?[et4qJIu< 1U4?ںC BEt&-U#VUzƤk> &B84R^1ѸW<4z ;D{<ݧ~!L,⨭Sh{ƄhD Ҭ1Vi&=E_g ~*RѮǽS&aaݦ- OQ \?@)t^BHl3`4\)X)Mj 'Ypʾzv&qdqSy~V30P{*}_b9SO[:k(T_pO.:_84g v:|/MX#hֺ% ,okTsYz4phA/x ga5Js_wi%E<~2Rz2CCZFQd0Ńd-]7hH4'*m` vOm'3*t;ŝ]k>_vYS>zDn[aFM"۔lkk7ou>轜W6h ca34خǦ|2DO-B /0,͵~EV.7}# Ma 25]>HZQ"ŅSzk ̤js|`u(p EpzJzqG;h~eo(DBjtƃt|Ns9elG3?X})/xǛ Hbte{pqaPFX~5˟WZXk oTW DǧP kRo{"uYF;d  #g$eվ Fn%| ?biXqȰ-zn(0훔% q0)ɿ4R^VroE"k3' z]E[)NukPsgIg 67^};)7UGJx+izlm <[IXJ`WUM9 0 'r>Lte7uUQFm>v/Rv99P sTJ@uhME  JqP]c5Bf3G!^")Q 쀄mp>=8a H}+P;V%և]];)e3|:0'H;n5TyCd=MYn TOPnGJMPT@-ԉm3׍HJ2`\%la`|zBdѥ`R< K^Sd#vT[}d^)Um4V+]Ae"M| $s_ǃ,3XhӒ[AF[=K&^ޥ_A elaNghp̠2 r4đ F "Om_FŢykZTf0PW,捌R4G2' @OT~b7,miN/H;l©h/Qujl~ w"UvB>ip l6\!?(|zw%LV?7'4HƗFBV/t&L[PAKv)[Ӵmo:QA<,FG.E]UפѤ}S>?,+KXNɦw2ǩ< DWtXX!&3:W&WwB҇ ?zJe ݑľh.Kd+6ZP zB+2 c>CV;ܳ4"AsKP 膊5]͕je#}mEwt9?SjНKCj!/{ Γk>9st !JTySP'p>[jx}덉xn@ZtB^#M1W8zGY !*\#{y+Y'/tƬllܗ;m]6`^';u2` 0ʹ|S2@<*@EUVH?Vʺ֑[o~xE{XNg>Gmqڞe-S09$=57bޥ(k<'?}Q`?kZD, UV?Wϡ)–4-T~ ('F$]^5R5Hv~{g&]cK;{VOq6f*Ɠ54/o-.0̗Avѵd\ȸ(,]tjeX1vRgQؙ1< {Cogr""+^3sn˞vk 82- E5l""FDUw㥻]1|.R4VzHkDoZ۵ {#F~ UcktyVE?҉;)$Dռުcԯ)#-,/T-#8AkI+ˑ ~WMGv QUB 8(AOęj%|/G[W1 HaCt#yQL%4cA0(NJC}F.}ut5r-il1ލ[OrLU/*+ޗHUU|"C#Lf{g}_rdgԷPӰeOzvzTi9Qh?K1Y/M$`vP6 A+*ʱf)Zb.D;2הvN#<{doR]$x/9ar,vS$'(]V0~:u)mJ8|~Q{L(X+5h)7{nMUҐ1]nX :a % m/T*8KK a{:E1B4eh. c(I J`."lS:9"zN-&6a8D)ԇ _u6d;Fr6f Y%R: R_ߧWliG#&t5xն afЎy6<[{LBi}9UYP-cIl=T0yA U:ޞE#y~}BRJlLqfW69'<䳺 0ʵ5Ķuo59_|?O@AO h3$T $@j-=H"EcU'6Lħ#nV] hP 3dhsԸ2\6Y^W uл芿DWh]jn(@Oy?jFt-|g2%K27y>w)% +bmIHd'4F2;`+y?qHWJiޔ0TyiOA9+1}S ve8N:. FZ -X( bIH]S`ōtyคymhj79]5lÄy}ю!/H$c(y_MqB B0ֿ,ᦴm,bo J^8>2ˁA"fj1q9Y1~ \V6lOÆb9|4:1zVZ`׽N7+P_9)I L&v9(1.U%A$#4I#8cǁT/> ҏ6”Avܘ2I#HdbxztnaօZv47O=2aIM)CX6y߂K+\ 2FK<Iڊ.VYؗ)"el"b{O穈)H孝|l)ȯ8e OQ d@ C)vibˑ0Δ<;߯ \{Q*Dwک(=w|٨n[l2`fymz:v| P`0"z6rFkdR)>M/} 0D\06;!a['`p_C^C}|'_w0 U(^W=ϩZhœ#GzN'耻=V|MlP"޳t}<5NLxF ng6!n^wɔj7ȫ.mDZJ<7Dt]dPRNa9_4Ŗ`5݃P /˳@}BM*T,*xvkXJ$̓!"Zcߒ!x!Bu{-/s[Xj; K3 X{az nG&28TsBC'C\A9peL56=b҂!#ts]! 6Ua{ 3&IuiWS7[&eun'jƹ(J_MfrD{(!5\6?U"{( Fihw*ЋC=AŘyChCPMh `FEGaNڂ%3RfPmYr5.z"3a QU;mkFh72Y؎0MfezD]ƚYl>ց9ʉRhoa{HC##+ Wk@Atgws/џj(᪉\nNǬWV%|ZylIlhuw(Y޿OZSE5K~Oo7t6O!Pj<53d /XV##(>q|,T=@'%#B5 BcqOtn1fA%]S*D%~Nc-ʡT˳PqTd$jm&ϕ?*xfKPs_M nfi&?SQK~NWTQ²Y&Gd쥗@ [ͻ ӡl9;,u?H;ۚC@'ڏfٜjrG6QoMZó),bm %ľoDRYDŦx~zARX(( av3%r4}GTA Bbg%76X3~v"M*Inb|}ޡZzc];RJW]Yi.hWpn&<;8_<)6uXסH HNUJ脾?waw(tmH$664xJiLŲʬ?ý!'Ͽ6"#;+Ծ_W40xzc5EA}֫W34̜PӰEFĞa't᳤X'|H_іLq^GprO/ ëv9sgJ֩(8G?%ޙY P!tI]DoqOf91>MFG ?vKԕ݆W8d骀o"j࿺jvE?Y/ T,t>"|u'-,ቋ*°$ [);\vH6:Cp:ndBefm7W1e:FD e³Yn^K ؂?pRV$FݽJ~!k7L*ܯl!z`(8f|)pL*_9B 0#|h**JϽ: E&F9)[ׄ>aID5R/4\GL;nGGYF6X<4Uݰy2#mVH#I۪dWF`W46O ^aD1 qb{աa t{"3C9yWxN/ë4EgJ Idx'L-_j:ߧ䐍{?jf ({#z(v~EH9mxB|jQu%_wb"ݯ'ͼ>35Dʵ>`ӻXe5xttT1o&z o(b( IWZ׻2U{vVMɨ~,Zrk ?N=oѻu #?CځAPG:x^<+^]e9rR_ҳ9q4`n;Ҩ(aN[Z(׿I>aX%Ѳg#["//[w:}ȼWs}/s&Tk₆\5( jcb8;9A\ p[5]3<@8eY l\ܞE 45_n>bSU^d=½=%^& @r8&:s7Ceb!ORH Ӷ}ULzd?tS+qɳʊ8w&L+,N}y/saĶG˿p|+yޖ4둽D/Bԁ9}pgKf`?g,D嵋ou03ktwA(2H)U% ?vziggz ݷs??!PmA$_<'J]P_Xﻭ#C༞H""L} ,\! E1tO}u̙0:>jmL::qP){6ysE3b=(G6;΋ $rU]/S^6Q`/ vZ9&o-čo h\?ٰaK8 0#\,ےbbU ?]tڂfL͏$%ȋ2 "c! n76*p]D=EŇKuZ5cQŮ_sg̙Z<Ab:kõ* k׉# ? 6}'Q&32fǷШ`SkLRϏCtъԯ⟋evAs)5 | ǃ0$،J݀ .>NsթJ5"[:vJ s9ƭKUQH}!62aX`E{[ByyAW+~h"Q@,>tyO 9t_Zuũ@`1#L7N͓5(y¾w< GJ8*ɖ0be:P9_kCj;{}TSh4}ؖtoxA*.g U_y> ǕSbeoyq >E f{MU~C PHkVYMhkS-a1eHlG2+ )jn[\pm`:/VX#BE;ŒhNPhOY#N$Te= yOX%{/o㫦UurLq *L1['#ɧS35+C׆*OՔ:` VG4/a QAqk !D@ah[P'_yZb/PhavJzj*U?׏i:C|.64ڷU2ygͷ!gAKEQ@>.ȘvTd`v$}x=At[o\ftYӰB 97P`|Jr*YhסUh?KL  #2'ЎȂG{LP#=Tڹ}*y6D|"|~s0ۇA2r6eHJb*-ZS-J6jGzprFoXGlM9W2i~E`KOe)9l~+HU@ֶ,ri2A' 0e924qq+|n.v}"EwThp{uklX͞gʺ<2E|Sڳxut; 0g=py%V͐w;ScK1S -JK$,o}8}\v=D'lD^,#Qb[2)ZD\B + ,Py I!V<]Sߢz?qIR=O6N'ݙ#%T^w>!sη(l*sOx)Bkϻ,ehyJ5=>h{ ,g BԂLYtSg:VD-UcAwJߝh80NX@$^s֏tŒO>Pw_F) >L*Jg`]IQAd=fB']8L >uYL1MvG̤S|C+I 4hf99OV.uW˭wi)N1@GY~Ļ `pp8 bvD{ gK\ۏ {٠=wv!<1+?w,'7PV2k >dz"w=(^ .=M ~r@QeRŸ뛢2#TV*mIMD1NE)? ͽD7gD*"ftۂo]o}[ڋdgȤ09Wڭ͋r :v2yP&7鮝c0hDɶ栜V *W!7C%:6p" 9H]B|&μ;oc)$%D5'ZH"Ӈm_Ǹn17b}};Z#XzFn9EuU>; kTtNŰܸ192:@CิY"b uGٕꟐ;3n,hL)+H49 ЁU XY%su7g72sLi@RkEg7uD* %v q*;ѦHU |:506LQ!?"| O/ 5[;8vk6jgo[atB3ËN? 3<4ϙf'K_S@5;K#6GUmJЙ:8eGZP/%%*<#tɍA8-L>1Ћؿ^ᅤ~⦰Vi |MMX{C>,q&E`ojg *+ᛈ[ r˼~Mcq. ύM7lu}}C *I`/A@1>we29cb{݊]~3]6x'E0خ ċsE`_?] PN}pc-B©E`&]sO- Kvhn~1#ARib.Y4f7G3!k2}2F,>{?&6$}ګ vX\=F Q bFO>4jM Z܏#T#W_x!pEقziOvnT%h{Y1@?c)=WW>I "zooЩw }WmL AYsKMZ(W\ړH:MYق'W|+.{<HԺ LU{ وR1Hk^#r$Vu0iŭX&` ZN]B` wBZPT 1ہ 9 YLrX"1[SӐ=R3~!z2&j$C9iQmHU+.{s-4a*HiyZHr{C@B@mA`BwY"~&>UD=kctPRQa%* s%,oX4= " J4>uI 8;P'%tT|ZfA-0*:;ԉop64=;mK"7-X 44GePRQPAŝ :LͧGp {gnlw*&/;x|І?&"&gm(||%輈_(l,PI,"y*m?^IVN l Yl,b"I!I+O$ѐmXzJ\@A+fy'/&RfH@?s"(8:3“I`x=_pd#MuKwz2h˘W+e???WzN)x{ajg y\Wzy6Ia`lSBViPa)KZ4!<E i|`JLWuۃA@ eOG˙Ya"ǽ߹:ݮhi}3,DO+@NP;m Ii?nUYZ@CUMUӠ|>Jso(%*SgSjmy;DLI]Laem6'( 5NH+9=slj`k w1̋f΄},3zao EC}#,-5\>c(034CHp٪Nfa-\( [37i] wfs J Ua<~~2puRӣVB^Vv=|KXQ*:޻u[нaqV'M$buIB?6Vs9/.yU7(~mTv63?4נBq#N}sѩBo8.C?9H,f|ItkgH>pMKI}`!U!: mPZ08Qn@L˜OĤD9tsc s(1 Qpbfv/=ƉQBfJnXἈ!8ɞAExY>R{}P:gmfh(ӢA`݇>{oO#{ԂR`ys8\󚆅` `HjZhk%#m`#f[ vUݩٙ4Q; "Cc8 h)'wnfSw|֛{ VË`sDY.;w$DH{?E>-j/86hQz.]'.1 нc!-Łؕ$Z!( &q#wW 햟pGnaVriF3tNbNlurRRC>Qݰ-J{݂SFqdoȃseYLXo' $@bX5(U\@a^WO3oz? ;"qtKk 3H|oI%O+T b>SU6rt]\wi:c~(m%+ H_=_>v>dì;⒆\\Z_  s+\.{Ȫ|xVN}ai 'і݉jӦ^ I}Iv N#*1F/S;UEqQ;Dz5եRƜ4J;ᇰOUV@S@X ,x>;' > ^MQ;/ +O;/Rѭb6* kgFVBõ'7k7A*A>}"<%S̚4)O@n;&%ܖ p Si#lCo ReΞ"f_nw7?ym,>yQhq*11U#H2+[4AY)E b&ْE֓.\ݣ5Z^;tQD}ͨ{Eo,Mw<=ZÕ L=V(X?„l[%&jRҨW2^ ;G?`.KOԩ S' GjDjjqwɣq›Jp3܁MѢ" ҁo`e͓K1XEak23XCDze'Yc?YpqBVa$ʦAu&nL㎫k Yx]MllTHkVflcg(/` I&0a$#O]7mQ6bikIA {LJ#;`+#px/r㽝4k&fFV3@-td>’ڗEPȗN>4<㞻.>dR_5GD0  J2aaH>tb;< #?,})F'l|9@ӿQkQ2ٓTVKjW5T|QyWWVτoa+- W`XUl`3ŰP`V)k?sf1eo['yy8]uJci=*8뚆MΠB=*[TsL@&ٜF =[ nNNJcIIV4_}ށ+qC91% J _'d""hXR'B~pVCQ(ӥ5r# :ȩɲ}e:D\~:e_d{mZ!spdz628?G-Xt|L#5(32#E٫쒰 Fj#$hʼYG=At$h7F,y[Aѿ v" V-mR}^X3g-^|k}҂m M}=K -϶2]cU.թ@].I[&#OV9u'~/d1ozBIOU:z$ 9"N3)D@7", g߰?Y3+`|Jq+o ԃ8fx*owvG8gptQ'a>p](qT̼󀩱hM7Es6EОrUGb??'S4pMj8qjCzu}YtuXۓM~tvD'XQÎɮߥ0{v ץ2ƽ _$Aukղ9R0&H\|%pзw'[;exyA^X_Np΀o]C3ǵsZl7<8a; I;] E8# SKRN @p@S: W{t|NM>f2+0O=uw(Gl?T2I;b~r1v&_!s,bUt#8DY_;2I=BF ̗eAFА\T=J,'|UHu@9\&ךnR'i ?B`a84],! P._I^L*{W1P ";o#3uN>Ks LHUAoz]"阄Ar}Fqץ61oU%n<xv2t̠H87zh x+[[m(>V\tL]_-G.㪝_cEro~ԞY!;yzl)d3 dzgf~I-ѵ;uWfR8[z\F%g5y&p1ۈ{ ӨS 5 N"i~ WkUUpR56{wod:Vs=5XH& S!xXr=FMGpI7rdCZ|Li*vU@̀LCL;ȯL-y3gpV%:f*i/gڝ7tċ֖}e[•mيP7! ]Zq)csU &{iw=sff#=q p"0lhXY\=tlJ2i8tG!`L,dgNa EN.`bTCFN:Lk ,YcKLd:H8 mX| SjD*>4cu$$g&y.!Ħ ]0vw 4NH䑙~ k\CX@$&@af휘5rHuӽh%;'jM=LFA?7o^Og*|x ';Gyh8.RPAng/K v]_1d蘮 L Z~QOԲ*h :Zw{`#8H{8ݿ.P=@o$hUx7(X O]YWM-tL0ܳ[1ʃ҃P.g`ʼ ͒兔@jNj3ϡJFMB-nZӮqxvgBRCx2ҍX[I蠺u.-8h#)adҷ6{gA*A2xzʗQ"<`=:3.qAp&MK%—,@_vR%5"w+0_>]Cwk#l UQv2έ.}ح28IB@c孬O@I-D$a`uVmꮒW&sea:y:h0 ݢS ׀%o5X ymYR|$Gk7Zo5MW,4>S4%F>6ȱ%V^DXA Ae'lg[Gf#yY~Pj7 N{:h$Dqߠ& VJ5]}g%6VS玃~_K`H)x }zҿg$ˇ`n4V4K0>y=Q6!K~mԨʩЀh3~nOKefIqrSh)7BWǁh/ٺߓ(46&VS8ޢz+i`ԜAل_lOh3-0eݤ£{ZkѸ[+^}{ Kd/xg7#EOn@2f{nff'ѯ#'26iPhϸ `{Z /:Rh~H#_QKT$Ζ >l6c4-yG_g2#r?$/LS g eۀpȆ:% 64tUvF+ F5xE/fЫ%}XP9}. q`ol!6n{>]RLFxqp% !80WnS; M05&RZիСg)$w k3ۮH F,}(FszVGy([ 8-ڳH^9 O!8 {E5 +T?])?j}/ִW+{D`%bAW8оRfM??̇ Qi^17FQz-7Pq cש[uگY{BX΁8ɊR`z: !YXQu!/X~"AL4f#k.DYsr:WJ?{I<΍O af _[ Z{i? D 5 Nk IJxPi3:6eJ%>o N58Ih F8G% / ;TxQ%5zPM)7<6͝ 9Ue)T}>n'yIj5U%(@3ɗ""Zo0Gy=w5y7T칍49m18` urh >YZaS@[w֌7[s ȸz(g'>,}{Œ+&iP^ E9ۧJn?.]G!T6!P2K8$z1i;?$A#?d:J¡I&s/,)79)3+*ա^ַsEd@P9V qܵ,pV`ܻ{)z#W2V(//NE IDnO8Y(;` `k+Qá~^ 1_Du>nX 0~ e&7%cw~-miv)C*SK3kͳ^":˼J>.iB&n,btD$6:"Aj?x~%R81v@W)0(R`! ^X )&%XD#q6'/EЍK:+6ubKSdvMZҿ%g ,&lOP{轡cazROuYXOe[pg2V$S)MR~`ւ#ɧS&p׵wvtfg>|'b'ؚγAjam/z6ԪkG'9EU^R0OQ3/R9հuj8,ri7h͊5yV5~}HJʬk?h_A8w2}z4@p%锯-!ӷT)uAtŕx()`}iY Bfco&\i;uO.} $%~/p~EcT#򐊭zGLe'buۀZ<4A.G9@<3㏌b桬}딘U%2$ LɌo`R[krSwD懃nG.նHmN_4i ?YaNj "N,⫦"RHϐ0W޵4.!oQŝq 3NT~j -5[C"1Go@ 8@$ {D0RKR ^]I )+-*VnhVΞVPx`r&X*qMJ5t r 龂#:>SVT>M djuw;5.E6sM֯79].wf26mWe5TmJ/) j]2.#tH6O6cK%Sc`G8/Xui'-AsѤwnv A3|,ho:`0C/kICn)*n&>dlZp&27j0M+z4+CXդ`0CŹJᣳRU'Zk8 ~VYRbnzJ&iM $BFIg)MJ> ?H>++Fm}CK]y;tt]l҆swAeנ-ƫ;5S8OӔ׫lap1)5/k)[@X0 ƻr5ڷuHK( /ЙtF24)>4UW>5A,lp:#7PV0/lmɉ8!v;ʖ<;Cȧqדz$f;6]DgoiҴPp]e.YBl}|}2$}A9dО5V@*Vb,A*BQ7P})cרb(o8uu?60B0hwyO74;#YJ?~oX D.a؈D.#hdCX723! ޝdYGʐ結[R#MGREl t pɌ~TaoYxZii[l]Qy$5 cQAtS}4:@TReMxFp$#zw.ŀAEe Jct@ںD'lJzt& Ofk](HP$KoMʿi^x23(/ Ku7D<=OYqV#Wi)^1Uї-;5lȻ.(->&tfpS!@\(JWqi19^{m/LL9C;Nx;VΓzކX-<-pׅ,yG̯W+˻Vg{{6;=e{VkG{c5kc+O1MY>jnc&;0kTF-p5ƐĨS.ԥW`m$C7{̚w\_u |E\=u6U<;(b1.CBz^\%\/ΞJ`қ|r@rv٬D~c>9@7;+%H〝(K.TqNC{l*QG !=QP|^m)#.!0Ӣ`ԜNTXN%"YY]Ea.3k1^" ks-`<"pFWI(+x,pz=,GAؤ owPnwTIYfN9 jevzJ\?l]SH*o$2XDd]kU*Fd4箾hl‚enKrȗ%P}0{\c+(Pu.rr0No%1Ǽ!z8,+B-;6C 67xRs+2Ti?g=!!1E/3*nEa<߁!mQQW41/KMG.lyJh)ؠV|;8rv2+l?3ͣ zK#K/h!/r D̸Mr4o+My3صvث"x.bdmG!%vM@ar/KQNjfXRi%e 6)S x@##WaX:xH5n~oFn0Xz%Eb=~[?"_*pïq9dNZDu{L8Py .<4SzA+ԯy\9*[5Eؚ__@ 2J̀`s'sBҋ#`A9ʓ 3ئcW̊yb1snF-0dtg#^wB+`QN 'J VjɝeZڥ',v-@ o-t`eVbh%Ki 5!Q7b1ek5Ф.N})-p@ݼsXh(SYdxRd.{UwxN~~'q1Bph";kG@ΈI͟~՞sױ?Bn;)BE˚(7u;g-Nh%d0#$Ix;DV[fC ,8[<\9K{i|UigR\%7]14'PJ6n#TRmf1cO˻'yMo_T>1]@P#=%V{剳b/#E8KX@fN*lu\S-V)-ETƧU'5É2ng"[1&HoÝk`FJEB`$7aփroՓJZō+]^t"}c2l"ڦ?\2[y{ABwfl?-79L1P |2g8ˡA @q{[[K65gԛOzSxșxfv +*7(Z^[Ljq?!NSΥV2f^ $.w>:*,Xg~~1vW;+ Rv&>`_$=<@{j6s|ArfIQ1^2_3^`zߢ@W,_{'Z,~g9MפơCNVF;3]Gڃ7osr{Jz9r~FtSͤ]L0`5U%yfI7pbvIO'>JpVr*vRM=2,{8op^!];w敵s}YfHP,mC} Fp͊$溱'm(^ӻ8Ȏ,15E]g?_؂/ _ҝ@wlD,<=3(_vFvζO)ǐ+u ,] i~8j~+j79鵌.QgQo~D*=Ө+l'O{ЖYLxWw+R#[ȇeܧXa!T.A U,ZAdP9;'4Ȩ 0PK.ywT g6.I,./\iDJbPUuC8"]/kmoAW]/io%Y7LX l3&~x&o\` fr&/b%Ԣ]TK$6]~7orFLNt >Z@S)#@">1W7#8OhԔE eqp#;Q1bAc/ᤁe޹cⵌ:`<=gdI˨~:ksE(כw! 9a{jkNk B-E1@Votvxfgs@h;LMP_ `U Smf_q:hiy.3l|\r5gׯcn]Ƙ*M\Sp@(IEh?14FК/-މA(Is%)ƣ_Y-Wz<gΏnNIEf?0EwٺQre[L۹V Քd): yro8e]n & "r08&k.1RHXF|UJ5oߺ|o.APiZ:YpOJ:STLyYh' >W򢢣[0 !/>myBĺuGSH14?n(~!Xwsm@r2Ņ (+F|KKx!~q0$aceƔϼHN1 ƄƆ=CAZɫt"wX:6T+7KaHN5МLOib65~S07q,kZ$$##ZXHxAێ4ZGlȘAAY]i88P]>/IOރϓ~Ъ C}Z frs5hwJ]s@!FZ>)&n6k@@=j@yizww8;n̎ Pg̨`_zZO4i]"Q;n7Hs9m(`mG˽TTǐ0ЈJ5ǡ?6aYsn{w5*>x TA[<?u7ScnVn60v ޺c^v~=%D6hgoS\U{%⅚BFr0KsLC˧6W) ->)}-O,% ]}5V;p\5Q5Gev)+"EaAP GwMUg>؅:0uR+}/1W4/EJ!;}͆21eM 2 Svakj{Rb8|HscRq8 2F_Zzgdϓ4CMuOQ'HJMRG 3rxف£7 뵋9Zor>`vNK.GE;Hgw6xIJ#/>֞%Fa-Q(cclo<;2V-Z뢝 5lK`nEϷ *%TeQN)6h˷LKV|wy)!sV+SߵQ;hREVCx}"GiXD(A&ހ*FIHGO62HNҫSٜ̍a LvtCkYRE+-9ڭxs,ZK%4C/nXBDA#|T+GSLu\EU-"`42&rah* tTN/ǝ)ھل[84:.,/z0Y0co6c ;m~DP|;J?(cQqHTWOyb?l3wм;UvTaPc[X l˗f94FaEEq=N,n6A^w8qYOQ Սd| 7#?9]!n-KҘo [w?s+GNC 5 y k|[QZ1ǁS2NģOY<EWՋXEJ<*g-8+ǹ('U'aEN:r#T$ZZE)'X?s ~ݣ!Ki$`t[C9W,ث3@T3̧`쟐l2K⽙:oF٧Cr8:' 8[DLiTltƠEk< S|q>f|ePqrS1q9 -".#~ySج8$TvS&{ zɧ(Po&jv7[=Pȼd<`Ěbth/`#T; I;LPh$i/@>2sSf&ԉ)?ނ"&eBl @7 I-4Jb^@Ox)d$"S`Hsӣwx scekxx #~-Ӑ<)1فX?SLإQv2 Н ".0Ao\pDDhnw nZ谀o]-}yNMXd3yZɗ=m/2Dxw,i;_պ[0jl\% ,0T"AUrrjUDx˓+ >@k߬{+^ jIރiB]LrBmRΙ=F 寎[Ǽ$8ՙHrr.7Lb_Xų  F=q/rsB4uEr&랬b?цSK°#Щ P| Ff<,;>AN夙d6k> QbiP+rE/ހײ>uCKsSI9l3AW%J".ya{ TeQ@^PHWb$,m$;Esv, s*Y *.ryHt7gAH񌓯Gg~廙qΥWO|[—C@6XZYgA6jE-]|T1p󕆫(4"̩9*Sʥ#rLשm|@A-B^znt?'BNWuvmk2<{&·TQ,05(f}z 3B[9j%pLy*[7@,ȥqhi+IB8MVAF߿&' +lk$Ztie)dhavKʁԂ zM7xzX ʁ਷s?.oӮ%83qJ4!{Z%.hq(C*iܹ˔X*-Y9D̈́=ZÚʧ M%PkA'g8 |$C2|\ĭwdkW>V|oHvtPXGϧGJӻ9O dMi~JHƿS3@.^b@H.Yqrp1̢D*2NbkenxGD .I'h }ՕU^ B;6a_Qb5e3J  ^ l,`dc#Y fcYOu3Z|<ԏAPO |a%X{>Ȟ&0P`]8.7RѲȳ{=c+IHLs?YZ,nO\ܪlUH ȼlb=/!7K{Dwhr#!ǎ2ؠXfqUHT7djkl6D9뵷OFՈw;NFj(Pm;fk`&v9ܖK7F}:B0U4}Xuנ8EouŇSu)tH0'ˆt%u $*q_})y-rkCY;zjG0aK>&REd5; $FVA]VX,LTG{ *O; gxLs^.s=B:BlGjGym30Np#gf\ ?1meo*7ve!ߡ755CiVnsvSBRkpw8(&wVlC^)1/L:ȶC?K(@u@Q(apfr fZ Põm@́PB>(`:̏2r#T.\tr>lU9 悽t6L>c ɖ~,w6ew-kr|4M}~v,cU\w=󇿥5 Ŏ@TRHQ/^m>Rx)}EwABt1{xh$08B-6P 4Ej ,Hx³>X1oY"ك"L:][j~H^jѕvQ{e Ftj+X$~^Uo >M#xEv(Pv]pߝ ;3X?~޳zzGf|5RMacQo'a|J3]*= 3-V0؂;OEqbA17gv8b UJYeA =O]5tζkBzT5@GRfo44:eg3+lv{ Z6o W?''A ꨫa@3/[A:kJֻc9 ~3vR؝c!0!hG)ēd͈s`͏V%gShf_q&rBD)}l_'0 &2[Ҕ3*dwiO[)׿2Pj:U 'ʜgG=ڽУV,x6WvI>f5Ll8kpxG~ZeչT1nr8S[POdjؔfB{d;|G(kok/`\) q|+!E܇)sLF@tY$~g9i13>/̙e;b [f`Vk+oZd9f0Rm&w_q+d]T*s-Dr ]V,9\P?ovi{ B$QR}OH3 0 Cls3nS-aI3D06cͱFh8{_k[kG'`Jo;c( |Xk@>Yl±]C6GT'S֑eBLM j^`wT :QuDF] h fWqKoXrRI"!Za!_K6qW뜄cY>/^BbAcÐ)|2>7c.SVs55It9U~gf9yyب"foY;\')+/da9<?srίxb )ZBNpw dDH+N15Sl-0Lt8!6;vI{x&Bf6"-3 ?]0{iܸ!`K1 郔ıT?6J,Ǐpы|UpFH\ep7Q6X|) >̧egהm2~(iWJ +Zh]mQT0]'޺ay"&3Ltc? bGi `0_o(QQEgO8i+md 0OlQ*$O]!-M?qSW: i_4Pl}F ̀E9m35l%$X;gREF'@l~!BdΈ$rh9ay(F8SDo>{rk$4iI 8/ta.YO4#X{|i݆[93:GKl@jbC'=R"MEٶ:qKp p52~Z#!6k p,3D*L0+3u7UO )~ 8^ ۏ 57YU;d|%@=I\,.qfKDW)~kIE`grS.n%Hcx9/6w-A\'Q/uzm4߹KE1&Qm0=k#>5Pq#{7sON9sR$ۃߏexðk =G nj*~cjP|~;Hܰ|[>RQ,5Nb 5=0:t@D&CP]0}}=߿7e:Fs |;@^sga /ASEB( !r´!5D%IY@7iMs!:M#PfyEi{T1O~3xo|OWA%uwRb{lsףD,ªvջU=)̯>|`@2\N~A•:=Ju,0FYxND>jI*>\ T'SHd(ȵc ׼@AəaHNC?g'N{7ūz,U~)`6^eUe-9Ƙ;8o3Hue;y?HX#`q?|#dA.}<`rGǝ`xJX++u -cdwLw!c#Bm[*(dzsg,O, dFzMmoKL˪~%ahmYգ;览Nq,GԮ8Gy-SnMgCXErPs^)fH^bvĤa]K"@S)^/5X|1}~;i_Ćˎ3Dv{=>X!E5j])qB.x $ܺ2kCY(y|wǽwkS –xMPY.a"ف|iMU ĵ 'i!r=ZĤic<;EzxySzm߾CHi<7U. a[*BAPD'sHeJ,#c4|ϥu9po-^4 6yKl EZ0* Bݮ;9!&ite f1XI^Y8,웂rplmռ>ZTf?R*p -ϦNGaB1˖\e iR*fn.aoeӣ$Z\y\m X;k}r@J0gv$8zeh cQrF!U^0(Rm0,\/xEtWڄ(zӓ<a HDRՔ$l hߵ YK.d=Q_פ jk%-Y0-د [C)EѴ%i d$gi<䶉ãy6<\;hzi zD1WS48;W6 kQ)ꢏ>X#dU 3Q;z1Y=\"C)"\JUpt?,@}986Ds e;3sӲ@k*, %{y]kTț#ǁizHsn yTUYyO07<H?(3jpF1\e=IKH 'k|rII%N^&^WS*,6(J̥9:؃X࠱ gLP\l;Ģ3$ě3Me ߫҈Zi(K{Ed44_᯾uGV/Bq/T%:JGӆwo)dbv3Li8МLK 8qX!ʚ )_~UQGsa bmK-'$Bn67j.{ KOA`.] 1?TG|S8idކU"sDU7jP78?Eѭk.qӔ-~ߎaBKsߺ^;.[;{CNd;csr?``@:Մ8O5;JK?=(ת2 Xo@S$|WmYB)PwsP脥Xoӌ6gJgqjOgOu~RgɁ|Nǝ͸b _cgYMRDtb* 1ɫZ(R̿"1 =nn Q%aS/$ZaB-j#i^aJ |t7T<`xP!! )45M|̾9}N2(`mat,Hn!+NJnWxZjUX}[-ۤ_NJEJ#fw%+y:ČNrYnm9AsbX5v>~!'HDzZ?H.^+Pke|ʍEA{dcY'u Ѧpfmq??ӮKx3?@6mH.J"8pspӀde4RI`j@Rl;%kS\JT j[|s?In y5-=No3Q|Z0 ´^? b;y"N#L(enBZY! 'xħ!X[nmtLMDkvc9#z11 Mpsa4hXWIvD)cMo7oΥ*0 }$~a$|7xBu#fxIs%%ƴSW7!?`;2 |j4lnb: 솺/ŎRuS0j>Qdr2:Hdf3J3cv"3P V ,r1)U~,ψ20D{fAY+c# Ӑ)U݈IO#PQ4'wc>XB2v= mRN/c~.yʀZ2ZkNd:9v̻115.Ǯ#)g{^ "^"^`?@zצ,'@?+!1L"Sj nk'/M#P\$E|<w@fِHluZzkр Nӧ f&'lt==34 rV$VSXG2@X4bk7˥Kۆ%EJTuVvIhvl)n k5g (\ЁϢVDHյ3cwƾt8$sLVSo">֔90Nܿ >a *Ct"#tZV)}m,{¶""c9س|vď !3 ʘ "^)2nǦM &a/=^TƔ׶H [1bzy.ic^#{Y@)t!3  j~[? 9 4s]ȷ]S@Xenow)R"|5l9i2K.g[S~8ʪbF}T`eso' ^D8 xN'=5=FFw/͠=!vDMrސ?jHi @}Y r(*F5WvBk>WХ!e3m>H%p̿;@wp~b?}BQޜr,Y6C/a3r9:qy5xTV jnjml^o?^OzƊч?Kv da,0p݊o!N "[7 nF킴W6A)dz>A)B?瘁,Uwցʲ5[]ʾkD6]MdN=ޕ_} _ǝFxsޠ[%*M&!⟒ ~m?7RMގ.kLw""tX$`d( "z.xɊ-S1*"?C4hVfi/icYBU>T|BNT b78F[?\yGĿO^Iy]Qp[IBu9dfBK("qT]0B/LQŸ ܀Ctҽ%2SWQ A7M$cr[P&iBxR`fI߰gv$<2(@DrJHːX ?f{&'9@uu6QY|.\5p.!i߬~;۫V),,aҲG ZЎ >^wH?ȡ<@e"RO-E$0@)luةfvNKޚPNKsi'Z)kShMb@J@I%o^mͪpk/yyCpW;b_tiA\f{ =8U>R]г `T%f~wHTgb KKڣtȈPZ{p#+Fy-/@vn#,Aת1*a؛j/}y5-Fi]v"U \79mhsjcdzzHnm y3 9`&q<5 uN) %VmJeF!xI<$h(/RA{{i-p y5bC ]q:*k)ox<5L׻,k/@;;]:b :ϻϝώ[/Ȍ,K %2j 5dOg@}('F<"v9JmHK^Ri-44xWXvw,6TX.iY4he)~ +9]dԓHXd-R)l#zur~ID[s[pAz+OiIoY¹~{KEYͼHEٞ5U<@'Œb>mJW)Q5e\s D2ro݃Qpsm.}vn}% .21Ïxm5-K %הeH,%ⅺɨ* l_w)\ֲ݈ïDIor/;O苲DZkA?As iTz(zH݂̚VB_N;mz97+ gSP~cfP2%qb}dUƾÔšBE9uY&2qX#V`ܹ_fcx'q_s:1ZqIA]pTUymmsۊkTC>ŅxR&Os37549csLseԭ_Ȭ2_oi]T{+XYaPg,RS(1JҽI"0tI8Tj蛧Ege4_RabfؤK^kKWcvX7a@N71C`#nՔF7?ċrƧhg^`iez]$d1 !Я*eP,I(ܞq8&C?7 c7aމY硤Gojxݐ/X0{@-’){]o 6RJ#Gj11W ,'ygJ>C~|/Xr!e2H!d>8+<Ed~ =$ !C3맦U3ΦƤ.-_D=&>%!s7h{cgʛz5)#z<Ãf !1f2/Na:U]gwƾA*vK͓ VQ5; еϐɪ?>z΄IOCr|A۞3~ M.4ŀaŖ d>*cy0Rͧ:8ڷPT@lUb`tDg!= Ԙ|2c#ja1c^UvВD}O6#YPLP'lInW.+t ~V^{߱SQް0;VЄk 6CY8A[k.%;2y]%'kb`4Z_ tP3 KbXemMohRcԕ:Jp5];]"O*ʵG3*PL͢1|}G FH)lPGPAy'# c-):Ձ8AUHC]Mm!qa0IbdlĴ#2}:,j2I^(˗%N?^v_e/PSmXU ,K \|\_sR[\ .j/+.DJ`#Ø@>Dsf}fxG/V4$Ntc'{FYV^cԜSTkpg NP FbklƴDv + T]VO3,k,#2"Dp|;ˣC_jBs= b;xh(4Q8g^ѰT#-)3݁Mqbʎxb{i;=i :Ua_kKZ֣2ـD: DT%=RYR ,9vA1]7rPKǛ67FͰ`@iYmAf^pʶ] \"l͟wE{q4lԟy5ZqUS#,.ߨSx.>|hkAH=W dDK {^1"Lt.HT*]4`[rzd| W:/ Ave’~c"Kd keBeɳ֎0V4P2k?cbD1 ?5}bC";0x ;|c;eEQ*ǀ&NJ*=fxxHB$sBfmO@XX}ev3M6l-ҙgR1u}V xg;|;U=s( :X6}b݅'Q%سι6&zŅwZIֺkw@gqWYwn[ %,GRT7kNrkzjY cmD"|1PVӠSģ)RF1qkJLl=qX|[V/%nzOeRN|pB[.U|U9LV)@/4k^PSĈuА1p='Yn@g~ %UƂm6&W{[HG^9E^ Bh#c7Ys۔t- 9kQό! R2' j@ׁ-q^>',T{-KB׃ A.ޛ;Uj'I+t>&v6ftQd"U96W(]1#p'!$zx5-f vk" 9ȝp'u{͈1S39/Лr!d/#ȴ96dA[|`F+< jr]b|k +6]_W|&34XplrnomhuQ5MB>L"4"E˒StO"s# I=ГɟXo%iNxe#a{or(!kDi01H)'Qp@]+ɱj=+}koJ>ʩEO:yMvߨbR/cr-?yLNXF+z|d!Sv9/l0ׅy{WKH'p~J:5rM|ILkk1I(llje"l>e.6s0 g4ދj鏖IW Ex_ա{Lr;4hY2$-N!Z3i#'LM>E۝H٘{0R1ɳ.W>Gd5,>͇cvUs#<ŜmITs+Vl>K$WL\7g 2FR\Z}IyY\yxƩBBl1_Ft}(E#^Ff̣0]^ Rr]L[[g@J?~?^>iI0 @„ dάq1ɐ*E4|Mf70x셺Nch*ֈ=FĻNcCǔf²<,GY @_A(0-=;Ӗ倷$([+QF԰*s *g4x!! *ś|1+&=Am * ~bK-3MIK?C!.B(gɚ֑Rl62%IM"`ػWIޫTKl'øzm~9#p1~ `(rWד%R <0I TWc*EYwm ZhÐ|Lg)a^d)U4JP IP>>׼ĸB KDAd+f%u#X"֚q73&!F۾^i8+w]|݁t n[|R}WeHɠyzg CzfF(;pdur ,JRl S`dSsO=) YU~NɗJ\%c lȀFTjɩ^{5uSҕ8" ] ]%K $e3oC(6 0 0$Pqn]Wn/9w]_- OYoHZ͋ y`j꼅 ^?KBh|A6pwcg_ּXZn{L{DŽWAHPˠ:18Ƀ94~nk2؟9{G{q]y5!n5!2ҊLޑ7n/BLtSQ9.Ve?*fz,$t.n8V5VqsdDEjI|gG$b+֦L 1ZAt7n-x]cS'=#VyKɮ c,}"0- q"3)T(syoMY[/M@`L#M:̙e%"sMT rr[5kf^оw+x)-k_'^BjG*cݱL)4-MrppjyWD6 AZ'j.Kriy1bXa׽7f,%HEBat-\ N])Gd 2zNz󲈈#m+4/ _7iS'3'WYUq5&ҖeKE]ɍ뛔Q~`[o'R75TG Hrhtk'Usa+\O0 . W{7[- #z5rGMDBfAt%/w$ig޲j6b2X_qfsK$1^JPj47RMĕlr+=nF@kNdV7!A tâBU sRv׬>y̙,z&&QS+ s!Dmz&[s;.Hda\ρ~A6 ޕqy 9}SLT)a-w{N &|G1e U) Kꮚmj4¬ dҖEba0aUbfT[" >me(A'ǯI`^kvXDg2Wqo >!Pw*   !ӤMMhC{ELNbbc4!~[a>2"`wM3aggYRJ{GTVE2$`)ߌ*L0僐A.8mhiAwĚ'}jMj!#Ft5FFvk4x`:oV4T Ӌ`cmk16S[~B,! cR5zNX"7Ԉ4oܠxO4scw߁h);)Kx^; 7ӡrd+*\AA#`,7p}T~[-qL 4PEDEx ]j|$ \Rg8ʛy} #acPWd5@~i4;eot/|ꁿv{u$ 8j#t"5^^ϴ=lL){58 iGr83n^ j)z eGAqja+$WcdW J /چ[C8k q/BLfւs {ߜ| `Z"0;e쟣xnZm=i xO4؎j7 aߛ XaxlVa=h6,bAv \oÉbVvhD`d/ oϾ!sv;6LHO'u,'mzpM)B(|`)Ñ t틀+<˜F1)̄+h^(JL1\ԢѓA_(L#oT 1_/%Ij=/[.l?-S"aN$x?3QT ͐KP ^Sl] xw{Oj)ՆZxIV-or߬gMQc=G |6ck).A(q!Yp̒ŽW&$N[o6-} Z8iWKXk(` ⺨XׂZ=P3'ήY|Ĉ#݄ܼ 68ttH0ͥ2`"x_9M/A.<{ {?9!Pu={[dԼx{ i#ܬqa|5.vLڜZ{,eUt^du?# ڻ!R4DQV\Cڕnیt~tc ӄem8w0U#U<ƙĩ)~w/8RN<һ߱kVG&o.]rG*@nZU)j[F=m_'˜@Fo/Ԡ^d;r'~}o` .Zrj1&)}`MfdCy^gpeNi f0Zޣnvt\ˢ'2 ^Zp9g2ZZ(mr?i^o.?t~!?&^A*SLz C+GoX@S\m@/e&O 6p2:5~GRQutuJCwio:hVU~2́J|;B7|g嵆QLfl 9jO@2RI\2/LEL.̲NKi|[Ւa$xT,TAW(?Σ! s$(DZo՘$\)o0v' ΃D{=X'1ӓURk4h΀emm -052$*Q|}.s9UU`RHWj6dƳ_]V@5J0r*C CTi#(:2m NKs=&?L@/DqpV/v6?fG_xnJj6QWBEj.=[;nv1MuaA g`BQjyo|pr8Rh0B tYt+7>zK9|͖e=qPsX U6&w|'AfåCuK*ݰš_* &ap8EȠuP*h)Uut cZ^8# >ꍡjnw?$T@<#"(nv2,&H <'9/Lu&ioP{?XWV,o1@DVj8͢oUhǤtPL߮^Д7˼0ꆠ/xv5q aa- ^勶l"'lMo 1G.y7x-WW%V \+r=2vsS<. [-Ga$zT,|2(}ҊGbJVAGGێ-)Q*|FGk"mG ĂХ6e6h &Žƴ*;E!DEAw BKtszQI.ߤ42@aJ%XZƒ:w){zISu{*7hLz} -V 9>ubځq X6Pκ'-yLHz:h3f=Ok}:PuK.5'[TSRaᬹ(yKSNyVCw`Ǖx hQTq AB9˲w4H;n]،Lri'E$Y `H`$9pFIz#RAĊ8CbfNGԄqėWRB04dhj>J3tLضDA:܉c!"#qN@: O0{hzn8+*[}e7ڶ,> Z'4dāsRYN1FX!/g X I.OS&OZ5UQ;{%oֵ^GlW[ټ;( sځqc3(`'5rcT|{ৈsw w)?x4nvaJE {Aqׅpˈĩ2טU%o_[Hd]t$†k6h{|%ӋI@#kH쭯kg$-"NIqhYwy@ dAH?NS";_.2s0&D印Q{47!%c8# QUw%(tF;jӬZd*ѪWe5[=f˝%Qv!#S;Hh;FBS{Rv\-IzUbI$Ѹ`_<Ɓ)|`L=`1\y"X]ILMJ>c$[ɓ{mփ w܏ex=x&$ҠJU4{LQQvin.` )_5*VHLrr] )+0lt`~q2XFoq`B/54ݫ^Kyj*A"3Sg_f_}art@@66˄Gҋ=enN'4,;|[xߧ:31i~bDch{  61ܒ!T$cf=y!\#VNq up5Gȉl_4akhc.2%_頗 e%3@oص$,#ڱڜx4Cتh<ct}%_I\.Lk-#y>A9hj|ƗA \ݲ|L/uAb #9k|1H&izu;e ObHC x\]=}.j%Dk xj0%Q3d!5Yc@xh#q$_(A i_E/5pxI, izмo Y(iVN}_ش* aHi2h@4UQEka =\XDŽNdZt`OSjћϚk[єhIqzSIsNk9PlC#&_ qYzȟJ 'ф WMjhrUpF =yL*=ЫϺǔWq<=f=I12Bxš@>wK&xm C|AVbMCL)d2GAWjܤPJk/Y_*&vg?Yr+`|c+r oI e/招?T%9bpj-*O p@8^UGa7a]ͣޟA]60&uvxa!e s\"J +Ap%IT==4BT[*-/t؁>xDS>|Մ%FHt5}9IFqz*Ix7^[}+\Ӗ#wF}OgUfv4 H;,3sPd '!l͞{<dc d ,":@m̠("ɚ(J2^St 3މ!;*PVY* Q-o "qj6ob NvD 'n6/U c!'y8NFu+C 1O i-"}iJx^9XOͪ0YX:dqV3漇%_K5MV)mCkHr{R_pDDU$)Yؖ?$gQ 8i;ͬY \rt7X_\>5􀒃d Kl}敟ITA\Xq$.ٵ'qYj!8}4 ~!_isFѓR͟;A0 0ٻD06셷ЫK s L&ج/AZS{KrEnJ+AN) ,kZן2IAK֬oL޾P-Fȃ#ТO=1IZKX1;Uֵ.f.S`twcg7nCUH:*.|֪ 7b3/yJ\'ՖJ 4yG&ĥdW4 Z6\G争Ak ˿QXTN!$@ceXhiCЗBacsjpk$i{)"Y޿b 8οג #$}Xu#jsqmѽ8b4XUEGu׷Nr'G8!N"ߵNF;B<)%d]T wښn*dji!= nFf.Fy\y WȗX:փ۫/W=g W&3&̼#lGzbuFCUMW~nkt\ݤYRׁi>)GҮ,]e 57dT˯R){I4aލ4qN1h_7S\*gD;}k8ywCDza2jFbGZo Z?U|aIJՉf$d];u Z0=1U')Fҧ X%>3uG &l9&a;oMHˊ{'qVɎb^ c~A* +p6UN%8eJ$y]uk~d5h'PX9яa[P,"Ez*+{ɘ3gPJ4s JW>G tsr =̐8ĄMwzènc ?>^qF Ú#8H'8[Daۘ#]Ah]oS>AA@[1WkފÓrbkdل@wu|291-RQr|eY7ZM4I,<ʹ?=%<_fS~)Sqs "/$z +}Jt#DT ͷVpv|Y<햞`´䔡;CIho(. OAG0B{ ?tT,˜ݬ[g6<dI}Ybإ8O'oښT=RJfXl:u"݈&01re6{in)Qȹm؉b9a#:PZ}~8/Б|M6{}Z7?,'&^@Tȼ⺩z7FP湸R*'rAl]DtOPT 1[ q\"Rv&X8rV+6nJ_Q6|ĆsͷbV؞,m۰owt][Wzv#|8 Y.쮄̾$[jcEebI &3w["8F 7|= FlAx8= qFD̓ E\coH -WBQ' Wh.(v)G$cvR5ai&*]̅3NGᄘ)X YTSUB:O[ubf}fc`zG"-_R7Q;C'"-|TMBJ6zŤ*i,fÌjQ'#G8(N$qXy&F:Z'>_>QlABVYuSH&+]%.ȍo9tƙwiϱ:#NZɻA"9`~[P\ɐSP%%dyvV\5FZ6 |Vu.kYh0Vq{vՌ@>0z~aK,,&։a"ik*n1瘔"־-&Q*߁Ŝқ@Tke@j&e8܀(`=cڹIa_:TtcTCq" *2]U!B*iS{.9zˆF"00k )K}L[#Vw=!ܽWt0ݘE#4J;P}vXt I?B " Agb'.!%;0r𽔖N0T${RJu數WzPF\م`e]|ye!=X|}a72co8pd/La&N@.`A>H4$'^pmp\PҪ9OI29, ODadOP`g\~(> a€KOB6)Uئ{{}@/MAЧ%2UǹU~=Q"&rN!jhfD̚K“vD.g I{\Ff%#eL*SJIujё:AY\.ݗ00ѕ'"_FМC,?vнZ=ht`4A{:i?e)n9֦DKCJ7ŹJNhh#Z#BNveD7u?e%Kɞ^ Y@=#! ΍axGo)[iCe`:^)BXxݟS^GLw}Gf`L9lS(Ivؘմ՘App*N0zpTҋpvԹPY[Ap8MSFԾu`5\R:hVܾo{1U`GY mNMsD OR;!hwWs%@@6/8"E#hyn9a\N<.k=2xa&2cq ӱE^:կb/!u ;ԝGUqԫYTܞwco QGgpgs]9.npqLA%O!z)pybq{mQ0.k:~Yo/̓o*+s+)%b"_CV2L, 4`QUei8k%VHu%Aq<<3j@>iB%zλ~AE\s,m:K6Պ4V ѠJ{1чkWH 9\K\R^ȤYg+be[R$H ?^]Lv]uX`gE:bV0> 4V^n2y?dH͏4Pip~ĕk}҃TcQvaؼ mTE$,Nwi*@Z; S'f<8BK1ˑ s;Cq7\TP!~Yxٞ@.B}J;8<Ҵ񔲓\vP7TP${^݌GgGC4ݞl@]Nq<շwu8ǍtL,-d<}2%ՑZĥ3T!Og0O ;>c 7ъţbANpG2لW Rm$̃KK.unXb2;.ˬ.)' λR5X pIMMFSK Ui4"]ޖty16ZXbI4߫gBPf\>:ѱQs ([(>(xK/?]hS01<}2%FZ+12kj u, ~`qPz(^_uy "m&ڹw`$‰bՄ *GfQT"jBp jx΋۾^AV-ТE7ƓGBMԷH·f LG%͡jSF& zתS>tiɶGe2 :"9 +HÏe῁䰔p_L~vbaV@Vq>Mi3>f}ɹc"FwK t->t~SuK;q;n"w]0] FKa6΢Kl :WrX5dĎPJfUE+^gzZbBK˫"lú9Gql8tX@ǿ:_̟!_}y, HK5-LHoVaF@X]o3nbj.VӠ-0BQxraDV;` 3Z읨S0Ί 0uărX D5*vQ~G9W8"hT 7݆(B'd0;1aݢk%MU`&@f>@6V.3z'.qC襜R^- RN QDd[h¯S/-Qo p&> GR]!@8Ҧ; ukCߋu5EwAy}% *2icmj5ܧer:hM⑖Si )5;5\OggIhrDSRkwS: x cZ[ "0Br8&Bj"L}Gd yxX;| ٔyfJ?d(K8S P+p(c{(Z)>n q@_6 .=UY;hJݪ^ѝl2+{VE*3z#l\y]nx!~\^w!zqZ4ρԕ؉gmMH+شQO-3v%`V` |/heXUŲZѴ>-UڦF HR^ kgW XV*惏/~7Ҡ~]R0Cy?=؉pZ͏j ':"脜LW@)%Eϼ꒳ަc~=N,41l[͎ H1F32-y:;95BVD?:/@dPL 7Z$"Svz~]R* s鞳uX'BAvJFe"]QmFm[Mhf /I䇟q-7@@;@TP)IvOznj$|< c JB)$gŝ6cAw_a=pN%1&MKW@=_a+rLF-W ,; 2}>5*p5 f7_f _k٪o66ӵc!p6wUB3GC#?nh=@SR#%GNSCO Ե+΍ F%:O BW?LƱ[0BɶTm94cNNO6].%TT8r)ݞ nM =o"W Rt%qwOuwg|)LRF"4r~(¨FOpP|;}ܼ&2@h^ ~{ >x,-7煑!^ʫ%"P;/&S3?5e(g~cEMα>O̪i@S0y}γHq"zBc3=#q}^l]hnzDԹH AYp6L⫒ ʬ21T(%e _'Rj2ݕef(+DsfMpzc"^~%@Y! 4y2@P(w*SϵݾkcHƮbYx^|mQVPnZ~ )eҩ%qT4ER6զU1P%sFr nZXC4{ NؾE_Z*0ّ_j׻Ucg9l JT#pVW<3:^.;(kА$Z]w ,FWCih9t[zI蝦mb9q0-<.=C 6AI>B,ZU/wM'PP،`.ǹ0JNOi.&߸MCma7)nd)gҿփ\O^4lRO `{_lnPAbz_JZKCI_=LN9zSt7 8mM厒ݓj3%9WuI=Ċ40OcQYW,>/nL} B^,__/ɤ(3eF\ۦF.b'7z!{t8MWZg%9Kx2;or|&o-@P6((J:W]PqQ~q8Vd-C$m`vkZxg$Lk_`~TNy?b+'1tXw={[WƦ{ Τ)I>?RX1Iv%*IV20Lc'Z{?iwtHN0p מ2T ᠂;HE ABY,Rb_zBCF!_ҞB1g&-1(O?:JM9_qڶIYG9̡U~2˄M;8W(S|A3*³ieTJpMv|:OIǧICS?NT%'s05]L~bCIH<D 0 : #*& sGpާ_:1l;^eΥ~1Wm aq lx=UZAQGF]O!J+X:V$n`\KOyfT4^T4&tXqV3ז1>mbȍc liS˰DBt༑m O#a,Hx$䦎cޠO*Ee) c-'%5+B4B*+{ȅ4Μ>ɷv.kٔ bMxa'4BRr~$aڢJ˱\,G0$%Gw 0=x8IYIs{cSt$<m'*hm}6jNlCkjLW/$B Z7FT)Vwk0@ 뼀/]gA0MyxWy(NE?ƘM|Q);% /y*^`4l4V-;+٘@'pgzW,%aQЩZAiSd5zWX( TT}VI97\>}bebmLY;\G%T Қi0)Qes+-`,gwΉeCOKPCV':>k^'"ݗq@nW9wG Đ[KPИw*mQ6%8gdƎN1-G&O_2P 櫔=T`ψ)NႩ5tx| Ky-X f9zmomF.l&dzSn,,ײ)T+{4R,ި3Sjm{"pcR &g ú~e7L1ta|ʫK 鰓x5 jCwEp F T1Q|5@^kv:!\CxDd3f/me؊x f1JX a܍@Y}ԇh^wK-8PBw<i`O}s&jV:{꣛>B2>8;Y=$9KxV;J]Zg|kN6:%cI4V2YMg\/xlo`-4?}VuS\"/iYO~gN"42se>m^ wHsszSYܬKXa5>:!"}yLU;[ydz*.fX_wNtkZiћLJp*|j'a>ᷕ9O /(nZ{#=f.A{&vvn,#P{8Gkl!,2_!~%O;ԛo"^Oc]C<$==JO-z7Ol 9{Z5|n]+.$c-S}E CpV 4q=_4N\$A6dߥűOIjR0Hka_$G6ޯ%b3giJYD.IzS0[n(!)ɭ 9TD R$h . |rI7 ЛLhRDq@QU|yrx0{8OUYf?"ż,/iǻl՘vW4x #&MIRި&fYj+rz%Q_+;*#Xxfek9RD2ug<|վFlFpp g,zW"S%kk9*RBE93݆ι7c ?S X?TH6SI)O'zcN~}.ԀͲ0- Cd.TMmK!-SE S©tԊc{P'2]CɁKY'' hChKgK}CWu{B3h*%XO` 5g^{](BwoU,Cbzc GG([TDoOUQ][<9N1K:ؾPyFd'11Jy%8ߜ jeccNA` >Q,S#iU;S=יXE/QtmU0vO14&$DlB?IfٱdxLٮݳMnʛzMdKVAۨ=}79'OM7Wl3yNo\'b Ri>e zOD{ݑ \]1 $^ hbXuxfe4EJ<ڣ@IfUiOG@~Y_3Bo>O-`tMoJ\ȚOW(49v]mFCg:pf>Q  * Tao*,0w4+ -Mv) zYr#豅֔Rz?8$CZ!+r5ϞBһZ_;K\*2EX3;j!B;eR .e2ə6J8=k^~={'IEڨ]"#6N-/?;3/DUhZNJdxe>YYצX^[s nqPQ8wn8ovOۙM)ln؞u(z)qѯzowWBMB:({C!Zt},0"}wjZ#ՠt[v0V+ dwєK}uZ䖭H8e nK*/x"ʛ.5 oHPŜ2#dTq8hmzفAc@3dNO![zTF ȑԘ~+sgtE<|D 3\ 7027`o:,`AeJwu!3:LA; H k <1>(l~#rnK*J^OkpP}9 6קqehٽ>Gh5Gr_C }^lT4`GfVƙPcHHG;j"*bmR3;8|O)"~?Nv&T{G!;ow~#nXyUQ)M<+rScB]Cd!U wQ kU=.aU/4Pz_|yYW /u=ǑցŒԡ9.~ >̘&3>?q?-PW_dxFb)sT(KGg|׊I7_3E1QMWӶ䏃ei*iz6 {"o %^>"}2N^mQpd($4k7(Qߺ6(o'mj>nz$%r`jT(qMr8i(`-D!B0J UkZ6W/M[jN~Kn6V:0iOdkmmxVG[B6q3Q7tQ4&LrhMI9e],ku(Vp>dz0(\X4* (/Nf:/v$ӛmQ 19ÕJXy6~rȋ=?FKF J0Tr"yLy3 u@`d1]2}#gUN:'ָKy~tn"(*=@[[A׵A77td~iUڝm n GׁԈ W tdgDJT̾A1cVs` rrh+m7]#BeYl֛}e9o ;ųHiEXPX/~݅Nn*4eV~*Ks"2RC wL!b>3j%@/GԎ ~fdOј1kQ|dQ+ i.Ùsp_-+rvj5h? ,!ڊ0G57@#{MqWŌ1GK4QksSs-\.uFBGB:0y' 8GP~%e h &ߦYwNI#^udӶwu&fN}8Ixb*0 |}5" 1]q#r 3B5|[HO2l<xAD]-XtGx~z& M'/t Ÿ?,ϐzdmx^^&tRu tW9 H~.$lS |im ZEN98/7'.67rAݷ:&%ZD=~D/+n\&@wPW>8W6 yӃ_GW Q-^̭w9I! 2 лK[A"/zo hS9z^xurK?)bF)׉g v zo{y")ntXBm e@,z7[K`È-HW>.Qý J6GD LOq[ݺG!\MЃuV_ wU! Tu}4F5Yf\Xu<rw3lA?* <W.Gfg Hv:L';|ͭ+t:+EmmAZghAt{>&gJ&j?hMo}sNXB[:DsMbi -c.95$ !ReQTCֲ2"fqB_8RN])̂?<*rJY3dE~*A ~{:[7QcMqP1,7@[Us H*ѹEDiBB$Yuw*C , `2 $`ޙ ,kj5rD!B <BEfqoBWjQnO$Xlg\TP3씩LjheK٬~*>pw0$Y_?l%:lT^w$QU) Uچ@#cS`M ' x:oDcq>(M_CS8!+Ll0E 0c$%v}a]!HAL6 ߈]y]"nAO{FUAlIk'Ё~m kG.B3XDVrx:ހ'sK'Qi}~22#,sqNx+ $*WOP*SDV]LZO y O Wpل~tԆ )i?` ,IO`$笰xog\;T+t<~D̘h:X$=ެ`P;E9m#FjRji=1ۄhAN6UyVC.AJu_M(H r% #`7Rߕ7ٴVYq"qpd,Fub<'9T3P>R^&v6$_G3&V"Ƴ$@ .=A9xMtcex+{=waxgHCS'1֦?һ +2K߳jTM9woxI8̈́͝Yː@G٨EczK:yY2YEV͒ʀJ;/E#Л]_tp 9rcu!L/ Mxg\k{pp ͩwp[`/t}.-^7|~~;h)TޏhLMOzcX?5`*O# f捅 _ sN `XrB€+܎ t:}Tf8roZc%!sC8f:bTyU8JvIN'>C*<<&wQ`?Zã5ׅ0<:846a.(r=lUAfn$*5@J(Rӓfx-?fo'l@}bgC YR>sQTJ*tNBJ&{=ņU}g3ڮA蟙0}u7$ap⼓.USwuLý\C0B&Rl{ )Odjd+7{thM{n}FڙIƏH WWN+ vrPVb`Br{q)"5mq`9)!Iɉ},> N;U-+X̫gAWC3d]v Jr Uyy3=)_B:z6o6)\ݟ=7Á/ bxܖ.ۉ?CCSF/E4z gsy9N:|ڟi8M6ĖV,}[L5U=-9l/L"FЗq&ݫܭ4{M} p% z=X}f~mH.b %NP(m5n@믺쭗N?(7@a|$>e}%]3[ WCzUBi!?ј'eZ t)8#^K~`#=0tyCĞ~Z5i雔tlӀbLL3p}-uE6 &9lqC @1;|C!iBc"R4*½wsxN Zbk~\} ҇Ns~2rz"\79d}~oT6FF-0*7D`.@ZEf5~LL={ǖ p5LOh N$PM7xh׏  nz',m,w'% [?_bxTrjem9-?BƍxT Tb'n^јt=Sewq¿:c y|w+ ~oS&E΃96XIlʵYԄZQAn@YD~e&~TZ攭} c$YwTEGEhnXРn&(ʗ!,+HyU^Jp-2 tL/-vD{3L~XF#3L~]%< ƸƟpi|Lt;#ۅEo]XY$i&E6 05D/.ďN_o~aAX3DQRqMA4%6-}V EL:I.0oNڍcK`HsJ 4ThxLNT77l%8ʱ`θlFVю.Ft1Ci1Uڂc,PgW O̥zw$y _ay\%ߡXǴzĺjx֨C 1anb9$B]8d`HAkO#&ߺjƢP &VXna?7t1̔1V|`1dxwnN(;3YSlÐ/O2W* S2b8t HaE U8rv;I6$Jfj0܈Y E㣵4 p rR}it3=q?,њlv>f#F5ifOx,ydyhh+btn,JjnB` jXԴr2Лq==Q|9R l ̲_gLzj2hj΀L^Bosۤ\ %j)2VF$ȍ4Amt|~\@^&uk9(sWO>ST`9 8^pu1eR98!eA \'f2+u=?EP]s lՐmi5?r?&0!T6tssZjWOaST 9V&vp)gF@tV?wj! p6'F"H{S>\A[\09}6 FK ǚSu!49 Jt $K:tul?Kg([9UЬ Q4laN>< :6\BI ]t"AwՐjF ,F?Zxe|ݔ:"27%?;/;SHi3k_@{{R$sͿ >[ @x{KŐ-l!:.RqU5mWɥKLps[RBmڌ͡?CUPH~2%ne=n7dS! |0SP3Mr>Ɓl` 3 Bפrկ.@-3ĬÂ_yaҼOLwQ/24pLi3ҏ5y/=;:-/nDXɞy p=B׉cv; <:I oOrky4xO(('I 8oצ6xsX4؜w{%B78̷vo_O01(kWr(YJm<q΄m70gɃǦ6my Px(4 v15C}4Q:EYMv/ʀ4"Uw}**⟜G:kt`ժ/8\#.Yy EɰvM}+Ew֓>2TX ~Ȟ{) BE^RꞮkv$IbC=aaõТ7rHwx*m;F:Ғ4ODhu~:xܜ\\ihA9,۴Ǒij9֥$}v𚵯,ȭp`]ftAS`@BɫZe ڐOl~J'Ƌ0yE(ppv=fJgtC%XPr M Ie6$ {w~CyCbU&<&0 0vE@9zX)Cl X3(:1^x>7 ك=ㅓ,'gJm_,QL,U+K7 wȦӎD: T9؀'hh`t?#Y=kes* &΍ߦjy=/To MfΈE#VMVI [5~q<05=?="!M;LWJ|M?Y l=AӺsBi5>KY^&πXt:88˪ pWLŒ~|lōaC)*32k1*A.y4B|:a^ q9rXÜ!NL.<Uy 5[aYC) nm叟Bjt:S_br|Rimpٺvȫ\uJu곺u?o˸fHxAaKYb3kns9n@NJrhs#[(A[QT,\7kRCx920~l_BD¿K!+hrVP _̸Ie6HIG-g)$KB|15/9Q7$Oue>&EeD/&0*'rT{1g؀TLQrV@8 GUK+5Z,xF#";myDJxL!IvDY 9.9pBKq5#1OnA{L>,T.OcM6 s4@bEC2k:Vg2 XEqw*}d"YU;ፍeJj.Hq9Kp5y1ΉO -t VY gYGma! J>Up>X:>f~ a*(ɲIbJ)ML"=&lk#lԕbq5P'T~aEpΌ_ .\ ܳ{"ilu]}z ts3 cO I7 2=Ojb-TEW>nq"KCCM73g/8̽LIh`VD?!pDg lA&.mo`{r%6""D22]tL!Ў,kWhX%&3c' *QpC=xWm {Y?OmⰁ6* a[nQ7a}ROQ1̍Y\^aX[4 lcQ:~׹&`wovxJHO +TBs#Jea ВJUn-QUlu> ZuWU"1wB>k336*c=?^f{A4 U> V791LE NalbpHơ  ;6- u@Ma,5\*fI&FJI<ٴdDZ?ȓoSE1^ ѨE֗J6Nj(ZVz5Ai τ)u6gxOb$, a@4˄-[0p0J$*K ,wsm= % l B"aJ ?.UBqNMq[(.~xUȯ$gH[tnc"JH^)A,8ٯK?hӐ%W,HgcZxg,ؾoKo)bE+.q )F%I96rW|-t]ga-ֶ#?!.Ly0K{x}d2: @Hpc %PLg.FLfSw0Ac[|DpT4&leU6 F݊pE>?0۪ć409ney*݁]S E*e*J7_G}w=e [&7d^i/H3 Co@:ڙs4'gmVX٦%>~6WxHhed!aDk'HhBn]fy9lcj؀fQ XZxZu*,aTKe0ng[I I?rdHY᣽:Cg~P_3q:qֶ)\F& zB3XDPGĔLp.' 3l;1 jVk,>&gA+چEБSIb"c9!qN>Ƌ&r9XY5"MEUډYdPlG,&OϺ22YXjwX3Ǒd)WC%{3\ar;m.M̘.cO3*f(B%rd=::),cGΥ?BfiM!-_0])j ty77)N"xfzeLrk-TnED>v)-D-*aF_P܃FG; ޮF<۠d /7!q=&';Eg 䭪YM 8}Q!prUنgȒk 6H-KoQ5QE93$6fyNE!"v/tSu= gQibmYמ6s$(dktmC%o8҈x' uЧ'q5xZ_Fb3Tge=m_9PZ~+=PssC61YğԇtWhl]A ,E҇.rbU~)ۋN=k^G"sJcLE_eh֌y  ?d3B$S]}FL4WfL}9*—-[øST,/\-i'΋IAP- sҀ56FZ^7`#WKջ|і/w#Ɣ [O!hTU% -|a¢1-2?u T?\ٍTctkz$Q]w" 2਱1Kkc g4fh!7r '}PB5K }8> ;=b@D$ħRˎ :~b[Js{.S~nTcmls 总@g z3{([UJE\_/9x=YR?RSyC+ņf6  +]w⬥ y2/ 2 n5?iFJȠ(V-Pu6O 5Aؼ:T+sX9,϶X0 ᨤI}6-cOHz^ JWl6劺~efuD,oh'(ٜ̠ZR0y)6|#*=gBԀ3C+[f:ncC se?LB:(RPYG^ݎ;TkNh>Cp{Z1 bs\ b1dzwϒ86.@)VȈ@dgg&+/QmXL)8u^;t){y~GOt [ vTU .{)`4o"qס,㤩!BkRO#TEb媊9_6iMArXl&Յj@V 5E" x9ݔ" YdFs ɓLOuE]5wďA`6L$,. ?slxڛJaO~[GnNg[):DcqO0ušpcu+?[zE֊ 'kGhO9; l.isr7a)ԳXP._ŢY>"?B@8[Faehlc 7e[u|]L5S2)bNg\>ԍV01Mc[(LZ-u¹ Ng;yrQ͈?]UsSz*_t05>ƥ'}iɳsiџ0@oCE Kx!o^YRdQpSG]˔">7kB dK>YwI{1?܆ySLBDUk#%,@M*_ Vuu]CsBh[9n6x0h2w3W)uRpΊ%_'||reE 9Ӿ UfvJTs-jY\P2 -Z@b6 c2XadH&qeiYD-1**ޱmZϹKq){fb\nyrw=c-ymoxE1;v1du!.\'ĄgR P# oi[B-o䙖$g@))54̦h6@P|uҘ: z )^zH-މ+9=ه8}#Йj\sR"8\dxAƂG#T܈/h/.M?"=9:3r%OeKPTs>sR% A*gf/Ppur;;V9R.jB ) vH@m9FxAUfH&^h Tg[OfR&WrRL9%=N:=j<˸-!vӛ2=\ਟmVP2mRva!nA$i3Z;:?a[Hަ㞫JpPAa4@>z\4xۚ;܌ MFh~gʹXI$FwS&->Ye\涽B%ACp {g&)]TՂ'iF8Ԩ0«ԅCAs> 8%)TL*{>ܣ $* Fa!Τ '8Qtg _WtuSZnt7Ea !|D9*WH@y4S5ZiV/$XS6^WI: k"HL;yu#}j5j2>4I$0'X+~лHQY\=sqM#-XY^KSz aI.$r ~0nJB/D^l#v(xZP'3V'/- jjӓ7h.TކN-6}@ H/{3(ы?#5RyZqWaN{qH=<])yk)0Cڐw7l#D7r ʎT{F0@|;mDZS]%q&"1y_=?R+fzp[OcYyMH;xCvM`I8g5!l eu&6 kƙ >6Y"<~&]p(Xr#u֡e\"`r=n$mɡJ9J"ff [ UiGa'aka-o[%R fYB< Ԏ|,Sd*[<[G`:T6ZFv_'"ܹn&/Ԝg̩;49xefKeٔ'"ZqT*2j`2DJ7v9% >oM +(%@@h*bn L@)kɳNfq7hVa֥ow[F}%r˙0E>ǣVeA}ZہsVG* Mp߫ۋL/11͊}}eΎ0?L9%e@ؐ1NAۘS r .NEUsf!Ս+M3tm$Z{wvY<5QgjQ-!3R5;m%ja-Q+G@ E%5>nR3(~V ūhM.Cڻץ=8;Ԇ6 !ZJea^g٦FV xB>v=#)voġXz; _xaRJ%ֿ(Y/ S8VQ92][xg& ~1`~,k(7jbń[@L +zvP^P8څJfhlNcCR:QUV̂ޤCF|h?$4R2r6W ޏ*Iv(1Gj=6S9j #@M}{nԦ3M3&hwk?tU8$<  O8v}wz?ٕ.ɘ{0ivc fepvYX _ (tx1VCM`\)7|? QF&0}E=PQ&B|˭T6"kr{7jWu4,j<MRGGTNxo\:bRwk}Зٌ)ѡ,"f:vYn]Z eʟrmv(0˞0=GoUOG.ǥn-1=6~X`ȃBrdT˨ĸ 6b(^Fif>V/bvH,=~v#eO/V9"3D& &GPN&ڌ 4,!tQ,v& y8Qtc>c^%c1XO] $':Wt+qQIJċ5Fݱ}vty8TW4p") =S{~$|nkVk0گzP!xDdPtׇ 6f qwSu kQ1u@,2*cA<個ht_ΰpƥ) n)Ǎ i/I+Kݢ_. MPM,bU{hDsjwb2Y +MHւeU–_`%bc%#iև="NX|0uV3'qnGh ?G~fngRc"~֣f5{$3.p+6ce=s^췔rժh2]_ _ @IA2SuW{1x\~2g4Hef7jc5Qs_Ob^@WCM12ܴ$(&V&3uxt?x9; M0}x۸Xg q+MT3k:g'JUw;0xBx:vUU8|`TTdfak|'~ lHبD+$!x?pow{p<ˤ 5=\EeNJpʠDڭB"W¡26F>O~Дm$NYU R ]Kn (pG)T{bH ,Ws;'O%eD"ZJG-YH؇!fXzT&!~"9 #ɝr ? !2|pwk1Sah`ꨶ ,l:#N0+_6*LJh ly$f~nLs`7R&M4xHb!ůlB>b\b3 %(C5}~DZ%w y*(]T/lN=}7Z&PMŌI.fnIdq|f *XˇNYO+õHAvֲWp;c, X,Ayl3GJj(+Cc^+lį[K$4#rYwZ ݻGndg Ph,hs1t6K _wˢ}vJvhLmTɎ=RԍF7M^R,b28oIaޚ)2ʝ˙F| bJMNY$1[Vz*@x:^=NrY"=?baWn7>{_<)7j-@(vQδGe>sQ^؇VrHJ]61N_^yf I~|^KR BuOs6B#>6:yfg"kVigR6T Cr?zˀS"Jls x8;.i5$LѺӞ]4ۂ*JG+bDL|}~%lUFV=քk)> #^"2\V jaTngb<ŷ ! ;盁>{HL7qxb>i`ӖĽl~҄ZTaإppobVy'!-gX6'ݞ8ЍhA6rFK(cDT-Ho u0&7q. i5?g!K)_Kr\pl$OV_zTt<7i~ڎD8Y =v)[j"H&svZsj)/~ [ˆikKfb{Ɨ&jɨ]Xbe'޿fZFtwbs{e)^S]pyb?t`8/Bߜ @JC#,Li+7M&nBbIjC5rw _mݛonuebk|_͔tb+$}`n|v:U 3V@Q A*/z]sy,AC܁h,2@N%a.Asٟ:}ڊG ꊐ}A'?6g^n(jJCBFG^YLX#Co20@gtx2Y/4;!CDRg |SSߤ9t(ӆV6QcoAݱ}n4ǚUj$'~oj霐sU9ց އAT`6i:لZENYJuQ$,>G ?ld/dڒxY6j!m2y& vKnbJ浈)ӷRd[cH|}i1Sc)œG2xn*j%F>IPV(svћq;!w'.P=p=t21D'SҨ^WZoݞoFZ*7nCE'ބ##Gve%v\笤`3d/Q}p0r?57k2{gud`TͳqMTV"g,7* @]k: c~^ZY.EҤB]ym1vTTwvʱdSB->s_@՗81fJU:* LҔ̲tC61̀ށQ<ϫ١7b;YHh O(F1cqGuÔV+eKfS/k54`̔XNzz盚8AKbnM!2n'uVfK.!/Ưwvvm]EG~ Z_I#2[ ŬzOtv,>ݮh/R4Î>J [~0;VFlU7wgE?PvG1[洗+TMfz=XHuΧxWf!WJ'Y1 tO ܺRGi8Cq sCU/W7ku}ڔ~'Wo$`g%ddT,_Y_rMVYMtD=ȑϓC JřIrh7K h= S62 Lڝ8ASăͼFrCA ~$Hy.(K'XsY5A0nJZG'y2z .U@wiwMm]w8aO5;r0 5BM4/PQ3K|xTODwFM}s.e (!R6RܡKIe%ϖ p'%'^nS~x#P&ͣHY.@{w0)4 i_E454"XWSlcX\q7yuid?^jXq. IQ29pRWO &/z A_AلEܚ?P]aBh 2VFf9Ov\ hȿ(^j*U Sy&t^_%Q@ܫCKvi?7b}78dv"vKG z }td18%T* 6O þ=uۓ`Dv.P[aqau ǁ3!^5/"@HtL}y-siU7#c+3+7VMLSX=vEg!3%pJzxKHŃsDŽ&8-k =W[s'2uwNs0lW^0q7$S, Nж /v1m/} [>d 3eE}0Sjk)` fu_]T,R:pUd? ރ ܥ+Pl'և''j "9R0ΣQ=Q՛ejOAb]`tQoNܒ "3F8!b.FfKzykg~2wG m!LΔ"r*lu:Ha{n &A\D%Я⺄g],3BS;TQɱ.]hRl){"*J70y)2 ViWVEVa:5ÕF5yůMT ~4ZM5؋J%mSKH N$0E+E†e8 e҆CĶ(08U=+4ujh*gԍxuےBҝT}6%J \4naٱ< O3KSyAsV٨.:EU鱀ps@ [ 8ݐ@CJaN9-u}#*Ȋ|9JY(j_q*c县#uG67Ud^|t_\ޮpjfR%ܨ-ЖA;fsaE85)Vz8}CuMn캲Tn2AUlѱ _xZ_Y W)N?b}H)M h.w[n4"YzCauT<r18M sUu,<'wґ@\2z|f.hXi}5Na(5‡n)O _'?b?K b:4b5w}h"E0sqdʕ'lCdM?!δPǕ~E0 7ojhUL N F@ y /acbL9 B^7ш";hBcTt ufZ2b<tن2jQOTxFw/F3P;45o' N~kfvzL>g@IFP)g±3%=-Rި n;VIxSY6+b$AI9Kl*\K>5s4=8`nn¼Hl#Υ#)*Y޺n:7X7)MR׃A8`B_:qO& H%Joyyw* y"S(keuNX}M/#DdDsTG+˿fL }MvCŒZuD^2 ?>F muLGGqo FbtT15Wqd'DálBP2,|i^DBСm  gR5/*cN{;{5[`[#'>oy#M' ~2P !TL!8J112㉔#){IZ;W +)I]Bn>+txd6|1/,0h܍#ꆨ`ًOgvsME~q:%( ޏFAHȭS'מMF&YkGHyC "J'A2Ӫ^k!{ݒ>c.>J[pZ'"$0@`ٴG|fYlK)ʂjt8_H#Zߞe.zRcB4-ؤDcYnjT 1[rA_(oϔVUm f1&WCR/H^)6b2?H8ݷ!_Wc5>$-P++)|tc| ~{@9Px_5bAqX>fB1 ۫؋'IS:ecJQB[J(D IpNV7>B'#>6SCHv%OZU71xLlTZ= Sc1TdKۺ Rժ§+ͻ  [WVٵϜf!ո^XiqYMdv1\7<i6pۅ96`lW]w_Uj%%bXvxO$4EPv 7ɋrE,, q+ȱHQ k&6Yӷal}`;msW."@,de0*Z`Cx.`3%ז#nlBd!9vAS/ϴ%ay pv۱| !jG.=i~s3S'@ V-vgj8 d\`Wy-r Dǵޥ=rps(}1\0i-z3 yGt:z"Ve[. ΥS@pX@3 *J2ѲX-0^ WR!S@_5ׂ@'׈#(=EhQᨛzh:3Vj4OoP>l tڬ1$ HUʝF,GJv#/1X;W'M3^E~?YY%D]1xt-0Lt}.Q2}|I=X|C3ۖ)/j!Bx74ڙWkz@Ǝ:=߲:3##4Ǣ #3{pOrWvmǪd+ 1D' sJNr,z+z"}u%c'; Tv~ao-:I%K$!{Z;QOcc޷+ۓU<>F ÷TW:XHLnmN U)?S%$RK$Э`H s5! 6kSgdMe've L(YH41@fk;U j\E o=Z #/0ptϛ3J<>_Lv7B/nYB}PM$ݷkx~RuŝJoX ݪ#@K#qSD. 4 ws#5(LkM.:tc؉82vf ™i:0 {'Ij̮\bLc$%`'r-ir;ɤ_3S+{# Qu.J_`Kw$ ^t:y'j7ǥ'4ˇI;Kw8f\N_L 8ut39NvqFeªc, 콜O#B]*5r_$N9D44z% z,p DxM? ]t.Mqأ6)ǻK ,ݕ$@yqbi &}7 oMIx5gJݷ+ ~ǟS:~6VkVM OqߊB9~L0sO lHpw$"+Dtr(pV!Fawµx{ kciՅ!hqñ.NmCk+Q!-ty9kqG{U@dE&?Zv4B1`$#}xcj g28YA!ņB]lE4Ԝ!N\]nFypFepX A(>ОZZ@$tuƸW\g]̑Zl J D`0?i M7 x ʄ/ceSĎټy}tW,D$H+jRa%[ P]٨$ԤzL`\Iu7LHbgjS,m1OJPYlzabT ؇N;5"CBͪ 3G$x8զ3,Vlw?6%gM)O]0@ 6\7oYd{O x=[&mn>Sx5ǩP8J)Eb[E]&䐙XR qs(UT}H+vp5g(si*O=E)ťXzŤ,j>%oEX%F޻P r\҃*Vz2q@t#]:&ҪR]f3~V-0%yI2!ן̻xt>7 \^{r,UZz;Rء"mԕ6ʩn/q|"+߮#uJwFY=rb y6 WF/|5*;!'KdVz .-HHlES+ZX wphԪɶ)&31F)`N#G*'F\(W.JmQT2Kk:~L2K#FS>6hkdF $T'Ya5Ʊ22*V۝hRrylQs.<mF}Ewcjܠ!7I4*-)ypyoz(ŭ3Pk<_ై0? p'qMᢚbh+md I@O>GS_Q[::vk;V$Qݼ (mZ8hG Gyn|tB{)C:.z) jy:%1k] }H :s$R~Xjdql*tZĻΥr[~'TOʯƂ5w(#ϲ"t.ZK_}Z7}oO>?C<&6l_?v (+X_#쑃d`Q{ɒMG|pF齝Ǟ/W#UHZee?jaڷW:ˎTvS{A!Xmfi5Q[G ahD8Ew5k=ĪA C5C\twD>i2$6̀?T,s%&M36xMQ>as&\f*K?yQ]3}(-17e1qk% ^uz;A@ODTo"Y>35s4F&5-Q{5@N$YPk */AKIt  y]ZI9&ۗf'3HȴXn/b9a ub\e T(0=؃G*_< ʭwEh Cd"lDjgLaG gBbU+3d\@@«`["[w~/ yѝZ:W!fe"jte\VwoxԚutIN'|[mAp,)~5ErB1DL7{WF-W&huOq*K"dOD*8D@%OGD鄼PMH!ҼC8lATC9K9}~Ǫ]C9Pt#QTiՍsn3ԫ̧{O%1txs1E}-7s5) W7FVR6'uF?SOdr(S&oJ=5>? RdA"-1i, jN+`Fw > V .Nh> 9ӱ1+,FgS†e S;r+Y0l&97< C#=8Õi1'߷`:-'VIUh t Qi6&#p@[N<r#zM |'Òs?A{{jA`TFRV 'a%sxfcU 󤱮|p4]ٗqJ&_hڭ~fb4"'\DEQH{SUtZPDrF?w<> 濆m<^T Wh{,I곸\0P7?o}N$  L&2m|Pguٕ@%GZXZ(=a>o\ovvwtig~πx'{\{oiv6EW ܟZ0/T0IzBRЌRҊdi[AJHKT/)gjtCu%)Oyig*3R!'gJ8䎶hvuL?/Gi~A#/Iy*`⨼|C<8R}ko wWWïS@̼!]JqoKB~ת ]M[3\K89p>dP~HYbH8r`CЇYbuaWpt[DXؗua =me|3؆b6"b-48&N/_ Gc-J(Wbf^nK'';w ˈ\RY p}+sLxA}廦 B _*_#sq`QPO͋K7 [zGgBŠPaDPU M!Ԛ wv?y7JO7}YS&BdTxDT5 "^ vU 1"\D|B`P di斅24]CBJlBS3G gB)N":yU?U6cƠyK)4pID)ȭ,LT.J;ΧDߑqy+:R4 ˬy#cxUF hwR>܂RoG0NV'W' |KM2$3JoT 9lT&k<E>k@;\yBW ߨ+C f(FsH""5n@BoQ)+ UjI*>$G$N%v筢tzR~kFjCFY%"pR޽1 {ҁ,/AK?ς^Ѵ49ҎoɎ79]quhqss{+s67!}d`]eNjHv'ǟv'N Z jN;%52($IT Jۍ^ηPaVUD d?bH{w0u秃 [^3bհ,m.@Z[f>RUĉ"jr EE2bs;6N Ikdl9tyw3ԬC[xXppN(fkl#cT/m0isdĞA5{tHa{"EM'KH('ai!ު$dn=// {,,Zg")@aygvBP' d k}ug3M+>ʟO赳 g-ZZa>?X%˥!H9%"Rk[f(a"QZ3piD8gowU鬤,ViM;W/S3Hw4[˨xx%ـKԵ<rÊ4LS YdOׄl!^XEh bo`@ZfT/;*=kb_ o9Gb 2c U"}svd ރLY)E)&k Rڣw %<ory_p<6cNo M{k*;8@AH,|e2PVa[ʚ[1 [Y91&v C"y| c<$=ERb9p$ųϮv fW%A}YK9ybkU'Ob JPh%Cw%pde]мH`]hp̺<bP1~^8~`?@UEm y,.n2e0Q86 &RYK;g,<_Z6ш< N?]a æ*(}7V8χE쮄] k([O*  +}8,'SW Re0 ߧʺ܍>Յ83r ݉Xl͓)Bwz7BJuqqUTh=-J)lxCq&x\w`h)>[O=,)3DqCd*iǫҩ #$qAw5 ƈ\K;t&`e:HM.E͵0B)E[kV̇ ;^Au5dK(U 9xا1gX5z iid:mhM>8顗$(Jag# 4Lm.W:Xz,#s̵ p"'JfW`\ЀyʜXͩxA q$zVKL?_ew=TR!Bw@6VFd>anAX-s{&91sP 2f Z?գmЭtIdF ]45BQ=SO3—yY|Z?PCݠ,LҀEuRhQ/\IgufNhtMuXWݸ&8⠲JFʶz Mo.0l:0a[Q9g[gL~WD7 E%vނsvX^1))*5fD˃wLd0$?VX%juX""2ڽ٥;]AN{HKf%J)VJhtĩAȥ=ibUH=GBcۂ79&F-XxFC I2=]LrEȥ]#NS?:%L x?g_x[S#N0ޭ2|AG{ BQX~:]L#NEGj䮎\Ԁa 6T) X8 ҜS8X6ɩxx%Gh?>6T/;U(g65ςW,@GL'JÜ;<%dWkoI _-ؙbhoȜ !-N[A~%Vfg'Kf_s-Ќz/sEc55듗|74i߹9S  6TQ*" /-k'pB=<#T^D@*q7,{n& 6YBw6U7=\"u544uf˷/<:-w gf׏OgVB'H%-U< ܵwO18Q272XNtarr2bqňI`y:<80  qA,5:~Uڞaw.L;1'ryUJ7O|iNIp"%i9fKt5 Ap)F8Y;}ܡt?_|xdl*QHCg ]r fktN *]㥌^ti4Mݺ&$񛽳 |v-Ck|*/{X+-NLϗ[tx5|#/a=;X a?Sv^A 5dSbf!nr~JYx.xa {2X:M I;RY"DMZ܂WbԋS-0ixq9߳/0R,vrz=Z%m1/`do3s2hZy#ipcwIJG%07 :E?5lHpixdX?̞ȭ,O9J9lt_Ui71t HGn1ejdDuh}z>?_$BΦ<:=S^ R=D6&Z^UcXkfr9tI07ui$9by 3^IM?ȹdEҕY61~HL  .FKms,Z%pӚא 9,,e$Oo+AM-v($UmxkųUp 4>yF86irv+[bh>B~SC\ OҜQO@hS*eiQ='r&i *U.Ȫ t׿g&582Ѹ߼-@dhO^Rd4wrXU7FGcY4m (O&ĢV!!55>G͔mʑmR #8𔏿X~ ;2rzS)Mc[&V;S媲Mz&{HG4OSo{Z(Hg g9׬  /S^K{acm.:Y9k2{V0 '7ID|n@r肭sҡnf[:#V^@'zHh1ܛXFʱvc(,崎8vhԹ_ۀJܢaM̼G@ ״J(wna1,*чyo%p´*2.jڿSBQ˜&ӋP/%+H!>{\U Xz:$"[]nr^ݒ`d-,R, 5I'*?Ȗ2ou(}`SF4ߺT__Yd]YvGl֝ր5cy,[;{:O~~ƪ݉v/ bdg?5@gpa~{C}Up4m<#!O5czWrzַߓB@hLu7_Ǝ٭^}KOMC_]Yp F x78=6) ~{DWZEzPXs#XeSReٓdIYOfph9*EW@@:ʃPG8a77`[{cEfF^js*J [q.%VU?XfT8d#^ wuIۻr[}?&P:"'ڿB;;B=QS8oSg:ߔ!<9{0l5r-~6IӱJk삟]-pNgQ/qķ?8[`p ? =rӲoR_P(7s0g'F>,*Ox WD8S%x)r "X.Aώd7&m\7u؅}cax RX(o|7ѓ bfHn p=wRL ekŮ3p+,|)Չ ny^ 8jȶCK%5"\fNp_K)L%ְ::(L|y#}k\{Eq$WE>$w8zOg.Z(@0RbEwjʪC7׭8P8OB]1ZV*!Y;Q{6CXlYo2ldT~W%>WDՓ;C8GL*߸y}`1vrJe^byw2 xBε ֦O?aV/V~ UauIh&$ UI 6N!JEJi=k@k7;4DؽOeSC0[5:SN|EK}[Y8 yE,C cWmBǿ]1D^L+ ,[Sq'F4X7>&nO}Oll86{z,Y % ڿAL3K1lxbI(gP]Nqq]J4bbo<+P&2w 5ЬQ5JPb CCI31m>r~__`ǹhIұMd}+ل2t8%FE"zɸ&˰Q{&eӚab_  p=2 kuؐr~B%q npp^ ];K^܃WSӿjGՂԏ诨JT>=v~ > 'O}xa;e:WizÜ|K-7uAŎo !ZkCʘ.iA-aUuz%Rt܊%SDku3'D} F*z{9Id,^z)z .`q6?*f5s`r7nE{l'}HH®{t{'rxw.}F l2qS Y,5bQCzZ8i+j}1Yr!()>,&!6ϋ\oofJqHpk®MSq/`&rC}^KN4k ۨVb4FdT`_Ix|.n}Tnj1 @ J>"'5!ŻíZ4ԘI_NO%eE c%;oCX!| ~96w>L¿9$(i> B'ʾ@F8 v.R&4_.dC h(Xw*!OW"שQĪ:wo$BF9~pr ˨E3<:c`v=Ex)bNyC$^O$xA}pp%d$fBE;7Zn<&. y"G.x%B6/Dm^iwe*rYd89]S\ϟ1W:!p֩uyUU,(gYˊRaA'TP=l2HFB jr#uaPB#< u0<'APo/IseqLWI\N[禨1'e1$J񖜇z)"&kSFl{xIՓlH}iO߹sQ ֓$ bW8ǩ{TV k"eq*(✷Z ;1LJyC;ۤlb~pZ6>[L¯eO3/(`;tg>Me07Bwڨi Oū`>ar ea/{D LYU'_I9^@@ L[),h4B6 RI?5!}(OJɌ̑E`\AH0 '`?bcj5:Hވ@sTL@>gcX^j|\Q 3ס4ҋAyF=@$|I51܇G*Qcvz/f|v^Sǚ8 9)#fR&<'9⡴?.RHmjv׍oBvQȋݭrJ|bxlٖ;.eɚ޼'?-LUH/!zP*Ut=, 3XkOfr9g$؛<ca慿 b^ֶGK`xY\*z9+/\+G{e1d#B5",\I2 W?iaAPut23^y1ʓVHv4T89z pskpL0:NNs*? BP\dc#G7g.s>R2pTTycІk*w5i% W`n΋O_F' ,8]uEleENHrjag1`ŗފ^C} BUf4 uYx0Uk΄e@y'鐎O3gwڶK`C7(Nt u,d% \L~Mg5`z %$X@Rk(Y4P1Nh'T*-ѻM*%$`,u#NqU{9 l+'1Ӡc崖ĀTVa9|ԦWnx04Mp9zeE7&K;V~#} Ix m,ѭ&mAUcW0A->@ ( XH_ɦ|Uo^打dIA=45kG3MC.X1=eh'=@iAU<Jf0tdN99k(ԠIĘ-gxwH_8н.ϐIZuGRC6NNC"f }3cH7jl;/8?r)+hY'΍|Os&]{!‚uGah1U/g3'JRv}cp*M* Rm EnzW`%6\~n^; TxB{9;GҶ7:JΔN]%2GpU޶9'? c'N?F@Oz :-0׬L@#ǁ zeBz!P0WROQk3Zcgs<x ߿S ^8;:ېox{ UGsbs>޿,}nOg7x{̀O^j7?+#? GgbBlԂX"38)e=*VTj-6g Hiꥃy4ె{͇5@.ȆYvՁq9JA=GNY}RW\N+k+e=?툻IytЫ;[Հ7H[k&~Ba0ûu}~w$= eޖZT4J%eÞ+GwwʤYzZ.'Ooeox5pkDG*b oEW^Em $ jJwcV)3"(p24=`5K8IfQ! Rϯ5@}EgD,>c /QA*@ wtl m:9xG*wʅX5YLJ&n֚je}rA?m;`;6/Ӏ$2w%1QyT* Q'+`%Q ƨw+$2u>8QCߣRvo[km_sOa|%F!YQ_*~" M eN磼fe!|Y/Z65ͤ:yBHn¶Hr-ckT-cy/ʱ1zl'WUwE i3!YY*-74ިR )+3UM]sv}^[n2da[scLxY+@+W vvς5O CZkL#oK5a>Gr R,=> GVYdGNdܡsBJ%ϖmه!%BP|HtMwhgGZ KTQ( F)0dZxGW@+ym}'fo; %EEKaᾰe.Z!%kè_cB3lx'Zw {XGq VDz`txvh Ma/\vh'@j+%y@qWu["b*%wKtr 0F YX7ǀ Jыg_kxvcmv[gX;LxX۬~X[j]Z>#f32D+l2Z5Sټ=kcWST:šͱqT)2iZ%N^#oc_ڗBf`@$Vr``{*dL6&=wXb0d H] Ň`T;oX'߁V~S&P$߃ʽI"9 k1ljLD=M ٰ մB +K7{xm2.|,m..ψ^g*fCey&@Ԁ׷SZJ$\o\p|`[.&EIdD 5`ҬsI+4my6=>}vmYaI~Z}o_w% f8ؽj  ]&?ƴLB-B>7=gf ?\Z^-T6=~tMQ vn7(]bxG޻# lI= ü,v4:@oK/[a9PU|1Zs'!(S:F+G)Z2;_ زo+I̘,=TlgdN;]橎Е Q>y؛x Sɨare\[z̚{_Ab5 myH˴!Tno}Ew{nyy!z!^]]`d^}Fɏn z{ -p*`Q,Fb&P[Uco̎`5eI,`"sl뙶H8w|$[=B3"qj>UJanJ ׭ id> `og{Kp﹙)(yR7YG'!^:dD Opѯ?,d/ m/"L *hltu djvž'K,a _($ư=Z`CAor2=vKܢlAlHTܗf7)Ps"M3iiyT9|#@'X:uLs&]̶T%gVMZ"ɳRhpfPST|q=q $?\E>u^XQJ#V^VMu|>AS/]c#C@`*vz_%W- Ϋ0}aBA/%!S蜜7=Hu$| ΛN ]A0$Tk=JlVr_~}e$|ƎwecKD$ѹ=tu2 [C Rv2˯VY!MҖ ]]/TmDÇZuxm !yx}c穧D`i%ҍffiBر$66haN Ϊʿ(Nc PcQdru-s "۪6Œ\ ߶M[(Q֫4|j" TK/֔:s7N1.͕_6If ronlIu4 5^qlh[KϾK r}!B[Z|)n*=JbH=^2rAĂ &ɵpfTQ'r2MdYw y୿%ZYTImFyךo?#lX Ő/oRFwz̖rj Nu&5[6HKnY^g ]{xJܼ.SgN rH*SA\Qư\?:H_%yo RסˑsPB%frQNQEGY<'cZ[˭z=y @Hn {LaB_YׯPgRhHP#45^('3qE`ҝ ,}ՇHz3F2aOCP.<3$UqSLoPόM`=G`JB? VXHu$%QhqNzlSY]ـ_ 0akG;r먻~#(UW J1jE$@THG&r3T1lU}-2!t^M2GM{7Srڴ^K+`Ӌs}{}d;)ݔY8`bXT|&h' qAv+dy.͢ p[[+G<İ 'ʤAP։{섏nԺ_-p|x 4!qz=i'k=Q9-ReׇqtP'yRCyIEcT 7z Rle3pM:3a>ϣy ӨIԩ%9mm D[ȯPtzA`Cg\7~bi6QjF k8zѱ'wx<)~>"aoա A5>EƜf9n5;>5_ 'Wi5 V3$bkTl* *04gm4ۙq` pJ܄D/@&EB OOSHmsILF'6[WŖOsv[P$O{ FPhԻt.^my JWmغ dLG_7:i)h+JO!#7#f *3d*Lc/KIxݥ*-߳T3}dx(Od /u$c䄕Om&辁lp-&a _A}Jd82N0~5lV;OΠT=)cP=N)e/OxkyHb5EtoJ$&twfh/[4J[>>Nqw6wxLz/*fCZdž$͝\^EtpԸtuAg]_H6R-И[}c@qTc Ÿ&/V4H~Y?~l,,8}d™y"KʭW{&F_h0QNB]KE= o$Jd<M!jy80I7*ovH0(4ȭ|"foKϪXdII@΃p e9{v ~b2mX :ҏ"lr ~Cpmͭ?2g1AZ{Eih;ǖ sߪF/9_gxgYҽ \![<\b9yrPSݪ>0Oef{y#unfm1JCTIyx7gU?qKj H]Cn2 v%يǴQ$,쾢N.' U^(xQt Â%7j(Ujm5ib߲5uNyr(?N2CËJ_2'1j& 5Q ] oiyN\ˆ.UFX1!HOwqIX+dy Yjo#=%wu]éъ} qy7MQ$;F2{T_[Θ$k4檹O9Qx3J<611C?c7y?#4:r' .hR+n@wTjV-e߫˯jLB|aBi`fT/n N7guj8Beup@G}(&q%ioFRjiHߋDW\ ԟSDEKп11_R6nŻ:'%t _j@X^Kۆ;e["TޫH6 xYδԩF$ ^3 ۇVTbSĒU$Jk#T.z uW ahV._p`jhtHE5V"SȤMX`@ %ud ⭩,q;A&gGdDܒ[sP-K lj2e=Nږ%g#0Gq} Ü_/0TRN<pH}hЁHQ|6(Hnᮆ3O J'ex"EEw ' :Uy+S]#n6ྞ,;X_-OK;exslxl;=;¢tZ! HIi2k$φU0" ڪ8]Y# :j)yI_2^LGk[GpC1!yvalVڌRwb%Tr޾>WҮOvUa{;2 w.ў$M# -ŗ~^$ϙ띥\O{Jt ~b+P6ᱶ` W ƍml^OW)䆨Bu&eÆg>XCHT(k|.I(bYl D8D?~Ѹ(h[*:`䲋.Ez3{} à^5Q%Ƭȹ,\jѵ(d9$oo]mkr)^h7[ܸ|&登 "QCO:YIG.H['])M[xJ1tKq--EAdrI@VGΎ ?.KN.is^\:FAŖV\}fJ(w4bi*k-P}7PMe*Ws<睱"'_JvTQbو-VodžF~{|'q.5Wj}nb䧍,1ytb*Q] +LU](FR ~UHGݖT͎"^FCYcp{7*1Sӡ7vBdr>E9KM}n4{]%riwߟŎDgd96iϐ8TcA܎$T<3Fhwq~VV:73SI~0AR{r$\E/@\MN v9O {TfCgo^zx.~ Ji՞Uo:s0|oҊTlxyq.>*h䞖@Rb~*7)| sVgr4ɇϫ1IF"!9 }^fgZͦRyT%V`wL@&hPvUeD3H3h_R)Ѥ?o'>]AJIT+,՟UOy Ryt_kٗ0LbE;E5 h%8 ĐZL18$B\=buYsL2SjpZ6 yպCgl*CNc4(vP7˸ r; Śj:r452^ȹ/U$f^׽!tYng9c$H*|%;3|'%Q"xaqtb8,\5N8ן6kyJǑ]=4&R;VT]t:evt3TqI!z;f\2\S%8 w;0y`(DW>=Fow4/{҅z4GPς^1DKn[ObD\WDb`yQByD0 x,y xX\/\&! )![ȵ䗼GQ]3X`݆SnV..q m؞.S1e^yHYp 3Tm!\p ҈`k3JcG=TYT R-Lϯ:K^C}$6]XzE<%<54`_.R?|$[0yq(kNcȷ%)m;sVV:yWmbXʉ+e ]0KLTdJ/yƢ|Q$4]g<[ ŧC\d!\Ϣ%I]#Qi;}uRnԘhYa`,Xz4Nk!Q 2 *wٙ ^9*/'D,㬭`n3q<DQ1qKPy& RjA/p$陼GjoL!? ;3tw[/ē"9I\Wv&Mj, ge7zA\Х2O$#_OxnzKY C[BLj?3#U,GxzYUTx|o%73G4*׃/yS,(+CPU >TV08]OYɃ2q +cOYҕ^:_J^]*%Oe/jxJn;W/>`ϼCbe~r9 6Z ]9@P#j@Q:fqW}ipw{t)]F$ʥX!d{}:$7saAb?VG &H/zĤbg2l~/㯋ç3qy&y"ᨫ>fW\q͐ʶ/N$)OÑhkPR5,9 x'y? 5y'08&V)iQE?x>9 @9UBYԩ^NgߋLcҜ0 *:\_&tr[$GnbfP$x!S=N2U`+jߋV #Nj*|I;i߈܁CӐW Wux/AuY7w^U%lPS2u>/3Fj#)jzoXٵC+މpy- S"ƈ7CU;^$ٰ,hMo~=|NYAOzInAkm, U=H,zO Y f ŭB|S!fA. ,pvs_d~\a@By#55,$8TZwSIB:K @_GL$&(P]"J93O|m*•l d enQLҀ:T+E<(F"tU??fDʓU*Ӷ;*ȬSj\KgoE2[2ɠ/wwv%%YУ*MBӐv"+vN I~-}Yŋj] QK"7;#wSd%~YޅӪMҭ]YKِxc(N+tHLdВ1`XGj*P@f;FY,P 7~k8aWv 0|*WblwsFw*΁3=}kԝAqW=w=L}t&Y+U=/nԦO1<3Z0g%PWԉao'FQ}WF&M69-ֽ%tp[yY#Yj4 :)UKlֺj0͇ʓU Sϕ߬euy&1w{H;شBwP y3-jVKY ^2kdTd@V)qo$I-io"l8ACjTCơ*CVs~v%^Yި{$$1NX懷 oW7߉Pϋ(0eE%FA̽-J́aIs}xucS%oK^B}#ԇх?QR<-.{X=_@dJ pfq0d8Q㝬ۥЍ1Kek4⪐k,*8}b;yĦrva ؤW'?q=CwQmXħL:ɧch\zys{jD4nhgb=G"=Z0-%9. m絋@l$OF)w$~~J6yT2|r`2&a-]$mBF  IKE<^&fD H)J`FEpr7!_7 V?KjYQAaBg#nAڣ#Zdv-"0+:'ZL(0BL\Q9E˰60N2h[Dz|{J!Ϛu͝<@.`wN(ȑBh1?  {4&XuP>mGɅap-cuۺ:hg\^3&* " Rx,VA (iG-Tsk8`G?`0;@HI%rЬ"3~bLtjh6Ԭ[8*jMnhWBi;v;֣c5?["0 E/&L7-*Mj#Ke<56`$U)4g"@\sZl ݧ؎:5 v ڈ*P#f9U (A鞮ll %0J>Y˜mX( z/E3hV8Qu^ yr8K   KL[\xOYz~3GٜWL՘4Qӡ2%8q!^~}Ӛ #2Tɉd8le 7xr 4Z'61X"d71Ɂ)򔮇oH x8Iɘs qi.mUH[0 NeY_$Z0SDXupdd <08Z-@;6*GfΊ?5ةaEGo]]/2)[h|N[ۓ< F%..l9ֺ|m˶@/>kHw_fV[K9&Bɮ*C+,}%J`҃C0[l!0CO"{ aS9zShd,Mi|$ ғx׵M!o`E; j!OIV)~apF,?W됉ө鐀֤VC;(EN3E*p}PʑC3 =Aj9Dfe::Fϯ2O_((z*}Ab %CؑcKvS;ak0鮚Z.2m #dtOPvϙdl5.3fo ,ӉؙrfZYvCE_QX juowdGV"Fz; h]m4 Fֹ4oa|p%Pft8uҚ.{ wסEGJJPPGj_.k~xg FV{Pi8/W;#RK7\Job;Qh&$5yϠGM_hŰ)I= )rG''n {%͎*W/)+TcF1,Exg[marB߬ 4) YTGش ++fR…SXMX2IZW )o6q) ߠcIql2Hm +Ӎ`8\XWp>ȇۑBw2_osчsޫ;'4LS-cVjsβ .I΅SN͇ucއ|HtJ1!c\0L +lO".41 0}@q[']CfǹM fBE'2 M:ͨߺ,#WjcЮ!jo(U#D:KχNy'Kb pێ_A9KǾE}63u 7NmfNѼTMi&r G; B{a!fqLI~5T*alǶ|Md8u\_N2l u׵x=#>񲰦/YWhChLfOv#Ψ$mDؼ>yf%C K^AvlZY-T_vXy=W1KP U8ˋ89o j]X0Ñj$c D]EM[ 6q_mHAAPrӲOd(~~W gyR,W&=-80Y);zGїDfӲ;FXYK9| #tD)T1Away~佨Ȼ?↭٤sYz="YdP/##]bFD޸O|/7(n!K.h֠7tS$CGAa,($х#@)PN q%1ZהLg2d>ʏ XBZ>4R7_l,?"޻o݇q9Al%{e/1bmI}昉\9-%ї94˽  6 FOky%0v&%on$Jєb$bJϫgF4}#O#+s &gU~↾,< RT PIu'E}*nj Van%\,xꐬI8SY"%5j:rO=0s:fjѤQj" =:tlVzٶ8ݙ0~ͥuסZ G@H+=OesI$IHQy:Clu i_u\٩QGq`' e B@{ eKJFSln@nP^VNObC﵍|qLυ\ V؀%;擱rEy:dy 1Z;Uz Y7cㇱ>kU ։RaBd3/6l e YfޚQC$\{Z YM]wJZ6-5DL3#EGdte&\9Ա,Z&z圁"nĹI'u6&>T^q{!D\ϖNAL0⹡#0$3d uaSK鋭Ԗ;qLxm'/#=89HEakfvԢH=r wZdF cYo|9@J[rɘ,uWO!8>_AhA##`t΄ABHCxЀl[v:8>$z^ BuɅ4J9oMLk."ʴT=暛";/sT>:M4,օb| iR;bq' M®%F w {BYx 6}[Rާ`kȕ*"A@,m`N=cڕE %s餌P !}DD贩GiuL:zT k}9Ϳi^mƥ)nS'am%Bf`/퀻;g0.7+A<4F2<=<ӗҨXψeX1W=8g(fF7[ 8kO` VWhh)"d9^Coa qJoӠk sYbo5Gg~aWpaq-P7q?Z'E]g'"O'`ZAY-m؃tbx}0)}>o'֩({ ]YKաPpo}KfrGٰۜVRƘv@lNP<{uXO ٢R' cY%9}o}fAcpY4Fƺ$g-~ `WװEz.jQDݣ)lA|z*]RT e )ff7VHVeM+\ܸ^hĎpbNV-̸w.vOy=Q{l\opX21>/+&Oۋ2gWv"-4a-2}ұ.Mϴ@Dd|pH!G-gF̗K$C8g"@Nn:_c鈗WLjq&LX\~`g.Y7#JC!+ PX wQO/d"6klW &$ : &3ԜBA^K 0Llpi{+V=T>ʼn:_{+ݥsvT =K_Py"?Vo(4rwop]: [{JPFlBu iեuYvrDdg)տ!H'znz[h)}Nd܌( IEӘ]JZu1}&0*y؉A|m^jL՝ڣQp1{acYEhzԿvߋ> AGs~]v,$0afB5K U_EXy+h߬&~kOlf`( !`Qu"ksSts Mؙm-^ZˊGMj]#@97*FZȔ櫑/l^[N2O=J}F^r6}vҚOfWPl0na?N  ᚧ?RYJԇw'יި ,V2:G]`/)TgxR>%="LeLO2]`̍?%t8RϜ~,K(:j{Ix$4:)nԳb9zʀ`58=*>NS옜h)W,9Ю_Ey!:!l2$DHwuuw^}9F[wXl$ݭ|e*@>% .>ӷ( ưtp xw Kv >J6K?ZNJ_ /uQ{qݡ98+syNSs仺#s4 +{? CқOv9x7!4Z "N4RlK Ϸ wt 3] o:MfK|vgJ3MF˛ށ(#q9" s&'a-U;s1L)]p<ӲҥYrD!8He*z9%@ןk W̭EVWJImuz^>7G󐓰!0m*|lmΦ򖇎A7 Z"+R s;m︬\=mӻt؈Q\ԩhjn+θ(vøuXY8t{+z_"O>@pwɞ}gnpΤZ1Gm0;JZŁFQCh_Ds]Jrs&iVuoJ ?Fe|fvCD` /DQv"W"j3;A4M'[ӆ? IZG J=,ʌ輹*Rֈb:T]3NE.q07kin0m+{ ęiV{ Q$Dc9AuG}`uP2kW q%0Dm ϚA˳i|Ş߫BJ @aN?ԹUgRF}PŇ WVHȼ)11Ak.b.&^MX>MD|4_Kw("jRj6OAsx)LhwݡMç5LáUZdāj`/:cvWwZX|0^8P=6< #Z PHt7,RlFk+oPJ(B'$Uw x-pUfB" Awq_ 6b8T5tUD{=HuWkG|,ʥۋCw}V }a7(½byV [Qt>.qv;Ȇ򚻆mu=9 ml-HA7c ۘ2LuzqPY Ixݡnh}wKԻ :7p$64=|\eM8Id)<-_g jAS~ua~NoG<~a{L3 rp6uqz?VkL`~baHA LU?vs:6Xe5I(C3Q6[}\[nzٹQ0M=w5Dn: (Zr^,ϱdcXگI:@ST=:w)4"p}e-Ѱck':NgdMƛ>8q͛-{j_/աH fkeRu>cx:sūYipmwyDjrѓlD EE%lo.Ut >7;Z_} Ћ4‰[vPHu\ֿ69f?ۄ1׊"@5ƽޜˀ,0#TcG6'+$N L8ߎuH&Kz՟xզ~[?fDVyUP^ fA1@jt;NrPiFGz"VQoUO ;*`D&L030=ͅLA V̝(jwoM_@NP9&p}YeX;C؁IѠv !,Ichwͳ( h>=qK/ шcl=h;Dqq1^]TF _b pIHoWJ cP[-|~tR &۞J~`|)!2#ĽO xMA:O'طۡW;,<鸉N1H<=3; {a>7lӭm-XXv Vy5 $G斉WbkqUF C}2&/7Ax_,96! 5s⊠W\EenG#ۥA:77<>ƲO`d#.K8W5(F}/" al5!nqln> M{2DQYl!ǛqwE]LC`gXċ?Dۀ&ɐυZ7pC]Kk0($ӱ{QuTS%vh]% +|&PW%==W?L(rIN@XEc1#6ZRGPC5-Y)%wڔz@孯wӫ9'||kBz:3uUM< j#& b_WбȌ\?'.j8ׄ~)Kߓ'Q,oX)a0fJfۧUr(pׂow,qsmXAvbX R?$$kD^3fzQ9R}1`82'>m,r_FrVi/ BQ׋0o̲ooR e [:B_1 @7ߝؘA3tc+Ț(齀,TTnj ݂!/Gs}&QlWO60籢mFy.捚w閚+l>ԶyDfyD\G4YҔn f(.=in!?6hkH P 0)Y#.@%C͎.Jӈt$w,W z& if.psg n扡Ɂl䓩I5n-4hi6m$R͵Y|cgʏb-%z'ǥik.OOd$9gER't|$a+9ՍЬzݐW09E\nՐp+_r M-T Ym딋vS[L됂0Ge/D$5hW$r]' @P`ZiSpN'N¼C~rR24{@HMs%>nEsP/#WiHu ^ ,}")]]R+lˋ( i*ٯ_"`>硘-""Q zR3;<8:~[ /BhVTH]0@BA K{VQ;DIX~;=sy@;`G hѧ2?֗n$Ӑ $"6̢*xL w?jYɂYaKPMNuHN6c~)`z| wL8t€+ɏ ZKQLY!-ڧ [SM Ou:k@V4&e5ٱ8)] ? hS$Iz^ZN ".Ӄہ"8S,4DQF.Fp*f- =zܶCY og.?IyAz&*f QY g-#:&qxWکQ/ZRQ7#!cH1yf:s@T+-sA>7.jtAvk3-xZ{9o {ԞrM$^l,wjw8g{4i`"QtR4餉I#[0鴘v[׍ŸW迁ߞjRyr(z$g>krNηY$jU"->)6(0B\ܙ/CEU+ӈM88k3DŽ>#Ar+~Ɲ ƽq}ct*k"] %4hIHR_ťݝ¥:V4|&P3ZʢRTIz`;BX,%+Hq<Ϩan7r|Ze0%x etw@N/#8 /x8p;$ґ@ NBhH}@1`#@E4FCwF {*6C$Ģ\/vuB[; Ax%#51`R꧞;.\?552*q) #FoW3}{~ctcOhًy0|Q^2R- zȾNDc!kE-Y[$ Ha&/cND@i8R"sZW2xʷK([ϨK/0ezt6U^>w!YOxm ph˟[b㽫ދbU୨{212IcFK` uX+iN%7,\|ܩ@@ ,L^,H%7f@=MP6F׶1٠A zN`ėZ*AFC8`Qs% 4>V[p!CmFvDXJzdG`(Kid0JlXNBӎY&84u `n <%:(F}kv'wtw.;=#]ST"<Qg⺨ "~2U&0w$X!4`EϛOK-ml~l2_IE*1A-).dfȇGk| <$LEX8Y[,o(t[vɽv5$vis#hGH汝 iG601{VzNjކgQfJY(Im$,x\|ziMqf?HQ+EG쒹v85-hqQ{i fByASOb9ѺA$Ӛ;Sh &~lvjlm^n>&Ddq1pKڴԔNȠ>udhك,[t$55^Eߞ4.C0'DyC޶ %^-%,o]ErbkKƽM]}BcU'$_kKf͞'dhnbK 3m ˹H} lg_h>KmrW_bbuuǒ^ml.LâL$eJ~r*~TE$3ZcQGq`]T2ݜ^Qh4? Jcb~x"}~Vd?'E/], 'oX,#ֺcSpp{&n暁ul%>A>{";< …NcqF좱owT 'F=|-sFS@]FfT՗3OCAf1)zo>v $ vf-_l UHF{.hJ:Fqi)Icpj>HzC't B6>nnn?k~PT2މI͆wA#9QF16dݭA M\t_8uԕ\UL\^|qwI,bA$Ym-m pJB(6 c!/IbԊN9 *ns2+چ|/qioPl ܃:=9:Tf~CnB9TWw60Asſ#ߗN[* Z]@,W,We=Q{.}i;G *agom3=Y=ir8PÐ`:%k`9tfوKVjb3 C#BcxQN@Yf8[S٦44$ XCo?rt4;U۟\UTLLͱk+-VwayIxo '9&G+kL5.X0t_O1f 5 AU"D{ ! :il&S9!{`Nn|)^$ʫCŶ솆m㹱ޘR&8ɭ+ʲ95b)p|!r65Az+ !k-Γ@[kC!bLoDWvihtpNXo|Jc^*sR˰eȄK WK@>f[5g]1{6q[LpB-l!2BnX9{ro8T=sk=F5IqK%r_x|sY.Mb峪25RɜbduOCfqV$$lj? Zu _$cFI] On܆*|(ó#QhlfEI6.l.MhXӱLU#lK/LDV{vZz&d]$l_@]=IǠ$v /Zl)aO<`qPl̖^$&-eWUϗL RĊ"1K8 ;"".n*F'Nu{"<+uOdЬ]Nl48~E:( ݚ?"Gn41:J!Ie%:r ڭX A8wq>8 5zwb Bqf=S"`#h`41S]93\vQw0--ɚP}#QXUi%.]٨F:pU7uv+3k=њԛ ފKN[Es|\y;h.dٍ3Gw >x~-qdm.&!o҇/&T/'QMwH&Ztg|\e1xFځ-.D4JlI4X3f cn-c&i6qE2ΌJ< xYwK @s`h%X0>w@pݫP$=tchG >HPh^kufeB1%dmLU3$ƿL2d4򝮶*8%%^%5y!%лgpc$k,)d{bՂ,.!.r_~e.(IR,8) 㦂zAek+*,Of?:87{cA:(':uE _>ʖ#!3zT+KVe%nOϧÐc")1ei7 MڷhY__Kyr~4&-U/Ww4hc%sXQ Z@ZX[![l/ NmJik*񚠞AѠO͗tzCǵGғ.bo^a ]EB/>)Vod<[4>agǾ(ɫr@ƿm TPT,J[Jן!UB@l\>kݺTT+pȏbP /y<8:ꉯTwHϳZ!egy{ꗂ,VqD̘;&] ]~x,^, xX\U*bvhKz1!Wn]yUv~H豢(>n%Q4i s \ޢ%oڌX߳L/KqE ˑ1qTbVvf/BYXEZA ƵU{A$7\J@%zѨREA,[ι==w~uyX3Q84 Өo ;+u #Ɵ屷`i)Zm+c;ƹM\ Sf9٘l%׶T̝؏RP5D BLy;d;L|a!|G9׽yGQ"@5Ltɜلh&U=c[>BTGߐ1:*1W+tKJFk)LTtBfow=?F٩jA5v8P!,.Pɝ!zIKv咋L˧^t_mgI5. 74C;O˛&t~QI|φOtxA9V:!qn?  Q*tT=9wAp-Cu;=YnzUµRd@I_W8J>JG BwOSz݄ԄƹOؼ Uf6aocI^j,|I/\t>]*q+?z~8V~}5Wz ,p]fJ9|*aVX>{-[\o߅<,*Dmbe')VCe_vqb3 7ݻ~qb'?CGZ UX{dvUd0Xnv8YuSQp|*6%Z woQ e's(E%Ň8T88-ySs$A 8Wd /dL>K7xY#D$wM #ˉZe5 >̒2ڍ;`1N._"_}Cןwu>vJNwuV=ާ*Q!77{--o%V66\y4Z@~yE5Ǎ^JJan!|A}';4M((";GH)yAQI=K'p$VxWx #w}' mY)읹w 8@x>\jo BTYL9w] ^`́:P (E#Y8~氠<<֝-GT0bgK'&A/4]J|bM/"1>e _{Iu-/AAf)\ws 37b]ŒEaMiuU/VT)=x?#N9TXv_ۻiOĹVW<0o)_Nb%b7ҫ0 x%>jXzݜ^6ӲAr-jBrw9 -1*$2uM&&"K.婸׻%6Z#>屑+˲U:@,,j\3m#kfifLxh$m+(/HSs 5 }nd}FSqcb8vBx/^00(N4xN\*+i%R^9\a4 zŘ Q7;H!6[کuG&C"rr}D+".ݝj5m"U( dPhD#-ڟXzyYPencz>[B~|!lm imZ%51ɹ:%4.{ۓlV-&ҩ)Xݔ67kQBCD2.W bimO0(A"tS)ǚL4Yk 8.~è=,L` G}6**1Н4k?k_,7TmB7&n먉:2"7t::-bT' ExV#̃jtbpye.NCݍ>Hd-NgP Ҵv#Fػ4Ȥ6Tlj'y+"g੬Yf# +w/Sp>YBfzݶOj<]7}[WOkzb(UG@_wHV[aa;i8?LEj>{':_=ܻ5K#St,:AdPS mEt41δ# pbW]CI͕Ks$4 :%J1Ɓ5sLĚ@b!KWit!f:]mAPICl 8zsO1]BGq& <&N֭wU4deqh8M]C4 פ0u9}Dr}2\IPң˜zvM&B" '8i[sj¡#>me$O78#V O:`p p p 2Lnu4-p+j 3lZ5`kv &tI`18͑`UzL&zpI{7& ^@Z_(5}0VyyM]\ 1O9*)*`E'\Nd%5 tr p`HSiU9K8t8*,>i7ŵʳMBIM.Ϧe=0h!^b;&Űqឣ@^T7{``=8+a SV(K' "|2i!X(n L+UE#*/t$0PDOl"eA' V5ϸ![suz?g)Wmv)yrkT8vU}k:Bt׊hiƢ\Vxex6 \}xI7OJ*nc_ n6ίޜ$  mv! y{`aRu.TkHIOX!͓i'X 3كw RŤMD&r*IpV0$7܏WM7a&}nWT0fO9RGV Q>1HchIG ]L$ݞ--E3оmƭwe2&dl?kƛ8g؊;!c>z6>"9]PntQOT92tz~N2 7[N -vlAw+m l~*&]5zlL=m m1Z] E >KpfEi}y||pδ ̓wp9em33V%[Hd<ڜHR"uESjc*$ᵳ@|.RCI =9 /`ץ[H*{HRcqNr55kn_)A̳S Ȱv? CLO:<(R$~@[&ǑH"WI KrS`mpgn7ȜTf\~quyt d=uZc{׾RO3nbXMW&4PDet8nv8E¦:V25[,ܭ ;2NpѲe Neq⬢(@7*~0ڷoXM޷CnnTxn*8*ڙU{vIJ9bJu'9"}A5Nq"wы+ @U<=t&ݘB}PA-J(xӁp.2h(C~3T~PXݒ_ u' :B@3^Uvޏ'Lo}UX=`mkkb8FlbR(T2HWUݶ&sݯ}"1;Z օLUDCfôvP4H &,&i>ۏy-RwCZN"h?)%y%n]GxCO"W\L^:KF ,}9L#oZ+UX{CYS⨱#u|S󙉾P_n}"I W%?u5,Ȝ gGVor^jD](!zD+*ř1“,:Dƿ٨ްUڊ&Qyĝ J""~,ޥ,.n[p9Kmō9ePtpy1W".Kc2S;% ,k<}/:u{F蹖; 8E~BM;ʽq::p 9Yĉe?] /sN Sh)Y8 ^'ҟqhǺYE;#ɕ8N.,z1 ժS ~Þ xZ@!SRB>M8e. b=y7&E?3 Y>$Đ듉2}DDf%S3e8m}%,(s93?Iۓ'5/ʄXy1aM{ vw  iK:^ ؒKް1ރ MYQfe"I% BGnn azAr #-Sʵ[w dp^ l #ߡ aDUyu>]Kⴍ$bdSy:op~-#UM.u,<\Dk{oP$EK Ŗ_:n*z&5+~0Giɘ:S ڐq'e_4Hi|=L5%,eI  ԭa%⛭DQCz^?>0'v}K܎2Fi~d¸t~hhAN SzZ4<2L>n6d?lvc%͡IEz 9K}%6VI(t #NBE>BayBϔ$hqF)2̪ݣ`{[#g4eiUQ=k*ɺtU3"Al$}褍h .\yxƈ{Y"'!(5.[@p:1g5J{Nx:Q8p&@fewȬN49"FSO -G[V]/ٚ݃L6-p芡61H_ @^-֗XLݻvpy`YrB`L@-1!CHie I9Eع_@]zUx-, H^0~(7%2{f,NXg$xb#}-P@TX|XУTEiXˆ\)0\ {ΨuWxxEY="=* Q]|J:<4#\WY'idMZckO xA2Bqm.䨿NY.=?_C֬_oH~^.Hr/:Ґ#q͹;H&6aj Z~K@ T[?KJ(Tu'DeF։ƅqВN_]kߑI =B;'+:ߞ&}B밖 y2Ԣz>eק^7m9l8ek$7b 3Ehd0 +q@`מHy|ms|Y_\E j [3˟.HVrW%Il ?p^0[pͬ1`=#;:vpP_g~<ɜ95|Q`ajj. DtUѣO`5w˗2Wuvhr}u{0B"<72xwY4xʛȎ9~?UuMm,>A C.M1|W JBxt&*s9+ r9)~ne@jИW]B!>n{LtRzCFb,GY/?5D w_9^𢰕 0o{w.g,28'YݴAj@+SOT m‚"zJe16V۩9VLKC܁T=",}GBGe1HT };*c 1PSK^Hx^/>>ZΡ%BQ ieg 8٩҃ `#tvdVd/ΐ^R0 @Gts|WPOzI+~ /*id7 U0tDh"[ZpǾд]2 !oPn㎎αs-t.Z]rG_[-)YV?BKGQǠEptUZ{BޅyY4\zE@դB|"h}rKNiE?a%ǎkYw:,̟Rh<{lEocF([/dN 'cgu%7bxQE;<ߪ+}}oblΡ_M5SjdMPz':CWn0{ӎZW/h$Ԑ`;* n IVwn^G4S ȶrլvCx,J@2(h+C3%V\׃0ΛB F^N;Jre킱ϵޤ;]9/L[ξK0[z?cE7' wa_ZM`GuA^BվZwd:YiT)V_rC}Ru []atlHi[RT> [PhXsX2K1b/gGM8Et/?fh AP^5ZfjbHv=KA'_e@te ~ZŃQ&Aͻ۠zߩ56^ϸΒKe>B1-9\POq&V aG^> /Ormez|$ܕ!C ij#=]؂{ Y X qr5q#PRC*plH>eGB 7<8ڒ$ʛ`:kzid sRJ ?v;|%5]rig{" 2`{ሇ/Z>sb?$Zgd{o6#kjd9;]eWvR)~: 3+G|P xՏߟW,~N&l%]hu+ד%< "@ P3xDn;!N3s,Hݴ\,\ 5A搮-++HퟏK~H՗:T P`MmfckS7ҮV0XZ,:.O_Mђ `§x[aR*&hPgsT ph;JK)+`j#aJT W8Y?ə(r^蒍/n͎㊘E 슂`%a# ]zN…EӳD$RD<ಙ";} ilO~-iN[°U$y$a:JbEz?3|H:ӯ*@RMʐCs-(*8O~*"!骼F M,©,6&vi0?G[ kd*|l{7u`0z( WWyg̴)QW'J(Tk}½51x'VV'$&@ 8w Q Y5SEs#ozofCR j/PMHPY BLhl^]K2}7ڂ,!kdM:eꨓMq!S5d{'+Cp(Z aIkaw[KT߄0dtD`D /Sfhk.a)EՁ*t"LW7Dh.Z(_]|fTتBVÍY>RV#zkAC>-YzoP E?k1]+iQ7P^E(snDGjd,U^y~6}:ˮ\"cJ!8Df"I ӄ,SZmW{ jCf(NX5RFp.Oxq|TʡesF /MVJ8$bmBmQC L͸KϙH Bj2[C}&+k[| ?!A(-90Q 88]v4{;JY=jRa&8L0<RdxqӾr>]^!2[M%\jمS]" Lon`y~r\Cx` [>室SS d?}L@8I+Vn=6+gbDxjzZ#6Kf̑R~F[;h2UNB }X;J:``͕#NMjWRI)1rbO@Pa9?\;y:$͒ȭͭQy`g.p$ h*M5rGNhnPc|F?m0j9 \V$T4R Z-~I1Y"R^|LÉv0eVk<޺^pT~Gc6[ŸgsgGE^O75  0{$X<[GQ#}jΟ\k6cit %s.mI“qmRfJdNV~FWIl'` A"rཀྵ+]heNN`8~EYCruQP]g<ݽVjT-{t&I80568kR:ZnOISW=[$,$qP}wM$J)aJ̖I-&kj@O>`%_Kdk^]yPnIC"Б-:G)4nmL̝ۧG5"ou&\`ݍ;yL*Om*ѤV<~] qs!qT61VoıHcVjm-m b/hpP$ ̰@ӷa2XV pj}Hǵ.=_Yi@M:~sܨ 7俷tfٝuEҝ`p(կꗕC>O|?@Gg-vhyAl6U/A % q ,Uq) ? $b>ױse3+ BuD 5]m+@CvaXo"(5)^ud@Qf d.oM+c[’\Zqi.naIwv{DzCd%ŖPzi'xc#2Q,_OQ@ X]pǃH!Z&#XM4^b#1 6g'[0}bbݖ-ƶu=t5YՌf4ifQ_/}`"PS[(Jǰ܌ܪ'Kj樵 l[%DuB}ߙcmc;ꊽ)vMI#uU1T42Z;R4MUBW4\\l`GɌWIY<-LrOce\{Y#E[Įd$1T@HL90 pU1y'֑SmAUq&f H?1v-ۥ f0`#+˔:X_ F;~L^iE9pV-$ϷQ z!1&V Wq~C}h,$1o'˯|}6gGq= ~({0[շ L,1rg;w$Qk>%xL\Э^<( 6qe<ɞί[m et)i8ܞq >037+q#9նF+R2ƙ` $+/b!ُX!MdۨdiyG} +󦳫]D40tYfq9&1ex$ջh 8q}:}HJfgWܻ|Y콤;dBN{|kk<~џ0V:`LrmJ93r8;y}:Ghg+95/J ~#"Mpgʥmkg%ge?H? -3neohF:p3 \P{ՋgGN^y'}CࢇDf9/mPf̺M#$F(ހ9 UQv6;퀌[s+ `Uy,u**/J[?:U@W{J QXxSf VcMbnТo"JRX+\LYQ^W {c7Bge HOH;!:m8o5S2y6Re *)2.^j{U?.:Ktl)fdy&! 8[>GD}43sJî@RKUgaaZ3#% /^"`sHuK m(0=;/fk6FM^D=O .zkA$zhlKYR-ɫI q6w(<1<ڶPpdQfe'rx"˶eͼE|ߠ;U<8O;K5'0p./hVgcyuTi|SrvlbqOcd58ޤ5d+GwkycH0 -Qe/6OFRƐcL U|8?e<ٞoJ8r+1 |v8.W`}07+͘@*\NeE" ЇoxS=6@骷(n\w4 cPhqߠh VDl1=]`q-ݏWݭ&ٯ_JݎY-(%ioS3 T/Xe!(b8E{Au䁆^W0Xɱ8!^dkUDebȂ]#_p Cr-U4|.)RskQMzGa;uhEX}_@ -/ܾR*Dav| βXζVwГ9cux!hcpМo'4,>{PQJ(y_&Q )z2ĺ@7 z F gOo$Z:فžN4< z#Us<[;=j: ^)i!hV)*,$*X%9"l{8k:]Q8*_qnȗS-Ìobj-7L>Ӫ4hP65otp& ӊ܋͂X8ĶDŽ}ǝ Mg'n.MLhu*JL#b6 2A1du`CcvMDNVo/2_#8:>~@ n?L~fl ZIEyPW4:*κ1MK1k6uqHXsz}bg(E{#J•w^?>,@cY~ EЕfOHSߗz!,׼ߩ\Ԑ -ԋ4<]%A.n >DJF :\~}0 ]bw.`ALm[)!Ʉ*;Wpe-7PxJ];S>>QAc"к8>ڛzuQ`,QfBO ζT}FClI6aG~dTTz^!AKCVv4F[tO|HyYjRE~HE{د}'St=[:\>'G~uB$LIV("4JFP|重=>r.FC5owq}C)旓1ÿ]W;@a{n1KSz=,ڳr߃/CUp/o`p7<$S:HdOD ʽDQzO_u@);!zH?P8EBn>F10P쀢ET4NpށlF; ЅΎË1=pxM/F9Cp6#¦M d? m$\s{lZst5Ƅv  ;fr*mŇFD~pUTiqAj#a_]T#{4r:Oh3mzIeSL>c4Tj(98 T+!D:It6 ]<*%|u[p%`U^U˫*PˡBƺwqH-&LzH-ޕIS𜅅g <oNF`S:Ӝx&ʴ=" yHP`} ^6Ӗ.wڡ//Zj8躚PRe2}rZX +Up[g 6H])rVChp wܝ{-U17 '򸼩SO%*E9OvTgz٨胅t7HlQ0m&R-#ʎ w,AkXU|BfjI5>MD4n#Xf< cە46CF&wdaWݻ@΢pv5aǖ!&j_^L//В@&\s-z2~nV tz[Ͷl˖ `JץΌ+=74^ .C VzLuy.qU- *@\,H35{ olDfxN :OfOlp//CH;hfXW6.qΫ$1!!j! ܃'6 )mn4rV;mKU{f̂vƻ8N49:ʥA@˭F+U 6ǼnbvyTU%w .FSX67=iO?wJ9h']' U G clYΉI0-t#>nG=X-o4a$/;nE K(ȴ*$z&lNJ9 `ۂ<.ؒ2##nD=aiDyv>Fп!)G_ %}>M~edca7E1)A]dׇXR>9aeJX>_7 )թAE&ȕxs d ` X%xtw陼:ΰDt(7= e9S+*ê`3sF*ͣSlHGϴgDfT碷shNpkZwBdVq_!}ԮMuql[c@CSZE &}fZetZA`9!vُ@ǭ񤢤uksq~DG ni"f\}HLw &)5?!]cӸ$*$i $Ɂmk'|Ň΂YiOT'T~Mڋ'A}N%S-Ev ٰx3V"iDc;&MWII|cWBM0'JNG 7^1q4H0Os@?kdCL|ìX |Y[SIyD5ϼ=-9{?:HR7:A*l˸)0fj ]o8k2>0`L$+R݇f@#O:\۵06'= ua!ð۴D=H g(75]Mr%,krV&ўl!2B*ݙoG7sP!3rh B탪(ǕXQ wn=U% _"sTcIÀQ*?dtomN,3< zhm>9! M˜n ý!Q8pTu24YdS%vd[fL&k];opjmWIp5b˓XEDWdhhCc.xU -<, }Z Hx4]xyÎe"f CqWYn4/CW8~Ƈ6%3EC"ܒx#%( E4a\q 4TL+B'LgB+4f~ &9u}c/x:nSHkٙQ<`1@sMV%EUbێFw0Խct{w!(s}pJCziRj/) I1~@;6k"r$q ~QrWjc[TTq<[+&ɳ/2wL4Omǡc&U6d>Q M 򗾽Tj{Ӷu3NHì\H}`2Gl Y jLPV یy _]p,^.BBYęb`DslMak0=>,f{_c@3i+l^j֜)1iX7P3riTVXfhGXHEFagZ>WrJB_ ]" G _n" KS,tJONbo_ ;lA׬.a&<}W Aam=_pbC95ӡJapؤGXp[,1O d%RVXa㟡#茖<6dRJ̳ޡy>ft +au\٥CIþ=k_Z ǫ4=x-% SȢXXIri `@f=B.TٹgyAeP`ˆv-jn 0$ӎ{f[(02RGnlvȶ/8/u#Gx5 &dFT\VC ~a 3Mp@0 v"C?c0kυ.3j=?3yƅVYM# 0B,=T{\ 1rά̲e.gWj ]hb9 +H"8^gb7& 1\66\Ǎ Er"چC Ss=#mwXE{7 1-8re4MCv:LԤ_xePS"w_r0C5?0K.0dc_n:Gwj6#јQ%Di@'(%%+j*|_1k 19#Yjf|R2 oWvyNz!>$18{K|HAQΚ|kKuw?5<+4PL.RakYf4/ ST E դOG>95t53~ol@Z8h#B-^f71ǭuNزHK?tTwa@XR4H.@br>Kݜp}Dg)h4&"2Vy  s)f@g 4`KO˼ݘ 2$gE)1`[ʷCWD&_UgEiU67 2+jқCRolny@b-j 4}0V mqX-Zn-w5Ufǁ6*$e> O?,Ï{|_*+7֠6B^]TS{*p2T[d(ƻ$"#:r!\::p iYnS~RˋFinmw% )F9ؽ+M<`-cuz}/`d{` BdؘĪwxԻt '}(Q>U)ЄbIERPa&-Y!J 3fUՔ)[\$-,di+ufi[tlP~oG+0< 'DFa ܟl!ʯYlTg2CDah+?(_wbFd<Č-6PyuaNG"R-WgնΠ4x' VvC*=pwȟ M7e49dkƀpԖp?#=!,00lx!) C.-]y&RM]Hb(Yz@gGst<#3eئI1ĠC(W~7Jx7*NȀcIgޯah *} 6֯DVRK5fM%+d@6Xӊ ӑ ra~h,1 lêxy јpbQcO]I&z%tZEUȜAÅR z&"]LAA>ZDQRp iqrt-ZCQR#GF[Tyjh;cNyII/qG3[Jsp4$t)/at)zwP>i܆r8Lj!jh‚ӂ dBbӶ{:mA&xQƬE9T l:io2{|ʑE F= @לF VnP4C"y\yZy]?G"bfE_-fTl' HO,K8*{+jƄR٢tBJ*FxN Vjusb~pȡV"{ LQzMcuxK$? z|!8J*e; 9~^NfeHdmՅx(OvY8hq{֮T.TɇRA>=O_رO/HElA{)oSڼ4fvw.H~U^፱MֹaT7~ES0F] OC{b L'̢dLV^]_/dEU ?}P"*Y3y`I19:aQ=^qp"S5AW ޞ i"&,BMI@nê3(zjǟκ;̲v"l]笤 ,*4!$T' ~M 'uݛ0d`fV HfSVNx}UWy)%kA/&$^Zy' iyF]L/]?栗'` fxh a"}E I_ ͣl)71KԍD'!Vc٥kLr#8 v9!04v'K~Fh,!(9OTr法s7R̎oF]$:mKCޟScINx1H88@M&ǨQxTUJf^7ݭfY-?S; 2L3jii r/}#W@$N>';33HOUJpU[r)pD:LîCw1:_% ?HkK; \au$@( D|rqt`˻~L68m6ցiE*vF`eW/zJbvUWKElPCSܚ?,YG}pE*b$fiKL4 oKUUzWYӶ-`[ )u~YPSkфJ E'j fBN]a61(bc>JH4Z 2V.fb)QhЭG 'n0,q_"TH>C6JuQHvt:rYsxs)[;WGҕKGsx:(jOl2 Po1?S=;_6()zzx$U:40d~pM?d8oI+,i|ߍz)\,/+sa6Nl_MhˆN?Pp x_/=zv~Nq8,/e߅&cwiمOA#5Oz#lQ_BWz~2]H QZ͠2iԥ pԊ!2+}MMv%h*;W]8w [xš$ dWy0oD}Ipԟved3z@88i"OiwZEVKGļd nvqƇGфX(꾹fa(&\f|G/ٓ+RyE=iy8<  e=j!ڑ4p9,_9 꼂&mVί[ۢSFN;jHW\~7_g SHU|{I*:G5w2wzouCQ܈ۮ(fg|D*r t ,Sx R4g'ۜS٥JgcZuʩAwkA{sZ/t, ŋ1De/"wk-oN@μhJ\c4¬r[\: 78R^5TwcSuv]#Zb6 vG;BnHd t==|8f i(+r,k8/>HzDI_83͢A éB < vI[_qV_hM&71'JD4}.+eD1Z%1*q%"s&b`ƹune `p )89& 6|EIFc3X"̣ b\ΪrV B6$ܔ u ]' g#J83KȊ2UGtj_#,DfggpoۘVO" dGnc=ocpIm{S xVZ$wz|-C&E\ [f vtBQ䷚2_oTI}^ڃ0+ϔwUY\ h5w1**RE?^@ZŽ˲zQs ag'yf_Ţd*nI,@KvxԸPG; BcxF9(u<-לa-Sqzr] \c- ̊T#OY N2Ozh8 0:Mrge-CoM5zށo/2\7e$KYѪ: ˿2"c@1$X+/l}ٜ- H?xTU@P)֫8B02gZCxm^5 b㱯Ҕ4-TZ]:C1תGhIV4eh32}^neNطz%x #ktP)0Cs݀5åS%lz =IG seDN{e~Ljo$ IdS8v .v\-mmtW~@#Uc+>: ň5HPLYCDԽՈOӫWNM O򕙣UL2#mϟTDg Jb*8"oբkZJweҴx~u*OF\@GD2tᙎĕ3#%LajEZRL#D=bnK/L f]EC?"NXEfLoc%c!}2Kc(9Û?,{|PRbƔ* w A}c2= $mSyp{T-ʲs"k?7n\"wHhrF6Diz* y :U'mMpwMhHe?MRfBÔ.0հggF a>nim.uzUexPtߛ郎#?{xb 诓Uro7K* ZOX j{Sp񇆥 0e%Q ߮Zp6JK#߂e.Xc'.R]赐7g9&OZVr{+Q[V('&3N !5ӊ=;wڐ זWn#dVŤn+xg ,lu"&#> =ظʈ|NW+hdžo˨}%xy:x8X@KgVET%`.3xK>ǟm|(4b9`V_%h>4ofVMZE&8HOa8xs "pbrkNJ=R $6FKPV:^tM؜lB: Ek ڹQ= [񿍋6UwyԞ1t:4Ȱ6=zIK/K_蘭] !K'Є\KSD{oǺVNSbCdJ]+T1wSbx iP6HF̆SÄc2ۼz=Z ,h#,_0 X)sZhh\R'(; uLpO-dX+w#.Po ɨzE(E,;_ZTcn ӷxOU3 IT0{* ˛U!h/ʈ釬Ga;p!fqm,HjR 6y"8^Es3`shpQ+xpe{b(qqM*=K:[靿A> QFba+aӋG_*xYεǥb,/IxKnZ 0ߞ{"ݻꋿ/RFZ[Y;+fd@FLY~C4c c͂J*sR2մs7Cbʅ%7D P+Mqv ҌY6V>X_\+fHŨt8]\4px5Ԝ m@ }z5ѐ(J Yܼ<iY3 vQ`]XO:]4?#>aANK6^۝zr/[{H<ݟL2^_- ##`tboqTy8&pVR_iJ]n8v}ټ&=;|J9llaϬ.y77D;u{9>cݷ'+׆+a1nS.CPT* GzI= EY·MHpsc-#?oAq<L(Z /g?l; RQOŕc뎢 Gc}儼\w49 28dkU]L( L,ȝW3oٕyQQdLma0 \C=({[RꝹ,4SZ?\-߯Qt 쵛%Hu+]lp32Ks(CYNN>]d$뵟2P `uA:[L]Pϊ(ブ_d o pDn2@#PӷD{J05P꫻| PQ9m7@/O)j @)qqdW;+~Q31ӈ;ݏˀ̛giSrZ|D&ZbNȽS0+B2ښ<X:^`OuѩoѶ:R,,5sv+ tc^<- hQ( .p}Zb*.GX۔zp{"ȟ"9  9@hA6;Y(J`sWX''*uDbƊ2w} Zn4u2--IemC'N= {UzTaW1"l'ػ3t|*6I24X{Z}j Fq2ႪP`yEʛu+Gft F=3V$k+g킮8^j ox #1K0+H3#m]h LXRݧE_rCN*TƟr{Om4Lָ+7cX69Uz/ڕE2L(eT1{ S4M:?*zt3ߨsqwжYf΁b䷚PǁR/jy*Q ]6@k tx5m2zBvbX3zs@s*3zzBwYH y.x#7CB<1trC QߙkONOS.>JLcˢm?|d:o }/Ԋ6~E>-ުVk=wƹaaպC ԏ&hOo6NnCSYvko PP1)/3\ǞU 2Ηs~ԠQOJ! `P3社Pnz)ij*|cDy\P a^-U#g(鼞%ODvyF&<[ iwb; |D vJKC CP3i|<5# WG5>} }g8v`g XL|7C)gܭ]=ۖij[nxp +GU#oC`vG#& MNWw,|~n|l,hGs#:\Y 'K\|}T#NS8xL6'&hi #};<&qc2'.Md&S'V BgI"0 Qr'h\+U0M ($/aX$+ԛP>((if]<-PH,I\o[QrX44rt->ɰ_Z6*/P_U<bRr8_Չ$%D&[ VRr5֠ǩHI^8(Be xʾpWInM/TU{DJ%хE)`o J_g7octF鯴B52:[ͬ]J/o9;F< )c;Jc[]خflM0 :=ke0z~𬫔nMߦM1K^V H ˿2PIoQ-PL jW⇇arbpUZQ^j *BFhKRU 'AZ(26!.̅ݺ0*0uL{%NT2]ex~PM{fRJBjZ;O]DJF5;BGΘxCOF"i*azSZ)e "[/ID&PWWOW40r|r?H U E\B9#^6%_`R Ee0ڬFe{%M56w7$,Pb,Kjl~?pFm Y q]yjokΉ9Au]UaD$>94] =XepÕ:%J8 Oz&z7 9R4ð[ᬸlmM΍1UXhErfL`䘢]]BζH`m[q%b kwO! ]g,W8L*, /" l 3bNDZ\_xCY"nʸc)e/h^ +EG@[T *KDYTģ}]-Paž8ESڂv;c}F֜]kBk7𵧅!8ԥ "}$2 wUaTH's1Yء4G/ tHfɞgP+ u [nH~O&7@46<2aE3r ||2-݅n8r3hugyL]uar3ٽoLsUfqGY`F!I) SORnH%h@6\[Yҕ̲(~G=9b- a1[I_EPoH~hSHܔK J̼4KhZ7%%1SG " ybjv b/誆HVUN ;-4T+^9n~`#RHPnǬRQOtKAQR?4}J͗H&# \2Ie`Cx ]•9]1sq=Wقُ; ޼E 9lCw,rrVn{wtWHG$HƬwXPD7q?°J jg}݉R/Ƶ r2J GEO%8P?ch `0=* 5>NXpD܍ϻ3ņ]䦚6d(^:Z-m֯:||KUUZ)1{E'W!eWxEmeaHV JxPO:J1v\ha@:ᴖ)2x/!JrwC'^])vVE5RCRdV`.93puZ24TQ0͉ /y=ٺj.oMDW5NNgҚ}_KVje}ր|:T%ҿ/p!`z$ X_lۣݍjtY,KŞ?J?E)^7'|D̽Ǵ6/taS\6)a'.?f7EӇ1Vs" ,p$~s 5&y:_a0찑LA3:I x)w+sD{ip;ޮ;rFpď B]_tS :%7 l@*坮+ 8ais!sw>qxD{ʊNPq*Lf \/ (<{Ҽ/tKRi*' (3N~AKOBK2ԏXPp5 Hƺ6c&kLw V+ov[M1l X^78Z:_0Řŋy0jTKH:оrJ"{7}q[\i#a̢PSo$EMta', =T*Y0ܤr4;[J:%+ŷk/V=x-/1[rJFESxi;K[Rd4 LW`2KGZZB \0c0 Crc*V]g%-~ w1J؝W- ͧ{.7p8?KdxSZY: Wʶ5<̫ߕT5F%Fل1^]0Ba0,am\JYth]+YvL^-|XbuYZ.P γہn~agTb'zAa>;\ݼMXȊC҂c b8i0]'wui't'AeJ4UrZ)4_iŕph~Tg\'vN|m1 U%C73bօ`HJ)f丼ts/j&٢^7Z[>FQ'N'[d㇙$Kg+C&$t.@f<쏪(S]N^ͮ`ڼE !:N_&i5 vYO t@33#K3کY%Z|pħ;cEA| GֿύQM`:C)ЩJi5->0䣽 t 轔[.+Gu#f'Bo, NӋa[cᕠ>1Y z5t4d *bS/5h-DwO9:||^y[ xOzR&m)! إ j1e?.qĚ)n3b_TaA{xVDW5'1 6I9dag`:=TQ11>?`FD/q5cb .xNb.g1Vî|1ƘO?BLą痌&))&HZ_CO4e3`2.Bw83Ak$3>f+d-5Ug=^/|Es}c(E7 w ,NzhMIPvAAj'*@6CԈJYSﲻE٭$?!g0 ȍ^̴f}(p.Xڸ1;tHif^ɣT}CABmc<Vl+H/)2I +U'5mUivvT*BAwew^Km֪F˯u[j' `Ism~dflHH`Ks)pY(i=Tr{A jcڱ̤Yn+JEOpBV'xȴAlW o{SO "L[ØrsOJ@TG8~ ;CElH>[l:" #Sea nLy<YW@4)~con Axi"ZqJDl:M$%E VPsVKNB]`@P^Iq%n9` a7wAV(4\=*azumJ+j+6Q_8lX)?%ULI1m7W'oJgD(%OX_,)Z0 "srUNW*<,mfWL N2f*bbbg2~*/ViA$ө[!iCd&1wu5:F0] _ }Q|I[g`$^k"g^@Z u3a,vN4OǷڤԶ/q Q_U=HGӉ\jCRݛ[?R+~5{a&c--6/H%,U!N;/-9pu h}-])a4BU&ݟx]HU0uq*'^S]%CZTǁqKA7sw $XLz=i}jnEoW X̬mvl7`gk~gxN=xZFȯPy a_7.ʫ~5䏌-U~,u?"%e+!~R5Fhl%gBo`~@?s\7l9uv_&jj)-k cՂޏF%]!HKu+{cN%OO@zȒiCH5efJRpuvu[Hz*r@^rc̷P&lAΟ~CA0^2o\:fD#*&;.|+kYe#pKV2'I`AǔّK^czïY|Wjgsl&C٧qJa68.mY\eF@J|}uM wN]!s4S0Ŋ}24a[@Jڨ,Cgݗ)KifM>M79wޝGrCFʆz'` zcO=k *+gs4#=ctli̭`}%_X覉 EY.څ},l) :V xxG*^|C-YL:E4a|7mizG(CƹN~5ƅZ1zzA8ZE{+[F/OFV=&1eVRHfj-!t+r(^w HfRM R/3]}Jd!S~DUP%TEoG*,fش˺4OPxN! ~cY> VcdP@S Q_ᬈX:?`7=9J -ǍyYT5όWo&qSvьl ;5J6F pǠ-LC4V+0I_l^,mS/Yw2sݥqdmRx UNJVk<ZɳxhGeR!~5S+H &G:F4B6Bg2ۿj"7aǰ2˩03~O!L%w3{bcV1viLv3v hD=s3VQAQ"[rUVaZ$mpEIYo rVkmjtQ^JcwL^FyK4~sf=@c/d͚_{Ds8h<,s;g0;̓DJI٪t!!Ơ6KӚ@)HXv`s%JľmA/Ɲ8w AR lUo`Ʋ凓+4"3.-̷_B!|O&y~\"1"Eq#+mL @&lyocz(.qUо<©{yD粴¿$RFھψۅhBe'8U 9ўZͲt[J774$1h:Tx$H+|0nK}V-`d;.SM@+ {]7!l8) r85IɨvUK:H!5Wh`{B"}]D x.1YOl57,FfC83rvYQaxjfFZpEVMVz}0 #Rӈi@a=o8uzB67%IshvaA.Jyl7=uT0Z{M,zLdF?2ҏi(eE2M4{Y| O;6S)Pρ?;l&7~ÐgL`66=*> Mzx|w 9N8z?o we͝Av]=jo?%W/82BPS*,v$ҔzdTF!r=}UĬHdb @Ϲ\%oVۡ ciUm$b4dHӌ4Iƈ!KUK7v.yT ܜj8UaobnNpMKՉyoVtMjg酋p: >NRI[GB4T+A*$_F}'-Op'7u?UJ_I=<y]O@9raH?1%!ePqV׾AAo<*`]ޘKRwv`sGG贈 lV9NydbϳQqW Ai&(6;eb{ɛ>9ok诼]qNM'Cqԯq_vow\U~bRn/Rxlu`y7'*nx NwhoDNaHxkA`pF:}>U *I:ڃriK*Ջf)YUq4W eD?_70z<] Y^;Le24b̭fji PN[ږGɬ5ws~_RtsjzM9<6s eZ, @b0Z$|OX@^O7fDA9CX#ah#3d!Fn51] ^kvwHޢ0 wYi J6F_&;tƟ?-h}$H9|~;>%A7,7)hRNj a$F2ߎhʺ^jo*?s8"1u/(*5C`~G'e?^is~V]36~3I4$po3NԷ$ f5uf-ɜ5d#BDCopj$6)ܠY0H)_myIIٟQ_jF`X0Vx(ڡ3]ҟMۏV9u7V)_yó DtMV>]3+y{sdrѥʹ'ĕI8<}"ҭu f2-*D|%eN/!1iqS*F/ՖE䆽vCmc@BM!5֞/)%:+-_aW$.Ɣ'f³\ǚR} %XRie{7rl=6}\kS+&F3Wz1YXD,VFZQ)G~au *@n%17W"qš`{^kM n^u:7~ϩAiәa-a)gI6PJ?/"V/$e}쨗3 b@=*8M"w9c*0`h73&ȥĘ$pO4 m)V\jX[ SMݳJ{)܌JK@Xv#)eTOxūƇS[ߍP]*Cs=&Seh@{uu:7$`ԅs&p*`|A*dT 0& qCͼTYK-rf9 !7>_\1T[:=H_ЛA+:3#䐐ǥ-OP+iuƠo>1mj-/m޲/a/.+{ck.s g٢+2V$! Klcf8Ɲq@r8oEWW 2v:lqlnBa6d.'yz8zKZX؊HȞUjoWyQ}>۟jP\3 6rK YAfm~PO#n'z}㯓nPES0Mz'#%G,P3KV1R"&E4٢xxA3c#ݠׅ}'/>|VN}\a#vA 7.R>Apۿ<&f4 w E j*q.6,? st,Nd/[S8+r}ˡ|yj{q.luxU@\~yߨ܁3}XqL:"mX]'Gj,^`oS-)8fhZ rI[Xi3h!l¶/!? 5p信̓ŔCr[w IK@Nܺ4y$P*ϭʉW3rOB歰rk_~~j]bS =_ z'X/Sv=-K%Dڒ3ǀ $0pp-=Jׅ@>닦řI;^bչ&Ҟ{G`;wY#imEE!5Z``<}ǹD.ߤẎji}z܁D'}'ZWHSh>R>}4/pH7HP}6({Hמ=V2 75kfs %nO {ArxiwG_IhG7ao PͲE|  *5P͛ 'm!v*JepkBir3y= Dfe>9t|/0nؐQsd]FEVϷVAm{M+_ٚ O&-as؈?7R=!'jD1p߈gx4p igi8Rʵ)L ٜ1<0_+]r)aRj }5 K![b>&Ruj>\>HdP[>wa,cy-0"(ѢԄU/_"pb'rG, ?VG8̍M(J.pE'p못oa]fG"IC0ng5&&YI?ޤ.+shؾMH:4(ZU-nn>j;_{oKr&c{Z} F%tnI9!߭s.F꿨au[I= B67-Rmg s R#$ܥK8rrLaޞ3jI$FF.e)\ w\.9V7j}`Vi+DH~da-̨RT֝qr5AycxVow&1m?*JJN(8ʘ%@YVa;ۑ1C(K*AX-;k@+^uڃ2+76CPh{˜Dk#Ð8R?ʑ2YE ˲6Sd`R"Z%ӴhѶbc <9)g|[ Gm̗v@u+~0/2yPtuKWCո2cbda@ crTXح 73L嗉 gQwO2X_@(FQ{ڗY쀥4ܨL z`s 2]ZUj Hs[mi&/W(tC![U}N/TVy6.n+o2{0vRzU^&3dB:~) Ka,F/`Oy8s[l/d_=㠴Q(k%M<8}^K9=|c&eFX[Hֈ$q cnW;3Vښ]ѥJpI"$y5Y94 `Ap((3`ƤpS]d) C{U 6 <6ԙ OpƢD^ GG=q8‚tL mᎴY{KՁUBC[Ppt8C9_ym̍"$1kⰗ[&miL+9՞8l$MkoŽT,&cF k2+wޏf3]J|r oRE>WN9-Ш\D2.ۤQ>ȬXLQm_6}yiҙpGyp=9~0Kh:BT''tx|ط vqgFYi j>55sA!򏚤k ؉;= <.R[wój{\p>ZфQB)28rdjNMekȠ)M^{am`AybhB:xN$+J,4u6Ь6%Ay]sSUwUw0^\<ᓲq-vmTx!jpC, z<8r375AMi(r;4 wVonXH-?;M⒲u55V gPikd/vSRWuc:`ز1N`뤌,=>k'Y%q-) Do1!:NIqQ1wHmrͻ_Ԓ6(') }7'T%uCX'֚t6VS ^X/v?.mv H!_p%/TB-j=%|,rĂ1[1/+pU_MVҥ U.R,%ȘK:&DQ5 C&DJ?Fi~a sLuL)rm@׃]p2Wbb^A}יUy>QҲgx߅k!$@tQN]!JhZOe$E}Ɂ笓 x)h#_V9PZiBf/_quP^n>ԋcf!EK3/ àfz\ց/, ({l[ ,bb.6>]zo4Mr(z>+1Aǹ4d\OA$͑`TO|v-0~r:=Mz.8*4A9Z4!ikwuZYj_[*Fc[;Y]XOΤccnK)gCURxS@D{" Z4wpD^tWp,ލU7tF WvUv!j|r)uBEJv?mPNcn`uP.OUGFZ.B,)+C.G%盯 3)ލ暒6lp̨9;0(XUe:~7;}|J8\}Дܶ6K p$!Ux(e(1GP1~ HT0x%y wZ(]&P Aͩ;JN:q5i<*nUA@y41%sM\r&S\n˂IyChQJxHY* \XhN5Y^)\[ ՔgYj+: Yc@Lӭ'#o\FB jJ4Qg]X~dƅ<,T؄:h>$h+d ?‡ P瘲tH6a 'bGkѼs!C = NS(dRWp\/,Ps9\]CRn[Ejas ԼWgU/}{_.QvށtVZZr%X_> HȑKUcswܗ7"q6d7V4?Ψv m{)9Z 0f/q)ya k\[z^z=ĈQ}+-aс623Mi_ +K2=4IY!˭&cǮJd_)iА1Ɠ(E@ , Wv?S>Q)ZƕLu8r6[MWW Y+# ;= c/AN'Τe 8cs+՝8W0K_C9P=eF LC7I#{\G3pb$k[7S, WLIt=Z{]{1ln_ۂG?4Y R4okF 8P๘U-:!,xғS }Nνo?h! \GBy^zHF-B5/^cWgu鵥e6̤%}QUq o%H Qws~T9$_l4kp ϡbMA){azv^ImAF´/?'4?w}{wx??Vt^fR2cWVHއMMUjX =[X,Z)56*%`u⪒1\9'J3^2ǠOKij}q/>-0EDX~-riڞS]b94* >}zRvsYw;g8*1TCjؐ)&;S/{8G6RrfPL Ec)`Wg8]VA<ݴ/B~IEiJ5Bա~JmK) gVdl%0CXAt*=5_n՗iyoI,4kˏzZ7Ӻ>'{|%ņHI2~Dp2l>C'K^m_ ^ij(nU͢l[CJ$DGX s y#(kQtc} A-e#\)6E E  6msrOzWF==nnl yYLu}\ 162>QaamMmP XW 1"Ja?O-}M>Twm yA.bK;1Z{%tn\vvF|B] 4~)>W\oLHD V]!95J])~> ٹ~m pa~qDE CP3lIK&k*dov<*%xb 'EMw焱 T"$ˡY.Kv7Uf eˈ=*lk_(/(Ii588´€N)W ҡY]h2>M\.tҶ;c悩ta`1Y,!2}u H0^JFEr+eWo)&2yIxny}i)l>?f?^Ω|ӊ%E$(룗Ԡ:hGܻ׃N>M킖NUDqVkц:Y3Ԝ<{ HO,:9Wɨ &+?yCn*Ч9:uOaG!ydB'tQhPJ|zxYD~߽uoɬ̅tț2l5SEM13.\~*YbX@02Y-tquOɡrH3&[uW,}n%{'7U̟@ZCdfю; g0k<4w(:QiOgFvi.EQ z/a4HV?CޡIT']À^쨽'L rLvs Uڗ:W B,H}pn6V-f>UgdUx*|Uɭ4ի{U.m}rn;zʶs%_J; [f*ǀᦦUbarJ~4utT& Y^pkQގ][{/N3Hhk~.t$Y4?euލ@xIR[ X M년5VD6O)٠4&1;`ŁQ>ҋ46AŬ΋SFTn ؚE0nAʧno$;D(,F71hm 𒃏 k*SGy&%ڮFֳ}GLdz7H. Ycx5SFUkD [|K'4"#roL)0BzC6Nd)C {/u?WUt/nCƹ4$>[#̻.~FѴܵFMueCFcgśhAV[2 /R/oLܐRp q)==Sjrj0O)' Yv&2s7nˑ(d9ג$Yo Hu n{ΧK"E͊q);*7M7N} jqq EG,BVχWGPJET~y3l|JI#;f:F<@uK fzE*@] QitPw:/Q*.LF %?'#lsQRXeȤvR c$'7}-l#< b,5FHſ_HYCD>mг PdDJ2ߢ{-jl]+r-DQL_?; Y2ްWV\4LĄZ&ԣmRsUY\O|\_%nHصfZLxבa K};ut:3CJv tEB}+F}0?%X d^Q͹eb0(cM*@@t#d"/P8}D r  'h=(=~y|},YɄ_ol`VD_o_ʍP/FY&9Am?ШDfЗ8a2B< 3zۻ]wU=L쭃ckW u(BnRԶ8U8yzDrp^M~ y_t.}yDX'SUHik(1NR"]%!#Xp}:B&&,*\VM0;Տ0'F d8@\O/G:MǕNz_FB/akndIp/AWvBKíl^G\mo)eVz)wW.6 vu.`g)UʾǦ@K[I@I^dC'_f.qc.ucecĘL1i"hS@,0!W /WbmV/h0pivIjXmb|݉w"ڍzr,d-<|H&]<9G"4cp~\c@`gK~DhW)&#@j)+#SP0@zp-UaWz`9kpjaqg/#R DE.HG!%15kH;8xVy+#^i o&Lt|+>+w49J܊99=k^#0L[(asF.qjvH}ih+L / EqF⤏R]ڌ0ݏ}Id]$;fxot(0u3+Oyq쩫4NԆŎ=|yM5fVRz&$2-fثn&،_!3Lɷ~=f{C a U+ᩧdOo47.^$Gv?al,W_DfU *jy=AVǝ[oFS^|՛`Næ#VO hd*(!ၞ|^fB0Y򳽧40LjGw g|g8!P=n(!`t' C*~q4tUsSؗ!l^*΢rؐzfYba`yvVƱn-̧yyiwjq39tٗO֗byE(~6rszZnG^A;t9yR:AV_R0/2{=A{l3Zi{7 2 ׹cJ}ElL#Ç95c\l)TaH|g? \ɓS@ LO} HC0^\p{_^[%ͷ[;GPraٵ4o"nӵ82h*z _B?֤_dppnV}zCŇl-I YX+Ǐx4d1ᅱE?~ᖡG /3~Ь⵳wwNw9o^:हRޯynWU@/Nn-5(]ReVL 4fxnevE>E==H=޹` u2Vik܉;y\mhu$^x&1/v|5 @ڻ#;R% BuwX ?ZKƭ4Jz(uվ"羑Zo-ZsAx~Ho"B]x- `_b_CW*ӀemԧgŪV hn7҈-'M/r Y3yXqA).zVKn ud!՚5!BiL^OxsevO|3|DJD"*y'2%ﱎ=&f2M$)m41~ؼJKqTj9SD(wJQhjhd ;n^uVkP:Vō\:X!MpVX"[v3ޡejSɪDټ;EeɁ#doz|#5%C$ +$V1H^CWuM8Myvk%[&Ɯ6%@E-/}Dp-׼)Cdݺ tqy% eY9P}'Ȣ1ۑo9@eW/X`N(/ ~ q^:c&dbN.7Gh5jjBB\Rq3amu&a xKV)(0]~ gʆሬi rP<3 h$墳4pZ0(m޴D{eʨpqq)u&`+fELy)*}Tl;`F @=4 _Ȱ`ahms9kU^]w|ˋHoRpGLRG|@t^ v)0tۍ'tpĩjN yҏb|0iÿpRu[*(ȋswؾ3?<Ƀ?^)(WV"u6GΘӣVeD}"3*ۇqݾsiuE=z?,& Sv5p_4mW?|)[_m}/ψ{4GS @&oNJ#i @TXp# @E& Z{е#A38%\ԇN|r`VW[v^IC4Mtשund~}H+ccf #k~<]xFJs*VҖ[C:BdƢ [ nvY̍c_#|I{nVe/۝u~2<ѥT=X}S~Dy^,Pٳ=zڬ13-]): ,`nbۙq[FQW""]HfEo٠Mi[#_KLaQ@_9vۥj#ڌAW)J4K#7T|ܶT%OЫIW표{; i㫒j2z$>SqUԻ*#P@bk#[@% ňBDZ܁]) p#wmL!' -XkIǼ-#U$<^<"3TfQFyuP/&{0]dgߦp4QT 7}a;-1ߖԿojq798˪FED'vzom[jU>Э>.oz# aKHsp~+Z B wp!*"\hi7@sO'+fb%pfY_*p/݋]ӽqᕐ ^"dK MJK;ҖKg7*]}*&n?||NShfHca=pqnVT{8RR6x1Vx 3 x3m(\53Y@O&>'PϦQ0(JNf/k}4l˻`w_ٓuDdtpcru8 +AW<ϪYX2ˬgbp"S\BԆ$c 8n!JzR"wDR/иR Ǥn ~!3j bD_ݻB-黣m+A+g/[q&Uo5n:NQn?L\k4})lYTdO}zE+,6vIoTP9r5(ix-̹fItWPD=B  KR=nm(+ O9sZ<+ ؽXS\egX KaFq8T|W:# =CxIIG"\vmru>̖r^!Ymb." ooH7ZW351WӺ=+ZDSWSM&)^?PA_L۳^4aP aE`:[o _[os.vP lM͔ڲ¶Mp1|9*pZg0#pwG &SJOP ^4Bαlw6}"XuHɪ=ObD)#m8$|:N!0d~VT&Q뭮zsZ/z t XTɍBm%3ϲ S +:ʜmU)nEetDiYsO{nR͊QL3Z*ZRzg>H/(Ğ ,:KVUr Ko .n^;Ϲ:kQ['^&5R9Q%ׂ*$A>*Pѧ&&r5.VDGѭBa&0k|\9/?ώO4рW+iY5v>Zfx)Gv}:>K7d߹ᤵvȡ{+l骾Ѐl Ǚkx1s!Xg.W W7VQ~B:?xNY~ ' N~6+:mջ$F3?w#@i够yuwW)&_[||ȉ'~P A?Dy{%*:LP#O c diڣI#ɵ:S{~M-kT'dFv&3+rN9̯:NxRsF C7>$̢ ypFvJ.4Ĥ5} gz[Vb|}Gec:EM( Ӊ"6ywmȁ!80.2W\(s"]C;Iaw2[&!) yu:Y{qћ";0n7@O5Q)o,)' n7ڲ]B7s\g2'i폣n~&17"X6s+cy]1t2zy[*-%^MWV.:şIİw}RjT|2z[Oܨ։%G2)0tc3a{5qPPײ}Ip}WIϲ9_P0FWUV1CiWV*?"NVKC}vҸz1 eHgMX(D=3ȕK[3duӿ5+Ww&n3=$.E8 sÔ-){ԑ֡#)oσ<Uy85H&v*㹪]`x-f Ta1֋ KY,W?rfœ(tѕq՞Q#Nd`(,w/b㳽H>Y-ʾhxu&Lxtt#6 [)^,>ՀBZZywkM%iN+(qֿ"H 5 c*(dxh>W`HCU3R+1AM26?faœ6U)ZnN /Iv,?5ƒE5[RG7hYs 8ʀy? +Ƨ(qHb^lO%pHeC2z&-I'ðcBzUcȃ ͅ2$ +]tؤ1Ü(ilFɂRzcxus^: $kY}c8ϞE[pRQuIjtkoͽ2-Pj0qx-EH2\#Aۀ SԘbPImvqk '& Fy=iF4Qk,/U Eէ-7[҉Zv AMWC(r4Fsw + (rp{3OS"kOUW; fc7yxVu'1Uy w/䣩 n RKBq.H![{stn' iW5p%gd:\ҨX{qY))j!Wjw۰ey5ȟjh'BF 7V" L-uBW=OMh*kh4As|t펑R?&0`ê֞K6( CbT ɍ26?2{~p?pቿǞ>1CgվdTqazT+,wO&jh襠Hg aN?Vو6|!xs!w] vDf?i j@zv PiItx%dHVNͼ(^p.D5B{X"JyYZ_të df1NQc[qO0+}nn6WNvk۫ؕѣW\-OHXP5ܴ8i)vgzmDJ7~ߨ|{KY|j-\n[G.´K vUu|V2R&u objZ\+aןOc%Df̞V?ƈGh>@ZYD6QMkAS) (0ڳfd{8Qٟcӝ*` ilz,?;Iz`ajzY{K(h?r X4Hig6Kj56A 4Y[tk![ՌWuµ:s>o: k6G}tpx)ĒSn}b&2̤4P 0r(!reZyQ2EӣǕȉgs;&xu'jL\ ,g80[a3s?,CP2ߥe%J/\*mgP[Nͭ LΥU| 1RPLEM]qI4d|~A_Kl'A;n@5 h/b%JmPҨDVڌ|a]sOؼh5E 7üި$p%sd~B )jNsnj&G?_ *(s#ڈڟB2I45[mʷMm@x6ֲOK)z'Ц`Y+N @Rx~FAr?ؠDKFoQRl%jTt#󙤠5} Z|>% ?QuO(s#M퀉=!'-\8W)jWk<3Vl= ֪d9' rNƗxw)~"ZiF8\Xpi☨Z44Fuk(ld.B` !228&}~lE1Ѭ>Vj 䂜c+qwdщp&Xg$^6NA-hZ؎bm+FDlQR^2JBE,5>D^_o) MϹKW$(QESA3þ0Zi"h"hג@vR2^.+t^$G@,ʔAjI6fLi 3FI[N?r[S̬y0h_ 6A(k+`m.=N@G+׌ 4/jcӂpl\}\jy "H)&ɻ~*8>-,ӶA,;/LOe94Zv,zJ~շqEMILYwSi$0)< 1|?>;I=u7|J&M'o3G[hnKfh-,?nIǁ֌P% @Et|Q'oVN L \ZbKuC"3sUee o9#ڸ`(Uv<}>FtV-\ Yy©e|֨OG?GPXN:'0  el3jo g5L=y]8dﳪ5j@fwRHkn؂/Ez%fH$K>oe(Br USR⵶q5RaF`8BXS☽׀yYK[(5~]C Q64]ni؄Ǟ4Ut&$>`L`D U:3|N"Y2IRQ⻟"ϑWhޚ=[ɿbK<%hJ%V8JZxMp05 S1CA*GR#6Z9239bqsIJ^a,; Mtmpc^m>⥘ uSw9pB5c@EHI].Jc#%\]Yqԑ'0 Y4~d~Zk;bwD5{wqt-9.:_$[n hw)w;{ٚiӳV@*2'G.v!A$x>nr: rLC%8%L^DPWfz^hq5[{pKl,@&5|"d+ghs՗n[qA!z+ CkPFt&Oaێ*O+\X'k2meȗad1金'\X@wA)Xܬp3ȿ,?$Ǩ*=: ϱ_ OVS Yj0qjM ɵϜJ]$2hDȅ#nZJ"d*<`q'HyH4s[xKoX`qX `P|IS5E(c8*V^W<V}(23N,52k4lGi{c`7mR= 7c)g2wo#I BQ(_ϲٳ`5\&-EEl]<&ڝ1 B=TCvѡ2 ۱Nw`Ji8V#63p(:!>Nujgcb?9h I&BTս|yi!w_ޱ89̎)L5:IT"}/CyJNRfF)AY亴p'nê>Gn.NzUg2H[= l>r ~gr,ktaFl*ܔǣIOzh.DaߕRDTev71n]Iiat!MOb0۸U8gi%jBe` lhAH͸8-V%Axs=Ab6v#?|HT13^osɐ$Fz8Zv-4LhB2 TYkPo =AӠEΨC V1ѱ;jdax)\Q-~Bh1`)BCy S#^PoSx4P*HKp|>Yw4^BF1ⸯ_`di5߯>5BVM%"z:{a/J;z:nC߈=4: q9 ѥol3eH l H0홮S&dG[z'm'1V3(pexJH8ZÀP3{T4F'凣?Chvi\'tuf;9K d,{O \rWÄos{EsRփ̐z .l{Er]`-Uّ&g afL{l_AeòZ@z"vga,CmR1 c9M(*(Ov9 {g:)y gI$@j׺ݫczŪ耬ŨH P[(Ut2w܃kɖJgXqmt9gx7MD(w X"| SIW}imK4}k1>S;X@+8)3~ APS.em|beS%2!'4- C<u_AOK9^! N'c =:g=0:i\|3 H}j$6\4b$5]v\'[85jR rUF}#=ݬu1Lǫ86\E@vY>(!DeqIJ@OɅ W4¯FW\ }*TMSWTyI}Ԓ?Cvc38%tVcG%~_$}=Â!7 DӸ4!>8inJ5O1Zhnv8ŦG\h r}M 6.\l=M6|^p,˧˃d[A~σp}VR+2/l+SƝE#q..h%'ZYZMLFwLJ 8[?ܸ)"á o}ɼ\g:.xdE&Q[O& [^Ҙ}m`GxlZI'ADVיu8QJ'Ln +Ge-t2|AJ2=V>ks&,y8V;(m DǛd q {11Q@u&b}@Ve:\HOΈIY=IF$Fcws>k2/J9JNIحվ]X@mW\_<_4Îe/iGnsK 8+; oFX!sɪ Fb]>\1Pŋ$Q\RSP|<[ dov!*-Ww: Br^.8d H_MG*7jΩro*{azDf"[QkWW(U!S)0IZOdJt$IˢJ?/KT7W&g t?.R _u P;sqC zcE͝(5g1ݞJK"Y~Sj9}Rӎ~;q_U;]rw z3J {IzK[R{/'Ie4&TA]&AgT10 j? ?IH)ͤvZ2&IA3dA˥< ^Zv.*e VpV;ְbg+M ȗX}QO"9(x;|mI _ yA+elb.hpTim aɦ5XdmS^skZ1+)L?(j!.A)mBM7J!"4™TQ!F/lE׹Բ_l6.$wIdwEkUꥋ¡x={i&y3ʾ R`qB?3jbty=f'Tӆ'MhW5_#yw 㼇hbPe/Km@ҒfbH. 'jX,ܢp `WeM[ V$￲aqL .nn]X]Dy좎334(5(8no)&qRxf 3܃j͢ ј֏T*J0L)Rx@8ֶIR ܽFi,-,Ӽӝ)4i0)V29՗h*6~i^!6N,yQ s_vz4"NՀcN&hu7K;v]Q2iV4&GU=/beS$,ڢ .| $do{ǙTvׅ $FX[vב"u֢[h0'o(.0s0dș*D P'_kG@;pv1}WZ b-kܡS;S>ړ'N7n#0|2Z%ҳOMku #E*e=?]jjZC2j~+ϙoťըA&Vώh0@Gq^aSdԓo{yVb')R9{kϲg~VmG AD{ 72n{nj.1,<;Rߣ\l8vVťEpn5w˚҅-=_\O`o%`V͕T/l:W &R=X[2q*`q4}sV(k%HΖѬ CZ";ȧ)I?ELF#tasxd}Y{!3A׷o9 p'r*[Mm #SNdڬ?HFc+IL:zSU_y\h2YsnŴ焀4"vOS䘃n ;نrc&30R^z̿#G;b3X/+% *_q\< gxݸ/^V[ ruR8k@PDL1,}v`,1FwsD-j(;5Negw ֦u7لhd$Qc\l` tOA^<8itJQuXlRT!SMf$K!ߐª|%w|7*W,E%i|ą@ҎA O16+wf*YYk$d6\qrkxQ}i+Z/C2e6aBst{H5moGw쬿UNrR;|B#a ^V-l U:݀״'dfY5@ks٤*N-&mzɾDˡht =U]vYC /oLq@ +\D { M5g}]N%x^W~ פ̡5.ҞxhR]u\C7y:eAz%m8?Foک.?lY"[L4dL<+kc(2H<;w@s>RH566vmlZc1AN#a>F7Jvoi6l*Ö:;.R4QvFIL|m>3]S@&8CW[ӣw1n󀻮bvZ۽eM‡R?]8?Xo 0@q,u)ܱjЅ8%Y2uB sra|=\*lF"@Syܴiw'Q0''VTZlAAYjs3fV9&}LS-}i֕*ѽ?i,av%ƁDVߝл¾x"G.2&jg'Eߦg'H醿H<|W(#5QQd2i_Ȩ:L|;;v_-k_(AF12}y xT U5Ydq3$eDdq0\y*g~QfW~QOy8TrU;!1,̫>8BWtVT%/ )֒L=*xz`XyIW$ O$ԇAF^jZNln{G-e=6!& ɠThr*ΐIQgUP9<jE/7,"R{R HgO8$(T %<) u6|*"Cߓ"7]r_8$\T0fV|h'\ \3' s$]_ - $y*.:jozr]e&!Vnx;o;Ir ƑDі,XR{S)׉eaknUBCVNpMnuQ.H8bȩ=ʤN qƖx1ѿ$fOF:Ks:_FIn{t I`ۊ;Ɽs SB&yZ?! 7ݔގm,;o1@xV Y7YGɃ lJёB]į ^Z `䋹jnkBaT3hʓ ^JҖ6U];0B]h1WW$]q߲Rl t_q]7!M<G-#5T]mbE94WN<16RMGqE-WzCU#q)kt{V*]g3hZ$F`o8d% *p6 -2oA;fhPTpƸ·e&_[bqaٌY'\K(0~zkC"; zC:xMūВZ c!UMLXm:KcEi.{@:1f.r56s;}\+2R:أ Āi"D`6QƸ{Z= K=KAfLtk4+PN2f ƻ[xT|k;%;׫މl_j\ LIT빍#9鰁 |U~A>4MS"u|P# "$\EgBنOp^ꑐreWpNuUJԘ87.+g?T}=[]q4Q~4yh{ƞ7:[_}W\> &#hF'qkv-DLy*=;d"{nK6?5o1öKҼvTUN>."#`^L>~f6 Q/[akJ2z=4]StƎ?j -:(>ž l^1QL>j -i-s@gd=Z"k~:\M^t&O?(@*D6#]1>ͭV B#M|!!.TIF]#?"^+DD(370 ȼi'w%[&=sr[ݶ.ي[ PAQ]UXL3C1`QW ɋ9WG*=Ŭ eMT6g)iD}07%iB,~\wV5Ӹ,Leha>/,F,`x-jɁ`E\9a3 ˈQFà6TYMk8Jޯoȏ 꾉kxt_moZZbv聧{wHځ9k wOu-_y [ nW9\ +_k:zoI T.2r?2 l7. 7mH~ S/Wh= 5tKI \čKA`C~b{=/zCxj/ ؋P,74p ב<؉>yx *UR1ȅ,?)8r H/T(Ԃ@}=mcEEaTg%>aye@8ՙVPbP#y;cL!*iT`m]8E/id7&5Rc61 ꮧ\ [=EѳPW=QY~@)RLiܝlmi6WϭN𷾄ݝ.zqirWVʾP#t hϊ($&} {$8{bPjQWaHj&(%JGG/;ꭇ4t~L-Ie$7T~*hUVl$DͽW O|hBo&})xapj&W; VZ/1m fLS_7`pv C%f̚7[A-Cw}>vC6ZkxlCHKz2Cθ-тdIH 79`}ҾT 0AW8sEɝ2o3?cJ`M~R ?8xch6`?mZmoJv7%F^sn|&ɹޘ~Rf;]qi暀p颙-&dH)E䚰b O,rCMPK-U$*9G[Ht .v36~u+T:[~W DFtlPFG"ClEx!Rx cFvatoF*FF>|Ϫsc#Fwk&Bߍ8V D ʎi& t\9: >%BXcxKpekc4)?$5o 햲>O;aLzAkJ%=#.4v䲌J'Ë2HV ӹH `X2)wS bfaqĩ5(,F:{>'?{>7ARjª%\}S4 .(yE_{ɶcEGVliˊdq*+]o2.: 5LZآ+KHO*7',8Bȓ gF8"-DZ 8zT IA z+NʲcȐWHq 4᨟,Þ  %>3^!#"x,ֶ$?BڦAWC[xvֽz1,%/bo(/uԮ!HVZT Ӿ*=^R)c#AK{Ewk# CJm=`|QvzU^5j6{!e("e#[a*Z2d84`nBg}د%;p)RUO2vsy⍠Bo`qExU (˷iU(FU$mɶ6vudCv~{㥳#-9jwm{O*:W!F#ï3L6d#rX &`JJ>߯Az.uc|LAVͧ%&s.sb=Oκp K9Yq3v dxң̿f~Q7?<\C򒺜7~M^sY49}T胸KG׍]k*oM󥩶;0kX,>vy>cp 1hfAz^9SdN`}n!9A2`:wPw!==yF@]p5[g@w^Hq8; ȩORN퍪o7I\e h{TqԓwBōwb5|@Fѝ,z Fj L\OPhG$cc}x"83ORѹ;|lA#,%fNAoQDi0fuTe-A&8\bIgF`Xkha&~qBsK0$٤\cC)s>V1AE>:A\}7x^핬ab'it-k<&ȊyE' R@I GFFX< $4-vVS7][PiWdJĶQt}0KTNgd>D8C> Nׯ4I?cbr\4m9c~\@Oejk}\#"Jk<S ) 6=u9ĮEg`L$F^=%)4 {qT(ipZ5mTAf !I6zAu7@38eJHms<_tDф@KX yr6T&Oa ԫ5H>4V܇WA0AD"G#V1j͍!݇;jǮs?W"FR2:Ou:jZFqp<yph\j }s%wy0:{Ao}r' ;zoWdøџV)Ӻ.H!&taWC?2 _J͹8%=3b`"cyYF4c2,$щđV([I],!5:4ZU&ѰWlouK !R݀*& fNUnS7.N9]F3*_8 X3,l[TkmדFJOd3kHwP[Sn,aDfL?G=4+KD6w "4+7QĭچHK7&o>!/ʔSo0$*c7W̜=_ O ɃSf,Nb ƞ 5*+6< #1_|01T/о{=7) (3\)ڞw-Rzk4%~qJdY;s Hiפѧݓ?4@pɲ4Tv\|$@]58qʩ,(UǖA h:2 hU9GQpa`:]f&ٚ>ʜ@씏 k_Z F`Iܖ8L~.w0V!ga twS5BnyGݥi%/@oӰ"ȷbugO+eͥ;!AȓjLPZ:Y4yvo^CCay0J?6Cn%R7`kR/\i30i@d{*`*Qi/ zLó}(W]F\0FiX5EPCN7/,Q٦\U:0^[`FxHg ؈adz9VQui\L}1cHҗ<kUU+aJy a[﯋2\x?R ėJs JP`f9WYr,5(k#?[rU3"_= +[o]'SOw)tښtN_ÃDaz4R ;iǦ8PK,'-l|c0ȉ--&8сञ2D|.GKW?J">* Ea]Nr@2fFHWqVac a5O>t ^et aAD-դ"븍zbB%E,'Xv934ZDbqȡGIȍnYg(`GuꮬmnT L724 i1΄\ p˱0s$%_Ԏ저{̗tؽN-!aF4Jއf_q9+C͏EcZ(TR{1;%qAαz)$I񋬧GAXvic,Bs \ 언{7yH D ´6}fÅB iB+f(3~+pX<\4MIwQj-B4(vV ɛjv' B,Yڙt.dMƩ>nuh}f:Gc4VoQ5/hPv BS~ԯ|`MQ6Q8:3l&ˈǝ(r*@ie[R|B&NߡLCG$DaaxF\z?*Dۍ:Dð{{'Si٤| K \~ŘSo8Sa: q HjXl ;' εEIͧzչn$˻2V_Lr5ZXUCDX#l+ LX݅@% 7YG":+LM֣/)-xF/lv[ԟ?du, Pyt"j v~zP=^Gkp?Υ?k@ %r7IP5ܫ8i @NX`k\dr3d[qt_6eG-pc]'إdyQ j491֡ADGGr:ho~|頕D|T{kT&?ɬLPFzhceڭQ! AcSf0]P P0a"s*nB$ ml;P 4޵j5utQ+$EWq-/bI:c /8V|4;f74Q,e`rzm;eRR-SdWS&ꃭ^N%Qp"^<Iv\ӸpMoNBq{"*e {R }o23n$HåjA(kV[)USS>/朚ι%PM¨{})¹ K) uzi g qK9t ц.L%^0+64Xb! m% gIˎuw͐iD?tY*0Y,Bupw-?:0/iy2 ,@ZMDM:_N:)㥽#k)ϊ!TFFn[6Oض"nJ" q\bJ&c!{Dc̝[dUI .ؕ,FEu'7Vɦ!?^JNkN}&\GpFzgu7/~uJwv5҂z_"Ǒ 7K<[E/LYtRPi%8ydt9e! fYN3TiN]ޯ*ES;C i,v,q-_Cbؑ܄TP'4c )Ӟ\39&{"pFq#ទN1+tk(f7y7Rˡ$B[6z@sѸ7|a="b0s{N A %&*&}qɘ _JV[߿62XHp+FCY@.!V?TRny_ԑ=Dfqw: .!M!SfչM;)C-nLɽ#پ=A)K֡ z#T^wH=8`r dgm2*Ü[zU:@1O;]klUW˸5|ޠ1ݴ,c^+$8ǥNJ:%E7y$Idʒ317pi=, 2m | '6)[;y#z8qzaݣ&@ˀB%ϱ~.W$xK{΋kVcHs1VJ+0 \TF* ] m}p$9}H㎆5i'a&1 6,  %h{~kWhbjw9w}REmC>uv yg"RJxotFo)oαGKB/9{“>.iúaL {#%_z4r68quK~-: `ΑDN_޹ KV (:HsB{ ӦW^l;;cLC &O4ǟE$bO:i/eBsOB\;$2_jҞ"MT̐$yu:LiF{n5tC ٿ0(HBh )˜?PT9\1]ɡA/DFC̨m4Ƈ{b)TG~}& 0\L7n adEf8eoғz ^+E]E\uե]ke 򢉶p *uԥH b;*Tuz1q<&-yMkKITOpQIC\:kswx@(Kǩ$C\hc*OXR:y;\ZWa9"I <]DaATՄRTs}X6Y~~P/4QC 6} {Jd)*bN \}ΰ-'RL"bY7:Q8D6Az!q1@GR׾YVEfQr!i {oRt~gڈER}0UQ!_jDGۨlLR5jxbXPq Pg6tw@%6YAu,> n﹒b]ܙ=IwF@}'ʕ~HjXo4ھq TG3HT֫u+ R N'.1SXQJ*^&l(EW3[ yVZ?ߘDE|Qއ {\@!7T-fϰ5!?4GՊ+CVp7rfb'yL~;;xы.ǕK֊,1,0r TW3<^Ő% ?X嬒&|I Ցx櫘{ -}8Fyy%3'h d1Nٟg㉜[6կB&w@fRݵ~Ȟ Tg"r :2鱳/ϡ F6 mc0ŵ< ˉ4+X Ln4)e}lL~԰eYw|~[WsEվeȈziK4hQ`׸X-ΡWp_־#E&qb]\HP3ޝY/=}K&YV=&u ־SeSDN+DIl]ui6c^Lx?LH5`43KeX"K;d|!+j'[mUHf5'X ~IJ+zy$ʚ0AWQ-LL~5`rkʎOL2|[u7q!v.g@w?-~ %PҢwI %bNj9U< ̍E7QrB^MfBy=_zΝbd?Zʙݵ~:v#jrma(GDKW`F472@K5BY7짯Kgگ2T ݡx$@O)l#sLT=]3ZsJo@qsOV1 k'9;b/@D&nEU#D]wW/m~$؟8g'.3*/> TdЏwq`ܶ^\uwq!4DQ5߳z5ZR'&l*|{Q\uޛ~VZjq l_9ٍ!j{ JQ5e4=BF/(sYW7!Lt}q]:oI)m:þwpc/gIKw{^.%aO7X!f6T3R^]^55K@@08qm9m *6Lkɚ1kx;1'P~:L[:4TX3ysC",Mp\?sJ [EH ]SXڔ؋Z,/=k F7OxY<3[gdW-zR, rt-w\\VrAM4jg>n2hD[ԓ, _=bS5)_+ݽa A\5MS>(EF #w\T deN팳*c&3ݻJAPw4#L.PV}UJ3|!Ɯؔ)3aP#~Ih19ٰP&l)zBsCa%jJv" )| $̝[*_YI$4EB0R͵&Ȥ654qL-?#k7<U0L:B_o.4=,CtP|qUPWE+jlmDC1;Ce |xx=J$QM~DwQ<iUy4lP_# (#^AJR$no1zҺ-fckX,=􂃟0SDŽΨ^M;&D-H?>N^󳨟ʤelxTjɥݰH ųuKJʸ~lF\!&sׯ٨П<6=#Sl%2~[tϟY C\IÜݟa챈\Pʰ6;K"uq%80R޵H%F4o+< f,ąI t`֏Ei'?P1K"`0HVyo|fy*yH[!#˥]ؽAHM*1:7 d~8mYQdWmS7m2GG]ktx)G0Joj{E(W50kj#e*\/H+u wsdyENtH2H{"H:/t av(euN}uM*`@D_M ˗fQN#n9Rؿs;uGQg$m q*:#TlWCx~?T"puiGӦ>@;I((%89݋DsfBSD/OD&zu(Q3!/yӢ$I?i!GM+~0!qnjV!jdAȷ|u`a g})ȴ{qipxqVmT3en Ə>+0ss@# S7 }K՝W,KߘE:{( h 7gh˟08(~έ1C'x`7 $;U61l|!m|\&QFy "6}a]VԇJ_wuq Pm"z <!Wz`̳.fi#]9(P3Kw|ߢITa#\$.nM{Hl>U6~#%`U XQ˿M%o=xbDqC5-4xbR򇅗֥;mN薫҄0xQkRpW:E7]},d8sjVa32fJYڡ$Mf,]}.*ԥ=x1YewӒ<ǝVx%̴ݝ6q`k~ANC<}3o/D%#%̒8ɻA1%jRQ(/Q[kAм}:)yL}~znfB\r56%8닟 o~ ϋcrb95f#e 28bKCxfi9nUQz.Eo2E>2{,UThtM~N7D4ui$ h#? `ޘZf=6)~/KqM{:=$%% R{i WxSMlBoLGV4fbV?ܨRiW#1kItF\pLo_b^ ]_,e㧞|UD.„}lJu7e;) d]1\ aڐөQ;YdPƷСJ JW' K#*d؏ge_ك^CWubk~]EA[O3SupéHQ^G: B!t:.\O\x?+JqJGpzHD Q>o*{$ %Y:.h㷛r?Sa('cpzG[Gipq  FϠ6b#EbM!I 2-9$C<>w}7S%p^KJh֝ `.3~I2Xh|\@!W LT4y~*4E <ÃBJeKOI HJj  N,)H Z:0#2 䇳Pd:Gs,#z!FX*N*b^D yǯEX z"g.AuP+ʭ֤6 7+oax<4ٗ.̋*t=Z~ 琺&7?{ 70 )өv+zŭi蔝1g$xob.pl$cDS8C(K3 }] gI~,+X#[(V|Lr8ӈJlKɽa϶nU z 3_M:i O< +{;Pɩ8yEP2E.X6h 4 {G}M `k*9d2}bTcB"g<:_:#e=Hӛ72X`M/n77:TTs| IAy)70[y9 3y"vƆR&Qw莕}Y*eXPdw`8zvZ, ?n[Yco4ZrgI'jAe-{Ip{*ΓLR*+#/=L*1*r]mk,UnC?ޣ6*~:fʲ֌!t«#;H$'\d=6 +Z3=W]8$VC@|S:x$BVZ=iֲViT~9~`g +8[7 D ;[*\<>= xYr$q#SE+**W c j4DPohlp>cƈ{n(ZPV(aKCG3ج?1,.[vQ#Cǩqݠ9$vɞ\=SMsPcofdKFy{\٫&*3W.!gX0)AD5Ủ\3i'>SQbatbyNhY$>PPfdC$^|.YN]r"՚uqܧ<&Q 6݌jgXJ(֏.%{"#eR$4(ԟuaiA-Wπ0!me~כCV];}-"/a,VֻAPH%ѴriΡU!g=| %?̌ۡƱ=ž&-UfF#IZ3>GDo61vu`^Ss"6]N!YR^ SPc̈́!N9nḵPt.DꐿaGHj'>{"z؍ bf_u -[VQ=+=TP@ $L4D?5}-MyJ58."7V:tkiw!o*&>ЈAr n+N?SbD{.XVlcjuպ+}qJA:j|߿~`I4$Rz6&{'LS޴餳-O9ev?ۺݛ.6.ŝit4ƠQΩڟ[`ɐ~dC4s ܙaQbKE ;8Eu,Ѹ'EQ0(UJX~v2:p C oJ8?3??v+[M#j0<͂b1 aio] ߝv# X=ځyp{7-:v&O;:8]?tUV + SO|m]]RI5+a|w{/$':ue6ضK=C%vi+[4hhyJ`|:+OdPAK{ MwJFA6cIn̔J6jC̓\2ŲjZazn՜|ѭd]cZ(Ki+C*|Pm8uX2$;xv%j"u8؋kAVoo1MM.A;)|t7{b7yʼn >Wcت(q~|~ xjGug:5b~㓸(@E&էuGhtK?:9;p]q;P.'x##Iдg1uo6֣6z' ݾ񏖃Ez?a+m^RODSLqTRL:(H;$d?QL|d^[@`&*AGzw dgSTs ?@4SqViӮZ^C;a=H}VE~#[0(ë8,ѐŔ'} Pzl?L6L`*K>]BM`W 4xvlstxHDJ}`&']ĞKSh~lߠ)/Q HN3g;KF2I|vA&۟ U#Hs (fҩEcʝ57P I}ds Xd+u4birq|YlG3P3=SM$A TO"n&2ʹC~EZ^rHn=Zxuݚj[r 7bƢXi1GKǺ3^K iR9HZBFK1a*47եX\Q:𰘁q%+Otq@]thEVsEӠY08[׳/d ~ϱ?Lf~QN!ˏ~'x-Ks$k}ui116ГPO'brۭv22mrh!VE+iD!?O?|.XH N63eq  L{C%ȝ x\$%5j,9S hC/QI:@AǍ{fCY6IT88sq¯jAn\x`{k .p>QRkq`^kJ쬡腓܊8@'9{0Pjܐy(F3syOXG)p&(u6U a>W/+]; Zz{mOJ=Wڹ53}\6\@2!`vK!p p+ZdDMtGE"guO%N}*aNZ{2p3"jI7~%蔸2ˉڥ^& MMtm I?^9\[1+q8VEu&Ȅ_T«-"3"oϪlF~JHwvrp|!HPqoۡVZ^yϮbf6hb5ԷM00Ͱ4wRս9 sFhdd]Aٶk&'Oхڮv/gǘZ!Cm@HUBB~/jF4$bu&Ms=pE oۖa{~GxGJxN, |}T9#~ d35LE6 Gc3aŇ>fMt'LbVm}7cZmBr fNRŽ%ܱ1ㄴS>˅izEFJO@k.30ީJ\Fxs~Cbbg'[e7O@Bz3ˤxݞlht4ӏ#piv+ҎJ_FzIM#w=AhW {):Ĕͦf9@Рz2{+Q0n^[q<{o{EGm/7G,cMF&ics6x]J u4[*Z/jxhq+ I!}-c-J^'m8%o`C.qubF.,,ڷAr[߱6DXClW@$zt-!pvF΅6e`)7y 'X_¦7u>Buۡ` vWw?8̓ Ud^ C)޵27wN=DĖUJtvc5J '=vuodmBg+^ xOQY(R _n88c?3%}@π%=Iay8y'ݛlqS Cd?V> Jʰ4U#'tA "i(ֱP3,hÍ+QKBώna#J/P;خeo2\VC0"?v+ig0F>pwX ?nTm+yJKɶ\baD#W-Jz$>v6䉡CN ix;]T+hpP58'Md776Vm6=ӋI7=2Zv=h7$(K $S翠Qv2s J]8NY*0ٗU&cT|Ɵ(9KfdUaAHY/)Ԫ.6(UbyX/1VXJR) կ@r!:x:?wD*젴CW j@Ԯ>Tl~E˭S~) f8u">^rgs%K)kdϗ]DgD!Ll"=Og~`͵B[C4_xkt,)T_&J~!mu,F8N}r w؄3ɨ:s<_y Փ %I %GЬv"S]%`:2 /yiHFؽЙy ?K}t'{BZ˪/D/#F gR,7^"{;, ~NHXWJ{ ,AFX( 0!w&[TGx Aedܺ\b+0cw4 eK.2!vLiP-ԟ5kB.@O\^.0iUg΢+\S*TqCm.ԾL\Ҳ cem-xǯ/[FJ{ ݂g%{';Ʊ*L]kq㼵LH#TG߻hcg *]l1f}E|Y|p+l5|ʃUi4 x1]|Yfs/vC5|/lU '7Z=f0<ͥmVfHP|fN}"CҜvۗvh,QA&6~nk]Qù_Q%{ >P,TwUV]U} T: h#d%~hD10SuHX0|=5b P~9%#lG)&i5v)o+Mѕ**QR>|um߬_:ۭp0(|= ӭnG*edle31JJl;ҽi[TSxo)ھhK;Goө^NP_'?)HOe(ty?нg*O͝xU69:kRT@AFh{~EA]~?|LGܓТ7!L|)6cjȤY(@ҎO9^ϋu$Lxs)%lB5 ֶF"VЍu5䴐"2x-aY[\>6;!::XaDΎ&Bi^fClO'[Yn} Z?PHy}S.7X3fJ۔>yIiݲzcX>7:% Yq韶;#{ՎkQ`X:#.s8'[~9 ۷[/5OG^X6{DOYAZ"|nu#]atoetCSvlC1}B۟F~4% NoR ٕX_{Hp~ހH梅H!3/hʏxGzXc(#7N!%a@JtPtP_]o{r[ K: t!@(nH{G,@i':4T+Bo؂H5HmTßp n$:tµ Z{$!J0Kv(aZC-)w}La&jelvM}s:F{ovϊK0D[NQ,R;B7~}OU@Sx0u}/2tUDbQ3z=[> *9112PITݬ,ĊP 7 ,ʟh߼G;w@?uvF!9;(YVɥD) ad:F'aK(vOHwn9HTn+U7 \sQx'!&WZD ]ze;Mm`qq8>`|5TnLhFtvR*Ѵ':hxؤEi?$yrmz8Ȏ%y"ʂ+F&qi\'qB, 4yojF !ktY~nc׸3BKiy\4$A޿M/=1!O,7coқ]N6Vnt|B ĐfZ?|PLˍ1igZ$EBut JV/FdfZeߏPAlVQzWaQUZfLE]ޘP!Q?[#@)ܶn.q-ee|sbi'V*g׆8eD`%ŏI $ ,s}{ /M[Ԉ8 x~]G羳l,jI*(ĶgFBt1H+>I!X%-ws?rm+&|w7zh*}lZf%j1rTzItb6N?4ߛV⡭-["->#r4j?.Cx")d 4f+ܿg2H=:=c6]! 1b?j;b /O'ҌCD}t,(,uxYD;9vs Ll X G@4`0fNjEAqG@> #rYpϲB`aTB$oa?}WHor 6tJϜM \40aJ"{O>}'%JELJ\"jwmվ/%H/Ey5q=9UfP "jVHl7Δ0)72 bK ^Ѹ9^& ~*PѪ_ LP bΖt$"N q` hB)xlɪ`*,h+nW޽u7e&9ޱ]d 6d 'ʚXo'1C- qt2*I, !k1h:-2nU(9؟ޏ%DR=UaPyX|R Y7ꖕ8i(Ѥt;:fB8uXo!@D:X"RA׼(]`Y)ԘUHRLatAp897"tx GZz"V!̭Q? h:R7upo#44U[‡X}* [RCgih| *5牞6i#NIza6G>[*E1:_A~U~Kn$6i2jI[~x<^F_ul 蠽KX#o|3< ZŜ1YD"y|9e6͚F-W hJ՞~PՓ dR.NI&hN18Eމ-]T#_QՈ2=̺\S*M03*'KL=hȧ}F w7%晒 ɜݤH'I6;_=Sde;ãy9suH\21k۹#35\ymĖXn hL6 4_T*0.k2zo> lkdf;dy2\cTZJr%:V +L.AXK_PkӋ*^i,r9 2 Ҿ_JL[@`듵x!54Ќ#,XB':rIӟozit]tq'牴*>+Q| o+r;ƦUx 5 lºx/)P*鮆E#PHƪcΈYH[?@^΁1s>ή-~ 9bisNs4G-\gTfqգ`)~:6OfsyNny#gUIRs_=AjG62|TrG߳(f|Z1/ bMZiH,`g-qįLpBbKv-t:$Erd2z"8%(-SBW>|< oxD\jfUٰ D+xVӊ450r3rX2cR,]pΝ]iqj-/կc/lU0MxF8IjdD1! &\cLw]=^lwJ΂/`O]  U@RXF;h06K=y+a=PMÉsC`ѳGET{uA Uf@S86=Sbp$s/Qdvim*-D{$V ⥵i)qUр`Bو>m̨NUuݴ UׁAśL'E }<;H)딌yәhu@yђ6&Y9x}g>;0Kѣߵl,AF6ϗIk|@"Fhbl]_\s{k} &s W=[^C!`K0]U2]WHĖ 8 c{GE8ny(xeiT lv j@5ʮ?dX4U57buzȦ7k{ѷHG@!pC,#*/:jx؍εD k-H~JI FuٵGjl?Ow0'aSz`KΡKl=sOY, `ȩDqThsq#LShKKx*r1 γGB,$4hO3Z^똟(1}*aY}O &XG ܱCb<љնC6tGM=FcFOPԧ6tE5lNh6J{Q6g"6.^Q̽u+x9E cI<:vj( L$(}"v"JUpZrW5esYRAQwaGPW(N?e&'.UZqzgFZfņ\ y}tުt$I<:!LDǻ^^arr5dP~X|쯻(?yWjXo>{[$@ϒQ5dm)r,T4 ķy/1-]2lJ{?\BGSxRj*WMy3: +Ǡ3F[J_9"FG2# AvPw0O!O7䇮wFQ<.Yq+ic+o'܏i{"W܏&M~l4&'eR6< up!D*44X9{`T!gnupESi-IL2ϑuˇ3M[3eS"ѸՐP^Wü}JPd&J\ofz_v.eyQ=z4ڇl#p $0WB%Zd5:fˣڻ"U#]zWm,Vt^#* Afkz_?w(ry|tr9Pԫxtl*K %: w k! 䰠sG~EϮRn-hn@yBS J2S1jic~Wr,bGtVn\xZɔi͉/jC$Ԧ~DbԱsȣ-YW^ ]qU}pdm\2H5qD_-n3 *,>?fF@HaWC\r,:7;IҲcm_h;#GF-chAڒ踎.SgY禡@? bhVʨ,k;|_Y4 Gb1rQcU^dPȜT'?EeݶKZow^ƷRȺ&4?5Q^?)_{L) Z9(8*B_'͚~d1)9wHWHtu>?K"N:2d>p,Iz5V7Whl%вZ2t)<3(pD9E'@b2/A!tsg5-i A|^'Z*~w %;,<`%MR)+TEm}@~%uXGTM^nܲއ(H>eS;/QǍc"wW o21ړn4>YFPT=+U v fXyCD/3 Ѳ'wS{Up%" %6Pos-S~1pV(bRQxjY|$k}DWSUwdzG:1\lpH5??q?گ T!5ّ̜rU+^SiJ!TB8hHEp_" |;C5`C|*ŘJEu`TB-ԓ.?l&OiEy: ;}Q>nԵ%3SXLƻf^D_%Yl*^kA-ʛզ݆ YC}d, 7è[\V܃6ža5t}%޵GA*סXdZ#~U3/5ÄTΨQ+"/'ATGrx#ƜJgR8-̙NBKs\#\Ho]jtf`@Aa비Nixd5~1[7/C`J A! &+sxP`Hixՙbc]R@Ex ϪwRZh蔦*j7L.Բ _JQ\{$>:J[-MO%w2GįP4NdZ7QR==TEPNac̑(:\D`e#Ԧ#z6߹+[zVM5E=@^_wJ:^\BtҊ\Q+;_RH vVD: s ! AX an)~CONO %@~=EZ]`+m #pS$ Px}| AiI~ǸBFAcǥ7԰2|LZem[\LƋ"-I?7_IX;utbe˫LVuhD|@5a\WN*9e·sImS"% M~a:]5ڪ5StG(j|l)ћ Dp8вuțjR@a6}G\AN;"+} ~Eʕf})boYG_J09ʦzD*׽N1T,SuT2ܥ.עo)Rl@yP^{"f %1S7$GS[0Le:I/ͣhuo ֺ03;D5Wܿ3H睒er\݁3DHcH٧9yF w*Gas|%w`2i&|qj2UDk 5Ja9zEMǒ=B%J9.aиJ<؈}(+}jTt,猪Fh7m{`y>7Z5G S =(E5_5o:vvCܙ/^@r^ 7V׬qpn˻M% bM0-A1N:+%7_-)7 \g@]3]fkLgI޵e7g uPe:(`U74=#nƌ#'t? ߥ5/o1Iqƶw)Hz;G_( ڂa1#]09N:emcj)(>qo=ΓEA'1,`Xbo+7{A@ѵㅎ? awmZ@DZ) @bwW'^M_醄QN2 r;?tbُAV__*-Ք&!naoZ5 )h⅒RtDMuO s~RiY -S BC_7csZ[g|v9 4m6eB0~ѕ*ig% 2^ɮyٕ׊yNS s8xBwȥ'J!XE?ݷ7jEHw_&f^LOŤ82i|UC2 (oB xuE64S7ϻWϞbQs$HѧvFܬt3Ià^Qs`DmنY}3,RA$bւ&?eԫU u~ K fx!{&JBWGwFd>ykCJe?05[.%@q]Aa|-<}ȌU$ G+'FX`47hqoάMGcW/RtJaΐIR9 \ $)We׸2K"~Keq:p<\UaɛyS=bZ0)~A|z28r!_դry(ONb^m2l>a'tg 1ix&\YYɏVb+y{?\c/1%oɬˆNP[Z|@tKA9ڧ]53ii3\& R$pBBz1$LL`M`ѬW'Mc9,4~8| ^yd?_} R_{`:e4ϐe$nXFv=y6net:({m=fZb#Loq:ƎN뼔$[qo\֥D)j,ECETO1Ģ&Έt'QvH"K#wP ijrX39ɗĸka{iyo^>د\C}:/(z)Z~:nj< W!aTsIXkKS%)7u*D&EqUrߡzd}d&=FcYO3bMpLiԻIѩrh9鍂,>p 8Q1 1w՘(/bmch 3@ڠ؍+K1[sbRŘATJ=h^tԅ䘃 S@৿OI&8WpyeNQB]+0PML>?_)1i.< Šk:)%nw8/fҊbG=AזP>w񘤒ZQ\hځWT %-0+ v9Q密HXILwfo¦=`kKT&hP.YaԩOư{ jràB}tK<8l H+&6RA"o jn?zh>EpH8>~IgSL_ht9D=c<(xWvc4ٙ7ВQE?͸]lYe0vlAi50 p5G̽H/ *%ѦLTC'Kd`f%V)O ?6֘wd-AȂOG *)Y#5c9Y3[LʍG% 0Z>,# /f|`vXwLi:^X;oSl{_Q6'L]NJjV7{vAa^amY2EV?+VD^Z]E?:yqW&%^u~ 4UɳlI\Q$^ACɺ![$n+#6E hNHOc4S尮fJDn9i|i]fco#^*:G<\==̐WݧbE~'}F2.4QrE*O$UYʿ]C;'[VD|o+O GYׄ[nݿܥa=P2m^WkU>7f.(G#_dDXTL=L ,S@.0,Y2lC&[uzW3k-@w*X3.t6Pa3Ɵ4'Lp>f0*ʹCNWf՚BUYϓBSj, 6-u9<΅jOd- /I~xD{ ےm&IџXѬx,n?B1! {Hͱ_` "Jxm@z;EAfZԒkMVJ6dN-#z%qP=.!uCj>Ǵ-o`9m4EםHۘWze(`Y6WPGn 5%@ ݕU*ŸcT"Iء?"Z N^xka.Au؂G2k5ѻ$@' v/ #7Wn$Cô(IFkSI1)L'̊`CLZR9]cEHڲ&PyfXDI4sPMg&rX>NF\J̩P|jiSRpS'_chްRH74`Ȣ%t/_*,&-`ꍏMAiVenfsyނj$KC\&Ftt܅ w"uѤw(|1ڷnGtk]jMcOAJlO綼h[%VY,d+a}^_OKȋ<5CxQT7/ ɼaӑ v ;jPcnx+! Q9ou6r::Ylv4r#9fKX7;ИCJ'RYi9Z I|_×*f5 PHB*"p+?yM/gRKqH~򹆚$VpH>&Pk1oXzʫ (qA m賈efl–nF{|Efonƍ'+Юn{Rs5]V7ϱLU3'Hg1Z) n59D ʾ>xcI8b60NCU&@ڒB7T v-+H+<ֶTT(wSo!Sc ?_i&8y dWuf-cBpM@nM eTh.ƚyT1Gx%w;^Ʉf,ii 90xSOp( or8!}>:'t4/(kCK_KJ 8T[tH5}'lo_A6&L}>np?>7yT\'L>/T})<&4ٸ^Hԯ#[,6߻W1# f-eEfJlarx#0jbUҊܗմ.JDKRu63`/ ͡kt@rDI?9/SX ]ɫ +hKZrΦ'y *K~h]a1!P@twh* A :O`t4]"[mewyr0GOB2k⤒ [`mc@ղa= šG}Xjao3 *%t!(`?1 ήsycja4 cK5G RbxeWt) ѪA 7L=l|쎣4b*"aBvDŽ k짠{&mPY,+d`];z̙+{cQh"f4 8uDZf"jQ}r ۏ1KAb327Se没X(l4,|o*YyUoWw#5YQDΓww"isjp57_de?¬@e< zn M7/ G64Cuɢ=DR%[.EHZ@o{\.LѭN]츊e*Ȉu)YsUo`!9h>]X[MSg|D o[T3\ ,|-*\i,.`EQokj7u8EC/!&O{]W ,&HSlboB*D{wu`1Rb!6Ze\5;\@$HnB_)d`V?UDbBϣiR|^6QΟNUE}fOk:`9@s ^oO(I6[\=?nX>mDYiV |HW"F٠xc]>h`ʺv>ldg~Ew"8꫾,uT۫&r'˶ˣ~vze߬,g5kUNx~ 1X'gRq_KŖM6+2`Y~65 ,mIOWim/% hXomV BѻU:QbT-KO@=L u^Ďm4z7|K1+P=wƞ{-4/3K9LDKɒe OI qL<>!մ=ϝ+x(p槞d:4ȍqxÊVҊhA5Fԋa9!,:=Xd{%@?]w^c@as u{Be5srgz|cYc'yCvI9m√d"+gֵr^=bG X/űƾ2ʮ`^t&t5r+)+Sx__RcBe\s&}wpqVRfa .!rxL۾.pHϱ8 `eu\g-t%^{!V:vB >̅ǿ #4K?Fje>!Cd DxKO 87^[Oǖ f ~Wήůt]2g@mD `;ӄ;"_}TXhs~TE"0^6IBDY²X)7W-:X33tnbJ43&CuQv8kM6۔7Wy5=ؠXPY<H7W: ֣%tG ^@nMxȰǀ<k s\Gv?EV&7Z*/|N$e6/| _aCN9<35a{r\hba_X` QCӖ&?P֔=f8U umɔ%#[2zUCX)jH }j‘ ʚ<6&SuOsKif)bBuF'x|H}цYZi$wڍZH6YV*V¶( &qA_PE koİf^ hүٙ#A7JwkV(NJ\%`h\QC#SA{|,6}F.o麗q9/3H.c E ?czVdvƭ~W;jJ  9Mꣷl}㼒q]9j9vkw". }_U(edci"UEuo\[&ϊ~ ʹ* giLD2w9 4AI:ߨv ʌ&UK۱B?Q>"_Y{^[ tnUOr=IG?9B$}$s]ph@JW [7nd *X Μ 1yI_Jdkq2I5  u=#i^ tV/ڵiJj*7YPd*6 гUW-UFWux_|WYj́($l&(Χ6$U%Hjwj,1kRyW1 4tn2ݯx츕Q5}Wɽ)s?|G? FFpW*o [Kh( $C^QlMRP]Văx?MoTU 3N)/Juǻ%, bCfC5^bP{7cϘ Nj8`^F̰w+Zr0 -qkm(rN^dycd߲M3 /Y ҹ8@׽>[nw1ߘ7ߏ,o,;:y #@1 $DƥI9{ 9X0,)P6)o[Xk*{<xiYHvޗ)%I~o0CR!7 :tIZFpBՙ p'3/߄Oca_rə.cVj'0z2NroaJã cPI%|R36dwG'Q-3X`1 <8Xf'vsshAuP:9iip9 f|,.+Ex@P-8G6#=S> &t.="xgo.fTI3c$̂Ǭ"*;n%L. 0'eņR/ &בVE]ph>Uqe qU<@õ1%2o )`d!s\Cz#\#P<@kV&=ݗР[η'SXƖjƁ RxW \Ҍ6hqyɰT0L͆c;5;7E+g. 8hIm_UR9ԹLlogvuMmf_ζ3zGش[Ҋ_6ch" rGYWYHxj'/eq&Ps VEB6j2?O;kac^Yd n=?ze@NUHhy8J0"e%ÏNP|NKҦQ5A A(R9D!!>r:\18Rct/$ɥ6FpI5N}mkHǏg~Ft7tr/{!m9Ae؇w!vw?דã ow 7r=Yآ![IuAi` 䌭V08xP+u1X4zڼ'Xl~=sc(jߕJ>~\"90rD{0oşlԩmIҒ"zVqʭlMKOUFF",7FgE * d8wmR['~Ō }gidGϥ bwFP1p}q+M.ذ| (@5LR +D e=nЪt Y(K#DOVE>+iEj+Lv2wݡ[h {|D%t86.u/OSAJCGl4 pPk p Sfu\dT^pK:شn/Ncl8n] TғKpj8rRͻiy}qImqh B7X둜!]AN 1KpeV0z4{~ m|~U4`~ p,UؚKJ>.yR^yG j,&podm0jH46ę+L䤚dΊ@ Vkre ir-Bq%"߼wJ,/ӍI‰Sa)o>[J~fBVDE\_£tЛk=5EүEoCMgp`fGX吡ߒxkLex7 5R|s5` CbUʼn.k.à-Tohe,KcJE%6YZ;fe2.`½G-aч{D͠xl0AݵR/ ֕OB,2Y4ӹG7aw*j?We-(d3BO7dRPDkmsV㘺e4r[3%: 47#IUD.ryHR@!5Hm Lt(jc.,1#TI&ҟ,ĝ"U !xK,^K$~fn3GQ<i+Y56zI79I[y\%u4kQ)0f%KQ?䩰?w/H$i&T'`'` ;_ʸi0t*ʬ# 9X\;Wwu׆ 2*m>&qh7`*aG29ݱoј=B$zu"4@SO$EqU qjS}L =ѐ7c__ihNf*=񻓹<ۀj x%xl`jqC[꽠ZhpxÍUXu`#1gPrGn)RğjV|)^DZbp}2SױC_(u 3}?Z?A(j7`u|LJN,SUBwƱx,C }ԕ⣩-ZOQ0k#@jgKaxu8'?n]AkFV.uN>/Sֽr`a_KN>XKg.||wkQ;̂A*hk p/w::KyN{'jcnW4)&Lu,/Œ4^FygTYfǒtfvAf6~4xzSx__X{>LȬBAwE I0*R+`NR.{IqnewL`~ߖiC okt} ]w0_-01S:^yotcR`S*̣oM VBzblJ^$m}d'W-A <̍Tu7ry UAOQ~4<M,nxB O@ϏGq q`[<,BΙc[+֜i/0AQ (a _k.g94?Vk^z`?O-]R+j [qN&_;vBJ_]p| 3<+.m]jvnnzJFyϼAؼBfp*d&QmCBw F;8a +ljI-1DiR:SwTQrEJ=xx#ZE*N=54fpí>Pؽf̊F؜olaO}';w@JsJD`ܙ9U*\j&SVn9i.+T[2OH0q,J0$)| Z$~K6DWW|L Ci'/'8g n_~ L Lfdn evIE5q'UՌUlLyjOJz~ߚMbf'y Sņ551BBbK ^Jf=HEIJjWfv%5ja/ ړ~F9"w7*šgUS_x4۵ V@*Pq"i5!m!Óq%v^+4TG)QQķY+o6 +ݽ;V^-kyYQXᛂ=hkUiu%)ch3p$.~CkM4aXèQX5VG/HdT1 KqgۑR\9R3ݮ7`'u#p|J eXui *̈́ l.|[8ަb,]aQہa>srWY^(tQi`I^כAv(jR &7>'10=m P%\qu|99̝Be )kPjHWm~ڧJ *q;C uVes,my S Xp^b>D~uʻC7("L0!q+V+ B4d3K!#δLPH?vB, ĮCUh!K=¸QL}|^j=Z MgoAckek&; %J0qXBr [:$`L=e p;.JBhlc=.Lؙ̲_6*Nu5qX@vAkFjm>z1Towf3zʸm^ԕer[8;E?Ǡֆ=YNd568bڱIl¤dL|XöGX'Ǽ7)U1sA1[U ^s0+hWg*O&˗XC#L:Q#pf_[u^pTҭn'WGHq㝶3C6DOO* szY\le fΝ6v yXy{P)w'bWOa]9V!^zJ娡nSO߇*焖ճdkt&G2$sЄ7!u +L &y#S ;,.C {{FP/vzgA f .]ݬ.N=OO3ҢNzޔN7#SiЀB?D \iTkPgڔthL*Ca#Ywʐ  <s<(;Ri HsVSBE nmn Td9#8뤒eX)k v9 "~-3H$Z C[(ַyhզZ.jhz/_OiġF~͕0ݳ ~$$(Vnug3phtoOS_(F&NZG&aW &T{ Dbxi>f-Pp5BY^۴t$eu:ۯ 6ǝKgP1nۢk8H}'?<\XI8&v̝CLۜA$} v`t-UJКvHtA.Ԇyd{w ;z`?ͶJ ZVRqLY55r(/Y)S/DZȸ(~c#wb2Lj]=A~I1.`RLe8N6ӪΞNn1,ϬT3,iuDhD,lza{a|kM3.t euY+dYZϩboRMJ M@lb#T/_V@ya`ll|Slv wDGH͉lS_FmTAR9S*d RQc^YoI]ŤQ{Q>7\nx%`/I6SJrl>Lj,ЙAȒmHA,ϥ+*X֐H!I7-:FG&ۏrgΌI@ѐʔWK$%&CB.j,7&]\2#J΍TFt BUqqEĐW4:E\qӫ~0*:rmEw4^j/O " ZGbA#A9P FT%՚}s2D*UB ۳_P}}^yG5/V:X:ST"$P6zVYXjG!Ǧ =@xpB@9F>՛O4ޟ(8Oc= 2mZUI ækYe% }m21~smy# Sӂ&v]:Y WO\={‚Oe }{9ρ'(Eѽ xѝ\|PqjNX,SyfeX͉}͡ҹ85KOV>6;{ o7BrfnOv +E܂Ѻ[T9g=27kdGI*rqg5b(nwaxd&X##4]Up TW4_p"[[&bE4"j41ӓo1 0&O}@Q}$ m?#~*i*YS#N_@<ٙd!6yhNuQί~+:BzR؏3m_`GnΔM"lN1q)ʧ i 's.떞"u3/$7z\y'Ug`5,u{ӫdBȃT*FTTKSEvXGghT('F7xlYBJ=Pt)1Ndr5Qj 5|z}@X Y禹N#[@U^8lQc}we !|KMڹzT\Zۑ",~#k8JYF4 d垁` M=+yS#8Gu6)Z*]̵.hPig]_+4NDRL<]@CEeж#h&Eb.(@PrvEF)*|5Eh8 r]r@ߡ>́T\ï![ƺNG\z%eC-hDVVk-+ c{}۝P`Lp(f`#e#l2ƁVׂMQSgg܉=sD-_^L8>oTenr[QcijG]95I((Ʊy-,pi2 p˔зs[F4[n?BS 4`{m!vi6ޅ2N~" h[Rt.=YX p~vZU*兡[CQ"_GICd-9 (=2Aá#/Iˆճmf-YrRh ,E!sU7e -yk {3Hྫྷ&$Q9htxT\>{qM ]+tE$e|)Cŧ|m9-屳śv0m`r1k,r%ܜښ0KyWI͜Fh8Pvަ%iH ŢR9|r(\# _ZeJlwq8B2aLrU訧Ӣ =krP|sw" }.3nhYq`-+tjW\+IEH*@k }N۷ e9]bf©ۥA ͟n[O<:yUm_?zW_w/cW+ݳ:1wR j!p)B-c`Iz3^ۦe/l >`!:HK+`2ĚV`ƅN!WAWm҆{A+m>XqEJtONz|:,1(|ߊ1EtF8f^>L8 (J of ign9A>I$!h/J/Q sTjFӡאh_%A1E 7`=A7qʏJU8@rBKI9G8#q׆6^-{Lz=d}gbpEƴ=T~ LE)/Y1\W;Ro>~܀rVx=;ٞΥE-CB@٥F *t+;_c"wzWqWwʶ4g%gL^dݏׁib}!5Z2~wbqͷ4*UAbMh'8clNwOkK{VD/rli`iƀ.7n5xza| X`& {SGLʾ&[L*P))h".']HEb\4YmY'{7~0=c"j3MH?';L! |)jEވS/vTw('GYBVGXIwDwcaEŲx$(HDdeO AlFv=BCuWCp?-r۞=})fHek@u{ѫ xSsvWT>k$:&VŐ}X}.t6) U9?(-UܸB'F]J6e7?a'7(qի&f]T*;1W5"Њb8>ߘZ ,L3W_^Ip,h8,"z{cu gHE~8B걹4}[W~@Wk 4[BK*RGh `9ȝ%L EDYS- Fq[㡰F$\NlL0ȟ(dHO(yW4iDb[߷K\B0S:Y*40d9~^S uws@*։tflP]vIYgIw ɮ=gS1)sB`ۃLOĻ#@gC)9>z.ysuSͅq j. ::ң)hi#`#z P7ԕ*vE2kt7Lv&\yN(w%61A^cot!w?mp @p,FrS`sSٺB%x^xH_UEt~]u#F ZĄפJ\[i]Zs ٚjE :pg ׋ RcX ˆ/Nr|)<}L3qӔ%cё$͑ȸx+C8z;[ΕC9W[v ;Hŕ,Ǡ,5,‹ўV,FD(~!ԿKZt5;,v^>iÔ/9+ONĠ"uGVXS)R kFQ䤛4ttg Q$aMYu ̫3/"RP\J_x"Phҥ5B g?bH IJ6s%T~]Ӽ ]wt1)8[R P%7'QE)k&Vd:*`(Ft]?`j\ )x@ڼq sCuUHVV4|n`ma}:LI*agFO|c-Oȣy,BYF {F8PT wmc]VXTGaKp`( BEMm"`gLLle6i ބ.' UNhݝG@66Ń.y(霛Kw١'c!r.oӍeҸ];. 0P.d;>|p)/"ZZ= R6)%ΣYϜX_Zw!>7atlk\;D.{xb%2ztjqFch@ Fwd2jw3p=ZkPuk)̋:ΓR(J6n/;4Am8*dԔۇ3#+ )Xseg3Pь2#VlZS;AcmI&jU k+ e*sPu# ".KAGs+.XLBcXZu=[,9 ׫l_*4+jv9aƲՏ`͏7I+) 9 Tn6s3Hc4ŅC#ͺ\76_j k qbleHk8t z &c$TEtL]Z~9i{#X C#;< TǒLwQ &m?b_fAǻzi166M,l˖78r w52!u{ۮpVA]f7 T?s .z8RIqi ϱ|.{db їcz6'W,`hwN"&ufvEr~ [-)d$ƃmIN32?۽_/{ZѾc)?+öP_6A-h_M W!oTs_̋$z75QĞ:ϼLlvcy eS⇄c} X`37ߛظ;` rI {D\.7K (HR*dLڢQL/xt|&>ϙ';MEb KsK4h͘vh?QlM4$jK{)_[/pWH;^|H/zJ78(}NjZTehJ,y?^%ipHlj/dx6SM~›/>,~n߱( -ɒbUvrVtj"e).D_;Eg(߄3 >P=SLN ǥrjP_$F? iQ͛ٛdF4НԡX]x9F*%$[`m@k%e``hb4izݯcIe(8, %lЧ~Y{qQ' f\ˆBI3̋B$xTvI<'&8N Y~`w')>鯏K0nCy|RA-./e~"% v S+ܝqz1zv Iso$g/f"Py*GdVx{OUIz!~1g!<ƭׁ*W]Hkj=к8g|8sYXA&gPx^[_U"{P5T-"!5I2uu"`ti&iC.T+?/);c`N)N;^5ܴ E*1PI>} aK-~oǛxrYULX90wp.-LTڱ lɇ fV_xTC@%+A?m~o4 4I°If%XP̦R* u|6yau*6 ԀՏj^Eje!e ȧ|`Fym#B-K/ z4|CxKݭ%paJ?ׂL"d3CfSh 峰giUA025z8& :<{OKNl>!5Vv\,Hϸl%"}"]#hVD~r0 [|K\BKظ)YeXU~ݟI }%s%H7P eh!VQ#ZVw M\R<-70bWᷦn]ZtǪE)Ŏj`Ʌ]ny KbAkfضHV iAV[Gx TJªSN9<9Oɷ sA 8+I=o>ec%FAk/AOxS4 /R@8n .=|$֓Oxp14ͥ 1H-F,5/ 6za ̜`q@^_v{NF-~^u~awH/`T ˦DCnn7uzVg0w3*7򧹸Q`%='eJ"zj~Dg5S~Q}(:ʧOK~ZhXa&TAͽ#30\S?VBHY73`*jXZ9?ׄf&b~;+%?-:]ADCN,~ZCꆞuoZ3}N#i󹲝L ԉ^2^bV z@B%wNQ̉y]jsAƢm'lɛho*ShES@'1W^l^I4>/aS bU:2mkաbz(ey̪TaE6M-$2z%w* G>Jmf2M9<\M%)O()10:^LI"i"39wVK)勾C YM m{n9z ^Z6DtA qxlv|Єz@4bVM"jawNCgZS!bliT##\"1I٠R#\Hdn*:| 00f5=fa~[d] @io*l $DXICYծ=|m.gѩ|z~91Be'KˈڑD'd:Sʞ☣d+ȋP& &*;q2Hf h1Tieq<1`W/aڱ2<<_/3R+)?&/&F2*ot.=U)Ok;U{yq5?F-i?ȒEQ^Ԯg=յeo 5IXF̹T.[[6 d?ݛ bs$rE(p!&Mx5f;O^oo-w /T\\͖Lr/lm')MwIR'`!&&A9涛'"1kXPsEճ5qcY3Ģ Z&q_ o{۠Gtoab_[QgI:y:jӟzu4et.;P31$4V%X=l!v,Do@;}-_,v5fHA1HWP%3‚oD(|+ IArnیYPO"ծJ =_ПD>H>}h{3~3 ښ #^4􋆑5bT>y3=79&J2k!qr@hE!W?62kxq%`=lsG4k3LW)Թ.٩np拧?X+:EQUrJjӝ\lԲՖ` f/[\2whv)BɴaqiS\\xYI|1Ƕ>GeywC> PܵQC>T-#⴩G);UܧxY5xB yx4cՕ3M1@4 vqEy>l#n6kpzVh)0<4I ZĆ>!]m%0*R+Li]Pyjf1S\)|w7;١`"L +%عXO>D%%5j1f" e[/S.2_PLx&RgX)F}TL\1dVKвc8ܳ6[ Q}xf3ЃDI- P**C|'o<^#4-Tyc*"2}xFSH ^𚵶LC͙』wetb?h7qg,VVrd7DO#)6{1+Ƿf+ vp`^0AX>+W50D%b 8 b ?l=b ytm ,*\u&y@w)I44NC6J^F2OkbU/ٸA)pQ 9VjD_ql$G6nag1bMG*?J bhsF? Ⱦ8eEn:vźW$̙Jl l˷0V㤫z /:ܷx.k"r$(KuN h #5}+L|5|3b+Oųh4z^c@NW(E |BhHA#5 >dݷi+7_HXs5 7ȎJR}@Bqgif?CGk/& >T;}O_R3D,>^bnh\^.XB4AaQ$3Lmlzj-?w$٤@El51TwcaELl|Bے8Ikɵ /n!Br˗ 3N V+g.K8W=:${pc bG-E@61(ǿv# ĿߑWvjf.tF>&xM_McI!b©m@d2L.fGw=xbp[\ӷ)?{=񻔨ǤDΓv< k͒j|*}:q'j|R 8I%6qtXG;0l!ʙո#8!7 ;}\*w,pm]|C"ON 19y6U/L¡J$8cjI-Jt-f$Jjkhok|w3cL߸i[Kʰvi^f+oxw;n7swT3\/Gj84IYssL1BF/@x ^VFXen8JH03!&Rra׻9j:7Y -q>MRCGf$8 zH|V `K@9g#6w  לWs,zG Ҽ#Ël\+d8S?lw|[3Jfx,=m\JNnog%]kw^U9zl!!Xl%2# Һ"!B: NHkh BW&HsE$V U%'ǀ z6~iVK+=jrK0(h,1Zȑimp|vSl%a*꟞1/hUHUy9R.hX:6/0[}OF PAB)63ي0GO7QD O68 –$*+_p m*~?Pbuvۋ8ܛUl&?u:O_ۡrjFu9xpP7+[N؄\/~rfthTi0ybtV?PɱݤHzSŏ:R7jb3T>rjTl 1=!OB1#i#8ޮתrUOG*HbNEc:*+FF5E#/`=)CNU̜>j%I c=lS/%^}d&^- C>r'@ﺠOS`)FqAqGsz!" pB䢡7#o0ʙE7q ReK5j_/?{ 3 L[qzlvL,tp$DCQ)p)22Cl3PvTDX "OL|[7C9A :W`y`DD)51G#fD&hj1 YB⼋q}AuOj E~<JYZ]$##?F7!U(Z'W? ' )^1( Q |<'r,?&"n0`-˲cG4x?W4΅kA##DVM+/:"c4!몗Hn`|LY[CRr':ˡ;F]7h ߫xx7y(`w&k*{SEcdr**|FQ/eTb׉Yf^!! kn)UR"UM9gO[4)k>KwC9RYahb؈:%. *1%m]cڒj0Hc-T|d2{Ԍ٩ʴ98%ϴ9uW9hwL"~ ci`'*%vMr/*A`0ߒmnzK@?DtbȔqΪ"OZiWDŨ>6w턖QOqE(hj*?ogfV~N~7k6ZLod5x|mQyz,8'Ph,;ۢ-'pET} !̣QJ,6Bi'iΊ@?{H0E28K1XRof1:Q.HPn'["~ӑ /gAFXZTzyzT<7Y?u6Sf(^ Ʊ䖄p [/gv6T̥a;xʔɱ6 oM!cGN=q^ \z4 WP .|Cz|vSP9VI3+C2әΞƀqON'd{MFf6dzV}1J"ZHcb^߆ t~Wg3DgÔTqz4EY!8NJ~XjW& 35qlO/c8F- g}:!Kq<&}y^=CV+J+YdG,umI8odR`nυ7Lm;Y48"+3JPkɅduSG9 Rw_*nVuzrwW>#ɽY5/3b(߾)lL7VQeX{{;f}KEГ%] Q@֏:Q,_ ѭ?OFɊ|_˝L+VZ_#jH1kT8&sZl:j/zWQl*O"XMx3?s|/Lݻzgxɶ =[{4|֭pIK_T J$bԵ+ ۡ{:O zå2P7~= #f vVeJIcu&m{vM8?&&2$^^ Q^ 0]ߵń!A +#sqq7#]~$]y''`T aG,E+D{`^2 SAhw{qtX6 D`=5/)R%q%O;,Ys%wWZ nӷ tS:U=X|r !8d[Ho\\IW;E2I6V uL{lQD bJ52 vRPZҘhc.^F:LJ?s;X4K B&,$H_Kd1cq|ܴ^ʾO$ Pf8mΌaoJJ-7*&ʼn H,&4$z!rk>0 mR kAyG&i:ԇ>$B2;F|oݨϺCE$$W.𧉃?i;{B"0Jmش&!q<-?cѐڪ`.>Cu7+ =ExWb_I[AM|SMcd~<1ß7Bb6ltŔ] w+3lfU(g.8M*dw}E/A'V-!زKy*(;|z/r+P"]q{vK.tFP@oH7FooGr쯑2|ec|W WɅ:h`֞j?5Ez@[ovgN?+i"h|V!1?w=N?6.25>@߬-cg!UI7_}H) ^w|^R@:Zq{̫vzfTc wɭW`D7Ղ@{}"#>H꡸%b$K@6x'.s|Nc VdaK_Gօ=xz c {k~n%>nH(DN,DECRŽEP @!OR~^A`Hj]fb}TE+HjFE പlډoBωsۊhYŁ,q?Iz!Go;0X5 2WsdV?%e/FӋ$d4 ʝe l&1Ҳ$ܣb柇zȋ^DhLԬcoMG6[A~{dl:h2J#!(DBU}[vgY)zx!R0*t;j(Je04! #Z۱VU_vPֿ()_%AG豅PܣMQF}V6`-52!0>HU#*3BMtX\3ï"V;#9V۲Ɓu9:lC~db*WxQ&IO\Y`0ZZo6m fn@8}J!P+O-ԃrc3 u2To 0VigRbg"'!-&j {c< ql)"'r44n~"pq+~]D3-l NT̙?d tȡ:+Oe@q7pyPY$AlOL+BRfه+Ry`{)TQ@c8u< R-K`ݣZRz yKt`r_p%Q|>./eF># ()az2g ŸZ/VK7P"Iw evBA ?az֠wHԔa`ʥ_܌!OPsBq(U%xdX>Q.ϊ\G'R-rQjfdUd E ]o(gٛ+,z4%3՛FIB?'m@M~1y1+^ņ"6$)չZs_(]'OM|RENBpYzs&e7rk%Y6K&tjPF<LZ y<)q*iOV>q~hv|(ײQ}F/4Xwc?2&bT$šɧhaۤI(%7huũs*%w?jgJ(V;iҜs%q_:=%Rti4=WD(:`EVRDҮ:U#|alFsi >۹Ұd Űw2_qw@%7xZ9I%!rSu&A܉p1bF´~攮M/k:΢ y&«@[8{'Qn8ٍ.ۇRn:M! &Sduw~t^(S9 ̉(/!n>F0tw/,_i4>Z'x˿!q!w y?S9}nho<3Ϩ#]^6-N~ed۸tK *. _K,la b,ksJI3AuEs48D^,s&d*ep"hd/8XןCwC|%S9Ύ搉h3)s4չBv6>$]4w@5(֋!kq "4vΟk/k|]`HJS&j%DBj? :0#0=;`QZ%4:= Y|p5Qq[PĊ[VsHRl Ou圱<9Ϝ=?kK2wet3}|mരF WӲwWr&Fi>GЗhfHi0z_M_f4U6toGVJKhOl޿.'%q\$QlhJS:f|X*LH x6F86, FӍ%f-Bm,&r.k QDv7Nb+FwFN:čo4l ;J|}punH* wk5t+b-F˹Ng$"fU |6}tL}q7٫ApxMHdu(Xt;hj0ڀMȥu\a햛}hb!^t&ӊL͖k}Wh+^@,J[y˵\LwC uxv.őM5'(/ɺG`:S|d|qx ʹt7&DqB$S&ѠqczIٗ'DJ)_Ҁ`_#ʍJů)ei?q%|al1SG= 7)EZryVZ?&8D 3NmI枘vj*D]8F$0JֵdK։#Blm`kð֮TTJE; 8p?6{c:_]s'% S8|~BH3OdrXFL[Vr EyFf-fq19K3>9 B(+~_<Ai׌ϟ4ɘp9V_+QVcժm]*ǟBviU'dGJ @DۙL*| }$"Pn6SO{ovU,v i +~DԸ<|kFT9}V]&}joy}b}^:ZsOqĿNVT5U|pTNr}L'+^>(k{V+S  {Ir dPy^R Ljɝ#U`v2@/!i`[5/˱*J@٠{q۫7x2++/$e{@%(coe#I~:QEJV\BP'[& .Y2kf43|1s&W,)dk 6p u<yjN3X* sۚL4@"c#?V!7i`uE`] BIO<=@wx tFHu`Fc2ZT돯*ڸ)at҈,Nn_d0 p8hpv4x!ԲQ|*^ eWF'VN(IgTe?glFPZMgILѺD]obD\nbm'ʩ@V 3+8kiA1`yr̤\"/%:n=PB0m{(muݷ>y؏ݯa%$؝Xv/LsY`i4vSWW)GVCvz\@D=+*WJ ʦ$iXk>7TEcUtqUp si꣕ݡ mrOTu`}}jڈpr5޺RDcPT[LV&O`J1ӑ3.#L?NS>qy9l)˭ G\ny"Jm9i\Y 6GR`*}%~݈N1VPȚ=gEak%]{c-d~òK{)=8U6G;GwEvk,*}*,4\W}CuH:j"oqSP 7_bo\ enQ@S0޻VR^>uA$Xp$ !_nYZG@"h/Dğ*j0NIZ* J$v٫5πӗC(`Rt_ړLJ֝Х߭>f?zR Z׮B3hzxv UHMIiM>C{X oƙ+$Nd ^RъC7 @T{`֛hJG̝1Ӹםa8H[;kq|B8>R^Xc3TIؕ&G# IqFs !<`U';i*|mN=I@qņ0KS+TM֟xj>zKVw JЇ()摟I(A>VQf:1A<`cE-C*tJ+6ו9×g)䊌.VıE R0?(z[?Ndy_HY_mZ'vn~pmt {љDP3Gw> K`E&hVNIU+ZA%Ѻ-`F=@2sUnLZ:SՁ{}V,L8.C7h27hgɇ6R͎8䎎%nZ2Bx<6gnLșs&0 ?~+NCGLO=I28(ݐPouMv%ծ4qջ%#/Bc_a+Kp[%]5o@{sa;Nc2چe[#G fZk^ǻb_|*65!jMp6O`uPR6YyfQ&8> Bμ] _EǭnGwK[*.q,?C,Hc 0wdi:/h  }kؾ ٬Hce:6iT.̯eat4GԼB 0:X#W~#CoXS[7j|F (D]c/EeX14KxuLQm`dsT+"iFv'3 PLHMZhH6PZٛj﨤'^Mл$Ra˷, :CB >B[PFq]x3'FCEFx ,'`9pSΠ"qDGK}Bǽ'vBzqfTeS}=- `#njaPh68͡ MM@f(Mߏ{ɚ89,b5?EΤkep7ܡ\1= OQ"Mpt.dGjzT2֒VՂ%;!!-yAbtTLl\Fx>?7aR ML2m~B'[5At(s(LIX!7 Lu0yZUdt"ZtnGO$`=Jf9It3o^7 A.f_6cE#PVtŦXLc"d'ymXUǃTi8]uXZP#]&怴Q˸K=]xC}Cr`IEO됒1ㄵb8W.d?? Dg7PJӏ,ce i7=n]X ;icIE~*s2]Uy8D^uPAX|Q/8ixy,V %edޣ+cM)m3Rڊ[,B<J&Y8=i7h 6@Nw¡")V]R 'M&fCs)Q 7wf)OdacN^Ldq\@Ţ x$i[8ueR)Tꄳ)a.gX#nrLX4b*)˾scTOiUٻ!uH d[$Ů[YNXݙVbO_RL,0TJQ`aVmYTPxwMosB\~ fMSX0zMA֏x $CB%]Izy*} 8 ޼䏙NLM~Yn~0/3<$ ΪUNչ\?4ѐ3$ ,xM=gxD?mXM8Vնcc⌯Dv/"K^OHW ):pPeuݵgO2)C :R'cKOZ\$:AM/:TZúydLR4U~IM|!!wfH9N <~ʐY=vM. /A=~V/ |&{?>īFuBn=P]Z(泛X@COCr\>1sJø}<K;LVjo?[߷X}C?Gסݻ1랅(|@绔ǽ@ e(R5l C |ҥzᕶH8Ha=uN(DۯEiüráJHq%;CR}9klĺ"W؏*S*ʬ:9 w亪$i>͑-\k3?iEp.%oAҔ'F%oksa}{3o` Z6bP9vܢV5qomwWoIO++]Cax}K DmG/MY'Aa1G_(Ez7xJB9PhayNu7QهL4*4PH=]e*~ӘcC0PL6BתuŃ|oHc?pjc 'gJ6 SHk' ]S%C 0 P>`HO 236(J?a"=* tbSԼQ>HjF+q~K&ˑ?@Q51KyQ.¦#Y _Cf /ꮫl mjqP&L''}z-&ro ܹgVǼ<Tп~x;Ďy'HԔ6!fR)g_*2+ #9j tMТ(_֨I-w=[Ym)jʍ8NO 6(DZS .-iEX:`?-U @FxWYu)ceΟ|ǩ, A7usZEðru5{U:jHfFC9E:=ʴN4N)Pt͏[ʳO; _4ќx9_j3z9@Ơ#_z^  b wlM++-Lm?)|g+HMi7r,d\dZdaR~Ի 76<_v+$7t!f@VRϓGoAֈ"`U|\Տ&NrpIҌŒUJkĴG8ZKCT[ xu:ccKDN> Gԓ%`_bGt6GCnr!o zع >C,G3QTQ1W% :JN9hALUCtx EQޞ5 ThX^aim=ˮb?/:\^̤Dz<'Rj^ϹQ¸,_,FleM@AV (.@!'Z18q8]Ijd: dǪe `, j^fڼ:*ef#ƵgwdLS,! F_pXV8tk1mb3"A+aQ>QDVVƉGz #QMiV(XyyYL0iq1NmTD#%'܂ TxY H0(ddo|,CCq ]; hK %``o1>C$m2 z2uzRmŌJ Z}8y1/؇蛗He7; 'cEʌ7p$X ҉-1an%':rR)O !z|/s%)B2*7"Np ɅY%% ˔3l h917>0]3!W /R7{q=8ߺ +t^m}f\}1N }xwͻO AҪeF%q˸Zl6+lsr6緹)^,TWPMjϘ vKrNs~ ~Ŕ=|\wʞx,][Gcڱ69N"ƬTآ2ʸXW߆HȪUQ610P_DBLV'^7c 1 覻\+rPm-驭⊺$F2EkkGs;)dNGU7>U9a_buoOgTZ(OS"SWo6O&꘬K[SUUEqarݭ{>6 긪JVQ0Ob!,t{S wWH+eL"A?Z-q/mƵP⁦밞20*us QVX.|e?UK+1CYJGXb苝4}Y1 yQpmt8 RrvŌGM~/L'{<9[/okd ax?wQwSz# H_6GvP ԏ Me -#MQ7w<> t<" /O!ceoRcZT>#Y\)8|)k婀#kMPޞ>(B[έv*z_"B f&@m9BN)1:5mc}:H)D^^CmKKPRƫEΚ0|fS,m2l2Ae AF"5Q癭FN̻j=6p d Fzɖ݉)32M/i`~S81Wّߋ4upÂT.+l1"q~&D8qHxb`hYV6@͞w]zK$sUU+7`mLaN̈Roud^0Ȕ|_X=w#F+,52P1ɣ sG&ɧCtl"wL,psE.Ym(D||!:0(b杤a}xwwk Ьx3thT75K9 m.CS{fÊ}oM.)fW?@953RoR\mTE؏tS،LW1iO'P-'RZF'/r:vJɀA-e$퓾.6Dg_Cs`i\EAxx4# Z7r(>b- B9ps6.)Mi{ͨim:씣9Ȫ_~H%H״^lXK#qʉĂDr=D4c,| g;8DYpZ+@j/w$nĒID1pV>fqY%wq,&k&j&U}Y 16VD) w7.^g}~CJjp1?-0z4?_Q \fv#Ke2,K#-SMz{9PC 4f.uUMc0_6K9۠/w[o.F!d=l<;IdeO~$Ă ָҨ-{x$U DDM`\v7T `> VHl(Cҡ3@-=] Jwn*7o^R,$mpulTjݜ,Vx0Gp֨ifЮbˡwg =ю( 7&ӣl{pvA[3~igKb;= E?UbCxvz8IzT6D^~ ,VvP4NE 4IH.ٌ o6mhbA៷#6)$H:6 ;Zaa-j}$CoH1-^K?b2joV~zrWD }p2 PJf,3 T.P&Ey;iˮ]*PL}*](-K5Tʋ"SIXb)i鷢'/ú|L%Ԅ\ķ}! F<үpXױB>Y9!8P͌|1"#_̙ "^|=P;2{"Fzfgk]+.!4Fm1 a(XaNJ9MeAO7]4_3/?if3\h푝4sɿ ?irr3B;ev=~Y%FC|{ ]]bd bHb?wLrjLNʣf>oٱ0cw)-Stk p J˩ڂC9IKt1d;ѓ3p3,))Uz;e6xc*9Q'r1]H n6 u%gso?>,]5, q}u\:׍BM38H!:4l ƲŬ ej,N[/xί X-!Dq$ zhOb $[sr+: rG4w,jvmC)JmQr5#&eyrr8ʆ1s(8lE-R&҂B9#D;&g2Ƒ5쯶b'1 ^Nlkebxu>6) +x6XU˗}2n<3ُ-r]-&drg|1NYW! _!۟k7S "(Y`e~* dچۮ4)e"9#+w8+ &U@) #܂ˌp!Ґ${蕹,|edB!?-3.-,g۔IVrQk0:Y9c~SDDV1 ҢI-1j {%WSBC1J qleNd1BM'ck2CyZBȡ0I jaD- M58PN䒵7^Y^aih,3L_0l|J nC7;f 8`x{Ho#zNEU%y)BFxa˨"%fb$ nd!,R_ãd}[ހp2oP:+Գ2A*J(Į))hr_ i&(lKҚѭ qy@hnʻ=`)/ܖU[ /ib $o.ˀ3V*$5Io\) 5#Y7 Q}2ܷջ2 m\feKMz60( o ʮu c@jL`yðVB,Pol?x@=!Xnmu?C 1 5Mʥ )Ŵ0oO/nlAD(*))\磊w͋Jj u~u_A+xAE7s?#G @&aҰBrtۀ_#ҁ؛LbI{3FNuXD_kT 6b- 2͈0PuS8")3u0ph6< VZQ%hUЭvu+3oR:2>alV_6KGxy|duɤy, 7d[+#㤡sjʆRV1?O3thze:b2dX}Y4vgOoux=BT%{U708]u8T4'a%q 3TT{JIA/kF:A.I vh{ ^9jdn5"(벱4yp;^wi^|F֛] f_z\EgC%0Sdg70h< 5 |Ç.Jϕug]VwƠ?˴#y+RKdE[o`)ot3~eCai<^@DW Ywȹ\I0[mOf1 v d2!hӘe!MOq&iP9 j-QCtBJd=T!?(z4.!ԣ(l.)kB-ew@d]uO'!V_+3$ E;*Ԏq77+rY.6%iWr3"O4fZh%9EZv2M˧&Ր5G7Dqhs=c[4ףgI9.i XLˊLs+Ԁxˬn}{{+QOh(n6eO3t ;ra,V 0)7j6.Mq%V.uK,ܫ՗JdnU\QcBku5C[贻ٳy1I: [+)/1L.EHb;0+!n5%`nZU"(9+=AdT}ro09zHBǥM-} S.om]&,&Am>3ǠLS~G9o`w'Qq酊>Qm[k¦| ;CG7ϫ|XN`8dN/Q D$0FK,OFъh HxO`hYN<CBv9Mc<1*ٗq=aϔԱ0\.܎vq tQaM{h-=|u4m磏 3NC+j)k(\hhʪu.iePN"qo! ;Pi8,P9kteF?$s8`Sb֦S?t,Ą/̨Rv<dYފ6鏔)}z{MjTn[Q,R(3m2}otRh1]a _cCجx;N\~#96DIFh_|TLFK}*,y8_ixh;W-bxu@ثfnDb[}*T449y;rGySDa#yO=b6xs'ķ{uwkHXa ᴔ](+*LM ܮRɡAr =]Īݢng f]mE8X1KS Rك'SVʻ xT|OSʣˋcYoKP.Z5ű0N:3!Ql"Z2ASٲwN63VBgr:.%OTCG.1&[D<`@UFގfU$UTUvשJ4"ZbD@c p4UJ_N;V}U}"%rݱekr9 @NIDmmû"&BQCƘJ|O(Zs NV0| @p^~1׹(o3@4EkO͡(b™a"dόDZ^Mɣ4ch{D`Hj%JɢGHQKВd3Ԝ^&{Cƺ~vu$I;y3\sltȘQ<|**a`&&ԸzX̃9vymG PE-NEZfJvߴ9"kZt̒npR: z$kue(nYZc%& y{cܥNšZĽ;\ C\vg1ؿL~w ˠEbdvo\K(_G//͌._i=c*Xw2(6mM3WZ <,{L{^exe Yq\X 16E1e'KBKFcΉEu*&CVygx$g=/[݋4t_6>dvqAѐ]P5 ooF G8*F1fi%vBFoLmce4"sRAar  {7_<A`Se[j,UJQ[jY? c*&]jՒgj WҙΙ}y3Hg67ȹnxȻyR\#N { YqA|MuՀ GFѥ#ck1kLx#r Uix-ѿbPF6n]M.kiTaHNfdZDK&T`hOHW/̮HC DY-Eh8#4Q c ;@PLi|ȟ:q~6wl7 ;(>](YFqkԅp^V?mjs3;}tߝU>4pV H@Q$\PUGXXCS,ͩk?}3 s '>Ö^9$6ݍGwХ21ZJ+0eAs> yN%WN64ޜșBnk6s_ {Y 5Hަ)TSp ?ɱ/Olo+[=lljbG3NP3`|$Hxp]><HWtTwiAM,{uri`R g*MKJ1)練LvK}u z*v6qe](f9*Ah=ё,=8(GQB]wȇ(/7P^m¦V*G_FWn(`m>,MG#AjGDiï. eH:(IY?ϿX$q`+U˯Al; )hTxuTo:jPh4+\wɾ:9c GaRH",Xc#ؕC䡩0!=J:)Y7v1%P(y#~ϟ h#Wx,TXi\flFҒ0P0Z[PAAɟlc"Tb {+.7$}]*G{Û7ُ I+WBᖴp[-΢G 6`-8_z`*հ"mFE^%_ ɘvWp"uF9匙 7+,~J#֞} ׂ09/6@0-sc 4C n))ƢajQ/"~4I͂ ɦaV8&$sY༂J*}lmbC,ʎKa)gQE('UT&8#ϵOLE(8,ل6k\A79~ "E$˭Hf i+Cy"_d]Dv폰8J{ f4Bڮ]FAGl$Y2b枫:jvXGoݗH2< x6@RO7 b{1w^*d0B`;K6/_'/2lǽݿr~c Ͱq3',t FH¢Ii͓-\%FMnSY=MusB \ j%b6cs UQ_zu"3bxMp>iMĤK+7kO=3 2zB8;GB j${2CskQSc:&F~;GqWPWЧ VfҝvVFH8GͷD;;?(1޸6w=%,g >gCj2*mR&5FN &&oi{HA~0hn-|銠U%%j Uf5_9ni[3EeL(ƓOM̍A6<`qtQU3Ǒ1s[`s(af ,4g %]N0Ic""")Ŕ^UVNUA2KSY8*7#<#W,@y6V滔V^tJF7R~Z@^&V(% pD% .)E0=",;;>oJ.2 0+{IU&&s^z5MiJX],@#Y R3GPgƹ1bz9Q}fЕ{"!M^#CqRFeRqԉr&"YC#坼yC}O.Y L#p^3%q&'므ytm@&q$z {uG o]ם}E9u" UoIi!poĢ~ӡ,M@)^~A? *C䨖R?+.>.7l\,-3+7Tx8tT OJ?cN0DLZ=nW' kgo*CaU~ˡpX'ޑjx+{% T|z ]ŀr|i[J`Gج0<́ "C8dB_?7LQ1}hJUreջ,r+ T`l~ ۿ :)$#ugڎ1hlVޜOO>rMI\`iC*vgSpS.CL #,%E @W_oR Nx E.[ivv8SP3}-M':lq8WL|O$`oJ2ɽ5_kUKu>&"n&jt&9Jhs#Je5b>Rq/{ 3gX@iE_z'$aT}X%sxmtPy<[li:=:\p N5WfX˟BswP#&MtvO7=tvM넥GU 3tۨ0Уt9IYd=YLϴ VF!jg^5F>!z0N|6rV"ԝd531ljBw4_lw!{>vVj u.< Voc+m w\Ym-4#.R|H'ejpe1x*'dHj`  KnLe4G${__ۦrd Ib,4O0{/'@O}DA͔s8i32r?;34g^o52 bruχPgE]$dmo\-Lh8lw΋}!2^AX2 -jSlƃM̴i-I,{6D[f ~)uS"`vOxp6[6EP7"h^{Vet% &BvS}C߼5> cPG! Wg〴 9,'ۺ!a0$aӡ< Kː~nImaD~JxVesJ|@{5~K5GSl̶ RtOҒ|=Fӱv.x'tXA *ذ85L8z[LQ1;~]VFQ0 `'DLH9ljӿ)>V0sR(;RvF*Tyx=h%@*lJCۖ9,%XY4Ŧjε>V3>99M%^܀F9+O^ ;3iHPvr'^6=kf2RjOҴFq(HQJ_GUzZ4R$A6RTfQ.0p4~$ yV [ fݞA|Ĵ:Zl$q+P܄rsq/'Py8yi_ÙeSoL5a[umru&M6v$2+"zFN8ݏx8867(:!p䡣R 6fzOZ;MZ_h ՋKam3 -BDYT-X#^3 Diq^[!LѯoH]PB+#]aR>Պ9lz_c-ۓqɝV9Q%>3\B_b N=bm>S弥LL0 xGYQm'ꭃPϙ|7(dYfz%cc5ѧJtufϳT 2f91>kG96rm$KMX >b3康Cܐ U7,cCmX͟Kx~-꓊#eiw+(&&J&g},UINwr?;2; hO+b^,,:[h'j4aGMGi\Y4u?N!k\ƌ=Qme&BkOhruЯ&-$ iUP1G<9&oT9A3e AO}îM)M(" GL 5%CYYޙ *fL5?C8hrσ%ouTIᮏa+]&ȻO*%Y1p"*>FT?~^ٕ zWϕ/ wa3V{ ѐ%ҵJŹ=zd&+7 %$OKŻʫwZK~*0{ /;lw91r0jM[s $|{R'g'm9\yOjjHe0F$`%tss`}[m"mˆ5c:bDEGڵmᶯ!r=z 6KW8y˯J9b\9lhOpVb3&@iB$a@Guor%sK$pjp.!kDi/նi1_;P|C>Ă0{ gY{p7n'R󠇖]\%PpAUk孻Pp#MmT+  𭣚 šo1zkI`-!Y 1 =]\]B7(My.%0d#߼f M6'@/3=@}#uמeQI[JՔM?;XS)SL%h0KC8i}A 7;ՌU:Aa1X 27ΎR uPui6*-,W +dvʈ!u43P LqXҥ֩+|v<3JSD{;ÿӞVgcʹj$$zCAlPVLKytT ] ,7Lpܦ\1XAmdp5js52]Tjt;x;,R3=" fgJa5kH`yiJf:tq26r.(L"kEKIYѳrc\Y],@-wo ULT~Qߗ+uRYEv>{3!i)-UK)! $7"׼ *4Y')*Av2Z,Iv_ׇ~;K螈vzk2wu(T!ʒ=7#[DUkLJ#[p5v8 ; gC+&+0Ei,qNW`@xRTfj7Y >4#;L3֘K}?8i̶>-3PU]p ltG<& ߒ;ݟ/C6aNW.w+w n}"3UY"tW lbQ2Y9bw0|9 #Ibv{'OW@S4:c{I. kΧH{<0c| xf>7 948.@9͸.@l#kxpNVa-ԴtY<Ӏf=5iUH ]x N3DdͳZmNS`t`QVRa"Nq^M-fz7BANv5Nzi&% Mio>Be܅}ڿ.^k\n-v6f,%oT9->'XAԧ 'UHJ^zwQ&s9[YHy1/V# 26GQuSOӀG9? xkS4,V]4RFwԡc[br@flӄVd,+88]F&IeFͮKk-g--m[ ӧ,-KqNi됙G,)rʀ4.V~f +OSE̓R8#K8)]L:, YWbt;5@9}JW9D<4fΟ'u􁏖.QPO6;/Ypٹ0B&͹lA̖eŪХȾl{jn"J隖m)#>Q)2vtQlk^u58iD~1?QzOEi>EU7zF{̖&aL,ͱwrȀ#f`#kJFY]]P>k`v Tm" @ph~aWP\PEt?jM ȿ4Of<:x׍HL'D+L1ra~ޔ ^OfیfspI,J=:u%DrFXV8r᱃xGtD!K=\+>s >@l"6\S>P9ߝ!kWz)+"˄gxKvH!n$AًgŚ""Z4Peh)J^-a%aHڜ2 0`+(/HH=I|4,fs;؏%#ɩ4m,WKM]C]ٕju RIbȳؗ^"BS" H;&M1U4sM'9ߨl&7{sV-Δv.rCp<;J.0Q sA$^ `uM*|>кs[P%dByFo~E)¼YO;=6PB|D=Wh]_n&E u3h$wS ܠ å+3T ބWlE'te%.wԱiH~HcjĚa7i"xLlC>h:f+kaz֎X똾2`ګ=߱[Js;ڙ>h gK*c;|k.)\LˣDA%JH׋)FGʒsyo_rF/ k_4rԆ-a$%^ %:W`K) Krќ+_DZvJbϝО5,4_?ͬѯǗ;jfmwBX{eڰouVd2\6D)Cew(R:b_h*m̾DK*sa8lv82 ZUd[וثfOhm}R_f ^* }W]gvMc~rZj#/ 6 ^n/5=x-J B#(B౛x]ДO_3JZ"~_g!% 9̓޾G:ݭ#U<|1XCa1g`ƯBHDE_>ɓ9m."3^ ysL!A_}K0 ota0leYO//E9 ZX͆3rR/ӪXaTcK :ݣaxo)PbKV?՜oX+T|8Q*QfJ褝"X Ƚ6^ZӧҰHJ߳&jt_U9-ЏXl\5 -1Xړ|'} \ŐoxࡸO${9޷>vg4y4{X {O0nCI.DmӀ 6o/I'5j:3wGpm\,)@"f8a" "I@$gjLR?'-l;8is 6- 025"/-&i- j"X%v)[nH4QdXcZ@[z'DN+rDl#Q0 3/3?xk?9f?$şeʎ)φ.%OO$6@REJ?/ؤeHGpg(1j#NH w\|{|kDlUu3bGPnJS0e2t@VˏRpjjU4kTQœi!S|C e,% bgc7d.\9ueIUVnjN YCtا!Wjsyc|ft?Ff8֋YjwZ@ܿ|:'F{CIP .vJTY@~R ܔ\^HRږM,#/uv@W>YlS7pf>m%oJ Eg?J2b۰`Dq%Sc>{*eGN(50{QMgi _YG[d2k}hLbJ [Jvw܀DVHyj55u3)b"n\k4A|AM&8{!2D^BCX3`boao>sDeAS}2 I٠($,1ȟ?j lPab! `cZνJl9+~ vĿ\mBU!ًiKNx <ѫ!Z690ߤbb.$7Ɩ.rBΗNQcؼ%rh64=gv[T cψ}/y0kۯ%AjmʕU~2ω4YK!{o_4 :%kDͶn :gSs޾I:4qka,7*ȨgQ\I/9rZ-ioQ_{$=& įc!`ܒ#sӝI7{ي;`~gt Q*ZaܨTe+Xm>6PN}_+4P*.Z:w]wGV#`^<ҬR5OV} o)Q 8=!DJ~~Ob7YrQ64{RRZXWxmM#Œ?(d' Ub?a̾ 3ۗ0qǑ F18>(B܊]~_8*qiK|'?;^q$ay=+v>A ?2 *~SO'5vx"ӕȽE Q$19׾t.''[Fi<1%c@ 5l1)HDpU,Miiex4;xjjCjZ!\<ۗNAoOx GQD@sEk澃^@`tޖyz)ɿ[2=l \h1M Ȑz%?L,VLzfd^@F,XJM38K 6r&A+}vĜZZ˟rgP@N?Cɷ#~ΊCI.?}Vi@~GU L`>EeoJjK7+myK,mֺPO mQ/Q%E>K#ا.skJ/pM&]#̖a9K^-9+0 i#83!N : .8YC Po-0GtR7^A+o yڎ˄N:^L@ъo5f~p. 萯pT9N׆m!F0U4Wx*!HF}q`z- Xm<9jMXfOOzziFiF6]"@hM,%SB cd딫["""g)co4M=7bَDUX`5hT , 4=2E4TfBE£6 Q^,;$ԸOxXcK#vpV-acʵa?wyZdzөp8jn"9 AId6ʄKZTYM?Cb tCS.;|GM8Ėp:, 4JdT+NeJkC]S07AH7a?1r$uа1MKrk4[OX_lXăslU}[nEVh̓zF*{l7&ީϣI8Vkՙ[qd ˡ,UF}7 bf/"^cEi+i-a/jT? mLd ƾG$=[#O2š$,{j2ah7E#ʣ%,tg(-" T.wO@( @cT&͋Xqa%)fF uD] γG )j;L!l%̾ .^Ik"bK`Oxz :^.Ev}0:3z˖;⧋ HI[ n?4TߕFoI98Pn&( *$@sw -6[߰~ ?d/yq?`n5c'ő[ _Zm5$r^q3AHY>4כvO-4]Ad"xEd3E=ȡPꑖ̯?S m*{1#X TIJ%W;;,UUizql>G涂-9iث )>DzAp$'D5XeE)v9*W}*N{GyH AWϑk2葀q3ZJ#SqjS| ؾX Z*M"QEx*Wbq3PXӑ/r-ژӏ#hk=|T?b>.jKqy?[j!_Xi`w=+,04SX<'H˟d!_ F([(@+e -]TI75+F9YM 6W2K+Gh 1o8P@t5/pVَGk`ǔM Xs07ܶbkr"βFщ ˵gò/wZF7"EDwi]T8 jZmuCHr5"ѪK>e)i끞6dxy@`}  c1 _pxT##[H 7 ʊRɛ2wX>QzTNM_=dD׍Nن!9RQUt;K'yj,[`!X^N鯛DׄsAR 9Nʟo4ܬVbفP{)Jȕ8m#kE,' |GqE.tn: 5_t?\34lc{^:掭l+fRybsگ WNiAĪ''&g}bAw} ZAQ.w%"-Fی-[0lێaFS['0_]'1ezϢGUX'v"Ź+g"&F0c aYSVsK4IӋb'LLF}J@ efYu(6er b^*|Zru#JPsBSfyxU*FF!>Nwvp;;6E2(Y/?C<0 /).HؖAFx=%r ߚN>mfؿ--~BN7]a[(Lg}R>λq0t@H4['|MV xz&@1/ Eg&u~= 4Zl2X2]X^*d4?W@hoctinVd$\, ƗG]+d0=(2ǔm6w(LūW lߘ7wAEhrŎ9͞˽Mh##9OAΌ'}n5VT5$pMN,@d^h|Wa6۞J&D))zh.ohUoiy}8@5'q {N[(to[KEH *{!>?Jǚv}쮾%wvt1 ef֊CS}xkMS՜~mA>zTT*)^~]n_`Vm-U*&l4R8<9p%:SPy&9 Zv!ήw9VżhB@T곅ٟ&QRD$O=%)4IJ$|)/i31Q_ P)V_sg Ў^rzѳqKgowh-dVb.4J3oP"šgty"hHuXl32qе(QpI+Ud (ؖXP$eT;&󩏘M.)ǎQo]ΘD~'48]~CR "Bvsgܼ2M_`%˝G*׼u)!$|Hyo$1@a=+X]5C٠62'y=-Al<,fwi'cY^]qnO)(v(oOm>oɶ'PCb"7t{`cr@PwF;AH{T59-&LyhE3Z JKhC -2tXɿ '$.nBIce/W3Ì7.;9d b#[| C0?τĢA_7VFTPCj]5 z5b$WUhfWIyX/v>!~'ᷗ,8qJOgKtj^J LTY9јƒ/Ez?OB4T4xrkg7X)?o0-|(&Jwk:U7ҫ=隊v!H)pCxf;G:SrkLMso\T;9*Ck2T>CJUENK)7姁O.QM[M<6C٩58o["1}`3^iATj5k/=EZ$xT@xz*0SYqnV@/%d:%~-rpk7_Qk?CTK;Yk%O;ǑJTTvf `|"[ZBK\ƩU` 0 DbC-vXKʺêB7ɼTd+I{є A7'Prئ( >kEC1u`3f56tiI=8R/yX[.~W,60=i@*և}֜v Mc+BZ]Ph̒,Y2UTʹw2Oo`W+qQH[h~8j+d ]/C[WY]oxh{,sw;oYl#)،` im·z˹[n gZRl$A̲;!Py uJ5?C ۻ ?pPcd} )MkHM)2 yyH!gȱTmb2Қ$ތTXJ6Ax(f?( : T4yQЫ^$shcZXJVPPZw)\ ̜Em =5mV>wD5O!2Ob%[{uh &/[ePnFꙋt_ie0DȀŷc q*m5+_(5on!Kl*hƸx ꢳ0zq78[l4 ܌m`YQN 9<4Ӛ3W]@^EZC]=D ҂fN;"ZqL3]KC,~n,0 ;^ѩylS^` zĊ* NZLxKl+ D\=Fe:r1&;! >z!9&,>$O '#r " *oȲELOGv<]DԦ,tӂU7 "Q&@SzM?}%<}՜gx_x8'~Q)S#"'W|z}RZChGW+ynNL$b<(M\]߾%hc͎'CmGrr &c[5Fa}Uǖ#8( fv؊ݍ8צY|4fLOy$9r1TVVcΠ*}jy 1AW0 y5HtGQa .168yN-ad,|QgqƎ$Q%pBُ*'/Bҍg$ [>dXuWB]_ie̢CCN'0Po2;h Zw9i+K-+qdjb/)E!X?CϒKj?0v2׹E&paqhڹycb+òYփ |Er, Qw+wɋwG-%fWS# [~7wmr"Pr_Z ha0_p{fqH'W kjK^-XH4QS^zq^]xH?S9uFP5,}lBz yygM@AGGoHx1&YVz`Yְcϖ_+rlWU `ODl}FsAMݭ+`L9COxzygny0u/No <6|%RQnR)T5?G?i1ъǑfbryzI?؊҉w1\IeD?5Lj[s?t0,(CdR7B1l$r6K*pb 2E(IJ& UwjZOi=pŅS# nmڠ}`0ՁR _ޔSb?^#pUΑ`0$ƁKQtut aC;1cd$ >F*;_A7nwUyʹS\)vJ_쉄e4IdKzAEngT4O$pc&1re>Saگ6-ƎX1ռI\7ݵK"ZAO\Pm9AMZe?we&K^dKS! N\O^ r/cGtԋz97Bp [r8IkollvE|HF:/Lks9N_`lLF^Da~d_(F롮=M3_?#D))?qSp ǯW1bwe ~]1Sɮ_bxNOBw`+U3_ ts7Fo®{fƉ' \l^ eەmŧa [,9`Fh !zm~%@ǭ`/؟Y< &A>< ^c 0fҕ^9i#\aμ1$!RzO#u ~s1) `܁dKY>qR@(LEPbߥCIoNEiPJ2|ėrhBnm)7k(nnRvS9@b$͎ BĴOJuK/i |4"K][p`b[o5W0Ґ5cz*{O9{:ϔ%^Jo1Ddz׷F~ OBGmY7VXSQ Oa+ka`*U ^I0]_KF¤S݇ficݐEf3Aʂ>]vXk\ ^3&M], MA $3lgo0Kz(1*BBآ sҦvW3 9w 4ȼe#d7&,[xsz('XoK[׷ I0LE/Nop}ꡅx_[H*BqL %:=ܛ!ٹp6a׼%64J ?Ra_֪%eBe2.QEbGmp{tАWR64 2j$˞p^C*?HO$b9&S[?ZOJPUi^v=X/Eśg)o޻&xG^nJ9p=[[`Y]]9H,y(TLL-ͽZ u%gf+:qMɎD4j#N9ESיr8l\ { *!M u  {ی#~z>K wNB5>֯ W&rڱ"~ n4pw^*h`S(a+A^_pK% }(]fHCe8Țh-1׃8Hi!3zbT󮣒~h:5UgfMaˆpqI-\w3@"@yn۴s1-z0k]J3Ӈ2[>J{O`@CkπL(~մ>Ln1Wp{A4Yg n:0x9Ŧr:<|Ic Dkvpѡ[" O)\2 :㮁I"hAN`S5kZHc3UOf><+d;zO_mn&G]0ixh> ~]ie0z=4-NJ^uQ8[(V|Q>b+NΕxQ˸+[2vj\e,]dD(Ͳ8`Bd/eh~oK?0}H^{X!6`n3iQ^hBG[:ToFH6U1959 $tEsrT$jcwG*>s <]H=>"鵔Cݷ5C!2/'mC*-NQANcV,Oym"S< e_ s wى֜hVJfO<(_̺E2pG%͜OLq^u@_\>\4mε/vrф3sue]!aW%Ύ84U8SMRRk\ҷQ-j ٥[wh܋#`JNd@Wjg+N\D+%|OJ8mtQcẔ[]b;6b!]aSg9zw*(UvzKu %;#9dcL0$g亝gոEMUAR$oMJTeg2qJs[Ƞ^…&xf<`6zi">W!X2ǯ4xQaQpC]ktExQw%o%Ujk!Ye+"ԲW(Kyꃡ~+"_8h1{_ Mp%O 1-IAv/0G=v}yTڔuApXQ2G>Xj:fFÚ3.jw⃡vE"c#ȀF^ mY_Ncɥx 7A0Uq.lxȆ֘Kpu.:4KӓB0lK6 j?X>e|QڼZr FoK=9{-|8U/nG$CLJ U:c֛7XgaEwW #APsYNi<0ɝsklгwZyPVv䇨5^9uy%}a+/TA 3fjҰDd#)QRW9hlrVz|:~I©<9^|iJP.I&(hCQD'|WA兀kDtG/&HE)K(Y_dwG؉I'dtcNq;I&Obຶ O\c 4w4R 'H'l-$ 7~PZ:"{-\WCw΄7C]^1,iVsw]Z F1Lo(/h$?Ye0OvRScQ!= )ߣTkq-2Hda&)OT4dM-zh\oO9rg~JNtpqc(^EQڴ3ț 8\!Q|1"-ZPAdJŹR}QSb͕.M3~:h CZLJ&08:p^j;\i u>1`zB|Z ZG$*3v9|1:U9DPCLd)֡+rCrB0ΨȦҵ# 0r[P2N+ |ޣnS!-o=|<51IY*^4e\ >x(TArui30Q4lAcϘ_ъ@ؐǂ&F9($q(V`<Ð'X^uZdKR 0lBsam_0IU6D†YQEÊn7R>#SC:NeLᙞzNDy'/Kj՘#aeL2WQs ԲiTƲNI"c & 3t=V8*18RWSht'(K!ޡ:Aş7x4`MI],0fO"`3UsRq@oTetJѼMҺrduYLn5/߉_pQ"ƣ 3ϹrXA'L& Jt #MQA{FI=k\!mb۾`~.Jw+_5NJ[6 z`W2$K}ssg2K&|C|.  JBV)A AqL7TN8ʺ׮/!m-ηWR'KT~FyU|Eh1en&K-dz˹'erڻAjc#{Suí~":&}S T:l^g8!‹' %&IS~JhБTS^%V f [X4>L6.nB2',,ظ&_ҁ[m jOagNt(v +ԕ ]JDjLqK.H؀~_RV]K7DR 54}Ip;?CZ-2#V-{>u|kT-Ff2VP񊩥"NҎ8kMFE.lHr+Pn.WKQThysWn ߦNC:%k['zhwބ_Usw=5oo+1z& !f~QmcIx.6j B: ]@YC'P #JI )?!N{[-cZUsJe"2[P] zRhijFVd v,0lɍvO<(nM]M&,B*Ĕv r\z+|Z BfZ_>v]e[tm7[ONѩ haY{B>%۠KvD+y-ƝIGKV_w%t0ꁦ*7a^Y{ 8׃d`N/~"U;4Q\s+0Crf] M`m7T>|2NZ'>WrlEyut噻Ey_߶j&~MoT 2G3pt^3 NLT)ųuczY\X:zx!, `CV 볭hxK;f߻uuAutW,j 3q&_՛d{YGx{=J mZZz^q#{^bہq ͈K{X'^YE9oZ<4؋܍M@|#,QA񀄐X[`LO?_U~ w2+~E5 Flωe. (tnQFmdzEfy^e'@˵L/mVY$#1CW ! ̘%ȑ" OÕ XNܩ@ B))-^0ԜhO=t4ƣ_`az9ϰa)$1S1Xm=)HɪSV\R/`̬Lh\-QA"cΡR[Q6ե:2W]r/=)^q T1SL~CN|?Jp} ۬@H7 ,`s]5/39=lTxoa < P9KNs&eI ~! |0 FhG"qI1O4 T!tĥ8bJ%,C̱>< a_hꋱ6͐gJcP~mXl1 O[^?F0XiazYӘuzGE+˄` x4^́+3z]J)j"}\rzmܒcS,״\˘Ԉέ(ssE \UhHkɘ \sߴJA  w Fq<Qh q$ ܷD4k}Dߊt&H=e? ݅zu36eJu wL#ͥp_#|'.me3p\9K1X@!^MDZlc-I},EgwMx(vر"3.!?Tu|+Z**a,6x&};N 3:H=k#Z3qw7y. AzXm^ u?&S_;zzǹm|W? D˲dFt ؏bN}"b lcF.9l*ӝU(XH7 Qd[E[ }mTOK|ࡴ8 E!)z2a}VC֊wUfYL-#օKA;e< ڴQe:^󂣭AjM;SfЎ)9O ` =($x(VqK +"u5b1`5 QB Ήgxf֏ u*^8;l kS=+=1e/ɰYJUF d3\`]EATӦmzM1>7Вy-YZ[KJJNnNcN(6VAs?aU |On|FС^ V\G@>_tH/čl Qю&yP嫍,4 j.}]n CA\m# :J3D- 8 4bA}0úIֻ9bT'UnU_P #t|L^8Oj;9ٱ~yԁu&&*ɬF~ND(41?FPg-eoIn%Ϛ VKV}.đMԗd [lq?\8,p$Bq yh¹(K"$l-RFvq^\ZSs~'7ޯh(2lA)1P ̰b>g\|h}(o˩mTTuA*J?~CNА!lJ*IPLL.rN?3ZDnt@ Tw;:ň+;W/qQ^hy-1<>Hws9I驕r>lļl?ޙQRS4G?"(}/ZnXeNVcM/ i拮b6t2Dܵ9?$,3_#_~>N& c<8n篆[ 3#SW/m3Li<LQSP?h?w^|Fjv"ɍy6}j8fY ?+ne`VV.dbM麦 -V]֜[lן Yl[ W:cDP.wH; .T9LUn*I>FqV\_i۟ G~0Jb¾ܲ`I&4 cNn5;G+-j U ]9݀&*hK Efƅ^hwDY(LZ5]LO@W iXƠZI)V;eeUؚ W~'O$i)ڐ{:b?V[Q0Uf4{;G*!Lmh=uT}ȨBIF'V:U$Hr)GnQ]b<]-Ѯ>KJ'Hkg+;g[-ƑI2fZ ܥ3g,U6׽4{aٹ{jaL^f=k`Mh& :9Y#vdM&?'zUD˵s_ylW`pN [!?Dc~DI>?`ުCog4ͩ~N]J nhjeR& '"ۇutW[)J %%Si2KX˹N#EJ]۰AӲ p5Ew'5?Xiߍji' u4մ fՀv'eԭ+׌6Q)] I:AߕD\ɕ2K<_fǑ3Du1)ĸ,' MY箍udClbNuǘ[lHt0;FwE=eRSxgCTL✨t K?{gi@{STBܲߡ*=Ҙ3 o[h~Qۜ4qQDGanDIMܧřK#&9>H CDNB&N"\f_1I"AͼS7_cle;J31#7F"Ulu, Qx85"R!%EW~&}S# @EMD,12z^AJ'Mƛ"[ONC )`ee,H9*«" Hb?xShx}=J"evuU?2;G}% "Hǔи?‚Gf0sڰ&1d>?,RPh*h.KB|K"j]̶ܐqɗ6SMs-*+hcRB vϹ1M|bʤ{D8u 849vm;(?_I6aT ?^]fUjb($Cbr3=w|k 9##ǦGY` R5(X%S1/([3g| hlC ”ɮoCd8+'VeOQh>URxH^?Xk㤨(qwYM;vD+EpY`&y={UŽsjEWr^H|RK<(8HĭNjpkIFḌl;ȀMTGSxB_,s|rWD$Ѱ*UJZY=5hE5j%nhj[/)Ü`lUؕ$ V9`L%q3ĥ֋ZU^'(΃±)ns18+3ihӪ"~}iF~cᮔwU9I]TBv2"E( >,uY` yQǪDW#e!ha”0fΐ7a gK"C[ 7^c}sRpFF)A]d=z̷ g͛>$+!TX+~PB{/9DLst&8eTn@ԯe&^TS#qgTIs%68`Fk V" DxHX\.'cw5 N}zZpɰE|"o(fP+ T-1MjٓlKD{\L aktYx2rw ;7yDs4@_YQ<퍗{D0' j8ä/v~b]ʷZ̄u:r6N`DЁ޵exA||eW|o慍'VQw#Wq#BtNʆ1\64*MO| iS+ʖ?v]Zbs'wLȻ@_f yXXIg=ČN$*Ѓcf*7`yScK=c&G2miMp0]kLBzjP[T6:ky~luN=mtF60$LP2 q-TDzs?iʨ, 3[En,36$20w|&ގ8u"hmP{P89;T8l9ۤi}~㎚_)[#ZDى͘SI]4zZå ԟM\A*>5!\z|fUTYR)l 9 !J<I19UW1ԐoZA. tqY:Ys{{qp5-`DC*]o?:Š|AJlw~(ק*ԒEc쒿+LrxMAOJC,qu z/]i"9A*-N`˛fcW j(oͪŪʓ nED=RY3,! !>z虺 rnrW>w@=ic&v(钕7j3e;NV?f֣ ~-b)7@C:g2p>Q,d-ⲕ.RJ5Xڸ '^ݩXXV34y59IQwN|XtMLAX3L}Yť?d_G5ʳQ}SryܞHg!laRa*χ%62J>dG ?OuLXp^Z/kXEDFfUC'd>)lHG1Ie,LuCQB(Y{ ?}}jI&F;Z?YRȦLyA' "Xm)4.}ok!gu;M" %/ݔc<.?TiFr 5PƝ$TgBF۳(<@WT]q)PY\&9fߗA Y/u|G15%f{A@a yq#(.%=Io(<VZj Q=@2ZC^sf 88q,bA臬gyˇ=|[(/aYRdQGM?ъ]?嬗J%0g18/uIS[Q gI62`lő-wR4I}j slS1߶Z[ޝ jAfSZqz4CS2P~ mA=G^X8Ԝeb /<6Fץ!}o84 Z0+/}Mu&5Uw_ׂU[lHZՍ5:3*٤±;"p[`-u9X=q-N覯|\ib `ˋ 1ݬpKBXgRUUƅ[5YF@!/Mu3̬b!c@E m''/9T\./G`{eYMBW%#@z#VUP9{@4Aͤ كOfI@A=q߽-Agkc+_ʶ?@`/|hew3?k+`y*I'-G\-ES 뻌E?0'Pie~©^ZMW)TvyA/4I M\~P6TGb ҾF}O g`K[``vP&'P7&e>7LS%ԗUU%*6\J6 U;`q9ĿyQ _DhP8;s7$bG~`|~k7☚B-*}m7,M!'b/C~b݃Q}[S6;9ZIQJ358 yZVKކ[{9gmVe wC Lm:0.\y0?e7W)PC_ϴ=4+,32P(}k!7p2;r&)YNt.E3 uWV="8hYeAEgd 7Za]!2('lqmy1݄_׷ {]*6#߳j @#qU1Bуydؙrr)lVh ElzovCPKŖ+@N-E䭍̀1o !߬#ӑo{gW~z_z;"cdN%{q6V):]x&~6UuiI!Ć\*E]>Q|50_;:#|^,&@ s}TxRuV%ql9* %'fb{n*\#qP d!^g/X ɉ4'`?5P{t6 m@:tdA%}N~uY64oG+S:!>(Mi3M(?gp[6)F0Gw&**d=?"IN-u)sեʩœZ; xt&pUY~P@82!%"f]].d+2_w+,3P2IFfTeM'.-[]V2߭*f=ה_ ss$Xb"lociK1ӰDeyF00 oǗ7ӳDtw>W& `l AwཬvJR.7$UoDвhbm$7tDfv0㪹$sQhvDhtSG$#NvS&`,6`$PcxqY@ VpɢTGF'׈ŞDZV*RFIoLʨaG$;5&9.+= 6į9qzN03^ƁfsĿRo@̕Hp#C<Ms"*'7mbd=lgn=9=o9&.Yga6IVWHmq)!CO 7$"*'!]>'jG5 HR,?XK]-m5ƄOvN+f55Zʒ|t&G|ـ a3[ӻ-A&:\](Z6 g/Bni_>k7l%׫K0(7(2uҊ#DAt-^lXOIv M8gU[;4YC-\ΦDEPk nJއEN4>KycGwQw+͗w$uMEQ#A_{AŚ࢏vڬYk0(zV Qcs It" _8aH<|N=3JzH 7~ fb)و!t\X1KSCs JD ]۬.ŏy2|Na#kO >g ,J  P*I*,حI1 |0$W)ctpőZ)(Ţ_,:K ~I*{G7ʺIsb`|=mk~gQm@1`t{ qgŠ%$tt"?kQ!X~GD,s<1L `:€%vxMLH+?>kGفs_o< Zv r&#GQV<}*Wȏ!$Ӥ9w~ui^{X1@y/IW:%u_tq  5sc)doptp6(faN>19ݧF.yPWS1d1?ێfq v"xmp 4J=uiPG`vdP<=W># ѽkg]q/1^j='{mANˤE*A' ON7;NQ?"0#H,|+EnMZC>.LXFb;>tӗ$:(:E4ko.UT6 +X&::,lAq#7-tu44'R&wͱ?G0_ꋧJ3 &ۙЋՁ/aXeT XM,Ko!4BK8ަ.WD Xzj67-"3"vyu^T 24&B\!<"A0L9=*d-1z$3v Gĉ3Y<knyBLiFj8Zi-C$ZV&K2Ĉƪ Ez2-sB7Rl*rC[][ԧ<_ 6023|ttDžVuÇN,z8} 9⤙^FF(wUg~ vjp|+~Q)KK2]{QAv,6} ޛ9|cD_ ["qf\YZF(\Xg(qzu)^BޟvڕӑH %tcL|q!D=PŽӽ &W1]7#DWw ]p)~E38z:?Yp9\Re;3E[c]Hdc;!`T^جHPyXSISԦ?Y%#J&WQʬvxU;uWT 5\"ԳnuX3UUS=Q:G:qu ?~POvZXm%[eM߷4~(`:I;@Ŭ=GyHC.*$JtVwy`; 'A'QlJ=|>Ry**MN~Vʓh@^ .Q+W gi\5 l つd!3 Qʬޓƻ'*&m3%e O+mD}al 9NiU7eǯ|C(jҷ0&Uu9ozV[o *ޞENp=,_Ø^<8]Е{Y[$q|qhH*MWSŸp\En:us퉌[/h=],]g8;;.0YrBlRӗbTkR!b>G(w ld}**jKo$'Z!Zv_DW&(<\HĨ)E:Iốͫ a=3qІ# SlXsg-*n2ggTO\5;ӉI(G-L?̺[K[Tc+KO*ێFF-_Gle##9||m+̢pxmUf.Hu;k>?ڗC}iIpfեEKoQ^R`%#6bS7 6٧r-UŎlN:13n$%"G3]Sy31(Λ_}3c(ټZ0|M}ͅEHQޗshRB1UT`WTCi\3+\KS[jC2@ IӉg8vO8omm?KWpCU@d;L'Nw;IXQNAF湂 AϪ"|&{ViefkB hr^dky*sL^BcKos;HNope}-R:=K n鮊g64I jfp| i ޯ؇cG^!G10FQɸ Br)\}QkC1㥠exhѳu8k8GAzP'ӣSf\41)X+8#,bW>xD=h|&+wI:s2om)?VaےXYyTm~@:7[V$.ޫQSߘզtql\=ѣ]/<Ͻv^Hb4F%8$jQ3j:Ts5AǕ`T[y 0txʙܰw!v)cƦv/6rX%CR/^YeU.}jܴ92[6瞷x-EC^=zidV5ǂR0vrRyBxZ@<_R}4~б2 ϋ(Qa#Sȯ2e>_`q}v.֜+6nQ x Ƥ SO/ Wh_ ocƃ\+l|Q/&(oYKC!'!z!k(֩ X޺%,hBD -)k)5LXK x~&?n MW4 +7nO1pv-,ž>{: {Od闞-J;F$&]8 +: >: Se_?~ydrOX,IvY#e5C ̆ew(Ky`Tw qL!$fhӚ5|,"W_y\e؃_D Q1VCEm̡=sV0;¿Y#Iz", eT(Iy+aj>EUD Qj58РxU 6-3BO}w(.u'~'ÍY>F OI p s#x;Q:H% aMS ۅ^nx)νʸX.w{5նmB8zS,%5ka\izKGy^UGR2jn0$uE(NYPQ>JBW3dxD >p8Ǹ|aשDnŔU/+n^F|Zj!6#lfTU[dDOZCPz61#XD=9x&m FSEI޴3z:vقQ^pA6'8/qDXU6Òg'z[zq4[L=jrL5o[֍1tjp9=9 w-#Loh q9ƢzU|TnYԭ+cL}d&o? ~`/Fo)xYtAFl5㾮\ 2@(WX}Y}}h$ $Gf KE  IߔCIV2aRZdOyʍ?U˜jnXwqi :ItӇ6sXP^ȒS); )="sիUN>Ezl?1ѰUg.ؽB ; a@{ :&O.!+T`\Tךg:~u>ڗM \Y1Z(p"jfH**cnފI!ŵVUg(78y7Ugo8/PUM-N7j`~J;nz8c`1vn8`:G RX-LM~);d]kE3R'MOas}Jol-PԎ-FlJ#Db63lfdKœ3Z^xa #>u 󢃒v'V;=B$ԽqY5{)P0[ݫؤJc9Φ˧"*c])=n>&6! xK`T:u](KMsvt h,MYO!<}7=%c'!IW< ^ܶg,P1l-l<6;y=g@Nck<ЍMK`u4WU"zNxѡ LUڎ[C¶ jG,olTdB7H7\Xq2=JäA+QMoregqi Sa&ɊZ}g~HiO1=~AZ!aoVd.s3*R$?~ٸž';jjL$\z쟯"qaWTҔ_"rZmME`-4kkp+;ftmO#`X? $3k,ݜ-v9j|⥈0l-7 C T# q/?s~O* A Fd &s-w2Qxپ5IR)h =13o/B25I77^Tx&oz z9,K>0O.- s U=QtG!U]Gۍ!Ł\w vG8"Il.*7,BօD‹7 oUM^L:w^c K4~>{2GDݒōQrW||L4k{2IHRҡOOWvLvMbLE,bL4u !3l1~//-~|u^aRWc(IUjFgf%x塈d%22jtLI1 Wş{%3ኲqk B@^퀷J(F?t㎢CS/UYo=y'KswtL;-tYwfАxkq~,J dMRr=/K3o|#( yp}oY];,k|ypysll8Sz@xwf>7g&o,-:A=ykƚ .DM`3 H26!ޙՠN>IjmK❿e^MJn {(%-#弰%_#Cx^Is*lK70&uZi9#oāK?'bDH2P-#hy&ȡ=VqJL2)[MP'àp[=K|.0M֒hͿX}´ތ"}$Oa۪JTMAu|^éRpL Zhq^m@ja奩; c|Qz 4)Uf+-~K-BH\?XA\dG֒ãHe%dJ oE3) e`Z_,J =)oʈ"4Bm)d\܀~U|A&N<}VwD!;T2/?C82ؾ#?{}`"GT4u;P ʑC<ɸi :GRq7V r>s/ IvRd]4b3Ҋ.#B<`#,M{%$GCro)  Ϯ/2@m~qO{]oD\4mJ'ke=3uE!:*#E`o]&;lJߋz) 7 `33-?Qt+fᚠvjy)vUs Pj 9!-9&'C.Nm[FZM#}/ZZ\ҡu_e÷[ Lɮ6xTZTQ,aXEm~~Rr_$}ppGazUQ=enϒ~?} My[o~F^vAiA!M"W`qV{]3Vγ2Ž7@r xSp(+LXT },rwʜ,--:^NJ@K6ȆnGהos7D?kLWL:di*I{Is"؁9e(HBI48:E+TDat'w]#uz7e=#0 IKyCL.IX k8#̖0EXa=Z0zl:.E#ýe[$R?0chɁS{G%@KF{h&D!I3/D(jDsQL]yL&xc6.bѦ !GΚ*06U:RF0=Ʋ^j6Za-_hR~VV)9bzS@EüGEP+P3̴LEFjԋPObYIQ.515.4VhՙBq`7f#jd}(r˾U5kure %oS<;#F[s ˢkz{`D [1xe=2a }7,D1btM چL];2:g+=\\zZv:PRw=@.<ꪜnL @:ot]jACyqؤ"Q+c,?Y/8P: M)98AEo==JL}fbcǽ5q9xN zl;&.b:^ :VRs_nX3|(*`c$.)Tԟ %/L9EʫғZ<+ǎϤvw#;8 */d%$bՆ_'_ydټ$#ntoȐi*x$_v8< 4}N"] T"֠ؖ%1aR9V~N+ymRqC3 ֊ jaIZAs-#I\/_t3VO_ކ)79ff&Sbq4fDg8`[s)3[?ַ+<-# Z8iO$}Y(BbҀJmMZ۱]<o%1M[U?LqdDF&Obt2ڠJ)T rQRf'CcHKX=NHIgaO@D3 E)h+)Y=uV+84ȊEX:N7&qGi<"SGm `\|>^Ӡ^ UBEPV._LaSՈvҵNIDP~S#qVSu9(dT7,1qV8+:g oںnz՜>3?s YVHqi"6Ld}\I)1C_l/CnDPHKVB4w3:b[eyߴ6v_=*=V⢶?ZL>d8z+w!6̅?Q hQ7@G{:{z5f-&#PDXŗg(ƪ!88qRʗm뻧*P?Q]H헥ˑj9Fg^lf^_aߟ&OkL{P6?,ra0ġl/Sݛ_0 sHNfAWoKP/ƶ!c_(s 2^r3{zY'q||Xg~ݖ1ӥS*qjP+B Cc YSNBPX} 2/yR1-&swU5ܮƴҜ6W֬,( o~ JcJﯠu)A9t &Ro% =>"FUR슔y:BN4 d}惠My-BeZ5d>M} 𠯩5MYVwmMOY-юBs( üe#SUU=2HR*1U餿~ d3@Lՙ}݋,lPgP7;ǯHP(_/I>N873#/vxmg`nVEn99% #L`Ȝ)'EK=W.q5kv TxX{31'†kffgR˱63X>U)eÕ"w*k(}ÁI~HlſRq[A$;"N`:;${%AN]f`댆rwS Xh,e6->fy]O0NBnN97PΦx\pP h;?%y;@0WԠfg_uMF⨚9=YAcẹ2)M̠jCG AX|,V,DS׀Be:ґ[hhV*YF,^ls#).Pj,a$V%~o1"> `/aD)ՄaXPZxHȊiЀzm QI*/@$mX1T;spotb6&=txb?}D;|?ʜzb.{RvGzEIŮ0UƋU96@81y҈ԽU 6;oz\$Wh9ï.Q|0 (u:W*ÖBrɑT"~Cn9OwʞZ _HVͷY?9;Fߐ9\p_W}i_"[TPoPxOxJ"e>keb v^$1?zb N$Yiw(E 30G.;Taڷ#Pٓ>fpf`;Mi$9ONOqE$EQ Cbd<:9A.a̖oKREPtqCFdo$rR{(1qb s.pp$,tF~5z brnZ.q pDnv{-eĉNe4`у;"XLY$Bh%J̚?oVh ׵bkkv`I{$ &hCwpa@(v=òF>5tx둳G?Y!IMk | F 7+"5CH?mE>ʱsQ1 .t=][%붋3^t%R̀B me`V ' GBi'5Aho*E^OIn d qG[q6 KtE^ãger\ftӁrGz}SEJmd<1*N ^Xbs8s3a&ĐwOcŠEwQqYɳ:ܦppewgLt ehmpJD">{Z^]&\HErE9Vu$ɕ. >6#)3Θ@SGN 7p?fEu0>BږWc MgeQóQ2sj`t8m6 -K#đ hl~Q/U]D5~X(Ԑ W( Gے]3[?3.0FmoUhbl%cŢ^!!ssTS* Hqốܕ X܌w!=y! XPֈ a+#u=`nb0'~ j"@LxE;!6"{٩.ҾE#3мhQsaqH` !):6ӏ`ZKAQԘ鸯&R?xMM{ӱ?qZt><3!SpƏ G I&ZDs9i^ְ_(W->Ǫ.ob ,R u " o!]aeX_17 HTa.ByZ h c8qnv虆b 4 կ"ZmsX~>L8\ h"geu%\nG瘤NФ):,|H%"HJQKNH_8z  LBc (қk/]`1r2=CdB/Y' =2:u pǃ àlcY #^^!. $$? C/DN =zLJ "$i3+stNE4aȢEdP"E]_5^mCNp7c~eaa:/?pyoRf0DzI|."JGcgZFҶorrMY=է~o9N- (uG](Ail 3rIg\+Gu&E{N`!E}c$ IfQ@:O;@= AX#d=:,[ ꧖b.nZ[m5`PdTgjN579,(^N(KRA4= ءq>~Tɳ7j !bbAhb,ڨDx-=( z ?J*8Vf'1O TL Q;y~lTóޤ/S#TVe8gc%׃K1qzB; Iq)da 4EvX4At[J?HChXۉs6p(ÐFp~ }7_@F~)^,6t[d6An Fif1&Ӛm{'I}7d`RO}쑇Udlѧ$|gl(>hS:ԋI _ +%exc|!tM24c5 jE1Q~.[ݪ[`2;ܱ#B\Dq6Gӛ~_NP@D5ج BH\/fWM& ǿvɚ>!|fR*z XK0I!ܩWu:jr Wq02hBw:NLp!Y{UZPXˈNӾ{=JN}31Qص~B5 ̐=BiZXЕ.pf9rOupTb=Q=L}G? fdҘPJ'iԃ kH5."?ZΎ-m]D<9ʶYY~u%R3t̂b'q=-AtO#q=f5#ӴgEcV'aCt6V3 cD0b?5}8f N A9r5GDƇvy`y%ypWUZ\}T񨄫%_6<poc\'& =r %eBD m ϶X1CUCFTl{zfA[޷Z ݥ720Ϭ.'_Wu v@ [}l~,upXb{M8.ۗCˠ=HoX)nlllΰQk61`$0l1ZNR{Tfkw:T-#ZYcmC OG/ ˑ5@!( 2wlAPQDǔ9՜c(Yl[|CJYgzk#oJ5o׀V9}\c;ID`X#Ib8 6fKJ:7hV1De+H i`IӃtΐ^^'1gTmaԠwDF͔AS@qWbsFUP%TXX},U!,8~>6]bI-NDX :nd:*z0ȩI0f⻗< ~;w{CT:hpYC^.L"V@bk>O|#MTe@z@Xuѭ'wZ"wElkH4.ƨİ:SwAah׷=''ƱNfr5@ kbHU(AKM{h流]J&0zQuзx.-<0z@xM :w]6%oJ3'DUܙh267$iU4F#XCf1Bk1:(tYjLc=bC|KhZru=wܑI6 ѭq]U"b;uJ'"T0:XY ‘)EUP1O>vXhA?z:/U~:&NOg/>$D{$YDkN@m3,R <ΠK _WMnA}_i–@0Sh~o/Z): I,g,:@cO4FH1|3VCUSPo9;AޘU*D^w0$0W n}FU!r3qDb8"u5CC"J.$gUt$i-;m#Gf&CP̠PAbFy uRK-LC'zkEmg餀/rF2B2g]f>eV^WY~W1Ө'{qbB4[i7Xr aa.nśWώ%$UƲ*v{㠒"6x[=I5&l0[\0l:c^M*7XX.PN( w5 Mf8 =L2vU]F# ۝dz_m'g$~v峐]9 ʵh0/ۯ: ߗ.W`A0Z 並 \cM4S^Mt 6^Qx,'U$KK򃦽$XqS0aʛ-, :Vձ2Cì~;6ZK BJ-F })opu 2kjw[_j5oݵ&ʬ쁶}t\Ifd]ŸbIJm6jAQuӖ >J ܦ_*~xdVwL7:`5EtDiK=Be(~~ TDtt 90kҨ|R/ALUX_':+~!O.I`txs1FO2:Cy-b6s T5J5pzB?]YGDvT򲀹Sr FφmYJt#'/%&,ؖC/) d%%$^1(} ^ӳm] [Xh G6Bs?aB@~WKocj ,HSB6r| L/J&dGz!=ʘbʴOɠ&Z[>?(^/oaR#;z=1ڥY;(ͣ &}S#QF OeAoPjAۊ *#?~-Dad`a#o-rLb(&%! lJMMG$y9 p6AU $.IN^:AҁoLcuq<#ei nmbO*6>d('HHK g1bW ĵl``UX;Gz|SL6cGiG*E\;WГ2̾D\/DSK.J8;QIˣׁ9-._O4k{J]㱏V7׹0+hDa9m  r}%oZzΥU18wIsXw痙+== L1ߐ嚟J͚2Nj#.zV$@J(4yjjr6,ClFyHM!SǦHxORK(g8MTϩ-?eZj[ʃDǬ'5`ڏvwbf9Rdorr2d =1]E*2bbߘ3C9u-Q=ѓnC>8-ZA3 |ƃ<_L6\%>,3ŮQH_Sަѥ@ZY;[c"T@^ì, BRJC&ʱzF RLk; )D Q>(P(Ah{ƝfE>"N|nހ/KMC[d;Œ&1ʏ`UDbqNs^A0dhOp;Mx-2g\*Dalqh 'c ]d{\\LUIck$0Q {0w{knKwBM0>šq.ǖ`4NbcIr]?`%(,!}[6@2XݗGlS-D@Ѧ"\4@*^y5 ]ֽy*9{^y+5ZԾ㤱wxd&>/cK NF:) %Gp\zQ2RcA;j3im:(#8GcDFMޟ 3u ^dw%'IYAR`9~]Z{ˆæ5"ž:˒{&9$B~O4TXX:#qn):nJ]J˪}t7F]2;2PL{ #(|Vqu05[SӐp*.-}D@\M_4Cdc_RTLJ0xcpʛR.kU-ӂ^>k]`ǻaSa/`56Ί~^0WޟG@p-f as7r@{wދB}/ҭ <q*Ezc>N5|¹xz"բh鉆zĊR+a ic;M0#dG0ڲAu] =a11EI\o"}sӿb(Cel\ Z։`<;oC;L 9ՎÇclC-˜ c㺑sghݜK~̉VwÞ3/3NY}tGN|va\.!S}yg뺪3iQ!N0n^ڵWv)⣱ID|wJVZ?7`4uG~ yeUnQ/9]&D DweJ-:ckǥE>~EI[P\ OΧN} "NX} FJL7wIm.SI8##c-}`^[HMut)ђ"EG[?w$z4xcmvУ$(xp 73.QLJ;`~D4xEkDxY'9)~Gy[js};$9ߤe¥`76Q̣x ^뫟vnj]w }` l،ψ z|^^qU^b_xO(;QKUEC:KS(K[fБN^PtlP}Y,GWeYжTGal#tANs 86OYU0::qYšQmUG|3A#9{?׽ɨe|$r<+ JDUHKOP ӻ;¡9_a= @Uvȼ,^Oa"<,"r Xs=j`*f(L^X;x߂01&~*dKϜE&_#(񖴠/fo.(U 01h5^e`idnTVmc՘S'ѧ@%8S /}M"Γe?A^w.{Iq"&ZFY)2'~SdMT8=UV"qҴj2(2̧c YZ