python3-perf-debuginfo-4.19.90-2309.1.0.0217.oe1 >  A d>qW^^fqZh؞zmDD[$icELMπu.tZIZ25Q5?U8lyR65, *GA`܆ DbmN4WdUgfJ`}%ז}=Y }ەA#}0 b1VVEjiN3ջ7&tBl$ X^8 HEi[J=j rM-4P)օC51f07fb9d3acb0d98327df2f8e742ab15dd0d913f4d3f9eb1593f08996d55c1695c0d008f60bbdef380aa083d449cc759b947c7e ,d>qW^^fcBYo1Ő+l;B"ZD` ĭ4L~ WB-ծC\wN=2xQ@ܸ\<4lVvjcWIn 7F&Y3A6Q%Na=dD; A$gB+47lU5{TY.% \Ѯe~S$0*¬׈Hz=Js > >5# ku{>)*9?-Vp>p<>$?>d! 3 ^@Dn     b h8H(8m9m:mF9oG9H9I9X9Y9\:]:4^:b;FcCpython3-perf-debuginfo4.19.902309.1.0.0217.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.d8 obs-worker-backend-test-x86-0009.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$d=d=d=d=d=d=089a40f68b33a9a90b51c3ffe5d0aabf7d1df0a125b8bee73c0261f5bc0a4f4frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2309.1.0.0217.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1d@dd@dhd.@dd@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?=@a6Zhang Changzhong - 4.19.90-2309.1.0.0217Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang 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.0109- !1964 crypto:padata: Fix return err for PADATA_RESET - !1955 fuse: revalidate: don't invalidate if interrupted - !1973 sched/smt: fix unbalance sched_smt_present dec/inc - sched/smt: fix unbalance sched_smt_present dec/inc - !1906 tracing: Fix memleak due to race between current_tracer and trace - !1958 block: don't get gendisk if queue has not been registered - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - fuse: revalidate: don't invalidate if interrupted - !1902 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !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 resettingobs-worker-backend-test-x86-0009.novalocal 16940544124.19.90-2309.1.0.0217.oe14.19.90-2309.1.0.0217.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2309.1.0.0217.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/574e4af73046340f1f81f8829fba51db-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=945a0b7120e54264cf1745f1c16e8eb75a00d857, with debug_info, not strippedvT,/0utf-88152a2949f1802dfdcf696fe4310ad3c1ad6aa2d8089ce297e64366b66cfb03e?@7zXZ !#,?] b2u jӫ`(y/>z5ob{Yn7tao9hqmZ9NEkr}*ŀ?&B}Md P6?lX=w%w%Wğv*4+NI~5R 8NɧtXR:KIzyYԀ+P!Ô G'~\/P*L2RH^*euhXTv 1@Ħ\*L@-U< MrzKPp͸yFAu')d ] bĢ4g;25CmZVY|o soAyeN(V?[ȫK"6,TQ)PK*f;O hf,GOL}5i[[?>=!5~FEB\CK+c!&YiVL(Ğ$5F1Ƭv]׫@%'PUё}q,* C:- 8ji-躏䃤xX3{xLL2o*%;wjb$I}JCe&)y/x2Lp%- ]-%tuZ q.Vc=8( [7}X@/Ktf,_%LSsEOŨVW|:_=hAZfy%z0 vGzL@ ;"_vOnhRj8@E- ;Ĺ~CRFcDA8q77[tq(z](sjo}0dW?<ƱR읔eH#QKeeEtp`NI-;C4R)a. 0"%I 3e҃;.oS vex5DCf ;uGDMi IYMf(^3uz+P(bur;Б l홵 Rgb"I2QAޫHNLX.*2bqK\K"USG{jA N7[Bt`IJ3M)XmˬeYK`PH~(sgf7T܎5'?^)װHEH$Y]ag:͙zK;npB%ᴹy`mꐸ=͚dfW]Z41i;d,2WfCֵ)v*8&G\k1m:TLo#SXL'"\{A҈"9~1+ 4ph< CGHE(0w{1 M27CpB3O fDOqhUrMsHBr`Qhun6Y}` m>nm.ZQ^L}|†e/CwG6>rSn_25Uʪ}6(opO#Li8+W1&<; V]5 #8&"FI9]C.<!67m98IȶIKy6_YZCy \q~]&-gɹ6y-CՎy}l/jdݹ)3p4<珽4[ gtMB(5UQX?R|qc%zQs6#F͘Kտ f,GE 5i^> (x#ާuB2Fl`w;*b 'SD/ͫ3Vg+YfgH_ {ae;H8c҆NbgEipja`lő;bGK_N>Mh۷Z < )be lq|dSBr4o;*MG$*J: 5wQ` sGr~%ΏR f5Xs{9|~L .꯻L"wA٪M4JH۲KڰG], +dSgn$L99߇n/ŕ4z&GSyv/tE3mZ2|MDmڴ' mNNP!⟕Z=}i6~VB|'P|$uԋiB`Q9ݬi_.>( Q#2FZlnNZ>ʠ[2[g<s?\/З]}LsOk絀ya*PEYҝkofy7<ڜ6Y,^;!܋zUсajQAY.D%_@ޚ\vaAB,R~ }"u;*TDw4lĵ~?, VyFq;*QNLxkc`&G-];_FC^<]?D1KE-**Lϫ{2vsw Ӆ̗iZ o^"IJS`= c\1`Z#yri6AXSDz֋\Yve@χlK}.1a&ⶀ֓{X́٠f:{DE8+0A!<0<+bf w`zi3dcWa%m 㛥FT;9oJṵ._xOC#ai ,Ken<y_cJϮA3i~GJvqKW'c8NVE$Ծ 1/a.CZbA,ɡw&ƿ;vZ1A)7L=/=T6I~ 1X? .fKZ*ql/oy/byj̭Pm=l_Ԥp]Q D19S +;GҕlkyPl[ᥠ0lĂt:96Bc|〻b;!ACzC;?l0dz9[?s Mw۶^'ҙ%]TP@jBsBӞ +,Rf":Tf3uBES*%nE2|NNZVuBl}t6]T1o9N=:nѧevx, cj\8M.VUG!/O%SȧO?c?KČ*}MfcwOn"gC2ZE#a¶N=Ԓjl:vː+.щy4±[󤔿]N5]9pѦA9gg(>ߕXt~JN%Ri%A"0o;N;:[ "&8,8k CDv=(z;O@ a)9(.wgn X،别e,`$SX`::p 5J-:u1bT4{mdae]|Z2>m0̃hD9_LvSK[r 93iB3bS2 [cba`H3{(SMWA1tW^[i}f9Q@![}X-pر_z=qYý/Z ,>?Ukfi¹EoTP7ci>D jtn}lzҒ~@m'{f4fkά5ҠepcyG j1\0lr%!B\*s5JǦ.7&`M5v_Vꀸٴ&yr}mȇ:n0[tj5^ֹi06FѴVR@StҐ3\3:xYDWN}{ܞޙ烫/wG̴$+SnԌ4d5̢|'Ey^n8eVvyym4-ֵ2TEM:vN ۡPn+QJXf3:֣WOZ`ӌKMWt"CaB v1UAa% FhEЗzwQA?x);qlyʹz,pVt[3WBHZ!yhW=2D qFLo"h R n`RK"`N Dv.5bFO/D f~7QLl"]<4I{co8þR56:yWt>>.<=`[|3>Xq)F)R-Kd" #N:\ꌖ>jPRs'G;"ī}m}֣a8L-=%% ]Y;m<d>vh <>AM2ɵ Z$1:)S/]]ad>e){ Ɍ@NfXYuWʥrE7sΝt%^Lm5Λ9N_P)=_C.-lMiγRق݌{#҆1rաKoq}kkX3\3)Xw/rcrcM_L/F֟!iY^8b tP4`b>KFSBdR9_NȥhJibB! X&ď2Dre m#il(Q?kIeV:ÉenܪjQX%: HTG`#hqLeO򢎦!IFw#̜ 'kõ#8Z[ p+-5J]_ubl,dqNJ%寁FF`d|@?;X4] K`R/m  YϦԴ>'K7dē¯,q _[/ojIE>eD=V r9.]PB@U}Xm \_YtL AkT$gM#x9lǤIyiyWn b"('Mʠ鍷k:Hdl(ޅ~0? Pm`_0,7q[:UfW_#|P#ꃐgLdqdB`|ZcTn g"\5ъE uUFtmJǛ߱.~kUwjU$Wv_ Ju\k}RB%7sGZQ+7A^-èX2pE: uɁ[snb5 B1D7a[2^q#̣=YG`[uR <\ v!Y %}D ulZQgtJ_(԰)՟fFSsJx=T;_$e;( o2ņY_gDW>Q&Cbɑ4maLkJ(˹gIu !yx^8jJݜ:p WiM[n $So0&TaA[c& U7ՕOS lQxrůu &JedN`STKfxX/pNN0/(tH£ q*ByպlXa7l.Vo/"Ygsjq Y@K[qϩ.sAb.IG @CsH!cbn阥:߬;u q׳!vcl|cx_?%+WABb_M2,yS3!4nC_0(2ă]%ȹ)-[CxRgd(͙ CA5%ft\Q&ܣQHm_rPRH,#אkOgߧa ŹwaY"D5xthGQprCIʶdVXvw(| ɫlNU 3f%ɗ jnxpyފ ư hP8|5 %5@R0a,ji %CR?)O/McAMukAt6Ϸ)X9j Io(VHvMh hieu`g9|c6kR209\7>Cn Cr#K<>p[u4=tdr*d;_GQ,_k0yZg:rZ$,B3,rN#j,ށ4f5C|\Q͕U>!ma5yxx@sdh;loU\v*#5rnt;bl*jKL`LrJ,-f.+y3_-$H*'(<øҩۂ!6\tA 6z;[lKASr'l)k-. J֏k WI "!h/Y)(هt3Y@v$/4i_IS:H3Uqf#_mwIš -LV7Vw|!M׃+uH`Sӕ<{^~rxEHsԊ'd$vmC$1> RlfK's=ZHfWLИR`X4AF[൅ "H44I]fVA_T9:ڏ:/gZFi }6SC\Zr 8d*_#o>36}ogXKkӻ7L+ & lTe{w{ê |~ JbL -Au ՜Zޱ=="N{l:OƐ3LN.8"9+> ۘHIQymE(A*HLߣX_kY'aJ'ޔGoU8jZ*!E>.S)uakx%q XLxTcD5ig!W~M3^\e:rBH=kR8;k9 ںNKY2&ƈ΄Uf&P0 N*80 sU?"gdS_q3ծ1iQ\x81s3&}S΅tM'ņV dRSd~O8^eR)763>}WXh`8Z:m2v`"L=T]];ZGG( \2^{AIlYWttJzW|%8PqMz>eAXDJι E1+m3NͫDp0-זs!rkmvi #}HG3JFVQAW]@v+ gr+ >tqnϧJ:O؄>BX壽Y.0&  +r9CcQxgBg4NM&DG3͍b;ac 7ZKXS x$3qEI^k%Q#:Zr1{8Wncн0 D'{6AOtds, &K2ҩPVݬBq'3hޣnT^Ę54thEG,;,\`$L,2u  mn͢,U4Z禓;̎azt ]zpFW ~%xVػqGc\ M8ɝ']x/&FuWGyee]/5.) AGџVԿY` H\u:B-m(Q~1IXfelMf22ؖSތj_\l Bpe(dBq&-zM]A%FޮFgቯ<2+Y5eW|6ҸʼUp}wޮ E(gCe]u-sfE83A&8_hr92 N}Dԏ#G   sIA):ujo :BOK ğQ=-1ЫlJkgAb  /hpCΘw-+%\0C3RE@VeX~j)G5w(Sd}}'1s֎ "kkNy1euT\im y(E/NV8THɗ%{M+S>R (3& 5K$"ފ)AL&$/܍2>Ϗe{"ź6|I}g=^m쀖5c^IGvs`/P伿:`-XSՄ[v톥%[@|QB=ѣm~z\>L&yKf֩A J@4HFJNDA=I `ٲJufjbl4^ΞxX2-G+~s]Řǰč͠Ɋ2Y1}R3mY$kW, c~Ĺ-Oq'##Yfq;r\N85݃ Ws22A[ ~jbLϳr󁿠̃ % A3NGKĂ. A092=|y;&nkGvf!E}R RIZݗKDZZZқEtT|qX~Xs{ΜJ??MWL+)(O.  檨3 !fƈP!roSiK&"F!I_-=!(m8I\Խ K]ƈ|i(!>G/IQd ;Lh7sv]}~t$!f͛V˕]e EPb}z+k!E[Lf n.GPn=&[tBcnG͈=xx!1Mv etmRЗ8dmv$eŗúӧ*aB~K!cs=Υ©-%J13%Ya "@*jJ@Bm38eW@%NfanHkי+k jGp##[q: ΢xUzy1q`4Ϋq'k}l#a@#MM{}Vh>I< +gIX#';hm {r8*=HYsSRrya["VCL@TQߴM\Gph{r}97_Acl ӱ)9` 5q \̸#I`)\rT)?H3qTZѵ8š=.$|Un/᫶:-;b-VwD)Ux3dÝjGPm(N/J7W%[GQ  [Y 7I0C<;GDH@U(84_Т0 S˗,>ʬy `:T *ҕ-#yf AՐ!q\hF|<) -o;C 枲u5 gSX`LoQItݫèWE /z\jM&O u1?Q_P, _KAI !_bۯ˖ep S~Hº٫@R'98SjhןRFo%qAIeA{m_$Z$ݒVBgSzDTnRLP5'H'<@>%*eχ+Y^FO%h QAc6-RkT+L {0{vʄip\,C\=&=\1چH`F>J>ѡInR. w5wQ8peqs;6arJhɺ-(4X]yMqEג@vD+ (ssl΍;g#6ks^Vsy=L@5]o@sҊ xdWFGc'mY: {m/`>5Z඿R7i,M3ZݶTwVHTiNQM7OI_!9? . TPuk.}ܛPa?WNŐ}r#a 㹅JSV\8OcWon vv{APwd 8A-yނ0&zpsm-\)P1c #yH\PƷ15+?u){ J:0uFiCrM;ʗB+PlI002$)7]T.9gcD ii"8E;C8,⹮E [i!;TwTG7[|M=HH`"mḈ1iF~x(es/Cq@aIijs+:\N1^v.DY@;\+nUD,veT q=K5sֻ+PoC9rD…ꡱ]ݺP͌sjnnDEX.a;lT+R:rnyۜ?QRG!%E9>fq㸔GU2!'UR Zg۹g;}A/ tOhϫ@:-W#~j|*h5+B/ 't ^ES,1V-8Hあw1)#C^ʃBr4f$gka8rihbχj(ǒʂ1Kx^1{IQXuW ǡtzpD;H^\%7(RW-Vaxd?ekK؆WxJT2`+H0s-檃}_x[  BZ^ܽTcVxbqEsuH a5y5oE(Pm' q=O^=R3"`8Ϡ/mox۟@)._uAABax#׹6 ǷKҫCcuHQI72 J ;)e#ssȊ? eԡ&}}äF7K$$8]ZwۆټL6c7qt\m#xEr1┙j ̆-%!}eee*{sҾFlp.U|&sH eު뽃W#LnqWRN7m9xRuxg]0Р- 8"n]9!]FxU2y-e=忟^AG8( d8 īmgq]7Hc֡W*m~z 9QbEkby4b|TAvzNn;gw9H:\ :GNJyv^>dkL0T(|;aTK*z;8؅d۲kC3LBnw ,륀UgyZhyx,~j31i:K91P_[enpj)Pˊ DiXuk1Eѿ׎2^!c.5[Gd;-t'Kњg7;UQfEBAsk2\Y@Pj)Yn{hJ ܿ 4RJk@Kt9qAx/%m[TRG jA?ZCsC 7Y:כXT')h ꑬD!6_w)jzĤ`4nPh]>%2!M cr ZcD _ a9p 8m4ԠKW}O-(ęaw9q!cYԝk61 Wq?_,\,$l+Sug_(9i=i_OƟf|`Dю})bHuVJxXNt@n^T|)E9s&}wM$΂Jp0i,QM5mbzb7k/!yv +wć[`8Sm],S 5/a8 <a(˥P!m#ٴkmM/)bm;ʍZSj Z'@r5*Յv9;6!u(MS! B;Ϣ7B% q m\Ş&Dp<$E/Q/F5Ke^8*C Yݓz ='q2idN8O MqN@ة;g(up󾤼ݧ W%d!v1NQA=ߌT$zsնs%nh&@, vfa(+# еyL wK'hW2M/PrӀPqiЖ"U2S 8*O؛Ɍ@cxJjIO WltJ%F&)[ˊ-<Ĥ`^LdEY)59W ;{k;%Y3RV;ˢ.!CC*Snn{(D9W0乺 vv@7(^nxT_@m#2;OHpӎO\&;Jy!/TxbΜ-ALIJ@,GS鹀iwe/J?hТad5( LO@x;mEc  *%TW[;ydL:bBsшYв;`t7s~B훅iŅ* cw&76zہ]!?׶ &9<?Z# lx#T0`XFe./6o̫+'Lhz-}%w9 S5I0 0Nu:5gjJ[nH5UgfbpAMJY@ŪG_:vΗ E Uy 㽄P{DQeWz9ywqHӭ"5a^qB"ʙ_2mf o^wAKY=ᏣfÏC=(}Zwhz45s̃$EG AGsr**kqraOl? M4֝atFTs'r:e7J%rz3tV6rX;tXmb1/Ke^)рnHCQ5"ܽs|ePuE[< xf?j#E_2%0eud+zđl_{PN^l?rA;OGM>|xą|<]= rN9D4*7}@Rtw6t6kP+V*5|&̨u@Y[uH`oBjgk,~ܖ^%=8Wy>{Qhu[ϣݺ3ăgBn`nhӥlo4T.F =0}> 4d(c |a xk/A =l +mJ`i9fSupC#H/W()Sv2k );+|z 9pwVbƛ{M-Wv1vN#h os^N (G)?t/h_{ek^ ʄkfzu2{:߆E%2)ySД'PWqa/ILLe5nvaYtu86~ONIy{R nUURX+%seBZBE$0:*} s> }'T#MC iN,!1|\o i2y]{ٔV_6.}C,yֿHw0cXD.م 96v !҆y.%V&F+Z)CDf0g0FğMM1J*t|^EpD-|;@L~g#WYӷ5F VfEI}U RP.RbU-Uti63=,&GUnTJԡ-PiIl2kߘ!9˺1k i QMF>HZ ;3p˦'lOHLSZDӈ{Z#2,{enp;GPc fY 骩, 8pKhj߳S~9lY ۱-2ŗZ5I lj7n:bOXu,ͧru ʧ`'uqpV91R'%71,$RO!GYч1ĸ ~5{hdDZxYHY0Hk|\DY+{ #A|:R/~N&GH9̼$dlʁ.&P:A%J ?b!kP ĸgm.pҐڅ5[}GpzOLӠ놱~4) 4G;p~\B[4OAT}t_ Y*"wY l*a"|\m4y%+עL^ .}LFZכUy.&)T6)KV;n|'A3ܷq-Cclپq<=ںEb\Er,lVuR;yE݂:m@rs]<D"3%f(' zomAeїR` uEitN/<?1%+PNEL/:!ewNM6aB.~y~CqdB;G|*~_6?E ,ґE&xC*(vJ[7/='nڒEsv韤-n>{ (8ǘ$!}:KA}ZXq7[:,71L\]5\fSvgH#B-tRpezf=sbuQ}z!^2Etf|z=߫"#r;ۦSlYy )t<Bؼx7_/ŇyU 8Bst,IAz;cn,JK>ҁln[Zl*Y>䲗fzcJ@k^7TZIʕf93 CikzQWsDyX,1$⃠c we߲F@ }n!ڱN,lP>FsaU;uPϗ򻒀)ö\|vHƪOED ܷP 5e6|H$5={ omIYFJt\Ul4+YwDa`XRSV!tlG6J\ 3;9ۛĸ\ mfyё(o RŢŏSp!i8͆u)@ "eO) K z}r`x16αa]rq aPˣ>Jt{o*T}% (/4`i*axAq$>Jh~'S] u?KB  XU3$e^P*g1,HiVZ´^[%]r6gն@]ON]p@q[J>"RXcvyL>;\V jzt&(Þz~dC êan߽Ivn$Cnе%o1kkv:U/!f^XHb6ע2< x[0-4 9g, IwUdEU!t*8nVyJzpWKAM@j=3_O rT}`YBG}mar-/9b#̀?;#pfh}5`ZuI}8J. ϚI6A. 3 T QOt !TI-a5PIL㆟{ՆڡhMD!BnDoe8;afiON*5yU-P-nvl:L5}=$"Y\#%|=$7X vh&pЛ p3ҷP,U hPjjT!5_5oy}}IA-' )Re;5Oz2˽ݒmaD{ٽ#9SC|B 9`㟏M/%ז[E0c{$ʋ@YuǞ$IWse2t˟ vUjxOX9|"0#V8,mk>ȱOR/M9J^Mai}zdE#~$ 1{'sU '_];&ݎP XȐLA{ o %N&pT&=\G_僀P e%^}4F喣/T#T}ިP<^XG-ar3jSfehTwf.wq)1Z2Qo. zwzqps?{WĵUq>:3a+tYBw6j{Ԡw(G g|ͨk]!mrw\(תkM=m̮lCf<7;RNnN讘")U0yD6xѭ s]K+ $ò\KhXN:M-Q=3u8*RۤVw2b.d{s?`7ӋICOͺo!i *lQ˜d ODtJS-|r5P1H?5-QN[;RcSRlA]q9yOI4ׯܕ=;@#d+k=08^ 6lq!O%p_N-fEݚSȣp)/$e93b90gV%ˀ }L,6Z`At6iaڱ,o*dT/aCP]˞B<](3*͈ڟЬjzFB[ص t[~+wve0`CigqM4E[=4hݗ#PsܮH\ $ZF9-՜JXnQF]_xcK,b,z.Fn<~}K eݨ{N.fHg){JT@#T3Yd[!^54{V=!#< @A_6di(Ly NqG{0MG$d[@}J4I振2l{>@35#W9 $^Eg[^=|U4%YRhi SپdF}́ϑxA]SLpfڸWƠ˵Fo:*lw̌ΒOXՏv=5w 6 *Ta+n(TFCUib&iO[w3RIe䘜55Ct{>ӕm?娰vh^.j/>)iLQPbliVGO+EQRDz#ywPHd~zGf+, +YƍVoQ7?,vNOl+/CܧRҔ@)2d2I ={ߣ7۽'ab=U vpsْh룜^0=,Vr] =*QVEhpL7u&exm/ϧQHR׃Q)DYg49z/~p#d(5HNhb!`ѹBrl!ˎs1"#Wlys;`1#2{6v | A`G^߭ҏVOPysaW ׳ Ob*#Ѩs;luK INS$l'넫ҷ?~2Ùq]H_;gS"S݀)[F DdDs9y?zU5HR'C4PHe]+ьN!Ϭ=}C΋BJ.g_nE3ap1-͞ɽl`rR]X4E-`.HH~͢ m'{TvQeoHAѹ룼#mAG$Oc:gihnLz\sa&T(x.lWKS|]I-tԐH ey 2e B C$_+D=LluY\X#߷mIǂ)'~"1I8<} J6Qn31&.s.)~1yeaRܿ(rZmR!FP{[v0 Nn|Z?$2%Gt],# ҃0`45iNs^(t0ӊ3͍z6 v$7DoԤDXrYs; ,pZm%^=חPHӎQx1UaUV:A);7Pk6N᪰!+MTd@ j`fY0WIb*N@`@7bKuEh&B5@6\ uĈ" Gv_="kY _F;qy˅Yb8[O1Lԍ._^K$7r ݢ;P8ߔe߻Z:ڛURMЍښy}!)WaSD֊qk2hQQ3Οu"oNW\'s !GE%A2^P3p|w/؅T&USr䇽>55п՜а@%nzy> $[Z͚#g:N[.[}sUmPz!stATK7^;Fո(@$ x %%:0}ue[ >YQάYmg . 8zyf laY€2;܎b9h}M60ˆ:XП%F,v;hP^yhV&ިZ=={4,TȭEQ%N^Pw|TRfp/[[q}e`A+Ht5ZP'* 垺ٙD6}"+iJ$B݆*?Gmy]E{ }J?aneN5&\j'ğ@.5,tr:.YyxRDYP772 aԲb;!+5v!MsUg-.5y9m$7T^t5׆gÛ|60VuqN+턏Yw/^N@۾ٯ!fGrva~+ HgfJ+g:2Iaә|^~I/m=+֬N={+TX*c;&0C0RRVCȫafNx2wH!_97"J¸([/H)pb]YƁT1\3(0RTEԨ`T7ɕ Rk IBao@ =Þ<])ŢJ2V c8s7 i”-WBl Fpti28rkx篼7< 9- O cqT\XOCɂ z2,%uO';JnK3 !}ylLjS %OcUZG(oHX:dGY,}N]A ciIuW@ː`d"~7"05<0!ܶ:|8'wkD-M[Q)?2}n9^{]cG'e#AݫX*a]ն0Wmy(%R%,}Ԛ9e5OSYR8E*=w} eLݸ&M)|C U iqӑn$EiRD Ueň>u@!x |F['4D\F/8B!Omƾ2ESfR1.F!~\!"!08Zŕ\#8^uܰb"R%̯}ל;W `AX+lsjNym3%FO܂Q)V9'ͺ?; `|6D ml8j,F#I"E]3wfsOc$dTۦ#*I3t뚤l`Gݜ0pi)EdxX='Ҩ}2/7ĎvľOrElxnjY.1vJLphp;}Qe*zTqnUH F'ʤ {Lk<;竪9 -5^H3L➬gR ԉM:;Mq29ߠ_փ\$r îz|z5]bЈ&i+j]aϣD枒hX篑ABj xLK"s3^1Gd5Y 滈9<ءֻ$ipmqU/FBRa+슐.؟!FƵo* l_iT V)7.wSJ_ CRJ-6 9o)抪aW筋d'V~Ks7I.EsʃѫGw֧Yq ,0cs OY:ݯޔ[#vcae%FqpP -a7 (~ٻ#>[w~ܔ<*Am|zpNǀ9>y&LT Gz݋8, 05%[)D{@rrNnnOB!>{ltZG?߉`߳aO.ݺu4SAЭYiOY'33+;bT쐙6 %g0hPdE1[V(Lsj^C) 8䍒(0wi@2VWM!wwnUh y֢]%I$h+w'!( 5rFNw}Q#tl4Oj&Di|~Bc!"~c\G8CJ?d@ [0JIF0ȺT`zZތHߏܔEi?nOQd ^Yi+B`c 4"?G/[x!aHc)zRrd5W10 dGjI;&t')8vHyQ&G)&AU.%JkKԈʷ(?p~"9.NB"'|ЪHMj滩KW*$?ڈ:Q odk p_h툄SBnrR+,RZjuS> VLk&T lӖ!/t ]B,K_fsdVW|\C_ylWpD?(_i̱(G[er~߁52@z׻Ҙsm;rƂl-#-.at\oaIR`nѨgDQk15usCL|2+hL=p -Ę/5)w| 4s/LrGz yB/>ew`E" _.naf,vi蓞 3,C]\Ued=2i)NGY۶ Na b0oy٧FF7[ysQ3~>X۹$&cRXk_ʅ|6p(̳ C&jSs=ttIUD(J#Hry"Rq W$dP%5~O@dDc!|fqXCb[\%0)oco(`ܣ~e*Tl 3jdtI8*0'`:=0QBĞux@? F&^DBC|&6 Єqd.*AK!:(v;MlzxRK V<:y_, :BP3&Җ~ bP `o>hU'L᥸B:_…sFΛL2p*V h\Dnm?"Rc%-Nsyhh:z3Ft_G|Q97wvOv w1ȯ#hYUN%vO|xj kX Wκ* [n A$!]0[\La'؀s3 5ؖ B[A ZȻcQ 7܊s'̒s*?QmbGE *e5.m/S҉Do \^rm]_toNJ}sI7Aɔp4>YLbIox,(9fn<,BfTީ1W4u Ϝ_m#b9b*QwR/W<)0-|>$<]r\=|y17TO2>4ovsPMbk&_Cw*տ͸ĹS"KQs5Jceg bxa&mN<ߍr/Zyx>BT! @oAwFFF /U!X*oM3,n[]E=vC⻖]rP:iK4B7$x~ OEQ͐ZkQ&WJY4:3<8UUY6g^uMOpZ@4H#f[⳨ooݜX6X;⟓XZpU26}y +V{?iT/ ]VLLJ>wZk෿y9r M6cXu۩ل=c51gD :VߜCirP!F wCbkցn}^TWjttZtK+C3o^98 Q ;i*=N#dD-E[lN| R.Nqc :]._Yqe2ak[]7)oGV{0'?4Vx!JZ3^M&PLf}?`8^c(kb] 2"VRçz5` &Ͱr}5s+29)0;ѫ( [? enj )tpn3t<hB*~|RnG?28^5u'h3d6{ ]8>H V"wh޵TR /:mwWv|n,=DW?U8耲_h䩜b4ze 8,}ȧ|³[?4QWIG#* '&8"STsx>kaE=PHi;9s {mرNgڙ} SCFGk'")u9Im B:j<S<>WŁV, #+ΑhtyD6y6E+%i*^YZމR—-j?3H.haϯ.FeUQw h2vrV07wb8RB-F(2v}?[uaϊ:邾)>l3`ja-yj.-cjL׹`Pm4 Jts O֣$Y/j|u*?k32(=uf+sIP]?OK$N4@O)/r}^yndI;ؽ$ngr, իYԥu+l<20q# Ѩ7=vj`&z#S(n%69烐xSҥ#aŸj9K U{vӇM;QC%b6UG0E.?^ 2 tOa/4܀ Ÿn;| XEeKz_輭9Y@J{9_VaH u"*d XK.j"l`$ȣkɼɹo<~GFrb1he~LwѸax _aVTZMZ $-2r4Pp,MBmvh2JNM:w6lXY.5Ni copfx_-h[e| ;^ZIz2.l=3FݢP}:z?FXfXtfD [N 3&:X R=܌Zu>@X^dnYm.ax*5t\XL2{n #ѵF1 MA? ;$,چhD˩ yz҈ 2;u V38d>Lc-WSjLrQ(;-]8Z愯̞I~?ʒz ;Z7kkLLm\6+[Ok -3cװ>[F[}z53ض_bgF.^u}-M׼%VG1oAsv<.QѸa* ~`\ 84JėcD_üꢿ5AR@S\-VS#?ﴫqwGsFxdbVˀEGKY03`pҊiIm%h]| x)Ir:RdT/<'#n`(ey )h6{ĽICB~ GpQMCWM VT< sX7Ly V x}eCJ휦:ဢXijJw{!GuiHVDߖ[(l/\_累VE HC36b5t=Y۝ xtS8I`u;k\"rOzYBu 7ܡ!*Έ8^OB1Newf)=OMQV:t(ظ 9Fsy0}M"CrҙXՇETNj|o@t0p,b77DED[ݔv =m s _K X_Ԑe6TcCiBÇ"U5 &ZUa;&1Mg߫x|WE^,-`l{MZgsx9%\T6Oju4OR߱sOZ+v)0,1pN.)M Eo` Vhӛ! 7lH m &nM+Gl댗xEF8tSnD*LO'Xf km6ԋ1j AUGdcl;):q>u9$?r"(C'cl6B IFHWI]¢ZItbX$;-NVWE۹Md۷xdDpW׷<(j9 IRXGuLXbJ#{+.ILLZGOn73FɤǸܸ׃c>DZQh#y',9g=+EJhl[f5omI|37׆w%,%$ >״ vF3={Jd#[J_,R>XOZ/fZ_'t6cvpca:8$fS|3ýMygKHSz4zC-ԃlaQA M('m y &3qg"SkQ)""`,$,7u-N4\|XrYw(fxLCЙR[~3s4E7+0ěUqTUQ,'pU=i3v Zy/k\kDi7U(Ǡ>vp\\q9j J!Y}xp|#4}>apnZӚyXr,\yp/ь!/$2ad~\*_鮨 ih& ^DƢ&q4hOh 7kOn/&jR"D}7ՏLqAMZWSuVj uZw8UDЗW]9)&g,!1+\pcxNmgx /TQ'o |uJ:Dv."@v3%]XΌݕlˆ;:P'E.)a} rzE½UPz Oii&ޜs-@vkvwGL;@du)N6!:*iLV)#mPŽY=qu?n+rCH D^ZO,3&XUy?Ayg*ı-k؁ʽeT+inW¹v&V֚Rz>EYfP_F ^s{>ls7E!^R[Tn`QAgm '`1mp|%ux}JO()(vegFB-aS%'-б- i;UUv9*8?@VxmhQMެ xޗ0QO~jbN~R~= +D5jWD;U#[WVUOl 5o:v9xiQz@b*'ۏ?q,䣎]CXq?glAye?k >mϓw[`wa,~4Z @5>^Jr˹Px,"n-sVAl'(Haq_)ng-ɪXP(WZ%[ɷZ4]i1cjREWazZBW1Jor$|x0h }U!v߾+M8 d0\ NS]cDw%M.UKiYHe@>6Kځݏ7Flơ-LS3RpZ'}L@ QV->dU~o{A%XXumte:h0h_)M*Ydo/L[FP!)m g0gzR#G{&\ix&7D&%)[!hUt,m4k) f#qcm:$Zoqü8Ǐ챞czcxz>RI=[=լXz@g;:G,$?AeTmjGONtWPT\_yK-jO#=~B25fj`L̎'>{^؋!?{ OOOJEL[Y({A.DLzӧVc>{C@Ça豙.KS86oĔKB; ;Iyl\!4<[y0* w&+X7N:ߴ[V߮R-PO ڭãӥ`K|pHۤd?<mm:{.r~zRW^pUS~|0AQM|>]RR,\?0E icCfZ!x^?e7r-aqdJMb|BĢ~G76Z- YoϗIz27þȻ Uܺ@2v!?t/eK8,i /Sl\<}sw<0aa ͼ] pJWm?]w瑜>,rKr;AVfxL~iC/ќ:T~٩a`8ZxwinnJ/N5T ƅrS|̷<)٨!Nd8m۶B\XYnrQHq';rQa?S6fa^CfJi''Y/(˜&Q݈anTct[Gř{,NZ^rsGFG+W0ի,Zd۴ʖbkO ;G:q awn3/|VrԩĨc;;(Q3">(t=P|)۸ 1E=`ܐTIcLr2 14| `HOG"U6hpnpjx HSY6ɹ!9$ҶdfW /bF5yJ6,#)`L("3 bcF֘|ec8t tlRK:&sN}{Scdh-Ɵxepڞz-ٯ/"a&ޛD4ZI.{%) Fѡ\i\[y+M}bqǾ3RҒa hFo{g+K"M,vF4,ZpKpJὤׇ&"\*K۵ moJl?'NG^Yqށ,nzh"8'G2MƴCN6a 5/Xpxۧ5`1f(D|DIQc[,kiB\i@hHAyKE-ĵ@G}qYv8/.ajկ}"b6\$0BjѰ[72@鐨Q m5?ͪgJ}/Md_0 yP#WmCxׄmFC"v;3Y5<2`KkVSt$?_qVUr̟S'6%2Q(:Ajݞ[u ʭUK yPm+Vg1]2IlA=Pź|98/O,V`vJC`-so6k)d:뵝p3ge Qn "\Ľ Pprq^.1T)J;ԭ)ȑ+rlz(g^Pwh" FՁIQ R&}mVRG mq+|Z֍a!;ڬԣJyW,t+\'ñSÛf&ywN0<8@զV/lSXփ8䒪]׋z9qc7[ŗy $( s6ypObtIS"b4^E%PBs,BgH7ƣug&怺52bG(fk7uPħi&CcX3pK%< &̒Dɺ1э?^)nQ":J7wڍmJO$gD-BUi^U4?wųkLyy԰Ǻb݅Erj`BN9O9f[b c8f E|!*&Ѝ.9O쮽yhNlەKSUaw&Mzus)4f>RݨZ N0QVBéWť.ImIm\AyL侧{um;P%!k̎oE9'PtUc~waRW4#tIZ[ PAX?ӮG E+ςWZ>Ch#Sk%bϤ]`| x82)1y:kЦ4^*"NHLCec9푭) 7R!dg3 8}0f"׳5zӏ&~@ ߯op\vTC#WKۙ]d({@TcB?k ⺍ABxu(t@^ppei<2Ј_HXHd$^ȕQ^Ёќ jBߞ6Dcrrt+',Hʵ#ɱ83㴐;$Ā~uZ nubo/燁6[dSq?Nܾb_XNOQ2x>W#) OsPQ9pdF ZTI5._2@ 7tUҗ%}6-#[/W¥v6I| Ocƨ{wH ȳ ZD7l]Ńaa<\~x̺MiqzhΩ{I cDqC5 ?.ХI+QMΞ+ݗ@0>c-u-.24\ [s9q?cF-(V:i]+<%{S. yO'ܨK4p+/;:Vjhҵk)=ԽB+WEOYfYG(ji&P6Nxjmh0󘥧TGgQV&FsIek#cqoHKTA^=Xw\Roc]n(V߹hŗ g? ^|q75rbU>E$ޘfIQ +{aZ/dSN+\xK''ټjza Hps/]a_,Tv>;ǹ%vb~_1o&05N /l\.A|g|DOJ񺡹6W uXHYLO:H9~0G[ dsT*KY@Z'loMZ G>$YU-)nhg*̶gdN=[KIBKI, Y)"oشɂ{~FLrgKUmHi^ )2}g򐔢=՟Y2Ƹ`V˂MԸ*Aw'jF؍3&AK)bA=0uݸ)YA{6Ԥ9X AЖE4&wYfw 8-Pl6dc'}A1z@^FctINEXQT7_BI k R'6^l{b5>!bceRMrC: @7͝-uYb%n:xqun F:I&37}W:f #Ck)Ik~ V5?G(6/% 'hy@p\T5`qpD -΄q1'4KG:[ pN-"( Z,cv(&fclfˁZ;Jȣ|$QN%8/c:'GN]cv&AzL}6yI[  bÁzAʱAF~#[[Ԩo-07ne>A8Y=\'E4POJt 0:IT۽LjREt5Hlxz>] RxhiWGziXK9-R2{1DO0!Prc` 5)ȴ#pvIu@~Obz"(J|HMvz3 +tR9Z?d^]{{lJjy\$N0abv:ƒi! =;!L[ (GN_ƞb&K#;ǻU<,V~UA/n暈//Pز&͒5 )Ί}OϢͱ.BSnqS=&)Ksl./ߣHn7Ɔ z)p"^i;yce -pv 5P ԑ^Af%Mܣ h^. l."G5Uby̷ UN#&| q+^;mU'[-RֽI6a;1c(PS l>}UV>!>R|%.{ ,7_2snwJAgrS]%po7{ҤדٞH0I&p4f&?6gE:1!N\x'LzA߰p\(%sch'FII^lƷ3ߣ4z>M&|_pzW`pz)?I#8S⼔/UsgLE_={u<:֪%gݛ n४yyʲ-vj{SLnm0OD$ [5̘Jٛe ՋoYULS,'G&ɞ֑HuDyu5Z[}3{7zV#Ð-}%pa:<MJcھ>cj5H~ķ2NNXl̺Nůmt>}$MӫC5v-^ 4GtL />}]af7ӈN{/%G L/O1m҃;ؑqr`JӾ~־MeX 㵛}酖 g {e9Kƛw98rb=bWyE]dc)ߣkTTZn,g&H(e3j4IozUTF_pƩ@p854NД!3&b;8d'_D~!1]:)vC<>dU6%f+bw!.րvBJ>\D-?nCO2sm* @ ukC:N/2_DMށ#QXJ-.O @Qn#7Bˏ74 ѡd){fv-[nBOUӇh[0eUb3ҜN2&- ^ 3JG&/Y,܅-̕#X5puq*9CW捵mDlq[ֶ0ԙ#粤9*_LMODǒ8yw GJ ű{lV c!cbkDMy~nk\ KpGO/uTDs[vjjj"yPEf92MY:'%(2jGHp\7tHVk䁔'%f.ꂕz6$+]}[5 C8Ǧ-AڳTܚr&JȨ' K5KW-_`tH[ԗ=aTJaC߹ϋ3UbV1 ~cŦtP] ;/irOk>Flҟǝ,'-Q O Ѽ/h.Hk1 twU`>lN8U.'䤖qɒ5G `Zc2{B3/Ȕ\'8v,o .WxMf>>f:uѦ p.STU꧅)˄auh$";tb)mb"9^ቲτF,5PI =[8/ƌ£Zj(0^+LVH^kyo}萕@tMm7RC"sec߫>Pfm"*5wr6*S쑠y5Q~ֈPvh1.`a)b:9+ Mo̱MK CM0hwd6ZgHC΀Y¶ 9xO!н#AYڕESw2rCyZFO"[ITpējB2ol}9u/ MTщbl =]OHx[sƳ rPNZvp bY1GWi/I }dʅ@\Bhn7vAM0ƨ{vc`iȴSEͼ]+p[iӪ,j.lZκ=|$(sl|F0kuanS2;tBTٷj1|_5}DCޫ]Lfթٶ>c57Ŏm)MwqeY.;~KN2ϭ+࡯̠wD%FV/GY vOvi%h~<Û>h`(RB-U]V3dJmfI0ZTM}?bffs)UAQuR L#+2B2ek PԝOO;3lMw('TDHuBc)Te=P3#6aU L~v~{Ui{-]XEd*pL{hƹ=b ``79.Y- ["&Ah'n_:}66e?zHchS` j"߫h" 9WMD#+p?X 6!C0cԛ=p42,O [&hH%c *S(A{o(jT?Jœ;$7g[U5@V>Hh !F~^G33OG:TH zAIn^L6uΗ\FDdC+"yVhF0FH3Ǎ9iJ'w46!\ f*Th6:ĨIfU0sU2'sPOGwH9yl|Yw"T1d HsmdYޘOG[;GE]a568ox8XI,zlZ6v] k>"\X7٥0akgkqQ1+Y! "s-E9m0u6\>tR+Z -Qx:c?ha幌]Zee7KXPB0"6X=K%SZJ6h˷Bf A rhOօҁnb0B3KS?7h1{W.i$^e: ~ZB,=|sm|+pG.ZF:WzӾ]ИhULj7%,#.LRz6l[^*f3E݀!е6n/9*0s$!A*Qcv_Lw2ݎUAM =1 9Ί(! ŐIr{++> QT$@5AH]wh_Ds(<[AV9{ͣ;^w[%SA|(Dh[[1_32?3 0 ߗ"F6[ `ICh,^gAQJ@<46Wl Ou]:V2H+3>3 vuI ;DA k#|.*&>DfuMrUG8ߋ.+]k%$(q0^&oMA2TP>=JW3!)K\(1y)ӫ8RQyYŭey(&ᴌ[\;;o;iQ""VK w:S9=dMSHk2cqFg7/ 9wߢ`<~Acå<ڿb+TԫB(gN$K۷>ê/*QLA+QؖqmDlu܀1x([NnVhZARM`{ ʶ|E{Ȳ )T֏eNz0_>m{^Kc9nʭkwcž*fQ98Uy?i5hsd)H|$Nu`L~}3,F%8y$ zc 7GPG8ycžR -*v2+o'ٗ,ס?uz_dP3''KRUȗ_}9\%zfF yrA*;O$A4jšAV\i6YhUG;&՟j8MokX?h Y S. 0[%nh!)L,f{,yjRr Se)#Qѷt`(@ؔ^LTr$녏g#Ôe!bO 1 TXj$ 64v'{yUyG܄ną``).y/,8 ΢9CUH%< %eg%)w}I]I-JrZ9 4|W)|O^_fl+*9-Dx'ԙM.d1 '#~tjd[ K/.,wqNDu]+oSnre!BKqTOp}Q56=LjGX:o/k?ԇOt ݝ/Ո@:٦j͜凞ٲ hŪwYZ'a?ns~VvNQv^өc \Dy-W}wcčCĕ9ϸa@|C-eR6BX6xK۹$䫬“[sY5WwgZ)GFMǖm L2uo*_}Ci~Y5-6_7W[ɯ#Z,X嫍4.D" o{nY0 eS»ܿ0{9y#K72Xjff_Y/qÝAA }BMo T #vV8x3Àж6l\8wLl-M[8KE^.IFן )fOFicr}-^vTyZyFpgVl@#/5ގvK$V4w Ѡڱ!˨P0ԣXg8(UK\մKltolc}s %-Ypky"촁4'mq%DܯVopq0 Oo%rZ*OAJ6o(O}G ;O ˆAvDF$Ϯ-jz_e\ m6/ė2cl&V !FSSG# ubo6B&̞eCTGs$$zS G!kV~al`vٗGܬdQ \QYѝ/gavnq RhԐi!˦H^TM%xD;:+e?{y.7?^Ԅ<'6߰|Y.C8Cw\+:L볘+@A׌ y7HGkèI/k.r̆l%FHW#w.0rG5!ȗqy T0z>vv a#1HN{G0 ɑXѺEiwWk+H=@_:"ʏTM/3E%4P"u]Q:F2R7&cLѿzM2wv/?$fSn%L"UHP)K!W2Zտ;+vw 5 I^޼.3) u؏3#IqE|v-Z2lM@ۍ`XDmKkm O ~cq2@7.Kun m%bXk}G&mFx@>ZpA&Pj7n/]jN8 ҭj##c/$"%_iv:aͩ'GƼ;[_U%dopF]l]Hm8da;n6Cӽ`Oׁ.; omB"dbLb_;?vd,q|^SbĖ{?G::3ldڳ I2e#Sr0mč^4owo %R'qsJ Ԉ_jU.N't(ILRe_[NOH;5\?w T*"Bݳ_.|A—vi]A3ЖDj}vU?4n 2`qB(||/J2eW?G!i?xI~G[5iH`UbVTn='ob@3k vIy4{k}ϢdV%QJ^FZ VndSA'<`g6aNjY鮇ª4buπX3\5?׸]wxvoTIȥn䭁R:# !~ghuWWGvqs-khћ ȿ_dZW ll(U' il.07(+_/d CZW_p';=jg@NjleHA*sıG~fO!Wg"fyG2obmؓ0MvShnD;7uKpɎ}Zh-ӥ(û qm7, } v?^,Q@e?0thT> G7Ba:ǙR}]\w@gw4p#F> J D9^ /Vy->02x;7^AnR1J3L?Ri`|ڪ*7[*:^r>օ񴞉ŵ */~"gb-j nQNXTIEA=fcr'w*׃!L%I9yG~Oy&s*=y>Dr%۟# !Z69ۃfCѢiYP%}%n&zd[NAvi6ޥYښĜ"T|}p|3>Wa>ը?I裳H]FCq>?-$dwIղZ7]&.,d,f[f@|G 5]WZ G-+$uGYHٱ&Ap 2H3!Vk%(^ &aLv?NI(V/],F~D9vօp*aR6 X,Vf5-b/$;{xl̯)w~P8uȒb(L'3H>|f_] aFן>PO<Bi f8ȹ7RsQuH3qmbzc,`v/`p[z%C?YkLq`G1z99 .ug Vc=a*Wv̡Acث׮7#LŬf}>M~ CN5D, C1a&D5kP#*|ա.70RAlMt?s. oxk,יrc\ 0b"KQv;U86 9] tPDtP^mR>6`V:^Jm`",d ]6(ċY?ryh%BK$ң-i4=w O{ <$N N zp ڦu5&- 3 &oCT'7_lSFxVBHڂFgL|xexΏZ Lꀁ]8ڻ;` 8BB ?ܙK,M^v º@em PG Gj8_DKB̾om&Ɵ8V*  /㪱*b) :w1wD2zRD Vj&N 0Xp'hm 8ŀB1s݂Շ?_An8`*FY+&EЇ.hT$9b$O*ʮ}ķ$7X2duƕV&զ@ <!C21]]<sfqFVD~Q{_d2cPJ1Ivu `pdg띌#v*t6vkI3(90"so< MK>`'OT~X3,G+`~ IPd|2O>M빟y Ek *I .)YGԆJv I=yچ)B>8S ]S o9Y錠ykHW E _ u)maj}絕YY7>7-oxnþ.ШTg9cp3k.Ucs,%K'(g0i7E?K[2q՗u\a^eluHZti]E "P8j'vUN%8(nkqR#D{K<;x~;0*F_n@ 7xv~"6oå%4W?(q|jX5Q)HU)?i\KzU }@_4u 86a#P9 l9QAxdC,6٘ T&ޙQEqW[^/-1fBa  l/Ĝ0=q0: &JIYc#̋Sdo85M@I_ Dܕە=MA6\Gxo4n @qyλC]Z)o!UGovpL/~Kl3Ju/e~qrc@7nRR~ZRs{~uӋ˺ mpt1'Q%ɞWfm5T!@ 7`mR7\ 5hl2ovG/ Ëze:NcGʇseЖ@d&yI\K]# QaLȫ4"ǍܧNCxAbFehE,2|+~{7%Z"r uI2μ˕^뗄 gV4q{RI"7&6b"*EkLjVhXW/Y(ɀS!Gm,/SDE|9Ĕt.(rPP$x,fCK$c:My~k1Uf񍞐D|s.%jESAH| *|t>rT.ČFGpK߿i#\a,hwgvpP"?H0 CȎ^]Vk@JϸWڥ3AH7}JF +nfNIqZ} C ? RA5g c-oHBMG $.Id.q F? nb?V9O[XG B5ĀbbKY,a_kӴTπ6V݉ gN:¶Rm| r0u^NgXQ"Io)d#qeT,5{.ڡK6\glOA!kϤ- J< 0*+Ы>;F^Y9U9T[MOȴfk0iT!0G>ʯ~- 1ى956|{z. ;3SqV\["^W!7iZ^ʎ6}DsFpV}X?3[cM"UdeQ8y7 F*#Ϗ _ #]<)kMk`^:$˦3&&Am[_f]+GyE''ynZVI#[Ú~/VV&mM#_ڷ;a\d6\92H:Jm&4 Bi+~bmF~d1-~,q {@FqaRM,u%G%Ό[÷sl+:I2^Q8^X8$5uk]MOR<\P3htDűPK(]%탄8pdNvz634nϧ0o5I{l1J+ &խ( :VK?hXi$V.Ghxy>R'e:+pjAjmGqO hYlu%Cs9:U^Ms5 sJa wװA"3^Y{e-;B㼳ʝ/N+!AD$tZGQ9O#SO,4 6~81Z\H<;ZH/7 v-|f8ËcŗW?@y2ܚ% lamXlfn3z5,V@S2CF J}Sw bWDᒫy]P_#у".;IۜvQz(cQAemm [Dn!N^œw76ﲰmF< lJQmnÎL]a%Dv^/Hc/[;zA\juWbDg0AUgKuӚͲb{^p[#`, eDF{>SEbc]L^xӂk/QQ7ڢ(6X yJuI*پ=^efyv >2Im;3 {ĆPgPy#6sslXNDm'v6+z9I9w䤈COQ3E8ilӺ+GiV(%:P?:A[y160XUkE#3F@DgS6cQnp.7+ݕbtE*:{x;yq^`i=qo|OQvL59Jq ӾY6^b@1r/uJMVq}912)rT/E\;QϾkY}PqYqHmǟB5NÔ#yC(NWřU.G4JE,b ę ȷrL}ÿ{,H3x} a׹m`K)p bZ7}dC𝫴f$hj_-#0ۇϷ}4P4uuxKVQ mkq},r/sٷ<aAs5_`J(,N/ dS[$^RZuiتɮ vjgo,"Uxf(p1V=*iu/u,q@Ҧ Gd*YHC3AԳn7d[\ѿ*?uϸ`Jk"/[RsM?@N8|qCFQNE $`4h!WR2dDKC G@⨝A#/ GԽk 0ܠ VfjsHus^C?_F #ɚQWS6 ;678ALQu~o,SŁݫe!QQvR T,ad0D0>ʚ&D N-dYnSUOgK&6,)_[v% oN]:dxr+JDY~L/Tݘ <"T & 8ұj{]K1B+iZa}*"N*:%Bm:=< lޣ_?VAj: ]za. 'FQx{u@] +\f;[(\>bQd8f P޳k}CxI34]T"Z:f^[lȽ1yC\?/ e^S >XH*N Ȳ=SN?{)-\<_dJAQ4HqƦ).% LI|X؟\d%ܞ҄;RU[pOfP%ǭYoQe2Bo\\Ɏ!GTքe;,gPI)M Umg UU)h>=Wn]BعL0y|X{Ew(jSŶ-PNΫrb|1* N po(7s^8g5Hۮ7L TTqJAM:C9O>|L}^pk'+Q.>t2~xHIB0x9O\L`rWcI$ű_'!H+2>2QG HR穉X302Aė~<%})6G'c3:JkN3.)]BF3ݟƽߚn}`0ppDO`F9rR0L^`>M`LP=hԽG]=,+t\Nuyz-JtX*vN;F HJ}RUʼxxKQ`8hLFSҧsvHcs*PCehS8^SsZ~z(AXRҿs] Pw?LNc-)iV{ȲZPmc_o|[$CkwH1d~w.*T?A?I`}cblt!yHs r+j:' r\Kv{磋 =[ ĘY54NӼ?]-E}%h,g.i X4_F;/m{^S0nɥd?696uQjrQ8FԺ>'C~ndp{[g3I61@KQM?14 ua-! o-t}n[\)JC])/Tv1A*JW26,'0=۷`˂j {fhGޑ?xRqFl1l]@|2l1|oVO|LXą\A7:EV?-Ca?zl{AAXՅ=w,3Bϸ[(laV-!  &zʹ26_5_z]M#'Qs;b8Őd^bP_UG{QͤLp*H(a fw#q{bvgh\͚wn; 9s%R3R(ĩ"+9-N!:oO\w%K`Uҳ"U{d~spɋ;B%|D#MQ|ʙA=RX#wLy۠\?2:T~  Fh΂!ĖTzV)쒹UQƜ3HFÙ4` bȓIyw?٨4.s剝%ڦKp_q0rna11ywN-/=4C b)lhMY߭g1b,R ]N^^ԘgmĢ·orϼ˱0p@dq75&p0)y蝉$.Cs*{bA:3I'B>·OuׅPȼiW =Om|ʭ,0M9ѡV3teTzϥkf,j;(^--]2}o вR3V`ix ?F#v?#sUWa$ ԁsfًpxjERַ&>~J([s~n3^as 4GzR.ab|}@F߻.L:@P:25L]WWi+d]G{@{%t;wI]NAWeOC!0аC@D/Àpb}1(XG΋S|cm5Ue S"u#踆`A[@29 z)SG=2;2iBʱb; x.e? Hʼncֳb*7(6ߐgHM& kAFfr=K;w~1S7`{Qhu%v aK)[ %Dt+x@P%ta|Y9x6&+n͎`ztWIYQV0a|eFlޖ?<կBs.]Kjڧj `x%(?qQM ϮU~yhi0x*Yl_yTاҏ(}UI_c,4L|{FivHN48Wzwr2na_; N_rm%rTul? !|GA~> 818|Yոcyeй>˄NisB`-]ڝI8vZe_1ς_[gĺwXSbR2-;UG JS k)IرCCp:m 7Dfbp;OC$Ur9{R QmMD>*\U@;G}8xs_z?z{L1$=R0)g ͑?9;L]bxK@u YiM-UFe$)ʝnIJ@[Y."v=6zU rq?uj3G㿲ΨS|BH5~<{і_DEPinð!E]Qc4I ;A(6vp|zt]ѐpb?B63 :[Wk5JN?/-OF._QsyQ *.Ȓ %cGrk` 2rBֳ-TpUV݃z0,3>U-\Eu{1>g%>ˢq;[Ce"/.mV20.u]@ܒ-h+R)ZCGZ0"$A9{/ /Zg} T4qV ܒǨyNu՟hBp8?|/{v\r@fT--#_/л%>,H&$||B{#M(>2 oxKNr*ܟ.$' eʑܜ;x㣄@RNu4`j ^3Z$R&:ؕ6a4|>i(\z#LMKZ'&!jwC*e: _4S8.?RL݌+|ۯE;4૜EvC&㓸~;!C ͧp 2^Z ~#_#+rNKqպ&Tjn*CNgvg{UwjE.Ǵ\q5^oԍQUe;97dnA"U :s^5zrs[ `x9WP~"9Rhbn:,*A(bPS[jBb9g&Fk)Sht[nP(wd̏cM5"X; &BgUږrE'J8gʲI~C=qrn9wbճK:|<>|&4߰ s[r7BN}Y*Ҍ3 5[-tnD #!08[VyCU3@]2'gb#Ō%C.H-7X:j3n4^pl?g)b\AjjF4@ V:y<ǿ[rn3]ʫ F"\L؜*3-+$3uϏ뺢99|7bq:P Pj>tc7#c/qb\{ /ܗ,FoQ%V5^{!$u8)I~g4jѣQ K^lpV~3IRQ>9:7,z7a*E,\TkNve\vӐ9LVd!0 LD˵b;EZ, fϮ۵H22s}wWWF M%+:'BL׷ L6aXl"i'S )վ^V 6|*ooIH hMhĖ1).WRH x 4HX M{\SxV^ \q'vW9J1b`[#[;eLZѧ&vT]㫹л^Yڶ5桒!^?>2+vN8ױn 8X9 ҏr,1 vr-L"P= sC} ڽ m7nv *Hމ}ְYBHeR۱k XEd7\S4ܽ# fuUI7WF2iUW(&.\[I7"!Un6| ^OS2}3rjjɀ% *tW4Wjߡrr u9w.X}̭E~ˇO'ee>UIs}yn"w[V[J΢sE\''l^e/'[ :U ӝh6"i$L1r7YSCA)Ψ^6-TU|t9r}C vZБ+E;.SP}(QBC-qLXәUniB`^oFzs?n0N-=c$,ki\I{8/noքL|hË}qxM;ǯL(vҠ=*Τj,hj$kD`SҘwPi3rudvX3!@NYs~aS,z%H,S-ǽN^ Pdt&$h_;>N\Ѿ p!eH"oh[0{{ٜoW濽 %xAuң[YFL7k TS@׈10;  2=I^9u*x/>G PSW b k3f`[WرDY gPb,/aտTm *nܵtwl-r`W,|!YT|_fg>"SŽwcq ҅{Yq} 0@:O`~t׿ǽfG"zĞ#jL{qo1gJn=1B +?Mzo Cʐd(p0] g!) O/z 3eXPT霡7B#`(w%'bY_tƇ (uՇQoFcSޏ<))ȿ~*xKUbkRa+[GM26Y1dK=yzvXb9&bHzPk'[5peH20ie ' D#)R2qBt.,) `=&#=jEy?k,e mr{k fN󔜯e+V|v7%1-1Pݹ\(>b2B,Bk*3`@K{kq%@#V@O7),PrNu+%5oF,D3+;<EԪ| PeBxHRB$i\H&=zBҚHKG)C1ڲ3TiEVxn'EvPc]*܀& Zȳc*0wZEUT@gDm (6O4@Ch -QQy[x+WEU{C@ t-R%ݥΣF@O"k剅瘊q L Ok*(37) Oj26 =AxWNMydJV/Ȯ"5 8}Mߔ!A&)؈Fib{? k3loYxi9a6Gȩ`z0`JvBhOj^S̟?,E;QHb(Lܙr7yjY8?Y/b\Vy{10=Aǟ=G:M_P,+B&狉j62 :FhsŃ n@}@՟gatE>zHd&Q0?X9*On`l4Zc[G'dc!C8IV\=’lWyH?"kM{-a]Fbgj -*=UTOO "_$J(z&_CZ`ݚۙGs9uG#6@ђBmY$|_,IU7a (MgAȉ nqp3;#d?XG.|'?1O'ДSA+hKU*hczi՘ױH o(kߘ""CPli3l:*"ЯO[-/Z/UaT4܏H\ =4q:&$Hf-Z10lSTSCxG";7 f6_A؎NlET3S@޲4ˢQ/ c?tE9#.eK'5P"* qf??7u21 Bѓ ؊/sE ~Ar:1F;&"l(v̛#)ڴ$q 7GZ3--⹫ m@-ey O }2+0 [fY}bn~ rrה:ԕd\iu.x\5C5*NI-nIeUX(҇j`,a3$Bu'd2b 踯Rh#V%YUmY/78BOK<q-z51[ЬX,WQ?7&x=3mQca_U;|EV1KAKO"L`mK"_Q6 oOIaR+ a qR@ ˸س~b9m@TRLg`0e'bꙝa.\jΒtƭ- ߫a%7"d5e,L`桰KEެ~Yd33=pO p-jy,/E68?^~%`6qRc83יz#(W*u45/ئU1=sыX&M}j|]6X7nA::YoLBug<ݎ_\!Hvn:ia[^VE%;=VCK[K }*79f}r3 AwkD: u9(p'WӀ<|aϴܡC)[9%|G'ۦM-KOCF :B©U䄃 7Y ^?VwtdbW)_vQ&,A|t,8$$p*gcP921d#Ӆ"IK* 7d gҜ 9NȌF3Nq tB5kqTEFS[cpDj-P#sIy5cP>2rf$uHƊn\ܯu1ǡ&E@8Tn`mR_>-GՖK9S;m:5G$BϣaG!MS$)3?Sha§a@ U`KŞQXh `\L賆'MU 3Ya+ xH e-!@Fg!spm}ţ|ufi=?(XeEM)8(B{pw9IM-N^d{AFcl\tFx'o 4\.F e,HA9~s]3("%w̹g3]_֟>XU WfVхB+:p0< dള&eU?Qx(z(` qPX3^qZ51S3i g8l!Yá`ҡ+Hd+{l:ݙ$Ϗ:Qz`>8wj:CPbiʂ&HJl:Q~(Ʊ.Fؑf+,@ݹ) heB"aV9zk>S WQ.7x'~yJJߒ:ϴ,C$E7)47d]8s:*gA r5t, 6)_d;@2nE>}ExwnGV%?aDC?$o'%[h I0W[2X]7p$|@yψ~s9/& PvOk@F<ƥ>Y zҊ‘-}UAtdoEzcrG!l8ZoK&? ͧZ{FLL&:\qyԫ[8Ip79(MGe'n,(l+Z*MN˧䄧dE?M!],pOn+ڿ/YX]Nث{ب=zURII'Oh2WGZKE*!35 .ct#9/fPϫdGʳu,q@ åp;Z}e)J5xTԫOinduADƙI^߲IéLz=@m27DX=gq>_Vbc`@HPzS|%᛻( d [:L|0tB9PiyyW|0AG?)78nFFaM$:P5P;O$sl㿯i)gZ=,$5*ULdnO HGt0vdŊ@7%(Ȫi1j}ϙͮp g%:0*RlY$vM2D @(XQd[c%VrCC[ǕӺ\aƼ, &eC*ƹe4fRgX;E4_/kxt+Q'i89~P<Ŷz ;s~˼/t¾;AfD֩&ȩ+E>Y ΓՒ(,_Sxi\ ou>I?F iFexmgksK4UF^~YKU8cd:XpCl+}QnX_D .TYNO_vk!8N k;U65 )UUbt4xJ \SZgv/E=6W~_W彏L&aŜ*D3(8:c ,׳M+70ff }7qA9I]qe9^^a=zuJ+2ݪ:Fz}1DrJhOeq ,hxxS3 vq-يGneLw,|7Z)d\C4^V՚֪sjĿP X箈WƩ: {'iq٬ų󺴶CB Zd8KĿd6\{hn;M6_fqX." r'lj-1ԝT8P4IR8v)nDŽƈ*>i {@¤XWB(,+oMIm]x c gk(iHho)i3KyeS@HO d@:-f'Xx+Oх G 0-R2= 2 !m>Dwxa|8@/#_X|F3aoДc~J'z_q=rx<f{uW +RH%媠(OE`oaFOѠ(ٯS jʕAy{'>,_P4xwfeA)2fMt<n&M-Vzg^m! 3X~F&k^]yGdiL݃tC'&tT+xh?a/{ -[ޞ')띢I;X zct_B즸6K3_nŅ푘K@]U"8߮kX*W*G}I_g=S?& TTNfzUفݘdt?4P~0|.~9SS._Qhwia[)gv=YH5B@[34R&S!X>+|-X*8gKP:⡾S.3+};.b3nZd% |G X1U1~rpvnG>\uIC, Vu`-ɤI 5#Hk_>kwzLKOY :O^l&L]kO\ ,-5D1-@.knlZAZ]ɮQR>pvSϰ!l=j to|pqgY6u8%BL$V?lߤR1| 9z^c:t sB.TAZf 5r"}ܑgDm^VNѭ|lb@tC?40o˖gr}@dP3Up ɗJ|W Xp >-bZbey} {oXI*RDXPBtt~ӋaFΧ[\4k1qj =XPY ;#эgk0qn|uYp A8 َ˒gQ4Ue)ABjT+-FQN Z,bv {BlEnVhZz`FG =G5Oth۫k{.}ߴf`h5Cp2JE㴱Z7쩾D'S +9hh9 Y}mfGIBuIm9Y.mP؊,WVzǩI-b|X &4f#<7P4?!v%\R> ̞q >1Of}] G\kel4.'1amݍef'!-&mwNjs0EWrE'"+`6Aލ#o:;Wۙ9UvvU5ZQT&n4% e<{ᝂcg[aM:HĶCCB,K+I?sBoZZIh{3ACH[~A|! E[e0z+ :JVejv?kŖPx1#'ލU*Jm=Fs]OJ" UQ((4xig$\Un3&4G\*aZ Dܱ EvmEGi? ~hds%1 DBs*CO@ EC:$2NY>~g)[cFFwtf!ZCu_^k?vA$89`KJc%Y"VpϹQW =zՈU[hkϒ zFNFY@fd=hz,(U"/3/ȉΞMǧ)ؽަJS`nBPpYUs@~\dJ(E;Osbrk&qj"OzpvRY#K}h@G5#N=3T+*o]v` %TXѴzjI) !9e=vrs_moYd1*>荱^&c+gi' RłDv4wЊj m(LIW;݋/=hٺ*]rҩo*''6Jwj1f~\E4: QDx(-' F}ABch-aO{G殒F \;sS1S= ka܂n$ o'M;'G[B-C-T45w{Jc_ (?#@ -V8XLDeO*9JuONkW_ ̫tCİrO.1]`H2rO# pJl῜K16;e+#{7mn'0I{Yǭ trf'ߨZmfB 4}XDVkQBo 7P"GZ>MH`P?:gth ǐ!VlmImkrhs1'eОsbiLE;bg0i)FB3c8}1֕V<6 EgW/(Ү9 I)KgoDn3brFko8Us(d&I-HiQ"Nq7l5?h`T$`=iVQb3:?Fz\s m| : p(i9: +O5 %[Y%O1oA|R[bE9}6B<.8[Yz3X!2i22g,ǵ+6J29ie$7ˋ)p{[3:.4[cݟSֽMcCCgzĊ\ԙCSf@C͸$ugY3Uln?|:CՔ9MoASU?S $}@µfyy&kW?)nc$$@S£npM$طre:pyk:AT?n%̝LͶM\Ve VzB_yvbX.ܙ\Nn;_XI+Z DKx(Jָa[Xb5,us.J<)v}4pλHTZHY'vȪANjް2֬1(p4V>,x˩yb}ZCƝ*  JZye*aO/kZ&Z%L8AɎ?+bibe#D1hWnv7PH|q511z JclNt;U`Keޘ9]yV!qK%|^K oZƥ2faВXh38o'#DF륬 O" 6ڬeɘu9lU(PJ=w$'"ե'Gy9s Vp,mq<&9kT2^\uk3],gɋHK ݂0~ {utCXGk eC~H173t[D!:nW3h54 M(FxV$4<@⡖m. B8}<͎$;'a#`;ʳ!ru}{{,ggxsEl&d _Dxk0;)w,(?]FUw:2YS*lm멤B3ERm 4q7a :Mtfci=^PcRZ"$كw|N1_:ba]0Y 08S/:tk*A\wcb!|!B k"&-b#.* l Lܾ,fe /;eƒዒthɠ[ff˙ཌ8xTwZ3 tKOO4J ;l6~#two(7iِ} IۼN}:Lh09dĩiʟ̔7Tn)\p:Sn 7sg;ņ^04")1q 5 0NNLf7;{/T 2R*zЪ?✵*xv*:F6_tf("}qP=qo$X*xB7h|'jGOrdD!o°Ceu6Gxitga g NO#c|㚚 Arom)$Ȳ{ :٢!UQ=R<oIMu)>iUL3q^!ڋgɮlv z%CXP"P|B,De}0Ɛۀj<_2mp⇡G,[GZ;B&b7xAGztP0&cuAj<֢ eȱOft ^bm`B I3*uMdav{VŖ|NbsnQtA`58@Zy`8hk)a9j~y!l{YSiu][ET|폯X'S…wz泾b@ ^p)1S W_Toƶ'Sq?\0rΖ!> \1$J,i*Bj/R4BE3 /pBNdZ]5NGZ3f"dYu|JV,\,Yۋ Ia2ܭ1$Oj}g4.ʖQ.C9Pza0OS׃ QfZ]IC rY4P0XPv1i&(̏j\M:@^x=m+Lg0LhG/:x;JJ WH+ӄaoeh0a$)֮t?=y|.I)yipJ.kUէHi1D}݃04@g?IxuVŔ谝z2jb0~x1^Y8 )=vmbmJ/IBV mׂ$ᙀ4Nz?:BadlO hrjy}5UO>@e--^YM43M|HM*zpp4e2q2 ֵe{ u+ҞFW.NJ~ێ}Dwh^IB} 91.4MT2re2AZ>OC頪J NǃUZo8EkQӼΚ*jYc풩7nAmI4%НNORG)Q[8?a{LHjvUO9`OFftW[+T3ѳI{a( t20ȡ_XH~|3ٟ<{>/9/~x0o"@)k_?w#wcEE0{+kΫ9Q K JG?+4u͎z +$hTm(;0Q X7F ;$5UtV- ?eƼx6_԰NQ `?[=IK˴t?z֝Tص J<;KW~k(uNb0* qSwyK[ca( Sǽ^hcTFcd5Yk5J=#WnrL -2[&n^N䕳| |P=α7 D/8*s6A087]E䐔sOȼwn&i؅fR7`#w֥x + yZ߹7vKU/jЀpLDd`ٚmg0Fpt=EN8;,H]i\}dǟ^@ LY#Od \)~@V/2Ju:X0|jHЩu?PT7/I-" oOZfd:wfatK6vf`} PFv3zqsi}Lf2SP q+d44G:a97\LMam Ptei k(?GihpAӽu~68pe.!|z /z|1m%[8֌5 WzKra.x jHo?Oo*m1= ~B3@AguXJ:%p3GmMxd.I(ymu_* GXF-k WZNX]ԛm]hVö^V}19`E 1C$BH\ -$_iz]%Ox|Ze$}{(5FBFnY۔vTpܰhG;>K qzKKO4-AuyN9}Ƨޔ}Uai*W[ Y=wkWS\D)'[muN#TZkmx^%1̙Q|ŷF6se^|R`Cx5ulڛqt[Ѹ~r˕U~6 7a] U>hjR3AvEƧr6?ܒmv^._G Û )q:ѦE!J/i]t<4%2tao4O'04{IR3T~BaوgXɅ ֗L9PWHM!].98/BhTA~Ր# ʺC_n49>wP?@s:AU Xϔ7#ۀREo 21fr3a{$ˇ/DTe/ #r ٽuOu~b^\#|d"{}D4Wa` \c20fFts9'dlu2eD"xPO?DaEƏN:v L;-L{8Hyruxiq'ҥQo8Kb/O"dQO m4idth>":u]X)3Osg3ve6Bg *0Ϻ:EW\XN_8DJsr rg bfum"ۆFLCք̧尘1~$[}gD nLj84dT@L0p+ɣ/"' {BXW0O@U:ogeT:81  ƽCs~Y@k)ṁɯaXJ}C`ck67  7iPY'\ ]Au/D]OwgcUx彗Pk -zw [2mVZR֦a#S<)u P !wzTYVL =#1_sfT d}f^c+_ Ȳ$S%]͛Ȭ8+t(n3 9kk/0FuLhCq";EfcR VzTZ`Ⰾc\޷e:7.z!oR/^c+XUR)Em bHl6()֥v,{vtkѸUsd^ wixA]'xOYc-&UufIiў!&V\Wi_LD>YgϚ+pʤ}r!ge1N):T} GX@t>$ZojUsI&VJ"bV!8;pRNTg}9G%Vɫ;;(TȖQBh3aLM!n'=JϻQNGVb F@.V&vb3~-z)+;9uV#f_-([-Qcƌ8%\jDyB'(` ^hwFiVew׋AiN,7iiUMb;\3&cq6}gMGSEE(eq@6TK]PlG'hV↓%AԆĵWsBS*CƁ eC_|͚q\lA-)|w:tcL([U0b(YAъkRwj:ˬ2Z_nkA~!@Pڸcż渋jm˼OAڱ&x_*|p2K"eI(ǰ#M G448뉛}i(JŠF0J\1og]Jԗ{H|yXX A6ijBV6N 7̲ E@FWs8~? _,ֱ9iQuݑ-u(H/bI{O Z޶8ja(O%/,Ha?G=b|Do% i0a0ꓣAQd@3BcͼGC$_g'*yh\M?yqP!i%^ ֹ^zwmBVRe2K&7l-yu坉tg6_i?Bbq}@rf.?5BCkx .BY%]u#ѻP'ͼ&Nms p'y=_T] 'W:4ryenHT/ B<,#θw5÷b;x )%VRw7nCXխ&1Ӡ8V+ZRnMr`P`0NáG}~q?Y9)@ʡ9/L텆D歊q_}>RtϞ/Kë'ḌV  ..up9m=1f%y7ቓq컽Y':*& j"Y̪.oϩ"9/:Bc0LuXTlp6WJ41 {d0kBX4d&aÑt]Y¥OzH BWJYEm$[eH{ިh!'aQbEj=M>cAP'O;tsCyo+w6Bg'#>Q/1_YX@!Jb)2KIb 2]Yb 6@Ҩ=ouGƤ0`[>cL%*:;1RG:dZw6:ksh R5ER&cz )c6t~%frI,p ʬ1 QG=Pcke#D!sS" jE@,\cϴh^ð_H/8Y!%31%d<:Vdgj!T:hҪƛy9 802:tK>GA$&9q4] \gr$KⰪ#[)# 9'N͕h)~87~G^ʧVMOI$^7xE ϟ/(;\.Sm\+e?F|q oق򻲢m3؀<7|`)rOegUB؄27V3dN=P'ҋ ~-"VRSh?Skr'/8eoK<_x|ȖT+"Jjk![6)MC J3O9'mt]gkO7b@QJ{Z5 wpJʼ-Eiig=Y9x (ux]rS?V=|ʒ=.Js'b7OXxʑ $}17 "?=_c!M./L;P߁vD͊Ȥ05n.%vB'a[wي anaF#(ma(S'<8:dq(D2.$EpQQ. r9^~MԄӛE`×f@֌l H› Q/ZwN^֙<_EmʬPpi[6-;H.>9L$b,z/$e85$(g$E" MH&~Ѩ d칣Nd"_v8q&abt(XBE(0+E#**(MuZmesc(WA&IlA(Cη.{ }bXPi\*M!{7X#nx֢ ),nVc@tgq^^PP{~uLBNfw:^8g~0##Ӝ$}:oNiV%,{`p*RM_r"S8T5[KAF0M wȟgۋSao|@m̎QPJ*mhTQf]k`Ŏu4-UZ!3Q.y 4~&{ +"nGr^1X>E epU37 BLkX{jnKsCx8M  fO_zGz#t#7sK0O.Q( ) rsC/Uuf2E)r)b{`22BTj]zNDJs6 0_xK(]^9v9/IQzdLՎˣT38n|yla Gqʯb^y1-W8,)yxqaIw!> C,Eƹ>u/dF`p ؀u 'wNJ9g3I~qGMRWݰɃVNf46m܂A?Ք);$$hm[X;d%>Pb.J'3յf+0יd  Z"b@ Q`ԚoS#o?q,p)NPЋ}};]0yj ag;gC\nK;DjpP٪*ۣ7 9Ժlm毤"pX79HU^$kieMFN#s)*%/9ZquLuf`g5f!&`oBIɿAٙ*P?܋h; 7]q\l"[8P=~z+C59텵ϪME6b?3U|m:mW`AD{p D4=~~ 6oARMNZmqP/q Z{q~Sl}ADD5SWN]%=z 5*,>d#s4 VxF3lʑ\1++ lɀ&THP%ГÔ@RO2Hޫ?ݟ6cvFQvw|Cmܣ$ b8̊S* G JM~hqDBc0ak_*LAآx0(*ukrgb??-$ 6I;Yzư\oݪ0"T2kЩcLsrNp 7SH+3Xm!FRLnuߕ` $F?LQXH]Ŷi9 LdUkBrIߩ&:q(&?`|@XF׷!QmpE<{ ~ ր>*<:t !?0^y~ȏ .ǢRJ]UC3<0t:~O=UNIfc߲p=[z"afY*Y= TyRR'XPH%" #8pǂ.w M'Px;"* I=hM);]yee&%i V zn_yw^Z.v@oc(?Ji?lstQ[9=%sf1X ;ǣ6{9}TӋ)dD_F{xM}s vvHEs:O^zp=c 8:D3k 5h>%v2ݵc;#z4tC#_"iu*baR? w2Վ偕uEPi@TYn"+y=0#$zkrw)“X?PZW"1ƳF0 u2X+`;s Iw8T! la HQn22-60n:d)agLf'1zҁ֩M-SI{pL \ 9~YrΆ,)57s5cQ)dH+d'T,f蠊WW݈1+_ ?h٬ĬEkv oK՚gxm?b%fd5M#NV<kJm }zyw-?mxh=_,ޅeJ \4 eȈ(In\ i"w#8I[{}e0nOWDm: nXo}w{5eaFAI\v%U޵['lB$3tk^ s7 k[| FA G,Hͫ(Xr=b80k!+}1mu}p(h8ÜݘLNYsnE^55:ICΡI`C%@gp2 UΨ`tңa@-JAX7*0"=xM Jxwï$~HٻxMTb%O=GJR̀h4̀G##G6L#rJ~Z)ggS{ܩv>&񖽗M`"ݴ ¯:T0[0r ]\S?WSvX"WuT]mŚxʋ7\ ]xI+pMgQt)Z14ȡT~0B ?ǐ8 W޽qk~;h<ȏ":KƗso?# .L̤&؂y'873É\\FUA$ѺS+῞#7kf_5*c4!BהJQb55J_r5'4`sͣE*Qޜ_94Mbe?ſ9+=F#=t{`AVKFLْqVq>CZ0c9Eu,*`&ؿlS*I3"z=} չ.h3.(ݤZUDI*A"C5~JlEbO2Wc9oBYU9 51݃JREn*Ѥc##'Qvɝϛ 'tv2MxKKalY'i[1%_Q< P1Eܓj0Hʐa 7vGPiyRJ e XA+?B|% /60Z6'ꫴnM+RIAjk*:.879 H[; "L8pj2,4 kD$kP>֩v]rkv1g-(EU_Llj eNG pjúJ 9r1hI=[{\\R/J FJ([2uP>4CG:Ϸ NDI@!IoۺI<|O-k?x '%Dl׀t)~{T}GMBÉg&nIlzw@<p1_1 = k+ 7pK|5"L\ 7)!H@IJh58lJG垡Nj)Tm Bah[1svdկueʥem"$*m3PpSpe͏t*05Ls}`:!}7l2☭fAgjlDX*TCD%M8$ah5-? Z_ U)* C,p ௉يݼ,EEMȐc4Վ[dšS%r8sV%ܡۨ٪:ynb(V;A?KȎ9#rG/: y*+qYjmƎ#)y&fUy?#?%V| c9:Y~z+͐%{?iI7?م'&CC|qBlj^JV\ .^K ٙ TCϕԘ%cF&) n\r0g\n~bb`jc}ݓY+lqzD<}sJ,G=hArhU_ȴj?GZF:E4e5p-G0 T\y6ݍ'b-ct M\ҫLTC x~= {jVHGMl>{q2]\.\DjND~:75ټ$nWXsIo1-ûW%&-8,\|pwu% Ƒ$1'Sؚ yHŬp~~jOLݯslnX"Ix1)蹢zڡwDrImspC"oN)CS/y.GU(L2} BAV BQ_y F9Um2owLdm} *R/Nڑ;{3hmV@̩M$o-$9l,S'ʐ/j*qhH0ag}G(0͞\PMTњez<4gƸhk@8 Dz9^@Þp/x/)K&;o乧T=.<U7Ϣ(l!w f&LF"hPA=n z ƾUv@5#Pl_T 6EbP,y-"i*8u$L/a K_^ 7RKk;L֯ƮZBptE}CS*hP`OF!]D|rVQׄ_;Dppe &̰4@j^/t":M`GjLLŸz>Q'>ph߈M뺿~ 3\=\j6j-<.;"QYe:w_^:#!w#DZ0U%VvBy!y_<=[WJW3uI$UU#wGvO 8F_JSOzt6v 9e2`+^5Qy` j["^$D 0\R2բA+Rm G3K9h(Z`^TD*{[E[dNHR"[U%69l^vCY-|}J{~>9/:޽_cгlyrs['g@04Rt,4x &*ķ6 -t945 ?kekl˧ Bs7kJR5TɼJ9t Lr[/OK*YX1:Mu6H ^_0 $yJ7w-5ᒞLH`=;}c.[[[9ؽt\<w,Lk-{-xO'MJ&m(!pIńFKwV%avZ-Nj2Ѧ-!wRD`~& kXuz7TW :cPS`~}3ޜ=^ǁbfa/ZB|7`e'_(b5=cETvU|R=yc57ǵs[]g}2Ɩ))X^+9ݶҡ5pSi>~FVV]WAI= #ֵGr&rT#yDx7dpCuhIS52GȍdA$2&l'|=@ b8&ZOKo°.H VblݧjãU uRлeuD0 C*H kK08X{iM%D6̕$%i  ~31-?{e PeJ8йl16[n 08 w1h9bx x̓*ڷ&5 >% l %5Ee61#K)+ÄhCTa*6An6L4䛗}#վ[2%PĴw|U;e̐̒n{Ru@"nՌSn~DnWbmirhmMZ%ߓ+ G$y#f*gQ/붨2GmjiI?I &gFVQ^\X C<1͑ ոLsHc 3Z@F,9  ",΂C[73i`Kpw͝k_-[Y78n+,!4J8؛|*LБ\v}е1劺jc%7v+ qIx-0A~p=ÊF['Dlߋ| gȾ& Jp``xo,~^ tn,vX9|wb7pHŜtP!T c'G}$M)yQapO<˯jF9IJj LvĠ^4n:>wyf(iEԜlMʛt/9UT %βI殩>…PW;՝wIq)k0яlJ/'_$c+*t9i}E}bA_/*[z&e9l t'` G&Oo0gHOTK1 =4?mG,iF֩jkqQTIaY} GgkE0bioz4{GO j[s:mC3ӛ^YU T#-kG4h9+eSzY/"}5a}&@a|)#8[X<%5`GF9^g]  -myRg/5Q%o7M '|&uȒtX L M . &@tv;4RD<X0\S 9P)5@T9 \[rN5j_M`7g'lMigi^iB02qP\j:htKhc7zŽJڶRe'pgr&b[L-,*:]00+h:^^?V(s$k_a鿠|5;AnW#ϥR@7o֗)7kOI)0s.&#ش~OF81u,M@7x< cJ iẆsc=.>O<._SMyl4ftSCw4 ˙(yZj ՟ pO$UC"ZIцgIZ6㦾bTvDp7kr2c7t*Ntʒ'+a;hȅM|)\l<\8ՠ3|ޔ.(ס@Csm$o҆Dɾ;#˒xMfSC 'bTz2nbnQ.Of= 21MijbwoXkA@`p|StŲ>"`_o*fSCnLA}C\{dʮ:/[qb߬|DP=vxqfNq\ߗ0kdz|"{P:H-&Ou?ݮr$hd4v&grEFpLKDt]s|^z; pݭPmS7_$; < g Q|J`?Ƕ jP/ЫULwӰ{!uE. S]r){y0{RG,%@>b@T;;D&c}{i{K?N|)S| pPM[Ҙ8=rv*z%<8y#'gwZP]ӷ HMs/@g:Q3DZ}<aE` Dj2RbmX \p rb/@iS8:4ߗ^#lh{@OJS}qgG5Y3_l^ň͢cX>QT[ kx2p $onģ<= QԂ"ϜG9SrusI0vSP蛣9`+$f?\IWOdvm;5<D2P'Q2?aMD(a4SH*8 5F\j:B <łɫ8Tվ}dR:"%81!04b,MR9AXAPXb8 DXO4/v!Lɾ8)*J,5hCB-HMnj]_q5OvqhH]̃J[7<) }V18Sۍ!KS[kN +k:Gѷ-U5Mh9"{dh+9}+Yk/,/Q`oH`%}g$H8ص8D ЬL[pd¬Ok&9=c v~=*oI3%eu2јFWW ZT+|PPȗX VJÊVe0_2%SJ}䊗2%?goyrC҃^$G\+_5K E YRQ3=Π i>CEj)UCtF2k^b^fL$)_a}IBک]oTXv9[Z?yg<`DIFTKmܭ 9#̽V1:w#m -1E+D?(V\ݦDV˵m] rMl:__._k|)~ Y\Urkc1n̋d0-Y M-i٥_rfryxO=_ Ҭ),d.Yr&R66uyk"a6ຆ _YiAn$y7*o3>* g[M@zev~{OAmQ`Ls+SO҃2Δ;i_UfPy sR bG-1&6Pl8(HOx_؀C1J`/_%p D96 \.Tݨ4)G<(R&;`GЧolT#Gg JܢܳS]j5[V_wZ5![v]!&Ą SdK2%c<5,8ȑ7 ^n\jM4:Ys7X3~2[|b4{װL\xْԿ3pMlZ,o;鱁5r_,Nt3{2c_+Rݪi`-M}$}NV[ȫ6J&OLQs%S;vp(~RmR!ͧ|b1A蹞"m`"eŇԔΧqE[24V}f(9=G pUG,ڳŇ wEMIan}aڢbjҲ2Yc)lүOYGfXjt`7s 2']d'pT0åyY &|c>]pM? 1N=yEY㼫a‰egb U"H,a^BᎱ)_([w)a}jf 1vbٳʪ -{@Sn=ײȤ ~0a4a؞;^±z'a[YI?sR1UK!.@#Lj@/C?YIXn77$lf))/>n9"#x72EciHJXDi,=Up ]'szV&\[uС&mlɇԅUӉ!^ : [ҷ (ܼZBrckQ~1ܣйTBN'ͩg A~s)Cu6ըZ6&e"se8 pQ 3} /v=WLRژuQB(pzGRZ@i#ae!3FP+]cΖPhS&rš<l8(92C7mBe(7ծSFENsg)HirVFA< ?WE'G3u=o(ջ´s:a՟͊g.L\W:2,fv2K ]%_ B%% tў,6,yz])4>KuOb`mrzkXFfںRlٹJѦѶ %uz)Se^3m޴zs͓^4dTY^KzY1:HѦ>!Ml^|43Z@HC6m1j%F|?q?ڊ\~[&+X 6j7ׯF+U-Z&\KqPXg8в2̒7dz-Pů{ $֖g1BU ʭt~ _TpfZ[}9, ]dZ3;i~;*~J Rtxk̨ݲ&b3X >u`[%0XCɲ`aՀN8sk?9N# M yְKr!<iC:Qxr0or#ds6jZ,d֞/[:qsACpd.5% PQ.xP?TW܅sI-Z/@]yWz fH ޭ3WyXY?o 2'U293by[jej{?eժ[]6ωÂ+E~pbSKEn6i2| $njn3s6̶t4Ih9~۽)aCsn#ฑ$C8:Nߜ A6_.u|>?0rϠ 7U-2sϦeKk{nq ~\d*:HUk6ht"I%Gƭ-M{3-*2L(@j -d? 0C@TsOBGh#ٮ֑Rlȕ;/X.̂%Tĩ&`$Nq#d=1B-hE3`DAn!'SbiAh>Z{왪 [J"UתJĀ-5aiJG7Sk9u϶Wj< ;Ǩ/ Web"[cHHd|-rbܱAryYtIijPj7$|U|:~N=?1 .e(gD!T\->ďI:6v閭/Htx4sliDgtg [/Yc!M;A\a*Ǝia$/W>ģ&qϭ%Ank9=JhNNKlAō.I=,r;h:R\=V L>v&a"G 4vs9]OU nx̘&Sk4\ɸ}5^[ccu1_v2gM=GNojnF*lšCԜVW2:]0X_cd7 1¦K=e6`8I#9GCVSy@&Bty∈Vwׁw9'].u,LH0 Abkq?M`[Sbثgws |ոX8ྺ38 UA[iل`q'i=Gը+T2/wtoݗ$j5߰B 3|- &ﻈ -FE$$/F%M<"̪^ߣ65oD &mUUVtULsZ0wu l)Q]h'TYZ5Y2$6N!.evT%tm|4&m!kLNt3^@@Y 9t6^9J#VF\.gc,KZC]- fSE\r{ͧ}lr,촁"jb:eӿ]q[u&}.3qWL3@Qヿyw#6Vl`մbW;Jƹ 3;z%lJR$S8NWyϾirEW-WƟfqҴ#v8bІd[7zm'!Ŕx]l6Fv&[hWЩrtY/™P\fi%B;KUQmsQpXzGl;j$<X{G'ݖrh&akuQ%jʍ؜ĆRZ`+Ɍ$1Tn37;""&е)WE|7Q\Bƨwz.Ot"M$/ҁP l R6ŬTKՃ,RHEz65ܢe]]KNzW/_A~trI[&FCJ&A L\uݎSn3ろ /.8of!-kt.LZ߸PVKߏpzdwf\No ] w [{6?.^&O7)c+K֮Uq!Hko6B:8쩡J$FJFĨǰ+c%}b!&Y N'sSUձaYe9 @&ǼƮ"-''y{~֙ y &eBUn6 gx$wv,D ݺcР@Mz߯slTȹ @(G].cN[ n zm|`Ͽ3CxAGJfHdU ߃bU@% NƞJ:p{ȯPR9MC)ֲ-4vgn0!cFyfp`oa^G~"1z>aۖC<) s<3X"/ph12$ SKfH W4^̟sZ+.h6#TK-EnrB}2{6/͢~PnR<71pR)L-F=8  ~TˉQFJtL̔ݻiFs9pvm* |#iA9f.<q)Tv[FSex L>2 V=,BO70abPlm א1m)9wŵ8e!-ѝPv>)Kp>.˨z[`x|=|[[r6բp ؝J, pIvx:Duzȱ09LjjiF࢜!vI~?̙۔{ۨͰ/N 7"5ڡ;Wuly"}.2Ir1Cl!冹}C);]0 񟣜 ) k]?A+eGdI@ZZ256nӉ%txl#VZG^v}`/nT>33 gtV}+zasgQn't47nf&:)QyFw9Ua do|CTp6=6k1vWC:|Y߲UƮ3M?|jRa.)+Bs#Rt;9o7ҲRcᙢ5Uҡ _88_{ރ-euT8zƇ/UM= -sG&z1]>$qʇif꫹!<0a5Usw_F;`ծVaQ.o8>Opp^tCGٷ@K+X0`Iuڽ1\}~z*{a`qP+E`cffv* np9jnEe5D[njC$MI؅ eX` V>sS03,U+2Sý]p=\Ѓ \cz)_93ӎ_*GG. haEdڌV'Z}Iq3qv)?01t4VYlnlCqBh PV)Ms:7@[=X%mk~u,F Gu= -~i? `:̸6[ҠUxh3 i]q!r9CLL&pLC]#(m2R4QK6>YFUGצqw)K%/bAF)q5]{t *oeU NHG+͝ρqe-L v퓾n*xR)$9DHA(H@˲3Po=,=_lF6nQQW(eNb}xC8[rjWZIkͺ5ڠ4 8uǔIW~zRB"\vĉ4ң<ӫi|N@+9R ۉ}(cJˌ~hYJe$#kţA4:zc65V3sqTUз`%  =+N TVJW}vܛLsgF;p0# ޅ3/* r_77{WNgǨ-'Rq m'֎Oj83!5ZAh8̯RxS PPb*&œմ~rHP rgI `ďMW*qm\TjmF.`,(Q+lQy:h7o K hв>AajiH+1rS+Ql2]a$jv>W4)mDKc^kw; `f~j&z-jl]|z=ǟ:gsC=lCt?V0vkdj8V Ϛ{; W9X9}'D͠u$E,&C)mV8Mf􋔈+C=l6+7$kZxbZM7˅hK TuF 1J%@ De\t-2~ͯt0x~PD#[MlKQߧ;'ɯ,mcW,6EңwPڈڂdO6-9ܖ<|G㫽-m,gܵ2+4l10C=S d¾Qo~-b4rgK$ ?Eh\.y jV-OфnILPV[-iELc("K?Xא9}h>J ߬+;z,:OA}9;oXS9-6 `յ\JUNjE4dP3 }^=cןB  UYv%Й$dyJxo6%.\Z4 #>Bڣ8@c^G3#Up=xCwJ%Ŗ$nuxgl_*L* QSwuG v4FRuUTV\LQzBq1:M:m&bмErm<=pOrE^ h<B79'.%O@;~Jl}^uV zK? OIgA `=\N%;f.ߘ˫jk%Fz"Dgή~&>YS(2IX#>бP\=𡯁 /wW;aaH2hcv^`] 'TPBGϱ:!I "XP,cKm<>x_"/.ۀ iƜS*-bf;cml,ɶr3`Z!%oQ:t 0"8CTm]-faR]%Jqa|@UmAM0RdX$k/MM $Pg7* -C&=fwҺ˖#o ICP_iK^ DwP({o湵*jyg T6܈,2nH7'XGLLv[(2ViEc&M(:2Rz7_Bv>"bF I ,uꉾ]ଽr$Y>bPE0?wqŻXi}& BF q>liNb>Rz`dݖm%u|Xb% J -h:EQ]˶Y@ x@!w.ǘotf,4>DžQ-Lܞm\E!ywG{r,X:;6[. T>^*ĭ)9 ˩3Aȕ*%KyS,M`m^G'Fa W8y8diZP58(%BSW|EVoҕvFK/":`ƌ @-BNiztn Wef$څ1f4=τ߭m# ]Z VµL<t*K$B&Fty)zC31gWMǵxfQ[?`)×AK8w׬?rzǞ@7m ՔQpM\G؊T-X;K\t9:m۸kVssg0=œ#BX0jgVosm،X&؋ *@+B7M:52n +ʓlY:"1wE!2Y4]nI2ZKQ-uI}"H+EN.9:jyfhV͊{ nWH +9^]Ǧ.$'u,2K@/yb}Ii kw ;7?wpBX[ Ɨ=PZoNXvV\ [ZULт?V,{*į,qV.Cq(9lny]`E&TT_:PkU5/>BDrdž v #PWl6JĄbg7Cdn)oz>6(\&2(v7)ߣFӕyÍc6보`y=ԾgR揢 ?5Q>%-@5Npic2%zp  1Ry.#eAօjlN4mN^7 i?R^])quίrJc&dׇ\e8.>}%;( %l>>:HqgǖT Kݽ$A ҠfOJ~LrFgz JgV)ā͎#5 OkqKrBY Twb3ɶŘQoO#lDYyN(( 0,m?$ k *G2~m BvQ؆G ir/ä.p$a3]첬>Jk&[ߧ9hN90,HQY\SܱLqsxv7WGG7*vhC^C\*8ÛS#T;k'fr> 2*-ᢪ~pv ޽6o 2j jxEśc)}lW'̝Nr UZ6_FT-m ']o !3lNz ~>˷vtVP=430Bϟ;?x5d`:6;B{<7N׫^zNik~8AI}^32Nޥa fߓH>K*"h_E!Zs5l$ Fϐ4QAH! ,f7;<yѿ_ :l&?ynbv{;]9J>M}.6#f?&@/UJ.XX=GCn1W3&uHt0`8IN>pd'EwuJL6-44v] ʆi[,;<}.EDNH>48# }vR2lM}Oz\f9 2ޠ"@J+mHmex<">M#m_&(aF$$W)?rH:pz:v߯bw:k8/;m/7\M/+5ħt#Z[7KP/+[d,^mw&xŘܠ`R8-ZFo qawfy_F¸ΰ΢V5mb,Vm[RM6#eX ak-V,/IDf3U(U<3l(;(AϽ#BUZyi%u,%MluSZįl!|/]B5BOo~g7t9l<\0ƶ% X'LIEּe1ν؜xW@A1W~+5 >aT?mʰ?N(j'>!3!yp!gwS/G~ÜMV@~}Uتz]u'o\>K8'{(Q[\؟\rɘ~J#pl߃;}Mw`UĢ{f+<`#7)F^$Q*׭ b0" ^P2)3 CRyx}we~In` .ILnJ0QـzM8u+Ase g[7Zh mSՒ QEaEi0llΜX SgηܧC/oL l4ӓW> +k$DX-{N?Y|`|$?E|tޕFdyBuۡL.dGdej4M]XP{V{C80;_ ­`wYkOMSqn ` \Dz|T8BL䖏M^0nUb8 ~=@[x<4@ }j*pze%{ (YV(75rZk EkNg`֪JYWcM&W"N \f>6y^Ǧa = #}dyFhnͺއ4)ȾWIXr Gk{! Tw}M$yheE=l/?H1ykeےDLZ2>9p翸U!+BήfNퟖnb4)ƪu> (cׄHը9MHSI++Wn#oD̿Mߣ'^ sLb"~Ɋ%."e ҷM r?9z|+@FH=O:prAT?ٕFϣɢ@tHpm?zC^h4p:*Ua.TBZJXzvtyf֍_q3Y.@0Y 2.C૏C\d' hȅu],a{g2GvLNE\%_ 5yi9u66U!&\@b)cbalcz hXLliߏ3ˬg_jw Vrζ!'OiuDh exEHٜ\{\Dr|[K=NdQf\xî29pRgC}tp^o`KJ]}Ly 7OژmmMR_A u f wTIL{>惫2W@&\*o)H2mF9FunUAGgĈoT7F{?ьӜ ?+I>Yu*f1c7 0q{b#3%0mJ/!;PCc mcϷGp8q|T+N H&^-k7*+.&;ZvÕ5pMqY[0i3ڊP \Rck;-KObHIOᚯݤPO$к{/!jK`E>Z⣿$O. S~KW/` k Dnyu>p;H<87V=Nf}. ^`5( O"+͠|a@ NƤ_+ؙ YnX4IF0z{\ kW}bL.߶+Z _ckn(93emDBF/@Sv;]\{dYxxѮ'stX~=Yy-=ii-A, :.fG4f4cPĘp_#6)UU`Tn;J*j3&&?UfAjk0r^(щ%D%}da !+yK1lҚlZt.B?lDlhnrʕGI|X>M^453S9)3_%DOnP Ig`% J^?H5i|v`]iܺESnHPҸt)+Y+m|GȶrE=z`yj[ | 5. q{Қ$|2EZcvu T!IRcx`G* W:f^3(JUV\mO'J9ir#t˄ͽ0߰m)7G `\YuN"Q Ru'T "1r;Ҥ^^5fIh>\p<:,KNCGVu㦮WlX<7*T51Hu$O[A j2po/O| vS /9EL 8 3gvJۻ&`%qij WבD퍜*qflj~F>uCjO' }^_BCe8Sjt x]Û,dDJ9 PJ-+b>6WzO_ Y*7TхX t+xs;﫥z?m%˭8zن"j9GBr34ulXCme`*X2a0s 5a# gH'⮩ ݳ ?Jqaty=,N".6XK%GpK±lzK]Ya/0}cuf+˺MoeǰBٝs%s j ^I[6Myv/]qǜO#x3"Dfj&1yq/N2o0v fch(E˛.GӴŭM)uʘ=PcJbv[, ?ˋ?5SG:l"x.F3kAqRFot7/KLXШiX;]sK p\4feG;鵆 XiIA$ިLc8QC\jD*U;7N߻ A69 z./$ 0ݮ;~|>ھ^f/O|Rg1i>tI3]){N ҤT:R(N?*:ž ; e=! EX%*h,WP_@,ȯM_}Oo ݨ: @krzD\Mw!jq:o)m:<)>CGv.W[ls/+i=uq+g<<8&$(șY=M2& ݘp:(7BW[`^Iq.F U,Rȍ0vveC<}C0yJLϬί.m\sn!w?RCA=.6YG=w?q'ЊpEoRD.Q+sjz!>62E8|rg"L0[;?A@o nRsrdT ԘC2xe~+4vyS8 `+@Zs^>Btk3e#⿒AUVhVLEemOjo}ODKwuG?Bi3P[EF̰0мļ4#mkAAY1HXlHL,}`=o&nJwKcG87͚:HF4V[4&tdīpy_so`4U/!d/W5 q|x[:ڎtcrҼ$^*Σy''-u_]52 ?xҞ3w[?(U9YF헰L-0Nƫc22)2%&QԈ7V 8xcz>w5fB !QqpⳛKk!4I5 tM6vsAxͶ-Z)Pa/3w7r^}G<7{c/] u$]_^KlcDb%[0k $b&LP'sFf E֎>DZR7)=wi/CiK/nq#.8)ẋHP=_R.c54]CC)js˲@rTQX 誗ynag:< gGEG<+ bzoi'亟ӥf{Az9ˋm'fdPW@17qL,<6IkݔX뽎EkNH5-QB.v{ȍ]&IeU?CKy]v}qyw˲cZ$fOzX `3 2%8>º;ˇrqPڄ#Z "oG}OI~ku\xؗV'4SqHpe|GR4 m*QQms :cϐ* 1~-nJNA;zT Y|g'ְ * 𱈉t 5} 0^;Oj ES!ϩ+v 0#s?a@|AP` 7Q9y[$bn$h -4iF1k2HA/ˉ3)  ePg\֦BaY C]rW &<<_W␰'|iۘE*pUuxjI0*|ASlQH?Nj&c1o'lOBq{-Aqwhc\ F{HU_\)i)FUUH Xv눓AY:Ũ})!GNyDSa0}-ەyLG_a{v"s7ܭ[UZSJJ!QpwDʓ)6ePQ3C}^774 {}4UeE';9.e kjgAw>e FNm~omI0?yIS@=VR(_-ㅚ̚4^T.Xe`Z|}x[קRhL 1KO4!pԽVEَ/XX5k}uG~|a]RJZ[Lef__Pqt$$5T*]qS0k K %E9\G]֍hu3FMwSg[_7DN}y^e!׻TX{m$nNO|d!~=g&4d&0ӏx./ۑiF{r]t P(W@?iL4iqc]#qK .l% dʜ%uM!]Xk q-+4 Av'o sy|!| ~C[8Fbd͗lDgޞ_(cY LO]H6Z1ڻh.Or70O Xz緜*D%8$h)>zoctjV [^G OeԐ*!nVtF?cYZ72H.wE0OꞱE|CTӗm!x6 ҟg&v3#*L3|߉ HGMG+ĔWgw 5̿=֛ (>R~߱) f!07Jdnn:鰠]yn^$~G_!>M+5!Ni_)+>(qL4ufI' <#=qQyCt%tP"W«5wxis.kيPh4lGw6->ۏݟkcjuj愺Ϊ;k()Ҙ.[qnEO{ 4@n5;,{\.3egߗy0 X[I0;ʮVljе: .Ь0xBHنL&}5%cx^ZFM7VNo<:ٰ@x֘W>7bzV/Q0"6e~A_hP!&~# r;Zm7nOx| \)b n#~pQQRÍg Wդ1l  %%m4&Ԫbg،Æf]Yr}ovUQL8|l"=h)cDx7je1]8bua7@DPZhNLō@ {=O5;^VX~ l(I rZ'* b98؄^2S f>_Rlprw3~Q,x5}ڕz4ش[uENdh6#bY*[[hrP\ī_#F͞@ }$ n$8\w^&5j1c%ˡu6nM+[k:n;2^knzJ!&IX"+|ef9}Woθ~ReF=ؘFSU?2WȰޒr21}'7l$ %P]0;'j:sX*k? 81[މ~N tV«[4!@9C~Ru:_ñmqh~<>R۰X>`w*!$sFB9:.N=^{Nj)F)82+uGm1G]Nŗ)&eTܺqS߯%˫v !,=eq ܎d{N(aGՖGZpj DD>am8n*ζ]},Σqp2D͘};01>+:0?@V1$d}YQ7ĿJ@kɞ VnOP]78{5`#߼ 52vb=zVv5RiughگAqQ`[.赫7vM[*Vጔ _Pi]% guսj %}yZ CJ4HdbWLַ xF,uk!`#3q3ǹ\lr,(n]kD=! lPw43Ti[=& #.JSfAjӕLMhRٮq-kU`M6i[G/E:b)&i3qRp%7>y,hD-0L'1^UIv:޷|]R*"[pccaxt(ʦ$LF{v.'woB4aD\V>&TNAp|Ca3r@o/r^]8CD)R&pk}OfWԠ_Ho=/E4n?Too)8g&ze1ܤ]SxԆHP"REנXHYcBwei1*<=I$i:EǒUK4Oɒ66Ti1)1 V}K,,v̱v|t4As '<^y 5#\1*%*Ii5@㲋|+SK!oѸ] Ppׇ͟ G I0#tdB7SȝǵAOi e`/G#m$SH6YpG(s!]hs|Cz0f%y7ٱWۤ9!`dK0bڂMcsh` >džj|ܫٱ+`asptp TBOn_4{h52$6Y=*M6FrY?:w/{- )Mahro-!Lbxѵ #qڇ9~)y(2ЈRT;$1L5P9 ϼ.E6A䏞8Q4ڡO -3. s=TJh|ivfB\2yBYwA44e_9g ):f\zǾcν>nE=WK"%Vc2F`Rz}xc"y#RA+aa`BoG>aTd'Muu [|ihG<.gcHXaB̫ͪ~Q3ASb3 "s-]P463;}>7 ~ We =:yMʆA! f1˱ .\" 6T:_U+=wX1bGpnnY L!~.4`ڛn d"~o$2NҫVF ,l4omϹnE] ޹d)=c ^ [١l}Hp's ѪCJ>Oix/ :7nbXpVLsB,d(mr( ]v_itcN?CoV`z_EY+6S}Ӯ' Į`Q+*=t7'joZeף _ ([֬кV`"j 0P |]/r#팺-3PJM""7URjF}a'ZY0(0ՠ 'ӒiZ4^ajT]mSu@|krm˻Lɧ(F^i"9?u^`ti=xL$D: o=!E@Ð9p_0ooryoDK9 +DɋXTctZ:)i/K/׀LȚfw_aU>iXhHE]s~ֿ^0(3#ޛ roI۾tG>Lk=o`棖\t'vjx)jcK:LͧB *6Qq̒rDAPy,`1S A(b.&x8&xVx7χ,mL|ULrox1,Q'>r~0*G {n)YD*sBtqcr L@P=:v>QtŨFL'Ď)36 &͛z߬Fmꮫ LO}Cn yޓ{=>t4?L8);%\mq=CKˁ&vu{dJݴ_-5Byˣw7ފ|,)?U;q>{,OWz!$.,ӐO"þƷ[B]z?6JAWrK\AΪSQ`ؔ-w -FݽU o(528b7ͨ%\)nTg=?9z"ԑ(h4!sxmnQֱ{s?U Fhn:v69聛WHt$.i|z+)uab2RnFݮ}7~w{.ⳓ6Hoy$ȝE9cD-g$0,Kګb ?Iaف"+ s w㺂/.L#)sZjU%V^XӴy ^(~K}ڿבsQv7$j<@N͔ ƀU7 `r]3ƼQ0oBcbQgퟬW\rGO~;i(Dk3-Gv-՗FY)3S$om-L <.Ƀf'OM|\w^rF:]k0ƾ % ?ǰ$s]ZyƬI,VIs][ٖ͘/j*c,_P\ !o)PCAWg폦HcV֎ 'Id2t3i%?w0f{?B(3XtV5~t/2es$&FKDk9y xS d'ڍ^=K҉\Կt,nNH(}  ]zf茦?ދ#HKs;w;(y*?ج˿-| #IPd4jI?7|4j0Xh>ɇׂ}%yLq!>0ENqq竵?yZ" ;sYG;M^8,gMü>R;A_I*"("8MWHSu䘔׵24#<] 7*OYUNHj c$O>K*[-yIfzn9$=gYT@6iߞܵJתPO]P1*q6&* K%9vQؓHDqi4jU^ I/ hxtP&R0L'=A w -Ҫܣ~<ӮX;Q&xvWPHaãrBօ ˼M>a5IԆQ~$wcGP6k5t^vf1O0 Ң!ΧM,C?&vQC{l}m) 4-iGy.S? WXMXgLx0@悠3˲$5Z-ؼ (!lܳm3 L!s/(3󙋀pXx M}Ey`2:Iw,q,>D^W3dul-p|#c8]rP-/E -C!>,d3•N+e^nrnQ{qR & ~#8mDɟU>-Ɩ5\*=> \q"Kt ,+؇4NhQ M)cE_M-ɀߗ, aE؇~ nKyP\5s)pIB6[Pelv4:[ Re] ${׉v7λnIג*Tnm#@e!]m) rEDzX~CjU,mDLbJ:(AImgBt’Fd]Ձ|.vᲑ1jKaf{DxSd _|l\mą.W"@Xn`{pQ599k /.oowG Fi>~6) 4/ʚ!{U I6nfЈ ?E1>jB], ЮAm9&զ1+uP w y8}H9r$e1(3T)`uN%AAcOX2e  (h bZl6["Qz&e۳;Y R[~XҊƿ[K8wb QsbBk9{+J1a,oVI}pFJ.&b/O,nO<3'zw̃<+_PvFB<8M-9Aƾ|96qXZ8lz{t~Nd$;`*3{9{N-7aX8ؐ'\iTM[g:=1߆BWO ֦ʬwMM53PU]E&`DM zdαh30-@l^ύI[F W9;tzƣ*_32w]I'POaI3>{ĸnۛш i?Z%]wAKƳ؄rqlq`2&!Y~|"nAF*+߃oќ8ȇŚwCzt>JECwԇhCT4xlfB/q?D=۳ZAp軤ֿ.T@3VDw!? ]+m}C:#eS:GevX,G ^&1miOiobWe*~!Y3&E\Y ?e<&i1fl.fIaB*CH<*aTZuAѶ.:Fr^w-]jXl2*bt#/"ך2un.=UZbN|ͪ^?A׸2E\@uOXȞM Ag6x,‹eطVǤ3x&i JW=m`SHjghiV4f4MIƼ{ʢUi0ͪ9 (=1i)_xPNEΗC^j"wْ.@Z'4W=Uהu-ww &b/];ÆV eBV|]+h f]fº"uy=Dw'Ϸ4"b :D-6op"CJQ*NI[er uz+sZ9)ml "c9BOPkMuG`AqRX|hj$Z.{C=wx5iڼ˭NLTܣ/+olӵ+J$?|>*}i hwc#NzB²"^AܬOS[E/~mw,re(M$d,"DIE^|N5̐ jN iث?7I'F>/ ҐZ4ʳI|cTD;?Da2"@ c4:u&La yP;(AE=NyoMBĄ )ͥJ_}^>,!F L]=u÷_8,IbF6o_jJ! 耸=,}ѣӝ'<5Jf%LDZ 7B'=X2;w`W, oF; 4:_dvkfW{ܻrhn LX/j19l"= =w{ gϭ_BM3k5A#O*"H#湾)T=‘`z 4Aݨ/c$_j<}Y,`y&j'p tn7H\)c3Nv$^7\$=+d6NP,L)xfi&Gvt .ȣccWɲ_ j:O$ba"*z(]\aDX92m_MJۓ@D]-"u=mg5uP3K>GMU9H/%0S6RڙH/X#ܝcvײ]D=WBAwhUSV=Ӵ,WJO*QpB:p#M9K#j(|%j3Dju\\ $`w:# fO*SI3qPmݫAtɤƁBbI  K|މB?^ӷkĈ7_qܺ_W(Ra2=+%?)soZܚnaB/Ɨb}y 4izR6r`](j dyVwX:brS# FVfoTX6TƝ8g ⸚Odr- >cyƶK(bxvJM̦2ʩbd1#"ʐsh8ݻHcr&l|߀4ae h*lpO_j@~ 5q{d|{ .يƚ4>VJO# InY*7aQH8X Cub-w#up]b[ظXyŒTbâ oÜ>(I`4튩<Ѱ]lA|?~")v Y1x5nh?= Vj^55oM6V1=`$p 3ΑnXtcgo,+\r>UQFwwq`n0BcG>^t$zRSBS|u,ޥH^ۅSA6lĦHP2J$vFu]PI>v!Bq '~o;>x1l3"VKGQ`-uW jA ! \&v0L=!7maHۊHO#Wf՛`=adНܞJ h.[㌿A.-&u^8"]pްʆL}3ɛ_a<ĜDlpf ,#W!PN P-І{=`*pFqהSZ`$ m!Ҩ f`JJ5" j7WB xm}l $)'zǗoKQ э*vg&n`X=W6ˠo5C(T?`uN(rS0 g44ɷ;W'գi:7:4U˙S.pn!uNU f$ ȿ> w,\mިٹw'*8 NVF?z"MغǍ̰O72d%ՀWQ* &Vj tS먶VփQoOuudU,P@E;+ZG:Jcdژo!ԟWOtHk>60pL{Tm<[vmƳJ0H8]Fu,JI 8WQzjb߻2o[C{,_i'g21 --ODU.R2l @+͓1G5XcXh}tg >U^9Mt_DOp:p.3NXv||:WDV;1{FM6Ym,1miDn qq^/>s'EDў7%M.@;iZ\=Do@B,A)'Nrؽ#T[_LaJWJسe}G!E>ܽʰK32 WSVb}IEȤzGe2o-;a&nq#cotCsh8&ZEVRWm@ pŗM 9B]G ɍ<$YizTR&}S"A!,T UB8Ϗ>" EV([O^߇+_~8u4=]֐]2n lFO9zo[.DzJ,iOYl *Fy>kw\Yd\4q}1D=Ԫrsȧiq^?P&EN4O [-Of!4 =YV;FVYu R^иeykU4No{!'Q@;"PG> [;IhE+1{e8|J~~yz9'GQӋ*o[~,k@!^r5|UJww 槺RP(ҐBk0 Je^Not. x 2`x iӘFi>&$ qeUb~/t X~j#p# ~8@_"@I?Cv.j^Zz> P"% a_ŕqPۃWxZgׁisIXgu۽݄BǦzwnH(-l *ϾISq,4߿ןmWP`^]٢;ݶAB,:X$ ْŁTE|4 ê n'4xR^%}N]pD7Kkb8ʰ7*Ҭ`̵T4WTB|1{}7H=hi߂&P`3 K^1Nfу"ObU  4V$6DOmt\-t§MTvlÖ/0IaÓAgLPUf 'E! ݳkWM|юJ@c0 ]BEkC߉4VLȶzˡug1iHc/ݎI,I`lE"MQ<ݚvEneؘk?+9?4*.YCkQI=RM&mI3;/K{^ORuvE:B<;\ò8faiT;Y26㤇t6nDA=q:CVĔTSzG;DkMe-b+GbCL >N#s&7CUj5 AGŐ giEg}p8&{(w닑OAd,k?/x쩌T[v4%l(U0L)ѸP*a3YίKEnj2clO(6T/s|. xC/q@la  |GXl^ )A;5d[Ýԓ!>aCSH{85bGEx+})!=vЯLQ~~@}ƅIb;uu 7ɶGOC AXJe߹-{Nc.;te$[A{u$\,iYwe ?'-:fw !ĭiti9R.[=ToA"؍WSfjxmͨKLh}Hgb(u"yko;LbΔvp>DucN)t0R&2G>T,.>ˡP!VR^HSB2뤪p)l,|~,uc, /[0b4W!r7/iyj,j`2,wiC<&P4B-S.f.pG%A'dOm:@<πiK4xM>۽k2eq&L4@@ɦK fE_|= vE\Hvn{C{wԴ|))E q"/ Sw NvĚ~vFa t޷X,K.TI 9&!P9bl jOF1M`X:wzU 8zf$:Q VTPJK9˭H );Gy|>]g294˚Q>y=Up0}gLD;],n/[tuEG ݊mh5 r1ax :`|ԨgH*6&,t]eA]-K"b6^@ p+>gvɬ&iR)kzAW:[NT,]C#Ctg|]ڨgE\Q6vHMi)JGaIF8ެt _%}ӮaIhū[\&E4Ǹ&R?4PG(/ Nsg%Fj>~[*[NOq1Qa]eu<;w}m lgNDހ;`' ,?'͜6e(oT.0Cl-rmzPy!hڏ J#T7=q_g`3¡HW̻b,\:Mڹ@4sz]petߖHqr!ӹtyXCÈd*E[n˴Q]9" "^WƳ+6榺ڗejγ[I.]N N`'.>42ͫP GT rNAթjL"l|jzխ^;򒉨|s=I _۽W?r=*.8%Ev,iؼ#HčHC-ne4M(Z/q)ɥ7QEn#w(%uZ#H@ˏv^J.C>MR; ]6B.Ǥ-/Su63_v =r._!]g5{D'UjTNuV5[ӸU4wީek^6(}袱 4?l.դ&+_@_j<ꚹ~q_*pzbDm&?Ҙj*?T?5*hE! ЭŰ'ᄒ#Nc,_Ƈ 3M8H s,%zG^*w uG y:.7_J& .nD4}n L 8o( 39 {f  dH_(bSn>/NG}bX.RLyIۨLz~&/7檁(b8" fD5C[|*h;#eXAbEe6QĎv}~18pȅ oo'DwOF4L(^hSsh^/"8,$ds lLVEɌ+U Aҏ!Б*0&ſ4H&tK ;GRe==*W{o+CQ NMP9u 圁 KepR0[O{7=| + {hKy73t?#t&M 8pAzh&ʊ\eTM.Ҕp~ښqRSۡv93d^ vQj6^$1f.]UJJdrȢ_J^"KimqLc27[$vi 87(YUx ߜ}d\&ha[3BXJٌpaeZCY@%\[nQa{SZŹ6Kd?Θdqsn:l:n1`U){$W[1,;H&2|NfNaFfqMVV<׫we=A"J _:Utjߺe~߷8"t?` n~F`]~r3˙Mk u]R1O)lϤ"znDAy4,aȣ鰶H?KVhj",ﲚ_ pn?Z)_R^iJ1>o4c*+l1PK^*ht ޗBBRrBj( . dHaSiiB#\ %v$!Qd<~x7im"u@ט׼O_N;ʪ&)ujeWL#J[J_ͤ-!BOkQ虙@`Kjޝ&>^s][m|t5:lKiؐ%&>Ԙ1Q&;j=2yp> vMGHlI׌% JO-3!ma= \ Qq0юҭPf=]#z򤌓ja#i'18lea-I.UIs/qN"ou^*%Rmi쾀v9brE r 'ǥEڼ+h@ `s3댜+kW{I4*RJ>|k -DQ V×aTy<އeHBN i̔fAo#dppFWyeFU.[ͻk8v&>K2=?jZYQgH30(so7+lۙ!#fxo5!/ Q+(_mDaV ׸xvGm5]>dX汣lv$Pil[Po7BAPm:'sOK$J33o!":~r"q6kGv}䕞|x\p_K.JOAt7DsT%UY3m/}'@ZP IŒn(hp5+vV~KYz,^L3O iD7N 7bcfpF IZ$rT d#0jdUcO)?xd|)ˏME9)mw|Ml &{ P}㈩,^u>!;A(a"f@ iW|x![vW˶socڦ1b'B:}'WJȎEaK/ՠw3{a"7=04)w" lS fڹ\2}и# u <Ւ~kJp" a:{ۦx:/04< M+% qx!:@QVF5Md q kwfJtz4Z9Q6$ݹw ;]X[:b]D 5l_mUDm_g3>Wc4*5wxؖ%J?[UQ.҉Ca[q]3{Y8uf4.A]Zn泳a xwf HޯGG$vY5T׿A =' .qd&U2A dZx['3,.s),x1YV%4Mkb8#6::ʅ ˷p vKvXРEK_Meij׶N@d1[cgsWO'(0y]0?}&JDXcP};_^d_Ɓl;;K{.q "„u"uo#ȉ44^]9L!]a3 ݸY# R~# ]XlB䅌>nz򔞫7cdtG+G\۝zvcmhQG2"[iŋ8oDB,{A[;*´Dgp 뙃0޺ή`5k`#:xEh'\A>EPk("):|<)\1o"[ SaE׺qӴ8$9:`qx*+Bg&} )!Hћ00;Vj+'rBkWc L 9&uk}Zh9f%'Юl99u!ѧ-v4]4B-m&y:k톬!Uꃅ j~OL >Lp10IK} m>|2mS tVTv,Xu. n  \9.(E`V Z{[XMH1^OE59jC* |d Db{te1HK%99?^5Fz gtKd*TDK(:wgăfg\!i?l$ ~JAq-‹tZ$Qě[Ҩ-c8.*Jq,qRWz#j$$ +Z_}|vv29f$m?V;sz'Cdo$wՋE9!eM11@Bb(WC]8)2_7a˻oΫDdPHeMG&zn:"аa;*{(VGNl*ῐIEUQeCX:N Gaѱi"ڛΕmx,ySWN$#|q\cZ> }!P5Kua8;36/MY6hi[3dz^AR̐Ӵ{AaDz,>A[/Ӯ> bݟ u|WwoXn62oU`!|w]3r:cςtEX$[TI;Im@9[Nӗe9GV94˅i!:%G m僕H'2ԚA>t졄A rQ.qrH,iZA Fi?v^%?9!9Ȓ~c![~[r8pa:v#&6)?4XTO'#'ugKg-nm)N0&Hew?w"i,K9;sMIѨCkw؁`;cFGuр",7xnXvm;UA@:.ٟvݚ^D=AҶ! $|0| Qlp:CtVNxߕ k;|Ʃ'izVٶW d܁Dptqn1o`dmjZ݈݁kwܽ?1_W6UZPV wxX5:']HX$6)zt3;/{M1ScӴ6ĥOMY/u֫"6Ğ[~N<1-Jz@Ō>>Б6"f n&M/<XXCjP0 }6WQeP֞~e|OC9ν݁DM=C ^M^SFb?<9.+*&͈pE~s<6wnOTFT譽qШ9> >&iiv맰w,26q3݅,VonL_.:3jۥ(ŠP׀Oz mQHi۶92g!J <՟h n@rc_}I_v#R޷`7́NG՗[svե0}f՜P4d%Z PPL#_ac~|?¹C|LtqucQ|`Z1g6ô,ڎNo жX -5B 9.QsʓvQVV\s`sTm!>ʠY$sDB \sFmXdD[V!@gT}:L"}SkО-,Um8x QDQqFCPRlfF< ).7hC,=V7fXbP*QD]s9a_E]TTe+&,xqmwsQwABP;tbyDZk ̉oѯ,[擠}^T,/pΜ , t< ⯣'8qWoQmB^yJ_D~pȑAQ!d`>=*hT)BK'Y*ltg&LR_ F‚t= H܍̂*w XɛS*UG7qX>lq8?(A$BG![S?t2$FBMkO^7~ffzȈ|DlU46NWG|5u \ƗsZW)Pvd?T8N#R[= E5f{Jy3|3/=5JmZgeq'ݸGY*Ma % NLτ+2eyQeG"ACR+=-<&7C7#dd.kalCܓO$[&~ =@@sdz]8|Ăr%*f>aY4!AG1ӑίKcwF@Sh:~/DAv먒ٵRSƁ-ri`r(khM2-'Rc#_";QAŊJ F(lcf c`gV#dsB{IW-6[s_P+VUVh{͚(jz(ȔW`#:җ VB:gz!li.,AHdp DNiR 9>Xm$ХR6mL΁ V|<'fDVKM/eB!4ap#_Q+K<^8 {oTo!l_[t^%{O %VrQ]Kj%Υم"[f _mԖ`qџEޑIa1*}70hD G`5B̟\+axf]U ѽ6~]٣7 oKwbX,vGca|Iv^߂m ոZ}2^Э+oYFl--. ,`ѷw ՍU `ʥ_J΃(˹ЇEmkĂM=e *l>`E;$Nڶ cknyBg@d ي9$@cwU` 9©[!&/7Kϫ+]7"ݛ~mAA}9 U̪\",pmGPMUp7PEɔ-i@!0&QuM9Z)vl.x>mkY֗\uȬP1lW6x/$ƙ+$p,emCլIR#lL̛=Dz@ӈ_4QO M"2DJWd)WnXupvbu^=ɩCXbj}&(4M]A %Fi jzh/T4ػl"I$DoNn2I Enրʔim)a<T).6HagC6D ΪqąZҞs^A(Cxty&tN&7q'<`.u$|t[`9. %)up>7/NxF:wK 5AeIMvg.O)K'`4k sC*DzW\ʵX6u8,}bV^ Pp!ޙ3>CqcB8wB'mGsn'֏hTb"dE@<Vl;Z /۽K:Qh~ѷ"1sQ9)ŸFOЕP"4O&4"eK,N W%0IZ1WŊՁ0.v(i[͢Z y%G#4Gyౌmzo=BgV_n|t 8pU$Bj\K>|ѹ8 kagw˘]o)'*Iv^~;+-b!"jkNeK"pB9uZ<!FFZɟy"{>>JJy+0:O#NP7  lRJ`MI3$֧I8ܫ*\$Q-ݼj?Q_SUǁR,5N)gFk2h;OB$I8@<޷G21/ =㓥<#1[ xO;򈒬j#(XӦ+?Jf8^cj64Цf-Ŋ!]RbnʅL+c;_EFRdYy#,&Cd9 0Dm:6kc!Ru%%lޱ((_|'(qKd{Z`5)R8@iuq?sKA_*Lmg,./g(*&?dO/UmqiܠV[ĘXuؖ1{=8 oFnޔeY "}6n]$sNŃbsjឫo#Y?<&zA}2ՠ-pe!l9&2%)`۰dEXrII R Mje|byV< ?Mf2јݼ(Q#$(ڟiU8Škm"p-:CvXȯ |L\*ў+Dtc[GbS;`c6uS> K a}]Cāx_04ग़5c1Ӧ gA59]F"l'!^ݤnaAaǁ𶺎3_wGDmq@D~P!o9W+!bgDGb^BQQhdmNs^%D|$:idOie$:A| ahnN%#x,|L4Atb|0gC<'|MmpY.lA-*lSB,FIZAfy:w, i g6Ol3"5lm G9;8y\ȮH?K˒^_?!z~_!Hƈq:.ҖWBa<8kG(:9 #i(X_g)\] J#@/w3xC*!pA𘽮hB0Oj͂S .)Y4Ws$?L%)HA`-CEu;kPֱ|a4%[Kĝėc{\rȀzBY0UK̦Bj-I۸ k~j!սNэq[nj]hk,z= *~YO(۽ r%~Y3~ w'()\]t2pfR%% o᥼F RLZ&:{iv0 fRrOG)|n¼|׊X?=`'q-T .~[f:|_Rg@@ˬ wsv#'Á%B}%l bG޻b+ /dbRl47ޅAsx)-980>^8Vm!3{1āԓoi+RLG] k2dm {v *icqtaрH-,98L-^#X^9VPpъ'V5-Yݜ谐zC*$MbhSl#;CJDD nc"2RF'0WDa&z]`4[WESʃLD;X/۳+.M <䐢γ12<hA- olrLO Dەio4Cܢx^<} ?}Bn [wl,ֳ(rdHHJwHYglN[za>&lŲۅ-mz)tkQóK|Z=36h?Kփ}LOӸSW!Qx-҆仵䠺`r`*Cl"اNPK~-$#إ 0ߟ.@8IS]Ɔi@`*߀c>h6]_*cPM2GXY,`4̋9d6o~nY`MIeEg%d?y(P0%y=$o=AI COٖˆ {2e+S~93[L"I XaC*B3,qnF27~rB el/ԝ%7RkzY!b0J^ gn;.*p!^O-D{DZI73Z q=? >7f$wό2O + WP_GSj W0R R1NLbk9 IE`5@lq*DwаIS~XrN8QqV.F@ܹ"Z"Dl9-\46pH:(U]c5QTX0᳍0p@ qyWM,kZܞ*'f1Q$N߯`k۔ONrȾ<#ꞣ8>o[e0ͿDAN Uu>ҊؒYDv'XT>TCqr[z$8N"=MP-c=Πvf\%&*^acUcM})[kwфqd&'Z4{'ӛaO=6r$FG9RWPLqh'nngt /a[8Jim 4~I\gYRN&҄sD5nhJ#БWPKV0E J#9qBHw?NLGv/@OK!͋;[x뇍gM_f+7r{ x~AQe(ʱ7fTa$5x4+apҸOXֽ"K3Hԯ . +ׇd(@m?q +:%sOPo c~YȿeՎO\܄ ۩ C#)W ͕Լ/z,p]ĹL媖8D,4BfgOHm;gXh6yжsB]?~QB52M殂73r;Q`ORX6T,W­SoF]ņw?q^6?r* Nɲ f;x4Hp1!|QM&D>ȯ'c"q"^{Pwe ;$'k! ORXu:s2g"04}$jz5 H/w+=V (f' aH(sBĊ3}9i4BaTJhׂ]gC'n\&PzPL`7nFǰgPl ̀l* EyC~Oݲ\ ڨ2޽G0\KDKj56i9,{3B`fA6l=vM~’l;{2g 9҉R/[}B{YD7(-I`7_j0=$ }{fF['Cʬ ^95.g<.S8&_sĨ@V!Yi`tSv'Jsr BN码ϥ5,\mb4t&J<)NԩtI~IM3%-i7B=BB*WcdAFvZ:&`A]V*d%Y. nt?ikb{I7v4e<͡(Ɯ3f_tQv$b|7,] }8̘njϡFOB4lMY<:ka1@[F>@uO]fEFy%„6XV5#eIx[uh'l|bmvZ%j()C:nW=rg5zM_. =:7u&sA]*6uKMQhHrmVJ-,s̨ Xz:ޅ 4ֱ??1K=[KFOv3oc6{}tBgm!(p1dW#pwz1!OҜs'B񳤧P»o\& [< b{Y+΢!/o`,Ǔ;}Ґ~ >y)RVՎ(G+D:F}uH \QI1H Eēd4Dm*9nю&t -͸m [T0¹dW1]G@L#"H`.f{nW/(qWn|rh,BıUeD\JSh M%T lLcszbl7!>TKp w5s{o,nGZG@iZ1+©{lyj `Wz:dI+iRPtZ,\f 5PvJ(1N^gr;Ӌ/ q9orѭA*3r4ܳ|9?^o^@ N.5 iQ.%qgF{T?Ϸ=rr'IJSi <JEä)ef3%E@y}뇩ccʟN; T{n!\Dg3!XjPSapu$$]h$j &@M TN]yx3)R9.YUYhNv*cE~_Lo@!cx D"صvO\Ҏ ry qZkVM6+Xoࡠ6hRAAm[t5018mE?ċ^4ݷ"\'UxŀҢjL݌\cx= E) _~Fқ7v:J! 攑C1lP {@@HZfyrzC=TTXSdT6/zqA1¸Pt ka-tLi]Npguof@I>7 a}sv"Kd$3#vrb6o/\i;8MRG-!qxr333އnXչNN8S_!BcWlqf?_ZBa5Eޙ ::ˑ]Z(4pC ؘ+Hœ3~Aw9mbyWixg Ӻx.;_Cl'U\<,5^< pXR -,N IA;_愋KkMǨKw>sv*%ͺ+ ).NBo"t;U8W~ 71r }"E4ۻ,8 {6 "m.-DM3}Ϫ"$R9lE33. 9#D[M UQ f%d:pGJe]~Ht] "m _nZg;F%ha BA/] r]fSl6󵅖ۊC)!Hzp`?< WmSQe~HH<̵byeӿʙ=E˺~LV`Cz!m#d$!jM5ܳ_5Fb9+1z m;ZАVh\aӝ/GW 22k4lysE ѬRC&Ed%Ow܍.(FbFG-? _kD I#HTy]{G4F@|5E'x].jTlE+\|W "u[KcLOKwQzjcH*܋r]6 h̷슙8[_$?c]Zn\ZmC ݘc [ĚHC"kC`&eg_ʴgRr1]-Í%<}% :3 N|՞?? SP) =!GP >1K1n~)qd ]BlwԊvx=jOBfkDSˤFPV}Z:0ӯf s oDU#]SPXbX>`kmp,|N9ېn@+,Qlc 6zd.$L xN#]l]} q@7׋wXYs[vl/ N ff V8ZW Wgu,`A7%6d}cq|KafhR?%t|L|FYvU }a!#dMKͦ}dY.&i b5+|R"א0pfJkA+F ɅnoNt$Hf78`D?:g6+qeJoߘ+ݗX,嬎v5Z- S\-,@ҥD;R6{q4 >xWsnIdM[4`_-uDN,P~E1F#$fdp<[9 SɎS ױ;AzqL:Ѳ׹l8VvGKb{bfJg Vy, (Y}OvIBtqI W6hg +d `)ٻK}dj@|e ~7}J5קw&T\YA:;L`A]3j S:1h[ct@nl$Moдo KĬ֘ V_ `ݔǽ(95$)0bQh$iN$ťAv\ADҰ%Qr*Cd=W:LW27`褦J4 [w v~O.[~T-?QpRS#L-Tr43i80S"֩  K 7O+H3<y/D #5WsԦ oBdNB? 豿dH|?VxېMXƺX])r~Sf ,z+-ć(&qG1 tXK迁5x8e!t.ke0w8Aω25M׫K6ԓ{b-ĹI_~Wr WN꽗ldiGMɃ3yQkFH%^+N1+^;̟S}- S+vgQ4js%.V,j-jhvr ϶;}ք=* vYȯHvSOǚ\~;3YFnEW x %>EJ-rgۀgT=r8F֚9fE#T=O,RDt<$beh6*|Ue!D\xXZ(*fD# `_>!0It.IqVl r׍šH`fBȾUmd+.[̠|-W5Jצ lۧ'oH€UQȯH!,~5VF9:ۄvӬq[j$sKiA۝GyAݙA( LzqEA6.3^W10!`;WOI%YhWY|o޸!Aک:CZjmėc!2e/|Sc|Guw nW>AVY0cMr>:{?*D6R5bQ"KjJA9#.<"ˁXM$ U6]5S)N g!c%+;(`%`-TcM$ϳmv"h}а;V7"r,0ުXwyrpW÷ %̂xfS84[a8)HQu ęA=_dhwcu{rqQE(ԭ+UBۨRF%l)̈́g1Ä`m-[Ct5tYK2"xؔ-9jj[cA،چJq{>Q(<3:=M kc|סl1 <܈]հTer+, \; nevv]2FY)C=A ? 0r_N4 ίS(O"[tؖI8Ҭo#PPt(ndL t2O+Z5.+g]ԙ++dV܈4cz%F _g ;avH~u.*LDãv%~/mK;& -}LgF^Ki7=Q,'osR6H!b\rϜI+<$$eV2|boś4Nz-ɤUϩT, Hl^*,8KX!4}j{"oL&f>o㭑uK\ y=1vE/x9J\h Zᢶʥ6/%@R[0].q>Cf;O<]ZͥQ^6->'z],s0biKU L򠙮 ~njU0S"P. uG`d3addAa좓Y?4yrػKav*Ѷ ɗ}T(tC2EA mG5oB_WOG>{$y.biA3k@b(H!ӧ@>%-)&m0Hʀu; A |DbzOW\!K@ޥC5pd:6inX:oZ=P(j#KAu]U̳T uyMl~L* h8jioĴtxUwxcM'zYdK`f~$$!f@_+XTИncD$4,#M3{!_=/Ry\3xvQl%4;QTjni^`@̈́BD]2I 9M3= Z0q xf-} U!K~~HW.r+^T e>Pk*AkڵW^RKɝnDV fĬyJ!`{>DJ'wr1d'8S%ctJOZGjQSMxsY,_dLaj бvn;{-{pr?iPU[\tBq>)p ҧ~ An\.t`Vjfq Hۦ2' fk{m޷4=G5+2F8F26K5 쳨hO8?Wχ T)* MDTR5kĜ[rzRmhw?C)L_qjzph9L{F&^gq)$˸9BQdr@pf*FLxȃF@rBicUrMu[b9,@dry2īY,^7^Pyd(]-OƝ]^eCC*C@ו~} P%TH%{KB0FDD/62v4U#sGݦZ,S4z0q8(ؙC 7؅UL٘aK ?ɴ@T!łJ/rĵj, z*Y4n舅7R_=9.PH+emN)mP-ZBڎL8\{4[rq)X\e_!iTUuhnxR@~ЀDHǙI8^ n+] +]' r dׁeUG٭xj9Gž(5 $ ~BFl ՌLw|9$}с->F1ϽR21HQ&9nW_1+a;=-̓CasFx?/28;&hFOQ p=ɼu}-1≅b b{pי@.f8 q ڋmPhb9! o]Gfd'tu%;%Lh{E_RhDVUAJ 1(۾gȻw~$yR/`Msx ہ)G?iNSu ÏHᲨ $Q9X-6bpV~aߏ((g7}0D8\'460C{E@M@i'`*}p:bo Md[MZFWeJS"w-WZYs:3r%wN,ӼxgM@mag 0̮@abʼpۀ}‡QOt7,_g]@?~gA{1v$ 1<g^YlBWoh4 :JpC^4'bZi$})As.L߽4Wbߡ!c4|,+z hCpDSP[n\[:GD&n2]s- U*!2ωYxF^o:6\IA!te'0nyX Pl@Dd[3n'ot:n(hTlKboFqT s5sSӔ 0Qx>ch.jU"lR"kpލ-y!,@9|ݭ-ubitjlR m,tq J!t-o8TR1?*9jM;@ V [ɾ=#}deXMsԏ^UxD`@[sO@dIqd{gϮW|Ɠq'piЉS%٢US3f}! }hMHDuJ{Vj2=VW"qE| $o}0Ꙣ[lX}&pǷ|gFjGr\7?b#gϥHFn;d)[ "09qŸVk/\+풷MBFk;ksTim 'Fv?? d%g䕙&/K>17~gH;I)OppAp1L@aЄ6#:̋yV[d[0Ϋ! (W6C51IOKӮ0RpKHȜANSTL fȀE2 boZOZB&zj/<#sn~7} doi>k U'3.q2@6b.|c:fr@gsg'9:.lHZb\K~+ت.;_T̡[W 4KM-RYO|lMkE}SBim";vH_:lC"[dЏn:-])e.8MWiTpJ !mHkAU }DzTp,J$ZzZ{U<@u=)jzd [=&S)YQ/ WA1"w2AsF][ E+ GZo< 9N܈5dp'W?LR;6"hv\}| .uq{BQ@a+ eK Υ;9%l7|[H VB^$}@~L d2F*kly~2g_&OI1V3iG6U0kw>Vgұ"RCjƺVf:"b%Ma10yw_`M)ۡ,Me6~_O-%OB:uBzU| B8a{}:jC҂0v$GY1,_MQ+:hɏG߆*5 +;~fd@f^Y\KCq9C']_/w>K{ok&6wY(lK61I}i ,#M쾛qj@!+}3XU^LGQDo-GrU(Eum@T(!gCޞCܪ|2F@&ۢ=O,)K\p̼Bh>ҎRZ#|e\YɇSJUy9*?\^ >`*,ⲈzVAGЧ2>;g~@4F˯.qL/?TwKzm¡-z'3[h;R '|)ߠ]jpaW-sBWkPd:RO Xy#TPy\%KaYf!oAr+"-V$2+~.xggjj~~gӈ9yɾ{ڄz&{X?\wʢ@@2<_,g&#[6dbK~f] nu Ho*CAW9__⿆S"Xv Ő)鄀iۼ)T[cfc6qn8"ܦ[YJjQz6N#85Ȯ: @Yi0r@w$оmA5V8C,kgB'EQ?0BN6osJ8c܏[Lפ([Nk=c֍ۂ ˆeĒ4TZ~E%Js.j-7r'Z5d !|juퟞ&COnƒMғoo. i[XKXp]oR-pp&LkӰ4ɮ}3 ?éͧٚ<+; /#QTUԂhwlaX[x ג T?^-\;1j9SNa.l٠Ol:cJ#!na>Ŕ?RR6RH]V۴Ё cߴ= N }? Nj^W)79fWa [1xq|:2XOYvܷ9׈5~:Hc;z 7֡Tn"dOua1gVi9CL~ —͞m#D cB>T! '-wNj`waQWNu(_ ߽:POuK?QJ X03<&9찎N^md@=PΔ Jgfq  ڜٟ'-i'[.oSa_Di4@Ú,tqcaE-o&>nϠ `dGPƽ:8i /``%x,8|Wq?Ua`9w a7{m3":d|[&u,R?dzǘKNHҦ[l'L%7L 3a;:^ v1R>H#9^y#DWi9 {Չx#x7jm;t_/o4uҝc>C|ewe͙-j榟gI6_;|0rU1۽b‘/U>xM0{z +?a Yԩ*g26k^@So>&2 tI{TuҗW^1H 27!TYd,D@& Je6UkC],yNbj,_UCB; 0F8, A0|ٝNo{ψ*PJ)B] DX8RaLO#+~X_ C]: +TzZ +[ &+d?.amn$} FQbxP# ^˴w0V0X'KNl,Pwim?i,+= ! }~YeXq502]o˓v= >heMA͕tJ{VzeWS\ Ml xVe#՝)XGm+rcp*윒 UǪVS8$M(:2kQxq/M3SGu@Y2v b*MP ?yblb۰9v"ζ ~%ܗWNqqxtutwl:29͔@ (zaM gx{>kƨMGhg)Ӎ0@" ;9Ee3wKKR:b:!I(۞ueWaC;QVW3nnAŚ]5tQ&Zv8B"o+7r[ va 5j?P* HbtoD]KyYv}>%5 8X{K@A|m98bn^v%J[&yfl= z`nsx}f4UMD%l',p5?[3n ]xD׵G4˛qm3Bam] X6R"5/GI0y$V(4k% 料S՞X\yKW=*ڔ#~"ؘS4F=PI& ?LZ*]#5AnDlphx[_ n+h4߼ؑՆXHeLx{5G+TT Y4=x!E'x7TV1<'m̚_ [%Z|DÃs1SM؅^E!U||Vi)aK3sOwK,IТ%=΀9tXZ>تgkoV6tl/\F5+-%%v.&Xttk`a!g:vlS[Fmc5. ng^BSEw^׶9~⽁<{yp uj^X:.0o=%J`rЪ 6YGKZLm4j遽E~Q<>?@֜OC52ׂhZUp e 513Fp&|rI_4J;Kq6Z 2 3Ɏ޿pϺ pp J\Plb">D&|OE0qa)Vn,K ~x&m]ZdP: ,tE68?f}VrH euRII,z2S%hFj VJP*V\Ce'*1UPZV2c$&wj在ҋ|56G?vA=.PsgS?K'NqCN^t(%\˄AΧDB - oԷA_3hYb]?U /CZ$u|. 1u_\k;}jBb 36´ݯ1!=)/4Q]K *~J!F_]ǎ)E.'q'p-! o-FpBnpm!#0FWt)xus/9޾V&Wt;Oaqt޾UŮ(C G輥\):FIpT賄:c*$IT#Qh8tҘU^paK@ FC CF0/φ+cۀ]bY6q6lͰ:]mjzΣ\OYsp3.`Dqںw ~R(`狺HUP{ Gcg>?Zbڴ"/;prP)GȲA+_P͝PF~ct{LsAG&/p\ȀCݍ ?CGn}2sҺؼuHn5$W25%!߰/ē(.>LB\r"C pAUS y~\L'OɎqG#?/UaF;ZL ͚G\ڦQq;ԝ#'ꕢ)N=oզ7)Lt`I3R̺*pO]GPmktgX"#TJX~Hr`ֶYAF Q{Ǫڈ 'B1cRt`I2>(ݳmVfJL:9u1?)&Dd;P?* j/<<>~ }9ݞ3Mla\55BzVl9xI)!imQ¦Jd}8J}idigDM\vZu4]|NcI7ԝb%haVYZф+jd(֠|L$6Af\7Ncs(AGVM?M&1hTPUq:T`{]Hc2\׆.gDzXF':0rR̖Js9@F؀͇ WR;a/'=GBfϘi~;\ĹMY](wzОI<[!XCTΐY[Z_J*3Zp6_XxD]Mgk#(9X$_ 6ޢ݀6^ALط-wƗ!ze^LU5X-T}-{r]B4e8 n>?^u}Z(zWڤ29ehEr V,9Hlʉwot-;U.hWLjyU s(EuflW׷jwaPX!62 p!K$Q~ rI㈰J~"B;MCU`,wJ`WZF](!58{(7܌X%'_#p|c'LJaCmۂ`qmDE{³JK!8'!ߺ }YU5A_Bsub'*6mt٥ы~,[HD냺qt-)ji.s85 AdWB^Gt/Sy~ى^hɸ?gfk@M5n23v1#_S?T:>?NTFUGd[h^a7m";Ʉj jn{$~AFPtÒN5[P]:'RB?F ;2 ,R|9ަ촚=ZV.uMl~U:ߔ uD3I/AM5)+ Z~(,PF(KLN_XDz^o EzyTi DaҪ_9[Hh!i!Au?U^U?M,m!EYibXpRwZLP@f,r]qq^t{DZuaAa5cl3[iʪw4+♇Ͻ5W}pu/n ^IF d8bŬY7['Fiak%,` + (ԋT ',T3GQ-g*,dHi-Jlo ZҞRfEj" 0uݿ|jYbZ Rm  ӺG7V)AY sާK/U9~gG`({M`lFETeO`P ?bdsIҺY;W6̬E^bKsZO*xw (l\r#Fev11`D 5m];DY =PeDs1g%qчkeU GD3 ~B&驩-rAv8Ā~A:EI7%EObOʾ;KEjJ-?F"9FRG_}IJ#K'(f5U*;Nt*a z">#W/N"2~ʭT|5NrlLA5 QHo@Si貰"{-qڂ ߽|گ[ǖ{Vq;rhj>$%QԢ{۟ϓ\ج!\"Xj):X7CY(k#qIl (dS k[7.oYd⭵50p>Ḡz&+]Y/T; fcs(R ty:fu:3ΦM9뺃s-:VRw GO[YqXrԴe\5UMm3#w}-;1+ m6Z6 R>vǥYFv7ReA٢2 C5 {U n-|G%H̟bh Q9 X+HC.Ta*n`ڛZrNsP#q\Bz4I}ݚqzJO(r8Kh,7jKzë ͪ#%%=0d $KCȡ6?]x^ctZ\)C~ѺJ*y ZTi5Nӎ.]iZf$zdah퀔}rWCefjyh$K(ak',;H u_rk]eح.WR#K{ٖcEìYP5-?*l~5AT)xU=Yd766;kT0C]>p~VNmhIqO=4o#{==Td Ն 9/֍%o6u>o{mO Ce?@酵}|c=AjGadG :SyR};8 KR D{!b1]Ö*,$qM-iz~+Hm21V3PP[~5yoq7btVXBW[ȨT=6[m!iҀ6#O qVHC@F`;-$iu%-#UȂL:ǵ"xz#$Gҧ dfSY 5^ui#fO/>mͅl!en\0YUGUε ]ܝoyP5h{ ]~)yM O} qFԬ'9heeG"ltܖ5\  +NҴV'Ƚ)NYȾ2`=c+k}i`)ۿϰ2hɥx/_ٴu95_FWQ16Ӈz;ul,#_끪rVnNJE[c|76bЇ'./"b Rksb7s2 n uַb%2^=1\$ q,.'̀t˸lrbW@g8:I-F9K=z %"`Le;7~!^b(6&):CEd*(1)uE)Y N}J^:Ɔ8؉/7bbt)AJ⎄ Z(%LbM@2ͩk܃߱}BSpXE9]nYEe-xYiL# Pg'd77I >K ';: ݧsլÝDxNOy2plQGS0f?pB dy&],/# +gBZؽ[VG4R"H TP ]\B|rsGYE/\hJrmLvKGh#w3.vq7߈#J^ 'p@czWL}(=:C Sl$nP>B' V>fϴ|pn 6V%؁, d# TcÜ*<$\LXQA3/dE3yKsiҿe`K31X@2~p͜e[qBN  La.AuBǢKAz,\r~ؿu"r &F=whV:k8:s+g]PB=x Y]/v .&E[pf2 1J:ëB:xOy{^R=38s&sV Jhj7ݝdwTb&m64S+4ъ,.![l:^%XD0r@#789o6cZ‑LtE xzEjҍypҋrzo駜5N]gnWp iZ">~,+k;F'ŀWXl82hww}e6Zb$`{64&t~_a&أd>O:\L|{V@':B.)`&Exx M.c]PG\9fH5J{Ԭ$3#8yMwR~*fT:5< |! \)\/ą{bT*!n @pn@KetY5>gQ\11ẃ^E1 $ _b1;?ch#,"kY @z^x)ue\xe H D*Hp ?QZHՃqOoGhYW8]>&cn{rId ILʄV"j *#%2訆قzpVwǷ~yjh.]/. .8V;DIZ.8b}UrȐ"4xCB1Ƶ+ϫN܋ T0G氢eY(dE=$="ݑ=8&w~: c 4mM K5J&zX ) T.A_xM­HgJ ǎg $q߹l+s2z`uE5@An%08c؏!N>m7'ZI:V>cz7>MDr#4KБy'#¾]ȋL7VQ ǭs#KyW v:ed"1M!ECRFӠ RtdrJ:l\RRwAL~5J)qk| eHS7qL'khB\5-#[#"ceP4X/uY?/OR7Cs`Po^݂]OΔ73we7VYLVb*X2~Ao-Mƅ. kh'~>yՊ  SQ$87HJ%yR_Krԃ2]2Bn ޢhz̉ɥݜ&XuhSzy[YRYWʟzQ+ⲃހ+xI*q ~/t𨦸h=bk`a^zʍD>04\K|xgBT˘ FN?4yۛQLU-셧KS\?K5KZXeݘffi>Ot3tL2U۳aIyZFF2e^,6L$0K#s]sX/rB"tc&U~\HďM\Qn9B,x+nNkf@c8V1XL]#Gjt%дM<:96 ̕LNþzE~ % sX2B$Z_1%Hn꘡=dD3;s>MOBc=XA+܀1ik)$7eyt\š[Vr/N^%ǜ /U<ׂc[+_OQs7(:@ Ÿc~p.p|[/h\_ eE0f_mYGc;QJ=ywJPcͼir C3)WXOk[a.X6x>iD!9s<׾Z6CZ,D ;sf?;lTda d\  X},pEb, nOty?4W&!d!F9R[.ΆV>L&e_19YϘvju~4q(+aLN֮1CI܈BH_ғl&AtipdxO$YRV+3bO~Itl:o&m.m&8;:wՓF-H:le!Yl|X y]@PWf{4&yiJSҺw4Qt솭A 124tߌwh贳Hhܬϳga7ƂʟS1p2QP:QͲ &(vܱʁoĊNY^F b֢,VLĪ,1zE7xZ!֘BF굶r>8s뮪IKrxnsnlea)pn<.ku+]/7ʵO̬mcҫoTp w6hJzIqs_(0Mt>L!I?~#Eؘkd zoa#: #8 D{ǝ_Gg]@n%m{O"3tvemfВǥM|AqLpHP]U1[d: z?Vl[P7LW B$02O$..$|SLY )0VxsdO"*p^>MKG˱I9xnrPtvW=t ʧzmZ^ѝ!uܔ@7]ͧ 66]A[{Sj->2l.EԿοVv2XG(2ꑢ[2`v(=r9_G,`NuFUqȖQ3˘c'I7iEݎ>2yPjdK%pnRx38s5) R=H*:r{InjQ2 ]u-ZbBC"]1j\?YvQ^> ᑤX RVGh&W,DP2S+ [qg0Y/Ď|q[NjC3IѼzvnM.fl6@8]"58cujk =hE/ }Q J! 0\ZZVy&%5Pڤ{$Ĺ7>jq< q(<Ҥ42n})K>w5w_7/**Hga21.alxd2jaC[&+io&pzMRxZAOR4ǣEp2 YWXG}njlCI}@Ό[ -px۱j=½Sm=#n^5& +ʼnk\ovT-sUY886|j{UHQ;6PhQ0EZ2,&mTFaMVp)!]/J;ΣyE:tZYnyR%\'Lt{zL^N(2Z-$j5)j}4s^iZvV<_uDH0fM !}~S?"R[4-_f+ʱi>fHV+-)9~+*侃dS~L4R-kWFB*i#xd.TuZ(*oE d xWkHYQ Xs;+L$ ތFhxCYqn̊bj5Q|G+Qd_OwA t~JRU<$/ |T#FP3"G)Y8#n+ EYAm$c0bH~OirI_V26haB<,7Ry(аGIvR$bVLbݼI%؜G  yYUv" 8otXhe 94[m}]MZP{(~Sn(ـF|>{#TVZb1=WDM!үTfQ#n BoB:R6N T[b)-F0S`fA:-P΅c'R280PW+KrRqFWNum-GDzƶH;SS7 gx뉄*D9cHWᵳ9Xg a`.?Qx@m%K; [KP.ԠC sU:ԥu |PIf-i^Sf_><Iƥ<+~p~/$m vd'#H53!/< 5w?_uy^ %ud\b I[I&-Tb`jW88Gdʏv=$2Z0*SnA:v< /6]CMG7ʫ?78\Mg?-.P^QUg:=tѐ bB2^YhՕo%ۥ5'yE1A9n4@mI9Pl U[MD~(҂U)r(PÛ=-3Bz||zaҨ@(&4 d@Uԯ SepÏ]x@lz`8"ẉ2~oh'^D+fiޫ%V}`!a(YG=O# ɠNB;5'fTUKݽI dz礩:fFJF*ѨwK½dX/o޿j⻹%DUx} y,0O˱ '/T.7~.ڔ<›# }ضcU9cvezi/z-}Zdjw-hd3ǼK.w;qԝ &ŇJ.$dHT6m^-Lbф,/ڭ'w_vHOG"H9gFT .s~S6]fw!%V" 3gBiB7^ b}/`2mJXEqL$lP?$!LsPsZbWSEtX{!/[mVGuc!6N+~]l}\ojWm B+cڠ향+yTuaGNpE-p뉔A Yq4 T"~O} (oɠ2 ˺ɼѼ}y%NFwɰEm.(YZ/D} 0Zu&~P|L4\4c!7Uz̎@`G5;+Ik5^4OfДشQa*\ W^ hܘ?b*_u0"'7р8$XFg:ՂXrgyG3c/F$He\&oy]Gx*"j[UIrTOgJB@RԐEuTP?8n¿3$X=f5b;BHV%,u: pϺz%+wM!)eޟTC@TwzgfLvZ%hr|x/rؘnpp]lMɅSlyw߁duT!{ Ytk &U(EAt/(P*9Hv6?+i;_V]MsUOOG #0*u 3يeLĕ LYoW(ʆ F- fAe~b줋^w+J̲;X`O4A o2rw+[+'0p CM[xPI; oK|.1 wIgHTl.t!7db̗8:f̞Kw Fb 9^@A>[)g2Pь'G6l6㬖0|EE7,L=rcs޴9<"Hۇ8䆚t{UmejbΊ` }uߝ|(䁘4$I 0Hg&\%5 Lyh diIhiE&.6S2݉`7r 2Ϊ&!(S?6M @QqUR*x8<Ǻ'iF'pHVcxԂ]<L+fjY=C7gB@o3-,AP= (ԛӣĮpI^h6N1sZֿI`40]al&[.a>f߄([l!Zyt[L V)*fG`3]ک'yTe;⫛9'5hYi5Wݥ FUJlV/jo18O/T-lTtnoB0V+9Ĝ_RlU5Ҏo_"<<]3t+bq1 {ϕzL6 m<л-pؿ'BG3gv(CRiص1.M<F]<f+388w[+?H"j~Iy׭āu`|0xH}{:x*_Ѧ+14B%r?{LpK0V(C KnqTLgwL3V{g094YkJiQܱ/▽M3yP&3W\n_"]L&A ~zlPM3A|#PB9w"}WP{U5hO]{MR *A$EVk@? ݗ /k k쯙Κ3h۩C4x{)@}zED0pTƻYJcu>.Mˆ|C'E][\Ft:fO|aidDrlL?pԷ5qySݳ!;Lg˒)qU5lOʹ$ ٔ\[^5g!cQK`V)lB޳.Pݱ+Q A2N uk+@Ku*7-$py\Ҹ /\2 sdѼ+yNLKfzJ2ߤKeD_m;1M`nx,팧e@Vj Tfl=l(]z5$z"~Ռ"S s\$ uX:u 4f>[ ){ƫV98#uA'<7 &kDsa(JwȈ#f õp\E-eIq b]"5NN 9Sۯ-;m^g}e "8$0[5*ӹjb2J=rwyxDZ>7A^dfd{n61N-ֆ|? k-B 8] GV%m[*jƩ 4ʸqZyMq,tK"ۨ)y8d0 k@+媻Wzpr\O.WE~͑+eah>8S67?IXfsH}Cȡ R =)I&hq[]dlKo3`xe 9D\TO2pSt?=?3 Pgu[ח/n2wBw>)b;\؎Iض~6\pؓ ]V_$?Ӓ {ǾrM:Ꟑ` .[L6$k0|duQTdQk Յ3ZX {IyvpK 0e  M.FcTCeAKJϭT[\J@Z7g_o#2z (=!jRVSEk?t4LdeNJP0E*>'"!C N4?c#!J?- jG"AT  )0pk q0O\=W(o{:pP׋G<+"6 nǷ@.[,ΕVҕXͳx5N|_'b?ִm( (aQOg0>S1"'(^:E*+ʷ0r#h5DSmгDOS^tħ@0oh*OȨŁNn"9rq@}>AQ(%OUˋYв^-ك 92 rxٔH򮘸ʉhEUzR#3OK 3h93[JP d(Щe KVXIUo9 WB3Ds0l77`4:9z)CBifE+x#!H5Oq0'MGapp n| ^һ>?܌|.b-@oMlZ ё,_TKzOы(r9x$#4ﮠ|<|s;  0sWQ?[ob6G% a%Jr`i}XwowgLK ,5b (*4IM6Wr,1#$EQN>r|6TG&iuz6sNa +Xɣ eSrz3~1-)5i~'cxI}u߆L*c8G4SI.A\_WeLΝW?$/Tb3x&.8xk"Cd7M+z&hƯ <@ٳRElWno3(~zȄ$Po;eDeaVy68'UkɡCC,u˻k2uR}aP{IR>R ci`?VebN'SC_@^ =49ҒB%p&f G!t*ߟ7t(G3Yu7{+bk^6*e!{aZ-"YI!\(8z,D&Iw7|Is ;8pm (=RFGpA}p}{]Jt2šIa" kFU lm9GgkM(?KS8wË:k܌*)a٬#NiK& 4O,PCp#ugiUdfd_6 @dȁs(X;eajj2~'Wz l@E +Mv`\{Q1PdF`4AbS+xwMԻmN[G:nXT_$: Cr]y,Z5Ry-(OguFbѦιo:[&XWzȽ@D15VVQa M]}[vi&L{hU6lt-n(몀;0vhv6 pwM7lDbz?`W2UW9݊C]+\n? )`J%,Ġ{u褮bQx~y!mUBPN&/'C G$ކ ^Rq56pTת,[c>3WpɳN|3'LMj_&§l M6~fޤڲp!zƅ13̫?q_Jd3UX!\W9>"!\,H0 =?-`b%MuR|/Cw "{%C`eyOBZyc6`oq -/n*m׋ע۠>>'}$< UD.P*/}fP).!<$ Л) m_s^0Ĭtca9\$(@QD)<ԔK$߿:*lq GcLsEԯ"͜`>y'kslʲ@IixPf(fOUI''AOwYrojm tS)H3;İF^[76l-˯3 VVenNZ2Gk hqc2w~ 9G=~aӴ<.4ʪ"ENLd 1ɣŢH}&:n?{iʘ)ȥOܐ_Iv 4c9FP"BHݍ7JCǵx o1to. dKp~ [IG&9)$f Z:2yJ(xrr`1gnfM|F =+}5yYij`z#|V*wCgK8y8:,BDgS\Ͻ ݨIn۲^EBҎגh_e㹨`,)vQBP ,BD=$V,~J }5z63V !h@w}LV(nS6Oz*#`>)[+#| D(Ls"N}9nk zp>]Đ<牍 1 LTA*Luhs7WFoi&{j&R![b9L,K@#s`oQ)ljPasuGrM s]F/Sj[>`#E#9BP : V0Kk.W'gJWvQR-lj!ϒڊ1/W}f9(YgZ;`6`TIVի:鸍t-Iü+ff SH6TV.4ǧ~ynB.elq2i1h:j3;zqu O=ˋUb@üB"ho,x괙*+[~}_pHN:L diJ0"?H&Ŕ [v9mG{g%YLQFj̹i<0k,-B/Y:kӫL,N>%#mQ<"K(4YIn%Dx55k@W1oF ڵ h5K;2nbuEJ? z!i1lZ/s<.+Lp£h#{甂*%IkEx(AGH_?L[^TlA%VH$O*{A"v`γ2I-k!8)$0,'+o eQ}Àwm(o}ulo.cQe CzjDl{c:d_ײE0! 7ӞNE_,rCfU-g}\Y`hJrhdn%c)Pk՝rE7'<-L(2 ^m[օX9ޛ]6Ѱm.Kr]Ѥtg. (N#|6'{V4D!|-6v LX6,5z)BDrؖ 5L/B}0p=0e@ !Eքv&{C8W1HҵR0̓3ʕ2|o!KTYfӌXNXg`끽D tJ>rU7YeWH%hOJZ.0ji Ѓ?e/'"kD$W*(ޖ}E#h9yѩ^G]q5|G`,>iJx&5:%!<{[m*|BʌY-K\򻃸qlZ1"%&姅NI2ǡzENzDL l!YU`,A˓^y;9j -t}Xn+*d^I2SbSMy$:!6ē[dGCR$mtHoTv[7Ks8&l^fE^j]voۨgYKe13 ]_BPH!GsI2{>'pMC4%:ry7~9RZ$ 7n='?xyjt\HDluQ Gl-M|k ﶨny+Z#V{Vo?n +уhma:R6m#M>gnwAK\)4 U4>w v _Lv)"43ߞ@[C7U4| 6R8 ifOF X$SMM%gm(|Kcb/sS忯'_ւrK?.\ޖ4Wnc6XSߙJ GQ|'@$pRj._~OEqBѕ:=`57YW|1\ljx5s&p=ӘL,Nj{ PM~t,pN:Ɨ`g|Z$$"սoR?b-L8= NkHig'?[ &CuH ԄUw!t!f3vd`e%H -eKMo/(_.C!'Zt9T2 Y^+uPFƄW٬j$\:RzKs|˯D1mK%$@'.yGu;BϠ.o<Pvxpu~;ޅR` 5U_L t?=z7URxN(be^ 6CgD[ '5ìf_Rq*"0Ԯ-{amܔo ̱SU2Xh퐆GhZ L},IFAF{{gn<8C9. nrW;*91܂"J ; I>-Bi@Lw4vP/HMGviԕng׉"+UB/1Wˤ/iAjO1s "sI'J5hۛ3ҪixKBշoD` r(yoyG3g vJZ'$,S5>CG #(fm1bcM^z͸K1xξꮔ K_ꘝcyJ-?=9H{HUsk,xԊZMެY!؂@? S+A˼4.!ZYumxOwƁ(K̪X9Y<k/ .Iuy' Jni3"-N؄.dQ8t5Sri/GQ4=dǏ8ΔMdtUXy y8쥖d_V7ҽgqj1ucژ'ׯ{ 4e)3,mp,HQɭmH@]ԣFH4DkےZ0AUi:9Si+9]A@ YD%w MKPj&)Љ]Gop{SV6h`>cK0u`b? qci|1.N c#) DAjqt/Bޱܹ-0a,h@B/I|IGg찔 ')xAdx  YMxZۭOSxBĖr/Xr?ٲ?&e,lҏ:~|yO'/W K${hemK<5 ҾDX9)訍^6hyHh!#-Cʽt>)ա%IPn qzS^SB+K- Qw!M+-/q fe\MW/LG aI$MO!E2zVlX9Q@%Ma󕸅 ,tnU<:Au fz:iNWYїP LHdQc8w#+naTYZKFR#VfXrhWС/!4ME߯MU*ie]qR5i|c:`wqI*  dw72&J,)R])#yG1lԳm6L#fG5;$9;̑C C!1J7"X3ȷ3Yor' g6VǕ:Em,{F,m@ng-P9a&$49Ecu5I9N?E"ZN |kZFr)%[ 'ײ&W{^PaX47[ڡ_#9mxϼWJLo&&WG IţW쓟01QfHin3ȡ9~*Ct݊Wky ?rkxf XVun'PWTvV4&B2Ƀ)<002ae nI>>&|3p}jY,]{bQQgqĨ~hӐ?-Y\3Ǽp-O˃" Q]w:4KyGe^rQW;L"BB1テ.dˣP 袘1z }J-\ ꠻`2#Ϟs s.>Pb@>z|^)~'qV$J wc=J1viC\]asC$8541ˇ.2Lfkv`+اl=ץ;qq,XyHl|G :ϖyNc¾Sfm8Kemp>f[/*46ò_q=¦/g|y>_?[CT* Ke1nkh{ŠWP:u"w%Obve=y%!QpNQ¥MsV2ElMp`3^"2vb߁v%̝vc8{3zocz?Rq';)R$ܙ vV5Cqt& f4/FKrG xx<'d)VT[g6%MXdaF Zu UEiP^FA`/;R_G.?v2 EV ;Dm2,qcd*ޓ>y!@Qt3"h|#]63˸?U0Epp̓ mi sӦޕF,D;gx]%f#NPyǑt!FO_P)^6s{֪-2E@o)MPogX|ڶ16پ.wٯ#W)Ik` <`l VaiM:4K3 +2'˩ڎ΋{.$nZb~Nm$}:Pc,J.SUA)0`U{謷; S\t]཭2 <*We}BI는s-!6ZgPQ#gC a -O SMoPb~= v Y5Sՙ~(d2,շ*~T2?#l->(3n<6F8h* %>fHu\GZS5L) 8,&b-C-oT]i*gIKS%ܡgHQڭū!$NHnl;z!٪|d*x,<:ɤ>u{K$=$eNN/Jw@(ΈDٍI{&^2hyb‡ l F%C"b.=*\"k*q8`1 0⊳4uh2̓v"I$1T2D;Na|h )9!xFkݩTZI7KLcL"rW6Hf(9u,0F Ζ@/.K(0x2Ti/j.=,tk~窙lG_'((+s[Gu[}AQs%CRS ,&]t:bA0!N uWh|Q @jamn 䢲YqR; ف"9 ͅoӁ7Q~y[Vb[~0%(]@VUz|5!s(5nȭ#&#w/MYg⊮"HN,x)lk2%DCssJYoOW2uYO:Vt~9)EsJjAP¬߮Rew=j&=< >܅$~xJhYiGFoR)QǓ1 M8k}I70DMwA|`D8ն ֖ 1[[f8w O—K: dVA}lA7ה& =/唪[WnLӨb$aK*[|(ؠftAwNTTl1Ч S|7/cxqKP슓+*62!ˇt[o⢴f,jQ>^;f򤠩ŊWZp4^u1V k#Kup29iBq;CCn1g yu( FAc74'a>eflSW"۴rjRحj/n8R ӚF$Jx8yQ=Ro@Mr. HFeC|h >)zc]ca=hfIL [|n(X^ ]X~Ԭ~4;q#M+XWtK8h5`.WC &WC'|c3Ɂ *%U`FX \πO[&;zUF  oD=B4~UWߦ2{55S=^ư gL8Nbi&4-Kwrxm7o<]IB]*Uv^7wGs-uaG+ ߸xܔ:bL3g3)k.P ?epN-(G.Ů=jDr" дJsQ)8 ZUxXÁ^F<[_7L:5w06?pŘ R+Tox7PbI-5C-RKfiQ]aMdfמkH~\uH^JT rsH!;apPآỳ!G|0ŮHrϒzIzp.,EJ Dt YTDiZ5gE3ɴI:EnOVuT/"T%P0ڪ#nodZ剽 6{`mZ;i(_\"DIGib7FEݪQrqtCOσ6ЗqՇ Ns?re'O>|EvϤwBB`~r<^si6={" =•œbpf9+ݲ4޹NN@ +UU}/~K;1}i1y7+p0>"je [uX$S#&xm<N(tс- %H*e826nVVd <9;a]u5D]x$Ң[s!B(0MqVhGGMޙ+.2wx f5Cq]WfWyZ SЕYGSFJϔiK@!9h'MSz'oS%Ɛ#;ժ THVEeͯP:X])( 8AAi<_P.hJP>y e@1R8; 2>A ~L> |(b:XkVSI(6j 2k.'eF%-^aJ.T&hkQ| 4Ku8"<,ŋwRȿ7I]A>K e[LDB|}kW ;a X$([q"$G6j&v[Ӈ4Sj3(+j~5%-Gei}13|l r+d'sDcI|;ՀdM {ɮ1IxhwPD#ܛ=g&oJ T/݀)6I9*hmn\&& ;4NJ|ۼLq,@'uO{Ӭ'䭭*P~`uH[3e,j* _;6%0zap=i7M[U9>e C=2\ofUTb>_/ 9 񘵪M1}NNF?/Ep Uly#L\yBkGIHԿIOO \k5ڙ ]kaX(ůo|^T-ÿG:]u(p:@q+z rdf# |ڴ^R>P>ESRq}ovk "8pۻ~Lʗy1%U2ϡVv0QeF:Y˕%Rqέݨ7PiZ$/y| Ɨ,|4{2r0n-H!iH[tZq#p *xtM.@rHYsGAYd+:hxKD<,4؈:zyqm}P~wl=-nxl,(LYg/ݙf<ɸ6E{c&`DrLH<( _! 819L(],;_%64 x4cu]Āx ̢ #fYsv݈suV9qT ,7/w?S9Ш"Nt+dȿ%lz6png24MQiOC;. ]eYxMth1/5 %7BTR-֞Q 사1qdɞatJO9ZnhEdf#W̷ s'tyI(+~$WX&XǖstPŝCYLzN~ wo42υG#)]a;yJ2IrN-< @omG K}yn ҂EbkՋExg2ZׂjIWg>D4SU <+"ҀanBģtM5he]l动J12WXjchG q qږ@rvguK;[>bes !(.}r<Jի-W/bH M }I R(bձTdEj]$hAAuE*9JpՄWu"6<[ڣi!:Gu;}zH_կgDCg@Ŧb6DMgAozA- aU8+nGiu׊@IsR'%:H5uUrSOVSåؤFQ|u3ғTQ{u T*Ŭ^>$l΃l?#ī8Tm^pS2o߷ m>'Ik?ԃRo{-RKӝ~s.Y!G;:NIw4%\-YlWDŽ S9D()b0PK?,|3%c+R`ݨTwѫڶaӛ'_)POʾ-<2"}1Uyh15=J!s ^)=>_w0w9pJԎ0Æ9<"86+8 14 ̧Kxg,4-G^}xЖfyN;gDaj7e4i}2 ;_FH^bQElsŴk_m:&y%瀶zт@+IJٻa`v*Ѩš' ~{﮼D/FuRux$ifMYwx>SJ,=oh=>ӍɞD4eԄ9D>bgIDbp3Ax>Zc% Z6(%9!v*LvZqql׋i70H ۵B6٥ث-NPi ۅ>ߪ[b!bdz4c# Z&eṟ.)qn\~Nbِ}.T?g%^nD7 Eզd$/ldA@Ou~YEڿ5M9 )uЍW]BO;=Q`& 7r 5 :=S:ɨ8ƱIj8 hނS5EBB7GcV[fb5i&$of`#54Z`|%}lȼ1k2FZnKFыʀ귱@ ؛q.QNŗro0UHmst4hgz6e`Zm$\*Rp%UfP̴`5>)A+,M`T#!w&uG/Y,kџ/$vaRppssYhmGlYT_OvZKBL@p& Gg-(&gzK'q?C.q4 YCuA&8}\[%h($/( 6`Ć+{Ql6c@.P K^AT\K͂lvxdU޵*k7&wmmϸ]:Ӈ0m*M}0r|D˩;WKwkrz un,grk drIw^.^zȹ{zU_l\LY%?T&}.z nbZS3ش d?52ܻgZE?sa+GWv6d%~ ?PT!H RȧG0D(rkJgq۲tX| b +?دWو%IOn_jNB]>ij]tS?8'oOTbyHHpŦڈbX>*f8MBaN"HJ>Z~uUQ8٥ ziuUU %V~JktɄF8?iuϿg+GE<ՊM,F%a(vrT%P۹L<}{!ρ4@}kE` F)Y_X'I=7i7kxNgsQJT#M^枠SyFӥkDv -KƭM6C#✕&U UY0LX %RN&Q#_QH*Kq(PP px݄?A,t/,F XnԸ?DG+CʹfZ0qUYLqF!. etlL)mMSCAz#5l=M#XRw7زXP9E(9C*|Ė ,K|!ӞRIlUF̂gGTQI5./~QwITHđIiE|iu6#o { y?Qٛo C4Y6nvr7蕊hy?L2z= ~U])qN_d@S|}&|Ԁy 'c}1֤GۓF>!ZѣF1%662}j_>w,n,"JhU%se!^|=,w_D·$D߷Oq/4 fÖ (::e$+ۏ'KȌRُkKV/l'&( c+ < ;QG < 1RCbC? ghAށe(JaN@;)3G/X3Omz:mK?n6q'ȅqc|Jeg_4eE:lӠn̈P4z+(miS,9f41s,A3~KA5s+&]x&PA-rگ\@z9we{m24?wQq ^&H_43^D_ k!$P#ɐ?Ȃoq%jBhljzP{2Ӗ^(R46k.ot= mŰ!Xg9LyIk<f>Ruy4w2K猹|BfgיnÎز?^oɘ0⫰ P?}FX%sQ|fo摵KZ0VE]=9t}_QkR d4/7ߗ]]/8/l} WU$I cSx&|LDW GAsAmbb> V8m4 A>VXk ("Hm]8KBuVB.ާ&P c'f5P$EUį|WKD L^E}7fqעe~HkS8Fy|?Rƣ(vvFc(RW@?% Z =u5A>"aمl?ژhYnxvct~j?w|_540@ Jw3WN*P`)ҭI~:c +rC) J5nm_f'H7I^)GU7 _㼆Į$g7Hp u#^`vHnyD7-Cd-WҕzGyUCo 4K$yu,=vm6TJĎ:liK`x0[j˫nq-碽 g^Q_ U&BQ;H[hU佮3)fSa;j#5Hu\t8D+_5@HA ;hy~;r]R{bˀm1Jʲyj{d]$29,!</!1ޡq?@ۚGq0 &xy.T^E G`W"r(}5Eb#bd-x^M{"~40`|b ً0[ėGݑ7޴T[٥fؠ&T?2 <E?wzFa? =yOb-q`tNA mpq{ź AhQʕI=<C6!?Ai02x>EN41"N~\zhuWH8Ғ|yn6PFzJELŮ Sy!f:9J( 1O7\RWąu Nes@vljHs]|-?ƒzib: } ~R8mv`K}o}:1ͯ(y3 ;=AN2#A\Ù\DK@JsѠSQ&ԁkq`gUOY zkm2f)KrھB*3̰wP`"FdYmFn8&H~NP֠-~T ]]Y&j ` +%0=,}uk^nwp!Oq^(~AwϬ"MnQK&["@q۟-oVr Vɟ4#ȁ!mg$1[^fEŞ(zo*e!$pEzhjtͳ1{ L@mmHNgF|pnk ڽ],IXƾsaH((3f%lTRLaDuϟD#S(T_:^e(_4邻sIj-ZbFɦ,q* ^ mΓE XZʉ4ԏys|G^,6jwQ:z;,[UE8龲ٴ 9~07H# -I/Naøj/_[!tF;v:anuhȞ)›eTDov*1q3j")?<3'_lŮ {&xs5ɇ=Cg[QaD'1nrEuEPOU\=VXA"6fSvO߇Dr0mj4n djnD TtWSTN@1eB2tWkv}y'=a3l7F ud)"&@r?Z[*7l<\[QNM!Ӟfh-\iѧMϱY< 6H7z#g츽kB_IFbitzR j9d m}XQ6CB=l6JM[eM#E4oL*Kڣy3ѷ nFCdr3N99k.FBG3]|;tALԼC֍ Q2hW*\^1<=}Gñ85Nḣx1e"9Ϗ&{_P4ȳسTq ~rY$G8 Jv]s_uū{ĕ ڑS?3pP wEû9BC?/K h96+UPr45v-8Ϯ2ݨ=r*.Yp~=v1+1 jug{CIWDqItEaw}+1K "X@I[E-iL/` ǻfDGmS״#V{<6"b̥]Z;Mvڔ΃rc>p O(Wҝ@9Iw&/5ʴ(Ps@ ck:P25z(,4NĹYwqAPQL7A v]Q-;_e5&3#BUk١W@"hDP q0*HV]A>"-`!0A23/r9 |64,7ɗUX^(j *$b_C[I82[60q8Fa 5z$A^$Q!͌w{ ԝ5ɏlr_l׮mW]zKA3KhxKb I1L2󈯥(G͠5ןw4 98PS&\cj¡|G\kЧ`WnX\'Lm=eMU?4RTJ]mX+~~zk-TSuy js&xa=4(Kmxp͕;~0ग़}elXlB'jLpoq,gbb!hDs쒮WG?^s]M& ϹI6fp82+K{QT;U ð:޻x+.@RnigA rJ_k6G;w -&$4{\E!=;M%L7g@RQ=HvV^`vZcs0}- g䟊mGH8KQ:o̒8(-$:eQdр% Vz"qR؅_;53@MtbLw푸[n!RRp [Z>"06e<- ウjzRuy)B1$";,N4 s{0l=no/6`2ʥ34_N?Sֻ#-cNR%4+EBaB =LP$ϸ+w=*ΧI`Чۉ`-kVI. ӨZ^u?l_:a€ Fev~WMuraGN.8(rP!-KnrbIR8ei7UFKrB gb P] 9B[)xYNlazä!<- c]@]^)So^`~2 <Q0)4!hYGd 'DvO0MӟLorLܯPYj,VP~+]-P; X8 w,.)cH mE i.~\-8 +.) (o\kԕ8=0o:{~LqNg6c AmO#Z'hd\n`˟p ;i4 [kTD[| yL8K zng`:%NgATkFW)b2Ť-/7 Vܚ@磔s dkoHo?TQ!;}X {hVZ+3CPUXFgk.'J:0)eciJ~>0Z  T:2c{ +$>G33%ՑԼa6Ce ({RSj}VWJIRDcnv׃N(B5`s@oo'8 +k:K]ųDrի#2k Ȉg,޲z%I)_Ml,<4_fu?s> 2tH6N'eB@O˅G7;d4R?9,>V2L@>z3}Fhy-3KPcL;+s0HŔEGmliQ[RzU)O)U%U`wؘͮOө/5+nZ)b6֓ten@Y(EĉVWO_'njǺwLf{ʕ4z42㷯vHK8rfyG^}oK#@@.Yv%hl>bT=p,gltD iHԐzb "@6v 7D ء6)t2fX^"| S /$,.'C쌣N'[%3׬y:H{bU'2d_f̒+6s4PE8, FաV͍I*0aKFůhA¿q[(JM/'>(eћ.>͢~bkHOyR1t84 )v:T߬fZq={/glGU6΢H\#)3;(jr^.I4?XcTAG񷡂ȚVYVo x΃yNdkDWӇGʿ8BLbՌBEpUW`Rüd\NڨS%І6w)V]-+xp0'#|A/Tp2f1~1|*+jsա³D1E5^ 1؈'$(~ʥL=|P"6L'V#q`,rGv-,CZ,x4-F%:7]-7,PP#3D yU.1זqɱKgl4Tz$ˆ0.lkn8lߡ@alcPMY=}Լ{"o).0xʚ7ƨF]%=fmg(2Iq'(83:o}"Ǯ/J_$(eueqQi]]k6>uR D\".a* ހܜ:[[ox6<:M!̱̌Fφ&_H%ķo ji֏emMo(-P8wBE!W"lٞՔo# `LgBe.Nz*sVEh-bQz[=փ<=[ka<u G-;[~axS4'CGmZ] 4@AJk( B\r{'%AеR=Лs\ 1SOr%pn+p[T]PPF$3aQU!WPjRvU23IYL2 oj@4_SB2| QԽ Gq˘S ?obR˴Lbݜ2O8s$M~z )>\oKl E*Ѯzy{,yQo½w>|t4^ӥCSIe]_;o9Eeb~!Fhh %ɤ68ȋ!¿|]5<} D(.v2{iG+s4&>!XV)4 \Ofھ.Eh=%x^tz[Dڑcyi]odzS<2i,"_.$0$v%ę`LxT͇KĪN`ːW mdE"5_\ٜ/"꒡_S&zƱtIxXᙻ('0y>[sQNX1MU xZa Pd{)0AeFR7* lʇb $\pODN@~>o]QCJ ʝ\g}(.4oX8WL*{+t>it완c A(yD [8Oyn+o ~^]D~-?u7 UCnDz-XgIBE),kc=;nWE~z%F&ǔ_Smay\GJU (#%T쪱Ǎ p蚾,qFzs{YWdغ\1t-fZ( _riA}ę}~*W\0 'z'POa}kM9"Y ?vϪB7;;728M26)z$9 ]Rgx@*63tǵV!,b{`Sǀ*HM!51G1~Z c[samgZfn}Z V=]e:#(g ??>}nT.O@+#:JK8@淌~X%N0&tw{PBZJ'/UJ6b1|4wM6sM9B[,G>?%jد*dC6ފ!1Mn؇ 9?,ـV0T")ć>ER*rdLh49XNUv-ZjGߩsb 0D񻟍6Z1Pf}[W^I1+_fa1gmo[6(H:|U{x Y4y,pΠZ}fb9!ޫ;Qcj(c*hFf(sg cG\}@n&-nC2XP$ lS]!ʏ78 K1ԼrL'G*JҷKι1ݎƞXEdțyԗt RRMNM8^o˴fUxDz47Z;!XeM;`6IGl+H)#~sSѝj!)@˝*Rbufܾbm?WnF봤XɂOUDv\zs @3|W#e _?QxN؉A ;\us⒦4zE,7Y)J`$ՋbQcz_"Ya,̕y:n2ZhqZ6@ PT6=k=-j]G 䞢/?+H0/n[pvĒ/+b*XOM0DRw5G* 5Pm˾)ReDvq^'d4*)X#e2Bg6t(P[{A4 ӱG_DNڷ С(7(3hVuw To*0{! ydhTܣN-I";-ͮ9-T3dol*! I+z:h ܜqYڌSCk#}&ܪDzXԊ X9<22*qV~HIJ,Yz!n.z:&N#h)BCMG.biP՚jil=\{5`d'An PКXja/W"ghVK0JLl:!{z<.u&1&lBw;ANfX(֢zOa?byLۯS#<1#3b ^-$+3-5u+jG!"dWDY::3(3̜vP㈃elj'RΦIԖ\c^uEp؃5VCٹ̃Nط:b D'L=BB#n~E!uwcvf;$rp<4T-|m"=4\I1Q<~`Wp6S#Pc_*-{ׅCsu ֢K364V J}".MY*(,fh=6D"Y.I/|)ouK#]4fBLj0uh!uD|2!+έ唹g҈FFY@blV")c![Fs+vz74aw cQmVMyc>C U֞Hp&D\ii9R_zU`Oxk~x7c DqG(!]lA|w#I)@RR(³HGG!VYY0C i:u~DͷAa-|o_F^Q֬į $g=RϠNtܤ'2 dwl qN9@'n؆T"HB8ѭɄbd<>[rh>I m\,jTG߶"{>#Wh.=-yQTa5qbĄ}/QZ -`^T~ppF}]svZ=V&ݪpS!J!ż׽!H%M#w7  zu+]\?X.ruPeA>bMaMF^q֣aVRLmw]iP=0jV54*oF)ךݩy ;Rn LAAFztA\?I0IʤW%Վ}SHB3O/˽蕬EJY,d ~A^CЮ= ZۡehI/vNVi_sH4<΅R>yK c@xR1n@hwTE6RV<9;HqnjCvS1 ~L,ʢ#(ܘuJut8A $0$:)te;eJ6%wKOVgYou.| Aծe_n/\괝o;y2brhW˃ғuBt;)Re^ KR5hzy!/S8mYH[擿QN~9tE+<G/q"hJfE <[C *[30[e+[Fӝo3w D:)''pP|*E 1Գe k=Nx4ƙD g90Mpw쫒%wsÎ}1wD͝N$r"mpn..2҇L\jxe10+3zLOb1F?JOAg [Na:ݟDx|Rr3ʥ+.sEl+})U1slYesJha7sVD oֈQ]o_.#]N\lQט4|liɷ֣jR̎!#r꧋ +[S+Y<^k8. Rf?3_Kp//2eM-//q_ne%58P)!?r_)&_!~N.;֩_^]%gf*{ϥRms?Y[ׅqI./4&zNr“[2??M\pߦz${ {+n0$hF6OBh0(w-f{)~m1G IѸiC|!60>CxBgD]"E%tŎFxų=nKn ΀!Q8jT'u]u.7Trl.F39CvBF(f2z **&&o%Yk ]I,s=M7xuRܻ[C!bڦ2ࡡ`4u-.%>3AA0|%aQR]|. Gl/e=#ؓ!OM+챴`;I]_=ÞKKl{SQo HފFtR;Dh0cEFP*W^N~ I/?&U A0!V#W~U@@ ~i?*Z.cEbjHwTX iJRTʎ鍌/Mn:Qk/s:gۜ*Ro T,CKNNߍ+:h\i/!Wyc)4u#̔.B\bk%I( n}) TAwI,3,~A}4^y)Q|>]KqLwߑjكҬ -S'Da u0i:ڥ9](4jpGohӛ8؇9#̳GC2\bC T3,SrIXٞl ,WЖ޻sʳFJm(j*2RQuG & ߰>|hX-kY9V>īw﴾ړa2^Zo5: I'P.:?m@mU=8~lK,NJf١/ѶrΧo̟C?xG.IW0=}hϲ+5i ػ8tԌEJ'DNr*L eQ.|%BoH̠iJ0WDӮfNxhPwPSxXz}h@TvuqW^yj{qjIi4Tf)N!M@&ͥ[uȮ2oB ř?* Vm gD:PLVsE-!!߱9Jٻ|[v)s=aVr{t8b"Rށa!dET'_+RU7W'd_ETd$jA0:'&x/nUp Qe[of4;iJ^[R@mx(ӫ]BN5P,"3=-V'<}߹Ǯ[O }dO-f+A;tHʔ5u Z F`#Vfn1mA a%<ɭ=l+v޻f@z.[̣MIԐw7ռ-=MڏS]_XUۀq)a6=T&-C,LWU^jkGiOp欹6-0W9 %ͭTtӃ pp,Ous:Jvm#33wQ}Fy97V> ]Yw ,3×n\ג>Θ߀dY=_ L8)3 SIBd=Ht>^[J{$ G (3N2/2$ԚISk1q`PP|KBm^'O^6(f`I)Y v/B5<<۴t0sgZ17VZvG)hLjD+qVܜU""5+L`#wcri]`ۂ!Q%D;lAKPhrPgB4 g>{zDE[ gsqM&Lזԟ6sK.$Ҳ 5}}$(-ェ3J %OPޒ̃fT㵐zFA#@IJE)1AI.]xr7MԒcf8rx=nY*2$Vƛ>SQ/Ya4r}H5䮧Ngn\bR3kߌM3Q S q6]g՝??&]l+L:f|RZz[SD S>&wu`<´_bUR*T#Œ ͥ+7]w9W.lܭqBH ђ^6D]%IT%⣎jr8R&S\XmT(hɝ(UfNF#t1K`b(8'Դj ݧ?+èB?b*2" #W]4Ɗ'm/ܭhaj%.zY 0a_0 0Q^hDg'Ea6Z keme2Ws픖`)߾`Q0?qT~,yv딹2Lܭ/u]JmC!2SYnFťh:L;n}Qxh WVM7)EX.o]ЌyȾo6|?L׆Uүn["KNX#!N.qI`H[x ccXgYRصIУ'> Y4YPʳ=<+Z]6H>U⚽d "o%x_3Lgq%We3WÞЙG!1c׶/L{\4qt|k)XfdN- B%UB$JA~W1OdMIX5f@*EFeJ 㹁ԥW ,}9/G|/l%Ry1 O%EmK3ex2`TL3iRf5/x4γ$/T@&TWmG@c9ޑk=OTISz랢#A w$7^e0q}?Ǯg^p.I}CV۪]BdGZGɳԾ3h0`ؑ]ďK``4,S);fN0YMuk|o D̀acEG 0j_zқBd0'U,la:CʭM1N%뱟xRX _B/tȓx6{u{M!-`aĀXw\u4(TJQktGڴb7X7 an8wgq Tbmh"VԘΤ\P"V/0|nW-vpcpg]ՍI1E9h`K'JЩ C"eFPv"fdE%21t "{,J/[4Ťӝ5`bESo8&>riΖ n$}EiJs{.0(x2.\r)`&(}WAox1 tz=ȑɇ'o(W$bʡGx]{0NB, w}`Ea\Z`GF5PMռ$z U_ Z+ߔܘ$NYF36"-x=q)&}NgRjnkXa~Tbp!MX;}";MAmZx 9i?@tsjqDpG,-4Gl}3I9Jm\0Qʝ`HT50ʼnUJ܍̗ ڕH#gk|e5j|>'!#eI([0Ep#sWRfU7 ^ LƢ-~Mڛ$> $qFdۣlţ˜JRusGBR(uNU:qcV{Y|:&mBT`hyEb̍x ne֩߂X!_WDԓivv %gxg[JLٸϧ'=qRH]fV9O(i]Ak+Z>8RQY:07;A$1vV yCbߥw BX$ Ilx5|qhͥT1_ Ѡyr2C㛄P#w&Dkq?#ʄKZL(xMĶ,mաdaL˜af2ʲ`}6CǠ`ukURhz'Sdb ia=/DiZ0sy:4Ny-Կ*CS3L!"XPvmyi,I7$A(~ڣR*E~P.ZIn')#Z%,7U'X/ S$|7س |ڢzk g7`ʪ*k$ʂme4 o{oߨ ]1+s}XCO'w Ǟˋ, LFA\HhyhєJ(ݼfK%m۾yϫGPvF%r՟džt;C9\, 8_?ASy S^/@l/$,MZ6]2LՖ1$9q5JU'/(0'X&'.JxitᲡw}m‰!B8umi Jat=1jSP[[X0aPO}V!F iq"?PB|OϥzYO@4\f(,쐃BZx+ٿ.x[ً\ga2"h!k.G"GWg~oeADh8y E!7eO`}dۊT*a< #n:V¹P}tH_4Ea͐ Wu;!~'ơC9c538`}rC/ѭ'TFuOA-d@Ɠѧ@Q k.F@_+a,ʗu5ɈGnSR˖HbCPi#2)H2VLk9\ QKOKë2oN=:\PH%y814)ur0FNþU6<4H )M" dV<0yMRQ*j(Y2iqNe(D uGcjsd2ulP@E.sżW:J &hN'kRuTpqlk$>UjE%FWʒ|}A9 KBKS r l!rք{iF0*A@Nr<6 p xqDEԋN5)GJf̭y?.Q\g1QoNyҠ cIhu>v0 frHMr$u.. WaNO?UdG dDNڜx_I-.\ -dmּ%)ރ德Jb(˔*`/墀q*м@A^ºx<<wQHk$%<#5 `&s :, k'٢r U`ة$ oമ7%hdYXbkyZ^|`]*4ؤƱ . E%)W由w0238VJk,^WTT:Hjo Wׁb]uY#̬sLDn\ec088O?Yji`/ "xmFI@(Ry虓6ʡ3noXMz)L]bO۵kbB#US%ޮ+k'0$B-(_Jŵ\ nU_f@6MJ|!̦j'HlИǘTj|}( vCVƋH-oBS6y*kɡ/lLI2"z1bZ3T=teg!J yc!OA4uY2ѴTXϸfU Tnk`=zITpڬ,t3WJGehkv)e>uD ļ<  R 31C{u(,9­;7.S|!&wmV5K *?]!^Sv䙘G!z|݊m!-@E }\t7Jǔ4 D;ȋ_5x~ 2) Cyۂi6^nDpnfns;&Ǔ74]8g1(p\z֩"+͖9D tY C7N$ Fv$l:Gl^ܦuy };/(ޅmcfy&P!R@#^egEX9?}%ތ&iR> %Z" ՟y$bk7dEEXH,p]/qr%;s}Vp w#OOawYzGFi'93ωnns[y.VP§u%~PjytTxg$~u&wv}zyj5bW;6Pԏ5r3Z E_\Gd{b2w 8q:9C_KƢIAZ^ʵXl:(H;ߕ7 :|Z QI,%!tI;k7R y⾎pMp^ũ_ <%\HV5`H4Clk䁅"]S g`6b1曘/[fsd5>4@í+0fռ]ܤciEb%H|_&i0K/FaPHtE҆&n : 4Q9hQ*^LHzkz{ȺeM,=2fiW;li7~D%|Ym]tlsyZ.Vjif %@;c-"07[cN9LT}~ݖUxXZ A|6EJC$/hbچ$| g 0ѤN3 l>sػD.=J#Ux5UZb07bQ` ݖtΉL+<=^y=8 l/Gq ,t7ovM43/C3^b#*|Bӏc]KhDWt5Wh^Wqլ6" Ӥ .梒\Gzy{*WA]Xk9k@]A\]hu.={KrVPJ@F!__8¨cҭZl$p1bGz~Օ:Ns6m̓gtrln#];oj^>/g,QVⶖNZ_o_y@Yma.` RzڀSOeF٪CS 6^38sf2E1η$1Si T=E koϋŭgv[GJ8əw9?ͩH+[*YD|L&~٠:] m4fWlAH\КJ4;e^sj]󛝭͢ܛR},=34s/ H8G}A2M>G)/6"[6|+txQd p>ø5LLfa(d>Up3]/%h E*b Jf`FiZgv]Q`A\E,ֹO{o͸ k$xM#QH$!u*~즓|bf igS ;О/kF?V+aDU@ N>-:B#aԕ\ VF)c𳈅ߦD.a%3ьo%Xd?\hVny>d'{Ɯ 5\5Ƨsv'H\V0R4 鐲+SP PWaiumx͒rkWFXP/!cF#eR<;KQn]>ps(F3V0.)9 :].ƣF3_W1lIacD^t/:Le3?d`c(eΨZm8?s5dEnuR#6uf+O\3b ՉCNיM~0,_3͇n2*Pc9$F nƦ'X4581zbtSBiV/2z&4M 1p|~V{wE74(ƴiFECۺ]7@i ϳZIA?|6i7OG9KW]H27'`B\ %|)"e@|}7UsA#a*5sVK @poBBY^<gً=]:w@@l2`?h1eKR͉}YP9dBλ }H[;u~T5γ~:dJrhaPm8N|(M>$M3&#ݲഖk\MB4%"Q!ySĪ;=o-02fo6ß.f|56|-2!yvSV$Z9wȳ%8">Q9c?H`aB%и4?=EMyqYI}R4g$yL C8Lg3Vc2єt.$vyv|˻H<ur}g=$ Y۷\ITnqfL =^^Lm8D]AL<v"C6'TY;k |B~z]H0ѥH@\G&~`^3FYF@'Ve}@r }\;),1oHy#_ir,%APf#͡cn9`Skr0?54Foc;tU70,YitXR_a( N9Q+ES5U{#EeHsfR1@Iԩ.|l6ORئa쐃ڦ{L#IKng2akPet~FcĻ5.v>Q].7GXb4ݞC^Yw/JgU=`}wY?ne| ~=o=s:AX9g~#3-yKK~lo Pb]X ۡ%|A&ۛv _XGf*OuMnEr|%[aJ&)P=X*+[+k:AS0T澩BBVM le!ѧ[VK@p"_5r0,H"5E\@+_EMWH":c1e4!m%8T9EEge >P6 vfСW }]*C@z-$}4ͅ4G!(LG 昬ww>S#mQyTdnlڑ!;u sϛ>O|\Ib< V Y&Oz}ïX(;چY%4]q]KG2T՛FLɀ>d(3!ii5*m5YE϶#v/ra;.a-1#'@;oEL& !y&ljѝ>/ W2D䥶[t\ ]ha E|yr.䮨Jkp\G G⾙ #P͵ Ťj ;VzRA*]d[MTQtĴW_!Ӻ߸`8k0p,b)M fD/T@Q6 ,6:Elhu0΋z eׯO|)x&R;5!]`~>/Lz4_m<+sW*:dF t+ e.U2}_܉[WXHrѼGj-gԞk7Cp.:N M2bԿmYļa +΍0\Qc]-~L#cF{iBtEuZy?k(oϖ?m\*O3 72UQv j-J\<jj.*pp0]]diW؃oJ7 ÃXY~7JM}:M3"O hRN+Wp<PO9b|uxON="զ M[Y ekh ?<~t oSO]RD*~.ft*Ǘg)mcT7ȭA^Gg",?a\lkY)rsm.Mӟw\3i~JOFf֧E^c P]]Umkv^ҫܫ-LV[Ŀ,JǨvC쀹=`l0ҌS hD#,OxЁgTipQ鍸773rUi1z(F ik K 3zR`,)fWC]ҟ_XKg0ogX7d ̓A;w Elt+c)Nr;y_IHm- wSn`8g"&^J̕?;K ?jz_,qsvzڑ!h`Ő꿭1b!PN!VzH Fp0arT=ݙ7r!) piwg!xP8Hegk RޜhxQֽFrL]6ޛL`y鯉kwy 춂 Rr"p$9uJ(E+fk=L"Y*xʝ}}N_W!s&a?t`+M|k*2m6\<#.;aaVR,9/"؝'t}*'-Xk|U  %^zTzЎM4n?^StW&N#٢E1Hb;!KxsHoa|<b}1{n|ۍzJ)4jM@%!oR8g*;G{ G[(~R= Qi1ݓeJuy$կ)<đ 9?':(7zSty>#0D ?` (|'i( pck fFk%VKr/t텃? NN8o2UUGi}t*8DF"g,zVNry@tʞ[W~ 77k W6@Uz%F 滼[~яZ jy|JPm<3_3X[_ VS+[XhrK~lȺGC{} dȫACXy%#Ko5IM_5T1U5$Hq'VdZ"SrTC__\3&p;N^ZFAUd:qט# ;z㼒a $+02@o2y~4a ȔJy'=nż=//D9#*Ǣ[ kld53D0OAב/nLƼ`fA:6~C}dKlE^2:q@[.Fw:@=$[,w,04/ϣZA>8Wց#RqpEy~K,4<(Ҵ-QlH,&J3ǘz`NWƪ~4x-f@k!#ByhBl I;-83 2<z9X"#\0P1|ğWEj˜>ֵҳK E9rK&Ezw@ۡ@!!LQl\ncTzȮYAĢp,iD9ҞNV~ d^݋[O"wDυUp^ªɚcϧկkw11t>ΥEETtVKko3'%[ `km e@}l-tg w?YJ'V}g}}W$ omi'wT ,`#vܕ rՁ5u܃oШ&\'8]f]cD`S;Sq1 ѩ[\FDFE`/*2 hZ#G_$k e_b+E84BA]s0GC jHlFBA|"y(C{#{Ԙ\Β.z}e4UqУr.m|\!Ls&)6T}=0~¿d9$ceDZ}R% 97QFю` ,=ʺjt~8ܒ~+Tq %&K7TPrRx|URAeڄOoo62-wDz*2MB9t?ra/T&֑?1bD+|Bi%qWܢIONE4t} *BD 9#Mv}8j(qLR$L"+=`ׂc*^q~yAwbV0qCޚ<Ƹ4ANC՛Gbr[^ `G2 ;? Rc-HK3-Nj9|Jw߁;ơݣkzãO4v3hL=:kwZ=u`/ ]upCz/夰Wonseq\;y}k>Q3B(.E ^΀\KsVdy NAc~0>y, 4~< Oak/mplT5@8~^QEVLX@26}6ez<ժ]~c.N" _ziRsz֛||LiShWn(d!Zԫ+1 3d8e6̒Rsp,`\ e+.4-QS Kk nkHxDޚw==Pڇ-"O 5R ߂X L=\=ľ#T>|!xQVWkji8FJق]xOb[*b*DmEуe3Ok,Eޚ/*O7q>9zNgcD./l$%rlq͊q'@IZ92[b'jx 4b2z2Ã7&竐{N #`YO:rexv0(`Ksy4cWSPmWn`#bUVpF<`E&/Jd_?$I \Y kzi*b#A}"p{/E# h:vomZZN[j UTy="cbIU*cF96D?vH.Ye3bb3AE M^߻N_J2r(NɷW3 TΦVd^ƞ{C 9!:;`r:y/>Mixcx3փDU4 ӆ. G I9i$F#Ra[mf-]\yV<$ ho|h~JBMr5Ԇ1|4U!46U#c; h7U`JpDi`oЯG&z[ p:YVؙ4j)3!+MOͺd߬2ĵnr2V*ڏcqmxܴlu|9|2 (w tW. x6JͽXr+$n#K񻱬/ujKzeLԉgAnjks@q}s6 BZ?E2'O٨tJ[]'d#Dߡl:?`>4hP:P- *nRE]nFO \kiBWƬ+fqClk'ZɬUn bc݂M'ކZ{ A<&s؂}EsqWV}/{s-v)33Jw;q$KMIvYG( fnJ(yaFڈN}am4tB# ,P&G/"c!$Ʊ]FD\VAZ,x׉U ܇Ч/>{8;O˾">i|TYMɅVM!j6%ިaʻAgoVaGE^\ pJ{RÙH^I,aYϐ>(]n &rjc55A N/˼?d)g*/l EW#rcvߋG_!_2IdєQ\"o:%F#EXA2hfd.cv7SV^GŭO R{ )%NVb1CӄQ;Bqʌ2@D'u֨nˌ4OG%'MI^jWB a5: < ;GҜCBMlzxa9>p`s!U<-U%@4nhh#kK荊?cQ<or "4,'u pv(wᖲ"ߝ"w[`jRo.wSq59O%Ü<ٵ纻+kt!v "7(vX"21WaZ9fx3#@IZA >'9H10t%,W6ųH@RMʤHk78UTT8*|b,pq"%W hgIA )Y0v6e_ YR0;xJ11f'Z"&["ރǞkݗi^L`y*No\鷔QGPfe{o즴'S?MYe!C(XP ,htbψ(~ 7Xbsx+*SHhs 8ēf]ZvQ(1# ĭJ<]dLUn9A4 S܃oH /;fE76j29H> U ON.ǰyAbjLph,36Zҍ[n.fRt"t@+vM2jX' rzX9t ٩a {ڼmޓ,E<AfB84|XgR:B2yP*vG uT_Ggi-d'8gK$AEۤB r1 Ȕ)Aooa+[ڒz6rnFY9@K\&-?`Z/Ƭ%z؝$bnQzXqy4-Ir0;+[cSV۳(  s}Ps8XU6Q8_RܪɈMirq GkP0/-JA+2]5 5Ew$g %VWDw;1,|M_h43Zq/l4avMЦyTPFJ*6 9B /;M4Pԍo)z$^?Qwq9B%{gx@'2ig,(2 M- 05_(貮{_kE tphxж;1gu6Vnٽr vvVf3LpMh>=%OQ"Q!3=630s~&%!zNS{c"&u$4] +e.I?T!\/=Q{̙nӋjrXv()ϰnjY_+L" ~KU]ºc3 /Y"!FEU:4 8 ?鰧}X\[Z Dƥes3Q z.\3A+܍WakFFk FDʼ}eg(֯Jo8#RbD< 4$5v Xg>PP"C59 Ċà N[{0tJq. ŭ5\oc}Zbnþ}ÊB; ظix:I7NG+|^|+Vth]*0i1D˜OI!'ۧcM! &P M0'-]|Eo&hnpa, W3XY&Q%\juIl %:@m5 < wU ⊗7x/ V)23c*ZBƏu];V0̈́F#hBq{tT_UNT:Gr5yW;" CjTf,M==Gƹ &Q&,oiST.aקD%W9|A" ^#DH€?7t cW?uT}OK0A6]\]m.BXX[GE!".$5W)N9p'׳ t%ѽ^/{LxwQ2 =E$?ENYOt܏NJZL $ol{=$k _k'k[ˀ%l>%KW_>g{?ˡUM.+]Q,dOV~1?2ѺerJӲ]^"7%>\O?[۰rtgfΘac00uʕw FѦÇ۷W{1^SbL=W7GSAYKkv_@q `"-َ֏)/QN飩wfC+0T$D-t?<لJٶ'F˙ԪMۜ4jy&'ND5Qg7ثyZ2ja> ғ,owH6z'bsV.E2u˼hnvMۚ6j!#˨oNC{ +!^SE*VxaރepLjK8L"̂0'*]58dG<`var1aZnlFik*[x,ylor˜燱h:]j(YPrwP0Է8<5/ 7 ɨLIȇ/gAɛԝ P$G,єl%aTk :*U3R2LSDbMMnd[ f(o(wVsJF<+ءd J Х%VdCadAͪ"o|Rgdq'>֊AQ@bZ$䜈ډWO~/ {%CF]TL$b Š f}C`DR#驛%r"I ֮Fk/ \yv2{/#L{X؞3bi6ֺ#04Xz P8q7D@ćq:;]O׎*p ~O_F `Y4QpZ*yDyJaD"!IzmQ`e61[=a0uBXƍS1r&<,4_!tr\YcjFT`ee@>w:hLO< q,-~R @QrX@Xbע\UzJ9Py71gPoLg6bL 8%7^&UKoxX]1A&9e iֲW_mSўGN/.VGGs6?F p|x2Aiұ( BV-SG$,%1N}@{>I1&w4Ϝ' u\}ϻɬɋi.gUÉ;8iz'R2N%TEafa,/Icvy p /$L+Ma62ݣOl@F. 31 @~/Iy L. _}KdiȫP\n8 롟'Fx=:([N)@W"]7j,IROe8cn4#\Amy+ OEiXauYcԅ?_ű5CԽz nK责Iq9}Պq_] ٵp[9r~bGyxd).@>A mNmS lU-I@On hJS\9hǎoZP%PV򫒄((I_m,NNYgRM S"70SzKPp98Džl}GB޵v*tXRշa5d:1F ̔@hOrּ6;^+wzdLAZ vOCY+EK[}ķy0 ǖBGЩnٽGAC]>l2L[yHր˭׾9ݓL{Gf Z1XPur"(v{θ ^@lp6z | ")y`?C^첂?*:C$9 7ԑń j.uEfNl/&ݰqu>jsOLs5:n*%2LZrX+„4}t y5!opfqզ^.W=X# vZ1wlI?JDbHN:Q--sJ묆ArH.]2eddh9EÈh20Hc`kn d$94`@d)V*g]Bji2Jzv{PB9&%juwx!=#<[*0wv1Vk<*P˧dJ/K8v'4EkMID ;xXza{[?9z>etw1*idܠWaFAve}Xӭ.7?8đe eGs,OSÃM掠woT_&Im}~@L7 赴b#L5L@EY }Ðwwv19fTTvN-B TiD%G(ߏъ##w@F>(Y%ͅ&LEe2R!#u^S84[ȡsw1IjyYΫ{ͱN QT[/AJm^㕆f܇dj/ p.MH=R7ˉvs܈s.95kE-TabwzmcɱygֹG8[8~ЅBuÊh2 rPU7DM}7Q/f붲\č5m4~ۨ/k ~AUo2ӰM{烿C.K,'\3#4q 6ܻuD=:D/[IhGcD$q" _6ba͠u-; ُ_"cE g!YҏBR$(imՙ$ ̷lb(B~UxA|73uj\*cF7IvFkCZi[-lei~oWt]۸kjt9IeNq `> c ޚ@dgc.b&wX%bd21O7tN2;Jͧ,g 1k~}D:v-7~ڟZgE:Ŋ|pDj-SYihjlxMw:Qr [1.*J_A/8j@A>AroKLGeI|̀Aik.70ѣ㐪7cd8@6^} *< ryu@:ŝnC3o_CXM%+jo5YZ[Aeu ɛu a][m4W})- 5WxmEG|oF [wWfH9LxP#1[ȁ0ke{w= ٝ,_[Xf޴;#tuvv,yEP c`WqgHf XsPxO0AO$VJOs%ZǬLHK7q:*~ ˜#P*G'@p j6sݣ^u W$)i^yуR8ĕ(ˤAqW>=y(z˴Xx$|ۅ 8#bԀ'#"ۄh ^2@xeMf 5-/a&0+|+-R!ab̸,pҾea-[B1mʳY&#$-U/pϽ4laXz,UЯ*ӰB8ʗL\ͪVm P:,¶IY5qD[&[{': {(rWA,!YSb0 ORȧ͏[-#s%IK U ^̎LUΐvi8ya\ 9 }쉔  <'3ZLyvBSA n)21 )C .hܺ=M iK(*uDD MO Kh}ZIfcFEOz u!d;'hq:]\}dңt;%K&8 ˁ ϲ,d&eLAS Wfׄ2`{'7ArgH:})uZA;]xWHFK]ޘ4ia)3Z{Ya~ZUskJD9ME.5[> !e"X>HsVֲu"fuYFCNǧ@*nD{ w;/#L7h'ODY;$fDӖȑ?*D) TK?k.:7tf;B췗>DF! mŇów~Ub+Ї,Уy.bMGC-l$JH;`p5;|&7H۰W]R >qCP٭o WR&1&Vvl:gT |5n_s}dۜpRUm E9aMj%8g2y^W4 G y>7K6߹LMD7$W@hUVY+.ZߠVCe,f,||"p5Ωo%*3qoˇ&_S{];Ma ΂:/ |Mgt$j00WU|&k0>Yݸ0CK$dP=F0t9#%7A풤p* ٝdxq=%.gBPD q+F,aD6KrUo7 g~~Wm߈7LKuFbbN8Ȭ9s.n+}U }1PCDzMk1/mZ j#Ԣ|/7J~dp~vIdը.HՅnPG(utc0NS\=}iq&f )yuh+FT#ݖLLل:yUC)Wyrٽ2&HK8XX$vM<~w` 2<ah4]F+ȬC\8xʥI۹j+3&c7|\ :m "Sw?$C@c".Wq~\^$@[ ?y'VmJy ơ>1N<& xSt;ĝќt&%REQ-37#rEn@O"7si v^^n+WމfDk{*j^*{ !9r,;ڌY3adFn+5 aWҵFtiDGFd-B|C٭ӎxTcgoXj'[~|"yD(C_9IN(CFz>¸g,\f=Zq9žm6KVqYd> S _'ܠDJelznj6ůG=^D(0 MEw3YGݵwUgO7t!fDF4EQ$b<Fro4up<Uzj!4K{]W+QN4rKF:kJ :}0C3$6Z4\~SJ_pX{ъgs5dɝP!q ~62_~$`Ax 5.I n?J%xuRM ,1:rLjkZ!h9c̀Yδ )ă=o=T:[6&*e (Q va*sOmʐbdMԸB!; q!]iBb&*sf-O"a[` X)՘=k}}C%*XZ7`vc56ۣrZ7 r:ÝBDݻ2@HMdam j* ї(ݽ~̶VPaܶԴCʏ* ,E񀷅z`W?>)V iOv)уդ9j@:v f%)/%^>'F♺̖Iϸ-IC5{eY^ 2-63ͻn&.J-bF^Q%`_H"f xJH_[?PI{H~j<񈌎3f{E.J+Y _x\C'1*OʢѐXvDF;^r_ϡP27ѬOv"פ@zk}iaa҇.JH|'ъ( 0=A-BꜱM־Is'p| {܇NTlBXq3w FK4cfDθ.N\@xգg93?vvHz lBt91RJZ>,k۵es0Ҷbnٲftъ~R #] (/Gb"[TcSd"Pg2]kmHf:Y֟v> vgHZ{>6&ץTFУ{L21O+¨_O0Y$mtoW7gpD zo5 g(z,{Uyo5ri=o ;DtJkknyu|b~HL=f`Y@ߙe=//V@ #lhŊ,ec#3I"o{u#pԅAh'JLqf3}n51=Y.}[s{&dݾup85,{Nt0P,07m kЄX.}?Ó qPtD։)J*8 hcz1HP?vJ(@p7pS* ZH9`1F4b4z  O pirg:V`YӕD0W꼁+:q"^sڏ^6~n/ۂ}-\)3a=V`HLJ~R|T#AqWZ)j,n %a JRcwMNMa6ć[8; U~>XLslnJ:NwadZ3Ϝ5# `nqUAe),I-rZ-u.ýP6U^UT|-ɎHcw,!=|At&=G"(UIzF XHzȱޗ۬p<́_.b"Eg$5.${#HUTv#1~obqAa#h_ L曎W-y'a:I[=A nc̍'{n)EV4Lw<!ALr#Qu@~JVMTÿo%9L71 ryCiM.t /ؗV?RmzViw'V֑ xI;_fG<ޑb*Rz-Oi2֞Ld4Gej4Fk r1HRzf aWw&*4h[RDQY<4[ic~˵CHyAHM9i~"oF.YwDpI|.^G_ՑFuS! qhf-MүRw TY e%jXPYV@ݯ]^m <_p ]StՇ/5CyG)Z `-vW4_8TNb'D^+IyDlnJFZa]ݕ|@]PqV ;Q",~lth 1yjuXD 378ެSF~}<㠰4,'\a ,lk@ȝޒ$4#|ѧu-(f1.FH'V$!7`q6үZ]?1,˗#ePU\P'׾J5 =@Lv2o41Nt{yY %i""gt7f!dN{W7:i'qqreJm'+֒ʺ*_^Tb[:a*7V RÂknR#A]0>va=GxrڧUӗrxS٠{p_}io֑Rr@^$sAxiITB R/Qv?e>;V +0=/4e (}Pl4kVt'-\ $SeͶ3`omBb%E on%X˽AjdvΏX*e0G&z eh)%yIgɰ"@z =|"= >Q?G7*A_M]o%o* $еoJGǫI"cA@e!Qƽ !.uo ˸ :8@z&[lYiҰȨS|`ND"I̎kƞ崭IODInp'-qFoٳ9QMԹSb JR/,T-`ޤPf3w F]Nm&^F ~vl]4ĦXL۰,Z4Y*j8Ԯ,ܥ6LB7o01FFuH/$;ԭ'KL6gTTtY9HqfpE:{t S]Zak?k,jMV<|:5C-{vihM)ҍ] iT3Kʌy{A~@<$bD4}?E0a CdX O8~~̹_Do>*o#hnDI贪-3=Cn}# "<Fvz5<9&g,MiSnHI63}HQ+;J!nH ÜIz'\ keP;9u6r ,`K4Yw&KHGcf́!#fk}QYfj|98wzwSj/&g*_Qq4i,L øsG5O"'mC%<yND*91,&uiG YܚԖjuMzt-56IRmwfVd]̇2`[*D+aq~]=X+W8Ä0?p6ձpJ"RBV8)+rerP_I䍮rއoZezf9m-++Rb33qbB1sQfzuk"2rĖY̫:B\D gN sV<, , F咦J5̦!(~rwI_b1 k';gtn c|7q+ "i ۍ)`yha^HߨtL4`LsNd=wSLC.ܧֹ.;TٸW}}R*ĴanE8mx탰F~"!_}ut`_R }H`9zOQ3k{ARuɧ\D8cZ@Ӕ}xkryo0dO}fs I? V}Fzl{Q D$hY> #7%W@@=B;e/Jk{,=. Zh͙<$OnF+m #^{ ϫ$vwN"ޕ:wsj)!gAQy9JJ_9O^ F1q0Tp-e^0*IiJ2\GАXr-R|Z= R8%d\dtc1I2vkNiJ?j͐J7}LF14 Z$4"8nX?gHb/vRkP@b M}糸C:e*|?\SyP@݆Z-gk߳uV'cQ(PO3d25&[h @Iid*{@(heհIy1<(S_+UIr"/kafs3F0 >3ё%e˃_"9~`جӀ!?6p߇.`b6}CJ3kOHz>ֱ6^z=7ʆT<^#㌾ c782fc%@IKzil o2I(is= X4!bE\2 y|\T~Ty~T 4MB'QP=>H2)ri$9g֖F@хx lam~l)`G96\떺m O>A:a&\3r7Ʉ/c:5l0d"xk1,U)Ws (Y 1Za! _ELS,+8UR" %t*j!R+J:B:h\VgzDҾfț09Fy z}p-vwRV:rn(l[zkH,<1PI^n@γhE0tF/7g|e(OʆAK? &Wf`=Wz28r؎0bO ,gaPs}ıB_sztfe9WCrI.b:' *yK%z%D[厘=^l\׭ښbd4%6kEȷj%@gbA {=; J+S.ʰcyK d2% ë#ra䊩\2YՅw\N^z!MQPZ'Q3u,%_†Յ\x=֮ObK 66"g*x$f3 =GPw;8S=ئ,22qyUgl@%&$<¾/nlM6ާ]n>NS?") c\7qa%EoM4[m$u5jaTrbC0k̀~-WZ-iBULyjCx@Ln&TRu!ޔG E~ɨpgeU&Xu<%8xFchnn飉)]_Exǚ} X@!hg 0{Dw},oa]xU=A` {ie B5)9&&59c\E\I;ֺ84*"$fJ8-磮qvkR }?kR1qOs@ 'Ad\e.!W$6xM).UN:\騮20|p8]}ޯR2Y,SN2 .!kgU¬ o2 ZC{A 5u7Mzft ;Aph4A4 ݴ]]_ m|E."y/\ܙ I /ۂ \ wZ_p{o3wŒd6Lu9v[`WEi]|LxbkZ5֯U|V%^t 3qsy0'ןx--]jykJb[xNr T ll;hi~ہYJD@r+!-WyA@x11{Sn6=C]vd`ܗ moxʘG%6k QiEㄤ^֝#!A+i!7ֺ ř*cHU~Pi^Bxg\`ɍ 6;rbb$h86}cHEy;7u v%.cyE5_Ӳ#&p dQRRجSӓHjۢIUxeg>H!5frTgsXh$N- }{iZ ǑRc2.)?5u!EϠkQJJ gyQ~t蝠`' 8YPg -0i>r013"%`iډ"3:mnDV(qaBrTp.تѫrs4j[js_^u}ͣmͰd˵:<_M,I b3molbULuKEQXG(bBB}="PV tRnumBVbBИg&"**rX9J݃!u ?iP?/X{V6=`a].k@`@KP pHXWnw0Қ݀Y=,l,sIpYf֍qZ: l5 I1U3C];CmdI e01{拥=e'Iձ'J9nul &3k'Q=Y1ռLxA^BE Us!.$׊00iWK+%WTgdRq9tn>RJ1{zkDܲ*bun5$ qX]\QD >XZz`cn=BǷ>P+4;^}:W6rȑ}nG `?Kb7J`C6Q050RyDi?oԡJbp:h= K\Z.! fNuӊ 7x%ENͯ>&J(z1N_Vɺ$8 &MBuܠS^Z*gM4 Oʴ42M!AB:HWp&3Zj;Dψkj# weыe q:qlʚHt@͠=oI 'v`of|k+ٟ0>+ OiQv0î: m)b,)cG%a{-fՠ+WrgtV} O6} BtO|jg|fG@ajdzgh{zcyj4Qn_Ք5DRڏ`E]=6P뫪8wqsi655@G t1ߪTR(ڢQEP'o`ңXc"V<}Wfr1w]? 9SiDcG U~P-%Y BeЊ,d,݉j^\x@:}w~_#+jЊ>BnӷθV"hּTHln Ӊ"@kyӍom"A I u~owBa޽ZUTgûq)Ht E.@n=pӻ%\"m>Ԍ *kxҍXp,.X, њ*&Մ- -T/@ai<~kruޡ j9rW$'ڏ]#)3dgk,3< B$8:0 {:lyTcox;?jH@?ZՙJ/4WgEEYF߽GtBJˈW(o%-TA5X ;62oS?C"~f*v={d|ؓ_D W^{|Pb ]hb-7aXBCQ,I]xq?I3ٺp CܠhrH~IN?M#J秉&7ctխ'sVO vQޜd&&b)E 䐰A&*hI Az{l32A)axdﳟцT0\&зDi@hq{X 6=+uP(.;کY7vQP܌:VE?+1A>̙]L4F!GtJ-i9mxS>6wD=tKz*ջp`cbnCk_L|5 pfq: w1_$F*X0m dg]stq:"맮E42ɵ@ 6>x8ayduig~@_^|} 2QL-e$Az*XCx u?"=."[9ʍ!G<Qt\L9@Nafj҃OH6eyX]v1^D6sm&~%Jx~tؕL,u 3\8&̗;#y7BB|/i۷? l7i i24pDW0)łHE*OD/W@M-Ee۱+HaЌrY?s;3_6Y;H+5ݴWOϓvT*ҡ6 gڀ(w~w~e% :r^v7 f"#)eǙ?2HLi/V>Ϸxh9%RP5F/hKR-Rp\_"zeP5.AMX6g8dMܓl}?$ zr'sZ`eﻤ8segUn-93`ʢ;J%>I{>hW2/GJ41sbʏso G~ZFv0 Y+FCEaUĊ+nGXlWi9MK))7G˔Zx d37T_ӅIZAN47[U=!0\w8UOa|IH<> ϊNgǺ8X3`S*L?'.v923>GU<!76WN % Lj@1Qe Òz}b{*3u76?wh&cg/yw`NNeEZ4Ϡ#G4 x)!qq⤶Q@0V:*<$ ?ct}Dgdcxg9a̦(\}HPhfڒ@:(rj)ky]flN2?n&{2P " a_FERtͧ8"*G]9d1\e 1:ul yg Z`^Ax>K}ˠq =bf<^2cyH"ÁZBX.&!>6^TӔO_Om3%&Y U SxI- !Q6Tx6>*+׍yWmzIsqHgvV " *9+?VD@BP0)FjY>hʭ ef骾y+AQ!0BU \݀_@jT[ HwKEӷ Tŧ^ڷOB7^u_d7{(T D1Z<BXAhϻ!%"$(}]jY%7X1X| xӥ.rJاlA}J xiNӄ $T@']UrTtH>GP c~SGl"|{a4ڹg5#HkCKĶ5Xx\qX0g1 0}0uѵ#fu˽= wj PV;=rΜR. vũ(]Ϗփ²Z'Y)[pxYz?dϻ5 14>\@ J# 32`ǾfX,e<sPSTWmL?,"AbCju4 `sm` ˈjp"е헦k}n$"O^%/)?AlXfK9>N߆h wC;(4Y$-~%N* [i߃)LX'(?zM8ʭ3{C%xjxE@stJE` x`z)wq1!s9`Z6%/ނdI0OQ96DTogy3Ms+ biio۔ Rjh^gCkgd?@ X ov)8L1/ f᜔c>9}@y( TDSy7e9(a,2{ ރ4)ZW~rf*![n[t2Kj+dF?AY&%mESFbz hgS?(~9^_ȕKtle=m&i5W'5«;.]30zj@~D(ND,-@Qm-S cq4S+c9HW6ѳ7 ZJR Ykk9o2{GDTY[c)2M2U\ kY04ٙ`q?Ϣ[NŢs?lΓi*SEO7ky٨%]A0_A(H) 9_ݲUCPA+h&c'n`gg;(q\C?:T.eN a%Ip ݮ(1nu\`sNHҫc>D'y8,,U_8o"o+Q(_֥ҕ9nOEZ ۛTINEff˟A |׵05:Eh:u?d@ 뼧+see7Ѽ,[2Q[F IjcG'Fwtf/Q~ZP<OxcxF%`0rKWav-և]ւ;̲#rV4i>!$NmH_}PP.y ,"ZF;9(y\-rBOy8߇CsA}4[A`daBF9XS&L53W|iTvF#ؚ|Qok>7$3&RQO]G s-VA&@'sAŠG-Egbv(H?\܋ڦAو3jS_ˊoxEQ3M%ʔ ]p#Uhy~+ AȨ-Fe̓_D-KW; 0?F~BC8)e3ORE#q2:3ݧ$蘈Mb?(Xc؈<}lmsBD7fzvՃͭQU)/+288qp=s䯖k蝓edƗ.Tj6IDq +:  \Q)(fiOYʉCxB@zz؜ѵizc 1b s&Ь~8A0qcK3C‹3JzT2dVOgyz/o^+O=t[5 I@CTV9Iv|ִۖ6P̞ %q(_֍mH{BwBK Q;rώzzd/\s} '֜hRn6uF ހLonZi}͂f݇X+E I]NSִwWl 3DxPP>ppqܛf'ʂM6z6^\X rpiGCZ,2Y[͖&S[Y|) mnr4`0cN+{ds/Y Mx&7 <-@ȲF_Խ`K@|tGֽ/]L-X uzx6rYEKnE{{6ۙ1߬.߿pI.^ْO6{YsF  s$԰+UX.Zxn9\k>0Bʏcyz2d)ʿle'pz;&Ϲ5;eMJz%;Bq|tQǵdF6HSqg=O[ ^Zc[E=\ Ohle1S xEjrGveu0I Ղ!~drvy4:g1@tֈa=XXr/)|.ׄ4xh\iwl% DwRYlat3_6tM2I85ˑ|VP0ۯ ]>hZ}PCnoIpͶt M~4¿[$-8\%'>#fl/MƛsJ`(>2j#""oEMYSkHM/y?wx-}Cܥub#4B]Fu혬%ߥ=!TnOS5elDԺҎW/FkMi/"M\K+׬]|:c}~yEIGY*_[ )r{"?j']X1aN ߨ4FRFވ E`oif #hljv3,|F`ѻV&kDȷv6qG?@O/espل8|=4"[y(.dCZF26LυM6b&3Z |@ \55qTYwɦ"Zq~T@B68 @4*vV9ƪ;EZrBt34ou}=Hk9"mT\sq V~gItjBڼ朵6DϵzvTۗD`7@A{|A;Qф\)50adgϨ) ~bIX:M0l/a;JyLۋPPD ੴ٪"YR<)=7H* QǠOِjB(_|6_a/uO$@?F֠wn7ӬPl,߯|$:BűRf,rfB 1.ЯK%ezGlqWᅔ<IWH4]`o *Z#׳sP-7Jee\ ]ydSOjt\ ̚qde\ȠK9…6C{yS'JϹB2ʗ?&"j1[wN8v2ɾlM,-^4-G7m/gvrvY @9N2!Gdfu >jJ`2,(2֚<"j&X!uh?vH8gDts*YGbe/ɀb!\F!$9@h.5_~ h>*KղګYbQ<َޔ~Z{q+sF"̴y_/R{vqz^ӃMEs ˔Yn֧.` LlΩK>I8±80 Oz2axk5 LjuipD(/Op0 h/KYbe0؋^ 䫁,?(v+E߱Ky8"kowo׀Lna{NC|S q*>$I/fﺄBG o?wbOL{Ї D(9>K>Lb6S ezBϧk:̣U卶uBԦ+%!DܦZWa4ufR_^b&٢]6 gMuWwh|؇3Ny,]LrO-$rNݐ9㢒8y-y+s`r9 #賰e/ yb8Ay߰|FhԖqzgDT/rUŦKcF9m]\,g"#)Vt<5&z }X_e,ҳBNBJ"7nIK!X5<'JӜ׎\ 9Ք[?EG l3(toA3Ci_ 㣒(sR/ RrSJeϫE$.5fE5_JS^667}t((E% ~lJʋf]M5M5w^ l!()%|}[:"TZrs54Cpͷ8, {Ըj>8=nr fE3 o1^yv+_gVd$ u*ȑEqܓ!ݩؒ,K9%u\wÝoNko& Nx;\#&Dh] ޮX{"\9y>#/ 7#[; O"M!p7@.Dr׆&wtI> E) Mr' 58#)/o|ˑڶ~\%+k~CrͦSþI ^] 3G!vդ-V^ƭeT|=&9!43?obO̎(/i[Qϻ@7sc L R.*΀ƪ{}q#1#aW\r ]E>S_ս2Ó 1a쨨 Z[xnVD<$8L~yYA0y:q#6x'D(Oj*^IeFX <)!ۺuYM|w^B.zn]•OzO䟯T+"rFݹ:nObʔG蚃_yX0fEM{3(&τ u<O4ɚڝ 7D._[/I1s"aWRQiIeZr\wq_1d9(m-V6Kg& 9"Af:3@Ӏ&Ǵ 0=Q$ljFksIˉr1K! #CWRnoVi2$B:sBH jB([դ\ـen=4JH&_Jr .ߨHGEe@&%Lw +"E=xNwdĈB 50K FF2"XzٓH=.DEb>"PJ{AW)BE"!`c{ H!223bs#j%| w}Ё9!@n1'g6(x,[l^'6M>70M =lAkݢr L>^6[4Ը)ntώ_Ici:’* bnӂuwmsڑV)FG'K jmN0a4MkRh6P-Meho+wKroB+ &V,W\Gbƕ}OE?'DϽWlS8vrfs!0 xE.SR *L$ugڌW^ݳB+BB`luD#39gյqSIhpg: , 1z؃̹W>yiatfeR0l2;)'?w)ydQEbl 6@$2T1h9qdqx H$hm:V`@ʮInRH\vb%.ځÕC&> }Z1@*冢a< QH?;B^9e/:卭|su$Y:-@|`  /@_6@oPދBj٠U,-^7(HkZ$7] U BTvE+;.U?4!%k9(҉n#~8sJ tD_*Њ6ƏJrЇvV')WD WBLr5_z1%1Uܓ>t& 8˕j$E4$2v~9/na|ub+ )X4w;e4c$~  w6Պ`UFc881avb.ƪ&B5MaXۥ`Rv AW>3]<6î>"8&5.zǒG/A ~$lzSR+qڈ0t>'F=&;ӁGܰ4 7"*ٶv\Wck!A;=ZVS=szrECjP4^YHU&x1Šm{?}àIUF/l*s)c WQt윲!sb vS%|$GSQsoF!Yfc=/glW>Zub7^̈́_*Y|(-G΋,*"VExPQ@kӮtikã:_h34KY4׼kU;Мn\"JGfi)l7-?fйkVbaSi.4F^ ym4Mn)2z̺8 hRgEUĻ٩ܵIe& s->6Pן4ZÀ4.)F.&7<[?3w5=*sI*.Ї0?7`OκZ\5VxZ{R˘7b׸ُs4b͜,3]dt mwGIv2#ۧ M(5p«Oj*^c ^e9r}ܘb\.gL U -j$YH~m-#O?]6W[0n;qPǕZؑ&Ȼ2. i@o(9ѯR'ĥOVp |Q1F"8ֹ|͏5foHG^J2F*H%GN"{g|r%gJLWK2+ :%Req܎Iϵ|\+qWo)= R=BŎ\s薚9PRƟ>`T+m-|+睔v?d\eb+?NZ| n~Ypύs~Yt".s-ս*+.=XRJ '{ AJ=' 4r- kCrG oԟJwnw"C6@( vxz#?M];Wڒӥv {5:⮃ dO}a".o=# yaD.*@Fs_aN[2 kD#zCIsdʜ0 -+w}?h,-ѡSǢ?+"ua_ޞ_dSkIV5KyaN #à$7n"N42\+#6('&EJJfm_3RnAf"pCʴGkZ0uTjt"pd qa'x`l{_fMMqHJ֦z[z*5"}-v rwJBdmx3,51Lɣ+/;I9 B pcMǒ\饏KL#;Aw.lPDxTP|s>F8FnZɺnK~)ˌ"ثRW|*>&+{aUmybjY/$Vճx~f΅¿07Ru J_pW^:%\$/ϩ&}+`7TGPdnO;0XWax1TIdeunJ8?bS8qiv*=+/-^Mv7´tF(1c0z^:I OjAVN fd&.`ZMqO*l~+JE!QNk k7)MQ8U,S]j<)YϲcS&D Dy}#8qtEgRpmFZWf7/6l$j= wZi3|>";Rܓ pK\m+ò*&aD@>-~]i9}\%R\ k/|cen&7g)IpUk~'NGpl8%8\f[ *IeE&—jX] R "!pu[K+./ZjCqVnɋW`nxv,3% j+L7E+NΔG~=zn]n6 C-mgۙCN߄D.+ܘr,.Qyqj!R^)G}bX; KWn/arFyVg4o :qL<\g!{T;+&0jA }䑝-c奍#mTPP6ug1n+ ]ml,QKURRb2=nEκ|X3t>jI腇{,H[@, Ѻc^6|W M̃2\llAL,i! g9!̲p!8 zQX) ~ЍˉZ_`cɝjص q:`[WÂ# Z<8(=dж Q".g=YJ&X8%MpUȻ~092?\` r (ho0Pj-˙`3&Cn!,[Ad֔9ֽ9>Pe2Zbgj_e;SYڲu{lTZvf6?.*a+$/*l*55ᖄf[f8Fg Qߊ{\OretCl tH8s[8o42Tl.Q+1ЏBFû;|_,~8FsUey'\Sh8>b5wu0'^ >Ц7Tld i.9N,ϩzNiy>LFf}}Қz3 +"Im Ac <bXZk˰ "G ݡ~%hjǺԄaɭ(HQpcREC9Ii4h[eT?v{QgSԒ'sX61UjVt<.,ϭe" x؂WkSdp}59urC86P)MW窂&?Hlv\ruc@m%Sunᢍt -'{~褞Nl&gGjY)Hו67*Ҕ(`H.fY5$[6?^W,N\ ]ڳ{3 5`Ga.m !NfmoWл2(^Ucdʛ?t8gIaTYle"*<<(;WCu\j4n8 2<[ nSRPj0)JһC3@V]1.mO}sj.Pxd&FeAZ&scCZiT(nv9\d#UBIK/&乤PSZ,Z b(?gIJN`&mXQV}o}釒ikK,KyP63]Z!l}I.sKz]qT8 |C[gܘ诿FlN(]0C9uԤD0Mv!+"%QjS0] |zE_V` R2~|x >V +%[ w2HJ$}/muCS5ʡw"=EJb1h<p3Th"p!2D.%vTe{f<$F42"8qd<~Ѻ&,:M?N\w`]3|Kn#^S93&]Cwg<>@4N="/ZN:N+б0oh,(b=yvڸݝvԤ#HgyMOjU5swXKXfpvd;) e:3,AQsfP76#7)NB' >Ri`<`[]S}T5t$ ,WoyFYMqq>WڽaX&]J]C1ukGGW8Èv>8 M+8k~*])d+ xqLR kI (hMQ{  b_hQ$rf62ɟ6HhE+c5lTsXgwr,6ʥ$*~gcuv;yٓ/=*JC^ct#x w߃#h5ij:}M\Mgv_E%7 q~^͕߁p5,hB>W[Jz1nI:~~qӷ7܋ \"۩)p:Q=0 ?Z26~&4]c36& T-0V.ǯjdo] IFWYv ϔAbT }3u5ht^0uUUBE5:Mv$-%x}!3]ȥY"Ӭ^H=ijuM]vgy{J9#0^ KnϹ4hBg-BMrw#_jF_8C9T9Wv(KeH123GLR/{9$()Uv% qe\fm[M<]N HHiկ־KTxv00 .Qcmz5q]@wRyR]GIOφZW gL׽إ"˂k3R:Ira7UI#:{_—1j-Brsb4bt|q Y8RɻEkATMM63c-IY&knP0[aC`+G?5 g/5̦<ôE(74("rg'ڏ >WGqNtV_p = ^z•%#squNCktDq/=9PeœsͅFz[@8͜Ul7UbomzT/'Stl {( &!&9 b|Lˁlrj!oG+ٿ&ïzbV:N7]7]gߦiW֦iF!lRKz k~ɧ F+U?L0򻊮?'Rhk"l'4Nx$}zXe4 n*d[JfF QH7q űoc x^]}i3U%TY n STFɸxæz2B,TF+Xw;iPLFc&k{[Gx~@?'R ]:': Q@(&MD+:5@`t>؛-4I_fG&~)歷Bd;kb7R΀.ԏ*A_^'^C2A(d^gKyg4 R^@fU&u z/s\|,w~tؾb](.A[I긏070 9: zdA(($ZӃ+F`Q @~GBNq!w }|X]'_MNKKLjn^\\yz@ o}1wkWpr(Ks(eN?JjzO6=E{ps{., 4dߢP:5f BƧ}FZl _ (=ڭ0>DK]eEup5dYo>.^;ۮ3774Mwo @ya7|A}b|e~eO祎;\P=AݕέQtm.C]Up>)6 Wiq qߥcOVBX~껇W*J$=6ejAԷӷl|KKZ2crl..]4MCj1gœ L=#vΛ1&_w0h,F2o%_H5n_~oy>QNe~ttcc[ LCg~xû'f= 7(׏Gfl5[OF[wx.(6z!>.J t:d;E^L~Qn1:]#EZ*U 2%'xhgZ# х嶛`3p%' ҾRY"6v Esu_QP$΃zNj " e A=}b̓ -ΆޕA89h.Xk,A\/44$#K)]KB"oۓiƠ_$xISՃ2 :6kigvL5[ Q ;š,z.q,& F@5ٔ/S^J5AVb}XXw>@ցBȆO EPqȈpNq@&C hj5l2jVfw "1<" wO;ȗ&B<ob3uRNQ x!0:ErK/IOt7JbpS8qeyZ 5UhXbm݁|աדS ES4g9Z ozFt{ < y%͆udCj^ԁhʈ HCQ{_RD?c +U  6śs~C9^Otnn܏CGWs\GmCjw3dQ{h;>n/JJ$X4ؘH,JzHqϳF;6 /:Ue^OI1s^~]Jŕ0`z~0Sp䩪FMH1;=[k´ŅdƜN,x+S:q[+W;Egdv/ ?UaGƮRݵ߮4]>|IdhJl!U 1| +Ra[f0,0勋P|73[Z(2_fi<–v.͸Ȱ\.mkU)FZ&_3miF ?q]P4OzF{~Z3>>=PL^k\ [bR/GC#^+ɋ*mG s-- Vn@z]SjszNG:8gJ#O?}R*x /?J|6C"{r+&P af4֎>',7zܷpcX+[.sD?7h&_oaY¼?VL$xzy]+otf%`9P3~(nC܈_y=,)?%NJDB:ߋ$92y-}7=p}@Dc6[ʸo[32e`jgL*~on(*b*]!j-;w q"o%JU=pkL¹yEP`GS(q,XH&z_(yD ذ*1).CWd45R*.SN0ZU»DK.WHT~NZTqQj5i0PMM&CXh6% LoO/ T G ݭ&`=_<inNTU4(ʀKoT(iPCpt!m8%Qlv(?o&SVyi%@6mz8€rJ!D z9Jۣk )!e@ohd*ƕ,qBno>Iz.$4$ޝlN tmыQ|Slne󨯆.[lJkH^ F~}K(bJ."h$~ =I-?lhlG4 H+Q1Ѹ& Z̧ [VMJ=?"S#ڈ<~ ${h!c5u]Y:۸ '\gC뷩>KɽJ28r-^aڙ^ԾÎfLJօVYfj⭎?;nKZ kE]B+Po0arOŮveX%b:sRKg]pa6C~j$>Qzo;Gh) &/=ń Δ፸Q2[G&]k+:1@)R7_Ff5IuҒ'XW˴G8.J j!JۆAi]I/$MwFa/~!QӑQg' /]^1;$Soo=Wgkȅ O9^3W|+mh2TӼעD‹'I ڿ妩,mlzʐ,>OR׷uPꈼWö[eۯHG E K)bvT<%Aɫ?d.5ŷV]zk 5 a+TKTډ vV[|[i(&sn- "%&ծRPN3k@Nq38it fl; =s44P#} q*NHFb8vTu?SHlA -,F ) x !ؼbq!?&z-n#bqؒ:T/6܎g6>4ԗ 5v[qXzjS + eݰ ^}:1|XYޖo22A `rf),H۫EȮ85a1OP ~SZ݉OkLκvO7`_VzعTҿ_rn^6#Y0S1)_.*BRY2 ٫_&3ҾЍN/pw`X>b՞(]YzVqI%ིvbU(T BIg&XL"_YKV)LO l+`gl#Jɇywv|'TP>Q6ڋs%@8D=PmgQ=i oADE`,/n-%ntn )RO&7Qxҩfٱ,vcs(φ-3/M%+J@59/BK!Aq6eQ#-#k,k0 d*:RĽQv47BW\ NJzqyhs: *qi  a53 NޚCk3 \ 5V8Dc*bKdPb[T;ΐA>_u^@>5 K wiY'?xi[sxwረkwp9Wb.8d<& 7H5;[1RIlwv!ʷ",HDo٣V I )9cN*_)"8+B(1*cetiJa]+GBq/}RA兪 &'J|U0ZP5V ń/K+DIX#yY`'JYܮeo$SfhL$-}[KXyԷýH0-|~Zbq*Mj7 "W=#PY'㥈3w*Z. [|d/1/z cOp$ScP{p( Ĕ'2z;~H͋A_7OckM/>R9?Dۡ+6I`6)I4sXo+ 05wsX%NZ;mvD݊tkE.u2Sv^rG}PQ:%J7ܽ DY#m'M9G".UPNkJS`ND.5]C0*9lhB㠴(EvY2k4:Q38Ƥ?DRV J~}k{cg<\ű>p !1#] ů7RU*YlpQ@VC ˁV)HJO,9\e)G鑸b8t{xZ.~.VzgR{8qY!ji3M{8b !SXA*ůַh3c>MmL߮ȝ=҃zZɡZŞhh,ӱG/ ֊Z(( (fL ʪ)8loHaA&>ϦX O^Mq`$M#*VOG%vW FЧ٫8004ROlstShhh":h6.q j -2: PѮZ11:vL}SUQ@Ģ  TIj-Ocfx&%lHH QE# B B289j NC+|{+ Ye&F )8?Dn; Y~W!O}Y$U,H(*CvU\qU(L\m.Z!'Y\$az~S!8< ^S$Jf(S(_صq:x9Ưt4 &ά 8?h5z<psEʞ5})S^ꕪ qckj> "˟NS-o}QK`L=JѦɬ7? <0rܫ_z]ޠ}v3On;˵ڤQ<+CJ- x(.ZT̏/ݶ( -m|Q"jl~ٟrLJ֨w('3WVL[QEjȻ톷ح=aҕ^,Oѹu 8rX GZs)'1DQ!&'c 9+L ,S ZI4y…_n#I)}*h!HV͕+,Dy,v)g!Z5TjʹIPI j^iogoaUSlZ; }~R'X'^'VKHzBq,1emps:⋋dXBO}P 6/I/o,m,O=X_il4wI9+DΘSy9Xnv+'/?wP*aq!mĀ]U)-abZMF*3~$'^n򎼂>¬k$SXZ(D" `V|h2trcgl0MS1~s:@xVΝX÷hBо.>k|#H!7rnpu']4r4#%?@`9BjuݙcT!xj k#.:nUr9}dlLbL4Db"t8^9>UV?("i omk eZa5SBϧX cM<]sX3%*QTG6/ ߻Xn d5Ϻ)#̛3?iܳT1OsS9!mfϤ7Y9$ /ݭ@WJ< Be|Tg3,''V82W@']4n9p8D4j@!49'R wPFQaMIStѐ\!%3~TTUm)+G,Gh\ϔ>Vw>$"đ6daa_evXDVwkܢ]^gmґO#XK62c>-XXjp`#u%0a 2J}&#Ҫlaq,H« K$&6x}rhROw nz`jMSŨil1qQGPIA:Ag_GBO\>Y)oeǷrQ__Bwvv ţ7lg,uKFJ#P:Зf<.*sb.uA%g޲y<9vUאZ%_+ʝJ]i. rrϺ$I5>=q$Hbq`>BM5XI5ȣ5WZ[(η0VWߵB9\TPt5{B@ 8hWC5@ b@a?6z&f!ɕX%t]w#i4f3(:Ph:%$fTѬZ-F%$b)u]@ݎ0 ݳS=3^E^#,忸pBaεRYFJH/)qzb`sNWP`=†}LrʬB~K䉧0*4Av#SɆ?,r2b'Y!҄f %b-U1R pH*c.r͐cH0=~o^B fTΪҰP]aQo{DqD$C}xny%Bx* ;>="hQΜrK3L*2hUjGDK-·[Jo·{w<{/i gnRٜ@it>gAoh@:,n$ݫɹnO(i ƣUaT ҶӎPTcx {ץZUμX赩aOK9nl+IkqL{L w8y{zJjIBbx8X{izi?9f|9 ˿VC?P$?lg c`Vr-3y7$OPS=u:}pD\g!aױY?5܀o__dC)8Ys` Q۔E<K^b3h,+,“VC&}Pj;+# l28ISQEa9$$r8 GE،#&7X G,AR*̘;l9B^$Aà55^r;0(IApb}Ѓ|'PW51S3)7PS,oyOz(]?DT{tYDž>ף+}SpQ}[qPiv D,_g^ ^×@/B9'X )7VΑ.P=xjt ߜ.- .dõ<hALPh݋'Civ7A(C& KPir+4T &  SETP*|vta"ȱ*XS'JZU`J^-ZO֯|vZs]d6ccUŒ'y@:gM4 yJᯆ2Ì0OܗudTI3# q< 累gG/#eU4՗v!Y'My>&Bs@"}xBĆJh.+R3 CλŞXB6wU4Y "8StOŶC^flvfɏKUމX/-t6By;,|zeۉP eCp<.Hy^! PѓƣSX Akr2ugx9$X,9S`+&P7_w (=?J6kFלskZ-IMudϙOY~A"P}c8s>? ioÂ{6rgk~P*! $r5 rXJc,.c5U|^OZ%?1*z.K4G# Q5^K<`˥kA/ϕ 4e|p$K`J$(@P/v_n.8UwՁ*x:U'WGfDe0($f[EP(qy%A8]9ěFo %(cT8#pv]p?+RG. %(&먃7E0C),<>YmѻOc' W)Zn08Jٞ "8FBdy^?Z=\Sf8A4aۗv;}r9=ݏ*8po(t"4&3d}\tyr^<_ݭyYuEknr +4e0G(Y\g92i{BCa[V./dЅhCd9+JokH'F.P,smgͥ ЂY8.$$ܝ"}K(zCpolneհAcI^?%!% JhӎtZwc1ᇅ*JQyЁcfЁ|꧐4m7X7XMjfHG_z8vZAT9m=ޱ+j)9 ܼpv3mDt^|"-^]6G%zG;o qk1T@1?,r!6>p/}{w-f"s,,x@Pō<<|+f>S4#rܕ50tL%ңP=Ux_eĭ%#7СFR{SjTo65à׊\/aa`KB7[=`ͭOUM.\FJN|d#N>W|$pyGYN&vx HB`]@ݝfg!nl.8c@J&)Aû"xРώ]Cv%hbw)r&HM6\Y]V/<"^6spl!-"@ 5Ai'EߐQwSAO曳qE,fNS%LG귏@W%v~^n"?p]|/md{^HU&X#鴵>%VP6}bVw`l4@T%M2/VJ:PmSaQšRk ,+^NU!:ާ`33#^h']uqpP"4v?@pnrq^ƝaWd+0FRWҰp C5q2f4,]yY!ToW^R+Uә12IMg޳N#x$Bt[FTv׏ӐW=i Lksq;SaQ9^v7F̮$4e(S,kùMPu~ g0>W+K{+&n8\;lZ .el7O M@\ 9w8 `C.+ʼ;KbmaSn f-!1K (9 aSKoԁ ]T9f I tfϾ|:5s,].).hդ5~##`h}B?" 3 ɜTO,hR df4`>gXxͮ q)|z0⺿ݘdjY 7H:v 4^^*ojsB^ew gdv&-t7nMs֗`,F [ɓ٘h"nQz0ة|.o*=W_A)haW<8jacދ0xYmKj.f,K-ΰ3V̠4^,ǯ쥄j0õIό1|Z936Hh9Oj"[7@G$'i'i4\-3^F4m#i(:%9U>{n,FE{UKF*i0v89DZn f Y$1En끕v"8 tuM*"49fv>دK2A||׳ী!ʅ`'ChО-i0s\vQf*+;?u˖j:~@YíY7IO,f5Ѯ[&Fn.6Z_ ^ӇthE@j}ĉOa$ll4ῳ[$G9V83[O6Bαu~p[ϤPağ6> wؐ_$VG*Ê~ıbbVf?1Mb?);dB<Tkk](@gLJK_G0nj{3XTF19Ew'H4m[x1ą2?շM"\$DV!܆nn~X9`Pp@Ar=H\ ,mWmK")iOD8vlc(4?MLq ;7g9HB}go&`Yt|8OV3DZWau߂a#pXə.t1BpDʝB:@hA~kn;HF֝* im9-NEa,8o?DiBPȀ$5a%Gcn4% 2.;khC\!bq{m(RI!] o[. ڵV֤^z B rhک'΍zNq? xį"IT XA\KG6(zSv>\[&VgJ/*&5XvNk hՙPZaH'}t&Q@BaZ0xx$u%"%SHZt\z%rzrqpîk*lE X+s Iеԧ^aX!5'5!B%-. m9=-wQ@a9'˷/5yS^W}Lqvd3[Nm- )SX{m!$Cu4lϧ{pQs{[Nwa3bgʫT`~`0_#29!R]Oy 7pQvɡuzb./ .~ ]2cQ[k:dH:]6z"`y%l!M]9\Ixw4{oը؜ )} ᠐i4ŻilU1<3=]D87kk%K2^֮9I>K %? *,#Q'',`MF8pt3ӣ@~`]zG;mTY;AtB8p~)%0ܴ4/V!XcI$׽R^l8 l?aFS~jP+fd?~Z z,Rj'FA@K2Н4z"Ozƣ(elɞ~dcR..SV;W]'3K眄! 𑬸!\}sY20y#޾T8޳\Y` Xo1!Osɀ3tgV+Xt:YF1/O:3wziO"pefa?w?5Xn p]{O< *J'l}QgOTD7N WECڿy+#n'26 =ߞm A9~lt7!n?73W'ˬΏ.;o9PLJ[,S$9UǓj7<\hS |01yf2~~B)$"P]uasՕ\yFMoA}5һ_u3ԋSmP^F?@p7X#wv6H1x_/*ruJ‹EgS7 3VDb7߈Lp%$%& Q=4lAߊzjY0l?z)(E7va/;xM;<a0bj_L T]J&5XѨׅUfLo>g~aTlR:a?!k9b Ȕyx@f&-p&jOs'}!$ j$‘-g(ט Cuu̝hd4kCG j9νZp28s7u@Gu@KՋ"Q>P%r 32]dOjzٻRmX @νDp+ T$ݳ}naUsAΓ`{| YfJC|v7n P' ?K&޼`e8.tqfF7m|V*`3{xI+RՔۤb"6ĀS=TV5J/8G[~"7^ &q]=m_ Vd8,R(5ۚGFM=PnU`ˊ`Z͉4Ut-#8S,=AضeR~6QLE뭏 jާ^HH NL% c(LW_Δ;h;OL'8P^l%֬(OZ"c]p" .gF/ϺEYW}sh/q'P v4riW 䖱=澗6]N}ArQ2%E[:hV\'_{2b5^\dc ,;}$v^͟gK! ,[zNWX/ .bѭT\a.+%x*`,mʤnUE<[rω6n}c`:@:u|#rƚը/ưD'\OȠ,@0l݀~DpUQ)=UͷG1z>@: Ž~|V5tp헝Θz8XJtq5J5a}7I&ƨh8iѪYy+Ork_yd5gS>qiөyFEo[,;+Sd;B%ػbi6lg5'I]_ݗl]|Xc[v4֗4);0Пf?3[j}Qo$&D1_v,ՑG,WS9фi[1Ae=IxAAe2Э=f5?tG(*+* }`ۥZ?@5!K>%NiWY?Ne*Od;EeOg;7=?mB8wJQO Z i7c<$V@3V[/*RD|Fup zƅ"h_AecCgx[R$*y݁db6#:wW?u8 E;1Z6 B_He>ᮿ,T@"_j t4]4q%NY6?S~Ca_*Q g!,AgJr=;yxߔTZP`' bu%MC{*فbYC? ՛﬛U e5ED i$3D>z=i%@c a[iu'JϿ=ÞR? U:>=`hc9Q%x?ۿspP!ףּ!4Hv~ ?`3$*aa2*tJ4h(A\p+čq6%C?/m5 QsSm眷I(EΔ1f&PW- (w.jB %Z II[5x49)dOyZOW+hw0k6Ҟ}*1˲foRKX k:-WDzw"(kaK)ژ5DsNҿma p%t $WZ>p `Z,mG^> y8 ےLĖ={.(4j.̻]Z  Ʌ_vrx.p[ieΰ6RpuQ FMOۍ@Axv F "Zࠀ39hɮ.Ĝmِ۽ґVNl7X_#X/U <Q<obKni4Ne56j"a >ЭS5039%Ip3cC&8;ow:mYr`H &>O,ڜph1Ekz2HKs)?K2TZi+u9ҡ-nTq1FwΡ&K),cgGs`f+4*pƸ7Ha:V=aztwbdhODluV\(mkNp2MdAR ~}y%rJH2#'lgYuȨxx1`-ʯ&:>Y?QO`#$ڶS?YDۤ_)d_"ö$sˍ]ݨI[T`*|sݸ?6AnVdD7[u.m\'GH;J=%&FBQŶ˒B_)%9ĿFJ ilhEJnx{QzXa<)xIZᣥW4baGܕ~L.c3$i8^+}0``[!)UjrDWyϟ5N#ɯ̞%+C\ȴk:dU#4F³zzJr1C;k@z,8Yʡ2{mka/ϴ@ |%f8jjjB/9D61Yf*-!tK7 8AYZh4vSVXxΩSv﹵`+I)n"}86 8pPh? D Ǧ{ Iy୉3IC!ݫ Bx ?/ ,R9. #\o3ý [ (٢(5Ikô|cM D>@\zT P]w^p8~KMA@7Λ?ԶA̼p-'n;7INMw)XiԊP0{kEgSjQ:Bf:Q='=t7;Tr]Q j]~]-yT "&?64lES<`vPVv"=ѣ#WG^qE'咙H E2qVeSu{WE14SdJp4XH !I"Sw4!nm4狘3ArPXs7Nd4آR/`55-qS"wR^pITȴXxt"lTo&+.) U y:K}oT:<2+528 -=WdK EAxs B'@k nu(= bq'NP%/t ZEgu9A\G>[|Kc^"MP=w4aJ.fq .6t@w'߉Qmnؓm!xtEbX!+z2$voDCU@6%ez8x$} 5#>-B0 ,YaUߞԝyMr_Z<_I];vO]n2wZOUgY B:o1s wv=}O Y-)2U=uM.M䁖;0B#b)E 5 r:bd7x+ {* 6 3$ ?CmU1H!"7J)P&xؐчR?]mܛSC/ "\0Ek (BGFM1UKVdPyً7bW\(vngLDŵ7}Tr%ڑLV2 `WBh[$C ~@J+Qd<%=< I$Kxg4 +@2AE[+oăT4д"s LXy\y_?BBC}_I8 ţq*d& ar7t\RCb؝& Qwfm |yw"/@zFhMO^ i؍Ϙ ƔX*IGSĵ1R{Awqa1ڲ)<hu]mR=H>pήWLݍhϩ} ?3PX%gD•Qlv *wNK퓑S sqH$[m*Il*mƋ!hZ]H ,\uY=G:*@1Z>H'[K*c[8}DŘ~CPSyr#Io牕.X2{Ubf""-c AhWŃty]~ ëg*H%x,1&י&;w8'vSI;W'{0Z(J2APZi+xdeL[ ɊM^ס_zYncP5PQiMKW̓mG TJZ^M(M-eotk#6qy0 %[ xyIՒ!7 QmkSL,Fa1=䧺{~GgR1/Ʉ/RYIX08#ߣ) ./!$ H0_gg$bfA[kaP>p;wh96c{\@ ݱS78m?w?Kۯ[N;G_PfgtBt1 F_Է{dlA$C C"yc_I)iD*|C' l!䧠1`n%M5Ċ\[b䩴,97uLR=5%GcXE .@ߙoEvB:fsף Q9h߬Dh-Zt՛\P.,GK HVjVI/z;א57hB^F?ޱvă=,HM{Tu,_ Q'q ƈ E#[*tJw "n(Zcg[m,0V)S2 (%#56}CޘYW0/R2H2~wex_ Pc bTsoB529fVChgaP[f<܇9wBi{Jo$ \қHoti݈T]yPД<{߹uNL ƈ}Hw>UH!s!@X<+[Ђn׫:-0}*1CJHȤ߯(W\SS,jIl @ɪ[gR1NP6\<(^+"azx]}=6nw`byV[oK&%>OK9V";ss^b"Qr/=÷`IzVF.s%jzk3gMHT'A\IBf.Y1LMʧձMBQKy1|3"kƇqz<`ms*HEeo?Z-U^?ҨCF∟X-~α\j$iA[r_=>Gf:.Z/5guI$*B|*W;@8/9wvo4 Y_#$BP "z/(؉,#_AA5Vk eb"g]wKQkTco/1*?"^J>Q OI~*j;9MVoId/o)! -pO=~sfYP|=-׏7r2mfSZW"+9p#Rc`qO89kU~%Л?,Û|9e`S:@ 4[JK?\G1н GZa 謴H"Yy_&})BpqPߌZZ3`>Ƣ#Z.JȌ3qN2t+!'-Ǜg6۲9utfI#V*A[zr]7&.<3'B:i]{)l`|ɭ#2-#UWf&0<=*#\mI!;n7zc?޳qM"+CRfBݵ-3}sU6[Qlrܜp%"|̷%gtnd ͜о22$2,\fm}GyeWQaNSߜaُڶdMW!%/JB U tkˆ7G|l^Wf`J0Ⳗ^M#P.^G:M[# aKڳYA|ׁb] 28l$-i7m,q@b/ႧކST5lW:֜ kOj`28g+ 8`u6gO$ݼ}:d|Ґ'޵m(eK=Sf9pŦ[WgrG y/us=3ih/y^<Μ>oxFU0|I*Qp^T9ǴgoVԎ`X:TfRo#d$*scm/􈥂S{Q=y0#o I˂#9KY^3^Ţ+j1HzK"C`z_0@ϴFan݀LFWׯt/DzƣO=hdỊޑVcs|DveE|de"+.D}{F5$1Nw̱=:Sѽ ߌ 2dNPX_iOń(󇁥=E ~ -#/Νh1YєꃰWX S)=L-tjw>y6~FXݩ'8Ջ'DJGо}͡٬)0}=uI.iړ*Zx *Kǯ`hdVSTq'Gt? B4:=ԖJ˂*; gCs o ;2w* خh B/c!y|.T.GHA_FXj^9(f3(|ݎʦjo_u(4W-}Ǻ}.T3S &3”<'=COMN\=o':CGZ2"@o1}l . ^0H:&ptC|\eTMnn /GVY{+RmK"\k yPXTϦ8x[*HS1yM 1aN*._ыxO1E>Et(iG,{:[fwH'$jjM0&p$' fWa1S  A=l#n/ο*c@V A aSc ,+ maޑ Vi%Ěn%.G)G}5&fmBC:Hi%+{im\ =X!=A|FF1igދ? KPbϢcf"U_PTl7ȏ;9a5ןPme6 T_sh;Ss؀WmGU}Q#{M˲3[Ut{zU:v-$qk($ [ʬƤFojԊQ.~SKlO]5\ cuC[J}>ܩKY.ġ e'WcJq$۩kzb(sLit aHDIRȜՉ!|[x r! ?G:A 3kpj˺ۊuEp_"L&/<ۍ27H$Ee<7bs0I|%Z8X@<6c.Z "I:Kjr `8~x]Շ/!Hn2O{@3, @p}{aD.5MTbv6>I^HRl0z[PQ@̉"rUaOãmX I꘺$*2b5dn&zh$H1|G0X=@UbלȠŧӂ<4L M10]W& QJ7NeT:?3k "V鏖VőF~v~ɇ_.x?Tś#T81AkZF%heX'v+5˷B$'*uei :qBi sCVoyRPn)iO:2ù}2yf.i `Tt84o­yCC[[U,1<6,Iw_>l ׷dI 8kR8ݣ6Ә!< ܒtR_'y5L (BQD&VA"%5Y̕QYg>ߔ] #HLXuy9*vQDfW<ɀ%[s]70VjVNL^ww0\7x5³G0ӉdΛP@KC]  6Ӟ_G :%c$?zK{ h!>k9r(pnr P7>'U<7ի4w7{N?9To2O}%T+|F14&qu0񷖮s[pmp)Nfgb=BWI$ӄ{Y KAd=Gr3wB~ m&I}2*azPn&Yʟ/cH0m7 a\h/PJChO,2$$E-_pUfwz;nTOeVJeZn^YsCE)T6_oi4re,Pg?c˃"c =l8!t(dOf͗YmEWU*P5C4{؆)B_^o3XWm.-bg cM,2kc5wZZ%WI`mHjrT@)[[<TU_Gq #֡ &⮬"a`L QJHEm5pId%9%1.tr8= [rv.g}jss}=IdRw-*NhbV @iv wodfJ㹚䆂/"p$뾰*|䋗 Տ $?w=JY=lbG;ɐFއ9B'M4gF׍T2j/pY!q7몹J&u 1VQX2PSĩ 1.5W&X/"e^Nf6橱"73 +xE\6ZAvѬ{$9s=`Lf畜-Ja000@{u`;{a2,Yp`#v ,* (D%6i_6u ij$`C^4Hq2֒O-`N@9XcĻƦ5ju* ?&d5ko2ohj--VNS Z0C51s5yf]"O!5Ĝj36ᅒB*[6CW4g"G䬃kdȴҪVUA!l sd{HMic0 lv_G'guf~Z}Q'dTߵ2ް5 en/{I۪7O/C%hńt$`Ϲ-kb@{yɽZ2&7WJO7۩1͌ = t}1,Wo!q)@N ;*RDQ:4Tz4=HƳMϮ'Fm¤a''SJTg c^zQ4O =Ev{..{h֗iѧ+`1h& 8 qwϳw_qPQfzby'f2@8.~n%!W>SYZLnTa i2h&aAB"k@DOj3#UgB.KZ0?F% C Aؖ+o5*a(ߨ1 uִLdYXI!1JH>9OFyŠ 4{%Il_mY6>)v145lF <\ @%m8([ҥa&˪b]\8kV*}8=|?]M&}֤[뗗iL i|A_#p@1o1xإ1XOx [vaЩJ8*r4qL9Et8&ݾ(4(+: j4k%iG&$Fb@CAip4KJ!ȀYWR[UwH4.HǮSwO #˖E<ÎFۗ!cB@)џ>Ʉ}I{[e#}bzĄy=Şxsy83?MZ6v9/jX*i jls0?c{)-t>07Xow0nݸ?9?[<*WT;Ƿde_ſ6! #m$Jø8!9-bGlW=@+NK}K$*r=ho*GkzTgוMKnPredVг#a$vC:*a xpL+^ʼc#AO@ٰQ`r$[OcGZt9XÕ<pu_MAv=jB. FyNB۵1m4ƴzQֆ0K/Ck6<":mT3Ziw%W9vU<~P;_houO)>4)7\PTv`^8z۲%{zBk1@Ny峽۾ W:v, ܚeMŽ2P'0]pKr!=U08}#>0jnLD2HN1N%\B[aTFpSa\:]%wJagؔ5ݷ=Iʽ*X>TtB0~' `8l԰J7o+#A6i଱:z{CKK$Vp@SYɟUKdrOYn/W8A w;% Nlx`s<[3?P? %X))ޞF0Ψ^*.:Ok$aihLy*\d A@O6cF_ ~xf?V031=Vjvm찹ģf CS']s6K"7Ȼ j&BfFϱ+ !Ĭ,[3-@[P#2T[xq+^q@ ύ4{=oK"zf;?o([Խpd' ($GT 5V'[yQb=G)j' $c+׎!oо,dpv$->A._2H+@ZE|ǃ%uz+>>=$JUEWD'-p+Lg33-]A@i^%dq(GG!)4;3_߅ŀCnMFMl_?lsc)r<Բq;)';9k]'XZ`7G8ߡeG楇s :$@H7,EZ }[0-WQ=BPR {:tNr{3|m9?Kukcs9 3 T% +&JW{HE p6y\3fUpMȘRK~":R|w?] gAnVV@%Q Ywb#-94u\[t_\MK̆N JpouqÂRPb 5Y15‹YtMYs*ţ5Yu7z h!7L5E7t *'2@>~3I(J@ɥe%W{=aGyKj㞩q"A:ך6T -G70&WcVP٧{ܺcln$a+9 LSKp+D Q+"JGY:$e|mC0uq<6" SH +|h[O3=[;e ثT==~,W_cgV}a> vlɏ͛vGr ɊA$ϧ<ӌqcO@ȇZ6Y}oU7jٸ$JoH ޯai9[OfZJD׊GOkʶ}tbsـ@+S=t a@L!pK}ln0@p4TzF`%_uj[_`sfv_8x hSLQ " 1$oX2 m9'A;^d\sY $qYGOq1I o.Mkt?m:PE4%\IaR3)X*%ߨ;Emܷ.ȵ)4 S)lLIe*x{#XRs'C{ssE>? @,Rpym+' f;3,f0*qOQ|,&·TM]:=ثoҨEAbyjPF0V(5 mz֩ȥ*pdk2K}C)f">`- .,-aZ6iHI̦#Vw'?)h( (|Zy{;Qk Jc9wݹU9U%O@FSgel40ߓr $s *,ޖ!gNY Jb>-nYͥ*L ]fyz6294R,; `^$="3%s*颔{ǖ)P+Xfc3gzwW@pc e&#7GH_ ߍMpe<vNuq}Ƭy^>EhRUt {Q9ID)_XHkt2>ٵō*]ћg (9~dUE?(#S29l)tƄ0UfNW&9& 5;%0[,s'u]Lt#@G(õn̬A)8G"jQ`e1ʭ@0^CV%LKvACw{A1 U'dMs}ZnēZ\x-WMK|).١e&1L}xbXwUt8+ajACɌƆ?}va35rU{2}6s>IƬef`-(cP$TjEwQjz(=kSyGxSd=Eܣ+JLJUXa]hlqKato$ֈ0[H[:FJ_*e=P|ճ m qC%Q4OOz~,|W[lrg*PDҷ.g,8Rr.uUj֥O\MTSJ%lXR-40L"e@cƙFnփ_!T_*94OgE'ۍ3y.pv?hפPHHNt;$ݨhJ_lb0#ŗh\F^RN!H+f. nKpxC<akYqST귄ڍF~%Wg`t93]"0e_4Toz{p I5&~[e?\{E|X"8d8ZP)eb!TOۖ/ Φ1@(>*)ODo}Zol1j h'?ϛ$R$K+mSUT/s_Tԁ˟ {Th0m}rl#E^!ˢBӾRejb+tT֥ZZE 95$-1N<ʔCecURqUvnjQaXC .&(;![S\xv$ v' ٙô%h7n'ݹ\,ӊF63uE} cS6󉲦*@Fb"@|m֥A,vVCAxIzu\N1#BFm%8+5.>ݖzAp kN{ {؁2||ru a\Xм.nAA۬pl9QmG܏mEӠ1[vQsaXo4ü2_Ym lͿu=)uuޞx h\ى8[j O;%5 1옄Gōk_Fo {+GSdǞFB̭j/.v$ Ӈe7Ŷ گMU?:wy`ۓWSg(6N f/_UܖJ֡h& {L.g%K_DD #4Z- *^6qe)Ӆ~vf^%sYИvWrIi%C*klg1!Z\Դ[|D*.%hChCFE>8z,ɼ5QAq{ t{͋H.iQ4fBM=)/b[[Gv@@BC=Ef:ډa>) %G >k8̀"!=n__@b{@^`@Dr@\*3x"QFv3;GJJFgr ;eUf1Ow:&Aج1_c*Eft.8/Ļl+QuxYԙ^]MΐO%Ne C222DҒQI2cP,' m:w{ ONCȡQ‰=GP a:3 ~$c:I"wD9%?J,FnSYrcdAIx\ɤMgPckhD'pw#0mYȪ[qj*SH2/Ҳ#2;J>o׍ô#+J\Q} 7øJ녂zemC.XӁSޠHZI%H=5%>+l 8;x^ *J~r!$,P&s#w=lB97'b(بP`…1m%m%3Fst2ٱ\Ѧ%n8g x?+1]ǵG$Sо nTNpβ?&Caf4Ĵ~]4!@06JsH(F8٩V|@5Ɔ0 NT]ϭ.4xo#ZCyżGFM9'9(zlߕ-B^b>PhKv*)T>O~o|=EYt֧x7i:ό1{CuF0]g4z#%[% *X? I &0ջ<]i 9 8Tp3 ="늎c/@=CQAf>ri/w=MDUGs dΨ{U-}ẏ*+3fu[NΓ쾵r*=3 6_&0R7k7'Cg/lOUi@Q|ڰak|8ttcE@,'syX,(6{4 4#h;Z#N#@sQ"gč8@'BEjC2I.*Է'U+iJ ȣ)3pD7I;s'Uz0sKjOcaǰ{L9i91-lo>L%ۭ|n?Qb/>nQb=<$K^qJb)vUxa>@-ެKlgIgKFƣp4x6Fդ֐v{cafBJL+i23][$krDAEx]I"xIf!Uw/9m*cbpc}4. o>iMR7/QDU ؠIPiYO^%wUE~r]{zt˭̽'Ifo杒+I$DŽJͩ@{z-O[j~~ho.J8?4آH$mOo ([Ua`Km| ik~卿D<+c-cTPob]#۴WQIӜ F?8dFprVUCn$/g'I:b"FƫiX-ZD}7'u(9H1}.Pš>;5>=l9#Xv]QdC&(:CߵVrH1jc/^0ro'X Gc6ǣP+뗯%d)avDOWQKN:=x|%^=BFrs{_En\Њ7N:d^ re( #0,h˩-te@ ?.'Ex+T/a?A#]r$Kf {\' \[ދw+R.ߙ;[ctAwoL|@C~:ˋј3sz,.dSr&Xm9[͸ ]3^Jc9ts%gcOp$- ;F +o+[ļ>{n 8hv=FP_Qrrf1(rKmaFbߕЛ!$ yө5V+nJO|=Wx>>Eے$U 㟦]WupOľlQE8JSS$TH<›Ώ%K󏁝6W1K^(JBסKDдɍ΋U!y[ljJ#^p``$%_}yeFH,qPA<-&̘tӭSU'0LL#.2z@t& KG4..r4;i =FOKpk`?\}Pfkf$xG+g/J",)eh4gM16lw7OKpq\27#)·#@DZaZAđmٝD 7Q`pqbxb8} q`UIXL_%Y{#mo o X2r#Յlɦ8JxGfw} ڠtnl3h J޶ƍtю-PngX?nH5! ]@~0ZGxa푈pbϹ,iD-@ă>)hCOãY2*LQ ܣЮYԏ1IA=48ۯ'M2RٔGL(g]"%9T2C!9WV$H1 WHb'u[Pvڕt.;Q@-`7rL4KGbjS!ᑙH +=MCv ɉoZz+bC785jb9(˙"< G>LvE6°qݼ0pR;xh0qhľ@q[bˬN%-a w+~;.]ZOX"xzG:K\K~-"t,thϝN\ӳ3c[ V$i <Xo~PIN|^$PBdkBe2{lp_{ 8|7*gHfp&G=1=YF.|B> iW`iI' B9Ff屡vTFG ڀHu*YĮ1Hڅ^YeA$ MlRa"ϻ\֒qD1A(5}et@'*xRO :̧7$5F>s &[g)`bttY|Ns_#[ыUNt4kpI;e\%b.Kk=ERVJ~l*CX:#ajp]⻩g͸ߪ;eת i,mcIZN8ܾaP0$,]֭!b 4%i_g$ljǔ/fP)Y}LTGQq?cws,J4mJ20[&/DFolrhDP} bJنޞ]H!O9lQ T+ŇJڱ!HKu4^9 V/)4S15̞C1hH%n 2D/]..OZs#ZW<qdC6 @6ڐP[m799!VxJZhڈd43* yRnj d:d_{j`N$f_C|{4iS™ ½?~EkV5( H"A H+wn"B!aa(GpCB~pSbI;]iY,p?DOc 7QA Us !bm) QϦd> ]TAˎ\gY <~|Ix`zo 0Ac_;F016羿hd%S\+lM%xTPm" {ku7>:8 )F1ڏcYb3r="݊pamxAv3s !7Q:RsRr-eW#G\%Yn;blʔ>f VJ[8?nC/ rCԂPQ򙪓\?f9֯4ͱjӦe!`F>MZA'*gj7w~*$ZB]70G>;,UC`:C|}f^ $=AJ+~ bZ aGͻ635O4hbQTUwM5x-LeH%[Q+ dmV>Y UDNwP;>ΌЃ)a*»ߛou8~>ܳk"E9]}Al.Zlm{tf~w4լ3!w{^/DLs gJi427gYz ӑr1H%%%%]8$AH8y\ǺyYƟ?NMUs7R}X˟ -= 2!}rw%ћ\謐mMIgi{FF^4`9 K:ѩ8ud .q,lmC\>鸏;҂cThmvy6$E%OV3}'VL2t EC' a-ۖP5]% wfk3ǚ݅s`|b~ vE% XJEű2$ =ƪbyɊSYMy3x 1jnwhk|N8tp 3XV]̷}8.l0>ܲR zZ g{.VMA\6FK78g´riɪp4=+h'4O]BZn+.?TeƉlO%eI#)9ADYL#U @@nxLH;ۮAdxJ|)~O ΚD6͘?Bɋj.ߒ%mQyؼɖy@% 2C&"]"RG[5Hw9,I }ҜS~BYS&oONPRWxKgMSFf7*ҥn7pcU=(i6&d-RĂ4=-趍7tފ>xDo3]<Kv[[c Ph `|v#zP݈ң'+{m`[M4hOa%nd|aÐR,8G--LEHX"Xk|xC/l#aO ׀гO0i|Li`#Zwkt6<1mhg4%F#y6pY$~{GL\ֻqvɄjƵRp_kKQ.|-˻ v\j@B;;l, A8Tv}@1|yhFdH)/7e8<#2*t'/&xcSA7_H\>.o k8uydۜe!+Pm CZwyJ%U*|" +!@C8#"рYұ4wLNL%F8"!>%[DT_㇖ajl~2fsIObf߭M㟔Y9ट'IQ]ZCvMłSI!Q BtBS* Vi #[fQH5É+?>ѥ=&+'.M=Oztt@4CPtWJ#d kbJ7 ^}TTƝqG$.ѓ5xP1%s t ]a.R Wbh5 EƟG|h0xJ w{}[(c퍻0[&{B6CuB6C3@B?)%YG’7X|UqT,Kqw9ޑCZ(\l}QzPTIw C@OSl ÐT`?%354QD ad09Ch32_H9sq(sYA ,wi?XˆK`0)ǺyDژk| g ;lLHtud\ g)|,gwM1هhXNmv5n^#pxn]=d#>O+PٵCЪ^Aiմ^"$sìU!Ru.0WoƂޭ8+J_X8@Z*es1UL^^"TR͊+6Fb&f~){ LyڹFmˬ& uyӃt\x1ךZCʔȰ]kOo뫕EمcݲT)M7bP{=[@ۦ1IT?dD~3-{,οdBv%-'@3˷ jWaR;aR_܈}zb\ai_Ao]Az4錠 QR(KGc"oͥ` hmPR׆Ly̧$?\n?{. hth BR*@ĹuXYF<#HM"xDW DW<~!M 7 ͡ Ch jg rQI<.>?P '(mMtoKEpt:@l3 ӝ x~6!qL/U2Z%-|;kNTp%Y>ÝN,V=>n+|2=ML㺽& Ϛ8Rz)I?.<[,c/I`MfqО_}ax`wL66؃|qndaG7CorP}3eo<(5^ ~4ln؃~Ak 6 u@l  8ha)a'*m2( /Ky<@$ :$Ay _Q iR Gd(΀)= )_ B vDP+bm˧ *0 S' pks[Yq3r"nyη94# ={✱<#VKs@r\lw.>G%MIHp°c!p[2p-iGQ0GShm>_̇ DF[iߖ-揌\7J|K xWy# T~9&CgѼv9//? Ū]^mi@}j9R;8~GxtE¹eyгu:h>?=Z ,W$(SBA*qѵy|` $ ( v'﨟Y̛('R n:B gr` -ev6ucm:T/DV Gh'<6oz8;$ZbyuB{>f#Z!) DXXQCYK*{" D01A1Qx0IV$u(Tz,b]slv&:n"Q}?r20^lVpڏ<8_JH15Pg. Roe̅7.uF&3o5on#,(RAj%R[Tf``eLܦjWS#ZznCzHl޴s[};%2Ovq,tQӈs(%[,fK7IW| Þ.GTvO'W<]M} t,e~Opv/!Q'~b&2`.\t#BGU/U  2퇱jnp7 ~Qewz`y+A,-ZlL l$AolO?Uڱη# {7LR ]I9<S˞4#yxczΚw>kl T\PnSv`G`ՙ2NJDLqzQU@K7iwT.r]PY[TRz(.J rJF _:$ Ǵؚ2NC<.ܢQk or,pxpyX&+ 7qEqwj2SS';+ֻCϰ3wcNJ@ZaZnPêɇK,Er0/*fw+aUrN5Rdǀ &Jxʀ,mqZ!:PXF(2PC #4/ba=e|ƪ^-c=9XR9Yq{Q1ADc[?C^r";kh,oq[O# GJs.Tfi;V/(/vI2H(ywld?8O V3ehUŮnw'xS2.Qz\L}='[1j;_|a۩QWghOvq"|#D&"|ik,:7L_d4fv 9rQ0~pg4EtNVýk;Vl,Qm\΋33 n?c?1-F#L$nQdDlY2@Q!p}qr},d^qZjc>"}6fpjX̞/9ÿ>8{ԍ X6p^~Rm:=>~!$<=AJHr_vA SB.gm{3 eo"ڟ,-1)^%M`NHY,ᅯNx癧]F" ;[ڑw`c#HQ ߊ>PN3Qj޽dE:ofӹo41rO*u+nmu@.?V{NT\F)YsLN`XvL;E<䴰<ɤv86SE <=;"XAۨQ# .8)s҅,v^dMdTg夊]QLm-‰4"~̯B 0&2en{tƄn=]۪sTJ}p[tb9 mQ<`d >zv뱍w?5;ȻXCB$:>JZ+wGhǵ4B@yx#p<9{ |zY)tߗ)|,U~j|Ͼ^Է={:(#ճ$;ww~4O6T0=ted|)Zeddȹ8U஍2͍~V¸\ck+/!`3ml\0qɐrAzxn>oCxKi;L ^<8UbkpO_bTTk<[+.N).Ku˪Cs~Z76jw ]f=Y;g˯D$"odt'9V,RTc'%DZta#4m:?dzcܭ|WmmaYN4:h nI![OyR~4;9"4׷ץʕ#Cy*HC\hHS ,J6Dڻ(jyO1 䎴mV1֞/G!)[64aTa)MuWD% >jwݯTF!\/jX;}OC`Km#WauNb/8u Ej?uqx ` (ڧN8 n+֎Ȅf" ~q aLYP(+F`w3B$ޢZzi #ּRa7H4;IW?MNz `cN^ӄq5K:y,L%~ &Y%5&6WR rpGh޹ XolINY :ZI4E̛bө#&|5KR1Ixj c,~S*13i-bqLϟ0 vryXkZ{c/(l2eAa]I_wY&xE WZh!q3O6hLLx(kəe S9|Jc^ǵ"ui@cC:>Uai q@twgtcx>5ZQ#W:(;qdH1fV~B`N(ϸM5 ANu]́^/L(2;e_‹>X>۫5tw|$=ˀc(.r5zNLչk&=YkЍ_?Ս%0?RлZz,e~{8nVsJV;qĔ~͸1=XڻہupBK1ef~(rW]MLanq=[J6hشmy;ʼn:S=%CgN.He')3B-kTzwN9&^wюR%b>6_C[z[l?Z`Me(P 6w'BJϱGFHxgPŸqzqY1_~}CG2}|j[{ hIg⬶6S9a6$_6hy9'q -ط Div'\D4TjcgZ-*K un}J~V"Od6eD>2a+lobNlx}HS œC.r4g5.w&F۰RX{;S`tZa2(%2l14wF瞎!(1$as}#U Qf\?R kZkWW t*O ,o|Yb1DI1f0^B Z*2^.nn"k6`\b}Vy-'HcT65Z QÃv|&\QO+8:FʕY )7uęfVsLگ᷽2`"ƎcHrkQPI?tY=^5ޣD]WȤv7Q[Yk#uP/*< F'ohb,o$rIEP'W/:c4 l: 64%#߰tq&DFrS|n[*ޮL:MgZj^KY^~ɀ4`n>J2yW 1ߎ nD36䏟~l$#QSÁxe: vC_W %L_K{JFH֒yO~ 1_3;\tjSDyrGdry]4Ka"q1ݙGc}X4W{ X4?f0tu`2XZ|薱GY[9Z"g~U]v>1j *.ON"/o^9XV>HIB BiyD6rB^s!!*G)X&I%%W5L]m+p6p_qEF98sWxS)Oe8e '܍3-k ҋyzMx KS+Lh^BNX-s XBj{,W/QY(3Zto-ny\ݰrT>A0'78P8tI:fa3Ȉ{ۥz0nT~&*_%AfDxǤ`mƸAcrQךOFA8n0`{ Ȣ@PqP" ԄArU}(&%*%R?qѦ>.٢F$XQO%~ՒM^ j wuçh]OBV'jPGu4>10blcPw{#1ޖo ?{lcLMA&{W,؇[.[WެpEvX qu 9$dJN .@v0=o ǒ:aٚ4RL-1f *X3=C{ C1BB& x6yQ<=N(ˌP HnTmAV$#J /џ >h.zMM? ipń>xա8]AЊ4D8c:\ϑOpՈ d)>Ŭx9N?iÐa'D2d <Raq$>Jv[NՎ6ddiXX[fdXd3 TJܣX1,'?D|é]~ \1cZܤfxyD=o74E'k' P*Ig0_RrʴjgFƊ[~bEqej]F6TJޡ`?t)bޥ`;uφEv|c(Gc٠?֛84 ţJqV{Bc,-S~<U (: 9JF,:5u<]=*0!1#9o[_| ,=bC.^0B _pT; Ϧ&IOU%>} ~W{9 F} ew?xiD[^8s_4yx GkgE; Wʰ/ >X~>O>}4WDUǎ=ѣg*D9) fhđG7oO3I4[I׽O. G@FNA/"P>l,ڔ_6jV/|`cɷ|BĊ"6xaq;Ex5K Mntl+.vq2JPM |/+tbs1|o'{wկrGt`{tezG]&n-vԹ/۫dt]GhrCW lŢ?!2;M$؟79{j"v[|6+Mr6Z8&[(A32͇9RDK^=X-)V2 O~gAntyj5"e)Q\aό$%ZIFK$́0aqۅ< Kt,[\CugD;1RON{I .:d ˤ|U;Ÿ(X3ހo>@&1oӧ7Z+Fܨ#T3Yv"H5lS9 n1I0:~ rBd(ƛ#p4Cpɝo_@xh: u6С35!OߕK[? 7e{%=0MdZ(RkԜZug ToLntZOc?ߎH]c&H: 3 sv0%@*`8}/>a6 <؎7?)l/\@?ؚ3*zEJ bWX UnP.Rx'7>H/mkXc)±Hޤvi.PO;+{Vպ+>zFJF>>_|pXB0m11ĝm)(nqt6k麅-z%Ms|M l=NVF>ziM/&S4QA7NHuh ˞pƒTpJ?NP*A.0Z'|\/I`dfVr i娼MnPς<ʤ%g[j< d #Q$RP,UtҿRs4Ʈ0znČj  GI*n>%G3LP"ho'ښJ:bmD_0aدؒ2MTlOy3I${0T䫓qGCԉa5OH_od@<;vǸ*@V gfp-PQ SqS S|ȸC0tyS$BB+%)$𫺸YBTxxOc~G*zU~vo}io;֞a{ wR@\Yn]Oo5.?`!.ɺ _!Z۵7'[AINKOV WpQ0t'qJ/8/OѓJJ؎Ma`߆\S*h|I:`f\^,uz>Am;ejX,%MdV_q'19oKާx8'#+ b5yd8SYM~8kwE99/ϗ;u9pkPFvpZ-TA**T K4ơNvߙ% j <#ә[h&NE7g5S㨹c Q j;HpZ4S]!2" JK;׋z6p^%hK_ uyTAܓIdSJ:xK2`$~V?m"!QYz:?U>9?PN$k$RxُmFM{N"K͵&<O|} (:b@ڭ:"؎ki_-;]CHr{bEޞKO4L᬴,^7:`QFϏ [T+d2?L"hu|✤^ѱ~_eIA='q"22qkg*,#?MU:8K6u O/cuEoGPvW)Q/_6&I0b|t5rM/lFnb*rtGTx'ϏVjRGpx \^\8nlTE A[6ߚߥShcj"ߊ=ZvfopEnt0riUe-%bYDus'0(Hȷ{لX!a/& uX8]gb3 y-1NP_MI K?DJ 7[C'O_4O YQY=VDl.i3-s~ԏ]2~p5) Sџh@DSVcU?.Y1B_ŝEF=a9\+U"Gs=MqPitk4-3Sz>"-D hw4Ӟ3ZS .@3<ʢ.`T*5Hz#(>6GGAID2aF}˘ڒH5ؑwtʞedGzVl,p EU_duc'9"P0ӽKeO`=`FD,'EJ;G-qk*[E;j7?6rzڪfkAǓSHwd-`~/&$zu]|\4,eOI~-k HTlWboN4 ֓,M&Ҡ4_P  a , RȔ*RWjjIKt%u/NѯUmS:!U[}0A4*]xU0II7 U+8brnJ"g\tz|;9BQe498;- O#b |SEI5LdZu4VL,2{ǎi_q pJUv-肻}gFE}0 {jJy>F"aLOovu s 7_2G:T*+ 7Ty2}38Č-AH[, zVZV`{_½7fi _!5Ѿ/g^5'tB6wΤvm uD~UH} 6"fFMW3 4Kv dJ\Y 2cD@ES\@Xm,0J6HVj؝L}hׇAQ9>Vx_Tj.(qC~ hr iG"ĜI ~K<}%Q}]z_VLNޓe*F!֌5H V@zZ|>MݯRq}QX"36=?{)|tLmt:`G|TFkZ<9zo<ΟUl ] n5bYb[3>b!Fo[wk{z7{np&&TY-2R Zi}S5j|WT 8G k9 o+FH$!7rT+^Nybۊ7*AТwHZ/e!ػw:bۻx}tf^'.$cb B'NDwwr8Ku,*;&cMQB h<s_ _l2PRaN|i'2O&\tSIZES /@_yyY4Sr%d|qJ+QW?A$F?R7@ 5ҕ˘ ,x󛏭3f@]"41@7)CKsGs5k:mH4,zN4vц}MRWb`b˺{(*B.`ZSU !.(ZACDmG4fͿPMǪX sJ;!ڕmޘ? \/Y}DGB3!OPt|gĝ@.W"~co껉x$n{]* 8wYP=I$ W{8\AYHu J_X,v`tbX͙C12^u޳/ƈU \i򋩛k)^&u8i|ʥnF 9DS?wgSw&\05]롽ɸc슝L-Rp]R@kj̣GZ'%k3  ( em˞!îׂX3\ٰh (q9=rD@ϟj7PCdb.` }ʴjw{uq"M/7t<ec? WM-,z}U8-nͮ:Y0)8l:XYst1b65@8,{?x9e]}]{c8.6]t\ }i"&kpR_TÂT2g$+S3ǝ m7|g@:'\˭ʼ6fZJJP<|x-^@A]3co0#"Yϧ +S.8a5o~4@\`QcO$qT7"8 G<6^cxnӼ+"{5}{G7gfyײ6 a+DU/մ,+= I,nd0aӓ u^\Ϝ;D\jDg#Q΅DIDܵ9ŌX\_M~mBV? AK!TlVҘOsX/TJQCVFԫ5v6W͋4Pڀ=Ԋ"Ń Q]̶P}~fWwJζL\8ԉ{d R (URe#:]*mA_ДH 1gM%B=F.ieCZjUadHhڠz~@N46y\l~Hg"ᅍfɩw g#{_H$`\6ίzEW!H ';xȺ0)6!|2%dV4!(L0z8)pb+0ŨFlƳV/&B Xy13㣅Fr>GM8_?ta+?en sYOl:[C <|l59]'b.eD^3eG>x; 8 (5ݟq^ :l LfM) 1gI[l%8xVhzM25\dOW @&XggJ/?b~ ?''XwT(;Xao?"8j;),cM%V3ٚ^)_< lI!``٣j}2yU!%tt^\VykAS$O /z:?=eepj(9QҭBG%&;VeٺUi8 ~d̄]m'vŵ~qtm32p|e~Ķ 9خ]5;U2P|\az32IIe^W\W92e^DSM::3eQ `/>m^-Oqw '(c읫ZvNG%ˈ.|yk˱^)OOPy1'c=E D GTM* z?t ʆy14{4Zǐ&>`? [Y,zZ.{M6[նIvmF Y %d8W˼8'~:*nSӹyUO)F[9H+1?K0gg5մd]U ]fx8) *9%?ҵ ,RYbf$Nʁn'm*wJSɉ/wNަ bY`3닌g2ȉKF~>_4&vKVP/$PﱴBSBk@;lVЮ@3G7̉n To b*{Nĸk55GBbت=dQMq*AZ[ZY YY޵}4+=D2o.bZ~.3ajSotJIRkcg9x{-:cO _b2I5yxo].tt?[ƙBĕ1-w~xsL9@Y,T mdvuQG)#rlOfh DcݺRYE#OWrUX5vDahS  &~EjFSdgo~4eX~k$Z[/Zz["USuR*CNjc%I5`߸'CQ0XոWadϾ3nTuc DMW1f7g|45P*ۖ~fb@Pa8Ѩ4<}[Ox;\jIdv.-[almw=!Y=Fr',60?j|Մ0H|Z 7`JyV*i$:/;ˉHRD  yϕ<$gQktW<2TA|B2T鯌 %/w \~vwo}72;>V&1az#͖KMa@ό%#Fh\4sE#cL";uYqΔ- hrXHc`m-lӬt*~rX G7mVf#q qQ!iM7iH!cn9/[Jοgc͕SRGWO!Rcix͕='Y#nl\I#7A@p $@jʭ &~uGK:f#Pl+ee< ܍cE!/>z. [nRk?t AC[{-K{bJXCmUƢo["@QīFG<#ݫ|1+P9$)5SJ%'vaiZ#AT)c8l^4ITQMJQEEGKSqa}G\M*'؅/),%F;hKR|}M k,PYc#.vSUs'+U&UwxֲM4Y+4yPd}9m7)@x28e-_ϴ~Qɟ.%t,2B0qv<}2IpOG6{0k QLyلu?u,[!7C/rZ9F}Os^/+A tY9'=u{ Z`-p #]^\%=?G uC{̡Қ$;Ls~}ޢi»O7KE|\;g!7><`kd,CE})9\=6ƣ4U2Ȣ|"FGu:XO- _Xl{|@+ =Ns{q&Wm+~BY9_CX,/ziNpxyykO96*ZYW(%Q30KYar!J,Kl]f~mCX W1kk-iF6=۪&QFyz3.vf\9#&iY[Qx4),qE>@ٕVTQ8>6w 2p]s~4\|2?A#[8&%_4ЭW6[TG7 46q@|TYA [4{y#ϥ﨟 j{Z[RHRǙ9E͞[U̲o?8d^^`G?Mo ;nQرXb-F1Nˆi c.A MZ!<5h`vyHJTYL.Pzx |0WlMK6n>n$cuR_~։&TGzq}ޙ\0Nx#}%K3KUCSSg^)rl4:%~.SߜԆB/SѢBnśB3y]ڥ>M#aIDYp7:b~W1~rCŃ!Nƣ6=QYDUV+z N耚UP`'Vyгyp!~>lgFWwpa>  _fP7ܞ{'[ӶcfY'3=Q3 -2r' xgSWs,T2K$U&Kwv*B+Y"0#6E!EֿWNYr)A;U`SHT a\>G,$"# qq 0i mC?eďՖ)Uljw",Ǵp矠2Lk塬-Y ^}sEz"5OLxTq'0 Dq(}hCN_?}0UX$r:_Ș8&g2_`AU9$墜*K$g3l)i|UiMac>eIkODkU1uͮOBg.'LKe'lV85̯p2 ֕|NsVWIeH$A^|eY;F`Qjia:v7J+v1>i1>,nn-e{?g\*fJz 0[9&Rtg~Qw`b6˷%^j,WoZn{!{o5QK-;M|1H1F6dհk.3Cn.ffI nPU&w%0KےDq7D|%v0Ura ,}. å_#ؐן8u~ n eЊ/A./6R!^(L˝}{jksFc6Ss<]ZI57!_80HG ߨ"[ðU)eyS;Axe~q0Bjpd Hl'k֟20\χhҙ&/ ##e=i6N%tQ̎:9hR(h+h߈6"Pn{E1ZJy'%> @oc*2%@9:Fҍ85y?#)Wrӈ|C3EޱdNS_~!k/' ,WYDDVO6{Une ![8x2 ",zt&(|6) 8> ȄPd;!R( WQ̽AݺDPHX`[Ʋ qWkv \ٕzaplL+(f&rk A=Ix`*5Z4L;D*]PO.{-8E DxG nǮp33Đ::Ioj Hצ\%`BPUj.$e{a-#w_dD{B:z!m-cN`EɟޥGyoRLÀqut(_0FM^.R>!ͶvXM_ _)/E|l-_N7ӱuKcp rα//UঀW!pI)zw0,uyH  ˄x,74}I/gW\ԦfgC:ʣ4fL00LfSԯ9̈)De;fIfթ-vԂn\^PcQV*I o+'?+PКJY5..-^BDA,<^7 7ħ^ȂXej,ģ;LA&VL61<y|´:]=wϡ샲erD5WpߎT!Q˛8@9A)_I:?-9*ח:8,ƙ'}_QeLUy!^춑TeIl?0؃gyL1(RdDkUUOc\cm/C⥸i_C;<"9ƹ%y2}E/d[ ^ xfa,TP5*<<|t S[AA)7 81DhZ  S9?hrX<%tB1R*#~yܷ#_tˠ1v7?T`Vx;̲75:!?]D_ ' &˚˅ZeǛ:ٴY^{1 T.}xS+kWKK[mnSvkB\iie}- :\]X__:;?`:6j^|v$𴪱ieLUz^ӵ?^O'pzf?KWTzHA1"Un$G Zj \{H`LHy3לnձ)J ÔreEF;8FI"/[@[_B5*mag:I(p;xa(mKsghkbѳO>q1j.HgH@F}'yɢ YBiʀP0@ &%]T-ʹi T0$Ž5W3DmFPjVJMs> ۯP˂49q'7áC꿾Je^DKuf]5I;5i2+LU;J,Z<2~1Ydzbƍ77@nZ{!ri1hSGc`94%nzx6嵝?M"*t?Y2br\+R󵤝 j)qXP<'Z Y-L 7*3WIbb(|_7#/mːNsJ~c"XA@ d|ܓp4ɩ¥Skd#怳Qg[øVC"9w"&n|֞C0?QEpA܋(3O`1ogJ!Q:캵 ~ϋlt`Ma~r[fk]:FuLvˈ!Z`Q1L]TPmDU+"+:ꄩpcMQ mqlGlkMaƞ$~֋)«2.߇rPg"v(b˹.buMZ ߴA M/Kކ"ЋjCt[$*A\ iV/+11NU#Q\tP钍ty'$=[ZFV{,=豋d01Q{T!fm쁍lyz[L~ x8_ḂRW1&³ǭlthQsl ru"?I Y,/!ڴy~2#CBZ}83ᆛOHU][ w@^"\zKimwݾ<,`Ի(;mo**6'x|lwlP@rӷ+Z*uڵg &jCEݺݓ[H!{#0ۊ}"3+ ,G{***gIf.ר%ytj$?T gF5Xe&Tp2CdﻨҳB ?J2T8Dɹp xgwƧ:Oˎz{&-Nx] =,$/Gd" VvcAB7ƦW\u.,AKXW+X|pg_󶼯ƴ=W,b]B3$pL^tZ0WnғFmhS:ooՃ )⥍|~+:>zI'% zV GӆoPO\28}Y>yY6BIy!)S@59[+mkAz[< ϴC-e*@Q+એ6B<,1MV~vDhXƅ)12#DDmxqa(@-1v MD@˯3(fN۫>Ri;⡵NQ9ġ~ vxRZh>7P7#Wq%m)c&+F/8@~ջ^UD8x)[B^?- 36-ka_ݘ~i-T ԅ"l{ n_)iA/ǣp {Rc}VՊ2>0Gݻƺ0--ԓdIܩ{m_b_ӊRH|vC_zy3()A{mJ,XLw15:ILW/u%yz2<> #ōu#f=%nq_C+ՓVfcKLGp Q9 R 3di"$m&!h%B$G yZD4Lcܲew Dxj7W#+w58e574N;l2" g!7D}\q࣑WAWfr  3ÊqۢyeR M]2(6rjS2:NFpOU7exA\T>_ j2k49/@89.{v*iꮢ"8kM5 9 q"槩AkںDzdCIڷħ;ke+]77i v¾wIBvd7m{2{3 vw$ͨm;f3w_X4r-;eWF[Mf;5@4O"p6T"!xj7~>63j%s@ZKA&y׾Ė'ƳP)$tv&KY?9qSP ubi Ag;vSҌv"pq[!+Sey'v-~i^ě΄c7 -%q3}cIHGcjq>UoAg2uyfqL~hҌ)P,D/]ר*G"ۺ4#TmQp;˥Y srOOp`U*~ DAML^ U<#v&﹂W_nZ0ͣ|ҙ|&uF]3PArSy/n//j'MϲtIޤo#ړCZB|d_i ,/7Co?#JI&Wsr6CnZ riR<-p1´  5"^XAbcrVh#́Y-o҈G3O[|,,% q"TCШuA]D/hm)\/ ]1nPǸgJNj]ߦgIu7Cmd3 xidTJ6=VΗh]d*1RpE(8ݭ1raӨt:{ȃԈȤrd'1rk0S/0 8fd9rOy/X^ ݱ[Yc:2`EE*xU_#J Q]p#Η"&OLD$\=*e| YE(9xU*;d͡@9,n(r[ґM=[Q2U":W1A^YM`LQ_rd\^<͗5g`a[A=͛&(Oи `0g9gU[h`I9x6!E:ɧ!tLs3`vk ˝cV{];S1}>J"a`J ΖW9 KR~(dи;h`CIǰdBz@O$|ZXC79vZj`c"򝽽BǟМ_=Ť SYkVnX&wD-$رeۢ2\"-Zdߡs|f#ĩ4XKWԸ(0B:§6a5nmh|ryUNFŘޢ=~+}~ XtZ7ZEA$|?{jR 8r̗g4N %m0ؗYz173f3"q|\!}vb1X7Ejw)|}jb Za룀riQ.[io")|@N!,ӑ NZ`1RlnnSxt`^SfK~u}(Y#jth_1sk>,ֿnTrʂR;A!9TWs(e8n8B\ :#3gdHu0& wCzv D>/Tw_(MFPqjP#*.xk| tKEW0/[tVz#D g&Fʮ݇V}FH1awV\Ga֤s H3#ܢ?`cN쬸?gMCY$)."a"/vP|U`5^d0Y2 ͹UHt𙦍wrD=ybg^Q'U~lKD avZ,6 ĒU ґcr_}NSt Rs1Θ1"Ϋ2yХh8enY ?5(Ra<8{e<׾9p:YI6ҏV o_WqV\z\7oHNw~^쮧2q-'M]tNv`6$ha~ TQ*Ԛܿ%O.-3k<ӚTr`j=Ir|NRM$_((TT*&ʭ bz˙?W-TpwuLKix6hF0I{ej@ W0Jqiкϸ#s0,Ԑ5Nڞڜj9=5l袖ʑ4C@Z4BV9|#:C.(=*r }0I 4iI\?TINa=Ҍ}Ϲs ;scr@$Ԗb!3Dzw9( 7[0Bpvpe>B !M6?& ׬w \ =fa3Mu=-eev?[N,SX{OIS3] 5O[EZ&rq0 DŽQ-'"vc9Y TނblM:aĴ.=6hp.a`i)fiL xp2]1BiI8ds~F>]Or0Dymx3c :CD؉_Ә?Z2 RC: 8f<<+#x.IU66Ol3ͨ~Z<ɻS{1D9oG 4]W_#*+AuI ;Aj#0k}sRqڜn65/ѫ?l390{_}F#ȫ[#ށW0v"5ҏIOaasQ 0:FE}4쳀S:2/mqlm*27&u]NM,Q]5F 0 J,Z"֣%;lMumY_цGym{]={2Հ˓пg ∎I>uz]A H\kVcW7%ZaJƿT4~>]]06`Ro<'>8 ^h"9!l`@!}UxS~/YO8뤽q4!'aV2fZKÉ>} >Htl03w9CGmxܺY/a!}Wr57f=Wd~uP|L=}ES^*{O8VdvlFx`; 2 @S%\d ?);qNpZv(~P>5W'O``xy8"%3_`m]l b7-<<;1MnjGn> f*0U~xYq:xlS&Ό3ִKQFS<΃SO\3:kJAEW)࡬A<$c;Bif4~?Nxa!!q`D -6-}?Fn wq9{֢1)Ps/G"OVjZPG׺5jUi!d&Ȅ9Y`W]ۄ{Q|4USl쒜30Ӹ.[ 6;ǟj}Z賍UܤcIq1|>ӷ&DӼdUF mx0m_A+3 q| хF? !7 Xwjng"B)n1vo\n!MnOQ3Dy*ǝ e0- T`5}=v3c͟XakL|oIC o p3w2qxDZeG0;"৙y'0>Yh~7Gjf6m (m`|ZΤBFK *`_6Ǫ)Ylj%@K"Ou^y4 X">?8C;r`\ן [Ab ;?dh s^k$Pr 21 zsws' Ȉ=tkLBV(0//CSЏUhaO\4C̺t ڈeI>R0ZI܏'yFp2}m_{^i9şȬ͞yt^S-mRjɛC͡8.UĞO?:Yl11 uFv.clG-Ɂs2*J9ث9[TC/g%pcN\ں+y@\h U}BeaX 5>2{}PY;xOJ9|^""ܰbh >%6 T ccu%(Z+CHJdEQZdKPo- .4T?őM D ,VѡY饀z45iE%R `(3du]V&PmFF@ys2 ֬ܰz̳.H)*PeϘQ`l]sf} T|sRa_& "m5MDz#fAn"WVG b5wDZNE/hgĪi7*Av݌D `65޺',I{ncN3NvpX(̖w`$o G7K=/lQ*2Ld؋Ȫ5tMA(Ϩ@R͓,-A `ASP=._Wg%ԗtr{OL9V9h/rWZ~s8eI̋:\!:Xޒ*.~Q fނS=@;;!!]u{`ԐR_Pjl-û%#NԃA+vS\vl)C=8)/,( ^dF g O@;ZGx/AJ_+N: vo.!~Sw 3F8C:ڏ5 *+҂ C}α>s< y[dhV,me?xgkrXW3f4NC Zjo`lj/@U6vD>@G;#6NO>kjU-#(7xb0eыl4Xhr:7S:#.Ǿr { yYPgS9D8K/DQ`b|ك+jM)1YIj͍?ݢ\\l-[lA<_\΄95½倳79i5oJY3cutM5}|_`֔O.b|!<5"Ū`jUsw%br}X#2BHjNj_&[ֲed!s %eFiv2CebXMT0qhVx#B9׎MBeUiN^x,Qň-Jb=DT{~NiykrMl7TB*) 61ٛ5BA)εK(;vtm3nm E* n3nپG1o7__&fA'W$=7H)J+ܳh7b7c:xf%Y}FmG?%wih.>|…LŏӍwrZH9% :KG1< ifj_iBXa ZH."z"q";yF {3 $q%HF~h;dZ(-46 kWMeK/>#]01ز0(ַ$ƙE05"RT(zeqzbHaJO9*PdJM'8u6K|;ijUiG+*A.7)QVU/2< |P972 ྋKN *껹 AvS-#_&1'\x!\Es.a6Ej\Gzh4p#CG|'Pnp]܃ٻyŗS앣Ok#z)g Dn ȴg,e+ad*~ QЛP!'&s4U1wG;0#gq0׋VƂhRKC0"њ,uD%EW܈^`j(LFWc*ԸUfSbwqxIbb3F^QqQ7׾ϡ׍, EbxוZ=Mt<58awuL !"{,s$b|zi8Rzgڏf;k+z4+Eso%fzڣ_CRE]0}ii=EM`cviH7I;&NÂԇ* ^.س.k`?〢JkjuyeMD8iF;lfWڗ j# TfV z]?{5FF"5hnTT0+ÞYf %LoTfj<>yB+{iXʠH/6뵀%S#, \H!uB0b4s-*> υA@'` {ݥ} ׳v$괆o SY}d4ZXT|-uQӹZٟظ $Z{ᥞ\,SJFqN '_7JX\OX\G,ۦcu~ooѡ;6NzP#Lj2^Wn^0r{b/߬uahnP|3ϮC\X?JV< flцOcW`jTmgOeF8Di?*5`Լ>(tr]9`x1%\ SJA,{7qcĊ oio4 .-mHT|Ň[ar\#bH7U BOH_=m+ eٲVqϬ,#U!u9{L+st[x}yⳡTrIb&⚨ҧwF쀫;F/XU9iCV?OݦɅHˑI[fw_˥. zoܵ5&h*] Cv38w%[LO,,d@Cd~T)T@Шhbkީ($( 8)ˋ9|K=.{﹛D;y_m x]۲]`.̙< oX@^+d'vX28 ERw/BQö lS?QS cwGWSw& ̺^P;Il r7+oǩĵx o9BA2r.Qm/U%|դI2Q/ Ȝ ̼O1BQG$@Nsc+XD7ᗗO&{XˬHB}=te(s2?j-| 7OH\nwJ5jO%@FǫfA$D9:SwoZϴ|:dBwVcAYEp ƯG,0F]%:({Wyb-nh9TT@kCl6=Fəȳ~nohuѷ%UX"*WGc:ohߣ#Z)>Sj%q2ұffHA`6!7|Wt 4w =Q 0f6j~wJIsEvUmax݃ m ?S'P9CH  74\1Ium ǥ?}?&%K7SldEth`ؙɨQkTjhF'uR(c9J& |M! 3ӆޱ@5#PZbo`Lv۔ѺicTWάr|N)*]q{S5x ~92)ɘ@$mh7.ch^Ƈc¾ӫHs3K;RRE8?WQ*Y*<~aPG#]2:MW@wssFQRBp7۰_cM;, p7<׮{!:=El4'laiM)tq}Zr=Nn|%ݓW!|W/qr>.JqŽjSx=P)UJ& XMwrK0 f URFϜ,9cb^9Kc0q.6 8s~TH̦ePò{_& K\ 2m~roG|\B5X" a& ¸w@@hS;Qc1_ʭ6AiJo%츭;r'%Xj]7F0C_bQPLIhLF?XߦלsԂyN`$j-ɷHƪ5-[]C<2CV' P4cEbyq( YyH<%oR b0Ǩa [#cZ;hk-D| x L;+zxF3;LQj"5.@ۣ>ObY'NHw;sjeaeh:ݕNI2Fp }.L7_5::EExBڄ6wo/YUHVbQJږCa1ҽ'{]LW\b/hZFH^Q =^h_Hv(ak۱-g7]e!a`Ĺ,BKԜDE 3p}.6!W&Vq $%Y')NE^U|aN{OXB:g?p`OqՔp :;8tH`ܗ`5br'sY^1L73v3LI 8:|%#o@XtHF_ݦ.lP2_ֆaZ ֵq 3D,* e!ЅeU̚B _KD*|sG?7ER'hMc!iLSq}3ud-ڇ2|nHK.&ΘxQđuTf/W.$\xss$$ȭV+*2˭R^6@OVLII]{MؤT0LhjǙj{`l5ÄARz6ƥȳ譊f_d(yI .HP#rwߟrI(]r[gs*5 颌YLw&tU쏁F|:+@Lߐp=7b%{,=w/3쀘+~@1J\5&~=06X#I;3:>#L0)5椬\ \K֙;?̑+$>_RʗH;o^hi"2r"^EY^Ph\Pt#_Mt-|.V3=X ?2G'׳08* gruG9_'#T!bQ.WBV˞k'N9סo72+bOzYR3Lٛ7ڰr4mC\*Z-[ @THSknAe8ǰŇ U-Fnإd/MN\Lirb '28 |!cn7h lY=D0U:#@+[hJ7ώ"}vX)|ΛsfpNmԥ[0]c8((8SV?;\5F=lS]kh nb/KRLF`X>j 6>" 5`?݅OGNg#!rTQ$mсVzEʉfW1hWt`fWzUO' r\KyF8neCfғw cm7CzO ^!jlF}W &_E[HT: { 1n#L%DZk_=띁̈f^r;"̎ݞ3UJ,joW^/ƫ8"R|QR?V@,8CXՖZݴ O_O9o +Եݙʻ^>Ӆ}=SLW AB;~Hl"@׀54tcc'-WӠS3jM^0yg' Ap1V)T/A]˦+C&~о@\]JLkjqIX@p@JU֝9>N )ndc4:'$C~{' u,8?::9j W\v][VzCբ 02+\/t1jvsH-*"ZSbD)烱ĭ!\ #L]w!'~p=[UBuNx -x|KETvSDMU,{7(U^7Ds~ߵoZCg3tege{rB{OeR>c4R˛! ""ξWNcF.!tru*y"Ll0si\aR 7&{ Yl{nd?DK>˗p)%*p4BY96N=sY`5H^(jmWB/KDE %xlO9`wLcGq~R['5yڅkK;QoJ֘J;t{_pOsMYB?9 U}B3J =taoS֝4gC{/4 %᫶s]nn؆-z '=m9b֌[Z}_nЫPqdӫ$9!Om2Uꤎyu"6!5u-bf`5`~9deq'2"٨.}7#$3,)ѲңҰ 4.02eV$oz>ח\!yG6<\'^a\S5?;) G/FQKh2kY/^s䇻%5Vջ,xi# 1Vq[cVuGLI8*N*R:( M6ĵb C͆5Q$LZc nyEo?] vfY"dv(T^E4+87(ǜfB=p2:YzY'OhFp9rt>m"\- @nI=D_UiT.j__ ~Qk%—N'zF_y;(: 8 -)3U]|Zco2s% jqNjycB79#W{)`#Xv)-L9@Dd去(sK|m0/sri7ϣ%)_w-'?.y&P"{/\%ʢ1r 2+ p67} Ҟ>ZQBRy +eQP:w1v9kp5B%kp?Ϫ♏χiD TD?A!D>vL]ڀ]sgᲵ0 r1{ ; P-ݷk'7YwمHliy7rf$fmehɹ!+?BTDɒ[W9=wInl`O4] 梵[(XId# ]ӬTI.(S};tXeL,G*=BIƫ[IĊo6,HWB\+z#zys0RVlF˹J 9~ TEߝ+9ݧ{vSz 7# DzTX =-P,whrLNtF1<#|B 4)"|~&`;Ied>3CiZ!̏UO'vBvA)d 61t ;'4B9iGMleӰ|X؀ "ę~N!!& KcļGLL.5N=0"Se|zag"%avk3= 'N%g*YsczGa0d/0TZ"a_;@#A;#LdGt/"`{,ihJ߂;g(,vln|\f q8NS#ι/ÒP8?P:aݪ@=/pUwTpk-It4qCh,'<l!BBM+X8Hx]ar(A>K?jH[BOc6G@$'^=m_z9pqнPK2&N) "TxP^=سQ i]BsEovJIWT:ŴNrb!oP͢I# =?=t82SFLU!3 RFcṵB? *ٔvßaDAɴbx7ꆹ\Ga7{_쪒Toܫh 0sݙuGOG|jIR98&tSCh6s QiH,~dyuE\MP{8?*O7O=&ރ&$`Jǘ,zh_TwƉ_4 ;x-XOڳK)RW0]mo=B5=5Ղoc/߷BC BtEE%˹Ǿ?up,{l&$ w(SAS"I1?\(6ȳ5%aeͬBuO]9rc#ðNau#05Leփ=57-:yW&!U#vBs,{Y 'WYL: i1ɝYq3n͞_\-&^ ^~=W!x_]'a(䩵~MJHSm7b:~ PĢ;*⬤"5^ALRRt;F@ƮY_-T*R])iTfp'NoN6"g "#͞$ɿDdF"2@2b8u5`4ʷ,t4͵{NlIJW1m0R ;A09fdV8nl`Vl_⼘7^yޠ0mms Jx W(N%΄EI>Vɲ "&M 79J|UJd KXI"6Lcǝ"8-([S QƓ : юb}w-f;i FR^ :_W)ɒ t^Eg_gR J{v ȌR*Е/0\!J,hpIt펭!Px>jY6Ds?m,:hޥfKreŽTC =R^Z&6 KOt fWADR*NRd ^J7H0^:$x%qM'LHb!9&Ir!92|4ˬ =b4v*fe-Fog?;~ D00 +R#c@_n#9˭,lVGyĆo!/>!J9IxkZAqAN?>W}4/FJ?bL"ށ嵉pi-Sc\3cʑ;oEH3*y:Yy?0j#| #`5h竤gI{N/MMA1UԹmS/bKR9kl0 n5ڙܒ!(gyRD] HQ=s ;Pry9Yɤ tz`&XKv,%tTV&qVN P&,d#]۽3`}^U\w*H#M*VA0"^&plVr*qco"tv~Ö&op8"uSwFnW!T)h^sd43`( g Ji4',Se\/>]VnIKHQ p_\s-"Q(G|_:8m9yǡB;(yۻ$eGBxؼHWRJFC) iWW J(9Ep*'A;I qR02n iԊF6J?8εo_A3)E (Bh֌5{<7yelg:+#+Wª% 8kiT/脇eSc )ɫa+?.y5efW2c2VhT yOϦEj:z&CLpWzP\ rekn,:4e[i_XgKϋ:(&LGsBG({Ȇ,y`dcȑ}( q~U@21*>UB{s||[f&" CfzZ"t ,4牑Fen+U!2"]L>t5P7b|X+9arz11mq޴vɸV ,p]c|fp,*7 o5YPF~j s[~@ 4rkăjY:h]!9Eoz'ӁdJDoF5IR=v =䄿G(4qEqұ]\߉J4*0qox7O-9Its!s%aDQB'~~F`\%"n۩6a7=U7<,Sۆwk`'8#3EdYp[ :+JgVD'e*@& 7TP㰞O6[zTWJk!@7DI[*q.8]J @B] O49&jͼ {3YRwK 0J^$Yac>p fG/Pnldc[AHɂsK֙ڢTP l! jUVSĮ#uAq1D8.,Syi)DGCuL'D>9;ʃv#Tu7㒌0'^I[{cL hn+ |#6஍wLecj#tWW=tZvRXF2Iyuk{. {5_'%E60}Zڀj4zcR',.ݗsN_a "Xyt hJdѠu> =6R։C`sSNj{R"Rk9RA Tn^ZÂctZWw*MD aI<[YG wyika-/XJA :XE+̍s*>R NΖ"9{aESW%n@H & T)J ĂMjFCIAkfXs f>UIJVZ<=y=3hFL=H@kiò ^MOfaN-ڞ- `Onuktn_p[W '>P1c'x_,`$,dV߱#d]mxeBH㝭j0&LDYy!d @^ڼA7|v}n fB/޲2M')wօg~T1U"z6]R\5z(οѕ2Px7L>!*B –/&3׎H1GƐ R.'ex "=|HߊxyN+y3K1q+d?؋nQf+XzFm'yvEbRaFԧ4yI#(/%牛L;;_ot}H:ok5p_OpYy.dU>?~OqzxsX^mZ8@F_-=o<)cJqR*K^ilZA*ǞBt[v$P`k ZL,8{FQ9]#LpQ@a/Mɼi7[v gFQ=iq7K'rBpPA^;/۠9 nX:n!xR^UVހ)ޮ454nұq5vr8e$`5UK`+^ vbmpE6o^P DBME`ngn;mF6`#6)s @7OH@k&Mg@n5VzG̍F7N7ejN#E+ oux)^#2\OCFtCtr:A0Jc])̢[/dZ $.H5;Ⱦ";y;P&&CeK |[ӓYV~g?4FP;b}yyI( wrk0%*=MeĞb U:jL$"z5sY_I$QzE5֍_w"9b\Ky%qoRRaНCpY'Mo 8um(Ć5Qcoßoܻ-@0O!QH򱦨|rhW)"bdgo:\dP9 KCk MW͑zw\Z>mHTwXQ/vD4m#«A"C^9FzZ $x >QJ@439PYZ*qH35\i32 Gw|ʹCR?K\:!Fٻ{4ke? 1n#I=<ڵXfvHtZW~htSQ]'1*&Bjg Zhkhv̂n-E"*"1骬΁u UI-5Ei]QLQ3mk~Ԅ+\9 m_|$܌uX`KE5%.4+Z/Ȑf̞FF2[<( )HS}"vA:l$l=+UοEEwꂳrxh!eR+x}>1K_(u\ZjUQKM*63s"xi8mŶUZcl.}]/Cjx?v~ ެVa튤I!0 n )0AbQIiK|D߭O_Okd %nA'hyc"@E=yiI;FnfkRYor0K-kȇ"" +#E*Mg^aD_xDB{-znBwbݑho? aK~*ꢻAvm}o~yDEHEJ1j?wZ7fr2V۹8bX%vJ7Q(XA$6e}-Yx1Z!z-nŏr(|v-1fq%OْLNJV3/?Vs7Niy=Bj OxbNc8?Ӝʸh|OLs?J&Mo? @6–74r'Ѕpœ*7[ΝW <i (  XN\6e4∑#?(b^: JOv 3lFy Lkf_bNօB'~\‚XKw>w$bmDEcWiJ̕smS ystA􉀬ok/PW w1rZ#e!hY"ȓ:ʕjI#J2*6.~،{!LJ[E5uZ7 w3{>6`$ S Ӷ9p;c X|3@6͔YNB&T01(""؜pĔEFWG ܴfR8֛a6GxRm-:_Md ڑH͂YBV3N !C@RD dxi P.B*<@~A2- ׃u'mhMT3<80& )ugN'OXoI2 9aHǪ]O[;Sc&.ܜucQC[* Bh94bGf$Q׉Ufߞib*.dzbXQ9b_au]c4+So }#ˆ庫,?˞þOp=T׶KD[F[¸ k&r CisU9ic\'1UME__=r4o\D7"C"\)i([>?^yp׈E #>YvمJژ56fN5dT:@x * \-nwE;q,+|w.|u:v礵Gn^KINmMcNFΜyE>H9BIY 0OGx[`k;r:M 7jbaW&2g(.uf|+%UOzFGF*4vxK*3)e=LӲG(.FE4v4E>n/ z~d1oR)9 FYB 38Xf)" 0w9D^-ٟ ʪsi^3YRK{Tpf#r'cRN hGƋVB/:`?i>zO@Q+pO.W UhDȹ^J:"lmKxK3hIH̶2%TU&~rojn,˲)k THU>ě4 k*?g`,S^($CQd'%ݓ+zW?^d xLt",#JTZeb"oѐE(T׀N)SZPs8a+>DDal̨RVwKF?Q(Õ5uBB ' ɺ~ 5l;1/?}k$G(b3Cn ުIT۶h/0"h‰BI0||**GcL0r"eC+3,=  <hU"-AĢ kYĊu$Lf>mAy'NQt BMU:lNK̠؆`J H;NZam]d7 jtXPGʵ A8W2/mJ&FyٰxV8]Aݚ:i17y,~ },e CM.ij`x%~ O#7 Eݐ׬Ƿ4W [1Zjb bXsI骚;OoG[m蘒(ᶹwahpٷVհQi> )FzvDB!Tl&ɎbT 6.لF<'X()) s3?/[x̫Z>e$%mxZpAb\аlח#fVcvdbt>bYC%DNK -4F~yeyٮ>atsΈ BŽtN~,{Q1MQګ7#`~ipk]CŽi>YO]] r=0ڱj-,r7NFԏMx| -k@p9<)ǔ$ʘ!ƾY5\p_èyWߌ<}t˾gSJH $cBpu0A~w45Rx<4a9j@s=ʻjpd>ԃTPݻ5${z?b4|xXҩ-DcVϕI;! i_CX%K#cټ]y/_CBԮu=fJ$NK삠W`{},l"mԦ2.>px>dK34v u0zs^SL׿zc;ح-RT :|tzK9Ug*>W K)C jnj3O(ѣ(пqH}\G]",FvT5LoN&&W!ZC6nZr1=7Q];mddGj>EO\_2A+p42/TոY^j'-ҘRsyWh_W*˶:3>JM}}89''+$nʕ^5p 18i-h8|v}@:@Lc@,uB܀W w/igIJ6$\wwOLE^b:$5%KP4fn#BO\\ 1:/ Vo7Ff+9NM'I)Ff%Ѥ52b'v"ҝ6؏b9\$_PQ`7`c̦gWE2UbdONԦEfV=uFwT7Rntz3c+Jb?܎i?QL]{]tǼ|@1Z0g2CGBtkQ3-TuAck]z?dl.V/¨h n>T?z{?bVc [pűܬy3E t擉axèDxq=E (eՃ>0l|Hh)nkz+lA#C)~z5-z֓aݾV+L*s= ?Gu2F~QLwN0{7hǘ-7VPN֮PNh;e9951rdE$'8{a9p abrOimX$߾qd R%/3 /W,F,h(0X0{rB Sp1.j)3aq_w ;>ܳجN5z{7k@Y)j j[A Fת@ڡT%:OJRAf@c|ȡYj1p3/*.6CΑi:;V6l!E-b'F+)/j zpEf:OIA%vOncy9Xi gg!IERCKU<7NWj dz+(J:ՍOrQV+}8gQ!h-_\܉Y#>v;l[G+~4*ò%M ( \O(̽% =W?QPBuD-MZ,GZbl_Qf<#*kmZ1Zt}V$9eC:\Qk 䥡yQ. _$*"0Ta/AM@NYX3 $E==ݏ7[]*6c^m{g-b[O\Q$".̄D)[j[=Q(hs)p+naԒęE%qn,]~W0f:"x2V2J紆q+^ ڊ#ΤЀZdm{gE1)Lp 5?wy5\t-&0 )kCk9qpVrkJY5W`{p |rNwԇM>.{`b8hV tb.tY D!ЭsjYIBd;Z[U4:hl ;pUdN#+၂O]Y1& Ļ,E_լ|x*b+֔2}e4DZET׼!-&2QڕV~nNy EZ7=R*s!m0mljA$.)=v;TP-Fz%dگ۝RI0~zWV{>\t r%L4}>d9: 'Eu\KLQ b<02V(e?.ڬW&}PBAl%ޭ]@WI6 u)-e`5"`]G>4hi`dP1Vf#J/U2WfHgO&5h4C9ˀ/gYe'dP>6(k-Bվat⌶3D?J|z?Ghp6n_K0Qp O(N4@XFlR~k׉ x. :0n݋J0Q"kv&w $Naݭ@F˒2ӱŴچKF:8Tݨ|Ͳsm>9՞ ]Bߙsp8IE^s OP%~6"D荓^>cc~_POwsZ,"B{]"s>J;YWl)o?`ӑLXS@#9L|bRFpt22%]JGX-F|l 4r"tQxg~[\r2&C>&l$BvȠ4egFg Kȋ99}AwK;ңH(BG [I&8k:T@Wdzee&P!=DnBiyRF ^0v0 eM]`3uh.B!daEM~lޕw(cx;4R"ΣT4Z6uJDͨͩ_x!>vt圲 :G!R2bpKi,.f(DI&9V G*$p!+&.Pn;_uaBٟ'@@.O-R@#M l`^d3bchf_4Q2)bI.ԃ lr 7ܵ5=lcN2sŌ띙uxqWwQ7kzմ apD'Iv' K k8pWϋqQxW-_l3\#HFtS`Lbj.} fqZS(p(W9,jb)6*[9KĠQӁ}͝%e to bpWk"g0 ӽ8wnqCJWĚYG9\%cezq()4nLtv1d*}5*׍US}˗~y* R :8Q).^'{ڝI@tIRV"/ZlU슷ޫ IʈrR8%wpTE :&ݰvן֐W&MXfHŀ6By. [v[ bud*A~ g.i'"C)9$FbFSO̡u4J^豿eEuooKvNDJ0"+'Hzk[^///Kz&C9kQ pG^xbkRׂ4\!$/B2oqNBv+ @E8t)h؁=O}Qx$Ċ7+])Fg~G!ghB |wuc\3K@sYcNKk章.GxW2=psMǨOiy0:H0\ꖇp,AVC ןr@j/18f~waԩq!I؂B;sC~pDS ~)̯ז0/C oޅOX:,ʺA)q:nWvQ1a qZjXTj m3˷7cI9#?k?0䮜& hv_U`L!yG28\Cx-L y)^.y29ڻ2c"ts]U#j}%QkTm cҦbA" ]|>6ѭ["Dɯ&"wddbIHDYUw \V1clK\^ݚ}i60 @IHL?O b}؃Ox) [5:`ZW=dѝ>ƙ7 %At(cGhΘ0^E]_z0@_r"& M#xY\|&}m!D GY*@b55Pr"e[xE*e8#zI v@]V}H?8t ;w4=j>ӯ;~AD5ZKj &]F[p7QBO˝P\؟f]mF6B՚I1Sm)yr篹H31w*l1䈎]-抸u.;0oV{vEFc8)QPU% q@?L4UK: xӮ |#:j&)3r͏@gfOs-ɤ Bj5*N"s {qn^/.iѦIpsKͦєf{Fz[rzY?MBlߩ. ^7M7Y1rr5kLd?nhh]9PTew425u% VaU }Md#.ګ3添mH]'>y&ov:pl z+8lO|)'gAl*yK߮nUuTڜ"2~)NBi }`df']S滘J۠զh?1HâY(g*qnϜX )V\~~@Om͂xW*pEH?U(Mxk.2 KKN}4 䬵&nuhi*bYUSAT0:A_b$s+ѐH[^@e\s @Qٵс|;YJaݩB L!_IN;>?GZ:k,/g襴u !a"^t>FOk 3%^v,](d8D˲A 2Qk bt`Gxj!9c=)pNt9MLVÑyidګ0q uG 8I Ra3: _j4>hvH[Pu8*7VC]eʵk'fC L02E2T!ϏN c@b;D*5Zܧ~0?6|[-! U;"NJtNWw gסRr`Cs~٭`3UY+s)ƚVɴ$mh_ ar?Ng{ShG=go{ aXdK%QިzYJ.Npi i5G \~'5CUe.h;A!frZUk1aO_mu\3/vw$[ eo;5+aޢC>g= }ҵC4HwlR\K6fklX-Z ִ~ݞl픆 ~¥;kۆ y{2G*8d{@a^`?NF6Ȧ2yw)yW=Kfց"&5سvue2JHSOnZR{#g茀rN>)r8.KԒj3SYʭ\VN)>u,&eWpTU베(ꃛHYWض=*ˀ8x8@2#:3x+zїmtsVϥ3ą3t7>2럟ȏyR0%!eķ!msu]yPOnNOҬObbZR`QJYVD F]/JלEЀvhNyB ?wtK!! KLJ_-2H/ hB}F,QB>$7**gKۿ jH??Sދ|@XU# o>(ᄊ/\@i +0R*#XZȗ[4W:gM_ි}*Ӆ^ROZ|#@Ğ.ᓍVl@Nkcg QO#o6{yijzsx}5) F^rGc:M >Ԉ7)H I_SjDȚ MЭsRg0#sLEOq(ݚj5D 要qjQ G 70G$X;<M-jp ǗD { xVz_,h`/97nC0c+iHA`XZj='iB* P+%= />CwPfMy}YtRL&!!ɂԐ6Md-RAm 'hfRP3OE+'sbIL䧡nE3Ul1~ CKtwN0vOG^v.u74$ٔ. -^$DCQCSL!@?#҃c/D@8"frYFV'2sЕ8^+#^X{Vh4| =O" 9B ݻÔuSu[,z,{qɽGslj¯n9%]fqW=B[jK| x䡋k}]0T R(U>Bfp-Uy]y|3ȵQcZy繃,qS 'adm~a>& E=׫64yQuwQzK0"rCt4NUChd@>-'"q'X!("svo6+nVчޯ$Xw3/#&tv:MTX+f ٹ=ug#ٮ̌OgͶW>B$`<%5#I\i:&,9]/)w߅yer-jjñ.:vmF"Nx5MM;wd/NA{ܗIjJۗh=OAg3B4y\uXf]N Rqd؃zc[b0e$\H&y68+E@ ̪h޲z w*\Ά=S}PKzx V%:rLO]dZJNjU85 %$r۝a0;[X%1<5 de[V2An͏ή;#|˯O1"w!|t&7},d :( MkqH[8,LJ-jg1z&U{x,h,Rt,Swr.61""bBI ؁ഔ y^qdUbZn39c25;a_= ;;FȆA郩rP_Ji&p2pĘ1X:Z.Mk/fK:@q:✈+=a'2>WkWJ~1,#faT>V\gNc;Ha0E +ξzR{Z7kt#UEC> \ Y]k2*@0>Xِ fV4@kߝ꿩GrQW,f hnPYB14 k&a}0>;7W4>:k#UXlG^q}TMպ}LZxRӇ:z)YR86c۔^:'AOrp2i*AcO*A(w4XMJuoB!(ȏD[y3gHH4KtPꮠGɹH~Pn`/xB.ϳq/Y #m jR$OUJ}HIk"d^]VF%CH ;̵ (:YlT:/,Q/`\td+4lfĬXpiT`u!nd(Y`.kqi;]Ft!jy<{wEqfj3yO/k2x P.,[23w]"g0HSt8i K XgA4n X: k@%#T 2_'nْ5 nA kڬ4E RՉ`&4B54i(=*2>0vID]}rBA㽓v=@v1 \Fd(ը=OAGBC[5\ؤ0/;lp(Z>:U0/΂=EX0nH-<"A9}+, zέL_3K>@\( MGne)>< @0D #)>ΏVi& ;7V/ޭ>=Q3n.>ŵ/b;w1>Mj(%tϨݧ 5#mOaX^WiW?Ia' {63ZhݪWtm+7}rt.^-&3WCHS%9i`|njc|=Dncj7ZaӨamya/ܤric?/)7AzMcnt;57 t7u/V̽?Lt5L&ōņRrLfb(q]ߐE٪k`%]WMg !C&g9;(H_yt'1]  h ϯaifеusBe 킷>s2]晚a οn%ޝ8LX\XޣUTM*Rufh,nqg/{pm@a~ 2l6 {*7&9VQcEG D}pTzTБ+j;RзǷ=`@{cS;DJw۱" 7zɍ+K̪Y͕k`weky1Q@kͣn&[:f K9 IKnqE{^0y-3 8Gx$i?aℑSG-m ڷP8. ٲi$Y$df6"o8%q}y~vMСt@l&mk>!Y{+YKzxz명 D&[g2̓MetRE=J(t)}$Y,]o] ΪÊyH;"om8BT2,:Qڅ[5k4vphݺ<4j2 N~N 6ɼORj{s Kx$f"s}1Jy(<ڨb-p'Բ|Bxxh0Pʧh k/WHUX4ÈWVP)ܯAZv*&M,grF;;g6n X)`}cO0tc8Qd+\t3`)sfMPJ_4y.VR(bҷnȴ;~ 4/=iBS즂G'֯\QGbkq4b_aoK0dLJ㤂hzչSܪxKZ;./poRX{ZCE0V+CH/L &6&V5iºQMzfŌ/q~ܛPqR lj8As Zdi^U3HxQtE6l&GD:Rjs<61GךV?Fih>)B'-@̨W`f\3\(1){u{;~.jzj6j h*17f% lՀWj}<ɥ sD)ڬ.yLMA7ݞ$KȑzIHmO<ʫk cxsP!8t%@ tJ8bYR(t-)sǍ7[?v#(]+ԘK>jEQ-ɪYf݉FʴhD>FCE"(#B.?3D' }zEbE@F1cWbz|rRCw5+XѲBV}2vah2#Ac'Z ZǼuCzOrFN, ѬR! Y3e2!ϟ/o$Iw%JY/x"z <ӗ~߄m=Y´2rieHe_]jXšmm p$Z]3_C6U)f1o9W4W<:\@9<$B_88x B1e˛t*GגF48]b*LZy=^C*?k WQy 62+'CR9?f>!㊬7Z[/MJv ^N9GwiHO b$bQ &ygMΰxҬʫ^NMHSmbPQv$x_!AeڡkƧ(vP֨O_Mi76 #* lU9p؎1kQ7"F%*)Qt_Wc8++D!m2~2#E@mΜ8 Ӗ4T<(MHBWtUt nXؿCSiX)X 3htʰY\ڌrf̎;&5rg,xRr9 `d9;=mΔCD&q݇0yXw?$m9U|K_^ tNfBЁclźM^u qr B!F:BVIkSZ~X-=g,DɄsJR8rQd[y,w~nCa~a6cer&%h+k Shd1_>3IFofV1K)\H5o[~{KrrZ\,QAH43y+Gv ZqvWX#Σ gI9Wt=b> PT1-?迭k+ 2 Llq_dzp%W0c,%6YmsG`D"(7Yrdgk_UnYPy:L9^U=Z~{Wѩמd^AsGѥOCuׯ5F=Rdq} tۻ*P!Qg90ߊW7}~SwLcǝW92'zN|q#Txmez~o!C2Dl(:S%эͭq,W/#QÇ p0 t\秿 N{RJjoa:dx`w[SU}0<${KH/qZα "2 d~k8zГ|mJj[kN-d纊[ 9 Cl)w\gLn QaKg+~N@4jXd?0fı\7f2чRI"mPϲۤ sXb K+c:R{KKI#$t C躾O\;+Xs >";šuua=e[PaCJ,4w> ­%sI(}\Y]HقT!D*+. EDSKsa/pT ^Vv*䉬nNyl9Ǻmu7=Hz)u;_b4S=Y1MDP$MHN15U;z-–} m¨ew&7=di_O'ezGŇ Ԙy &ʼ6o.B3#uot}Gv,o;rGTWQ U?(|l%&G'6ghճH.N,3Z}Rڥ4+AABjEޅ] ?ACLCFq ĪXChr@)ɼk c%F]=7:cϵ[ȱ(Aʂm4̀ꆐ `X)I01h+ _0EvUǚ =ɇn' .ܢ]u}h㷢J3B;|qBS4Ѩ!Z_0bct^+n[ MZ(S~o-w[WAV'r1Au7 ڬw<+ć4 I<>э/=8*hSP̰ n#!-GR fWX_* 1+F<LÅP/Y @[teۻڎ xY'T@IQGu+d5 ʾirgW1qt485z{8MKyi^3)xbvQ4CFص.)=Ba,[2PxL C c{2Y}ӤZV)q <--9wEyVWl jCo&1}~x=#S㇇&wJ<#KaTܘOt vImKezW8BKg jq`"fEu,,AxK\[@E:%$#Ʌ4-涺#{4xpIlm>Dfɿ@"GFrhsH>БڣLӯ{j j M8?d:oVCɘQf!PB/,E&2˫ <ќw׼_+0"(_q%RS?XZZ~ۄ_DFaU"G]X"zن_>qqKz^ jXuP:@uvӰY".{ZM!g$nTb sb\A<{({3aAdPY8?t8hRIEQ J5:q``XoՃu5EScc =S ϦJ9]X`Xj ht¹72F?.??fӕ*{p#zP8$ 㓅ux6leUxvZ~yyFυӜl(4s3";cAUҩ n/GYm%5-E%=%W9M(җឣL;^ rDbp]g'ټWۂSvFd7q@!?2(s:aDuj8| ,&ad߭JWpxV< +WnI^nZ)Tm\/"̇2kBԜ"ڠERX= f/05@~$TM(,i>P[M   ^m{k4Gh$qO`~:;o%;$tĤ|gnр'w]Lz*{op90p`exWlfN`ْLٌA> JD?mޣ#(UK|6hŽ,S;Y]6Ajy7S F/1(VK&~ijF!΂Emu74NW<&v @y}S(U!71m V32["|$_/CX9$ujHA?켥Ge؄ )v)h5%r>3[`ZH(b-P/c%g\hØxM5(cG h;\ 3; }m|1H+AD ddyH^Ѳ>X$,V’d= Ӛ\7ݛ Q;w-ąF~{jk}}TDq"]_Hҫ.GE p[vyC?|_Jdy0S:Jz{I(cGTE=q89%7#X4;[!,Qe@\?FGªm݆1,vFdpg6u V4w\/p\ˈ w>ƼE LRDY9 ziY7$twv9e~Y>ݘn/$ջ"+y5d&a{Um~#"^j6\KU['[Ƥq?fhۿNX*cPݣN|bC+y٥5)903qE+( ~TիrϸY!A͏DI3~ZгU5II6f{|lN.r6qF|  5U HuhH~|Khܵ:x%!b7}F+J!qiڤOjfH2U2jt )_QnWs( +lM -p XsWꕌkoa&L+U q脧Ŧh`Y}?SɶcܾU7@ b͔,1X*; 'KG7p0 sl)qȯ_3l\ocM<4{,p)%hw55:?@;K 'a5@P-}{/lf+I}RrQ;)tm_uD`w5/|:=Fd1R"KaVWZ1$.!& ekI=k>u/u + bkU@m%nꃚ~mHG,QH3oDǬsw?y]5C[H582E.X̨na5|K(#990Qz3C<W 㪘F[Ŭ.F.}<>$x@y{]6+>\_ Ky: E$$/[!^#M}oOm2qyEK,o抍:4_ħԇu n HMa1-]͵RzHw)`w'˩q&q{6t+35Uzc uFp=yކO2enre:%Tle Vbf2kn XjϩF8/,WC6h ^f跰r 9Di33= "Wg>,DO"%Zd!ġ-κT|qddC`"V25/aғ\?fZr$caIEMjm8Zye#ޱb&I;/9R$fh\ՙ*پ}zY|ݦ2Gq;t!Ge rsHh&y #JI-!43x$ R0 zq@r=}( U*QׂtO l MDD@@+X[j*%9C=_J4#I[1g & P8  Oo7W=Qw= S@cIro#jTO+2M3?)`w\*=oP8!<7BOE6ldU+y,h~Uez,b!8@`5s@pVڀ AFéJʳe9wOk5X&yϼjlQ A^D sgn;j/3Um$5 ī$_uF/!r Wi78$q;AwdSzRK辣wYx5r<+KY-2L7$4T^2GÉZ) ?..D=hBAuef/Y):oxlW `EGkS/,4z4[*k4,Q2e]>^~DTmѭ+8\_O/»tl4E|q \7GZBYl's Y'{%vi \OT/#6yJbF[CQ}nR~bj‡X/؀`L %B5qSM hak>g jű$Th rBsNXH"2NTiJ_yHLud^*525Omh'ް<}}NPɖW*\t:#ċ~x=@=3` :}|wWGG.` t̀JU`ҍ"ѿ.Dz9"~ܝ pjW%L =IA|K jűf^sРa35*ʧ |]yc as@-/d= {)sVZ`q,gD9ʺv=3F1K<nrb9+[$t|%4׿~nDKh;uu6K]f#7Aԓ\ MV s FׇiOxpeWUv=Ӓ&ʒ3T#uPc`[]' d>nѿ})PO+xrj jkܥ%d+Ũti 6̒*dK2t qi׿ဩr1U,HUpҋB㲥>zOSQwR+!Q?X4n]1f"JU:P3/{(zih̙&ZDs 9BQ9[s#4qF*hK;MEݽ@W珟v`!x\[#hw&r.f$Q…X &~% 䲍,I(rV%\!N60`37AcL3aPd+%d8 -T.t{ĨM\P[?>2!u\BE$Ӭ" Z.N߹= lݾ`wH{"z@ Ja-ˬ^}(64~yqFԐLjQA [yۤ 1fߘq-εDn;;W)tmSM]רh\!rmz  Pgn]L 3;~ `BI 8*s" h<`K11/:Z蟤g\{1ZrV#V(8'-V=ŭ\"XFad *L؛_ū` GaYEz,UtXܜ_7t4%ES¶> Tn6ԜoNR_v+{(KdI19}8+,a,+ZJX^qjc '[hgԟqjL GM\)_N/w󭩹ӔЎ 1e< D.?[Mu !ٜGCݥbM;T02lETYx[wXxȓv{Rbt=WB|o>t r2_>zsFKC웂xǿ%Y(cշ"=R@T}4 ؅<{/~ҼȪͨ$n{jE>κ8X|bQ  TtMe/F4=^1jŠҕkVD+|3`ɽDKSƜ|oYo'mU#*M[ 4PZI\q;H!)Mm;;^)aW€ k= r3p3m`KŪxJ\&je@q[cDiJ{̰gz\DްhuAyh 5na]nCk6>z=6.]<솪9(ɹ=1ۛDPrwUѹ>s*ʵ0: N|Ց吺N܇G IHW9Z?I6 BN'VΨ1@{0V:AuQyKoҗo rduť1A ZP27?|&*fjΛtBz8Ж? j1m#}%30v%[ѓ9{q@Ͱo5E1Ѻ3X.ҟ&A>EEK56kz;@E!V-ƃ˵vǗOd=]!˅y]gCۼ WHz~!@SC] XbB: 5 ` a*T̵W VudmS^'ܦpJk|amYz&97%#)Xw^f]Ld0y%> nxx: æ|ĠSnHG[er/ :x6 GP Di+3%U])\BD[5|xuܥ~(nCpq_!;*%VˉmK_wb=D"$8M?kVӺΐ aC %!]+ӳW|!j8.FD{`tH7t_XIđZ7dF!,Suk|uj@--7m<50+Zy@R/ʹV/e6ˬ G EuӢٝa =z",,{: 9( 8qg< `^.{BDG0$0 C]ʨ~NU9{, ! M& q˾Iʖc+aL5W gD$T3N)݅5B7t =r]aHl<^+D/9=45M0xLl,>H#&\MdŷB@(-uX^DUVsF_W:Kʴ# Z±&PX4v11fGB't3"=Oؚ=Z9)8;V${ j,}]FR̚8aiX4ᵈ[utAV H#+4~E9Gp ifC䑝CK$y!A'fm҆iB6e[ ៭۳ܦ|'}~ 09uE-(FP |1tZ +EUD{ҳQT&*@tnk7x [ 9+;B#[P *R5ʲ3=e#J+;rآuk]L/]D6c^NJ-Q~PpMKNᅩ5sUDI2$f)hv`A $t0+4 qRex\RIJo`CS2"0#5ajmd`vcm[. vjN=Fʏu-r :?*V=/˅W9GbfS41O IGޞ1-+`?#Hz+I;C 4ЉQ]M Py nR9X H "\.C(I*' 1[PUl#TÞEDMX21+ދhbqN!*IAN' p| Z쭎ۨ(adO%k? qst[+%Pk_tAՂ_H}a0MD 27]ו=2ڵ*y`F }c'[DT̄p즱|o{ 4kf/T5F,!JkHNi¬=G9!?t L|ߕM$on'º %B7ufpyLrfB~I+xBס4osWLk8ysA] P] 8m~ 'tXBu" )n)f!\[hEY2|e:w(oqűL,m7'ŋ4 1 6ok,&USX4_[aOEC=cL-Luđ`Ev6̮Q.tĕqYySˋ-.$VFqE {Â,=(ѼL'3g2HxJemBsj1$&D=G s?ջU\e͗pJ&ܾ$IraTPtd~ ' Ď%}|*3ſV;'TP}:oPFa?z L%qRԫ(\ѷ4H q XiL(ZyvmGJrZrAGFPDM2.cOc Ǥgn.;=)Z{6tut҇B9Rh-|J{V=!]hY*9 [Чwm~u&9&o!˵{+:C"Q"L K7!f7/tI+*_+[u,r.t.Q gĽk18Z@;yQOyHSo]$)qC#u.zZOKnSFE " w6W*\)3vK~45gmS-==P';F9ZHMB㩳gj›QB2 i372Fr-&iV$?f1S48qZSnILP؎#[-ڗ Qhd!ZVyݢ)^[GbǵV&\$7UƥhkPz*)!s,jC㶔EVFx3p|MM q{PgĨeOF$#˾CEֈFj6}<0:E;8J)m{^:yRcX_ ' Q׹g_ãGQߡ!A [p!޵nP k݀+jDi7" ݸc\&6-Q2CE){/Fh댹#=bF\:,M kAGCa%XuFr8U:}= M9 D0(@25GNdx%'uG w=#M2s5jjM{:?deh,B|(P>"۟,Q&uv^Gvׅuw Xu&nSAKR[(b7_f,HO>d:uw(WXoo)TZaL_o]k-2~oOKz)Z&A~aˇ8{M,k.a(>-!*}?S뀤DZ6 zj=h4qr^D(O߰g6#g{Hߝb%ebCF? 9ƤA!^*;mRBԦe-M䊓˅VJ]9)P?\n|\΀U;poa8-VB-ew󕧖8sC~Fl5D[y𑬄DPD]A! =n FTVbDe]`$:kZ ƛzJ-q}U~ޑ35_fq 6>nx{?J'X`9A^L'6b2:OB)'fmdqԌl]T {: ?wF/A;Uxe8J#Cd%,]CzM mگHIO:(_/p;FkW 釴5ki&R\= ^C_ D]3DŽ51 Q!rCnЕ.9q$.B,uF&pw`I634wWA. >֡rꋆݟz1tGG#j+h}0ac7h\Q]CO3AHBx <[^y}i9hn (X!)t37y!zr ʒe+˂E@L !W䃒[9.n5`W>2Ҁ/6\{(P6V5`(|'-vW6J=nRW9@V"INf.CdKw'Qee-EǯqXOSߣb1"Eء/ .EٗUBN6&@Hs~rp LhS:jI h,QBkxeH ?H>R3rdAtb8ݻfCޏ7U(?Xܟv%Qsj*(rlV%<ǎBԧqrr]PڏPb5j09>c`Xϰ TEu^!^'_"aF1ʒ=AeOjVU`6LsȭϿ> J >u|eH8Tg*5]gL ny#cZ`Jg!C6Z/]_v|~J&{OE~Rrk Vɦ˒Mo:ZN-|M` Rew=_7DN7l%{ }"^ /{U3Х$S$Hj%"i'0đ>nfuV!=\=Y\N${!+8`7 c=L~nغ'7bdٖɹ(5>J&~4;0Svv9a\YjLUΕ+'t.fEQ,=ƀzxQB|aL^ #X7*T Xvt'9ϴHjY&"+=q))iݷXo[%PZΒlҵf4u $3`hz~QigJ{ dg՝y3g,[O20jtk+C t ^ق2@BH@{1$ϯ3 oO6jyXp6 I$U*f,Wߗ(Y=&huEPp{Wmk=YsFoGo[aG}-.ϴ=y'6bwuTOlt F?Q Aa[`y4eY6؁#yt))//x%:JXӣ:lg}دrJ餾ptsjzٺ6OgO{eb= uN"S57@zX.s7㓅14޲@N_9KGB^c cyZndP8kv0k,n2'#<@Oc컧!Y¨2FKSQ]ֲm> ]Һu!Ta /hv|;e֚@cF#٩=zwjuʼJ7E(yNNDofLrcsmCȄ^wx^Ԫ "A >@A@]%=Fz̷Ӥ5|[r)6r"Bm4E^9zx}AJUfA=QA)!.@pjݏ$k[m,*h^,-Eak zu  ygyF5~% rDdls6>,0ϮfSߛ(ET7_<(OV 49E-ձ\;֣glC=5~H*ג['(;t٧C& óSRߧfv$6gz&$k$x?^3ızıbJcV˲E!!)߆?t&N|ꞣBt;Xɰq==J+P19\!zQuGh5=s|,qGrB("KnaRt IN2z;"$| {9\7+;H ?;8*IP ߿8P.YgvF5-:?ӔuN˔IieM1aZ9't4ҸPI!ΒBJC>UJ]zԧ7i>2Y@e,kRk?b!{lY?aS$CT/I=_PZ'1u'tO>ydbfW+1/QmL$yy0,8sa'qjّ[ʮB=+}J&1iM[>N{_oYMCp 4tm݉m 4>j,eq1`SҀL58EVߴ"`KfJMG7j+ ?PxJP¬RY@JC+ 5@0vIa(W\&&s:oLsF/Q;Vൗ$Xyev l@([  11JΨ{ /0`OOCdsF6D0;*+@S1-O5ڐ4J8PwBU HӪ88iϛTX%2ȋ{p56T%rl5#F7W~gqKMC/MZ>ORu{FŊA@dTm8-TWr.,)*kBD32g.R口B笫; h>z@P@ڱ yjʜe> scamr'yIBX7p⷗!ލQ tv'Qc|<8[C5g6*! 7с7b1X1]pAࡗ&0Ҥvq{+z H !]ZɶAQ՜I;KfӨko^O.Hh;_%˒4@(mqCF3' :p֟%!6EҺWʭ B_T I^mV`lggxQ2$5.x>#^%;gȍ lMH&q(T{O3uMM٢wk|YPGo'!W C6eQbMЉdeЄ;?o#s @Im;Q`6W`sٻjRxB_ {5o%ui} KlPMpkP}]8 'Y }ì~& $k~O<',HX: c;ʧǀ\R#\W*h)m|=e+bcu@Zw&_\yL}]1e N K$I>,^ U+j)\n/::5nL5UŤG\$e׭5o@rϐGԥ 0{~_wn d'Tqsc =T;z8n$>x5lUÁ%YLc *W:o10a2qAԼY%n<]_ˀocCP{ky*b9t!򣹨YK2'`mypG]8l٪>VN,nY8D ŝ1뵷-wGe=x^λ~S*}&zcƝA/xY}=oy@&[.O2FR;V^ j/~fgo/4a?*7%q 퐦(L"/5szScn9i޵SѶ~H+T%Eg?POOnŕCRe{r){y=+WRPFRE7pj]Ɣ`0Naȓx p~+j ĺh+ы[V%0YPKCTlHt'>J XPWYoR&j ﺏo3'?k3nV Q:n#6~e>Id+v=^Jl'n:{߀`So8N+g[ ƻM1y!\ȥEW?Kw)%Z7giJ~O֖1_Uؗ k^\AL_fN$W-HpWVX2Vfiz#|]5V*D*F"X }1%Z$2%#XW–.)HY}쥲 [}?Əa{wB̂4W=&]?93dC,g/h\&@HB ːɺM{XnQ}1akByeY&=?G٨خZ5N @\8~DX/ɦ3M`Q4C| >)_VaZA qA.|68 m/_qvv~pL6Dތ0l׺6OuJ}fp)En=L4:sK8vt- ulz7iЋ-P#t*~zo3ߒ"IBM2.rMX-GL̲c,Wm)Uw DF+ '#F%nf}P{ uL&m+8}'ֱ]c}\F6w (#N"P+,ж I/Q^%@"Z #矺wыDwq6O$t4@{Uct \y㊀ F"AWތŅ7{% ߉絬Dy/vZEw'̞>V5>DIS)bkO8dBpE=ĂPS|cjAC=o|<waYj\ш}Vk%VTO R6^1:Ѿ8m^TD/٧K_0msHLgJ CHDYiVR\*9Ya_d\ztBw}<㹈ڱ&T7P WQQZR 9])*rIJ_K+a^5ē}a+.vm\OzCF.:z\XeS@v O//ku0|}Rܵ>1P@iH)j Ƙ#ȐTHS)v(Z)8D37 L[:b X{~W^x4A;M#S%&$_| HF* Y"{>6v%aVxǠ>^>ύ'_?A@2C#k?Jh./wꩊ\8QL7 5GSC^l,ܙ޽ᄿH Uk1C6# Чp  =:8>IIs>5(ʛ-TNs^aZ"1P6d -R* oNtՑoH ;L]FrN/1g: ~cPń t܎ڙнhnԚ\s,A^=q>!f20Nw3G5l&sI 'ԑ)gm:\q-ȁCŒk3u}T" UFߋ '<)J$0fi &AY դAM7PuD® JqOfXB]:;jáx4(1 D#bդ'`yyVr|m[:;672$TM`;˘*LPW-EUr$9ov~0{9HQ>6Ʊ%`0e+߉+%2αbmp,EҌ(6MJ!$ Գo駷p돖餄ڵ 6{qE%So?SS.oG p NL{CK|nLxK彇7LM^`J=~rڍ=74;ذgׂ0lC}yѹ Xp`*vXtm^Ҟàrao@mIŌxݜ4 ۼNqNdK'bh+_$2@`(.{! -}XA 2WnVuٕӛ_ѳ$O%#,Uyv%;k"Fu0X5FxdX!)|#~#Oժ+54_A$SCO1jT5;wTw7#.|W4}+͞d\Py +j:*B,oz,q7W Y cHmNA-MJ(-;%E13C]H5{Fl FR|+Y|攠5>|ןEI "WF12,u,79NUai*#z;1BUJ=:/kY#wn:9>ZKk3dY>֥TVF>Q^^3~fJCF_nB0]VWmC@ =sHtZSoH}DSoAKcuvMEly[:M|p?L@mNDuGA::1j"%ׄĿJIAH4?N33V[VDL3!/~쒊62Av,i~@τZ%Xy8y/[z2逑E} mب"fM)OV߃<瓐dA$PaW,3#>5ckUͅK!Mvȋ#m,{X$-\Ү9߸;h`~@]<#89;8[&N7+)p(F_DaCg(qDvcG@ R~nK= .GVIX_iGdCrTg+#?+'SoU N_輓O^Ze=&їuӪ 4|ЋHWϺ$WKupc*A6f,|ٚY %QtBFyo(PndcJW`IKJQTKDf|#s}MEjtG,n؆Yr`beFfa?V' vUW~ hzWL:f\3$l#2 HP lXՉTv bH_tyQ)Nր 39IJ i@F눬U1 2VZFA~yO( `P&4c$*O18 KڬSlL b֞IT5+ "Qi]-a析 vŎGD#"$؁{'G %" Hi򘽏2&b942r B&!8 6U^J 'D-bd"O(cd ͊!7N^'ƋeI ׁ7o{GkgV ٧Uou0V t5^e&YX["+q*Q)PuRK&1呚 %.ݦoE|'T]:|Aևt.H?gvc!ܽGHsnwHof/,j::Z#_kadmcJ$:a'=zJa| d@:^< z=N,Pe E],gv'! ^z7$aLNΛN,^"%gd4QE)-H #@7^QH[mAV߄A3-lб_ƺ`٣M '9Jn~c'_MĮG}sB3נ]_3Y@2=Is%Ž 8n`kpzﱾ*YIa+<^b Qf&{"qTł S7|&ڶ7n~1m2jIBz&&"Oטz3Ag'70p1k?); #gJ9X](mCŋFGH31tG/T#g"}uQR)MO571\^u u/b^j" y+p%kyg^SViPSjml*dFQuT`;fgʸDabc YZ