perf-6.6.0-54.0.0.57.oe24030>    g4a ;G|`u` A{ %-p\G#Pc"5%i1BE+"PV}uR)mM5rۻ ?x6J$lf`\-Cq )G'Dvv.hxt*8o^uԈ,,> 9eNyU=҇\u5!Eg2o3 #8R> G\8wpd9כ5;==>vmum\$B+;A [) שF'v w;9378496d5a17c1a4ba6521cc41d9e91d228d02adfb151e6363561d61f4654e9dbba5eb872ad797251c3b8a4330f87408a0811c5460)F=T8yTqmP>=9 ?8d   J  0 >  L  h I JNSYY@]\]K_KfK(gT8g\99h@9:t9F*GHHdIXY\]^$bdefl t(uDv`#w-x10y5Lz8X8h8l8r88Cperf6.6.054.0.0.57.oe2403Performance monitoring for the Linux kernelThis package contains the perf tool, which enables performance monitoring of the Linux kernel.g4Zdc-64g.compass-cit GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_649{0h8888888"NmSrK { v%  l#"m uR&,NIQzoooO} I`_fd}$39, C ) - 6.6.0-54.0.0.57ZhangPeng - 6.6.0-52.0.0.56ZhangPeng - 6.6.0-50.0.0.55jchzhou - 6.6.0-48.0.0.54ZhangPeng - 6.6.0-48.0.0.53ZhangPeng - 6.6.0-47.0.0.52ZhangPeng - 6.6.0-46.0.0.51ZhangPeng - 6.6.0-44.0.0.50ZhangPeng - 6.6.0-42.0.0.49ZhangPeng - 6.6.0-41.0.0.48ZhangPeng - 6.6.0-39.0.0.47Mingzheng Xing - 6.6.0-38.0.0.46ZhangPeng - 6.6.0-38.0.0.45ZhangPeng - 6.6.0-37.0.0.44ZhangPeng - 6.6.0-35.0.0.43ZhangPeng - 6.6.0-34.0.0.42ZhangPeng - 6.6.0-34.0.0.41ZhangPeng - 6.6.0-33.0.0.40ZhangPeng - 6.6.0-31.0.0.39ZhangPeng - 6.6.0-30.0.0.38ZhangPeng - 6.6.0-28.0.0.37Mingzheng Xing - 6.6.0-28.0.0.36ZhangPeng - 6.6.0-28.0.0.35Mingzheng Xing - 6.6.0-28.0.0.34ZhangPeng - 6.6.0-28.0.0.33Mingzheng Xing - 6.6.0-27.0.0.32ZhangPeng - 6.6.0-27.0.0.31ZhangPeng - 6.6.0-26.0.0.30Mingzheng Xing - 6.6.0-25.0.0.29ZhangPeng - 6.6.0-25.0.0.28ZhangPeng - 6.6.0-24.0.0.27ZhangPeng - 6.6.0-23.0.0.26Zheng Zengkai - 6.6.0-22.0.0.25Hongchen Zhang - 6.6.0-21.0.0.24Hongchen Zhang - 6.6.0-21.0.0.23ZhangPeng - 6.6.0-21.0.0.22Zheng Zengkai - 6.6.0-20.0.0.21Jin Lun - 6.6.0-19.0.0.20ZhangPeng - 6.6.0-19.0.0.19Ren Zhijie - 6.6.0-18.0.0.18Zheng Zengkai - 6.6.0-18.0.0.17Zheng Zengkai - 6.6.0-17.0.0.16Zheng Zengkai - 6.6.0-16.0.0.15Jin Lun - 6.6.0-15.0.0.14Liu Jian - 6.6.0-15.0.0.13Zheng Zengkai - 6.6.0-15.0.0.12Bing Xia - 6.6.0-14.0.0.11Zheng Zengkai - 6.6.0-14.0.0.10Zheng Zengkai - 6.6.0-13.0.0.9Zheng Zengkai - 6.6.0-12.0.0.8huangzq6 - 6.6.0-10.0.0.7Zheng Zengkai - 6.6.0-10.0.0.6Zheng Zengkai - 6.6.0-9.0.0.5Jialin Zhang - 6.6.0-6.0.0.4Zheng Zengkai - 6.6.0-6.0.0.3Zheng Zengkai - 6.6.0-2.0.0.2Zheng Zengkai - 6.6.0-1.0.0.1- !12859 intel: backport GNR and SRF intel_idle fix for 6.6 - intel_idle: fix ACPI _CST matching for newer Xeon platforms - intel_idle: add Granite Rapids Xeon support - !13172 sched: smart_grid: Prevent double-free in sched_grid_qos_free - sched: smart_grid: Prevent double-free in sched_grid_qos_free - !13181 drm/msm: Avoid NULL dereference in msm_disp_state_print_regs() - drm/msm: Avoid NULL dereference in msm_disp_state_print_regs() - !13161 Some patches of RDMA from Linux to olk-6.6 - RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg() - RDMA/hns: Fix out-of-order issue of requester when setting FENCE - !13133 CVE-2024-50145 - octeon_ep: Add SKB allocation failures handling in __octep_oq_process_rx() - octeon_ep: Implement helper for iterating packets in Rx queue - !13142 tracing: Consider the NULL character when validating the event length - tracing: Consider the NULL character when validating the event length - !13137 drm/amd/display: Check null pointers before multiple uses - drm/amd/display: Check null pointers before multiple uses - !13120 smb: client: fix possible double free in smb2_set_ea() - smb: client: fix possible double free in smb2_set_ea() - !13096 Update ASPM sysfs on MFD function removal to avoid use-after-free - PCI/ASPM: Update ASPM sysfs on MFD function removal to avoid use-after-free - !12877 Revert "LoongArch: Add workaround for 3C6000 about io wr/rd" - Revert "LoongArch: Add workaround for 3C6000 about io wr/rd" - !12886 LoongArch: disable cpufreq driver - LoongArch: disable cpufreq driver - cpufreq: loongson3-acpi: Initialize scaling_cur_freq correctly - !12840 drm/loongson: use old version of ast driver for LoongArch platform - drm/loongson: use old version of ast driver for LoongArch platform - !12496 LoongArch: add loongson SE support - LoongArch: add loongson SE SDF support - dt-bindings: security: add loongson_se - !12492 LoongArch: Add AVEC irqchip support - LoongArch: Add AVEC irqchip support - !13111 MPTCP Upstream part 20 - mptcp: drop lookup_by_id in lookup_addr - mptcp: set error messages for set_flags - mptcp: update set_flags interfaces - mptcp: drop duplicate header inclusions - !13110 MPTCP Upstream part 19 - selftests: mptcp: add token for get_addr - mptcp: get addr in userspace pm list - mptcp: implement mptcp_userspace_pm_get_addr - mptcp: add userspace_pm_lookup_addr_by_id helper - !13115 smb: client: Handle kstrdup failures for passwords - smb: client: Handle kstrdup failures for passwords - !13130 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.57-6.6.58 LTS Patches - ALSA: hda/conexant - Use cached pin control for Node 0x1d on HP EliteOne 1000 G2 - nilfs2: propagate directory read errors from nilfs_find_entry() - serial: qcom-geni: fix receiver enable - serial: qcom-geni: fix dma rx cancellation - serial: qcom-geni: revert broken hibernation support - serial: qcom-geni: fix polled console initialisation - irqchip/sifive-plic: Unmask interrupt in plic_irq_enable() - pinctrl: apple: check devm_kasprintf() returned value - pinctrl: ocelot: fix system hang on level based interrupts - x86/entry_32: Clear CPU buffers after register restore in NMI return - x86/entry_32: Do not clobber user EFLAGS.ZF - x86/CPU/AMD: Only apply Zenbleed fix for Zen2 during late microcode load - x86/apic: Always explicitly disarm TSC-deadline timer - x86/resctrl: Annotate get_mem_config() functions as __init - serial: imx: Update mctrl old_status on RTSD interrupt - misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for OTP device - misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for EEPROM device - usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG - usb: typec: qcom-pmic-typec: fix sink status being overwritten with RP_DEF - USB: serial: option: add Telit FN920C04 MBIM compositions - USB: serial: option: add support for Quectel EG916Q-GL - xhci: Mitigate failed set dequeue pointer commands - xhci: Fix incorrect stream context type macro - xhci: tegra: fix checked USB2 port number - Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001 - Bluetooth: Remove debugfs directory on module init failure - Bluetooth: Call iso_exit() on module unload - iio: accel: kx022a: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig - iio: adc: ti-ads124s08: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig - iio: adc: ti-lmp92064: add missing select REGMAP_SPI in Kconfig - iio: dac: ad3552r: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig - iio: proximity: mb1232: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig - iio: dac: ad5766: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig - iio: light: bu27008: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig - iio: frequency: adf4377: add missing select REMAP_SPI in Kconfig - iio: amplifiers: ada4250: add missing select REGMAP_SPI in Kconfig - iio: light: opt3001: add missing full-scale range value - iio: light: veml6030: fix IIO device retrieval from embedded device - iio: light: veml6030: fix ALS sensor resolution - iio: hid-sensors: Fix an error handling path in _hid_sensor_set_report_latency() - iio: adc: ti-ads8688: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig - iio: dac: stm32-dac-core: add missing select REGMAP_MMIO in Kconfig - iio: dac: ltc1660: add missing select REGMAP_SPI in Kconfig - iio: dac: ad5770r: add missing select REGMAP_SPI in Kconfig - drm/amdgpu: prevent BO_HANDLES error from being overwritten - drm/amdgpu/swsmu: Only force workload setup on init - drm/vmwgfx: Handle surface check failure correctly - drm/radeon: Fix encoder->possible_clones - scsi: ufs: core: Fix the issue of ICU failure - scsi: ufs: core: Set SDEV_OFFLINE when UFS is shut down - Input: xpad - add support for MSI Claw A1M - selftest: hid: add the missing tests directory - ublk: don't allow user copy for unprivileged device - io_uring/sqpoll: close race on waiting for sqring entries - x86/bugs: Do not use UNTRAIN_RET with IBPB on entry - x86/bugs: Skip RSB fill at VMEXIT - x86/entry: Have entry_ibpb() invalidate return predictions - x86/cpufeatures: Add a IBPB_NO_RET BUG flag - x86/cpufeatures: Define X86_FEATURE_AMD_IBPB_RET - KVM: s390: Change virtual to physical address access in diag 0x258 handler - KVM: s390: gaccess: Check if guest address is in memslot - s390/sclp_vt220: Convert newlines to CRLF instead of LFCR - s390/sclp: Deactivate sclp after all its users - iommu/vt-d: Fix incorrect pci_for_each_dma_alias() for non-PCI devices - mptcp: prevent MPC handshake on port-based signal endpoints - net: fec: Remove duplicated code - net: fec: Move `fec_ptp_read()` to the top of the file - xfs: restrict when we try to align cow fork delalloc to cowextsz hints - xfs: allow unlinked symlinks and dirs with zero size - xfs: fix freeing speculative preallocations for preallocated files - xfs: make sure sb_fdblocks is non-negative - xfs: allow symlinks with short remote targets - xfs: use dontcache for grabbing inodes during scrub - xfs: revert commit 44af6c7e59b12 - xfs: enforce one namespace per attribute - xfs: validate recovered name buffers when recovering xattr items - xfs: check shortform attr entry flags specifically - xfs: fix missing check for invalid attr flags - xfs: check opcode and iovec count match in xlog_recover_attri_commit_pass2 - xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item recovery - xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extent - xfs: fix xfs_bmap_add_extent_delay_real for partial conversions - xfs: fix error returns from xfs_bmapi_write - mm/mglru: only clear kswapd_failures if reclaimable - selftests/mm: fix deadlock for fork after pthread_create on ARM - selftests/mm: replace atomic_bool with pthread_barrier_t - fat: fix uninitialized variable - net: macb: Avoid 20s boot delay by skipping MDIO bus registration for fixed-link PHY - arm64: probes: Fix uprobes for big-endian kernels - arm64: probes: Fix simulate_ldr*_literal() - arm64: probes: Remove broken LDR (literal) uprobe support - posix-clock: Fix missing timespec64 check in pc_clock_settime() - net: enetc: add missing static descriptor and inline keyword - net: enetc: disable NAPI after all rings are disabled - net: enetc: disable Tx BD rings after they are empty - net: enetc: block concurrent XDP transmissions during ring reconfiguration - net: enetc: remove xdp_drops statistic from enetc_xdp_drop() - mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow - ALSA: hda/conexant - Fix audio routing for HP EliteOne 1000 G2 - ksmbd: fix user-after-free from session log off - !13122 fs: 6.6 performance improve patches - mm/rmap: minimize folio->_nr_pages_mapped updates when batching PTE (un)mapping - mm: batch unlink_file_vma calls in free_pgd_range - maple_tree: remove rcu_read_lock() from mt_validate() - fs: rearrange general fastpath check now that O_CREAT uses it - fs: remove audit dummy context check - fs: pull up trailing slashes check for O_CREAT - fs: move audit parent inode - fs: try an opportunistic lookup for O_CREAT opens too - fs/file.c: remove sanity_check and add likely/unlikely in alloc_fd() - fs/file.c: add fast path in find_next_fd() - !13092 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.55-6.6.57 LTS Patches - e1000e: fix force smbus during suspend flow - net: ethernet: cortina: Restore TSO support - secretmem: disable memfd_secret() if arch cannot set direct map - fs/proc/kcore.c: allow translation of physical memory addresses - btrfs: split remaining space to discard in chunks - selftests/rseq: Fix mm_cid test failure - selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test - powercap: intel_rapl_tpmi: Fix bogus register reading - nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error - mptcp: pm: do not remove closing subflows - mptcp: handle consistently DSS corruption - net: phy: Remove LED entry from LEDs list on unregister - net: dsa: lan9303: ensure chip reset and wait for READY status - net: Fix an unsafe loop on the list - net: explicitly clear the sk pointer, when pf->create fails - ata: libata: avoid superfluous disk spin down + spin up during hibernation - mptcp: fallback when MPTCP opts are dropped after 1st data - scsi: ufs: Use pre-calculated offsets in ufshcd_init_lrb() - drm/i915/hdcp: fix connector refcounting - drm/vc4: Stop the active perfmon before being destroyed - drm/v3d: Stop the active perfmon before being destroyed - hid: intel-ish-hid: Fix uninitialized variable 'rv' in ish_fw_xfer_direct_dma - usb: gadget: core: force synchronous registration - usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip - usb: xhci: Fix problem with xhci resume from suspend - usb: dwc3: core: Stop processing of pending events if controller is halted - Revert "usb: yurex: Replace snprintf() with the safer scnprintf() variant" - HID: plantronics: Workaround for an unexcepted opposite volume key - HID: multitouch: Add support for lenovo Y9000P Touchpad - HID: amd_sfh: Switch to device-managed dmam_alloc_coherent() - hwmon: (adt7470) Add missing dependency on REGMAP_I2C - hwmon: (adm9240) Add missing dependency on REGMAP_I2C - hwmon: (mc34vr500) Add missing dependency on REGMAP_I2C - hwmon: (tmp513) Add missing dependency on REGMAP_I2C - hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature - hid-asus: add ROG Ally X prod ID to quirk list - HID: asus: add ROG Z13 lightbar - HID: asus: add ROG Ally N-Key ID and keycodes - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk - rcu/nocb: Fix rcuog wake-up from offline softirq - rcu/nocb: Make IRQs disablement symmetric - ppp: fix ppp_async_encode() illegal access - mctp: Handle error of rtnl_register_module(). - bridge: Handle error of rtnl_register_module(). - vxlan: Handle error of rtnl_register_module(). - rtnetlink: Add bulk registration helpers for rtnetlink message handlers. - netfilter: fib: check correct rtable in vrf setups - netfilter: xtables: avoid NFPROTO_UNSPEC where needed - sctp: ensure sk_state is set to CLOSED if hashing fails in sctp_listen_start - btrfs: zoned: fix missing RCU locking in error message when loading zone info - net: ibm: emac: mal: fix wrong goto - net/sched: accept TCA_STAB only for root qdisc - e1000e: change I219 (19) devices to ADP - ice: Flush FDB entries before reset - ice: rename switchdev to eswitch - ice: Fix netif_is_ice() in Safe Mode - powercap: intel_rapl_tpmi: Ignore minor version change - platform/x86/intel/tpmi: Add defines to get version information - gpio: aspeed: Use devm_clk api to manage clock source - gpio: aspeed: Add the flush write to ensure the write complete. - nouveau/dmem: Fix privileged error in copy engine channel - drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device - net: dsa: b53: fix jumbo frames on 10/100 ports - net: dsa: b53: allow lower MTUs on BCM5325/5365 - net: dsa: b53: fix max MTU for BCM5325/BCM5365 - net: dsa: b53: fix max MTU for 1g switches - net: dsa: b53: fix jumbo frame mtu check - net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo() - Revert "net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled" - thermal: intel: int340x: processor: Fix warning during module unload - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add - net: phy: bcm84881: Fix some error handling paths - Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change - selftests: net: no_forwarding: fix VID for $swp2 in one_bridge_two_pvids() test - netfilter: br_netfilter: fix panic with metadata_dst skb - rxrpc: Fix uninitialised variable in rxrpc_send_data() - tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits out - tcp: new TCP_INFO stats for RTO events - tcp: fix tcp_enter_recovery() to zero retrans_stamp when it's safe - tcp: fix to allow timestamp undo if no retransmits were sent - net: phy: dp83869: fix memory corruption when enabling fiber - SUNRPC: Fix integer overflow in decode_rc_list() - ice: fix VLAN replay after reset - ice: set correct dst VSI in only LAN filters - x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h - x86/amd_nb: Add new PCI IDs for AMD family 0x1a - fbdev: sisfb: Fix strbuf array overflow - fbcon: Fix a NULL pointer dereference issue in fbcon_putcs - scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance - scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd() - driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute - staging: vme_user: added bound check to geoid - tools/iio: Add memory allocation failure check for trigger_name - virtio_pmem: Check device status before requesting flush - netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n - netfilter: nf_nat: don't try nat source port reallocation for reverse dir clash - LoongArch: Fix memleak in pci_acpi_scan_root() - comedi: ni_routing: tools: Check when the file could not be opened - usb: dwc2: Adjust the timing of USB Driver Interrupt Registration in the Crashkernel Scenario - usb: chipidea: udc: enable suspend interrupt after usb reset - clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D - remoteproc: imx_rproc: Use imx specific hook for find_loaded_rsc_table - media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put() - riscv/kexec_file: Fix relocation type R_RISCV_ADD16 and R_RISCV_SUB16 unknown - soundwire: cadence: re-check Peripheral status with delayed_work - RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults - riscv: avoid Imbalance in RAS - mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strict - RISC-V: Don't have MAX_PHYSMEM_BITS exceed phys_addr_t - i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition - PCI: Mark Creative Labs EMU20k2 INTx masking as broken - i2c: i801: Use a different adapter-name for IDF adapters - PCI: Add ACS quirk for Qualcomm SA8775P - clk: bcm: bcm53573: fix OF node leak in init - RDMA/rtrs-srv: Avoid null pointer deref during path establishment - PCI: Add function 0 DMA alias quirk for Glenfly Arise chip - soundwire: intel_bus_common: enable interrupts before exiting reset - RDMA/mad: Improve handling of timed out WRs of mad agent - ktest.pl: Avoid false positives with grub2 skip regex - s390/cpum_sf: Remove WARN_ON_ONCE statements - ext4: nested locking for xattr inode - bpf, x64: Fix a jit convergence issue - s390/mm: Add cond_resched() to cmm_alloc/free_pages() - s390/facility: Disable compile time optimization for decompressor code - bpf: Check percpu map value size first - selftests/bpf: Fix ARG_PTR_TO_LONG {half-,}uninitialized test - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal - virtio_console: fix misc probe bugs - fs/ntfs3: Refactor enum_rstbl to suppress static checker - fs/ntfs3: Fix sparse warning in ni_fiemap - fs/ntfs3: Do not call file_modified if collapse range failed - drm/amd/display: Revert "Check HDCP returned status" - drm/amd/display: Remove a redundant check in authenticated_dp - lib/build_OID_registry: avoid non-destructive substitution for Perl < 5.13.2 compat - jbd2: fix kernel-doc for j_transaction_overhead_buffers - selftests: Introduce Makefile variable to list shared bash scripts - selftests: net: Remove executable bits from library scripts - libsubcmd: Don't free the usage string - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() - perf sched: Move curr_thread initialization to perf_sched__map() - perf sched: Fix memory leak in perf_sched__map() - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() - bootconfig: Fix the kerneldoc of _xbc_exit() - e1000e: move force SMBUS near the end of enable_ulp function - i40e: Include types.h to some headers - i40e: Fix ST code value for Clause 45 - ASoC: tas2781: mark dvc_tlv with __maybe_unused - ata: ahci: Add mask_port_map module parameter - spi: spi-fsl-lpspi: remove redundant spi_controller_put call - riscv: cpufeature: Fix thead vector hwcap removal - tracing: Have saved_cmdlines arrays all in one allocation - libceph: init the cursor when preparing sparse read in msgr2 - pds_core: no health-thread in VF path - Revert "powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2" - bus: mhi: ep: Do not allocate memory for MHI objects from DMA zone - bus: mhi: ep: Add support for async DMA read operation - bus: mhi: ep: Add support for async DMA write operation - bus: mhi: ep: Introduce async read/write callbacks - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs - drm/crtc: fix uninitialized variable use even harder - ALSA: hda/realtek: cs35l41: Fix device ID / model name - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table - tracing: Remove precision vsnprintf() check from print event - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again) - net: ethernet: cortina: Drop TSO support - riscv: Remove SHADOW_OVERFLOW_STACK_SIZE macro - gfs2: Revert "ignore negated quota changes" - gfs2: qd_check_sync cleanups - gfs2: Revert "introduce qd_bh_get_or_undo" - phy: qualcomm: eusb2-repeater: Rework init to drop redundant zero-out loop - phy: qualcomm: phy-qcom-eusb2-repeater: Add tuning overrides - ASoC: cs35l56: Load tunings for the correct speaker models - Revert "PCI/MSI: Provide stubs for IMS functions" - net: fec: don't save PTP state if PTP is unsupported - unicode: Don't special case ignorable code points - Revert "perf callchain: Fix stitch LBR memory leaks" - !12160 Add the spidev.ko to OLK-6.6 - Open the CONFIG for spidev.ko - !13113 f2fs: fix to wait dio completion - f2fs: fix to wait dio completion - !13121 blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race - blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race - !13126 Revert "perf callchain: Fix stitch LBR memory leaks" - Revert "perf callchain: Fix stitch LBR memory leaks" - !13064 CVE-2024-47702 - bpf: Fix kabi breakage in struct bpf_insn_access_aux - bpf: Fail verification for sign-extension of packet data/data_end/data_meta- !13117 nebula-matrix: fix ci build err - Net: nebula_matrix: fix ci build err - !12280 fix Hygon TKM may execute fail in CSV VM - drivers/crypto/ccp: fix the increase in page references caused by gfn_to_pfn - crypto: ccp: fix the sev_do_cmd panic on non-Hygon platforms - !13108 nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net - nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net - !13109 RDMA/hns: Fix DCA mmap area PUAF - RDMA/hns: Fix DCA mmap area PUAF - !12848 Bluetooth: ISO: Fix multiple init when debugfs is disabled - Bluetooth: ISO: Fix multiple init when debugfs is disabled - !13112 fix CVE-2024-49926 - rcu-tasks: Fix access non-existent percpu rtpcp variable in rcu_tasks_need_gpcb() - rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks - rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop - !13087 MPTCP Upstream part 18 - selftests: mptcp: add mptcp_lib_check_output helper - selftests: mptcp: add token for dump_addr - selftests: mptcp: add userspace pm subflow flag - mptcp: check userspace pm flags - !13086 MPTCP Upstream part 17 - mptcp: dump addrs in userspace pm list - mptcp: add token for get-addr in yaml - mptcp: implement mptcp_userspace_pm_dump_addr - mptcp: export mptcp_genl_family & mptcp_nl_fill_addr - mptcp: implement TCP_NOTSENT_LOWAT support - mptcp: cleanup writer wake-up - !13084 ksmbd: add refcnt to ksmbd_conn struct - ksmbd: add refcnt to ksmbd_conn struct - !12943 bpf: Fix a sdiv overflow issue - bpf: Fix a sdiv overflow issue - !13088 drm/amd/display: Fix index out of bounds in degamma hardware format translation - drm/amd/display: Fix index out of bounds in degamma hardware format translation - !13081 sched/fair: Take the scheduling domain into account in select_idle_smt() - sched/fair: Take the scheduling domain into account in select_idle_smt() - !13066 Fix UAF of rpc_task - nfs: fix rpc_task use-after-free when open and close different files concurrently - NFSv4: release seqid when open failed for nfs4.0 - !13069 NFSD: Mark filecache "down" if init fails - NFSD: Mark filecache "down" if init fails - !13077 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.54-6.6.55 LTS Patches - perf python: Allow checking for the existence of warning options in clang - Revert "ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path" - perf report: Fix segfault when 'sym' sort key is not used - drm/amd/display: Revert Avoid overflow assignment - crypto: octeontx* - Select CRYPTO_AUTHENC - vhost/scsi: null-ptr-dereference in vhost_scsi_get_req() - rxrpc: Fix a race between socket set up and I/O thread creation - platform/x86: think-lmi: Fix password opcode ordering for workstations - drm/bridge: adv7511: fix crash on irq during probe - net: dsa: fix netdev_priv() dereference before check on non-DSA netdevice events - netfilter: nf_tables: restore set elements when delete set fails - netfilter: nf_tables: fix memleak in map from abort path - ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - Revert "drm/amd/display: Skip Recompute DSC Params if no Stream on Link" - drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066 - btrfs: drop the backref cache during relocation if we commit - btrfs: relocation: constify parameters where possible - btrfs: relocation: return bool from btrfs_should_ignore_reloc_root - clk: qcom: gcc-sc8180x: Add GPLL9 support - iio: pressure: bmp280: Fix waiting time for BMP3xx configuration - iio: pressure: bmp280: Fix regmap for BMP280 device - iio: pressure: bmp280: Use BME prefix for BME280 specifics - iio: pressure: bmp280: Improve indentation and line wrapping - iio: pressure: bmp280: Allow multiple chips id per family of devices - dt-bindings: clock: qcom: Add GPLL9 support on gcc-sc8180x - dt-bindings: clock: qcom: Add missing UFS QREF clocks - remoteproc: k3-r5: Delay notification of wakeup event - remoteproc: k3-r5: Acquire mailbox handle during probe routine - media: imx335: Fix reset-gpio handling - media: i2c: imx335: Enable regulator supplies - RDMA/mana_ib: use the correct page table index based on hardware page size - net: mana: Add support for page sizes other than 4KB on ARM64 - net: mana: Enable MANA driver on ARM64 with 4K page size - lib/buildid: harden build ID parsing logic - build-id: require program headers to be right after ELF header - drm/amd/display: Allow backlight to go below `AMDGPU_DM_DEFAULT_MIN_BACKLIGHT` - io_uring/net: harden multishot termination case for recv - arm64: cputype: Add Neoverse-N3 definitions - platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors - platform/x86: x86-android-tablets: Create a platform_device from module_init() - kconfig: qconf: fix buffer overflow in debug links - cpufreq: intel_pstate: Make hwp_notify_lock a raw spinlock - drm/amd/display: Add HDR workaround for specific eDP - drm/sched: Add locking to drm_sched_entity_modify_sched - drm/i915/gem: fix bitwise and logical AND mixup - close_range(): fix the logics in descriptor table trimming - rtla: Fix the help text in osnoise and timerlat top tools - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline - tracing/hwlat: Fix a race during cpuhp processing - ceph: fix cap ref leak via netfs init_request - mac802154: Fix potential RCU dereference issue in mac802154_scan_worker - Bluetooth: hci_event: Align BR/EDR JUST_WORKS paring with LE - net: pcs: xpcs: fix the wrong register that was written back - gpio: davinci: fix lazy disable - btrfs: send: fix invalid clone operation for file that got its size decreased - ACPI: resource: Add Asus ExpertBook B2502CVA to irq1_level_low_skip_override[] - ACPI: resource: Add Asus Vivobook X1704VAP to irq1_level_low_skip_override[] - Input: adp5589-keys - fix adp5589_gpio_get_value() - rtc: at91sam9: fix OF node leak in probe() error path - net: stmmac: Fix zero-division error when disabling tc cbs - tomoyo: fallback to realpath if symlink's pathname does not exist - vrf: revert "vrf: Remove unnecessary RCU-bh critical section" - iio: magnetometer: ak8975: Fix reading for ak099xx sensors - smb3: fix incorrect mode displayed for read-only files - smb: client: use actual path when queryfs - clk: qcom: clk-alpha-pll: Fix CAL_L_VAL override for LUCID EVO PLL - clk: qcom: gcc-sc8180x: Fix the sdcc2 and sdcc4 clocks freq table - media: qcom: camss: Fix ordering of pm_runtime_enable - media: qcom: camss: Remove use_count guard in stop_streaming - clk: qcom: gcc-sm8250: Do not turn off PCIe GDSCs during gdsc_disable() - clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src - clk: samsung: exynos7885: Update CLKS_NR_FSYS after bindings fix - clk: qcom: clk-rpmh: Fix overflow in BCM vote - media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags - clk: qcom: gcc-sm8450: Do not turn off PCIe GDSCs during gdsc_disable() - media: sun4i_csi: Implement link validate for sun4i_csi subdev - clk: qcom: dispcc-sm8250: use CLK_SET_RATE_PARENT for branch clocks - remoteproc: k3-r5: Fix error handling when power-up failed - clk: rockchip: fix error for unknown clocks - media: ov5675: Fix power on/off delay timings - aoe: fix the potential use-after-free problem in more places - riscv: Fix kernel stack size when KASAN is enabled - RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page - NFSD: Fix NFSv4's PUTPUBFH operation - nfsd: fix delegation_blocked() to block correctly for at least 30 seconds - perf hist: Update hist symbol when updating maps - perf python: Disable -Wno-cast-function-type-mismatch if present on clang - riscv: define ILLEGAL_POINTER_VALUE for 64bit - arm64: fix selection of HAVE_DYNAMIC_FTRACE_WITH_ARGS - ocfs2: fix null-ptr-deref when journal load failed. - ocfs2: fix uninit-value in ocfs2_get_block() - ocfs2: fix the la space leak when unmounting an ocfs2 volume - mm: krealloc: consider spare memory for __GFP_ZERO - jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit - resource: fix region_intersects() vs add_memory_driver_managed() - of/irq: Support #msi-cells=<0> in of_msi_get_domain - of: address: Report error on resource bounds overflow - drm/rockchip: vop: clear DMA stop bit on RK3066 - parisc: Fix stack start for ADDR_NO_RANDOMIZE personality - parisc: Allow mmap(MAP_STACK) memory to automatically expand upwards - parisc: Fix 64-bit userspace syscall path - ext4: mark fc as ineligible using an handle in ext4_xattr_set() - ext4: use handle to mark fc as ineligible in __track_dentry_update() - ext4: fix fast commit inode enqueueing during a full journal commit - ext4: fix incorrect tid assumption in jbd2_journal_shrink_checkpoint_list() - ext4: fix incorrect tid assumption in ext4_wait_for_tail_page_commit() - ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space() - ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible() - ext4: propagate errors from ext4_find_extent() in ext4_insert_range() - ext4: correct encrypted dentry name hash when not casefolded - ALSA: hda/realtek: Add a quirk for HP Pavilion 15z-ec200 - ALSA: hda/realtek: Add quirk for Huawei MateBook 13 KLV-WX9 - ALSA: line6: add hw monitor volume control to POD HD500X - ALSA: usb-audio: Add native DSD support for Luxman D-08u - ALSA: usb-audio: Add delay quirk for VIVO USB-C HEADSET - ALSA: core: add isascii() check to card ID generator - ALSA: hda/tas2781: Add new quirk for Lenovo Y990 Laptop - drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS - drm/mediatek: ovl_adaptor: Add missing of_node_put() - parisc: Fix itlb miss handler for 64-bit programs - perf/core: Fix small negative period being ignored - power: supply: hwmon: Fix missing temp1_max_alarm attribute - spi: bcm63xx: Fix missing pm_runtime_disable() - spi: bcm63xx: Fix module autoloading - dt-bindings: clock: exynos7885: Fix duplicated binding - memory: tegra186-emc: drop unused to_tegra186_emc() - firmware: tegra: bpmp: Drop unused mbox_client_to_bpmp() - ovl: fail if trusted xattrs are needed but caller lacks permission - rust: sync: require `T: Sync` for `LockedBy::access` - i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled - i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled - i2c: xiic: Wait for TX empty to avoid missed TX NAKs - i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq() - Revert "ALSA: hda: Conditionally use snooping for AMD HDMI" - selftests: vDSO: fix vdso_config for s390 - selftests: vDSO: fix ELF hash table entry size for s390x - powerpc/vdso: Fix VDSO data access when running in a non-root time namespace - selftests/mm: fix charge_reserved_hugetlb.sh test - selftests: vDSO: fix vDSO symbols lookup for powerpc64 - selftests: vDSO: fix vdso_config for powerpc - selftests: vDSO: fix vDSO name for powerpc - perf: Really fix event_function_call() locking - perf callchain: Fix stitch LBR memory leaks - spi: rpc-if: Add missing MODULE_DEVICE_TABLE - accel/ivpu: Add missing MODULE_FIRMWARE metadata - selftests: breakpoints: use remaining time to check if suspend succeed - spi: s3c64xx: fix timeout counters in flush_fifo - selftest: hid: add missing run-hid-tools-tests.sh - spi: spi-cadence: Fix missing spi_controller_is_target() check - spi: spi-cadence: Fix pm_runtime_set_suspended() with runtime pm enabled - spi: spi-cadence: Use helper function devm_clk_get_enabled() - spi: spi-imx: Fix pm_runtime_set_suspended() with runtime pm enabled - bpftool: Fix undefined behavior in qsort(NULL, 0, ...) - bpftool: Fix undefined behavior caused by shifting into the sign bit - bpf: Make the pointer returned by iter next method valid - ksmbd: add refcnt to ksmbd_conn struct - platform/x86: lenovo-ymc: Ignore the 0x0 state - drm/amdgpu/gfx10: use rlc safe mode for soft recovery - drm/amdgpu/gfx11: use rlc safe mode for soft recovery - powerpc/pseries: Use correct data types from pseries_hp_errorlog struct - of/irq: Refer to actual buffer size in of_irq_parse_one() - drm/amd/pm: ensure the fw_info is not null before using it - drm/amdgpu/gfx9: use rlc safe mode for soft recovery - drm/amdgpu: Block MMR_READ IOCTL in reset - drm/radeon/r100: Handle unknown family in r100_cp_init_microcode() - scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers - perf: Fix event_function_call() locking - drm/amdgpu: fix unchecked return value warning for amdgpu_gfx - scsi: lpfc: Update PRLO handling in direct attached topology - drm/printer: Allow NULL data in devcoredump printer - drm/amd/display: Fix index out of bounds in degamma hardware format translation - drm/stm: ltdc: reset plane transparency after plane disable - platform/x86: touchscreen_dmi: add nanote-next quirk - HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio - drm/amdkfd: Fix resource leak in criu restore queue - drm/amdgpu: enable gfxoff quirk on HP 705G4 - drm/amdgpu: add raven1 gfxoff quirk - scsi: smartpqi: correct stream detection - jfs: UBSAN: shift-out-of-bounds in dbFindBits - drm/amd/display: Add null check for 'afb' in amdgpu_dm_plane_handle_cursor_update (v2) - drm/amd/display: Check null pointers before using dc->clk_mgr - drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit - iommu/vt-d: Fix potential lockup if qi_submit_sync called with 0 count - iommu/vt-d: Always reserve a domain ID for identity setup - power: reset: brcmstb: Do not go into infinite loop if reset fails - rcuscale: Provide clear error when async specified without primitives - fbdev: efifb: Register sysfs groups through driver core - hwmon: (nct6775) add G15CF to ASUS WMI monitoring list - x86/syscall: Avoid memcpy() for ia32 syscall_get_arguments() - selftests/nolibc: avoid passing NULL to printf("%s") - tools/nolibc: powerpc: limit stack-protector workaround to GCC - ALSA: hdsp: Break infinite MIDI input flush loop - x86/kexec: Add EFI config table identity mapping for kexec kernel - x86/pkeys: Restore altstack access in sigreturn() - x86/pkeys: Add PKRU as a parameter in signal handling functions - tools/x86/kcpuid: Protect against faulty "max subleaf" values - ASoC: codecs: wsa883x: Handle reading version failure - ALSA: usb-audio: Add logitech Audio profile quirk - ALSA: usb-audio: Replace complex quirk lines with macros - ALSA: usb-audio: Define macros for quirk table entries - ALSA: usb-audio: Add input value sanity checks for standard types - nfp: Use IRQF_NO_AUTOEN flag in request_irq() - wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker - wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation - can: netlink: avoid call to do_set_data_bittiming callback with stale can_priv::ctrlmode - drivers/perf: arm_spe: Use perf_allow_kernel() for permissions - ACPICA: iasl: handle empty connection_node - wifi: mac80211: fix RCU list iterations - wifi: iwlwifi: mvm: avoid NULL pointer dereference - wifi: iwlwifi: mvm: use correct key iteration - tcp: avoid reusing FIN_WAIT2 when trying to find port in connect() process - netpoll: Ensure clean state on setup failures - crypto: simd - Do not call crypto_alloc_tfm during registration - net: atlantic: Avoid warning about potential string truncation - ipv4: Mask upper DSCP bits and ECN bits in NETLINK_FIB_LOOKUP family - wifi: rtw89: correct base HT rate mask for firmware - ipv4: Check !in_dev earlier for ioctl(SIOCSIFADDR). - bnxt_en: Extend maximum length of version string by 1 byte - net: mvpp2: Increase size of queue_name buffer - ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package() - ACPI: EC: Do not release locks during operation region accesses - wifi: rtw88: select WANT_DEV_COREDUMP - wifi: ath11k: fix array out-of-bound access in SoC stats - ACPI: CPPC: Add support for setting EPP register in FFH - ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18 - Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852B - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122 - net: sched: consistently use rcu_replace_pointer() in taprio_change() - wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable - e1000e: avoid failing the system during pm_suspend - ACPICA: Fix memory leak if acpi_ps_get_next_field() fails - ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails - ACPI: PAD: fix crash in exit_round_robin() - net: hisilicon: hns_mdio: fix OF node leak in probe() - net: hisilicon: hns_dsaf_mac: fix OF node leak in hns_mac_get_info() - net: hisilicon: hip04: fix OF node leak in probe() - wifi: iwlwifi: mvm: drop wrong STA selection in TX - wifi: iwlwifi: mvm: Fix a race in scan abort flow - ice: Adjust over allocation of memory in ice_sched_add_root_node() and ice_sched_add_node() - crypto: octeontx2 - Fix authenc setkey - crypto: octeontx - Fix authenc setkey - crypto: x86/sha256 - Add parentheses around macros' single arguments - wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit - wifi: rtw89: avoid to add interface to list twice when SER - wifi: ath9k: fix possible integer overflow in ath9k_get_et_stats() - ALSA: hda/conexant: Fix conflicting quirk for System76 Pangolin - ALSA: gus: Fix some error handling paths related to get_bpos() usage - cifs: Do not convert delimiter when parsing NFS-style symlinks - ASoC: imx-card: Set card.owner to avoid a warning calltrace if SND=m - ALSA: hda/generic: Unconditionally prefer preferred_dacs pairs - cifs: Remove intermediate object of failed create reparse call - ALSA: hda/realtek: Fix the push button function for the ALC257 - ALSA: mixer_oss: Remove some incorrect kfree_const() usages - ASoC: atmel: mchp-pdmc: Skip ALSA restoration if substream runtime is uninitialized - Bluetooth: hci_sock: Fix not validating setsockopt user input - loop: don't set QUEUE_FLAG_NOMERGES - i2c: xiic: Try re-initialization on bus busy timeout - i2c: xiic: improve error message when transfer fails to start - sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start - dt-bindings: net: xlnx,axi-ethernet: Add missing reg minItems - iomap: constrain the file range passed to iomap_file_unshare - ppp: do not assume bh is held in ppp_channel_bridge_input() - ipv4: ip_gre: Fix drops of small packets in ipgre_xmit - net: stmmac: dwmac4: extend timeout for VLAN Tag register busy bit check - net: fec: Reload PTP registers after link-state change - net: fec: Restart PPS after link state change - net: ethernet: lantiq_etop: fix memory disclosure - net: Fix gso_features_check to check for both dev->gso_{ipv4_,}max_size - net: Add netif_get_gro_max_size helper for GRO - Bluetooth: btmrvl: Use IRQF_NO_AUTOEN flag in request_irq() - Bluetooth: L2CAP: Fix uaf in l2cap_connect - Bluetooth: MGMT: Fix possible crash on mgmt_index_removed - netfilter: nf_tables: prevent nf_skb_duplicated corruption - selftests: netfilter: Fix nft_audit.sh for newer nft binaries - net: wwan: qcom_bam_dmux: Fix missing pm_runtime_disable() - net: ieee802154: mcr20a: Use IRQF_NO_AUTOEN flag in request_irq() - netfilter: uapi: NFTA_FLOWTABLE_HOOK is NLA_NESTED - net/mlx5e: Fix crash caused by calling __xfrm_state_delete() twice - net/mlx5: Added cond_resched() to crdump collection - net/mlx5: Fix error path in multi-packet WQE transmit - net: sparx5: Fix invalid timestamps - ieee802154: Fix build error - ceph: remove the incorrect Fw reference check when dirtying pages - mailbox: bcm2835: Fix timeout during suspend mode - mailbox: rockchip: fix a typo in module autoloading - drm/amdgpu: Fix get each xcp macro - scsi: pm8001: Do not overwrite PCI queue mapping - scsi: st: Fix input/output error on empty drive reset - jump_label: Fix static_key_slow_dec() yet again - jump_label: Simplify and clarify static_key_fast_inc_cpus_locked() - static_call: Handle module init failure correctly in static_call_del_module() - !13043 tty: n_gsm: Fix use-after-free in gsm_cleanup_mux - tty: n_gsm: Fix use-after-free in gsm_cleanup_mux - !13062 net: test for not too small csum_start in virtio_net_hdr_to_skb() - net: test for not too small csum_start in virtio_net_hdr_to_skb() - !13060 net: add more sanity checks to qdisc_pkt_len_init() - net: add more sanity checks to qdisc_pkt_len_init() - !13061 net: avoid potential underflow in qdisc_pkt_len_init() with UFO - net: avoid potential underflow in qdisc_pkt_len_init() with UFO- !12979 ext4: fix timer use-after-free on failed mount - ext4: fix timer use-after-free on failed mount - !12980 ext4: no need to continue when the number of entries is 1 - ext4: no need to continue when the number of entries is 1 - !12983 CVE-2024-49968 - ext4: fix error message when rejecting the default hash - ext4: filesystems without casefold feature cannot be mounted with siphash - !12981 ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free - ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free - !12982 ext4: fix i_data_sem unlock order in ext4_ind_migrate() - ext4: fix i_data_sem unlock order in ext4_ind_migrate() - !12978 exfat: fix memory leak in exfat_load_bitmap() - exfat: fix memory leak in exfat_load_bitmap() - !12977 ext4: fix access to uninitialised lock in fc replay path - ext4: fix access to uninitialised lock in fc replay path - !13018 nebula-matrix: fix ci build warning when use clang - Net: nebula_matrix: fix ci build warning - !12866 fix CVE-2024-50041 - i40e: Fix macvlan leak by synchronizing access to mac_filter_hash - !12595 scsi: fnic: Move flush_work initialization out of if block - scsi: fnic: Move flush_work initialization out of if block - !13004 CVE-2024-50064 - zram: don't free statically defined names - zram: free secondary algorithms names - !13044 Some patches of RDMA/hns from Linux to OLK-6.6 - RDMA/hns: Fix cpu stuck caused by printings during reset - RDMA/hns: Use dev_* printings in hem code instead of ibdev_* - RDMA/hns: Modify debugfs name - RDMA/hns: Fix flush cqe error when racing with destroy qp - RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci - Revert "RDMA/hns: Fix flush cqe error when racing with destroy qp" - Revert "RDMA/hns: Fix missing spin_lock_init() for qp flush lock" - !13049 ext4: some dependencies of CVE-2024-47701 - ext4: explicitly exit when ext4_find_inline_entry returns an error - ext4: ext4_search_dir should return a proper error - !12682 smb: client: fix UAF in async decryption - smb: client: fix UAF in async decryption - !13023 l2tp: prevent possible tunnel refcount underflow - l2tp: prevent possible tunnel refcount underflow - !13025 wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext() - wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext() - !13024 wifi: cfg80211: Set correct chandef when starting CAC - wifi: cfg80211: Set correct chandef when starting CAC - !12993 igb: Do not bring the device up after non-fatal error - igb: Do not bring the device up after non-fatal error - !12988 mm/mremap: fix move_normal_pmd/retract_page_tables race - mm/mremap: fix move_normal_pmd/retract_page_tables race - !12800 cachefiles: fix dentry leak in cachefiles_open_file() - cachefiles: fix dentry leak in cachefiles_open_file() - !12900 ext4: fix double brelse() the buffer of the extents path - ext4: fix double brelse() the buffer of the extents path - !12896 ext4: aovid use-after-free in ext4_ext_insert_extent() - ext4: aovid use-after-free in ext4_ext_insert_extent() - !12960 ext4: update orig_path in ext4_find_extent() - ext4: update orig_path in ext4_find_extent() - !13012 drm/amd/display: Revert "drm/amd/display: Fix potential index out of bounds in color transformation function" - drm/amd/display: Revert "drm/amd/display: Fix potential index out of bounds in color transformation function" - !12909 btrfs: fix uninitialized pointer free on read_alloc_one_name() error - btrfs: fix uninitialized pointer free on read_alloc_one_name() error - !12906 io_uring: fix CVE-2024-50060 - io_uring: check if we need to reschedule during overflow flush - io_uring: always lock __io_cqring_overflow_flush - !12892 ext4: avoid use-after-free in ext4_ext_show_leaf() - ext4: avoid use-after-free in ext4_ext_show_leaf() - !12957 rseq/mm_cid: change the mm_cid macro default status and keep KABI consistent - rseq/mm_cid: change the mm_cid macro default status and keep KABI consistent - !12377 ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate() - ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate() - !12497 drm/stm: Avoid use-after-free issues with crtc and plane - drm/stm: Avoid use-after-free issues with crtc and plane - !12775 vt: prevent kernel-infoleak in con_font_get() - vt: prevent kernel-infoleak in con_font_get() - !12883 CVE-2024-50016 - drm/amd/display: Avoid overflow assignment in link_dp_cts - !12774 net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test() - net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test() - !12776 drm/amd/display: Check stream before comparing them - drm/amd/display: Check stream before comparing them - !12940 virtCCA feature: GPU supports maximum 1G page table mapping - virtcca feature : GPU supports maximum 1G page table mapping. - !12952 drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream - drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream - !12942 fix CVE-2024-47704 - drm/amd/display: Check link_res->hpo_dp_link_enc before using it - drm/amd/display: Check link_res->hpo_dp_link_enc before using it - !12953 mm: gup: stop abusing try_grab_folio - mm: gup: stop abusing try_grab_folio - !9209 [OLK-6.6] perf/x86/zhaoxin/uncore: update KX-7000 support - perf/x86/zhaoxin/uncore: update KX-7000 support - !9191 [OLK-6.6] x86/cpu: Remove pointless evaluation of x86_coreid_bits - x86/cpu: Remove pointless evaluation of x86_coreid_bits - !9156 [OLK-6.6] USB: Fix kernel NULL pointer when unbind UHCI form vfio-pci - USB:Fix kernel NULL pointer when unbind UHCI form vfio-pci - !7927 [OLK-6.6] fix intel-lkp compilation issues for DMA patch - x86/cpu/zhaoxin: kx-40000: Apply the static modifier to some symbols - x86/cpu/zhaoxin: Encapsulate access to kh40000_dma_direct_ops within function - x86/cpu/zhaoxin: Encapsulate access to global variables within functions - x86/cpu/zhaoxin: Adjust the configuration options for zhaoxin-kx40000.c - x86/cpu/zhaoxin: kx40000: fix bitwise warning issue - !7874 [OLK-6.6] iommu/dma: Move iova_reserve_domain_addr to header dma-iommu.h - iommu/dma: Move iova_reserve_domain_addr to header dma-iommu.h - !12835 Net: nebula-matrix: fix ci build warning - Net: nebula_matrix: fix ci build warning - !12550 fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name - fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name - !12871 Fix CVE-2024-47703 - selftests/bpf: Add return value checks for failed tests - bpf: Fix kabi breakage in struct bpf_insn_access_aux - bpf: Fix kabi breakage in struct bpf_func_state - bpf: Fix compare error in function retval_range_within - bpf, lsm: Add check for BPF LSM return value - bpf, lsm: Add disabled BPF LSM hook list - bpf: enforce precise retval range on program exit - bpf: enforce exact retval range on subprog/callback exit - !12712 drm: omapdrm: Add missing check for alloc_ordered_workqueue - drm: omapdrm: Add missing check for alloc_ordered_workqueue - !12838 ocfs2: reserve space for inline xattr before attaching reflink tree - ocfs2: reserve space for inline xattr before attaching reflink tree - !12372 fix CVE-2024-49954 - static_call: Replace pointless WARN_ON() in static_call_module_notify() - !12358 fix CVE-2024-49852 - scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del() - !12822 i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition - i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition - !12918 Input: adp5589-keys - fix NULL pointer dereference - Input: adp5589-keys - fix NULL pointer dereference - !12874 tipc: guard against string buffer overrun - tipc: guard against string buffer overrun - !12916 serial: protect uart_port_dtr_rts() in uart_shutdown() too - serial: protect uart_port_dtr_rts() in uart_shutdown() too - !12843 v4 CVE-2024-50063 - selftests/bpf: Add test for lsm tail call - bpf: Fix kabi breakage in struct bpf_map - bpf: Prevent tail call between progs attached to different hooks - !12932 gso: fix udp gso fraglist segmentation after pull from frag_list - gso: fix udp gso fraglist segmentation after pull from frag_list - !12933 tcp: fix mptcp DSS corruption due to large pmtu xmit - tcp: fix mptcp DSS corruption due to large pmtu xmit - !12922 ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate - ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate - !12913 drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs - drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs - !12888 drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw - drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw - !12769 uprobes: fix kernel info leak via "[uprobes - uprobes: fix kernel info leak via "[uprobes]" vma - !12717 wifi: ath12k: fix array out-of-bound access in SoC stats - wifi: ath12k: fix array out-of-bound access in SoC stats - !12742 net/xen-netback: prevent UAF in xenvif_flush_hash() - net/xen-netback: prevent UAF in xenvif_flush_hash() - !12738 r8169: add tally counter fields added with RTL8125 - r8169: add tally counter fields added with RTL8125 - !12805 ext4: fix slab-use-after-free in ext4_split_extent_at() - ext4: fix slab-use-after-free in ext4_split_extent_at() - !12637 kthread: unpark only parked kthread - kthread: unpark only parked kthread - !12473 scsi: wd33c93: Don't use stale scsi_pointer value - scsi: wd33c93: Don't use stale scsi_pointer value - !12688 security/keys: fix slab-out-of-bounds in key_task_permission - security/keys: fix slab-out-of-bounds in key_task_permission - !12791 slip: make slhc_remember() more robust against malicious packets - slip: make slhc_remember() more robust against malicious packets - !12607 virtcca compile warning clean and coda bugfix - virtcca bugfix: compile warning clean - virtcca bugfix: clear device msi address - virtcca bugfix: compile warning clean - !12773 v4 add vdpa support for x86 and enable vdpa migration. - vdpa: add support for x86 and open vdpa migration build config - virtio_blk: remove the broken zone revalidation support - !12759 CVE-2024-50055 - driver core: bus: Fix double free in driver API bus_register() - !12772 MPTCP Upstream part 16 - selftests: mptcp: diag: avoid extra waiting - configs/debug: add NET debug config - MAINTAINERS: update Geliang's email address - !12771 MPTCP Upstream part 15 - selftests: mptcp: diag: change timeout_poll to 30 - selftests: mptcp: join: change capture/checksum as bool - selftests: mptcp: simult flows: define missing vars - selftests: mptcp: netlink: drop duplicate var ret - !12834 [OLK-6.6] drivers: load Yunsilicon ethernet driver when xsc_pci probing - drivers: load Yunsilicon ethernet driver when xsc_pci probing - !12817 media: venus: fix use after free bug in venus_remove due to race condition - media: venus: fix use after free bug in venus_remove due to race condition - !12599 iommufd: Require drivers to supply the cache_invalidate_user ops - iommufd: Require drivers to supply the cache_invalidate_user ops - !12793 uprobe: avoid out-of-bounds memory access of fetching args - uprobe: avoid out-of-bounds memory access of fetching args - !12821 v4 openeuler_defconfig: Disable CONFIG_DEBUG_INFO_BTF_MODULES - openeuler_defconfig: Disable CONFIG_DEBUG_INFO_BTF_MODULES - !12829 drm/amd/display: Check null-initialized variables - drm/amd/display: Check null-initialized variables - !12826 media: i2c: ar0521: Use cansleep version of gpiod_set_value() - media: i2c: ar0521: Use cansleep version of gpiod_set_value() - !12827 drm/amd/display: Check null pointers before using them - drm/amd/display: Check null pointers before using them - !12767 x86/bugs: Use code segment selector for VERW operand - x86/bugs: Use code segment selector for VERW operand - !12506 ocfs2: cancel dqi_sync_work before freeing oinfo - ocfs2: cancel dqi_sync_work before freeing oinfo - !12482 device-dax: correct pgoff align in dax_set_mapping() - device-dax: correct pgoff align in dax_set_mapping() - !12795 platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug - platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug - !12816 v2 bpf lts backport - Fix kabi breakage in struct bpf_map - bpf: Optimize the free of inner map - !12747 parport: Proper fix for array out-of-bounds access - parport: Proper fix for array out-of-bounds access - !12780 drivers: misc: uacce: bugfix for MAX_ORDER - drivers: misc: uacce: bugfix for MAX_ORDER - !12718 thermal: core: Reference count the zone in thermal_zone_get_by_id() - thermal: core: Reference count the zone in thermal_zone_get_by_id() - !12707 drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func - drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func - !12768 Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync - Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync - !12674 net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc() - net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc() - !12736 drm/amd/display: Fix system hang while resume with TBT monitor - drm/amd/display: Fix system hang while resume with TBT monitor - !12604 drm/amd/display: Check null pointer before dereferencing se - drm/amd/display: Check null pointer before dereferencing se - !12591 cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value - !12465 drm/amd/display: Initialize get_bytes_per_element's default to 1 - drm/amd/display: Initialize get_bytes_per_element's default to 1 - !12755 pinctrl: stm32: check devm_kasprintf() returned value - pinctrl: stm32: check devm_kasprintf() returned value - !12715 MPTCP Upstream part 14 - mptcp: check the protocol in mptcp_sk() with DEBUG_NET - mptcp: check the protocol in tcp_sk() with DEBUG_NET - mptcp: token kunit: set protocol - !12711 btrfs: fix uninitialized pointer free in add_inode_ref() - btrfs: fix uninitialized pointer free in add_inode_ref() - !12728 Backport "ima: Avoid blocking in RCU read-side critical section" - ima: Avoid blocking in RCU read-side critical section - Revert "ima: Avoid blocking in RCU read-side critical section" - !12516 fix CVE-2024-47742 - firmware_loader: Block path traversal - !12710 fix CVE-2024-49924 - fbdev: pxafb: Fix possible use after free in pxafb_task() - !12729 CVE-2024-50059 - ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition - !12720 drivers/crypto/ccp: fix a build error - drivers/crypto/ccp: fix a build error - !12666 block: fix integer overflow in BLKSECDISCARD - block: fix integer overflow in BLKSECDISCARD - !12608 blk_iocost: fix more out of bound shifts - blk_iocost: fix more out of bound shifts - !12656 CVE-2024-49955 - ACPI: battery: Fix possible crash when unregistering a battery hook - ACPI: battery: Simplify battery hook locking - !12662 drm/amd/display: fix double free issue during amdgpu module unload - drm/amd/display: fix double free issue during amdgpu module unload - !12698 mm: memcg: don't periodically flush stats when memcg is disabled - mm: writeback: ratelimit stat flush from mem_cgroup_wb_stats - mm: memcg: don't periodically flush stats when memcg is disabled - !12345 [OLK-6.6] drivers: update Yunsilicon driver to version rel_2406_rc16 - drivers: update Yunsilicon driver to version 2406_rc16 - !12617 drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream' - drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream' - !12545 Fix TX fifo corruption in patch [3 - serial: sc16is7xx: fix TX fifo corruption - kfifo: add kfifo_out_linear{,_ptr}() - serial: sc16is7xx: refactor FIFO access functions to increase commonality - !12648 net: do not delay dst_entries_add() in dst_release() - net: do not delay dst_entries_add() in dst_release() - !12553 Fix CVE-2024-49996 - cifs: Fix buffer overflow when parsing NFS reparse points - smb: client: fix parsing of device numbers- create & package symvers-kernelver.gz unconditionally to fix ISO installation faliures like in issue #I7MARC- !12565 KEYS: prevent NULL pointer dereference in find_asymmetric_key() - KEYS: prevent NULL pointer dereference in find_asymmetric_key() - !12498 nbd: fix race between timeout and normal completion - nbd: fix race between timeout and normal completion - !10861 [OLK-6.6] perf/x86/uncore: Add support for Hygon family 18h model 4h-7h and 10h DF PMU - perf/x86/uncore: Add DF PMU support for Hygon family 18h model 4h-7h and 10h - !12673 ocfs2: remove unreasonable unlock in ocfs2_read_blocks - ocfs2: remove unreasonable unlock in ocfs2_read_blocks - !12653 usb: typec: tipd: Free IRQ only if it was requested before - usb: typec: tipd: Free IRQ only if it was requested before - !12632 ALSA: asihpi: Fix potential OOB array access - ALSA: asihpi: Fix potential OOB array access - !12635 bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0 - bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0 - !12491 LoongArch: fix some 3C6000&LS7A related problems - LoongArch: Add workaround for 3C6000 about io wr/rd - Loongarch: Dynamic enable writecombine - acpi: mcfg quirk: Increased multi-chip support for the 3C6000 - pci/quirks: LS7A2000 enable msi - !12331 LoongArch: prevent LS7A Bus Master clearing on kexec - LoongArch: prevent LS7A Bus Master clearing on kexec - !12321 LoongArch: backport 3 patches from upstream - LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h - LoongArch: Add writecombine support for DMW-based ioremap() - LoongArch: Change SHMLBA from SZ_64K to PAGE_SIZE - !12557 ntfs3: Change to non-blocking allocation in ntfs_d_hash - ntfs3: Change to non-blocking allocation in ntfs_d_hash - !12554 NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() - NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() - !12444 nilfs2: fix potential oob read in nilfs_btree_check_delete() - nilfs2: fix potential oob read in nilfs_btree_check_delete() - !12631 some bugfixs for khuegpaged - mm: khugepaged: fix the incorrect statistics when collapsing large file folios - mm: khugepaged: fix the arguments order in khugepaged_collapse_file trace point - selftests: mm: support shmem mTHP collapse testing - mm: khugepaged: support shmem mTHP collapse - mm: khugepaged: support shmem mTHP copy - mm: khugepaged: use the number of pages in the folio to check the reference count - mm: khugepaged: expand the is_refcount_suitable() to support file folios - khugepaged: use a folio throughout hpage_collapse_scan_file() - khugepaged: use a folio throughout collapse_file() - khugepaged: remove hpage from collapse_file() - khugepaged: pass a folio to __collapse_huge_page_copy() - khugepaged: remove hpage from collapse_huge_page() - khugepaged: convert alloc_charge_hpage to alloc_charge_folio - khugepaged: inline hpage_collapse_alloc_folio() - !12634 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.53-6.6.54 LTS Patches - Revert: "dm-verity: restart or panic on an I/O error" - spi: atmel-quadspi: Fix wrong register value written to MR - x86/tdx: Fix "in-kernel MMIO" check - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth - thunderbolt: Send uevent after asymmetric/symmetric switch - wifi: brcmfmac: add linefeed at end of file - iio: magnetometer: ak8975: Fix 'Unexpected device' error - perf/arm-cmn: Fail DTC counter allocation correctly - usb: yurex: Fix inconsistent locking bug in yurex_read() - Documentation: KVM: fix warning in "make htmldocs" - i2c: isch: Add missed 'else' - i2c: aspeed: Update the stop sw state when the bus recovery occurs - mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock - module: Fix KCOV-ignored file name - spi: fspi: add support for imx8ulp - mm: only enforce minimum stack gap size if it's sensible - lockdep: fix deadlock issue between lockdep and rcu - dm-verity: restart or panic on an I/O error - bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0 - thunderbolt: Improve DisplayPort tunnel setup process to be more robust - thunderbolt: Configure asymmetric link if needed and bandwidth allows - thunderbolt: Add support for asymmetric link - thunderbolt: Introduce tb_switch_depth() - thunderbolt: Introduce tb_for_each_upstream_port_on_path() - thunderbolt: Introduce tb_port_path_direction_downstream() - thunderbolt: Change bandwidth reservations to comply USB4 v2 - thunderbolt: Make is_gen4_link() available to the rest of the driver - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() - thunderbolt: Use constants for path weight and priority - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing - dt-bindings: spi: nxp-fspi: add imx8ulp support - dt-bindings: spi: nxp-fspi: support i.MX93 and i.MX95 - btrfs: reorder btrfs_inode to fill gaps - btrfs: subpage: fix the bitmap dump which can cause bitmap corruption - lib/bitmap: add bitmap_{read,write}() - x86/entry: Remove unwanted instrumentation in common_interrupt() - x86/idtentry: Incorporate definitions/declarations of the FRED entries - serial: don't use uninitialized value in uart_poll_init() - tty: serial: kgdboc: Fix 8250_* kgdb over serial - pps: add an error check in parport_attach - pps: remove usage of the deprecated ida_simple_xx() API - usb: xhci: fix loss of data on Cadence xHC - xhci: Add a quirk for writing ERST in high-low order - USB: misc: yurex: fix race between read and write - usb: yurex: Replace snprintf() with the safer scnprintf() variant - soc: versatile: realview: fix soc_dev leak during device remove - soc: versatile: realview: fix memory leak during device remove - ARM: dts: imx6ul-geam: fix fsl,pins property in tscgrp pinctrl - spi: fspi: involve lut_num for struct nxp_fspi_devtype_data - padata: use integer wrap around to prevent deadlock on seq_nr overflow - cpuidle: riscv-sbi: Use scoped device node handling to fix missing of_node_put - icmp: change the order of rate limits - EDAC/igen6: Fix conversion of system address to physical memory address - fs: Fix file_set_fowner LSM hook inconsistencies - vfs: fix race between evice_inodes() and find_inode()&iput() - arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity - arm64: dts: qcom: sa8775p: Mark APPS and PCIe SMMUs as DMA coherent - arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency - arm64: esr: Define ESR_ELx_EC_* constants as UL - hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume - hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init - hwrng: mtk - Use devm_pm_runtime_enable - f2fs: fix to check atomic_file in f2fs ioctl interfaces - f2fs: Require FMODE_WRITE for atomic write ioctls - f2fs: avoid potential int overflow in sanity_check_area_boundary() - f2fs: prevent possible int overflow in dir_block_index() - f2fs: fix several potential integer overflows in file offsets - btrfs: always update fstrim_range on failure in FITRIM ioctl - btrfs: tree-checker: fix the wrong output of data backref objectid - debugobjects: Fix conditions in fill_pool() - wifi: mt76: mt7615: check devm_kasprintf() returned value - wifi: rtw88: 8822c: Fix reported RX band width - wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c - wifi: mt76: mt7915: check devm_kasprintf() returned value - wifi: mt76: mt7921: Check devm_kasprintf() returned value - perf/x86/intel/pt: Fix sampling synchronization - efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption - ACPI: resource: Add another DMI match for the TongFang GMxXGxx - ACPI: sysfs: validate return type of _STR method - drbd: Add NULL check for net_conf to prevent dereference in state validation - drbd: Fix atomicity violation in drbd_uuid_set_bm() - crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure - serial: qcom-geni: fix fifo polling timeout - xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them. - tty: rp2: Fix reset with non forgiving PCIe host bridges - firmware_loader: Block path traversal - bus: mhi: host: pci_generic: Fix the name for the Telit FE990A - bus: integrator-lm: fix OF node leak in probe() - usb: dwc2: drd: fix clock gating on USB role switch - usb: cdnsp: Fix incorrect usb_request status - USB: class: CDC-ACM: fix race between get_serial and set_serial - USB: misc: cypress_cy7c63: check for short transfer - USB: appledisplay: close race between probe and completion handler - arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled - usbnet: fix cyclical race on disconnect with work queue - wifi: rtw88: Fix USB/SDIO devices not transmitting beacons - can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD - scsi: mac_scsi: Disallow bus errors during PDMA send - scsi: mac_scsi: Refactor polling loop - scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages - scsi: ufs: qcom: Update MODE_MAX cfg_bw value - scsi: sd: Fix off-by-one error in sd_read_block_characteristics() - ata: libata-scsi: Fix ata_msense_control() CDL page reporting - ksmbd: handle caseless file creation - ksmbd: allow write with FILE_APPEND_DATA - ksmbd: make __dir_empty() compatible with POSIX - fs: Create a generic is_dot_dotdot() utility - powerpc/atomic: Use YZ constraints for DS-form instructions - KEYS: prevent NULL pointer dereference in find_asymmetric_key() - drm/amd/display: Validate backlight caps are sane - drm/amd/display: Round calculated vtotal - drm/amd/display: Add HDMI DSC native YCbCr422 support - drm/amd/display: Skip Recompute DSC Params if no Stream on Link - KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock - KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode() - KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits - KVM: arm64: Add memory length checks and remove inline in do_ffa_mem_xfer - Input: i8042 - add another board name for TUXEDO Stellaris Gen5 AMD line - Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8042 quirk table - Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 quirk table - Input: adp5588-keys - fix check on return code - iommufd: Protect against overflow of ALIGN() during iova allocation - Revert "media: tuners: fix error return code of hybrid_tuner_request_state()" - soc: versatile: integrator: fix OF node leak in probe() error path - soc: fsl: cpm1: tsa: Fix tsa_write8() - ASoC: rt5682: Return devm_of_clk_add_hw_provider to transfer the error - Revert "soc: qcom: smd-rpm: Match rpmsg channel instead of compatible" - PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler - PCI: Use an error code with PCIe failed link retraining - PCI: Correct error reporting with PCIe failed link retraining - PCI: imx6: Fix missing call to phy_power_off() in error handling - PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ - PCI: Clear the LBMS bit after a link retrain - PCI: Revert to the original speed after PCIe failed link retraining - Remove *.orig pattern from .gitignore - io_uring/sqpoll: do not put cpumask on stack - io_uring/sqpoll: retain test for whether the CPU is valid - xen: move checks for e820 conflicts further up - Revert "net: libwx: fix alloc msix vectors failed" - drm/vmwgfx: Prevent unmapping active read buffers - drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination - mm: call the security_mmap_file() LSM hook in remap_file_pages() - io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL - io_uring/sqpoll: do not allow pinning outside of cpuset - netfilter: nf_tables: use rcu chain hook list iterator from netlink dump path - netfilter: ctnetlink: compile ctnetlink_label_size with CONFIG_NF_CONNTRACK_EVENTS - netfilter: nf_tables: Keep deleted flowtable hooks until after RCU - net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled - virtio_net: Fix mismatched buf address when unmapping for small packets - bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave() - net: qrtr: Update packets cloning when broadcasting - tcp: check skb is non-NULL in tcp_rto_delta_us() - net: ipv6: select DST_CACHE from IPV6_RPL_LWTUNNEL - net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition - net: xilinx: axienet: Fix packet counting - net: xilinx: axienet: Schedule NAPI in two steps - Revert "dm: requeue IO if mapping table not yet available" - ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate() - vhost_vdpa: assign irq bypass producer token correctly - cxl/pci: Fix to record only non-zero ranges - interconnect: icc-clk: Add missed num_nodes initialization - coresight: tmc: sg: Do not leak sg_table - serial: 8250: omap: Cleanup on error in request_irq - driver core: Fix a potential null-ptr-deref in module_add_driver() - dt-bindings: iio: asahi-kasei,ak8975: drop incorrect AK09116 compatible - iio: magnetometer: ak8975: drop incorrect AK09116 compatible - iio: magnetometer: ak8975: Convert enum->pointer for data in the match tables - iio: chemical: bme680: Fix read/write ops to device by adding mutexes - ABI: testing: fix admv8818 attr description - driver core: Fix error handling in driver API device_rename() - iio: adc: ad7606: fix standby gpio state to match the documentation - iio: adc: ad7606: fix oversampling gpio array - nvme-multipath: system fails to create generic nvme device - spi: atmel-quadspi: Avoid overwriting delay register settings - spi: spi-fsl-lpspi: Undo runtime PM changes at driver exit time - spi: atmel-quadspi: Undo runtime PM changes at driver exit time - f2fs: get rid of online repaire on corrupted directory - f2fs: clean up w/ dotdot_name - f2fs: prevent atomic file from being dirtied before commit - f2fs: compress: don't redirty sparse cluster during {,de}compress - f2fs: compress: do sanity check on cluster when CONFIG_F2FS_CHECK_FS is on - f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread() - f2fs: support .shutdown in f2fs_sops - f2fs: atomic: fix to truncate pagecache before on-disk metadata truncation - f2fs: fix to wait page writeback before setting gcing flag - f2fs: Create COW inode from parent dentry for atomic write - f2fs: fix to avoid racing in between read and OPU dio write - f2fs: reduce expensive checkpoint trigger frequency - f2fs: atomic: fix to avoid racing w/ GC - crypto: powerpc/p10-aes-gcm - Disable CRYPTO_AES_GCM_P10 - crypto: caam - Pad SG length when allocating hash edesc - ntb: Force physically contiguous allocation of rx ring buffers - ntb_perf: Fix printk format - RDMA/irdma: fix error message in irdma_modify_qp_roce() - RDMA/cxgb4: Added NULL check for lookup_atid - riscv: Fix fp alignment bug in perf_callchain_user() - RDMA/mlx5: Obtain upper net device only when needed - watchdog: imx_sc_wdt: Don't disable WDT in suspend - RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache - RDMA/erdma: Return QP state in erdma_query_qp - PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port() - IB/core: Fix ib_cache_setup_one error flow cleanup - pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function - nfsd: fix refcount leak when file is unhashed after being found - nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire - clk: rockchip: rk3588: Fix 32k clock name for pmu_24m_32k_100m_src_p - clk: starfive: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage - clk: ti: dra7-atl: Fix leak of of_nodes - RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds - RDMA/rtrs: Reset hb_missed_cnt after receiving other traffic from peer - media: mediatek: vcodec: Fix H264 stateless decoder smatch warning - media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning - media: mediatek: vcodec: Fix H264 multi stateless decoder smatch warning - clk: at91: sama7g5: Allocate only the needed amount of memory for PLLs - pinctrl: single: fix missing error code in pcs_probe() - RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency - media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE_DEVICE_TABLE - PCI: xilinx-nwl: Clean up clock on probe failure/removal - PCI: xilinx-nwl: Fix register misspelling - nvdimm: Fix devs leaks in scan_labels() - x86/PCI: Check pcie_find_root_port() return for NULL - leds: pca995x: Fix device child node usage in pca995x_probe() - leds: pca995x: Use device_for_each_child_node() to access device child nodes - leds: leds-pca995x: Add support for NXP PCA9956B - clk: qcom: dispcc-sm8250: use special function for Lucid 5LPE PLL - clk: qcom: ipq5332: Register gcc_qdss_tsctr_clk_src - PCI: keystone: Fix if-statement expression in ks_pcie_quirk() - firewire: core: correct range of block for case of switch statement - PCI: Wait for Link before restoring Downstream Buses - drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error - Input: ilitek_ts_i2c - add report id message validation - Input: ilitek_ts_i2c - avoid wrong input subsystem sync - pinctrl: ti: ti-iodelay: Fix some error handling paths - pinctrl: ti: iodelay: Use scope based of_node_put() cleanups - pinctrl: Use device_get_match_data() - pinctrl: ti: ti-iodelay: Convert to platform remove callback returning void - leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe() - clk: qcom: dispcc-sm8550: use rcg2_shared_ops for ESC RCGs - clk: qcom: dispcc-sm8650: Update the GDSC flags - clk: qcom: dispcc-sm8550: use rcg2_ops for mdss_dptx1_aux_clk_src - clk: qcom: dispcc-sm8550: fix several supposed typos - clk: rockchip: Set parent rate for DCLK_VOP clock on RK3228 - remoteproc: imx_rproc: Initialize workqueue earlier - remoteproc: imx_rproc: Correct ddr alias for i.MX8M - clk: imx: imx8qxp: Parent should be initialized earlier than the clock - clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk - clk: imx: imx8mp: fix clock tree update of TF-A managed clocks - clk: imx: fracn-gppll: fix fractional part of PLL getting lost - clk: imx: composite-7ulp: Check the PCC present bit - clk: imx: composite-93: keep root clock on when mcore enabled - clk: imx: composite-8m: Enable gate clk with mcore_booted - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection - clk: imx: imx6ul: fix default parent for enet*_ref_sel - clk: imx: clk-audiomix: Correct parent clock for earc_phy and audpll - nilfs2: fix potential oob read in nilfs_btree_check_delete() - nilfs2: determine empty node blocks as corrupted - nilfs2: fix potential null-ptr-deref in nilfs_btree_insert() - ext4: check stripe size compatibility on remount as well - ext4: avoid OOB when system.data xattr changes underneath the filesystem - ext4: return error on ext4_find_inline_entry - ext4: avoid negative min_clusters in find_group_orlov() - ext4: avoid potential buffer_head leak in __ext4_new_inode() - ext4: avoid buffer_head leak in ext4_mark_inode_used() - smackfs: Use rcu_assign_pointer() to ensure safe assignment in smk_set_cipso - ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard - kthread: fix task state in kthread worker if being frozen - xz: cleanup CRC32 edits from 2018 - bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos - samples/bpf: Fix compilation errors with cf-protection option - selftests/bpf: Fix error compiling tc_redirect.c with musl libc - selftests/bpf: Fix compile if backtrace support missing in libc - selftests/bpf: Fix redefinition errors compiling lwt_reroute.c - selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute - selftests/bpf: Fix C++ compile error from missing _Bool type - selftests/bpf: Fix error compiling test_lru_map.c - selftests/bpf: Fix arg parsing in veristat, test_progs - selftests/bpf: Fix errors compiling cg_storage_multi.h with musl libc - selftests/bpf: Fix errors compiling decap_sanity.c with musl libc - selftests/bpf: Fix errors compiling lwt_redirect.c with musl libc - selftests/bpf: Fix compiling core_reloc.c with musl-libc - selftests/bpf: Fix compiling tcp_rtt.c with musl-libc - selftests/bpf: Fix compiling flow_dissector.c with musl-libc - selftests/bpf: Fix compiling kfree_skb.c with musl-libc - selftests/bpf: Fix compiling parse_tcp_hdr_opt.c with musl-libc - selftests/bpf: Fix include of - selftests/bpf: Add a cgroup prog bpf_get_ns_current_pid_tgid() test - selftests/bpf: Refactor out some functions in ns_current_pid_tgid test - selftests/bpf: Replace CHECK with ASSERT_* in ns_current_pid_tgid test - selftests/bpf: Fix missing BUILD_BUG_ON() declaration - selftests/bpf: Fix missing UINT_MAX definitions in benchmarks - selftests/bpf: Fix missing ARRAY_SIZE() definition in bench.c - selftests/bpf: Drop unneeded error.h includes - selftests/bpf: Implement get_hw_ring_size function to retrieve current and max interface size - selftests/bpf: Fix error compiling bpf_iter_setsockopt.c with musl libc - selftests/bpf: Fix compile error from rlim_t in sk_storage_map.c - selftests/bpf: Use pid_t consistently in test_progs.c - tools/runqslower: Fix LDFLAGS and add LDLIBS support - selftests/bpf: Fix wrong binary in Makefile log output - selftests/bpf: Add CFLAGS per source file and runner - bpf: Temporarily define BPF_NO_PRESEVE_ACCESS_INDEX for GCC - bpf: Disable some `attribute ignored' warnings in GCC - bpf: Use -Wno-error in certain tests when building with GCC - selftests/bpf: Fix error linking uprobe_multi on mips - selftests/bpf: Workaround strict bpf_lsm return value check. - tpm: Clean up TPM space after command failure - xen/swiotlb: fix allocated size - xen/swiotlb: add alignment check for dma buffers - xen: tolerate ACPI NVS memory overlapping with Xen allocated memory - xen: add capability to remap non-RAM pages to different PFNs - xen: move max_pfn in xen_memory_setup() out of function scope - xen: introduce generic helper checking for memory map conflicts - minmax: avoid overly complex min()/max() macro arguments in xen - ata: libata: Clear DID_TIME_OUT for ATA PT commands with sense data - HID: wacom: Do not warn about dropped packets for first packet - HID: wacom: Support sequence numbers smaller than 16-bit - xen: use correct end address of kernel for conflict checking - drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind() - drm/msm: fix %s null argument error - drm/msm/dsi: correct programming sequence for SM8350 / SM8450 - ipmi: docs: don't advertise deprecated sysfs entries - drm/msm/a5xx: workaround early ring-buffer emptiness check - drm/msm/a5xx: fix races in preemption evaluation stage - drm/msm/a5xx: properly clear preemption records on resume - drm/msm/a5xx: disable preemption in submits by default - drm/msm: Fix incorrect file name output in adreno_request_fw() - powerpc/vdso: Inconditionally use CFUNC macro - powerpc/8xx: Fix kernel vs user address comparison - powerpc/8xx: Fix initial memory mapping - drm/mediatek: Use spin_lock_irqsave() for CRTC event lock - drm/mediatek: Fix missing configuration flags in mtk_crtc_ddp_config() - jfs: fix out-of-bounds in dbNextAG() and diAlloc() - scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del() - drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get - drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid() - drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets - drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode - drm/rockchip: vop: Allow 4096px width scaling - drm/amd/amdgpu: Properly tune the size of struct - scsi: NCR5380: Check for phase match during PDMA fixup - scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly - drm/radeon: properly handle vbios fake edid sizing - drm/amdgpu: properly handle vbios fake edid sizing - drm/stm: ltdc: check memory returned by devm_kzalloc() - drm/stm: Fix an error handling path in stm_drm_platform_probe() - pmdomain: core: Harden inter-column space in debug summary - iommu/arm-smmu-qcom: apply num_context_bank fixes for SDM630 / SDM660 - iommu/arm-smmu-qcom: Work around SDM845 Adreno SMMU w/ 16K pages - iommu/arm-smmu-qcom: hide last LPASS SMMU context bank from linux - mtd: rawnand: mtk: Fix init error path - mtd: rawnand: mtk: Factorize out the logic cleaning mtk chips - mtd: rawnand: mtk: Use for_each_child_of_node_scoped() - rcu/nocb: Fix RT throttling hrtimer armed from offline CPU - mtd: powernv: Add check devm_kasprintf() returned value - iommu/amd: Do not set the D bit on AMD v2 table entries - fbdev: hpfb: Fix an error handling path in hpfb_dio_probe() - power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense - power: supply: axp20x_battery: Remove design from min and max voltage - hwmon: (ntc_thermistor) fix module autoloading - mtd: slram: insert break after errors in parsing the map - hwmon: (max16065) Fix alarm attributes - hwmon: (max16065) Remove use of i2c_match_id() - hwmon: (max16065) Fix overflows seen when writing limits - ASoC: loongson: fix error release - m68k: Fix kernel_clone_args.flags in m68k_clone() - ALSA: hda: cs35l41: fix module autoloading - selftests/ftrace: Add required dependency for kprobe tests - ASoC: tas2781-i2c: Get the right GPIO line - ASoC: tas2781-i2c: Drop weird GPIO code - ASoC: tas2781: Use of_property_read_reg() - ASoC: tas2781: remove unused acpi_subysystem_id - ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error - x86/mm: Use IPIs to synchronize LAM enablement - arm64: dts: mediatek: mt8195: Correct clock order for dp_intf* - clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init() - reset: k210: fix OF node leak in probe() error path - reset: berlin: fix OF node leak in probe() error path - ARM: versatile: fix OF node leak in CPUs prepare - ARM: dts: imx7d-zii-rmu2: fix Ethernet PHY pinctrl property - ARM: dts: microchip: sama7g5: Fix RTT clock - spi: bcmbca-hsspi: Fix missing pm_runtime_disable() - arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations - arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations - arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1 - ARM: dts: microchip: sam9x60: Fix rtc/rtt clocks - arm64: dts: renesas: r9a07g044: Correct GICD and GICR sizes - arm64: dts: renesas: r9a07g054: Correct GICD and GICR sizes - arm64: dts: renesas: r9a07g043u: Correct GICD and GICR sizes - regulator: Return actual error in of_regulator_bulk_get_all() - spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ - firmware: arm_scmi: Fix double free in OPTEE transport - arm64: dts: mediatek: mt8186: Fix supported-hw mask for GPU OPPs - arm64: dts: exynos: exynos7885-jackpotlte: Correct RAM amount to 4GB - spi: ppc4xx: handle irq_of_parse_and_map() errors - block: fix potential invalid pointer dereference in blk_add_partition - block: print symbolic error name instead of error code - io_uring/io-wq: inherit cpuset of cgroup in io worker - io_uring/io-wq: do not allow pinning outside of cpuset - block, bfq: fix procress reference leakage for bfqq in merge chain - block, bfq: fix uaf for accessing waker_bfqq after splitting - erofs: fix incorrect symlink detection in fast symlink - cachefiles: Fix non-taking of sb_writers around set/removexattr - block, bfq: don't break merge chain in bfq_split_bfqq() - block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator() - block, bfq: fix possible UAF for bfqq->bic with merge chain - nbd: fix race between timeout and normal completion - ublk: move zone report data out of request pdu - ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev() - net: tipc: avoid possible garbage value - net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input - r8169: disable ALDPS per default for RTL8125 - net: enetc: Use IRQF_NO_AUTOEN flag in request_irq() - bareudp: Pull inner IP header on xmit. - bareudp: Pull inner IP header in bareudp_udp_encap_recv(). - Bluetooth: btusb: Fix not handling ZPL/short-transfer - can: m_can: m_can_close(): stop clocks after device has been shut down - can: m_can: enable NAPI before enabling interrupts - sock_map: Add a cond_resched() in sock_hash_free() - Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME_REQ_CANCEL - Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED - wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param - wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop() - wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors - wifi: mt76: mt7996: fix uninitialized TLV data - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands - wifi: mt76: mt7915: fix rx filter setting for bfee functionality - wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan() - wifi: mt76: mt7603: fix mixed declarations and code - crypto: hisilicon/qm - inject error before stopping queue - pm:cpupower: Add missing powercap_set_enabled() stub function - x86/sgx: Fix deadlock in SGX NUMA node search - wifi: mt76: mt7996: fix EHT beamforming capability check - wifi: mt76: mt7996: fix HE and EHT beamforming capabilities - wifi: mt76: mt7996: fix wmm set of station interface to 3 - wifi: mt76: mt7996: fix traffic delay when switching back to working channel - wifi: mt76: mt7996: use hweight16 to get correct tx antenna - wifi: mt76: mt7915: fix oops on non-dbdc mt7986 - cpufreq: ti-cpufreq: Introduce quirks to handle syscon fails appropriately - perf/arm-cmn: Ensure dtm_idx is big enough - perf/arm-cmn: Fix CCLA register offset - perf/arm-cmn: Refactor node ID handling. Again. - perf/arm-cmn: Improve debugfs pretty-printing for large configs - perf/arm-cmn: Rework DTC counters (again) - netfilter: nf_tables: remove annotation to access set timeout while holding lock - netfilter: nf_tables: reject expiration higher than timeout - netfilter: nf_tables: reject element expiration with no timeout - netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire - ACPI: CPPC: Fix MASK_VAL() usage - can: j1939: use correct function name in comment - kselftest/arm64: Actually test SME vector length changes via sigreturn - padata: Honor the caller's alignment in case of chunk_size 0 - wifi: iwlwifi: mvm: increase the time between ranging measurements - wifi: iwlwifi: config: label 'gl' devices as discrete - wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL - wifi: mac80211: don't use rate mask for offchannel TX either - kselftest/arm64: signal: fix/refactor SVE vector length enumeration - powercap: intel_rapl: Fix off by one in get_rpi() - ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros - mount: handle OOM on mnt_warn_timestamp_expiry - RISC-V: KVM: Fix to allow hpmcounter31 from the guest - RISC-V: KVM: Allow legacy PMU access from guest - RISC-V: KVM: Fix sbiret init before forwarding to userspace - wifi: rtw88: remove CPT execution branch never used - arm64: signal: Fix some under-bracketed UAPI macros - wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he() - wifi: ath12k: match WMI BSS chan info structure with firmware definition - wifi: ath12k: fix BSS chan info request WMI command - wifi: ath9k: Remove error checks when creating debugfs entries - wifi: brcmfmac: introducing fwil query functions - wifi: brcmfmac: export firmware interface functions - ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe() - crypto: xor - fix template benchmarking - wifi: rtw88: always wait for both firmware loading attempts - EDAC/synopsys: Fix error injection on Zynq UltraScale+ - EDAC/synopsys: Fix ECC status and IRQ control race condition - !12612 Hygon model 4h~fh and 10h ATL issue fix - EDAC/amd64: Don't use the ATL for Hygon model 4h~fh and 10h processors - !12464 f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error() - f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error() - !12584 drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func - drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func - !12461 NFSD: Limit the number of concurrent async COPY operations - NFSD: Limit the number of concurrent async COPY operations - !12559 fix CVE-2024-49900 - jfs: Fix uninit-value access of new_ea in ea_buffer - !12462 drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation - drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation - !12455 drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func - drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func - !12448 drm/amd/display: Add null check for head_pipe in dcn201_acquire_free_pipe_for_layer - drm/amd/display: Add null check for head_pipe in dcn201_acquire_free_pipe_for_layer - !12443 drm/amd/display: Fix index out of bounds in DCN30 color transformation - drm/amd/display: Fix index out of bounds in DCN30 color transformation - !12533 drm/amd/display: Add null check for head_pipe in dcn32_acquire_idle_pipe_for_head_pipe_in_layer - drm/amd/display: Add null check for head_pipe in dcn32_acquire_idle_pipe_for_head_pipe_in_layer - !12065 Fix VMAPP/VMOVP races - irqchip/gic-v4: Fix ordering between vmapp and vpe locks - irqchip/gic-v4: Make sure a VPE is locked when VMAPP is issued - irqchip/gic-v4: Substitute vmovp_lock for a per-VM lock - irqchip/gic-v4: Always configure affinity on VPE activation - !12400 drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error - drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error - !12429 jfs: Fix uaf in dbFreeBits - jfs: Fix uaf in dbFreeBits - !12428 jfs: check if leafidx greater than num leaves per dmap tree - jfs: check if leafidx greater than num leaves per dmap tree - !12426 btrfs: fix a NULL pointer dereference when failed to start a new trasacntion - btrfs: fix a NULL pointer dereference when failed to start a new trasacntion - !12427 btrfs: wait for fixup workers before stopping cleaner kthread during umount - btrfs: wait for fixup workers before stopping cleaner kthread during umount - !12524 netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() - netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() - !12515 drm/amd/display: Validate function returns - drm/amd/display: Validate function returns - !12365 x86/ioapic: Handle allocation failures gracefully - x86/ioapic: Handle allocation failures gracefully - !12361 cpufreq: Avoid a bad reference count on CPU node - cpufreq: Avoid a bad reference count on CPU node - !12476 fix CVE-2024-40965 - i2c: lpi2c: Avoid calling clk_get_rate during transfer - clk: Provide !COMMON_CLK dummy for devm_clk_rate_exclusive_get() - clk: Add a devm variant of clk_rate_exclusive_get() - !12300 [OLK-6.6] AMD Address Translation Library (ATL) patches - RAS/AMD/ATL: Fix MI300 bank hash - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() - RAS: Avoid build errors when CONFIG_DEBUG_FS=n - RAS/AMD/FMPM: Use atl internal.h for INVALID_SPA - RAS/AMD/FMPM: Safely handle saved records of various sizes - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() - RAS/AMD/FMPM: Fix off by one when unwinding on error - RAS/AMD/FMPM: Add debugfs interface to print record entries - RAS/AMD/FMPM: Save SPA values - RAS: Introduce a FRU memory poison manager - RAS/AMD/ATL: Implement DF 4.5 NP2 denormalization - RAS/AMD/ATL: Validate address map when information is gathered - RAS/AMD/ATL: Expand helpers for adding and removing base and hole - RAS/AMD/ATL: Read DRAM hole base early - RAS/AMD/ATL: Add amd_atl pr_fmt() prefix - EDAC/amd64: Use new AMD Address Translation Library - RAS: Export helper to get ras_debugfs_dir - RAS/AMD/ATL: Add MI300 row retirement support - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support - RAS/AMD/ATL: Add MI300 support - RAS: Introduce AMD Address Translation Library - !12440 CVE-2024-35964 - Bluetooth: ISO: Fix not validating setsockopt user input - !12438 CVE-2024-35949 - btrfs: make sure that WRITTEN is set on all metadata blocks - !12410 iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() - !12389 mm/swapfile: skip HugeTLB pages for unuse_vma - mm/swapfile: skip HugeTLB pages for unuse_vma - !12363 md: use RCU lock to protect traversal in md_spares_need_change() - md: use RCU lock to protect traversal in md_spares_need_change() - !12351 i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume - i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume - !12394 tracing/timerlat: Fix a race during cpuhp processing - tracing/timerlat: Fix a race during cpuhp processing - !12397 tracing/timerlat: Drop interface_lock in stop_kthread() - tracing/timerlat: Drop interface_lock in stop_kthread() - !12399 wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he - wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he - !12390 RDMA/hns: Fix missing spin_lock_init() for qp flush lock - RDMA/hns: Fix missing spin_lock_init() for qp flush lock - !12273 drm/amdgpu: fix mc_data out-of-bounds read warning - drm/amdgpu: fix mc_data out-of-bounds read warning - !12263 drm/amd/display: Avoid overflow from uint32_t to uint8_t - drm/amd/display: Avoid overflow from uint32_t to uint8_t - !12288 [OLK-6.6] AMD Turin perf vendor event patches - perf vendor events amd: Add Zen 5 mapping - perf vendor events amd: Add Zen 5 metrics - perf vendor events amd: Add Zen 5 uncore events - perf vendor events amd: Add Zen 5 core events - tracing: Add the ::microcode field to the mce_record tracepoint - tracing: Add the ::ppin field to the mce_record tracepoint - x86/mce: Clean up TP_printk() output line of the 'mce_record' tracepoint - !12322 LoongArch: fix dma-direct.h not found - LoongArch: fix dma-direct.h not found - !12293 nfsd: return -EINVAL when namelen is 0 - nfsd: return -EINVAL when namelen is 0 - !12335 ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir() - ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir() - !12338 drm/amd/display: Add NULL pointer check for kzalloc - drm/amd/display: Add NULL pointer check for kzalloc - !12317 nfsd: call cache_put if xdr_reserve_space returns NULL - nfsd: call cache_put if xdr_reserve_space returns NULL - !12066 drm/amd/display: added NULL check at start of dc_validate_stream - drm/amd/display: added NULL check at start of dc_validate_stream- !12168 crypto: stm32/cryp - call finalize with bh disabled - crypto: stm32/cryp - call finalize with bh disabled - !11502 Virtcca feature: modify vfio/msi/iommu driver to enable confidential device assignment - virtcca feature: msi place modify - virtcca feature: fix msi iova map - virtcca feature: extract the function to the virtcca_coda.c file - virtcca feature: read or write msi forwarding to the secure world - virtcca feature: read or write bar space forwarding to the secure world - virtcca feature: read or write config space forwarding to secure world - virtcca feature: activate confidential vm to set security device s_s2ttbr - virtcca feature: set device security properties - virtcca feature: secure device page fault - virtcca feature: vfio driver dma map - virtcca feature: bind the kvm handle of cvm with smmu domain - virtcca feature: vfio attach the device list to secure world - !12304 btrfs: fix race setting file private on concurrent lseek using same fd - btrfs: fix race setting file private on concurrent lseek using same fd - !12314 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.52-6.6.53 LTS Patches - USB: serial: pl2303: add device id for Macrosilicon MS3020 - can: mcp251xfd: move mcp251xfd_timestamp_start()/stop() into mcp251xfd_chip_start/stop() - can: mcp251xfd: properly indent labels - x86/mm: Switch to new Intel CPU model defines - nvme-pci: qdepth 1 quirk - gpiolib: cdev: Ignore reconfiguration without direction - Revert "wifi: cfg80211: check wiphy mutex is held for wdev mutex" - netfilter: nf_tables: missing iterator type in lookup walk - netfilter: nft_set_pipapo: walk over current view on netlink dump - netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() - netfilter: nft_socket: make cgroupsv2 matching work with namespaces - powercap/intel_rapl: Add support for AMD family 1Ah - drm: Expand max DRM device number to full MINORBITS - accel: Use XArray instead of IDR for minors - drm: Use XArray instead of IDR for minors - spi: spidev: Add missing spi_device_id for jg10309-01 - block: Fix where bio IO priority gets set - tools: hv: rm .*.cmd when make clean - x86/hyperv: Set X86_FEATURE_TSC_KNOWN_FREQ when Hyper-V provides frequency - smb: client: fix hang in wait_for_response() for negproto - spi: bcm63xx: Enable module autoloading - drm: komeda: Fix an issue related to normalized zpos - ALSA: hda: add HDMI codec ID for Intel PTL - ASoC: amd: yc: Add a quirk for MSI Bravo 17 (D7VEK) - spi: spidev: Add an entry for elgin,jg10309-01 - ASoC: fix module autoloading - ASoC: tda7419: fix module autoloading - ASoC: google: fix module autoloading - ASoC: intel: fix module autoloading - ASoC: Intel: soc-acpi-cht: Make Lenovo Yoga Tab 3 X90F DMI match less strict - can: mcp251xfd: mcp251xfd_ring_init(): check TX-coalescing configuration - wifi: iwlwifi: clear trans->state earlier upon error - wifi: mac80211: free skb on error path in ieee80211_beacon_get_ap() - wifi: iwlwifi: mvm: pause TCM when the firmware is stopped - wifi: iwlwifi: mvm: fix iwl_mvm_max_scan_ie_fw_cmd_room() - wifi: iwlwifi: mvm: fix iwl_mvm_scan_fits() calculation - wifi: iwlwifi: lower message level for FW buffer destination - LoongArch: Define ARCH_IRQ_INIT_FLAGS as IRQ_NOPROBE - net: ftgmac100: Ensure tx descriptor updates are visible - platform/x86: x86-android-tablets: Make Lenovo Yoga Tab 3 X90F DMI match less strict - microblaze: don't treat zero reserved memory regions as error - hwmon: (asus-ec-sensors) remove VRM temp X570-E GAMING - pinctrl: at91: make it work with current gpiolib - scsi: lpfc: Fix overflow build issue - ALSA: hda/realtek - FIxed ALC285 headphone no sound - ALSA: hda/realtek - Fixed ALC256 headphone no sound - ASoC: allow module autoloading for table board_ids - ASoC: allow module autoloading for table db1200_pids - ASoC: mediatek: mt8188: Mark AFE_DAC_CON0 register as volatile - ASoC: SOF: mediatek: Add missing board compatible - !12151 nfc: pn533: Add poll mod list filling check - nfc: pn533: Add poll mod list filling check - !12141 drm/vmwgfx: Fix prime with external buffers - drm/vmwgfx: Fix prime with external buffers - !12129 bpf: Remove tst_run from lwt_seg6local_prog_ops. - bpf: Remove tst_run from lwt_seg6local_prog_ops. - !12296 drivers/perf: Fix ali_drw_pmu driver interrupt status clearing - drivers/perf: Fix ali_drw_pmu driver interrupt status clearing - !12200 CVE-2024-38608 - net/mlx5e: Fix netif state handling - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args - !12201 netfilter: nf_tables: use timestamp to check for set element timeout - netfilter: nf_tables: use timestamp to check for set element timeout - !12295 i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup - i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup - !12306 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.51-6.6.52 LTS Patches - riscv: dts: starfive: add assigned-clock* to limit frquency - pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID - cifs: Fix signature miscalculation - ASoC: codecs: avoid possible garbage value in peb2466_reg_read() - drm/i915/guc: prevent a possible int overflow in wq offsets - spi: geni-qcom: Fix incorrect free_irq() sequence - spi: geni-qcom: Undo runtime PM changes at driver exit time - drm/amd/amdgpu: apply command submission parser for JPEG v1 - drm/amdgpu/atomfirmware: Silence UBSAN warning - drm/nouveau/fb: restore init() for ramgp102 - drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl - soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps" - spi: nxp-fspi: fix the KASAN report out-of-bounds bug - tracing/osnoise: Fix build when timerlat is not enabled - net: dsa: felix: ignore pending status of TAS module when it's disabled - selftests: net: csum: Fix checksums for packets with non-zero padding - net: ftgmac100: Enable TX interrupt to avoid TX timeout - octeontx2-af: Modify SMQ flush sequence to drop packets - fou: fix initialization of grc - net/mlx5: Verify support for scheduling element and TSAR type - net/mlx5: Correct TASR typo into TSAR - net/mlx5: Add missing masks and QoS bit masks for scheduling elements - net/mlx5: Explicitly set scheduling element and TSAR type - net/mlx5e: Add missing link mode to ptys2ext_ethtool_map - IB/mlx5: Rename 400G_8X speed to comply to naming convention - net/mlx5e: Add missing link modes to ptys2ethtool_map - net/mlx5: Update the list of the PCI supported devices - igb: Always call igb_xdp_ring_update_tail() under Tx lock - ice: fix VSI lists confusion when adding VLANs - ice: fix accounting for filters shared by multiple VSIs - ice: Fix lldp packets dropping after changing the number of channels - hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2 - selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_connected() - cxl/core: Fix incorrect vendor debug UUID define - eeprom: digsy_mtc: Fix 93xx46 driver probe failure - drm/amd/display: Fix FEC_READY write on DP LT - drm/amd/display: Disable error correction if it's not supported - arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E - net: xilinx: axienet: Fix race in axienet_stop - mm: avoid leaving partial pfn mappings around in error case - x86/hyperv: fix kexec crash due to VP assist page corruption - dm-integrity: fix a race condition when accessing recalc_sector - net: tighten bad gso csum offset check in virtio_net_hdr - minmax: reduce min/max macro expansion in atomisp driver - arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma - arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma - selftests: mptcp: join: restrict fullmesh endp on 1st sf - platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array - NFS: Avoid unnecessary rescanning of the per-server delegation list - NFSv4: Fix clearing of layout segments in layoutreturn - smb/server: fix return value of smb2_open() - Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table - drm/msm/adreno: Fix error return if missing firmware-name - platform/surface: aggregator_registry: Add support for Surface Laptop Go 3 - platform/surface: aggregator_registry: Add Support for Surface Pro 10 - scripts: kconfig: merge_config: config files: add a trailing newline - HID: multitouch: Add support for GT7868Q - Input: synaptics - enable SMBus for HP Elitebook 840 G2 - Input: ads7846 - ratelimit the spi_sync error message - btrfs: update target inode's ctime on unlink - wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change - powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL - net: phy: vitesse: repair vsc73xx autonegotiation - drm: panel-orientation-quirks: Add quirk for Ayn Loki Max - drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero - net: ethernet: use ip_hdrlen() instead of bit shift - usbnet: ipheth: fix carrier detection in modes 1 and 4 - usbnet: ipheth: do not stop RX on failing RX callback - usbnet: ipheth: drop RX URBs with no payload - usbnet: ipheth: remove extraneous rx URB length check - ksmbd: override fsids for smb2_query_info() - ksmbd: override fsids for share path check - nvmem: u-boot-env: error if NVMEM device is too small - nvmem: u-boot-env: improve coding style - nvmem: u-boot-env: use nvmem device helpers - nvmem: u-boot-env: use nvmem_add_one_cell() nvmem subsystem helper - nvmem: core: add nvmem_dev_size() helper - iio: adc: ad7124: fix DT configuration parsing - iio: adc: ad7124: Switch from of specific to fwnode based property handling - device property: Introduce device_for_each_child_node_scoped() - device property: Add cleanup.h based fwnode_handle_put() scope based cleanup. - !12301 bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() - bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() - !12291 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.50-6.6.51 LTS Patches - Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync - Bluetooth: hci_sync: Fix UAF on create_le_conn_complete - Bluetooth: hci_sync: Fix UAF in hci_acl_create_conn_sync - spi: spi-fsl-lpspi: Fix off-by-one in prescale max - x86/mm: Fix PTI for i386 some more - membarrier: riscv: Add full memory barrier in switch_mm() - ublk_drv: fix NULL pointer dereference in ublk_ctrl_start_recovery() - riscv: Do not restrict memory size because of linear mapping on nommu - riscv: Fix toolchain vector detection - gpio: modepin: Enable module autoloading - gpio: rockchip: fix OF node leak in probe() - drm/i915/fence: Mark debug_fence_free() with __maybe_unused - drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused - clk: qcom: gcc-sm8550: Don't park the USB RCG at registration time - clk: qcom: gcc-sm8550: Don't use parking clk_ops for QUPs - ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode - ASoc: SOF: topology: Clear SOF link platform name upon unload - nvme-pci: allocate tagset on reset if necessary - ASoC: tegra: Fix CBB error during probe() - powerpc/vdso: Don't discard rela sections - powerpc/64e: Define mmu_pte_psize static - powerpc/64e: split out nohash Book3E 64-bit code - powerpc/64e: remove unused IBM HTW code - clk: qcom: ipq9574: Update the alpha PLL type for GPLLs - crypto: starfive - Fix nent assignment in rsa dec - crypto: starfive - Align rsa input data to 32-bit - ata: libata-scsi: Check ATA_QCFLAG_RTF_FILLED before using result_tf - ata: libata-scsi: Remove redundant sense_buffer memsets - drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes - drm/amd: Add gfx12 swizzle mode defs - can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd - can: mcp251xfd: clarify the meaning of timestamp - can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum - can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function - ACPI: processor: Fix memory leaks in error paths of processor_add() - ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add() - workqueue: Improve scalability of workqueue watchdog touch - workqueue: wq_watchdog_touch is always called with valid CPU - Revert "mm: skip CMA pages when they are not available" - mm/vmscan: use folio_migratetype() instead of get_pageblock_migratetype() - uprobes: Use kzalloc to allocate xol area - clocksource/drivers/timer-of: Remove percpu irq related code - clocksource/drivers/imx-tpm: Fix next event not taking effect sometime - clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX - Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic - nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc - usb: dwc3: Avoid waking up gadget during startxfer - usb: cdns2: Fix controller reset issue - usb: dwc3: core: update LC timer as per USB Spec V3.2 - iio: adc: ad7124: fix chip ID mismatch - iio: adc: ad7606: remove frstdata check for serial mode - iio: adc: ad7124: fix config comparison - iio: fix scale application in iio_convert_raw_to_processed_unlocked - iio: buffer-dmaengine: fix releasing dma channel on error - staging: iio: frequency: ad9834: Validate frequency parameter value - intel: legacy: Partial revert of field get conversion - tcp: process the 3rd ACK with sk_socket for TFO/MPTCP - cpufreq: amd-pstate: fix the highest frequency issue which limits performance - cpufreq: amd-pstate: Enable amd-pstate preferred core support - ACPI: CPPC: Add helper to get the highest performance value - riscv: Use accessors to page table entries instead of direct dereference - riscv: mm: Only compile pgtable.c if MMU - mm: Introduce pudp/p4dp/pgdp_get() functions - riscv: Use WRITE_ONCE() when setting page table entries - NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations - ata: pata_macio: Use WARN instead of BUG - spi: spi-fsl-lpspi: limit PRESCALE bit in TCR register - MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed - lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() - of/irq: Prevent device address out-of-bounds read in interrupt map walk - usbnet: ipheth: race between ipheth_close and error handling - s390/vmlinux.lds.S: Move ro_after_init section behind rodata section - btrfs: initialize location to fix -Wmaybe-uninitialized in btrfs_lookup_dentry() - kselftests: dmabuf-heaps: Ensure the driver name is null-terminated - i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup - i3c: master: svc: resend target address when get NACK - vfs: Fix potential circular locking through setxattr() and removexattr() - regmap: maple: work around gcc-14.1 false-positive warning - LoongArch: Use correct API to map cmdline in relocate_kernel() - net: dpaa: avoid on-stack arrays of NR_CPUS elements - Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush() - tcp: Don't drop SYN+ACK for simultaneous connect(). - riscv: set trap vector earlier - cxl/region: Verify target positions using the ordered target list - btrfs: replace BUG_ON with ASSERT in walk_down_proc() - fs/ntfs3: Check more cases when directory is corrupted - smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu() - drm/amdgpu: reject gang submit on reserved VMIDs - dma-mapping: benchmark: Don't starve others when doing the test - ext4: fix possible tid_t sequence overflows - drm/amdgpu: Set no_hw_access when VF request full GPU fails - libbpf: Add NULL checks to bpf_object__{prev_map,next_map} - ASoc: TAS2781: replace beXX_to_cpup with get_unaligned_beXX for potentially broken alignment - hwmon: (nct6775-core) Fix underflows seen when writing limit attributes - crypto: qat - fix unintentional re-enabling of error interrupts - scsi: pm80xx: Set phy->enable_completion only when we wait for it - virtio_ring: fix KMSAN error for premapped mode - devres: Initialize an uninitialized struct member - cgroup: Protect css->cgroup write under css_set_lock - iommu/vt-d: Handle volatile descriptor status read - dm init: Handle minors larger than 255 - ASoC: topology: Properly initialize soc_enum values - phy: zynqmp: Take the phy mutex in xlate - firmware: cs_dsp: Don't allow writes to read-only controls - xen: privcmd: Fix possible access to a freed kirqfd instance - selftests: net: enable bind tests - net: dsa: vsc73xx: fix possible subblocks range of CAPT block - net: bridge: br_fdb_external_learn_add(): always set EXT_LEARN - r8152: fix the firmware doesn't work - fou: Fix null-ptr-deref in GRO. - bareudp: Fix device stats updates. - bpf, net: Fix a potential race in do_sock_getsockopt() - net/socket: Break down __sys_getsockopt - net/socket: Break down __sys_setsockopt - bpf: Add sockptr support for setsockopt - bpf: Add sockptr support for getsockopt - usbnet: modern method to get random MAC - ice: do not bring the VSI up, if it was down before the XDP setup - ice: protect XDP configuration with a mutex - igc: Unlock on error in igc_io_resume() - Bluetooth: MGMT: Fix not generating command complete for MGMT_OP_DISCONNECT - Bluetooth: hci_sync: Introduce hci_cmd_sync_run/hci_cmd_sync_run_once - Bluetooth: hci_sync: Attempt to dequeue connection attempt - Bluetooth: hci_sync: Add helper functions to manipulate cmd_sync queue - Bluetooth: hci_conn: Fix UAF Write in __hci_acl_create_connection_sync - Bluetooth: Remove pending ACL connection attempts - Bluetooth: hci_conn: Only do ACL connections sequentially - Bluetooth: hci_event: Use HCI error defines instead of magic values - Bluetooth: qca: If memdump doesn't work, re-enable IBS - can: kvaser_pciefd: Use a single write when releasing RX buffers - can: kvaser_pciefd: Move reset of DMA RX buffers to the end of the ISR - can: kvaser_pciefd: Rename board_irq to pci_irq - can: kvaser_pciefd: Remove unnecessary comment - can: kvaser_pciefd: Skip redundant NULL pointer check in ISR - regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR - platform/x86: dell-smbios: Fix error path in dell_smbios_init() - ice: Add netif_device_attach/detach into PF reset flow - igb: Fix not clearing TimeSync interrupts for 82580 - cifs: Fix FALLOC_FL_ZERO_RANGE to preflush buffered part of target region - rust: kbuild: fix export of bss symbols - rust: Use awk instead of recent xargs - can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode - can: m_can: Release irq on error in m_can_open - drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6 - pcmcia: Use resource_size function on resource object - media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse - Input: ili210x - use kvmalloc() to allocate buffer for firmware update - PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0) - ice: Check all ice_vsi_rebuild() errors in function - vfio/spapr: Always clear TCEs before unsetting the window - media: vivid: don't set HDMI TX controls if there are no HDMI outputs - drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts - drm/amdgpu: Fix smatch static checker warning - drm/amd/display: Check HDCP returned status - usb: uas: set host status byte on data completion error - wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3 - leds: spi-byte: Call of_node_put() on error path - media: vivid: fix wrong sizeimage value for mplane - riscv: kprobes: Use patch_text_nosync() for insn slots - fs/ntfs3: One more reason to mark inode bad - wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check - netfilter: nf_conncount: fix wrong variable type - iommu: sun50i: clear bypass register - x86/kmsan: Fix hook for unaligned accesses - af_unix: Remove put_pid()/put_cred() in copy_peercred(). - irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1 - accel/habanalabs/gaudi2: unsecure edma max outstanding register - bpf, verifier: Correct tail_call_reachable for bpf prog - smack: unix sockets: fix accept()ed socket label - wifi: ath12k: fix uninitialize symbol error on ath12k_peer_assoc_h_he() - ALSA: hda: Add input value sanity checks to HDMI channel map controls - ALSA: control: Apply sanity check of input values for user elements - drm/i915: Do not attempt to load the GSC multiple times - nilfs2: fix state management in error path of log writing function - sched: sch_cake: fix bulk flow accounting logic for host fairness - ila: call nf_unregister_net_hooks() sooner - tcp_bpf: fix return value of tcp_bpf_sendmsg() - Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs" - x86/apic: Make x2apic_disable() work correctly - x86/fpu: Avoid writing LBR bit to IA32_XSS unless supported - net: mctp-serial: Fix missing escapes on transmit - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() - tracing: Avoid possible softlockup in tracing_iter_reset() - tracing/timerlat: Only clear timer if a kthread exists - mm: vmalloc: ensure vmap_block is initialised before adding to queue - kexec_file: fix elfcorehdr digest exclusion when CONFIG_CRASH_HOTPLUG=y - clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API - clk: qcom: clk-alpha-pll: Fix the pll post div mask - clk: starfive: jh7110-sys: Add notifier for PLL0 clock - fuse: fix memory leak in fuse_create_open - fuse: use unsigned type for getxattr/listxattr size truncation - fuse: update stats for pages in dropped aux writeback list - mmc: cqhci: Fix checking of CQHCI_HALT state - mmc: sdhci-of-aspeed: fix module autoloading - mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K - mmc: core: apply SD quirks earlier during probe - Bluetooth: MGMT: Ignore keys being loaded with invalid type - Revert "Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE" - rust: macros: provide correct provenance when constructing THIS_MODULE - rust: types: Make Opaque::get const - nvme-pci: Add sleep quirk for Samsung 990 Evo - x86/kaslr: Expose and use the end of the physical memory address space - irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init() - x86/tdx: Fix data leak in mmio_read() - ksmbd: Unlock on in ksmbd_tcp_set_interfaces() - ALSA: hda/realtek: Support mute LED on HP Laptop 14-dq2xxx - ALSA: hda/realtek: add patch for internal mic in Lenovo V145 - ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices - KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing - KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE - net: microchip: vcap: Fix use-after-free error in kunit test - !12289 CVE-2024-46691 - usb: typec: ucsi: Move unregister out of atomic section - !12223 [sync] PR-11910: ext4: dax: Fix inconsistent isize during writing - ext4: dax: keep orphan list before truncate overflow allocated blocks - ext4: dax: fix overflowing extents beyond inode size when partially writing - !12146 mm: page_cache_ra_order: Restore 'PF_MEMALLOC_NOFS' flag in 'fallback' branch - mm: page_cache_ra_order: Restore 'PF_MEMALLOC_NOFS' flag in 'fallback' branch - !12090 USB: usbtmc: prevent kernel-usb-infoleak - USB: usbtmc: prevent kernel-usb-infoleak - !12286 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.49-6.6.50 LTS Patches - i2c: Use IS_REACHABLE() for substituting empty ACPI functions - virtio_net: Fix napi_skb_cache_put warning - media: uvcvideo: Enforce alignment of frame and interval - drm/amd/display: Check BIOS images before it is used - drm/amd/display: use preferred link settings for dp signal only - drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX - drm/amd/display: added NULL check at start of dc_validate_stream - drm/amd/display: Don't use fsleep for PSR exit waits on dmub replay - drm/amdgpu: add lock in kfd_process_dequeue_from_device - drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb - drm/amdgpu: add skip_hw_access checks for sriov - block: remove the blk_flush_integrity call in blk_integrity_unregister - f2fs: fix to do sanity check on blocks for inline_data inode - wifi: cfg80211: make hash table duplicates more survivable - dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor - dmaengine: altera-msgdma: use irq variant of spin_lock/unlock while invoking callbacks - gfs2: Revert "Add quota_change type" - crypto: stm32/cryp - call finalize with bh disabled - drm/meson: plane: Add error handling - platform/chrome: cros_ec_lpc: MEC access can use an AML mutex - smack: tcp: ipv4, fix incorrect labeling - regmap: spi: Fix potential off-by-one when calculating reserved size - drm/amdgu: fix Unintentional integer overflow for mall size - net: remove NULL-pointer net parameter in ip_metrics_convert - fsnotify: clear PARENT_WATCHED flags lazily - usb: typec: ucsi: Fix null pointer dereference in trace - usbip: Don't submit special requests twice - media: v4l2-cci: Always assign *val - rcu/nocb: Remove buggy bypass lock contention mitigation - pwm: xilinx: Fix u32 overflow issue in 32-bit width PWM mode. - ionic: fix potential irq name truncation - RDMA/efa: Properly handle unexpected AQ completions - soc: qcom: smem: Add qcom_smem_bust_hwspin_lock_by_host() - hwspinlock: Introduce hwspin_lock_bust() - wifi: mac80211: check ieee80211_bss_info_change_notify() against MLD - PCI: al: Check IORESOURCE_BUS existence during probe - cpufreq: scmi: Avoid overflow of target_freq in fast switch - wifi: iwlwifi: remove fw_running op - drm/amdgpu: update type of buf size to u32 for eeprom functions - drm/kfd: Correct pinned buffer handling at kfd restore and validate process - wifi: rtw89: ser: avoid multiple deinit on same CAM - drm/amd/pm: check negtive return for table entries - drm/amd/pm: check specific index for smu13 - drm/amd/pm: check specific index for aldebaran - drm/amdgpu/pm: Check input value for CUSTOM profile mode setting on legacy SOCs - wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_target_mem() - wifi: ath12k: initialize 'ret' in ath12k_qmi_load_file_target_mem() - drm/amdkfd: Reconcile the definition and use of oem_id in struct kfd_topology_device - drm/amdgpu: fix mc_data out-of-bounds read warning - drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number - drm/amdkfd: Check debug trap enable before write dbg_ev_file - drm/amdgpu: Fix the uninitialized variable warning - drm/amdgpu/pm: Fix uninitialized variable agc_btc_response - drm/amdgpu/pm: Fix uninitialized variable warning for smu10 - drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt - drm/amd/amdgpu: Check tbo resource pointer - drm/amd/display: Fix Coverity INTEGER_OVERFLOW within decide_fallback_link_setting_max_bw_policy - drm/amd/display: Spinlock before reading event - drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_create - drm/amd/display: Fix Coverity INTERGER_OVERFLOW within construct_integrated_info - drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[] - drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6 - drm/amdgpu: avoid reading vf2pf info size from FB - drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr - drm/amd/pm: fix warning using uninitialized value of max_vid_step - drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr - drm/amd/pm: fix uninitialized variable warning - drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc - drm/amdgpu: fix overflowed array index read warning - drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr - selftests: mptcp: join: stop transfer when check is done (part 2.2) - selftests: mptcp: join: disable get and dump addr checks - selftests: mptcp: join: test for flush/re-add endpoints - selftests: mptcp: join: check re-adding init endp with != id - selftests: mptcp: join: check re-using ID of unused ADD_ADDR - selftests: mptcp: add explicit test case for remove/readd - selftests: mptcp: join: cannot rm sf if closed - selftests: mptcp: declare event macros in mptcp_lib - selftests: mptcp: userspace pm get addr tests - selftests: mptcp: dump userspace addrs list - mptcp: pm: fix RM_ADDR ID for the initial subflow - mptcp: make pm_remove_addrs_and_subflows static - ASoC: codecs: ES8326: button detect issue - ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6 - net: usb: qmi_wwan: add MeiG Smart SRM825L - dma-debug: avoid deadlock between dma debug vs printk and netconsole - i2c: Fix conditional for substituting empty ACPI functions - ASoC: amd: yc: Support mic on HP 14-em0002la - smb: client: fix FSCTL_GET_REPARSE_POINT against NetApp - net/mlx5: DR, Fix 'stack guard page was hit' error in dr_rule - ALSA: seq: ump: Explicitly reset RPN with Null RPN - ALSA: seq: ump: Transmit RPN/NRPN message at each MSB/LSB data reception - ALSA: seq: ump: Use the common RPN/bank conversion context - ALSA: ump: Explicitly reset RPN with Null RPN - ALSA: ump: Transmit RPN/NRPN message at each MSB/LSB data reception - ALSA: hda/conexant: Mute speakers at suspend / shutdown - ALSA: hda/generic: Add a helper to mute speakers at suspend/shutdown - btrfs: tree-checker: validate dref root and objectid - scsi: ufs: core: Bypass quick recovery if force reset is needed - scsi: ufs: core: Check LSDBS cap when !mcq - drm: panel-orientation-quirks: Add quirk for OrangePi Neo - drm/fb-helper: Don't schedule_work() to flush frame buffer during panic() - !12281 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.48-6.6.49 LTS Patches - apparmor: fix policy_unpack_test on big endian systems - arm64: dts: freescale: imx93-tqma9352-mba93xxla: fix typo - arm64: dts: freescale: imx93-tqma9352: fix CMA alloc-ranges - arm64: dts: imx93: update default value for snps,clk-csr - arm64: dts: imx93: add nvmem property for eqos - arm64: dts: imx93: add nvmem property for fec1 - arm64: dts: imx8mp-beacon-kit: Fix Stereo Audio on WM8962 - ARM: dts: omap3-n900: correct the accelerometer orientation - usb: cdnsp: fix for Link TRB with TC - usb: cdnsp: fix incorrect index in cdnsp_get_hw_deq function - usb: core: sysfs: Unmerge @usb3_hardware_lpm_attr_group in remove_power_attributes() - usb: dwc3: st: add missing depopulate in probe error path - usb: dwc3: core: Prevent USB core invalid event buffer address access - usb: dwc3: omap: add missing depopulate in probe error path - ARM: dts: imx6dl-yapp43: Increase LED current to match the yapp4 HW design - USB: serial: option: add MeiG Smart SRM825L - scsi: sd: Ignore command SYNCHRONIZE CACHE error if format in progress - firmware: qcom: scm: Mark get_wq_ctx() as atomic call - cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller - soc: qcom: pmic_glink: Fix race during initialization - soc: qcom: pmic_glink: Actually communicate when remote goes down - soc: qcom: cmd-db: Map shared memory as WC, not WB - nfc: pn533: Add poll mod list filling check - net: busy-poll: use ktime_get_ns() instead of local_clock() - drm/amd/display: avoid using null object of framebuffer - sctp: fix association labeling in the duplicate COOKIE-ECHO case - gtp: fix a potential NULL pointer dereference - bonding: change ipsec_lock from spin lock to mutex - bonding: extract the use of real_device into local variable - bonding: implement xdo_dev_state_free and call it after deletion - selftests: forwarding: local_termination: Down ports on cleanup - selftests: forwarding: no_forwarding: Down ports on cleanup - netfilter: nf_tables_ipv6: consider network offset in netdev/egress validation - wifi: iwlwifi: fw: fix wgds rev 3 exact size - netfilter: nf_tables: restore IP sanity checks for netdev/egress - iommu: Do not return 0 from map_pages if it doesn't do anything - Bluetooth: hci_core: Fix not handling hibernation actions - Bluetooth: btnxpuart: Fix random crash seen while removing driver - Bluetooth: btnxpuart: Handle FW Download Abort scenario - Bluetooth: btnxpuart: Resolve TX timeout error in power save stress test - dmaengine: dw: Add memory bus width verification - dmaengine: dw: Add peripheral bus width verification - phy: xilinx: phy-zynqmp: Fix SGMII linkup failure on resume - dmaengine: dw-edma: Do not enable watermark interrupts for HDMA - dmaengine: dw-edma: Fix unmasking STOP and ABORT interrupts for HDMA - soundwire: stream: fix programming slave ports for non-continous port maps - phy: fsl-imx8mq-usb: fix tuning parameter name - iommufd: Do not allow creating areas without READ or WRITE - cifs: Fix FALLOC_FL_PUNCH_HOLE support - mm: Fix missing folio invalidation calls during truncation - ovl: ovl_parse_param_lowerdir: Add missed ' - pinctrl: starfive: jh7110: Correct the level trigger configuration of iev register - pinctrl: mediatek: common-v2: Fix broken bias-disable for PULL_PU_PD_RSEL_TYPE - ASoC: SOF: amd: Fix for acp init sequence - ASoC: amd: acp: fix module autoloading - thermal: of: Fix OF node leak in of_thermal_zone_find() error paths - thermal: of: Fix OF node leak in thermal_of_trips_init() error path - of: Introduce for_each_*_child_of_node_scoped() to automate of_node_put() handling - usb: typec: fix up incorrectly backported "usb: typec: tcpm: unregister existing source caps before re-registration" - drm/vmwgfx: Fix prime with external buffers - drm/amdgpu/swsmu: always force a state reprogram on init - drm/amdgpu: align pp_power_profile_mode with kernel docs - selftests: mptcp: join: check re-re-adding ID 0 endp - selftests: mptcp: join: no extra msg if no counter - selftests: mptcp: join: check removing ID 0 endpoint - mptcp: pm: ADD_ADDR 0 is not a new address - mptcp: pm: fix ID 0 endp usage after multiple re-creations - mptcp: pm: do not remove already closed subflows - mptcp: pm: send ACK on an active subflow - mptcp: pm: reset MPC endp ID when re-added - mptcp: pm: skip connecting to already established sf - mptcp: pm: reuse ID 0 after delete and re-add - mptcp: sched: check both backup in retrans - mptcp: close subflow when receiving TCP+FIN - net: mana: Fix race of mana_hwc_post_rx_wqe and new hwc response - wifi: mwifiex: duplicate static structs used in driver instances - wifi: wfx: repair open network AP mode - of: Add cleanup.h based auto release via __free(device_node) markings - pinctrl: single: fix potential NULL dereference in pcs_get_function() - pinctrl: rockchip: correct RK3328 iomux width flag for GPIO2-B pins - btrfs: run delayed iputs when flushing delalloc - LoongArch: Remove the unused dma-direct.h - ALSA: seq: Skip event type filtering for UMP events - !12276 mm: mem_reliable: Initialize reliable_nr_page when mm_init() - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - !12178 net: stmmac: move the EST lock to struct stmmac_priv - net: stmmac: move the EST lock to struct stmmac_priv - !12181 net: ena: Add validation for completion descriptors consistency - net: ena: Add validation for completion descriptors consistency - !12255 drm/amd/display: Ensure index calculation will not overflow - drm/amd/display: Ensure index calculation will not overflow - !12214 platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses - platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses - !12147 wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead - wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead - !9955 [OLK-6.6]HYGON: CSV3 patch series part 1 (Secure memory management and initialization for CSV3) - crypto: ccp: Add SET_SMR/SET_SMCR commands for CSV3 - x86/mm: Manage CSV3 guest's private memory by CMA - crypto: ccp: Define CSV3 key management command id - KVM: SEV: Pin SEV guest memory out of CMA area - !12253 RDMA/hns: Fix flush cqe error when racing with destroy qp - RDMA/hns: Fix flush cqe error when racing with destroy qp - !12217 v2 RDMA/hns: Fix new mmaped pages during resetting - RDMA/hns: Fix new mmaped pages during resetting - !12216 ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11 - ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11 - !12209 net/hinic3: fix version showed in ethtool - net/hinic3: fix version showed in ethtool - !12218 KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS - KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS - !11667 Adds Nebula S1000 series network snic driver - Net:nbl_core: Add nbl_core-driver for nebula-matrix S1055AS series smart NIC. - !12036 KVM: arm64: Add new HiSi CPU type for supporting DVMBM - KVM: arm64: Add new HiSi CPU type for supporting DVMBM - !12112 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.47-6.6.48 LTS Patches - Revert "s390/dasd: Establish DMA alignment" - ksmbd: fix race condition between destroy_previous_session() and smb2 operations() - drm/amdgpu/vcn: not pause dpg for unified queue - drm/amdgpu/vcn: identify unified queue in sw init - selftests/bpf: Add a test to verify previous stacksafe() fix - ALSA: timer: Relax start tick time check for slave timer elements - igc: Fix qbv tx latency by setting gtxoffset - drm/panel: nt36523: Set 120Hz fps for xiaomi,elish panels - drm/msm/mdss: specify cfg bandwidth for SDM670 - hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt() - Revert "drm/amd/display: Validate hw_points_num before using it" - Revert "usb: gadget: uvc: cleanup request when not in correct state" - selftests: mptcp: join: check re-using ID of closed subflow - selftests: mptcp: join: validate fullmesh endp on 1st sf - mptcp: pm: fullmesh: select the right ID later - mptcp: pm: only in-kernel cannot have entries with ID 0 - mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR - mptcp: pm: only mark 'subflow' endp as available - mptcp: pm: remove mptcp_pm_remove_subflow() - mptcp: pm: re-using ID of unused flushed subflows - mptcp: pm: re-using ID of unused removed subflows - mptcp: pm: re-using ID of unused removed ADD_ADDR - nouveau/firmware: use dma non-coherent allocator - pmdomain: imx: wait SSAR when i.MX93 power domain on - pmdomain: imx: scu-pd: Remove duplicated clocks - mmc: dw_mmc: allow biu and ciu clocks to defer - mmc: mtk-sd: receive cmd8 data when hs400 tuning fail - KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3 - cxgb4: add forgotten u64 ivlan cast before shift - Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination - Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3 - HID: wacom: Defer calculation of resolution until resolution_code is known - MIPS: Loongson64: Set timer mode in cpu-probe - net: dsa: microchip: fix PTP config failure when using multiple ports - drm/amdgpu: Validate TA binary size - ksmbd: the buffer of smb2 query dir response has at least 1 byte - scsi: core: Fix the return value of scsi_logical_block_count() - smb: client: ignore unhandled reparse tags - drm/msm: fix the highest_bank_bit for sc7180 - drm/msm/mdss: Handle the reg bus ICC path - drm/msm/mdss: Rename path references to mdp_path - drm/msm/mdss: switch mdss to use devm_of_icc_get() - drm/msm/dpu: take plane rotation into account for wide planes - drm/msm/dpu: try multirect based on mdp clock limits - drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails - drm/msm/dp: reset the link phy params before link training - drm/msm/dpu: move dpu_encoder's connector assignment to atomic_enable() - drm/msm/dpu: capture snapshot on the first commit_done timeout - drm/msm/dpu: split dpu_encoder_wait_for_event into two functions - drm/msm/dpu: drop MSM_ENC_VBLANK support - drm/msm/dpu: use drmm-managed allocation for dpu_encoder_phys - drm/msm/dp: fix the max supported bpp logic - drm/msm/dpu: don't play tricks with debug macros - net: ovs: fix ovs_drop_reasons error - net: xilinx: axienet: Fix dangling multicast addresses - net: xilinx: axienet: Always disable promiscuous mode - octeontx2-af: Fix CPT AF register offset calculation - netfilter: flowtable: validate vlan header - udp: fix receiving fraglist GSO packets - igb: cope with large MAX_SKB_FRAGS - dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp() - ice: fix truesize operations for PAGE_SIZE >= 8192 - ice: fix ICE_LAST_OFFSET formula - ice: fix page reuse when PAGE_SIZE is over 8k - bonding: fix xfrm state handling when clearing active slave - bonding: fix xfrm real_dev null pointer dereference - bonding: fix null pointer deref in bond_ipsec_offload_ok - bonding: fix bond_ipsec_offload_ok return type - ip6_tunnel: Fix broken GRO - netfilter: nft_counter: Synchronize nft_counter_reset() against reader. - netfilter: nft_counter: Disable BH in nft_counter_offload_stats(). - net: mctp: test: Use correct skb for route input check - selftests: udpgro: report error when receive failed - tc-testing: don't access non-existent variable on exception - net: mscc: ocelot: serialize access to the injection/extraction groups - net: mscc: ocelot: fix QoS class for injected packets with "ocelot-8021q" - net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and register injection - Bluetooth: SMP: Fix assumption of Central always being Initiator - Bluetooth: hci_core: Fix LE quote calculation - drm/amdkfd: reserve the BO before validating it - ALSA: hda/tas2781: Use correct endian conversion - platform/surface: aggregator: Fix warning when controller is destroyed in probe - drm/amd/amdgpu: command submission parser for JPEG - drm/amd/display: fix cursor offset on rotation 180 - drm/amd/display: Enable otg synchronization logic for DCN321 - drm/amd/display: Adjust cursor position - btrfs: send: allow cloning non-aligned extent if it ends at i_size - btrfs: replace sb::s_blocksize by fs_info::sectorsize - mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0 - selftests: memfd_secret: don't build memfd_secret test on unsupported arches - selftests/mm: log run_vmtests.sh results in TAP format - tools/testing/selftests/mm/run_vmtests.sh: lower the ptrace permissions - dm suspend: return -ERESTARTSYS instead of -EINTR - riscv: entry: always initialize regs->a0 to -ENOSYS - i2c: stm32f7: Add atomic_xfer method to driver - jfs: define xtree root and page independently - nvme: fix namespace removal list - EDAC/skx_common: Allow decoding of SGX addresses - ionic: check cmd_regs before copying in or out - ionic: use pci_is_enabled not open code - hrtimer: Prevent queuing of hrtimer without a function callback - drm/amdgpu: fix dereference null return value for the function amdgpu_vm_pt_parent - nvme: use srcu for iterating namespace list - selftests/bpf: Fix a few tests for GCC related warnings. - nvmet-rdma: fix possible bad dereference when freeing rsps - irqchip/gic-v3-its: Remove BUG_ON in its_vpe_irq_domain_alloc - usb: dwc3: core: Skip setting event buffers for host only controllers - platform/x86: lg-laptop: fix %s null argument warning - clocksource: Make watchdog and suspend-timing multiplication overflow safe - irqchip/renesas-rzg2l: Do not set TIEN and TINT source at the same time - s390/iucv: fix receive buffer virtual vs physical address confusion - openrisc: Call setup_memory() earlier in the init sequence - NFS: avoid infinite loop in pnfs_update_layout. - nvmet-tcp: do not continue for invalid icreq - rtc: nct3018y: fix possible NULL dereference - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid - Bluetooth: bnep: Fix out-of-bound access - nvme: clear caller pointer on identify failure - usb: gadget: fsl: Increase size of name buffer for endpoints - f2fs: fix to do sanity check in update_sit_entry - btrfs: delete pointless BUG_ON check on quota root in btrfs_qgroup_account_extent() - btrfs: change BUG_ON to assertion in tree_move_down() - btrfs: send: handle unexpected inode in header process_recorded_refs() - btrfs: send: handle unexpected data in header buffer in begin_cmd() - btrfs: handle invalid root reference found in may_destroy_subvol() - btrfs: push errors up from add_async_extent() - btrfs: tests: allocate dummy fs_info and root in test_find_delalloc() - btrfs: change BUG_ON to assertion when checking for delayed_node root - btrfs: defrag: change BUG_ON to assertion in btrfs_defrag_leaves() - btrfs: delayed-inode: drop pointless BUG_ON in __btrfs_remove_delayed_item() - powerpc/boot: Only free if realloc() succeeds - powerpc/boot: Handle allocation failure in simple_realloc() - f2fs: stop checkpoint when get a out-of-bounds segment - rxrpc: Don't pick values out of the wire header when setting up security - parisc: Use irq_enter_rcu() to fix warning at kernel/context_tracking.c:367 - memory: stm32-fmc2-ebi: check regmap_read return value - x86: Increase brk randomness entropy for 64-bit systems - md: clean up invalid BUG_ON in md_ioctl - netlink: hold nlk->cb_mutex longer in __netlink_dump_start() - tick: Move got_idle_tick away from common flags - clocksource/drivers/arm_global_timer: Guard against division by zero - accel/habanalabs: fix debugfs files permissions - virtiofs: forbid newlines in tags - hrtimer: Select housekeeping CPU during migration - gpio: sysfs: extend the critical section for unregistering sysfs devices - drm/lima: set gp bus_stop bit before hard reset - net/sun3_82586: Avoid reading past buffer in debug output - wifi: iwlwifi: mvm: avoid garbage iPN - media: drivers/media/dvb-core: copy user arrays safely - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() - fs: binfmt_elf_efpic: don't use missing interpreter's properties - media: pci: cx23885: check cx23885_vdev_init() return - kernfs: fix false-positive WARN(nr_mmapped) in kernfs_drain_open_files - riscv: blacklist assembly symbols for kprobe - quota: Remove BUG_ON from dqget() - wifi: ath12k: Add missing qmi_txn_cancel() calls - fuse: fix UAF in rcu pathwalks - afs: fix __afs_break_callback() / afs_drop_open_mmap() race - btrfs: zlib: fix and simplify the inline extent decompression - ext4: do not trim the group with corrupted block bitmap - nvmet-trace: avoid dereferencing pointer too early - EDAC/skx_common: Filter out the invalid address - gfs2: Refcounting fix in gfs2_thaw_super - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload - evm: don't copy up 'security.evm' xattr - drm/rockchip: vop2: clear afbc en and transform bit for cluster window at linear mode - ionic: no fw read when PCI reset failed - ionic: prevent pci disable of already disabled device - powerpc/pseries/papr-sysparm: Validate buffer object lengths - hwmon: (pc87360) Bounds check data->innr usage - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data - powerpc/xics: Check return value of kasprintf in icp_native_map_one_cpu - memory: tegra: Skip SID programming if SID registers aren't set - drm/msm: Reduce fallout of fence signaling vs reclaim hangs - arm64: Fix KASAN random tag seed initialization - powerpc/topology: Check if a core is online - cpu/SMT: Enable SMT only if a core is online - rust: fix the default format for CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT - rust: suppress error messages from CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT - rust: work around `bindgen` 0.69.0 issue - hwmon: (ltc2992) Avoid division by zero - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock - clk: visconti: Add bounds-checking coverage for struct visconti_pll_provider - wifi: iwlwifi: check for kmemdup() return value in iwl_parse_tlv_firmware() - wifi: iwlwifi: fw: Fix debugfs command sending - wifi: iwlwifi: abort scan when rfkill on but device enabled - gfs2: setattr_chown: Add missing initialization - wifi: mac80211: flush STA queues on unauthorization - scsi: spi: Fix sshdr use - ASoC: SOF: Intel: hda-dsp: Make sure that no irq handler is pending before suspend - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible - media: qcom: venus: fix incorrect return value - drm/tegra: Zero-initialize iosys_map - binfmt_misc: cleanup on filesystem umount - accel/habanalabs: fix bug in timestamp interrupt handling - accel/habanalabs: export dma-buf only if size/offset multiples of PAGE_SIZE - accel/habanalabs/gaudi2: unsecure tpc count registers - media: s5p-mfc: Fix potential deadlock on condlock - staging: ks7010: disable bh on tx_dev_lock - drm/amd/display: Validate hw_points_num before using it - usb: gadget: uvc: cleanup request when not in correct state - wifi: mt76: fix race condition related to checking tx queue fill status - staging: iio: resolver: ad2s1210: fix use before initialization - wifi: ath11k: fix ath11k_mac_op_remain_on_channel() stack usage - media: radio-isa: use dev_name to fill in bus_info - drm/amdkfd: Move dma unmapping after TLB flush - i3c: mipi-i3c-hci: Do not unmap region not mapped for transfer - i3c: mipi-i3c-hci: Remove BUG() when Ring Abort request times out - wifi: ath12k: fix WARN_ON during ath12k_mac_update_vif_chan - drm/bridge: tc358768: Attempt to fix DSI horizontal timings - s390/smp,mcck: fix early IPI handling - RDMA/rtrs: Fix the problem of variable not initialized fully - i2c: riic: avoid potential division by zero - cgroup: Avoid extra dereference in css_populate_dir() - wifi: cw1200: Avoid processing an invalid TIM IE - sched/topology: Handle NUMA_NO_NODE in sched_numa_find_nth_cpu() - net: ethernet: mtk_wed: check update_wo_rx_stats in mtk_wed_update_rx_stats() - rcu: Eliminate rcu_gp_slow_unregister() false positive - rcu: Dump memory object info if callback function is invalid - mm: Remove kmem_valid_obj() - wifi: iwlwifi: mvm: fix recovery flow in CSA - wifi: mac80211: fix BA session teardown race - wifi: cfg80211: check wiphy mutex is held for wdev mutex - wifi: mac80211: lock wiphy in IP address notifier - ASoC: cs35l45: Checks index of cs35l45_irqs[] - ssb: Fix division by zero issue in ssb_calc_clock_rate - drm/amdgpu: access RLC_SPM_MC_CNTL through MMIO in SRIOV runtime - drm/amd/amdgpu/imu_v11_0: Increase buffer size to ensure all possible values can be stored - drm/amd/pm: fix error flow in sensor fetching - ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7 - gpio: mlxbf3: Support shutdown() function - netfilter: nf_tables: Add locking for NFT_MSG_GETOBJ_RESET requests - netfilter: nf_tables: Introduce nf_tables_getobj_single - netfilter: nf_tables: Carry reset boolean in nft_obj_dump_ctx - netfilter: nf_tables: nft_obj_filter fits into cb->ctx - netfilter: nf_tables: Carry s_idx in nft_obj_dump_ctx - netfilter: nf_tables: A better name for nft_obj_filter - netfilter: nf_tables: Unconditionally allocate nft_obj_filter - netfilter: nf_tables: Drop pointless memset in nf_tables_dump_obj - netfilter: nf_tables: Audit log dump reset after the fact - netfilter: nf_queue: drop packets with cloned unconfirmed conntracks - netfilter: flowtable: initialise extack before use - netfilter: allow ipv6 fragments to arrive on different devices - tcp: Update window clamping condition - mptcp: correct MPTCP_SUBFLOW_ATTR_SSN_OFFSET reserved size - mlxbf_gige: disable RX filters until RX path initialized - net: ethernet: mtk_wed: fix use-after-free panic in mtk_wed_setup_tc_block_cb() - net: dsa: vsc73xx: check busy flag in MDIO operations - net: dsa: vsc73xx: use read_poll_timeout instead delay loop - net: dsa: vsc73xx: pass value in phy_write operation - net: axienet: Fix register defines comment description - atm: idt77252: prevent use after free in dequeue_rx() - net/mlx5e: Correctly report errors for ethtool rx flows - igc: Fix reset adapter logics when tx mode change - igc: Fix qbv_config_change_errors logics - igc: Fix packet still tx after gate close by reducing i226 MAC retry buffer - bpf: Fix updating attached freplace prog in prog_array map - s390/uv: Panic for set and remove shared access UVC errors - drm/amdgpu/jpeg4: properly set atomics vmid field - drm/amdgpu/jpeg2: properly set atomics vmid field - memcg_write_event_control(): fix a user-triggerable oops - drm/amdgpu: Actually check flags for all context ops. - btrfs: tree-checker: add dev extent item checks - btrfs: zoned: properly take lock to read/update block group's zoned variables - btrfs: tree-checker: reject BTRFS_FT_UNKNOWN dir type - mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu - selinux: add the processing of the failure of avc_add_xperms_decision() - selinux: fix potential counting error in avc_add_xperms_decision() - wifi: brcmfmac: cfg80211: Handle SSID based pmksa deletion - net: mana: Fix RX buf alloc_size alignment and atomic op panic - i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume - btrfs: rename bitmap_set_bits() -> btrfs_bitmap_set_bits() - dm persistent data: fix memory allocation failure - dm resume: don't return EINVAL when signalled - arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to NUMA_NO_NODE - ACPI: EC: Evaluate _REG outside the EC scope more carefully - ACPICA: Add a depth argument to acpi_execute_reg_methods() - riscv: change XIP's kernel_map.size to be size of the entire kernel - KVM: s390: fix validity interception issue when gisa is switched off - s390/dasd: fix error recovery leading to data corruption on ESE devices - ALSA: hda/tas2781: fix wrong calibrated data order - thunderbolt: Mark XDomain as unplugged when router is removed - xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration - ALSA: usb-audio: Support Yamaha P-125 quirk entry - ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSET - char: xillybus: Refine workqueue handling - char: xillybus: Don't destroy workqueue from work item running on it - selinux: revert our use of vma_is_initial_heap() - Revert "usb: typec: tcpm: clear pd_event queue in PORT_RESET" - Revert "misc: fastrpc: Restrict untrusted app to attach to privileged PD" - Revert "ACPI: EC: Evaluate orphan _REG under EC device" - tty: atmel_serial: use the correct RTS flag. - !12087 arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry - arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry - !6996 sched/fair: Optimize performance by inlining cpu_util_without() and cpu_util() - sched/fair: Optimize performance by inlining cpu_util_without() and cpu_util() - !12080 btrfs: clean up our handling of refs == 0 in snapshot delete - btrfs: clean up our handling of refs == 0 in snapshot delete - !12052 drm/amdgpu: the warning dereferencing obj for nbio_v7_4 - drm/amdgpu: the warning dereferencing obj for nbio_v7_4 - !12082 userfaultfd: don't BUG_ON() if khugepaged yanks our page table - userfaultfd: don't BUG_ON() if khugepaged yanks our page table - !12077 ELF: fix kernel.randomize_va_space double read - ELF: fix kernel.randomize_va_space double read - !12068 usb: gadget: aspeed_udc: validate endpoint index for ast udc - usb: gadget: aspeed_udc: validate endpoint index for ast udc - !12057 netfilter: nft_socket: fix sk refcount leaks - netfilter: nft_socket: fix sk refcount leaks - !11954 drm/amdgpu: fix the waring dereferencing hive - drm/amdgpu: fix the waring dereferencing hive - !12059 mptcp: pm: Fix uaf in __timer_delete_sync - mptcp: pm: Fix uaf in __timer_delete_sync - !12058 net: dpaa: Pad packets to ETH_ZLEN - net: dpaa: Pad packets to ETH_ZLEN - !12076 drm/bridge: tc358767: Check if fully initialized before signalling HPD event via IRQ - drm/bridge: tc358767: Check if fully initialized before signalling HPD event via IRQ - !11966 drm/amd/pm: Fix negative array index read - drm/amd/pm: Fix negative array index read ' for pr_err- !12061 net/mlx5: Fix bridge mode operations when there are no VFs - net/mlx5: Fix bridge mode operations when there are no VFs - !12074 drm/amd/display: Check index for aux_rd_interval before using - drm/amd/display: Check index for aux_rd_interval before using - !12063 cpufreq: intel_pstate: Revise global turbo disable check - cpufreq: intel_pstate: Revise global turbo disable check - !12051 um: line: always fill *error_out in setup_one_line() - um: line: always fill *error_out in setup_one_line() - !12023 ASoC: meson: axg-card: fix 'use-after-free' - ASoC: meson: axg-card: fix 'use-after-free' - !12022 drm/amd/display: Check gpio_id before used as array index - drm/amd/display: Check gpio_id before used as array index - !12049 drm/amd/display: Skip inactive planes within ModeSupportAndSystemConfiguration - drm/amd/display: Skip inactive planes within ModeSupportAndSystemConfiguration - !11949 mptcp: pm: only decrement add_addr_accepted for MPJ req - mptcp: pm: only decrement add_addr_accepted for MPJ req - !11763 [OLK-6.6] Intel: Backport to support Intel IFS(In Field Scan) SBAF on GNR - platform/x86/intel/ifs: Fix SBAF title underline length - trace: platform/x86/intel/ifs: Add SBAF trace support - platform/x86/intel/ifs: Add SBAF test support - platform/x86/intel/ifs: Add SBAF test image loading support - platform/x86/intel/ifs: Refactor MSR usage in IFS test code - selftests: ifs: verify IFS ARRAY BIST functionality - selftests: ifs: verify IFS scan test functionality - selftests: ifs: verify test image loading functionality - selftests: ifs: verify test interfaces are created by the driver - platform/x86/intel/ifs: Disable irq during one load stage - platform/x86/intel/ifs: trace: display batch num in hex - platform/x86/intel/ifs: Classify error scenarios correctly - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' - platform/x86/intel/ifs: Add an entry rendezvous for SAF - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST - platform/x86/intel/ifs: Add current batch number to trace output - platform/x86/intel/ifs: Trace on all HT threads when executing a test - !12039 drm/amd/display: Stop amdgpu_dm initialize when link nums greater than max_links - drm/amd/display: Stop amdgpu_dm initialize when link nums greater than max_links - !12033 sysctl: always initialize i_uid/i_gid - sysctl: always initialize i_uid/i_gid - !12014 dma-buf: heaps: Fix off-by-one in CMA heap fault handler - dma-buf: heaps: Fix off-by-one in CMA heap fault handler - !12009 rtmutex: Drop rt_mutex::wait_lock before scheduling - rtmutex: Drop rt_mutex::wait_lock before scheduling - !11617 v2 Fix VSYNC referencing an unmapped VPE on GIC v4.0/v4.1 - irqchip/gic-v3-its: Fix VSYNC referencing an unmapped VPE on GIC v4.0 - irqchip/gic-v3-its: Fix VSYNC referencing an unmapped VPE on GIC v4.1 - !12016 perf/x86/intel: Limit the period on Haswell - perf/x86/intel: Limit the period on Haswell - !12017 cppc_cpufreq: Fix possible null pointer dereference - cppc_cpufreq: Fix possible null pointer dereference - !11995 drm/amd/display: Assign linear_pitch_alignment even for VM - drm/amd/display: Assign linear_pitch_alignment even for VM - !11796 bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_ro() - bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_ro() - !12004 spi: rockchip: Resolve unbalanced runtime PM / system PM handling - spi: rockchip: Resolve unbalanced runtime PM / system PM handling - !12000 nvmet-tcp: fix kernel crash if commands allocation fails - nvmet-tcp: fix kernel crash if commands allocation fails - !11969 drm/amd/display: Run DC_LOG_DC after checking link->link_enc - drm/amd/display: Run DC_LOG_DC after checking link->link_enc - !11963 serial: sc16is7xx: fix invalid FIFO access with special register set - serial: sc16is7xx: fix invalid FIFO access with special register set - !11985 Fix CVE-2024-46845 - tracing/osnoise: Fix build when timerlat is not enabled - tracing/timerlat: Only clear timer if a kthread exists - !11909 ksmbd: unset the binding mark of a reused connection - ksmbd: unset the binding mark of a reused connection - !11983 wifi: ath12k: fix firmware crash due to invalid peer nss - wifi: ath12k: fix firmware crash due to invalid peer nss - !11984 drm/amd/display: Add array index check for hdcp ddc access - drm/amd/display: Add array index check for hdcp ddc access - !11989 drm/amd/display: Fix index may exceed array range within fpu_update_bw_bounding_box - drm/amd/display: Fix index may exceed array range within fpu_update_bw_bounding_box - !11992 scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info - !11979 CVE-2024-46814 - drm/amd/display: Check msg_id before processing transcation - !11960 scsi: ufs: core: Remove SCSI host only if added - scsi: ufs: core: Remove SCSI host only if added - !11944 drm/amdgpu: Fix the warning division or modulo by zero - drm/amdgpu: Fix the warning division or modulo by zero - !11971 sched: Support to enable/disable dynamic_affinity - sched: Support to enable/disable dynamic_affinity - !11951 net: phy: Fix missing of_node_put() for leds - net: phy: Fix missing of_node_put() for leds - !11956 Fix CVE-2024-44958 6.6 - sched/smt: Fix unbalance sched_smt_present dec/inc - sched/smt: Introduce sched_smt_present_inc/dec() helper - !11945 btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc() - btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc() - !11919 btrfs: fix race between direct IO write and fsync when using same fd - btrfs: fix race between direct IO write and fsync when using same fd - !11920 hwmon: (lm95234) Fix underflows seen when writing limit attributes - hwmon: (lm95234) Fix underflows seen when writing limit attributes - !11820 powerpc/qspinlock: Fix deadlock in MCS queue - powerpc/qspinlock: Fix deadlock in MCS queue - !11915 ethtool: check device is present when getting link settings - ethtool: check device is present when getting link settings - !11936 btrfs: remove NULL transaction support for btrfs_lookup_extent_info() - btrfs: remove NULL transaction support for btrfs_lookup_extent_info() - !11929 Merge some hns RoCE patches from the mainline to OLK-6.6 - RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range() - RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08 - Revert "RDMA/hns: Fix Use-After-Free of rsv_qp" - Revert "RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range()" - !11912 smb: client: fix double put of @cfile in smb2_set_path_size() - smb: client: fix double put of @cfile in smb2_set_path_size() - !11908 HID: amd_sfh: free driver_data after destroying hid device - HID: amd_sfh: free driver_data after destroying hid device - !11926 nilfs2: protect references to superblock parameters exposed in sysfs - nilfs2: protect references to superblock parameters exposed in sysfs - !11927 hwmon: (hp-wmi-sensors) Check if WMI event data exists - hwmon: (hp-wmi-sensors) Check if WMI event data exists - !11844 fix CVE-2024-46771 - can: bcm: Clear bo->bcm_proc_read after remove_proc_entry(). - can: bcm: Remove proc entry when dev is unregistered. - !11885 pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv - pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv - !11795 i2c: tegra: Do not mark ACPI devices as irq safe - i2c: tegra: Do not mark ACPI devices as irq safe - !11804 drm/amdgpu: Fix out-of-bounds write warning - drm/amdgpu: Fix out-of-bounds write warning - !11901 scsi: aacraid: Fix double-free on probe failure - scsi: aacraid: Fix double-free on probe failure - !11859 char: xillybus: Check USB endpoints when probing device - char: xillybus: Check USB endpoints when probing device - !11865 pktgen: use cpus_read_lock() in pg_net_init() - pktgen: use cpus_read_lock() in pg_net_init() - !11876 btrfs: handle errors from btrfs_dec_ref() properly - btrfs: handle errors from btrfs_dec_ref() properly - !11893 tracing/osnoise: Use a cpumask to know what threads are kthreads - tracing/osnoise: Use a cpumask to know what threads are kthreads - !11840 userfaultfd: fix checks for huge PMDs - userfaultfd: fix checks for huge PMDs - !11891 wifi: rtw88: usb: schedule rx work after everything is set up - wifi: rtw88: usb: schedule rx work after everything is set up - !11860 VMCI: Fix use-after-free when removing resource in vmci_resource_remove() - VMCI: Fix use-after-free when removing resource in vmci_resource_remove() - !11870 NFSD: Reset cb_seq_status after NFS4ERR_DELAY - NFSD: Reset cb_seq_status after NFS4ERR_DELAY - !11874 fix CVE-2024-46701 - libfs: fix infinite directory reads for offset dir - fs: fix kabi kroken in struct offset_ctx - libfs: Convert simple directory offsets to use a Maple Tree - test_maple_tree: testing the cyclic allocation - maple_tree: Add mtree_alloc_cyclic() - libfs: Add simple_offset_empty() - libfs: Define a minimum directory offset - libfs: Re-arrange locking in offset_iterate_dir() - !11689 smb: client: fix double put of @cfile in smb2_rename_path() - smb: client: fix double put of @cfile in smb2_rename_path() - !11883 usb: dwc3: st: fix probed platform device ref count on probe error path - usb: dwc3: st: fix probed platform device ref count on probe error path - !11884 PCI: Add missing bridge lock to pci_bus_lock() - PCI: Add missing bridge lock to pci_bus_lock() - !11862 hwmon: (w83627ehf) Fix underflows seen when writing limit attributes - hwmon: (w83627ehf) Fix underflows seen when writing limit attributes - !11758 smb/client: avoid dereferencing rdata=NULL in smb2_new_read_req() - smb/client: avoid dereferencing rdata=NULL in smb2_new_read_req() - !11857 arm64/mpam: Fix redefined reference of 'mpam_detect_is_enabled' - arm64/mpam: Fix redefined reference of 'mpam_detect_is_enabled' - !11823 mmc: mmc_test: Fix NULL dereference on allocation failure - mmc: mmc_test: Fix NULL dereference on allocation failure - !11819 uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind - uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind - !11495 ext4: Fix race in buffer_head read fault injection - ext4: Fix race in buffer_head read fault injection - !11845 bpf: verifier: prevent userspace memory access - bpf: verifier: prevent userspace memory access - !11748 ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object - ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object - !11624 Fix iBMA bug and change version - BMA: Fix edma driver initialization problem and change the version number. - !11850 misc: fastrpc: Fix double free of 'buf' in error path - misc: fastrpc: Fix double free of 'buf' in error path - !11655 drm/amd/display: Check denominator pbn_div before used - drm/amd/display: Check denominator pbn_div before used - !11686 udf: Avoid excessive partition lengths - udf: Avoid excessive partition lengths - !11685 binder: fix UAF caused by offsets overwrite - binder: fix UAF caused by offsets overwrite - !11798 CVE-2024-46784 - net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup - net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell rings - !11814 selinux,smack: don't bypass permissions check in inode_setsecctx hook - selinux,smack: don't bypass permissions check in inode_setsecctx hook - !11811 apparmor: fix possible NULL pointer dereference - apparmor: fix possible NULL pointer dereference - !11681 net/mlx5e: SHAMPO, Fix incorrect page release - net/mlx5e: SHAMPO, Fix incorrect page release - !11679 wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id() - wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id() - !11672 netem: fix return value if duplicate enqueue fails - netem: fix return value if duplicate enqueue fails - !11783 mm: hwpoison: two more poison recovery - mm: support poison recovery from copy_present_page() - mm: support poison recovery from do_cow_fault() - !11787 nilfs2: fix missing cleanup on rollforward recovery error - nilfs2: fix missing cleanup on rollforward recovery error - !11744 powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas() - powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas() - !11766 drm/amd/display: Check denominator crb_pipes before used - drm/amd/display: Check denominator crb_pipes before used - !11790 efi/libstub: add checking validity of memory regions - efi/libstub: add checking validity of memory regions - !11802 can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open - can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open - !11747 [OLK 6.6] some bugfixes for hns3 - net: hns3: fix concurrent setting vlan filter issue - net: hns3: fix snprintf() is printing too much problem - net: hns3: make sure ptp clock is unregister and freed if hclge_ptp_get_cycle returns an error - net: hns3: fix spelling mistake "reg_um" -> "reg_num" - net: hns3: fixed hclge_fetch_pf_reg accesses bar space out of bounds issue - net: hns3:support enable or disable pfc strom prevent - net: hns3: fix wrong use of semaphore up- !11769 tools: move alignment-related macros to new - tools: move alignment-related macros to new - !11753 driver: iio: add missing checks on iio_info's callback access - driver: iio: add missing checks on iio_info's callback access - !11740 hwmon: (adc128d818) Fix underflows seen when writing limit attributes - hwmon: (adc128d818) Fix underflows seen when writing limit attributes - !11733 Input: MT - limit max slots - Input: MT - limit max slots - !11757 arm64/mpam: Check mpam_detect_is_enabled() before accessing MPAM registers - arm64/mpam: Check mpam_detect_is_enabled() before accessing MPAM registers - Revert "arm64: head.S: Initialise MPAM EL2 registers and disable traps" - !11543 Fix CVE-2024-45025 - fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE - bitmap: introduce generic optimized bitmap_size() - fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64() - s390/cio: rename bitmap_size() -> idset_bitmap_size() - !11713 btrfs: fix qgroup reserve leaks in cow_file_range - btrfs: fix qgroup reserve leaks in cow_file_range - !11725 Squashfs: sanity check symbolic link size - Squashfs: sanity check symbolic link size - !11715 btrfs: replace BUG_ON() with error handling at update_ref_for_cow() - btrfs: replace BUG_ON() with error handling at update_ref_for_cow() - !11714 CVE-2024-46751 - btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info() - btrfs: reduce nesting for extent processing at btrfs_lookup_extent_info() - btrfs: remove superfluous metadata check at btrfs_lookup_extent_info() - !11717 CVE-2024-43904 - drm/amd/display: Add null checks for 'stream' and 'plane' before dereferencing - !11718 CVE-2024-41008 - drm/amdgpu: change vm->task_info handling - !11691 sch/netem: fix use after free in netem_dequeue - sch/netem: fix use after free in netem_dequeue - !11719 rtla/osnoise: Prevent NULL dereference in error handling - rtla/osnoise: Prevent NULL dereference in error handling - !11626 smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open() - smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open() - !11651 large folio: Performance and bugfix - mm: remove invalidate_inode_page() - mm: convert isolate_page() to mf_isolate_folio() - mm: convert soft_offline_in_use_page() to use a folio - mm: use mapping_evict_folio() in truncate_error_page() - mm: convert __do_fault() to use a folio - mm: make mapping_evict_folio() the preferred way to evict clean folios - tmpfs: fault in smaller chunks if large folio allocation not allowed - mm,tmpfs: consider end of file write in shmem_is_huge - mm: shmem: move shmem_huge_global_enabled() into shmem_allowable_huge_orders() - mm: shmem: rename shmem_is_huge() to shmem_huge_global_enabled() - mm: shmem: simplify the suitable huge orders validation for tmpfs - !11644 drm/amdgpu: fix dereference after null check - drm/amdgpu: fix dereference after null check - !11675 【OLK 6.6】net: hns3: some bugfixes for hns3 driver - net: hns3: Resolved the issue that the debugfs query result is inconsistent. - net: hns3: fixed reset failure issues caused by the incorrect reset type - net: hns3: fix missing features due to dev->features configuration too early - net: hns3: fix a deadlock problem when config TC during resetting - net: hns3: add sync command to sync io-pgtable - net: hns3: default enable tx bounce buffer when smmu enabled - net: hns3: don't add the len of vlan head if skb_vlan_pop failed - net: hns3: void array out of bound when loop tnl_num - net: hns3: use correct release function during uninitialization - net: hns3: delete redundant enabling actions for Layer 2 fowarding - !11721 v3 mm/migration: do not folio copy in MIGRATE_SYNC_NO_COPY mode - mm/migration: do not folio copy in MIGRATE_SYNC_NO_COPY mode - !8819 Add support for Hygon model 7h processors - perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 7h - EDAC/amd64: Add support for Hygon family 18h model 7h - x86/amd_nb: Add support for Hygon family 18h model 7h - !11157 [OLK-6.6] Support Hygon Trusted Key Management run on CSV Guest - drivers/crypto/ccp: add ioctl API to pin TKM hugepage - driver/crypto/ccp: fix vtkm without C-bit when host SME deactivate - drivers/crypto/ccp: support TKM run on CSV - drivers/crypto/ccp: remove multi-level pointers processing for vpsp - !11669 cgroup-psi-add-PSI_STATE_LAST-for-kabi-reserve - cgroup/psi: add PSI_STATE_LAST for kabi reserve - !11666 drm/amd/pm: fix the Out-of-bounds read warning - drm/amd/pm: fix the Out-of-bounds read warning - !11607 tty: serial: fsl_lpuart: mark last busy before uart_add_one_port - tty: serial: fsl_lpuart: mark last busy before uart_add_one_port - !11646 net: hns3: fix a deadlock problem when config TC during resetting - net: hns3: fix a deadlock problem when config TC during resetting - !11648 vsock: fix recursive ->recvmsg calls - vsock: fix recursive ->recvmsg calls - !11656 fix CVE-2024-46714 - drm/amd/display: Skip wbscl_set_scaler_filter if filter is null - !11631 fix CVE-2024-46723 - drm/amdgpu: fix ucode out-of-bounds read warning - !11642 HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup - HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup - !11638 Fix CVE-2024-44991 - tcp: do not export tcp_twsk_purge() - tcp: prevent concurrent execution of tcp_sk_exit_batch - tcp/dccp: do not care about families in inet_twsk_purge() - tcp/dccp: bypass empty buckets in inet_twsk_purge() - !11608 v3 arm64: perf: Add support for event counting threshold - perf: arm_pmuv3: Avoid assigning fixed cycle counter with threshold - arm: perf: Fix ARCH=arm build with GCC - Revert "perf/arm_dmc620: Remove duplicate format attribute #defines" - Documentation: arm64: Document the PMU event counting threshold feature - arm64: perf: Add support for event counting threshold - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs - perf/arm_dmc620: Remove duplicate format attribute #defines - arm: pmu: Share user ABI format mechanism with SPE - arm64: perf: Include threshold control fields in PMEVTYPER mask - arm: perf: Convert remaining fields to use GENMASK - arm: perf: Use GENMASK for PMMIR fields - arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N - arm: perf: Remove inlines from arm_pmuv3.c - drivers: perf: arm_pmuv3: Add new macro PMUV3_INIT_MAP_EVENT() - KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 - KVM: arm64: Add PMU event filter bits required if EL3 is implemented - KVM: arm64: Make PMEVTYPER_EL0.NSH RES0 if EL2 isn't advertised - drivers: perf: arm_pmuv3: Drop some unused arguments from armv8_pmu_init() - drivers: perf: arm_pmuv3: Read PMMIR_EL1 unconditionally - !11629 CVE-2024-46785 - eventfs: Use list_del_rcu() for SRCU protected list variable - !11641 mm: set hugepage to false when anon mthp allocation - mm: set hugepage to false when anon mthp allocation - !11559 mm/ksm: fix possible UAF of stable_node - mm/ksm: fix possible UAF of stable_node - !11613 Input: uinput - reject requests with unreasonable number of slots - Input: uinput - reject requests with unreasonable number of slots - !11460 mptcp: pm: avoid possible UaF when selecting endp - mptcp: pm: avoid possible UaF when selecting endp - !11598 net/mlx5e: Take state lock during tx timeout reporter - net/mlx5e: Take state lock during tx timeout reporter - !11618 RDMA/hns: Fix ah error counter in sw stat not increasing - RDMA/hns: Fix ah error counter in sw stat not increasing - !11554 Some patches of RDMA from Linux to openEuler-6.6 - RDMA/hns: Fix restricted __le16 degrades to integer issue - RDMA/hns: Optimize hem allocation performance - RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS - RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler - RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled - !11566 v2 tracefs: Use generic inode RCU for synchronizing freeing - tracefs: Use generic inode RCU for synchronizing freeing - !11609 fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF - fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF - !11474 fs/netfs/fscache_cookie: add missing "n_accesses" check - fs/netfs/fscache_cookie: add missing "n_accesses" check - !11563 iommu: Restore lost return in iommu_report_device_fault() - iommu: Restore lost return in iommu_report_device_fault() - !11569 support poison recover from migrate folio - fs: hugetlbfs: support poisoned recover from hugetlbfs_migrate_folio() - mm: migrate: support poisoned recover from migrate folio - mm: migrate: split folio_migrate_mapping() - mm: add folio_mc_copy() - mm: move memory_failure_queue() into copy_mc_[user]_highpage() - mm: migrate: remove migrate_folio_extra() - mm: migrate_device: unify migrate folio for MIGRATE_SYNC_NO_COPY - mm: migrate: simplify __buffer_migrate_folio() - !8822 Add support for Hygon model 10h processors - ALSA: hda: Add support for Hygon family 18h model 10h HD-Audio - hwmon/k10temp: Add support for Hygon family 18h model 10h - EDAC/amd64: Add support for Hygon family 18h model 10h - x86/amd_nb: Add support for Hygon family 18h model 10h - x86/cpu: Get LLC ID for Hygon family 18h model 10h - !11594 gtp: pull network headers in gtp_dev_xmit() - gtp: pull network headers in gtp_dev_xmit() - !11573 btrfs: fix a use-after-free when hitting errors inside btrfs_submit_chunk() - btrfs: fix a use-after-free when hitting errors inside btrfs_submit_chunk() - !11585 vfs: Don't evict inode under the inode lru traversing context - vfs: Don't evict inode under the inode lru traversing context - !11461 bnxt_en: Fix double DMA unmapping for XDP_REDIRECT - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT- !11556 bpf: Fix a kernel verifier crash in stacksafe() - bpf: Fix a kernel verifier crash in stacksafe() - !11496 virtcca feature:Fix warnings - virtcca feature: fix warnings - !11531 [OLK-6.6]Some updates for HiSilicon PCIe PMU - drivers/perf: hisi_pcie: Export supported Root Ports [bdf_min, bdf_max] - drivers/perf: hisi_pcie: Fix TLP headers bandwidth counting - drivers/perf: hisi_pcie: Record hardware counts correctly - !11546 ata: libata: Fix memory leak for error path in ata_host_alloc() - ata: libata: Fix memory leak for error path in ata_host_alloc() - !11551 mm/memory_hotplug: prevent accessing by index=-1 - mm/memory_hotplug: prevent accessing by index=-1 - !11522 ipv6: prevent UAF in ip6_send_skb() - ipv6: prevent UAF in ip6_send_skb() - !11518 ipv6: fix possible UAF in ip6_finish_output2() - ipv6: fix possible UAF in ip6_finish_output2() - !11515 net: dsa: mv88e6xxx: Fix out-of-bound access - net: dsa: mv88e6xxx: Fix out-of-bound access - !11513 ipv6: prevent possible UAF in ip6_xmit() - ipv6: prevent possible UAF in ip6_xmit() - !11503 mm: mTHP user controls to pagecache large folio - mm/huge_memory: allow to enable 64K anouymous mapping align alone - mm/huge_memory: mTHP user controls to pagecache large folio - !5453 Add GM Driver Support for Hygon platform(Cryptographic Coprocessor,OLK-6.6) - hct: fix fork issue when use hct in virtual machine - hct: support 1024 processes simutaneously in the hct-mdev mode. - hct: change the maximum number of supported ccps from 16 to 48. - hct: fix build issue when the module mdev is disabled. - hct: supporting memory encryption in host and wb set in vm - hct: add mediated ccp driver support for hygon crypto technology. - crypto: ccp: support sm2 on Hygon generation 4th CPU - crypto: ccp: remove repeated sm4-hs mode - crypto: ccp: Process multiple VQ commands once for SM4/SM4-CTR ccp. - crypto: ccp: Process multiple VQ commands once for SM3 ccp. - crypto: ccp: Modify value of COMMANDS_PER_QUEUE from 16 to 8192. - crypto: ccp: fix bug that SM2 encryption of long data causes kernel crash - crypto: ccp: fix sm2 test failed in testmgr because of missing DER coding - crypto: ccp: Fix a problem that vq thread may stuck when do multi process test. - crypto: ccp: Only handle interrupts by completion. - crypto: ccp: It prompt ILLEGAL_MEM_ADDR when using PSPCCP. - crypto: ccp: fix sm2 not return due to wrong complete callback parameter - crypto: ccp: Support SM4 algorithm for hygon ccp. - crypto: ccp: Support SM3 algorithm for hygon ccp. - crypto: ccp: Support SM2 algorithm for hygon ccp. - !11485 Bugfix introduced when support folio - mm/shmem: replace HPAGE_PMD_ORDER with PMD_ORDER in shmem_alloc_folio() - mm: huge_memory: add memory reliable count in __discard_anon_folio_pmd_locked() - mm: limit order to 0 when allocated from dynamic pool - !11469 OLK-6.6 Revert gpiolib bugfix - gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match - Revert "gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match" - !11464 mm/ksm: fix ksm_zero_pages accounting - mm_types: Fix kabi breakage in struct mm_struct - mm/ksm: fix ksm_zero_pages accounting - !11411 f2fs: fix null reference error when checking end of zone - f2fs: fix null reference error when checking end of zone - !11465 【olk 6.6】net: hns3: some bugfixes for netdev - net: hns3: fix kernel crash when 1588 is sent on HIP08 devices - net: hns3: initialize reset_timer before hclgevf_misc_irq_init() - net: hns3: don't auto enable misc vector - !11454 nfs: fix memory leak in error path of nfs4_do_reclaim - nfs: fix memory leak in error path of nfs4_do_reclaim - !11421 Some fixes About cpuset partition - cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set - cgroup/cpuset: fix panic caused by partcmd_update - cgroup/cpuset: Fix remote root partition creation problem - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls - !11455 v2 CVE-2024-44972 - btrfs: fix invalid mapping of extent xarray state - btrfs: do not clear page dirty inside extent_write_locked_range()- !11443 v2 drm/amd/display: Fix null pointer deref in dcn20_resource.c - drm/amd/display: Fix null pointer deref in dcn20_resource.c - !11433 ext4: Track data blocks freeing operation in journal - ext4: Track data blocks freeing operation in journal - !11063 virtcca feature: secure smmu init - virtcca feature: secure smmu doc - virtcca feature: secure smmu init - !11206 kprobe support %pd/%pD type - selftests/ftrace: Fix required features for VFS type test case - selftests/ftrace: add fprobe test cases for VFS type "%pd" and "%pD" - selftests/ftrace: add kprobe test cases for VFS type "%pd" and "%pD" - Documentation: tracing: add new type '%pd' and '%pD' for kprobe - tracing/probes: support '%pD' type for print struct file's name - tracing/probes: support '%pd' type for print struct dentry's name - !10875 Incorporate some bonding patches as follows(OLK-6.6) - RDMA/hns: Fix concurrency issue between bond work and bond event - RDMA/hns: Fix UAF in clear bond printing - RDMA/hns: Encapsulate upper event and lowerstate event handlers - RDMA/hns: Register notifier block of bonding events in bond_grp - !11304 iomap: fault in smaller chunks for non-large folio mappings - iomap: fault in smaller chunks for non-large folio mappings - !11397 fuse: Initialize beyond-EOF page contents before setting uptodate - fuse: Initialize beyond-EOF page contents before setting uptodate - !11303 【OLK-6.6】ROH sync patch from OLK-5.10 - roh/core: Avoid null pointer access and optimize code. - Revert "RDMA/hns: Support RDMA_CM in ROH mode" - RDMA/hns: Support getting GRH for UD in RoH mode when NLP = 0 - roh/core: Support macvlan in roh. - roh/hns3: Add ROH client case in hclgevf_init_client_instance. - roh/hns3: Fix IMP reset vlan unusable. - !11363 kcm: Serialise kcm_sendmsg() for the same socket. - kcm: Serialise kcm_sendmsg() for the same socket. - !11381 mm/dynamic_pool: use batch to add free pages to dpool - mm/dynamic_pool: use batch to add free pages to dpool - !11355 ext4: Fix wrong da count caused by concurrent racing on extent tree - ext4: Fix wrong da count caused by concurrent racing on extent tree - !11335 Revert SPI bugfixs - spi: hisi-kunpeng: Add validation for the minimum value of speed_hz - spi: hisi-kunpeng: Add verification for the max_frequency provided by the firmware - Revert "spi: hisi-kunpeng: Add validation for the minimum value of speed_hz" - Revert "spi: Add verification for the max_frequency provided by the firmware" - !11336 nfsd: map the EBADMSG to nfserr_io to avoid warning - nfsd: map the EBADMSG to nfserr_io to avoid warning - !11342 large folios swap-in: handle refault cases first - mm: remove folio_test_anon(folio)==false path in __folio_add_anon_rmap() - mm: use folio_add_new_anon_rmap() if folio_test_anon(folio)==false - mm: extend rmap flags arguments for folio_add_new_anon_rmap - mm: rmap: abstract updating per-node and per-memcg stats - mm: swap: reuse exclusive folio directly instead of wp page faults - mm: swap: entirely map large folios found in swapcache - mm: swap: make should_try_to_free_swap() support large-folio - mm: introduce arch_do_swap_page_nr() which allows restore metadata for nr pages - mm: introduce pte_move_swp_offset() helper which can move offset bidirectionally - mm: remove the implementation of swap_free() and always use swap_free_nr() - mm: swap: introduce swap_free_nr() for batched swap_free() - mm: remove page_add_new_anon_rmap and lru_cache_add_inactive_or_unevictable - mm: userswap: page_add_new_anon_rmap() -> folio_add_new_anon_rmap() - mm: convert collapse_huge_page() to use a folio - mm: convert migrate_vma_insert_page() to use a folio - mm: remove references to page_add_new_anon_rmap in comments - mm: remove stale example from comment - mm: remove some calls to page_add_new_anon_rmap() - mm: convert unuse_pte() to use a folio throughout - mm: convert ksm_might_need_to_copy() to work on folios - mm: memory: use a folio in validate_page_before_insert() - mm: ksm: use more folio api in ksm_might_need_to_copy() - !11328 jbd2: avoid mount failed when commit block is partial submitted - jbd2: avoid mount failed when commit block is partial submitted - !11222 nfs: pass explicit offset/count to trace events - nfs: pass explicit offset/count to trace events - !11321 NFSD: simplify error paths in nfsd_svc() - NFSD: simplify error paths in nfsd_svc() - !11314 nvme-fabrics: use reserved tag for reg read/write command - nvme-fabrics: use reserved tag for reg read/write command - !11119 virtcca compile warning clean - virtcca bugfix: compile warning clean - !10762 CVE-2024-41016 - ocfs2: strict bound check before memcmp in ocfs2_xattr_find_entry() - ocfs2: add bounds checking to ocfs2_xattr_find_entry() - !11300 v3 mm/shmem: mTHP support for anon shmem - mm: shmem: rename mTHP shmem counters - mm: add docs for per-order mTHP split counters - mm: add per-order mTHP split counters - mm: shmem: fix incorrect aligned index when checking conflicts - mm: shmem: avoid allocating huge pages larger than MAX_PAGECACHE_ORDER for shmem - mm: thp: support "THPeligible" semantics for mTHP with anonymous shmem - mm/shmem: fix input and output inconsistencies - mm: shmem: add mTHP counters for anonymous shmem - mm: shmem: add mTHP size alignment in shmem_get_unmapped_area - mm: shmem: add mTHP support for anonymous shmem - mm: shmem: add multi-size THP sysfs interface for anonymous shmem - mm: shmem: add THP validation for PMD-mapped THP related statistics - mm: memory: extend finish_fault() to support large folio - mm: shmem: Merge shmem_alloc_hugefolio() with shmem_alloc_folio() - mm: use update_mmu_tlb_range() to simplify code - mm: implement update_mmu_tlb() using update_mmu_tlb_range() - mm: add update_mmu_tlb_range() - shmem: move the shmem_mapping assert into shmem_get_folio_gfp - shmem: set a_ops earlier in shmem_symlink - shmem,percpu_counter: add _limited_add(fbc, limit, amount) - shmem: _add_to_page_cache() before shmem_inode_acct_blocks() - shmem: move memcg charge out of shmem_add_to_page_cache() - shmem: shmem_acct_blocks() and shmem_inode_acct_blocks() - shmem: trivial tidyups, removing extra blank lines, etc - shmem: factor shmem_falloc_wait() out of shmem_fault() - shmem: remove vma arg from shmem_get_folio_gfp() - shmem: shrink shmem_inode_info: dir_offsets in a union - !11270 nvme: apple: fix device reference counting - nvme: apple: fix device reference counting - !11279 ice: Don't process extts if PTP is disabled - ice: Don't process extts if PTP is disabled - !11280 ice: Fix improper extts handling - ice: Fix improper extts handling - !11233 CVE-2024-43892 - memcg: protect concurrent access to mem_cgroup_idr - !11229 tracing: Have format file honor EVENT_FILE_FL_FREED - tracing: Have format file honor EVENT_FILE_FL_FREED - !11228 Bluetooth: MGMT: Add error handling to pair_device() - Bluetooth: MGMT: Add error handling to pair_device() - !10698 wifi: mac80211: Avoid address calculations via out of bounds array indexing - wifi: mac80211: Avoid address calculations via out of bounds array indexing - !11158 usb: vhci-hcd: Do not drop references before new references are gained - usb: vhci-hcd: Do not drop references before new references are gained - !11040 mm: lazyfree THP support - mm/huge_memory.c: fix used-uninitialized - mm/vmscan: avoid split lazyfree THP during shrink_folio_list() - mm/rmap: integrate PMD-mapped folio splitting into pagewalk loop - mm/rmap: remove duplicated exit code in pagewalk loop - mm: arm64: fix the out-of-bounds issue in contpte_clear_young_dirty_ptes - mm/madvise: optimize lazyfreeing with mTHP in madvise_free - mm/memory: add any_dirty optional pointer to folio_pte_batch() - mm/arm64: override clear_young_dirty_ptes() batch helper - mm/madvise: introduce clear_young_dirty_ptes() batch helper - mm: add pmd_folio() - mm: make HPAGE_PXD_* macros even if !THP - mm/Kconfig: CONFIG_PGTABLE_HAS_HUGE_LEAVES- !11156 v3 Fix CVE-2024-43869 - perf: Fix kabi broken of struct perf_event - perf: Fix event leak upon exec and file release - !11168 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.46-47 LTS Patches - Revert "ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error" - media: Revert "media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()" - KVM: arm64: Don't pass a TLBI level hint when zapping table entries - KVM: arm64: Don't defer TLB invalidation when zapping table entries - mm/debug_vm_pgtable: drop RANDOM_ORVALUE trick - Revert "Input: bcm5974 - check endpoint type before starting traffic" - Revert "jfs: fix shift-out-of-bounds in dbJoin" - binfmt_flat: Fix corruption when not offsetting data start - ALSA: usb: Fix UBSAN warning in parse_audio_unit() - fs/ntfs3: Do copy_to_user out of run_lock - jfs: Fix shift-out-of-bounds in dbDiscardAG - jfs: fix null ptr deref in dtInsertEntry - fou: remove warn in gue_gro_receive on unsupported protocol - f2fs: fix to cover read extent cache access with lock - f2fs: fix to do sanity check on F2FS_INLINE_DATA flag in inode during GC - bpf, net: Use DEV_STAT_INC() - ext4: sanity check for NULL pointer after ext4_force_shutdown - ext4: convert ext4_da_do_write_end() to take a folio - mm/page_table_check: support userfault wr-protect entries - nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies - net: add copy_safe_from_sockptr() helper - mISDN: fix MISDN_TIME_STAMP handling - fs: Annotate struct file_handle with __counted_by() and use struct_size() - bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie. - bpf: Replace bpf_lpm_trie_key 0-length array with flexible array - pppoe: Fix memory leak in pppoe_sendmsg() - net: sctp: fix skb leak in sctp_inq_free() - net:rds: Fix possible deadlock in rds_message_put - quota: Detect loops in quota tree - Input: bcm5974 - check endpoint type before starting traffic - net: tls, add test to capture error on large splice - erofs: avoid debugging output for (de)compressed data - reiserfs: fix uninit-value in comp_keys - Squashfs: fix variable overflow triggered by sysbot - squashfs: squashfs_read_data need to check if the length is 0 - jfs: fix shift-out-of-bounds in dbJoin - net: don't dump stack on queue timeout - jfs: fix log->bdev_handle null ptr deref in lbmStartIO - wifi: mac80211: fix change_address deadlock during unregister - wifi: mac80211: take wiphy lock for MAC addr change - tcp_metrics: optimize tcp_metrics_flush_all() - genirq/cpuhotplug: Retry with cpu_online_mask when migration fails - genirq/cpuhotplug: Skip suspended interrupts when restoring affinity - nvme/pci: Add APST quirk for Lenovo N60z laptop - nfsd: make svc_stat per-network namespace instead of global - nfsd: remove nfsd_stats, make th_cnt a global counter - nfsd: make all of the nfsd stats per-network namespace - nfsd: expose /proc/net/sunrpc/nfsd in net namespaces - nfsd: rename NFSD_NET_* to NFSD_STATS_* - sunrpc: use the struct net as the svc proc private - sunrpc: remove ->pg_stats from svc_program - sunrpc: pass in the sv_stats struct through svc_create_pooled - nfsd: stop setting ->pg_stats for unused stats - sunrpc: don't change ->sv_stats if it doesn't exist - NFSD: Fix frame size warning in svc_export_parse() - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() - LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h - btrfs: fix double inode unlock for direct IO sync writes - Revert "selftests: mptcp: simult flows: mark 'unbalanced' tests as flaky" - selftests: mptcp: join: test both signal & subflow - selftests: mptcp: join: ability to invert ADD_ADDR check - mptcp: pm: do not ignore 'subflow' if 'signal' flag is also set - mptcp: pm: don't try to create sf if alloc failed - mptcp: pm: reduce indentation blocks - nouveau: set placement to original placement on uvmm validate. - mm/hugetlb: fix potential race in __update_and_free_hugetlb_folio() - tools headers arm64: Sync arm64's cputype.h with the kernel sources - ipv6: fix source address selection with route leak - btrfs: fix corruption after buffer fault in during direct IO append write - mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines - mm: huge_memory: don't force huge page alignment on 32 bit - Revert "drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update" - block: use the right type for stub rq_integrity_vec() - mptcp: pm: deny endp with signal + subflow + port - selftests: mptcp: fix error path - mptcp: fully established after ADD_ADDR echo on MPJ - drm/radeon: Remove __counted_by from StateArray.states[] - drm/mgag200: Bind I2C lifetime to DRM device - drm/mgag200: Set DDC timeout in milliseconds - drm/lima: Mark simple_ondemand governor as softdep - drm/dp_mst: Skip CSN if topology probing is not done yet - drm/bridge: analogix_dp: properly handle zero sized AUX transactions - x86/mtrr: Check if fixed MTRRs exist before saving them - x86/paravirt: Fix incorrect virt spinlock setting on bare metal - selftests: mm: add s390 to ARCH check - eventfs: Use SRCU for freeing eventfs_inodes - eventfs: Don't return NULL in eventfs_create_dir() - smb3: fix setting SecurityFlags when encryption is required - padata: Fix possible divide-by-0 panic in padata_mt_helper() - tracing: Fix overflow in get_free_elt() - power: supply: axp288_charger: Round constant_charge_voltage writes down - power: supply: axp288_charger: Fix constant_charge_voltage writes - power: supply: qcom_battmgr: return EAGAIN when firmware service is not up - LoongArch: Enable general EFI poweroff method - genirq/irqdesc: Honor caller provided affinity in alloc_desc() - irqchip/xilinx: Fix shift out of bounds - kcov: properly check for softirq context - ASoC: amd: yc: Add quirk entry for OMEN by HP Gaming Laptop 16-n0xxx - parisc: fix a possible DMA corruption - parisc: fix unaligned accesses in BPF - serial: core: check uartclk for zero to avoid divide by zero - timekeeping: Fix bogus clock_was_set() invocation in do_adjtimex() - ntp: Safeguard against time_constant overflow - tracefs: Fix inode allocation - driver core: Fix uevent_show() vs driver detach race - clocksource: Fix brown-bag boolean thinko in cs_watchdog_read() - clocksource: Scale the watchdog read retries automatically - vhost-vdpa: switch to use vmf_insert_pfn() in the fault handler - tick/broadcast: Move per CPU pointer access into the atomic section - scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic - scsi: ufs: core: Do not set link to OFF state while waking up from hibernation - scsi: mpi3mr: Avoid IOMMU page faults on REPORT ZONES - usb: gadget: u_audio: Check return codes from usb_ep_enable and config_ep_by_speed. - usb: gadget: u_serial: Set start_delayed during suspend - usb: gadget: midi2: Fix the response for FB info with block 0xff - usb: gadget: core: Check for unset descriptor - USB: serial: debug: do not echo input by default - usb: vhci-hcd: Do not drop references before new references are gained - ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4 - ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks - ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list - ALSA: line6: Fix racy access to midibuf - drm/client: fix null pointer dereference in drm_client_modeset_probe - drm/i915/gem: Adjust vma offset for framebuffer mmap offset - drm/amdgpu: Forward soft recovery errors to userspace - drm/amd/display: Skip Recompute DSC Params if no Stream on Link - drm/i915/gem: Fix Virtual Memory mapping boundaries calculation - module: make waiting for a concurrent module loader interruptible - module: warn about excessively long module waits - cifs: cifs_inval_name_dfs_link_error: correct the check for fullpath - ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT - ALSA: usb-audio: Re-add ScratchAmp quirk entries - spi: spi-fsl-lpspi: Fix scldiv calculation - i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume - i2c: qcom-geni: Add missing clk_disable_unprepare in geni_i2c_runtime_resume - kprobes: Fix to check symbol prefixes correctly - bpf: kprobe: remove unused declaring of bpf_kprobe_override - i2c: smbus: Send alert notifications to all devices if source not found - ASoC: SOF: Remove libraries from topology lookups - spi: spidev: Add missing spi_device_id for bh2228fv - ASoC: sti: add missing probe entry for player and reader - ASoC: codecs: wsa884x: Correct Soundwire ports mask - ASoC: codecs: wsa884x: parse port-mapping information - ASoC: codecs: wsa883x: Correct Soundwire ports mask - ASoC: codecs: wsa883x: parse port-mapping information - ASoC: codecs: wsa881x: Correct Soundwire ports mask - ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask - i2c: smbus: Improve handling of stuck alerts - arm64: cputype: Add Cortex-A725 definitions - arm64: cputype: Add Cortex-X1C definitions - arm64: cputype: Add Cortex-X925 definitions - arm64: cputype: Add Cortex-A720 definitions - arm64: cputype: Add Cortex-X3 definitions - arm64: cputype: Add Neoverse-V3 definitions - arm64: cputype: Add Cortex-X4 definitions - arm64: barrier: Restore spec_bar() macro - arm64: Add Neoverse-V2 part - net: drop bad gso csum_start and offset in virtio_net_hdr - irqchip/loongarch-cpu: Fix return value of lpic_gsi_to_irq() - irqchip/meson-gpio: Convert meson_gpio_irq_controller::lock to 'raw_spinlock_t' - scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES - SUNRPC: Fix a race to wake a sync task - s390/sclp: Prevent release of buffer in I/O - jbd2: avoid memleak in jbd2_journal_write_metadata_buffer - ext4: fix uninitialized variable in ext4_inlinedir_to_tree - media: xc2028: avoid use-after-free in load_firmware_cb() - media: uvcvideo: Fix the bandwdith quirk on USB 3.x - media: uvcvideo: Ignore empty TS packets - drm/amd/display: Add null checker before passing variables - drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update - media: amphion: Remove lock in s_ctrl callback - drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr - drm/amdgpu: Add lock around VF RLCG interface - drm/admgpu: fix dereferencing null pointer context - drm/amdgpu/pm: Fix the null pointer dereference in apply_state_adjust_rules - drm/amdgpu: Fix the null pointer dereference to ras_manager - drm/amdgpu/pm: Fix the null pointer dereference for smu7 - drm/amdgpu/pm: Fix the param type of set_power_profile_mode - drm/amdgpu: fix potential resource leak warning - drm/amd/display: Add delay to improve LTTPR UHBR interop - Bluetooth: btnxpuart: Shutdown timer and prevent rearming when driver unloading - btrfs: fix bitmap leak when loading free space cache on duplicate entry - net: stmmac: qcom-ethqos: enable SGMII loopback during DMA reset on sa8775p-ride-r3 - can: mcp251xfd: tef: update workaround for erratum DS80000789E 6 of mcp2518fd - can: mcp251xfd: tef: prepare to workaround broken TEF FIFO tail index erratum - wifi: nl80211: don't give key data to userspace - udf: prevent integer overflow in udf_bitmap_free_blocks() - PCI: Add Edimax Vendor ID to pci_ids.h - af_unix: Don't retry after unix_state_lock_nested() in unix_stream_connect(). - selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink - wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup() - wifi: nl80211: disallow setting special AP channel widths - xen: privcmd: Switch from mutex to spinlock for irqfds - ACPI: SBS: manage alarm sysfs attribute through psy core - ACPI: battery: create alarm sysfs attribute atomically - clocksource/drivers/sh_cmt: Address race condition for clock events - rcu: Fix rcu_barrier() VS post CPUHP_TEARDOWN_CPU invocation - block: change rq_integrity_vec to respect the iterator - md/raid5: avoid BUG_ON() while continue reshape after reassembling - rcutorture: Fix rcu_torture_fwd_cb_cr() data race - hwmon: corsair-psu: add USB id of HX1200i Series 2023 psu - gpio: prevent potential speculation leaks in gpio_device_get_desc() - net: fec: Stop PPS on driver remove - net: bcmgenet: Properly overlay PHY and MAC Wake-on-LAN capabilities - l2tp: fix lockdep splat - net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register() - net/smc: add the max value of fallback reason count - Bluetooth: hci_sync: avoid dup filtering when passive scanning with adv monitor - Bluetooth: l2cap: always unlock channel in l2cap_conless_channel() - ice: Fix reset handler - net: linkwatch: use system_unbound_wq - net: bridge: mcast: wait for previous gc cycles when removing port - sctp: Fix null-ptr-deref in reuseport_add_sock(). - wifi: ath12k: fix soft lockup on suspend - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler - wifi: ath12k: rename the sc naming convention to ab - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support - x86/mm: Fix pti_clone_entry_text() for i386 - x86/mm: Fix pti_clone_pgtable() alignment assumption - jump_label: Fix the fix, brown paper bags galore - platform/x86/intel/ifs: Initialize union ifs_status to zero - !11100 exec: Fix ToCToU between perm check and set-uid/gid usage - exec: Fix ToCToU between perm check and set-uid/gid usage - !11106 CVE-2024-43868 - riscv/purgatory: align riscv_kernel_entry - riscv: Use SYM_*() assembly macros instead of deprecated ones - !11094 v4 Backport bugfix of folio from v6.11 - ext4: Fix WARNON in generic write begin path for iomap mode - mm/huge_memory: fix comment errors of thp_mapping_align - mm/slub: mark racy accesses on slab->slabs - mm/slub: mark racy access on slab->freelist - mm/swapfile: mark racy access on si->highest_bit - mm/mmap: simplify vma link and unlink - mm/readahead: limit page cache size in page_cache_ra_order() - readahead: use ilog2 instead of a while loop in page_cache_ra_order() - filemap: Convert generic_perform_write() to support large folios - mm/huge_memory: avoid PMD-size page cache if needed - mm: simplify folio_migrate_mapping() - mm: refactor folio_undo_large_rmappable() - mm: fix crashes from deferred split racing folio migration - mm: page_alloc: allowing mTHP compaction to capture the freed page directly - mm/migrate: fix deadlock in migrate_pages_batch() on large folios - mm: fix khugepaged activation policy - mm/huge_memory: mark racy access onhuge_anon_orders_always - mm/migrate: putback split folios when numa hint migration fails - mm/migrate: make migrate_pages_batch() stats consistent - !11125 mm/memory-failure: fix handling of dissolved but not taken off from buddy pages - mm/memory-failure: fix handling of dissolved but not taken off from buddy pages - !11077 IMA: Support the measurement extending of TSI TMM - IMA: Support the measurement extending of TSI TMM - !11108 cpufreq: CPPC: Eliminate the impact of cpc_read() latency error - cpufreq: CPPC: Eliminate the impact of cpc_read() latency error - !11081 Backport LTS conflicting patches - ALSA: hda/realtek: Fix conflicting quirk for PCI SSID 17aa:3820 - vfio/pci: Restore zero affected bus reset devices warning - cxl/region: check interleave capability - EDAC/amd64: Convert PCIBIOS_* return codes to errnos - ALSA: hda/realtek: Enable headset mic on IdeaPad 330-17IKB 81DM - vfio/pci: Init the count variable in collecting hot-reset devices - vfio/pci: Collect hot-reset devices to local buffer - platform/chrome: cros_ec: Handle events during suspend after resume completion - !10998 PCI: endpoint: pci-epf-test: Make use of cached 'epc_features' in pci_epf_test_core_init() - PCI: endpoint: pci-epf-test: Make use of cached 'epc_features' in pci_epf_test_core_init() - !10942 add support for arm virtcca attestation - cvm_tsi: add support virtcca attestation - !11043 [OLK-6.6] drivers: add GPU Peer Memory support - drivers: Fix kabi check failure - drivers: Add GDR(GPU Direct RDMA) support - !11044 ext4: some bugfixs for large iomap&folio - iomap: improve iomap_folio_mkwrite_iter and ifs_clear_range_dirty - iomap: optimize setting uptodate bit - iomap: reduce unnecessary state_lock when setting ifs uptodate and dirty bits - iomap: don't mark blocks uptodate after partial zeroing - ext4: ext4_iomap_map_blocks: Fix null pointer deference in nojournal mode - xfs: reserve blocks for truncating large realtime inode - xfs: hoist multi-fsb allocation unit detection to a helper - !11018 net: usb: qmi_wwan: fix memory leak for not ip packets - net: usb: qmi_wwan: fix memory leak for not ip packets - !10927 block: Fix lockdep warning in blk_mq_mark_tag_wait - block: Fix lockdep warning in blk_mq_mark_tag_wait - !11004 kvm: s390: Reject memory region operations for ucontrol VMs - kvm: s390: Reject memory region operations for ucontrol VMs - !10969 bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG - bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG - !10407 Intel: Backport SPR/EMR CXL and HBM perfmon support to kernel 6.6 - perf/x86/intel/uncore: Support HBM and CXL PMON counters - perf/x86/uncore: Cleanup unused unit structure - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree - perf/x86/uncore: Support per PMU cpumask - perf/x86/uncore: Save the unit control address of all units - !10411 Intel: Backport 3 core PMU bugfixes to kernel 6.6 - perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities - perf/x86/intel: Fix broken fixed event constraints extension - perf/x86/intel: Add a distinct name for Granite Rapids - perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated - perf/x86/intel: Add common intel_pmu_init_hybrid() - perf/x86/intel: Clean up the hybrid CPU type handling code - perf/x86/intel: Apply the common initialization code for ADL - perf/x86/intel: Factor out the initialization code for ADL e-core - perf/x86/intel: Factor out the initialization code for SPR - perf/x86/intel: Use the common uarch name for the shared functions - !10911 Fix CVE-2024-40966 - tty: fix kabi breakage in struct tty_operations - tty: add the option to have a tty reject a new ldisc - !10918 【OLK 6.6】net: hns3: use the user's cfg after reset - net: hns3: use the user's cfg after reset - !10907 v2 perf/x86: Fix smp_processor_id()-in-preemptible warnings - perf/x86: Fix smp_processor_id()-in-preemptible warnings - !10585 Fix the issue that vm can't access to host with virtio-net - vhost: move smp_rmb() into vhost_get_avail_idx() - vhost: correct misleading printing information - !10812 ima: dont disable digest_list if the file is not processed - ima: dont disable digest_list if the file is not processed - !10819 [OLK-6.6] Support Hygon Trusted Key Management virtualization - drivers/crypto/ccp: memmove is used instead of memcpy in overlapped memmory for tkm - drivers/crypto/ccp: Eliminate dependence of the kvm module on the ccp module - drivers/crypto/ccp: Allow VM without a configured vid to use TKM - drivers/crypto/ccp: support tkm key isolation - arch/x86/kvm: Support tkm virtualization - arch/x86/kvm: Support psp virtualization - drivers/crypto/ccp: Add psp mutex enable ioctl support - drivers/crypto/ccp: concurrent psp access support between user and kernel space - !6863 sdei_watchdog: don't update last_check_time when no watchdog_hardlockup_check is performed - sdei_watchdog: do not update last_check_time when no watchdog_hardlockup_check is performed - !10899 selftests/bpf: Add netlink helper library - selftests/bpf: Add netlink helper library - !10690 [OLK-6.6] Support Trusted computing(TC) feature for hygon CPU - crypto: command co-processor: Add config to openeuler_defconfig - linux: tcm: add Hygon TCM2 driver - linux: tpm: add Hygon TPM2 driver - crypto: tdm: Support dynamic protection for SCT and IDT by HYGON TDM - crypto: tdm: Add Hygon TDM driver - crypto: command co-processor: Add another mailbox interrupt support for PSP sending command to X86 - crypto: ccp: Add a new interface for X86 sending command to PSP - !10720 v2 s390/pkey: Wipe copies of clear-key structures on failure - s390/pkey: Wipe copies of clear-key structures on failure- riscv kernel upgrade to 6.6.0-38.0.0 - bugfix for sg2042 accessing kernel page tables - revert sg2042 high memory - revert sg2042 kexec image - add support th1520 modules: pinctrl, eMMC, gpio, usb, pwm, ethernet, th1520 perf, ADC, clock, mailbox, reset, qspi, pvt, gpio, dma, mmc, cpufreq, rtc, dwmac, light-event, rpmsg, i2c, i2s, light-aon, light-aon-pd, codec, gpu. - th1520: riscv: dtb: Add gpu node - riscv: config: Disable RISCV_ISA_V in openEuler - th1520: riscv: config: disable RISCV_ISA_V in th1520_defconfig - riscv: config: Set NVMe driver builtin - th1520: riscv: config: Enable PowerVR GPU - th1520: riscv: Add GPU to th1520_defconfig - th1520: riscv: config: Enable th1520 support - sg2042: riscv: config: Enable sg2042 support - sg2042: riscv: config: Add sg2042_defconfig - riscv: Use accessors to page table entries instead of direct dereference - riscv: mm: Only compile pgtable.c if MMU - mm: Introduce pudp/p4dp/pgdp_get() functions - riscv: Use WRITE_ONCE() when setting page table entries - Merge patch series "membarrier: riscv: Core serializing command" - membarrier: riscv: Add full memory barrier in switch_mm() - stmmac: bitmain: use DWMAC_SOPHGO module config - pcie: whitelist and support mellanox connectx-2 - riscv: input: Fixup input_event - drm: Fix HDMI hot-plug problem - gpu/drm: hdmi: Add hdmi debounce to enhance hdmi plugin/out stable - audio: th1520: fixup compile warning of i2s driver - DPU: fix bugs of DPU and resolve compilation warnings - riscv: binrpm: Add dtbs install - th1520: gpu: Add driver for PowerVR Rogue GPU - dmaengine: dw-axi-dmac: Add support for Xuantie TH1520 DMA - arch:rsicv:select ARCH_HAS_DMA_WRITE_COMBINE - configs: enable rtw88 for 8723ds - drivers: pinctrl: correct th1520 audio i2c1 bit mapping table - driver:padctrl:correct th1520 gpio_1 24/25 cfg - dts: th1520: add adc vref-supply regulator - dts: th1520: add cpu thermal node and device thermal node - drivers: event: add macro definition to control SW_PANIC event - chore: use thead instead of xuantie - chore: use xuantie instead of thead - riscv: ptrace: Fix ptrace using uninitialized riscv_v_vsize - audio: th1520: enable soundcard feature - audio: th1520: support audiosys pinctrl feature - dts: th1520: fix interrupt number config error in dts - th1520: defconfig: add configs to align the functionality and performance of previous related versions - DPU: add DPU driver for Lichee-Pi-4A board - dts: th1520: add npu device node - codec: audio: add codec driver for Lichee-Pi-4A board - drivers: cpufreq: add cpufreq driver. - riscv: dts: Introduce lichee-pi-4a fixed regulator support. - th1520: defconfig: to remove unnecessary configs for th1520 - i2s: remove debug message - riscv:dts: fix the aon gpio range configuration error - riscv:dts: fix spi/qspi1 cs pin duplicate configuration error - riscv:dts: fix the gpio range configuration error - drivers: regulator: add th1520 AON virtual regulator control support. - dt-bindings: add AON resource id headfile - drivers: pmdomain: support th1520 Power domain control. - i2s: add i2s driver for XuanTie TH1520 SoC - configs: xuantie: correct definition of SoC Architecture - configs: enable th1520 xgene rtc and rtc prescale in th1520_defconfig - riscv: mm: update T-Head memory type definitions - i2c: designware: add support for hcnt/lcnt got from dt - add 902 share mem log - th1520_defconfig: add usb config - refine thead,th1520-usb.yaml - drivers: usb: dwc3: add usb_mode usb_speed param for mode speed change when insmod ko - drivers: usb: add dwc3-thead.c - th1520.dtsi: refine usb dts - configs: enable th1520 event and watchdog - riscv:dts:thead: Add TH1520 event and watchdog device node - dt-bindings:wdt: Add Documentation for THEAD TH1520 pmic watchdog - drivers/watchdog: Add THEAD TH1520 pmic watchdog driver - dt-bindings:event: Add Documentation for THEAD TH1520 event driver - drivers/soc/event: Add THEAD TH1520 event driver - Open I2C config - fix rpmsg addr cast warning - fix lp32 compile warnoing for rpmsg - fix proc log warning - fix rpmsg warning - add c906 audio support - Kconfig: Enable APM X-Gene RTC for XuanTie TH1520 - drivers/rtc/rtc-xgene: Add "snps,dw-apb-rtc" into the "compatible" - riscv: dts: thead: Add XuanTie TH1520 RTC device node - dt-bindings: rtc: Add optional property "prescaler" in APM X-Gene RTC Document - drivers/rtc/rtc-xgene: Add prescaler support in APM X-Gene RTC driver - th1520: defconfig: to add th1520_defconfig - net:stmmac: increase timeout for dma reset - stmmac:dwmac-thead: add support for suspend/resume feature - net:dwmac-thead: dd ptp clk set and enable - configs: Enable th1520 mailbox. - drivers:ipc: update th1520 rpc msg version 2 - firmware: thead: c910_aon: add th1520 Aon protocol driver - mmc:sdhci-of-dwcmshc: th1520 add delay line in different mode and sdio rxclk delay - mmc:sdhci-of-dwcmshc: th1520 larger tuning max loop count to 128 - dts: th1520: enable sdio1 for wifi card in lichee-pi-4a - mmc:sdhci-of-dwcmshc: th1520 sdhci add fix io voltage 1v8 - mmc:sdhci-of-dwcmshc: th1520 resolve accss rpmb error in hs400 - drivers/dmac: add pm suspend/resume for dma driver - audio: th1520: add dma chan str for dmaengine - riscv: dts: thead: Add THEAD TH1520 dmac1 and dmac2 device node - STR: fix pca953x resume bug - drivers/iio/adc: add sysfs_remove_file when adc driver removed - drivers/pvt: add mr75203 driver pm feature and correct temperature coefficient - riscv: dts: thead: Add THEAD TH1520 SPI/QSPI device node - dt-bindings: spi/qspi: Add Documentation for THEAD TH1520 SPI/QSPI - drivers/spi: Add THEAD TH1520 QSPI driver - reset: th1520: to support npu/fce reset feature - riscv: dts: Add th1520 reset device tree - dt-bindings: reset: Document th1520 reset control - reset: Add th1520 reset driver support - riscv: dts: thead: Add XuanTie TH1520 Mailbox device node - mailbox: add XuanTie TH1520 Mailbox IPC driver - dt-bindings: mailbox: Add a binding file for XuanTie TH1520 Mailbox - riscv: dts: thead: to add th1520 clk nodes - drivers: clk: to add thead th1520 clk driver - configs: enable th1520 clk - dt-bindings: adc: Add Documentation for THEAD TH1520 ADC - riscv: dts: thead: Add THEAD TH1520 ADC device node - drivers/iio/adc: Add THEAD TH1520 ADC driver - riscv: dts: thead: Enable Lichee Pi 4A USB - riscv: dts: thead: Add Lichee Pi 4A IO expansions - riscv: dts: thead: Add TH1520 USB nodes - riscv: dts: thead: Add TH1520 I2C nodes - usb: dwc3: add T-HEAD TH1520 usb driver - dt-bindings: usb: Add T-HEAD TH1520 USB controller - riscv: dts: thead: Add BeagleV Ahead SDIO0 pins - riscv: dts: thead: Add Lichee Pi 4A SDIO0 pins - riscv: dts: thead: Add TH1520 ethernet nodes - net: stmmac: add glue layer for T-HEAD TH1520 SoC - dt-bindings: net: add T-HEAD dwmac support - dt-bindings: net: snps,dwmac: allow dwmac-3.70a to set pbl properties - gpio: dwapb: Use generic request, free and set_config - riscv: dts: thead: Enable Lichee Pi 4A PWM fan - riscv: dts: thead: Add TH1520 PVT node - riscv: dts: thead: Add TH1520 PWM node - pwm: add T-HEAD PWM driver - dt-bindings: pwm: Add T-HEAD PWM controller - perf vendor events riscv: add T-HEAD C9xx JSON file - riscv: dts: thead: th1520: Add PMU event node - chore: dtb_install in /boot - remove compression for riscv Image - riscv: dts: thead: Enable LicheePi 4A eMMC and microSD - riscv: dts: thead: Enable BeagleV Ahead eMMC and microSD - riscv: dts: thead: Add TH1520 mmc controllers and sdhci clock - riscv: defconfig: Enable mmc and dma drivers for T-Head TH1520 - mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520 - mmc: sdhci: add __sdhci_execute_tuning() to header - dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support - fix: remove linux/array_size.h for pinctrl-th1520 - riscv: dtb: thead: Add BeagleV Ahead LEDs - riscv: dts: thead: Add TH1520 pinctrl settings for UART0 - riscv: dts: thead: Add Lichee Pi 4M GPIO line names - riscv: dts: thead: Adjust TH1520 GPIO labels - riscv: dts: thead: Add TH1520 GPIO ranges - riscv: dts: thead: Add TH1520 pin control nodes - pinctrl: Add driver for the T-Head TH1520 SoC - dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings - riscv: Enable TEE driver - sg2042: drivers: rtc: disable BMC RTC device - sg2042: dts: add i2c-rtc ds1307 device node for single chip - sg2042: riscv:dts:modify dw gpio clock name - sg2042: drivers:pci:remove the err log of parsing pci - sg2042: driver: ipmi: support KVM and IPMI SI for BMC - sg2042: perf cpumap: Make counter as unsigned ints - sg2042: kernel: schedule: Fix set_task_cpu() bug - sg2042: mm: Modify __find_max_addr for memory hole - sg2042: riscv: kernel: Optimize apply_relocate_add() - sg2042: riscv: mm: Clear compilation warning about last_cpupid - sg2042: kernel: tick: filter unnecessary printing - sg2042: kernel: Adjust the log level of the tick_switch_to_oneshot function - sg2042: drm/amd/display: Support DRM_AMD_DC_FP on RISC-V - sg2042: riscv: Factor out riscv-march-y to a separate Makefile - sg2042: riscv: Add support for kernel-mode FPU - sg2042: mango pci hack:broadcast when no MSI source known - sg2042: nvidia hda: force msi - sg2042: radeon hack: force 64-bit msi to fit top intc - sg2042: amdgpu: disable rebar - sg2042: ttm: disallow cached mapping - sg2042: driver: soc: Add sophgo sg2042 soc support - sg2042: drivers: pcie: Create msi-x whitelist,turn on msi-x for top intr - sg2042: driver: pcie: Add sophgo sg2042 soc support - sg2042: driver: net: Add sophgo sg2042 soc support - sg2042: driver: mtd: Add sophgo sg2042 soc support - sg2042: driver: mmc: Add sophgo sg2042 soc support - sg2042: driver: reset: Add sophgo sg2042 soc support - sg2042: driver: pinctrl: Add sophgo sg2042 soc support - sg2042: driver: clk: Add sophgo sg2042 soc support - sg2042: riscv: spinlock: Fix deadlock issue - sg2042: riscv: add smp_cond_load_acquire() - sg2042: riscv: add ioremap_wc for gpu - sg2042: riscv: changing T-Head PBMT attributes - sg2042: riscv: errata: thead: Make cache clean to flush - sg2042: riscv: use VA+PA variant of CMO macros for DMA page preparation - sg2042: riscv: use VA+PA variant of CMO macros for DMA synchorization - sg2042: riscv: errata: cmo: add CMO macro variant with both VA and PA - sg2042: riscv: errata: Replace thead cache clean with flush - sg2042: riscv: Kconfig: Set vector as default no - sg2042: riscv: Add sophgo sg2042 soc support- !10843 netfilter: nf_tables: prefer nft_chain_validate - netfilter: nf_tables: prefer nft_chain_validate - !10893 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.45 LTS Patches - selftests: mptcp: join: check backup support in signal endp - selftests: mptcp: join: validate backup in MPJ - selftests: mptcp: always close input's FD if opened - mptcp: fix duplicate data handling - mptcp: pm: only set request_bkup flag when sending MP_PRIO - mptcp: fix bad RCVPRUNED mib accounting - mptcp: mib: count MPJ with backup flag - mptcp: fix NL PM announced address accounting - mptcp: distinguish rcv vs sent backup flag in requests - mptcp: fix user-space PM announced address accounting - r8169: don't increment tx_dropped in case of NETDEV_TX_BUSY - net: usb: sr9700: fix uninitialized variable use in sr_mdio_read - drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll() - drm/virtio: Fix type of dma-fence context variable - drm/vmwgfx: Fix a deadlock in dma buf fence polling - Revert "ALSA: firewire-lib: operate for period elapse event in process context" - Revert "ALSA: firewire-lib: obsolete workqueue for period update" - ALSA: seq: ump: Optimize conversions from SysEx to UMP - ALSA: hda/realtek: Add quirk for Acer Aspire E5-574G - ALSA: usb-audio: Correct surround channels in UAC1 channel map - mptcp: sched: check both directions for backup - protect the fetch of ->fd[fd] in do_dup2() from mispredictions - btrfs: do not subtract delalloc from avail bytes - btrfs: zoned: fix zone_unusable accounting on making block group read-write again - HID: wacom: Modify pen IDs - platform/chrome: cros_ec_proto: Lock device when updating MKBP version - arm64: jump_label: Ensure patched jump_labels are visible to all CPUs - riscv: Fix linear mapping checks for non-contiguous memory regions - riscv/mm: Add handling for VM_FAULT_SIGSEGV in mm_fault_error() - perf: riscv: Fix selecting counters in legacy mode - riscv: remove unused functions in traps_misaligned.c - ipv6: fix ndisc_is_useropt() handling for PIO - igc: Fix double reset adapter triggered from a single taprio cmd - net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys - net/mlx5e: Fix CT entry update leaks of modify header context - net/mlx5e: Require mlx5 tc classifier action support for IPsec prio capability - net/mlx5: Fix missing lock on sync reset reload - net/mlx5: Lag, don't use the hardcoded value of the first port - net/mlx5: Fix error handling in irq_pool_request_irq - net/mlx5: Always drain health in shutdown callback - netfilter: iptables: Fix potential null-ptr-deref in ip6table_nat_table_init(). - netfilter: iptables: Fix null-ptr-deref in iptable_nat_table_init(). - ALSA: hda: Conditionally use snooping for AMD HDMI - net: phy: micrel: Fix the KSZ9131 MDI-X status issue - net: mvpp2: Don't re-use loop iterator - drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro - net/iucv: fix use after free in iucv_sock_close() - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog - ice: replace synchronize_rcu with synchronize_net - ice: don't busy wait for Rx queue disable in ice_qp_dis() - ice: respect netif readiness in AF_XDP ZC related ndo's - i915/perf: Remove code to update PWR_CLK_STATE for gen12 - rtnetlink: Don't ignore IFLA_TARGET_NETNSID when ifname is specified in rtnl_dellink(). - net: axienet: start napi before enabling Rx/Tx - tcp: Adjust clamping window for applications specifying SO_RCVBUF - tcp: annotate data-races around tp->window_clamp - Bluetooth: hci_sync: Fix suspending with wrong filter policy - Bluetooth: btintel: Fail setup on error - ALSA: hda: conexant: Fix headset auto detect fail in the polling mode - net: phy: realtek: add support for RTL8366S Gigabit PHY - wifi: cfg80211: fix reporting failed MLO links status with cfg80211_connect_done - sched: act_ct: take care of padding in struct zones_ht_key - drm/vmwgfx: Trigger a modeset when the screen moves - drm/vmwgfx: Fix overlay when using Screen Targets - drm/nouveau: prime: fix refcount underflow - perf tool: fix dereferencing NULL al->maps - HID: amd_sfh: Move sensor discovery before HID device initialization - ARM: 9406/1: Fix callchain_trace() return value - MIPS: dts: loongson: Fix ls2k1000-rtc interrupt - MIPS: dts: loongson: Fix liointc IRQ polarity - MIPS: Loongson64: DTS: Fix PCIe port nodes for ls7a - perf: imx_perf: fix counter start and config sequence - dmaengine: fsl-edma: change the memory access from local into remote mode in i.MX 8QM - dmaengine: fsl-edma: clean up unused "fsl,imx8qm-adma" compatible string - dmaengine: fsl-edma: add i.MX8ULP edma support - dmaengine: fsl-edma: add address for channel mux register in fsl_edma_chan - f2fs: assign CURSEG_ALL_DATA_ATGC if blkaddr is valid - f2fs: fix to avoid use SSR allocate when do defragment - mm/page_alloc: fix pcp->count race between drain_pages_zone() vs __rmqueue_pcplist() - fbdev: vesafb: Detect VGA compatibility from screen info's VESA attributes - firmware/sysfb: Update screen_info for relocated EFI framebuffers - video: Provide screen_info_get_pci_dev() to find screen_info's PCI device - video: Add helpers for decoding screen_info - fbdev/vesafb: Replace references to global screen_info by local pointer - PCI: Add pci_get_base_class() helper - KVM: nVMX: Check for pending posted interrupts when looking for nested events - KVM: nVMX: Add a helper to get highest pending from Posted Interrupt vector - KVM: VMX: Move posted interrupt descriptor out of VMX code - KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} - leds: triggers: Flush pending brightness before activating trigger - leds: trigger: Call synchronize_rcu() before calling trig->activate() - leds: trigger: Store brightness set by led_trigger_event() - leds: trigger: Remove unused function led_trigger_rename_static() - cpufreq: qcom-nvmem: fix memory leaks in probe error paths - cpufreq: qcom-nvmem: Simplify driver data allocation - sysctl: allow to change limits for posix messages queues - sysctl: allow change system v ipc sysctls inside ipc namespace - thermal/drivers/broadcom: Fix race between removal and clock disable - thermal: bcm2835: Convert to platform remove callback returning void - arm64: dts: qcom: sdm845: Disable SS instance in Parkmode for USB - arm64: dts: qcom: sdm845: switch USB QMP PHY to new style of bindings - arm64: dts: qcom: sdm845: switch USB+DP QMP PHY to new style of bindings - arm64: dts: qcom: ipq8074: Disable SS instance in Parkmode for USB - arm64: dts: qcom: msm8998: Disable SS instance in Parkmode for USB - arm64: dts: qcom: msm8998: switch USB QMP PHY to new style of bindings - arm64: dts: qcom: sc7280: Disable SuperSpeed instances in park mode - arm64: dts: qcom: sc7280: switch USB+DP QMP PHY to new style of bindings - arm64: dts: qcom: sc7180: Disable SuperSpeed instances in park mode - arm64: dts: qcom: sc7180: switch USB+DP QMP PHY to new style of bindings - !10823 mm/userfaultfd: reset ptes when close() for wr-protected ones - mm/userfaultfd: reset ptes when close() for wr-protected ones - !10824 dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list - !10855 CVE-2024-36971 - net: fix kabi breakage in struct dst_ops - net: fix __dst_negative_advice() race - !10863 v2 ext4: flexibly control whether to enable dioread_nolock by default - ext4: flexibly control whether to enable dioread_nolock by default - !10796 Revert "ARM: spectre-v2: turn off the mitigation via boot cmdline param" - Revert "ARM: spectre-v2: turn off the mitigation via boot cmdline param" - !10795 Revert "security: restrict init parameters by configuration" - Revert "security: restrict init parameters by configuration" - !10794 revert kaslr arm32 support - Revert "asm-generic: add .data.rel.ro sections to __ro_after_init" - Revert "arm-soc: exynos: replace open coded VA->PA conversions" - Revert "arm-soc: mvebu: replace open coded VA->PA conversion" - Revert "arm-soc: various: replace open coded VA->PA calculation of pen_release" - Revert "ARM: kernel: switch to relative exception tables" - Revert "ARM: kernel: make vmlinux buildable as a PIE executable" - Revert "ARM: kernel: use PC-relative symbol references in MMU switch code" - Revert "ARM: kernel: use PC relative symbol references in suspend/resume code" - Revert "ARM: mm: export default vmalloc base address" - Revert "ARM: kernel: refer to swapper_pg_dir via its symbol" - Revert "arm: vectors: use local symbol names for vector entry points" - Revert "ARM: kernel: implement randomization of the kernel load address" - Revert "ARM: decompressor: explicitly map decompressor binary cacheable" - Revert "ARM: decompressor: add KASLR support" - Revert "No idea why this broke ..." - Revert "arm32: kaslr: When boot with vxboot, we must adjust dtb address before kaslr_early_init, and store dtb address after init." - Revert "arm32: kaslr: pop visibility when compile decompress boot code as we need relocate BSS by GOT." - Revert "arm32: kaslr: print kaslr offset when kernel panic" - Revert "arm32: kaslr: Fix the bug of symbols relocation" - Revert "arm32: kaslr: Fix clock_gettime and gettimeofday performance degradation when configure CONFIG_RANDOMIZE_BASE" - !10615 USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor - !10834 v2 wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values - !10816 sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime - sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime - !10805 dummy_struct_ops selftest failed - Revert "[Backport] selftests/bpf: adjust dummy_st_ops_success to detect additional error" - Revert "[Backport] selftests/bpf: dummy_st_ops should reject 0 for non-nullable params" - !10345 blk-wbt: don't throttle swap writes in direct reclaim - blk-wbt: don't throttle swap writes in direct reclaim - !10772 s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings - s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings - !10722 btrfs: zoned: fix use-after-free in do_zone_finish() - btrfs: zoned: fix use-after-free in do_zone_finish()- !10793 perf util: Add a function for replacing characters in a string - perf util: Add a function for replacing characters in a string - !10635 nvme: avoid double free special payload - nvme: avoid double free special payload - !10757 CVE-2024-41045 - bpf: Defer work in bpf_timer_cancel_and_free - bpf: replace bpf_timer_cancel_and_free with a generic helper - bpf: replace bpf_timer_set_callback with a generic helper - !10729 Backport vmalloc 2 bugfix - mm: vmalloc: fix lockdep warning - mm/vmalloc: eliminated the lock contention from twice to once - !10746 irqchip/mbigen: Fix mbigen node address layout - irqchip/mbigen: Fix mbigen node address layout - !10533 backport mainline patchs - cpufreq: Allow drivers to advertise boost enabled - irqdomain: Fixed unbalanced fwnode get and put - !10518 xfs: add bounds checking to xlog_recover_process_data - xfs: add bounds checking to xlog_recover_process_data - !10622 leds: mlxreg: Use devm_mutex_init() for mutex initialization - leds: mlxreg: Use devm_mutex_init() for mutex initialization - !10677 gve: Account for stopped queues when reading NIC stats - gve: Account for stopped queues when reading NIC stats - !10639 s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception() - s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception() - !10653 virtcca cvm feature patches - gicv3: add lpi support for cvm guest - config: modify arm64 defconfig for virtcca cvm feature - mm: enable swiotlb alloc for cvm share mem - pmu: enable pmu phys irq inject for cvm - kvm: add virtcca cvm host feature - !10658 CVE-2024-35860 - bpf: Fix a potential use-after-free in bpf_link_free() - Fix kabi breakage in struct bpf_link and bpf_link_ops - bpf: support deferring bpf_link dealloc to after RCU grace period - !10649 xfs: don't walk off the end of a directory data block - xfs: don't walk off the end of a directory data block - !10556 smart_grid: introducing rebuild_affinity_domain - smart_grid: introducing rebuild_affinity_domain - !10631 sched/deadline: Fix task_struct reference leak - sched/deadline: Fix task_struct reference leak - !10319 block: propagate partition scanning errors to the BLKRRPART ioctl - block: propagate partition scanning errors to the BLKRRPART ioctl - !10500 fix CVE-2024-42155 - s390/pkey: Wipe copies of protected- and secure-keys - !10657 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.40-6.6.44 LTS Patches - fs: don't allow non-init s_user_ns for filesystems without FS_USERNS_MOUNT - nvme-pci: add missing condition check for existence of mapped data - io_uring: fix io_match_task must_hold - iommu: sprd: Avoid NULL deref in sprd_iommu_hw_en - s390/cpum_cf: Fix endless loop in CF_DIAG event stop - s390/pci: Allow allocation of more than 1 MSI interrupt - s390/pci: Refactor arch_setup_msi_irqs() - ceph: fix incorrect kmalloc size of pagevec mempool - ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable - spi: spidev: add correct compatible for Rohm BH2228FV - ASoC: sof: amd: fix for firmware reload failure in Vangogh platform - nvme-pci: Fix the instructions for disabling power management - spi: microchip-core: ensure TX and RX FIFOs are empty at start of a transfer - spi: microchip-core: fix init function not setting the master and motorola modes - spi: microchip-core: switch to use modern name - spi: microchip-core: only disable SPI controller when register value change requires it - spi: microchip-core: defer asserting chip select until just before write to TX FIFO - spi: microchip-core: fix the issues in the isr - ASoC: SOF: imx8m: Fix DSP control regmap retrieval - auxdisplay: ht16k33: Drop reference after LED registration - lirc: rc_dev_get_from_fd(): fix file leak - powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap() - apparmor: Fix null pointer deref when receiving skb during sock creation - mISDN: Fix a use after free in hfcmulti_tx() - bpf: Fix a segment issue when downgrading gso_size - net: nexthop: Initialize all fields in dumped nexthops - net: stmmac: Correct byte order of perfect_match - tipc: Return non-zero value from tipc_udp_addr2str() on error - netfilter: nft_set_pipapo_avx2: disable softinterrupts - ice: Fix recipe read procedure - net: bonding: correctly annotate RCU in bond_should_notify_peers() - ipv4: Fix incorrect source address in Record Route option - MIPS: SMP-CPS: Fix address for GCR_ACCESS register for CM3 and later - tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids - bpf, events: Use prog to emit ksymbol event for main program - dma: fix call order in dmam_free_coherent - af_unix: Disable MSG_OOB handling for sockets in sockmap/sockhash - libbpf: Fix no-args func prototype BTF dumping syntax - selftests/bpf: fexit_sleep: Fix stack allocation for arm64 - kbuild: avoid build error when single DTB is turned into composite DTB - f2fs: fix to update user block counts in block_operations() - watchdog: rzg2l_wdt: Check return status of pm_runtime_put() - watchdog: rzg2l_wdt: Use pm_runtime_resume_and_get() - f2fs: fix start segno of large section - um: time-travel: fix signal blocking race/hang - um: time-travel: fix time-travel-start option - phy: zynqmp: Enable reference clock correctly - phy: cadence-torrent: Check return value on register read - dmaengine: ti: k3-udma: Fix BCHAN count with UHC and HC channels - jfs: Fix array-index-out-of-bounds in diFree - kdb: Use the passed prompt in kdb_position_cursor() - kdb: address -Wformat-security warnings - f2fs: fix to truncate preallocated blocks in f2fs_file_open() - s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception() - PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal - PCI: Introduce cleanup helpers for device reference counts and locks - wifi: mac80211: track capability/opmode NSS separately - mm/mglru: fix ineffective protection calculation - nilfs2: handle inconsistent state in nilfs_btnode_create_block() - minmax: scsi: fix mis-use of 'clamp()' in sr.c - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591 - Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables - video: logo: Drop full path of the input filename in generated file - lib/build_OID_registry: don't mention the full path of the script in output - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait - drm/panfrost: Mark simple_ondemand governor as softdep - drm/etnaviv: don't block scheduler when GPU is still active - MIPS: Loongson64: Test register availability before use - MIPS: Loongson64: reset: Prioritise firmware service - MIPS: Loongson64: Remove memory node for builtin-dtb - MIPS: Loongson64: env: Hook up Loongsson-2K - MIPS: dts: loongson: Fix GMAC phy node - MIPS: ip30: ip30-console: Add missing include - MIPS: dts: loongson: Add ISA node - remoteproc: imx_rproc: Fix refcount mistake in imx_rproc_addr_init - remoteproc: imx_rproc: Skip over memory region when node value is NULL - remoteproc: stm32_rproc: Fix mailbox interrupts queuing - rbd: don't assume rbd_is_lock_owner() for exclusive mappings - dm-verity: fix dm_is_verity_target() when dm-verity is builtin - selftests/sigaltstack: Fix ppc64 GCC build - RDMA/iwcm: Fix a use-after-free related to destroying CM IDs - platform: mips: cpu_hwmon: Disable driver on unsupported hardware - watchdog/perf: properly initialize the turbo mode timestamp and rearm counter - rtc: abx80x: Fix return value of nvmem callback on read - rtc: isl1208: Fix return value of nvmem callbacks - drm/i915/dp: Don't switch the LTTPR mode on an active link - drm/i915/dp: Reset intel_dp->link_trained before retraining the link - drm/amd/amdgpu: Fix uninitialized variable warnings - drm/amdgpu: reset vm state machine after gpu reset(vram lost) - drm/dp_mst: Fix all mstb marked as not probed after suspend/resume - drm/udl: Remove DRM_CONNECTOR_POLL_HPD - drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell - drm/i915/gt: Do not consider preemption during execlists_dequeue for gen8 - perf/x86/intel/pt: Fix a topa_entry base address calculation - perf/x86/intel/pt: Fix topa_entry base length - perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake - perf/x86/intel/uncore: Fix the bits of the CHA extended umask for SPR - perf stat: Fix the hard-coded metrics calculation on the hybrid - perf: Fix event leak upon exit - scsi: qla2xxx: validate nvme_local_port correctly - scsi: qla2xxx: Complete command early within lock - scsi: qla2xxx: Fix flash read failure - scsi: qla2xxx: Reduce fabric scan duplicate code - scsi: qla2xxx: Use QP lock to search for bsg - scsi: qla2xxx: Fix for possible memory corruption - scsi: qla2xxx: Unable to act on RSCN for port online - scsi: qla2xxx: During vport delete send async logout explicitly - scsi: lpfc: Allow DEVICE_RECOVERY mode after RSCN receipt if in PRLI_ISSUE state - rtc: cmos: Fix return value of nvmem callbacks - mm/numa_balancing: teach mpol_to_str about the balancing mode - irqchip/imx-irqsteer: Handle runtime power management correctly - irqdomain: Fixed unbalanced fwnode get and put - devres: Fix memory leakage caused by driver API devm_free_percpu() - devres: Fix devm_krealloc() wasting memory - ice: Add a per-VF limit on number of FDIR filters - gve: Fix an edge case for TSO skb validity check - kobject_uevent: Fix OOB access within zap_modalias_env() - ASoC: amd: yc: Support mic on Lenovo Thinkpad E16 Gen 2 - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare - kbuild: Fix '-S -c' in x86 stack protector scripts - decompress_bunzip2: fix rare decompression failure - mm: fix old/young bit handling in the faulting path - block: fix deadlock between sd_remove & sd_release - ubi: eba: properly rollback inside self_check_eba - clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use - f2fs: use meta inode for GC of COW file - f2fs: use meta inode for GC of atomic file - f2fs: fix return value of f2fs_convert_inline_inode() - f2fs: fix to don't dirty inode for readonly filesystem - f2fs: fix to force buffered IO on inline_data inode - ASoC: fsl: fsl_qmc_audio: Check devm_kasprintf() returned value - scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds - fs/ntfs3: Update log->page_{mask,bits} if log->page_size changed - efi/libstub: Zero initialize heap allocated struct screen_info - hostfs: fix dev_t handling - dev/parport: fix the array out-of-bounds risk - binder: fix hang of unregistered readers - PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio - PCI: dw-rockchip: Fix initial PERST# GPIO value - PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN - parisc: Fix warning at drivers/pci/msi/msi.h:121 - hwrng: amd - Convert PCIBIOS_* return codes to errnos - tools/memory-model: Fix bug in lock.cat - ALSA: usb-audio: Add a quirk for Sonix HD USB Camera - ALSA: usb-audio: Move HD Webcam quirk to the right place - ALSA: usb-audio: Fix microphone sound on HD webcam. - ALSA: ump: Force 1 Group for MIDI1 FBs - ALSA: ump: Don't update FB name for static blocks - KVM: nVMX: Request immediate exit iff pending nested event needs injection - KVM: VMX: Split out the non-virtualization part of vmx_interrupt_blocked() - media: ivsc: csi: don't count privacy on as error - media: uvcvideo: Fix integer overflow calculating timestamp - jbd2: avoid infinite transaction commit loop - jbd2: precompute number of transaction descriptor blocks - jbd2: make jbd2_journal_get_max_txn_bufs() internal - media: imx-pxp: Fix ERR_PTR dereference in pxp_probe() - media: ivsc: csi: add separate lock for v4l2 control handler - leds: mt6360: Fix memory leak in mt6360_init_isnk_properties() - md/md-bitmap: fix writing non bitmap pages - leds: ss4200: Convert PCIBIOS_* return codes to errnos - drivers: soc: xilinx: check return status of get_api_version() - wifi: rtw88: usb: Fix disconnection after beacon loss - wifi: mwifiex: Fix interface type change - selftests/landlock: Add cred_transfer test - trace/pid_list: Change gfp flags in pid_list_fill_irq() - io_uring: tighten task exit cancellations - ext4: make sure the first directory block is not a hole - ext4: check dot and dotdot of dx_root before making dir indexed - m68k: amiga: Turn off Warp1260 interrupts during boot - udf: Avoid using corrupted block bitmap buffer - task_work: Introduce task_work_cancel() again - task_work: s/task_work_cancel()/task_work_cancel_func()/ - cifs: mount with "unix" mount option for SMB1 incorrectly handled - cifs: fix reconnect with SMB1 UNIX Extensions - cifs: fix potential null pointer use in destroy_workqueue in init_cifs error path - apparmor: use kvfree_sensitive to free data->data - drm/amd/display: Check for NULL pointer - scsi: qla2xxx: Fix optrom version displayed in FDMI - drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes - drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes - io_uring/io-wq: limit retrying worker initialisation - ext2: Verify bitmap and itable block numbers before using them - hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode() - ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error - ata: libata-scsi: Do not overwrite valid sense data when CK_COND=1 - media: venus: fix use after free in vdec_close - char: tpm: Fix possible memory leak in tpm_bios_measurements_open() - ata: libata-scsi: Fix offsets for the fixed format sense data - fuse: verify {g,u}id mount options correctly - sched/fair: set_load_weight() must also call reweight_task() for SCHED_IDLE tasks - NFSD: Support write delegations in LAYOUTGET - ipv6: take care of scope when choosing the src addr - ipv4: fix source address selection with route leak - kernel: rerun task_work while freezing in get_signal() - btrfs: fix extent map use-after-free when adding pages to compressed bio - af_packet: Handle outgoing VLAN packets without hardware offloading - net: netconsole: Disable target before netpoll cleanup - tick/broadcast: Make takeover of broadcast hrtimer reliable - dt-bindings: thermal: correct thermal zone node name limit - exfat: fix potential deadlock on __exfat_get_dentry_set - x86/efistub: Revert to heap allocated boot_params for PE entrypoint - x86/efistub: Avoid returning EFI_SUCCESS on error - mm/mglru: fix overshooting shrinker memory - mm: mmap_lock: replace get_memcg_path_buf() with on-stack buffer - mm/mglru: fix div-by-zero in vmpressure_calc_level() - mm/hugetlb: fix possible recursive locking detected warning - hugetlb: force allocating surplus hugepages on mempolicy allowed nodes - landlock: Don't lose track of restrictions on cred_transfer - LoongArch: Check TIF_LOAD_WATCH to enable user space watchpoint - sbitmap: use READ_ONCE to access map->word - s390/dasd: fix error checks in dasd_copy_pair_store() - powerpc/8xx: fix size given to set_huge_pte_at() - fs/ntfs3: Keep runs for $MFT::$ATTR_DATA and $MFT::$ATTR_BITMAP - fs/ntfs3: Missed error return - fs/ntfs3: Fix the format of the "nocase" mount option - rtc: interface: Add RTC offset to alarm after fix-up - nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro - fs/proc/task_mmu: properly detect PM_MMAP_EXCLUSIVE per page of PMD-mapped THPs - fs/proc/task_mmu: don't indicate PM_MMAP_EXCLUSIVE without PM_PRESENT - fs/proc/task_mmu.c: add_to_pagemap: remove useless parameter addr - fs/proc/task_mmu: indicate PM_FILE for PMD-mapped file THP - pinctrl: renesas: r8a779g0: Fix TPU suffixes - pinctrl: renesas: r8a779g0: Fix TCLK suffixes - pinctrl: renesas: r8a779g0: FIX PWM suffixes - pinctrl: renesas: r8a779g0: Fix IRQ suffixes - pinctrl: renesas: r8a779g0: Fix (H)SCIF3 suffixes - pinctrl: renesas: r8a779g0: Fix (H)SCIF1 suffixes - pinctrl: renesas: r8a779g0: Fix FXR_TXEN[AB] suffixes - pinctrl: renesas: r8a779g0: Fix CANFD5 suffix - fs/ntfs3: Fix field-spanning write in INDEX_HDR - fs/ntfs3: Drop stray '' (backslash) in formatting string - fs/ntfs3: Correct undo if ntfs_create_inode failed - fs/ntfs3: Replace inode_trylock with inode_lock - pinctrl: freescale: mxs: Fix refcount of child - pinctrl: ti: ti-iodelay: fix possible memory leak when pinctrl_enable() fails - pinctrl: ti: ti-iodelay: Drop if block with always false condition - pinctrl: single: fix possible memory leak when pinctrl_enable() fails - pinctrl: core: fix possible memory leak when pinctrl_enable() fails - pinctrl: rockchip: update rk3308 iomux routes - fs/ntfs3: Add missing .dirty_folio in address_space_operations - fs/ntfs3: Fix getting file type - fs/ntfs3: Missed NI_FLAG_UPDATE_PARENT setting - fs/ntfs3: Deny getting attr data block in compressed frame - fs/ntfs3: Fix transform resident to nonresident for compressed files - fs/ntfs3: Merge synonym COMPRESSION_UNIT and NTFS_LZNT_CUNIT - net: dsa: b53: Limit chip-wide jumbo frame config to CPU ports - net: dsa: mv88e6xxx: Limit chip-wide frame size config to CPU ports - ipv4: Fix incorrect TOS in fibmatch route get reply - ipv4: Fix incorrect TOS in route get reply - net: flow_dissector: use DEBUG_NET_WARN_ON_ONCE - gve: Fix XDP TX completion handling when counters overflow - ipvs: properly dereference pe in ip_vs_add_service - netfilter: nf_set_pipapo: fix initial map fill - netfilter: nft_set_pipapo: constify lookup fn args where possible - netfilter: ctnetlink: use helper function to calculate expect ID - bnxt_re: Fix imm_data endianness - RDMA: Fix netdev tracker in ib_device_set_netdev - RDMA/core: Remove NULL check before dev_{put, hold} - iommu/vt-d: Fix identity map bounds in si_domain_init() - macintosh/therm_windtunnel: fix module unload. - powerpc/xmon: Fix disassembly CPU feature checks - PCI: dwc: Fix index 0 incorrectly being interpreted as a free ATU slot - PCI: qcom-ep: Disable resources unconditionally during PERST# assert - MIPS: Octeron: remove source file executable bit - clk: en7523: fix rate divider for slic and spi clocks - clk: qcom: Park shared RCGs upon registration - clk: qcom: kpss-xcc: Return of_clk_add_hw_provider to transfer the error - crypto: qat - extend scope of lock in adf_cfg_add_key_value_param() - nvmem: rockchip-otp: set add_legacy_fixed_of_cells config option - net: missing check virtio - vhost/vsock: always initialize seqpacket_allow - PCI: endpoint: Fix error handling in epf_ntb_epc_cleanup() - PCI: endpoint: Clean up error handling in vpci_scan_bus() - ASoC: amd: Adjust error handling in case of absent codec device - Input: elan_i2c - do not leave interrupt disabled on suspend failure - RDMA/device: Return error earlier if port in not valid - mtd: make mtd_test.c a separate module - ASoC: max98088: Check for clk_prepare_enable() error - powerpc/prom: Add CPU info to hardware description string later - hwrng: core - Fix wrong quality calculation at hw rng registration - scsi: lpfc: Fix a possible null pointer dereference - ASoC: qcom: Adjust issues in case of DT error in asoc_qcom_lpass_cpu_platform_probe() - RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs - RDMA/mlx5: Use sq timestamp as QP timestamp when RoCE is disabled - RDMA/mlx4: Fix truncated output warning in alias_GUID.c - RDMA/mlx4: Fix truncated output warning in mad.c - Input: qt1050 - handle CHIP_ID reading error - interconnect: qcom: qcm2290: Fix mas_snoc_bimc RPM master ID - clk: qcom: gpucc-sa8775p: Update wait_val fields for GPU GDSC's - clk: qcom: gpucc-sa8775p: Park RCG's clk source at XO during disable - clk: qcom: gpucc-sa8775p: Remove the CLK_IS_CRITICAL and ALWAYS_ON flags - clk: qcom: gcc-sa8775p: Update the GDSC wait_val fields and flags - clk: qcom: gpucc-sm8350: Park RCG's clk source at XO during disable - RDMA/cache: Release GID table even if leak is detected - usb: typec-mux: nb7vpq904m: unregister typec switch on probe error and remove - ASoC: cs35l56: Accept values greater than 0 as IRQ numbers - ASoc: tas2781: Enable RCA-based playback without DSP firmware download - RDMA/mlx5: Set mkeys for dmabuf at PAGE_SIZE - coresight: Fix ref leak when of_coresight_parse_endpoint() fails - KVM: PPC: Book3S HV: Fix the get_one_reg of SDAR - KVM: PPC: Book3S HV: Fix the set_one_reg for MMCR3 - iio: frequency: adrf6780: rm clk provider include - clk: qcom: camcc-sc7280: Add parent dependency to all camera GDSCs - clk: qcom: gcc-sc7280: Update force mem core bit for UFS ICE clock - scsi: ufs: mcq: Fix missing argument 'hba' in MCQ_OPR_OFFSET_n - PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar_pcie_wakeup() - PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs() - PCI: keystone: Don't enable BAR 0 for AM654x - PCI: keystone: Relocate ks_pcie_set/clear_dbi_mode() - PCI: Fix resource double counting on remove & rescan - iio: Fix the sorting functionality in iio_gts_build_avail_time_table - SUNRPC: Fixup gss_status tracepoint error output - sparc64: Fix incorrect function signature and add prototype for prom_cif_init - leds: flash: leds-qcom-flash: Test the correct variable in init - ext4: avoid writing unitialized memory to disk in EA inodes - ext4: don't track ranges in fast_commit if inode has inlined data - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server - SUNRPC: avoid soft lockup when transmitting UDP to reachable server. - xprtrdma: Fix rpcrdma_reqs_reset() - mfd: omap-usb-tll: Use struct_size to allocate tll - mfd: rsmu: Split core code into separate module - perf intel-pt: Fix exclude_guest setting - perf intel-pt: Fix aux_watermark calculation for 64-bit size - media: venus: flush all buffers in output plane streamoff - drm/mediatek/dp: Fix spurious kfree() - drm/mediatek/dp: switch to ->edid_read callback - ext4: fix infinite loop when replaying fast_commit - drm/mediatek: Remove less-than-zero comparison of an unsigned value - Revert "leds: led-core: Fix refcount leak in of_led_get()" - drm/qxl: Add check for drm_cvt_mode - drm/etnaviv: fix DMA direction handling for cached RW buffers - perf report: Fix condition in sort__sym_cmp() - perf pmus: Fixes always false when compare duplicates aliases - perf test: Make test_arm_callgraph_fp.sh more robust - drm/msm/dpu: drop validity checks for clear_pending_flush() ctl op - drm/msm/dsi: set VIDEO_COMPRESSION_MODE_CTRL_WC - leds: trigger: Unregister sysfs attributes before calling deactivate() - media: imx-jpeg: Drop initial source change event if capture has been setup - drm/mediatek: Add OVL compatible name for MT8195 - drm/mediatek: Turn off the layers with zero width or height - drm/mediatek: Fix destination alpha error in OVL - drm/mediatek: Fix XRGB setting error in Mixer - drm/mediatek: Fix XRGB setting error in OVL - drm/mediatek: Use 8-bit alpha in ETHDR - drm/mediatek: Add missing plane settings when async update - media: renesas: vsp1: Store RPF partition configuration per RPF instance - media: renesas: vsp1: Fix _irqsave and _irq mix - media: rcar-csi2: Cleanup subdevice in remove() - media: rcar-csi2: Disable runtime_pm in probe error - media: rcar-vin: Fix YUYV8_1X16 handling for CSI-2 - drm: zynqmp_kms: Fix AUX bus not getting unregistered - drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dpsub_probe() - media: uvcvideo: Override default flags - media: uvcvideo: Add quirk for invalid dev_sof in Logitech C920 - media: uvcvideo: Quirk for invalid dev_sof in Logitech C922 - media: uvcvideo: Disable autosuspend for Insta360 Link - media: i2c: imx219: fix msr access command sequence - saa7134: Unchecked i2c_transfer function result fixed - ipmi: ssif_bmc: prevent integer overflow on 32bit systems - x86/shstk: Make return uprobe work with shadow stack - media: mediatek: vcodec: Handle invalid decoder vsi - s390/uv: Don't call folio_wait_writeback() without a folio reference - s390/mm: Convert gmap_make_secure to use a folio - s390/mm: Convert make_page_secure to use a folio - media: v4l: async: Fix NULL pointer dereference in adding ancillary links - media: i2c: Fix imx412 exposure control - media: imon: Fix race getting ictx->lock - media: pci: ivtv: Add check for DMA map result - drm/bridge: it6505: fix hibernate to resume no display issue - drm/bridge: Fixed a DP link training bug - drm/panel: boe-tv101wum-nl6: Check for errors on the NOP in prepare() - drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPIO before regulators - drm/panel: himax-hx8394: Handle errors from mipi_dsi_dcs_set_display_on() better - drm/amdgpu: Remove GC HW IP 9.3.0 from noretry=1 - drm/amdgpu: Check if NBIO funcs are NULL in amdgpu_device_baco_exit - drm/amdgpu: Fix memory range calculation - drm/amd/pm: Fix aldebaran pcie speed reporting - drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_generic_write_seq() - drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs_write_seq() - drm/amdkfd: Fix CU Masking for GFX 9.4.3 - drm/arm/komeda: Fix komeda probe failing if there are no links in the secondary pipeline - drm/rockchip: vop2: Fix the port mux of VP2 - net: bridge: mst: Check vlan state for egress decision - xdp: fix invalid wait context of page_pool_destroy() - Bluetooth: btnxpuart: Add handling for boot-signature timeout errors - Bluetooth: btintel: Refactor btintel_set_ppag() - Bluetooth: hci_bcm4377: Use correct unit for timeouts - selftests: forwarding: devlink_lib: Wait for udev events after reloading - bpf: Eliminate remaining "make W=1" warnings in kernel/bpf/btf.o - bna: adjust 'name' buf size of bna_tcb and bna_ccb structures - bpf: annotate BTF show functions with __printf - selftests/resctrl: Fix closing IMC fds on error and open-code R+W instead of loops - selftests/resctrl: Convert perror() to ksft_perror() or ksft_print_msg() - selftests/resctrl: Move run_benchmark() to a more fitting file - selftests/bpf: Close obj in error path in xdp_adjust_tail - selftests/bpf: Null checks for links in bpf_tcp_ca - selftests/bpf: Close fd in error path in drop_on_reuseport - locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers - wifi: virt_wifi: don't use strlen() in const context - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey - wifi: virt_wifi: avoid reporting connection success with wrong SSID - xfrm: call xfrm_dev_policy_delete when kill policy - xfrm: fix netdev reference count imbalance - wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() - perf/x86/intel/cstate: Fix Alderlake/Raptorlake/Meteorlake - perf: Fix default aux_watermark calculation - perf: Prevent passing zero nr_pages to rb_alloc_aux() - perf: Fix perf_aux_size() for greater-than 32-bit size - perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation - bpftool: Mount bpffs when pinmaps path not under the bpffs - wifi: rtl8xxxu: 8188f: Limit TX power index - wifi: rtw89: 8852b: fix definition of KIP register number - netfilter: nf_tables: rise cap on SELinux secmark context - ipvs: Avoid unnecessary calls to skb_is_gso_sctp - libbpf: Checking the btf_type kind when fixing variable offsets - net: fec: Fix FEC_ECR_EN1588 being cleared on link-down - net: fec: Refactor: #define magic constants - udf: Fix bogus checksum computation in udf_rename() - wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() - wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he() - wifi: ath11k: fix wrong handling of CCMP256 and GCMP ciphers - jump_label: Fix concurrency issues in static_key_slow_dec() - perf/x86: Serialize set_attr_rdpmc() - mlxsw: spectrum_acl: Fix ACL scale regression and firmware errors - mlxsw: spectrum_acl_erp: Fix object nesting warning - lib: objagg: Fix general protection fault - udf: Fix lock ordering in udf_evict_inode() - selftests/bpf: Check length of recv in test_sockmap - net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when CONFIG_ARCH_NO_SG_CHAIN is defined - tcp: fix races in tcp_v[46]_err() - tcp: fix race in tcp_write_err() - tcp: add tcp_done_with_error() helper - wifi: ath12k: fix wrong definition of CE ring's base address - wifi: ath11k: fix wrong definition of CE ring's base address - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights - wifi: ath12k: fix firmware crash during reo reinject - wifi: ath12k: fix invalid memory access while processing fragmented packets - wifi: ath12k: change DMA direction while mapping reinjected packets - net: esp: cleanup esp_output_tail_tcp() in case of unsupported ESPINTCP - selftests/bpf: Fix prog numbers in test_sockmap - bpftool: Un-const bpf_func_info to fix it for llvm 17 and newer - wifi: ath12k: Fix tx completion ring (WBM2SW) setup failure - wifi: ath12k: Correct 6 GHz frequency value in rx status - wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device - firmware: turris-mox-rwtm: Initialize completion before mailbox - firmware: turris-mox-rwtm: Fix checking return value of wait_for_completion_timeout() - firmware: turris-mox-rwtm: Do not complete if there are no waiters - vmlinux.lds.h: catch .bss..L* sections into BSS") - ARM: spitz: fix GPIO assignment for backlight - m68k: cmpxchg: Fix return value for default case in __arch_xchg() - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems - arm64: dts: qcom: sm6350: Add missing qcom,non-secure-domain property - arm64: dts: rockchip: fixes PHY reset for Lunzn Fastrhino R68S - arm64: dts: rockchip: disable display subsystem for Lunzn Fastrhino R6xS - arm64: dts: rockchip: remove unused usb2 nodes for Lunzn Fastrhino R6xS - arm64: dts: rockchip: fix pmu_io supply for Lunzn Fastrhino R6xS - arm64: dts: rockchip: fix usb regulator for Lunzn Fastrhino R6xS - arm64: dts: rockchip: fix regulator name for Lunzn Fastrhino R6xS - arm64: dts: rockchip: Add missing power-domains for rk356x vop_mmu - x86/xen: Convert comma to semicolon - arm64: dts: imx8mp: Fix pgc vpu locations - arm64: dts: imx8mp: add HDMI power-domains - arm64: dts: imx8mp: Fix pgc_mlmix location - arm64: dts: imx8mp: Add NPU Node - m68k: atari: Fix TT bootup freeze / unexpected (SCU) interrupt messages - arm64: dts: renesas: r9a07g054: Add missing hypervisor virtual timer IRQ - arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ - arm64: dts: renesas: r9a07g043u: Add missing hypervisor virtual timer IRQ - arm64: dts: renesas: r8a779g0: Add missing hypervisor virtual timer IRQ - arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ - arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ - arm64: dts: rockchip: Fix mic-in-differential usage on rk3568-evb1-v10 - arm64: dts: rockchip: Fix mic-in-differential usage on rk3566-roc-pc - arm64: dts: rockchip: Drop invalid mic-in-differential on rk3568-rock-3a - arm64: dts: amlogic: setup hdmi system clock - arm64: dts: amlogic: add power domain to hdmitx - arm64: dts: amlogic: gx: correct hdmi clocks - arm64: dts: mediatek: mt8183-kukui-jacuzzi: Add ports node for anx7625 - arm64: dts: mediatek: mt8183-kukui: Fix the value of `dlg,jack-det-rate` mismatch - arm64: dts: mediatek: mt7622: fix "emmc" pinctrl mux - arm64: dts: mediatek: mt8192-asurada: Add off-on-delay-us for pp3300_mipibrdg - arm64: dts: mediatek: mt8183-kukui: Drop bogus output-enable property - arm64: dts: mediatek: mt8195: Fix GPU thermal zone name for SVS - ARM: dts: imx6qdl-kontron-samx6i: fix PCIe reset polarity - ARM: dts: imx6qdl-kontron-samx6i: fix SPI0 chip selects - ARM: dts: imx6qdl-kontron-samx6i: fix board reset - ARM: dts: imx6qdl-kontron-samx6i: fix PHY reset - ARM: dts: imx6qdl-kontron-samx6i: fix phy-mode - arm64: dts: amlogic: sm1: fix spdif compatibles - arm64: dts: rockchip: Increase VOP clk rate on RK3328 - soc: qcom: pdr: fix parsing of domains lists - soc: qcom: pdr: protect locator_addr with the main mutex - soc: qcom: icc-bwmon: Fix refcount imbalance seen during bwmon_remove - arm64: dts: qcom: qdu1000: Add secure qfprom node - arm64: dts: qcom: qdu1000-idp: drop unused LLCC multi-ch-bit-off - arm64: dts: ti: k3-am62-verdin: Drop McASP AFIFOs - arm64: dts: ti: k3-am625-beagleplay: Drop McASP AFIFOs - arm64: dts: ti: k3-am62x: Drop McASP AFIFOs - memory: fsl_ifc: Make FSL_IFC config visible and selectable - OPP: ti: Fix ti_opp_supply_probe wrong return values - cpufreq: ti-cpufreq: Handle deferred probe with dev_err_probe() - arm64: dts: qcom: qrb4210-rb2: make L9A always-on - ARM: dts: stm32: Add arm,no-tick-in-suspend to STM32MP15xx STGEN timer - ARM: dts: sunxi: remove duplicated entries in makefile - soc: xilinx: rename cpu_number1 to dummy_cpu_number - arm64: dts: qcom: sa8775p: mark ethernet devices as DMA-coherent - arm64: dts: qcom: msm8996: specify UFS core_clk frequencies - arm64: dts: rockchip: Update WIFi/BT related nodes on rk3308-rock-pi-s - arm64: dts: rockchip: Add mdio and ethernet-phy nodes to rk3308-rock-pi-s - arm64: dts: rockchip: Add pinctrl for UART0 to rk3308-rock-pi-s - arm64: dts: rockchip: Add sdmmc related properties on rk3308-rock-pi-s - soc: qcom: rpmh-rsc: Ensure irqs aren't disabled by rpmh_rsc_send_data() callers - soc: qcom: pmic_glink: Handle the return value of pmic_glink_init - arm64: dts: qcom: msm8998: enable adreno_smmu by default - arm64: dts: qcom: sdm850-lenovo-yoga-c630: fix IPA firmware path - arm64: dts: qcom: msm8996-xiaomi-common: drop excton from the USB PHY - arm64: dts: qcom: sm8450: add power-domain to UFS PHY - arm64: dts: qcom: sm8350: add power-domain to UFS PHY - arm64: dts: qcom: sm8250: add power-domain to UFS PHY - arm64: dts: qcom: sm8250: switch UFS QMP PHY to new style of bindings - arm64: dts: qcom: sm6350: add power-domain to UFS PHY - arm64: dts: qcom: sm6115: add power-domain to UFS PHY - arm64: dts: qcom: sdm845: add power-domain to UFS PHY - arm64: dts: qcom: sc8180x: add power-domain to UFS PHY - arm64: dts: qcom: sc8180x: switch UFS QMP PHY to new style of bindings - arm64: dts: qcom: sc8180x: Correct PCIe slave ports - hwmon: (max6697) Fix swapped temp{1,8} critical alarms - hwmon: (max6697) Fix underflow when writing limit attributes - pwm: atmel-tcb: Fix race condition and convert to guards - drm/meson: fix canvas release in bind function - nvmet-auth: fix nvmet_auth hash error handling - pwm: stm32: Always do lazy disabling - md: Don't wait for MD_RECOVERY_NEEDED for HOT_REMOVE_DISK ioctl - block/mq-deadline: Fix the tag reservation code - block: Call .limit_depth() after .hctx has been set - hwmon: (adt7475) Fix default duty on fan is disabled - x86/platform/iosf_mbi: Convert PCIBIOS_* return codes to errnos - x86/pci/xen: Fix PCIBIOS_* return code handling - x86/pci/intel_mid_pci: Fix PCIBIOS_* return code handling - x86/of: Return consistent error type from x86_of_pci_irq_enable() - hfsplus: fix to avoid false alarm of circular locking - x86/kconfig: Add as-instr64 macro to properly evaluate AS_WRUSS - block: initialize integrity buffer to zero before writing it to media - ubd: untagle discard vs write zeroes not support handling - ubd: refactor the interrupt handler - platform/chrome: cros_ec_debugfs: fix wrong EC message version - md: fix deadlock between mddev_suspend and flush bio - rcu/tasks: Fix stale task snaphot for Tasks Trace - EDAC, i10nm: make skx_common.o a separate module - spi: atmel-quadspi: Add missing check for clk_prepare - spi: spi-microchip-core: Fix the number of chip selects supported - powerpc/configs: Update defconfig with now user-visible CONFIG_FSL_IFC - ALSA: seq: ump: Skip useless ports for static blocks - ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA is paused - arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for USB - arm64: dts: qcom: ipq6018: Disable SS instance in Parkmode for USB - arm64: dts: qcom: sm6350: Disable SS instance in Parkmode for USB - arm64: dts: qcom: msm8996: Disable SS instance in Parkmode for USB - arm64: dts: qcom: qrb4210-rb2: switch I2C2 to i2c-gpio - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 - ALSA: hda/realtek: Enable headset mic on Positivo SU C1400 - usb: gadget: midi2: Fix incorrect default MIDI2 protocol setup - jfs: don't walk off the end of ealist - ocfs2: add bounds checking to ocfs2_check_dir_entry() - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() - wifi: iwlwifi: mvm: don't wake up rx_sync_waitq upon RFKILL - wifi: mac80211: disable softirqs for queued frame handling - wifi: cfg80211: wext: set ssids=NULL for passive scans - of/irq: Disable "interrupt-map" parsing for PASEMI Nemo - mm: page_ref: remove folio_try_get_rcu() - ARM: 9324/1: fix get_user() broken with veneer - cifs: fix noisy message on copy_file_range - ALSA: hda: Use imply for suggesting CONFIG_SERIAL_MULTI_INSTANTIATE - spi: mux: set ctlr->bits_per_word_mask - selftests/bpf: Extend tcx tests to cover late tcx_entry release - hfsplus: fix uninit-value in copy_name - selftests/vDSO: fix clang build errors and warnings - selftest/timerns: fix clang build failures for abs() calls - ASoC: SOF: Intel: hda-pcm: Limit the maximum number of periods by MAX_BDL_ENTRIES - ksmbd: return FILE_DEVICE_DISK instead of super magic - spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices - riscv: stacktrace: fix usage of ftrace_graph_ret_addr() - drivers/perf: riscv: Reset the counter to hpmevent mapping while starting cpus - wifi: iwlwifi: properly set WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK - fs: better handle deep ancestor chains in is_subdir() - drm/radeon: check bo_va->bo is non-NULL before using it - drm/amd/display: Fix refresh rate range for some panel - drm/amd/display: Account for cursor prefetch BW in DML1 mode support - drm/amd/display: Add refresh rate range check - erofs: ensure m_llen is reset to 0 if metadata is invalid - Bluetooth: btnxpuart: Enable Power Save feature on startup - tee: optee: ffa: Fix missing-field-initializers warning - scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed - powerpc/pseries: Whitelist dtl slub object for copying to userspace - net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD() - net: usb: qmi_wwan: add Telit FN912 compositions - ASoC: amd: yc: Fix non-functional mic on ASUS M5602RA - ALSA: dmaengine_pcm: terminate dmaengine before synchronize - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15-gw0xxx - ALSA: PCM: Allow resume only for suspended streams - ibmvnic: Add tx check to prevent skb leak - btrfs: qgroup: fix quota root leak after quota disable failure - platform/x86: lg-laptop: Use ACPI device handle when evaluating WMAB/WMBB - platform/x86: lg-laptop: Change ACPI device id - platform/x86: lg-laptop: Remove LGEX0815 hotkey handling - platform/x86: wireless-hotkey: Add support for LG Airplane Button - platform/mellanox: nvsw-sn2201: Add check for platform_device_add_resources - s390/sclp: Fix sclp_init() cleanup on failure - octeontx2-pf: Fix coverity and klockwork issues in octeon PF driver - gpio: pca953x: fix pca953x_irq_bus_sync_unlock race - can: kvaser_usb: fix return value for hif_usb_send_regout - Input: ads7846 - use spi_device_id table - nvme: fix NVME_NS_DEAC may incorrectly identifying the disk as EXT_LBA. - ASoC: rt722-sdca-sdw: add debounce time for type detection - ASoC: SOF: sof-audio: Skip unprepare for in-use widgets on error rollback - ASoC: ti: omap-hdmi: Fix too long driver name - ASoC: ti: davinci-mcasp: Set min period size using FIFO config - ALSA: dmaengine: Synchronize dma channel after drop() - bytcr_rt5640 : inverse jack detect for Archos 101 cesium - Input: xpad - add support for ASUS ROG RAIKIRI PRO - ASoC: rt722-sdca-sdw: add silence detection register as volatile - Input: i8042 - add Ayaneo Kun to i8042 quirk table - Input: elantech - fix touchpad state on resume for Lenovo N24 - mips: fix compat_sys_lseek syscall - ALSA: hda: cs35l56: Select SERIAL_MULTI_INSTANTIATE - drm/amdgpu: Indicate CU havest info to CP - selftests: openvswitch: Set value to nla flags. - cpumask: limit FORCE_NR_CPUS to just the UP case - spi: Fix OCTAL mode support - ALSA: hda/realtek: Add more codec ID to no shutup pins list - drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency - KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() - ALSA: hda/realtek: Support Lenovo Thinkbook 16P Gen 5 - ALSA: hda: cs35l56: Fix lifecycle of codec pointer - nvmet: always initialize cqe.result - nvme: avoid double free special payload - drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time - drm: panel-orientation-quirks: Add quirk for Aya Neo KUN - drm/exynos: dp: drop driver owner initialization - iomap: Fix iomap_adjust_read_range for plen calculation - mei: demote client disconnect warning on suspend to debug - fs/file: fix the check in find_next_fd() - nfs: don't invalidate dentries on transient errors - nfs: Avoid flushing many pages with NFS_FILE_SYNC - nfs: propagate readlink errors in nfs_symlink_filler - HID: Ignore battery for ELAN touchscreens 2F2C and 4116 - input: Add support for "Do Not Disturb" - input: Add event code for accessibility key - kconfig: remove wrong expr_trans_bool() - kconfig: gconf: give a proper initial state to the Save button - ila: block BH in ila_output() - net: ipv6: rpl_iptunnel: block BH in rpl_output() and rpl_input() - Input: silead - Always support 10 fingers - of/irq: Factor out parsing of interrupt-map parent phandle+args from of_irq_parse_raw() - selftests/futex: pass _GNU_SOURCE without a value to the compiler - selftests/openat2: Fix build warnings on ppc64 - selftests: cachestat: Fix build warnings on ppc64 - wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan() - wifi: iwlwifi: mvm: Fix scan abort handling with HW rfkill - wifi: iwlwifi: mvm: properly set 6 GHz channel direct probe option - wifi: iwlwifi: mvm: handle BA session teardown in RF-kill - wifi: iwlwifi: mvm: Handle BIGTK cipher in kek_kck cmd - wifi: iwlwifi: mvm: remove stale STA link data during restart - wifi: iwlwifi: mvm: d3: fix WoWLAN command version lookup - wifi: cfg80211: fix 6 GHz scan request building - wifi: mac80211: handle tasklet frames before stopping - wifi: mac80211: apply mcast rate only if interface is up - wifi: mac80211: mesh: init nonpeer_pm to active by default in mesh sdata - tools/power/cpupower: Fix Pstate frequency reporting on AMD Family 1Ah CPUs - ACPI: EC: Avoid returning AE_OK on errors in address space handler - ACPI: EC: Abort address space access upon error - efi/libstub: zboot.lds: Discard .discard sections - scsi: qedf: Set qed_slowpath_params to zero before use - scsi: qedf: Wait for stag work during unload - scsi: qedf: Don't process stag work during unload and recovery - scsi: sr: Fix unintentional arithmetic wraparound - scsi: core: alua: I/O errors for ALUA state transitions - filelock: Remove locks reliably when fcntl/close race is detected - i2c: rcar: fix error code in probe() - kbuild: Make ld-version.sh more robust against version string changes - x86/bhi: Avoid warning in #DB handler due to BHI mitigation - x86/entry/64: Remove obsolete comment on tracing vs. SYSRET - x86/entry: Rename ignore_sysret() - i2c: rcar: clear NO_RXDMA flag after resetting - i2c: testunit: avoid re-issued work after read message - i2c: rcar: ensure Gen3+ reset does not disturb local targets - i2c: rcar: introduce Gen4 devices - i2c: rcar: reset controller is mandatory for Gen3+ - i2c: mark HostNotify target address as used - i2c: rcar: bring hardware to known state when probing - btrfs: tree-checker: add type and sequence check for inline backrefs - ext4: avoid ptr null pointer dereference - nilfs2: fix kernel bug on rename operation of broken directory - selftests/net: fix gro.c compilation failure due to non-existent opt_ipproto_off - mm/damon/core: merge regions aggressively when max_nr_regions is unmet - mm/shmem: disable PMD-sized page cache if needed - misc: fastrpc: Restrict untrusted app to attach to privileged PD - misc: fastrpc: Fix ownership reassignment of remote heap - misc: fastrpc: Fix memory leak in audio daemon attach operation - misc: fastrpc: Copy the complete capability structure to user - misc: fastrpc: Avoid updating PD type for capability request - misc: fastrpc: Fix DSP capabilities request - wireguard: send: annotate intentional data race in checking empty queue - wireguard: queueing: annotate intentional data race in cpu round robin - wireguard: allowedips: avoid unaligned 64-bit memory accesses - wireguard: selftests: use acpi=off instead of -no-acpi for recent QEMU - cpufreq: Allow drivers to advertise boost enabled - cpufreq: ACPI: Mark boost policy as enabled when setting boost - ACPI: processor_idle: Fix invalid comparison with insertion sort for latency - libceph: fix race between delayed_work() and ceph_monc_stop() - pmdomain: qcom: rpmhpd: Skip retention level for Power Domains - Fix userfaultfd_api to return EINVAL as expected - ALSA: hda/realtek: Limit mic boost on VAIO PRO PX - ALSA: hda/realtek: Enable Mute LED on HP 250 G7 - ALSA: hda/realtek: add quirk for Clevo V5[46]0TU - tty: serial: ma35d1: Add a NULL check for of_node - platform/x86: toshiba_acpi: Fix array out-of-bounds access - nvmem: core: only change name to fram for current attribute - nvmem: meson-efuse: Fix return value of nvmem callbacks - nvmem: rmem: Fix return value of rmem_read() - arm64: dts: qcom: sc8280xp-x13s: fix touchscreen power on - arm64: dts: qcom: sa8775p: Correct IRQ number of EL2 non-secure physical timer - iio: trigger: Fix condition for own trigger - ksmbd: discard write access to the directory open - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray - mm/filemap: skip to create PMD-sized page cache if needed - mm: vmalloc: check if a hash-index is in cpu_possible_mask - s390/mm: Add NULL pointer check to crst_table_free() base_crst_free() - xhci: always resume roothubs if xHC was reset during resume - hpet: Support 32-bit userspace - misc: microchip: pci1xxxx: Fix return value of nvmem callbacks - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor - usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() - usb: dwc3: pci: add support for the Intel Panther Lake - USB: Add USB_QUIRK_NO_SET_INTF quirk for START BP-850k - USB: serial: mos7840: fix crash on resume - USB: serial: option: add Rolling RW350-GL variants - USB: serial: option: add Netprisma LCUK54 series modules - USB: serial: option: add support for Foxconn T99W651 - USB: serial: option: add Fibocom FM350-GL - USB: serial: option: add Telit FN912 rmnet compositions - USB: serial: option: add Telit generic core-dump composition - net: ks8851: Fix potential TX stall after interface reopen - net: ks8851: Fix deadlock with the SPI chip variant - Revert "sched/fair: Make sure to try to detach at least one movable task" - cifs: fix setting SecurityFlags to true - octeontx2-af: fix issue with IPv4 match for RSS - octeontx2-af: fix issue with IPv6 ext match for RSS - octeontx2-af: fix detection of IP layer - octeontx2-af: fix a issue with cpt_lf_alloc mailbox - octeontx2-af: replace cpt slot with lf id on reg write - i40e: fix: remove needless retries of NVM update - ARM: davinci: Convert comma to semicolon - ASoC: SOF: Intel: hda: fix null deref on system suspend entry - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers - firmware: cs_dsp: Validate payload length before processing block - firmware: cs_dsp: Return error if block header overflows file - arm64: dts: qcom: sc8180x: Fix LLCC reg property again - s390: Mark psw in __load_psw_mask() as __unitialized - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket - ethtool: netlink: do not return SQI value if link is down - net: ethernet: mtk-star-emac: set mac_managed_pm when probing - bpf: Fail bpf_timer_cancel when callback is being cancelled - bpf: replace bpf_timer_init with a generic helper - bpf: make timer data struct more generic - bpf: fix order of args in call to bpf_map_kvcalloc - i40e: Fix XDP program unloading while removing the driver - octeontx2-af: Fix incorrect value output on error path in rvu_check_rsrc_availability() - net: phy: microchip: lan87xx: reinit PHY after cable test - tcp: fix incorrect undo caused by DSACK of TLP retransmit - net: bcmasp: Fix error code in probe() - vfs: don't mod negative dentry count when on shrinker list - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading - dsa: lan9303: Fix mapping between DSA port number and PHY address - cachefiles: add missing lock protection when polling - cachefiles: cyclic allocation of msg_id to avoid reuse - cachefiles: wait for ondemand_object_worker to finish when dropping object - cachefiles: cancel all requests for the object that is being dropped - cachefiles: stop sending new request when dropping object - cachefiles: propagate errors from vfs_getxattr() to avoid infinite loop - scsi: ufs: core: Fix ufshcd_abort_one racing issue - scsi: ufs: core: Fix ufshcd_clear_cmd racing issue - mm: prevent derefencing NULL ptr in pfn_section_valid() - Compiler Attributes: Add __uninitialized macro - !10610 wifi: cfg80211: wext: add extra SIOCSIWSCAN data check - wifi: cfg80211: wext: add extra SIOCSIWSCAN data check - !10599 ppp: reject claimed-as-LCP but actually malformed packets - ppp: reject claimed-as-LCP but actually malformed packets - !10539 tun: add missing verification for short frame - tun: add missing verification for short frame - !10538 tap: add missing verification for short frame - tap: add missing verification for short frame - !10555 skmsg: Skip zero length skb in sk_msg_recvmsg - skmsg: Skip zero length skb in sk_msg_recvmsg - !10596 net: ethernet: lantiq_etop: fix double free in detach - net: ethernet: lantiq_etop: fix double free in detach - !10517 mm/dynamic_pool: two bugfix about THP and migration - mm/dynamic_pool: check page_from_dynamic_pool() on migration - mm/dynamic_pool: replace task_in_dynamic_pool() with mm_in_dynamic_pool() - !10579 Fix CVE-2024-41062 - Bluetooth: Fix usage of __hci_cmd_sync_status - Bluetooth: L2CAP: Fix deadlock - bluetooth/l2cap: sync sock recv cb and release - !10545 bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() - bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() - !10547 powerpc/eeh: avoid possible crash when edev->pdev changes - powerpc/eeh: avoid possible crash when edev->pdev changes - !10470 Make cpuset.cpus.exclusive independent of cpuset.cpus - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition - cgroup/cpuset: Documentation update for partition - !10443 v2 cxl/mem: Fix no cxl_nvd during pmem region auto-assembling - cxl/mem: Fix no cxl_nvd during pmem region auto-assembling - !10351 bpf: Fix null-pointer-deref in resolve_prog_type() - selftests/bpf: Test for null-pointer-deref bugfix in resolve_prog_type() - bpf: Fix null pointer dereference in resolve_prog_type() for BPF_PROG_TYPE_EXT - !10401 firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files - !10512 powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. - !10524 Bluetooth: hci_core: cancel all works upon hci_unregister_dev() - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() - !10486 fix CVE-2024-42086 - iio: chemical: bme680: Fix overflows in compensate() functions - !10466 null_blk: fix validation of block size - null_blk: fix validation of block size - !10480 ALSA: emux: improve patch ioctl data validation - ALSA: emux: improve patch ioctl data validation - !10385 firmware: cs_dsp: Fix overflow checking of wmfw header - firmware: cs_dsp: Fix overflow checking of wmfw header - !10403 Fix CVE-2024-41069 - ASoC: topology: Fix route memory corruption - ASoC: topology: Do not assign fields that are already set - ASoC: topology: Fix references to freed memory - !10474 jffs2: Fix potential illegal address access in jffs2_free_inode - jffs2: Fix potential illegal address access in jffs2_free_inode - !10463 io_uring: fix possible deadlock in io_register_iowq_max_workers() - io_uring: fix possible deadlock in io_register_iowq_max_workers() - !10456 NFSv4: Fix memory leak in nfs4_set_security_label - NFSv4: Fix memory leak in nfs4_set_security_label - !10450 fs/ntfs3: Validate ff offset - fs/ntfs3: Validate ff offset - !10394 filelock: Fix fcntl/close race recovery compat path - filelock: Fix fcntl/close race recovery compat path - !10496 PCI/MSI: Fix UAF in msi_capability_init - PCI/MSI: Fix UAF in msi_capability_init - !10380 filelock: fix potential use-after-free in posix_lock_inode - filelock: fix potential use-after-free in posix_lock_inode - !10378 fs/ntfs3: Add a check for attr_names and oatbl - fs/ntfs3: Add a check for attr_names and oatbl - !10491 Bluetooth: ISO: Check socket flag instead of hcon - Bluetooth: ISO: Check socket flag instead of hcon - !10495 drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc - !10442 net/sched: Fix UAF when resolving a clash - net/sched: Fix UAF when resolving a clash - !10457 udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). - !10371 iommu/arm-smmu-v3: Reducing the CMD_SYNC times - iommu/arm-smmu-v3: Reducing the CMD_SYNC times - !10228 PCI/ROM: Fix PCI ROM header check bug - PCI/ROM: Fix PCI ROM header check bug - !10416 [sync] PR-10408: iommu/arm-smmu-v3: Fix the compile warning - iommu/arm-smmu-v3: Fix the compile warning - !9824 fix CVE-2024-39486 - drm/drm_file: Fix pid refcounting race - !10388 ovl: simplify ovl_parse_param_lowerdir() - ovl: ovl_parse_param_lowerdir: Add missed ' - ovl: fix wrong lowerdir number check for parameter Opt_lowerdir - ovl: pass string to ovl_parse_layer() - !10507 Backport 6.6.35-40 LTS patches from upstream - Revert "usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB" - nilfs2: fix incorrect inode allocation from reserved inodes - null_blk: Do not allow runt zone with zone capacity smaller then zone size - drm/amdgpu: silence UBSAN warning - ALSA: ump: Set default protocol when not given explicitly - spi: cadence: Ensure data lines set to low during dummy-cycle period - nfc/nci: Add the inconsistency check between the input data length and count - kbuild: fix short log for AS in link-vmlinux.sh - nvmet: fix a possible leak when destroy a ctrl during qp establishment - platform/x86: touchscreen_dmi: Add info for the EZpad 6s Pro - platform/x86: touchscreen_dmi: Add info for GlobalSpace SolT IVW 11.6" tablet - regmap-i2c: Subtract reg size from max_write - nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset - connector: Fix invalid conversion in cn_proc.h - dma-mapping: benchmark: avoid needless copy_to_user if benchmark fails - nvme-multipath: find NUMA path only for online numa-node - vhost-scsi: Handle vhost_vq_work_queue failures for events - ALSA: hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897 - fs/ntfs3: Mark volume as dirty if xattr is broken - i2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr - clk: mediatek: mt8183: Only enable runtime PM on mt8183-mfgcfg - clk: qcom: clk-alpha-pll: set ALPHA_EN bit for Stromer Plus PLLs - clk: qcom: gcc-sm6350: Fix gpll6* & gpll7 parents - media: dw2102: fix a potential buffer overflow - arm64: dts: rockchip: Fix the DCDC_REG2 minimum voltage on Quartz64 Model B - bnx2x: Fix multiple UBSAN array-index-out-of-bounds - net: stmmac: dwmac-qcom-ethqos: fix error array size - mtd: rawnand: rockchip: ensure NVDDR timings are rejected - mtd: rawnand: Bypass a couple of sanity checks during NAND identification - mtd: rawnand: Fix the nand_read_data_op() early check - mtd: rawnand: Ensure ECC configuration is propagated to upper layers - powerpc/64s: Fix unnecessary copy to 0 when kernel is booted at address 0 - powerpc/pseries: Fix scv instruction crash with kexec - clk: sunxi-ng: common: Don't call hw_to_ccu_common on hw without common - clk: qcom: gcc-ipq9574: Add BRANCH_HALT_VOTED flag - drm: panel-orientation-quirks: Add quirk for Valve Galileo - drm/amdgpu/atomfirmware: silence UBSAN warning - drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" - fsnotify: Do not generate events for O_PATH file descriptors - can: kvaser_usb: Explicitly initialize family in leafimx driver_info struct - Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot - Bluetooth: hci_bcm4377: Fix msgid release - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() - f2fs: Add inline to f2fs_build_fault_attr() stub - btrfs: fix adding block group to a reclaim list and the unused list during reclaim - mm: avoid overflows in dirty throttling logic - mm: optimize the redundant loop of mm_update_owner_next() - nilfs2: add missing check for inode numbers on directory entries - nilfs2: fix inode number range checks - Revert "igc: fix a log entry using uninitialized netdev" - platform/x86: toshiba_acpi: Fix quickstart quirk handling - cpu: Fix broken cmdline "nosmp" and "maxcpus=0" - gpiolib: of: add polarity quirk for TSC2005 - mlxsw: core_linecards: Fix double memory deallocation in case of invalid INI file - inet_diag: Initialize pad field in struct inet_diag_req_v2 - selftests: make order checking verbose in msg_zerocopy selftest - selftests: fix OOM in msg_zerocopy selftest - netfilter: nf_tables: unconditionally flush pending work before notifier - riscv: kexec: Avoid deadlock in kexec crash path - wifi: wilc1000: fix ies_len type in connect path - gpio: mmio: do not calculate bgpio_bits via "ngpios" - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() - net: txgbe: initialize num_q_vectors for MSI/INTx interrupts - gpiolib: of: fix lookup quirk for MIPS Lantiq - e1000e: Fix S0ix residency on corporate systems - KVM: s390: fix LPSWEY handling - tcp_metrics: validate source addr length - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX - Bluetooth: ISO: Check socket flag instead of hcon - Bluetooth: Ignore too large handle values in BIG - Bluetooth: hci_event: Fix setting of unicast qos interval - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() - net/mlx5: E-switch, Create ingress ACL when needed - UPSTREAM: tcp: fix DSACK undo in fast recovery to call tcp_try_to_open() - net: phy: phy_device: Fix PHY LED blinking code comment - mac802154: fix time calculation in ieee802154_configure_durations() - vhost_task: Handle SIGKILL by flushing work and exiting - vhost: Release worker mutex during flushes - vhost: Use virtqueue mutex for swapping worker - tools/power turbostat: Remember global max_die_id - cdrom: rearrange last_media_change check to avoid unintentional overflow - btrfs: scrub: initialize ret in scrub_simple_mirror() to fix compilation warning - s390/pkey: Wipe sensitive data on failure - jffs2: Fix potential illegal address access in jffs2_free_inode - serial: imx: Raise TX trigger level to 8 - scsi: mpi3mr: Sanitise num_phys - f2fs: check validation of fault attrs in f2fs_build_fault_attr() - bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD - igc: fix a log entry using uninitialized netdev - selftests/net: fix uninitialized variables - powerpc/xmon: Check cpu id in commands "c#", "dp#" and "dx#" - kunit: Fix timeout message - orangefs: fix out-of-bounds fsid access - powerpc/64: Set _IO_BASE to POISON_POINTER_DELTA not 0 for CONFIG_PCI=n - i2c: i801: Annotate apanel_addr as __ro_after_init - media: dvb-frontends: tda10048: Fix integer overflow - media: s2255: Use refcount_t instead of atomic_t for num_channels - media: dvb-frontends: tda18271c2dd: Remove casting during div - net: dsa: mv88e6xxx: Correct check for empty list - thermal/drivers/mediatek/lvts_thermal: Check NULL ptr on lvts_data - wifi: mt76: mt7996: add sanity checks for background radar trigger - wifi: mt76: replace skb_put with skb_put_zero - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB - Input: ff-core - prefer struct_size over open coded arithmetic - firmware: dmi: Stop decoding on broken entry - sctp: prefer struct_size over open coded arithmetic - riscv: Apply SiFive CIP-1200 workaround to single-ASID sfence.vma - media: dw2102: Don't translate i2c read into write - drm/amdgpu: fix the warning about the expression (int)size - len - drm/amdgpu: fix uninitialized scalar variable warning - drm/amd/display: Fix uninitialized variables in DM - drm/amd/display: Skip finding free audio for unknown engine_id - drm/amd/display: Check pipe offset before setting vblank - drm/amd/display: Check index msg_id before read or write - drm/amdgpu: Initialize timestamp for some legacy SOCs - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc - drm/amdgpu: Fix uninitialized variable warnings - media: mediatek: vcodec: Only free buffer VA that is not NULL - crypto: aead,cipher - zeroize key buffer after use - RISC-V: KVM: Fix the initial sample period value - selftests/bpf: dummy_st_ops should reject 0 for non-nullable params - selftests/bpf: do not pass NULL for non-nullable params in dummy_st_ops - selftests/bpf: adjust dummy_st_ops_success to detect additional error - scsi: qedf: Make qedf_execute_tmf() non-preemptible - IB/core: Implement a limit on UMAD receive List - media: dvb-usb: dib0700_devices: Add missing release_firmware() - media: dvb: as102-fe: Fix as10x_register_addr packing - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. - drm/lima: fix shared irq handling on driver remove - leds: an30259a: Use devm_mutex_init() for mutex initialization - locking/mutex: Introduce devm_mutex_init() - Revert "powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data" - Revert "powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free]" - tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset() - serial: 8250_omap: Fix Errata i2310 with RX FIFO level check - serial: imx: only set receiver level if it is zero - cxl/region: Avoid null pointer dereference in region lookup - cxl/region: Move cxl_dpa_to_region() work to the region driver - arm64: dts: rockchip: Add sound-dai-cells for RK3368 - arm64: dts: rockchip: fix PMIC interrupt pin on ROCK Pi E - arm64: dts: rockchip: make poweroff(8) work on Radxa ROCK 5A - ARM: dts: rockchip: rk3066a: add #sound-dai-cells to hdmi node - arm64: dts: rockchip: Fix the value of `dlg,jack-det-rate` mismatch on rk3399-gru - arm64: dts: rockchip: Rename LED related pinctrl nodes on rk3308-rock-pi-s - arm64: dts: rockchip: Fix SD NAND and eMMC init on rk3308-rock-pi-s - pwm: stm32: Refuse too small period requests - syscalls: fix sys_fanotify_mark prototype - syscalls: fix compat_sys_io_pgetevents_time64 usage - ftruncate: pass a signed offset - ata: libata-core: Fix double free on error - ata: ahci: Clean up sysfs file on error - can: mcp251xfd: fix infinite loop when xmit fails - batman-adv: Don't accept TT entries for out-of-spec VIDs - drm/amdgpu/atomfirmware: fix parsing of vram_info - drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if LTTPR is present - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes - drm/i915/gt: Fix potential UAF by revoke of fence registers - drm/amdgpu: avoid using null object of framebuffer - drm/fbdev-dma: Only set smem_start is enable per module option - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes - drm/drm_file: Fix pid refcounting race - hexagon: fix fadvise64_64 calling conventions - csky, hexagon: fix broken sys_sync_file_range - btrfs: zoned: fix initial free space detection - sh: rework sync_file_range ABI - kbuild: Install dtb files as 0644 in Makefile.dtbinst - cpu/hotplug: Fix dynstate assignment in __cpuhp_setup_state_cpuslocked() - cpufreq: intel_pstate: Use HWP to initialize ITMT if CPPC is missing - PCI/MSI: Fix UAF in msi_capability_init - net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new - net: can: j1939: recover socket queue on CAN bus error during BAM transmission - net: can: j1939: Initialize unused data in j1939_send_one() - tty: mcf: MCF54418 has 10 UARTS - ALSA: hda/realtek: fix mute/micmute LEDs don't work for EliteBook 645/665 G11. - serial: bcm63xx-uart: fix tx after conversion to uart_port_tx_limited() - serial: core: introduce uart_port_tx_limited_flags() - serial: imx: set receiver level before starting uart - serial: 8250_omap: Implementation of Errata i2310 - Revert "serial: core: only stop transmit when HW fifo is empty" - usb: dwc3: core: Workaround for CSR read timeout - usb: dwc3: core: Add DWC31 version 2.00a controller - usb: ucsi: stm32: fix command completion handling - usb: typec: ucsi: glink: fix child node release in probe function - usb: gadget: aspeed_udc: fix device address configuration - usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock - usb: atm: cxacru: fix endpoint checking in cxacru_bind() - usb: musb: da8xx: fix a resource leak in probe() - usb: gadget: printer: fix races against disable - usb: gadget: printer: SS+ support - net: usb: ax88179_178a: improve link status logs - iio: chemical: bme680: Fix sensor data read operation - iio: chemical: bme680: Fix overflows in compensate() functions - iio: chemical: bme680: Fix calibration data variable - iio: chemical: bme680: Fix pressure value output - iio: accel: fxls8962af: select IIO_BUFFER & IIO_KFIFO_BUF - iio: adc: ad7266: Fix variable checking bug - ata,scsi: libata-core: Do not leak memory for ata_port struct members - ata: libata-core: Fix null pointer dereference on error - i2c: testunit: discard write requests while old command is running - i2c: testunit: don't erase registers after STOP - kbuild: Fix build target deb-pkg: ln: failed to create hard link - kbuild: doc: Update default INSTALL_MOD_DIR from extra to updates - counter: ti-eqep: enable clock at probe - iio: xilinx-ams: Don't include ams_ctrl_channels in scan_mask - mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro() - mmc: sdhci: Do not invert write-protect twice - mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos - mmc: sdhci-brcmstb: check R1_STATUS for erase/trim/discard - mmc: sdhci-pci-o2micro: Convert PCIBIOS_* return codes to errnos - mm: fix incorrect vbq reference in purge_fragmented_block - nfs: drop the incorrect assertion in nfs_swap_rw() - ocfs2: fix DIO failure due to insufficient transaction credits - pinctrl: qcom: spmi-gpio: drop broken pm8008 support - Revert "MIPS: pci: lantiq: restore reset gpio polarity" - parisc: use generic sys_fanotify_mark implementation - x86: stop playing stack games in profile_pc() - randomize_kstack: Remove non-functional per-arch entropy filtering - gpiolib: cdev: Disallow reconfiguration without direction (uAPI v1) - riscv: stacktrace: convert arch_stack_walk() to noinstr - drm/amdgpu: Fix pci state save during mode-1 reset - RISC-V: fix vector insn load/store width mask - gpio: davinci: Validate the obtained number of IRQs - drm/panel: simple: Add missing display timing flags for KOE TX26D202VM0BWA - nvme: fixup comment for nvme RDMA Provider Type - drm/radeon/radeon_display: Decrease the size of allocated memory - gfs2: Fix NULL pointer dereference in gfs2_log_flush - soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message - irqchip/loongson: Select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP for IRQ_LOONGARCH_CPU - media: dvbdev: Initialize sbuf - ALSA: emux: improve patch ioctl data validation - crypto: ecdh - explicitly zeroize private_key - net/dpaa2: Avoid explicit cpumask var allocation on stack - net/iucv: Avoid explicit cpumask var allocation on stack - RDMA/restrack: Fix potential invalid address access - bpf: Mark bpf prog stack with kmsan_unposion_memory in interpreter mode - wifi: ieee80211: check for NULL in ieee80211_mle_size_ok() - mtd: partitions: redboot: Added conversion of operands to a larger type - x86/fpu: Fix AMD X86_BUG_FXSAVE_LEAK fixup - vduse: Temporarily fail if control queue feature requested - vduse: validate block features only with block devices - drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep - powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data - net: mana: Fix possible double free in error handling path - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers - ALSA: seq: Fix missing MSB in MIDI2 SPP conversion - tcp: fix tcp_rcv_fastopen_synack() to enter TCP_CA_Loss for failed TFO - powerpc: restore some missing spu syscalls - parisc: use correct compat recv/recvfrom syscalls - sparc: fix compat recv/recvfrom syscalls - sparc: fix old compat_sys_select() - net: dsa: microchip: fix wrong register write when masking interrupt - ALSA: seq: Fix missing channel at encoding RPN/NRPN MIDI2 messages - Fix race for duplicate reqsk on identical SYN - btrfs: use NOFS context when getting inodes during logging and log replay - xdp: Remove WARN() from __xdp_reg_mem_model() - ice: Rebuild TC queues on VSI queue reconfiguration - net: dsa: microchip: use collision based back pressure mode - net: phy: micrel: add Microchip KSZ 9477 to the device table - ibmvnic: Free any outstanding tx skbs during scrq reset - mlxsw: spectrum_buffers: Fix memory corruptions on Spectrum-4 systems - openvswitch: get related ct labels from its master if it is not confirmed - net: dsa: microchip: fix initial port flush problem - ASoC: fsl-asoc-card: set priv->pdev before using it - ASoC: amd: acp: remove i2s configuration check in acp_i2s_probe() - ASoC: amd: acp: add a null check for chip_pdev structure - s390/pci: Add missing virt_to_phys() for directed DIBV - bpf: Add missed var_off setting in coerce_subreg_to_size_sx() - bpf: Add missed var_off setting in set_sext32_default_val() - ASoC: q6apm-lpass-dai: close graph on prepare errors - workqueue: Increase worker desc's length to 32 - ASoC: atmel: atmel-classd: Re-add dai_link->platform to fix card init - ASoC: atmel: convert not to use asoc_xxx() - ASoC: mediatek: mt8183-da7219-max98357: Fix kcontrol name collision - ASoC: rockchip: i2s-tdm: Fix trcm mode by setting clock on right mclk - wifi: mac80211: Use flexible array in struct ieee80211_tim_ie - selftests: mptcp: userspace_pm: fixed subtest names - selftests: mptcp: print_test out of verify_listener_events - MIPS: pci: lantiq: restore reset gpio polarity - pinctrl: rockchip: fix pinmux reset in rockchip_pmx_set - pinctrl: rockchip: use dedicated pinctrl type for RK3328 - pinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins - pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER - Input: ili210x - fix ili251x_read_touch_data() return value - usb: typec: ucsi: Ack also failed Get Error commands - usb: typec: ucsi: Never send a lone connector change ack - iio: pressure: bmp280: Fix BMP580 temperature reading - iio: pressure: fix some word spelling errors - Revert "mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default" - hid: asus: asus_report_fixup: fix potential read out of bounds - kprobe/ftrace: fix build error due to bad function definition - ASoC: Intel: sof-sdw: really remove FOUR_SPEAKER quirk - drm/amd/display: revert Exit idle optimizations before HDCP execution - LoongArch: Fix entry point in kernel image header - efi/loongarch: Directly position the loaded image file - vgacon: rework screen_info #ifdef checks - riscv: force PAGE_SIZE linear mapping if debug_pagealloc is enabled - riscv: Don't use PGD entries for the linear mapping - x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL - x86/cpu/vfm: Add new macros to work with (vendor/family/model) values - tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test - nbd: Fix signal handling - nbd: Improve the documentation of the locking assumptions - ocfs2: update inode fsync transaction id in ocfs2_unlink and ocfs2_link - ocfs2: convert to new timestamp accessors - wifi: rtl8xxxu: enable MFP support with security flag of RX descriptor - perf script: Show also errors for --insn-trace option - perf: script: add raw|disasm arguments to --insn-trace option - spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4 - arm64: dts: imx8qm-mek: fix gpio number for reg_usdhc2_vmmc - spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup() - dt-bindings: i2c: google,cros-ec-i2c-tunnel: correct path to i2c-controller schema - dt-bindings: i2c: atmel,at91sam: correct path to i2c-controller schema - i2c: ocores: set IACK bit after core is enabled - mm/page_table_check: fix crash on ZONE_DEVICE - tcp: clear tp->retrans_stamp in tcp_rcv_fastopen_synack() - mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default - efi/x86: Free EFI memory map only when installing a new one. - kcov: don't lose track of remote references during softirqs - gcov: add support for GCC 14 - dt-bindings: dma: fsl-edma: fix dma-channels constraints - drm/radeon: fix UBSAN warning in kv_dpm.c - drm/i915/mso: using joiner is not possible with eDP MSO - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14AHP9 - ALSA: hda/realtek: Limit mic boost on N14AP7 - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 445/465 G11. - ovl: fix encoding fid for lower only root - RDMA/mlx5: Follow rb_key.ats when creating new mkeys - RDMA/mlx5: Remove extra unlock on error path - RDMA/rxe: Fix data copy for IB_SEND_INLINE - KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes - KVM: arm64: Disassociate vcpus from redistributor region on teardown - LoongArch: Fix multiple hardware watchpoint issues - LoongArch: Trigger user-space watchpoints correctly - LoongArch: Fix watchpoint setting error - cifs: fix typo in module parameter enable_gcm_256 - scsi: ufs: core: Free memory allocated for model before reinit - btrfs: retry block group reclaim without infinite loop - net: do not leave a dangling sk pointer, when socket creation fails - net: usb: ax88179_178a: improve reset check - net: stmmac: Assign configured channel value to EXTTS event - locking/atomic: scripts: fix ${atomic}_sub_and_test() kerneldoc - arm64: defconfig: enable the vf610 gpio driver - ACPI: EC: Evaluate orphan _REG under EC device - RDMA/mana_ib: Ignore optional access flags for MRs - RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init - firmware: psci: Fix return value from psci_system_suspend() - io_uring/rsrc: fix incorrect assignment of iter->nr_segs in io_import_fixed - spi: spi-imx: imx51: revert burst length calculation back to bits_per_word - arm64: dts: freescale: imx8mm-verdin: enable hysteresis on slow input pin - arm64: dts: imx93-11x11-evk: Remove the 'no-sdio' property - arm64: dts: freescale: imx8mp-venice-gw73xx-2x: fix BT shutdown GPIO - arm64: dts: imx8mp: Fix TC9595 input clock on DH i.MX8M Plus DHCOM SoM - arm64: dts: imx8mp: Fix TC9595 reset GPIO on DH i.MX8M Plus DHCOM SoM - thermal/drivers/mediatek/lvts_thermal: Return error in case of invalid efuse data - regulator: bd71815: fix ramp values - dmaengine: ioatdma: Fix missing kmem_cache_destroy() - dmaengine: fsl-edma: avoid linking both modules - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() - dmaengine: ioatdma: Fix leaking on version mismatch - regulator: core: Fix modpost error "regulator_get_regmap" undefined - RDMA/rxe: Fix responder length checking for UD request packets - spi: cs42l43: Correct SPI root clock speed - RDMA/bnxt_re: Fix the max msix vectors macro - net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type - octeontx2-pf: Fix linking objects into multiple modules - octeontx2-pf: Add error handling to VLAN unoffload handling - virtio_net: fixing XDP for fully checksummed packets handling - virtio_net: checksum offloading handling fix - net: stmmac: No need to calculate speed divider when offload is disabled - selftests: openvswitch: Use bash as interpreter - ptp: fix integer overflow in max_vclocks_store - sched: act_ct: add netns into the key of tcf_ct_flow_table - net: phy: mxl-gpy: Remove interrupt mask clearing from config_init - net: lan743x: Support WOL at both the PHY and MAC appropriately - net: lan743x: disable WOL upon resume to restore full data path operation - qca_spi: Make interrupt remembering atomic - netns: Make get_net_ns() handle zero refcount net - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() - ipv6: prevent possible NULL deref in fib6_nh_init() - bpf: Avoid splat in pskb_pull_reason - ALSA: hda: tas2781: Component should be unbound before deconstruction - ALSA: hda: cs35l56: Component should be unbound before deconstruction - cipso: fix total option length computation - net: mvpp2: use slab_build_skb for oversized frames - ice: avoid IRQ collision to fix init failure on ACPI S3 resume - ALSA/hda: intel-dsp-config: Document AVS as dsp_driver option - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks - MIPS: Routerboard 532: Fix vendor retry check code - ALSA: seq: ump: Fix missing System Reset message handling - PCI: Do not wait for disconnected devices when resuming - ACPI: EC: Install address space handler at the namespace root - usb: gadget: function: Remove usage of the deprecated ida_simple_xx() API - serial: exar: adding missing CTI and Exar PCI ids - f2fs: don't set RO when shutting down f2fs - PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports - udf: udftime: prevent overflow in udf_disk_stamp_to_time() - usb: typec: ucsi_glink: drop special handling for CCI_BUSY - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 - Avoid hw_desc array overrun in dw-axi-dmac - usb: misc: uss720: check for incompatible versions of the Belkin F5U002 - usb: gadget: uvc: configfs: ensure guid to be valid before set - kprobe/ftrace: bail out if ftrace was killed - power: supply: cros_usbpd: provide ID table for avoiding fallback match - platform/x86: p2sb: Don't init until unassigned resources have been assigned - powerpc/io: Avoid clang null pointer arithmetic warnings - media: mtk-vcodec: potential null pointer deference in SCP - media: intel/ipu6: Fix build with !ACPI - ALSA: hda/realtek: Add quirks for Lenovo 13X - drm/lima: mask irqs in timeout path before hard reset - drm/lima: add mask irq callback to gp and pp - ASoC: Intel: sof_sdw: add quirk for Dell SKU 0C0F - ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14 - platform/x86: toshiba_acpi: Add quirk for buttons on Z830 - drm/amd/display: Exit idle optimizations before HDCP execution - Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl - ACPI: video: Add backlight=native quirk for Lenovo Slim 7 16ARH7 - HID: asus: fix more n-key report descriptors if n-key quirked - HID: Add quirk for Logitech Casa touchpad - net: dsa: realtek: keep default LED state in rtl8366rb - kselftest: arm64: Add a null pointer check - net: sfp: add quirk for ATS SFP-GE-T 1000Base-TX module - scsi: qedi: Fix crash while reading debugfs attribute - ACPI: x86: Add PNP_UART1_SKIP quirk for Lenovo Blade2 tablets - af_packet: avoid a false positive warning in packet_setsockopt() - wifi: ath9k: work around memset overflow warning - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update - selftests/bpf: Prevent client connect before server bind in test_tc_tunnel.sh - block/ioctl: prefer different overflow check - rcutorture: Fix invalid context warning when enable srcu barrier testing - rcutorture: Make stall-tasks directly exit when rcutorture tests end - rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment - io_uring/sqpoll: work around a potential audit memory leak - padata: Disable BH when taking works lock on MT path - zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING - i2c: designware: Fix the functionality flags of the slave-only interface - i2c: at91: Fix the functionality flags of the slave-only interface - misc: microchip: pci1xxxx: Fix a memory leak in the error handling of gp_aux_bus_probe() - serial: core: Add UPIO_UNKNOWN constant for unknown port type - device property: Implement device_is_big_endian() - greybus: Fix use-after-free bug in gb_interface_release due to race condition. - remoteproc: k3-r5: Jump to error handling labels in start/stop errors - serial: 8250_pxa: Configure tx_loadsz to match FIFO IRQ level - mm/huge_memory: don't unpoison huge_zero_folio - tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() - nilfs2: fix potential kernel bug due to lack of writeback flag waiting - xfs: allow cross-linking special files without project quota - xfs: allow sunit mount option to repair bad primary sb stripe values - xfs: shrink failure needs to hold AGI buffer - xfs: fix SEEK_HOLE/DATA for regions with active COW extents - xfs: fix scrub stats file permissions - xfs: fix imprecise logic in xchk_btree_check_block_owner - pmdomain: ti-sci: Fix duplicate PD referrals - intel_th: pci: Add Lunar Lake support - intel_th: pci: Add Meteor Lake-S support - intel_th: pci: Add Sapphire Rapids SOC support - intel_th: pci: Add Granite Rapids SOC support - intel_th: pci: Add Granite Rapids support - drm/i915: Fix audio component initialization - drm/i915/dpt: Make DPT object unshrinkable - drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) - drm/i915/gt: Disarm breadcrumbs if engines are already idle - rtla/auto-analysis: Replace with spaces - rtla/timerlat: Simplify "no value" printing on top - iio: invensense: fix interrupt timestamp alignment - iio: adc: axi-adc: make sure AXI clock is enabled - remoteproc: k3-r5: Do not allow core1 to power up before core0 via sysfs - remoteproc: k3-r5: Wait for core0 power-up before powering up core1 - dmaengine: axi-dmac: fix possible race in remove() - PCI: rockchip-ep: Remove wrong mask on subsys_vendor_id - ocfs2: use coarse time for new created files - fs/proc: fix softlockup in __read_vmcore - knfsd: LOOKUP can return an illegal error value - spmi: hisi-spmi-controller: Do not override device identifier - dma-buf: handle testing kthreads creation failure - null_blk: Print correct max open zones limit in null_init_zoned_dev() - kheaders: explicitly define file modes for archived headers - tracing/selftests: Fix kprobe event name test for .isra. functions - riscv: fix overlap of allocated page and PTR_ERR - perf auxtrace: Fix multiple use of --itrace option - perf/core: Fix missing wakeup when waiting for context reference - x86/amd_nb: Check for invalid SMN reads - x86/kexec: Fix bug with call depth tracking - irqchip/gic-v3-its: Fix potential race condition in its_vlpi_prop_update() - mptcp: pm: update add_addr counters after connect - mptcp: pm: inc RmAddr MIB counter once per RM_ADDR ID - ACPI: x86: Force StorageD3Enable on more products - drivers: core: synchronize really_probe() and dev_uevent() - iio: imu: inv_icm42600: delete unneeded update watermark call - iio: invensense: fix odr switching to same value - iio: dac: ad5592r: fix temperature channel scaling value - iio: adc: ad9467: fix scan type sign - x86/boot: Don't add the EFI stub to targets, again - ksmbd: fix missing use of get_write in in smb2_set_ea() - bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() - af_unix: Read with MSG_PEEK loops if the first unread byte is OOB - net/ipv6: Fix the RT cache flush via sysctl using a previous delay - nvmet-passthru: propagate status from id override functions - block: fix request.queuelist usage in flush - block: sed-opal: avoid possible wrong address reference in read_sed_opal_key() - net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters - gve: ignore nonrelevant GSO type bits when processing TSO headers - net: pse-pd: Use EOPNOTSUPP error code instead of ENOTSUPP - scsi: ufs: core: Quiesce request queues before checking pending cmds - x86/uaccess: Fix missed zeroing of ia32 u64 get_user() range checking - x86/asm: Use %c/%n instead of %PATCHoperand - netfilter: nft_inner: validate mandatory meta and payload - Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets - geneve: Fix incorrect inner network header offset when innerprotoinherit is set - net dsa: qca8k: fix usages of device_get_named_child_node() - tcp: fix race in tcp_v6_syn_recv_sock() - drm/bridge/panel: Fix runtime warning on panel bridge release - net: stmmac: dwmac-qcom-ethqos: Configure host DMA width - net: sfp: Always call `sfp_sm_mod_remove()` on remove - modpost: do not warn about missing MODULE_DESCRIPTION() for vmlinux.o - af_unix: Annotate data-race of sk->sk_state in unix_accept(). - drm/vmwgfx: Don't memcmp equivalent pointers - drm/vmwgfx: Remove STDU logic from generic mode_valid function - drm/vmwgfx: 3D disabled should not effect STDU memory limits - drm/vmwgfx: Filter modes which exceed graphics memory - drm/vmwgfx: Refactor drm connector probing for display modes - io_uring/io-wq: avoid garbage value of 'match' in io_wq_enqueue() - iommu: Return right value in iommu_sva_bind_device() - iommu/amd: Fix sysfs leak in iommu init - HID: core: remove unnecessary WARN_ON() in implement() - gpio: tqmx86: fix broken IRQ_TYPE_EDGE_BOTH interrupt type - gpio: tqmx86: store IRQ trigger type and unmask status separately - gpio: tqmx86: introduce shadow register for GPIO output value - gpio: tqmx86: fix typo in Kconfig label - platform/x86: dell-smbios: Fix wrong token data in sysfs - drm/panel: sitronix-st7789v: Add check for of_drm_get_panel_orientation - nvme: fix nvme_pr_* status code parsing - selftests/tracing: Fix event filter test to retry up to 10 times - NFS: add barriers when testing for NFS_FSDATA_BLOCKED - SUNRPC: return proper error from gss_wrap_req_priv - NFSv4.1 enforce rootpath check in fs_location query - clk: sifive: Do not register clkdevs for PRCI clocks - selftests/ftrace: Fix to check required event file - cxl/test: Add missing vmalloc.h for tools/testing/cxl/test/mem.c - HID: nvidia-shield: Add missing check for input_ff_create_memless - powerpc/uaccess: Fix build errors seen with GCC 13/14 - gve: Clear napi->skb before dev_kfree_skb_any() - scsi: sd: Use READ(16) when reading block zero on large capacity disks - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory - scsi: mpi3mr: Fix ATA NCQ priority support - scsi: core: Disable CDL by default - thunderbolt: debugfs: Fix margin debugfs node creation condition - xhci: Apply broken streams quirk to Etron EJ188 xHCI host - xhci: Handle TD clearing for multiple streams case - xhci: Apply reset resume quirk to Etron EJ188 xHCI host - xhci: Set correct transferred length for cancelled bulk transfers - jfs: xattr: fix buffer overflow for invalid xattr - landlock: Fix d_parent walk - serial: port: Don't block system suspend even if bytes are left to xmit - tty: n_tty: Fix buffer offsets when lookahead is used - mei: me: release irq in mei_me_pci_resume error path - usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps - USB: xen-hcd: Traverse host/ when CONFIG_USB_XEN_HCD is selected - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages - bpf: fix multi-uprobe PID filtering logic - eventfs: Update all the eventfs_inodes from the events descriptor - irqchip/riscv-intc: Prevent memory leak when riscv_intc_init_common() fails - irqchip/riscv-intc: Introduce Andes hart-level interrupt controller - irqchip/riscv-intc: Allow large non-standard interrupt number - selftests/mm: compaction_test: fix bogus test success on Aarch64 - selftests/mm: log a consistent test name for check_compaction - selftests/mm: conform test to TAP format output - memory-failure: use a folio in me_huge_page() - firmware: qcom_scm: disable clocks if qcom_scm_bw_enable() fails - ksmbd: use rwsem instead of rwlock for lease break - net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() - af_unix: Annotate data-race of sk->sk_shutdown in sk_diag_fill(). - af_unix: Use skb_queue_len_lockless() in sk_diag_show_rqlen(). - af_unix: Use skb_queue_empty_lockless() in unix_release_sock(). - af_unix: Use unix_recvq_full_lockless() in unix_stream_connect(). - af_unix: Annotate data-race of net->unx.sysctl_max_dgram_qlen. - af_unix: Annotate data-races around sk->sk_sndbuf. - af_unix: Annotate data-races around sk->sk_state in UNIX_DIAG. - af_unix: Annotate data-race of sk->sk_state in unix_stream_read_skb(). - af_unix: Annotate data-races around sk->sk_state in sendmsg() and recvmsg(). - af_unix: Annotate data-race of sk->sk_state in unix_stream_connect(). - af_unix: Annotate data-races around sk->sk_state in unix_write_space() and poll(). - af_unix: Annotate data-race of sk->sk_state in unix_inq_len(). - af_unix: Annodate data-races around sk->sk_state for writers. - af_unix: Set sk->sk_state under unix_state_lock() for truly disconencted peer. - net: wwan: iosm: Fix tainted pointer delete is case of region creation fail - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config - ice: remove af_xdp_zc_qps bitmap - ice: fix iteration of TLVs in Preserved Fields Area - ptp: Fix error message on failed pin verification - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail - net/mlx5: Stop waiting for PCI if pci channel is offline - mptcp: count CLOSE-WAIT sockets for MPTCP_MIB_CURRESTAB - tcp: count CLOSE-WAIT sockets for TCP_MIB_CURRESTAB - vxlan: Fix regression when dropping packets due to invalid src addresses - net: phy: Micrel KSZ8061: fix errata solution not taking effect problem - net/smc: avoid overwriting when adjusting sock bufsizes - octeontx2-af: Always allocate PF entries from low prioriy zone - net: tls: fix marking packets as decrypted - ipv6: sr: block BH in seg6_output_core() and seg6_input_core() - ipv6: ioam: block BH from ioam6_output() - bpf: Store ref_ctr_offsets values in bpf_uprobe array - net: phy: micrel: fix KSZ9477 PHY issues after suspend/resume - net/ncsi: Fix the multi thread manner of NCSI driver - net/ncsi: Simplify Kconfig/dts control flow - ax25: Replace kfree() in ax25_dev_free() with ax25_dev_put() - ax25: Fix refcount imbalance on inbound connections - RISC-V: KVM: Fix incorrect reg_subtype labels in kvm_riscv_vcpu_set_reg_isa_ext function - RISC-V: KVM: No need to use mask when hart-index-bit is 0 - scsi: ufs: mcq: Fix error output and clean up ufshcd_mcq_abort() - wifi: mac80211: correctly parse Spatial Reuse Parameter Set element - wifi: iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef - wifi: iwlwifi: mvm: set properly mac header - wifi: iwlwifi: mvm: revert gen2 TX A-MPDU size to 64 - wifi: iwlwifi: mvm: don't initialize csa_work twice - wifi: cfg80211: pmsr: use correct nla_get_uX functions - wifi: cfg80211: Lock wiphy in cfg80211_get_station - wifi: cfg80211: fully move wiphy work to unbound workqueue - !10369 Backport 6.6.33-34 LTS patches from upstream - openeuler_defconfig: add new config - selftests: net: more strict check in net_helper - powerpc/bpf: enforce full ordering for ATOMIC operations with BPF_FETCH - ALSA: seq: Fix incorrect UMP type for system messages - btrfs: fix leak of qgroup extent records after transaction abort - tracefs: Clear EVENT_INODE flag in tracefs_drop_inode() - eventfs: Keep the directories from having the same inode number as files - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS - nfs: fix undefined behavior in nfs_block_bits() - EDAC/igen6: Convert PCIBIOS_* return codes to errnos - ALSA: ump: Don't accept an invalid UMP protocol number - ALSA: ump: Don't clear bank selection after sending a program change - i3c: master: svc: fix invalidate IBI type and miss call client IBI handler - s390/cpacf: Make use of invalid opcode produce a link error - s390/cpacf: Split and rework cpacf query functions - parisc: Define sigset_t in parisc uapi header - parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA - ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat - ARM: dts: samsung: smdk4412: fix keypad no-autorepeat - ARM: dts: samsung: smdkv310: fix keypad no-autorepeat - riscv: dts: starfive: Remove PMIC interrupt info for Visionfive 2 board - drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms - sparc: move struct termio to asm/termios.h - kdb: Use format-specifiers rather than memset() for padding in kdb_read() - kdb: Merge identical case statements in kdb_read() - kdb: Fix console handling when editing and tab-completing commands - kdb: Use format-strings rather than '0' injection in kdb_read() - wifi: ath10k: fix QCOM_RPROC_COMMON dependency - watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin - selftests/mm: fix build warnings on ppc64 - selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages - mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL - mm: /proc/pid/smaps_rollup: avoid skipping vma after getting mmap_lock again - mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nid - mm/cma: drop incorrect alignment check in cma_init_reserved_mem - sparc64: Fix number of online CPUs - rtla/timerlat: Fix histogram report when a cpu count is 0 - intel_th: pci: Add Meteor Lake-S CPU support - tpm_tis: Do *not* flush uninitialized work - kmsan: do not wipe out origin when doing partial unpoisoning - mm/ksm: fix ksm_pages_scanned accounting - net/ipv6: Fix route deleting failure when metric equals 0 - scsi: core: Handle devices which return an unusually large VPD page count - HID: i2c-hid: elan: fix reset suspend current leakage - filemap: add helper mapping_max_folio_size() - kbuild: Remove support for Clang's ThinLTO caching - crypto: ecrdsa - Fix module auto-load on add_key - crypto: ecdsa - Fix module auto-load on add-key - clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs - LoongArch: Override higher address bits in JUMP_VIRT_ADDR - LoongArch: Add all CPUs enabled by fdt to NUMA node 0 - KVM: arm64: AArch32: Fix spurious trapping of conditional instructions - KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode - KVM: arm64: Fix AArch32 register narrowing on userspace write - Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices" - drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms - drm/amdgpu/atomfirmware: add intergrated info v2.3 table - drm/fbdev-generic: Do not set physical framebuffer address - mmc: sdhci-acpi: Add quirk to enable pull-up on the card-detect GPIO on Asus T100TA - mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A - mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working - mmc: sdhci-acpi: Sort DMI quirks alphabetically - mmc: sdhci: Add support for "Tuning Error" interrupts - mmc: core: Add mmc_gpiod_set_cd_config() function - media: v4l: async: Don't set notifier's V4L2 device if registering fails - media: v4l2-core: hold videodev_lock until dev reg, finishes - media: mxl5xx: Move xpt structures off stack - media: mc: mark the media devnode as registered from the, start - arm64: dts: ti: verdin-am62: Set memory size to 2gb - arm64: dts: hi3798cv200: fix the size of GICR - arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP - wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path - wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE - wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power - wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING - arm64: dts: qcom: qcs404: fix bluetooth device address - arm64: tegra: Correct Tegra132 I2C alias - ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx - soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request - proc: Move fdinfo PTRACE_MODE_READ check into the inode .permission operation - fsverity: use register_sysctl_init() to avoid kmemleak warning - ata: pata_legacy: make legacy_exit() work again - wifi: rtw89: correct aSIFSTime for 6GHz band - bcache: fix variable length array abuse in btree_iter - f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - drm/sun4i: hdmi: Move mode_set into enable - drm/sun4i: hdmi: Convert encoder to atomic - selftests: net: List helper scripts in TEST_FILES Makefile variable - selftests: net: included needed helper in the install targets - selftests/net: synchronize udpgro tests' tx and rx connection - vxlan: Fix regression when dropping packets due to invalid src addresses - erofs: avoid allocating DEFLATE streams before mounting - mptcp: fix full TCP keep-alive support - mptcp: cleanup SOL_TCP handling - mptcp: avoid some duplicate code in socket option handling - net: sfp-bus: fix SFP mode detect from bitrate - afs: Don't cross .backup mountpoint from backup volume - mmc: core: Do not force a retune before RPMB switch - riscv: stacktrace: fixed walk_stackframe() - riscv: prevent pt_regs corruption for secondary idle threads - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() - f2fs: use f2fs_{err,info}_ratelimited() for cleanup - f2fs: write missing last sum blk of file pinning section - perf sched timehist: Fix -g/--call-graph option failure - media: vsp1: Remove unbalanced .s_stream(0) calls - nouveau: report byte usage in VRAM usage. - RDMA/bnxt_re: Fix the sparse warnings - perf evlist: Add perf_evlist__go_system_wide() helper - platform/x86/intel-uncore-freq: Don't present root domain on error - platform/x86/intel/tpmi: Handle error from tpmi_process_info() - KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID - x86/pci: Skip early E820 check for ECAM region - x86/efistub: Omit physical KASLR when memory reservations exist - ALSA: seq: ump: Fix swapped song position pointer data - hwmon: (shtc1) Fix property misspelling - hwmon: (intel-m10-bmc-hwmon) Fix multiplier for N6000 board power sensor - drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3 panel - drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel - drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel - powerpc/pseries/lparcfg: drop error message from guest name lookup - ALSA: seq: Fix yet another spot for system message conversion - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound - net: ena: Fix redundant device NUMA node override - net: ena: Reduce lines with longer column width boundary - net: dsa: microchip: fix RGMII error in KSZ DSA driver - spi: stm32: Don't warn about spurious interrupts - kheaders: use `command -v` to test for existence of `cpio` - drm/i915/gt: Fix CCS id's calculation for CCS mode setting - drm/i915/guc: avoid FIELD_PREP warning - kconfig: fix comparison to constant symbols, 'm', 'n' - net/sched: taprio: extend minimum interval restriction to entire cycle too - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() - netfilter: nft_fib: allow from forward/input without iif selector - netfilter: tproxy: bail out if IP has been disabled on the device - netfilter: nft_payload: skbuff vlan metadata mangle support - net: ti: icssg-prueth: Fix start counter for ft1 filter - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion - selftests: mptcp: join: mark 'fail' tests as flaky - selftests: mptcp: add ms units for tc-netem delay - selftests: mptcp: simult flows: mark 'unbalanced' tests as flaky - ice: fix accounting if a VLAN already exists - net: micrel: Fix lan8841_config_intr after getting out of sleep mode - net:fec: Add fec_enet_deinit() - ASoC: cs42l43: Only restrict 44.1kHz for the ASP - net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM - Octeontx2-pf: Free send queue buffers incase of leaf to inner - af_unix: Read sk->sk_hash under bindlock during bind(). - af_unix: Annotate data-race around unix_sk(sk)->addr. - enic: Validate length of nl attributes in enic_set_vf_port - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp - ALSA: core: Remove debugfs at disconnection - ALSA: jack: Use guard() for locking - bpf: Fix potential integer overflow in resolve_btfids - net/mlx5e: Fix UDP GSO for encapsulated packets - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion - net/mlx5e: Fix IPsec tunnel mode offload feature check - net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules - net/mlx5: Fix MTMP register capability offset in MCAM register - net/mlx5: Lag, do bond only if slaves agree on roce state - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8061 - drm/amd/display: Enable colorspace property for MST connectors - nvmet: fix ns enable/disable possible hang - nvme-multipath: fix io accounting on failover - nvme-tcp: add definitions for TLS cipher suites - dma-mapping: benchmark: handle NUMA_NO_NODE correctly - dma-mapping: benchmark: fix node id validation - dma-mapping: benchmark: fix up kthread-related error handling - kthread: add kthread_stop_put - netfilter: nft_payload: restore vlan q-in-q match support - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() - kasan, fortify: properly rename memintrinsics - ice: Interpret .set_channels() input differently - drivers/xen: Improve the late XenStore init protocol - nfc: nci: Fix handling of zero-length payload packets in nci_rx_work() - net: relax socket state check at accept time. - net: fec: avoid lock evasion when reading pps_enable - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" - i3c: master: svc: change ENXIO to EAGAIN when IBI occurs during start frame - i3c: master: svc: return actual transfer data len - i3c: master: svc: rename read_len as actual_len - i3c: add actual_len in i3c_priv_xfer - net: lan966x: Remove ptp traps in case the ptp is not enabled. - rv: Update rv_en(dis)able_monitor doc to match kernel-doc - openvswitch: Set the skbuff pkt_type for proper pmtud support. - pNFS/filelayout: fixup pNfs allocation modes - regulator: tps6594-regulator: Correct multi-phase configuration - af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock. - regulator: tps6287x: Force writing VSEL bit - regulator: pickable ranges: don't always cache vsel - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL - sunrpc: fix NFSACL RPC retry on soft mount - nfs: keep server info for remounts - NFSv4: Fixup smatch warning for ambiguous return - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data - nfc: nci: Fix uninit-value in nci_rx_work - selftests: net: kill smcrouted in the cleanup logic in amt.sh - ipv6: sr: fix missing sk_buff release in seg6_input_core - net: Always descend into dsa/ folder with CONFIG_NET_DSA enabled - x86/kconfig: Select ARCH_WANT_FRAME_POINTERS again when UNWINDER_FRAME_POINTER=y - perf/arm-dmc620: Fix lockdep assert in ->event_init() - xen/x86: add extra pages to unpopulated-alloc if available - regulator: bd71828: Don't overwrite runtime voltages - blk-cgroup: Properly propagate the iostat update up the hierarchy - blk-cgroup: fix list corruption from resetting io stat - drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations - nouveau: add an ioctl to report vram usage - nouveau: add an ioctl to return vram bar size. - ASoC: mediatek: mt8192: fix register configuration for tdm - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance - ALSA: hda: cs35l56: Initialize all ASP1 registers - ASoC: cs35l56: Fix to ensure ASP1 registers match cache - null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() - ASoC: tas2781: Fix a warning reported by robot kernel test - selftests/powerpc/dexcr: Add -no-pie to hashchk tests - Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" - media: cec: core: avoid confusing "transmit timed out" message - media: cec: core: avoid recursive cec_claim_log_addrs - media: cec: cec-api: add locking in cec_release() - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh - media: sunxi: a83-mips-csi2: also select GENERIC_PHY - cxl/region: Fix cxlr_pmem leaks - cxl/trace: Correct DPA field masks for general_media & dram events - um: Fix the declaration of kasan_map_memory - um: Fix the -Wmissing-prototypes warning for get_thread_reg - um: Fix the -Wmissing-prototypes warning for __switch_mm - powerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp - media: flexcop-usb: fix sanity check of bNumEndpoints - platform/x86: thinkpad_acpi: Take hotkey_mutex during hotkey_exit() - tools/arch/x86/intel_sdsi: Fix meter_certificate decoding - tools/arch/x86/intel_sdsi: Fix meter_show display - tools/arch/x86/intel_sdsi: Fix maximum meter bundle length - media: mediatek: vcodec: fix possible unbalanced PM counter - media: mediatek: vcodec: add encoder power management helper functions - drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute_microcode() and rlc_microcode() - drm/amdgpu: init microcode chip name from ip versions - Input: cyapa - add missing input core locking to suspend/resume functions - drm/bridge: tc358775: fix support for jeida-18 and jeida-24 - um: vector: fix bpfflash parameter evaluation - um: Add winch to winch_handlers before registering winch IRQ - um: Fix return value in ubd_init() - drm/meson: gate px_clk when setting rate - drm/mediatek: dp: Fix mtk_dp_aux_transfer return value - drm/msm/dpu: Always flush the slave INTF on the CTL - drm/msm/dsi: Print dual-DSI-adjusted pclk instead of original mode pclk - media: ov2680: Do not fail if data-lanes property is absent - media: ov2680: Allow probing if link-frequencies is absent - media: ov2680: Clear the 'ret' variable on success - media: v4l: Don't turn on privacy LED if streamon fails - media: v4l2-subdev: Document and enforce .s_stream() requirements - Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock - mmc: sdhci_am654: Add OTAP/ITAP delay enable - mmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing - mmc: sdhci_am654: Add tuning algorithm for delay chain - Input: ims-pcu - fix printf string overflow - dt-bindings: adc: axi-adc: add clocks property - dt-bindings: adc: axi-adc: update bindings for backend framework - eventfs: Have "events" directory get permissions from its parent - eventfs: Free all of the eventfs_inode after RCU - eventfs/tracing: Add callback for release of an eventfs_inode - eventfs: Create eventfs_root_inode to store dentry - serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler - serial: sc16is7xx: replace hardcoded divisor value with BIT() macro - misc/pvpanic-pci: register attributes via pci_driver - misc/pvpanic: deduplicate common code - iio: accel: mxc4005: Reset chip on probe() and resume() - iio: accel: mxc4005: allow module autoloading via OF compatible - eventfs: Do not differentiate the toplevel events directory - drm/amd/display: Revert Remove pixle rate limit for subvp - drm/amd/display: Remove pixle rate limit for subvp - dt-bindings: PCI: rockchip,rk3399-pcie: Add missing maxItems to ep-gpios - s390/boot: Remove alt_stfle_fac_list from decompressor - s390/ipl: Fix incorrect initialization of nvme dump block - s390/ipl: Fix incorrect initialization of len fields in nvme reipl block - s390/vdso: Use standard stack frame layout - s390/vdso: Generate unwind information for C modules - s390/vdso64: filter out munaligned-symbols flag for vdso - LoongArch: Fix callchain parse error with kernel tracepoint events again - perf tools: Add/use PMU reverse lookup from config to name - perf tools: Use pmus to describe type from attribute - perf pmu: "Compat" supports regular expression matching identifiers - perf pmu: Move pmu__find_core_pmu() to pmus.c - perf test: Add a test for strcmp_cpuid_str() expression - perf stat: Don't display metric header for non-leader uncore events - usb: fotg210: Add missing kernel doc description - f2fs: fix to add missing iput() in gc_data_segment() - perf daemon: Fix file leak in daemon_session__control - libsubcmd: Fix parse-options memory leak - serial: sh-sci: protect invalidating RXDMA on shutdown - f2fs: fix to release node block count in error path of f2fs_new_node_page() - f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock - f2fs: compress: fix error path of inc_valid_block_count() - f2fs: introduce get_available_block_count() for cleanup - f2fs: deprecate io_bits - f2fs: compress: fix to update i_compr_blocks correctly - perf symbols: Fix ownership of string in dso__load_vmlinux() - perf maps: Move symbol maps functions to maps.c - perf thread: Fixes to thread__new() related to initializing comm - perf report: Avoid SEGV in report__setup_sample_type() - perf ui browser: Avoid SEGV on title - f2fs: fix block migration when section is not aligned to pow2 - f2fs: support file pinning for zoned devices - f2fs: kill heap-based allocation - f2fs: separate f2fs_gc_range() to use GC for a range - f2fs: use BLKS_PER_SEG, BLKS_PER_SEC, and SEGS_PER_SEC - f2fs: support printk_ratelimited() in f2fs_printk() - f2fs: Clean up errors in segment.h - PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3 - PCI/EDR: Align EDR_PORT_DPC_ENABLE_DSM with PCI Firmware r3.3 - dt-bindings: spmi: hisilicon,hisi-spmi-controller: fix binding references - extcon: max8997: select IRQ_DOMAIN instead of depending on it - perf ui browser: Don't save pointer to stack memory - perf bench internals inject-build-id: Fix trap divide when collecting just one DSO - i2c: synquacer: Fix an error handling path in synquacer_i2c_probe() - i2c: cadence: Avoid fifo clear after start - ppdev: Add an error check in register_device - ppdev: Remove usage of the deprecated ida_simple_xx() API - stm class: Fix a double free in stm_register_device() - usb: gadget: u_audio: Clear uac pointer when freed. - dt-bindings: phy: qcom,usb-snps-femto-v2: use correct fallback for sc8180x - dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: fix msm899[68] power-domains - watchdog: sa1100: Fix PTR_ERR_OR_ZERO() vs NULL check in sa1100dog_probe() - watchdog: bd9576: Drop "always-running" property - pinctrl: qcom: pinctrl-sm7150: Fix sdc1 and ufs special pins regs - dt-bindings: pinctrl: mediatek: mt7622: fix array properties - VMCI: Fix an error handling path in vmci_guest_probe_device() - ovl: remove upper umask handling from ovl_create_upper() - leds: pwm: Disable PWM when going to suspend - pwm: Rename pwm_apply_state() to pwm_apply_might_sleep() - perf intel-pt: Fix unassigned instruction op (discovered by MemorySanitizer) - PCI: Wait for Link Training==0 before starting Link retrain - microblaze: Remove early printk call from cpuinfo-static.c - microblaze: Remove gcc flag for non existing early_printk.c file - udf: Convert udf_expand_file_adinicb() to use a folio - udf: Remove GFP_NOFS allocation in udf_expand_file_adinicb() - i915: make inject_virtual_interrupt() void - coresight: etm4x: Fix access to resource selector registers - coresight: etm4x: Safe access for TRCQCLTR - coresight: etm4x: Do not save/restore Data trace control registers - coresight: etm4x: Do not hardcode IOMEM access for register restore - iio: adc: adi-axi-adc: only error out in major version mismatch - iio: adc: adi-axi-adc: move to backend framework - iio: adc: ad9467: convert to backend framework - iio: add the IIO backend framework - iio: buffer-dmaengine: export buffer alloc and free functions - iio: adc: adi-axi-adc: convert to regmap - iio: adc: ad9467: use chip_info variables instead of array - iio: adc: ad9467: use spi_get_device_match_data() - iio: pressure: dps310: support negative temperature values - perf test shell arm_coresight: Increase buffer size for Coresight basic tests - perf docs: Document bpf event modifier - coresight: etm4x: Fix unbalanced pm_runtime_enable() - riscv: dts: starfive: visionfive 2: Remove non-existing TDM hardware - iio: adc: stm32: Fixing err code to not indicate success - f2fs: fix to check pinfile flag in f2fs_move_file_range() - f2fs: fix to relocate check condition in f2fs_fallocate() - f2fs: compress: fix to relocate check condition in f2fs_ioc_{,de}compress_file() - f2fs: compress: fix to relocate check condition in f2fs_{release,reserve}_compress_blocks() - perf bench uprobe: Remove lib64 from libc.so.6 binary path - dt-bindings: PCI: rcar-pci-host: Add missing IOMMU properties - dt-bindings: PCI: rcar-pci-host: Add optional regulators - perf record: Fix debug message placement for test consumption - perf record: Move setting tracking events before record__init_thread_masks() - perf evlist: Add evlist__findnew_tracking_event() helper - perf tests: Apply attributes to all events in object code reading test - perf tests: Make "test data symbol" more robust on Neoverse N1 - arm64: dts: meson: fix S4 power-controller node - interconnect: qcom: qcm2290: Fix mas_snoc_bimc QoS port assignment - module: don't ignore sysfs_create_link() failures - serial: sc16is7xx: add proper sched.h include for sched_set_fifo() - PCI: tegra194: Fix probe path for Endpoint mode - greybus: arche-ctrl: move device table to its right location - serial: max3100: Fix bitwise types - serial: max3100: Update uart_driver_registered on driver removal - perf annotate: Fix annotation_calc_lines() to pass correct address to get_srcline() - perf annotate: Use global annotation_options - perf top: Convert to the global annotation_options - perf report: Convert to the global annotation_options - perf annotate: Introduce global annotation_options - perf annotate: Split branch stack cycles information out of 'struct annotation_line' - perf machine thread: Remove exited threads by default - perf record: Lazy load kernel symbols - firmware: dmi-id: add a release callback function - dmaengine: idma64: Add check for dma_set_max_seg_size - soundwire: cadence: fix invalid PDI offset - perf stat: Do not fail on metrics on s390 z/VM systems - usb: typec: ucsi: simplify partner's PD caps registration - usb: typec: ucsi: always register a link to USB PD device - perf annotate: Get rid of duplicate --group option item - counter: linux/counter.h: fix Excess kernel-doc description warning - f2fs: fix to wait on page writeback in __clone_blkaddrs() - phy: qcom: qmp-combo: fix duplicate return in qmp_v4_configure_dp_phy - iio: core: Leave private pointer NULL when no private data supplied - perf probe: Add missing libgen.h header needed for using basename() - perf record: Delete session after stopping sideband thread - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level - af_packet: do not call packet_read_pending() from tpacket_destruct_skb() - net: qrtr: ns: Fix module refcnt - selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval - tracing/user_events: Fix non-spaced field matching - tracing/user_events: Prepare find/delete for same name events - tracing/user_events: Allow events to persist for perfmon_capable users - RDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siw - RDMA/IPoIB: Fix format truncation compilation errors - selftests/kcmp: remove unused open mode - SUNRPC: Fix gss_free_in_token_pages() - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters - RDMA/bnxt_re: Update the HW interface definitions - RDMA/bnxt_re: Remove roundup_pow_of_two depth for all hardware queue resources - RDMA/bnxt_re: Refactor the queue index update - ext4: remove the redundant folio_wait_stable() - ext4: fix potential unnitialized variable - sunrpc: removed redundant procp check - ext4: avoid excessive credit estimate in ext4_tmpfile() - x86/insn: Add VEX versions of VPDPBUSD, VPDPBUSDS, VPDPWSSD and VPDPWSSDS - x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map - clk: qcom: mmcc-msm8998: fix venus clock issue - clk: qcom: dispcc-sm8550: fix DisplayPort clocks - clk: qcom: dispcc-sm6350: fix DisplayPort clocks - clk: qcom: dispcc-sm8450: fix DisplayPort clocks - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure - clk: renesas: r9a07g043: Add clock and reset entry for PLIC - clk: renesas: r8a779a0: Fix CANFD parent clock - IB/mlx5: Use __iowrite64_copy() for write combining stores - RDMA/rxe: Fix incorrect rxe_put in error path - RDMA/rxe: Allow good work requests to be executed - clk: qcom: clk-alpha-pll: remove invalid Stromer register offset - clk: rs9: fix wrong default value for clock amplitude - clk: mediatek: mt8365-mm: fix DPI0 parent - clk: mediatek: pllfh: Don't log error for missing fhctl node - RDMA/mlx5: Adding remote atomic access flag to updatable flags - RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent - clk: samsung: exynosautov9: fix wrong pll clock id value - media: cadence: csi2rx: configure DPHY before starting source stream - drm/edid: Parse topology block for all DispID structure v1.x - drm/rockchip: vop2: Do not divide height twice for YUV - media: uvcvideo: Add quirk for Logitech Rally Bar - drm/mipi-dsi: use correct return type for the DSC functions - drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector - drm/bridge: anx7625: Update audio status while detecting - drm/panel: novatek-nt35950: Don't log an error when DSI host can't be found - drm/bridge: dpc3433: Don't log an error when DSI host can't be found - drm/bridge: tc358775: Don't log an error when DSI host can't be found - drm/bridge: lt9611uxc: Don't log an error when DSI host can't be found - drm/bridge: lt9611: Don't log an error when DSI host can't be found - drm/bridge: lt8912b: Don't log an error when DSI host can't be found - drm/bridge: icn6211: Don't log an error when DSI host can't be found - drm/bridge: anx7625: Don't log an error when DSI host can't be found - ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value - drm: vc4: Fix possible null pointer dereference - media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries - fbdev: sh7760fb: allow modular build - media: v4l2-subdev: Fix stream handling for crop API - media: i2c: et8ek8: Don't strip remove function when driver is builtin - media: dt-bindings: ovti,ov2680: Fix the power supply names - media: ipu3-cio2: Request IRQ earlier - drm/msm/dp: Avoid a long timeout for AUX transfer if nothing connected - drm/msm/dp: allow voltage swing / pre emphasis of 3 - media: radio-shark2: Avoid led_names truncations - media: rcar-vin: work around -Wenum-compare-conditional warning - media: ngene: Add dvb_ca_en50221_init return value check - ASoC: Intel: avs: Test result of avs_get_module_entry() - ASoC: Intel: avs: Fix potential integer overflow - ASoC: Intel: avs: Fix ASRC module initialization - selftests: cgroup: skip test_cgcore_lesser_ns_open when cgroup2 mounted without nsdelegate - fbdev: sisfb: hide unused variables - ASoC: SOF: Intel: mtl: Implement firmware boot state check - ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed - ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails - ASoC: SOF: Intel: lnl: Correct rom_status_reg - ASoC: SOF: Intel: mtl: Correct rom_status_reg - ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions - ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions - ASoC: Intel: common: add ACPI matching tables for Arrow Lake - powerpc/fsl-soc: hide unused const variable - drm/meson: vclk: fix calculation of 59.94 fractional rates - ASoC: kirkwood: Fix potential NULL dereference - fbdev: shmobile: fix snprintf truncation - mtd: rawnand: hynix: fixed typo - mtd: core: Report error if first mtd_otp_size() call fails in mtd_otp_nvmem_add() - ASoC: Intel: avs: ssm4567: Do not ignore route checks - ASoC: Intel: Disable route checks for Skylake boards - drm/amd/display: Fix potential index out of bounds in color transformation function - drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD doesn't assert - drm/dp: Don't attempt AUX transfers when eDP panels are not powered - drm/lcdif: Do not disable clocks on already suspended hardware - dev_printk: Add and use dev_no_printk() - printk: Let no_printk() use _printk() - drm/omapdrm: Fix console with deferred ops - fbdev: Provide I/O-memory helpers as module - drm/omapdrm: Fix console by implementing fb_dirty - drm/ci: update device type for volteer devices - drm/ci: add subset-1-gfx to LAVA_TAGS and adjust shards - drm/ci: uprev mesa version: fix container build & crosvm - drm/bridge: Fix improper bridge init order with pre_enable_prev_first - Bluetooth: qca: Fix error code in qca_read_fw_build_info() - Bluetooth: compute LE flow credits based on recvbuf space - net: micrel: Fix receiving the timestamp in the frame for lan8841 - mptcp: SO_KEEPALIVE: fix getsockopt support - riscv, bpf: make some atomic operations fully ordered - s390/bpf: Emit a barrier for BPF_FETCH instructions - net/mlx5: Reload only IB representors upon lag disable/enable - net/mlx5: Enable 4 ports multiport E-switch - ipv6: sr: fix invalid unregister error path - ipv6: sr: fix incorrect unregister order - ipv6: sr: add missing seg6_local_exit - net: usb: smsc95xx: stop lying about skb->truesize - net: ethernet: cortina: Locking fixes - selftests: net: move amt to socat for better compatibility - selftests: net: add missing config for amt.sh - selftests: net: add more missing kernel config - net: ipv6: fix wrong start position when receive hop-by-hop fragment - m68k: mac: Fix reboot hang on Mac IIci - m68k: Fix spinlock race in kernel thread creation - net: usb: sr9700: stop lying about skb->truesize - usb: aqc111: stop lying about skb->truesize - HID: amd_sfh: Handle "no sensors" in PM operations - wifi: mwl8k: initialize cmd->addr[] properly - scsi: qla2xxx: Fix debugfs output for fw_resource_count - scsi: bfa: Ensure the copied buf is NUL terminated - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors - selftests/bpf: Fix pointer arithmetic in test_xdp_do_redirect - kunit: Fix kthread reference - selftests: default to host arch for LLVM builds - selftests/resctrl: fix clang build failure: use LOCAL_HDRS - selftests/binderfs: use the Makefile's rules, not Make's implicit rules - libbpf: Fix error message in attach_kprobe_multi - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset - wifi: mt76: mt7603: fix tx queue of loopback packets - Revert "sh: Handle calling csum_partial with misaligned data" - sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe() - wifi: ar5523: enable proper endpoint verification - net: give more chances to rcu in netdev_wait_allrefs_any() - pwm: sti: Simplify probe function using devm functions - pwm: sti: Prepare removing pwm_chip from driver data - tcp: avoid premature drops in tcp_add_backlog() - net: dsa: mv88e6xxx: Avoid EEPROM timeout without EEPROM on 88E6250-family switches - net: dsa: mv88e6xxx: Add support for model-specific pre- and post-reset handlers - wifi: ath10k: populate board data for WCN3990 - cpufreq: brcmstb-avs-cpufreq: ISO C90 forbids mixed declarations - scsi: ufs: core: mcq: Fix ufshcd_mcq_sqe_search() - selftests/bpf: Fix a fd leak in error paths in open_netns - gfs2: do_xmote fixes - gfs2: finish_xmote cleanup - gfs2: Rename gfs2_withdrawn to gfs2_withdrawing_or_withdrawn - gfs2: Mark withdraws as unlikely - gfs2: Rename gfs2_lookup_{ simple => meta } - gfs2: Convert gfs2_internal_read to folios - gfs2: Get rid of gfs2_alloc_blocks generation parameter - wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger() - dt-bindings: thermal: loongson,ls2k-thermal: Fix incorrect compatible definition - dt-bindings: thermal: loongson,ls2k-thermal: Add Loongson-2K0500 compatible - dt-bindings: thermal: loongson,ls2k-thermal: Fix binding check issues - thermal/drivers/tsens: Fix null pointer dereference - x86/purgatory: Switch to the position-independent small code model - scsi: hpsa: Fix allocation size for Scsi_Host private data - scsi: libsas: Fix the failure of adding phy with zero-address to port - udp: Avoid call to compute_score on multiple sites - x86/pat: Fix W^X violation false-positives when running as Xen PV guest - x86/pat: Restructure _lookup_address_cpa() - x86/pat: Introduce lookup_address_in_pgd_attr() - cpufreq: exit() callback is optional - tcp: increase the default TCP scaling ratio - selftests/bpf: Fix umount cgroup2 error in test_sockmap - x86/boot/64: Clear most of CR4 in startup_64(), except PAE, MCE and LA57 - gfs2: Fix "ignore unlock failures after withdraw" - gfs2: Don't forget to complete delayed withdraw - ACPI: disable -Wstringop-truncation - irqchip/loongson-pch-msi: Fix off-by-one on allocation error path - irqchip/alpine-msi: Fix off-by-one in allocation error path - locking/atomic/x86: Correct the definition of __arch_try_cmpxchg128() - ACPI: LPSS: Advertise number of chip selects via property - scsi: ufs: core: Perform read back after disabling UIC_COMMAND_COMPL - scsi: ufs: core: Perform read back after disabling interrupts - scsi: ufs: core: Perform read back after writing UTP_TASK_REQ_LIST_BASE_H - scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV - scsi: ufs: qcom: Perform read back after writing CGC enable - scsi: ufs: qcom: Perform read back after writing unipro mode - scsi: ufs: qcom: Perform read back after writing REG_UFS_SYS1CLK_1US - scsi: ufs: qcom: Perform read back after writing reset bit - bpf: prevent r10 register from being marked as precise - bpf: Pack struct bpf_fib_lookup - bpftool: Mount bpffs on provided dir instead of parent dir - wifi: carl9170: re-fix fortified-memset warning - dlm: fix user space lock decision to copy lvb - bitops: add missing prototype check - mlx5: stop warning for 64KB pages - mlx5: avoid truncating error message - qed: avoid truncating work queue length - enetc: avoid truncating error message - ACPI: Fix Generic Initiator Affinity _OSC bit - sched/fair: Add EAS checks before updating root_domain::overutilized - wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask - wifi: iwlwifi: reconfigure TLC during HW restart - wifi: iwlwifi: mvm: select STA mask only for active links - wifi: iwlwifi: mvm: allocate STA links only for active links - wifi: ieee80211: fix ieee80211_mle_basic_sta_prof_size_ok() - x86/boot: Ignore relocations in .notes sections in walk_relocs() too - wifi: mt76: mt7915: workaround too long expansion sparse warnings - wifi: ath12k: use correct flag field for 320 MHz channels - bpftool: Fix missing pids during link show - wifi: ath11k: don't force enable power save on non-running vdevs - wifi: brcmfmac: pcie: handle randbuf allocation failure - wifi: ath10k: poll service ready message before failing - block: fix and simplify blkdevparts= cmdline parsing - lkdtm: Disable CFI checking for perms functions - soc: qcom: pmic_glink: Make client-lock non-sleeping - null_blk: Fix missing mutex_destroy() at module removal - soc: mediatek: cmdq: Fix typo of CMDQ_JUMP_RELATIVE - firmware: qcom: scm: Fix __scm and waitq completion variable initialization - soc: qcom: pmic_glink: notify clients about the current state - soc: qcom: pmic_glink: don't traverse clients list without a lock - s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests - mm/userfaultfd: Do not place zeropages when zeropages are disallowed - io-wq: write next_work before dropping acct_lock - ARM: configs: sunxi: Enable DRM_DW_HDMI - io_uring: use the right type for work_llist empty check - s390/cio: fix tracepoint subchannel type field - crypto: x86/sha512-avx2 - add missing vzeroupper - crypto: x86/sha256-avx2 - add missing vzeroupper - crypto: x86/nh-avx2 - add missing vzeroupper - crypto: ccp - drop platform ifdef checks - parisc: add missing export of __cmpxchg_u8() - nilfs2: fix out-of-range warning - firmware: raspberrypi: Use correct device for DMA mappings - mm/slub, kunit: Use inverted data to corrupt kmem cache - openpromfs: finish conversion to the new mount API - nvmet: prevent sprintf() overflow in nvmet_subsys_nsid_exists() - ksmbd: fix uninitialized symbol 'share' in smb2_tree_connect() - epoll: be better about file lifetimes - nvmet: fix nvme status code when namespace is disabled - nvmet-tcp: fix possible memory leak when tearing down a controller - nvme: cancel pending I/O if nvme controller is in terminal state - nvmet-auth: replace pr_debug() with pr_err() to report an error. - nvmet-auth: return the error code to the nvmet_auth_host_hash() callers - nvme: find numa distance only if controller has valid numa id - drm/amdkfd: Flush the process wq before creating a kfd_process - drm/amd/display: Disable seamless boot on 128b/132b encoding - drm/amd/display: Fix DC mode screen flickering on DCN321 - drm/amd/display: Add VCO speed parameter for DCN31 FPU - drm/amd/display: Allocate zero bw after bw alloc enable - drm/amd/display: Add dtbclk access to dcn315 - drm/amdgpu: Fix VRAM memory accounting - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection - ASoC: da7219-aad: fix usage of device_get_named_child_node() - platform/x86: ISST: Add Grand Ridge to HPM CPU list - softirq: Fix suspicious RCU usage in __do_softirq() - ALSA: emu10k1: make E-MU FPGA writes potentially more reliable - bpf, x86: Fix PROBE_MEM runtime load check - fpga: dfl-pci: add PCI subdevice ID for Intel D5005 card - Input: xpad - add support for ASUS ROG RAIKIRI - KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF - ASoC: rt715-sdca: volume step modification - ASoC: rt715: add vendor clear control register - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config - regulator: vqmmc-ipq4019: fix module autoloading - regulator: qcom-refgen: fix module autoloading - ASoC: rt722-sdca: add headset microphone vrefo setting - ASoC: rt722-sdca: modify channel number to support 4 channels - ASoC: dt-bindings: rt5645: add cbj sleeve gpio property - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating - ASoC: acp: Support microphone from device Acer 315-24p - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() - regulator: irq_helpers: duplicate IRQ name - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too - sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU - selftests: sud_test: return correct emulated syscall value on RISC-V - drm/etnaviv: fix tx clock gating on some GC7000 variants - LoongArch: Lately init pmu after smp is online - cpu: Ignore "mitigations" kernel parameter if CPU_MITIGATIONS=n - drm/amdgpu: Fix the ring buffer size for queue VM flush - drm/amdkfd: Add VRAM accounting for SVM migration - drm/amd/pm: Restore config space after reset - drm/amdgpu: Update BO eviction priorities - drm/amd/display: Set color_mgmt_changed to true on unsuspend - net: usb: qmi_wwan: add Telit FN920C04 compositions - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled - dt-bindings: rockchip: grf: Add missing type to 'pcie-phy' node - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field - wifi: mac80211: don't use rate mask for scanning - KEYS: asymmetric: Add missing dependency on CRYPTO_SIG - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. - ksmbd: ignore trailing slashes in share paths - ksmbd: avoid to send duplicate oplock break notifications - fs/ntfs3: Break dir enumeration if directory contents error - fs/ntfs3: Fix case when index is reused during tree transformation - fs/ntfs3: Taking DOS names into account during link counting - fs/ntfs3: Remove max link count info display during driver init - net: smc91x: Fix m68k kernel compilation for ColdFire CPU - net: lan966x: remove debugfs directory in probe() error path - net: ti: icssg_prueth: Fix NULL pointer dereference in prueth_probe() - tools/nolibc/stdlib: fix memory error in realloc() - tools/latency-collector: Fix -Wformat-security compile warns - net: mana: Fix the extra HZ in mana_hwc_send_request - Revert "r8169: don't try to disable interrupts if NAPI is, scheduled already" - io_uring: fail NOP if non-zero op flags is passed in - Input: try trimming too long modalias strings - serial: 8520_mtk: Set RTS on shutdown for Rx in-band wakeup - serial: 8250_bcm7271: use default_mux_rate if possible - tty: n_gsm: fix missing receive state reset after mode switch - selftests/ftrace: Fix BTFARG testcase to check fprobe is enabled correctly - x86/tsc: Trust initial offset in architectural TSC-adjust MSRs - !10398 BMA: Fix DMA reset problem and change the version - BMA/kbox_drv: Change the version number. - BMA/veth_drv: Change the version number. - BMA/cdev_drv: Change the version number. - BMA/edma_drv: Fix DMA reset problem and change the version number. - !10358 jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error - jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error - !10344 CVE-2024-39471 - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() - drm/amdgpu: add error handle to avoid out-of-bounds - !9904 ext4: improve buffered write with more than one blocks_per_folio - ext4: improve sub-polio check in ext4_iomap_write_begin() - iomap: add iomap_is_fully_dirty() - iomap: correct the dirty length in page mkwrite - iomap: advance the ifs allocation if we have more than one blocks per folio - iomap: support invalidating partial folios - iomap: correct the range of a partial dirty clear - !9533 net/mlx5: Add a timeout to acquire the command queue semaphore - net/mlx5: Add a timeout to acquire the command queue semaphore - !10317 improve dump_page() robustness - mm: improve dumping of mapcount and page_type - mm: add __dump_folio() - fs: improve dump_mapping() robustness - !9361 macintosh/via-macii: Fix "BUG: sleeping function called from invalid context" - macintosh/via-macii: Fix "BUG: sleeping function called from invalid context" - !9892 support for SMC-D loopback_lo feature - net/smc: enable the smc-lo on the x86 and arm64 platforms - net/smc: implement DMB-merged operations of loopback-ism - net/smc: adapt cursor update when sndbuf and peer DMB are merged - net/smc: {at|de}tach sndbuf to peer DMB if supported - net/smc: add operations to merge sndbuf with peer DMB - net/smc: register loopback-ism into SMC-D device list - net/smc: ignore loopback-ism when dumping SMC-D devices - net/smc: mark optional smcd_ops and check for support when called - net/smc: implement DMB-related operations of loopback-ism - net/smc: implement ID-related operations of loopback-ism - net/smc: introduce loopback-ism for SMC intra-OS shortcut - net/smc: decouple ism_client from SMC-D DMB registration - net/smc: change the term virtual ISM to Emulated-ISM - net/smc: fix incorrect SMC-D link group matching logic - net/smc: manage system EID in SMC stack instead of ISM driver - net/smc: support extended GID in SMC-D lgr netlink attribute - net/smc: compatible with 128-bits extended GID of virtual ISM device - net/smc: define a reserved CHID range for virtual ISM devices - net/smc: introduce virtual ISM device support feature - net/smc: support SMCv2.x supplemental features negotiation - net/smc: unify the structs of accept or confirm message for v1 and v2 - net/smc: introduce sub-functions for smc_clc_send_confirm_accept() - net/smc: rename some 'fce' to 'fce_v2x' for clarity - !10171 netrom: Fix a memory leak in nr_heartbeat_expiry() - netrom: Fix a memory leak in nr_heartbeat_expiry() - !10312 bpf: Fix too early release of tcx_entry - bpf: Fix too early release of tcx_entry - !10170 x86: resctrl: Fix illegal access by the chips not having RDT - x86: resctrl: Fix illegal access by the chips not having RDT - !10311 wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects - wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects - !10254 fbdev: savage: Handle err return when savagefb_check_var failed - fbdev: savage: Handle err return when savagefb_check_var failed - !10078 bpf: Set run context for rawtp test_run callback - bpf: Set run context for rawtp test_run callback - !10261 batman-adv: bypass empty buckets in batadv_purge_orig_ref() - batman-adv: bypass empty buckets in batadv_purge_orig_ref() - !10066 serial: imx: Introduce timeout when waiting on transmitter empty - serial: imx: Introduce timeout when waiting on transmitter empty - !9971 KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() ' for pr_err- !9782 usb-storage: alauda: Check whether the media is initialized - usb-storage: alauda: Check whether the media is initialized - !10294 [OLK-6.6] drivers: Fix compile warning "argument used uninitialized" - drivers: Fix compile warning "argument used uninitialized" - !10257 media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() - media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() - !10287 CVE-2024-36979 - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state - net: bridge: mst: fix vlan use-after-free - !10018 ocfs2: fix NULL pointer dereference in ocfs2_journal_dirty() - ocfs2: fix NULL pointer dereference in ocfs2_journal_dirty() - !9985 btrfs: zoned: allocate dummy checksums for zoned NODATASUM writes - btrfs: zoned: allocate dummy checksums for zoned NODATASUM writes - !10260 [RoCE]从社区回合patch到openEuler(OLK-6.6) - RDMA/hns: Fix mbx timing out before CMD execution is completed - RDMA/hns: Fix insufficient extend DB for VFs. - RDMA/hns: Fix undifined behavior caused by invalid max_sge - RDMA/hns: Fix shift-out-bounds when max_inline_data is 0 - RDMA/hns: Fix missing pagesize and alignment check in FRMR - RDMA/hns: Fix unmatch exception handling when init eq table fails - RDMA/hns: Check atomic wr length - !10248 ssb: Fix potential NULL pointer dereference in ssb_device_uevent() - ssb: Fix potential NULL pointer dereference in ssb_device_uevent() - !9243 Bluetooth: RFCOMM: Fix not validating setsockopt user input - Bluetooth: RFCOMM: Fix not validating setsockopt user input - !10160 fix CVE-2024-40915 - riscv: rewrite __kernel_map_pages() to fix sleeping in invalid context - !10264 mm: filemap: optimize semantic when thp_exec_enabled is set to 3 - mm: filemap: optimize semantic when thp_exec_enabled is set to 3 - !5264 [OLK-6.6]HYGON: Support CSV Reuse ASID feature on Hygon CPUs - KVM: SVM: Add support for different CSV guests to reuse the same ASID - !10231 fix CVE-2024-41007 - tcp: avoid too many retransmit packets - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() - !10233 fpga: bridge: add owner module and take its refcount - fpga: bridge: add owner module and take its refcount - !10237 ocfs2: fix NULL pointer dereference in ocfs2_abort_trigger() - ocfs2: fix NULL pointer dereference in ocfs2_abort_trigger() - !9915 powerpc/pseries: Enforce hcall result buffer validity and size - powerpc/pseries: Enforce hcall result buffer validity and size - !10148 fs/9p: fix uninitialized values during inode evict - fs/9p: fix uninitialized values during inode evict - !10056 io_uring/rsrc: don't lock while !TASK_RUNNING - io_uring/rsrc: don't lock while !TASK_RUNNING - !10226 cxl/region: Fix memregion leaks in devm_cxl_add_region() - cxl/region: Fix memregion leaks in devm_cxl_add_region() - !10177 ima: Fix use-after-free on a dentry's dname.name - ima: Fix use-after-free on a dentry's dname.name - !5262 [OLK-6.6]HYGON: Support Hygon DCU passthrough to VMs - x86/config: Set CONFIG_HYDCU_FIXUP_HEADER=y by default - drm/hygon: Add support to passthrough Hygon DCU to virtual machine - !10220 bpf: Fix overrunning reservations in ringbuf - bpf: Fix overrunning reservations in ringbuf - !10219 CVE-2024-35931 - drm/amdgpu: Skip do PCI error slot reset during RAS recovery - drm/amdgpu : Add hive ras recovery check - !10167 CVE-2024-36022 - drm/amdgpu: Init zone device and drm client after mode-1 reset on reload - drm/amdgpu: move the drm client creation behind drm device registration - drm/amdkfd: init drm_client with funcs hook - drm/amdkfd: Export DMABufs from KFD using GEM handles - !9598 fpga: manager: add owner module and take its refcount - fpga: manager: add owner module and take its refcount - !10139 [sync] PR-10095: CVE-2024-40968 - MIPS: Octeon: Add PCIe link status check - !10044 btrfs: fix CVE-2024-39496 - btrfs: zoned: fix use-after-free due to race with dev replace - btrfs: zoned: factor out DUP bg handling from btrfs_load_block_group_zone_info - btrfs: zoned: factor out single bg handling from btrfs_load_block_group_zone_info - btrfs: zoned: factor out per-zone logic from btrfs_load_block_group_zone_info - btrfs: zoned: introduce a zone_info struct in btrfs_load_block_group_zone_info - !10114 v2 ecryptfs: Fix buffer size for tag 66 packet - ecryptfs: Fix buffer size for tag 66 packet - !10133 ALSA: timer: Set lower bound of start tick time - ALSA: timer: Set lower bound of start tick time - !10115 efi/unaccepted: touch soft lockup during memory accept - efi/unaccepted: touch soft lockup during memory accept - !10131 kunit/fortify: Fix mismatched kvalloc()/vfree() usage - kunit/fortify: Fix mismatched kvalloc()/vfree() usage - !10132 wifi: ath12k: fix out-of-bound access of qmi_invoke_handler() - wifi: ath12k: fix out-of-bound access of qmi_invoke_handler() - !10188 Part of "mm: mapcount for large folios + page_mapcount() cleanups" - mm/rmap: add fast-path for small folios when adding/removing/duplicating - mm/rmap: always inline anon/file rmap duplication of a single PTE - mm: allow for detecting underflows with page_mapcount() again - !10001 tty: n_gsm: fix possible out-of-bounds in gsm0_receive() - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() - !10176 f2fs: compress: don't allow unaligned truncation on released compress inode - f2fs: compress: don't allow unaligned truncation on released compress inode - !10106 platform/x86: x86-android-tablets: Unregister devices in reverse order - platform/x86: x86-android-tablets: Unregister devices in reverse order - !10109 tracing: Build event generation tests only as modules - tracing: Build event generation tests only as modules - !10166 drop_monitor: replace spin_lock by raw_spin_lock - drop_monitor: replace spin_lock by raw_spin_lock - !10161 RDMA/mlx5: Add check for srq max_sge attribute - RDMA/mlx5: Add check for srq max_sge attribute - !10111 drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found - drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found - !10155 wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() - !10149 mips: bmips: BCM6358: make sure CBR is correctly set - mips: bmips: BCM6358: make sure CBR is correctly set - !10103 v2 fpga: region: add owner module and take its refcount - fpga: region: add owner module and take its refcount - !10097 [sync] PR-9741: scsi: qedf: Ensure the copied buf is NUL terminated - scsi: qedf: Ensure the copied buf is NUL terminated - !10021 drm/exynos/vidi: fix memory leak in .get_modes() - drm/exynos/vidi: fix memory leak in .get_modes() - !10127 wifi: iwlwifi: mvm: don't read past the mfuart notifcation - wifi: iwlwifi: mvm: don't read past the mfuart notifcation - !10117 wifi: iwlwifi: mvm: check n_ssids before accessing the ssids - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids - !10116 wifi: mt76: mt7921s: fix potential hung tasks during chip recovery - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery - !10017 liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet - !10051 tipc: force a dst refcount before doing decryption - tipc: force a dst refcount before doing decryption - !10102 vmxnet3: disable rx data ring on dma allocation failure - vmxnet3: disable rx data ring on dma allocation failure - !10093 drm/arm/malidp: fix a possible null pointer dereference - drm/arm/malidp: fix a possible null pointer dereference - !9989 io_uring/io-wq: Use set_bit() and test_bit() at worker->flags - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags - !10083 CVE-2024-40955 - ext4: clean up s_mb_rb_lock to fix build warnings with C=1 - ext4: set the type of max_zeroout to unsigned int to avoid overflow - ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow - ext4: add positive int attr pointer to avoid sysfs variables overflow - ext4: add new attr pointer attr_mb_order - ext4: fix slab-out-of-bounds in ext4_mb_find_good_group_avg_frag_lists() - ext4: refactor out ext4_generic_attr_show() - ext4: refactor out ext4_generic_attr_store() - ext4: avoid overflow when setting values via sysfs - !10069 ALSA: Fix deadlocks with kctl removals at disconnection - ALSA: Fix deadlocks with kctl removals at disconnection - !10074 PCI: of_property: Return error for int_map allocation failure - PCI: of_property: Return error for int_map allocation failure - !10087 fix CVE-2024-40995 - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() - net/sched: act_api: rely on rcu in tcf_idr_check_alloc - !10064 net/mlx5: Always stop health timer during driver removal - net/mlx5: Always stop health timer during driver removal - !9240 v2 cachefiles: introduce failover mechanism - cachefiles: make on-demand read killable - cachefiles: flush all requests after setting CACHEFILES_DEAD - cachefiles: Set object to close if ondemand_id < 0 in copen - cachefiles: defer exposing anon_fd until after copy_to_user() succeeds - cachefiles: never get a new anonymous fd if ondemand_id is valid - cachefiles: add spin_lock for cachefiles_ondemand_info - cachefiles: add consistency check for copen/cread - cachefiles: remove err_put_fd label in cachefiles_ondemand_daemon_read() - cachefiles: fix slab-use-after-free in cachefiles_ondemand_daemon_read() - cachefiles: fix slab-use-after-free in cachefiles_ondemand_get_fd() - cachefiles: remove requests from xarray during flushing requests - cachefiles: add output string to cachefiles_obj_[get|put]_ondemand_fd - cachefiles, erofs: Fix NULL deref in when cachefiles is not doing ondemand-mode - cachefiles: add restore command to recover inflight ondemand read requests - cachefiles: narrow the scope of triggering EPOLLIN events in ondemand mode - cachefiles: resend an open request if the read request's object is closed - cachefiles: extract ondemand info field from cachefiles_object - cachefiles: introduce object ondemand state - !9933 nvdimm: Backport some bugfixs - dax: alloc_dax() return ERR_PTR(-EOPNOTSUPP) for CONFIG_DAX=n - nvdimm/pmem: fix leak on dax_add_host() failure - !10038 media: v4l: async: Properly re-initialise notifier entry in unregister - media: v4l: async: Properly re-initialise notifier entry in unregister - !9970 CVE-2024-39503 - netfilter: ipset: Fix suspicious rcu_dereference_protected() - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type - netfilter: ipset: Add list flush to cancel_gc - !10011 xfs: fix mount hung while sb recover fail - xfs: fix mount hung while sb recover fail - !10050 vmci: prevent speculation leaks by sanitizing event in event_deliver() - vmci: prevent speculation leaks by sanitizing event in event_deliver() - !10006 drm/amdgpu: fix UBSAN warning in kv_dpm.c - drm/amdgpu: fix UBSAN warning in kv_dpm.c - !9959 parisc: Try to fix random segmentation faults in package builds - parisc: Try to fix random segmentation faults in package builds - !10028 ipv6: prevent possible NULL dereference in rt6_probe() - ipv6: prevent possible NULL dereference in rt6_probe() - !10005 seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors - seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors- Remove mlx5 related API from kabi whitelist- !10059 nilfs2: fix use-after-free of timer for log writer thread - nilfs2: fix use-after-free of timer for log writer thread - !10025 9p: add missing locking around taking dentry fid list - 9p: add missing locking around taking dentry fid list - !9835 fix CVE-2024-39479 - drm/i915/hwmon: Get rid of devm - !9998 ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup - !9997 openrisc: traps: Don't send signals to kernel mode threads - openrisc: traps: Don't send signals to kernel mode threads - !9956 drm/komeda: check for error-valued pointer - drm/komeda: check for error-valued pointer - !9914 arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY - !9944 f2fs: remove clear SB_INLINECRYPT flag in default_options - f2fs: remove clear SB_INLINECRYPT flag in default_options - !9909 sock_map: avoid race between sock_map_close and sk_psock_put - sock_map: avoid race between sock_map_close and sk_psock_put - !10045 misc: microchip: pci1xxxx: fix double free in the error handling of gp_aux_bus_probe() - misc: microchip: pci1xxxx: fix double free in the error handling of gp_aux_bus_probe() - !10055 media: v4l: async: Fix notifier list entry init - media: v4l: async: Fix notifier list entry init - !9900 ipv6: fix possible race in __fib6_drop_pcpu_from() - ipv6: fix possible race in __fib6_drop_pcpu_from() - !9979 CVE-2024-40972 - ext4: do not create EA inode under buffer lock - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() - !9988 netpoll: Fix race condition in netpoll_owner_active - netpoll: Fix race condition in netpoll_owner_active - !9945 ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." - !9935 ALSA: hda: cs35l41: Possible null pointer dereference in cs35l41_hda_unbind() - ALSA: hda: cs35l41: Possible null pointer dereference in cs35l41_hda_unbind() - !9962 iommu/arm-smmu-v3: Change the style to identify the the hisi_platform - iommu/arm-smmu-v3: Change the style to identify the the hisi_platform - !9896 bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() - !9928 ocfs2: fix races between hole punching and AIO+DIO - ocfs2: fix races between hole punching and AIO+DIO - !9938 fix CVE-2024-40934 - HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() - !9899 ionic: fix use after netif_napi_del() - ionic: fix use after netif_napi_del() - !9898 cpufreq: amd-pstate: fix memory leak on CPU EPP exit - cpufreq: amd-pstate: fix memory leak on CPU EPP exit - !9903 mptcp: ensure snd_una is properly initialized on connect - mptcp: ensure snd_una is properly initialized on connect - !9878 CVE-2024-39478 - crypto: starfive - Do not free stack buffer - !9888 ipv6: sr: fix memleak in seg6_hmac_init_algo - ipv6: sr: fix memleak in seg6_hmac_init_algo - !5261 [OLK-6.6]Hygon: Some enhancement and bugfixes for HYGON CSV/CSV2 - KVM: SVM: Unmap ghcb pages if they're still mapped when destroy guest - KVM: x86: Fix KVM_GET_MSRS stack info leak - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests - x86/head/64: Flush caches for .bss..decrypted section after CR3 switches to early_top_pgt - KVM: x86: Calls is_64_bit_hypercall() instead of is_64_bit_mode() in complete_hypercall_exit() - x86/csv2: Keep in atomic context when holding ghcb page if the #VC comes from userspace - KVM: SVM: Fix the available ASID range for CSV2 guest - !9861 MPTCP Upstream part 13 - selftests: mptcp: lib: catch duplicated subtest entries - selftests: mptcp: explicitly trigger the listener diag code-path - bpf, btf: Add check_btf_kconfigs helper - bpf, btf: Fix return value of register_btf_id_dtor_kfuncs - !9876 v3 Fix xfs file creation issue - xfs: Avoid races with cnt_btree lastrec updates - Revert "xfs: Fix file creation failure" - !9877 gfs2: Fix potential glock use-after-free on unmount - gfs2: Fix potential glock use-after-free on unmount - !9862 ipvlan: Modify the value of ipvlan modes - ipvlan: Modify the value of ipvlan modes - !5260 [OLK-6.6] Support live migration for CSV/CSV2 guest, and support rebooting CSV/CSV2 guest - KVM: SVM: Force flush caches before reboot CSV guest - KVM: SVM: Add support for rebooting CSV2 guest - KVM: x86: Introduce control_{pre,post}_system_reset ioctl interfaces - KVM: SVM: Export MSR_AMD64_SEV_ES_GHCB to userspace for CSV2 guest - KVM: x86: Restore control registers in __set_sregs() to support CSV2 guest live migration - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_VMSA command - KVM: SVM: Add KVM_SEV_SEND_UPDATE_VMSA command - crypto: ccp: Fix definition of struct sev_data_send_update_vmsa - KVM: SVM: Add RECEIVE_UPDATE_DATA command helper to support KVM_CSV_COMMAND_BATCH - KVM: SVM: Add SEND_UPDATE_DATA command helper to support KVM_CSV_COMMAND_BATCH - KVM: SVM: Prepare memory pool to allocate buffers for KVM_CSV_COMMAND_BATCH - KVM: SVM: Add KVM_CSV_COMMAND_BATCH command for applying CSV RING_BUFFER mode - crypto: ccp: Add support for issue commands in CSV RING_BUFFER mode - crypto: ccp: Add support to switch to CSV RING_BUFFER mode - crypto: ccp: Add support for dequeue status in CSV RING_BUFFER mode - crypto: ccp: Add support for enqueue command pointers in CSV RING_BUFFER mode - crypto: ccp: Introduce init and free helpers to manage CSV RING_BUFFER queues - !9294 Compiler: Add clang's PGO support for kernel. - Compiler: Add clang's PGO support for kernel. - !9610 rcu: Fix buffer overflow in print_cpu_stall_info() - rcu: Fix buffer overflow in print_cpu_stall_info() - !9845 xfs: fix log recovery buffer allocation for the legacy h_size fixup - xfs: fix log recovery buffer allocation for the legacy h_size fixup - !9859 block: enable BLK_IO_HUNG_TASK_CHECK by default - block: enable BLK_IO_HUNG_TASK_CHECK by default - !9857 drm/amdgpu/mes: fix use-after-free issue - drm/amdgpu/mes: fix use-after-free issue - !9829 fix CVE-2024-38620 - Bluetooth: fix connection setup in l2cap_connect - Bluetooth: HCI: Remove HCI_AMP support - Bluetooth: hci_event: Remove code to removed CONFIG_BT_HS - Bluetooth: Remove usage of the deprecated ida_simple_xx() API - Bluetooth: ISO: Fix BIS cleanup - !9838 cgroup: Fix AA deadlock caused by cgroup_bpf_release - cgroup: Fix AA deadlock caused by cgroup_bpf_release - !9841 ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension - !9834 mmc: davinci: Don't strip remove function when driver is builtin - mmc: davinci: Don't strip remove function when driver is builtin- !9779 CVE-2024-39461 - clk: bcm: rpi: Assign ->num before accessing ->hws - !9801 loongarch平台config配置对kdump的支持 - loongarch: configs: Configure degbuginfo - Fix the kdump second kernel boot failure - loongarch: Cleanup loongson3_defconfig with make savedefconfig - !9811 fix CVE-2024-39481 - media: mc: Fix graph walk in media_pipeline_start - !9810 KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked - !9821 kdb: Fix buffer overflow during tab-complete - kdb: Fix buffer overflow during tab-complete - !9788 net: fix wrong return value in bpf_sock_ops_get_uid_gid - net: fix wrong return value in bpf_sock_ops_get_uid_gid - !9816 mm: mem_reliable: Make counting reliable task usage compatible with folio - mm: mem_reliable: Make counting reliable task usage compatible with folio - !9807 drm: zynqmp_dpsub: Always register bridge - drm: zynqmp_dpsub: Always register bridge - !9804 CVE-2024-36478 - null_blk: Fix return value of nullb_device_power_store() - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' - !9805 md: fix resync softlockup when bitmap size is less than array size - md: fix resync softlockup when bitmap size is less than array size - !9802 ax25: Fix reference count leak issue of net_device - ax25: Fix reference count leak issue of net_device - !9770 Add a switch to enable hungtask check for io - block: disable BLK_IO_HUNG_TASK_CHECK by default - block: add a switch to enable hungtask check for io - !9793 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - !9649 f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - !9732 CVE-2024-39469 - nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors - nilfs2: return the mapped address from nilfs_get_page() - !9775 mm/slub: Reduce memory consumption in extreme scenarios - mm/slub: Reduce memory consumption in extreme scenarios - !9614 v2 wifi: carl9170: add a proper sanity check for endpoints - wifi: carl9170: add a proper sanity check for endpoints - !9709 cgroup: fix uaf when proc_cpuset_show - cgroup: fix uaf when proc_cpuset_show - !9748 cxl/pci: Skip to handle RAS errors if CXL.mem device is detached - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached - !8877 drm/vmwgfx: Fix invalid reads in fence signaled events - drm/vmwgfx: Fix invalid reads in fence signaled events - !9730 efi: libstub: only free priv.runtime_map when allocated - efi: libstub: only free priv.runtime_map when allocated - !9679 cgroup/cpuset: Make cpuset hotplug processing synchronous - cgroup/cpuset: Make cpuset hotplug processing synchronous - !9757 net: openvswitch: fix overwriting ct original tuple for ICMPv6 - net: openvswitch: fix overwriting ct original tuple for ICMPv6 - !9665 CVE-2024-38622 - drm/msm/dpu: make error messages at dpu_core_irq_register_callback() more sensible - drm/msm/dpu: Add callback function pointer check before its call - drm/msm/dpu: stop using raw IRQ indices in the kernel output - drm/msm/dpu: make the irq table size static - drm/msm/dpu: add helper to get IRQ-related data - drm/msm/dpu: extract dpu_core_irq_is_valid() helper - drm/msm/dpu: remove irq_idx argument from IRQ callbacks - !9668 wifi: nl80211: Avoid address calculations via out of bounds array indexing - wifi: nl80211: Avoid address calculations via out of bounds array indexing - !9715 CVE-2024-38602 - ax25: Fix reference count leak issues of ax25_dev - ax25: Use kernel universal linked list to implement ax25_dev_list - !9746 v2 Revert "ACPI: processor: Add support for processors described as container packages" - Revert "ACPI: processor: Add support for processors described as container packages" - !9736 net/9p: fix uninit-value in p9_client_rpc() - net/9p: fix uninit-value in p9_client_rpc() - !9596 iomap: fix warning in iomap_write_delalloc_release() - iomap: fix warning in iomap_write_delalloc_release() - !9703 dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - !9642 CVE-2024-38582 - nilfs2: fix potential hang in nilfs_detach_log_writer() - nilfs2: fix unexpected freezing of nilfs_segctor_sync() - !9687 greybus: lights: check return of get_channel_from_mode - greybus: lights: check return of get_channel_from_mode - !9678 crypto: bcm - Fix pointer arithmetic - crypto: bcm - Fix pointer arithmetic - !7918 [OLK-6.6]drivers: support Yunsilicon's metaScale/metaVisor series NICs - drivers: support Yunsilicon's MS and MV series NICs - !9619 r8169: Fix possible ring buffer corruption on fragmented Tx packets. - r8169: Fix possible ring buffer corruption on fragmented Tx packets. - !9664 tls: fix missing memory barrier in tls_init - tls: fix missing memory barrier in tls_init - !9161 xfs: don't use current->journal_info - xfs: don't use current->journal_info - !9624 CVE-2024-38597 - net: fec: remove .ndo_poll_controller to avoid deadlocks - eth: sungem: remove .ndo_poll_controller to avoid deadlocks - !9631 ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check Architecture - ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check Architecture - !9632 drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails - drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails - !9399 fix CVE-2024-38544 and CVE-2024-37356 - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - !9341 serial: max3100: Lock port->lock when calling uart_handle_cts_change() - serial: max3100: Lock port->lock when calling uart_handle_cts_change() - !9562 CVE-2024-38385 - genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after() - !9582 v2 eventfs: Fix a possible null pointer dereference in eventfs_find_events() - eventfs: Fix a possible null pointer dereference in eventfs_find_events() - !9588 s390/ap: Fix crash in AP internal function modify_bitmap() - s390/ap: Fix crash in AP internal function modify_bitmap() - !9513 RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - !9561 v2 virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - !9578 net/mlx5: Discard command completions in internal error - net/mlx5: Discard command completions in internal error - !9549 btrfs: fix crash on racing fsync and size-extending write into prealloc - btrfs: fix crash on racing fsync and size-extending write into prealloc - !9479 xfs: fix unlink vs cluster buffer instantiation race - xfs: fix unlink vs cluster buffer instantiation race - !9519 MPTCP Upstream part 12 - mptcp: annotate lockless accesses around read-mostly fields - mptcp: annotate lockless access for token - mptcp: annotate lockless access for RX path fields - mptcp: annotate lockless access for the tx path - mptcp: annotate access for msk keys - !9557 i2c: acpi: Unbind mux adapters before delete - i2c: acpi: Unbind mux adapters before delete - !9555 smb: client: fix deadlock in smb2_find_smb_tcon() - smb: client: fix deadlock in smb2_find_smb_tcon() - !9489 fs/ntfs3: Check 'folio' pointer for NULL - fs/ntfs3: Check 'folio' pointer for NULL - !9482 fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - !9506 usb: gadget: u_audio: Fix race condition use of controls after free during gadget unbind. - usb: gadget: u_audio: Fix race condition use of controls after free during gadget unbind. - !9528 media: lgdt3306a: Add a check against null-pointer-def - media: lgdt3306a: Add a check against null-pointer-def - !9551 ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - !9478 watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - !9536 clk: bcm: dvp: Assign ->num before accessing ->hws - clk: bcm: dvp: Assign ->num before accessing ->hws - !9463 fix CVE-2024-38621 - media: stk1160: fix bounds checking in stk1160_copy_video() - !9457 bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - !9459 bpf: Fix verifier assumptions about socket->sk - bpf: Fix verifier assumptions about socket->sk - !9522 bonding: fix oops during rmmod - bonding: fix oops during rmmod - !9502 netrom: fix possible dead-lock in nr_rt_ioctl() - netrom: fix possible dead-lock in nr_rt_ioctl() - !9402 fs/ntfs3: Use variable length array instead of fixed size - fs/ntfs3: Use variable length array instead of fixed size - !9320 drm/amd/display: Fix potential index out of bounds in color transformation function - drm/amd/display: Fix potential index out of bounds in color transformation function - !9493 thermal/drivers/qcom/lmh: Check for SCM availability at probe - thermal/drivers/qcom/lmh: Check for SCM availability at probe - !9398 tracing/probes: fix error check in parse_btf_field() - tracing/probes: fix error check in parse_btf_field() - !9510 ftrace: Fix possible use-after-free issue in ftrace_location() - ftrace: Fix possible use-after-free issue in ftrace_location() - !9509 cifs: fix pagecache leak when do writepages - cifs: fix pagecache leak when do writepages - !9436 v2 ASoC: mediatek: Assign dummy when codec not specified for a DAI link - ASoC: mediatek: Assign dummy when codec not specified for a DAI link - !9486 [OLK-6.6] Fix os crash while enable sriov for rnp - RNPVF: NET: Fix os crash while enable sriov for rnp - !9371 MPTCP Upstream part 11 - selftests: net: ip_local_port_range: define IPPROTO_MPTCP - selftests: mptcp: join: check CURRESTAB counters - selftests/net: add MPTCP coverage for IP_LOCAL_PORT_RANGE - mptcp: sockopt: support IP_LOCAL_PORT_RANGE and IP_BIND_ADDRESS_NO_PORT - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() - !5258 [OLK-6.6] Support request attestation report from CSV guest - driver/virt/coco: Add HYGON CSV Guest dirver. - KVM: x86: Support VM_ATTESTATION hypercall - !9485 v2 CVE-2024-38610 - drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map() - virt: acrn: stop using follow_pfn - !9380 psi: using cpuacct_cgrp_id under CONFIG_CGROUP_CPUACCT - psi: using cpuacct_cgrp_id under CONFIG_CGROUP_CPUACCT - !8899 block: fix module reference leakage from bdev_open_by_dev error path - block: fix module reference leakage from bdev_open_by_dev error path - !9445 blk-cgroup: fix list corruption from reorder of WRITE ->lqueued - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued - !9466 io_uring: check for non-NULL file pointer in io_file_can_poll() - io_uring: check for non-NULL file pointer in io_file_can_poll() - !9389 block: refine the EOF check in blkdev_iomap_begin - block: refine the EOF check in blkdev_iomap_begin - !9414 vfio/pci: fix potential memory leak in vfio_intx_enable() - vfio/pci: fix potential memory leak in vfio_intx_enable() - !9455 jffs2: prevent xattr node from overflowing the eraseblock - jffs2: prevent xattr node from overflowing the eraseblock - !9465 CVE-2024-38662 - Revert "bpf, sockmap: Prevent lock inversion deadlock in map delete elem" - bpf: Allow delete from sockmap/sockhash only if update is allowed - !9410 Fix CVE-2024-31076 - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline - !9449 rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow - rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow- !9438 【OLK-6.6】RDMA/hns: Fix some mutex UAF - RDMA/hns: Fix some mutex UAF - !9394 CVE-2024-38587 - speakup: Fix sizeof() vs ARRAY_SIZE() bug - !9405 drm/mediatek: Add 0 size check to mtk_drm_gem_obj - drm/mediatek: Add 0 size check to mtk_drm_gem_obj - !9415 mm: drop the 'anon_' prefix for swap-out mTHP counters - mm: drop the 'anon_' prefix for swap-out mTHP counters - !9376 ALSA: core: Fix NULL module pointer assignment at card init - ALSA: core: Fix NULL module pointer assignment at card init - !9295 Port patches from OLK-5.10 - livepatch: Enable CONFIG_LIVEPATCH_ISOLATE_KPROBE in openeuler_defconfig - livepatch: Avoid patching conflicts with kprobes - !9356 tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer - !9332 net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - !9355 f2fs: multidev: fix to recognize valid zero block address - f2fs: multidev: fix to recognize valid zero block address - !9329 af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - !9352 MPTCP Upstream part 10 - MAINTAINERS: add Geliang as reviewer for MPTCP - mailmap: add entries for Geliang Tang - mptcp: fill in missing MODULE_DESCRIPTION() - netlink: fill in missing MODULE_DESCRIPTION() - netlink: specs: mptcp: rename the MPTCP path management spec - !9304 MPTCP Upstream part 9 - selftests: mptcp: add mptcp_lib_wait_local_port_listen - selftests: mptcp: add mptcp_lib_check_transfer - selftests: mptcp: add mptcp_lib_make_file - selftests: mptcp: add missing oflag=append - !9307 of: module: add buffer overflow check in of_modalias() - of: module: add buffer overflow check in of_modalias() - !9331 Some folio bugfix - mm/memory: don't require head page for do_set_pmd() - mm/migrate: fix kernel BUG at mm/compaction.c:2761! - mm: huge_memory: fix misused mapping_large_folio_support() for anon folios - mm: shmem: fix getting incorrect lruvec when replacing a shmem folio - mm: fix possible OOB in numa_rebuild_large_mapping() - mm: support multi-size THP numa balancing - mm/rmap: do not add fully unmapped large folio to deferred split list - !9302 ring-buffer: Fix a race between readers and resize checks - ring-buffer: Fix a race between readers and resize checks - !9345 net: sched: sch_multiq: fix possible OOB write in multiq_tune() - net: sched: sch_multiq: fix possible OOB write in multiq_tune() - !9346 net: bridge: xmit: make sure we have at least eth header len bytes - net: bridge: xmit: make sure we have at least eth header len bytes - !9301 MPTCP Upstream part 8 - selftests: mptcp: userspace pm send RM_ADDR for ID 0 - selftests: mptcp: userspace pm remove initial subflow - mptcp: userspace pm rename remove_err to out - selftests: mptcp: userspace pm create id 0 subflow - mptcp: add mptcpi_subflows_total counter - !9266 MPTCP Upstream part 7 - net: fill in MODULE_DESCRIPTION()s for SOCK_DIAG modules - selftests: mptcp: sockopt: drop mptcp_connect var - mptcp: define more local variables sk - mptcp: move sk assignment statement ahead - !9262 MPTCP Upstream part 6 - mptcp: use mptcp_get_ext helper - mptcp: use mptcp_check_fallback helper - mptcp: drop useless ssk in pm_subflow_check_next - mptcp: ignore notsent_lowat setting at the subflow level - mptcp: consolidate sockopt synchronization - !5257 [OLK-6.6] Support DOWNLOAD_FIRMWARE feature for hygon CSV - crypto: ccp: Implement CSV_DOWNLOAD_FIRMWARE ioctl command - crypto: ccp: Implement CSV_PLATFORM_SHUTDOWN ioctl command - crypto: ccp: Implement CSV_PLATFORM_INIT ioctl command - crypto: ccp: Support DOWNLOAD_FIRMWARE when detect CSV - !8058 Intel: Backport QuickAssist Technology(QAT) live migration support for in-tree driver - Enable QAT_VFIO_PCI as kernel module to support Intel QAT live migration - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak - crypto: qat - specify firmware files for 402xx - crypto: qat - validate slices count returned by FW - crypto: qat - improve error logging to be consistent across features - crypto: qat - improve error message in adf_get_arbiter_mapping() - crypto: qat - implement dh fallback for primes > 4K - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings - vfio/qat: Add vfio_pci driver for Intel QAT SR-IOV VF devices - crypto: qat - implement interface for live migration - crypto: qat - add interface for live migration - crypto: qat - add bank save and restore flows - crypto: qat - expand CSR operations for QAT GEN4 devices - crypto: qat - rename get_sla_arr_of_type() - crypto: qat - relocate CSR access code - crypto: qat - move PFVF compat checker to a function - crypto: qat - relocate and rename 4xxx PF2VM definitions - crypto: qat - adf_get_etr_base() helper - !8304 [OLK-6.6] Backport TPMI based RAPL PMU support for next Intel Xeon Granite Rapids (GNR) - powercap: intel_rapl_tpmi: Enable PMU support - powercap: intel_rapl: Introduce APIs for PMU support - powercap: intel_rapl: Sort header files - !9245 MPTCP Upstream part 5 - mptcp: prevent BPF accessing lowat from a subflow socket. - mptcp: use copy_from_iter helpers on transmit - mptcp: give rcvlowat some love - tcp: define initial scaling factor value as a macro - mptcp: use plain bool instead of custom binary enum - mptcp: add a new sysctl for make after break timeout - !8422 [OLK-6.6] Intel IAA Compression Accelerator Crypto Driver (iaa_crypto) - openeuler_defconfig: Add kernel config for Intel IAA crypto driver - dmaengine: idxd: Avoid unnecessary destruction of file_ida - dmaengine: idxd: Check for driver name match before sva user feature - crypto: iaa - Use cpumask_weight() when rebalancing - crypto: iaa - Fix some errors in IAA documentation - crypto: iaa - Change iaa statistics to atomic64_t - crypto: iaa - Add global_stats file and remove individual stat files - crypto: iaa - Remove comp/decomp delay statistics - crypto: iaa - fix decomp_bytes_in stats - crypto: iaa - Fix nr_cpus < nr_iaa case - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags - crypto: iaa - Fix comp/decomp delay statistics - crypto: iaa - Fix async_disable descriptor leak - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() - crypto: iaa - Remove header table code - dmaengine: idxd: constify the struct device_type usage - dmaengine: idxd: make dsa_bus_type const - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API - crypto: iaa - Account for cpu-less numa nodes - crypto: iaa - remove unneeded semicolon - crypto: iaa - Remove unneeded newline in update_max_adecomp_delay_ns() - crypto: iaa - Change desc->priv to 0 - dmaengine: idxd: Add support for device/wq defaults - crypto: iaa - Add IAA Compression Accelerator stats - crypto: iaa - Add irq support for the crypto async interface - crypto: iaa - Add support for deflate-iaa compression algorithm - crypto: iaa - Add compression mode management along with fixed mode - crypto: iaa - Add per-cpu workqueue table with rebalancing - crypto: iaa - Add Intel IAA Compression Accelerator crypto driver core - crypto: iaa - Add IAA Compression Accelerator Documentation - dmaengine: idxd: add callback support for iaa crypto - dmaengine: idxd: Add wq private data accessors - dmaengine: idxd: Export wq resource management functions - dmaengine: idxd: Export descriptor management functions - dmaengine: idxd: Rename drv_enable/disable_wq to idxd_drv_enable/disable_wq, and export - dmaengine: idxd: add external module driver support for dsa_bus_type - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register - dmaengine: idxd: add wq driver name support for accel-config user tool - dmaengine: idxd: rate limit printk in misc interrupt thread - !9230 MPTCP Upstream part 4 - net: mptcp: use policy generated by YAML spec - net: mptcp: rename netlink handlers to mptcp_pm_nl__{doit,dumpit} - uapi: mptcp: use header file generated from YAML spec - Documentation: netlink: add a YAML spec for mptcp - net: mptcp: convert netlink from small_ops to ops - !9229 v2 sched: smart_grid: fix potential NULL pointer dereference - sched: smart_grid: fix potential NULL pointer dereference - !9226 MPTCP Upstream part 3 - tools: ynl-gen: add support for exact-len validation - tools: ynl: add uns-admin-perm to genetlink legacy - tools: ynl-gen: support limit names - tools: ynl-gen: support full range of min/max checks for integer values - tools: ynl-gen: track attribute use - !9217 memcg: attach memcg async reclaim worker to curcpu - memcg: attach memcg async reclaim worker to curcpu - !9173 MPTCP Upstream part 2 - inet: implement lockless getsockopt(IP_MULTICAST_IF) - inet: lockless IP_PKTOPTIONS implementation - inet: implement lockless getsockopt(IP_UNICAST_IF) - inet: lockless getsockopt(IP_MTU) - inet: lockless getsockopt(IP_OPTIONS)- !8809 MPTCP Upstream part 1 - net: bpf: Use sockopt_lock_sock() in ip_sock_set_tos() - inet: lock the socket in ip_sock_set_tos() - inet: implement lockless IP_TOS - inet: implement lockless IP_MTU_DISCOVER - inet: implement lockless IP_MULTICAST_TTL - !9141 Fix allmodconfig build frame size error - net/ethernet/huawei/hiroce3: Fix allmodconfig build frame size error - !9101 ext4: Skip moving extents if page writeback failed - ext4: Skip moving extents if page writeback failed - !9126 arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - !9010 Backport 6.6.31&6.6.32 LTS patches from upstream - block: add a partscan sysfs attribute for disks - block: add a disk_has_partscan helper - Docs/admin-guide/mm/damon/usage: fix wrong example of DAMOS filter matching sysfs file - docs: kernel_include.py: Cope with docutils 0.21 - admin-guide/hw-vuln/core-scheduling: fix return type of PR_SCHED_CORE_GET - KEYS: trusted: Do not use WARN when encode fails - remoteproc: mediatek: Make sure IPI buffer fits in L2TCM - serial: kgdboc: Fix NMI-safety problems from keyboard reset code - usb: typec: tipd: fix event checking for tps6598x - usb: typec: ucsi: displayport: Fix potential deadlock - net: usb: ax88179_178a: fix link status when link is set to down/up - usb: dwc3: Wait unconditionally after issuing EndXfer command - binder: fix max_thread type inconsistency - drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper() - erofs: reliably distinguish block based and fscache mode - erofs: get rid of erofs_fs_context - kselftest: Add a ksft_perror() helper - mmc: core: Add HS400 tuning in HS400es initialization - KEYS: trusted: Fix memory leak in tpm2_key_encode() - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() - Bluetooth: L2CAP: Fix slab-use-after-free in l2cap_connect() - ice: remove unnecessary duplicate checks for VF VSI ID - ice: pass VSI pointer into ice_vc_isvalid_q_id - net: ks8851: Fix another TX stall caused by wrong ISR flag handling - drm/amd/display: Fix division by zero in setup_dsc_config - smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings - ksmbd: add continuous availability share parameter - cifs: Add tracing for the cifs_tcon struct refcounting - smb: client: instantiate when creating SFU files - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() - smb3: add trace event for mknod - smb311: additional compression flag defined in updated protocol spec - smb311: correct incorrect offset field in compression header - cifs: Move some extern decls from .c files to .h - ksmbd: Fix spelling mistake "connction" -> "connection" - ksmbd: fix possible null-deref in smb_lazy_parent_lease_break_close - cifs: remove redundant variable assignment - cifs: fixes for get_inode_info - cifs: defer close file handles having RH lease - ksmbd: add support for durable handles v1/v2 - ksmbd: mark SMB2_SESSION_EXPIRED to session when destroying previous session - smb: common: simplify compression headers - smb: common: fix fields sizes in compression_pattern_payload_v1 - smb: client: negotiate compression algorithms - smb3: add dynamic trace point for ioctls - smb: client: return reparse type in /proc/mounts - smb: client: set correct d_type for reparse DFS/DFSR and mount point - smb: client: parse uid, gid, mode and dev from WSL reparse points - smb: client: introduce SMB2_OP_QUERY_WSL_EA - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() - smb: client: add support for WSL reparse points - smb: client: reduce number of parameters in smb2_compound_op() - smb: client: fix potential broken compound request - smb: client: move most of reparse point handling code to common file - smb: client: introduce reparse mount option - smb: client: retry compound request without reusing lease - smb: client: do not defer close open handles to deleted files - smb: client: reuse file lease key in compound operations - smb: client: get rid of smb311_posix_query_path_info() - smb: client: parse owner/group when creating reparse points - smb3: update allocation size more accurately on write completion - smb: client: handle path separator of created SMB symlinks - cifs: update the same create_guid on replay - ksmbd: Add kernel-doc for ksmbd_extract_sharename() function - cifs: set replay flag for retries of write command - cifs: commands that are retried should have replay flag set - smb: client: delete "true", "false" defines - smb: Fix some kernel-doc comments - cifs: new mount option called retrans - smb: client: don't clobber ->i_rdev from cached reparse points - cifs: new nt status codes from MS-SMB2 - cifs: pick channel for tcon and tdis - cifs: minor comment cleanup - cifs: remove redundant variable tcon_exist - ksmbd: vfs: fix all kernel-doc warnings - ksmbd: auth: fix most kernel-doc warnings - cifs: remove unneeded return statement - cifs: get rid of dup length check in parse_reparse_point() - cifs: Pass unbyteswapped eof value into SMB2_set_eof() - smb3: Improve exception handling in allocate_mr_list() - cifs: fix in logging in cifs_chan_update_iface - smb: client: handle special files and symlinks in SMB3 POSIX - smb: client: cleanup smb2_query_reparse_point() - smb: client: allow creating symlinks via reparse points - smb: client: optimise reparse point querying - smb: client: allow creating special files via reparse points - smb: client: extend smb2_compound_op() to accept more commands - smb: client: Fix minor whitespace errors and warnings - smb: client: introduce cifs_sfu_make_node() - cifs: fix use after free for iface while disabling secondary channels - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO - smb3: minor cleanup of session handling code - smb3: more minor cleanups for session handling routines - smb3: minor RDMA cleanup - cifs: print server capabilities in DebugData - smb: use crypto_shash_digest() in symlink_hash() - Add definition for new smb3.1.1 command type - SMB3: clarify some of the unused CreateOption flags - cifs: Add client version details to NTLM authenticate message - md: fix kmemleak of rdev->serial - Revert "selftests/bpf: Add netkit to tc_redirect selftest" - btrfs: do not wait for short bulk allocation - keys: Fix overwrite of key expiration on instantiation - dmaengine: idxd: add a write() method for applications to submit work - dmaengine: idxd: add a new security check to deal with a hardware erratum - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist - Bluetooth: qca: fix firmware check error path - Bluetooth: qca: fix info leak when fetching fw build id - Bluetooth: qca: fix info leak when fetching board id - Bluetooth: qca: generalise device address check - Bluetooth: qca: fix NVM configuration parsing - Bluetooth: qca: add missing firmware sanity checks - Bluetooth: qca: fix wcn3991 device address check - Bluetooth: qca: fix invalid device address check - eventfs: Do not treat events directory different than other directories - tracefs: Still use mount point as default permissions for instances - tracefs: Reset permissions on remount if permissions are options - ksmbd: do not grant v2 lease if parent lease key and epoch are not set - ksmbd: avoid to send duplicate lease break notifications - ksmbd: off ipv6only for both ipv4/ipv6 binding - spi: microchip-core-qspi: fix setting spi bus clock rate - regulator: core: fix debugfs creation regression - nvme-pci: Add quirk for broken MSIs - selftests/mm: fix powerpc ARCH check - x86/apic: Don't access the APIC when disabling x2APIC - hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us - net: fix out-of-bounds access in ops_init - arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration - drm/amd/display: Fix incorrect DSC instance for MST - drm/amd/display: Handle Y carry-over in VCP X.Y calculation - drm/i915/bios: Fix parsing backlight BDB data - drm/i915/gt: Automate CCS Mode setting during engine resets - drm/i915/audio: Fix audio time stamp programming for DP - drm/vmwgfx: Fix invalid reads in fence signaled events - drm/vmwgfx: Fix Legacy Display Unit - drm/ttm: Print the memory decryption status just once - drm/amdkfd: don't allow mapping the MMIO HDP page with large pages - Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()" - drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor() - mei: me: add lunar lake point M DID - clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI - clk: sunxi-ng: common: Support minimum and maximum rate - slimbus: qcom-ngd-ctrl: Add timeout for wait operation - dyndbg: fix old BUG_ON in >control parser - ASoC: ti: davinci-mcasp: Fix race condition during probe - ASoC: tegra: Fix DSPK 16-bit playback - net: bcmgenet: synchronize UMAC_CMD access - net: bcmgenet: synchronize use of bcmgenet_set_rx_mode() - net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access - xtensa: fix MAKE_PC_FROM_RA second argument - tipc: fix UAF in error path - e1000e: change usleep_range to udelay in PHY mdic access - kmsan: compiler_types: declare __no_sanitize_or_inline - iio: accel: mxc4005: Interrupt handling fixes - iio: pressure: Fixes BME280 SPI driver data - iio:imu: adis16475: Fix sync mode setting - dt-bindings: iio: health: maxim,max30102: fix compatible check - workqueue: Fix selection of wake_cpu in kick_pool() - mptcp: only allow set existing scheduler for net.mptcp.scheduler - mptcp: ensure snd_nxt is properly initialized on connect - mm/slab: make __free(kfree) accept error pointers - maple_tree: fix mas_empty_area_rev() null pointer dereference - btrfs: set correct ram_bytes when splitting ordered extent - btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() - firewire: ohci: fulfill timestamp for some local asynchronous transaction - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU - usb: typec: tcpm: Check for port partner validity before consuming it - usb: typec: tcpm: unregister existing source caps before re-registration - usb: typec: tcpm: clear pd_event queue in PORT_RESET - usb: dwc3: core: Prevent phy suspend during init - usb: xhci-plat: Don't include xhci.h - usb: gadget: f_fs: Fix a race condition when processing setup packets. - usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete - usb: gadget: uvc: use correct buffer size when parsing configfs lists - usb: gadget: composite: fix OS descriptors w_value logic - USB: core: Fix access violation during port device removal - usb: ohci: Prevent missed ohci interrupts - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device - usb: typec: ucsi: Fix connector check on init - usb: typec: ucsi: Check for notifications after init - Reapply "drm/qxl: simplify qxl_fence_wait" - firewire: nosy: ensure user_length is taken into account when fetching packet contents - btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send() - drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2 - drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible - drm/amd/display: Atom Integrated System Info v2_2 for DCN35 - gpiolib: cdev: fix uninitialised kfifo - gpiolib: cdev: relocate debounce_period_us from struct gpio_desc - gpiolib: cdev: Fix use after free in lineinfo_changed_notify - dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users - drm/connector: Add - drm/meson: dw-hdmi: add bandgap setting for g12 - drm/meson: dw-hdmi: power up phy on device init - net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family - net/smc: fix neighbour and rtable leak in smc_ib_find_route() - ipv6: prevent NULL dereference in ip6_output() - ipv6: annotate data-races around cnf.disable_ipv6 - hsr: Simplify code for announcing HSR nodes timer setup - net-sysfs: convert dev->operstate reads to lockless ones - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() - dt-bindings: net: mediatek: remove wrongly added clocks and SerDes - rxrpc: Only transmit one ACK per jumbo packet received - rxrpc: Fix congestion control algorithm - rxrpc: Fix the names of the fields in the ACK trailer struct - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace - ipv6: Fix potential uninit-value access in __ip6_make_skb() - net: bridge: fix corrupted ethernet header on multicast-to-unicast - nfc: nci: Fix kcov check in nci_rx_work() - phonet: fix rtm_phonet_notify() skb allocation - hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock - hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event() - hwmon: (corsair-cpro) Use a separate buffer for sending commands - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation - net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout - Bluetooth: HCI: Fix potential null-ptr-deref - Bluetooth: msft: fix slab-use-after-free in msft_do_close() - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets - ARM: 9381/1: kasan: clear stale stack poison - qibfs: fix dentry leak - SUNRPC: add a missing rpc_stat for TCP TLS - blk-iocost: do not WARN if iocg was already offlined - net:usb:qmi_wwan: support Rolling modules - drm/radeon: silence UBSAN warning (v3) - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list - drm/nouveau/dp: Don't probe eDP ports twice harder - gpio: lpc32xx: fix module autoloading - fs/9p: drop inodes immediately on non-.L too - clk: Don't hold prepare_lock when calling kref_put() - gpio: crystalcove: Use -ENOTSUPP consistently - gpio: wcove: Use -ENOTSUPP consistently - powerpc/crypto/chacha-p10: Fix failure on non Power10 - 9p: explicitly deny setlease attempts - fs/9p: fix the cache always being enabled on files with qid flags - fs/9p: translate O_TRUNC into OTRUNC - fs/9p: only translate RWX permissions for plain 9P2000 - iommu: mtk: fix module autoloading - smb3: fix broken reconnect when password changing on the server by allowing password rotation - Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted - uio_hv_generic: Don't free decrypted memory - hv_netvsc: Don't free decrypted memory - Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl - Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails - selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior - amd/amdkfd: sync all devices to wait all processes being evicted - drm/amdgpu: Fix VCN allocation in CPX partition - drm/amd/display: Skip on writeback when it's not applicable - drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2 - drm/amdgpu: Refine IB schedule error logging - tools/power/turbostat: Fix uncore frequency file string - MIPS: scall: Save thread_info.syscall unconditionally on entry - gpu: host1x: Do not setup DMA for virtual devices - blk-iocost: avoid out of bounds shift - scsi: target: Fix SELinux error when systemd-modules loads the target module - memblock tests: fix undefined reference to `BIT' - memblock tests: fix undefined reference to `panic' - memblock tests: fix undefined reference to `early_pfn_to_nid' - btrfs: always clear PERTRANS metadata during commit - btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read - tools/power turbostat: Print ucode revision only if valid - tools/power turbostat: Fix Bzy_MHz documentation typo - tools/power turbostat: Increase the limit for fd opened - tools/power turbostat: Fix added raw MSR output - firewire: ohci: mask bus reset interrupts between ISR and bottom half - ata: sata_gemini: Check clk_enable() result - vboxsf: explicitly deny setlease attempts - net: bcmgenet: Reset RBUF on first open - ALSA: line6: Zero-initialize message buffers - scsi: ufs: core: Fix MCQ mode dev command timeout - scsi: ufs: core: WLUN suspend dev/link state error recovery - regulator: tps65132: Add of_match table - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend - kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries - selftests/ftrace: Fix event filter target_func selection - bpf: Check bloom filter map value size - drm/amdkfd: range check cp bad op exception interrupts - drm/amdkfd: Check cgroup when returning DMABuf info - btrfs: return accurate error code on open failure in open_fs_devices() - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING - net: mark racy access on sk->sk_rcvbuf - wifi: iwlwifi: mvm: guard against invalid STA ID on removal - wifi: iwlwifi: read txq->read_ptr under lock - wifi: mac80211: fix prep_connection error path - wifi: cfg80211: fix rdev_dump_mpp() arguments order - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc - gfs2: Fix invalid metadata access in punch_hole - scsi: lpfc: Use a dedicated lock for ras_fwlog state - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up - scsi: ufs: core: Fix MCQ MAC configuration - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y - powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE - powerpc/pseries: make max polling consistent for longer H_CALLs - clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change - clk: qcom: smd-rpm: Restore msm8976 num_clk - net: gro: add flush check in udp_gro_receive_segment - net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb - net: gro: parse ipv6 ext headers without frag0 invalidation - ipv4: Fix uninit-value access in __ip_make_skb() - drm/panel: ili9341: Use predefined error codes - drm/panel: ili9341: Respect deferred probe - drm/panel: ili9341: Correct use of device property APIs - s390/qeth: Fix kernel panic after setting hsuid - vxlan: Pull inner IP header in vxlan_rcv(). - tipc: fix a possible memleak in tipc_buf_append - rxrpc: Clients must accept conn from any address - net: core: reject skb_copy(_expand) for fraglist GSO skbs - net: bridge: fix multicast-to-unicast with fraglist GSO - spi: fix null pointer dereference within spi_sync - drm/amdgpu: fix doorbell regression - net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341 - cxgb4: Properly lock TX queue for the selftest. - s390/cio: Ensure the copied buf is NUL terminated - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() - ASoC: meson: cards: select SND_DYNAMIC_MINORS - ASoC: meson: axg-tdm-interface: manage formatters in trigger - ASoC: meson: axg-card: make links nonatomic - ASoC: meson: axg-fifo: use threaded irq to check periods - ASoC: meson: axg-fifo: use FIELD helpers - vxlan: Add missing VNI filter counter update in arp_reduce(). - vxlan: Fix racy device stats updates. - net: qede: use return from qede_parse_actions() - net: qede: use return from qede_parse_flow_attr() for flow_spec - net: qede: use return from qede_parse_flow_attr() for flower - net: qede: sanitize 'rc' in qede_add_tc_flower_fltr() - ALSA: emu10k1: fix E-MU dock initialization - ALSA: emu10k1: move the whole GPIO event handling to the workqueue - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() - ALSA: emu10k1: fix E-MU card dock presence monitoring - Fix a potential infinite loop in extract_user_to_sg() - s390/vdso: Add CFI for RA register to asm macro vdso_func - net l2tp: drop flow hash on forward - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). - octeontx2-af: avoid off-by-one read from userspace - bna: ensure the copied buf is NUL terminated - xdp: use flags field to disambiguate broadcast redirect - s390/mm: Fix clearing storage keys for huge pages - s390/mm: Fix storage key clearing for guest huge pages - ASoC: codecs: wsa881x: set clk_stop_mode1 flag - ASoC: Intel: avs: Set name of control as in topology - riscv, bpf: Fix incorrect runtime stats - bpf, arm64: Fix incorrect runtime stats - spi: axi-spi-engine: fix version format string - spi: axi-spi-engine: use common AXI macros - spi: axi-spi-engine: move msg state to new struct - spi: axi-spi-engine: use devm_spi_alloc_host() - spi: axi-spi-engine: simplify driver data allocation - spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled() - bpf: Fix a verifier verbose message - nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH - ASoC: SOF: Intel: add default firmware library path for LNL - ASoC: SOF: Introduce generic names for IPC types - regmap: Add regmap_read_bypassed() - bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue - bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition - regulator: change devm_regulator_get_enable_optional() stub to return Ok - regulator: change stubbed devm_regulator_get_enable to return Ok - regulator: mt6360: De-capitalize devicetree regulator subnodes - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() - power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator - power: rt9455: hide unused rt9455_boost_voltage_values - pinctrl: baytrail: Fix selecting gpio pinctrl state - nfs: Handle error of rpc_proc_register() in nfs_net_init(). - nfs: make the rpc_stat per net namespace - nfs: expose /proc/net/sunrpc/nfs in net namespaces - sunrpc: add a struct rpc_stats arg to rpc_create_args - pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE - pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback - pinctrl: core: delete incorrect free in pinctrl_enable() - pinctrl/meson: fix typo in PDM's pin name - pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T - Bluetooth: qca: add support for QCA2066 - eeprom: at24: fix memory corruption race condition - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case - rust: kernel: require `Send` for `Module` implementations - wifi: nl80211: don't free NULL coalescing rule - rust: macros: fix soundness issue in `module!` macro - rust: module: place generated init_module() function in .init.text - mtd: limit OTP NVMEM cell parse to non-NAND devices - nvmem: add explicit config option to read old syntax fixed OF cells - dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state" - dmaengine: pl330: issue_pending waits until WFP state - !9104 [OLK-6.6] drm/phytium: Fix make allmodconfig build fail - DRM: Fix Phytium DRM build fail - !9085 [OLK-6.6] openeuler_defconfig: fix checkdefconfig fail - openeuler_defconfig: fix checkdefconfig fail - !8750 ubifs: Check @c->dirty_[n|p - ubifs: Check @c->dirty_[n|p]n_cnt and @c->nroot state under @c->lp_mutex - !8703 v2 IMA: Introduce a config to bypass i_version detection for Overlayfs issue - IMA: Introduce a config to bypass i_version detection for Overlayfs issue - !8621 LoongArch: fix HT RX INT TRANS register not initialized - LoongArch: fix HT RX INT TRANS register not initialized - !8440 arm64: cpufeature: Both the major and the minor version numbers need to be checked - arm64/mpam: skip mpam initialize under kdump kernel - arm64: cpufeature: Both the major and the minor version numbers need to be checked - !8107 [OLK 6.6]net: hns3: fix kernel crash when devlink reload during pf/vf initialization - {topost} net: hns3: fix kernel crash when devlink reload during vf initialization - {topost} net: hns3: fix kernel crash when devlink reload during pf initialization - !8481 Fix vf init and common user permissions issue - net/ethernet/huawei/hiroce3: Fix vf init and common user permissions issue - !8576 【OLK-6.6】backport PCC patches to support shared interrupt for multiple subspaces and platform notification handling - soc: hisilicon: kunpeng_hccs: replace MAILBOX dependency with PCC - soc: hisilicon: kunpeng_hccs: Add the check for obtaining complete port attribute - mailbox: pcc: Support shared interrupt for multiple subspaces - mailbox: pcc: Add support for platform notification handling - !8471 ext4: Fixes len calculation in mpage_journal_page_buffers - ext4: Fixes len calculation in mpage_journal_page_buffers - !8496 mm/mlock: return EINVAL for illegal user memory range in mlock - mm/mlock: return EINVAL for illegal user memory range in mlock - !8435 LoongArch: add GMAC&GNET support - net: stmmac: dwmac-loongson: Add loongson module author - net: stmmac: dwmac-loongson: Move disable_force flag to _gnet_date - net: stmmac: dwmac-loongson: Add Loongson GNET support - net: stmmac: dwmac-loongson: Fixed failure to set network speed to 1000. - net: stmmac: dwmac-loongson: Add loongson_dwmac_config_legacy - net: stmmac: dwmac-loongson: Add full PCI support - net: stmmac: dwmac-loongson: Add phy_interface for Loongson GMAC - net: stmmac: dwmac-loongson: Add phy mask for Loongson GMAC - net: stmmac: dwmac-loongson: Add ref and ptp clocks for Loongson - net: stmmac: dwmac-loongson: Split up the platform data initialization - net: stmmac: dwmac-loongson: Use PCI_DEVICE_DATA() macro for device identification - net: stmmac: dwmac-loongson: Drop useless platform data - net: stmmac: Export dwmac1000_dma_ops - net: stmmac: Add multi-channel support - net: stmmac: Move the atds flag to the stmmac_dma_cfg structure - !7896 backport upstream stmmac related patches. - net: stmmac: Move MAC caps init to phylink MAC caps getter - net: stmmac: Rename phylink_get_caps() callback to update_caps() - net: phylink: provide mac_get_caps() method - !8450 sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() - !7482 v2 perf parse-events: Make legacy events lower priority than sysfs/JSON - perf x86 test: Update hybrid expectations - perf parse-events: Make legacy events lower priority than sysfs/JSON - !8309 xfs: Fix file creation failure - xfs: Fix file creation failure - !8183 perf pmu: Count sys and cpuid JSON events separately - perf pmu: Count sys and cpuid JSON events separately - !7077 v4 block: dicard bugfix - block: check io size before submit discard - block: fix overflow in blk_ioctl_discard() - !8353 mm/dynamic_pool: clear PG_hugetlb when promote hugepages - mm/dynamic_pool: clear PG_hugetlb when promote hugepages - !8151 LoongArch: Fix secondary bridge routing errors - LoongArch: Fix secondary bridge routing errors - !7948 【OLK-6.6】Fix BUILD REGRESSION warnings in bzwx N5/N6 series NIC drivers - drivers: Fix BUILD REGRESSION warnings in bzwx N5/N6 series NIC drivers - !8228 ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - !6283 fix deadlock in cgroup1_writeback V2 - cgroup_writeback: fix deadlock in cgroup1_writeback - cgroup_writeback: Revert "fix deadlock in cgroup1_writeback" - !8036 fix CVE-2024-27010 - net/sched: fix kabi change in struct Qdisc - net/sched: Fix mirred deadlock on device recursion to message about demoting connector force-probes- Enable kabi check for src and change the check-kabi format to Python3- riscv-kernel patch update to 6.6.0-29.0.0 - Fix QEMU UEFI boot panic - Deal with riscv SoC dtb search path- Add kabi_whitelist_aarch64/x86 and update Module.kabi_aarch64/x86- riscv-kernel patch update to 6.6.0-28.0.0 - fixed a merge conflict from the commit f1e873348141- !8010 mm/mempolicy.c: fix the out-of-bounds access issue in mpol_parse_str - mm/mempolicy.c: fix the out-of-bounds access issue in mpol_parse_str - !7997 mm: some misc bugfix - mm: vmalloc: bail out early in find_vmap_area() if vmap is not init - Revert "mm: support multi-size THP numa balancing" - mm: simplify thp_vma_allowable_order - mm: huge_memory: add the missing folio_test_pmd_mappable() for THP split statistics - mm/huge_memory: skip invalid debugfs new_order input for folio split - mm: prohibit the last subpage from reusing the entire large folio - mm/memory.c: do_numa_page(): remove a redundant page table read - mm: memory: fix shift-out-of-bounds in fault_around_bytes_set - !7966 [OLK-6.6] openeuler_defconfig: Modify openeuler-defconfig - openeuler_defconfig: Modify openeuler-defconfig - !7909 Scheduler load balance fixes - config: Disable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - sched/numa: Fix numa imbalance in load_balance() - !7917 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - Revert "sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED" - !7902 v3 Revert "ACPI: Rename ACPI_HOTPLUG_CPU to include 'present'" - Revert "ACPI: Rename ACPI_HOTPLUG_CPU to include 'present'" - !7888 v3 mm: add thp anon pmd size mapping align control - mm: add thp anon pmd size mapping align control - !7730 v2 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - !7808 Bluetooth: L2CAP: Fix not validating setsockopt user input - Bluetooth: L2CAP: Fix not validating setsockopt user input - !7822 LoongArch: limit min pci msi-x/msi vector number when request more than 32 vectors - LoongArch: limit min pci msi-x/msi vector number when request more than 32 vectors - !7823 LoongArch: fix kdump not work when legacy mode disabled - LoongArch: fix efi map page table error - Revert "LoongArch: kdump: Add memory reservation for old kernel" - Revert "LoongArch: Fix kdump failure on v40 interface specification" - Revert "LoongArch: kdump: Add high memory reservation" - !7764 v2 mm: Some bugfix and optimization - mm/dynamic_pool: clear PG_hugetlb when demote hugepages - mm: optimise vmf_anon_prepare() for VMAs without an anon_vma - mm: delay the check for a NULL anon_vma - mm: assert the mmap_lock is held in __anon_vma_prepare() - mm/memory: change vmf_anon_prepare() to be non-static - mm: always initialise folio->_deferred_list - mm: page_alloc: control latency caused by zone PCP draining - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() - hugetlb: check for hugetlb folio before vmemmap_restore - hugetlb: set hugetlb page flag before optimizing vmemmap - mm: add alloc_contig_migrate_range allocation statistics - mm: convert free_zone_device_page to free_zone_device_folio - mm: combine __folio_put_small, __folio_put_large and __folio_put - mm: inline destroy_large_folio() into __folio_put_large() - mm: combine free_the_page() and free_unref_page() - mm: free non-hugetlb large folios in a batch - mm: increase folio batch size - mm: fix list corruption in put_pages_list - mm: remove folio from deferred split list before uncharging it - mm: convert free_swap_cache() to take a folio - mm: use a folio in __collapse_huge_page_copy_succeeded() - mm: convert free_pages_and_swap_cache() to use folios_put() - mm: remove lru_to_page() - mm: remove free_unref_page_list() - memcg: remove mem_cgroup_uncharge_list() - mm: free folios directly in move_folios_to_lru() - mm: free folios in a batch in shrink_folio_list() - mm: allow non-hugetlb large folios to be batch processed - mm: handle large folios in free_unref_folios() - mm: use __page_cache_release() in folios_put() - mm: use free_unref_folios() in put_pages_list() - mm: remove use of folio list from folios_put() - memcg: add mem_cgroup_uncharge_folios() - mm: use folios_put() in __folio_batch_release() - mm: add free_unref_folios() - mm: convert free_unref_page_list() to use folios - mm: make folios_put() the basis of release_pages() - !7812 [OLK-6.6] drm/phytium: Replace default efi fb0 with dc fb - drm/phytium: Replace default efi fb0 with dc fb - !7767 irqchip/loongson-eiointc: fix gsi register error - irqchip/loongson-eiointc: fix gsi register error - !7771 ext4: default enable iomap for buffered IO and large folio - ext4: default enable iomap for buffered IO and large folio - !7721 【OLK-6.6】bugfix from upstream v6.9 for AMD EPYC - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range - x86/CPU/AMD: Do the common init on future Zens too - !7572 Fix pseudo nmi identifier undeclaration complilation error - arm64/cpufeature: Fix pseudo nmi identifier undeclaration complilation error - !7537 [OLK-6.6] irqchip/gic-v3: Fix one race condition due to NMI withdraw - irqchip/gic-v3: Fix one race condition due to NMI withdraw - !7164 [sync] PR-7143: media: usbtv: Remove useless locks in usbtv_video_free() - media: usbtv: Remove useless locks in usbtv_video_free() - !6386 [OLK-6.6] Fix warnings for RNPVF driver with loongarch-allmodconfig - RNPVF: NET: Fix "'%d' directive output may be truncated" warnings - !5243 [OLK-6.6] Support PSP identification for Hygon 4th CPU and print secure features when running on Hygon CPUs - x86/config: Set CONFIG_HYGON_CSV by default - x86/cpu/hygon: Clear SME feature flag when not in use - x86/cpufeatures: Add CSV3 CPU feature - x86/cpufeatures: Add CPUID_8C86_0000_EDX CPUID leaf - x86/cpu: Detect memory encryption features on Hygon CPUs - KVM: SVM: Print Hygon CSV support info if support is detected - crypto: ccp: Print Hygon CSV API version when CSV support is detected - x86/mm: Print CSV info into the kernel log - x86/mm: Provide a Kconfig entry to build the HYGON memory encryption support into the kernel - Documentation/arch/x86: Add HYGON secure virtualization description - crypto: ccp: Add support to detect CCP devices on Hygon 4th CPUs - !7180 【3snic】 use same string “sssnic" for "Kernel driver in use" and "Kernel modules" - 3snic: use sssnic as kernel driver name - !7607 Fix allmodconfig build error - net/ethernet/huawei/hiroce3: Fix allmodconfig build error - !7583 [OLK-6.6] Fixed display error for ps23xx when using ast and pe2201 bmc card - drm/ast: Fixed display error for ps23xx when using ast bmc card - drm/phytium: Bugfix Xorg startup for ps23xx when using pe2201 bmc card - !7593 memcg_swap_qos: Backport two bugfix - mm/swapfile: fix infinite loop in get_swap_pages after set memory.swapfile - memcg: fix incorrect value of sysctl_memcg_swap_qos_stat - !7595 jbd2: speed up jbd2_transaction_committed() - jbd2: speed up jbd2_transaction_committed() - !5480 [OLK-6.6] Fix DMA RW sequence disorder issue - Add kh40000_iommu_dma_ops for KH-40000 platform - Add kh40000_direct_dma_ops for KH-40000 platform - !3133 [OLK-6.6] iommu/vt-d:Add support for detecting ACPI device in RMRR - iommu/vt-d: Add support for detecting ACPI namespace device in RMRR- Update the riscv-kernel patch for sg2042, rebase 6.6.0-27.0.0 and add features: - SPI Flash driver - kexec file raw image - HIGHMEM - This patch only applies to the RISC-V architecture, the related commit list: - - sg2042: Update sg2042 openeuler_defconfig - th1520: riscv: config: Enable th1520 support - riscv: thead: Use the wback_inv instead of wback_only - riscv: errata: thead: use pa based instructions for CMO - riscv: errata: thead: use riscv_nonstd_cache_ops for CMO - Revert "riscv: use VA+PA variant of CMO macros for DMA page preparation" - Revert "riscv: use VA+PA variant of CMO macros for DMA synchorization" - Revert "riscv: errata: cmo: add CMO macro variant with both VA and PA" - Revert "riscv: errata: Replace thead cache clean with flush" - Revert "riscv: errata: thead: use riscv_nonstd_cache_ops for CMO" - Revert "riscv: errata: thead: use pa based instructions for CMO" - riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly - riscv: mm: update T-Head memory type definitions - Revert "sg2042: riscv: changing T-Head PBMT attributes" - riscv: remove compression for riscv Image - th1520: cpufreq: correct typo in config name - th1520: riscv: dts: thead: Add Milk-V Meles board - th1520: cpufreq: light-mpw-cpufreq: fix -Wunused-variable in panic_cpufreq_notifier_call - th1520: cpufreq: light-mpw-cpufreq: fix cpu_pll1 already disabled warning - riscv: Add th1520-lichee-cluster-4a dts support (8G/16G) - riscv: dts: th1520-beaglev-ahead: add alias for emmc & sd - riscv: dts: th1520-lichee-pi-4a: add alias for emmc & sd - riscv: dts: lpi4a 16g support - th1520: perf vendor events riscv: add T-HEAD C9xx JSON file - th1520: riscv: dts: thead: Add PMU event node - riscv: pinctrl: th1520: fix build - riscv: dts: th1520: lpi4a: add rpmsg node - riscv: dts: th1520: add mbox client node - riscv: rpmsg: mailbox-client: sync thead sdk 1.4.2 - riscv: panic: add thead sdk quirks - riscv: dts: add watchdog node - th1520: riscv: dts: Add th1520 reset device tree - th1520: reset: Add th1520 reset driver support - th1520: dt-bindings: reset: Document th1520 reset control - riscv: light_wdt: update sdk 1.4.2 - th1520_light_event: update sdk 1.4.2 - th1520_aon: update sdk 1.4.2 - th1520: fix compile th1520-beaglev-ahead error - th1520: add TH1520 cpu frequency driver - th1520: riscv: errata: thead: use pa based instructions for CMO - th1520: riscv: errata: thead: use riscv_nonstd_cache_ops for CMO - riscv: dts: thead: Add TH1520 CPU reset node - th1520: riscv: dts: thead: Enable Lichee Pi 4A USB - th1520: riscv: dts: thead: Add Lichee Pi 4A IO expansions - th1520: riscv: dts: thead: Add TH1520 USB nodes - th1520: riscv: dts: thead: Add TH1520 I2C nodes - th1520: usb: dwc3: add T-HEAD TH1520 usb driver - th1520: dt-bindings: usb: Add T-HEAD TH1520 USB controller - th1520: riscv: dts: thead: Add BeagleV Ahead SDIO0 pins - th1520: riscv: dts: thead: Add Lichee Pi 4A SDIO0 pins - th1520: riscv: dts: thead: Add TH1520 ethernet nodes - th1520: net: stmmac: add glue layer for T-HEAD TH1520 SoC - th1520: dt-bindings: net: add T-HEAD dwmac support - th1520: dt-bindings: net: snps,dwmac: allow dwmac-3.70a to set pbl properties - th1520: riscv: dts: thead: Enable Lichee Pi 4A PWM fan - th1520: riscv: dts: thead: Add TH1520 PVT node - th1520: riscv: dts: thead: Add TH1520 PWM node - th1520: pwm: add T-HEAD PWM driver - th1520: dt-bindings: pwm: Add T-HEAD PWM controller - th1520: gpio: dwapb: Use generic request, free and set_config - riscv: dts: thead: Enable LicheePi 4A eMMC and microSD - riscv: dts: thead: Enable BeagleV Ahead eMMC and microSD - riscv: dts: thead: Add TH1520 mmc controllers and sdhci clock - riscv: defconfig: Enable mmc and dma drivers for T-Head TH1520 - mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520 - mmc: sdhci: add __sdhci_execute_tuning() to header - dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support - th1520: riscv: dtb: thead: Add BeagleV Ahead LEDs - th1520: riscv: dts: thead: Add TH1520 pinctrl settings for UART0 - th1520: riscv: dts: thead: Adjust TH1520 GPIO labels - th1520: riscv: dts: thead: Add TH1520 GPIO ranges - th1520: riscv: dts: thead: Add TH1520 pin control nodes - th1520: pinctrl: Add driver for the T-Head TH1520 SoC - th1520: dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings - th1520: dt-bindings: gpio: dwapb: allow gpio-ranges - sg2042: riscv: config: Enable sg2042 support - sg2042: drivers: rtc: disable BMC RTC device - sg2042: dts: add i2c-rtc ds1307 device node for single chip - sg2042: riscv:dts:modify dw gpio clock name - sg2042: drivers:pci:remove the err log of parsing pci - sg2042: driver: ipmi: support KVM and IPMI SI for BMC - sg2042: perf cpumap: Make counter as unsigned ints - sg2042: driver: radeon: deinit device during kexec - sg2042: kernel: schedule: Fix set_task_cpu() bug - sg2042: mm: Modify __find_max_addr for memory hole - sg2042: riscv: kernel: Optimize apply_relocate_add() - sg2042: riscv: mm: Clear compilation warning about last_cpupid - sg2042: kernel: tick: filter unnecessary printing - sg2042: kernel: Adjust the log level of the tick_switch_to_oneshot function - sg2042: driver: clk: Modify the timer clock is turned off defaultly - sg2042: drivers: clock: Add sophgo sg2042 multi-chip clock synchronous support - Revert "riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings" - Revert "riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC" - Revert "riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping" - sg2042: riscv: mm: Add high memory on riscv64 using sv39 - sg2042: riscv/kexec: handle R_RISCV_ADD16 and R_RISCV_SUB16 relocation types - sg2042: riscv: kexec: Add image loader for kexec file - sg2042: drm/amd/display: Support DRM_AMD_DC_FP on RISC-V - sg2042: riscv: Factor out riscv-march-y to a separate Makefile - sg2042: riscv: Add support for kernel-mode FPU - sg2042: mango pci hack:broadcast when no MSI source known - sg2042: nvidia hda: force msi - sg2042: radeon hack: force 64-bit msi to fit top intc - sg2042: amdgpu: disable rebar - sg2042: ttm: disallow cached mapping - sg2042: driver: soc: Add sophgo sg2042 soc support - sg2042: drivers: pcie: Create msi-x whitelist,turn on msi-x for top intr - sg2042: driver: pcie: Add sophgo sg2042 soc support - sg2042: driver: net: Add sophgo sg2042 soc support - sg2042: driver: mtd: Add sophgo sg2042 soc support - sg2042: driver: mmc: Add sophgo sg2042 soc support - sg2042: driver: reset: Add sophgo sg2042 soc support - sg2042: driver: pinctrl: Add sophgo sg2042 soc support - sg2042: driver: clk: Add sophgo sg2042 soc support - sg2042: riscv: spinlock: Fix deadlock issue - sg2042: riscv: add smp_cond_load_acquire() - sg2042: riscv: add ioremap_wc for gpu - sg2042: riscv: changing T-Head PBMT attributes - sg2042: riscv: errata: thead: Make cache clean to flush - sg2042: riscv: use VA+PA variant of CMO macros for DMA page preparation - sg2042: riscv: use VA+PA variant of CMO macros for DMA synchorization - sg2042: riscv: errata: cmo: add CMO macro variant with both VA and PA - sg2042: riscv: errata: Replace thead cache clean with flush - sg2042: riscv: Kconfig: Set vector as default no - sg2042: riscv: Add sophgo sg2042 soc support- !7527 ext4 iomap performance optimize - ext4: fallback to generic_perform_write once iov_iter_count <= PAGE_SIZE - iomap: export __iomap_write_{begin|end} - !7530 mm: more thp control for large folio - mm: correct the docs for thp_fault_alloc and thp_fault_fallback - mm: add docs for per-order mTHP counters and transhuge_page ABI - mm: add per-order mTHP anon_swpout and anon_swpout_fallback counters - mm: add per-order mTHP anon_fault_alloc and anon_fault_fallback counters - mm: add control to allow specified high-order pages stored on PCP list - mm: huge_memory: add thp mapping align control - mm: huge_memory: add folio_get_unmapped_area() - mm: filemap: make mTHP configurable for exec mapping - mm/filemap: Allow arch to request folio size for exec memory - mm/memcontrol: remove __mod_lruvec_page_state() - mm/khugepaged: use a folio more in collapse_file() - mm: remove inc/dec lruvec page state functions - !7521 v2 Avoiding false sharing in field access of tk_core - openeuler_defconfig: Enable CONFIG_ARCH_LLC_128_LINE_SIZE for Hisilicon platforms - timekeeping: Avoiding false sharing in field access of tk_core - !7182 v3 mm: mglru: reuse some legacy trace - mm: multi-gen LRU: reuse some legacy trace events - mm, vmscan: remove ISOLATE_UNMAPPED - trace-vmscan-postprocess: sync with tracepoints updates - !7219 Hygon model 6h L3 PMU event duplicate creating issue fix - perf/x86/uncore: Create L3 event strictly to the CPU vendor - !7474 sched/fair: set burst to zero when cfs bandwidth is cancelled - sched/fair: set burst to zero when set max to cpu.max - sched/fair: limit burst to zero when cfs bandwidth is toggled off - !7475 Makefile.oever: add OPENEULER_RELEASE for version.h - Makefile.oever: add OPENEULER_RELEASE for version.h - !6241 add pmu support for loongarch kvm - LoongArch: KVM: Add PMU support - !5654 [OLK-6.6] USB: UAS: return ENODEV when submit urbs fail with device not attached - USB: UAS: return ENODEV when submit urbs fail with device not attached - !5218 [OLK-6.6] Add HGSC_CERT_IMPORT ioctl interface for Hygon CPUs. - crypto: ccp: Implement CSV_HGSC_CERT_IMPORT ioctl command - crypto: ccp: Move the fixup code for Hygon psp to Hygon specific files - crypto: ccp: Bind specific sp_dev_vdata for Hygon secure processor - crypto: ccp: Introduce hygon specific interface to support driver - !6311 v2 ima: Avoid blocking in RCU read-side critical section - ima: Avoid blocking in RCU read-side critical section - !6837 fs: sysfs: Fix reference leak in sysfs_break_active_protection() - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !5644 [OLK-6.6] x86/mce: Set bios_cmci_threshold for CMCI threshold - x86/mce: Set bios_cmci_threshold for CMCI threshold - !7454 add new kvm_type for Confidential VMs - kvm: add macro CONFIG_CVM_HOST to defconfig - kvm: add new kvm_type for cvm - !7405 v2 mm: prepare to support weighted interleaving mempolicy - mm: prepare to support weighted interleaving mempolicy - !7370 v2 sched: smart_grid: silence complier error - sched: smart_grid: silence complier error - !7227 arm64: arm_pmuv3: Correctly extract and check the PMUVer - arm64: arm_pmuv3: Correctly extract and check the PMUVer - !5291 [OLK-6.6] iommu/dma: Fix not fully traversing iova reservations issue - iommu/dma: Fix not fully traversing iova reservations issue - !6774 [OLK-6.6] merge upstream 4 wangxun related patches to fix i2c bug - Revert "net: txgbe: fix clk_name exceed MAX_DEV_ID limits" - Revert "net: txgbe: fix i2c dev name cannot match clkdev" - net: wangxun: add ethtool_ops for channel number - clkdev: Update clkdev id usage to allow for longer names - !7206 v2 sched: programmable: Allow set tag for pid 1. - sched: programmable: Allow set tag for pid 1.- !7198 v2 mm: prepare more high-order pages on pcplist - mm: prepare more high-order pages to be stored on the per-cpu lists - mm: page_alloc: use the correct THP order for THP PCP - !7196 v3 Backport folio feature and bugfix - mm: madvise: avoid split during MADV_PAGEOUT and MADV_COLD - mm: vmscan: avoid split during shrink_folio_list() - mm: swap: allow storage of all mTHP orders - mm: swap: update get_swap_pages() to take folio order - mm: swap: simplify struct percpu_cluster - mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() - mm: swap: remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags - mm/madvise: don't forget to leave lazy MMU mode in madvise_cold_or_pageout_pte_range() - mm/madvise: add cond_resched() in madvise_cold_or_pageout_pte_range() - mm: support multi-size THP numa balancing - mm: factor out the numa mapping rebuilding into a new helper - mm: alloc_anon_folio: avoid doing vma_thp_gfp_mask in fallback cases - huge_memory.c: document huge page splitting rules more thoroughly - mm: convert folio_estimated_sharers() to folio_likely_mapped_shared() - mm/migrate: split source folio if it is on deferred split list - mm: hold PTL from the first PTE while reclaiming a large folio - madvise:madvise_cold_or_pageout_pte_range(): allow split while folio_estimated_sharers = 0 - mm/filemap: don't decrease mmap_miss when folio has workingset flag - mm/readahead: break read-ahead loop if filemap_add_folio return -ENOMEM - arm64: mm: swap: support THP_SWAP on hardware with MTE - mm: remove PageAnonExclusive assertions in unuse_pte() - mm: remove struct page from get_shadow_from_swap_cache - selftests: mm: fix unused and uninitialized variable warning - XArray: set the marks correctly when splitting an entry - mm/huge_memory: check new folio order when split a folio - mm: huge_memory: enable debugfs to split huge pages to any order - mm: thp: split huge page to any lower order pages - mm: page_owner: add support for splitting to any order in split page_owner - mm: memcg: make memcg huge page split support any order split - mm/page_owner: use order instead of nr in split_page_owner() - mm/memcg: use order instead of nr in split_page_memcg() - mm: support order-1 folios in the page cache - mm/huge_memory: only split PMD mapping when necessary in unmap_folio() - selftests/mm: split_huge_page_test: conform test to TAP format output - mm: huge_memory: use more folio api in __split_huge_page_tail() - mm/vmalloc: fix return value of vb_alloc if size is 0 - mm: use memalloc_nofs_save() in page_cache_ra_order() - mm: madvise: pageout: ignore references rather than clearing young - mm: ratelimit stat flush from workingset shrinker - mm, oom:dump_tasks add rss detailed information printing - arm64/mm: improve comment in contpte_ptep_get_lockless() - arm64/mm: export contpte symbols only to GPL users - mm: page_alloc: enforce minimum zone size to do high atomic reserves - mm: page_alloc: correct high atomic reserve calculations - mm: fix draining remote pageset - !7190 entry: inline syscall enter/exit functions - entry: Move syscall_enter_from_user_mode() to header file - entry: Move enter_from_user_mode() to header file - entry: Move exit to usermode functions to header file - !7130 v2 openeuler_defconfig: update oedefconfig for the minimum set - openeuler_defconfig: update oedefconfig for the minimum set - !7141 spi: hisi-kunpeng: Add validation for the minimum value of speed_hz - spi: hisi-kunpeng: Add validation for the minimum value of speed_hz - spi: Add verification for the max_frequency provided by the firmware - !7136 Fix failed in acpi_gpiochip_find() by adding parent node match - gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match - !6778 v2 Fix two soc bugs of hip09 - irqchip: gicv3: Add workaround for hip09 erratum 162200806 - irqchip: gicv3: Add workaround for hip09 erratum 162200803 - !7165 v2 tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - !7184 v3 md: do not delete safemode_timer in mddev_suspend - md: do not delete safemode_timer in mddev_suspend - !7131 net: hns3: Fix ROH mac address initialization. - net: hns3: Fix ROH mac address initialization. - !7126 net: hns3: some bugfixes for hns3 driver - net: hns3: fix kernel crash when devlink reload during initialization - net: hns3: direct return when receive a unknown mailbox message - net: hns3: release PTP resources if pf initialization failed - net: hns3: change type of numa_node_mask as nodemask_t - net: hns3: using cpumask_copy when set value to cpumask_t - net: hns3: set irq affinity directly - net: hns3: use appropriate barrier function after setting a bit value - net: hns3: don't need to check an unsigned number is less than 0 - net: hns3: add - net: hns3: using user configure after hardware reset - net: hns3: add cond_resched() to hns3 ring buffer init process - net: hns3: fix kernel crash problem in concurrent scenario - net: hns3: fix port vlan filter not disabled issue - net: hns3: revert "net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode" - !7159 【OLK 6.6】 backport some mailist patches for perf - drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() - drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group - drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group - !7068 kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id() - kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id() - !7153 Backports for OLK-6.6 - netfilter: br_netfilter: skip conntrack input hook for promisc packets - netfilter: bridge: confirm multicast packets before passing them up the stack - !7069 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - !7075 RDMA/hns: Some bugfixes and cleanups - RDMA/hns: Fix soft lockup under heavy CEQE load - RDMA/hns: Fix sleeping in spin_lock critical section - RDMA/hns: Fix Use-After-Free of rsv_qp - RDMA/hns: Fix a missing check of atomic wr length - !3184 [OLK-6.6] add support for Zhaoxin ZXPAUSE instruction - x86/delay: add support for Zhaoxin ZXPAUSE instruction - !7078 v2 Backport four conflict stable patch - mm: turn folio_test_hugetlb into a PageType - mm/hugetlb: fix missing hugetlb_lock for resv uncharge - fork: defer linking file vma until vma is fully initialized - mm, treewide: introduce NR_PAGE_ORDERS - !7067 crypto: hisilicon fix some issues - uacce: fix for cdev memory leak - crypto: hisilicon/qm - adjust the internal processing sequence of the vf enable and disable - crypto: hisilicon/zip - optimize the address offset of the reg query function - !4084 riscv64: initial LIVEPATCH_WO_FTRACE support - riscv64: add initial livepatch support - livepatch: add arch hook before doing klp_resolve_symbols - !6868 irqchip/loongson-pch-pic: Update interrupt registration policy - irqchip/loongson-pch-pic: Update interrupt registration policy - !6004 [OLK-6.6] fix bug:ethtool -S and ethtool -x/X for mucse rnpm drvier - mucse: ethtool -S and ethtool -x/X for mucse rnpm drvier at the end when print msg- Add riscv-kernel patch, which adds support for sg2042 and th1520 RISC-V SoCs. - This patch only applies to the RISC-V architecture, the related commit list: - - th1520: riscv: config: Enable th1520 support - riscv: thead: Use the wback_inv instead of wback_only - riscv: errata: thead: use pa based instructions for CMO - riscv: errata: thead: use riscv_nonstd_cache_ops for CMO - Revert "riscv: errata: thead: use riscv_nonstd_cache_ops for CMO" - Revert "riscv: errata: thead: use pa based instructions for CMO" - riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly - riscv: mm: update T-Head memory type definitions - Revert "sg2042: riscv: changing T-Head PBMT attributes" - riscv: remove compression for riscv Image - th1520: cpufreq: correct typo in config name - th1520: riscv: dts: thead: Add Milk-V Meles board - th1520: cpufreq: light-mpw-cpufreq: fix -Wunused-variable in panic_cpufreq_notifier_call - th1520: cpufreq: light-mpw-cpufreq: fix cpu_pll1 already disabled warning - riscv: Add th1520-lichee-cluster-4a dts support (8G/16G) - riscv: dts: th1520-beaglev-ahead: add alias for emmc & sd - riscv: dts: th1520-lichee-pi-4a: add alias for emmc & sd - riscv: dts: lpi4a 16g support - th1520: perf vendor events riscv: add T-HEAD C9xx JSON file - th1520: riscv: dts: thead: Add PMU event node - riscv: pinctrl: th1520: fix build - riscv: dts: th1520: lpi4a: add rpmsg node - riscv: dts: th1520: add mbox client node - riscv: rpmsg: mailbox-client: sync thead sdk 1.4.2 - riscv: panic: add thead sdk quirks - riscv: dts: add watchdog node - th1520: riscv: dts: Add th1520 reset device tree - th1520: reset: Add th1520 reset driver support - th1520: dt-bindings: reset: Document th1520 reset control - riscv: light_wdt: update sdk 1.4.2 - th1520_light_event: update sdk 1.4.2 - th1520_aon: update sdk 1.4.2 - th1520: fix compile th1520-beaglev-ahead error - th1520: add TH1520 cpu frequency driver - th1520: riscv: errata: thead: use pa based instructions for CMO - th1520: riscv: errata: thead: use riscv_nonstd_cache_ops for CMO - riscv: dts: thead: Add TH1520 CPU reset node - th1520: riscv: dts: thead: Enable Lichee Pi 4A USB - th1520: riscv: dts: thead: Add Lichee Pi 4A IO expansions - th1520: riscv: dts: thead: Add TH1520 USB nodes - th1520: riscv: dts: thead: Add TH1520 I2C nodes - th1520: usb: dwc3: add T-HEAD TH1520 usb driver - th1520: dt-bindings: usb: Add T-HEAD TH1520 USB controller - th1520: riscv: dts: thead: Add BeagleV Ahead SDIO0 pins - th1520: riscv: dts: thead: Add Lichee Pi 4A SDIO0 pins - th1520: riscv: dts: thead: Add TH1520 ethernet nodes - th1520: net: stmmac: add glue layer for T-HEAD TH1520 SoC - th1520: dt-bindings: net: add T-HEAD dwmac support - th1520: dt-bindings: net: snps,dwmac: allow dwmac-3.70a to set pbl properties - th1520: riscv: dts: thead: Enable Lichee Pi 4A PWM fan - th1520: riscv: dts: thead: Add TH1520 PVT node - th1520: riscv: dts: thead: Add TH1520 PWM node - th1520: pwm: add T-HEAD PWM driver - th1520: dt-bindings: pwm: Add T-HEAD PWM controller - th1520: gpio: dwapb: Use generic request, free and set_config - riscv: dts: thead: Enable LicheePi 4A eMMC and microSD - riscv: dts: thead: Enable BeagleV Ahead eMMC and microSD - riscv: dts: thead: Add TH1520 mmc controllers and sdhci clock - riscv: defconfig: Enable mmc and dma drivers for T-Head TH1520 - mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520 - mmc: sdhci: add __sdhci_execute_tuning() to header - dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support - th1520: riscv: dtb: thead: Add BeagleV Ahead LEDs - th1520: riscv: dts: thead: Add TH1520 pinctrl settings for UART0 - th1520: riscv: dts: thead: Adjust TH1520 GPIO labels - th1520: riscv: dts: thead: Add TH1520 GPIO ranges - th1520: riscv: dts: thead: Add TH1520 pin control nodes - th1520: pinctrl: Add driver for the T-Head TH1520 SoC - th1520: dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings - th1520: dt-bindings: gpio: dwapb: allow gpio-ranges - sg2042: riscv: config: Enable sg2042 support - sg2042: riscv: changing T-Head PBMT attributes - sg2042: kconfig: Enable DW_APB_TIMER_OF in ARCH_SOPHGO - sg2042: pcie contronller msi-x whitelist add device_id - sg2042: nvidia hda: force msi - sg2042: radeon hack: force 64-bit msi to fit top intc - sg2042: amdgpu: disable rebar - sg2042: ttm: disallow cached mapping - sg2042: mango pci hack: broadcast when no MSI source known - sg2042: riscv: dts: separate sg2042 mtime and mtimecmp to fit aclint format - sg2042: dt-bindings: timer: thead,c900-aclint-mtimer: separate mtime and mtimecmp regs - sg2042: riscv: dts: modify the PCIe range - sg2042: drivers: clk: turn off non-essential clocks by default - sg2042: drivers: clk: Avoid the problem of serial port garbled characters - sg2042: mm: Modify __find_max_addr for memory hole - sg2042: riscv: dts: Add timer apb clock - sg2042: riscv: dts: Remove cma node - sg2042: riscv: dts: Add uart apb clock and remove sysdma clock - sg2042: riscv: dts: Move memory node from dts to zsbl - sg2042: riscv: dts: Reduce bootargs - sg2042: riscv: dts: Configure external interrupt in m mode - sg2042: rebase: v6.6-rc1: Fix some compile warnings - sg2042: riscv: dts: Remove nvme paremeter in bootargs - sg2042: riscv: dtsi: confirm correspondence between PMU events and IDs - sg2042: driver: pcie: support msix for top intr - sg2042: driver: mmc: add config for MMC_SDHCI_SOPHGO - sg2042: riscv: Kconfig: Set vector as default no - sg2042: driver: soc: Add sophgo sg2042 soc support - sg2042: driver: net: Add sophgo sg2042 soc support - sg2042: driver: mmc: Add sophgo sg2042 soc support - sg2042: driver: pcie: Add sophgo sg2042 soc support - sg2042: driver: reset: Add sophgo sg2042 soc support - sg2042: driver: pinctrl: Add sophgo sg2042 soc support - sg2042: driver: clk: Add sophgo sg2042 soc support - sg2042: riscv: dts: Add sophgo sg2042 soc support - sg2042: riscv: defconfig: enable SOPHGO SoC - sg2042: riscv: dts: sophgo: add Milk-V Pioneer board device tree - sg2042: riscv: dts: add initial Sophgo SG2042 SoC device tree - sg2042: dt-bindings: interrupt-controller: Add Sophgo sg2042 CLINT mswi - sg2042: dt-bindings: timer: Add Sophgo sg2042 CLINT timer - sg2042: dt-bindings: interrupt-controller: Add Sophgo SG2042 PLIC - sg2042: dt-bindings: riscv: Add T-HEAD C920 compatibles - sg2042: dt-bindings: riscv: add sophgo sg2042 bindings - sg2042: dt-bindings: vendor-prefixes: add milkv/sophgo - sg2042: riscv: Add SOPHGO SOC family Kconfig support- !6930 fix general protection fault in update_cpumask - cgroup/cpuset: fix general protection fault in update_cpumask - !6905 v2 arm64: mmap: disable align larger anonymous mappings on THP boundaries - arm64: mmap: disable align larger anonymous mappings on THP boundaries - !7015 Fixes and cleanups to fs-writeback - fs/writeback: remove unnecessary return in writeback_inodes_sb - fs/writeback: correct comment of __wakeup_flusher_threads_bdi - fs/writeback: only calculate dirtied_before when b_io is empty - fs/writeback: remove unused parameter wb of finish_writeback_work - fs/writeback: bail out if there is no more inodes for IO and queued once - fs/writeback: avoid to writeback non-expired inode in kupdate writeback - !6581 LoongArch: fix KASLR can not be disabled by nokaslr when boot from old BPI - LoongArch: fix KASLR can not be disabled by nokaslr when boot from old BPI - !6483 LoongArch: fix boot error caused by ioremap_page_range error - LoongArch: fix boot error caused by ioremap_page_range error - !6759 net: hns3: backport some maillist patches - net: hns3: move constants from hclge_debugfs.h to hclge_debugfs.c - net: hns3: dump more reg info based on ras mod - net: hns3: add command queue trace for hns3 - net: hns3: add support to query scc version by devlink info - net: hns3: revert "net: hns3: dump more reg info based on ras mod" - net: hns3: revert "net: hns3: add command queue trace for hns3" - net: hns3: revert "net: hns3: add support to query scc version by devlink info" - !7011 v3 bugfix patches from OLK-5.10 - x86/quirks: Add parameter to clear MSIs early on boot - x86/PCI: Export find_cap() to be used in early PCI code - !6844 block: fix deadlock between bd_link_disk_holder and partition scan - block: fix deadlock between bd_link_disk_holder and partition scan - !5879 [OLK-6.6] Fix 'duplicate symbol rnp10_netdev_ops' error for RNPGBE driver with x86_64-allyesconfig - RNPGBE: NET: Fix 'duplicate symbol rnp10_netdev_ops' errors - !5836 [OLK-6.6] Fix "'snprintf' output between 10 and 37 bytes into a destination of size 24" warning for RNP driver with loongarch-allmodconfig - RNP: NET: Fix "'snprintf' output between 10 and 37 bytes into a destination of size 24" wanrings- !6824 Introduce CONFIG_ARCH_CUSTOM_NUMA_DISTANCE - config: enable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - arm64/numa: Support node_reclaim_distance adjust for arch - !6877 maple_tree: avoid checking other gaps after getting the largest gap - maple_tree: avoid checking other gaps after getting the largest gap - !6859 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.23-6.6.30 LTS Patches - x86: update openeuler_defconfig for x86_64 - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads - Revert "riscv: kdump: fix crashkernel reserving problem on RISC-V" - ovl: fix memory leak in ovl_parse_param() - phy: qcom: qmp-combo: fix VCO div offset on v5_5nm and v6 - i2c: smbus: fix NULL function pointer dereference - sched/eevdf: Prevent vlag from going out of bounds in reweight_eevdf() - sched/eevdf: Fix miscalculation in reweight_entity() when se is not curr - sched/eevdf: Always update V if se->on_rq when reweighting - phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered - riscv: Fix loading 64-bit NOMMU kernels past the start of RAM - riscv: Fix TASK_SIZE on 64-bit NOMMU - riscv: fix VMALLOC_START definition - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms - dma: xilinx_dpdma: Fix locking - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue - phy: qcom: m31: match requested regulator name with dt schema - phy: rockchip: naneng-combphy: Fix mux on rk3588 - phy: rockchip-snps-pcie3: fix clearing PHP_GRF_PCIESEL_CON bits - phy: rockchip-snps-pcie3: fix bifurcation on rk3588 - phy: freescale: imx8m-pcie: fix pcie link-up instability - phy: marvell: a3700-comphy: Fix hardcoded array size - phy: marvell: a3700-comphy: Fix out of bounds read - soundwire: amd: fix for wake interrupt handling for clockstop mode - idma64: Don't try to serve interrupts when device is powered off - dmaengine: tegra186: Fix residual calculation - dmaengine: owl: fix register access functions - x86/tdx: Preserve shared bit on mprotect() - phy: qcom: qmp-combo: Fix VCO div offset on v3 - phy: qcom: qmp-combo: Fix register base for QSERDES_DP_PHY_MODE - mtd: diskonchip: work around ubsan link failure - udp: preserve the connected status if only UDP cmsg - fbdev: fix incorrect address computation in deferred IO - stackdepot: respect __GFP_NOLOCKDEP allocation flag - net: b44: set pause params only when interface is up - ethernet: Add helper for assigning packet type when dest address does not match device address - ACPI: CPPC: Fix access width used for PCC registers - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro - ACPI: CPPC: Use access_width over bit_width for system memory accesses - irqchip/gic-v3-its: Prevent double free on error - drm/amdgpu: Fix leak when GPU memory allocation fails - drm/amdgpu: Assign correct bits for SDMA HDP flush - drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3 - arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma - arm64: dts: qcom: sm8450: Fix the msi-map entries - arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP - LoongArch: Fix access error when read fault on a write-only VMA - LoongArch: Fix callchain parse error with kernel tracepoint events - cpu: Re-enable CPU mitigations by default for !X86 architectures - btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - btrfs: scrub: run relocation repair when/only needed - btrfs: fix wrong block_start calculation for btrfs_drop_extent_map_range() - btrfs: fallback if compressed IO fails for ENOSPC - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - smb3: fix lock ordering potential deadlock in cifs_sync_mid_result - smb3: missing lock when picking channel - smb: client: Fix struct_group() usage in __packed structs - mm: support page_mapcount() on page_has_type() pages - mm: create FOLIO_FLAG_FALSE and FOLIO_TYPE_OPS macros - mmc: sdhci-msm: pervent access to suspended controller - mtd: rawnand: qcom: Fix broken OP_RESET_DEVICE command in qcom_misc_cmd_type_exec() - Bluetooth: qca: fix NULL-deref on non-serdev setup - Bluetooth: qca: fix NULL-deref on non-serdev suspend - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853 - Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old() - rust: remove `params` from `module` macro example - kbuild: rust: force `alloc` extern to allow "empty" Rust files - kbuild: rust: remove unneeded `@rustc_cfg` to avoid ICE - rust: make mutually exclusive with CFI_CLANG - rust: init: remove impl Zeroable for Infallible - rust: don't select CONSTRUCTORS - x86/cpu: Fix check for RDPKRU in __show_regs() - selftests/seccomp: Handle EINVAL on unshare(CLONE_NEWPID) - selftests/seccomp: Change the syscall used in KILL_THREAD test - selftests/seccomp: user_notification_addfd check nextfd is available - Squashfs: check the inode number is not the invalid value of zero - squashfs: convert to new timestamp accessors - drm/amdgpu: fix visible VRAM handling during faults - drm/amdgpu: add shared fdinfo stats - drm: add drm_gem_object_is_shared_for_memory_stats() helper - mm/madvise: make MADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properly - mm/gup: explicitly define and check internal GUP flags, disallow FOLL_TOUCH - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - tls: fix lockless read of strp->msg_ready in ->poll - net: ethernet: ti: am65-cpts: Fix PTPv1 message type on TX packets - ice: fix LAG and VF lock dependency in ice_reset_vf() - iavf: Fix TC config comparison with existing adapter TC config - i40e: Report MFS in decimal base instead of hex - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue - net: ti: icssg-prueth: Fix signedness bug in prueth_init_rx_chns() - net: phy: dp83869: Fix MII mode failure - netfilter: nf_tables: honor table dormant flag from netdev release event path - ARM: dts: imx6ull-tarragon: fix USB over-current polarity - eth: bnxt: fix counting packets discarded due to OOM and netpoll - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage - mlxsw: spectrum_acl_tcam: Fix warning during rehash - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash - mlxsw: spectrum_acl_tcam: Rate limit error message - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update - mlxsw: spectrum_acl_tcam: Fix race during rehash delayed work - mlxsw: spectrum_acl_tcam: Fix race in region ID allocation - mlxsw: Use refcount_t for reference counting - net: openvswitch: Fix Use-After-Free in ovs_ct_exit - ipvs: Fix checksumming on GSO of SCTP packets - Bluetooth: qca: set power_ctrl_enabled on NULL returned by gpiod_get_optional() - Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor - Bluetooth: btusb: mediatek: Fix double free of skb in coredump - Bluetooth: MGMT: Fix failing to MGMT_OP_ADD_UUID/MGMT_OP_REMOVE_UUID - Bluetooth: hci_event: Fix sending HCI_OP_READ_ENC_KEY_SIZE - Bluetooth: btusb: Fix triggering coredump implementation for QCA - gpio: tegra186: Fix tegra186_gpio_is_accessible() check - net: phy: mediatek-ge-soc: follow netdev LED trigger semantics - net: gtp: Fix Use-After-Free in gtp_dellink - net: usb: ax88179_178a: stop lying about skb->truesize - ipv4: check for NULL idev in ip_route_use_hint() - net: fix sk_memory_allocated_{add|sub} vs softirqs - net: make SK_MEMORY_PCPU_RESERV tunable - tools: ynl: don't ignore errors in NLMSG_DONE messages - ax25: Fix netdev refcount issue - NFC: trf7970a: disable all regulators on removal - net: dsa: mv88e6xx: fix supported_interfaces setup in mv88e6250_phylink_get_caps() - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() - bnxt_en: Fix the PCI-AER routines - bnxt_en: refactor reset close code - bridge/br_netlink.c: no need to return void function - icmp: prevent possible NULL dereferences from icmp_build_probe() - ARM: dts: microchip: at91-sama7g5ek: Replace regulator-suspend-voltage with the valid property - mlxsw: core_env: Fix driver initialization with old firmware - mlxsw: core: Unregister EMAD trap using FORWARD action - net: bcmasp: fix memory leak when bringing down interface - vxlan: drop packets from invalid src-address - net: libwx: fix alloc msix vectors failed - wifi: mac80211: fix unaligned le16 access - wifi: mac80211: remove link before AP - wifi: mac80211_hwsim: init peer measurement result - drm/gma500: Remove lid code - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd - wifi: iwlwifi: mvm: remove old PASN station when adding a new one - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded - wifi: mac80211: clean up assignments to pointer cache. - ARC: [plat-hsdk]: Remove misplaced interrupt-cells property - gpio: tangier: Use correct type for the IRQ chip data - arm64: dts: qcom: sc8180x: Fix ss_phy_irq for secondary USB controller - arm64: dts: rockchip: regulator for sd needs to be always on for BPI-R2Pro - arm64: dts: mediatek: mt2712: fix validation errors - arm64: dts: mediatek: mt7986: prefix BPI-R3 cooling maps with "map-" - arm64: dts: mediatek: mt7986: drop invalid thermal block clock - arm64: dts: mediatek: mt7986: reorder nodes - arm64: dts: mediatek: mt7986: drop "#reset-cells" from Ethernet controller - arm64: dts: mediatek: mt7986: drop invalid properties from ethsys - arm64: dts: mediatek: mt7986: reorder properties - arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block - arm64: dts: mediatek: mt7622: fix ethernet controller "compatible" - arm64: dts: mediatek: mt7622: fix IR nodename - arm64: dts: mediatek: mt7622: fix clock controllers - arm64: dts: mediatek: mt8183-kukui: Use default min voltage for MT6358 - arm64: dts: mediatek: mt8195-cherry: Update min voltage constraint for MT6315 - arm64: dts: mediatek: mt8192-asurada: Update min voltage constraint for MT6315 - arm64: dts: mediatek: cherry: Describe CPU supplies - arm64: dts: mediatek: cherry: Add platform thermal configuration - arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex1 - arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex - arm64: dts: mediatek: mt8195: Add missing gce-client-reg to vpp/vdosys - arm64: dts: mediatek: mt8192: Add missing gce-client-reg to mutex - arm64: dts: mediatek: mt8183: Add power-domains properity to mfgcfg - arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts - arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma - arm64: dts: rockchip: fix alphabetical ordering RK3399 puma - arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma - arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f - HID: logitech-dj: allow mice to use all types of reports - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc - cifs: reinstate original behavior again for forceuid/forcegid - smb: client: fix rename(2) regression against samba - cifs: Fix reacquisition of volume cookie on still-live connection - selftests: kselftest: Fix build failure with NOLIBC - thunderbolt: Reset only non-USB4 host routers in resume - PCI/ASPM: Fix deadlock when enabling ASPM - ksmbd: common: use struct_group_attr instead of struct_group for network_open_info - ksmbd: clear RENAME_NOREPLACE before calling vfs_rename - ksmbd: validate request buffer size in smb2_allocate_rsp_buf() - ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf - powerpc/ftrace: Ignore ftrace locations in exit text sections - virtio_net: Do not send RSS key if it is not supported - net: dsa: mt7530: fix enabling EEE on MT7531 switch on all boards - net: dsa: mt7530: fix improper frames on all 25MHz and 40MHz XTAL MT7530 - nilfs2: fix OOB in nilfs_set_de_type - bootconfig: use memblock_free_late to free xbc memory to buddy - nouveau: fix instmem race condition around ptr stores - drm/vmwgfx: Fix crtc's atomic check conditional - drm/vmwgfx: Sort primary plane formats by order of preference - drm/vmwgfx: Fix prime import/export - drm/amdgpu: remove invalid resource->start check v2 - drm/amdkfd: Fix memory leak in create_process failure - drm/amdgpu: validate the parameters of bo mapping operations more clearly - fuse: fix leaked ENOSYS error on first statx call - mm/shmem: inline shmem_is_huge() for disabled transparent hugepages - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled - mm,swapops: update check in is_pfn_swap_entry for hwpoison entries - mm/userfaultfd: allow hugetlb change protection upon poison entry - init/main.c: Fix potential static_command_line memory overflow - arm64: hibernate: Fix level3 translation fault in swsusp_save() - arm64/head: Disable MMU at EL2 before clearing HCR_EL2.E2H - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms - KVM: x86/pmu: Disable support for adaptive PEBS - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible - sched: Add missing memory barrier in switch_mm_cid - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - speakup: Avoid crash on very long word - mei: me: disable RPL-S on SPS and IGN firmwares - usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - usb: Disable USB3 LPM at shutdown - usb: dwc2: host: Fix dereference issue in DDMA completion flow. - Revert "usb: cdc-wdm: close race between read and workqueue" - USB: serial: option: add Telit FN920C04 rmnet compositions - USB: serial: option: add Rolling RW101-GL and RW135-GL support - USB: serial: option: support Quectel EM060K sub-models - USB: serial: option: add Lonsung U8300/U9300 product - USB: serial: option: add support for Fibocom FM650/FG650 - USB: serial: option: add Fibocom FM135-GL variants - serial: core: Fix missing shutdown and startup for serial base port - serial: core: Clearing the circular buffer before NULLifying it - serial: stm32: Reset .throttled state in .startup() - serial: stm32: Return IRQ_NONE in the ISR if no handling happend - serial/pmac_zilog: Remove flawed mitigation for rx irq flood - serial: mxs-auart: add spinlock around changing cts state - comedi: vmk80xx: fix incomplete endpoint checking - thunderbolt: Fix wake configurations after device unplug - thunderbolt: Avoid notify PM core about runtime PM resume - binder: check offset alignment in binder_get_object() - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 - ALSA: hda/tas2781: correct the register for pow calibrated data - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages - net/mlx5: E-switch, store eswitch pointer before registering devlink_param - x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ - x86/bugs: Fix BHI retpoline check - clk: mediatek: Do a runtime PM get on controllers during probe - clk: Get runtime PM before walking tree for clk_summary - clk: Show active consumers of clocks in debugfs - clk: Get runtime PM before walking tree during disable_unused - clk: Initialize struct clk_core kref earlier - clk: Remove prepare_lock hold assertion in __clk_release() - interconnect: Don't access req_list while it's being manipulated - platform/x86/amd/pmc: Extend Framework 13 quirk to more BIOSes - usb: new quirk to reduce the SET_ADDRESS request timeout - usb: xhci: Add timeout argument in address_device USB HCD callback - drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() - PCI/DPC: Use FIELD_GET() - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support - ALSA: scarlett2: Add correct product series name to messages - ALSA: scarlett2: Default mixer driver to enabled - thunderbolt: Reset topology created by the boot firmware - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers - thunderbolt: Introduce tb_path_deactivate_hop() - thunderbolt: Introduce tb_port_reset() - ASoC: ti: Convert Pandora ASoC to GPIO descriptors - ALSA: scarlett2: Add support for Clarett 8Pre USB - ALSA: scarlett2: Move USB IDs out from device_info struct - drm/radeon: make -fstrict-flex-arrays=3 happy - drm/panel: visionox-rm69299: don't unregister DSI device - drm: nv04: Fix out of bounds access - s390/cio: fix race condition during online processing - s390/qdio: handle deferred cc1 - perf lock contention: Add a missing NULL check - RDMA/mlx5: Fix port number for counter query in multi-port configuration - RDMA/cm: Print the old state when cm_destroy_id gets timeout - RDMA/rxe: Fix the problem "mutex_destroy missing" - drm/i915/mst: Limit MST+DSC to TGL+ - net: ethernet: ti: am65-cpsw-nuss: cleanup DMA Channels before using them - net: ethernet: mtk_eth_soc: fix WED + wifi reset - gpiolib: swnode: Remove wrong header inclusion - s390/ism: Properly fix receive message buffer allocation - net: dsa: mt7530: fix port mirroring for MT7988 SoC switch - net: dsa: mt7530: fix mirroring frames received on local port - tun: limit printing rate when illegal packet received by tun dev - ice: Fix checking for unsupported keys on non-tunnel device - ice: tc: allow zero flags in parsing tc flower - ice: tc: check src_vsi in case of traffic from VF - net: stmmac: Fix IP-cores specific MAC capabilities - net: stmmac: Fix max-speed being ignored on queue re-init - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only - octeontx2-pf: fix FLOW_DIS_IS_FRAGMENT implementation - net: change maximum number of UDP segments to 128 - net/mlx5e: Prevent deadlock while disabling aRFS - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation - net: sparx5: flower: fix fragment flags handling - af_unix: Don't peek OOB data without MSG_OOB. - af_unix: Call manage_oob() for every skb in unix_stream_read_generic(). - netfilter: flowtable: incorrect pppoe tuple - netfilter: flowtable: validate pppoe header - netfilter: nft_set_pipapo: do not free live element - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() - scsi: ufs: qcom: Add missing interconnect bandwidth values for Gear 5 - arm64: tlb: Fix TLBI RANGE operand - arm64/mm: Modify range-based tlbi to decrement scale - net: usb: ax88179_178a: avoid writing the mac address before first reading - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING - random: handle creditable entropy from atomic process context - selftests/ftrace: Limit length in subsystem-enable tests - SUNRPC: Fix rpcgss_context trace event acceptor field - drm/i915/vma: Fix UAF on destroy against retire race - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure - media: videobuf2: request more buffers for vb2_read - drm/msm/dpu: populate SSPP scaler block version - selftests: timers: Fix posix_timers ksft_print_msg() warning - ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE - ceph: rename _to_client() to _to_fs_client() - ceph: pass the mdsc to several helpers - drm/amd/display: Do not recursively call manual trigger programming - selftests/timers/posix_timers: Reimplement check_timer_distribution() - selftests: timers: Convert posix_timers test to generate KTAP output - drm/i915: Disable live M/N updates when using bigjoiner - drm/i915: Adjust seamless_m_n flag behaviour - drm/i915: Enable VRR later during fastsets - drm/i915: Extract intel_crtc_vblank_evade_scanlines() - drm/i915: Change intel_pipe_update_{start,end}() calling convention - drm/i915/cdclk: Fix voltage_level programming edge case - drm/i915/mst: Reject FEC+MST on ICL - drm/i915: Fix FEC pipe A vs. DDI A mixup - smb: client: refresh referral without acquiring refpath_lock - smb: client: guarantee refcounted children from parent session - smb3: show beginning time for per share stats - smb: client: fix UAF in smb2_reconnect_server() - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() - drm/amd/display: fix disable otg wa logic in DCN316 - drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST - drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4 - drm/amdgpu: fix incorrect number of active RBs for gfx11 - drm/amdgpu: always force full reset for SOC21 - drm/amdgpu: Reset dGPU if suspend got aborted - drm/i915: Disable port sync when bigjoiner is used - drm/i915/cdclk: Fix CDCLK programming order when pipes are active - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation - x86/bugs: Fix BHI handling of RRSBA - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES - x86/bugs: Fix BHI documentation - x86/bugs: Fix return type of spectre_bhi_state() - irqflags: Explicitly ignore lockdep_hrtimer_exit() argument - x86/apic: Force native_apic_mem_read() to use the MOV instruction - selftests: timers: Fix abs() warning in posix_timers test - x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n - perf/x86: Fix out of range data - vhost: Add smp_rmb() in vhost_enable_notify() - vhost: Add smp_rmb() in vhost_vq_avail_empty() - arm64: dts: imx8-ss-dma: fix spi lpcg indices - arm64: dts: imx8-ss-lsio: fix pwm lpcg indices - arm64: dts: imx8-ss-conn: fix usb lpcg indices - arm64: dts: imx8-ss-dma: fix adc lpcg indices - arm64: dts: imx8-ss-dma: fix can lpcg indices - arm64: dts: imx8qm-ss-dma: fix can lpcg indices - drm/client: Fully protect modes[] with dev->mode_config.mutex - drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() - drm/ast: Fix soft lockup - drm/amdkfd: Reset GPU on queue preemption failure - drm/i915/vrr: Disable VRR when using bigjoiner - drm/vmwgfx: Enable DMA mappings with SEV - accel/ivpu: Fix deadlock in context_xa - scsi: sg: Avoid race in error handling & drop bogus warn - scsi: sg: Avoid sg device teardown race - kprobes: Fix possible use-after-free issue on kprobe registration - io_uring/net: restore msg_control on sendzc retry - btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans - btrfs: record delayed inode root in transaction - btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations - btrfs: qgroup: correctly model root qgroup rsv in convert - selftests: mptcp: use += operator to append strings - iommu/vt-d: Allocate local memory for page request queue - iommu/vt-d: Fix wrong use of pasid config - tracing: hide unused ftrace_event_id_fops - net: ena: Set tx_info->xdpf value to NULL - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() - net: ena: Move XDP code to its new files - net: ena: Fix incorrect descriptor free behavior - net: ena: Wrong missing IO completions check order - net: ena: Fix potential sign extension issue - af_unix: Fix garbage collector racing against connect() - af_unix: Do not use atomic ops for unix_sk(sk)->inflight. - net: dsa: mt7530: trap link-local frames regardless of ST Port State - Revert "s390/ism: fix receive message buffer allocation" - net: sparx5: fix wrong config being used when reconfiguring PCS - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number - net/mlx5e: Fix mlx5e_priv_init() cleanup flow - net/mlx5: Correctly compare pkt reformat ids - net/mlx5: Properly link new fs rules into the tree - net/mlx5: offset comp irq index in name by one - net/mlx5: Register devlink first under devlink lock - net/mlx5: SF, Stop waiting for FW as teardown was called - netfilter: complete validation of user input - Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit - Bluetooth: SCO: Fix not validating setsockopt user input - Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY - Bluetooth: hci_sync: Use QoS to determine which PHY to scan - Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset - Bluetooth: ISO: Align broadcast sync_timeout with connection timeout - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr - ipv4/route: avoid unused-but-set-variable warning - ipv6: fib: hide unused 'pn' variable - octeontx2-af: Fix NIX SQ mode and BP config - af_unix: Clear stale u->oob_skb. - net: ks8851: Handle softirqs at the end of IRQ thread to fix hang - net: ks8851: Inline ks8851_rx_skb() - bnxt_en: Reset PTP tx_avail after possible firmware reset - bnxt_en: Fix error recovery for RoCE ulp client - bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init() - s390/ism: fix receive message buffer allocation - geneve: fix header validation in geneve[6]_xmit_skb - block: fix q->blkg_list corruption during disk rebind - octeontx2-pf: Fix transmit scheduler resource leak - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file - net: openvswitch: fix unwanted error log on timeout policy probing - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() - nouveau: fix function cast warning - Revert "drm/qxl: simplify qxl_fence_wait" - cxl/core: Fix initialization of mbox_cmd.size_out in get event - arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order - drm/msm/dpu: don't allow overriding data from catalog - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned - cxl/mem: Fix for the index of Clear Event Record Handle - firmware: arm_scmi: Make raw debugfs entries non-seekable - ARM: OMAP2+: fix USB regression on Nokia N8x0 - mmc: omap: restore original power up/down steps - mmc: omap: fix deferred probe - mmc: omap: fix broken slot switch lookup - ARM: OMAP2+: fix N810 MMC gpiod table - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 - media: cec: core: remove length check of Timer Status - PM: s2idle: Make sure CPUs will wakeup directly on resume - ACPI: scan: Do not increase dep_unmet for already met dependencies - platform/chrome: cros_ec_uart: properly fix race condition - drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11 - Bluetooth: Fix memory leak in hci_req_sync_complete() - ring-buffer: Only update pages_touched when a new page is touched - raid1: fix use-after-free for original bio in raid1_write_request() - ARM: dts: imx7s-warp: Pass OV2680 link-frequencies - batman-adv: Avoid infinite loop trying to resize local TT - ata: libata-scsi: Fix ata_scsi_dev_rescan() error path - ata: libata-core: Allow command duration limits detection for ACS-4 drives - smb3: fix Open files on server counter going negative - drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes - Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()" - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() - net: mpls: error out if inner headers are not set - Bluetooth: btintel: Fixe build regression - platform/x86: intel-vbtn: Update tablet mode switch at end of probe - randomize_kstack: Improve entropy diffusion - media: mediatek: vcodec: adding lock to protect encoder context list - media: mediatek: vcodec: adding lock to protect decoder context list - media: mediatek: vcodec: Fix oops when HEVC init fails - selftests: mptcp: display simult in extra_msg - gcc-plugins/stackleak: Avoid .head.text section - ALSA: hda/realtek: Add quirks for some Clevo laptops - fbmon: prevent division by zero in fb_videomode_from_videomode() - drivers/nvme: Add quirks for device 126f:2262 - modpost: fix null pointer dereference - io_uring: clear opcode specific data for an early failure - fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2 - x86/xen: attempt to inflate the memory balloon on PVH - ASoC: soc-core.c: Skip dummy codec when adding platforms - thermal/of: Assume polling-delay(-passive) 0 when absent - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE - usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined - usb: typec: tcpci: add generic tcpci fallback compatible - thunderbolt: Keep the domain powered when USB4 port is in redrive mode - usb: typec: ucsi: Limit read size on v1.2 - usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state - tools: iio: replace seekdir() in iio_generic_buffer - ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment - Input: xpad - add support for Snakebyte GAMEPADs - ktest: force $buildonly = 1 for 'make_warnings_file' test type - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 - platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet - Input: allocate keycode for Display refresh rate toggle - Input: imagis - use FIELD_GET where applicable - RDMA/cm: add timeout to cm_destroy_id wait - block: prevent division by zero in blk_rq_stat_sum() - input/touchscreen: imagis: Correct the maximum touch area value - libperf evlist: Avoid out-of-bounds access - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge - SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int - drm: Check output polling initialized before disabling - drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init() - HID: input: avoid polling stylus battery on Chromebook Pompom - i2c: designware: Fix RX FIFO depth define on Wangxun 10Gb NIC - accel/habanalabs: increase HL_MAX_STR to 64 bytes to avoid warnings - drm/amd/display: Fix nanosec stat overflow - ext4: forbid commit inconsistent quota data when errors=remount-ro - ext4: add a hint for block bitmap corrupt state in mb_groups - ASoC: Intel: avs: Populate board selection with new I2S entries - ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter - media: sta2x11: fix irq handler cast - Julia Lawall reported this null pointer dereference, this should fix it. - rcu-tasks: Repair RCU Tasks Trace quiescence check - rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock() - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops - isofs: handle CDs with bad root inode but good Joliet root directory - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - sysv: don't call sb_bread() with pointers_lock held - pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs - drm/ttm: return ENOSPC from ttm_bo_mem_space v3 - ASoC: SOF: amd: Optimize quirk for Valve Galileo - drm: panel-orientation-quirks: Add quirk for GPD Win Mini - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails - drm/vc4: don't check if plane->state->fb == state->fb - Bluetooth: Add new quirk for broken read key length on ATS2851 - Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922 - Bluetooth: btintel: Fix null ptr deref in btintel_read_version - net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() - ice: use relative VSI index for VFs instead of PF VSI number - btrfs: send: handle path ref underflow in header iterate_inode_ref() - btrfs: export: handle invalid inode or root reference in btrfs_get_parent() - btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() - wifi: cfg80211: check A-MSDU format more carefully - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm - overflow: Allow non-type arg to type_max() and type_min() - cpufreq: Don't unregister cpufreq cooling on CPU hotplug - wifi: ath11k: decrease MHI channel buffer length to 8KB - dma-direct: Leak pages on dma_set_decrypted() failure - net: pcs: xpcs: Return EINVAL in the internal methods - tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num() - pstore/zone: Add a null pointer check to the psz_kmsg_read - ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out of CONFIG_X86_ANDROID_TABLETS - wifi: mt76: mt7996: add locking for accessing mapped registers - wifi: mt76: mt7996: disable AMSDU for non-data frames - wifi: mt76: mt7915: add locking for accessing mapped registers - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro - firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename() - net: skbuff: add overflow debug check to pull/push helpers - ionic: set adminq irq affinity - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain - pmdomain: ti: Add a null pointer check to the omap_prm_domain_init - net: add netdev_lockdep_set_classes() to virtual drivers - arm64: dts: rockchip: fix rk3399 hdmi ports node - arm64: dts: rockchip: fix rk3328 hdmi ports node - ARM: dts: rockchip: fix rk322x hdmi ports node - ARM: dts: rockchip: fix rk3288 hdmi ports node - cpuidle: Avoid potential overflow in integer multiplication - panic: Flush kernel log buffer at the end - printk: For @suppress_panic_printk check for other CPU in panic - wifi: iwlwifi: pcie: Add the PCI device id for new hardware - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor - net: phy: phy_device: Prevent nullptr exceptions on ISR - net: stmmac: dwmac-starfive: Add support for JH7100 SoC - bnx2x: Fix firmware version string character counts - wifi: rtw89: fix null pointer access when abort scan - wifi: ath9k: fix LNA selection in ath_ant_try_scan() - amdkfd: use calloc instead of kzalloc to avoid integer overflow - x86: set SPECTRE_BHI_ON as default - KVM: x86: Add BHI_NO - x86/bhi: Mitigate KVM by default - x86/bhi: Add BHI mitigation knob - x86/bhi: Enumerate Branch History Injection (BHI) bug - x86/bhi: Define SPEC_CTRL_BHI_DIS_S - x86/bhi: Add support for clearing branch history at syscall entry - x86/syscall: Don't force use of indirect calls for system calls - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file - x86/boot: Move mem_encrypt= parsing to the decompressor - x86/efistub: Remap kernel text read-only before dropping NX attribute - x86/sev: Move early startup code into .head.text section - x86/sme: Move early SME kernel encryption handling into .head.text - efi/libstub: Add generic support for parsing mem_encrypt= - x86/head/64: Move the __head definition to - bpf: put uprobe link's path and task in release callback - mptcp: don't account accept() of non-MPC client as fallback to TCP - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() - selftests: mptcp: connect: fix shellcheck warnings - of: module: prevent NULL pointer dereference in vsnprintf() - Revert "x86/mpparse: Register APIC address only once" - drm/i915/gt: Enable only one CCS for compute workload - drm/i915/gt: Do not generate the command streamer for all the CCS - drm/i915/gt: Disable HW load balancing for CCS - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() - smb: client: fix potential UAF in smb2_is_network_name_deleted() - smb: client: fix potential UAF in is_valid_oplock_break() - smb: client: fix potential UAF in smb2_is_valid_lease_break() - smb: client: fix potential UAF in smb2_is_valid_oplock_break() - smb: client: fix potential UAF in cifs_dump_full_key() - smb: client: fix potential UAF in cifs_stats_proc_show() - smb: client: fix potential UAF in cifs_stats_proc_write() - smb: client: fix potential UAF in cifs_debug_files_proc_show() - smb3: retrying on failed server close - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex - smb: client: handle DFS tcons in cifs_construct_tcon() - riscv: process: Fix kernel gp leakage - riscv: Fix spurious errors from __get/put_kernel_nofault - s390/entry: align system call table on 8 bytes - selftests/mm: include strings.h for ffsl - mm/secretmem: fix GUP-fast succeeding on secretmem folios - arm64/ptrace: Use saved floating point state type to determine SVE layout - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event - x86/coco: Require seeding RNG with RDRAND on CoCo systems - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() - x86/mm/pat: fix VM_PAT handling in COW mappings - of: dynamic: Synchronize of_changeset_destroy() with the devlink removals - driver core: Introduce device_link_wait_removal() - io_uring/kbuf: hold io_buffer_list reference over mmap - io_uring: use private workqueue for exit work - io_uring/kbuf: protect io_buffer_list teardown with a reference - io_uring/kbuf: get rid of bl->is_ready - io_uring/kbuf: get rid of lower BGID lists - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone - ALSA: hda/realtek - Fix inactive headset mic jack - ksmbd: do not set SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: validate payload size in ipc response - ksmbd: don't send oplock break if rename fails - gpio: cdev: fix missed label sanitizing in debounce_setup() - gpio: cdev: check for NULL labels when sanitizing them for irqs - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk - ice: fix typo in assignment - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY - riscv: Disable preemption when using patch_map() - ASoC: SOF: amd: fix for false dsp interrupts - ata: sata_mv: Fix PCI device ID table declaration compilation warning - spi: mchp-pci1xxx: Fix a possible null pointer dereference in pci1xxx_spi_probe - cifs: Fix caching to try to do open O_WRONLY as rdwr on server - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" - scsi: mylex: Fix sysfs buffer lengths - ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit - regmap: maple: Fix uninitialized symbol 'ret' warnings - ASoC: amd: acp: fix for acp_init function error handling - spi: s3c64xx: Use DMA mode from fifo size - spi: s3c64xx: determine the fifo depth only once - spi: s3c64xx: allow full FIFO masks - spi: s3c64xx: define a magic value - spi: s3c64xx: remove else after return - spi: s3c64xx: explicitly include - spi: s3c64xx: sort headers alphabetically - spi: s3c64xx: Extract FIFO depth calculation to a dedicated macro - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw - ASoC: rt722-sdca-sdw: fix locking sequence - ASoC: rt712-sdca-sdw: fix locking sequence - ASoC: rt711-sdw: fix locking sequence - ASoC: rt711-sdca: fix locking sequence - ASoC: rt5682-sdw: fix locking sequence - drm/prime: Unbreak virtgpu dma-buf export - nouveau/uvmm: fix addr/range calcs for remap operations - drm/panfrost: fix power transition timeout warnings - ALSA: hda: cs35l56: Add ACPI device match tables - regmap: maple: Fix cache corruption in regcache_maple_drop() - RISC-V: Update AT_VECTOR_SIZE_ARCH for new AT_MINSIGSTKSZ - drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() - 9p: Fix read/write debug statements to report server reply - fs/pipe: Fix lockdep false-positive in watchqueue pipe_write() - KVM: SVM: Add support for allowing zero SEV ASIDs - KVM: SVM: Use unsigned integers when dealing with ASIDs - net: ravb: Always update error counters - net: ravb: Always process TX descriptor ring - net: ravb: Let IP-specific receive function to interrogate descriptors - e1000e: move force SMBUS from enable ulp function to avoid PHY loss issue - e1000e: Minor flow correction in e1000_shutdown function - e1000e: Workaround for sporadic MDI error on Meteor Lake systems - intel: legacy: field get conversion - intel: add bit macro includes where needed - i40e: Remove circular header dependencies and fix headers - i40e: Split i40e_osdep.h - i40e: Move memory allocation structures to i40e_alloc.h - i40e: Simplify memory allocation functions - virtchnl: Add header dependencies - i40e: Refactor I40E_MDIO_CLAUSE* macros - i40e: Remove back pointer from i40e_hw structure - i40e: Enforce software interrupt during busy-poll exit - i40e: Remove _t suffix from enum type names - drm/amd: Flush GFXOFF requests in prepare stage - drm/amd: Add concept of running prepare_suspend() sequence for IP blocks - drm/amd: Evict resources during PM ops prepare() callback - drm/amd/display: Prevent crash when disable stream - drm/amd/display: Fix DPSTREAM CLK on and off sequence - usb: typec: ucsi: Fix race between typec_switch and role_switch - i40e: fix vf may be used uninitialized in this function warning - i40e: fix i40e_count_filters() to count only active/new filters - octeontx2-af: Add array index check - octeontx2-pf: check negative error code in otx2_open() - octeontx2-af: Fix issue with loading coalesced KPU profiles - udp: prevent local UDP tunnel packets from being GROed - udp: do not transition UDP GRO fraglist partial checksums to unnecessary - udp: do not accept non-tunnel GSO skbs landing in a tunnel - r8169: skip DASH fw status checks when DASH is disabled - mlxbf_gige: stop interface during shutdown - ipv6: Fix infinite recursion in fib6_dump_done(). - ax25: fix use-after-free bugs caused by ax25_ds_del_timer - tcp: Fix bind() regression for v6-only wildcard and v4(-mapped-v6) non-wildcard addresses. - selftests: reuseaddr_conflict: add missing new line at the end of the output - erspan: make sure erspan_base_hdr is present in skb->head - i40e: Fix VF MAC filter removal - ice: fix enabling RX VLAN filtering - gro: fix ownership transfer - selftests: net: gro fwd: update vxlan GRO test expectations - net: dsa: mv88e6xxx: fix usable ports on 88e6020 - net: phy: micrel: Fix potential null pointer dereference - net: fec: Set mac_managed_pm during probe - net: txgbe: fix i2c dev name cannot match clkdev - net: phy: micrel: lan8814: Fix when enabling/disabling 1-step timestamping - net: stmmac: fix rx queue priority assignment - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() - net: dsa: sja1105: Fix parameters order in sja1110_pcs_mdio_write_c45() - net/sched: act_skbmod: prevent kernel-infoleak - KVM: arm64: Ensure target address is granule-aligned for range TLBI - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO - bpf, sockmap: Prevent lock inversion deadlock in map delete elem - vboxsf: Avoid an spurious warning if load_nls_xxx() fails - netfilter: validate user input for expected length - netfilter: nf_tables: discard table flag update with pending basechain deletion - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - netfilter: nf_tables: flush pending destroy work before exit_net release - netfilter: nf_tables: reject new basechain after table flag update - x86/bugs: Fix the SRSO mitigation on Zen3/4 - x86/nospec: Refactor UNTRAIN_RET[_*] - x86/srso: Disentangle rethunk-dependent options - x86/srso: Improve i-cache locality for alias mitigation - vsock/virtio: fix packet delivery to tap device - net: mana: Fix Rx DMA datasize and skb_over_panic - net: usb: ax88179_178a: avoid the interface always configured as random address - net/rds: fix possible cp null dereference - xen-netfront: Add missing skb_mark_for_recycle - selftests: mptcp: join: fix dev in check_endpoint - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path - netfilter: nf_tables: release batch on table validation from abort path - Bluetooth: Fix TOCTOU in HCI debugfs implementation - Bluetooth: hci_event: set the conn encrypted before conn establishes - Bluetooth: add quirk for broken address properties - Bluetooth: qca: fix device-address endianness - arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" - x86/bpf: Fix IP after emitting call depth accounting - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d - selinux: avoid dereference of garbage after mount failure - KVM: arm64: Fix host-programmed guest events in nVHE - RISC-V: KVM: Fix APLIC in_clrip[x] read emulation - RISC-V: KVM: Fix APLIC setipnum_le/be write emulation - gpio: cdev: sanitize the label before requesting the interrupt - modpost: do not make find_tosym() return NULL - btrfs: fix race when detecting delalloc ranges during fiemap - btrfs: ensure fiemap doesn't race with writes when FIEMAP_FLAG_SYNC is given - Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped." - mm/treewide: replace pud_large() with pud_leaf() - dm integrity: fix out-of-range warning - drm/i915/mtl: Update workaround 14018575942 - drm/i915/xelpg: Extend some workarounds/tuning to gfx version 12.74 - drm/i915/mtl: Update workaround 14016712196 - drm/i915: Replace several IS_METEORLAKE with proper IP version checks - drm/i915: Eliminate IS_MTL_GRAPHICS_STEP - drm/i915/xelpg: Call Xe_LPG workaround functions based on IP version - drm/i915: Consolidate condition for Wa_22011802037 - drm/i915: Tidy workaround definitions - drm/i915/dg2: Drop pre-production GT workarounds - inet: inet_defrag: prevent sk release while still in use - Octeontx2-af: fix pause frame configuration in GMP mode - net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips - net: bcmasp: Bring up unimac after PHY link up - netfilter: nf_tables: skip netdev hook unregistration if table is dormant - netfilter: nf_tables: reject table flag and netdev basechain updates - netfilter: nf_tables: reject destroy command to remove basechain hooks - cifs: Fix duplicate fscache cookie warnings - bpf: Protect against int overflow for stack access size - mlxbf_gige: call request_irq() after NAPI initialized - tls: get psock ref after taking rxlock to avoid leak - tls: adjust recv return with async crypto and failed copy to userspace - tls: recv: process_rx_list shouldn't use an offset with kvec - net: hns3: mark unexcuted loopback test result as UNEXECUTED - net: hns3: fix kernel crash when devlink reload during pf initialization - net: hns3: fix index limit to support all queue stats - ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields() - selftests: vxlan_mdb: Fix failures with old libnet - net: wwan: t7xx: Split 64bit accesses to fix alignment issues - tcp: properly terminate timers for kernel sockets - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode - s390/qeth: handle deferred cc1 - igc: Remove stale comment about Tx timestamping - ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa() - ice: fix memory corruption bug with suspend and rebuild - ice: realloc VSI stats arrays - ice: Refactor FW data type and fix bitmap casting issue - ALSA: hda: cs35l56: Set the init_done flag before component_add() - wifi: iwlwifi: mvm: include link ID when releasing frames - wifi: iwlwifi: disable multi rx queue for 9000 - wifi: iwlwifi: mvm: rfi: fix potential response leaks - mlxbf_gige: stop PHY during open() error paths - tools: ynl: fix setting presence bits in simple nests - nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet - arm64: bpf: fix 32bit unconditional bswap - dma-buf: Fix NULL pointer dereference in sanitycheck() - bpf, arm64: fix bug in BPF_LDX_MEMSX - s390/bpf: Fix bpf_plt pointer arithmetic - scripts/bpf_doc: Use silent mode when exec make cmd - drm/i915: Pre-populate the cursor physical dma address - drm/i915/display: Use i915_gem_object_get_dma_address to get dma address - Revert "workqueue.c: Increase workqueue name length" - Revert "workqueue: Move pwq->max_active to wq->max_active" - Revert "workqueue: Factor out pwq_is_empty()" - Revert "workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()" - Revert "workqueue: Move nr_active handling into helpers" - Revert "workqueue: Make wq_adjust_max_active() round-robin pwqs while activating" - Revert "workqueue: Introduce struct wq_node_nr_active" - Revert "workqueue: Shorten events_freezable_power_efficient name" - drm/amdgpu: fix use-after-free bug - tools/resolve_btfids: fix build with musl libc - x86/sev: Skip ROM range scans and validation for SEV-SNP guests - scsi: lpfc: Correct size for wqe for memset() - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() - usb: dwc3: pci: Drop duplicate ID - Revert "x86/bugs: Use fixed addressing for VERW operand" - x86/bugs: Use fixed addressing for VERW operand - scsi: qla2xxx: Delay I/O Abort on PCI error - scsi: qla2xxx: Change debug message during driver unload - scsi: qla2xxx: Fix double free of fcport - scsi: qla2xxx: Fix double free of the ha->vp_map pointer - scsi: qla2xxx: Fix command flush on cable pull - scsi: qla2xxx: NVME|FCP prefer flag not being honored - scsi: qla2xxx: Update manufacturer detail - scsi: qla2xxx: Split FCE|EFT trace control - scsi: qla2xxx: Fix N2N stuck connection - scsi: qla2xxx: Prevent command send on chip reset - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset - usb: typec: ucsi_acpi: Refactor and fix DELL quirk - usb: typec: ucsi: Ack unsupported commands - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock - usb: typec: Return size of buffer if pd_set operation succeeds - usb: udc: remove warning when queue disabled ep - usb: dwc2: gadget: LPM flow fix - usb: dwc2: gadget: Fix exiting from clock gating - usb: dwc2: host: Fix ISOC flow in DDMA mode - usb: dwc2: host: Fix hibernation flow - usb: dwc2: host: Fix remote wakeup from hibernation - USB: core: Fix deadlock in port "disable" sysfs attribute - USB: core: Add hub_get() and hub_put() routines - USB: core: Fix deadlock in usb_deauthorize_interface() - usb: dwc3: Properly set system wakeup - staging: vc04_services: fix information leak in create_component() - staging: vc04_services: changen strncpy() to strscpy_pad() - scsi: core: Fix unremoved procfs host directory regression - scsi: sd: Fix TCG OPAL unlock on system resume - vfio/pds: Make sure migration file isn't accessed after reset - drm/amd/display: Clear OPTC mem select on disable - drm/amd/display: Disconnect phantom pipe OPP from OPTC being disabled - drm/amd/display: Fix hang/underflow when transitioning to ODM4:1 - USB: UAS: return ENODEV when submit urbs fail with device not attached - usb: cdc-wdm: close race between read and workqueue - Revert "usb: phy: generic: Get the vbus supply" - mtd: spinand: Add support for 5-byte IDs - Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync - drm/i915/gt: Reset queue_priority_hint on parking - drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() - drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly - drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode() - drm/i915/hwmon: Fix locking inversion in sysfs getter - drm/amdgpu: fix deadlock while reading mqd from debugfs - drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed - net: ll_temac: platform_get_resource replaced by wrong function - nouveau/dmem: handle kcalloc() allocation failure - thermal: devfreq_cooling: Fix perf state when calculate dfc res_util - block: Do not force full zone append completion in req_bio_endio() - sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() - mmc: core: Avoid negative index with array access - mmc: core: Initialize mmc_blk_ioc_data - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode - selftests/mm: fix ARM related issue with fork after pthread_create - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM - mm: cachestat: fix two shmem bugs - hexagon: vmlinux.lds.S: handle attributes section - exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack() - Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR" - wifi: iwlwifi: fw: don't always use FW dump trig - wifi: iwlwifi: mvm: disable MLO for the time being - wifi: cfg80211: add a flag to disable wireless extensions - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes - btrfs: zoned: use zone aware sb location for scrub - btrfs: zoned: don't skip block groups with 100% zone unusable - btrfs: fix race in read_extent_buffer_pages() - tmpfs: fix race on handling dquot rbtree - ARM: prctl: reject PR_SET_MDWE on pre-ARMv6 - prctl: generalize PR_SET_MDWE support check to be per-arch - x86/efistub: Reinstate soft limit for initrd loading - x86/efistub: Add missing boot_params for mixed mode compat entry - init: open /initrd.image with O_LARGEFILE - ALSA: hda/tas2781: add locks to kcontrols - ALSA: hda/tas2781: remove digital gain kcontrol - perf top: Use evsel's cpus to replace user_requested_cpus - selftests/mm: Fix build with _FORTIFY_SOURCE - selftests/mm: gup_test: conform test to TAP format output - pwm: img: fix pwm clock lookup - efi: fix panic in kdump kernel - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD - x86/mpparse: Register APIC address only once - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address - irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type - irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi() - irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi() - irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register's index - irqchip/renesas-rzg2l: Flush posted write in irq_eoi() - irqchip/renesas-rzg2l: Implement restriction when writing ISCR register - printk: Update @console_may_schedule in console_trylock_spinning() - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device - swiotlb: Fix alignment checks when both allocation and DMA masks are present - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() - swiotlb: Fix double-allocation of slots due to broken alignment handling - entry: Respect changes to system call number by trace_sys_enter() - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses - ARM: 9352/1: iwmmxt: Remove support for PJ4/PJ4B cores - clocksource/drivers/arm_global_timer: Fix maximum prescaler value - x86/sev: Fix position dependent variable references in startup code - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT - vfio/fsl-mc: Block calling interrupt handler without trigger - vfio/platform: Create persistent IRQ handlers - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - btrfs: fix deadlock with fiemap and extent locking - xfs: remove conditional building of rt geometry validator functions - xfs: reset XFS_ATTR_INCOMPLETE filter on node removal - xfs: update dir3 leaf block metadata after swap - xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real - xfs: short circuit xfs_growfs_data_private() if delta is zero - xfs: initialise di_crc in xfs_log_dinode - xfs: add missing nrext64 inode flag check to scrub - xfs: force all buffers to be written during btree bulk load - xfs: fix an off-by-one error in xreap_agextent_binval - xfs: recompute growfsrtfree transaction reservation while growing rt volume - xfs: remove unused fields from struct xbtree_ifakeroot - xfs: make xchk_iget safer in the presence of corrupt inode btrees - xfs: don't allow overly small or large realtime volumes - xfs: fix 32-bit truncation in xfs_compute_rextslog - xfs: make rextslog computation consistent with mkfs - xfs: transfer recovered intent item ownership in ->iop_recover - xfs: pass the xfs_defer_pending object to iop_recover - xfs: use xfs_defer_pending objects to recover intent items - xfs: don't leak recovered attri intent items - xfs: consider minlen sized extents in xfs_rtallocate_extent_block - xfs: convert rt bitmap extent lengths to xfs_rtbxlen_t - xfs: move the xfs_rtbitmap.c declarations to xfs_rtbitmap.h - wifi: rtw88: 8821cu: Fix connection failure - wifi: iwlwifi: pcie: fix RB status reading - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" - x86/efistub: Call mixed mode boot services on the firmware's stack - drm/amd/display: handle range offsets in VRR ranges - drm/i915: Don't explode when the dig port we don't have an AUX CH - iio: imu: inv_mpu6050: fix FIFO parsing when empty - iio: imu: inv_mpu6050: fix frequency setting when chip is off - i2c: i801: Avoid potential double call to gpiod_remove_lookup_table - iio: accel: adxl367: fix I2C FIFO data register - iio: accel: adxl367: fix DEVID read after reset - arm64: dts: qcom: sc8280xp-x13s: limit pcie4 link speed - mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations - ARM: imx_v6_v7_defconfig: Restore CONFIG_BACKLIGHT_CLASS_DEVICE - tee: optee: Fix kernel panic caused by incorrect error handling - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" - vt: fix unicode buffer corruption when deleting characters - mei: me: add arrow lake point H DID - mei: me: add arrow lake point S DID - serial: port: Don't suspend if the port is still busy - misc: fastrpc: Pass proper arguments to scm call - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume - tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled - xhci: Fix failure to detect ring expansion need. - usb: port: Don't try to peer unused USB ports based on location - usb: gadget: ncm: Fix handling of zero block length packets - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform - drm/i915: Check before removing mm notifier - tty: serial: imx: Fix broken RS485 - drm/amdgpu/pm: Fix the error of pwm1_enable setting - tracing: Use .flush() call to wake up readers - SEV: disable SEV-ES DebugSwap by default - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() - KVM: x86: Mark target gfn of emulated atomic instruction as dirty - firewire: ohci: prevent leak of left-over IRQ on unbind - init/Kconfig: lower GCC version check for -Warray-bounds - Input: xpad - add additional HyperX Controller Identifiers - cgroup/cpuset: Fix retval in update_cpumask() - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices - selftests: mptcp: diag: return KSFT_FAIL not test_cnt - mm, mmap: fix vma_merge() case 7 with vma_ops->close - xfrm: Avoid clang fortify warning in copy_to_user_tmpl() - crypto: sun8i-ce - Fix use after free in unprepare - crypto: rk3288 - Fix use after free in unprepare - drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf - nouveau: lock the client object tree. - Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory - netfilter: nf_tables: reject constant set with timeout - netfilter: nf_tables: disallow anonymous set with timeout flag - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout - net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams. - drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found - workqueue: Shorten events_freezable_power_efficient name - drm/bridge: lt8912b: do not return negative values from .get_modes() - drm/bridge: lt8912b: clear the EDID property on failures - drm/bridge: lt8912b: use drm_bridge_edid_read() - drm/bridge: add ->edid_read hook and drm_bridge_edid_read() - drm/ttm: Make sure the mapped tt pages are decrypted when needed - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password - wifi: brcmfmac: add per-vendor feature detection callback - x86/pm: Work around false positive kmemleak report in msr_build_context() - dm snapshot: fix lockup in dm_exception_table_exit - drm/amd/display: Fix noise issue on HDMI AV mute - drm/amd/display: Return the correct HDCP error code - drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag - ahci: asm1064: asm1166: don't limit reported ports - ahci: asm1064: correct count of reported ports - wireguard: selftests: set RISCV_ISA_FALLBACK on riscv{32,64} - wireguard: netlink: access device through ctx instead of peer - wireguard: netlink: check for dangling peer via is_dead instead of empty list - LoongArch/crypto: Clean up useless assignment operations - LoongArch: Define the __io_aw() hook as mmiowb() - LoongArch: Change __my_cpu_offset definition to avoid mis-optimization - virtio: reenable config if freezing device failed - cxl/trace: Properly initialize cxl_poison region name - net: hns3: tracing: fix hclgevf trace event strings - drm/i915: Add missing ; to __assign_str() macros in tracepoint code - NFSD: Fix nfsd_clid_class use of __string_len() macro - net: esp: fix bad handling of pages from page_pool - x86/CPU/AMD: Update the Zenbleed microcode revisions - cpufreq: dt: always allocate zeroed cpumask - mtd: rawnand: Constrain even more when continuous reads are enabled - mtd: rawnand: Fix and simplify again the continuous read derivations - cifs: open_cached_dir(): add FILE_READ_EA to desired access - cifs: reduce warning log level for server not advertising interfaces - cifs: make cifs_chan_update_iface() a void function - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() - cifs: do not let cifs_chan_update_iface deallocate channels - cifs: make sure server interfaces are requested only for SMB3+ - cifs: add xid to query server interface call - nilfs2: prevent kernel bug at submit_bh_wbc() - nilfs2: fix failure to detect DAT corruption in btree and direct mappings - f2fs: truncate page cache before clearing flags when aborting atomic write - f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag - Revert "block/mq-deadline: use correct way to throttling write requests" - memtest: use {READ,WRITE}_ONCE in memory scanning - drm/vc4: hdmi: do not return negative values from .get_modes() - drm/imx/ipuv3: do not return negative values from .get_modes() - drm/exynos: do not return negative values from .get_modes() - drm/panel: do not return negative error codes from drm_panel_get_modes() - drm/probe-helper: warn about negative .get_modes() - s390/zcrypt: fix reference counting on zcrypt card objects - soc: fsl: qbman: Use raw spinlock for cgr_lock - soc: fsl: qbman: Always disable interrupts when taking cgr_lock - dlm: fix user space lkb refcounting - ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() - ring-buffer: Fix full_waiters_pending in poll - ring-buffer: Fix resetting of shortest_full - ring-buffer: Do not set shortest_full when full target is hit - ring-buffer: Fix waking up ring buffer readers - io_uring: clean rings on NO_MMAP alloc fail - platform/x86/intel/tpmi: Change vsec offset to u64 - ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info - ksmbd: replace generic_fillattr with vfs_getattr - server: convert to new timestamp accessors - vfio/platform: Disable virqfds on cleanup - vfio/pci: Lock external INTx masking ops - vfio/pci: Disable auto-enable of exclusive INTx IRQ - thermal/drivers/mediatek: Fix control buffer enablement on MT7896 - cifs: allow changing password during remount - cifs: prevent updating file size from server if we have a read/write lease - smb: client: stop revalidating reparse points unnecessarily - PCI: hv: Fix ring buffer size calculation - PCI: dwc: endpoint: Fix advertised resizable BAR size - PCI: qcom: Enable BDF to SID translation properly - kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1 - NFS: Read unlock folio on nfs_page_create_from_folio() error - nfs: fix UAF in direct writes - sparc32: Fix parport build with sparc32 - io_uring: fix mshot io-wq checks - io_uring/net: correctly handle multishot recvmsg retry setup - PCI/AER: Block runtime suspend when handling errors - speakup: Fix 8bit characters from direct synth - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic - phy: tegra: xusb: Add API to retrieve the port number of phy - slimbus: core: Remove usage of the deprecated ida_simple_xx() API - nvmem: meson-efuse: fix function pointer type mismatch - ext4: fix corruption during on-line resize - hwmon: (amc6821) add of_match table - landlock: Warn once if a Landlock action is requested while disabled - drm/etnaviv: Restore some id values - leds: trigger: netdev: Fix kernel panic on interface rename trig notify - Bluetooth: btnxpuart: Fix btnxpuart_close - mmc: core: Fix switch on gp3 partition - mm: swap: fix race between free_swap_and_cache() and swapoff() - mac802154: fix llsec key resources release in mac802154_llsec_key_del - block: Fix page refcounts for unaligned buffers in __bio_release_pages() - powerpc: xor_vmx: Add '-mhard-float' to CFLAGS - dm-raid: fix lockdep waring in "pers->hot_add_disk" - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports - PCI/PM: Drain runtime-idle callbacks before driver removal - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU - btrfs: fix off-by-one chunk length calculation at contains_pending_extent() - btrfs: qgroup: always free reserved space for extent records - serial: Lock console when calling into driver before registration - serial: core: only stop transmit when HW fifo is empty - usb: dwc3-am62: Disable wakeup at remove - usb: dwc3-am62: fix module unload/reload behavior - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros - fuse: don't unhash root - fuse: fix root lookup with nonzero generation - fuse: replace remaining make_bad_inode() with fuse_make_bad() - mmc: tmio: avoid concurrent runs of mmc_request_done() - PM: sleep: wakeirq: fix wake irq warning in system suspend - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled - USB: serial: option: add MeiG Smart SLM320 product - USB: serial: cp210x: add ID for MGP Instruments PDS100 - USB: serial: add device ID for VeriFone adapter - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB - powerpc/fsl: Fix mfpmr build errors with newer binutils - usb: xhci: Add error handling in xhci_map_urb_for_dma - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays - clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays - clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays - clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays - vfio/pds: Always clear the save/restore FDs on reset - PM: suspend: Set mem_sleep_current during kernel command line setup - cpufreq: Limit resolving a frequency to policy min/max - docs: Restore "smart quotes" for quotes - iio: adc: rockchip_saradc: use mask for write_enable bitfield - iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2 - md/raid5: fix atomicity violation in raid5_cache_count - parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds - parisc: Fix csum_ipv6_magic on 64-bit systems - parisc: Fix csum_ipv6_magic on 32-bit systems - parisc: Fix ip_fast_csum - parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros - parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd() - x86/nmi: Fix the inverse "in NMI handler" check - md/md-bitmap: fix incorrect usage for sb_index - mtd: rawnand: meson: fix scrambling mode value in command macro - ubi: correct the calculation of fastmap size - ubifs: Set page uptodate in the correct place - fuse: fix VM_MAYSHARE and direct_io_allow_mmap - fat: fix uninitialized field in nostale filehandles - bounds: support non-power-of-two CONFIG_NR_CPUS - kasan/test: avoid gcc warning for intentional overflow - block: Clear zone limits for a non-zoned stacked queue - ext4: correct best extent lstart adjustment logic - selftests/mqueue: Set timeout to 180 seconds - sparc: vDSO: fix return value of __setup handler - sparc64: NMI watchdog: fix return value of __setup handler - powerpc/smp: Increase nr_cpu_ids to include the boot CPU - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core - powercap: intel_rapl_tpmi: Fix System Domain probing - powercap: intel_rapl_tpmi: Fix a register bug - powercap: intel_rapl: Fix locking in TPMI RAPL - sched: Simplify tg_set_cfs_bandwidth() - powercap: intel_rapl: Fix a NULL pointer dereference - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() - arm64: dts: qcom: sm8550-mtp: correct WCD9385 TX port mapping - arm64: dts: qcom: sm8550-qrd: correct WCD9385 TX port mapping - KVM: Always flush async #PF workqueue when vCPU is being destroyed - media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT - media: mc: Expand MUST_CONNECT flag to always require an enabled link - media: mc: Rename pad variable to clarify intent - media: mc: Add num_links flag to media_pad - media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access - media: mc: Fix flags handling when creating pad links - media: mc: Add local pad to pipeline regardless of the link state - media: xc4000: Fix atomicity violation in xc4000_get_frequency - pci_iounmap(): Fix MMIO mapping leak - drm/vmwgfx: Fix the lifetime of the bo cursor memory - serial: max310x: fix NULL pointer dereference in I2C instantiation - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts - arm: dts: marvell: Fix maxium->maxim typo in brownstone dts - smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() - smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr() - clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd - remoteproc: virtio: Fix wdg cannot recovery remote processor - arm64: dts: qcom: sc7280: Add additional MSI interrupts - media: staging: ipu3-imgu: Set fields before media_entity_pads_init() - wifi: brcmfmac: avoid invalid list operation when vendor attach fails - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - drm/vmwgfx: Unmap the surface before resetting it on a plane state - KVM: x86: Use a switch statement and macros in __feature_translate() - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace - x86/efistub: Don't clear BSS twice in mixed mode - x86/efistub: Clear decompressor BSS in native EFI entrypoint - dm-integrity: align the outgoing bio in integrity_recheck - dm io: Support IO priority - selftests: forwarding: Fix ping failure due to short timeout - spi: spi-mt65xx: Fix NULL pointer access in interrupt handler - netfilter: nf_tables: Fix a memory leak in nf_tables_updchain - net: dsa: mt7530: fix handling of all link-local frames - net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports - bpf: report RCU QS in cpumap kthread - net: report RCU QS on threaded NAPI repolling - rcu: add a helper to report consolidated flavor QS - netfilter: nf_tables: do not compare internal table flags on updates - netfilter: nft_set_pipapo: release elements in clone only from destroy path - octeontx2-af: Use separate handlers for interrupts - octeontx2-pf: Send UP messages to VF only when VF is up. - octeontx2-pf: Use default max_active works instead of one - octeontx2-pf: Wait till detach_resources msg is complete - octeontx2: Detect the mbox up or down message via register - devlink: fix port new reply cmd type - net/bnx2x: Prevent access to a freed page in page_pool - dm-integrity: fix a memory leak when rechecking the data - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback - ceph: stop copying to iter at EOF on sync reads - ipv4: raw: Fix sending packets from raw sockets via IPsec tunnels - hsr: Handle failures in module init - rds: introduce acquire/release ordering in acquire/release_in_xmit() - wireguard: receive: annotate data-race around receiving_counter.counter - virtio: packed: fix unmap leak for indirect desc table - vdpa/mlx5: Allow CVQ size changes - vdpa_sim: reset must not run - drm: Fix drm_fixp2int_round() making it add 0.5 - spi: spi-imx: fix off-by-one in mx51 CPU mode burst length - net: dsa: mt7530: prevent possible incorrect XTAL frequency selection - net: veth: do not manipulate GRO when using XDP - xfrm: Allow UDP encapsulation only in offload modes - packet: annotate data-races around ignore_outgoing - xen/events: increment refcnt only if event channel is refcounted - xen/evtchn: avoid WARN() when unbinding an event channel - riscv: Fix compilation error with FAST_GUP and rv32 - io_uring: fix poll_remove stalled req completion - net: ethernet: mtk_eth_soc: fix PPE hanging issue - net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up - nvme: fix reconnection fail due to reserved tag allocation - net: txgbe: fix clk_name exceed MAX_DEV_ID limits - hsr: Fix uninit-value access in hsr_get_node() - vmxnet3: Fix missing reserved tailroom - tcp: Fix refcnt handling in __inet_hash_connect(). - io_uring: Fix release of pinned pages when __io_uaddr_map fails - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() - soc: fsl: dpio: fix kcalloc() argument order - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check - s390/vtime: fix average steal time calculation - octeontx2-af: Use matching wake_up API variant in CGX command interface - rds: tcp: Fix use-after-free of net in reqsk_timer_handler(). - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() - nouveau: reset the bo resource bus info after an eviction - ASoC: rockchip: i2s-tdm: Fix inaccurate sampling rates - spi: lpspi: Avoid potential use-after-free in probe() - io_uring: don't save/restore iowait state - thermal/drivers/qoriq: Fix getting tmu range - thermal/drivers/mediatek/lvts_thermal: Fix a memory leak in an error handling path - ASoC: tlv320adc3xxx: Don't strip remove function when driver is builtin - x86/hyperv: Use per cpu initial stack for vtl context - usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin - staging: greybus: fix get_channel_from_mode() failure path - serial: 8250_exar: Don't remove GPIO device on suspend - rtc: mt6397: select IRQ_DOMAIN instead of depending on it - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() - iio: gts-helper: Fix division loop - kconfig: fix infinite loop when expanding a macro at the end of file - coresight: etm4x: Set skip_power_up in etm4_init_arch_data function - coresight: Fix issue where a source device's helpers aren't disabled - arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells - tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT - serial: max310x: fix syntax error in IRQ error message - tty: vt: fix 20 vs 0x20 typo in EScsiignore - usb: phy: generic: Get the vbus supply - iio: pressure: mprls0025pa fix off-by-one enum - remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef - remoteproc: stm32: Fix incorrect type in assignment for va - mei: gsc_proxy: match component when GSC is on different bus - comedi: comedi_test: Prevent timers rescheduling during deletion - io_uring/net: correct the type of variable - afs: Revert "afs: Hide silly-rename files from userspace" - f2fs: zone: fix to remove pow2 check condition for zoned block device - f2fs: compress: fix reserve_cblocks counting error when out of space - f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks - NFSv4.1/pnfs: fix NFS with TLS in pnfs - NFS: Fix an off by one in root_nfs_cat() - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt - Input: iqs7222 - add support for IQS7222D v1.1 and v1.2 - RDMA/mana_ib: Fix bug in creation of dma regions - f2fs: ro: compress: fix to avoid caching unaligned extent - f2fs: fix to use correct segment type in f2fs_allocate_data_block() - watchdog: stm32_iwdg: initialize default timeout - watchdog: starfive: Check pm_runtime_enabled() before decrementing usage counter - f2fs: check number of blocks in a current section - f2fs: compress: fix to check compress flag w/ .i_sem lock - NFSv4.2: fix listxattr maximum XDR buffer size - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() - f2fs: compress: fix to check zstd compress level correctly in mount option - f2fs: fix to create selinux label during whiteout initialization - scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn - RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store() - RDMA/device: Fix a race between mad_client and cm_client init - i3c: dw: Disable IBI IRQ depends on hot-join and SIR enabling - scsi: csiostor: Avoid function pointer casts - f2fs: fix to avoid potential panic during recovery - f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem - f2fs: zone: fix to wait completion of last bio in zone correctly - f2fs: fix to remove unnecessary f2fs_bug_on() to avoid panic - f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode - f2fs: update blkaddr in __set_data_blkaddr() for cleanup - f2fs: introduce get_dnode_addr() to clean up codes - f2fs: delete obsolete FI_DROP_CACHE - f2fs: delete obsolete FI_FIRST_BLOCK_WRITTEN - f2fs: compress: fix to check unreleased compressed cluster - f2fs: compress: fix to cover normal cluster write with cp_rwsem - f2fs: compress: fix to guarantee persisting compressed blocks by CP - RDMA/srpt: Do not register event handler until srpt device is fully setup - RDMA/irdma: Remove duplicate assignment - ALSA: usb-audio: Stop parsing channels bits when all channels are found. - ALSA: hda/tas2781: restore power state after system_resume - ALSA: hda/tas2781: configure the amp after firmware load - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend - ALSA: hda/tas2781: add ptrs to calibration functions - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend - ALSA: hda/tas2781: add lock to system_suspend - ALSA: hda/tas2781: use dev_dbg in system_resume - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops - cifs: Fix writeback data corruption - cifs: Don't use certain unnecessary folio_*() functions - smb: do not test the return value of folio_start_writeback() - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling - clk: zynq: Prevent null pointer dereference caused by kmalloc failure - clk: Fix clk_core_get NULL dereference - sparc32: Fix section mismatch in leon_pci_grpci - backlight: lp8788: Fully initialize backlight_properties during probe - backlight: lm3639: Fully initialize backlight_properties during probe - backlight: da9052: Fully initialize backlight_properties during probe - backlight: lm3630a: Don't set bl->props.brightness in get_brightness - backlight: lm3630a: Initialize backlight_properties on init - backlight: ktz8866: Correct the check for of_property_read_u32 - leds: sgm3140: Add missing timer cleanup and flash gpio control - leds: aw2013: Unlock mutex before destroying it - powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc. - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults - modules: wait do_free_init correctly - drm/msm/dpu: add division of drm_display_mode's hskew parameter - clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES reset - clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie1_pipe_clk' - clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk' - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks - powerpc/pseries: Fix potential memleak in papr_get_attr() - mfd: cs42l43: Fix wrong register defaults - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - gpio: nomadik: fix offset bug in nmk_pmx_set() - drm/amd/pm: Fix esm reg mask use to get pcie speed - drm/tests: helpers: Include missing drm_drv header - arm64: ftrace: Don't forbid CALL_OPS+CC_OPTIMIZE_FOR_SIZE with Clang - media: mediatek: vcodec: avoid -Wcast-function-type-strict warning - media: ttpci: fix two memleaks in budget_av_attach - media: go7007: fix a memleak in go7007_load_encoder - media: dvb-frontends: avoid stack overflow warnings with clang - drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() - HID: amd_sfh: Avoid disabling the interrupt - HID: amd_sfh: Update HPD sensor structure elements - perf pmu: Fix a potential memory leak in perf_pmu__lookup() - ASoC: meson: axg-tdm-interface: add frame rate constraint - ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs - mtd: rawnand: lpc32xx_mlc: fix irq handler prototype - mtd: maps: physmap-core: fix flash size larger than 32-bit - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition - drm/tidss: Fix sync-lost issue with two displays - drm/tidss: Fix initial plane zpos values - crypto: jitter - fix CRYPTO_JITTERENTROPY help text - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() - crypto: arm/sha - fix function cast warnings - perf print-events: make is_event_supported() more robust - mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref - mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref - media: i2c: imx290: Fix IMX920 typo - media: ivsc: csi: Swap SINK and SOURCE pads - drm/tegra: put drm_gem_object ref on error in tegra_fb_create - clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical - clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF - clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_apmixed_probe() - clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe() - clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() - clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() - pinctrl: renesas: Allow the compiler to optimize away sh_pfc_pm - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken - drm/mediatek: dsi: Fix DSI RGB666 formats and definitions - drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first - drm/amd/display: Add 'replay' NULL check in 'edp_set_replay_allow_active()' - clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times - media: pvrusb2: fix pvr2_stream_callback casts - media: pvrusb2: remove redundant NULL check - media: go7007: add check of return value of go7007_read_addr() - media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak - media: sun8i-di: Fix chroma difference threshold - media: sun8i-di: Fix power on/off sequences - media: sun8i-di: Fix coefficient writes - media: cedrus: h265: Fix configuring bitstream size - NTB: fix possible name leak in ntb_register_device() - drm: ci: use clk_ignore_unused for apq8016 - ASoC: SOF: Add some bounds checking to firmware data - powerpc: Force inlining of arch_vmap_p{u/m}d_supported() - ASoC: meson: t9015: fix function pointer type mismatch - ASoC: meson: aiu: fix function pointer type mismatch - perf metric: Don't remove scale from counts - perf stat: Avoid metric-only segv - perf expr: Fix "has_event" function for metric style events - ALSA: seq: fix function cast warnings - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock - clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks - drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini() - drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() - drm/msm/dpu: Only enable DSC_MODE_MULTIPLEX if dsc_merge is enabled - drm/msm/dpu: fix the programming of INTF_CFG2_DATA_HCTL_EN - dt-bindings: msm: qcom, mdss: Include ommited fam-b compatible - perf srcline: Add missed addr2line closes - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() - drivers/ps3: select VIDEO to provide cmdline functions - crypto: xilinx - call finalize with bh disabled - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() - PCI/P2PDMA: Fix a sleeping issue in a RCU read section - quota: Properly annotate i_dquot arrays with __rcu - quota: Fix rcu annotations of inode dquot pointers - clk: qcom: reset: Ensure write completion on reset de/assertion - clk: qcom: reset: Commonize the de/assert functions - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' - pinctrl: mediatek: Drop bogus slew rate register range for MT8192 - pinctrl: mediatek: Drop bogus slew rate register range for MT8186 - media: edia: dvbdev: fix a use-after-free - mtd: spinand: esmt: Extend IDs to 5 bytes - media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity - media: v4l2-tpg: fix some memleaks in tpg_alloc - media: em28xx: annotate unchecked call to media_device_register() - clk: meson: Add missing clocks to axg_clk_regmaps - perf bpf: Clean up the generated/copied vmlinux.h - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() - media: v4l2: cci: print leading 0 on error - clk: samsung: exynos850: Propagate SPI IPCLK rate change - pinctrl: renesas: r8a779g0: Add missing SCIF_CLK2 pin group/function - drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-created MOBs - ASoC: sh: rz-ssi: Fix error message print - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' - perf pmu: Treat the msr pmu as software - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording - perf top: Uniform the event name for the hybrid machine - perf record: Fix possible incorrect free in record__switch_output() - PCI/DPC: Print all TLP Prefixes, not just the first - media: cadence: csi2rx: use match fwnode for media link - media: tc358743: register v4l2 async device only after successful setup - dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() - ASoC: amd: acp: Add missing error handling in sof-mach - drm/lima: fix a memleak in lima_heap_alloc - drm/panel-edp: use put_sync in unprepare - drm/rockchip: lvds: do not print scary message when probing defer - drm/rockchip: lvds: do not overwrite error code - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node - drm/vkms: Avoid reading beyond LUT array - drm: Don't treat 0 as -1 in drm_fixp2int_ceil - drm/rockchip: inno_hdmi: Fix video timing - drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe() - drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe() - drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe() - drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe() - drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() - drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() - drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe - drm/tegra: dsi: Add missing check for of_find_device_by_node - dm: call the resume method on internal suspend - dm raid: fix false positive for requeue needed during reshape - bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() - nfp: flower: handle acti_netdevs allocation failure - net/x25: fix incorrect parameter validation in the x25_getsockopt() function - net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function - udp: fix incorrect parameter validation in the udp_lib_getsockopt() function - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function - tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function - OPP: debugfs: Fix warning around icc_get_name() - erofs: fix lockdep false positives on initializing erofs_pseudo_mnt - net: phy: dp83822: Fix RGMII TX delay configuration - Bluetooth: Fix eir name length - net: phy: fix phy_get_internal_delay accessing an empty array - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - ipv6: fib6_rules: flush route cache when rule is changed - iommu: Fix compilation without CONFIG_IOMMU_INTEL - bpf: Fix stackmap overflow check on 32-bit arches - bpf: Fix hashtab overflow check on 32-bit arches - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches - s390/cache: prevent rebuild of shared_cpu_list - Bluetooth: fix use-after-free in accessing skb after sending it - Bluetooth: af_bluetooth: Fix deadlock - Bluetooth: btusb: Fix memory leak - Bluetooth: msft: Fix memory leak - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL - Bluetooth: hci_core: Fix possible buffer overflow - Bluetooth: btrtl: fix out of bounds memory access - Bluetooth: hci_h5: Add ability to allocate memory for private data - Bluetooth: hci_sync: Fix overwriting request callback - Bluetooth: hci_core: Cancel request on command timeout - Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional() - Bluetooth: hci_event: Fix not indicating new connection for BIG Sync - Bluetooth: Remove BT_HS - Bluetooth: Remove superfluous call to hci_conn_check_pending() - Bluetooth: mgmt: Remove leftover queuing of power_off work - Bluetooth: Remove HCI_POWER_OFF_TIMEOUT - ice: fix stats being updated by way too large values - igb: Fix missing time sync events - igc: Fix missing time sync events - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected - PCI: Make pci_dev_is_disconnected() helper public for other drivers - wifi: brcm80211: handle pmk_op allocation failure - wifi: rtw88: 8821c: Fix false alarm count - wifi: rtw88: 8821c: Fix beacon loss and disconnect - wifi: rtw88: 8821cu: Fix firmware upload fail - ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors - mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function - arm64: dts: qcom: sm8550: Fix SPMI channels size - SUNRPC: fix some memleaks in gssx_dec_option_array - SUNRPC: fix a memleak in gss_import_v2_context - x86, relocs: Ignore relocations in .notes section - objtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocks - arm64: dts: rockchip: drop rockchip,trcm-sync-tx-only from rk3588 i2s - arm64: dts: rockchip: fix reset-names for rk356x i2s2 controller - arm64: dts: rockchip: add missing interrupt-names for rk356x vdpu - ACPI: scan: Fix device check notification handling - ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override - ACPI: resource: Do IRQ override on Lunnen Ground laptops - ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override - arm64: dts: marvell: reorder crypto interrupts on Armada SoCs - gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index() - regulator: userspace-consumer: add module device table - arm64: dts: imx8mp-evk: Fix hdmi@3d node - arm64: dts: imx8mp: Set SPI NOR to max 40 MHz on Data Modul i.MX8M Plus eDM SBC - ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node - ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address - arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF - pstore: inode: Only d_invalidate() is needed - pstore: inode: Convert mutex usage to guard(mutex) - net: mctp: copy skb ext data when fragmenting - arm64: dts: renesas: r8a779g0: Correct avb[01] reg sizes - arm64: dts: renesas: r8a779a0: Correct avb[01] reg sizes - arm64: dts: renesas: rzg2l: Add missing interrupts to IRQC nodes - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI - wifi: mt76: mt7921e: fix use-after-free in free_irq() - wifi: mt76: mt792x: fix ethtool warning - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value - wifi: mt76: mt7996: fix efuse reading issue - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps - wifi: mt76: mt7996: fix TWT issues - memory: tegra: Correct DLA client names - ARM: dts: arm: realview: Fix development chip ROM compatible value - wifi: wilc1000: revert reset line logic flip - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS - firmware: arm_scmi: Fix double free in SMC transport cleanup path - arm64: dts: ti: Add common1 register space for AM62x SoC - arm64: dts: ti: Add common1 register space for AM65x SoC - arm64: dts: mt8195-cherry-tomato: change watchdog reset boot flow - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 - net: ena: Remove ena_select_queue - powercap: dtpm_cpu: Fix error check against freq_qos_add_request() - arm64: dts: qcom: sm8150: correct PCIe wake-gpios - arm64: dts: qcom: sm8150: use 'gpios' suffix for PCI GPIOs - arm64: dts: qcom: sdm845-db845c: correct PCIe wake-gpios - wifi: brcmsmac: avoid function pointer casts - iommu/amd: Mark interrupt as managed - bus: tegra-aconnect: Update dependency to ARCH_TEGRA - arm64: dts: ti: k3-am62-main: disable usb lpm - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces - cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency - arm64: dts: mediatek: mt8186: Add missing xhci clock to usb controllers - arm64: dts: mediatek: mt8186: Add missing clocks to ssusb power domains - ARM: dts: qcom: msm8974: correct qfprom node size - soc: qcom: llcc: Check return value on Broadcast_OR reg read - arm64: dts: qcom: sdm845: Use the Low Power Island CX/MX for SLPI - bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly - wifi: iwlwifi: mvm: Fix the listener MAC filter flags - can: m_can: Start/Cancel polling timer together with interrupts - arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes - arm64: dts: mediatek: mt8186: fix VENC power domain clocks - arm64: dts: mediatek: mt8192: fix vencoder clock name - arm64: dts: mediatek: mt8192-asurada: Remove CrosEC base detection node - arm64: dts: mediatek: mt7986: add "#reset-cells" to infracfg - arm64: dts: mediatek: mt7986: drop "#clock-cells" from PWM - arm64: dts: mediatek: mt7986: fix SPI nodename - arm64: dts: mediatek: mt7986: fix SPI bus width properties - arm64: dts: mediatek: mt7986: drop crypto's unneeded/invalid clock name - arm64: dts: mediatek: mt7986: fix reference to PWM in fan node - arm64: dts: mt8183: Move CrosEC base detection node to kukui-based DTs - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() - selftests: forwarding: Add missing multicast routing config entries - selftests: forwarding: Add missing config entries - s390/vdso: drop '-fPIC' from LDFLAGS - s390/pai: fix attr_event_free upper limit for pai device drivers - wifi: iwlwifi: mvm: don't set replay counters to 0xff - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK - wifi: iwlwifi: mvm: fix erroneous queue index mask - wifi: iwlwifi: support EHT for WH - tools/resolve_btfids: Fix cross-compilation to non-host endianness - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h - pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan - printk: Disable passing console lock owner completely during panic() - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id - arm64: dts: qcom: sm6115: declare VLS CLAMP register for USB3 PHY - arm64: dts: qcom: qcm2290: declare VLS CLAMP register for USB3 PHY - wifi: wfx: fix memory leak when starting AP - libbpf: Use OPTS_SET() macro in bpf_xdp_query() - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node - net: blackhole_dev: fix build warning for ethh set but not used - pwm: atmel-hlcdc: Fix clock imbalance related to suspend support - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS - gpio: vf610: allow disabling the vf610 driver - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA - wifi: iwlwifi: mvm: d3: fix IPN byte order - wifi: iwlwifi: fix EWRD table validity check - wifi: iwlwifi: mvm: initialize rates in FW earlier - wifi: iwlwifi: acpi: fix WPFC reading - wifi: iwlwifi: dbg-tlv: ensure NUL termination - wifi: iwlwifi: mvm: report beacon protection failures - wifi: ath12k: fix fetching MCBC flag for QCN9274 - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete - libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API - arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S i.MX8MM module - arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL board - arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL OSM-S board - arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL board - arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL OSM-S board - arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL i.MX8MM - arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S i.MX8MM - selftests/bpf: Disable IPv6 for lwt_redirect test - arm64: dts: renesas: r8a779g0: Add missing SCIF_CLK2 - arm64: dts: renesas: r8a779g0: Restore sort order - arm64: dts: qcom: sa8540p: Drop gfx.lvl as power-domain for gpucc - pmdomain: qcom: rpmhpd: Drop SA8540P gfx.lvl - libbpf: Fix faccessat() usage on Android - cpufreq: mediatek-hw: Don't error out if supply is not found - arm64: dts: qcom: sdm845-oneplus-common: improve DAI node naming - soc: qcom: socinfo: rename PM2250 to PM4125 - arm64: dts: qcom: sm8450: Add missing interconnects to serial - af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc(). - selftests/bpf: Wait for the netstamp_needed_key static key to be turned on - selftests/bpf: Fix the flaky tc_redirect_dtime test - selftests/bpf: Add netkit to tc_redirect selftest - selftests/bpf: De-veth-ize the tc_redirect test case - wifi: ath12k: Fix issues in channel list update - selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values - libbpf: Apply map_set_def_max_entries() for inner_maps on creation - selftests/bpf: Fix potential premature unload in bpf_testmod - bpftool: Silence build warning about calloc() - inet_diag: annotate data-races around inet_diag_table[] - sock_diag: annotate data-races around sock_diag_handlers[family] - cpufreq: mediatek-hw: Wait for CPU supplies before probing - cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value - arm64: dts: qcom: sc8180x: Shrink aoss_qmp register space size - arm64: dts: qcom: sc8180x: Require LOW_SVS vote for MMCX if DISPCC is on - arm64: dts: qcom: sc8180x: Don't hold MDP core clock at FMAX - arm64: dts: qcom: sc8180x: Fix eDP PHY power-domains - arm64: dts: qcom: sc8180x: Add missing CPU off state - arm64: dts: qcom: sc8180x: Fix up big CPU idle state entry latency - arm64: dts: qcom: sc8180x: Hook up VDD_CX as GCC parent domain - ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() - wifi: wilc1000: fix multi-vif management when deleting a vif - wifi: wilc1000: do not realloc workqueue everytime an interface is added - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work - wifi: wilc1000: fix RCU usage in connect path - wifi: wilc1000: fix declarations ordering - wifi: b43: Disable QoS for bcm4331 - wifi: b43: Stop correct queue in DMA worker when QoS is disabled - wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - timekeeping: Fix cross-timestamp interpolation for non-x86 - timekeeping: Fix cross-timestamp interpolation corner case decision - timekeeping: Fix cross-timestamp interpolation on counter wrap - x86/sme: Fix memory encryption setting if enabled by default and not overridden - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() - io_uring/net: move receive multishot out of the generic msghdr path - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr - rtc: test: Fix invalid format specifier. - time: test: Fix incorrect format specifier - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg - lib/cmdline: Fix an invalid format specifier in an assertion msg - kunit: test: Log the correct filter string in executor_test - ovl: Always reject mounting over case-insensitive directories - ovl: add support for appending lowerdirs one by one - ovl: refactor layer parsing helpers - ovl: store and show the user provided lowerdir mount option - ovl: remove unused code in lowerdir param parsing - md: Don't clear MD_CLOSING when the raid is about to stop - fs/select: rework stack allocation hack for clang - rcu/exp: Handle RCU expedited grace period kworker allocation failure - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery - s390/dasd: fix double module refcount decrement - s390/dasd: Use dev_*() for device log messages - io_uring: remove unconditional looping in local task_work handling - io_uring: remove looping around handling traditional task_work - fs: Fix rw_hint validation - workqueue: Introduce struct wq_node_nr_active - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating - workqueue: Move nr_active handling into helpers - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() - workqueue: Factor out pwq_is_empty() - workqueue: Move pwq->max_active to wq->max_active - workqueue.c: Increase workqueue name length - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC - Input: gpio_keys_polled - suppress deferred probe error for gpio - xfrm: set skb control buffer based on packet offload as well - xfrm: fix xfrm child route lookup for packet offload - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table - x86/hyperv: Allow 15-bit APIC IDs for VTL platforms - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet - arm64: tegra: Set the correct PHY mode for MGBE - perf: RISCV: Fix panic on pmu overflow handler - firewire: core: use long bus reset on gap count error - Bluetooth: mgmt: Fix limited discoverable off timeout - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 - drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table - drm/ttm/tests: depend on UML || COMPILE_TEST - wifi: mac80211: only call drv_sta_rc_update for uploaded stations - net: smsc95xx: add support for SYS TEC USB-SPEmodule1 - regulator: max5970: Fix regulator child node name - ARM: dts: renesas: rcar-gen2: Add missing #interrupt-cells to DA9063 nodes - arm64: dts: qcom: Fix interrupt-map cell sizes - arm: dts: Fix dtc interrupt_map warnings - arm64: dts: Fix dtc interrupt_provider warnings - arm: dts: Fix dtc interrupt_provider warnings - dm-verity, dm-crypt: align "struct bvec_iter" correctly - platform/x86: x86-android-tablets: Fix acer_b1_750_goodix_gpios name - perf: CXL: fix CPMU filter value mask length - cxl/region: Allow out of order assembly of autodiscovered regions - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() - block: sed-opal: handle empty atoms when parsing response - parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check - net/iucv: fix the allocation size of iucv_path_table array - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h - riscv: dts: sifive: add missing #interrupt-cells to pmic - ARM: dts: rockchip: Drop interrupts property from pwm-rockchip nodes - RDMA/mlx5: Relax DEVX access upon modify commands - RDMA/mlx5: Fix fortify source warning while accessing Eth segment - arm64: dts: rockchip: mark system power controller on rk3588-evb1 - soc: microchip: Fix POLARFIRE_SOC_SYS_CTRL input prompt - arm64/sve: Lower the maximum allocation for the SVE ptrace regset - gen_compile_commands: fix invalid escape sequence warning - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend - HID: multitouch: Add required quirk for Synaptics 0xcddc device - MIPS: Clear Cause.BD in instruction_pointer_set - x86/xen: Add some null pointer checking to smp.c - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU - regmap: kunit: Ensure that changed bytes are actually different - spi: intel-pci: Add support for Lunar Lake-M SPI serial flash - ASoC: rt5645: Make LattePanda board DMI match more precise - selftests: tls: use exact comparison in recv_partial - selftests: openvswitch: Add validation for the recursion test - perf/arm-cmn: Workaround AmpereOneX errata AC04_MESH_1 (incorrect child count) - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU - ASoC: cs42l43: Handle error from devm_pm_runtime_enable - media: rkisp1: Fix IRQ handling due to shared interrupts - soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free - io_uring: drop any code related to SCM_RIGHTS - io_uring/unix: drop usage of io_uring socket - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR - !6730 quota: Fix potential NULL pointer dereference - quota: Fix potential NULL pointer dereference - !6782 i2c: hisi: Add I2C controller reset and initialization proccess in bus recovery action - i2c: hisi: Correct the description comment for PIN_MUX METHOD - i2c: hisi: Add I2C controller reset and initialization proccess in bus recovery action - !6760 spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs - spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs - !3176 [OLK-6.6] Turning off Zhaoxin ahci controller runtime pm - Turning off Zhaoxin ahci controller runtime pm - !6403 iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - !6479 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - !6005 [OLK-6.6]Add Yunsilicon eth driver and rdma driver - drivers: support for xsc drivers from Yunsilicon Technology - !6595 A Solution to Re-enable hugetlb vmemmap optimize on ARM64 - arm64: update openeuler_defconfig for HVO enable - arm64: mm: Re-enable OPTIMIZE_HUGETLB_VMEMMAP - arm64: mm: HVO: support BBM of vmemmap pgtable safely - mm: HVO: introduce helper function to update and flush pgtable - !6731 [OLK-6.6] watchdog: Fix call trace when failed to initialize sdei - watchdog: Fix call trace when failed to initialize sdei - !6651 [OLK - 6.6]net: hns3: add support for Hisilicon ptp sync device - net: hns3: add support for Hisilicon ptp sync device - !6385 ipvlan: Fix warning while IPVLAN_L2E disabled - ipvlan: Fix warning while IPVLAN_L2E disabled - !6409 [OLK-6.6] irqchip: gic-v3: Collection table support muti pages - irqchip: gic-v3: Collection table support muti pages - !6735 v2 SUNRPC: Fix a slow server-side memory leak with RPC-over-TCP - SUNRPC: Fix a slow server-side memory leak with RPC-over-TCP - !6590 v6 Introduce BPF_READAHEAD option for optimizing read performance - arch: Add BPF_READAHEAD config options for supported architectures - mm, fs: Add BPF_READAHEAD build option for bpf readhead - !6681 v2 btrfs: fix data races when accessing the reserved amount of block reserves - btrfs: fix data races when accessing the reserved amount of block reserves- !6306 【OLK-6.6】fix compiling problem in bzwx N5/N6 series NIC drivers - drivers: fix compiling problem in bzwx N5/N6 series NIC drivers - !6692 ipvlan: enable CONFIG_IPVLAN_L2E option in openeuler config - ipvlan: enable CONFIG_IPVLAN_L2E option in openeuler config - !6632 ext4: use iomap for regular file's buffered IO path and enable large foilo - ext4: add mount option for buffered IO iomap path - ext4: don't mark IOMAP_F_DIRTY for buffer write - ext4: enable large folio for regular file with iomap buffered IO path - filemap: support disable large folios on active inode - ext4: partial enable iomap for regular file's buffered IO path - ext4: fall back to buffer_head path for defrag - ext4: writeback partial blocks before zeroing out range - ext4: implement zero_range iomap path - ext4: implement mmap iomap path - ext4: implement writeback iomap path - ext4: implement buffered write iomap path - ext4: implement buffered read iomap path - ext4: add a new iomap aops for regular file's buffered IO path - ext4: introduce seq counter for the extent status entry - ext4: factor out ext4_map_create_blocks() to allocate new blocks - ext4: use reserved metadata blocks when splitting extent on endio - ext4: make ext4_da_map_blocks() buffer_head unaware - ext4: make ext4_insert_delayed_block() insert multi-blocks - ext4: factor out check for whether a cluster is allocated - ext4: make ext4_da_reserve_space() reserve multi-clusters - ext4: make ext4_es_insert_delayed_block() insert multi-blocks - ext4: drop iblock parameter - ext4: trim delalloc extent - ext4: check the extent status again before inserting delalloc block - ext4: factor out a common helper to query extent map - ext4: make ext4_set_iomap() recognize IOMAP_DELALLOC map type - ext4: make ext4_map_blocks() distinguish delalloc only extent - ext4: add a hole extent entry in cache after punch - ext4: convert to exclusive lock while inserting delalloc extents - ext4: refactor ext4_da_map_blocks() - iomap: do some small logical cleanup in buffered write - iomap: make iomap_write_end() return a boolean - iomap: use a new variable to handle the written bytes in iomap_write_iter() - iomap: don't increase i_size if it's not a write operation - iomap: drop the write failure handles when unsharing and zeroing - xfs: convert delayed extents to unwritten when zeroing post eof blocks - xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset - xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional - xfs: match lock mode in xfs_buffered_write_iomap_begin() - iomap: add pos and dirty_len into trace_iomap_writepage_map - iomap: pass the length of the dirty region to ->map_blocks - iomap: map multiple blocks at a time - iomap: submit ioends immediately - iomap: factor out a iomap_writepage_map_block helper - iomap: only call mapping_set_error once for each failed bio - iomap: don't chain bios - iomap: move the iomap_sector sector calculation out of iomap_add_to_ioend - iomap: clean up the iomap_alloc_ioend calling convention - iomap: move all remaining per-folio logic into iomap_writepage_map - iomap: factor out a iomap_writepage_handle_eof helper - iomap: move the PF_MEMALLOC check to iomap_writepages - iomap: move the io_folios field out of struct iomap_ioend - iomap: treat inline data in iomap_writepage_map as an I/O error - iomap: clear the per-folio dirty bits on all writeback failures - !6625 v2 perf data convert: Fix segfault when converting to json when cpu_desc isn't set - perf data convert: Fix segfault when converting to json when cpu_desc isn't set - !6647 infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - net/ethernet/huawei/hinic3: Add the CQM on which the RDMA depends - !6624 hisi-acc-vfio-pci:add DFX for acc migration driver - hisi_acc_vfio_pci: add exception error handling - hisi-acc-vfio-pci:add DFX for acc migration driver - !6658 sched: disable sched_autogroup by default - sched: disable sched_autogroup by default - !6626 Backport page fault and fork optimization - mm: swapfile: check usable swap device in __folio_throttle_swaprate() - mm/filemap: optimize filemap folio adding - lib/xarray: introduce a new helper xas_get_order - lib/xarray: introduce a new helper xas_get_order - mm/filemap: clean up hugetlb exclusion code - mm/filemap: return early if failed to allocate memory for split - mm: memory: check userfaultfd_wp() in vmf_orig_pte_uffd_wp() - !6179 crypto: hisilicon - fixed some code security review issues - crypto: hisilicon/debugfs - Resolve the problem of applying for redundant space in sq dump - crypto: hisilicon/sec - Fix memory leak for sec resource release - crypto: hisilicon - Adjust debugfs creation and release order - crypto: hisilicon/qm - Add the default processing branch - crypto: hisilicon/debugfs - Fix the processing logic issue in the debugfs creation - crypto: hisilicon/sgl - Delete redundant parameter verification - crypto: hisilicon/debugfs - Fix debugfs uninit process issue - crypto: hisilicon/sec - Add the condition for configuring the sriov function - crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC in cra_flags - !6400 btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - !6444 Fix CVE-2024-26869 - f2fs: fix to truncate meta inode pages forcely - f2fs: introduce f2fs_invalidate_internal_cache() for cleanup - !6585 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - !6251 ubi: Check for too small LEB size in VTBL code - ubi: Check for too small LEB size in VTBL code - !6418 media: pvrusb2: fix uaf in pvr2_context_set_notify - media: pvrusb2: fix uaf in pvr2_context_set_notify- !6467 RDMA/hns: Some bugfixes and cleanups - RDMA/hns: Fix incorrect variable usage in scc_attr_is_visible() - RDMA/hns: Fix null pointer when alloc_scc_param() fails - RDMA/hns: Fix scc_param delay_work to execute after sysfs shutdown - RDMA/hns: Add mutex_destroy() to destroy the mutex - RDMA/hns: Fix a potential Sleep-in-Atomic-Context - !6468 v2 scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - !6439 v3 m: convert mm's rss stats to use atomic mode - mm: convert mm's rss stats to use atomic mode - percpu_counter: introduce atomic mode for percpu_counter - !6424 mm/migrate: correct nr_failed in migrate_pages_sync() - mm/migrate: add nr_split to trace_mm_migrate_pages stats. - mm/migrate: correct nr_failed in migrate_pages_sync() - !6390 nfs: fix panic when nfs4_ff_layout_prepare_ds() fails - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails - !5482 [OLK-6.6] crypto: update zhaoxin-aes for __pcpu_unique_paes_last_cword - crypto: update zhaoxin-aes for __pcpu_unique_paes_last_cword - !3171 [OLK-6.6] ata: libata: disabling PhyRdy Change Interrupt based on actual LPM capability - ata: libata: disabling PhyRdy Change Interrupt based on actual LPM capability - !6443 f2fs: fix NULL pointer dereference in f2fs_submit_page_write() - f2fs: fix NULL pointer dereference in f2fs_submit_page_write() - !6261 RDMA/hns: Some bugfixes and cleanups - RDMA/hns: Modify the print level of CQE error - RDMA/hns: Add mutex_destroy() - RDMA/hns: Fix GMV table pagesize - RDMA/hns: Fix mismatch exception rollback - RDMA/hns: Fix UAF for cq async event - RDMA/hns: Fix deadlock on SRQ async events. - RDMA/hns: Remove unused parameters and variables - RDMA/hns: Use macro instead of magic number - RDMA/hns: Fix return value in hns_roce_map_mr_sg - !6265 tpm_tis: Avoid warning splat at shutdown - tpm,tpm_tis: Avoid warning splat at shutdown - !6402 bpf: Add missing BPF_LINK_TYPE invocations - bpf: Add missing BPF_LINK_TYPE invocations - !6256 [OLK-6.6] bugfix from upstream v6.9 for AMD EPYC perf - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later - perf/x86/amd/lbr: Use freeze based on availability - !6134 v3 rootfs: Fix support for rootfstype= when root= is given - rootfs: Fix support for rootfstype= when root= is given- add LoongArch support- exclude cpufreq.h and cpuidle.h from kernel-headers package- !6201 v2 mm: some optimization about hugetlb and thp - mm: filemap: try to enable THP for exec mapping - mm/khugepaged: keep mm in mm_slot without MMF_DISABLE_THP check - mm/khugepaged: bypassing unnecessary scans with MMF_DISABLE_THP check - mm: mmap: no need to call khugepaged_enter_vma() for stack - mm: remove VM_EXEC requirement for THP eligibility - mm: thp_get_unmapped_area must honour topdown preference - mm: huge_memory: don't force huge page alignment on 32 bit - mm: mmap: map MAP_STACK to VM_NOHUGEPAGE - mm: align larger anonymous mappings on THP boundaries - fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs hwpoison handling - mm/hugetlb: have CONFIG_HUGETLB_PAGE select CONFIG_XARRAY_MULTI - mm/filemap: remove hugetlb special casing in filemap.c - mm/filemap: clarify filemap_fault() comments for not uptodate case - mm: huge_memory: batch tlb flush when splitting a pte-mapped THP - !6230 xarray: inline xas_descend to improve performance - xarray: inline xas_descend to improve performance - !5891 Fix several compilation warnings for hinic driver - net/hinic: Fix several compilation warnings with aarch64-openEuler-linux toolchain - !6244 arm64: enable CONFIG_ARM64_MPAM in openeuler_defconfig - arm64: enable CONFIG_ARM64_MPAM in openeuler_defconfig - !6105 fix some issues for arm64 machine check safe - ACPI: APEI: handle synchronous exceptions in task work to send correct SIGBUS si_code - mm: memory-failure: move return value documentation to function declaration - ACPI: APEI: send SIGBUS to current task if synchronous memory error not recovered - arm64: add machine check safe sysctl interface - arm64: introduce copy_mc_to_kernel() implementation - arm64: support copy_mc_[user]_highpage() - arm64: Get rid of ARM64_HAS_NO_HW_PREFETCH - mm/hwpoison: return -EFAULT when copy fail in copy_mc_[user]_highpage() - arm64: add support for ARCH_HAS_COPY_MC - Revert "arm64: add support for machine check error safe" - Revert "arm64: add uaccess to machine check safe" - Revert "mm/hwpoison: return -EFAULT when copy fail in copy_mc_[user]_highpage()" - Revert "arm64: support copy_mc_[user]_highpage()" - Revert "arm64: introduce copy_mc_to_kernel() implementation" - Revert "arm64: add machine check safe sysctl interface" - Revert "kasan: fix the compilation error for memcpy_mcs()"- !6048 improve 3SNIC 910/920/930 NIC driver - improve 3SNIC 910/920/930 NIC driver - !5815 v2 Support NMI in the virtual machine - KVM: arm64: vgic-v3: Handle traps of ICV_NMIAR1_EL1 - arm64: Decouple KVM from CONFIG_ARM64_NMI - KVM: arm64: Handle traps of ALLINT - KVM: arm64: Allow GICv3.3 NMI if the host supports it - KVM: arm64: vgic-v3: Don't inject an NMI if the vcpu doesn't have FEAT_NMI - KVM: arm64: Don't trap ALLINT accesses if the vcpu has FEAT_NMI - KVM: arm64: Allow userspace to control ID_AA64PFR1_EL1.NMI - KVM: arm64: vgic-debug: Add the NMI field to the debug output - KVM: arm64: vgic-v3: Add userspace selection for GICv3.3 NMI - KVM: arm64: vgic-v3: Add support for GIC{D,R}_INMIR registers - KVM: arm64: vgic-v3: Use the NMI attribute as part of the AP-list sorting - KVM: arm64: vgic-v4: Propagate the NMI state into the GICv4.1 VSGI configuration - KVM: arm64: vgic-v3: Make NMI priority RES0 - KVM: arm64: vgic-v3: Allow the NMI state to make it into the LRs - KVM: arm64: vgic-v3: Upgrade AP1Rn to 64bit. - !5752 【OLK-6.6】Add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - drivers: add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - !5730 [OLK-6.6] Fix warnings for RNPGBEVF driver - RNPGBEVF: NET: Fix wanrings - !5726 [OLK-6.6] Fix warnings for RNPVF driver - RNPVF: NET: Fix wanrings - !5854 [OLK-6.6] Make Cluster Scheduling Configurable - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - !6068 mm: batch mm counter updating in filemap_map_pages() - mm: filemap: batch mm counter updating in filemap_map_pages() - mm: move mm counter updating out of set_pte_range() - !5931 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !5678 v2 KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - !5972 Perf-related bugfix - docs: perf: Fix build warning of hisi-pcie-pmu.rst - drivers/perf: hisi_pcie: Merge find_related_event() and get_event_idx() - drivers/perf: hisi_pcie: Relax the check on related events - drivers/perf: hisi_pcie: Check the target filter properly - drivers/perf: hisi_pcie: Add more events for counting TLP bandwidth - drivers/perf: hisi_pcie: Fix incorrect counting under metric mode - drivers/perf: hisi_pcie: Introduce hisi_pcie_pmu_get_event_ctrl_val() - drivers/perf: hisi_pcie: Rename hisi_pcie_pmu_{config,clear}_filter() - drivers/perf: hisi: Enable HiSilicon Erratum 162700402 quirk for HIP09 - docs: perf: Update usage for target filter of hisi-pcie-pmu - !6063 RDMA/hns: Some bugfixes and cleanups - RDMA/hns: Fix long waiting cmd event when reset - RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range() - RDMA/hns: Fix simultaneous reset and resource deregistration - RDMA/hns: Fix cpu stuck by printings during reset - RDMA/hns: Fix missing capacities in query_device() - RDMA/hns: Fix missing resetting notify - RDMA/hns: Remove extra blank line in get_sge_num_from_max_inl_data() - RDMA/hns: Use complete parentheses in macros - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - !6069 RDMA/hns: support roh - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Support for ROH - RDMA/hns: Add new device ID - !6008 locking/osq_lock: Avoid false sharing in optimistic_spin_node - locking/osq_lock: Avoid false sharing in optimistic_spin_node - !5774 irqdomain: Fix driver re-inserting failures when IRQs not being freed - irqdomain: Fix driver re-inserting failures when IRQs not being freed - !5709 【OLK-6.6】configs: arm64: Enable CONFIG_DLM - configs: arm64: Enable CONFIG_DLM - !5971 RDMA/hns: Support hns roce DCA mode - RDMA/hns: Fix DCA's dependence on ib_uverbs - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP- Remove PGP certificates. - Optimize the signing process, if the project has no permission to send sign request, use the kernel native signing.- !5877 optimize eevdf scheduler - sched/eevdf: Skip eligibility check for current entity during wakeup preemption - sched/eevdf: O(1) fastpath for task selection - sched/eevdf: Sort the rbtree by virtual deadline - !5922 Some fixes and cleanups for SAS - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() - scsi: libsas: Allocation SMP request is aligned to ARCH_DMA_MINALIGN - scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type() - scsi: libsas: Fix disk not being scanned in after being removed - scsi: hisi_sas: Remove redundant checks for automatic debugfs dump - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it - scsi: hisi_sas: Fix a deadlock issue related to automatic dump - scsi: hisi_sas: Allocate DFX memory during dump trigger - scsi: hisi_sas: Directly call register snapshot instead of using workqueue - !5546 support 3snic NIC - support 3SNIC 910/920/930 NIC - !5869 KVM: arm64: vgic-its: use vgic_get_irq_kref() before vgic_put_irq() - KVM: arm64: vgic-its: use vgic_get_irq_kref() before vgic_put_irq() - !5878 ima:Dont check xattr when loading digest lists - ima:Dont check xattr when loading digest lists - !5800 firmware: arm_sdei: Move sdei_cpuhp_up/down() before lockup_detector_online_cpu() - firmware: arm_sdei: Move sdei_cpuhp_up/down() before lockup_detector_online_cpu() - !3175 [OLK-6.6] x86/tsc: Make cur->adjusted values in package#1 to be the same - x86/tsc: Make cur->adjusted values in package#1 to be the same - !5022 [devel-6.6] perf/x86/zhaoxin/uncore: Add KX-7000 support - perf/x86/zhaoxin/uncore: Add KX-7000 support - !5652 [OLK-6.6] i2c: zhaoxin: update support for Zhaoxin I2C controller - i2c: zhaoxin: update support for Zhaoxin I2C controller - !4475 [OLK-6.6] Update zhaoxin cputemp driver with using the same MSR uniformly - Update zhaoxin cputemp driver with using the same MSR uniformly - !5813 [intel]OLK-tdx-guest-configs-6.6 - Enable Intel TDX guest as kernel module - !5723 vfio/migration: some bugfix - hisi_acc_vfio_pci: obtain the mailbox configuration at one time - vfio/migration: remove unused local variable - vfio/migration: bugfix cache write-back issue - vfio/migration: add eq and aeq interruption restore - vfio/migration: bugfix some driver code - vfio/migration: added map length page alignment - !5707 [OLK-6.6] Fix warnings for RNPGBE driver - RNPGBE: NET: Fix wanrings - !5659 [OLK-6.6] Fix warnings for RNP driver - RNP: Fix warnings- add support for arch ppc64le- !5768 resctrl: fix undefined reference to lockdep_is_cpus_held() - fs/resctrl: Move rdtgroup_setup_default() out of init.text section - resctrl: fix undefined reference to lockdep_is_cpus_held() - !5769 Revert "KVM: arm64: Disable MPAM visibility by default, and handle traps" - Revert "KVM: arm64: Disable MPAM visibility by default, and handle traps" - !5744 Backport maple_tree: iterator state changes - lib/maple_tree.c: fix build error due to hotfix alteration - maple_tree: mtree_range_walk() clean up - maple_tree: don't find node end in mtree_lookup_walk() - maple_tree: use maple state end for write operations - maple_tree: remove mas_searchable() - maple_tree: separate ma_state node from status - maple_tree: clean up inlines for some functions - maple_tree: use cached node end in mas_destroy() - maple_tree: use cached node end in mas_next() - maple_tree: add end of node tracking to the maple state - maple_tree: move debug check to __mas_set_range() - maple_tree: make mas_erase() more robust - maple_tree: remove unnecessary default labels from switch statements - !5725 ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs- !5695 v2 Disable OLK-6.6 configs - arm64: configs: Disable PROBE_EVENTS_BTF_ARGS - x86: configs: Disable PROBE_EVENTS_BTF_ARGS - x86: configs: Disable X86_KERNEL_IBT - x86: configs: Disable CRASH_HOTPLUG - !5733 fix port vlan filter not disabled problem in dynamic vlan mode - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5734 arch/mm/fault: accelerate pagefault when badaccess - x86: mm: accelerate pagefault when badaccess - arm64: mm: accelerate pagefault when VM_FAULT_BADACCESS - !5657 Backport slub performance optimization - mm/slub: remove unused parameter in next_freelist_entry() - mm/slub: remove full list manipulation for non-debug slab - mm/slub: directly load freelist from cpu partial slab in the likely case - slub: Update frozen slabs documentations in the source - slub: Rename all *unfreeze_partials* functions to *put_partials* - slub: Optimize deactivate_slab() - slub: Delay freezing of partial slabs - slub: Introduce freeze_slab() - slub: Prepare __slab_free() for unfrozen partial slab out of node partial list - slub: Keep track of whether slub is on the per-node partial list - slub: Change get_partial() interfaces to return slab - slub: Reflow ___slab_alloc() - !5699 sr9800: Add check for usbnet_get_endpoints - sr9800: Add check for usbnet_get_endpoints- !5647 hisilicon - some bugfix and cleanup - crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/qm - hardware error does not reset during binding/unbinding - crypto: hisilicon/qm - check device status before sending mailbox - crypto: hisilicon/qm - mask error bit before flr - crypto: hisilicon/qm - fix the pf2vf timeout when global reset - crypto: hisilicon/qm - obtain the mailbox configuration at one time - crypto: hisilicon/hpre - mask cluster timeout error - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - modify interrupt processing resource application - crypto: hisilicon/qm - reset device before enabling it - openeuler_defconfig: enable HISI_ACC_VFIO_PCI=m - Revert "openeuler_defconfig: enable HISI_ACC_VFIO_PCI=m" - !5509 ext4: Validate inode pa before using preallocation blocks - ext4: Validate inode pa before using preallocation blocks - !5630 scsi: sd: try more retries of START_STOP when resuming scsi device - scsi: sd: try more retries of START_STOP when resuming scsi device - !5561 roh: backport roh driver feature support - roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - roh/hns3: Fix ROH multi-BD cmdq issue - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - roh/hns3: Add ROH cmdq interface support - roh/hns3: Add ROH hns3 driver and register a ROH device - roh/core: Add ROH device driver - net: hns3: add support for ROH reset - net: hns3: intercept invalid MAC address setting in ROH - !5703 openeuler_defconfig: Disable CONFIG_PREEMPT_DYNAMIC for x86 - openeuler_defconfig: Disable CONFIG_PREEMPT_DYNAMIC for x86 - !5513 [OLK-6.6] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - !5582 [OLK-6.6]Open CONFIG_LZ4_COMPRESS option for x86_64 architecture - Open CONFIG_LZ4_COMPRESS option for x86_64 architecture - !5688 v3 Optimize compaction - mm/compaction: optimize >0 order folio compaction with free page split. - mm/compaction: add support for >0 order folio memory compaction. - mm/compaction: enable compacting >0 order folios. - mm/page_alloc: remove unused fpi_flags in free_pages_prepare() - mm/compaction: introduce NR_PAGE_ORDERS and MAX_PAGE_ORDER - mm: compaction: limit the suitable target page order to be less than cc->order - mm: compaction: update the cc->nr_migratepages when allocating or freeing the freepages - mm: compaction: avoid fast_isolate_freepages blindly choose improper pageblock - mm: add page_rmappable_folio() wrapper - mm: page_alloc: check the order of compound page even when the order is zero - mm/compaction: factor out code to test if we should run compaction for target order - mm/compaction: improve comment of is_via_compact_memory - mm/compaction: remove repeat compact_blockskip_flush check in reset_isolation_suitable - mm/compaction: correctly return failure with bogus compound_order in strict mode - mm/compaction: call list_is_{first}/{last} more intuitively in move_freelist_{head}/{tail} - mm/compaction: use correct list in move_freelist_{head}/{tail} - !5655 add steal time software breakpoint pv ipi support for loongarch kvm - LoongArch: Add steal time support in guest side - LoongArch: KVM: Add steal time support in kvm side - irqchip/loongson-eiointc: Add virt extension support - LoongArch: KVM: Add software breakpoint support - Documentation: KVM: Add hypercall for LoongArch - LoongArch: Add pv ipi support on guest kernel side - LoongArch: KVM: Add pv ipi support on kvm side - LoongArch: KVM: Add vcpu search support from physical cpuid - LoongArch: KVM: Add cpucfg area for kvm hypervisor - LoongArch: KVM: Add hypercall instruction emulation support - LoongArch/smp: Refine some ipi functions on LoongArch platform - !5653 arm64: Enable hardware NMI for perf events NMI - arm64: Enable hardware NMI for perf events NMI - !5667 configs: arm64: Enable CONFIG_ACPI_AGDI and CONFIG_ACPI_FFH - configs: arm64: Enable CONFIG_ACPI_AGDI and CONFIG_ACPI_FFH - !5669 disable CONFIG_CMDLINE_FROM_BOOTLOADER CONFIG_INITRAMFS_PRESERVE_MTIME in 6.6 - configs: disable CONFIG_CMDLINE_FROM_BOOTLOADER CONFIG_INITRAMFS_PRESERVE_MTIME in 6.6 - !5663 arm64: transparent contiguous PTEs for user mappings - arm64: configs: enable ARM64_CONTPTE - tools/mm: add thpmaps script to dump THP usage info - mm: make folio_pte_batch available outside of mm/memory.c - arm64/mm: automatically fold contpte mappings - arm64/mm: __always_inline to improve fork() perf - arm64/mm: implement pte_batch_hint() - mm: add pte_batch_hint() to reduce scanning in folio_pte_batch() - arm64/mm: implement new [get_and_]clear_full_ptes() batch APIs - arm64/mm: implement new wrprotect_ptes() batch API - arm64/mm: wire up PTE_CONT for user mappings - arm64/mm: dplit __flush_tlb_range() to elide trailing DSB - arm64/mm: new ptep layer to manage contig bit - arm64/mm: convert ptep_clear() to ptep_get_and_clear() - arm64/mm: convert set_pte_at() to set_ptes(..., 1) - arm64/mm: convert READ_ONCE(*ptep) to ptep_get(ptep) - mm: tidy up pte_next_pfn() definition - x86/mm: convert pte_next_pfn() to pte_advance_pfn() - arm64/mm: convert pte_next_pfn() to pte_advance_pfn() - mm: introduce pte_advance_pfn() and use for pte_next_pfn() - mm: thp: batch-collapse PMD with set_ptes() - mm: clarify the spec for set_ptes() - mm: memory: move mem_cgroup_charge() into alloc_anon_folio() - mm: memory: use folio_prealloc() in wp_page_copy() - mm: memory: use a folio in do_cow_fault() - mm: memory: rename page_copy_prealloc() to folio_prealloc() - !5662 v4 Introduce dynamic pool feature part 2 - mm/dynamic_pool: Wrap some core functions with dpool prefix - mm/dynamic_pool: disable irq for dynamic_pool lock - mm/dynamic_pool: don't set subpool for page from dynamic pool - mm/dynamic_pool: skip unexpected migration - mm/mem_reliable: Fallback to dpool if reliable memory is not enough - mm/mem_reliable: Treat page from dhugetlb pool as unreliable page - mm/dynamic_pool: Stop alloc reliable page from dynamic pool - !5621 irqchip/gic-v3: Fix a system stall when using pseudo NMI with CONFIG_ARM64_NMI closed - irqchip/gic-v3: Fix a system stall when using pseudo NMI with CONFIG_ARM64_NMI closed - !5656 v3 mm: backport fork/unmap/zap optimize - mm/memory: fix missing pte marker for !page on pte zaps - mm/memory: optimize unmap/zap with PTE-mapped THP - mm/mmu_gather: improve cond_resched() handling with large folios and expensive page freeing - mm/mmu_gather: add __tlb_remove_folio_pages() - mm/mmu_gather: add tlb_remove_tlb_entries() - mm/mmu_gather: define ENCODED_PAGE_FLAG_DELAY_RMAP - mm/mmu_gather: pass "delay_rmap" instead of encoded page to __tlb_remove_page_size() - mm/memory: factor out zapping folio pte into zap_present_folio_pte() - mm/memory: further separate anon and pagecache folio handling in zap_present_pte() - mm/memory: handle !page case in zap_present_pte() separately - mm/memory: factor out zapping of present pte into zap_present_pte() - mm/memory: ignore writable bit in folio_pte_batch() - mm/memory: ignore dirty/accessed/soft-dirty bits in folio_pte_batch() - mm/memory: optimize fork() with PTE-mapped THP - mm/memory: pass PTE to copy_present_pte() - mm/memory: factor out copying the actual PTE in copy_present_pte() - powerpc/mm: use pte_next_pfn() in set_ptes() - arm/mm: use pte_next_pfn() in set_ptes() - mm/pgtable: make pte_next_pfn() independent of set_ptes() - sparc/pgtable: define PFN_PTE_SHIFT - s390/pgtable: define PFN_PTE_SHIFT - riscv/pgtable: define PFN_PTE_SHIFT - powerpc/pgtable: define PFN_PTE_SHIFT - nios2/pgtable: define PFN_PTE_SHIFT - arm/pgtable: define PFN_PTE_SHIFT - arm64/mm: make set_ptes() robust when OAs cross 48-bit boundary - arm64: Mark the 'addr' argument to set_ptes() and __set_pte_at() as unused - arm64/mm: Hoist synchronization out of set_ptes() loop - mm: convert mm_counter_file() to take a folio - mm: convert mm_counter() to take a folio - mm: convert to should_zap_page() to should_zap_folio() - mm: use pfn_swap_entry_folio() in copy_nonpresent_pte() - mm: use pfn_swap_entry_to_folio() in zap_huge_pmd() - mm: use pfn_swap_entry_folio() in __split_huge_pmd_locked() - s390: use pfn_swap_entry_folio() in ptep_zap_swap_entry() - mprotect: use pfn_swap_entry_folio - mm: add pfn_swap_entry_folio()- Support generating moudle/kernel signature with openEuler signature platform- And net-acc tool to kernel-tools.- !5470 [OLK-6.6] Add support for Mucse Virtual Function Network Adapter(N500/n210) - drivers: initial support for rnpgbevf drivers from Mucse Technology - !3164 [OLK-6.6] Fix CRC32C instruction low performance issue - crypto: x86/crc32c-intel - Don't match some Zhaoxin CPUs - !5547 Synchronizing upstream patch - LoongArch: KVM: Set reserved bits as zero in CPUCFG - LoongArch: KVM: Do not restart SW timer when it is expired - LoongArch: KVM: Start SW timer only when vcpu is blocking - irqchip/loongson-eiointc: Remove explicit interrupt affinity restore on resume - irqchip/loongson-eiointc: Skip handling if there is no pending irq - !3182 [OLK-6.6] Add support for Zhaoxin GMI SM2 Secure Hash algorithm - configs: add CONFIG_CRYPTO_SM2_ZHAOXIN_GMI to m - Add support for Zhaoxin GMI SM2 Secure Hash algorithm - !5578 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !5641 userfaultfd: early return in dup_userfaultfd() - userfaultfd: early return in dup_userfaultfd() - !5629 v3 Mitigate a vmap lock contention - mm: vmalloc: refactor vmalloc_dump_obj() function - mm: vmalloc: improve description of vmap node layer - mm: vmalloc: add a shrinker to drain vmap pools - mm: vmalloc: set nr_nodes based on CPUs in a system - mm: vmalloc: support multiple nodes in vmallocinfo - mm: vmalloc: support multiple nodes in vread_iter - mm: vmalloc: add a scan area of VA only once - mm: vmalloc: offload free_vmap_area_lock lock - mm: vmalloc: remove global purge_vmap_area_root rb-tree - mm/vmalloc: remove vmap_area_list - mm: vmalloc: remove global vmap_area_root rb-tree - mm: vmalloc: move vmap_init_free_space() down in vmalloc.c - mm: vmalloc: rename adjust_va_to_fit_type() function - mm: vmalloc: add va_alloc() helper - mm: Introduce vmap_page_range() to map pages in PCI address space - mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages(). - mm: Enforce VM_IOREMAP flag and range in ioremap_page_range. - mm/vmalloc: fix the unchecked dereference warning in vread_iter() - !5609 Adding Huawei BMA driver - configs: add config BMA to config files - Huawei BMA: Adding Huawei BMA driver: cdev_veth_drv - Huawei BMA: Adding Huawei BMA driver: host_kbox_drv - Huawei BMA: Adding Huawei BMA driver: host_veth_drv - Huawei BMA: Adding Huawei BMA driver: host_cdev_drv - Huawei BMA: Adding Huawei BMA driver: host_edma_drv - !5613 mm: backport rmap interface overhaul - mm/memory: fix folio_set_dirty() vs. folio_mark_dirty() in zap_pte_range() - mm/huge_memory: fix folio_set_dirty() vs. folio_mark_dirty() - mm/rmap: silence VM_WARN_ON_FOLIO() in __folio_rmap_sanity_checks() - mm: remove one last reference to page_add_*_rmap() - mm/rmap: rename COMPOUND_MAPPED to ENTIRELY_MAPPED - mm: convert page_try_share_anon_rmap() to folio_try_share_anon_rmap_[pte|pmd]() - mm/rmap: remove page_try_dup_anon_rmap() - mm/memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_rmap_pte() - mm/huge_memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_rmap_pmd() - mm/rmap: introduce folio_try_dup_anon_rmap_[pte|ptes|pmd]() - mm/rmap: convert page_dup_file_rmap() to folio_dup_file_rmap_[pte|ptes|pmd]() - mm/rmap: remove page_remove_rmap() - Documentation: stop referring to page_remove_rmap() - mm: userswap: page_remove_rmap() -> folio_remove_rmap_pte() - mm/rmap: page_remove_rmap() -> folio_remove_rmap_pte() - mm/migrate_device: page_remove_rmap() -> folio_remove_rmap_pte() - mm/memory: page_remove_rmap() -> folio_remove_rmap_pte() - mm/ksm: page_remove_rmap() -> folio_remove_rmap_pte() - mm/khugepaged: page_remove_rmap() -> folio_remove_rmap_pte() - mm/huge_memory: page_remove_rmap() -> folio_remove_rmap_pmd() - kernel/events/uprobes: page_remove_rmap() -> folio_remove_rmap_pte() - mm/rmap: introduce folio_remove_rmap_[pte|ptes|pmd]() - mm/rmap: remove RMAP_COMPOUND - mm/rmap: remove page_add_anon_rmap() - mm/memory: page_add_anon_rmap() -> folio_add_anon_rmap_pte() - mm/swapfile: page_add_anon_rmap() -> folio_add_anon_rmap_pte() - mm/ksm: page_add_anon_rmap() -> folio_add_anon_rmap_pte() - mm/migrate: page_add_anon_rmap() -> folio_add_anon_rmap_pte() - mm/huge_memory: page_add_anon_rmap() -> folio_add_anon_rmap_pmd() - mm/huge_memory: batch rmap operations in __split_huge_pmd_locked() - mm/rmap: introduce folio_add_anon_rmap_[pte|ptes|pmd]() - mm/rmap: factor out adding folio mappings into __folio_add_rmap() - mm/rmap: remove page_add_file_rmap() - mm/userfaultfd: page_add_file_rmap() -> folio_add_file_rmap_pte() - mm/migrate: page_add_file_rmap() -> folio_add_file_rmap_pte() - mm/huge_memory: page_add_file_rmap() -> folio_add_file_rmap_pmd() - mm/memory: page_add_file_rmap() -> folio_add_file_rmap_[pte|pmd]() - mm/rmap: convert folio_add_file_rmap_range() into folio_add_file_rmap_[pte|ptes|pmd]() - mm/rmap: add hugetlb sanity checks for anon rmap handling - mm/rmap: introduce and use hugetlb_try_share_anon_rmap() - mm/rmap: introduce and use hugetlb_try_dup_anon_rmap() - mm/rmap: introduce and use hugetlb_add_file_rmap() - mm/rmap: introduce and use hugetlb_remove_rmap() - mm/rmap: rename hugepage_add* to hugetlb_add* - mm/khugepaged: convert collapse_pte_mapped_thp() to use folios - mm/khugepaged: convert alloc_charge_hpage() to use folios - mm/khugepaged: convert is_refcount_suitable() to use folios - mm/khugepaged: convert hpage_collapse_scan_pmd() to use folios - mm/khugepaged: convert __collapse_huge_page_isolate() to use folios - !5543 v2 locking/qspinlock: Add CNA support for ARM64 - config/arm64: Enable numa aware qspinlock by default - locking/qspinlock: Add CNA support for ARM64 without pvspinlock - !5555 v2 ACPI/arm64: add support for virtual cpu hotplug - arm64/psci: Add undefined error message printing for psci_x_cpu_on - cpumask: Add enabled cpumask for present CPUs that can be brought online - ACPI: Add _OSC bits to advertise OS support for toggling CPU present/enabled - arm64: document virtual CPU hotplug's expectations - ACPI: processor: Only call arch_unregister_cpu() if HOTPLUG_CPU is selected - ACPI: add support to register CPUs based on the _STA enabled bit - arm64: psci: Ignore DENIED CPUs - irqchip/gic-v3: Add support for ACPI's disabled but 'online capable' CPUs - irqchip/gic-v3: Don't return errors from gic_acpi_match_gicc() - ACPICA: Add new MADT GICC flags fields - arm64: acpi: Move get_cpu_for_acpi_id() to a header - ACPI: Warn when the present bit changes but the feature is not enabled - ACPI: Check _STA present bit before making CPUs not present - ACPI: convert acpi_processor_post_eject() to use IS_ENABLED() - ACPI: Add post_eject to struct acpi_scan_handler for cpu hotplug - ACPI: Rename acpi_processor_hotadd_init and remove pre-processor guards - ACPI: Move acpi_bus_trim_one() before acpi_scan_hot_remove() - ACPI: Rename ACPI_HOTPLUG_CPU to include 'present' - ACPI: processor: Register all CPUs from acpi_processor_get_info() - ACPI: processor: Register CPUs that are online, but not described in the DSDT - ACPI: processor: Add support for processors described as container packages - ACPI: Only enumerate enabled (or functional) devices - !5461 [OLK-6.6] Add support for Mucse Virtual Function Network Adapter(N10) - drivers: initial support for rnpvf drivers from Mucse Technology - !5526 Intel: Backport QuickAssist Technology(QAT) in-tree driver - Enable Intel QAT_4XXX as kernel module - crypto: qat - make ring to service map common for QAT GEN4 - crypto: qat - fix ring to service map for dcc in 420xx - crypto: qat - fix ring to service map for dcc in 4xxx - crypto: qat - fix comment structure - crypto: qat - remove unnecessary description from comment - crypto: qat - remove double initialization of value - crypto: qat - avoid division by zero - crypto: qat - removed unused macro in adf_cnv_dbgfs.c - crypto: qat - remove unused macros in qat_comp_alg.c - crypto: qat - uninitialized variable in adf_hb_error_inject_write() - Documentation: qat: fix auto_reset section - crypto: qat - resolve race condition during AER recovery - crypto: qat - change SLAs cleanup flow at shutdown - crypto: qat - improve aer error reset handling - crypto: qat - limit heartbeat notifications - crypto: qat - add auto reset on error - crypto: qat - add fatal error notification - crypto: qat - re-enable sriov after pf reset - crypto: qat - update PFVF protocol for recovery - crypto: qat - disable arbitration before reset - crypto: qat - add fatal error notify method - crypto: qat - add heartbeat error simulator - crypto: qat - use kcalloc_node() instead of kzalloc_node() - crypto: qat - avoid memcpy() overflow warning - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx - crypto: qat - generate dynamically arbiter mappings - crypto: qat - add support for ring pair level telemetry - crypto: qat - add support for device telemetry - crypto: qat - add admin msgs for telemetry - crypto: qat - include pci.h for GET_DEV() - crypto: qat - add support for 420xx devices - crypto: qat - move fw config related structures - crypto: qat - relocate portions of qat_4xxx code - crypto: qat - change signature of uof_get_num_objs() - crypto: qat - relocate and rename get_service_enabled() - crypto: qat - add NULL pointer check - crypto: qat - fix mutex ordering in adf_rl - crypto: qat - fix error path in add_update_sla() - crypto: qat - add sysfs_added flag for rate limiting - crypto: qat - add sysfs_added flag for ras - crypto: qat - prevent underflow in rp2srv_store() - units: add missing header - seq_file: add helper macro to define attribute for rw file - crypto: qat - move adf_cfg_services - crypto: qat - add num_rps sysfs attribute - crypto: qat - add rp2svc sysfs attribute - crypto: qat - add rate limiting sysfs interface - crypto: qat - add rate limiting feature to qat_4xxx - crypto: qat - add retrieval of fw capabilities - crypto: qat - add bits.h to icp_qat_hw.h - units: Add BYTES_PER_*BIT - crypto: qat - move admin api - crypto: qat - count QAT GEN4 errors - crypto: qat - add error counters - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 - crypto: qat - add adf_get_aram_base() helper function - crypto: qat - add handling of compression related errors for QAT GEN4 - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 - crypto: qat - add reporting of correctable errors for QAT GEN4 - crypto: qat - add infrastructure for error reporting - crypto: qat - add cnv_errors debugfs file - crypto: qat - add pm_status debugfs file - crypto: qat - refactor included headers - crypto: qat - add namespace to driver - crypto: qat - Remove zlib-deflate - crypto: qat - Annotate struct adf_fw_counters with __counted_by - crypto: qat - do not shadow error code - crypto: qat - refactor deprecated strncpy - crypto: qat - Use list_for_each_entry() helper - Documentation: ABI: debugfs-driver-qat: fix fw_counters path- perf: add CoreSight trace component support on aarch64 platform- !5524 [OLK-6.6] fix 0day bugs reported by CI robot for Mont-TSSE - fix 0 day bugs for Mont-TSSE Driver - !5284 [OLK-6.6] fs/address_space: move i_mmap_rwsem to mitigate a false sharing with i_mmap. - fs/address_space: move i_mmap_rwsem to mitigate a false sharing with i_mmap. - !5280 Add Huawei Intelligent Network Card Driver: hinic3 - net/hinic3: add huawei/hinic3 driver - !5179 Update Huawei Intelligent Network Card Driver: hinic - net/hinic: Update Huawei Intelligent Network Card Driver: hinic - !5523 enable openeuler_defconfig HISI_ACC_VFIO_PCI=m - openeuler_defconfig: enable HISI_ACC_VFIO_PCI=m - !5529 arch/powerpc: open BTF relevant configs in openuler defconfig - arch/powerpc: open BTF relevant configs in openuler defconfig - !5541 RDMA/hns: Backport bugfixes - RDMA/hns: Refactor hns_roce_alloc_ucontext() - RDMA/hns: Fix missing reset notification by user space driver - RDMA/hns: Kernel notify usr space to stop ring db - RDMA/hns: Support flexible wqe buffer page size - !5464 net: hns3: backport some driver feature enhancement - net: hns3: default select PAGE_POOL_STATS - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - net: hns3: add support for ROH ras - net: hns3: fix bug for init roh client instance - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add support handling tx dhcp packets for ROH - net: hns3: support arp proxy - net: hns3: add arp proxy switch in ethtool - net: hns3: support tc limit rate - net: hns3: support tc command with max rate parameter - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add support for some CMIS transceiver modules - net: sfp: Synchronize some CMIS transceiver modules from ethtool - net: hns3: add command queue trace for hns3 - net: hns3: dump more reg info based on ras mod - net: hns3: add support for page_pool_get_stats - net: hns3: add support to query scc version by devlink info - net: hns3: correct the logic of hclge_sync_vf_qb_mode() - net: hns3: add support for FD counter - net: hns3: allocate fd counter for queue bonding - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - !5426 BTC's bugfix for openeuler OLK-6.6 - ipmi: Add erratum 162102203 config to enable workaround for SMS message processing timeout - ipmi: Errata workaround to prevent SMS message processing timeout - !5049 [OLK-6.6]Add pcie acs and no-bus-reset quirk for mucse Nics - Add pcie acs and no-bus-reset quirk for mucse Nics - !5354 iommu/arm-smmu-v3: Disable ECMDQ before reset - iommu/arm-smmu-v3: Disable ECMDQ before reset - !5061 [OLK-6.6] riscv: Update openeuler_defconfig to support sg2042 SoC - riscv: Update openeuler_defconfig to support sg2042 SoC - !5427 crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables - !5492 Backport Introduce __mt_dup() to improve the performance of fork() - fork: use __mt_dup() to duplicate maple tree in dup_mmap() - maple_tree: preserve the tree attributes when destroying maple tree - maple_tree: update check_forking() and bench_forking() - maple_tree: skip other tests when BENCH is enabled - maple_tree: update the documentation of maple tree - maple_tree: add test for mtree_dup() - radix tree test suite: align kmem_cache_alloc_bulk() with kernel behavior. - maple_tree: introduce interfaces __mt_dup() and mtree_dup() - maple_tree: introduce {mtree,mas}_lock_nested() - maple_tree: add mt_free_one() and mt_attr() helpers - radix tree test suite: fix allocation calculation in kmem_cache_alloc_bulk() - !5334 v4 iommu/iova: avoid softlockup in fq_flush_timeout - iommu/iova: avoid softlockup in fq_flush_timeout - !5412 [OLK-6.6] perf/x86/amd: Miscellaneous fixes - perf vendor events amd: Fix Zen 4 cache latency events - perf/x86/amd/lbr: Discard erroneous branch entries - perf/x86/amd/core: Avoid register reset when CPU is dead - !5376 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security- !5424 block: Fix iterating over an empty bio with bio_for_each_folio_all - block: Fix iterating over an empty bio with bio_for_each_folio_all - !5425 nbd: always initialize struct msghdr completely - nbd: always initialize struct msghdr completely - !5255 CVE-2024-26627 - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler - !5221 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5045 [OLK-6.6] Add support for Mont-TSSE firmware update and fix 0day bugs - add firmware update function for Mont-TSSE - fix 0day bugs for Mont-TSSE in CI test - !5363 [OLK-6.6] ima: Support modsig verify using trusted keys - ima: Enable modsig appraisal by default - ima: Support modsig verify using trusted keys - !5369 Backport 6.6.9-6.6.22 LTS - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests - x86/rfds: Mitigate Register File Data Sampling (RFDS) - Documentation/hw-vuln: Add documentation for RFDS - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set - selftests: mptcp: decrease BW in simult flows - readahead: avoid multiple marked readahead pages - KVM: s390: vsie: fix race during shadow creation - KVM: s390: add stat counter for shadow gmap events - net: pds_core: Fix possible double free in error handling path - netrom: Fix data-races around sysctl_net_busy_read - netrom: Fix a data-race around sysctl_netrom_link_fails_count - netrom: Fix a data-race around sysctl_netrom_routing_control - netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout - netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size - netrom: Fix a data-race around sysctl_netrom_transport_busy_delay - netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay - netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - netrom: Fix a data-race around sysctl_netrom_transport_timeout - netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser - netrom: Fix a data-race around sysctl_netrom_default_path_quality - erofs: apply proper VMA alignment for memory mapped files on THP - netfilter: nf_conntrack_h323: Add protection for bmp length out of range - netfilter: nft_ct: fix l3num expectations with inet pseudo family - net/rds: fix WARNING in rds_conn_connect_if_down - net: dsa: microchip: fix register write order in ksz8_ind_write8() - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program - selftests/bpf: Fix up xdp bonding test wrt feature flags - xdp, bonding: Fix feature flags when there are no slave devs anymore - bpf: check bpf_func_state->callback_depth when pruning states - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - igc: avoid returning frame twice in XDP_REDIRECT - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() - ice: virtchnl: stop pretending to support RSS over AQ or registers - net: sparx5: Fix use after free inside sparx5_del_mact_entry - geneve: make sure to pull inner header in geneve_rx() - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map - net/mlx5e: Fix MACsec state loss upon state update in offload path - net/mlx5e: Change the warning when ignore_flow_level is not supported - net/mlx5: Check capability for fw_reset - net/mlx5: E-switch, Change flow rule destination checking - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" - ice: reorder disabling IRQ and NAPI in ice_qp_dis - i40e: disable NAPI right after disabling irqs when handling xsk_pool - ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able - net: lan78xx: fix runtime PM count underflow on link stop - xfrm: Pass UDP encapsulation in TX packet offload - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index - ceph: switch to corrected encoding of max_xattr_size in mdsmap - dmaengine: fsl-edma: correct max_segment_size setting - dmaengine: fsl-edma: utilize common dt-binding header file - dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hardcoding in dts - drm/nouveau: don't fini scheduler before entity flush - selftests: mptcp: rm subflow with v4/v4mapped addr - selftests: mptcp: add mptcp_lib_is_v6 - selftests: mptcp: update userspace pm test helpers - selftests: mptcp: add chk_subflows_total helper - selftests: mptcp: add evts_get_info helper - KVM/VMX: Move VERW closer to VMentry for MDS mitigation - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key - x86/entry_32: Add VERW just before userspace transition - x86/entry_64: Add VERW just before userspace transition - block: define bvec_iter as __packed __aligned(4) - gpio: fix resource unwinding order in error path - gpiolib: Fix the error path order in gpiochip_add_data_with_key() - gpio: 74x164: Enable output pins after registers are reset - powerpc/rtas: use correct function name for resetting TCE tables - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV - dmaengine: idxd: Ensure safe user copy of completion record - dmaengine: idxd: Remove shadow Event Log head stored in idxd - phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes - dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup - dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup - dmaengine: dw-edma: Add HDMA remote interrupt configuration - dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix - dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA - dmaengine: dw-edma: Fix the ch_count hdma callback - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() - af_unix: Drop oob_skb ref before purging queue in GC. - af_unix: Fix task hung while purging oob_skb in GC. - NFS: Fix data corruption caused by congestion. - mptcp: fix possible deadlock in subflow diag - mptcp: fix double-free on socket dismantle - mptcp: fix potential wake-up event loss - mptcp: fix snd_wnd initialization for passive socket - selftests: mptcp: join: add ss mptcp support check - mptcp: push at DSS boundaries - mptcp: avoid printing warning once on client side - mptcp: map v4 address to v6 when destroying subflow - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers - x86/e820: Don't reserve SETUP_RNG_SEED in e820 - mm/debug_vm_pgtable: fix BUG_ON with pud advanced test - pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation - efivarfs: Request at most 512 bytes for variable names - kbuild: Add -Wa,--fatal-warnings to as-instr invocation - riscv: add CALLER_ADDRx support - RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH - mmc: sdhci-xenon: fix PHY init clock stability - mmc: sdhci-xenon: add timeout for PHY init complete - mmc: core: Fix eMMC initialization with 1-bit bus connection - mmc: mmci: stm32: fix DMA API overlapping mappings warning - dmaengine: fsl-qdma: init irq after reg initialization - dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario - dmaengine: ptdma: use consistent DMA masks - crypto: arm64/neonbs - fix out-of-bounds access on short input - dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read - soc: qcom: pmic_glink: Fix boot when QRTR=m - drm/amd/display: Add monitor patch for specific eDP - drm/buddy: fix range bias - Revert "drm/amd/pm: resolve reboot exception for si oland" - btrfs: send: don't issue unnecessary zero writes for trailing hole - btrfs: dev-replace: properly validate device names - btrfs: fix double free of anonymous device after snapshot creation failure - wifi: nl80211: reject iftype change with mesh ID change - mtd: rawnand: marvell: fix layouts - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - landlock: Fix asymmetric private inodes referring - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) - ALSA: hda/realtek: tas2781: enable subwoofer volume control - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() - ALSA: firewire-lib: fix to check cycle continuity - tomoyo: fix UAF write bug in tomoyo_write_control() - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing - btrfs: fix race between ordered extent completion and fiemap - riscv: Sparse-Memory/vmemmap out-of-bounds fix - riscv: Fix pte_leaf_size() for NAPOT - Revert "riscv: mm: support Svnapot in huge vmap" - drivers: perf: ctr_get_width function for legacy is not defined - drivers: perf: added capabilities for legacy PMU - afs: Fix endless loop in directory parsing - fbcon: always restore the old font data in fbcon_do_set_font() - drm/tegra: Remove existing framebuffer only if we support display - RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision - ASoC: cs35l56: Fix for initializing ASP1 mixer registers - ASoC: cs35l56: Don't add the same register patch multiple times - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component - riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION - ASoC: qcom: Fix uninitialized pointer dmactl - ASoC: qcom: convert not to use asoc_xxx() - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() - ALSA: Drop leftover snd-rtctimer stuff from Makefile - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET - power: supply: bq27xxx-i2c: Do not free non existing IRQ - efi/capsule-loader: fix incorrect allocation size - tls: fix use-after-free on failed backlog decryption - tls: separate no-async decryption request handling from async - tls: fix peeking with sync+async decryption - tls: decrement decrypt_pending if no async completion will be called - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames - igb: extend PTP timestamp adjustments to i211 - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back - tools: ynl: fix handling of multiple mcast groups - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() - Bluetooth: qca: Fix triggering coredump implementation - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT - Bluetooth: qca: Fix wrong event type for patch config command - Bluetooth: Enforce validation on max value of connection interval - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR - Bluetooth: hci_sync: Fix accept_list when attempting to suspend - Bluetooth: Avoid potential use-after-free in hci_error_reset - Bluetooth: hci_sync: Check the correct flag before starting a scan - stmmac: Clear variable when destroying workqueue - uapi: in6: replace temporary label with rfc9486 - net: lan78xx: fix "softirq work is pending" error - net: usb: dm9601: fix wrong return value in dm9601_mdio_read - veth: try harder when allocating queue memory - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() - net: veth: clear GRO when clearing XDP even when down - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back - tun: Fix xdp_rxq_info's queue_index when detaching - net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree - net: mctp: take ownership of skb in mctp_local_output - net: ip_tunnel: prevent perpetual headroom growth - netlink: add nla be16/32 types to minlen array - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - spi: cadence-qspi: fix pointer reference in runtime PM hooks - mtd: spinand: gigadevice: Fix the get ecc status issue - ublk: move ublk_cancel_dev() out of ub->mutex - ksmbd: fix wrong allocation size update in smb2_open() - ASoC: cs35l34: Fix GPIO name and drop legacy include - fs/ntfs3: fix build without CONFIG_NTFS3_LZX_XPRESS - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts - ata: ahci: add identifiers for ASM2116 series adapters - mptcp: add needs_id for netlink appending addr - mptcp: userspace pm send RM_ADDR for ID 0 - selftests: mptcp: add mptcp_lib_get_counter - selftests: mptcp: join: stop transfer when check is done (part 2) - mm: zswap: fix missing folio cleanup in writeback race path - mm/zswap: invalidate duplicate entry when !zswap_enabled - selftests: mptcp: join: stop transfer when check is done (part 1) - i2c: imx: when being a target, mark the last read as processed - drm/amd/display: Fix memory leak in dm_sw_fini() - drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func - drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set - net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY - Fix write to cloned skb in ipv6_hop_ioam() - phonet/pep: fix racy skb_queue_empty() use - phonet: take correct lock to peek at the RX queue - net: sparx5: Add spinlock for frame transmission from CPU - net/sched: flower: Add lock protection when remove filter handle - devlink: fix port dump cmd type - tools: ynl: don't leak mcast_groups on init error - tools: ynl: make sure we always pass yarg to mnl_cb_run - net: mctp: put sock on tag allocation failure - netfilter: nf_tables: use kzalloc for hook allocation - netfilter: nf_tables: register hooks last when adding new chain/flowtable - netfilter: nft_flow_offload: release dst in case direct xmit path is used - netfilter: nft_flow_offload: reset dst in route object after setting up flow - netfilter: nf_tables: set dormant flag on hook register failure - tls: don't skip over different type records from the rx_list - tls: stop recv() if initial process_rx_list gave us non-DATA - tls: break out of main loop when PEEK gets a non-data record - hwmon: (nct6775) Fix access to temperature configuration registers - cache: ax45mp_cache: Align end size to cache boundary in ax45mp_dma_cache_wback() - bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready() - s390: use the correct count for __iowrite64_copy() - net: ipa: don't overrun IPA suspend interrupt registers - octeontx2-af: Consider the action set by PF - drm/i915/tv: Fix TV mode - platform/x86: thinkpad_acpi: Only update profile if successfully converted - arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend - arm64/sme: Restore SME registers on exit from suspend - arp: Prevent overflow in arp_req_get(). - devlink: fix possible use-after-free and memory leaks in devlink_init() - ipv6: sr: fix possible use-after-free and null-ptr-deref - afs: Increase buffer size in afs_update_volume_status() - parisc: Fix stack unwinder - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel - ata: ahci_ceva: fix error handling for Xilinx GT PHY support - selftests: bonding: set active slave to primary eth1 specifically - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller - net: bcmasp: Sanity check is off by one - net: bcmasp: Indicate MAC is in charge of PHY PM - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid - net: stmmac: Fix incorrect dereference in interrupt handlers - x86/numa: Fix the sort compare func used in numa_fill_memblks() - x86/numa: Fix the address overlap check in numa_fill_memblks() - nouveau: fix function cast warnings - net/sched: act_mirred: don't override retval if we already lost the skb - net/sched: act_mirred: use the backlog for mirred ingress - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability - dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished(). - net: bridge: switchdev: Ensure deferred event delivery on unoffload - net: bridge: switchdev: Skip MDB replays of deferred events on offload - scsi: jazz_esp: Only build if SCSI core is builtin - scsi: smartpqi: Fix disable_managed_interrupts - bpf, scripts: Correct GPL license name - RDMA/srpt: fix function pointer cast warnings - xsk: Add truesize to skb_add_rx_frag(). - arm64: dts: rockchip: Correct Indiedroid Nova GPIO Names - arm64: dts: rockchip: set num-cs property for spi on px30 - RDMA/qedr: Fix qedr_create_user_qp error flow - bus: imx-weim: fix valid range check - arm64: dts: tqma8mpql: fix audio codec iov-supply - RDMA/srpt: Support specifying the srpt_service_guid parameter - RDMA/irdma: Add AE for too many RNRS - RDMA/irdma: Set the CQ read threshold for GEN 1 - RDMA/irdma: Validate max_send_wr and max_recv_wr - RDMA/irdma: Fix KASAN issue with tasklet - arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M Plus eDM SBC - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq - RDMA/bnxt_re: Return error for SRQ resize - IB/hfi1: Fix a memleak in init_credit_return - bpf: Derive source IP addr via bpf_*_fib_lookup() - xen/events: fix error code in xen_bind_pirq_msi_to_irq() - Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz" - drm/amd/display: Fix buffer overflow in 'get_host_router_total_dp_tunnel_bw()' - drm/amd/display: Avoid enum conversion warning - smb3: add missing null server pointer check - selftests: mptcp: diag: unique 'cestab' subtest names - selftests: mptcp: diag: unique 'in use' subtest names - selftests: mptcp: diag: fix bash warnings on older kernels - selftests: mptcp: diag: check CURRESTAB counters - selftests: mptcp: pm nl: avoid error msg on older kernels - selftests: mptcp: pm nl: also list skipped tests - selftests: mptcp: simult flows: fix some subtest names - selftests: mptcp: userspace_pm: unique subtest names - mptcp: fix duplicate subflow creation - mptcp: fix data races on remote_id - mptcp: fix data races on local_id - mptcp: fix lockless access in subflow ULP diag - mptcp: add needs_id for userspace appending addr - usb: roles: don't get/set_role() when usb_role_switch is unregistered - usb: roles: fix NULL pointer issue when put module's reference - usb: gadget: omap_udc: fix USB gadget regression on Palm TE - usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs - usb: cdns3: fix memory double free when handle zero packet - usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() - usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers - usb: cdnsp: blocked some cdns3 specific code - usb: dwc3: gadget: Don't disconnect if not started - serial: amba-pl011: Fix DMA transmission in RS485 mode - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" - erofs: fix refcount on the metabuf used for inode lookup - dm-integrity, dm-verity: reduce stack usage for recheck - ARM: ep93xx: Add terminator to gpiod_lookup_table - l2tp: pass correct message length to ip6_append_data - PCI/MSI: Prevent MSI hardware interrupt number truncation - irqchip/sifive-plic: Enable interrupt if needed before EOI - irqchip/gic-v3-its: Do not assume vPE tables are preallocated - irqchip/mbigen: Don't use bus_get_dev_root() to find the parent - crypto: virtio/akcipher - Fix stack overflow on memcpy - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - accel/ivpu: Don't enable any tiles by default on VPU40xx - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler - md: Fix missing release of 'active_io' for flush - sparc: Fix undefined reference to fb_is_primary_device - platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names - platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler - mm/damon/reclaim: fix quota stauts loss due to online tunings - mm: memcontrol: clarify swapaccount=0 deprecation warning - mm/damon/lru_sort: fix quota status loss due to online tunings - mm/swap: fix race when skipping swapcache - selftests/mm: uffd-unit-test check if huge page size is 0 - scsi: core: Consult supported VPD page list prior to fetching page - scsi: target: pscsi: Fix bio_put() for error case - scsi: sd: usb_storage: uas: Access media prior to querying device properties - cxl/acpi: Fix load failures due to single window creation failure - dm-verity: recheck the hash after a failure - dm-crypt: don't modify the data when using authenticated encryption - dm-integrity: recheck the integrity tag after a failure - Revert "parisc: Only list existing CPUs in cpu_possible_mask" - dm-crypt: recheck the integrity tag after a failure - lib/Kconfig.debug: TEST_IOV_ITER depends on MMU - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio - ata: libata-core: Do not try to set sleeping devices to standby - s390/cio: fix invalid -EBUSY on ccw_device_start - drm/amd/display: adjust few initialization order in dm - drm/meson: Don't remove bridges which are created by other drivers - drm/ttm: Fix an invalid freeing on already freed page in error path - btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size - LoongArch: Update cpu_sibling_map when disabling nonboot CPUs - LoongArch: Disable IRQ before init_fn() for nonboot CPUs - LoongArch: Call early_init_fdt_scan_reserved_mem() earlier - docs: Instruct LaTeX to cope with deeper nesting - x86/bugs: Add asm helpers for executing VERW - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error - xen/events: close evtchn after mapping cleanup - xen/events: modify internal [un]bind interfaces - xen/events: drop xen_allocate_irqs_dynamic() - xen/events: remove some simple helpers from events_base.c - xen/events: reduce externally visible helper functions - xen: evtchn: Allow shared registration of IRQ handers - drm/amd/display: fixed integer types and null check locations - drm/amd/display: Request usb4 bw for mst streams - drm/amd/display: Add dpia display mode validation logic - mptcp: corner case locking for rx path fields initialization - mptcp: fix more tx path fields initialization - mptcp: use mptcp_set_state - mptcp: add CurrEstab MIB counter support - smb3: clarify mount warning - cifs: handle cases where multiple sessions share connection - cifs: change tcon status when need_reconnect is set on it - virtio-blk: Ensure no requests in virtqueues before deleting vqs. - smb: client: set correct d_type for reparse points under DFS mounts - drm/amdgpu: Fix HDP flush for VFs on nbio v7.9 - drm/amdgpu: Fix shared buff copy to user - drm/amdgpu: reset gpu for s3 suspend abort case - drm/amdgpu: skip to program GFXDEC registers for suspend abort - libceph: fail sparse-read if the data length doesn't match - firewire: core: send bus reset promptly on gap count error - accel/ivpu/40xx: Stop passing SKU boot parameters to FW - accel/ivpu: Disable d3hot_delay on all NPU generations - accel/ivpu: Force snooping for MMU writes - LoongArch: vDSO: Disable UBSAN instrumentation - LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC] - LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu - LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it - scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare() - scsi: ufs: core: Fix shift issue in ufshcd_clear_cmd() - scsi: lpfc: Use unsigned type for num_sge - hwmon: (coretemp) Enlarge per package core count limit - efi: Don't add memblocks for soft-reserved memory - efi: runtime: Fix potential overflow of soft-reserved region size - wifi: iwlwifi: do not announce EPCS support - wifi: mac80211: accept broadcast probe responses on 6 GHz - wifi: mac80211: adding missing drv_mgd_complete_tx() call - wifi: mac80211: set station RX-NSS on reconfig - fs/ntfs3: Fix oob in ntfs_listxattr - fs/ntfs3: Update inode->i_size after success write into compressed file - fs/ntfs3: Fixed overflow check in mi_enum_attr() - fs/ntfs3: Correct function is_rst_area_valid - fs/ntfs3: Use i_size_read and i_size_write - fs/ntfs3: Prevent generic message "attempt to access beyond end of device" - fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache - fs/ntfs3: Use kvfree to free memory allocated by kvmalloc - fs/ntfs3: Disable ATTR_LIST_ENTRY size check - fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame() - fs/ntfs3: ntfs3_forced_shutdown use int instead of bool - fs/ntfs3: Implement super_operations::shutdown - fs/ntfs3: Drop suid and sgid bits as a part of fpunch - fs/ntfs3: Add file_modified - fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name" - fs/ntfs3: Fix multithreaded stress test - fs/ntfs3: Reduce stack usage - fs/ntfs3: Print warning while fixing hard links count - fs/ntfs3: Correct hard links updating when dealing with DOS names - fs/ntfs3: Improve ntfs_dir_count - fs/ntfs3: Modified fix directory element type detection - fs/ntfs3: Improve alternative boot processing - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table - ext4: correct the hole length returned by ext4_map_blocks() - smb: client: increase number of PDUs allowed in a compound request - cifs: do not search for channel if server is terminating - nvmet-fc: take ref count on tgtport before delete assoc - nvmet-fc: avoid deadlock on delete association path - nvmet-fc: abort command when there is no binding - nvmet-fc: hold reference on hostport match - nvmet-fc: defer cleanup using RCU properly - nvmet-fc: release reference on target port - nvmet-fcloop: swap the list_add_tail arguments - nvme-fc: do not wait in vain when unloading module - ALSA: usb-audio: Ignore clock selector errors for single connection - ASoC: wm_adsp: Don't overwrite fwf_name with the default - cifs: make sure that channel scaling is done only once - drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz - drm/amdkfd: Use correct drm device for cgroup permission check - netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new - misc: open-dice: Fix spurious lockdep warning - Input: xpad - add Lenovo Legion Go controllers - spi: sh-msiof: avoid integer overflow in constants - regulator (max5970): Fix IRQ handler - ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 - ALSA: usb-audio: Check presence of valid altsetting control - usb: ucsi_acpi: Quirk to ack a connector change ack cmd - nvmet-tcp: fix nvme tcp ida memory leak - HID: nvidia-shield: Add missing null pointer checks to LED initialization - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake - ALSA: hda: Replace numeric device IDs with constant values - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 - regulator: pwm-regulator: Add validity checks in continuous .get_voltage - ASoC: amd: acp: Add check for cpu dai link initialization - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0 - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt - platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet - MIPS: reserve exception vector space ONLY ONCE - ARM: dts: Fix TPM schema violations - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers - spi: cs42l43: Handle error from devm_pm_runtime_enable - aoe: avoid potential deadlock at set_capacity - ahci: asm1166: correct count of reported ports - cifs: helper function to check replayable error codes - cifs: translate network errors on send to -ECONNABORTED - cifs: cifs_pick_channel should try selecting active channels - smb: Work around Clang __bdos() type confusion - block: Fix WARNING in _copy_from_iter - spi: intel-pci: Add support for Arrow Lake SPI serial flash - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full - fbdev: sis: Error out if pixclock equals zero - fbdev: savage: Error out if pixclock equals zero - wifi: mac80211: fix race condition on enabling fast-xmit - wifi: cfg80211: fix missing interfaces when dumping - dmaengine: dw-edma: increase size of 'name' in debugfs code - dmaengine: fsl-qdma: increase size of 'irq_name' - dmaengine: shdma: increase size of 'dev_id' - cifs: open_cached_dir should not rely on primary channel - scsi: target: core: Add TMF to tmr_list handling - tools: selftests: riscv: Fix compile warnings in mm tests - tools: selftests: riscv: Fix compile warnings in vector tests - scsi: smartpqi: Fix logical volume rescan race condition - scsi: smartpqi: Add new controller PCI IDs - dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH - riscv/efistub: Ensure GP-relative addressing is not used - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() - sched/rt: Disallow writing invalid values to sched_rt_period_us - tracing: Fix a NULL vs IS_ERR() bug in event_subsystem_dir() - tracing: Make system_callback() function static - Documentation/arch/ia64/features.rst: fix kernel-feat directive - nilfs2: fix potential bug in end_buffer_async_write - of: property: Add in-ports/out-ports support to of_graph_get_port_parent() - sched/membarrier: reduce the ability to hammer on sys_membarrier - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section - x86/boot: Increase section and file alignment to 4k/512 - x86/boot: Split off PE/COFF .data section - x86/boot: Drop PE/COFF .reloc section - x86/boot: Construct PE/COFF .text section from assembler - x86/boot: Derive file size from _edata symbol - x86/boot: Define setup size in linker script - x86/boot: Set EFI handover offset directly in header asm - x86/boot: Grab kernel_info offset from zoffset header directly - x86/boot: Drop references to startup_64 - x86/boot: Drop redundant code setting the root device - x86/boot: Omit compression buffer from PE/COFF image memory footprint - x86/boot: Remove the 'bugger off' message - x86/efi: Drop alignment flags from PE section headers - x86/efi: Disregard setup header of loaded image - x86/efi: Drop EFI stub .bss from .data section - nfsd: don't take fi_lock in nfsd_break_deleg_cb() - eventfs: Keep all directory links at 1 - eventfs: Remove fsnotify*() functions from lookup() - eventfs: Restructure eventfs_inode structure to be more condensed - eventfs: Warn if an eventfs_inode is freed without is_freed being set - eventfs: Get rid of dentry pointers without refcounts - eventfs: Clean up dentry ops and add revalidate function - eventfs: Remove unused d_parent pointer field - tracefs: dentry lookup crapectomy - tracefs: Avoid using the ei->dentry pointer unnecessarily - eventfs: Initialize the tracefs inode properly - tracefs: Zero out the tracefs_inode when allocating it - tracefs: remove stale update_gid code - eventfs: Save directory inodes in the eventfs_inode structure - eventfs: Use kcalloc() instead of kzalloc() - eventfs: Do not create dentries nor inodes in iterate_shared - eventfs: Have the inodes all for files and directories all be the same - eventfs: Shortcut eventfs_iterate() by skipping entries already read - eventfs: Read ei->entries before ei->children in eventfs_iterate() - eventfs: Do ctx->pos update for all iterations in eventfs_iterate() - eventfs: Have eventfs_iterate() stop immediately if ei->is_freed is set - tracefs/eventfs: Use root and instance inodes as default ownership - eventfs: Stop using dcache_readdir() for getdents() - eventfs: Remove "lookup" parameter from create_dir/file_dentry() - eventfs: Fix bitwise fields for "is_events" - tracefs: Check for dentry->d_inode exists in set_gid() - eventfs: Fix file and directory uid and gid ownership - eventfs: Have event files and directories default to parent uid and gid - eventfs: Fix events beyond NAME_MAX blocking tasks - eventfs: Make sure that parent->d_inode is locked in creating files/dirs - eventfs: Do not allow NULL parent to eventfs_start_creating() - eventfs: Move taking of inode_lock into dcache_dir_open_wrapper() - eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held - eventfs: Do not invalidate dentry in create_file/dir_dentry() - eventfs: Remove expectation that ei->is_freed means ei->dentry == NULL - eventfs: Use simple_recursive_removal() to clean up dentries - eventfs: Remove special processing of dput() of events directory - eventfs: Delete eventfs_inode when the last dentry is freed - eventfs: Hold eventfs_mutex when calling callback functions - eventfs: Save ownership and mode - eventfs: Test for ei->is_freed when accessing ei->dentry - eventfs: Have a free_ei() that just frees the eventfs_inode - eventfs: Remove "is_freed" union with rcu head - eventfs: Fix kerneldoc of eventfs_remove_rec() - eventfs: Remove extra dget() in eventfs_create_events_dir() - eventfs: Fix typo in eventfs_inode union comment - eventfs: Fix WARN_ON() in create_file_dentry() - tracefs/eventfs: Modify mismatched function name - eventfs: Fix failure path in eventfs_create_events_dir() - eventfs: Use ERR_CAST() in eventfs_create_events_dir() - eventfs: Use eventfs_remove_events_dir() - eventfs: Remove eventfs_file and just use eventfs_inode - Revert "eventfs: Remove "is_freed" union with rcu head" - Revert "eventfs: Save ownership and mode" - Revert "eventfs: Delete eventfs_inode when the last dentry is freed" - Revert "eventfs: Use simple_recursive_removal() to clean up dentries" - Revert "eventfs: Check for NULL ef in eventfs_set_attr()" - Revert "eventfs: Do not allow NULL parent to eventfs_start_creating()" - parisc: Fix random data corruption from exception handler - netfilter: ipset: Missing gc cancellations fixed - netfilter: ipset: fix performance regression in swap operation - block: fix partial zone append completion handling in req_bio_endio() - tracing: Inform kmemleak of saved_cmdlines allocation - tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - pmdomain: core: Move the unused cleanup to a _sync initcall - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - can: netlink: Fix TDCO calculation using the old data bittiming - of: property: fix typo in io-channels - docs: kernel_feat.py: fix build error for missing files - blk-wbt: Fix detection of dirty-throttled tasks - LoongArch: Fix earlycon parameter if KASAN enabled - mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE - ceph: prevent use-after-free in encode_cap_msg() - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed - net: stmmac: protect updates of 64-bit statistics counters - pmdomain: renesas: r8a77980-sysc: CR7 must be always on - net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio - s390/qeth: Fix potential loss of L3-IP@ in case of network issues - net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio - fs: relax mount_setattr() permission checks - tools/rtla: Fix Makefile compiler options for clang - tools/rtla: Fix uninitialized bucket/data->bucket_size warning - tools/rtla: Exit with EXIT_SUCCESS when help is invoked - tools/rtla: Fix clang warning about mount_point var size - tools/rtla: Replace setting prio with nice for SCHED_OTHER - tools/rtla: Remove unused sched_getattr() function - tools/rv: Fix Makefile compiler options for clang - tools/rv: Fix curr_reactor uninitialized variable - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 - ASoC: tas2781: add module parameter to tascodec_init() - ASoC: SOF: IPC3: fix message bounds on ipc ops - arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata - arm64/signal: Don't assume that TIF_SVE means we saved SVE state - mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS - zonefs: Improve error handling - KVM: arm64: Fix circular locking dependency - smb: Fix regression in writes when non-standard maximum write size negotiated - smb: client: set correct id, uid and cruid for multiuser automounts - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 - irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update - irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems - irqchip/irq-brcmstb-l2: Add write memory barrier before exit - wifi: iwlwifi: mvm: fix a crash when we run out of stations - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() - wifi: cfg80211: fix wiphy delayed work queueing - wifi: iwlwifi: fix double-free bug - nfp: flower: prevent re-adding mac index for bonded port - nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag - nfp: use correct macro for LengthSelect in BAR config - crypto: algif_hash - Remove bogus SGL free on zero-length error path - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - nilfs2: fix data corruption in dsync block recovery for small block sizes - ALSA: hda/realtek: add IDs for Dell dual spk platform - ALSA: hda/conexant: Add quirk for SWS JS201D - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 - mmc: slot-gpio: Allow non-sleeping GPIO ro - io_uring/net: fix multishot accept overflow handling - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu - x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 - serial: mxs-auart: fix tx - serial: core: introduce uart_port_tx_flags() - powerpc/pseries: fix accuracy of stolen time - powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E - powerpc/64: Set task pt_regs->link to the LR value on scv entry - ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default - serial: max310x: prevent infinite while() loop in port startup - serial: max310x: fail probe if clock crystal is unstable - serial: max310x: improve crystal stable clock detection - serial: max310x: set default value when reading clock ready bit - nfp: flower: fix hardware offload for the transfer layer port - nfp: flower: add hardware offload check for post ct entry - net: dsa: mv88e6xxx: Fix failed probe due to unsupported C45 reads - ring-buffer: Clean ring_buffer_poll_wait() error return - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove - drm/amd/display: Preserve original aspect ratio in create stream - drm/amd/display: Increase frame-larger-than for all display_mode_vba files - drm/amd/display: Fix MST Null Ptr for RV - drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution - drm/prime: Support page array >= 4GB - drm/amd/display: Add align done check - drm/msm: Wire up tlb ops - ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails - media: rc: bpf attach/detach requires write permission - pmdomain: mediatek: fix race conditions with genpd - iio: pressure: bmp280: Add missing bmp085 to SPI id table - iio: imu: bno055: serdev requires REGMAP - iio: imu: adis: ensure proper DMA alignment - iio: adc: ad_sigma_delta: ensure proper DMA alignment - iio: accel: bma400: Fix a compilation problem - iio: commom: st_sensors: ensure proper DMA alignment - iio: core: fix memleak in iio_device_register_sysfs - iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC - staging: iio: ad5933: fix type mismatch regression - tracing/probes: Fix to search structure fields correctly - tracing/probes: Fix to set arg size and fmt after setting type from BTF - tracing/probes: Fix to show a parse error for bad type for $comm - tracing/synthetic: Fix trace_string() return value - tracing: Fix wasted memory in saved_cmdlines logic - tracing/timerlat: Move hrtimer_init to timerlat_fd open() - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() - ext4: fix double-free of blocks due to wrong extents moved_len - misc: fastrpc: Mark all sessions as invalid in cb_remove - binder: signal epoll threads of self-work - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models - ASoC: codecs: wcd938x: handle deferred probe - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL - usb: typec: tpcm: Fix issues with power being removed during reset - modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS - linux/init: remove __memexit* annotations - um: Fix adding '-no-pie' for clang - xen-netback: properly sync TX responses - parisc: BTLB: Fix crash when setting up BTLB at CPU bringup - net: stmmac: do not clear TBS enable bit on link up/down - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() - nfc: nci: free rx_data_reassembly skb on NCI device cleanup - kbuild: Fix changing ELF file type for output of gen_btf for big endian - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads - firewire: core: correct documentation of fw_csr_string() kernel API - lsm: fix the logic in security_inode_getsecctx() - lsm: fix default return value of the socket_getpeersec_*() hooks - drm/amd: Don't init MEC2 firmware when it fails to load - drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - drm/virtio: Set segment size for virtio_gpu device - connector/cn_proc: revert "connector: Fix proc_event_num_listeners count not cleared" - Revert "drm/msm/gpu: Push gpu lock down past runpm" - Revert "drm/amd: flush any delayed gfxoff on suspend entry" - scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" - media: Revert "media: rkisp1: Drop IRQF_SHARED" - Revert "powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add" - mptcp: really cope with fastopen race - mptcp: check addrs list in userspace_pm_get_local_id - mptcp: fix rcv space initialization - mptcp: drop the push_pending field - selftests: mptcp: add mptcp_lib_kill_wait - selftests: mptcp: allow changing subtests prefix - selftests: mptcp: increase timeout to 30 min - selftests: mptcp: add missing kconfig for NF Mangle - selftests: mptcp: add missing kconfig for NF Filter in v6 - selftests: mptcp: add missing kconfig for NF Filter - mptcp: fix data re-injection from stale subflow - kallsyms: ignore ARMv4 thunks along with others - modpost: trim leading spaces when processing source files list - i2c: i801: Fix block process call transactions - i2c: pasemi: split driver into two separate modules - powerpc/kasan: Limit KASAN thread size increase to 32KB - irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors - i2c: qcom-geni: Correct I2C TRE sequence - cifs: fix underflow in parse_server_interfaces() - iio: adc: ad4130: only set GPIO_CTRL if pin is unused - iio: adc: ad4130: zero-initialize clock init data - PCI: Fix active state requirement in PME polling - Revert "kobject: Remove redundant checks for whether ktype is NULL" - powerpc/kasan: Fix addr error caused by page alignment - powerpc/6xx: set High BAT Enable flag on G2_LE cores - powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add - driver core: fw_devlink: Improve detection of overlapping cycles - media: ir_toy: fix a memleak in irtoy_tx - interconnect: qcom: sm8550: Enable sync_state - interconnect: qcom: sc8180x: Mark CO0 BCM keepalive - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend - usb: core: Prevent null pointer dereference in update_port_device_state - usb: chipidea: core: handle power lost in workqueue - usb: f_mass_storage: forbid async queue when shutdown happen - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT - usb: ucsi_acpi: Fix command completion handling - usb: ulpi: Fix debugfs directory leak - usb: ucsi: Add missing ppm_lock - iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP - HID: wacom: Do not register input devices until after hid_hw_start - HID: wacom: generic: Avoid reporting a serial of '0' to userspace - HID: i2c-hid-of: fix NULL-deref on failed power up - HID: bpf: actually free hdev memory after attaching a HID-BPF program - HID: bpf: remove double fdget() - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 - parisc: Prevent hung tasks when printing inventory on serial console - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF - dm-crypt, dm-verity: disable tasklets - nouveau: offload fence uevents work to workqueue - scsi: storvsc: Fix ring buffer size calculation - selftests: mm: fix map_hugetlb failure on 64K page size systems - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - selftests/mm: switch to bash from sh - tracing/trigger: Fix to return error if failed to alloc snapshot - scs: add CONFIG_MMU dependency for vfree_atomic() - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb - i40e: Fix waiting for queues of all VSIs to be disabled - i40e: Do not allow untrusted VF to remove administratively set MAC - mm/memory: Use exception ip to search exception tables - ptrace: Introduce exception_ip arch hook - MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler - nouveau/svm: fix kvcalloc() argument order - net: sysfs: Fix /sys/class/net/ path for statistics - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() - spi: ppc4xx: Drop write-only variable - net: tls: fix returned read length with async decrypt - net: tls: fix use-after-free with partial reads and async decrypt - net: tls: handle backlogging of crypto requests - tls: fix race between tx work scheduling and socket close - tls: fix race between async notify and socket close - net: tls: factor out tls_*crypt_async_wait() - tls: extract context alloc/initialization out of tls_set_sw_offload - lan966x: Fix crash when adding interface under a lag - net: openvswitch: limit the number of recursions from action sets - selftests: forwarding: Fix bridge locked port test flakiness - selftests: forwarding: Suppress grep warnings - selftests: bridge_mdb: Use MDB get instead of dump - selftests: forwarding: Fix bridge MDB test flakiness - selftests: forwarding: Fix layer 2 miss test flakiness - selftests: net: Fix bridge backup port test flakiness - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace - perf: CXL: fix mismatched cpmu event opcode - ALSA: hda/cs35l56: select intended config FW_CS_DSP - of: property: Improve finding the supplier of a remote-endpoint property - of: property: Improve finding the consumer of a remote-endpoint property - devlink: Fix command annotation documentation - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY - net/handshake: Fix handshake_req_destroy_test1 - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() - wifi: iwlwifi: Fix some error codes - KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test - spi: imx: fix the burst length at DMA mode and CPU mode - drm/msm/gem: Fix double resv lock aquire - of: unittest: Fix compile in the non-dynamic case - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test - selftests/landlock: Fix fs_test build with old libc - driver core: Fix device_link_flag_is_sync_state_only() - btrfs: don't drop extent_map for free space inode on write error - btrfs: reject encoded write if inode has nodatasum flag set - btrfs: don't reserve space for checksums when writing to nocow files - btrfs: send: return EOPNOTSUPP on unknown flags - btrfs: forbid deleting live subvol qgroup - btrfs: do not ASSERT() if the newly created subvolume already got read - btrfs: forbid creating subvol qgroups - btrfs: do not delete unused block group if it may be used soon - btrfs: add and use helper to check if block group is used - update workarounds for gcc "asm goto" issue - work around gcc bugs with 'asm goto' with outputs - netfilter: nft_set_rbtree: skip end interval element from gc - net: stmmac: xgmac: fix a typo of register name in DPP safety handling - ALSA: usb-audio: Sort quirk table entries - net: stmmac: xgmac: use #define for string constants - io_uring/net: limit inline multishot retries - io_uring/poll: add requeue return code from poll multishot handling - io_uring/net: un-indent mshot retry path in io_recv_finish() - io_uring/poll: move poll execution helpers higher up - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers - media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c) - Revert "ASoC: amd: Add new dmi entries for acp5x platform" - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU - hrtimer: Report offline hrtimer enqueue - usb: dwc3: pci: add support for the Intel Arrow Lake-H - xhci: handle isoc Babble and Buffer Overrun events properly - xhci: process isoc TD properly when there was a transaction error mid TD. - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups - Revert "usb: typec: tcpm: fix cc role at port reset" - USB: serial: cp210x: add ID for IMST iM871A-USB - USB: serial: option: add Fibocom FM101-GL variant - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e - ALSA: usb-audio: add quirk for RODE NT-USB+ - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision - blk-iocost: Fix an UBSAN shift-out-of-bounds warning - riscv: declare overflow_stack as exported from traps.c - riscv: Fix arch_hugetlb_migration_supported() for NAPOT - libceph: just wait for more data to be available on the socket - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() - riscv: Flush the tlb when a page directory is freed - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command - riscv: Fix hugetlb_mask_last_page() when NAPOT is enabled - riscv: Fix set_huge_pte_at() for NAPOT mapping - riscv: mm: execute local TLB flush after populating vmemmap - mm: Introduce flush_cache_vmap_early() - riscv: Improve flush_tlb_kernel_range() - riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb - riscv: Improve tlb_flush() - fs/ntfs3: Fix an NULL dereference bug - netfilter: nft_set_pipapo: remove scratch_aligned pointer - netfilter: nft_set_pipapo: add helper to release pcpu scratch area - netfilter: nft_set_pipapo: store index in scratch maps - netfilter: nft_ct: reject direction for ct id - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 - drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()' - drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()' - netfilter: nft_compat: restrict match/target protocol to u16 - netfilter: nft_compat: reject unused compat flag - netfilter: nft_compat: narrow down revision to unsigned 8-bits - selftests: cmsg_ipv6: repeat the exact packet - ppp_async: limit MRU to 64K - af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC. - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - selftests: net: let big_tcp test cope with slow env - rxrpc: Fix counting of new acks and nacks - rxrpc: Fix response to PING RESPONSE ACKs to a dead call - rxrpc: Fix delayed ACKs to not set the reference serial number - rxrpc: Fix generation of serial numbers to skip zero - drm/i915/gvt: Fix uninitialized variable in handle_mmio() - inet: read sk->sk_family once in inet_recv_error() - hwmon: (coretemp) Fix bogus core_id to attr name mapping - hwmon: (coretemp) Fix out-of-bounds memory access - hwmon: (aspeed-pwm-tacho) mutex for tach reading - octeontx2-pf: Fix a memleak otx2_sq_init - atm: idt77252: fix a memleak in open_card_ubr0 - tunnels: fix out of bounds access when building IPv6 PMTU error - tsnep: Fix mapping for zero copy XDP_TX action - selftests: net: avoid just another constant wait - selftests: net: fix tcp listener handling in pmtu.sh - selftests/net: change shebang to bash to support "source" - selftests/net: convert pmtu.sh to run it in unique namespace - selftests/net: convert unicast_extensions.sh to run it in unique namespace - selftests: net: cut more slack for gro fwd tests. - net: atlantic: Fix DMA mapping for PTP hwts ring - netdevsim: avoid potential loop in nsim_dev_trap_report_work() - wifi: brcmfmac: Adjust n_channels usage for __counted_by - wifi: iwlwifi: exit eSR only after the FW does - wifi: mac80211: fix waiting for beacons logic - wifi: mac80211: fix RCU use in TDLS fast-xmit - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR - x86/efistub: Give up if memory attribute protocol returns an error - drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup - drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case - drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case - xfs: respect the stable writes flag on the RT device - xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags - xfs: dquot recovery does not validate the recovered dquot - xfs: clean up dqblk extraction - xfs: inode recovery does not validate the recovered inode - xfs: fix again select in kconfig XFS_ONLINE_SCRUB_STATS - xfs: fix internal error from AGFL exhaustion - xfs: up(ic_sema) if flushing data device fails - xfs: only remap the written blocks in xfs_reflink_end_cow_extent - xfs: allow read IO and FICLONE to run concurrently - xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space - xfs: introduce protection for drop nlink - xfs: make sure maxlen is still congruent with prod when rounding down - xfs: fix units conversion error in xfs_bmap_del_extent_delay - xfs: rt stubs should return negative errnos when rt disabled - xfs: prevent rt growfs when quota is enabled - xfs: hoist freeing of rt data fork extent mappings - xfs: bump max fsgeom struct version - MAINTAINERS: add Catherine as xfs maintainer for 6.6.y - rust: upgrade to Rust 1.73.0 - rust: print: use explicit link in documentation - rust: task: remove redundant explicit link - rust: upgrade to Rust 1.72.1 - rust: arc: add explicit `drop()` around `Box::from_raw()` - cifs: failure to add channel on iface should bump up weight - cifs: avoid redundant calls to disable multichannel - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - perf evlist: Fix evlist__new_default() for > 1 core PMU - phy: renesas: rcar-gen3-usb2: Fix returning wrong error code - dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA - dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA - dmaengine: ti: k3-udma: Report short packet errors - dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools - pds_core: Prevent health thread from running during reset/remove - drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()' - ASoC: codecs: wsa883x: fix PA volume control - ASoC: codecs: lpass-wsa-macro: fix compander volume hack - ASoC: codecs: wcd938x: fix headphones volume controls - ASoC: qcom: sc8280xp: limit speaker volumes - bonding: remove print in bond_verify_device_path - selftests/bpf: Remove flaky test_btf_id test - LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init() - drm/msm/dsi: Enable runtime PM - Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again" - mm, kmsan: fix infinite recursion due to RCU critical section - arm64: irq: set the correct node for shadow call stack - selftests: net: enable some more knobs - selftests: net: add missing config for NF_TARGET_TTL - selftests: bonding: Check initial state - selftests: team: Add missing config options - net: sysfs: Fix /sys/class/net/ path - octeontx2-pf: Remove xdp queues on program detach - selftests: net: don't access /dev/stdout in pmtu.sh - selftests: net: fix available tunnels detection - selftests: net: add missing config for pmtu.sh tests - selftests: net: add missing config for nftables-backed iptables - pds_core: Rework teardown/setup flow to be more common - pds_core: Clear BARs on reset - pds_core: Prevent race issues involving the adminq - pds_core: implement pci reset handlers - pds_core: Use struct pdsc for the pdsc_adminq_isr private data - pds_core: Cancel AQ work on teardown - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV - netfilter: conntrack: correct window scaling with retransmitted SYN - selftests: net: add missing config for GENEVE - devlink: Fix referring to hw_addr attribute during state validation - bridge: mcast: fix disabled snooping after long uptime - selftests: net: Add missing matchall classifier - llc: call sock_orphan() at release time - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - net: dsa: qca8k: fix illegal usage of GPIO - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() - ixgbe: Refactor overtemp event handling - ixgbe: Refactor returning internal error codes - e1000e: correct maximum frequency adjustment values - tcp: add sanity checks to rx zerocopy - net: lan966x: Fix port configuration when using SGMII interface - ipmr: fix kernel panic when forwarding mcast packets - net: dsa: mt7530: fix 10M/100M speed on MT7988 switch - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - selftests: net: give more time for GRO aggregation - selftests: net: add missing required classifier - selftests: net: add missing config for big tcp tests - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK - net: ethernet: mtk_eth_soc: set DMA coherent mask to get PPE working - gve: Fix skb truesize underestimation - selftests: net: explicitly wait for listener ready - selftests: net: remove dependency on ebpf tests - HID: hidraw: fix a problem of memory leak in hidraw_release() - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler - regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register - kunit: run test suites only after module initialization completes - scsi: isci: Fix an error code problem in isci_io_request_build() - riscv: Fix build error on rv32 + XIP - drm/amdkfd: only flush mes process context if mes support is there - drm: using mul_u32_u32() requires linux/math64.h - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update - perf: Fix the nr_addr_filters fix - i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126 - drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()' - drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' - drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()' - drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' - drm/amdgpu: fix avg vs input power reporting on smu7 - ceph: fix invalid pointer access if get_quota_realm return ERR_PTR - ceph: reinitialize mds feature bit even when session in open - virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - drm/amdkfd: Fix lock dependency warning with srcu - drm/amdkfd: Fix lock dependency warning - libsubcmd: Fix memory leak in uniq() - misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback - usb: xhci-plat: fix usb disconnect issue after s4 - 9p: Fix initialisation of netfs_inode for 9p - PCI/AER: Decode Requester ID when no error info found - PCI: Fix 64GT/s effective data rate calculation - spmi: mediatek: Fix UAF on device remove - fs/kernfs/dir: obey S_ISGID - tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE - selftests/sgx: Fix linker script asserts - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub - usb: hub: Replace hardcoded quirk value with BIT() macro - extcon: fix possible name leak in extcon_dev_register() - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present - PCI: switchtec: Fix stdev_release() crash after surprise hot remove - PCI: Only override AMD USB controller if required - mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt - mfd: ti_am335x_tscadc: Fix TI SoC dependencies - xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import - riscv: Make XIP bootable again - i3c: master: cdns: Update maximum prescaler value for i2c clock - um: time-travel: fix time corruption - um: net: Fix return type of uml_net_start_xmit() - um: Don't use vfprintf() for os_info() - um: Fix naming clash between UML and scheduler - leds: trigger: panic: Don't register panic notifier if creating the trigger failed - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 - drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well - drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()' - drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' - drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()' - Re-revert "drm/amd/display: Enable Replay for static screen use cases" - drm/amdgpu: Let KFD sync with VM fences - drm/amd/display: Fix minor issues in BW Allocation Phase2 - drm/amdgpu: Fix ecc irq enable/disable unpaired - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks - drm/amd/display: Only clear symclk otg flag for HDMI - drm/amd/display: make flip_timestamp_in_us a 64-bit variable - accel/habanalabs: add support for Gaudi2C device - watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 - watchdog: starfive: add lock annotations to fix context imbalances - clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() - clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() - drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap - drm/msm/dpu: fix writeback programming for YUV cases - drm/msm/dpu: Ratelimit framedone timeout msgs - drm/msm/dpu: enable writeback on SM8450 - drm/msm/dpu: enable writeback on SM8350 - drm/amdkfd: fix mes set shader debugger process management - drm/amd/display: Force p-state disallow if leaving no plane config - drm/amd/display: For prefetch mode > 0, extend prefetch if possible - media: i2c: imx335: Fix hblank min/max values - media: ddbridge: fix an error code problem in ddb_probe - media: amphion: remove mutext lock in condition of wait_event - IB/ipoib: Fix mcast list locking - drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time - hwmon: (hp-wmi-sensors) Fix failure to load on EliteDesk 800 G6 - hwmon: (nct6775) Fix fan speed set failure in automatic mode - media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state - media: rkisp1: Fix IRQ disable race issue - media: rkisp1: Store IRQ lines - media: rkisp1: Fix IRQ handler return values - media: rkisp1: Drop IRQF_SHARED - media: uvcvideo: Fix power line control for SunplusIT camera - media: uvcvideo: Fix power line control for a Chicony camera - drm/msm/dp: Add DisplayPort controller for SM8650 - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL - ALSA: hda: Intel: add HDA_ARL PCI ID support - PCI: add INTEL_HDA_ARL to pci_ids.h - media: rockchip: rga: fix swizzling for RGB formats - media: stk1160: Fixed high volume of stk1160_dbg messages - drm/mipi-dsi: Fix detach call without attach - drm/framebuffer: Fix use of uninitialized variable - drm/drm_file: fix use of uninitialized variable - drm/amd/display: Fix MST PBN/X.Y value calculations - ASoC: amd: Add new dmi entries for acp5x platform - f2fs: fix write pointers on zoned device after roll forward - drm/amd/display: Fix tiled display misalignment - drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms - drm/panel-edp: Add override_edid_mode quirk for generic edp - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - reiserfs: Avoid touching renamed directory if parent does not change - fast_dput(): handle underflows gracefully - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument - ALSA: hda: Refer to correct stream index at loops - f2fs: fix to check return value of f2fs_reserve_new_block() - net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure - net: kcm: fix direct access to bv_len - octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry - i40e: Fix VF disable behavior to block all traffic - arm64: dts: sprd: Change UMS512 idle-state nodename to match bindings - arm64: dts: sprd: Add clock reference for pll2 on UMS512 - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse - net/smc: disable SEID on non-s390 archs where virtual ISM may be used - Bluetooth: L2CAP: Fix possible multiple reject send - Bluetooth: hci_sync: fix BR/EDR wakeup bug - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 - wifi: cfg80211: free beacon_ies when overridden from hidden BSS - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices - arm64: dts: amlogic: fix format for s4 uart node - ice: fix pre-shifted bit usage - arm64: dts: qcom: Fix coresight warnings in in-ports and out-ports - arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property - arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property - block: prevent an integer overflow in bvec_try_merge_hw_page - net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path - net: atlantic: eliminate double free in error handling logic - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC - ARM: dts: imx23/28: Fix the DMA controller node name - ARM: dts: imx23-sansa: Use preferred i2c-gpios properties - ARM: dts: imx27-apf27dev: Fix LED name - ARM: dts: imx25/27: Pass timing0 - ARM: dts: imx25: Fix the iim compatible string - selftests/bpf: fix compiler warnings in RELEASE=1 mode - arm64: zynqmp: Fix clock node name in kv260 cards - arm64: zynqmp: Move fixed clock to / for kv260 - block/rnbd-srv: Check for unlikely string overflow - ionic: bypass firmware cmds when stuck in reset - ionic: pass opcode to devcmd_wait - net: phy: at803x: fix passing the wrong reference for config_intr - ARM: dts: imx1: Fix sram node - ARM: dts: imx27: Fix sram node - ARM: dts: imx: Use flash@0,0 pattern - ARM: dts: imx25/27-eukrea: Fix RTC node name - ARM: dts: rockchip: fix rk3036 hdmi ports node - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 - bpf: Set uattr->batch.count as zero before batched update or deletion - wifi: mt76: mt7996: add PCI IDs for mt7992 - wifi: mt76: connac: fix EHT phy mode check - arm64: dts: qcom: sm8350: Fix remoteproc interrupt type - arm64: dts: qcom: sm8450: fix soundwire controllers node name - arm64: dts: qcom: sm8550: fix soundwire controllers node name - net: mvmdio: Avoid excessive sleeps in polled mode - minmax: relax check to allow comparison between unsigned arguments and signed constants - minmax: allow comparisons of 'int' against 'unsigned char/short' - minmax: fix indentation of __cmp_once() and __clamp_once() - minmax: allow min()/max()/clamp() if the arguments have the same signedness. - minmax: add umin(a, b) and umax(a, b) - minmax: fix header inclusions - minmax: deduplicate __unconst_integer_typeof() - scsi: libfc: Fix up timeout error in fc_fcp_rec_error() - scsi: libfc: Don't schedule abort twice - wifi: ath12k: fix and enable AP mode for WCN7850 - bpf: Set need_defer as false when clearing fd array during map free - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - bpf: Fix a few selftest failures due to llvm18 change - ARM: dts: imx7s: Fix nand-controller #size-cells - ARM: dts: imx7s: Fix lcdif compatible - ARM: dts: imx7d: Fix coresight funnel ports - scsi: arcmsr: Support new PCI device IDs 1883 and 1886 - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 - scsi: mpi3mr: Add support for SAS5116 PCI IDs - net: usb: ax88179_178a: avoid two consecutive device resets - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - PCI: Add no PM reset quirk for NVIDIA Spectrum devices - net: phy: micrel: fix ts_info value in case of no phc - ARM: dts: samsung: s5pv210: fix camera unit addresses/ranges - ARM: dts: samsung: exynos4: fix camera unit addresses/ranges - scsi: lpfc: Fix possible file string name overflow when updating firmware - soc: xilinx: fix unhandled SGI warning message - soc: xilinx: Fix for call trace due to the usage of smp_processor_id() - ARM: dts: qcom: msm8660: fix PMIC node labels - ARM: dts: qcom: mdm9615: fix PMIC node labels - ARM: dts: qcom: strip prefix from PMIC files - selftests/bpf: Fix issues in setup_classid_environment() - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration - selftests/bpf: Fix pyperf180 compilation failure with clang18 - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET - selftests/bpf: satisfy compiler by having explicit return in btf test - selftests/bpf: fix RELEASE=1 build for tc_opts - wifi: rt2x00: restart beacon queue when hardware reset - wifi: rtw89: fix timeout calculation in rtw89_roc_end() - ext4: avoid online resizing failures due to oversized flex bg - ext4: remove unnecessary check from alloc_flex_gd() - ext4: unify the type of flexbg_size to unsigned int - ext4: fix inconsistent between segment fstrim and full fstrim - ecryptfs: Reject casefold directory inodes - smb: client: fix hardlinking of reparse points - smb: client: fix renaming of reparse points - ext4: treat end of range as exclusive in ext4_zero_range() - SUNRPC: Fix a suspicious RCU usage warning - sysctl: Fix out of bounds access for empty sysctl registers - KVM: s390: fix setting of fpc register - s390/ptrace: handle setting of fpc register correctly - s390/vfio-ap: fix sysfs status attribute for AP queue devices - arch: consolidate arch_irq_work_raise prototypes - s390/boot: always align vmalloc area on segment boundary - jfs: fix array-index-out-of-bounds in diNewExt - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() - crypto: stm32/crc32 - fix parsing list of devices - erofs: fix ztailpacking for subpage compressed blocks - crypto: octeontx2 - Fix cptvf driver cleanup - crypto: starfive - Fix dev_err_probe return error - erofs: fix up compacted indexes for block size < 4096 - pstore/ram: Fix crash when setting number of cpus to an odd number - crypto: p10-aes-gcm - Avoid -Wstringop-overflow warnings - hwrng: starfive - Fix dev_err_probe return error - jfs: fix uaf in jfs_evict_inode - jfs: fix array-index-out-of-bounds in dbAdjTree - jfs: fix slab-out-of-bounds Read in dtSearch - UBSAN: array-index-out-of-bounds in dtSplitRoot - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - thermal: core: Fix thermal zone suspend-resume synchronization - ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - kunit: tool: fix parsing of test attributes - ACPI: NUMA: Fix the logic of getting the fake_pxm value - selftests/nolibc: fix testcase status alignment - ACPI: extlog: fix NULL pointer dereference check - PNP: ACPI: fix fortify warning - ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop - audit: Send netlink ACK before setting connection in auditd_set - regulator: core: Only increment use_count when enable_count changes - debugobjects: Stop accessing objects after releasing hash bucket lock - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel - powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE - x86/boot: Ignore NMIs during very early boot - powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping() - powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() - powerpc: Fix build error due to is_valid_bugaddr() - drivers/perf: pmuv3: don't expose SW_INCR event in sysfs - arm64: irq: set the correct node for VMAP stack - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - asm-generic: make sparse happy with odd-sized put_unaligned_*() - Documentation/sphinx: fix Python string escapes - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() - x86/entry/ia32: Ensure s32 is sign extended to s64 - tick/sched: Preserve number of idle sleeps across CPU hotplug events - clocksource: Skip watchdog check for large watchdog intervals - genirq: Initialize resend_node hlist for all interrupt descriptors - mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan - cxl/region:Fix overflow issue in alloc_hpa() - drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE - MIPS: lantiq: register smp_ops on non-smp platforms - spi: fix finalize message on error return - cifs: fix stray unlock in cifs_chan_skip_or_disable - spi: spi-cadence: Reverse the order of interleaved write and read operations - spi: bcm-qspi: fix SFDP BFPT read by usig mspi read - cpufreq/amd-pstate: Fix setting scaling max/min freq values - drm/bridge: anx7625: Ensure bridge is suspended in disable() - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() - spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list - ARM: dts: exynos4212-tab3: add samsung,invert-vclk flag to fimd - gpio: eic-sprd: Clear interrupt after set the interrupt type - firmware: arm_scmi: Use xa_insert() when saving raw queues - firmware: arm_scmi: Use xa_insert() to store opps - drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume - drm/exynos: fix accidental on-stack copy of exynos_drm_plane - memblock: fix crash when reserved memory is not added to memory - drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case - drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable() - drm/bridge: sii902x: Fix audio codec unregistration - drm/bridge: sii902x: Fix probing race issue - drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02 - drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] - drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer - drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs - drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs - drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name - drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing - drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0 - drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT - drm/i915/lnl: Remove watchdog timers for PSR - btrfs: zoned: optimize hint byte for zoned allocator - btrfs: zoned: factor out prepare_allocation_zoned() - serial: sc16is7xx: fix unconditional activation of THRI interrupt - serial: sc16is7xx: Use port lock wrappers - serial: core: Provide port lock wrappers - mm: migrate: fix getting incorrect page mapping during page migration - mm: migrate: record the mlocked page status to remove unnecessary lru drain - thermal: gov_power_allocator: avoid inability to reset a cdev - thermal: core: Store trip pointer in struct thermal_instance - thermal: trip: Drop redundant trips check from for_each_thermal_trip() - media: i2c: imx290: Properly encode registers as little-endian - media: v4l2-cci: Add support for little-endian encoded registers - media: v4l: cci: Add macros to obtain register width and address - media: v4l: cci: Include linux/bits.h - pipe: wakeup wr_wait after setting max_usage - fs/pipe: move check to pipe_has_watch_queue() - thermal: intel: hfi: Add syscore callbacks for system-wide PM - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline - thermal: intel: hfi: Refactor enabling code into helper functions - net/bpf: Avoid unused "sin_addr_len" warning when CONFIG_CGROUP_BPF is not set - drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions - drm/amdgpu/pm: Fix the power source flag error - drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()' - drm/amd/display: Align the returned error code with legacy DP - drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A - drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay() - drm/amdgpu: correct the cu count for gfx v11 - drm/bridge: nxp-ptn3460: simplify some error checking - Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1" - drm/amd/display: Disable PSR-SU on Parade 0803 TCON again - drm/amd/display: fix bandwidth validation failure on DCN 2.1 - drm: Allow drivers to indicate the damage helpers to ignore damage clips - drm/virtio: Disable damage clipping if FB changed since last page-flip - drm: Disable the cursor plane on atomic contexts with virtualized drivers - drm/tidss: Fix atomic_flush check - drm: Fix TODO list mentioning non-KMS drivers - drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking - drm: Don't unref the same fb many times by mistake due to deadlock handling - Revert "drm/i915/dsi: Do display on sequence later on icl+" - cpufreq: intel_pstate: Refine computation of P-state for given frequency - gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 - xfs: read only mounts with fsopen mount API are busted - drm/amdgpu: Fix the null pointer when load rlc firmware - Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync" - firmware: arm_scmi: Check mailbox/SMT channel for consistency - ksmbd: fix global oob in ksmbd_nl_policy - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe - platform/x86: intel-uncore-freq: Fix types in sysfs callbacks - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes - nfsd: fix RELEASE_LOCKOWNER - wifi: iwlwifi: fix a memory corruption - exec: Fix error handling in begin_new_exec() - rbd: don't move requests to the running list on errors - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args - btrfs: don't warn if discard range is not aligned to sector - btrfs: tree-checker: fix inline ref size in error messages - btrfs: ref-verify: free ref cache before clearing mount opt - btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted - btrfs: zoned: fix lock ordering in btrfs_zone_activate() - tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring - tsnep: Remove FCS for XDP data path - net: fec: fix the unhandled context fault from smmu - selftests: bonding: do not test arp/ns target with mode balance-alb/tlb - fjes: fix memleaks in fjes_hw_setup - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue - i40e: set xdp_rxq_info::frag_size - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers - ice: remove redundant xdp_rxq_info registration - i40e: handle multi-buffer packets that are shrunk by xdp prog - ice: work on pre-XDP prog frag count - xsk: fix usage of multi-buffer BPF helpers for ZC XDP - bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpf - bpf: Propagate modified uaddrlen from cgroup sockaddr programs - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags - xsk: recycle buffer in case Rx queue was full - selftests: netdevsim: fix the udp_tunnel_nic test - selftests: net: fix rps_default_mask with >32 CPUs - net: mvpp2: clear BM pool before initialization - net: stmmac: Wait a bit for the reset to take effect - netfilter: nf_tables: validate NFPROTO_* family - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes - netfilter: nft_limit: reject configurations that cause integer overflow - rcu: Defer RCU kthreads wakeup when CPU is dying - net/mlx5e: fix a potential double-free in fs_any_create_groups - net/mlx5e: fix a double-free in arfs_create_groups - net/mlx5e: Ignore IPsec replay window values on sender side - net/mlx5e: Allow software parsing when IPsec crypto is enabled - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO - net/mlx5: DR, Can't go to uplink vport on RX rule - net/mlx5: DR, Use the right GVMI number for drop action - net/mlx5: Bridge, fix multicast packets sent to uplink - net/mlx5: Bridge, Enable mcast in smfs steering mode - net/mlx5: Fix a WARN upon a callback command failure - net/mlx5e: Fix peer flow lists handling - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context - net/sched: flower: Fix chain template offload - selftests: fill in some missing configs for net - ipv6: init the accept_queue's spinlocks in inet6_create - netlink: fix potential sleeping issue in mqueue_flush_file - selftest: Don't reuse port for SO_INCOMING_CPU test. - tcp: Add memory barrier to tcp_push() - afs: Hide silly-rename files from userspace - tracing: Ensure visibility when inserting an element into tracing_map - netfs, fscache: Prevent Oops in fscache_put_cache() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - net: micrel: Fix PTP frame parsing for lan8814 - tun: add missing rx stats accounting in tun_xdp_act - tun: fix missing dropped counter in tun_xdp_act - net: fix removing a namespace with conflicting altnames - udp: fix busy polling - llc: Drop support for ETH_P_TR_802_2. - llc: make llc_ui_sendmsg() more robust against bonding changes - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - bnxt_en: Prevent kernel warning when running offline self test - bnxt_en: Wait for FLR to complete during probe - tcp: make sure init the accept_queue's spinlocks once - selftests: bonding: Increase timeout to 1200s - net/smc: fix illegal rmb_desc access in SMC-D connection dump - wifi: mac80211: fix potential sta-link leak - SUNRPC: use request size to initialize bio_vec in svc_udp_sendto() - cifs: after disabling multichannel, mark tcon for reconnect - cifs: fix a pending undercount of srv_count - cifs: fix lock ordering while disabling multichannel - Revert "drm/amd: Enable PCIe PME from D3" - selftests/bpf: check if max number of bpf_loop iterations is tracked - bpf: keep track of max number of bpf_loop callback iterations - selftests/bpf: test widening for iterating callbacks - bpf: widening for callback iterators - selftests/bpf: tests for iterating callbacks - bpf: verify callbacks as if they are called unknown number of times - bpf: extract setup_func_entry() utility function - bpf: extract __check_reg_arg() utility function - selftests/bpf: track string payload offset as scalar in strobemeta - selftests/bpf: track tcp payload offset as scalar in xdp_synproxy - bpf: print full verifier states on infinite loop detection - selftests/bpf: test if state loops are detected in a tricky case - bpf: correct loop detection for iterators convergence - selftests/bpf: tests with delayed read/precision makrs in loop body - bpf: exact states comparison for iterator convergence checks - bpf: extract same_callsites() as utility function - bpf: move explored_state() closer to the beginning of verifier.c - dt-bindings: net: snps,dwmac: Tx coe unsupported - ksmbd: Add missing set_freezable() for freezable kthread - ksmbd: send lease break notification on FILE_RENAME_INFORMATION - ksmbd: don't increment epoch if current state and request state are same - ksmbd: fix potential circular locking issue in smb2_set_ea() - ksmbd: set v2 lease version on lease upgrade - serial: Do not hold the port lock when setting rx-during-tx GPIO - mm: page_alloc: unreserve highatomic page blocks before oom - LoongArch/smp: Call rcutree_report_cpu_starting() earlier - serial: sc16is7xx: improve do/while loop in sc16is7xx_irq() - serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq() - serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error - serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - serial: sc16is7xx: change EFR lock to operate on each channels - serial: sc16is7xx: remove unused line structure member - serial: sc16is7xx: remove global regmap from struct sc16is7xx_port - serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name() - serial: sc16is7xx: improve regmap debugfs by using one regmap per port - rename(): fix the locking of subdirectories - mm/sparsemem: fix race in accessing memory_section->usage - mm/rmap: fix misplaced parenthesis of a likely() - selftests: mm: hugepage-vmemmap fails on 64K page size systems - kexec: do syscore_shutdown() in kernel_kexec - ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - nouveau/vmm: don't set addr on the fail path to avoid warning - rtc: Extend timeout for waiting for UIP to clear to 1s - rtc: Add support for configuring the UIP timeout for RTC reads - rtc: mc146818-lib: Adjust failure return code for mc146818_get_time() - rtc: Adjust failure return code for cmos_set_alarm() - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD - arm64/sme: Always exit sme_alloc() early with existing storage - arm64: errata: Add Cortex-A510 speculative unprivileged load workaround - arm64: Rename ARM64_WORKAROUND_2966298 - riscv: mm: Fixup compat mode boot failure - riscv: mm: Fixup compat arch_get_mmap_end - media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run - media: mtk-jpeg: Fix timeout schedule error in mtk_jpegdec_worker. - media: i2c: st-mipid02: correct format propagation - mmc: mmc_spi: remove custom DMA mapped buffers - mmc: core: Use mrq.sbc in close-ended ffu - media: videobuf2-dma-sg: fix vmap callback - scripts/get_abi: fix source path leak - docs: kernel_abi.py: fix command injection - dlm: use kernel_connect() and kernel_bind() - lsm: new security_file_ioctl_compat() hook - ARM: dts: qcom: sdx55: fix USB SS wakeup - arm64: dts: qcom: sdm670: fix USB SS wakeup - arm64: dts: qcom: sdm670: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: sc8180x: fix USB SS wakeup - arm64: dts: qcom: sc8180x: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: sm8150: fix USB SS wakeup - arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: sdm845: fix USB SS wakeup - arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts - ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: Add missing vio-supply for AW2013 - arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types - arm64: dts: qcom: sc8180x: fix USB wakeup interrupt types - arm64: dts: qcom: sm8150: fix USB wakeup interrupt types - arm64: dts: qcom: sdm670: fix USB wakeup interrupt types - arm64: dts: qcom: sdm845: fix USB wakeup interrupt types - arm64: dts: qcom: sc7180: fix USB wakeup interrupt types - arm64: dts: qcom: msm8939: Make blsp_dma controlled-remotely - arm64: dts: qcom: msm8916: Make blsp_dma controlled-remotely - arm64: dts: rockchip: Fix rk3588 USB power-domain clocks - arm64: dts: rockchip: configure eth pad driver strength for orangepi r1 plus lts - arm64: dts: sprd: fix the cpu node for UMS512 - ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells' - ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12 - ARM: dts: qcom: sdx55: fix USB wakeup interrupt types - arm64: dts: qcom: sc8280xp-crd: fix eDP phy compatible - ARM: dts: imx6q-apalis: add can power-up delay on ixora board - parisc/power: Fix power soft-off button emulation on qemu - parisc/firmware: Fix F-extend for PDC addresses - bus: mhi: host: Add spinlock to protect WP access when queueing TREs - bus: mhi: host: Drop chan lock before queuing buffers - bus: mhi: host: Add alignment check for event ring read pointer - mips: Fix max_mapnr being uninitialized on early stages - nbd: always initialize struct msghdr completely - s390/vfio-ap: do not reset queue removed from host config - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver - s390/vfio-ap: reset queues filtered from the guest's AP config - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration - soc: fsl: cpm1: qmc: Fix rx channel reset - soc: fsl: cpm1: qmc: Fix __iomem addresses declaration - soc: fsl: cpm1: tsa: Fix __iomem addresses declaration - media: ov01a10: Enable runtime PM before registering async sub-device - media: ov13b10: Enable runtime PM before registering async sub-device - media: ov9734: Enable runtime PM before registering async sub-device - rpmsg: virtio: Free driver_override when rpmsg_remove() - media: imx355: Enable runtime PM before registering async sub-device - soc: qcom: pmic_glink_altmode: fix port sanity check - mtd: rawnand: Clarify conditions to enable continuous reads - mtd: rawnand: Prevent sequential reads with on-die ECC engines - mtd: rawnand: Fix core interference with sequential reads - mtd: rawnand: Prevent crossing LUN boundaries during sequential reads - mtd: maps: vmu-flash: Fix the (mtd core) switch to ref counters - PM / devfreq: Fix buffer overflow in trans_stat_show - s390/vfio-ap: unpin pages on gisc registration failure - crypto: s390/aes - Fix buffer overread in CTR mode - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - PM: hibernate: Enforce ordering during image compression/decompression - crypto: api - Disallow identical driver names - crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - btrfs: sysfs: validate scrub_speed_max value - OPP: Pass rounded rate to _set_opp() - arm64: properly install vmlinuz.efi - PM: sleep: Fix possible deadlocks in core system-wide PM code - async: Introduce async_schedule_dev_nocall() - async: Split async_schedule_node_domain() - ext4: allow for the last group to be marked as trimmed - powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2 - cifs: update iface_last_update on each query-and-update - cifs: handle servers that still advertise multichannel after disabling - cifs: reconnect worker should take reference on server struct unconditionally - Revert "cifs: reconnect work should have reference on server struct" - cifs: handle when server stops supporting multichannel - cifs: handle when server starts supporting multichannel - cifs: reconnect work should have reference on server struct - cifs: handle cases where a channel is closed - smb: client: fix parsing of SMB3.1.1 POSIX create context - sh: ecovec24: Rename missed backlight field from fbdev to dev - scsi: core: Kick the requeue list after inserting when flushing - riscv: Fix an off-by-one in get_early_cmdline() - scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan() - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context - dmaengine: fix NULL pointer in channel unregistration function - dmaengine: fsl-edma: fix eDMAv4 channel allocation issue - iio: adc: ad7091r: Enable internal vref if external vref is not supplied - iio: adc: ad7091r: Allow users to configure device events - iio: adc: ad7091r: Set alert bit in config register - net: stmmac: Prevent DSA tags from breaking COE - net: stmmac: Tx coe sw fallback - soundwire: fix initializing sysfs for same devices on different buses - soundwire: bus: introduce controller_id - serial: core: set missing supported flag for RX during TX GPIO - serial: core: Simplify uart_get_rs485_mode() - docs: kernel_feat.py: fix potential command injection - docs: sparse: add sparse.rst to toctree - docs: sparse: move TW sparse.txt to TW dev-tools - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" - arm64: dts: armada-3720-turris-mox: set irq type for RTC - Revert "KEYS: encrypted: Add check for strsep" - riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping - i2c: s3c24xx: fix transferring more than one message in polling mode - i2c: s3c24xx: fix read transfers in polling mode - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work - selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes - mlxsw: spectrum_router: Register netdevice notifier before nexthop - mlxsw: spectrum_acl_tcam: Fix stack corruption - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure - loop: fix the the direct I/O support check when used on top of block devices - ethtool: netlink: Add missing ethnl_ops_begin/complete - arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace - kdb: Fix a potential buffer overflow in kdb_local() - io_uring: adjust defer tw counting - ipvs: avoid stat macros calls from preemptible context - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description - netfilter: nf_tables: skip dead set elements in netlink dump - netfilter: nf_tables: do not allow mismatch field size and set key length - netfilter: bridge: replace physindev with physinif in nf_bridge_info - netfilter: propagate net to nf_bridge_get_physindev - netfilter: nf_queue: remove excess nf_bridge variable - netfilter: nfnetlink_log: use proper helper for fetching physinif - netfilter: nft_limit: do not ignore unsupported flags - netfilter: nf_tables: reject invalid set policy - net: netdevsim: don't try to destroy PHC on VFs - mptcp: relax check on MPC passive fallback - LoongArch: BPF: Prevent out-of-bounds memory access - net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls - selftests: bonding: Change script interpreter - drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL - drm/amdkfd: fixes for HMM mem allocation - ASoC: SOF: ipc4-loader: remove the CPC check warnings - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe - dt-bindings: gpio: xilinx: Fix node address in gpio - net: ravb: Fix dma_addr_t truncation in error case - net: tls, fix WARNIING in __sk_msg_free - bpf: Avoid iter->offset making backward progress in bpf_iter_udp - bpf: iter_udp: Retry with a larger batch size without going back to the previous bucket - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition - net: add more sanity check in virtio_net_hdr_to_skb() - udp: annotate data-races around up->pending - net: stmmac: Fix ethool link settings ops for integrated PCS - block: ensure we hold a queue reference when using queue limits - mptcp: refine opt_mp_capable determination - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() - mptcp: strict validation before using mp_opt->hmac - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN - ALSA: hda: Properly setup HDMI stream - net: phy: micrel: populate .soft_reset for KSZ9131 - net: micrel: Fix PTP frame parsing for lan8841 - amt: do not use overwrapped cb area - net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames - octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2 - rxrpc: Fix use of Don't Fragment flag - net: qualcomm: rmnet: fix global oob in rmnet_policy - s390/pci: fix max size calculation in zpci_memcpy_toio() - ASoC: mediatek: sof-common: Add NULL check for normal_link string - PCI: mediatek-gen3: Fix translation window size calculation - PCI: keystone: Fix race condition when initializing PHYs - nvmet-tcp: Fix the H2C expected PDU len calculation - nvme: trace: avoid memcpy overflow warning - nvmet: re-fix tracing strncpy() warning - hisi_acc_vfio_pci: Update migration data pointer correctly on saving/resume - spi: coldfire-qspi: Remove an erroneous clk_disable_unprepare() from the remove function - cxl/port: Fix missing target list lock - perf db-export: Fix missing reference count get in call_path_from_sample() - serial: apbuart: fix console prompt on qemu - serial: imx: Correct clock error message in function probe() - usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer - apparmor: avoid crash when parsed profile name is empty - apparmor: fix possible memory leak in unpack_trans_table - cxl/region: fix x9 interleave typo - perf stat: Fix hard coded LL miss units - perf env: Avoid recursively taking env->bpf_progs.lock - nvmet-tcp: fix a crash in nvmet_req_complete() - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length - apparmor: Fix ref count leak in task_kill - vdpa: Fix an error handling path in eni_vdpa_probe() - power: supply: Fix null pointer dereference in smb2_probe - usb: gadget: webcam: Make g_webcam loadable again - spmi: mtk-pmif: Serialize PMIF status check and command submission - usb: cdc-acm: return correct error code on unsupported break - tty: use 'if' in send_break() instead of 'goto' - tty: don't check for signal_pending() in send_break() - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK - PCI: epf-mhi: Fix the DMA data direction of dma_unmap_single() - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs - bus: mhi: ep: Use slab allocator where applicable - bus: mhi: ep: Do not allocate event ring element on stack - perf unwind-libunwind: Fix base address for .eh_frame - perf unwind-libdw: Handle JIT-generated DSOs properly - perf genelf: Set ELF program header addresses properly - perf header: Fix one memory leakage in perf_event__fprintf_event_update() - iio: adc: ad9467: fix scale setting - iio: adc: ad9467: add mutex to struct ad9467_state - iio: adc: ad9467: don't ignore error codes - iio: adc: ad9467: fix reset gpio handling - selftests/sgx: Skip non X86_64 platform - selftests/sgx: Include memory clobber for inline asm in test enclave - selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry - selftests/sgx: Fix uninitialized pointer dereference in error path - serial: imx: fix tx statemachine deadlock - software node: Let args be NULL in software_node_get_reference_args - acpi: property: Let args be NULL in __acpi_node_get_property_reference - base/node.c: initialize the accessor list before registering - perf stat: Exit perf stat if parse groups fails - perf mem: Fix error on hybrid related to availability of mem event in a PMU - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT - vfio/pds: Fix calculations in pds_vfio_dirty_sync - perf test record user-regs: Fix mask for vg register - libapi: Add missing linux/types.h header to get the __u64 type on io.h - perf header: Fix segfault on build_mem_topology() error path - perf test: Remove atomics from test_loop to avoid test failures - power: supply: bq256xx: fix some problem in bq256xx_hw_init - power: supply: cw2015: correct time_to_empty units in sysfs - MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup() - MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup() - riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro - riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC - riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings - riscv: Fix module_alloc() that did not reset the linear mapping permissions - riscv: Check if the code to patch lies in the exit section - um: virt-pci: fix platform map offset - mips: Fix incorrect max_low_pfn adjustment - mips: dmi: Fix early remap on MIPS32 - srcu: Use try-lock lockdep annotation for NMI-safe access. - mfd: intel-lpss: Fix the fractional clock divider flags - mfd: tps6594: Add null pointer check to tps6594_device_init() - leds: aw200xx: Fix write to DIM parameter - leds: aw2013: Select missing dependency REGMAP_I2C - mfd: syscon: Fix null pointer dereference in of_syscon_register() - mfd: cs42l43: Correct SoundWire port list - mfd: rk8xx: fixup devices registration with PLATFORM_DEVID_AUTO - ARM: 9330/1: davinci: also select PINCTRL - serial: sc16is7xx: set safe default SPI clock frequency - serial: sc16is7xx: add check for unsupported SPI modes during probe - HID: wacom: Correct behavior when processing some confidence == false touches - HID: sensor-hub: Enable hid core report processing for all devices - iio: adc: ad7091r: Pass iio_dev to event handler - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing - KVM: x86/pmu: Move PMU reset logic to common x86 code - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - x86/kvm: Do not try to disable kvmclock if it was not enabled - PCI: mediatek: Clear interrupt status before dispatching handler - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() - cxl/port: Fix decoder initialization when nr_targets > interleave_ways - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" - Revert "net: rtnetlink: Enslave device before bringing it up" - net: stmmac: fix ethtool per-queue statistics - wifi: mwifiex: fix uninitialized firmware_stat - wifi: mwifiex: configure BSSID consistently when starting AP - wifi: mwifiex: add extra delay for firmware ready - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code - wifi: mt76: fix broken precal loading from MTD for mt7915 - iommu/arm-smmu-qcom: Add missing GMU entry to match table - bpf: Fix re-attachment branch in bpf_tracing_prog_attach - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - md/raid1: Use blk_opf_t for read and write operations - pwm: Fix out-of-bounds access in of_pwm_single_xlate() - pwm: jz4740: Don't use dev_err_probe() in .request() - netfilter: nf_tables: check if catch-all set element is active in next generation - block: Fix iterating over an empty bio with bio_for_each_folio_all - block: Remove special-casing of compound pages - drm/amd: Enable PCIe PME from D3 - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State - scsi: mpi3mr: Clean up block devices post controller reset - scsi: mpi3mr: Refresh sdev queue depth after controller reset - scsi: target: core: add missing file_{start,end}_write() - scsi: ufs: core: Simplify power management during async scan - fbdev: flush deferred IO before closing - fbdev: flush deferred work in fb_deferred_io_fsync() - fbdev/acornfb: Fix name of fb_ops initializer macro - io_uring: ensure local task_work is run on wait timeout - io_uring/rw: ensure io->bytes_done is always initialized - io_uring: don't check iopoll if request completes - LoongArch: Fix and simplify fcsr initialization on execve() - ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION - ksmbd: only v2 leases handle the directory - ksmbd: fix UAF issue in ksmbd_tcp_new_connection() - ksmbd: validate mech token in session setup - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx - ALSA: oxygen: Fix right channel of capture volume mixer - serial: omap: do not override settings for RS485 support - serial: 8250_exar: Set missing rs485_supported flag - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock - serial: core, imx: do not set RS485 enabled if it is not supported - serial: 8250_bcm2835aux: Restore clock error handling - serial: core: make sure RS485 cannot be enabled when it is not supported - serial: core: fix sanitizing check for RTS settings - dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: fix path to header - usb: mon: Fix atomicity violation in mon_bin_vma_fault - usb: typec: class: fix typec_altmode_put_partner to put plugs - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" - usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled - usb: cdns3: fix iso transfer error when mult is not zero - usb: cdns3: fix uvc failure work since sg support enabled - usb: chipidea: wait controller resume finished for wakeup irq - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" - Revert "usb: dwc3: Soft reset phy on probe for host" - usb: dwc3: gadget: Queue PM runtime idle on disconnect event - usb: dwc3: gadget: Handle EP0 request dequeuing properly - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() - Revert "usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()" - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - powerpc/64s: Increase default stack size to 32KB - clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings - binder: fix race between mmput() and do_exit() - xen-netback: don't produce zero-size SKB frags - Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole" - rust: Ignore preserve-most functions - Input: atkbd - use ab83 as id when skipping the getid command - mips/smp: Call rcutree_report_cpu_starting() earlier - binder: fix unused alloc->free_async_space - binder: fix async space check for 0-sized buffers - keys, dns: Fix size check of V1 server-list header - selftests/bpf: Add assert for user stacks in test_task_stack - Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock" - kernfs: convert kernfs_idr_lock to an irq safe raw spinlock - class: fix use-after-free in class_register() - of: unittest: Fix of_count_phandle_with_args() expected value message - fbdev: imxfb: fix left margin setting - of: Fix double free in of_parse_phandle_with_args_map - ksmbd: validate the zero field of packet header - kselftest/alsa - conf: Stringify the printed errno in sysfs_get() - kselftest/alsa - mixer-test: Fix the print format specifier warning - kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg() - drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings() - drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init - drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c - IB/iser: Prevent invalidating wrong MR - gpio: sysfs: drop the mention of gpiochip_find() from sysfs code - gpiolib: provide gpio_device_find() - gpiolib: make gpio_device_get() and gpio_device_put() public - drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process' - mmc: sdhci_omap: Fix TI SoC dependencies - mmc: sdhci_am654: Fix TI SoC dependencies - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() - ALSA: scarlett2: Add missing error checks to *_ctl_get() - ALSA: scarlett2: Allow passing any output to line_out_remap() - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() - ALSA: scarlett2: Add missing error check to scarlett2_config_save() - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] - pwm: stm32: Fix enable count for clk in .probe() - pwm: stm32: Use hweight32 in stm32_pwm_detect_channels - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw - clk: qcom: dispcc-sm8550: Update disp PLL settings - clk: qcom: gcc-sm8550: Mark RCGs shared where applicable - clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs - clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable - clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag - accel/habanalabs: fix information leak in sec_attest_info() - drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency - ASoC: tas2781: add support for FW version 0x0503 - ASoC: amd: vangogh: Drop conflicting ACPI-based probing - clk: si5341: fix an error code problem in si5341_output_clk_set_rate - clk: rs9: Fix DIF OEn bit placement on 9FGV0241 - watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused - watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling - watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO - watchdog: set cdev owner before adding - drivers: clk: zynqmp: update divider round rate logic - drivers: clk: zynqmp: calculate closest mux rate - clk: sp7021: fix return value check in sp7021_clk_probe() - clk: qcom: videocc-sm8150: Add missing PLL config property - clk: qcom: videocc-sm8150: Update the videocc resets - dt-bindings: clock: Update the videocc resets for sm8150 - f2fs: fix to check return value of f2fs_recover_xattr_data - drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table - gpu/drm/radeon: fix two memleaks in radeon_vm_init - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - drm/amd/pm: fix a double-free in si_dpm_init - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL - drm/mediatek: Fix underrun in VDO1 when switches off the layer - drm/mediatek: Remove the redundant driver data for DPI - drm/mediatek: Return error if MDP RDMA failed to enable the clock - drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr() - drm/msm/dpu: Set input_sel bit for INTF - clk: renesas: rzg2l: Check reset monitor registers - clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset() - media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe() - media: dvbdev: drop refcount on error path in dvb_device_open() - f2fs: fix to update iostat correctly in f2fs_filemap_fault() - f2fs: fix to check compress file in f2fs_move_file_range() - f2fs: fix to wait on block writeback for post_read case - drm/panel: st7701: Fix AVCL calculation - drm/msm/adreno: Fix A680 chip id - media: rkisp1: Fix media device memory leak - media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface - media: imx-mipi-csis: Drop extra clock enable at probe() - media: imx-mipi-csis: Fix clock handling in remove() - media: bttv: add back vbi hack - media: bttv: start_streaming should return a proper error code - clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config - media: cx231xx: fix a memleak in cx231xx_init_isoc - drm/bridge: tc358767: Fix return value on error case - drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable - drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table - drm/radeon/dpm: fix a memleak in sumo_parse_power_table - drm/msm/dpu: correct clk bit for WB2 block - drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq - ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch - media: v4l: async: Fix duplicated list deletion - drm/drv: propagate errors from drm_modeset_register_all() - drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks - drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog - drm/msm/mdp4: flush vblank event on disable - ASoC: cs35l33: Fix GPIO name and drop legacy include - drm/imx/lcdc: Fix double-free of driver data - drm/tidss: Fix dss reset - drm/tidss: Check for K2G in in dispc_softreset() - drm/tidss: Return error value from from softreset - drm/tidss: Move reset to the end of dispc_init() - drm/radeon: check return value of radeon_ring_lock() - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() - drm/bridge: Fix typo in post_disable() description - media: amphion: Fix VPU core alias name - media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls - media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls - media: visl: Hook the (TRY_)DECODER_CMD stateless ioctls - media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices - media: pvrusb2: fix use after free on context disconnection - drm/tilcdc: Fix irq free on unload - drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function - drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer - drm/panel-elida-kd35t133: hold panel in reset for unprepare - drm/panel: nv3051d: Hold panel in reset for unprepare - RDMA/usnic: Silence uninitialized symbol smatch warnings - drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off() - drm/dp_mst: Fix fractional DSC bpp handling - Revert "drm/omapdrm: Annotate dma-fence critical section in commit path" - Revert "drm/tidss: Annotate dma-fence critical section in commit path" - ARM: davinci: always select CONFIG_CPU_ARM926T - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue - mlxbf_gige: Enable the GigE port in mlxbf_gige_open - mlxbf_gige: Fix intermittent no ip issue - net/sched: act_ct: fix skb leak and crash on ooo frags - blk-cgroup: fix rcu lockdep warning in blkg_lookup() - sctp: fix busy polling - sctp: support MSG_ERRQUEUE flag in recvmsg() - bpf: sockmap, fix proto update hook to avoid dup calls - wifi: cfg80211: parse all ML elements in an ML probe response - wifi: cfg80211: correct comment about MLD ID - arm64: dts: rockchip: Fix led pinctrl of lubancat 1 - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS - Bluetooth: btmtkuart: fix recv_buf() return value - Bluetooth: btnxpuart: fix recv_buf() return value - Bluetooth: Fix bogus check for re-auth no supported with non-ssp - netfilter: nf_tables: validate chain type update if available - netfilter: nf_tables: mark newset as dead on transaction abort - wifi: iwlwifi: assign phy_ctxt before eSR activation - wifi: iwlwifi: fix out of bound copy_from_user - wifi: iwlwifi: mvm: send TX path flush in rfkill - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() - wifi: rtlwifi: add calculate_bit_shift() - bpf: Use c->unit_size to select target cache during free - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() - bpf: Re-enable unit_size checking for global per-cpu allocator - arm64: dts: qcom: sc8180x: Fix up PCIe nodes - arm64: dts: qcom: sc8180x: switch PCIe QMP PHY to new style of bindings - arm64: dts: qcom: sc8180x: Mark PCIe hosts cache-coherent - arm64: dts: qcom: sm8550: Update idle state time requirements - arm64: dts: qcom: sm8550: Separate out X3 idle state - arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK - arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent - soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset - arm64: dts: qcom: sm8150-hdk: fix SS USB regulators - arm64: dts: qcom: sm8150: make dispcc cast minimal vote on MMCX - arm64: dts: qcom: sm6375: Hook up MPM - arm64: dts: qcom: sm6375: fix USB wakeup interrupt types - soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration - arm64: dts: qcom: acer-aspire1: Correct audio codec definition - bpf: Limit the number of kprobes when attaching program to multiple kprobes - bpf: Limit the number of uprobes when attaching program to multiple uprobes - dma-mapping: clear dev->dma_mem to NULL after freeing it - virtio/vsock: send credit update during setting SO_RCVLOWAT - virtio/vsock: fix logic which reduces credit update messages - ipmr: support IP_PKTINFO on cache report IGMP msg - selftests/net: fix grep checking for fib_nexthop_multiprefix - bpf: Fix a race condition between btf_put() and map_free() - ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles - scsi: hisi_sas: Correct the number of global debugfs registers - scsi: hisi_sas: Rollback some operations if FLR failed - scsi: hisi_sas: Check before using pointer variables - scsi: hisi_sas: Replace with standard error code return value - scsi: ufs: qcom: Fix the return value when platform_get_resource_byname() fails - scsi: ufs: qcom: Fix the return value of ufs_qcom_ice_program_key() - arm64: dts: imx8mm: Reduce GPU to nominal speed - arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control - arm64: dts: xilinx: Apply overlays to base dtbs - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward - wifi: iwlwifi: don't support triggered EHT CQI feedback - wifi: mt76: mt7921: fix country count limitation for CLC - arm64: dts: mediatek: mt8186: fix address warning for ADSP mailboxes - arm64: dts: mediatek: mt8186: Fix alias prefix for ovl_2l0 - arm64: dts: mediatek: mt8195: revise VDOSYS RDMA node name - arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes - dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names - bpf: Fix accesses to uninit stack slots - bpf: Guard stack limits against 32bit overflow - arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties - bpf: Fix verification of indirect var-off stack access - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail - wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band - wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981 - wifi: mt76: mt7996: fix rate usage of inband discovery frames - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() - wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function - arm64: dts: qcom: sm8550: fix USB wakeup interrupt types - arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types - arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent - arm64: dts: qcom: sc7280: Fix up GPU SIDs - arm64: dts: qcom: sm8350: Fix DMA0 address - arm64: dts: qcom: sm6125: add interrupts to DWC3 USB controller - arm64: dts: qcom: sdm845-db845c: correct LED panic indicator - arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator - arm64: dts: qcom: qrb2210-rb1: use USB host mode - arm64: dts: qcom: qrb2210-rb1: Hook up USB3 - scsi: fnic: Return error if vmalloc() failed - bpf: fix check for attempt to corrupt spilled pointer - selftests/net: specify the interface when do arping - bpf: Defer the free of inner map when necessary - bpf: Add map and need_defer parameters to .map_fd_put_ptr() - arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sc7280: Mark some nodes as 'reserved' - arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered - arm64: dts: qcom: sm8550: correct TX Soundwire clock - arm64: dts: qcom: sm8450: correct TX Soundwire clock - arm64: dts: qcom: sc8180x-primus: Fix HALL_INT polarity - dt-bindings: arm: qcom: Fix html link - ARM: dts: qcom: sdx65: correct SPMI node name - ARM: dts: qcom: sdx65: correct PCIe EP phy-names - bpf: enforce precision of R0 on callback return - selftests/bpf: Fix erroneous bitmask operation - wifi: rtw88: sdio: Honor the host max_req_size in the RX path - arm64: dts: ti: iot2050: Re-add aliases - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior - scsi: bfa: Use the proper data type for BLIST flags - firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() - net/ncsi: Fix netlink major/minor version numbers - ARM: dts: qcom: apq8064: correct XOADC register address - wifi: libertas: stop selecting wext - wifi: ath11k: Defer on rproc_get failure - bpf: Add crosstask check to __bpf_get_stack - bpf, lpm: Fix check prefixlen before walking trie - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag - wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async() - ARM: dts: qcom: msm8226: provide dsi phy clocks to mmcc - arm64: dts: qcom: sc8280xp-x13s: add missing camera LED pin config - arm64: dts: qcom: sc8280xp-x13s: Use the correct DP PHY compatible - arm64: dts: qcom: qrb4210-rb2: don't force usb peripheral mode - asm-generic: Fix 32 bit __generic_cmpxchg_local - pNFS: Fix the pnfs block driver's calculation of layoutget size - SUNRPC: fix _xprt_switch_find_current_entry logic - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT - NFS: Use parent's objective cred in nfs_access_login_time() - blocklayoutdriver: Fix reference leak of pnfs_device_node - csky: fix arch_jump_label_transform_static override - crypto: scomp - fix req->dst buffer overflow - crypto: sahara - do not resize req->src when doing hash operations - crypto: sahara - fix processing hash requests with req->nbytes < sg->length - crypto: sahara - improve error handling in sahara_sha_process() - crypto: sahara - fix wait_for_completion_timeout() error handling - crypto: sahara - fix ahash reqsize - crypto: sahara - handle zero-length aes requests - crypto: sahara - avoid skcipher fallback code duplication - crypto: virtio - Wait for tasklet to complete on device remove - dlm: fix format seq ops type 4 - gfs2: fix kernel BUG in gfs2_quota_cleanup - fs: indicate request originates from old mount API - erofs: fix memory leak on short-lived bounced pages - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - crypto: sahara - fix error handling in sahara_hw_descriptor_create() - crypto: sahara - fix processing requests with cryptlen < sg->length - crypto: sahara - fix ahash selftest failure - crypto: sahara - fix cbc selftest failure - crypto: sahara - remove FLAGS_NEW_KEY logic - crypto: safexcel - Add error handling for dma_map_sg() calls - crypto: af_alg - Disallow multiple in-flight AIO requests - crypto: ccp - fix memleak in ccp_init_dm_workarea - crypto: sa2ul - Return crypto_aead_setkey to transfer the error - crypto: virtio - Handle dataq logic with tasklet - crypto: jh7110 - Correct deferred probe return - crypto: rsa - add a check for allocation failure - selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket - drivers/thermal/loongson2_thermal: Fix incorrect PTR_ERR() judgment - cpuidle: haltpoll: Do not enable interrupts when entering idle - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() - thermal: core: Fix NULL pointer dereference in zone registration error path - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error - ACPI: LPSS: Fix the fractional clock divider flags - spi: sh-msiof: Enforce fixed DTDL for R-Car H3 - efivarfs: Free s_fs_info on unmount - calipso: fix memory leak in netlbl_calipso_add_pass() - cpufreq: scmi: process the result of devm_of_clk_add_hw_provider() - platform/x86/intel/vsec: Fix xa_alloc memory leak - spi: cadence-quadspi: add missing clk_disable_unprepare() in cqspi_probe() - KEYS: encrypted: Add check for strsep - ACPI: LPIT: Avoid u32 multiplication overflow - ACPI: video: check for error while searching for backlight device parent - mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response - spi: spi-zynqmp-gqspi: fix driver kconfig dependencies - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() - sched/fair: Update min_vruntime for reweight_entity() correctly - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - powerpc/powernv: Add a null pointer check in opal_powercap_init() - powerpc/powernv: Add a null pointer check in opal_event_init() - powerpc/powernv: Add a null pointer check to scom_debug_init_one() - powerpc/rtas: Avoid warning on invalid token argument to sys_rtas() - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function - selftests/powerpc: Fix error handling in FPU/VMX preemption tests - KVM: PPC: Book3S HV: Handle pending exceptions on guest entry with MSR_EE - KVM: PPC: Book3S HV: Introduce low level MSR accessor - KVM: PPC: Book3S HV: Use accessors for VCPU registers - drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - perf/arm-cmn: Fix HN-F class_occup_id events - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/44x: select I2C for CURRITUCK - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram - powerpc: add crtsavres.o to always-y instead of extra-y - EDAC/thunderx: Fix possible out-of-bounds string access - x86/mce/inject: Clear test status value - x86/lib: Fix overflow when counting digits - mm/memory_hotplug: fix memmap_on_memory sysfs value retrieval - scripts/decode_stacktrace.sh: optionally use LLVM utilities - coresight: etm4x: Fix width of CCITMIN field - PCI: Add ACS quirk for more Zhaoxin Root Ports - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate - parport: parport_serial: Add Brainboxes device IDs and geometry - parport: parport_serial: Add Brainboxes BAR details - uio: Fix use-after-free in uio_open - binder: fix comment on binder_alloc_new_buf() return value - binder: fix trivial typo of binder_free_buf_locked() - binder: fix use-after-free in shinker's callback - binder: use EPOLLERR from eventpoll.h - ksmbd: free ppace array on error in parse_dacl - ksmbd: don't allow O_TRUNC open on read-only share - drm/amd/display: Pass pwrseq inst for backlight and ABM - ASoC: SOF: Intel: hda-codec: Delay the codec device registration - bus: moxtet: Add spi device table - bus: moxtet: Mark the irq as shared - ACPI: resource: Add another DMI match for the TongFang GMxXGxx - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx - drm/crtc: fix uninitialized variable use - x86/csum: clean up `csum_partial' further - x86/csum: Remove unnecessary odd handling - ARM: sun9i: smp: fix return code check of of_property_match_string - connector: Fix proc_event_num_listeners count not cleared - net: qrtr: ns: Return 0 if server port is not present - nfc: Do not send datagram if socket state isn't LLCP_BOUND - virtio_blk: fix snprintf truncation compiler warning - ida: Fix crash in ida_free when the bitmap is empty - posix-timers: Get rid of [COMPAT_]SYS_NI() uses - pinctrl: cy8c95x0: Fix get_pincfg - pinctrl: cy8c95x0: Fix regression - pinctrl: cy8c95x0: Fix typo - drm/amd/display: get dprefclk ss info from integration info table - drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event - drm/amdkfd: svm range always mapped flag not working on APU - i2c: rk3x: fix potential spinlock recursion on poll - smb: client: fix potential OOB in smb2_dump_detail() - HID: nintendo: Prevent divide-by-zero on code - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne - platform/x86/amd/pmc: Move platform defines to header - platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems - HID: nintendo: fix initializer element is not constant error - kselftest: alsa: fixed a print formatting warning - driver core: Add a guard() definition for the device_lock() - Input: xpad - add Razer Wolverine V2 support - wifi: iwlwifi: pcie: avoid a NULL pointer dereference - ARC: fix smatch warning - ARC: fix spare error - s390/scm: fix virtual vs physical address confusion - ASoC: cs35l45: Prevents spinning during runtime suspend - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming - ASoC: cs35l45: Use modern pm_ops - pinctrl: amd: Mask non-wake source pins with interrupt enabled at suspend - Input: i8042 - add nomux quirk for Acer P459-G2-M - Input: atkbd - skip ATKBD_CMD_GETID in translated mode - reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 - ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI - tracing: Fix uaf issue when open the hist or hist_debug file - MIPS: dts: loongson: drop incorrect dwmac fallback compatible - stmmac: dwmac-loongson: drop useless check for compatible fallback - tracing: Add size check when printing trace_marker output - tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - efi/loongarch: Use load address to calculate kernel entry address - platform/x86: intel-vbtn: Fix missing tablet-mode-switch events - neighbour: Don't let neigh_forced_gc() disable preemption for long - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc - jbd2: increase the journal IO's priority - jbd2: correct the printing of write_flags in jbd2_write_superblock() - soundwire: intel_ace2x: fix AC timing setting for ACE2.x - clk: rockchip: rk3128: Fix HCLK_OTG gate register - clk: rockchip: rk3568: Add PLL rate for 292.5MHz - LoongArch: Preserve syscall nr across execve() - LoongArch: Set unwind stack type to unknown rather than set error flag - LoongArch: Apply dynamic relocations for LLD - hwmon: (corsair-psu) Fix probe when built-in - ALSA: pcmtest: stop timer before buffer is released - drm/exynos: fix a wrong error checking - drm/exynos: fix a potential error pointer dereference - drm/amdgpu: Add NULL checks for function pointers - drm/amd/display: Add monitor patch for specific eDP - arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru - nvme: fix deadlock between reset and scan - nvme: prevent potential spectre v1 gadget - nvme-ioctl: move capable() admin check to the end - nvme: ensure reset state check ordering - nvme: introduce helper function to get ctrl state - ASoC: da7219: Support low DC impedance headset - net/tg3: fix race condition in tg3_reset_task() - pds_vdpa: set features order - pds_vdpa: clear config callback when status goes to 0 - pds_vdpa: fix up format-truncation complaint - ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module - ASoC: SOF: ipc4-topology: Correct data structures for the SRC module - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 - nouveau/tu102: flush all pdbs on vmm flush - ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores - ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available - ASoC: fsl_xcvr: refine the requested phy clock frequency - ASoC: rt5650: add mutex to avoid the jack detection failure - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case - ASoC: cs43130: Fix incorrect frame delay configuration - ASoC: cs43130: Fix the position of const qualifier - ASoC: Intel: Skylake: mem leak in skl register function - ASoC: SOF: topology: Fix mem leak in sof_dai_load() - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 - ASoC: Intel: Skylake: Fix mem leak in few functions - arm64: dts: rockchip: fix rk356x pcie msg interrupt name - ASoC: wm8974: Correct boost mixer inputs - ASoC: amd: yc: Add HP 255 G10 into quirk table - nvme-core: check for too small lba shift - blk-mq: don't count completed flush data request as inflight in case of quiesce - smb: client, common: fix fortify warnings - drm/amdgpu: Use another offset for GC 9.4.3 remap - drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit - drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer - drm/amd/display: update dcn315 lpddr pstate latency - drm/amdkfd: Use common function for IP version check - drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt - block: warn once for each partition in bio_check_ro() - io_uring: use fget/fput consistently - nvme-core: fix a memory leak in nvme_ns_info_from_identify() - ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format - debugfs: fix automount d_fsdata usage - wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap - wifi: avoid offset calculation on NULL pointer - wifi: cfg80211: lock wiphy mutex for rfkill poll - mptcp: fix uninit-value in mptcp_incoming_options - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro - pinctrl: lochnagar: Don't build on MIPS - pinctrl: s32cc: Avoid possible string truncation - nfsd: drop the nfsd_put helper - media: qcom: camss: Comment CSID dt_id field - cxl/memdev: Hold region_rwsem during inject and clear poison ops - cxl/hdm: Fix a benign lockdep splat - cxl: Add cxl_num_decoders_committed() usage to cxl_test - mmc: sdhci-sprd: Fix eMMC init failure after hw reset - mmc: core: Cancel delayed work before releasing host - mmc: rpmb: fixes pause retune on all RPMB partitions. - mmc: meson-mx-sdhc: Fix initialization frozen issue - drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR - drm/amd/display: add nv12 bounding box - drm/amdgpu: skip gpu_info fw loading on navi12 - mm: fix unmap_mapping_range high bits shift bug - i2c: core: Fix atomic xfer check for non-preempt config - x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect - firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards - mm/mglru: skip special VMAs in lru_gen_look_around() - net: constify sk_dst_get() and __sk_dst_get() argument - cxl/pmu: Ensure put_device on pmu devices - net: prevent mss overflow in skb_segment() - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows - RISCV: KVM: update external interrupt atomically for IMSIC swfile - dmaengine: fsl-edma: fix wrong pointer check in fsl_edma3_attach_pd() - dmaengine: idxd: Protect int_handle field in hw descriptor - drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml - kernel/resource: Increment by align value in get_free_mem_region() - cxl/core: Always hold region_rwsem while reading poison lists - cxl: Add cxl_decoders_committed() helper - drm/amd/display: Increase num voltage states to 40 - drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled - clk: rockchip: rk3128: Fix SCLK_SDMMC's clock name - clk: rockchip: rk3128: Fix aclk_peri_src's parent - phy: sunplus: return negative error code in sp_usb_phy_probe - phy: mediatek: mipi: mt8183: fix minimal supported frequency - iio: imu: adis16475: use bit numbers in assign_bit() - dmaengine: fsl-edma: Add judgment on enabling round robin arbitration - dmaengine: fsl-edma: Do not suspend and resume the masked dma channel when the system is sleeping - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node - KVM: s390: vsie: fix wrong VIR 37 when MSO is used - riscv: don't probe unaligned access speed if already done - rcu/tasks-trace: Handle new PF_IDLE semantics - rcu/tasks: Handle new PF_IDLE semantics - rcu: Introduce rcu_cpu_online() - rcu: Break rcu_node_0 --> &rq->__lock order - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup - RDMA/mlx5: Fix mkey cache WQ flush - clk: si521xx: Increase stack based print buffer size in probe - vfio/mtty: Overhaul mtty interrupt handling - crypto: qat - fix double free during reset - crypto: xts - use 'spawn' for underlying single-block cipher - bpftool: Align output skeleton ELF code - bpftool: Fix -Wcast-qual warning - tcp: derive delack_max from rto_min - media: qcom: camss: Fix genpd cleanup - media: qcom: camss: Fix V4L2 async notifier error path - xsk: add multi-buffer support for sockets sharing umem - mm/memory-failure: pass the folio and the page to collect_procs() - mm: convert DAX lock/unlock page to lock/unlock folio - net: Implement missing SO_TIMESTAMPING_NEW cmsg support - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() - net: ravb: Wait for operating mode to be applied - asix: Add check for usbnet_get_endpoints - octeontx2-af: Re-enable MAC TX in otx2_stop processing - octeontx2-af: Always configure NIX TX link credits based on max frame size - net/smc: fix invalid link access in dumping SMC-R connections - net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues - virtio_net: fix missing dma unmap for resize - virtio_net: avoid data-races on dev->stats fields - apparmor: Fix move_mount mediation by detecting if source is detached - igc: Fix hicredit calculation - i40e: Restore VF MSI-X state during PCI reset - ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux - ASoC: meson: g12a-toacodec: Fix event generation - ASoC: meson: g12a-tohdmitx: Validate written enum values - ASoC: meson: g12a-toacodec: Validate written enum values - i40e: fix use-after-free in i40e_aqc_add_filters() - net: Save and restore msg_namelen in sock_sendmsg - netfilter: nft_immediate: drop chain reference counter on error - netfilter: nf_nat: fix action not being set for all ct states - net: bcmgenet: Fix FCS generation for fragmented skbuffs - sfc: fix a double-free bug in efx_probe_filters - ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init - selftests: bonding: do not set port down when adding to bond - net: Implement missing getsockopt(SO_TIMESTAMPING_NEW) - r8169: Fix PCI error on system resume - net: sched: em_text: fix possible memory leak in em_text_destroy() - mlxbf_gige: fix receive packet race condition - ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset - ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable - igc: Check VLAN EtherType mask - igc: Check VLAN TCI mask - igc: Report VLAN EtherType matching back to user - i40e: Fix filter input checks to prevent config with invalid values - ice: Shut down VSI with "link-down-on-close" enabled - ice: Fix link_down_on_close message - drm/i915/perf: Update handling of MMIO triggered reports - drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern - octeontx2-af: Fix marking couple of structure as __packed - nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local - netfilter: nf_tables: set transport offset from mac header for netdev/egress - drm/bridge: ps8640: Fix size mismatch warning w/ len - drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer - drm/bridge: parade-ps8640: Never store more than msg->size bytes in AUX xfer - wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ - accel/qaic: Implement quirk for SOC_HW_VERSION - accel/qaic: Fix GEM import path code - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL - cifs: do not depend on release_iface for maintaining iface_list - cifs: cifs_chan_is_iface_active should be called with chan_lock held - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" - mptcp: prevent tcp diag from closing listener subflows - drm/amd/display: pbn_div need be updated for hotplug event - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series - ALSA: hda/tas2781: remove sound controls in unbind - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init - ALSA: hda/tas2781: do not use regcache - keys, dns: Fix missing size check of V1 server-list header - Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe" - netfilter: nf_tables: skip set commit for deleted/destroyed sets - wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x) - wifi: cfg80211: fix CQM for non-range use - tracing: Fix blocked reader of snapshot buffer - ftrace: Fix modification of direct_function hash while in use - ring-buffer: Fix wake ups when buffer_percent is set to 100 - Revert "nvme-fc: fix race between error recovery and creating association" - mm/memory-failure: check the mapcount of the precise page - mm/memory-failure: cast index to loff_t before shifting it - mm: migrate high-order folios in swap cache correctly - mm/filemap: avoid buffered read/write race to read inconsistent data - selftests: secretmem: floor the memory size to the multiple of page_size - maple_tree: do not preallocate nodes for slot stores - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe - platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback - platform/x86/intel/pmc: Allow reenabling LTRs - platform/x86/intel/pmc: Add suspend callback - block: renumber QUEUE_FLAG_HW_WC - mptcp: fix inconsistent state on fastopen race - mptcp: fix possible NULL pointer dereference on close - mptcp: refactor sndbuf auto-tuning - linux/export: Ensure natural alignment of kcrctab array - linux/export: Fix alignment for 64-bit ksymtab entries - kexec: select CRYPTO from KEXEC_FILE instead of depending on it - kexec: fix KEXEC_FILE dependencies - virtio_ring: fix syncs DMA memory with different direction - fs: cifs: Fix atime update check - client: convert to new timestamp accessors - fs: new accessor methods for atime and mtime - ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack() - ksmbd: lazy v2 lease break on smb2_write() - ksmbd: send v2 lease break notification for directory - ksmbd: downgrade RWH lease caching state to RH for directory - ksmbd: set v2 lease capability - ksmbd: set epoch in create context v2 lease - ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error - ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId - ksmbd: release interim response after sending status pending response - ksmbd: move oplock handling after unlock parent dir - ksmbd: separately allocate ci per dentry - ksmbd: prevent memory leak on error return - ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked() - ksmbd: no need to wait for binded connection termination at logoff - ksmbd: add support for surrogate pair conversion - ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev() - ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr() - ksmbd: reorganize ksmbd_iov_pin_rsp() - ksmbd: Remove unused field in ksmbd_user struct - spi: cadence: revert "Add SPI transfer delays" - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place - x86/alternatives: Sync core before enabling interrupts - KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy - KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy() - KVM: arm64: vgic: Simplify kvm_vgic_destroy() - thunderbolt: Fix memory leak in margining_port_remove() - lib/vsprintf: Fix %pfwf when current node refcount == 0 - gpio: dwapb: mask/unmask IRQ when disable/enale it - bus: ti-sysc: Flush posted write only after srst_udelay - pinctrl: starfive: jh7100: ignore disabled device tree nodes - pinctrl: starfive: jh7110: ignore disabled device tree nodes - selftests: mptcp: join: fix subflow_send_ack lookup - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() - tracing / synthetic: Disable events after testing in synth_event_gen_test_init() - scsi: core: Always send batch on reset or error handling command - Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity" - nvmem: brcm_nvram: store a copy of NVRAM content - spi: atmel: Fix clock issue when using devices with different polarities - spi: atmel: Prevent spi transfers from being killed - spi: atmel: Do not cancel a transfer upon any signal - ring-buffer: Fix slowpath of interrupted event - ring-buffer: Remove useless update to write_stamp in rb_try_to_discard() - ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg() - 9p: prevent read overrun in protocol dump tracepoint - drm/i915/dmc: Don't enable any pipe DMC events - drm/i915: Reject async flips with bigjoiner - smb: client: fix OOB in smbCalcSize() - smb: client: fix OOB in SMB2_query_info_init() - smb: client: fix potential OOB in cifs_dump_detail() - smb: client: fix OOB in cifsd when receiving compounded resps - nfsd: call nfsd_last_thread() before final nfsd_put() - dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp - net: stmmac: fix incorrect flag check in timestamp interrupt - net: avoid build bug in skb extension length calculation - net: ks8851: Fix TX stall caused by TX buffer overrun - net: rfkill: gpio: set GPIO direction - net: 9p: avoid freeing uninit memory in p9pdu_vreadf - Input: soc_button_array - add mapping for airplane mode button - net: usb: ax88179_178a: avoid failed operations when device is disconnected - usb: fotg210-hcd: delete an incorrect bounds test - usb: typec: ucsi: fix gpio-based orientation detection - Bluetooth: Add more enc key size check - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE - Bluetooth: L2CAP: Send reject on command corrupted request - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent - ASoC: tas2781: check the validity of prm_no/cfg_no - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA - ALSA: hda/tas2781: select program 0, conf 0 by default - USB: serial: option: add Quectel RM500Q R13 firmware support - USB: serial: option: add Foxconn T99W265 with new baseline - USB: serial: option: add Quectel EG912Y module support - USB: serial: ftdi_sio: update Actisense PIDs constant names - wifi: cfg80211: fix certs build to not depend on file order - wifi: cfg80211: Add my certificate - wifi: mt76: fix crash with WED rx support enabled - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 - ARM: dts: Fix occasional boot hang for am3 usb - ALSA: usb-audio: Increase delay in MOTU M quirk - iio: triggered-buffer: prevent possible freeing of wrong buffer - iio: tmag5273: fix temperature offset - iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma() - iio: imu: adis16475: add spi_device_id table - iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table - iio: adc: imx93: add four channels for imx93 adc - iio: kx022a: Fix acceleration value scaling - scsi: ufs: core: Let the sq_lock protect sq_tail_slot access - scsi: ufs: qcom: Return ufs_qcom_clk_scale_*() errors in ufs_qcom_clk_scale_notify() - scsi: bnx2fc: Fix skb double free in bnx2fc_rcv() - iio: adc: meson: add separate config for axg SoC family - Input: ipaq-micro-keys - add error handling for devm_kmemdup - interconnect: qcom: sm8250: Enable sync_state - iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw - interconnect: Treat xlate() returning NULL node as an error - nvme-pci: fix sleeping function called from interrupt context - gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl() - pinctrl: at91-pio4: use dedicated lock class for IRQ - x86/xen: add CPU dependencies for 32-bit build - i2c: aspeed: Handle the coalesced stop conditions with the start conditions. - drm/amdgpu: re-create idle bo's PTE during VM state machine reset - i2c: qcom-geni: fix missing clk_disable_unprepare() and geni_se_resources_off() - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP - ASoC: hdmi-codec: fix missing report for jack initial status - drm/i915/mtl: Fix HDMI/DP PLL clock selection - drm/i915/hwmon: Fix static analysis tool reported issues - afs: Fix use-after-free due to get/remove race in volume tree - afs: Fix overwriting of result of DNS query - keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry - net: check dev->gso_max_size in gso_features_check() - net/ipv6: Revert remove expired routes with a separated list of routes - net: ethernet: mtk_wed: fix possible NULL pointer dereference in mtk_wed_wo_queue_tx_clean() - afs: Fix dynamic root lookup DNS check - afs: Fix the dynamic root's d_delete to always delete unused dentries - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - net: mana: select PAGE_POOL - ice: Fix PF with enabled XDP going no-carrier after reset - ice: alter feature support check for SRIOV and LAG - ice: stop trashing VF VSI aggregator node ID information - net: phy: skip LED triggers on PHYs on SFP modules - bnxt_en: do not map packet buffers twice - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis - Bluetooth: hci_event: shut up a false-positive warning - Bluetooth: Fix deadlock in vhci_send_frame - Bluetooth: Fix not notifying when connection encryption changes - net/rose: fix races in rose_kill_by_device() - ethernet: atheros: fix a memleak in atl1e_setup_ring_resources - net: sched: ife: fix potential use-after-free - net: Return error from sk_stream_wait_connect() if sk_wait_event() fails - octeontx2-pf: Fix graceful exit during PFC configuration failure - net: mscc: ocelot: fix pMAC TX RMON stats for bucket 256-511 and above - net: mscc: ocelot: fix eMAC TX RMON stats for bucket 256-511 and above - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors - net/mlx5e: Correct snprintf truncation handling for fw_version buffer - net/mlx5e: Fix error codes in alloc_branch_attr() - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num - net/mlx5: Fix fw tracer first block check - net/mlx5e: XDP, Drop fragmented packets larger than MTU size - net/mlx5e: Decrease num_block_tc when unblock tc offload - net/mlx5e: Fix overrun reported by coverity - net/mlx5e: fix a potential double-free in fs_udp_create_groups - net/mlx5e: Fix a race in command alloc flow - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() - Revert "net/mlx5e: fix double free of encap_header" - Revert "net/mlx5e: fix double free of encap_header in update funcs" - bpf: syzkaller found null ptr deref in unix_bpf proto add - ice: fix theoretical out-of-bounds access in ethtool link modes - wifi: mac80211: mesh_plink: fix matches_local logic - wifi: mac80211: mesh: check element parsing succeeded - wifi: mac80211: check defragmentation succeeded - wifi: mac80211: don't re-add debugfs during reconfig - wifi: mac80211: check if the existing link config remains unchanged - wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock - wifi: ieee80211: don't require protected vendor action frames - SUNRPC: Revert 5f7fc5d69f6e92ec0b38774c387f5cf7812c5806 - platform/x86/intel/pmc: Fix hang in pmc_core_send_ltr_ignore() - s390/vx: fix save/restore of fpu kernel context - reset: Fix crash when freeing non-existent optional resets - ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init - ARM: dts: dra7: Fix DRA7 L3 NoC node register size - arm64: dts: allwinner: h616: update emac for Orange Pi Zero 3 - spi: spi-imx: correctly configure burst length when using dma - drm: Fix FD ownership check in drm_master_check_perm() - drm: Update file owner during use - drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select - drm/i915: Introduce crtc_state->enhanced_framing - drm/i915: Fix FEC state dump - drm/amd/display: fix hw rotated modes when PSR-SU is enabled - btrfs: free qgroup pertrans reserve on transaction abort - btrfs: qgroup: use qgroup_iterator in qgroup_convert_meta() - btrfs: qgroup: iterate qgroups without memory allocation for qgroup_reserve() - mm/damon/core: make damon_start() waits until kdamond_fn() starts - mm/damon/core: use number of passed access sampling as a timer - bpf: Fix prog_array_map_poke_run map poke update - !5451 arm64: Delete macro in the scsnp feature - arm64: Delete macro in the scsnp feature - !5037 [OLK-6.6] Add support for Mucse Network Adapter(N500/N210) - drivers: initial support for rnpgbe drivers from Mucse Technology - !4782 [OLK-6.6] Add drivers support for Mucse Network Adapter rnpm (N10/N400) - drivers: initial support for rnpm drivers from Mucse Technology - !5340 CVE-2023-52593 - wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() - !5341 powerpc/lib: Validate size for vector operations - powerpc/lib: Validate size for vector operations - !5346 v2 s390/vfio-ap: always filter entire AP matrix - s390/vfio-ap: always filter entire AP matrix - !5248 mm: cachestat: fix folio read-after-free in cache walk - mm: cachestat: fix folio read-after-free in cache walk - !5212 [OLK-6.6] Support PSPCCP/NTBCCP identification for Hygon 2th and 3th CPU - crypto: ccp: Add Hygon CSV support - crypto: ccp: Fixup the capability of Hygon PSP during initialization - !5318 Backport 6.6.8 LTS Patches - RDMA/mlx5: Change the key being sent for MPV device affiliation - x86/speculation, objtool: Use absolute relocations for annotations - ring-buffer: Have rb_time_cmpxchg() set the msb counter too - ring-buffer: Do not try to put back write_stamp - ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs - ring-buffer: Fix writing to the buffer with max_data_size - ring-buffer: Have saved event hold the entire event - ring-buffer: Do not update before stamp when switching sub-buffers - tracing: Update snapshot buffer on resize if it is allocated - ring-buffer: Fix memory leak of free page - smb: client: fix OOB in smb2_query_reparse_point() - smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix potential OOBs in smb2_parse_contexts() - drm/i915: Fix remapped stride with CCS on ADL+ - drm/i915: Fix intel_atomic_setup_scalers() plane_state handling - drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original - drm/amd/display: Disable PSR-SU on Parade 0803 TCON again - drm/amd/display: Restore guard against default backlight value < 1 nit - drm/edid: also call add modes in EDID connector update fallback - drm/amdgpu: fix tear down order in amdgpu_vm_pt_free - btrfs: don't clear qgroup reserved bit in release_folio - btrfs: fix qgroup_free_reserved_data int overflow - btrfs: free qgroup reserve when ORDERED_IOERR is set - kexec: drop dependency on ARCH_SUPPORTS_KEXEC from CRASH_DUMP - mm/shmem: fix race in shmem_undo_range w/THP - mm/mglru: reclaim offlined memcgs harder - mm/mglru: respect min_ttl_ms with memcgs - mm/mglru: try to stop at high watermarks - mm/mglru: fix underprotected page cache - dmaengine: fsl-edma: fix DMA channel leak in eDMAv4 - dmaengine: stm32-dma: avoid bitfield overflow assertion - drm/mediatek: Fix access violation in mtk_drm_crtc_dma_dev_get - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks - team: Fix use-after-free when an option instance allocation fails - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - Revert "selftests: error out if kernel header files are not yet built" - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS - soundwire: stream: fix NULL pointer dereference for multi_link - cxl/hdm: Fix dpa translation locking - btrfs: do not allow non subvolume root targets for snapshot - perf: Fix perf_event_validate_size() lockdep splat - HID: hid-asus: add const to read-only outgoing usb buffer - arm64: add dependency between vmlinuz.efi and Image - smb: client: set correct file type from NFS reparse points - smb: client: introduce ->parse_reparse_point() - smb: client: implement ->query_reparse_point() for SMB1 - net: usb: qmi_wwan: claim interface 4 for ZTE MF290 - eventfs: Do not allow NULL parent to eventfs_start_creating() - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - scripts/checkstack.pl: match all stack sizes for s390 - nfc: virtual_ncidev: Add variable to check if ndev is running - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad - HID: hid-asus: reset the backlight brightness level on resume - HID: add ALWAYS_POLL quirk for Apple kb - HID: glorious: fix Glorious Model I HID report - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list - HID: mcp2221: Allow IO to start during probe - HID: mcp2221: Set driver data before I2C adapter add - platform/x86: intel_telemetry: Fix kernel doc descriptions - LoongArch: Mark {dmw,tlb}_virt_to_page() exports as non-GPL - LoongArch: Silence the boot warning about 'nokaslr' - LoongArch: Record pc instead of offset in la_abs relocation - LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi - selftests/bpf: fix bpf_loop_bench for new callback verification scheme - nvme: catch errors from nvme_configure_metadata() - nvme-auth: set explanation code for failure2 msgs - bcache: avoid NULL checking to c->root in run_cache_set() - bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc() - bcache: remove redundant assignment to variable cur_idx - bcache: avoid oversize memory allocation by small stripe_size - blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" - rxrpc: Fix some minor issues with bundle tracing - stmmac: dwmac-loongson: Add architecture dependency - usb: aqc111: check packet for fixup for true limit - x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM - selftests/mm: cow: print ksft header before printing anything else - drm/i915: Use internal class when counting engine resets - drm/i915/selftests: Fix engine reset count storage for multi-tile - accel/ivpu/37xx: Fix interrupt_clear_with_0 WA initialization - accel/ivpu: Print information about used workarounds - drm/mediatek: Add spinlock for setting vblank event in atomic_begin - drm/mediatek: fix kernel oops if no crtc is found - PCI: vmd: Fix potential deadlock when enabling ASPM - ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE - PCI/ASPM: Add pci_enable_link_state_locked() - PCI: loongson: Limit MRRS to 256 - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - ALSA: hda/tas2781: reset the amp before component_add - ALSA: hda/tas2781: call cleanup functions only once - ALSA: hda/tas2781: handle missing EFI calibration data - ALSA: hda/tas2781: leave hda_component in usable state - ALSA: hda/realtek: Apply mute LED quirk for HP15-db - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB - io_uring/cmd: fix breakage in SOCKET_URING_OP_SIOC* implementation - fuse: dax: set fc->dax to NULL in fuse_dax_conn_free() - fuse: disable FOPEN_PARALLEL_DIRECT_WRITES with FUSE_DIRECT_IO_ALLOW_MMAP - fuse: share lookup state between submount and its parent - fuse: Rename DIRECT_IO_RELAX to DIRECT_IO_ALLOW_MMAP - HID: Add quirk for Labtec/ODDOR/aikeec handbrake - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] - net: atlantic: fix double free in ring reinit logic - appletalk: Fix Use-After-Free in atalk_ioctl - net: stmmac: Handle disabled MDIO busses from devicetree - net: stmmac: dwmac-qcom-ethqos: Fix drops in 10M SGMII RX - dpaa2-switch: do not ask for MDB, VLAN and FDB replay - dpaa2-switch: fix size of the dma_unmap - vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space() - sign-file: Fix incorrect return values check - stmmac: dwmac-loongson: Make sure MDIO is initialized before use - net: ena: Fix XDP redirection error - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on - net: ena: Fix xdp drops handling due to multibuf packets - net: ena: Destroy correct number of xdp queues upon failure - net: Remove acked SYN flag from packet in the transmit queue correctly - qed: Fix a potential use-after-free in qed_cxt_tables_alloc - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close - iavf: Handle ntuple on/off based on new state machines for flow director - iavf: Introduce new state machines for flow director - net/rose: Fix Use-After-Free in rose_ioctl - atm: Fix Use-After-Free in do_vcc_ioctl - octeontx2-af: Fix pause frame configuration - octeontx2-af: Update RSS algorithm index - octeontx2-pf: Fix promisc mcam entry action - octeon_ep: explicitly test for firmware ready value - net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table - octeontx2-af: fix a use-after-free in rvu_nix_register_reporters - net: fec: correct queue selection - atm: solos-pci: Fix potential deadlock on &tx_queue_lock - atm: solos-pci: Fix potential deadlock on &cli_queue_lock - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic - bnxt_en: Fix wrong return value check in bnxt_close_nic() - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() - bnxt_en: Clear resource reservation during resume - qca_spi: Fix reset behavior - qca_debug: Fix ethtool -G iface tx behavior - qca_debug: Prevent crash on TX ring changes - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX - net/mlx5: Fix a NULL vs IS_ERR() check - net/mlx5e: Check netdev pointer before checking its net ns - net/mlx5: Nack sync reset request when HotPlug is enabled - net/mlx5e: TC, Don't offload post action rule if not supported - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work - net/mlx5e: Disable IPsec offload support if not FW steering - RDMA/mlx5: Send events from IB driver about device affiliation state - net/mlx5e: Check the number of elements before walk TC rhashtable - net/mlx5e: Reduce eswitch mode_lock protection context - net/mlx5e: Tidy up IPsec NAT-T SA discovery - net/mlx5e: Unify esw and normal IPsec status table creation/destruction - net/mlx5e: Ensure that IPsec sequence packet number starts from 1 - net/mlx5e: Honor user choice of IPsec replay window size - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd - afs: Fix refcount underflow from error handling race - efi/x86: Avoid physical KASLR on older Dell systems - ksmbd: fix memory leak in smb2_lock() - ext4: fix warning in ext4_dio_write_end_io() - r8152: add vendor/device ID pair for ASUS USB-C2500 - !5239 crypto: hisilicon support no-sva feature - crypto: hisilicon/qm - register to UACCE subsystem in UACCE_MODE_NOIOMMU mode - crypto: hisilicon/qm - get the type of iommu - uacce: support UACCE_MODE_NOIOMMU mode - !5256 net: hns3: some bugfix for the HNS3 ethernet driver - net: hns3: add checking for vf id of mailbox - net: hns3: fix port duplex configure error in IMP reset - net: hns3: fix reset timeout under full functions and queues - net: hns3: fix delete tc fail issue - net: hns3: fix kernel crash when 1588 is received on HIP08 devices - net: hns3: Disable SerDes serial loopback for HiLink H60 - net: hns3: add new 200G link modes for hisilicon device - net: hns3: fix wrong judgment condition issue - !5250 f2fs: fix to tag gcing flag on page during block migration - f2fs: fix to tag gcing flag on page during block migration - !5249 btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned - btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned - !5244 ceph: fix deadlock or deadcode of misusing dget() - ceph: fix deadlock or deadcode of misusing dget() - !5180 RDMA/hns: Support hns RoCE Bonding - RDMA/hns: Fix the concurrency error between bond and reset. - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Support RoCE bonding- !5174 [OLK-6.6][sync from OLK-5.10] Introduce multiple LPI translation caches - KVM:arm64:vgic update openEuler's config's to enable MULTI_LPI_TRANSLATE_CACHE - KVM: arm64: vgic-its: Do not execute invalidate MSI-LPI translation cache on movi command - KVM: arm64: vgic-its: Introduce multiple LPI translation caches - !5208 Revert “Fix the header file location error and adjust the function and structure version.” - Revert “Fix the header file location error and adjust the function and structure version.” - !5199 v2 mTHP anon support - uprobes: use pagesize-aligned virtual address when replacing pages - selftests/mm/cow: add tests for anonymous multi-size THP - selftests/mm/cow: generalize do_run_with_thp() helper - selftests/mm/khugepaged: enlighten for multi-size THP - selftests/mm: support multi-size THP interface in thp_settings - selftests/mm: factor out thp settings management - selftests/mm/kugepaged: restore thp settings at exit - mm: thp: support allocation of anonymous multi-size THP - mm: thp: introduce multi-size THP sysfs interface - mm: non-pmd-mappable, large folios for folio_add_new_anon_rmap() - mm: allow deferred splitting of arbitrary anon large folios - mm/readahead: do not allow order-1 folio - mm: more ptep_get() conversion - mm/thp: fix "mm: thp: kill __transhuge_page_enabled()" - memory: move exclusivity detection in do_wp_page() into wp_can_reuse_anon_folio() - mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap() - mm/rmap: move SetPageAnonExclusive() out of page_move_anon_rmap() - mm/rmap: pass folio to hugepage_add_anon_rmap() - mm/rmap: simplify PageAnonExclusive sanity checks when adding anon rmap - mm/rmap: warn on new PTE-mapped folios in page_add_anon_rmap() - mm/rmap: move folio_test_anon() check out of __folio_set_anon() - mm/rmap: move SetPageAnonExclusive out of __page_set_anon_rmap() - mm/rmap: drop stale comment in page_add_anon_rmap and hugepage_add_anon_rmap() - !4908 cgroup/cpuset: add exclusive and exclusive.effective for v2 - cgroup/cpuset: Fix retval in update_cpumask() - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() - cgroup/cpuset: Cleanup signedness issue in cpu_exclusive_check() - cgroup/cpuset: Enable invalid to valid local partition transition - cgroup/cpuset: Check partition conflict with housekeeping setup - cgroup/cpuset: Introduce remote partition - cgroup/cpuset: Add cpuset.cpus.exclusive for v2 - cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2 - !5159 【OLK-6.6】iommu: reserve KABI for struct iommu_ops - [OLK-6.6] iommu:kabi reserver space for struct iommu_ops - !5149 net: hns3: add support some customized exception handling interfaces - net: hns3: add input parameters checking - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces - !4761 [OLK-6.6] backport 6.7 kernel signal patch - riscv: signal: handle syscall restart before get_signal - !5151 intel-sig: configs: enable TPMI related configs for OLK6.6 - config: update Intel TPMI based driver configs to openeuler_defconfig for x86 - !5150 intel-sig: configs: enable PMT related configs for OLK6.6 - config: x86: Intel: enabled PMT SDSI TPMI configs - !4427 【OLK-6.6】watchdog: Support watchdog_sdei coexist with existing watchdogs - watchdog: Support watchdog_sdei coexist with existing watchdogs - !4776 [OLK-6.6] kabi:reserve space for msi expansion - [OLK-6.6] kabi:reserve space for msi expansion - !5041 [OLK-6.6] support the AMD Zen5 Turin - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 - x86/CPU/AMD: Add X86_FEATURE_ZEN5 - x86/CPU/AMD: Add X86_FEATURE_ZEN1 - x86/CPU/AMD: Drop now unused CPU erratum checking function - x86/CPU/AMD: Get rid of amd_erratum_1485[] - x86/CPU/AMD: Get rid of amd_erratum_400[] - x86/CPU/AMD: Get rid of amd_erratum_383[] - x86/CPU/AMD: Get rid of amd_erratum_1054[] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function - x86/CPU/AMD: Carve out the erratum 1386 fix - x86/CPU/AMD: Add ZenX generations flags - !5036 [OLK-6.6] Do not serialize MSR accesses on AMD - x86/barrier: Do not serialize MSR accesses on AMD - !5134 modpost: Optimize symbol search from linear to binary search - modpost: Optimize symbol search from linear to binary search - !4826 add sw64 architecture support - drivers: vfio: add sw64 support - drivers: usb: add sw64 support - drivers: tty: add sw64 support - drivers: spi: add sw64 support - drivers: scsi: add sw64 support - drivers: rtc: add sw64 rtc support - drivers: qemu_fw_cfg: add sw64 support - drivers: platform: add sw64 support - drivers: pci: add sw64 support - drivers: misc: add sw64 support - drivers: mfd: add sw64 support - drivers: irqchip: add sw64 support - drivers: iommu: add sw64 support - drivers: i2c: add sw64 support - drivers: hwmon: add sw64 support - drivers: gpio: add sw64 support - drivers: efi: add sw64 support - !4927 ima: digest list new support modsig - ima: digest list new support modsig - !4971 net: hns3: backport some patch from kernel 6.7 - net: hns3: add some link modes for hisilicon device - net: hns3: add vf fault detect support - net: hns3: add hns3 vf fault detect cap bit support - !5040 [OLK-6.6] Add support for Vendor Defined Error Types in Einj Module - ACPI: APEI: EINJ: Add support for vendor defined error types - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo - fs: debugfs: Add write functionality to debugfs blobs - ACPI: APEI: EINJ: Refactor available_error_type_show() - !5039 [OLK-6.6] Fix disabling memory if DVSEC CXL Range does not match a CFMWS window - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window - !5047 Backport etmem swapcache recalim feature to OLK 6.6 - etmem: add swapcache reclaim to etmem - etmem: Expose symbol reclaim_folio_list - !4514 [OLK-6.6] kabi: IOMMU subsystem reservation - kabi: IOMMU reservations - kabi: bus_type, device_driver, dev_pm_ops reservation - !5056 erofs: fix handling kern_mount() failure - erofs: fix handling kern_mount() failure - !5059 dm: limit the number of targets and parameter size area - dm: limit the number of targets and parameter size area - !5021 LoongArch: fix some known issue and update defconfig - LoongArch: enable CONFIG_DEBUG_INFO_BTF by default - net: stmmac: fix potential double free of dma descriptor resources - drm/radeon: Workaround radeon driver bug for Loongson - irqchip/loongson-liointc: Set different isr for differnt core - LoongArch: kdump: Add high memory reservation - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: defconfig: Enable a large number of configurations - irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write. - LoongArch: Remove generic irq migration - LoongArch: Adapted SECTION_SIZE_BITS with page size - !4689 Remove WQ_FLAG_BOOKMARK flag - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - !5024 v2 vmemmap optimize bugfix - mm: hugetlb_vmemmap: allow alloc vmemmap pages fallback to other nodes - mm: hugetlb_vmemmap: fix hugetlb page number decrease failed on movable nodes - !4653 [OLK-6.6] Add support for Mucse Network Adapter(N10/N400) - drivers: initial support for rnp drivers from Mucse Technology - !4935 RDMA/hns: Support userspace configuring congestion control algorithm with QP granularity - RDMA/hns: Support userspace configuring congestion control algorithm with QP granularity - RDMA/hns: Fix mis-modifying default congestion control algorithm - !4993 v3 kworker: Fix the problem of ipsan performance degradation - Add kernel compilation configuration options - iscsi: use dynamic single thread workqueue to improve performance - workqueue: add member for NUMA aware order workqueue and implement NUMA affinity for single thread workqueue - !4930 erofs: fix lz4 inplace decompression - erofs: fix lz4 inplace decompression - !4082 【OLK-6.6】KVM: arm64: vtimer irq bypass support - mbigen: probe mbigen driver with arch_initcall - mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - mbigen: Sets the regs related to vtimer irqbypass - KVM: arm64: vgic-v3: Clearing pending status of vtimer on guest reset - mbigen: vtimer: add support for MBIX1_CPPI_NEGEDGE_CLR_EN_SETR(CLRR) - KVM: arm64: arch_timer: Make vtimer_irqbypass a Distributor attr - KVM: arm64: vtimer: Expose HW-based vtimer interrupt in debugfs - KVM: arm64: GICv4.1: Allow non-trapping WFI when using direct vtimer interrupt - KVM: arm64: GICv4.1: Add support for MBIGEN save/restore - KVM: arm64: arch_timer: Rework vcpu init/reset logic - KVM: arm64: arch_timer: Probe vtimer irqbypass capability - KVM: arm64: GICv4.1: Enable vtimer vPPI irqbypass config - KVM: arm64: GICv4.1: Add direct injection capability to PPI registers - KVM: arm64: vgic: Add helper for vtimer vppi info register - KVM: arm64: GICv4.1: Inform the HiSilicon vtimer irqbypass capability - irqchip/gic-v4.1: Probe vtimer irqbypass capability at RD level - irqchip/gic-v4.1: Rework its_alloc_vcpu_sgis() to support vPPI allocation - irqchip/gic-v4.1: Rework get/set_irqchip_state callbacks of GICv4.1-sgi chip - irqchip/gic-v4.1: Extend VSGI command to support the new vPPI - irqchip/gic-v4.1: Detect ITS vtimer interrupt bypass capability - mbigen: vtimer mbigen driver support - mbigen: vtimer: isolate mbigen vtimer funcs with macro - !4875 [OLK-6.6] backport latest v6.8 iommu fixes - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES - iommufd: Fix protection fault in iommufd_test_syz_conv_iova - iommufd/selftest: Fix mock_dev_num bug - iommufd: Fix iopt_access_list_id overwrite bug - iommu/sva: Fix SVA handle sharing in multi device case - !4867 ext4: regenerate buddy after block freeing failed if under fc replay - ext4: regenerate buddy after block freeing failed if under fc replay - !4851 cachefiles: fix memory leak in cachefiles_add_cache() - cachefiles: fix memory leak in cachefiles_add_cache() - !4913 RDMA/hns: Support SCC parameter configuration and reporting of the down/up event of the HNS RoCE network port - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Support congestion control algorithm parameter configuration - !4670 crypto HiSilicon round main line code - crypto: hisilicon/qm - change function type to void - crypto: hisilicon/qm - obtain stop queue status - crypto: hisilicon/qm - add stop function by hardware - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec2 - fix some cleanup issues - crypto: hisilicon/sec2 - modify nested macro call - crypto: hisilicon/sec2 - updates the sec DFX function register - crypto: hisilicon - Fix smp_processor_id() warnings - crypto: hisilicon/qm - dump important registers values before resetting - crypto: hisilicon/qm - support get device state - crypto: hisilicon/sec2 - optimize the error return process - crypto: hisilicon/qm - delete a dbg function - crypto: hisilicon/sec2 - Remove cfb and ofb - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/qm - add comments and remove redundant array element - crypto: hisilicon/qm - simplify the status of qm - crypto: hisilicon/sgl - small cleanups for sgl.c - crypto: hisilicon/zip - add zip comp high perf mode configuration - crypto: hisilicon/qm - remove incorrect type cast - crypto: hisilicon/qm - print device abnormal information - crypto: hisilicon/trng - Convert to platform remove callback returning void - crypto: hisilicon/sec - Convert to platform remove callback returning void - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - check function qp num before alg register - crypto: hisilicon/qm - fix the type value of aeq - crypto: hisilicon/sec - fix for sgl unmmap problem - crypto: hisilicon/zip - remove zlib and gzip - crypto: hisilicon/zip - support deflate algorithm - uacce: make uacce_class constant - !4725 [OLK-6.6] merge upstream net-v6.7 all wangxun patches - net: fill in MODULE_DESCRIPTION()s for wx_lib - wangxun: select CONFIG_PHYLINK where needed - net: wangxun: add ethtool_ops for msglevel - net: wangxun: add coalesce options support - net: wangxun: add ethtool_ops for ring parameters - net: wangxun: add flow control support - net: ngbe: convert phylib to phylink - net: txgbe: use phylink bits added in libwx - net: libwx: add phylink to libwx - net: wangxun: remove redundant kernel log - net: ngbe: add ethtool stats support - net: txgbe: add ethtool stats support - net: wangxun: move MDIO bus implementation to the library - net: libwx: fix memory leak on free page - net: libwx: support hardware statistics - net: wangxun: fix changing mac failed when running - !4841 Intel-sig: intel_idle: add Sierra Forest SoC support on 6.6 - intel_idle: add Sierra Forest SoC support - !4834 ras: fix return type of log_arm_hw_error when not add CONFIG_RAS_ARM_EVENT_INFO config - ras: fix return type of log_arm_hw_error when not add CONFIG_RAS_ARM_EVENT_INFO config - !4845 PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() - PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() - !4773 Add loongarch kernel kvm support - loongarch/kernel: Fix loongarch compilation error - LoongArch: KVM: Add returns to SIMD stubs - LoongArch: KVM: Streamline kvm_check_cpucfg() and improve comments - LoongArch: KVM: Rename _kvm_get_cpucfg() to _kvm_get_cpucfg_mask() - LoongArch: KVM: Fix input validation of _kvm_get_cpucfg() & kvm_check_cpucfg() - irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc() - LoongArch: KVM: Add LASX (256bit SIMD) support - LoongArch: KVM: Add LSX (128bit SIMD) support - LoongArch: KVM: Fix timer emulation with oneshot mode - LoongArch: KVM: Remove kvm_acquire_timer() before entering guest - LoongArch: KVM: Allow to access HW timer CSR registers always - LoongArch: KVM: Remove SW timer switch when vcpu is halt polling - LoongArch: KVM: Optimization for memslot hugepage checking - LoongArch: Implement constant timer shutdown interface - LoongArch: KVM: Add maintainers for LoongArch KVM - LoongArch: KVM: Supplement kvm document about LoongArch-specific part - LoongArch: KVM: Enable kvm config and add the makefile - LoongArch: KVM: Implement vcpu world switch - LoongArch: KVM: Implement kvm exception vectors - LoongArch: KVM: Implement handle fpu exception - LoongArch: KVM: Implement handle mmio exception - LoongArch: KVM: Implement handle gspr exception - LoongArch: KVM: Implement handle idle exception - LoongArch: KVM: Implement handle iocsr exception - LoongArch: KVM: Implement handle csr exception - LoongArch: KVM: Implement kvm mmu operations - LoongArch: KVM: Implement virtual machine tlb operations - LoongArch: KVM: Implement vcpu timer operations - LoongArch: KVM: Implement misc vcpu related interfaces - LoongArch: KVM: Implement vcpu load and vcpu put operations - LoongArch: KVM: Implement vcpu interrupt operations - LoongArch: KVM: Implement fpu operations for vcpu - LoongArch: KVM: Implement basic vcpu ioctl interfaces - LoongArch: KVM: Implement basic vcpu interfaces - LoongArch: KVM: Add vcpu related header files - LoongArch: KVM: Implement VM related functions - LoongArch: KVM: Implement kvm hardware enable, disable interface - LoongArch: KVM: Implement kvm module related interface - LoongArch: KVM: Add kvm related header files - !3951 【OLK-6.6】KVM/arm64: support virt_dev irqbypass - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV - KVM: arm64: sdev: Support virq bypass by INT/VSYNC command - KVM: arm64: kire: irq routing entry cached the relevant cache data - KVM: arm64: Introduce shadow device - virt_plat_dev: Register the virt platform device driver - irqchip/gic-v3-its: Add virt platform devices MSI support - irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices - irqchip/gic-v3-its: Introduce the reserved device ID pools - !4425 【OLK-6.6】arm64/nmi: Support for FEAT_NMI - irqchip/gic-v3: Fix hard LOCKUP caused by NMI being masked - config: enable CONFIG_ARM64_NMI and CONFIG_HARDLOCKUP_DETECTOR_PERF for arm64 - irqchip/gic-v3: Implement FEAT_GICv3_NMI support - arm64/nmi: Add Kconfig for NMI - arm64/nmi: Add handling of superpriority interrupts as NMIs - arm64/irq: Document handling of FEAT_NMI in irqflags.h - arm64/entry: Don't call preempt_schedule_irq() with NMIs masked - arm64/nmi: Manage masking for superpriority interrupts along with DAIF - KVM: arm64: Hide FEAT_NMI from guests - arm64/cpufeature: Detect PE support for FEAT_NMI - arm64/idreg: Add an override for FEAT_NMI - arm64/hyp-stub: Enable access to ALLINT - arm64/asm: Introduce assembly macros for managing ALLINT - arm64/sysreg: Add definitions for immediate versions of MSR ALLINT - arm64/booting: Document boot requirements for FEAT_NMI - !4679 f2fs: fix to avoid dirent corruption - f2fs: fix to avoid dirent corruption - !4730 coresight: trbe: Enable ACPI based devices - coresight: trbe: Enable ACPI based TRBE devices - coresight: trbe: Add a representative coresight_platform_data for TRBE - !4807 [OLK-6.6] Intel: backport KVM LAM from v6.8 to OLK-6.6 - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" - KVM: x86: Advertise and enable LAM (user and supervisor) - KVM: x86: Virtualize LAM for user pointer - KVM: x86: Virtualize LAM for supervisor pointer - KVM: x86: Untag addresses for LAM emulation where applicable - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() - KVM: x86: Add an emulation flag for implicit system access - KVM: x86: Consolidate flags for __linearize() - !4700 efivarfs: force RO when remounting if SetVariable is not supported - efivarfs: force RO when remounting if SetVariable is not supported - !4785 Support PV-sched feature - KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - !4629 add sw64 architecture support - drivers: cpufreq: add sw64 support - drivers: clocksource: add sw64 support - drivers: acpi: add sw64 support - selftests: fix sw64 support - perf: fix sw64 support - perf: add sw64 support - tools: fix basic sw64 support - tools: add basic sw64 support - sw64: fix ftrace support - sw64: fix audit support - sw64: fix kexec support - sw64: fix PCI support - sw64: fix KVM support - sw64: fix module support - sw64: fix ACPI support - sw64: fix rrk support - sw64: fix ELF support - !4727 RAS: Report ARM processor information to userspace - RAS: Report ARM processor information to userspace - !4769 [sync] PR-4729: serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - !4781 x86/fpu: Stop relying on userspace for info to fault in xsave buffer - x86/fpu: Stop relying on userspace for info to fault in xsave buffer - !4787 v2 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - !4789 v2 fix CVE-2024-26590 - erofs: fix inconsistent per-file compression format - erofs: simplify compression configuration parser - !4736 PCIe and miniIO OLK-5.10 branch partial code round OLK-6.6 branch - xhci:fix USB xhci controller issue - spi: hisi-sfc-v3xx: return IRQ_NONE if no interrupts were detected - Add the verification operation after the bus recovery operation obtains resources through the ACPI - i2c: hisi: Add gpio bus recovery support - gpio: hisi: Fix format specifier - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() - Fix the header file location error and adjust the function and structure version. - hwtracing: hisi_ptt: Don't try to attach a task - hwtracing: hisi_ptt: Optimize the trace data committing - hwtracing: hisi_ptt: Handle the interrupt in hardirq context - hwtracing: hisi_ptt: Disable interrupt after trace end - !4802 Export vcpu stat via debugfs - kvm: debugfs: add EXIT_REASON_PREEMPTION_TIMER to vcpu_stat - kvm: debugfs: add fastpath msr_wr exits to debugfs statistics - kvm: debugfs: Export x86 kvm exits to vcpu_stat - kvm: debugfs: aarch64 export cpu time related items to debugfs - kvm: debugfs: export remaining aarch64 kvm exit reasons to debugfs - kvm: debugfs: Export vcpu stat via debugfs - !4676 [OLK-6.6] kabi/iommu: Backport patches from upstream and maintainer tree - iommu/sva: Restore SVA handle sharing - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" - iommu/vt-d: Fix constant-out-of-range warning - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking - iommu/vt-d: Add missing dirty tracking set for parent domain - iommu/vt-d: Wrap the dirty tracking loop to be a helper - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() - iommu/vt-d: Add missing device iotlb flush for parent domain - iommu/vt-d: Update iotlb in nested domain attach - iommu/vt-d: Add missing iotlb flush for parent domain - iommu/vt-d: Add __iommu_flush_iotlb_psi() - iommu/vt-d: Track nested domains in parent - iommu: Make iommu_report_device_fault() return void - iommu: Make iopf_group_response() return void - iommu: Track iopf group instead of last fault - iommu: Improve iopf_queue_remove_device() - iommu: Use refcount for fault data access - iommu: Refine locking for per-device fault data management - iommu: Separate SVA and IOPF - iommu: Make iommu_queue_iopf() more generic - iommu: Prepare for separating SVA and IOPF - iommu: Merge iommu_fault_event and iopf_fault - iommu: Remove iommu_[un]register_device_fault_handler() - iommu: Merge iopf_device_param into iommu_fault_param - iommu: Cleanup iopf data structure definitions - iommu: Remove unrecoverable fault data - iommu/arm-smmu-v3: Remove unrecoverable faults reporting - iommu: Move iommu fault data to linux/iommu.h - iommu/iova: use named kmem_cache for iova magazines - iommu/iova: Reorganise some code - iommu/iova: Tidy up iova_cache_get() failure - selftests/iommu: fix the config fragment - iommufd: Reject non-zero data_type if no data_len is provided - iommufd/iova_bitmap: Consider page offset for the pages to be pinned - iommufd/selftest: Add mock IO hugepages tests - iommufd/selftest: Hugepage mock domain support - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() - iommufd/selftest: Refactor dirty bitmap tests - iommufd/iova_bitmap: Handle recording beyond the mapped pages - iommufd/selftest: Test u64 unaligned bitmaps - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array - iommufd/iova_bitmap: Bounds check mapped::pages access - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach - powerpc: iommu: Bring back table group release_ownership() call - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA - iommufd/selftest: Check the bus type during probe - iommu/vt-d: Add iotlb flush for nested domain - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op - iommufd/selftest: Add mock_domain_cache_invalidate_user support - iommu: Add iommu_copy_struct_from_user_array helper - iommufd: Add IOMMU_HWPT_INVALIDATE - iommu: Add cache_invalidate_user op - iommu: Don't reserve 0-length IOVA region - iommu/sva: Fix memory leak in iommu_sva_bind_device() - iommu/dma: Trace bounce buffer usage when mapping buffers - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() - iommu: Mark dev_iommu_priv_set() with a lockdep - iommu: Mark dev_iommu_get() with lockdep - iommu/of: Use -ENODEV consistently in of_iommu_configure() - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() - iommu: Set owner token to SVA domain - mm: Deprecate pasid field - iommu: Support mm PASID 1:n with sva domains - mm: Add structure to keep sva information - iommu: Add mm_get_enqcmd_pasid() helper function - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() - iommu: Change kconfig around IOMMU_SVA - iommu: Extend LPAE page table format to support custom allocators - iommu: Allow passing custom allocators to pgtable drivers - iommu: Clean up open-coded ownership checks - iommu: Retire bus ops - iommu/arm-smmu: Don't register fwnode for legacy binding - iommu: Decouple iommu_domain_alloc() from bus ops - iommu: Validate that devices match domains - iommu: Decouple iommu_present() from bus ops - iommu: Factor out some helpers - iommu: Map reserved memory as cacheable if device is coherent - iommu/vt-d: Move inline helpers to header files - iommu/vt-d: Remove unused vcmd interfaces - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush - iommu/virtio: Make use of ops->iotlb_sync_map - iommu/arm-smmu: Convert to domain_alloc_paging() - iommu/arm-smmu: Pass arm_smmu_domain to internal functions - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED - iommu/arm-smmu: Convert to a global static identity domain - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() - iommu/arm-smmu-v3: Add a type for the STE - iommu/apple-dart: Fix spelling mistake "grups" -> "groups" - iommu/apple-dart: Use readl instead of readl_relaxed for consistency - iommu/apple-dart: Add support for t8103 USB4 DART - iommu/apple-dart: Write to all DART_T8020_STREAM_SELECT - dt-bindings: iommu: dart: Add t8103-usb4-dart compatible - iommufd: Do not UAF during iommufd_put_object() - iommufd: Add iommufd_ctx to iommufd_put_object() - iommu/vt-d: Support enforce_cache_coherency only for empty domains - iommu: Flow ERR_PTR out from __iommu_domain_alloc() - iommu/dma: Use a large flush queue and timeout for shadow_on_flush - iommu/dma: Allow a single FQ in addition to per-CPU FQs - iommu/s390: Disable deferred flush for ISM devices - s390/pci: Use dma-iommu layer - s390/pci: prepare is_passed_through() for dma-iommu - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return - iommu/dart: Remove the force_bypass variable - iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging() - iommu/dart: Convert to domain_alloc_paging() - iommu/dart: Move the blocked domain support to a global static - iommu/dart: Use static global identity domains - iommufd: Convert to alloc_domain_paging() - iommu/vt-d: Use ops->blocked_domain - iommu/vt-d: Update the definition of the blocking domain - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain - iommu: change iommu_map_sgtable to return signed values - powerpc/iommu: Do not do platform domain attach atctions after probe - iommu: Fix return code in iommu_group_alloc_default_domain() - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled - iommu: Remove duplicate include - iommu: Improve map/unmap sanity checks - iommu: Retire map/unmap ops - iommu/tegra-smmu: Update to {map,unmap}_pages - iommu/sun50i: Update to {map,unmap}_pages - iommu/rockchip: Update to {map,unmap}_pages - iommu/omap: Update to {map,unmap}_pages - iommu/exynos: Update to {map,unmap}_pages - iommu/omap: Convert to generic_single_device_group() - iommu/ipmmu-vmsa: Convert to generic_single_device_group() - iommu/rockchip: Convert to generic_single_device_group() - iommu/sprd: Convert to generic_single_device_group() - iommu/sun50i: Convert to generic_single_device_group() - iommu: Add generic_single_device_group() - iommu: Remove useless group refcounting - iommu: Convert remaining simple drivers to domain_alloc_paging() - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() - iommu: Add ops->domain_alloc_paging() - iommu: Add __iommu_group_domain_alloc() - iommu: Require a default_domain for all iommu drivers - iommu/sun50i: Add an IOMMU_IDENTITIY_DOMAIN - iommu/mtk_iommu: Add an IOMMU_IDENTITIY_DOMAIN - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN - iommu/qcom_iommu: Add an IOMMU_IDENTITIY_DOMAIN - iommu: Remove ops->set_platform_dma_ops() - iommu/msm: Implement an IDENTITY domain - iommu/omap: Implement an IDENTITY domain - iommu/tegra-smmu: Support DMA domains in tegra - iommu/tegra-smmu: Implement an IDENTITY domain - iommu/exynos: Implement an IDENTITY domain - iommu: Allow an IDENTITY domain as the default_domain in ARM32 - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() - iommu/mtk_iommu_v1: Implement an IDENTITY domain - iommu/tegra-gart: Remove tegra-gart - iommu/fsl_pamu: Implement a PLATFORM domain - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops - iommu: Add IOMMU_DOMAIN_PLATFORM - iommu: Add iommu_ops->identity_domain - iommu/vt-d: debugfs: Support dumping a specified page table - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} - iommu/vt-d: debugfs: Dump entry pointing to huge page - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() - iommu/arm-smmu-v3-sva: Remove bond refcount - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle - iommu/arm-smmu-v3: Rename cdcfg to cd_table - iommu/arm-smmu-v3: Update comment about STE liveness - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise - iommu/arm-smmu-v3: Move CD table to arm_smmu_master - iommu/arm-smmu-v3: Refactor write_ctx_desc - iommu/arm-smmu-v3: move stall_enabled to the cd table - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() - powerpc: Remove extern from function implementations - iommufd: Organize the mock domain alloc functions closer to Joerg's tree - iommu/vt-d: Disallow read-only mappings to nest parent domain - iommu/vt-d: Add nested domain allocation - iommu/vt-d: Set the nested domain to a device - iommu/vt-d: Make domain attach helpers to be extern - iommu/vt-d: Add helper to setup pasid nested translation - iommu/vt-d: Add helper for nested domain allocation - iommu/vt-d: Extend dmar_domain to support nested domain - iommufd: Add data structure for Intel VT-d stage-1 domain allocation - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs - iommufd/selftest: Add nested domain allocation for mock domain - iommu: Add iommu_copy_struct_from_user helper - iommufd: Add a nested HW pagetable object - iommu: Pass in parent domain with user_data to domain_alloc_user op - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING - iommu: Add IOMMU_DOMAIN_NESTED - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc - iommufd: Fix spelling errors in comments - !4767 reserve space for arch related structures - kabi: reserve space for struct mfd_cell - kabi: reserve space for struct irq_work - !4709 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4738 blk-mq: fix IO hang from sbitmap wakeup race - blk-mq: fix IO hang from sbitmap wakeup race - !4561 sched: migtate user interface from smart grid to sched bpf - sched: migtate user interface from smart grid to sched bpf - !4026 [OLK-6.6]Add support for Mont-TSSE - add support for Mont-TSSE Driver - !4564 v2 reserve space for arm64 related structures - kabi: reserve space for processor.h - kabi: reserve space for fb.h - kabi: reserve space for efi.h - !4675 v5 Backport vDPA migration support patches - vdpa: add CONFIG_VHOST_VDPA_MIGRATION - vdpa: add vmstate header file - vhost-vdpa: add reset state params to indicate reset level - vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - vhost-vdpa: fix msi irq request err - vhost-vdpa: Allow transparent MSI IOV - vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG - vhost-vdpa: add uAPI for device migration status - vdpa: add vdpa device migration status ops - vhost-vdpa: add uAPI for device buffer - vdpa: add device state operations - vhost-vdpa: add uAPI for logging - vdpa: add log operations - !4660 Intel: Backport to fix In Field Scan(IFS) SAF for GNR & SRF - platform/x86/intel/ifs: Call release_firmware() when handling errors. - !4652 RDMA/hns: Support SCC context query and DSCP configuration. - RDMA/hns: Support DSCP of userspace - RDMA/hns: Append SCC context to the raw dump of QP Resource - !4628 fs:/dcache.c: fix negative dentry flag warning in dentry_free - fs:/dcache.c: fix negative dentry flag warning in dentry_free - !4654 hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - !3880 ima: Add IMA digest lists extension - ima: add default INITRAMFS_FILE_METADATA and EVM_DEFAULT_HASH CONFIG - ima: don't allow control characters in policy path - ima: Add max size for IMA digest database - config: add digest list options for arm64 and x86 - evm: Propagate choice of HMAC algorithm in evm_crypto.c - ima: Execute parser to upload digest lists not recognizable by the kernel - evm: Extend evm= with x509. allow_metadata_writes and complete values - ima: Add parser keyword to the policy - ima: Allow direct upload of digest lists to securityfs - ima: Search key in the built-in keyrings - certs: Introduce search_trusted_key() - KEYS: Provide a function to load keys from a PGP keyring blob - KEYS: Introduce load_pgp_public_keyring() - KEYS: Provide PGP key description autogeneration - KEYS: PGP data parser - PGPLIB: Basic packet parser - PGPLIB: PGP definitions (RFC 4880) - rsa: add parser of raw format - mpi: introduce mpi_key_length() - ima: Add Documentation/security/IMA-digest-lists.txt - ima: Introduce appraise_exec_immutable policy - ima: Introduce appraise_exec_tcb policy - ima: Introduce exec_tcb policy - ima: Add meta_immutable appraisal type - evm: Add support for digest lists of metadata - ima: Add support for appraisal with digest lists - ima: Add support for measurement with digest lists - ima: Load all digest lists from a directory at boot time - ima: Introduce new hook DIGEST_LIST_CHECK - ima: Introduce new securityfs files - ima: Prevent usage of digest lists not measured or appraised - ima: Add parser of compact digest list - ima: Use ima_show_htable_value to show violations and hash table data - ima: Generalize policy file operations - ima: Generalize ima_write_policy() and raise uploaded data size limit - ima: Generalize ima_read_policy() - ima: Allow choice of file hash algorithm for measurement and audit - ima: Add enforce-evm and log-evm modes to strictly check EVM status - init: Add kernel option to force usage of tmpfs for rootfs - gen_init_cpio: add support for file metadata - initramfs: read metadata from special file METADATA!!! - initramfs: add file metadata - !4542 Support feature TLBI DVMBM - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::sched_cpus and sched_lock - KVM: arm64: Add kvm_vcpu_arch::sched_cpus and pre_sched_cpus - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - KVM: arm64: Add support for probing Hisi ncsnp capability - KVM: arm64: Probe Hisi CPU TYPE from ACPI/DTB - !4661 [OLK-6.6] Fix gic support for Phytium S2500 - Enable CONFIG_ARCH_PHYTIUM - Fix gic support for Phytium S2500 - !4644 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list - !4637 Using smmu IIDR registers - iommu/arm-smmu-v3: Enable iotlb_sync_map according to SMMU_IIDR - Revert "iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch" - !4506 ubi: fastmap: Optimize ubi wl algorithm to improve flash service life - ubi: fastmap: Add control in 'UBI_IOCATT' ioctl to reserve PEBs for filling pools - ubi: fastmap: Add module parameter to control reserving filling pool PEBs - ubi: fastmap: Fix lapsed wear leveling for first 64 PEBs - ubi: fastmap: Get wl PEB even ec beyonds the 'max' if free PEBs are run out - ubi: fastmap: may_reserve_for_fm: Don't reserve PEB if fm_anchor exists - ubi: fastmap: Remove unneeded break condition while filling pools - ubi: fastmap: Wait until there are enough free PEBs before filling pools - ubi: fastmap: Use free pebs reserved for bad block handling - ubi: Replace erase_block() with sync_erase() - ubi: fastmap: Allocate memory with GFP_NOFS in ubi_update_fastmap - ubi: fastmap: erase_block: Get erase counter from wl_entry rather than flash - ubi: fastmap: Fix missed ec updating after erasing old fastmap data block - !4624 6.6: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4631 Add kabi reserve - drm/ttm: Add kabi reserve in ttm_tt.h - drm/ttm: Add kabi reserve in ttm_resource.h - drm/ttm: Add kabi reserve in ttm_bo.h - drm: Add kabi reserve in drm_gpu_scheduler.h - drm: Add kabi reserve in drm_syncobj.h - drm: Add kabi reserve in drm_plane.h - drm: Add kabi reserve in drm_modeset_lock.h - drm: Add kabi reserve in drm_mode_config.h - sbitmap: Add kabi reserve - xarray: Reserve kabi for xa_state - delayacct: Reserve kabi for task_delay_info- add signature for vmlinux- !4598 [OLK-6.6] Add iommu support for Phytium S2500 - Add iommu support for Phytium S2500 - !4596 add sw64 architecture support - sw64: fix build support - sw64: add dynamic turning on/off cores support - sw64: add dynamic frequency scaling support - sw64: add kgdb support - sw64: add jump_label support - sw64: add uprobe support - sw64: add kprobe support - sw64: add kernel relocation support - sw64: add ftrace support - sw64: add hibernation support - sw64: add suspend support - sw64: add eBPF JIT support - sw64: add kdump support - sw64: add kexec support - sw64: add perf events support - sw64: add qspinlock support - sw64: add stacktrace support - !4567 Support feature TWED - KVM: arm64: Make use of TWED feature - arm64: cpufeature: TWED support detection - !4383 [OLK-6.6] kabi: add more x86/cpu reservations in cpu feature bits and bug bits - kabi: reserve x86 cpu bug fields - kabi: reserve x86 cpu capability fields - !3695 x86: Add x86 related kabi reservations - x86: Add x86 related kabi reservations - !4589 fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4451 v5 kabi reserve patches - kabi: reserve space for arm64 cpufeature related structure - kabi: reserve space for power management related structure - energy_model: Add kabi_reserve - pm: pm.h: Add kabi_reserve - pm: pm_domain.h: Add kabi_reserve - drm: drm_gem.h: Add kabi_reserve - drm: drm_fourcc.h: Add kabi_reserve - drm: drm_file.h: Add kabi_reserve - drm: drm_fb_helper.h: Add kabi_reserve - drm: drm_drv.h: Add kabi_reserve - drm: drm_device.h: Add kabi_reserve - drm: drm_crtc.h: Add kabi_reserve - drm: drm_connector.h: Add kabi_reserve - drm: drm_client.h: Add kabi_reserve - drm: drm_atomic.h: Add kabi_reserve - irqdomain: Add kabi_reserve in irqdomain - irq_desc: Add kabi_reserve in irq_desc - irq: Add kabi_reserve in irq - interrupt: Add kabi_reserve in interrupt.h - msi: Add kabi_reserve in msi.h - kabi: reserve space for struct cpu_stop_work - KABI: reserve space for struct input_dev - !4557 Add ZONE_EXTMEM to avoid kabi broken - openeuler_defconfig: enable CONFIG_ZONE_EXTMEM for arm64 - mm: add ZONE_EXTMEM for future extension to avoid kabi broken - !4569 add sw64 architecture support - sw64: add KVM support - sw64: add EFI support - sw64: add DMA support - sw64: add ACPI support - sw64: add device trees - sw64: add MSI support - sw64: add PCI support - sw64: add default configs - sw64: add NUMA support - sw64: add SMP support - sw64: add VDSO support - sw64: add some library functions - sw64: add some other routines - sw64: add some common routines - sw64: add module support - sw64: add basic IO support - sw64: add FPU support - !3498 fuse: reserve space for future expansion - kabi:fuse: reserve space for future expansion - !4435 v2 kabi: reserve space for struct ptp_clock - kabi: reserve space for struct ptp_clock - !4584 v5 kabi reserve - kabi: reserve space for struct clocksource - kabi: reserve space for struct timer_list - kabi: reserve space for struct ptp_clock_info - kabi: reserve space for posix clock related structure - kabi: reserve space for hrtimer related structures - kabi: reserve space for kobject related structures - !4049 openeuler_defconfig: Disable new HW_RANDOM support for arm64 - openeuler_defconfig: Disable new HW_RANDOM support for arm64 - !4582 cgroup/hugetlb: hugetlb accounting - mm: memcg: fix split queue list crash when large folio migration - hugetlb: memcg: account hugetlb-backed memory in memory controller - memcontrol: only transfer the memcg data for migration - memcontrol: add helpers for hugetlb memcg accounting - !4347 【OLK-6.6】AMD: CXL RCH Protocol Error Handling supporting - openeuler_defconfig: Enable CONFIG_PCIEAER_CXL=y - cxl/hdm: Fix && vs || bug - cxl/pci: Change CXL AER support check to use native AER - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler - cxl/pci: Disable root port interrupts in RCH mode - cxl/pci: Add RCH downstream port error logging - cxl/pci: Map RCH downstream AER registers for logging protocol errors - cxl/pci: Update CXL error logging to use RAS register address - PCI/AER: Refactor cper_print_aer() for use by CXL driver module - cxl/pci: Add RCH downstream port AER register discovery - cxl/port: Remove Component Register base address from struct cxl_port - cxl/pci: Remove Component Register base address from struct cxl_dev_state - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state - cxl/port: Pre-initialize component register mappings - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map - !4390 [OLK-6.6] Add kdump support for Phytium S2500 - Add kdump support for Phytium S2500 - !4459 v2 Introduce page eject for arm64 - config: update defconfig for PAGE_EJECT - mm: page_eject: Introuduce page ejection - mm/memory-failure: introduce soft_online_page - mm/hwpoison: Export symbol soft_offline_page - !3699 [OLK-6.6] Enable CONFIG_IOMMUFD and CONFIG_VFIO_DEVICE_CDEV in x86/arm64 defconfig - defconfig: enable CONFIG_IOMMUFD and CONFIG_VFIO_DEVICE_CDEV - !4571 scsi: iscsi: kabi: KABI reservation for iscsi_transport - scsi: iscsi: kabi: KABI reservation for iscsi_transport - !4546 RDMA/hns: Support MR management - RDMA/hns: Simplify 'struct hns_roce_hem' allocation - RDMA/hns: Support adaptive PBL hopnum - RDMA/hns: Support flexible umem page size - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Refactor mtr find - !4576 v6 Add support for ecmdq - iommu/arm-smmu-v3: Allow disabling ECMDQs at boot time - iommu/arm-smmu-v3: Add support for less than one ECMDQ per core - iommu/arm-smmu-v3: Add arm_smmu_ecmdq_issue_cmdlist() for non-shared ECMDQ - iommu/arm-smmu-v3: Ensure that a set of associated commands are inserted in the same ECMDQ - iommu/arm-smmu-v3: Add support for ECMDQ register mode - !3697 enable ARM64/X86 CONFIG_BPF_LSM config - lsm: enable CONFIG_BPF_LSM for use bpf in lsm program - !4537 mainline cgroup bufix - cgroup: use legacy_name for cgroup v1 disable info - blk-cgroup: bypass blkcg_deactivate_policy after destroying - cgroup: Check for ret during cgroup1_base_files cft addition - !4438 kabi: reserve space for workqueue subsystem related structure - kabi: reserve space for workqueue subsystem related structure - !4570 v2 scsi: reserve space for structures in scsi - scsi: reserve space for structures in scsi - !4566 v2 reserve kabi space for some structures - libnvdimm: reserve space for structures in libnvdimm - ata: libata: reserve space for structures in libata - elevator: reserve space for structures in elevator- !4545 add sw64 architecture support - sw64: add signal handling support - sw64: add system call support - sw64: add hugetlb support - sw64: add memory management - sw64: add hardware match support - sw64: add process management - sw64: add exception handling support - sw64: add irq handling support - sw64: add timer support - sw64: add topology setup routine - sw64: add boot and setup routines - sw64: add some other headers - sw64: add ELF support - sw64: add common headers - sw64: add atomic/locking headers - sw64: add CPU definition headers - sw64: add build infrastructure - !4423 kabi: reserve space for pci subsystem and thread_info - kabi: reserve space for pci subsystem related structure - kabi: reserve space for thread_info structure - !3997 [OLK-6.6] openEuler-24.03 Phytium S2500 IPMI adaption - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - !3841 Add support for Hygon family 18h model 5h HD-Audio - ALSA: hda: Fix single byte writing issue for Hygon family 18h model 5h - ALSA: hda: Add support for Hygon family 18h model 5h HD-Audio - !3835 Add support for Hygon model 6h L3 PMU - perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 6h - !3698 enable ARM64/X86_64 CONFIG_MPTCP/CONFIG_MPTCP_IPV6 config - mptcp: enable config CONFIG_MPTCP and CONFIG_MPTCP_IPV6 - !3696 enable ARM64/X86 CONFIG_XDP_SOCKET、CONFIG_XDP_SOCKETS_DIAG config - xdp: enable config CONFIG_XDP_SOCKETS and CONFIG_XDP_SOCKETS_DIAG - !3183 [OLK-6.6] Add support Zhaoxin GPIO pinctrl - configs: add CONFIG_PINCTRL_ZHAOXIN and KX7000 to m - Add support Zhaoxin GPIO pinctrl - !4539 nvme: kabi: KABI reservation for nvme_ctrl - nvme: kabi: KABI reservation for nvme_ctrl - !4527 v3 block: kabi: KABI reservation for blk-cgroup - block: kabi: KABI reservation for blk-cgroup - !4554 v3 kabi: Reserve KABI slots for fs module - sysfs: kabi: Reserve KABI slots for bin_attribute struct - profs: kabi: Reserve KABI slots for proc_ops struct - dax: kabi: Reserve KABI slots for dax_* struct - fs: kabi: Reserve KABI slots for nameidata struct - xattr: kabi: Reserve KABI slots for xattr_handler struct - kernfs: kabi: Reserve KABI slots for kernfs_* struct - fanotify: kabi: Reserve KABI slots for fsnotify_* struct - fscrypt: kabi: Reserve KABI slots for fscrypt_operations struct - !3932 [OLK-6.6] 同步OLK-5.10 SMMU HTTU补丁 - iommu/arm-smmu-v3: Add Arm SMMU HTTU config - vfio/iommu_type1: Add support for manual dirty log clear - vfio/iommu_type1: Optimize dirty bitmap population based on iommu HWDBM - vfio/iommu_type1: Add HWDBM status maintenance - iommu/arm-smmu-v3: Realize support_dirty_log iommu ops - iommu/arm-smmu-v3: Realize clear_dirty_log iommu ops - iommu/arm-smmu-v3: Realize sync_dirty_log iommu ops - iommu/arm-smmu-v3: Realize switch_dirty_log iommu ops - iommu/arm-smmu-v3: Add feature detection for BBML - iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mapping - iommu/io-pgtable-arm: Add and realize clear_dirty_log ops - iommu/io-pgtable-arm: Add and realize sync_dirty_log ops - iommu/io-pgtable-arm: Add and realize merge_page ops - iommu/io-pgtable-arm: Add and realize split_block ops - iommu/io-pgtable-arm: Add __arm_lpae_set_pte - iommu/io-pgtable-arm: Add quirk ARM_HD and ARM_BBMLx - iommu: Introduce dirty log tracking framework - iommu/arm-smmu-v3: Add support for Hardware Translation Table Update - !4560 v5 block: reserve kabi space for general block layer structures - block: reserve kabi space for general block layer structures - !4168 Reserve syscall entries for kabi compatibility - kabi: Reserve syscall entries for kabi compatibility - arch: Reserve map_shadow_stack() syscall number for all architectures - !4532 v2 fscache: reserve kabi for fscache structures - fscache: reserve kabi for fscache structures - !4543 v2 fs/dcache: kabi: KABI reservation for dentry - fs/dcache: kabi: KABI reservation for dentry - !4533 quota: kabi: KABI reservation for quota - quota: kabi: KABI reservation for quota - !4528 v3 jbd2: kabi: KABI reservation for jbd2 - jbd2: kabi: KABI reservation for jbd2 - !4483 block: kabi: KABI reservation for iocontext - block: kabi: KABI reservation for iocontext - !4455 scsi: iscsi: kabi: KABI reservation for scsi_transport_iscsi.h - scsi: iscsi: kabi: KABI reservation for scsi_transport_iscsi.h - !4456 scsi: scsi_transport_fc: kabi: KABI reservation for scsi_transport_fc - scsi: scsi_transport_fc: kabi: KABI reservation for scsi_transport_fc - !4472 nvmet-fc: kabi: KABI reservation for nvme_fc_port_template - nvmet-fc: kabi: KABI reservation for nvme_fc_port_template - !4474 scsi: libsas: kabi: KABI reservation for libsas - scsi: libsas: kabi: KABI reservation for libsas - !4463 RDMA/hns: Backport bugfix - RDMA/hns: Fix memory leak in free_mr_init() - RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() - RDMA/hns: Add a max length of gid table - RDMA/hns: Response dmac to userspace - RDMA/hns: Rename the interrupts - RDMA/hns: Support SW stats with debugfs - RDMA/hns: Add debugfs to hns RoCE - RDMA/hns: Fix inappropriate err code for unsupported operations - !3838 Add support for Hygon model 4h EDAC - EDAC/amd64: Adjust UMC channel for Hygon family 18h model 6h - EDAC/amd64: Add support for Hygon family 18h model 6h - EDAC/amd64: Add support for Hygon family 18h model 5h - 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 - !4408 v2 kabi: reserve space for struct acpi_device and acpi_scan_handler - kabi: reserve space for struct acpi_device and acpi_scan_handler - !4495 KABI reservation for driver - audit: kabi: Remove extra semicolons - ipmi: kabi: KABI reservation for ipmi - mmc: kabi: KABI reservation for mmc - mtd: kabi: KABI reservation for mtd - tty: kabi: KABI reservation for tty - !3831 Add support for loading Hygon microcode - x86/microcode/hygon: Add microcode loading support for Hygon processors - !4356 【OLK-6.6】AMD: support the UMC Performance Counters for Zen4 - perf vendor events amd: Add Zen 4 memory controller events - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() - perf/x86/amd/uncore: Add memory controller support - perf/x86/amd/uncore: Add group exclusivity - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable - perf/x86/amd/uncore: Move discovery and registration - perf/x86/amd/uncore: Refactor uncore management - !4494 v2 writeback: kabi: KABI reservation for writeback - writeback: kabi: KABI reservation for writeback - !4491 sched/rt: Fix possible warn when push_rt_task - sched/rt: Fix possible warn when push_rt_task - !4396 [OLK-6.6] perf/x86/zhaoxin/uncore: add NULL pointer check after kzalloc - perf/x86/zhaoxin/uncore: add NULL pointer check after kzalloc - !4405 mm: improve performance of accounted kernel memory allocations - mm: kmem: properly initialize local objcg variable in current_obj_cgroup() - mm: kmem: reimplement get_obj_cgroup_from_current() - percpu: scoped objcg protection - mm: kmem: scoped objcg protection - mm: kmem: make memcg keep a reference to the original objcg - mm: kmem: add direct objcg pointer to task_struct - mm: kmem: optimize get_obj_cgroup_from_current() - !4500 fs: kabi: KABI reservation for vfs - fs: kabi: KABI reservation for vfs - !4505 iov_iter: kabi: KABI reservation for iov_iter - iov_iter: kabi: KABI reservation for iov_iter - !4486 v2 openeuler_defconfig: enable CONFIG_PAGE_CACHE_LIMIT - openeuler_defconfig: enable CONFIG_PAGE_CACHE_LIMIT - !4489 【OLK-6.6】AMD: fix brstack event for AMD Zen CPU - perf/x86/amd: Reject branch stack for IBS events - !4376 [OLK-6.6] Add Phytium Display Engine support to the OLK-6.6. - DRM: Phytium display DRM doc - DRM: Phytium display DRM driver - !4385 v2 sched: remove __GENKSYMS__ used - sched: remove __GENKSYMS__ used - !4449 memory tiering: calculate abstract distance based on ACPI HMAT - dax, kmem: calculate abstract distance with general interface - acpi, hmat: calculate abstract distance with HMAT - acpi, hmat: refactor hmat_register_target_initiators() - memory tiering: add abstract distance calculation algorithms management - !4362 ubifs: Queue up space reservation tasks if retrying many times - ubifs: Queue up space reservation tasks if retrying many times - !4450 change zswap's default allocator to zsmalloc - openeuler_defconfig: set ZSWAP_ZPOOL_DEFAULT to ZSMALLOC - zswap: change zswap's default allocator to zsmalloc - !4298 misc for controlling fd - cgroup/misc: support cgroup misc to control fd - filescgroup: add adapter for legacy and misc cgroup - filescgroup: rename filescontrol.c to legacy-filescontrol.c - filescgroup: Add CONFIG_CGROUP_FILES at files_cgroup in files_struct - filescgroup: remove files of dfl_cftypes. - !4173 block: remove precise_iostat - block: remove precise_iostat - !4481 cred: kabi: KABI reservation for cred - cred: kabi: KABI reservation for cred - !4418 KABI: Add reserve space for sched structures - KABI: Reserve space for fwnode.h - KABI: Reserve space for struct module - fork: Allocate a new task_struct_resvd object for fork task - KABI: Add reserve space for sched structures - !4355 v4 kabi reserve for memcg and cgroup_bpf - cgroup_bpf/kabi: reserve space for cgroup_bpf related structures - memcg/kabi: reserve space for memcg related structures - !4476 net/kabi: Reserve space for net structures - net/kabi: Reserve space for net structures - !4440 v2 kabi:dma:add kabi reserve for dma_map_ops structure - kabi:dma:add kabi reserve for dma_map_ops structure - !4479 mm/memcontrol: fix out-of-bound access in mem_cgroup_sysctls_init - mm/memcontrol: fix out-of-bound access in mem_cgroup_sysctls_init - !4429 Remove unnecessary KABI reservation - crypto: kabi: Removed unnecessary KABI reservation - !4211 blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - !4407 sched/topology: Fix cpus hotplug deadlock in check_node_limit() - sched/topology: Fix cpus hotplug deadlock in check_node_limit() - !4351 kabi: net: reserve space for net subsystem related structure - kabi: net: reserve space for net subsystem related structure - !4453 arm64/ascend: Make enable_oom_killer feature depends on ASCEND_FEATURE - arm64/ascend: Make enable_oom_killer feature depends on ASCEND_FEATURE - !4386 fix static scanning issues - bond: fix static scanning issue with bond_broadcast_arp_or_nd_table_header - tcp: fix static scanning issue with sysctl_local_port_allocation - !4403 v2 kabi: net: reserve space for net related structure - kabi: net: reserve space for net related structure - !4406 v2 net/kabi: reserve space for net related structures - net/kabi: reserve space for net related structures - !4398 v2 vfs: reserve kabi space for vfs related structures - vfs: reserve kabi space for vfs related structures - !4372 kabi: reserve space for struct rate_sample - kabi: reserve space for struct rate_sample - !4322 cgroup_writeback: fix deadlock - cgroup_writeback: fix deadlock in cgroup1_writeback - !4414 Support srq record doorbell and support query srq context - RDMA/hns: Support SRQ record doorbell - RDMA/hns: Support SRQ restrack ops for hns driver - RDMA/core: Add support to dump SRQ resource in RAW format - RDMA/core: Add dedicated SRQ resource tracker function - !4165 tlb: reserve fields for struct mmu_gather - tlb: reserve fields for struct mmu_gather - !4178 OLK-6.6 cred backport for kabi reserve - cred: get rid of CONFIG_DEBUG_CREDENTIALS - groups: Convert group_info.usage to refcount_t - cred: switch to using atomic_long_t - cred: add get_cred_many and put_cred_many - !4343 v3 reserve KABI slots for file system or storage related structures - mtd: kabi: Reserve KABI slots for mtd_device_xxx_register() related structures - pipe: kabi: Reserve KABI slots for pipe_inode_info structure - exportfs: kabi: Reserve KABI slots for export_operations structure - !4200 Expose swapcache stat for memcg v1 - memcg: remove unused do_memsw_account in memcg1_stat_format - memcg: expose swapcache stat for memcg v1 - !4140 backport some patches for kunpeng hccs - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - doc: kunpeng_hccs: Fix incorrect email domain name - soc: hisilicon: kunpeng_hccs: Remove an unused blank line - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - soc/hisilicon: kunpeng_hccs: Convert to platform remove callback returning void - soc: kunpeng_hccs: Migrate to use generic PCC shmem related macros - hwmon: (xgene) Migrate to use generic PCC shmem related macros - i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros - ACPI: PCC: Add PCC shared memory region command and status bitfields - !3641 Make the cpuinfo_cur_freq interface read correctly - cpufreq: CPPC: Keep the target core awake when reading its cpufreq rate - arm64: cpufeature: Export cpu_has_amu_feat() - !4410 config: Update openeuler_defconfig base on current - config: x86: Update openeuler_defconfig base on current source code - config: arm64: Update openeuler_defconfig base on current source code - !4400 v2 soc: hisilicon: hisi_hbmdev: Fix compile error - soc: hisilicon: hisi_hbmdev: Fix compile error - !4397 v2 cryptd: kabi: Fixed boot panic - cryptd: kabi: Fixed boot panic - !4393 [OLK-6.6] crypto: sm4: fix the build warning issue of sm4 driver - crypto: sm4: fix the build warning issue of sm4 driver - !4368 cgroup/misc: fix compiling waring - cgroup/misc: fix compiling waring - !4364 [OLK-6.6] crypto: sm3/sm4: fix zhaoxin sm3/sm4 driver file name mismatch issue - crypto: sm3/sm4: fix zhaoxin sm3/sm4 driver file name mismatch issue - !4204 arm64: Turn on CONFIG_IPI_AS_NMI in openeuler_defconfig - arm64: Turn on CONFIG_IPI_AS_NMI in openeuler_defconfig - !4314 tracing: Reserve kabi fields - tracing: Reserve kabi fields - !4301 v3 kabi: reserve space for cpu cgroup and cpuset cgroup related structures - kabi: reserve space for cpu cgroup and cpuset cgroup related structures - !4177 kabi: reserve space for bpf related structures - kabi: reserve space for bpf related structures - !4354 v7 KABI reservation for IMA and crypto - ima: kabi: KABI reservation for IMA - crypto: kabi: KABI reservation for crypto - !4346 v2 pciehp: fix a race between pciehp and removing operations by sysfs - pciehp: fix a race between pciehp and removing operations by sysfs - !4146 tcp: fix compilation issue when CONFIG_SYSCTL is disabled - tcp: fix compilation issue when CONFIG_SYSCTL is disabled - !4066 smb: client: fix OOB in receive_encrypted_standard() - smb: client: fix OOB in receive_encrypted_standard() - !3995 net: config: enable network config - net: config: enable network config - !3745 【OLK-6.6】Support SMT control on arm64 - config: enable CONFIG_HOTPLUG_SMT for arm64 - arm64: Kconfig: Enable HOTPLUG_SMT - arm64: topology: Support SMT control on ACPI based system - arch_topology: Support SMT control for OF based system - arch_topology: Support basic SMT control for the driver - !4000 audit: kabi: KABI reservation for audit - audit: kabi: KABI reservation for audit - !4249 ubifs: fix possible dereference after free - ubifs: fix possible dereference after free - !3178 [OLK-6.6] Driver for Zhaoxin SM3 and SM4 algorithm - configs: Add Zhaoxin SM3 and SM4 algorithm configs - Add support for Zhaoxin GMI SM4 Block Cipher algorithm - Add support for Zhaoxin GMI SM3 Secure Hash algorithm - !4219 Initial cleanups for vCPU hotplug - riscv: convert to use arch_cpu_is_hotpluggable() - riscv: Switch over to GENERIC_CPU_DEVICES - LoongArch: convert to use arch_cpu_is_hotpluggable() - LoongArch: Use the __weak version of arch_unregister_cpu() - LoongArch: Switch over to GENERIC_CPU_DEVICES - x86/topology: convert to use arch_cpu_is_hotpluggable() - x86/topology: use weak version of arch_unregister_cpu() - x86/topology: Switch over to GENERIC_CPU_DEVICES - arm64: convert to arch_cpu_is_hotpluggable() - arm64: setup: Switch over to GENERIC_CPU_DEVICES using arch_register_cpu() - drivers: base: Print a warning instead of panic() when register_cpu() fails - drivers: base: Move cpu_dev_init() after node_dev_init() - drivers: base: add arch_cpu_is_hotpluggable() - drivers: base: Implement weak arch_unregister_cpu() - drivers: base: Allow parts of GENERIC_CPU_DEVICES to be overridden - drivers: base: Use present CPUs in GENERIC_CPU_DEVICES - ACPI: Move ACPI_HOTPLUG_CPU to be disabled on arm64 and riscv - Loongarch: remove arch_*register_cpu() exports - x86/topology: remove arch_*register_cpu() exports - x86: intel_epb: Don't rely on link order - arch_topology: Make register_cpu_capacity_sysctl() tolerant to late CPUs - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration - ACPI: scan: Use the acpi_device_is_present() helper in more places - !4215 pci: Enable acs for QLogic HBA cards - pci: Enable acs for QLogic HBA cards - !4267 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - !4317 [OLK-6.6] cputemp: zhaoxin: fix HWMON_THERMAL namespace not import issue - cputemp: zhaoxin: fix HWMON_THERMAL namespace not import issue. - !3682 cgroup and ns kabi reserve - cgroup/misc: reserve kabi for future misc development - cgroup/psi: reserve kabi for future psi development - namespace: kabi: reserve for future namespace development - cgroup: kabi: reserve space for cgroup frame - !4291 fs:/dcache.c: fix negative dentry limit not complete problem - fs:/dcache.c: fix negative dentry limit not complete problem - !4292 powerpc: Add PVN support for HeXin C2000 processor - powerpc: Add PVN support for HeXin C2000 processor - !3129 [OLK-6.6] Driver for Zhaoxin AES and SHA algorithm - Add Zhaoxin aes/sha items in openeuler_config - Add support for Zhaoxin SHA algorithm - Add support for Zhaoxin AES algorithm - !3959 kabi: mm: add kabi reserve for mm structure - kabi: mm: add kabi reserve for mm structure - !4046 [OLK-6.6] Add gic support for Phytium S2500 - Add gic support for Phytium S2500 - !3126 [OLK-6.6] Driver for Zhaoxin HW Random Number Generator - Add CONFIG_HW_RANDOM_ZHAOXIN in openeuler_defconfig - Add support for Zhaoxin HW Random Number Generator - !3169 [OLK-6.6] x86/perf: Add uncore performance events support for Zhaoxin CPU - x86/perf: Add uncore performance events support for Zhaoxin CPU - !3187 [OLK-6.6] Add support for Zhaoxin I2C controller - configs: add CONFIG_I2C_ZHAOXIN to m - Add support for Zhaoxin I2C controller - !4164 arch/mm/fault: fix major fault accounting when retrying under per-VMA lock - arch/mm/fault: fix major fault accounting when retrying under per-VMA lock - !3903 kabi: Reserve space for perf subsystem related structures - kabi: Reserve space for perf subsystem related structures - !4128 drm/qxl: Fix missing free_irq - drm/qxl: Fix missing free_irq - !4050 kabi: net: reserve space for net - kabi: net: reserve space for net sunrpc subsystem related structure - kabi: net: reserve space for net rdma subsystem related structure - kabi: net: reserve space for net netfilter subsystem related structure - kabi: net: reserve space for net can subsystem related structure - kabi: net: reserve space for net bpf subsystem related structure - kabi: net: reserve space for net base subsystem related structure - !3774 [OLK-6.6] sched/fair: Scan cluster before scanning LLC in wake-up path - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add cpus_share_resources API - !3125 [OLK-6.6] Driver for Zhaoxin Serial ATA IDE - configs: enable CONFIG_SATA_ZHAOXIN to y - Add support for Zhaoxin Serial ATA IDE. - !4044 Set CONFIG_NODES_SHIFT to 8 - openeuler_defconfig: set CONFIG_NODES_SHIFT to 8 for both x86_64/ARM64 - x86/Kconfig: allow NODES_SHIFT to be set on MAXSMP - !3840 Remove Hygon SMBus IMC detecting - i2c-piix4: Remove the IMC detecting for Hygon SMBus - !3839 Add support for Hygon model 4h k10temp - hwmon/k10temp: Add support for Hygon family 18h model 5h - hwmon/k10temp: Add support for Hygon family 18h model 4h - !3837 Add support for Hygon model 4h northbridge - x86/amd_nb: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - !4199 Support large folio for mlock - mm: mlock: avoid folio_within_range() on KSM pages - mm: mlock: update mlock_pte_range to handle large folio - mm: handle large folio when large folio in VM_LOCKED VMA range - mm: add functions folio_in_range() and folio_within_vma() - !4147 arm64: Add CONFIG_IPI_AS_NMI to IPI as NMI feature - arm64: Add CONFIG_IPI_AS_NMI to IPI as NMI feature - !4159 Backport iommufd dirty tracking from v6.7 - iommu/vt-d: Set variable intel_dirty_ops to static - iommufd/selftest: Fix _test_mock_dirty_bitmaps() - iommufd/selftest: Fix page-size check in iommufd_test_dirty() - iommu/vt-d: Enhance capability check for nested parent domain allocation - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING - iommufd/selftest: Expand mock_domain with dev_flags - iommu/vt-d: Access/Dirty bit support for SS domains - iommu/amd: Access/Dirty bit support in IOPTEs - iommu/amd: Add domain_alloc_user based domain allocation - iommufd: Add a flag to skip clearing of IOPTE dirty - iommufd: Add capabilities to IOMMU_GET_HW_INFO - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING - iommufd: Add a flag to enforce dirty tracking on attach - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description - iommu: Add iommu_domain ops for dirty tracking - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace - vfio: Move iova_bitmap into iommufd - vfio/iova_bitmap: Export more API symbols - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly - iommu/vt-d: Add domain_alloc_user op - iommufd/selftest: Add domain_alloc_user() support in iommu mock - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test - iommufd: Support allocating nested parent domain - iommufd: Flow user flags for domain allocation to domain_alloc_user() - iommufd: Use the domain_alloc_user() op for domain allocation - iommu: Add new iommu op to create domains owned by userspace - !4109 PCI: add a member in 'struct pci_bus' to record the original 'pci_ops' - PCI: add a member in 'struct pci_bus' to record the original 'pci_ops' - !4108 PCI/AER: increments pci bus reference count in aer-inject process - PCI/AER: increments pci bus reference count in aer-inject process - !4114 pci: do not save 'PCI_BRIDGE_CTL_BUS_RESET' - pci: do not save 'PCI_BRIDGE_CTL_BUS_RESET' - !4113 PCI: check BIR before mapping MSI-X Table - PCI: check BIR before mapping MSI-X Table - !4112 PCI: Fail MSI-X mapping if MSI-X Table offset is out of range of BAR space - PCI: Fail MSI-X mapping if MSI-X Table offset is out of range of BAR space - !4110 PCI: Add MCFG quirks for some Hisilicon Chip host controllers - PCI: Add MCFG quirks for some Hisilicon Chip host controllers - !4111 sysrq: avoid concurrently info printing by 'sysrq-trigger' - sysrq: avoid concurrently info printing by 'sysrq-trigger' - !4107 ntp: Avoid undefined behaviour in second_overflow() - ntp: Avoid undefined behaviour in second_overflow() - !4105 PCI/sysfs: Take reference on device to be removed - PCI/sysfs: Take reference on device to be removed - !3836 Add support for Hygon model 4h QoS - x86/resctrl: Add Hygon QoS support - !4154 Add per-node vmstat info and memcg info - mm/vmstat: move pgdemote_* out of CONFIG_NUMA_BALANCING - mm/vmstat: move pgdemote_* to per-node stats - mm: memcg: add THP swap out info for anonymous reclaim - !4170 mm/ksm: generalize ksm_process_profit - mm/ksm: generalize ksm_process_profit - !4120 arm_mpam: support mpam feature in OLK-6.6 - arm_mpam: control memory bandwidth with hard limit flag - fs/resctrl: Remove the limit on the number of CLOSID - arm_mpam: resctrl: Update the rmid reallocation limit - arm_mpam: resctrl: Call resctrl_exit() in the event of errors - arm_mpam: resctrl: Tell resctrl about cpu/domain online/offline - perf/arm-cmn: Stop claiming all the resources - arm64: mpam: Select ARCH_HAS_CPU_RESCTRL - arm_mpam: resctrl: Add dummy definition for free running counters - arm_mpam: resctrl: Add empty definitions for fine-grained enables - arm_mpam: resctrl: Add empty definitions for pseudo lock - untested: arm_mpam: resctrl: Allow monitors to be configured - arm_mpam: resctrl: Add resctrl_arch_rmid_read() and resctrl_arch_reset_rmid() - arm_mpam: resctrl: Allow resctrl to allocate monitors - untested: arm_mpam: resctrl: Add support for mbm counters - untested: arm_mpam: resctrl: Add support for MB resource - arm_mpam: resctrl: Add rmid index helpers - arm64: mpam: Add helpers to change a tasks and cpu mpam partid/pmg values - arm_mpam: resctrl: Add CDP emulation - arm_mpam: resctrl: Implement helpers to update configuration - arm_mpam: resctrl: Add resctrl_arch_get_config() - arm_mpam: resctrl: Implement resctrl_arch_reset_resources() - arm_mpam: resctrl: Pick a value for num_rmid - arm_mpam: resctrl: Pick the caches we will use as resctrl resources - arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation - arm_mpam: Add helper to reset saved mbwu state - arm_mpam: Use long MBWU counters if supported - arm_mpam: Probe for long/lwd mbwu counters - arm_mpam: Track bandwidth counter state for overflow and power management - arm_mpam: Add mpam_msmon_read() to read monitor value - arm_mpam: Add helpers to allocate monitors - arm_mpam: Probe and reset the rest of the features - arm_mpam: Allow configuration to be applied and restored during cpu online - arm_mpam: Use the arch static key to indicate when mpam is enabled - arm_mpam: Register and enable IRQs - arm_mpam: Extend reset logic to allow devices to be reset any time - arm_mpam: Add a helper to touch an MSC from any CPU - arm_mpam: Reset MSC controls from cpu hp callbacks - arm_mpam: Merge supported features during mpam_enable() into mpam_class - arm_mpam: Probe the hardware features resctrl supports - arm_mpam: Probe MSCs to find the supported partid/pmg values - arm_mpam: Add cpuhp callbacks to probe MSC hardware - arm_mpam: Add MPAM MSC register layout definitions - arm_mpam: Add the class and component structures for ris firmware described - arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate - dt-bindings: arm: Add MPAM MSC binding - ACPI / MPAM: Parse the MPAM table - drivers: base: cacheinfo: Add helper to find the cache size from cpu+level - cacheinfo: Expose the code to generate a cache-id from a device_node - cacheinfo: Set cache 'id' based on DT data - cacheinfo: Allow for >32-bit cache 'id' - ACPI / PPTT: Add a helper to fill a cpumask from a cache_id - ACPI / PPTT: Add a helper to fill a cpumask from a processor container - ACPI / PPTT: Find PPTT cache level by ID - ACPI / PPTT: Provide a helper to walk processor containers - untested: KVM: arm64: Force guest EL1 to use user-space's partid configuration - arm64: mpam: Context switch the MPAM registers - KVM: arm64: Disable MPAM visibility by default, and handle traps - KVM: arm64: Fix missing traps of guest accesses to the MPAM registers - arm64: cpufeature: discover CPU support for MPAM - arm64: head.S: Initialise MPAM EL2 registers and disable traps - x86/resctrl: Move the filesystem portions of resctrl to live in '/fs/' - x86/resctrl: Move the filesystem bits to headers visible to fs/resctrl - fs/resctrl: Add boiler plate for external resctrl code - x86/resctrl: Drop __init/__exit on assorted symbols - x86/resctrl: Describe resctrl's bitmap size assumptions - x86/resctrl: Claim get_domain_from_cpu() for resctrl - x86/resctrl: Move get_config_index() to a header - x86/resctrl: Move thread_throttle_mode_init() to be managed by resctrl - x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr - x86/resctrl: Make prefetch_disable_bits belong to the arch code - x86/resctrl: Allow an architecture to disable pseudo lock - x86/resctrl: Allow resctrl_arch_mon_event_config_write() to return an error - x86/resctrl: Change mon_event_config_{read,write}() to be arch helpers - x86/resctrl: Add resctrl_arch_is_evt_configurable() to abstract BMEC - x86/resctrl: Export the is_mbm_*_enabled() helpers to asm/resctrl.h - x86/resctrl: Stop using the for_each_*_rdt_resource() walkers - x86/resctrl: Move max_{name,data}_width into resctrl code - x86/resctrl: Move monitor exit work to a restrl exit call - x86/resctrl: Move monitor init work to a resctrl init call - x86/resctrl: Add a resctrl helper to reset all the resources - x86/resctrl: Move resctrl types to a separate header - x86/resctrl: Wrap resctrl_arch_find_domain() around rdt_find_domain() - x86/resctrl: Export resctrl fs's init function - x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid() - x86/resctrl: Add helper for setting CPU default properties - x86/resctrl: Move ctrlval string parsing links away from the arch code - x86/resctrl: Add a helper to avoid reaching into the arch code resource list - x86/resctrl: Separate arch and fs resctrl locks - x86/resctrl: Move domain helper migration into resctrl_offline_cpu() - x86/resctrl: Add CPU offline callback for resctrl work - x86/resctrl: Allow overflow/limbo handlers to be scheduled on any-but cpu - x86/resctrl: Add CPU online callback for resctrl work - x86/resctrl: Add helpers for system wide mon/alloc capable - x86/resctrl: Make rdt_enable_key the arch's decision to switch - x86/resctrl: Move alloc/mon static keys into helpers - x86/resctrl: Make resctrl_mounted checks explicit - x86/resctrl: Allow arch to allocate memory needed in resctrl_arch_rmid_read() - x86/resctrl: Allow resctrl_arch_rmid_read() to sleep - x86/resctrl: Queue mon_event_read() instead of sending an IPI - x86/resctrl: Add cpumask_any_housekeeping() for limbo/overflow - x86/resctrl: Move CLOSID/RMID matching and setting to use helpers - x86/resctrl: Allocate the cleanest CLOSID by searching closid_num_dirty_rmid - x86/resctrl: Use __set_bit()/__clear_bit() instead of open coding - x86/resctrl: Track the number of dirty RMID a CLOSID has - x86/resctrl: Allow RMID allocation to be scoped by CLOSID - x86/resctrl: Access per-rmid structures by index - x86/resctrl: Track the closid with the rmid - x86/resctrl: Move rmid allocation out of mkdir_rdt_prepare() - x86/resctrl: Create helper for RMID allocation and mondata dir creation - x86/resctrl: kfree() rmid_ptrs from resctrl_exit() - tick/nohz: Move tick_nohz_full_mask declaration outside the #ifdef - x86/resctrl: Display RMID of resource group - x86/resctrl: Add support for the files of MON groups only - x86/resctrl: Display CLOSID for resource group - x86/resctrl: Introduce "-o debug" mount option - x86/resctrl: Move default group file creation to mount - x86/resctrl: Unwind properly from rdt_enable_ctx() - x86/resctrl: Rename rftype flags for consistency - x86/resctrl: Simplify rftype flag definitions - x86/resctrl: Add multiple tasks to the resctrl group at once - x86/resctrl: Fix remaining kernel-doc warnings - !3834 Add support for Hygon model 4h IOAPIC - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - !3830 Add support for Hygon model 5h CPU cache - x86/cpu: Get LLC ID for Hygon family 18h model 5h - !3311 Add support for Hygon model 4h CPU topology - x86/cpu/hygon: Fix __max_die_per_package for Hygon family 18h model 4h - !3124 [OLK-6.6] Add support for Zhaoxin HDAC and codec - ALSA: hda: Add support of Zhaoxin NB HDAC codec - ALSA: hda: Add support of Zhaoxin NB HDAC - ALSA: hda: Add support of Zhaoxin SB HDAC - !3098 [OLK-6.6] Add support for Zhaoxin Processors - x86/cpu: Add detect extended topology for Zhaoxin CPUs - x86/cpufeatures: Add Zhaoxin feature bits - !3742 arch/powerpc: add ppc little endian openuler defconfig - arch/powerpc: add ppc little endian openuler defconfig - !4099 Intel: Backport SRF LBR branch counter support to kernel v6.6 - perf/x86/intel: Support branch counters logging - perf/x86/intel: Reorganize attrs and is_visible - perf: Add branch_sample_call_stack - perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag - perf: Add branch stack counters - !3177 [OLK-6.6] Add MWAIT Cx support for Zhaoxin CPUs - Add MWAIT Cx support for Zhaoxin CPUs - !3170 [OLK-6.6] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !3131 [OLK-6.6] Driver for Zhaoxin CPU core temperature monitoring - Add CONFIG_SENSORS_ZHAOXIN_CPUTEMP in openeuler_defconfig - Add support for Zhaoxin core temperature monitoring - !3102 [OLK-6.6] x86/mce: Add Centaur MCA support - x86/mce: Add Centaur MCA support - !4116 Intel: Backport GNR/SRF PMU uncore support to kernel v6.6 - perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge - perf/x86/intel/uncore: Support IIO free-running counters on GNR - perf/x86/intel/uncore: Support Granite Rapids - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR - !4115 Intel: Backport In Field Scan(IFS) SAF & Array BIST support for GNR & SRF - platform/x86/intel/ifs: ARRAY BIST for Sierra Forest - platform/x86/intel/ifs: Add new error code - platform/x86/intel/ifs: Add new CPU support - platform/x86/intel/ifs: Metadata validation for start_chunk - platform/x86/intel/ifs: Validate image size - platform/x86/intel/ifs: Gen2 Scan test support - platform/x86/intel/ifs: Gen2 scan image loading - platform/x86/intel/ifs: Refactor image loading code - platform/x86/intel/ifs: Store IFS generation number - !4103 [OLK-6.6] Intel: microcode restructuring backport - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() - x86/microcode/intel: Add a minimum required revision for late loading - x86/microcode: Prepare for minimal revision check - x86/microcode: Handle "offline" CPUs correctly - x86/apic: Provide apic_force_nmi_on_cpu() - x86/microcode: Protect against instrumentation - x86/microcode: Rendezvous and load in NMI - x86/microcode: Replace the all-in-one rendevous handler - x86/microcode: Provide new control functions - x86/microcode: Add per CPU control field - x86/microcode: Add per CPU result state - x86/microcode: Sanitize __wait_for_cpus() - x86/microcode: Clarify the late load logic - x86/microcode: Handle "nosmt" correctly - x86/microcode: Clean up mc_cpu_down_prep() - x86/microcode: Get rid of the schedule work indirection - x86/microcode: Mop up early loading leftovers - x86/microcode/amd: Use cached microcode for AP load - x86/microcode/amd: Cache builtin/initrd microcode early - x86/microcode/amd: Cache builtin microcode too - x86/microcode/amd: Use correct per CPU ucode_cpu_info - x86/microcode: Remove pointless apply() invocation - x86/microcode/intel: Rework intel_find_matching_signature() - x86/microcode/intel: Reuse intel_cpu_collect_info() - x86/microcode/intel: Rework intel_cpu_collect_info() - x86/microcode/intel: Unify microcode apply() functions - x86/microcode/intel: Switch to kvmalloc() - x86/microcode/intel: Save the microcode only after a successful late-load - x86/microcode/intel: Simplify early loading - x86/microcode/intel: Cleanup code further - x86/microcode/intel: Simplify and rename generic_load_microcode() - x86/microcode/intel: Simplify scan_microcode() - x86/microcode/intel: Rip out mixed stepping support for Intel CPUs - x86/microcode/32: Move early loading after paging enable - x86/boot/32: Temporarily map initrd for microcode loading - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 - x86/boot/32: Restructure mk_early_pgtbl_32() - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() - x86/microcode/amd: Fix snprintf() format string warning in W=1 build - !4102 Intel: Backport Sierra Forest(SRF) perf cstate support to kernel OLK-6.6 - perf/x86/intel/cstate: Add Grand Ridge support - perf/x86/intel/cstate: Add Sierra Forest support - x86/smp: Export symbol cpu_clustergroup_mask() - perf/x86/intel/cstate: Cleanup duplicate attr_groups - !4104 arm64: Add the arm64.nolse command line option - arm64: Add the arm64.nolse command line option - !4093 introduce smart_grid zone - smart_grid: introduce smart_grid cmdline - smart_grid: cpufreq: introduce smart_grid cpufreq control - smart_grid: introduce smart_grid_strategy_ctrl sysctl - smart_grid: introduce /proc/pid/smart_grid_level - sched: introduce smart grid qos zone - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs- Module.kabi_aarch64 and Module.kabi_x86_64 v1- !4087 backport two page_owner patchsets: - mm/page_owner: record and dump free_pid and free_tgid - tools/mm: update the usage output to be more organized - tools/mm: fix the default case for page_owner_sort - tools/mm: filter out timestamps for correct collation - tools/mm: remove references to free_ts from page_owner_sort - mm/page_owner: remove free_ts from page_owner output - !4070 Backport etmem feature to OLK 6.6 - etmem: enable etmem configurations - etmem: add original kernel swap enabled options - etmem: add etmem swap feature - mm: Export symbol reclaim_pages - etmem: add etmem scan feature - mm: Export symbol walk_page_range - mm: Export symbol __pud_trans_huge_lock - etmem: add ETMEM scan feature CONFIG to mm/Kconfig - etmem: add ETMEM feature CONFIG to mm/Kconfig - !3444 LoongArch: fix some pci problems - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - PCI: irq: Add early_param pci_irq_limit to limit pci irq numbers - PCI: fix X server auto probe fail when both ast and etnaviv drm present - PCI: LS7A2000: fix GPU card error - PCI: LS7A2000: fix pm transition of devices under pcie port - LoongArch: fix some PCIE card not scanning properly - PCI: fix kabi error caused by pm_suspend_target_state - PCI: PM: fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - LS7A2000: Add quirk for OHCI device rev 0x02 - !4027 [OLK-6.6] Intel RDT non-contiguous CBM support - Documentation/x86: Document resctrl's new sparse_masks - x86/resctrl: Add sparse_masks file in info - x86/resctrl: Enable non-contiguous CBMs in Intel CAT - x86/resctrl: Rename arch_has_sparse_bitmaps - !4098 sched: programmable: Fix is_cpu_allowed build error - sched: programmable: Fix is_cpu_allowed build error - !4072 cgroup/misc: openeuler_defconfig open misc config by default - cgroup/misc: openeuler_defconfig open misc config by default - !4053 sched: basic infrastructure for scheduler bpf - openeuler_defconfig: enable CONFIG_BPF_SCHED - sched: programmable: Add hook in can_migrate_task() - sched: programmable: Add hook in select_task_rq_fair() - sched: introduce bpf_sched_enable() - sched: basic infrastructure for scheduler bpf - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - sched: programmable: Introduce bpf sched - !4068 mm/oom_kill: fix NULL pointer dereference in memcg_print_bad_task() - mm/oom_kill: fix NULL pointer dereference in memcg_print_bad_task() - !4036 ubi: fix slab-out-of-bounds in ubi_eba_get_ldesc+0xfb/0x130 - ubi: fix slab-out-of-bounds in ubi_eba_get_ldesc+0xfb/0x130 - !3971 optimize inlining - make OPTIMIZE_INLINING config editable - Revert "compiler: remove CONFIG_OPTIMIZE_INLINING entirely" - !3631 drm: fix free illegal pointer when create drm_property_blob failed - drm: fix free illegal pointer when create drm_property_blob failed - !3958 Revert "drm/prime: Unexport helpers for fd/handle conversion" - Revert "drm/prime: Unexport helpers for fd/handle conversion" - !3670 Add initial openeuler_defconfig for riscv64 - config: add initial openeuler_defconfig for riscv64 - !3895 Spark SQL scenario bpf readahead optimization synchronization to OLK-6.6 - selftests/bpf: Update the demo file_read_pattern to run on libbpf 1.0+ - VFS: Rolling Back the fmode macro definition and structure members - selftests/bpf: add demo for file read pattern detection - 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 - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file - !3964 drivers: hooks: add bonding driver vendor hooks - drivers: hooks: add bonding driver vendor hooks - !3996 hfs: fix null-ptr-deref in hfs_find_init() - hfs: fix null-ptr-deref in hfs_find_init() - !3976 Introduce dynamic pool feature - mm/dynamic_pool: enable CONFIG_DYNAMIC_POOL on x86_64 and arm64 by default - mm/dynamic_pool: add Document for dynamic hugetlb feature - mm/dynamic_pool: compatible with memory hwpoison - mm/dynamic_pool: compatible with HugeTLB Vmemmap - mm/dynamic_pool: compatible with HugeTLB dissolve - mm/dynamic_pool: disable THP for task attached with dpool - mm/dynamic_pool: fill dpool with pagelist - mm/dynamic_pool: add tracepoints for dpool - mm/dynamic_pool: support HugeTLB page allocation from dpool - mm/dynamic_pool: check resv for HugeTLB allocation from dpool - mm/dynamic_pool: speed up allocation by percpu pages pool - mm/dynamic_pool: support page allocation from dpool - mm/dynamic_pool: prevent task attach to another dpool - mm/dynamic_pool: call mem_cgroup_force_empty before restore pool - mm/dynamic_pool: migrate used pages before promote to huge page - mm/dynamic_pool: support to flow pages between 2M and 4K pages pool - mm/dynamic_pool: support to flow pages between 1G and 2M pages pool - mm/dynamic_pool: add restore_pool ops to reclaim memory and restore hugepages - mm/dynamic_pool: add interface to configure the count of hugepages - mm/dynamic_pool: fill dpool with HugeTLB 1G pages - mm/dynamic_pool: create dpool by dhugetlb.nr_pages interface - mm/dynamic_pool: introduce PG_pool to mark pages allocated from dpool - mm/dynamic_pool: introduce PG_dpool to mark free pages in dpool - mm/dynamic_pool: introduce per-memcg memory pool - mm/memcg: introduce memcg_has_children to check memcg - mm/memcg: introduce mem_cgroup_scan_cgroups to scan all memcgs - !3833 xfs: fix block space problems - xfs: longest free extent no need consider postalloc - xfs: fix xfs shutdown since we reserve more blocks in agfl fixup - xfs: set minleft correctly for randomly sparse inode allocations - xfs: account extra freespace btree splits for multiple allocations - !3902 xfs: update the last_sync_lsn with ctx start lsn - xfs: update the last_sync_lsn with ctx start lsn - !3977 Terrace Service Acceleration - bpf, sockmap: Add sk_rmem_alloc check for sockmap - bpf: Add new bpf helper to get SO_ORIGINAL_DST/REPLY_SRC - bpf: Add bpf_get_sockops_uid_gid helper function - net: core: Add a GID field to struct sock. - !3974 Add support for mbigen to generate SPIs - dt-bindings/irqchip/mbigen: add example of MBIGEN generate SPIs - irqchip/mbigen: add support for a MBIGEN generating SPIs - irqchip/mbigen: rename register marcros - !3963 block: Add config to show info about opening a mounted device for write - add config about writing mounted devices in openeuler_defconfig - block: Show info about opening a lower device for write while upper-layers mounted - block: Add config option to show info about opening a mounted device for write - block: Add config option to detect writing to part0 while partitions mounted - block: Expand the meaning of bdev_allow_write_mounted - block: Record writing and mounting regardless of whether bdev_allow_write_mounted is set - !3921 mm: mem_reliable: Introduce memory reliable - config: enable MEMORY_RELIABLE by default - mm: mem_reliable: Show debug info about memory reliable if oom occurs - mm: mem_reliable: Introduce proc interface to disable memory reliable features - proc: mem_reliable: Count reliable memory usage of reliable tasks - mm: mem_reliable: Introduce fallback mechanism for memory reliable - mm: mem_reliable: Add limiting the usage of reliable memory - mm: mem_reliable: Show reliable meminfo - mm: mem_reliable: Count reliable shmem usage - mm: mem_reliable: Count reliable page cache usage - mm: mem_reliable: Add cmdline reliable_debug to enable separate feature - mm/hugetlb: Allocate non-mirrored memory by default - mm/memblock: Introduce ability to alloc memory from specify memory region - mm: mem_reliable: Add memory reliable support during hugepaged collapse - mm: mem_reliable: Alloc pagecache from reliable region - shmem: mem_reliable: Alloc shmem from reliable region - mm: mem_reliable: Alloc task memory from reliable region - mm: mem_reliable: Introduce memory reliable - efi: Disable mirror feature during crashkernel - proc: introduce proc_hide_ents to hide proc files - !3935 pid_ns: Make pid_max per namespace - pid_ns: Make pid_max per namespace - !3913 arm64: Add non nmi ipi backtrace support - arm64: Add non nmi ipi backtrace support - !3785 【OLK-6.6】PSI cgroupv1 and PSI fine grained - sched/psi: enable PSI_CGROUP_V1 and PSI_FINE_GRAINED in openeuler_defconfig - sched/psi: add cpu fine grained stall tracking in pressure.stat - sched/psi: add more memory fine grained stall tracking in pressure.stat - sched/psi: Introduce pressure.stat in psi - sched/psi: Introduce avgs and total calculation for cgroup reclaim - sched/psi: Introduce fine grained stall time collect for cgroup reclaim - sched/psi: introduce tracepoints for psi_memstall_{enter, leave} - sched/psi: update psi irqtime when the irq delta is nozero - sched/psi: Export cgroup psi from cgroupv2 to cgroupv1 - sched/psi: Bail out early from irq time accounting - !3907 cgroup: Support iocost for cgroup v1 - openeuler_defconfig: enable iocost in openeuler_defconfig for x86 and arm64 - cgroup: Support iocost for cgroup v1 - !3897 Some simple extensions of the kfence feature - arm64: kfence: scale sample_interval to support early init for kfence. - kfence: Add a module parameter to adjust kfence objects - !3888 fs/dcache.c: avoid panic while lockref of dentry overflow - fs/dcache.c: avoid panic while lockref of dentry overflow - !3894 Add swap control for memcg - config: enable memcg swap qos for x86_64 and arm64 by default - memcg/swap: add ability to disable memcg swap - mm: swap_slots: add per-type slot cache - mm/swapfile: introduce per-memcg swapfile control - memcg: add restrict to swap to cgroup1 - memcg: introduce per-memcg swapin interface - memcg: introduce memcg swap qos feature - memcg: make sysctl registration more extensible - memcg: add page type to memory.reclaim interface - !3827 backport mainline md patch - dm-raid: delay flushing event_work() after reconfig_mutex is released - md/raid1: support read error check - md: factor out a helper exceed_read_errors() to check read_errors - md: Whenassemble the array, consult the superblock of the freshest device - md/raid1: remove unnecessary null checking - md: split MD_RECOVERY_NEEDED out of mddev_resume - md: fix stopping sync thread - md: fix missing flush of sync_work - md: synchronize flush io with array reconfiguration - md/md-multipath: remove rcu protection to access rdev from conf - md/raid5: remove rcu protection to access rdev from conf - md/raid1: remove rcu protection to access rdev from conf - md/raid10: remove rcu protection to access rdev from conf - md: remove flag RemoveSynchronized - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" - md: bypass block throttle for superblock update - md: cleanup pers->prepare_suspend() - md-cluster: check for timeout while a new disk adding - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() - md: remove old apis to suspend the array - md: suspend array in md_start_sync() if array need reconfiguration - md/raid5: replace suspend with quiesce() callback - md/md-linear: cleanup linear_add() - md: cleanup mddev_create/destroy_serial_pool() - md: use new apis to suspend array before mddev_create/destroy_serial_pool - md: use new apis to suspend array for ioctls involed array reconfiguration - md: use new apis to suspend array for adding/removing rdev from state_store() - md: use new apis to suspend array for sysfs apis - md/raid5: use new apis to suspend array - md/raid5-cache: use new apis to suspend array - md/md-bitmap: use new apis to suspend array for location_store() - md/dm-raid: use new apis to suspend array - md: add new helpers to suspend/resume and lock/unlock array - md: add new helpers to suspend/resume array - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' - md/raid1: don't split discard io for write behind - md: do not require mddev_lock() for all options in array_state_store() - md: simplify md_seq_ops - md: factor out a helper from mddev_put() - md: replace deprecated strncpy with memcpy - md: don't check 'mddev->pers' and 'pers->quiesce' from suspend_lo_store() - md: don't check 'mddev->pers' from suspend_hi_store() - md-bitmap: suspend array earlier in location_store() - md-bitmap: remove the checking of 'pers->quiesce' from location_store() - md: initialize 'writes_pending' while allocating mddev - md: initialize 'active_io' while allocating mddev - md: delay remove_and_add_spares() for read only array to md_start_sync() - md: factor out a helper rdev_addable() from remove_and_add_spares() - md: factor out a helper rdev_is_spare() from remove_and_add_spares() - md: factor out a helper rdev_removeable() from remove_and_add_spares() - md: delay choosing sync action to md_start_sync() - md: factor out a helper to choose sync action from md_check_recovery() - md: use separate work_struct for md_start_sync() - !3857 scsi: fix use-after-free problem in scsi_remove_target - scsi: fix use-after-free problem in scsi_remove_target - !3906 sched/core: Change depends of SCHED_CORE - sched/core: Change depends of SCHED_CORE - !3747 Introduce multiple qos level - config: Enable CONFIG_QOS_SCHED_MULTILEVEL - sched/fair: Introduce multiple qos level - !3899 fs/dirty_pages: dump the number of dirty pages for each inode - fs/dirty_pages: dump the number of dirty pages for each inode - !3815 JFFS2: Fix the race issues caused by the GC of jffs2 - jffs2: reset pino_nlink to 0 when inode creation failed - jffs2: make the overwritten xattr invisible after remount - jffs2: handle INO_STATE_CLEARING in jffs2_do_read_inode() - jffs2: protect no-raw-node-ref check of inocache by erase_completion_lock - !3891 block: support to account io_ticks precisely - block: support to account io_ticks precisely - !3881 iommu: set CONFIG_SMMU_BYPASS_DEV=y - iommu: set CONFIG_SMMU_BYPASS_DEV=y - !3819 support ext3/ext4 netlink error report. - Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - ext4: report error to userspace by netlink - !3720 blk-mq: make fair tag sharing configurable - scsi_lib: disable fair tag sharing by default if total tags is less than 128 - scsi: core: make fair tag sharing configurable via sysfs - blk-mq: add apis to disable fair tag sharing - !3090 fs/dcache.c: avoid softlock since too many negative dentry - fs/dcache.c: avoid softlock since too many negative dentry - !3656 iommu: Enable smmu-v3 when 3408iMR/3416iMRraid card exist - iommu: Enable smmu-v3 when 3408iMR/3416iMRraid card exist - !3843 [OLK-6.6] export cgroup.stat from cgroupv2 to cgroupv1 - cgroup: Export cgroup.stat from cgroupv2 to cgroupv1 - !3828 openeuler_defconfig: enable erofs ondemand for x86 and arm64 - openeuler_defconfig: enable erofs ondemand for x86 and arm64 - !3851 ext4: fix slab-out-of-bounds in ext4_find_extent() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - !3850 aio: add timeout validity check for io_[p - aio: add timeout validity check for io_[p]getevents - !3849 pipe: Fix endless sleep problem due to the out-of-order - pipe: Fix endless sleep problem due to the out-of-order - !3787 scsi: sd: unregister device if device_add_disk() failed in sd_probe() - scsi: sd: unregister device if device_add_disk() failed in sd_probe() - !3450 Backport nbd bugfix patch - nbd: pass nbd_sock to nbd_read_reply() instead of index - 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() - !3675 block mainline bugfix backport - block: Set memalloc_noio to false on device_add_disk() error path - block: add check of 'minors' and 'first_minor' in device_add_disk() - block: add check that partition length needs to be aligned with block size - !3786 ubi: block: fix memleak in ubiblock_create() - ubi: block: fix memleak in ubiblock_create() - !3448 ubi: block: Fix use-after-free in ubiblock_cleanup - ubi: block: Fix use-after-free in ubiblock_cleanup - !3760 Add huge page allocation limit - openeuler_defconfig: enable HUGETLB_ALLOC_LIMIT - hugetlb: Add huge page allocation limit - !3818 [sync] PR-1989: support Android vendor hooks - openeuler_defconfig: enable CONFIG_VENDOR_HOOKS for x86 and arm64 - vendor_hooks: make android vendor hooks feature generic. - ANDROID: fixup restricted hooks after tracepont refactoring - ANDROID: simplify vendor hooks for non-GKI builds - ANDROID: vendor_hooks: fix __section macro - ANDROID: use static_call() for restricted hooks - ANDROID: fix redefinition error for restricted vendor hooks - ANDROID: add support for vendor hooks - !3502 ARM: LPAE: Use phys_addr_t instead of unsigned long in outercache hooks - ARM: LPAE: Use phys_addr_t instead of unsigned long in outercache hooks - !3755 livepatch/core: Fix miss disable ro for MOD_RO_AFTER_INIT memory - livepatch/core: Fix miss disable ro for MOD_RO_AFTER_INIT memory - !3813 kernel: add OPENEULER_VERSION_CODE to version.h - kernel: add OPENEULER_VERSION_CODE to version.h - !3744 Add NUMA-awareness to qspinlock - config: Enable CONFIG_NUMA_AWARE_SPINLOCKS on x86 - locking/qspinlock: Disable CNA by default - locking/qspinlock: Introduce the shuffle reduction optimization into CNA - locking/qspinlock: Avoid moving certain threads between waiting queues in CNA - locking/qspinlock: Introduce starvation avoidance into CNA - locking/qspinlock: Introduce CNA into the slow path of qspinlock - locking/qspinlock: Refactor the qspinlock slow path - locking/qspinlock: Rename mcs lock/unlock macros and make them more generic - !3517 support CLOCKSOURCE_VALIDATE_LAST_CYCLE on - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - !3710 Backport 6.6.7 LTS Patches - drm/amdgpu: Restrict extended wait to PSP v13.0.6 - drm/amdgpu: update retry times for psp BL wait - drm/amdgpu: Fix refclk reporting for SMU v13.0.6 - riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE - gcc-plugins: randstruct: Update code comment in relayout_struct() - ASoC: qcom: sc8280xp: Limit speaker digital volumes - netfilter: nft_set_pipapo: skip inactive elements during set walk - MIPS: Loongson64: Enable DMA noncoherent support - MIPS: Loongson64: Handle more memory types passed from firmware - MIPS: Loongson64: Reserve vgabios memory on boot - perf metrics: Avoid segv if default metricgroup isn't set - perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES - KVM: s390/mm: Properly reset no-dat - MIPS: kernel: Clear FPU states when setting up kernel threads - cifs: Fix flushing, invalidation and file size with FICLONE - cifs: Fix flushing, invalidation and file size with copy_file_range() - USB: gadget: core: adjust uevent timing on gadget unbind - powerpc/ftrace: Fix stack teardown in ftrace_no_trace - x86/CPU/AMD: Check vendor in the AMD microcode callback - devcoredump: Send uevent once devcd is ready - serial: 8250_omap: Add earlycon support for the AM654 UART controller - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit - serial: sc16is7xx: address RX timeout interrupt errata - ARM: PL011: Fix DMA support - usb: typec: class: fix typec_altmode_put_partner to put plugs - smb: client: fix potential NULL deref in parse_dfs_referrals() - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" - cifs: Fix non-availability of dedup breaking generic/304 - parport: Add support for Brainboxes IX/UC/PX parallel cards - serial: ma35d1: Validate console index before assignment - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART - nvmem: Do not expect fixed layouts to grab a layout driver - usb: gadget: f_hid: fix report descriptor allocation - kprobes: consistent rcu api usage for kretprobe holder - ASoC: ops: add correct range check for limiting volume - gpiolib: sysfs: Fix error handling on failed export - x86/sev: Fix kernel crash due to late update to read-only ghcb_version - perf: Fix perf_event_validate_size() - drm/amdgpu: disable MCBP by default - arm64: dts: mt8183: kukui: Fix underscores in node names - arm64: dts: mediatek: add missing space before { - parisc: Fix asm operand number out of range build error in bug table - parisc: Reduce size of the bug_table on 64-bit kernel by half - LoongArch: BPF: Don't sign extend function return value - LoongArch: BPF: Don't sign extend memory load operand - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields - misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write - misc: mei: client.c: return negative error code in mei_cl_write - coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base - coresight: ultrasoc-smb: Config SMB buffer before register sink - coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb - hwtracing: hisi_ptt: Add dummy callback pmu::read() - coresight: Fix crash when Perf and sysfs modes are used concurrently - coresight: etm4x: Remove bogous __exit annotation for some functions - arm64: dts: mediatek: mt8186: Change gpu speedbin nvmem cell name - arm64: dts: mediatek: mt8186: fix clock names for power domains - arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc - arm64: dts: mediatek: mt8183: Move thermal-zones to the root node - arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory - arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks - arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names - arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7 - arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties - arm64: dts: mediatek: mt7622: fix memory node warning check - arm64: dts: mt7986: fix emmc hs400 mode without uboot initialization - arm64: dts: mt7986: define 3W max power to both SFP on BPI-R3 - arm64: dts: mt7986: change cooling trips - drm/i915: Skip some timing checks on BXT/GLK DSI transcoders - drm/i915/mst: Reject modes that require the bigjoiner - drm/i915/mst: Fix .mode_valid_ctx() return values - drm/atomic-helpers: Invoke end_fb_access while owning plane state - md/raid6: use valid sector values to determine if an I/O should wait on the reshape - powercap: DTPM: Fix missing cpufreq_cpu_put() calls - mm/memory_hotplug: fix error handling in add_memory_resource() - mm: fix oops when filemap_map_pmd() without prealloc_pte - mm/memory_hotplug: add missing mem_hotplug_lock - drivers/base/cpu: crash data showing should depends on KEXEC_CORE - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write - workqueue: Make sure that wq_unbound_cpumask is never empty - platform/surface: aggregator: fix recv_buf() return value - regmap: fix bogus error on regcache_sync success - r8169: fix rtl8125b PAUSE frames blasting when suspended - packet: Move reference count in packet_sock to atomic_long_t - nfp: flower: fix for take a mutex lock in soft irq context and rcu lock - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock - tracing: Fix a possible race when disabling buffered events - tracing: Fix incomplete locking when disabling buffered events - tracing: Disable snapshot buffer when stopping instance tracers - tracing: Stop current tracer when resizing buffer - tracing: Always update snapshot buffer size - checkstack: fix printed address - cgroup_freezer: cgroup_freezing: Check if not frozen - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly - nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() - nilfs2: fix missing error check for sb_set_blocksize call - highmem: fix a memory copy problem in memcpy_from_folio - ring-buffer: Force absolute timestamp on discard of event - ring-buffer: Test last update in 32bit version of __rb_time_read() - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 - ALSA: hda/realtek: Add Framework laptop 16 to quirks - ALSA: hda/realtek: add new Framework laptop to quirks - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls - io_uring: fix mutex_unlock with unreferenced ctx - nvme-pci: Add sleep quirk for Kingston drives - io_uring/af_unix: disable sending io_uring over sockets - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA - rethook: Use __rcu pointer for rethook::handler - scripts/gdb: fix lx-device-list-bus and lx-device-list-class - kernel/Kconfig.kexec: drop select of KEXEC for CRASH_DUMP - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() - riscv: errata: andes: Probe for IOCP only once in boot stage - riscv: fix misaligned access handling of C.SWSP and C.SDSP - arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588 - ARM: dts: imx28-xea: Pass the 'model' property - ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt - arm64: dts: imx8-apalis: set wifi regulator to always-on - ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init - arm64: dts: imx93: correct mediamix power - arm64: dts: freescale: imx8-ss-lsio: Fix #pwm-cells - arm64: dts: imx8-ss-lsio: Add PWM interrupts - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() - tracing: Fix a warning when allocating buffered events fails - io_uring/kbuf: check for buffer list readiness after NULL check - io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring() - ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock - arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3 - drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS - RDMA/irdma: Avoid free the non-cqp_request scratch - RDMA/irdma: Fix support for 64k pages - RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned - RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate - firmware: arm_scmi: Fix possible frequency truncation when using level indexing mode - firmware: arm_scmi: Simplify error path in scmi_dvfs_device_opps_add() - firmware: arm_scmi: Fix frequency truncation by promoting multiplier type - firmware: arm_scmi: Extend perf protocol ops to get information of a domain - firmware: arm_scmi: Extend perf protocol ops to get number of domains - hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe() - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value - hwmon: (acpi_power_meter) Fix 4.29 MW bug - ARM: dts: bcm2711-rpi-400: Fix delete-node of led_act - ARM: dts: rockchip: Fix sdmmc_pwren's pinmux setting for RK3128 - ARM: dts: imx6q: skov: fix ethernet clock regression - arm64: dt: imx93: tqma9352-mba93xxla: Fix LPUART2 pad config - RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info() - RDMA/bnxt_re: Correct module description string - RDMA/rtrs-clt: Remove the warnings for req in_use check - RDMA/rtrs-clt: Fix the max_send_wr setting - RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight - RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true - RDMA/rtrs-srv: Check return values while processing info request - RDMA/rtrs-clt: Start hb after path_up - RDMA/rtrs-srv: Do not unconditionally enable irq - ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP - arm64: dts: rockchip: Expand reg size of vdec node for RK3399 - arm64: dts: rockchip: Expand reg size of vdec node for RK3328 - RDMA/irdma: Add wait for suspend on SQD - RDMA/irdma: Do not modify to SQD on error - RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm - RDMA/core: Fix uninit-value access in ib_get_eth_speed() - tee: optee: Fix supplicant based device enumeration - mm/damon/sysfs: eliminate potential uninitialized variable warning - drm/amdkfd: get doorbell's absolute offset based on the db_size - drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index' - net/smc: fix missing byte order conversion in CLC handshake - net: dsa: microchip: provide a list of valid protocols for xmit handler - drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group - psample: Require 'CAP_NET_ADMIN' when joining "packets" group - bpf: sockmap, updating the sg structure should also update curr - net: tls, update curr on splice as well - net: dsa: mv88e6xxx: Restore USXGMII support for 6393X - tcp: do not accept ACK of bytes we never sent - netfilter: xt_owner: Fix for unsafe access of sk->sk_socket - netfilter: nf_tables: validate family when identifying table via handle - netfilter: nf_tables: bail out on mismatching dynset and set expressions - netfilter: nf_tables: fix 'exist' matching on bigendian arches - netfilter: bpf: fix bad registration on nf_defrag - dt-bindings: interrupt-controller: Allow #power-domain-cells - octeontx2-af: Update Tx link register range - octeontx2-af: Add missing mcs flr handler call - octeontx2-af: Fix mcs stats register address - octeontx2-af: Fix mcs sa cam entries size - octeontx2-af: Adjust Tx credits when MCS external bypass is disabled - net: hns: fix fake link up on xge port - net: hns: fix wrong head when modify the tx feature when sending packets - net: atlantic: Fix NULL dereference of skb pointer in - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ionic: Fix dim work handling in split interrupt mode - ionic: fix snprintf format length warning - tcp: fix mid stream window clamp. - net: bnxt: fix a potential use-after-free in bnxt_init_tc - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero - i40e: Fix unexpected MFS warning message - ice: Restore fix disabling RX VLAN filtering - octeontx2-af: fix a use-after-free in rvu_npa_register_reporters - xsk: Skip polling event check for unbound socket - net: stmmac: fix FPE events losing - octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing - arcnet: restoring support for multiple Sohard Arcnet cards - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value - platform/mellanox: Add null pointer checks for devm_kasprintf() - mlxbf-bootctl: correctly identify secure boot with development keys - r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en() - r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1() - r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash() - r8152: Add RTL8152_INACCESSIBLE checks to more loops - r8152: Hold the rtnl_lock for all of reset - hv_netvsc: rndis_filter needs to select NLS - bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4 - octeontx2-af: Check return value of nix_get_nixlf before using nixlf - octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam - ipv6: fix potential NULL deref in fib6_add() - platform/x86: wmi: Skip blocks with zero instances - of: dynamic: Fix of_reconfig_get_state_change() return value documentation - platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code - dt: dt-extract-compatibles: Don't follow symlinks when walking tree - dt: dt-extract-compatibles: Handle cfile arguments in generator function - x86/tdx: Allow 32-bit emulation by default - x86/entry: Do not allow external 0x80 interrupts - x86/entry: Convert INT 0x80 emulation to IDTENTRY - x86/coco: Disable 32-bit emulation by default on TDX and SEV - x86: Introduce ia32_enabled() - dm-crypt: start allocating with MAX_ORDER - drm/amdgpu: correct chunk_ptr to a pointer to chunk. - drm/amdgpu: finalizing mem_partitions at the end of GMC v9 sw_fini - drm/amdgpu: Do not program VF copy regs in mmhub v1.8 under SRIOV (v2) - kconfig: fix memory leak from range properties - modpost: fix section mismatch message for RELA - tg3: Increment tx_dropped in tg3_tso_bug() - tg3: Move the [rt]x_dropped counters to tg3_napi - zstd: Fix array-index-out-of-bounds UBSAN warning - nouveau: use an rwlock for the event lock. - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test - i2c: ocores: Move system PM hooks to the NOIRQ phase - i2c: designware: Fix corrupted memory seen in the ISR - hrtimers: Push pending hrtimers away from outgoing CPU earlier - scsi: sd: Fix sshdr use in sd_suspend_common() - vdpa/mlx5: preserve CVQ vringh index - !3749 support nokaslr and memmap parameter for kaslr collision detection - kaslr: enable CONFIG_SKIP_KASLR_MEM_RANGE in openeuler defconfig - x86/boot: add x86 nokaslr memory regions - efi/libstub: add arm64 nokaslr memory regions - efi/libstub: arm64: Fix KASLR and memmap= collision - efi/libstub: arm64: support strchr function for EFI stub - efi/libstub: add arm64 kaslr memory region avoid support - !3737 arm64: Fix compilation error with ILP32 - config: Disable CONFIG_COMPAT_BINFMT_ELF as default - arm64: Fix compilation error with ILP32 support - Revert "Kconfig: regularize selection of CONFIG_BINFMT_ELF" - !3743 Fix ppc32 build error - powerpc: Fix ppc32 build - !3713 Introduce CPU inspect feature - openeuler_defconfig: enable CPU inspect for arm64 by default - cpuinspect: add ATF inspector - cpuinspect: add CPU-inspect infrastructure - !3730 ARM: spectre-v2: turn off the mitigation via boot cmdline param - ARM: spectre-v2: turn off the mitigation via boot cmdline param - !3732 tcp_comp: implement tcp compression - tcp_comp: implement tcp compression - !3748 jffs2: move jffs2_init_inode_info() just after allocating inode - jffs2: move jffs2_init_inode_info() just after allocating inode - !3542 Support kernel livepatching - livepatch/powerpc: Add arch_klp_module_check_calltrace - livepatch/powerpc: Support breakpoint exception optimization - livepatch/ppc64: Sample testcase fix ppc64 - livepatch/ppc64: Implement livepatch without ftrace for ppc64be - livepatch: Bypass dead thread when check calltrace - livepatch/arm: Add arch_klp_module_check_calltrace - livepatch/arm64: Add arch_klp_module_check_calltrace - livepatch/x86: Add arch_klp_module_check_calltrace - livepatch: Add klp_module_delete_safety_check - livepatch/arm: Support breakpoint exception optimization - livepatch/arm64: Support breakpoint exception optimization - livepatch: Add arch_klp_init - livepatch/x86: Support breakpoint exception optimization - livepatch: Use breakpoint exception to optimize enabling livepatch - livepatch/ppc32: Support livepatch without ftrace - livepatch/arm: Support livepatch without ftrace - livepatch/core: Add support for arm for klp relocation - arm/module: Use plt section indices for relocations - livepatch: Enable livepatch configs in openeuler_defconfig - livepatch/core: Revert module_enable_ro and module_disable_ro - livepatch/arm64: Support livepatch without ftrace - livepatch/core: Avoid conflict with static {call,key} - livepatch: Fix patching functions which have static_call - livepatch: Fix crash when access the global variable in hook - livepatch/core: Support jump_label - livepatch: samples: Adapt livepatch-sample for solution without ftrace - livepatch/core: Support load and unload hooks - livepatch/core: Restrict livepatch patched/unpatched when plant kprobe - livepatch/core: Disable support for replacing - livepatch/x86: Support livepatch without ftrace - Revert "x86/insn: Make insn_complete() static" - livepatch/core: Reuse common codes in the solution without ftrace - livepatch/core: Allow implementation without ftrace - !3678 timer_list: avoid other cpu soft lockup when printing timer list - timer_list: avoid other cpu soft lockup when printing timer list - !3733 drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() - !3734 Introduce qos smt expeller for co-location - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - sched/fair: Start tracking qos_offline tasks count in cfs_rq - config: Enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched: Add tracepoint for qos smt expeller - sched: Add statistics for qos smt expeller - sched: Implement the function of qos smt expeller - sched: Introduce qos smt expeller for co-location - !3629 x86/kdump: make crash kernel boot faster - x86/kdump: make crash kernel boot faster - !3722 add memmap interface to reserved memory - arm64: Request resources for reserved memory via memmap - arm64: Add support for memmap kernel parameters - !3724 lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2 - config: enable CONFIG_CLEAR_USER_WORKAROUND by default - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2 - !3688 Support priority load balance for qos scheduler - sched: Introduce priority load balance for qos scheduler - !3712 sched: steal tasks to improve CPU utilization - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap - !3701 mm: Add sysctl to clear free list pages - mm: Add sysctl to clear free list pages - !3598 arm64: add config switch and kernel parameter for cpu0 hotplug - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - arm64: Add config switch and kernel parameter for CPU0 hotplug - !3649 x86/kdump: add log before booting crash kernel - x86/kdump: add log before booting crash kernel - !3700 Backport 6.6.6 LTS Patches - Revert "wifi: cfg80211: fix CQM for non-range use" - !3565 blk-throttle: enable hierarchical throttle in cgroup v1 - blk-throttle: enable hierarchical throttle in cgroup v1 - !3608 xfs: fix two corruption problems - xfs: shutdown xfs once inode double free - xfs: shutdown to ensure submits buffers on LSN boundaries - !3674 mm/hugetlb: Introduce alloc_hugetlb_folio_size() - mm/hugetlb: Introduce alloc_hugetlb_folio_size() - !3651 nbd: get config_lock before sock_shutdown - nbd: get config_lock before sock_shutdown - !3573 Support dynamic affinity scheduler - sched/fair: Modify idle cpu judgment in dynamic affinity - sched/fair: Remove invalid cpu selection logic in dynamic affinity - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add cmdline for dynamic affinity - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed 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 - !3599 arm64: Add framework to turn IPI as NMI - arm64: kgdb: Roundup cpus using IPI as NMI - kgdb: Expose default CPUs roundup fallback mechanism - arm64: ipi_nmi: Add support for NMI backtrace - nmi: backtrace: Allow runtime arch specific override - arm64: smp: Assign and setup an IPI as NMI - irqchip/gic-v3: Enable support for SGIs to act as NMIs - arm64: Add framework to turn IPI as NMI - !3638 memcg: support OOM priority for memcg - memcg: enable CONFIG_MEMCG_OOM_PRIORITY by default - memcg: Add sysctl memcg_qos_enable - memcg: support priority for oom - !3602 xfs: fix attr inactive problems - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: force shutdown xfs when xfs_attr_inactive fails - !3601 xfs: fix perag leak when growfs fails - xfs: fix perag leak when growfs fails - xfs: add lock protection when remove perag from radix tree - !3575 ubi: Enhance fault injection capability for the UBI driver - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Use the fault injection framework to enhance the fault injection capability - !3588 files cgroups - enable CONFIG_CGROUP_FILES in openeuler_defconfig for x86 and arm64 - cgroup/files: support boot parameter to control if disable files cgroup - fs/filescontrol: add a switch to enable / disable accounting of open fds - cgroups: Resource controller for open files - !3605 openeuler_defconfig: enable CONFIG_UNICODE for x86 and arm64 - openeuler_defconfig: enable CONFIG_UNICODE for x86 and arm64 - !3600 iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - !3397 xfs: fix some growfs problems - xfs: fix dir3 block read verify fail during log recover - xfs: keep growfs sb log item active until ail flush success - xfs: fix mounting failed caused by sequencing problem in the log records - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - !3582 Add support for memory limit - mm: support pagecache limit - mm: support periodical memory reclaim - !3323 LoongArch: add cpufreq and ls2k500 bmc support - LoongArch: fix ls2k500 bmc not work when installing iso - LoongArch: defconfig: enable CONFIG_FB_LS2K500=m. - ipmi: add ls2k500 bmc ipmi support. - fbdev: add ls2k500sfb driver for ls2k500 bmc. - cpufreq: Add cpufreq driver for LoongArch - !3363 xfs: fix some misc issue - xfs: xfs_trans_cancel() path must check for log shutdown - xfs: don't verify agf length when log recovery - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - !3495 xfs: fix hung and warning - xfs: fix warning in xfs_vm_writepages() - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - !3525 ARM: support kaslr feature in arm32 platform - arm32: kaslr: Fix clock_gettime and gettimeofday performance degradation when configure CONFIG_RANDOMIZE_BASE - arm32: kaslr: Fix the bug of symbols relocation - arm32: kaslr: print kaslr offset when kernel panic - arm32: kaslr: pop visibility when compile decompress boot code as we need relocate BSS by GOT. - arm32: kaslr: When boot with vxboot, we must adjust dtb address before kaslr_early_init, and store dtb address after init. - No idea why this broke ... - ARM: decompressor: add KASLR support - ARM: decompressor: explicitly map decompressor binary cacheable - ARM: kernel: implement randomization of the kernel load address - arm: vectors: use local symbol names for vector entry points - ARM: kernel: refer to swapper_pg_dir via its symbol - ARM: mm: export default vmalloc base address - ARM: kernel: use PC relative symbol references in suspend/resume code - ARM: kernel: use PC-relative symbol references in MMU switch code - ARM: kernel: make vmlinux buildable as a PIE executable - ARM: kernel: switch to relative exception tables - arm-soc: various: replace open coded VA->PA calculation of pen_release - arm-soc: mvebu: replace open coded VA->PA conversion - arm-soc: exynos: replace open coded VA->PA conversions - asm-generic: add .data.rel.ro sections to __ro_after_init - !3563 memcg: support ksm merge any mode per cgroup - memcg: support ksm merge any mode per cgroup - !3528 Print rootfs and tmpfs files charged by memcg - config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - fs: move {lock, unlock}_mount_hash to fs/mount.h - !3489 ascend: export interfaces required by ascend drivers - ascend: export interfaces required by ascend drivers - !3381 cgroupv1 cgroup writeback enable - openeuler_defconfig: enable CONFIG_CGROUP_V1_WRITEBACK in openeuler_defconfig for x86 and arm64 - cgroup: support cgroup writeback on cgroupv1 - cgroup: factor out __cgroup_get_from_id() for cgroup v1 - !3537 backport cgroup bugs from olk5.10 - cgroup: disable kernel memory accounting for all memory cgroups by default - cgroup: Return ERSCH when add Z process into task - cgroup: wait for cgroup destruction to complete when umount - cgroup: check if cgroup root is alive in cgroupstats_show() - !3439 security: restrict init parameters by configuration - security: restrict init parameters by configuration - !3475 kaslr: ppc64: Introduce KASLR for PPC64 - powerpc/fsl_booke/kaslr: Fix preserved memory size for int-vectors issue - powerpc/fsl_booke/kaslr: Provide correct r5 value for relocated kernel - powerpc/fsl_booke/kaslr: rename kaslr-booke32.rst to kaslr-booke.rst and add 64bit part - powerpc/fsl_booke/64: clear the original kernel if randomized - powerpc/fsl_booke/64: do not clear the BSS for the second pass - powerpc/fsl_booke/64: implement KASLR for fsl_booke64 - powerpc/fsl_booke/64: introduce reloc_kernel_entry() helper - powerpc/fsl_booke/kaslr: refactor kaslr_legal_offset() and kaslr_early_init() - !3486 sync smmu patches for olk-6.6 - iommu/arm-smmu-v3: disable stall for quiet_cd - iommu/iova: Manage the depot list size - iommu/iova: Make the rcache depot scale better - !3434 arm64/ascend: Add new enable_oom_killer interface for oom contrl - arm64/ascend: Add new enable_oom_killer interface for oom contrl - !3479 cache: Workaround HiSilicon Linxicore DC CVAU - cache: Workaround HiSilicon Linxicore DC CVAU - !3367 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3471 add redis sockmap sample code - tools: add sample sockmap code for redis - net: add local_skb parameter to identify local tcp connection - net: let sockops can use bpf_get_current_comm() - !3432 ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Notify all ras err to driver- !3435 iommu/arm-smmu-v3: Add suspend and resume support - !3315 Backport 6.6.5 LTS Patches - !3314 Backport 6.6.4 LTS Patches - !3286 block: Add config option to not allow writing to mounted devices - !3430 Add support for hisi HBM devices - !3431 memcg reclaim and cgroup kill - iommu/arm-smmu-v3: Add suspend and resume support - config: enable CONFIG_MEMCG_V1_RECLAIM and CONFIG_CGROUP_V1_KILL - memcg: introduce per-memcg reclaim interface - memcg: export high_async_ratio to userland - memcg: enable memcg async reclaim - memcg: Export memory.events{local} from cgroupv2 to cgroupv1 - memcg: Export memcg.{min/low/high} from cgroupv2 to cgroupv1 - cgroup: Export cgroup.kill from cgroupv2 to cgroupv1 - soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - !3391 nbd_genl_status: null check for nla_nest_start - !3352 support userswap feature - !3383 Support Qos Scheduler - nbd_genl_status: null check for nla_nest_start - sched: Enable qos scheduler config - sched: Introduce handle priority reversion mechanism - sched: Support kill boost for offline task - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - !3306 improve gettimeofday() performance in user space - !3331 kabi: add kabi helper macros and tools - mm/userswap: openeuler_defconfig: enable userswap - mm/userswap: provide cpu info in userfault msg - mm/userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP - mm/userswap: support userswap via userfaultfd - mm/userswap: introduce MREMAP_USWAP_SET_PTE - mm/userswap: add enable_userswap boot option - mm/userswap: add VM_USWAP and SWP_USERSWAP_ENTRY - !3326 config: Open CONFIG_AARCH32_EL0 and keep CONFIG_ARM64_ILP32 closed - kabi: add kABI reference checking tool - kabi: add a tool to generate the kabi reference relationship - kabi: add script tools to check kabi symbol - kabi: deduplication friendly structs - kabi: Generalize naming of kabi helper macros - openeuler_defconfig: Enable CONFIG_KABI_RESERVE for x86 and arm64 - KABI: Add CONFIG_KABI_RESERVE to control KABI padding reserve - kabi: enables more stringent kabi checks - kabi: add KABI_SIZE_ALIGN_CHECKS for more stringent kabi checks - kabi: add kabi helper macros - !3298 ARM: Add unwinding annotations to __loop.*delay functions - config: Open CONFIG_AARCH32_EL0 and keep CONFIG_ARM64_ILP32 closed - !3300 Add sharepool support v3 - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart - x86/xen: fix percpu vcpu_info allocation - vfio/pds: Fix possible sleep while in atomic context - vfio/pds: Fix mutex lock->magic != lock warning - drm/amd/display: Fix MPCC 1DLUT programming - drm/amd/display: Simplify brightness initialization - drm/amd/display: Reduce default backlight min from 5 nits to 1 nits - drm/amd/display: refactor ILR to make it work - iommu: Fix printk arg in of_iommu_get_resv_regions() - drm/amd/pm: fix a memleak in aldebaran_tables_init - cpufreq/amd-pstate: Only print supported EPP values for performance governor - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update - drm/panel: nt36523: fix return value check in nt36523_probe() - drm/panel: starry-2081101qfh032011-53g: Fine tune the panel power sequence - drm/i915/gsc: Mark internal GSC engine with reserved uabi class - iommu/vt-d: Make context clearing consistent with context mapping - iommu/vt-d: Disable PCI ATS in legacy passthrough mode - iommu/vt-d: Omit devTLB invalidation requests when TES=0 - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily - drm/amd/display: Remove power sequencing check - drm/amd/display: Refactor edp power control - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir - powerpc/pseries/iommu: enable_ddw incorrectly returns direct mapping for SR-IOV device - net: ravb: Keep reverse order of operations in ravb_remove() - net: ravb: Stop DMA in case of failures on ravb_open() - net: ravb: Start TX queues after HW initialization succeeded - net: ravb: Make write access to CXR35 first before accessing other EMAC registers - net: ravb: Use pm_runtime_resume_and_get() - net: ravb: Check return value of reset_control_deassert() - ice: Fix VF Reset paths when interface in a failed over aggregate - bpf, sockmap: af_unix stream sockets need to hold ref for pair sock - ethtool: don't propagate EOPNOTSUPP from dumps - ravb: Fix races between ravb_tx_timeout_work() and net related ops - r8169: prevent potential deadlock in rtl8169_close - efi/unaccepted: Fix off-by-one when checking for overlapping ranges - neighbour: Fix __randomize_layout crash in struct neighbour - octeontx2-pf: Restore TC ingress police rules when interface is up - octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 - net: stmmac: xgmac: Disable FPE MMC interrupts - octeontx2-af: Fix possible buffer overflow - selftests/net: mptcp: fix uninitialized variable warnings - selftests/net: unix: fix unused variable compiler warning - selftests/net: fix a char signedness issue - selftests/net: ipsec: fix constant out of range - uapi: propagate __struct_group() attributes to the container union - bpf: Add missed allocation hint for bpf_mem_cache_alloc_flags() - dpaa2-eth: recycle the RX buffer only after all processing done - dpaa2-eth: increase the needed headroom to account for alignment - net: dsa: mv88e6xxx: fix marvell 6350 probe crash - net: dsa: mv88e6xxx: fix marvell 6350 switch probing - wifi: mac80211: do not pass AP_VLAN vif pointer to drivers during flush - wifi: iwlwifi: mvm: fix an error code in iwl_mvm_mld_add_sta() - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - net: rswitch: Fix missing dev_kfree_skb_any() in error path - net: rswitch: Fix return value in rswitch_start_xmit() - net: rswitch: Fix type of ret in rswitch_start_xmit() - netdevsim: Don't accept device bound programs - media: v4l2-subdev: Fix a 64bit bug - pinctrl: stm32: fix array read out of bound - pinctrl: stm32: Add check for devm_kcalloc - wifi: cfg80211: fix CQM for non-range use - io_uring/kbuf: recycle freed mapped buffer ring entries - io_uring/kbuf: defer release of mapped buffer rings - io_uring: enable io_mem_alloc/free to be used in other parts - btrfs: fix 64bit compat send ioctl arguments not initializing version member - btrfs: free the allocated memory if btrfs_alloc_page_array() fails - btrfs: make error messages more clear when getting a chunk map - btrfs: send: ensure send_fd is writable - btrfs: fix off-by-one when checking chunk map includes logical address - btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod() - btrfs: add dmesg output for first mount and last unmount of a filesystem - parisc: Mark altinstructions read-only and 32-bit aligned - parisc: Ensure 32-bit alignment on parisc unwind section - parisc: Mark jump_table naturally aligned - parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes - parisc: Mark lock_aligned variables 16-byte aligned on SMP - parisc: Use natural CPU alignment for bug_table - parisc: Mark ex_table entries 32-bit aligned in uaccess.h - parisc: Mark ex_table entries 32-bit aligned in assembly.h - powerpc: Don't clobber f0/vs0 during fp|altivec register save - KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers - iommu/vt-d: Add MTL to quirk list to skip TE disabling - ext2: Fix ki_pos update for DIO buffered-io fallback case - bcache: revert replacing IS_ERR_OR_NULL with IS_ERR - iommu: Avoid more races around device probe - io_uring: don't guard IORING_OFF_PBUF_RING with SETUP_NO_MMAP - dma-buf: fix check in dma_resv_add_fence - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() - powercap: DTPM: Fix unneeded conversions to micro-Watts - nouveau: find the smallest page allocation to cover a buffer alloc. - io_uring: free io_buffer_list entries via RCU - iommu/vt-d: Fix incorrect cache invalidation for mm notification - io_uring: don't allow discontig pages for IORING_SETUP_NO_MMAP - ACPI: video: Use acpi_video_device for cooling-dev driver data - r8169: fix deadlock on RTL8125 in jumbo mtu mode - nvme: check for valid nvme_identify_ns() before using it - dm verity: don't perform FEC for failed readahead IO - dm verity: initialize fec io before freeing it - drm/amd/display: force toggle rate wa for first link training for a retimer - drm/amd/display: fix ABM disablement - drm/amd/display: Update min Z8 residency time to 2100 for DCN314 - drm/amd/display: Use DRAM speed from validation for dummy p-state - drm/amd/display: Remove min_dst_y_next_start check for Z8 - drm/amd/display: Include udelay when waiting for INBOX0 ACK - drm/amdgpu: Update EEPROM I2C address for smu v13_0_0 - drm/amdgpu: fix memory overflow in the IB test - drm/amdgpu: Force order between a read and write to the same address - drm/amdgpu: correct the amdgpu runtime dereference usage count - drm/amd: Enable PCIe PME from D3 - scsi: ufs: core: Clear cmd if abort succeeds in MCQ mode - scsi: sd: Fix system start for ATA devices - scsi: Change SCSI device boolean fields to single bit flags - dm-verity: align struct dm_verity_fec_io properly - net: libwx: fix memory leak on msix entry - ALSA: hda/realtek: Add supported ALC257 for ChromeOS - ALSA: hda/realtek: Headset Mic VREF to 100% - ALSA: hda: Disable power-save on KONTRON SinglePC - drm/i915: Also check for VGA converter in eDP probe - mmc: block: Be sure to wait while busy in CQE error recovery - mmc: block: Do not lose cache flush during CQE error recovery - mmc: block: Retry commands in CQE error recovery - mmc: cqhci: Fix task clearing in CQE error recovery - mmc: cqhci: Warn of halt or task clear failure - mmc: cqhci: Increase recovery halt timeout - mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled - mmc: sdhci-pci-gli: Disable LPM during initialization - firewire: core: fix possible memory leak in create_units() - pinctrl: avoid reload of p state in list iteration - ksmbd: fix possible deadlock in smb2_open - smb: client: report correct st_size for SMB and NFS symlinks - smb: client: fix missing mode bits for SMB symlinks - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved - leds: class: Don't expose color sysfs entry - USB: dwc3: qcom: fix wakeup after probe deferral - USB: dwc3: qcom: fix software node leak on probe errors - usb: dwc3: set the dma max_seg_size - usb: dwc3: Fix default mode initialization - USB: dwc2: write HCINT with INTMASK applied - usb: typec: tcpm: Skip hard reset when in error recovery - usb: typec: tcpm: Fix sink caps op current check - USB: serial: option: don't claim interface 4 for ZTE MF290 - USB: serial: option: fix FM101R-GL defines - USB: serial: option: add Fibocom L7xx modules - usb: cdnsp: Fix deadlock issue during using NCM gadget - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' - USB: xhci-plat: fix legacy PHY double init - bcache: fixup lock c->root error - bcache: fixup init dirty data errors - bcache: prevent potential division by zero error - bcache: check return value from btree_node_alloc_replacement() - veth: Use tstats per-CPU traffic counters - dm-delay: fix a race between delay_presuspend and delay_bio - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus - cifs: fix leak of iface for primary channel - cifs: account for primary channel in the interface list - cifs: distribute channels across interfaces based on speed - Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 2.0 PHY" - Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 3.0 PHY" - Revert "usb: phy: add usb phy notify port status API" - hv_netvsc: Mark VF as slave before exposing it to user-mode - hv_netvsc: Fix race of register_netdevice_notifier and VF register - hv_netvsc: fix race of netvsc and VF register_netdevice - platform/x86: ideapad-laptop: Set max_brightness before using it - platform/x86/amd/pmc: adjust getting DRAM size behavior - USB: serial: option: add Luat Air72*U series products - usb: misc: onboard-hub: add support for Microchip USB5744 - dt-bindings: usb: microchip,usb5744: Add second supply - platform/x86: hp-bioscfg: Fix error handling in hp_add_other_attributes() - platform/x86: hp-bioscfg: move mutex_lock() down in hp_add_other_attributes() - platform/x86: hp-bioscfg: Simplify return check in hp_add_other_attributes() - s390/dasd: protect device queue against concurrent access - io_uring/fs: consider link->flags when getting path for LINKAT - bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race - md: fix bi_status reporting in md_end_clone_io - bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() - io_uring: fix off-by one bvec index - tls: fix NULL deref on tls_sw_splice_eof() with empty record - swiotlb-xen: provide the "max_mapping_size" method - ACPI: PM: Add acpi_device_fix_up_power_children() function - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() - ACPI: video: Use acpi_device_fix_up_power_children() - thunderbolt: Set lane bonding bit only for downstream port - drm/ast: Disconnect BMC if physical connector is connected - drm/msm/dpu: Add missing safe_lut_tbl in sc8280xp catalog - kselftest/arm64: Fix output formatting for za-fork - prctl: Disable prctl(PR_SET_MDWE) on parisc - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl - lockdep: Fix block chain corruption - USB: dwc3: qcom: fix ACPI platform device leak - USB: dwc3: qcom: fix resource leaks on probe deferral - nvmet: nul-terminate the NQNs passed in the connect command - nvme: blank out authentication fabrics options if not configured - afs: Fix file locking on R/O volumes to operate in local mode - afs: Return ENOENT if no cell DNS record can be found - net: ipa: fix one GSI register field width - net: axienet: Fix check for partial TX checksum - vsock/test: fix SEQPACKET message bounds test - i40e: Fix adding unsupported cloud filters - amd-xgbe: propagate the correct speed and duplex status - amd-xgbe: handle the corner-case during tx completion - amd-xgbe: handle corner-case during sfp hotplug - net: veth: fix ethtool stats reporting - octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF - arm/xen: fix xen_vcpu_info allocation alignment - arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y - s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init() - net/smc: avoid data corruption caused by decline - net: usb: ax88179_178a: fix failed operations during ax88179_reset - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP - ipv4: Correct/silence an endian warning in __ip_do_redirect - HID: fix HID device resource race between HID core and debugging support - accel/ivpu/37xx: Fix hangs related to MMIO reset - accel/ivpu: Do not initialize parameters on power up - bpf: Fix dev's rx stats for bpf_redirect_peer traffic - net: Move {l,t,d}stats allocation to core and convert veth & vrf - net, vrf: Move dstats structure to core - PM: tools: Fix sleepgraph syntax error - drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full - libfs: getdents() should return 0 after reaching EOD - block: update the stable_writes flag in bdev_add - filemap: add a per-mapping stable writes flag - drm/i915: do not clean GT table on error path - ata: pata_isapnp: Add missing error check for devm_ioport_map() - octeontx2-pf: Fix memory leak during interface down - wireguard: use DEV_STATS_INC() - net: wangxun: fix kernel panic due to null pointer - drm/panel: simple: Fix Innolux G101ICE-L01 timings - drm/panel: simple: Fix Innolux G101ICE-L01 bus flags - fs: Pass AT_GETATTR_NOSEC flag to getattr interface function - drm/panel: auo,b101uan08.3: Fine tune the panel power sequence - blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup() - afs: Make error on cell lookup failure consistent with OpenAFS - afs: Fix afs_server_list to be cleaned up with RCU - rxrpc: Defer the response to a PING ACK until we've parsed it - rxrpc: Fix RTT determination to use any ACK as a source - s390/ism: ism driver implies smc protocol - drm/msm/dsi: use the correct VREG_CTRL_1 value for 4nm cphy - sched/fair: Fix the decision for load balance - sched/eevdf: Fix vruntime adjustment on reweight - hv/hv_kvp_daemon: Some small fixes for handling NM keyfiles - irqchip/gic-v3-its: Flush ITS tables correctly in non-coherent GIC designs - NFSD: Fix checksum mismatches in the duplicate reply cache - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() - !3310 kasan: fix the compilation error for memcpy_mcs() - kasan: fix the compilation error for memcpy_mcs() - arm64: arch_timer: disable CONFIG_ARM_ARCH_TIMER_WORKAROUND_IN_USERSPACE - vdso: do cntvct workaround in the VDSO - arm64: arch_timer: Disable CNTVCT_EL0 trap if workaround is enabled - mm/sharepool: Protect the va reserved for sharepool - mm/sharepool: support fork() and exit() to handle the mm - mm/sharepool: Add proc interfaces to show sp info - mm/sharepool: Implement mg_sp_config_dvpp_range() - mm/sharepool: Implement mg_sp_id_of_current() - mm/sharepool: Implement mg_sp_group_id_by_pid() - mm/sharepool: Implement mg_sp_group_add_task() - mm/sharepool: Implement mg_sp_make_share_k2u() - mm/sharepool: Implement mg_sp_alloc() - mm/sharepool: Implement mg_sp_free() - mm/sharepool: Implement mg_sp_walk_page_range() - mm/sharepool: Implement mg_sp_unshare_kva - mm/sharepool: Implement mg_sp_make_share_u2k() - mm/sharepool: Reserve the va space for share_pool - mm/sharepool: Add sp_area management code - mm/sharepool: Add base framework for share_pool - mm: Extend mmap assocated functions to accept mm_struct - mm/vmalloc: Extend vmalloc usage about hugepage - mm/hugetlb: Introduce hugetlb_insert_hugepage_pte[_by_pa] - ARM: Add unwinding annotations to __loop.*delay functions - !3285 arm64: errata: add option to disable cache readunique prefetch on HIP08 - !3280 arm64: add machine check safe support - !3036 Added SM3 as module signing algorithm - ext4: Block writes to journal device - xfs: Block writes to log device - fs: Block writes to mounted block devices - btrfs: Do not restrict writes to btrfs devices - block: Add config option to not allow writing to mounted devices - arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: add option to disable cache readunique prefetch on HIP08 - arm64: add machine check safe sysctl interface - arm64: introduce copy_mc_to_kernel() implementation - arm64: support copy_mc_[user]_highpage() - mm/hwpoison: return -EFAULT when copy fail in copy_mc_[user]_highpage() - arm64: add uaccess to machine check safe - arm64: add support for machine check error safe - uaccess: add generic fallback version of copy_mc_to_user() - !3275 arm64: kernel: disable CNP on LINXICORE9100 - !3099 block: Make blkdev_get_by_*() return - arm64: kernel: disable CNP on LINXICORE9100 - !3111 openeuler_defconfig: enable some mm new - !3211 Add SDEI Watchdog Support - !3041 Random boot-time optimization - !3026 Backport ARM64-ILP32 patches - !3156 xfs: fix intent item leak during reovery - !3137 LoongArch: add old BPI compatibility - !3218 ipvlan: Introduce l2e mode - !3209 exec: Remove redundant check in do_open_execat/uselib - ipvlan: Introduce local xmit queue for l2e mode - ipvlan: Introduce l2e mode - arm64: kexec: only clear EOI for SDEI in NMI context - stop_machine: mask sdei before running the callback - openeuler_defconfig: Enable SDEI Watchdog - kprobes/arm64: Blacklist sdei watchdog callback functions - init: only move down lockup_detector_init() when sdei_watchdog is enabled - sdei_watchdog: avoid possible false hardlockup - sdei_watchdog: set secure timer period base on 'watchdog_thresh' - sdei_watchdog: clear EOI of the secure timer before kdump - watchdog: add nmi_watchdog support for arm64 based on SDEI - lockup_detector: init lockup detector after all the init_calls - firmware: arm_sdei: make 'sdei_api_event_disable/enable' public - firmware: arm_sdei: add interrupt binding api - exec: Remove redundant check in do_open_execat/uselib - xfs: abort intent items when recovery intents fail - xfs: factor out xfs_defer_pending_abort - !3141 Backport 6.6.3 LTS Patches - drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox - drm/amd/display: Clear dpcd_sink_ext_caps if not set - drm/amd/display: Enable fast plane updates on DCN3.2 and above - drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer() - drm/amd/display: Fix DSC not Enabled on Direct MST Sink - drm/amd/display: Guard against invalid RPTR/WPTR being set - drm/amdgpu: Fix possible null pointer dereference - drm/amdgpu: lower CS errors to debug severity - drm/amdgpu: fix error handling in amdgpu_bo_list_get() - drm/amdgpu: fix error handling in amdgpu_vm_init - drm/amdgpu: don't use ATRM for external devices - drm/amdgpu: add a retry for IP discovery init - drm/amdgpu: fix GRBM read timeout when do mes_self_test - drm/amdgpu: don't use pci_is_thunderbolt_attached() - drm/amdgpu/smu13: drop compute workload workaround - drm/amd/pm: Fix error of MACO flag setting code - drm/i915: Flush WC GGTT only on required platforms - drm/i915: Fix potential spectre vulnerability - drm/i915: Bump GLK CDCLK frequency when driving multiple pipes - drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL - drm/amd/display: Add Null check for DPP resource - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block - drm: bridge: it66121: ->get_edid callback must not return err pointers - drm/amd/pm: Handle non-terminated overdrive commands. - ext4: fix racy may inline data check in dio write - ext4: properly sync file size update after O_SYNC direct IO - ext4: add missed brelse in update_backups - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks - ext4: correct the start block of counting reserved clusters - ext4: correct return value of ext4_convert_meta_bg - ext4: mark buffer new if it is unwritten to avoid stale data exposure - ext4: correct offset of gdb backup in non meta_bg group to update_backups - ext4: apply umask if ACL support is disabled - ext4: make sure allocate pending entry not fail - ext4: no need to generate from free list in mballoc - ext4: fix race between writepages and remount - Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E" - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" - media: qcom: camss: Fix csid-gen2 for test pattern generator - media: qcom: camss: Fix invalid clock enable bit disjunction - media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3 - media: qcom: camss: Fix missing vfe_lite clocks check - media: qcom: camss: Fix VFE-480 vfe_disable_output() - media: qcom: camss: Fix VFE-17x vfe_disable_output() - media: qcom: camss: Fix vfe_get() error jump - media: qcom: camss: Fix pm_domain_on sequence in probe - mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER - r8169: add handling DASH when DASH is disabled - r8169: fix network lost after resume on DASH systems - selftests: mptcp: fix fastclose with csum failure - mptcp: fix setsockopt(IP_TOS) subflow locking - mptcp: add validity check for sending RM_ADDR - mptcp: deal with large GSO size - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors - mm: fix for negative counter: nr_file_hugepages - mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2 - riscv: kprobes: allow writing to x0 - riscv: correct pt_level name via pgtable_l5/4_enabled - riscv: mm: Update the comment of CONFIG_PAGE_OFFSET - riscv: put interrupt entries into .irqentry.text - riscv: Using TOOLCHAIN_HAS_ZIHINTPAUSE marco replace zihintpause - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC - swiotlb: do not free decrypted pages if dynamic - tracing: fprobe-event: Fix to check tracepoint event and return - LoongArch: Mark __percpu functions as always inline - NFSD: Update nfsd_cache_append() to use xdr_stream - nfsd: fix file memleak on client_opens_release - dm-verity: don't use blocking calls from tasklets - dm-bufio: fix no-sleep mode - drm/mediatek/dp: fix memory leak on ->get_edid callback error path - drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection - media: ccs: Correctly initialise try compose rectangle - media: venus: hfi: add checks to handle capabilities from firmware - media: venus: hfi: fix the check to handle session buffer requirement - media: venus: hfi_parser: Add check to keep the number of codecs within range - media: sharp: fix sharp encoding - media: lirc: drop trailing space from scancode transmit - f2fs: split initial and dynamic conditions for extent_cache - f2fs: avoid format-overflow warning - f2fs: set the default compress_level on ioctl - f2fs: do not return EFSCORRUPTED, but try to run online repair - i2c: i801: fix potential race in i801_block_transaction_byte_by_byte - gfs2: don't withdraw if init_threads() got interrupted - net: phylink: initialize carrier state at creation - net: dsa: lan9303: consequently nested-lock physical MDIO - net: ethtool: Fix documentation of ethtool_sprintf() - s390/ap: fix AP bus crash on early config change callback invocation - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte - sbsa_gwdt: Calculate timeout with 64-bit math - lsm: fix default return value for inode_getsecctx - lsm: fix default return value for vm_enough_memory - Revert "i2c: pxa: move to generic GPIO recovery" - Revert ncsi: Propagate carrier gain/loss events to the NCSI controller - ALSA: hda/realtek: Add quirks for HP Laptops - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 - ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 - ALSA: info: Fix potential deadlock at disconnection - btrfs: zoned: wait for data BG to be finished on direct IO allocation - xfs: recovery should not clear di_flushiter unconditionally - cifs: Fix encryption of cleared, but unset rq_iter data buffers - cifs: do not pass cifs_sb when trying to add channels - cifs: do not reset chan_max if multichannel is not supported at mount - cifs: force interface update before a fresh session setup - cifs: reconnect helper should set reconnect for the right channel - smb: client: fix mount when dns_resolver key is not available - smb: client: fix potential deadlock when releasing mids - smb: client: fix use-after-free in smb2_query_info_compound() - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() - smb3: fix caching of ctime on setxattr - smb3: allow dumping session and tcon id to improve stats analysis and debugging - smb3: fix touch -h of symlink - smb3: fix creating FIFOs when mounting with "sfu" mount option - xhci: Enable RPM on controllers that support low-power states - parisc: fix mmap_base calculation when stack grows upwards - parisc/power: Fix power soft-off when running on qemu - parisc/pgtable: Do not drop upper 5 address bits of physical address - parisc: Prevent booting 64-bit kernels on PA1.x machines - selftests/resctrl: Extend signal handler coverage to unmount on receiving signal - selftests/resctrl: Make benchmark command const and build it with pointers - selftests/resctrl: Simplify span lifetime - selftests/resctrl: Remove bw_report and bm_type from main() - rcutorture: Fix stuttering races and other issues - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter - drm/amd/display: enable dsc_clk even if dsc_pg disabled - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables - apparmor: Fix regression in mount mediation - apparmor: pass cred through to audit info. - apparmor: rename audit_data->label to audit_data->subj_label - apparmor: combine common_audit_data and apparmor_audit_data - apparmor: Fix kernel-doc warnings in apparmor/policy.c - apparmor: Fix kernel-doc warnings in apparmor/resource.c - apparmor: Fix kernel-doc warnings in apparmor/lib.c - apparmor: Fix kernel-doc warnings in apparmor/audit.c - cxl/port: Fix delete_endpoint() vs parent unregistration race - cxl/region: Fix x1 root-decoder granularity calculations - i3c: master: svc: fix random hot join failure since timeout error - i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen - i3c: master: svc: fix check wrong status register in irq handler - i3c: master: svc: fix ibi may not return mandatory data byte - i3c: master: svc: fix wrong data return when IBI happen during start frame - i3c: master: svc: fix race condition in ibi work thread - i3c: master: cdns: Fix reading status register - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails - mtd: cfi_cmdset_0001: Byte swap OTP info - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long - mm/memory_hotplug: use pfn math in place of direct struct page manipulation - mm/hugetlb: use nth_page() in place of direct struct page manipulation - mm/cma: use nth_page() in place of direct struct page manipulation - s390/cmma: fix detection of DAT pages - s390/mm: add missing arch_set_page_dat() call to gmap allocations - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() - dmaengine: stm32-mdma: correct desc prep when channel running - mcb: fix error handling for different scenarios when parsing - driver core: Release all resources during unbind before updating device links - tracing: Have the user copy of synthetic event address use correct context - selftests/clone3: Fix broken test under !CONFIG_TIME_NS - i2c: core: Run atomic i2c xfer when !preemptible - mips: use nth_page() in place of direct struct page manipulation - fs: use nth_page() in place of direct struct page manipulation - scripts/gdb/vmalloc: disable on no-MMU - kernel/reboot: emergency_restart: Set correct system_state - quota: explicitly forbid quota files from being encrypted - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix - hid: lenovo: Resend all settings on reset_resume for compact keyboards - selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests - selftests/resctrl: Fix feature checks - selftests/resctrl: Refactor feature check to use resource and feature name - selftests/resctrl: Move _GNU_SOURCE define into Makefile - selftests/resctrl: Remove duplicate feature check from CMT test - selftests/resctrl: Fix uninitialized .sa_flags - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag - ASoC: soc-dai: add flag to mute and unmute stream during trigger - netfilter: nf_tables: split async and sync catchall in two functions - netfilter: nf_tables: remove catchall element in GC sync path - ima: detect changes to the backing overlay file - ima: annotate iint mutex to avoid lockdep false positive warnings - mfd: qcom-spmi-pmic: Fix revid implementation - mfd: qcom-spmi-pmic: Fix reference leaks in revid helper - leds: trigger: netdev: Move size check in set_device_name - arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size - arm64: dts: qcom: ipq9574: Fix hwlock index for SMEM - ACPI: FPDT: properly handle invalid FPDT subtables - firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit - arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM - arm64: dts: qcom: ipq5332: Fix hwlock index for SMEM - thermal: intel: powerclamp: fix mismatch in get function for max_idle - btrfs: don't arbitrarily slow down delalloc if we're committing - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects - PM: hibernate: Clean up sync_read handling in snapshot_write_next() - PM: hibernate: Use __get_safe_page() rather than touching the list - dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt names - arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM - rcu/tree: Defer setting of jiffies during stall reset - svcrdma: Drop connection after an RDMA Read error - wifi: wilc1000: use vmm_table as array in wilc struct - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card - PCI: exynos: Don't discard .remove() callback - PCI: kirin: Don't discard .remove() callback - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers - mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A - mmc: sdhci_am654: fix start loop index for TAP value parsing - mmc: vub300: fix an error code - ksmbd: fix slab out of bounds write in smb_inherit_dacl() - ksmbd: handle malformed smb1 message - ksmbd: fix recursive locking in vfs helpers - clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks - clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks - integrity: powerpc: Do not select CA_MACHINE_KEYRING - clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider - clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() - cpufreq: stats: Fix buffer overflow detection in trans_stats() - parisc/power: Add power soft-off when running on qemu - parisc/pdc: Add width field to struct pdc_model - parisc/agp: Use 64-bit LE values in SBA IOMMU PDIR table - pmdomain: imx: Make imx pgc power domain also set the fwnode - arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n - arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer - pmdomain: amlogic: Fix mask for the second NNA mem PD domain - PCI: keystone: Don't discard .probe() callback - PCI: keystone: Don't discard .remove() callback - KEYS: trusted: Rollback init_trusted() consistently - KEYS: trusted: tee: Refactor register SHM usage - pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable - sched/core: Fix RQCF_ACT_SKIP leak - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - mmc: meson-gx: Remove setting of CMD_CFG_ERROR - wifi: ath12k: fix dfs-radar and temperature event locking - wifi: ath12k: fix htt mlo-offset event locking - wifi: ath11k: fix gtk offload status event locking - wifi: ath11k: fix htt pktlog locking - wifi: ath11k: fix dfs radar event locking - wifi: ath11k: fix temperature event locking - regmap: Ensure range selector registers are updated after cache sync - ACPI: resource: Do IRQ override on TongFang GMxXGxx - parisc: Add nop instructions after TLB inserts - mm/damon/sysfs: check error from damon_sysfs_update_target() - mm/damon/core.c: avoid unintentional filtering out of schemes - mm/damon/sysfs-schemes: handle tried regions sysfs directory allocation failure - mm/damon/sysfs-schemes: handle tried region directory allocation failure - mm/damon/core: avoid divide-by-zero during monitoring results update - mm/damon: implement a function for max nr_accesses safe calculation - mm/damon/ops-common: avoid divide-by-zero during region hotness calculation - mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation - dm crypt: account large pages in cc->n_allocated_pages - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset - iommufd: Fix missing update of domains_itree after splitting iopt_area - watchdog: move softlockup_panic back to early_param - mm/damon/sysfs: update monitoring target regions for online input commit - mm/damon/sysfs: remove requested targets when online-commit inputs - PCI/sysfs: Protect driver's D3cold preference from user space - hvc/xen: fix event channel handling for secondary consoles - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver - hvc/xen: fix console unplug - acpi/processor: sanitize _OSC/_PDC capabilities for Xen dom0 - tty: serial: meson: fix hard LOCKUP on crtscts mode - tty/sysrq: replace smp_processor_id() with get_cpu() - proc: sysctl: prevent aliased sysctls from getting passed to init - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - sched: psi: fix unprivileged polling against cgroups - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER - KVM: x86: Fix lapic timer interrupt lost after loading a snapshot. - KVM: x86: Clear bit12 of ICR after APIC-write VM-exit - KVM: x86: Ignore MSR_AMD64_TW_CFG access - KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space - x86/cpu/hygon: Fix the CPU topology evaluation for real - x86/apic/msi: Fix misconfigured non-maskable MSI quirk - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 - crypto: x86/sha - load modules based on CPU features - x86/shstk: Delay signal entry SSP write until after user accesses - scsi: ufs: core: Fix racing issue between ufshcd_mcq_abort() and ISR - scsi: qla2xxx: Fix system crash due to bad pointer access - scsi: ufs: qcom: Update PHY settings only when scaling to higher gears - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers - scsi: mpt3sas: Fix loop logic - bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END - bpf: Fix check_stack_write_fixed_off() to correctly spill imm - spi: Fix null dereference on suspend - randstruct: Fix gcc-plugin performance mode to stay in group - powerpc/perf: Fix disabling BHRB and instruction sampling - perf intel-pt: Fix async branch flags - media: venus: hfi: add checks to perform sanity on queue pointers - drivers: perf: Check find_first_bit() return value - perf: arm_cspmu: Reject events meant for other PMUs - i915/perf: Fix NULL deref bugs with drm_dbg() calls - perf/core: Fix cpuctx refcounting - cifs: fix check of rc in function generate_smb3signingkey - cifs: spnego: add ';' in HOST_KEY_LEN - scsi: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1 - tools/power/turbostat: Enable the C-state Pre-wake printing - tools/power/turbostat: Fix a knl bug - macvlan: Don't propagate promisc change to lower dev in passthru - net: sched: do not offload flows with a helper in act_ct - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors - net/mlx5e: Check return value of snprintf writing to fw_version buffer - net/mlx5e: Reduce the size of icosq_str - net/mlx5: Increase size of irq name buffer - net/mlx5e: Update doorbell for port timestamping CQ before the software counter - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload - net/mlx5e: Fix pedit endianness - net/mlx5e: fix double free of encap_header in update funcs - net/mlx5e: fix double free of encap_header - net/mlx5: Decouple PHC .adjtime and .adjphase implementations - net/mlx5: Free used cpus mask when an IRQ is released - Revert "net/mlx5: DR, Supporting inline WQE when possible" - io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval - gve: Fixes for napi_poll when budget is 0 - pds_core: fix up some format-truncation complaints - pds_core: use correct index to mask irq - net: stmmac: avoid rx queue overrun - net: stmmac: fix rx budget limit check - netfilter: nf_tables: bogus ENOENT when destroying element which does not exist - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - netfilter: nf_conntrack_bridge: initialize err to 0 - af_unix: fix use-after-free in unix_stream_read_actor() - net: ethernet: cortina: Fix MTU max setting - net: ethernet: cortina: Handle large frames - net: ethernet: cortina: Fix max RX frame define - bonding: stop the device in bond_setup_by_slave() - ptp: annotate data-race around q->head and q->tail - blk-mq: make sure active queue usage is held for bio_integrity_prep() - xen/events: fix delayed eoi list handling - ppp: limit MRU to 64K - net: mvneta: fix calls to page_pool_get_stats - tipc: Fix kernel-infoleak due to uninitialized TLV value - net: hns3: fix VF wrong speed and duplex issue - net: hns3: fix VF reset fail issue - net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() - net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs - net: hns3: fix incorrect capability bit display for copper port - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix add VLAN fail issue - xen/events: avoid using info_for_irq() in xen_send_IPI_one() - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region - net: ti: icssg-prueth: Add missing icss_iep_put to error path - tty: Fix uninit-value access in ppp_sync_receive() - ipvlan: add ipvlan_route_v6_outbound() helper - net: set SOCK_RCU_FREE before inserting socket into hashtable - bpf: fix control-flow graph checking in privileged mode - bpf: fix precision backtracking instruction iteration - bpf: handle ldimm64 properly in check_cfg() - gcc-plugins: randstruct: Only warn about true flexible arrays - vhost-vdpa: fix use after free in vhost_vdpa_probe() - vdpa_sim_blk: allocate the buffer zeroed - riscv: split cache ops out of dma-noncoherent.c - drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init - gfs2: Silence "suspicious RCU usage in gfs2_permission" warning - riscv: provide riscv-specific is_trap_insn() - RISC-V: hwprobe: Fix vDSO SIGSEGV - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO - SUNRPC: Add an IS_ERR() check back to where it was - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking - drm/i915/mtl: avoid stringop-overflow warning - mtd: rawnand: meson: check return value of devm_kasprintf() - mtd: rawnand: intel: check return value of devm_kasprintf() - SUNRPC: ECONNRESET might require a rebind - dt-bindings: serial: fix regex pattern for matching serial node children - samples/bpf: syscall_tp_user: Fix array out-of-bound access - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests - sched/core: Optimize in_task() and in_interrupt() a bit - wifi: iwlwifi: Use FW rate for non-data frames - mtd: rawnand: tegra: add missing check for platform_get_irq() - pwm: Fix double shift bug - drm/amdgpu: fix software pci_unplug on some chips - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM - drm/qxl: prevent memory leak - ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings - i2c: dev: copy userspace array safely - riscv: VMAP_STACK overflow detection thread-safe - kgdb: Flush console before entering kgdb on panic - gfs2: Fix slab-use-after-free in gfs2_qd_dealloc - drm/amd/display: Avoid NULL dereference of timing generator - media: imon: fix access to invalid resource for the second interface - media: ccs: Fix driver quirk struct documentation - media: cobalt: Use FIELD_GET() to extract Link Width - gfs2: fix an oops in gfs2_permission - gfs2: ignore negated quota changes - media: ipu-bridge: increase sensor_name size - media: vivid: avoid integer overflow - media: gspca: cpia1: shift-out-of-bounds in set_flicker - i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data. - virtio-blk: fix implicit overflow on virtio_max_dma_size - i2c: sun6i-p2wi: Prevent potential division by zero - i2c: fix memleak in i2c_new_client_device() - i2c: i801: Add support for Intel Birch Stream SoC - i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler - 9p: v9fs_listxattr: fix %s null argument warning - 9p/trans_fd: Annotate data-racy writes to file::f_flags - usb: gadget: f_ncm: Always set current gadget in ncm_bind() - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present - f2fs: fix error handling of __get_node_page - f2fs: fix error path of __f2fs_build_free_nids - soundwire: dmi-quirks: update HP Omen match - usb: ucsi: glink: use the connector orientation GPIO to provide switch events - usb: dwc3: core: configure TX/RX threshold for DWC3_IP - phy: qualcomm: phy-qcom-eusb2-repeater: Zero out untouched tuning regs - phy: qualcomm: phy-qcom-eusb2-repeater: Use regmap_fields - dt-bindings: phy: qcom,snps-eusb2-repeater: Add magic tuning overrides - tty: vcc: Add check for kstrdup() in vcc_probe() - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager - iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs - exfat: support handle zero-size directory - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W - crypto: hisilicon/qm - prevent soft lockup in receive loop - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling - PCI: dwc: Add dw_pcie_link_set_max_link_width() - PCI: Disable ATS for specific Intel IPU E2000 devices - PCI: Extract ATS disabling to a helper function - PCI: Use FIELD_GET() to extract Link Width - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() - PCI: Do error check on own line to split long "if" conditions - atm: iphase: Do PCI error checks on own line - PCI: mvebu: Use FIELD_PREP() with Link Width - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields - gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound - ALSA: hda: Fix possible null-ptr-deref when assigning a stream - ARM: 9320/1: fix stack depot IRQ stack filter - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround - jfs: fix array-index-out-of-bounds in diAlloc - jfs: fix array-index-out-of-bounds in dbFindLeaf - fs/jfs: Add validity check for db_maxag and db_agpref - fs/jfs: Add check for negative db_l2nbperpage - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs - RDMA/hfi1: Use FIELD_GET() to extract Link Width - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware - crypto: pcrypt - Fix hungtask for PADATA_RESET - ASoC: cs35l56: Use PCI SSID as the firmware UID - ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card - ASoC: SOF: Pass PCI SSID to machine driver - ASoC: soc-card: Add storage for PCI SSID - ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl - selftests/efivarfs: create-read: fix a resource leak - arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size - arm64: dts: rockchip: Add NanoPC T6 PCIe e-key support - soc: qcom: pmic: Fix resource leaks in a device_for_each_child_node() loop - drm/amd: check num of link levels when update pcie param - drm/amd/display: fix num_ways overflow error - drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supported - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - drm/amdkfd: Fix shift out-of-bounds issue - drm/panel: st7703: Pick different reset sequence - drm/amdgpu/vkms: fix a possible null pointer dereference - drm/radeon: fix a possible null pointer dereference - drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference - drm/panel: fix a possible null pointer dereference - drm/amdgpu: Fix potential null pointer derefernce - drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 - drm/msm/dp: skip validity check for DP CTS EDID checksum - drm: vmwgfx_surface.c: copy user-array safely - drm_lease.c: copy user-array safely - kernel: watch_queue: copy user-array safely - kernel: kexec: copy user-array safely - string.h: add array-wrappers for (v)memdup_user() - drm/amd/display: use full update for clip size increase of large plane source - drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments - drm/amdgpu: update retry times for psp vmbx wait - drm/amdkfd: Fix a race condition of vram buffer unref in svm code - drm/amdgpu: not to save bo in the case of RAS err_event_athub - md: don't rely on 'mddev->pers' to be set in mddev_suspend() - drm/edid: Fixup h/vsync_end instead of h/vtotal - drm/amd/display: add seamless pipe topology transition check - drm/amd/display: Don't lock phantom pipe on disabling - drm/amd/display: Blank phantom OTG before enabling - drm/komeda: drop all currently held locks if deadlock happens - drm/amdkfd: ratelimited SQ interrupt messages - drm/gma500: Fix call trace when psb_gem_mm_init() fails - platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e - of: address: Fix address translation when address-size is greater than 2 - platform/chrome: kunit: initialize lock for fake ec_dev - gpiolib: acpi: Add a ignore interrupt quirk for Peaq C1010 - tsnep: Fix tsnep_request_irq() format-overflow warning - ACPI: EC: Add quirk for HP 250 G7 Notebook PC - Bluetooth: Fix double free in hci_conn_cleanup - Bluetooth: btusb: Add date->evt_skb is NULL check - wifi: iwlwifi: mvm: fix size check for fw_link_id - bpf: Ensure proper register state printing for cond jumps - vsock: read from socket's error queue - net: sfp: add quirk for FS's 2.5G copper SFP - wifi: ath10k: Don't touch the CE interrupt registers after power up - wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - wifi: mt76: fix clang-specific fortify warnings - wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro (2023) - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI - ACPI: APEI: Fix AER info corruption when error status data has multiple sections - wifi: ath12k: fix possible out-of-bound write in ath12k_wmi_ext_hal_reg_caps() - wifi: ath10k: fix clang-specific fortify warning - wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats() - wifi: ath9k: fix clang-specific fortify warnings - bpf: Detect IP == ksym.end as part of BPF program - atl1c: Work around the DMA RX overflow issue - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() - wifi: mac80211_hwsim: fix clang-specific fortify warning - wifi: ath12k: Ignore fragments from uninitialized peer in dp - wifi: plfxlc: fix clang-specific fortify warning - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size - workqueue: Provide one lock class key per work_on_cpu() callsite - cpu/hotplug: Don't offline the last non-isolated CPU - smp,csd: Throw an error if a CSD lock is stuck for too long - srcu: Only accelerate on enqueue time - clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware - clocksource/drivers/timer-imx-gpt: Fix potential memory leak - selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems - perf/core: Bail out early if the request AUX area is out of bound - x86/retpoline: Make sure there are no unconverted return thunks due to KCSAN - lib/generic-radix-tree.c: Don't overflow in peek() - btrfs: abort transaction on generation mismatch when marking eb as dirty - locking/ww_mutex/test: Fix potential workqueue corruption - LoongArch: use arch specific phys_to_dma - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - arm64: openeuler_defconfig: update for new feature - x86: openeuler_defconfig: update from new feature - erofs: fix NULL dereference of dif->bdev_handle in fscache mode - block: Remove blkdev_get_by_*() functions - bcache: Fixup error handling in register_cache() - xfs: Convert to bdev_open_by_path() - reiserfs: Convert to bdev_open_by_dev/path() - ocfs2: Convert to use bdev_open_by_dev() - nfs/blocklayout: Convert to use bdev_open_by_dev/path() - jfs: Convert to bdev_open_by_dev() - f2fs: Convert to bdev_open_by_dev/path() - ext4: Convert to bdev_open_by_dev() - erofs: Convert to use bdev_open_by_path() - btrfs: Convert to bdev_open_by_path() - fs: Convert to bdev_open_by_dev() - mm/swap: Convert to use bdev_open_by_dev() - PM: hibernate: Drop unused snapshot_test argument - PM: hibernate: Convert to bdev_open_by_dev() - scsi: target: Convert to bdev_open_by_path() - s390/dasd: Convert to bdev_open_by_path() - nvmet: Convert to bdev_open_by_path() - mtd: block2mtd: Convert to bdev_open_by_dev/path() - md: Convert to bdev_open_by_dev() - dm: Convert to bdev_open_by_dev() - bcache: Convert to bdev_open_by_path() - zram: Convert to use bdev_open_by_dev() - xen/blkback: Convert to bdev_open_by_dev() - rnbd-srv: Convert to use bdev_open_by_path() - pktcdvd: Convert to bdev_open_by_dev() - drdb: Convert to use bdev_open_by_path() - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() - block: Use bdev_open_by_dev() in blkdev_open() - block: Provide bdev_open_* functions - alinux: random: speed up the initialization of module - keys: Allow automatic module signature with SM3 - arm64: fix image size inflation with CONFIG_COMPAT_TASK_SIZE - arm64: set 32-bit compatible TASK_SIZE_MAX to fix U32 libc_write_01 error - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX - arm64: fix address limit problem with TASK_SIZE_MAX - ilp32: fix compile problem when ARM64_ILP32 and UBSAN are both enabled - arm64: fix abi change caused by ILP32 - arm64: fix AUDIT_ARCH_AARCH64ILP32 bug on audit subsystem - ilp32: skip ARM erratum 1418040 for ilp32 application - ilp32: avoid clearing upper 32 bits of syscall return value for ilp32 - arm64: secomp: fix the secure computing mode 1 syscall check for ilp32 - arm64:ilp32: add ARM64_ILP32 to Kconfig - arm64:ilp32: add vdso-ilp32 and use for signal return - arm64: ptrace: handle ptrace_request differently for aarch32 and ilp32 - arm64: ilp32: introduce ilp32-specific sigframe and ucontext - arm64: signal32: move ilp32 and aarch32 common code to separated file - arm64: signal: share lp64 signal structures and routines to ilp32 - arm64: ilp32: introduce syscall table for ILP32 - arm64: ilp32: share aarch32 syscall handlers - arm64: ilp32: introduce binfmt_ilp32.c - arm64: change compat_elf_hwcap and compat_elf_hwcap2 prefix to a32 - arm64: introduce binfmt_elf32.c - arm64: introduce AUDIT_ARCH_AARCH64ILP32 for ilp32 - arm64: ilp32: add is_ilp32_compat_{task,thread} and TIF_32BIT_AARCH64 - arm64: introduce is_a32_compat_{task,thread} for AArch32 compat - arm64: uapi: set __BITS_PER_LONG correctly for ILP32 and LP64 - arm64: rename functions that reference compat term - arm64: rename COMPAT to AARCH32_EL0 - arm64: ilp32: add documentation on the ILP32 ABI for ARM64 - thread: move thread bits accessors to separated file - ptrace: Add compat PTRACE_{G,S}ETSIGMASK handlers - arm64: signal: Make parse_user_sigframe() independent of rt_sigframe layout- !3058 tcp/dccp: Add another way to allocate local ports in connect() - !3064 mm: PCP high auto-tuning - !2985 hugetlbfs: avoid overflow in hugetlbfs_fallocate - !3059 Handle more faults under the VMA lock - mm, pcp: reduce detecting time of consecutive high order page freeing - mm, pcp: decrease PCP high if free pages < high watermark - mm: tune PCP high automatically - mm: add framework for PCP high auto-tuning - mm, page_alloc: scale the number of pages that are batch allocated - mm: restrict the pcp batch scale factor to avoid too long latency - mm, pcp: reduce lock contention for draining high-order pages - cacheinfo: calculate size of per-CPU data cache slice - mm, pcp: avoid to drain PCP when process exit - mm: handle write faults to RO pages under the VMA lock - mm: handle read faults under the VMA lock - mm: handle COW faults under the VMA lock - mm: handle shared faults under the VMA lock - mm: call wp_page_copy() under the VMA lock - mm: make lock_folio_maybe_drop_mmap() VMA lock aware - tcp/dccp: Add another way to allocate local ports in connect() - !3044 mm: hugetlb: Skip initialization of gigantic tail struct pages if freed by HVO - !2980 io_uring: fix soft lockup in io_submit_sqes() - !3014 anolis: bond: broadcast ARP or ND messages to all slaves - !3018 folio conversions for numa balance - mm: hugetlb: skip initialization of gigantic tail struct pages if freed by HVO - memblock: introduce MEMBLOCK_RSRV_NOINIT flag - memblock: pass memblock_type to memblock_setclr_flag - mm: hugetlb_vmemmap: use nid of the head page to reallocate it - mm: remove page_cpupid_xchg_last() - mm: use folio_xchg_last_cpupid() in wp_page_reuse() - mm: convert wp_page_reuse() and finish_mkwrite_fault() to take a folio - mm: make finish_mkwrite_fault() static - mm: huge_memory: use folio_xchg_last_cpupid() in __split_huge_page_tail() - mm: migrate: use folio_xchg_last_cpupid() in folio_migrate_flags() - sched/fair: use folio_xchg_last_cpupid() in should_numa_migrate_memory() - mm: add folio_xchg_last_cpupid() - mm: remove xchg_page_access_time() - mm: huge_memory: use a folio in change_huge_pmd() - mm: mprotect: use a folio in change_pte_range() - sched/fair: use folio_xchg_access_time() in numa_hint_fault_latency() - mm: add folio_xchg_access_time() - mm: remove page_cpupid_last() - mm: huge_memory: use folio_last_cpupid() in __split_huge_page_tail() - mm: huge_memory: use folio_last_cpupid() in do_huge_pmd_numa_page() - mm: memory: use folio_last_cpupid() in do_numa_page() - mm: add folio_last_cpupid() - mm_types: add virtual and _last_cpupid into struct folio - sched/numa, mm: make numa migrate functions to take a folio - mm: mempolicy: make mpol_misplaced() to take a folio - mm: memory: make numa_migrate_prep() to take a folio - mm: memory: use a folio in do_numa_page() - mm: huge_memory: use a folio in do_huge_pmd_numa_page() - mm: memory: add vm_normal_folio_pmd() - mm: migrate: remove isolated variable in add_page_for_migration() - mm: migrate: remove PageHead() check for HugeTLB in add_page_for_migration() - mm: migrate: use a folio in add_page_for_migration() - mm: migrate: use __folio_test_movable() - mm: migrate: convert migrate_misplaced_page() to migrate_misplaced_folio() - mm: migrate: convert numamigrate_isolate_page() to numamigrate_isolate_folio() - mm: migrate: remove THP mapcount check in numamigrate_isolate_page() - mm: migrate: remove PageTransHuge check in numamigrate_isolate_page() - anolis: bond: broadcast ARP or ND messages to all slaves - hugetlbfs: avoid overflow in hugetlbfs_fallocate - io_uring: fix soft lockup in io_submit_sqes() - !2971 net: sched: sch_qfq: Use non-work-conserving warning handler - !2968 checkpatch: Update link tags to fix ci warning - net: sched: sch_qfq: Use non-work-conserving warning handler - checkpatch: Update check of link tags - !2945 Backport linux 6.6.2 LTS patches - btrfs: make found_logical_ret parameter mandatory for function queue_scrub_stripe() - btrfs: use u64 for buffer sizes in the tree search ioctls - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" - x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs - io_uring/net: ensure socket is marked connected on connect retry - selftests: mptcp: fix wait_rm_addr/sf parameters - selftests: mptcp: run userspace pm tests slower - eventfs: Check for NULL ef in eventfs_set_attr() - tracing/kprobes: Fix the order of argument descriptions - fbdev: fsl-diu-fb: mark wr_reg_wa() static - ALSA: hda/realtek: Add support dual speaker for Dell - fbdev: imsttfb: fix a resource leak in probe - fbdev: imsttfb: fix double free in probe() - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers - spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies - ASoC: dapm: fix clock get name - ASoC: hdmi-codec: register hpd callback on component probe - ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages - ASoC: rt712-sdca: fix speaker route missing issue - drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE - drm/vc4: tests: Fix UAF in the mock helpers - fs: dlm: Simplify buffer size computation in dlm_create_debug_file() - module/decompress: use kvmalloc() consistently - drivers: perf: Do not broadcast to other cpus when starting a counter - net: ti: icss-iep: fix setting counter value - RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs - net/sched: act_ct: Always fill offloading tuple iifidx - netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses - netfilter: xt_recent: fix (increase) ipv6 literal buffer length - i2c: iproc: handle invalid slave state - net: enetc: shorten enetc_setup_xdp_prog() error message to fit NETLINK_MAX_FMTMSG_LEN - virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt() - r8169: respect userspace disabling IFF_MULTICAST - vsock/virtio: remove socket from connected/bound list on shutdown - blk-core: use pr_warn_ratelimited() in bio_check_ro() - nbd: fix uaf in nbd_open - tg3: power down device only on SYSTEM_POWER_OFF - ice: Fix VF-VF direction matching in drop rule in switchdev - ice: Fix VF-VF filter rules in switchdev mode - ice: lag: in RCU, use atomic allocation - ice: Fix SRIOV LAG disable on non-compliant aggregate - riscv: boot: Fix creation of loader.bin - nvme: fix error-handling for io_uring nvme-passthrough - net/smc: put sk reference if close work was canceled - net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc - net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT - octeontx2-pf: Free pending and dropped SQEs - selftests: pmtu.sh: fix result checking - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs - Fix termination state for idr_for_each_entry_ul() - net: r8169: Disable multicast filter for RTL8168H and RTL8107E - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - dccp: Call security_inet_conn_request() after setting IPv4 addresses. - net: page_pool: add missing free_percpu when page_pool_init fail - octeontx2-pf: Fix holes in error code - octeontx2-pf: Fix error codes - inet: shrink struct flowi_common - bpf: Check map->usercnt after timer->timer is assigned - rxrpc: Fix two connection reaping bugs - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING - hsr: Prevent use after free in prp_create_tagged_frame() - llc: verify mac len before reading mac header - watchdog: ixp4xx: Make sure restart always works - watchdog: marvell_gti_wdt: Fix error code in probe() - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() - pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume - pwm: sti: Reduce number of allocations and drop usage of chip_data - drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64 - drm/amdgpu/gfx10,11: use memcpy_to/fromio for MQDs - regmap: prevent noinc writes from clobbering cache - cpupower: fix reference to nonexistent document - media: cec: meson: always include meson sub-directory in Makefile - media: platform: mtk-mdp3: fix uninitialized variable in mdp_path_config() - media: mediatek: vcodec: using encoder device to alloc/free encoder memory - media: imx-jpeg: notify source chagne event when the first picture parsed - media: mediatek: vcodec: Handle invalid encoder vsi - media: verisilicon: Fixes clock list for rk3588 av1 decoder - media: dvb-usb-v2: af9035: fix missing unlock - media: cadence: csi2rx: Unregister v4l2 async notifier - media: i2c: imx219: Drop IMX219_REG_CSI_LANE_MODE from common regs array - media: i2c: imx219: Replace register addresses with macros - media: i2c: imx219: Convert to CCI register access helpers - media: cedrus: Fix clock/reset sequence - media: vidtv: mux: Add check and kfree for kstrdup - media: vidtv: psi: Add check for kstrdup - media: s3c-camif: Avoid inappropriate kfree() - media: mtk-jpegenc: Fix bug in JPEG encode quality selection - media: amphion: handle firmware debug message - media: bttv: fix use after free error due to btv->timeout timer - media: ov5640: Fix a memory leak when ov5640_probe fails - media: i2c: max9286: Fix some redundant of_node_put() calls - media: ov5640: fix vblank unchange issue when work at dvp mode - media: ov13b10: Fix some error checking in probe - media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination - media: hantro: Check whether reset op is defined before use - media: imx-jpeg: initiate a drain of the capture queue in dynamic resolution change - pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() - pcmcia: ds: fix refcount leak in pcmcia_device_add() - pcmcia: cs: fix possible hung task and memory leak pccardd() - cxl/hdm: Remove broken error path - cxl/port: Fix @host confusion in cxl_dport_setup_regs() - cxl/core/regs: Rename @dev to @host in struct cxl_register_map - cxl/region: Fix cxl_region_rwsem lock held when returning to user space - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery - cxl/region: Calculate a target position in a region interleave - cxl/region: Prepare the decoder match range helper for reuse - rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call - virt: sevguest: Fix passing a stack buffer as a scatterlist target - cxl/mem: Fix shutdown order - cxl/memdev: Fix sanitize vs decoder setup locking - cxl/pci: Fix sanitize notifier setup - cxl/pci: Clarify devm host for memdev relative setup - cxl/pci: Remove inconsistent usage of dev_err_probe() - cxl/pci: Cleanup 'sanitize' to always poll - cxl/pci: Remove unnecessary device reference management in sanitize work - rtc: brcmstb-waketimer: support level alarm_irq - i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs - rtla: Fix uninitialized variable found - 9p/net: fix possible memory leak in p9_check_errors() - perf vendor events intel: Add broadwellde two metrics - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric - perf hist: Add missing puts to hist__account_cycles - libperf rc_check: Make implicit enabling work for GCC - perf machine: Avoid out of bounds LBR memory read - powerpc/vmcore: Add MMU information to vmcoreinfo - usb: host: xhci-plat: fix possible kernel oops while resuming - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform - powerpc/pseries: fix potential memory leak in init_cpu_associativity() - powerpc/imc-pmu: Use the correct spinlock initializer. - powerpc/vas: Limit open window failure messages in log bufffer - perf trace: Use the right bpf_probe_read(_str) variant for reading user data - powerpc: Hide empty pt_regs at base of the stack - powerpc/xive: Fix endian conversion size - powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro - perf tools: Do not ignore the default vmlinux.h - modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host - modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host - s390/ap: re-init AP queues on config on - perf mem-events: Avoid uninitialized read - perf parse-events: Fix for term values that are raw events - perf build: Add missing comment about NO_LIBTRACEEVENT=1 - interconnect: fix error handling in qnoc_probe() - powerpc: Only define __parse_fpscr() when required - interconnect: qcom: osm-l3: Replace custom implementation of COUNT_ARGS() - interconnect: qcom: sm8350: Set ACV enable_mask - interconnect: qcom: sm8250: Set ACV enable_mask - interconnect: qcom: sm8150: Set ACV enable_mask - interconnect: qcom: sm6350: Set ACV enable_mask - interconnect: qcom: sdm845: Set ACV enable_mask - interconnect: qcom: sdm670: Set ACV enable_mask - interconnect: qcom: sc8280xp: Set ACV enable_mask - interconnect: qcom: sc8180x: Set ACV enable_mask - interconnect: qcom: sc7280: Set ACV enable_mask - interconnect: qcom: sc7180: Set ACV enable_mask - interconnect: qcom: qdu1000: Set ACV enable_mask - f2fs: fix to initialize map.m_pblk in f2fs_precache_extents() - dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() - USB: usbip: fix stub_dev hub disconnect - tools: iio: iio_generic_buffer ensure alignment - debugfs: Fix __rcu type comparison warning - misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() - tools/perf: Update call stack check in builtin-lock.c - dmaengine: ti: edma: handle irq_of_parse_and_map() errors - usb: chipidea: Simplify Tegra DMA alignment code - usb: chipidea: Fix DMA overwrite for Tegra - usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers - perf record: Fix BTF type checks in the off-cpu profiling - perf vendor events arm64: Fix for AmpereOne metrics - pinctrl: renesas: rzg2l: Make reverse order of enable() for disable() - livepatch: Fix missing newline character in klp_resolve_symbols() - perf parse-events: Fix tracepoint name memory leak - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - f2fs: fix to drop meta_inode's page cache in f2fs_put_super() - f2fs: compress: fix to avoid redundant compress extension - f2fs: compress: fix to avoid use-after-free on dic - f2fs: compress: fix deadloop in f2fs_write_cache_pages() - perf kwork: Set ordered_events to true in 'struct perf_tool' - perf kwork: Add the supported subcommands to the document - perf kwork: Fix incorrect and missing free atom in work_push_atom() - pinctrl: baytrail: fix debounce disable case - iio: frequency: adf4350: Use device managed functions and fix power down issue. - perf stat: Fix aggr mode initialization - apparmor: fix invalid reference on profile->disconnected - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' - leds: pwm: Don't disable the PWM when the LED should be off - leds: turris-omnia: Do not use SMBUS calls - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs - dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC - mfd: dln2: Fix double put in dln2_probe - mfd: core: Ensure disabled devices are skipped without aborting - mfd: core: Un-constify mfd_cell.of_reg - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF - erofs: fix erofs_insert_workgroup() lockref usage - ASoC: ams-delta.c: use component after check - crypto: qat - fix deadlock in backlog processing - crypto: qat - fix ring to service map for QAT GEN4 - crypto: qat - use masks for AE groups - crypto: qat - refactor fw config related functions - crypto: qat - enable dc chaining service - crypto: qat - consolidate services structure - certs: Break circular dependency when selftest is modular - padata: Fix refcnt handling in padata_free_shell() - PCI: endpoint: Fix double free in __pci_epc_create() - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails - HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event() - HID: logitech-hidpp: Revert "Don't restart communication if not necessary" - HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only - sh: bios: Revive earlyprintk support - HID: uclogic: Fix a work->entry not empty bug in __queue_work() - HID: uclogic: Fix user-memory-access bug in uclogic_params_ugee_v2_init_event_hooks() - hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip - RDMA/hfi1: Workaround truncation compilation error - scsi: ufs: core: Leave space for '\0' in utf8 desc string - ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. - RDMA/hns: Fix init failure of RoCE VF and HIP08 - RDMA/hns: Fix unnecessary port_num transition in HW stats allocation - RDMA/hns: The UD mode can only be configured with DCQCN - RDMA/hns: Add check for SL - RDMA/hns: Fix signed-unsigned mixed comparisons - RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common() - RDMA/hns: Fix printing level of asynchronous events - IB/mlx5: Fix rdma counter binding for RAW QP - dlm: fix no ack after final message - dlm: be sure we reset all nodes at forced shutdown - dlm: fix remove member after close call - dlm: fix creating multiple node structures - fs: dlm: Fix the size of a buffer in dlm_create_debug_file() - ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove - ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described - kselftest: vm: fix mdwe's mmap_FIXED test case - ext4: move 'ix' sanity check to corrent position - ext4: add missing initialization of call_notify_error in update_super_work() - ARM: 9323/1: mm: Fix ARCH_LOW_ADDRESS_LIMIT when CONFIG_ZONE_DMA - ARM: 9321/1: memset: cast the constant byte to unsigned char - crypto: hisilicon/qm - fix PF queue parameter issue - hid: cp2112: Fix duplicate workqueue initialization - PCI: vmd: Correct PCI Header Type Register's multi-function check - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() - crypto: qat - increase size of buffers - crypto: caam/jr - fix Chacha20 + Poly1305 self test failure - crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure - nd_btt: Make BTT lanes preemptible - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive - scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code - crypto: qat - fix unregistration of compression algorithms - crypto: qat - fix unregistration of crypto algorithms - crypto: qat - ignore subsequent state up commands - crypto: qat - fix state machines cleanup paths - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() - hwrng: geode - fix accessing registers - hwrng: bcm2835 - Fix hwrng throughput regression - crypto: hisilicon/hpre - Fix a erroneous check after snprintf() - crypto: ccp - Fix some unfused tests - crypto: ccp - Fix sample application signature passing - crypto: ccp - Fix DBC sample application error handling - crypto: ccp - Fix ioctl unit tests - crypto: ccp - Get a free page to use while fetching initial nonce - KEYS: Include linux/errno.h in linux/verification.h - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() - ASoC: cs35l41: Undo runtime PM changes at driver exit time - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler - ASoC: cs35l41: Fix broken shared boost activation - ASoC: cs35l41: Initialize completion object before requesting IRQ - ASoC: cs35l41: Handle mdsync_up reg write errors - ASoC: cs35l41: Handle mdsync_down reg write errors - module/decompress: use vmalloc() for gzip decompression workspace - iommufd: Add iopt_area_alloc() - ARM: dts: BCM5301X: Explicitly disable unused switch CPU ports - soc: qcom: pmic_glink: fix connector type to be DisplayPort - selftests/resctrl: Ensure the benchmark commands fits to its array - selftests/pidfd: Fix ksft print formats - arm64: tegra: Use correct interrupts for Tegra234 TKE - memory: tegra: Set BPMP msg flags to reset IPC channels - firmware: tegra: Add suspend hook and reset BPMP IPC early on resume - arm64: tegra: Fix P3767 QSPI speed - arm64: tegra: Fix P3767 card detect polarity - arm64: dts: imx8mn: Add sound-dai-cells to micfil node - arm64: dts: imx8mm: Add sound-dai-cells to micfil node - arm64: dts: imx8mp-debix-model-a: Remove USB hub reset-gpios - arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry - clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped - ARM: dts: am3517-evm: Fix LED3/4 pinmux - firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging - firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device - arm64: dts: ti: Fix HDMI Audio overlay in Makefile - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file - firmware: ti_sci: Mark driver as non removable - ARM: dts: stm32: stm32f7-pinctrl: don't use multiple blank lines - kunit: test: Fix the possible memory leak in executor_test - kunit: Fix possible memory leak in kunit_filter_suites() - kunit: Fix the wrong kfree of copy for kunit_filter_suites() - kunit: Fix missed memory release in kunit_free_suite_set() - soc: qcom: llcc: Handle a second device without data corruption - ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator - ARM: dts: qcom: apq8026-samsung-matisse-wifi: Fix inverted hall sensor - arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators - riscv: dts: allwinner: remove address-cells from intc node - arm64: dts: qcom: msm8939: Fix iommu local address range - arm64: dts: qcom: msm8976: Fix ipc bit shifts - ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins - arm64: dts: qcom: sdx75-idp: align RPMh regulator nodes with bindings - arm64: dts: qcom: sdm845-mtp: fix WiFi configuration - arm64: dts: qcom: sm8350: fix pinctrl for UART18 - arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs - arm64: dts: qcom: sc7280: drop incorrect EUD port on SoC side - arm64: dts: qcom: sdm670: Fix pdc mapping - arm64: dts: qcom: qrb2210-rb1: Fix regulators - arm64: dts: qcom: qrb2210-rb1: Swap UART index - arm64: dts: qcom: sc7280: Add missing LMH interrupts - arm64: dts: qcom: sm6125: Pad APPS IOMMU address to 8 characters - arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory - arm64: dts: qcom: msm8916: Fix iommu local address range - arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk - arm64: dts: qcom: sdm845: cheza doesn't support LMh node - arm64: dts: qcom: sdm845: Fix PSCI power domain names - ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name - perf: hisi: Fix use-after-free when register pmu fails - drivers/perf: hisi_pcie: Check the type first in pmu::event_init() - perf/arm-cmn: Fix DTC domain detection - drm/amd/pm: Fix a memory leak on an error path - drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process - drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround - drm/msm/dsi: free TX buffer in unbind - drm/msm/dsi: use msm_gem_kernel_put to free TX buffer - xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled - xen: irqfd: Use _IOW instead of the internal _IOC() macro - xen: Make struct privcmd_irqfd's layout architecture independent - xenbus: fix error exit in xenbus_init() - drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map() - arm64/arm: xen: enlighten: Fix KPTI checks - drm/bridge: lt9611uxc: fix the race in the error path - gpu: host1x: Correct allocated size for contexts - drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() - drm/msm/a6xx: Fix unknown speedbin case - drm/msm/adreno: Fix SM6375 GPU ID - accel/habanalabs/gaudi2: Fix incorrect string length computation in gaudi2_psoc_razwi_get_engines() - drm/mediatek: Fix iommu fault during crtc enabling - drm/mediatek: Fix iommu fault by swapping FBs after updating plane state - drm/mediatek: Add mmsys_dev_num to mt8188 vdosys0 driver data - io_uring/kbuf: Allow the full buffer id space for provided buffers - io_uring/kbuf: Fix check of BID wrapping in provided buffers - drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change - drm/amd/display: Refactor dm_get_plane_scale helper - drm/amd/display: Check all enabled planes in dm_check_crtc_cursor - drm/amd/display: Fix null pointer dereference in error message - drm/amdkfd: Handle errors from svm validate and map - drm/amdkfd: Remove svm range validated_once flag - drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code - drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU - drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for misc drivers - drm/bridge: tc358768: Fix tc358768_ns_to_cnt() - drm/bridge: tc358768: Clean up clock period code - drm/bridge: tc358768: Rename dsibclk to hsbyteclk - drm/bridge: tc358768: Use dev for dbg prints, not priv->dev - drm/bridge: tc358768: Print logical values, not raw register values - drm/bridge: tc358768: Use struct videomode - drm/bridge: tc358768: Fix bit updates - drm/bridge: tc358768: Fix use of uninitialized variable - x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro - drm/mediatek: Fix coverity issue with unintentional integer overflow - drm/ssd130x: Fix screen clearing - drm/bridge: lt8912b: Add missing drm_bridge_attach call - drm/bridge: lt8912b: Manually disable HPD only if it was enabled - drm/bridge: lt8912b: Fix crash on bridge detach - drm/bridge: lt8912b: Fix bridge_detach - drm: bridge: it66121: Fix invalid connector dereference - drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls - drm/radeon: possible buffer overflow - drm/rockchip: vop2: Add missing call to crtc reset helper - drm/rockchip: vop2: Don't crash for invalid duplicate_state - drm/rockchip: vop: Fix call to crtc reset helper - drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs - drm/loongson: Fix error handling in lsdc_pixel_pll_setup() - drm: bridge: samsung-dsim: Fix waiting for empty cmd transfer FIFO on older Exynos - drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY - drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM - spi: omap2-mcspi: Fix hardcoded reference clock - spi: omap2-mcspi: switch to use modern name - platform/chrome: cros_ec_lpc: Separate host command and irq disable - hte: tegra: Fix missing error code in tegra_hte_test_probe() - hwmon: (sch5627) Disallow write access if virtual registers are locked - hwmon: (sch5627) Use bit macros when accessing the control register - hwmon: (pmbus/mp2975) Move PGOOD fix - Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices" - Revert "hwmon: (sch56xx-common) Add DMI override table" - hwmon: (coretemp) Fix potentially truncated sysfs attribute name - hwmon: (axi-fan-control) Fix possible NULL pointer dereference - regulator: qcom-rpmh: Fix smps4 regulator for pm8550ve - platform/x86: wmi: Fix opening of char device - platform/x86: wmi: Fix probe failure when failing to register WMI devices - clk: mediatek: fix double free in mtk_clk_register_pllfh() - clk: qcom: ipq5332: drop the CLK_SET_RATE_PARENT flag from GPLL clocks - clk: qcom: ipq9574: drop the CLK_SET_RATE_PARENT flag from GPLL clocks - clk: qcom: ipq5018: drop the CLK_SET_RATE_PARENT flag from GPLL clocks - clk: qcom: apss-ipq-pll: Fix 'l' value for ipq5332_pll_config - clk: qcom: apss-ipq-pll: Use stromer plus ops for stromer plus pll - clk: qcom: clk-alpha-pll: introduce stromer plus ops - clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM - clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data - clk: npcm7xx: Fix incorrect kfree - clk: ti: fix double free in of_ti_divider_clk_setup() - clk: keystone: pll: fix a couple NULL vs IS_ERR() checks - clk: ralink: mtmips: quiet unused variable warning - spi: nxp-fspi: use the correct ioremap function - clk: linux/clk-provider.h: fix kernel-doc warnings and typos - clk: renesas: rzg2l: Fix computation formula - clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields - clk: renesas: rzg2l: Trust value returned by hardware - clk: renesas: rzg2l: Lock around writes to mux register - clk: renesas: rzg2l: Wait for status bit of SD mux before continuing - clk: renesas: rcar-gen3: Extend SDnH divider table - clk: imx: imx8qxp: Fix elcdif_pll clock - clk: imx: imx8mq: correct error handling path - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() - clk: imx: Select MXC_CLK for CLK_IMX8QXP - regulator: mt6358: Fail probe on unknown chip ID - gpio: sim: initialize a managed pointer when declaring it - clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src - clk: qcom: mmcc-msm8998: Fix the SMMU GDSC - clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks - clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies - clk: qcom: gcc-msm8996: Remove RPM bus clocks - clk: qcom: ipq5332: Drop set rate parent from gpll0 dependent clocks - spi: tegra: Fix missing IRQ check in tegra_slink_probe() - regmap: debugfs: Fix a erroneous check after snprintf() - ipvlan: properly track tx_errors - net: add DEV_STATS_READ() helper - virtio_net: use u64_stats_t infra to avoid data-races - ipv6: avoid atomic fragment on GSO packets - mptcp: properly account fastopen data - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - bpf: Fix unnecessary -EBUSY from htab_lock_bucket - Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err - Bluetooth: Make handle of hci_conn be unique - Bluetooth: ISO: Pass BIG encryption info through QoS - wifi: iwlwifi: empty overflow queue during flush - wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume - wifi: iwlwifi: pcie: synchronize IRQs before NAPI - wifi: iwlwifi: mvm: fix netif csum flags - wifi: iwlwifi: increase number of RX buffers for EHT devices - wifi: iwlwifi: mvm: remove TDLS stations from FW - wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta() - wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API - wifi: iwlwifi: mvm: Don't always bind/link the P2P Device interface - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface - wifi: iwlwifi: mvm: Correctly set link configuration - wifi: iwlwifi: yoyo: swap cdb and jacket bits values - wifi: mac80211: Fix setting vif links - wifi: mac80211: don't recreate driver link debugfs in reconfig - wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK - wifi: iwlwifi: mvm: fix removing pasn station for responder - wifi: iwlwifi: mvm: update station's MFP flag after association - tcp: fix cookie_init_timestamp() overflows - chtls: fix tp->rcv_tstamp initialization - thermal: core: Don't update trip points inside the hysteresis range - selftests/bpf: Make linked_list failure test more robust - net: skb_find_text: Ignore patterns extending past 'to' - bpf: Fix missed rcu read lock in bpf_task_under_cgroup() - thermal/drivers/mediatek: Fix probe for THERMAL_V2 - r8169: fix rare issue with broken rx after link-down on RTL8125 - thermal: core: prevent potential string overflow - wifi: rtw88: Remove duplicate NULL check before calling usb_kill/free_urb() - virtio-net: fix the vq coalescing setting for vq resize - virtio-net: fix per queue coalescing parameter setting - virtio-net: consistently save parameters for per-queue - virtio-net: fix mismatch of getting tx-frames - netfilter: nf_tables: Drop pointless memset when dumping rules - wifi: wfx: fix case where rates are out of order - PM / devfreq: rockchip-dfi: Make pmu regmap mandatory - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - wifi: ath11k: fix Tx power value during active CAC - r8152: break the loop when the budget is exhausted - selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for riscv - selftests/bpf: Define SYS_PREFIX for riscv - libbpf: Fix syscall access arguments on riscv - can: etas_es58x: add missing a blank line after declaration - can: etas_es58x: rework the version check logic to silence -Wformat-truncation - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 - ACPI: property: Allow _DSD buffer data only for byte accessors - wifi: rtlwifi: fix EDCA limit set by BT coexistence - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - wifi: ath: dfs_pattern_detector: Fix a memory initialization issue - wifi: mt76: mt7921: fix the wrong rate selected in fw for the chanctx driver - wifi: mt76: mt7921: fix the wrong rate pickup for the chanctx driver - wifi: mt76: move struct ieee80211_chanctx_conf up to struct mt76_vif - wifi: mt76: mt7915: fix beamforming availability check - wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison - wifi: mt76: get rid of false alamrs of tx emission issues - wifi: mt76: fix potential memory leak of beacon commands - wifi: mt76: update beacon size limitation - wifi: mt76: mt7996: fix TWT command format - wifi: mt76: mt7996: fix rx rate report for CBW320-2 - wifi: mt76: mt7996: fix wmm queue mapping - wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap - wifi: mt76: mt7996: fix beamform mcu cmd configuration - wifi: mt76: mt7996: set correct wcid in txp - wifi: mt76: remove unused error path in mt76_connac_tx_complete_skb - wifi: mt76: mt7603: improve stuck beacon handling - wifi: mt76: mt7603: improve watchdog reset reliablity - wifi: mt76: mt7603: rework/fix rx pse hang check - cpufreq: tegra194: fix warning due to missing opp_put - PM: sleep: Fix symbol export for _SIMPLE_ variants of _PM_OPS() - wifi: mac80211: fix check for unusable RX result - wifi: ath11k: fix boot failure with one MSI vector - wifi: ath12k: fix DMA unmap warning on NULL DMA address - wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file() - net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC - ice: fix pin assignment for E810-T without SMA control - net: spider_net: Use size_add() in call to struct_size() - tipc: Use size_add() in calls to struct_size() - tls: Use size_add() in call to struct_size() - mlxsw: Use size_mul() in call to struct_size() - gve: Use size_add() in call to struct_size() - bpf: Fix kfunc callback register type handling - tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed - selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not available - udplite: fix various data-races - udplite: remove UDPLITE_BIT - udp: annotate data-races around udp->encap_type - udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO - udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags - udp: add missing WRITE_ONCE() around up->encap_rcv - udp: move udp->gro_enabled to udp->udp_flags - udp: move udp->no_check6_rx to udp->udp_flags - udp: move udp->no_check6_tx to udp->udp_flags - udp: introduce udp->udp_flags - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() - bpf, x64: Fix tailcall infinite loop - selftests/bpf: Correct map_fd to data_fd in tailcalls - iavf: Fix promiscuous mode configuration flow messages - i40e: fix potential memory leaks in i40e_remove() - wifi: iwlwifi: don't use an uninitialized variable - wifi: iwlwifi: honor the enable_ini value - wifi: mac80211: fix # of MSDU in A-MSDU calculation - wifi: cfg80211: fix off-by-one in element defrag - wifi: mac80211: fix RCU usage warning in mesh fast-xmit - wifi: mac80211: move sched-scan stop work to wiphy work - wifi: mac80211: move offchannel works to wiphy work - wifi: mac80211: move scan work to wiphy work - wifi: mac80211: move radar detect work to wiphy work - wifi: cfg80211: add flush functions for wiphy work - wifi: ath12k: fix undefined behavior with __fls in dp - irqchip/sifive-plic: Fix syscore registration for multi-socket systems - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - string: Adjust strtomem() logic to allow for smaller sources - PCI/MSI: Provide stubs for IMS functions - selftests/x86/lam: Zero out buffer for readlink() - perf: Optimize perf_cgroup_switch() - pstore/platform: Add check for kstrdup - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning - drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function - srcu: Fix callbacks acceleration mishandling - x86/apic: Fake primary thread mask for XEN/PV - cpu/SMT: Make SMT control more robust against enumeration failures - x86/boot: Fix incorrect startup_gdt_descr.size - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot - cgroup/cpuset: Fix load balance state in update_partition_sd_lb() - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window - x86/numa: Introduce numa_fill_memblks() - futex: Don't include process MM in futex key on no-MMU - x86/srso: Fix unret validation dependencies - x86/srso: Fix vulnerability reporting for missing microcode - x86/srso: Print mitigation for retbleed IBPB case - x86/srso: Fix SBPB enablement for (possible) future fixed HW - writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs - vfs: fix readahead(2) on block devices - nfsd: Handle EOPENSTALE correctly in the filecache - sched: Fix stop_one_cpu_nowait() vs hotplug - objtool: Propagate early errors - sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0 - sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0 - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() - sched/fair: Fix cfs_rq_is_decayed() on !SMP - sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case - sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case - numa: Generalize numa_map_to_online_node() - hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation - !2933 Backport linux 6.6.1 LTS patches - ASoC: SOF: sof-pci-dev: Fix community key quirk detection - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection - serial: core: Fix runtime PM handling for pending tx - misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support - dt-bindings: serial: rs485: Add rs485-rts-active-high - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks - tty: 8250: Add support for Intashield IX cards - tty: 8250: Add support for additional Brainboxes PX cards - tty: 8250: Fix up PX-803/PX-857 - tty: 8250: Fix port count of PX-257 - tty: 8250: Add support for Intashield IS-100 - tty: 8250: Add support for Brainboxes UP cards - tty: 8250: Add support for additional Brainboxes UC cards - tty: 8250: Remove UC-257 and UC-431 - tty: n_gsm: fix race condition in status line change on dead connections - Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED - usb: raw-gadget: properly handle interrupted requests - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() - usb: typec: tcpm: Add additional checks for contaminant - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices - eventfs: Use simple_recursive_removal() to clean up dentries - eventfs: Delete eventfs_inode when the last dentry is freed - eventfs: Save ownership and mode - eventfs: Remove "is_freed" union with rcu head - tracing: Have trace_event_file have ref counters - perf evlist: Avoid frequency mode for the dummy event - power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint - drm/amd/display: Don't use fsleep for PSR exit waits - !2927 dm ioctl: add DMINFO() to track dm device create/remove - dm ioctl: add DMINFO() to track dm device create/remove - !2900 Add initial openeuler_defconfig for arm64 and x86 - config: add initial openeuler_defconfig for x86 - config: add initial openeuler_defconfig for arm64 - kconfig: Add script to check & update openeuler_defconfig - init from linux v6.6dc-64g.compass-ci 1731484188  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~6.6.0-54.0.0.57.oe24036.6.0-54.0.0.57.oe24030.010.010.01   !"##perf0-metadata_list-compact_tlv-perf-6.6.0-54.0.0.57.oe2403.x86_640-metadata_list-compact-perf-6.6.0-54.0.0.57.oe2403.x86_64perflibperf-jvmti.soperf-coredlfiltersdlfilter-show-cycles.sodlfilter-test-api-v0.sodlfilter-test-api-v2.soperf-archiveperf-iostatscriptsperlPerf-Trace-UtillibPerfTraceContext.pmCore.pmUtil.pmbincheck-perf-trace-recordfailed-syscalls-recordfailed-syscalls-reportrw-by-file-recordrw-by-file-reportrw-by-pid-recordrw-by-pid-reportrwtop-recordrwtop-reportwakeup-latency-recordwakeup-latency-reportcheck-perf-trace.plfailed-syscalls.plrw-by-file.plrw-by-pid.plrwtop.plwakeup-latency.plpythonPerf-Trace-UtillibPerfTraceCore.pyEventClass.pySchedGui.pyUtil.pyarm-cs-trace-disasm.pybincompaction-times-recordcompaction-times-reportevent_analyzing_sample-recordevent_analyzing_sample-reportexport-to-postgresql-recordexport-to-postgresql-reportexport-to-sqlite-recordexport-to-sqlite-reportfailed-syscalls-by-pid-recordfailed-syscalls-by-pid-reportflamegraph-recordflamegraph-reportfutex-contention-recordfutex-contention-reportgecko-recordgecko-reportintel-pt-events-recordintel-pt-events-reportmem-phys-addr-recordmem-phys-addr-reportnet_dropmonitor-recordnet_dropmonitor-reportnetdev-times-recordnetdev-times-reportpowerpc-hcalls-recordpowerpc-hcalls-reportsched-migration-recordsched-migration-reportsctop-recordsctop-reportstackcollapse-recordstackcollapse-reportsyscall-counts-by-pid-recordsyscall-counts-by-pid-reportsyscall-counts-recordsyscall-counts-reporttask-analyzer-recordtask-analyzer-reportcheck-perf-trace.pycompaction-times.pyevent_analyzing_sample.pyexport-to-postgresql.pyexport-to-sqlite.pyexported-sql-viewer.pyfailed-syscalls-by-pid.pyflamegraph.pyfutex-contention.pygecko.pyintel-pt-events.pylibxed.pymem-phys-addr.pynet_dropmonitor.pynetdev-times.pypowerpc-hcalls.pysched-migration.pysctop.pystackcollapse.pystat-cpi.pysyscall-counts-by-pid.pysyscall-counts.pytask-analyzer.pytestsattrattr.pyREADMEbase-recordbase-record-spebase-statsystem-wide-dummytest-record-C0test-record-basictest-record-branch-anytest-record-branch-filter-anytest-record-branch-filter-any_calltest-record-branch-filter-any_rettest-record-branch-filter-hvtest-record-branch-filter-ind_calltest-record-branch-filter-ktest-record-branch-filter-utest-record-counttest-record-datatest-record-freqtest-record-graph-defaulttest-record-graph-default-aarch64test-record-graph-dwarftest-record-graph-fptest-record-graph-fp-aarch64test-record-group-samplingtest-record-group1test-record-group2test-record-no-bufferingtest-record-no-inherittest-record-no-samplestest-record-periodtest-record-pfm-periodtest-record-rawtest-record-spe-periodtest-record-spe-period-termtest-record-spe-physical-addresstest-record-user-regs-no-sve-aarch64test-record-user-regs-old-sve-aarch64test-record-user-regs-sve-aarch64test-stat-C0test-stat-basictest-stat-defaulttest-stat-detailed-1test-stat-detailed-2test-stat-detailed-3test-stat-group1test-stat-no-inheritpe-file.exepe-file.exe.debugshellbuildid.shcoresightasm_pure_loop.shmemcpy_thread_16k_10.shthread_loop_check_tid_10.shthread_loop_check_tid_2.shunroll_loop_thread_10.shdaemon.shlibcoresight.shperf_json_output_lint.pyperf_metric_validation.pyprobe.shprobe_vfs_getname.shstat_output.shwaiting.shlock_contention.shpipe_test.shprobe_vfs_getname.shrecord+probe_libc_inet_pton.shrecord+script_probe_vfs_getname.shrecord+zstd_comp_decomp.shrecord.shrecord_bpf_filter.shrecord_offcpu.shstat+csv_output.shstat+csv_summary.shstat+json_output.shstat+shadow_stat.shstat+std_output.shstat.shstat_all_metricgroups.shstat_all_metrics.shstat_all_pfm.shstat_all_pmu.shstat_bpf_counters.shstat_bpf_counters_cgrp.shstat_metrics_values.shtest_arm_callgraph_fp.shtest_arm_coresight.shtest_arm_spe.shtest_arm_spe_fork.shtest_brstack.shtest_data_symbol.shtest_intel_pt.shtest_java_symbol.shtest_perf_data_converter_json.shtest_task_analyzer.shtest_uprobe_from_different_cu.shtrace+probe_vfs_getname.shperfperf-tiptips.txtexamples.txtperfCOPYINGperf-annotate.1.gzperf-archive.1.gzperf-arm-spe.1.gzperf-bench.1.gzperf-buildid-cache.1.gzperf-buildid-list.1.gzperf-c2c.1.gzperf-config.1.gzperf-daemon.1.gzperf-data.1.gzperf-diff.1.gzperf-dlfilter.1.gzperf-evlist.1.gzperf-ftrace.1.gzperf-help.1.gzperf-inject.1.gzperf-intel-pt.1.gzperf-iostat.1.gzperf-kallsyms.1.gzperf-kmem.1.gzperf-kvm.1.gzperf-kwork.1.gzperf-list.1.gzperf-lock.1.gzperf-mem.1.gzperf-probe.1.gzperf-record.1.gzperf-report.1.gzperf-sched.1.gzperf-script-perl.1.gzperf-script-python.1.gzperf-script.1.gzperf-stat.1.gzperf-test.1.gzperf-timechart.1.gzperf-top.1.gzperf-trace.1.gzperf-version.1.gzperf.1.gzperf-corestracegroupsfilestring/etc/bash_completion.d//etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/bin//usr/lib64//usr/libexec//usr/libexec/perf-core//usr/libexec/perf-core/dlfilters//usr/libexec/perf-core/scripts//usr/libexec/perf-core/scripts/perl//usr/libexec/perf-core/scripts/perl/Perf-Trace-Util//usr/libexec/perf-core/scripts/perl/Perf-Trace-Util/lib//usr/libexec/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf//usr/libexec/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf/Trace//usr/libexec/perf-core/scripts/perl/bin//usr/libexec/perf-core/scripts/python//usr/libexec/perf-core/scripts/python/Perf-Trace-Util//usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib//usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf//usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace//usr/libexec/perf-core/scripts/python/bin//usr/libexec/perf-core/tests//usr/libexec/perf-core/tests/attr//usr/libexec/perf-core/tests/shell//usr/libexec/perf-core/tests/shell/coresight//usr/libexec/perf-core/tests/shell/lib//usr/share/doc//usr/share/doc/perf-tip//usr/share/doc/perf//usr/share/licenses//usr/share/licenses/perf//usr/share/man/man1//usr/share//usr/share/perf-core//usr/share/perf-core/strace//usr/share/perf-core/strace/groups/-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2x86_64-openEuler-linux-gnu                   !"ASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e7a7c8e82ad0df07fa3ad07d867600448f41c446, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f1c47f98b7be13e882cd6a72a21d6d1106a45853, strippeddirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=85d6029b99082fc3ee6bb1d58b41ac228952be17, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=460866c3e0ea798051bb3473f8229533e68df3a5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=87a55c9b3eee413c872a8624301ebfd11b237e4c, strippedBourne-Again shell script, ASCII text executablePerl5 module source textPerl script text executablePython script, ASCII text executablePOSIX shell script, ASCII text executablePython script, ASCII text executable, with very long lines (401)magic text fragment for file(1) cmd, 2nd line "\011\011------------------------------", 3rd line "\011\011****** perf by examples ******"troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (599) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (576) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (547) (gzip compressed data, max compression, from Unix)troff or preprocessor input, Unicode text, UTF-8 text, with very long lines (318) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (348) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (329) (gzip compressed data, max compression, from Unix)C source, ASCII text, with very long lines (378) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (325) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (939) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (1172) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (531) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (1676) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (708) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (535) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (353) (gzip compressed data, max compression, from Unix)Python script, ASCII text executable, with very long lines (676) (gzip compressed data, max compression, from Unix)HTML document, ASCII text, with very long lines (584) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (392) (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (587) (gzip compressed data, max compression, from Unix)@IMRWXY_dijklmnopqrstuvwxyz{|}~@ R?R5R4RRR1R@RRR7R=RIPRRR RRR RRIRR RRIRRR RRIRRR RRIRRPRARBRCRDREPRARBRDREPRARBRDRERRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRT@Y=?utf-8ad939f6285943bae981a7415e1e0793934f4825f27d9a28fd3171c775403b4480b934cef6e2fe3d00271bdb3db13196027dd8fc697fd5f0107b8bcdc0cd4c11a?07zXZ !#,_] b2u Q{LZ˕1 mY>ʅ> 9hX>{^f6k"p2hF\1nT l"ȡvCَ3LF?g ||3w 鴖RY2+S'WŝQI_+m0:dD1GJJPh)AwY?@7nv 6U!~ Bgc1%QQ&#Rjb)դ<ګ'F깸-EFruZ7tk6.$zYTH+B0Ի3D&w-Ŋ6rgYyuF@ܤOc|O"ez+a;X[XLiL ZmtxT( z}E vpO r9=DH׮\CI= kk{o`]S6g\ XJ&й|}T|b#)UE>},qޏibd[pB&\pAAD|~@ :R4:K4&66Pw"uq,o!O |yK-[d+ni#Y+H{pra*%tZdjtAdu~"bsWۥ~bPDYuv>t?S,} >q#>&Iԃņ2CƓ\=m6 M;E\%KbyIy Uwy_O{ۑO}˅'-'͹&Dj эfZ{bKޙ,2ԊgK)хլ& &\;Y?N5`T`S ?Nqд|HPS?R}UXйCXsnbf.WB4 &ʇ eKh:veY2Y-ڵe\`@cviپPgk*QC')sm&~m4Gd;v)r #kbO[~Ǜ{lrzujZ%dg#f1bJ{aU/ J6ƪ"l6kasDߒӨ]])-5d.9Qho3vȄ4R=;@`yk~BE:!)y>8i.r@E4cNr\Ep׻rʝP*=gB$,w &cc.8y86TZ9ßm>nDE )BC|[ J<h3JG1u-!N" dl)OcӻI}1ʚƤ r-G@E. VRf>~7OE,2Dy꽘iz`3+ 2B>/ ZkUD'G5UU[&OYG݂=Դgb%Aj'kC&KPkE2/ O^Z v:zޚ^ݽC4xɴ< I-TK|'ZO/?<@7#wߵAbo i@|$fk *AIJ~B;dI}2~}7Z.Zi e6ޚ&Dyg59͇4~$`6kP c2?=зii@ )ɘQ@{aJH6*JU*F5KݿNѬX ]97'Eu`դUhMmKJj҉R 0rZ*?WNyׄM[]ʙHv q~(RXΪ[hl[5Po檖hl]|/R_b>QPE/=gP7)l uG NO $~᫭;MZ%;bTӄ$ݟNjZn:ߠgԒWJ9 =m#y߁#Ƥmd7<L 1[ w`Fwb uGTu-y{aꟋZ,Բ1vVSv8<:%x 4P-b_T%É x3ƋBy'UW?)LIu㞮sъ{&˼LxLLMGs͆l"\zzu]-IG!ǡ$ϋZ8Ņj/_˥Raэեd>4g]Ȗh_KiG[T3It4 l=Dž^3?A؇3S37a̞e\!Ytv 72.㱴YC~wmf°*iJo<튇8ot0Hp{Ta :R$SAo*`$PQ_|+TnZZQYcp0+ s"ZGކio՞x=4we:et4=g]1gjqVyj`;Lh, IBv imFvW鬝FY#Ҁ }9*?WP۾X86uⒹ ƞ#c=) Gzhl)꾵r7sIފrqSʚTPS{iH`F1J!D|FU9>R7 #S=ͻ14j7L%J-Hb"#)=MTzi8YN{5j)uD:QQ~rben !k.#AY+8XnNCZcu{nl;O2,7 ճ2IICTt !MJ) 9k0z}L['Ĉ>/<U*/ 66"'#Pif KoӦG=i^60H8haBd?^*|˽jOh([QJ SfܿЉMUg Ne v>-u6@+NxL)y荞nOHEaJ ӄ&”!<']J>"S>S Le J4Uӵ Qf#0 g̬HdBh-50,rD!l{L!Zc8VL0L[c=]8-Tìlu^#:7vln'yj"zA#6!XV y7YS`>#̣]ׁZդr-F p%d3xK[H B"@ݺ͉J/@ͣ/-tefc˜~cY qEJT X1CiW9Q {ui^Ǐ'߷C%ZL_CYF?$NP݌7O!6%`NVhnXG׹/S [%\dUϰ Y"j n/myy)?J6 VƋ+#`jKlB+WIG\ڛbf`UVcZ) f~@gm~Bpdh9kܺEw]x 3=M,L)6 <~_U8g\Ð~>HsUC;RpmPbͭHwx:H =^YpK.Q_U|ZՍ1Q`)EؔBÝ{ M^#M43XW{КJTזP>h{ h]6{ X(Pv(âU/@ƔRcf5H7g.XJ4BdMNA60LLvaGa) 벧YdD"wӦ:SÛ:GUvKǠA ]-sV w^>EHz -ӦOR%Jv Rs@-Mmr'2p|]"+iOY`lnc@h οhׅUۨ5tz\3?[QifmmMҖ~ތ 웢ްf"7[) GndW!w$'}jƲ)s 4к1YW/> CȺJX7:`諭^ [v/$`P t "v-c"IƊ{&2[OhO."A!n[C3`uqQ2k|Bô̘`yFIm0]uk|f^u'Aί"p]< %>qeLc(x7eBM;FL*h4*C䐟!9z+}5'5y ?\q gr<'IK2``FNj1Xm$WKhF ;|M'q ~^Ia=P7 >`Su:л|fwl}Iߦ5w6j-˭O[n1?_%ٹ:1m+qp0;2%ASh yXmװ=l}b9*JV/Q$_qǎfze4 q^eLX,ucG)BuXYnGJP#/R;8ߪ`ϋ׳LtO혽><ن,FF(;+Xa*>LA 1,<>ѧ/tUr/Ic8/Op 6bKh,*IaW'H@q`  }$XxeCx%xOt;ɣ$zf^e¢Z|ЧLjn-z pzs✊i!gfo1"bv-uQ6,͋Ti93[ 5]?}`:cʚX9Ľ  ɤw͙NZ$SfC o[!'\`q28!%% .Dj HU e/@ba})z2>/ze\NR?OrWBkSiybEY?}u,pVVQ4rL\h|ŸUӽf,!(XFSjVMh`Vʻ :\bk"&8_;u(;^QO 3mEly (d*ocw ^t[@1pݧƕdJG}m.O@=*h 6]J\O#/ޏg@٪ "n]m{껈 p \C3 +STŻYb $vr0c9vT^.)ow6\Xt`- )tG>UU_ ܒU7L(c3L>ƀ-@bԫh@k2].d CnG+$36%x !W/ݫч ~== Xvg ^{M!cxo]mqoo6{o8&&\zD aI7lDdQG`8@o> FayXӽ֊vLtmr3Qf2u^N~ʶɟ<'R$$aK}ƬO;_o peG%QZC= ebcv]wCP1PF< yO!ElÖ<rӀ00de| 94$}̨{"rȋ^܋djuD"A >~1J@6#.ty"> i>^N]ڿX5L:7\TWb6)=Ru\go{w߯2wuyX'Pd$YGX JY4=[V.QK;.yDFYXGĊy 16CPI#V,irNa!ȚT>Zo ){!>F!+ 3! ]#%$^@x2yUI/8L50TK&/Z[Tv_[;:01}8Xr%MNr"_>p0_K YsiEN`^Jo.t%GgS@[eq uHNZ ;{u'axĬWѲT&8- Ji~X: (gZ (R-eg@IPcNAs5!RXCxո\Peʷ?l~=`5LNLֵrz̓kB!M=]i]E>ټY/f׭dԋ:clgJ"o'6+Ϻ.yh'<<`}\4{m\{UJR_GPK? M&xO,[`lm)krٳ#(L n6߉ խA+3e,GvEih!  xlF,V'4 c^"d%Kӫ("֘:_ڃ7xF:M 0 BS)_ϣU.ܩq-$``d 7KtR9e1$D\&KEM!)6EYwI5Pxӥ}Q]F)ܑD27c5S_íznHŜBՑo>HGk &0 Kr%A*a0XMsh0HjLmr+gJ$%Z!UgMOFA?}Xq\pRzxصgvw'01،aL;Y~L3(3jt6_L-(2Uex-Sd)_^/ ?i}ٞ ,'ضP_o[-3 \@~-ͷ,h#JΈӟ)}Nf8V㏌%7 $4Idf(_꽡u'Sj_rnEq^vdp̈́|jIMu!>.n&lw@z%HUג`^]fo |-}seafp3Qګ1X[R4f5P6"tb jSDYc}mfV rO \]MpkfE9֓3:؃яe/_dn?R |:/2޳OCmK5d\(uq$%vpAOn#Uϐ(Ό ;|O 6ÔJ k {Yta.A)8H!m)# n嬚AwC˅+SR,be[qޥ-Q)E[VA}읕 n 3+< CAHǵ#6aĀJtxz=CDYg9ʺRuH;hÓJ q@b#vNM_}b1klI;md;sA~/ɲb< 8xTY`QOSe!=$$@{\wDNnb}pEs+*dh4:[z^ /<.4᧿H)pfh{k}suaW+CX9}wH tBb}5A&AR[0YPdqPxmUa魏f_Mᎁ%Udԋ405BG7]JrNFt݄1R0sP {Afڅ+؍ixWCO ĉ=/Ja1XN DtYsp5xvKFI6TBӺxVXX,2{ &ۺ+ӂcȢ-YJ wj>M57ӡ/fbZA#OG10)$v#u^r8= @.X4; W*m](F:+Ջ3 >lq8œWٙ^ȓ(#T@ OC7zQ)\r0ʑt[Wϸ_Ulݻ &oÑM2-ͤ+zA>PDn@5qyPDHIw|QK؏uN!M i͹?q`(~lC #g>{JBF" sCܡ_ :҂j?&!gMI1ӧ|(9'SYhCQlx2x{ݖyIa_:H `&Ҙ6ϝMtͩ8ۦ{Pu|za2zay$)fgdܮF[ -M7*PS:geVIo>^x 0"iٺsPQ`$IbkgG+44lveqp]0hTCN߮7~\*{WY*NȝD\Yt P0 ,6amxKMms@k<l!"aV[#LVfO}&ZQcanB0هؓS>*U@R`cȸ]*9vSBxld2&ߤ; Dq0,T)ykB `̳&c~L QqQnd8^oF |koJA7MS92.k'cQ0|!i?9#=~=?ذD83 J "L7nSf;( n/}qAMAGAm8Z\HU_!練 wC|K脽i | ֹT&p-yqh~!v‘|PÍ%)\ Y,X"-6>LPEQ#RV)y:EM0j( f CMR;$E`]BIep+r-72&ۜҶXp(I'<n^:> ptkzCl%%`j(Y.hJxariAMbBC8IPB,&kg*ʢYe%K)>y vvy m˼wlY`JB?'?f+dL3byOC$2ϼK`i !5tN):~eSqbT.XA"dйi@heU7"խ#$@bTc՗!'}*;`o.t\o0X-v۬߆Lq-R j㫝f 3OktHnl1G/O,>v#m ׍D__IEI@U Ɵ -٭l$2tk_*P_'tmԇZsyAZsc!N` <o0E$f;~7wl&U6/m)}s9X6R=%6jI31tΘ7讶kԤi1ZT٫ֻ?#ĄXӪ X ݄9/'gn?db5eS.ql[@Jzg 3jIc4s 5#!8u^v2qexNt1o>ZAkyX nl;yn[ 2ILR П}+$@1v-|[/T$k|)Em[_BM<9lيcޡi$h.a4h@Íhev # 4KRN<V\P[m % &2&ӏ Cd%h1EHw,qYϜ`[v<"CCS^vUo9Oxv\dn)S,ԦƛQ-;:i`œ$UA{QaUAG82In]K~.E\/kʘ\NHAg ̖@0Z;JA1^{;f _07-V'CxRtwe\ЛmG ;{Vy(_vWP_pܾumH-lÖ 'Ru HK!]mÍ3M[yt>7{O27t8Dr;/'!⚀\El'T P^J}3YfrUc Qʯjz 6@C })kXBA|}d;^;0g h5un}Oc!Ԁ$_\LՒ;j|Q9k`Ew ~ x_e, fFy/ 'ɻ`Է5h8* >dMeo[n"vlu!$Ā+#=v=TH\c\o-o~iŬ)ǔLI3֫X nC^w!뛼 史F!9adҾ/tc.&W/6 Fq9|(i5W-D%in.oߥ՛Put>]c6#lT32/ǦEFϘobtIĎ=AiPᩝƇg24;%7Ӓ\>7\U[ 8HCI ­ߥP?NhFJc8e.-ɿż*Nҩ_[M pMG"I*4wq>X|C % LSƄAŻxڦ*ol"-p6Qj5V]zAI$(0Q&B;/Еt=Ƙ Sߕ' Ϯ_| 4>H6FfJL.pY)g'»\)H|&Gb71-LUb/Fό)B|qfP&=X'u#SNRdf@L1]N~T&I hb tFl ] Rj. ` &4q\ŗaw3B(XeޑJ{*Khԍ$V>OHN.vlDrB-(C҆~e R9 obP\W9WV\^@JM0%!`\+._4%FA@4ovne!s–<5ۺ\jB0RRRO5K^}BwYl "*\co8%\U^\]lD_Id_^_q&^0,#epsQն 3)OB?9է3aP㿱KW5) 6ji@ӡ_v/-Y"AͫVۙMOSi5f#"HBc&)` D=13Pl˄3z( ÿȽ>)șMvsҽ2X=z4Wߗ!Vb=RQX/{2MҸ>hV  P-Jc 7wh7qTjYxz#P! "7|8ӞEf`WqP,yhc8!:z6N$^* vhyvq9V=]_ pqdW%9τPh˾E/RTԪ$7J_xM@zyѶ k槱m_$SbI8=Sbݬ*T.9Kg.᝹F:c&*M&FؗW]b"1q7ƨ5tv!EWRm򅹎,F_<8 E98?d4q.yأ.oAd*lz\/͐`h̾휾R ^ۦ .*ࠉ<ʛ⎑휒gP0xRK[y;\66)-ְ+ AaRٻ\6Zɕ0W(?&S!Vu aYp J?-kG& `bb|_]<9~Ƌ .d7x^w"\ ?EAƀ((04+3᧍ KLP`K:qDhSEaTlK:%D޶ZMF1vEb(U]Ѷ"|7+9Q;{"_N'xw*8>m4Wʐ'5z_g#ZRCb~QZLiF,j$J+}&R- ѕ ;rBN+/KT>)Tv(PN8![=]cDhl8Gdn -sVʊkd7VP?I챪2!k$s zK- ҄ߩ£rj;Ժ$-ӆ,?,a욓H m E,](FQ#ğnlZd曈ýJ ʪ."^=zzًQ*D#I)bx%vSBn 0自£,TRU҆0i_bBz!cOA{zgIbm*es6&8TC(RN_f¸ ׃ &.I ZqKS—&;ǞW6TϜ{B(9ޗkM*; Pmb|9%ku ˱!{0Yۍ%.o۳Oq I:3&ЈC<8\uZ+|T; Hyhbag}9 Ay&BP^[[C=ZiJK"M7OpkA'p.9d, #y~u)&rMmif,UpN~pDV;50:>wC oseL&">%0)hGX/zq41j-fW"O}>^XU6F))3 SYww x>̝Đs~ؚbSR}Γ-A&;( D8% QL>k# H&IW{{ê瘔8^;zp(s+ehKUA9`ɀ!va6R:+Πj`ׅS> Vo< 6 dQ@x $-1YNGRgQeGYox`B~FuoLb\J;M&*e#Ha(Z@񅃒фH 1cP*t*RPh FVAyZLCׁ([ԑSA*Hٯpx}f?\pCZIܮh;s jUczȝӿTBS(ZְKD\&)W1MƑ:f豕g".|%u8cb6+O`ÎЉel@%Lf6%hG-ek~|Xlq8~V U%l5v𛱞GvsWap_POvh=luvݪAgA]BUr?wRN=:o8V\W=jQ*h haO>ZSu&& aQXϲe4+I1R=3IXnD!yB.ha6<o?szYun;8S43Z9=A'Dx(VN8\{_7av8PZ))ы^PG;ᏖN%P>wSwlAp߽> RgA#3"Iڄp:=J Twd-:% :Eq憥>jr @2;W"4>d.i=vWr kEQ|[@Q`kRGi(9! ~3/rA ~oP:.(~'JKfػ7UBSr ,槺:\|Yoj8*rɜOx].)ԔtzXK*?OA0]sER,x!Q׮I܁jt7_y{9`H6P=lP%=b(slA& s &Y#^})a=`\i=m+pif8+ a[5l u,NJgUB4yc<>8fW& z~lC;ٜr7>& hg6rN)"{3@=vx<.+VpOcŗW\SM3^C_x/RN8'x(G[_EɴQV{zq%| &"uz7kuⴻsEq8TP@H,Q58טviP<e;2) ms29g1 2Mq)&PG"d!]v#B&]cjRuߎ^v-K:~aY`%l+*ޓfKq98Ӆ`4N۵~mN*_NVױeh)fzc\jsg9fs4V%trjDW؂7rߋ_lvqɑGєCa-DmS ֖Ewݐ0L_~\~,0DČoSгl:LYx/sUjRBv$Vbi#=D{ ~t7 o4T z4ToaTfz+-qh։c\g,'X?0mIUQ\;C͋8f}8%+ljZLrC$82ɆT @sH;KT0ORo(SUU ;!ϒvBLg%aa# )od^7Ǫ+ CHg>n !a.ƒz8כ.]X6zQ[_ ,sqaXҨI;TIf\OgtbP~{xow6Bu(߷ ,^Stqҧp#cnڦ=1&sEF;y.}e7-{@JUx?Ů\@/ _Tp%%3u' HUCOCnvv )-J^W%xTKnKsFضs^OdVr~`afR>>ivnhW߸Sc4^m#,_$:{dߠm.[j0+@l:G4i^Oتޟ2V]/GVTVEj ('57؆qD~* (&+Cycw|Tӣ旦,މ52ʀVSB,ɬQ2uPP!w@m!P~2Vv\qsw4Q59t} YT;.vaTh}9ӫ_01@ȎQ5(]M MloV/.޷6ls敦bQ=qEmH r?,2,˻qeQFM/!S ulK嬟H"S[I'9\}QB l eK3f˄b-#.>It>50yX>(*d34tuEf%=)Ӓ#VI wjd9rk{8g^~>Zƥ!8:yi*3%ЍMzy;S_e_h%ƞ9>╾fT'2mr\bH{f9,ěV`j\/mYYHuq]P3hᄍnB?f $=1mԓCXCG)vwY"5!yaכ3G٘bSJkE7lgDh2f 6+N}{ڥzGZ]O 5i;M(yrB8ԃ'.X!̀ >0%cf_1 Hԭx@0Zoa$Toa~_ CPXD29dSk2JKr4?J(V*DOBjmуhz]-4䑽9s-ayij`r?6[&#K(9cUK(,"ЀL]!~id4 ]Jp ǥt\2δ8MÒƗKnMH] ~(w> ?eQ%?Վ[w0i~'Q[?mm$AWVa9m9Ӄ I^;OAJnjb*K@e0lF3Ui!AzN-H]}aEjB>cvG5V} *k*$/U~hQQy̛} t@ ! =; 1HPڵoDf/\5uBγ40/@-sȣ~`U~^]>U1 Llm"՜\++zx#?g(ě_:Y쫷x:^h>Q&ICΦZ[X٧*$b_ ^6ݖ|qпҔ\Oɂ߅v,Z]܈aQ>,38B*VaA!^\1Q6bWƪ:.2y6(%H}F>HIw*_~U({G]u!Qֺ##hc`ҡ/qxuwMQ\ )) !`κ`ᙠX}S(o=-϶=G mg5E9CÖYDJjE d\VѸY/&6?AھB&:({7DD GƬv?cvm{%.)Sn+XU*a0tJ>M2ӊ8ZPWk{}PJG>ۤWldgdFB ٬A+˒"ZcsqCB̍4VHMs?x T8#:ϭ)2[nV"fy+  V % \5 G)ے^Dk6wH [FPe?6GGi `zMCJjy`M@%^Xe3G},siπ:nFWD55z[9'm36yPa  qk<"\7e h>gE6le-S|1r ۠%l% ?yi:߲\Z7c>͞NeI]8"?{|K?~!3[,勢PfPk-Gf0@@$ٍ<2oSDsĒa |6a H!E1WS -w86UOՏ!lqL < :#GHεߺW0;k]^ U=uv16@ZI$VJWTJDQAg["ϋ@whz.Zj%%0V3䍇5N!(l/JX!) 0ϱQjkW$Q""6Yc qx _9U9sR0cF o!o Y&{8B>%}MOуܝb;zhh\k;V y_.apSl0/p,+a"c,OO]cqq -.O{/TSBS-!yexOfXQ@-Q,[C{f8K, IHVK5eٸh,%uq(#RÀZlXAߐ(< ,#bE5;dg"3h&= c?ea|OT$ V EO~7eZLa T=E;*$/:n<(pin*Á3xaC@𿰘,QU^'h)cdK|'Щv3L 4\!K$3hDZ OBvϢL{͏KMP/"'SqN%p?},Mh}s 2pb/T٨#[^6]Lf)sz52D⺳c+ 6).\f8ӳ%]OȖm, ap  h{vgHFh!dIc $u$Ot``5]o;,cKʹRS+Co"L҅shޥrM0畹i€jrq~؅Tmbf jW38G(q-Kia1^zjx}ރ!cV{2/M}s"/-[?L^LalɁ0SdYekxO<6C xŅlkqk_t)d+vڑ0sѦ=~Ѽkw- f%mGIZ+!hy\ow5ݒWMwt\bP-J fpW4&cÂ.otU RaTw"Yn;}]F4{QeF&)&A oRI/g2qWgmNv5VVj>:hX΂ j}_g%v Jhm{6Ӑe>KHR'q5Gf .)$2x4^k^6Z;~{*E޼l]M9`3 B)X66dNW|]X[QFTW;A*;ˮ'e-}u .eDVg<{Ys'u_Ô%BIk#r%C0O=(;,5!Tw8-XB) [#2lXC\}mſ W4e%$$@a0Yqk4)޾MPe`ZDZgOg!e)m5F{ 4z#P*fǦV@<\1FK`HwaH^FZH[aʧ#Qz"D6EĦk$*V?ȟy>E-JR+}ZɤdX5-ywFy}Ə…@雏x{e'sѓ5Yc,%4 px91P#:E<4b)~xXM~{'礛f ++<HvE-b;-bbШ"IwW2,9Sa &%=Bޘ.|MnJV8!N5B}D!~z45qhw1S `ry$g)\q[6Zy}U˩(ƖIҪ| sR,b7Ռ:l&U8=שiHC59|[k! Lt}pCBB7D&Wgܑmqfb= I9}1+[r"$KEyb'nƒ8z~_>!^'D 'ıPh_u|ܦ$ªF^\!XJbq>} <W~dK'q3'Vp<2U,ܡLw0~V`̗|&(+f5u_/UlzED`k#AV.M:<ǘծD8VG/0TyL.akd9,RptbC/!GK`1mGXWD!Ĉ|ځvL+z~i(zf+eja', U A`[1;-< BL{FAk.,pkMel'qp: $ 'Ą|'.dH8|XkA}Adr0T^>шˌOAu#v8GOkhnp"i) Jx^ԣ~oX_9QJax2[~$ƴa4Hʭi/эg~K+&zea>BK‘݆ UTeo1:F"t(C$6)}69f\]X45vFe?h~:1Kd/7G .'lRXGGd#1{G:Lm8rܣ)*9}a( СhnE9+9D .hEZ-a^2Ã&iQK0s[! EN^fo nH|9dmh04[Uh)) ]K+J?{%|Dj0eN~B~Kr33t(6N)v;2wү1R+Sg 5  PGD\QV.[am+7=nf0 ٢\V'HH4+[LǹăOI.g `;,mYP;( t q\`(5|~՟,#d/ۉHYDc KQA7I6ycSAmrJF=?ZL.9lZF2K$(DL8Ѡ {hѴ?~9%x@.z #^Lkc|"ݵM̌ fDm`83V꽚#L M!dRi2h_wjݘ%q4WSQy ?>L]/F͠\;MVYr&q$JF7:Z1Qg U]*p\z^k fS! Aa=ts2iْE7c@jv2BDs^}]iɗY4ͅH́'}N_)8ae Z /XpyUɔ,9 1w݉:tjD3lr} iϤ'{n7ݻUIJ:s' :q콣N1!S TkS7T"/|HC:ywJBxkEn2U0Ë"7ʶ6,r$䟂 kDW42ppî5;\nc_bIol  @ iНԹ{5mXf\}02/YCi:"GzgZ=m,bN:tsj鄓vvmZazm&i Spn EV⪖ᐂD*MS.F-p5\'I7?t\b۽ ZX^W8#.9P EQ/뮖66;3/4OPkτ41Nv"M>7 ӎkGHLCd[[@Z̲ +:vG"b1˵jRn2H Qji}Fn 7-K\/Nb>cBub04@ɬNwH@K.cS\$qx~X;r`ZuZxl5*pYx}OVX=_+v!Ʈw<EcH/O–mW-we,ȷ^ܾ r(P8kU5u$W-6Zx>lv¯&Fح%D! s(opٹb$PuuIi-*qN]\vM!~ȸrnZԘZRhMѻ1QmK]zu}/')Ia5u&vwS-i^ QhXbHT^R 9Va\lvsf_G[Ilvm__U9Y4*in7?egˮ# u.ɠy-'kDZ:Mli=_ (HcMC7K@p6;́|+ոɲ]6%U eED:׽vvkw2m|IS*  ;TN֚B| G %:L٣2W^eI6 3]`?Ԉ`Y]nHИ+I_m7&P~abOg SE߃XxծՙT_ 7,m:ĘU:1q6$}LpwN}!yZRHja{T` Ooj0cPK7-ی`ao-W-Fi&4 096Y~ 2*P瀤6=eR9F U&ty>d4Xs, [ȳ-yR>ֿXT*Qa`E7JW>< [%w~f HGQU tBH5ɂ,5yHf}J(Z 5L2F2 s5/.CIJPXك]Ǯ]M4Zb̀ >d9edXmNZ3ܮ>hyv3J4CjN]m}lV2CCp-Km9]2qC į=KIE&^= EOYjD8\PݮX&"fǣZmv=y+P陏Do*ZYQ{]W9Ew-8ZZlziNnE} 2_˿Jh@42:BJsWkEN^/3cdc DS@nz]%cxr b >?[fcݓw8ZA+9wqxsU \\.p*s~81{%8n^)|f5"*9Cu8#&yg "l1\QC+L d v7sR7^ B+P/ w_Њv![) l^n.ԩd.#w@6Uk!;S!j {[}kiTL{qS:ԅntfW/]Yy[ԅ|~.k_&qnr"2>_ ~^(ҾQAGB2w:P !;e?-Y kC1^qȀֺ R'bǘv?-տBV2A}Us〦U&*LaH\1NhΈo ŕYdIڄbb`{s4NB宽SnjZxT9Doخ,Th3G S%o$9i-z*/2F2Cb}Rkk9V,Xbe\x=تm#qo7dg!W)FmjS@ Oϭ=Gob#2Mz١F_D+Cs/U"P[UWq7w|;:I`Dd힟H:Ef8pZk6W*@<\pxeUpͦkҍsR[kx4mO/"5g<WDCG ;))hń9۳;/z~rRpY (@y;oA[KD| 囼=CTAKsa_ަ5_0' 4[^`T4Q.,#H$ҭq˶#AduF0 /_TI5Ι#{: \T5o Gk}Ә ];1 4bqc{L-g;HOMGD&;61eJM#biDq՟ƞT$KF=򹽽RRjnւXE RCj؃0 ez&~&>9pRH\oi3QEe *>qN;1G6uƩnϚg]XoʚRg`W%1ÎX8{L&0sDo{qբ|qddI_ns̆<ݑ࿸{UMQbx|u6 F6iGdWvI+>r=d+"_vn|DIf+ًYt֭\с1VWur֓ac/nYe )}NSF~VKmez`<$S{O@Xl=[п+,N"5M.[߉W #!ҳVly?V>+}ӱ2==3LTQ#"$2a˟Ѵ&wr7xUht遈Ӌ%; ^n4|2 պpEȎF JᙣVuj|mm稳 Q}YlsK> 1X&^U= 9Y.h}jr^ɼ2MM(&2Km4|OêʖF |JF&@\ZJ^;6{ ήeznLfdn~F/&60%^!*nr@0'a@Ti,T+~Adܒ5ם%"y8Q1Pᙸ{ fWZB(i~rRkܟt!INbb$HxT`;1|#/ThE& bM/&*mst9Ma!1ZS_BsX0RnOױ^'5=~I\LF++O .ˌu%2eG$"w KeB{A=‚2by Q߰3vp@Kޤ!a9. -hf,a<_]kGPӔ_Yɧ9ۻ\=Xѵ)~1tc3a<#/e5 Ξ|Fj¸.~P#`~з;CͺyuVP%⟕͛J7Iߨc' ?r)4fvRpoܑnK"42Nv `=1%oʚѾ[P\G?(*Hy`LQVB>6IzQ-/~^ O'ܫUV}:=~s;e_5S1<UV$Y!G(h=O%YtbXy!#'oa]71F(X\7S;&.=\/CKP0Y_jGRC(A4'Rab&HsA996~Ζ'P#~Y>G|P4zw2*Ӆ߽R+0S1 Qך]' >$XjP6$9#7ftPK_3XǙݒj.amg`Z *-wȫlng#2_Rdd,G糣0G(ZWf?"`ggp]#6Zmlw59֮ :gJ./ dF*oF8&dcsD 1.XK!Bs$0lDEA(7}\kju1Ex+E9z|dJ 9vV A36M%9]yG5N ( u8u7^qնf 6F/ߎ6Ee?|7h 桪iw^V 霃gZa[t+j굗$GVI0xD&Ĭq=Y`>id$.K~ǽx^G}ЁW9XDy;\շᑑ<'⷗ 6+40#FNDl=څ{`KryQ^k@2H7ᱻ#&SmAa×*9PRpD?_iAMK*d&|r:=j=Mda|'?tOJ<% C5aeWo?V't|K&t R#$LEʾ_=mSShDw>'yJ>(=bx%q< YoLRuFFU41B{ +`o/h1w!@J =CN$0/u0 (c뽦yg@{?l0hobV:Px[oc3:"}>D-qGf>DET;©,T;'UbMMM rzO"wR^&~*mIGr`RЦwq\"o?\ ݻgzJq9.|U&mP?2hCEi* >֒"plLkʯA BlP/߳Nk'S}en Oч^ 5V${ _\P'os΂S砀)5UZdYgۻC9IiE9+;,ubsזoդ4rTL o؛35h@c %̀?ږ#8-}攜 !g'=i|m:KѬ C̒) Fr?6Tp8n|{z.٦d(tIIiJűBጛ/%Mw&,t߯_7j.\DGf8zw9uβ#G`,(?:" xSĹu04IYBI4$G3smJ9DMo16H A*%V䛩uuL<$1{"&M>v"BhhN6n4WG.^sn&@Ma)8- .-`t(& f ;,J(3'D 5w%t gitT[48`hLe4F8tthIvr"\Up^ng _ͦ`] GUꔚٿ Meh&VwL2E2,1Ͷ]UO"2L$;,lDXQ(Zp2>k4Te!J\(Qxbr&P!ūJPRN-yՎj@O=7gSH Q,ꖥiRɐ8v3jDeg@ ~;8N$ YJ[_Q%HFc^yw9S^%t9j{F=^$Bq Bu5i_VSG.V"F1w$[]'VГ3OO>PXw^*菔RgdnjA$! O   Bst0? Y Gix*c sD}Qx9"ȶ(-]opB3x 44 pDf?O\W2KcFVƊjN?*Ch(3HK}c6eݴcjۉ1,HbD8,$chQFYΎIT]:=Mݏ<+{-p>Gri>vN}Ӭ_'X,yaX'A!  t"Cqs4H¸߬0`I1Z ztkƨ݌azW4C\1F'=|za%&'vl9dsnڏa6M@'T8 |&ȠV }5=|{(p"Uň)5W`s{>VĖ[G`MCׅ!XײiwV THF7%O~j/Tue|Lѧsc lDrN0T D# '.oҺ2T*0g9yo=>GSLΩscks bg˽kԄc9=—T ڣ F֐dDp˒d_u0:`y䄝-#O/@UfÅQW4c|F'XeZtRuUs-{I3pa퉱ʁh'q}C&tFH4cI5 0BȘB&x)>Ue}TXd x&˩`W -\.nJ~/ޱlvɢt)H_>tNrGp83h '}x[V?8PI,``im *J󾧶TPc7RuϋX+EROVӹxi˥7[RaHbAB*-? +lbi!IBǎPr7ϊͥ^T{B&(jn3Հš RJKC1 3'c:t4nӴͩ8@e 1cg`?b۪((5"6îݎ ?9^y 97Hp8PNe#r"kdv\* ^( U|5(I[\FrP0cy>lO`qHk]9"% &Uܜ/.-(TLXd+uX>W46UlA㿅C Bٌ7/&WSL~TvbœY/&ɮGo۹XO|{-CU+YgA~c15*Mkj\CP4oTOԣrNiT <.ɩHU ^E.?z|^ ! ~Z(jUaDH6 ؊W9/ 8u0L2GF/;:^b0]&K"UNƢբӍ^f-#{|=孛Vd=vHSru]sw2v!Hg -l!*yjoF=[It;’W;jr*>?< I9?+3Oμ0DF%yS+wbG,ND^c!4 S>[WsZf kТK`K[ l?z!VZ;754A޿ڰ6I8T4'ΰM ^1G8l=[駷p]N=3 ?;6|G'`*+0l =;~ 0 k\1 3aP96er\L'#M<0xIu`^dȔ/A I粿e9:.3US&B*4ϊhC3ҚswbqtSRI)G`T*($hlx5?QθnX̬( ~'Z+#)5:UndN4|uHRUdc&s 8[!MMSU\FYx[Ca>\uǰ#\/b^kt,I)ؖKJؘ/J,F׫78PW$12ēJ/N~3[_'Im&.:dO+&< a,m>`' 61YW͞zrHx4 5SJz3F_*G:r٦UNP$jz-2BVqÜ@F@3+J݇`E28^˶>a u=l|:7kl{R{Gc]CKAyfX#@=tIB7G03Y`q~̰Yƶ;%K^ϥ^6ʄ4)ٯ.M FCF7R}AٵK>gkYⳖ1)%c0OTxEWY9I5rcо6= D`NDPGe\ &,5z҇,H&eLw3d$g5c6R:$(|ux_|M:;wHN 6?B8($-v|P5FdG;xuh}t4U<Ⱥ}]&{-\bt9 ӌK^2=Ki;QH[| : 9A>h3tg^[+59 6v]EA +(fD)V.)KkFK*kFTjo=#2S8Azp"~`Dًb/Hk2*#CWGQ Eŋ(cǂ <Y;434>b`ɕz@WPK[>oKe=r\z_puH i%FFhC3`I(Ltzx"J}r&1Rx J+~R#(M _0x]5Śn̯FG#t&`P ҳڌ KR̕5Rēa6$T ] k;ނpU!*녻QjZtG J[%N x#l×Y[NBpu DA(Li }_O Q2:KMA@{iq8盥ʣprn?.9Ͳ0ha(dewz*Ef2(-q#lY9JF#J汜`AdGωj=uh AjA•k'kvew/ c{K&J뾫7r`Obهefɫ)&¯)6RCnqF 38, 1",wK3'@P2Q9OtRz+BLD pL s"a0&r:0U/Eb&aRs͠6⢄ P͍.G4ONIѦ^%Z( xFSqdzD@X &Psa [NԈ?Gl))$RxHSkg؟Q]Ddٛ JI4TX$=40?)M V=T?jf!;Ɩ?1J4#CI*K. 1F bнܵWƺԗ"8OIu޽U:>=Sb6MHY,-iD[R7hRk/NOB[CN㷪<}A":v:l9p6gO",թW?ꔡ"tºN+=›/K\] Юr0>Ĕ1 6d|Χo+Oj:'PNmU d6Xĉ@L!vt'4Vٻ=|~!&rLbp}&JZ i>pϞ+&P)x[EtCV"|Tu[$3]ѓ }-ܾO,X_}⠹"΂7/]L T@O}]xWi4D~(w&˿.ӎ/n$^D"vNtxM{?ZD)cg='R h_I3KS|{Gbw\>e^:nM.WonL(x X6l=2baT%3<ڪ7=Xut~W7<~}ڑN3i|JU_,n#)8YYJ<M05yRG};M il)[NdU eF33F%9լ׾GڤjlbS5?Z)EHC<z&+;Q~+o@pOh5!y0u/l{$NR.&ۚ87ԛ#~XBVX)9CUA^_9=2zyrm ΦnO]svI&Q ''ռd19:Шa8?@KrgD~AFg E鮡:rPd}XfATO-t6ELM2xeE[#:v(@],hMp͑dj'-TQb,ÿYftx[%4օ+[H7M$=BލrQB"[/+HRUrhSwfv/I"I7?4TtT5 م+-6<\P1uůWxtBc:r})tHc-Y"LA3us$DS,!3>2poI̛DS\`q zש@];~H'Ih,[u1 OCp2iEwǹIݩ J0 }>W;I!aT ®ѷլ{$OK@\^\̘8]s4!%lBPHS "&aO0;6>l3'x"SE%xwt*4|ZaZ3Ǵh~ [n7~UmIk0Sy0?}&Ho ":kz|8AbmڣM.պ~LxߟNq8^W oT Fj3Ẋf aY&#Ͳ8C`*gM lY99` -E|6j׃fAbRLm؉M^X;1&bz-J*S NC|N{ کg;kކ+w-OŅSq&fPR[ p*(w YHni[t1DT46-i B*QpcTO0SքЃV&xC%܆!"Pb K'(Ln f#{)f.-=`78T{9\Ң39ɤ"clOЌciq'La)佤a.6MKj[. 6=ס|㟹8Q,WJapFB7O6tа>Wc"q׿%@#XeL<کK5SeF4Pe& X2/1סvf;VGck?x@\Ku=)I2F 4R_LvQꋷ4O¯j]^} [ˤ6D }|qW8<3<9hؙSq\Fy@/(5u׉/f*d-P -29/[xnoݡ%K@"L($Devn %䯁 |ܵL(aѣ R:YI-ϐcfdCB~I??/HI*ˋk'SFHW]YDEGk ~uw ՛ soĠab) 4oY6DZQj(E{7Q)$E}8~/b]b0Z#qxVQ漎% }[Zpd`C٫F[LÞ<9DTllA!Rn =(!$;ˇ㢐}kR̩ޣ^_@Oy23HB"\sNr칪lP31W~k8DM n!RGh%ֺYU\"]5Mع=$jL6S]+sH%~fdvYmCYʙ9e.áb] + <U ǥk :VomnR ,u2prW1,q~1_C$BȼԑWnDgz cpd(@#Yfn1DwQ\^ݪT7 o#4-gܴ(nogu@K7 /ɘ sv +Z'I'[bAce+u[)pݍWd6cr |wV@=;BHU C ߑב؝V<'HP TGqSKRݟ gOcr6_ݲY4UϜ*"<+]r^QyF9o)*\] }S+xr MW-U8 0[[D-{ʟ*62&7k#uΤ^s7eKJU# AJ'>ns VÏKOlgi z19wn'| rKnVD N-V/}7uG1y8ߜ7FnnMzWjmOee4"BPNcf4ּ0JDnO/AfF/d 't. N2 n38= ޮ:Bњ$18zIExgX64=\)k\ dI%,Z޽`=lY~x^'ilJOmևɳOʭp0@큆 م(/}؏ FF2exa>j%<4 EJD;`w4[J#Y$xLU]"6 3l$/*$3'1Z5J@I `UgR)>A{NH_0*ctrvVν+Ҵy}b+uW1G8gYJu<ۢjމu[ %I o&-ZE#XVެW0igzf *y{M=πa%V*\;șuJt@oHzTHw:.r\Dl͛A P)b+!灒 חVk`xUt_U}fа5bsC+ᅲrFf^ޜyU@y딃^uϋikI0(t}n>P@?I (Րa{6cw S`wg *|)wY$mpnxq]ulE3W( y#\Hha00;ķ7'oLD}w+^/*˘ZXI&ө#3Sjh.ـ14p"r;_˨ +4P"yI>@^{I;Buw=tguv^ a$ޕQ'qm׏[?ïږ<,5/t`&E{*˼~ 5,+4驆kUGsҐ4.chL cs@h2#Den47"c`/i#=T՗h*^!h'_>] vʇ45RHXGHEcKݲ4Pnj \(Fk|۔E>*kנfBR"03H YdiCo]qI%Ay6*[vEFIۜGbYdKo(,4lPZԃda}sY|tx=W+v* "EJ;X$2L"'`qY TdfRWP Mxc#ݱخ9XP'ȒܜL&oJ"-=b}70C } /z8YriOR;ZWbh{DfRoka4p;dV5ɇ)heB6ا~ x@t&`H㸃 _ ~>6!2ib~aU=ƕF aG=[z˘M ڻ"k "44 ;ϳ=4ΠhEDa2~ltZ->A| N:MӁs34-gp^=m%K%ƌ y|g8!E xpC\Aw$3 Α2⋖G NǜH~>FF4XN3>X":ثv:Yo ͍;ƈCZ:ZEir۵Gơm HW܉ @g:/rL>脦5A޵h Z}m̍a9A:mv3$`8ۅ=\bX<#gX&_ƚV>X V 6>bGdI/Qcg\#]r_ԣ}sVrkETJi-ӣ1Eb*&$~£)!W`n&@q*( Ŧl;9?C[ Dī~+.5וS+|!I~8+|h) '!EW9W0NZp1r?1r8b+yҽ;I/m 9[Hv*w/Wrxb, >ıDO/j mBېp͚ B\M@Kڧ]G-V+EzUE0¾P#b J:@o6q2AnF#4f'[Ьn,h *d&xinqĀ;U;ǿ៽[,u5 QOcB03f0ZCaȓ՛0?W,iWΔ+<*CYeY}<&̝ :[!)=:QѦ fYΘJV}\4]oM 9\,@Z!oň謹1.l7Ϲd94tNI Wt#x.4GNG ϩ~Z'~Ynߐ[5+ [W:A`/k*Lύ\Tc4Z,tRxU^gr$_FͲ'gsűdT&u"A4HȅXո"%ZgU q|ˆϓY,<ڣytEˢq._L~;VjIш}D=~Mz a& FlYujX0_4/K|ᒣ%,hqF/Cxc+1+f}*v6< #*Ryri~i\f҆B_'FqUS=}IOk~˧'k6dDC[Ø#H2V|"6IL{:#ZB3(OѺ)XvhwZ=I )0R™ p'!JxcO1tq9Qɭlf_ȉTfEu RvZDPErHkoud{jPS8d2ơL59%Kq,*n.)(Ξ==ȜZ(BD7X8! wRMOҬH=}+[WI5eiFewi2h+1As ~:H%5Er%V3{hy5}ղ|ipjҤ{]k[7)7aP+[«1k@ Gڿ$0:F!@[n/u:߄vEDA mt0ObI* SܟtO7.|>yI&OE׽3wh@}*ZJRE w޴HbEH}}^yܢe|G20BTԈH^ i:A7ÿL+|CD& D…2^"ΌGrQu*D wKSpr$Jb0: | wuc"b5 06 Pf*x3km#)Rq*.̘qu T8 $2(:WgPgSWԫX^p"m|Tv_%uQϯ_ˎ馓 OUj0y֦9[W%*$yaɼ[O(C9U!ܾ{h?6cظ@T3g#ԭ #Fn 1?=,xkFv A$.,|L;:^Ư&| D?ڬ %22&,G{; Tf۞*"i<+ƚ${я<;UO0jAHUf{tPjJ_|sa%h ȼiݴƽwvqIM0 M̖^2̐+鄐 ϩ|&M+yx/e3WYM=!:1ʥ//eT ̈́yo^Y]*aQov3lmK+ϸMC_ot|SF)5"9˚045\/(k{l@ 9=Q9|ƳS&E9I*gz4۸NHqѯYŒ-t!wՖmg`Ҷ&S tmץA)WS6 gA=m-ߚqFˎdNkrN]Tg8oL]ԠVԇs q8U'ӌywm&j0A5RةKs?yi?A)1Ž Con;[Θq=LpThJRYLr{xqvѻ5_tD5Azִ^< ?S3 :)no!;MFlQd% G8@HLR7N\5] \*}~0JPH(c5UN*prK@[U)H̀x^ ɚzd@ za:@ro)Ie,X{N='7L\B4Кx$/g ҅.I1ɒs,{!MX d,~c:sEU3;% iYt,P'-^$/D_g 4u?UfD 6J(ʤe7Z3 , mHLуXH2(up8gSx ㅬ0SI_*s$Z4mv&‡_a|cڌG$k+|~p&hr HeU9Gy\W٦L1sG˗Į~jظ=}#iOj ,Auo`봍#F=pcվkgƆYjH3)ى^zny[/zm!+,\:d>/GV0{2^P7@ZlRٝwy3`#0;g іtDKfP8Ӈ `'Z9j]SM雄dݸ, Vi-OZ[GFkZ>˅Dkx - M>!!o\';a+j~$1fS=IK[:/>ߡ;a<,RacWDNrQmY7cT3q-/cCcDG(b),,̖:~M`MGSanHx(h~!4r#3%,uɢK2a;`tj2TM:_ G ԓQ8įZrUtUNwllm-ӤmX qYF ]i x%%Y _)b8#Ϫ84ߚLZ#Ch;_vZKp^<בt,hJ#Ɉm5qYu.QLߛ9.2N[QꀑT۹E"t©wٲte=8rO&1Wń>'~0;DE'E=i+ZDPZ7m>.Q_QwlT~~Ovw߳É(*Aq#fa3]^2m ySpل %҇n9i'D7Z˄])N3 |n^FOT+r*h`I_Cy$b;wZ )ʞO8HWA519s^~]+2NlHܣ="1KR΂nuJǯK*݁dbZ1r/F}(%`۹W6;]{{#=U!b>^5H|+sQ:=H] D'v67avSe_PVmqIfJ'Jeq9;x)zYC*+/73#8}*/T琁8)f^DzNf&M˅"]D|'f: I|5VB$x<ųu:vQqziX|u)n-PJ1gЎ7H~Ըs"JvHV*]ph+|[-o;2 Ww'O401c99_mbfKEḠs5-'Fm6$KQ9 W*[&SRʱY^̆M^ []&#ی0XA$1D'zH$+ܛ3Li; ~uhm!q,3 rrո4Zp)tSXjU:6. 5 O+= q] zu+Da+ʧm~f\@)$ivR7PxpMwn!~VIsw98>9uRќJ1bNǀ:ZQA= Qht;nvg纪wUCPj~S xs[Z4:\7Zl COFʑv^T^N~}ΝrE9LiI~Cp4h 1tr bH;7#\;7ިy'KgTQVOYXul w.m+&.f&LpAXbm1Y4Pѻ9Re*yg:c2 !I7)𦸩ΨQc*YUNOIgÎ}ў 36ٓUhEʯp"w*P^_&2}.!:eu֛5H-魦Іt}= mkFK=_ӅPd`WL JzgE)Ϭ/}7 /O7>LBuʅP3!EJwGBQ,Ӝzu7 $l{(J]O~"')@$ 9pGemZѐ7 [cRz4`1nC;~xq*"59ti29:(՝9k<83YG!bE䪘a\5f{ Tc\ӊ%:i]90ܠic%ާ3U34 rS ߬<8A})0G,hNV4 OcFx#4҆ -Y섮T{M) dXǢgP,jmz%¿PZ 'kjTM(u &xK WN^9=THy\%e!01dLz. -a6T[?{ sc#9^ťG~V UTp7A;a Xoj/ 6r)C_mcmA#[6u?6UN c]AJW8K7:t~ӣ *D(˟k 'AvTk+̍ j$C٘倴^9}‘+P#.Q5d{MJY%P|p_cy"P%̜ؖ㙑)-.q ‚'~jAfҊGo(#&tJw!}k*Xk H)i#@j曯^se]i)S9,:S=,hEfB[ SJ#h#ENGd<l%33Y HЍ &]Q0/A<>k}2hzĔiqDs05$ќYoy qMØαVL8ߌ. !ng%r?Z5mʅ)1~o[]qBZF& z,.ʕ%WP;d-?׸q1 ڙvӣ\`5}{6F$r?6x v2C()@)?h%MPp^fF$KXꛆo@ϸӋ:`ChWP~((2])0iy[ȠT*0XY?ҤP*-R>y-51P^A%BOY}(Zm{EJK`8kdCe;e=zHk8# d} +n}YE.qO.mk Z8I~k*A+,s*8.b sDl(Fvv6doJcg gPvLTKg>!J&ܪH2|gn;Aٮ:/#I2v?lҸ X{~:13UFkM,ȹCOT]>TNǵK;l@+=HQh!n4 3(P/8xf)qAcPhZ $f!|q XiskxR]]3L. ؽԼXrB [8{z2}ƞ\go*`q [e54Ɏ\8udGc-Cxu9 +;Yy˺z& l߾cHב@g|M*)l4N­$k~ZC=n#/VX~*[;t'k$ tKU Si\G"8I?H/0OmIJ/c QaV\LE 2r^y,hw4Rc!Zxi ԰8Qh]l:ŽlOv%}=ф~A(|XC N=k,]Pdy%ws>Ɵ6pX" >W"]S[ pD9'/Gݠ|e/]x%^>ոe_.6=<Z.eR2!&O. &gt0qeCJ51z}.I R:)hd혶YiTӼeh=HyC-XSۭ|X8wdګqgjSpoj=D~:Ow*Qd#۰Lj+An#J#vOg gk[ɒzts[G:urIaMz~A6kdY arZA8 wYV`9w~cdGxMda؀uv@{fқ.W"Q^γ `M_o9@h:`E"^i6@"lPtWËRTdmkYckϽAv%Pb_g3bK'jCSɤ.7ƽ:sI?B@V}g-ZiV_ (mU}fˎG+QϠ7T &89BvW|rl3ö'UʌADzE?tN|2#eZ]ልPjr¸+y EU&M"-l۵3,kg Q03kXB$ x]݌}9~ޮNQf'Ь]j#Rsuݚ EYQBKa_WȎk"x`z\2)wToPx`ZzȱQbbv]rvi.礃g-bҲ-`CT4g/+[h%-:Tw2Djs!"Z"*r^G Ŋ䋚W5EǾEL Ȅ{Ρot#ґ?>ALf 4MO ·OD i= >ĵ~OG^*:h)$)jL=Hg 0SѤhNS= sh9x {]T$M28ͼM GZӫh myzG?D0s5NY:UY@# ([`a z/3픘=RUSn2xAb)'5d1VwMw "׮4hj';]lIKJB0H4mTVPVw-AW-BLPZsWh:MYٍ S0Q<&o2 .&K32~ hRqvvM81i} D/kDT+g_%㬸#F?R591a{0~:9q"yf#T;jr1׃1"XTL(~^{^Z?z,&(8V\ ҈aCx1\`pf %ݰU0CԜqLVmQiWBJK{Al7dI+u]RYPYpAžKB(ZuP#.a'*YdJ@d(8|S4K\%rCzR'K_#4b7hIZl@TB;E*CϷ?~ m4%G@> rI9iܘ!Y~wmq׌Vz h0@wf٣p!Gv&H$`v KmwASi-<&~eNEj O1tqN57fg0P\;:0N[BS,gA+ܘ)T.ټ R'Uf=:G[Q db4\w`TaS[0E'*tF7 *!jmZ̻g^lt|˕tXJ"5B3zr8G V\nj)]-W X WI/[L3WExR`Z3ݰ6\c=9| bӯM̭raKV4t.+wZo:(gSEjcGf)*tIT@ iHRGMF-jaU{cQ ~zQ[aI31۫uF_ha=_5hmzoPIZ{ $!Бez=ռh k-9wW{w+5Wd3 c>>J*ڙUleB{Vrflǿ8NѱhW_Ō' 1p}$|6j6fW.'EjjZ.R{2Vn7gONsL:z g\ hW[=cCHSF䉬S0GM^ k& rum:~+}E[e$N4yQZ-Z^^uWmh?c/Es l+T$W ^\l lF0tGٞ[Bȵ Mb мRnC{!6.Pr'E,Y4Gۃ+Ģ~#(.2wc +6uzrc&b, y|~%f\GVT!uGWyKnvoEq̗bb|lu$3Jp~ْ~pGj/1Q'{8ꏱ䞤RF"gDЄYn΋HdKۨsG5Kyeߓx]xƲ~N1^ o)g[*mHߙ43Z2Pưji,UdYY(n|d 9u7P: x?؊9x(H4Wp.^>ľ.k>)jn# ޓ /aq3-imtQCr 2 ֱ`ë蕠`^$%rE0UQ%% rj_.L VV'!hkQDQWG+x\aYW9v~,8?Xҟ5݆[%1'mzt8U]%+r$E -#ue KqVʽ#}>+AmWv:0F <}>9l出#v|vo/]*oCzO 5P-aXCxNLmx(o͉teOw`mĒ`0ثJT_-RCLU@"N$5mX$TW1 06ESϷghl%3R2bXu6f{*˄ ,[;ɧ/IoǙh:?şrUZV?F*=՚O٢m&Qk\.Po_,0MN_&3Ń~<mg,SdE>#P;nP@vӤ`*Pz 0 >n3-rqkp%},{+==.c(S|**8yłV nn0'6Y(ҡjO&3pKTwG-HqxeHI8sTc@%u[nXJ'2Q rD_MX7]^4rVYOtELa"_,(JL/I>m"<V!]J.L>(%}Dԩ\s|鳀S0=`sce1pזr GVsiK=+KuJ}K^^ ޜ.UKSs6S$u)zRTf7%hOa!zXpi (a&v݁U'B``&Yaf? C} avqd7/|r%]Ȫ֪5{U|V2Ȼn MK=~,vm9uh؜MkBl.B7UaX%W8<S22P`pɃ I?~J=6LDP/Ţb T!°`dh..a@g3']Q,c>~ Ii>; 0 yaX-zmrLjH1TA<܇]~cCl ء`vƪz5%WYocE\6$+ c$ˤ*I?E-Im(ARsNsT pSKE /V!ח`h#pJW)&`c@;"t7TkȱlZ8r#!G;q6Jok:)fNߵV7:(<[au^Pݞ솉9RH^q9R!;gʤ?B8ڲ\563 4xdǒya߁Q-bp{qێgr7r  ~I?֥x/NjvPM7no~_y©Qxē;}r/h4":0G'0njkrݎXiymԙ3V FE鈌6oq jXX07VJ'J`usR$ ݽԊ6ϹLtv7k.!zpBMVO}pP16srR-"S`!DcgGm4esˆ0ȶü7SR,Zz 4zIlB!Fd`ќ1"J w9ԐmۀψbΪsbqz}/JJ⟬5KDk=כS`ii,*p=(| AI/8Fo> "1zR}o$e\ZިOK.HW`Z{KS^M^L~eas_^ȶt(79} Ll)Cd:mJdZ4z?)hBXV$eJxj34)-HJxPWJL`jS]ZYSq0 1cSCHs)Jӑ|q\⏎4M{q<׳vHG&̠zHG̭t}׫{itF:֓DXsGCP.B+?~8֪c.;^n3>-q&ƈ]$BGOO`9CՔ*mMh 2U^ѳ!ޓk|"[E#Bʗ~#%Bʲ,2NقP>U'CzNz0+(|Hke1 ڄotI18z)!L*hѬ ]ˁCjSs-!$bXjx#y೩O<2 t飖")$i4" DDH.C@LaqEnjq.j5b"\Uq/xIĤ-&Xɱ;9-Ql2MD 6&|@( Ib0H:5K(Flq6YͰY[%e)#; @)]Ҷy_DSId]^Jpiio!b;&w1~n2/_'_ޤYdqp ft5џCTS6Z<(ޤ9UQшMGQNGaNgIT}<驪ǭ>=feR)-TL.#:[!vA۳Y±08m"4O\84iEk=2(!7ᨒˎrLq?I\μH:L7ϭ{4U횺sVvដZ,LPZ6/$]?uˍʬ*%~qy|wuI)՜KMc[;jO(x ug{JJf3Cm{'>mwU 'N^(U2=17 0d!5ߔ q*cPшfrd#%CFQոVXmSkGxM'=w7Aa%G:FRծ}CBҤqJ(IG <t(40caX3c 8grOWE]''OɊ” a:sר& WnηD嬎s(,Xˡ7a9)x ЧυX ^61^2Ҹ0̷k/<_QXdb^G(8q?1)>R'NS .{a5bKOOS U[RH'!/-*>&|^,-K"[_fb`+N O\OߴصT3Ek mf.\)ph*N & !VZe9C3:}(QB(,}IiJF,VW- 6߄"+A)eGMdo.YL b O$sv/ӘЁϘ*s =M'E VrcS$;~K.'zFx*Rt3f@L %1hW6IC M7TFUR;埃0hMGR5/'Kcϝ* 鈤$Elu(bތ_ [-9L3|vp'( f":1Gv+:E!:, 8FSY?{2k]Kxh(ݙWo+a(/rRڐt49{105𑅀Ԓ"@美LQJϚJفtS Vѫ>3շB`E k3jojHq[ m i,+#~ %<0cBG4 ~hW,Χös4P5WJk5dx7X]$q"r.3`ڴi txeDsKVh˲03N ͗IK5*Rk-͑V(UႹwYp֪Y]k@ml"BW;s41:̄ _YEvî-VmP# %\vy5 ,Ech+~-~,%w2s[Ajp ? hmӌ/'ڨwY-g,EFq'9e}#FܼmLa\z6MmW|as2Q8[Z;{On؍ۑRSHfn&"'VLN& CeB=~qTGPBK,>*\L qOOS~1a.x`U%gϷ;_ `)}n_/!_37'GU)רG᫦i댨BY{*x!C"|Ӂ 4B/G'6MM/'ekH_dKwfXI@V_̨|؆Za`F+- h&lwz2PUEz)D 1RVz!nS].מr| *rN|Š«4I_x\/ȦGn9{ -ʣ1q8*2 N3Z/ʖ>R iԊH!K\e8B'.-nUG1ȸ)0ssٰEDD3ԧl )EK Cg"ַMʼMIC3{6{G^B=H\ҏ~Հ dloI6 D|8P6g#]kq߉.T1y=Cg=2#ZFZd JrJ"J J  ywݱu»CQx,a{[FOW꧔10 :B 5PRՓ= (zqmT ~W:]1F} y"< xmJ.2E)0z|iޏ?cRCii28f3 i;:Px9޵ِ5%#zt\ǚ!{UT )tA_ﺞs;l(X>l`~ Yh=˗4E7pў<kA֍x!ZYh1ŵ&HB >ϲmހBH='wEBx^!?3P*sZ"ih Gn^&4>FD3]xXO/-",)ݱ ~U-UǺ"w_z%P\S@㕆'Uji:E6N%V;z:v%qCY Ho*Tu9 \"[q ~k8&dDo)GIm坐G~68[?OH4))~!+aeLQ;K#v e08\2CTDf:}` N^d%{)>so  Fq5(YnUrh')u9BIC 'j~3r)Xt۳NM4pJ=;kk^QFh9eˏ/nغ0[}EڞEpSPӆRS. q"5f>4@:@<תKv9LhBށ SD%ЉꙆnxCؗL>*>.8$u +̣"CVT .Au4F2I7jIaigyb"c#D"G$=Y2ƴ)V] 8>9K򲤌(U俁g$hOДz 5f"b:p"1!룳GN)=48h))|Y‡fyySa:o(NTElWN[M鍻cM\o'/3W{ej1FQ?ϥr&d-C +pX*bCқ;:DPN{v7xG4a &'&Kml" z1+vzzD&}jHON/,?`(ie g5e3wgqܘGDZv\((XJ9M-ئ?Bĝ QEQ2 N?'΃x4ЂkN"4䲠+FCxJ++À/ a! ({3Vj8M%.0q" }LAi 3YL1+:|@H>:D?]fd.̥dGWW MIa-bdӷqowtRlJ=9:3Wܯì_pYJX;5 }"b672cA=/}pa;!zngMgjZʓYCj㤓+e ⌑>,)=N2op3w!+O$V,5G-!~57Ut6fy%+.qpĒNPG!T>FEyoR>Ϟ-2~ћRhZir<f|5FPYzRUD ܒO+aF QJkp7!#| \z4TG7e%ע0L5xjV"}iy1pw!]8XZ aEd#h`0/P٘4l]K Dl4Rf[JvT-dd g/ЎbM\_PRRׅGP; fܗxO7R iH_i)$vla;eicE@gwi?N5?2 JSHB4B𣼺ͦq$xS zOjG|1wjx e˃ ˞EL)e݁P`S> e d [ؐOLٔGOY7*頼nunQWc)[z`nk'$\PpgnVTs6<`8'-KN&h& S$`Q-%'8ly Խ֊FkdikiLd@W66/!'*.Pf{Aec " ^"N7a]>ǿJ&Aj-`I5\tT5laRSB%茬'w[$H)ܷJU{|$ DkD JO8]yk?STԭo'Q ח&UEU}p3WAwIyDEF!?Ջ- 0#y,¡?"ʋnd/X//XKbx KЯ ,$Q;UGSc \L#9SlslXQkhRH1,zۓa};Ss RkGCLUMD<Ş2'u% ✄Wf<$)ETϛ1$3x5Cbj8x_>39PM̬ٟ@ËM4hLnX%6BŖ0ຉ:,OD*}t2[W@g.KJ jwbz U4c̠ӌߚvL(wF{tᅐ-2\׺![q8&T ATCT ؀BpoC~~!ur=ٜWփކ+տޡ1+6!"6f~@뉂lc!&^l)sv :Ui鼓P x0 cɻߙ@([#Iv ХXg#&}tKԯ$V[`@L!{rijɶ:o9MpXқ{+ը%?j{s98cKdQgZqd RHCtÍHSؚ1cA:5ӀTU܏J݇q)IńI8jwa5lbt~ŽbXr$b-y~oig Ga+ [&o7\$-_rxK:$kYCKwônڄi7no)~jgz'eP랏AʀI}MC'lXT'cl[Ȝ]&κrR{9{,Ys&Amf[T1FϹty#6hMEOTЪ@GҊ4 j;Ϊmwys߮&Sc CsAYHd¿wF,꣠zɳ>ԉ}|Ee}  m)wVT5ߴL<+1+Hdpfq8~a{uNJ;G Gn{.A?͋׻fpx;-YT2xLxzܿ4ɸc^(Rl uQ/V.Ǝ{d^diePHS#uoGu1~G1AHT*hŚsty„} Ge<\{Ma삃Zrrg$ӵ/%O{#2-Ԓg5s:yRwxSap%Aˏ)a{qM MյX-YΦ - 'z/`PACX-aVD,dVX%7fLƱׁ5C&-pǖX/bzq3..^% ,͎vHN I1Bީϋ SOGrRr"*e? uo,ϺHU ଧpB$MP`eu3asPA9Y: WpF65FfЛ!|jxHS.,=Y1È 9YBa3v^Lz-BO|"}pЙ]u3xBHC(WT(s.$"!ՈD72n&yH$wݦPDkÎxg: uJ7۵[X횛DL#=_FxTiwWMk[K hܟS{bگ9|iI\u$i Ğ>/_}ZG]i]q pNC-'{;W!ËF%vuxyJIxP%Fq݃pj&,p9Y昇yį sv*VIŒ[*e͓^Cs%MDՁ=BV鐚N 3> gb4Zet<V!F8 Wlɳ+jh}'~mc\u-Mܟg^c2*igGza&$``tؒ%h9A,%w*DA E"}'s?PjRal.Nl]{T[!T sIvJbb4rufP!a?`uOAGkҷ(t?Xn?q|wKPUZݱ yk=O^ Qfn0`ViX#x>*_q)b*_&MRPvŘnxg@uڙ]R|S[MDp(9]l9m:MfEcemQo#9溱}T*C~` ʡN@&\ΘO0GJ2oOΤyʱVk0gC 9buB^4_,: Ԫ-탖f_gw`1WŷM((ζ(MbR[*y꠺){|B܉3+kjY(F<`# 5Jae2֍bKT_M1B:lty,JUB'y^nj*ކD:Zt Z0 2 _< Go?ne/0$0W R4]{MeаSiG=׃^`켰Hf\pi:~" I?,ν+I?.4 ld _?XY[<(G~4h83,];Iʏmp?bysm}(F AezX)' @}Ksӂng@>RDoaE^+޻809u J9RZRX"1v+ T3tAdxo0UrcBٗʺ?!$F VF1%l lA޾8\ g,r+)rH:{#gYAp*;FFN~8PRP5t?|Au%`cxs`ȲqS13Ҙ/D(PefDg 3I* % WpϜJƭ[p |VǎExkOT9Gɥg-{6ZX/a+@K𯷽g%Ž+hq~S漅p2"j1߁t[\Uco=F|P]+gQqx- Dvx "p|gItqEmR`έ c^x2P]nc%#Pl.X7Ba}@B6F^ոκ례'a?ρ`(xv&OiF֌a7uB3vZ[2->؊@6JJ}̈́ JZ(Z/`ke[BG!&S_ AC̸.-*8;,e5bJY'Qà`Sm.b($ѭk? +|#b/D\!\E Pb݃5]1A+ /ˬ@4ݦW^3Na^+94nO|yn)D=Ke"+"?Jb JeIIyG% )o8_Sn ٛsR%ES ~2M1Nx\.Ah?Iko"5W7#e$*QL3HW0){Lˊw$EyBO@@,x*eWAEޯ4Q߫CSYG×S=V&&3KbgӶj;t2(:x3=gm$ȁuו9KOzjv!ҤuNv?=6R̜ꗬ~˚Bf)Jy r w[C-jBp!l|2S=Qv 1Y)t,q fYFT6Xn'y/w(/gxHVt O!#LMW#6xă' ,ϧvdt}6Sfn![ˆd$NMƦ4? + Cޫ-h!.M ff޶5  ! ;Bwx><ZuJ<5&7̨fT3:iSFO,>B! 6N.)vH)7n/$=@\5h?aIjP'$ QucŸkƮ.&V _[dJ2'ωlcqz=ˏooqjeDS'$8a1y܂b bqV.8;_\s;nsc>BQ˖r@j_$n=ċ+/x A^Ui :nwlH6iWDHu˭qR7#0u>1gu@7ܣ+ iub)n@~F8'j_F'Z-@UBѦ}FWkd U`s=S}5}/}(X4aQ<"f#K$]$Ƹw8暣 7f{~z^Jqfcg)wpy9A?W,tJK{T_~ӌU4F8Y;K VA] qM4)yMfNAq1yEH7UޟĆkeM*킿5ކz~Z,#-1$rsp(D\9|Gb LaT|xD<0q3`joI}%X^8@gXЦMji8_z `tX%\@ݠ^I3ܩ4K,R;i@ ,57d0գ35Y ޖafG"鶸(p~rG@/QH58^SlʿOˤRh'p OpH#R!sO~ʄr_AzR#.~]Ge"7/RJ3~'Ig%H y"$j#DGXe-/k7b?$ -l5] &d֤}ѿ=-aL]\3X}* |P(SU7;9~\Q$b&  P =e}͔Q̵ʻ۶]&!jj!) s'"8u@/6&!W/`{,aY SXj/8(O2hN!7m"uG}\W%+]LyPQunmiȇʕ4̝(v3#2\J' [>xy &;+a/ѤVFyWO)TmFj₡L DoZ&<3돤VTڹA$Ug/ݥ,^f$\O(,pQFV%هE *Db7陖҉N)3m\<YrEcϘ1ԡb$JԙV9x+]}лr}!zc)~ugsʸ_O{qH#vڞ#avϏ!.N<(: 0UaVzcmf*Fg g')^6Z,VliJl|fY׎;o_|+N"YȭPj'X:#5' D>ƛÙm>0_wy(~pS:XW6XZhVHa6x&|OcD{R).T6CD.i' T(.0Xs*KSAܱ4j/ SH\skzS86֌9 —O;Lk V'lx6a:@A^VLql*WR@`'E,pUHU1&ZnN-msW֨H6@!, xQom5^ڑ-̰E6 nRM่k=&l"#8.dj9C61iVYf&:[P0~yk3s{!)66MdDGXj|@ %J~&8uޑFY-ĩU`^|㏉Y8 6&xcbK>5Y%wwp#l~/9V ē>5»i䢩IeWIѧQ(޸1t:LxAN;)yqg CgfYLm~C9Rnfn ;{ yMU$!Swl:9fz4(*7=@nU \9V =F P{ukjuR`-v5cﰭE~2oK "@E1_0BBjeT)FUo/y5P*3@Dԧcۗ>Jٰ.w>|et?6n=;TJ&zEwX͏wF~=pĶ0N{8|̼EGfB]ԛ8i 1ۊxUK(ȠٝC~Lf9~x NH" Y"Rq?LW8_.RKb6m1T1<7z42ίD֒@ Th]ܙ p( cif7C%~i2&Uv^g3O5|XֶqإwLwD{&,߬Ƴ9V9iI@ hͻ%yTSG2T)6z!P^U@4'͞F݆b`ʘ)ӯ&,N7kfLҎ~naZĽ5!Ԑ+zˀMjXAѧ(̅E`31P̃ѣS! #b'r+X5?( y)&Omr3K"Xn:Msg|P6킕uc u6x;w鎜dwA)H??_cr3ͤQ~ֿCVoZԷfΕ& ==sgca !e`m ܱ&l ?[C-9B7+GR"f;q̞C/GQ~)]H+F FBJ *W$qM+?Sͯ_+SYBCṱO*24#{oy)Lّɷ(߭=_Μ79EXH0DK.lXnU_~9HVAXJ 4yd^m՘޳H&_s< +WX`#JvRwt}pxLq 4Pv F6Rv˅ԃ蜓ׇga([QXFU m2t#1*L]}=_L T,ꕢEFD&˜@#w`]⯤S jW&Gƾ?Ww!5eA%W{IUxc@ ȁG#LbBH]׸A!yXF},Ήqܿ߆HPXF28jA(\ɟˍUԧve%1E3l}ZQ1rlştX7%t8c5R! 62{I6B5M>+̧A/*m)y&0 ,eIC'gc C+'E)7%9t}Ut)aG~9.^S4RLb&U mQR;։pqW 8Wj1BC=L=58kE0}tE Ť_(ki{(6- U֜ŧBU9f@,UB "N~U揍D5uz m6?sa{ |~_͵e~NB}G[!d08G1aX&H Q2 npԜez8eEF )śiO4@s{;R9T)v05h~YӇIL[oLPŬeAWЄK|Ǘt֘ШCs 3" gd՟sEig^(C[EF}Jb9-w #f z{k,irtN34M=x0%l[u_TulrzȊd/\H#ˤ]ec4@Ge(`Mc_ (_1Hs#elW:Hi_eb1]L oޠ١[cxdiH5d R](&+9-8](95Jvh662`6v[c}"*9ċeaұӋ.P-8F #/V_9r4b?{.]fӨ f`'@7Ӛe'VN viBA'Dֵe~tLIV 8$7kJY3 pO2U94@Xp| $U~Fysbj<@SzVNMU]yOW7rGNJ}0ٳ1iơo.(iM8Se 39i_DBc:,l`iЦTwB۴-~pז^Q!)(8Dhq (QJUes"YsF28wXH^r6/{#O0=\-?:fGnqR:kk`rf4DU˧xqTT%Bz[UUM`g(M`p\ xbFe,|9BOH&E `\)&mPmh%jBE=M3 m;&a ߝnYf;o?%#qj@;|4,5Ci~$[Ֆos{Z>Byѕ;&795R׌: s"&xRP/F=0bt]_W} q\J!X{dޓ1L,E$4 m`T(8d, e tZluk!F'aNY:}?/)ך-g>UТs\6;l"ކ'\ߕl0Eq'[+NMsղgj/$9 {|f ?Ā &8YK{M%44sDvjڀU3tnLiA !-Qn "% m 6c ] պͷ%ƫBa97MsPHte@"D I-8t 6I~Aި&;`r]WLo"̚wS .GAԊT?w'8+HjԪ̻0 W8"# :& !&@KLODoôPfHR$/j\m$=I|LJ.7eseu&8p};T!]aKdZQ`X&@Ag3 xlya 2c=2F D.=jt߉Hp1o\x 9?N,T}Kr[O_QT2ۋ8qkdf]l[GϦD@77&Ukcˌg nb?x͚a}j~bejp=XDh/`)^t*KH;!EMc0ilPUZWYj.Щ ^ycfX03>5?4xxW6yG<$xZ>M]tsj%Yo7t $uЈnt4 `PMЁʫI>CTyLl8<kՒIlk;e0)^C_k/x-L3FZ)- +jGf! Ve$%HY rV]ywfKw_Eôrgi-XaZ/yԠD_V tM}5)>= k󖧘TbZ$ڟp?gkğA|d&~|>Q`-^ :ŅE5iԴMR;prl!o' Ff/ _sXI15m{k%F${%~zkYKԩG sF 9˂֊aFe0~کe={UV+@Le2vV/ASXi*@T55Hd>@-Ej9/p`TYKw2ئց'I'õ+J:Ԥfzj yDB()諾?WqSєNV*[=+I(/*:l 0q6mP3`fڼ#ɪX+kClQ,)d2jI#k$Xҷly"V\a vQ>_TצGJP *I/팛Ju+QrC2ڪ`A1cNUyB4h_$r/9o™.*VrPj$%&BӨ}QAp[on6ΆvNl-1LfXn=>^xr'qLU{7bX@ƚ˵lyխbL.>d#q)hO N)rxϓ#2{2J 'gV9":Ʀ\Vڱ]Vf_ń~[CCjصEȤ)Yq/X%G:"M0 Mx5N= kk9t_Kn2I>/q3qA+aN$la=[YD)+hQ \~!=1q\ۚD)h>fz把lM(d`6kVz#ZVL;k]a?ߔx>1E0jNl*uqJou}v9.)kKNDu2WKjiG, YPk +2;Vn {8[uHc#ek7.R)AgAk1ʵ ,ׇ"kHa>]DKBQ=Bag-cK&:=U3)PV'}Tܐ99SlEzCm[587;RZ9),ȄER"V\Wŀ[Kõ(v TuognR;K c7Gn[S\c9 :Y99ys>Y(М@Wܹۇixn.dC9T f" .kv=VPd\ ]dG2!)Vlp y`jWF5Rx_8Y5{mB}]%&]GIV53Q.U|e(Ny9N&? ExqmIU79H?ʷUxRU$1ttbFhĥZ`Q!Xٷ/\"e<.4gw ޹DАK'{r.6O ցjJ]ϼ.Dj^22fȓEvL܏e/USw ]֏(+Eiq#4ˏZԙ{e;IYRxp y*}9#j)?bhj..5x CXK${Ę?3 A)1@IٌwWDc.}zZ!0i靫=\o DFSAĻD]?=EEԮs[wh cRkdCP ɻـ$#$~LW<jwf;.Hmg$7Pw=~Vv05H+ii2G:!Af'jƮ 44k%fs&x [)DBQ[#V5B—BgG##X.*VwOj5.\[ȞEˮ>#:%A\;x8aք,xD {G,mGw ͵R%[d 1 a|׊J ga3K=vdBJ@}rWf4q >k&Pn'K"ĖJߪ+t>fIPvx]T(qm_nZ2lLL,/wP ];/ IrBBfhKKP 3=W.7^!3_ +3%>d젛^>{xΨCW.a)U--,]*mJFD(q;V8[a+دYYuSVP)X@K45"HZ)I*Q~c'#GtøK/@A/v^A FXc*hY"3f\D0\bMܧP^^dOV?N!M/䅍^H=fsDZSt Do0H$#_ѠzP\ʓ4A25.sa4n2C;㶗UAᢌV{WgnrT xeZqwԱlZ9Un8n u7B}}T| DH[5.OjB8pVuyX@U悮!0^\/R4a$J[j0+d#W Q>$ng.27D<*[&~"&~ #TΙ#?U'3Uۃ)u:!ŘuظV?/ Α\fa2$:yh?@9Δ$pauMTc;x2I>RK ߬h;vc Ə eT7჈$TmI(jdf3Nu/{QX D=Ԁ .*@IXn7X2h]k>R  &u3?9J"JFț,A0MĔc7|+I r)?"t3=|B~6 0!b_h_'=Xh CG}Swk+]j(p$+zۅ^'vq񏹆m(O,f :" $Vad.q_hZIB\makx#Y_Ƙ]00e@0 ΜJf |L6K]2|j n7z\\Q$H0OCC%]dcEZ0PԫSLfb %T{ OlK32Re5#yFmn? hq7v%#AXu0+`&-w8HH2s ~-k%G7BҚ=P4l!="E×jBۜ0bO!&q;J Sq4 /lI<=ZJ x::u)3^ՙK06j[|%4rumUdTb\4!8 j1J/Ƹk$7#CFdxzP 7:n᭰{0ǂI^1W7KS`˞VPTOI]|Q~h6fH_[@1RlЍ>r Π" b;Yʋp렷=4Xx%pS|D$)O:%!N&"uܧhfbԜˬt׳psLj5;1+ǿ "e"EIflR =? gX2Gz̀.{ -l PtWEWr6nc*560jpm,1 XC%l*fC&99FiѬCLIųhFd)bfOl?z)[lL4 776-1k! m[n]qO(d';IG;<@z.a/%?|DI=+6RgOJC橨!Y?VcGm Z,՟$sMUCے%}Z'j7\Ɏ!<G98ׅw3'wRoq`@> PC;Y"$1E*pzXUBp +AͯG`z8%AͲR)rA uˌ|G_s,Gk]`9 !.]ox:^8vpA6mqRS"O4*Se| WXUGrM7[ע7CT[ sF 7]1XۀRK[QnVvs)o#{뛾C%wl5Rڽư.o\=s1qSuBt8AnѤO[ Jeᶴn&i w3ٌc梸~_zo$~6cH#0mkkR͡զW&3ڣcL&Skj6z[Up7:YLiA`35{p6J|\i:?^kJ&H`RYA#ҏ-k)im Dޟiwe7ц4DVL<FϭWl2<ՙDXs;3q4 &ljr2|?5o!jl_UzxʈZv?Vu--ފ(ԜOK\ 7CJZ\bX}grw9vE]=(FӇiSmn.+4ެy?t孜wju-efYJ"@@zxJ8透?^ds SdAY$VAz5sjTXw!vM^yFY:i.B1xAW QjV |D?fߜ CU3j Z/0 0FY5$יIu]=Vi-r3#ZagQnKaX+;m9|.hr2N 3Sy@2L0H.~[*cz.nlz*1/vjvcmx;\3q1hOȥQ8C&=SUHY? *4V`=iyB!(䜇;D3PsE;T-O7߬pd" 0rXD],4HdݐqfëF mM|e d4OB;T7C³=͎kF冐x{ {S 2B30rV+1M^DϞ'Zv7^11*qUW60H˜?d8ز;v3* Q/ <JYQNQ0=3abI$iwDпmPZS}pw&EDD Z >ᐿffai*MwT:?Ђ|RPWFhvyDw~_\jWw13ݰǯb 'bz}cw[mi%-gK9faFE0+JahͥMp a ݱL I:,?[?n[~0DAX}-[f&s\lFH~g\4M=P;A9Nk +^13W(t b[T+UVJ;.믗c*IxZWE8+^^rdE NHGjB9{3vhK:qϯncAɇ*/b9/.r1goU8 v6pܰB~6m]]9Q#9LAW%َ(C`&}],(xoȃ,] /jUR3vl9b_~ &h3 4c_ŎAgC:Q-5AT JL81d({\UbC*naT4u}"2犔<=׫DwdWc?Pwǝ)0v1`ZW񳺢p^4;1ejz5VO#=nCMmAfd|4n 4 ݻj-Uޡ 6oM<~ [&$OC\Jqh!*&Bp'?:UMs D?5?.$ ,+¥iK&K2УΓiR-aS5u!>$ؿL~ f`ܮKSnl]%>=_QUq EXB߉>vi2a*q ~-'RR5m$Ŵ*f&qp]X:1Z0^Y~a5?{A*^3HK9صL\;o\OO`(}\j,w\%إLyHVDN. uՏ"[t}[hU ؤU\2k7#xDxDR0 o<)6#MQ*jpKcLN:]Axŏ(%D2eO/ED(fˋ*0؀*Sυ=B$Ifn4p wjA23kayЊV Ap 9 frcM4}èk꧋+կHER$o$ͥP1ܮGWPNX S#Ja|n @9xD_&Rp ODMSADoid2?Ҽo9mUj9#N [? [O#^kVWuS6:uPʗO$pX"Jzo|R7jj 0*E@Giq-\}X )Y_pt1t ֥Ó!21Pvltqӳܰo8~f* (R4(;3x){^~sWwP-UkDqھ>{L4">w6LjZтշyXuó>B|gofCPCf~3&%-0H:V#abM:qp͢7;5M>hSbnSqD̛ӺiC/izF7%h:sؖ<|'Ly{];Զe4mbCڱ]6JHzC';,0}ZG'I;SJ[qFOSWja>A G&Jt˵p YAPy ۺDsOsVo%D̟1u(/:!/ ~:zKUA ?t7M>u> {;f 5PwZ`/GsXPgE[@[viD7_PzfOgDm)n, F.6KI rMN3[!,P-5/n޽8I3Zie_4}&m$墂2DŽ)Bu)Hzh۹MlVKwCs0S޼NS$ux\&uz*a٧/w2yZNBGrR K;'4kaWA-{V,PQ\ O-wsseԒ}j77_1XQEXJt݌ ڪ{iҿoVq&Ddu*6ZO4 f(*J,l9woؿ C96~l@ϵ6gla-p0Խ1QO#DGLOxWL ֒"$K_`&xYwi|fI!+ q7x*G`rp&4`*3*6"ڼ;] PDyr ~QSۅCeȨ?0Nz) 4#}rPut2_NiHH4@ljNY˾/6gL־t%)~6$pfX`cuVl/.C`r ƍ_HY9g9Ϛ |."'XD06 F6+c9bq&VPǾ5')\aa<ծgin"Ux])l6rG%/l-htר|]o2M-vaޮh_W63t,iu浅?l3Y5{g5 @ݨ 4u7:tJg+MU#~6Q/Jo'z~IPv-A3a2S[5DV\S}yu2}8'A(0g' gE]2vMrz kr-zsN!Tg;E2G0UnSq @CLOT$"HeILWG+ǽZ/SkD>@U_#q$?4E7 |mf[3ؚ2 ! U[#ǺqY>CZ:P/-dx|{t4o"5 7ᮈޯ K⥚T9Ќl u,!JΦw!f@=맑/k, Q`G 3&XaUCs>?&.hd ApBx0~X j$W5q+ X^BRQJqJۍ5Gp+[7-oR[A-[6n4˥G=HTtUeځEƅfcbࡆ2~zȞ{E3 |H}fRpdgnwz}:㚭Zț9(_]uE}j <(6W4n \yۢæ}ZDV FSt.t=Ss1,y*]`8SP,fe|mЄ_$_ 4PA#O2k׌;y4jLfLF ׈cE`iDlwdѯBɎ76Aޛ*N>w-+l(Tn6EH!/2V+r~G|N!2JPI=H^F`?y+Fdxډ(`,wHwI (BUM0oݕO)Y["?q,Pv(XK0GfV}gpE ErhQlfPMn}eQ쿠̞0\lxGY5T9aHÑ҂6r˭ۛzAQqY{CǪou/ -%% bB wF}IOb-1a?`vE;8&R2/w# Z@O A*tG9@ٵi.ohDaMȉ/5O]5AߐJ=\y^),OGdigK&XEۈ 1][ʐ.U4B3RM (U HaHӹ`?>{a<u~>i+X<1e$'.b:*\ %O7Z_d_/Q 'hx&y yirJl _+aoP*j W8$Q׫Cf4e<:~SX$@Dvoͩ&btN& B<@ZI\6~utJ l jϸZf$򡎇KL\q0Gb3軫zU@`'.0˒Pほ=*8.#c;*0!QPi% fSNHJeB8u!A-H&Sg)Xp,7?X|vh  |x>m6඘oaLhyV]D.?)!s1.R%E_VYgܑb`,]pzMvTZC-gt dZN`؞UYЕfnLV̞ai5TFJ"iy E)t MmTDWϿ,Km!s7Y?@3PC_~~<U;S<^tZ36a>߹i)gB\߆8D{e`pAz=H9&(:h&$EwB̌ueǙ7ugnNӹ^=_%#.NU*s\3"v iTkg(hrgƜXgkawp8S'9 6R}*. p3XUG& h)vD럊gFY8듸mQ'hy r <K0\j eh$F ԯ77h(|#5$Vx tHRÿGްtuP~N~3כŷ"x`-%t'YY!Cu]aK3O,Q,# ;]ЖE6mNbvI1I Yec}ܹ_WK ڝUJb3Rsbrc~(!< N5CLsv>fz`K$z(C;'8]4{K:=M ٍ։]Y"}'s] X́v^jkSn0*fFsN .ȥlh%z`VxhP.XZ?a^޳c?rZECVQdزKhJ- ե LPCIQxv O @`@==ϊxwkJ\/i頴C,F4v<Q2#d-QPU^pl,۹n!zm\w$n 1)Gpl{xP\a<,HO& 'd&W*\yE/s>9-xҩw(8&R:߄i=cO5'|za)4BQg:d Xe@^(*Q͜<נS|Lۉ0-T4E7/JDA0HH 7~bk# Eܶ,q?}ܘ1,&T5OX* jz4 yC"syBCBLr҇G_p{@fO'Of<.Cj-פu=GK+x$&PA@Ƒe,b7LC~bߓ#\f:0vb8 ( myLpxphbRRR5d^{ecڡ/m9!"lYY(ϙ͢m[wF/#L3.d| 3McΙ9\Tt̐Ya:_d8IL<aoJI6V~퇹bE5Oyծ62CF\9dCx XYhq!*q(_T^m!g0XfT80/igMHDÂmAoŸn@#sAf?4@T+"o݆ >!O5*(&`D/O' ϮPf$.(P2n[Y n!! j Tfi Q֚R 8ڸҼ#6n >nOc2,-;=5 o!%SYK9΅+" iZQe3Wh2e;gMw~ cMj 瀏rvu=`D÷y 1=S}?Uj ţfyT]fiCb6شTYs`|`*o2wPK aQ*)]9ZvP_XVx˒}Yl^/4|-{lug\4yT ,[ET&-K؈eLxbFn̹<aʁvAvr&MwRpy!rQ}-8r7L/qa:u }i n75Ϛ~!"{ 9L>sc?aBQN%2e;禛Y?I3'dzuԱ.%ؕ(l3I,?nZ~lz03h,Sh$̟nGZ >{y@MBӟ ,u>$F/WLo|NWkɸe[ɵ蒠Gvw B|U2 f?ҩe7Pd\s!E!gZfEt#>%{]#Au(qT|=:^؎8,2c5Ɩ(#xN!1\#ԕ<A޲R"OXL{:;8kz!ڴJm6dSۺcox6X C$.!: .YF Jmȥ{5Ym\< ‰f͑tq:Tm0noRSՂdchњUf-v~$vKbJScvdAt$u 0G.w-^6/frdH/)`m`p?ҩۜ6uu@A]XDחʽյC/\N̑3B-:ñu ID^ l7\l^a.L.>_\WW[,KNa sAԉ+SH=%ֶh}1vHA?Qg{uK9uk+-sV{ҨΔ(U1\at!7aw N"L*_h]( 9ZǮX6#0LS ^E -==j;ke7װh`oP@a٧ H+4OMe̎\ዀ!W֬S2J`|D]>ƉCd$]I3 꿰-Aq|0ڙQ R-K]#{]ϝrfX $ Y[xIALw/b@J"ѯ_F#s{cW5oAsЈO|e L/RX@M@Ȋze#L75&+/$abQJj@>rڝ Gx/hFzhU/\GVJs Id#rn/‰v4]VF+Q>mVCтRgiM^=N-6 >7o ?8ByS*&I/'yMr!zElS:O/WhI#T*B)U%׳M]26G7(mΥ(Ypm ݳV\0'ƘDV£&x%[5Qak*0~UIJDUEI1QQ*!x ^U3g}sO7EH}@Ana0\y͇<|SVocކ_ٔ:/͡Y!gI mŖAZ_ ]16EGV>Ƅ nUɮDK?[~`Xj0l:˦$JDGC]/c~o,끎^=6 {d:(ZjQ 5/aLml ~/ [e8~F}bmU˕涄536XY{S(g%Ù8A[jPRO} f@yS sga=[g=} WN"Z1,_-w(ަ`࣢V͹%;]mF#RwF JԅPT}V`I( \xD7ה)] %7Of Z(H:H-~wxd_eX`*I??viQ-W;=  hfrXti}H81㋎@MjО`8nu98P h=Asn.v v=@U78 κ!6ǖōcnה^a{a5V FBMWUb6f4 gIm-BW<`Ǡ T'M6<0?[CqY1 ߶&04R)wzn_>N Qobh0ކi\QMy#҄$J`т}=$%Eݑ#FchH"t `5ͽ-*m18. 糓,lC/Ӑ}0ͥ >?!dSJNGە]Թ*i׸OEp_}XrU,x$ 5 ֡~'<ҫVk<7sT#<pQWo%N 8u]7g9oq&uN&Fe!do^u&WeYH#pP >V‚[͗q6\*fFBlY2R"ދԬ$zOXLvVcAUG<5?sjM_+7M%1_K 6q%uROM 7IaD'aj iW@9#iM'mysR`.kWJM>0/$%[/[ 0d[Y"W76MjK[M%NS"}q$z`"Z9ɯ%T?VK#s~ ^#iwtqs70v7WBY8aa eLpD.#8Xo; J%I/J _`U1g?&*8F*8xݿܦd; zeGR/vĀ^QӅ͙*jzV CƤy Xu$lNMcpquœD0dSJ֒YuZrXoX^T;&;lqE"a;B8ܓ]ҎP6GB& +B" [.kSp)InU JcwN8~izrs x [ Kn$&v1gs=l>k&ůn az>kaI_&c&il m:'7s,cqIoWz`svH.ϔ@RctRM)shi ?XT֓[ o^rB?W9:;[?@D>fCv͸啃ŁN7~Brtfْ+tiyf0z5 #>QHIQ_qo_%jhϯ?jCM۬#;Hg!9U&'ċ=?9U"H"HC &ȽЪ2t (~*[츓 K{uQ9Ō:h~X;Kjp%iJ= oniN ``ᜯ`Njˣ#!7Ͷ)lMyasA4kny"?e1 󤏂7{țwLlPkVYMԂLDo1Ўr| ws }5 gE *Ѻd #1/a/ ”X݇'^ݥm Q MٽdOת;>yx>V!u /Z\(C/iٛlz|'rGwrQ&}T bGtW Ƶ@V<'[+Y^a&tsj- !kvMJ;b } ZJ`o6<ٔFx^ݴ3^j=s-xj7L%`KE'#xri GgKoWt̢,HrX[# OmOԛ8?7m.E_~fاѦ6.?Q2x|P|`bZl=-i9qgjrdvӇюoƲJ8<9dp{(0;&|< y8`.6 <NurZݽY..R]2c<[^7Eɮ0D>X*`Uh,A< ě},s ڢOGu0phR:6:1h:9'Kr7EJ+$ ǜ{ mk9tR2>|z;6Mwj;,Ҁ: )5COFՄ5mndt'"Ow|,S&Ui]!RquYR@ĮT*BMI]ޔw1rh5$ZḎ 5uDOU>{ⲟ<׶yi'fZQ}ڭxEd` U FǥB ~'HHA%uNS9GʱIoaӽ ye<J&k W# @ФEtmgTF#dsU;I-P&[)YUh7:|hfNpڠ;6ոj)zo ro#nh]%1pm4 ifϘ͇do<=+ϗSz,,m g+-rV͔g8/PR}:}^&=rQ<2._X IyJ]e`nHd3_& ;L_1gb8* UCKT8I1 -4+hhd"(񂅥]CVDNęKHP y/vPiz , Oja/qKB:b:8!cgmmxMHkӔv\~e Qf y>:_UC1`@QI1 [pm rtcF<̥W1w] FG}T3wp`_16g:n«QFHςo*9FA̷J;5:Heg)EXUMLvFп/Hƶ~=HxOwB!澲ē PZ.lZY{U[a뿧uA#V4T#ĵX;Oȋ,eYǹc)O]{ٽ57BB!@.}i. 8?/? ; {"A;LkqغsmẂnˆDLp Vrgw\Eu͂`xAUWy\gFJ@m?M$^/ݚOv(=_GANV?ȍjxuJr?|mS=*@PF %a<' 96}My/=?Vm#";esRV,>f*V?09U f {e[ٛkzzSqƔOox%cPUj*ؒǧ] Κ<YN-,~QrUgz)Y:~(2WR PJ APm93iR܏2o]G^,>)o*JrAfJ{{>q .aѽ "3.gp踠R>\•~Er&$5W5[JѪG|OZfm=6TphB_ZMb3XudUG`L)"VCeTWz4S8磻"XC#'{vGrOubt!-;z^NKaKzLdQZ Rܥ+/>h7\[wojnLƬȐ?SL&'Ѣ̓Tס݇i]Gcyz4k<{Q&7Iǃ>چtBEڒhk%}c܅$%/ʬdjqפm 3ma=瘝囎[v9Qܱ d#As~c·`5s|~ ŝ5׿{\e*㴑Y*g|En̛ rC kg֪ui:*RjJjZ iU貍b#F>U~r9~=ӄӣ|GImK_/Y̖k8ȽeG!SbhWvTtOUQ$LIm(TT+ed-"!qOGCDz7clxEc2Jz~~AS &:z{2/deABP'"׭{MY+OTRɂhk6x=E;ړ\#NSwU(\904U"6 )Rz>ʎoI Еe>;t gB*ϥm> ɝc31O%\{l:yb),=,j>.sk!R%ʚ7UR9b%^SMUOG9Tpӈw صx i J@H30^:;U׫A%ŚeT#R?@THO g! 73J@:# SvDdswd)w9.IOL >`\zԵo2C]5a?+ Q*Þ>w;m*j4WmZdg]끤uIϐo}<* lf`7WdD>x.ƒi_v.Z3 ףgAy u{F{^O s-ZݖF7J#3T>>#܉oЅh4:-(;".32o)$@n:j^ tH't? ~2zkf%psBijXk]`Zʂ'F\/o,@\* sŅGrÎ_ qڋc3 !*qU e<;uy <-Hjr :pbڭ!n®aGːа'c(9J.J1Qwpy+7 &z1\t%jna D/Na7lX!k|zo g4Hk}.]B|tZ!&^s` I) !\G\jq^y"uk.my-sRlQ1O̦g9]$ s_0rᅛg٠ rt W ))h%?}f]z0b|` EUz-{ǜVEg2,1I G7\K-6cȯoC^UTD|dwe=ԃ rzo}ehr)蚲нjzK?|478g2̗T2 sOZO ]ِbwC)%fm'nwiP %Y|9ՠܳw){OY[ONCsiIJ!B:+3dYY؊ʼ~њG&z3HE%B1{θ  (N~cN^u1c1 18's (9PGD[ Ƈ}bLx dT` UT5ke31cn e &kGg$m.AZ '6\eCRAݮU o&,YAmxYp40 ʝ)'aBt@JQɏ7}ξ֭~%QtDw9siuKQ(|JdC{.#RBGÜ)5\1~d/ SU~[ls~uE5%F6Q3 5 msp)Y @~m6+G(ə" c;͠pW ^13mUC8"_f2p곈".Yp]C h4Ap2Lh-"X)DZD ujm߀Za~эu^ׅ<|ÙU&*ˍBE?ܵZs8NF vW\l$nPdY~7ꉗ`A_yIS0}3F^2a|λ,)UJ4g[tÎUXNiW(.6@I<νji~U^asmvE×>+*kj@u)7`f gp΍F jZ~ugKt7pj6Dt)Zs:;UظI6㳻q_.X.~Q+O?mhS R ! A}WRr^; 4k'e1D #DL~dLM7Z@slhOI6~AzApy&OJ(U2O7mgdk54fWf QD*`8Klf=wce) 'H/ d;b(aim eKX(v)H5N2wFӍBvMJ !nKe`+Z`:L@“qq0؄ynC?rdHhpi XI'/( 7M['9ʄ>Cfmz[?lR5@qi{#G-!Xrv^ Y'5X H_z{#1~7iD\3HG5I[KY4/L3tuvTzo&:܏u6u9|~N cnT :99ƙIY :i檨/cߦ9Au GF?}׋@(% E^-#PCQi}p2%p F*@a%Z0|^+)B;3_/d@K "¾?l `2`9(j{~i9q{7iI ڹv PЏo{جw-$dl;׽3b!jDL>5E\&. o-Ca lБUJ`ٺTA^c0KW'acAeb3]b@ Kh NV}2$.2/I+{%QJ˷E?bqUױ K- :ߡdr! ##Z=XR>s㌨?R^)B].TJ;L_O)kNk!hqA. jD!q"@l ̓R@eed)DIrTt(S=-ts[; m|e|[xo N|5FFnPF8̓> ZϢ^QR2s8zg6:SAxU0UrELQ_"[K{F=acǜ'ձԜȪr۲7W/s&Ɠ ؗ(9/:& cϛٝ lx $j6OWBRSLa?aC75x3HuNfGqv~Eך5n0B\ 'өD !>ȆTxڌMߵV90.p$['XJ쏗]@ ˫ɭ0ZB(+c,7W_Fd ϛ=xhD:; 3.)\DVzVa7d%޾ <xmA(QdƎ!wn>N5dmPXU0x/ˎm -Ncd|rz;}Xe;=c~>Egi<<_BlCdǁm4}|!;!WZ"eVZg /3;^FIekn2,O3zdl(0 z9>*3'l{MK<lTfFrxB#+OB>qI % yIڲ\_h$?4yjg5U~xFv&(kN5.܀eQU\[,d\ZnAŨ*(vZb31\\ʶ8OȨgb;`cG Ӷ#\TkvK#gfJ Z.iѼf$$(U<Lԫm8Ҵ։?U(dž(o68l~pE)  ѥ`@"`._UE{;S:䗥f{m\Sknܳff~"QfIV7?m玊5`q$ɜtmȁml|B>\#o?6z }wO`^'tϷByD}|/0X:xmg.zDd_(DDV; tHk5%-Ԯ^Y͞$tKQ=R/ zJN,sbUJA>xcIgu-;U9M9χNF=r:\ڏWIJ[K)c*@=[ܛCN:w2MNRܧ29Ow 7D1/=fiKj|1IW!$-r䘍fT8loM|$-f;tη UR=^o:FI\4P v8*-栁ޯv(&}\%9FU%Ce17t˺*M\S -I1H.CJZ4ss﵀a)~9>Џ>b콅-؍~anllY U.x8ys̭2Sx/8\lOMew1@v>;1JJl8)Z479[˅Mm_O1 7g%'[ u1۾g<; é{!-և6ye^ק9uVƽ^z"U3Uy^D/ 2;e -J驩9 LfXc4nH2\7+mim:H:DXfɴ;vKD?lau^m,AL!0*5;oy_E\lX2WE du_%ijEs0&Nj1:IH2M(pnv}Ʈ:p&ҙB-Yot=#ddz88/!<7??J)EJ߾.yS*=l{f6q 5S5 >|9"_ѱq,36c6nKTM?0$ sOq.Q(ښnV0)gkma5R]JzVsS}<|Hoƾ ]}g.t_ b[|>SfMQQ+MyZNim]0 yK0y:ƷH?:[a\ 0?Yt#4[Ǿ'$-%_4Ƴj1c#d_S! 2u96pwix3[*h[&Mkwx-@HU<'i{zK6d%;!{W+'Z\u(Fa#uTlXլxLE(T FEI8[W7I, g)H>X~ >ASPǴ~r_BiyQ F$8!Y'j}~K D6?i)O1 {e~Zn[!s:vYCRrn=dEj*2ohN1_4!`$pM >% |NIF :$k[b^EA~lkJB) M̠WEM/aŻ_d]Sm-{NpY?)Eջ$)b_.' תRk9Ϣ"J7cc0ccq𯀴2w=pB$SWTчbiVqL 7Kx;(j`Z,JiӞϑc\kBO0paot%2Ag]+(Q;7])'759nK!Bb"앩 kA> 1=oDQMea:1%' /ɧ\c_^)-Tlr0/U'Dhy S%ͦMQbryCIUDaZ; ]Ƌo7;H F[-3;Kメ(#Qe"Ao64li^,NcZaq5HqdXlp3kY?V%;y8”i ./! H}]pZAQ 9%..p\6\MvbcSug,sk>7~̿XxM9Z()#5'^2pW^8H|gxHhjCņ;k8@" WcV%h1aFd~<'5/./2.r_h][].y*@k#>zz`i2O:6oZ9mNǧܜa;BѵɅQ3LrJTJO]e?)_p~_ "oK,$ N/\{kBɿga zLm*3\kUҔ3n5"9iQGM:"Y=#I,(@?K0LHѢ'R9em ۈ|O-bCU;;F4 ȶrˎ-5TiE$]-ZN~6f\e5PC[M%*Y4l~ڠJwB[Xw9iKP"*SGOH-^f١3@~;CD8>+OESv1cY%㑬<#YqSܯX{:Fa8U$M Nq[oTWH4ݢ/R3VEQ$?iғ$, o߾4\}pa 3Z,  `"{s:a(MUk):SM(M?T 3Y禼AdRy)6¡IJY%xYEO1%Ύy5y)M?iAMAmL*(R29\Z~7!]%SBУ1Akc-|*Z# wILWZ,"hd5ѯFX605Ke LKDhQĄLa'y$xn ;Q @&[bAf>WUt;q- MZ8-{ضD>~ϒb0^o#aGx=At+p(c,(lЗ}~L.-a^J#tT L`:ֲɟcpG>ь)7 tLyĩ~o/v )h|,tT!1˖*%ERXyMI#ntڂw#g&KVA4w_׈~f=C[%͵o^p2efqG-GQ9fZ@!cca(;] ~PūFK=Q<G1B):~}>ͳ; 34`bӉ(vr,53%A/¤8;sRۡ}dR$G!6Af5(4X1n 41D$pK%6aAF""-bK|mo=9Á"k$3̰F/Loo;Cgq'!ʨ8usرo>}Z r(T[ @sak{"=\aɹڽ@T_A)JP M@'=B_&.Q48z2ໜю`[ŸI{~BẜZC=Vy/y.x(KիsMc9l*MX|Q;D3'NJ}94G߄F^=ioK?)cq1ٴuYJ}͡%,eΏb.k$r'޷`*: v\^H(`c/&@pv2` oǯR>7|w>.}`h"*rUD#ȲmRՈ5h-k=jpw/ઊqL y"l{*aKFW"`MږCk8gZvf;? D_I&9>SS`/|'b⻫ݎC.^oܬ: uSa uEOU.e̢&+Հ4TfOa(,1z|r$a{x84{?<Hz4Ǝd1WU7ĥwoR^]%owή#?zl%So4F:$^eh?3cYљ0S^t~ ֹwKd#/?r/ÛPBRKL^tG/&-chC.ŜR7ߙbBg2P|"f̛͢NwXE|Ùµ N\nKMYom@v⟈1+pTր꽋߇X:OBR"T30U ٤P-۱.>f_.8))l6yZ=e*~lZT.?|0Ȩ 8=!.WL6E v^mdT^,tB\3orN)5Fy;K͓GƌaVn7=&ltu @c;* ɼ{T/ [{-@;[2^wLB'ǩQ)κ}nPC3LB$֯zҕQG/}9&?z}E&f ,Z߿yzy(U*`'#liKZ{D#^P.F bORGI޽TxM#[/RU Þk#9r zv lwI@zp~!W{fF eWhW1_MX˦ IIy9BiZ)O#i3Ž#(}RH^hScJRsgօB,少4 b$ډձ2PTSf~92 fYT5CTyġg)'@M 7FE⾡5 2T WݡO[L>gf~nCpA3-1hFɟ*QH:@=i+.S>5I9!ျsi-ǘ.]Iקڈõ+ǜk]@מü^[cTŴ@=v lCK %K-9ByivU5؃@J&=\#G3z. :goO.lU@ v(c.Cx yJUv \h6s2f(-|hãg4v59}y`d]݇!?J@E>C@ U<'κp׳Zv8jlJ@O7GSoEg0Ϸ2⴩zl۷X/9t1r&$s ,9S!N;_4(\< 昳-aJp03+` v` :KcЛW> Xb m%\3plrJP`Y#hg 77,$(&Lؖ MXY/Ӷc}-aXD-v@o>X._=xtmFp~7,Hᗯ} ]Fyƀg._-mEVXE8lKadh -"{+.~m6=]E)]S!ˇ̴g`}V˪ZUq'_#\e\I$Ik2V9$J*VALCI 5nBf T,i \|ᭈr?Ԣl,e\V>m7s:d?{0d^w$=ˋ}AE,:I$LZʎm$P{r:iLj"}2s]W;y&z x (!iN 溩xpZ"L!b >^qZک[N77>#`uNoZXDI>)v`|ԃB$ܰf>7X1aN μR:hXZэDaTq nQEz1Zc5"@9BkP"B1ŀ(^?-2d&) E v9MHX٦gT2Ku<5xιb~rYPlgJ;ZڇḦ́*Wk l洝)ڛM4@U6vL?* Ik»?FTVI1r[!it6[TI\I-?1%VxB)T#L $QE~")Ez[Ur󉬺*L?A#ZH;'&lV6wEɈ-pf@vv GSNa/Ft&;Rwtz.ל8*]#z>;;Λ-ۑ,JʈBv|ZyxkM%+ldR<ӽ㮩FذNFT/T6tR-FOEBSpz;v鬗t6@yy3c-%Ke2o5d ?)E!Y1}`[|%SNpe].t+ca%-]D] -dۓC8B6n"*wI?{uMXzi(c;Me_?ۏYf ?"jJ' u:a+Oic|jq"b܅ NOF.ϖDUKo|JhG`s7IT}(k\@$23C ,KIKKDԨYTF$ۦQed疶" +ķhS %ytX#tFrs6LE- KXqb$:}c{lJTP/椊c`DՂKѷ R˝$"oiZ+mE$޼<_e2EY~ON*\aB\Qm(xlG DkH)-T81n˄QK\vďVa;jZ\l=SN. 5E7c#>-[PˌD>tz\|S0]\:63t) _<9`pԁ)ig?XXQ2]ֳ:XL:\au~-.4mq|A?,pwƪ`31Q5@n3]jI'q"[, |j}]Tf!g02Pt2 5P94ЯE'4QQ-=`6 \?Zme[:Lc^wKy]RGks=84Τ.o1aXDG z8G)YQ[C('p5GDQH55H`DxYA?rdO7l9GT8 )'B!\ǤI>Uq'E'hc!U,킑hBounGwY~^XǝMLjr,xe_ʺ. y/S*KJ* Y߶qC {켔~'†܆`Ds4Т I3lOA?pґk3>B)?9XrT]@s 5+jsc"@xfylyyd/z.VN8?D}k+OGU'roEs;j4%d19]}蔡ݒb W_BLA/h/&֒|DwJ5SR~|zy暑\ȌHnj\P-Bе?xn.V*Ǘ՞i&שxvs[I]|+ B.Ռ/j'A]jnW5-Q˞ͳ LNFTee3^FN/S^F25Z1E>/_rg6.؛5)&ltJI;M1qc!83yâJ榐q}sRkKB[ёQCBñ8#$K#ˉߢB/7f6ƾk';^柏K'{"q`p~)RU%JfKp;C <o{ݯTӂl4H|,Jg\IEB{ZKS+6yGV%Z!MW fil )S%܂٤;+vź]ݼ nYˬ"+WN]N Ot`YxU(P!^;f0yt Ja0~Λ|MaR`"sU~!\k8 R":.M!(3 t )$SWgQ %Uo׽\WeNyҦ6GR-l7^!J|km@Zþ~d}ܵMȽG4 s]VOhhAn%Uz ws&B5,= 9N.%e5]IT\ջhX2 %o}|Ǡ5 _Szi [*#b!t aR0yu|u?;J0-v_~{EG]֭q 3mK|̏,}} [auhHɚRR}ys.݀OM=TJ` %ɏlWV6!¢P9b/}}T7AR~WXZ2+ %]&]^)َU)0"CXAmRcJi7Bp/O,5XG2v"7oڗ( Ҏ𻭓9lIN0Ь̞2b-ӝÐ19+wa/F@Ca6 }-i{s'}~:!M;e%_,\#Tp3&F*[ЀVl[fvsG9Sf=P]+`.'g3Yޡs ]^sp6ҧOє+M {(]B|~1An0VmQGGz^41[.}Q *gBVplbbl Ka[Me^)b*91>Z(Zn"ݩz(y~*+8N[=wj@Tsf i5Pu=ICe;g=g6[q 2P#={(̷r:C"&zuiAM ]`&?M@r2Pӣ`"HC`jY!?*V m?v!c\ҽhڧz5\8 4 LmbCpڿep)PU[wJ7j[UL&cIt{U":i(ER6iaX;ږanhHMg퇀M*ߎB|b\[7ے3`.CCay4"9d%]T:QuQ<'m~(6:Y*ҠA<4CkZ׺v+E5i cvIXLe5zPi}gxn Gt/ꊭ*~ |'[ׄ!Կ̯o-*0+TMĢn 7rc{yO5i-Q5H \]e'9OёP/0k}#iOVwVF36Sx]0 -], 'Yy5c4'TFݍ6~:nbj{jȱaoy'/1덣JՌ+^ CLZ c$wc Vq4>{ѼeY~9Cf|R=9^k7vr&lܻ% UX] eܑbbUl!#K"vO;47&s$sc!PtCRFMqr6bҖ`Ou"d[ϖs;/z,0Cev[]_σ)#IzU)/Fz|ɝ{H~0VOG&T!1ܔ e\$+q\Our"?V_TfS3Q\TbO~󑑍vHG Tdװa%?7 y#ڼޱ;MSuÖ Dm]x\}c0YAβ͑ \|2To <%<sﵽqRI/C@6跴ZK~.TD@ڞ9s69 IC.;\4V!/$mYŠ u  Tx-DED+/f¨ `ʹ7dwvuD,9=>)eض 񥖼+ {jCx[_6aXd ųi]} E۸QIvW}qAk:#{yy4: #Z** |$,pI|ÇnE;@M8Jzb%;/3F}Q8҆õ87ݗʪ޽XrTG+1lD OKst,Uy~p3[Knyp)@D&+x u9mdWaJ8R<,R_2M[wULiA/t&DfWzEkKgR"Ao=˟&4ftVw\uF?Va*p^1D*/ KE~% OeVQ -Ъ’$E4gx+ˢN1+s y *jK`}AqϚ}:o&?Õnfsw@.B@L=o;W3 i2 ~~vH :/KCleTB| {ڀҼI"f7r]U q Y`mT t',Fge?O#}D!OweR/2[:pڊEPcЧ0yM l}]̙*ʀ_HznU+ּ&h1Zx6/B^lT]3Ww-qʑP^`HqGZKܭc[>ݝ[h$i=GâmKqok6y]WܑK~ 8^FXu8I/lV}P7݆&dԨk&`D9uU5kq^2VLX@mv-D&8<ePiKGe%BBC"l}vA63WՔWNҮTӟ:fɖ_Xʰ\ĝsn˖g>9;L5 g^Y!,/|7gȂKȸJȻк?["}<+D0jpakAIS`Vpz7{)Rgt`'Qߡ>wR9)*]-g?'0|r`q^Mo92[OR׼ z\xÁ7uAOA52 QC-+8d 3#=lβj9W 1bq[VVs$n~nd*k%E9lfY%x+ܦyboOJ:)KȃؼFL/j )o/֎wqkZ7u|"(~N"8?3hRtOѵfKd7swVWzpiqnA 3RZ9(ǎIb@,3'< =WNm WLTI2a5G 1 -yӺB1y?[iiT*V ̝aX2G K+ͦX 1O{J 3a`Ёⱇ 'jmz')VּI=GQ:ENlwerx"&-7b#3&Qȁ|{fh7\z!۹KvJQV9վq6'oܨ  J"mAlZR==EiI=uqDy1A׷ď{ұEuyӬ(>Qp+IzA{V,E} ;-R2tdLkzc<kY\]zrpOή%xr$2נ1bh.bi(kʕ!1C LRښ]P(.*O`Ecwvq,g澤Z9Ykw. %2>E"'Uv FYBj %}5 _bu@9CGvB̬f茟 -ʘ$D?։Yr rAJ;xdA;$M=8McgjOlu.FYq;<l~ǐ #O7tȪwv'Q9 N7m: c#CqLܝhX$Z7 "rI5.- ҆ GKi #V3/IU8 PSq&y'_cxrʄr|PiCN B\8C&5& ; g[xOSPLe1d9zI#vKeA=-"aմHb0%7x$>** 0>0}[r5|k*M='I{ٷ֨YijpҦK!2V6dvwyݐ9Dl@ВO+|ΪTBl(Q!뗋#-2lGl&SO3z _ +Eִ=RW0]ItcO +(3|%}pANb[`8=DcEvSee \y-f& $(GA320RO_)R0K6]N|zm dPIj9rųwեejH,}/˫3j6]s@ wpv尩[c$(?PZ +i1@p(" VdW]׻%%Sr3L@TG'J@<' <,@"WB"K1YWI>WQ @R t?{0UIIrgM*OTB׆Tھ3qFmX{iŏ8'Ց 7_DC9љ1ވvʚ!`uxvHϤ<B8u꾬w/ه3C{I&%~[bCNRK ['kxу٘6Z82Z+0IAxK'֜=p@$28ZnSm~np(@FPg6u;Z,9I7s-_mx;$:`,?t?SWMD7~<>(Q<~4$.G>#AhVžsU>~u9&acD%e*8d|{ȹ wVRS; ڂaM5vLEw36&gCw[Xb|~*]H|r#ZX+㥫l3Y"*֠B4Ygt`_j,bE^Msٴ(z;Fw^أ9#~<dOte;xՌBt&V=qS5 h^F@]4z8ٳ\/JT<~%Br]R[2uFc^Q$#pTgwNwN@;F3aM;A`FeI׸jcrSh4W/&6t $p^ m&C܃̨q^{襲;.COsR}9##ZQ~'WO EY3F,V?QV4::+*k1&SaVAp7^b _wXyU+XI6jLsZM/"˷O~%Qt4o!Ԯ,׽/AbBzVhj$vg fpr䬢B"*“uQ Hn'Ş3X* Cl%|འ!Z1Ϥlλ-DUQcy<}Cg&ѫ|mN^D6T{ 9)cB'}E08[ʬw1sM^D&lw' VZuZ:\]ϸ _- Lvn%%KauWJ}}q]~8$Х[teq1u2NT6 ˛_Ψx=LkD_ #8@4xr]:K0 1|WCGFP5>mLw,bm`IIzV$:Wt{n9rs#9u;3B3T ݩc~=@m5k֨ة!US,ZW E…< \SڣO>SQsрRc6;c%9; X+csIxmݫSh>7jڍOLvx[%.̃P#?-t/p_h BuA֮xa$Iezx t$i'*IHܮƪzgΓ=}B*e:24gC£%V?ڍωLZ'em4lg"\i$wu+K¥!(]!\zI1;_\Pi~QS[=_Y1i<۹Yi Ss7.O"c4Bs͜l%-J'IkKUl*Lk2:ݴ]Rs&Ғ^.yFrv\X`cs}Σr\d6xdz=b9K;:G6: q߼yl&yD4G';ѩK5" 9MX5kß*\ rXG…}Cv${ZJ_w+9y= r-QkNjLÓ9OHO+wy,L]Od W1pgXNAn7~Xąf<_w$qIs[역^쯼egzQPޗ;1TcVlпsѫX <$}5:k*H kC\"yHX-##aQG&PLQ`8mρ Ks^.P {+T 8mD 5WofyMbBT z! }Z\v Un;-K75 &RjK>#Hr44DLsw#> %W{•pڧ :kM6jm /Ĉupis$X9o/9A4i(dNx@A*دAr$ EmNh8i-ao1VswS181{j'&V@i"?g5 'hpILr*$ G:gПh9*(Vʫ[|. S1e%nQ'9Xڣ˘-lw!:vuHNS| O!5ƴ[I"1a6 A'(f9ɻ:H>*CJ2 m+ziɁweX4ǀ{.6TȃC51ʦS$ e v~ð}v6Ǿu!75T\?z$D? tĊk9#챕''?.Pub$s >0kO„N4RVsm,1($dïW}dz2Ygx|v5-Y-VE< 0ajSv! qD4{ۅ`*&͕mY-u}răce! \`4F6vag[Q &#zQwo#s㼳jt6(6I| FW6nZ4 :q"6 d}f8׏ kv]yVJ $7N등K*Rf2xbz $7<|z J{]-2ׇ:xFH#B^hɡ<^t&K2۝C7jQmƋtZ]R#noPԡ#*B٬MyU}algI#>e/C<qV R_ [$<P|B2^E=\iY4va yW5#QKE>u=,;-%G3E:[Ėh}S{U+1K8tѫF-t֗I7o^a8 b 3`Mt]fZ-fs{1!L%8 X$8K*rLDM^f#x.Mn~ҕ٪cV:kf'~o,BҡSx -^uȃ]5ь4tU%>n;"cƆ[嗘$߭86}:H5F1 0ҽUVhCbc.a O05Ϡ,UDui¹AY(w6H!0b̾]2cD(AOYL|LF2QVo $!Fb6χ-C, C+HBWzi[?y|ڽ{wVMi͏$;]rmR!H?ZSJ%$SJ.ñ2J,uEim(9QRU*·ܦAȐlpZ炆P%l>[GLWfnYe3,akq'G@=~ƴ 3Ӈ'.sP2yWADyDS)߄ߖ/_LFu H#AF~ >wϿZIܔ`,|ߵbuB $;q'7 :*q\IF U#p&Eư>n̄HAL؉asK_ ls,:?g5d{\27vQ^=xrhZnGTϚuW*qzttXvNd?w!Ek*m5w :+1UOf `fBso֤o6+X$]sOl铭68j>̃ʎڊM1J[GwsFUD&mss lt$ku0{ >AgQ -)jt me`cx\6X4*!ungb\(I'HӚFnb+X{*c>pLa_yorş4(A˺{ecYAk ܵz6u'flladwCѠ5 ("E-ATRWPtׯPuxz9gmkE?)PDP1FN7 )O /L Nv ܯDEoZ;y2M+dxj%32DgW蟆pFc MtBf)RGkJE^:Ԣ *ׁXXjHjA)vƐ#;p, g-"@I{A2}-ۉ|Egk©k{ÿ5cN>ȼyJq77([.IUT@Ǹ-K-F$VҏtKV (I- vKM@SZlCNx4_-vKR`4 4蛞8F \ql?;oKl)*TNJb\Op 7VHHf>Z51[V|aGyõ[QƉM],a^>4Hz"\275]ڐQ& h}y5u18@ξ혂*~py]"xa=aȢbY^ݟMA^ .>d`tQGq>)Y%biF\о@Wȋ5)e@ Z9$._S9>4eb 4b|Cp-,@M];7+co.Nlrm6XMYm\/2<neQuZby_!?P.3אO>;qZn,&בT5V[ =5̏ss} cPfㅌӑlrBFeRIMܠ#t|u$kEod| pj:AzQi@WhrޚqO]2i07O_z^C`O'XޢFaȬ:_8ž9i.rK\( ywU{]3wu^)^iE~٪AFUV6**w]KUAV` :<=.æ!DVCKK!=w1"  £$n^|Z`64b] uXHT bmFl>o.0~12c[Jtd[+'}j{w,.(]fbkgDHZ!&FĎ7p0+]1b8/֕Tվb?)}h)[ 4 p yjӘBФ3&x,v9f ??E)dMk|Ou2f[됕9xl}L .- Cx=fܓs4CE.V< ܇hfSiz)\1,=$VY۩Ȫ7+{,ɪNj-"/2B8"8P@\pz@y|"ppv#}جeyX[ (W6|ugRkİ"?t2jE%AȫhwG 9Z};9+vk0kj uezáV+Eܹa֜<- \aVQOrxbR)AF|ѻ2u\fTKs=2e\"Ӈ N^;6wG߀pJh'HUz^Wdae'E[r)RwPY('P4F*֒1W{$ 8%|u>ԤmZ,1uDM'qU%L>ԯw8ʬB`u_!5w D ~S["B70B@M YjUZ',?6fh{m۳~vSbDlKOa_}$њ 8&9o-k3ՖmcB8r>P/c3A:\Q7:R(^|V̢c; s}WM37'6ri5ܰ8Cƽ6m t41g?]hgb1Tji9L j~ jWjTQʮ(O^7h۵ 2PE>w4 `ȄĝF:R-'df$i?VusmGYT^fk\*S HT% ykՁKk?$"LMHڽ;4ETk/%/|z@;*SY,`:q|  ^:\cel+2Xm]bP딪8\4~GmK YNElƩZxI‹ ?L]y)"ZHNiߝ N/Ek=E\i^;(&6YJZ^.XcP0V 2wULH9 O]Tȸ({cXFsަ"/KX_z`X PT0[rV94L^zk~q o,8^k53HTk k[P4yūMSQa1̩B圪)V,GZ(m Ik[>77e2;?.預%j:MGqJ@?~ !2Ke9ZE9g?$3klj7]/N d%K9Zv(*K\f=k ?O+TX0]C_/Oo}Kp+>Z!d\0|rbBQ\O.Iޝ YaP7'C1|a<\F # v{Tg 8nnU@wNbCuo_XeYͩk0XyPP5KRsc\ӮY=E X dD 3絖N,B NSѡys4q+ۓ8 iAGca_Հ`zlMz;z(Q:tXAh,p C_TqYbTp[ڷ!0E(QBT/q85Ҷgh5Gene!L0MAx+&GJ$]d]r 60[4bؓE@1UdXKALe%aIW3 =MX8X e <)d́)dtim9޸RQ] !ha;\ͺ+|zES˜SϘyЗpslee-سƟã~2TFKAd¼`2&!JaV TۊtGA ba2C"BYӯGnIӊ9sPoɣJTnL NL?t[)^A()U뛱޴̷{m>೉`8Z=I魸0t N7X 7lm;.FgT&V V;~)UI̅k7{y /{SCwmsT MC|l3p!Ϊ+0k xO@'L"3\h' 6q>gU-vsDnC>2/yLѲaL dQ"[nSi!Յ ٰE!hڛ^~$/ !ؓpЄW Nm16r-%;Ii*_!Fb,R.NR<  6.[hrY%5요BM9+ oqmŠ2!:Ku"90Mt}N"'/(T@ Mz/ިp(?/[Dǀ5wl"0Ye^M]WUdl ~xO -VG l͞r^k/ֱ)(d=vP8}eθ,i-I8. KlUSvy Y#g\ddo?FxIt `X4 W{3u"A(#oEE/H!lhg `s$ ?NU$/JZ7Z_(HsʬR4E(P)MM)[7T -̗fn*@^pL@47gߝ3 Umbl4g*Ԉ=fGLx*ߙS[!4`Uܔ5%UT ze_$!1>Op{!fTxv4"{&PncL NbVWorjPJZ8+HS4r,`{,7/ ul,\ۃ h]|TDើS!кSKe:?*! ѩ#tq?d~IJo(w4cB8B<] P>d(kŪ yyFn]7&E2 srKOl2+qdz'F4i0 \T G@,F! ^,2 ﯷ UOؐ-PwoQb[2e 2#Һ#`1iU ?3Ly"uHksgh,A3⦤|s9+ /Ŋ\ƙrb1=KpkWʹYxgC#M ݎ=vl'C z(ImiE;0dx]kqR0Zd< UsLha_2 4ӄ /wu(0`kH%ũ;:^YjxUp~L\+s_3 K_*|* ]XA#9$4{&h/Jy?Tee߅0GYǤY\: )`=9G4UƟv''gt-5*Enuk槖:Nn2'X.8Df5Obʎie]b>.@5?',Fzƒ {*XCtpj"9?ʾNZzq+ Ab0]3ĨY}x(eތrv+#j/=T=ǃiVvP5y Æ%> cs5<U󉬿P;ۙIX*B%8m6 co)!8ˌ1,NS ץy>]dEGj>(&Te˥cm mi"ZtPدd8R&\=oiۡi#Fe$8;YL 6cIxAr9 CnT3t3޵(Ъ+ /&9'qj5k]#g ӎ~BblbU]jȪlLR0۱q_%%+-Qdk94in yT˞L C:4x:\zbEAv(}L`UTՂ0P:0P^vx9BAlqp,;HJi'U:BX tᗶkGjRV^_Urs]ز?qRems_ġ"eT@TQlD_Wm$dw*wO! ~PWԡ.uXLg1&o&;r6Wn[}VOE*MIKAP-`1WATKlI7j^߽` ot "˜.ow /&P7[POԴCIWhH\ZP6ag~?JmPzd̔6OFDluw;[${{F|%ZY5UK|gHs+ܝ8~2gƆbpS+2伥x,veS}(h#U$znZ8n~ c#SޒX*|kMcTi8fײ`AIWnC+F`+`)X)8dԩ)R[ !%78e;u}00"T l-u ~@S!`zw0܄ ;\.kv[MW]WzgNm"3|^2 _v3s1߂6k4h[)RkſJd>ne˛TҒaxZ?=KzHUFP8 p3XЌB|-onoeYM1.ێ!nӓ5^ET(86v͌%oy@L;zS5Ύ1i%3M/Pqע‘$o4>,7-fR8ljLۗnp YÂi,GaǸBlv^"a$ay8Z ΗXV!M('Ѳ'7/sx h{FY_(3<Fx +jz3!+xPgO6d&԰΀5.$X[.h㹖[~ oz'aSk͌Y4_!NÞ1aXSA }Z vVO>iB5-tZ`|+|酶ΛĽ<,aFńkn>x lfS,eZ//Ɨ{jUpB`xervg'J6+I#U?zޞOyф+M-U/~wxL?eh0ffOڀ PGhi(GaS;ȮBl>t~QS%Myv}C"Le\hADjnh] EGS/!/< bߢ( r-M.܄4e/f]@>A@UNYwwC 66wgF}ŴԹ4!r!+NTPgY ^D~Y[ ua1RcAwLk SOd6& (ɫL2t (S%7@sw}OwSg& FI٘QgSH,4_f~kN0 NnpJ22NU09ZT^rl?^\{P3Ybjk`QurnP_Ngf2lnTIt8!&;\:9Za=]/ǭt{M tYPI@in!'X=Eixd8K }򊪭٤ǎj#p/q'ۑN94oz\0 $D$Z4|Fbn|~؊4V0,6Niq<qh͉ OkD=%Jg^W>ЏM{ۄƿ$W^#(ZPmЇsrJ@>Wk_8~iz,J-${SDwV ,!AڣN2%\EFM4LhZKKmռsKsח|ln%NZA.kv4 Ԛb"c)v|bق׫(|8ݟ]cX\ ƕ؄ sn"= Jjק޲(+99`o7焱 Lu'ZCI< |-a(nY^S )zxy?_Ls) emL ?`Dfs|fPT*N[]&;,>S0|eKcEX2G22|_[~Ē Lz^BU}?A&4tz[mAVs8RPD5bq z*ǣ6^r)Țj8`n Wi.o lC|Qk:ۂ𒣵vqCFp |UUbV!k;:[0,,>L Ak.b#)l&ަUjn*nP mίw7hNzh|vAx$fa#Tv1٧"37t]R:"`oJ *o>ՇvHr 1D/]27 *]h >w#_xIuq%!yd_Վ I+]4F.T͍i`uZ2iԞr?IA_{\XQr.X^{ӳ/%Pْ T،kUܙܶkItyy@ҵAn1!Q;Bt _υ޵Rhkw`nt^ܛ ɩQ,r:~% &2Er@cikܥaэJg8Η[WGÅc:xQ?YNǢMsV޷699jC oU U X՟nwnU"ڤM3}Kw6!Re~o:80Zd#@3ef&Pu1)̼ N?cFFbB̄>twX:Bl,ĝM9Qqp gT -j Um ]+ rF_?Ç,[ȉ㢚PI%M #L ˔Sv`{[m`rI\5]W´O*1~3rLjpE HW?G-EN#\T!<Ï/y&~%b D&N"U[XRm X)ԣk.zg7UO6yO?F@E9*ePݗa ycj= \9!&*Sr~[RiE , Pk*~pFz2ݙa);g5<"ergPi~(^ 3rn~z 6VMnZ0mB[Aj"C`ӚnyP)Qs:˅&s mIGT Q3ohB/AiuA\Q am~Hbw9BbaO!['HtTצVπ ?5 |O9CJ ~~rɊ$GY`HA9D 2bdWk9҇:qs+7' 0h`h;&#LkQ}9|\,e :+pi/Thc Jy0civ>AȹUqhOVX+DAIOKú)I$EsKlY~7] ֒@3tl#G5<"Ќ)ԶσWyF0%9`Yl.p^-s8(=\񝍝.LA5 X^hKG^ #s (WP}`~BbI* 3f$d%aMďb/bͥu@"@Pd;+HxͷcŐrŝsqMX򎺈I&mf"ݠJG\M!sĮʼa|6E+&鲯{8H8&Y`!̨ r4!BLg_;C+qEVO5J}^|Ĩ _[pqh|f|_ Y+~0vU']lj!i=qlߗɨūh=~'9I%~^v$o&_sbhfN~2LNS!-j`'ȀwHj.;ËUpzѧ u!$[zNF"g&~1Tf1:dq@0Z`-%/8RK+cm.ڎzLz^£(W#9N=cL`ć1/LY^[)cE~GCBx{+6գ8T[w 6Njī$׃@ A6m*QA;ƨ#(*W9TqOh>NOnmRzLy*؝q-PR|+|af\ zTfUy\J9zX(uY.yӅ,b<°tM/ eW\ĂDILR0UUΚbCcEs:7Q@7%GND*p-_Mn8 iI*ψz8=Tx6`Nݿ-|Xxg0 2XmrLjǢ!MnGP0v NGg9&;VAXH眤Mc<|siZgVNȕtt{o ]Y1aDܴnC]S_{m>VZ\M'F4$|h"mjB'^#ɹ\o#Y  52voZj2P4R=GrkyaxRNQ [T}\xK$Cw + L:\mȫ1{ {,bH|\Y|YWm/p.#U,Ou_v}{Ejv[w;- ?全A`o^0m'hk(˨m>PX;)w#R,V+@Q?Ssv։dz/VlJaD*aJ||з.ZAu7. zv^M2\:~ޔ['0zϕ>#gmIBI,vW2@%-zx^ `cfF2!CԤ0}t"n]RE˙?KVPēD &Y|M:.xZԝ-[SU82@s@ 򫬪 /AJ_rvT -l{2ϘgW5cQ[`}dTFӓ3k=\_~-eSZc(/Z. X'+g,-DGJzȃ%!wTLl"f"~-V,UsDOl7ROG6bжڍo̱.z$ې8/loh2>VrV4c@r,jP(TBi .gw iu 8 xfz:-{ow/qmF^{㬦MeGc KJ,tdeu*k /%?gX rr џ4GCy_n@I~iLjZ)2_1t{TN8yt$ Zq^u81v)A3:k֏ղ Iut}' '$+n.N_֞a8ѝpx+bhj wY))rz7zp썊=a?`<p a/tI6 oT)UHRn%!AS( q{eAK G^X/zF-]j i>` h$ؠR9 ⋪tZt4S\+14W '~ũ\W=b)GlG] :rSJ&"ܷY 6gjw|2=$PE{ <^!L qJ*wm[qmCòr)Z V޹ces`&kwHG{n5S#'V*+}O}j//ZI#X 6;DHl RȉqkfLPfЎVu;@Z9֬l ؙwt|YU$~K::mk.<1۸`wچڃ-3qکz/T%D{JL քfTrbu0rN 3@%PtjĮHg6Syӳq[)!3b^-<(8s[Y\uFHuWCxrM9 Һ4_=J 0_@=JbUD[}em )R\j?Q =yͯ2ګok.0^"8'nD^:M̈́"V(c7#{7~]6ޚ8)%3=t ` WCKSŸ4-hMlE9B8Y.\mi[ag3ٳzh&&]ep2Cm0="RtVq!5ˣa/ #(0b܎ Ns;C\ M IaeR'c5GT:3Q}ߨ?Q:9R}F'r Kͮ)qwcaP~6oĉ:j70/  <`F>$7CUaJ[$yھ[m+.ݸZRx1<=Uҟ`T"krvŊD9Zynϣb$S8ե[wCCpwoԞuǬ{%G`bjjME>u2Htًnv,89mSe1t1gYMI!9_Dη>z.iuy%JO!84@>T'{L^A&S-Chmu֗"'EZ<2?xM&} Q1U;~0svY 6xFM+=k2.ɽ'1#]nY`LoHHԐ:㱰GY,*_%ͽd¤@Lz~U:`JEl(?_`O)WJ2FJT 1{A~װvƷ/rr:É;lW&#!Hn!;UwKW 6C/٧9oKbEdQZמNJR5Yg 뙖%Ak1)&`(}l95.f cƲ}(2>ZQ)]0gi7XEԆ%r"PS$xL<25MGc}t+HPB-^6;lAWzvmg I){}f&6EO^ Ņ~~pATU'[YKRFډV`?<$c=w$z *T7([hQ{1Lz~4Y I6~FA]Q&ap@ݔ4&ͅՂ}XkaltCچi8v3g9u1lDqȻft_t[ ZR)1th2)hޝNN)x/tmH>]ApnK~7dvQ%6b.?i'u+uܬm-eJac5=Vcjڜ/9|^/X!omY%3Q6tUSe|C_ 60҉(ɣ,ߘ04+JP`,$H/?c E }C>@{3%`u*R=bwuFd}fFm"\+h8@7fbFyobHT}iݱ$zͩٙXZzXvAxx [}aq{1hʪk7mP8}}<@5Oyڻ^=RU5k,+rok3;Q[f絢g;6r a%wT'@1=i$ IܮpzBy ޝk f_LVw5(&igΉ!%pW09czU9sp"*xeJ_;GB%BAX/bL<ܟ`8%*^˚\:-1).z6%6}lW,PQp^v?ie+Q'eefA&_W\kH7a S<',vkǝڂ yX4*ky2C]u!i=y3. (q6AXa+7ad! (tsTqsAw= it {$;"Ó]bŧ/xBT*1Jv-wOQ&`_`o$:#dd~S>ļ["/]R*5a "lRBS6j5dQ =D4h'߲0'4"zz1\c,,]Ah~2d" 2` i"'SE#,hq/9c9Ck y?}y[J׏ RwsE-ʙ20% \aOd௼ShΞ*FU okyFNg~C-/쬑ĉCd+T}ͧiPKY >|Ime#{Bϱ PGK0UH42iEp(TƈEbST6D|(qochrgO~. +fc*E&YOՠ*Z+X)K>oa5z0\- "vcu[Nh=9ða\@?b'W!I?;/;}9KXB&Q+[vϷlf6 +”}y1c7EMMw>1 E!2޹Pw@=CV^ŒDWA'-mQeInuyS?QO'dKèpWBS$^K 2BU# 0{α(L+,ZN+QV$Z{-NiH#83[b.d6""gl%Qz0 N]Πܱ`5p$Sk NfN<].OUԄz8"?u G7rիJ|-:n/P!:X!ͷi$InO3zsaL*}M8g"]9ܫ7jK;yP*Mv{*3@xflxAqԄi#?PU#iJB^[Q1=޹V]ɣD1_ձztqM*as{`F5~>^rㄠ?GZfaG}1, bG-Wd SV"oÜ9uoK+͕-!׶G3-yz݊l`#q&Z?# h1D*`_OG: i}*+k@ E D]Ox$-Zdouro)ͤkUToCV3՘j(U> . Гz;3̈́P[TGebc%qD#b}~Bk #\?ty!ۚJ,q )j-!^uz=ӏ[ab#]!yy"S:fA߯#I\G8W P`Iwϋ85gCJ(Ep`Tn*y|IYha"pƐ{\!XzYl^ <$ s$᯴62'ziAZO"͡%<6>!eW*Fi0~3 5"? Fm{x뾄 ꞰfIOyܯyd?OtF2ӀW"! >JcD~,P{nft] #e1(A~L5A8{qyl{JHfՒV>Ph={HI3}|!5I[W$g$]J"R]b4𛩷n_=d*y-N-rō2O#YG㡮\ϕV6nE6w#z [ JcI7I ? ˆX@-T;!3u ֨_A+g=!p9jy3_MÈcD^5F`ڿq٤7T_xgZīr6 2mnˇs lv~T>~:kyN`HHXu5mk]29=^"4ܜb;wwk$.y|dP8wvm4;Aߪ]noWo& QBDҠt9`|޾E B YB*PZ?t)a~b?pբ+Y(UO}"$oP{ytD*8|ת7 r]EV X^L<JCk(:ΏӸԗkTz4BY&2t#4F[c'n^oA)rV/ӚDd_ҧ]H@t氆~F9'EDpamÍT ~Ni1ڜp? bтu9Lֻ)K 6Zu mC)Ocb8oJ( r.2b[5D?f{R1B!]tSh"{M)hfP$U,Y߫}2Q̹ "<(zo[[PVeIgh!9d-9$تdd3 JY+H"| m:-x$B0baQ{GI5 @mҏ *O7oV+P<ݭ "-4>rdآUuuEUF<]VJŵO6vS߄66Uoȇl(>s&o8Q"{?=ž` x42ly'0`eS%;ѥNm1;u <0( +$R3+BkE=CxərMtsz\jY([jnc؈ac Z9]:^FQx:f ѱb88iL-FkӴ-qPX48F$ Byl+9_eMɷ~gǥ)j쟢7l: J8]aP =UG1dRhy]8#- p[ Z?U0\Y{^-mp{g!E5lw JVI[j,u.D3P]yn3 tt,w-NTE rL PeG]{+ xLNfg 7/lI%MfD,d}4pAD/eM!J AH<ਞ?L:]z7q9ٟ~Z[~l ۅӓBѵ xBwG8AH*%47'rS U)4^ `,gMB{跎QmkϻiVkF\v*r0ᣏ2*"4|sP꺞 fcaaTħSfzmAUj 4u Ci:_vVJ@#gv IS$ƪ ڨ:H oQ7( @=:̀:6N\gHq>͍稣a^.[fz_lPXy#J!R 9~I΃1356nWʕD00E˙X#^Szxx@(}W<Ι&T[ jl sIY< bZ'82F1^ Q ~}3UO` C8[Er&/`d$K`lrz weV[VVcN9Ǯ3MD:,Oef:%b~k.xWPg e,C֮վŢN)-iHMUFV[y@҇*\Y%uĕ3a^*PQEڕtae2Q/:mit4AUyB%r<uH]赒 eg8$ѷ-X+`5=/?_4=Ă-@a"ϋfa|WcsxK׵,ہ,f;2ÕbU  zEI6?BeEjnjkOKv<(HR7S.6w)9+DqŽ%Jo)֬X]!U@ڢF2F ~gByYnw1γC]i_NN: r|rIc&=dfa1Un`j-j*2aUa5xaşafO:qAj7p6QKc3Mh*;q&jvZ"kx' U.j'-yG yجn縖z5ͦ}6nqh FVaD>oE|/_/zKN^TB$*(:duFa^Xq;Wdn5`.pv3"].1)T.1o6TDBہL7'S=3x,TLݫ|"ݎ|_6;{ rKۯaUʏ@޴8gܽ wB<|LldZc?1De|qs# 5%hDUwa(N$olNli@̀tM׿Ou)TRy:itww؞y,JO:g6n`(.A q:gFcSt{x~zFC2A˗|OXҺ-(ruG/:$㨾IƋ[F nPZT;*fsptKZ\r'~FJTQVO[}5cO eF?*-Æ,QzWph?[kS/B55{pv?kYvk.)u&z.J .x?; mu~2XES`R1(-!Q(-[dQsw 5҂n.AfYZsuoI-l[-:ŝEmGkƹ;fy߉eg!**wVPSn+Z^uY Ō9ws7W0 "Jj|h-q"+3#n4Q_k ؁wToխY&:%SD|EdNb']{+1ϕݲn N?qٻS{,ߴ Jα΄E|y5%e0jzezj<ǀHҢ(GQ|-SYڐ׍[yv,d.!0 r* fV>d\ &('d_f o-:f5B|+{'6Xqb?28g*&;?m cm$$q g/_5)31KsN? U\]Sb@nѠd+4XIBzcOlЀN$Ev}R=R5bDh:JȐ,IHGe,DJ4AIo7Q ءܱ=)= )*/MCʻ- ̡5Vf;G/ː>B-YX$~%C.\J w6d^|w>/knLo_ي>(=wM5LU7>>qK/uQ= >vYӳl<0W9>ހ7C+mƙɥ}޵E+?S{iL`4;FT-}l%,ʈEIP{Pk RnuG)-f7*g/2ʋp2:xoE;KVs!W7+Ĺ;{FՉ`^qb,])Ed:sC 6J=^oN2/ 5rq9:}1FrXeۦh|Ug뙱l`M9I>zr7@r'@sÐPlQ3>F`̗"{KfwTgaERyIzc`Ҕ:{CFd❣49#:| =0ԭY] n6J4DXke`>H>{s1:t=1RȢ"i(4n)޹| _=)s5xyH-EX5;&  )LwZ + 40"˖f`^kcؿɗ6YD>)T)̶OfS1j^y W] ZaGOu> E&, "K;YUFPJ*p8f&b"]VGVg+Ý.P5yEeG2rdm@>s2!FWwkk!Aj.A`&q2R kt[Kb":UMޏ*cBӘJ0oiO9ɫh%a _{Ⱦ"󇦉;rLig9*:`-3N HZϒUEihjZ8-gY9S3W Vj vP/uJպ>^zxCG. '}6]m[&V8.Y$ɩ5ĵW9#ϤJ6FKAo}H ȑ L(t0bX3B(BrSjF$lH ׃mpPb1FYԽL~H.Y{hA+nZ2&?i^pA\E[{T}:l@s|/rڥd`cTkwvtyHD}Vǫ iYŹHiLmRrܳ {~YI@?ܶrnLDjAK#Ą|> v$7r̔!b¼rlnܖKEH=G]LE[v1ü`c݂ڄlV[0Ϛa%g 8e݆>KOXD<灠n )\o L8YC/PoUg0Ƕm/b9sռ~D'`޴?z1 tY(/GD] rWC<-Q"ɂYTƷ][m5ɭ(eNU: '#$dv.ߙ<6Q}tl%׼Y142#0xϜߩog(վ{}ۮj +kaN kt'`CdzTɌT Y<5CӪ~{Z䛓 4@j=nީA卽 ЙLNC!?Px@ai]~4o).T4Rla4`"J{cMCxY7]{DQhi6Mq!Z+@ߣv .=]xHkZZ )̛aȹ'<?,_HrSr?o[˥wYIn's߇~. *Wn7d~n_6I/a!n嫢읁ɋ/Rb+~waL8E*Z' =rF sg,Ldk껴U!D7TGglvƂ"?c=Bϡqy/`=̽!Y:ve6F:?E4.и\ f3&yi _B`ݹE+gM:.~YγCmG👅pA g-n̡Sl';KP|u^M%,Ǚ⡙L@YCwBB *A9R\{{~7 TZMVtme}jã/ҡ,S]',6rGr;ě zW 4x _w @h(-5h~ue6=fbDG㾁-m) "u 7$5iK@X.K6nF1zHW7:W*x}Lɇň2.*D4,L{@ʡje._(.L hE41\~3?!hHRT_08+!KRzb 5"M<79 'V9К"nOSmD *agqBc #+ipF!%P9w׊\"${ȶMmJ|2Eل}דu`4@m=p ҔVE`qlDJ-rk72jŃ$ Qbn8|r\&1bC').O79 +i 1_BbɴDڥqu&{NQ&([ 7a~3B/ M;[]|uuaAsj+ppc.6d|+͗Ro;I@c9А|&T[:1FjgUE09ƓnvGuDpeg@\ O>حœy&q>{YGN"@\#}&f#< tl{, [f B!#S ڪg6YHjfo]ă1=xCƽ=ghV@OtxWl\W=(Vza19ݟ|$ucSMy(b˫-T(..v+B2yZ>ӊ{RAts`=ڂ(D]/칷 AC33uB'Jn?"_r&,朎|YL/nK\3B&lJ5uMezbҼKhď闐BA'Z*C 'ɖЯ8B0UfAw"tALa;h%VJm?* ag5q)Kq<Ȭ8Y%v\W"1խJVNJ{x-GB,fB?5x Z C 若4V)պY=g5BVbbZw%^ p Mm)}[娮!8 8"ꥆjPB?C:e:}8Ûn_Ow {ƪ2,d&91FYw )J'}x!p,?C84Kg*- v(xxL$ëLJJ &Y!n[fp$>ɠ̶0bCeߔң֮ -O.^ɕ  0w|z>3(zlN|$8'J` Q}1k`'I=;",J;>TCBSC{un }(Ԇ` ܠ$fc^ZX( ENLOUk5Sgʦ(||)/R)-QuQx)/ 8w^=٩7,s{?5s LB5a_ҖUAfh.$OTw9>,ܺO!>S#`wObc"ԞjY酝k`(K ë:|R-^įՍyDKA;oRwoQٔ {U, n> jqhvØ Y JT(ⷸ[bI`5׵"XSbu gʽnٻJN{"Nѹ$Z]gK9.f5m~CV^NuU4=JaER֛Ì[`[{T-#NrCDγPƪW xw nEmd*jƋ({(Ku CZ\'/=DNOL mź9M6Ǣ&Lf- |inGGKһO~IZ? A :pAŕ0‡bPh;zi!#ظuG-'ǣ'm4 (Qe?1/WD+òTe(҇}d^IVHNy"izY$ADr|G9 q:L\ 1vm#PS4Gtpk 7 `Ӿ4t#EKZU}6 j4&ä|(,V F'Sw&+'ɠ*/%Eo1KO:5f漑7H}+1J8UwDmxW9{uBޥ]RuxpBud~O+O4{3p"TT 2rjs wJtƝ%z/UA6T[ W [|܎\1騫MJ1oDi5&CNr]'B C 7tP,o!E0nŽtW{.fzL2>r!}fQ\3n}Q:؍arVb IIf۠~Rf5m#)(AaɭEh${ԿZWB%i!R1)+[Bb``<` nbu8_ M7b_jrI,/k2M&d]_})1"sr7쿲O}]CoD߂- }ܘF :t/fba_wݟ0.dC=ݗY/z(nW41[6jkUg!$eA5>>!ȡcNՔlE17 [-- {쀑 fӐG@bZLhY]{g,2{9@{~elڛ ik=+9\ hM5S'|j[kbT9*kBu[ b$ nUØ"R'[4%I,3q ۋuUsxcPN;ZTՖ U_@lI pa'ZF*lUrUbGH ~v\11.wZEV}0%. ue߹GW>U0&gPΞ쪝46ؖ6[׺)Jd) .*)Wկ# G4XY_Ed(Jc T r7kK@/|1;\Jo.tO>2rNkpeLD_AW!@E@5Ctao,^]>&zS(jbU=0Եpج>h_C cpL1Lj$V 1옋OmwDŽ1!WcI_,~7>;3b/\s uzvN6:o!KqGЌض!cJxf96*j23pӄ>#-(qHػ=t,UmОGa\p˩F^pt"41R '8a;iW#jҔIMk/gi|>^VB:5To'I7Sn?5q߅R&Dr$+~07dZ$^UNET0 H')Y9n5{Q* S`S›+;Kwy\YΨLtE |Kb[Mjrش5#I9WEm27PS_gxAxyLΉ2%[A ܟflr{ FENFYRiKb{>Hb `l#7?z̊(D\8hc6VaɁvD.ENCpYѹI|w#j(8̮"wn]^CGC)ּVoAK{%lYP:;NE-5Ӛ*$ BWKG$2gAU֭ wΗ łmPʏ}-(FIJS29 ,1>}):)\cx .1=!B‹nʌ+;t9!dے cDzdّl 8 AlT`&0Cwi5"] BQ^ es!4Y+)Ҵ j [?q?t߿ 6$دdy U3s.|[b\ a7ϒg\6zЈ{wf$t;Y2^W.:miކ+3&w9ۥ"͸s1JO9]88UdҬ:` z^3}i:c`fFƘsjkxT ¤%BBt/R!.b"X…(Rm>$0Th ~*mj+H̓c)UL2Fqg[Vsnl>shGca4V# r"702cIfͩ\ЌBR$tw6]6斷dM#,}FVpѤaV7P6;, ~S3GW>Yc_cK73 K^LcjiDjv!sQ: \EӼr2CC6ix?~࿺SsY ʞ-] 9gaPL=4#3cW0 .=bkJdZ;ͅ59l)L(OglP' +f"w8ۨ{2懕NMY/gOS +.OrV&K2L|$ťo>E3"mlJ1o{e~ۭ/B+KD~nscRfP+M0)"x6(YNi֎\ZJwxsjTL4gcMIaNJ ,Vptv iyƖȂeܱVʨTJNt0y{#r{+iΛk{' 8`sII #ͨ h''\s7VK_9YԈp#/2;Dc3XU6?U١&0erHP. rj0dmV t'QrN,bp "?llϩ&habUBY=KjHH99LiKqkv&vu8嘰}aneIjZV 7^6:wx&0x3?Qz) `={o[,g+x:3|'5&I=3`Z*2 Р^ 7ϧ7"0Xj>y?TdzmjE[r>v3zږj_Fj2 1JGcTE ZkR^UkXH *.*>mH+xiV|;q0(^ؔbn[ Ȏ̐̚]C+$ۮ) PӮnD9wѾ;VO_YI9Ʋ.gJ 'Ώ~}7)㍾`ޤШfEۨ6fV|̣}nh,w AS L5TehY{_%ytbwaπbNj$2e^%>~NpwޯX8K1nУ |D!9|JG+łd_32e+g^Ή> c*1$+SZ55}c1ws?KZIU#;'I/KBH]*%,a-ylcaGutثXh %a lN- B֠Qebgj/J W*XSBa z1܈~כL[/a-DQ]~㦹ř፥^U7]UN%4մ86LEѰ, )apmGI*<+_M}zja ,&k%B?jjBħ|slz, /jmj0x |mf~:K+=DnɬSC3c9CT=gm^N%1j՜r"8`H`F*W\ABqJPQjpNJvF4α!h7 Z>o$܃pOLJxu2/q~ZOlǻl%cR,%*Wb 2XE2'`ݖ 7a5 |>㞢Giކ9e +s\5uPlK#C!R-?Zdܴa}mLH{(͌Ь<FDے.*cnYwߔ5(ɑ60ʹ,OpiYeDZ;&Cj2gzuOܜ d?$RMGanal'vln\TAY 1pSFC8%.8r8Dx5' R0tkg:M2zH/@_%)6ՂS|;2)k1:V$F/y;+C6| 6A!>7h(8-%)EuIQ]_ȯAby^ګ}{MtUjٹR'"WZyX~^zn0 Jf,M)9,X >ISV.X`q2\9tQGyVd﷿1r3}ɼ|Øժ  =U5s*=yye|!#Р8nd6'M{@ Tzf-) S@DۗvM9L>섓H}wk:D0?˕HI'1[l n>2Զ1qeVfaz0'}4#OɺdtԐ}X}_ڈ~/ aʸBUu;L.#>󡒃XRzL__ UͳW/n;IP[3^`?~bqW#Nkؖ1)W{} GN04Y}IXYѣL̷Ґ[ƕB}=Cc OY.L;_f -k"'&rM_^6Wn/NB4Y &I Y7/|0y]>nZA=Pn(4?Z2 8 gW\5jȋ2's¤,C1T+\wKoX!x3#?ޞ(-rq pmr4/ g2r|l5T5(jؘt @,?J{m(})s}Ab罫Y߀GjX1ڪ 'UI,O,ytTs\xDfjZx㞻L]qH/yý+-X $}Cj =UWi{f@!=Z+.v/ `JԤH!ө zAܐ`v/׺voXBbPgihsJ BE}rS0.p,/CH3S$d dRw+ډqC\ \ʭ_B夝hc%O͕1S鼄S&= C'UH50 /ᄭzea/Gx`6In_h.]8sa :.9\EKwk3/F=掴4ˀQBrbPGF7H.(76@KF5C'7o^z?F$7m aHVxZoM`09/[H81e2s~NZ `>tie1!$& P?ZDZ/% bv[8vVɾ*5% /cRnC!WV-Xm>J_ħ UMcW 6UxqY{UU‡[HW!D7JB$z| B!C-7HҷpixJq+$ Ή4@)U:%< ;ď.F.<lT`'-O CA-C)Z }2V O(WOnoY: 9mߐN:S)= 䖦~bXW5G(lP›Krwv&(g;sjg.Ba4@% *n}sRo6>": ՚+7eTB@ː. 7+=i?2<܁If /I:\D%#0@^8-5abg%[zHCw*LMpJzuucbbb5C C':̤̽B"I3s6 X=I$Y2n8TewF:**C5-RGe?~ [CfxTj`/C[c$p0ps0L.;>ZQJ#+VF Xk` jCӾ"+9Qa5܎.Ng.>RzmjV&G&2v+pn\+_ť%2UT[Y9,eTz&9Jp T01i!9[nR:Z2Sm`j93(̼[X%UG:W7ICf}`Zض`9 sCE>m65]=pM $׷/tзd +szݗY r͈S,|) Z_vgsZmW*a,(_L} x/)5CPI.t$6:[ABzkl=Kn7wiRKxOJb MϨ4o}ʬw55pcl%{BCE /QM?M+bApBK*#|L5h'`!Κם#pD|\Sh|(KC{00 kL_YhazSH.#g*o 7Fsw-g4uU:җ&g&]O(jyf;MxSfUD;Y$)`n.;N'AOK썤A>dzQyGܑN.ۯGqoLWK-Q5(G(po9Wp[܎CJJ2#Jo t?p=< hˬ˺kkܵ^֥fDP^!φD$ e oSg}Nb}~ ?ꌌDèjK4?ӵRn֯fqMǹ4OJT\Jos FsQWٜhS0#%O:\8B?Õ3 wj+@IfD_tUO:^pl9utx'4]坄:T4Pj=;,9PP6WD@B~^f͝gAٟnj~anFiU2B8{F^, 2 Ja`-JZ9(:GJϵ•~L4RK6VXE[yfu-PؠDQtISM.>s4&lzJ3^RQ n= y +%lBe!(:'c @qP9_E4r֜>l1%`ٔH. p{LnCRV0]s@66!yrsN`߳qM_l6ԶԭeÂ4lӂP{zB~O<YPkc3Ae>״s2Ǵ"mH׽O$W4Rȸ6Ռ|^gLoM[[SV{]B:m876ɼ9ʣ$5 {>Uj#:̮R3AGĂRķEui! ]͵B BC0RJMOr~[' O11d~ToD;XZEbb˚L93F^9֯esm +1PܮMV 2 ?֪^{p~p ]Xۊ ?j'Sz!ƶ̘d\lJa0A2b3֕Ľ\<)En}2\3CȞ6&Ań#3Ov:{jJe_JON ;ɂ$&n/{igō 僴!fhƈ;INQFrxƻ:euMV. 4Rkk+hV> GF]C8Z8ƒ fj!, bneqλO"Lp`Y e g\ۨ=9:oF#rٲOw&Z$Jzőy΋=_yC7Eb-NhFxy.?o'Z "sbOO&]ޭrHδQ^VڪنnBY lNɩ~>q`9(|KVMp3\['4tn6/î/KCHl M}O.R&K25{K?m}.p9j : >glb9Z:r\p".X4$ɂ 1]f$f# YNog0A8s+LnkFm oCmͽ-|J&EUN?\EA*!Y`hUUx7[p/&)1mנ >;Djq$gN]#s:Ty|Yz󾴷<:Ӣ/N!͡ILU؃p(vSYkΥPWkVn<"*3P%\ݭ͸'cEՓ|QB8gϥ;aO ;{Hg/)Q줪F:uAx N*0%<5lq n<yUgt,YlW;A[h7֛(YcrUfSRzaR LB՛}bR>0%]Hm |I~򦀗YCF=%hI|A,w TKpvOr4rUzPl_3;>=r *bgP 7=b GAeH/t*8.3)gWؕcԿʄ>wHTtH]@*Ovrc9c\nH lܡcºtvF [S!kU_E#׷RӬ>%-x\~ϡpUZ7x1V^qU`r!ݥ _;l#jfF&Ӽ&ʔ9=Es# %tyM"(x?>AkB>uS 1..llh֗ܿY8-+^uڞK (Īo$,)&{9~;*0>5=[fYS`V&)jaY7m>`V7up߷Q;y_ ڕ]9|zPQ c}w LՅ28̉5R>e{ ^r3 ⊖w,ѷqp RL1 (O9~V*\MjhfiB@ec= q̮zz[Ot5F$ #h3KEe.xn*߲"c':r~d:4wRpt{ QB <^na6ڱ&OSR8UK@֠:k|mP5se%+oj? pMۙU<oTIot$H3GZ\D(`Zpc8}R,CrTS GL&'(}j'3+&/*P G%[Tv7P. DH/!FMYY(}t=.Lֈ`ƟۅYPs&/ODЙNGX6\Sb9oTY+[R?vQg vmiBpnS@ xpfsAАGOj~ 5Cq@ =w]z5lm>r+Ί%UN ^ll;M->lQ̼8cz bϢξ)X PKc%Zl117zqZU Yh#Pg׳u]_)7N)$ u^G p[5FJXkBMZsl;}+(Z f#p̧w/CPgs>&G5:o eH)L;ل 8ﭦo<ƨFCR&jb$b QD (<5!ЊYIG js[p5jNO~rK}V09YmG2wtD}Hd=k63WkϤɚ`hLC wnoJ⶗eBr3.ҰHA-7,m=33ek 0 o(mxbHaiɵ94gF5_<<\DCiF#uV21+Eq5,-extYp%l$v NcQ@kT`* ?ߴ_^ZO^X}xIUvA#\Þy$"\KHݐtI3r鲐&D.(>Ț!Q2_jPR8[!g.u VOX{]?,ǂyyFDN=a7:-{(+X^ kcd&L%+B/Ǫ!% 4+Ē^ !89`⍫C}M俳P7Iu"pZ_)hMdQ sfu"ҁ圦)F p00!?>+ASʽ˭~`_҉UvtXL%ZkӑJu@I~iJQ𣧚+?$ީgWFjj% a={Ѿ`|SⓆ/5yOrI}~J$~RBm);JU A޺Us<~M~ 0x zk#>y,}F}K`,cV, @tV8&q4d}A7?Y'͍w^" 4:j ZM^Z輾{[}LKp_{r!Upk1ˏƉɈ+\#z $vzS_/{t-XC*c`O#g#}sG !=u\a~MvN%vd&M%H!? ͚(逵-A!"y*&z^"|Rœ BXdlX+WE)9w.SDnُ*%{.zBR71dUDXuwxNGT/0@cF@cC(2h#[՗4 ix$ãDkf'kxS֦;C ќj/:Cua ?RE nE#FQ;q!u:I;JxN\Դd3s$swEerj"LEg7V ׊U-݌ٰ BBhlÕ(75fʮ-hn Ep5۴ @"4sꀛAM3N`;woݕ@-F&w} C 缃dIL$7ᙡ2fg96F\]֧$ڪBIbAqwu_h>nxϋ>Htzud+LǾ*@dn\M2+zp!32jmm.;grњBrV5+y=< WZpY.SЉqz>š:ō]fhA_]鞠u- Q[ߙ*Ίkd^x[SsRg13\_bvznqR)?{Z$ Ē4?-pkͤ0UqG,shQDnWT uIJVSUuCe3th8I?>Nh14{1,/mkk~d7V̏4qWPKto@@S.1AL(DaG0e(~I wUr$TPm:6<=}^/b}Wdž ֚Y7 "?d {\%ܧNyouhQ0N?591Qv0#S|a$p(6cåVMcSl:ϙSb`%t[xkXאkaBD+@W];i'uY>. +J{r7\4 !9ԇ9Tes$;+NBqSfŞa8#$LfuzhPBCLSu&MB aHˣ y#v߽( z%6zݮv^>2#pճ,P'@ e^$L{1j`f &AVye*rInᇲ٩G=^UG]:ī5ƻ#yv tKOb-0ZzPӚ̯˹hr#flCE5of rB:qJY1xs9i >ۚ}H݈OD!`2F+kWC"xS쪿bޕ"8wmęt]Մ,f,@·/S0k̷IHʪY=3z`o 3W %;.x̀7&ٮJ6(`93LyC:F`}By縷*(5TwWˀ:^ʎC9>DT w~ PN;pr"*||ź=5<,Y"уȐ GS0$a]_5 rGYid?9?p>' y85ibZyiOzKᢵ`=I8av>SI1Ѽ"~SԹWLdo UUᮓjtXke[S`嘩Cܜr"sZ A!М__XO4 cT՚wJ14o 6ۈ/c8zQ̓ NgWퟙ6$wj+p PfڅfkOc/O~{U3Oj])2!"YqcWS9 IWFB.X._C $ lxxn0qKG5ٹ9?j~OC{F\viC;!7OvMH We]mK'0q?˼#J/ ˟sXFַ"j)$؅t .$4+UZhM9nGl0(>;mLX$o(Zc~q>ޘ)qch݀cm^%qˠ#PBO_2,q^ʆJr>+'٤q2}oc[SBټр|\fvR.diʃ ?u`s*=~y6ٓe1UѐCcź"C?Rf8{`K#CDԵ*͓֓ ݬSvt|Ԏ cquOMedQI 9XV7 $Ug'D?K;y|_Kb<r5NCI2uފJNm&g+/xq! E!] <{S OrgSY@#FoCX+\9S㔢ë*(YN:Zo.RX^=پ0AL7fUsj]lX( 8Yۘ }ZoYKhz -/u~k+ C@ӯ[dQ(*ks*M7@Lxu"@Y@]<"J Q2J-ͧ?m.9mwNwߎ Yss\:|ݑ%dM v @5mP*$! {4hLR8JjTi?<ËIIKr֯=Ƕ q}<Gk}~!4+ *o `îdCB̿0 .}*rLӺ@X;[&㵣plm88ރm'Fq3t ՂYN"7Ņwvga?N2jms/Taե"EuɎz^mC`:-֛2왛A/ lۄ:޸| &%+,ɄSRtU/_P%p?qKwk`M 7mG0HR4ss/HF9H}ws`=)k]*U1* -'s9C*{q@*=Ss_UN&V&78HJ10Q@}ljm>G BT)R0s_7ی j/^^ -ndq}YI*7e)Kf\kdQ"=&I1 w:P5XTj,~`&[ m#jXbOv ҜmOzqT 4avL:m>fWO-6LZ$Sj:e BxDܤ."!ahNJGVG?ZYŵU>vX`a猫EUV,} nD7.M.xJ^DuQ=B%Ֆa6@x )ܶO09dV# U]Qfo4栀?d"rEp!c*J`O5T}Q *#y7D;9 Z-״1=rof"q2 $1Q"&~/SE羇PzP@ׁgLW%}]rALF( IwO< 㺍4B7o bpIiw9((GGSL(,.9 !<kN~8t<:M5=5Ŋ%ߡ%u\K&W GTcFh֐.@j2 TWj_$B $aX Zw eGڎ*)sٟcΩW6S3KL٪0ӤGjBBgS9$0v?)5x Q:&0p`c~*ukdɜrc\:D߳B@(Ǿa#X.ӏЦ<7E,/|$PK1JH_7z!)yZYQPݮB?+>̜jD=DnۆoCѳSQ#ٮ(g롹!8|`&ŀQIG?jB$'h*Q>,AqNBg{4:Zwi&bh0fݬRU o|Ni:Ȯ:qq N2~|L*@Fe,&ݺ5w#>DD$ Ł@?320F6Qvwtf TNnTT`ER+p2n&لzC"6lkDI:ZM,jN ƹʖc\s"5?'hq43=%eǰRlBBg׻vk~6O1vHKI"d:՛k% <>b!WDt"Fƻ1,;\c4qаowFu+ jn6o*ߧRՄ4.#]lyFp~7`|ycGF9HH)|uW-΋'@3ꠤ ۻ. s4G _KIwP$e*:ʑu!YmBkcEBÔ)cӁo_aUGc%rX Ai3|f'S+_5ļ+V= L v%qms! yJLA^yIħmlY:]OEm"$Tmlm.^노1c} pxLӝgl ġv%R2*v?dju^E lV#ǔߺ7KbWw|sBeEY֑!O)t7ʓ+A{\0vq>t޳Hn JtP!6(ԺJLLL΢(Q3NТp#vV W *9*t6+ ^i+XE儧4Ž*Jiـa;PͨG@GLBWOټşiC'[U))+H?GC~SX .>a3/^f?df͉!yQw<Tf}Oǭi22(:<`UaQWX%jY?l'Bw Og3+򃵱13a*ȳ>`5+:h9K\_ +^wx<]HVvaRPXxs+)9 Bd-@6w=UИXF=U/#&>@׫i232ߠB{c&R_=MZUSK;k|PO"/-$ԩ,SқW}?}qiʕmԪ"0gHy0[_7HsS"VMmq5g+$1HY } N^Q 0f ,# $ aqII (F4TdҊۑ F# Œ@97=Rb;CpV̴AQ}~IjrtzчGCvXSHFs"(tӦ;!XCߤyRsG7'^ny23L!GVs#, L>P^^FPOpng &*gmrP>^: Xɶ;tDl ߥn~esߧ{< ZK#lWLtO @"Y8'Jܼ 2SԼ3b5 ӈ.h4ˠμv/SdvS:&*$xr?ɎmhVu.;"#j^Z@G;n \_$ aBt0~էf7C#M7a?JC=۞˴ĕ8P"ÛW^+F2թvQh$3Ρ+CgDSZ48$6ahw0q.ʇa2:J0^1R^TW1BÀ|pR67IZ2}ǜX:k3"Z)|^ 7 LV\GqL݂A6Uf KEυO9/9%ax 03 Wb;EYǩ${sQ (2׫C~\C!6c%=U1<ڶ.h<6C` 3 (tWw*&|˛"Dݻ(QjYJuil7PY"*pSJG fkj#JR m'Wl.O&о6F=Ğz oVYH-YS,pVr6QwZ)\=|G_ ap_#\1 d CNK"]99rak`kϜ=; i##\|Y򸓊*>~Vu8\i/`&h7^B&7 $TE:utP7q>uڵRÎAŬZ`]ĩA2!|;[ь_.'L1(ڥ^!5Gxs3l}{NUct+@'M:!Ӣzfh0Vn4 U⨤fxEVq|F{hSNu'8saKk*Us%|v 鏀aZE8mIzCI"Jq0&U0S|NCL+=Q7xQh1u3_R/{Gд3uhF(Sz]f}eEc]BE1P({8 &SfQ5h0 c#ZS)#~/:E]*tn.j[_n۾|¼9pp(vi![ԋ-^l.:vBM!a+1zxDgqa;)ɳ{T[z*E bucG\SZ>+ź|9a=,FSJ9#U7Ou YgWa+α\1әfPfW"X;ObJAKۦQuUUSU|x4 q'/`qOyG-׷b8W!J0@|r5"^H,Wn:ȋ?zno}+@i}Ar aef)gR:"x C-V$'srk^.$xV%i0ǃhٶ^w3Շ ҳdW}/0qZ:,(fDE/IRyA|pˊ[8D ;0EE[LvJ}1΅d/&=O¶$ѴЇKY}y՞ !/LQm@2o|R@8} Qb{9U+yTEI+f)8,Qb1~하.Zuw5G[`husZbPOѵΨH~=o0æDm-nnOom=#%+gcdow2UGm*'HT'AEe {7`#%m9 g9Sra] 2Ne 46i imbF:m3{MlZ>ukŚG"M` *E\۫/3r8Uw_uvgRi d ~N[bCsy=y b1en1&;ȤzWjMveߚPx3etD__8EϪmvJwYkg]%(mN'cY 鴶umTZD`_rQR0lx %QwmeI+=j^Kԙa4$MMKʟ7_Kjy3\y<.9lf)^WoޛxT#?6\@(7pBWh]ߘwvyC}j=6z )8ot rqaf}9!%^*< ؞p#2{KŧDF-=o5O|[urXߎYs·%u@v&΍1ĉx;皹B1d20Y8#'׿j Uemզf˲9>m:<5a,2jRwp[-171. /Yaf-IԼAad45.鹅f:Ģrtqle#W! (3 +ɫG~rG&]:`6<6r+z$8]#7 =baZM|(0$eenxĀ_l@K@Zd,ҺUGf>)?܁>ѽH=3솋Di J;y^i̱0RDs$! W~8bnQ[+ڀ7:I=&29v[ŕ3cw-}}!}(:T^3Ռf;BY)Y??"5B&S"{]RG1r}:mzOϲ- cAsQ+wmI!f^AJyysJّWX5&;zfG`^\dm~j"3=Sm&*C|QՒ<@+Բ3}0["Q`Dy z5rE'0~A] К7P(>٣ll "IAʗo ɱ0߄8A0{r+).%I$6t?Z:?lS;HE( $v]CUQȗ2k_P4r]{qQRI:k)2[VEaW' 3nֺ0ς>Z"7t-*MzDb)Òz9{.Ip,rQhnD0 p]gv]6 H00Rb tTfQ˳3ih0uYWoVcO"QvG/lMf@/ zu"W d~_)!XxQjy֨8oeIy;o:VK7¡\5X|L4v|d؟dm& =;yO  { >;F~#YVy*4U)D$hNCDZp[]ǰp08328iJ4Wh4Q.6f" +(PV0~5HfѥSg Mldw3fvPy ?rH3e܌;Δikڸ1T]KD:иb3]OЧyj6d؊ʶ"?R$hVP1 еBĈJy {ϐ2@l Sj R+b QHw5-9G9\[hEXL'J8 8$Zt3O&M052BԆVLkm|'DԖ|CHˉBO3"'n䛐HtOl˖p3愶m_dԍª jWS|ʵ(/m$t$UZ/54 _IL͟Vy,mi5(5Sd} k< NݰdFYjvDDYM=Ao8u g g"q, FX7quF(z!GehlE"塶nn͸}VT0rm5 ?83E|8//L,;p;łs<—%zwaFsnI-FO@Rp YĀ3p~W]f6j-ȉj5_hYHN^j<1#0o3xاŵm~g"f.Is>Vl"ctF14p0Y# /)aY!$9hڝ6o\嗸]=ExրV% &@w4nP}f95\ TC@&MA vX>Ll=KD7,,n.Y^֙08q`F%;'og.iˌ:zǓ62vh |KV\>һfp(wN~U`^nT` D'%t5DTPSJcLO^cnl;RuJ]FyYEFʖiቅK ǽpCS3{* ;Tʢ<"N8kVf9gG14MzBG]4}`~LmYd j*Du#=A1`Iue=D)fp\s,@˚-"hC)2KYz餾V*H /ʑ2QSgt KP-(.,3jEF8+r'Z1Lv_ԑ[WByM8[fe\ɚs^ɔжTh~ݘ㽙Y=YPwY.CR+{@M'br"uM*{~Q4kdYz9h^OAౄ!|+drY.9J͏=&jBbgk*sP YDa^fKQ'R]W=. Mqτr>V@YJ̉ڈw죾3e#8lb짫gΣA#8~*'J%H1){6iRSpwz#hD3cV?ZdxeGdzQz8<)Nw"[:_ )J{~6iby;g y=Fʭ^aĊ/leTWNhͺA_^] +m2\+sHXao!1̓Js oFY1Ƽ^tRY[L~ ,rU47B ]ՔM j3":ϾHW]U 0h83=^䞎05vk쎨W䑗$Z5C*:Nׄ %G+G0К"%ϱO1D-iyʼnE ͋NK(˲+~g'.w֢]1dR;9t}#l?w3973W؟TlǕ, Yo9"-3 %: J.Y;ѿƥ{ @0`C#j~'DNq:8Km(jo.ɻ5 GAhGz`DNj K-+SnhlB}34%'|\}YN_TPCzJ. R,%jEN Z }7 |  OS`.~7t_ʡJ%v%,-겓8QeNJlԯWbƻ'N" $_ {~W/F,+0A1*賃]*I DsO& ER8b/ K8O(,\pVz(Mګ%% 1.$ܮ78i5@$X* (ˀRC߳JR1a6NZCݥ+ V t=A} m[Ʋ/{ҭlыdj(\c85\_)YC|"EZ|kwގ[ȇqkѽ &}'X8n3JT+whe]*_ٕ$."ޙQC>ԥG~u0ŭ5ne xsGWWկvY 9$kAQ,*k\Z6J<\v(sO-?s8m#]˭BTeuS]W$®LlkO^QG3N Vv$rsi'VTXՊ2/eHy^!TSMhV)\Bg.W#O+R|# G6(F8ˡMjq fa+9tֵ8^y8PJ%)חY% rOH dZ,ؔ4!T!WEO{Ðt| vb} *p}P܇EvlNOAYi摷,nZս#ܛF{DLK;I0ᔝ?=E|wFG@ |9;ήF|I^tYra4frr |3]T(IeJG?d9齝23j+|N /]{sUHô_.)5yiß+cwpHJ[\sr~F7`'E?FqW"Q8βc  ~;\o'C0f뉾sWJ@'/ OHZ+΂ODysaZI. + )Koྲ ~JтcRGnfp&iy)3n*|D81)OKb>wLjq#P'6y魚&<@,' ]NIAmʚV P4R20:姥>czD^(TLaX)(޼%QͿcB?c77'RHssr7}_" Nl"Jl( t㚌! u5|cLgLC`wswDv.=yJ8xfo<->Twhٽlu8QS0A.HƁCzLh%[KRbG1Aӌ EbL=}kXV\T#\X)Ҷ1CX 8ixULxmdܔiȠUڨt#ٹ|ecI8g]:O)4̻3Xތ1fz)8n'fPZuф!t=Y O): MX}s4qjqДƤC08\rw,I=B{;ͱD5|pVg [ZTt%_J9My'kį(bCkؑED7I}o3p0S2S 㖀y6{qo7u8c0l<-iQ\P nr (`A!o)=$!fŐNZ׊TڣWT֫00ʓU Ս}"q=nGdaiR.h%fU'Y3pƽ,>ػ5C;Fȣ#HiHp7{=?{ T9TG58}7ߧvDoc;/'dVéiu=[f3&F*pߋ iH*E3tald2ml'(cce!fgw9%`ȄSb(0/o*ҜRJ(ZZ ˔Y@E$bbu**EkC4ŜMM\JQp3pc-Sޞb 'tm ]a~H`a@NK M< ҤCأKfiW rnY'ޱ<;UbbZ*>Z{5Լ0&¡@kEia;fT?Bi3#_ \ݣ>cܴZ"ƙC\F_5|~},v(rJ _ =~6 AO:`{xb=ǘP%eҩ/ tZxWe ?q3L}@Ei*'sQXk9R?tskt<گBb?<>CM8@n<^pֹ:oK|!NVKk3_㚓UJZݩ|h sxH7|wKMmb" -r/2 ڸ=ePuVyN(j_c%u٫͒X{eI&BU jxCBN j x?+ M=JV@1[bb/ʚ 0R*ė͟iM7d>Sk(zJv9@UIH"T ½ԩ$N*Z{?'*DeMZEp U`;Z'\o-T9qA#y$ F}{pd0X>/flILs>/1$|0t#B9>3H}k p~&9!є<ubvG*Y59gEW<,7]w/^R|{m@/3rlA")ʹ]ԯbDDZj] n_s7K^yNKΛkwzS-ݯϚw[JK&} h*6,DD&U)sN8R1Ig ]&` d.$K,OE4̅a:7W)܉m\C %՟Nncbޡxy}Ẋt¯@)@^ tGɚNkӲ=ph ?Z*Rn.e V B%~gl w5Py#= R %j0]bg΃Q*`HHI ?jKQ "h#D1pfzX ןr\:Iv v>-btń᭨XbTobι3_FHܪf{q?SɾHp5x$ }NLܴ'Mk=^`4bt [{S5o*ɤ`j|tQ`"mH#c'\CH/Ta9>YCfL N#LuBKfo_ |d xGKÅ::"'+u,|%Q ?[TYLM8UXqEA M&},LRIld R]zv0E$eܪ(b72GDq{f["~OټP%җg` Z(6_-)^\%$-ɀB%`. 3ѽot`o!^-c0T R4;`M45`heծ5)ӭk~U8APO3GXOOwir6+0k L~}m,M;?MDP V{΃!V ҃`S{Og "r $n]l`[\(0ߧO`I2 k?l ,*`}UHn{bjK n SRb “6\(oGjMExs.+V%^}R h %ZMV]!GTRvWP:t&^//1)'샇=. uo0Expal,T7BsT :LyªŜ#5cFq*Lu~ <'AF: SO`K7`6Cl[̌Ƴ@0 ZgdH,6]䦡p6=,m?Is ]B`bkvN.JzB YZkiJ_\Wh>D5@ :Fs MX*}BMR͌(2VpтQ w "G8A9UGކeSo`ƾ! t< @_M*17 !|/W>re#nXȘ'0SܧzV(\RC :K?D^>5g\𠭠:K0bح٫[ bEs}Sj5B=HI|e$n\8ZmxOvۆg+$Dk1.EBQ)8QmH䣥dpܜ+u5}fuM8[60yF 9PkNLD5t""Ijv=522h1YjyʹWЗr䬔u! /.PY0lmZP0m2^RmSaKFHO=Yr0.2}5)E~ g#ؒKD8ht G_sW=L n5Zw`@yqW)=|ǐJki U@\0qKeh$܏%98`Ajcٽw̒=fC߳d_BBM@i R_ih Sk|_L>w3C8n/LV3Ώ mO! YЂ 6575AsFe^MR&gw,Yrm_,j ނIrn[A'#`UhB>ns06~M* 7JA.W0FJjf*|uR2J,ņĜQؤL Lj/4wJx?qz6g (^VO?pv1Tk6zHfuytꭻ)-'K/q @ I@u:=jW ?EJXU}R ׄ9+&;>-Q"t@\~lh'f<ʔPwDEdѥO]"rzG5=% %#֌{^&"WyŶCJ=-r{Iq)8kac9<ܧ]K0`i0jn31ۇ8ʥji9lFY\21VBo31M#ŋyafv}^V66=I!>҃ A@DQ. Ahsl@+G7噓sH. (-KCD1tUߙ̌fÈ v ( _zмƒJ916i C^ó/»zy=5 *v%>~ ~5N3w5W=Y?ntakpI;vaULw1 OZgpЕ9fad@$xMM QP>4%6Kjӥܦ>BGcْXc Fs$J(m[Xwtn$\L\ ̪K mmZ>#ԻdP@PkgAjaE2ID M?3kOUGR}"~djѷ{Yp,gW7tJpRڟ!Kkr\MW- O#^etrmj^JXe˲l6 gl#.:bˆ|u+ eC{)2rkbbZؑ6+$oO;`+d< q tw&B灵 xd:Hɘ^S Ƕfl9bo)Pҵ4d:枠ި2niAC@h;p35tpJʕ Z;o*ӝ}s+λMަl=?(ݎZ9:R50 @O:6v)']+G3|u^&ڻqY+J )+٣#,L-0t(Bih|?Zf@/ZUP+Xm]3oapv&z%4=$k꽒fVw^mHUj %Pu~f/x<5N KnΆ_{>#l@B 2$H1$Eo|ݯcBjC)&χr0tKe!߿K;l| 7 {6M )&#X#+5%ՊE'ٌ[z tٔK=K+h블N~͎XsEaCa 6CN|b%/t{|wYoGLM ?j8h򰆸9Cv4vݘ$KWr~+4x4A!%’:LumeI_`AY\IZ<E&O?>;_QFVI3EedI.ZIɏ_bjxх0xO'n|^ M@-R] B;xmS:mcG|^Q_R=ybԒN/O?_I#X kNq%_k AnKɤd!`Qp^gq0i R0G" IVFgCYI̬VX+$.#{Z2ZCJXwտg8n(ձg7-u&([m,0}w*K:jwO'֖v*Wm敎xB>W(,Ʀ0Eؿ&Fb ŵ2 sWvQfe!Jne,id>w\jaHհdCHtjREr7(*$~^̷JK C!O&4@y{K$gl]FY E2'h8k} yLewΒR4 }D>ȮGcS#acE*aeWkOc\UDVW%ւ{nB)G+Cs>Gq!Z1,=^-e= @4ӧZ5ÅF/u!pt:9D ' .0'UA-34Xx{L~xDrji?]m9pTGyiǫtIu8_ģN ?^dn4y|:'O?[04Gh3諎D5XEg[ݎژe3=5$ :$bewȾ >muh崃ۘK 14'HΩ&Qsl4 NYQRƟ$`u6.TO)%J{(H PCs 5hgs~O(|o]ҩ{{(1j4ďjm ;ER<=sL>rK i^5;D"c9n79OpL^qmT[Eb|Ɠ Kx(,` lZ3oM. ttea**]PE_63@ _" aG6Tuiй(2S A_ 4 Y;P(|j,{#?{W; JܕCR@EQjJd7XAxYcФ:=RqXL)m&6V iM0+wFfd"])Y b>ϤzACU.r9i}M3q97b^_! %LriBH ܕl$1=1 \DJֈY\i N>9- |\So ,\z? ݾ0Ntg f}"Lj-{!̻3H#yMc.jC20kAK'Ǝ=$w5""pMD/7UBe'tO;Zص `4adE>qȺETZiv~ܠ<0M) ߍ&_QqJ*AĢZ$'[n`^ ,&W ^]a1ؕL p*WźRY7 kv&_V"VWy;KbpƮX~TPG]G 5 βUr fS4;A\˗W8mp's*-= c%L7<&\4n$+[Ls:c9% W|h?8{%]峍`9zSFu/ȋJNӹtcW%@4ŵ^xOh_/YeP=fѲ5$wSa4oGwƔԎ]֜%`״\dRa,=&YAJ(PĴ/S!.jAMN;5yU:TD#?@TzlГV ӔT@Hj #3/~&@WBpʻ]~4U+4o^L6/t6zz Eg޶Xp;- DxRCR@ðFb>nTTv-D31 L.iE k/rvV< Ma/"UjTd19ahpO]/x =[x ]2l/LT>!c%88 gU;5JvbI(r> ATv;P:r)ueja[rԓHq)ru>~LS^!.e8.T\@&H- ~C )W/CpnWT;̴-UU©Z:\,n~zQ򴯇Ǥ9}]){M |9/=0EkWAcj XĉnKZk)%+& sdƗ+fE^ũ&~lYp"LR (4cE9Z9P'6Fad-Z~SF,$f"-E6xc^,ڼY^x4.VpR.Ϝ_<xIJhWVxԻ=X"}1f`ZkFv6cSQHT jEC*h]C޶o~dB~Hp ŝI*ȷ>bW=ㅆdcq=~{}+, fђ3gdًSG.Fb"q"n!KT5o"_{\pBT8LY,L/Kguq=#AY:5`M/ӡ ?`GSv%N?]r"VP/\4|mrIB^"-v6H|C|D]#:v ob{bw*XܑDحS ;e%b75 (qS7{ f?!F2kIzg y WţHڼiĪ#%䨿p 1-d">b4̭ uW ҎPHX"=8 U.'rtoIrl5x%j<9.h0BDacɔ _۟OdiR.5.O>wp[nžkRGR[tqI` @DPK.wǧ -&`(i eY?cCa/Zv2@;Z'n.POXd@ V var8;KwuCJT|B5#U|~RezahdִՖz{z9$]ejB> [tCd=I|SuժDqtW;(^qwО{ѣZ1>:t.#4}<@SqgBV1dBVX\!a͓Tjm5C/૾.[*xii$R?pfuNT{Z,j":$NT.𢥹<)%(O,rY̢&YI )V!VZ#4WIH/"R@$XTe9^D FZ- ֏_vёTz v}6qZ׼2/T@&|GbuCs"l~"S;IHv,\;B$BUY/tW(u(*wmB[Xr囊Ũ:5BDCG&`?O)G׬)/wac1՝{չ#M)Yxz3U[Q]κ6wҌ?[WeQ& $gs~mШF?1 R'ܟO)h)ɐ 55z]$-^œ]b *ƳTGW>˱[r29 w_rJWQ숮#5sʃsھ6V!Mh2?%adDOv #wҔȱ>hy;Pf,k<`po>WQƹDe3'&bQ-$7v.*5\T؈ L~[=tSs/&h֪[3FJMvz:yNi{ ^{ug#@4QD4d &RFnxǠ|1$*;- xcp\ YL[:$Cw(Vbdka͝aoLmbi}iprҀﳞ1myFr.~F8oWV{ʜPrdٛUg%Brz/ EBɣQBc(ݭp7Bw[zpKGoGNF_/CF~[ޠF>V5y8:D9F='-460<%+H Yq#u͗zSH}2bnW,03(dܰ "{5Ji'U4_}]y' EHQ3I+-?w>eHL6s11?X.ʭ$k-NV4D| bA܄ω7GPQNJ`IA7'fIWg ՄlDO`dx*@Z&U^Cq[ cv2[@X',0!V}$V;dyPhn}aC'?Gch=vUI𫇾@ˢlàq# ,E`-(r@~pT%_:$T\Z׳9C EYԃzIg< Fq?rNsVn0)dI3yʓ}MggO6*$D\f X5/At̶2D\jҴ`$ݗ(A3SWR(.!.[:^"Z={ڡ6ڶ\r3Q糠 {[~bPFR8³#b !%xJWp)v0,6D ^]V5CG ƀ==.ʭ񺾶fi֠Kha<]" 0>N}EgbK#Vp\]BpEU"V#3_(MN[ ;:HS^&:T}u UY<ǯcͯ|>E^lNzE (J~?'L"79b}^o-Qa{|^ 6¥'Xs8᭪ej`e3i<mt*L"2o6f;CVvu~H$~י dږT82@tUl\@Jtv=q=_\{# lu"snӺa˛NML\WOZvJhhє838H8[ш3g蒙.~o}G_cPƺ{ܾg`FX^D  $V{s2S,u;t+I?04Nzތl|7,-.~#Y!kZ#\EM\\v7bdL̴C'U <#۟e͸Lz2 0^SUV:[9WN:G5wzDD=s!4s%7(E1}[_kw $e6̆ٱ.HS+$CG6}3tz~myfbH;Aj XZU|PHk'qUIz)X 8] {X[d$,bCD[ UEdLoM%NHVol6X3:څҡxaxG|u;˱0^>"b n [i%Zee׆%ﱩ2=`73F 6NOt¥FCO8RKM_fagW[_jo@(v}71uPS4٠85B 9Ȇl?R]ɈŁHX9V^\+iwB&Q`٤u.].*p zu׎`hEW͌&%_1Eqys D&2SRj)|f7w=pݷ_F?U.9'7.m3jS +:L A@O8v":r2DW"P``5^k?MV|5 GHWmiWRv a;̗YϝqW"1zQFvQb3RǿNʚTޅ.rX4ƹ]pS T@ςF]Y4f~# T[(Cy, BzI4uXc B9Ļ:x^ {czw7C&cIqoߗlܜ>#5ja3`֋Q HN;ؽ#쐖tMy}e+q4TOb[L9C_de>XjKv,B?{K.){bU.8Ju *WG8)t݌ۺ kY8X~؈]O8a4l]sjx\&!9ɱN~*WB}<&y,"g&AVҲpl*QL1coh 3?W(Ptj dON -A_j)es*V)nrwjiS#w،L;Ȯ Ϭw>;Q t^9z)$%R%Xc!D~4,w8|r:1i0}T=Y7Rt-Iw+ǽs]2l~ O]GxIy }sB o>Y:5NvԃEFkZqvĸ#JԤS⼋|wn crť %)|Sk;ߟ=Q%-]5{S;MjT|V}ߎ˲&:EƑSOtW3F߀Fbn*} Op-<'^jTnd3eSs?!,u#JOr_\ku7+ݷх>7GJvމ#>hW"sMta0 Jl茐M\C.`i}׍Nx!47P1rT ~1ϳpZAG LC $y5{^ 'ˤSɀJ[-ԒxV𸵠p ?۾XgNCO |WEdMQ- [g NaBxTmm-#]ݰ{oF/5[X繮^Ƒ儑qƭgn8ɿNs[S_Z,?:n5kQ}Y5ް^F$ \d|n)'Uo9Z>G81ͱr`.H L>9Z"z1*KP$.P:6wC62pI-Tj*r|}E5i_;E 5DFj37oQQBRQm C07Y[ pLNA{&B{dFDUkpبԭh J}*JTSH >LJMKSdGwJڇ=0:QBvNwo,eNQr2O bq_a]K _D(*@Yub9JUQro{~H)gAZ lu,O鹿Z,c4jОުMi cRMmjkF sRx뙋]CN>PGNQM/0 עk(L7j]= bIg IckX6.)s=_nAS1j:Y S6.5 : תKň/gjYC@6ދ+%cXjǏYYGo/\UQMoێX^WI!C#nS UJrgC.P?LS9%)s!)H/cݢWݶ5'ARE.xD˔Nң. /kx^1k+Z> #} X!Ln#T'c;ǯkGLo[*;c przQba_`QK Ҏ8$uz7A!RdF}*>iXS£O3ܥlH|@kvMM$ɩ@() #]h+&e44d@D+Xl (Heu "`Ҷ(pl0,o0Dr H"nQ^crWLi[ Hl#^"i+a;`w*8"Ho8_$ ~ l_obwn/:ttE'RTU.7B b'EDxj FV% á֜4䏸ݮf#!nf<'0vK|7HX!#JSBOp`w;:t5G Lxm{ܭ`q#bY6Wp࿢82Xр O <9߳F0_kHC;™ʅUFR; ƈ;0KbC?RhkRId\ &|aEӣl"jYhЩEd1ȈukT?F&yM b+d~=0'[M /D`g^S0qJ(0FW5#RԬz}G ,+-#ŵ;6\Ƒ"7I" דEEz~HP rŔ֋ {|ȔհK F!ى. ,p|,drf`Ofb4lLc6/K# *i2qŗqt+ %*ZxwW.?|OjE1#QTR*,j8 LySfºFa{ԡu~:)H1@,QdNxEjF&'Ae_gz}+TC&@_r2x H8=ʼn!4HGC|L$U7f d錥iweZ~C~'vo *,E9[( Q_&pJcWzY"5('xŪ~$9zt2|-<2Z4h6N C"D?2Kشx rA)dXmP((6B}l"6v[T3HtFQ+Rui]`8YE%Eq;U㄄!9&hV= }dBHe;+ _jy-#1p<[fSOHP[Sfi؊Fg-[JȑC5:iACz|m}vz,.甤L6ZvŒW Փ̄mʟz0,$1]fAq#A7/MTU~%GCP@Ν$;K+hZ\ce~De"`Bb1Odf (n&Fz!66A'\ Wй?NH 4'TBΗ(Wu5H0H4nj\7ø ,4nF\DI9:n{mvrTmQؙ5]XNP0[sPhikӎ[< iu0e %d4Wt1ħY"Np%M{a)}ؼjCGp 3bZUɳӳk,Gv*,w|H_t%| T3C %~n{b>7>ڞa@OW— BtXݢ瘘(]j涐œ⫆z;Se$ nެa_#v!dV3,3n Ve/axQ:r] T2eM{fDh {% wn4~R*M#7 56ζςB5R~!x?AE7}P [Y.sѩ)?L%rA_! nKf)6l\I3 *~JzB8;:%2zKUa@`z0;=:G4MO 47"d}b<BT`Cz BE711K @+<>Sn77R΍^QmPŏ6ldJ :rn#4 9VۧnWdі3,PxNf2 #dD-kh< (x;h%p Nk\ eC7D(s׳̐d%ﲧn4)29H~ y= !g\nZ۞tn.&׌u 5ڀuʜ`6fH[1a@Mr)dKV! v4_@Uԟ&b5u\τXqT(UtDR^R(. n ;쑳%3/ #[V(tT'ͶZ1LI)A;Ot-`o3="z If"2CP1s%F[#Cg݈wIHނ5yǒ]28 ,kMϸ+/\y>uÖO  BḬ̋H=Q5QI;O/ Hɨ>2׏akI/'c("G|k"R5j 2dR&t6+V0[7?xL2~nnRS'X*Ů R]Nc(⍎ )͠-[]) чoݖh\dD%|d@sWET}j:2?3x-q+X/E!KL!)sԥQ V>ߔH* OfG3ڬ tV\Ld_N;Ͷ$R78{ ݦt~17EnڅA) Tz]t!tfUNi=>sVb}܃eUcU=T8~B5e+I_9)uiC%j~6@o5HcӨ9Md*UnZW p6~RAu@#(\wE9AARd.y)T9}`2 S- w$M=&ԯ{|u2wg_1H?Ts tt!"dI\pݑ9M+I5<4-JрO)E_me J!**pWf/c7-t1֎ 쯕5Ѫ)!g2w0"7y(GV`.^pM6f/N8DN2$ċd0DLXtP0TC9]"D8SU5$ yEʋӤBa߭}#`0 gLG ʱ~=:$C"y~NWl)nEÌK8I;u5;=l3צxa<{}bDO~"A:VzA\XQ4zWIE4F]ڹjwU۩TbԣJr,9jywIHں J3\TZpCRϹu$/Z: %7ol Ws If2ֶ]!uC#& UAѢr@7c'{K|NJDժ xD F\Do9[?V6|y mv#Ub"'S`Bã<Y@ LHyp0ZMƇ}pVa^¤ _k=>Ц&j՝ԍǒVGP|=4ٜ"o-7AɊ[xWRD:?>`ok©VM="% 7KΦt)b@Iڵkz_w,}iʐêQI6_wMvǧQ+cZ$Bt$|F79R^WP<٤,(IuL0ģA:EAGPJϙk~qNݰ_j:'?sB?6FO(dr޽:;d-.&*d]kɾ`+&j QĖ&:j3r OoZǠ`|lgXb8h|%҄fvI~r $v`̓;"^w9ļ\/yB~ɠtm'%j!iБh.[JE8VhZz dMEahDH|KŘ#`Qr$'sՒSNm3RȔK;$8(EcĞ'9[Y+,9, pWSJ .r% ħءD"}R :icCaz7q易QY6Y"oHJ} [ؿvڂ+\V\YHȋ )"g]ύW7/L(kp^LEV>]KtbӦ\B@R_1 gR0wU@h`#XitX켥uR0+ ߿d_56ZGT*%$@6kbzaп^pJEФ!GBGD9i(UctYɪR6%ūv(WtqFR*lțY@]n,jng5RV.𰔄1x.rU ,>G2T)s+>.Z A'I'@\ i)}¡rm ؔ]X%0g&LP>n{" EP_Iթ$\"(eMYn-=K2ӛ dzz1&! U#x(<&[3{eK|Ug<5PLq* Nhe3ՔzkZЧ"/SS~QUP ՞+X@LR !ʙAmh,`G'Q_llm=Cm :|xS &΀bu'sQϙ)W)K0/ĠzXw0J#/F`iyƞdSԊ%*,-?M;ij#FijφU{@ouMX75EP:|B #!7L;zE—@+(M<hѸQ˯"7XDKa 5 HS-]7ܐkTE= V3d}!<U EL=Q*k`_J>|Vjua8UNa]"_Ƌ@_m4]}SC+3Ra1_u{jހ{+8KmީRMFgVA@F4iPcW8!mׄċAUi^&d?/?l5DX)m$%!!8+ {rٹ{2\Pg4[{hqGD +[ :VY;RzDz&W!gBwenևf+Jnql=vph (2ourxP"f}# ,6 0S; |\yf)wZ5/06zWR^s<∖P"7L8/nsV\գ2&IGa%%5X+E%8q8w abg}h)qσF-\VN񵘃!pH ;q,fpa 3 YM.EoydK#&fZqV\l'f Qgo%!¦ʻR?\?Y+7|d+yq hL=&g־-ɐSV'vǕڷ]M?J^atZIuX#NjG-/cE"Q@′IRcNg5c.bڡUT}D `܍?/ fw"xIGv;",>ko~Q~qnT}eDKQ\JG7pOCO,ѓ+Ȇs~yrC8󟠼Xf(8̿# bR\Cteu/J, 0{#As]vgɷ "I͇i5Tg[kj3=_JKc ('goQdoNk6G)I[53dtKc9/GmTNmĐ^.4 A^'Aҧ?fLu¹;RtmWWJe ^"{\1H=d^rtyJtx|ޡKXhidN1,$;iͰ-{Xg!#ru$/V"KQ5%T?J[5k@`U9 tyx^qrM/F9}-\/kcXwP\"yDa!B޳dط+Qם F1Ig? !Y+({t.Da] ԌsҿqdI5nQVLGO%-n}u3dXJ5orњ׎/')+\گGݞ{T/{n#hvfj96+y9iͿxǟ!P#I'/(_@k'+O퐵4hBO9&?vN:Z(_,=tɀǒ@١V7oGI|}-rg Fߩ=LB")g`桻~_ `aU|_VIc$80#HSHF;P9dyp޶5L@QT,MPzV2pL٣XIzJX]B1H|Sn ǻpzs`ϣVhn/3ؠ7'?Z0l`=DZ0>o-gk`a[MODae!Oún 7K xs{͓cͯԯ%;Z~ P."Up)u5 2U,g $&BVomo0~7Hx1 >A3iX1啴hڅgzA^ͧ^BRi I[)ohH-*Kw@a^Z hڌ ] _aGm69OowR^{A3;iO@RhbDm'eftHX]-y jMh7[kD]7`ױ-Z]Ou!>צcOjm<}q^dy[~\Bέ?*dH2hfjlXʊe!8fG* F{M'!KX* ڌTj pW>.6/-",7dF^%$m)Иw9M蕄5dhﳥA2Yz}Pa]3&2')chsρˍ|t\=^}C#wƍLMh6\np蔭JHtu X^E +v*|VH&QodO+X3OI7pConUlc_dW飌f푍]䷨<+Nԛ iŷIqhQ=abm3K誝{_\ 4 I%R`9O} n@>EȉO[5k1?y%:Y-y<^SӈZيe9,a5zmW5tMy ?0^Db  ;<*H,֬MS6NK)}rښWIrEJR Ǥ,͢B+Gs, 2qĨs4]ɝ9)<6.k °%~TN+HOvۤ؏ѐHޏnۗB8.<)@򸀡db%?Uylr% s}4n#Ny3p/-I9b-Ѿ!=F8y(Aۃ !$64ڟȓ.6 A81> j7]a`*q,3o'v&Z}\h]ns~f;=XlI= O0Bl-T! l&!!GVlq5/ZG~S 6atK7("Bzdwx T,{WoHUmn=dvp^9yL$U3.:@_ e*hz8wEuޚf!SGӟܰ\AJl '+`BLLpޏCd}Ob̛'4^\<dߗ8WEd$=k9%Q$҃9 -l!Ä" !MgP虪eg-A=o4] k) ږd5;ػ?nd$BFCΠz O)C&Ц>W'Ο67,U j#tWu9e]tWVw]LC @n@7["f| ehQYcæ]J3R3lb„ 7- N.cM 4}>U!B"(FI|" ߪL_n(I3yB?+YQ,x#I8 u‚v$ps*[%KRDxɛ?/mK3^P.ӹP~f) MoQnܬH|= YVODXKc8O۬r ?_2-bi0*JWqx  BzBi},,SFĵ~&2hFT@(oH&[ 4onS[7X x|(ᰪc_-xZ$L$v   q/om۸nmYif]Ao!)6wIoeczI:@t P6WGÛX S٠2401;+dN?JR[q7.2:ʄ;?Ѱ cqPZ$ INJ*W~bo"9h;';hz]n4RJk{AҠ 0{50m&Q!ɂbw#_e1/bCadޏ'̤'qU zKEwodR]p⫁N|u_#=gTMZ҅iH<5Kdq+iϻ("i~#Nb9[4(zxH';z&"Szvd,|<̈#2iV! `kYGĘh4 ZfnYω)֠#2E'౑[>H;jLOfQw#o#LeTMN<*RBC5N%U tBiU!|Q.9\'T[k ;LPZFadޑDii$jY:tqh^ :ZVyN" b+yX|i@Iytsh_b%5wx~vYȀZŹ:aT)qD({6@ zaL>^v{mIW9s,H ` ұ j)1C%=ky:'*ŽoORsAEXm8Zm6.xk-.(őb)\VR K\:s㥽sUa\E.bwq`%N١)>CMFk5 p T,WKi ;0.ۀx%b5paA_}{8xDbɪdE}[9ծM> /oOLۏF#1[}DKϬ)>|ȁ/{\NCT̒e 7V0&#XˀzRNa>^,v=(tLXGΨ6#* !TdhIC4?H1XóEFuފAS|ujzTc'BBa^tğB+ǰI⒐4judA-C(llL_(RKU/c,EDUD&,++#NCNP!M/ ?TvcS2BL\G՗Tr^q F=%':NҬD#*|,ɤ,i|5!z"K:7$SkJF*Qނ(Ұy0)c. KRe^sr],4k!-Hs絃Kz5Y 1F~F1„ Wa]+QEɬMHh/֤&k;cî o) i8@*G̯>Tz\o?oHn9j"sXi{GrDw"3ޭ&fH4ƙ<):Qr0xuQwA+}PWi A6ޥ Յ`cv(*ϨJ.(8v: +@CVM팊]dB_?kl&twY aԜ$PqG\Vrwl-HnrWl߲7% )Q6;1ۂ -LpȉE!ޏ9R._Mn &k5oaxzb"W*q0ڝB#DDPAa_}i@oz:o9c'Fxx}Q^&ۍ:11HA]SΖqxY~|y&t=׳)I1k":XT'KI#&uAUX1"#OKgjID7mٛV^ %[ g 1dfb O~=7\鶣{5N Hd-6 ld5Q&|$Wc&P~,ӥ =)ݟ]g7;Q}2d@_#?>&5um"C A6~Xfv?~:WJb,¿BMy#j[06}ud5.q;5N`|@/!:~ ՉzQKoMjX>8Vk +瘇Iz"Kd1֫5$ ۔Iy`a*8: @ TAi`u ],b7N.B-t[dǽe{EQVDcR>S>Mfoϑ[;}JQ탾oRn>ȏA7Q>߿, Vk"njRF D(iN#F9E*)/ɒsw/gYGp^5WdKﮀ9 &e^60켱N膠X sP0OA ;P*pi#?5Vdyy~x֦rӛߣɀŗgV`p6ow-q/]ܙ&a=8Ey7q.˗;&#=ѷΑeIV> FK_0;t+fUdp3y !*-JSёMBϷы׺@a̭8Rw/WDRA_Ɗ0a J!-B ҄{OFps!ߞL6Qڝ=̱Z0AHu~'C$Ct9̜|Dth=_#QB mPAjn"^>3jĚŝߨ4yey$oD F 5V+hlHƸjX*yp8 2 [ SI)#oFߤޠjc@ϹJ]l]htV#_Voo`t){Gzx`7(I5nx7Z,'Gf:bBE5mܞFB[y=+3?RIxZ}Ǵ:Dp~%@NĻSn tidC^>/2)X%A(~MJf_RjQD9><۫s)Oq||άm(gttҫ^C5Ⴋy(-[hS3bѩ5/!v(oaŽ:jb/U$1zTH)DO Xnō~1x)>GM%@fߒ.T~VJ.1BE)i&Sӓ7B>Q-p+)Nùx~'׫sdy}]o2K_h<8@N{!9E~37(ϥZl']er#2ՒّpEEöϢ;ա&6yy\x$BBuMͲ;ٖ[Ďl1-+y6yleH -pJWaEz!GA1;3țڿt2XleV O%;!q|J ;F($O8ΈwG|+Mg HHs,NSK5 #ռcC.^PQzs|KZpr.u)Q)C~zepnF7cNa:p/ӰkJ#G32dAwTE{6LzYax;4OT8}{Kn+h&s[Ҟf,Y.vF~ݰ&4aax`% Xvc4}&)qpz2p85O1ATAܯDD^|HΙ]?oy2ϥ.CҗF6+AjZ+>OP+Y'OʗsT o("_!祾1C-N3g̅P^LKPC.WYL- "UG+GoT9 |T}B ^|5a`YrKLqؕӡLN'24Cѷ;nc-u>xANX: v 3L+Sw{'&]^}W[Le$bsSZl^¨ҥjl~c xYAy-e)!bDHήll-OxLx%\D8;4&qYٴǴeMҥٶiK,]nl+B0/zhK撒k5lX rT,pj:׸&:3WyyEC 0Ǯ)Q@a}{g3) Bn0t>ܘXx#陵9؎k[a<*$Pgfi>ɢ-rg.N̲RPJV4}Ex+tvy|z"g狞א f?%+eӯ"K3Afi5UHޕ"fLF|ȿه#|cpEbTh2>"b.ycɘSᲙbT+@QO@BwrH*C3;Om.شn|a:~"?ԛI#]K^O[YKLi)#}a#|6v0ӠiѾL+#%7Ho-f>ql/V;0j)!Rsv8TJAV@8Eus`v^kDQrO:~IH̋l tA_YfBbUꮮ!Č^d+Kvj“hFԥ5WVdZirDyqJg>5:ݙ%PE#ܜ՗$.g^` {_/3[?ԇZ:gCC f咐k|mr$+p[^ @ Ka>77E|)q'Iv*-6ad6~bM`QtIo I poǦgß#!%ࠚoG@Az?ESE'N?KO^IdruQA~3@nmY7XaQQXxZ3OP .g 0Qu8^R ?h,-fLCl Ɣ%*'AWgO~ \6:ꭍ@T;U䷴ f RKop3~f:N"x C/}%ܟEwImŨi4-At{Уp.}jH=1 qz3–ܠiMuSqrQG҆¡֛V1C /zMc0|FK[aX_b536"Um>:% K5 !\e_*!xX\sȹ5hfY00ΕϢ9*7֬[J5ݠ5uGЪ,`0bWjwBS~N2$t |yZ\PbF@if~(R 6Qe<@oJ̥jU`$#P̢Qh,2N:x9DU[\*W72%ic/5n z$z3`ي`*8WjZ%g;μćJS/p4"`82tv,C'hbhRw$B¹*&jNy')8NdgYY,!N@9v A_8=TtFzY?P$e|h)Q 6N,<<G¨7XDFELHkJT39tQsFVSC%CެOV6!DxUm3^kB$]o 1\ IԬ>=[uOGe}K8s) H Z]Ud:uB$tfa!Rj %bƪ!y+i᎕!tr*YMl1.Χjg&hpП̖ 4x{@g%-yUK`Z D:jL߱ݞ' yIX4`fpg2f3N;^n5_j!v>sG 'w-E*sSÞΕK%C }@FH'*|pLu gg#Fr勸8(MB #xU 'HbRqUv80G {MQ.jSOI-s[,ѼŞd}Sk%XLґ6!'̀_Pa_):1cQ N"FlTikҐN6D+T¹*HX'βò}JߡR;i#Čs.¬iˆ/i_[ܪ_b׎'C8$.hXӒ ϫR8.K^6b /*TNv8vMݮWܽ2BxK"B_+0-b>J,4(ߏQ;f-^~̪UoT9+I&bI*9j遻jYmX{ ˰)Ol8eg|DeZ*̾Qf5ɥ9(Hy L;+zob$Žw B +2FI$Mp޼&YNl(ɕ#z`1)ȝx|r/ ed0a~B*ktoz>Z2z!mwRԌaB)^s~"+>E]j*,IpBxR&y\yzɴ햹CS[awPy%svDnlҵ $$r&^$1JIt)cԡRd:ϛ^cb !? ܢ:x|o|67$2Jt~ɱW͞ڥr EKb"gy|?JDl}[r[>nD-[~QP6ȉ VsoWys`uwS}~[.b;`)]6[uB@e*t6q?UaFզ/סd.ͱԇuׂj(EH"`; ӾT?hθ暉MKuڧ|%7fY]~xP~ec'1d bqj"> Uώ?Ylpw!$oԧ }|_\M6o#"s=ـog '0~wb <1sw]W鿐31s)ʤEhU;8J +[^>uSL7'&Qn`=tLaå9md (Ҙ)b3یH*b>]7*׌/o\o`3;Vә=fYm]) ¬6 覸"0h nZ4^Uve`k@ՎeQMd3bh|ꓩωTNwBW[{Tt5B&QV/S 7% PthcX֝㜾BZMeTS)s`)Ĩ&b?0T 0GK?0}p";d5|Wͽji*^ΰ1@zepO"\c̣tAn[@-'.lp-'[]M!56̕PH} D:{\.z$GU(`ڝ{Eh܉.lqDB3fӃҝAe[<Vy;ߠkUv{7 23!A U])"W&<*Ӟqm)PgDr툙ʂ5Y\;Fg[χXh:Fu ~:z/Đ߸Ⱥ9~F%>Ư (E!0zf| mP#N}YAwcDA/kݤnMzߞJST|Ot5ԧ2|^ӋcUT!S8|+j&h }}r_m +ul+U* =/;s 2 rb$Ζߧ&rPzRu&#R#WRƾ]SPl6*1jol "KSmΦmjjtأ8J|j>9 f)rpX2Wf~&!~Z67 [`P\˙ ț~vˤAUr~S?`&Ki,ɫ[&wp u 4ʘ,75i{7q2r߿%=(wja+os[;lc;F^7@b~ kޥ E8۟k5mnQ*qL. !{^JtSAXvUgFW$Q C8Pzw>jJ'Yx u10EY8&ͰsU5= l EQ{7FѹLx^X]e L3-윌jJ؛yTjrpdkOx:'ʢuڊ {IQ=Ihl _uMCj LЧt`Ml l|%q@}48oxxlF&;50aCu-4_;|9uT̶fd>X|?-duK)*D l˗M*)7lE;Rm1Ҋ=  NA(EdB-h6IOSЀ"CSAvQnO<5KP\7ްJUgVt 縟*~]Or-a.=Tsq#aP"gmX xf_h^f]vبT+[ʵ'ۦo'R.8n> D Loc9t@ 5&\fiqH [&W؇?@N7 xq'~68|vxEP/-bwY/b@spK1Xtd^2נ=GۘMçj*.{Hgi2ل7nua{ ϼUMeJ@ࣄh K4j^4NkW]$ͳ} f;{G|!Rz~wH'mmM'KZ!tT)IhPi_m (~JS_=B:o;㧿OyCU课 |P$UT5q^j"s pIG.;s 8cdWd # gtDF9d*5tiwq#O!apC0\Y9yi"eVPF~Cb߾'b5+zWqA NKAAKY]n1qF۷\ZҥԪR6ZCdLB"Jp1MUe;hoˬroV`4N-aXIBPލX,&" }uzoo7(R>*X@V9Gc2I CF ́#9ݯSHL&uLC;"W(pMfqSyޘq> s_Wtb|OY-ʞX;-֨4-ʀt^_x6FP: E b:O0"@Pd6T(JNAv/viP SQYcx'+?*ւ]|  !r1Oc#^R;)#/_?L\(~6Ic{ǜSgmSrt%O tȅ~cd#D$i9Qw:iCX*}hB+J487pvW5yћteG@J6߆oh^sBpK˅F劬dѤQ.ּʲ> Q :8bB/Öw)dSԃ@^*6`%F,(jץLe5䜰Lk1v:*Oނd w׏ oXw˂ʿ} ޳4hJMWPtKZg܁D6Yv3JJÉQәvS=gXV?:^=?hosvx15+ǭc!yNFA Si7 `)E' cCAELzO⭲G<= YҋXLs$Zy͘൝CiC+qj f@g[ЍNH&iwt_}]r;8B 2F6,U}SfviٯG8jp?pX 9*C7[7+Y\s_/rUSg.UYy*{wDK,ñ3'>X59'X3['|b_-/"(OHeHnw3 =eۮ06U8[;BX qsL 9JX9LjS[1h/~hR*1#]p,o.t{? ܫB XļqԊC{F-cWi P%<V"={Y/,=±݂jwh۟Pb1j>FS2+fh \J4dz6UO'TM~!v c]AxvFݡLhKN*ڱ1Omu' ߏ^-T?CדK2 P*qǡsJ88:j.?{^ߊt,p'~Ĩ۶o\bM`(+45$q4.N_Jh˫19dH~Ssi ٯԽ V 1kyݮ@#`!ڬỤO`9fÊ s hCidUQGh+xS"Z5M^<qSC/ OJQQQkF⫫KvDOJD0 @Azǰ6tmZ LE93-?9'UB[38eL A Y1 wu*9 2 ў 4Ǔ*Ե19by|UE4m Ab %)gx(^JD踞hoh\^rP O;#XI  .%Jcʘȧ}=%tׄ [;aFr1׿J!B$@+;=O {9h$-7Mo%%uKi8:@8f)?Gsuh yȫEqe.c|3 x$о"f *=sKΣlϖB%g`EH"p*n/0iTsx!aU(<'&8\*K}}RVTŷ|d( `덼+St=3}i@T~QggT (C‚fg`-O#j͖|yߕ`':s us3;q_i'݌#I@4č܊Si'I6Oo{l~>mKL*OmBﲆۯ|;oH ZIn(*2G/~KX<T*JwS>r$q$y,EqiCЅ&-}p8^F.]%Z1YS9 W.>{> r]MZ%b322dIb;qJce#cɾc*wp"bWK3<_zʘ iiRxme'PW'*XG fxc^\zI3ƪjmzvޣho\mReEp<!䊛N -i 2Am<+ǰCXuI T*؍&Jkߩ)P^枖^&bL-pMtvS]SF&@>&+B&?R尧-(- RUE |x(z[(ǟKB(aq ^ 4Wcqzu6ٮ ?'vб 0/v4 0e*9b(~6)s`b7"Fy7$dɥ<ҵD V'o%;VMDclv}bM48zI sȣxZEANzEdw۬d8g4Rgrsֿ4o- 1\.)x{c|jV(ڲeĀLx97>.}>/@HTпR0<̭dzr܋%0O8gA8 3LdQ(eQT{d1ӡw[&Kh*F楐7cN7F7fHah((v+Jo)Ai>6H1qB<ׁt"r:>hġ?X~/)8@gMJrFb 1_K˥$-i@N3Aȵ[$e ty,!RљFVɦPpz.=Kg[5+(w#v<ůUaQRXE=Q>?ćHWbbD%^pi͢4 WC">i&;C(,ރ{`ig.$<]WHqՐ6pMrx49:-Rѽ$&kcDFgP1E%~JGq(#ߠ;=]WI~CO:!SXB$kˏIF~{Vu8Rڍ{)^҉W)Aʰ} 0],7R&CSݛׂkWK^MxS֤]aG3tCM;SN[QF3 KZc5``{J_kwdlaӌJ}pT;j_#ov_Tl @ex͊d"r^aGml]3cjqa4RI(O NllfhW5KRau3&6:/O"<1Ė rn 09nt,tXTaF7e8ƻ wp^ezޥ ڡ<#3UIjrWQaR_.">ս6\iz+s?c1T4֪\.Zl>+>8=XZ@9A#ᷪa>eؼ3js`"hzA"e-Dh$YH8^۲R3s@ 쮒zK<`yCl4 U*=u͎7Z;KA+"L)F s%B. U,?7k(2r 8|uM钧=e,'T4*uu?i6VV7Ovae; !t<[ۺ̧7n:B'|Vɷ:;sfaWS(qZƦ,fQߦj5%߉SlY<1%y{^ |p|]GwLS&An@b X}"VGM,WCOjsC?&w;ӯؕ$-Wm2Q3HAZFu0Eƫ#%QeCS?g*s| +PWM !*>{a|äsH?$x?r@uOH}Y9%'(*IuK!|Bm IBܗ T./|Q7zn񑗠gńS=<1# Ϋ;Cǂ~-K=~&W`K1|R\;Jp}oFn 9? Bʖk&'d"gzzśċ,)TW. -'MZ: I~.._ذ/ҍ*<?ʮqV$Ǎ8Ok J5G:Rb:5JY7 -LJKo [7s II}d<jP6&Z]%PHΑGJ ߝj;z+%m320.NlOu ~{A TUIa|}|Vx@~JbBEO7['Gxۋy;RfR滁2oEG %Ϻu,(#1o)֔C$Dt"WŽH+ġpI,(!=s[/T:f|we%?䧾TdEw$N _8EJ:HŁ 9j5@?\[*Jhs]b{~uL&hpD(Z;^*QKƝX|r7 <,m}_m΁7F* jh2P~SZCNV!?zTeuFi{w QN6(=#HIqҌ`EEDBiEL봁 Ö_ōMk`"jX m[nݣ_V(9v^IyD!q M+,/BMA7;Hp-v H髑Zx~jO4KY6R`^1BA _'Ϧ.O#Y 4[dܛ~Vf1C7j 6*;I(u63w@/2/ YЦ:7u+spf۽egR$AOKEJ\޻n${hm'uQhO- *ygyuC6&sփ[ m,=zW"JgVACǭQr|w0\$,> Q/5&[LE40ey$+`xo %dFDCsЗj^.|:D+[]N+ 5 Ky15r$%,F`p(9Y9gi@rocU@3!eMi7r,UƖ;ҒL-u:_N3bm]X˙a2L$GLa\Yf=\S_?i*Zu w*Hhk#M ۟NVnvQӞE4W֋"qJ|.Тp\_.5_ ͉tnmfeBWF.:+5m.dLDJ{K]x_Ilg:|"Kv׿ LstT B1<8kh \m]R]RѪVK{o3rKUӲ< v?m%^4hȯxLN*u.Vo j'cٸH{-LMS|п5}ZXe8Th/z NV:&@Aifؕ[s[T/ub"iyA̖MQw2 WyxwK%+}Jӛ|*QmfVЈɊu?|B{M}'>r. m:B2mf Ydߏ8T3ma>3_sH3UOJ| Hx.UEv$aZFGic:HQpϸW׼8ѬSc= uΉW _J =Kfv^]J{ bw8Ç5.0lWfEayV#t՝k0JM?Y tjƺN~zy,WЁ"8)jtnjog]8Z: D3C6`$?1cfdٯ^2z'tJS~ 3$# v:T:ZDg U){ǘjTuxjE]$he F(aڔBFBTU'j5ό!6'ԞG`Z͋<",{vr )ԍ}R49.xlY_3@v|㏳);/KVt8G* ݙ%O -Йxl/1dV)K+k TIr0*9y]HM3L&aA9da{_Mϴ&{*Ej@Mpf .K|9>]Aӭ? 0OBNrng8\/KB>Eo UVA]"Ttn + D s:iys93r}޵sj\W!=\mP >gJ#9:\xC%BkC—=Ƨme-by˥!rmIV=' <@`Cʲ֚1cl̐t,mr$~ZI Qr Eo4Ae??яZ-P̠șu 9x؄ж."O!WPV# <EUb1 \v-\]s$Udƀ^-!/{({v~f+ *ym`l+؇Ͽ+}Q9o_!0:Jg+2 yv‡/  -ICcP'[mgm{8tU%)E۳$lB k0/tkz\Sçwj-UJ`C2DZ(3_uZS m]JH!䎇ЌhlqJT~P@9qVuh„ÂJ&|%= ̫}]yy<ߩj.>eHv+ ڏ4 k|Bz ,dc 464ơd@i*9#?dUk\ "N+ h:CbgL^L^1p6t}Uۈ"e)2#/]q`1VrDl UHAO mQqH8x[ Q۞.Dۤr34d_jܤ6c#6cXd2VHn(v=%R>xŚr@hnw>a7kha/5j}䇙,.nL1LğH(](%iH`WEi*F5${:QUq4[+4ւJ8=H-?%sgA&U<hLҥ5ej䑇(|3F퓻`=$91,=ؚMt-\fQ( b_A-胬>CƤwfa @*Yc<1-KV%΅RrÛ:90 t sVNdu~ZjyD8Wp,~(Kk♑)^Do7aQQ{2tw:Wg8-4/0]˜[ 5' ˈ>OacjcvsK`ut??bOQeϧ϶[M\p[YVZT,)'C2/^:?h7xw6gH)TQ-PARa"1NsW>NfZ/ƶƽ5 :C+}'+TɃ?]CpTq!msy1\pq9H`,[Kw8~Dt]wЕF s06HA1&&5.AFLf %5Ӓ_Ü X2g` Zӝ#Jd0FUVN4'ljv+Kﭭߩ=HC:c$漠Hp5@ k,l$g#[q‹I;"kݛo恗aoaTع\k35By W_⻶ hLVj $ʟ䎳8Y4B8&,3+ʌx)UTt8cX5Es_/"ś0Ex#9PEQo )$q.ר̫vr3zYT;l:ۗ6"xHkMKMxmQ?KƘ}K-%ǺFœ]d ȭlٲuOݤn4S"EkWFo,  hU2jN 7Pr|T:l];A]a9lxL T/Md+¡~$` |Y.y5tZ}_ YdE OwaֱQs+=oEm}oWWL!/f$Aя_Q)cF:djIxDW8S Lt@Ec ̨ada`eHi|A_~{;ː2䰾 M\xl86ߒ|˝6үJ-Vjw)?;g6r~blߕAh̲ jOPN[5p`VcLqV20)V)R<{0fzF5AQf8'Πbo30 U)  YzV>ݛ{~i:2;fx3H'ϫ/Q؜X7w;8nJ[ ?1"k$STOԅ6GPZwVQ|4 ;ٿ oQh7Pk7Nkf,d(!8!d6`j턙 j`,[Sf-1tv4 g 3Lq (5l2#Nw!V+Xqi2̖zH_u3l ee7*8]զf;fԈn Gӕ0 q {ebpb }+W4'ٟuv@>,4>c$2TF>|:KYjQf9ȰuT70 H=ue}J9$yzP`@l8Zok'cڃUiwCCe<@Uޛ}R74~%l6c'bik v"ig`x<2VPm~1nKjh-d2(3WsgaFØ۪ėrU;cChVc븵FQ~0Zhaa,'>K=(B` `4}moH.3K,bv5&w-4QcR&0H[' M'E!l (ԛRA2%׋+gxilNo4JKN\P`j (iÕKOw3놙F(x`, N@G: e!h263%"ܲi%H NjkЍ4f<.us-:휏!##(i5;T&wbAo0{Cm"3'_k hH=)UW"h֧ )WG7^fSAePdZVh~/"RntHDoų=*ewz뙫Dx]ߋhﶽcJ &N"X߿O=cxݎm^qy0h5&u9gFKTѨǹِUTMp 2|¹fqkVsc`2 w"s۝+yŶ6rL;a ͯN8y>}0GrEPoE ﮖ:ٲ*+BnQS,la8]:3*GB$0]_9F^/5p8>\-K`M}u/1B%yz,w˻fu;ItO'jhXey?Z*crg0 C#2_>%9![hI f@P|f:aŪ*fˬb&|μ O>ճ럶s?H !A^y]g 00 gIhnKte^vU,%aX|+ HIJm!T#ݦoU ︓`>q}2W-9t$/emށXm_N%Gуk &s`\7^fY TP3bd>2z5Kƽ}1m%M'mvfw,L#S/ERDT=sbsޝ,3 lYAYC6)-1e-G_Z%Ⓐ)kc=VIz&!M')h%[*C]c [r?UKv]IA{RCR[C2{O\Y9B E-Ȃye750a\HD{W}&YZʔ|@ѡgn0x<#A0$4dMCJ.5Tůt໤n {g{w!v6"VAkiM$o}DZ!!Kq-b?H'!mE$h3b󺩀0] i,˯I: &p|o~_(^rTNDklxGn܆n)+G7K0qi+x(C?-04\Wv c !:.;d11zp[+xPRe\ECc(e4BM&U0`zM.ʲ1@xC=S 3f"i Rm*=q~v`3yD5+C!V>[oWEJfcu'bޔ(y&Q: &i4hΣ=l?2@1 Ʒc"9ޙUކZ [iX~Lh|Y@Ξ)iXi~M!+9)"YK{V@CE_)aY),j[>^z59/WUT?tkB~#+F3lE[^YdQi/v^S|ӟ#ʡ(eC{Z2{-=#qf]g۬§O^\MB8/疲.U(> D ) /T8NkߛUtmDz]@(ZBUet9:DI]pA]<Ե2*k|{Zqq2&=6w&~;\qd^v͋[C*:kQ[wtg=]u_[!>H*;FXxK3z0Zjy);&5٣ # šw]P6% 9req2yM]|O݋#zQ9gjT<#yE$_DyW0+cϲ>aPs B eZծ|Nqnz<Fbgo#AɀYQ%!8iYPu"#x8] ʮ]׺}&>Tq嬥خBsORxfq(w.h2^?ŘeUȍW8Prր{N6z8QL  !{@; Wmp"@EB@9TKh”xA:oUkv:'2gWߨ%a=SEBwQ+Sx_C4!A{ áujsD$[4iZ2I.L뭏-{ViejG zY*:i 3震c)[e)UJO$n$.piĵ \b<~UX Ţe.)+CYñVqjߓ?rY)AHp4^נRFQ{) royBnbkz JY%5ajB(,{Y:2U:}IJ˰I?7e S 6j,Kʄ9)l螎l)StB6h_ ۸\W?' b$3#V:x)osk0*t xyM.2Q1N=h}8( "v:2E`<4)2z3z9v q*ƥyESE| U~L{Q!z $AvE$1w+.ؼ|0sfR!Ѵ> ϤXǁ! N_Ncmy|9*\etI/tZL20ނ^@t'c̤I =)J];QQhļ0 ~Eݮ]i^gf' |0xR@K酆^ix_ &=jkPJKBlvFoq>|4G-N|ϯ5|Ȧm0" \ &vFuI%Yŝ!^t wO @(`[~XWVz2J_ Tv8ajf,}ZgBfRog@&vu"oR:f"BR4y% $背g2Ȼa&Ph}UOi'M+Ez6;w7}:&69i|> <CM2HUy%ˬ׋k \WC /yv {-ZIUd!{]Eh7tgj WY EC6!uw }q5{k$dAybƲYzG\HՕrh!vk*_^{b"ekz \͒2Pp=5{dk@Z 8*IK[wŜ# OShqmT#Rnߨw%~4R.i Yex0MiP+t:asm=/, pbfUuJ fdMAʅ*-4hJIMiDo&/bH?2J^cvB3jv{A4 P`prg lX*)w=|Y&ड(Z3`gnZH^*`Б{vI؄KbL%T&V+S3FULN`N@ARX,dLr#jڅhoid{vlWy,hVLN `Ux@8V#hc7ת4$}rM0vvZc+T_?#V2+dvs}Ks ]5s!BF8aǓklջL*D'"z.f1}۰6=4Q\C<UTtlNcsm0[\3mV""`vmq|@\tVnhZ71rͧ|!2/nL:0^r,pͻd >@ vP>i~}XpŇc"Fl޽2.nֿ^M1N (d~92]K  H*e)/!ֺ}kܷ뮚G5*# 9ġiPIfP'MdV?\K8Uvk~l1r%/ix!R:ׯՓI9MF\/SwE7󾋃;" R|]wLJ\V~̵QmDN!>&NX :CI<թ]a8rX/h ?ĞI 6E,Qt=-)f<ԓc#:[Wb=l"=2Y'$Nj y9J~r[ktOodʋ;϶f2,ux;5ݴQ[ 4pk90GA)?_ VJ#(Y-bKbFlY\bE)ə\$^Sbd)"=;Y_t,!waunVkl_= ]zg 7䐇c3 TGAs9鯏 #"m1Wuh&_jAXW”!]8=.1; xB,d^#|]пTob;BZ]Be04Or^׽$vPJΐ>Gi9q،#BT8b;9R澘"o&ݱeǸw\<o/=tzlYsrppN W58kArvctp2_LiM+G_iǜ=:2H.Iju@VHì7>oZNP6oU`F~N0D?-hEuTN~|uY>Fg{Aj}ԀT(u[kw]Y;4w-9D%j KeOUXp n8>ⅾaBҧ{G$C/TbZ}YЊNRbO (g5y#7$4r*P *TlrԁH f`~(]6 sxIW M;pz3d߆9 l@Xv;i^p[%{,v&Ny?HM-ƪxv-)tf!:2X9K.I:H|x@FGCZd2cæJӈLqJI=tO͌AG87jn*)xSuA]QHHV=;.ƍ@Ul[&=:D52z֣+/޵rĭmi>PG51VWuҫQތ3| -|OG..) 3xK̖66$V.+@1BeAIA 1g“^Kt;|T~xV=AWj8׏^^ ԒZs?pu$)_Z9d#\GcX b; >e1Ȍpģ.7"YDJL rLCOPF|eWWU~$x}*̨~2 N\DyB hˋ5+o>YvZ Pq; qΫ{1x7iK/ӀLO!W |' LvXfixCy"݌ٲB[ZwmCnpTW.,CÈ.TQjB%&j@Jt6m+<.定וkhtƊ_*8BRwRa F!a攇&f\k orb %s+bǟeV+B&$t[7/H,i zv7 ʅه~xwa w#v8@YTCU\gb -MΣK]IZH->ܪ,XNW`kSc~Znp)Zbk FN}O&9X_J*3tf% ?i9m2ʌ3&PgO -tYpC YYں{a'K%kmҪsbVd|m`m|Sˢ( /#'D,O܄d:uu)ĢSdl9)\WwG] jU-Gm}2&[RU>z(7jD,M:WѰ ^SJWKǝt,@# +03r.I1jUi)iKZbg>QAê{OX#?<&AQb?. }r{y[n:ksQ-\vl6upTcD7PΗW q@&.n [/]11^>brD_]!1̪5D\Fotxd)ha25?+V+\WىgUQkBRWKf\{2ww:C$<Mтe*TS HAgpm$U` [q{GH`n_!$\|ł?ҵoQ rd] @B("W4"g!d?ؿP2LLd|GF}warǍRm Jrm*{O30FE÷P 4Ԁ%jALHB<TSՋkJdz"WNhqO$}ڹ`N%B/R8G2P-Q˜:Z@$㤆P]@"\Π97nMCMt s /m澱bA.iW#K7 Tf6ی=$i)g]ţ;5IP˄)`b ?ц| `^LLƁb#ӌQ,q s/w0vxw*gLԃK_ c<IU] [%+BmXF aU"yI.J\%e[ML{D;u~s,cö@a&j1RYmkQwwѼ(Ubڜt蔥 hS#]uPWQ+Oa5Nn8b52f#Wj%,-&irۼ8ZdUF&#nvbSYF6 POl&zO2:uh{&abB$ֲbf2r2hQd)90[?d=6M"4S:_,='&<]XIs;` JYHS ?i1R rNM? Ch1M-X R>j"9)2Z/ح> "BɅۂU a@`U0HO=/*c)o.#ߐK[z4ZQXT>Y'Uc&@7Dw[lrx NꩪFPηV_PNgJ7|zU Nk.㝡}؊ jEYJun4BLG'gp[s16A҇iۘX:X";䷺2Z!UJn ޅ3XUJXԆ- OkNa *HQh: ؙI` Vt82~Ƥ<y;s ).R dL`ОoYX=7Xu?f[-Pwͅif64 $UZX~e )Cʥ h~Iܪ=kiZIcaIq8<ϲvCzivj@\PBoa=uɸꯣ @pbɦ-37&<+C `MӒ4Uȟb9޸I]:}i$~.]hR{- >3^G IR0ac!Snk*E g~%a:y}{1<%¬JEM,+ix [N/ƫތfZ|_΁RԂ5>" %oZ i.d?SMٍF8Y;o37Nśyhu:qP+_s-msoeu{Eg nj(ѨK=yj?ҟ);_0nj#GcHrfēWϋ4JtTh UtͲ Q+1n~jZޯT3t\>}7)9ڋXYeE[HKwfjt^*h戝]ؒVIa>|h*+N@:`ИJ= $VСϊTBGGC΋jó^p/2}#1@ڎ6h eQ/iޞ(H'# ͓ ϗmNmB?>  [AZ z&Qo)zѯMm0МJ]q"NzblP_gҏ; _Vz=vciO/r.'ZG\A[׍PUER3[(~Lg2mrݪ#[>\V~jm wk_d[:O 65W"TQ;甉s73 9 $\@lQ-G6} -2^dUG47QX!.IұZ6@CuKI>术c迺&ƽv%eh2BgExZ}Q!S;g8"xu;j[QTכ361۲%;F\DϮ٠^B4`NUp7zIQyS46tj:?W2hi#xEqЄݧ?>YP.>(ɵIH sR~Jq+=s/1qv`9hEv0|L7_GwRj!vdS2LR["Su:{5F>ֿJ`eGf"hr$2cOӍvz 0nS0cOQ<P(V\靗Sf۷Xh{j\+NKkg:OmNWnP*4CX)H'&p EAJIC<]YvY]WT8 3weg1͒gBuLIMo!luU2`|o˚ ; 9?C.h'= CDXQykx|0B;n m(c7Bw8l YyX;c?qm04y))zDqp%C ӟo#?OM(<.W*Dei 4Nqix1^ےKbəR1[>X [@z*Ӵfk)`s87;fC+%=w4`JD}82uZ&:vH*90lN)TReN?8,}yXY ȅu)ԯ}or56 pA9&˩z6<0ۜìKS0젷9jK5;а՛>W-O? 3 Z೦BnjUT8V=uTbZh#py̙[,1DU,$YE`ŚYsR{*9 p7<9^gxi3beߦԉ"cAI+Rr{'aZG!?I*ȍ7$ta`w> ?GOXP^w NI[(jJ:Qlo2'oGϼ%{}.-a-zǒn.Su 4t-վv15v_!Y{fd7)]]qgx{Vdޥ\"[( 3hdJ/39]xWW[Y1F6!ˇJ?m#Q4yinO*YnrͨG\=W _ff:}wJ+z=jj_2kZ+ U,/|B65d4Amz~CXЍ,9=< rxfhQ R;N}v,lK A]SJI0OoRhcǦkqtBin"iM?jEp 4]-YmNQjSؗ[ AI6[[ aPua܎!}PL`>O(x5*/8YZXrjmtB(7͓JslWh^Ëi(BL֘U[.>q)ycīDv#trBswm־&n+)xde.=*>ԍ6QxN[`eLҌPB|lE(̈&2;w8]2a[8+LmO ׷6@rMa!¢-G  6VJʓS)7IYo3kK`:jG$WpH2{Lx/LX] |Yȯ |ǗAYwM֧ M_fс1Wu?ܿIɨ6Mn-aD-P1Q}[ifyj `*9ep Bݶ BƊ$ceء3&*w=~Br`B4}k0 =N!OC|9] MXḃ@ :6~ e?,!ԳR#MO,ImT#^%jd}L9H)n3?j>} PDoM֒i1~|2Rߘh,'H/e}^"B.i[}&FL Xg? K5ʐ8ixgX19A0(bվmt:s{]~D, :z0}R 9Prt߷$/ipW0]@o:ncWf56sr<@Bץ' !9vZI][x1ZPYu;nPt|2g>ub(pމJI% =f?p%b _$?dCOxqRنR/d.hP2Wk 'lxic̓8Ko 8eň(S}#b<:{sɐ'TEZ "/6bnqD 7+ceײ~/ya [PF>ףּ5"rYYWK2Tj'V˒[l]&3zT3;'* E7P@8*}+0.%I=6fQeVO9SA.ZF>(W"QGKz(a2hWn}hZf Lj|>pnӴӼM#.VRsFagAN<mˁSHuYBAfi b+8q։`C@,l1r$p*N%fn Oߋ9Z0/^g84^-!558 ܡQT;+HiD\ bO*8 3d&g#Gy NruwP0VL/Uyn ƒ?əKDvb8ҥG" 2]DO% Ӈ p j4Ÿ@8oњI܌`rk">JкwO͌t?l@C)wz4ItFEC~~lkaDʴ4ohN8f¾DRqs50f [)NcɢkUN{81n6p><$&JZs9f+qefm*`涿:nYPal1J?bRW'2*m%V>Omgffڎ9׏!Ͻ Afdb4# 1 Rgc[:_X9\kQ\.9%x3"BxXO+m[8e%d/.Py9~/z'| ]Z֚(ZɳmvQ(er(X2`3(te!m~F!ZEԈ$X4Uq283diĞ'11PPiJ,6=7t]2 s>T)`00l0튦@jހ̚{#&`UYulԚUWB`tALg!ȂξEg**kW]oP%]KًcL ) oM، _ xZ Ù6:,U`c{#AcE*(}!WTI- Οg9i>طV[fy}N7h? 37LVJ[|MxI̧ %eBd9]2AEQô/Un fݒ ;1U`i[El&9(5')ꜞeQexڀKlGyV,,ՙ'4 ‘U"ht .bZ!\RR)ǃ1x{?o@Idmy ) ԁUM@wVgʏPT4E;/mdMfA.5'C ՙcȹ͐Rt_,+_" `pmyɞeoGz~_Wlf %;?/RK b$U7 D1BDgEw6=f!Q3GolTG9Γ&6Ǵc[ӱ=/f#@iHU#K]4nKڍ!/69gſpyXme솽g m O ǯF(h=u8|5&3ޏ|IDhX$`:xB1% ƽm~U&' @oņ*_GvFD' FN`-&몿I@ƞ_N%<Gn[g!Yw,xK(O0һ$Cg3D|2!f A1TՄqQ]]`G=fд#:pC\ |g!"F7rDZF@Z*U%XiEdH-].jjZ{([Ǯ'`e/g'֧`XuNEG e tڸ^ۻRY/}_W.H,V4/C6.mMؼnZB?W/1#Gk€vPH)Q2{y'vm :pm|,7&o}[62?gГ[\Mlk(CU1xl(X  =<1 }73]Fv "n:97[wfXwq>3S="5w<ֿu"vzC-GgEt5/H1af.$4¾H5T a' Xeꖈ'H>kMD8j ./#3#Q?陸| u]M"\d$pIAp|2A| 1-Td :Js?m]^Q/N=vbMgPLyog `u/`yU1_8vxgCK$Ql׬&6ǒ[Q)]cBN"1[XB?|!=0 QiΖ}6[eP{_54iI]ڮ}o).130_ /N$ BkH~փ(Hq OtĤk0I䞃b!$(ݿKx@LuUq[%Y,Fhp'D`< ),^k*_r-ٱ|uQo"8N&,8oݒ+yJIu4dۋD}TK ۡ %a]C̗|l֡51{!j@Ԗ~iFcQ{eybԚVƙoj}UUvq$eЇTl"?`FS9+n]M"R siѶk$GA;^`.ˮXq_ `M%uYxd`#N.5,kR)1ઍZ9}zb])&0P[hUcpk|_k0ް^4Y Esxxn[Q7@l%q(vcil26/wqSܒ: d%YuoC&|HYup&gb6#p=6 ~hx{zR n&-]FIT)T#Qedϱ*>283?W1/ t6px?=y˺5r4A11i6K}EB*Y.Ύ P t/b7d7/gtvj&2V` tA8U9 ֏xއD^YO?)p] vritmqkuҼBh:ӾBWk#Y?+ 0olRx#R}W?  ێ,Nx8B u O1aQe!A;.ܭp7ptUEuS$go ?$,^>ĕܱBRrPTItfFA )e>gQ{P[}DYtKt1 t6YbcU- 0f+>վ͋(U,)z>r+VK2nxĩd돉gM뽀ud]}%-&hBiꞭAJ>:%ӇtafuaTUR'AcD~U_Ъ1m]},n~f|f }Y^v1Pm@? Wl 3ݼtCr"l E.}S-ۆ#`VzЦU/\ !}#tmdH; >S1DYf/4^XZR;G̡=!w='Ϥ21*BH_}!e嗨 I΀]5AIO"T? {z@{"7ssOOI)Qll VF+|ʺO5Dh_YEf\x8~VMCaѱ6v87x@Te fNK~&ѩqlzAbW|pȏoN*ќX ZbRL<ѶmWML$#開LS_ _N2S_G58խY# 4Kӫ#t-+r- F2Vݟl,TS-P'qcYF͎gkQg É0f歷4CŰ6g{cP)@ᦪQ4(9X/dd^Dryp1Wgj2 & kmuU z=0uurG{iO~s{{P˺%]yb#ObL]5ml鷟lɼJYi&0;Rdl9 =ZPGts'x)sa%S]8z]mnVn]> hu4(+ QGP{:ۼPS穄CE%ιTY ƶ`O )a%73 ջŇ+,>RJς̂}0Dv_]+=bS"%c8C3ifd^ h]CF=.nk\R U??z@H\ ;[#*])O^EOh6-*! >j,hp?_?2w$/.|Zs:9OAGgʚ+:y ^cU_#a$0h[8p_K\UcekC5:yi-^:[bKr}Aoxq1:oˑN8lM>I lb (p2{JR ],9Ƚk( Ȋ B|+xPkya| ġbпƓloF* ]L|4pE;n䧿UzM9(ԟJc^,* 0FKA~/[`xl/oL x770jE#*+AxfRK񥒀ڻ]Uߧ&^I OvoZ06۬|BźH͎Ρ5 S~npocfc0rԳ?XV=!Vn+@mZ-F{kiwKeg=m@_(AaGsT arOzGJ扗>i5$`X^ĵA$޵j|,| zXkW|6b$m7xdޙz9zNYwݲ˜3 ؅_Yk?WSľ|r2f,:LL* ywQC O,V.GXZ16ޏǕ&N- v?*??BVSvL]v3@pQ]2*_xi^|/tݔW:漮I}-M+ӹ}N3Z=QvoV;^iįfK"uVHvzLҊx>;mv=>&C,ƛ"A0Szf}|uRKbݾL( eM DhMl-o Kxǰ`oҕ@(|Ua׍F5"E~6&ЈeSrxjzSl\7Ҏfzކꔙoa;ػn3.6uQ[rO> $ȣAbgM`DzMu,lβ :Rq+~8B`,U8[%E'haND-J[m>,GE:GgL#"1)]!İ}d3i-)(.%hm09.|ym(;5z"ۊ5N88%/pDp0Ɠv;f*2xW _BZ /XIas! Ҵ4dKylX=>b3'}e/* 1^tM~L ~|F@}XPr7E<|Iijz1@}RIIc\U3?0apyk˟P46#Z]vUJryhit喧&l;ͺ%xw@pWx+@$5{IY#kX/L٫t5ZS2[!.|i7/-|,$H.ػU;Mh>Di[l8}uxӄvPaJ ͜mbRwy17k=\$ڳA^Ү;q)ȋabͶTGDt1yBz.²{nd6K?U{ I01OQ*We1K~L^?RH>JAtIad.i/t1(4V$BV2_<Ӗi7T=;Œ&.raV.dKV*v =gv"Q^S L/'luReEo䡱[@Ӑee bL D&!&Z9$ ?LW"-2@iO^|kO 螌"ۧpC[:=hn{U3;Uj_ͺ%ţB?Ts;FU ᤱײpvYzZ?T`Q3,>dS(V._GRy' &X5=2{BW_tiAZ.oy*C+tkhi^B[WzS*@dy-7Wt 4u7ڹPIl԰0brD~P]QBAI]'ߟ#\n[@Y>w|p.0e ` Ѡ"7GZCoc['.,Uz EO*ӴȲ M{?NY!Յ^;'`dXb$0!cbs z11Kj,C7TxQRHE1}ﵯc ԍ,GFXH$O ̦y6:m 8 Xi f(0d~-2Va(:c8ASS-@݆MtIܝ8N|v§Fuă:Q+GfyR*^_IKB)|~xopC#ĥwنnkb{tqߐ;e=̎ 4{s/9cGco|ä!Ƞ#3=5\ iF(J%J5)o #DdL՛ nEAy;+CP!R$ PFh .Ԥ '_Cw1KIT*JvڧF19'ԺTČd)0o_B]-AκF~j76g%vݖ ަ3</"X8u]cR]Iu;Fo1 *LkozUm2a<X"*0sYA\zqz8Wbɾڈy+*09NVu@[^@3~;p| ;=u]k a fÙ?n32+8i_;9(@9HvK( #{hל\dA9fm1dvSJN;j53;s춿e,t4?W*c7B:Ub08^߹ BEv(Q{=<hCJc6Y{CA 1Jݼ4,-6}rzTELvڼt3okГwӸM*S3lOREMJ60 ɁJgȊvTiJ>KYvx.e#fײ GC);ME`A? U/rɷ6(xS1VDRx#S"'$ģW$@&.U7aH=g;L j8`C`!m36"uTp3*}|daK$qpa ڜ{o,. j"nE?A_5 gDŽW `0-N\Ax0jLƌ5`On#_r _#V'C뚲scօkv>?4Uo\wPYkdq O3on-bJhE/h$]ITz%p߳y\ [׶5O Eb92W:HZ҆ǚSe|L!QPOݚ'31hPWKFrFV7@u'p[G'L#: hfF|c2/Y#a'V G6bIggZO]Bbfuڨ6yeciƢ<[ BD gq_TNFm;RVY! Ԕ' 5"x<7xjo[xpw&.PNƋ<Ǥ13e3^ڈ׌D+ݹϸsq4 FN45kN}( ÔNX0sš.sG<է~#g${`ữf̈́-U7A [3+XbԤ=ڄyН6/@i9Ȅ 8ѹpj8Un4btjA``Ďw2 _=ݮ*ҡih®ءgqqqd L/i.⇦rtK“I#A WM)@-2Lʇ_ϛ(뛢rIО0Wqw#@5ثBRawؙ+79Zel=I%b0BUViL1eI8Z 1#Gua z"X?8ߡGc{`2J4 6'2bO5%6(';&V&|QGk Il%w묷YIȓ@cs(*@U7m;N:UM'+gk0FۈzJ^R 'S&rja.~ȥ_vYp}# +6  缿ls|yx48x!ix!fw)"JxBTt÷I`dKwA:0`= f r!Kn"X&t+N{Aaͼ#~(Y/unf1bq՝e:p"Hc n5Hxrb 3GѣJ$e@pG?DZ7THhȊAsKxW;S241yca&71i]=;"40?:SRE-MeMRyQkDM*ZפDf緙dZmI>ԭ}ߗ$:AJA iIVρؓl )o;1lY@LBo]B[E*\MƐdT^9iu:xyh)xaZ~ MPVeu*}No<ɬ O1BMDZAEvmX)EUգ]]!H\tqRƪlsOwaǸt$^4L:#5~y:(<hw[,9CJk=ʿ'Z0T&~ 0^c N*"9{SQ |%3@C+^#Dg…w?r }l E +9ڧV:&߿[;msmɬ60C{_u$~BKRNӠT-B,R㝡kBB#EEWn/4'G=A'; (+]k0!O5K]Y0/?_sg?O>bu+_Nә~C~]^荵|6K j!x/ë:ro 6x)q9D|]b-?#=Dݶf?8Z9w̵\\qvb/f;YGPշwi[+q:bცQO;|ޥceT()#ڗY=u<|ԁD!˚.AcujjICaJ UkJNL8z H4kAŌ_ݮ&^ߦ[W%)sQUXt/D;7&/2yk8/\6Io*&P[][tLFVZlIo6+ByolZ{IhIg' Q mmCOj[aL:vc)B'B >n 1+O=jغ~d MPrO-x8ZSNZkJDsq'peK?Ob#v[_k3P\I֪{[sYb7[PT#Z)Q=חՆZ]U%ypx`3;/E[!r5WQ-Roi/puR䛵=Tǭ1{= zJ+ 550r-P\U|rXԽ,rgI~4Jbw~D{.=09[3 V+܇=?;f0dh2@Rp$;vn/ Yѿn9),ݘ-ud}O>(N gq cТ9B6Z.50t/õl8l!a't}:JNOꑛJe)%_݇&-ϭ?(TɷM;$I,GphgRɥS`N!&5NȊ-sI~{T-+bE@=5CqRAM&#VWE9 a#AB=LʸLza.gznϸ#Qњ<a ЫN [\̾\vKLxDؕ*>X2VI쿃yWNV[nt=;I綱0S)jcG=W(6A5w)o\Ĉss1GRN-qE3 ,NR+~6mVfS-ˋ\W?d]I},m7C iL{DSbHՊ5I|Dy  [yְ0&:ov gX7U7'wns90!ΏuSZ4ejάʌ?.xɍS28Ơ,s FZʀ$uApq uܢ$=H6$Su{`l}If$Ƕzc 8*!;cˢThD,,KlPb1pe[uWP"LKWgAO}sj2Wu@5AY{-Hv!-~C_2`ip1$-ޟu0._>3B^ xiV!3F=9qh 0xq|*1"<`h_xoCC8itC.UչOJ1y~%J[kfKZ!:ȓ]@Bh/ݽe}ǧ^-<ʴz{o'{ٟp6-BcjYdc4V'1mbǣ 6_Qo hX.1U{zVKH9|M[ $MLލϵִ2J4OUݔhټwVtƞV*5Br(`no(iʄ8agӻ/@X.jMlYpV1-Gx[l}gԯD481xi'=$+~3 * =8ub2Qf+S B7EJ0>POuN}~R`Cf>w9Th^{ZpO 1Ρ, ?gR.I%RJTWZѲ%$3cj,"KOD0ۏ2^;u]:ѣx&6$mp,TeObEEH带 ٿH SRvj+?O1u&s9,"2XHVI<>qugL-o,}ʂl AW Q@x zN- Bm (+I}C/:I02BfT&11\}ŕc%Ǽ$ss`N(,ʄ1iex_sU _TA MH";f\D{9- #lQtm8B4e^cı֖Kï)_m2&8&$̶r4R^SBɋ򣌁Lg?{ʸH#խU%:Ja_=98&Уyi#ݫHtv`n2JNi׏kt&ʆuiC(8[컧r?%~Y|$\# F$6vͭL>%}Т) #vw5a6:xdԬ$Fwd.1D2索fǷϭNxݼoXROVzЗ &<ȑ[7<|2^߰Ѳ,;NJ5@G/< d$ NVؕX8aC?=p=UK,nZkB#fC׋PalM3qPJ6z=oNqM-.o!J)3mL M;$x䉽~Gv/h:ʈzŋ/z@S; {Tu ۢmr4JL!~)fHoG\r|LkV\%醻 %R"Hj yMiM ƛdmB+{ xO %Jǔ12+ $@ݘ<>_Si{jsX[p6 ˷/{MJ_L@@K/<ʂ`ùG-p(bq!\Ėg::W+uə{W uf19T3pT-헊Чsɏ_* l[@EuJ+•)*k1Nۃ_?a5CPZ3- #8~+gjV6B騗wE/zSY˵<.ݨ tSBOY-=Od٨S@n1FK,Kiqϥz%%XQ$[Xbn`As>7/=p#}o*HխJP}^ TϲUk80Vb{%zIj\g"(V;MlV؞%C +8B>r)=~w52fyjҡ=7t9\wZBŽo%V:G޵#*ڬjѰj;]~]GqeXù125m)V">*\Y lQY}6xߑ[eݱ7 OdF$]r`4Kp`r)-j 2 M^b t@9oy 2 pQR`@?w+#Je(mEEAЅhk\ݣ97&qYdER@â7;G 늼H2zY M%cH3!NɊ? z M)͠JoL+Ȕ4~Խ쌠hlYޔ _؞p H 28}פNJ !4SPXR(^%N |SxLJf}{ vmNQ+sMNiO,~HҀhtǽL n+m5|5nvKfX<*q)$0@bq[읍3Bvx!ayTJF ?L'{ Z=t(- *iq s߄^1J|t{a?o+$ޡM٭Ը'/T69Qӕ `05^{}lS ?E8~X$0O18˽dWsIC71bUk ,5$rtCl q.|u*Ȭ jPm5|1Yrۊ1KaFdYOep4\˶{#J=y#LaوfF$HKhVQs+Ũ(H*Q@eeR^ROb TMNҲ'hxּD3,vFeӶ3:qJPH3rI:Bu; ٹޖj#I*RcoE3 LYk2ţbN'pS<.NwW,ka6CmZ^wnR1UsOC cܕx?]ur$.LAZ6x\n;#f5BYnecÈG yh}_㕊n;6#X*nXa.u82:G!B*ddZ)psmrѐrJ,w<-B}9XtW0nť k㊫O"Q9'(j܀ ol&w79L&R724cwi[X:c mElMqJpN-r7lIK8kt_=`CJڢya0FbܭI c0 3v.LI{O!&k} (JfuiJKm(ϡdR+L<ӦT}i%m{'ϞBsƝHUg=f`GŕoYy) p,9+ud$->Ac3Tr>F{$$-`$H[ǹ,C6+ fWY[lmg]Oכy?Y4߸1em/!X.[K}fԴ27 E2-O3{~T=DOdƟ) GRtԎFhK2:>li#t0ÛYpgPMaulkRIV￐@w3%b&m<#L2O Wo;fo_@,HH"vҨ^GS L`Z8a[6{6%R͗V4<\5`p:6P43VDh >Y HGXʾlӛy52w9$foi楹{>v/<dn 8$~T^Y JۀƓ ,#*;Ub@T(riy:q(2׸8P- ˰S-__̆hըBq_?@//+خ^eL.Uv0 2b ԰evUeϴnWI%F$ޮ%@CdYVrr Ȭ i.9qfQ+RB\Xb$4\G̶%∉=4R61Gbl ڎ3WE)up7qcaUM}?9 IgOQ<`-,3sDŽꞆ#s}y=f_Mi/P7y?,{oxޚ Sc^Z6wT?^pQu 0;vX:HQ3;e56ATN c/j6q/TbLvsguSz=0ȤnNO{3KM͇zSǿ|g$t=g# -׃ 7" JF:}/ݝN"'˴djTiDzסޮ4A|э2qzeZX'`/~Ķ97vZ7PuFTUHHRFj]pCsA-0, 2#;ux{qRkZV0aA5A/;>%/}x7{'z2`'ՍUOE={59ܷi@XPtwqt@HuS *Tq,lHc025Df͡:TKrESFDNq! ˺Bq dx>H"x?~)iB\AyLp۠n֭`_7+ ͭgYIs};w }{ $W3`&FC~?b>ic@rr}2+tOp:mgBFOVZq*Iq,x%*| s1}goCߛvf0O ȜV.Q?([aiFʅ;IxK}8*&37ꬅ&V.W+?=]h[C1\UC|GUɸ$mNc{w^WzS}϶TUK@{?B F?e)b AТ|16@0TD|7Re q7sEa2J>c핤eQFSlYmI|rOA7Ox@/6'S#ݪ40?~tC>KH8>"+zR܏2 ڰy}z$ѿZl<݇ i:Cr/U*тp&;V `\f3g74^9KzR݃+jw* ms)ϗF$&!ˑv uIr"y9G@)W K]O rݜ|q n] 7Eix3N1l bW:\,s^: ƺ8b "Va_VL$qŁbB]S3ȥ5~U3O1ui-*&F訷|"iq]!Dnz*0n9ten9̚9 ?^r`Y595OV6h$ "VBy/ad3}l 5E%Լk?ÔkYCjHlߠr.2tZ&"Uq# [D킵>wD1Ki _83׉o¡졉'Kim-^lI[ sOrِ E(J#Uִ"J"߮]ϻr1nV~4)5|` !!=_^uhbL\qG_;o+ R؁>d R;oP"o=@6GIb4$@y]轜z0n#3 - b[oAOח04 l_ԘT{q{NV R!S!9δwkM&Oc- G#|O)魠ggGeчPلpbTĮOhvhN "6L9E]wi 'sf_90X,`cך~Y,3$R@}~ ;gBOTo;H1+\?%SB="_iӿ @qA1ptdôJe3T;ojHzlј|mVuWNM~A^?9@3"7zlc&} " 8˲Z>@}J^#~mxWtE˱唥]8/gl&U 7x@+GSRk 1ܝikf@XJdfÝv$2\Cy)}3f4 OI'skn\Qz򃾂]~ V*M[M@0ԫ8*vԿ<<o!XvvpgMzXEܜ<9dGNaszslH׾"%[BBVvuj9dTcaBb[Ǵ$HiջmVEYSu"]_R{te&=┽k/z/Ay x͕L_x=lZ.b9*QHȚ{kB $I{dغ次`c d5Cٞ] %!r֠XB(B$Q5=V K|^ax!5~]._~0Cjv WCt5iW/qO&|ËGJ$\m}- =V;`yܧl1Wҗ]5l(*Y3 g@ξJhESGĆݴ/侏| X-~ P^ _iMYv(ɠU Ay@-]p)6'yiY*G;?^FHH-=9/DEtAwnNxΡݶ̐X9 嚡s4Y8U~btE4esy5z)i<2-)D P#ORZp [:g,]Jt*R[& pg*y'#h ]"hɫNAc—^}k[>Om[1b<}*ĉ;U\+-ooe%̸2ؙ)NPn+ $MKB3@8 ke$/$NB &oXSƬ$x1ˍ[: #/ F P¸Sψ=s`[Xɵ4>yފ): A0Z 1R*LJ>~{#| Ei(Lʂ8 ~~\vJ,h9S>1[Ͷ\FSSGh@[@)mu+m5Bg=C,17j?E4ݿ>diRs-V&>{>™VneQ(k\<-LIxJј\CBW̆{j$,Rĝ8bX"m޸c maHDLysbaT=twP5zׄ5?v?Ps7 -A(nQn] \;c_<\ڱ wNO浼}>̺HuAIQ,TCw jiy׫&e S|˥ yώ 1ssT?l!̔U=RXӷ"#EenDB}؄PnA2}=HhA.\(&lH^&]Zupq⵷4,'ծ,ɷW>賐m-!GCCj #Z_c>Ӑ;^1dieuF4~G#r~,a%NN)Kg(ESbǚ!/OD vn@De_-DWy]j3o%["\Whw=~UmՔk$6an([S,Xa.E.Cd^128V%\瀍b\𢡄 g]u4x[Ncr `u Fm gkЛ6݃,r葂XkK ?t6(+/V54OJ47ruI9H19u&!'pZխ3=0w(-OU?e[Ax3OIBQ3@v܊= L&h@%$p2%=.Γkl) 3WJP{aYD];5qN}2F܀$V_@Q|#$O.ҝL(w?$QgbV\P,'>Q,^ wx@ӊ`a'tQ)y!Lox,M}Pk~yw椉~+V<  >QBK&EĢ-cV޿9 ʑe׹/Pt ~-JfAWl4ق>2}HEwA6cףme&>|*>00a{q[ưqce,=p4R]e=.Z$U64m!^lf.3yKV^%y|a!] S}R s>˴>H*EvG|[,<_o=*#Zqz@{Qq{ &&3 F; jI5Ɏ{U6[0pl.*N b_QҦѵ%OAC.9 rY;# ^\pgͼ4ҕI.$Fg_aH=,1 PR;h9'/ N2" Վp<n3n#`%{$5wDL1;$ [gݔ0}M| Q] p4=_#.Ia ލbKhMyyt^_ĩOV1q̑2X֢&Q3,RAҌ5HW4*[ctaP<')ܓ]2(H?,asuHV:Jh8e(e%MvsFw(3[ƕ3"5(Ě:Ҁ]FJ)wn/y97, @v^J I^)Ӎ"'´̕nTè ehɸnr}._dr6tB#:|uuGlրqы<ǀ5x tJBȢ؅yMxW*Ϊir=U25\Gp84t~dg=p{mkmz^ ˺Ȣ3|mGƬ c]A)*oD?Io\(vS9]k~F%[^7FP%^Ebpg"#ͯD!)F]J!na[s ֚,-2+ϕ_떲t+ Aj+G箢~nh$9`]Ét ~zKƒsRݞtpcp6r65"fTnL/2{? q5x.򘮸GyЄ!#5<jw_֨y|a}H棁~,ʽB^PazI=f}c\ i+Z0?3Xi V$xD6;s y!hTOB+l⾱%<ԙTM7R$fzwZ a0DcSIrP43$޴OV"SM]VU.eWܸNǞ_FD\98fX<ڗ~52ŴٝgQ` H;4f7 a0+:۵Cdz,2>G&ڨԴV2Fބ%#Bbf= ! t;cQKL->Hg_ ˻5:$)o`!A9(T8?4#`ŀ(b|A`GdAX޽0n%a0`d }`;Q|~rrUH^M$fי9[<6481;ڔdMYɓtVG9ҞO"/yDW\` =##g#bj*|ѩᄻM}COR˸O|_/:"CW ߭NeI!~xϲ<[bUn#srd==*ԣxvP0]]`7&b|Ț{%.烄˩RO q_zwv+:VvElbSIa*վٮy9~a4毳OM9=ƙ!]B{qRPG7zQ}a^Y򮛻z'1\,FYdEPHkۄMLTꆻ43­?bi?)AJ3aTn_ʶm==~0LN\q3 ԘNrY;bhӽ{Oz 7exWdu8vۻc&Vٞwvb$>%Ū0 /'3td}}}jk\|!dpIbwF>?p喆H5A!U~5MY8AP"~'TZף́_{~>m~Dul`y8ay4}(GJ.!Ji J籧;R&پa+C1נ><աMф[r?ߵry$'5 El~Q[A[eeS3hmhdX e{e:S#yHb,آM0Hj080@:y?V$9rpE2\9f+c"2Yv߻ zΈ6rKȹ.WLԢcy^q^Hsb,d a+4:08:3 '{cV1MW;tF;ɜ]~`ZLĦyHn`wLedŲ U݌e"odi E?El~ЩڭkĄJ } waVOTs0`1h^k/vvIw*tA(8fWG)$sXyS"`ʢ~Fˮ9QOjG"8֟Tkzk `R~/7 X./ fT.WrPHXbȫBq>]q1p뻭Y<)2ԃQj,qθI](ʯM(/1v`h/ܗ`r|أT"|hQo$K2J6=j5Io5XMv(S\z0H#(jRUz8uk>t(ZZ^v{JI8P)3EgI(`'"ͨ, Hqg@3]1 td]s7\,l"d%ыÛ.wŌ׵7\y5fKap&<臲E/KKhi*6 /^V:8|zZk߳1Ӷ SnK`'TOlFVus3SܽRdNH܃ʡ]k%ʉ#mSpio -`cq8fq ,x@P{2p%lW;wu(uxf$u7Ie6W NLxd}|St!RvEd\톸Z>\y/0f$Z1>SI:|(^bem=H6命C2pM'{}YlB'eG-+w+qPW3¼-6)@o4J-!`\8M :\B ^ lSQ5; p|Ьc*u,Wyρm`^B60nihCi1ʍQ;@NKI*^Qogtnj'Fsjq!s$Q7Ef>G>xVo br~Ju~**mg ";x+=Y:|)t)@U4 1Ttj#vW7X:4i%oح"EM::z~ ВX}jFQ`:b?eF1yx#ˏUއ8l~Bj$_Әf[ae"@,c;vDo*%b|#$Tyk:l\6bA߾gg5Tx1^ _ʈ eeL]I=?%w NU;EZ[/Џ~8sI9.7J6G.Cl%-k ce23&S^6>]]cSZWЍϬvO9`؛P_cQM9 =2j"4jy\b!Ï̸+`GR5g¿뷌%4LAPrG~bVoP-,v<堾3{Xv/ \-w+rk #OXTÚ0۫r*O_>8[$>ܑ}` g_k*Wv Pe-Gn> K-c`zZw_qd[54X9^cR4 {לJY!Mp.߁AUs L/xIkS5 M;ȔԣeR&ѨI\'YB30AU\_d^ r.,=M 8DRx0 U8qMi0!?Ww߅g[ Чӆգm=TáR|>awRY#!b\CW_hw9(l7 ]~0`*'\3d\e@2Hh̳e~ 4<ӆrl 9.[P_?'tJó*i'&o ;P&޾5d/ذۻi%ĺUVx'tם6«?8aFXnqShap<&T|M1}R@c\ňwJ48`[:#G<%לQK: |W0J)9:T[pҐЌ H94.$胦;e>sxjy0~K5öG5b|IŴ<+jv~mF@h3&An, cU9֣7˩ZnnD,*.ۇSpx!OU #`,S*㗢N]Wq>aem wtLmȢ }klZlI@ln)`gd˒ЙVbZh3#lgO"K2"&֐ \Cdb DN 6-ZG\!( w\30w*dKd_ӿ^nq)Ln܀8K]cՙ z#is)E/`"UjxV6aCB8ZN~N7KC==q;p6OFo8*#Ќu>BD~п1syOk" n  K̏1(| 4',f-Wz4b~/ȡCU.*WsO'Z }a^494{/kj+M\8GbLr6/'4dҟ|{bDžGP@.jP7*z<Ϳ$B]8ٵ/)(+,T8Ȭ+ CPR0e] -ɰʔK;6jy+"Z(BiEa=wsd`@9_zr<TxUiZ#&/:؍ '|P+)]aʥ*\|^ % UIbjY"8ϗRNDfx(C͇מhBgR).ڵ#i7ŵEŐ͕=gg(|v!C ]Ѥ]숒@{^ O _'1L#L KqI@&nc7h?zeKQ·ƻɢ&EⲔSTc)>t* Bt !dIv8#nEgUӁ0nKHo]R-;Q^1ϐ&l"JbI2r-]n` F C Q]$5gR@χ $/[_cE*I:t .@RȿsX57Od v%>Ej)1{%绪O'V~ۇ=,WN ˥҉_R2;J^p+c1N:DG {x:Wqa'zx嗿14vqZ+YV4Q;&z+= ~3K.R%faS/{q:% ^uN+)K`ÍBgձ:@Z8,PT@5"7-fFs%Vݤ7|T߁ןŶ~n,Yd2ջ{.@cL ?;Գn^M)RLN>[sgb $T0˪s,B=+fgԲk3cts;0[BBڼK@fR8ArCh~%KKo9[c#,` > 3u Dc/|e }ЦEd Q싨0Nd_MT>@&`~ ? 𙧳\:@?" @=2->|_rCQUL#zsGvag՘;!0C|9Pcֹ$,}'Y@ )34@AȂTV! Wm\6 } +疙odxu!@{ӵd'IKIDgDTLS,.M/ O&!Fგ3d C c ^2H苮J׻jQ`% (kB_lc?ʒwUj%c= |@]b1np>X(&QnmhO!p&UVzJCv>z@(ѷ1Ug.XH wsbU]LQN?cEjG_-3-cЫԤq=b U.dLrc#B^$o_>f2v%aN;Sz>K!sbLG+}zXzY}mZaĵʧh("ee{]PIS^2~@ j+x3 D!#ϻKft<:{tBc 01y\;+v^-#F "R w+_pg`"h[$:g{<׶l2b+q;rTjyvEz7A:F2bi^@b*P ɊB])Ą~+hwd{dyf9l4־PdмU^S/7sJ 2~5CӆQv;v DE6f72?79KѤ$ }A? pJYPf$ 8B:$ &Z+@ ,n:ڦMR'bnF:ZkZCIUi4zs? QNghN(0u#X1JqgL'#t%i)3^t̊{OZAx' CIL~I#g:;hUeʺK[|0rC!ZbrLn+kcߢS!͚a'c=M nj]IĖ*uW~/W2GV^O*)l5nβz⪳_Ω+n<mvK*VEuR,$eRjO}?1yC/,1@uCFf57ώ88ձ&#ݼ$ekat Zp!2l)mdgŃP:-25 ŋe}MH|AvE2{`WChVz 5L Rݎɇt&i@Ke+[m\J{{Fa\w8,-i(29p*C#('}dNل朂h~:N_G6.cAbA׹͋-MDw9M'%o e0'_녀!pE4)} ׆23٣&ۜH)A.S#-%~o? ӡf#O{iL+; 4Y4襁C~J=7:m y%_`1[hT==1WCJC4eMee˿.Rz{L20I빍ij&^gFRǢ7ecnSԲ5D,c+ѢԆ6 r:!.lS4BBsNO SXXv^nRk*&u(k__Ծ*<\˲ A ʽAC anp#Ɋi'SkE_c"RC>fDS>Kj= (>Z(MZU%M̍ ~TZCdd? +ޕ ^mRXf C^AֶL6U.96hIQd]3RcLjՋl *sLi`g eGxL1 4[DRvUO t5v]~B.6k"1}/ҸWf3;đwOآXXsB,{'~PvK䓥xg!8=3cefoA3 Pv$G#O?EJ.`JԂ)`?N?E*'*W$r^ѦEGPΊ` y؎]x^EjNYyX|W [Bg9uRpA yZTƑA3Ù8ҟ }֓MHw^ Tq dyZZ/ W`4c;p7ئaڶ -HX&\%',лcܩ?!άtжҊDó{Phz2!"H&DR%otCЭFF-2|uKO2 XJ^u.b؎rh dsN,y**pYnxjB؄0;X]D]lI>-Z?jn`L|lڠ`?].xx,`4S6n4 5M]lWz3bPl/u nd![La˖QBI)Lѵ9]5f)ٌvUUD;R*ujJVTI4@vy*M}sԠ7E(k'@ AG՛erJwymne5.Gx1_۸廷6kP.L*d[ygD4ىOܿ DC,G'=6P`aL)CkߋP`/Y3C|ON r=$;c.0G3?EP•'qtřV#v bvX@-9sISOzV*͒(xqd~ȩG'|S8io#ľ3?q f;*yb:r nd֨|I!BLS s{x&zZ}|gG51uutPPuO'Í3ձPX'n8e'Ǻ%h0':a|$B yu컮[%a0(˅5t:?\ I7r ?B: ȗ5a\+ː49Eęe9bKwH/֥C:l{5e<'Ю4<]wT9KZ36r,25g!Dl"Xzj}ꕜC׶}bZ MKg~5s_ySC,p;7soXP=rmo_dzт0S;-tq! ۍ=v:Rsн F&[^yb9 z()VR=/U,aqDѦ'q݄`:)@w{.8)BXlU [P͹cL};Nxl)\a!l G?٢ѧr Iggk3]!Qs0(̅#/zo B֛QU&Bo,}B R[W҆qBttYD ?ApX !L7%)c&A]Kkik*H:3 My,@2@Mqڶpq "҃B*b}FWBrLraBwœ| Q-MLʝi *ƈ|-ZDXGFztft-J"rrXQb< >gu .Te 5ѿ[/yg+GDm~VrH1g2u޶5vG B_ڳ4 FjMC&.abvlLs+P$]3ԉ VPϵ6y((0{iLj <@{P7 \\Q*[>& a`Ɂ|Ee^[?a?J^7,2ۨ` 1V 8iO}`[g⏩\!%J1V!Ѓc@^c3EritBN}xF~da`q龬$I:ל &kxg`Z=1b 3"P:yɒZx)TƷA`m=˲^ 8ٌ2cꔍ#4W×Ymh i^[*th5ٜ|ϐ:b6|rnI(7X.h:"7t `AJă͞CK;9}m2V=JF{y_% e}~8b[AR=睎j>ޫ3"N 9h<țo4Ja3*g`FG -9tn4?p5[\VpQBM>t cC+ O%T[0Ƙ2<@[s/!:8u>T{ɄWb^8A69p ȳW`'+'`e6$DLD mg\9B]ylX*82 .U+p}/Yl1i~]Gra5fΕ Ц%-2}eTAGoiFthxɨDJW&6f-lS1Lm_ \ewSEt13пS?(_(˖Wծ`["׋ֽȩOX;"_noL:n 젭SD6规SIkBݳ/dT8ŠF N2B7=OFW`4ؚf?db5%HkD*˭0[oGaتKP!g]  neHQ~'[[nyz2N)M-Rzx9sKsպqn%B٬ƹ"^cLٯnjr=[e|y)%u|+yH"o IǖYH&<>!N;oP]z!DR01(Ф= )[BCʾ;D }j{x T@86LkvR ֯^74 pYP /uLa5IRaiȔ!&(ByGɞ`k0OGS'A`](Pԣq[Elᇠ:1Mg ! U{))jAQ`Yof?Rm`݆3jr83ؒcHp=@)ɲ#ǵPU&Q [g2TH$+7wTܹڬiخ;;i#='y1̊!cVe9ӟ5Oou+zr׾8q{?{rt~+/@Zبa9F|XRt#; y)2:.x쥢8tC7R}#Hdvl _ቈ@ˉX\Yx8*i?}% w@uHԖXax 鬹"|ڶzgiTtBZہ?WOnTJeħuB E1 /ܤL; Nxtf#2u e4Lj?{ĘmX^hӉ,:~FideiOr5"=͊HA2+Nwʨ;w=g8 :{4 woYQHFG~OS®5g *A#_]hX(\_ח%[}ېɀIDRFPď}Ybt0AC |BX +fAk] fm4ӑ^efTfIyݗcOפ!xJ!0ތOL\%USVT0V- ږJU,ub4m ꠆0fٺ!; 3 2/>xGik7T3d/=-tp+$Ic㶧s&KJVK8RW @k~ZF\+t.T1%= DͮRr̤NQ1]OaxŦ Ro2L=PR.1m{`5]1Bs(ml.O_4~t*7H6>jZnQ-zbSy~ID3Gba&Tʧ*tZ"k>&u&ocrYZ˙T qD` )lysy)xpe&hTdF13*{B,d0\-~NthZdSE\,L>Y5*bbACt1|r|Aw_ޮon^µ'Sԍiru"b[ P:CJQjśxό5c/F޺}pcI颂Mp"fA3M8/dYhIhBw- M )OD3prËP~zM~ LL=Ǝ֪BdQv}Ը|hQyc^VU;;4[)M\q]8p[X9P]aÂ/3$ fw]T!.(@2߫/J{e*(dO1b /^N&?NoXEg9YȔ?~HlH?5:TR<>y!*\\ y\wZ)p!6Y k3&ҳ1|h߮h̠7ս.,OW\-8S T6p?SONS "%&IVS`YзD>G:F]?k埩w6R@= ڂzZPFy %m^P +0ޟ#IT&~%Gh#z_5MРt?}Ľa?i6}ji,bJÓw=̳(joHjҤ7A/{~P}ȉKsG tVӁYWJH :`_P_ݫHV -lumm)zdTg ^0iw6g2~4FG 19;D/UyGqC \I $bʎٟaf?;yCgwuR=yYsV?lAto' !i5쁁bh8T8\A6fzNk- u9~3w~}G4\0W&-1̼m!<ȎI!oÏmzG|H6Lp2P f~cQ开żEԳ ';@_秶<-ꖑ.,F'{ʂ3i v|5R$'Q~ ,@S5!'>=3h,qMTкH%cz{ѷũ,>يGцH+DܧUv Bxġqdyq)i%_4ip4g:\[h>qV05icHSS)UhȊaBJ`lSe yDc% _z:0ZO:J1a 5mw>|}ⷖ}30} hTu6]Sb8iVZ@GcGOPcDқQlH77Ŝ}f1-&8qkd hts#rĚ`˷h UBϵe=7vϤZ7i =%-Fzd~k^p"QTAҟ&xOQp!d.zF gA3_c'b/sߌ?/d8;)cTN:^m{+& |;/6F rG>5•רL!vHdPܳ-mӫ(JV%U2H:h?!r`ЉKAveOD'ɂ:4HC 6Ҏ{-+sWR_QyQdgpkFuا=$o!S>]Oo>N_#" 1ae ^j!MP4Ԧ6џnـ]3+*_f_52piЦTn{7X"vܲqr?u-} j/Bw׺2y|ZjCf6P5i4[G ?ьns+ us6pN4Lb+Eֱ2?o7ZcZ-I g?w:FDOlۀWBso#}י!|K{8S(%rYf~6,7-+s 4,'q15Ԡo0f T:8n'ǁʇt#S1 Y/w9sa0f3 wбX Yb7E9(LI<;b! 22KA O+Պ9/LjːO=bKq!% >#eiVP 7\Stת)Fibϻ1klzo @Ϛo^Α Caj~W\~\7;5.L ־{b30^|$uHrܢh)9E)44ͷGwD)YxhÜAjoFާ;EN7gl}H:SMJVFS2C8`Mq\c4P;h}9ZM)V3eiIt% ưLZmz1"hVDߎyWd+BJQb\iCIlXGkwDܵZC?;(6hH03`mlbQ~DnK>>ɵ<z^Soi^dK 'p:GfeMKA6[p%p ZTC#KBҢp'KOv Ѭ~+c/ODUmi"޽fq|aZaŴF[=^v']vǮoKMHXwr18w1Ki&8O(^T$gN64-ji9[qæYY@6b͔EGw!;Em6“ ~HbA_]b->ZA(IgLVeҗ6\"2X];oX9o1 xҸA)_{Va8\nM %r܎ p֭@ R)dzхcקUmxI0 84PW)]W &p.l g2YO 4Mmw\Q*x Wg:7xU4J3wǬ|y!~2ߑF蟠$h[u$caL_$9$^5q^ao '?po S_m` K^>+J6{~H(IONK33f`!ma1FS`zD w:v,/pF r}f|]x,l`bNEMpگ#R ;!n¼i>ha+V4݉U4!!~\UM}j7v1ʛ >ʼnIfQ%rR[~U7ʍ14BcpJtक़77kC ˻}Y~o Qԗ5pRcEu50W"Itř:؀ӊts$u'HX^4!kИmҍ&`-k>$ ry%lM$|76Т_Q#G*ˑB)s+R7Fg  &Ɛ%i/{mri2VFSχw.uHTJvㅆO;wn_YVe9xۯՌxZ82B|GpyAޗ6z ?;ymiNԂSqߪXL !l >;^%yz&"Mw#y ('tM,yt'^mGK֒nV}'R१@ Q8i{G<8'=OCL2NpkF?٧ܡ&WwlQӨzH|j\/zoCz`r Kf j-)b9 :4҈>h  ~_OP2 0sգ`(=wƠEu)>y [a4x7ט&h"]uN=Q``ë+PZ!;"ggl<.h"} *B/A Kg! P*AЂ%jښ<8->YMNtH Lu^87籲^%A dG@ȏ{\`L*Jl X"+AOh;9DVXTFW5 Y(k~ {">+vd /!#RS,(e)=z "s(dƶzjQ.5-/M9kCF2$(95{1oP*f_y_9'=aeJGC߱ui+oDxqt zvDv;Qa;;tgi8mPf"#qw!w|~VG횬OXDtֺ *ei7H8@נ!XBOuRyd/+R_|&Ru 4e~L#jW3C)5`lpOhDk[ QW>h%^dQ %fyNF5ړڼK:]B,};@ǎGXܳ)(xhS 4<ؗU 3o}znq*6p5w+OVJǫő6iYMv 1!" q8]&z'bx 1Ft FҦՙlBq.YMv`ؕnqKJ\@ O R!q>ϧ[/@j~C OZ 0ʏۂȆE5(K^<.=5p]*JcOHݕ' yܶZaKi&wȑ.e83=m|N@)*+Qݤ}F:.r TLUbs9F&WD(MƙGL0؏BEV^U !z#Ai٬èT1Df[mT"=ݥ3LT@j^.{ {^g$XySHuw<}0pR'nvCTczs)''.Ս~14s ԰<'Z<œS"yr rx7,Dl6|jC|zhr{-Mx1-7f4TcIl|MxW~)b浱v/mZYg6u%Hr"8)maX~xx3FZ4"͞6/cBK-!8T<Ȧ ?ؓ`#b[ȫ#??XRl} m&HAmaz[D4#Cfh&Zu-,)#30Š8шx.,OKK96"HLPYkRL Cԭŏ9Q*LOPs71ݼԷK<ю۪76Kt=2ab%U:k ɺwivbVzO)]_Ŕzw6AV CXoSi!LXƕ6dH a@s2! Vo9]iq]/9"ea2Ks^,7#sxC7j5PU0&nWSPPk(*Eƃ qcSP`Z4- f}٨LK! hň NVuTJP{[KlU鉘₄Wkt?;2 L"O"nr`'9XOg[9 k痯[qDGYTBlh_zH݈믺= 8:d8lQSB=_/t=Ť->lv@.!(y7\N}ٞXʝ'-Z3qK6(5hNcNa:xe]&d`q';߫.V]0IXeUQAнuR#`L`5 O&4SiesEH%5!Fnj{j{!yK@^A/77,4%`F]ik zؼa.{)sM*?qȇ欎Q} | P $ g;g~ҞV;i MSkθOs̥LSBnn },{{^@AɭS.[S#7[h!cđDHY^7 aP?b2xGaڶК EzK#RLӥ샫\-;iH]r(/l*+; %VsIVx.GVKt )͇U^?{*N( 5uP@bֻ5VfKyAh@Re8\hK}NTM~Rg: !TW %0\)wh>U(g6:c.تjN瀲"*"dyHÖÝ$yӌ 8)ejG <{%F} w^uY !IqdxȷzKECv!Yk^Puth`,t\ٚ8q$br"q6;bƁNG}Ax%ywp! |.Gw'Q wwᣞ(reH9-˸BnCwbŶ~\X&JCWQ@QDVb1A FzzI"xK ^ \KHpfȐhb $ <'z)ׄ[{۾0x`)=Ж"L7Y+]ir@L&zrCTw%KUZ`yx]v>GxMQ.b#oѨC:-ctHp#uŊYG~O?q+NJU~[Ll6 odbm(`߽?PWSJwDgDBSX/F<d;_g[llֳӦݳG,ؗ ;죿,J0֡z՟%#Y/#t)L+{Q(4f'*( %}]W))g>'c,9)PY Td ǖ0QbIGl3 g8wv=d[ټr Eb]1y2_JvհFneih0O(U^5XUAe/;4H$ze 7&XLSRFJSdV{i$K~B (= ~ at6w <">|dH\Um!1 :;1P]ej&$\|%O/kӺ`zelveg@oi!Y [ŢH6AEXKk>j`#7M '[QrZט˕_9qC~ iIFcʬm$P˻>q;?)E v J;%szy%7O2D!%9he}3ܢj0D* .P/:4G.w3hvQ6C^t@,awYȴdbȥ)#^_A}V* d!]v/NA&8=* -7ckkudoiqeq!}iǕR~5}X(c<\~4Hf$S;CEҶMSjmo78-i7d&*eה-jh&T>0eODTf?ŘT_0vKS)T3nE(_4zaS)էkF%x$өaµ*M=1GʹQC9--wXS@Qm}(n'[QPD,AD>ﴧ!7 6^etzi->/h\Ȣ_|m1VZN!yA;ym;ދCߓt+`+S+FGRWk\/5AаM`$sU3 xQfa8^Y[?UH|zJx~J-i`Jyc~aI%gK.qn6JI`~=5v> nPai9qB{c<09Yh22Գ^@F8aw+5V4]wR%W+rg 믃t3}슭,HK@Z6ҟcs1-&1=k~3(9?u|p3UiQ6̚8[L3p+zqubL_ >I[y` <˭PKNȋBUÔw #Фu)6CL,뾓ϚIϨ0: />+vL-=ra"0zamF錩]&洖‰ke9;R^?PTft g `W(bxx[1^]56r4?‡9($5 !//xRݬU}~hds痦mG̊9th+ \[}ZmkkҩA)I.@NKBTrZ(X|'SG)CZ]SeM$}ګLfLvdi=r?v}\W4aa{Uk.p+q(2/?Tc1*#+7r%\^N* >R0,/i5N<ƮM3pb26/zY$GD\?FbذNʀ=>sf)hhy\P/I&!:.Gc5s/il+Oմݒ~hdKKe$e&fOq)qgdW]=2S|;Qpm4ZN1ďbcr7e l,xX gƥ6esa c;0*g_ͰZ$Ds w&V\luy1Dn\\G4=M2zk,R[Ħ!Z\ CN׮qFt0]E5m0Z&ޱqylp}8pt.n!-y-F#R2aD2H&uϔ%(/kvND%q3)V]ߍ̷;}W$ał9 ,.Wj KE&< !p?"7e_=4EΝ^z7TLNaSa%4S.=~rH~V~aWm;5)A(yCkp\_6Q'CT8P+@iG}1 :@w1@D«(s8 zyڥ-ŠpleF&`/ ,1h:ʽz˫5KkX\~1zh*"\N1r1)rm4 | d}PX /J\eZ8a9u8M׼d#y> q;'eHm`)0 Js}7x;Ye4` ? \_|aC8mZ]6X\&c1-. yw=KXW%I'0*7@Np]\ ꊐ#{hL@#ࡅ{2oA>2/UZ$y/.ݎ&6` b/N)# ^_]wq{E< .A]S he9PsճG,#ľ8<$=3 .S)B.Ꜣ9vTvQ 8|+1t}6r[X ^*r KK7's%O.ԗ)9ml{n4lIip2dLHLƘA } z{=EA<-HdưK9" π0uYMY~h3cܬ^pCu˳@ :Y];EH3EeWol1]nx̱M'mYq,0T.D`qRh ݒt [Î *00; :ʽmgSjJe*6"aTɇ2tQԶ+rr?V^t MDO&AWݼ3.ǭTٽHz?uƀ2;QYYDi/ύ.g^gIK!})/N`eZVPto sℚ!DQ_-Q:EMer+|`b%3^2Kh$;3o޲*- 3D Q (B6KmԗƮr,bC9gs&R $ Y$o_%̂Q!<98D_9*TFI"st_{jdT\Ci,u@&P-\)j*Xξ 6h9f$=<'O#&g0dM pPMKs_ѭDIxUy}nL4f<~ Ϩ1Ǹ\@2wW<ृxqn@}n.I݉ieK#!a9# (VԴ"LnqC6͓jC9DII7N< HU՝q=H7*Ivie[42xPJga:B45LÌyz'D)ēl]ǟd31 ckG$hֳECD9~JVD_JcRpjw%JIƀ;lw7Mxh%[V*iܹuP`׭Wj@fZ EҒ5fi SmeB;WqϷY{ZJl.$ ٦#Z2v;$yͅ 맺" m 9|4~4R Tfc??zpݨ6;Z;/ ItO߀l:;TNI1a ief@oZ;U>Z ttE6u$=dң$54j Mc?L sW\!WD)Gz\l,?ڴZKV{d(G)HD&veH`&Y@5ktc])S-hj9þV `EIg' fl-V,| 3}Y{AuL/ P |/cRh]5ъZc 4ڢ1&nn}@1PW(kڞұ0\ҿ9(U ŘaƹdNIMD-wSdTEWc\ޖ*03q== ic/-[:O"AV51$[]KP,^ﶞ?Qj=Vϕ-*?$i|i6AxrU#D ,4?K)oH5;ٔ'24ØKqӹ;&kTxOO?H8RW'K)/u& >9Z}3@Y-,T=g%~EY?|W-<'$VN?8[ɖ?DfGCy^(sx/_+@h.!.*$ \ȝ(SPCH& } %tjr!|;tR[4w'nm)򗔉{;。sD,1mi)YaVm(N,T?T r{Ӟ\K:+9Dˌwo5Tp⏢ﵲѭJEy|.IvL|fd80< '&6FW4*~P.N9*H[{!HmH查i{)Xyg2;vL/ ;s.J~ju`YTԽ x*:>PK1<;{!BfNlt>?*d>Drmyh"]k=`Rj7˟+5vf{]$Ǟ#YPER]>[<[\=BF(3.;r$e1dȮ'^wJmѢK?a`Jw ,cVfn)Bk!PdO*ѠT||1mwNזMH_(cAў5^?##lg '[8*<Ĥ>!nep!Zdܼ TQ H: $#9e&#PͥHB>i\*A< ykNf*+*4 .2TO,x#%3o=cPdEZ4djٲ[[&"%'19 xHH3ATؚNL¨2PVr'f[g3}MWhJ3Ũ^$Sn±~m_97*”@ +=t{ܴ~w!gwa<"-EZ-NQUE69C}J=٥{`_|E1ywእN2/5R4al 2J@]Sx&m"sEc}Ѿ;/@kJ(3 1'_(I*W(VgFCy-Ԥa {khv)ߡ:veE"zp$OmR:+Z$,h`0JMhc[Ŋ+yhΡIq2;[t!wxJJcY،Ů,;61wuhDFR: esuɃf!w&daZHTHe&#|g&%>X;4&ij nh- tW'nCQ *oDzZܼs%l ) E0ܷ_u,}pĚFފ~4oyVe<Wؓ@^}NvacZ(!4@ּ(Vi!) p ö _pڇ_k,csγzu"L?x`&.O*Y) =cTynDFCcJS zxigHJQPy1S6ЏT2 ÂהV{5)UW?ܮ[g m@-5H['8SfzO]6*yW{^19N2X0?X5(sиfzݙ+n6Y,cԉٵ[Y=aVE>c^v14Y &\=F`C(R *ht aء]/4,$xvmHVzoY) v0 P1Ifm&F$MoY][12⓱KJN >ތ|?(u4]ʏVfJ* v渿A@[7Gѽ|cH"l.1+1oKzYmbi=td6sD.^6ᮾDI[G$}!5j b4lǦ6|+nqYƟKzSP%:И%U9 \{~T% >f_oi# UbjJF)#xX_%{T&((fRMkȸEIKʝ&Ef_?<~C[qUé؇!7rf/&N"V=Y]jc{tg/h\Ils8^Hj][ne\g;l߈؛4rq aMjv} f6݇G /<,^LAԅwXr) h _ CB'KM}v3&o~1UStr}`0>0/{^ҙ",x_q "Rs4:W_/>aEH'6M["orzo!ʔ #g^t\H&S;žC .8}?]7s.QtdE)C:q@hdfMΙu9J OOKvi ^ q+T*zybp+Gҵ/r]S}Xw"%/~ .4jb8&H1 `3\'bU+ `)ñ2s~/Jv* d1Pk ܕ#]w+ *>: /: ()%L5z+lRI"Fqzow>U3]= wB z 4|@tXL  P?IxoH;o~.ppjpVHfY̎]⡘Bz~>p930~Nܖ8f|ikt(&V}Sz^ܛv/U,Q﯌EBbeI?}Kؼk1 iZV&&/ ؔ&u2IzhVi!|WHhf!ɡ2`Mw܀ 5hƁz2kZU q2'KOVY*e%v<ʞujS+#ݡ=cփzH B12MB?rBLz4Ki5'ؖP훀0#]Jn"uyd&vƒR&?lyWO7v\HsJvV3}7}ŋx{m~6lh?M+a%o@uM{л]ԫa#.>H_t$D(%V;׀*5"=" o>Xq9*O ?3x}B?Pپp-l/m `NC55JcZ|+ә04zUmOi\$:S q4 >"SK߂ϵwLfLTHlV :4Z+yꖆscNchT:5Ar/:$:Y]1%L a=[7t} ቢ^7< [!Vo̎"T)f¿;n Dl:μxnJP *$:/U rlr+煎L\ݓ-wӧ3wTQ<2hAYӯSH@_lꍧkv4Sn=oاv0^7"zI((a\8vd=QnpoxbaN`Sqroæbţq#8:*R1E]\V[埉mil%JL6`TPzX8ékպ+AQ,A>jUb3<%Д>@`y bҘ25%wZRg`8Dv, hOZ;w=jDeCZc9gYHwmç3s\4s'g4ңȬn; w|R p=ɰ=;5HuSR𳆞HӹnQߴ5مU|drzg3姄R*Av\s¡-cOEˏZLE\X3Ty}Al~{Ư"QxjJ$>Ӥ),t8d7"md$f1pQ$?0\eAD4'/y*P-5E+ͬY GV:t@5PЬ]}bsIBO&E*&Mc20(OཁqIfzL_ު cϰP$̫˷[Pr3=nb03i0Tb7Xʔ+@1*lhw^^uC; /ŻR.%1ܫgʰ=ΧFlAv]c.ߠAkjcI^yIg}N i͡~Է6CO6Fб͟,T_tVCh\wVQ} _Ʊe0[xpB#N Ip7=8eYQk|AHJGGi"A'Eϛ4̂[@9Ym_\c *Q+-dg<*V8VtܖmqOH_y -g -uѽ܌NE4_Qq. Y%#C[+y"Af^*ţ$._PY0 ,Ҿ#~m7GB;=q)O'zo4%߽0vR8m?YmPSsF;9Ў~,N@AOwCk>02sQQ̣rA"l#O-SI5doFHƊ\ FPŃɺ{|8W׃DG3n}lsTeۍc`8π`uhm0Xy:Υ{dn3/7[boBA[F@P,2Lfz8ބ^]>ɇn`ϚA&Cf.NNTnDM| ^cl$ Fn/+Ť^-^ Ɉ,r8ҜĜ̥Y)%//1xu`)4IZEƼX F&:,([AX%@t~j*Z=ƘNћ5FN۾ㄚ{~Pp]޹$>N]( = t"G=0.\eIYqCI,C+f:PP-a|HVfcE@p%@d .+\dy$_9DyI?0ID#,H_P-kv` ^Ϋu~#vR~ͭհ;c9>͕*(N %yjrOw-NV0t*˜=d!qSM>jVWbrs|ʓj|ˏ2OjC4s(Hd&uYi6Yltie\Fea1䥨hbtp[ a3hKasjXڿơz|WU#I [AGE`ݎO$eـֿ 8VBxefV z,z2T>L6XξoJa ceF%UeGEuD\=1 @,UGd8l:" ۃl'N~[\mw8 M,NI ;Li?$5*E=}WY/ѭD_cV B#DY8iYnapQ`cxӞ/r}m8! r8DgKH8י໴gr>:; *ii<́` U+/p\^1j׈Jlf9x_Dt%;9lk!I~s@S}u* {O4 9:jc ]|DtzCDGO~|t^X)ڬ381E08AjR10M, |JE"pcÂA&'N{i(d;͂t3~k1m٪ e3WۂVZo܋QKb>(h5f5?/O,|Xy/%FO`vt,=/G8QmvśϹ^$DO[ Tq*W&*t{kSoUՅ$9~Xs+"_JӿєcQe#ÀQتBSƀ6wDHFam !ǚgT9+8q[nt|s0 6_YquϯtVi uG1T }/ZF>3D3H=04V2ʩ[%|暆/1GZYeݷN31srs cmy'չ@- 4_GDaD}aK9'HC n`ftW~ErEYNZ] GWEGIoF}@r&f }@Pœ`4@Sb^ZQA^=?T{qa+9a1Ythx?k!ݓ+tʥŻtqyr!>2k $Rؾyh`| xV׃QEr60S4*ϵ y(.v@FaG,rWmwՕh4TsB賳N)}ȃk4AE\IjkjZ,nK}v/D!|}ۣTqѓ $SyrEk c5rR45Ѝe1d8&q)2ᗼpFlW:;-h+Cv9g,-a敗2K65V6E<n "GyNu#50=ko:xq C:[[h?iL8)s&GPcu+V~|xs%%]ϛnkV 4W0~nLUZR&R\ՉҹiĔ"$0 P{>;}וLl7{*HC g\@sQ~ Ǜ7}َP`je7cN,ؗ FEՏ.8yD\w&]Yrw7Zu!nֆorjє icJ0,-74W<*s " 19{W/X Z+!yE[_ueN <#U'nlCM_ErFJf#ݵ'9-jGT9"3U8!%(T̊JN  P/wO1[wtm`ޢ)i)z`'IezfO1DݢqBGsvh-4) \e:lmQ"iwZ#Z1pY*^?Ml n&}|˕i9%Ekɤz3)g|)19L Xsg*iI P>&_+AR˂sF@*pNx~ oT@қM{M4 S[vܑ6!Ƨ)Yjb*'|߈P[krH;Yڦ#Ti +@"v=&ȧ Ec~Bo\{&OӝĊ.k$ j!#&<ůR[V%\!Ɩh%=(xXwB Jk ;zg}ߛFS5VCCW9!cw~m5c<OZK5wenĔeľ}`xU.lA[̷pgu8ݛlBO}uJkkFc*Ia*3iTpr^Ǭڒf5\1rɏP\PLPɯA@Ϟ'W(fsNYz*_X{ 3uMD]ۅ:N߸_3fTP9{^xpM6GMVk]v3d0SIsr4#EJS)…g6T/+({:%zp5xM!)T8 /d )B%icFr\ ^r2~i.gj HNty(dWZZcEsa0MPƃKr9 a+gz9[ms,Gm$-:@!}=2 jl"z'f@%!p,a\0QmIR;^%'^KגxߞH]z9]7ѱF(4x~+9z6̀<sxp;-ojL7B j&2M2xWJYD1#I+pAz Υr!wsTM Sdz/k9[}}M,ĭ'~-H~!ٴSM|G*yS )蒖 2^Ӌi# jUWFՄ(|4?FzTIF! 1& jk @E_ (U}+ˀ$.n ѻ|B Q =@HM,d Z2nӃ6q @+veƞhq; ;_ :p_}-hެ'l䂔z~(WWͻ$E9c'V[+UGiŃLԮmaQd!ݧGȊO[tXc NIӳzv&llvy8Y#b:4*ZCgӯmZ&vIyCDė0*(;Hp;p&&ԋWS %R}K^P~|*77J12]()]v:R<̻Q`=8>׹.կ'E5 u?==l'qgβwe!ԃEٲ3$'r2+ѹG+!j1m#G;~ g*h^ (%U1D}#B}^þL29ޔU NKMohf[El}/Gm!w"L_߯"ְZft?T,޾NCN衰V? =a#"Yyvf`(&X:U9 %3V ʌı+],!e15m8 dfV̓nS6V hJyw^6{nA{ yK@ }1 m|V-1[i=>Ձ3fɱp3pbd%E Qg\S4-D #iԨZQ!u`im" j!(&3 gSq>i;6>ÃBTK/%N37;.-xg>8qX]7(_ǚ|+LdȕGz PHy}IeCtl/MWpƫ>_였M:R. /x,ιmy|EU]dE}Buw rgt+p=&8-2wаSG7nUKJ*QE^"%Uho:k1hr7ʷuVh센'2>XeU>S0 ¯uk=fOǐk#ߗs&^ 7g8`34g(x޸ ތ<+d6rUpu )~k.@%0E*NH Yȡҕ 'Q[13lVMFVzZ,=.WB o?t‫gfYSvZP~_"!+dKJ^IL^a͉Yx<{AIݘβ>wepG5(Fw~H &Z-U=;QA|Y3zGJ5BTNr7!qWc> 9IRTӡi nUy͘\Rg= IŵIl6I&X/pqd;t+&O,jX~ -#2\1Yo&?ZPH(Sv bò 23-ޢvTB4\R'/1ECНsۘ?wκU#Bj}@\E}m#'լqQ+׉E51>q)NLT+Lx|bUcKF'zـ ,= :gcMke:)@fw48ƴsU(l3L.Ñ Mפ403FEslbTWbBm<`dX4?j}.Z?nXK:7o*y(ܡ6ژ0Q ~aܻzZ+s0/TFċ>=Os})m>{3O=3>6|3˘zݱĈ>*<^f"L d掤#R)^f+xS̅1? GMC|}y1qbNafxd+C&\;jlnj!P-˝/֦]9tEA>(Cyd[z3_?cDjY*\h O7JD/蕲}8'^e~;~SJY IӘ\SGYzo[ж,ŊҰ*1':|:'eu® -"txEl淽=>D]¬b "&c ޛ`!=$f5/8]dsT+& \&*`tV$vEZ,vlPj~ʰR(GBpR`eEZ5vN3oS|g)%VHʌlD!_5]T{؎oyLhx[g#l{WI$x$kR抨KnMBX|9AM"z}'@Ńi{\!%PM{1*I;=#ߊ͞oH2YhG{Rc62)Su ˝L1 81x1v\Dž<=7`Ii7#5f}lMI>[DLH0 9WfL;CMXP(3e #wpV&#%j0| cBokwm&/[Lsbճ ǰ׌D22&)N,F)6n+ op9|+lH&lw$䊢2ͬp?Q\ס 75ymHgG[dvFj0n avĎ-cZTs_.%J haOe,j|Dxv@Oˑ0BjlNlZ*E!Z]'G4l ]qVzPB(ܬIyϡ Ne78zD]˔^jF[buIfSH+ҳ\PjjU p\ Ӂd<ɡfioyt͖jsVb4<^ :#N<`kiq݌ hJ'ď!}K4Z$|s#C @'D#cGPX]_M'u*@I=TwH `|xiulw5dUL-:5FZC"z!m3Ngw_5j'Oom;TEbf9e#I=*g Zpu;&ƈWEzC5xU#dn**9xXЩ{q~m\ڃ\Pȫ}DaӚPU 1ǂd5)g5fݸaAc+ljPʡFK2=w\cٴ 46튙&x"&8ʝ?][X13xw.&CR U en4g™l~rXN~Px'h^ sGj|8/"ҬX׃D@1m-WS8 M||= *H\C+l'Ug#Rs܁`Y]a׆^3'(pRLaWbt5"M}xP`&S|oY\FU~c#>9f0y;Ke{ r.oջ2@FD'휎suG;]viWK]#g>J:k@u0'D4q `GUJߗ៪9i4i@Rnadv&"4dܧt4.o =-q rl=RNp5>NS@FlU4T~D2]@?6 h8T`nadw8T.%tk(hc hfwg pz?:v< =2b& ǸҥEEgc@Ϝ?rkuY. A0nc^ N3[XZll‚DiTզ_d6=ffW[J"<)S4kOPfu>)#19%!ԷK7H}S~b) 1\BK̕ [ Alsѥ)F h81-)# ު̵R&]z/h^+7GLn27˂^KPE2zmH Ӑ Re?I#놭ۉ=Hnײ#y[@C!+4H9Żx_" nر6_Kr쭿&K;' S) `ktT"Uq bzBøC Ֆ 1C4ά))wTp]FФevÁ:b$*,3ާIU HU;Zjz3/eX-DŽgP?6㢙pjY_na}ٞ%Xϯ?? :AWV y̌ EP+ Ufج `^?L". Ř sD)wuUWKp_ͧSnUTpKf4S!?:zs ;vM4D;[Q$+E.d-s~y;o^BGXB zCGɻ4ދ׏"+PiDl%0fv[W:BBTh9$vcq?v=XTFl"h)o (~W-ח;tdDv0W(aPZY" N~bKRx&\&p[T;wb/XX-cb@E{Q=ڄ>ؾe󙊨6vg!ڡz,V?UTv`QPiu΂ ,·,kjJP4(1emzJ~Aw|Jw]-,Ԯ bn09m.>;XСquq@g|MX?[%RVrLqD 2Z _((ROQ T!_[,@Mbٺ%tHlj|NQg8=8 Z:NUM.ƒՋ (}Gtn=H)?5r H q[_QI PuJ$UݪVȬ6HX+{Af7ɏpf/VQp=W| 702K݇p"CԊ%^_+]ksPD) ŔN2Ǟ;lk=%KNi/.Hd=Nȴi`TDZJ( ߑRyԵ$v]8El4􉪖jBdːrരlZjt˳ Ī `rkW]wN?o TCuZ2miu :*ÝAj?-˿ 'K5S,OG|>^M(qUNŐQR~!M 熫w莿/˃j#i<ޯ0 @eH=]"%z˝p??zW麏}!Ug 6CECVI܌s 5dp0*YuVueiG~ 8?,~س5mI=e؍D2~dkT??jysVr<$2,'Vc1*T&#cGB*g?p{\.JXYadryͰI6yyN0ѐY)3|%.n B l1xV!l Mf@` [r%{ l.M~ ʉyYK1TlPܣj'p'+s >عu^"SGv7 yg*=;&(5=/(OF(,d \FƂe@׋p waKgE_̰ik|عbBrDY{inJ- ˆTǫ z ّԎ몆?lIúM}ڝiZGGGL rjz۸)պmED/cƾx)N:1D ~( 0h[$ l2ހE`f3)Vcnfoi0sX;)r|tq^c%겝o8:,ǿ9BvΑ<(VhCK\aD b⩙wW;@ 9j(% N O0DnYH/hwl\”9qrtD }e+c +Ԓ ED>xޝߴ__ET+!DU3"JZ׆ =ѳBs;W!M- Bx>K2fH@E{H 57 VSpy*KǤH]_{kvvf*6f]k3h5%*/!DEWk.NY|>ͦC&JQ?VN*`)wdWXY|t0K$*=7hYIgg!c!5U=H!yu{ao (L& SU,ZzM3$%hg(pm9Gm];bl eLaqvrMEJ¦z_BPqY:.< [%ȚdFp{ZlBDLy.崹>9eYt$Do\xkج=H(Q ֹ;nJkY&lZPji?!wB%.`1QӽjrS9 uf W=˵MƴR04hRE,Do`K.m ](fFZl>nV4g.@ qHRC}Z/ͮܬ0o]RŬRCXt3cR3̱T=//ULd$ "ڴC܌d;ũ>4RA/p@[>m3g^~;3[&9]h O"HPїO0o` s++ӗEџ<܍H_LР8L;>jC7\e`#3׶OAL]MfMi>ir? حMXjmG U-&Q zQaBs{5B'J+U2./JϗyD)V_4 jwЖft8MԗūsC|5׉Jn6ܚ 5ji5H aI>M7fSYh'!1%1A75ΑC웱MX}E@,e[:q2!=D 6 2TbOeKL86kr1A /~jT,[w5v2i妘ԮLy4[j_FWBnC^UTifyWb cziY>LLMr/9ԙI+ {Ph P9gg%3b e +=I;#iUCrv+݃6א,i qe$875XP΁^j<`<38]B"W"Nme†#J '\= :&s& &oz V.) vݪ VaU 0[sx~^Z;B8*2P g8T*dž,aeJ Nh<֬ ^᥇ VJ6ŀ%SL/:@.d^;wT%%պk"||gK6}m!BJ/qr${5:9m6)uL{p`ȃ0㏴2@<9.8a@L,E`=$.lmeH{Dh(҂9Hx͋Y~Y{Ep[*lqrBßb**Y`Eòg|!=Kƛtb<G%5V4\uEfg^l-'K\o 2}Դc^L SVtq],SFݢ 3qDuw ,$ؙKRQE_,# ,hH w`+_Qrzt Ef^y[A QKD7F'5Eͺ] Ƌ̷p% T_V!92~)bʍhN&GwaV$Χ ʂѿ ܢvc [jH? ־twh١TOY<^O:)5?1VU*Qgz(nE0ppVVn†4"ݚ5#$b)Nb9LzJ=qpzy-5xSΙ'4PЊF>~KЗ$:J"(bB;B6FvHVN՝.\KT[U13@!w y ^^ <|A-4yuOs-&JQ}.,\o$r =6G2N^ :I-8㼰3Xw x2n*(4j(pqK}4D?~x3L+4]MWiw{&(j!XI*E=ԀRYҀH.)bZ(Sn^5~ZOj,r &-́]>;Gm?9٤ -)X(b3iJ_w`nv%[4qDp~ftNvJҼcmdZqn,YVouleE _]ɗ?=ؙTɏG sVZ?3#eKn0҉J8Kf%Mq^L BzߪG72{gE9M!1[Mg>rz78uʼn8 c>qS:fIF#jcGd; jUY Bzhq+"^'FɃ+I1!6'GO;AxfCKjBͳ-޳G0P'+/,f $i~ NGk' ZŒCB{g  V1&ҿTmǔ8d',hr'GFiɒP i.quUCD{Nzx HW.mϪJy-8xܯ-Dž>W~}B7c{ ~i_n"(. * ԓ$C6mr.ߕKgGR0CJaV'Mu>eP6hY!GH)(eƒ)RݕЋ8EcGТ`j~ i{ƃd?ӁatȎRەԃS0:x#M'0;:hdړ""WFqMsVD,&\Dvr&[+Z"\t #AЮi3$&\E-7e5@,l"!yez̑р/4SS ϗ/< I=|ǜI%eNcb۔#8(ϼnX A| *<}'ğwZDy$M?Vr`F3#Fڶ nAm3s[Z,/g1NUFM;86diϾ 5 iU% F{MkMGm#Uh2̋ +2% *c\MkW;VȔMcX\9HeȂAgc3. PN Ӱ[T]&T6ؼ!3qL]^ AIL+,aIV篱'ce|NGV/j}Ǜ VϼG 5GX"$3Mo`#ٿYmBhO]?xw9.֋>S<.ň8'eH[`V%"@HJ06&X Ps/e#2W/8 : [7xlXANsu-6g8q!$`00j,u\InG ]΂i"W[$w7Vc%o`:_>QY5v H'ۛ6˽²1E#Z+$wZm{r;RZb5!9GM@&Ӭ=+W5wL|^<2,o٧{bY1ۈW&Y#(j3hAEf@@;愨vFw $Ø{Bԝt{!%Ef0glPnmQ`˰$YCM拓ATCmƶ$ ht]oaB޹~VWgUr00,8\Ca!\@gQ˹ȋ+]=n]VX;hڊ,Ұ`9Θ8mt^{,W4+|M s)[/ D1 ^;kܹz" L.r;fp۾P4ul! t=,$Z5W"҆JĦQKР_c^ CBl}PemLobɞ X뗷 4se l5Q)C!VR xg )9; 9p`t pU.N /շ*|4!v[4A tm>zШx:֕Yo/ԣ/I2"ʛ 22,ɵ ^n4:kabE!˪zR@0M% Ib/uf{=M HGd+0<9GL*>nÖɐ^#TAD+DqvcqxX_fmЇ N*Y3swo @ =e]A3b T9EG2rMs^w,RxkEEF(5 Aݤ*$mC]QHQ'r&Ͳ o6_pw7*@ K閰$  Q^>!_f`ㄯZ2To7EIm:s 3;>]$@^a5 3]פ<ߌ!u?gUYS,Vx`'iυ&m2A1%|j I>*:;K.ڢ%Fws ‹f{5ĻX&ǍM) tueJ'zr0 DXoO]Ft\IA HVM&sղDMy_SU7 >$J1 - c<& ;M` Bf&gd5A`f msx&wq is,KӁ}<g'7z=m:B1^2 Q+3Ӳ@lϢL掔ݳ2,EHdҊX@WBH}_J\v[ޜgN _޺y5SԵ'7eyZK./Im3AKRDL17J2n/VY& e^@(nHXb2P`*嚓N#"OEb2 3Us!?La/=c7\[`ޖ,:u:_)v@#maltě/L1\qRa.Z5~M A2-a=Œuθ.1ĻIr1߃k]87cn}+mCL mEۇJɄS%GR+- ']nM:ۆWYe?v=|Gp\X+ P g㧤(ON["͔ie2Kezby^8!$w2!dSe]V+LMOD{5*8qx-@A0߄g&DRݩ Ix?Κ};Hmo^>wcuPʗO:?'ϣ(K 0B3m[Ry8زtr.y^YG W~ˆRŶ%Nua-}#dURr~Bwbp\ @f?^ }r>C sU#3bEnGs7cYF#]-rFz:>:PyZ|TH3[MX.:ZC ܧg8Y{ըB\,J̿ɡ2Y Xˀ(C q@\+S#k™f8wڲ<W  X_z; WF̫]s0o~=w}jPzϳ+nDz X.&+&"A'HQmw (Eol9 ),BQ$ov%}x?('}b7]F%Gj`tlǩƂP쐘@ZҪIh <6] 㶵ڴ&##2w:nYf7jilvuԇѐI{Ejm{Mc gwMO'8"Kiԑaܓ48dDi(޵aGR Mf9}οbe( 0?zݣTprHAn+;.8):o:KOJ~`7$ ݈s|*-kEZJڸ;$T7'{b@, l)|ȁܰ2dߺ5MVz Xֻs2o%>|d/Ua7Z;øfytαS&^1ZZd݊w73-ȸLsH fMCldw< U"tT/l&LAC>Ɗg/oGamr\:C[p9[P ;JGM0\|z[s~[DHib8*]APP t楽cg1jM{ 3[mU.h[(mI>8}rCb&.P"UIRon|B4a/_ ).0j˒ԯ`Z"XnC]̀TRiڜi&+ˑ@5s 0)(;pA@A`^#B(?EqZ͸v\v8j$tFD]=N!2RP{52?lr"4i+esZNٚ7~+t&0,P}5NunƶH[, s3(VWƢG)IaC 5LfR1>oR%1D ~ۭ &C('qK~ ' W`,;nm==V5c>yYF~mS-[mu:lAsJH62/S ZRh=iA,/J1]ldj$Ӓsd ǮjgפZ"ElV ?lWC n'sD@JqE:NfW~㵒M*RcCC=:t`>FgƸLsƁMT.k[7qvZB_Rs՞3aOH2v,Wk)RKFPi[_pE)8YKdP=ZYK$4kf'jrBv y #L3*\C OTq7[u, =/ҾO!DI"OBӀQQ4);:Of'vajJQ1}LP3YEJ&8nJ(oVnݟ2#/ܽTr 8.`sg3 ܩ%GAHAD8J,z6|n[o^ly4!%AA=U@hgZ1"n,^遙`R;hzYGQ+->lVHbŝ{\ "Fy[fǔiATmJ߶ݲ!YC 'P2wt55Pv%*-GM7.!㱐4n8;7C+Bw/7Zt=¥](E Awat s[$]dow'* q#6FV9EZ*f0uy&o8q0=M}32.Ȥ2Xst6蔼ޢuW,*п-0,LYr\ 0k*J0{X  YX, P-o o*^Sk2g9J҄RpГn8 +B +1ԗgαmt}Au3<3n;o|}ZxiLR{NteX=! IB7]aWtw%Y]&n1|{IvŦaQFNIDuҐzm<6 gd ^]3Xꐪ>-z{ Zjn܋> JMl\aKWAqQJRqe~࿑yA]>g0Z%FF?̅>GaWFQi__G,vϑ|~A67>6r-Դ/.=<6 # &MQCa+!!b""''wvչK-Z#͙Y]K\:[3(m+oGE-dbcȐ>(t:Oo~ @ z3Z. |s \= XsU hӏ`78D7$YRRw5FPqgZ_p!ĺmއ~m a5U)Baj' j_zpd߃EϿW8ŵbj{n))4X5r$yyP]B ꟗ=ujܭk[&Eaޅ ފVtdLѦVdz|tvݪm[~C#Lk@Qx%Y{xRq${WRK1In,(BI`6;jLǘv,FRfM+N* 1SFRDNH/WGZXȒJ+!DGp\A' F:E(}΢V˄1*<Ô ]֐'tg!Lh0Dڪܿsamլ63kgTBݏ@ЖWzb/SKH{+i 6u*(̖׹ X9`9 z\:>zbe(#= /Em-F ʸX ʋHO:&eՋT;XX?vvqOZ/,s_e>ECAKpf 9^‘UƵ8ˣ{ cCӷ(2+E%lb`:*[k;<d|:dg'e)lQs8n 7,BwEa#+E8Vm&e}qW"{6&tljĻ-ZY&Ep|>NeZ v~nZ%dDy+IC4H4^ޣA!!j%^Brb,~_!XG&6Cp*7jtC#^w$d_mo&p6? T-goI?%Jq$ѻqhjZfvLf=}e*.GczU#xtXa8"ϔ:\3-XӔ}% }[SXpʶ.tv n".w-?X. 8T.qmBt5\5ԑ(]bfU(:tvds~fKnYS ɉq2qDUE@8:IABXH84;v"(=u8ٶ!bӵ9Yqjd|9@ 2{YK@kԣC?/pr.^=cu;*U1l ' =X[j"9@ir|N bsոjf<@7;LxLMW UJjµ>Q-UUf$OS?uʍbȷ"Y=ʭ+[یy !Wv"KZUi+jlbN㣪ۺAIj+-UN0NИV+UN Gz/ #]UMABNV Ghhyq#ֲ}Zjޒ~oG\Э7&.jY1j[v@|,xµoA-aGlC1LRp'HAeC~K7GX{Fʟs)k{0rz?38?|T!rQ8ZHmOimF ȃ[;JԐsM_Ox6nc-F9BP@M6 =R79o6#~\TAګ*`Qj;MZ/:\YQ<[;hӪT0&ľ!/au5:sl#3{"ĵ%ťGlzbzmj*߅a xe H—dL"N*'<\eH#M2Qc^n"GUoUqeTS877L}ER[6I~,Vus>>?֚Q{N%65{% sA]`$H~ͣ <7s;*M'ߗAg2=kxR?, @exiEr{;講L/[,rr,YP"ế$7%(F!|صK:t&-: b܆S|4>`C1yzxΎ;~6?5~_B֐ Rɨ'+~BSUwI;KgM!2l, !O{FsY*OQvRa-_8q{ /HZL喚O|9r k{B!~!ҧV̌O+=~e.$ZKRfσC ~J*rX05]yGR~KXpLKÔ1Rt<onV?o |U.+_"Pv?Af@hcX=DҴbm^mXetVeA7!\QU`tV_ w`QᾪQ/wH%d\^tL"XL' !, e8&p⡤^KHx IoW %)gJuZX.k΁N)m~fNJ$LL0|pLcsw#%(_uɕ3}C4n>Fx0h<0]!7+guj:t,dob[L*l&HȾ3j!ٖcU`WN_lVޓ?$w\mMKU[_̊ ,X^Qqt?&x$ *O\u.@ dc%W8R[Нz}G,-(ǫ]GMMt{-tEY o`^J>q+Kfmyd7y*Fv9r;E7K`rX`bK_oG!߇; Xť~m47,n9[VEd"}#vC Ť!Ȃr!q6,FjH߳ Zu!Y ds\T%JԌx3@UmZùF?iMQ *B_H|S H8``Rg,ǔґu`nj>j`lE0nOfB/7ۯk G3Ͷޖ+A2NQ sj$* 6]g%Rh?60G$g/ |`UxO*QϮF~Qw> nt/.ۆ!sFtK3p8jC|>"88>$wF^HF"-Жs? 25٠|r@#2E3 G5vTLI58-.r:tPue[׮>9}מ_(EdagK9faнʥ{=](l m] &>ZZ|]kM^o8ieИ##i€ X=eY:F1FG~X uU/ (G׍N;'jNXxb:Hnxm%##KVﯮmf  jJɂtᲶ*=GGwU On^u"{xlӾFq/9$,Ab5i`}$Q>g8ݹM0s5w>3oOB| ^w̢vCTGwqjM. 1쮍Bs [, 2y|颌\KL͕ _C^!Hws){h崴j'OwnYu }Tîi9<8xĥPpG{#AoFpCɆ}>J-gT@N b8jLZ=۝WAiԛ 8cWZ(}$Bs4PFg,d6NWeeb/ZY 3jIF_4aS~/d'3EWbxuNZ`*h{Ď^RLng>H ?R 6K '|R+Y(I bbu:=Q|@FPIy (e;ȢRIB; ) 7]lwX˕øg>%E/ŷ8Uo2y/dT (3Q4/-UeW&BrY%&`$bGh/с*8!% ) wcAƙ98eRIʓ(_-|ࣶQX#42zUyNJF[c3K͔Tug:f^:"Q[:n+\7g)mݩs3 NeB9k$o Lud[T1jVIP0nZf`NcG j̰Kˇn{ط-tw])_`d?bBI4k?X9_ruE"~S;ea*Jx%9o|ק=NcFLbiFGкr4@0Ah>"59 tǣ..n9tD88NVSƗٕ*-;\mļwE57CL0+'⺩n+%#z6F P`<6ZWSx[)byd.^#k) dq 1c'1~~-ј,EŰW*qGĊIG!kLbkh_zsYl: xjKngջCcڱJxgj{IYujo9+ߺ%^5d-nNܖIOQiaInշ~ e"OTС"K%Λ3HkS!-b8A5Zrn%7ĸZi 3PC wMlqཨ6qC{NyyxLhxSkq/'VD žB`BSMK*).JrHJöK#YCiEZ|^/TqrKU,AG^I: =Ӎ!SI<ý|I^^(uTrM8>+‘~8T0 ɾpRgK&}+ɭͩ==!3kӈ}5Av`xGdδƈg{7t:^ǽCYe"VQyyI>Z+hxq"q--X>΃Ik[INJ=O@ܣ?1ǚ[VQҪΧ+^حSA{N[b٦ ^ }OGP|lDQa pbIg1NUnױ9|ʖ Ii0"@ytA~*b4]3{w3"6vڸA\xE [16\#4L: \hUquyI|TLR"h:X1e%Hγ&Q*|SWl׏%dE VgEcu ReGX 7]XlyURj%މrf:%MјeٴUvߵtE#U +jtA,tDT9mq$J,i0cӇ(0p@v ^f>+t1{P'E\W*luY0bTXN_{~ 3W y 2 2O!9X0Rx3R-d7/ڰCI-MV'.jmPtxG ;;-|L?GڸTF0yG]8~Xr,?ABtH829>_٨b t#񙏗fD~P^`^ MD ~,y Z7 dWj EC?; KT^'>o>t ?7uomQIavty,i=*swnm >+5gBF &,Dgf16*T,p$lS8c\l[Kγ,j]Q=P$ ^=RsNWMz<_> oyv~% Sմt4(xKt#y6K r"_ts`*lIrwEru7|'sʰ덧HcV/83)B([}V/B'͂A?%-; @J7uCґc~'|/!̉x Nւ](:#b$[H0:͸LdҮۘb̅LJ~26Z9<4:ɍZʋz [<)L(DG4`%+<#_Js9H,^5EZ|s.V6b֣'w d3*}eyg+6q%$'R36I$H7"8LY?#uҰQbcr@K5/_1C^R=2[)DP#K\b)/.JtP4_I_ uV"(KL:ȮB%9r@DxPU.$Q\c'Aa5-%N:~*Th"f8Muौ/⦉\` 4D>fapc>O7=oƼe;`gk&kY_ i,^sFG$@e$U콻e'.N(!p*!~&Хـlszz836+^هmEB3JwNrARBQ` ކ;2)' x?zs)hO}r[ct0%o9h]Ɏ@‡kI9c*c3{wїdD/#<7e[l5JNy&|&X5&?t'@,_/qkQ 6{r3|taIΜ ,?]wnɧnBgjtf"m! [h4!B.Xm0pغKzEy$jK Tz 7VCiez#_ i#=(M\sl17v䨾%S̈́u̕xh4<6NM!'ҡT5v%P9~,ɑFLAQ[Bt[ZY|ZcWJMJ8X߄^O$EBt!6q?^4!P9gۖg~3Lc >Ҁ0_\df% O3ycA$|T^iBdıu}fUШ7 1.PDjS 7TogB&:[$s| h:L(ٽҶ6<.Z~l|`/&Ga[3yUki [8mzx3U7`\E"!GiuՙaXDA}C] s*q/6܍}3BߐCOci[ 1Aj-#P A ?ﷶ6 H}t8`*F_b< W5b&K,:0mdSs4$-5#LJOUZ𽍘cw#(rU>b^ḏƶ} փT=\q`iA?YB^ DU4M8@$*xa=V֞S̲9H?f*L2#=m[ pQd*J]8O+EX9l} -I3m1gilj$7zxB2 gF'-꬧#5}bDb4 3y+!W6/IDQ{dTKO&$^focgrNk^P͐،sQZRz1~$?!)%qj}01 h2xHAw> f Y?\DF _-L@Ƴ HD:4D@O*\~ 4~{W8Hc0fn@y}^ꨄ $lbVBf#3lb"_D9} 1ssNl3q)4j3*O٧CWװyR ߀a>d_0Tgz-/tK'csC2bhxfflcD͓ܶ$ â:p[BZ+9e|A뢏;bb jxp.gMk3BbqW25y*%qsց6Rz| 29\ ϖ1a*gtH>}Qs`@~GR׉~o89L|76 j^Y=|(̃=7luoģ %XnShrzrxcՙSF--l!f,d]@=FND+ZB)qGjvaФY14i;v'+ \TJ̺opGK-n>${C~m5{Z %w֜lf(uJ`8?]eA ^O#";) K9TbwZVzT!E^Qώme0IƭrWL<;ɾxa\@#^ 88\wJrws9,mrg0<.R)kn.lRɸG ɌUlqp>%NILak@ݗUw2Ma荤Y/ya\W- MΪDb6NkTWsj+0 '(}ڿս.恸UvM! %5KՒUe7o%i{ǰ=bT@ tAbi8!ڌ24 R9*` Yi=trPlC}*O#K53QRq# s}7(ŹlBߘ.Z%\@-TmfPT:޺Q˃ߞlꞏPz[~dz;^@j8z̕m[SDJF Yx[=2kp2L˫VUMS0Oꑠ}U_st+1lI+-ι-t=q.:]oOF!@xq v\9th{ʍ@-@B6DĮT;sUEShҗ2X$. xL ]9oӴ!#" 0n(eNaJtJ8Yܩ&+]bWl:vV5GoѺ5rqqFԌAE[KI隤4C й,lc 4Cl>?Jm}6΂W 2l_oXg~® {NA"H|-'ghY;QѰ0UTSYGkߚ\S;F}u[;u n?j5xY8{^)@:!& =SC9c$GNrD,ݮ2uɑ S|/OJwRYB u/|FƸYfƫX+wktܰ|.B?;Cf 4q Ex2 PeEzJR)=l"yZjyEٳеk-nͰnh=KpWߛ@(?c?'x +e2DҍPܵQ=˶oŸ_LM]upr|vLWiŽ}BL+OcN.,j'}DX>*8q$|\r4[L)bvTOD5FB:`"`"Z$(`9^ CN.HL%C>XCDŽԇӻm*]XGa4=#xx#3ky )GzH`lnGџ:9\p,43wL'"Y^蜒o7 S.5:/ԹEKﺑnUo5'oRR\prTm&[ !!+`W#4PdIrLS7'> 7O.|eyQK yKf\t]4/fנ}„6'Xn=~1q%r1X>c3.G-9 m{9F3LzH~*jxϚ9˜G]ZFoy*`Cl&T'EgWtLQMVAZrq2Jo+hwh_,(c6YA b,1F>U\5nj)5~}$?ţ,GiȖ4LȢ9l.YDÕ>hv;P@,CKe.gll9+ܑc):-O03Od9gtˇg-XZ\g7?@՗1hBCP%ze6I8o63!X'l6g ]#L&@^^}F*R/ }A2ET -Gofּ H)[˒a`hs3/T$GM,KtvtOVh@SEk/-{"aAkAL ]NFhK+bs}4>} 1K1BXiY3>x*n6EXy;H;A:1Zo:?ƌ lzk0wM& _ a`9(i|_Em]L6`z^}bĩ X{*XFU;Y) p7M^]~4zCU(ZP:՗>C5_8"̵ø|XE~ʜZ  Cjlc7?z8\Tc-YVif ^yc ՁB 6?j(}gТ H7ˬX /(u7vRDws=2e&_Z4{"~mL.~ (:nfB/Ar QKFz?#zV13SM/G۴X]u])$U}g4#UsO8*PόDy;:׉QkPp/?W*O5SKCWMJx[4Ǚo/wSr `?ͮ7i',tAH/ Z7#DrOV/(0ؑD4z&c=e;k.'6 Q0ÀMx+ܭclJ:YÖ]1?${N|' _7F9ےEӸjY4 xvp0s&u xlwy""ml`gišc&g` %IYsHڏi:/6A1 lwWCKYs*8[ Ve>E4;0zVHK) CJ/֏@Ժ4&loA9>oנcq+^EܫmvPWA("TqL<"g`Z ^t;[~q & L?ciH4Z|-&x삕w G9 Cz"oKaRxI>`B,WLjx QGĆ8?xBљ i ZX}2=cKՄnuBa|[vpsPw$B-eQ  QӍi|屯ؿVϒ[0þ{nZ#dDI_a\QOw 㷻I9` 6̀εc$GP>ʚ5 ׅalz-%pj!S<d }Ӯ<.NN!- m1H4Cs2!%NCPT Lr_åqY՗J Aa|?JZ:yhF1,uv&D݀O^'WU#a^?*fⷧ|\m٫4)Jgr٥BDi Qԗ|dّdB*|Yq+2̓ۙ9G3s7C*y'T<H>FuzyhK!9z)(ҋU#?V@fL#ZCR(1z$ik:10ۄrfk %p/Z2>P[m{ ,ICe'  86uX-DrLdiժRR}(k>%Ԙ?*.J NFw-)(Xûþ؊lݕyZoB>KƯ6ѝ`/60ΓoלXv  `!H*,Wv?~9ԗ~5 rn%c-e|| =* tCi$5PȾ4{K4dXT`c<ẌJ}+7؝JCx)D8jme=~;LH o!TD-Fq29 y&"zQq)o'15&KUJ1Aɏq#3[$2!#aꂙw&-U#oA"+9Bf&4BK$7[093*[Qȑg27QFb/ƉeM#Tm@3= TJL?2"fSETr ')'8AvJ{ޙL ;ZLשDut4ؓ+jqMMk[{gP -ÑMa2~YM|bOLq4޷C&-.bWGiB.Lrf}ysXF{Mgx>^030yroWxgP\쯆bfs#HMxIG-:z=ʿv/$bEt+FZ tjїl~x cΡzžv]~ t!JhIӈnI%CD "[o)CAw/w+03&^|2K(CH`o&JaX0Sz;v[-m#ξ㮅l]:l"Qplb^>V>H(U蟋w(n4#"V7=Z= \q,sG{'N}S财Bܬڡ'$ z̴O59ΪgxnTזRX]-)4ddV>c|9v^: D)!v?)rPE#cVOO F[[E7㐇 mT|Y|ʔ` ^Z0AB?qsy9ĕٗe)aP ѿ])r,]\P8m/޹$n(H úZSI3ޘGfILĐtӛbE#8 UPN=\Tͼ.Oj brn,9_ې(Io>i8 ٩_4 ' % Dkvwf3͜y[c Qx$|3+32/(E:jUjQ# OT-CY#W#nlX+GwQI(wCIKcR}2yy56i=(>W?}i T\gfIQp,Obr ;^ :M {Ueք&*)'L_TiU(tA?#BA 仌7(c:|3ړrS.?s^aMt( A4 ϯ:YR-.&̨=غXN>́jC;'a1e;UMc;r᪾@6KubW\j.q4rKv%xM8Az:>Ԣ&*] tz&.Tvj%b/(;> 9ak`P4~MW+,{;aDO'#Nguh=|sm 5!,Y[O \@G>Wu> ^f} J[s0hfaWwŨbywm_l|= zV0oiCw+S4tCdT>q5a)r粡+ c0djF>&d;k މ()`ݽ7yƺEv>[MSػԼin} [H`!k3qRK6G6@^PPOR9W+ʬt[J6D EX|Gɜ$_->v3 Q2ςC*wWeGzخFx28 I%7;? ?MIcyQX( fr> Q9og0Z|4T"כN)j?N8]T@t,LНi c@b!֏J,}9Fլ#:2/g}YGI_l8 4`5 ?ZYP_Svr#KٌYӱ;2HjjΈ{VGfRqakBJȬˢ|:CӼ1\7Y~6J7h&};ogF4;\LPϲ71/'"I;T-< #篽12;^bYa]pUQ8XMPH/:,lGo!=" vW`gyw^KÒx ߕc)w#T+u>4/!C EDP uhaGMp䄾_ԙCl/0-l\\L4l8TmvvJ?c׍!՘HÂo m1FN\jkjN%(@OQb͌ҁ71[:'j)a7&@r%QJQ!]#oThmb\,#  C tA%xJ3IAi"_WԠqjJpS)v7ZABܖco"x⟦$2yB JwnF]htv ޏ# M7C+۪Ƒk1&8f6TrV`*KʙKc}t XCYWn130C?A5԰zZlgۢ]94hqʡ-ݣl,׷/p 5Cd*e*RdIrj%,jL%:S%Uܾ5HO˱D mAáؘ <_Cf.-rUxfQWfjq\1)ewU'Di0>mY}XLS, 2)tב$$xPѭ Rg\rD_q+ aԡ-me,9Z@V#d{ Y̨w[0\ !M]}>P3;o-Kb%`EΟȑcFuȭyxتeΆB6-7udAP񎌤} L#_R:\9 lC,qEBfHf~ U5Iψ੻]fJ’5K1ToiDVN`ptY|uܞU`2cOFf54z/6swL6\darSrIܝ7\eQ/u<3!wVT![YՌRYN\zIE6h`~J_sm4{y{Z!l* CcVLCb)U$\?yfhĻH.ј5khe5P0Z V<< צlɵ'B5C&|4/_s<e|5/淠^qo?0 3BZ|*rAb1׾*nzu Cc;.c3=UJO$#KAVμ~H AB_Ţ+xІM+TyI:o4sv'<_Wp wL)EWOsؼܯשBH=GjtA1 }' Eٳ~}"e~my J iIRx(^8>(T'JL[ۜ vZ KB\qaeO4pˮ -]HNS ǐ40PYMRW9A,CF4 $O?3j\b%@ڒp΍fjRق93j/Sƍxkm05]yϾ,Ԇ3#IQ#{x k@k% (A9(~ z=lhԊ<6 EIZ_ؤ9rUL}#~O]< EXKC4?K3{u.ޝ1&'p+Ydϱ~ ^N7]'h}kVF𨛒Ab0D ҂=fzCZ^nwyP1}kBNE?oW?^~u91greۆ mmR5-6_QC&J,Ȇ\u u"Y7COeZI8Te tA^\>m,Nnn܉r bzܔ\F{=m&/niIH1&ԓ܎ `3qNݎ~]0]NN1fM~Ȅ-6 6ƥJZL -?߭4~VӼa;m5DY_?iRV)s}* ͸01{sgwrE~G&hGt[MQNO4qT_(2djb )_:qkS=g 8NW5:Y@&ɬGn t+J +'r GiQӾ;zpjaN;$&T[mt~IMNQg`T6+qlG])8Oq i*T?*W&lXm`?)l0Vh_e/>(+-Kk՚ 7R.|#;[i5>SL fhObɛκn.@B&Ky9SVسatg[v?$˃ƇB0 #iK ungI`v qt8  ?{"Zld|/_U_;<v8,1`z{Ԕhfu^E cqJZ7HԁZ6Z¶߷7f'Jj^=tA3߾Ȼ OR>O%G}lnB\OS.e#&P Z_R7L\%.$g6癭9;4VEvZHALَ&܀/%EIqڽ0-KAsQZĽQrQf@H5]BD(ޏ0PlD[p~iMͣĊمS,no9+LH?CL&˳䔺'ӤbV];~Sv_bdi"4q^l+YS"ϴ&\l|8h/C ﲜ;HV6KJaS|8CCirZn]' 7I=WF RcrV ޵K"Ra]B.#r{/V7 %8%LI/HrSܬ`"w`%Ozڵ}uI4=JjAdns=p1_:#,E LdX&{P #^6Ї7|)rzN_u YJ%lK-iO $eW15 HÿN˻Lh6n~B&G{h|}5&_}1ieш쾾m#-V)m!\|V5o°C"0ˇY7򡌆ۭ㑕.!P֡F/Ti|ՍE&ٟi;)RV۾ʎlr$@H̯?(-+ 9č؇| _e6 wEÿ`'Oy&dǜPIĀ5/nI},`zp'wqi }r$6v'8+D*|mNF$ɣo,q[= ha4Db2W7/Cmu.~2p!KU?>|1m|T;pt/Nqy?x`03xAVO(C"I +n+߀Iצ*4 eҝY@,F8`\XY-/mJX<]\jp| \cPOp53Z,~>z:E_[j_ҙOx*NuGQy|!I`]N%쑢Q^qO񶁎(&nu,LGnzv۝i=( $uE~L#XS7aaצT<\O+K9%e?V?v6XL)l9̳Ö=BU(h5la~놥^h LEo0RQkV$ğ>|C b㽤u({3d/Ak?1Zw^giϻ5F۬ +Y`84&F|ڋo&oW#Ob4B/dzˊU{lRzԧLf^-vbJ@kVϤqQu=&' nz%Yg_ig`B/َ׷F򦐵F!MӨK`璻_TWdMt},O\.rGf{(XeSп?' 峭Q3½\"h.%BD${n&4;[dVĒ r>1͠5t8hخװeGJ qH#J* ФN  ~_s8ظ t +p;ťo#7^U)2)"HG ktym|uKzfc:V=H!N9R o18d@gD HO җyW3t#e Q*xT1^OTL)AI 3U>?O#~Ngt.G2fлUY>Ow 0:jn̔Psǂ@.븭 W6yGU+s*jTc 6xDaFcg*LyigëS3ܭ,\쮱=UeV;!%A^=1]T/FVڇ@0$*Ȣs`+RCIR~p%@.g#q k{ߥ{s PŊ| Ͱ1w w1$]>PooNag6jth)ASuNk Иib8Xc'0s1Ue،ĕ[lJZ-<ˋbsDwe3x6X@:(B@ m)NJSx`nfiw:jj0_  wc`Ib҉(}eԘ0$>׵jf-M"R F+ _v SqZE ""gx6-ޞRЎ|׿pO~ +& m_[tOa_ݕf&;5\Kt]tMw}2k]sFr!*yKQ0Iq-Ld5`[&BHU"p=AAvnoqaU ]{^ۀh<ӘϏ϶FUl|Jqtq&*(iT_r r_cżTwգMeVHzBu (ghPu,Ӝafr yX"g-(}_,CΪ|ȵjIJ2kJ>4I>eS.Ҽ0q IsuJhԫd/llLzfJ T4 ׫C+WCtrql+ N!@Yˆv2ǿrw~ gzMDEp|) }$?#6G5glV3JZI3Յt}wd_HJ- Md,ڸn&yXs á'42VE^0lА5N7EvjFeԭ" `'7_SM! oˉ@HA[枀=.SHpjB„ *@E9cAqef'5o8#@(G)#trF ?u.aRAtB~@ 1 5 N9:X)^uy&Ο>٭a1YLߕj+-?|O4䧬f|Q<pB p~cSڽ80ME#o\T\.'??ߓ L]9=L̈́Wg Np ˫;}h푲^jhOF>۳qa,`.Bn"@qn-cŴc SFgC^]HhR=(]C#LUZ~-%L^8Ӏ(@s|Q0 pz*v:)VZ"뽉~b`V(Z8 VB k6m㝳WNfǴ?hP[ bie#7Z3F5Z#+R0'f43tjwRj d XOR$[ vþ֡ w-rY:!vpZ4Azr=2G0A^ia8ogbU6<ٱ⢅PZ ;!=?oeЂt$/jo(<4RaDJ$9Hy,. dO^͇o<,@On@jC|fDv(޹>d6rFBaeWŕ%%=lVCE|O C4l | &0pGUZo~Q:\%n+jҐ̭C_ YurlڧŌ_VjKP. h-L&372I=Fw@ru IC^.nQ)AGĜB#au}R;l-zzGY aZ:ڣ ow:e[U2p~/Ze1&8噫<Z}N-GÁO x% {<@<tw,|Uq )yǑ^|[0"f1nsDy|061!o6y' vɯjV֓S%(a41y/Ow׳P#!T$(䁝tn9@S5FF:YA}ڄRqݱ?*B -<)~ Y-5R%XjS~lѶfEdVH&5}N8ۋM.32et]:jb44Ə>Z}3pc[BՋGK6㣢M3'ׅOmz0 ,wU1۶+?dw4ے7ף'5_ j*=W J}Z^DlE!ez.wi!s&"nO)Y{2M*0=aO)i Kxm3OӸT#(?Hd$ŅVA dp̨U2$˂S=F W{mZ!bfw'|tcaL@ބ)ՕTE|y6 :;ʩD]j!dsU,ѣTvt/81Ļq<^Zߒ߫$Iv.O*ZWcgA) \?^AjRZQbGCTx03U&Jp`L#Y|]=e$p){~֊ . l9oXੵqї v ]f9p%b7&ZT}(\owB@&:Hx|dr- ;鶋yYNF4haBeQ"}U Z>̂32zZ-9BՇ%]lA ,ss[BR?CI6 9%OX5:χWTEH8%)}ִFC ]4 o<G5|]-~#qc 2O,/m-)ؘ,8Ωn $_H#^Qڳb6`^" C2;z+Mm/U_7UFFl+ ֔bIFK4Q.ss{}IM1%h{%9㒠Ŵ4wO/)^W+VGm bΌK|䪳vb|ʛ؀fh^DTuϝuc0l` 55FT.BLؠlɵa ϔoB ܒP驣4XZq/XsD#)'9n48Xۃy"rҁۮ9'dWaTF]Shf 'Vߙ²gO \8ز6Chsʣa4r@"`HE*c')Vݯ-g<04P$ 9*e ~BFς8My9aS/uY0 bcQFFlE4UQ&!„oSi9ԋ~IϟЙȥxv+;nh.pN=%}~R{6 )i$,A*T}6^d|.*ZiV,UzC&I񻍱yV,D9W~+y;xK CBA$;<4OH:aiģD67 ZkVLo=! Ƨ8˂^J(gZ+hvvvSKl1Wߛ\Wx*"t,|6>#1B* 3Jg^( HUzZ~p8N\wyG&IH]5,UWuhv :g=#?Zm nHK [/#[E]ݗ N3]9MpdZc,݂qQU^`7|`sa%?4KQh8 fP?3!|VZs"S蓷m3ǫO:A 8s*(ݤ2{ɵlR-,Vg>SWRvOpM۷2gkEiO,s >@pش/RYd, ;}tcr2ƃDl\t'EM*Zdc>O9yDp玆W' kZ_`R6M4MkiIf~妳aM,ţMC~ G_m > 0 !P7DBxPA!c" L\KTrp=4Lq <`WʹhFR(͔23n.Д@}Wi"KPղ%U2M>71=b9I岡 <ͤWL@wCH󞇘6IES?F6zyV*U!QFdLle\00#^,gV \w+jQ#XtRP΀*k$8jRmzĄ?BLj + ]8!µPÒ3h0]5 jH[LkT^aVVFKy,V;wU#ŋ6hgIGچ 224D5ٽ҈u_679;j2gHtK-2s <-RoޅW0sS(f%ڈ1QD`TW2Ļr. $.)$yyf -jQu [G">xMfs2mSeP'Tl^d#xaA_J"#iYC1M}y9: uԙ3S ,-,yVHɍH]>1yӕwě8z w<̊>o^۫>:p~{8Q r`u^>kCgs F ;ݎ8b !ep7uyd]2'#do4YB-y`ڭ4)TwE ך 4:O Ǘر. tqQ *X*T*1bG%4ޛ^X›6a56]e#OڀxM*iL=.ċGu-J؞0DeX%웩zk  -_5ǮɃP%?9UFOqy/5p6|U"(K !ZwQꏔ{6>fLy8lYBs {B z9ܮ5sSM>s`Of.t8DyTFL0%Ct>h剙1bgmT6;]."1Yix/JESHނ= $R>ZYF*lu ku]+">č_Ȯf{A=uDcgWnJ3Fan/>+ a0_v='zDS3Z0"pLA=lI hs̤`q֛ H;&|R{cߎe7KܷqZfϿYX]JQ ,"\m0c;>Ԁ8<-jK01~m[m~EՏA}dP-۰A{qVu 5HO.'8,3$zJGt4t=xj{n&"sv4nf3=Ѕ [ y蒉E-݅T~IXR?SOk:UcvF ~St *BҬ'be0e?xak+~Z֍PtvK7RޡT/;}cW}f*=-[SGtNK?OF#m)6$,D!H? J7aPQw+FϼRrI 3y؝=9fh-"\M,\|YN1F._X͛{YS?PTC+dT^h?֩,Pxq.70׶Wu89??]6!ս\ZӶTG0q,@zhY}cД1D:lw bY/IHNV{~Б AP0K:Jw [96E}fãǶf1zY£ƎWʗBW򕦚&9`rظ Jz܎fɕ`,ƞkwoUZȔq\s,슌 "OIQ{6n.Sǝb}1O.Sh]]شOiSmR]jSZS)vO錔q5SM&yV"񧯝pHDɫIQ(a x% 7?.Ia\T8(v%_+F"oR'[ |n~-3[,T)"p`j^(? M̝vrܲl A EQXAx^Me3^p+Ϟ/ͩtp#$\ZJ fTϞ$κxpfP!2*.S7fM4QgPTR6>F9JhL>-\osaKCXd؛Y7AU{xRPc;q'πA&B/U H;L3-|ӔlߺYن i%%E~FGbK|e7nWl#r)٤G7fss}z|4ĕ5BEcԔČXZ*oY2F( bF>>>EYmV7\Lf=eo?C[3:@9~oUH`lqb|,FVrc^yC(3 .ZuLӟ}gbW >XbjujN*UU`( t P(JK-'t`mphnoОO+dl3|kK>b3HW)zw*Q ")o^(@W4v(5&a{QnʧP|0n0&g9t̸Fv̨UjGAa7fiǗp^3?kh'@Ѭ#HvWd{V>x>[ :` ~)Va0h9~䈅wnOżw;ksZDU}:@uC(  Pl<b^A 5VdM.bLRW*9ld!|Sv`s rh5@=$4Fs;+)&{lf=; LulRhbٚ׎BgO["etS}4 N[/[V>Xersy }C@pM Ue&2b0?9$Y11_L#dbUmÅUܜ!,#k w6.)ϳkkpОFjAyM-Re Ii~$&rOgt~IILX҃ dr+d|DBReO Ś=(=j`[61cg#)2J ׂx8 GD#kø"Tyk]$x`Co3swM9JMUhEڴ;] 4tklcH Vi j_הâ7=>չP0{\Q92ԟ StߝcqKBۙ0nqpeHmK+w[~D=ĩ͒|PD#[5f:1քD;EϵC ə?;Yj\>(2j}m)p7KG UrMIlR6~^ \XT6uymX'E ;3J\!P}L|wU $ yu? 8;d¾i6!k.(=bц;Ok!"#Ɛ,BJ .;.?X%6UJjRf|q}W&r/T_ُCkR7I6K/RѾ=YeK[*,p( ,ibv\4<0Ե$&5Ѿ4kR&Ig6gV!ƈSS%jbsԞGP"X78~VXANFPRNJ"M~\݆g:<tLj'Mg`}q:ҦMn6R|[$`C(+byBk67'w3l;H:pI jG1Eg\WtK1A3k t2c񮤤 )q#U:ثc-X5<O1k~^v 7/v  `S0 r6epIXK9ƕ4aC{Q3uPjHDfe \C-L9ń'@ v5b|A2 Plȷ,atWOu8RJ'9Wi|'MT QfJO"UNԳc'?6FY= -x[{6Msu%M}$ԆryGYYY]z:'*z7}}Ar4XA5m=Pu~&G̚wKu~G}Z^іHI[(EmY@@ZI+vA?b]!EY+pvI8sR4xRCN]m0RdD"k5H0 }`UjAib/N("(M \Ĵ'@Ȧ~-5LwFSuީ /%N;`QGvaQ|hGTb_ =]L ]mF=v{-I Oԏg2,U y'^C k:!@f -\>U:%Vv)@q8ˇ?ȭRnƝU]Gb֫_z%bQݖ; Ϣ*mi=`4j3ɷG]ֱIVkߵAdoHKaWepGtV61E01r3Hx+G5gtAs͘50A=!{n6b$B0X9a8*2GWu=- nJK mS{CJ JI<"Ӗk錮c4SHlx\}F2x_U}Z0"ȝeɪ(7 Zh%o Is8]NihW3_|58~˓QEz ߳?fJ87[30踳Cj PRKXo.]X.SedXo$42#sj#n5'Es8*JFd˒Gu5@ ;{VfT` |B57D⿒_sMn宅-{pk/#^eá?/ə 6T"!D $3%l2'9h* vlhWqYΰ%OAKW0\ߞvM!iґރ(q;NV7 }eٻ,ˠP\/s45)h~xU³@;q9:`qtvf>/H7yM)AزX˥;k)}ڞ?h*J`Khx[B&b(]i/IiF]F/F=Vnze'u C`cp=jN ÄE'\j+$wB%͋[ _- . ~]n\t#;}74%yOBʥDab%$^tB}Rj1׼×&' G #n>|6xJkzƖW&$&\<׊栠Oev:?Yۯ\<ߗR+̴~b@eάwmN!: (LջVGUG'Rzk ~Gaw{$Ou }͇Lg H|Qgqdm^/-&S۸Ց%b][Ҋ 2JVJ'>f[L)) WR,{ $V]}k*YԳp+%jM=yM!vŽlB,}g%3v]Ns'OĢUHc>: ȑ.-L7z'iJUT|bCn?:W$VsJ)n{ݧOPE-m|^ٍ{Di!ot3oS|% 1} *Ru[`;H+dSpcb0Ă+]Hb"|vwVt'_FEX+;ӴB~MXa=I [VM7"(68=3p_&F9.rLLt8G[BT*M(95Lr Ozn,{}Ocw'd}{|ևs+&ݶֳL )"R:Yg jCL<75x,f%AIG,KLy+b\z =J(c'Y|b==*Wu5Pj,r-9K;#գp 1$6ὪF2ZD/`>OIs@,f>2f'2/Ɍ"Bz%p+hU4/Vf)^s dJOX i͏'zH!4@Gz皠J_5ً1uKi|7҂/wRķ,?9F϶|c'/~2ҌqRİw%-=-9 zJhl\PN Nfg$Wk76tm>oq*0U P$#Yâ<U+Vgg )R1l#r쿺Ca/]/S|;>s(~)l*)Zu멆 %2O4uxm4':I䛕 u-m"p]T4cgmί4a7[C֚!Z>_('"fJoRIOM{$eXDC+֪h]@!s' Ɛxӿepa5xǯT, И_OaB S|H  M],: ,qIPB^Ϛv~%8}J@t"X\{fHXfJ ZY1ڟC7)%TLtba(CmiOeERĿ0GGO؂c}jNR郶8>vZ թB*S?GB2D+ /V… BVwnKaV/Ѿj=Irq*LU^SFQNo;3[Ųka Sel6M`P-8ptZlR!W?8D9X%!]X_ˢo>ܑHI/x%5+BT[k0 "P0"?"+ve,[; }N_oe3~EQKWk_nrHM/hjdC݅mua[pS4 [*Z! 5[)k[-92C&0uM"@M $Ie|q+Fd!zJ&CDQ*Zyn˰g#w(Q15t1b%CL6@Z{o$fQEP ßG5jVj+a{&=ǣ~E,,EFqt'j3,޴+μ>pBRl1-#k ,u)7+!~%?@֙VB77ttHkc݀Ų,bgG1|Vӱn ӉoF\R x3 їm n&q qpԂ߬{B嘩̼lTF4zTfzDRbtt?=h%P"^&? v/he*| slNhޘ=ꮨ<KےiBDU}|cXjşaz'.iUG#3+OBӽ%jvh$fKDE?SĬ>M>P)<,?mCcKO.%[F:#^O .lxEGy) $*/O/] g_YߨO<]$mZʳ #Z'zxم -ػ?caSeȥ]4p rQL5j`yM=%zZ|A1$Xvy` {[qaFA1'PA*zb0|I8ȎTM(("h|5JsiD( ?+lDj-h6.'6rp{5I參hڹ<Rn9CVh:PTi\%tdPt{t~f[^S, c 9騈\~L%-MsiMqX9zge#PV Vߊ}a͔6&둻jZӻR9u0uh0:X cs[T2m+9*a<47‹ laAReρb߬! .ZQo=@3ڡE!aarua!=I3=H\Z+-+.Uw읁0$Gn%שumoЀt toEhR1ܫFZ0Qj^d-vW͞(6g.rIVX7xKUدg*̕.ڻ[J';g{ɐ0-e@y)4"FQx̝YIFOx7@)q )}$X ,^[Hf@fdBQznrԠ[R(X<<vֶ$iLjb[r' +1.}啒ZHL;>󌥙 >NXݡ 0}^-]Y .!ǽ\FVUپeRgm@un)_5؅s*=cp 94ҷs_ݭ\^ {ᔩw+=.! ER@8K_sL[ZD.s( P:A2x@f`D[|.ǮM$Lpi0t`-ybTn.Z(x޿M\`םnL ِn^Έ73)^-Kmu7gwP5!p"֖ i(eRӫx#7LqraA`,8:[={$Q e(^k$IJYr<:]43hƾ֪)'- 778Zqa=1S@D&,2D +mA!\eI4ֹhĭ}D)m;[(OcKK +l<06E}£ ؓu??)lxONbVUX:\`4ZĪ|#+܀S5R }eήmV(E,ǵt?5|6Y82ya~M]-/&%i0Ӟ=%%L)4~Gښ|皷gsV.oS 7\,×҃A%:b:4)"ݠ&^`5At\u˺K5`VcZR﹘eC{#YS@ӵY¸n܇̿|6'xf /,IC|āzkkJjIr>^躰]㫁$'Ao`r(v~^n'1?&&LeG{6V'l nK-UI\uQn!u]PrJ!+02<LiiEa<:Xec_-} f x&&w]G2{2#HJq8NNض"}_eݽE r]c!^޻ղ%Yċx\RpjԹ7i]}.?/5Yn?p5{j ,!t}u>LRN/n#Wۦj!m n90óV$H,M&3p++gaxR_!}װn0_#]_!=ϕp/8Z˗D0~M5.}O lfYL>xw SG_<|X{>3YX4+CsGV蕨QN] nx0e>NjR=ca2t,JgU %Xo]%삽9X&a`CybCWOk'-`l"uesQHjCQk/Z~0 ܣfڿDRĶO*d#YM+jŰ/ %vtdC+o!Zeo+lfhW_A+(fcI $k|^C<Gp_Ok,/c|+zk4NJØ=~Ƚ)?-Rk`nP*oͨ?8o=J.! fXv;`/QFr>WezR/}ꪓ{a\53VE;|6@KM6>j]],6wZS.]DZ|j{/ )d 9fz+wFK𧺷MاpQXV5C_yɜ{IE4?iv%gIЊգ!Ȉ R䋗s*ŸI}>ub{NL@Aas;P-5RɍA(q`{STP'zQa'3=J0cĦ9>ycUY,A([)I^ =᲼M)ͼ"3 ioat'-+:VK̉le3Hm:+$P'vp6F)(]:tD)̓2/y:wg'd`AMgrI#~$ym{Jo @n=<`k 5 s62Wi! A5 7JO _ m 擊߃ءfk6ՕΪC4#=Gޡ3`: "Sd`LCހftS䲓jV}{*}3ÙW@ ؗf%0h,7Xsl".}툪## YK_44|%VH$ [V[0vAG,c5/oN(OQY&MELNI3ڼNE*8/,Q13)"&(񽜁JG&mGu4zmއé]2K];] KŴM`D CūUu<0ptC8qSz!{$aCAŒ毠i|5Yo+m\X`UK..g:NFN|h+|uYBeCˎ&{J}x$mEjNec:؊j\V\L+3H?"p9<1*m`!l`j+Ѡ5!Hael=l]@b*0K? w+@-z#1j |?onW9E*^)ǧG28E wB E0x9;8-4}s%!<>a^CfuL`ﴣ,.p@SBZo g7`Agq>-Dk;׌@it*9cɆ1c4/:"ay!|$mT0R۽j(u/J0HlOj z߷؅Z-?PT@cö>? wB2+ɽk۪2VM˳VYBKb+6z}H5(D (`!&V[(`(RXf]UׇB.#F޳hi$:B&?ҭ#vVNl }ۈP`0s&-Ɣ䵋1_(' [mAcSOL/ScVtT\C0Q%B>1sWAP?<ןYSH]Ȁ86W3U}iQ&ra-TJkOOD]ZD~Ԫugc7w'.r{.`+OBIVn#ҿigRIwA̻P'Xĩx "%}XoN pm=k+?V>yW/:)0oH$oUyNNh,n5v'<˘ܔ cMST'>^qf[hqi[2cC?"]==[e6mKg ,,d5J˼ZhQ<ܭuǛ1Ըtϝ:*++Q#+AF6'YH<:c rInL_=J)v䣙 C`U>[xKAxY8fD;D[Jw4!<'בq>>w~z͊v-A)G޻Ahsʴ4ey?8U(Cax{JQ}|F@%Y$_ëoÎHt=EscDŽj@}0CW:[_ƖMBYC}ZZggo.O|SPHD}2TBm ޡ1]āĖ4]{VU7R @g@W$-WY7vTR7ʬtKsRPbQ#h_w GAIf~9rvw,Ma{8kH2v'<2:aqk?r|PV*u eYq^7 ^l,ĨYK[٨F! V﷾2RBbޏ!$yw %2+e%Vy#qeؤyDich^yJP!"J;khGF`|R%v3zMA uhkVO=vkһb0=-? hJ&sЕ[M`Й IV&HGYcoYgE :Y'WĎ]VbT'GSGob7mDsé 1)j[XCRVY2!*P̣;='/7kmZv*4l(`! 7B7TTC#|JUqۑ9L8@5`Mz{@K9wK2]x̪E&u$fb$S/j+'CyDz Z/li0?ZH h 45{dQFVvw.r&OJM2|9ߠP$T4!_S j|p#P(#q5l2w($2VdJ?& ѳC.WSbŕ-jPN" e{adrZ"טp1lk;+S\lkuEϛ_-YQ;Ir[o fP2147HOLR?4^6\?sޜb,t0HP*sP"!nE{%Aàs= J\uG(7`8Uk|B/{Lj|=҅~. RN16Tyq"*?[; M6bP5FC;=&=DkԧńhI#ZQWEUDVqCEO"gh [͌fMl}tRL;G8\#ew^*.ǂTռqʤar^]!A2iS ~99® xr쪉βg/fRzch]ۼb^BT#I!Ǭ,qh~9{r` E_贈 &:y#RN`[4 ]Go߂mK!gxPgUQY3lyCzH6 `n*j )R?3;N{μTٯƀ-֕}FuӱnOV5 Gyv>K7*F?>ɔbT>B8m7qT3S8vַte{#DRB^%QcWF5[lۑ0(b#bR%FOEBD>俆\ ihԶREJ$|YZݬ3/_7ɴI߈nz6xOlaūfLMfƍUtTzCt$,F-s}g|TEęFF޴ŎIX`w?0-c OI뮯i[SI-m'm,*"FU{U]C 4Orc՛x&45H |*#n(W\B7c5܁P(A\GA*0@a]bC ,tzG9K̽]⁏Fy[?ࡦ vW( _1d$=q͏U@*H_nX\5׾mZB{`qn4;%uw>1'E A{Z)Ro?"qԇW4 2h9+LR*nd*"FJ5H_hjY @:~~g!Pɞ|Z|;id#S4q+෻W&{;O8IzfTm]ѓb䙢 6< 3;;pVH,cf4@qr~5JܭY yxiU%( Bҫ`_QNlK)'m "ExlԳgGzE0!cL:y]k ;*eUfK`*t O5kHrAEUp<nG q7}c VN뇱Nh̖,u w435|)|AF8]>m(`~(b:tw Z6ZX B=$M}/X .YȪ  `,挗떑耋ΠS=ܶ}K2\5{9+iځ >yY89bzr6cқ)J̪jGLl:j聀\7`_FKIEhz-c{nGR%7_ Ma[țFSAҋ8%PXQ؏IRI KyX݁Rkõ1*`e%`GLqW;xARjVp󞛑m^*@SeR.i#9l*ā/jZ5 Zf ]rq GչL`-Ӆ\!#E,.b&J)1 ){(58[ݷ;0*֘ ,C8W7_@< *|=%Go&p~Q:e [MWe\}"< ?<+^.ӷ/b1]"]<>-LrEEvyPo4_uekZ6J-_fvF&@K$C-|qⴘo ;AKz';@}⨖.0%Z߻(~D.g1 {>aNN)a`'!l1 A.Ó.!I/o+(6S"n%bύ(QLow#.._B$qVߪ$<WKK:q)d6+JR1p- :N Ŏx]s[rxG"HC]qZ,'yM#l֋ܢ1ys$.h[-y$'Gϱ&gƽ]O ]9Y z xVÔ<ȷhn1q)C~l j$| 8߾QK2W+ce8ޮծG63PڹPBC²g7^ynJlhL1VFCd0"SM$7MyRBk3`ޗ9llm}ʚ瞏9< l0tL:}gtA?QB]ٽ}FO\:XSOBKpr J&x 0 -|#k:I9qckiRCq1q,E @95m}zJą?R0~AB^[MVCqyKSxMާ\Ók  irj)y%i$ϟf-92;#+`/m7h{۵%I$*%=us#V4RZἧAbl:!邎Jd:zM Yͱ:7n?T>J.>oS8 DH" &\ipDd{0N @u*_GG8(jw|*f2rWv }T+FSx4B{ޮhw!M8]իMP*A*Tleӈ`V|i-9}֟o"H"#Z /ZvW2m݂j-7Qŕ}}hBSLwF(TY;]:=HL^6Q"DM=c&]? ,H퀡]-lC24Ͻv?:%j zD<)u/%З35CcrZ_*n~jegPFB1 ڸxvq=Ź-DrLqQL5c-2;LX/|,E;1^37tKI6~?$42X)|`s7# lbQŞho6G^ ݙ9[X M߱c$ O{e[o@?:, ءඍY` EKyPB6XP>juߢû͏J܌Hq ՚+5L|eTYʌ-A%eB'r-;jW#3K᭝mڈ#GWaž Trr]߉Az݊{d0CL%T:uSXM~7&#E5+pqE)ֻi=M'_5drえ;bl2so\ڢ2ާ&)/`d'oonrKYW1Y}!}߂T^ΖU*hdcs`F*4OW%7ՄG*?ʌhu=xR`X#̯5!>[3Qc6,ӫN{i=-"Sx< ~qeUtFA+cQz9-sEϯVWX߁~]Edv@33y)XT0sp{Ex14ͪ-@WN!֛41ba0g]ߵK/w-k4E4B}M.֓G6a9F>?]!9d| }֎D u뢂~̖:lyEYcrRrkz`mIܵ7!b$lҟhيj}Щ&UnelUdoqioN~}KґMVJl/b$LC} x8d&\PfϜB[儙uod?^yNiC.oPvxs/6 ujyV}eW1>NϢ[8j!KIւ$B1N<̟JM੆V`#" nm1y 7$zTH?yo\fĩjײͦS|H\ [(($`wJVayGlrBTk<JyzvzrZ UGrs8SD"/ԩ/ > 1gvHçou ("lRp0X>-L쨃H2;|k Y2d|@ E`͊8Tv-7 ۰5<'ͧV]i:;wW=sаs:7z5{LآX_)c׮|[!lQ-?PtUq'O8~q;H@j:U&QΉ@d {~_wAoԄ [;xe=)nal*|A6ܭ.ދv9B]( 5VH+ 1i $1:\%xxeD_n,,Fs?SVM+Hv|;=:Gu2% [WYx,7*| u{EFdx L Y_ݢl{k=h:(QvQ}0Qw'ɚZghu`M vPDsB77d7eo*hގbu5oBRBMDfl@g,-gս@Y:8LU,n{:rRv ϠzFGzY)E_H~䗉~r)Nb/$&@Zb^ys>CgXR(d7@-W93$TQ0}Vq1tB|uf+*42dw~o #.Xrj\JL-u;^ yFvP xb´rk~CR61A㮂똴%eO>OS =^ d{YBa7x(Y4H|$pF)kAojvfe2 { }.+3nT2X`O]?G&`iZ a>+oc b;w X9'0C?E{g0bȾ2rOf=)Lnp Ї})`>&4aA\ ?yqyQP}7R5~c?qfѝxI0e\aNx4B8+Fɹ]8y_'LV֓$TxV4fnPVu|f'APPOtypy8|xXŌ֭[}4}=c-dn ?S5n<̱j ? £%۹ʸA8Xy )}+  VRMaG]$j7'gj.+ ʢ[k0 -un[KYj3SdkoFGU]6.SXqvx;iM3"xw{2'>TfG'. 8,y h~"!#A?—qt瓃Zt?j3eȦc BjMRV`r}QK׵c oKTU&gqR^W_Yƞy@iQ(Ճię:=?@H5SU:py R57 ,L6,)NF8i˪ݷXfԹcE.Ңq-ŘqLy=F]t5q(}< [m/ZeÅfaLbh~uzf Y5>xqZ/^tei%`G n'^FS}wa`|Ό5Q10\&z)3 -Y0i2Iζ Za@>fb!G%  !DR$9A U3.d iKQ-*ߙ7ͷX,]w7\ݣ z7%Ta2}gKqxާJM|`F5,2d<*c?[/W5vY|`в~).#IJqpMa[9mL xN-uoL_[ uH5kM&_1-O1X⁺pQt~XEew$%P-ήEyK#`~e0v!-kj~XSѕ}qɗx`ZcTߕM\{\tbKŘexqfPw)S ݎOL|2lY=r=e۸lha@KF$>˦0s-ǰDwM8B[\G7edq10Ap1EMAJ5< J\ja=,0pCb"S;` t ?U&$QP*_> .J$'ƺ#Nm"i{ 'yqo-#l,f>X]<njl8 ·D.g+hd_"!k ./6RwFySA.L>M_,X$lzbz=x'&#[6拈 jڀ7o&0w@T),7* / XekpB^ aՔTHCgl+*dG43\^ncO][{ԯ35P ހN($voĨYsvrKn8 Cb"OUDH ݛ'ҲFxIWȊ_کqG;>ƵTEAo1ǀIF9Gk 7vեA1K%UY>B )̜L0P_Y*=EcMыܐ`wᕊ2qz1BDƒZqJkO 9ozq!s΀E// Fi_s8 \þ=p/}++^T@YN(@뤜t9gr]}RH+D`m <cդ(ugZHll]^LR6F(Bbsc?_J컮|8%'~!["CtŎ kMQ;%81aEfvETf*f-°lY:WǷ&59ʋ~G+#$:[!mm [وڞAaѐcqqJGeI&PM*-〈P(l ޡ 4.}̾&';]|;N zmK 3q~{ѱNծ0?#]X+j(;9c&ӌG%h'bpmV_Ӳpf]U$W+1ҕڛ0n ^^" _SeR۽3z>?t? R;Ǽ]#9pAبF?j)wnZ4MܹЫ[E.6[p: IďC/A]8 5cjK~$TR)RR4% Hݰk/P'栍air);DȻM 9`+DI13>M\m]7e0I@:EkO낯35Q K<&yαBټ &)h~r(]˴wkt8޻BGJH4ckDO|:)DBu(o ޲0t~_"N|FXy 苌[ʰPPddCq[5>COgG c\@jw=zteO_$ ѐ\HX{<&YL)gKnhbD?3d6 pݷ-?PzVF(Ht+WB8hu!5cbIlSU|95䀑-RC[Σ:taoy kGd!k>k6 dނ0Tǟbl4E5v[4>GI$ H( dzMRqTWLqi=#KB]WFN%>1[ !- b!!H)ٌHpΌ:[gL/`nAoc9X[=3&GmNʪqn(nI{=m:y1$r] +/#Όe0,h"~@¢)BG^z'Ano`RJ @@ Wln>)g|/'VIbH cWJ ݦǃ`Rĥk^Գ:^A}H&+w*fѕ4xE' ,4*,c MOWo>sK >vaaH&MĄde.`Ҹbbc_dzn% <^ٚ޻XyXeTrBoVaKo*5}~s Ki']1M"mU*|?A&u'3N3qbos!-ֈX#*n}T_:dc#vfqŮ=`RBOeRǃQcY=mG-:fdc6d9Q Lrv0䊞d}ǚG.LF(+ A?@L9([vٺ9Q)sTx\q/t@ph=pzS5~i 18⪕)jױ"k9:z?{Ew8L܋ G )%'_0|>^&%X ^"({gτ53Lѐ#{ ERYÎ^گ> w]qINoqrl~8Ypn#9EQpynnU[X'}aJ  UϪChoKis]`$ZG% 3B.-=LԾ_";}6EG5UĿ CӈGPM HW?΅ؑ%ݿD[bƂ;{(R?_bIbiDyt8iht|lFI <ܯaKt*W涤ޗa1Ә(IG]0h͹≝qs$wáo=@$jE-"BH/ttd=E{̫@.(ӇsG+` CnNiG羰3-导p{V_T| {QٺD~{1%YqkbsaR+>Ѕ}$q̔)J(c_{{EIX>!T;v4WDU\(Egp*3N\,Wu H,˞d_l/;‡Ok#Qg^a 3^Yz}T~w5ΕCkgO7ƽ.5'k*djrB@5tu@pJqj6[J!)I@^cְ?/~_?>4)y} v$,]|mqas?f8 [ Џs(5uG{Tڋi惲tn Ea6EIӬnG;c~lt)GMSV);xV|qlʉc9ΓP zĄY!)˞r?I(;;)S' sJ:L<9HpOɪ%?_G\6I=:OCjyNҗsB_?>0`Vehti+]fa+f¥N0 i!Tb/V;C-0`xfj: pɦ"Z}a QLΌ ]`,߈p v\s;B#pi"Z12 ">A9լTWͼ$ D4Sq%-CAvn~T]FNs~[L@6њnɞ`L8vJd4(T2]AO#a-uSovXaEM EL`qklP}-1$S8"SQAl0.2E ObWpn l ʖJؖv@T6ʑ3\ZL2)d8]!;"i rK_C'qZGVhY3*18g$r DwM= 3 8}P)Z WB:'NCMv3z4{|P N&V+j6,d6l*鼟ifs C7pxzrXC uiͺt. h/L, 7^+1@oUϼǒo[{yĚm,cNtxhҔYcޝ)O×,t=[iS0-()f~|x3!V:G\hhoopÛOUٶ˖4Gϟҳaɘi5@/{((BgtB$W%h`xnC,W9Rxvf~wL@H'},hNq%}ghPV]>!+N"f,ImPKj)T2|H(9EY]4O3lu:/܊b.u4^6 \ 7Nj=,0uLzXNe&}YFQTsZ+o f*&{zS`̩C1a<pLYx_;vKX<芓!%Ŀ$좂kM,X] ݢMeQZӜw"Fqr]-9eB &*iCNt1RL.Q&4wSԲ,tta.M MyQ_RxTx!(ki@ULZ=*<%yZnWQl+c6: uDkі|H3VݕyG-`adboX /EiDt~ڬFLS]KJK/zkU)7xj⋓ eB?F wT ].gP!4omaF٠ [[D+?;E= c5͝ZB9ڮ?Gy6)ivS@Twx4xG+櫬cDep]rv^eM90Q mN-1Oc4IW |'nutCJmP:)Ak42 g.|buNAIc%|Ev`_R)nL~[ E-[ 6U #2 (r_6 /][R2$Zɮ`|caZ(ށ|a<>(So<04{ILhFෝLK^K~i>'oE,yKa`]Yc8TZ$h]!Iu`V)ȹH hhXPbhg Tb+WA }`03/cO3-8sBQpWl^h}W f}9Q Ӑi)};] wD8WQ9q8RF5u[T@=dϙ1(V-yI[M[|^7E .=@hC;5^E r&n-KG+,ڲn@`(k+uEƜ #j&&h)$'˙[M)XMG'G#V**~z %6+Ta !BED("H:R: _go'WNAè}ҏ&S2SsO-% t,b1Iũz&QJt*fͦTk3i5Q%?(ի<Bq?pj)UI?/C>W=Oe)2qGR~v_?rucQ pӸbWfMK+ cA#yPuo;6ۇ:X*,]p]V9dhWiؑ:z* @ΰ '/#8s\rƭB.`b֛ +D[Ǘ4pRb|X(Q(7R}n%_"ԵVatCV^ĂϘylK*i,G@_ŭX=vc)Cvf~q⸮hMHʒ`NX <]+ty;߱je]Lۗ:ܕX:dF㳽/dX`kU6aj"`4Ŀ[urhnI@f5pŇ<#*&[ e. Mb5mtS hoq(J#,gS_>vw͝RI_&i]x)6WzܐV?$I{Ӝ*9~/_!^bOp?j5&0 K7fɇfaTNf?+֑@$;uC Jet x{k1_̘cS sc/V9Ҽ9&t4Jƚ_f++?:dwLMq~Q 9xssgE"`|Q@iQk z w :ošDISré5H{5H;te:#:AESF8c qvWI( 0efOe| E(%`y⿶\vkl#O#|sվ-d h(-"eVx fu+ѶPcid>ð7\xDM̚O>IA;ϴ; 8wV yQJr?qw}ePLf 욁c2zaVa'U/_n(L [%EPF-%p|HNbHGDiPNag*f@ Vk6τ]^-2@xOJ" mL uq\Qr1BG%LpE u#X(qf͌ x.e/IS2ߏ#Bz? 8ç 1*e@"uuYa[sREJ7+`k|>q*Op"=:@9ex)FJ1SO"M}*w4RU3"ˁSrj*@Yl{BMgAD#_Ӄ'8"k݄ J(x5`HSS"88YE}r1BzMt[DZN)Gե(Mr% 2Z1*FMު' (~H])HlOe?L0Nҙ#Sbk)u*srӽוj^cD5i[>?eXb1+ ]Q'(Q8 &Je!-kMhI<5a)^!R* |MƷkhbrO3CJ G@" p,ˆ:4y0DS5޽ɥCQ*:ÉT36E+@v ,aHʐu9Usw7IJ"bmWu'CHԩrVHy4^ըfΖs& _`{Ҫ 9ڃq)=-obGn`MuVF?{!44@b;xf9@PIV NG/%mYD8zqpIFxl/WkC&Uq!UM]#C[%2*m&WWPWW"2br4wxq6©A=n&h{G4P$|kKREHo՞Eiޡp} ]ZRKQS9WsF9 Y`]VGdMvG%3tHjTWfU_ M ]>m~lO^(0˚EH2wjVuUMH7jc(9sO͆1A!8zB+٨.`|mr3l98BLS/^sI%k]ݲϡ sO<ͯƤ=y *u=Oq̻]ܻ (%Wl ]1ql>7̳p#Qk,xg_մڶ>Ew (c cX@*֊!"eD[6׌ ̄\Wܟ{+60Ƶf|Ip2X\`|c&yLů jǙ\hevk6K6Oa!OmQ!;;Iœg˩P~g8 tX2R'%=yEb\g_B&-8Ꮱ:p%/vdVO_T /nTR)%?IS&%BPι@KE>wؿa=V2P} >z 򾎋0{} Y8 bak5F#.G J0pK@h>K5qgك%Ftk M-F[Z,B GO\mS~ʕF%&0VuȐIr kY $HX=( 73Etd^Sюx#PƋ6&REvjn| X:䉄:Ä.4&BW@Ft%/[_jU&!d>,;)֘Kڢrc5xbayCc%=EolüP:eo<N7p#h(Dq Gz% =G=_Z2_]wu M^9Z&urk@(qA-"{;:3.uA5Ŭ[4[Yn;MG@)h ?}j,ɒ5 H6B\b0>BM 3G?CV;%`aJ4vTiz 'q2rVE3$MA^BOLȱIwQӟp;cv8ĺiXt/L5w[G`HfFM ݚ@MYHSLi(:>3q**GB-BVh5WK.l-YJ9 f?D}Z*&7CYq"v1\B#D IMÔƿ1]UD"S~V$ QR7[^El'I\/#=g̘ TP?S < MOUz8zYb*!% -JL_=3 %>a0kˁHD8|u2SYO}oC GDZpǡH?@Ҫvr!OX0.|(V%/c 3-JU/pi7vSM^v!)V}_C!VL)S8O-|Ppi|삁5bvzU A~uf"JHjA% ) jLub`$j)ΥH{0yv` ֲU q]![WYHD<>R2Ym[-luu<Ԁ*a bgHw9UkeDN { 0b%琮P =FQB 5ɥRa^=83&!>T'x̽{tT&ʼnFDƫZ'|ŽZһ" Yc r1@VIC+_CU֒%̓| ɡo=}yuQjFUWӠAYطkg%k~jQۛw\nyZ 伝&"Cqj69 3cԉ=\(K$i8yq@27h1ok%[cv[~mG鲥 aBy#vȎ;-;BFS߈a):IFbNBN_4 ?45xĞo3o؃@dՈQ;N X toqlP&wim.6unO%UIm4 ?(Le==5&$n*+29.kVesR;L: * wg//[ _פqqFU < 8UG&SG'eLnsfk.GlYV($|8 Wˏ1s;,BrT~iե0ę~Uhsam]bYKa @DSMeĊh$4)Y2^ɯKgTYm=@sw9LټD:!0O~tPee} t,Joi,vIˠ Pf]&cUqiPWYXVўwVGf-eksr=Rގ]WHmdidiè'|:ֺq4nW\z T4*XP! EyA$q}/PD@-{2!X㨶w*i#Tsn)Fi>5D+mnj/beb8T؇ٗ?'%QE%Nj\&Ћ | V%fp" av[0hD bO)q+M_h:ɽJޕĿ.uJy'c'T>Ktl̄`b;V;Q5d=x^q{L֙:)@-b, IG8oY1q2M5I8>X4w'YNJA-{}G#:ݍYdvKg`zLsg+dmxrPu2]3jt:\FW.Pmα q3ݥfUµe\'8RΏ˻chwq])ѵ60) QKFb-yC1;N'LT cnp"Kbq63 6w7g†x,\>MOR9ri–[Ƹn~Cn? &2$#(U6a AFZf Hc/Aխ(S%ᶂ|tr&lADTOgjçj59DuӧŴh(s,X>).O AJ<1(0׻pPeT&}UPu_+ak+߭ķ~&m J@7Aő`u! T䫺Ub OީSv:y%:A1ѳ$8GI:ŐshE!. f?*!q], eʉ_(cugSL{ƣUn 0bvD-y7kV ._r gkAacDG[ B1LS|sѬ m#Zwn4GPjꎳf3Q V&&B~Rb*j\ m:rLNu#[ Z6ʎxP// ?̳p7@K)֝ P#{2Pq%`ɀfYEӰwR'"#2KlhZ^#ZOʰ(ᔀq[׼Ɖ>/MXKē2Zo裸픴6Y ZSccAmfBF4+%HQܺކ{N!o(, V'"U{+ӼV[H+ jY)#6&<5&mo~쑷.Ȳ؍"gpyNвXa7^r}Mڽ2F# {fe^O=ѻ;O{'q3Q b7>M(E$.ʖLc5όsP_Vs=@]؃a"Ra\ٲD鼭mo鳂4l.UW@"e쉿̐0ܬX'<,rxBMep wGronυj_n.L` Փce+y?N>ުgt<,ji*/42N"!a|t#4޵Ҽń8[*|,RVAm'nQhH n“wir_%}B5R -]ofg LG7\4<Ƀ5eƇ0v};YI-ޝШ(#G(ybӁ?]j1o^㝖zRԜ\G,a@Zh=o8dWLuw&VӁѭ,RO$zI!vXnESO›2m9^^V-fgC{|Sc¢E-r#*ny7 g)rHGblow2>v1 69itD߿FW1HIY`g7vRW>SP2٠DnĨ^O{{+vs:l,0d`u тs|T+X3xR] hce)rdF)k/I~*{W3+$&n9}sE[xYh2%#"^X&hb pըz7[Qhܙ קK d\,KJrlE Y%JL.׭M OQ:("|16w%hG6$l417hKNUُC{.u Ndِp6WX>GX-y^[8y+Mx\0\r Dғnm`>xb{[Rk٭T3Ǡ@pjv_ ~\j^k'GU> _tWCoɁwŶP"hall2V^u T)M8g=SY[,O0q"&=Qegid ee]hjO l) L]鸚o m53y%^zy5TAqP].1]=0y=Pn@f]S.Pd:P!5*MznՊc1aZWs8x~"mɹh6 RsTFO{ 0-ʙ"#p/)E:S{IMbòe=P1к4{_~,;8= އ& 9tPPnS݂^% h7r+5#ܴ:ݝ^KsS:5I;7-Z:A'$g}#hKsD◘E[5gr-3[*Tӆ:Lrq{[zSP4|`c〺a&oxP R 4?N$H]&忇`"@3S`&ԇMTWACF_ʏiR,[>+WƓ<>yr BŁDN3S_4X1p2*gQ fHV5 L Ev[MaF \Ԣ?RD{'XMVNPkdedY w L$;SҒeJ$n0Fy~K#h2)]̥ Khzsdҟ8y)X#a7\k@ad^2m\<ҞnuSyRMLkMTAh6#&]7!2KsGQEwxY5e;"8%).uzOc*2OO.I,&"DC*QH/ *bBhZXɟ٬#\Bzlkt4iہD^iHNB_ʆdngA[`ai&q 'R\xÇ^E`=/*r[Xb4R6Cp'K12 &aom[%R.NYݷ/tJ>WN $ 99 u.˧s^Pͬ() ]>ߩ%%﹬MBk٥t, 0r%ʨd'ھ6, NVŷj`VSjmq %%*;?_͓ʦozj.ʕ"27>]ƠDk(jJoA/4$|-Y]'f ~ :4p`%^t57h6U3p)4mhx?c$ԹtZ w\x4qm7,v-%+dsFR~ˍS!LĹSD\.۫ "ў6iDN*2.7iR)KᚬV@{E `QЩ;;T!r8!'5\ߡ1ҤK๐ˎV)a BI*)^A0gceY]Er$JvL0>y6CSUET^PdPb,hxE"yd M[ zWZ5`={p1sӝz&G ՀyZF1*['}!Qd {7zK`uV]Pq(|H1Hb.>\Ùgv|F:G 5>Se\؉e Yv.qXcbB'ً xMD[TkԘSf#m](N(ڏHeH*Xc4߶Z ~6N5`|AFR6^1&NH8THXAc/᳠˪+v3 ?˜DCMnB.Wp[@ηD+5 /g^츄_?YN`$^2qlbB V&Sn!r[2%] D SIxmDÏ#)K9+uc+eUDb;Q<3Ͳi')Cx7K`pAڜ*"+cЋf?}'9^^ NWA1Mk>Wkؾ$JD.Zo! q1TxwHEWeDSPkmZoB HŜC2lqwD}h`s]~w+|K9UĂxe\L[J9aPh@iF'"$O*,R$T9H.=FmӤ=ZP\$53ah{?1I5~fTo˓2 !vrueoDVl5e",I#qP g*kxD僄K/?Nrc+>v|];-xtqArM8*QE+4p23Hk`g{'(C*TesNഔ)e[Bd]4RI!ЮKp=c5c莌*,UҧRT߿e|-94ćko*A}pJYC"35~p4^n;[dc9ߌ hbUTM I ( BtcL- WJ&S5T~IYT$@XW&{ݹ`$^^ݲg@YWc6IW%GWdBSGiP{+d63 We?}D̎IVS5)0ăF-`rW06jOذϾleuI90m:mK> Aɦv6"A˶"߶NFvd5u~^9CA+?s`uE9^!$Tɭ_УcFc3MHW.i#T-K~i8?@B&pYc B%%fi)2AѮvz M ⊆7VXڙTv#OKjx0Faw ~*!c0P^vGCjNiV[k#q2̦% -,8;cF^La߷RO2-.[0^r$W`c$lT ;;ee\zd/VOtG4,|N)z<*5w>[[:v+QHQz>\SAo]\k!9~)tD-I_2G]b0Wь*rfj%8W5)iUuk:6{˖v5>_YKWMfLOEKD᫪[sc/.zxr7|%XO-lzfth3%vA:dMDhɡhCJN>w 2UTz-h21Y߰ƾ^kQޙh)YI_T>cԐ<#adc]N?D1d%ÊoaU@TGYǫsIES,̝qɓW,h )`ܰ#v'yEP #6cb}$x N3eZ6" YA#vxT2rPllqex(k X2"27ŠV?+ei判}(yNm'n`ž-[ZuOFP$G@z_N 6DžѸS0(ϊJ`~SG{07t1KDzĕ[de>)QMAIT^Q1&XbJ*Eb LODӍȜAPfX̪\.8y՟ BU!ֈ1R 4w`XF Ho?v{O_xFcXRpԹr2-}`/|MK|Sf |Wƺuc coT0r;غڅlO3!7\I0U ˝;n 6/;r":ǚ\3!չgD[vYT!,H`Ի&@z(0J!ҁ uXYRq/"5,la) 15%Dpz?@ ]>u&)e'R! Kp:_[ICL"R7=͆OYH/btNq̔ ~TA*& =5 )m?,B GMDBzE clTx|pmgvs~:$B{ O~VKv*=5S羷}nj#~BݘFm&Fy9m=6 yQǂuzIb c C(p7#sCI21!U^?<- z51?Xr:zсo䗤f;R[SP#j[ͦj&C}hPDޠ3 D0?L;0@Ao<8g /;B,ңtpGfB$/QUUK|bl fZZ` I~ݬgdB)CJ=uF샓Nn; 4`Ǫx(tڮ Tx/]ziEg{ZEHEǹhi}w5aڳiǖWhXWwv;!K-8! v$`!'M\R[tGl`'G4[4(Ty@' >F_ ^z"pgQq ۢ$ ;,h5l6rhk5~ұF#O4;Dd+3SMѐ⭔~.$Tj4Z2yB.dLA0 BCXaD\P0֙=DtU;8XL- 5z~U!r+ܮ=*UMzG9Կ7!9~ovVS;LO3/$C|HHڕ;λk{gƌwUޙ7stAk[vaɳǮ.+JA٪Pj~YQh; Oes'Me~'HTMqe>XpŸaH8IYlPZ0gy4˻"S+oR'vmRd4Gdi,RmϤw`̠XӔi7%I,nOjw:lV|=iiCc181{'Ixvi’I6P)1k#׼1߲fh,pOtm-\Gi> lkHޓW3T4a6'(?w^u]VyS)ja#N}Z9{|F  sc z£< daFgܕ1wvo2vuZT{ .̺jJU71m)ßrD.UhS]F)9%ڲ}_*^׵.k3? ٖ*1|;GhJ iOpfrUw,Tg{šFs]M'{ޘ(VqC8$ ud^O;^LhM(y1;7횔,~SȌlPMSFR\ \1#G9[j^I܃Du 2v ҁmm{Q^pa/JdjBuXkTA%,u_3%c}ڋla8fhy?xgVe&^[9XN̳>8՘ !3aΰ(Nn/z\kwKsaw9hv,]|gzi*w&nZp̑n[2Z2 fu,.>/dK<«R|7ʘRklӫtH@J;ڋzt89Mg?_ 8xcz0Ԗ{M&\qMj<T\LJ_㥷GIPr)lrd)#߿maM۬H)M5#x?2Lc2K9{ ^BSզ#!\ 6g$zrEmIT6-וTr8P](|W@V>4dIMT떔X3Iaş[SJQ(EG?~6o55Y[K=. kidlc?5Qͦg2SNi7 ǞѧUƀTHn~`2Hxw:I~|blICZhMakMo%Nf*8UcR_y~ *bXƼ m3ZE";r^:K_qG 0a%6|j41ԑs< d^^z@6A~Q M&P{Z!A){T k83<,~%Up.HU 6-S# lށp(}Uq$ݙ+er(.,P9u-JjB`mAܥKC9*vD-wH}w|ZQF|;_oi wiڈ Lc$+`"S_ }%_v`?ϳ:vU<5Rw0Ir;.EHZ| +Vo\od~+Pkr(#J5g2/[DȘ*4EEG_p0#F$^t-~6ښ^D.JGy H@ c]ݤ*A@7Wk!lJT elU (B|TXØM"o%9Yv^mMXIbē|XvX32r\QtwJa(*-;L\vq%{N9&׼^pW>ƭ-"0~ވ eUͮ[BPCQ 4ܸs uI&fC![Bl^`:RKA^D^;[F{ %cҝʙHD`9B-e 8vW\m.kWr3pidw~HUdFƺ P)k]4[TaEXbZ#*DĺS,&7H zfX'ēpګgh.|SOx}8Vk9I-cHg dgd;.;or/1+ Nߴt!YFH$÷X,46YӴ-C%A\mt(mcDN7tjQXGKiRu5f׍Ai{y=+ѫzrKģ)j?":cƕj`"g|ƅeHfy;•E@hXύ<=ӝ?+ZD\Jư>K^;'ƿ֍&˙Gi`$''΃偅Yf*@B(=\m}}Q;6l֓zƆbnebnp&KZ5@ Ƚ̷(l% 1wc(@ C N6418{AI(o_*huA„/24<2Sc'H^-=G \yݚPz#m@sP<}D\%Vnk\&$&^<9᜹]4|n޷n^TͷFq~feJT"Y~ɷaIUȺ| klTd)ꄸ7M+[Xn ?/%L t()KB7Our|\.Zy]bxE=x6 6 ;Xf c胄 ;T*d|4d?0ީ[oRb+&ŤOo x) jJ1 8ߡs.^Bԍr]0 Kxˢ5p  9O9!ɾ~y{S0ng GVa#X`:P\(L$*߆2U1!EA8b 0AܙkX+g5G}~)2b^m Q~6(7H@٨8Cl?d Bi`&Ghh7T֔aC1L܄h9!)>K/C(#2:>qݫw-,:rBz0ƣJ'|Q@qxCؿ9i/b'*Go9򥶲ki=jZy?.Q!$V*Wu7}\\B0U(w("h?a0ơs͒)uJFR"ZnJCMTZc$9!S˧9STɧ toç]45фe}ƤE#18v$2r̕|3ʴR)rf&wCalq{}Hu?̺} 2np,vd& t1׭@Ɩc&탎CNK ۃ4O!"x2d'{ݨA6])S<|IRW' /[p<+c,yLe8 @mN@;p(8+&(= bsA!S5ȫ5 P%dG[^=a*ciU%'+"Ie1Þ\a`-(A r X?ntF J{H|[C"Džc YkЭO?CqW(NU EqNSz@wv#RkM0qe>g%ӱVGwꔪxVlcŀIqŭs @ݷ|a} ܢv5zSOG*.?Ǣ^sg T1[z$xO;NC_j)Ėw.wnɓ Qf q0}B.q*='OjHnHcl]k5m`E2 xϣ7d%ݟD:D s\(ۀ[/"w] QD=>-sO|X[eW"H3lH2*Kނ9G! F5̆97rn]x&i噹kNI8[΢ g;O^2XpCXΘ2vahrjPpxԷfY/3>K6p0]`v,͚Tw˸ TC=gq(Ep.aB}<ȃ%ں <8OECCi"23v eָ(W[<3TyWHc3yANJ{pTޘ)HܰsLR:ab:tjt*`,P>59K[omp${9Xχ_F\L3Ȩ_0*#'5S#c\r0B4N wW>kOc}l"Z:F+ǴΜ"}rlMAE!kOw[ rvm3HJsVZ8*ړ^kkO|mj)؍"aah5KVHSgl&ZhXdvd t75wq[ĵ1ILmA*B6-zHL;tBuh'cbf(ZWDWP;1tDel7 1z7yz{4 یRY.0B[~+GeݱN`^ ,Cí)%6*3"G$S3_{l/y]'Auluy8W@ Gb&]8aDžuScq1i^>7L`Cف93p| L +o=`MLsWݡ~-<Ȑ@r&/i;@┚U6:6˴f,N:5Ԧ!lkMge\s-$$EUK{Fv>?l5P6@#.K^Pí^*'.FMlyr&d jJ i^oӿܑ,W%O,'wePܞ"+ZIdzGSE5\;CRgKuastQ_%SI9p8d `xVT +AXӂ!>ho䥴SSm\o ^x*xU_fxeF='ưJ4XVmdfU1f !Uٚ'y[輕?)+H` h$$6e67`Z"<3Z*֥L_к)"HsH/1OaB$<*?P.FlSV@T4yzÂ謍u.Ft!6ޗrT["#?i7ЁPZh6x)MA`ulo `sZ7vr[YN4D~aWxYТՏ)d{*H|v,)ΣdĚCY!U}_y #f0og:8VI%pL{MCyҪHzY\H KF/9t2&|.*|NaspAF 7,ҞGJ^tmk`znAT4E}vѕ E "ъprE%RneN -?Q_GTlׂwrY%C&mH_jN륢 fXsc'!> 4 bJ=0ѰMCw(6tr)zRiJC1i Q)l,fTS-R9*}ܜJ)ԫēMGj+(GUlmƾn',jo,-i1ݵMWGs=+^z߄S1v eA /xY5 "gFy#ߴr'u/&jAK++]tYc}{cVz pݽ6juAԠXe U}T˙2Xȋ< #]FK`;w3ci$O5&ȹ#~a~ymBmmIO]ui9$,s@9<t+˝ZYUNiZ}B2 \ ߒ\.1v}@V3HPЫ,}=uG̊ 2Ftdrҙ^+u7"#ё:ZOɾ_}`=XJ]%(&NuB [62`.Nb)9/TZ пP4kJܵb7= y%57v}ԛbQo57-ICzRBWAvV4ޛ5 mE x>HrzQ GrX '[+s}|ȠiD<;[@(5 K dؿs]Yש:W Y{3|m\;@P %(Lk#T";w (2JC| ~EKzwC9j-ȆxJۺAyaƁɅM'_Ό4n )6NKKPTi*p# k[ʅI Aghgŧ1KXé϶Q2i*K]ަG sWVDɻT~e٤h*?v^YMrTp\TZԳm9[QJUK m٬&A\|{;`i2mr)rЬ;m xX=ҏ̺ L{k$s|Ⴀ,)uaOV"x~S3oa=80 HiL)i dv +,qIT6v-yl {̤֯ m4­{aEc7bA=qeI #M4K}2WYǍ_f+,A[BAͣ]`Q5~zH"fړ1IdVq=-1` =ݵP(i8)aYhƈG~m=87:U m d-="#8 9!N{O܎F=-sa>BWAY_wDEmU:p\@6ތRZ.8 VÝ [PX>mi&7ʥ:AuHj<:L(sѧ P~נ啌xd|)r` }I V~{"s֔ {=T m)8Gg)Lv9 )T0Tgi{%=n*4kC ǽ 굍ͻu48'-;+6 o qb;=WF+㪟$PVVӿ#!QMaojk9$rSj0u.ʸS,4LABu[!:alx|W,65s(LpCW9Ph5Kڲ7zݵ$Ƴ.MG/بuy^E48ەoBL&oi}è#+L"8Y_Q9YCP k3LФv Ś]gf>RQ;A^2;XPjD)ٜ׶vCs*˦SϢPu Vp- U l]vmEy9zx4IN($ng.PY4o)T'f+kQiz f +1C mt& n.F&~% <(@8w7bޏf"o`Ti'4=IGPPDozce˱+QX=E*b w A\4¢dw_aif]48}mHsX=,3]|g3z%>)r8'BHdN?%E'i}Ku 2o(06lTSqH@w-߬2AkcܭS~:$K,Ur_+ZeDD|`ί'9[`@ ' a @i5ٵSb&7q  Y&G,ҡ$ݣL3ڰ$jtYmde-űzY T~!PQ Vxg{r2aK(~)D\!݊Of.ޜy5хI:{/`-x_> +#W"UgK_4P`_eaj-S7AR#[:$U T6spp]&1]A@úqNy)Av֊w8%+9ĀCvET?-xbr/Y#ӈcK0ۢ~JAf48&_QeR7D=e($+FQ 6q佟'.URT/xhȳs5{HY`=S/ ID?lUtyhW?SرbjF9 PWnK|kW &V,zAGƋZ4 mHţ>hk45S-'|Mμ5N!z7y rb@.ݱnj%ǥI)wڢFP~邝 v)֚{t6y?8z+rBff[ԊZIO F:աxh6=C/q^M7\C= RRtz$rz^'](*GFLao"?7=\e`K"78W Sٷՠ&;% O?Xmd(స׳2 ,v2Czt śz"\S$ )gs:27nòJg4p5qF9Yڭ| -<:hG 8%흸f:c6@}?ϫ0%vƅē#?7 ͈M\//x7}pE9s((C`T܄QrRf]Y3:wǡVy|Ur.rBR "T9^#g, Ov8]@xRJC=|vrqAAn^ lgڞ=sr' o El6BڐZ)#i5#Q`B$O,1Dc^NQ\V "gWt/hΖ]@u.fDpϚW^άIW^덎[, ,DWO WL}瑫.DL7F~Ol 0Y cNf3*EZ`j`鲨J]tFC&eDa C3Ta}!,1$a0l$#RzuuѦ_;g}޲su4Q܃?b(ٍxxU7Uk^zc!-ʗANan sS]/7-^<\hG|4ᅌz.|fM$D^b5wSAɤҥ9ŵV9☲AycM,8M|DG!@EH"VxUt瑃մn5~hBami{LQdO@Ti:Xv|,zq) "H^䖉:h)ݭs!ܗ%Y p^|OL+j{GEf*8x|8.6)(08^d* 7IeX YҾ>bQ8p*Jls=Q( $ _#:|c; T?pr>mr?gS (CDE p5+,C#;l­`I*3J89xWh?Xø۴0`g%V݅ԗ3-& 0Xp7㯻MLhΠ#<,Qn]z i Azn̶7髀LLG3\j}'B*p& 2-[C_*sJ/cEKoQlrSS|ODB}ܳP'*dͫ^ 55Dh}wZ$\ cPH,yǧ|;W^8,K^q҉(R[~1\~[@h1 Z>ڗܤת$sknzOrxb3B(-1gEj [@v״j@x74u=Lbdlr)/fv%Yv\ =9!9tJ0'6p'p^ ursH@B1fr{S`) A|7 NdWLtenL V!,NKѼcz3FڥŠ-AT;[d`A}ܫg߀`WۥH0BiF݋[nbt5[C2+9hR7|YnСT .лrHcͥJ-nsdٴ'V] l::i@}')rA|3A9|f8G\+(SbFx";hQiT F9B\{bSnI=d=y䣵 fx>RX,qM:KYeEҿ:gI9;n$wF8̢{ K{ |>RYE N Wc F"Z XM E➝6z wd44m O,l֘pɬhkL;_QD\ ~FTʸK4dyZW03!q){&OoUK=xRƠL) kӳ*(|̻*=Kh]8_q;sC:SG[6@O"iL_ #Se(6{M:6L#^/MgN6i Xˏ.XA'MI*TPe, ќ ;.4~~K߷+cFwρI%4?$ /c?rcs@\'H[bl{}Rz^o}?zEic$@~4+>=+|af:,-%mJ|šy tu iXTʜ[qp-5}(B/%eM5'bI\#>F\Tp28qU͢UC| |(|qM1sV #58(y#C k߳<Q[!|ʚIzAR&\9t)9'nB`oS?sQޔUd>2-~CǏ"l*29"b4ԉ1U"ys ,|2U0a+_unTtcQjFT5ԘݝȧZ[܅$^Ēq3&ZB܂(tQdsTkJ3kW{jr|e}\!rb0%Ӳz(< ᯖ.Xsk؝HTGs^&G(_ld\# LHlK=eZr%ToJnU K0\(<]dh9eFOYtւ#l8n NDHM P?*} ]cN=亮.D:*v:l374֞Q+3ϐvI* ZoXuBSç& ݚM=P_#,̟Q&o|CFo ti?.(r/Y0u2u"9h MQйYh\؏Zz|X$x!nh6kIFG˧U냈M, -_x_Z^C7Iiw L#jR76\Mh@E.rZ$$Ⲟim^L;H@Uph2aTPuTURtJqh@n>[eԯDt7Fq-ODz?izًqE>S5l$ؤi h؉t@)}?_{+/QdEE[wJ0%2R0A/';72Cy@f_N#?} 1^Hv~lrdj!]~O( .5%u;+b@ț0G7JYoM,sWbus1_-PVmkkq,T;"m2uǙxO0CTe׎_PJ6@ cN}oQ/TTZ[PuAQ1}O'7I1Ҏ3's՗)[} Λ: K@ˌXUZgBjk591F7˨?g~Xx3/8H+&;\[:/}tR}uw5'fpBc Mᩒ}>ug? Ǒ15|ҋa.t 5eT-gұ9V{x'[$I3*;yxs@ aǽ{\6n +R(VJnh=/Kr"RFlB]*xuMD+TM"C ;. yco czp*ٸQ].CyʉSp-PQṫ?ǹAtEq4{` -5"< )zlP&Db"׎~L-"u 5骦eV#d׎Ð#]EfTzE_WK*(9cVv`yg8> %gC(RNj$\?W1DZc z52L*,;c:@Rț6{TOM"I-<ԉyyd$](mLIwbVA]O@vM~4WCUp?>q9N#TwDv6BO쾽eԭ߶`9eE̙Ⱦ`|( [#WŜ]m|GRj6+ CvQOCC=o|aL1HB qs,)nǶ0p1!aA6:NbقtH ;HCCV#?W$1FfrTEwZ5,qiv`VDpϾ\+#=Ȯ^DiA/4%K:jnRU g DJztK dۂf#- 룧wY7hʍ%mhi"6;^%,2-͕1퉩$ oK"O\$` BڹMNl ԰Rci- ˶Q'wl?K{ʦ"/A1ON," l!h$ӯiq! lBYspkco~pMY2AC_?\=B72Cwѽe >4rV1yF`'(h:UowR!Oa=OWMyU'8VM\g!l-7^iڲŴ`'OE$@PM5q0P3}dۧ`H"7}]:]L|&늈Y~^U| pݖn͓r BzF'&'2b[F #mScI(q %d`uGp}վBSƁB Xf5 = x1@O;?l$iO\USFJ1 k? 3,Q V(ؕK7"9qyMA_g (pu'K՘~I&,w]d`){( uFD#QaN$ӳ@O)$r횞"})ǥ!.i@PZ~S^9>\gRMF`rN>oNa)@EmbeLKc Np;~Cgǝx3²NC#T⊑Ca[ify+rՈ6Lٺ~Ҧi6,g m8uVءeXK)o` `3|ߤ2ST՚hmPe~ ث>J OV *~#SLl#~6<=x{_Z}Jȉ 7) -5pm:C+ t^bN9 Ʀ,p3$F@0R]CCz*03嫝c+MTԼ%eqIS-|`"T%6H O(d,LжDX  sT~Yaf Ot;osai!T8{QKƠGĐ\v焯W|6|]1v0\Zx%>]<|>M7,D:] |v[ V7M?X7-s<◇!FjG{>Hyq/ϯ=}'z Iu!Axr}Z:1M.@AЧ]|@n}źl%=unet>"mZʒ &eUr_g݀gꁒA~+ Z99ٟ3-Lz[Aqfj c9D a^>MݡUuČ|c&1%f6W΁Oü2V_\eVdz2 wq9n 7h6]뽑GPqVȘ< Y7y֎'y t.F+<_*_l-d t T `i[bi[yDOzu\!,&9% ǽ9>̌EPwK-d<$p~*Hoxf!5 N,2"DS= "i3?s5ܮb}cfL_5%uhbj0sC`QR f-NN㙢sغy{{ZF+ê!b\!DRV 䄣r \rt͡^,Sj4˳X=Gc$3=+.o}J.5YhJJ%zv@)L)/T,Fuwֻ&ZX!/-Ũ˼bq!jdTɿ #͆d-|ƟWe+結)|AGZvFOTm< >-(COVz:W mp/'.aRc!5啔(V7wsBK-k-׆>sv1W$._J~"u~UsӢ/?ܜ?pIJ_$ʫӓǦSnIMLZ!;);5*ҷj J_Ns0%rF S4@Dt*zWŚN XԐj~X*6Q #߯t z"@FG&>ӝ2֡6#pC9a]&3I D]8Ά&0zOӻ架L*I s\tSںOȹV|DmQ[`MW@>Yn ~['a6~#יxz*E9S*?Гِw=w6֛hcb妬=3^F͝SU%7~ܤM'ւe EuU5RW?hBF{;& ɰ6Clt;]"L| VhBI'w:8\Ғߥ}rB:*7_1Vxo88:  G?BĒ s+jiI6ѬHM"ISUUH9Rp+~td_muV6YėV%7Ys{pf%ƢпvA PCXS_xrVfy"=ʽ@Mm57D7H2twmV$l4h<]~jr <& G <qZ߄%kMm/6Q\+O z_hk(ԴARF#- P3&׷8\:bK̯h[/ Y :[SgAL{U4%u$:Ik ] 5,mER $!yн3ٰ͹+/@ul7e 5ϊtz~(bA5ґ¥s[ rtɑ\'O˦x۳bj=U!<6J $~ũ +Vs8ۚVM&`6+]8e`e"9^LG |c] gI.4_|etplOݾXb[ G2럃rL3ckg+̻/M.p"{7.gȂA22:RSsSn~!KFLH:RAN;78q|tzcϧ|fZCbx` C'Rq7uvHt}$V[qXviX+J/D#o^{=h2ﭻCKYZRi"(A*W]-%瑴Jz+ ZƔ Rx-Mj^xӨu%彤Ð.+ٟnX}PCpZRddJ2 @8=Jy?is:1&y@[L2aL?PަMtpLM`P(/yàY)[ѶU^; 3Z(2wc,ZEOv|@3Z[oQ=JE= 3HS Y1mq=YKB _%M0KrldMUQxbC 3Z'OG1jJ"+'Z^|I}@(RE8AGe }R%WgW>DL[k%y7C@=H;p@*Љ;‡ɔ؂{):Sh7DD! 23{1:"/oyUU",eKk梅]AKu}Wi'>4%)$SguS=e͋Fgd6tV]* m Iǣ DG3Ro^o;29]kG[ 82לdyֳ1 VU~5ZWqU%s9'8]g`K=~"*` |}In!_VjQʁ6N; *룢h֐]Ҧx޴tYSbRɗ (~G%Cy0 qƱnen[.3Ng*Jՙ ? 7im:.Ȍi LDEҢ3 yjǔCKZT'gn!N8Ե'ǝ~6;6hx W#'2z'>#̅XB&!򧔪F>eiT_|&>8uFsjN؆ZLZwJ' |F-,ɏڴY$S ]M Xc:Ro}fÉ -ȩv 5u ;[|Z'+ Buc7O"v{uUTһ.f`b YQa&\h?'t[VT4^zզfSS0rZY:3L/ RΥ,=vbT01)/MB|c֏бlȷ1OC 'ޙ) n?Xs}ʢnxlc78*.<ִ\-s{cTzɡTYQD@3E@ꝘNvaKgbW jT8i,Mդ J.6]e82 I25bNr{߅dei*)gcA =z4Cj졍E] l֫|gsȌ:=V$69YcXmwW8NV08C'{U-S]ٽ}zs5AATeV3tm_hiW{ēi[dOY'&Ḭ!u2UN!uIvBvHxWckY^2,w4K>ީ}y,y`D,0(kYdklG;x]֑L/!w,&/4/;reV8&NQ0NbRMr;6&SC<9=)O {v1B)@rk%Si"&=ځQmEjik,|b5F0=m5&4A''`&BP.ް<. n]L[D:o/?jrDWqqFnQ{,Yx xiP͙2Є` p3zug њ!TՌK!ģ"_BbbP_m3@b zBdx >SeDrk@>ZI2NqykeXhhZn]nlK?AjݲαI;BlIMynC. f5c`tP!M@xAWH`4+P .[Pآ5Ӓjofv1_$"Dq(vqs]D=^MNCqqCKtETGc$~9 &Nos_η"ؤ~vXSUΣ.cF|E-{= {0{rn/& ۢh߾]qVׇU8L^97n\93hsQ_!a x)TY?֫F `? q^>KDqg|cE[@(qhn #fS/u I@iO9JuƻG ³JV+xJߏ>w,y{+d.zژI+;$HWݜl~Fz sp*/l-U 3XmI6Q!@oMY"#VfF sCi]WCCul^*yFcQ_'hɭ=`Q }NH2q>ܨ]xrc`ɬlRK;WJNqpYnb]p N:'.XN1{9',n0x G8٥wwH%Wo ٩oAsl%H~'i"^FTtk-(^:3\}^;35c~z*(P}Ī&rW_1䘲튏ʈ Zߨy?<)ۭ@7r944bI`UU 4AEFAME:DT#hK?m:2D˕}P"17_9|Y}s+$I˹8HZբo, rV)6h.?t'3g~>^38VڒmD -@FR]2}gp?bUG+ !ӞA w]  Vk;%Q;ɑd`"e32[L<4=Av\U %deg#CR,QCIyT/A/MۖA\@Yq@Ehd&UzBExFǑr.^ `CFf ,n@Sy+Kz؀$3Kpzh >Bj̥=,b$8aJ4#NHi]dS)m}5!?1S{ p!NtB z_X+t|~s^߸?^ a6!LK0O&MvSſujxb\|T}|dO|,KeaɓUoċ3s*T[YE"t93~ ^g"5<8 OMudS_.L [9#g:1x#Ә^.U0ۭ/wpH-@Ie;C bBnhГYw؅={ǣggSUoIVҚEL7<48AylbĬ=d$ևaG.ʂU]MozY>nN:m/,"@Rll()-?IL/ʠΗ}P.?]m$"lJ r0\;$^)H)4$)QȒX4`_?#};wE}7֞e5p&}촸i?@R+W7u[[A1{A\UV*5E"UWQDihڔfJѾ_(hSoqv.v7&7Ѕ ΋U͍o܅? ˺/ (-'zyaq#7 XP >!|L*f? >AlfӂHZV R K+/_j:JZ6oyboRfd(k*[nhNjԁ-D1 ŀZNL2F߶͐v?d oB.6c.Z)5c_=k Oll,9J i>|Z.|!|- M/& t*x?Ym@cUoUh ImG 4-]Ub\֭q45*hoeΩTmg܀BoX-DI#:_R'ͩvpLϋy_2bݣ9>G,^Koe!W_)(Ag0K LA]g[Z!)-h( DmS0hYTM5Ɏ!h!AnoA7z鉈] B,~̳7jV*%]wL>N]q\UlɎW@Gsۡ*MAe $ARS=4ԨuPoeQ|ZK'&31#Ԗ<$|vc/P"BDo#m8G,Ib(}JBj6?m5zŮ`c\Ti"0= ѓk}5F8bFO 0@B!n8ƱTh;G2Ǫ{II_n, YDŀZ'^֧ WCӌ/-%_aU`? @qI Z%[E*9gY\dRv!3:hģV) [pa%:{+VB"liPh`˸ f-RS>rM›n8>3iu `ycKCYO+@򞚑/E>=v!&^AT'Ųzƺ{`1[YROr>a|D$3]5`Tʤm]dcg缪#q: ,S1QߦtTf.6+Ua#uEE`̴?8CpoX;-kEH{3ǃV ^'+yƪϿ8 W_!w@C\ɻ]Kq\O? (EiuB[88JQ1?oʍ^Yma2n|EUJH'%a}0AR,4,vځ[7;g}T.@TJ w7:, ҷ2.)<ɔ&PR*:B0h}ՓG(7.Ab -$bӡH;bЍ/0jn.\fg=n^u7rI$-Zd+Yj4>uH1LGѷE6y{ybAnTgc/j͟>S; .=`BCWQ(8ԨctFؖ!BP2xbf/F)`!]6A$ r:qyq,(e M[$p +-=#Ƽŭ~P"џwpOv)\4?̐Q `e|JVb wEAUBSldyµPEsɟF$DtqΓoobLI˗\GXC% J?[д@sŽw)Wj{Cs~b\$Ҳag: Rh}\IRaWe5"]NJ7V 0cn/gV8`c/]QyɅ{:rjH=Ru>!#~ݖ_Ĥ/xtuq}@{qIs-]8FeplKMP75wo pAsHG * (lv%hH-ٱBFEFIpB gb/m8CXFG (’ r o'Ȓb Tַ[%JC@'8ECߩ$ 21YߍD H=+  d_e~vD"ON`j f胺voJ}t?m+yR;>;B f1)͒~ ;q8T&;?Q,<-v=7w!FD ;-+ZDQLԿfbC*aC 6S GzZ ڏ+m&'RPruЄa:}!HDUk (n`fz5SFS*'΂<݃N ,?v^˧)U9#]_I86=*m_.) >ҘM쯟¬3,_ϱj\HFLAK #u3? #Y<:Bu9VUc䁬;o-Ƚ>+_G+aE 3? Ox⣇-BS~Hf$ eޤuՂ kKJc%[X_"qJ ( )pРۨ8huULx-IޫGspF.(l=@OzSБAG|ér[*Rϯ8!jK-uf.yLJNon~$Sd׍YU̞ޙZE߫`=E4W#[q46K"g$s:q]\.-ӈ8>ٲ:~ZފyC]#]CFW7Fx0vw(/hƆ/Ԟ=|#z^Ld(ns[Ւo~آp%'g(,x@86b}~LTks_B?(;}Cg,ͱJX?}C=Nje\΅JBd0N4U%ҤѱZ\ϿGzP+!?>Μ ^.D_IH70M/i5 */PDӓYEyݎS_ҜKh4`΃̨ /dZif7@X.g̷@?m$7nEAZs ̶Җ{x8&p Y6"S<'gR)_֓՟z QM;P?>*;UH[ C:purR%9FO1+c'(6'N3I1ڦx%;0.xs##/4i9х< Cn5ğHÇ|H 2_ѩ)4`CA!~@P>΢a6˸ONK+ 誾 q$t~z5)]aφL7[vlr9nʕYL&2O"=(V$vk:y qh0bRFQTn> `˲1us9/a,c1_,9;WI[/T&KC!M[M`6@̝O'/3|LH˔%-Սa!^C!$Ԁ3)4#d~؍π?r3dd2ҶN㋎ lXUpJ,i0t"R?}d63 lW28jP/knMjg0|(jbN'e@ PJ^~4W [`8ΕIi"U@qeMۓ^2[:3,ts" xǪSh4B˺⠔g$[1cy rzzBU]XtЬB{#-E`3 !pJ5RʈՙܤXJcD!g=3d6 ׭;'#\AeQ NDh v:r|ώ2+u ) %9hwoكUΆp )4(-O#Ix ^iOW3 ?hĐBDi/PjLNO_C,>O9 _ =blsgNU"q:ν4rqחj6i)a)u -%Eh\CLTӔڃ]"C)G[vnJ=8MMSmj. ņgZT%Pz b6r#AfLc5Ne*8i--ٙڵ6fpXTHxֱ-^[Gx"/&)B/~"{o>E&) 9l8S~_tY^uUFe M1 ӯ^RfM1 L>CAS8N4-(eJOЄ])fHyI:h[ߚu .9|"׾-[Q{nizo`FS¬sf/Tyoѕxn۱#t=N:Kr,uXG*ڲA_Ð l?/譐$}4,j8UJ&w}Xi4Ph2'r`I~ԴW\*"yJzHU[VˉnQ od$C^wƮ/y N_NuL!n5@ƇM"F<ʥK<~]=:` Ro?=S뎾?R5eTo"E;/PLpJpZ(x9{3IHr8,Հvw'_j(W׏d?pՔύ}Ҵ^008|:J_NhEIT7n'' SZKs@ueKfM>'וRPl:o*=Z/V%u|aq5Á*/R7[c>] X],Z9t7]5طr`OAٔ>J,GƮ+xi+e II|*@ PH \VS=ݟts9`KpE bB~Vqv~Vw'LRo%]H-ƀHX'PA,!f`$4/NU f\KbCpiJ8aM'Ikv?Vީ?Ͻ|Y:K\o˭gU/Y4>(FmWק}X6#DCٕ1gC>+ IEK2?m_ bisRBm%2|l, *#<DӌUsa>4aw:HD Q b M+NBx[E૤ec]I[u!olLoS 8`W!ٯ`Y?bODzCḑ`%nDQ͞prO7T 454Qi1 `T>l7١^6!cc{ٸo୚ g8e:Oh7rXSпJEeduMo6,8nLG kYeaוp&D34 9H+3f7fl/' r-fbDv9`GY8@dcg!+YJE3pIN%҃֨1;r!dg뇷FMĸ|5mhA8d~:&Lhv5Ybv>b894xq T$]=e(P02@lj[B"ZFoSXcą&I&u.QO;*">8N(H-:8݋ vyG%#)lsX|Jp9C= `LÞ.OԊW}^lh_!?nK I9dw1fM ADDFCฬYj2Ӥ7PwPt3[>e+kd4Bs1=Tm28bXp];z08Ym?FXtO$V}6l/;c7 ,FԗQMmu歏GWӛJ՘-0}^.䐶W~͢i Q_tau.8Xr|l<#miF'Iβw͐:=ͮw`4+Po c 1izAj۫ +n:iP=1|nѓvB")m٫ *f-Hy oFȀ L"aF\R>ʵHE˯Aj[Fڈ#`46JcݷB.电$7,n2*_h$ x*I;$bzoQXD{)*3XE8C*wv[+ÎY1v+!ЖegZ'CSkv᣹p*Jg<D<5ku4<%[چh)7&@9hn@ "4"KWߣسXk'6v6t05t  [(/hΈ ^?p;m݃$0/) M*]K+dp$FmLTEZrŻ!b9[ }]PfE3 Q0j0 ZiBm.N +Q)}ƺ)l/Þpv%3ѧZL͍mՀã >ޗe[߈a,3j! &.⟋؝#283<^<}J6վS2c!b,ޤ%2X:6]Jة1MFzk=:kv23Qdv3p? H"hmhBy xag }\27 4$crm>D?q‹\fk-XZֺJ>dld4(_D.D_В- )jdȖfUq+.!J9<4,%?U=I_b:5#:檚ae"%!t=9{=yFDc*Uls|1-<ſBt ' m&{6PV(+vy¦>i.F.0L /H l{)fNV!H*[` ly9-lYܧHB:; D R_O jg^"$G5||+N#j58.ˇriɺȷȹ3EEHے aT%ӑ{66T[-``gf3ILb.AYKקN:&XSd tFCJH ^C6bp\ٵ.trã!1kl43(.;;d?&xBZ.G4l{VgH+kBITNf ~\*sp~=j'6ZD^?)ﮍ-f``yKa mds.T =&Y" &9?ể:;GAw"6T4PciZ}nX-au.m۶qǤBQMP9 G/=X6 KT*$9a)TQrAv-`̱+{7i /#k)ýH]$մVJ~z/1 Z|=O^K36 M$Ph.r80 MR5i*X#6E擂K k&Snaz>8qk)G㚛ݑHlАƗ!ϽTOlr?R 5\!.}z))}t+ډ'sYE#ˤ`-W&J_>#WQjWPsBrI!50C#?؆A  k$6 ټJ5b}Ȟˮ{N}TUQ1ښ  s? 'wTʟ{0`yAĻYN/T"-|1lt]ëf-Tcy[z65&捜Rl@PPkA͉J 1bg ۮ #F&|p%4cUiCxn`am!=^EFuM[܇ W򮁮1X4zrVx_ro {RcT7eZcAH51K~Vm7Tv;`,% Øp M'`0Da&!c 4u>a8o ZsCu@ dkHݷoTwB d+NA3:P6 XO~~1<:9Hdsp!!*zneό]xuc()XNYH)]8y{\U+gd'z$BJԹ\$5Pm&vYwRs~] 6zcuh{qnvaGn.~Ud-Ի0!J%I36٣Ygd 5΢s=DJX98n*|[\a΅a>//|A鷫8Pd={.ZG0u.i28Aj-["-4Q=ġ:rR<]IHdU tCwɭȳ.5N9t&Gԧ>t;`oRqdKP9d'c){~kg5͘%aszװ5zqqKaQl[-F3 {`2G :L6 ̵Pd`PPgRq0\, NG1-[νZKO( Q#CT 8#{ D;9{qQ-TG\[zt_8\**E~m{ԕrPdD%Wu]'H}qZzxnH譈ҡ*4˼{%(5b RGv[_ܮnTGq.{.gͿѠou]+w8`ӡs.mIp`cGRYȟ;&#/BL:~5o=2!NX ,kb> \tLfwp҄\ E.M.Vd?{69fA8H&{a)'OfC-9 T[ ٰUiصH%9ؚpZq]-N)%DRNjPBB,w:Wc@8fqqJArd_|]x'ܯ!rHR݆9'F~>VP^U%>arC#qWƞ(τ$|g%9JDΎh'wCȤ ?"AۭXNFR.{"T5tg9O<zǫLG8ɀ v]؅co0Gae!{{DЧl;_$;@ yX ?9+@?Q=#Sg <:ŒTu֠!S,H;(\ 6.b7EqФ+#vr%HjCUi#z-&t9|2UkɈ0>q P&ՏY`ΠM0V<59ZCzy<)dBfFar=aR5#5Pn"C /(SX)owּכ)#N 3pxu~! +]@%?fa$=ӸV 'o)=5 U8\2&JiUч j(>x{d lNj)p=@tε= x1e^!i52@=ԇ$ vn"LυO#Z3n"10yB&> \PXzu*2Y\eqLSlh! 7E1xZΥ d:Fld^+owdKOTv ~Zh 玲>zKyϨj+T6n}[pm"υ'X+?#!VO1c"G ? Q8i) 28B9G_gfQDi7rȳkxqF44nX.UjH?P< V޼ڋ1*n>kЁ5 MS+rS#;$\ lPR,|V_>'8'@MJIff5-@OfN|J fx MdSn~ ,.7/B,Cuצ3t5Ӣ㘨^7AA]Bm䏺^e<ȇ=[iP"^#F}50^H_k>C`,l黟͈Ht˞^7؃`1XD[Y/M &H, RJ`~/H';p-ZLE cmFKuYx`]s*OC9jE⎨r‰x]ر+/x' !uj5W|NF*Z۾ȕ.ǽE *d= G(?RC"T_~JBSkF'@Kx]܅H/(]#vae `q[SKasdH~[QΪŽa0"#ӏWIIgH~jҰ1!LoeI bEbٶBZaZ";h\ :B{)%GhРOUu΀f9H+ik`| =ij߂/4v"GjQeDzxCBBk;)}&CPxȃP4$Ɉ t W`hYEHMD3*?F:<9U }HkEXm*$7TQU5p ZB>*gbۖ"7|-;*#{n_&4{R~1y*ԯJƠty:AҲwvjN, |5#1up&ݗ0upۅ~{l|q/I|wh-٦)=jǯ0 *꺖jX؍Ԉ@!|nu]ǨV QxYm`תiOǢĤZ2Pp;['_C5K[Fi3!Ӽ p3Afq#uܘtq%=vje-"!0w& yR̪zSmTKYW7F!,^kw;`0CzcS^bʽJ=M݀햺R'5EL$p pMAt}͕B,+2!YwF~/|Bwy;y-ڂy`1oZthd:?# z=>o`?[_KfBBܵ:Hu7' SUX?O& ?Y.Zc#_j E2!e s#P'^'ljRqrVJ7Av1)屽|gq3UfM"NQC%ڔ%M!8f9qg֛%jO3Om n6Pwa;tʛyx$pBRlEҷ{bVGRK&# `[k^BoD~1YBQ"@zʾp58eP 写.S,inoW.fs*Gl.0K{&EKAm =M#I:$saޫLȸafON;?`hm 0oZwkJ?1ЉjxT;`ucH60x]CZ҃nem'A鵣\zqjYӘcCR A KЭjLXFBAkcUaNxSf5  vxCiPUQaz]("j%iOOu#(ifѯm0LécYbf@=1q*/je|Z,)|KM ('2z; x||Gߜ5aZ~BGKg`e~cvcVXT3v$lKST<$/4=1HZCB+TL.o)X8-m7+po2v%;3YwƈZD]KbCxAN՞dFov鎁P. D@kpK`jG+uK޽mԽJj0@k/g7r8Cta _0??+}綥$cat A ЏT{d+$( P,5RP6ipeN@_qi-6 .tr接Z٠&+Vq@_Mlg]0!LCz, +8AK;Va7ktYkeS0&Zpg)qFՍNQ'xhRu"~H4utv&JIs( v+S/:xxp5>l549bI|d離tLNv[hZA2 ̓"8Up񀳣E9^=@Ԝ \ԓ[G-I~̘fS"v  ^;:_q.$q+c|S 7m,Vxo^)xܥ,qMsO0qK$DäFr6]H4Vhtra+53*ئrÿJ&Lm[N!%hF`z, #|! LEL~@o|;_En[O%+N'uNGn*Jp7׋9{ ?mᡳXHC&crt>@b[c:v&XF7m 3lKq_d!V8e[vz$a [F[(ە;=2 JѺh⅚9J ۜ#i#}a%pj $0 :\ȚiV )C& M .۰a-%mk[z݉Pa͟K(qVpV}C90*vHqV6x}=j1˻)3a18S!X(<ҶwWmw#L6J}9~]:]H C_7Kmvt7BR[Z1^B380U0pa9_)_(gŒ4uݞ0wn}sF*H-_Zx\ 5sybbjH'^ˈ]*!9'+\sB{zƊ߯"5F3}F@IE/RGh( cY;YMǞ8H|\Y2m zG4c d1X6=j([PI 8uD|=w݋|UV2Ll ɓ+L2 / sҥ] l䈎Ҵs";$OnV+4Lhy r9"bKDJ[vg;g'g@׫a<$iq[LQ "O8#*D HPRnKhC :;߉:&v4W,1DtuVoBkKoJ@ T 0EAYHKpQ1Qz(v `Z_ k+? we(H&Q_9 WBcp[B6֝e)rӺ:f;Cr]U&6cc55/]5̫n/Cog/$?~r}3f+j:1ىI@^L?Q?.{85$O)k]ڀBC"s!iGP$zq. LRR$g~rQbjU͐)R6}Jl 䱫;_ l/_4j`?xr0;&Nmfu/>u~2-Cl)A`VQ!zRb($Kw oM>&3rs'3k̛txE$'2"v(vf . tq4p.1 *q*BaG:Oq_c%0n{^ (uJs.O+$?$[9lKd3K7b G( )84}jSL/[ ,tNe2,|μiD^?)ṶVSP'h< 09l٘Q?F-8uPS5W}X4EEX6E[|l|$x0?VE9_յŤɿ| mݎq@.} QJ\&&VfխE*+ե]hӖΓ˾ggahfmn"x4]X=*7`ޓ[k:V{$0LK|k;4gtRd&A7ג1~]-!}Ѥ > AƓ>.nɬqؽ7r"˙>$OX_˙h,j䗬=/{#Ƌ-^ ڇڅ--Җ>uP !8@JN).z:`r/rUi}2&wP5"ɝKMWD,)Э_ˮ6 @blp+͘dw@,fP=<:= Hy<'8Zos4^N;y !r:eST4˅C+d JULb? +WbZ #+~z)1#bP9V b;9?#D{wJMn*ӡ{tyl#Lo/F܊\,s~.i`wPdG~PK{ݝ`D6kꥡ Mi 8:wI{|ƫ_nn[/y'Ὧ^εqC~̣j3^r1P֔]Q?רx ڜ`0Ř>׾3 ~YOhx䍎kk?'U˙%& kxeʄ/? ë8j=q1rP\EP4P@bD=H*Qzi<*d&ȷn5(/uEj =} X?4|֔o L,Gk<ٲ!w *WOоV;ȇE!",Ms5 'NS?] K]] Q噉XC#MrQ<؈E9fo iÒ>ek-0)=5Q4El_*Øwpdab\ºm+@'C̾l&tYGYH7YTJ:\㈟ `_)<]%$U 0r+g3(&e3]"VO«?쨡|fְl|6.ڏ):=2Kqx!CJ `?-9X4:[ZV1ueÛ sQ=@kR.mChἰϥƿ)E~|l'޻kMe2QD+VgG!F]oP/GU0V<@/"lc;֚DpGYx{e)EVZ$7@V`]^[تF$a3[J I9r).Pl"KnM%Ԗ2**7~`LB@ѰlP#4q;M_b/w !?!/|Nhgj |50*s{/[aˮY"Ju7w19#o?UVϡՃQ, L+4;eXLh\A6@G6<clSBNJm%u l{{Ap^ӻ_Ƒ=?'cUj93)eE9Vœck1-\?\~hJ*؂Nգ7~߼e:HOB1p1[Yikz< YUWORKy:N /-My\]dpc*Q|hS.x湜g |#Z0q!Rx}ȳH3Gzۆ)ѤMPVISa %7ڥ L$]  lpL]@ A,,uw?6 Pt.G0r^`毂 Kw 1)""B!83$߭qyۆT$|-v5Wz~#BOu3ߖS&'ږyv}iʸ}j-ǗgRf>Lj+؄ B_}_gmU 1^ESq1K! KϞ@rv+"D7 xH/_ zѽ<Ï"o)Hfɀw fL/BN["҄h93[܁a1rXFN cNhTew-bx7sXՄܹ?krʆ] gJd ?)l܄𥔗cIxnjp%ҕ\UrT25 𞔤YcN+;3`e픛”eK'Th$J)H.jX_,5k2W v~h@bU m g-Iֆ:OI h19̵.ja/2#+228?BVǐW:^ 7r5ƥ.&]r,*!\^j?-ϸ۶^itLWR?j %i82Nfж|:(|6]"ʹ7;EMd^#[N W$V*AqF]dTniVw2S=T(3y}Q\Z5~iIkSt.6ZV&&f_݁[~QU aϖys JFhCbK^O/IŸ%Y*&m-[fGZTN}OLtLG֙2 .JwABAR/E_TGm=3p!2HtՉI Fa[ٖ~6K%]Q0\!Z;B)`JsW֭׬jߖvS8'> 65ppNL"KtwF7k*C% S e"(Č_#03aj ؎Yfߦybf{“<<;eh A5d ?R | )E?GffE lO:.`8P.h-{ջ+KTi*vbŰtgA b(RBH?F)w*i~l+4+lцerS-yzJVxQѱҞ!U+}bLy3t*GlLU!DEDi*mT `3ij:u])!0p7dO8׽6dF~CDVwY?npo{ȼc`\JBl(>=e ܒHk̞r4,(Byͱ$TZ~䅩Om-iEҧL1CBvCГonڞv27K[z8@\WŝCD)W,k z>^ap'-զjzCKr"&DEͮ \9pQ:S#CcZ6(Fjf^ ٘PR׾[q@[6o[p!ʿGxCL 㩊CWS-;|T/ȹ!ѐ!!q2*&+^NvaCTZPFSҬIJU=3Cv pѷeEKڃmT䬿Y"ؓ(*!@DQ𵿛%5O,# g΅mL`R2h"yخwK-C$0َѪPBWCz^RD͗}2#EP7iq>ɱXqX=MI][$uS{_>9˄VzL7bTD|}P33K XjJ5?'Smn)6LkkĂz)Ħ6{_D}1; 1em[RH`(WLz'3#x)ha4BMTX^qTibp܋efZ~G9aEҕo~/T/Bm抩"FY7;\qQ[wqJMwߒ@||~@Šf/Mܪ@YccGNQT' [u?tՉ{Q-fV籆u)|2Ҋ&"17_Kd~5 fTti@%ûbY6ўW"Ԫ M 訓>-1yGPpcO4EAi4z^{lX;:m[oFᛈ2==/cjo8 .eDAf)兿N\-Js,yv{]:* ?#xmQZꃧ˓[#oȕJ8pBu'p/N BE2Cz ;מ#P3 r'0#$wi Al bg}Wͻ%ub F4#` hD*GtRGTSf/jܛ)egNU&9-,FYoAlmJisw\jZ6dو}A5 ZٖsakrRtki މ;ʗ%[肝*,&<5k[aޅsT6*(^`^8(s yץxޒaG (XUOIck#ab9f]`>kQb,{o:h?(md-A"WL|G\DՒ po<\דwMF]:¯W-PG3Αbc9@OFAA5L\ -K{6֐ܒVBq'pq9&璩Dw\ ͳ%_R轜Nkܢ!љ#la~@O3!awirT?hk2Lk_OQƥ)xʿJ c p+q鶤45 /%nqfBնvX4FFDdvμZB vнRt>ҫkRϵ8~ׂ%e]T"em-RcS~r,J$[t$s4"TLV\[ݥ6"s P1bpMنXr ?4= gQN`5D!7,q7gKCޑn2 /7 n~kʣye?h74$?.m!KijP?G^@R0N!F^#Kq3B+# +ڠ'`! RӯEf|~֗w/NkE.\!DZYI{'֙䮓ɵ:f=5*-4R4/Y\խfFp0ޭ/I4yy8D'T<5q [%/%͌&+fXMl6[|<,P1h(},d""П/^ ]4,`M,>FCCvk6t_$PX,uKp@^L*tۊWړ:A=V$%<=lΨazh>>km c*bU%4SZٮҗ,,*k]r]BlSE ?Z# 4%k:_8wvL3O(]lj47~6gQEMD&@&Q\RѿҼ.X[G.{r=sawT޺'P@"+ Ete&yh߮g7Ȟ+Eb[t#4T‡T"rnl ~UwQ+|A/(;ĥA>"yoU }k[C?F3 UB]f韺ڪ`ۀДǰAj$9ktnS77ɈrmvvtooWq(#J1?r_XSt u .HN]M,rv>a3ڷCݍ!/xúLjW+=4cN9XSHr> a6?: M-.F'֚4!+}ˏ N<$9Ru5͸bf(Y51D+zZAckY: V545 ?ZzTk.f@wb\os [,4cU8۶`BS3`3oJ[G i!qb;yHE[SK8gĝ Ջ.i-)`\%5{/yy.I"!va?E*2mu=m@ĥl2McErv!I#'3y g$Ce N[\YZzS\bm#.Yo eP:翐'qK掴lTKPZ|2#=qQ0-Z\˯kv.V5K>藙w6 lżDWDZfy`W>mԗ^Xwվgwek1ؖWU&S6'Jx翝VQ-{3ԠUeH'j>w"4%6\bO?_E"b˽o|ͫsŵ]פfׅ&싇,e1S~³RdF3@EU4+pQQJl6YQt&5Vߚ[OUe3d](|Ie=9*v:4=zw<3V΋DVy"eآLcL\]CbIwpb5>=FLa={IN9}Xru'И]bQXAjɵ7(?R[YU?t&e*au ~_ ɇ6{'N:[ *^XCuWC*S9 bL7UT.B@͏gw`< c/#E"{em b(;,?FQ</m%E;Hl6|BĄp~+{fR-b7} Ve(L"?kyU*óc |F7,${}5hӞhH\sEjfnz_@zyctXbC-3a@hӱ4)@#Z ,~bsѡwcd:}v]{'qW~@-&NU.=@k{B98Ga:})8ey38f[>SjHK!ɔu$E);q9H9`@ć_ 5'fJoDlЛ imahvr)_\]+Hk8_- U~NN^ =}&N]=Ӓ޼{@8]gZloKKΡ KVpikncɊ~ӏӋ y]O_hC2>W[|9 ?ϲH7H_ېaSn-hEa69"3jiS=Y3Ux'<(AI%l]J Л !=-k cʜ^f spɂ3NG.SlߓbRsQ+>5M^ m=.j"$ʚ;l\I\]M[=] gaGڹ3  kޘIжG#䄸myܗڷnc™B>@/y8FXه$;)-&V9 Hg=ҥp1H/Y*3"!OH`cxD1A9织 T&6 ;I >dmR{89M"TE$|LҌcNmZimcWCs|Av%h{LYZ(P*ɝ l]~ZTfH,, ޞw@[)*w?3`UY"Mz +ÔȔAvE[9.Oc4j هtCmSLYB'_t">gƤn!$u¤ Wrj#̮ỎXIJ=%ф>V>DezLjP2.W 'nA4s~)AK*u;#;^(>{A;D6Cx̺6\[1j -^7H9&:ZPiŹ^|<ͭіwKsv&3&˶@&i  DcɹE8va ~!XTrgeZq]Dq5+@z$]}Sg=|]i%ۇhFOE͐J"fIVÉeoݳN U%-Ђ:nZɬ(H.clK]4]D~;Tg!GGrEG&6G+օ8hZ9'w3es6n)L]dS)sk4Lg|I.i/2i欣ʥ yrcހYgs"R[%Wj,6pwzm|d5&E$R.1JY*gqjuzv_LshRߣ%4#jd G,yQv#E=8$!<`9[- -I_lZ1T2 xj 9T$LT\u;%p#ŤF2f*'4'Kǜ62 #p A1ͥE}?*3OiTYDAK9ͼ)>Vța˦J65+"k;qdpL<:f…VXC~:hryPzlc E`sO7pxq3(V'@&+K|x̄y'۶N+W4rz RDRWPxOuw|Z.% GSThWSO= & Q,|SOMpE8/8D{Ġrp"ϩylB >%p׳Q>ʼnb#ewA32|&k 4:u TuUc({Q[:BQGPP`*ЖZꠙ0`.).xJQL|ٔvݼEy').&}j}*~y6vEw6wTe{}8Tڧ:/yr| \ *hZ)O'GȐﶾB00򓃮^7Eрay Sҁ̫aI$tblUb*Ib< ^11 1j ̍\,쐁3{081/+ F~HשmO].C6ex G^BnJ rTUf 3+T0#skKȆQ TұԺRE}P@lG:< yjK=$P% nL,)jޡt5%?biXAh206oz`!p T&m5RtxX[q*=ݧׇ L-xrH#6tMHXsӗ(j1?$`f\p=6_L_ND`x/"mpKk 54r{d-mddq 6,Cvv YY_ PW7pzu/1ovbAlYx^)RբIdFSj%PK~P8Ps&n ĤTzR= NUe }ei%iݒq3Z-DlѰ$JIzDo_5gc0ǐ()X9b^p:;`s^73uڜg^߲叐ٚeݵMXA M=~`#5%.;UxVZBzg@.er!WJYO([ qcJG1R^nZ<:LI% 8aT:;"Odlє<͙Xp3\a ^o6/ˏ%U0"-y|\w()9O(ka"J^p!JcE%]~mQ)*=0+cT v6\{"<-vu.PҟaA=7sؽA.ħJߖC-3%=fƫƂO?7D$h}./(q @ g&@K4k˹U!WUy޳& - _0Nos$H^h9&/ma"I*Z͗1BQxT8[ Zq1 ;R$%Vz:bP[g1 $18d *2f@=Ĭ. e= ̉Z[~+k?cq7d7/,F6&< t.}Bm L֜V7+,6R㌖TQ*D5N?2DtfhcKXCKʴҲ3Qh;mr(Vog8|GL{T T^'?x0xOBn0j(4$Kya3Z(ydc:Fa5`>Jim|Z "C|sp8|ujpm-i6^79ϖE6@Q(/9.vUzrLgn u^?rORwTTZ8RWߘ/2PSD;ʤp fp?鬵m\^ab_ &mw6i18Jf5Br=bQ4ynXdS1SIp/;p-PBt mA%(g\ްe%VUhtY/1AMx `RDP;eh5U$Տv5\ M jH a\|Kncglq?mjLiwPw1QYzb>p-S+.#K.Vf&;-H̯ރ9#@ƼZG;v wF)vQsM҂~t-Hr17GLEAX+RM@OUIټFL~8p,ꝦUqF*ЗR]|mu,`A1'dSm퉔r.*UC37;s'-91(:3jJ^H2گ*rvh뜥d$}I2 RuYAA"TlwƭeU|kv} ;2i5+o_(S;0VLk`E-jcs (xef' /l-=2K.-xHV`&ㄆ|Aqc Ww < 1lAطbY QQǀKhcPGSL?9%);)s_-> ՘>!W~m-F%k61 \xT6В/ 2nĪNXMm B&ܕϬOQ¢k^ nDaW33߂`7L|킷 1ʼn HʥYUnf/9BTHoeW$(S"ےz$L'ܥ4FЭ(b6trWv,pf[ /JG( ͗Tْ17ʉ mVNM_E.N\(szվԘ^9*ZL&ѡ1~U=-TiO<](,0h]e|}X)?k7ӓmf `>Pcv`_/.9J^-*/'YY}`LH|S̠50 rF /*@Зsslw*ЗOukAkvoEka"ģXѳY'cEkRCӗ3b)PscPk֬WS99:DI&`z>z0tn)H^$$Х$E/`$Dsg[+1uv+Yɪ 5e7SKi-Aj̔ k5!T+ EdX T^^Oå*M~&h}kY*6}O`[:&NixvplQQv>jDžD')WWԉbo{G"|/MIYSВhny UJHqO$>kaģ4*^HRL Y5Ȁ~Qa0 Aĩs=\K+$V,Uܐ/l>CĤTrZ[ܐ8 s$/eJyjZGn{IyMHUu;p HZP9 O\BMoisy5Zٌ^۵?Ӊ])B+\fyZ)gRe-Hܣ6?^3LsUV"pB̀?#2}"NuTmJzoJR/Oac MPJP6#Wkx 'F5-^NfzfH b38* Oa˄qo.*x'ŐZZM>gh:L& szbJ·ǥkaR}pΚ`̹ ^|A˺zD.eklI+]NjzA[=M!^gXg3U`hy]Z=gUP}) Vq*9`kNs8pά l% +n2O}ȉ5u)An& #ǭp:YH-!c4xسWfaJsfE ^-o&߭B%ut&> ![m۞1KF,S ԞS~EF0ACFFz.oT )L .g[>SY-PTE/wRZ- LʉZV߰u^Q^V~@oڸqI#!)D] Bk}"y:O898)<0k;Y-:aю GsMV  a s(!B iB(` QWV ;%(hbI&oEִIL|n6LZ]-S ݰK2fUT5Ѽ n;# ioCQ~;9BHDJ`> 1l. WklBqI yYlhF#S–S/V"c/tȒ[Q(7I5\}]EwBvsOYkg κ5-WaO͈٨^Pэuti;K 6, LR:[Dkwpѯe:B0 x`~<_^>kD%[1f9Db8MfZ&# P7?4$jIZ:gQpϝ 9]{_ )Z &^3I)O$ÄW5K^W*IsHS/S)k~ (::Y@4)xtЫFV͈WhuH#u^m_V}(a'wlj,bdt?jмǞ&Xu6Oq?pI4g-/MӪw]Rt#L\h0Ei7lwLa<{"SL{ !LD,W$yX"^ O8`~Cy~*WG!kPƇcvu);<*.\éll5\h{Y1@bu${hwq"dowW4jkEt#c |8 jW-^+SP{gk_|'3RRlpG4Bᕵ{2u!j*%kG FdOl!ڝBCZCXf=Ɋ7bY1z_ )]=ПJ3,1OQ q#JpY=|YŒs{w`U)q)sDS$ sCϠ"9f)2EJ_ҞGDj'҃+e)vzXruN@-㖩UҴPio(ڲԵ)cbRȫG:5X Lbq?UP46s*xf2lG@E&aR[yJeZ^g'!9JB 6u$=Emgo:$@|8N `ޔS%eDU8<N  C5M0E^Łȿ<. v1X!"UZ{}m@n)_GZDwOw֌?3ۮח#y߱Cx3#+I}iǘ`'fkPe8Z1v)Z S撖5NXWfhGު]D&Rg Wy»}CͫQwrQyY51V94Z0qZ@ UbpF2`w%.7{7 -HX8o'J'ᅘer`ybkD)O'LD69+ }\SlJĚYuFK.'h(PyZ[:R'1SmdѲt 3UӶex[+b&| 0j;~δmf"e-U|v)))k/IwB<B P@'0PW"% #2]}&)H {G[U*<ǰ0GǗV<ڃz}?P 7Q>Kr_&G̑Wr}mfQ)gA(.YuB;/ j;P r*~Z\cbEbFK_o@;!tD4xfC qoC,*aEG 3oeQkFw 2b9/ М-үO^eEI~W[BE;Tȣ-os Ü!*GW,y U8Vvԧ\z ';}Н! 12eMxva_{Qa_DlCdNQl3$bOWZH?7V2>~X?m9ܿ{nfftD;9JlʜgxE#xT,Iѥz@ REám_+Eo Kt+' !M'0^3H`&˥Fz1<w˵%L]bɰՀY^* yESO1HY hHC7cZ!esPTʽYA>s&V=xa٠Mී* )^r\LjJ -̝AqtA# R+oP ~)@սkmu b_BZt.c7qs2ZOaYy ,!L2)!x -ՖRt|01)tDŞ1..`cګ.D]#5]f7a>R&&1 \).K dmPiFp"-I%r?wW$y3 ]R[Iy,^ΫhO Oǯg,[C5MHcws-Bvvc B_3Co PLL 8r|rr?ju=:/ #3)8%MUwYb(4u"3숨zk#XUcJ*[% ۔ԅ?A`-4b]ܞG*% O& 46!qSLHwu^tHwq0oxk<<&TiNd%a]™#aj~< /[8=KN3)lZ#wo2-Ι&2YЁǢT'؄a\dQł[o>TњRT?wG V I|V \^]A)s`^q"vЅo&^X u5() 8p_QU ~ \9_$̓^rQ"5E^6ITL,y\Uv2ȽSh?\#o6TӒb^]¹v° V,1xs˨t,J>렛}˙CBíwGED?s.Bc٪ռK=GK|7/YW4~0bts O%>>o#.lZR^ÌlO&ޖB"%@> dpv;27)N)o?S[J&fc3ATZRt ٖkPDqG^ <>#VIȧfF!9QԲg2V?bTp#D4#ջcr${N% }~aβ7j6aؿMڨ_UEv\[%G /ܻkGLZ:be!v?DM0ĕ3mE|198ʙ1ĕ֫Ws$RDzu/!+ȭf♠^q~ʖ0?ds'O60̕K}gqc{1^?j:V#s|$9 0G_J!hHT}:>l` eI`o9Dyp$nI"6i> dV -:}Ǡ8,"ET*5.ovyt&<(4Q$tzr} 5*kuUPT+W>9VrN1Sׇ??ݐ6Xv›Ģ2͗ϯ-i`ijULzY0a{)35FRhZ]QH[kWP*Ēo%uP Rv7:|{{?T"N#C.Gd`0sfD1W!76]Sc98)r_ 2to`F5OɆMSKm#:bAGXaOI1܅|+\K0*=j{2r%D5FvP_MK;rto2LEѨ1 @`-x©uY0$},lg9zX5k$q6oL3p9գd|: ,KfzT-! jv2*LNO{bңD7v7KOm'-QڷNVFW}uH2^6yp7]HNɃX:ANk%̩˺chuǒa93ם'e[zY`dE0>zBP]œ#4N 2:DK.߱}xZJPz )2G*" T9йi"*6n 6Poh|SEW}/(}2OŜK~w -*"_G`'zn܊+VDa5$Oݴ576-{R`Mk=К">Zd Dm+$:Y4"X@Q` nl~QZD xn6GEkz5]֙Ke<(2&|Q~sL{ъsn#00.!v91ݭWV|H"/i"

P)zsMsl0^g6= g}/~iB$~lu+@;>wwO'"1wm?5K&X"ٴ #..?UE{f{w3m'u2-}F^_׃'b}-JFwu$ט ;+¥(J:OJT+:b@h}7|8D=_Ӂ؎Ks QGC%NNau%P$=u.Z?g~޵FWz!,W,4N6JrOE'*l̨M/m4°$O%F৕R!_ v; uV Ƣ|s_.¢K>'=/o_F?H?Kݤd= T*zJwiku:4yOU?O(*7,[>!ݡÏnTzzʦaw'ܮK#=FS!V^$3~ưaSbx'd*̿$6m %`d?6H!TC`oJ4ױ?ֶ;DZk |]aL[R}g n=(ݗZ`N j "N-WHpdNJ\Y!#i_..C![:1[4&|݄.xZChW[@.8Sl2MiPN&3 v`؅oB&̰]i,l  o@3j㴌$-rFZtiEܪ<[?-@Kfz_3֚mc:9:\LaML =e$fa3xT;x4ZBjmN'&خm/d;żPg<_ υ|tD@&d$Fh l{H^uG0)^@gEq ?h"PU08o(*䅳i"'(o;sY7A7icYDgVyBEn9xZ#lu@ٌVDE8TeHbuU7``Lgu? l*/JJܞ5Z4/YWG+*ߨ2٬KJ0gDZ0+8 ѭISo- ^ʸO+jl3c"<шU'iQPyG BkW{ Դ`~ u9H[xK{!_ݥPpd9;[*eUvW]gn;ˣm '7M}G5gW @7;jvÅ&}{eĦ,3&_w՝ %Qm~9ONdX87׭ˠY=#VѲyhj.1ȼl4O /a*+Qz?!7/:c/`(YM+ e+_=D{FؔCOt>7 ܹfuXT<DA^@4ƞ+_>~%W%M[8heȃoiD9z<ۇ5dT E2UI x'BD24&[LƆztj?I=[&,4N~`>6·@lX#ħӺڃьN*Q(MBGɪ}$ n7qLuh!)x&[R2+H3) ~]л4:#/f<5*˛-hɀjG9З0|TԹ.r$f%)dz(oHƼddVDdA& bjGr6+O=xs%y1,D4H}0yܺ/:[e(knb),Ts+!EYBuv :(4$/!nWTA1ra% mϽᛮӿT&9xݣ3 j`Owv EBk>w`͟~K ywU2lr=+ u6"j|q[9;\,pKcǙzz ʔ-Ͽ >,~pD/AכN 1Wۥw&h3UE0%ۆf1*,Īk5Ce{eKRξpD=:hܐqЦ}ؽgfO@gښ\[Y'BǞ | V1i%"JOzpI[W7ZHM߆Qҝv4)Cn)^e)r5r8줃KNiN%[]_Ն 56~Lf"pWEHzAvP7DMCEZjХ݋< C.Pߟƌl̐5h]k}hv,Aѳ{N" %.S\"BŽM& t&Hpf'|X,YsŎb"c0#]m ^ifJo_VvC~RIH6+sYBkLlb3퇼X6bBQ' Y"7;Z?dnnQ%D>]$vc+C*h{`W%](e/n檑Z!HJ~ʲ;\=8ՍkZDlqG#Q%VV!^{,7{^Q}nvmD^IcAHNc*-۟>}0ᖠA4X)|jl߉NQ.>RvIfMUEѷ#g_v8i.G($ , &;7@K|x$ņ.tO9KDM\gݫʛyO{RisHʭ4%)15$Sg /,Sz*%@èa=a/> Tp#%t ڈq1ی^\sj;͚ۘ.jU ˊAr1ƪ@s2C.8 `9xqPSJ QBis EH+V p _v쓳a-8xN0_%}{i}<yK\8o^ =nnexn4H+6tΆBΞRUtW]E|[-7;ȥd^ftxy>\7ؘcr7\[C@QC-%m_ .\͡BgBF0 s02RBޛX FBeEZMkY;)PgAGLՙZ5ũ^Kt ~t_lweTu r7gkK3$Y(/ն7%m{@zDQZFf߫q33H!t7'oe.:'=FC/dq|J6ݞLgdMu&6{=5œ(BPbT`7Mr,{Zѐ}{-ӌ+u+yf[N]\^K}>\n;?ibD42yGe播HWĶZy>:,˂!z+h:Z^̸{[^>iw\7z_F3Z~_l1;$ע#xxE$A=* W869w70>cEvY͆1K xY#fϖ]!Pcp_CUO[.W|3JQO0B"Р^&ޏO'^J\/؎mzGs,Zgr):T`3bgCkCgZc'}Y|,lO*ovYr3u(nZi0̂dVyAԩekӁ.BntblhSz[N-q9QY.?B *翠/oF CgP^?#B|9AF=+ƺSG +hEe;lc:=E"Oap{VP>E,>ؗjX\k$gxaAr/溣z38A֧inS[wJ| ;d﷑/Ӂ+uKHOWrJ&";_B3ju%fv%/=q+>ゞ{м]E\ dFE(h:-Xi35[h2\Q2UeU;]p_h. 53&b3'ߠ#XYv`}v2a:J3r,۰^R> 5 JE_b<}Bg#3 i,C>Dhwߠj'-SӨ{\ WȳƤCKJyY(=L1|aQOY />JE7 ~s2Ut;WHT`Cbw"AMh dR!x"<.+:-年}"~.cC5o05:,gZiZbNX9'-ʎN宥_c+(QGfVƸVmAnGޫV*2(0q cMh-,!L$Q6kyd2\$q7mwHc$8~,iWX<_+mK@*m>Km>R9JPj;]xYٳ{.iY rl"ӕlW!d!41enZV'% ֋κ"vоߒ@L^s [e4!!Oi=Nk_#DpL;u 5嶨Ϥ]+~?v&Am3pȕo.*a+,t!] .qt:E z/3te_&!HmpW~L픺>h Wr#fK@3G㭸HBT*6矂@zՇ?yX VR̺dJΗCPQrrj)jK'AURM*EyΉ #5!#X@[ ?s~6}yNP3}~Կ.`r8Kr[O2[nPW=7BL۝ܶEͧr2eW_[lrFBCZ?ABSVEJrk!?!θbߪzKpםu>Q49dKץ5ekA0?AWb?LE-J2!ք{2sg8@uuJ,x#%lLjzG6[ 1q@%l{EIe%͖C1p12m-[)<})6H<ˣ%f?ː ,|jxm 7g8rTMR4󥰖w)|D )uf3]!l4ӊOde).ݍWJKI?ٽ&ݬ;]xHQx{J ~Cx}݁opQ]2|bHjXW=PR)00!~fIbRM҉>xڱɵmaۯDyO/$R>ܜ3z_:63Rv>F%ű8U:jЇLr4B'4~zS_baQÄQ!ZpG3+V^0ȫriZ̟?xuJ70$];0̘i{Pjt5~O fޝr! Rk>PeMtt> mh .q[f*=B)04NT;hY!o~Nkc\*'!@t7VC̋ePE7hQ )zj9ìYqka 9 QOa%8x[}Znu{i[J3͖3lfЬ0!}HJA2F85{Dv+K`>m˼ߣY pƗE ;p6,]Cִ~!R ʍ-RfM]+4Ё5ohY2dtxC,nw&Iqꈐ/D.&>$`WE^'_KWo[(*?]Ilu˵LD@^H?ss6ͳ}ܼItU,F 8=(CJt.WS[֘\B+>Jc`8O8XUurm܏I!Ier\'(eצVj)<!pL 5?=t)2giu"Fgk Mw0jF+^Efݎ$^#ޜSMȿl26"ZQ<Ӻ'IUJKA_5w A"Ӱc:ɏZ9X }Ke7c.VU2ؙ@aQS:}O->gNE($ZŻoJWdŭx?WTʕx_TCuf6[tEE_) O?ޑxn[ lOnmmrV s~(yiOH2|.{G{SHB@$.T u v`~~D-~N ~ꕇ"q9jiyiȒXX]k#1\s*'Lp-a VnÔK &b@}UciP{:jI$%}K7TK(g19Gyqnvp\ »h3 ( T>J yf8_kjZѺ]aĖ@l&^f*r0¹]\@a9Vؠ)'4vM$뽁v!b8s<:9((]Rlj5 wgy*g\B)y+CFј3Or ݗz4?oJPmvj0^?6θqhmla94 o ?k^y˧K,S7׍'Y>Wm]#⊤o3~ e>Տq%TCdlk>$wM?,X0d|L,|9$/÷wLմӼpQ }Wm7 y_&;i5͖L >Nf8\ܚkw-B6Ԕ#-F,=GՎAܶS a^tM1uT"pԱ& ,$Eu3nݵ: T2oQV Q&P;('Di/LI"8簢J"Pܝ2԰B׾RkW5H^iXZ2v֨=;/Nug>:eavyQ*2dH<>8t!WlV$"qd^D¶'fs]ֆ:(=?OzGEJʉ!& .eݑPF}*ƊҭH϶a̻x"{:N}gtMD֮07؊ts׸]1=4._䆗^.bď>QWqf QjGA> cbT6 z sL-6*ƸP>.*yJozI"N,k'%yA1xqI=y@eHS}KvV^ s6:XrJFsGö^sY(cUi@i1f@m荂E4! zʀs^j(0Ƶ7m}lMs*G%e,kWz /_A@+difM~DGf}=Rѥ7 t4w. VzNOJL< ub1>2+à)zCMjɾ/J|/KCI%*&f:J?QN~)Gl2{قL~T[}{22"uGiME$ Q*NyE)JyLP?*:#z,ׯ"9xPm_P,迏%>N'kd"t$Hg\أbuV>Bft7*. QMuGoa~&g蟒R]Vzu*,,YJ=Tj ͓E M>4\Q]Lқ }˯Pr9Gɪ ?ٟ[,L .L?^*p%($C!h-htтp`eOq+= 6V6AWֽUR+nn6%Kd%S3wNmx#죦0]^ YZo`3%,r>Z%̌eUIJNo߬W=|@Oi4Kǫ9[]ى݀0 -v@FR2MslShcfج#Va p`2M3Kuaғ($g''ā"`S,B2jO$nP@O|~8W}$U˶jӽṓL78?7-ou@d9튙~P!UV3u}χē} |=2{1Hn~rZ]۹Z@<f~z(ln*^yk LqKKijKȨ ƗK}sQ-t*?XpGe oTt3z7whhGӆ%⑗ <[-[jG:A`-` +Dz_}@؂ ^# ~t3q޶ +s"VŇH'?u >|s,,}U+8X֤OpC iͦO,ՅKRfQiձF>@P_ih3jZl0/6Xd_,r 6p*37#Z_䠆| U,2ki ]hb%;މU}@X S{ُ,o!&_0{'~ҭ5pP60CLʍn! rWTl;.W@Èι/ŕ^q2 1!FaoМ`jfL8RQ ڢ3{|3NK]N,K2pIo„"nm6e3kUvs{&J_8Y*Gy .Uͺ sb|JQK_?/}{i/ }ڧw巊- R])j bGg!c`C+p$DKvbtűXOj"x 2dͼ>Wl 1v@6L1l-9jR;Y+F%4@mIeZ}k2V 1; k =@*`V^'X`h,O`sHߎɂor~"ه HҎn* nFR?VL?0I{u~2nu`oj[D9"TTF&@_ռ!s1νoɼ]Ũ\rsvFShLUĢd(oC#uɺ!n^_ Ɨo@_e_)2s?\u2fDOr3|AAhRi7vR14}Ys>iڴR{9TkG,y@oldm6h0"h qI^i#,dG(% 8_;o07'+b;'gH:UYoPm+ D2yC۬X!:-|:~|>uqϔSZ.%}쇴dW5g<g@@?Do:ms(Q,aly}Z [*."|a͛Td1CL\◷90T̫bP[>tUv;94ͭbZ&|鮄UW7W`(rLönF+PU+ΟqGqա8N&7PH6bbac ¼Ūe0>o5\;`$3x%ϧ8 Yܐn!KMRvF|M7ۯ,~=2[KU`K5]lxqH"xΫm4"xz( ȼtU'Tb j\Slٻ}6qw\I]3Op oNfRdSd]"`֒y;`Q`[J*&]FҐ}G!ʘ^ #r쵑Zu!Á:w]Y`2~~L(Un`mr G7+#*P)?!"/[3$1/m! ؾs' ` L|M̀ b8ͼk.u 9ԡz3₊/08@THX)MP f=KÛS>- $I7V: $6յBiqDBitF@Rz {9\x6f\81^Ȩ O ,!OIM})a?Nans aR߃uV+B>!XJG-ՋM+{bGH}4I*Ye=3z['>BuZޅ~) F@4ve(%[8)##8m8VoܙE۾em[ 串u\CS_pDaP;?lDNdzW=0r X%$7:e$dziɔ2xXi;ީ"yzJd~|-Y|ߌ#Gܱ?:.Tk}l mRW֓_ƌ:^7RoJ}k«1dz&FcJ*:L6#9ZG.ZuМFL^p:y]mJL RY cBOb$OsFHlV@ *{v~)c&mn1GtS# u3efGvyiR3>r>:BM+WdHΐؠ]YS# ЃrETTL3_-K9w –M祈B%: 81!WХQ^]' tlQع,xAWV]J emM;t_/Q'0$7A-LO%weȊ-Yyѡ{[0`NJ ρ2d )H_-s.[h/y%wR\$s>d_q{o7w*7ӋFě旂qk֔ =I6+nFuo ?`ĺ걍[:@/yVP'4@W9"ħS (q_id摄s)=MYu JQf29¥;4HwN$@*n  J3YvYĠ6kc,f wg m4nWR,81_-&* % Ej,Wz*˙e Z9)ZvV({hi#͐z^"I}q8ڹer;8[q^3S_gfN]ЁΒQgf UKm@8rqU{D0qeV~ʚ%Y#;m.!;Eu b7 :wRhg rgmԴmo bE#V⻐9m!.=0'sX{1m8n}"i}spEڶ-bG CRec"@uqhFi:vȚc2m%˖Q7@uErPkw^tb; } aw6HY*Zٿ}J'ėH#f)R:26=Fk#w!07qCeLrN.+O-TJ;~].s_[jjFr.ʒWDnơgȑ\k,o~|8=zh0͌Ms[ )`?uGUDM!ʲWW`2l #n3@ Id\qqOΕ_p!`:YZ$O:+@(x뭗yf#&>mB1Wuǰ&'MQ/Yh<,eoE٢g$8=w CWZb:c*o4;. (z=;LcS ܹ~C"Q6:ΙZ4 EaY_p&zϏ;;Mr_*6mw"ie%,q/'qg螆(:xX4.?Tih9u[Gj%o'kyҶ ?7YbtsX p_b*5g,|1ت ~"!8 * ?GL-w|J ~n2u})BGyjsxV ?og&qT)_O0zs]Hk,ڧ ,]H[YHwmk)HznC=|? ?Jh5Ⱚ%2PR_R*tp^0l6^5Y'ϼ#PPG4^ұ6?5Bw=[tM}* DLQPCgTT95"ۙnT^SbyLHq] "!ޕMT^6lǣbb知]fL@޹KXz5zۙ Ք/]f\Ə w Cdb==8>iacY`3נ9ܥbƍ-!OOMsDW[C=J܂Ϲ |6z&ϥTCLoP{%Eꢰ\W8{ߧ gi)&R\Z㏚]hꔬx?;kGȨR7tX܂hkXre"~ۑ0l{ KJq\e??y@h&Ov]',k eU,6&m .]h+_oY> t;+ y䂬9Gjl)AmȊ$iս2$|$}6Z]HbDXE {wȖ,o@Y4%Z9gh9ڛ`:U>csmp(~}L" R}{ϟ,^'p;w![ŲwBO:[hjݭ-nzpe#B>&3 `xfμxt]+^[&^?Lnw SWe`S3AMr׻Y ?O8N_s h+H?|(oq#ГuV{Z ~b)r݄̀OAֈquܪ?YtwZațU;姶kCZ2a0)̲3J khw荩m0#N<]ґobٛɞ \򫤺E #a 7nzKnkBY;ժW< ۑ543DGÃ|)yokt `?0$ D2GDU Yk7L2k9$/zE:mԸkЦFEzY-?# LJ@ƜvVW-&2R=9:hOtZp;-<ֻNɦ" Dyt[7,.I5ЦB}|fCgBמʐ~@$<с;o*W+g=ˉ&1}q#{ɠ+Wºlg^ݺef^5f3s W(g*涮'U,X;^[l{7l7=IQa ۨPΦ]N"# \D (!."h%-" {L#f+xZmUHJ <ʳe #U tВ9bvXZGo멞%9<Z,'D*k`BE-v Zy4rw)8e9vTsCVWqyKCdJ!(v܈N6䑏as>BS2(y훛ssfנ0 Z*56:}≗Jc&ćXۑ5_̊Qv'hR~F%"٭H=R<+SlQg2kWwzO0k^c:~ɱv= tYLƞJ>;.".|@0=Sw;8!lڷ ܎@ŀ$J -0S#@aJZ~?VeN&v#U%r5@".گS}B;DHx#9,,by'ȑXpR.1mgɐДVl$a3ۥṐC  ݉AOxղFb)Jr={>(FvĐs7g ?%f7 [57g>\q*Զz FjYKHK^ Tl`OCpin-9u"i@c+Ni69N>_ޮJdz9 sDm9P徾Oݏ@O=4u`a%z@ 'q8ρ5gmM}vޭ_5b0!DE{}~ǃTh!{\QHkbz 2G>8yD؍HBZkA+%ɘV \o4uӡ FHaBN YN+oms_0/ @P3lUn6t6!C362CA|nJܱsz,8?f s78Ucn3*^%I^ëoExmO?2 (ePk]r3JNfV Aʩ:O$wiи#6X r}NXeJs]јZ:XE&(,2 hligL%̓Ygf 1)Qmv2Z2H̻HT c,/ǑY.} $-E[MSlaPC"r|TY;ؑC0"}q"=DOXXfC-# WjP4 amF)rZdZVjƲWSe^iS• m* M'z6DNpm#NW C0&tҶoi5ծXSmfZzW`m TP`C;,#I`g=cO36dH;@!Eu2Q=ͲQ[2?'9Y=|M꣹B,vw~={Gz&m¹vł1NuI*OB)n|A,.JcȤ7\RA5!L "ڴx)&b)5Urwf.aR\\GL`-&ゥ6)(lPk.|R]p!utQF闎9k%uOLJU@hPѺ")vz>N? *#.$:O/NihL@FX)%p;+HMe9xU)&syL9.tg*ZL7,fj1N'5wb#Rj4svD׾yA z}&81=V\B&@2x*>`7OYd˝ܼ>튇[ ^I~&IZe0gQE(!ea!!ʀ)f͙tBAa(]BOFUoDnLguNB'* jՂ {zPA,φ,ϬbCkXe4;QXݩ#+:$9ҞҋjÐ+lp0tFF6zΗjZDy5pAta LlUrnGJ4ߖ6? wi]wFV w) ?iLou|ޤbvE E<'6YٳpxC=A Y2סi4=Rh1zn\ @⡔qb:Ċ/Fl>2["(8I,g#'33B˹?YnwQ܍pܖ]W1O|$Nd%q= Q>C“7=Y04@~`mF-d[ P} `_0uTu߮ :֠$A ."px<Ҵ}8&a'\"0YC]7WS=VP:w䴼d!`Z>Y?Y?Sn&e9#!L깧hN_eI;Qk.5iߘtǎ L}M˽qپ[C.l梘BC+y5=5iNuN@sTAk9 )51d2"OqAB56!ЮbJI虇 FC6 \56 ACTPyXBd7-aW!5IkZE!=k<: >sj,qXyϬx+Ԣ0@~\5r>:~ @' J]AC}+7Ne4E H'}Hĉg}~|6B+Ʈ3(j".~~)5y|!V}kMJg_CA/ 2smq>diZEMɣto^LiQZ[1pQc9aU ō}JvVI."8xs!'l+_>o:N^^M!MvhR6Oϰ@=$wJFTb×mFt4fہ7@BfE*ӈd\;[] hGN.P17@}cKI "΍쀘 c WEÆ]B}M7^{~uc\~HrYJuX~Crhr@Qҝ3c7B]4^ņa#⩦ {D6fgC\/<aX?H?a8J1 F4(, KQ\w~YA`/ M4?qʾqnxNvn;^{Eodi h])l/~cj28G1I)RHI,2yO*8K /$o4€<3GKRgsk5 7Zd *P+}I iQ 7?)ݓkTKJcw;h [|GqNXa.cUQv'k5)fj/$4K oB$ i2RU%NLctIl@k^V I'?=Y\6EM)٠VLΊhIFV҄cme.7>7}A(`dX{fچ*"*۵FL|ü[BcӸw\7Tv/;*u!}yu:'YŁs5ᙞ24p7l9Dk9h1a.u_uO^m˷Inq\|Ȩ'Gcoɐu߫ gK1S# 1׋~8 xt1mm:noyq#!gJ{d*}%]u&7nဇ)q(qMҬ?HY)%ISlwk^>U/q=4P7||1^Qz'˶JI[7 yN*XЈZTї/_!aSHA؏ZؼhE(߂" CsʟsT _Ji< tGXnyW9~=W%{[A#}tJW ]5)oOΦ֪ݾZD\'ݣTTRnH.o]\LhӜH*ƺ[˧c5@)שݐmWLA%6Ώ3s ս9{Ӵ 19CM_Yz`۬V{xLZ9m=(?Xk?i/ k&\a>Rdcl\c{V9 MRT;ϣz2W4A1}]& wM~XCأo, Ձ@U~sP]3S=~hs7-Yϐ,\5B;4%>>S pT榒"and_i-s׃?s h[}p{% n-7;zAg/6QnSG$AXA.Qhe^^YbjlѲWp%k6rwR 3XKn{TB?߸7˼@_/4D1xqe15hzAHKk3[?MKP*]6?[seB }Vm Mw(o,K mU6jiz]9h69n=R8ߟjk ͹mTa8]W`(A5 e0 +ێylB+p"2ɿ99V.R55:n6HAq"jll0Vz" \EApR'21i X~*cTX,+RLd-&}INla$Gt$;buȻ0@19TL{恮;Aܑ0//$bJ*nő'^F QHgeQ6jِOѡ 7;v1L>_y"b[~2G+_Ѡ0l7~R,!S֤z+M:;34| /0ܧ*l3) ~FDX YTJP87{z\͍ɀ_%$<*5( rcƈg#3y;{.8}Y\m1~Ӹ\tt>CO.=97\р4JCebMesz8C\\3ٕfفcE~ LeFaZC: )%;~sx}*F1wO ~k";ma?[G^C3qҾ9 DVWȳg%= oALo\EZyvg64Oi u|"M!Xz"/^@dS\kyVPp[c$M< z(ay (QWUK/'xll٭:^[搰OnP2-0xJ'USl2LN|V_E|3( L$YuJ:\3\pY4Uǜo>P Zy\yME=lvlj+mhjW1ǐP72$CwgbbV"w%Y Yp5vx~zm_K1? w mVt=w,UYwݨDEtPSmn KK% ຆB (vȾB9A Tv,Sst \;Ʌ_rp/\?#!B'+ǚ(E[?eKL[c72-Hi8L!;3- q;KWjL;r.-sa֦ښ\)8^hū20e-u#4#1~Ո ~:y$أ:r KNk>&A%MOj K u@"U?~oghf&':z@^ֿ?729Wg~l>i3ԲrWG<nezF)]ZS>lu(M >=l1Z& ߝxmꧣd܈zL$rKV5͙# 4dT TDTy7fD"εBJD>3m/:޴*DwZ9Wp֬o2«}%KJYb{{h8tsK:6 ͑5i˰_h"~)itk d FJ^|"3+0f'0/Q"޾PPv)8c Tf |{ͲH?ҸT},R.{Dִ,d(% +O=hiJ\R@\ 5"1]#T]I4A[?RmV/m!ڵ.6He'D ΙױZSUe36״jͨ=^fl][|z,ruW|co*:V(y+r4 1Z~&f@.>|n:nh*g E"ӽDNfKG5;XJ0QL#&ݗ,&[C[ kdQ~o„|C^z_(S֧D\/i)'"Rbt9藋jJ=/jSWld"6ueڷ6!נy@QGAǎ@uJ 38&l]rpI;~s9}Vl&EG0΋LOG9-Fc/k/7cd=&ժ4p&i-B{eVm$og ߖ&q.}mmUbYc3 >Rr9L^+.ؿ `rY vgmP\䊡|U1Òvn k4_om R7!WeF=‘5ξޡw"r` (%3c,I9"%vبUOMhF¸Ay6cҊ#s@~c_/(-Ŀ7/lZ%щ1*(CrY %b2l}tӀ!v7#;ۥ)ΰ`:9"Ks(E< 皴tX""ΝltkL$N珩G'"ʍ KP.I⼙3oLI MF!RY2V$n!wK;SagsNw=vMNUkaBWz 2T lsլpaDi*:1hvF}rn7%12p#ARJۅHn-p`QG7ϯa4A/EdNZ2Y 9jSdIm.|NBkCjCEy"9UG BdKm_Vr}&`7͸k #hɅ;YDT8@Q0SeoL"T&>]6Ӄ !ZjIFVAyxȳ&"䪄(}Qb7VLsK)o2]Opx9UyjcpP˯$fS]hP@D\2Gô(as/M y06X;P뼒Z7YK2ZOWР9 ՏCm9aXp{跽6ןOK|>9g(TI'??"Nw8t7u/o2`IZ9"fFhSGrE6" -jHZlOKN5YoFxxE(Q;PʽFBq %Fl}gt3z[~LxNyiܪT6N:T$ L,ˣΧM* cb]G0(m T kq@/xLK;ſC].d3M0 / [ٷ7{2)t94NJaDHŧ']P,Teۘ@+3xдWm{§2W23@  ad[} (lfzIh#G eaW,3?SJ o5 Uv/3a+''+AJ<ع wRB::p⯛-sNK>Xq3cwKZ^M6[~ٺ3y&ڣlj!{ZcHgf(=B(\*$:!c]T}hǷPO9KA\iq8ZcH#K:]Q##: aE."Ch|ۨ&JWh, nZx1t@gb Ē=b_@h?u־"RO}͍a'饥rXvw 29(w[1YwW WV7I!%3`F;zZ-e qiHٽ?Xv(];Eך@$Q@C?8fFtsEGJdU v[HpB6zzБnJ?%gɄ  WmM^,;9gO5RWV00d. /&y=TO^:m{irsmPE`f~W/2~RjcĔ܍j._ӌJTQR(1]r D`ÿU[̷%&WAspsgݞ6r\_Qn:]u?j IqBk|i6[@mImTFHa]{*:`0"t>$d9 _>N|د =g㝺|5yg?or%p;_"\>8pYG:2m U$\dh~#Ʋ%3=x':f| 6;7Eqd/֕?J;1gn~W椄1g [z^O_sH"#aA32.xKތmI bN~52،7cJp5Y ;r"X feWȷb`tL+G_eʏH|k6y#V}W_שvD{j z]%[GAI95ɍb;TVy!0e_=cXLqB J^"$/K<3>qf:o>`^mxHO{S7mEϰ?a1$IC"nR>m2& ԓjӄ5zY% .Sd((C^;BM4;EbiL̜g^ Ҏ쏄Ln3(u-$r5 x1#9A-$DA_ExƲbHЉ8TmEը}/bD/6_>ލOaH^,p,|لV}=§jb獛aq',s ?LOەdq@i,y=( z7c7?(.MpCQ.`&%B팶KǮI/S>.iBdxW ӷk{m>S͵Cɳ'_AS] q4x\BǙ>Bx,D1NMy32ْ9BmI¿-î!Eaʢd㼁Mo{%YsJ|ٗkw,. ^ySn?h~Е5  F#LO'O~q9š>k˷XXq{4WO폥]aGnFOjdwr1n?3:ꆙ'Ql=Kq!yA`չNjP~SIN!Y4Feџz KAF L׿&*,B~gJ\ѽS0HՅaX*%Bb@%NyRn:(]5-(~JX}~Wc酧Pb3@ޙ>pFŭB͐``9ʈw @Xw[XySqsn7)P!$Bzsfs74/ gMKEnVB{Z/r9x;Oɋ  gdΥ#E 88yE;U!7YKڍ؃@cq[>(d;1jax` zRqwjxM5n{Qיq '}$Ѷm^(UYSTe> D *7sRK lW}XW`C? bLlZ|UQo$/ eb:t}|pFSh?hS&o*wtNH )l0;]EcPP>+Z;B%WuwwG<5y—1SEG~x̥ykq^&Lm0K1|k{h 9 =VcƌVzfk,f|sn֕:Hn-9ޙ<}IHZ߷$m.FX8(f@E@l<"z_Ǫ^bO?Eߥvd8ZzFa=g590l_B??&'Mx%AX'rvoZ.$豺h.xY; Wc#whn]w'mj@F9`1OatEc(!+qHbzԪy(5NEu5,bp Qf]/%Υ"0__"dlX5*PVI:IoB'O'I" m1iZʏVXNR6J)"eIyC[k0WCs]4\]ϵԼh5-'i!KMLz{*Fs~ZxՌEc){aQ*ʖ$mvؠsa!GUB{o5z1x: ?))<@~@r^ZZW+\PCrEf|R*2j+8jvE94*'&P* pw(qGCj9:rn( 4 OLgy0h#DF1~AZzSyċqexGq74bdgZ%bb9j*уߛ8!F9H;r7W?-1`rd3!2>s;ȷ{_yd&iɿrupr ZV=D;-Hȣqw<`v@3_q[;yzr6~0(!r SKN "Y I vSmk}+s: ] aZ()2Cl6*z1{~D EX&ύTS w@0);*"Qą@:{Z j$U$\="T4Q]~LJ$Pl1r2f.JҶ8 XRfm2Q`gnuܜx2/ /i7g4kL]Ȉ~ x9B;^x fE_ԅA J1CKJTFN HxZC!Z:#XE҇E7|tÇ$XkPO7*3/ 5_by.ꉪN`^[XfAv+IdTmnG6oXXߖ sRp32!gփ1X&c?ڸx hhtNg-VWɫvw`dpNPre;ց,촣.iNoPϛcF!7d98;$qj<޳`pyF"yxk]AުdWE9sGF/ S/SBSCT`zI Ke@]\4<F_GxR*&%f4sqNbҜX \t EBpCFS*Yk.it;IdACfU:aMDeaz&`ĺ&ky |Rg5hq묇[JE|-0p$ǖ Xxs ,oF~K t`4a0MLl F ;kddgmbdC<]w,R=zP }/#M]kS$}Ӟ=zzƹMOuJmt{np=~7)u\:)ƾ> /]-+nQ8+9z3H=BQcpNB)G .}; yKwlvg&HxJr,;  e}2E"fwJR??BTWH85EtHz {_w4ntԧ&⎍rNQM̐wOqQ "/<͜i jZ ?8l&M:2!X$Q#"oyb?FTEL( ~Dlց׫#8"f*؅Z6t7oYKKs8e럿ocbe "4Po S@Xsha)B}X+*M曫2Q"nvT- x=MoO/0NM9YhV#tdXt6'Vg)Yp 4/?x6 ?@h;;<ϴ`t,i}V٣1IdHNpKt;j PS27k5P7]1MxQR5v EEɹhS"Yx}u|*:՛4E\g3z63[P&>A9Q͟PN7b`OAVU.\T8(O74( [mNWY>!b{Ncy1$#!,WIq~+>#Z2;C tVW냝Dw%ig0܁UWg[=LJΈ2Ҩoπ"j}x?ʶxb|*W`]x94HZ/x _*ȒM ̛6l!. H$_ R#=p8D$l O"j̮n|VJj\{N:P||d}ZoM5(>=kyc B/_LK -M&3n ZM9 YL1E&{/آ@E$n)daQ& tH M? 6Ki8ԡ# F+Ʈ5, ;qG?#rP)wT)ۓ8xJG%fd@wv&7:!V$U `ٽIH]i*Y0O.xrOj$k=vο OjFgyrʾBV0}(,Ay~wx ȻA@U c殼]K9Rrnj+=Z}vr1)`?ΧӉq3H!uR)i o5sө,E":>"AX*ŷv͜FUe7KʅsYRG 7E"r5rUgTQR%Qyegs;hgNJ,E&h"W$?舱Űk%t/6dAR& SR9ā["-e{b{ӊ =\!a(j0d#w#oTE1aߌM&UN)XTiZ|1*[9Ʊ !' _ Ks[e~^7'1\s]*"%k1Ą~]z]ImQH"c'kh >ڜw >$t C[g?_v0B1~(&OaX)c~g *&B8SDT&",.y9YXʾ7x8ՋhC@t (yܳOlWaUbUތğJXͧB@>!#9h%H9:5<2-1њ'_zѲE$ao.؆_N8Cvξ 穝?q;~;766V4ߋUjz%3.~ =mywPCꇚ e+1NtOLHt `b|@VN.*,: M_:rs Mb\ZM1Mu;tʔ_t>ˏrRCP>U9{ saP^?}WaE SngeRF@BZ({Z\AewCw3`GħtN-u,b탥n$ MO(cjXkشIZS4B0 pK7Ywh_"TZ{%g찣ȁא&qG@qvY[ `C6,fu==ԽŅѧ4h W ezy1XUhݕWyg~* Â62 |K54bvzހSSck`V(` ]!Ql\{ Tffߓg@T<5sܲ  3ѱ2jI4 V;I9ZLKMk΋:u r%a`V qG|$+.iC'|F=CQ"\DD XEapnB{R^p;֚(_{֔<(RĢmCr, 3AF#=!̨t K2Ny">r :cS%:-fY.m@C^P\ OYcd;sյlBU:Q#d~s#sXt@dŹT9xW4i6G1V"9&"Ε#5{LDrPmRo\~jE" Zr>@/iYKAh|jS: aP\V¥$t_S@03sŔ,ٓA и׹fQѪ@0P}maQn-P~.Io?pÈ=xj5eI))VK7UʑWԭ7/@)Ѻ2f:ۓC֓iD yA3)+ &>3m&_9I*&sט>Rcq:F QAr>#0ez5q41!.\xT|ؖD=ZVcQ]:oNt)wQEW i)z^CYHYA7zt[F`5PswlLX&@@lgiѮVlE(\y_(XTP6'߃}T+vt G3FFS5. H)LfaO ̈́H`b"qk V^BKez-o0bbE$Ki$M"ʆk8^#%2y%_kOI'q_W=tLc{Т6%`S {!-`]ؿp،{ HxGD@>ڪ=J0V.-:rI9k/Q׿j7'!\e "uQ?>]H#|]͟Ws{^YT[( {PH{WeUMA(#JR=GL}_~Ld+I/p*GyΙ[0pN&Wm4Bh1ߩڲU|VnH-gqohe$uq지)DZټY'vݞ1KEM豀&4Xke-2,W.R'7m}ثʾ?7o҅H~~ĽC̻O|7`b K9Ը蚯Iw3|ֵL_}!ѾV7߃ڥąyjmE?T.@rrBW<|V(H:h @@h$bf(ˌ ُbSuQ"lk~-I f )۬WUz0ȭWkP-աHb*$]x* aZ^Y*1B3zq(bkA di8i}m-zDKgQe=7cfҖ(ar jYdHeZazCk$,8Br#~Ds^]Eܨ"PC?CT48& T =}?#0>hV?1JѩXɉOIw*{&VFO 8o5õ/4`bs \cm8;Ih~64:2B}=(cb*mD"$) OIy|]2Ipi4ogmed@(x,b5fL)N)TOj8x 1YOe ϫWDD?[(`|Oǥi<(;7bn br &ʏV{N,Z_dф*)”9i!bwA] iL@og>27l7/2qqSS:PuQfp􎳁r9j$E!khWpck%ؖPͿ"9:@!_sؽ_bBP֝XO3GYg{5Ī"lq[~SlO sG], ŭ3~LD|7o)!Xl5S,/ڃP{rDvIM]3mE!weXisb*iAwg>ǩ":4ϣ %zA'Meady[}!ה2q^6EsAcfb} RtrY֍:9+h'F+VsAD \nI%*h -8tJߧeƛؙn-h|P v zebzBQ2visըUibhK6~l|@gL[LM +nV\饗I8Ā;JS˕ Gcg,mo .~*H stnAG~ dHEX%7̙yP3N(M;) uJ )+ZWϴ50-mfǃTk9EW+QJV6$!i=eh9\?v3Irg,!"RRoM@&#D aJH p.QQTJjꋄ2#"V+ψШzѡ̫h. wr.lpuGʈV; tLX-e V#$r35Ou]Q'1ceBq7=@Rn}Zx="daKji I7'IwH8Q>Wޥa qpIqs 9=>i{NzqKg44J?.͆|# 7!IOXw`nXnQ6 N,)K*47Z7$=΃7^Y:x6E6q85d!6ݎ/m0|ߟ}j|++0wi}9,NBHaԌߩ'10ԭq'@S=4c$%_XS kv=$/e!q.rul@ԁ+')9ۼcaZyGۊ>γqouƯHYNpr/~1`~DHĢw-S4c )/UjVvֈKL$"xB)o%sȿӁE=l "{o!x.-_Op]~f$n?lC})[0૯`ty.T{d1؄b9L߹{vI8D>N5MawuH<e1z־,ˇJ ދ1tS .>,FSc0gAp~n"ݰU▻:u酇nKȭp|zm|iF_y/a1{`,'*=Q5zG%zn'Mayno,x^)jB/QIѴ-*&.dFR;;Г8@B, 6ۖXOTS>CU|ޔULۢECouGmPf4A%~p_dS`hw^L ӭ/m8OţlG(y.A/|0vYmwn@NL_*<]u^BP/@3Yz\[ nսe92mC3a 9gުgge;~jF^zDP0+ήTfq Vߥney%tP$k:_.lGkSc$pVkW"UfO4VXrB}FH][9>P>rlBծ;ēF=)FP\%~]Iҝ/5f|{e7Hu+*I?!طP,D W-w?mt\͡9r 7IwO0@("Hlڅ)?g^p<W%|NCp/[Ɲ}A &{KFE-hB2/NBR Sf8ٿviRvc+hse(F~$2QlDc+.+8/ c^]3%$ t0I=wW!aB/LjPcP8̻h}z~[dRCgCbp7>3>sʒgͥ;[cSW8AWɠ^QH ?Fi2SޙLO̼Dϧs?2w%8|2/S]/˧S@r&DPc 2(Ujf &J\wZ`%Ĕn8W01p{&_\=do> iY{`)wV_G?eF^U'ZfѷCrNʤqR|1=FKU(ǵ\kaGF-nS'>H5@qrYxJr"Fgt^b ac5V\ GOti<u=w5|M^t iɲZARvݼYQ%] i=c1 l8.EMOUUq l;Lop<.2vHPz[ fgghp|PvLܶ8_4!\f}Sv0nILo|.ɤ(p9Ru:n5lZ]߹fMvG؆[KJb/NאD7/ROS5'gҴ/۱u?޼+uȵy45XL ~]<D]ckEBVGkf/teӷ)+2I/ 1@oC4wO(^WXNpب[9tq. #q68[bh|Q{Ὠ%l82DYܧ(!o>afvw 6^ee,fJ𤳍C+ 6'{@1DV"HnS)HBK'94}QHXq,Ee>(cs3hsu## xmXw> y۽>^cU!?QQC'0 ,^?4fV $pvӌON"Xj+(~X ﮣ6ZO;*P,GS2Ts{I6o9؈w=;XUtiҒqjD Ǜ 8sIΥLЌ daNCEjrssibܤך3Q=͑+\SEUw΂3.GK'1 q%g*!1{0PXs h 9A?~/Nm;ojV6`GK߀N`Ţj`I izs򭽗e6NV 37vնTVφz:jR{!Ôg#hzp%L649L$XbUcr|02>I9Ӏះ2U:{roǾ-j9 YYt"x#]U2/A z}Z5sml5Piq`$XPyҼV,FWAhQr*j̮6LP0d7tP`2+=nZWr"~$ *ՉC=Dr6,uJ8 *JIjҥW5U$q!&IY%`e|O u(.piQ6Sv 46"Q l.\׸n.ryf2l[,;hJ$C1X͞W- tMyC#i7k9JN0%b,bDi-c#⾑;{^`Ȼo2mL hgQK[U,X}<_SGR?c,QJ;]/ ݼ̴N.DL^ߘ鹡B$eDV͕ ;Hu9𔃥^zxe_ {1PN+8ƑZ)UÉ|/خN^ y](4oa쵪$Rܝ>ǰ 4sCdž)i\sJݡ"hJUJkNGD@)v$\wE>ڴ?E C"gl`8(ޗB=J\VXƬVJ4ȡ?FtWSTM2Tni?1z{I6/Pz޷K3?ĤYcMvwrטp}N]tSkX¾rO+6p*ܪ-0ÉI/PEZ48X}0{E]1T5Bv3f4~_9|o?#xAaiNg/w)e Y [ \sS&J,f&]+\FUgta(mxX*6>!p'_5(\0+C`{$ZeGmb`^PƉ+`! -+_`,4'\zޒ |AYxF6_uѳ(xlZۏ,l {2ܱ(צ+;xڝ'/w)#wVzߠ?So9q]Ew%|_ ;ԯ7qڨϫgD#6"vg{񹴭(e6С(X.&{忐p48,?LJV`%;*S-zqkya ^cij΍ yMe>Vfv} "_}鷴m7zMc6i5G,$ٚ n~Vjhj-wRs۩Au#‘Rr7q)@#29c؅T_׀7H&7 mϮy]X6TDiIKG)<_ 6P] ױP@D8y+yltfq8պrìlpbl5[JTFAG}SP$ZJt K|\ ,m1?J_aVm#LC85r: å T.-++Z!1*5k 7^VGYB9yT/10C0/XĸcJJ6ՁfjBxN?}dMtW]k^O^c9GXo'7)Ӂ) 6"& ;+ӠdlMB_IW$w4^#Xҟ2]ezEα .@t_uT i wJeNj:Q/1SKn7(^I=h_g;,Gqpޑ{l JQovjHf\xԯCF>fCd'\L\~gԯ27y93FAC;X0֛t>j)p)Al%PcNCբ!6Z>&E]R.DžBu\?9-0(@FdA%m;g s!; \E-L/QdƸj/t=7z;n%EdLM4Xtf f\jArW aXǾ+TsQ ^v*lW)Ovel]]< T$b)DR8~}r˙]ár]QL4uQ;lDc qZc,CuN$]hBttM_i*Rm6 _6< VNFZ{"Urj/F)$kI=r'Tfm&W53]o3%1J~Y16#(b۱~]J*KI3uזX?Cnxj;D%}y1;@k`a"8Dy{y1z9 ):#4C5`:g}WL8#g{tAQEMfg[YɾBt*ìm5aqh?;+첿FG=v$F\ $>(&l/8N1ۂ*ELӧ vzh-4ȈdX/q/y%FL?T:%au\>-ł7cbapݰBaʝ<nS]wz ??xI>}W23$VXlڳ"wFR{ܟEL$-Gw,6`!:P()bcB}31UqZ+{Lk'qgQϷv#LDWps'AHI1Gtŵ5~iפ3:bό=BRQ-6OF{6zt GP8]eWu*p[P1٫Z Ĕ]bj4nm7& hpQ=izNZRPړy)j<[ X2!_"rX2 jW뮦,6M iCÈ$f\ z.5|˱DEffGzCySĵKuq/Mg8pW2qͦA3Dz+EOĝdg mf< t*[g'3o&Oc%ϊ>žu 6kEP`mC0KVq% W_7/P J;`ZǫԏȮvfYof9]Ȳ4xA˾CwhO2uSk\8ҲYxCz빲̗KQ!rFi"ŵL(qrtʜ&w{eZ7A yaMVd[|χG7AN`B|Є1Z FɈo״&'2KPop~O~ֻUs-^hj g[K]ThNjsH#HKn? UiK0mRlQfw_֘ad8ofƭ/p<0%&;h(lAQ:]<`.pЍQPrbriKpU_Trp\aMܰSc׈<}Sa)ICңI_Sb<ϊdiP@A/c o~` zH_8c * +_<)bwAhr0Ɠ ln0T oF]kVz?ZX n\:!W)Mִ) Rk [M棁զP)jPv]zW[Qūmq)"Rw8F+ ٤/J 2/6KG#D?jJ2*F+t_7! 6ᄌnʽ/}$(qoʴ~e*{VTxEcT[hOk3G)7'5up/2X/8WViŬ#+K!iX=*SgW0zS7*Xx~?S<؅A|9bwPſXz#'V f_vxRt#%id‘V]SMNSy}V3hu^ {*ciCh?~&=NUB_Ą~ !i[-oA!(φبe!^b5L@,JW`u5R.sVӕWnp9 /)@EYT--ulsB_[JhG/fh9}~@ ]LO)]`!cP8huJ|VWN/wm9J,"KC IQG@l HE,#,CoDl*-V=V;l`~ z9  ʞsKw|3mBi"Ҙy5d8cĦ^[mx5%-Yn%xq.];= 2SZNNjN*:n6 U.KS;=]B ~D}_'VqĞUN)NsC'BuP@Ww(=,= `GH=)EϤЙ{8mUOLVCqz^@a ctyqn8ZN72[ۮ6wF5bqÏ1EmU#. nTwJ3ЩVSBVzWN7 (-" &o."'E 5cScZqsNt > ^u̷?EO&,صwH(׫+N,Ao`{q i~a/\b:9}9AGy?ҫgIQUJϾ_Qv9XN7)"}bq,gcgL902cR赦ЙE](׺e(M.)5x$F$i2!Jhl(fG PNa +zp¨aBEϩoabD9`bLictK HZTs@39'R_f|&>aW62F..Շ*sysQW/żv9r?%i&JB$g1iw$-zu6&"7kAS.u$}xR9>u[JtdM ]K{TN!{r^|"a,g{RmRD{>"Kc9F 1;lǒUX sRmsGaPZ-^F+q 9A+<\]=lj9oܤ LTmTCMDo=d%O 9ASflpzTؙIΛ=c ҃\PRTmx,ܡ1GP6h9ľu/p欑^XʉOZ;: D~WݦMPS/&|*E25l}ϻ%һf 486zExzxeopQZN\3)Uw'(09VHRz6ZvMӎTnK1mp٭_dZdx\]^4| 1D3T7,-ן&Y릏s%bFDfu ҿrmP!A=a !6#Mln)TZZMYH0(jr\SUzxE7F%蔓؄I&5u Bluēs*Ʀ4=T/+&"RX'SP:}2| K5A,5MXoӥx m?7ᒞ7؈LW\6[b^ĶO\rP9v.  #;iܦq ^(t* zT5i+6Ƥ, 0FFc 7KיJAixbuڷ-m"xFqsri3}{pX|"ޠQ kXpiX>}2?يǀˠ`=Lzd酇YF۾ NEN[%g($qIiNލ:6Xi`&s9CB) nau^^ZB=rg[L)tw)hVyx{-ExK$i7̑7ݾUYwJR5^lJb)#CPe=ꃄsjK>QvTcZ7mtavFBCLXwd.~q:O+x?N@qԼNh J,Tc'lAgnĜ;׶ԹφS0l}֖Z IQnSAzY 3|&vo<Wj'Jl֋M@(S/j.ׇYkml;nf{Aί٤܇wU RK'3Sœ٩hɯ.00"z] .T~3f P%U@ Y ~s}Ϗz5]*RD0k" E* O(BS1XY :B.CֿNa,AS}]:T¼7;In ? SɑZ;Wiѭ#BLre ß@QJdTyX9Κ۩P-aذ u5߇g 6L:\He/]4H腎 xPfc1fPKutcJBxsR^Ht8N(** yh-aIaڵ8YKx ԝvdp.iCOI/WE[\D -QBЦ.Cݳn(&!@ I!e3r#X24P-!%2ݿq&i,Kʢ0xh]x"K >SW*wdyAE),DyؗhMKDEhF:n!cq_չ_Ĕ!]~m&m?{ @6`${ʲc*{h'0:PW7Eax)GtjWX鮂6j1 ,2޸0_zVEVQǠV-,|hkf;o &nK?\8cUMq+u [Tz&֥!ϒϟnΚ໦=ϻ>W 7B$?E|]Dcdw"H*Jbh"YBbz%?^Dnb t~&g`t}VSR޼Tˬ.ۄPq6l *6MD+A==-C Ҿg!|.V<Ɂ@kp̈́`3>_-:"ԑF Qvoa,Y |DTڞXXW٫F z{Ԧ&.aA߫W! ?))ԺTs9@"YuzR'F1EaA4YO:hInyVD|ʼni$YZfUpSjävP`ҏ9>`ZT3!B0f2\h'ثO,Rm 蔳/gXoB6{}^"xL {/ǚtˌ2; Zz6ͽ9|@.wbϫT}pi6q|SDIZaC:lN*%N T4s&.X}}P1"E6oVE#6v T843d= {kIq5p}M~(ĠMNu~ʯ:vVAᔿkXHĘ{?2 O:)Hv*/SPF=o+9)%avyN1&jYiyhCm`-C)6}\;#Eb⨳} fi}l1 [>_Нfxb֏h"(g#L.1 Sjd`]<a %iY=3lYOC'eXKPGK 舄 ~rV?oO9TQDH0\ŨKlXC*$56A oD2OU V>>x7,Z03^[M+_Lg@7Żq`Re__N&nTy$20I\C'H \,3 WuZvwcryK/ 5S]x5)2_%#T<#c*(p>Hjy`pdu~.^$FA:`xXK&!u_+gHo_< 7ދӍPM d#2șA@Sց^PT l?ךx8l;$I#?-@W&o@#&V% DNbut%WZ9Vi_+xb]q?6EMJݩ&A0ڻyMIJQPuva&_<ɝs۩$=bqQi)@RP8vtjnj~azH?<#TuDHSVƛչGq|ٝF4hlK Mܜ..:&YײFJ*=K08#;qLXY70y:y %jȕˈD´x` ]SyUXM?1mvK*d9}hRȸ}eOEئf%16ㅙx %i&,1CQ-AS6"$*xR/\InRV􌩉UxN?e̡[khPWRYfԭ"O37XH/WёkFQFfڂ6uVNdV8:zYz3ˤnkznG_{HOa~]1`anzDdz޾rc'|#>? rښr_#J8橳W>hl,DXLD"r˅%yyJ_p?z7&4tzB/P`w!X9MLNڴBZw^Yխu'$UtֺAW෽; ؎p\ʖZiHu"{O\X[wUGkcAF EyP. $N ՒHq`qݜ l p.q_m.v[z24g{ hqՉPTg̲ Z!)uAGH%6 D=9lm+{m_|(n 'uk!FYڛ謾q\\d eK5LPM< doAxC<`IhFTW RQ,V$6k bCSY=%EQB?}\ΞbmAquަ5lօ$B˜8р#?LA)6\ EKpǑ! GOYB?kMi D|MBmvebT44:W(?@Ȃȫ~I8e|HqRN$۽>0ܕbD_j:p.\<5XOPW1IK~v䄢(le3jie8SJvs[`\Kl00m ըkZŠ:yǷ|#!EB(r"v>c9X`}5kWb g! Q>D8[n؊`̬2eR\ BVbƕ\h`a;K"M1F],-ש~`M]F uS3X|յhՎxɌJ,M=o嚁Fߐ޵^9dgvNGC:hˢlc0Ʌ74E!<ڀ\4zB&GO$y'N:ȑ,JpqI=ojS`?O YuP`x Wq3i Q!ޫNs$5AM.2 ff` ﹱەH  ~b5󢻵)_Mhf y&p垠NDPTX _ho{앓DXW8-a*0E- 9rC }&ڏ*S&CBWίW٭ Q'~]tJke>2jسčq~:{50Knfs7ºD D M:X kGļi^Vw 06_0ʝELRh+L&qwG;5(Ɂ3fBou;Ҽ~`t+g@CW-Y+ lGUG6u팫*) #D̞>%HZH8$2_SuV dI9*ZApO3~$ <~$eqsn ~!BԪ LAm}%H[@ iGg;$U\WbP)_JG0UugA-!^(} @!5*fewWqctAb/A|Ѳ4͊7:Rj$Nf1}nbRUbU[ 9'kO) Мy w0#M&"P^HO!*ZN/{Py )ʹ: 廓SY"| '&ǮZGB *rK"FNy|.\ș+707к9_b&Cfuȝ?dNG ѨT}&ّٕ+8mɄ[OӲJӣ#Yb^܁јxz4}']'8 # X,g*J,]~cTⅠb&(M,2JHDH. [M7+LH'@Qz)pX"ɅnP5u5ϠՅwnԠE̻+s>`Fks4s>wM!;G(|-hR7V7F*CV؞#}!M)A+pFo^wdnh׬;Bۂ\=dG2Fـ.卸>"x#q ޯh2B޸RmJ'f>xfڴpZ Jw `Jt, ?(VoKqND YEY”F+0&IUԚPZXGJ sp yr_e] ֨c\ "P Eཛm.: e\G3}"n#W}CJ(ЂƉ_4m\]GN:4>QTvhi^Hh}:~+Or X'YcKNȸ"vr;q aqqR{uby<REh0݅b7= y',W ɲsj۷ѣ0=&35#Tze`8[SSʉMw67e2WdhSYkU¡gh^:ݤ) {/FK^鈉Mh͒BĄbGt?Ą3n /שfPiW"?;b-"  S `:u<}1GU 9$/ P=7UOYRzŦZ$tR4[AZ$[KjK6Fz%+Fwߦ/fg ɶerXw4К tăQ'ij`C KjJ:[W織 e(IA*{` DJl/f6C'iK-s{}#U:f[et!~Kp-P&Ny 6">Li!XA\5cN aL&QLP} 5@鮹;3⡔+kN*vر3;ۥ.e2RF 2H{$)0'dQʼ5h0Fy"5RjeDܷ{7 >{;gz&ʏ|,TMi˝Tz{6E-7n̹&$*Q̖T?`?'x5`H@/j&GKaeMx>QP\kqgcmۼw1kQm5ߕc\bvߋ693+4XJp"k^3ɬJ&vMO'd ?\؁jk&MzHD춦?7]b⋖+tMĺ:C_X#+gZ='0uغş 5]>:.NCJ@ˏIE68">T;+أdSW:?R7@gr=mzkX?:.miD|bG=_+ `}WlMQnл 2בV'x4yBTS؇(oo3FN&kOg ʄő+L k̈́'s'a<=[SD:|1ʩg*dd~93s&:Rs$EΦϑF{1C AvC28?0<}Z`1ב|o6rg"WG|8*i\`7=k$10&:&jSQ-wJ&`#@ JO[x{Q$#Eeذn<1 aآIU/PkvC:UҴ{9rrIZVXjZ1g3 € ZYĻt9-|0FHs6'p2+S>6o=yCUk ڳ4Mk]Ω~Xl%U6婲[=Wz TQgiZ ɖmG=0wBBo7_- m+5[bTޙ61fph@+HCS`p֎E-NVӨK"v~,OÔ!Y:"́LK_r?[-|,j\&:OEQ!ƪȓٿ~n>n[ZCs v/A\/7GfzEug)ɰm>ޑW2qTy%Og(v-XZ,oܲ {hn+Cߏva9YE1U~ uۼEtS ;bǙ`xڌe Ctk笞pڐ;sZ.mdgZ\ j A3"o61>5EhLo ]ۭdm YtUotv󉴒Hzk7w1RA~N k >I{R/Hv+d; yI2h^E~1sKS)a,W"%9X-*gx9+ sn6@X?t2= 3ly !9U%0[LMfqRtI[$z\q tnߌB?]}H`d+^1l) <͖ `:PqaqQ陝w3i~*+9PqFr}pg=)T5Y-p^a 0.Fo .itm5Q|"`Kk\[(j.mF@b.axq$׿h`¦FhfpQ%;qk>V=3Z(3#Vi;D `5_v׋ltJ!te)ô*1DtO:|JG -1:i{s&H>by,Ҁoڙ˖e%tY{PD]O.0~+8IrYyaeiw 7T9.3D*U#C>mG+K=sB'"&'_9g_jjZ\W]m4f-K`P2 }m2d@7cG C>}mr;2/K+gmir6<*'i M+g nn-RR?Wj4q~?A-`KpV?RKU 9C} <9eKr1'0$I] 7,c gٓ&` ď8N8[ D:cr my, f~q^?"yDͥ NW"+1֕AO1#+k.(PpRz;Ldܱ] J#0seB&}TÁje306]ۏ9Ŵ+#N5EvZ<=V/a|YRmYGqQgV E٤le֭iyIORǶvջD0yZ6K~u?AplFY-X!%=sV ܵhgP\rX `, g/5 㓟Q)WyPׅ3Cn;@9A>+DPB5AF@7qCi6yu[)9k)Hvy[??%X"FSr-f>Vz]VL觟l,=~ Q3*s 0ᱢ,BģX{ZhAрBcR{<yR[c/@7ep[Kc !KQ)/A!TJ_V]hF:q-nJ *F@PN"i;2yJ@i4/ :eЁ򙯌makB_B?`$D0dVy~k_}vb@^QI6E3άZo7kpsqaxr)śJm ) 5ĥ &Z!1l_ij"ځN&^T@h*q7ٌzP>eҮJsÈ_nQw"p۾<^ZcaE}9%k',flu_W]}Ow*ڮTr|aDBC?/N}oԎ(i$UqZv5 R]HgݷY XYb^sfRn+n \̌%6uB3js wM)=Iyڴ_:gNU@\ *. JC͘sk!ō71\zD (G;"xú N ,,rK|'T6~ԋp/$UQQ7he0O\9jK$ºj|E_ЏMٍt~#x1djj.$#tv u *UKpU.pݭFbl6{QJ{@g\j^-90cvvdCض?+΋Iai`жMfvi rY=> d_-+M{ /M~'WgTو+r-#jPa(?mM,.0Xxa;d0yxX͖>}}\JBh&u]xv|c{Հً}y·WAG&t$a?a@,筫&w2ji敒.=ar: v?0签`4Lo uDExb޻vy#_1'6($'*i ʐ`"PI$ QdEfOcU\H+83fbKu+R˜U݋mE ψMS5}LVMf(w4>X8szHM֔V$-f)0J1+ ~{}񒭬٩ԅ)LlfSĦ]@h*">Dm{Qhx'fci63?sߍ^Qsa+It:O%\w8zGhL"m=2 #vXm'ըXJV&6@m/bj͌B2TFbZ"n+yD&Fb6jlZzGމS{w)@:;>/ڻMUʄ|%0Da碌|vÇ)]&ok\#u Aw`iף jֈ}7,*+5{) "Ҵ{/_[5Gh}KBd0'f'6QS }]~I߅cI4ҬLr0;yj/`4$E}1Z+l':TڇHwX':L$Adz"EYa|4ί'2 '%q.!j`i `~JiOSET)z9 0G U$jgs.\Zϗc>H["nMk.>]i֍=ڳ3w&Z~qCÿA;8W7EsP7f'5ȶZ"=*eWøE%V&~VO7*HT6>$xNs$&#{PŗlR=4Klr23# Z) _T`M!ڜo:\.&Ě(#j4 +tP?BJ2 'h_v 6eD:U*vnnTkDm)DT(AL_`" H~(^!jji1KPBf%^D7CB2E 5w\jlAUlAkn8nMIJ5I]c%KTd0 њΕ8ZEOT_sFÂ!XzM/2ʇb?l] %:z|RuL ԤnȩEEvǭS&«RrJksNb=]0@˝.{%ʴ^ J=T"3J\ Sxև#-3J!n^$֟'ԃ+(. UŊ KOJ5]zP1XԇE{)Utr)T7vV[r[6R؈iZj4+!n g`B ^2~EEPJ'TY݅$nU 7`H򗴱xr/qai$M-T\dd!t,2f,'|LIx #׵ɪgmb:G^4Rsp-%ޒ kK/K1toUkJe9(嗟r ӜEd$M,TʦڛMnCJ/1)5 *܊" qhi-EnR3"uLsIM0׸ϋ$pqŬiJlƉil)x*bn3ZS)xtqUN]N8BT>gۜvDg|;|OV?'WL._up満{@H;&Nh}Բ/ -: lYA!_hf7Tn f0Y0B1܃*^l'Esŧ_flg~x)7NKW_k uyHGYo)BL~E΂:R!9`Aq0 AYݦ4QB>O >I `WL쐠#ޠ,S=ѥeb[B̝wIBd˞hU)a@6`M;F L UYq] u~uIHiB̰?߆8B@1weVeO4Xr!.RT<&x{~e?zفyzݳ̾M w|`҅&]3.Z>LLm)wK\fK\ 60Z1W=Kheq\$/0"ZA&]a6rMGuڮ*쭒*b!^k=tc8 ce%Ƙt" ,[5)3$;NP$}V@J5'*{b5oO;{b=8~`}_/z$m}1|#Y47=d]Q*-:ȕߣl$g]QsEȘbsV+9S#c Y3 M=(Up NiQV@b -9bo9qMjx w!ȁM =Q> .yv!?7:I83u.{Uw}CߙļsB{+W_#7_A_w909{u\X%L𥞄h1m{z=%xL{2Z1|_Y3YL&" mXtS̋):4Dew}Buꕖ6Ifն<|mqo>lQ}U"XEeӟnc#hw,@1qTKya AeX/!iQX& r-9C]@ ʚl^5 Kqu\a]iwJ_ұ\3 g~=:25â&8тPfk3$cU ۍZᨖǎʺε/! - ?}8.]K$hܰp須}:E:גeXe0u/uTU/o{c($16Cr.sXyg.¤$)vkA;ctPʈ#$&"<\RA{ss}ɷ>$?|~0Zkaq`tuV̽EGQѲΰm2XU#7[ KqLFo|4x>{R]3MEo^wf'CQv0{2>I~y~JJEoHevI3>x&^[1ZҷG:RTHCiO4 " ^AM\LqoX MfVCґ 4VXqND3>g(ҟr&ke{!𿉧vw7a4WS< (w`[?"oFd&ƷfIkP0ܙAx|<6hm¼ߗS-S"Bko_뻾85`K9a-Qrw^ ]ֱWdAdeM{tPp]=7!q%R&-E, * 3\}:k)#ƯirpMBGp7MQKB'FsXxͣa }Ӡa]5aW!wIe8u9$ Ϡ՘29uqwDBn)jdqG 5ف)[VO_ Q~ uO!%MCeK! [\'ء;#eѴ-+,ZܷwNu -8kҢ ?;ʼn>p gg80U/[`XxYNf4U;ʞ)Wrܪ-ⱛU8?5}NNo{CUnjrvtk G-ġb|kp$Jbb:B#R5plLݚ ]LFz^?Vjb1ck3 L[v̄\n=U WwF[0XӇT!W;>ɍġan-tkEv-,7xŽGhץ6W0mѱnJD іNHcu\D)  EŗkȔ)K 9vdcAaCR?cc$g>;ig&%M{9O8鱬, Ux2[%iv +**Ym+Z Br_ٗޛZ9qv)-@@NL?io._xeCޛV!yuYI^(j絕Nޭ)EM>H~.d!@)XSG\>R9#iWbwPۢT C|˦˅4:az}4$$n/+FB&%xk)2GZo$..X&$T@ty0)'r8Dn:tG`jK2pT2bHx9Ρ&ł&r򱳱9&6(0w1|[h0em쐰1Xr\z dkߺiB#8jt]>QCRtRֳ;&ێlX|PxG;~2t^nPhꉛ$AEsn*&ы!A0<$pH&el}:U[ezͪ*>,b\:nel3؅F̂jch8{y?ι );G}J3`*eo[֋B2֗a6Gj.BVl@p]_i s/Ol I,E>MVTFR3v_j%`߶pXs4Cb%Y?/Xuπkz`}ޯ i#{&2N>iqq s -!tBB^ Jt<3 ܓj|?C5lm_ >"Buz u /$Og2SN{cÎ'2{wxfER(ԛ'yh}G" $3Z^1ڗ>vPpD7wNwBK& |>Im0VKXrP֫m`oS o 򕿩g rj'!Ț+cγD* u7eV* 5~,w'v~&[ShVÎ,%v3'緜KeVS++)ˮ1H |UwN_ >25ƺ+6Qa"Rp6adi,ѐJ>v7jqO9;JVObԅ|\d$0Mߝ&^&~ҥGF$v}qsDPޠvwm997aזK\DFB"W/[Y7@#0w")fv~f7!A?]iڱ. d =ⲈyΡL&7I\ےՔ쩧FVG83ᄨϭt)+$t֣1 u WE0"+8apBJ󁎂+^KQcTihQnO7d޻}'?[]E~RZ0 j_AJjQK^契G1Wgh/?} R* Iع$ !WmEFW4& îlƻ^MkV_z#=ެp% $(HH0׭ ͕8xcr ߐ#eΞ( {(/nbZ)T_8G 0hGXiZ&5 V R Pbt_ /zતQ^s28Bqp 慎D 7 Խ:MSFk3Q~84!9ÔRuh4 ̍ 5)j"{ %`<.&8NM=SldԴ֙D$(e%a m sF?s7gImh}~ۿ돊n:rS\{w]B}a@Fy|x&?#tiVuz2,.-2/|٣mw}XxX:j=֪ZQ}D)[GbOtp֭-w 묅A+cF0xBF6#Bhn֖p1 4pˊ^V@}V?ɁY9Qo<<[*vgplI8; W-aSF&v(%I>]Ԅ/S,dSssgfNl΁(77DTz"jU/88m^D!pOԋM̮`-lpYeB._SEv ] &6 5ږԪ$!#5!_me_bEDzD#bB8e N{kZ!u2ǻ稓j`H8!0sɋxٳTiwnt1vQʹ^Q~$hyL8+܈Ks()H2ӱ T 7X: :ӄQk;=^jj#BBoJ)%n|O ՞7:eU2Nґ􏨴32'~tu?Z(M=+Ɯ Mb Nv<,jѫ&X?&MBld_ E_cn2jӧ: pDXu&dcrL I֏]`%WA,ܵw B= q[2eIJ)87 Meg ;Ha79uJd Bg.eY52wۣ@r̘RKFp*5h;V |w~| ÖUL3?ĚɇNzx'e #B=ӌiQ(_o{pDC숹%R]P!L{(K|蓷ISXr4Qf\K޹9^bN~pO3麿d5 P) Xt #С15Ax 5o V\w KԢKͮ-OǾrMtM2Aɱfr={ qDV7=e?`6&INq~?Xs -cxah;8qXjyUվG5,Jw졿2J  10bF"ѱ! paXD4EZ8Fw<\_D:{ rxLu.l<"cʎޘ!'<`A)DF@wAA"K#)q&ϥ#sW~ maw!adʷ#S[K >a[iQlHw[9x$FPWP.xYRљ]GuO) ۪HhS{hd!(T|yz6 Wp(&&$,:W|!t$vi]T݂kvbl5n$ MF$]23e7D 9} "^7BqTy=JDF[`5Ao$+e.u.z3XԜh#/x2G?tr2>f.ؚ$nEL @SZ@4^PۉP| x0 VM\@.L_}R|:*>S’h^VA% ϛܟD8̇)'a^!նwr14CS0Z^k( 6u.M[ ᓚ#z:H9]NOBSTh7#왁6^Ҭ#{AY N>m͝T\#.n$wlq;D -f;F4PHήD{Gs.%n(-eD"rZ)*:'O妾+6P۟\D׵8  ^&R{a2/Cn/6q[+ N𣗆h3jll 0/WopGkW+@韣`y8PmlN@e[jbvm3$_<8^yD>sӑfuVY?E:O- d,*Uwɂģ60O{'R\O^L8l?l,eYxhRa![˓@!l^eW a0#ff[Ԇ.f J7?<"d?5t6Xٽ ʉd'4S16e’lNy9Ҁq3 2!{Q9wsʔby@Ff* #iU(Mkb,|s97imIW, e]5{7D_ZTTzN*tʏZ8@kNpAq攌iV8tt'xp5U^R6lGUIq7 kR'DŽ }*E03XBnbC+RtZzȍ6m욌l(Q#eݺv 8B?tYw*nRk_5ӦCXD[c}n``YFU*y U*H¼fkP$s+Ht50M.̻]qc9策?w6.u6}'i~!GbgY]7'VbSL qȺbZetT,xM5;m*Gh&vz kH c n.0Wxw m)0Jʉq<5>XAr@8٘k8m f܏+2q*b8} Rf+}OQI2Y*Qbͺ0s3LFFŕ&XscɫE%73;z3k( Smiٿbx-|߮BgnK Xb=]Q9גq9M-\ Є$ץG]'xϯɉazQm ` VcN9 .vdAuhbw3&/mRVreDUbc|g}Ez2]/lVwUй\Q=wa8%2ߠS|IbrGq{FS%((zIeG܏D|!>,G xw2|y,v-4[p'GqىRњx+vX?>aN^/"2}yguaޫG6Xa!3Zr!W,ʕI2Mz9f,:om3Eժ.gwbT|ypN(nͬ@x@Wɑ|a錟yC j OTڢ4?yۛs P[t|B&y۝LRw&F@MW=—1;)A?0aEAn9_<8&XR):aKePK3p-xxEATEmg D]#>IqHT}vSEGEJc+J6"ụvQJD[`cLv-{_֌{TVp=#dJ?hlK^ 84$mˢ Ǟߦ'\?v(׳RU̧ #6 qn1ڵg Ϻi]1:RYק[ g#-8Iլܾ\ -[3f,kes9\{$P"3d*epXb>HVUOL|9~tN>Mk;DXD'!Xc_~Cї߇ 90B+qUH%XD3&A[q 3ݦluoٟ1O#K˾]/ܶ@ C|;0nvXÝ.ߏ tR%".d6#ߛ~M|@M h@c}j4atAI9VMS#z`gؔyC/wSb8Q` Mޗҡf^a!cEl25?X14By `zDoj;v(ՏMPoGM_!S"8+n#oݿBëP\@ yReRsiƣa9 QvoĖ#0$U'H7QYqHT{2] Zhj;3%SdAit#8()6!J;7y2hujõ;6Ђ~/ѿ\5klִWn\4Nr[mw7zm[,=Z& jb{Pa1J'}tw}-@9ݚw14 87.p4ZkM[Sal\Q^ t C'14jgvJ7zJ!x(mڍV`^6Z:=nR J@8zj6gˮ (4- nHEոz]&6F'R[㘨. x5g`vlgբH\3t NA grZ?JRbV@ёmH鏤_@*~` e/ e0Y9G1fTs;d>W_[e<^o~(qK M 8I(ʿfӾ>,8ixޥwA)$O38L-&%DD19Q65VFР9E*^/Hd7`e&aVOAy% [Gs;'^GX/BY.yf(9/.G/#~f?Opz m$=eNwJI3-m,5tA>Aq8ݟTumuz`5.-g9r8듼_8̉`{GaC."SkG?q=U^=% lXOXْP(8)K&$i_ a4XύƎϙA:$ 7* CK^?Jw!&YfFHAͪl<@xbQ+t%YI8*nmVM /a=5rMY),"! L ~Dv p+2nF;үm1֏kVIB$y0:#J.L=:5w&'ܪx@;hsDz&y׸"E_)>D֔|"["|ccVXT{k˦d\BA$~jŻ#IǂFNnP|03s>?5c3 `C L^'hXlJ.03.<&q=>R"+Ɓh,o 0Z( [뻝vi03k8ٌ"vEϖ5#)erTucvm=28D. \u_{e1HPFBYXJ,b" !!J Mqo{1EcL Pa߃lÖ{~_qڔҝ]NHw݃4ˮxgR7Rn3}T^y ]fv&5*-=סCJ1!czM,ms3(;g@T TVݔ<ݩ^Q9}`? E.fN%Ur28{Κ| 3ƁuًwSGEI*9D.paƅGO"Mu*Az R/IrLG};ilH ႘E)&HZ3}nKƮVk0ޫoot&뾋ޏ:.gFسxS VʶdSW3}RV.T`  LRgm48\|]hr״Ϻj ғ6[ ~| u.x \BcKmz,}z} ar[)O~LXTq_ g3fݾ3P-$XFpbK8405IJ:U}pz+4F`[̦d1vM,*8m̳fYˢ[ @;ZR/(7#P;8~4UEo"'(O) m>CDʴT99e1/(Suj}DX{v#c,*zuf׭Z/ {rNԅ&i6/jd"\[`iwT/Bv_`rwPeA%XG U!#uE-Q݊%Âޫ+(б#?"i0MmW-yPfO7.1isZ*Ux8n0|p&xZ@?1mb6)zN~bQm!keKg%0*"k? Es[H* %3~/ٽ/VzeN=nhgw8$&7Bf:"[骉}Jοwa;yvfZ%"3 ct0Q| -ŷN#sz:n9FgE "#HPB~^+ # `~k< Ղn{8j_ѦLT.yY 7w sFNڂjɖV@0L-$Q.rt.^\H e dW;A?k"82IEFCzB¯XeHF6ީSJ"l5pdS,߽#cur0Nꐌ)Fy_\dqF\[fѷҳ_UA.e\!VJ0Kdb^܄S.'\Qt{ TˢpL"1_ 'Ri3\f_qO,xIwr̦T] {߶|xlAe 4#b"Ct",QL*ѫgiq6Y&AB ;O\ff"ju&I莲/)ĺ/l}rߵk .Zb>dA8A2t7nքt!LоM%.*ya=I*[ ]o(\<3e2D!BZ%E%*£-=y)V:<ѾT |:ђdl.3q֚4ٚj#f,νf@l[ +r_/=ϷVom 7((2wh$B'J-Yxrul K%D$>9^}-5ʥй9[RhE6ۿ[8f vYaf.M?IY؆"IZt&E=l{ +E݆!44f(GL;v&1E-$H8؀tyڛ g/]ZrÓ\% J[ʫ9ֲƹ4J!Ee=yGMȴ#f駒rD-,]A(ADԛJӋPFx.a۽(j¾,E+;QK+}tzA;KI;'b3OBT2q {*.7DRս1~*=DkqpPw8 ǝ'?lZ|vԍ gn?eٜ&J,S רѿ֌+XJdn;¸WVZy̩ >.!;yRPĺ^.4@3͊4}D9t sqңWtNM+0ykwv6xt]}dQVp9#u>:)$Sk>eӪhF0 Uꓤ\7a< 9\tt4sp;hhID<^i#@){=qm-13R#27&9(>BreVeٸ9hߟ].dTYgi*)H2K^u[u6ɜs,[ɠLܒǺnd3i.?D ױ&NH0T"v50}q8Oa 'rVw<%v+R/k &J&S3GS\";ĞsF2dU!w ʛCoW~Vk4Cy){b]2o88'{AOpWYXy\M<5#7o5`D 2ШiPu^#4뫅3b.WČ,mhK@MqERxJ6.YG&?qY:ێA-2ͳWVvAKFR#&9eEl?!T(zmX&a3DW[̯Gm|?Li.vD|f;QDdö B!H4H!~/ZQ { z9OҴ <;~$+ Fۧ)5#I $7/'ΌvMS{1=]R.P%omO4ob'2$^{ v"P |sܪ5?`r$a΁ǣ33 "~% )Pb`*=2VBxHG1Qe@72r)} ꋿD֍Rt#3Pː6j(`@]>|}ѶfZaί`F5e.p1 p^OI*gKf .erZ!NQ84xyv*'W;C*|n}5#<Ƚtqs.QKq|kA,i"7 {@{hZy7qH̬-*V6\ż)<g BQWpUŽytqNpGp^EK 3SmE'48$mY Etڢy4+zsgpjo^K(䮔 x)@Atx8 j OXhj v;?Y!E%$ Kam 2f?MWH{:٥ =Oq"L)T+.NG#pBQޜPm9n덆3OV|ПDw4$._*T)s90U:'3:C VBO:ԗ0FrGFU:bڜ xb;$F)۴~ F9{ 0m4ya90 rI&HT€.5MqI+]lIXPj]F8 "d` K57su˾ʸv򆲂g48P:'{yO : S<Ӛ:@'#rb#VKp嗤!\YPE^Cc6Ta)+D #r@W%+zD ڳQfB[WQxU%!'O40&,kͩb:pQK+Z~ژrs)m21o91Jֹ="+9mƦ7Ti=R}p"@o,h]OqRWH|^oL)qw}DɁ[N)i8ŴmӥRmU sWHbG/AYջ)Ds\n BG[!΀'B;sai)E?="4YTVQ )>TzBj _(HRqR o#d+FQD/0>? dz8Tbd%,s |!zx8w=H&)`,<)RHG]#7Sت<_}O_w񅱂ն&^vE+]%Ŵ:M}#~q|״z9ii.Fa[cW==eFTK:R,buZל ZH~8֣ʄi#աH8Hw-qTiYYȚ|#,GVk.za9J שBBl7XQ6 PxtLn/?P .ژP*ln UB鏑+dZp*N 4 %d:`B !_HtFzMzvwnvvb_"}~j2z4w4 XCeka#l"x2y>Y 5/ƓfN] nK#oǥw=GhBzR.08O+[xm&'x6XJveZ5Gjz&/dR--xKaN84osG \^(Pu)O0%qg=Iif gGOy磭C^Aw-LV`YǣOR +(?C%;߇f?c*, V)!"jJrH3&5bgJ~< u  D(i:d:~D"HݿK%a٨-+ J8~ӐwXz,tU F Xz{RP(5R۹ŤgCyYI+'٭J!%]ϫGS;YpU4>e}dXG[/i3^b8Z(?S!1 $7.L_YmDu_ul^nW< eLG;BH yOOvH̠m R{2o[?h@%qKʳ'@+~ӯ݊.qU]Jn8A'#f\*W- {WY 9pA9r] NHgoH_bm2-7J]s4,Jg%tڨU% X»KM@Cɩp&CXW޼$nyV"=oh+q̆3G*,y,{["tFovd*!\TSdb{W"{e><9h =o%#gj\M~{]w&0O3I aX(98ݘ79h{o%KSxxL 39E-^{Kfi ̇v]Ū"z=Y)r Q(7D B)=iSK;iK6 °]" q`ﴌ5bYɷwV}eBZ$(^޵. jǪ}EwrSMh&c[(|26O'xC%o9J"M#~"NRnXs7=%N)$~]J)vfp*~K Po0YU94a Auv?%K%dTs"22ulHoȯISC0eg)9[avELܮYSa0.N:kq־eV'g䯸.OF$ z50lQ",i Q:ӊ&,D06.ުao.|cf2ms| l0vUb@gvřJ!w{A qN&){)Zj=&Vbx_5Er.l8z0mQes7˸O$_ZlƘЏBъ ~219\4~dM ?1[PAPX5!^řguZv8ckDťJ9VE(*i{6GVK"t0(gxN.],Y=8;D"&%R\K#6SPj!©Z W9 .QDR"XR7aUrɤuR v&4Du*qUz,':;#E,pȶ!&I+v~Ed!3?jp1QdTpt_8;`ǀex|lͥ|/4de'9sai_.!'ݨ}t\edLro=8R,vۦ&xq8*i, 54BI6/Z:0r߈㳲 jƱUpR $0.foPs*F0vz]ۊAMWzZh\ ;K7*OOA ?os,,_Tm{q:>«sZJm^1uKuhI6e)qNlX!)ԥlk&;Lx8 tȩ,tӆ*^N|Do"S_6`vx #er'QIur_af=[:3[di$QH×,9&ۉT qd|7ڷCSLA]Sr"=#'FUZ 6R`B`+:1Něl!w%(gk @aE&g?ao~!Qym6/9h.w!jl^朞j ҲGCXFvK6R69\C ^zEo:Cj;o&5ت+wlCڝEϫvOr~MU^Ui$"IȪ,s8W Ǒ<\4d G94,u"u$źtԾo}~ 1n<1/0sʐ5r$>j<{l榩lHX.:pJMTO@xpA?:`*Č^JQ5Ⴡ lO3/^IfaXm^|O?ZpR:ۋ] -*xa&/Rpe0!t}_le=EruH@47Vj3MUܘKlq=^QJv(:M'e{VLNmz8fK8QjX6#Ko5B%0&к f济o;WRz:HӍnmѽ gFLQ @0l;jq>C LꣴPn1o'6S 8ބg ^>8^Qi0ULD*{""BM]Ɔ(\_CF$[ͥ.d62ȗWHwフg |ɭnL/yGv>Bn3nG􍺼'^CZl]H:cƭsek-ڍ-߂E*a|e]uTLEsf)o;Ma5f܇<,֞: !(jM/CIIUA9u ^R}HY?IJ-OE4;q:΢Rk$.( k\*:0ӿ X?r-:2 [cr&jվ"yA[ftR1WU\+|\5Yz.26a;>&Ge0F?ijꚐHJ33N-Sd?fL2&%f J߈X:HέG_`@0n*+K:e;t}v:cn@q~& hs}KkF 'ӱЏ PӋ2-qCߡpfxPEMzP{ԫt%d'-MLw^ľNNiCS9aGM;]j@5mcT x?w&xn @hxI_aK Puu80u,8ǤρSKǾ[Uu/̫?zoyn+ov`V9DY3f'Y 1/WODH JU5>8 xrHB_C5CS%dTh ƪ:?p&&}~ԧSj|5KluB%XS`v.l3>xf{ɧ)& hE}0W9i9LcR؛Qde>ag 1-urО_'ZbW&s4m[V]| jo`Gߣ"A$flLz]&{ k:94ti (6kx`6NY0CP{ȏI33"[!@4w2F) xݠevr lλ+}6vg`f)7^*o~q4U!hƷrh >_OXb;M7ϿtR_L{J8-LUn*]v%h Tcg ':;e?t fon>PS>;fkm%%ߖSlj1`anQ 0˲ƛ7UJk i27)*< M㑔w [,M&?@͂yIG 1[|vHh껢_%rY4[?ޑk{oա:ǝJ YV\&|s7q~OKWbN`\;:o߭*˳缲pnc,͒XEx/:u: :Mh[ihIqPi JK=s.0ש'PS9Vxiϵ~&JA18|O~plTS3jE yuEJnKT0[} c\:Xo)`/q)-t_Ў884R ^ A @N[> ]Zp]4Xqi , Wftx:#ckmQӔ^NiРeB"34 /-^:~ 䳽DWP >ABKEcڔGu3?CzWZv ;1hZ¶1 u&HU'B".;ykxvkèEz Bf(l9}Jˍc~u႔]ÃW^KZSgp]dyY%tDB/ՎrG({n f,,J <=loW3._r&9\Gdy11bEUQ%Ǎd1]+.F `+y'sAXj j+^`h{g߿_rDʹv8zE~uxn\`,U[Xqdj[o H)<9 XpN)xټإIA5dkӪХqp&fh,4Jg^?U9eq둧6X'8ډ9}o9؃X P6ԈtZԤI%uL]˾& t8'#% H$u6Hb8cLȏ-Qm۰ MyI);@碴yg ) EmH |jHAq̟9.%,JǸKS{We6KMS%u-|Mld$mXK_o& 爪_cNŕWwBeR# 9dENH'F9zlrnhΐ$k`҅@,p&^&L쨤9dkrNUkzl!$gp xg-XV})؈Z2x6m%-}em!zTS2IQ@, ҝ})T"3 {?\+Ɲ_O/];$Cd8'˴*b'v؎K)"lF6q3PMҾ%Z=Dn 8&vʢ>XQýƷ9A=~j749`2jVTGߧX+D YRD%ǂ$OA"no!3܌ti_Xj'WF{y%cBjȮVZJa8-R2B/v^EnV}]u͕{?a[ճ>p4dqrނb_IФɩ<] 6W\dX,G'1ZA\Fya۵ 4UT+ cI/CL|r\$ZXsw]hp " Fz&מ16>i-Y誉~%,wpE.H䃳lr~$T ،{|u)9I_p2:VHkpDfˆ ܩ]DMkd;xbydEM1[Hff]C?\'PU"p {6x" %}նHyB;D@逆5QѶ$ĿH'OhJd{@ݧVE+go JyHB XÎb6@T0;+&m3qX2rx7"xUnfzgC'qYgOvxNՖW[ #XЖr,?Ñ|\c^BzԬOo_cD4O;fV)oהI0뻧f(bUMH<./H+LXkF4#oy A BDzqFyU- a66w,{<4snc_>]ƈnC"䄗㤣:=8IFDayj2|#Jn&"o*j؟va/gLg恫z*WsE,kLz_Eվ:6 |H@l1l_VDH5'^M+a$AtKdE䳝rva{'_c]Gʾ$ӣ%305.ukǯAf7l-NE=1[yb%IY@`xJӵ/|9o` lUi|_.JIێl{sZ 4_ ьsGs~1Ժ1-[Vg)ԃ}*tO[IGug[ϻpn$SZ5D}'؈4â;3*oIu5C¿֋KUpCtOvMp*&ݛ+' L /M8-"r"h]Wƕ `T}1E|Dz+,IiAG!0iآ:w]eW`Dʮ&Z6z8m3z FiL|&vSM,l};2Q!:3hR)4"@L$m ҙ}XC֠S4|Pk%Ez檤k.f3&ITdAO.4KVHq 􁉬u񣯹DIq`ESJySVt7-bIDK$2Q0H7,?Ɉ^ ju",s'7*6Pi6+@<4^&K!V"lQZ8]LS~s51~=Mk`|XDgugpUlgeHnS{wa2B וC[t[`Z ,ȃ]J&BUԌ?L##ѣ@"Ə돻y/xa[`:MDRswtbqn^|?d3G* F>HQ¹Ni9X Jc6NT_UI';'0;nM$D|Fy(2o|Ayt>L: eHzB15x~I=ʑk"3:O^Kh 9a==eM!-M:l;5ʭ̓یNkB>78{X7o5?Ӓ Nl@%HC}zȟ7],{rs9I { mr@èYiT]`iPam'DwU͎NIbsj ^C#$HAW8B-zȦ]v{V~sΥ υe4g~, 36S٫c 1%n|pN$ߺ0<3ڥl@z Rl>#\,0;yk`>?τb3*,XZ<Wn7bqgG;GZ4RT' C>;Bj[g*$hM,N`ѨtށM>Fc$d?ѕu%D*!ͼTh^X!]EyfL> -=u2{ nQ\IhP9ۢ_8E+#si2{?&@Sn1Ց`QЕ)e|L% Oomd~Q P7ZmR}*wץ/[-;zc2+%j)>bI4|&ٛk Hui)wZq~T|;'sa蕽6L!΂9.ylEς>p*8)(Lνs@b̈H",[dkMS 9bBP}#8E"ܘA y>įHwf蛿`q*Q 97'DAa&T 㟮_rʹ"Me-"C$QU{&El{C{e]NAuqdkdtnC"q>XY&&ynƥ\1Ӏr+jj~&T%dd zH]Y^I*hDk.Gz~&&XIPU&CJ+:KѼQ=OvAhA/ѾΤ` :2XV ɦ(:8Fax8HwC-+*>mW 'ZBe`w$gKhQX?y7 : /}lI#Ӂ?.>%^7kǐ|(ѱvѥ[ܭpN7DRlM e,.wTuY _4?+5I8%K-4h닔Q:cw[RCJcDg+'pפmCos2tK9dZS9qs;'DMg.^'0n>)EyXBJ:Ya)Al0q"C> C` JXXJǑ1SjǸ#Pt1{Y6[(ٯ[V;^{KEF.7"0N1^qY?Y'osu :0b^Zi%bl<rX&>w.B0ٻ ;%麀<{ܩeMbP&z۾d9::_6a{p¤=;y3j OZUf.CHPV/x`@!TiB;+0nA/o(P)>F,^;wV Pη=!Եj@!,K#m vlSjVwCOMaUcGzk~]UHek&WA־m(g(Lf@򃛒GJs,(i+P-H9|7.cUEٱíHLJ1t} _Ho7(< ^lM^`Ӎl~rG)n RgE/9 r_h%oL@]7+TM֪ZNߡ)/w-gt%ӛ 7FNơi mžz;p'ź{VsTRB/]w^GT~hU뤴Gr-ݪEWc\.-|\DYTWSrG v\}EW{4N[7bH`9IJ N$ m9jYӵ~.J3uJHM%g1nU֖'%l$ɕ@[i,J>Y:tjdğp;?oHV b!?9N}4 7Q#TĆq1&;i/ݏlIVѡ5x1t&TJi.jfĮOCOzF ΁Ià f"tH ~O?$jW]xj9Oxb-p_rjLR}ʞIG66F!_x l 3< Y)fQ{ՒJϋS&'%`om=Bjm somCD@+ѳUA߅XtrWu>D>f1A8H5}"e+?y5 3*^> vdp }8ެ Hp0ySߪ NxqVXdN(LՆm~ c3n")P`Β:htBgP#=oFKTYPO~_亶v[S1<:};o\*/V(2fPY]^q#0 !rHJjev=z*Fnǃ#I>25nEoʣ=W҅P?_2TDK/] 5Qs F~糚 ;4yq!6@q>+ P%\e ϣ;ȩ c ^ёq_JGU/@xEiKvi5C_d/ ,Ntd 9^-\+(wb)fk3qX9afE̝S0&PjpKǃIpQ!Y˵Lʰϻ>UEE,s6o! |~/}'Tq@DȈ~F~< d"JErU*-rf jCX ;CTT+Xp-~v {ȿI+3;!eDpL7WAG ~cXS0-R~T7fOmj7΅ ϯqK1{n(t4+SswQ 2QHVХMNH6Y0 bU9,jZ>D}d۞b747 #7=e٥wKFkkq;kQ))&āZMZ_0Nff+IG= *MB|7J '^3Yk|"QT[ ݤB VRx/C;u,dA&(fAJG(^m ں*l+=ׂ!=r@뤽pgd-zu-Ȩ5pU2u kKYSU>ydad0Jshl$8o~tinqAsrY4wb8L 2av?@W4j231&޴\MfVpe1,h V`S:z%¨J!^kq1V 7Ob~BGG}zU^ۍZ?B]IEM8K 5f]YXzO*> tf.&ob Y0Cwir%, o~?`ɺ33 njUab|we0am T(*wϤ ohS*e_ZsVՑGjhޠJ>pTtT gN ڙd u'[db(JA+^s NW/\i{'<'#q06D {:q^@ix 4A)Ki4gl1"j>{2Xs>3Qy l,ej^^CSia ?E"6 7RYL$Sɍw9jWӫ' 6xy٨p/+6{r`0AV±9>$/ƈeF$-yl_}n+%멻N+o#1_ާ =irn>u,wK}ѐRvmU}PV;goEt[lܼ{GM1|^׆')"}Wc=2mQ5r`};rٸ49hDrZ>}i /{r8.'93MugS1n|0X泩 1LDn53):ay梆5BuVӺQ2hk[F u<`'XY7"Fk Ю)y~9y'(8LH,_YP?;étA`IpB I \4an:_6)Z`"ri$ nx'H띿8Aͻ-\?+;$rZWV<"nR,bHښ_D?Ep,k#? 7ZDM !S7 QmNl Y]`Όh_{@[H>зV\2dL}NUxb*]~U,ar$4 ݧX3̄Xk06Y׾j#u~?n̠gZGOz5@$1m SAmQ#`Zm+VvHU6R8'Éۦ2VQ^&&QkCor*zϩǵ粻C E\Yi,LkUstA;9u356 4Rvxi$ 'md&ehqWo+Ja;:\` 38BiV1-+{gۜ4Ùvn]H[۷d=.)&KdCC[ļ wUm,5tcHw9i53psT>]j_?.SV \w-'*wESL)r KMg:qͽP.)`+o!>Df7 2p=d"X+zevAY.swĈ46RR=.L.8sZ\,8zE][lr]c^Al$]DjE\]$|xckz?> QVVIQWl7x mt.) mq4Ar{"cٰՃL> KD klqu'M#D<ރ+#":Ql K _N̬$HUg>#5+m~@ZtRJt HT$b`?B NlɐVk8Plе`^Abu]!=%!̳fTJ޴+czV51wh*LxJr$x dJ}O 'ʾq WlikRKW̅~"Vcӹ( 45j# =3x{f+=+8BNyG|KQx_ތS_ĖĖ"I$. _Dbh~\H*3Cp[qHw=Pc31'_eUx`9 7Sk8@a0ŷp &BrEhЙ,YU&BYTTK%xq'zr,U[lpD_R$=vc_S4Tڔ 'ahijAhq=OtApmLGȕry՝d'AEq\b!=vHowt!>gDy 쥲Zt_(TJ;?~xª=.}*5Cb]DALMHKH=FyX=bFǛ]т1H&^xG稥{+\z,=Kӝ֨)!yp&xd>UI{f%L^Vbe *"WD0zJ1o r'e\!cz#ٱdXsLzӪq)#WIdOT=A,Ss ΃(زF|s99ĻSwi2y}Dzy*煹ڟk)ifPDv-}塢h\i[iThYLlh6䖍z!?]A 'B!uG/DZ]Ux@vO ;VUfeywg ZWY&pMUɜP) Dv(QI 7[ʌ C,dIޤÍfwuwm4ӎSuq0Qc6%r.\mtqYSo!WGTokP  +m'譄Zn ~켩+3%x`{7{3.cL`w[%H3$\'$ g.7p$}ryJ4~I@}yJhz'N^) Qjdg>Sz3/V־E_b՟ja3uXX4, /J噽 pC<׋+JA'(V d{!%T C՝;+p4!Pt)M|,_A2rV$XB髟QO^͞N6玊*14:_Mwxko.tT D =1\:D3$3wV2՛ܨZDf\% =ݡ b Ws&آoD<&y ?w4g^v^ X)r/ z(X;ꗶC2wߑ 6D"衏RvJBI,JvmYn=8g wIV~H-JrU%͹lzJr. g B >Nq Q?韙U.B1%G:qssB-)i$/dF߳^Av~[p#Odwǘ?Ws$43y[zQ:6_'KZE|ы"TޔYCr'8_i8$?\_rï; Nu?oq>q(id6ZMiOX0>QVٕ Rs@;ɋ|p@MMQ2'sܥQ.!iQ'ۋ>B Tb>4adxpCFv.Ԛ՝"L$M2`dqC/F".h^L1!ƪ/ t}ZolZ(}7-iED4}7|V sk۱@]6@5޽]yc[ާ VibLʞDn^Ff0I]KIcΐo)?Gg^h%“ѷ%E~7tb%yP7|eV|M^<`mt Zb] R9v,[fNi)ji,FkRl-FG!ڠ=2TU$jUCvFES_pjy .d[>cm Ӈ^1 /~LGÑ?% h(Iv6۴OmR>92j113Tcԫ _D.ӕG(Sl%EG?@)f ar#!SJcXTTSz] eǕmzJhHm|VԭAHv^.k?Yg8iz׺H͝LnWiY{2-MpUu7zph ll9T[|"`ns"\"8vYwwA3 Uù21~ B>/ Gpyt1Q'o<3|m%VHG&{`.[.׻lazrC?4vbZdCͤ4ߞxoURScUo,QYy&i?(Ȍ+ :s _5Q5pH)bbC7ZF cJ C&ua:}  3`kj*tۢ[Dۄ]zTdZ>(a MC>$eedAE"ڱS{zM4csoAyۂ]f2yuh8‡TժaQ7!UʲVzof(ڟ-ajzj. q`aerhiPN%QyΆ [⒡R\ii>SZnƒTÇaA'Aif}#kT}Ks/~*{6~P92T#0l5_ 0 (P#.["mꪫEm~c5ya&`ITɈ `@6sD# %ƒaD՚n,;I0<2H(.YD JlG*^:\Yd=v]acAGw)L3.0D3**ȿ-P{(3EOPL`}>Ip۹{ƻаOFڥ*`j5fi3|8 cN:c/0"\ՀͻSfU`-ژRwC=TfqhZg|oBt_גQcfWf]ʼ+7td,dᯏaYSI:RԻox ԟv9lŬİJpb`Zb7xOL .%|EѡErH3' ӒA{éem!δױņ$5$!8LwٓN:8971ߚ3{ 2}B(DnpB68zbV+N[ yHF!.1 %L<tyaO@|RyhW,~ wxUK]D^0C}六gtSPWf(]]T:t!_&,0 \[ϋ/ք[ǂA}.# EEʌYP<`B(,6Ko`Ώ_,yO"1MZZ"xyWmz rZ [̇ R^J0EwWm8i¹✪nSo M5.lG ɬ |B9T=買ܔLC"Q(5D?u5֪x&"775#%DrUÉd~[6Ӕ<ַoc1t-C/X'3SEAMJ4爳wש >r1-oLe!C(f EUׅO}T+4vNߠh*̙"qYt;9TUCR04zuMo@ޛi>) }jZ1T6ZC׼ .LwЍ]U}:k& -"{ZTg0DnC~εMw-Ѡ4]=\)}9&*=M S%g>/e^kI=rEݵnc_pK2b0*W@i1'Xнwqe.m1f>H7ny}-AOjVgn8 ɭnŒ?4sT_*)߫w|c]] BԊ; bMSGyϐ2ϱ0o wjMUZ ^Ε)їLS 'WN1+;PՓG!Rt$Rs;S$WrTzool验YK=Jiޝꛩ%4̇ 0kPIi!a)LN\Z-I],%rJ:uͤT`VZʾH٩]ՄitA5bw5EtY8uu,&!ŌiA$z:}TE`oZ #(KTiSlL Oή187hPC*FCFش8J!@63G6p e2FY m< -!]Ht$s1M,CЊN lw3t9-͵ȵ~/4Sul~oh[DFCCHᩐ<*::" ;ɟCblW˻vX ͌'D [”Zٛb{K zE.Yg}ѐNݍZt/*2BN5w N`+ FՅoи `KK դ'mz;Q#%KͽIl^D3@Fn*W^_"5?"#̧befG%H_,o#8|}R-OYQ^\G#n4~Z5Wj_<2S}MTހKv g͑^ב|Fror>$<ZYaT O$rҎ|Bb3iɡU!u?R&8 j) 6 %, _-Q\0:Pޙ~F; u~epce*[LɜIoHUymYEѤEt#:'0Q)DI0q풐?zPF By5ܓUvo4Iq36k3NM Ol=M%#K%.4s7q'98aaFײUq*HM ,?bZ&*' $$+,u.Y(BzUiJROxtͭiLb3olUu*4aγ!4وE(? G.ޭn8D؉P6h]hmYGϳQd&`9O>bf F4G{֫@݁n ?eS'*QWR3"и0c¶O.b٦)"JSD*xQ=u4\B35?gz$>M㓌"oZ68ՂIs_>DDPf0rȲ(sH`p-?)ω]Z#Ř!0Ÿ]]RRCSee&d s<tpî:ZШJz?{Q1^v̌Ck}k\ 8d?Ngȩ.2{Bw9F6KI29pYaKWڎ㢠Oh)1fƣͨ޺?Z; "'=^I[^ PĚUE.5QgxS+S~յm($=Ǎm4S2P"ú0xw^2_ *'Z.@18(A@SL!fpUUɺzbPm1Iq S\vD\gL:wczlYƥ-2vzAJT҂G{rw51Er{HRE Jqts?v){YFMƀkDKt5a'&K)L2gٔ#giQUЏTSj=ԾAɦp#-BUb6>^fdR.̂9/[u7]mOa ?D/of4sӽIdaLAH22aR+jbH{?0AKNi+^SʋXPFA@)&Fu/_sm jJ4Vq.ybN_X/6ms2h;\.-IQɍ1WVtl}՛1{хaQ=Y{H%,wCAMq̍Lb?EGߙ^a N(dQ$_l .@+_e}KTTӘf[t085֜/@ñyRu{9T d1S ޴u# .7:Xg:oYc azK⃏}ysRfeL'S߆bT̫^/ξ#3|EG7醩I4ېg̓0ik7]'Wca)C_#U`HE63*A=\Fl6٨t땎1ZhQ5\:7dx6?%˹|_ַdZCBK*|#xCc /j4wAteXJk?D g:Tbu08SНmOt*q?C@|,.O.V7=be5ղ$\*Ŧ- b (xV|Lj1r#5bⰫn'bGKN*0L SV_##N{R؛Xڇu,G~E8I@Hdp(UˣOf\l rI(qtf˗u̢i .I-o'-j"zbyQYk, QF$6!hxY/ vAպv"{3^)eC kiԊL=3kDUKÕ(ܨpxm:WIja6ko>ʰ &W"aU^íƣR&Ɵio|7-޿Dː[Z?MӈXdNCW*U*,} sC |F!H˵l0`Sj{*b4zIV 65d@HɍSacKLS=kyk28N[͒e]gTY`(7=UB?Wg DRh/Lb U) {Hi'x@wl²t\8MFogB8B&w%쐜oddutX4#glF\}M_7(sUl6?^;^KO0Ga_fR-lA@ )YYy7߆ڔex8$ZcM#q̦j\r: a\IƁ yi[<+M /wM}vRbn~`bP0޸1ըҭ2i1l_uY=Ƣ|fkbRUr&˪m7Ƣ#2]{@ 3 l [7Ml-7kgw/n#8*%Kvi>,B4͒RWIkͮ51֖1YY}'Z3<[EVvÉPb]&H}=AqnOM# )!S\]Aؐr8T7 mM@Tɬ_)'xs$;A#@9v N ,:on7p ZayR<jrWd۬ ضXn5ݫ`UuAnW4#WU`>pG\ù<7Fx;Xc ۼ6. S^DJա)q_>&Ԫ Jo+-^)WpSԧtǎE/m/l2ԓq(ϦoUv*q( v_*)q] 7^0&mQT-_M 6rY{b_n`]t1mf;L)|LiBySjz.cZsP 0}_q;amiY_`li~XNV[ -sUwA]9~ᤝWbk]F3"Ew͘&hG_q]%(-8}P:A|׌_fJ]Wh-`|aYC{∙`9;+?<Gvt}J-1Rg{ B-['D):twC*[}i$q;9a F?E&÷hmIC ۃkA_ubZJG {~h\"Wp?5kU`& v ӈ,SvV0Be~vQ5" ɦ1{OXZj SOOJ&.{SaR7}6n&XHu PLTܒpච%!gƹ_Aj)#YR&p800* ' c i5] A X͕%U9NS9XoN%9:vqmhBF=elV=i cĐYAXaoQNr2l(k2-{@Swa&ԧI/LYCg`&!g<:D{20d~*sއpa H^@H)@ mOLp)Bv&|۬J2H/|;% \pLv3 ,Z+|?j{ ]8S~*D2ڜ@-ၻ`,H'JPY\4M}ϰyzH lh! קZabd?]'s c"^6Lq.+QOM'?9aۥpp)M+vL,Sn=Os/͈GŜ.FOv3V=Ӿ"Ls.CVQ%6ExXX"V1h\Q,/U&z$E=G44L碨2c"#CV;#,BKtmsLMQSe0(GْƵ۳w-D&エET+f фڝUk$tXWEab1D͍KLѫg#FQ\b![⃮E H7z*vx1Q"tG VTnM T rm>rzxNuO&,dzb y.mW"XQӟ:"Id tpE4@SVE,bfsZ>y-* c|Ęa<0ĸCx\XEF73gʭj 0Ӈd?օ:;B<*8_+Vm?vEŽ7TVI)sâ"8;8;|h1d9 MH*\׌E6܏whҭ,քfi^k6.]蒨FFWɗK} qQq kԍFAh0{3/]c Ln'5vX㐨v@ tdFCƑ1;KUNCjZ"Kk;af%"caPUKIƃFb!jZ#@O|D rL){x3Y+eLEifvCG"fS4*~tߥ]B%H(i]YG`UP hW46U؂)% 7WF;8%\mv;ܟXnkb%r8˧Q}E|*"QֻGJ~oWjs\|rN8 ʠgB^~p`vE;wЊCs+qbL'$`QI_fcYs9@χ.mfÀ]T̩fN>s\\6N\*">^g_3%Št*E vct '}oT,r6I@XA6yȻ&M[ "$Uo1L#B"??/[>H%} @D&Lq.TsXZ5sKo/Cܣ8 9\]=S䶬l*0o.Ey.% K-ϵ.B J"p,LYwK5!V@̤> :^PBh#H |OciJuh|^As?`pq|SRx=k#£Pw.zv|OT) \Tu[a՘ cKz߯,DU wԫ};a=16yD;/K7h'bA!t[P!Y`Wv2=$ej!FTİI * 'SkT>6QiGKG Ԁ!i~,El̾$s:WZe7S8(wIߖ ߛl>oW.նmBmCU8QM~QgWYyTVR-M!@_rp[&v-9ښU:o<>;[OﰥA(W"!ձ)èڕHK6:c3xj^OF5\+Ֆ+7(s٬?S~( sQ U2`bm%:$ WPOl3t/UWֹH9 ʈ\~)h൯ʼn[\N^ _}[xh#ĝկ,bLaA25"|,B.}|%z?&p#t|_ 3;5ξXF#N}N= r 4%;|>AhSِ{̓QT-tRmh[繤 z 51IQk]AeL/FRi6*9߲Uucu){sPp#Xd7y5jd#WO8lG3 cVͦTuY*ś@/l>5aOAB-Ӵh`IaL9=m ,bk@a@Bјrrrq?9CPciGUi ó3+E'5_ sdѝXpA+΀C"t\]DzZm EԵN(Bc.7)DQ{pFZC͟sYlg3bLgkE 򪙺PMy!vZcx26ES#kMcP#gzzN &D p@dx`[z.+}s[}t͔<]tj1>o鄟@qe;IqDfӹݬ!P7s>&Rw/i]Dn'OvZcg>*p.thGC$J\\ugJ;>,_͘;%sEyړKqȨ QNEoI*q@sH}~{T%۽]I]0s{-1ZE0d$u 뀩7ət29gW:SRn: ";Lk 86Y U$NȺRStBDb@3>`'sڅxyF@~>vk擖h^>EM9.*Vp{ooy[BQ~:(u=H"r.xwWӿvD<|R|*|sOOM> t!߂\(Q0|{[<:)%#*BَN|_v>-ySaȌ'&gxJ8oHĞW4JYzH2%ɪ2܋C&#o8kra BYryp\amd=!c;k [0 z#̏ 囐 8 5oQ{Fy=Nd8j桶A:4R 3Kɔ qUפvnRg틙,6jFZ@ U]Ӿ,4ʥdR*_JgYD{mfUa>"s5QIuA/٩lhIKE(~7ěl4XhP3:5٤ʠʯM+v5bj [*3@Nŧ^3A'0C^TthSsJb2=eC0- ;pByK%cw}C5 l|u8ՍtD+?2ĬBߘ84-eƱwwװV89F*CVpmDB|z{8K,Ujh:R1}@*wl&YIUpղ j@2 (KuX9l쨺ӐnIں'&Ѓyh.'gA&JWK|DWn"ZA(*|/̺m扴KKs `iaMQaKušYLzZMPE(V\ E~~b@Cҁ`KPAZtt7ZT'S~*ʈ&0B)kLeO<"ᴂܯvӹ3Nub:zM`ݵ؋D2$]\Dt!{zycj" eC 㶈XOczW{ ce= ϓz)+T l+;D:zAin62iMԈ`rohK ,!{j!s>ar7 .-'21 =n3U)/ƫ[RbZ8m_hiuO҄D&5$FId`+5w dѕ@ 'F.@CDnޓE#CL؁&7pPUՓ8ۻN/[͖. ,KsZM?=)p3cqWYBOQӲ(f2 \84 k5پ-2nB7b!.:<8 gw>jȳ>F+{ L7\E0x Mܾ}A`om+3A9i!0XnAQ g@ 23Y3ۑR(+lECz@^k` ߓ.U'1: a A^oKP(%8F?7,aPW?KYu&ę;E OQ$3g>$[!Ù KJK)o8Z.AT#N<1FU 3ǖέ+}R.#9I"#( d Oa/܂Zpw͡ f7Y?@$,HGa MKV9[Su#YHxL!\Q"Uw@j:UD'crH1֕ _DcCIr TF ="fWqQD*s6P/zc8cgNsSN9%2[nY+ @Z}G=LЧHFC=s &kl#w9t3?;IЯ ^ˣQbZwuxׂ@0-Īrdp/B2b3Ռz4J#[CgyބSb,vCZn@RhUi.qʬa<4Xқ7 8\Q 5lƫ2 K̇/l$|\:0DuG̯=$uiKj6" 8'6Ќrv1>SsTK ߍV*7R3 $8v10;|1ރWLPѡv\EW^YK- lSt]z #6vls,ҴnXMDd/ RgpVW ⸀rG梪 EUԓs :lzǰ灷_m+: N^0zA7 N+w{yz$A"vS\?T/;z PO|ubA ZGrQ!BJI9 $Vh5l(F sj}&&ApO2'E$W@1|TG*X=Z eq qTY,qWNYd]]ME׆6nL@BPWjqG' _RG 3W?@^U6qX;$.k.Z=u1“2rYg4?Έ.a0mtQ:ш&ކL'`Eդ퓍б==@v$3;kT|l?vơF,5_ CL~~k0ͣ%y0k2SaD :_8O\&3a#ڬ<)P# Rćg~R _B7g*jQqN h5&]> E(L5msʘBGI{Z-8zeBl2m4i7m\{ՠ.6kn~g-!NY&:=@S ѝrC*?NS?p5ae4uu6a^ѷzڙ$5Hoޥȱ* -(fS>xo2)VeH*w;MJ :"7łM'HbO Q858hJo{8-9wO/|-OʃJT!v^/С{N  K.sXbOJ&*I+%㾄= L鿲'.yB'dƊOуߝMH8n%͛Nr %A,0ξuke݈ZQM ?aN5_S 6[{ !5[gzafa9^&{QJJhV٪ok*aqaѦt|K/El>i%Gӧen RFE#Dq% W!y.aV(]5`Y%,QO"较YTBBiNߏGT |])?J<-r@OSdEDzJzFGC̓abᴟBi !!="+un]8 -2zOyawtl9Dӑ3M2H03>ZEXi.k 5Bz al10z{&7|C~Erꈨbdc惰M\[#n̷eh a^pFSXĤ&T!9+>q) i[ ~cg[6.&P-E#h &vPԋz uM&ϗO@A]|g >o5M= KC3R(u:qE &u>Kknڏ=u[-.xb\}TIgU`\颾B51A7xIKg}e,XS,@Mb" 垀.>(FGN;C#n x0[ё/nlH)A[p ]^Nu5*ePV* bc6\1 ƯBq3{]->S mr__ߝrPwDz44w/Y7g\>> _6li&<3 &ϲtct9jRBshR6GN'SZ#:wg; Z(z$Q.?P B 5wҎmPMaD7kfiJ>-@yUt6g :]gY? ,ۼ|HkX`qZ)4̙n~EK3}7ZA~c&oT~r`!Bi&bЇ6@7BkQќC>)F uVjtq}]о4DJ _"Su Kީ%S : + Hfؔhdn ;]XzËAz FCDkvcISF~6]4+c|󩔞H̠pr^0O(E{\q !ep} >#SN3!sVLOѶ\x@> 0ASNW%"VFWN_ԋD_A)NΛ';OӜyA -Vв&v'd8rBQ,<Ѧ5voރh9pdɊSJলƇ"3dF@s 2Zy 8۲&kb\ &p迲eevif ! $E9Jl^yEVGę;bGU%Nڞ2z2Lg u؜g*DCm, 2f~%=qA]Nz<‰TIT%iKNq mUBdO3a0kO/b 4LEkkš05*jEw4@24m4G!lZơpP? 1YO lxc(*m|XxI ʹ=J-5ALg8uWqEm)o+<>vһ/HFQI)\2 /Va>qFOB)Pc&LF1-'*?LBN Ue=z+f>ۍ_#no r*gUu?Tuc $-lTbVdpoRz T:)WpPܕ7,7fr9JŰ4N|; ט- *޻r +;tP<Fţ75 5Z8e۹H71OqdnJGOoB#هV nxWxzM{+0jLmp7?Լ^Din}Q=)⭬S-7ZX\BC #3lS8^ ^CEܺ 7ʟTYQQѫ< L]`̤Q~ozbs@JSN@d̡~ނx/ū'Bǡ@pȘ4%|?KuJʟYUv2Y#QzS^yTOϙSg|cU|F̥]} |LQyb)psVyunHhCH]煤By*W(pEB@B]%(,5#(#Wsš.R-B.clJH͂O+tJk%q+%<3MϏ~׸:S< RJc\ KV@ en(հr= xBW}yƫ/Ut ˽ˌ5|Um([%^̶es7Ri8;::PDl.Fey>B`~uX"V(6f"I1|މ)r9qC%1:5?s1֙O(smm8ZxFCWzQ[ߩ d7foS&No\4PpZ͈6*nB1Ia;[%%? \Xoa9Jb MSpD1PU -ze ,v9m^uvV )@\T"dF,&X̓]YGraB]kE1='UW>W#ˋs?\xH+SJ5vB۞F 1\ml9iSCNb oa=O[SGqc\/)>eh0U":m\J݅f5s򺿢VK*-swT\onq-{۲gDr,VO91BtJiݑwH}g6v;QvcZ#+:P EcݐlV=#.;FO{N=ߘ]$#"NxA F~qkv- q4 lo!0;OP{8sfL q8Lq(P#+~`ބ)pF6qװ*Яmd7Pw@xQ3]L&B<o{EwXY~FeK]Ll< 66Wa _\x_:S/6{vs8iHM&E::D(t\<^_qBs?,[] Bt!T(T5AkZ_C}ԝ8Ha]KdgsJ?tբY q SqԝRXڮ>oneIa L9L]̀N8Yv^1-9ƺg %"?w҅ +V{ilm :nqMBn3#  1u?YN {ߋOrHzu\W#{czAWMuUe*JˆnNeADc.V4{yPvTiK#ikp37뫎{:!X@xɅ TH솺`jBD=QR7\`'3#vJշaPYvAR@oΡ'NA;]KAe:8kI2]Ai1KLi"-1 pzhᖑqhbYͯɢ(̄A^Zxn ox'߃YZ׀vJp_V"OWvt[0AhWjlquhsU2xzoE y 猹 #IFBtD bJzu!l{TBmD ;@#4Z-@Qn{}x'dcQ\82uBVt!LHf+:0A(ɇ%Íbusl1TTc% 1pK|@by]'GNS X_ (J9{svKKx}9a'`vc~ 6-8zr<Ȏgp/"=hG_EAu_l\J+h yt/fF͊Cż/x*A:@6-ub`oHtњj 5qh/Ұ;@~kfaöHF&|+QnaưR^iB@gB&a*N[YvsNms%K!Ҧ MMLvyY"vՒK¸W|PK$QtsQ.(Ì4-v YgNl㫞cpYMwӕtPmA=ޤ!Ge8-QfLK]捿`(|;?c_$Qhfj9t-Ri;Xꓓ'x^9{, u#9b`6!X$/&ޞ!!I >e!ّ3| ![1pƈu7f?i۪LlG_hBX_( R4' j1H!?:Ӊ4  ZZs.8'\bhvPY rń]] ufxK~rB_i9\J))^ڠRu^S pcP*[Y鈥$?URnXITyE9|Se8DKwN1~-(oݚ`զq|*cT;?0e_vx.;fS yk"e0p4^p(T bǡnB^Σ/^tc`/;/Uo o ~#hG⸜Б+6hSW*%k5s#ډwG*h{jY*[%_1t>M%SQN;щ@Hs6XY178*R D]U,} GwE\M,# XE"s T[r37ac: A=Őpx*AJ_T[dx}Uڑ{aP[O& iGԒ$V1 # ]Ƈ xe8ħV*2< SB( p&mgDujHDqq5O|(>+U'EܺsFYH~&٠<<$ xRJ9`+|M$g:{s˜N۷;c|:A@ ppĺH\e_F0\w@k6DafϞ kոy2U`}} Ƶq 6˜ ׯna~ep/5+Rf1j)s IZR$Tv΂[ҏX42dpX\m]"Hˆ *YL v䚶Lf+$Xi#KJfp?;(A_%jmI#9}_rR(F* `wy4if*tš(t~hmWsTP5 Pɣ ,J="Ƚ:}T@i.)+ Hn^;-V5yuAadxݧJGk[[JG-5V<wwQ֘-E: 9~ _ ̳ |vȟ&7'u (\ u2flað'> @O K0A6|QPRtz"N:.S˸yTMK\{Kys1g4F0(IrW32,uqH%EnʚiZh7#|=}?#Y72T|@S c }f(Hyz?T*zQsBOG{9mA1q W3 iqrz4P랳[+i%үlFl^q72Ev`qxCCO׌sHy`1X+._p{nt ծ9*x;OINЏL1?{kzT'XDS8b j (ԖK=+cW0Zd\E nboL)nLtȨϕ^ r2aΧK3h6L'L!b kdFТ2j*ix_ZgԴ|"ڧX}E=_ \tawM1t`ɭ޴#ǎ㦯1-LӠ &L:WpH?e~F-tš\ (x?JtI0kk'[7̯MyX"93~ &6p6C".G0۔xZe|f ъM䪃A\r X=..˨N4]AO7nbcR5Qy3Fy^|-Àzgj"cwn<.|&$WA~:Fy_9 \6B%xmmw29ZiΦNozFZeTpLTfXGeN(ׯ#Lsy^H(Sa_ Fk3%]XX1ΤeŶKhF~ }zF"VUTl3̔6Kf_yE:ނ,:iθ'tG%<Ô2_rsʧ`1J_!GXVY`|ͲTo$K(̬l]2*<90gqd#ce*k_뫭O.l| p{7Tj^ vw=B9Gh3hީhɬcBJq0NW*[KJGͩ:S kѼ&ݏD<Īe5]tfF._^  ԉ{SKXt w󬗄'`w]^ $jVs*a7 *3W3[̝S⛇zCji?*kIsx=aq__[DBinL6+0>[ge]M6%7fM`E4ݬ4W13پINw]'jSfq:Ņ8$<\9 >J}1tE(=I\DMZ0é"LKh\'@3y/Ҩro}>ZA)o+`JԠG.aҥA/Zd 8PشٻxK>D3#T蜘~_=(uMRjS͙]ffYt:LF[P yÞkaMW~^}W^kKN8o!? (^DBU*t"K4)Cu:Lp"@n% I%\N_&8T6o8FG-gM:^u~8:e">_v`wKx hJ@J鍼 ܲ`zn:@:V2_cOH@O$WBS-tj96ݴmc$34^7dV;U&?h;D%#]KY4 缠K&d构_qd@m.4~iy 3ゎΒ*Qx-n/e:9e)7e{= yF MA x c}<.FF@ cY2lFv e rCa}ژpiGIҞP"学 =IRebtk;D} $J_`A쬳R}JD ͚" ؐ2P_pPǾcӱ(=,v7Zs@ĵ4"`y-'fg?V^7QknN,'Kx j'nI.Sw܁ab='0|'>p!g4}4jUDމa YEJU:8'ᰇ7hJuX6N͜87v|^)53?Cm|zR SD=^`.$? +O2g uqzKibߋn?.C1 h  EP*".R%6zLՁ | B<3ިZ m f qgŒ'or( "pr!@>+Ak="7W_3& +\ztXb{N:cM.ho}B.C9 'v]+h k׈?$u%GTYfwιKmm^7N X9SI$vm]\HbZqWh8܆lb zNO%C9}ܪTá-ֱ+E0NiQQ ) `[TYqp.U *Ã̿MPS pJ;33Bv.LfR#X$FK$\qVh'+ސ1 w`j%aTŽ%G|iA:}% ® ]g>kj4p| .U<*?5 (p[A ޷;G@'$'v5,tX1O5aXc"rx^'+. gl&i|u>YLp`ފsB3>Ҥ3#gТh j K.aBzwlwM?Uh+6m4G$(CL 0s^zZЀ+'圯uݲDi\,!M 1"lKںs/*Y-×zD}%Uƍ'Y+wz//`hUa\(/?p_:?$UTP]ke>z - sL2"*MxlcvWqA8yQ$l+|n#&v/iKj(ſWƻ ԟNMv@ñj6NmE ݒhO5݂#<#M@Qf50k,Gx:Wʤ7G½0j>TgN6'ӡ7ϧsV4=s)TPP$# "=4ERD'4Vϧ:t( [fP+cB(G7qg51*Z? Aˀh[|#]e%Mzv]-!VjAꤎ}EcVbvZ>s$zf Ej"|=L=SB0M-^KZ] }-6ij6{v6#UMX<"z<ܴl$M ^szՇΧ~p )&YMluHUOPX?AՆaJ&) *svlf SgLj&>PIN}2?^c0<ĩ@h %O<KHcL#`~|S$/)A5\[ao8O4C7y;Q% ˩:qt[(<SmtTXK*^0pU&+e\dvKŘKx+c(ݫ.+#Uz5 P߅nf8(j=S<<ԉgvsvnW޹8L0h!+>6Z_@ρq͘ Q;'q$e+%ĭün'[ usVe`؞Q#u# $)[՚HafrX1=U#f X2Oꇿy %{\يכ*qe-8k4kS$+aNK# Ё-9;==q=I;B3s{-sSЊU|ܷF-?GH*Fca2ǭ48B?$>QO"&NUY+LHw*3=2(K+y푮.LH蝤Rn|SKh T Yi ϥ`͎-d)7M4ReA @ԣUd|<u ?[NJ[82#7_W<8E(<{)/(Cȩ(2'̧J Ŷ?FmV6$5^ޭg\ͺUL $WwhfcGEM4.iv¤NbʃH[ZXE/34a9h0q S~@gdìճN4 mjj2P•'z_n*fq0\f 9 @ vgM< FL; LSW AY'it{lẚ P$zp]GY&MJÂ_rذSamrăqvcSBvt_;ujC'픇|FD˶Lp殛XU^MJ;SJH襠|ip <3sP ֔u#wEoe}c' pB6OL<4EC{t{֍ !3K3c1J?q땱.1X,O'Ly)h[ R] mÚ"熸PL $&wC:p:5olg^kr.X(7H[_¿}Ii zu91['H,4wy3dq;B*2M"40g[X4 8"#π-ej)Uם' @KMZʲNlH?+5c˵sf>Y +[hDMڻ5Fd/+"օ|DB ?c.hcT[B)g6$ܽZCHMyUƁtC9Y!@!kO ;vS$?'A@ZA5iɏ{ s2,IO!6c=K]ק:AyeI3+#Z| 8չ#FmuWxb-LPS cF$r݅<dy?KPn{.d=VDѺ\uTV^,rºiX}v}XMnl=2^(fMȩsi笟 KOUqܢ;'55P_lu:lK|?vL%~;l?ڹWwe"EEV'\G"W,CRr?ShV mtW pQ,$'ӳY|CMmī _PGTgݷS 2=/o@OậRSzHt0 ƈBOe*'/ϘI8KPD3U*,I,TAIFG GcTb9!sgxK6.-Z{%h |ض/JW %nԸ|fHܷoVb#U2&U2s QY}0~vniHpQ'R1ʻ֨u7{`)MiҞi #ܷT\LCJpRx2<v3ݵKEvAQ(ރԱ`;`dr xt;^VH 'V/g(m^)b6q> @<%]z> \BP3rޢܗF@L/|b aO:hN;̚xz~̥†wxBhg[EFY~#X؋w[FMeg #v-ڭ1 OB'XP/d:ݓCagr|ҍ'y)JZ D?|jޓ(ȳeZs A!% +<묑eUmTeZSѹ@F]Z*waXXkΌBW_!ܿfk ^yʯc0Hm(XɗŠ>V>%_f^:[ݣlϘRʻv,gvhKj{vj_[ahpu0NԬ*0"4/^sމ")]b&ulFt9 0/-kNgV>0 F[<RٱZg }U UժW F0wL{zuI,_^7'{ZEwI **$ ?{TPvC/\Xz`ʭ8++6ϓ0Gz?)ioOt' P N ۊZR03*ȷݡ\`'_o.jwppD qV@1ph9 grӝ> 欟i̳Ar#s茪m~p4*.Ws 8E3,$/'VDqm"+RJ{F]~E; g!rz ROީɗ84~}#!q PuzoސTM9p_h_`]VHE Ϯ$@EǼNRk5J8> m硶=N&60whltRSaP.0ڐU3#C临(eƚffXxI> ޫ@d/p[90rJ~ n\peMIkJޣCQ%j| Q؈Ya2]e?\OYnK-ԣԾO svVAءeɨf+ko~ SPUֱܴ:5>?o5&$?.pqgz(78qG~+~(d&' 7k0xJf-xqJy43Gc嚹.jXH]2:T o?]xmt,uRfe'cXrܓ0I'mV7RQ 2gxd^">(775Tk$.Zzo/S}.paI!|֎;;nzfU{Df,ʼnk෮PiFݾ3HX4,7N &<2_ -'ˢFd" /),`rzQ!qyHjpY>8krU{=a;^S}O#`kق2F /8~ܚ*LطEQoe;aݻh ;*c V& |;fS͵[`@&%K.r` F}3HBblӈ!ٻ[8=m*_Eә^O 3#aBΰ̮c>VI㺾Dߛ-DHT,b ڢ'̩3|NNB{҉-ϤUJaBⶳkM*Gܫkɪ|W䝣}Ol](ŏ\AdpF.ͺK 4 mr Ġxf8aonA!!k1x,ewuݳ6]= W{})*ޡƿxhBC\oF9H?,4XD-4O)˚<6ft ^iΖ%c䤦^2ry5႔683gomvԍe~VߩZVB}Vz4L9'o`rm -R݋W)sH# Z=X Z%{8e)N|ں+Qe8=ȅqb+{;nVd kXsvjJ!8 W"AObe6rxgl6J__ՊESK!gqD{ƛsjŤlUje}VBICCm&;z!\hJ6fRDbQo]h3|Wwҩ1G*V26BQLk_sr&8/8n:7KK$eJhXjpQ>_6H=VzWQGy@[s ݔ ւMBm +Sm΢gnLfBl763q\V>GxGr#.@1kJb $ lv*Xg (X\-ŀEgf;T,ړ†T$2\L]niHq O/S8*jA} Vmp#D I1maC ©|>YQ ֙)Zbix  [NRaҩy_Oo cā"nܑӱ[]\RuƭUÇ ,^72O./U> Bp(2xUU,wƈ'Fw:bq_zA{iN C ~ːIN\KNgLu4`yIc-TNMNI7ݚ.MS AB,2wg %E۵oE OER#;eFJv͐Neq^o%QXx0by*}>oK3U/\P@c$5%5guL&b xi¨^1q{E<+r*NAaXHnl'愽Mc9PI<cٔEgڝ"o4.ʓp ctvnT5w, N}cxp{Qg-I]p>cκPA, ?K5|u TמWPG%¸~׉A,b-4:VE+SQMM?oШK<[7>W/vb[|%6ed6o 0Wu~. Jw}-s։ H![ݢ!'Xa(Wx 6BrEߩy)M.Uz kUpi% n۶ANp!Ve{m40bU&-vJZ8 $xrv9`>Sx4]]Z8W+_ ]Pm؞>ߢb+ *+`&8ќ3c6Y`o)zmsa!ﲒHNSyV=ط 6M^]TL %K?Vf NjU^ сlF;n hMYfz(q/V/mj{_ӽ@jF;2OGYTjPXn\mc.$52eO+W)P_ Q?SWVЬ9?s7@4 Џdl}4iVnO_sۀg hgR4U#agZ<8~N!@cV= (VkQsa'jtMQkn^M:Fos7k6Z S N-z}X]oVΕNk=nşӕ?hM!ԍP}fa0d)بnBqv] >č-4zAwȜbr;c"xWP>xUpF LB";@ kmFQ¦r**^ *j,-K,#^B/UWo4N\ws<TTQ_B1(:*~5 E)C awvf$[eqx툀_ Wri.H{xTg˷u wC4bAG: ⼆mMLbm^cR'r1nEN&~F)e 3"S"WR.Dk&.cgiM cW !F岄WU/kp1ܩs+=Ơ/[l 99EM[#ȇ+Qb> ]oXoiȞB$_Xġa=\Eh+u'\,TKh xaSؓ*?YKw(Üg(}}<9*< v *Ԟ“ ^_IbaHa9>Q9|GЎ@04tshYN[’'FU`PRCQ?` XC}}ʕEh)^NfwT"Ek7S :1~L_s t5lŻgxW#aoDl;.i2o(YQ6TG)#=_4(|_2.F6Or<5+SDjXzQn\-㠃68Gc,'|'=@kY!ϐ%/N#[oB)˓z, |ԅ#$КxXne"ûT@*3uS9 ]U^lԿNi $B՟@v-vaODY T:/PgG9x}nR[HfwEu۩%=%T({d` 6F{OGO (dʚ^N^if+; wr$We@\zg^]C,{O%SR{Nx 7I*9nCHzQcw"2ˎʁ(ُCyQ%""I== ʛJv W. &6;MOZ8'o.t]!=}wxo}Xa`<{ ̈ C`h8Oc@ـN^'ݲGx΂c> :eX4|N(áB *㠩s}D)ݼ8kov 3Uj!;MXcHV[!+UOS5 rRh9paRu\kvuNWT}5. )]$hrd-^ƛ>ԫWBCV$B 5L;Q9'uJTQDq b2`&[5̩ 5.D9wz۹tϏmvM_#tbM]@'{rC.#O2c,*V6yO q_0\#vΈh!`H7 1kmN  LK`R ?Þ.~k O5X43mxVR} DG lg;$TG.=̞e>]cCծ>DxD}?vyv!,#snK^ӹη,Mn婰wV$Y< &k87=*tɞ#Yted^ZSxuwN+,0ҟ {U*< A|'rR Qkc`J^v6< N6(*%WS n6_,p-VUn4U)B;yc}P`%8a.sp΂hw$4?qC8UL)6DqѯW0ޥʝf3z?|idzӥbf $CbiUzΝZ,є$F4g:k1}92&V'Yh8ߗ<ͮݲ UgtϹM$HG\ qw{-/vZm?ML&I!mڲ3nިei!PvE,t* Wbm 1qknՃT1,t8q#jqұǜ KސuLS1UdW*&vE8;pXdiͨ>"n"hq% tۮ6UWlΪvP]@{coݞF3t2uQ/R!wNҞP#fe+jBm7'X B=3zz/Cۊ0#΍YM Rb&%`cY}B!Y(㙰O<52 O0'ENCPi7P v]uXZk jmfEX*4ܸ:SEv.QfUM:϶܀%B\b&tvӥbo(D^G*\똰mx4Gv uګEw ޅIT!=r0\vpDyPXvHPCU>u?0"𶢪VQe//*V dFSNpʟSPڏ&G{'gWYg+I#=CΙzVg5Ksa"qjpYk1Cm \pq`EeZ]Q"eV .Zd@n zѸPʄLj fyF$XRo R2>{JPQwFiPFsmxɥ&s4T-}͎Sۡnj0< Ը}` M O]Z`+.V:"SaK(P4H~cGz{2PƦk C٨`WdmIz=xYuwDxY PS Sy4 @n!ZK m+ȅ4% _U^d`%4,c{{\dqZnFp%%0r>6CU'xȾS遲v}x?[;{+ fZ_##!I0EG 4 ?UyѨǠNi]Ma%OOe3!*wKiNP9TA>#O &;)B: +ˉ178'=aHIpoȼe+9? #6^vV'*VD)7؟ɺ 8BW2cg:PȠ$}]@x<))8 >O1}f$#u/S[;\m&.L7dzz>ZSl_p y5l\i(=Z*e cvܞf٣@2#3cg`rdoK؎t1|zW ]ry(g~Jc3?%caǷ2pїhN7oQψ96 umc/NItk0_y8# #Wa{S,oYNQUJR aÚ IN6ųD7h~"g (e_l{8̓wAMjVb-YP+ ':bt=bC:z2?Mk&>/5"T0똋CYghˌM9ۂhԨ' AH& Z !vSN%SvCKr=[(v}Uˆ:|8թeEh3&+kҞQ?D~^`N+<':w&G-HrX c99.֮$B'L1II mϲB{ȵBC;2$nIVӬ=wӝTp ^1*/-*Gw~gpVZy|M8W*&a?-/I,igaڽB QvnyLTnT% WU:s|5ȰچjsB`  Y$ۜ!b"˜%_e(I ?}MGrDnq|UEHjER'%g慫"W+] S5#{}Ҩ-Aeŏr_1T;X+E`Y6YӅ([F$#qj| T&քv)cMO?ee2,@{@P=vzO@zݤI۟+L? Am=*U1,E+P mځ2eǃes ͭ,@GRb7%ƇT(_F_%yDFnʧX`u0獚k})YZ3 TCKCT{ A3dCz?ȐK_߃D/)/jH"4o"?R-U(e09ar%`u>Sr@aFE~5aP(W@GQ CZc99@x&-ƳozIBUkg8%B<&yi Fs*qM! f Q3ȡD?B %8 >`..|Q.QCgZi;&dxMo: a1U$&Uj7xkj/1&.DgZDl0, KZCwo85]8Y&q# :Vgw|zIg>3k~S&А0|NNj@ǀEo*@,2ۖz[sQ1ȅ~!]%f +b)tċ^y5c Z >Uۥ<8gsQ<jYE23G,1A+ho{t7Fd _S9DeA:]jW1)~tɕy/&Dڅ~ `&[Tgyƈ8ooJW*<wV5?rAh8g-#Č,B_$buGrߜO/\oWOGMk?,YeB%#m`iD7m(S~ɺt>>Hy+κh]V )39'Ec eefNɣXR@c٢ $M 9W۶*y7(ua@-Y-#v0IUKq/oUw\u{0~'1 U/b7b˧OHƭMgc.U=Pl7Nlv@{VG( C %. *mzcDmC-9M%N䫔xw%XH1|P^FHϩ{1փ@כ] 0u Zb*9T~G9쪝~̪q{ݷX+!?Ʉi*#if"tEjs ̠e7UI+%^?^,6OP8kM~wŭ1kreeEs݋{5<1"/; m$QDmO,Tvjz|51_dˣ*t0Nl[xۿ\3JY{MƮw`EQJ~A{8bNRyʒ) b.*'ƜPiħ,)4s04A|u-0V#!"'Sii^kn #y P}BƪXK(R9$dc@ᬳ~~*ۿ;wa"sEaÄ_LAWP؜gV8fSI #ju8":Pem~AyУQ8\CQUP8 'E»X/xŷXXU0k9~!;/ڼڰm]LW՜q9X'zw*`ͯʃSigyKhK}N+z>DD4p^|* N7ZX==$uYMR1=b̿jgkGhy ųn~I e^$wUj %RYRQE=KSLng8K֡*tZ5{V$$ xFٓdCF8Oa#~WƵJt M|^;$8ty[:BݩWhĬ@sO?M2M n2=!Yux[4%t#:=xwdc+(`?(uɉ8O#sG+qŋ #3ح,#J'^ŜY1ovcJw}qkcM$Ӳo+,Ek 8|l ve]SxDoE9?@i{ЗFM*&MPPQQMx@cJjh68v!V Y,jo;N{ؚ!Iv Pژ %{[:֏p,[%PT} 3k2,M~8i@&[V%mx_wL/%SwwPp7VTDAPhq0=sE:K-ֈ5)w \hz )ɈiIWcLɫZF+WԬ=ԡFYM\ǜp{m?Q/M]%-:$2p iH^si*= ׿ۣ5>xZRg^@Tuڟ^AV0_PU<p#hWD{Upx_Y$V It"~wQd:+|;S (:¯;ՐԖDI*o_l}qvb{)գeLI?SX'pA(^[%=/g HdjOo"3aBL\IW9W Z`\Y#3fI|1UZ`%śhFZH/V.(D ; ~h䯬OJdP 2Mo ~f-lhˣBp˜"%fڛ|UuCJ2ܫM_Xb9{2ť2i焷۞A$vq(&V,@I?.p<߮LC=[bϼz!"m锖^xQ]*zz k14yRyN(cˌ2.r.4{?_6\J[4n^\]hN v+zx1kCAP+8,mr-Bq{a?|ǩ `39ռuaw"zҗ9^H z [.tO]_R=.]~&".saQ6~bEdk@doQH{"i@?kjHB '4FoF.k qCFNUU2Wl: 0yc@zZXXš:fb=O~JH?~Oα;LaOГp Fj)*2Q,oṛeveQjE^i-QR6oӫS"tXCQ%k LDLf}D ݚ30մ_>2'sfG^SJ\t{ih,=V3l)\_  n47}Jq'[R|uNYݢ[)\|Jk &7C(EzQp>]RXÔJ&ObN~U(uY"8qǰsOӥᨮjYl6s~3k*ǎeik)Gn8G/ۻVA**  ai#-yX˱c_Qk\|ug|_ {)䞬A1 r9Uy;P6+}EԾq;~/l=Z6((rgy1xbx/xu\Ƕ^\9M#.¦>y*HaCTB`oA8h@KoMc`-ggYOw!Xm\Ezç1 Kآ:'ғa .eS&w3e!u:vq3x;9À`i&Fx.(`f填% 'PEWDDOnzzlT1)Mu$ V* D %ި\Cho&toO. ! S /oPjh\eG}{kc')g;LܸNO"+&vS:бvfBaia.ʭRvgŞ?u;' p6Y¶'ɿ/F;K&}p-ryXuXʐA)lmS- aFZ4[2*m `fL.J6MW:g[o_'c|Umy:+xX_s% D<ȁ)TDdd [7dx@,x|窐#~@?2ӵO eu[T`86vЧfK6v/Lܺ{".ـ#>|ª՚l2j{`ᠻȂNxo*VK& K;s f&xlYO4|$} 0*1ҥ!bFSR = 6&e4wݭhZ*ji~26-]͵|qRu&Bt׈_m˟p '=D(mVs*!iU{@9l.~ m7ZpvU>Sk 3ʗkgv5&jfP$t gj=5< ࡎMHR-*pTs'1X] yPpyq-I9k)9;%mI5 }ՠԟ-/W&馒}K#SlGޗ5@ߔ艈"䊅༶4A~DZp18eMH3a2u}x/_L&~5lyE,+O | zm,J#1 -1X&k1(θڌ > a#.E$W:#'"fki 4c0ii4`^Y3q۴ oQW ~?]hOxȩGUHmiOV381krMQUͽ{l "D{U&R )+Y)iR4KanoCgL JV1"Oԛ} 'Tx7ڼ"ʄjSJ܌nt_iO~xy:>a3$4IJ d^y~gdzH1˵׷O#$ɍF:i!t{ v;/Yk8 옋@.m&i+~AAZ辒.]ۯ҄Tsь(, fOߌQ'M,.6qJw`vE"~1ӽU21K!sOۂ9]SɾT%pؗ.H6 ((N=D 婥)3yuBnKi[!ܿoU + eIl~SZ-3+o K'4k\r{\?*TGJ@~"y@XC< $BX5I2OTZ%pj+`I!,DGϭm5[Mt>r_NWʳv/}l`S).9eq~=Eh=Ā޿V/os=8t{5,F|E~[wi0-I1@ !PDВyvM/k]GJgyPyU-΍IJc=+#?^ 2*[hNW_XC 9PTyp]&nU7HȰx$IXӚHTD׈iC2RL8f PڏFGj;UG\ܨm/# FM 47rF^1^/7KPć5QLû#t(zfNm~v>F̠H͕ꢘ¦: ?ξO<2.`rel RB,8zEbvR~Fh/ mU/]].{d]̩ r>2ǸuPahQWtBZ>+4bvCyݳp ߹MppRbHT|kt |ZwZ:D;ihC=$yVk%`:H%~.+fJYqpLuiGovf0f?s Yi\V] }~A^LO(p҆%Tғ_ &Q &jM^C%o %%N%Uc>At"PG+OᲖ1Q@9j%E9hOe#vaMft+Oapno2){hfᗙ.9]k==Ȩy|<6j+HCr/?}&_19" .7}N:n@l)";ĉIfja ‘kV3LE؝uAYȰDn<aIkAF'-sXBrZb:Sv4#ƫI5UCſ]puߟBDf̪MQMn:'-kiu R#m8 )\~XZLFWlbOvfTNcmtٿRlP1"ŏFǿnn V_[by֜0C Uw~G[]{/R:C&R/Qi~aKmP (~QO\O+2Afm:N\P3)w&@Ldd/Pb&sZ;So!V?ʊ]w'ĴQZ5ƞ#[ל<\%ݦиmKlF*X$΋(-92+&&X} 9U"iq&C 'cT΂a'Aa/ _fC5Q{>2)WG.h Q pLj3@,\.e%hCnZ@wDKx~[N9-iB:ϯ ىL#+I}>c+r_pjvETRIWW7!ٌaZG:N-Fsm)6n]f_P\`D DǛrCqda".P2:;*~C6-Rܒ](D͂~)70eۄEɘy6_2Vd̜d B]Q|_gSз{ .Ъk ~F13ݰBոh7I t7 aQ=ـj*K2V rNBH2fdp_+UkIg:*a`mrN4V n\noԷ\|F3$WT׸QN蟹.gOhx$OvPF^hQp$^3ݵ?s|IJqpQ6}h< q Y줗3_Wu_ DM`A-!H@dHJ끢r)ԚE5 [SA {[.Z. bÑ!bgř}>0.*foRsVQaWP,_y' #H̓!񬓭t0-on^~sY^}=\ȀQ̎R~,!bނ?/."[&")eKs$Zy5^qPoPbFĘUqPXmKQͭ sLt 9z I^VɟQTԵ% Zr%qbŘ@S(U> + M?XY_/WwD"<@l ] ɒr="d}qF=0hG]*u,Sx^\UߥVqԹ|˗`XiSUpYv]!I4wvxVJƩAփY߸%NUZ0F*]*9 離حm≩]Ό<*m*'ABh 4i=oDUd1{݇gVA70O+vZ_C;wgBR0KL,X^Ntz۩g5@2GՆz?p9$<'r tE,~*0\(?-<> "ؿ9*b86IeĬ˵`Q }@Q2ő#$/vuXȷ( "@v=2? fc5;('m_h2ZjLU9^ba#̲; RfMiTn7LS讧o@WUtzlSC6gKu5MG(נ`^!0fw1aFS: 3 >Kv2[6`A10溽G7p-lZC; ,=op7mVêj*zkW[k-ϊJdL Ҁ(P8~.7 MׁӺ(XYFTr ^*lFE]V7;?,~HU4dKڱ4dtR_7[ {' ~ls5:䷒oF(~ñJ rCZ.<Ҽ6mG>飙%|V6-7+[Z^Aynk%÷Ӑ$8Jw嶊ovoFI>KdqT0T?欋r٤Y '=7G.Cc J.f 7|8V`/7\"(J+2t42unD=S}j?#̤#ͽӏh|> >:mwRi쑛T+h//^1ۈ )0tiW~lއqOCO|&xsW$"Y*sbgY){!X a< H 2$qsqaxJ[ ˈ'|`MC^9db) ,AAI7ķeewDG6Gpׄb*vW:~n %^~ReVم*o%-X^o p3R=>OLdž_5dLQ |?55ID |>]fƟ=ca=>6($#pVII*N%i\PgjIzXT79HU3'K)r/ jgj zmDΪ xwPD}#dFv|}B|~ u,dtSF{{w;OsZ☃H)JUU&^7ߥO |nSn1u2Wlh9<ؓݯRz!U뺺`)*юT׺A'V,;&ITƄ0埔bOCS:|N!5 <׌Rjj ]z{^v.6<Փk{iyՉp=<}ɇrYC[f 0&T20RC zn濋 nY6nOC&|vۣ:_8 ?$1WЧ>[+6zFLO.jLYɊ(h_--LX;lPz1sWKwKL?K ĉ!B)w /9%URK/V2/I?~.\rF"A׶5Wa15Y.lja香d]?‡ zSWC\٢FB2ET5K0pN|UBLR%)Vǿ7*ӗ_zRc0M_H8MD֯\77tTݿ˧>~MCxGf5qKѽ`:25# 7\כ2ຒT(RO7W++kp O>p08Fhq-/6 aa2>mS*k1i/*@8TIh@ŝ#q-o=p38`&D OܖVs.z[c1/ב::Itۚr.6L.GYE"&K6 s@R j=cf%aצࠞc/,}¸)B*2G/E+y݉Mx3LE:kXp$;=?dH/)Yk-E Co y Hw5dWX|8,V<cKx=ӌ!2ڂ1"Q^fwH"oK}׏as}Z4}ǞӶ>eA΋ PW / L{R,}7R ƂD:!;i tćѾ5MF94H=_,lbDߑ}!b|kLghyGww _mYg5t(РpmşСZ+mɦ^r&a*7ȆyJ}EڎB :WF2]ccdU|G*GpZ[nW2] ZU=ք#VRP&\ծt$Ri/^59mPxnqQkʄ;dl#+Y_gz3#2)͂mjVb!CAu;x3Z_ mA'#w8PeL3(H[q8b֎4G 57#t3&}( J(TG ~fY^]' fc~!dH9yJooek<18Z%-cMDѽF}m .xJUS WqLiI ˕0g8ީ=tRM;q0J~fcP!c fښ?-HWsDc.߮S$Y> +*QzےC]7jZjBc/KENco)6Jt}k> XՖ1?9P0L(Pq)]}h ݈Y qz}Em.`}ՋumArrtQ|0Dx憑HR!D+9/Z-'0VޥW4d Kɩe*qT|e\F9j,Lv]ZhSkXճ40\5" a/ftSo*+Cv\N ;hV.n$ :4xs1 HlOMqw;Htn>Q3SkbCVW\ O T*[}`D=gD JZVbe(~+Ih*^*e)cP(*fT҉ bkg7'Ҏ% ,EuF?el_bT4z\/> (J}Z*i筀P;@W?®rz+,]1 V5T}8CWLʰk՝e`1ZM6aCo2n7di +?Jٳд\AV$JɄGb#&r:z@kH-j?<~=:\ng j4TTGdՔ ;7=m!\T".L#z.P ;q &PVO'Si>.yD$ wR0X1pKҲT "WL'S#3$ _Q)'"7ڵpRA_ TR|]q-ZM* &čt \lyI6gyqHaʇkO-Z0aN;O5Oצ߇F4O&F 7LO~+gИ&C1h f&_D$ SBfҸSL'SDG >M< .(h5+ݰ_LY)L\xA~{S{k8!Krt6~9CڽS]!ט~lKg[iIgAd0|js]"wbbJ- ߈ Q]fj9%Nuj^y3w^˕rhH>$q})v1tqCݹʻ/":4喬}mWDnVnnY~斿'PK R2R.1&aR6"s^(yWym8کtEr3L7\Y缾L&)/܁hE|BBNҁ}NIn4Ì"#d8}Of= x;fZũfϐ &F Pc+ysU6ը((rv)SJ }͗Pu%+Р~ִ..GB,\뫱quv"u;b?W'QU^Xg7鬥:PeK3?Bp3[JL-AtHN)žr1{ G0I,𢈧SRcт{%+ P??shVV۵|awQ^TwXZk-SDtš[0N?,+dЩ3}T>e1Mi憇WZ}y\_jNj#r6D]1by~5R-\'~㵜BwscJD3jZ)ݧI]R܁ϯ>97%;7x0'%# G}tP@wxÝ׾:Ƹ̏+1P.҆+cA=@&vs\KVi慶(y;FN~3dCeu"'͇QF%vkb.}z UvXi+RPv9iD{"]E Aq=:d-+^yu=`Z8Jr!"Xwޘ ( ILd̅#1`f4\.#l ښy8!B^x2Ap|V?;0=Qٙ4+_C*Z=3Z <-ġ.a'aѿKjfPW]ɬȃay]9U[;{Žqv5-s63:H1/ub )dr#&rpd="̱#EUKJMm_bDGl )ݣasK$l.I+1 "$r+=&N7}]0aj&-)lMb0N'! o7:.,EXVAQc~b).*bmԓ )+u%&;aو__EW3Lj@l1D~oqVXOfhҢkL6O^I /[r⼡6(sß8Jk/RFY]R&JCl%'ƠD۽_8uC=)FyL>a$wθ ,Uٽ>$Dd.oB[[+NOpF7m&}w;?y|#Xr2L*͇}L ;pI>K)j}%lykHZ4`a۪C/or[[0+;qZyP4:5̄CC{=&:7=wSݘ*յY`604U`&@up~|{pDї<Rg1qLjn rMQFzH^C! K;FɑluG4(q"%tG!:syXx"rMqEJo!D^[وp!>_\?؇u'>43ECw/p 'rG)܄o=?CTmD=l= u#-mh+ERͷD-:7r/5a`"u IOCW~jo*b*B?r+H3ЮҎj l?SLE=B7Q`'Mo uVscA:b CI˃ ̩\@M+#=@N7;E+KCz] k.0z(;LTV5ZJQanBۇ띘33f-?[]}-`zqL rQQ&y(/f1Q 4P!x@݊* #f+Ԉ$*x^nS-ɐQFa /lś9"ϼoNPTF"pRybVhcv8USz-lh:ۇ85e0,NaBۖn塼%Z_jw'&:ԆH1*Ȍ_f/0n(pywLub#\Л#8 V6঴hR/L? f% Xn^f}])z0*k p+bC V41íFLHBЬG-_m֮ ~6<ʣrF;r* 7L=ieZ$rb;H:_SNëNvAMT%m%_/k *Zt$UA*6sWbb_U8ѐ8,͝;Cx8=L7Ep޿l?S\"[w&sX@[&YY+ X4Q ynh[?X1߀_]aS)CDO}4KT_GJzȐ5 Ct>mdƙ ^ }L+/)Qb:* |A x40Joڝ#{x;JUO[]D/Գ|iP'pIm]aYWy  5N %lW*7O_ͱ =~K`ع@8қaλ שchE[AA0NJ'B3# G0*%I'c4T6}^T"eg6N>ִ NM}xxnpH]mQVÎPi8J&6nGQZ+` }A0UjsB8zeK;î7`<BjyУb p`6tO |*Z;PRlXKwa{@}Jp-ɫ|>&Yc85J%Jůa>+bnO,I4C(ݤOn0^Q Lj{$Ͽ'I!b+xz S*xzեr'ƜmG4drKBO>ZBE-%燭CHƺlK&fA:_Vl38YYO?뽃kʼnZ:>6B2ZFeSe iU@mb]7?$.4@e֖$ϭ].gop>$geitZC8h2͟2f2=ͼ!EWt@0|5>G82Iu9m {+޶^59L@HHhepPʵ7pq~sS(jNW=μ)*y*0d.jYhpШj ߳Q_[>39lߘXzoPTi"@] N} >  ;~wۚ٬Q x}4GDE $O?ȕAñIak^]L ԒѝĮ߲^|t4 vqȣх'QvdfNM"J1,Ik4ch;] MΥ.ﷹAW/9FCJ;P@d̯ӑ{k?]糂*/Nu*=W!jW~NsFIk4 t'wu#JɅ!^B {jeb 1.WMӘ,%=i,4`ޱ-JjWNB?]P9 QG>u&ˀ;@֢#{CpwW%FԥBlzIHs uojV§}}:0lBM/5.(ᑧ$9te!)b 0dcLQԳBӆ_2'ՑyZ¸{e^,OC7O!@T*Ŗu"qMߔL cH'Ѵdz37 \WBв#⃞gRl[K!<>SIhn;ms{%D7N'#eg2e.$Wg~&qOj!1)Ӿu'|U,Ѯ@ʾ:# euI!e}4m)UkCT׃>U@W60f6v? SyJE^׎nM6"OD>_8FQF҃b⒮䀒'y 5V䄩̀-%e ,|LVϲ;%1Ȯrфxa+HV̈[ Ż i]wx: jmG1Xu쵙aZ)uۉ$^r;.W^y`NdM",TŽ$F ;D&Ş=fv”@zeГgi#9; ɬ{bb&mKjk]?:5'Vs8N,@{5,OjVt/^:*(şJhܪG/$ ֳgUY9MuOxK*aHq g( -WR/@P"2}1DPp[@JO';:6"Y'<&jŴt3'/am⥂[BsD"\d7:F0Y̸+ [ʜ}^|% de`[zE5`⃧2pZ+f&spmOV'H 1uuwh!(Vg?*|젝 4Shon~[ UE sެZ Mk[p\\!^w5UT^D4}Z8'~Ґݩc)Cz e7p/" gw&d 1iat6 ):B~DSmuf{2!`y3xi@7T9-^z> a'f|Zh ֞[bkv! >rk&k݈͹teV:JŚ^nBifh-7i6BJ (ﶉ JBb;E(%NKJ`dpMiwzX^qa\qԡZTZDXJzB|ǻjR$ DWpDq,jF_|MQjŻ6^JF5}bk#WT ,O-zd"{4䦙N&>nnn<>o: CKGE?OWq[E؍BRO {x%\uRUPws\<}4ot/fOrq {6؃ p7͌+ , p\ckvœ ceVf2CrK+m)!;g6`Or Gf+EvjH"=gJLt8[B@(yDƮF99.RS凄U^C;xExi(HZ%W}~1B9&덪, MBպ$y Y4U.ӿƷ=VSy3#B3Q(Y-mC੏*H38|0h E*-7E fؓH &jN,Iiɏ.0 ko4VL=0甼0gl*p'Fh*جWBp:<iD%?cN c9(D3i^s2fs(H(:[clL;H: ڥ `CM; 69݋3*!6͵ N%XdV|>)j 8@iŵGZfŻD~p/^rԨA*6];}⸹E݈\Fb)_LdCqq"S~B/G DTϴ`5;;˷tp؅7gJLW%rD<Ӓl 0o&*Y@" gS{f?BA9:p[ዀ*yVFǯ^ 3 Y\^n0S7-6[ q/\a= ,ONqltEh CytWْ,//w.ٖ4ce! 3zn);d6 Lo(Ͱ7P~]Oܾ=n;aV@{Rb8ZLGB ।e_v)j3^2C R)x_׏0ӏ ђmyJݸ8!B &|k<&g-nygϦ{"9-Q\/[sq0H'j[;~;]ëSlB$(*Ԑ1$ɊY*c%|/pm L,L@4({0nMF-Lݳ:@b,tg@]Ӆ^pǐV_6WhcD,6"E4 5H] 3-Og65rQΓ`zun_ Mka>|®Ar+a\jn]і!nF*@݄]tg؇Ғq]bYgM Xߦ^[vT.;⚎|0ԝmprl!f[)7zBY:ů|'`*G}) h@]!b+nBVHqIS>biڽt]qAq,U*8rظ)9lW:hՄ6<^ʉ8ŒyX-@h:b/az|`jP'BnAO0R*"r{e bOv(o*־үn&d`f!U`l`EަCj)&rjFLƛT\{!A%\ӵ}4|ol܏!L d{8{xDĊ#w;I`ЋrR=B7  e^{`)QC N|H.fiI KMN7@vM\ m5/ ǧ" qdHjyΏ\`X1K-(`zXFhFJttبHo,y` ,z9 1PFѰW^J0Y\lErVB x(!y&A!vs͋,"9WeaMƒGQLԞCe XDg}ycүk*i"[w0nb)GFK:E u*~ÝQP2'/S}..;xzSP`qBVӶkn]Ju@=E[`;j2VdW4T3 2b62I2W6B|y22S!bb3#4ɷzQ2J 6G3D=uEˁ]kk3hs7 }@^ɗk_+x5Jm`sZ?/|ŖrG#E2=$*X YbpBOspI.Y^x[>^zD[9Wc `9,VmnZ{v̲W,8[MrСV\ߧP? g_9|\j%L}0ƒd!K6p :X=%BW̹; @wtcJ>v-'_jL}T:8?g#IHok֒0-ĩ#D͛+w򽳊Sb35HFcsf%('7Fab8oJFTFW2mTr tX&V=FK0($L xӧk0lR6r mV@O.^|ӛ%o>y,}6, VՑ}d$h3j.,i"uIxܶ/YЯ[P4"^SnfnLVG+J:Ep%4 Q|^ J~[$xtf[AzhźWU| *G8_Jz|ѯ4h gW9 )3-%Gt.|jiz?d'1+BdxaYتխ! Q қi[uROPS RB 0V c{n̰S{Ի19o랝鑋npYY%A;3F ro*\9BEދ8]Pz;lrR%MrKB)r7KjOQֹGRivlZkB)^%e9**qeό3!0P e^կ) */xhRr .d^fv\D_#/!rqǑ{IC4 5adg!ZWgIɺs{~@;1evO2ycGX+7&"|j$ЅK J\OJkp-K gGȪ񊽂=f5HK»|bZ@X{XV1,e^;0}v0mݖP2}ʫ'm2_SqӿT;qŪEa^n'Cd `H"PD`R8\sz[nBMnp̿\8`#9̴7Dbf3}HS JnsvXˊb3Aq߹J=8CC$7fέb<2- 0FEB 4!9dl67GױD%KQm(ok(U?__(${ uO13+2kh tPiC?PM̻o4\.!5JX5OʅKjŮ> |RhF_Ύ46&1(/Mj \ _aUYr $z ( YS41Τ-3yȡeU=[0-\\ֆ2+ 3{|?~xb EfAղKy^=ciEYLj_%r~JϟkJ1ph0z0(Fs7|6PIήɡ.i::ԉF'So-Sm#.- W ّö3?d܏;uPP_k8F_荁V~fB.a(ߟb>\ʁ3 ]0\ ;6|,c՛ lK)^,ɳ=Ψ׌H(Ͳi_Pl]]Rn!~؍Y;3,Iu|}Ef~ՏNc`_ö_I5?]ogҶP9tVٯV-ggh*y HcMYOEo十;'/]|9>$ cfQQqҠ/Q:lg .vwKXsf&oZ^f&s`DiL'Jmh_#QGsxp|YB 4srU̙"'lbE~- wƝ aͪPz@!?Wu.[ŒujA.WF:;1aaXNxnm?2yYu z +ef6C ny&& ~4Gxz*c4IjNxgMGohԻCMホ49pv&8=Nt!GrLj#e < <ԡl@`ĚE/RPzXԵX0c8Fԩ/u%);:jxgd]Ll>AnUȦFVbq>xZ~1DGpt2y%%ǟH‡tr$ 3VRe2\So{ZtskF0tVcz<yq+ ˡ\e=|FmN{ l0s> }j0&$ M)`+f| /~䨜q3d#`[Ts*è͡-NJ}" R'SZ>}\zU)z-U3mHJV `U"{|j]oz̏a7s-\yzb97 迫p.*5P.՟cEB~ɭ)[j'e7Q S[3V.z X3aG8 ?TP̘ &1&*Ȫf!lUC3 kd-0Q׈)PϬ [\8 —";I˞K_ <(T+UgzC'_wB"ʬCs`p% 2Q P:o@7t_3y6ztSMf{QɡX8Ń(wX9+hT4 /П~Mr2\MZ"lZศxBߊ7W9X?>MSqTL叾izA FqЌAHۺF;/ٍ2+ 8H< KҤU\o¡n2<>C(2Ƅ!ڍ#`Z! &)9=2g7#4@qWi EՏ=n$Vcm2Omy %zd#[:dWMj7 vI~Jx 8Q:z2(&& ։1?|>9^5ĩ]+%GYښvx%G'!^?&NfěbkO߅u׫(Oy_nnvo+'JScisNo!>GhlrS`WCCnPJN\g#{~D;S 75 N>`ҿXF7~NE?]Hفs}KOrjSչ4iksi\GNCk\!-aSm 6:]??՝Oc~Ɩ Tl07sҽ|Ho4Z#Yd:䶕b< ąjj)q`_7Xw#Pvv &M%О030o()p ~Le} v~.,)]8"\q#͚PqiVh%'0vC̗Wݤ^)rmͅCs^kx &u#r`HGsԈ ]SQQ4ުqd>ClDёT16(ǰ>eit?!ȁYJcU+)2VS-S'9E;hNT΁J`q,VYWǾި&vϫ[PN QyDͤIF# owsXsܓH :YDͭA(sI[/znk&FFihL5\2[8M-@ki?i&W-SƯnMґVTcxi;},@K2lJ;([T]Q`+N/㷥IDs瞴MͲMDf{,LVp#O~s /"xj$? btQƪًۑ,P ۑ <Ӓ7侵8j /˖E[ (~}|{R܂#g<:cFj_X:S =HS%H!}V]<]91x v [ )aհt.V`K@c$):RL~g.^¦C1>G]r).t])Ne#aq^]A?"l-X 혵pWVmYl,jO9D Z`{^Wٗ,"):Kp*'6s8ob *,ȪM̍nװa:8n1,Ol!4H7Č!󏖻(:yOK")vzakcY8>S9?OI;&qRC> Fw-:}1U@R5/0P$5DyٵnwF56xKG3سL]-cL|E*+[]eؘg'be+? ".+a@%c^)LBYݿVxo b:KҧݣumC r/x `<Ql!Fӡf'.) 6|ܹ'"#k $ܑ)Fp;v]1IbuxREnf(o[Uys4yy{;CisawU 1#@堗11v3`xYag(jۀݥfх}c$h@nLM#i^6- $.EϗeӘ'y˽(ϽEU Oz?o'|UT\O]fRYztzn͞mN̟cyw; ,NB3tT^u1pB(O:P‰U"oKBr#vaOGi"7=a}>vS_0Lt.{ <~q!̰Ѳ}Jkf]x (!4b9MAE?\ؓ6nls\.1{!gIW^}UCU' PYsB"INZ> =N[M^ +~\`J '0;,Q2IQJ"7mmۅ-JNz]/oz#~Ӭf >h Mɫ pXb'N#; C%\G}G/]ou z C*9b ֪1urX:)\&.C@3JvxPn97mv,hꓤAzA 5=/3Gz\{17XTxuq8nQBuY`ʷc(rKId&dP [V.̩@@Ka2+N¹%N~ ', `ֵ4,0w gTOWBeKkEP/}$\/bZ˄eF9>GwJv@(r$ <%ZNzSY]j%:|ɹhUUͨxw Q!#=héD"3-@|:a1úZ*pgt-6rI&$djFO 59VMJW H7hAt[UZVBjxf"o-e$86:)ݓ6f(jl6dq7#=$p2L[¹Qz=ҴaǤODRȐz}g)Z^ ۉL@G9"Џ_l,4$MfdNxx.92 o !䊺`JZIO0S vmqI*x UQ!0#,`/=^&]n97Y Β#nVte:m8mN5;{"7dWwpS߄CICc(;J:еaLcϧNnEԄZT75x\ f^Y1p8; 7lΦw1A4(i9hoô?\Ak<:]X>_Efa+2W#䠍ׅ"CԡW c2^!A"xm"gL2%yEʵ[)pRݚ%LvA?9:+J׎uTaD}lKnlTO R9ԓy ^v{4ܘ3Y)膼lk{85/!4YPޓ0ɲhRl4X*s[:bNz`TK8C9JڝW,FÖ`FHE"Sut3 ~T^ѥNrִ=ET)waK7}. QsʹR\&_qQu.QyﻅN/ tl#y._-mӇ vp'Bwxh<ͱ#oĹj^)r<~/l8 ]Z7"XqrCמCK(̄WI܂.XRT YO-ʍH%iY*Jk}(%4hX AS4ЧOHV]l aZ|ozjߵK򗅵mqCuIsV^$]ͳط6̠moĦ=0-6wſpnɂq+#G_pKM!iPVUzYIGff{EbrP6NtvVsNq=qEL A<MYjýuMgn+'ӆbIʋйIh[ȡ"|G&qw_\ עNr@tP\*%r5u7)|`d XѭA4XӇ>>|@d\k&]P=W,I6(T5ǖ}܏2; hF㗗p^C5J6݅0מWEߨGbe2+S[ +9s`qXدg2tEFieRBjXX<9rV3,Q!4wɄ2Wa 3۫Lc`NÉ-G*u"s@#'ʙ\`[Wf_3]XI (MG?~`}\m'Ѻ؆xP?YWGX~<;5/hA0Ӈ*=T)NA8)+Ě&p @"9iT~?*uB4Bv%"@`fYst997?a ^sS€hF" &W(k'譒 .@mJ0iֈ"^ |[dQ`9'{@ٙ%\HTBY;*,[k!%p:ѽ2b,ADd,T^Eb3BC~~H]BNrrO݄I-!-!*Gb*]˘ R!ooio-2g=ݒlp$ow_wUOI'<qC=涥7ó56):aLqޟC*/0cOJi%-[<@Y_$>(N4utr @;mOAexNd<iXFC`*`r= z'ۢ3LHBnɖ$D0G*vH<bʱMB~;t}]DȝyFY^u͔׵_5I8áqP,(3f&ެO{8RV"nLl˸hEnձ_"$b-_>9)vK:;H2;=O׿8BNhև!mz({Oզ ]ÑRWb)W:UAD[I+K-+[|A%֓ 1:e>HٍpLڴB 59;w\{ɔجq!#׫F5֯-@ ꖽN" aЩM7QVڤyvdYDh&Irfu;?XZ\S2{j-3(y%NC?@&c g6֮]"@mF[M,2CsZ?)0Xz}"4Z;Y3#Z6bG&Ij}Wl-AYOy6ٝW1[I%_g1S&=;gS 0NfW ,7.?QXS[= \ H|A5N%^fp>xv'(]z_ ;?琢Q)sgԞm}b"iRrnmsd(DcP/!~g>X%M@{5LqftQѤK6 HpGer]7Q,oT{hbS/ɑB#mR<0o+[9G_OЎTX8ӓb2~Ԋ5)jp D~#FZ0N, % ozVgUt5TIDa ;䱩ƢW.Ig:-Ճp<!\$aJ_fY`*0p@G.m1JĜp 7To@Tkh@ߌ"ǯn N) '93$@+X:(R1&a ~:kW>[!ۮpA^-zxSyc6^!֜*h;v#+kFx[Q{M,XUu@,`Jŗ -} euC)ܘUK&m!K+{'_P#nKəH`B D:u0| zF|H(G$E}G\LbNnS7JkvA7pcAeC\وQWcq_V=3Y8LN-jth!ùi'jLnD,bV0w[ $v,nClflӀuxW-*ϩ;#6s(E| rC?.R|~0S"IalH3깓 .NG*\ Ճ.̩eɏ*.Kma'aD41Ņnp>e: Y# %@rY^Q7y,[ڔќKvפvd G|PcJ1:}BƄ ^6\mpHř<.[ruTO^Ʃ^b;Y ,2?qkIW!ΡwJ qֱŶ^ rw]L`^#FB& [ ښ]E9/ vY2Ӵ?Lp]s mx e'fbP`!40IdXV`f}Ld(eN-^&SuwP!N ׮ࢉj v6w!&;aܙ{B+_݋cdj$-OmȦu+>ӹ֡|ͦ91%VYƃHkt/ .u1+"=nSޤBc*љ_;/!@f|hWڄg(aeSxTRMNWo2]'v`9={ uҵ|IvGӡ ~9) |˽k~VkpGnNCXL6oa1d꺼2Q!|{>G9ݐmJ}П!rUbLp/ w!3 m==XV'ED?tjP(gO'cibE7F4iVٕͥߜ5oV[ڋ*9^t"`!8Smt!{ W3#͐(A8\ XaU|l+}.dA궧93x\1M01-MDM}qɴ-vdo- +\ͽ?Ir\YYJN{Qs ͍R7)`B54`!ݤKCzyIo#S: V B> ?e+oКY"kg3`T,ԙXAƚ b{qu6wrEcUe^bA}?k<+ `raDҸAcDP' IH .>W"³[E`KbZ^&>hJrÇՕfF>P +Ort|8m;ۊrUri&_*D?{h3Em#2 2Af@6{of:CA?h+@7 k ϫJ5(U0Yf:>hs*69Z㉣ <pVtЈ0Hn"s pGSb3&z5;Wܔ eQlLd(IT0M BиE>BD>eTXqn5FdY"x$ox[b_=yZ$/^P|[ Q~O z%' Ӗb KM†Cc %E! Ϸ1.־jM ^ӓTtAΐ-vR3j.\!,3M*ugh:̆[̵scX!,QWO,P{` +4{XD3~ N0vmqZ9O ≗3cAm#+&$q鴻QDݲaU-qpp'}'\31p<Ҭe2? |l^J|Ap+ɻ .*/ QTP ga~VeSȉ‚"8iuӵ )+{?1X9>U/< 3/ 0N 8䕒5Drp֨boJ_$İF:k1j)\!)TT:KOs@Na)Hvp Y)+)@K#S]VljEyMjEƮur.GrMG&g X%+)FS:nVeƹoL:b8pd4(h%щ$ 6]iҁb^}_b2Jl|fu-J}%sV_5FFfB!K-ilh'E5՞jP㟍,]a?n補̫tw4/G[gpe55FPBt;Gl[A:`o9 nXOt,<1r#8 å Zx}T3Gn.;~${So wy&EMWY2&åի4{4꧒{RhROHk~ f"ƄBd4@AWd$};ioؕBCV'iUx>葶9NYeK lA@U9Ӿ%ID_{+U>p6os";=^ YbTYb;EXi뭩flo>)y maJP)swS"YkTcsl5plJl )j.r]oh,17wؘO\6OcB/๸( GjEǏ{̩yĚGakHfo}!=^5v5A=8 rXo)B1䟚фh&dW ,tʅ "_m"XM3W]u_ Q.3dg7QJ)]=^nbni˨mL6AE/$E2ߴW:xx'zTܥ#8 *ɨBe&OkK 1Q&.`afMn2e?W QfyH :>B5R+Lm4jJ9M’,\Y*?;8t@v]ɐ2K!? NCw{ǭ@zZ@ږ{c U=)LطA+)V,OJ@G$|l0$/j$=3vy4T\4E͍? tC~0i{V(pK8lBƳd} F, \, Jb+"~g Y95d{xl <)]WQَ,wvO*_#>/3IA߆&-L[we|ebQ| )7i0m_:_?5YJ)Ե25 SP]FMC\!bpR S}!c ҷ. )m5C,}a{c(JAvo ]uaY#R )" n3'4KC89%i[6xjYFѼLG,)](W+ZV>+iK]$L7vw Y`}4򂻙7Ot ){K-P=il\ٗ#@-,:宕Y-wցa-{.0뎠R6\0L I[[,z*ϕv|0^KA0ЈqR-<5)?ךg3zQ< \0mշH 6"ݑ}b[[hz'=!FYXTp_Z BH-mpqm!<15dZo3I b_ &ʬ͹$(3F9 ?ҋ+A A\0ڊZ|2r80MJNE2=bM(XTM3(Lkk=i9 =X:BWS;VjI)664 ͺf2_˽n4'tcvD45?<^cW`=RZ}~amcAާ@:4X}%$$=r1.A_RnpVw_kjZn8a{c9sBZcc'w~:[|flO؜L]A.\kK}S13Ȋz9QApͻq_rԲs^\f)mߤpK5\ܳbJS7 F}k:!>^iQ oeg8-\]8C_ȓ_;*6zi3-4Zp^jnҽhW!e%1ї qavӐjrXJMn ` n@5@;ٽ>{z Z<(!1;4cRdeF~d s;`nn|AF ZL*rR.#$6TVҨ6CQN֘6S_78W5'` 0bn>zxo;D*kYκM2(sUGU fr˫hsRKb#0cft3icQp<$^|B 0n.bn&3 ՟}i Jrҳ5pJpA%GRy]ʥ-ࢫ1oFNo[25o]ِïQrhaOiȗT7Q)x̚adSd%'C`r8 /Y7)guCSmczbN®U q94w+U*Cg!9* !( =S/bU@+5ccZ-bok xW(0/jJ Ξ+CH i5Ci3:-Qx6qb@4@BA1c[`ʄ0-u"85HsyE՝1 QlsI)t>B\qtGhiqA8QȲ3v\@OxDp^s8]R 7k(ޠ2 =QzRv3]&ml7k<:YXzg}X/#ǚ VwҢ/@Y;zRXwi_֋C '6)_v5>?W nQ Zo}6ٴg J`  ]OE~ oglMI"N&MUVA&nvXJpyVZ֫2-(oo 8R+_j–֦Ik*#}4H _}a#Mk:.Bl5!=Kn^YyݲwI@u@1W,̒{(/(6hz6<5+*ϿZp:,I*gu֦Fnα!*x%c}2rg)My$zФL2nF%{!uT+as%~qe%MDJ>߶1ӱrwٙDn8! y {niT'(&瑔mv  pPYլzY B`F->9QnGd j1C l4 8N&Mc"vQ@CXb>A=xu^aPm./hf`ӕxxcr Q(}XIl]u|qdt>mUj͜{wsBdܶ"X",)7FFM|ylz oM'\k;4W#̡Xݏ Do+3>ܱ;s X)SNռc;|>;rD ) ‡JC(nK"QQ"B哳&㔪A"39~x4(Q. N ?J37N+ocb/zG 6ˋ5RboX7퉶la=x<*lu. I2cQ2lv4kxn׍m>8AwHd^Ax\r'ny[Q,]wS]>[kP'@]^K ;6ۿ{ n1= ?W,wHܕ#V=IQϠQF6ݝ>;m^v"Mu/'J\Jvl3,b$ʭ9>XH%jm<}kLJ u:@&ꦂG8.^ .&QUtdz@_nha0'<]r H^8)Vr&D2QӿM6 7Ьw[ * 5Ϟkmʂ05*{0 +TNS*iNu<@u9xI}%Ds>O`*QTBmМ ~)to/nMU_v&\1)l+<&6a(׊)8OoTƮsjFHUOTF:"7ݨe~0뀗;?a\06ߡv,5JEE#E&> ju0(hxڵYw茉4\7 ME!&hDPD| DPw3#VUsڤ3 c`eH^ g=;&N)r=?[Mz$NQe4)3oEm7ܿA!lR=)T4]_ZL?R;|9ܑvјip]?)͔ p ߧ>Tksw>Ѳ4SN M ȇx_n+[g8K }Tj߸5X0(ˈ#ZW7c=ShS@rip;^U-nrW4Z#Yb<#ܬ sk>NShT:Bt&{&jj3H@Έ cy6}s;]03WcWm]Gݺ77c%́l"z*S).}@[qU◁5 keSF(ݐ\%+oב0ZYѩcU&Z1w-Gz5شT.2;VL>s7_ 0-_sĚTg|b'Ԡ/b; 9=5|jk +R܊`8 ܈@ú;mQ ZI:[J%6B8McF*j R:nȤtAm`zC{{ύp8i.ʎ!6LKD/BpY%vWxT1 Z`24hgLeAlCEg7VTP7wc>H$ π >SڻFY{Ce'To'K^/LEdMM I@e\czX(ou<]n{*m.]8M@lX}6o9. (3f(jN2'|Ff͗DRd%ϧ9?#tK%FYTDDq3'${Hrg>VDKK|]HY܏dȖA%psمEP ǩa8j`VL?!;،l~&\!~P`OpTL(E֤aep 02(#gHU+uU6 ,L˛zRV P[Y#wKJp;H@`zĥdj.L\!8჆ QY|nt? ˺Y۰糧}^ MmFpw Q"j85؞>s"BaYlE쁓?FwWVi{Sϻ `f(o1qS'c$;Vz)tN=Rۿ 9ѕ6[$M!SA1pZQ;u`gPnrRcۋ0C"k6C&ܿjY”;*7OE6,D/DbڨE ES|0tSbBuB"O?xxG%(?3YAwH}8&W6F3/$erӎZ4"g=uգGo3V{M#3I?J$Zv4a 4\brgaGTg֕|=zV@fjhvO -j[TX;Ϛ=!< >Ô~Ny)~[ 7kePfz*+&݊OmɆtJIHjwe MNZaUuHL=ɇ8:sa췁۟:$ԉ]AhW< U,^K ~Uq|wXB_jeylG>q4Յ4Hnp^厭,PևeH<Ԓ_CMS.*Eͦezi2vlpYAa?7PFÆ7 3UYR*&Cσ}ӓij%ʿnlA薨WW,3F,6("mhRl1sr3%,Vʄ*!nDC󮕜2Qjqi;~ 3L}w\F}@/D;Z&dx macYgfdBVb2Sc~FY~ҿ΀*QeF}D^8 NVbzSzƖǠ{szLS$-u/dr# 5\RzZE:nh&1M(J KRHRD97EZ6.zNCQU\~xa`|F^f>!͑=y$#yhUzyOَOW \UZ薷a 5i$Gs2s܅& M0+QD3F({EG O"'gf/@! xrMC5/ßUU2Cpwdﶌh & ^hen uVtd\ߴ>$gHsk5ٷpgʮ+@17jm;2L_6ΠKKu7X홶ZY1VY*k [10~,?jAaF]MnX0dx޼9y38*-2 Y@S'OtQh.*~=Gr"x*yY Ut]p-rׄ%b50ų;RO؇ҧÚfHn ]QCGe/I/v`sj'>7T֭ Ff-zE+ $`kZM(wqQ$ d}_9K2fRf_A)sX'(R 0Rඦ"IrYwRDbG$n|W)mCA6ws#THF}7 v.aB )ovI-b=_(+ӵ8by x#pT} P9/ YeJ}Xwߏ&Z<$ow"Ϙ{{#.ka @+;^Г}핁OIuL&TP dv[b ״NSJ4{)+D>~[[O#,("$:h ]/mA_YfemK`y")k\rY{Z=Ng} =17ZGK̫hI[1د :8 zl[%\T|*U 1i듟kw"mE0.%5G>iѕsG(Ĺ2Y a xfm[$XKtkI\q\Z_15pP_m²Hߚ,|v<4S4m쓛2:76ܰoZ hyo}7uz9Xb5=j/_*<̔8@ɏR4i)Gxd@τȆ@CȼMp釛y4A lv4Tyt}:XD"H{@Ƀ,V*pQ03ŲU;bЁr}#Hl;w#9 5([GĢ@[eΪS?*_l"FI ;Ԭt{!}:QBY6P5ugzp1oϴ}a+@?*jѮGWOSlUs5j>JiWa#Ľ1Aj׆*IrUc@s<ʣ45s ZQ/kAduX`!۱$n•_}SJlzFhxw!`YnHâˆB8v *Û۹YKt)s+Dtm4Q4ez}-NHfœVX^RvlhZMt$ &}3mNsu+[^0f? U:6=+F^L_W-a/jug>w-b%>2?6c.SP[٥y|3X6R7_@G.\x1nQD-6CvZt%.FpE:42,(7G8E@"*_JXd`Dh4u4MŚ4-]H)gNyf2DHGٟ^QHS mƘsD6Âi!O}#l8Qw<4b%`zoT 3}6 JW~KEp8"1ICRNiJ wܖ35L%wy|CPWߪR$TE>fQ\jgJlM1?LE1f 9ln192*kHyt妛Imbj$Axf{EI8Yg1< d}y5-k϶`Dt WfGc"wIxLȄ)HSHQ^Žs-ۨb$NlA#%vz.o]K2c?9w;3dG-qFNsSe۾囄./ZS"p5q{>+FGU۝d᧋Xqf ۿe*))¥A}f`"ӨFfwD6["ޣ)*8?;8_JBoig㋂fV*/Yo7] ot_랛M[> ?kįw^3P{$iK/U|f}7ū= nz5G]F*… MALLi0q|{x!V[T?&˻Ȧ,t`~.%cR4* {j2kAoN_Y䭆Kg @\=4m\Ę=7}`3܆J]YEO= 2Ɨ}䩰EV iWIh_ɑxi+í\Y5֘SB%?4Mn^Hȟ=kVTyF.y{OC(1:2ʎګyW0xY%#wq_dJIE|~*|S*rt, Kxyq.JfrC*n&vh̆ 6fiK!< `:ȭ&趟atPIpa䃸F؞ds$ei^"4j5bH*-YQ$-2b7%< r}gOwM11'y[T uM+z`ݠ>#kaq%>F+CmxOl;oj>FoFҦrKN‹.ݒ*p46 !дy߾5^}#T։iR,eDu2F/#ДmA *BY>2u}m>X/(!_婒֡ƟA{-\QRmixixn'KY9]R1r;%(4.; ̆.8#N1&zE8`nz Ր ~^ I_h2f#jxᐉ!&",1K`)}ʇ \c7Ynm v3&:?SiP$JA&}CuOq*vpP &QjO7^D? JD!^ȺzӸ 6ذT> W8~/eت@6+̰`p g ~G %VbM:;G.sVVccR" %JHC} }HZqpu1^lY+M$7Dn「ʈy[ףDfy tiNqөƲxC3fZ^g "% yψW, zsRZ,(a (3ob?E'臥_7h9[&zrzvD:\"3\ku`Ѕ$,X5vUL`D#TSƍn0OsC1!Ssx~nJ)LÎ}ip,xv:4^^& H&bG9=jDq1\UpS@湯mwt|]R5?ԁF@K xG[ s4ca=ILfeJ,{Xţ9nE _f/*wX1c\HBBZ`a\5kc ̶2R&K7@(T "$juys&wZVŢ'HjõpۘBҶrs$0W \7- ^*^VvZ `Qo,t[fgZLAPsղGyg=59eҦcTV-?/Nl7γ,<#JMuf\q8Di Ӟ . Gk1qnr~)(OTt@RTg Wc콯V7>%~VLDD0NBh;qÆIa*態+AVyQo!+$Xŵ74جRJc3Ԫ3y ߓzM7dAw^%\;%i܉+{LDx'$؈J-ԅv_ DmcYAJ Z& 7m+L@   p}"Nxs#d"j} WG󨇁GX{-H4KeWC9dϥX8<"hMfX+ ^G5B3JNm<wnK0 1ģhmj< lSYubô=Ӫ5~0ړl>zDj¦|e/ l(H뾴Yg4f vbeڂOsv<~ـ{?ubXX)#8RtCR(|NSeF$iJŷsdݬZ CVj)Ǹ./vǎO^Z׏?ΘH j$ 0=Q]p3 L|O.LԎG?\@@Ip*} EAKϝ=&a"H\%ve^gs)^2z!%Q ' Eɹg?0#3T܈›s k-ꍤ*+  \0GWY?*aO%L1C7SuPw -x${qZCcm 8r#k#͍C#0?6j?X tmRGBH.䚤3u~w{]nʑm^If0 rJ"q %j=k$W E\YLO%+sIBX7kNѲ7Z2|s ȲΒ=]V)У ( LA.#xilJ$Gi6v.[UUfln\ W2ZjvZ![$1՝ڒ`D~&Ͻkkͨ%YokC8q8(/lJ#/M[B>[bl EoOvNٴY ^Ek֯+Kb /SGAWJk94gL!E66lU-1 zۋj\bHZmb'g{( 5OkZÏ}'@Yk¯4UZ&f Svg'> ǂf<Ԩ dAq+rH$٭5N@1cn+띱F~ 6v}V݂ VD&d76Pm7j=eҟ=zm1zX|h6Z_] tDt>%߱,=*`!!P>vi:`NL z$QƯC* b.`0>sTKc.܌Ӵ7_\dD)^},q6k>d8刺]J<-fvڎ{xVǵZ~{Ǫm2 Lz2$uFQf #{ZCq:CLtՈcTZڔD!fwˏ^b}T2#Є\mbĤevl($&yY_2TZ%|ZP0 W6bvtjtG=]Qd^]OA4}eTx\6e:G6WZ@MTbqցV!Q28WkՆa_> <˝OpX5JkDRmjSǘ9JjE;9tA~5_-s2oFxaXEVb_ K2\Ա]t<Ύ NDiTU#BNv񠇂ǽW\`nL_}8g@!dS}v~ 2PoJ.PM`+#q$ z1=Ӊ)`/Ud5v4o #~g&05?{>˩){$wd4&z qQ lXyG/!٫UM^vrNz`-TڼG`Wუ?}%+GbQ&*T7Ǥ'ƍ> `(jLsR*'/~&&2<̕#ovJL/P nL4$O.h)R g569'GAjQ9, Яe}PLIP A8lhjb-"A#5]VIf\S[U'aM$h䮷ijQ ګ|ԠՌTUmI݃@[=Gv5g Y8զ(o][, YukK򀻭pKrDb0Y ɃBْH3?k*r4;9\ MEY% t%"5,`(kӬa I(RfBy{t( F8gs Ôl2‡-,2y5ѓ4xcB6Fu)0d kl=Sn2x+:}7w\1D)eR9j4&X$_ (4Jm56ILI n-GC8MIH7LS^J -h}6 ;Xέq~ƐT Mdr4Ӫsx ֆHH7Dr;-Uk%WշYJOiѬC- XGʡ*"׿rzǁJT~IuSsöO"_8HXGlYP&P_Gg$p`rJx_مᏅ/mBG 0?!U9]6-FO/tYB*;;_H3sԂB&0EJQEV!CUL"}Cfw2PDV2!` y%QוgIQ?O_J~L*~48. ?cۂYO=z-P}YQ\_V-2mI~6Je}g3Zy4G0?g[ǻb|ɷp;,fW\|ӥ`Zs~Rj&E k"Rd(X)6glaXvN\UUI]cIc 83b!Hֶf|툌vl d19 P|i|D'D$AuG1/EnTb6UZH= aܯcgOGʙ>UshG\ёފsȤLTIWvAS3$Ɇs5O6JxCvZ72Y#MH`(2ڃ}ǁZx,E5V9GHb rJׅdO`?E@@ \_,"kިFlD]ྙKhh} w5Ku:DA9hůWJ4 ~zI<>ц@4J)m"E,NɮArd\^h#Ը| 1粒($DC(2DT|=pQ13 o2$h9$W0+PrNA&-Gr\;#K ^phNi顯|2a4܉ PP?s[ Ԙfe)4˹wTW[jWjÚhiU>,1+p.:>j oFȨ3LB &l rEkud̸"ܕYj*ur~^s=@$:^z\u\/@t-DVmɷKs.:$aXgZ~c%ց#3av/E(6a$Y/ݲ7вw>^g hop4PU!,O$-!m15-nƅ#(CeZCүXpim l'ߋZW3EYSOzv~-L%߇Zhi8$\g)DHFv#M*xT 3y/3}gkB~CvqTEߴX0-^TtݢR#wV=A)ʹt-wi8}v$mx:<ll4fqmH.p.è!^Ʒqhj?^Y|fn yf!PX-Ig܏9]klmvCb>DPj&!p9B,֔⩄Mf Gf8T#OKvPRy"ȝCV YIr]MzZ8;swTE_w+]ԊT Jw~$ap~C|xfO_>2ĿH/*PWĴ-0'Dl"؇^ABD LPN6гYij\NΊ64E0|o9¶CTPɵ\i Ct؊A#cbeCRY@_]μoovWb:IՂ3BҔS<ٟhHхhل4M C;JZV sxX23TFM&ҸԨ+hQIpo$Y*9f k+$Ϧ2d-u/r°Qhz-Ԟj:h`ֺ. ]L'9mƎuۘeeTt3C%]v a1nz&h, i%FP2iJEYfu5X/.,AU7oOVqT5W v"cY)N^0c05kWLMjW3NJ-]Gѓ (̽:L<\,!ifqpדPH'( xoу%F]k%k7I'y ˈ!AYybTF UqWV&nI[̌dꧥ㡺!cP dQBe5]aԣ"A؈ _E,|U|A#HuhFos-m ^^N X^.49" %'k\JyQ۝ARN0*OBj*d, Ɲ"~L6g-/,.TtBa]BšÈJo\<M5 (uЛI_aͻÒiuhZ6ǽ70{@i.9kc6#sKd"Q\s)fp{0Do2y}+[.շHbI2ʣo,jk犮i꨺8Qۺϛ9&P193a;w1XH%pƘK?%{RA䉴s< p,羾 y_]`/1g,0ң #*xThFM$.]OnfMq;"ɾE .4`8_<ے*p]r 6}v(644e|OnI7*=篁"t(lat^ Gߟ(.b3c#>O>kC^0%L#O ܕ|_r6*`5&O~`M8Q 0κ >zwM3>*'|'AYv5=\m!{"soWoR.CHQ$; &tjf.!^.9S a n9E?]cr;j#nJ"%{˟:h\v3[#JH2j@aC%jΔ) M\+[Ӑ} 8))a)RY_] zʝ(6{܎3o,}$mbZޗg܃C-Dl(X\B,=2-q9QylZn4\] uB4Eqw'Z|J?lk _5h|su7,;?η$薟p}Dd%t&RjځQ% 3ATpS_N~[WzknWJYSOׯE.uG&ᝢ=xqȽ*JM2gcWImLZKIF!>R+GHߵGLgЙ<;Iji^le_؈K))MZ}ɏ%ٵtBa8{U@[Yϱ:[W$8wZ%i*$zEvn~OW O*TQ-p]Yr~6 #^--]>sL*Eؐnmɿ̜ƈv^%|:\O > VLdAHh. UҮ\C`SE8A}<ȚVR=)Ɂ}&ډ [_֙=9kXΰ p/4;wB4VgX{.A׍flq(VYF*mvhǵoũI/F@y*[AUm4"IQ7G=[p2V*[L_}EЏL{2so?($MZ\tCwf'> KQ`b(;u8@SBr7\*,}s'|ЮgJ ] 򑒛wZ7GCmck"t mx``dƓoUt~p"cړТ+O;S9:JNWp) ycٵ$[A|Eϵa7F|kKϯ` B; Pwv\wX.fѨ=vo GvJY D.'PxيV61+r>EJ8[)ܵOAVɏԱATPS Dž2 ixx5yEKzد4̪|6ݔdq5*C^syBc%|OaWF#g,;jREW(fY`/^'o |2?Y]B5r4cq NLd8v0% qv"82H#dY Y;"${RҐ.8_>43N<>EJqVbM0s67aQyN}0B@쓒3&>A\{:7or2XГ6ڇ(p^lI% %q%0ѥJLJ:T]v{ u2-G, p^w;(kF0I NƦa$t|.{62(N-MzӐ6*1}Pnb╣9** Q9ȳ, FOF02/~úky$f˩K4FBDas'#3d]8R/c^gPFWre:Â+:,c^OSeB/_諝& uMÉuS~!&JmO^fjHZ GJ*(.88#v{*f"~-8}7"#pj^q,-ubX$34s^CTB15EYQ'ڲh9?'=ً' DϮk|dJvY57 @5N,8JƺftҘX/$f=]+_` là-ϋghc1rtGԖ\p~i(2xvC04PE+U&,*ih8RbUc{dO{Z)x)s.=g/qY9Ijn2w˓-SǼ~TZQT[lLQ $=B,AC t# 'nzy\@"0 aoʌ>H!*U'j󐪷> \"nb ajpj^.00_L={HSF~V$4-l} # ,693k_;\ MK!r㇂ *'Mqz Wt̬ hzm^%`e;)|$H[b7wmQ$kMsޘQf`n2p Ų--p\BQA?[_ńY/wͽ"+׺}J2Px{g_]1B~*5PN]*q0ŕK64\r]OXLibhX1Տ~&l(r4bG0UCL ; }`\}V= =Z1x9RqmG֑չEfW{@)*\# .Ozf&XfD"{BWV$4S@)UFUk'}.$t?yJq&\ 9Hk{b f<&Av!{@/J>Xb{7WiTkdU<7Yג.CDx: D ό%UPB("_ W/EE`aexnj0uR.Ӄ׫ p-=eno.}>-@-p-Y1~(yogF܎RΓ?B3׋CێDP x#8|?\x+nʂo* $S$Qv[l7{%*,/NUbbu2gӝlH2 "aFVƃ׬Q2gq0sH+ 1 n'@g :w@\YԢscpb"L\GSE6(GRrS]H8;fK^2S=s^'@F{clU2^[|imE͛Smr3:R_x,plZF11U[n"G..oƏm ::ԈE/ qZ i1 -)0jcj7|+m(_Kв|;r.J'^"FN)f~߸ƒ8z/шlN.YA@v/5_1T ;㒞Ӣ\ݽo>D'h8}Ų̋W'KZuG0!11PnlU5]U~%R2[{)4ޕ;˃/@2Uu2c1QUcOY'J̍yDـ(C|i:RsaSj^Sc[[L55<)%T7fv 9l3Zodke\=͹gzA 0()5~Ęor4q1QbdEڹs$\O(lM9 Bo:W?(0; H>B@"P/ \rF.ӸNR4ެjZ? )jK|DzY'$p=ñ\5l3kRB֟D¾ B})TLጢ4J0?@]^F’%Zx#$I0| |O=⮄iԀ%泋{$)ֿ7f" &H 3{<"(u uU[R`h(On{B%r'S 6 ,UtH_F-w`._:F([as?gwաt+MgԶ=B`CGJ9+V~W㻢p;4nC3dOMnI3^y`(uÀ䍇J゗2HDhn#}|ٲ+ZH]}H&qC\k[ [H$) |bzOֿ3i*G[U\]p%R@9( *knzo-2 I^ 7P|~FάXYHԷp 1SM6˜Qϝvr`/imK'~M?rIeA'v_d5&Ј9D._8ˮDDl'bɹ1l^-jT ն fWvuA-EQq3T݋ѥAK"g=Q\m5艧!,ĵ"{32#^Il7A9ZQx_O=f_GېLU.}3lnF^eֳLxQ> )P? _A7~OUVQK+r_+n9rCUm`UF+PeߎѪm!(#;V Ηg{O Y="ZD9 Q7*¯$DQӳ4reX-d~cH$7WPRn SmV5FŞ'Er8Sdm C yVZjsֳ1/=C N3E]= |J>{k8Hİeb <|Ѵъz NO ӵw9\0>C} `*;:*Mp"O`PZu!1٬JZe=o#U7 |y"C8h3,bLc-7"GE7wݵM7oҾ `5}c5 @ςe@XO3Gt $1AUs}*KיcKN2ٙ7ԡb\Uz*a}qZ9ۭ`0!Ǧ'{8).&ɢə]ɤ0ܴkaIνݬRQ;c[crK%X(B`u&xwJ*ۮFI/d pB$ݒ;}ÄbB 4EqZR VyDD6jD-b7A.Akԓr|&h#dS8s{8Nt)1Ly#K[ S9[[-#ECNo(PF,oQS=E8h*d QRgQe^lht 2TE]Z7j1Y74LV>a^n"ٙL#`!wl#QKךsT& X;_+ IҦ}σkXe7a:Rtu҅쎇JihLm!+ά7*(.> (6ùk!-oj<5">AT-s0WLHpEIynH}'ڷgYJi4~iūBN3ʩZUrvV[8-! }(+R53 VذIN[i6[]IdBq>uߢՀ5`+}UiG)FB#[8,|+F %uSoZ5=dq}(x1g Zvo0/h 7N ͈~9FD(As1J4BrhDPt[%/^^kkӪo!V8~] S'ίvIhUͧPc{d]\2I"Hw GSgpr _䄜\CΙ{ո}1&d1I]UJnXYAMfR(e@y:Qٯ p> L858WqcDjV悧;b[i^ZW`?JuexN[v&J!kQvTo`jly&بlcB4xo4ޜ|Us4iey, NMy#v_ݞ>x%5ɸ+ -C';39%|qcJ(acB*M!pDNLmp>|:^AJ 8΀|/G82 솬 `㗈[-T7뚏 ¾c*ɨ-:x?-r%w%oʪiC|M}ClLJ/J1K~!=N-!Gz1 SS>Fi̩-X?Bin6:nS F&|PWI3oȸ$E zMC|y>!/6#>K#ऒ!=oa#Rn%&* L6z1iUAA@!<]P {}ª@z[yM. H԰6rNء ŴRO.CF FO 16'vqD/&MzG!>tGYﲶךA+ف vm\b~nǶC{dZ0{Zb;3)%/*q@^kT}:M::wr`‚6̑ ;y(ly1Dm]SHsWX^G%glm~cT R8,嗯L\ÖNR!7fegn5U)a}eFStV뢖"‘il9%,!ҩs잠F-H=m9saj{2 .svkaw{Z;˄=&74-qٖK/~?6蝓(umTPWchz@M[B4`p쟎 4W_{j\ttbqoJo`iؽΊ1|h'Y/L,F=IJ2 .d,V%Ĝʁ3| -bTyŤ׍0ho3iK> ᳈(||$ya`8m+ DƐbB@Quci ۍB={N `"r§y9>8g`5Ws0fL5OEhn}ps^T+ ges0Tݜ.7R?]~h bzَS!ذ9F~ʢ&{V5?@eE=+VkT' e*a' F{+nT!Cr۲GzsKi{P{b$Ԏ&uQk\&~(ch` kN>c Y@reSeb>&IL.n诱U'{0'рў2!{o &Yzs.l$8R{gFYZ̵JI`F ^Y1 {fƆ_go ݶ>'w+~m6`WD'/RQv&;a53%(nŒ^6@( 1>f9zd5-W7ٷ\Ǒ mT oVՌ4PʶЗiF(^ǠD&q, J^ir~҆V9nkVٳ )]K*Q=.[قi)켞p'!؞^ ^\ha_?YmF+ X4b\.aXJ^r@rnJoqE;Ya񴎦o:Ef\U˩ <)rYL$szYdILɹ|{;˯􋮫'Fݻ]0(g_zY1z1Q6b%+ˀ0\CHFK-UtY0Gݒ7²R8?ґHH޿||侼rћGIIlrlhICj>v789sC<ЖgMcMxes@Z q|D@1- x# HJrC*0/>兾K=gѰWٚTn&:\ F2$"(Q} `/q^J9}[vޟ;. oEs;{ÀHB%>q"cf:OyߪxGwt_nV4y0FFB9-~=54У.Id:7!sQCv/IFgC_*C 3Qp2Lqh?6hAFsez_Y DFqiISJF܇ȩa0RՓUX} j3nl_NtJr?K<&!K}'5Ǭu*G'R.Ҍ~>GTexsH~L-Fp*Y`RDIé! 彔?38x-ˡJݿ/ȻIOՃR(秮3s_ގL㩄[&"e̻Z`uLa*Y55u/\aHvX.ųL%]|o B y= \%&؛:)RHVֱ sp{6ÂT/ȥ>t)Ny)5Q6 GqVMܟmIfLf^۟ HUkAd.Π{ZagC3l>'5#buZHGdK(ZsdsRR4/x)&آvQP 3#bŴ25׋ 7@je[o#?6rM)yd9;M~(TP<^{F[4h'|krҕ̋ 8V}Ωag0=܈} "cR/!ApBc'$b("`}J]u E@e! xQQ{ 0#-kG3_5iR m #uV2+Ǟ0#T׊YAb{YŚY[|Q_FL;h2:p~4\:'! DO,9X8NQks"ƻvz=Ve.Vax_wq+ޫ;'r0$(0'}\`MekDj=Ej,PlHm ps@Ec1tKzOWq?R؈xx&[ϝju.7ڹ50X(~$q lr5%Yz-h Ʊ_,́.zAz999.ȴgl|=Q'auj2 p{t|A53oWZ _BQ8bT=9Aa!3UB+T XJa~8O1í$|Sui:^dtȻ ~UB>'n9eH~EKkR3Js%ЈaSFBLDPi¤KAd,S3cҀ1cDS)<>4lm^ m?U)mͦuBsŚ:vW#w-@< +`BCC(S'ۭkSH eY4o,n:A}y4@]Y ׺d`!j3ٲ~st|k.=o\-XdZAzb]Qs<~`*L]/ӇIO JޘEi-`MރDA%l_ Q7G[۫nST]q|bqH"=h6NZOW;y 4&d].vpǪ6TID^`2/#{±.ަŪ萒CdOpLDR 7ⅈ#kdf->\ҭUd>](lF[!vT(Dd'\:pzR5EnK?=,hfX=DΝyrQ *58G)jԑŸ+h2~joj俨rALt>D+3HZ1 'a٥: =٪\}}zuQd0Fŏ!v6'Q kP:9qE9kr"2Ȯ<ܶAX(gD i܀g?sCG/zq 5?!j)7bݕ!1HbB񲠐W@8,")mxŧE΂iLpWilāe9tfcsiaG .At̾u01G~#n%ęk?9E36ytzksnLoUW4 9-C-]ypVh*V ,ƒ05Pݚ`"S}]/ھ\f86N R5lu*;t6Y8_6qD2Dy/OڲtTDZx,10T=a*gԶSspΖ@'`c? =ULhSTIh:@\~]ѥ 7S4~lQhܑ"5pʘ 's*>YIa*}S'Qo9;Ļ#cKx ZjIh{amYf>bj`hz23&(I}մ~0[Flg8b $ Ad o|%*7g& rQϼ&qv]89jMx0ij7RaF41- MrX$.*$Ռ Ε" nq3Ѥp $@bGA)uvh&w9qڶ_pk_Y@q_ ˥-c_x`߬ Ұ^ PD AT:ny/ӝ :i=b|EGڷV(ׅ$zF=Fo"gjB0"I!=CԅT& ڂcs /9r{ؿ}. Z}(J)kÝi8Y3WK`za+¿vQ'bxm-, :$AX, {撆L ~ ˵o)/ҁR]^ӕaq,ڢh?u/(glE'ݭ SH+u`vQSo~Weށ .Z/H櫂^z˻rk$ ǻz[UyV Dmk" [Ies5uY L*. VAs*IAnCG[^)lIi2)CAl'/7ҊhCC˚S@,oⳛn0BInBz'+~vI;Z9œ6^{U0>V roy~}3MMcmrsmfx4.J:e^'CњD; uoeH7"e]K6H&6]>>^=*ms8KYSJӃʺHhּlIP ]K"siHx 6]s6V\w Qլ߭nb׻<]ACWK2PꅽMXggbgu-l6kTyZlOAx<*i AIM̚jC/ko,D$[]CLg=S5)~Vb2"!%irB Ek/(`mݣHh.12A^+Ɠ^̚| nR]( foUl=u_]|98!Q2A~֝ǼJm ZZy?sԍ+/r~`&D8af8lakؕ->?|-©:lyVƒJ~qݎKEnqւ<d6n@<9iunzI(uO2fTɛ¦BJ7pK}94)$ +FfPlSQҼmSa2ܰv!m;'J,6ǎ,s/jC?ޒPB Id<h*On֎%ĎZ;^bVzd 7;HU(ͼzH(;\q 4!~*gԑF<5*=g$8Oᒜڛw6[Z NW¦2SgF8)*uL>i}<tSY|xhzY'Xi{W-MbФisM|޵uo|mxXeH Ddmx\`9;(w!"~.~Dyr~d%hG|JVM!됼({r10ڻ#P]9̊6!dko }s,!pq[]R [Y ^VXH(G(q= -vwinwҥu9qŐzijY|d079E8.1]3v4ּ-`LIw1+[%F( 2,ar a]k̳|@_`2g j{MǒRgWXV6ڶ!or\g6NxU>XEAXtvR#p<'6aƲ9xFwܐD5{k<)2ݔW:x+ˈB9}K`+Ro۰g &q uzIHﰏ@GO G `ՅpT'XG,Q)"ɼKۣ/>C%)s"J?¿(_m;TƳ2%#@|psxUmYK+ͻ҅` Yȫ "˒Ǭ (KDen_JUXZ AE٤/U=fGMjM%vp_/|'=ҡf< \s ~#q4,ep}@V('jpX{5mmd/ $2;j#ϸ{+S_#+y+ {e@ϲhU he*ƽ/sYT}gmp&VYW*&/l,sȕVZYнE:EOM%渲IJDʣD5J؋O\f-6;Rb՜]~$8}+[#XELq|ꚭRʴ Cvi=}8`Xyڎ!|AP3HZJDt=O2EQ#M$`6ަc=`ӼLE/ BFܑ-RGRu$&$N\W?y2 ((zô>qr/Zd~ƉѷEawS<";lHXݖ:twI%~vWdZ G ^9 ؠ PxǝG1yrV gYiCW"GK/uqG2ۨ~~t|1>ft;m+ **F0kD}`Y"dU^˒RJbHHdGKbe|p;ȪLI4u7{F Ff[=fI")?Un$_[m~H6RRP|TQGnQ-@;i5Fm EuEUfbrzE.GBw5D'Gf 1+3X.NK<>Ay眶HQJzA6?6MG^J]sD05Z 1hn+4; Ɣ- AfAz*ZC );\[՗ypgTӒc__kǏiA'wIDp799QP(vX6;c{FOa56=m\x'Lۮj@'uR*Ѡԛah (D|'E*NFb=5s(Ԭ;aETr~mv^CsgOOBS+E:( fvwyjfk $1pvADvOw5@Yn+7ݒŽ_*^M|@K(0Dmu0crFˢ?9!?.GAO}Em3=paV $1~q<{?3S$ڲv|Tn0{ۓ^tWq)OHpځ`H3M=h;XQ cwJOAt12(jkmpQڍ$Phڸsc#"E l*l˧+]' [+OyAi[I=adtYёa\}Y+@uVY%^!AIXhÌ皧-xq6Fj޺|T1MRXwhPb1,*MޥSrQ B_SU|I/DKo+7@9tPE͉ {*ϜW] YZ׎G ֭9xS*@WqТ),~"tΦ=. gteɎd6˷+|Avs܉a/,჊һߧJU;bEaky"gंޝ-Ѱ/ >z`%ifZ6s8M Ø2Б{VכݶY=AMR Ƭ#'PX{ 2wzp)(pT9l7G%&! }N"?=y7DHm5$OwJx0\t5v2OOn#JHk֫7͐"59u_@= P<5dTb{aBfO9z ~b3GL..x#F_n;e'8GṢ)s1 @`NHGY>2ޞku6oPi1>4d%В.u%ȱr kI|hFL1 l "Q6>=fNC)pȬDïGL?. 4i5@bO=m*|g1R]텹Bt~M]2m-1i`>%bj*?{HN;27:@^H?vԝTLEEDd)Fz '@B題Qz ]o?01V ګc8CbN!I8V7>TE="]?ǹXv=y ,uTkE@LXZ*N߹yYP7bt5!5(Vhp U~ q`}Kp?S~xSSOwyk<ȸqNp[MhZerDpTRihY<(_~j VS=l Fuah22FI^{wtWh<[A0&yC·x{{@`Tw] PLӬ1 & G>ȇE(٩`B MD_S|DxNǚ"(S{[пuGDeKוDcgZ/2"x&ՏeoMs - TЗՇLP=Fo}aӗEk |H *26Mį4咡.d5 Zuh4N^ߩ(R.[cy@㚎NUȨ@B1MXSW6qwga=$VRg@ 4äW]&q7&bnqP+^H^wPDԭ*OW! nRm@g椈8W+VEigI^Z.iH 1gsaQH+9|(;ls)2ʕUk|ɧqJ..js=gQz@q TLY4ܷGU24!2N'O[KRv Q^S)"O_ Ck$ؔZnPR,5 IL݆El81YOTm #wQ[2˜U,ڠ% :8}Luˠn2t rtit>*,re]6o_CzWP":FWaU?>l¡L}%vPwy7O<I@lnWZxXS12߳u*ḘjlMƣs2yVGܬ hȈZn2D ׊)bhtEbi}]uKyQDv۷제F Rԑg`2CIݣ8{YmW$d;qPþ0fFEc[U $yɟ~rvLs! M5*1mN-c㩜X.lU, 7f<1o- 8;Nׯa|IUt7.GXہ;igz.dMgS $ BL!#.2MJtC{nCh7$Г 22+s|̽2S(e`g`,Zӥ#9 JJpTxcw!nwAf"2Ib|ў_>RtW@{Cz8 Q,o3roV Х0@@1J~eިZ6H]IB[,؏|JP>i}n[KJxDB;:o,v|ZC6 +}jw]NN0` I*[3=n?Zu8vI.t?鐙'BWB#vh!R$fz ׾ ] hQ<ВK[yw1ò1av}l>O/n1MoKAڼSG,rTX8%PǥhX+ׅ # 5$ + Ny=M2{3?PQbvdr_|E? WZ\p1~ 琩jxV0ٚT>¨1up!X^;tF`~}q%{ֻˊ_ 7tɒ5Nd ɀJ&RLJpeuvo=SDI( ̪! Ed uBEpѽ$x楤*^-f ,\G~ ^֣geì|_Ղa3B@Äk߿іHMM&{œ@F@Td ߴ[c;17.0};ɕ2ߋMuWM01]Fd 2xK*ʖDrsB2-/cqg .Vw0j&$͏>Kwbn{=FBGk][̮!Y b՚K縶puqEWޜ !2yD,|d 0ws$J7)Cw13(=|L3j5BsU#>Rw^-qOF BUEI-0Ws:[~nh Pu C1ڂtz3i C>(Ke-ւcK (~H\L@. IQe_Ueˏ/; I$y h i'k\KH/pj,MM)S#jQD0ca)>U&+k*RhuEJ(:8,n]|Vyqwoq<&-uki+̊?@y0 m躒-WyLCZZS|S4=he=˩q*{ǧPDǬV앢=SX u*F_*PǺ6uj9[bw{\;lx nH‹mp 8P aJs 4\u|TduqFagFhX曨@`xoH:;Ͱ|]? {Blܫp]qdQr/ي2Aa7)i M<~I&a[13 Z;h/yؾr`Nyw118\aQ}$adMa*:$s3Aͼ3[۶;[b c v7WQ5})^[k9JZs@]"5 q9[ zEI^I:v?27V} C^Wtxp@0fxrK6x!DV+FЧG\o.ь` 3\H;q~;͇*RZR7='ncbUΥnw晈4R\. j%%> t@Nzmh`FX[SD΄C1K̉E+;&w׷*Ozr< CE!tmULkg3,Oi^z^C" ܍u̝ס=>MO!HO]VN|Oc2_tKL=7*ַW.Rɋ(8qq:52}hrYg[b{.+rj ٺnsQgz!2!a-^͜J*/h`8_ V/:Vbzڳav. #vH%f8o?K?ô5r[kK :ۛ,'Pݓh2 Y=V.c= oߋQ"9gߖ7i?O,bdTE&t+V/wA`_CCݜ'W3+S-iQ(>YTt1,j}%iΨoN*IĞy DIms >nsVhD gǬ=v[z\?SbeZH`w vg}Lh!B-5rbO:41dnSLWNMt(` :4n 5la-,z{):mvng xt&y}:LZSK}ת\i`iVp'a'H^8s?UכRN]z?<~.XIB'aݒO K:٤{/ xB{iQFp\[»nh'&!i-h/\QMȓm|w'r mYv^ᑸvoK{w% E}6vm9[uնi]LA6quUgoP94(Htuי?+je7oRG&44. Hsf@[F{j5rnpPHʀ O/a@JQG||Nل/&́'nhўk;,aA+ѮOKK4oIkF̑79LlIP %JpB${ -&ɶA ՌdZ7n[JIx$xjѧҗ]wHJA>v/8QO ;>خhGlA_IɪY7[1=V+y+ߕX>텔7E-F<6~{NEF$bp*Fe y ߎ:_s%‏ɒU!te~?s*#M駂hgG__#@TWW"Iw&.~C@]ZaNUT4㒸Q(.Vr)L% 8>knO2e u3-{)]Ղ2ʍ?]º}ſu|;;ɟjmmɽZHӉt E);ԊL[K> oCK.!0BVO&t;4})Ɏ.1(FlHDK27 G$+b93s N-q` ,j9\v4/ do$ NHBYU*2啯Tk#y!I5ϱrW I-<0"̑xwQՃHw\KM}…v1S7++YwyL sxyQqW=N=qʯucQs;Q./HFeCy.~E je('Mt`IwcO\۾wmdD]\-/c,O^k nbm@2bϧlV%.GD4il SqK1‰]mM(tf5wpbq?–Iv(82,ϵSvͳKIW- M\ ߞ:~hy%0 ;$70!*6YCm~pp+ *B~-fmN\]sz@;pG`,7f(}zЮXW^˵ATxC8~DB$hj3MWX U,&ޝ8m]{Zk3ޱp R?҂rMYs<0Pp'/<c3AaKpk*XhQ*^85c] dGc8"TV6\52QS 꺬Z[(|'r|k Ayu# " +)1Few2{z4~kEl_^ӏ MuտlooRk7v$Ұd `T4&-T`Vd^lf V$|bVX@:xjl *aU#, w3mxovJBXZ?)PCztw՚thi3L=v⵵՜NBݛPKC(lzS}pD*BAs"^fp\Z:{:~FV" |1\>(5ˌ.5S} ~"@/nk f9@ګƏޡ53@a8M !=/4e96 5ցUq9T$ε'{"q% 1>r> "ZnY9!.qOY(EB+A ?pk ˡ ̜znp~\K]|d%SkVё{df@|}4PXqIl%`shXP}nMWj"<͈CH7KלO8mgg]gq&T bVI`. 1[E[xyXڂ ~Bf1MhnΪ |Roqad3$W_՗zi .GkeT P< Kĩ4hTBӉSwTdB~uhqɟ ~5c[`#b? "zEXz=gwM9X w5G-zWcnH` ,Ȭcw8g|3I|WTy D tZ BlnbuԁmI=Hh⎆`ǩG#w=:|پ3ؤ(5NTz@t#F? ۵ Y3TKK"Q|ewo[tiNp wwϜ'|gBнGij^H|eiO*:ac,=H{_~'Ÿ,F={=ED:yB(YEi!s+J5/AVMuZ{+c[{4hτ tpzSw#3C%~h>g=mb[\IFN[VvjF҆,\dbR& *w}j+j_'%Grd18w<, {ɷ^4q@rj[ah14/+֣BE*͞k(psԏZ:p2{UTXeg#]$,t)%Qe=iWvzjx՘LQe' BH-|PUZ%Xl6i%Ru*Sű&Cz@ l`Cc2*0iiP̻Tu#9Kۖ=>)[ ڧ!e _^rayxi Quj)=RZ3;y (a1 ,[W |*p(u^wwpv KթRO攻 X_ږVæCGΌbJT =Wk#\: "4>=F9P#ū?1ϰ?>uY3˝K0`ƆV 6^+*m(/H Ô50j. 0o}1E(oV >|_( KU1Y;qt w3dJ?{6cYL-?$7 E^ܹ6, |> 4M4iuq;.'gˑ$Qw LrB|L^!%X<2>f"V?*'{:'Ulj ss(}4ЌQ[3_or˶w8|*3ExzUւ a.CAkVt#x]tN)uFt+9eUꯧo WSDgp vQ" .S{vZDd˜^3:OžqFuqGy6HI-?ۅEmwڪ@CG{T{VZJnf{iINB__ Rk#C' n`in䵧ܼGg`^[EooKvanEs!N)DA9ϊ{ctike!r?1Q';Ё $²lR&]5 do6>C'WT{=1W@ax)'7u, [fq50ֵ"~}p? Ȩ#؎ŘgF†: Rmq\J-aԛIKr/PPvz7C=%]vĭ]0fa0-K%ЬohS 㒊{6z$<\Ss9kt˸zS};|蜿˝kߙlMl͢$N1_܌yOYu fjl7h){" Ӫ7B6HoVڝM>k U"t4%r ]^khA9`{A05<7C/ +Z;~IfAx=Mp}Ċp ٕPl&mr]6U?c`H䅘 zT1[АBH*<)-KzEeOE`F.2,hEyW "(!Oi0 ^}7˪z6q^>7i9D2,^Z<2f]T>f: G"W%7B~;@(s!7YZ9]I, `7|k'[Gf+W3|'2:1iUitKa9iW⒅+Nsq-Ox[L}3ُm,B+[ФW0vM'QGeu_IfP58,z-TT$-7Iut hLٶVXen[[>KJ/Bq[iВg(Ƃ&c!-$'J['fͯ8Ōc:ӡΚz䚉cm1 2r ӳ ڋQ/XΟ8AbDGK6\4ک|>" !ޫb2蒾򁔄 CϷK9R="Ł!7fAhYۜV9f=B9/aif!uRtqn(BY6pQ,2w)Җd;ŝ߸:f㤮ƺ^x"[^ɇdoMNd '0eS )zJ*Afg<]偘܌/4⫌i uBS"3A`4J_Ղ|!Jt ֿrQI)=2|9􉿶Wst@^q!/oof>*eՀBwǖ_ijäXs*oBn;ɻW lM[_]S0~ŤD˧cH[HɄf|;UJ؛;ʊ$VI޳cg|fEZ PȬ@J'OH&i#?>mhfCЮ׭B0)Lm 2h0t'm^m)fX7痼$WgD^f5Hcq/ n88M]dvtZF6Bzh!LQAXփ4Z7^2@St2P~aKi/5AưBA(9-p wt~czSY5gyl֨`xhDe0c%AvρhI/;>{bN['yE(qj`Z"iȥ qkZ2%6 -$ld ͉ͫYިK/" Hs@'LͼŦIz&d:OȊmQ!ÞGr*.Uan7D5Eҝy81d;,cա]fbaU/G%{bc\37 mWɪx6U5hKhmRYZ:jngaunfKnUEv\*x"cS "T"59JNh]0 @M! 2`b4weۡqVsf"wK~"6NJ+s u[gs1j ùJ%y1olIiO fyʢ{A|y3.hts>Qngy83U k_itL$5t@N̡OBsζ}F6}!_p>5o.ru,`3Erf-afcu a5?2DÂ̌~V+" R-fֱ!yv0 p `{NieDjT='ֿ|S8mvja3U:]ebK3+amzjUKoԶ}jNgtЫ| ,4{]vw `}Rsn>}?BTmUB4C|y]h%wỦ塐ߧe*O B*v:p28˜ #s8 Lz)?BO#Gm8F 8be"s(0-ii8jfPՎgg߂WWb?~~;Cw⊊V2Esg/zSW>-4N8[,HX׬?I(on7ڎΝͯM,72`K PN&@& Hk-yJ00 HkMj8hz飽w۷#q/&Q='DFnY!V}}*@y_a/Sa<4V2E'_]k(L=h&3|+G 7s2Jhn 5co^7r \[_,LhOptReA~Jf q:>6p ގQ){>y e!g$Gl?֤zQJZ]ȉ95)DfD Uhv5GvdJX*p R`l=^U31i.paP)=%9Leg~fÎ;mIuD5RV]<]܊suFw//Ǽ8mvgڈt>ӈMw;/1^=Mt=+x8_ggI 9H4YVF8bylǔks[WЭ|3OiNY BM[ڟ{`RL38(AW ^qI]X|daQ .q!h18Jw"GN79O 1{/`EߨsŗvTD{&2M8䲘1~YzNYH 3G(57bNC*b^@/ S5pѣH L<nCnh8%$vP7*9k]\ቮS@ ٖ_* c wijF󏔻Ѕ@֕~އ}vlV$Ekx#OGߗ31!a 4# V1Pz[@tA\bk-UQ|.Pǂ$d3%j/yR@npTC 5+3I F K@"_ gAS{ٜ][>1j{XܕѸ`uLw-ݰօ,FjԿ0JWk&0/vB@{ii.{5ii; r?B-@=9Z&ރm@,dVnT1]' Ș^{TT%q[`2z)x9RtKgo"URf ֪+)OnG 9fj^ ʗbCq!/~NG!Z@Wt(>-f N[P%61X r[tD$#F6\l`87 $qq3Ryo o3в}b˳^)ɮ)VWX z-g"ެ9 n)<ٳI|vT5UeK]-$Qr% gzSMq=HbjLK@GAc`)>=樂 $^l^ۃqVWIJ&EnD#@j$㥙*F<3|~IC:֫^Hh sQ؈X>=:lD#IT'NnGFGH_)'7vF?;}!%9 x3^^Xf?UdW'TP ,Jx"~e2; ;[/' 'HOWrݠەAItTvgi Ovkγ%7&LwdAS&ŒC[bPɅ+w6'&`q)`M'82u 8YCN>4jDfh8A]PzzRtVhHJ|5 %5vH8⟝MJi,IIEN dJg% 6"Eg(h^bqơN]̔/)k{˻'Q0,\by;ֆx,M%2NgGǛ*SH;SdQCP gE͉]1.]_ha6EP40hSd[&(/ڰp@#q ŕ&Ϊ+<\|aRT G d? 0x L&CMGw!,6 3^הJV55ѕ}{%ĺ c4z$P_B C F)4HU\_ 4wj TRƽ]npQ ^i"̔osNF5;ءJ$Y8Yg[L2Äj. h=9²?@$/ݑ< T}oaV,FT2m=̡iVQ+n{'oa۰?z]cnv )"F; ί)=\i(cC7m$hUQuꈹ!? aEJ p-TKxuZ.}lU27555 fj2}] x&maw _BCv%>*otL`>bĻbPÈ} 8mPAO`bs% J }2]R]q'Zu-:d \[ )Ƞ3Eퟵ{B5Su<ےFdm݋ltEۖ<ӦnA·>v|]qJ˓WУ2bO4@N*[ o,pH4sut4AdA莎,lp/Z㧻hd(q}Wـ-TO_[&a %ބ!$} 44dcߟ`&W Uho1Jy#6Lr=BWx0@=h'{hJwͫ@h q賸Xn4 9/Č;꛵ ]/,? 5Q왍*G9BƯ҅w)Lcfkv_?x}iP]_Wg)s.jR%sjC,ϛ/3ҝ%d[+Ѭ`}۶Sa,twTPL/QkHsRb1v73>,#J\ N/јׂ7]zzR%ρ+(Z$mU< Bo3ŕL*ᙄ6EC޻F075JFv1 t@YbE58[ɌC^;%6]N͙7ىN,=7P;nK??*и*~xB{^JN(o4 yxOEimfY0 6z첽Yx79iq.FK8Ze1h@o7RfM(B#+AIO/RJARtd[Ғ,O^Yѝ_U+>aI+ynnd^_TB8،ܶ~M=@ t?"6?9yt}Kݧ8{o~vF_es*EU{!gcoE-4 O#''WS|ָh:9 ~&Fl s_>Z;{-WΦ7 (kHW2T՗ AzYe5Q#_PBQ*Ժ'N''\*tWR:#p]ܟpUEf;w5Ķ,,Qm;|BFNmQ}  }Е!p7pndO9e'^GfL]0JVr/ I#+IY!s/!-xMp1 U3)54 nHXF`$VHߞԐVX?~7GRw?{$?4d?K=7y,GR3 v?y&$8%8y(W^+W'EHGo5//@@N) J};$9#ҨCrZoRk њ&:l (aDB;S#=i.i÷[b-q̞?F E<$sVozNpMGaxAwntS `u\yE(@p ?!tL0V@=o''^h[~⏛k'J(dN *q#!)d *39m?g;kyny /S9ͺ8#;|-pėfqɌD8",{,"_5|c) ,xcWX9t$pƔoip,_1̷zÙf{5T/Md ƮƠP|<6pc&&C#Q<<[h r}^UG: ?8h5Rb貣7 0#~@dRV=ӌ΄0_RɒC=o sPlK, 6g\G>jK E)}v݇E2땹Z8M/I5CFW &@XhNҍU_!(BKL Z1?kzBdai1kN6$~?EVӣT_ȥ$sbA"l"8{PW \xLسjOr#Q5@0\kXgJz#kpZMU OSl}aKdЩx=:+\Ep˃ac^z[Tn'0Ηiɫ˯~!SfUxhdE,Q1UG wX+vcWh6h-}{Ն`C绶6$" kr:ǖLu[ϐ+.b{Wڋ𚄦7M"5C'@a9 <%\\S—I9+@Ӹ](pvX~dP(zur%[WdyΏ3 L] e?C3UD<_`sPz&Q$X_^7ه=ZҪh/ 6ՙ2B2gN(=oT& 㼨eNك;cWY?wgCebҜ{+ aYϝP]O#^rVC&^l3Aj3!;=7>0S0k%vk}8Q\<h" 6gZ0Oo N= at\d;'w#f E &?bo@ ĠC;$77Adm_E)x&0L\̽͜Uh|JȒW"f<ǖݮy| ^STOUu2lt'01&gV~p웷v$f=,~Էhbie]OR5a{*˨ `qsVNbmtkeZ,1ߛزH z@_Nݺom 4fahG(}I9(ȱH#1(oQҸm8GTtee֤K8SPf7(_{d: FFyfO1D,g73K)74٨K 7U 3}Mlx9I} yNO| B#Ou%B#]˭{؀?~J҆Erو_'DqG¹?fڋhə8:'piIi%E:;fAF1Ql.SnXҳ+o =Dub'׳ZSC$O {uZ%Am+ GcgxJ@ Yxq83duTncWOkhA)z͵I]C8Ύ$cm wLh[3첣I:z0y$3sf@m=lL]l 6 mVu}~9 xORb39:|6LtG|WلsݨAd(8;_ w U깻hºMnm:*'fR^N坯ܧvNٟ7'`t_KBt`%1Hyԙ=Ό)ސ/nT$/ 71>/i7~'D6OAzDo(|302dkuDȅid^p~)@WLW}HK[9C̖+!6# •WW$g#ۺ</<֦0.:/32 zܴg EJ~5F_غ؀Wt׋%ĵ7@.w(ӕl 6GܬC(xWEx_e /bt+vi:wuj!GVIQr:ߕ+W]->S% <3 >.;@ܪ>~݅cRo2^cKP'E;|͵ :Y^< atjUMZ?4doYB&|.rUC^ANNbhTUKɯ|z$gr pg%7C_W+LStSq C.ԂtP?2Eij#&vj7͌ĤA{ o:ųyMm;FD]ܰߥbO~X8?(4= %ibTµ7&Btcf*ȔL1\rkV5 w#饔fםJ܎KnJc=C1"! q?R؛o7ՠeE&0v`E gL$e`"'$ 84GpvFU|mbsqUȌ1BpQ{IǠp.dhT<:F'lfbD' Y~^uPJm$CM~ li u5v )޶OP8Z &[nzӇ_iӤF~)vysEP* ]l .ϣ&f/ѱ ^l|;JJ41_FNHn7tdͦ-bh2c\9S\ xՎ|]zS$Յ6kpHp1_@ ?A1My iT v _cd+a94h*ɞV,N:PıcJ$t[J-3b3ݱU#HܺLW'{dԈ M3mE@,g*v\zZ[5>Q9j侒`Kb+wj*/MzENyK\iŷYmbтE:Kp Ӥ RcCI8g\ȁVX򳷯y"0[6e7z.3᮫Vu*> 'M[@ej(R;Z|%j] OV@oD{*b73Eݱ0\\rD/,s&& MD9=b; Cx-7Te񘮯7rs ^5U`mF<$,ݫJ,OU=Ĺ|*Ie/c pBO`3̺`WH2R:0unЦg0{ Q<V${1b`)(uy~ˡq-75ȱ^2(mpO(2<])>? (ti mqq gC՛0k8:#Xrz#3Q3Mu^JR ~J3->mrYWlku i簻rz\Hs跨SkEhM xiSHz&}Z:"-9pGlQvK@"X^Z>yx2w&vP; W^-+${^*տ?2%'y $jScmKUOI :T ZlE(MQ?tײ~/EBh=ħUmJSp%,B_>thU' @Ƣ=4-LB?#y2mJ6V#1\%^=dF>*:z Vvs{s݌F0yQ!Kg#j2C%qID71%c*G[ 8[N1# FW Eol;zs^/{ X4ߕY ȳPxwDfU WP5fg1;<F!4OBޤQW{X6n>#dMv<1B :{ߦ3˻YRR^&YT90IN3ګdNF# \ʽlBi+@AOo|Aɥ 'ٓj'b\ۡ7n[`Z|?HH>>; uyikK銃XV_b:<C@#dY5ڡ hTgIRq<9hyxlRY $\1x@zVeE,d =6J d*p6sb >a~]dyi"U;貌rSg]; 0ƾLk\hSIp AvW;Ǽi@584emeH[:@}vr6W"YyGKg'M:`|FWǖҼ onpɪĈ\A| G"ZV 'f$e"Qfxy։i(%E oԲ -VPZwnv/m^(x . G9ďSSOKMTaJ1P̭zfZ0yb*@K\#K8&absh\0$ s=1ԫ"Z*FW@tVȜSk:RWL[GQKD a'^xs9køA Cfn#myfjp> N FgȦ3Y* 5 amR-ݦOr)(|i SEME_03含Llά/U;4])4za8_F,5^_"p7zN@fx!9(vzf,sDlO^cl`hJ;_Xc Tb>k{sLSt+<^&ƛޝ>ڷ!8`XSrPۊWi 6SZiޑRvQFkRc^߬w'>[;/υ4pن܊2_,nYNI7Eyp>Tq| S)o΂İpo[V;g =Ε5?4\Aj>]/n^<jRyZ 4-4$y $E4xh']ýha:eqF=|8`Z:uB*C>n=%V4wL*} i¸~V9?VC!r/3CAOЄ$ /8Xig/MQx1* կ1s,|: Pi6vR"2\).TW'8LWAOvΏ`(_52u!3Pź o–1 pG(uH͢k@b12_ܼ[S.l^[ðYZjmpQNv sEPHP2Qo L_8%z)Р_q7ln'f<¿ D^e{FYβؿ5`^{&elٸ&HA\3I: 6!W9C^b(JE׶/TE._nJ^R(9jgYpozV;BMǎDۼA&buihz9&vff7@? H9v8xѴg4L/{;r:q [ٶ%\LFϋXhl2N=~,+*?$NٺzCx~, bpq3|g4M#V%gbiXC>X9sL˜WZ Cl5+DdsOٯKG?G'J{mE([}^ 拴eٮoIQl]ZY0eXia|N H [zyDNBXI0|@Bޟtw̳*w(SD򫫓ro$IgbQւ#W0|XZ*1bD$C_~$$*@LN sq_?e<@X^e`͌{:V|qF_ms0mX-4 d0c $C0q7,SkREb']u5Rm P|=FѡL!91/_HWj,(󿯇,r'ʵs.8f ߙwDexX0|%=ku߱$RYh<ͅfD[;fw`iG>5 auZY0+U$s2n837##ih'>d<=|$gɘ n2&KE#vu ۹6$I˫ )?u%$,L1e ^e?_ߕ\We=IA(:.;L?6ӛ,xZs8]VI'~SJlDecQ=A! .H܉'+D%6Cag=G=qJvYk=C"B+ JfԼ^^m]tVPZ|ewN(Z1^GN Zt5*dfh Ҧ~@ YXd-׶8AfRݡ3["0X$L,vms˻4f(L!=WeZ]^/*7sn_9sB+ Z@r`I7k({T"yl,8{*, ovb&SHx kT݋0 BF9E1c ;4E`4%\.o>޶џu 4?FWy(ִ7YOâRjq t+$N-H{rDdr?d | \Y"iI`u 5>QFju6W]qI鐁t.Dh!S<%MA-r#Ut=9LK㽄fd)Hf@[4l{]`,W[ʾ}3tyxXr)>&d3nΏSf< !2i_ĉ#NR7jV$+m"f!墒c.UIØGbv+xdS|]{b*4c 0b`}Z7874] Xt?z=w4"5A ڵT-1JB ^ߴj9`[@9FhdQ5El *0,7 Ft}R(Z5C2o8] alA 6.SJ>&fփkˮNԪOnDU}1Y^)}`O\U3D2vPƝMΟ  wBbDs=AߩS%דk"`Oʯ524?8IFֈh:0̰{/ed؜Jײ⺠ _c !wG i x5s}Ό`c ̾h`Z!#٪l8Fw&^%L#sr`4Il*Fo[U-&Bd/A_%.'UM6&D%,0[fŃjߙ,炀6-"O_JQ`w偆j`KmH3h5,f#n lZkvYW3@۷g|fjl+{ l4Ϭ.h v-bM G6Ze@hA$4U 伈?׼bQDK/[wh UI+yP?+Qd#ݭ iwwFvxzRBYn:Ɇj(GQ jxH~ibeqwWl5CŅHa5I:$be!7SE;(9%w%zf;9 Cp%EY=YVF1o.+b-Sn_ݓiݪcB22o<٦R&dQE+cgo|D^ |.-r:up_U}w{ UpaN5 eZU\yka/Y>[d#ܢI2[k Gr? -}N_H\N(f)49"V7MsD.1Do- PLфS|X ?J?Vgp4Yۻ5'̃iX̮(r|,#l)Z,A_[S6Ȩ5[IzrW2{^?66'P?KUqR;Э`/gF O1ds'kuzwlj60ss$EJYv+xPO54C#TxᬻI.ɪ|4c*o2m> )paGppDuEmM&<h58uE7'0!ԬgQ׏֛nBB6tfF]1"<{#LiMT}c.[-X oM"R3;ǢA5G>zyX2X"j):|K:8DųF  ~mp5TcGs7 rp8XH<Ѵ>& L`l?9m~ruFSjNS!SmOkPbD5u^V3e9$hV uDm0q06%diE(k{{9Е(%{1l>k6ԛ+rSO7Lw7>zא KUHFYVBz-b|5_"ZtJ8\B4M \hzׅ 2R8Cǭ kY_}ǕNbskpI$83Z ] K-vSu\W)-7ҧdi4O@C^5N ]|6`gT8߭ E 5\_F$E'ڣҠgUcLF F}faB.ם sܡ-5HX34,&ʫK 9U?T10j$\ Ԑ&$o[H\`% M~z."T'jWoI B${!ЭD0hw4+ܬi=PRZp;m+5\$b4P>f(4{ҙ^qژh @gewZmyBcKo!tE3tIXUF=#r;}EUn?tqPLnl}fH] , 1FcK:"n(rFќ ),-CNǛ5X94&) qq9AΩ@aP<_ o bJ5:sm4aQ:̻N k;ynmWe"AuQuR<4r_,pLeؗ }`}G:˺:r NuuWHG$!OHQ]LRF(v"tdEEPUJ΢qйGLQ<;uuY_u(^>wҤn5y?z CwQԸьu5;Ӗpen)`SLdb݅v@lqHJ%4#CU|)85|'Agjx(R cq R-Dm5%ڼ97~^H/@h1WPxN! O,P^;çf`> AlbzC"L/ayQŔe~Lk0yFDU<2!DGbz'\\=F$aXsEvڎBqVPrtxk]њ=Ic[&xOr4ҟɑ.$Rlf‰w ^B;*󥴚%Z=GM> }%%GPzy!VwJGn SHWCEGP I/JU.<_]Qp}1S[C\nmѯT4ͅQ?'̋8drm{ثbYFA{¥O:Z.릒Ad#]hAxj#wA..(&$c&nVXZQ"ZY}1V- d?ݹ4MN4ambh&-˵ i+M$,-[n'b= #pMyŝ+Rnbp_?[0Ds'\s}Z*Ic+XێZRr;Fe_Nk}UeTMU!Z&S(jO{+ h&>n` qbnLE0;@S4j(yc9TL%XpnOm2  "gr,[=<I+SRYbBOg^wVHq f%A;/uq׽-w)rOh`i Q,z$T'}Nm)A^wOXlR̼ : a!>u){eaIիIG}]`媙MOXٽE‰Ŏu =oquzC%:< @˄:&.,laPuAwfsɣM4F՚=1~Nn6V=.ċ\=^l7PeGu;KxK, [?l(0/Yӥxr+&gfGdMIt\{[ZB,[võj.blk3P?|y|+g6]0WҷNLja1 h8WD ~LF%巬 vku{=߈f&`jWeft $V}_6$0?ߪK >1 YO;ͭ7|\0*V Gou+3SQiY/n6Uc+Ausf;PCqeQv5hAWc1~MpcyhȜF[*0$g+!wܺ/{5߀ M<_X,5R {p&,aD+iFl'$@@Uxg vϪό;^4 I߭>p( awP[S+w;fSmyBY30^0p:4"ɦ{C{!v8ܴm#_D}_,TyF ]+; *8ZŎk[;y=F\%gl [PȡB9Crh[TmdcӇS4<ADIgVR)!i@ֆȫ)5[;̄ğG3gZCA9Ƹ4J ^W/HWTPw@MNO^X#)5Mɤ}}W?Lך{ۂuf1+L[E ao=cN+K U˛5?FBVPZQl⟸ӎ!ŽoWIQ@#bUVHDZaYn%xِ`yMbOۋLq 1.ja&e6%nY@}7c%%_Zt(hǍm21DVƄ~c2o2T?C3AA5 d6X=:tR4=j'wؘ"<`_vtђj%c͋ ,>|ߢ 19Ai5x2 }16.p(38d?/ArqӹTÇ]y9 Ћ KKvKd8j,N)-%q@5&108$<_b M\ _H+;rS )tL ]3uj@F>we8Pai  K":O,}ڍ*z)!兄|M#)NjM2 ju m\ u'E~kr^,?VK!c^,uKI[z_v[dmZP//ښP/a>X ^rMIWuAQQ.QJ_^~/Tˉ7Ԍfb!Fq N (:Xb:F2zƉT |( =A?4v&Ɠq:S)12}Pq>f_N+&>}BEyR80k%|_c`%AKEtGry0w>8sXWN~:NI5@l-Ȑ3r9E\F2b~r]&K g/J8T;)d1] MDӃ]fŞ"\rQV,ʚ݌b9|~̜w[rR|؈1 x Rt!wX c3Ӿ{?;W%m+}llVўqs)" 1[1ےaJt4:L &> nЪmki?\2Q}6H3 tT)B ۏc?`~a+E tsk7Xjwxu4)wųklWop:\%1%SE9Ћ]ay(mvݝ>i|vi$GN g{X{#R̀1<nZ lbI3 ux'nA4vpi>V@IݔHl2ansDۨ-&Md*-- ?̪L&G 98wk&DkN w=MD:`i)lULY0b{)./*<q^ ;:~]nIt4Iiu7tcP}蠌fp* & c<[놸}d 9mݱGGP|z9_+uJ=@ ym65bUwei3ȞOM5߂u%8EXQKe<` Q*1e>>(ӥme9ʼJj1kcm9x=E RDV]xӰ(69EPܪb\߇]i6`a@|,G3B=Z۟MQB<5(J M,Y(Z s&e\0рW:oݛWlvmvWƐ.WMrOE#E'B@zI2=d?eS"b9%AaʉK6(eTj?ꌧ`hjx`LH={BM] 2L(KbJW`RZ->z7BZ-z<5!v?mx/X8gSNC]ti;Q^t {2 N9Onۇ-lrwТ1-P {%䰣ݸ% u|ˢEMj2LUF,v2kS&D^WCB/>:lQ" (n/zP;`jHXxǞy5~x6dJz^+.Nt}|_MB`"*롞B.vpE?/;T6,Nt T%s!FeuJ8R.=bEYg-:Os>m>~hshlxj.:sOdRT"mN]vD* \x yIJU rzhwX)+*h:V}TRVP?ű䰗YCUWnmm TMLv@xT;6О=ʽp*ƾ<:gA6~74*i?$}&AC2nt&rj MtKW '.nAP[I"*2o9>fZ5c&AY7/@O>t't )ܭ+ZRᖽHyjebUsVO`F/Zc7 DTQ/s;$n=5Q7"C[\-} 7tgVO6U̕Pc-P1))e=9kb`9!LSOpȳ^{02퐚: &#tO.>{u0ؗ>0>^'KO14J $,W~iQ%AX|f^i-eޤ[^Р?=+?aPF*8Q10!bm]zʐb4?gJII/!fX>lT}lPX| aVb/gY%}@R UW&i@|H]($4s6- _oRk5:@[/Ar~޹{'J%H{m"l̨kɁ\KC^N؆սfX=arg͔`Yy'=ZACXVΩL a4ovCCX #z5U,sPHLX?zvd WRl;ꍐeTvkrw^fNa/-0W ̘+y~,dU} 0?D4 4贺^*#~Gcvac C3~z G7r 9r@+A{NxGD%G5DIc66v|qJNC#G(($@+Ře RY-`4t^f]ٽ ;[s:a ׏c ;yDq/>M΋:2,&)S]ׇN;9uĚ^ 9y8<^62#jIJ3 h~Z X3g^7!}ft9mCrvg*iD~ɟĘjG˫@A 80EHMw{a yw{y?5[lg  MtvZZ>ΊYDiԉ]Rg A)Fhr-fqh$proN[-hwqVqtC@Ɖ՝z/WYۈ4]5|yN{~z3O謤\J@QpTZ]6E L#]yҮN*Mm} ]‰@ 7I KjqO{&(;ag:{;"xO<\&G+E '7`I8lRCK^9Q݅[)'jgnprs9QZ=, ~۳mte{ USk7tӳo$J|L}Tޱ ĶN%FdQ\a^ p$YЌ*(..W5C+S Ε@ڄk $%Ihau{sGJly }Wp>zWެ4,{؏}[['ߒaSP.cx*%" O,kT`kv ߥ@XYL/A幈-Gg*<%DݍلZ#T9JfHwuu&; (&F%~V,GTwdS8;< ƛt6B^AX2gk KGW' ~NUG\ޭWվT1DH۞:=Zb!s%birL?7Y˴2qVX09u ZUf#FpDF4"kb`|@r"زGt.&P3nhͳg= E$D\u{lj|=ᷳ@ ꑀ~`h яPHH' jZ]n~j'xZgjXh;م+L<،q)f\M }(ʫ`"BG|^$_1.#/3'BS&}Uܐآ)$Y0~>&Dqaܥ_@YJ Hj$S2F:%T_[BwU*|n Qr$y;Z - NK_wȨΠEyQ^2SbH8z|Q آ'?b,5dʸ1y~7YUrs(.P$k_D&ھ( jRb Pɟ"obf,w +!jkD &a:k5; Êd?azܔ:s3Vh(6Y~/)&xLMMB2 H33}4d*ٝk?2> @mFGL c$Gyc Җ"ŐiBvqnYgω)p/I R<sm\fbaa=Uf봤qJ;\N5rQ1=H56GQ8_?m~؀dR~/iH#!ߋ))/o^,S檽) A HUxZL/n /c)`mM(m]_9*:앵iD(LD 矹Zf늛6XQlXKhb^ kԪ1GJ Z>j!g3* 70yl? r#j5߲pq%ߙч[rt"x!2j $ٿ]4'g&n>%vWFW[ѳ$zEu%9@<'Dž&ԸN;~u`qx((s\3J+>r@#(7Gf=kjU2^A2Kzg,",YzH{zT2mbZ5<qn:*% DZT1_,|ӼDc l 7CT\r|=دzݖY~E< L:ڶ^ÏJQ2HW8$QZwbF +.EϝG#s\lVxǏLl]z0mkE򼔮H.pw%phUXt"6eVs%;#L³J%X@&!"<&n eyM&K3W"VH*kȭ6sgWLWѾƴ[>l\ INio@裭TILʬp܅k.,8l[_H8'd%c2L`G]ny ֑#Enޛ{ jȘ$hiP`ZSX +;*\|d(°(k 5!Ɍ3X2*g-,@G'MuvWct˓$uI|Kz2rIWۦV)9rM%&.j * 4NeK3C^cqFkaNy(Dsgx o[4 kc=?B&]\2N6!7(? m'7jFoB$<5TUvɊ EJc2>$Jz.TI>uN'Iԉp>u?yB`W8%QhмF|U6 tP[)-Ԣ={ \Y^/ۼ伱4CihkA#?ekܗ^Ŏ(}TCm.󼟠B#M`8\'K|wcqؐ"T5B+gttb+P>\<*ڕN4YL0?%5;]AYw L߂r7dϊގfZ[Q϶O69⑟P,}YBHiv.m8. B|(b[2 fC_k9^8#&!D.;+˳4aLOTJdnKwR{ўRgD:3/zOJ*0XAޠ+_!=,YT/qZ-B;FUE'@2~LSִE" Q?}+_ٚw>fOVm2rm3x_T$3IF`gu7nҲXɤaU% GZtg(28wX2 t<5F.ls*o:]vnd=ǶMީH90Uɶ>94>$ ł֗[&4bU9޻5B4ϸx WK(`3)ă:>9:a;YalUQ^ʑ7Tx{S( Dիkmrku2ט@Y l4Q{wPshY46"]#Z(^%vo5Ѓyu 0O1@( AIe‽Oe\hp)MBNh:H Ԩ z '2~N2 O8pȃŇMBLe1w:;z8rZѥoPȠ{;&LDX2 Λ4j YHM4eJa?OEA1zbݦx5Fr[uqpZ6PpԈV2{&֗J9oNCC7~!}/mDwv¶,fBP/Ս?|*mZS@_#_viB Ay`>W\0X\CRM 2֢< I^)%.)IZ$,7|l cExu/OfSN07S4Z3^^σg\VEUڦQE#GPl>_Boձ,'InaȨᇱk=6y{q ʎ1 c;Z\Fc;\sP4SԺ b"8`\4 jv2I|MlY\q UM(OQB]iS.%&k5^f]q]E"0#!uV?wgL$,6м ]A߷XGpuQfU4"U++g ~iɑ\t)~ ۇYpoYG,_W[˄w"_E؉ı`͏˽Dp*c f h\F J֤a_/dkRJnUpty<1gCs*;^hwӭ?hSTQE12WoE׼)33RgA4|^}Y\-.QnV1?fw#S]rCZBU]^OJyMEGv/^ öK>jkSy͸nOD d5y4Y&.\&K*0e'fLw|< $x`jhsZj69̟›NJn)z岚 ܶi`'[ ;ѮٔV}^E:Qf %(ha8 2;?S:gtt;;dY܀qfgn8[Dx kؑ~f}"e,R7ӿ)n() z E:K 40{=E Gv"9HOqDL2VH"drb:߯̓h8 >}1\^70p V28z d\@w|cFs}y)Rt5B<3ӫo^V'ruV3\}#- Z!T^+dMU@g_+Bg8vZSLe2ON󗂧GgM3ppOOG!BM3>ﰡTi&㧽T˼%y@@l-{+ ']) `Po7.(T% n<=8u`1?F{|[4\-]nX|0Nx+BdM+|ې04 q ͅ!U%`6qj GAV|Lr<5ts F(;^_D-B2lIX( -B[@N`9q PRPƫI VI+Oe38$"v`I.56nPW>XM !U?v1)rmگ`S$Dd쫩K_й[7JÄ4\gZ Ცkk|A3aN5p [63iy2Jdzhՠ6٬; 6 %hb,7*vca`Eأ-m.|ʨDfm //U3G!ֽ%4iԻ̕ej~}L!z%&!:6jfӹNj>NdClM"=f]&@f+8:x}w]ZCN^MO܊O6`J$"k@f_˳ \T@\xIoP>xI?LݭbLY Òg.t |^[7DTc~Rk]ӨqgRZk5@8W͋?;n4F>O21KakwgO& \E9ZI/6~s@kplS 5YpwuNBbGo^{VO@lZ>OXi6W2?[1 ֕'yɠk;HT7ըDSR#$i!(FF:V d @b,J\)B<5mO>e9%6ʮFw<5hLsurhKmy œ"}z ؤ ȵE=U5ޚ:7n@欨bPzo,)P!egx]Z Yp]NYo:Y_ CQP6Ŗ9AQkep~,:ĶMH 4/2m6e1X|(3T8!΅@|(T`!-]҇GYE|XO^,C ^SdIdeK@U{x?!آg+ԓ#iT5xpJxN4)\㨪Z jh^8 a r6<JFo$% ^i\IQ˥*zgPm`vXIS3f<8wJlbN\|{v TG <[5) +b;sTHo¢mU]-C:Л=@1( +k(rAWETs_l/rn3lڻ-^r+(^mؘ Vb5PWQr.Zc~ +y)4U|w ع^BdD/bK~j4U?Oy#jBIs-*BE785TÊPu9Վ mf{-z no (_>̐w?^%^Ttp{WGWb{@QvstUxkukA&Z@|>l5!K>@N1P5R>p-]$/a(>[A>19UvV10(Hk4 {NswT*@tJ *{a;S-n,@mu;@*^45&A3t= NykHa^Iym'p."icmc7iI<&z׫WaWGMY($djx6 ljXv۳L٣=|DiL47FaE,ǟKvy|xMW4} wK4՗lbDݧaVר1-Ź¦M-6)M[rWob'oGv |qZC?w:5.FhmvcQ ɛveBEp/(%uv'&J]T;ءAr8tFAy_(ŧ/-\Vd'G%8W\tZ^_8j(sFZA**$Q֡zH3pn",f1i*&s2LjUB 5/{' tA#ڛ ],O{H_][}]tumasPs`+"G O,v,ۗm/x.ksPN\iȰ|~ٺnO)pxvâhYm$]ΉPz`9gp孊 NY}V\PClýqX2#9Z" սn)` d IP(SmL86`d~":z&mLa3†WQ:\'0Ǘ7WG5E>R KS:,Xx̷21;kKЮFV 1Ѳ.~IVEMńQ-kE {drnie-?h@Oߏ2 NӺP3F^ s1&~q7 \j g[`qayU<.0oܿ> mZ';o*#)!'U/wU؉\s3 Ǎ1`wB}u3UDz2}P+gD( {׃(PŊb1 GQ HGYYJEbX'](`{b'0j=:1HmXxU-kB_FQj\3DJ]I slWFQd ! -34!1HqZ&J{Sr4ܾ=1DDD%'X Y/ /M`neԹlY`;pAPSZteDLuŠ) m I ek0xFU1H+gU#{c{o;-qEL9)9R(\*P1u6ez%@o\ !9VT}~k[D幕? 짋g1òķ,VRk3FJؕ$ze?NDɮux9T+;h lCRʿufMD ) f/8;sЙ/Ik$Qjc)~+V.m!z$G{"c^51PxWUHJˡ}ߵp洔 Ӧ=hŷ;.>"K:ƅ߹"hpn`1Ic_.3{3pܺƉ;1,TUL UlΣ1RHФٕPo!̻|N(p}Al3@pEk`9$&&j)OrtE}ZPzo.̭1kpғ`|HxO ~QI@TLXN~$A1"dkF" P,qvS^UvyM0'`uZ)-q]7"X=!9`b6EUc-5^ >[#lh8Vs@eN @0dbɆ yEDW?05l5Ѷȫ;وuATDDcY4`9ekv Ƨ+ )o)7. /Ir^<1@-dkd%-BmaPL!žP#eMܜN!#bK񹨜~ 1Q@+pe)5XA]s}l.uɓV-i0?N {v҅v{x} z cIEBݕ20EXWYD cJ Toi>~%$ O)EN ? ~V>0];{`b V -[|<`ADm\t<5)Gzn.`šލ?WzZzb8#ɄJ 5:Tob 0#djP3[i10l+eC$јO*Oi^͇(^a)&1_5DsB7OxIkU}panW&m,ů Ȩ݈ۧm93GZ ̢ar2nbdeMd2n0lS2aGX>^HϮ_^ <6r #iCtšvtcJ'iW"muin.fUfR}CN>!Qy(0< /Q?ff;֢sѓPX5{?%<}`?51y}kMR-N߆H H (cRiJ#ˌa}7 RMK:W.TSr+DYU-)J]}Q mMZR1UH{GMtHY83ʮPi:t)YD0.0+/ ]iPln}p+;tP's8]!CS%Kǁ7IJŚd?:E_@^B!1l r?V{񂱭eD$&ŷNl!qQ.m-ĎHUda,49 K M-t Kbs?[K/q g& /SMq)Q˰&"+y3ȩHs=WҋB@$,je7s4{g۪uWM]x %kO}V8őw`jb}1prupy:{pL0K;1wwߠU[0{~=&1-ǟ{V 0 7H>)|<oi,$;^I bN#1:9cw.*UMW:C}3&q [4ڿ4\BYK&{eZ 흪xy&u򂜻 a&n LCO?|LƂ[9u^x>5r`~|`5`d$U@6p PtcU!cN:G6hKc'0 .x qf%PE6wګWCFQ٤ E+ŋ=;hs \ j*I(PFk>(?-,1^; fL3 ZCgc`@<)7O>1w's 9wd/Zޝ%8w|z 2I 3# &R}`v$fAā4|:T琒ﰱUϘX&mtUڝE-Lf<. @\=kYW$PGx7R?5 }fV_ju'Ot{{hޑo}=aܮ!rŏL_f۝T^ &PA/5gONC/R`tN#bd[ ˣOJ3N[.:E<-~Q֜ P=˃x"/Cs^v^"-$ c R*ERZyK`{ .b8,IU-*:J*!u%vgL?[ T[s0dCW`@ aw'OnrtS[T ">Il_HtNuuۣ=qmtRC^:BrmB6qbŕ49hp(SBͿZyщb9Z!~eTj+]m<ɹkH뀊K0!퍥!7D˔oj8^8{Le' )Okh :e4ֈX~RR*tf =2ǐ{c wntku%Un\㣭w*nW@B3#8;uٿP{eK(m^'ql4%'eBվUy8.F8N>r1Oy.6ԃ֒Ʃ q;1)b<ҿB/l[ +0>A\s%ꙘSBWK}] S\V0*EsZW/~ 6…f:ɋտ7'sL>Iuh!92Aل6d0R.IX 'mَZ׮֪on\8had:q +"59&QN|#?WAEzMPbH۾Weok* @qhk9Xb'gxj%1xqTZSy+XM+sb)yKLxWkq=gbϽ}N")%KEwE uqi J0Xk_2h$bCsZW=ou;hx3TOv+5JiARŖ@mċrG).G͈ՔT2wkǗL < eԬ{*+OX`ئGvAtVď;(C6A@VORHe3.:Յck]>(K15Ɛ.t|Ev"\o=BW&6+xm`9t^c z]O餖TQƙ;qCzE|i0"`g`t}\qhd1b5W#I+}_ghu*HJrS-HW dR,[PH\S ,BU2 #EwIEԸac < UBւjJDzKx D8&꬚:y{S@U&"gi}I\Lžu[.dJCPoK*Bskr_5q }i6C8IRK=M8ИDfQ^rpΊބr n.4Mخ T~0KikZ*8/Ha7ڹ&Yi9N: 2K<;}^! qriGlzLX\:;t"Ʒ\-m9mv oKA4xFe~ɻJ7;G#.N pZ} Mv 1WN\*'ڬIHm;}ROB>7OkknS5>ŐRz yhHخUIlHapS(gO#$^k6|vo 2bl] CqK2GӻtjiVCV%jbed';J8Jwޜ p(1Ywlnjqe?eU+*2n)P{*cb6vc`ИO,Yz`~QSݍPluOo2@WlWzr/"|#yCIwqJQ.r'ų 8&' 6Mٓa>J*QwQx@]scM4r GIF,8<1Nq'2][V=.Oyf)?$3|w?2ye7+dAۨ*A0=6+2T=RT6oYChthOG]Nd~*'ǟ5Q8nXR[-, ģFѷ3|tTs*%E 3ngqqvG4{~*ǚU$9BNL T u Vi]~̬Qg%NA| ֧ Y3#~IYm% V I}k}Sl5`g2@7m3Sʮ2|Ț AIr2-@hNT˺YBpL% '`3I_{|K'D,gH,qhNo[}h/NQ֧WaR2qƯl',`hL-Lb)^D y^;?uV2lua (vB4F~IU/2'ח7oIvOBzw $ v~̉h7+ *FrV=ɍT,Ley!ˊ$$DNhדҏF:zi<گ3ƀBP٤t#L875yuMbǗ|=c0AF23Q7Rsqi3]*](Tk(ƦˮC\ѧIu=x (!ܟ1E @fm^{aߒ`imXJF.yAH?\:m;.W"9c ڦLfCK8&qO'aW*Ĝè+&a>%tiNyOM sP'qſ ڔ63M+cYp^(r:c*S~ZkN13^z+R 5˥7%wDS'PxpIɌ:,o^ {[zDž>H_qk0|@.*"C` Z`swFaӮ>-gr=K=Պsl⁉in6MF-E7k;Z/hE . YcR'p MpEÌiMƆ tlHĚ=%X|m*/ =%Cþ+ Z@(A$޺8Qub9DYZ-#D{||G@<ñ*\QMFd8RqX5+*qF!6'B!'^82;#3\f*WݴƩ$N^4c9d6?bk"wyMQ_w'L\Nk`{ZrZ# 9* /X)wd[=ɶU^eeE *: W؟( Q 'OM):OJ#Fk}^IoqޥsX沎p kHax V% i$W:|}_`Z,t:&k)h*C^襧$%N*ɩCnw(~=K$)qE$F2P(yVL~C6s.tF);BXFK"Lpeۀ-G"ڔZ#é$5F^SJ:pN![엋g„Wwdeq'3hap^ԧ9iAzАW/prtELKfi]̆v0f@ylۻo|t)1anQ`h4u)ّw7@5ҍ? -+l@GhѲ&:&ɷ3|;r#WOݖCtʅaߜ{ro٤9hyDJM0=HY7CJcRśl L u="W-~84EPEWL<_v a$w+Rv.DWu̮oxSeDF,w :»{P H@dNLc,r˿aY&*bzCκ—jKaf \Ϣ <ݼʿV4@UӽP4{[+,50thzwYuϾBm_m#n6<ܴgǤrHi/Ke)G]D'LƆ[t vJt>C~u,6zLtIjdo#4̥_z BYūNO2U먈erIJH}ne)WӖWrqJ KOw-ki9p-npgts+U /s0:#6$E *Nڊ64% ;zɯ T=SnOvYTK#~a7L89Yj{jBQ3Q ESihBSPwk[f-iuЀXnP't5jBEiJ{\An%9mK L՜ީһ؛É!cex%ᜠ{seI15q[,܇K0TJф`>0\!2E~dg|BJovbai2J԰'#5^11@ku2(ܜ5#]h|a.]|vaא_lmFpOGu!č#.C6Ty} l}Eݥ϶- fZ7VVɀ\} dM5WCEpSHN9=eCc %p6ԣ{B!Ѫ~ 2`ꀎBP*-ݞ^͒ztY?c.X?]ʎlLm\L,,+ P^^O< `7 A PbS:L'kBM2P\#F?Ւ$/+ot=CϿo!v/B1䤜k== g*(Z/1e&j<;wnjܛT;0vW_:E{'y?9i ?GbHpIYAtGm D# H='Z$JH*f=- j@J#BO]i+(H]@cdPQ_sDh6"_>z|KC+>pT_3>q CJ(+*L ^?> 2njE}6t AԓBM5i>FKU+ CSfd;OW `Z>ǦǿǕ2pjZB%\x[x5/ F҈y!9}'$XolBeqS/q{Ÿy+1H 䘔ıISN׉,n?k0S[]D䡿gmdtEchMY:'2q*n:,Y> J/>+oXjX9 q,Yx+,#jS=6k؆Ќ޹QgL#W=*NqN\;Q uG@E?OGqV kUn[ZMjclɂsJ`P 8Myc*}wBY) __Roax>-<vƑiGO> yN,h˄"*@8JhrG𦖌lC2='ďgG%X)MPw#_`v9s}#_U1^Z[hsS,Cg:p׫n^+׉i)6K\W/`hmIG5֍he3Mݻ0ŕǨ 7<1dG!@΋X;i2[;2O:HM  Et7#3hqَ5-: 1 c>! ꩐`o "-k1HGiK(=:w]45{aK;(Q돪|U#VMBe+垧ӎ_@ۖIQ9aC9g;pK}]xY-ZCx^XO*B5e$bMP̠5\V C0{5Ͼ2{@ptrZJsaB|U,a-).,z i0@'zYdS?Gil<:S~@),#S?#R9to?:< <9k 8u- `Hǣ^(.4y.WB@I,ߡv_}wFa=PBWk b[3 Y|$5}~C>KE3cgcAL-&#?V@|w-¼ɏiHh:=s*.BҺ,B3 9г_"gWV,0ʭXD#š"`@^jQ.m13!vF*olC *n~8Z{*v!udT$4ʔ1/wʣUBO/ fț M V,$Z܃בKQT&mqpZXG[z"yLGg^sYA,+4Jy=Ak^JGfm[^+#-pTDlc0G._|mSkȌ9lzXx4~Xm\Vl -F;̬Z=of|~dRV~$<[ύf>ns/kC *Dy&]! @OX7,.L D #òFfQ;h^pCN2L`lKJwƈoMiMoN W[%7(,@+T6+-Í+B^O8)u.bC ԝ; da.LV:$MIkfZ&$82䎚]OQR0t]o>&.DnFAO^ffn.3Ha].?L9xq9Wj@(7'Zr_Q;U}f^ 71bG"^ _ScwW4qk6%Ň*ǭK?Dظf,3\k Z}rP!*Fh:IxD)sWhci 'C!i)|B,v0 +HHʂK}o7W+*lSN)$B`^\Fݭ̕,O[|~i|&oofi͸ D,'hɽ1OTOArhyyTcX+Z7Eg0vk l"fʖ:@X$G\aq+_5%/pHСO\dzk^ FU\dK{Z ɌLQe#-JH*^ͰE3Yag3>#]bZke`pj4WRXιbx toc x=`! |5c160eɲy>sw" ؐ́+pa76\ `df L'EQVj2;!>) sLa5΢zX|>`E q7%JX !;'" j^9r=kb];xܚ;GzƵM傸;6<+'SNN2jeE9@ٯ5K3]f{xїnc|_.ᷬ֠RI/B̤qcQ)Ϻ/|lʩ+%hmMǀK`xuPlPg:e%q*wiq\*v%F|4 Ǭ[` ePZ"b,vM wL2J-7jSJ(O|mЊ^mUF<-ud'*aO(aFE!Т~ vKW`wJnfǣK4bD-+xS'fBMNO<-*~s 1ߛuSTiU(%鬟w/?l +]Ŏ_LDVLRszѡw߸R.Lr$#;ua_gE<%̠{ww2'0Y@#:ot{ԎzV|05~'ɞh9bgEh4h70<)p^x85xIb ЫWq`oԶ qε?=?JiP {օ6P$`N_hj"%eUAJD7oߝA؄Ҳ}h娊%, :Z 5]y,Ѧimf`XgU,}6;qqPb>V;n,zm-EYQ@JS>ڍ~Ξ0$|+ Hb2dźAP;FE[,+"^6#gMOd?(s _[e8>)K ŧT;S>DGmvzh؏G]i` og?VOp]&?JaaM+ # a{N`S!,H ;<g|հ=!JyEz耰y-?g>KlJƶ1ղ5ml=^>2uxˌ^c m$'@p$>&&yܞV5SٙF?kO0IEa $ST=!NQkI3)"R0@GvIs8#vrF| /h0Ѐ{ ˭=W0^i7R,I:-Ko.w-J#?HgOCv^J(3,G!HwY 663hr`C_lև6[?zP &3XSBA`7"d-~?0\~Q'^,NR$Nqh9qCӽ<LzBK`Dfs:f4֮U ȬYUtY#sMPC@H6vmm`{\k?X{)N łYZmn׬[󥠖ykZZղt\vNj9YD2?3;Qq& ۱{ 4K=A4מ@*A k/C3 fFY=JK߆0:GqcI1V%lsMDTj<^0 ,Rƙ{P-2ZGiiJM`I?QpY6%7ZȚ'#Cu.'ɩ^[b=*]}?jq=p`uUJ~ Jer(.b;Uz!W9҄=dpO,>>Ꙉ|̍!TkGmѬɂOSύv0A hFEjw.ނRI#Wn/U*scw?:@҂~BZilgcjb7han>QgwdMZf `"M;ZJQ''8 wNmYSQn6{5&94eR I0u7ϊcjnk[p֔\z/]LK ft9gO^7+al6?gl/m{3H7XBC Y{1۳KMer'B|LˊF)W|$rv,4hA,;W tDIί(^jC^%`&Iʊ_[<?y5l82[Aifq-P@R|}?`60ֲ8}~?ߟ:ud,r-WD xׂPiυWsfH ónhf{nq4T|`/ՋH\:>_>41yESc(pa-X /qO/_I/i _l`[O pd fTȒj4@T?w?*XqhScߕhN2`)z}q?EJ"䥲4WP?:L$)ts:O0m$Qb9.`o:!}UG)*@5q@tTud&س[)}ޟoUP9oR> bb;WH -Vς=NސzNA3 D ~1"a6cD'" ( kv3!=uItG2(KYͣ0+@O^łVڢSŚF+>uF ^UUy oɍr^?5xe`o]lbx v;+C0db\,T$Y-e.gl_l*]:6|Qځ;+|??hsc39qfT6,\NTI]h .lDfw9ђ( 5Z:8~Gdgc<"nUQxj }QS k[52۟Epvw_Ibf P NXwi5YyvSSge0^,pn5bviD3c$ '\̪WVl _J'czG%8j` pMrT X9zx?G +=W/#.gI?݂(&+DaTH4ǤA&\ȏHbXIT,N8]>]#qz8[M%ZaJg@70zɠoLSǑB,dxCZ7jm8$Gl[ ZY^e-U\H<68 QقU93 P|.AG)blNGpdO{iϢRn|9pɼo+kQOD\1/# sW$LyWPa1c#ҵJ]C@KFt_sg`hh`#(0n^٪2D_ɝ|^ki='n+uji,#\ ,9,W?Ɔ CA% wqTLCշL<R,`!Oj||&'|hu8$=St6QNxi\w_/7}G :=XxZ-P|&:f*+rˇ%H::+UZ9nPR:bdԂCgOkat]aFӟdU;]hAJSWSjRr0 1&A`I6=r5fHIF;I*:kPԑvz#KU0s Yֲ6f=m1I/E z [<,CGoJ 4Gޑ5f lgg Np eO/+avˇrE7O<R0ɨvBa%@; +vyTh_r.c0F2hI?}~8ɓ/mo̳ `g)̸c~)ILt j-&Cy Zg';vh *P֪6x)"/߄fEa |S]ժŨWW9KmȴCY%!)Fd; OrQފPb_SlTd*QH:&2ht^c\NI-S28pK n9ꎊpJ]~^k"qQrd?I TT8a:W:vTHe@v٪ NLj>9BY3f( kC/7w;TϱN y{!JL0 sqȓC~"t "xgeI7A0{+Q`q@@ , k{/V\K& DMlyDD:JѩQF|r\M*066-e.GWoe}m["l|ww٣ʊH9\.r^lth^vUzPFk9$8?e/BΜNz{Ʀ;"/ 0u ~e=jb)s {3V*n*|4?;;TV/E J<խ<-w|r>qC{3.Dp{bzE@^+}#9*}, ڡ6H 6Bĵy R}Ǘx2/l}|[6SB+A]zx`ō!>)l>*K:gi?8ՊCg:gU3*%G!rK /}wN+|)$~ޅtL@%(jNrF7ҚHV WFs{ 2P-;ΝopD^?MFGkUI@CrۑQA'&2㤭6XH >/۶+ϖXzmI?¬K"8K`?‚H\1c9hq,clk5]0_G3e g̔< sҺOM4gƌ^ClD'c>=xb=#D[`&A*(=|f;U3ӞX ;\Ȕ[Y g1V+j= ؒO,X˸{һuwQ"ba'-ܵkE.Gf˳~<݂^GWLфz!bqXyţ^TWzMRJAl@I. un;1;}N3cqaJ9A$j14E?$7geiU wjw'6hi^еn@[~Rm[5TU.PhFYdaq(ˀ /!C ݖ}> 2ѷ&fu!} "mwpC^AMij*#QzY6n) s@(• @?J,([FMਠW+?3R%]|.%k=SS&t)*RRCdgG-C2fWW+e耼:Ms$UL5x` Dzg$ ТYR usY BaIAL!GMzq/'"1IF#v RFfșCTT*2uu&`ϨpE)ٱW+/&5FҤkջ4gуr)rn73>&ߞeǓ`$ҷ9)k'@{"j|:EjP = 5nRׁ?ohPejZ &VGN!l|Qz}PG 9TW78 ~zc F2TYaL h\"&OarP|N~7G({t6 Ӳ q낦 9z&`+-D,h<6CZse!;qɅY3BfbFDenȷ0GDGa0aEcHY- Os tD0f}V(Y pݮ+ޭ Y~r-' ӸGɸ`o$\۳Zl^֥Y#8XgP v@` ;Vig^:cf4/`yu$+ /`=V8>@rT: }e*'[ 8xu ,W$b wqVi>O/H+=owO5'&;e<M y\ `k\^nekΨhK'VuQoַ!e$"8sgw1c=`:^i3 ft[y0ԎSRm̩Mٲ*(m&(@fަ5n{*PJ_s'ЦGTO=_ o bt".5XsbW3t'h>Wd%*PǶu%rM:%Q' kC;Jv([Hj,眅*%YɁ4i8K+7 ࢞q2En''Pdi&aG$FGמ7hQ= m+Ŏo"È='S1y|h8qSiowHL T*Nʍ@ SV}2nlV*_ *~prdZ㨐AaR\gW2߃$@ʕQw2}못[/#k!jjM:ɟ.A73ReiN}9O]@ ݕ>FDԲoo2IHؿb[g]X #ɢPŐ|TaZ{s%%MzaJNO}ej{d CF{J{_BG&l~/@ ZHE6x.Di>wׇ,,t;h !/\tUs/ O *T#FJgQc?幗r ^̝55{ v>~fYoM^{ j| BiAhAHyjBMAzIָ7s->8(؄&YBҧ~ƻ -^D+NQzE}TlJpAJz%q4,t_6vz-_W^Z&ȼo` ^`} Ҍ@KCC|i%2Ϫ1Kq_;^?t'V{^7+}\) nF4㹔\2#imF~窻r!)wy~;^XX4,gHic*sD0qɀuޥ?ZRk zjwy.Di.en{E9ֵL‰h"pu'dwJhA‹E#vLcHe[tFf.ߞW~ҰAM0.ߝ)"u>NT!WdlIЦAE VvT)XHTxL^G?R %t$ScDž!.E !.PƐtWƤ}r(Q+ZR{Zq0U1l.x$c+a2:Ġ*%p\ UBXN1B&XQ.G \yi$m..6A&H!_$%2E*;^_N9yV!礩)B.[Sksxp{;,v̯{nW渿|Yix]zm&%5t?2Gi@cx9%7HABͣ7,͜}KpmĊ?n dx_|QW1l-\"7xݏIQ `$m|$ mK բU QΘB5V'!}ohxc$Y:J{DTzsas'.h|"+(ʺ9 |F JZsxḄayz\mWE^2DvfsG7$_+ 5G6'p𛮰 ZgNxuk7%}-Epg = T8B51I8~t>5XℱlG&nd!PMg4sᱯ*Z:6I`<|eHW#>a@Сsʼnz4a#%f,$NI`?&OӝӈVntj'uQzɖfS;)Oapy.uH7|io"͒RLvY  9fME6`22>:`褶*0 ߋA6 3v:Ch&$6a쾬L5g!LEؽ"40ᬑBi˱*ɱ'F:DO+ x[:T-:$dvjorxZ`!$(Y4,W+wՕ|5"pӘМv̓ >M- ކ ?&5@0N]|ڡ?)xz}ήrͳw>YkOl<Z~Y;P5ìo +I y-hoj*?{[?76*sV#'tU"ضwuaY*lfA^cƈN3G}+5f KBǙ=YG %$hQAC/S1kwQC/s qs .5ښD5N$-KryKRlj4*5 nNƸ5?i#'4ڠBx S%)?'Q.ItF4$+J럎)GZMɥ>aqM]&gO[EaeԳҟ$x5on,.7::IYѢ+ r*vc .0cKeڱ"@xWW@gsYjECo@'zܫI'W(Y?0K:V]Ͻ \YƕF h_=!} =6 ģ*4UD,Fa'\!5ȏ,ݕLu Ʋ$,92&H/CٌzQ7Y59/uTT#zMb;L*9QHN.L7|΢g[UqGZ}zQUc7-K.y0tj0oE P:Hr t@3J ,uM3\Z5\PHYrTD%.k.}c:Z "TZ ղp&zTDa9bB9򏩖;'. (F_֖Юƞg|ye8 p@e|y`L8rD\Aұ-Fqe2$hP6d6!5y|hߡ\<mh -n67=0#BZv .`C$T9g I*RVzžst}=%Q"Xs6 ir~fN}*7u̻u=5uغUCWPєtn|&~!c_j'|9XSz :޻yzfL-fO78' 8 RD*n` 7; f$%;}[Xs^-pr]cɈM\&-5GS=Ik?\b!"16Pv8;pNe e`$RDnc49>HB @[Kڿ@C=ѲwK ~!w+W$WR#7]%F2_"zF!Մ;n[ AtAR/XDT]`=-JٽWzDKk \~]7WؠMgR[О&-qJ#A%p ,8kL 2D'V]gW\:?ZODAuU$x)@;{38K|dbGU7.wK̢<;})bMd L+Kw/KTxnK r][-{9ijLxHGG%4Ecu `xܦ CW[gyIksohD oեn @jĊ @I"l2Nŕ4;DEw p1v%̾KWBzik+"$;TЍ}I. !bأ2фk)BX1f dp,ᰕ^ GH?U%̍Oy/kU9 2_5vE|<=D< 'ߒ Tf[oScc6Aۑ@ ! I4ol,UxoI(x+;k(:`+lAy݉$,vw4ڨL0wD] +]{j)NtE~ 0M`RpSܰ:LGef,YOm 9N|W e2f4es~=bn>c|t8F'SϿLLoT*dt)e0FNR8 DneMD51ҫx5=Taʟ{6#p=Lbx$ UJ[#Sj]}$cו˯n qP?Z&q-<+f&ϗG?{4sI9<[|7{sv(֋4 *VVy?6 =^} lj(4UCY_dH,MJ!\,8ѰfG}l?'vfϧqޒ z5 j}VJf8W=ͅ#$S{,"y-Pd"#vU^@>4cC_59о7{!c^60^w*W[tZ j 3!!)59,D-HT]dܙ n> apj㔔jY,~$UP yMdl82Y:h~;eQmS^FԸU;$3.Tt@`Uau9Cα8)4ɨəi?RL&CLzf)f+4^MBFv#ZS w <0ܴgh%ŶU=oUXeB$Γ| S4gտN52>\ktHmZD , K{YqTN"m=7VgC7Y'oY]tP1koPܪ Vʦnm=ފ~n.i{d?ڬh'}ۿN b&+C`(ǔLu 38E%$ +^Pȩf,~U z2TW3#qf|Bx֩qĕ7:,:',jwItINP\vVI׎a+ͼstߙa1SR@:#> O ڦ(Ү.ދt!^S'K?¬ Uw5ܜY|SݬJR3҃_ʵvy<7pQfSMEkBh-u=Z_Y2sf (SnVqFV3͘$e kތ(C0~BeT0Hc.` P;u` QxGMLUԭQo ]wJ)w浩  4,(}8~ 4^ThƂTzAոPL5uV<7]H]S邗 P^ƈiޮs$;Knk*̈́bvN梮` ETK0bc(k,`'`(FU)G!sXj+G\W{(bz1ɼ?2deOxV!n(41m3< 0N#Sz YP0|8D˽sضHRkݾgm)_*:P@<9KR%xzўW.rkeR<@G-y!9#8O6emuNblU]NbܞG,o#o'i$%Ts_[eTg-H'z|17eg6G&۴Jlw 5ʘAƼB]6`8R qsfQ1z:Ap 7NMس r/Lr׋aW\j  @&1@z9s 0v!S.>Ɉʏs?>DU3(xquw9p^Da3{d«CoA(MR_TH'\Q |?[>o!bN$x50OM w~9*!H^` hn2 P[#1P']]edl?1b#ݑ MM 7>:98|,%&@;3á/\ѭ8 >G=MLttιzEħV t&g#*RBJd).}Q⾟|zZh<;Rr'9C-ɠTNuj(hhX Q_z'ﹺ#5C^lp@P +"EJ64`;3T[! KGBO 4e{8)7x13 qiP٬AJu-QOJZHqAo{^؟ GH &|T:3 zQᎍzZV׉ߚ]i5/fEepx< zb?Y:s?=EtJʖ-o\ CgB ['b<ŞB/\=4g|/!6 ItuG)hB ń Pz삣.b/?}q#_\Mʬ_EA" p`Chw (E6DxfO.LN\(KXm#cq/f}Ar?8I@tJo^4!rכ±o*]p4s6F9-5(Cr)9_~AVܱ.or^΁!\P:O Jb[+U\'1I '[t\HR;aow~Z r!N5Y]`VaG&ԋ}MFŢ"tSIUN2&oFKr=n7$6KGd+n@_zJhV"D׭gq1yr=mH=h/ո92J͂TdY$lQxq躔,ьs,W dup-蔅sVaŽV+w@E1=Vx /oEC/f`7ug {w_..6RYhG l˖C r1QWp/!i;,C-ay ?]NKn{p!2(sO7 OuS3^,-[^GW$2[nV9jZghSҪ%}hl5t {Z8"O E(-{KШX"J"47h̛fEOEzVΐx&jwExIn6:W6&w|jږo#.:i}ֲi>m/3ɁϞNAhi e[; ۝v۝L%\{e`JUA'&^l =f ! T!8ņEqJ ߔucD<ɻk['GMq>cޒ&0I=F>9Q s [hNShݴ)6Š8f>-O oB ̬Y(AF3[*Vg"h?E>vw#|}IW$a˶87;w,HXoKST Mm˂-y93ZE}8 i"zPsUyV yZ'XR?وa(1tA1HM̹K6~_j 'jD%NKN eG0Mf|?5i"ɨ$#`\*R@S,x56;0a3l-y٩qSޤIZbl8cE|3ƽځ -$\%,RUw6}u1#I0wZ 腜iQpՅUe[uu#~ 0@,_봃?3^ٶ~OoԽⅽ'P8 E)fEeGb>r-SMTp*<TTOoi+ǿ--fe5 gjVOh(I85eXZ# WR?nse"FC!_(xk9: q"3/l?m-{C#)зШ+S9fU[AVӽ,ghZ W(qTzQ)d @nl$$ h"*J0w X"$7h"CG;÷׀y b9b&mXPR. ړ"qY|2/ā1Jd:AdDf]r|J噢.h` vy3,aKbrw"`RΛ)>2bm8JYh*FK)R`h}3#j]*"jo6 ^GI^tNo׉&0?z "2y8L Ul}h_ fozo,,dD`4`4: Pjر]TMglnSP\DŽr|hkU ՑM*p wPe>}Yk V_t,$n4 2͜FJQ6i}(ݲ>@᫠j+ɁWˏ-ĥvV:n] s݊OQb:&Ia@IC3 wp΁g =#ɅMh;><0bWE/[x ]sN5lChLr}%yt*H,K`͔05 R5?]bwirHLn R=|2R_gFgٚ7j$j_?zե nXFGl~ "x>dpϓ(5o^6 O@r3LKf{/aiAqO7Ԛ}X0@,@ u@-4n=.>*_kե[[ߗk_r= a8ӫyNE8,QA}|$`o;~*A238%cm!B!N]oJ 7yƒsڄe r!Q'L+lgYFɉ(\B,S:s8Iy^-Jffdcp)LaSEGˑ0/.;Rn*+]gM0_IcwgV4DT"cݸ|+ bKpHie뜎bV7w "Ͱ#T3W(uKitF309wCԯӳx*R02 p׫p1+Go8or4fz7y'_uowggB m;dJڂJN5fۯ-p@tM(|S((,ϲQUre?y3DPxx݉m Aܪn]XۓW?[fSv\~t5(܌o̳Y9w\rs25%80 Z2ԅ6Y5cS59~6ډr71~fꃎ&+fO.]>5{NB%\=Fݫ.[d55x5}3m|q@ J}">ч鄈=áSy/zhgKbEL2lh۲t1S! B4SPɎŖTQ_@pTy }Ey3<lkxt=8qYQI1 A֓MR'>S0N|  ur=krDJ'kC,I]f:貾V]l//)2>o`(!I ,,QWѴ)#И xF7OUa<ZgZB/QעrY4?Pۈ6><[}~Og kzg MT? pt~uwY+[]dM!S JLz,&)Q´ -H~Jc|rYcw\L~\Jt_PCYRy f/-6JXJ04p|@jȠ GsKc5m:vx̤r(%ӒwRK{1 lx cuU#pޠ>r}d(Щ/)-'`6C3dU˪]: g&=(Aa J<:-JI< r}tlYu)*vw縂ѸnDO#?-Z--Ym>Xc\\=u;ae{ω>vqdd.᧨ vŊPy"+:Ӳݔm!^eS"bJnkI&rzO\;l,˸IQv{6£ Mh}uA\wE;;4F-"gdg̃W z#n5R2c^υQogT5I>9dչn cꅠ^v{(Tnv+יiMYcɯ\-Z6^|&{b)PaaY):^y:DBGWk.Vศ+ԲSXHV1w&9n= ([H0 BX]y&7A`o)MM]?͏Uu12nܖ8`@Lo\q:&3k[>ͯҨn<?+EV66 Bcۦ.<'mCTw*9.VHEN"+Q}N8%P]ZRD!zvsz ɂm-;+h!n8K_ks|8nlYs TkL<汿 v=Xoi;p|`40> .y&m@ʥxD)̦N`є(gGQmy a=cPVj*ǻ*OmL`0"du]ՎSD\iLA?+]S̽: &ت>>;_%9UjEL5{Fa8d$o4w{\~ߡY_uʯ{a\T*_,&5i YB2+ʓX *2ɨN4q8Fl_s ]&j0̬u فF-^LIӎ>H-_tRô*HCڧ-B.^|]ƇakV|)}~68\Vی|lq=,seQkBT7?|ߍʥ8XVi^َH& z$hfxK٪*W"\ϫxK݅߇&K8W~(?D|E;ԃyCle 2n( Q"\$3֛`>˻D;e;w|zQxrnikwTwiY6(0dǠ| {c_THR|:-llM_ D5W HGX7Ѵ8`&?\Du>V.`) nW]mƁjOd_m@؊I(.vzDݱכ&f?lv0hlY/#&!FU8oz$zDfG¡Q^W獝'ʼ6OP".35Zz _/-=ae$n}j- &Acޒh%n@myr07=f`VƑQ7D~WkaJnd(GDD"~<ίf4#r1Д*"Jy&c o"pjIڶ$n}\[^HKYO),HB!D.;2\s$,.ƽRʂVži."ˌxPpCvɕ d2肄d`=*7[: _X&v^6!])Ca"WJ1OwUBA/}[7ʖ\50O03ptAX>YZyJUnlˤ9=OָFU*R+[4dX9gq j8hsΐG%7*qG R2u8y_dЕSyÑ+/"<nY.:]FZ =uڟº #7bUkhƋQF⍔ZLEZ%HΦƟwsekĆ, b72̻5 c*‰,=ܾIqS)O:X-/Tzp wҎ',.4ğn/ɽBB8 }:ŖqAgDN?6 6 u1mCه ” {'4㫹V`c3(CydUsp/J+"9;I;tcX;WZm'LHX CѲ@DL:ga u7tdm.&&Ea-*MVkZwW!}\@-'!%Ls._M1pcgmƛ# ƌ0ǥPy,COlc'_ 3j9'o&l:] b0`Šܧeho#d[ svS'z #5YY_S>7'loRݣȁ˞uYDb" =h s-erO}8$^!Ua"o~(N9E4vS"k{#NAq^ Ww|#ОPihR6S(u;$X+'o+t];M/S'0$I7)oKhdEԷQDa(g'hՃM(^J^WOȾN  +:p7&+v:jLVۨ< l0h"^@2X,_paT3bؗh?>k BI6£P۰ (I ӌq\g9_^j$c0;DD D5H=[@WM8soW{ DQA$:ϝ]_s-Xj Ccƪ Fs+AӖQCAXj̨%>ѯמsUnalg j} (ngO?Rѹڅ#J48࿥K^I-]/a}Df[AoI<=0P5f#*kZSFd%.69_e2qDI<ƃl4ixJO%E믯ZmoH\>xJ22o|-IVZDx7/e4Co[Dvn?ς ºf50~zp4+wIc| (<%|/<5/ƅ_v_+yo98iG]D י C xgj쪿jOb,U4rt n'.Z(a׿l>O? >,`D5boVmRҶKkk$Sy$FS"ʤӭ$P}hҢxi kZ-#ބa4Eb#0ʷ2;[}Qh (U9uP*z#7P=}֪oBA%m_FnoxIrz%S^k0N*n2RȞ`gOV?[. omGߔuEsS$ȇ»8C/kBU¾6D -MP FȨҦ, ff-zz2pVՐFmH)߳+^?qkBw|P;ꔰƳ9c_ޛ1OxRD|{nG 3`5c*zu`_Sgom"m>c<3̏m!P ,fM7]CE4#_ij5LI'f`SrH6w>[F Gbo!}*Z[TyŮTДZH),̰,Kaccl) V| 7,ɪFd~Wie%”%BoO YϤqQ;!LW b1%?Kŋyu2&d,? E.f~faKYJppLM:!Ι&_0FzG֓c口]MAVXZ.\7ӳ$iXR˖ylLRX@Zvfnֱye1"9D ^#3k%£G &Bjsr#q ;^pd籞_'܄jMc1,A:"XWL^~<[0 8Vk΋?O,mzvNOcLFZ"|UKlrW kd^0xxCYsXw8K$c|`bBߞ瓈Xk)(4@.1]Γ: m@V1'@UXB9f$cDum ݫr E%1n%)P;eΛ=V ҪqLBͣj O [V#_z1:s̬ىP=< `V_,/1G},RM0-h廈?=Cw(cM9t=N>V p-K_!x P q]sCU@˘ql f: 'p!!kV p*S7i7xPC݅y>[ݖ-K(g5 b~3}zqW; *Ks ~{ }4d<Ͱ՛;k` @e@?eH-. x>QTzYexlI"\Fq"vcўSߵCpb埰tsv}Ca!Aˏs+P3.;'i:6!L)( Ѩ,") :EG3F"V9X<'瞉6^̶]KE5|T:~wcb}F7:o}AjNrNȍǞaaqd AcD7ةNJKްaOTY>FM+ O o.?ɔw?/BiJdUH'O_2 IsVi>%HWWʠJ5F;W)6k!`4μ3ko&r6m` OdXD)0n%52AHy.+Op6~nK./+49&*i56}'yһ#9 5qNZvWF~Vc!AkùK~n,7VTTa4&|v!0Bc3NʝkYq0l^B}lx88}qeˋ[Yp*\0߰joqky yp{ޛG0ٽkhķ>tbdzZkNFh-9u7o0bޅ`DYɺX_R ('UBrz&.%m? 38ʳ?bl> 7G6Kgug%5-;&~T991)%M&}eώӷM<5#@Ħv w\k,IC%$ԎW^ElZgEYf'i&;zHv0|' %rDx3ڐ3Vǁ!Ca 0+՞z"u@|W/yWl Q0\ǹffVw Z*2pLmNqW6+ЏHY HEFvNC᭎ױ _*DO<[9*b|(\LAXK*$dΕBZk t&ŢէdAn *z{Vc#_d*M˳',c;mAr {IU?LIϢ)(q,̓] 16mUݕ@Ԡ%F t hּ&B#%+5' o[;'-r?9&#ANFWcAP~g W:b [9Iq+fhTE]ēDǽ 芗̀}*q͐m֑"+Z+)Mj/w*tRy%)}HHξEAyFB-PyTE&hCA(cO*#?M 4ʨ>c[U sc< gs* K^ 75|#v:oeuϒ5&z"ʜ(ҩbrr f\.:]C^G"k㻊; 㽶uR9}iH3?"|hP6}go_re$p bhKM'5(lp~%z@2 jDT$(HL/HD0 %y63_)k80F"$y|2w?#ѷx>p4Mւ%cu'C5?:_b^W*|S@\O@B{*}t [wJE xED)¬(pW zBAiZ*x<bXR b#H '>', "p@N$C7"1>B늱Y(+Ʃ<"Bfz_^j  /F4 ] <fK}C\i.U P TtL}IY5ɇ%̄eqyM.@rq7/}Y]V. E,uXS益vyqz0'N *I !JZB72i7om9z81 Ti9k+AUR؂f˺ou)r0]!c%JfkY 2hjXj|5$&8-3RMK*F"q7a`RQO=&Ex]\u k(5;$F\BP̑H,L_#<η*s ͛BcxXg= W7Zܠdk[ߣM(W@f@9SzjoBYW6Ɔ<H)_0p 6*0G{xbYZm5T",ȧ8z#h\escY( G m4V[?6g@x4ZzڅNr;ymFA}3&T1{D&WY~R# Ǧ. bbh8r2v6ځCg@{dc}=Fʒ!io޲j8I=#D:ts;G qCϫ-QyKcwW>R$8 @.' ;Edl))=y4A;nz/3"0;V0w&o5I!Ҽՠcᄒ*2.g-<1qMd@~EN^mHNhi\h+[a8W'mMd7[:G&kUl5n~o|?>iD7"جոjG?Y dV%IoN}PPo5XZ1Q9r>0ů 9]͸;-:ކ$xI\(;t'Z:v7sMx nl&L`,_GH:mavpQUzWm5[sWu{*5#8aq?5 _98 V95_E1) zǣ$*nQWÃ뎬ZxEiJF[(8u%.GeW:Os|kye)VlVC@kG94Hycn雑g"$hC)ZYA~Ί#+)~b}[g6mMT_o?@qW]N.qsꎉCadmJV_=-` O(?6ntN(<ԡu(G܊ ˝^&ӯdJQp@d\ng,a;$:ĸW=]ΖҰ:{* ^yk'62S[zq8BN[E!z? o3x.,{80Rd;-Pޢej&!j7BRmZ!D$ '7%rGbbC&51$鉀\*f B9c/pf5v[j،>3Mngc@cBs<7sX(8]D g3Ԅj.7ӂo+iKSc}ʹjSO>ids{HW-+KK]jԡ`LeḪ3_jkY{Rw<|}9b{G r|:3(K?8.M/# 93N4td.%7M;&Sv`?;?ֵ[(EAJ1QfX`'ǭendSz*~'@By| 4Win85"y8j,{8-ll0Kwi1[#>&%[qiR"HH*=?j8F)q?6zfD>Zrǜa[KRc.6&H|ʺ MJ i=m5kXܽu4WPx~deW 2M ɕϗP0H&4XL Y P-U ;Y;$㸗 ި䍟1>qF(4[uf*F=!o*i'sISuC-%nRl5 {uWt֒ NZ,^~׹K"z?6N:h^8\KuƉ jiJ|ҒfH$EE L* E" />bF!>KMEV.@0jPuQDžr' d1$&d5),"A@E_]pshrSw^Y',k͵qPIg~ yeMrn8eR(O9g!QJ YcGJ tkׇ TCUا7AУ"9</Ho*\9TMͷ&ǮyK1u}z2 @3%TC(흕!ID&R#?E [1-vɡBDw2Wg KQVrK͡X,)A֪=tvP弫0ԗ l@'"Ke&´ +e)MЀs$] pKDod/qE1~.؈ lwc7ͼsTz2[;sFщ {cAl'h"{릁}Ȋ".x ̳ =K땳[.!wTѠ3 gR8Hus\te8UO3)ˋӎkؙOHO AFm!#8gֿDV-%_'3@j ?}23jh)Lm>RSak1O+i҉;5E FMSUukpU7ŕأV&31@F} G$xAPVU$ćx y~L1)?]O&m"1Dv:);-*}%\2'bT6^.`zl qǞ< Ype୬Ci{ HCSj-ƹ3SU:kz"2#,*EsJi\I@aچE\az0hVRCk̀G7w{4.|<1y,:r}' 0qϻ^@P1wc 0S|-"Ԕ[d&) y\/ݡΈ#YykCbyr)kF-buܛ|uS JYww$6[IVE̒%]gvC'sP9{}ڍkbۘ{BYPQ5.sDQ2g0886A{L'K{2U> pk 7}.όAK.uB`bw2LTQt$^\P߾TAD g!91t?jS>`n\q?lMD|@tJ?`B.ƍF0[RZ^xuY(ܡh&Z)YeWBsBZ׉_}e7LD]21JۛT@*ĬHް'IĿֹ-IwK%,߮V$pv i<\memD>31A/aQ:/5G}8P` 𕑾N}]@0ޭ'Rb?Ow\y*?|F\PGH'yO _v]Ko@CGh՟+LTG8H87g;(?j4@AQ8Ѕ9&ڂθo9Yz7~Pv~mu= ~=mqKYLHT@sFܢ \HۑsQR!mNC$Z]&׆/DJ.<'M,[I!KvjD)EzJ=Ͼ^?u@0 [<θ)p `J8P GܧÒb'QIK͞W뺅2!s;3|rc;"ٸBי.'],V~]aY8=DF  M㕡iJ:9_TP ηQ!uz%Jet,Fz-YFTٷD7̱~ js Ht팈 e7+ft\مt1DOGoNr@iφnw_ g; *x[b|;]70wZxVKD;gVҮ'\ǰ)ñM yvߠ[#D=ēdS׷m\E4l2#n Px/+&ʸ$ԋoK" 7(z-^bƼZ@:,!]TMK9ahҕd&]B{+T"ֈ=4f=/]Gv]mҲKkp 2nxܩ$@4aLQTnGwLb{eɓ kJ,lx'G(3$XPm`fj_LMΝ_hjkLIS(ɕon[@.| ~6Q/`Z$[ԼkD %ĄDxqqܯ&/JSzdH5'k\ vaUќ1Ah7j<.wx>>ƾS[$B{4aFkN/ Gz%p@q >Pf-qfd[$:PFSXm@[1i6|6)4)VJs; M##)j#HҹhR( 44慐[⮃*샓":EA? +GZ .gcQSBP>0qԀտߺ|7YЎxԦ?zjEd!70|XWw5Df+ŨՂvJ]*Ƶ'\6܀[Xz/Z1P$t r4'UhK*ni# :P*gT;m[ǔh>1πԄ(3J_NĐ1iɌm_r{;k0EJVΓ6o]ʜ=Tzs.>zQ KN{]wMNO"jlF>"8?_nGAU:iN_D=v081v!nH#7T| <%UT&U(m-_X*=i_o?MZai茽IUE%MJAb<Ү`Y?hMٷL+\/`7uXw,cHoŒ@-rvn&uƁe#x4vb{U-oԱ\D7!ցЮ9Zc[jÖ7b-5{r*Rk ó8y͈=5-:@oNլkbWUQq4aH@G?[@,S{Uw'&X6۪EoZv;Y,CHU/A M᎚ʘj l/4 o?'[d$V= $+JgecZH9 m6cs׳Ƌ㙢LT&|>Hm S$?cƺǞ` 7)\O\/?+ghT$}%G,>KH˨gE#9AX s hGVlJ6*9Q]5O&_L*jʙ^}>.4N5LYŶA<8*\v!:mRni IL}*R* m%e􄥏t]ܫ\N߱%LG\e^&yf lQ.ɨ'3mbv9XVL,,ٱ k|Rfΐ{" G25{o_Z% B*A"FeEly}J~\)!AwF׫+z I^M~cR_XdL cD#䝗 S|Umz@ |:.4[0x<8*2?p[ i[sт ڶ[#=T.e!40MD4ǛenP~HUΟ{M_ _x".!zxTj^6vUKGf7m I$ZmS6kT.bAoω%:BCېX(q =HtO#]vR7Og )vQۻ^Ƕ@Dt]j-1sz/CylBtz+fI{|9tCsNTX=hm+d"I>J&k, R ED 6u^UO W"c&K\nhZ5A̓mBZM!2٥\e 3Wgg#]7@=XVJ 'Y^NR Z7\>B W=@Ŋ+MGٙE.a38~i .flxH7fsʏ9rNBф)3.dh1>s oMBK8ōZ6 cL~)y[=2vRLSXm^j"g4',=v99t(*nij"=Et͚R7uAh2ïcԮ؈g:+ƒW ̯0NeLB Ǎ1{fZߏS~\0*֘ƥC [0"N$&ujd);۱{VLY4nݱ<3v в%I@Fȝ3,;勼ϛ6},m.eDV>!oyAO1$ A,x-,#-ar4EWx{ipL@|`uNzH KBp 6PO5U4oGݷGIoX\ZH}G:."` ,¯Ζ<:r1":mo1v\02L~!l(- ) h5(~xEr~Tdh ֧=cZB"7b_+~ 1da"nINB'>'!qƱBh1ѡ̢4i]\)mfڧ^Knh6iʂ2ԋZ6+lTXUgupC;ɒ)p_OFt?ooEiBTk2GBNnF Nn9lq_AC 43>Jr@5Yk/hxxwv(1* OiGѢ!gc ޱ&>oJQC[f8$5 *<[4@3W й=P-!XjjUzDԶ~*\`S1fM+Ń3-ν px, l}^Җ+;*y2uЂ%kZmXx^x5ō;.cdHqJoxW+Ba1 #b.x/sF1eas_ZyXRC@†k~ߨ}o$۹t 5EJLSx-τ"|qk敢)Q:gåd_N9,Zվ[!X&@Vlރ/H\vZIMs-;݆ooh=Ǚz1Ħ)SFSA~e>~Sq-b (c996شÖ́m :Ðmk"N2y]*)ӷ%NۋRIUGgj64|FXXhX #9*]yR=!ɑ4_LGu5Iz>|\dZvݛ7vWMwC==Ya86 *8.ȿ_UV*/׃=ujSX<vcݴ/ޱW=х<>l ~Z/(AzEmGZ{r柵u xbŢ 7xprnӦ黯涩U02H*YoC~Yu7R^P6r%N XrC԰?77F.nb-.7uiD//J6*󓙦` |, z0jD-U=zdGf|uW*4Ed Hia]'ҋa=mQ?YzOpoTSlVx{OܞGՊӇӰ\o MĆĹScK`ơCkOZO9- x^+/ݘƐ3C2(i26J A6tֹ?1 "% IFXN7 d_3P|H)U3SKdD) n_hܵxƘ${}ZfTu'Mg̵>Sۇs'ЀbWA<ٕ` #a coveVǣ,@U>Tcg:aF1 ~i 3BI2Uu^#vnAŲݢJtΌPb3z4W[)[-Da!'b3;7}W%Qe7v$x> pMᖞڱs<|0Qa$Or3:N|q9?Y@- .X+^X|y@D>qؿX; .cc< qӌ/F̐tSYK{[)n', z?| Ny9—X}a  (\>9YcMp/NVTNh=6W8ni$Q,;<Vb@-Z{!UtX'>#ݎe\>WҜ<\QYX>! I%\3 ]ev5|$Rk2"e&54=(sXDއ"hRU +u[<64arErԐļ 9I,P0ѕso6Gyyd?*Xtp৾$d_GD'`ifm~e4P< mAW2n@5)P%c~%UC}7x+̮ U>S$ &nJsG'nVڶ\?.}KW-Oś4E2T1U Qūl5x>9YCXZ+0N*'o miɒ]kV0Q UV`t vf[acd﫛Y52Yܷv,: BRuѲsj-V%/`QŗߧF7*jӹ?<-ˎ\900W- SӦu[{,-<ACxt,CZc"~>]d H OjgghBu5Xʆh('DS#?Jj7~dxeYոj+'v9GCvw0) l*S޳iEgRnZ*\_uJם!@cg^+bK19w7/mrkAD_xo*!r35Z1H̟XވȨFxFO ԋ&J2-2͵KhQ4uD`qQ)oGsͺO< *vPA!ޯ{P|nq[6`Y%XL8yý3Se"]Li1Ac_^K^r==+τ 1{_(Eʞ We*G٘w`=ͷ>l7$+4CK8ChsFj>uFuhb./>bmfZje4 KoVn,/z4C㙏5@Red_;ZZ1ljs— )f~ci♞i兊Eނ>"Cm'0b usT DPoD .Idc9n7GbCގ Vdͧu0FzUNw˽X-AA.!oTq:r]y}XHlR4BP6FNA )qD?YZ+q 91<|j׈}^֭cqWv`א1"Y5(E,p28_`9H*!=F=!{;*]c 5߿,ȝvy` LcCm?2x]kl8f2/%ȉ8z3nދUE%@ 1O&vEv)3 1iVGYךKm):ߜF8(UsM>L$ʭK25%}o1ߡ%'qXN[i&Uge*ߞfKĴ5ZR=ens 6 &{s͂]MI'K*o/fszlK}(:z Nm! P8Uc/p="㓑 OyJg:(qyPs5'P4`HbQP\/+9F0ܿm?ҧ4dŒMoǝ<MPS~mG.gQ.rOKX} ^k=`06@bwS$RE,<-ᖌ]hK="vg}6ΑCOKufQ>>3ʙBPW"]A kzst*h a<f$?2@:)`z"9P~] pFG͑K@Fv0@_*9׭Nn /Xw9 uUo:>HM+k}3#e e m4 0?`c5bu4:牜$' e4‰KxX/.\ost@[A7eL.O:^(:Fd$hi2b#zTd$ApbD|Q &ólR`ES}:m5fX@S,ZmWμ0InzmUdQi%d{yF (oh2: %)eKU0I,Q4zk殦ǝ<- e% * t_ aU*36e` (9fR9ꏧdO)u`7dfРsp7_H2h땪yS cLW@᪅LթBٞlTjÄ},Ty~aX5D uE4N =q=Gv7M/:>*ph<] jn.'½vU0\m * 1WӶ/iZaxF>z j h}~\B&*nwT)K 4hCpjĽspltg: \PFЍ;l%MRP蚛ȯޜ5[$-kT)x9rbې0/"]!EO{b%/3ہrj9!AMIRy_ɤ30M.oN6>_fyV5{cR VQU,e`625QFw>M:}b;uS L\5A_f舩'`aN?=Vx f,ARcY5,IgcS|Z "84b"YNzt3T!.ܹ.qfXۡNLyrԇ>R鞝X?XB&)o4=|-;{g8283noD|־ q-; Ǎd4D3lWק랝l[|lArbD {Mkl ėnS[1&-Z$}q)AIM3[9 tKxh6]EʣNRl93Yk7c˔%}ބPGVQ2=nJ|(Cq;,3*{9-@Hܟ8\r^Wdkʨ)vwT~}aG\CTPhsrtb <[KɪI7uYl hLK0N[t56M=Ubv&-6X4*3:z;>ByyӪ%[oDib 储exG.%reWsqXFsBa6kG]YZoG6 i5`$$X` j9 p 6QOC(bqufb:(_\"GIkgC\Ni7A'l[>N2br$!>ychX/FaJ.1ir#"&!/ue ~| aux rmIt SJ GO vxXUi kɔ2rFwvC=\n]XW,YK>%nD˱Ŀ=|eY4f-Yy2_r"pw ԇs%S؛ByՁ)8/?"E@rEB]W(B-VWhDxdR֜i߲TcAOp)e yՓ1fp3))~vl'f~9FЙ\F+2IMQVTj>]L=DrLv eJrd8O QZ /rC0ytijF"!SwJfYlo2I*˅b65:szR>#{+ 0.U,!.J+8>[S`j3^EHF}o)i{W9"y̝= O@Dp>tI˝Dhp&BQK g3qlI4CƁ &u -:0M@_{-״78y[ m6'O~O'DĨT ]eR+{,3,i2dYOq"TEݵҁMblgNevOd8G1cžkC .38/P'=weL{iią%n3bG/?CB @d3Nnr BV{[fd&.a8TJ6F\ FUiOtH7NV!1ɍ(ٳ@pm5bm0 6*,PI1PuSWƟW)77s'$.˵3Fvo4 ͚uUitNVn2VR2>WW 3/2N7(][lnmz1\o)7w5O@?!Hb|f_o1>/gj Q 5A7+E-MS|I腸|0=F8Ecֆ+oC]]u:Gn 8Tpw&ѻ|p`ugy^V*O "+sk:쮠'_Xx(YN~hQbQ  kie[u;ҥT&w(of}1߷}Tq& 8/Y,(묯ʔuƱ;.MI?w(YH"ȉ;b1YuPGE.v^)L2p|0%غ(6ܨf\,Kf뫐lL(4BMgR6jyqW%nաv: u_ƻ&*tkp;$$+||+ Z Y/_9;#VBQ=ƚIrAĄ1:c2Y6岓nG?5:QB'ucr}/`;`Hj!;ӹn 7*Bn+,tK˿wj!`GaގvLL)frUi$ r 8>N@ :YhB5v~8 ,` c'g(h <q09IڟroKQV9"|XdҕAKa52T>,TW؊욥( r଑3x|w| }Q%>CC]R&B.זRLJ/pC1iӬ>1XבuB_Za*kg~(*Ϯ_긏3`)e@uIlM8ﶝYIisEt~:»gu)B:kէ]- [`KA' ς%()FxqMw쓑P| 1.K=0}o tz2*>R!ĴSy7 R"~c'Ȭtm`m_c=HM7ES{ YDz< ;9=JLpmk{g(0^'d2ͳ=13Q.AkiV^M4>Bo ĴM:bPے?VSP-6G sS3 !twmN&aU9C3a 8U):@}č"ƛ>{Wi9Q(Pʾ4$%"1գnX~tWeJg܍ړVt.9f3F+({@hP6&fzê?EI^1*p\3\,&e`cְeM~?Y\'{q 6VB|C4;bNyTQxx%I AE@DKQG[C%t:Gݹ> 5,Zn!Cj0m(m hOCc[W~उKP"auY׈H6Vؼ)PN@մ,MrP_-y8h\+Yߤ}(KBfyzɽI#Capt4i2.J$++'=o[߆Aj\%V|?PڢgB*>;~% N)!Mh`D*Эb1Gh0Yjm-MNPow>:m)ۈ o%BН V  iNjDڎ{c8c6!e!w,*м(YnEDc;iS\"e]vH#Aj+LatƭufF!)xLX+$gGNI+Kop-dUZML4SG/\ K e (DQ^٪Hj+6܃2BEY3A/؝upm72}Y8L܌t幉 >7#Do<e'"۝\,Z<4} :G[aۚ 3y;NeRDޙ 9? F=<ͱk0I<|8Oj ѩHe x4ZhMRN/~KbD>J58x%9E2Jfjķ x(LKuthuUI"^4 [)C4+KZMKɌź"2bM~-1Eb+ M=SDXmX:*1r At -G,D0@}v@4J|>#y]=!K ˣ穒] 4cK (O5xi]>CV Y0HtPU\n:h37tR% c9p?wB[}j}Ve oҴ?uCnC*!W]ٶ6; THϢAzry/'^KcPv( 1knFd^ISS{B զ&PDh\VLX(|~m ثLjg\P6g OHj-[#S_ 7_8h^P~ſ#>`(wLS?Vբ~fRa_!Il"h"/j?{c-h;`[O_YbnPA_ A]%,I,:W[s!УbPvDN]Vri׉E07BWwPq/mv ;s 3ޯͶ[rWV<">nTb2hDzx:%w?8:A3 HbA)B4*<ΤN-pvr>XUk?iqm9bwb [h)~i|d4iIP:YaXyx׏FBݜ@Pc#Z;#_NmJd8-koG~OU!L.rfG3F!LB̰{HW ҕA&P7h"SHz[Yd1"bL0^,3ܙ .%~; #j!TneoJk_;zĤ\޶a)J4zG*=ۑBJ]üլO8n|UnDK!곧$*zlr(xZVhcaDjd7'q=~3}ۥWɈ)BZ)7#Զk E 1 #%Ԉ=nVq=I|+,5b8xԕXc9wF-:V x5ĩؾc aD+"UiZTYgb'\.0ކu7!0p4{)qs'뭲)@,jMWjp'[_ YYAKو٭Zߖ.6P͇O f,ВRK859 v.j%loq:yb%ڙ:(.!keQZwa"m6ǥ3Ehe Tp5"w=^D7Azۉl}ED^f[? q A^綂"<קW8uCU]kNXvkM#/Elh-8N8J 6TmGqyy` sRN=` mw#F9YaJĬBouF&X"? ;y OjW2ΥO&> EBOۆ5SL "䖈v0ܒrT4;iC rۀJޫ&Lq QNed#8th[$[ )o>ӌ)d!3>}/ypm gW0)_G]0Жz 1-ADEC.y* T.yN^ÂfipXt/jh&W昤@&MD6¶y&Ѷ󖞀e@Vg #7cDK )Sb_zHӏ+;LJg(bz%^C-D\3URq!CǿQuf۾$5~U(ti82o}.{xG^ d^FKؙ"IK<h/.cQ[yhSy; 4 4 Ahp?8_j`V_|\  *I%'>MSuk*66ֻTc pF MRPuKAS5(8 S:b׃D^!QGE_u3UP<8w%H B_ܪsً~ 'Nyc&í7KkFp# s>bh6(xveڱDpxFt&S >\1RC/Y5w_׺\D=Eu0C򈧷Fm! 1-~$J2" ߏ՝z b]\!Xal@ gf}=f+dNVsu{J𒕰 #cN7#xjii\{ N|}"(SYӣB̋ܤrJ %aaFꏛ Rn06%3Y_>7: .ѿ1;Q%t- 2A9_lm@1)&;7 u {{$]sf]Ui+}$2H}Μ f"O+ ڰu4 )gma>hŶ˨GV oE/ڲn|WߗG/\I5S̙L-B^-6oJ\ër/It8yh{ *u5LZ-N }:4[kVA#Ь;Hy>cBL#ؤXL"?].R]Åp|Śil:pvr~Buݲx.F ˤo'@;k'm`L56>),; Pmy hʏ.vۧ C ã.QՖ|SU(o𞀌q]1>Ίף.L?:~l#hS d}~ҪR&R\-OAthϒAл n)' i!?.)םRMTaumh9OE#*O!6#&  ?Jc6# *Ɯk>47:0Q6`D}8-}Z&eHH=>QP-#tmu3V+S ~*f(Ջt0[|uODlô5$ЀOCP\e2{%@&bx}g&5 [J8Z"~ªNE;-ͷwY0)VD%K1?𙙶[҈ȳt;m1&أs3`2:'H/[xV(& ٘1bV-vOuheZp['v4a#}"z loܘ鉺'лoi04$|u@-' Cj<#ځn>!č;|By%D~Zl'8Uqc bećy KՉ܀xpP]0>CY^ŅN,Щ$H4ꞖHi㕯SMF¨k:%@UxDޘM$Zg !O2sIc`&1MḢuø Hc)( F[A[#"/ZwElG6Lㄹ\ep/ka>A_]īl5g \wohQ5p;iqfH!Y MVԮ$Rvi H6C(|fQ&hcv WQ?ُ T A Ž;Xҏ`#~+Wz`QܴyʠKU*R:4Y(Cac<[Vil _\!Hg.sߧZ2^ $VžMʞ:sPI^Lʶצ2vՑx*vw|́5,'ZCNBNVBf+J<֚RgK?Eu6-vŽUHF!q7JTh?Uiuч!Go2DxZPԸ9iѕ$Qf1Xb٪G8UD$~!X`DYj <1kj쫫Ϫ~ Y;(lS^iGQ{&Mk~DtFU@ i3SZsMv!4R&@|}F6'vDX2e@#Mdd@"] _n;1Ж dz׉YR.zz~` cj48'I x8>h8U6dwb X9:xa=$4=נ/ P"SɣʨM jXNuI5%a zk>=q4I|/{>sƳV(oB l.}~8AǷHg n5k;RpY`fu<"ޞHb#WH5FkTDW %蒋4@!HRPDhw#g'#_1LEKu)Sl5,NG\?D0 E uZQ_GS$MpFP=Al@z۴? -H).˞(tѯ p% -O+TLSڨ4*ZFn]+U(Ǽx PԢjOO&:_ [\HJ0VnwkvʶH2rYs{/.n(#KryDu4,dHǚSCn(ÐfjkK)Cض5{x梚!a$ӊF9]# =y5)B_˴I4Y'hb نih+Ur{gUU/Sڳ 4,_6(3]Vm d7o e:模BB4#WE?,B >u2Ce!Gy3X-.@m{0 8RHVJv,UDf{IVi3-oJtWAae2@}.y(y%Ўi` 1iև+qa| 80:ܯ-qZ2"/8e7d[=Af'Xy㨙4BEpzVzV,YMq 8uN=PǿtPo *&H \{OƈD h9˥TC h}L)Et́,Wk`'^hu%&FBgM@he'+;he _g!/~?XqLgsN|M" FT4W?᜷D&Ly1{."=h$nd씍YGwb kԌ!ǁJv32{VՙmGnՙOs ;' Y)~Y`IqA׀k4 䉮4vOr" M*深z3 O!pڐt֫ߵ'W|~t(fg1^j!3͙jGt\C#l㗋&Ne4zTFy;!ꣽ_o&R)`R+C:QILA$(NOQwHM/򉈬NW?44V a"L) ߹s/W+%J!?-/jyb|~t 1e-90B]ْ4L@ @\#2*<&[y 3 ɽC6jz}+Ba49]S8Qv)cݞ޿AgkC+X>Y`b␘͘ⰯභՑw.{3g է_g V]ʧ,Ag1gJW'eaP]أ 񩿔 ^AʄNR8Zh$wRrvst"}`w1c]S.zP19:ip鿘"/),Y6CA'%Fs_#vh}dCHq$!jcォCVˇ6{[h`$&[-*pvXGnQI>oF;>JOפ!6k':GP[~|{+Vc?XMVc$GM&_Zx ~_Mq2Brm7F)FtMO\f YMUOP{7Ne+ZIMu1;6qs(P25Yi'2t>q$y@P*>.@9Q1.d, ;꯸=vpqG^´t['qq]c׭*3 Uk,IkOPlA!8՟"㩔)թn\'[M8qBECQ ]KU0QT@ӎ %6PnY3u&@gC,HWiXϵ,*k<<{շ{B=ĺ+62o[&U{/F>p:K5K'ywӏglǬ~"w X?$gl&1qZMgdj .6PKbRj@OB-}]d%Y0s *Ѥj́3%?ܿ2'$ Ҫ<.%ϩiDh~TUax#В2tH F;=Ezv1Ud1fF*¹7Imtdˬƀ<h/vcNOpI[iwxp0ț>/~)`a\x$E3ٔ^ŒVf;JC+AS程kqeDJrB[yH@pHg^g䢧JcsZwέ<6vF_Zu-UWIpAZa{+\)Fi0Վ7vk~1v@. }\qUO\GKȅ?.Gw(1LZRQk%&^ Rc\4ICY[\H5nꙊu"\y-Cou0.Hy͢>ܭE>֚~ k`F8M5i`r((yr(>#.Wp98NixKUuez6PiPCUb agR{PNw"mlAmy<mQcl^`IV;ajTY!w:%z.}A#Pt_؉Z|$,~.ÂE̕ 7_%<SN/0ExK2~D(eMqJ5݀*Bډ牥lbް\1Jų\}o|qTΕ9D -,1#GSzv7xvF1'$Jp*P G^15"ȏcXc?33.e }@GmwNU^*ͭ0Ũ4% ɲ觲 az#]Dh9^ԯ}Ydp8z8rIinެ Oo|q+[hUb<sO .;`UMnP~41oop|)bnR{rSEj6p_Dn1WbF_+}ǒ@iVbnټ~YnY""HZu(="\1'W=A%!3 V:BY+3VE  ڸlUϓᴦK5I(bW3f6Qc66X}A#h^dy;l0XUq|Lz/WipTޖWפsNf D {`:'־+蟄=Q6QQIÇSK%Z-#e&^S<,wJh%SГ:am1_+oQ"$hwhk܍zJf!fY؃Pqǝe6燆BOF YgU(;6lFkE(0&|^Gtе{ya#扽jLժkN܌JNJzz$ zE< 2?S5WfO+GP{y 6uESn|F 4f҇)4Z-(4lt+'J䬬vco*SE(~+WDC3rp:U1|޲+TgWPkbx7E^4fuVZJ8gn#v׌'^Ճhf\3ȧܨ%,5>,q ^/Jp vvtlTLȯ !t'~yZ0VRΊmg ]}PY(%Rݥ~| ttQ""8_,*Ȭ\USHԚӬc>ia:[OLUp)< I'4%5x($UDeTCstQ!kGkOmsQ²4`ӣsO(O@gc#ǩT́WJzȤ3D|{ h8<= '~?Rd_@:>ͱӱpt&yS/@g𔘳+ƲN,yJoЦUvi&!$-Q6$1grJ)pO.%e w1XV R oеbtȰ^.r.Pk5kː*g=S c=1k"'7!|Mlv $z=L |7Iu~>:dPeҨ ZEڿ6sG5u=E ԓ{I;IDjroz<i~-jI^ߣe@C彅..ꭾ_ IE{@g}tjfå+ .x"HKQp|n!6^5ʶMͱtu T5ܯMxx+4 ݑn8DLGL{e#z5 ⱛk"?[?43zMedr8 osò95$+GaB/cvYF~j)5xʛw>{wZ9^tcc%s"1)>α9/ %cj9@}',Arj{'n 尃-_D˺^TIF }d(ݣ^75-/hwNzIe~}K 2HbBlxJ5rKb Aj)m> ѷ΄7d} ps!-)&󛆸B 87h^!jK`r=ʺZ <Zlbg#C%o^b;^n!F3BZCR$?pd]D=O{<_{S1D#V e3b&z _ԕI, (0?mkH4?a3"VX=J6Fꡚ36A@ HZ1PbĄ6&p5ˮoi{i|XlRuV=EH j!*)E~yľA˃ǸVy2RwdDɒ*v񷭤p'8&'RM^7?L gDcJ$2[HƮY,GJqo\#z*_39kGpNKC-T"c}̓>e8̞Aݖ:@9%Yycc2pϗD CU:q8VYZw:+Dhs~.$頳gr{TGQBFҲդ.O &7b%1si2-o"Ś \X ZF `"|S/>`iHp]iq |'/.Eo@[q{FZt9T[C|<@IO=Ye+[0k:8`[67)ip%9UW*o]Ѵr̴%tnd1Z3aZRNrG_&4C1:穏M j\d%Ub:Y֪` VWo/s<@?ܚ綰ܠ]*i/2-&{ИTi˂BIW3O J;aHW)΍+-V70 bIwO^ FVw%fc]02E'Rpubسu:Amx:X];"OappT-xy} ;UڨI)%)mR,^"&V`9[ަ":ɵ\&>(ϑ"6-kmύ%ٟ239Ҹ`-`&.ޏrr?:O&N=f:3]E"AGϘo5egt?tOꪁm2(Hlo$.D{P Փ,֋Ԫᘱ4Bn#Rzeڮh/}? vIദp&E~7`ԻG",$[ MGrN\\p9mCcf- l kh]Pkьn>7}Õѽ1*W~"|kEdatL ~HzM '*2u&~eY3]cx#.S2t䬳qoOI$ o[nCdi5#;>uuxkG]e|,>M$wvQBjJ TW?dSg:#MIwGAnކne\Cx]phFMo83نf=j |R?`QQ9czUfc@HQGHkSwL5M3[ @5ov ;<._"50| +`]ɘ>oJ /7jDDnYgFS*ծmy.j mQxҌc˓r]2*˞bڕiz4n/&\RkTt1yU㈟JQ>sYY͛dzSX{v۫I5\\sTY`TgyԒpc-?5:HD>˘&ĘZ'5\[y&b4u-3JXɕ9S,R=,DOWs'{%q)uuIF#Hg&<Se,$1V!.n]?PX>Hv-iICR?oFבΫP}7^D̎Y2Mr2wƛm2>LLϟs5 v0M$Nu$lv] Xy(k6#(o{}HOBĄdoӢXKWb50սҗ(6'E;8,I P֋"6 VvXr齶~PdDbٴ L(zr}jAG JS@#Uue゚Ӷc WBkWУyI]隢cx~i5&$S&;na/AM dd$޾Kg75+dkXXlˀtŏڮ=yL[ u 83E91$>-lTti@+n쇠膌R+ We_D_5|M, g[e͢`h 74?Y07=JA<>&&m"򮇪>&9PȎ3it~84g{ۿKa)cymԘV +a}J[or~MAjrUYVL*~Å%JyRg<XԈgw豦- }rW֚F\$1B60@yQL?1|AXv['4LaOm \S2()+AicGYu[J3jX. 9Z,Lbŭ|r,T꛱/sђ\{m҇ ⨥> Lzi!r7cR'ӧuH],B٢:'-@A}di ]h-x53Qz.ؼp>!ULBR+"" VȘp9Od|fqD%Ʃ*{\K%s[ѧ5ZrSG5^(l )k` pDQ%4m?ݖ+^ߑq귑?/|C18, R{ٙn'wo+s/zpE.bBIC1pOaԞ2b!dԐTG!16rv1"ËAso6BMT p4,t t,)t3fF}ٷ7}ƿ<󲔧@Qۍjs-@YX+*҂.OxePo ]fծ E:8OXg05u9z)RUNU8 6p[7[z˂iLNUs+@\@߰*>$QgTjXZ[9ҍB ulq^:p-4XXcicՠ-7b 8v}Bm|ļbWEgaԔ׃>Xlی BpCLg O=C1 jͺxP.p' "ms^S-,,^nfDacRq (ѱz{MCfSa|cx¯#ol՞G&3S Ԓ5R0;T& w%  $<1oh#ΘY"kDIY"9j-LfS8%I0%R @oq ;INGS*f]U|*j009cC2Xlh}STTt/CDH̞C-4sH6zDȂ'{ ߒxVqgs2$uʧhME1T5qx[HrICB˗0s/Ik^wжK?/ח!~ N%;֓y^  <(}w_8$kKw*u1aQG79$cǰBq 5N#X0lɧLMGFu/13pմ"4$mIYZ}\^Y$3|8|Z?mM%IYn-%F4 /FxZyb5dԹo[Ym"s5Z.q/?b$9ƾov>[[`~֫ۀ3񵇛̸'*i\w*6kbCe=T΢A;iiqL `v]zo4s1?LD ^ 3_Iɳ|txhmtG2CT:TY3k+Wp3J|($t_k6ak1$TL!AjqQ\{+@ɸTRYQ:ϐ%9Yu#: fJSg!7"O݇ yOVMQ">V'tMKE!ժOm ngpҜoYg44nPLPYYe%`d*u5+9dIܔ2Ka ЏmZ4fLLM&([0ӟ(ZiH?Z@3=zsHU%)OQKdj#)h MvD ~/GM`fnmxQ TPx·FWc@¬:4fLlJ᯲G$mL8Okj:wkl9/JTm G.Ekfu;`9# Pzॅ,0 (~`oR)?i0>D+L<9`lvuPXG>GO2Ma=pq Sv޼)t7j̸^T`#Vt|[q蔒 ]sṉ7i5 E%OOOIhhTxsK'#(8s?b0qCLIJ](_Q1VI}DžGͦC~~ek4|!]OpJ\ 7օAHL~X%(lLUGXoZX3?Lj֮`]`\jb(\e$ E}>vBg7d&?972}% "hE$:vH8^LbHXZUؐͨdcMo:̷ o-OBV*[Ƈc:n=[Э""MR7+9*Ɛq:)K[B# ,RSs`@tl@gRjTreɫ2 EL[Ô[;9=چ:*23+}K0+Y3lٌ։ 㓠O*2%gǬ4֢o \d|mvl47A?yq'׺.Be9G[NKUT*nEog7; MD:1+Qv=gccR䏦|P0 #'޼?^}YP\ >[C<ב j(f>=qN1֛MBo(xDPf<9#hB_tB>wcBN7갻2 .8} 9 [0yL& / <0>e%MWm%`~'&eeceZKzSR] f^'ܝ$00tQ:-O-}̧H5 .OsWyoR5 8C=gC:Əd},Ȑ0i7>[XBىx (=[y=N>Wy {F}+(J\Ju$FQ׏#2*JND8 CWaI>,U0Z(5~9͹ucRR"zhh¦9)&F@!Ca~IMY?ʔ\f< yY'"䇖!s;iD6 m<:oLgMSЛRۚZB]}(:?DRҘ`%~-jO4t?)cMlC+}$wתs H^ (%7d kEg\PK 1iUV%iMS]ÓjS <)iwW3_,ekX]O6\ 6;?,ijnb>a;Dpr gcI}*kL<VБp3rxk 6SS?sWz i=\SZU:p@?Z1+zܰHH;XН Ӧ]_7}8 "; v5+?E+50E)h)ه?Cĕ9̧Q&h][I5ÿEboP&l.*pBsv.|%ٳ-Zs+nUdG+*~mDh𺂋:gM|Χ7VۻR.[3eG<?&D' n4w;]4uús&MLX]fRM&xE*Qh_UP\8]%k?-iGrg@p=V|y] 5ι?|kM6#RLڶ %!y|{W6L)wqy@ X1m!(b~[CW0]PDO&$L})eg8e!ZÑjF$lC `^>M+_ Z4l RlDV-M+ gOa%5 '2ksm`Veq:;D[z _[4s Q.46u.uunY/F]FУb@Y?a 1ս" VcT 4aO"S(6qICIt_|^rzXBk}lq^X$"&+#Of\ Sӛ#msNJ iLi ~ .0R-U`tQ]LHو2%T:gc40\aȡ*oDX?p@Lȶ# 0q'x 4.apXd\YvC7_'(>J%!7Jp=ҋFJ#L5p'{w{̓A;Vl?+:B`k$8ng2'#~X7]p{6Xu>\lxgþ3Г0;YQ$,O_ X:ՍÖ a$F&*.o]NH%w˙’N;P{KDn,Ń>=;hek>_BV1a flRYNPl>bIl4\QeצB(eOlq": HfCZYL޾;X(U.z%R6=~B4CPJ@&ӈ;qj7@um>n jk 0'G,6QvC?!~l’}p>^y馲쟑~9`0?wPbG :gLHI'BZ~jFikp:&& C$Oql# )vd8&gh:Q?pT-v0kPCHXkNM vkR^ gRfg0]&׳I^>uO6Xm"&fnҗLO#K-2YO]:$j*)d͋0m+K: $]d1,fd+{k)S l&%հAɧ_EB/gLJWUo5M,bA:; 'ZTE{$o55Ylќz31^x2`BaZ'*P1NE{MPhw"2ܿ\utt | *zNEEf?>񭔑C/<"m?wAqO "O.* P}0_V `β(O#0V8stFNs۸ W'^rM/SqЂ[PzOD)u!ۡԣ [ֲ 3|4ލ :̀FϽZ5qw㈵ꥩ]fǘ H(| kwcXȅn1ձ\" ZLh(Z:`Gln Զnf[Qcµ\e( {*)S,:Au s'qvXSFB%ˤ, sI WN^k T=uԂ 4 Cg##(j¡ʨaQ;K< OKs -Z^O5qckG 9d_foGx֜`h/p ;7ſ% ZGyzm$gd5s|Ա8C{T|.'ɻGbĄejd' ]߲䫑`Ht GJR,*rDTc)'x4nݺ?G]L($4h=QEp1^<Й< ;E5&|zj7Q̻_\Ǡ)޳"`+ , xߗkO p_k/Q!Bx.9 P O` FVˍ | ~| a<@D4v$>R,me&w\RJU$Ym>'Iun~V-VkH'h[#7 75TДq2gqO =lRU-:DyY K)_fM,gܤEVT 2ұ /&_]L ,m稊!H_nZkn)KǭD KL&,"@atGDb%ͪ9`v-^[.G][α$uk32-'Ԓ$ %hxLq!0ENJ_N}Z_mJ6!h]8j]ohQӝ81㭮O~䝸9[O]Am&yO9)O hU(( __/n YI,//V/Ko_Cig0?|QXhJ.uX<QG.چ!/&4}?/ oe>\ͩm[*L[a]ZUong1x9&KDwoXrja1C9+/G$;T;5~t\H*"΅ëjOUDq@:.ꠕiTv3JXol.6u]y\?>9qD**;^ )C?nhÕ_qOjʛ(Ijʳ]r6汃**[VY> Ը+ C6:YI*db=.x&Щ8blcUR.І KiK0c +eKWڪPWѫ0#[& 1ihZndK"c4/KE `7㏆XS:X8"G}3;ĢEt@@ ouW;!Ĵz+LCԃ])8] 7nfᛤ~SVtiGds#VKX#$$-"\uEߘZ rrܖUQSs]\[1[B{E LaiK)~%abϣ9+@܃,?{4'?l&=}']5#ER6kGZ/Loͷ?hb}pUA@O" XmtFpѩЮfvX@/nR4.n@E՚b=>1`719Y8c7DiVGeG&)LHt͈ )VO={CKrnker`9Üy¦ZU5 c$ hxX_{byX\GCV?>`Ɵ4eKΆA=qv&7l;7qO/8'h #N,m% 4-ƯjMO{6p9Pc&T3510$Uu(mqcNK{o.Nª 3h2yL4ۊqCZuE%E ZŠ?ޅiO_'8~a +ZqTsd4IK43c~ʯ$ݙ-̀5).?3vLAԏw-\#Bׇ~9G,IEb ԓ@e>k!":9eBwܒ*̗=ZdM;׃Seݓ&txSnܱԖu6OU 3 mMPt҄TtG[cr%BX7*/aJfj m W}$Ʃ`O0'5 iѼa0uuh`:kw,%Mxp}<\w3;1g*R'#˼uw۔caxr0A:ļ^"ɥVxdIII[IshnF= _mWz#nSO*GI4'ޡ*0c2 aN>+%/C15P*kDw~6樐#uʼnRQNG|n]u-BYv~0v!QL.! ę}aE./?QtUa |Θ܉";@dQb:2Ţ例|`7,jyI*/Ta!ݾHsa(k/]$J(ݔ NV!!uЯ'b,YIܘl\8{qYy,~{6!|.UHG !QO]s>p|Sq^*!6OÄrv|gj(mxNGc<щoJ ibZԸG}仄:hT9uϸJBH?6덑l_e%D3P܊GBK~~Jgp<)łwDDžmGu6exA0Mc"W,I0߯7@Yv/cٟ`钟QHځ'yG}Z RqJ]ި4 x(_*ۂ*幰paRCu0IZ(F2T8>V^v^nz9$/a&D4P+FcyXcV>KSJA$!H1R5Åd@qr\/Z~VJ͟钞8E )mˆZj `*ykƼfb ʜﰍÞz\a]"j'آmS[>8CRq uX=x߹e aTqjk۟a-:KZ< xLAO=8euF\-Ǿ -tԔnYSXLkIetlU}SP~U=ϻ?D g4PD[uy(%ɻQ9sIP$M[o Qj(S}CrJB֝B(1-pN~QLZxyW4+H5n8<{4Z, a>BOl~7y ȣ>Owz̿ f?ޡټ šDqGaRxЌ ._;M%ѣĘMQ=E pHR"m&LhI0s&Wu(5;WD,t5|/ ;R:)5?W%Oe ;R*zo5XGz᝚m&rQc2ҁ,9d쓵u4gW5hV**oNntA7wu%taɰ9 J]ssi#B5O/0&@.NR/}uZϐA$+*IGm/3\f9@:MEo2kPfP0v~ ECH&mGa7G|]`uW;ӯ DTiXX6@֯JyU]b"s=Yw$UCKg8ORabw .}w|*ېe(XVRY;cnTCVb\n`Şk4ZV3Tm1gܟbVW 0RFD  `ҧ?ܑș5j1Cb+<L)::C*wX@_Q`C_*I@$$[{HܼK v/č ]Z]*x+X Brmų_u_ sɵV#wy8չIS2ѯ[/.fT}]0SŖEo1c%kӹp N}T}+FII{(.~/1WӪfE_g纽UA%5(sOЫI`e bgV4ۥ0N,$+z Љr J$erQņ*(Xe6I>%V1?y7@_CQn8Ӽ&tDOEMyBe1sM7B@7\O_}Py qD։SJ@I)+uk>VVjG"g/  qNPqvi^ ~NnAWg riha ceqPÙd0e5AD$g+y}e!qV|~yj=r/*PSSdjAsnOBSYL\TSU/χ avXPtkv~0-3p?Zhl^6C_PVڃ0P"_JPYks q%u *C~f)k[h`FA\zl  DCzq:te"^fѴT^HA doT0 +gԵ䃷ZJź̈́"уs}U>DHJQeE|_gY}j9A_C֓N8h ~ ȵv|]qRK@_4?XECF$A2ӑl\ū)E}YIzW 0}WBLi'ʺ h(Aө*[+֋JO̰tlN^V?5 vf8l_]6dpާ4w:lIǺftfv' Kpޫn;vrIMpwD q>i{𣐺ORA]2KTYY#cI7gRT̲f݄t V1]'.G ^5{Bq AnqsU(>Slѐ|ZWx|.^s*߹g0m$FmLwBNg hB_ۦBk1簴 Ŝj2N$9_$=22r$IW/8iQ}oc th:F{@ê%|; s/08qjtUV>J$OS+"cBnwɝZQ?gjhT@J#tH2Uğ^@-eKhAOƈD9l3UA} ߬˞"JId0SVZC#(_!u$nZabirSW!(wRW=ŴݨXꕈTRg-^e00GUC6Ş|E`$Փ,Q/6?xh&LkPr]n lZ{%6ܹA8F(QNYl)2^DԿnV o}Q&`Dtȸd6fx(1RvZ&5-fuٷiv9/@dk㑨Ac -]E㏈=͛s*b1(}]JtK7d]$ fFA%ih!Dlid<'NCg$.cu%.< WMTc,5ė/e +mM86Vz7;̈́% 2v,*܃ ں~ޒ7Vx)br?oEӻObaB»@ZעO>cd;GǝUiE?Ϡ/JshrKo !Ot멝Hm]}fR͚p>meg7}зym<pb/e 7õ͝NJxvt$W.:j5+bWMb0Xߎp}WSgMwY6XJvθNLNVx@y4Bڊ⩕c4L01*/>3oBulZBS(jB||ی".W"Ɍ^ˢҿ. i/XvvۛDBD>Y )/#@,?8(*cUV M6JZeQqg4$_O-z>?T!X8n7ӃJ;~أ. U3-{Wi6E^T 5mb,`Y`ERgTx({*` hw*Y@“y>*OFwJȐ$%g arE3ҜU=VóV;̉M?bƍofM" iW[~paw3yL_&E1[D:#".)ӔD+*6uяm/>s= 4ㆍ•Jmwǐ>{+{uO4#Ek"/t"B;5?yDr jq7jh%^B{ ZX2eT><1vGؤ2ce+iesU`NZr.U(>fPOwP"~UXAVÐa>7EeZt$X(f}gpF,qx ptv>ZQ%dŧ]<"zll$^ rdbE DXB!ԶLWYxWyXb~0}Ӆ#a&< -uo^(<*V?$K҂,hq讲$?aѼ:R:ƼDS0k\sv]bLj73.ܸK+)Td\ޱC;W wx?[.L֧!*m\!`lD(tN6T"G BiPIwGMv $W>aq 啼|!r6Bk{݌sLzx~{ti;*zI5{ݻ5N-{0W>h,\f%~v:$j&#2#ɴKp#~kLkd;% n']i-^A:M5\KDP*XEÊZ'vaO_ Ʒf)L{T8D5`-b i s-aLt{U4Xu*hHkiO pQ@CoQH&ȭ܁95ۑ26׀[](}4a&B& x \`%r6PTy㶪X5Z=sumjˌD1LȱZ(I㊾tI.9$Ѣ^Ud szᘉ:޴ՀZCrȀ.o-QI4m݋ʮ,)lhAJPVyqWiRCRV3-W]p S4*I 7,D L`3/i d_ D- %8މBS)s[uVp)ʗ2V?5 Ki-&ؐjE.qLw1G|vKϘ/ȓCx }f.#i(ʜFmy *a̴{[=wfzGAgsh"׆ahA$BsBB?l_W+Ni}7΃jUJ({h#rY x`5NZ$l2)!'5XruoM2?yaÔ1/~!215ó!LNZ{QzawzCjd1m*raX?\J*4H}7f(M ܸ7XyNq$QZ?^}4N+LnoӘ-|-B9:'O' y4ANfڅ8q$~X+.?Q*#vWF!oCb)b|(t qQL4Nyu?b?tҭk0u"?Nr ,.$SE0à0fW&;͡pOĞ{<}{8NHt5,uf `]?jY18uJ5R戣uRk-ۮ˫V'NIWDWOvl{n5 葦 :q_ ʠH ?B :nx20ʽb&毼tj+ 0DJqK-KXio6S/e`0C-D@=EV6)טؤN+5X+ 1*kN,l+YDl%#hw MOs+VUu&ßU4HnxƐ`na§uJkfg\.(ĩv-m6gAA=u}qPo[.' Ưg8GBsV ; R˸Z) N8sm  2*ySIsyx^R8s'd3\#OWT qgCBmϘa/-<6 j!<GP 3 )襦\l4 ;.TЃ|kQȋܹ<2+օe6LEzi4_LwqqA\P껰_n,}/<=9G-eETrtS|y+|xRZÝN,"FoSTJC[ir > 'tzu .Ϣ(. Qc1 '`Ȅ}~gN` +ky݈VyA,qR=dk9{2% 4Æd_XdIÔ/5&P(rTBhJŲ$JQn+Tקu#Js_$ 4q9.$RlaȖWY%b JB}rDeӋ-A${-4.[1e"R9s6[c~ҵzBW]mgAl0"AD[pȋT>d.KKxJby[|[RˤU9uEyJ{ܐ iIIvQT#k2f0q}NXS.9h$ hqu*4Ƅ5#uQ1bԦ_ jid_LhB!"|)t 7\Y=!nZwMSQ3/-Qniu[n-Y!Q8;_{Del/jK;۫:4UdRVk,9lg/թϷ/Œ+t[8:k4fx$F]gqT; U._z| 5?7Pz%ĕ\DLwO F C7}( cz.bW(lcaI,;LJk'!m4*id6O]2 1rsy|qzuӬj ޹g8~wDo^uE l $'wu,]ᷴ6T7{[9-Wi՛`/vq {ZǫUj@K_}P)xF6n3u}&J5bxXܢ1(Z`=ʤgy{P&PhA@a8釨}UA(H#8h0UkdqdXy^ Kj1)3 fjyA,#{*R L2g[\ g~»unͪP,;ۉ&\ |59OrR WBGNYvN-ouBW7 D+&ݞ. +f$՘Z|I?,w;yDXʀS99z-R% (Cf%{IݔohuGH7tuu"N3eu!k9)N7, b/PݙV:JS}U}~mwڪ:*]81o|ƺQOr+(T7N9i JQFCL(b8|F0anRljl< c2>,r\FD(Dtډ46^֒( {[ :(@o((|zr^]6vnJ,9&ަXz}|7 hlB1 hJ|2/RS"9)%]?נּϤd7a2lڽoj-4riު5Q{4NS7qO7y;)? 477 -eJ3Y)GpU,v}xwCookc"D!2,Iɍl_;maܒi].Dt۔6.{/kcW{_BE=V;O1ЕaϿ\)Z<M#1QsKܿMg 7RaܥNT9 }wN8BOi0€~1S^E; Yӎ uDRG :YŠ; VNC-#;II.gjN@μڸ&ݧ<{϶L:<1!|_{6 ]ۏpf3KWF`j*!:"mTm}?Y$DKl4zBX.0u*Uf~O3$A#c@7̤[ȶ%#[VtE=qEG҆vNR׊7vZ w@ڐ=b[ LeIf ٰ,Tf֟#7䣒> "k-|M0\n'u36`mEG^ZqyMmڍUH<}HmZcL/-e9x vbthb=xXL XbQ8[c)at3^z@-5<9wL+|~r%𒓦~%)n50U0>6T\N4ڱAY6~ZIz>#jj}3U:ND;{7E!o\a5%$THه4.|!CB~="WiOfzOŖ̴1 =ψ}6 03ApmɈ]/Jڻu}3ϥOlWXox_Q9gtZxLȚ88$؈xRFƫi ~o N'Ryu=1Fje㣍[/ꌿRhCuۛղW!1l6w{~B-MAL,!,tz1M Qͽ됹)Xwʡsm\D]G&NI?u=0[E:iYۯ}B%cfx/I[PMBhȭ7ibw@ѱ9&H2A1I͟ VxX: "{>?,oFuHFd^{MrڈY1;A/s[IսF P WnoR!f+羯36uv6;k V܀b%^y1ln !lu۲Xd>Vipyw\.%)n\\Dp9MFdG($^6qz@YC\J,Y8Wʎ[Npn _@S d`32ty{ Ix' ԶCLp4vSYGvAъ7zSގ5 lHjC?3 Yk: k(_ /ĵxf6s>W SZG޺m| O~p# e}Oe n͑8 sp>*I򺔔9jSMI%%c=fwZ0,תv5$NjyL5_Q20Oqn懋-.ހEE32KkvJPSb95Z{CզkafCƣ+D쑴D/cG ߂=)Sd]քc8~J <>nLB6ZvD_ >t;|$P3;O*ND]! G>1;圆|K˟q[[Dwi󊰈z?L#چb\fi 6){#fQ[(F5N廅OseɓeG"pxў"oN nǫc°,#bAfLxP B(TYLYMZ(֝ʘ3= 0"RkB q}Dz*b jVQgVv74g9Q_~EYtކQPϳ>&*[B dF2ױi~yG_h={2iQbrsVEfJ#cɌwa;ET_R(i B3AV"MYJIo0cBPɽl}v+P 1 R]"f9?iS{rG-{<yZ(؎ɤfUSޯj72/LpZfІIc{4 3fe fs鎓C4Ss:0 /EȱEJFKƐ'el(T7Pny%U讧n\BHK+Y8]͍(շ]-A6GK,A(wPwȗ\NPzq׮n j.{ '3""ؿBPWHsgK0N:b9AɱhT*7yTKV[=/5!w}Ӡ4>,+P4u*O'j#?*[Uo)t &iwG)\j i{PrrhC[g@ 7S礭'bd7c}s i$*󛤤ɂ& Fjq@`ԄȧHݒ #IhlqeQ/Sful9RSt!~NAUXx&t}$Gt/Iw7^LQe 1#M3^@᭺l5͟t>~Ie=ZjU|uI-H } x@Sي k]duϟݶ~i8b^o tI>w~#:/q.p?CzКǞ#mX-z7ݤӄ}t 8tk.#I)3nj"~<ש!Qr \r퀲;)VWpK~;oNS.4MJC֞;WPtB16ߩbIM m,GPе ;X 7\Fq$Dpеm﹊ 3_i0m%ٶYrLU$Ŋ G7T bA) |ٖc.eNuS-r6UUd5Bf dXpu+JOW>0ͣ# :W(Vhq;V<4ו *@ރD? ES8-'.Z}b{C hlv$ |ZV0% f-]q b&:؉5e'~ϰ`ʍ*sSS> 8@ ӤDpŴf) ȽK؅,(+'Bף[Xn cW[c-rAх d wτж3HZ}gzÛMEˆwTvq&<es|xLbnˇD ~*'-ZLѷ3VzNh.w0[bUO2[~|SO ui fR|+W)n8S wQrwWQ4ػthI4pktZ$N8",ypϏ_VR,XQ_g=6Vtf'H͊bF>y(kBV,yb.tn-u'#\]ln d.Fgl"5eeXӆFWu5KTF"-]wS>&&٢/r9,.t_#VN yPrs?`s* ,i!Afo@QSMrE"0Q$x# D(׈.~c*Y_0k'A&:&a':It!PIq>G I4hmܬפOkTC+s )[:2uG&d80%C{nXO0Wb021|*%uhqy]j~x(L)6A5Z <K7&9D.3h\uʖ!1_JO*CDh.- #Lc;q3e>Kdsa s6M _D Ne}H(yuI)-&ڰ׿3UK53eL"8,Va^ 䜡|ͼ;.T;y>>^͡wNfsvၕ[[P:mTPDb1Sh<+R?s? RpN-\8AH}p+7xtkHh5h<UU[\6M>PmcƉמNƾ`qti|,:#3Bÿ0eWmIWIʏߴj4@uoR9f<#x ,X޽QK<)ܣ~)/=qjKuLLֱ3Q. xА`xaM.,w7 gs4CYJWSřȐw[WsV].hg{:"aN" NrӬor=.DdYO{MG-pÌogA8# +C xI#R֝`dPSwhD'(eXWCͧK:ۡ+ -iQӛU\95xi\aAnK.9Kސ0#_6g@)_)QRsx"FޡR=J*;bs;#uVhJ}-f^as/9N bsv}Uu|yu::}wx+dä釙Gj)ɭ~vkNôo\]=aAn!+4y}9Gs1af*1!W"O?!މSZ-n[}D*/d~zUя(k'`¡ 0e OŮmJϝT0#%!jV )0{PYO{~Wo!lm10_ ۹Q5-T3$yV֌ŁW?ht*IRc3$=q5A R_S Kc_NBrdM5a ΃Q0ZD9&@] ֻ'oTܤ̂>wpЇ~!5u=91ʹ:%mv]fnm/%_XQ,. ({f=;vӊH$)S2;#(zld<݉6 o1=Æ6u۷ jE5q{9˯Ȥ'/u0 Ə]ٱ[Jb}ˣ*ջGA `Ґŷ&,B94~9Jf^ O e+ ?xHU.Am?m!i;3]r|RV$ePBv\2ֳxo.H&hit喨)X3"Y"o%t @: y{)[i0/pPO-*Qm %;\$AゖʹkV eӨG,K)D^kl 39|9֑^* 1!YWCZtɌuII-1\bF+iW#ub\A]T0TrUR= c8yˤ֭y1p\w$WxCK>&m RYK4P;}}] 0.`*!pml:~=*X=@EP_8ѳu7vbQ3^{k3 ”1 V?Qijiq g/q}錯b=o耜{W[ ț<®wvQ07feK6F~ؐ0ekMBFG rg!r7,eojD9"+PWF;C^-)Y_PJkWKH8%GcNBIZzx3zuo4'/ץg{\BU3 |kmTlmhb7ȥ%:g|=)#$xQ0Y On1∎ER@wjIץCҦ2zTPL"o.3߹tތ^d.XEU9)H "!y nh犎I/eѮ$gVZ/BnXğ]D~xelgI<p9^w|@?c~b' -]> u]Jm[|GxpUoc0FJ#7'hSO c:9OlnEۥ$UZwVQeYE.~-t<*lq" rΩtu"|-:KqM=?75M*gY s)%eX u,"1ҁk; ^P|d_T+=lx1hU)@]oA*?*?l! t|ɜI~i:ť$SGhMà9ɽ]5lHkF v΢e vtFaYG)To뤈?C16/70 l{k=' Db[[;ZBt1?(, m%3/|“Иђx)ĉ zI!plz`QaVU6BѭBhkZrzuP+ehiW[G*ʧ5P8J\EI)L-₨'yĶioJsޔm[./6Y}pY ]P\o PD}0 CW(Z++ؽKO2Pи3󑖅Ă5fZpG&LU[ K> :^P,t أ$<.MD쀐+y H1<@+in,7CňgFw 'u5)@WO縦? ،5L t֝iz[Jļ B'9fPŊBZDbFÌ{jڮǮ _L-EWzm͉{q_EoJ?4@rmxL*ڮywn)W-0 헎%e6bv~iNOGnM-ݦ"!z@?M&lu W'&Wxڿ0[VxYyLĄq ,$Af{z.]1,EԬռ/)f\F8PgBZDŽTnE5v%+.̙]i RTDq)C)cS4x6r ⫶RS:tյӧ$,5b+)x,2x15q \?t[]A*CaGw'EnZ;v%v%qI->eB2ʌ[6H+|Zq탘BˏFyY!-k@xj5"QWM"@%&&"U&YApȍ$_I£ _{ 7^g$+ݦ㺇_Y{Z>r{ dy=DŰ]VUQa% Wh2D"U, {\`gU4>HX:&9jN5 ᘤ: F~,<ɩ"[:ATb+l=aDՈ0i/h g" KǠY݆Yt#jip ΐX|Ky*0Zw FTx(j>BOF lh"t,k9A^<9A;pwXd_ [e.*Áhˆ>h |w?85cGy3S2(@?k!4kb BRU]_uʒ?"b'%]m-o)uϭM`+]<ݹk-aq[y ɰ(@8sKsҮ-><ˡB@s;V$eTDuQkbB=v{GES+֗㚃E[~X9Aꗦ ޴Hi456"ZdPfe_Ys)[N41oBŒ8FQApH˅أ[zvCZi"Ÿ'ztZ9NtuBؓ+z(M[/뙐^3rr\)^vTB ڑVt%vieH7 9G Hmm<`q; 5\t6l0 *mh8kXp=J:8 @Y^VQjLxTG"ikV *fëVՒP(9a5&:RᜳJg$R+ʻLu4bބ>_4Dn@nPm(|Qÿ DiLñ[9z$8㧊&GȞT'rS敖r^|& bb%"(]pa@Q*#H|jn b`\HE rw%6_Lԭ b+ Txu]U>\'IK/JmY;!SWRベ4y7@R Bq$Vw\qApk' }&_oW\3FzhQRk Ȭq"aJ&@ _Ozf,$%m9$ `_J99CmNi )wcRwX;3'UI1SDx p#ߪBe DeF}l$M~9Fy.+&󧂲F#\ezйnS3F]i42aL<2ZGIT}9qn#*)gng \XiE~6?ef Uw3z>I{sI5u˔ܖ0g ۃ]i=׼$ʭ۽Z'@ںcRwnl,W#YƆe!h^T]zKx4tz8=+=n&Ra%7DruLc^uӥr:遝|re P{tLWXzAɹ/Ej2nwE9|9JR l0/} O.ʝZo롪J>|~~ܼ ˌ ykKlqzȔ=8ɴPC6mM|ҵ$\7xu Cܼ\iVj4ذly kYkj8YL4ӟ;"V!_Wݨ2֡DžҘROdo(:y~3y:;lYAo^L2'9K L r}jiJoЎ fL0)=!On_ HLEpA A^{he/u Ӽ7GUͪ!qo`P!hA1:,?a%R:C%wBwD:6D- |$q(huCzlP:,Xw bVtbܿ`s kV;1+ljq2YNi1_R&Y ήR}mʣbS4˂^ja2[F#j@@D0['l2Uuaȧ!iBz]:G/9 zK)g<>tx%Q vXT~TO (/" \mѶakv7՛s+Rr~PZxql&>(="{ntQ= Eʸd |Hg>DA'däH0N bRsڄ_:`x'3=(Jԛ=(.ʬɟZl~ùpgoEPt\c/R$Oҡ8%`,b} 9]ͥ~:, 4 ?r+jzŷ-@6$>ny{%=MnN)|? rMhPBZ/N ,4pEL㔫B;̸\%$ˠAy"ל鰮Е@/+P~ \ 귽LjN-S f۱SCզuaBhG -QR:`ُfܫV);82ҏx}KyZ`<Δ#ĞL(qh!PrJAVޮβ .u p!S/KUΐHF_\0 /<'w÷WɎ'A#,&[`K-7bY,'~ll nW*" ?x:BՇR@WYv 8gn0*xquIE5 Я6*m*SAW$E.ra0ifM6-]RRZD7w/+KEUM2ݮuB`zP|ҍ,Hc|&T/ãB0h#$lO^$C4j(2ȿûa+[FJ믽=ҟѝ@`dP͉=aNxۗd%:S(*vơ[7S(o6NAv8MmD>w1(S ۘ}K^`bJFa g?Xl cgWJvՉ#:6Ql&˼5*Qm5y[a OoDj<ʬÉ2Gg#[48vqJb+*J(Eʚj5%k}`~[h:(бqxdpi;TrI*p.k4=\JY4N:gUKٶL֏ȏ 7B܋KecR DAu2lD8ca1)$%|m`^gd+r#5Gi. t8|!} wbvG?i3@\x"o5ut3b-I$.ڎM_ n:YZ}Mͮm8vpǯD^V%$f^ND|\un ʓF=nȘ)ǍU~?˾l[]Ed0㥊~OiGj[YtNvm-sX]w}OJgOvT) ϔs>G _3flƒsG -PL$^+u;P?(£8 }o7ogRfHS?`:hq&.+R,T$8xa1{F]xGA*Ekwbm4*ETf(]@)N r)"~wiC-ޯ/_L|{_]y;w3ĮfzOٽΖ5“u:giGxUXml %m %6;I9n[ ̦-ihh8 }3ig> n=_(DS?/UdOc>6I_Fy4+f&[z>򚱼u\7P6,*fq{dE^JQ^K o[(׫}ObԏHSWT WŚy/RS%2M9SV]|P_n*^MNǒON)1P쿾yCrfhh^/7z ;G:ҫi-%PYװ 7M?NΑn'b* "?vgb C^8F|T. yÝ2{/mrR 6\/;ae)Bzҁ:;ǼI8#UGQa-o1K>3KMxbH5ʜ@t3Pʟ%db#qky(YͭwfOe2&bLK=ӂ[ѽYhPP:>6uK{5 K^ Oi-C@Q<Y&Bgϳ15Nʚ`FՀ n#CEVOك6droR2slHl1F:)~^7,+D{mah`jwϔ^HQ7fvG$I!oi| 6kjx^e< 08f%MlL!{)c1+B:[ihIկco1AM$pɰY˃^.~}weHGn8ŘM&RqbQ1@Q \/l#\ %oa Xy篦ϴ14L5I-m;#ٓ1Kz~n׵B:svShru[`?Ӧ0E*v9^HK։NP%|[3 4 DK줃YZ^a{I\s%S\^:kK|>!T/]ff;)Ōws}qx萻/Ow\î.=.-}Q1m[1;ݠi:sv#A&;Nc]MP{\-\*-Rv|_9 YDt"`iȥT33 ^U6"Ze_7s#ŗ&2`[m/9T.Vok-QeO֒*j3ܮV]:{es[MKUNN+>Sd̍tM"7wوg27US˰ +C"Ty!}"iCdz:yk3f6i!Fu8-/jZ- ,%hy #49rIǾ)=K~,?)6{w+Lq("b?Bydy/IͨoOhN\AFzp֣hxIZiB;H' Ӳsd+ Id *-}Qpm2v]Li

m15mMӶ6DWn^t71g+}N4(CTҏ )IW{x"䩜7-s8OR̿69I*- 㚗GaA!szl{Y.z&@ٙu8.UC-2F[x:U V#z31^ %m,>~iPG ;2PQw:NG ?-n Ɵ 7O?AQ={b9a˾W:1(ǥ6 IB$)3 z")aGФo<|jTEb-a'DF"هTճٛ#P툎I&q͢ÇpP;>F˩BPMq0[_%J7Ա W Tܲ~ Y7aI! 3 hiW3瘆̺(H7hP#%Zw?GQ$cOxGlB4IWl$4ʦะ8IM|Z#8]l@LRa-ާ/ݥza` 3xHEs׹րl[m½6+P[:f{IT(RutJ";PΨ&L⻣ &ŬRʒJn qZRG J]5 xYmh3.1н({6׈A:g*et'oq>=!m|)xr7<*Wk&Q=I4p?J>qh*}4cGEA[+8)=:UV5R'zl+Z\ *G&/Xqׂkf72C4Qkڝ!5]\]$pDJ>dkз)<`mn 춆/e8ҨbBPF,A1a b)Q}(&Fs2OawuƓm-Qq>ҏdkA5.-/q+D2Of2GW; ef U^Sj=5#5gb{xꪞ QU[/ P+)?I{Vǰ-[0LB=9Lt""LeJ rz(W;i)a=?ޒEv+x?`p !1=YE"I$[D(b&w_bb qI: n[ev]Gʱ fV/J1{p{qm9$:@dMZ^Ks|vY .U{jC,%E?i3 LcڸYH ry9iio= Z^TLrtAxD5-bfgnЗ*Ř#Yi)L<1TBau_O¦c@jK^.ՕYh^:ISYIj}%-U;'Mvx*}poVؑ&'+*: d0 ?c;emC⨠ B (55Yt^ܺNA򣏧Jt;NF(# QZ?1\΃Ea;ozdw֭kbTEֺJGIRb 4RYJ͹:JR7ۘJu7^GqH R #֘367)Ԥۥl8>SYb9nkw*,:zJVќd\C%n^uڵ{s>nXY|镽5%&A;T FVrHix'U B)ʐ$mZ{Zk~G@^}MQWѤ;t*w_@^^)3^5+K==AeYQcJz{WS11 (ʠ'Y0҇UNFvS;DA=J& 5WB뵆Lf1ٴq9~m@k*}M7ZHMP ٖ! ؿZ֘W"f_ >HYȂ ~ApN d$iL U,ͬPj0l9 44ifOZ$i^#xxaL.~c Y!ר4O! 8J$~&T4"CI\Cgn?ԝ@ $m/`WL(ϪOGv'Kc:vu-Zud6  f~]ָ󒬡l*K[6sϬuy:_[i:c oSgbG!Y#_WlM(CۖD(7x ZF@: &6CjE~ا_L$ k1K|>oauAYGBB8Kl݌=і>~ES ORR> S Yo[J o\ǕMְU\ t)Gك` bq?]QtxGi]GHIִ].䐠oA.TGl=Bf}7wRe]xt!1 ϕHh(VoEsKDȱ91 ǡ%M[Up_qo΀qjO.~~๞]U?R2/ cScj]0&2[lE%v-.5^MZ}H鸢 |%7j~E Dգi˜"!I!3zwǬgh Fl@B6gmǮ]/k5S{U(r#ϗZ+ǘ=L{Cft؃cY&]dTBK~5ЉA;O>uiv̜g֡"ؾA7&#TP_[5iy+YZ2kXڣQ4j˃h)IcnpL`yK k9!X{$#s_9ZW&1D:L D췈w1]z!x%{6>aUox8x?JY#9}҅* k{d CB*%8%|I&? `ҞMa ?xKaT qj~{Aa "8%bTsK?>;FM<^ᶲ (pf?jը3.ʹ06d(' 1:*ϰ1bG6mX-3_f+SXXA\xΡ~ drvV*0@{au@)JC TAnRL^q7uU7Vzt΅+Pq2j$u<4b:B~~۳` |67'<#m}$"*rdO ~r${%e8*ŋ|?I8*X  C&GIUe[Nj ~T u!,#VCe }XM@d9zȎoCyYߍu}0I"C !~͹Aدg7"R*yAi[^6.14J8q(k8J=f^ f<}MQ7# uo);!U`Վ"M#;'ekN0h*E],Suf S9\? !;oϰ | YSv")^~0g9_R \V@Z6Ÿ6օpg ?y ~XU PfXTwZir6oO˅Ev0ҫk]v<p} eqHX=VRof $ʹB92?( % ԫmcPm[Ǝ:AB#mr_! &e&G9׎aRtk:rXq仉ZdQ[omT+/X9qI;Kv̓  π 2+Z|ax@+ޛ[pnlai}qf+ c#" 1 ZjJ,o*U[ﵳ)ho7B; `r>ȉ^oGĔ?03'z#9NQ;yܲtN*XəIYȻUao>DbH;"m}%Y |dn|2WLZ6g K4!Y 21$r-=Um]TۿF){FYOH[zFۧ@+zYԟ٢ҺLsJRM)pwcM4*vC!i,r᪻ޭ>C?\,;e\LњڐPR ?NN8k8h ?ש;]m(Gq{)^ :H[/S`U/aqXl70iM̍t,jMRTꥍ sHXاOӣ=@8n>X;]ށ\Ty@S%tB6YAYAzе$fF+a- TϧxtGdlJ1 RlbR-? \RM]!M[*/k_$eG"9LNA AЂ!_H/<JvR.̐Mv%2">c?ʢ,YJ@ZNT N2z NOV m`|W~yf]H/+qbM@G%YzpC}AyGRP./CAEnm<jD(?Ӛ$٪eu4)¼ vK3OE͎wL3qH'Kx[$H:f Ɠc95bu% ۧмIv|ꛯDG?ضA `,5YNR;QǴ8LWQر7{YOB9"#{/i:& n*c7(Ϥ]OaPٕlw'<'84ƫ4M'm7yv#JMI5:7s83G`z73 t1 kjBfY%ale6/p i_[T Z9w;BDR3B,♲NeY+qAˉsP*mP ܟ^3OaTKanQf932|vű[,"fꔯi?sj: @q?)Őr(f%)e(3r q^=0*U^6[}pַ %G$|(E@γf6sc瓎RU^ŏ*x<`?mk6AMpg(*>a-ifZ~mm 2L~D+H8\)f\ C[ "s~UP=X(0}7~ B F+<'y.0P9Y"ƫ/%wDiaXuT>f8$MǼO )Q"F#8r٥h۫L|EPhQx}^H`8jՕOJ}jf9F4hrq/tE:o|c f1BFvqű#|m$C1y?M:啝5*>r3#l y+*~8\$i"S&Q) ;|?M X Z$iLƚU`QW4A 3E؉kd< :C&:, 1OXgiY7Ӹ_OW( Ӝ4tg2>cQh@C S &UOʭed4S?Ija ?˂xNZ*Ѫ-ř×RhČ=Q酂% Ms H{tn1lGT"]K[݅X_ T-Ż<$V iHGB,E{̿_--7jӷc:Ζ1uh bђ y>; Z_ ~R9>ӃTaIZOO)\}siBfc)#Pkg?[E؂dIMD @v6p{DF8rVh6wmaLFID w挒e%q9̩Ȃ+H?DKZ<"5QFx#Oɢ Yd4[{1Ѫ7,\Z Im/5_P _$G% ^nCcP}) Lu Bo ںzW DnmJ&a:At T[7EGc<(UBp.T-#E'865Xf|1u {doЏz0* 0Vskͱ:@TARE\0'YĎ04s,̼ޗQbPܢA4D:. u.1  Ef&b?Wɘ:@32 zafO; J9%*ƥ > MƬ:8-y%`R9柺ΥðϺc0k-E6-W`d.O*檟(#~ 9xi9PI3bepE' W[.C9vЂ|@0,C' XN@RͣdABnٟ!Y$=n"?+Aţ|lp:q"6n{xjsA]!VI~9NR90,)е+zz$Jh9 ֲ;k-e0a56g]}0IGYfvmJ]MaW2B8!Z#xEym赍z9V~˒l6(-=eFКNZr. P 2J` |^H[cϧћAMt gd vIfcp<`Szc 5fӴB|=Qi~Z`S,!ddO} 0xX dj+5JlY=Cd@pYT@c#C<݉ŘZ$U~62|i@|]} }}7D}V6v_ۯIY*G/= o(u`cyc{4O#l?"3R mq^)BG&Ʉ_M ӣ:\7d݉1XG%wY̔BmMoGY۳<~e$}E4D&Wx8IR<{Cldi3{`R7` 'Ke' 努.jDzU0̆|V}%i0i_GלM?+ƒY*]sL^Z:k!zG"bѥ%=S̀4.Ib7@;Y \Rhܫ fP^E"+Eu G0ŀVVhlww?d::L!Ţk$S_L `xw bLtNT).b%=(-W,(G=F'^eGHޭ︎GZqic6LQжcƉm*(H1h Wo]h6t^sFkG4"# яA;.ÃW΄Gհ9wLI_؂tU1N?ayJ,N!9jBNJS4||e@MϚ 0j<ŲZ7CnXElʷg/b4|v%АxǦ&z(! ђLgրJ= ^/ =15Ivek8YH@?$z4j$6ΈUɔw#ECϪmĈ4 ì?'~qiqѦKP1 vBɓH{TKHomd2U߽ΐ矩|M'p^|BѢmz0]yN7o.V<º8=x]8XLT|Sf^!YF"F|~eR_+HukSƺm&GѨنGy9s,5 1:V21lEy"$y8n?hk َިZ1BRϝ _⯶*:c.o}pt(:9u_q'9Ϳj0"O=lhS]rUҺݱ25gºVhT,cѵ2_k` 'z|8!هc=~6XTx ^{80a1ِYh[rm<gS ^֠%䐍Nɑe+,|%.`!_g;~`}Y)G^>)z4YV;ڇ`͌XνL]t??Hvї`WJxat=B ^#.\LQB81d@.fQlȾGwՑ¹avU MCO昊^07;&t(^oY7Gt)u}"ֈLE* ٺ\+\:Q7KqCThJ: WD:]^]eCTBoc Qa~T'O'<6]OWVY&/)F}1p5lD_gןҧ]v fm}Y_3P9 hAT.W/]s|z#?n 8}*9$X$#`W8{wSNz9Jg !(T֔܈OwT^ WC YuȣFHn*״\zPV@_פH?g 0O7L}vBG]1֖k ]35kv$ mt:tu\@M*{f楻V?8O̓R? ~3*^l%-[C[<|y<}`NOPɗGSoiB!/O#sbU.TJv,}I!E{8YWV閚a+ ~Œ= a%/Vk ⁢RIW4xk.(2&(te4[MJ}Gz^,Aڧ'?qwp-뜫 ȩN"s3eFڝlغW/QcoLͳ*|R89/Q`NK蜋$p5AsO-ݰ:"@p*/(!%6+;z.:P {SHelSC+Low'{^Ks̎b 0!(:AE{E.g^G`b9Mp^$t5U͐~9R:<nUy>1H2{C43,5`rL{k[zlv}F+?.ˡ p;$Y9OI y8egy> -'YxTZ8Use KbDHU)yD"l׼zcJ˃`>^<b&-Do^Jan#g' w fu.l& R5;/3!hl@Ӏd38 /U\c)IPzGyA.Ze |hCֵx W^ V` K,(7BhR ~"X%^1*FV*0 ͻuEئGNfzK&GQzj/10^sCQn-󰿞':#.Ɍ`ѻN?QBOzY">h⤀)=A["dSrb.ԉ` `r[ishrnG mLȦ}oQLEV+!82ҡmr&Jby 06o|Gijq ;[haCxc )V uުߏW {lŦ໓e:7&?osw#Ǭm24B +2@ 6::\-y٤Hܛ+-CEʴti&ُ!cK[6ñ^ƻH_5S= 3kV[8s>JmC5AbrMFss')E=J>*8\3ơnDIn\StGƯhB‰4-8^1=o2r:2yQ E2먑ɝj() }hm7U s MGN =`<%,?b`'(T jdF3 ؍ BSwpfE$PZ "q(yP'!p\~V%\$b{DtG"TжV(W K]Sr`FQgl|ij :Nj _s]*BwXЄ&lۄq'~Щwf]l$E֬V49Io/C2lxO 1,zH!:k tɱ([d"FiV+;"M0lU,JzʂPfI=zG^#jx[ޠ@R?w$h Č؆*F܏ax_'nևO\92RXhV&L/GmP4l jʚե/eKX*nw=_g;_-SOEg^5V}AVX*oFiSlbC̾1")N,*ha-l$ ,^ՓYZpUjAQԭ/Ǔo*Kou0+o}*vM+t^R{G#MU92=u)Lhӑ. R:=tVsB;ri,(RI~ ?jP=KNdD=o!5zBI "p4dYP\HkҢdrI~#&biqW ,t5 0o+a4ETWgϞ?["N>v]D.rW,owy#ź0X֪]g1eq7=*/vd4!ȯʯ3d\<һe٥tW"FINJIb(S3ʮ8#Lܩ<Ǵ^ 휾b0:hDs!RTT)X{.Ŕ?ATSF2sJ}5 }D<R"8 @RDOb^E c3<γ!eW2fW>y]=nN\ V2P3uUbw$!sb}BrfD$fhcWikJ,w`B-Y@3 23LY?:^#c8 FzvN#1e fv8R6pqF}ʹ8 |9OA7+VYg;b;rȻ. ibJ,/hjg8 ܹ>a/=ٔ%팱 Hۄ> c,SzZr@6/cBF[?(I@r^14|kL4>e1~q5}*ENzG4E0t µYܹ>I~s=lL!Κ}D@{d6r??}O$Ѽ'\N"&TO+TtMUEŐBY\5_ Q2.>ca}ʝ|ُ^7:-"fTu5q74g岴\)_qtQݢҞ7% 1dqWq*<\ ei~`}bx^a@|޿]Upt&  LݪBv|<&#^+qiBda;'[,q]2 df-SO{)[nLc/Qyc$*[ =:\Nzހ%S}!jq9Jc8Ogu|t g_ߨlOz6+/G>2[8%?p5=cDW:^1؄x ` 1Vߥz c? 6LfDC?8d? iZtMmTؕX@M\k36LbF3e'kS6L;>W8LeQw9 E$7|T5"m{Xt7%rd0O-}6ʵfʽAŜ!XjGؼ}4_+(:Mſ^~%>DhV 4b4"`W@`Uuz)gS5RzNIHkgLj9HQ4Cf\;xsh8HuK`ibA1 M*8jBJUשp~PF5S—)PڑֹIp_ݩc}p(+c!zm5c%d?Bq|;bbU`]Z*Ԛ5>Ŀ6<<9*`V e)cC,EHۑ/az/*d>?%[RI* wOc*R[JԜB;ep.vS(؉$}f3@(-3C9nt$VPw=xrFѽ \%YdׁM _^BXd vjH<у*daܤ$q8;IFOc9`vs%VDh7Fԃ˚P7 $ -ٳ;5}2%L bXȲfh5/f'(~ھ4qLr: Dψc]`H@Ȱ2R:tEdp ?f@KHݥ5QdzB&X`1RGBLX0klB %,S'={yߜ aFs <\ivм.NuuXXZ'M7c yRlEeE,z?tحNEx5YbH;M@!i3>NQqUJ;k3IUGT?dx%qV)h16bȧYa$, +uvzaSe@jNhGV%X[*^^Z{2l{T`hMqW'a'}qg>y""8.EMIA$2Wڇeu4 aQJ2u+m arV(n:HsM;HBZf1tmkK3~!a'h=\(iy.,V΃a?V3ڢQ:6e+ +FݐE+L|UClz_0KKBL Sg>7`4piE$6TC-ᧄHlX4w;6A5Oqxi%c0m 򱕻qYЪ=$2]}.ml%ښ7$}݃4( @*C*Ɋ}/$yЇ_' omi_;B h|, }Bynq"4q|d0 [Ac*TQPeAe8b4dd}aؼz̷noCK⊄c;QqҊذ òT*nEàs+Vf$u2٥X&Aè TʛͭB8#|31a|6wb;{TivwF.&jaՙ\}tq"Ba #tBU@,X:>L* 3Ui|9Pct RƋ~y同l-lJ"FFCGƎ|4_RA:nQԘ,QYYT_.MRZT*ZII9jghEHS"8y x{p$YYX0+6W2o/$r bA'5ޓAL;&NWXp~~QKyg+dMdУ9pWh6ODP9Y?I3KWd P_ECo/+ٶ]Ar֤Oil93|m},/>K`wf[i{߭SHgZCTmalYY=P <OMZYM74K.vFr5`ثQ9`ӆzh'L w򽪖cXwKΦ Zޅ{7c'KKXu7_jR~:b?:3sabC,ǩgM^qxg4ݵ=x˟"rUgG Z2f؉gE.Mux44)F_%09&34Yw50̟ܸOzhȲs`JšHh,(v(ԙ,~O@-;c!wV{2x7KyAwFzXyHU4fF pשnhK^R`|4<_iNJj,^Pn8D{Q?ne|S}Rjw7A(H={\x8ewW}1E*D4D/l L|9kc ݥL!rr;Z7įߗ W:VL>l?L^:=Ա|uX9{êUcj.RcP0bRi,̯]vd]\7_94mAJ[ٽG)AN#䔕޺ڇ/D]]Gzcnqjly,+0ŃÊa ˸2A92&kaEu2q ?F=@UQ^X>G7џ1Ī }ˮڏeJbQ>"8#JQNY|^ _a^jޯ`Z?3w k.xw$|D>-r~T#5{`3 ;ܪ.^ P}En5@!r-7l8UD :~8ͥ;Ҟ4aJ *[U@mJp(.̔jD\!Q`qM ?ZŐ,JrLob\zt~]!I G-ΙKAJ:U9c?􏛯id\PwON;VUXUd 2GVpG\SRxt G"/m2S_YHVPp:]zJL>vABcv~5J{zѩnn7,jwC.<Q1;-1p`-/4fGd0ނ*T*-d^`\×3/w D{NGyq#d^n1|A)ەvlzdbO!g"esEV=F)^Lj/=35km؄dwҷֲ_C*V *Sk'rX#лud~W1̓FXIH FzE0Wη93ˈ;/ƊǓígd\2{ "i6FvUeOqLr*V0k>z`Lxqx\E38hߤ="/>/Zddy*LJ:1L6 < ʥSPB$wyH! z#"|~w1c4C1'k Z_- jC>}?wl _UtȲ3_iH7jEK 1RxCe^sOKn0R]vSޒ# nU×EyP0M"aJQn$3!:,dLLuv0YS$?2U¥j.K&GjJ[% ␚K{Ëf, dz]GYt[>Sz(&.mZH3l<{xiBvW5$`V^A-bCo'Fq}bz:z {! )1 |S7dM\|T U H64bw)8`u0%O~|obyF`"4zsGR*2BdBy& &cȆ6/# Jm@(3QCM7Q9M ~Zk]{]5;S`uP*z}WuSuOE! ո4̊KBX?a>=C~:#5rb m\#tk`mA{`v9,1p :+>>Y!i@O~XD5챠KBUiV8Iԫk)^p.QqdK\ \+MH?ClJ:-p|-}1sP؍T#6X`#lU!ӆkhs;4h2(vma$KUbR^, -$5/}1?c pҌMj9r0]^^Kd2VVEdW7YERPx%|\ /rcr8S7M ZüEp3iC|I}o`z "$%Bnד߽H(M_[G{]?nDw',  eH}f_O]LG f.X(#r /3p11k/iL1oQ}[:ajS5@-AY8mUSսؿN9PV+#CaDl_fs(DZ${i?p ofҢu,"6,F?gEYD['Q9(c\%zr!S=2&EΪ~4zlq/HЪU%[}` pbjn~PdUؐXb 秈;gw|_1&ۛ|y7`^)9j+ѣn Hc䡼ÌߑdH`:&SľJq.otX yOZЩIgSr;_7ȚZQ 8AR-0Vo3wn` g;CVUxhRxź9=Y m 2!0>{} A:4y! arxst[6,Vʘpv}aSv]%dٴ]Ot+G̑waEM@=!ܙz 3Q]>L+Is*HpC.9lvP+&BEsTh0C-zHb^!o(ٰ60xm;mZ1m.2GoKL'~=> '`QaoҢi8:nGi1ҽn#.?ϫMe򅟊f󗲗/>q /Y|[ Hvs,Boهu.akIo%eVP'z;o^k,L9 OZ\T'>fem#k:g6QbyndDغ'y(h_.9*T>iqf.ůS@bUoiVMcDv!1IP(O8л3X}jn$V{"Aw2àG QwO][gH[ƿ-ޟt<0IgAM;,eekl!hEevp"ɜy};+}G_2>:i.75+@6EƄ1$`#* rV)%:M1l|CW~戃oo m$z[>O|?NK=q ,22U h'cRyT*Ŵٌ6CewaUMZ|%#rv#KĴܨ,sF8}j&J>At]>k I[!u!"e6ǧx2Cb+ز<~!9UBğVl9 (uylgpJp_zCjyd'~Xť'8c8D3)L;[t,ufJS΄5WACӥ(Fo;И[BhDMVި#@%@\b/NTX! Y;fOLAa(>SUvIJ yr8—Ukv3`)Bey.ttDbdPΓ)rmᦀbZLPea, >"p(,D>Ywqb; " 9 #7~ G.u[z!F$τՖ N824L[g,^ Xlwmq:%.x °+wocT)65 =A^0&֚|oQpWMD}iЉ4ͷ@AKvy c*{&>5WeCAvž1FRV!?<\$=󼲄[ ϏoI1ŶA߁w'm¿ 5PA<-{xD,H<(:—Nˇ5'DNH].v\5eO]֚0i{ phZLXz= !0FmT1J"̱m3zhtcW% v$j'S/Na'͞Ĉ!9ɃwE IV hyG;nx8& …Ou}~z4f({Aw|- .-lV~ECQ$`CrVxsO~cm3!Ѧ`2"z\Fq{dm}Robk>}5l,w{Ӓ]ʉ+A벑Jkq^lv:BQ*1Gb$,z} mИUc0Cc&5CJj3⃨q%/n,6{sgw!՟ugltezR2hEXHDCej.<9FH^<Ȭħ[ݷ}r[TctU4f4c=&@? Yp-s"{6TH\~J rY=VnDz}"sJ=coyk 3]]Uov:ϫ,@Į+\2@s@3*sb/ aÄ6MhI/#6 rZɺoj {hr#!֛(mNf e46Y澇Lty ޱ׮x!z*\ΠFX-XBݧ<zCPcR n kf[H[Gv5+z L7XdRs0)< cV8*fuB.[f-r[-hgMcnycf^B:gVQ%@TzN)IOccP_aǚEb/v>- _^B6 /pGDD,`evvJNT_>HB0kF *Lt:}-#DxT"$\wIIjLj_`{٨w@HTK b[w#GyA`8ALJFœ g2u: jLxc2N"5]ɍ+>0Mf{Vh5(TهvսO1; %WFOy g]-k<ҝݒѱ}>׹+0RӁHڸ+;%B^"p<ˇ'y;sV܄y_ͥ o%**W,iol+6pndqq[ғ ! 'Iʋj+]ash'6W,:o⡞~\|{R>V e x֤@L ή)dCS'eHer.+{H} Ĺn֥q_'}$|בglJ٭C~[Fn(k,35Y02U 2wc{"#y"ACebMn9 hZ6vzYRDQq=WubF#t,JX^{bS;vc6E ~za٬j iRQd7#1?†ҫƃM#*(|tʛv=(l#C/) #崖&e7tO<Þ`:@:v} ߈(*nʇNH;r]7`D3}sd~e[)''vǨ( gߓn>κbTya!@ H772 Q I@t41Z Uk`!~ļx)6PQx)ԉN-9Q/uo~I@w(W^b-3L9Yb:ȚRLk AJtch.敮O& G).I+%!L-kzȯV5R9%P5gu4y3v U &sgN;v"(e,1TNG^.wSih0en <;[ #M4^1>Bű o۱ 1TߟziqHzHix!.㦖G7cYU2aXe0ns j=e7!&8lM9Bmi " Fk֧^i|`2k3M"P<3K zC[z>Љ&8񗕈j3lղY=7 F6eՔ?9w5sWS6kQ9jٮ1_ )!kY/潫>NM3DMT3!a~eNu]=$>G%jR2h ڏyZ^POdϲL~1Q&r$5{̏lTB I+K,TgÀ-1M_yx$tFZyق NJl )vW:행4$uQKWLL<ˈ)|* 4S*uXXe%T̩0$z<`@>m1>NRN;V? ā8/JK 3XPOrb j)KWHxiб5A8WnBKDJB4f 2k@OlGsM4+a>^UJbu1lԹ_!ŵbcnvBpk%zY·e9o,뚟9+42cIO?|uM(|e,c8c@;HzĹ-Ga𱣄6XoT(f1,EQ7&}$tM_ghAC+=|{_χ5d2厦8ħY'M8hA҉% 9@feL*nS!Ob6M[~_q$\Yg|r>LPv/ox[5|Tk3F VSMqOeCe:tЎ]Q '=nX&:^ySo@D3" wv - 160`"{[-)GhFrvVIOT`mx94̄I'|[`E./0lo&iբ-聃Z,'G "cU 8g'M* -nc dkT콝`3d=Lssʈia΃8'%,UsuEHx"f:p seg=,g#[F\0Ai6q9k` /3Ę_]kRG0I 8M}H8VYFѠg@ 7+L+[dL^oxR~~璘f;B+O E)Z:4R]GcǮ΢K!5v#.OItXL$@0Nw;/HywRٶnvBK4=H9'1sd-/31ױ2gM2-+]&LxHS/[wO)` I~{q^a/dnT,K1- 39ڮܽLg=/(Z¹ńF y8ŕN ~d+wy߆.H6jjKNGľ6xP@n#7E55%ٷ]F̳ 2J'%؂$8f1ENʤfD{ u9ƍ YS2 = FQ1+Us79/+ xeh`(@>{n1x#|0GQd.4DaA-q67SkDN:33$TP3ܖh/ŨTmX|b KȴIWC!'wvmK`ePXZrj"}<- ف>~Lʅஞ﹀5Z$F[Xtn2`igGJSYԋq b6. ָnQQY%(<]?x|8 BIӶ!u;PKЭU͌ 38hROe tDmu+8|檦n%V4&D)zvojE=-^Y|קǃNܓH}/;'m儠y/ K춮2t|D=^̭=EBkwi+ i(OY_9B˽>@ g6sqe` $}i^(0Y?!^1VgsjHS%bc ;òY'ަ7Mp&gmT,/SlM&Mk1ohL@8$ vȹ!~4S 7,JӆxGH6qy1&o`3?a4cAM"ޫ`jmRd}?-W=6đ]f6C?ۭ@GgyDsx 8*'T W>g|<^RTB0!J -RJc`A µ-#u^+l6(] TPoAdCs+έB>ObQW^Yސ:5T[i&|NBS[zm, Z)6븯t ,dh8r#{-3U\y2 4]=a\׷c#d";fDT?V% ggW-O{<O|:&t/P_au3YC2Q3GhZ5ݟ)7[ܿ=fAtx 1,3M=}-ǤqlM`- ;!Ik(MmeelG_o nxS}\gzm[+PCrFl֑1z<"xUklMvv {^q=_)?нXlBA\cnppXp&?F%ui)sϺE-K[A;o' m4 i(D Y[D rqE7tBmd$*%~N\$UMpo]801Lg^K'? i۩٦1 :VVQATP0ϭ˫QШ״~ vv^GNQ`_ؐSo?s׼Mt{VpeYH6z!)4M2yN~gc.& Q,OĊ%FQ)--4;)=&Ftm DCF ѐaZ#Yݳ1A]n=Jw3}Cְ|/h7$:ݟR7+ cWE}bcS+&^ UKrw/'Y~4s薥F Rd1redB&'`9R@OVE#nC38ΐ~o(.0)_^Z{u|qM-o"NDMW s)mtEx@`ŧ! = ?Q'c}U| V*xE"&/&Y0[C`M#Gy%dWrՄ##N kmRa\ p'Jϳb4 :G^-4ϐ͉f+([fnwͰ  } eNOD\eMڝK1Amy -"xPeXc0_oPIF/Dddؔఌ Qpŗhh/akºIJ0AbЉRaeIb6д7ǎ9׍D Y?_|6ѶFjC nZud i.HԌX^ƣJ C͇I`{;N alReO?Zj&1 hD#A /135&}yxI|^_BTaDkI`T8x7~vO9gXENF GL˞g{")c:7f}n^BA m>F gͰfmy@nOv~ݚފI q&fbcrJsЊb@ѿ8޴"Ăpd|Yp-y gJ#=TuJӜɐpQ儨٦0.4Dzl(xߺxMoEA;_7z װ)W1wf$?ef0Eɍdnq^ZjMNqhw\*GhЅ-Kbڴ`>s.1$L}z4]ԓ6D.WBVjfP4,',WT?|(~̝3YKIȔ 49)k|y=_z&>|tc۾`U椷J7s!IK5MV[26O$۹fL\GX[߱Hq GyBlІ/+< 5 _}{5D_:e /ϤZr s0v}E9_ M* t?!sU?>bqϤA8dN}a)$-&ٰi M~.odQ2c|' 0_cܲJ_/ߙd-͎dfbCzD ;nj]pbqcTr2ΆjL,"4Ť{G3ZNE'SRރeURkW~?ۑ_jj@}D;}<y?~8)p+S]eѡY3JRq'6 6(TZ-eD®`Vԧ&x_]DIm-~;g}?ȮLgOZKuOL )4 ;Læ2Dܴk`PYF*R&p *`0*軹*UzL#0N~ @ipNoJ_K-1|؂! ci+9&$)ceJmsՐ3fК8{IL&^PI5 BFr{'>w f3" *EU8QŊ ~4<]Tz׸5nbGYt"tGeT%F^i4ń 7BDBB 3R[!\ka6s5:]9Q𶩥!soW̶&(rsLոZR.(S =]f!!͚x+ ;Vopo$: SDy}O׿hAѥcA E6nCnpQMvKBNzb%d#,eÏ" nUkD=EղS}d\{s">肺=Hf\Ö!z{c@7g מMGyֶY0fk]{Ck;⩅Zܴ1qUpK/'Xtn+@oI?!(-G2E l8 J=Άz)RXL=׭pIa}*u HJ>?g}F(j@bSuݨNN:".n|$9~3"tW/)5ųAgFH~XðGkA9OPKUgy<^6"gN9Dq[b8X uVQ_"ѻi'Pr2ty6b~1Rl"D. v{Lz@yAUצLfc @C$zrF\$ )AxQFSzݠa 8YLj2NU@]h %p&\,]~~y`kCqS/dk}V0%TWJYEi2ovlQQS8Aw ʹ u 6<# EM3eBZP?M0l)B%$(ui=؄(P}]H5Jl U'hV!8 GBM:(сYύ}ٍ1" NҘBc6)n U`#bο{nl/'.BſnDˀh:σd a\y"Kro_u,Taxڻ-Gֹv/{e䛽Vw]'LPԍd ==aJ Ī&v_ &hn9^9N<G8z{/B|Mf<64׹/GaL BT4KE7O\{ǚ8tyr2̶nVBal: WÜGTKF}2isc"𤛱{1E4;4mvާCTzxA'A=\; IC2e}cK6[Dmkf"q0cJ՛1 ? aROMckqT0q2ۻ*42Lj`51C[b j,luA:h"L x3%L ohI~I2Vt- R*MŹ~'k3qT25} 0[b¯( moP>/>EbJ5s2Pm OjGDnARX@)LDc| /)kR/5󩛶}n8-2Ake(V ,zgI4" (H}V'9V-$3ax91*:,Y}cÃR~j|nK"&4!خ7ݒWS%b`\y`ٲ2AOq>l_016u3AYv{2.K^NQ/T u{ ]︀Bb5v,h2EphJq]I{-x_c"Epo܂]ڲ7eZC=&0I'xtjNG>WͺL9.?3D,,.{>kB٣b@Qb-IP[,N"_ $+Qe v+-^آ\Mb PSa3TOb0hc sG,̧L'VxݷqDz9!);{d6&s.JO4pY<<1sOkU1#\M\|!whڠzM`Bkb"ȉ%9N@u)~p2+%: S8~SKsfX̟yL\r 'Z06[4 IKWl~b#Z̥V)c8K20ݥR`.~7V"%֨;\e$v4˴Da݋ޘYUrڏu\BFSKFj/H 6ѧE/5?)<sVaޭ0r.(9?,H5y%=I+S&t+#W#E*@pԜXoD ]by'@Lu$эd4q.`gjBPJ /dEsKވ}%b3O88FeISv` p?FJ .],7m:p*ɭ'혖xT$$\beMbbG!q _t !] ĕpAo] 's0^n?d1vIY%4U$ʷ2՝vj69 P +z޸b(t5GK#>Q Rbxbbc%c⹥#v&qe+5^(#XOH:G'vxLVA9;B_Pʬ}]UHj5Ь.CNl4"TaE.\Q0a{n/cgE)h1v2UmhVJ{\jW Zps藒;&W:ПhZlWǸz$nBΠAǎ ?mN9bc+>9R Rt+ (MxR>4!ۛ/@藇a~XVFe­Ks0:79#TP+h_LW%mN바$^J~Erm&9-Y2Cpo@>0į#" dUq,Pl پH5ω/mC8@(Sŧ^н;hG_Hlyo5MMx7L4)úpv[oJ&QedBt,NCCicϕjwڕ Ȯ ւȰl.eo l<O\gKw<;#泌s-h]0mžzr:H诪zEEoĿmj-N-ئb~x?{^ ,rZ-Axь7򓆴T>)W{SMX; hOQu]ٯż\~|G*֕}n 'ݥeYٰƇտfQ$tXp46fj\ӭ]ۈD YQR\Vڥq5i= ,`0Zj X.&3.^2D.-9A8{mruEâC=;H3D5GYglBu m1N F̚OY<]1\tܢEe}E V%ckN4_= KIχP8N%5( e:Q:3@Qu9Bt&Vyt!1}8W)mynȨ̓N|#M*B*fWUA -Qa}MGqFX+9;>pKWTJ'a8Zp"p@BRamRTI4ܻ[㘌]_vfvs7ۆyD@/Ey]/x/]b}?TYv8b,VjlxXc)qN{-H% 怠ЖgLN"JTOv`qC9a),+wmFF.xvV}- zDMg ?= d O)[UBkM ]uLatK%0AhC*b2~TѰLQFuTBhLؽ"Ƣ/z^2B=r O,ʷcu*UeZeUTso3 _豶zZ!PUY[d ==ZDxք>eqeb*)@ soX`z .!Ф&Ͽ HZ楚")VC>ٚjTL1sL[Ni$/TRd+(TMOF+_4y8-ӗvHcl@rS1XOAF./9 I8yRT"fgHXQL'!'+?gXfT/[]VL}!'zm9ZE9Fa+s%IwY: zv |C+>OX=z>tN)49p·m|ݿ{6$;gBe4/Gs0@ R!}kgSV?'U!LF |"7DQ:7ݧ`>I=1,V3<ҏt0ܚMzQ)nYtB{K)3i#+0IM">pCS?!oqJ$,3EؾQ(]ϽHG^>RoM?VMo/:.HERN~(Xa3R{MtU2},-]bklAP<* MVX|Pqi!bk•6MeUE4JhNK@|uI5ĵ)EdBi7@w3&漟(hL~HSc!7hTJ[Ӌ:\{uƫ [ 4/WU{Si? ʻ{ {,Aqv%װ( umI%皆! ,YfvM&S=ŗ'ʽ@RntQMihFK|? Ν*=Nz/GǙHTLy"hs&YhlddU!$i9.a8Ld3->1WtV_R>MB=2.R+VVw*$ڊxY:7ZKv*%D$Boajx~Dq?)kio{qC/#Jl>\+16}- $Fd)h=8\%.]0;+>tȴ>1J WOhfMϕSXKΨur\$92G ˒^6l',Dd,ܮv#0Ӵo~}baF=7}'p"$Rmi@bB|v\n\][MxY}>So\'9]ʣ2Yj^QTn2}gW5)kI ) q϶@Q!T6AāMG ꘘlԂ:n286JnElqR!HFlgRe> EnP>;qS'e@|P _"+{/s= Y( H7ɺDk|9Up/eI2q ~rpmm𘳷ۏI2\VJNB>U(pjmn?iwr7ckIUJ??5QߩmGxX ? ,0:ڀt6wR2'_[hcZti_MQ:0qnY) :╵\(7-:/zߏ@^(Ev;5;}o+9pdrq%# =- G~RU9: a6V 4YJ9y- lbsG.i󕌐B$и?"3Mr!mW̞ܢ:; fNXLxK,(#j^/P- 9Nt\nozG BQ7!\+L% 4 P;D~ؓ@)I+*ZI?InЪEطi m.YM Dߛ*lMwa3ߌTM~3 mr;^1W+2m!_ %x@\(aid ˥bqҔY:emޭ2iV 7E¬lܤV|tq)O){a, /0Ddtj#b {ɂW?l1ь2HDk"F}cS⃠@ RĿ՚%DLbd LhE_R֚y|G cH<4 cŘP@ÌXK7/sTj%#s"vvG5d?۰Iuy0"ûO\tVZ'j6̎4} `K٠ҡcTD$;F1.S`iz%#l2>6XBUrJF}ä55)C]A}耍@W7i*дP{ޯyiLl$}CȽhT9 gELUm1Ru+Wx5b/!}&4WQeLO`pkbwthЂQZ)3d'\m,$*c=Ѿ/.:C~^⭛ޫp5sџ3zK8:ۨGfWҁRn̝uО-QzZ7#c/afiªD$g|#$pk"wFo -WLn{I{m`Im?7^ BjM@rRHEFI˜J}cj>)M/`H/)Np8bqd84t_\hT{!Վ( ns/9Nh MU\s"fypqṼմ<ei8xap wu [D55uka^#JW_ةKp>nhb7 *Ķ|T]4+u»Gt)Ś*FNH \쨷Zٓ5'8k|"3HD-fKvrl[]OJ0f ߠg{=e-XOwi9I?-W(n8װo+ S})[D{c b3|qxp:n{J%=r*CGg3ۈTyy&;OH[5W)XkuRyEtP%*PʌÔ^o|F(ӝjn, 7oW5IN[tfץo?1Uy[BYf"-cIxv\cbS/p&c@xk.B6o(a<y {k0ZCRa;W?7s.dH몽ژhf+@.5dT#AEȬggS7UƱ9”.LP u%IaƮfP[ /R8lTczo^9U՝+ro%o^8g}1-ُraA'[kG,ߞ뇆̣^*^鮯>yzjLl4-Xma MP NyP_R<*EZqq|$ 4^Q)B~9ᅜP1Rݏ SO5:>Ѕp|L/*_5᱈lB | rY%"x4LO2|Hg2tYP {'yz}YU\i3J8G%x̡ f\?ؓNȏ-J=!S#{F# ɺ@-)aS3/w`Vǘj|s^EJL<آ=7PtzeQP|>?pXrq/e7Iep;p}e|G+MTr,M^' 3;He~ xnŹ⥗\V+QtJ) _©%ueiSصs(͚etlɎ`h f<,  = Ȫdb@ bJM QY< a ^7p6]y pBB3-|D<᚝߿$ȳgY m(˫S)#}rtuL\*WIFyO?hi=<:~]ف޺F~I[4hvWkAmo-UnuQŇs1셎3&) \.݊OCLF Dׄls ȢuU,![ɻ \Z"zh|IXH͔{^}$UW8K,@ƂV)fs|!^~tXU/h$A%uYO!#e*]m| ~N!/}Xeߐ=<%l.bv ޛ`lFC OQjlcH$݉żd}'\p|?2Su96պY | = \_2iE mإ Y}[i>NV6ֱ@dfݿ⒲ @^K2&>Et7mWUpz{ma @h $,82;T>o< ld~Y=>K504̍x jV˓^0L D4T z*1Rr{\ݍ<9k_NdlWy~k0HȠ%|Y/|Gˈ>du@Z=Ć}TFw[(E) ޘgp~q - 2$"rSI]iT_W$]܃FOĦ% y_NGIށo= )=HRgbi >ާ'p v%EM$~q ]BL7n}cshFGQ5#{ku+&u%Gw Wjx:}V+ml-\6D~ZSg}jDC׊%ߛLQ%o`NsM]{lqWrU=? PsMLgr٭fM*.Fhc ̠8LMye' 2֒NZ^u]Wa Jbe˲4i6sC_tdd%zaRZHDFW]tMfO\[C)p'_>U {F6ҷ(9uM6/%.> =0O1~24n##-reډSŔ.s$^OkXbue#~}"FŇ:lƔ (Wkt5^6\֏U6!bUk&P!5N}nauaKѤ8F;d=ڌSWlJHgoӁ1 us@ݞ \unxZ3%=7Sq%틍4\Ⱦ!aoka7Ro$A:Thzc2f7&~:}YnnY:]+*G V0ܻE,oSISBd`T:u~RM<Nߢe)v} +%4[] gTv&=;6;>b"c.V=d.j5 r r[ Ii.蟛.mXo k兴s*PQ[>tAx 5t0'[ob4mMe(̎EK"\p@l1A& Q6bF!p ! bT{ )! }$,hװܔݝe)15'y@ʹh2[0O(ӛeE[ FIyCDo2 mD&"g8n`NthwE67i8zXQ:7F;1WAgΑ<Ŋd-zhPLzg[lTGXtוڣǻC^N 51ccm}Q /n<TD)A Q]<ؼ9")l (sqRy~*I?ߧʸQR|XԪޒ(-ӵ <#^(' Qq\71M2LӺJw6,KiA9}~ʈ|V h2 "$wb%-Ȯ[nx``R4 .&PD4Hzftԓ,ϛe 1x,x[9hI+oQrMdk+= Ng܆_Hhp1k9NYj%.?L晹$&w$GkMwʰrC>ۓU- LF<ԑO,E|gwW Z!#x,.涎Țߊ௮N1Px4j:uF 6zKf80 Q؊0Q|:{hμPtYl>\ñӌ!LV&4gTeXqNeLCn+p)+e Z\I̋$Tk5y`u-#iL\{B>!a׎tV"6gu9Po5x$ _{4pa/R,-kKP c[\ExE?#R˭> G^+!bhnnvEX%{$ԷvZf#1䴛3^_K.%'m1C?S'|0I1!ǖԗNEj¡L$5fK!CF`WShKj%el0l9r].4fnC msn_ę;DK~}9AѪz%"W`l+Ղ_bkȤ,r$Qϥ t vBtG/xܬ>ZGMnXs$__#BxX#R(tPc 0L.ev 3 hJ!Aۆ&Еf-I JMs!"(uG~jl@ǹ#R?|&./A"6A {LbW$ov f+DS/:FNi7+pڎ0P$>2^sL#[ ĸa 5NҎ,-SKKMT M}he;) hA\3_4W]nC̩8#|ﳟt"& ci;Y S=pD$p*Cm |ɯs]5S!G.K,[NgƲQMo֧ K淯(d_ָ {1gk v:mn;e::=+6[fB<$Nj޿Yt <*\-pء0ve70Mde ȈHҺmJ\1g`- !ڴl$y%)M&w S׹:mDPrQGsUk dXlv2 B5c4HWkT%؀ ɁzWx-%-w2:ǃ*^o"V!Hn1|QN_6mtQ?=/m?ՔD0W48 WάyBʨx"86sG} YLXn4hwZIop$b8r7:p2" S[>wHA?#i\c ЏT:R5(8-uB#vK81&$TϠȮۻ/ ]%`Qlw<* .VJC3BdǸå"K lݟdSe9kWb9.G`iJ#[vD)zeT 1$K]cQ`?DQn.ke=> YD+[抂,~h"jHgٻQVY@ʆ«ϫ]&ұ‹L_#pd|?bmdX̡viӒYbt<fm\wE,zߋ>7y), slnJᔺenW8PL`@;j-TPfIÜO0ʚqp@힫;d#I<UoMt?ҽ=2;\mq_Çgq O+2 ,f [)"Y~$GhsuvFESEf, Msim^}4Ҹsg_l TX“AFs1xKVUaCQev1f * REHݞ j [R8nx!+e?0'8[~lz0")N_FA,Fw^i$ q79IroܹnԴmž5I])6)+[csLc&k+3duLVh݇G 1 ),;<#Az6òlK<a3vgaWNp:.)4i.JKio&@FB)-yDЊڗޙYn˚vsd~:2^ulR'q;_ +o)bIoK*Zy!GW݋|ys$Q{fr d^ɾ>HPڑ Pь;w /_Vmm'Ήa .@7D k_鋏sUC;zsq숟Ψ*  JW|g7 t,wfԎs#Iò e59G|8BRh|B4aXmX鲤/4EX7fRDU8W@~/jo!.[IZN@v׋O_*NW ' %fGDgɇγ3L2W=])/wMyjٰ(PܳI!-` mMm?-5rq-&1{Ζ!4 (NLML6er+5-}0p;Y_JmW ֛6Q7]^ώ6y W (nJfZ$ĹKy'&S) 4v%WJOk@~,pr06|I #zb߳.Feb|,\K,ܸfq١3r@NF.SuTp/*% KB?1MXӼgK Ҹm1(ŧL")rý$Ev%ج2GPM9H#1pq0lv\ׇ!tnJƗSGg/n^f_̘igZމR+"_vؑXݙQ 歘C|S.۞IW833eԨx-5PQEJj:f֢x275Cg j!ob= 2ŌGN L]IH%'9euֿ~B4K;Étod3 =9 W>،ҏQ: 2sY@X\C. AṌЩLD U7|N>lPS7_6,K{$xnc:<DHj@FG>Nd,x*WD59q#˛6 !esaZT%qxNTc+G6V[d_Qݚ:~K)#XXɃ;X!^Zv->3v#*ju9qfsob?'47먋V͕*v*V/|R~/gkXMQ=gKiƆC9OGrGJbDo~#YIu/vb(7vWP@kʶE4ȝL:PȠ9廞ЈV;6oyßKAGԌ8W 3W;`nP^jd%}@x|e_64˩nƸR8rR+E=Aא`%#9=H6c>ğ1COC阛f(e~;WI?402LRu/ߘv.!4llUM^l1rW Ke*Mv8r55gK~_hOք!|FF%~~)Xq%lADi4)9a.!ŗ> [ #.Y}q _CJё\,ܳ8*+BQYTDni%)Z*Vr\z3#Fp-?}?𮧑Mn*j+(a2ywc& x|Y9ԓ6ok.-no 3PUKcx +V[L94C (N2)ꛬS$| 8wr,'~1^@5b9'mHɦޚBlqP%n+*ֺӆt D 9J F@$/tIt@h%_l5ks@^ȥ\AuI3?"vQCK)vܛVpaBVBERwʥ^rFm4۫u5;J J2x&CJ<s@րF3yBODtrp@. \a^}yF "Q3cbY`fi@}y.5T!Ԣ=th uW}X-aiɩHQG+,9Wle8m4v`~TE$f XmL*Fl*:`A/h_Eu-A2sHꇘQ ,o!R+ Y7֞WEl^ 1 Є0[=q RdJ" ,bev#/"kiE^4x@ [+f; #'x{N tR}N4ohsNWaO EgZ*G RYq*ڛBP#kUQi/B(%:㽐U6gF==*R;fMn hF<[1ٶ<&ě{4&n`;gntgba(%k4^-uŚg" ?jYZl D=/% Y /q9^)-I;i \٭52'Ű Uwn/tSZ@AμG* ܬ2JMޟ3SLjK? 'AO-8Noļ {I~jBuҽ Y񤍪njji]C8 Ḡ<;IT}1J]ƽg4+ Wʗ+eexo65`u=w]8Ȭ@[o{ gHAw aO2UGY#ĘG^uT E-dWW$D뀼8WGlqsॸrcْ ]~Q-Wk^'tji7IJ&isX@q,绢8::﻾[</ho'L1XsQI 4v}O"ݾ:b@{a2L|T!NX;Lt Y]kҫ2>CNhJ&vU7~L& &IX԰I!3XLEgO9w{6|$ 91*Nc^ ;V0Ƀ95BCb01I۳sF0tG釠;O@qOq'6k? _1`^x+s䷅BŏaTNp0R\&el/X.[ |^>Tt"CQ iͻ$i MD4vp  _JFsѶ}IUz-a %(?- ~?r [g:CGHDcŪ:ĆcU&>hP]bNG6H$W#hMr0\:xO7]J97=߅=+*P+7a'DGwnwSxzNh[v/d^Fjk6Ѭ*:}'Hky;zm!mh2v"5 ;aNZ݄"qV^l1w*js8upJa=/e}UiohR/z\<%^`r&D(z TPiG Ͷ(aIMeizyYejݑA # 3NP}r<90 k)Rac~9ʺ6^+x~}8A-!W9|Z[ /1u=q=\nQHKޢEżoEAlHQk5ԼY3890:2suIu^5hYmcEkymjvfeyK|*rCALe16чv "e@Mog6b7* DQ|Rvs+}b1^o5O1GG0N!u|hR̶P<%S?K9jp=PE BѮnЙ+NTx V0Xi,.K1g _.?հP|`x]c_/USC .Spf!-#!^G:7T4yTxD6<'slwئ{t݋5L0i4S!Aqa1JZ}?%F`KfYχ_n-1"9Va"Wsf0v*x'^EC'Q8ip~ @t@ c\r]dȉ0/:ZE&z57l`r|AD0 1~ٖv0 Ś22b] xĘ*,*:#"#o=I " !֎u}meMHeȨN1SzDg>O"gD)r&w=U`4?oqvڶmHXFuaD5o@urմl˴ZMiG)}fX'J'@ sH0(_3k>gAE &a(Dw%^QZkBBY4Vrf%KS]P_/"Aj,WX=W'8t{cY ]we=⟥U|6S6i 3$:~`vJ91yޝ{,#ϧ>w~Ao/~jfᥓA RcV,ǜ4%̊l(.jj7QBClLpM[8ё;Hr>B 7Fw8-dbמK 4{t䢷V1 ަ)w:Hsr;JGn2oLH5hN 7S,!IDN> LsSiT3NFQffՀ A3t%ds\i?*OjFY ' $ɂ(>iT8>YoLN7c$k+hhFpM U岟 E[u 􍍸ovg^:w5IA^$֛Ob%3LT)ОJݮMgS[rlrG@:]!AoᅮցDE1u7lV WUQWE;EYϜBE4ha3*PTK&1~o;~㼡PnE^ǚ! 0 s;Ii9ppCFx SK4\> fϢ2W!>&K&p^t6goSO+EȉnfLIWHĀl+JG=X9-V+3I*DqwzCsA=IB৉ 0N_+!$d; BC*F=Y*gzh|׿P4 4틨ǤK@=bomYDE~Rfp3]DwVj^W,v(bݬTrJNSF1FWZܳqn.eGkQ#gY5Th. u>%b5tqE:gtuo־ ;Q`Bt;R8H8uMC)+VEb\Կ#ܠ-]=DƧd|f=9;uI;dwZ[@FǙ۽BN@d&*$<5`q]j_sfj48ʡd4LZhu;}6o8+VlUס}F.*P%1X"ruD #M+c5np>DqBXB`-7nb,*pBWΨ/`6D&r*{_f oecO,䪠3f6tX„u z)+ d0Z/]uO!hG:k5`vA2ꏬ[4"W&<;&RJ|.V©?h. rx3P<^"A&)pJǬfLu/>H쾙CdAJ,* \ĸym7[wU<.oi%ª|'\^ߣ0:嫱y<+> J)l ;mDž8l>}7TU 1r!W'W rG.QGv%;AY*[S DLNC\s2|܊Ehe59vL9Ƽkn绛Z$6|B4N?߂,;k<=@׸m~PӤhš,sǷYO^֙f )chhe"(@V1 ;ӑ`7 Q UMҫ+_c{Clv'`O=k`cܙfh{t gRW5 :|g~ŠtE" ǭfq=+e|woYn* eQ0>[v`lB$Oha댁 U/㷲3I'T L+.ZdŀBcj/$l]w{c\ Ph B)u{kVdWU7:N<ҤvTX(QX:!̌'F/mhCTmmbXl 1IuΨGP) "oNhՙH3 rFvnڃ1 Jz7}T~T5*Iwy`mX:[~6Y'E~B>E_/] A$40g?WvHOYsǒ5_wxH~VDQdj%Kv߈7= ZY_/SktΊi F!KʅWbU()˨°سHody& HH~LZ}vOX=H㑀_H?k741WMF $s)]L-7OT{c_yRǞϢǡX*I5#-ᬟ4RN\L|Gvn$OUKJ"g;3-%>(]z[/ ln8;zk(D'*HU(:U^{o>_-? oa&d-4UtYʏݢ'jT[)Y^ )4m'NH tuN܉6` / ҄w@!6Vf`ZY#*U܃@˅*7j pIʹ3U {CgB1 80+ҏ>{_H*1ǀ֪/:XNyK9Ox7N 1'rFCRuL#XIL|'|A9x*>8󂐸ϝMxZ% (Y*#(xK'|:A@$ǘjrdϵ5C^aF&/s-B$/A & wm3SI2^adJ"@v8ԫU3h^òa)0ͷYO=4\*+s'ʾȊi3i>Vj̄)3+3o5z}L-ȡWRȅRXwCٛ~&S8HfY 'aCt5ui =Mo"dhTW"q#W^VP}1e9{.l>O3`(gLolKgixcA][%J %&:gq{f!|3 ^ sV'!CdG!`NT,M٨jkb?>UcIz6D`JxwI{\lg._lDG5Y7%'1eZeNd/*/3Oy2ERp#媖pgֵ*}h`{ߨ{9 qrhEly&x-\W=xiWwbɟTZK& T-NɎ*N<~| ( Nbtmw/7N)Cu0zߞ } 0{#5YՖu1\Ǩzf g!yL,Үó¿ C ,6A%#b|kMEOҐZM=o2 Oja،p`yTT #/I&=B:/e'jt[+2P^ %-gv&`w,W3 pɁYY XYLݙrTnbXwIS4Gڬ*ʴ.*^][*s?t 'Y1)9Le;&IqM]O/Cgo})Cj[>{N=@iPH9ZQp]8P"h*#%NbWpw SgzPDn8ZV0?ρ͋ec$TFGFЬosw5D8ޥ 5}A?c&E 򻘜_N=읋#0y֐lĒQ?tKP1P2-[- 8|02RUzQ?/~>c@"d⁚1SP"6vwQ.!L.*+йVjeq{ R |tⒿ8Ƶ 1~Q湓@ha GKV*# A.qճ5'eZT-u%%1:T`2vZ=&u φ(^D5k%NYB*3=R n}N82E_0 Z6DXEd==Ɂ̞235ѭqz]PQ}akCzt :N;ːw6>>`u+1E_?_k3@ |{>"sALWy0݊81jCgКZz,/q5pju;aG Z[#Cl^c$xljF1qh;p]|t]bR}ۆ&9Ak=77> !^M>rvO8Jy7T/Kx2M+9)jo Qt 7L6܍IPPr9͚gKnculj9~r,VK=ei mfR! ag귓-䠽9χ$$Mz;FiMVfgS0){ei4(ѦͶF9G N$9Hwf~Y Rt/CD{F9wR=QoNd. }H em_T_/kGAf"~1_x=߈aC`Oe #&DմupG`9LMfFdL!:1ѝ & g( WT)xXIߪS$`,Tψ5*%ѩ >RhiAtW'kKH:upP ݎsb;N% e:^c)v,Y_Vwz;WtlM8[\Z %*Wye겮TsdA"/ uksewYAq=D,kM/WK^eHi`]M`s?Q4tW]8/[IJ?-2(~8qD큀`;hFY/d4/9~t>y{g \ǐ7I)wFk<~C&Q#|Īg2B4|R+3}*?ݺ.w;g/?oy.:H nO8wcҧ9vM622MLȯdl0xs2bHD f+,•[$̫ӯWoڟ|hFŇ¢yzn(E! fqW\x*0"Fz*|@zp{낇bŏ)iN *ajԝE4dtn_}eb'&Nj>ʠ󅶺e45o1@Sz!ʗq!o`ca~̠Rkʈ9 ]ݎV8U(y=h,u|{ Q#0 vu,};.Q1< mGϖvA%i 8hQV4?̩m'h*RUc7\ Nio8GTP6%q !|0 6^\dN&~G_nMB㽘'+>ҕkR4]"Pkb$ҏ"ntr6ۯKtޤ 96_E4"!Q5HH' ԇM*RyoчދQMff3{Oli Wvþe$.rf]@~\+|t9}ROFA8O{ήRg)= #WrU:NSzo~]+a:xEXԍ6TyByT"MFLJ?wyYA8tBqy\щ ȸJ0FPrWσR|ʅl-+ٔ!UY(*n6mAKyG@֔_˜` @Ա8p}^}*a)Yr)VanT+zm?a'{G '=2@ii+Ers`PxvA=ȥ? fVRV=R=zg,dbeMD|AUۨTDYv̆\D~f6Β?=Tj9 C#_ljM]<{yx)HF+鉿WpNSid_{U*Nv<>$f(//blP| ;f!GAѿ^Me8YMϬc5-=izIW棡_Rؠ} %m,p߂\ H027ow4?L 5Hlb[ bU $}7gho^0$ZUp}}2{P3E"B.Y(@ٗ8}TK{XzjL-,Ƙ0e}Ez3kjP e\e͞lDM,?MUF3N$1ﲚEՔ.eo՘ZP0w;/ҟT ͟+TfѱJ+pzc'|b8`C f;|~B|:Jwԉk@;νw4U߱+r*f;r{9{G3r !۴ˮmfl$gz*7˥7u8Pvcs%PF暑^}N\m)zj-i @5~ﮩ8%Ϫ!,Į4I(+& |MАG n_׷?(;og?fQS@ 1E^UDf~;{dii;bFzDŽcTW b{ҁ4X DtLǛ898=װZy &=YO/aan͌#QP|JE֜sMSM;5äS_kF>0w5!^u{k UH 9}| $?]²CcU8ug@c Aa8 T19Z kܑu:ݸF } 炆^1ncbK'8v͖$unq%g1lN4 $(AqdžpH^]K_B8RKeفdc#VouF6PCZ\Yyάp(off5Toa}Vw(ƴϘ7ā25цyI7E5~QZBd#@Э;{S:$MЁ܇r[+?a( $! PR]EGk:%sMwL> ӺS `[\)6Co7G6NbmhYǧPV=w$RO$0&~w3 3χ" \Xz'C=GFy;ie8D@!y:i!6F0lpǁ4Җs˥?$òXI2Zv&rϯ`^(.ށC2'&˅ҏ6 i>#&6@KǙ8!k K Xߓ'VqNPj 'i+6;mHq/}rߛCv/gbh29+}v\{:?:_eqNy{s%;aB2ɀ8^x_#.»$63Y<6~d?ż2UZ }}^%p,/{䫙=CGyK\ [N|Z^u]9Lo}G,&gQ>n/HI[7bm>' t7- B/#k0"ʝpyA,98v\a 7̠<dX֍zܦ:J$OfYu*b~r)k2mEtIEePr0SL(;(KGC:jEM?NWhY2ߥj}t{90W!ZCvSR,(v,6bď\ u ѱ>+4!nV٣Z -\C޷砃Mōߴ|}lq3tVEΧ,\%Q@ C,[km95XkȀŌ;ЯFї+tcʗss" `_9tfKoB%+>5n:҅ߒ86bWZ]2c?>IKM_nxs}٘$^Xc^&Ǽ6&rYpBY/) O_LsѱK pk;5u>L8Y'T>gP8k8X!dZ]Bƞ ]_)/{ZuEUu,BڙݔC ]ZGrNT5Ab`.N8p kv}c.udz_@e!D"u"F,?"F)0p]&7H0޻#!-=Gr̊GVI} #֑_&QSo77` ]- _ i_Blיp@ۚ6.4/21Grߊ4&d(`W n^Ŀ"l3GAu*X՘^^aԝɋPHW1mϽ* )_MiDj6ʒjHi9Wߤ4[" <:l|Hk ͕c'.,;gD5i|R4J@<1 {>jbܭ\EqlsM4TGR>>#g鋨pJ.kCfnHOKWnIViuHG }A!(H.EA3N Y|).i-x9\[嫜JOCٛEe5hK/Uq0I֋PIs!hrm<ߪ WR6wy+` eg]v}<чQ`)m HD(K:)vIJI`! љ}l;'-|QKy+TM_]eα H-7sPM ZҼoֳlH8O|Roa|~ObȜ 5D.͙K^%w" /;0ό7&8qQ14o3ViT 3 5SSL;4,jSXb$gn(i'e s[/B xƦp(#zCInaB xO,MI)lX|Ҵ[U8(a'Ugyauӆ@X~2Dsw.ž_j 9( ʉi   z$.<> d>5'<}Z&/_qp5ki 0/U~%,SA ;!HI`Vs ajD˫WY@5}4hy;U5C}淉ٽᇹ,d.9 =-Zߢ#JxgO]9p0n*7p|ޮ2YIPŅ1~N@zktU[:~9ӗ&y֭hN)s3RI=Tm~7^vg ~̅Ձ)qe~/;Ċe([Cx*SrK v.(VYA|$?4y4%5gQzg@cRf(Os Xa@tj,R}+7 ^C'{2֎w8:863F[U);"fe\n[O'b252σaI޽#BlE͌A2$8 A%o((~#2>hBIޒ:;B[YFrֶv8# 7r!Ϧ, .Q}(doy݃+NLwDV=Lr5 TFF>(fMLOY|A穦6 :Gq#u[k( T/K,DOѼd"VN"Ka#Xk[Q\G9lcU͘$=gwmjqSBom[$bÒobSlҵd:s [_5Y  *"dtd]$}7.Ɂ %rQ.1f 7!P>@ [H]|gG-Wk֎~y&G5x}9rKzPH1'k|\ȣ0 Z(PQHt`K-)lG<}^B;fz8NKbxzlѾ3^]33P$A`V*Q ̋L*fJ>Z} 2B+׿71bA < tffKZ \sI4 ]?fa5Ⱥm yGS}0_ Off@*\vY;)5^=xxwy6P-k-kn,$Pg[{ aGGx;XM;܆ukfZ-3]c%'b݄0ҚH,EvF;=HuD-4>ШOv>Mt1CNJ"Շw !-h]FT^i׿BeX\=1U"N^Uq&okrTÂNnK]L <=^Cե2wңʫh.OSޖ]SNa+_oosX%8 Vϟw˩3%!/X|bpZB6%JY6+~PnY|f92IS/祝a{ן2fX4D*:Cf PU9Dt?w0Gn[ū^[-s,oP{p ^~5筩%AVmkR7eE۵*Cu0ӰvyeV΃ݙz>~U@N~̓ZIַR lq.Q15_=է-f7?^2?a L0fcC|zNY䘯`QQ; < ^ËCg74@OD )g"@|π≠/.dA}$) R"8}p,+sophxM,nq{/X{dYҖ$MgkU"ǎu+e_TvrʍNߛ˗?Qߒ}HOߕfc!~?~$7pSvDAJO<^r쳳4[34~,C'Ȁi;^Vj,촭q}'zN?r0!OIJSv 4 Mm2s̈>;^2Z.ׁ2cBmڜP&MwTJmjl9+=Uhg_cc*OqC\-@>6Q*TOo`l/eK#9pe qIlh+ 4vrbI0]Sx70q{F!+جq/!a0(\zv]M}61 wAh띧ETa܀mAHlWp/48fvnb]r{IvÏ"Hӆ<=hꯒ{/EĔ^τQ?>O8XFXX^٩ lz +l5#N!◧)[J %qD+HR+eN DNdd]837 vw bC©*qyi<17\`9]8cĴq"{w c̚KKGKbݐ(7f+ B$3Vs)ܴ,ATÊ4OS)dS]tQ2Gn A4H[3NӨ6SM>C;"]R/?VPvA w>Vz+OD#%!E3V_v.$k*l. gaU*u gҠE1x<0¶Vn GE9{ m02 B vkW`.Dp %eZĆ~u+Ff] X/7ᓾV(K:D>s2$Zq&1 nCN޽[MQlnky6Bj~E EͰzG}wc#] Jp:]4 ՟:D9 MP|G=Ԕ4N656@UL$\{ȃ^xW iUDE8Lms/JyYVsSu%g+d"P&wlFyžInk$vŠM4_N&YbQ*)uȀʟBq[ȄvZٿr)! #$lwS)ߎLQ0eFW#R +#˗{ۼkDs- c=ݞdz( 4Q?H}xsw.|ì*,F5(+*{PUU/9A+ݦ}28CϽgj95"*s'}yH[_UDٲk8t; ʁ_Ut9@M}VԷn.߹K Ƌ>%D]Q"1nzq".bi_QpuQF@mR9A "m:lHnȳj"< J UI`hY?$S9ylҼT"/ fVZ(O] M4JPh쿥/AlP @j)ohoBsyb&PZJ$wm8ЖYR)E_+ r\8~!Y!Jq l7ߣd9Bu2]+|Zl:ua.9.!2BNh) L#EWi\79& n2>wۂ])l,B 9\S)Op-X:6.'3B:Oۯ|4:TW)VE+xVbwYۖ_'(N;?r%xҮss V9Ep { ׎(٠URS3hJ>Q<}FVN !JȒlI>{RbQ YluT:8yYjs{(/Y!ueϝlrRD%ф@ɴbcv7mr,>1.o+T7Yw͔a7E!ksEJt.~ ^ ⷗Y/8*dl*WC4^L˶l?мg:*,*FZ(O@ňpŽadL!%>IŌO T2)uTĢAU/ZJ_sZD8 rg/՟q) 4_C0NJgH7? ةgNN_nُSY\OOB`ś[;y\Z MR9Ѿ.r將.k H'ջLCi6w_Myt< *MNNݿꉬB)"DM'f[g06Tb|X .|;s:+Щ{]̃wj >UN,r'Bpg!V+P u a$DPrE79GQ6Ub+w>n8j GJ2nvMKN G/LȨBcI< +B+y9Jrk!9nrOK*bp~j auG {u&\H4.sI((g [DnˊrvT3Е-3 AcK$z,DKyڈ匽uQ/%=O^?@Jr.\e5%ӯBFPLtp^m`?6{ڟYoV`DjnOHA" k&ehb)vDqL=0D}\M=JĵiIHqL`X$2w'g1{$m8(ޔ _NkN ЀDӳ o}q z?Xߧp6]C3 zip0??PW`Zr1NGL-JPysWKc8X?و uy"7,o# bDL*UH7:&w4I` -NF(U5|n[[{!\ g.6pKi {Ꟑktx=X/W2eL#B Msq%/R@\'ofxsDQۉ|deMR&$haш̢-O~>=0IWRsLhh)f(D-Ÿtm|=Uәq>ͧbYBIZt0X8?x }Cz3_#{N2=bYsb"!0=pWbM-x\2(^/2?TpnFx-^9 *UӦ rn}~P)n[zܗȸuâ[Wv p"z,h%n>;!^--nS=GvŰn|3n)]-/h\MߍDsбAq7Ѕ6YQ%tp [J>N6# ԩM0ҳ }NĨ+uOyqe^o͔EE/7$hɂgY}'ˑLUMW!|9" 8l5Ѯ`&5C+j A$-Mel_yn 1@T()f݋wjy]3jLarkvO1WMzpܮ`HJqrjRH6(U`tW }WEk'.)?"LGݢC *xboAy('N]DjwY#y;iG54 #v:_56:6G{GAlsT$w>pO ^7F!1o='G)rm4R7Mԑ!𪫏5Woy;hi7wV:`ďZ iNrO+-һ| C'￸"%sT@ r 9,XK^ƈ/3(ha+2tZxvSzd@q?c:@o"]u ůԠDBѵ@[u8=6]Yu4:o9\^;7Rv9m7Ne`)RzlcA'li kT0^##i&Xih4D~JHM@)uwHyRuibz\c\TB3!]7jc90w֢qoH ;U(7ES9$,ڝEj>,箏]TU[2I *45q;lN>sZ>=3Ip&\_:MQqdjkm/[uE]ȶSHr[6a| ~ Q+>oO.( c@-{ whu罻J?x @iۻګlby TL hڶNcIu&fCY-rai8r _}Av}٥z3`2?~k5 []TYG^=ؙw~?B[ٌ4VArO.4lͼ ƴEb2>\ǖy-yUYYq֪vsc;H3Dt/o*H .Q4.e`L aEؚmwΥcN~QV.`0&p>MG6x{/Ńj).#@Ma q6%]7ZXK{ oxu=я?KʡB90GsU1L ?-Ԟ$$j(XU:P;uAj9gh K$ JyY0 SZ?[Γ'v, y/}2"DNh-0#EGVޝZUilZa&;b6Hm`0pM@A4cB%;0$X? =gQE漻j E'&7j}2;N>-rs_5;PL /׎cB.X+=J㥺ܥ{*y)(-1}SGz ~c4# U3K5erwyHG%cxoqI;w+a+?oV|b7aEUR<@1,7]l⣚?[˰#ǿam%.[u?o0ڿp:HC*9}BL@g=]D%LNc^5и۰X2rKb:Rd0zp%޾L.6m`(tTc} qcF*zUwZ]\!t8m:-^ߊ][ggob4]4XF隑kdc'i:KIc ~?q{ס?s^nLjn9߂O+.[Ɇi7b??/(;߬FsE.b O"▅+[G;'z?BpdRa,e[}(XHl9~԰! 0 ?K 1y\w׷5LTP+458P98$ esS+nxPYϙ3ʻHpB 5>=leOwڈ${j)L/xF ˍ>5T0} n`j "7N(P?嘓7%9(/+2DԘf]ىpZwȘ,{ ?\%6GLDɺro)([&{NѶ"I=+bRR3XF`y&8 hOQ,FQ$0݁YD 0Zp7{*X1J\ecAj ;5T<ӿ6jLG07vK@z󉱽^Nrr/H isIon)-.9/ArVg+^ tMJ"bS&}# [PU_/' W /q?\ړFkoK٪rs虮%ͅCahs'ρho C݃ #VO$~ LЛݜ}v5+`!LqR_C'$72sȅۗ*agez̡kN+}̋m&u/-M@X:LFOEjX:K2K%:sl!w܌@A6w`ˠNe6XpwY.Zj?޸=E( ]]Ias]-IE!s,1H"Z|55h,·oGɰ37i$Y3Teyw#|X-‹3"H ŋMYSV>[fXvk<39߫qhXONO&,wkFq_.>߶(?V5f7j|mWc50.60,Sab̞+Y֟(MW$qU7( ށbHɹZ?i=xHJD5_\ 7.KދZ1MGaaVp `Ѻ2LVXW$ؔT*5r'8N6AؖL!3;b8'g&v{ԮI|ˋ;n!9/F0\ JF\Yq-SaYZH=EU/'v ` nmtꏒ9|tunGH*X8pq}L+J q[wقL D6Dx,<t=tLЊ4H~0v=x?J_Ti%T7ݹaK̙2BU\="{٠9Cmy:%1GɌmW>Pk?Yr4SAcl7} oƋma)L9C1^ş#*]µ~gw++<8omqS ZS%d4Kg5I0[X0šw޼Ԁ JMe2c_*Yd^[J{;O63oF'Y@4i^w w /%W99r_$Ƀ~bٔي'@S ΆbSuU2&ti.VX fJ! Ȟ $]*VY*[0H%}T":6!.5"ZBw;'BzηE0 rsa畻ŏec{s[# T ij%GYT+mj?6;r,]5s抵ɯPVu$ Aށ·ma`3 rzEݻ29ƀ?LylGlN3污dv"p_z^EhFeaXr!#Vڻao(%X2}b9JЖ?|O{[$TDH7{2BX3r r;w諭5\aQq8ml)k 9+z;esJonϣN8 G^*Kڮͦ4J~ZA.=">(!CMRq fx"__ԧv_U.KRC>_oN.|*_zmK*|,-翽U`5j-/T}jZЗ-z%f:^}ڸe`3oj$ C$dKkrXU^4tykBȊu~r, w-IЍ6;â^̥(6?'AU…j:)L[9pX2\ArIHƉ2*aqdmPUm+j!f55L~0ԟf"ALG梓R$JWjFMS*ݶbG;\-׵`0)CSJ'?8V j, l 1+MYܩwx}B*oLCwDo;c=CGu:0}E3x3i-e5-A}U{p [\ BP0q-|aɥ/f@* S!.Kܖ9'LJӴ>!zXN̏M/Ztwny)lY,cWW z]ڎ)]vB}K5~E}I{h#3v$w6[UĴ+M46";35ZTٱ7ҧ(:Nd8hUco@ kC!=n4R-#gd$hQZY9u wKq dJ4܇٭ԩ%-O29|+N+Suu{}'artsY]9[G^}gT K dwgQ,jc9!$o+|na8 ޓ{)qx-vhx1Bh~Owb EMc ٍl:\XD0z[;=F/VImE_-$9S&zJT2`_}ޓqk|yTg ٺ-˦`5>8ܚ .|*N$ ZsB،IZ3٦Gq8}[;vNR3K7h(3:vbC%=wf LΌh6\:ai H1c?mQ7:65 Z{"AEoG8'.ꢯkp7ۆ>j=`1qbGn dfƝGc!04n}eN1"Q Vk>/H#h <65,A`}}Z-pE4V:Q8qo(ż\:BѝUcv*0uq2wM&2Xq`7=f\I~Pi)pHPʓ VNV2 W!E@  4d =y/ Fj_˶@>{j'Ehlŏ6) tR .P(9n ǶR tt' Y?ٺ "/@LA^;zo3E"}-#wjxTH jUF1T+8Y)4ݸ%oD_,ʠkej-:`18&R~vʸF48=QmMqu,c,B0V{" NBxF=cP# Le۳+"ÎEepg_.~ʘ>"\ ˓^pߴB EH4 `^[E><G HLQ;/xoM :50Xs7h|{ h|cH"jzLv:C,]d (scbf[_SbVhzEC4ӝꄯM~d}K^N7vSX5+yf%id2"J"RuB|dJ\}[Rn}Yҗy01 $u:5_ǀm6I0ąc[q2=2&c",9psK_ P`ؘTH?Ro@qMW_wցղś6VV|5 e=^o-]tv2{O)=QJWחpCh'r>deu)ٷAB͘oc_p&Qx_D9s+P&b/Uމ١4 Xl]F7FssBN_|s":5e1Qv  Q7[aYDePBKZL%YR,cG͓$: ~gKKp&NܣǞ'J5˵\92ݸt &-4vqt1vp7F&A4`%'#E_(_ZRe[lT; 笙. M O)<]2Lj1 0|L&r峛O`F8g wĵ;T~AmCZŮ9aW&5,i8)ٛ,eEjq71a"ih"JSh-@8M s<"%n0ӟ/*_U-$IS)RnY#Zb;D1~fUG ;wL7]y +XzE4j@Mf $oKauIIqcAC3!)sѾi As?1J_u#`=vj\5*Ǎ9  Ʃ1C*r_11 !N.hZR'rVd(ƅq+ >H/SU5fc^4A~ vF.ءRMTឯ;}K%Q-}[{|PiTnoD[w4R$kxvL%gTSBB4KQEO{t;ٓKH|msv6^F`rd~0 |Ҩ\0Nm))(q E-kUdIMCޯ fH'v,]-gu VB }!$`v?RbTǧk?4ɾ~>ˮϤ`4(Iy4K-g5WrRr1n -24zlP<`ɶw6\_"oRP4i⃗qw7 5wH;7aS8X#5^Ib-cl\JN 6QDf;[-I -6OKrCU{eysdYv)i< ֗ *~yO`& q_/"*~z8bW\T{ BXl`\-mz JJvS0,6BC\I};?;ܱ筌 Ų=O-!}_+7l=$ꨫh@wvCv/wcHE( ru]桾tْ-cw\++P{!=(؄qMqIVkZ0V0#JO1^h! z'$8jo}a\gu->X!YkyΕ{a6\/s]{dh__}g1Ye4:6L evH&<1my92:d35 V1ۄtMH| I.rru,>~xnD~T ϬF忼#66(w~; 02䢁.J.H;ó#CMih0D9ڶvsʶ]uAD5tJ<#+BoAZJi "16 @`(5ʫ=CjGS #{S~?[[c;"=䦲: 1*&c?6>=`pF!5زIk5["jr`%z1߹,.`F:mVX&n,)t+ mM*U I$.ޓ5xT'Pݝ7=4Byf g~ons]vCòV_t I6'cE_hXXtsjXrrFҚ{ C'%Eqg|0_b`gF!4Q!_UkT>@1^xml:#1;6H~*K=,s3 G CQɅ> Ƈst#޾|o77HUWHc  Z)339] Jq%\uطtV0 1|q:a~$Y83=*l 5o늑lOa&j5쎧w`QIݘAoXJeD(p9.RWLDKY F4}&&\.|Yzt\ ZT!A$ Quz/dd@h#u#kj%6K;dxJyl]!~3#w;8S(EtAEl!8=uP\\n; 7Luܨ^?vK@j19*>l*VP#'|ŸqHBƻo`~ ctyd&o&N3?F.g=#K[mX> MZl/i4ʢ0+F/ctN|HbnaJ|vruϥ_jkk {W7TQ;Jbp5DFh@?@{ .  %LkNײzS'*M4b=?T%9?U ۀ{Eq7؈u56ʺv, ã**m"~%Z*=N^C~ r^}mZ@ey(CINBRքKvKk .F4U*X1Nb_0ڌvkK5$t$ZF3d|(ŮPv-À:8n7e}E@U頳懸CNbG.L4m"ЂnҌ! 9q%Q0zrx_ \phn ?qMIhf^-4ˮ^ Vbǣ6pa5]囊*KVhCī-BV$ ks|58WwB/ zKSR46¢1F;~Sxy?!+wї7g"7c%!;O!L$ˉL$az$DqIUu6*7&;ßlm;Ӵ92z"1G:Xj2soRv`)Żo]w%}ZBTќ[H{i`blŀs=o$* Nٳ0ǮSc4}sq)!SPr>ϷWlCP(Kzv?/{8nJ}!"K҅"|~a$`PSzKOʑ7ηvwٓd 2ðLLqRP18>dP9r8͉l"a\]Xu#q?Qb[n{-Ru7=Jwukx}c< ԛH>SO(3A兒Wx8C7R;_0MWrkUg1s'fJ31RTD)G=Lc9R=VnӎWN2"yFBha~BFhLN e!T&.T992:CX3 m>f$e}PC_1HZCaEE(r]vP˼OdPԣHI}?(v l}= {cLQmD}Xh t%X?%X9%+3oDYް7ꜼbQ!ӵ(j@kb[ԩq@)\sdđ[׮v>poG'@|yemKM4 z+DXk_pq2LE32nv a & 'rO!Cʘ"Դvw / Zbm;d"=p"˒v[@VV\cIJffzGnmN`KN)^!||$ŇY3@ m3ƦU?}Ε-C$.$&^ ?+50ipy #D作 \!~{:۾B~èW[n/ ^Ąle)Usql#9hL9_vN)(z\f'dP`vL_G2ü vP1D>'s^n(t6m,jj[߫/p)X* (MpX!: BO$3ITeez~éM5aFc<\JqRlT>5 ŔV붜g kdz}bJ}YQƈT?;ibۿW |[gb4S V9UnD\V) fjTpWS0%Q(G$OAؼ Z:3NDJ$UR1ӯ8whὸy %__)EW*-%@dA:w J+@4 n},}jLu4LPxP"JٚUĭٷg߲cP*ؗLCje/}. 7BBv}5)9=D F`n} 2=ꯜTK&Ơ@ o<00=BTF 6IL,Ձ4g-t1#},Y}:^+o|m LdH#yt;(U)3 TsB?_u|!PDHXrVizn喏`̗ŠORQ %XDJpl .T[}ZUf+trrW2-(Xpmy@1ZپgL])k1BZkeba!#͑B :m!$fuPΡԪRL^+DrgUOtd %@WN=r! rkU/qɯ8l'ZXV3'ʸ̶^WUP ʥ1ʍ'Sҕa8suj-MXm{ߵMעH͙RG3.VÏsxdsKx5Uk|:$I@EFv阘"MA 0qq>Aޣu{I$_V}_~ZC3|k%%&D` BKHJ&ՊRjU,Um l-̗ x>x%dr:N˨[",BPC kCj L /A3CB7褊:~hXoPjĹvTZiBl>;5r̞:ϴq 0/.:fFAǪ)dWG{YB\LM/碤r?Pb -Mtrh>VY.Tzēq iȷd/9,6`4jN | 8=+Q+{WD,xCz))/(wzpQ , okKwLb%8Iys8~r"ihtcna?ƢZو2m72*")"T"566-Շ2j;B]'ǶM]~$xN!DkV_ ( sA?mk'_.ܪ‡Ƀi* 5Jw,wܥo>ݪCAB U aVR[mc6cQ6&oWecG&O'Q8'E<"j1p1M{=m?OVqlTܻ'ˆl\&6 q`RoCrRaGTslGfD+$Mޤ|l%JuWpXnJɩ6\ݬh3ɺ\Xo7V&"0#mB@}Ħ:T}f $wA8f(ʦJ]SĞ1?7^nI)-Ņn:U ;r-}H5ADZywA lg  "Yu?@,93<5S K˪lD^LKGC(lȎ]-QxtO+oaaVFZ8Ypy\A9Q>ڔ+ad=aRû [@U۬>^eIN#qJMBL-ֻVVPz#06FqDB{CW+"*O /{< m_RM$S׮iKE 2a+6e~t_To+9ws@)_BR m?FŷY0C:?B߅M$eׂQ!LY=m_+\LJXcl]Uo+zeVPmh&P_19,38P֓{7tjOҜ^9 T3bf$u0A|hPRHS؜ٶ(KWR#&*Y$roʕF xq$P[2aYI;ْFe288fb`d+iFACJtiZAo^ՙgw&={gKۨl$O9n*NxTRq>llYs=%.ϸDתؑq]nMM@[f I#]1TofP+`DP̌6"Ĭ.cgI}1 <arWf2ᅽz U92!OZA(T!ZZ昄!rxi_ ܼL0xQp}_Q!kFۤܟ"ͺ*IySK[~1dspf n}/f1ftv3_Luz ΆsS~h""#I:EBb*YYS{ʥ]喩 u]l}EP4wA4AH=_6vGrOow47>3T39x 5 c=06"a4\,#Bџvr ȵM ٿwiq Wt.JU[o뾼as.ڱ%-dL\n0.im9^FdaxcLjhN}@Cv}>R,kڤ7~_>%à&X͈xj]"Ws0:?sz0Tw穲`iۚa*C8 Mciyp$Ե TUEbBٍTF "!Z[ͺ j؍tdF|<ͅ!ei02Κq45t*wn}bv:xmsUՋHS R8tVC@/ <(O;-3YtȅMv0.>gc>21j8/VYxS?q*,ڤ,ņ4BA]mkqzA D\6ge'fF xKc r<9e'(Prkv_yG'\;i+VhR͝QUBpӤ\U_ȢCQtCS]waE(a'KT9yup/+mzŔZi%PŒ6L ͹c Q!C`atɣb bYĠ0S~X/YAh80arɅ翥hVCs5Ry޹`"EV;bK.t%`߼e2>Q:{،\KGpA`4:ZH=q/f9z V =3'bC\6z93<D.\9>]SǍ.//QI<χd ~/z/JegJ($!}DG[Q`D'1U]ڣ}mO$[ZӜ|H}GX]?Qo! | 18K49"(# ޣP 2{R D=УWV0vRJ\]U\D*.mzˢ58B,6K3ٛ麮\]nnBxNՉᇨo(g,\` [@NANiĉs3!ω(:񹫉*Ng~Bώ xd8PlW{5$ iBI"ˮag˾>` (TʬI tBI)ӉFxM/сT<ų0̹d#Zqk u:Ox;h.v?Q$ 5Zkq95Rc!OU$mҹ::9 $CRZ~W]=Gof]7RyOHDCzۢ,Ic[h-j鷐#/K],/@|ic=}~~p? H(B/QuRx6DNǥ n1Slȍfg?DPEN@p~>B5+?gHS͡\}uM{rσ|[mr| mQ4r~mx{cp(~5oU4pbUi—i: A$Ev6JXtB_o,2;߶lGvյnE 0 u޿p{Q#W (- W{YX VR{)2>&4h&p$ IIcXpՇz7uZTdqW%YpzɻQ-rXNIrCo)zWq*O rUsFX}5tG& SiQ gБKzc&b v)\*r8 gճw A}ޑM\ ,6n8$$ݴiey杤#|7 Ō`:x-qN4~].VgJpwA@ .>Px=pOU>vI #H´+5o#%䨾$VB.ٓ( 9wLo 6 Lظ,'XCK$'tk*Һ%y~ sNuX,l\#fL XDyJzwg;DĘA`apjx?*oj  4j勷JWY?ZzSAc~]XN]O=]TK%ο3ZR+} Tu`{ PcVE+L}#5Q J/1jLet, pqX>딠&l[B"SRm;8Pe2zy.kfj+Ƿ5kqb;8+x3z#=!`W[ʒIs Wʋ Q( #NNrHPAf /C X3FA͞46zڤF.nsS?;}_YmJm@4)O_ߚ{~t-aBp?0h8t .>U"Ƞ N}iԘ"yWH椶KO٣ Ս%s(:m5np&{ը7{0pϝy#˅Z%r-c؝|p;9={{{l_E~qْfHA.1f R@-wWcc I侲”`p|RƯloݫ#F :Hv:r33rn8VOKt0[6Bz,RtT{[-#o+:)@YT}@P[idъ}acAXw;޳iL_BD`Cex^ޮN]:ҾF26W(tМ"+E:tu9 ^1  g2ZjiPZ~pN䃗c1%L,;9$D"6=^ѕ{Npm@E=B夡 #UDj2naX:}8HDa?.6e:1"8ԝuy60gnX"Ÿs+mۿNWpa4u- -`rd0rҬ$8 z?l-& $|AZ<`9 p_KFv1Wҫ-2'0O%$ 90kI9XZ))ߋkijfMTPK=C;`p-~J-ȑdcRLЋOD|1*h'}PZ(sҏ µ lq S?bXgPN*22t{YjcΕLՔb(/2^xz([*ʕy[LK$OoAJ;dL0ΎC!CA~8E7|3Op c9g3]Sg"d'ADOE([TS=ȿSp٢* N #c 嫅(ozKDH ͈?]qWBV_ERl/B6,`=_cJѩ'{Zu;[*UI)<.q[3s gg\{ӸN%Dm$;O&2☑!JFM?L?C9*&82|DH f17W_peK`G vW}{fqǢ#޵ 'U:M]Հ5ZL.s[o=WU %ișlbkkh7vZIF.ʊ_{qa#WE6ff+Z쇞Xq˒/`= C+7Z5 bf?(NEGb2UqVv3ω)+v80j]vV/_GCYU]`zbeͼdP Eb-&@1">ʈ#,&,iSWH0yz*ta%albwÈ2:MK2$'|~bez+`sP%-tfeBPAH(>`D" tq Fv{RDH< P7m9\1eOlY⌫DC{jX#N4 un1 E9S)A 2`?OЖD2ƻVwhGxi4bCSKXݟ:)Ԡ')NO =n3\;rcj2tڽK+MA,ݚ$.u&DHPn柈WA}OSU%Zuby=q-Q?E[ρ&Ѕ]|arѭ 0C i+ZmGsb]yط@m?WY"fKkjzI~(ES7} FŐBfzi OƏ6pWr:}y(;98'-1#@BDYp`:rwr1"9 Ϗ3ҏB7G¡oɎԜwUl 2dLő>JQ:8)6} \yv`Q=q^}jԃStّ)tVfe_UPz rs3Ne@-Gq`F{:ġSs?69If ǚ$D1p tco|[]88rX䒏'g8c$$7mTrVf8r ȯxϠR>|1Vo!ifl Idy{#޸a5Gd}} kΡZڟ-F)wn o™*k;j~8ț@t>DHQba:3 X6 :^<mfE@@5aYZԍZR91N?}.gNoB:KVVR,27r(UJsYx "q42&s@ySzoVSraY{ ӉZZA> FW<`VCf92ٔZ^0ߝbSҰk<7'(.ø3JcN^ٵ8z `ԎT 5rOӣi;5ay07w; pfxrWZb!UʒR7bp#:' 2 o wk}e,ؤߎDf7n͔O3ʝzfo䥖]hTn l&oW'oOGͽNJqM9ʪݓǍXX.A+>h!Ry9K [hv':@%-;`Y:)&zb2LIPe{oy8+CD|dE)aWfi:Qx+ rsbakZ?<ڥUA/zzXpI:2wX=QF !rA:6cө HU=q.'`;uR<&{J*F(4CSt#_Ew,uId@D-}x@,,r xU/sN%ˬe?X]M:(ݥ65A7쪢}cT%{GOK =C |Jw*To%}$KBSw1б)%/=5i}J _"[HDN,X9uքy͡:"}$'HB.$8q9`E:H[`75/?Omo2cSz͒ɜlyzĽlPRd3~X*$gSjU( f7,5ϓajR[W'S<7{p7_eL_GeB=t]͔Em!X/n3#l6f\B6w$GT" |T\%Gc-V,U8;=v}xW3W mITaLyRF/o KĞvAd歚e8ktg37/[݊0\dUw`*(? ivou´!K hm1ƚ6+`| >&% cBٛ ^o.Y WZ͟WfL^fV6h̄+*Bad.+SHSG; v\!btf}N7}~?P \Ͽ+S4B o#wFb^hw5RQARqGiekA-cy%Oܯ-U'!N J,]$̭]3R\9^и* L۲xPsa6@~v(BvdN`D[aT#:mr]yx}b8@Y2.s)]S ~\4qDHD"\ҁ9%_A*niHmjkpѲ{q蛕K<20c,7MwwşEer+XW2AN;;zOiHƒ7L@E/n\VX䑝JN1!=OiA 0e^y]4tn2e)qq 5/!ǃ +D ˱ej=0X(6BZm -AXAE!_ kG`?]lL(߀=02*6Z.IZ z[X[طHKZ6 P7H7hL O&)c-G ڇ$H)n*b{⡴T_Nj'(_FlJ§T5VTPָM׆1ezNX^^)ifS2RuʪGMĐDaCr-))dghy{FDiR*w(P$Vx zRMJ# :[Cv=ZyMV#N}WsE :# iJtt'L q٠}!soNçtzrbv:f`'AvRϖ[h$*smQv)g} mf7J*j7f,u TħF/"a'Yy=njw׋PB3U5A U抔${&Hɥ+YN31Ӻ644EˣUSʥ5=ajhPiy~r!Eq1I$w Lv5%ApXW&E,ɍ3#9nH4Hs)uD5:|)MA'-Rl!K?PJck7W>y6CVx;?Sva+W׭~^')bFn ".RU"7Ѯ@𿏂}ظqv58 nQ]}ʩV߶.[ӂzEQN@p<7XjGsu9=Г(2t!7OI3 նЍҌzj+#ohމ&׽5(#u-_-_)? 6qJ^mjw{zSKAW,hUhZh.4BM|@:rTw]henUSĹT)9/F]_O~*Qڰ :Zwk̂闌M]-B%aX(EKb5b&3L"'mgoafR ft ^,s!j'k:.][Y1G>̙+3? ) hg\")9W-pZA:EyoS4 '2_yZmG-iqzY9u/[TF۸Va C"OsgȆnDE&g#v$EZiݓC.MdEZzr"mR{DĕC"J8-Ӹ+sx<{U<.\x:'o1$C ,RHh*nD-{/0RTU1T2<]^I9xpw0,KNx0*/Ҏ{`u2(c'6OxO *K 8yxs-Ąۗ)%?F2s}"ij6}*7Y2bK#QO$8eYԯ$9|1^`I)7fx|n|Pk77+Gkb߁׀ٙ3CZX-&wߗ)TXu9&c}gsOa)"Kܳod"aSl E)q8K1Z[aFyB,,l[~ma/zB(2l0%,_u[[dSqFHү'n/mX)OA6zr2#V҆AmZQ5lwѳ%lnrњmbdȞ9֘-U1AY}j(\DMŮ9|~ fQ VT$fѶ<9;\a?:"7Hȑ6gqئ(%we_-ňBb}ß0] !E?K>3Ƿ]r9VDMz7i9WOEtv[!󓧯40^ɵẕ&v2$CL0ec:n7Go7Ʋ\ 3(q?>YTڊYB)$lpϫUL ?K{SrUqÁ1S{^d~ zB~$ cײQ]oK/ۭVw܃ί̌aq&@ԫc(aV9tvˎf2ӿ2,m?2sHUi`xJ{kDY"w}eXq PN1rA|A?Q4Ϫ(5/s4!AC5\W| nN*D\g⪝| ~Y'5]E `!x":05^  /IѺm!H@}-W mue7$PPo{h?m|xQL~dhOA 14C]{c뗥QO:n?̇@ ;U,@>¿DG4N_fِGL"6vN*E%~_mB\ %Hb4ӕ0v?O/m )0Vdv8x8μ@(+/?E8ɽ8$P>zj0iG2sj!ϒL7h: vza;qdEIX1(f4w1מԌF_Fj|H\QM gY'l2SL)Dx(@oξ ?yxq60&:a d,Y%—[^TkfV46Z]zDTQqji?T8TC(JV {CCK׀=T5\q>l7̰{/I5 s 7 WIb꬧ -POi:kio4-C]:|!U)Kgg{7|w+bmhe(C9Ko $M(&digs~+68E/)tbVC ~47̊`qDbDQ a4落G\%.1nXo{Lh$"w=و)4}/Q,HrhmCi%O?T隕-]CΧ EqJP0lFl2 B J#Lc)4`Q =dJp2ӎ|Op5n(? R)뱃\tXAS]Mjs&:Iþ\?,]Zc8JFPbRR*a)n`yQK+(FDN/YcۺjӐ:X*4AQN;ڪuߗ܇Y->УtI&\ێ;'AnkP [DzrѫɸT WdLnQ*o% "TnLﻖ2:ҾL?/!1:.C|1h} ;Y^|Z|}ՅZQT^@pFLʞAdtMvi.c)H  8cS@;|SQdllv$yaomУ^ʕ[fѿo'1;"&KJͅNUv4bij‘讗q*d=£EX_7"}~O: vI3,y:٪7\|?CeéE1Fus}<'8||,0[CADBPn}=: 0セ Z{:'C9W>#si6>ٹЭz˕O+o 7v\XeX{'CP@k5;pL* Z%[~7v};4k;FP5Uq3+yx6t_RdF!y2Cia/0ezFFJ)Hw֟- Q勛</RZz^}Y0e^ku|uɁ1-,M9.Mg׬ǤzPkAB{脟xwO!I0=:S!& $Vyn?VystZ57NfuS5H_32oU.ưW L+@U|ͩ }׃Nڇ)&ŤMug[I}]'>ń%:.cʷrjf{98WUҍIL*xـۊHܼO9f'&oמ.`hu7{ _W|z^kVRn~9\llljF8_= ¾]3 RFJdj2"K k&OD4>$_ʃ7DN*h#PΏEyA@s+WTz^R-dJ\mcyw N1&55rPCeOj8얪A~++ *rU) X*XO]ɐ6gyF>qb*H] l`~P[]1QCa)ךsqJuERmQjYVw6C 508uQ#v<$NWhԁa$j1D׸Xۋ(!I9A*[LJUV-ƍ-l8w3RH6RI|ӬȂz*޹Ҡ:װw0 <+}o0R4u]uiϊnny2 >1$kH rGoԭ"y bҊ3XaUB)YH@S'-j-`%2AVe:-wL2X< QF 1akC됖.9oL<J8S^(:~V^]GU׍j@K]2_{[,Cu|,ʠO |gŀO=+m3Qݤz]kؠܐj & ҘP AF=*Y:hC ](oy=۠jy~?ϱκG@ʀK3Խ18Gi{-vk`*2>T饄:VM7 8d _ 2޶!\/N9ΣӂF]3)Xzs$lajz6jl)'ږnѝ왇Xxq `wzz u^FC7U-Ivΰ2U#.)> ^Z4p(?E"Ih_SL:S$]i^RK','>*HpHk6'B=fM!?kC;Iܶ08獸 #e7j6Yb.֒$e^8a0W@FfʫvJaF>. FShvt?S$#}_AI jvөQPn qL(#ʉ4C8FULvOu5hA9zjt64?Y~@4D!sqc;Ol݇c=gyq]"rb_t-jl+YIH~B|t`ĖWI=^j6P9xy|9ů[8H-YD+Oe刨Xl/ כn6p(:nLfWT5 +HM,Y*W^r?hɓLtz +W w_I<ф Yz\B 7E uk:7AfUܼ1@5[ύTf8 u[x8bČb5 -Ttf|6PC_Ps"Sjh!hҀʶE׽:@qm޳>',%dwmGB1FY&텯I>-l:kQױGooaX,~@1Cjc(4),&i BݵA[m楼 NͫB8;if eLwgw͵X.*.T2T!u A]-\}GƂB/F /~e*N_v^3ävwHKG28ANX8ێrċ=i6ѬICբlCF҅~%L?2~BlwwG`Uo V5TWk!c>OkUOh h}qMRo*"Q;NZFWt 7y f^,w18'hTޕd@ o v ar}3)j5{pPiv\K31_Se`2:xؑ4NX!Y`Xx.c$H؁i(L>XklP0U~ k\̽hHxU@~0YfBR9ph2P+"o/ T8ړj1 *]E)/yRԭmJ),T[ Z[S(hL<@M~٫%qۋІ ߦ BRQ\[ *Jvb-1a`Sy(* wI (߶P3{Y!n닣a\:KhL@ CzP^T8*Y k L p?>c~:t\q&\ckXq0NMmn;'ڄ4>MM`l]}ǓSd|T{l⒱K?]sZ2U 22NǕ07iTx;m5rPЀ~AX6}PK6~'vص#>,TXVc`.ixt#AiFKLZ]zA[(hث+`p"K~a֤iR!.u 3r ]yy.f4NYˆ|Xi+;PŁ:4aI FCK 4T0YȱctBu c+ICLG3t!x#WPDZK9v7Y@=GZ{^:[L.lȭΞleEj~wI ːc0$>4%.lcO y@L(ߔɁҚ$u"W1.sӻpQ-@fM':;W'aYc:4L2HXu7U1o&$1EtIZ-3 <$5U$cIC>ѭb*">o"P!ߖh{ҤPy%EM5k$s`B텖Znu&6ȳXZ(YK"B4~ D2GekQ[7it:)m-: ]nP߰l8)燮~ BEt ir8V:`mfۯ> lEc7[k7lBHrB"PܲuΟr8B\HYO"Z$a{jd0 ת[f5Bڐߖ]O ϻ{#ed0G.7D󶑩kwU P$IYw2W57>ynMoiDUzPOB-_  I`R䳁Ws0ի7v{ױ&1%rh/zĕq< .T杞] Djԝ~(!W#.8V",t"?tox)D m|$']G?2N lH;{72 ^eg+PS|hM굡(`C,Rq?l{Yb۶/!Skվmlu 0:\8 OI7nߤF{RRw0*r"E)ԠNxk{*tw F4 Dbp G|}6 _î$lbT+Cox 3%fok>H=bb%78hvQ~hG+nvi G#DjW}T<:a^hnEW(D`i?5VT&^"v78FnȒɘ?na<`q"!s! I UY _G6a$]Q]8^ۇ-w3oL`u9][bOpi ri߁ܝ^-$M.P"˅e3}'Ձ![BOWxnf5,6YBر"YKK۫A̭Q ofnw~8&"oK!X0( bU;\mʎp f?JH \sIe1pXƥ.J47 Q!Zo#uDALʻ\WY`'^N(a~c Цd! %_]Acs@zrń)ukIU$,mõȖW y pbg6D &:KjMcG;EFkkmhlXPGq!oNlbOU22-gfP 3Ǚ㙋zR;'@DVۤU3UrJ?;N]ZVFB撪 |ݶCJ.rQB?$D+WX4{ՙ#tސFSFghFD)qDs{wTz?a*S?w9i+x2@ز8fGt(АYD#df؛6.9 !pj*yYH+_D Ku'3H7?vU1/ /?M$6:*z dt>+DwQGR?6/m]/h3S2?1+b,@,3fu_4(U(zdCqBoF=MXJa`G :,1+cB,Et4GFa|-_.mD7E>(\T+=*1+j&}rZS1L?l v~,(O[䙄fNT:6`"׳3ʬRvW7(5̩]>3C|.,!WhzesA|(Xf Q~(y6_*D5TӖ֦<|P˭MXKdYj sw(ְ,nnj) rS,ʘ\ YSڀ̲(v V ŞNANcO@uy횗>?K>Qz>j(l4T|e|b?X'ǒ9&v :~ȳF6ĠALB[:; ϱ'Q7~u,e *VV兕zmOi 1i?eo#U8i9' j6%wऩ^#j<] - l*`פiF­n8JlrPOJ+]y,g50/k`ذ*bI*=x'ps}U ܒ*ugB[S`V`!}lp9Yi6 Tj /k| IWbHR6PN*\0hH%kc"*t*$>Zd"k=TJu:G j ZR\>6un\J]!~:I*RFDRO_74E\F;K'g[RˏO`&й ݌VZ.]fWD(5>=I A@Q@K95Ϗ@UyD_ԆjUZ(c 2sʏ-C;ܶ#|2%s}WtC< b6:1^ Q1O|3].H}oXlW>@4BBMUV_A yuɕ4jZ ӣ A``+w#_I(oe?X5 Jԡ5?TS)Tx}DtخhHA;x< ^QGT=đaqdcW4-]-0a@>:uӖd"NGv8[40(vk|sΑ^ҐKb i|fJgŲY}~~:3* *츚_ھI0DžF 9[1qCd +#Qbшb2YA(tM|Q2z布wH65&Aof`piРa* oKq ȸ@AF0t! }AA<hrBXp4P%\i}6cTOasck6 DFb1Pw]ue^E{UkmkzXjnT=B8962)fcDQ 2%QOߏ(͓VZ#-ʡ? }Z"E^鶂?PYYӢ]W1|ׁ权EApo/3  ,mݫadkn 臀y@J QEkX$qC{YmOǝV$z Z!t$.ۃMüjنC0%ĝо:NaN A`W벫E룘Zo.)֒`SQ=OztP7 h( NP8TèԂ~SUsZm; &bj}{p+{>g5<>X=syIɛ-bwk !s4oS7eʠv||hfHsP7a' mqX@` t~skq=hCd., Pq%F MQ w=\ 1uUE-1 a1> W߲xON:$a[v+=5A R8=ʖ=ʇO`ګ¸7y!X0+ |+Ǐ˥_KzVC @lC}n$!(1J^Sү1H6;Mx@1D՝is?~`](!ڔDTP3W*~$xdlX\۸N\=5W$nYƙy'J%ӻSlvl"02" +ͫdMóbi08{ 8ɩɅ٨DQUO*jz)@+e}%wv?EdhjN1V^~V XvH7 i@<Ŝ g9(,xGc ٠2AZ^ԗxw:G/jjqxP `zöNOa4 Z UDo4Dte|`_,BN3VwTѣҿp&:[%I 2AJvoh/R}ԇیůJUvyq[P]bTE?-UAu䮪͇ ]8S3U[zUBم 2%f8#MM;{')W7Z26'>_ʼn((5Ot5{<#3-YϰEK3eƑ(Y}W T}8nbdw+u{anNŻI^S74˶zf%P/u_#D֮/:\rDYqXL#Bb|ri`cjvW,*~_g O]kjqbcYQ, wU%޸B淌UAq=ir'MQ:L82~]hB7[Ğ6[l\ʵ_3NmJoN9"׷ )IVjv'9GNz1}ݷ⋫ փGv.SKC1;߈G6W&@k3oz4[n19ty޻R9=6#i!\D\5BuSa'{*|rnreK}rǩ64 bR}+Z;IRV$cE[ AEEa[t*gR3?!m#PXu)}Vپ*c׉ ҶiKfu yT'k +%Oۖ}P.!V͊5(P.@t"/SѷcjÓݦܦead 7x+QA~9G9|*d• 'گ z6: gi;k3Ċ?XMX.]؋*<cꗸ8g$H'V*Om

] ~fUO^1{z2yxJscxtkҒ5Њ-N9qqJx[\)['3pG2v(5-%l_" rGh yI9 $TT畔]x*pPߦEY9"%t{uLgX훓7Xg5 L $t'PC/̭ХIKMܖp͟&_aF( R3=tGȺg=M弍LFxhBIQR> ]߄M20{m„p3\u%n[tVWe{ zy%Xl/i6'_RT5;m` h 9mak*t`pD(&j]  neR:sX9f`\CDUk9)q?)Y._JnI})ca0w6nqo<樠^A[C`ۏT$'>j0VA)gGW}8m5`3MUP`Vr3TzY\@K)}l&=͔^$ 0_ M77K ¥hRE"/gHbH;4Ne$TK '/>=^S|Dmr6WSW<zکKlYnB,P.zQƉ1)`kI?AiJ?(tde6 =~mKg2֏WJ= ;+\V4DD;Cr)Byw?&$'?VnreK3pJBoK$XzAgSS&[A ̽*w,eOz_Ǹ_X@YmE@'dG;9٪t=],~Ldd.*^H҄K!-| XKLl *Ⱦ._b@ tUMhLI1AvB1F`-1E@,qwU*rV&|oE{\.PO'L60-7ןH&U" 3PGRrc+l~5 ׈Y[ɩScΝdr'Ю˰)Sb?v cp_Y/LnCE{x%spTdH. /c') yv {S!^C _ {E7~;Q꛴UDqqg"pR),0\Pble0ff>q8LަK/e{~oe@-ACloTR`5b#TK^5Feϣ _ԓLb|佴S%Z8Z L֑ɲ8B&ULZL0*ib uQe.9>r(%!oL2=br*l1 qd&Ϙqbnؐ~oBILā&!7.+%#V8H}ɷ}zPQta_fS@7|*W&8~nH 3W1hY ׁcqֽ&y; 7Қ&2DδIm8(2SlS 4 bZmk~ 'GY4k"(|*!tپm{?-gc7@7zeC2h.fz1DVN`E=9떐v뚠|VT_ht*bKtd5GLwvAC_>B B8NTNؑH PΤfrާs}Z$C.T*pv; <"4݀m.`+ I2Յz,ﰳ58ZhRa(˝Z$۰hcLQ [ i`2H0~ltMQ _&Y1_HdZt}y (w**m2[|RV=F*a FNO@@z/Ah}͑ajgVݑL5o #L/Oq)66|T2rߖO>=7zG},l׾gg`G'jbEUE{+?\C_f0mU-tNdp@iO5>\gz#åV˺7"״-w  ZbM<~Yk4Z(/hsI&5ϱ44RKkSÎBn"L?ZKFeTa:[ ,{-8p_Ok8:F}ٴA$ߒko!߂N!њW2GpNM3Hkn`>1u36a/[)WNo1cVk7hdE }K*RaKp^}Y@b%XAx65P0)6!F5_W'wU#]cCr DnGV#%R,*yXxx[SƏG"& H-xdu,[ڂY{e k7x#骇#t̄}ԋJ#,$ڟ+/kwhY9$69lvV#С,pId|tgbqޗMa@ 8GT_IL?-FP`lxi|m< bIMm7qhFA?E3K.OݚoTQ"2 xЯ4L7qC!t)U@hleOWzuV&-N νϕ|M >\@ȇϾg,>2$Q2o?Zj( ^{aꨤJ9ezf_Iu%;l1"C۔0 뉀Sژ9.ZjH탊X>aȢЏTaf+}2խmy,'iZR "Z 9lXv&9 K5loe@lZY/:!a3"Eȍ33K"G^2vU@KtύUȵ$~#;;^)g`ld6aa/NSmImpQsr&ܜ+%ГQ|_tKF{gwsQLZ1dC:$#~04~mgqzϜ;! 01Qi^M};nJz[AY jHh9eDNhT.ncr$쁮.rU"E ql" ׵c o60_CkRݽ$9ך%n+C_."4ukqZcJ>]LJHJב~J_6g&ԁRslQXև ]'/@Q,F7d}>"*P5 uR2\%3֗$`ڇӁ4.ӥ3i ?0*`s6ny~)n$Ff\KPv2Ui^/ --WtP}16GvO\/]˖y3(b1yT )7#&/,VHIj‘H\IqR5/!Ls|pǒgPsƸ@93NG:kvco^ Q5\wuw )!H^+}Akк1q<9#K4 `h J39OU7".Xw=SM8t jP^ ?'=={0t9Kv>fFvJ ]r@ZwOѸ7| O}).0#.v.zlKh#;l*w~5w$uU QVŜ!7m#lmvKItTHhXE=vuJ!~1>1\V8c:A]e뮍׎=+eФKI W$ 2ċd6"46TC?`|i7gY il LT{:~ƬAQq~&nfl̨򠍤Ϣ9w'o i9[tZ҆OPH\ /^bT<ޫxwWׄ3a4Dt-8F ovJC9El3C mPERm޽)A=ҭkgK]A ObcQAy(MhKv9ǿ$ux yf(@N㺾4s}եcHy17#Dbv`zκn_D pX&4"8,MpIŎ0ң?*\FT FN3>몶cƬB`mg_,'x~yi9MpTl]Ԫ_f4!/, kn*HRQ:'E8 i/q@(7( <$Ep{ϒq"o0WUfjc;ɕ]f!koȉATOҭP?h?P]a%VacK個ڛ@>jtn{j 4O8+F o5č[ܥ/ ̥^|HZ} , x<' \3=}!Zҙs-}s%'eB@\`w Ϻu`9ZaPeXf["b{&ֿngW@[_$eydQVzMk<<7R |Gt\'zE qΓ We-@oHnrW3&"<\z?IE:3:)sAĢ_eQ];m2U"H,_WY(J^ xB=,qhr $rng0[Y`O(5 X* w8Y67J٘Լb ӹu eVod͹Q8@gHDZFBn+feirm kv%߇T=2ee]-`/2b.iB7p 8Q6gE> ?sI[N8=` !)N*Rre #d\dQ ([XXZ)Pٛ 7z]AѢ (á׳xDd( KkjdGJP{ 6P+K*wbSZn^/krlN-B8bM@7e P JLηtUVfIۦNF3~d8 ŤsR#xjT+J Hi]E鶟4$6r[c8CS@\Iߦ8NdLm]$Kyc6Z}Y}~[<HKjrvqNaڅ~dIxdk vj"Qۧp]z^%kB!7{&UѴm<c&kw ڐX:ӵa,yweCѧ` 9:C׳ a)XƠL6E xI?0AMHOȄP,kM$Of $뮊R7mWwpL6ji]9;B^"wԜęw R& iPxVP㗹#RIaJ$jPtgw2e3ۣ]Wp gO@{sߣ" -DBp!:.Ҽ1vU =.Flf!g$pyQrmۃK&^E*2I乽A_C\L7C]4 s]g4%O{͎Lc Ʋj󯳢Z:[ ;r4h+q9,H|!^u|39轃_?Jvs1}MFg,cX_or8rUl1i"0&p%aHnu~5*+\tC-bEI-K7be^(ӿT)@=L.+hnF?Ns^KK{7Ŷ^:A}npz7[?)vs$,[_v0r{C%Ku@|Ϻ!D|5=n OSGZK9'k0h;e4o_i8[0Qgeɩ) gtPd9{3biL OעFG5Z_lE+<$R=Y W(-D4 5V%UƐCG慸U<L}š ĆY<5Y-, 9}QNWzigLs$O",IFt]2q8[/(IEEOf-YjaکKegVS>ѠX{k81D1#vSiICC{Ciiv9V+>xT%4FXDaŝFA(?UtєؒrD~ Vo3UHDc.d[0w$M#ÒT"0j4(Vsa-yKIm.Yʖ?ԓ 7A"ރc`E 4cob_JL/YWfQƝ2!DT vH uD.L"$%ecp^Lؔ3xh~J< L͕t\G5쀞gSRM;s(݄x&dHF&Q<)?Iߒ>g{+Fx0cޱ+rE5{fG^tvDŽwcs` Mb)<ީhP>;7j/߭@ǵ5֥rPPKa&-=m!4XSL"%ނNyBon3cW|$Ehf랤DDluҘ"4BppBCPP徬 5chD4XtSFm؉N?+-\lOi N^DUw"ddvyw;zЕ DO\O c*/LZJ1`ܲ;]1| 61MI-z#YU_4Jʕ&gNq%QV!]n #m [n~."َ.&F?H,|[XfzoyS(Ιo: ʀdZNP,P,DBm};Zmuq5xv.0)ykGDG$AA#1)55W;H `t 1Ls &;{]870,[Щ}c8Wݯ;LzAfojW Kכ.\@"7( rȢp>TUčhԗhb+%XͲ DcMHSPN c[nR2::IAy]WuVOjRg_ woɲ6ĪBEzd!V"*a@r8CReћ:45 3p>A["e}2'B#Td2k>Ous>E\mߴaפ(څ ^ 1Xzۜ74஘1֎t*t1 ;ܜ  M5\ n7>-M$]Y:VGQE6 5'-KL ~0.'q`oNFҢ)3~JՋpٳ@νd@jިھFmu2-=k {%15 S0sZ Q.tU~|'96!C` Uε5W K&]"I% )q>ڂ694G-$ez^_Y|E{6EQX#3i67ݒ<G&Ŕ2o"/:$]ڋ5z Grk#*Lj\s;{BSɒ6]\^|_q!e=.'_F-p a6<pҿH4<Ϧ`_(+e2 嗫U-7.9VDwC]?WZȠĂH\a7G_TP-bfצ\S*qֈ$CɄc9g{+B)I0ШÁ* |+?,qyܫ mF!.sױh3'#v?ݜ lf;{-!Dan^yf6O l\،b5e{%ѼN(4Mۏv"g 1=棵W! X À[URaVh |k دxnK顺\ON]nRa` ݴ'۠ Xxvn=`ueGnxN\;MLIx1M1etDXd<`IpՇ~R[H:]n_W׮,L,Y3ln5ȆG.7'=X ߁f|U~-Zl 3&zP=Y jy)HcsW!ҡGh,NxtdLͳS j:mrJW} b,ăV ^jqB;5֝ 2g=Nvz*mꩶ~jqdv\2oy~BEM\kbhY.zY\'DH_ol;eQ{6ȅ}mY<ȿ >^g,yp[ \ Cۅ\%h$ ^np?&yeQUH?) UcWsCń3!P? ICk7]JP0,G9sxSHs8B9 61ᆍGA DQ[GB ?8gc$3ia+ uRYE(`d2e9@g%4f~Q) dPlg$Fw9?+(|š[X &h@MY@=eF!-`݃DbCyM(Ncf zډOLJݐ(5h "&bMBݴu諞 ~'N{rYgz<j=S=ZILVnb4ҽDLd΂S/pb}9/ћtq:s()jft yu*>_,^o}›UyۼpSwk7#M? {/T`MŞ'`CVa+RrQC|| 7+%(,Q8k1<V]G'V15saiae.W- X;1Xzv`d:pN,Pʜ"5ybnvk;1pf G8A{}=g8MF Bu[|tP\0^Je0 :C;5o%QNiDIb5{sOx_&;Bˣqp!K,Z4I>Z pdan~; _Ȧ=  M<O9jf~j]6¬Dߗ4KW`s+ӡO PאLx}(v= mDGb q$ЦߣVjAFi6y$E2{:7Ͽx _zAɢ,;{Ѥao"BXcO\/#D!zh|4PTł LEqp4.c=DgT>VOǘMa$ݜ)фUu!9Pi.iUnh0euӼ7|cr]P/3Q} 2iy~u3^ӠYq13ךFfMwаA\Mgͽ+$?6 MWP\E.e_}%*?D&h$/CRml!Pm9}昰ܨ0CThe87ގ*iq$Mcǘ֠!;W`C _ޡx@cp(KȊzIa(;Pf+{`|o>N{z^FVꘑoítG}4Ao9)RN5!ĕgY& Zy(`pWBMHLn gEtCf-k4ri`2@I!*=ۦS)_pv7)@XbMѿe6?iKY_0d 2'NL8r*8sn!$i݁w.#@ &?пuݷޞ Gc>%@/ ֳV!+ wۖ4UE&5w}IPG*Q0k ,@ h헑 8ۓtYR0T F~JTܮ򋃜7|HNKv[XCL}Kʌk![Ԩ\O-]O)jE;JK3n"xp\[gιq[q5YpSx( [Rhy~Ѽsr>] [{ `I+3*TJC<0#/v#\- %1N9ɸ/؜~ HA8~W5ab $g^JT|,s!-tdrW"]ٱD^HGTAxͻpqnƾ @pƀDii-[.*~_r,"Ůt)sr]s'NhPP eJF8EhpdC7ed)^A!BsRu:`7Y 㬥Ó,'6S3tBWynY ^D:4]ƃݕ5Y;KJާ~N ) Nna꿊N( ٪^4ϗ7"*C3w\ nơ7=$N֨(a7&T%vӘ*LP->4T*v|ɝMx: M`\ܣxy "pNoy4f(5Vn ˻5ǣxT  SvSeӆ0bY-]dLP%8%́[*į̶ kt b;Cٟ3SPOK,BN 2_O]SI㮸 ?q9(kybhIꕝ3;,JuzE]b*uw4cvUeGo8qp[Q|L0rYwf{3 z|G-+U?,MtOT3~75YobY[Sz؄cWYwmƖXk pTWT7enY ,t?\LzRν ,POt-q3R=PޣXS 4?&xU% x}]S 근5U7+ &=I6@.(6qufHlC(뎽 񌥕K[GtOZ 0U M@[_uQY#D/'X}Fs+Q|c߷͉Cq,VoN-J^3r2܇x]sU 4rO`n nd.!tUM2߮!sǪ0 +leqb v@~u9]JO&9j7'!el]琗zr$(6NSھnnSoMaoqbWMLuM }wXB׏AC ~Mz`W\ݿmзl_$wb2JIRR—5AƽtӿfѥDXk>z( p5|oUڤLACd‹N n&o*I)@S `FRA٬4O4>ɀ: #$6IOna@g^x2PL6TU1/NvM!XrhvTeV7[ȗIu\S BNaR:3wX"DŽh4V 8bF9B|Q58ۙsE>!X#jVkJ wK{E;*eg**szG/42*p9d_!> 狣2Q)* ?D\W CӕRp?%`xp>IEibD<9)pZjzH)Z}әG>L1Ynq*9qqTdS?6U5{x1?E $@,tam\UZ1R3 `(X:E _N܉'D1IA),"4M=x0O8rvң2*ӽo1q)MV}"w G,-H2o1d;B"ßYucoϪ/n/:=z1OtY e[sfen؅{jV]P}77WrPU&DwvjF&„_yjP}_Jš;HMxN>CWOjre` pVn(l[̵z&(ZV X/1#7}uJ(t$qN9l iXɴcs=gE Z)-Ccwͪ 6m#=&4ih#zCm=@ݼh>Zʥit38ȴγL'i*rqW :_=^c`v ޺)jcT֐iǡL8\qFuܖZE 3)J; K[#ñ/Oj#ѽstR;+X,҇Ԁ*t Հuw\|a :۽/#3 {a45ug!V!B#Td!Gln\r6MZ9G*t ʐ7/nqP%o{C-On_u7FO)q=MJP ٟo#n3OG`K9dNB pmFޔ3>٣ME4Ja!xC'hA p8Pl/?%xTb~tYѲ*¼uKIvHRr r ''> @ 2J[qgC"PnoήF3e27ƕpvf~|@Zmg婋d(?ʐ|%H;=P 1;Zf+w[ۜt`"*vb+w\O<= |jLrL`HGn|7攉UbH7p9p<ZHh\hz#N%..n|e u*㉺CiE^NeRY||mlS8$$i%[vM8ןȏ)g({nNSoNߓ(U$fH“J2MM:abǢfVgRO!X'igpE4׊vYVA6uYh-+a-v?)3cYUP`T , f5DF"z 3B`*,BCnjLPuڪ BXBqٟՏpRj5Qn"$r9|Ӽ`*([>\聩+( 3E+2K_Ao(V3EMS*)/gD n*PGvK39îC$!@ /Ğ Vgr=Y8:'vvdPa߆h z`G7R. o<-= }#fb0#Bw/l6n@n7Ԡ䵭4C>iCcHQPLInJEz^yOY|Qo_)W$`ړFps1aG5)*zh($Y3$NhY4ёNWh ,yk~VRotAJq)x bwFS0TVB뷹=< ) $<>avT*#\N,`U#g9InU-ꎗ_Kb0*Pn]Ϭr{в.GS};db-g8ܖ :=׼Qjmeڸl{e?ΟQcagجUj}SzI'EvUBk*uW?#Ew0Dq ŭX y1*Ȕ*@ۈp\SC~w)IRS"s8r zETljlFV7$6]<"Uď%ެore)V=T~8!v2i{!H ;vKfvZ O&\Q5A=tv  Ȗ{;h z\x3C=L 3fpg@]c7DCiI œ`y O;sl. aKqd6X|V+(1/3emN.1'S%⎱Ido_HuJ|;2H^FttOpU dui; }/:B3?Wõl ?wMvFv$p4f<\7:"G't,CNaAM }@L5هMS˃ msmH>NVr>4 JQcf(74L1cACƥ~Ipi0c H&Wxz/KjWȉT%`&JEH9̉[?.O$ 7z-.1Bs.+'s\ZƆa7`fmA0@RCϑE?xu \ʀDZc@׸a4H1azt6s3\bMw1폍#ϥR"RGݹsdB{89Ɖ_1 #7U fSmD U3lYd}QS[i[kkYR]أA<3Wcy=i= dET)<}L jQw$K7ECÉ(ȶ@m{.2"G>\"c7<#9}1B]W@/Dz)`)5 ~2WN]Jѕ" !ޟ(O)m'W322]=K_gg$Col9.3BKV!mɗeb5wM M “e<ݶQ,5 <̙'xp e۠~6f >͘iL^>biw~QUe1:'(z+4&$3L3SQ1\4)U 5sHݵ1;GK>f:ZG%3F)ſ6l/ `_Bdv v.ÛOfoEw U*xȋ5Բ5#]\T(Tk1`ǏߓA|gkC8z~4Ɓ`\HA(eZ5蜿79;u16Be*֟B;3`h:=jTJ,/%uh$iHlگ5WjQd6 ~! JoW g)ȴ'X #V}<~iO~Jޒsx%`\ġ7@ Um䡒x&X:vc?2o ѦC撘O+% D@@hc4ƏQ ̡z-d¦d% ~AmR7dX5;J|Jލf'<=Q`cTdnz=bpnА#z)' <@5#q]UU{~~|[ f 4I!<.@m cs'%Ɵfg.oIhLL^Gl<'uMÿuB״^*w$rҩSqSz%=|<^s!]t`ńmѷHVn h|uIQß?7fpաavFSYhp6cU(Q">.Nf_ JZ-a9jЛ(HM+^3f7^il|0l%mB;4dHAsb+vNɚl+3©Ɛ\<ּ!agFlc,CA[(6NW-9;e($(l1mQ41P'g3_< i/!Y}a4ɬރN&x]6gAJo5dcM>Ry$kѺ !oܑ鋙!n [p7?jGZ*7`59\^jF?4m.. 5FĮ]5YkjHkMj R|ŏY6UfƉ'.)|COokOoAn ySb̽a3BS 8/MSB0_99ṿgʱrh-%AXs% Yr$n sVLa3`> UU_B ee*¬耥KE Z+ ҃L-K^V ު_"TkT#9Kj}P1;ESVI k#6ag,wl]XC+ *F|VopArؼL oC2Cl2)*Eϫ xk[no+azA+H;=,a $ϖ7AXPsk) 9* Xy5E.n01Vc@pƂ#8WQIyRQ3ukIOSv5W!//es֣\_E=P*bTDAIxecs58飸j;7lc0k5c%1^V\!_sX;d>2ޜ{fξۀLВo9Eߖn*vh.owJ]w` ҧ\nLY/s7<9DH;Ha]nY)6\o rwק&:&4f`-F9#jW;FMAhq},r@h{K+5P&9L. z[EEz Ђ&QLiQxΨw_Gtϋ 4uʻn{]()1dr w9P N=i:MY=_q">):U> KhJ*K$~@[~F 3IQH+DX5jsT5zDjjξ? JzNd*U)j[=MWJL`|}kB>U&XzF( 0XmveE[ʡ6]n|G5y *;T"1y8.LP 7@ؘ8.IĮOvL_8''ה-eyFFF%t0P$݁A!w0x]n<ڜvDɘ gQ`۩wMUkSb$ޡ6/ARS{G&Vڙ ,W\t_|KvlYldKu%]Fؿ]_@l8=f {[5"~sӚydhA Ih[,$Q߸@/>c̞8*fe@9 S A猇EN {wQ1V.<*}h'>=jbriߦ{ZpLZ"uScy p 3܊H?}D5bSsX[7оCY?q!pbrA2\2dj/lzAy _/#d1@̋l32ăUv?C&Pajqv,j XkzcbP o|C]jS)`\\V޿xHA2Vh(OY~_g׎iq{iȏ{o=_D']sa3<^/OCI70 m80kX0 mk$umS7@ DSqt@&̀510ޟY)e*ir2|wFsZ{4B]`GhSK=}0%HܦҮ/OaqFF2sJIV!˫. d&z8/jU{&Dïq|-aJcpp镤my[Y)a@ÝOcX(ӶuVmYmF<//E՘`R< YQDw4mԻH6R&? YPMG*&P^.7m-*!i6&Kstf~5F1v]Ԋˉs Mb3]qJ{,l)5@/4U CzobYa5TV్$|MKGOS#.Sx!KH &jy{yQk|6U{jӄN \R54f^ <Jr CNΔ+#r8shIDn!R iyz0C K̘,P6hd ҼƑD@)@?WͧCD*mq;> K Uuhi?f=57#a) a[E4BߒdbֱX,Gӽi⫶u4 %kUEp/vi ހ[:T8 \ˎ9w cPe&f5Wq V; ^8vzw0 }b#Ww[bP_]7*'P ^C {uC,,nyjIi)bDS3 # T-Rt(-QwgC]ЛMn:JeToxJuɹ^,ef'xd[ oC*mz H_=>r=ݕC&Jl}\-YF8y K{L js@2輟wݦk Gؒ CHZH_zgȈnƌ |S pN~IܑR]:O9g2cO <,D5Y?^uľGJ7N>V>b2"ԣJ:?nrt%h>{4`Оӱ()@Ԟ]G(¢a,"_a|`i87]re9cP dwmb u3l^Zq/\vQ`K Ecj!,F]* q= "F z(qjTϯ]^߅Eޜ'wQvFhN*x} ~JqK9|Ǣ#Qƛ=Ja"~]ҿ^4t{?VJ2)׾T]E OAPRh$Vħ u? T/"%3W/~w@^lD5 %}:K9EcC/A8 }8UO)Mň3cSADP ܢ`#"1=-)oE~l"",>Cd!˼49k$$;c7А {|\6WeʼNp w{1n_{o쯖-m`KnaQ@ F ~5XdTbpGOڊ+ztlH?U9}sxljay1k@ [B\/;H6l|b[(Loh[Ŀړ>-j78 oNZmΰbI5cS*ly|2c 4Pv3Gf" Y{9s&UƦu%6LZra^ğtQa[ 4-|? h -E]hG `T\7f| 5J$&!L'NCQmR8݆`X[%H0î᫢J%J"^:Kt,z__R7W^ N%2IXf&SmWGBJqfP`+ѬƄ[4Co\s~^a~A`0 xtp{>N܀Q^Jl soJ1Ցm{ $y@c̻q'cf`P#Lk,\1t=OÖϕ|12M9h $>XK< E/Xp\0b ފ >pٍ K KgM!9Jmk'KS%Uf]^d|E{|+l:(YQ7 Ma  ݟژýR-r*X9H{&!kA|;u6IR10 Qjx82*~8k5X> 8?ݏVy PmLv]!cT5 w'>e7Ɬoz;5 cM6Do7v<ǩm]D=D-N]oU_ӬAȇq7_Ȕٵ7$o1%0];qw-GN#,nliE3f0 j:SPjGΫ!{XsXrCNH16^ 3hG"{0QB?٤xtx'L䈉AY3ȾP~M mjeJ~ p^_Ț(lE\`W:()U h]}IWX˶089huYh(qXntdGyZ"OrtX ;BZ|D 68JJxn)wl\ɺS5K i3Em?~KϲBS/e9D.byΐ*)Ls(ҁTp֍#g9R OR  Y@xsk^YSh@1򐜻F3i H1P}ggc?EJN'׫|`?e,dJBMj(q^2XTf')^haY VQĀֳƸ|6iM^Ee!5-@;77߱k ȥ[:"! }{P0Ny"*X@q£ShS"@\7‰A +EzH'2H;*K,hCqI_:nƹ}"'B_e&7)9n*~aQgaN#ȩkcl~JϼE<*KExȶ٬_0(h+u 2 VU+uRYʚ/hV-S%6PeԷ{2De ~T#$E[kUZk*P"Ү$ss1*v }pQ= 9ZF6J#Q.t̏NY#}Ǿr:.ͪBŽ5؝A ׆-z2裇\\Ξ2|it_HR ^=aZ].eǦ7sFCDVCv!ĵž_>%$֟\G_QCDJ.Z sK`H<ˆU)*=}IeMdъ l+2Ϊ@q{hb4=GAzKS6U5-ʄ$SYK?Cw="w@7;TTcピV$H;N]\LT_d6,*J#FF֚8aBfH7镊 O7 IaѸޗtLlߐ3|hx67rZIԏrr >ɜXy&M‡no6;$[/i%F;"I;ŵgfxk[#|hKlCZ :E {ok"٘Ll OO0fz6&'gmD^ ;zP6on]M )M9rgaR K=ުȨ?2ahW50Z4^`4 MIYջgL$ͤbV`][װ3t-[ fI1[Q0(0`9F7eƳs k=%rGzpyKǹ=;3d%ө?,9ܤ\Ry6a{?qo.o$J#Px_GaKGˆzC8C`xHYj_q/ 1v{GwPT"口&}qk:;y&̥+ nڇk1F4/<$#7a[ ^)F* >97c/ |lLʘxD}q$sm-.Wj!!fN__R=PpcfCy-} % JV?  œWIw.-ѻ!vPgdl?P>9ٕ]|'0'vʷ3ڸ"1z)`w(|c{f GS>M|4z7 _ 3d\at&n(V"UzaF7, O>VYnU ]Ja? ;[TO{93 k]<b/zNf5n(jDasb䆫 ) ٞ)#r3|9)M lN|ִq̰Ӥϐ^͎ĈJN9f_9&Nw,TE5AA| ޠ!,BIK1qsbތ##EBwxRӥ[n`DLV=(SkHv ub>1#ϚpU§l^NMx:AQ$UrѦnEs\ FPDhsFwS4vn O s]vN6ODE]>:? YpD[웄)a)UQsa"~Ky9R{eی>! ZXf,ԭca [/u(XzHain_je;0`u@=ʱ&JīrKޟ?'ifn<5_U.GEtZ/Dj<:up%P2xM$iqSU njd(,#TQuJ"# f>y;R_?`hH9ӝG)\ZGPV2W@iR>㙙8h KGmkEҖ#ԄI ѵEU0ڒ$gpJ[ U{xS{;ϓ-V}Swy0{h&[<1fdzPMdaS)AI0LkzKSfgA}"W646Hu7l325 u9V)%/a6}U x$ \Pe Ь \jjI)cz;IQ`ZxCB=3:ꁗM،LBd[|w HhK'Tݘ߰L2&fJP{mr{i zǐWO7嶾L mC,Fœ-QevB?jZ5k{rʥ*VY6i vk8} Rj^s z(|z7[ 6z CҶJEj_M2JS=dRTC#3J9}m(ae/.`fc}g2x .aиi7Z%=Y.kMF>oK6[{ړH">; zu9b#HTL \w*ԒG%ūҀBvH4z#is)ANth2f-- *~HbAԶb"L0 TAw_(r_g66ϡ CFQ[4m}g$ rdƵDh2ޏiuy8*[O,8yYڜ}T 5RS(5Q~!f[DQ\3Hl]"iw8i9% ԢC{ \QLI\papײ'|kE؟E°i8YLHw4|rTvcr( v ׬"΋yg}C~܉ѓ D;~}#^]֎j CCgG 3w~|6+MAGvBSL8Pu?/ŝ]rٹ&LN.nk{ҼphO'5_%/ O)nʿ$dN%}ĄBgSAjdOufoVq4˂l `^R Mkukڲ zpd2s}",0?wGł)T{EZUj |Iv 8P)Q!/s2zMEDO LoxlǨTE?B:`ڙyd3..>!HrP)lA"جA._  Z t Y,z2\F-sa U =u^OMfЮmoPzl5+Ǔuce|'cA4JO{`@[@kʼn>`$d&UA>VzL.k?P3#2׍w P4ٮGNXWpq=|ܳ PLoσ+&cX!ws&Heu=>XUj 4oZ ӨYTYZIwë1Sg`G*o籉IhN/XQD<8]g ֤c5`op. e K+&c y ]%p>2ڡQ-*G6؀NRΆ Lk_2/xx×W!(5B74 K+V0R"Q<8spV|[˺W%f@t^9'F_b1 uU'۩gݖVbXz 2x,72#t͹6|a[Y*gQ6O0Ӡː>1#sXmj(jc Rds;9c'q$ԧfO+? /m #5dh撏QƎ:iJN"HkFD(/NZsA$Xv@*뉗R j39<ڠZYՄLUIk?z\G"nҽy;w$MLL霽J- p>|iNs3l@{xUtG&ݩ~wv + ?L=w?%+6`d"mr?}v_(E5Gx\фs0g?kyGRW_;RO0E&D];Sm+~Lĩw0pyv䁡\;4:ZUQϱ"z9pٙҒ>Pd}=BJ،-Vw۝[C2l+ϤcSaDqұ2,]=X;Y^q)+o5ݖw(Ack8/y-nZnDjwqoJF,{aZYaa7xVaE5ur*`tR"E@iHPuvc1p^ubjْ 8q)+" jMt$p]p`{oqSjk綣BWb 6LprM!vA*Deʉ̛ԃS~H#Ӄ>gQ *o5C4lFHr(?l$κY *Cz*B1 bGCX ®cpr|hT yϥZsfcg`Hӏa=#4;: C[.1J_.:]erwvgi v~ҏEY,:xx\Fٽm/JUcDrzmȾ_(݊0sUVZF^N+\GƖJR'J**TI:ֈ}TfW| b0Dw⹘@`Qw0 G5UdM}rIġdz*qd y3_6?5=/+wxsiCtZ)}10Њ8C,Ba_\L¸ŊP;P*h>QIO'z*wiv_rA>g5? ȃTl౰Rهv9 #?'%0VP60nsRWRWbx.lFhD¥naGa[5MlzDwR3Kw΍2FPj=C}|UMp˗mT tf1ts!KeOW pVH\4w1,y)A!N{OjBs<ݐ:^juJ4fg2_yx_SkmW ţiSٔpU}*;1G\QmrqP`@ݢYYLQ//#E~zP d eȚOR[30螨iFk8'j/͡@ȯhba{7LGsxgCk\݃Ϟ o[3pPG}վ&R)^s48AMZgsRQ4])yCq?5J_Ce:6o9[7StGU`+&^.ڥ,Ne,81}2W+-n}8X"lN3*25..GDͧxȝ1b w*ԸGeup'Wйt`\8E`tyt ѧHM\sHQ}ܨ[Jc[q rJRXŒ $ %Ge2îKbcDB׽-L峪Q(0< (ڍ2I41eAѱ4Uy)ea]-< iVn/>Vح a3 ;->eW_4muJojU.^0-#t)%u .N ah"2{i8?OTD' #eJ\ 2 h y|W/7(z5Osi̱"#1aj}'O/!Jq`5K0A͢&Nt ;Ċ ⡫:ra 8%|4CCtќLZGYB=l0HpHf6q`F#`#g*on/ǾY?/t-uV;\ozKYǼCwa{~ߔҭ/wwV3tx_Dm P(4RЀo|C(BhJ6 di|6|R[%em$TJX:e z %k CId>o5~blp-(7PQY?Yz. \A-uJ^'qi`BFeDCv(P@0_[z(=.S߼*v Us]NyXUQ%r\Pᚚ^*we.VD1V~4ӻ c 䏵S8Q㿾 { Yn-, bK`r,! )RYhhV9jX=/2溔T+-WȏdkpUkH{:[Jl$g\|7(.6QV ^ 2M ţg"qBx)B׷v yOh\Wè1>(FhbL!H%8$5E 9heHK1,Ϛ:MN iKYZZN婒<``Y=͙<`-ZS$.1j |ޅD6-3sT):<"@lMuV*O~2Hz& 8a;} za d_Ā0%U_TT#3\{Eک,(^${ %G/l@ί(3dg:c)O *N ea@%d|9_2Bb*khЧ@uZD8~9T7߶qeUAf 4sM #jj98,˻(ӵZ^ADD}UMnq/`-r?cw{)qcE c6L%~ks/ 0!F0j>Ke&]Frs:k9La,*D8>WTz \K1p F睢Y@{/3P)b@itn Ewh>==u5i( _@[ Gq D5&ci5i瘭g"-a%{ȏ ə?4h%! #9 NEBW_9S+B!5ֹZۍhV/M=D8[P'iVN_e>>RLHs 8gRlVHl`vV{FmWw EnY! Y Q_R4y$)uZJ:a.c;:O1'bN;PrIf특Z8~7DF8eE^.3*Cia#t+;Ny`k|׻U[U# .mb t4Ke 3x\zq]}|;C.TUp wRlxo6X`4 8D^jJ4q` JyItE[K5 $4AQ[)?G%?'b^ar!ݹզziY{ڷwF,Dq[RTse ƨ(BAY`StjѼNEpOWy?Vi+ќ<6f-ߠrR~!mMcXJo[d|PB;\8GLԇiەi%26g$JEo"F\R,w,k1͢N8;];Aw # kirOlNLa3Γ3Z-Q$/t#o F[H@ !+6\[Q0HA(dO=P|n b0lN*$<%8ʑ:<ċPG[y{/>]NR;xY"o2Z:<3~t/ 3vfIpT۫FeBW!l5ey<xG-^JBhD"咢iNe-EЛ]{xk5{y 5"@2`/~׼m1B- }:}ܔn1Ld<낫+s}t捇fw*c΍Y2 1یqs@=-/tqcQyDZ)s ᫃ 4^@ic48G_IW=YF+V M9Ow?2cj*T_G[8ȶci'_0oX'IHܓtF{bd8N4fJ, 0iHbᝣ[5F:BrzBQaKwyd&^X"uMT@z kuUWgKngsj3:S_%SI9YyHZ^Ӎ^>֮l"4A{ĨBXPd9YܞS\hd1SvABug? P&㳈o(鈆8A!uNC|nrRV7]yШ@@KԚw:q{VperbU^,yxӴo_OS.[6VMQ@؋ٷI{C~(ʝ窵JE8L&~sNAWP "W lw.ҕ8PH:DF#xG[6(Zhi|}NgV.ёڅŽTnb9"RUeҟ! {HϐBx$^I@xY{\AQLn.")ɁiؒRǰ : 86}z{TLvEQ~05^ I[xn6Ȋ \6Q6:PUwC}L!1)ɿG!Z^z}\~m#h^q Y[۲Qo1/U{TUʏO|YpTgp:f#3APx0u"+^ OUw@QQ=t>1=NC} %N<&>WuJP djh/W@ l=s:|'E֣NXYq"Q6Ի#"VKJ88ԽLό>؋[ AzxG!U,ϳ"? ďp"("iI**)q B@pJB%\Qj8&E?p!UxWm#ibOzu& Oap}㾠Y(D :SDm jyr5p_k?!{MOx9p ^)9wpO\͡/!OS֪d$ ifVqjolKY~’j&Lу&vvlE}-8x Z4E'˻wE~V[}ME'QإVVa\qiF̎f8@G4:J,`4J'sq#uUn 7'SͦʟdPt5*[hO5"ٲh.jXlIfU9[ TyI¶םO=΅S/<(%օ[ gnHXv")Df{W-(R;xia>c G"S a`0bphv@BP#l*CaQ>a]Gh&5ԳҘqP ]Fd+nqѮ_ ug<@l?wIT$@s#y1WMZ"&.v̋0T1{t* 3X(DU'TÎ`7"@G$2jL#=7 =ZdM2T'g1c.ā ]VE  nώv+Z7koxȾ;-O626r$LB619`6 L>ev-6;1B_gu^c8⌣zET|ο)6s{L('M 7~53ׂpSf-$395a!4@'`Et8ԜcQU\^v A坍y kZ%l b 68PjAG//sTH)578aiٴUѿ˓k>nlwLNIo#>,ܪj.iݢ$[A2Һط#U,2{8[RSs:pӶ>Ԯ^DVeĽcG1F&'U'F2z`tq`='\b6rlO -jQnfZR77fa 0fbG.e�Ky@g̳/nExO*%}UR֙(8f텀z{ R+)@I?㯻x=ͪƸ8G>xb_5JV$SpvF-vX qi^ Ի~/KְZhӫ4M?@/2is<ɾ&+9qM+t8X5jkD]̨Q}!OdL+,  ?_4"ΉӨn_Fimq/T*yhijsl)"t?C#}=h ߬odzTu^,4'p,ZtߒIu~^C%!`{"1Xy$L-+*v&MZ;EF|7|$Y9si!L:WJ*bz <_1">-O;`r ֪Jz bWzs)w8?郖8E[ߊz&ҧ ۽ A~Z{۔]!Odtz+ZYS7xŬu`'ɸNe2!$mSs+ 1-+i&/w)iKewR\{=ؾj]!OTVIpi]4<(qn-vx"[8q;<|oRVRի&7%Cм5o"X'x8L(`1_=~ 3PB$ڃΏ]\9;wnJ4u6px*)e&Nt.eMXqLu[/"`S"݅\hّUW_tņaK'{=|:ҐVU _b^P/r+uK(R wRfG+}٤8bMޫeD@1Q+n~ҁ}력?tl),x X[2OCmG҂~-޴94HzLn;Z4K KOH+'mbnĞ@NszZ,:LR9Û`@lv>6Ɨ ;ATyuEm ꫄p=F0ei;s}KܞP XkQmUVL G2R>=m_E3k%%yU`f"nu[ڜos1rһ_ѥ&'~JD:eh AM}+ w#R~A>\;7 v}/lk*-gpNH%,"Nz_@^1\bl23^.__%?{8c;BJɔr#{(5W'+#U7 /KUHy9?6–x%®d΍g3Ħ ['2{M:2CÄ!ƔcJE^3 w  Tq'/V|-)yLMJx 8(-t2WrqT꨿o~x7*ںy. tqםo8 opH>|G}3L,:sLW:kè~=?czuUs]u9T҉0F+0 Hu;;Ħ*3uldG"D:+c0XJ*+!CM -o˔#dA&Ψ|\GJҫufKg=g1~@ )dev)>.%NB;reizαK!"ֈDF@/6=FDNje)E#ۄ}=eqVSBN/SAAxzMHo^'&1X{ZX<-FG %'6,P١TtZC . 0k l_$ ΰ+ 9 ·J?Ow3$[O*F\BCRVم1/߫J^xVTSɉDM]0wq){ ) ) é[E7\AU%ݯ0y~}}w(d Yyg5Gu#=S-,"VѰ0dӬD1B y2|gr 7Etyt˓0NX&V_E b*~-~ ѿ0Vz Qw%zF~)@isOgêk"ؒZruEsl]W( `wL=׼r^78fLC$$f$4Sk崁WiOyA}Kg0^c8aB2( KA7Dys@ s| bB~RcnPEQIL_ڏL9x#7oМ \bg@]+Ь.P4A.KaHVJD ^@BQ C-;ZŹ^fN7$(ۤ6pI\Fl՚EFrJ8` ˨.Dg^W' ūU-5P"0 \il !6;kdY3_D)LEinw@VTnP[Q0TނήqDV[Z-_ ~Z^SG  x)Yfg\Jpw/j v)Q^'4d@&\#] ލ]>g,1q4 2:@T+IRkhe-Q0~۵' &$#K5=)x|C-L(O*K DW7 Ѧ >@Dƻea]Xf-0s1Zx[r_(ɓV~)i `kh]R  &]@mMWso!Zڴ6w VѪ͵NIfS%xzg\ʄ|QZ|tBԢ@ָH6(ҽ|&8Bfs1dzb~aqE lx9m݋ TWp,,F} gnu;5 5b"'^Б͚盬}|Ro>8~NFQW̪r[ђ܁r+Js$^ B3ׯ_rMBt8<'erm %R4TUhZ2 985zAI;$bk?/ХFC'lW>'L;esK@[x {ĭ}JN.f=9Ӹnea<šR"v MP"*L/K r O (;?;C_k+_.ʬWDϜA? 4׿G(= VIm6V?ђeqŒRx" [=cT2O*U@w"Sz vCQZ}Q#G-HUg*\xȎv+jp㫤q='|,X3=tXkᘳcٔn_ q@]Fwe 2ǁѺ* Hc uRox`.  "[utgWYL-l uU`QXe6*]wVj^+)bIc;IKXM酂}T0AZJ۴"^SxYG XۍFQipR9gY)W=m[!:4e.ZV%@,40 ]JI/|X xNJV8m˳EB\THbr0ȼLKFQ;=)Š cY™=s-DaoDڒ]be/V\8bJ_TܬXY6~q15V"?ʻO ԇU\OŚ[ P<[p.OKi:x!p+7hE2-ZIP7ZD@uԽ/HZ1k}3Y+/tnuA` ]nBQ읒`㼦A =g1Ü'WO# JZ lߑ>'9Sh\x%Uֻa0._Va*sL&`/CKU1irotq}!Nk`f^z]l%gĎ USNڏ;joAT_ƌv45] d Ga`f5pGyvw:^ւ<e綒ȿ 6S4J>|A5*IǭR}xQaԔ%qe7{ /\ T (GQP:^}?  l\iKaLǯ6j~UMavpo"7Tۭu} Ē`Z@It8_UjdL_ xY@"ܟj ]RDQ#zl3q ]RNNoAؕ?. >,[I5h'#&)}TгX/M2c9>Wo҉u,P/Çp7TEE \݅qœJ`5۪R<2J_Ygn#0yFz|eFb!_ޓ1ʚ;5c=]@3Ci0C(YJ/ۿmQzQc^Μ^u.Č4EeaqouvKA\[X :8ntG4rzm@lblyjoZtTcQTV$LU5PD}be`>2>N;e4AJ=nlpD5DDA(pm5-I!X<:h*IzT# oY }7\bީ@2zWL=ƕ~K(9 ̋q#K$ A!{ +;ۦ%g@Jfy-8@ei:)x4vʯ ءz}{S>j0a}]8`27"95Lu/Dj 3o;:|bcT݋\D @Y3kad}#֣7&H@~GF'9>"&$+D8ECe Y۱wq +=*,&R(6C̔d = ⼟ KStؽlJN攪A=A>R áN<~yIM< A>bi9="Ԋ9da8Au9&Z\ 0[env-::&A-SQ\6H`u_g7e}L|' aYPOKuI]VeZyˏ#*SX Xa/cf9@ =ln714 $+:4DVيa`A y8HSW5Ǝ3B6!{~ hg1opyN鷒4yxj#*+0~|E& @坃V@njڳmFnNqN=!1`6A^H9^uR]v?f7,mtlb'+?oz"~",_|VsvrQC1} jv@"x|m&pnm[>RL:?RsFYSǫ{'.@JD$^ZBKv+;s5ȃ0Iğ-ُVհCY1.LoV4z.#ǁ[xcwCLx];U:_}9/QQ!E<+prTSwi\Zm$22O,BҾ^b-51ͳt,Nh0rX̮W4ItC<&d}lĬ5\SM /M;xhlցyKuui\0^0vF EI+r>͘2)6LQHc԰qٝA.Nimjrk |D RD*#L*ix&hm4g D ml7١TphO4h/tQ1Ca눍ƣY YC5^t=yØCV_G !eԟ <Ѱa~4pS2<1[^PBk61ClZXmw6`k6Y7X7y-CE5eab!Yx1N襘⚵R[s1Wjcf(XAl}1mL$enӷ]33ӌ? g.(|LJaqJ2O[Ҩkf`ېToxRo5+) Rw*%P$.-> mh?^"ar9T H~zQ43 5Wxa =h :\ ~Q,mb'Uva/71m7) d ނI/g"UH$%kIs_U(bDz&ak M?XkgH9xqWZ!-u"Z+L'lYҍ+gtY>:.fHyD ܋I_knMs7me "&<@VGo$kR/xj0CF0$/T'/&z Y8a=IQ١7ieg\6m=MH<~2`J1뤮ݮf'>[q+wG {;m؝}2}[%] sbS%@U=:sOѧS>ԢZjY!ᬫ)=FQ_f,D@_y?/ŏkZu^<|*+N`O %$\Q$m,W3u Bi%~\Z]L;#Ybhe5aƶK/ bE7 Ѷpl]֕lTO%"n4Kg ҮfҲB!~! WV8~<,p(O=~Go譅HM<}ZzSuoʹB@ysjA#5\)I-6|],DeG_)< #G`5Ss7/FߓzZ`.'9 l IrL1~Ҫo"{=7AY; r&Enؑ )'wtk7qn\Os՜p'Izz-06w5*&seuGg&!tpxmJaռ: oH6ɘCkދ(igey?W1nlX k:#$^[T>ߧZ5gB/uJvY Pݬ] WE^i/U@ oo5 Q(`=z7P(j(AsXPi6 9ҶW&gj u cPg} oՌM(j*Fѭ%껿C ҶG:H2gȁ-%}1t0=KE#yi%%jx𝕱RN&y MsM}Ipm)PDƄgg 5 ds4;>?okr099S.7i,(Uc `X0WޜJ?/t?k,^}8u*⊩&n&cŁ%VbAu %}nw}z!8zJ7@VbtI֩~rЀ^'?swexgYb_*̚<$l&4᥉(ֻ;vvӖqlDl;2La[pJe,Mw1v!R{ &)Ǣ`kkq'*LW9=AzGz'A߭q#sC2~Gzn+PmՐV Y6jT8Q%K/oW,JF|Rߏ4Z2=a 3 ,Kl6M[R-??kcrG3^lJ="Vw[.J 4X`WpGyJZ`\c("\ s)g9pmYIk?WK)3iG_}"f滴{*߷Fx+ CiaK[4 ! \sQuϫs>6;xQn>j%oT盠wIfEqV*xwlq&bRwDYSp?y XE2YÎ%H /S_ .Ds=,"@,FEK}ǦLIQ`P!'qY=T#藞m?~Hە_]ȓɸZ*f%0[rP!MZ2KT&YI 9nR)!3M[nbps{Pb~sPj˗r8>2֯r:^xVW>Kԭ+%6ĄH@nJclTRtd*D gh=O4;1z1_\s|_ { zs7G}rL=iwq{߄uOS hgYI%Cs%}g) ?l6k=ǥlL >7$" *r]Ct\#Ekrs_ ֌yocȅ}S7+ |:LIgw4ˁKIz&v|;VÊ48 8'/zfPK(jLw&wB<*C /?8߉>9q0{)θʻ^wvj_t1a楌r5DKܤdDdh൱NXݼrZ‚]I#l<~MEsg3"AXWw-BN v/rvE:j8; ?;I(ŐmQl9[;GY>5zpyÕ ЧÅDyU,ݝJ|^dlX;H.02P:o׊A & b0<C\WM+1Pi-"(:F LۉI@4R~+2>PfL1`+KS!HJFbh f47b#~j䢍bܽ(cPt!ŏ$Le1+w RQP28Ok*P1Erܩǚ=XZ7`/ z=cB<(\~kQ6-[:L'$j@*U^la 'jۇYF|C>Н "DTB~f靮eA4h\LǨ6d |4SvCbI8qghEy߈ZPw.K^J3W/|i4vl"q8h|80{ JBO ƀQ#v<@^ /`䅼1meO%#u-{EXȒ9zL=nGwY# ׫VǭqHI&%l?:e/^V#2)p΅0; *ݞ6Y'|^7PU=;l dmD7-G@5Á6;%=Z@d7^ EcJjΈsԓ&؃= 9DTLtZg^H>L{KܟtŰ1ͪ_Fp-,vDqYrW'z R5scXߞA.&OESxK@rHxnn^ R@o>t?x<8[fxlyDRV'zkMŘd e(r[B#d o+;QQ+bb6D1Zq&dE:ic!~ޘ$  6!&3Iẅ&=p;u'1jF8~7_uJNq`bl_jcC_WQ6qMx&_\e4Q7Q ncD˥Pͦ,x%]2<>0]h)Wimr, &܉lRڊs`ycKD)pivN&2S=i^ы06.oc-UaDAeKٯ}"2n!$cUN(CX}Э]L|ZiᄛRѠ_k OO4=D ;?J +a !9k5/Wq?턣Jkõ,)@}=Tla; QhNpmfR/(`4 2^Yw5' w?@z/o@=8a\IJJs,) рlY43%VI .&EP#DE4>`UFk_Z*VG(`uq }ehU ]&2>umD͗‚ ~) mrL"U{P>ܓ`DT Py(iAeh6@[` =-p䐚~GE'G1u WCtTx3_!4k9SDӳ\+#o\Ne!K%Z7Pڶk Jic P TZ^9h܀?&JqY]b,V9 0.Ut*_3tC;]5!@w UC D6J681HmmtYC㩭ObXǫQh05G}>,9h*E8EhXa V1Dӄ9+Tז$^:q :t1n::[/ }[!ړj>GP:@hveJQnIvZsC2{g* ~h>F?iڏw7eG,Ti~d<=ΒۜxlQ!*Iܝ+͕AJfߚ֋j+yvM~ Ss?^N&nU&&~glikdΏ^hL~_T ^`=B٘u ͇ bb<Ʌ&'X)HxDn2傷g }1,P`5gш:PNGvivgF%_5eB t泾ڻ:)<@~ 4}}=RI< Y)8 ExO]O io%w&ػ ^82E[Ƿ%b~AX!wƪ'ӳp1G$.ockAIV<2a (!Y-4o &RCR^YزRRoS'fS0杅^M[n{.z&=`8|PWpUh,IG6bl3 4trWkϿ7(}~cS7 >XGб^#"G%O ށ`ig0L -=9{7 db#TC IUjPmHJ*t Kʤ<oIJ@:XjZ(IɎ`U FJ> jE0g+c-aA:̻Aa'Pd)Ru{yVbVC~5Y4+؜Ex2.BxS mͬ8sSF;vp Tk˪wJjʐHX'8'RB1WUl[[$1:W9BZҾ5 =~*V.IrLc3$Y}?E?X92ԽMVƾE?V~vPEuJ7mbM31͂^ 1ʾ8I@7aڣ仒կ,ցQCtbN7ËEΟKvh=G>St@E-lV@QQ>BJ;c*یOBA6XUz<248 ͖uSVэLzno@800v OoRIfwqi`im'vn&=Z Q.x]!"abBʵ8/ q8q/p&oݦlgA[fFZZ j։&N:f$lɍn{Pr{B*".V8 lm q=-lMT}ugH3W2@FY\#eq<6.d7hkg@ :#|:<ï-l\h";Hb g"LJip mb,mSrl r.ʮ)gv-le雫eN%WyNwyuŊ] !S{w&&|g;z3{dnKaoBv'#X Z:1N y|6R&,r=_L=p}3K37:Ck2չabB8M9X]sޝAY6?kHyl|mx' `XJi naoY?0(0RS Gg+[,X`S) Iθ!'2ʕAG! 3]xް/`}Z GC|/5(yy!y:BͺQ2*:>1􁸏^ߌ& `E␿1SsgM2nK5Ũ1n(PUkLiw_&YE7W Qj?RZY@se`A'\eco6b_5kO᪷LP̹,rLŁy"TQ;)G?᪌!@5s#|]ֻKf-w6 Ԣn%/Gȃ˾OTtD|%7u#9E3}Cn,B*xo6c*H, $wJYH C9q0fԁTpf5e<6bjp:4+Gu)pe}y~n+RNQJdpkN LB&Ƨ/?-'*gy=Ϝ `ܙy-fvj(cFxJR(/p%c(*!*ޑw]>O:X',)u 2ʱrb,aN ZoH8k{UNG3\'n&+t M ]+>Pbe@Jk\,Jt;ksdYOonxي%hVo U 'sbuo1єy<7ڈGOdk&N׎P1͠``6CcŸXf- Mb2~g/IBoUH-9s]kH_~_e@Ԑԗ,dp:!ԇ}'8:MfmyY 7%Zdw^JBD!)51'OqNR+Ӡ9'elL;O#37֗aH}T)ϐѺnwɇ=o#gq/qĮjՉ8dg$7>L7Zy"x5ar151IƱ A=Lr?YE"!*"NP%qPczG&'c)u@Hfv(`K}F.:(Wɭ6aFY%mm3t?pYK3P iAdDŽH=ЃiH=P wvWKOVjqWݸNѨm[:ÓfʁQN+/'x\ y/|q'0{3B'JaC ^4"ݹ{-H3v"Q&+?mO[8=d{2%)O4A/0$Izd\0釹wݎYf4 ?*Wj84PjobbaPF.8G}WnPێepkopB#yߎȁx}=~1 OX#i=lO'{*[I#0(N]I%7;L+TX{#-K$6O2 As bc 䤟ɪ'3(sᲭzZ[\ұEC0pwŹ97W#IH'䖙IdunӇZ Ɲ#︆': qx>#ʯLxbA[hأ%wBĹ$'~HWH1F(Gb^WxJ2BP:P3#tyrLTؚ=t߉O kȐ%LWg@d$Qt۸ow]_SQ$.І$wu$ܾfa>M5X$xk9nu~>3f]FrAOY|0$%Mh+*Ǫ&Nb :SDJr% }8 k ۟jݪ+ilfMJ\(Mp_Q'G9pzQ)PTn$ѩj1q98G:rKQA<dĸdquH6?n+нU52uT.ohhg,( wr<UpD V#@D0ÓUA[ gk7b6[p*63(gXFVPn²""#D8a=7t,#edOxpBus_ZBIYoT%/M~nf xw9Lɉp&Njzlfx՟kEv5-F"d9* =PNZΰbpzZ2Ҥ<]~: xMOH(œ')'-n? %D^TRҖQAfs7"WZdX"sM{岶L2B,( E]!"ޫgSڒIv2y BrcVS\?@QZRfzqޟlgXɁ␶pUvs]`Ͼ"A*mTy<0Ս CP|O$ïIbCXFv]"95Tm}" &caVPQEt& 'ݾu?zS ).5t0zߢ s"GǨQ۰ݵT`(3*$?!qCo 03G,q: oLx~4*sKo9أn+rH#+z郥O!qYRb&BqF M)szxLmIg\8rtLze+;6a T\¿UU<@ӝu9hDA,exNM6tshs_$8s iF-A'A3ʶn)w?R D.z*uo #Ԝ1 uBC]FЛ/(޶dΕǢt))2*î5\B5_3mqVբnOǮhe ``҇%Ҟ.^:&JD{ǸġS5y#|XN2ȯ?g~oBefJZa2uiׁM.Ro=_$lV+ˉj)SQԹFގ %3Q\]FtNc5.50OD-Ȗe Wq9 dF<ڜ,(1[/֒q R^,fgƋ,nDjIt='n{8Mro B{0Z!?"P0}X8c)kluL lXp [wfAҦNmUbV.uD`eGQsNWXvLÖm*s "(mυَ`lf4 2a1mSgI=1 /|;.qc* 0u5$k H Dm1af$ny+i6ٯ9Ĵ-ƪi5?1"<%\ƠA6TUth:I&6㳮Vs*8ÛRI$^]&\ e@˴yȀiIHEj(mҨ$%B!DcxZ%mdiHىӟz Ue4*l`~&8_ZTNKiTȅ׶fǝQbj[o0<7O/ܿH ѹ1;9r[RFjp Kgf k `mc1?A~!-,Dfmz㳊-UǾiqfP#d{ [zA*"1?:OIa?JHވh<+KJ!HnTȕ$ϫs1/u(nu¢Mk F` 9\ KVY„s1۠ \tP*]JY8]:Zyɧ, ̉(XwXyfМsg@T/CQ\[\f?XޕՇX|^W*H,[V~GxBG2e+~uVxh~ >.i*m偗3nD6]AfOo'nEX_wE 7CFR(E0<,!13@kal%npvTdZT]YYqQ,|pGUb &A[ˆj>^..G?nF҄LeXb"yozSdnD1wtDM.s5ŷݾ1;Vn:'+'2+ӟ(n;I,1tM $y5]R|5ck[ #(1'Poŵ6cbӴb_ދb9=7WB~4F`I2{("r?VI 'r* ,, Wr 5K1&gf-־:`0?fC {p\ b} شҽFMWڢ8>w{Sgh5y euzuk l&2f&A`#|RCQMY#@w?ךQT8gHMWߗ9_ }N1D‚>엸3sH¾V˛ ǜM[zYسIC|Tp8eoTe nH``E]ߗfظVP~wS:Ic3&d$-jGw oX4>-k!mbk8 oW^nZv6s):DpnN| (C+A 7}[1a?A WAOD-eYc GDE)'*rg-3% eZaeuéa\]mu8 f2g믨jHs~?|9$T~ }%+5>S2‚GK RTq< %¶Fd13xoofP Ec{a ּ62dX*k";mJ&u+ts4ʪoEqQ/Yeoɇdͷ!2*+5t<yuxiδ=t)" -j:+μHi,Z^Pm[8D*GB✈ؖrK9Z]HGrЄ5zN-Tܴ% =Kg/ΪT]NtA*YdR5A!k'j@NXa=-^R6eP^y_O_kީ[(I .Hc.`Qkvp>#vVVJ4UP@~τ8 &iS9ϭ\qמܭ>pUny>O?+<9A9c+#mW<ҴZGM5;oble_$Rͱ%w,>K$c̾x v @Z5_8joڗg:佃GH/[:w8(Q\sgAVWY!I|rު+w$f6ض}jx%Nl)dm7-_Thݥadp9·O­CгNxmP͕'<{89;R$0&x?"u)φ4QhQlWND5Un,'r5 ߀ *|2u%y"O 'łe~ޟK~jljΖ oF<2Aj/,M!ϲF}-S5a4A.o% .%w׽*Ƨ8 3WF>bt4P4&y'mX2{Շqh_s{ZW/r 9 O# x*ńsLBOX001 ¦:Ww FpAc$ndWߥ3I\]'v]-̟MF)QT_}u`\:_z_P0=841} 3&Ds43ە7fF!;2\C^zYy]?,wkuoD߻m*S^D>MkhBE2Aŧ'ZKb2*Ott5KihkH > WK9КKsncL<&*pB p̪[1~HKթ96-$0x,1ҨL?4QLXLw)BjźuThۻD'WYw^8/W&Yʄɵ_P:^YN"*ʌ$W1D{f,~ƑuLPRA0|A9I38z GAwU[B'x՛<ىwmnuTFl- 5T^6b M",.ztULi~[EOJˠ7,x*?YJ(ZWe*;:veD %0ݿh3ĿHIy jn3s˲q. _z<3p-Aބ$,ɋjR'CPPq#! YL|}[ONz^枢Ұ幝Wʯ;Q\-Y_v4 G*O)[!Ec j+l51B"\% ɼsU l/ 1D-w]a0؞l"@vi !T>7=x^-=i8',Q& FF(n!^K ܻW$Ba]`LٺaI->%s3uNK]G')e/](!T 3Ó#ʨUNn1 F 68r1v)r7@Yt57ɻPӴ$(h4xo42}2預•k ?g=(r/ٟ|7[p(W=6{̤5t^*!Ѥ*{cyf_yUM'6^lL3>0Qq]P9rQiR'ڑw"O ( 1xӬ&j&v>om+'aN FYO)Kbdb63CG~6~VҼ"C<`*lY B+׵ AF~~8_ UCI7<'%5Xb#K'TL!x91G}"D&-ޘПe:wXV#I 2-Om;<^ *tfn̴khވU >k^ ɺ71; _5 & Cv.<290U+E;Q2 v0jKµc7.e"XvMOu3be?VG wNUq-\~B$/&5F9"aɽOV?ф}f΢qA&s3f5_7Mq|-#};$vIծr\gB?C*7Q,| 2a!C/N~x; GO҈npZ2$Aeب :]u7@> :];; P9T$dZ[eynx$X2o8Œ-[ujL9%nq1كpnRɦ0Hs+(,d5kΥU&YA΍O[@ZAt)[S(ה Nzk1-.I}aWh{Ghz6W0 lJZP@}%6,U(AA0XtVj| VՄn)vJԖZpB>cDpmTn/҅ k?-Mʈ!߰?! >$ 3_]%cKUƻ @#/oRɃA-)AAyU5d>x={ϒy6TSr22eVWl)/K&mKZgJ{uXB_Ԃjx U9h"dV{,J']-ҙh՚&:|̎)W =H7bݕ\ 5F$AL8XKߴ!vMB+*f@.tݽ9_o =BWį<6R]'_4\LʡĢ ԦL]p8Wy$&UH$wq,Ml03=’IˏZΫRY1K.$7^%)^-inu*gڷ{@=l'f,&YE ] #۱%h?UZjyw|W= )XV,<Kju64'9\=yݽS_%e0oS،=MݗWCZh\l|&U$5_[s䈬DՇ(&I4;:-P}+Up|/_[=TWqNTO_m%{=%|`X5YpjroU;nˑnto[ BnZPd(Jm?aNܑ)rtl8vDߖS-,L, M7K^d m =`B>k\> A(+a0 hEu b*\!&X}flBwf?x-9=KnQh~jtrk4B>xXLep\̂]fFޢPᱚ-hŪ\9R ǏĖNXwhA1u.^o!;PT}:--Ezhvr/x6w-m6B uPEPƲm̮ c;oey,99 *B@2!Nx#@&ŜI1f,\b 0+rΦ"pj J$̊7I/7ZW2 ,=p(Qɣw7@~5FW3ʇc~'+1瀑*F4x ˜tG,/d逸5t)]GAZ omCE%kAYCZ_mC_KF"6WVf堍U1Vsr ^ϲbKfs̯b䉑t8 20Tx9yYk@Ef$U(ߏv)3{/~5)mvV? -KyO_+e]yp&旧# Z_Hf$1u32ҵdS=R 9Oa9;9߆&`'8*,!x+jUh7w PhW=;~=m@8 gw6G=[hKE“oY1 vi!]CZj/1F^æn̛'0Xi݆.|mF<ل`n}v>%c@g#%a0Ŋ>c*Cj)=%nPӗ1:69ݮ φ?G/ݸrvb4@zKɽ+EF&jP8VCrFz {]ah*IggU 9 ҸCAaf>Ok{H2\.CW\'}2q+82lr[Ӻ3W*r`)d43v Io|q}ˆ=Q䎱-~͛ vLYrAZ(O?2m*Vdvt|IDW5I#՘a;#וH.IQ9Me ՜5VVˣ'[ӛ00ܥ%pg%E@dM}R86y $ǘ}vUMB*C=Јʂ,ZFh6zQse{jµ;:`.G\-A2@,@8WŨ<+:j &>ĕ,H0qI#8,k=Ӽy{EI%G6d0J9r7{RN73 5=QKKML5exuФDGy./hfRF=}UfShĿ\ 67mt$?׻'Q̋{PM#׵..SIwzh-b%%HNvg}^QJN"s!0t}`F%2՛Ng?F=rBP91CmDơPjzDMJXi^QژJq<5+̚g´nH4=i2XADTzEiF#_\-j!@Nz5?'FT $CîN5pcs-1 _=aơx[fPy۳N{F e9Q =@h[9g#˰LPb3RC&M/jlB0{2[p7_BRLJh, Yl8Ju*ݥr*bì6)1T>,Ij.!Y@#dʫ=J6ڵٓhE%kl uOϬWQ{CH#'([LP`@捉 M۵*^9^*^,4=5콂{{s*+B< kE䛎HE}2sNҤk}Y!ght`1ICqXw0.hmtn&x?F0Xրw!w\P+7MsƕW]^cNG$S #D\M[M[ q[8 :Fz{}C8@|7c'n0)ވXg>Q"W)%.{lIyXGP (?x=![CŲ`Gu7h5`377S4 l焿q8darĴ 5Py\nJA(MCŨKV s&g]; M~&nRi}!i=I'kw>=Y9? 2b"tb9u5zGhU:-Ju$,;dN )@np gm:sbn-v`Q<`X*X}Kus3?S+G!_oy*:9r`G5, I.n%|I񔐤0Fr6cCtO+l}?"3d2u^3QfDq ez+bɃy+z}Wo2TAu֝ Q3xS6_u2xN3u^})F߿z){axl6!e;a#]z=b~DC,(LM"x`)ml/xӅ7g}~ 5Vwy^Ih6boiz yw~Ҩ$ iٲ>{%{RkxSz(44=\fmEI%at!5 i Y.1~IS-VsJ+o/%-$%w qu=|.Fzd.c_wؙ538Ty雃N7!V/8'WoX1bM[MZT%=yW?YfTK{cn0//6;{a.4\ju J ]al$=1 )"?sTaccK$HHkݕ]Sde iЉ*dwp />y%C $ݺ ۩X2\Fn<*t#RU(Kd&4LAoh {~0$9)^ٳ- twO?bxF§ΈM7ٱ;m;zY De^FUI2sg\*WO6<,T}[8=AA ZH7p#\ӼG{V!NUBHM^.l$-ݒ, A ($>(;x$zS[}"<5gCm¬1]@ؼ(#`9kG,"I6 觐dbK8hgZ׸*cˮeIpbxs]vJ0`©SVƶ?RT-%~y0Q?/^J̓im\WheА6D; -9gAig_Wu4*"ݧmBmmrD] cKp_Z99$SV1"0:j"nߝ mUy iG~Dd?#]Bn@xY^ds̑Xͻ6NF[݅Bq4ctwe5 52,7Q ЍB8z_(Q:+J¶RG Y PDO#p=$䭊j/K]{J4TcpAo(5\ʖ4RG}K:PkQ^&uJ Aø * Y!]O;tP\PpvHw|;VmJ )М3 V*G4C*}m4& Q DU<:uL L`PcJQI:zLG‘|۲e {(#s%ű@>}-AKM-2cl5(*'!+V~8}ak ^~\m>#j1앫[68saՂY}yLl*~#0`0 wg cQҫy00r`^g $^S/e5tg`^+#\R= KΠfgK*ײV knFVRsYfZcZ$_RSEb*?/ 8¬J6V^a90)u=u$kI5 B81$(TRP-{B0pg"N.?dNYXXFzKBoa1l"o ^4>|^nL8;&19\ ۸һjy~)ʫxX\~5z),BT:~'EQ܇quv`qڽʍ>ATSA\^d-J|UJQ7{Δ`nqZD|Ð]Dv}稫'B}ːqCw#ݵjnC=[bk^+a>  \o4|CU8o1Zr0`n=*v/!'>umt^'{+B,,αr5nmlfuFH+ȶN@8f%QQ 6xw0cT#xA eX,I$CWҩ~5LpG0>I sh`jb/+A~DxjբEY<߉~/,K;]y3C~ .C⼵8ou>z> p;L^a=@RQױ) I u"d}|چF=[l\"1mD}xK0U.k]l=8|rCD\`WIpm#93(mw(T-J"ww>^ROM~rDn_L)g.TU5bzskiIX>;oCɞMIQ@C~}e tFvƈm7ߗ3[.a$ZG@~$gPP4Ģ(ؿ,We<#ssӟudneL}Jw1.vj1Q Z]@ɳ4MDʫqfd:i(uv;nܱ6y}uʥL FrN&Jzu6..3إ~ oasR9 {؋$>҅=*=o*Ǯ2u#oQq ɒLw]+mD6A!ηӧ%!rP~y+PvgT` aĶY9FB>޵t`/^Q(NVՓp\Jeм\2{q`XF"sv^yF2\õM-rTwuf׮ hE8GUF/5*F4q cw`Pi38f3Tێ "PKYeO=)Z]>LKp*!xrLxooK>#? CZ"uh-!~o*)A\t`y`%LZ!  Od紎\Fn0p"uj: 4 {ӽ&DD+|2uT@ab RCfRHLa+ǥ鋻w#2u%!\NIu<^O1Ca[4:9uH7 ӱd@A7kA|NHQvUz1&~nHB+&@=5L:vCTE9Cpʎ15ig@TTcKΠnS6Uj}JAQz]f CE@ 9LzP VyX?BlgDՓ; d J4Y.ΌG$TƷ6q/15k Tl=ւQyFI2^]OU_'W6BЦ Twd2 ^^E. IΫoon7`.RN&}rʜ6k/FtҟiֽYjJ$ qzP {Hijϲlz-*Y:|uJR@=@!0)s^-fnbmEsf1!qh9VC94%PFלU'.{z3M.= cMTJ3;nDf8K~+Ju.=ZuA ]*}yehl>R sF/Fz# h߄z]t)l0ox`gtE_ @⤞J<;3-0im-s5=/[49G)}bl'RѨlS{r|#88$P\:ăDY:LO~Rpkjwa5T¸ؗ69\=sÐ;MEG1JD4Q}j%@\-nueQa(6ILx@ԷӜ"|w^^Gڮ- kҝkOYK0 =sM5kfw~W$ Q{s"eM;XABͱ'r6mfWgtdMu,`e +;dc1"P*M~lQz0XjKo_4kS5 ⶚XL,غ0oA !zPo,0p;'ap,(6dFm[uj#Q} )*w+LOz.Hv~gJPf r8x#ϗ4 ܻK Vu! \GoD_Ȉtͫ>[vIvT+  'iHGYGbvĂz#Ȇm2pYWC) ,3K:pbGQe,˭K/h?ZWa~'8c:}=&`x _b6U^lvۅ ]"!ǟb|2r"q:qs*ya`se5NV¯ Nd+{$-w*j Aa6υGf\\N5zHdoe!><~1\!I;C$ʻiT[]ĜD- 0lQ+5y"Gxv&e$A5Y|r‡{O &@>|hP,|X }>m̒ظLA!®SRM"+ -]hSݬ}D*Y?C{c6o٩2'Ş +xZ%gZjT}EB8*P]{ 'fx:޾9bYc Ox%'[tw#QRyW2:"*o&;dm ( ݎ8lea~3$;lWZh>P'?k1>xJQpFIӘ3Y[>>5#6uGJTR|1.Ar†W0jP$ u*/o*[{oFR0{q )%&iֱNԝۘWKsC8C*}"@ٲVlaos5}3[)h8.J }kYO]Y"xRQaGE!Pg x8y xNWTuSOOaO6 gdq =3 WIPII{bȽ"tZu~r#C7[VݟU$_) 719Hկ۱#e$)TrK?~9`wJ ;fZ*i)-lMq"VŴ[ *6Zd : W{:PnTU4q`mx *6`ȷWcE׌Y3{m2#㊚tU l19In j}eUqV;؝fXFAQThF X~k~f{Zs|oHp ̋SE L 7{3Wr@Źadf|K[̀~(Z|?iiDI8B J^Juz,@q7gț3NiBOsYK{|\ DQ߹Ѝ:tZy f&S 3 aYA* Y? +"`(_x1hh;DS4F > 0c4ox[ʠWSx`KxΖ!;Cޤ14IC׌8Yk_@Jإy_o44,] <>ܕ-QM/ctȄzkP;qqRژ-gn8n+ ~4.c8Is8˲ uxFReؘB*p,0&=8al{Y'F;xɠ(]cOd(8PQ?J+-d??ۯ4@yUy/^px4N*řN/=׋`NghX{iroř XtAnZij܀ѹu#lB觶U-( +؎nBH% I b0ᱰl= = -4sofK!].0@;>aApeĽ"fGZ'4ۋ!LV)5uIeU2({ێC'sa1P| 5KP 2I`%̛6Ҋuhz 1n#)ṪpelM <`2֊VĶ1s:Sdŝc{5VBzC {uX+[[TXj oq5F4jxYńH Uc5neŝ-4P%}# Nty'y*P3 HPK(nU7>-#eQ};T)ŵֵ,̩0 B^ A,x~ZW},ѨHFv>-:~YmI#+TU)N;4,%'o.[uo-x OECR}ymZ&fT}nt8 vkK;~j2Uiw [~.S%0>ŭFLͼ "EA]cDSWM>9ꆍZI>oip[|!݌?qm$_qG_ըM,#x^u_De&D /1Rdph.ʿ1~f*iKTOV]R2`;5K'R,F8k ͵N&x(a ɸ{bk 2)/KG a1ج8l0Y8 3:Έ>#0J,y*e˶/anT'%' c;txЏpSOZ359V[k􋂭B^"5oD TDJO݈]e0䞶._~}YҼv#fO U=S%<brL*73wCgwEl1 8D2r-m6Fr8$ymq=3qve!үWKȓ!W9B^̖c@ih^+ܴҘ0Ap%f|R% ^.|,;zCGU!Htd/ȑԺb/]I,܏w90A/<<:Ԥ+&V Q.43pWr&@Zxo,fnj*ՙ.#"X|kb %2y,:IC 1o+w9{'sI޷*tPK.ٷ/ZD+R{1 w"Y/4Zaޯ%=bޣ9'52RS7Wr]z$m"T,-'Yn@Ii-]Dt?xg%/N=Ѣ1 vLC:/P-ԦCAb0>lV_b_'x"-5(?xz>o죔_1!g.R\74K$MJ<~B -diή2 tC^[ MS,ͷKaHLvm]CrO\9NθoiD<$}sw,ϋ`AY;D F)k9J@S.tcl'~b,ЃH\ufĪ%L`=ѯ|^QC^6y\S_h~Sl ;g6ar&ѽO%Y[ww[:B&#> e2ؐFt2B.ݠ!{U-UYANze:\EPLJ~1*dĬ&aQ' I_I?g}N%+tg BUx t_wvucыůG ~(q:宅Uޘ*…6J18//?Q;䑓Q2t-El1l&ŝ^a?9Q@ 'Ko6i/LD2ǭyqiMն;xR."8-kSI]~AݷE$aЉv` T8]1uUN2 :IVi ; =;pj~)?p%&TIaJx{{SN@;9m U4qQ)  wʉVدWuFĭwW Jtw3 GNgM_H]0:g] SC}uݝQ Fp,͔/pS&OLаd*Xwi9vB2Ht:9|-C@i#|oX {C1{.\Ӄu}SԵt!4DIM.٘?EyՉMY0vx:Ցp7dڀܰ/8"Nor>v`~4V^;x_YܻI[յCSJAE}"y2kly6'$1o-òViZSziC1Anhn8SGy +o3N~s6ȶDx7E 2D0.@ht\yp1N!ؖ\7VO`@u?ЕEr km0@@܇+I:<{;u3!*}wzD=v"LDɢWC2= ֧ҹӾ@W…QStϡF+Y]U>mWS\`54R<V8w/:#WvMvWf_ki4攃4|k?! \<'OFBс8U -],G]GNc~C!fAB6!N%=;KU!0)9(r[]4= qUF]ys|JS7}NZ~RM+'xǢ\bi66Tb)ڤO+NA VD5#`KܚE2NCNc1w v|!tN鹚.  V#C`qYGY$ʁzz|`@Tk} RNȮѕ~2E@ a3+RŎ{m˧\o-_M }"=mf#`̈́1GLiY~4ea0<3wQYMTlPwqfzOj --a+>45q ^F]OgؙI9>>oJdkVO# uGg7jط-E&Pi#K|XF"kUo%c7$l}ҍ`pp|ҋggsi gҵբ;Uޢa SY9HYj8(m.-dQ7 L \m"2ltBȤ?e׿ai0!UѲ{e~vr ձ2ɞkJ%P:QyNV5`*tEmM]5f.ikcY6݁“aPC$#6㏮?+<M." 8ۢ%a!OᅥP,ةPsqa)AUv/͢ ;.'樫@ӛѳ||8.a7|t3fq-x}Y댃Q="~G>(I_wƞ /Vk13tb\ѐ؝ 'q4lԳa !je5ˬ^^3ڌ͠UUL !nMzZѵt1kU, v ҝ{vxu໇A:p>"jgvH(cTj.zR [ Awm P<;}>h@#M(65 &ځl8@iKf^7|>[is0D9+,&~y%TXuAdf$Hvח.4 }&rIL|9[@ hE2G[ nOb0yW]w{vŚMWt~X(mY$c;il_@ @,6oҳ< [HKKQ~^KROŦg6-pp.뾇+ UַuC)xZҦo"PvWiw;\{Ŗi ]Do#\w/$jnۦz~Kiu7W2Z{Ooe}J RwѰ, բ"e7ba=?@驘ᮼsƷ((;gUhgAn5QM| a&~4$ek8%fTEDX@2Κ } оDcq.[P AYTYn=k|fFHE5!P ( *bLI= v ̱dOT9ŌkZu095<+G(; #aN>d.zj >Q)w yp+MbEΘ'~䌥.X"jrcv Pa O<&&#P+i"9%ma`@%hӖH4aafca =YHGqbһP٣g8 Oil׫bpZVŸ ք'9o*wdP/w(1%;lf/;يl/Mի k6tm ;'[_6V3HGƵ? Ȕ,zIbJY$TZMԄűMߕ˰[|qd75nN UV=W#-flֲv8%G_mFZ5 ȻٻkpPDWOŝLhS~tw4ٝM@*yQs.${ :-X( p@fqp} h᐀B`t+a*~Ō_yV9˲ !h5,QX4;Ƣ\@(NbFu˝,EHgn׉Q=$u <^KzT*ۑM:1ܳC{^עU`>$Jh ݭ݉;uE[$X!cYn[iRpIK<5O/ n7Kk5)\V?Q"0$Zֹ-ep?}c_ J28͋af瘴rID23$ySU\E5JD&>(c:{4Nn rEluX^<ॸX5pJ&{^q:nM96[1V<{!gbXz,pj\U?90FLZFp C#̟߫l|A,^OHY55خg3JS0+نx.q?)^O ȐLm\eǻzn1lJ3HӀaӌAۥ رO`A>&g{V;:j8M\*h}\U""]vUILgW{LJd\w<&Pz<ݽ'{q8Z7 <5 T%?=ț8+F-OOW:?^=ʣ|$lYA3 E:Mcq44f¬ GD[no,HqI:ODyQ.QO\D'x)&D#󔖾B.'r> I4ev@$1/i4Qq-u^}!Y}#D\x!"ww;԰v%ƥR=`3k28ɋ{IfP;I"Kd_nߙrjyR, ~T9.&{iZCe蔤EY1$C/%Q=WHG o֕Z?p'{c~:t*VxW +6/ JͿDj0S:HA=t`18:_D9׀CZLTgo/`r:ro`B8#w 1(YͧQ J@8 *)H.F˩IOEjkJ2lĻ/\LEJ荥EN&G.pc($rTVa#uJx2||*ѧHF,͘}iOٜ ]ZO֦& PaDs-P})a Ɩ>ZK I [jJ4=!l)LU#]EsCغsވv<3I*̥XWrx}0=IFg.! (PjcDFmЈ4'ψv OTCHFl G" q=Ņ),+fWr`41fq4tLdgJψ>43B'#!G%F^YTyHQQ+оZ{DD9 ;Bp}&adW5t{)3 D1.;7젪욱FNv~)"/5%"lbf}n@1V}xi\o BKSxg)R:X{ԥQYDZ2G;ԔLSډe\fH?1.r} R5ɣ5\#^3;F:k+*;֩ ,؀h t #aY/wyq>⬾8F4;Emz;vksFYCwȰ'חWЏ;UK$Zc;K:q{t W%p# @T`" >qk *oANBLypsKڶWmp _Ϻ}d0fAw(/NPB7S(:&ޓ!)WOË}<ǁ+tʎ) [ďXb{"EP*%I9c~L/UULUM:w'@jQH3uK)eS͜ߡjLAgфlDS~̿+&K.n x&If'WE8|i^EoS/81[m}q<~_3 .AY趵rk~'(H!ML{SjϓRdDhRŦYk,O[XӾ(VCy^ibCP5>k^ȧ[4 ̶$`vhomLsf}5XHk T}BR{uEl}QX%äNi xW=ںt\L!پ1Q=gaG>((r)<.@LD/;6033m`$4u6J>@L=~v[әo>դd[z.nt^UGr<B u? V>K@Xj;-&aQ (@Ǝ@ /SoP;y?@NXWGlu(Xq~(hE{*DRokTlKQ92#0`LZ ĆOJ0^jCrE!/_qp<[g7Lj&~`1zu ;գI!,xS7LvMW%AMJɛLRIn&t~)L&Ji>.}c@o~ kja,TӞ|B`9tF0 _T܋}苹jo(y8g]9zk#5@ Y.J\oӛi[fs;vFc[Y6.eܵ= ׯb1E!L;F GyTPL10wz?'CJ2)K`ҺԙȶRyT1K zv_~tmu% 2Cg09{]t9r ܔ\.sa)#C_@gVqzF_=hⵥdK"ApjҝlX<B©9<;_4".W\V] 9>];;2rc 9~ )Ϟ-L1raeM.3ws1}z+|s3wx֊بO\/\?!^K-J\rKr,t4 B QX4NUE5%mإW6Yx8<2ՓKΩ- TavPl9+Cc\FM nK ] Ds>Ⱥu6/&śZbE.GUg+ m~2x-9gBJxIBx+WPdeAeīiY}/,b9gz [¿խZCGPFs2OUhvjtVQQg~KφAOe z~N w!<ĎL h"P@"tiZ5b+pË}7Q8V͑~<n}BO ġFkBN*D[;\oO4;&<0tN5Eg7.Tvpk+wc;eoo2hv<\GN|D &ϼȗ7y*⎶zu;P2yYS\)aOKժ"ٲ#s4 isEKa*El1_i99e$L [;PI)AoX2%Ա`46sm`!h{X=f??X&}^%ʦоzg0zGb XH 'r] NDH4\Yb/;oە֙0MܺA'*>-5k׏yi=MKd8p WqLG^uvXĒ?vC| )={3G*BR) t,q`FNdl]Y/ۿnFRbtL#g dYKw"RrXh]?v(3?G L=╞RF>)WqF9$h6=qð@c> {nA:@}Ǣ}w꤄G>#fżϝe)z '΢D@S?zȣu<qgsPP!:$&!{#QnhgDےmB:.Ġ&tFrG/_N&dZjf )$iJ g8MG }^7k]}uّSxU*۷ -Aw8%?6*Qn K.3F Y,@ų~uޛ=(}ȴXW`~;kя,Z& 32Y WUѣ|ݴm R]z 0Ҋҩ2e˸A %TV>cl?$+iȌ} r&X/{;B5꧙6e:`ӶAaFW>iީuGjZu{ l@Y 3E@={hv4Y:D Wцk">[%-:MBb"s N)]ȡ|3j,Y vcIw͔H+D:h:/'DxWC>FtsrlUMъ) vUKts&"(Ks}6MKT)BLMX!MA:̽=pn`C>D_CXv\)2ܽ-Q)BHgzOb[.RETΐ45Y__Q5яCquR+mۨ6+> @Na #oon..k;?f\E-:]iL@#̻$Dq tSk> I3Sy(r-4LZql#y"q0:f'C&K/iŨ u#UcڐNd}g~ &&ܮ7|x"[꾿tA61e]B;D/ 1fRIP5ų3}Y4W{X'8c6 ʾβɃei&Y1`I~+ Ra}*ݩ9eWgh f|B{`RIdo0ʡܺ1&?E+qS|g(΍<2F+Oxn5]P魳J,"PȡG3I4efưI_,64 Pc{CTcK[HG*T;d;Q Aja,nkPa&::J%UMo#C0}qˉFQ{zdLr0r^'xLo6FJAB! 0GmB&$Aݴ߾Q?BzJ) ./ H:?MIvDL,J̲ ;aҦn+*6%!E@>b+P60mWUZ2(vs5&/fA SMad~XB9C"۩Y|&nk#o0DA(X=}IXφ{=J 1)_qiTkdg)x,a \AGҎfxpd#r]JtT؄ !Tݞ2(u/ߺnS|,?}*ZRV{lܭ8O)z)?0iS/YbK&I+Fh ) dk{56"aht!e֠]%UJY )'PkzRq 'w۝?t֖;>3ν[TVMEY={RoHhw_ATBspYknt1W [W%UHJFSR+0HI&f.Ɔ"t%=u~=3`Ɍߡ53Kz 4&0t'kD\+2q&҇B.lR M\d\ǰM#gBT]qb0]{P fzo7Ӎv⸻}'N;oO-0+AsO_w$*d{b v cuB3,=#dv NGj&Qt OFWyu*h)l #/,S0Z7wjhcӴQcR +GqZTu9 H]gS!q0scL ;sjV/k ;R{O〸[sSfa lev)Jvjs MCz+Ғ5L1!?O|L 3Glz`TI?A@΢I=~Ni* bQ`׊.zo ȥFkP"/.C*A4%²;fPAفH-O j(oR-H뙋&aVE^ i5Ca}g>of'D.{'Gl'жMلwM- 0=R`D(0E \ >~륧9hx'ɪiuw _oZQW~jKRpG_Uڜ kFj (n/vu0k2O-;-up~{ʽ7lBZg0<)' w> b4R>8>F7$bəbzbQ r*A,9@ Nt|~O$rQ` {?Yuo 3- JjuHro? ?k,:LKdMG5}?IWj.a 7W@emD(vqCO0f#aCHXQ,_5rmyCyKN{5lԭpTH^x~>'D<6lI2iBT1daS`_eAn$ ȮS(0s D=49wE5F;v1. 6._ߋQ[(aȽI>-3hbxruL=ئ0\3l)oKxF&rpzvJ',+yJ|LS%KW#ez3}mU(PD?mdEZ;TeY';[#qӉ*KRZz#`D-}H8 IL^lcDAu l:}JC.{*#Lw9L{ƒstɓS,- 4s`fmИ6㳣@qPc^`$y௴3-A+vSXG>%~i'u6RӀS$2qP8b}>Z1^QP9r @rl.FىY!U=LGauxs}91GDfRg/* ֱ/U>(}ADxlE')hdQl:6#.WrjTD ~Ӹ)1!{Zޒ%#r!DײTŗ&8֝,[ݥqLUK:dfMu;Zn嘆Dzah4tsT$L/^W Uߓ/S 7F-T5?ST-jgv,K6,{Xf\C>i)<[pg6̎s^EI2ùxRduF}\N^fҰ70/̫x]h xM\vt$r ̢gq t+5Q_ܵ3zF(* 0FR]p%#]ɳT>YB9jmO_˴/0˳06&v/ d.#PNV}'ykлT/ 'Z}&㦳z۩ C܋-7$QJ̧2ucgaTD5,#NJ€vr/6^ΣC[Jsyk8`mXd03ʻsxlֱRU|4p1'fƛP_ݜ5֓#jǸkG6JlqWQYph7NѢǛ"݄|I"?&mT?Fݕe/Js|,!G/NWYz:n+0?0H5vܸYeIk6EE$QU!!+9iWE!pY⇨N8ޚgw^~fB !W"A]=XzS95XX~&RZB3)GH_98=AbaR|yP:qwUἿƣ:h3,dxI2 "  aMWIgL?n{VJt lw~#FF"=PZ㶬>-DYcXnڛSb{ʾ6DsjhhWqy8IXVBu_Y&'7v%s>gI7Y02tWp[F?^TO Z/ ug$7(fR!+Nk+P?P~[lwKIJ󕜞W[i4U:>Xv,}fm^pPeAƎ$U[&7*9 +odHozHXoJw"Lj-:8`kEpstXw(],ܪ}h 3hy:J̒3tV(aN1Df7aWPX>MydY͹j$g }joXwh)\ywV~h14Y5ױc)rU 3M jTCzS%/WjN?#FʋUK^BV"8F+sc|Cv\mٳ߁ eC.ہm>@tEWcU99tjx+!`oXIg]E=-7h3X`C]*wɯkKP,TH&.$4;e|HW#{IzYe,_7w2Y R=[ݤ B^ڂ򾷳3/$r^lw.E5md]-: 4m bo 'J BVW<~̉!CH>2{3W-iIfnqOh#V*W냢xL>;$zĘG aWgbbL P>ёdqۏ[yo]ߔ`q,#m\ x4|e; InA7E뮯6ルc-Z:nEc#r9'^x=՚+m|]wjk?? MF3 bT\~0Ɨxb'?ʔޅ9@JdR~66'2lUGv(lvth }:+e sKDܐĄ%+ ȃGS' y~9%D@R.x 0J"Dƛ{i){&׮/DfGp(oB3`A} rNPePf$j)6 R>LC1*)$/ 4 !M\NG^םGJv^_ǻ\HѼU$f֮ k˭t6!?<74manl\IH#fZTIvk0 N-f9P0|WkT|p̷8rOVIIA }S4Pf7rJ"2Q08z b-[T|_(FҌIL,&nlJ#yڹ(| w Fʌ6{)•]M;Qnח/yX[, ֓t3#Kw1a##ZfV۰?o ͵HQ0"m"=0&M\0;Rz8!ڧ"x3Gm20.T=Ư^wM}u?U0|kps׈ i/q8T_{v'PG -Bl~ӛ KxWH-3Ѳ?q{/-veяT?Jq[SF@H(hg Gh9TKl2qz(Of0{gJlPxDg]m%c;lDFW~dtn48eeY0+,z]lcR qmWVBFA!_o2"D ~euOX\њؾ FI51ᰥL(x9ۍ(&3/cvWzfe` F3'~ygTT2@-U;s\)b#߬kQpyL.P94Jf*{5_Rd䤷ߑia"؋gbrwRcU*LxT39X*wW:hWMn # hh^"&pXj!ؖ'F5L*/awߜ+E0J7Y Ѷdap݊bßF,aGu'~f)X$'Snd7ҷ`ú|= ;@eoRY[2yNAsLn\QL{*BQVKR_VC(.4Տa'l3 nI\焓P}5zRS2:9(>b 78Y;VbNҚ^_gaG|?A`[#)`V>.Uϗ(`Bu-zV9={鑙_pL{s-pZA ixj}?` 'ZJj,{C2`GBC9,% .֦ KT0`\JBzCkҋ@h x|)m{zMu03ݱrV"|xC8Q6UUr6 o%O{teonR}Ptq=3.#~"LLE9o^eec$Keiê3xߖhEz#`VEUEXZ:WcWbᆲP>~Cy@^!%'I.Lxҟon,30mBmTAAU`"isdF{XLddlD⠻y B(Df[r2(Cqv.8F H'߈ _N1D|Yxwœs/8쐜>ec3J?tbL)(R֝]hh*"rÞ$)4  Əe/UN@zV&ٞ?ц|SbLۺہS_=?]{ C*l[r`aX<YD,vdd6c:h5zE&|<`ʌG h"HI085 [YL$I X?6|psC ַ*"k|5dPF -lNh[OgDe>Y05m6<ʌ$VD?K"˜@2Fjf2śĢ` | '!WYd+~`<9~%A|4v2^sg'`4{}skLIǼdjI'.|,AotBZ6*;xM`t-Mm~o,4]g5&BLe<%ÍWB~hOG@OoԫnEܨ-H8UO_WO :W̛{bY_ 0ymE#lkp^'X1Ͼus^Xo\Qs쒟퓷⎐ $Qn0F V~GP%xP˶]:@ff,r[=W[* ֣ظ@C?Ʈ}U; Wy)';KA@AORZF m18E]Tidf2+.lBr@V>;N{{ Hұ9PWFѓ`}oFBXZ#ʚPt~7 &R/}Gt\e5q*C<2BZ!^ bDa, @)C{)Ay%$GB\fƛvv+ƻd:6!0"ⰻ'qGC#$A M \:6{9.na"ߗYy[#R6'JBiX6EәڽH 6k4Cg 'ȧXHR?T]4* t+`׮j@DON9yHA;| %$@ a#ع%s &{E.vq}O'C\՚dz;P{)>&3|"e3QKP*OLAP9\kN0]zT=jr@SG,CɃC~zq?d ÊpE \2muh`a$ur&Mt$fR(WoVG,"՞}ƃ7JR=IVHnWmxK0Ai:KywُD֮r]7+kT]/=49iZB)'LFynX4P bDz] ݏ$zBӾ-[6,(QA $)d-In+Fx%8ɉs-PŠEj ZDWYE.͚Pfcg26m~.SF/R,pws5` *2jf&o<!aEeڞWz9]ܶML~_O8%n@h{ (̚Ue}ǗQ(H8-XCPkw- غK)Fhzj0;g JBO@J "}m ;&Ҭya)<:j(SRF ߻/jHaN57wPNͽ~H+`thEuDĮ&I -a<߀\viE+_kJ>҆l  M"'(Q,&N zkr$EeW1N NYgwu#ޅKۚh嗄FZ$7d^Qe fj7~5al^FڤT!3Iw笰#ofhk8_=JȺ7 ֬w%Pfź@}gA@6hHR-,D$:UEDBa-7q 7qBh+of875OYU*|tIݜcn´끙$yEdLP6&R tJL3tXٔ4QLUSjFv\.A9V ]/0#k$f/ RHOLh [k J񝾓֋4P;3Y4Rl+C;|hx_BIA>Fw=i$UnP{G\97h QO>S:5[_CLq5~$yRUb.~ r)H>&vs8 ϵ!AeB[-LϦI ׷& AkĮ^3+a7#\i*W?)|kzBY7QCEĎ󣟊(=C`.,09V_|$'KY6UmIh߈*U  8}Z6)lY8hO7'^Nb0AUC&uD]P1|stb&;5Yi,vGP:Eᛯ`ՆsP4G?!SJ`3ԡ (;]1kF|>VgK Ȅ?Մ62/gARcDB,N%tWGA 025D2D+̺*.*h䄂ce@Yl0KX՛%'ɹ%' !m8@rt{<\h" [5dJɪ+ϙY0Ir5GNi>"N:_{E5o/929P{wdͤ9(t9Cd"NF<$!#o]SA@%^* Wx̞.1 dDXĸnv!RIޜJǠ#Pa}(~U؝:ne*_7J` K$ܢJ}^gcGs%%mnC'm[? lJ8=O!0-Z3*3Q| ~JRT]F7vjP*ۡXC9t03@uTY714MW3 ҅H<chn4[gkMf|f0ӜP̎b*|j9 ,fjwc5r['pC$IL[ޙڔ^9}FB{Ђb, q66 ?Y`3qJb,2~s S+@Ă]Wd˦ @p_i'Qq-]#8nw|w|aQD?v-$ُ<T3|Oi k:ZqƖJ9HU51naz dDRț@yv+&R`R_ ?%p$f bK:[s񍮊W{ċ03#{Yq)uz ½/Aji9b&PXruk,v5vNz_DGloihE{" іE#"s\@^fWUjm<&=m 8VQ'XWEǟqfo dxqtWh3RT4 ZZg@3DY -Ā#OGy-iq)HiQ+5noL^{t"V)YsìJT HWлJ8BjxUD[Ƿ*ElHQN.,Hڟl:懀+N*SV:S^QeY5enQ0-_DeXg5`f%Mt%6.= .^Tgv>ufBcF+k T(]]q-68oO\Pgw2^x|d3Zt,qҝ4CE3Ҁn?EY ҏ4pbz#]bhArDwO&{]0AW輌pΨoV,uct:e֦=~NY;GAٚuÞ cqR::>O.CgsPH"!́V'XLyD hKw&Ip9lLBaiEF)Zgs70˫YP+Wz}ݳeZ +kk_-_ԋ !_*6QX0F?)|Yz_de̺NW@BZ ܛgw;ܒ.th'֜jC,ͭ9]<$|G2!Hb,H.Ӄ ?+v_D56%kJ!r~9 xڋ Uu ,~*xY2G;#\F)Q0<{c4çv\I,I+eӯ'_I"Q+]| !A5)^acŘtqA r[M~I&1,[ke8lgeK< E:u!h5`ܟ*3$YzX|aNyc:>;rԆCw% FkOCbotX>X٢mĆ | DP H/rejq+;׃yht3cM/ !UVJb倛fK:$W#=QKT@ 7UОNm86$FfŌL0Lg o!h1~.%EK $@N6 y0fX ̇{91-vCTu^_)={.vaoA}jOC!^Q~ȅiK`"6Dq=Apm:BG .N Y_[K4)@vwI{RsgsL-ƀ.t?e*rΧ+Q>Mjh\(;8yl| &BE^d{0K#x$Oi }f4_e[5ubs4}x񑿌h|No st^Ŕc'3i^F( Qn_7gnd%ߑGIjѼD0\74-_g, e1Jg>k> =CJp/}E]R1QIGً7eV(l . fB­Ncx6[EڅwNl =!=V7X̯;9I'^sZ#k͚Gkv:(٪T1؀:Jj.dFbcnZ SB"}"\ ;Wk)J萳]И87-8regqsig(r_Kz"V  TL!"xaUMAdxO($7CF,hb͜b_<+l<g%!}O)(u8h7欙&y6W566ەqg(IYg(Igبj&VB< c]AH>32ɅFxhbvFm;S7SAOO :0#Xt/kfӋ'ڠA>l.YE~wv5~4fEu23L:דƚ箓hb.l۠(:7zo4,QBԈQBVoD  UevWjUeX)C_adӅc`d7a*V򼘣ٙe["\[6_tG ?Us4:"ėQ FL'"GGxi1tx-R|>of˜}RL=Gp)T$>:X{N~*~n2?HÒ)dJNx-+Ed2e'QI9Q1K,Dn&+ er +Dك{ 8.NjMIٯWqov:n{9qbT2#|nCfwԮ_to_,Z+ >1x(0ȫ}@)qz8[y1b6 5LL=Ɖ}5FcN6ǡ_lOht@ (c.WfL[.1XnjtajmO]o%Y6 %QY6!Qr*o=q )׽)"#jSh}Mo-V w/l]m'3iT8vqIY1e/u"R.߂5^]8աEx"p:4avGGZh] b?Ihz҃\OHJKsKz͝,L Y@ȿ 85pi˾HbUhm\| #FFP Wr4 yV~'IJU@ 6ƬJvgX#a1ʹlg~ Y1Xw s>DbY,oV1,9ijEo(]DAO)HԐT980jǬJ1_[اQF tdFչEː'c uGp OwП86FHO@O0^)d+[E}ᔒ6a 3O=*L8Om)h:鋻4rl@ΟTHn)v.ʼn~G'`lܶh%`[Uo "#z,ǃ:WyO#7O$:Vbvq=ʐLUh0x[\%>4n;Z!(U>,MWg&ݾT4ql3v *)@nٿ=#'nP{ԟⁿ꾸|x-1\.U|@xm1'Ç-UJ MSCVZ+Œ\=հ *alc'ͻg3CAɣs5قh &E<;(р!F *>!/97Sk;˄0 %t;Uy<:(|^:*`Ru 2OL+H(50نHDCv3r!{IX[)hlN4z&i,>Nw^ؙ<0}l* u:$Ӕzy);V;h2l\w,(;7 Ui0%^(<@^@E GxL(X\,Ts](2|tgYYBdQݪ/f+_(3ݮ沌۸ⶍ\$ {!$^|wXnwᾮtun kY6UG;WbtۏcXT$!F{`- $mUy&`<՝$b$)n7釄0Ť>yU!*d%,꟩pW1Yq_Eb4ʦq.A%dͱ8 y=^`NxX #]0طYa.5TgWKuùE*t {WijIA[.Yx;ZIGݡ kE빹s+Vn?˵mr4MYtgIu ` !âEF p9=z|n8N.o0*1Jct;s&Re9ȣعgf2{<Žvԃ鮌oe5G'dEerD=%ى֪-3 #܂2_֭IYY`xr MW)`1.ICE lʡrKĸ. )3o8ExW&& Ƞk;BgdcP$ohPef甂|89[|'̺5 6XF:Ez_aOJ+Ud2bjF91_*#WGpN:wŝ0x +ڴt{*69FyO*ͣGwM*Cs6L*5!, N/Ɋn4i{zIpbd*:`3:qh֐2m [SG}UnspPCo`v fi2"?k/pDchV^U ˄2+95S=T %s%`:c#4i='B@>sW ) yr)Ō'Fƀ* B^~ep(r$[V %Dy>dtVv@OF--+"Enlq1_Dc HGt ha`X63gA櫢tY4 ^_<g4nB&[ Y1&f 3Q=Q1ZDjp)^7X$JlKL&̨zNus(n`p Ngr7tƝJ!ȨZP^MM|QktL9Cy+ nĞQVbo%mUӟC"^(;n X؜@Uɔ@cTmߝ4+oJrb bƫ'C]B.%Sd2g!SXTC=J=o?g-2>BqH feGЭdq}r1ogbFKGA\G6OT}w"<5MiFn7[%aijy˙r+pn=tGQT~$G^bӶib@@5 kt bO'(&N ŝfqG17=O(-s>f/dл-c߳ARE=D& ۹$g)\)b;u֦|OKͶw^c-МVހl' *~OfXJ p-WZfvO!ZD3kW:$wZt۫Rx,Y' d I HbxTG7q&yOiC*:pޝ|`CdnAX'׳PlX:f-W^̐ ? +5+|9y. 9cTcSO Z,3ZGђraqn$ 1I EuuX@0,KOH ? a˓<<_}?ҒO]DS8).ԍO9b6gt?xe+*%TLCq6wq $'$#vgttr%WW3K>jY4gZ-! x>ouYC548JQH0_سZm>F^[&E.d'tjt Px1icr s)G\Z魑"MlKX@Sx]5PRl,2#}uh:.-QD+~0aEg6r1Ǿ ..@S#Y>04;,Cn߁HDFdŏaQlbUj]8 ELA=okA:vvT!իnij:ׄrsE !+T Fb(A|/t)GwUmY`g(:<♶,Uߍ7CאRqE/xM72ə^Ï8 ]BH{CR$2PFN&9,ػ<ұ/dQ\lZJ?}2 x:vjGwDK)bZ& ߕb,!;]̄-֩cN*1W&6 V{X1K){3!񻔁 qr :eVtVN`|8]L UgWAۯh՛V:r(F~q_G0^UDP Su}X+h RQ`&TRMOu</00y&|d`#P/g*ޡDv5nF%(l2?7$D%nU62Un_)bRukנjŝEnߖKBmK$t6{|f=Kr @]\0U25IJa}?,v^WxSNג6L2@ϓ48teW 4CmV89ʆDKX3I],usU,SFm\6 <,[ Gv$@ 3I<?]ɷ@},ɧIu>L鶲,G lk+( (t>ͦ8hK}#xpYA;Su(`RrSzvin;)$+#QJ`yh2}mXkxᏝVFZo>]Vg?YX r4 p$~'O##m)\^GUYhcWT;z%HCP4OD:or$Dj*c\@`ܭs|M-Q=hi ʔDo[|Ҩ 53SFrvTA</>ۼʾM\ڸ; cK (6%T<+wQŽѵ,گ '14i3,L(>&zNy}7 ka)M~m!2g$g'(\# ۄ r黆hm1ArЀo3\Oz65$/x^cd'ȥUaR+`&v'.ٴ'X'yCͲE' >$oƯzR8%T\>,R mbJ?T=!H3md$b ZF8n7y2a^7dZ7M*oH,Rt:8: `DZzn9*o0z`6&Lf.uMu詈^ C(>U$kItF\m*&M{>:lqO4Όi7hw[ NįTP@F\ۗT/~Hsқ ŏp7 'ꓴ@-XBѢ31,mLof]!1*|-j,jMUYc#lS[->!<-U9%t)hr[>9Bsg[(D!le[XJM=A`aft @g1|iPU?| ҆G*R=Ze;;\OkA`Ob=Pz˽ ˳Δ5IQi j=gilRDâ3u0M zx5`{?1){Ս 1DNI5=Fb~-)Wj1(dj340~DU-˜A%=ْ':_z ml@{RâA EUB&At(q5$0|w?MAv,/zS<$cw)+Ik#{!rc<䝂4iP7`#S\\T`T'.fe`>^Xq^wJy|ᨺTM)  2PNL2x*?c]<}zl?޻ ;q U$.K-8 ]Y@JC![&?& $_tGO8yOZMUⱸ,,B౲_Z%LuJL', Ֆh^LϠ ao늺6!V+dhB=Nu9h{Fzmy4Ro5 @bH|RO5MgKAZ1+nFDЌLYDg*p`[oZ-ldžРA~Qh4bM2Ua[jmL*N%pfZ9&֔I+KJ\Bo<8a D(K:dhBOH|z;ͮL]A<_k^,q&Ȫ6 )RZ&cP{aF($Q=tR͕ W( )C1" sl |k 6RSDR.]fUBњEZ-/3+la)u+ƱhdNAo8z: IW9!JTc nx;yvh&znM4LV`R^K0 YdqD\kc4>%łK}oe˳l,4 B 9"RFQ.e {"hH $]e_m'|[iפ({:KFn4/M"vmm!BS nWQ^gRO:4c(>4;4{MWPGV~Fpڡ>*vdGH *85M"l^6:νeN8tLОz=ޓPM:g;}A2!J@ j+G27e<#g":ګT xXꁈz rUT#9 0:;iArI9;sZ-Bw0 Ok];g~! zc#Xi^z-?!4WQ.?;F>DcuC]|Wg7P`WȮ+fskK4zMg88hIӡUd)L>EbvKwBxW]4n.?t>zaUU`n.Tb9T(`1Sp?i?9O [(ЂnQ$PߏZ12аqd+A!%.uey8^]3̢VzBv}%dY{&X,_D ~5|ՒK-󅲠6 LbDOM'Ĵ(7,g.tn*XVUXtMd L\Jԅ~`w3"cV uomG.-a/m]QC_cW$ւs JU ^ Z*Rd t;}td sf ]1rEitq) ݾ<;+7 kYo,ڽP$&EXR~3ըG٩̎0c@=&`1!B`.E9behˈڗEduOD%n|vOiK0^r!fht(,cMp} ֵV+UBM)7kI*s.Jܤhqop'hMŽ.& $OW6yzSLpaW КrnNǩS;,Ev(˳QEanڜ<>S Ȍ2TIb(^Бp6VY(aK@P-ǩuZDOnWoTӽj3B$*ͮsR='4k cPik|y]_O&YSC\SBytKp$~umnnKaP<.@}z vHR/n=jqoAM";!ۦ>*Jq4 M/0iB,RM2Bp?4H-B*4c^Ȑcj#XgLPRݐp:v8#Fdhf!ݘ PVDn9odٞa24@4`u2g-o}~Vy|425jBj1LAy'g*/Jr;E$cgٽR~W8,f䗽C QcZ@1EgZ֝?[Y5́ E1-A 10IkaWa$WQ[iCD4z^ubh\`!YãCR"ݘņioJ[. a!XgX>+-/N˼aBm)u>KC e8ڵ +iLb M4 7b( Ofg\ 0տ߹qKWA> 5pgsewhTstwk,,7į? rybs-g{CBZ5vnFR?pta\&eb[h{wN]l܁N ȝ4Px-N,!-09.i' ׂ#Χc#v?M5&t6ߪtt1F+- 8 C ;6 J{-aW-Y=3.+1oC!wܔIؐL!+vKLϥ.F,M &+ iPTi}z\:7^FKwtM!gd a[8? o 3*=GxQb0~Ά* 9XBn'3rdsϪ\ '@; d o<[P/%lͷLM Q"NC  VFq&7kύ шf24He6E뫇8}ƨY ]h}Xhl7>ϷĞAu7OCæcCw6tn{|h[M'KAF]u$fsp 5ujv_G (2z[cZ$ y7n@vKHKaT wPUwklY"( I\41شhYd.MhjrQ @XCܠQ;ѫ&Rc5C zIۼYSjY8zAOڴ BtohKv/+w"k$`P7y,/(tP6gDM͢{/YVsh.B><2N3~I}YtazEɓ ]`j &p|p=P {ɶ=𽻪]tes2U`t]6B+[5uŃ gޮI RI_^I}2:L*Knr ~3djʓXgj7OU@c.E[\ŇjQԂX::f#6P-cu ;[xEdגf-Ð6";h?܂L{3Agq`\Y-3['X.%S/W.}jM6J$=bܨθ'=tsXUIXzG! 5Ѽ-HӸadH:7`063lXZ4mG'0.59=T({g' ͳ#QU7kY UP_SOS"tUsR+?MgF|T]'̎~cm. q9㱂>fP ˣ"qUaKv2vp *ޡp6ڜpxvW!+MazBԌ (G hv(En=(~%/!4B9h~ד2p}6 !S6Q;B=AIXµV'N]gG^%G.H5v4RWS12FCpQu$L})R[Us).h!2c.0%ײC  g{_짂jӊh]Omgb*Iku帳9x=d؈LΑ(Ece.KKW)6Эəolp/.sSHz8ҳX23׹:w?cyѶl,'嵮AOtU~R mIIm6@X*r |~2˄pCӫIOZm6G:0#CO9-DC"UYy\)Pwbt&{n F+2D YXeOAt9d?W7 p#>j2dx?"݉h`Hqa^rڎ=zU͈nz<jLD)aӕTόF ^*\objHmb7+5r\ʬIl6J &Ik]%=.|:$) @A2[h51#ЭR?7TOuc,ِ*eQ®>^lh#d0K'~ , CG ߡ4P(]i7c ";[av3!y=j`Cu ; |b_96W"}*OW%n򣟚H|Z󠝐qܤ,XOF_WhLgmf_{EĽ\I䢗e:_gp|覰Waf-IH(4Vlvk,PL+_/ T/3p!Y=PNmd^x 5`lL"BNNp$' ϿQ#]!nXשPoyX>@)ץ#ـP.,B-'&mwXRlD`}$u% v{k6M̀2zMxd6ݔfKh\h5uOj!fVQ5"D&7_#[B<#3ף»xL?5> ]ƴ3$*F,π%_$t>8DђKC:.rD=uTvdQ2*oxf5r?&)`\y7 /kCr9P)r8]a rObd&䞮p ݤ+q.F(wJ#~ErxRvG2Eᆶ.ST+ W5)h;O esnƜ3,ENPo|~B7cyR(l00.•G#~S_I8vp~Bq3>νA2{θYA&gPsYJzшfdtFЃMN({'nc5ƿBCET"."YJ%1fK!/S9h CrظD<5EaSrvJA^ϔHu|d b7,JT"pbdVO3/ʚ /9-`C5Ӓ7o.<޴D [ERT,Q}j>M>aLD5*Yo L?D+JO;x8g7[Wru$f)D+/q PG2G&>$ OGTzɿNv>gܮ,,:9֬,2 A;C^:?ԴjbEOȆfZK#k7Yib"* ٕJ>;QlaͫDxVAdMp. 5P(A4`xu6ɂ˝2y^݁w? b`2ߚ3&Q})]a]S1p7mf:~c頊X -QXq& Ȩ \E{jQzpMMIJYt9w&0OUٕG`BWx`8e S#PwHBQhv'URW0JW$XgNΪeqx@*PQ$9 r@v{㼒,-IX@ţ`ja 2O:aC j˲d춸K J5'/ E[w?eCdtcŌȤP]T ;>|g/_ X?UH xZ_}-uNpaQ$w%sG4I[[gX/1 "௦$u5 LL_8~!]YdYD{<|ٍ?p$ix:giZ5>Q?qlfR߃E[I7̿y\,l뺭#e$Uyfu\=B{\N>F n0s*3r(Ҵj$q|6V^-rnmTވ;'n<"&!UqY+Y-:9/֜K9L,&Bƃ)qʢ}3",;mY-`A-qD YOX<戮c)~-4%gkTڗ\^c)`I~%)iZ"[&O 'b3HDzwC`/)36R߉t.% ]zij+ӵJ+h: !.1"@%2ʰG '-@(54߈pO::BxvNPCPr"i^$}Ay#[;x 40rbgcME=9iv?%BElZ?ѹ>}9OH(H׼ua?k{rHt3g+DgmQ*„%'& l*1D7 E$ж".b@y1?* ՠXswXC+6wC'QrIbE.!>xՅF2ˣ:cxyC!;rBW0i\u:_G;1 G|KPN1xt  ׬,` CECxyjM>F-3 M 4ANj'Ab׫' @##կPF*j,ew?\1wqߖbhKLBDdB?H}F ͜<:/"Xp+I ts|w#YGǥ +V?*L- 3UvapYeϫ`9d+fhf?%5lYfsp"^zOaɛ8 /[Wn޳ :?eC*yM]HXdh[4*|6d^s,m|:F+5Z@U2,/Iu/2Mv2F `]<$ Ṃ|ǀ GHr-|L l]ɽBvKm\TxdaMտk"`Cʎ;]3BrtJ.-0"dHyOrV6mv[yiũ-בD\#.窘-$AQ/m/u/yaeuE*>Ulk "_;%-'!V|tVM_Q"iJ\$z>5T%+qȐm~q竍pȗ**Î 't]m1CvsќZvn,m*p[rFxiSx^|\ݒ[|Mf"iteUScCښRֲ5r0J rC.3RR4[c-[ +&KzF7>z}߯R-f^!4„m2**԰Ou`/u `˂=ɯ4gߩ2MU$!WwBU_bRH_|8\8A$>xߌrin'(괣ovtėkpM\07`ϛH /C)$D ;Tyy{tPʳh99Q.K͵N˲~@X0ĔD>Io:1Ƀ >[ V< $r~C~v+N UZcg' Vh\u !"u*l9i|0q\Iz4B.=Hv-s^lb߶1%:>e鋻ň4)ԛiıvYu>ͰPZo̒m'.ů ç;-ٍ }nt

$h{} H^;^߀k>HВ$hgJ&ƏH}? )4 *~VOߨelv<cdIJpYY>˶cJxK X\^*F$d) 4"]%Tñ,^V 7ۺS. L%)s`d4,ڟ\wCoX?R‰Jؠw0 Rah]R?9y%cJ&Pox0Glڔ\u5[,Uβ*Nob8Wa^]R͒6æNJavAo+r T# /d7\֔dOzB{)J8x2u=lΔYp3ok&%ՇLSY'zw(zD xnKrYx?!al'̢;OXd S/R+AIRߓlb&sJ.oMBb)$lJʅfˋҋ~z=䠲WVcZ&Mx-lX)TT :dGsw5Exlp;C)B3h'{{PDv|бŷt=ץOlA o"=V%Zc),4fEZ' h~یhGiԉ㐠w;k߉MPhDE3Ԋ;Ɂpe [\ &z ߗR j3)Lgw>v/.w:-|7'U@%dȹ{ fEڼ>q>izRd/ϟʾܷ-ykCBרFe|2;#һ$FG8\z|ѣ$szcd+-: c ^ 8,$i [P!9|aTNcȄwϖ6O)ϊ^7c?Ǥ )gZ0YŘqDY';nm\m ^B Qx,8P{8="-b|*Я+@\ߐ.`E f|#ek>pT.O6䳃  8eSԄf5q&CZ#WdwC99\{qu4㝕Y*zg[5΋UlC+zd\^jlΘW)JkT(-JՄyd|\yo5o;#hE.ٓq&E-R_몘z>4}g\k^1y+j9țLu{3[Ʒp3D)WW'h$-VvDw.+|taˊI}?%ibp>~]zr{.h"-ҠsH|e.>Cj)ѡ YyC 6ᤔ&>@#8w{ "-Xg_[whM]̵)Tژu-(Ib'cgI,ۅVTm7l|RI.-')wDǨ-I,&r0Z@0t*6KwX,9P¸E $K>bܾVK(0G~ b,4RҀj%ߦCK0ۑa*Mh,(RtUgwYSӰ8;N1fY櫨]\s&f{}-"ā\&`*R\@*]lᖽ,dw~%&ϠCҔiUǯT\' \fGoȉ._@V(̆vIzpy⩳ O=Buҝf+1o6<ʊB BSȻ]@@;RB<*IL'~oJιPAJ^{ )Qt`.A#.B ݉쐙hiKq) 36{=`3tsMWf gD]xƣAt*RR_Q5ASk$vhWP* ZɀT*̏7?d!Z ۭŶ!ώs_xy"@Oq`=(MJi\8 oQBM-N.jьИM[I~viL!VYKk1/I"&VoΩM-'9bQ\*W6SJ C=oKFkm,o u>tĿ}H;*F?8|ldK!A@g>pfwm77Ll~3PR2s#{m#Mo ; q$ϡ|)p:YОܢWfh٦[ϼ i$XRrD'uW@6-6 `=BӧwiW줇 F3_a2UKeQ牝8( Ę?$ҍ p_pe-Nh R`/bF#MXJ]OWPhģsa`s[ᡩ$WM5R6;+~aH$ O mWB6 >XQdrjNndep;yԸ/4NOX`ʱ=ݐ۲E]wvt!3ewT PybgU66uU{r 7E^+qZ̀ԦjV 'Xº g?{ܼK4idP;r@OarȰx6b \4a(u%m"zTVu>#d'zs7gކmD@v4[C< 퍖!"mI (/\wK sM]lF6+eChi[c܉\f-Ul: A\Wd8&(ALiN0Br R-~Ȳ} 9\!OV%Ԥ$wc`ɴ/7QbܔvHUIw_~F͊Z9 ^q+~ibp+dzHJ%Pzᇐ˛mcA&"|wA OҘf;ŶG FšXNf4[ƈ8`++"t!T# 8mc !4:Xi7d9Mo|h(O\=2}k[=5ij\lIhCQ|$7APK{h^O6dZtvMۻ %TmTq_2Y;=έ+Yվ7I#QC6A.1ɰ3t`htrp/>>S] [߻Z_w;D5eN%v0n2#2TXE~@1pH7_}k1`弾MPs%q8< (W8t3S$xs8݋&ExgQ3d߯ qMeo¦ա@7/(h?\!֪!4!1:vMT:^'# ˵,"'0 Z2A|ͅ`6#6~x%E[f"Biѩf7^!8(|'8%oMXxD\@vhgPo0ʼnl% %N)]_X OLįt.Ze_QƖE; *hW`pqQc9):}a#1qL$vޑC-Q kvzl|دŖo$xJ4ĺJ?u b3VA`xpƠp4`$4.=UuFx }׺8GѶm7+vg/ 㿐Re}S$4qC{o71|/@Eb@,=xY't enu_QiBUSh;XB楫9'T1Y-#C` SgԇrPs:HEhW'w˙,NjЙ*Sr&E[6W3bAXokCN٩ڰ[Œ8Tv-.ω5@%.B}s{x962di%Wɤq3VQȔTbM\ lGFJ^#;ژz t%TTa3K^fZeƺ}NA(}Uzu/dx5sr,`Dd(ظh4!?,C =^Uk: 6y/Aj l,klWԂ:l WBg_!Ĭp!I4*=)|j;B?# H4y͆62ı%AVBGϴI6^Ԋci:.^i1oaxHc)_b&V }PNH}Wwk]fY4:Ǻr҂[uLМ4g[>wg;<5hB8To'A&1#40 CyF,>QҳYKC=憴mV:/?7Wm 8&\?FUm*}I{(Oוߗ*v8L񀟟'||P\Ws75LҀT=E?s%@]@rCIp6̬g.~|a2z,w'GYf#L(0;IDHszpTqv^1o2۬Miz#m西JS4kJ@XP$Z{ad0IvG[IOGhdGx*e QF"=#TTۆ{,݀Xیazd(T -Y@=xDn@gT@~=UXZb!f[/wi~K-uqC]@6Wӌ],; BgsWzֹ<]4-˱HmWu=`L 9(7G"o`A5ToZ5)/T`A.ʾZ@QDWO=YtKm{dt&qba^i`t5$"IS-ZMNjO-EIbKr?ϙ*e#IeMُmu ~9Jtx|&g4BǾP1z7s譤GE6;KWɤQnC(1d}VQu6gc7b^j&9:_qon/bL7|ޘBpĊ{w 0ywU>F(m4i(b8cY3<"k7)]mΒ>N [c)%˶>Guf4i#pIvF|Q (ZT ^+2~|1Iʣ&!wlzUWew=t#rIX(\Ku; m8ٲ2]A9ڮhBD$}_Ƙa:4eeVMgM!1r]>?@Y`y募! \2_2>X0R^kHw_F v_YQȲ\DlEf іV.ywW c yYycS@q Xb6ht[5IbQ]DqZ㴜C)*]b{YSA[%r )ٌݽB{@u8NGVFmGڍ(-ōM^5Yߤpql@,|dD˂jfa'LvYzHFf˗a[l%$GuEM !?@Ok&,N|=-\j U ])-y,"c%֣V 7 ߲ V߆p̞;l=3~7ʎQbBPbvqVRXaCj#U$D~O~Vgrr1FL~LF_j!+@l^Qk2\Tζ׀ƼZ괐r.o#r5w'y9Vr鈀J+,y|ThE;Z5@|a%NjU%ځ 7NCer!qݠS.8b0@B&@"]׻| aa E/ENtuQőJ= JŘ+L ed)z4)<DZcZӠ CM佦Ly]pmkvgt'( [q8+܄$(<Ċ#'GS$3TSn=ӜGi"|{ʎV ND z R.]7%&&qXDkݔ})]-F-A5E RHCE8J\n#Riug7^u{0o!HwS!i(:x>FV?Hpݎ:JR$k*eD^D8{< I2 AOyn|sJ3rȓjՁDc_M1Gq'%Iܭ.[чv{̎ҧax3Z)WROl=oeldl:Y2MY:clWi(4w&GΜz?:qMK{*u?aSہAmFl"o-KJ H_åh:EVooN6f?$]Zyy\Uk%M(,+} BHu! O(#&q9 +JGlShi9^/ʠ.r#5}YśLKYSN3UӋg?FAA`k}E6~+L;o%H4<֜>׫X[:vTKw-.2?̰i\e}'S^qHCL&WV #\}6fd7e0BFw7{;}I 30L0V Hm"P? ׉O%˝nHBk ZAAvR/ !4uM53:7X,yI:?nfkX޵o:[vQ 6-W MfA &a"1G#܈J bSJ]{ֲdՀz@ J2psgT6J -G柳fۈmGׁ7vx=iѥ`k@T8 P6$Z黁tR, UHs &*N;māӷ3r5˭ݏ#'ϖ/VRvmoпh)srLwUk3&+pl*2?1TW\:S$nWfb]M՘! X$jq̤)buܰQ>~/p˂6\,0n'Y1&ȝn wEE J~O7F>H?"Caݺ3/wiG kŒ{A2gx:.>4pv+܄++POdE02qx[rJpaZMmC3FZ#`9}t/bA# f4,+ԑG`˶r4X3ly0ei3;0֓_yu3E*(>PqgQ \ LWvBM W'6? #j`&% OsaŨOX)i-PtH"B˛oRAmmKs^F|P 7meIn5&ݩ`2Fk.)וL1_)B,W2(V. EѢp(n!~XL՗iVz MNٻ{㉋.kC/㤅Ә#j^&"Ѯ^3s-%466@ ΐpʽ<= L"Tq\4İrBj뢏ERIcwi{VH 9dEu}!XmV!?$yݏԟ)WR\uC5\.m :1wW` *<JKqJ 34 dw&9AJAaw̷,BMj~q,72xf'z9֟4C'N.!Q,0UQLE^dVp}9X.Pv'TA 4^yRR3Oa?#һ 6]P9ǹgA;y;;woBvKVH7L' k%b&xCv2 9RX8OBveۨ(#ms͇8%]EFxR ~]0 #Y.1_Fr.siخ:c+P=q~}_nR=ۯCw_jH2d-Й_TGb6pޗEaT2#Tګ[ot8 UdT>lw_ΠyAs@zZL,0:Wy-tԆiO"Ut\n9'_IIr_Q{np'fr:Vº'e}c:Q/:? (dee #Y @V&B{y~1/yl'PS]\%w٢ڇHŐI\ߵk2@Sqgoaޘ/NY8~TJd/^BCD4b '&qv#1!ϑN pql8FzX[v`٧iy y"aUz3  *͖JT]t?UU:;yL埮E@[FI"4S \K ty\Q~`zAZ{~4\=@v z@F_o{Ae~c[}*hd[_,:)[S9ABr`C[ .E"D9^gN J7L#0r}F!bs˓Hվj59OhZT\_bo\?WeBA=IŎH:9A¯Oɥ:>wI@>螽DCw!hB& yҴ.nECzWd2z u#I ]fs6 iY*kA{\q~<2nOb`U ET&yGp#MÎ4F;6M4-7v1#8LA$ %kf3Vy /z?FFgyeuky 7CAyrlvkpjڂEv'9Rǰb$FFǯq YHt)5ސt/6K`~:U(ɥke Z՞8.88_B)C'`Y];@1VPvg+UI#֗YRO傌U$?nkX+s{seP1/7G`\" msQjbl&BZ&-* \n;P-> )!D ARQ}% 1(k)G/_=MhȶA=5"aUOȍ9.FjV4pm4ʄ#G흥w^pkwNSm398ތl$q`|)ѹ͝P3R-tIe*2$?űи){!CmIC (d܃!?l-OƢSLxT8G!.b@rTj1Gwwۢ#K(J lk5"5?EcS~OX1;9zu?lzB$R=ˆ?(f-Ң W)q')Ah݊⋉/VT˃1=pT2oVaDm gGD% r2@ΣZW1k5 !LUD}kh`LpDYC`|⏦0)XֲI5|{Sek2%ȾJMZE~v:XQ؎$kiJM0ʂ8>nE]-$53V\߮'<ϩשJ93|E⌧(|ѽaހʅ'`C@=K㉹ƄSP?@ĹR@`p9/H|k3׫|PU=.V"$H C";aJ*;xx K$GjAf2 -XQth:?/hA`zP8<B}S%~Y:alsuH  /$w~vtZ^P~RʑƵIaʙxi(d) $$o.|E@@Y+)اĮq7Tał,b^=48wk[c󸢪ƾa@lF=\rsV 氌Hqp),0~SeL"Dp.$,UGk^&Rץ!\ jਡ/UbW[иr8+#hʎ1Mz^M'FIKpWe:_rjqh(UԴ+$W8HQV~?fǰ6H?T@jb1vKIA^JbAx+:d0bɷ۩QjIE(?NEd76Ϩ-umHO`(S*q+cA)+6í}U?ӗHrh d/x^&t0|Q Af5xg1\__wml*x":wz'n٪}O{{jЎcn=G_eZ~ U,|#8[֬KS2"" 5Ą+[]cɊP;UQ̼ F"q;*E%tXVV`dC²c1$(1 /6B86|O$MS}$SVɛV?\̟҄#Ax@}YfKt|# m,͛((0)JbQe?ä:"ӏgx璽%j\pT⨩=}03$Ea #owW8>HXeN;\;˂^{. EbX"N[?>POůuaA gJ ]7Dw HWWGm#E@hoj4&h(p&MwÌY/+Ǡ4(k?" (IGTl$_'#YbFDv/\ObD /gv59]i,́ nDQD/҉P#əߍ?n1aKjbN$Gr/HS? Ho &lWE2PLnGb)ڋtBAH6`ΙE}MOH{rLKc!%JgY'J}bcxcLiwliw bTջ}Z869i@*˪n蟜p$b6 i?; KE7Q>͉wҼ-&M7v_ԑz8\(H,')"y<|72/q{LĺvZ M4bɼ-z6rNF8PNM;HVքXDQ$ΒRz@!㢰RRa?YTհ~rG1dd`t5f3~(:hb=W˨aૌhAΤu1SC`Ѣ@ vxcvl6/] J4!3Խknc,!K?q;zG!} TKrB.YK*L9 M[fĨ~m=ؙ¯(1PJ&e]K&ɉɛ/TU9ߩI*?|,&)CM ̌iفwX˕Sd\tts_-z9a3;RF } K 傍J J^xgS2(JLG`@$ZOiUNהծ|tCk#,fJ+#;цVr$ eD%M_<0SHpQSJc>slDb.wFf@9o^ա7Oc iR2Ѡ5Nu9aC` R.aRUft2jTCSnkJ;P4l.JN|7O\Y=O0BGVBQH?R@IؿPV^FYA1"KIu͇oM@ v2fWJ2IPwg;NwhNoeBzЕ+tN,k˝.@TGq*M#93T` dzM&X /Wܖ;}(airel  X@+5h5-ߕ,-?ןu[:h#ېCX:N.WP*H_ka} ]4GN3L_5;ʠv^mV\K{.ኼa>͟s;q%a;|%s"xj1#фS豕 P"键{[*2^Ҙ6Vjk1Dpxv]lYaP $`Noyfg)TtVxk0"JB 7'YBAZʛL]95h&ƕ)2^ heRSE.y6G##W>4D'3>zGz?S#KAF,`Ub]ܬ$֎ [:iO]AF_(qy_r$*p^M7rmH)u7̶5jO"x@i (yFٴB*ʇRL__v$CIA!:*a&k пi;*$|[t|\q SBB^HpY{pcaR 5zH(ت㑅m_ďCM;Zvjjjiʄ07-h EP)SXly&pZ -rK65d-4&3n=ԛ?@.qimp޽f bW|q3X  T|4W jDgw H'c&aV꣎@d֍BQ[ WEuNf3tRJtM*vlttW \/V PfN cZ~A.d&v3ҭ̽t -ˇA!a~J/|ݨ>Վf!0q7C#?sZg·fFw^Wg]>Qm*fl#L S}Z3Tٍ)ڟPd97;`f@N?W)a9gAsoh0Bpu+?ft"`R6R嚥TװIk X,+敷4K`O꘩= PBo ;xrVX,cKgtW u]hvQV$2 =e/\;ƹf>(|7cKՀ@48X G5.-[VQ]mb~)$7iUT #R}-ʦ`y &)89z24ƨ$~E^x|}jl7Ѓyu]wKz(lLG5Cjx/5K R5ӁP_<LoM^7tkac2bֲˈ,+򽏼;j6N k N(&-[~"{0ޞML`nr(p8?\ -YFa+ ~g4N ?7 U̬zۦײuZI#H F|9^[)V 1P~3!MaєȯGf9[#` 4-f&H` X\ۆJpo הp´ba J V+v}V.!ɛ ͱ?B@rhiĺslP;srKs'R,Jo X| :Byl}ϬikݎPwgv?#6w!vz\9OwSRkkf!ΕM7FO Jع]lSvڻ ɝ˥NB[cPw:"z+c1u:[P 3:*md>}je׻уzaP`ʽ,jIBrG0Z?r1{_`u64UGLגkY (XSšW >mF6s4pd7| ]s*]R>H֬#;7@ۅd.Y/`xFyŒ1:|'9 BYi^ȋ9:YQǼs?ys Äqͽ4~br07%}+iO/ V[遘aHtF/0όŷyW 7/~'f}*#[MKMq~ݢ+Y7N/f#+Nt%*؆ͤ5T^ '.ixŽ%ŷ__3˟uDpv_%i*z0X#4H۽2 ɧ9 ^~ā|hfwA E);?tyũ6SwdLa&Bc>`D~^q0bwԃF}y$mH!Z[q?넔Ik O_y Z7+/gK "X\t:^G/ceIJ īzVpCu +oh%BFh{#$’b\(+x |XN.]<ׂw%0!Z: U`|"R)Blv GOC|WM<>SᛛIKZ~eZ(|vӶ{uUsQ>ƶ•aە-w3m$Pc&va[OxvSj x1E_vG!$6/Xhp{?QoBS N :Bv‡Gf RmEU{86R=fq罪&| 8]pOMQ'Au@6O@+McHumo#B|D .dY:|-"Q K[{"Ri᪠~̟?_Y ]xH=4@781YMdTdrb9W `u>= }<`RW{(ш"Wߋ^zA/^1b%NIu%˃PAR+'-ł|j0_պ2C4n4[b)6n/Rc!ػ }Q=1GψʒcY.YܭN/|s} %?rDxË1zeiB~ #O7t4ljςvb&LMߤ4f^ BN$gAٌv]RUV\r)9 *L;V ';sFyd꧖6m Q}emkތ5}Rlvn=9=6ڻ' ΐwr9*-0ӈz-~:iߖ}ARWx#4u0s$aŒ>^uÝ[W9vdjv !m1[ Z ȥgKou$0Ϻ=˾.౫šɳ&X#9U'$[5QIK]> "Sӕe1?Cs}Y7i+'tA8X&<~mSG`,W`N@ݪf1 Ps0thCԇK"0e3PobEi6 ɓKZ0 &Sh|TE`7X_̚\)5_Zwsæ!oɃ5mzրYŨ|)6]GVRgb@++WK1^OB+CM yi:Um S¯Y;)ה>{WaUE2c$A%:p!R'_KLZ{4)jE\#֋YT `[UtT..9`zq>\A*S -`'5r;hL& 'o1Ǫ]CE:kL)8Ƶ[j)Ś%1 $^"M (A Vnny)0 4!I**VIƒXV]\EzMKء|5"E&}1 AJ"X$3jV^;U5ݤ1'nP]ObY?"$k Utw5ᠾ ,`~"c;"0nyL@qZu;y Mq[Sa L˒^W'`狒-8/B؉ v{`.޲gS}DH6@ex$-sb;v,>T)oUFۨD:O~$Q/멣 q͉aȗ]7П pE[tnQմS 0bD2ӄ7/ˏy $Dn .UK"jC!۾f'y{qGD!d>eW1\jd[At3FݔHJ?ҹ#&~66\Lar͹Y9b$ wƚ״# enKېB`ϲH\Ag]v?VeX uG^bsFH@1MN{Hީ6hNgqU\ݤU тL< Ԝ ~RU$&Q ^7'2;e*݋4TПEÉKq!jdYF's6$;QJFUݣf oJxQZ10ثj0ݑ9v[gN.cN6j o7~^Ta;R[ǓZ$NgWw*"ˮLlx"oC'ZY){x(>H#jtn0wl~LóIu_`of3ȝ[rkxqewX;qLw[DŽsx2&HɴF#b ٨ʢLco#5+)?aUx[zkMP[c=N<,+7"@ <`ܼ4ԣAvŶU|BtF| -06'dzP9'eCdjBM3FP]M' _.HjÛ#Ɗ,ꊃO%u蜝oIr`J:= 1>vӨ~Qۯ+ aɼ0 䜙;@Di!֏zL/ N;n2GOX)YX*ڔWN|% /x>fM3Bi*> ]|27hxn Ï:7~+qp`M|-Ka1BDMFמ_B

kXJ." CfXam".}TfT&RzvԖXfpH0>quv,ae'qcGȐmF C.af%{";InaVa }/Chb)IfuN1E>Lf=KRѕP5h{C%Si_25%ƃt/U`eg@42/H5ČҌn0U4 ޖ8KPSX&Q545Djjl#HSB0\_/Wꩧ>6BA7ՙ{}y[հ=?d, uj7@ Ḋ<<;&hc,) me?:!:d +-`pAY2M_?@0}D cUvn%l,٢po gnu:~[A#Q xS#r1mJ m{UkلpcxT݀Wvy6jiUA!Mg#eV073e@~BzY 3E4o\z%~'&ґDE53~s{ k@8-mV4*KlpgZ  {Qmmm{N{dRC[5^qkD]cj2,/G!Z|1W\>&OusY}e)2nAe~%d +0{r :y\ MjjB'ץS'])jر (7*`-[aI_OLG-B¿&YNj``kQqNnduhi@0,]mQGMuv”Uc'+f5]yk1o~mur S_P]p3;2FxCh:Zp_CbBKԒ*{YSud=@[MsUD@AT(gHGttMr=H (SEt&YX!lrXjL|J͈Heo<-ĀbA,F NHcP1Y׆ίybyLnF<ž?na") #s`}R)-#& pi,蝘c r8>JbDU>jĠϤ4hٵ_R3 rQA-/%`M4x,ȴKw<`.?^CbF.=K}m0bMEWƢkoB6PM/@7C }6f| w$mI%61> w8Euu@F8?zEEk%hoII.K/!v*2_ ໗J:z,б6i_ n=:̂7_]2^ ;!+Jq%`2GS+fyu|hzVZ̹mp^“2G4w 2#䚚*WU82^`䈊z +m`n1.$acGHtiZ*= qz~,d]4>s4bxy.!%Ђ jDpıg9Ll8ƽ*,6@WsV. &u{NIN68߽+E!w]jQ% #Z;eZd^a`?;0{$\I_ tN#tZ)G|XaGGW$ β^t3++` ~ 8E{ sJDŽ$G^`EJ'+R0%cpԁʾ4iA\1$48RoxA 䪘11H0) c,N&jRx*LSZϾ %xr˖{. &%JmX%Q4 Om3>HQO#*7~3?gsHsf˨zn ~;O_qi{$Qљ}a;?SGwJĠl-Fbd6}vxF]n2wr9FF(7 8x)i}n|1nC󜺅 Odf-pltgC*xpC4Dm:/?ԓ]>2%m8jTW|P@!Ti^h,i 4YiÈX)3q0jkNr/ lޝ?%~Qbj[<bfOV ˓fMU+ 㜐>B^ T{\Pu- 6QUϠlo01GM1V}غ̆WtT s2bǡF(Tp{pH+"Fx#'}^@i @$%n0bRe$#/Z& ^$"40%bԹ~cQCS"r \!/+ZFampQҖdpr&x5?E5˵C 8Ixl_,,V\mWNEWml]#Mm;@`W{Vml'a^.rVI (fp iXe&2G7t4(D+e;ϊ8R=BLQxk(_Pڵnج FH1p/ڞ yσV K'RSʴ9KQRlyO o>&vЧv!'s8_8q˨L:FŘ+^Gyɑ0, R~ĸ>vR6tY_!Gvpm&Ok 팾m{(Z);?|> k(Ŧ@\;.FurNl T:4rOœ Vč;1RSWbX#RV3@eE$i^v[Es졚^)}Hd+|oYŞ4-Q^sܽN 2Vd d tOQZ`Cb:']P~dKuFS`P卋44Nmm![ۏݬ`y44ѝ1^?>xu>X8xZbX4is4p+bb*3*j0LuuJQSU]4#YJT^S:uuxqߝVvt<'9u7b&5g6suթb$jƾV`>a隤`=v mPcy_1uziɐ?/ TL <ʔzk 3%*׬X֊mHܖ*o|Ékn8\B/ mx0pfj'f@ؖ?\NƿUFfT= Io7B6YsEU; - wr3TD9]׃`mfetĜ`5({y"W8͆as >\KǜZ8{ÛEk! h}X=ؒk׹i;)oyPKm:?$dCxA0hjW9bAT禪u\:KEϹfJ6u 'L*F?ڋ@FU?Q U#z;f<0Y{v)YDY]'9F~qpSӖErѐ{3Ib/Ϳ]Ռ,IՃ.7`|S9օqo f{ا#oX_7{A>MzhiJq?deیl%a"v r,ܽm3$^fa <7k<'Xх2O@&NV |{MNcEN Cݙ}WՍ$Up-1E;" .81$V[a"!yz;MwwEP)@4)OYBe{1~<,CF =-T`6,M[Rk?ko#.s1̹Ќ ՜YMbBV_\z  S߰5a' SIoQ }W$|[G]r7p. ТXIĸgL% *uĔyDxKG3e5;j(;9fYi& KJh|g)(!@6)E!M' c#V?]lb46ܷ8XUcUlgy 4kOU ?U)w M*'ƭtpVh<t]imYEKd4m7ZN߲[M+Rna'u2Ksk:.JW6w$n6tR"cG!(6ivmb{=Z]_F'ƂEmֿTؘpWh~GT!Ӽe5&O,,qY=^UI*P8L]%M_=lg QyRH\b{<,U=قE=ZG&hi 4^0s,U_ ~{E~1$^ӫ<HraԢ| /Fj<>*cd?Sz}߉*VZïO`#plg0MF>['ņI=Ff$(`'jaW&Qɜ8 4D 3,K)M×Sa1MM;l*-l1RbW5˴Wj ŖMDQQtcҥCw;d=.@GJrTYR2h1VKtDe-%1kLy3ՇؗWܺXҚа@{9}QMy@\ t Ǚΰ3INDv? ǒ!VZ y2(D4\=N. /u'iY8iXh^)wi`6oaI#`[/w7 s"Aњ״ MYa'5K;u: W}҈#B*&'츲Yw$/k?J~{Q+/:;2>))K3' 0j5xdD]V=N.47NT^S,,)D0[Gso$VC:*(*/- 7*ױF3wM<_=C(Ƶc!A,%.hhB x߼ a"VJVAQNbU{̄x܅A9ldx amQr{zyn Lq N'5EELxy@%[hcܘl* YM$YLb|% Qy(S:j4v-*g}kWP@b7ƽ?p+Db0v/C!֨`SCORၲDDy4oɌ/;FJ=P/  Q4jEq׵F 'Ymks1r0) Y4l%Ӈ|Р.+T=m{;Pz@lKrRZW(`e/!y9Aa.S*bHWIMYRQ\=&O'Go tv16,DŹ\t?e "b&;˄\\3~ L5SbC6'PjzQ#GZ<\Gon7er*g0?D1@to1T"u"ܔ}E\@$gM^ 7h'lL$nLgSH-Qخɕ!ՎY9͛m'ׂq.}|8&dȇ2v&YGk)';1'TKț_b#U%)=Dv8|[PvZ-I<*]|(؇O l[o8;XSqJel~L DXbacP3[HРI?<=TTYsUh 2'[Ӂ$C-NemޞT t?gHOG $Kj|i$$rV .5aq XTp MU9ƠR|JWaCN>*x&|a Oٱțpaz z1rgqPZ}˥?E-֌2FݐNalr,% ~]ERqMRCWrj޹#!"#-pkv\p^vq OiY|L((Z8 ݧ#//ԭk,fKO8UК.å;-'7TU ,( Ԛn  D7kBBaK7u!/5ʽM~|)zwWLjweBEa{@: 9Jpd"TmwZqypu/=?r,;d^(B=`leM \7TNm,$A q 9Wp6;8nOg0iR UqͷK)yJ*1Ӳj3Fqdjx>jڭA`-MK:XREm@Ne{猿W;aaAHh jk+r""@?0."E#{l4\݀/V>VcoSC'(F6:Qպh:Qe>̒r$!GZHZ:CkX@vWB]H|3OkBA Ӎ'E"ҲװK/u5O&8~]6]@ M~e"Q03nu65` S`ѧ5Z/N.3t XN ?'o%tҤD`A!b~Lr^C#n`ḒK c}8{ӥ@R"S-f1`$M@oR.uw+=_W @( # h*o_XH< GܚI?Z臧9C F.,uk~Fo4#z=~&qԯ"w =nNBTMCPe#ONf!@ֹ~6rΙZn5} h@{ M~]&6#gN^k&g&CV)Tʷ'9͋ #=b[{yO D^N޴_F4/d60eςz+؍/͆jJ4=Ȍu3zf}Vs>"xm[o m. {m#F+"gwJMK=cG|' bTW@xhm%zեcd11PJèI A2 $`H2|/ X2W]> M:@*JoU{jypG#w!cD>DWBLN\7"4-7dthR?v4W*e$ORZ1͡ލ=`>h@aQk kdV@ D$Ţ9.m煰Gz"?H9ÛVO}@>eU` ^w'vtn1l3*2~Sjz?^$ʸA]f.tT^o?A\sK+&߁Z`v*XI0Ek׎cH3N+&.tLx-zm_*g-81l4H.\$[ZGG{J9X>_>)Ԏ5v"IJ)ʶf+1mZP\tk#0xv`N FSc qҭתȧuH*@D]%'/VdT?$-+Tʭ@cRRF̎T"v4^QCL EƉ@ϥ]#s_GUF7#1(#.9$*{fn #(J*VC#bq}?&`In.+w-$]iƯ2nS^[ |N=VR]nP!Qحۘ"Y+)>Ȕ{$;&:VZ^l Y8Ìme`AouOx J3bRo^>HLp'y:DTe(Mw Thv5BV .R&=MHz4lT p jAkڔ"$>P/VغmM-1cثVS\WVo%s}˛1e<8m#PySyG`2Rxd9.Y! k /d}>AU'w,QNJ , a5pnϑW۱/ i(:Ƙd:6ay51cǯ*M,7lإ<׻5-/Ͻn:Ef0(b ޠ,e9cfعxk/ݔ=0_Ip.8bMcK ;>ji_z&N"}Ԕj/γeIdmZWSQMJsv)nUbIsrt@K$^)`/P7BD.kn 7-})lDe ;}g(-^HnZ^qUu{״ x'g1xŹx9~wB*ӭ<!B\C̾ ]U'KKiRH 9j !U 鿒͵Y%l+E=/YcX،St vY^US%ScDV T(xƞ7gn!ma't^Neޔtף5^YU3k7:"ڄg*LMhf7O?LǬQҤURb /v!ؗ>?<`xGyafDFDXV9-:<8,Y T pq hR:11i*xnDzAI7?e zP#p+=_l2PxXx`~1ڞ Se F`v,04N~K@J(8 AXv@6֬y["j}->[ ݓrj-?kA$G$}I8CjTԜ8_1d.>W3#NBkJ<4!z69lsL 6]ڻ׏R%t(j):r&{ gW`/\ J,ﬕDeKMbX#dW)lnƸ)*&/BjH}Qן&֥FIךIfTA$1:l72JaqɄ&9sK~ޓӣ!l  Rs<]"#@yP"r׀YJ6BUB40TߗݗVCfw's6go64P|NN6.2 o Iʝ, {yVQVn Fi.۟[=)Nx3Fb藒7 *)N75WYs+Īx+XA +AԏRDz3!/^LylzEqŤ.2͘)Y02uW}9@Y&_ZA9` m"hK>k)rFύsGU<߃/ 7c{2Afu['P) l`.޾`.Bgg1]/c01$Ki#>:m YRFڲ8@% (bzW{y;˖+iCl25+slMXO~j,V7 gc;9C=hc7f08!"{ØLel77a5Qsɠ u*P$2GyL"`٤h02.tw6Bwi==jR;=D_b.89~TU |xBVo Vl0%Bjȏ3{.#ƺ f5o8as;l=q*bmCq &&B,Lg0E[R }]'jM@? %szYz&M=Uׂ㠷Ron5zmcņ^z;'B,)l4<:48%)3PS }UlQfnΒB$'GwN ҳgϤ~ yD$ ;Ej-?5X#,}?˸Go/i>fDgZf*g|iPFm5 |$1:@NR,&ӮhV3&`y,<>w(sRvg^哿Yѱ^ms/w!JŸkϜ7<gN%b9!w~zT EWڅHmK̖zߡْ*icGŶ-:U)I1s%9`j=I19|ܸ((ME8W>$aȂtIWblf:Jͩ#^ X2bLjQpY:gX=bH(98X1mG&U/ra"Dmpduϗ%l*S>&Ev7 b,+@?Ҿw)!?4%n"gGV+axfܚx(N3!l T9i$>K(K-Q~ܬF+"_SKs۸M)qbsz` )}wy`%76(:T0XAL$7UIf*HRHǚ!%9p=zB/rЁ]Jr'НEiCDtv _:`4R .Wn}Rx 2.۠D.r,z‰*MMF,d?\yQd)r2}Azn&", CqG}ӷ4XVfQ;-UDN12LJW \C ,jõ&Y3pOi<\H_&NmD3X^k|cqK}@ŜM;iGPpg~jvq 8υl"L%,>T'D[!͝Jm~J:";HFվ .ι5(Z2mRx4Lfp5Ϥi(׵9w6~Y_x/TM]P g' ]N{8\9@8K#iJH\3P03(Xܫ{13vy¼=p™V5hmM s-Z8Mn%R1ᢔwtp: :$KPMP~FXUW PpßGaRdvbӘSb F8 PQa1>MR>b!rDNY8hWs>l`qdM8}̞!Px#AM/)I2Q>"*4>R O Wj";>nr (Si * Lҩ@BՉ310{Qkv_`*׫tO:fZ&kϛx_˰9yYfhaOʓ4}(hN8Av=hkI4șʺu{dYL:r6]RG}It*M4`KIؽZANq,K\$UN/;<(Bk3SI*x@h8 HľnBtnU\Nx\lcSj]O#^mffb ¥5)00{J*K^L━_p?T<0;M"!LWjF} qC6ڶEݪ#U s/jݚd9jzmPDo(dzdȥL-qe4d7/ /p'iv?,+4Clt5o¥kِb٣H5lЧa+a gf?M 01g t|vM6luuE:tb 9 4n]vQ\U*h NUJAŕj9TU=,_]Ai!_?Ztbϐk3&oAL)ɕ0+w+C1oV7d }Z5>N@qM?Kp`Wr,ѶqLkksI7B̚gj^/lJO\=Z5J!M3Vcݐ@OE#'HDAm׭ <ܫRތCJ?[)HJgk&dgzp 8._#B|$=WQCt*]T5 KLkj-\[_M)Vܒl \G lY@wkQ>00p>^6 \g|]vRV㊍* LL<(BaJ".YzBrYdp4$0(BP70~7KW~_z&aΜ2M 6C^M"U韭tdf ccS( 4k ':ŏM7L$`ݖ ~=\^5T4̏s jt_ w[s̴$yM-,t">5X=6wWc*YDə҆1 *u:07T_{/oUjnzt!ONT'J :B7frk}C('8o4&к‹xجэ tGaa26>EO5E?W`>Mnxˇ }_GDV+> 4 {I)DOSYK-s[Llp dBP1F 3"dhMMo2PkՏ-5KnNafMݞ@#˳o&53i[d+\D=Ì?HHՖ Ig )r1LO~Ԃ#1;sS׋K, yg?|1orM^BgDDE2S u/W`Bs1C+'x_蒥,1,T"4e.g:G&0DvPPթE?fzQ$.q¶] 2uѪPWq28݄g(vi~&,A/4tk IWfHNɓȕ<a'y5o-NGX=f\2l\Kv•䔲%[>qm]o Z* s;߸c϶Rړ`@D29gX^Q ֍5@yl5yPo972z@υrJoT)@"&hKQ,C'TwOλWwF<øco`g7jSPC"%J(/C R#b!tJx\ω[وTm \I*sO}kmX;,nd W9*T` ܠ[[%3crB9u)rԬsڧaesVQX~YRKa< VO| Ƀ8IKB鿟 4ؓVsLMk>'d q<* 󷎪sPFmFF{6kpC0V,\qW:4hI.2DhQa!s~a95.BE#Bݒ"⟁<ϵ 4#-mdI@lm>bG1JWQkcrk4'4u,'N,Q14@YxU6쳙(jz3Y =E˓Ç=qbG* K 9P^gxFRo6 HCDl3K?o_#;₵sM_Ѷe\mV$'@.[Q3#D 4\TazpGȑw,f<,#ڟkyA v(~TBOBw■~ 6; !2WMunڽ7WtiE e*O_Eb@qjϨ@+qz4{/Вa_ƤuLf+Tm]C"$x>qq"<;7mxxk4AϪ=na8_ܒz>co\mnOiAak>_;QU%lnr}xS>D GDyu]{{ k̠IH!C~R| Lb`VBaSF"*\4BnD  t \ϊZis^g]ַl,60oU\oa1UOM1?'qG\W\t s]ʢJ?Yz/ NGhk)Ƃ2%Nj \ 2 z;O̕h"W$٭1DY冨QfÈ0V* 2w\9+}&WI*Kb6AFȸff 笔-O5z;W,zO﫯6k' EA ZBiH|?!L_COEG ǣd}H { 7IꊙݠP*c(i#?7浊WNNf(jA!KOjdXфlɏiF|D0!1DMW* ./Z@|;H_TRg.t aaC;anaWYyiKmPC|w>eQU㜤T&{(s7tId3!|_RqiT"y5" H%xɂnVYA[:5S,I/7vV"9R}YG9DTkZcQ[aG2k$ׁ⌻&Hi7J<{&.=f (/lSǩ(hi.F΍41,K3뮐.rhKN]-zn/^5ahABX;T DThhK^E>u:m!(1ˮJ La Fpz+,Y&[hEZ@WE 4ㅖΕnLۨHrbW䬸[WĴM:%.S%D`eB\|y ^yFje*ĥ&PHɥ`#T;0ƯV Z ~ PfY}3'KetDqn:ĐCY~Q.Eʟ v֛q4xigTuK7Q=2&5Q,z9CW ȟ‰"ǵ.Ohtj2ih <$Uh6a9!ƠQκe`oYݍGC!`}-AŁX\#OΆT 0jܿ{KFgH'LQ'>뾹II(8Փ֫K^}p9۝Xж2mYF>&诮B>%dq^/mRaR#4`#FiLq tu室G;ȊiV4tO^M ea4۪~U B%lA " s(5!:7$~M fRRy#t?J@^+F>:SFl1rI.椟hTmh9m7A<0CgUœk`dʼg]Z 5Y=B'9(LG`򧝞kpg[v1ksp$GEV (K|/|Y)yˊ2ٯ[7m*D&7$P!k"2n qD;p@=%۳au8{:VrR1,KiesUÔ2Ov1/3W%X6 >ABЀPDF^}87=Wnl$u$(h{؇aJ=GtUcC*CχGh<>ใC|ԫKEX=b r4?X4\> ` Wv8l|iHϺȨ҇9dk]vR.ICc!&ζ ' E6@(V"*кxʛ0ӥA[v+5S*3 9V&v.(6I.{u ,gP )5 5I((~OV>wJAh{ _csu:cGctcuZ⨚_v-occ 9ܦ.zvtδ(ECMT66@34$kSqB!2SX&HPZ _H62k6OtUhQ30r=O*aOU1u3gDS;ܓ6}DlZ^̎uE Iߥ։{%|eds"g StyjEHȩ|˥I42rj<]{ܛkosLdMD1 ex1|T&IV^k>bȜܘLr"lg/Gw* d61 9HU/rN(Z "GOslύjP|H* lg<7'tTFM|:`hyq0\8ɠb,O)wh>0R=ܖm>8,D6(z^TX hO,Dn ,7]CƧTR/NVcl7?`,cLN86xkQFpZ>8,\IBG cܿB Hw®sϖވ昝|,Z96l:G:$ Y$FgUDK3O{ŷ N V ,a JTCRh+8ˆxԸW PN&g 0U2%RE`c>#U1f4uNxx"ݳ~-ˈ]'&fJHHɷP%̚v'w{[*6owm".#rB#>wVf cfN&Y1Gz+%hfEZ3~@"buOfO5P1 uWv\vաBD]*nzy?ӂte$Ӕ B=N.5!31 jmUS{G R2H\̟p5_<Rխ̆b,Ժs#-צ i֜ԸrE9)ckrFo0tVg" "s2CF݇Rxk2pCTJd)0WX%@I_1 }Ht>^/)Yz~ϟCQދp5߅}> yo)j)'p Vތ%:U'>q$6~ uyĨ酗U@[m+oL&BЎ.#hA.՗BؼrMǥv9YQ!*8_͘D~WI7~V3htQBd(wżhUuT73uabsNкp!×5=2^߹G7wÉ{Ntc- ;JlL)S)hB^cV _*R )NO^GI* ,lkXh>_e5I`&Vϓ\px :tgod֯[Tvrˠ2vsRﯨ͟}XJStjw6CNsݗ8&ōcVF\-'cn o&rpB*WOly!(Ho,zk}{MYweS@ءI| 8'jKO]EAW2W:٣i]ZӞ+3< ?= ́U=tw㙎:9>j֮KL.@|\XL70ו7? !sewΩ(F[le/1ڑXJܭxU黂up )(<{jɯ̃G9?ԫh-_b?f&݂'KN!3!ce8٬zţ ŸsxWKkVsFɧ%M*EA,kU#C j;k,dUCYPӡg31 ج܇DI5,vnԋP3O82FmΛ|xM'l_/ ) *v= q3,F`o@!G,K~^ֹ8n٧}G7hcK w {Y$;d?p4 x͡Y7]&U ,&OcgbR+PvzܑE.MY88YpuZ0 p\s ; #oq #WIұvg`Vkeb/2eN,"WT?*Kr8v跤zj؟y:I}!~rwW<Ϟ□zN쫵-cSt|\M_I!!kZn:|O9I3Zxw9ldÔ n\#@4S8PࡈȎRD0?G[@bFNH7묊8|h7RS\ X_hM-_S|yi+jPp-d{ P!zք,Q"N5`#ZE%}&O`4klCy%>5׵_Ǯ;,™7}I8Z(t8E-ZjlܝD3ƗAÍ*߱FD$(-><甑t Fxde溫,.J6h >}+{$YkOgjc6geCU|I&:1JA214aS=8ZI ̞<4N^B+c k/ ;:qhq6F^b򬷸bŽ=Q,&xbeOJ4ߕj<(n6qONb. H0yFhU !xqֱ[K]Q\K$*kkr5#N3p;]UӪ=)p~h`}Mѝ{?[+"'t@3~A_XO 9? ? eo)Ry7^O6/x˩>*N/1y`?4ٽl M̏4linG3f¥h.nrug HjƷ+>ycSjQ4$ydBy :eC[BpGw5zX _QI:z>5JFZ9#ԐPBesld |TkqaQ7m4 bѬс9LE0IŅU3>WTץO5[iWpg.7Ǒ[Jtg_=&LͷM#lnRwx!0x.bAߔ/y)#,|H 5ͩPZ:qeMaGw~Oyլ::3'q{&B6GY.ma &q̖;A+d*b$~E! 'P Xә/ruMcJ:LarR?J8Q$KMџlцѪhJKHdЕ[y%PWKF["#!]k3ơOʵKå4{Eu$2x̱!%B^JTm; ZLJ6Y} 7}u@A0Y^ϟ3[c kp YfVbZ>$ 9K[Ă_ď veSt i_CKC9Vpqd ,KDc\>Re4%S}b=&De;~vŬ qCHGmK$IҨˆ E8.LRNkaЗw@17 ԦsL;-/Jی}ξT}-vNC5oEi?m"ir\HU|&Լ#Tg&"׉) 8 b#`o %Bc;vR2pT3=Z1y*G^Ne|xX_ p[` V6CB R]#0!DkrƼ&)΁ fǃc9zֹlxH<ހvi +Rq ;ObgI"d;d St2hnv2'Tt/)O_\TU71:EmS2>`qzDkq|^3wtjkn ׎7/ ǽBl:¸V'j6= GQ^?\ij>(Q_ v$}b?=kҪU`R]ʙυle3ӹ,R`Ȧ9v_p;Ge(%tO:pYq1߻`fYNE{YAsDrzOҙ],+u Ѳ٭MBސ >ִx4V:XOY  B QKB꣱D05 ͔)h$S)*^κ}ϫѾ֝`OdJy axر &u)תo$obIEx~Կ` 9|1nҧ}ʈ525AH`b/^U|cbwRځFH?‘Dmh <)JNI4c yCfjŜyuJhKJ{/7BU}6u8i| [iV{`˘lU]wMYP. A-#FUgb(q-ݵ]Wy}|h٭!-DGOb_45&@öyWV=71UxLpni]XҊ~$S:- C@e n=EZXlka' # VN(&+6^nR7 jͬSW,@ݿ yИ[z x!Yqk-7i]ZzJ&g3ᛪ~̰6Jml[ %RW sH@'IpF[K/T`Rv0H|.'f2p22v68D`@ԚŖ6WYQXL!.-­tֲ kO1ڂxkpBrӝμڍ섚N ,F3m&apH|ˌVHc6K% NloAL+ۑ"~:0_»lՙ-NKljcU|谄iO:!4]in~|v8#HGxKwbe{:Lfh]Jtxȍ9tjWwJTyNU@=K>]'0W;:7Ԩ<&3_ 9%inC]LDq?*+ N罁 1=w=AmT 2>Qxg*&ιmwTB)|OP ”ܡ+<9/R~R'wδž^MXJh((l}HdSߐ-o$V<ԑμtÖe?߀.k̖$ \7`ceX*[S\mzJeT:C1+L(sEvE*FI^NxP0W/Ó%MT"AE3KVUEE}S8am6ц{+e9~s!ȋmC97bYE<6~y$T~_n'rT $rT$-b3%J Vdv 3C%N3%_x$_hx%[AKg;0.ň;jf l'^ M\UNgNŇb8RHFl{p~]p ̪;y<q\F{fi' D~ k+><905x{& Rzz͞< W-3mRwBQ竴 C@reǏk c ɋKHo,Zjlsq`^^gr(1XURm+aW8" s=[AETݒ)h^S *j_'bΊˊ\'(`=ǹrnۅB^fe2a{4ڃ2pk` 0HUϘ≹Th. xq+J@xE!G&N5m>: ȯ%dJT1sq#HALȡqx$b;Ym102ٟDlf46Ѱ k78Y!'1D@4z_cXE& .C(94FY}$;f3MKeD ˊ ):+u-r'\enۢv!_-etXq5^VlwO\ c$S+ lMf 75 7UW{'F!!B"퓆U+-:L;M;Րs+:8vw7Ue>v@8N|b諌/P_.yMl+b'=o(,o#?879'Ǡ($=>&)}%Ҋssso@J1D6zDe$IjڶxE hWu+XMKjS쳃4f0^ \ 9Z¹ y#*#o+o@QaПU?(x䓘IgR :b.IO?^K4iCdKV||6HK$%FkGa5m \ md$ EeA.T~|x"U}gݤ]!լ;e%: X7cnM"VIy @KO(lj);7|jWș4',gEB SGLvCbrO z b딥\"nG]*.oQkũ=/;q\ PbL1XihR!Bŏn/Eon0 :Pz0^\36&QڭS0*@& B`],oքK+;Ǥ[vq~hH$m[#/a yH{黸[JfJ@ g4mF +07u(ySS}fs" c$%|Ld@fl>N\bWU 2bMk#obnEa#O^ov _}aD> 975Z?^be;h;m *[ڶ5T<}sГwy% ü>WX }Gnt/_( 7-)4na2[ |CP52xNzUMc'.FȮ[z&vFcj+ tsMlzy2HуPTɹρfܺ~/䃚[c+.tUO1}N1謁Y Oս; &/Fu3w12xxmx>])]PޒhRH{U4gy.kulDF) pIj YM͙e%^bOCz)XS{r1*u ;j̣@j'J-` R*WLc0t>͉y.r %PyyJ&ep%$K+fbzQ>5mU"mDV&'޹vz;6GQlP# zf3B9j_PuН:: }$/nn2;;I%b ksѵ, 0K6̻~|, sԿJo%)6n5ɛ ? /v? cC329(އ‘Y"LbƐdS-&X&wu(-#pCC;Қi#tks3~)duɄH C֕Ts8R2gZ>n6{?[I+Yq Ga ei#~sZ"2=UC$DRC)l-KT #PEMqJL*n*zu6%OnW|ZHuB`rjjF5wўr=UF縆^#;?}dUЋ\Pz$?>{}.yKPsZ%Y,*T?|/O[?YՌʲdrWN҃7h4ҹͧ8WE v]XDtM bEՐ'Zzk]dvO5jzjYdm|/󍙣R\r#˼',/q0=?sW@7]cЏh^iB= BͩVȡo־bUqu5{2@GnE:It-e{O{@zֶu{Ζ) ?}oؽs)FpOn&"FH -}aGyRi)4I9]ݹpK9zŭehV{e ň3^?-(͙ M_U.ByQQ=K k F@:+jdEm3mQ?="Y}6=fxvX._#>GP)I)`#/CK5{r{*Iΰxuʸ?9, _# Qʨ]Ӑ 9ɻ}wqtq jQed7ќ½M4XFCz…uh<){+J,&=1e> G}b8!]n pm5;Crȕ4`0GO,R(7DԺ9&P+h?-#`gr PIvs +%`B,&Q_'SN2\:lڋ銕2+k5 @!",۠I9J_  mS |? ^ T WK5҈H*Qib"sK(2s8kjrK|(*o7;2AawׂQsjK7JxaʾA5 q=c5YцBs&LL#ʼnb2Nwxx <${$셉SWZm,O:u\a(@8-['l:?7$4yeIPmo䋩"Cr{~?t8G,E0s &^EbN K4X`7c2;iVR] =f?EV[<Z˧?r XjIf"EkS0u1?y|L;n\2u\'Gr#B-TQCGˆ!me}Cls.0xq/⨰u,{o fʣ&B \X"[X@45a_e|k<~_"#67ȃN\fAJ6 koGQk,c?C\ܴ+ds2z" [LB0s$14{P pø6r )wt*cRF+ǐ:±gbp>4$ݮ5CSU۫^w%tzzh/xRhG3!0ء7.ԉkM?  _LƂdɘ10a64<)$ _8nh}S™#YD5 m/i2=iB c˨̢)Yf?2Ѱ˴nz&6(EDK\~e#DuT]"LHB#㘖-5i9x^HAoucfbfoz٥1j^=H׌>mHMUNײfiݨ)eL?g^EnɆ.޴0FM n!Et\׊SG{#'!8a3cyH☜N[Ŵ?!#GWra?K<'Fc \8bsΨIx@g$-VAqlYk_A寧 'uRcޘv^y e60p+csSFd4^+̘yW$UBDC*E)^%Wόr|P̣tG{[@`o#ğzI NEoqWj9]vWq gA|dírk$PΙ\\kFe\;j|QTڏE f㢶}YÁ;e9šQnUawgs禓AaUwW8'_N*7+,}>mkC@? jmh5WܬI蕆YBڋy l3 !^ 8FRR T`,e?9j7Jf8!><|mRvHL[_ (G#v`e0n83״29J`4]ׅ%6ٰ3vf\!P8仪]a Bj9L׼Pܚs@_ \zyЈvNMκƧl/Y?YNjKT|@2>},F9ǢUׅd>r: ):#"KxBicl8:_˜ tn[T8↿;NkO0lnFk]~;ߗWl\}ZniP5' >zEJEHy Jbpgu^GסU@sסּnp6;l~.{:=ˇ\SڊTsGc>{MmIgKpUChNLգCb/[J@X}P8› ]LUIQɧ>CIX>S2?Cw-=}?PCϺxz[H~L;;hͅbn%$T [ۓ D%z7/cd<2v֝NzKջ4A'$OG,8FCW™H27-;C-tRc{mQ记/ZHVށ8%QtVihSxAW("zZ 3YēUm/V>C$N.|0d¹LGi⒫KygQ .ۮL,5LWr7)jvY@V{/ptRiHZ=U* Wog;Iፚ^L0$d7c ?lcaOQ1y7r78RlmJ<9D6_R 4w}|kAr`T]UkrX*mAKRPj5@xDg#Gmn!.Is;iRm5VfzM0BvU;br3 PK&PcP&iX=zzE Md`pfr W~ 'BϙmY0#\X`x1zY?`C&Gfz1ՊhAERE?jk. J\&;c\PlN=2̣,(N4{ gzdM)j ~ڋ%q'Bzؕ?h nّ}4T"y~(8DKtB7}J\(l\dNJF6-bp fMLl L/d&kQgϭ owQAuWexhg?%At,SkH˸qb}{+mTەCX\}71EѦ~/`!n$RYXU^;!N[HG`x:_΂zrl&QQ4E`PbLKb5G1} M#h*Guڛп{_%r o֬7lޖ$\5`y!B  VKѽ۱P&oD!43k@qOe _ROLRZx1(}PϷJLe&>k+;P%֍]bT^)"ܛs&h WDIm ?JY6˿7A6yto@N ٷV_z_ $ƭvgK Дԕ[IZbрxN>*uۅxrg=4H@ZU1,-ow_]~?%^f>Q~e"](P4$xs`@4z*1ˬ-$c;U |UWnw21X00>h^s)A6F&m4 Pt>q3JgUr+vUljomq$=mi)-/Y8 B\*`ut%iclqlE5h\5E.|b-6D:Xm5."mqx^|WB\)&xLƿwjLHb$88+j??e9oo 偲^wFpo1ʽZ*䕦i@m_&>.u%E=J'qG`ks7~!l]l\cAT|>X r`נZX߹+HRs$t:6$Pk ҝyܧe..AXX㒙u Z0|uO|QWS6;+Q$u%7yxi^shP=~19nDˬk.Meeb2JYLֹ//,3p6D 7]f)7Z&rCuYyߡeg}j.Р5P4k$Hx%ܙ Xm]'_E?rk@T\2s^QAw pnHXZ󫊃X3h^1ɫg[87SF.a+e=LrAyfƟ )R6UJW.O bj.}STyZo/hՂ/Iٹ2Y2@QH™Lzk%JlflBXbțD Y}EFp,2 9C OFQi˞v[yѧHZ ,H=QÍ:<<5tel Y݈Q~hR( T9$nte n\AEf5i <6*{8*}SכŞ4bi-1j$QbDhCq <D-7ns@}'=~Ny;*qz&itq .2!yЍҾyyz zݪPXPα+Wd%FJ7LuK/ Nl2/QRoEԟ9m˥8?(T<q{ERX.;xecқ}70/NciDw=_~lKC +!<`Ggt>4.Ӻh|bЅslM4-`vGtn 3\|DU%:~$ϟmpp ͤYzBTN++dG <#D E&V˱7mJpL{ K1m:)v! G%;vڈ#N qlsɨ0p뤘 yJ6&GZ5&SHvb?:u]j=I*VTAG5W 4_D9c FiX[2SYSNCװԚ|u^3Wܜb}/^9@l72R+޴= *wu?>oZ@A9Wܴ[ K~GMVv:z:ʃc$Yi bGmk@M*da3 7ߚsA*S5SD(p/areF-lhcvPe\(G4.(241x!){x8)N']Hr(r[TtԜ}C$q-ic/ _& |vER ,l +0(x=/v?ɏw ~6=&HnmL`6`k~7\!{&Iז_LY!1ܥtaYb6ޔ]ovfk͉$´O%zH}hľRML4.I _ ʁ>_V-&ɕ   3 Q%ʴXHX 3}<}J% _KX8 Q3g9/D1E@~ ΐS;Rpkh6SP,t86]:5C:JFZ-zH귫2Ū+wdZgAJ+0i+E%Dd*]-&MHsf]k/S̗ût>˯ZM;XSceh~| ~vgUe!="k&T׌񶈹lM-ATYx,Qq Oc 'c*<<=B MFII84"[$IYiJdj3q%F?à ?Էo0҈(}R}2ui_J ֖A9Ầ38lԵ3k6Dnx1>Ux4;%CO`ĝk2/ITCrCD'wF6J7"8cJܓx'$N`H+'9] ?/{tmlQ s;[Tԡ7c..eˮsWa/1=KNUB\P@Q'Hes6wDTf4@$CLMJJ9<$z,50HD7^Nsy4L]TT*sgFTэwe]>jd S.! ,tON2 A?_: Fel`Ik' 45?-KkHW՘"YP,l] ˳=[~IYԱ^ʝ_\2fycS;.Y\ R쫠LcG߀*Uc&\~[V6W)||e$-"3&3i2 0)] QOT=%$_N$~uw}?nͅ#{(h1l}D4m8@fx0.T춪W2d~^j <7&d赓iS A E] 2=5ojwp+4+rH9)Ɓ|>fW.p8 ]UWisxwx)>mB&FN9j, U]$l'IZ_& uiFCR~_F-΅tr(Sߏ]39`Q)\-pcf3Dgv}E }v [OT..E:] }^'^q9] A7'}G%bV,.զioh B[o Ӭɭ:K\oͽ1Ff)8ή+}̱❄kox3-A *Wp҄ /g\S\z-^:4FEPN9L#6DĆ6ߢ}Kn_nrŮ4nקrIK "Ë` (uӫ$50eBUOPia\m;pCzPhV.*ԪdI0B*6K@^!(pH=CS&lg(쒜D:k&{g1UR57fWp4.}RiuF8a`xFE]Q9Xބu"8=SǞv:@[6i/)4)d‹$u_cyzQameLvA_b%x/x[fPuU^Gk}*Dm*Dt~O{IB4"jܖ&b͑fc1C"3eoc(k30^ Mg"AQRʆ|U|K y2^jL;am@fZ1Vi(S^jN}|t32G+"6W~/o\cwl;A4KXhkl&g(_ {8 <&4hY19ۭ&w:±}OQĖGF{g4֭f()[e8aK01}|Yڠ ݣɬVg+k۪H6sQa1r&?qƽi,ч k`Iowyj9*bCϴW]Dl:b뽓ȤD2JB)C;FЇ]ZsN*}#K* ͘ qj+[ F<{F-4]2TG[d[ff$ /΀&%'>1c.;O.{9~v-7i˾j̲BXQC_K;xbNd_-xg /U9E!LY(ď(H.O1İi$[4rt:Ŕ yB_1 ؽ#l|j.>.6拋Gww2SLA Ԏ%.N5[z~xՕT~') >T̙q!!Tߜl9f>5^XGlR:wB4LH3iYmf 9RZQUoaIM&$ ԗu!g|}cF.S:Љ\AS aǮS7q2wXWVGSB-tSKg/%Dd3@1nR1P!B܀ĎՂGeq|QƣWaQSYqmX]>X^^ T2#3Q_'Aѱ$5,]M_PJ#cw7%qԥ KUI"=7ы>@U`42(t-v̓/c͢e=3al96Ɯ$bn:=.c{yL:Np(e%տc$Vzuv VQN 2[$IbpЦ2Kqrp*tumѦo Ep~̹ #AW7 EZɮO{"޵奵I|EӀ^r}Be,Q o$|~1Q7̓ߞhЅS#ccL`=G 1xy坐-#c0=xϐ¤NaW4kTm^0|͝;o ^OdI ͕YOVeŦH"䥢βVH4rE-B$V'#A",ߦh}TgЫն@er5sM}/T@3,eY&(Ϡfn4DIdN}&\f=16VH]׌zv_+^ѷdb'\ˌGsA5=r[%="3t.Ho)+ۓTʪIWH-{HqHFzM#z 1Ss95T܊jIZń䋾yf5$-!.NiAtiHPzU>TipZg\\>O)ԢDuha_@,{^?kKxk6<;'?'c<ђ"QŔ83H*ػ$xtB/%E<`ŁʺŢE5 >4SСkm-6¤[yBi[PS`c!'u$PzTtW._"MKc+5bq gkw`T52VlE<"7VR ږo,b~hͩz+&Q/PǾҊ& MSG[R:^7n פ1A7"3%hIzxg^F[@}˃j4nS־MeǍ>uD#FX`.bCk]rtR~tp_\2V^2"DaV9wcOlu> L u}Ml2,m(|ɕR7m%L(zEsw_ewFU94F-~#S6>8%uz$!_f㇙–% ?pB=E ОrDqm%P)0:7-/oџv_!  c [ sL˻TKр-z LRF5Cc/Y2[ j=9tJe-9bt69g[h3 ۉ$t+IGGHk컐dEѝ#~8k$K䒭2[ٺ zjcuY\6ϟzm%6D#HhѪ;hF>#]# "!I>N[M&xa.WyY :(F?%Y0][= Q5|}c۵b0i?.<)kb%B:vdCƽGOΥ&phGs\O?ԑ3g ,۬zc=Ν4p!̾~̘#SYAR OYI:Z{|I1C:`fFwlo}M;ND,WO~u @֭əWϿ-~jӻ-cu7ůHz '^"->b>=^.}N|Au|pN/cH|y-lG v6?sLJPzĈOE fQ[@/)vۜIgBgexV f{FMA+f_Ӆq-śBRӞraxiiBB>'wl){7? ai9I|+n&&YƖSH@MN;U*'Uh~m.ۘ n<2W?\kN"dtIu?HT"=ʭ6CƊ涤;zK^^p=G=q 'Hz =CN_h2`}ӻL^,*#xa]NOu|ޤҽ]SJN"NOCD%)'|{-\f#̇`*: oj[ B= vZS63CbGk~ =tC^db~Ӛŀ@nK _r-z{Ez,mjj~}N[(wt]y dZk7Dgch ZBxqTsٜ/Sh:9}OSPdXV/0EAi9וej0 =bᛆ\ioZBS{vw('4f cx"%j}hB?edz ͒>0 )aqiLU)_K"U r-SQѫ8x^$#aG(a61zm!.ѭijK(Gljc"Rk%0%>O2VG mX%ms@8pߠ*v :N)Gs;X? vFU'(i?qڶ~H*(S E4̜NOR,%e-pc֏D^ L[e}x }~e`;!{S߁xS?6PkC*Ax?Wi66A+ <,OFcP.KkjQ6%FC*g7+V+LYvfN8y}igYP%ɰ۝nCBR\( EHeC48ptq޵Y :ޯǀsv\5|{ :P۳ډB-agrC q9Nu@Ķ8 BXM9a錁#H=cQCs!3^7*``Uj!< }7UwfCH:4tNPk[jxL J3d2q%NC"mĹF6v\ 1Bߌ>&KMrbx?Qh6j*1PL3]8?d, ]WwGJiU(q+K`ٗ8ɊxIw/`ZmXQu3/*"qo)UQ6uͼք$&5i3K !c^srHY$E1S[\ ̡'^A ~Q>*izs͟PԀL#b۵U|;T y]=d|'B? T ccC ۪D Y1{#?>ĐĢBpហDkRpzג8<8:ӑ4z{ ]ўJlP #d*Лs  +cJƽ$c6ك4< ӁPȾ ئ(3Ǘ tP!ҝFOHsٵJ'/wp+2݇ S|<ͻ ي(v8)-,1Ph-K-k0Qbs1rwAԼr࡬x}cEN-$> 6t`z^+E]K?ЉK D-auO4TgW{( ЗfkˆU3KEzW2.hLm7(?30vlq[k{֑Ѐc"3jGBĐiɪY~*NE~z,^E+,水u+?ٻlO`UwQm^|h# -|䥚TQZ [Z{ _glj(JF[p&}/IQO|ӄ;߂)S97ݦt灬Şb((%vµF8?0K0R{ϴ4ҺR:vd3d[3砒:ӫ qX\x*k ز pŪ^fϕհu-nQPp̏ GVu\fj#"a|m!~lPי jvzK-(Io?e6vp"C|L~N._J=KIk7\hH2dBFovG*'G|L`#5}hn􇤿# H ehl"b p\*τb Й/$"yJ%,cL}T,jAއ5P'#a%p@,u25&4QA6wzMlpI",!ܲ,SN]HIug@LFrP+ x9m/7e+H護%50yu4J*gc SE͘y9&FLwj!@oSpn#W?m vc:& %Oe|Ms-ߣ",REY@#2Ȩ:6&^BM]B8$ZJ[[%؆ixmwI7֡5st  57<$Sgp.=kה10(MaG;Vu) @w+Ȣߵtn!iqi;4͞{Ӯ&s;F4&)HJ&$!9X%_ъ_jx ! =OT=ݓLB_9# A袤oK'.f$N=';la"+ewL@VUΤ_5דǍSAFr:5'!ZkJu 1a|>mx LjG&*;%T]3 8Ys慎pc󊄁&d ^@j.lj\"P7lLR`"MFqEa+ `CuAbhp>03Һuz1*T#A)72aƂ(/ ˿>D1ݦC򳩲#y71 3=hBFח¶FLM: -1t,”X{{i,jOtF-An*#}D+<狪u6 qV$] 6Hu>I}DȆ l"6SPSRӽ\Rt"'n`~ckIsT%_U4pMi˕}es`QGIdhFageoԉ1~D)J&BX(V;ZԀbҰdeqdWǬPggUIW%$W~s>Y˛PEUMx斃't.Rcޗt:5(|]'Fwk'E"@^&ڌDm,!RےlĕƢ3KKtأ1{%󿑞m""8U+ث=cֺ#+:W\d!eF3A؎!T@@v2 U8f>y- b;5g-qϰcq{[}H,(Îwo?*Z SH{BBe++e6{y7ess٫GH\ ZR('KLmpRoM܂W:XFZ{tݬnP]IaD lUAUDY.N1e(0霒ƻ ]"+3=۰(0Aj$SDuYWN"J/dobuCpvX@aATϫ G93ȋ Ob!e{\^=(<5Wo%nqog'x[:>kf]WPkgq=7R;.H Qc/ >PmpsҽPo7~#a %y<6nW\jFx`aoxxǓ43V.}i%69\^P6)C"B5H@ӢqD)^xmv$pƆ<ųL'Е^0^q1$ZXz/;gKAE8A0J c*_{6Poڞ_|?qI_I8|8>M~ЫO$`֣rf`/zV:W83NǕ-6T߾K>^8Cˎn|,_$GNMJ_Klg1H_X\cd1 ӓOswWAE 2@b$G;ɮH{u=e(0j edmlw$(ڴٸ,==cʩ7|=D%I&ՙ7bz+ɏ1foKބjNwp<S Vk eM}ԬrGlOIEހܶl[K 5T<@QR iucل ͑mD>YOU\SXp5اЊYա|:b/ao[cam: o+j/Ctv^*D>qX #ɈsCm3``f#Fy 牿^e`%| wL꣒L. ?tho52xS-{?<}_\Z/aOg+ꁴGfA~pzϋܷוQ%T'G!C ze|2} "TckW`}ӲEnjg I8'ab_\kҴ"GghHnbR^qPgVE4P#DFOo;(fyw[]CU_}3&IW'p|λ!BIv%%z>-k y$Զ}L\u41Ƌr$zQoo'2Z \/IPJ}J%XV7y=Pjmt ۈ^gl@3ښ܂K `;ZkB*][w-zEaTBjP45firvnjlOF |vfm^̔tVQG.վ%(OB .x<;nc7 nr\ǯ q,S27d鼕qlj0^W{m,5[ =GiVwMD2z-@VɆ$ yo#%<Q*m.q-u5/Ua6 #'t'lg5O@P'2ڰ2/a\wgkI2]b;<9VALb4Ct 6VL^~{2vr7nty\yAJr4Tu1̞\[j[D,Ϯ2.T,@M?f/ NrȬD+#m-?\f[n0B(e.#'M0S87Q&m!g,!ׅ N&֚Y4şV)MV#0z 0y Aၒi_k['y Gye2~ ovҚEzK +eMٙͳ|[ NMIʄt.n2PԺe9VV:m91WMMҰ! )8Dm#t.-'t5C}2A;`_sӺ, 2xQy()%m P]5)=T^*ҦYvB^ULj? 4AQ "DI8$U1tnj{9 IeQ/+~8GͿ9qn)C= [[E( a%(%mƝlAV&m[_(1=إZhrb!wZBXwÐ=7dvE伡 7 o7v mԹ .t"xQ~2G@ !i}!2)aP՛B.'U>h5E:^fA\BŤjQlLڴwf=~lxА]({c[n \~#lt(F N=P57U}}, H&%Q&Q^*xT1o'ZUN.~ۥ"UJ(7[x>'*6[}-t =ޛEшy)!s N7tL9ulC" 49cTߣ]甮p[)|Tnr@= G0vݛ!_3 Wx87(~ꜧ:3g\"fHdrƤb+mkdXp5 cWۊmST`4!WpΥْ ;]Žo4ؓp=ω"Q i!=Nq.|ǥ Jm팏)a~8b=B쿪vlOOwɇrII^ (O0ǭnCm-DZwޮlIc/~&AŊF~A*ShFHȇ+{K"\Ul)A"3/8nDԠ?FjK:2m/; ֊q(U^ٱ]pr:ZvīzFj1tRh@Crg =H7;6Fp%HT#^`XT-B!) uZa_!%KL $pNP6m$Ys2{'%rF\%N'>pb"MLF<q lK&.VRP}12~<*+uh9MK=o_$bB)M-w+N!CK85ޟl{4T0\kt2ͧca Z`}{%D)c7>>d~I[*[U?HFIz%(φMA"Y_,Zvm*[%e 3)a&<á0IEtLUy{OeW {FRLDzX8"쵸d¾۰*z@U'JθzE"Z3"Fe~ ć<̚"!S- -T"6 qcI> ?;x-J8g&eSxAB=IԈ-dkdV ^eMR>s<~Iޠp8nJ`_ V$a19 'J;eJCH~ռbgLE}<_oSaICRmӳC~u8sUҤbύ;dBΜ'NDkO^R{7ѹ1+ dA{5@*ΉZf$jglYc3@ڼbt[Z$xʉB'U+F%T3RO@Ii Jl98ZǜQX'(bvyҬu.Ja`TbzvYG^`Ѳ{s˚nKr|֋ G=ˋhf5a#8n@eNJb&aXRVmu3BCOԝtx+ԅʅ=K)sD?T6!^*I& !2u^ax4؟$v R#{j֔}NscКf?抔k۳ 'wpy-qݬm<y$P oS%7Xݣmq6G}Wu'I*y=5/9YjJ\\';-1hrr-BSȴ 4YiAIy?N" H B_HyBb'Ib/V\WÀ9$-~+-v֪qѢD!+7WjxŖun&u^^d~D`؄#ua0nSnV=vt n;;!'Yc\=8D8  IDwZk(qLjrPUXER }uF !gRG\G8(JxxA늁Y5g.qjU,2 ( -ueKߖ Uo<55' $Y:˸m%'Mv YEfyxekP}w~̾9n!ET5o p/ZOHꎽdLB[W/Nn;i܊c'xSrx t>:-&*X4b^{Z蟔#~ =/8[ 90^!AHjSN_Z* h9!]÷uH|>F$u$W7.q]fK%yqJUbFj ɅeD k$ -<H@T4t(*TI' i:d.l0rdxo!vazRϗG( Wi ]8WgMMP)~ܠ"zi0^MEݔpu+1TxBj"|&S2P<a^PmO;~^n「(dH_}˵E(Źh SXzՆ̑w%灑D'-I(1⡮2gzmT_ɹU7"^7nA@VL=5kj -(["8 ǩ]{ isXLǪCl;$icU 'ߴ ^ :0:"{Z/ѵ[{'8nDh%*=F'Qw4NJmkJJԝ<5sry%=@Da-Io3aɒFކhw;yW^h]r/ξ_28n ܒZ_]{| 0]ѽkE9Pq<y)]NO5--[B)GBsfg1޸aX}c""f1{Jv3o{k]JrSX!&ʹj"}G)" _53 ڵUHiL &Qf#Oq6Mڛ}-kvm=>UdU%Fl?=Xs7J g ƗJQv'𱥪, $w_JeI=DAs/g3V3+}ZQ-FGBdA-)?.Jy$K$NЊmCu`p>\33W)wiγ€Y*R%Z`X {ChW0W+9˺Ddrwm'sԭV"Qȕ_~apǪLBBWjZoNSȰ qet-㋢`.f{KЦ1Mj.@NK|{潸Jt/%`eB )w߭vmӃi6PN4E}i1'%>`P ,Y|eXYS0,Es>+@Zr-#5#Ԉ_܎O6r >lK ?a?zҏ usqa_9chp&ŷ?&5G=vQLU'(.|!OoeNHܲ(-=KZzLDXWP"CI+B#6\}̐zucym#V\nQVp9|3,BZʖ<)I@ WL(Olrm)0'Rx 0巼xkgF /@#d#'Vugy[s\%21XTvB-PZϩ.ȥYWBA`/4J@Ls(G~ؒWǎzRoц:Gԍ@6gA);"DXHV%(򮘺UFD! \e2W %^v1ִ_r9Bz&^o0r4c7-ۨATFD]cUع߻7gZ`7om5^Ys㯮Ub֚ͮ&lh߾ӓ4  qs`FEb=l<7Lw)X<#o-fmA+:xfߺ~!;ϘlCW@G썠ɉ~gUwW;|]!M YF[g ct6eaY^?}RޏpnһVK1:BL| Vj-547(KAh}₩(>Er`>ѾBuٮpޠEm#F (pvMbFi+@!S*F=N?Y;,|w:dԬcsfU4C,A5SVi`i=1D٨2egKC)vvA qgTRւ@›nD BHC[攐-*pV4WȮ`@ݿj+ɘ!Y@I5~ l94mTE o8T]{2(1:%J'9i#a"0Hmw%-aC fO> 蹚ls.fGR mypսvz5J8q_[Zʏ| ܦnߍ⨒ =J}Cf6 9t2kAҨH)tmFPv%qW9 OG60DȤ24?&UC[îZD H~aJ2՝^͆URHC}ÀI8vC*XOa -. OcAq[ᔺ oRy39, xI߆`T`}8BuPŹMcoBюwirǷj+CeCmbP_A4!XZ13dO\NrǍ}g˫(J-S;H}:+pہf}w%6)pm8=tfK.2N+_=eԲh"S!6z2UBʨ{}l2۝ SX'tzn.7B^*5 C޵#Dcs+yDtzkoLRp0fX3o(101^~*>H X^lp*1s5/ΔlWڙWcELGlD RMZ669)kB2$OFpGW=V- DD>yJ4͞Afmu6PiNxL%/2(W3ж3G|x;飶V\M1֊aHM,SPRuo6<_=pi̓t~N_`0- 2 |ٟԌpݘoܗDwUd>FU sf_ ?CqghrfRh S\cA~AKB<xF\=Vqrݰ1)cd͞pj,)Zj_s狢٥ $ MG3xIYN.0isg.#]q dq'vpQi/ vc歜o /ΟRep20W֭B[> wq]б?p}i+H:Ue9VMB81cqZU6otXm&Pf76,N[b3͝vI+G!+],P٘3vY}|tjDA:E D`CdpsF76V87^qB (@*:!_1|D腲ϻ@M5. i2lsO!}#7 oD!Mx eI?craIql~lu *xElz5KAoY+)ї[/(26VG<_#0n Ҙ+ul'J1&ɦl쾒n:hǖ7[zrmXD}~qAW:B]oVrWnu<r"-iFc eW;}.l`k !'N|c&O嶒GEY[sP1N^LdVI{sw/sZAc߶$xHެt>25`FђOGt ayx'ü!"ZʆpMvqZ}DISurXԮ!d;іtl7|PN:p(رDE,J;oWR zdM*$+̟&A`%Ǜtj{՘(5WOSnk>x :?䞁t{L<{xR5GoWMo-:: 7 )GEx`uvIyLh1KncnkmsH̰:}3m(9wzК[䈝@2],EV$ mS1&ӇS$UE'|E8o6~vR=OtڄʎV5&3FQnGT"pC|3n'lӗ.*L4Hj/"hŖDi4YFKX^*`\k0Jn jĺ7"rH {O0ǻ1咚|.\Xz^URF*!jJ)݃*XNraYX,jR/){_ rfFpz>OE"IڄĿM+ e," i*8+u;Ǩ\B m좽Y92u&kL!0&~rsz40O*(xhRSI`dX2-V}:o{&8Ģn3gc?iP0L5oCvckõ=7!b.ƫ1 # Ȼ'|c23Xle lQt'rȬ rnwچV$RԕA/{fmW(\t_.x$O)'-V,2< #T"C:bfܖƱJif!#S߰5&R"0 ыrzGP88`{GhD#%]F+'\տ|v?n$>Z2W5m8aNCp2 z?et$ī]Plb\ȓ#U'@μ*NoT'nUJXOQ=[K绋YlwaoZNO 藉W8vDݚhjhŸLSj5]"b׆>hfڌU3˄&GBqʞ"hڛ@!q{+ŷ au46=(G'N-`9o-b;\sbɫS[JeFb&mHxD8Rf23mM+̕כt݄ꃣ\%~́>F( 25<ڈi[4)Nq՝rbH)NG-Y Rz8d53hDMyx8^~de,,k>[x@G!|j)f1? w[˼IORI+ \mOl`6\׺GKSܙHJU j6ګ&\^$,8p:6ϕGD;09{80FN@D>9/D^e{'gX#AeoYihJ}&vʷ d٪1.b/~ Us{O*ʹw%i<<tx*I3guopE>較Xoo0 5X2)ʼ4K˓XS{8>^xƟr+7(^Z 8GqÝZ`D[vh}ȷzX ~r&xE mڜkCO:ّ!]L36;#u4PaGքG{<ȲpI:N kZۛqM,C4.ҴkrLffo%#Q * of~ʟ(!Ýibޱ x((`^_&]E&s| 2ݠxzUOJdzUE&7K?[wfbC*0POCQ^ԓp% 2%:ni7pmW=^Yt6feݐγ5) _(E™ke[͢ώOi^Va^6W?:2-rfydnsl۞OY✞N *>+gZlP#q c)V pgH㛬'(+e6m ͗+5nU3yReD/j:H׌izƒɋt1Z!J6{]U7Zftyy:'7+r1 k9Xtgql8gei*; ]BsT|Aj}ْn|IRV.b܀9™Mz[5jN4{4_@|C 1ILS].wKJ(·KYTFI$0 wBVBLs%gCY*uWȲK!Mw5ݣ+`_$$k@afO.;Wp~үʸħ${c*Lm`,p UPzo54؛esş]*wu//l,~ +Vhga_&)2*?(VazgHq4neiV>R#DMG?}B-(TZ;ʷ(,ov@5wbb̚nZG*T;6p?wwPC'*nC8\=5In :=`"S-2ӵ2U0T(Sxczk|_-w N k3v}?ZjbPX|a< _X-[MNR:i`8K p6uW A~`<E]`.b`4aϚ]%}9"b?O^jKrPȟ!)`};d7AV*%_aKA*BJW.8Ms_o&anl_}/30 pii &:"ATc]4D5FSqM,2_>Ŧ̉jX>.+}8)OxDzv*7Xax7-b.Yo +(J%рt`$fScW%Ъa;NjeX#1;^'bIV Pwi֓g a-΄@${spxt#G`hWA&+#)R#4k{#BJzuØc΄Dn*b}X ZmBE O*g`;h_.Ę;aaJî45> L!5%<5ZLG"ܣSYc҂rZD_fCE2tyo3^p;6K/&6ģXm̖BV-f~cp\t]Ƞh+Pn[WX$! DŒ|#vDb#b]eI:~[Sᢵ¹Re'ȱA{45Ս{Y0J%~[{rxeP=v} $A ˳ wםs(N,g`K^akv4 `iΦF\GcjL> 7kI >D}Q>*S 2_ ]4_¼Dp Za?[̏WNݼj >?8 j[mv Hr^ \<ۂ0o}>=D++]ɘ0ejP3B3SY<Y4Æ6 l⎂Wr(;#Y]hlO"0<@6rjmɽ94U`-k 槜B-Gyql1%B*9 &Υw62.C|^6c1ݏ,46L"|(sRxBUYi..=tK:Fc/2g0840Kܢe?\pIz\K(Yos!`TAl) bead~c $Bµ7 O5 Xs# &DZAeaE٧E-" ʦDw}3OC{6Ɨ;(?stSNDgӄ.S"{:MSv,fWÝs?ņGйYOfQU Z!F`74T5UrR9<Έ:޳!Ek *-8&AUH2y~t5+/U#5C (e)cVP^p$Oe lc;zq1?[tHtU [UPRx[LG11_?x3a4L۱[Rd0qk-CMLJQΎ R}bk #aPOO.Kmi}D=jcUT-Tc!8d1A00@चp}@&s%f{jA䱕A.d^m cԖGtK'@_BJenkDЈV)[7DIfax5 qTS |ɌR>pmuzb*p&xy.#TφܧaSF-RUTO_]dBDTDYkҖyn55r8]?Gmck%o&LQs'UijPyg.p̥2 ~bwv(6YEids̝l~`j>)!xԀ$4tb6Ե,<Ŭ@Ac\^&}X+>c]!1A1e2'n+/պ?bl֏64WfSg\Dc4)uP JrImUaTvBZ{ g*ֵ6§ u=d^=%[.erm="ݭA@OomtM=ya0j@˖DJıL$Oаr ja䡋haTan2@Y~@P AT(~3&3q\ c1eˁ@3-U&mDάtm9O}bO+vְ%S "Ruµ.6e!tgc2hbJeehy0pJ̰%(LvʱҮSA 1IRf }LWHMzUO`?[m>T8 vҍ8{|ޝX* 섀kY q[8+ά}\DCg)D5 /M_) \GORsaU^$zzE'0uf=k|V[1wR++o$Q̃/Q`^y c`V]~6w(\rX\7Ai'K :9 ` N,um% eg㐽._hOf5XL$;"unvBNXV<#0q7eSmRP;{hb5"|DulڿUU=W2*{["e.p^4EmC=愘w?ud8o.Ļ1\CV&y3aFu^*X<,sd8#L@lG޷PQ,ocj3׉-`1G^o`E|Fbxzy k'[g0ı AMeMgRٓXf:6T Ot:̜3;׮4C`/L [D?P( 04lZ ]l_0 65Hϸ< TVDT/sZOkXGg\=jP@@!E=kfYxJqL\'e{Ĥ*  h!||Y =YdQEz ې詂mnb s 0q}S, P }#ΤB (~OxM)z+n抪8ǵK4Tua[y8ې:t>Ŕ8(]Z,0: j /T1*XG Ხ)ϓPku86 ~]v7%vVIgqMdA*( -K tݢHi20؈Ko<Y[:}6U61pەS74=D֘A3u0U":BM,0V#Yp RGZk Y> ~ЧuE`37xO3s@ 3q}5tD(3;"#@בc8Z3cKbVCۍ`ze+v*ZE!E;Λ2Xc! E-2l8alЄNgoX k;ZuNVp> |XӘ?w!wDZ䍳dێW@~ǘ"1ϝNzGnPnl{Qѱe%JɹrkW ߫c&1Q&ayҬ,V79h 5bodd+,+bNR3fR-!wG_?5-hs4;<*{z=LA9@65]C"}]*_ڀy#kH佪=xAn2Pծ{<΅WqL[9mS2Odņnv$8d"3i9e/EU#nj/HbL(Ii}x4Sg٩3 P'{T#~[>Χ3 K} ?,Gp'Yf 14*Lma]XLΗvsiC`1_t ?/?Use喚j8qip" 6#J:zn~JԾ0Mvax;}O1X8Md`7[Y(l΄O][Qw.2GT?4di {vsqռR`O#QV=ݞPGv:'K@˰mf]@ z80A- S=BIFcq(S~\i̤0e/]Yp=|} r=G;4m$èвXJౌMQ,ԲKelj`r>?bZ$%Φ`>9urB7 w+s2pg0ۡǬmO7=kε&ĥ4 e0mLڂA?>:=%^X?`Sd@SH};||"  xiJ|]w>.a߅7)7)x_S5oei/I[q}1i2͵y}GT>W/9NĬ(KJ^1<}|8ze} 0o++p~I!1aK̨tJ j~^wڝhvWB6Y,k8|uwVͪ*S9d5?mpw̸{22"eɰ';ƾ/K"+PMyڹ3TsƢL;|ߊ0vvGr6lbgc5ʅ:"3"Yt%䎋+QoNU}q.jNedECz\WW+ª_$m zm*C6,G N8$_:T0`Q 7Heleq'F/4 ?C1x!+9/2 :YzBdp7ePez pwF1a^C͉*=B4{('2fT>FZQ`F|?&WP:VD;s/ wz)V[e'IJ""f(k4hK6i|j3gxOi ~9/wYPqR>7\տ7lH(|(* l͂":Ҭ]oaD_hT+V[6K\ӓ?07Q/Cy<:Zvq3EcR`Bl4g1sDpՄD;-`k7 W;XZ)N4ݏ&8))I!i:+S͆]ccsf]/_oZ;)i z UmťhY z{7#$6.lLR{HCFuە.ZlUh۾v< b==aMԪǮۋzA֘eX &Hn#ABL5iCz&lBz/) Gԩha7Vz&xDͷrOq\#\*vlFz =wTEZY`B@_9|l=l? ] P޿Çi?) $;U8(Bj-y]jY1='6\ZvϗCI6LR#6NuMЧ\nD?Ze{4g^$9c[bMAa0+[䆏|g{<(Y"[re aeAV~ܓwN萻OZef @?v 1T>.m]9w"E:!2ho :M^ Kv eb#yG&)if^&0bぢ(?kMs:,oӘ@XE@'vv$R>4 Wtz( 27 @GZLPfWdыP'^XK[ oR(;CamO]wOmnfo2 <^Gb|e>X'M(idąoG=':P)o"?{&j{m4 9ޯﲏqXGL'M(1P w_j0o :4w~/`圏ypPCNц! QfAм8KjҲ\Ыo]BXGR]c;jPȇzl T(~ CEbwA}x^0KQy{*'[&ʌ]*pC@8w!i,bЍO{iy4<)'c 1= 䎘LS+h!Ean̻%7vl<8ʭ䌮b`@gvvN.-.%F߲ub1M6?}ݧMi7%EQo[?NEK+7< ONco k'`iG9[B1J y)g K~eIG`=~l0 a\s[)toD/ kZL쇺61qӫij?(gIς{ Y:ғ`*k?Ri,Xx u`Cݭ ~[_'Cul81wA?wɔ,rBLp LE0#Zv!<=5ΤlQ}Jzjk'DhB&вc3}zu#ἧoPRXyH(7i`>Y]>ݳ@C:E7c@ˎxXJѲ /+z9OJ۶LOZX-x9&ކ( D7۽ fSç"/0f+UP+>,J%2Q2𞰁- x ?|g~ud:!ɝ|E$#\!D ZEQ6,H;zWcuvd?qExQGBN f$xShBFHѓgYTGJier/r6~t4  >Ǥ (Ù:/cje],esti@+B~gT7Xxُ1I,4R/~o󱀐:17Ri0YƗ;j'mEb>=h4Z,SN:>| Z'uESa[)P JZλiCBUt 1o/7[L6E,{&>t fn[[6s+JH̥kDI9m9vSʇ^+ ua_(jG':YN" ;*򮏠̬u!I:5'DLCkH8j+> { v6 9Rx,nc<ܖ|FDa>Ps6kCK]}N&%2΄R EF+M\_Pkڍ IF ڜ΅L yD01XPsƨ_}βs,3|x="̰ݩk *?;n`AL2Lc[0rei\X.Rd(y5!LzM^W K(UZߓR ⫚gm4l'6+΃ס)ZBP=E!OTY_a g?َaIm/ܸ5jSE$7:0uBS5RMK{sVJxa;K;r rTfPonZTe'wTr6 ͼ|炈ճT狚4:3At ęg6 )ijbȏ9!5PB^%hC '(c  w">z՜ D qEFi [!NGV 7B賂Zfӕ K ?(jvMNS.8$EÃWѼ|J 6i=$TONXRon4A$5M]ҰD(t#]07Ws!F!1#'#Fߩҗő Uøqs #E0WvhBi ՁUP[QПR};6Ǘpr=7϶_j%_~@9,ji!q&w0JOlOsN_xC:w3%12,qm' 4˶e̢4'o9{ 8x&Oc\gD+%BLp õ3TO_ZRmzVN׳b~Dś`}r^1^g=>'Wq0vQP v4dEjXT͠fY<,#$fjwJ߁L/1=kCg :A/A8{NG8v}KF݃@d+N2[Z9b1`KdԨR )R _^T7Ft_sϠPF+KE0dSj>9pچ~]iyI XZTiWˤ濁mSBa3ihj)^g"xAY[ wwh)ԹKr Om']!z}X=hѝ5r1oiKho1G bT ٦XE! ,_Ȣ"[ȃ7[j'}PٝU.L\`@V1((]i KTW#ɉ(}shRW>Y8d8{/t #%fGۧ}y%|<C]XDjs߂|B52;o4nnHJ%Rqi b pDGcYaݞ8-i`Taz+z,&^]qu/\T9r~}Nيqz !aZ3#giFUdn!N]l߶TH%clxTl&ɀ"qAGf:'sHGDtm_c^3eHDW#(GD*Z+'N.WzNB3k k , XIER҉_'[ɣDbHcrW\w2.$贫`PքI8m'^l1jl[F%.h@M1o(\+~6mAt2|E Zc'NT*<DSKd͈1&s xtC)?Q(9n$c1Ȉom /A` JSS'D[¼0.:Pÿ0St8z3gdUk͹_OST]#Řdn_ b$Le|m=X[:YZUĥ%,4$|/鉒!b = Ee^OO$tB2l؂~fPX2)Wv Ga)>”I}7Meqy<6}AH)M!Z@؝ J%Fz5lRM#1䞹`~]W~='˹<9 Uf7'm!$y_`͓0kepۛc ehtH*³bGWݺFR &ɳ):_p:!oݚf6ƠĊ [ )S`I;p?3,_lp:y@]iкAݭÌS  ̅-0 ͼUA/%e=,ZY<<抱"ࠒ\ 8hP2bWc(R)7"<=bP/}}KfHg:(Dџ,c *NP, ͯS%N>CT]wEF;$߫8tgԔq8mÅ㔪"T7ӂGI=|#0yj,Գ,X jekn'HO"&550_;~1"D1t6= &K& X~ʵj~i#Z|+SF6WǍ!T^l:H(GW8GC aw*DŽ7|K& uMq7|WL2{% lBJ4\J7@"F^O?WMnsW %ۍ&Xng8 bwWB4IrZV9HNvwk^ocC$Ӻc2J?jSQeXr_h䛪p[lu/ R3?M(9]gJX0JzZUi"aj2X3e#j:r^w5EGfә`.Q;vl5/ geBe賴o_WUNٽrݬz lF l \xl{Ps g"e02[`NWp3[U Q^t!.+B"R!yazof`ۤQU%# cپ.\ejK|pك[5}gl> DF-F+Y{*0E돘u{B: wM[mbC1g6O-E^_OD'F_NnX=V׸ n˚{ڒT<46i [5 OIzjJȡXZ6v}o HN 9|âKJoF;X8$[qN4A<,]Y|M˒Op ]YĆ} y «(w'XD\z&'c@\Xr{?daN 9+WK4& 973P7|NaҟHLϏQuP_-Ώ)doS4>` c\nY6t[UL4;pfz^'_we 9Y)ʅL]Ű(ȍXR|-BlpJ\c-RL_a4Dg> ;a[[e{= b4QY2`_ v^/^I "-1|UK1JI=porLex?|;%x3_2$&a1NPƊmn3`ViA ߨ4s$ΰS2Rs.#">,%k^&6p K+IOYk#Ck%ĭI5B3zs!c?y*V'Rr%Bt?;~1ُ-*[(pBXYAk VqƑA7ȃScoF$/B0Z"`AxݪgL=H__7DmJj |dMnm.o9 yMӄdi- שh7x8b0$^ٞ3NYE]SmplkȧPe܆&q;Sh\pyVTZp!9W'ƬVd,^h_IT(΅Kj$¯r3'?yJW?6uҸ팖Eq[`Oyׁ]χyu#(^! (0?-?!o8ꥋ`.ϐϙ'4z8%sL~ЇU6-LixNy@3MJ$eԤe*;.DĚ:֚$"m!ya`KJ4w9?LY)''v@c1xr΁#x%Al|UMF7S[dH3FUB1Dj]6wLJY^kKbze ǵD tC^gf pOmwJLN?w4J=ojrfJ {khGN2d[ *W H`+{TNEo9WtJTq6D׵;,!\^ҍɼVj CψMa{ߝz_{Cw[OV[^ʾi|?>%A=`7mI{n=u\vgI=e xUVO*7m>EQ\{!`22,Պ?^`G*X^-ǛyVS7/$TP]L"nCjEپ.Vt` 3C )#:`x=) ʻ9 {غТ[w620pcK3[ _v8i<&aʼn|OLRw_[Ed8ϚP/Ju-+6][O>Z>UNNP謤,ϲ0 >-n& 4ڻqޒ^Ƙ='@>Eq5%1_(O}`޻^~`2"`6<7\{Dc$*tUuG4>úz:%Ýa=9+Uݜ}O'wJJCZv&t)dlsWLJS *@ka{b>61&\fEY]gƏo* wHF.ji(ZʓgN#xE;oe;\梔Kз«AR07F/~˾w7I,Y_n*TF?ƞ^궿~a9v<⾿uo^N_oЮ797qS@Gr|\xe `6ƭEKVHZ v[teZ~&hh-a J<} ,{P^n6I1} –vG1v 7:1 +9ɍ1Z9e-Og{e >錯 xQrf뢮]$WqN)7V+&` B>SGTx wi}RidwYWܙǣ e2Aج|ж8RK oո=`|>=JDe̬,||T~+[}oƐ~WÝVŤfp~+<}\,oGYSYTEc^j2qՐQ#3˟ Cu4$g` WMD:hV%{}KYk bShojf*g=5 ܿIԺA^x@Ƕt_B{ŝYӬ05+C9F^FP O6<-HzUz_%D G-qqf[<)`}>uK&¢>M |Qr_> k6ʆyоr"pU-TQ,%*eفv"Gdzſ '>٫g%N6.^ YC3YfmNI'| ^4^DDb>)S5.$X5r#,Ē#LIȹ$)`iDGY7Ka~ `WvFͩ/ܣvg|̶W"[i &Lb8" SюS,/W43x[JS%ijsfn)ڇۗ(N1ݝ70WCNJ`lj HyFc[ɿW(8)$ϊ E+˼g%XA (9t\PjXb-ү`6 …>j|{DbkF:'6sIq)MZY?1r-u c sl1{z?qjm(zpBvkF fDEyƴus|7! ~փ<$/z7Yf ärW}E8$v wȿS}vlHx$O /iU֧ju~ Ϸ*cbzֽ淂"eԯ { %#== C]~ =w,Az"1{֙*SX |lܸDxӵP5gBB fNQxNsqP֓*?r,"KHeo $r &w!%KxK}aM_(A;{՜c=r)AY2WOQ<g;&$pd$х' r˪qoqj.k+֭q89DVEi~P)1#11L_g[]K>nlaP^ Q;Z.>zovr(>\:=$ W_nջBa)8θߔ2٬z'H!4%i!7׽B`.+fPL/l5adGuo1%-(]Y8_6rf'`(iL4˺@R;Ԓ0D޺_2nhx,(>TAcJvj`uz ˽cu 毘]D6+3|Z62Ucѹǜ3^{Vo?( qmĘǘI0 mw1%% q0Sd_yKSrYpƜY.V (.=bk18Z9rM8g6y6t wVdGj%gʧ(EgoyYXé/(E_[N);i}j limK5S\ƈl@9+MX1 q85KÁ>\ ] 6([S?UJLjq?`NB+[ |7p劅Aa|66=\dʌ֊ ~G/g՞]u0i#'3 [?W?[LB#] jl}KݵұqYrp9!; 887h(:74b'T>AQSĩ۩ N#:ެ:7Zܲalt 9p{nR~61|>F\!o(j}HXw{$/ez|zWBZLǨ68/ Fyc\ӿp˝Úq"U~VzF̾_k:}%k$ 1V~*=5Z}ڇSYO[[T e\[ k%t \w7@O/7rgxcwیwȍr^lGiMّ{C!@_ISJa\f*l6؏n?K߈:,>vްF95K,Mzbͩ׍х2̀.r蕀<*Wqc*^+v]<Mpj*j-|OT.f!xcq{do_Ҹ)G:֧oy<'2XWV&Ugq҈>t3T+ _;W(qf"}ضӶ 8w:m3YU7h8[gn6 27{tzƁ&飙o4сw)5?'GBG0,Pkx"=)q! 2QBHa4-ꔧ:&LuuB+ޞj -OMDڵm:K WV{vsδM~ba>7AÊK>:$|)Dso0{"w懔9^BGvU5VݲGX=vA jui `sc%*򩜧FNF"(ާ Kc+pg|X^߆:FBq)^"<܅m%C1nbCہ=`v2eZ]үމ'ߟ:[FB1x(b?\oTa(S|.kb#TިZ?OTԣ*|4Qx?YiXQƿVeF5"NL۷'i캺t@ Fm$s:8|eaoŝ9+}1RwJ.).B!~3+P9F}7 p߂-?~Ь[1Ҕ(]"$Y9WE6Py 9%V%)G:;#{5NzB%_+7 -J*X{YKȎϰa}]̗@83ӹe/D|ZAY>~|Avc N2IÃAn?FV r3R 饜} eg,{NLj{6Ua3< VZ/(NwwI=`>3YQTtqL'&2 OdigKCp3ӔhwM&\S'ʍOq)>B)ҖJ֦)he(擢 GG̣>6E"ʄd•[D? XX*+Λh|P^^@#Szz* qc.qo%D20 ~9bA x7Jƃo$kFlotME}Nkwk DWV[WQ& 摍L诜٥pgb61#XQjn#&G+{bH.šE :RP?1ݬ6NUN )䓟$k~e!V>N!x=JǶM7%RS. ,hFOKq-~&\2Ȥw ".JU@Ieҡf+R0Id"vڈ? D1M\%)4 ~)[Oxؓaj:s=xt&~4b. M ^ֵuͲ}Q,pb!Y'7ECb*˟0r"$ U2X4eF.-z5EIBK\`UI& g퉲{81NU1;b&8qz)b4ϣ2FeMS ÓV^aD9aҡEMĖ+#"c׷ʼn_`> La^"rbf_o\I)23+>OXB#L,}cI?;-Zq٩sXbc3rI{\RAht}Q}ފ5{#{2ʰq+i5v%q)'tHDƺ!R^*Z&ao.@:3W}{T/Ou-GѶ(cFČ %4o]Ɠ; m?,gC8piHGT(KEF *Q ʛ<e:>mZÆn۵#c0GYRjћ JVT"w&-H@gU ~^i!8a;=ɩ:h˓es]~7mɃX{W{9 [V.ގ}k~0r9hl.j#׷ p&4(OUpqFFaNX{KڼM(9CO B=Lʡ̜5$34QxFjn;!Ѱy;?%?RW^((Sm4xXZ W~ˡ.MFd2i_7U:SU-hJ a3Hz_`- +K^o^[7{ЁOeTZfUMD9E[4C[uIk~z5(cz:QSM3yF<DŽ)z,p,gwL7[38;niպ`)c3<#+j?qc($K\if|nT!)a;grzkS'Ϧ]Է5{$`{)+lEPEP/fzQ=T-/q{̓G)rYhh.PIuH аΔbi^"AŘvܖf]]ךI,nv %1ޜm@cK(EmZn| UO{TaKҧZ #k!CcEgoH (!sneVFMN" PPEw/3yHkd8=Dcq FF{V+Pz$4TtA 8[WfKxV Y NaW,U:MYf6GdY;ջe5.j鰿& Qv[GAM|~18j(zO|4jwoxӸ,|ʭO>#@ %fd+v4#o.jT~O: RFsC` WQ-O֯]#,azD{z8]q!0i\[wMX 8XQ >QNMH \賫{[vb jq;57 rNEܘ GvI&ԡ:9od,"QjG<skV@ 'qzuJ4 D y~m8q:봗%t ŅQB s$1!0CS^!&׸o?v0isz=w|& )#"ZN"7z1Ou%Mm, e?*|9P[]߹M V}D6=P@4ralR? 5IM)LS놥OpkQ@Ұh{kS<] G,H;(GSʫ>P\.JUKְ cޙ4ұ8Ep u[kPX5<́><]/sUG"n|>n$<)W0Zˡ\/@pj{Ȭ{ ffvf5+9K薺[R(=i #niyWzwO`[s|!cȀOQWI9q,4C[EA4y-@]h"2;q c!dN-^i\' *A-ͰZPWgXV[f|q![ҘHb ^ HKsqjѥ+N96<9e+ll^.Y1ͦ8/}:3C![k$7ڙ1ITPP nXܗ# %}?֬ڒjH vCe9ˌβހ<'~xBJca[zىщb2,/r䇀1$/@KOff"G`}o<j@I$%(E*J}i͚~j[IJ/RpU\tK ԰_ʓ2\0eD/J2XUAQ^xvySuނ,#A?zt [[3eVt+ђ@{>;xBOOj e!lҖ/{^-fyq(2"ib?@}"1Pk!6bʙ\ۚf9jo=Tb jlU 1N{8~.hcѝؔL\yƨ3 !5#D+.',B`dQVһHS%q1xo@,; E"C)neFMC9Qj Gg[ 0Y ês/!W+ݴV}8r^/w {5pdS3Aj' [wfb:e~/7KHId?'l ECavA k̯ CkxiWd]h$ypH/=uBD:3BWt35 'M'y D- jӻ  XW&LenuA~ip9ѳ$yC/jr Xz2g? Rgceo^ʅUZ%ЬRwȴ8:`Z&}r]D6V0$;?kK*T5uj7;ELr4UC;,D/Z@mv_bl3zװ6Q~<2rFo@2Cbwy\akT.IKn ſ ,ڈ$h$JF>RG2Zy Zxs2HdmbY"Vl8 ]@Hb;ŅroSOkIQ9i͇fawȍ09jP` |$0x0TOTW!E+fz3s,Fm#V߉ؾNТ}y6^%sEe?_ESHO {$EZɳ 2-Zѹd$ڡq(F ]oɝ+萊o\$d瓴 /kat5e 0lι2mGDXr,@M{Ag5(r2ջ,?gcu;oM%Q5qd?i!^,b@dC" o~ AzW5F;gɒWEgh=(bB2tlܜ=) n?k[MGHM4%Hb~NDY#t;U@|/,@4C|;:l8خo. Q:FOjD>O8'5\j 1\.ț)_ͩ8>C`YS(mP HFv^d/6ۈܖ#xG~tҽ[6 ڶš;%Ҍ %A׏KEou w.g ^MGR0\?<$E3eQ>GBql]PsHؖ%N~!/YuʴzRB@v[8F3X 8Y:QE~fzJGw7{{n+O_3fʳ-ib̋rƲrV#05.]LeZk)`.o bC˩պ`"ojLi}}OjqȹQ܈±A7ȞsQ"0=8@W-o '58\JPy -H/͋^6JCv]V{f\@/eJJ+Ad);OcPPDf5e=!%hKĔ}+N`mR9GS`T =T¶ykui(ca\fg  *Yuа﫦-g¢ uc%/T5{4CW8CQbrJI N6pI)!_o-N k%:NGbi%a4+vQ &ITF!5U$OIhx{ՋE+6gKkT VR'mqAgAN{P`=J*"a8,5?1 >Z[yn3r*4Zq^Sٿ3^Aʄg7y7Wک hr;&䬾e7_,׌ # Vʦ=N`bqJrcb]YR>arr'sXFm-MH節V0 ɹ;Bqgoe蝮aurHfj)8SBr-2MS6U0f#n5c2-ܻ,'6=2UAcFhz\Ln.GpVPe|ډ%ʆXdTRVᝇ }86Pλqjש݊bt2kPj+ `Ks4^LI4xqY4 q%d^xc,,)dNbk*ݽk:'[Qh0"OeNf2èh! %Q<Ԯ?W _phV(ѩPyML62~) d`Jξl"W<'yAm0& ?e_φj"(HB2qlaщ3IWD%53VlB7jDqfjDK6R}CG6n*D

xW]fќϙ{KL̗̆yHLl z08,>(?OsTˇ RiY\ac\OL|CC/iJڏ'LRAQY,& ;|7%<29  ?F» ] rFDʲVw#yI20SI̾W}a׀.\@ĭۓ4F k"( ;VG$p PF*Y ypyxR;G\hS1Qc)"Y/͎.>NeA"Yr4z(y̺(@Dcwş4(q;:Pa}5Z|jdPu fg ?·2GWm6̡u\GHrz6,]P9.хa,hО|vfK#@<㊴>:Ԝ2~`GZu(g-` XlT2iE6AKRk=- IKg 2W-Sn:[!λYJ\!b`bߕn %2W@u)}.z0lcxFBfRaɘ-&yԍaY*4ѓ8KYiV4輶RnuS鐟XMh^aJ3ύ7uq&h $`bK;|m$'?rˁ° B F]6o݈6g# FoTHû(;M!b|.&n`g`TWZ􁟯 p<G9Qfv䏹u\zO^b+b-˴7_,pOkG[j;:=KÊ5g7W]ߑK]l#t6D}^&w{mUމwї_nhGC>%?SyA/|)wC=F49 =r?kɇ` [?oFu橘]e͔c@!a7"r1hV+'8HumA2ǂ4>SO-L)҅[/zDU lbEhGwaFf! _@>jIp"&hxn3KRԸL pX_ꮁ~ro']q}E TP#/eu(UUjPFh,q2_#60V!qU^rMG=!5 b [Н%(+{֪YY8`&nUxmWD'M [jL5X!)~E-4)jB(%׸0HۍV{g^~B{a8 ߇5@@p[ $dG2^;:I=v5MzJ e |oI*AY1J߮R$BNt-U 9ː*'Pz AFFXKAzHiƝ01? ]*2j#C?HeN2?횻-A ;* AT BC 2 j!s?:u_8t!B+lo<ۦoV kP ,<٬Ůbcri*YasR͸kɫ1}]wgZT՞z1*2Li!в()N;"$d=!Rg5>:@p%•#߇ǡ$9?T&#kC>w#IiX8!nt9,J[l >!)>IG<'P^(UvØCn"Own+:+J| dRf}S2_^̍Vdj|^m\o nɣ{K }5®~Ezb93R5$0w\|?`9kn4!㋏a/2-5FjzaܚnRGז5"ce,| a~yjlfczJڇT{^f. w>wTrY!mґͮ(!,:FBCp.ھofJ2Buu&Ͼq)q-rΠ<>;_njbYNO2`ahw/ُ&EǶ`dS+|镤)*(J(Y-^eAj>! r er˵0,126:7櫐fU|&XB j=:YOٝi da +0?Q>n%)5M= ] 6ɝBYDYX eY6+F>Nu E )MبW@- <r6*$} Eqأa-L 5M 0Zm|X; U*~ ^Lb:r:dT5~oyF4םqWS}+o-;  cD񦺋q(8οTA|vnvK%ʿN( I-@]?iijC|Z,ϓA(+/q- 4j怞Fh6g?@]D,;Kk0iXPR E~E132dXS)U3Ҝ"kzANϏdCGk6 SWO¢J~i]蓣3RK܆+N)ͣP?iZh2rXF#OD)*2@[};u՗|gD4ccˎw`.٬t%0gf#R U&Q<ތLo\K0|OzeN~̫C<UҀ0%er1˷|Y\*JC|oFr&nK ml97<Щ)  zUNE$ٷ"QL!C!;TDP'Wj)@XP}_tߺvl^W%;h=2q}-%o p2g.>thXK+_9}e n[%"+{)"ucR 7|#l+f>SrwkSS9GH)Txkkn@/R'(شh務}1 X+חjy0KRL->AʵrÍG1`~Ȍ OMaE~}(X'yѵX>Ċ!54#_bЮY\X9h`%pjEE}OCwc3<'V L [l ~OINBd:23RC$*bpvaOBd>ځi Qrv4-Tx,6 p.9)}oEnh25\@ BG @pu>zQ!@r8c!7Rb0א S\'piCA+/jwp3zF,;gʌ,_);6AMF\ VӇ!"<몁+Dh#i]?â}l(_~]g⒀0;1&Umvl&4oڏg{ۥƲ-u˜IVP᭣ AV{ أ.@G6b~,j`UvI!i h ɵ+| 8oJFE]&[$}[ WH+0cm@.b/Cؖ_(_x49rJpۯԞ@T%A#cmib{!U Sx[3 ̩粉pAзg7H8.mf( 5 d'$t:xςEaudrZ_`QLy|0!cFF ȹROaQMcZ/ [o}Yt$X-o2a:}2bsmovŇӵ+x_x o]s9 $5L` DB +y *4,Pd [Oݶ}}%}x9M%![>LBk*wgoz6%tQ{ ŗV6AiSeP]"2-a`Z:b⋠}H"b#zʌNA|ڣ{ yːև |\!͉ /}Uw揣kK0&Qu9knNцɥKckTzUF j+{9IdZ;V oSU-FwGBz},WO{uGfBe>eID|0>3-:.騹6jrx[7*b'.P+Һ +G7]ڲi9zF{JHC(x=HUpމhO1?vk}3bz֥T9ΆXvD,8U1!%~}aDVz` ' [ (x%!]۲6uegETw.jt|/2Q\ 9 <,.+ F47:.dpUj%^߻6 jH:%RKXyƪ@KjIpHwWDےE҇k PEhwEPYLWun(J/ QI{ c6\lϛBKpEVKYє2򼊠?K_@ҁT#8;G)K6usy#ZuuE䋓@]0ǜ@LWo)q>rV]{_߁VWF( DDFa#қw [bqfNǂĄ^Cu$Oz|y?o s ^ BPȼ()5OF0֑T`1zvYR֓q5d}k)* L,#P\͕{ JyP7Aݪ9?wI4i޷3QR-_$ l:+&rtBElƖ71NPuPE1~*: ibʰ >[e]q)x "#ɀ9⏌,?| y,y#W 2.UBde]T){C `0*nS/TzjuGg PS/=؎m߫#&NUl>vw)8}ډ+"kdZRΝR­Y :U!&88_+Df.'?{|\q uqWm0ڂ*=ABx[_Y^ks6\ -v~L ([)6 C}J>V[fB&te#E_JqEw9ݤd#O.L3 }^ٺ =*ׂ)8u j ec\$#)ϋSBbѣߦKsr?gaO-:m)apB4Q >J7'KB=,q0P٘ bM Txƥ8 N!duO_4c[塾 R`[ g uK<ν1+Ov=)^Kǹl^C_k3d ㎷uhQ iǰ*}ϓEk>_f#b]w3E,?5 Kή9 =mQ&ҩ(Àkjm2UQj79-9UfK5Pw]2Xu᳓nf)Ca٩si%o8adJT.erFFu)H/*{`ee\pgv;䄕>T0R|Q}XORt8Ҁ~"%;٬r>͍}hp\O 11~JKII 80]jARO Bdժ[qE,2䮵No/_XQ݊Qעp%ڱ? ]| S]2;u |X(уb]-7͎4 ;U%b&rl%uo9>GueJMgy(xW_}bt6>nL/Z4A,\2^z/avEoEFE-HS°dGg >FBuQRLe\k;w=w/(%lQ8{?P-@' í0;wNĹS9K,9Qԕ~aG眅Hѷ8&*TAx+į3۸a1Ky1oz#HW9IYo0?(˨a0:okFخ`-}0Gv"](n1ސ{G5ZEV [*5U)Q*! H1{ ^T`9f6C!)%l] Uɕ! f!!WJo=eK:&fؿd8b'I%}Pu."r(tD1028 KH0⁎*Oo(eBw?? ۚYwn[q*vzg8jq$8C\dv.V;O(F&:Ü186}>&S %WVDUp?l_ސM88,6mOx2Y Ugq:^\J|}UZCjTH$pԄ?8#w;`rDQt֧] 7>&ԺIlQŻUДΎ !IA3H4mڔ0@sM[V ;Bo6zlsϕ#n1ñaRhL9Y4kb%:O^e~.:\u,ސAbHΆAdBrþ"Ͻ%+@b}q}6 [8Ti,W}:qŽڒyBź ]y/TYS¾ KxvAM3z>a&)4WѬA0K݅J"=:f'(S` _ZpzC'] Ns 0q=ME]jr $֣*a,m|;ث޶ 2p GU? >WU$u: \Er$g2jC3zfeqp/Pv=s;M?f8~BӮ,6K fR~F#v~Α(xIԾ ߱g'+sVԜn NФ E_KEqlϽѢW 䥼;Hw/Bf$7rMbY՘hNO^dȇ z%d|9||ef:d6JO1hj$K}B: *@!Xd: lHKxHPY\%/OJua+xG^h5cj9ͽf^UDÑp|~4*> )ęHpJT*r`cp"($[;[,%Dx(`YqodJ]9!>K#"K Tȹ,}>{d o|njJkͦXzp'dSci]2\C;%(Žqv\RKEPnu)N#8J/u(_Xn`y=r]]2Zky\q:x2OP ǭI *jP ;A- ?4v|$1-$y^7PP~\5)<oEMPRTm䤏(AYY19 9E-ٺrnroeL0de9QuǞ?:*bth-Sf1k"&{Ys.\4|̷ԗkNн{s|IuYl}^X(gb$.\w6?1eݤkhٳR|Y&T.%Ёvzg'wuIfhmi~j A GqX(Ϊ3dvYN"SΪx/#?@K ?UOwijxj .q2-1X?Fc7 Vj~:v10(&a /]'l5peHOX:[yJ!76Jh~8TjY{ &ۧL[uz⾲IaEN A8#ty#Гs)+%6 yA $S ~ phhVi$PwC@uB*> %u!>n:5%@uAS b!oM04ȤgANWmmEA/YGŘCÑ\chQҔzJw>%~1,bbD2.2~ϾrnU1ôDj,^x @*5\K`~!9. h.e΅YDﳎI`✖ABLuYbw߇)(Rb]?W?aRӎO ozW/J O{ŎԊrWjmv"SD{p[6TlǬ 9Oԟo,jՍ-;׎3M/?]h𿖃X)+L8o1Cnl,M[ TҥDvHG0~CG·f "eK6< !XR"#_z8 \ōt^5zh)lj%řs.H :ۧUݽ}}aIECm} ؂V5 ̈lx}X))b "1,Lݛ֥ | ^W9V Ii|wqbj5c ̹*9\ZF2 Oyki", 1\^fpg7^k [#Bi{WiDo׬a]qȖ-vLpe̿4!;gW7>)t[z~b.1aE$\;^٨](+ꨤ^)*WZC2PpW5!RӔbf_fR$CKq륚gϜi`ϑ# ^⽒TWǖgk\hDwĽeε!tWo3};*/EpnD1wD͓d_g0P}|{-3:H\al)(h?5e)7CpKkD2˸n8gƲrp458Gu޵TrP{ě+a=aW AOh.ͮ'2̈g#˴JwL8ٖ+#5?֬G /W4 x oF{{Z&ͿtB6,Ne ꌇQH_ ̩.5/ǂC(TE#G{u 'ELA #W)3GXi'pӆ?2 !ȾQ=Ս}ͥmPd܄3bY䄼#!cYU2jA̔P@]ff oZn je)(7 ꠋrُg괱p/6Zq>MUJX^2UəqH _r]z ߇v]s3w5#I''?a>h#kNAazRNp"US@h}z'MP3}|()sQEZM2+Ty#͕Ga)]jIB C €<ɽYR.⡹hy`.ELGES7KUr^#n$s&t[#B5ެ\*d_ÙD!sR5^tX=_2=-Lp-]V@#T3l{w`Suꀽ6B=s{'B9Q䡊S~(oS:rhDGe YRtY,8۽lU }#C; MEg԰f=p#!s3Yy"t9./AEQrg-ra 'Er-koZE !X/57 gi&x)L w~jl 3{lEL7y/rƓl5NY!utj'!O"7 !㠉d xo@dUWEL8aM'x%xJttFP瀛&Ci?'~'+~Tpg&DAaԧo,/Fr]V40O&e, D}&0{mчȏފdY׌LW (QsNТ!+o11R't_%;5C8蒛+#cgVC"HaZt2Zg{y]Xsؼ?kߍ .×cstc P3Q`!,2S0OYuF${\>nJy%'ع˥Y*rۊ[ɦ KχCF"-˚ Y^HwQ6~)r_Or/cJ|;kl7,qD,A&b!hFtkLϞ7ceA^`F82cㆯ;I"6p훛:Cl(E=WXU/~/M`T"{i= F q`k6` ]/I?1w҈c_n-P`!ߣ8up\浲lO+^3G94UvrP0$J1ɦz =*ry'菭23ȔA2IvPB<в%%NtSX ^oc?UVGkm8F0ׯN79.&|5` \YrwCkÞ4d-7xZ9h/Iw qU7GÈfˬ^;.C~yX߷PFjWXu-V0 In/?CSpj B9%"xE5EE뻹Ec(M_j6bR_F+PL ?Emٻ# Pw#Rm(K;t' @"Wgۂ*%ka9C~j%* sly~)_@wGZl *b%7E+QiZUh .,U8bM#e>/_AQE.u{1 -*n<%6 >IRbZVPx!sZ[ў+.EEaS;5gdkg )J1il m$ .)NPC=DkD 2ٽ%E%ˀ2%V @ dpIF%xF3Tp@Ш|oxg!r#2zSm佦uun#ӽO}/" ߽A] RN5zn;:r ;YZ S?~R;t:Lb<TQb oGx)jśXaR%+yvɆp+ BXfCVӿQK%Cf+MvxIG=>lߌv".V6lp ;6|QjD5{f\7gDn2R+T65ZP˜3&_*ci43oLت,pET&s}-]2 @7OB03^`2<*HیNML W'~mlڿ>ą8ޙ3"[DDٰiksH&tlٰaN]=2{FkEz xjB )Sni etf5L4ǽ =RY)FT {LX._uL9Sܠ]Vu?c:];I\>{sk .A&!)|F2 #:#]h4uy?1e`ä\6bϯٺӓtlA:W7]NU'ZT٦ "bQ aF1))=mٷ`6GfJ<'е\R[50u4T_{]Z=RWqV'G}= vXd߯D3wG*A:8zTd[[#Fl 1\ؾ $๽ldĪbWk*M\Wxvh "Ϧ?әƑV^.Ў__nyzµ򌅻 X wJWB/K#D*هDUOѼ׹2d(Ʈo zG:!=F6<*`{z=?˒$9++Ɨ P/)GVлenvS` Cyj}՛M[=l3L`|- |H h|yU)) %Fe`tg<$H6IvqN>!4rq+nNfjkdHYmwPغco1fcf+B8UWz&$P7!m놑Mf cK(x5iR"*)ow!i;/3A" 88t֡'í0n0!ٔKZIFY4i-P`tf׏*:c5,`G1R_c9Ga?e VU]{Y\g6ms} )dD<6cO~K, 0xAo1-(,TٽMWZwx(_!+;E}*({C-A %k+:˙NE xT|Q?Fs-#cJW~~S/'æC u/D} *JGf^hW;/1bjcfvXn|7~M6ߖӭ|=8hzSvd&dJrY<ɋBvv^6ʚP'P%/}*Qb`ܧ fo<0rc.'3ށoMEK5^P'VOo eWV-=L3`h@{opQʣg98&A7 gf9u1q0iGfsZ JĒCu] tX=*uXgR!Oj?|Q 0hpzEp=ea7!& e5`xf=::qC՗lw~`Ouj4Poƞ=L%<3&x !cF{~eWpmGFJ; dž/oM 셀U3IO7!Łzse0SWĹjw<Ӱj3Rz/Uuv,-g";cZjn͠CVWeRiybS؄j8<Е9(}*yuka{GvxhpmVڬROR|Q5&{(a1-D;t!u} y yti|WG:̡6{#t4J XMw>eyHbga|_0RCqNLSs]R]q-QB+XQ;_i@XQ'a+<'轵5xutT?B{]ԟ]GZz9K#cx'jdM^j;^^A&TnAUHfnj~㇋0C܄[#e1b/ Wd S?,<k8K %2 c0NMBU?P9$]7 wY=$ |BUTֲ=]< n5/?4?D;W?>u1i톁N$pttx68` &ĜI8 ;p|ߛl#{st{1d$S+ w!~7ype=Dsl>L"sIZX^ TXZREs+v3Xy's5;i~ZᾕҕDIѬ8g+yotU(U`K%QrEݳ|v"isLO#s-_} S~8/v`o֜8ptlz%?mn]C 8T椄K1\"}  SkEfZiS@&$P@#W8R9)eX9f!u.:_Dh,}ϰ'rs 3HWN\3QKJw(*,D`IĉFzeᱞVRƁ$/ }py [TMGrчۡN{2iH{F сíZŀ3vt V.^W -!7Pj: N&[~xGG'zTxJI'BSNclQ N;W0 ^a@'Zcm*Լ ؔ| jNRmWC=E}^*Խ770Y~E*j*chUho@EV6g"82(m)*.rVgU8qF @hccwj=LV 3/49=~$y/48aTr/Ą->bC7` ~ō$%Na"uN1,n?kՕ2&$n]J(@x (MY`A Aw6V=d}^so .@4/\~A8:U|$~guY\K_ k}9MC`L=0ݩ[Ǟ\|MM2d#-J4W Q:$`BYoc7V$}/R  F}UE5<} Kp[(yw~k" WI?.'R P4YnqACoSx=@ix;X_{kvxmZC͚d7?[]闰kXXQDxQ6j5iAv"R<_Pxyy7μ*S3*.3?%tN}TG⦈ErѾ˰uEy#X֠2@(QZW]G1i0MǁG_縕3H=+نs-roO?2)(%;q-]}Y693x_{0EI> \LGя0s券@ B8JG7sȊ\c1 VLϧ_KݕYC7`S=ۿֺ׶.  ۵]&sHQ;e t"X0_].RS><ܓ0,\5LAP[5jĕiFaf5x%'⯰J)Ub?RLyL 'Gѿ6 vIC:"Bx3`$F{t;v- mSo<կn6,t I/Y ۭV_T>ETSxƴ|ZEw6T4 ~T)Zۈ/{ Bc7 3UIG`-z ɥ٨j0kȊfu-2O[|*nH"PJ1`$]MΎM5s_Y PӑiqܨaDӱuzvºWZc]- F RϪ@ÉS7)W*N t%<HS7uG 䗨3;-4?2j"6xpF؇&]uJꁖۦꚙ=ٶ4>sѬq+"ҩS@yX.E2]{ Ό+|ޤd#LVn, 'F,?Şk-L= V t煫Gr0ͰM_kv9)+:\v3H`B $nC!Wwi ZiB:FS*hkufr-Anyo @9(Iӫh.{!? H0HXis'7}[?㔬53!v"R@ r^6X=ZJI#T8*[叠kK"yl U$;X1+B*(kHrKsOeW^ פ63^ש6XƳ4FQZ Mow R̥1z &6O֤6.0uicZCu|ЏRibBeOz2 wJn> ]fgr/>xhyko{q{4x1N1?ax<{{83^1,F!r'\fvۏR9!:-+R! ą}>ΗM&lNY۰ǒ \ >!qkQyYIJ7;-Xto;Mg{d~F0gcW)6A” CSČ $)qm>^H5Hn!fS{146)6u(o< Ya2[e[ da_jR( Aq/|=Oń{Jm \Iq͡c]fc. _I);O<߬U\tj8 Ē3rOPcoVu|KȐvԿYvԾ^d󮨛֢C ɫ5B4$UږB9̨ Tǰ^.nI"wϷ@EHcSGM|HzYE n22GΕMݠo#&^Q` L6wVyIy"iBN.lzr=l cl A$q\S]jAg'tWK\c4z,D j{8t޷:a#V =5i ET|)ܜS%p"qqk]]YzKLjF6wR*ªY0@xNfúcb!UnIndkr@HQ ޯ־tSV\l&i,ƅyYAo .q=g. )>)[nInS,oN-l1, H\&=%x_z߯C $m878$@EEzG;.z?O,~,U5:>{Xl)y,s3uHnXʉ/-nPfE 8æ|GX,EVAu|"M!F0MTt`uXϲP;mg.YzIX먎>)c3rA'ѣ|woڇqU&:N!ۛ }&.j[T ¾[MVN CytlOQ Jq"%h$AbSzQPk!'cwf&$/vC-FkrE p, cڶ@q|_bvamdl*JY>OŠx@sWYϏgT@2 iL)I:J4WZ/ *8"ʕ!9+VV_%<ōAlg1.5fk,\iX7nJa]'A@gk^h]2 #%e(N}`dfHn.3.s$o#[3b.V!A02|aiwyɬMX^-hoDO,%beTA^ya؞Fδ t ɱ&?Oo78ƅof/͙!=6^$+nn]9Rt~\uV³K JBK܍kSYZ@wazH&3jJ1Rk]ړXX񄀯 @!9p7;wl:5 z7YRMH]UKXтZG}}#2B.PSJm[Zʅh Jd1Qa٢;!x/:bVmԆIZ4ϲEY1\>q6ՋOG#u\CST;̏c cEJi(1h ZNѹ8R`r%D^ |'`|K9Qr9S!bΊ{g;\X`Eʾ8`dmϙ%-E9,0W}Sqdd;Q`LeE,_5}>o!E:~]{d5睲6D̋<8&-ӝ}:T>PW=;MaykǐzJZD{Ƨ<׀9A[ShiW{yn v ʠVoLl0,ў*;CEA;~BcF̫pd{}Q{ )DT$!^ S~"J9w?9|fdJʘS!j1Ld29t\QB,eƐ564 D!g]ATd6*̡L0؂#is=)e$ J H<zPhW8I$o{e]NgNaƯ=.Q}H"ֶ9,Ei?qx e2_shşay$V>xsls{}z`Q(}FijuoM3mQXߧHn ҀC<M+ th׈%XGg6%NKye_/]( U@3IeP[°tr%eNwV)Si3*TԿe1zQDILIU:72X61Tm[o566(\:8 fN)GV)gA3I#~r`ĂÑU6"p&kU1 R(SDRNC C[Ym{]gnyX6S Q{^&ϫ'i7 =֕U\} |o竇[/Pf>NSw|yYE +7KCcB3xԾcFyh н%Ю(Xrў-mA_.q-J"SY-~dߙL(0<&o@8cT: @˼ H'KdFw(|{`ͭ/SB{#u&Ax5NSv@3Lm!+"< h<$ӥϧmǙφ6ÆOđ]!QK\sg''jAv"=y`h>PErZo+A]V&8'{£VlL L7jSu)KyJ X`{8#1>H<^uZG΂r^{5e ⊳r)H:Fμhݱ1k! \lҋiC*62+|rZZEt̆(zb]|;[}%y,*!@d8r< f\z.}yY??A4Sz8x*( \] *n PYRUNjEp-ȈIo:{&ɸS™z!I3#~}s/A!@D9Ed43V;/0VsϗiyVYV2a3:%xQLu(QLndn{ZJ VI=sO(m3!פeOa0iV-^ m"KxQ{xRNA4^Q(G'@M_Tm*N6 h-<UYDVf,Яv(IIO0<]24As j*DSzPfw*D<]ږO73x )8J9(Dh鹤3P8H.}c)C_oxn ꙤA 52աGXe. Pab.u@z x|>}G߳F$Ԋs\>k@}@+;-ِqA+'?H~0Bׁ]]HxoZ[\&4m0{+V02BZr< BYBB>br@{|$fL< zf[["ZdI^3Co3uXF?X6]C2d/s?NY֏H~ QOg*rD^AS ҠXY#2g!E3nmСԖ5SÐ5-tv,j%vZZ[0sᧃF0LyfF5)GӧDp=WiUP^qz* {=PieʔD7!ɒLbP;9`+ٽgiW;lG^[@63vB*YQK $.SLf8+rQ*˥ "6^kv2xޛ:wKAU7UXKapTc8:<Ƨȟ 3z(^_2\@5{W5Ŕvp΍9fIݴPɺ0q4w-6-/N> Zۭ,ZsLr<㤍u15D1[J?K-=Ʊ}Oi몄1'O;9dyB-p7eoD^ ?W;Ǝ4+HT8 %::>7 -䝪^Iod[iLw:fdW<a}b IX@K;t B`h8}&M*E%3PsOaN:.vJ"Iz o/ 3 gF{͓l㫝B\M@rL]5^Tt{@O}zM07Z߿(/ n lhP#ETqCcoW}[7x~Rsp4&c_ +f!9?ʶ}6RȬ~־IJa#T*3nƱQW1}1L3Iqa57]f3:531j`f %C9NZ-N:j{;4W_ epG]Zi*~x2j<]J4|(C,\u#d򑯙 ֆ *\bG>;3sٲE'~Q*í7l8qN;/љAE}'8ȇF-ө&KL꒎.eb~iݐwoQ})&?<ǵM6u3jT @-Y >N; 2$ |2 vLWUNO [Nk;N>,{h|B/uvr[-[dD"tDG/fX?9ԸѤN|4ԡ-a@ʔ.C\5][L&ld 7gL1@UBLuc)] RԍFp7X>_9Mi$Ka㧱C$Ңyu'.lkRug=&M},cYm>#O|vniIjFt%3~},wV7g|9D1L[ qH>>Xyӹww(MWp H쐛t.Ql.AQP(r[,s,&~7kA:nM,YX HE Ԝ)nFK_27z2,AUC}<4E=UQz(ۈ@mS!'`bCxa%o*@lUG*,ۨA}F o{u`܌ΔV5W1l_8Ϟ(|xi5?'kH:vU8+6 ,#5ӷZXƞ"1lCji'-#@-opVϺ2HrLƪ ,~!,U>/%-Oӿ5qrΤ PAz"~ ٕ1X ,Ξ{1!U^w3"/WTq@?VK)ͅ` 0 o2x!`pVNsZ+WL3+:ӿe;s&(2>1Hqq B" -f<9TCWT#~!. Hޫ;̶97e+OEtB^1p[d6=vk dzrWd[U:LJafFcĠZuE'<q@fԓTXonuP>I q{뽳m={'"MLa₪ V&ߺ8P@p0+jYb>'ka0~?@-ߊ[q'Z G=bp.`OH~&M)v֑gTr~7Ѳ- >h1taFMk*lHG {Ոim0MOe=N!h3I^O:tЊck7#Mm džQT[piWw3P֮I-)Yryw4#k^^ DM+ Q9_#>a7r*L3$Cd؟#&7N.Zյ-ʱ Kc[ʼ7wD^+gK`v1GRY qz˗rtP /Rsjp"wSom()c{u檄}+\ncЪY>r|7jsxPA2!УB[{xֶaNtL6M$p5I@0݅Stn /UN /0쵙 0I#Mh6(OchxE*~g7yi2Nc)_3H*$#& }w>fTW8|/IcץcYZc/QHu4d22_ (Y{ځ9͚-8g*ud "%_s/Tk'?(J [L=$ٻs7N - u7\jhQK.u;m`BVo`/(2Q.ؘ~y1]~p95oAXiЊ嵍wЌqʹ*/?lVz ;ppn{ oĖj0Z"_R7q'ZBjܡ6f#xӵTx=X{HC*4WWS +`*AfQg }c0cֱK9*1WVMČw+(kt$@FU P2ewKk=O G܃YmLdg.zkOHQv {ᘨpu0J;0)X _kPGC1+~ҙv[`Z]bF?#$u(_63 רL4u= NF%G}U2"r%.9y'qe10_iw;Iv)ќP[wkLƝ ԁſjy $EeY}5( 1c1SHsWG+ipZ=јKA1uumNUN"ujw6QH *?o8&ule`6řS,´CZsG,RL$'TfKlشUo])*0جQGn[KaK0܂8(v( Ê EE~WnN< 5wɝe] >U}>D g9w"j% ?fJ(u"pCS:lH7Pp~;c b8 %˝qt4 rddjvףFlk% .GSu8xw}h.He]d\_k7l@AUq}5IB(#KL /RLȧIʶrG-Ş{&DrC P748σֲM 8"p W7NPLګg3iw0cuEsxl4Q0\!0oS6 A-NQEzkR)&P}sјΤmxHzi^n;*3_²fcј1!VXkcvίdarE/TH}e*w IqP ܣLdJS I IT&#Qpo X"[]OU$U|'GlcE-r_X#&E<>-8N7QޛtB07ԺʈfۓgM'ԇ:jyN 6/_V`My8zG`9W3tgoL4#i-z\#gɴzE\cWU[Xw6 اbaYtRx[F/+,v d}?cjh@]'CX) -$'_AOZ \a@1d1gSNG>2Q=e-⣔0==urБ0?G+3-w\z#}J_]HAC~T9䡠Df}n)%Mt J* -3\Wk;saw_X@s/b:./[- "iR~N dj5wgu)4S4لVzCV]Zd$ο$7J댦[eAE ;/SWru[7%8}^9`8٭eJ҃7r1XQmKķ+̣VNz Ŧ?L}fHs%NE;aPwy8 V P醜Iȳ)[\Η"'M]-j*S [Лi_-EwQ.<" Gu)Yj3k1_"5 Ɨ A:u*7EsYgV;*֥=f}xiMO&HY~qX`qL=lךIb_9HܐQ5cN"`K9.tпY#ThxaMd\3DƣѹR(@x/O׫U;{EQoi| w YTSbG)I" RNk甆,Z[Ny``u-m~t#r(ƹu "+ϋ7q[ɺ nFɭvd#GH IN!A3iV ;ώ&@+HvFUTG2,<$|ͮB!8+A~arD(-wSp7_qi^((P`f$4;08JF؞*x)ohFLjU^ʫ6*X^WÙӭrq,9,Q I*>W{WYfgJ`x>cДS1d B4)sPFި"]V*WZWDkQ >Lӛ<ϤԎK?kWq#_l_ٻϫ /Pе*rxԩM;o>>=Y$M;L\p*0qe'@N][tDZvlK}3YTt_|KWle1XDFʹy8JׯS%kHәYf?c'WhFΩbl2XM]KG'jJ~*q\6mh%_V~u$i\MNN5L"䭈p.]2R>"9( HcAPx8 XUˢYӅ#ۜ[N,|0ZBFr_N_İ"}z"^|Evެ |y٬) g8`Ff^xJ.(O) 3hCkÅz|z, gNRI=Nhj%NlK+X鿁cD8mL_=WP^[ʡtee&&Ss S C]pX*ۀ^NԀ0: N43be[ p33딝Mٜe%^VbRG*s1FдM+KsoN&؏r(u»)m}rՒ3U/hC˵m| ~dCOr@]*,k;9TJ/4s̡Pΐh5PJ}*Ɩ38= NTB !m}XV1*pЀm8Nk-^TZ5GS~+cTlt \9v8p+r,:t vJ>0ݏ(ʋz7jp41w?~ xI-h]3lg[ ]M.DlQ, -/lMG!ksiw.¾+ꡥJjBy?6lvD Q0kB1h[04'.B~95?(P ļ- qyW_\ f>ظ'Xd @괷>Cʳu%tk} mer# zᛐӽ)%׺"| s3( RFU#T>`̃OU-䜷"KUc3]sJ `CǍevGF#hڜ:?&\cFe[|QV7Ѯ*Ι{3qmau:b'_VRZq'bi iPEf\a׸6S.;B4h E.ΰOn/&Ҳ- ~*3?H6MxnCleX7t\kߺQɘz=ܰМ>0AXUκzdHL#~>6 ZrK@4!=5޺=Ɏ)jF|_D `*x]2#kͤ¹U=ǫy!#|/mLq m>o\Cά>ZqP/A#Aak08)]Vmm:\ ?sinG0wMiaK'"ET, K[wF%(H8G@t%|l )u;&G=Yxbe{z%ؠ WU'*$:%6ng#v^1(-4ƿsR拜5&qrFQtCpT6Թ)͜躁QB LRB2K"\(ϒT Kf#`<ï5Tj/Xy!t,Eݼ[S"_8=W;L5…U!jLrCe<NoONT?*oRm( 1#'(b$G/:yքv?";èdJOO_gzmDgdۓ-S`k-I{WЁ(6VkGTBF)s?/7E>xΟ /tA!% V-sٰb:yfW+ _Wu8yZpbp2M^<H'F E׼|vjA0?ilM?W@.Wr$6bj .XXZ#dwr +BmQ2;š } JP'շY?#b_%B2sa$?Jsa% 46hzܨ/],->By#oE{#wI(/M= WIyvmJ9*1+h[Rɀzj$Q_6Y,QS;‡V՞S^FC r;Hb5%YʝϘWÌ輓4薣*>Jµ0r=bؿ߷s<Å&](< \>[,UB@6/sIiD۰$$Pof?(T8)mTDxpxщA*q+13^ɧ '҅|j"!otoLw'uO}|-\R8"!&u->+\0rT)R&r4S9-j6OO23s.ޑ) *- Xy)04>u/ai|Mb `Fd;7]h1fYjAUaނ93Yh紫{L cIƮaiZ#.VxPYHL,4aUZ9hՓc֮! טRz3uxlse/*H@FT5 7iqhN>uK15ީPJt+һަ96e 5-YܤG;SUirY$ )/5YBDP;vTn~Oi > ^^A2-ѳgOcm_olcx_]dGR24GHv KF8*Mq K譞ȏ6%Є-ohr;qYp n>^Za{98f@x-W-:8_0 \S-֊طm6n:RHWi#!۩D&7"1&%+s[DD%v8ps|OTAY$>PvwV0G}VIn5-2$xf\ d@d:'P"S [{D_dٳc13 XSft0LȎGKI{eד~ȕHGd</!l{nb>5˯N@au6J. 莔r.=J3~7Fݑ#V{h4 CQcEi_mZZgZ+-,cgng8i)l`Iw aHDa)@o{`*7h܁L.f JlpgrD^fmz8h[W1C{\\Ir*H.Feb?tֲbr2)1Vc5 [9MpIq,KjZ,<~E~A[ wlOF>$G< %6 k #c쿋2IKM ȬeeP!O 4iO,ԅ~"B{F*/z◇T8 @?Tp@aEv^ n@q _xL lD)|&LHqqiaL4EA!hȦ &g0lX}aʫϔj).x 򶳶MNvgc9aWx{\-{9#y~6\o{YD~Y^F:H "0YIqr;p+v#nQv1?y[YHyٞ`1Jޤ!H' $d:/M߂cM6Z8- I9ug]O:Yk:!԰ДmIS RZun/].9q!#dwjL y/+cn>c@ d7Zsߠ;fQ@cZqCj&E}ݮYJ^k3uޛ,zAQ˶>X,!7h-9 z,Sz еS8r\#2̹r$vri'`:wc;v4mB?)FT'=zwÂɜшs6q(t6QlSH) \6v<`snLa=8O,d,7,#P.ޝO\g0!i댘uݖxf<#xAv@eetdӭ xեMIv|:lƚײ"_ڴMw.^X""%zm0Eom@f5 :3ܩc`5=y G(GDǡBHwE񃲓u$3{EHx#TTu%{UB2Eg7pclj@AYs ѫǘ]P0 lȈ8g]攄tEZUkLTxPZda !MfPQ'wGwf`C5WKt?W|/ ezE%gw(q\*Q`B |c(cfgl1襬''B'䊿ac]LQ3 n"S<'Wf2:"R}3(r @c'[}?EʌwxNށ]3GT# 9|(?r(C9/-p|I'kCBbER k!S"GN(zUnA XvHwDS E;CʺF_E7ԙcsT ˲#vP5ql?nw}X %N=FGH9nu4 }M.^Wo1OW*y8\)QS lw Ӫt|녉 9Q# L"a5"&ԱvaE`25.R5*EY #s9 _W()?4ذG9W#]M~Ԧ72T^Zp5ε{le~uf+Y{%,fHRfFGQ^gYNK8AUyxxRmg6%pxJvFbv&4R<) va=5.o%)$e !%o_ rE~2NY,vӌC >LXSeEJNV3gΓcr}3-Al@oޜ[/ eT.aq yu:C"{kHk}6 ugG,iW| l$,sJQ%KBp/\I$k gL9sy4dIh+?HdC"mCuh%@ I!°z-餃ه`/щ`I#eEfY}]\52ge y$ I,DǛ@4?k MR-T&~e<5fu$(ؐZT35N!9-Yc 6dOc[#{ QLsi hdELmPL;W z^`T/UQSM_K˼ S5[SU'M m1H݃p'U°ʜheZ(r= .{˘x)ƪk%JeegVl GА&ŹϰVy܀OmӼئ tr$r Lfmƺ*3`~fæUfTKj2olgD-qXU }qoOfSyy ÏRx)'ςu=gf3lJH?{~%?[m0ىU8*e6,] |=et&r<8Ԭ|I/% ԑ1㻱ET<${hA2&2x Ƌ͇nf')y5G xh+KL kZD;5Lo^01k]a#{8^i9s4m~7V-hńS4㋴0ϮjgcE5[xl ;ϧ 0v4(Gd¶Zdw-P%ZbehuvX.X"H ]Do&߽:I^!t7ݛjgjsw2t K3lNK&>'8zJHs=f-:ᥝ/wm5I'w0.{񈀴~-xSbeJ@8yw0DZd-+lB炷4 ?B8 (TnGhRXb!b5~6 {'3#u:[tkP9:} UHh )MY 6c0]Oa@5.Fg& (rq,UzK4#_$ Tu!pM1>@AVk6Z+me`ɀ+nrD2!Mv2J0^!rP.CL,0Va'ĝȤ!]1f\6|[c`1VMxav'[!kϾ#A=mKTg7joǧ.ZBs̀hDj9$`p,fE`CJesXsWNT?h?̆ `*۰>)O "!MU$0iKbjI3a YQb 9%L^.:KWѩ)o( #шZjʍ6b?n*7fXInycd\QMh;U '#q_=e \Fwew4 "$pjb^ү%lWtm*Ao㍺i.6LN]!N&)(݋Rr M4Nr~B%j_@qqCj ͒؍>Ax``TO X%)w vX-~<̼{W.`Ыz}sk\̗>iF,&MK EZT wU){[R3/Du}yAv|ﱮH/zo+n*ȐC%[=s}˝;w٨u`0\3б٩ BJ7W{L!-m.$cT `R̈ͫᩭ˰Ȱ*;=;\{ZiEW1Blզyx.,e@)s-(`X `2*[]E"e>Q$]GRbb#k)53=LN7YH虁oЉK_LBBtV8Yܬ}n>$6r}LD{P?`ؼZj3갘Geskq$pLWØeCmfbN|.6H.))ą ,,?X vd8kirWnqzDf**Oy'H~J{ߢLh,X̨ʼM"VSV=}nj#N o"*dX22:X֏XV^DpեO%9';uh`)".IDfn= QT*ڃ4"\lF 췽:t]ZaG `IN΋*O{ܶO4%7)̤s4 Hs)Dk7QkSaOw8Bg ,:_(]Y'Lj,,=7򉐈0VKH{``f͸*0'K!n>hɎERL= C0#4iLR0GuN*%-AT/z G.)Ց:pN/퀓(U"|ܐc4ת0tJH7er%dG-ސOwR ñbB5xڠ!0!JCeרL%,e"Z{~S0 n:kC23 23U8:zDj{L|.۴?Dwy|Helyo/aWR7F{Nl~TۥfZeH33!۾%~))ۊp"^e 8icu' qmy:e1BHTS!hgH)6uFgvb] ҟn.{ qXa̬j J4=x#HՎu,]TJOl!QdUb*tS 1 ZhMR#ajaS &zG>hx]XRSIWۅӗ_syh]B%y⢭ökH/iqzA~o9|5VL4MwQCs@w 0!CBȝTE:>PʼQD_;L1yv>Q[>=|ֲXƊ8հURw DI@;AҮq(.*(ڹJc,'{[yCBCj~ ̧w2ShLr EFo]5Һw|U ^a :բ&Q32!X nު1yEs[SIcц Qƪu}Mi4[XFNO#i5Ƣnv%Օ`/r0Nr4;z~Kvm7w>=| ! ܃Su2$@w!Q噟xZ>p7>> m͌loi2Qq6rJ/qq>CYy{}'Q\ojwL'U_?J(Rw$ozłϛ'k@f݀ Y=)z})<<d}<>a7H,#| swszY|=%Ze[q \,j%xh O.Od\r4< Cֽ!= aÂKt)Rnż8B@,/<($Qnfo \Ͳ3 ]7* E )of~sjG{߁;rƳ4W7>n6Rǰf2uNX?𔩪kO5:\ͥAw)R 6^|0|2?_!; pg@GL*)ӧTWjnܞY"?Xp;ܚ$yǬUlJUhXXIa]DFNPdGzl|ͻ\WǛ67 vLmӉv¨yie`7hW\G=<6V()WVI^281Wi2 }%|}y:0321H$xg7mM`!'V q=p`A:]sG ɹȗSj-Ь/=Z^u <К?<g'6jZh8o/t`Ш6nn]M^\vVbz3^`%բ)Ax@Fx]C +ø%ż!Tp(˥"٩ږ`^J WUr0k 7C)GoU8[{郯k!$QM`V51v 7\kVN6h do=BF ~OtmؼJymb|͡,:ûk!beL^|&G;u2]08oM-eh-/6PJWKQ8N{i5yLPd+7ANU5{-:A>~WXH&п$Cu >3)%)\YjR3t E/\*H+_269CytPsxnDxfe LQ_+2XP 3}VMO𳈄,t۽~`[?OTj'RW:7)%X1D`O,A8XDJ?p"nt)p"0\TUri%<[wBR@0r煽7ό.T凌RSsY>M= !aɉm%K^mWBGD*Ys Z:[^"PBG;Tzza|>kdȉ ֓VLTөb8OU3W.<&oG)9C6#^~v.P$ȼa2Ʒpw΃grOP_R1 *}RW*;fqFOY ;Z= Jݩ9N&4 Y؊@8UZV[(GV _.8+uG߀24?[&V*!Db-ˆ4F (>E1 hjmp c F(\q@9v^ĤS]/M$Ѯ7/6O;3K17B5?eA7̉G꽫L)wB]i^zjhj{Ipgg 6 0K?eX?&~,Q' [\{#2(AW8A%) I||\Ų@:Vo[6bN?vWdV@V>~rEQB؛դ?\</rsŸg7dW3+糦NPu8v8FYLX@1{A =BvDXfš(8!?2ϸ$I(S|6ơH-+ yn~t)ee\Rֿõvy Yi>Yk|a/1{z8ECJԲiH2,/9*bm"!SD\.JXCTæ4 Qg%w/QP\ G"ԟW<JM2Uxl?kݮk^6;n-Hfo|{&]469 }!MNRaק&IQwb`8j͗F[EN[jg[NJFC Dpu#f6kAhzsUij̱ym,L &"4d -EzbeA d˰ Kqc1j4um;cR)5 2c'B1()A7q<#8̀@X&9VW-ƻW؛OB[[:S?XG^2,@i)rerƘ:.]bO流ʻ|mB!9:WYWK*Ȼ2I4~ǎxoґYN6JTBY}և|u]V|Z=kT h67T":GAtY ".5 SaxQ4$W$sd(T0#~ : +eE%o LE=l >oM85=,IatۛC$"ԓw@gq\?ur=E&}7m. Wi~Mrp2 I*#1d_' #~NL鎰QBA 2auE&_In NSQ-kOPX8* )>- x;w5!yZCGB;x^@XiI&f@BC܃xji[z -$[^`a1 ݮ/ 5%gQæ{sUԺBFqp !LJ%YzV` :+dL0t'9+&/urwsV`~C7)gĩ>S<%ty"RKMgFof4`WE(ƴqE IA%<PWA8=¿pCO ONwߨ]]W6dk/U_$Xቸy`R7~z細po=Ꮾp}(~TFһ&q) ۢ2&)vmqx dDD7 UQHb74Vp/$1L,c! w57W!mF %Tf`E| ]/PRy[#~teGB9EdQ gntB N$C5ՋȽ9lpwFح[:qf" km,ҍ(ãx؄SU+,B*}zxgHc阆IiuO~x YΖO($=ӇL!? ߎBoWl;XL}O'ñ6hvUkE]yx) QޡΞ(0e. KJE0!MYb*($|Tf7jL=1g9&8py۸y(}a_E*5pb'1N$o?gn|Ҽ}60Rmg*FJzx7'")éEp~OOd}%=Am#QGnچX!"O[}9a9Uws܉kZXap LzD; m$`C1 5ѵu9_D%lVk= /xeW8ui䧐ߪ/N#U'Ջ*-un}$^8/HV}n?V\lګ?XSO-z44ox̷hs$RA6̵_}? _g?^DFȝ4r*N #]b>שR "$:9ມfSND"ӲҧYv5 "+/%aj@Kn0p_c0p?6,GP\dlE%:s1W$yg/Y[S|#Y'!9Aڔ_DyM[XrTA5Mh|:# M"Enaj%T)_CR}` cAtQ9\gG髃Zf  B 2 BҶd $?U4]zi$HYz)!6Rȑfoe/ate0d U<;BH%I~l1%8wmbE=pi|(!"x(J-(oDTW(\`[X0M8x%Wbk8MSSv"K~E[\3)g_ʓOXI6O8X{'tɻ=$]6)|PFAgfB>;!Wljh rt'Je,:24xYaF뀏:+>IS'k|]1,S8ֻ %%r!2w9\LfW Pex;Tc؉|?#\WvKi%/0 L ɷ0FfkohqE\5 T.ˁ!] 0PK}s8)X{38(Fa&.TTu~H~y,ZwDat2Sű.':3L|M8E?al:* ף6>qdU6O#FQuƹUTrT˾ƚ+WXKRӞEW52xW y2gP򶡴l{Yj EkS3-֠MpO>`_OٹjG`V" ڗ4~7P(u叛]IX M?c<"I 06g4 E"? {֢&nweHKx;"J&"8׮<“wx]:U3̌K%߄(jdu3c_Q}RʲA]eRoF8ˣ栭rVYU 'eos&XmS[y9#@R/fA먙+(Ӣ\$ճ(BZ #4Q6]I> 4{f4=0;tAYbG$C!yƱ*ɰ չ >}4?/k!$S5Ê'a-<Qdb|ֆBwps"it( Oqyg!EO:D:Q {SьcJgjl/,C}<"xHʶ%eT\ e v.m'.OYTi}PO}$`7nVcN^b=e/(DtgVIqw÷[/lऐGҌcVХJO< 4Ojd ņ3Aa=i1fƑxc(!?)&/8 Xڷd"eӼIǻUĽTbn25,prgtLy7l'E@v7vC΢90JeQllmmM{t^5ΤxGፃ9tpȝy9'' T--5Cd*ˡR+QVM¥1qSJwc D'wj|@Q,x8ްn#d7 rq%&D,c χ7-q?aK2)+xv=2ݢ}_;!ΚQaUl2Cozi&!&c?m.8_46C ;E3br Taq*~ΚK) SJ?=j 9HE0z}lF%i!#~A >%>42v'ޑkmj4r Q3# \tNhToBRC =]r4BN+c+"AiA]Zixi 9D:NX#'nf&mL4_+G^lL}VJb eZ<<Txa_9U[=g}p^W,D;qsTɛ3S!b,V 7^Rg~&=^X2'm-jEɼjONG00'w6?W"ST>R[ցѵXmE,ʥ-E=BT86cf5} 9Q@MwB=%')4vDL"oݓ܆^"1fj.m eeRNQPO'ZSZ!LI3F 9ӿ\b;rs܌0U3 о: [IoAaGf$mhyT繗IGv=,|S `[`og|bRmfp=A^LPHǹDfW 8@RaM4M6x%/nV)(XSߘp?hodG^AR"&N|Řؚ7}3N4Sx[.ZU@z'Aw4X~f_$^ O}I{x*L@"zrCj?mOUF/N)`#̍,VU[c~it~' }yHȆMsSq S-pqf):“Ėv U7'rӏ01c\LXБ3hj'A!Ce<~"21)dVNHBHR]m8W?5Ei^)gh= X @*nH }qQa]vD/)e`Y;lꦜIө``)&,RHqw]AH;> }HACPf8(2c kJI`M o/ӈO4`RGТYz 25Ch(CO˭Slr/hkj4"zdG\gMhRºpY:~"M|vbzv Bt扅0' }I~ٳCu¼qxT5vS ߥtX@*r?Omb1_ڇ#{묗Q$W8އfQ) ^3fwUxUMI/S+گʆq5z)G~-7{ae4hޔbͯܵLsOdjVUCdSTs2z8<|wAwi& hș|m߱53Z~<QFnjH]t.NB,5}9톎;N|\4@edЩSYbV3 G\_}̶/d_2'Wz"7_UQa]TUI?HOҫ9I\5T85Cu}oIOF['bS2HǺ:[FB?@0M8pv6 [=*n^L"L2rGw{آGVԘf&_x9 }䌌]RRqD!+og%=ŮYaE N׻[{+CFzX#t{`mcqMiR6 &kҽ 2̵t&F]J~ (K"Q=8낤n3@ Mr SAeV=.u2[cyHEr(K4bHCٖ~|3g_*#GRCy&p4Bw<ߖJ0ʖ'rmTXƔe =iFH>B@ b]t RT1'>=9U8<h.Z;,ȪE~U (krBjJWoMݎ[psǾ쿔o|ݷÃt]:$W2>1 .ǒ\-k@Wo:K۟JOt(];5*K3̀H|KRVbʅbi|A~K'^=n[f{moRȪ1A/A׹p咾S^F1/vE&go2ɬb/6!M :wRYʬhqY09S",^x.OXRIF.ơȒGnpxl['_o#f8\kLBe7=S1Nez0w}G^ٲĒ:@d{`QZ<55LJK'+z:ak(}:g[:NTmvΉ|BnaBs󝥕N2`& IPQ-i:i|Y>aGCO%ȴ77{s;9h{\jtp$aur{}J>rEhA8I'v2@EFL}=v ^n) ИJ!2/˴ 5,NIG{"}/IcWpD=2`?>V2R\Q C#- 6 Z'/0']e6bUc"}94=rk3߿fq{U>p3\)]0q[zv հEgIəo?aڹ)=M㘬-D\ϯI.%!Gpzҹ Ĕ%Ȉ`l3x[+?kҶVg {,_֛b>}'ԁe70ڀcej.o}ogmlݎH[k8*/RNpnV~DԀ8Ŷ:eI`%%#13hwNbyȰc{a6VXRd4GFKD CUω ^j7DAasRg`3s}ԛ[EgyLZh6 Q:6D(IWUVg~5[{uDsUQ.z㜬dk}bs1 툲trƺ_Һ*BzY!u@  LRw5FR1=ٜV9f62k45vtQ%p* sVFLí\E$ub9):;I ]kܘ (3m £,- `XWl6l:ma:ZIg|(D?<5nDK7GOj13-*Y"Hdb01gC({CHkPToS>rǬ>ڦ6T4#FAA>CH@\fnf'9~ {ٍkυ*bj`&J| (gcr(&e-?m mi:|1𳗍:Y%ֹ 'jW \s6ٶ|MPp9*} U.}S@W 7ui݈2 FXG_C/%X5]cy;a" S/Mda={_Qe?9^]S0dd^wtC]CIS5;F?xK|l-ޮ)U)}9 ՜M*0Dv3hn36C~]Cuj، φe{Q:5:"Bm"(!G B_ Hٖ$鏰SlЧ?J3j™񏈮ڐ#糞;1>A´:~ "$:Ok-}?TxkK(2<IϢbѥ. ʗJߊʠkϋ6M\Q\S!5GNP[JN.p)AH(zƝ>}%O v[RXT M嗑S6SL`:=/cX4CxG0=dzz(_w!%Ĵ-gVi} Iԃ]öqTVb#)#1}jCjU\6xMGj=\[ Ije%w9\\LN#VN#0NhK=%4ov7Og 8ɔGĬ[daD' I2:r o}1KZsuڃH\ 6&%ީT @31q#- ۬+;W:KM&ʑ9o[F3MIܵ{Wf}&DFOtO3`b+렖yH{T^CeNrTT,,ҵ˵}\m,GX#(.Q0eƹe7 X@9㿡v2`'tHD1l)KZ[;#=xݭ& cEfXg0_?$ }Q@-EyQzA%-93}D~PH$^4IAC@8@+k[l~ fW}d_834>W{ BkWXO0;Uv]S-e4<;(tyU`ʇ{?1y%XJXl16͖1㛪۵ϖ[ȂzKǫ6߮Zԝ,̎9N$ǎ1e5焆6H*Hʝuڐ S[dtW;Fz@jڻ(Win*շnwVT`o>Ss'__b4P|2#A ȟ u/rzTQ47!)gALPЁZ%*0we-Oo?%/8ƨ _kDPBf兟e_CG9LSޏS[ynS]V`]iFg6$tkفcNdy)*F`77՚n5cfȊF&pNFarw-̪WBOG|Kb3Ag+S`Dz@7#crOL\j+i+pQN#[Yt]^oף Τ޲FJ8'rrgmk+6hA4/0yfUlQnW/IAA~|ÌpvM;'ϝic8^x3A@N|5LMb(T:+K= Գ Ul'tY9gt BHF Xsh`0s(Z#T{C%M>.#P<]*8#܏=utpZR;f e3gCzg)HK kNł 7cerPr.Wa6ziڙDaynhnšȈr;ˁܚ]DE "v] .S=*kz>~ Z i==`3JʊX\`}?Еku-l;+CWB)G[ & 36UO~ *BehɅj>3]k (QG$͑ إXQ5g+cL\v+2qp. 6ob*ͮ|ܟ= (nq/m %$2YJQ$u"cm){hzJQVUlu)$y/9+la2^d(!^]pwm.D݃[-@d",p_pnӈיyz${ArapE LDDZ΃Or R|4*1uyW$iy<|Hs@ZKd!h )BkD( 1{^!PZ(ܢ+Y94e_Hn7YH@KHEH8Ds@ۡuS*KhL^q?>pf{h*ǩ[{k4w"q^D ad$p~r4_U6{ޡ!0>QwP≆sp=.'ŦdđHxՆU? !7G\x ;ͱ ٪<b۠:'م{z!g5|'$j"}UK3VABElMH\]/pQ_2~S rc~-qQe~9A5h{I 9kHa+3p"D)j+IΜDQ,۬ncQ+ f5W蚹TxaݏW\<iT Zv~F{zaB1C?nm᧢wSj '6)kro S<^:i~uo iubMYxE?iYYous "lmP$LhNњ0XqOXEk5Cm<^W) #tr9:~WvA|ElvM83tIz|_(~ s"ڭA+u: | $@|Pڽ<rT=?̭QosJq Nu4"M؉@HϞm?OjU^4+̀p1 Ww][!~6Ԇ`A6 Z;_ǂ}f:"`K`b;SKoEc{G%ᚳ< a8d>rIo6O:1eDQ&(0s>M\J4+YQ$At_͠qnъFM/$O;-[xZNCاG-/6!#Mzs7R-%G͘D*J;n!?)0vgգ/eWKx0bPlE*YFW$nB? t>5;fŸ n8>Ԕq &A@b/+iQI "f~{wO-YO/.;]smu(+zUzoL#49("n1_ E\ؒ_gx9y][|KfdYN)lA*!z=Vvk>|x!lBֵ0+VDBJr%u!yY^66_ y>AW-7Y7_MK\?2+o 4:DrzO1)ceUZ/k paUaʰ~(h:{Մ˳Di1b f 7 `SAR?k?( LTDC#/ Tb`o nU?+zmA[ЊN+>œ_ r0 /?݃Y}bIy-h"|z <7CAnJ'7$Rt&KTvռN8`k|vq+O.SX3jnZSjym_Bܪ;D;mw~cA?!}Iۻx,X*6%qOrtm$e>@{4-|? q;N:3fWc*[o $-_.zɡ42} ev\72`="xW{s]{LC h{#[j{₣b5 2&gF+rNnbj㇡rmE&J]:sQp7ꐕ[r09wLpTW@yLވG }i".FQw*-oT뀟;!C}mUf񛖰&VHD,~#ᏹE:K8bwv?VȱtނKpR_i?14^G%0e` ΃𕠡+;.k<s $袻7;+`U~9o@e*-ec3('1-܍L +ShF߹ U"WD76YwXe(M6|{,N1hhhlFGnI& B} ' J-N瑢iSJ j0g%IY2CCUf "AO n߾އ 5)U6ll;Pl /DVh3UcZh#g4 j,^0 .PL^*vy9*x;N;g10eaۚJ0w[-2eK2"!!; 6izNN"%']k %lqqjI*~Zk.eu` ԹQ?%+Zvne،_TeA8QM<4ţ_ޙYh$c lOueh3ˠG옃'˅<7FvR\P)=*iu,JxXw]oyvdQa@A{Lהg##LۜJhGaQjI6~% '$9WT(@Ɉk)Aɧu#ѱ&N74"R0u*ʂV%[Udv313R`KL|#@-YFlt'woAHS;GDa87R8b"o7hJ@"~'KrW_LowP}zjw+Jp% o8&Rh; c6F#rY7|/S&@yp[߶ SgTp&q6 $y^b-vV:Db$2~%aD b^"}ΏCGETw@le^􇳼l1T3|OH-Ӏ7H*RonOc+)뽋(B3˅Q'~ፕmgkZ%Q$=@w< w(FvD{N=ts")p-d"6x~MNqHFgO)%!}q@ '4g\߁j*kxq?Iݩč) @\gy,@kg Ĥ~i'[Oks4djs :#u%!µOgLQUL.T]0-1Ɣ?LQE7mD>xA 3lj*YDAVvu )>4c^/G1&xcZ|u˜9xбtvXxY42t G',]YhmxOא8l@lẅ́ނahpo*=bƩ^e\ѤfKAA>ɓ>..-Q#'-C 2k^>#.?9?(S|1tZegtI+Cʶ&~]6ѴrOx<2TnuGHpT ;U 3ŭ;瞚 LBlWmq,8@y9nRi&0RP#M)\7Ї0Tb*Xu%K`'cQeRnx6x|@!wNۛN;U3 ֩Iw2?C3}SX"@4O7qf~m9k^/?uLLɂ+:82v Φupk9;CώX]DZ#Tv`Q<-f^!uLR(@JruIP~ Ci:Juz]Jo6O|bU牆<'쌑!e-c1gx}yBJFtId0-c'm-O"BN!lPKF0砬`)%=zXgM*ęWL}ȰeR|zBçkNNB1UBZWXa+$S-?wԼ7f#T?EKU:x<ESCuvcUlyÞMB:tU$?k_Q /:mǰ,ya7QH[s~` $ \&'`RY:, ct=R/\nʜg* Cۃ0٠ ?5ʐ*ǥF< ϗi*@6Gtlg+^P,b`8e NUC*ݟ&:3.oS Cx$-xm RVB G JK3-6Ձ ɜ?, 1Q!.{.7 ;HP$JIM+E;seCP1Δ=q XT-R"e*`kĆ7`kO#)t!m|for_-q67yt18[EK\Z#(Ϗ|G2;X"c:jʺӿ DT[6/6jcgڴ x5_W2XAr'5K~2{j@˯0wWg;Zz6|1%fe:cwV0ZnZ8@ezޮUYz#<Z]AYv EP@Fu}&HB$|*cF@yӔ'V`nR&??3J $6977ܑQG{5 7I)=q-xs/5C -WS?.)0?/Ԧ"aA^}3BwQOT5!GIDnc_%t4!SG^=Nr_dEe.bؓ<pE6KI"`ܩjҼõBH ֊e٢/|d;{de.aof0:/k7A7- OƖQ)g``n0[;1-j%QU` y5 /Ȗe|Vk v_wB*eN}Yt켛A?f8?d,̟qOd&ğr}mbN=+ϳ t 8";Ju?YC@lAg(F*ICIk?qU?L5׎k'iH!em&B_]b xu6*4*tY ,>:`1 B%9Dx$yi3f1u I}hPmPM!&2#wJ!t'E[)EJZĐ]36H'5 y[,Xgr^aw9-:d)OF-ž}B!IR}S7yةDߠy,y+D&=VC ꛏ%T˫ $\ ~|'rfzlt6ǵ$DgL!BD.F\C/BRTt7 o#w\O0p d/gOOk\=? a%ֻZ3%[IYFoĭӻ~u ᓔq4d^6⮪A!4ꝺ\i P,}ܐWTOW#Od%"QT'Ei kT=˻-^tBlX!i&s5HdIAے D95LnD)DQR1q|TPÁ{N}As6pZ4hcd]z*GFzyk9|+N2]NUxI^Y HO}e':ЖNc%ƋW:QŗT1GUIhi>S@=:bAkx9 *abl/eH}r ABgW7MSu44ݦH&(!L 7"˱2KNէC vj02><|׺̎w:3&*{ڸdzpd`'䐞!>q|A4Gme[v?b? ĞC]cZU(]`UZ㼝( yؗx82)3:v2C|SN+Yd_E+Gt݄y? ۑ/L םN"fb_t;}\.IQBOTv %Vjl>iQ*!C&Wo4AXHLTPYQSow0Mjm&y\>q`4IQK 瘳fk2h'ƒPJ3"@LqX} 6mVC>>X/DjmnW8{b4a֩!w IVSk}IEQڒ75pﱞ4>/np=sopRٷNngdq+lHjpA<ib8*[NnsXt@egٳHrOY]'@$-\ Oڞyݣ } x ꮙV8봹E#uV|31`hs}3vu}|=1ɏv G Nf;Ƙ|uaϻ5#Usk0,x@FS)^&ۯY[żz.p?)@$RumR׸*m"s>rR;G +\ְn+2Mwqn';  Ǩ3qx'~N\xoVo3Gc>HYm=its<-nTKdi-_q.r\ц;$ٷ 4yP=NoLOKzRFb}ljWm@G^64p\a=Łi[iff+­T G8-}qyjkl8GGGԍHUPZi*GӬG׊+VF@ےh<袾W$0"q:%|YM\jl pք!8R(e F|plJj֒= y ӋY:~+\tFWi{_ =oݎ\ iz K~_1`DJTB {꟯޲l6^`qS]]7\Qs<\]9*~5-7 #шf& ²hdڦxa`|.f0z|]/e%jdS p#nRgLHvחQ(6V#R a@hR Dgp;tzR A&I,=?M0!&T;EF L]cyrōö^_ OV"_kfN=&}s ղ H_%s{\8Bĸ2+VB'[+rdt}(2=P/>]`qrr[{Z;W\u ̽҇3:8a!*(jź!V>q{6S_HX;]װ591UՍrUFc$ӊYnw 32 Mh=>JfzKSE@~&m|; VW!sH%YOT,_ ˄}"NOJ9]C}ni&g|b8;83a<4"ONg"Cv&g.E LbA)w gcڴ#Wm0]'UqhK#Qluv9(rkD7%Ij;ˇwk_g{d.}To7Qv ޽@/dPN*caG-:V PYMSe8{)2n{8Oe5j:<&)zk/PwYVbgo;htWf5ٚPX0Nw>mw,R' -50e|HyL;H+lO()윟AF'!Ԇ g{0n:\✊kZm xͿvSV)C]j|:Q]]#~M烲V)/1w;e.8^D.|f}VSl.P{7K%N'gH8e!,3 .yԢ\DS&;Z CE%Q=OO 1[IVۻ NZ;P!:ך8U>}^2/]6^U{`a"b LQyl8?L]du"sz]=zTʠnϭ W+)/sZAP*k02[}ޚG(oB[ HBJ+"OsPv(+1_2uwF g-bCS>^,+[3$)> ulVfX؎ݕxp?-"Ȯd~qֽ qg}]}툱%-2ey3mbA\N*D(x3#_Tpĵm++&x%|?]:wњl2ʳ+qH¥٧P{U?1\)IcVut{=! $e/|lԡHA=W S<6հTRTɆ^/\^pDaa1ೄ nm˙pi6* Pn\+œ?p|N#}]_ilLV#MY#{굆X_+{*qC{yb d&<]f/ۻba|^WzrE^b1#564{XO0a tr§ O1¿OUԣ30SD։Ug>z@j:J%Oe{<,5T2Ÿ2tNY+&8[s8bJ?_a}dQx3m{:z8Vҵ5%VH9)fJoi֗ZSN|Pأo4ж.OmaXxk\$}ڿJ.B,pJ\E(rbH~[UyX.]rX~5űe-_~#2 `uh0^ǷKl$U}<?4[/ycMSA|P'_ܢQ1|Sn+‡U+10QXkVqXli7F)z47!(w_k#s &ѧJȆچ*Zh'T&:z} &&{fc[?$4+!=Q+CIB3~\<"='@f)$|忾?RK^c_[?G9}iX)=1׵ȋ%-.#W Kk\UWV_վ[8I|g5PکIvbP|O u9?.kd\p Ld]r *TFT&-LWv^EmsAxFlH(f$Ջ͏'N%Ω4\T-h, p(De_E)y=b:k_$G}0g!@h AAfz3w&LJ 8n@i"} @ C broD.Id^"XR[bbN"Yt87XBBIGb/Nz=gڅT>3@&j 1t(%ŻwTU:oQ=QO(Ėuw{j5C${I|̉WreϬ=&T fs$9'/=AT9Fm J似~OK6?C#&?ODj%c \5ylW-V-_^shqd3F'}sHٻ:?WH+ qF:^q3Rw"GD{h|=+Z^Wサa+_ ~"d/Qfj"V/biQ_!H"m[:&^pNBb2Lu:.۔2J(l 7S,evbsz@*MouzG6YuݻE8\ؙ:$x hػ/o6. /=9ٹY xZ2Ǫ /m%q&3 ij>g(rJ)5{CR ׅxv6?x>ĻvMCr%NFEÈD6rVdTlsȎ}d\)Tw=vk}^@%4 Ɨ{? eo+lw}Ȭ}2DՐtU[O[ c,bt V,0@Iu,NRCןQ VsjU[Ʋ`={]^ (^ yFD<G(E5!E^ź'U _a١ O\ gs\vlT&`*Q>[8'+\$(ӗ8} "d7h]!Z:.)=l~pH Ӟv}ڤDвi4U_Wb,L=5 3xSp{eeZg}G9mXZiWѨΡx4I y4.VWxȪObȅ5 Md-V)E&$Ů3 WJB;n{ J8I❁Ӟ9ljKh>tSs)wskEŹpn (NubE㕰ϠfKSHKB!+o|D,rF(^w0W~`ѥB5`TCFG^:g]TaG*Xk-0a) tE+uwh?lyȦ~ XDzߜB17 PRjǙ*4!u2LNPo^_=AkK,os] .rBMj-=?]:_D4%NCؐhX?%@sYm)p::}Y}C-qʭ(t=:f@Q:1KxM}D+؉Yf~sm5l&P 'hB$Rf/Ő <wƆBHRFXM9f SWd!އUYw2!0YQ^? ytj<_i0yD؊m Ľ[^3zs0y0L 7p KW2;SY|դ:A?G2wm "++{Iy@yc̷]W v=QdRuv@ mb_cjiRUenmpәh`UBwVD6_]0,RPOъ<$a-j-SUC ksbJjP7#7u& ,jM =h5*;Dj%Nk'x dឤ,8JpPk!</>D#"!YU¿\Ò!+f$ߨGѸ&V h)M`H] +mYiv9yZ[CYVeIs<⊟lbQoEΓ!OG9Bч%$Rhr?xtp}sگН~2n~O_"Rqmq)ZӧQ(]t@%6;Z9=hTB=H n@9E<I4;4ż4P|DA{cnZ"gydXNX0*LȰn P\;e( mp k3*VՐuth!uf{Z-vȂh9%%mCwm)A6' ӴjSm >". L <#Crr"/"N}Y^reFaUh*۹;!@.7pB}y[dH #:tadn(h T$+u&ߝܭ^d`r8 UUrjc25&z5'Tc|{C},vQu3dN!%&fSa'9 rEyff4TI ~á16ק²;~~ +3dJ1 t࣪$kB?/A1sczB~. 镠oHM6(R#̴Q(U4AQ9 Q4&?:KBe|1ɕ%!qa+Y&'?eVH%v:lbe5U ۡ}/ ֘\sFbZJͨX4J8%[P%}aQ0pšzAQa|혤.Si웁  Wj9~idNtNj[@5PR@))tUTN4MFvgH,ԋ* hf8%]n4z$+gi`@KwVZH7O{5f5WX=W!tC 1USREtg' ւrV m4<65=$ɟ^Z׽_ L4'Pmz͐:= aRG<&Rn:-Zlȳ<A)2؀'hfj\mZ3Ww-*wOXZ{c0Hզ98 H䅢N(S٨{ w.z!\ 19cW9eqbEGNkE_b`ݧzuKtZdǞؚhc9.ТA[s0MÜe6lk`6odžfoXVvjCFR3}TS\m-`` 0$ F.@GKɽz2(K1 ῧ:ѫ9WP@+( 8GL\"ߤ{4*m?LE+07<ՓSB"cUgj+wvfГ@\<ȇ~ʩD I3mڿ5 ؛h쳬gBFЙ\&[4~V~H Xˉ[0(CTQĴZ4P_9t9`W@]`|SIq=Z(sRR_s_LaؚaزgVo[ _)VV:OhՍ ų#Y^CNFO}ZZ !5AYͼB'؈kqdl{QIVۏi8rʃ-('O$meÿ/ +4Ưy5D弣u)iCVt݇`:DJ"sf[j;#g lzS +ߤqvٹN^ / M{u㓨G< r&gq`Rr}DOiw|(,\Q;0cSBښ5XFJgqyV9̟ɋWtyn |t(r؞>dA/]fNǛ3TW\J6KZH/(xU3&F/+bn%'0Pn|*9:&﹉ eM-ǃynG; qSZ>MF+ttIX9nZVg]h'W oIb XmM6̮R)kLn{+3m+(1Wn1fC(i5з^녊@'R{&YJDȃo3/&1z3&?|l C0S_&~}r-9l^^G2fZs)'o\`El@2}ge¼ȴU>:Y1Z@'3vD:){5FWpַ֥^ w&cݧ^P<"a?۝w7}✬,+M 3\Ž['bפ;v{6H$ZbbNF Ke,pTrxRs4572@@c@sg5iP (#mX8Ej@j?;} =G0[/břZ9Asή ]&Zn/TN)3?KvXWI6J o5zY,Nf"ؑxM Z `}^;]¹%ӄp͸.7dΊE+]^jŀ^0(;M0oԫ+~ W>ByCAqo{+(3b B8_ިBI@zw#kK+lJu\A7/ـت@ <'Q{ht=j6EbYo}vSifh-=J%8Q- 4UI 7WAyXT;Љ4 T+֗MxEzzv૞@"{jEhELj{Ţnn{;cp˻ہP{ `1=k|Hվk>-^[JxjJۢtR1P& XDR=H{~$<ͩ3|Mdv繁=w-9:Qq3#c_7:03MY8 CQ5`Xոrjf!LqO"N$AŽeEVY#Qw!,T.x_pԮm҂ `қk߇Oؗ`voͮ{& NcETjM?}YFW^R++qh=Q;D1iop'XpKACuFb0sRof9~ gIH \a-Bp.<1=KG5A$f5Rr Ǻ+%0&YyaC[nD6onQ.N#;Eܱq(DLZOZ{jV^ {UYKA ;79lN"YKQSG>ԋ'*IR =0ԏt BLJԮ9h8sLy w0^,vp MÇ=.CgXU1=b-+%S3LYׯTjy"++5_S;*?g_mM!4ⳠXGwֻ\aV1!]yD/[<]Zeiɀ_Fr\`P m^g'Z9JZPmxʃ@|~7Z7~z7ufe^E/Gt#Ewl)P6.ۍBڹbw ]VMDUW]\D+I8P+ەmsIR;34&)'@,X+ qcɨS AK᳞Ad gz*?܂3eN=UIz2qE<(!ٙ(=c9pCHu8RW/qrQ€L932rT>Z|Z,NLԆ-^}mj+9]+8,gOySrW>NG͞].ԟQɁE ,JlSB{);e;lAiѨ`bh&nt@e.ktxI#ji%{C[#؍ݘj^y?1GA?λv(yë$A+cҸ-ņps[.LC=h"P,{t^ X_4Np HT.5hTo v́caGLʈߙp Ȋ)}D|I=cy$cMKWUʆ|[M1lRkšLAٌƴzda|8*R6f59)?8I1HŀqZu^~4;ca`]Kr@X遅| DsW/F:@$QXAzws$8Hs8fÅdMYϦK(:i~4&IZUc۴"+N hTb MfvoV CND"4c/8] ̧|w] ISnvעCDkl_5JZ/`Rsi^rJ>rz|IHlt.C N1(ܧS+Q:5sa Mor)89.oON@E緺m8R:gr`gTgr 1o *7|eQ~| Vz*8X,Rgh$ؙj"&Cيۈ.5~+zcZHpkiBo; {"N(h{@$|u )pP{6|O$P8!vcy^Paw#]|hZt}m,[ы{[u Q`d2÷٦XE B?Enf.am]Iz_֜^<݊ok9)NJ {Gawok$ɣu'K+5y1G-" ۪̪Ѐ0D/tE.hUyT}plXOtJYVx)J&6\ˍ/7YmD!{277Ұ~CZL@uLѹ|\y1 `PT tCWP[d[yjI1#\{ˊ-VAؚ{U9RLJj7qqYkE s/EAK{~ ׳i{ ߤU-n4\bo/<_BZ%/x7#zfE^mWT/8辒Ǜjz@SPUq?|R?L؈CT(}՝7&ǒaC%ּ>H?~(0euRAR:2%6"KXϩ*[dI'uW*Qo8WP&|) ? R rFlZ^^:Feo& We~V ׿n8!TpБy<'򈩴.Zgʾ0N tlYC^x}&9| L2NMyǧ~kfz5Q!rJ) Fμnj.EKEܟBw)jrz(IF!×UIf aR^L)9ZMAK~#THaEaQR`8MAE~ * 9e]0ԖH{0F*H:3HD"x"M^DHca+ߘxܡ veot`v)")kƲC!-QPbmB!mn@B kኑ&^e(lOцk$k֐Ʉ/7㭊{NL.U?exW =a| 4M9{&^2"59!aZ өpq:kZAݴ']μ|7v;29`T&oXSPsx{N23\B@ =':Kn6N&EAc8s`ihGe9 +S!f&&amV6;xPA!ٜ%^cn"p"P vQ%%>c r-"Cԥɿ@DSe1o!]pSWSE}cJc2UWԒ@dSN 99;'˜\l_ {d Aqڌs:3I#~gWCJP9Q$$ޖ sa>tz$j^Iõckwʦ_,/K$4܀j3òƗ!o9Z(G %cШ okS6.dJfu_h.MFh֥i4g+hl4_i~]| & 1蓫-zgh{z_pMr+]>;*ŎOLc^y2,V {ɒO 6]cv"".z-8|^}g޲䃺=ˁ$ҰW/QxГngTםh& 46Zmd[^PYKwPĀϙW38 EZ쑖v7߱gɣ XU+(_3>ЧTuu.hs7JGL"G;OㆪAԫEFq>.8fdY_ɢz.,aiao $֤{,M}#yWp<瓘(Rٍpoi ,hZD75;? f`8(zZU:ӑ& r%`oycO7y3CtFo<D#V#foխ]㲌 VCT?1pΟq|ݡ [ҳ7ZUbj&"l&j5rňN+U'd':&3l4fրg'9to#2E :-%*ޮ`S?=?jgnO~Y8QGG?!)E}{юQSI>y]nsItxsLcd_$nuI0i P6>& oK>%Lƫ)YFnPR!bgVk!o&rqƹS yO3hȯl]R n^YZ:mr0L   :{@ۀ\f:7(1޾{BNM!TI3} CvV22h ̯{gZ- _3&<`$GT?|-d- Y5k(`CJZLT2M0̬bs3,WXqW;#_xȈ|@W`_fE`h];H~mWI (P> E弡X=Ui#{l.psOep]bKT\ q v?Dxk6*^'(RiLB%2YӿG2WUeZRս?Ta/grǫ:cduPYM9D#4 x ׶_ z м>-ؘtvT̷Ike\P#[&P2UI-W#ԼmVk\6-4n*Ѻ(u5}z.d!/ѹp8l,Ѯ+:@#]E'LXT F敜1 NjxI<줛|OYc" 01,k'հKu[M?ͣjT)`(; l~rnBN [Paz^~G9ܢܕ>td\>I),wQ ޜ_¾pLM!`Ӫqf)7M-P9³EV]C^D=`l{_̾boS~˿^8r0Iޕ}*&?ixbr KQ OjXkKt4L:9^b=E;梛y$XO!UY2mvCQ<\vJZ *a -(|?͔9b2?bDE fwjn']μ?6#ݣ)CX$;g턆4[/QKpX%'CϠYȮZ''BbȲo^|&7^ 2&H2rj؃7ĆnN.|o.fna_8tm3w3/.%n_crNJTJ н}{: $B<SFoVV,+Uێ ϟ{4Z;&dPt,,We$!-NY>D5ǝe"Hi|Hp3ésai3zw/We@Xג7 f(uc_i, b}Ȱ͏q2A])|)vc!ҡLg}a򦝰e7LA[ !N*1Aːc1L}mA]"߮Ai9ͳt >r%w;j<31,RNK]Om8 {.٫,]ȊspA+MFO (&t?41.s % q.^x{8"GhxêNp=;E7-ŭ@Oݫ^cTfr|aJP w< ~L]2ӧZXǟXOW"jIj`DH*_30vey]{*GC[TIh.ՓQC7xgRs%"/> qӴڹA/Y=‚@>o}(_]$UJJcc+!{D 6P@hdFԳݽ`]^@z[M/WgÛG zls}C1̎ U*;>gV.sn,'B|h Iַsb,W (0nGZN}5wn>ܒoi8fk,$Bd76νN\;0njլZ9S30h(zzTC ?>/:pJ7Cc KTr̵OAunCpcqoUGa212f'uY86+\w[r 3u΍ C$QJ6bZ}f{m=ZQ3/[y7W 1\DZ#k`uYdt*MH n*TKw#GZEv, ({㎏&V~"[oI<.\4,뢿Mk\ g*'Z5D5| 9?,h CfRʕ%CkjD&y7XvO>jH PWjՑJcu|_u"xPЂ N)T23$@vݲ o(FIii.4cIaЭɳ!TH߇ŅZѻ@Hk9U6{@7p xemG63֞gΆ%;bEی .Rk;ud(a{!_V[\%~ THY5+?VtA p5%EҞ+_a>1 ߪ'YF&KN6uIuv&qPж9gI5FQ$~ s}7bYf5t!2G؊#8rbUR8 Gu;6)k5˭Z/eD-&\D=ˎjKj^Jw1Ӽ@ؙhj0qc脭4w S(0=w!X&#iAPJZ@VkPyxyTJ4 / Q Be4jxYIUo@G `Ɂ+ϑ֬f>^7˰a=:5u &^ S'K3P]Li@Uݿrw`@Mp|Ө.]85\,f u<ºNi;w{{,nB9EEo s4M, `J4jE1쒆ErslWfSTzA3=7trd /Q=LMVJA%ړ[ܢZ9#-P.&/wG cÀY`xB3zs$H˅GsM뀪 *o#לp_QjTC0"ԝGoSAJBɐ tݟa-~͘)kc84Ix3<%L4 |PM'Nj' ]<6r!D>%ѧOQ7 NѨ'.k ¹K8뤛"e]otĶ2t|;Y1I9#o;K/Σ[RēSz}`5`Q_w]%VH-.M L[E ~ၒd_?g@KJyDjJpmM,$6PG}i'  %DF^p .$gߠ&֋bw I;ztJz,2׫fd:G B~1L7'GE!sb6yc55 }x%KxֈvȳO$ONhAO>Vǃ&n&vOFb4 rHO46!!'ڶ!ʿcb|8Oo!}bƃ=7IR/sVqkE ÷+> L>E |I?FNۺi374+ՠCӓ] ۽kE[6PD<~eTac ('ix.w da]PPwZ IjhfW`D#npt] 0! [o$hG$.\\_mqY4i`c^%Bhl% Kza1} QA/3hdAz"1 9c OiX8@A'xR8FE]jӮ!`rwpeH]?~( 6ov}߬1ȼ7_q¼Kji y*#[[ ߵt)KŰD{±ZimCE `53q5\1z߱4{_:aizu| c' +s:OzХs7}E`>/X.ԊO0,{ϗ։}hWNcԭp1,>&S}1XdRE$^ N}"፸IXN 4;wry$ur4hyb=q8  #) xRb-<|=7:Y2}-D՚j@ƷZ!|=qAA[0>LBZ-`^;T8);`O{87&p`Cϛ5Y05J^}~~WHܬ[ +EasԎ8w^DVj&duՍUi^r\H7$.=&ͧ$~FJ eJo>Q b=b/jy kmrPns.-hK41aŝkN+cƊhۚC Q6tWq—(SLwnÀi+e"dtLRO^aw8vD>8t.`m|HG6}!A의ꧯjȏLʥׇ3//|- <,%(0CXse?iN-c2Ωw*9ez^"{s@n J=mw? wȷr2j[Un؅G>=ɶ is%8oe!L)Ϩq+[_CDasI/ ʃ4\T@# ԋ4-+2=5p{9x2kWE\EIG ~d,>j9x⢀[00tx}/kf|r7}S25 +*7frx:⋂1/a<A3sItdݼD~1˘ZC :w#rBW{|{D&im~OTPY>MSOh6TsKxJ-aٞ1&70qdwbIPu ĹVS,L \w} 1"cy Ou=TvNܤQ6ޙ|8рAߞH:m=Hο.߲Rp@̚T!u7Weݫkꪇ\;' In몊쬰QMf0FLANzx=4G+(K望<1x1ٱ ([5XUvnn(pv7u<*!BCT$ȱ414nitǣ 2B]"' vTv.ƨIc灨0.[/ _ [Rv;g22L(d1F,R$+'&V*|:&ƩĘ= P=(f *]=%{-aNԣ.9mj]Rsr&[ld ɮ.31|Ƃ&62>3]q~Nh7khEt[>՜SQ70̥sd&\(US Mt6AӋ-;|i~L]Z P|ॴP ,2LMLSDt"5 |ߨ8>Px D:rolph%n (w_"~h{f'dZJ6 PZ(xofnpPDBld?=Y$/mmlSflXSi㑹_L2%!Mes95:p@378uS-%޶&~I[4h5et`jr3zUM':nL' ق5 ēUahɼc5l9Σק,G.~mAunU=xUٺŸ@p HbwZuVb;?CsjY8Q7{}tP+ًX Ym,2x3@CL|L߇e6P6[bg;sP;~*oP~IExt/ba;|dZ"C;({ ?i#$=z^q8Qrv+s^t aef o<>u$lw<//@=5M+a%U]7%I¿wIV!'RsC~jt ŪMi Ee`.D;c)  ԯ@~A}.( O|䭮}LuB^bW4#YΈ^{6&%!n[ﶟ#fL 6"QdNU^5 |g4]u nvcyVѼu#q`gxg<I(Tw}OpB)2VlH'6pM^8Vuxd^1y3KUeNeV7q 뀿N%c<9Ж|cA=WS0ߪJA7g+Ot흼d`eF,OU WnflTT @Z[֦X? :j: P>-!@T5Ĉ=l*vk3ZYwd=ROgJO7=il&gPY=9mU2Tgف2HlBDTWgTVKAP 0Cɐ52fsIyRfR~K\Ŭ iYWD TkrQ#HfĞ5@6N>##Ya@7'Mm'1wHargx^C7Uչhz7I/tQȸ5*nia9I] j`ZYeBVz 㺜)e[زH,WAĆAN(V-׬7l̠Qua?Fa>Bf|4InTm+~ё[0'WS* XyIGֱc{a>[!X@}@\8qȈ`rX&hZDLMuy|SMfH&p(MR_$fH594.&za*dAU ы5͞A\%N톤c;QdB?ћǑ<䩗JZkZĔ4xXS@1?8v*~+E_u@wvh[=Kv'8 `C4dU'61hO­3??@pmpdWrK"Z8gӂP I돠Xh50-K)>8~ӇRΰE(qhE]-#l`04B|`7ԒV bC&?M ;D^<_u9.o#ܦ O"ڑs$[۞~xk)=K[6'G>bpv[ [MSГ6Nq:u nLuZ "~¥2dNx|r&K-R3aLT_JUZt UXC{szma:"SPC޸jhbh :9jֱ\ HU6S]99CLoɴo@8;7ɂB 6`h1&g$u46.2L[.L,'.(Ro%xvxx/Sz\_P8F̘Eb7'6䧞ImR}<:ҁNva}$RâbQ:}͈bJUU)Ņ&&e_i}42ǷXkKI)*^Ѐv/?b?Z֧ MHά $)> C]t5Nb4"YrTgD'>` fݽ(JIJj#jGRjbCe4M_UppNШ ' s3ɭ?3 e s1ʓ(QFVBQ)43#TvT. B&ֶ/yY1uw2cYv./Ü6]1=(4t+Tuӊo#?bF=i HR[{\Tr-|pM=e&$aG(ľIQ=Ә{N, t6 QQB"6>n7Z~3hzNĒB5o_̖CLD F`FohK*RN1nRZJ 8 19&6ZKBEoԣI}0:7%co>CkS6[Fl$[~ U/y hC .1H́HJL0]1T^Gk͏/5gck7wg-}]JAL[.LB!oY0mF߀%;@~GwlApwX[sn 0F]LA3 #Yl3J|zơ% /͖;j>chʣâF-z'sEڡ Iͩ%KG_c0z8b *`xfm%x|oc( ʄz2~VM^$`EW iDmM0,(u)C!O;T| qR:x|-¯FiypgEPaѓxKH.P:ǞI'OrlYDhUDp.Ǔu/WT*,C{7F}U)Tv@'3QI =bW KwVޝ>X˜Rn`_ᰎ@V%H%H@EEرI%hb,&ET~\_xi*-PmN`r2hlSgÓaK>68 )8T%pu ט&)rvN9{EJs甄eUòadhGYmxFeg)UQOj=_[? K/lwN|̀v3gFgٔ"6謲TuY4.(嫑&f)u -| bYC čr0x.| xLb1O3Úy)*:D+5ciXUb`O_';;͍d岋)mE[0~WQG#(lO5"pg R^:J큨zD1TO :ʘK-,@둧f́5xw &BXCkŁ^G_]#xeM i"0[G9Ò'D"#1|YXTd`A"L(G䝳Kj=zbzW#hhԊѬB'k6fՀZZ93 q#o sݯpKtFCt]2 tHm%M X!c 4XuCzdJâYr7xvhzgH:-g;fBȯeuOYTzp?CwrO 'WPU@B–7\-Eݒn1.9̗ߧerWn#?h7o֞?RD뙨3ׇA<`6&y!noi}e7MYI*t&zZ5Iޙ_I"̥XKج'ʟ<2lFL5ڐ})pW,>$ 'KaWϢq#K~k>k^ )j">wQ2p>N7cZÓ4*]y1/r \{Y>߸D- ȡmCRMP#¶ G۱`0 <?v;Az( lo~YmH܍c!zƠT,!#: KAkA>W!壩Yo/8D\Y_.Q%䯞]gVŧO355u|lYhٞGpuDjWQ˾&&4T//516)G.qf%U{!,ēG"9.)^+@~%Yk+|7"xy]͙siVNӎpࢠ=ps%䦖I{\G6+ԓ!"뉦R:Rΰ0.fQ  zf%qسR9gRLbLBƻ֕L[1I9bw+n oyx>]Fv嶜 /0d"D;Yx SY{&,?J/ {lJTjvJ/ۥ^ՠ~M>0$Qȹ 2vLN!a@W늰h. zs_ 6Vu]܍(0O?m*Bip,qh[)aXх,7=8KN.N!nϡiJ|R#  \r"UTO-="U¬lo9lc{JmPK ?+]C* ՖS*81~&+PSfF,i7ӵ˟hoZJ"~l@i4Ũـ(yˢZZXWkx\\lj|(89ݰ!-Z+CWDߣT/6gϱI e@Vf5s&=4_qg?n9!8տ?7clH,[}Q&='"!a'cVd vW; O@T$C_ǝ%C*7ᖰ2hHV 8@r^0@#dɣpw f_PA]!׳ na;zϓ|9v΍XSGzMO^6^ތ ZӞ`b995iFi5]LZ?` .sDX6zKw{{MvkIKu.8LDdL8(Ȋޅrk5E^ڦ&IUǗ{DLӎ#3*yF(OqMO=&_yBns 2[Mz} N]ޑ(&+d~oORWn7ę:`&KVuHu^6 wr3ItP5% Y]!$3Uw;_'75`0 G%-ƹq;-9sm-Z6)Y -13C0,2'=( 7<˃IMER&*&䤗+ޡ*UsQwj( Y0VKI81fٯQ'N.KnO'!\`٩ADF`+f0K]2h%'4uZ1X: B^SƳ)gؒ﹏Yo4G݉)EAdДڞ/\A%`ֽ?Pzzm'GUẎ ܾ]E G׽#*Y)ZHq?6|(DCH;-$>()Ba k^RB.ia;h+ \ts |#l_ωKK HAt@ Q6ϪM ARo픶/ ?\w:?Rؓ틻][ЫJW?,mo53mhak[L/ʘyoXS_R4V&^Ff&ΣJ 2-%Ⱥ\ߤe]?H(XQ6q1rrBIw ID Zm0j-Ӧ*r3SXUl٠RR@E @S9-28MSNcbj)nID7l k+VNt>-i] qX5ӊ,<6 {0l7rvPиavc"1m m̄>",Y\ƐUObNtz,G@=e4^i| n=.#(NOB "e K(sGvfహMB(j5(ox`kº ?"}Kԋ m<S% >F;eKU^ĎSų"F~|QȲS=S;Z򢇫ej"1o5ʰ,9=^gnK7_JqG;3ytdY<W!hf[ .Zԭ[ \}C=<A-{"2K?2D m>!|0Dk ZV\MpO6XY:9qV RXT[0'AAsQ5f g6P@ٹ ȸa*3"}Z:S 񈃆7^,&z4R>%09Cn*]X{{qrSEAu O#6.1B(yk$nxi6h i3% ȕ<͇Ou!krV-V=tZ~@q+@&.ɹ1x{BPͩu3kV J}l_3gakYw*hƖ%d Akg{|̭O-?urýN`y)OVk }ĀE8V |Їv]3mv E\{ y!ɿC5l3#ьeµK3bqD ACr/FlK4~FFThQFRVg,ww,Ӿtxvc2_0 trۢ*ֱL]~yJ̓uwMR&rAVnW%އnzƤPUv6;T+p?tΔ0]u`Ֆpr=>Q̓.zOZnV:HȈ9vMQ3bf%*LMQ`-^ )nmF)X_QEs<;JoK*lLi0:\ExDi{xD*gu-(g ,ldB< /Cq"ҿDO$ xXK@'VԆ5s5lPP (qӹ6>"ib>{=(m`F*\NJ]ϮȺ_-DvzPg|ohVV\[#M,ނԆq4&r(Uj9Q1r _WrGuu/=^A?4jCH23hJtg9mAKUqp?B Զƙ7j(h{@;uc}NM,n̨~4II?tV*dhlbG\p#QuN+LSC0ewX-*ƚK,szYU%{F'z&ň7c2%>t"Lȕ(vڕڊup̻垰ǭNԭOl$|a'Csu'!fErMv$NRccq M<azw*?cQe7:A ɱPz'9u&U2 I؁G;hqʮ*R7wW5OpXšI Qٶ!΍4}=Au| n!L(9VBfQ~tг[oE3m&ZŠ_̳JPU sHIb;\>\7$1K`m͊ czն6i^\[ȓkuO MGƿ pVzaVI~#:ixULEֳ} 0% s9nS ŧk!o)B^)z+ŌVv+_o _.%*=gF~ǤZÀg:N܆tjy(ɧ׳RSRf_ >~Jt g]̚P >lncE204YE)m7{kXɼO287bQ7`Uy(6ц4v|Fr6zm  T]%BwNHpm@={ 7m|;T/,1!;AT-HlX#:B1JMU0na :LWK^@{}d-@< IhHMtӄkik"[@$gYԚ@ĂH^j)g7`|(,xR T"F4aV^uK S/%i*2k 90RNVWCȵwsWŒ{悲z?Ax.(z_/PA<tGG|@*&%" Y z'E) YI%m0JKPa oFKcD^V.BZp&0"̎"t<=ɳ?5uNDRrBjs-jA oH𨞻UZ!ҝ 6@cƠdn@!MHyJt1Z<`Ļ]Ch|YQO=?Q~It .}|cDnI-]Cs.F!^`M}+c:xAcxvtGφ^odw_24T9`:R8%f8G֔?i˓ T$L3Ũ~նX..Lk4" ovM7]G%fPqiTCK$2l%UP-1ycl2ψj{`N"eKoO,)$Bmo̜XU5t3Y @sҷ_IZ:-6INFV#$tdhR1#,wMR *hhGeW(qm9<zH$ *ߢ![oh] PzPSUeD^ jb7Uy![υnh Sy:d?C2RJ``j#Հ^2ŕ&Ah|} ]N#RG0ݥE0f#7>?6J}Q^T6y2?^Li䋱qΫ%1GG6.6/rxr?U)[ȭ;:*EhW@ے'(e2h᷽'YwTp-K[Rf~z4_%&`Nh2A^Fގ Q2&ܤe^yTǵaٻ< iBd#Pl/ S0)EDBtWbi 6b5Ǖ:ϰ^凚oMBFΐ{2Wpv%B7z,_]NMcKcܹgrmyP/A;G,EV)H D⿸ )wU„釶?Ra>( C`DZXsת;?.ƶf1fNq TcI݂K-*Rv^%F&$~E?V!B`blvCk%iVnZ=U{.x2 gڔE ?Eдތ7ճp#ö_އ=:ڤ4>e;{&ƶs_z]!CVߠw+b5eK%C;?S?6hKkQ3=hh%y׬ S Qt:le2OsMbA`jjGJy< ko*LVVdR[ CWbF_]$ ϖy?s:譇 5G 9_9vKN:~5uaa;YaDZOf"mCX xP!ȴ^/ ( QAS cW{ J R@Syŗs߂Or6(Y c=M_VqW=W͙To.нtx{`hP^Ls[ϣl,_KEI87krk ޣjȣW-qЕ Q)`%ˋ%×2(&'>DK!QEb1=т]j"'>-uH' ˤ {mo/p} 񢸡n>fR[:Б|k-<@LSOyK k+PRo3F1l'~걏֥檘{F'Sd XpѼ4H[?-`_Ly, ELi+H t^rh6939NsV0R㿮@p i4v_v) q wxd,k KP=2)Fmb(Rf-v] "Vh#1 5Pa>=gd<+eWJlA8 1ac69Zu^EWs+,ЙپiNҐe\lP k3>%4DorCs$&۱wAU\7T:ar]TrqQ @X[DR`y~p>jl? -}o '#|@frݏ|NNtHmBR8UDILY8\qc6Q*T3Nt݁,^Gp8-p: NB%&s`\wGcZ[%s+n~X{RT!f ;~sLV+Pp4lhĐUITWQMU j+RO9,eV!4Q`Oe9 a+F!]gETڴɗn/R(]SgXtrs7?H 4!+QDһsҼefJdwZPjj6@1+WAh$bՐ<dF1Kc8ܮo=0cU~ =wN*i̺̓N ! фI׭ʩ!Iwd- < sȞ昧у+AAt-_ ؙCy:jw5m[b.j/T"ēWQ*ܯӺoq͕ps%J=*emWecjFhy]< >H:h9Xȳ63S^yS1?վ\Vi~')^h3_k'B mg̺yaIEPO8IkE4/s{}SYgOxSh[В^'+!ݮRc&Vmq1^O:RI$ǵGm~5~G݅ D`gANuMf z/`N஁'ECX"|dgzwv2_S9#%{hc~cgG:@ aE=eKً:C6N6U>?,+?=EʶPk#`< ɭ-/ك<8zGĽXlu^v&S^ !Hc<*{Oxeqp&?Ta)Ms'caJZAWŖVaQd>o"2`=þuZdD9ya~ݑ_-óN4Y :j/RYJ݅۷kՁNwPS:g".ʊZlH% @JAms%sG*Z>dy`HNb;%Y۷(y084Ϲ"vioNAKá]N-{K5XcU[G(ODϼsPc*죊ꂣ񧜴4B U1_w f-Hf`$wҪLj 4_،uu6Qf:ij)jD.tӀna Z3%؟K* WN Cfص3`2Һ m KڱqczzC,lc,U_%IPc/aw t}lRPs+xym{?pOk̘8 (ޯh' c7/!;mpװ'**:[HKxn= NhNY߂ڜZօ6 %)G{p04rav ݴ,g][8NA7" ku@7 cf3.<>= Xy87C<.dx`CΗƞ 9jnV|~rmt zmg#}#j3"$"%~o3iTn,wh7lڴx4=㒭䭮6Wk$8f(!0N%K):ݐHHHCFH\w>OJ^;-y;՜aA7 \9 GRݴ}wg⛕z@奚2@8"mAԓE6k 7֓|)ο2 9+D>i$]Li?\ Gh&wm]pT(!:JF }.Kg՚.`&ݣ^6 =i~LLkӉ2/vOr(,J>PEZ%s<+x)Ia 8]/YܱqѧaЀtpډmRcJo܅@bkƌy4 2>Mb bF/EXOzٜ>hM22!&E4{שw~ Qكh/k׼A@izR% wr:xI~WkS7^=GIo _V! %$8ws3ו=oq̗ۺ6tws>yרo"1bț#uw] ww_zfPMQpr Sk“jíݕ|r̙,eD՜RyP_eYW-V0 zhd|#<}H͑W!ܐ7@cs?0w_4+q[G؎A@:_:J$_J5,vY~w٠Cd!~&>}/=Koo$h]p{:gisL$]GtQ&$8Z%aJw,IoLav%n[HtlqMaZj+)sE}]wA> zh}7WQ\ݘ)߽>%F"\,lW/Oofb(.1 [N<3H(KƓ FΕ^>46 %Xen&.fۉP:sxmY as qu2YLZ^--Q#Gٟ,wY5Ykv?ƧbRVD uG5tUD#R,5c%_tecV}Njk'6a :1)a&@>w9IǐGyd-{ (=5-|U(qwc$hbBS9lex.Ϣ8W6|xl>\e9U&L>zl6nypk+DԎls٢C٧vl$̲&+qROvȭRg#ǍяcصN]]<À NMp9laLGptj.᩟K"\tJ< TU"ʐrb}vwH8TU/Irwpn_69׾0%ؑoE9 pNJ̒}A*A@.N,*2D~h19uZ\:S͟K-m[Q㙰Z9U6-(rdRa>h CsSy߇*mqRP x')frRcͧp:zVK7e?b<P}|៸]ҐXi1Wʒ&{@@1RA*jVCwyRuҤ[:fNXhY*KB&9|Gx/hWwj u7#PM !Fa)d`Z+zՌw'lsGo :fIK<|Z Xeř:t=_pxm+ؕf$Q6F٧ kk2U.[ic/r|K*DMsT~)D2W&3L{ɾy7#,r/ߖ? Pt,5ZBs0Fpb=qC:`#4䰗ΌxPY Ѱ7," B!#jaKֳ_W}>BxL"N՗ 4ya3+ 8e6Q宾>kJ"×Z2}[Q\^Ȣ9CL劽'K @taYyMQX[,<<:**D)<]8}rm}d6&zL(C)BOb\kgx6y'b] ͵3`z$^[=4op9XA{kJLG>(\d$qe_~P|T#P'Ii= \3,iAlek}OcO|PsZ}-jr|;T5^ t8AE"ać+v>\ ʠU$&DG$5Wv>8RaM}]j]X0s%V:LDvc]޲+IK=ݐA,E bq*F'\UE0kw7%jMU` qe.!֙ \ 44d;iij2A 82-&Kz7sa7dpu(zE]*-0akXf=}=6w3Xן2$8(N9CV }#JÃ,OLyJEn0$m+G״Jf,]p[".j2o_$`ߥ`wfhxdklUm-_bs .z˹x޶0㿁%r0Z= 㨌-&I!wإ-vϦk*{R}T2S!HU㨂Mq+127cH/xÄ#J`# ̸iRZMx<~>C {Jb'̬ )ZyCS+'&w%zspA%mڭ9ӳxQu\G ơ+~Pxs KNKʇnM2FhXÉJDmjjf3aMDp TI%:-ˀ`%kU'8AZ~bņCy.59Z{In@8)՗&gbSz7PlYj x "׊%] ?7!Ӷ+ˁ5!_jك.aOٖ9$(wh vrZ\pE!C7/FJW^> ~.9Q< jy͸rhw츭yd,jtO}%%bQ6\FX܂Cq-got5wז܇$-EGIotxoxWv7/K;K 27I `&%i.A̗{q RƋF ڹx-Gމ?^yãlL豳I6 V~ʤ\ \.s(p*|hyQ8bU>-rd64 š xb$`L4Wf{C(Qpd2xȫF Kd} jn]PFǓ< 0颽JDA>>ig+'D[K)1J5H±Fa;\1A~uʊhx^a~8Ǧ)U(+H6ӄp!8y٫2]_wD^bR1AmzcT^@JyZ8i":CTcʓQmm:.FbX`;X++DgA}~Bf-xݻCǘm&M:9˾:>nI?T, vd%e,~I SΊs­o S/GWkofv}%r F傻B[@ƒ66aSϱҹP!p,n~z,?S]pJs&xxKQ1f.+(]>,P9dj?0{^bz?Ӊ?hIRfKoĪ(ZL2\ش (u" 2a˄t u|_.@l{cAsuɋg^L\PiMv~Za?˙7D&25ȅ0R٫3ڀ_XY+Ο0qiG>ׁז'pR?ĵHӪ:jl7qlw2%j XЌ2*He뾱UgעLQzԛDT<%4lNz^sC֨|BPW c0"ʋ3ed=efV'oӄljd" HnO{CH{[)Z'o\k /bB0~ &N}Õk66m8M,fދ0fdi p1c3+8A)rIj#) +*ުS^_n.Yg7`,.`4ymr#Q8I==Y@/8ثdD codXR2T \-ї^o-6@i/yU_0eJ %#w j+buE ~?\P(a,N{fa t8: iNWbꮤ)p]ETނн-c7Kt}6 "Dw3f:Krͩ>B DmnLEA<5Zn~p2|Kd!WS GIC)>#!d336Jt=ZOA5m7e2~BGEؚ(;*7v@Og|%Zj#lGv[ YίC#?VTH92gn9Qdk-zJk/;MbOmzKnmeKѲ9I@S;h=O~zt ֜Y^"ARO=;}lWg,(i1=XxM#IE!#] l;9, nC_c e.KXc`<'faH#<.fA[_|tȴ{ʶi%@~951GJ"\|R*4Ify]J{tVmq"Ӵ8NT%P9/QpX[\-jmvUqcr_WS_2Q <"A(tX*z3 Qk>viG@拶(mrڌ}t% Jp0u~P9 k8jrKMZ64Y=sؔԁڽ$:Z%$/lr,Քm4'IA`U"i--K SWcxNHլlhPH.pM;2t*Dk;g%#K"ӆ2R3r ra{,Gg9PD,j:* @˫ƌa[<yK~b8%u@=*`ӭMEѹ [F'/ .C*%z)b0<O eN)t"f4H"/\?E0#}<Or=+ZF vRh 5+Q _bYIx0ɞp,zwVhnѶ?Dż/'ʝ'LG'Gr':bplЮPSZwg+MuPwYZVF/>-tR1&#XԌ[Q[] ȆǤӀJk->hA?tjNo#A8aT;ӀQu,[n(OnzsL%*f?.Gdyğ3l D3 ]OBӨӣX=ʀ c'H>Ȩ;RO>W.64 r4`v[(Y&wli5EI2dI)ۂ'i1wYJ%^i7aM@EP`1<0z@2d{8zõ&sw 0ȸ5ѱmٴNZZ3$iu98eq/1̖"쫂*Uo±P[|H KȷsWC)STᶬ[gv!EϽ lԫf<pHkfń3/>2H(9o9zDF=Ľ[G+"Fdx=v5 V50w7'kAjܸ~mXI "`#wPHE Y[A`gfehKK-CO%vQ6M*=Y$jdPL6HrUCЃ|Zx~XFS A [K~7n1XlsQc%ptL-P%-m~cr5Lf;iWl!9Z ,B3wZ04 Pj5^tDhF*X#HVI />QXbys@n·V`f yQz(r% ԉˁ7&_iH1To$Yb﮹Hk$%="@Ƥ[LH ۃnl0Z \s6;tIBg oe89R[ķ6јNzjeFoWy*C I=vʝZb|y(G\6ZXpO=:[ɿdev_{_qA“q@5|nrt7WAc8;rY|0%+HNhG{Q Pٕᅋ ) 6+pKab73^"(:{*,rp1;7_=o2'̮cVP4U*1+aWR">0j姷.$[:?ު'| DnpPzZ.ҎhZ~Ԟ ]ʼ 9t=i2^9|ڶύl].K'}67YʨR.ݩgxN$m\*&0I> \N}&r1#A `]}2X l[ގ)+ zn^_+ߩi+};Hݰ8~sbc')OHI /*`ggqC#P>zEO$Fǥ S ;]+:bk4,4hm.Numb0~ piyNT\Jj!<1W0"} o ߿J@o8<.&Ƨ1 l+g~P4+"/*e2N7.|i$Jb4nfw}i32.:342nrPVy?˴`A=_3FL`]eE6k45A]`B@^7KwKCQ q nn9[?%|ymZʇ6A5 ̖UX`]y${'8U/L'iˣ?% ;&5+39U'dgz@o?BÈhݲ6'" X $ M) :hU 7h-kIՋ2{F8BEMl<#Qf{/*RW?pMrMML H =HW^&֠iTgxWR]rZSeTREej?%4..TŶg% fsl#N::8#MNXoː oKG>־ ' >U:LP%C%6/ؤ0kWMGclQ^Fi!n-,iWMj}*d',)4D(o0Ą@v߱HeE=U$>zhZW'TԟSQPoSU:^K²fp20 9|vm.1EtX1AՅߢTxwT< (Z {{0fԏ*iPn,Fu^b&.E*M0#Z6אF'mwTpablEGbԥl}A &16<^r!ƐӒlxvRV음pҘƍ"ɿidT+'D+ QheHI$~害uW&}ѫr%f嘑}}"nT*>>)3F5JYфJ )Spg 3bcǏ3$c#{X6yFk79'g0  QLK3~iNQ*S8c/y"Owp)}/Y#/J#{c5=Rf;IaCbkLR [͟GUmǾ v?^Ys oHNTz $}4Z~6!jO&#Z\DI_ Ec3> H q˯ywԚT݉TE =BcGY+fĢ̜!Zb d܆29"y;2Ӑ(\RkpN7M[)jJd1kr4kdee$ƛr 8~h=-CuT٤$ՆK]?YUsr妆pٔm&~D˓|- 7/+*9<2PnZ,TsyQABR{fx멗(:Gҵ\P=MC`w3e[P*@ynQD\zW7Bjo!uv*KEO\M䂑2AzKAZD\'yp|-3{#_*rmx\)GO_yGCkFԙYypc~ g.7©Lbuꈈ2S})|Oۧ)DGk~*L 6Qem:Gx3ժ; ̺×ȑbo[_j6 i`v o-\ѯyIsV]"T=CL"Mš?_~؏gW0 pKz t>a'izK)g w1\Ϯq=|u3ZFUtq{x6}Q;A}+V15V][wKC|;; Kٺ6̮u,*9;^s'@.Kj͌c&(B-5sJxn= bNE)ؒy;y6*OH@}0A {(fBYʣoIA2M:8#^{KaQBP))Nx LVVqϏJIqp w79Ҝ#u֣-!k}:[ƨksxHW/zPw+0qܮd4Uo~y1sI+\YeK2)^yq9pB'!.S'i)u zL󎒶Iu[ȧ;$;XNՖ"L!%eCKdFo2%Ր:"[) <0h¢Pzf.bg@s#>fX(l oE)Q&Qsa̺jkOlY@}2Bǒu}*!@#vn&nSC3flw C"JjF ,,\m%xaأRn9GL =6D870,[I)Ac1O p $3Fȣ(p3Wv~ ް2-h0,mcrxlly2'j+3{yY;% pb7+jܚeצ#XzR -N_ak 0]M}}75PA+%x: I"ϧXr%"_ZҒ}xB(E#P\[ud@1WXld~&{Q$}B>HT1oAm-d )MnЏC- SIAp-x,Rm!F@h8ц C!4Ȋ`BixZ0?u/8(]|,gAT53!ZH:p;,'2/k3v(DέCipQ $wcu<+_H?֯00ofuhK@93eWPw`#r#E iP"2ToBy&I]3ɉHP9iϠV7 2[L?91pdĈi9nNCp~avήYD[l'&_q!FD%vJV/ziRJ M(#Y0~>= b0]Lj 77*7 5̿5~( UrSАl-}d*,%9-vHt_?Z-ck(P h̴J+_; RP ߡ'"]?,h-R43bfT/6C$י뾅BBM==Ǜ0;L$=yv⎆B i6MXZE2ړ<@{Q C ւo€3L[j8zwsRϷh䠇GhI DCqBO`)W4ݕWm- CVgCArQwKѱ,Rǂȅk7G~,{O4`Ki:Po_Ҭ~eXް_Cj'oٽ ^y0&wrz"uvz!̸ =md khpR=-px"чpvUcTaiU.**ƈ~X3ΦJN j5 $Dx:b֋g[vp,pL-vqMt[E9vG9BSVz~жUːxIRRƑXE呔؛xc&pAdjL~OQjB=4+M'osKEl':]5UW}^Rv.[#S.#˽A'YL!B]B q C oF# t6ʷ `넸 tިFX~4y7 Of:Sc}bHkFtE2S2_㻛!h#_\ .3Wk 7jE \ "\3A*(AT|(_;= +^&ǟۛ@s.6 chsK;KSEҌ8W뽠T1n~lIhEQ2ă=;m .B־ 6l@%e1%΃lχ Aq GR|+ A3J&rwaT#@+i|Gr-z?AݏP,:P;+7eQK-B]k | |( P̝6v,*'6`43@S խrwDurȀ$:zL!-~b۪xe'ZjItiQEac ¸9,9zuC;ׯ{&CU_ۊR]uŸ *B2nKLh3<\ MO mv.vʟ)薄[U@TC=9U@v<~3e:{i\bl! B,٤bC26Txֽ2%)cr $B?/7‘?(\JF8wY4[m,Q98JMVz6.g.~QV#6pD%fe=P$vNv܄/tfW >k>]P}0}6R6w{i3qȻ4Fyu}:|ݑ_vϸ؝tAӏ0bDi;@.Utzb3' 1= w4ِd3\DAhCZ u;h4TXczfN /?lK1GBƚsfp=/|RFn+@)"S9/hE?5dB]'[z:ҨT%D+濬Nk[Fm* Huh\եԤW-NLWM]![l.!<6Zmg~X[Xʰ|VVzrQŧD\|h^cH+Lͮ(Wߜ8:FLƁ[%:[aGh|OC]au3D~<NYd syt9Cq2.1A $Pg ~fce7 g&*6D1"gEZ_Kd>:}^nʢYb{0aiD{rE-4؍U/!iKtձ5&YO`ýA$:m`Ӏc!01YCR7c2^nHCGhi28\Ǐ/TADOFw ϦO?(9}Sޛb{"%R>g/8ֶzC\5xdqo*'UEnz B!/Xjn|4>\USC{,{y8cߋEؠ_CntVs:P*OU1k X6koNB@2}qj ȭqOj0jYvoE\D0y%Di-j`pW8Ss &ػd*!jANèT.Ptw`d7xA_dSQUgwyN|_ "R?@ul9&bh!tG=䯲֊LƍЃԨ$M @ܠD@>!1M?/{ʴkLŻ{H,T5O-6|ˀBknT!KP)BrG=#W JXg{psv/q=w+P{hkHkZmG#ĝ~92=^Oe0̔l #|VW[zdehW.R$"Ҵ]YIڂX+VR 7?ZZQMjzԬ?% ܲ3+1)AQ9'F|ewta;h ?.[Μ%9H){EGn]mh"94%%;˸x!j} }+iľp;44B8{&IeHPt}nL(XۙRE_,"p*!,)Laʰ2&!2Xo:$W6*Cf୚1#~?Iu(We? 0<(8[$Čg :7 - .e:L\ ICb6G3hou;G ON~(PiJhd߅6ѠOY/;O-oCԎ 8Z| TK=w=d: ><%^Jcx1QxH_{lCFN9?Z֛]i`O%ZĝOYMJPddEIaސB#^QaSJк{y<. fxϵvpYk] a;A.ryXXinP@M pbq/]fcj9% /pB96uU{LU6f&BBQ_@ ibM NLhsi4JXnBZZhao8J\{/JQ Lþȏ_YeY'Yc?|xL2- /G>Bg[N%7yi:mNzpΟk:uߤF`cp<$O-r1.Qsn:h{YQ-B|ZHD1iL (RgN .G ,G2Uz 6=D;gr:α*jПDhѼݳF|6:pE6jTͅVr}h{ɝlDK%eYKݛ-dzJ}q]sbċG]d{[;hexjHm !F OlLQ̣_g]e5q2iֹNynsvjC<[Vv:XIO!m;9>.ɇQȐƇIE9лf)4RݽSI^)RڒY@hG\X_Ơd[&(j=+=H@6攜(|S3EL XdsyφZj1RGn8jA*(ozYڞW/~Ču-yoP![o5!>:m}u䷢Sb}6u֌@U==(d U0j_*4Ct%!f}Jx*auF^tsiW?&Sg_ cMc]OdE,WQEa9#@Bh>p3#u;R_ɡ #n9$1q[ZP,3X^ƹhHbI6i`(MQEvG:A6d3sMUJ4.OHxggQS˩"[16-y 1K^ҵVYCH`2z0Ey^6l (f@wNr}xA˽CgbIKD)*YiGMM\ĉT!tT噼ei'X??y( SG, ۂhWc-;#X:sosA(wSNnb&dơ-%ղNSc>Ptư!@ʌė,^7rNj۽1 Euɩ.c6Ky> [m\|ˠD[ǐ#Fs>XL7! ƪ$|``wߺȼFcL)BlU@M!xHW Ui.fh_ hoYg3ܤƿΑTUqw=,3N&鸎%2a 73Ȉd %zRӷ2dH.*'8psK!O7%]e h&_ٛ6w&"5SR^C2 gbg@&`|>~[G-K-V6(]Jε9i?)2Z7yR 6Ӂaٲ s'5oվ, ngp@*|iE~Of6 5Rb;3>nDpl#RJfMX8["JzESU t7[:{H.T rRTϡ^[MO6a?P`3N1F?<}%&ҬjWĂ5iSP|vjvk kg9XqPE0a:O9y(PaU Mɝ7gCבfaW@:7SԪp*t`OuY-n}c2\U!<{`U'(%Jt/"&LwI B.u(nY+$PwbDj7PZjöسF`w{}8  ]lj 뫬[4kWXp*I/kp)~d~d_#"<:|:: U5}Yd~GQobY1F^vj{a%GU__..teLiޑj$TM:9PM@s.4m0 oЧ(v^P09 yDz-F!nDkxa*tnP ۤ}Ju:L P;$~ "gԅN Ë.z LXϘdFf/P2&XAD|, Mڻ]MQ"cUB(ų$AlBY'frqV%oLRX'F"Ə>ڜWLmnt~3G$4#g7S mnW0 iwx-> j8Z|)ӽH`>s-Ux(3.?OKhC.g.F=0?{6A8K=ct6'ڪptZꂁd8VӔүs/׿e{@Ոo"D <2-mٴ?Ҝ͡~ag[I=;.+ Q;Y<%3l˿eP6[{Xzthjxbsfƪy2~8O C fG#{t]QWk3_ՅZ410 {լ/itlTBQvnVx ,-}`)J+trls4y⨢ZnЉAe*Vŝ+KWoTէZXo?!>Ҧ ,(3?WWLLi_1q^A%֠6̐QѨwOy"^DEb3Q&7[=hO{RVY+t&;Bo.TiW 8㽤̶5u_J2'NQ*ź/,,=C{!d'pfבbS8mb2Pq %G87OpR7Nr%Y%%',"Fg& bC1-<0bhs BAj_rqJX1\dѫ$!%_s:՜qƆ9 w z{VD,[ g wuaƹccF&λFJ⻗[5 1LEWo#X~ B0{dF"{"#i*0L~͊G/}}ԕd&wWM2 G*\G}ȉdLcv(՛R#B\;Zr6Pe㤀]D?qJV{ʤA~LbEmlLpUhf ]4@rG=JI)wxwv(?YTB7vYP^䅨>FV- be;t\UڣL|f8 y힎=(h]lVsܚc>nδeVwzYP ̺B/성4ǂsq6@B:kʷ+m]Oxefo [lfkKlT@x.DY䣂Ttqن# I;1A|`A\/8wj: r^'aKeb'ʴ?<M% Y8t CP:4*/V)3|yp(1UcŃ 1&*q|;oբ\˚}e4@&^pbStKx9:][|%#n!0(X[3d)Ykyc&KldmZ"BM. iϘ^ɶ4H# U#޴^!^!uS磖ڄ۽Ӟ\@=W%-I e'c ""DlfB3O-Qn'\RuM*uggn]K#CБc/q/M>7Bl_ n2qM?o A2@]I#& %\+`W{rō6 B\=x ,àEaz nnİ Z;9 6 fdpjPyBjё5@)? w$"6E9wIV]YE:`L(/N}~s7{DŽp-E!`wUaű.Mq'jm|>=Ev)|BLZ5|teÙdAƋ|=;A-_aqpvpD_ 7\ Bԟd`,K:g^;wZ=xQj9h ^ʓ Y~a䱀?5 XDof^ol[fy$sUi$*{wx!6 Hѭrrn>7#oc"Э֞P yHsM"%OӖU0^;\MP!oAO4!&7 "-!<;k7~Cy7vHw1\EpQbLlEqc5ItgF<۠))nÀ L}ԨRT=]E4'y ww[w, Bh,Ožz`\7O ӝSGIT ]Ϛc>h[pߟcd=qvgIV!u FE|6ۮZu>%wc' Pijxk;$%Br#w!ea˫KԷo<1sDs<.=<_i=Wqi޼Ak-SܲZM7SO+ugds?hUbIY4(oIAl[)=9iҩ؈-J%@cv8BZ"ĊN#LoWĪm46HK[aJVA>ǺC4)-lki|ExtO|(pղ EL_^p,3 }OM Zsv Ogv"#Lt$6ĸٯ':pL.fVR[@@s`n62$|ȹ&h0}m$]֩-&UB| #E;u75dypn68@wZ`1|X13H;S?,+ &h ,\LN<}q=nW.5F3ȸi51u=p ͳ/?g4\'/x$tN0R="O4f]TSoMY_+f ,V5hU$5Qǃa,AD&&>0(Լ &,c '_~ST**M9c$ԅW_eaW+>l Y)jwH,M,܋fV#D^üqAФ>OcAp`p+60dZu(Q + uƼ?(R#wQ!Ö%^mwAoEFTW{mLUw: ,YRPqK<S4:qH_~{Jl3ϣÿuqZ 001_՜ Tu :TV|8Fa]0\~j6jK,AѧA֧'vH1#PW}B 'D/ eO(xO pu.eV]bΕQ6]%uu,pe뚥DN7x4Zћ#r'{=tIylHɢ,{ ;*l4;i{ F(j"StG}H=CƄqQTՌL J)kR0kV.xG8Ւ{AҠP$wMF1 ǎgɀ(} WʃN:~4Pb9kl~aخ6 sHDP;{τ{`=6}Hɋ{fSuՎfm!hq~ OM|q6rg;l,+I:k,WXxup״ Unw?S`"+Dus^-ԺΡMfH H(D#QTZp9YnV ąx[8p|30U,vh aSSзm;Ө/{Pi]F{GA'/]R*avDW%2̃@xDPcl_f.un >S,Fq)!{"QaEmiݿB+Kg#WK>lGAMF* yDHm:|ťI/Ϭ@ύrxFIM9'H?T >mh0k9XA}7dTxbM-`qmg-VdmU9 t;HZ%ְ绢x*":KEˇNGk2vϜ+ɸtT{# ~tdg}]9j9Sѳ3P KfDd1k7&te#B7j[‚suzŽ[jU:^~@rBwC 7n 7vlF&b7:9GIj,V}bqj~;^bo |:h!";T&r'v]aJ$ ǬY \W38ѓg*T2=;.ov5@cO9F=OP|[\Cg%𸏑dG~E(GA8$u!K zP@E':T',DBSI_`?Hq+91l:?#H`}Am6>*FQG3H!_P[z2El$~i5-ŽӠ/'h]&g9$\ᰍYT=v'T1q`6xCu9)7f.C7C{be }Yo%";5zs@:uڽOO) IH/[5 yB`1;Q jBR"_sHHyť8ۙc% 1ZY#'/tk0WiY-lւkŁϕZ]L!XŒZ?usl 5 G^2 Mɉ({wÙ9S-^X S 8Z `ɊG UYr&&0hE?mwĐf:eIcíׄARbѠ6Dm<]'x8WQ.qmmͰH"* &_"CE;\>J[S14CZp:bI.j$M &‹jCi١t aEX*Rq~r-K3+ؚ)1~A,yVJXfn̄6(п w'hxo(и?uv?[D+NJ̩vE5eW{)aN0"?#:H8 A>o1n8\5괡68_^ˈ#,^њfXAitV 0FTmM--N .nkns0GZ[ &$8+4;[-؅?O9N{&ϣh.eTaX!n ڏ-"<,3zg&G^j]XUzOЇϙM|Tph`Q7J%kh?Jƀ =~ HkuOv`%vH"yt!w^Csn w{q -WΐYȠ=(Tڌ,[+} ;$L}l.ݯ5|EdfQOPIʆJD0Ojjh6c&0Mtn<8[u>8`/^}QMD1v DF¥ݻ!o^%b}ιu3vYqkŃ;PM{n$` n\P`n"1=,cq RoBQd[(&Lo#s /9Ϥ5dD"4$O>*QLO$~/2>Ubo?$x'΢LUعnxL錟ab<p(B{+ WW ߹_퐁rnq8lN, h%ЎXS.jfs*b $-wVE,RPkHT-UR*Vd " Bsc-[ev*|K߻ ^(KR)s>{bTʡʱ:QcU]"Ksjf/}e 1Ў&w z$SS8 i}SLMNhx́ ۸5szԩ̅4a\Aqg<#hNmh7gdV*SV~fʘ|).f"d`Rgqb ȹØQgh(9X,yzr9q›w2XO@'ԁ?O4qmV7[seGi ոM'79Ёf<$' h-Pcѩu9|mbs%JxA۩l.&ǚ74'C]؏Vd€vR{&v hN?`0ҿ۶oOۇN߻Ì)uf3ʢV{^XqALJ_Jr#CT2 fEӴofٵhMl) c-(Юem^Yx%XZOUѷ5 z5uN !| vXBk=,U%0SrQVeb[NlJLG` I*V+6g`36[cErCf8VJsKgBK@b!ו(j3cp*"kx-Z7 U.[FL{h)qp7W`'_H+v͓U<.rmWNVSxX ۼ42U3cG;.tq= !G? ONۻOES5%-kSeZrSs\˘+뱿1pdŧcg\?+Pw*}5w$-; Y$ pwn*2,oWu41! 9:pS:McO5c v4J%GB5, *jd'A87y)vh4z|cŽi{|1L\x`> ̙`[ Dֱ-m U+Q[Aɦm|}2?vJL,tµ Α ~^+ee orDzۦfCz&`$+p*Kdۥj/8}Մu]8!.zL V* !\@tVUhQR7" HrE (jb 0SE:FoC If H/ xn.oŋt4$1 |'>FQ} ,Umو?E0~d:1ewvv.BE}TWp{E=qNBV= +/ o=+)~6>[i2TirqZ5f'#:x`_S`BO34v{RD%c /u)Y4B(ʛg-'3߄R(FX$̆iq*F&qmY:҈M9)['MPFc"芧$Ve1i 9Ib ܳ@-isJ??n¡*:o}_(KͨDGGqk;ȋ7<ܸ֟|VKزC_\jFh̼f&E@h6"Հş9rİ T~jJDlźF]+D;IH+[<(-R-6eg<"To6ʳTe}Ah`8fO-0-6 MYM>4Joei8V2=ʨ -KJuU,tK2gæ+ :WԐ}[s(xH!<~dYO.T̫S$uuPFIMޱ7jD7]S7 7Y P%LZ4N@7'q?%f(3&J3Ā+ "|v15K2/֞Fl.ĭ襋ĭ"(1M_KW7R,O Z?= 8ri#͓̕[iM-Dy3v |kVO\ m1 i1AxuFU]Q`( 8 9Z-W WjzS36[ >P P֤ 57 5C 5n@>ZN)ŸK8?V?M$=cV *݌YԔ%*nzLCaȖ+6uc7!< 8lI$)Ud!X BͳMm㌌ډ8,YҪ ʦ8v4sXqts1I d{f#BD'W,.v FˇJ/2Y_f wW2rswNPyǶo*e.5STJיa *5Š}ZrXŧK?qiޝ@7Ȯ1u(Wz/d9? ˥Ἂ}x5(B!K3یB&lX\ca>V}䠠[dg)m亼bY8b>w!VRQtYJAށa`SaXwa[8YųQ`<s;rI^Yc.h8ҊL #Z~^ANu)*;pQ MsTP|VJOUD,aſMN ^A_<(9߾U4![(zp@P.-Нp,.<׷|^'?G=!|oSv2nY$\"R&Oh&J0d61ķ%v n%eW}=eoЍ?M2 /!( S w^m CVC51R9B|zSou~`2t nP`FAHLG,%)0~BԹk RLIAAy"[#=g9k1%hԂܥ<ɖoRJ|cdӜY*j}RΦ/P@GЮ29u]U` ҁ5KJVYEϙ NŭCI^Qdk)0ʏ:P!Nr`~ s[Ma[*FvP;"U%<ԎE4udቜI8ܲ 2&ǶẆWIBWo0kirPo 6*ǒ(ƽ•6(\%ꦜ0׽5bd$JmWPHBV G^*hSeǁ5ro۵r+:VW"FKpa1'3ѺK93e:fK_9_$|#qi;]Sۭpas}ƈՓu7@ ݧD\ .}E{/v#5*]>!II.ehGj4i^6=h]}Zp{3r&4Rd%7TRo!o<2XS@Xnn|̶8#׍u  b;cV}Ƅˊ-3?(5FWfϧ/^ >:*߈!5KP)d ' 56`3,>'%z@8ALsМş!^: _w߾NaΫ=>LAfN$96߬1֨͘מzRvJ&Rz~mun͒<MR'҈]$JfEi#ɴ|B$^F\*e%{sηXiH)ExЬEX񪮔b3rMROy:qˬ3|g!9\Ԡ84~DsX˒[8ML sz+]s}_zp)?U];z3Y|qd8@#U\ZVWw6qWbwtdأ7ͩ "[țouejdτO=~ 4[~y- N )Yi p٭Llmv-b=ɖR;ݖ0FZF1 Y|؜:l3x2տx5u4? *s46YjtĨEu)k;S.>Ze ڶ=%U̥)t=%%@0#mNʜ ;trsړ%tF@h("νs2J\_s{[{Ƃ4vsFo},n2h-hsfګ8` !fb0'շTq9}a{ol O!HƗ{Rq 9 JC?":ޏhKwzjwWyfDDi30- &nNˌz0PR\YsMxv+[6v/o|4+o^'ǿ xNO@˙kO/H[-!oPe@RntqASS="qW)NFDUy+?4L-v خ;< ijNN^29VںK aJӲ.k6 lJXV) U zkrCU';9n& Bkd5X *T2o-om*̵xo ?n$ENUX-Xˆxv!g@S3Ԝ+Ieqp5 HuܵX V&^ط _딚fa/= ٙu j#et@={| VbJāOdFNm^]k[iMzM ߩʿSb> XWm*g~ϦE<5Fx(6OyYg!o#=P:^tqݡ. L' }9~&swe7r\%rv"#Fp0\x6qȭ} qT?z;WhpR䇼o5(aï[ʵOɗ@l]NRfv̧T1Nڴ}ɹ*C\PS-{q@*oIo\1Q[$ 1E\F^ *^BC-#a& n%(486lXs&` Ne-U,a},!BBps9ajӨ-ot!nP?py<{X`mM>4*tfP [إ5j{c"%7@J\_!#Zt^uҥ u@Ls {g^DbpҭioS_!r$R`(P+>du@A8\f W].;m#~pxjY$ӯ_mLd܌!>+H^Yrw ݥ@;Ǥ2MEOG4_0 گd\{r4g d.¶R*@[<, Ik=#᦭[X5FfDs3J]ťsؾ ߊ*z|}͐ s_6n=$pe,S[We yOz5医V)C4~xJSPFN>y~D1]sD5tB4'눟 AwS#݂xeK# юMʞwDU8= Q2!>[4x,P V'h_u=QyM!E)i;F-7$лwn/{.S9ѿX.{}M_gic`uE 97QK=f0q /P{0:c .j'uH=*Q^LWtHݺp UpeNH Op1[ܫپ!,.-lq{/0k;X-/ u]~(08wcRGչfOqKcmJ[u (OTѓ^;Fcyg&3w+2M t$/?)Iu`5j"Rq0.gdybxV 0<յabfg`L>3WR %1V% O?AtVp*Kuj>k5d=og{/e$Q܅Xo[`N7,U[O.h[~ VLo,vwAv5c4H>8gtX]?Չ.[AY9`''z[}̟sc:>]r4Úď݉[I)& ɣM{bj)S&kf|iQǜ-k4T{IQz(C$4Bbv!Ӎu~E5Rfx~~ n&hO5\7oG[$䲠HUh-+ެp&%\s5#NG%;Py)Rw 楁?psגVlE,l۩|MߐVرLmDwH m/h{;}ign nr㜈S_m:9с?x17}Hs)ӮIJ`xI<6;y:݇z @t ,TjY6_p詛ZO<EOң.Ml:Kؕ]`HAn D]T5 0ڏ1YSm1m7[R9%gB'h!D/J}JYc2(͸T_'d\SVb!aܦ7ރƉoܦr"IyT L{Vtŷ_F8( %һ3<UtIYauTf%к2j\ʇ-]}4WHqدG7Yz+ψG5_H ~"k qNaдgy1fMYh@zMIl}@ R Ck~_Z,EbhҦ~rPy:~\ꏽn sFmb1 ʘ2C/ԣiGS, #ѓtrzFZ8BoĎY,"߱W jk08ټʗÈ-q6C!T3J /WQ(I9S[dd&9c'$726#+{`FP!.S4URAw\e5>n`q$|yޭ='P)$Q̿b_aR-)wV}6B}:>ϐ>@N[mՙxM=+V.Q묅ٕh\ &C7=ȇ/aDl Çǃ([kly|D6PdK ^Cf=5 z*Ej}ɀ!R(1<䛍g_;G]`zmSDjrkX.љG+SX B1z*FV0-o%%vwL5aMUO]ev5Gr_xk}0"OG/xN&Fu~smvNeIq 4J8,RX|o-XNjEC3eaVm'Iuy7Ӈ%|D3O@9. {\Mq Rzւ)]xqeASN?|Ȭ?%p sէ>#8,A3T@`<_@N3i/ZJr]xN8{Z([h !bw0]eFg1 C' )WH`}U_!tpN)?adK/ yHdߏik!Ű>I;-d=eϯ'}@meQ Eո$4mfۄoUE^HL>0TG Z(I 7ɯӟ:Dž*@X0a[4z/5UX_CD̂W.:sJ .ac$RVkn0A R۸:ewG޵Vr4Xb3J>I2#pY7ʭL|w>AkU771::@;DdO๕g=<]~1.W%''P޺$5h6=8 LJI$gbΚor,${+wG6? ( ܂dп_0k^w?Xv>] =Z2b_1W~2hxzi&Q~7|eP;륯U&y!h3xKv r}Ɔ* #:{N5'K>Z>Ǭ\>"jwG(Ly+ M}DG;H!2vyX Fߗ51WTi S'Y]6r{O>&F`,JFMCZ CVW5WY}0 p8WoiP)Iv[Fd`@CV\l)S.:@E$E {fJG}LMneDPm\)|gK1+⑸hBE7d+BjgwIFX@J[c+v&4K_w euac∽e&uIel^1ܰrXOcRN?^FF(m'OEszx v)',4Y(~ZFvGt0q{}ml/]o[)Ȟhf7֩ `~Ls#]H^< xRzU;a jrZs1 Rx!YJlvTC΅XgP5edX6 _\"n&ZiO]ȉSn,,dw W "ACĔɾ?!G(Z[r eu1FMz|k&n>@pne!L7x1!x lnE`dt~|m/t0#pvϓqy#uM#=V0'U4!>fZ;N D+\v6MyPB;'Mo(ǨkV|m$=HЛ9w R0.JF2ʭ3ܳQ$6? E?)|2s ;.o)_ RǚHI;JqTi6i\H^nO?~u*h3[vgOE`b%d}N;,%-M%yg#[zUf7:kd}< 69_:R^x`ڇb^?zGniMy"L:M+q"}"涎%Z| 6VmFT@u}>Őm-ۡA!`htJݹedBH֓~)s {X_cx^MHg U onzfv$6ʍs,Taʞ>|''@V$|KTxc p\_7AQsoc4L'EcщȒf׻re‚nG{a'[L%[=S,y8.DǹpHAUjL'03}']#{G- |D*Dgp)].V_zCrPqKeNl'?PhpL5-C ^<.pyK'Ρ].n9\vsdt/4ǐ[6/ukx*9 u|0F!=OtEݷgUqKkyewdd_tK9;LuYHVܧdT"LFn"&SR9lƠME/|8vrqÞU:0B^pPDI}?nl,,9=!q֌lI7Qp $JˇZNd) f\^}B{RS#̯ >Pp_/]p+^N>d 8̻3pN4ļ6e% XEhumэC@%G&.!j7"]d4D~dp)N" ˇ&."DKR{[Q~#Ȝ)x&a! ~H}+}F൓$&ٺ!zC0?}5M*0,=aU{)%c6K*v-ɾv>1s1{IJV ttUui796lL%$Z6҄,wi"=T'Zsovp`5C @2B*='l8eR{5Dkݗ-X^G%/b J9YȾE;:= Oo4mO*Ќ1D4m'kv66l*C0 ւ%5cB-@t9 N, T>4{Tg'k = Qc#0 56૩h*GO범T$INE.^ͪN!n'܄@Op*БNuuI֗(!!ot| wIǙ.D "=ԡ&w8q*L P4.> ~ۓB9:+ Ud1 5$.hj^ޮJI'R}m+|1@$ . OrLbԸՔa C N^~: G<דN,*8S){r 83Fa)ȭ8 EJ~yZke黝S CsM+.)9z32О`cSM5z H$O,mЀ?V$k90⫧R>XkGdW@4uA eFMMvS>i}/b6y҅|n= _" ~O+ϑ0mjS>Ԩ0_ $ 'nnS5={N_G&&[.+qn]뙶n: HNWRprX߫.AjWxQp'g)"M봼XQ<\wNR7;k9RJUTĈ2V>d.$B5[ФJt{}plF+3; V2vxH6.:!_Z Zd*ii[菇ީ G8A!eSbf8YfU3HQ2Tymd[c^ )45QL'Ly»/)x]]8h F67:AiPN 2D vbRl?0 F~J&htcH VY{n³|$*f!Bt~4rd2Wt,oDK rAC!|_4`Rj}7oI~=G';TPmA1t C]UoozCGB "岼6Tw$*PirQ."iD ڶ*ݢa/'a׋D~VʽM븰[+ށQc΅e2͵@J|%/ǝ!*6Q9:?5𖁢X' `Ϫ Oc+#eqrXrPphܣ K1.>F'p]0/&ˢ!D˰1=ax_U+"|S{y(l6],[=Y ?{e*-u}$ XnJ=2tVF3 Ȼ^ J0c4;yw&&%~?ƬfyYV AdS@?e(Tx6nJS̴)Dˉ,qʭ}t`GȚ8pv6$NW<7`t 9lC O;/%ؗWu'^)7zBMנ\}(f$N /#KXGi #Ln: ӋYڙy|Sƭ` !?u0򡗊T00}֓UY#%[]_JKZ/`/HCBPE h{JRI1O#hfJRa4EjHٍ-s:fl^o($ϢN3 nJVG()Qm6:9q)Sy:&yv%[:{@* V8߻pE" 8kM[1wMZb.NI*ۡQqF9B >'pN韠2NsC 7x brfs"yzl:8mmy.e["PV'tg.YTݒƆ`hhb~!7O]1Êazty_Sb+ub(-NWrttv=S\M98|(JmR&L1aE#b5 r]8O6q7<-UF٣b8KBh/ZE3󐆡q8^uHܻI3 Du9h>l;> ;uKc&wm]>h%s= YZq6*t_:Q/A %hpv\ӽ+Ƙ~ȣ,g2\F\Se73D+ ֻ<ϝ ,'a wE򜴙+f)7Htx‚G%w4Nq,hXTY?tI8bE Sy#6l߼!M@> gCm'Eu\-ڄ*7/^]??n?+ ,&QWD&QpA+KO.B8l`[! i.a*GBf&͋'JcJS{ \U=$ ٕ$Q|=< 6WSoe.5h>}uWuo.ej Kеsc\.7Wq.V+ 8sR _@5-Xs!z;9-6%D֛)c鯎|9$y[v(J&1t-Î|ql/GTݼt}ȟi *!.=ajqߓHc \518O&b18NUȇx9% M@Z-m);9 z;كMMACdhaЉس"(nxqMP}j3y=t\ؘ}i =̦lXa*U7, FJJ~  XQH4#- %~=6-S𢶞yۄbRbu\. ~VTc3:ʡ7ssӟK;㜁uh:LnotF}w6FNcՄ `qS[SI3P BA1(9g>O V ) L;h ګ̫CMn> T}4mOSЂNք i _ڊ^|JF؀ɖNC^J"Ib{|85Nv#|2טٗ;cOH+F [zzW~([)arҼq`D{&|" ђPU|eH#݃D:@/.D^V`@GB}Q>6RGA[hbr.uS'ԯ ų@`GA+5{q.ö"q]Qxqyðv^OQn9minӑ?Jȿ WL  s16*~t<,n*ZhkyCb('9 li nn( /Yfo#}huU2,5 X-K9d{j#{`ȐqHb-C*Dܑ2 Kޤs!\ 7z㜝L l+ "Uk\?"v~p~Yq`i4|m:6s)Q%1F(T`1){ϚֵdFF7id)z`Levm^Ib:jDdCn JrmR"ߵtC!G9QP&gHtlPB}0|+0U+*]0o3STG8hFl?fn럷",m+ hIe,,8[=ƥ5e\W*.S!լ 1;AWĠ?Ozk3 A ~[+,ÄE>|]|e_U# Hnv!bH`[$xKcg$Kbd (>;.)n;g. j {+Ӎϟ N>.?}H1oGjOW/TRdb5!;<#~0yӮq仞6Χ1O# G/V:I$ @iRk~GIeWk^5{\`=dS6oJ@Gfs NUx5:ChԃK, 0Oϫ?tv~Y4=iX' cIЄ/0^pZKE/iRUd0*03ZFi2wseaZCIkJN} 9ģrqhYMAZ6ֶE bRd2$gg1_p. PP5\[2e4"rb~|rm~(K0^0"zW$+ц+GȔjm7MT6hlLL}-q|u@e,Af+e(ey 2[ll8p2|LȂ,->^::j` uoIcbKvjB]JT~o$p ~QD*Z$qo>UU4, I$103g \"XcM0=qvQ#U,.:iNƆ}M ek: P]r\Fh'=˜?LQCAUuκKM^E8/g0) ;8,)-}m itQ*{Guf/u2@q~D6C#%݌[gt~K*fA1S %W|{Ĝ;,[4z]RTھ!WK҄s{5 ? 'O!=RxM!N "ĈtRq2IY)-/VLJ 'OvʬàRP-LeKƩݒG헰ҕ\(3cfa+e.ݔNwF.׈ZG8J@@=OH3MO1HhjOJm'/\he8~F"UX>Ϙ$x#vKۓ;pe*[_j Ÿbݷ A +V甜Z1@Ѭ\uR!?E=s6%4h4sz|lDvU)ϲϮ3YIsZ[B{ݢG~qjU1M,rj7$$ _5tM7|S,#{wէʩ@l$`zW諓.bGH%7;"C |J 97 -(Fؓ X>BW" V}H@ nbԵfm0BtvM$yv0%/ev&;߷ƌ(עY6&Kۤ]Q:OS\z'4mb36ԝX<H~Mbi+by λ\7Uh7KI.RnT?<"n1KK&>=Fpl&RngA2=hx:͋3L*4 RǺ*nÌL-md>gc B" gK˫Qɞ*Ch u.s3&PwQ.mպi/7H:Zs =gY_9I}5s@qEK{}I)2h!Qc@n ǖ0ʧi.cG{0f:i6vKg\T':1Jdc],kRӠW,=Jސ@UpYwrh (OnJfMSV@IީGdAĜGЪxl1ls̱s"g krA ៲ˉ!)fxbR ΅9R<\"Nkj 3#eF&WO%ǚ3v~ܗMQ>mR7F_!hhw-1E)M?Z鼲JNW0RcQ:=!-boO-S96I̚P4it7/*$U zlf7`PkrK[Sa'.thXN]R^dc\E.ZlM;"ӉDqasU=G㘣VI) Od0Æ;, EǜnIҎFHg$Z EnGjUt>`$ǻᤗ?3!k!qGmvR ²e&\)b}3c![U\+ bJqA ڑ=Նfίyoy[HTDysZ-;wR2.goo0K(q3{27?R<$Ml⟳w_'VY\i}zJӃ*%3Vkc&i 4AoLU,\NcSQA-E|PۢVfY(E&nhʓ*X˜@BGn92 h{>4U_CZW?f<6Пw3m̘ ҡ=@ ccG jz>Mkt<%לGL Օ1YB1_Y}=C\Vә;1HKߜg#w{K'5j7*yryZCN/P U=X=~;~*@f鬡Gv7 |jđ-y~mq:0*}j0b2'kDbxgy]VB};ZrT8_qFAwy2ÖRkX0W@FaiϚӳ EvT}$ȴhL%\4|gv xXfEێL J޽e-7ɾλᰜdwoB&ⷰ.ih05HqZevsВ"VgneqCb~= 9t|n'J-Eq*u%;t$t7{TM6)'͎ o n L"cWd𶊡LץAiBA׀~(wl4*KUe<7I0lEZcɠIF-$xkK&3? n^eCFO9-"QZʳ$j%.~/ IR8#Z woV7T_[< n4BwmMʁ%P_Fcv"`2ir"jN%I_йLV9B_TJL ybMKb+AKͮYSy^5Fe7EVP(_xu3¤nك?T>ʹ3.q+Fk'^1?l0sl WJj/TS7#5yun`SN3~wit) TtSj;x%x2J"I/N6߾je-6X\h+ky`eWQJGy,#ep8nvO#9F."bu_?Dcm]DCgRƥ4GÄi #!a&lrc@ѻ>|VG<Ѯ ; @! =EK!Grr.!]c, J,!3FAϣ^o{$\h%m5!wOu<\:P,}Ag?dPp+âØH]"%3a@է79eV$AFPF@liʾ J*t/m.BcE\J⹅y󇆷' ˈkt``.!q@bq'vi_vS%ZPpAf*N7MMZO}MƘGd]+R+P:W5[+vDxDCWCS\J¤V{F̈ l:gi"CGب! HIrڼe=@_K"|r=MďCI8u̔qH,^az[19ݝXƾS3D`<ވ$sxbˊw񰖬|s_Ucl ;^yCBk b4AAo*P¦r(Ք&OIdSÍymA-Tys"n&TQ_ o"Ǿ1eFĬl(Z'3HA;ꝃ{sMvZ" 0%k y3Ԁ?!Ag͈nEX]#آLQcgi S.1u5U \(Hp+ֻ,iʉ7rI:|~+0qjv卢SL=Qh崤x$ 2i;y=/V^rDx QC۵lʁb3/ȓ>O v|uYt]3b SP6}cx8P, [8CAo2dRHђuu y2,ƖnV؈GFA=NogboH 9<&ɇ#*B-=AV"X͖d\kHiRfi e+_>?NIJ fטaUL5X ɒ4#ɫqB_7)/a.rn%+[Odg:fr8ߋiӲ SޡܺJ[RG<1*H;^4NVVswi4Q#/ * ޕ*U1'Ȁۑp`Zq +tU;b;J|^Fbu]VŅsB!2*N)=_hi!C"+rq<^WIAou2D/k3טM[8tK%[ +%W ^^$GL.!2,cx.NZ!TQ.u+I H K4 ,[ CrTX==G+b_jpvg4+K.GKR  ZjQt[{dq*G}iZL3pAD"t_ղ8cit# |O,n2ө"kJ%/\W"Jb ?g+.XD,ucz^"W$5.)x* PazmaUERlQ>.z"{}s<˶gؖJ?.;bw'J,GQ^iBbܧҥ-Ṣ6 @Z!<7{kFAR #Cj^ߴv':iYT)3~AE*@`xoebE5}9<3Nﱝ r|&s#I [ϯR/G*"}݆kzQ6NA=_Y./]p)d&2f^Y@K.7 6+o pe0 $ts[(kkNě$b -bf5H6ȝ6Vlّ<`^ugȡ(+j]_lD}HUܲ|mG>߉\UxFu9љG1LH3=R,0ApsiFcMw3)!L`v{E ;.`!qXS|s2UZJׂd((ٝ| 8Z \^:ׂ-S O^G-! #!##yark+%Pҕk1<R~oӂ .T_1ElA&27:.6p f:KL9+:62ʿo{S{JXTIwFyOV3+2h^)nDT[.$/vAwQ}H-*򱃘ȫ D8;#}O:9v*aeBnhRG2v@5d:#a|)~vC]8E&QV؝uT ^EعC[~=_O|QVTmWGbl^|H{7bW?O-{EέoѼↇzNt{ Nωzb5$dEAJx,ByV]/DJX3SQGL | iM7/mNӲI0BeX7ݳTIx6b9٨W!F*~AS/v JS}Jי%L>e&=>[WA8C:T #LMR{a[ҳ/>nJUdxw|TV"4y"2&Wa$rZ+z.{V{~n LrRE}{ 7ǯ^ &|oBgwކ>bΩ"Ozt6@'XGetΕ£;$ʰΦߧ$B4c;?< }ﳹD,)Ͽ*$ zݐVZ"qg2s܃G0툸;]UF4U ۯb #(4WS2~yD- uxi2eDxl_ҶA^w+5DAichk9\O{9AUG(qo Zȶ@bE]sv#NBo= a?sKuӠ9δ+j_}_bH-N28L"wȤ!|vQpNSYPВM[8C1҈3Z!Zǚm{öiK D'>QUQDOL-U^5$ș}WJYױnc0j M3G w룓=vغI3Mz]uE shiLʱ7(zn7fM'??FS26/z =FL2MԜRV N9FL*SEOkD}^ZjDU3bފ v] [LP{ ΐon[''FhT.)Y}%!]G# +7Uǰ+řO+3HY0!A#i$`IVG'dR*f}.Q\L '{n<[!gvAioU ug?3@]=R%=_+g6懷@bCF,"`HhY]^!ދz ,Փ%FEγ$QAx2kУ-0Pcf#`)mрM2T; 5UL\4w/2p#`g(PJ!j&܆?|v;]Ms04e;0 z$Ot }.mkjZzK}0wSPPG#>BD“z)Π`_< *Ն77sQ"R N^2:P nFc(}snP-d'F巚C*=D4خ:r!hFaxFJtJaۢ"ir_|Pbۤ (w(¹&F<'bb)K}5"n%ޏumfes#*dVA,%Gn6X\>3ml\޺Qbuwisk_\&i TD!p*hNӻ~< Z k8Whq3eBlڏ)}5/aȄHs}4U-Lī?SV 7ĝLyS|i6dvZ HEyjĈ<58 yt< 42f)!M+=V:&԰B7%ǻ$[TD=kɲ? dZ:?{3^y[Gej(P9 =A{S ]0rfLj֜bDOuZh/CygFC/UDF\`k.&3rc3_EGl1)}(/j6vx$?b6OT?Җ:洺c"f8Y>IDpaP D^ٝ(Sl,61X]m4X+y`knRxV[\˲yZeT=^Y5 R3в*$0*?`9k%f̢jc??l@kBX<Ւ\"3\ ]dX쩑W ~ߒ2^< ,֓u_ ,d=ѩoY)~~dgv&.}#UN0.>3]X ^F~kNQlWMӐEW`#dbPG-{v֮%2g <p:KIHg9<ۛ]y>'%ip1ˣS]Mg"Q[nyeه@\Uod#؞těWrW LkH9|2LpH:-̍#?O_B%'.iFq4Q4RJ@ϨoI`$" q|X#U?S #) z< "}Xߣb(qU fw8, ʃ2¢0j"9\!a'0@s@&s~WC`#WA pHA ]fPK,aXbz 2|VYZᑶ(\t8i#Y3F.kfo3npaJ7E@n(l/S5{vjF" }_W6Ŧ̸L^feHSg~"wgˎC5uN+Rں)|[DJ.'ûF= =^wV=|&PN~Ry{+/* e*MYM^ק??\r^VvVd^v@k]uऺD;gu7WŊ_ *hCj Mqx2MmBʄƋ b>Q"gѽ$(ᦙі)H<^h:ͱaShD&2l ^G^M%Rߕ#5[ڲҦ!K,DݹN}b4@OM\Z/ f BVΛ/\Z,THWyL)=Je'MXJ$&3m0r@-Z ]'d dk\è5-mJj~:419l 7ыэ?`xzj̙?PHi|yJ8XP>Pi+ͥ|ы`jjOd~BZOZ0ӺVeΞA=JbW*Gi"lIMFRR?lM\Y}i cr3>01➭-$qWa3HMJD86u_l"#e@:*e6B^]֟<;/80b_PNbp~='gcCt >5cӧ xzRX&85%Գ.+{'I"m=jK:I|l-#z_Т㢁EK.)D! Q߲2ZHOaY>eUP<9 NH0;Iy+7;Yj (y1s n8#WR#kx2qՕԷ5и>6yT]=v1b1TM(hCMX+*w@AR wOMS8N2g{X\]S:~,$¶X|0mT>#}o:63J]؇;Hۣ"#0w%aAlrDXBr:Vd~6Щr" AQX^ 7+qkמN̔kBukP[[ozG>E圾 IeQH+)"n.o;dgY0+ds7H1pO&Gu8l=|K9&Ri_DyMUUٵEx]1ƮD=eV{!pIJ|"/Hsp{ R!dTI4%w}Y`P@G@DoiB/m>:ANz'`RщXONk}NV5rsVsOPx7)^~*qٲ:ۋXNp4+ƵqZia3ʹj-A9LqciGR SCQ.ںmDzk|#@LËz ok2iBv/:+{T^R5oO"|ɃPC3 w]ju.}pt(az;gjbF&HOGKOѧ m|k_T$ /VGVVjO"lDJ=CMc`na*|VƻI}i`&},;͎1Fg7RF>/tvzl51_Mb_]/қis~!nhB(֬aԸ&@YYqHaz=,*pA8bY!4߄ 4Noy1J͐dw;VT}['p%JYaPc%gᡈㄾ0(#% ޜSUQcwPTlNJp^mYWO֊-O(TgnlmCï=#?ص|:z'@gaF(b߾KbI-IZ]Xe=&ko༎q"GJrI_G}ub[ SkME=gt)Z$1|0q?69V_hM0({q]xF6"`CE8S]uH{'fq;QlMK7kOV0 $~<\uOL')/) `=_C%KB6Fň)JdlN榊(BoV$1@S=V R2j\U?UXtP .ʨ?1K肹D@奢 ~g0wHrVcc̠#/YRt$τ~@lt&9zjF D_qgVv^hUThT6 .Dwރ.l4C|SX{6,ZtP֟D:5Dk  G:v(vt V_ڏEp"+sGZ &o50W@/yw8,Z.i3!ΤXJ@=Oy'r_4"y$%fw1Җq!2K4&'5P|潸^nrr[98ȸTA0J$`F3TȧYW;SF>kEv t2#`ɑI0 FVʇI|=`N7[8*aҰe1_yl1sހ$IO[Ln6kPTPݷ)^<^ WQ5ʥK yknAYߞ2s a.j 0d .^,,^1KQ.rj*c[9اVD8iQZ: .F}>/ n) q ՟:n{E,|lI3x}'Fa9ED؛Y rcߑcHe$rF4t% 2ƙ(/ WZ6eـԅa`ˡhZ$VU;W%˅(Y[^s2Zg~2D;_Qk*WDi!0ArȱKqF3Վ=}\ptbJvD+X0SޥߓMl9dɐ$/i;'rЯv+^&|.ZlI@If2/ e_lM v1׶I<\#Zh= C"sZ~GMDm0`V >A-SᕫJvPkڪr Жؼ"Uc%uX!.M1 Ř+FO>fO%X:̺@tⰎ/, M8@X^ s@'G%Uue?SX.J8wz#8c#igE+|m׷giɘ@0r[u _/7zي~E-nyEyәEϚ@msd8[EI*>1y6[ҷۗ4O6A^pK!PW7Qts&Vvȏb4΁*5lj㌴-]TAzW?>3~7XkWzԒ)x.,[z@#7QLB2ᤘ}^Ɋ~WT[V ܓ1K* #l؇ӽd,S|\h'فښ. ^#7HVX }bF r@~쫠Ԏmӏ}HfџpnaGJsp*專{7.+@cWc.٬;'-c3. Fm`B7op #paⅉCOXYg%(D$OzGQ/- s9O ԼH5B^K eP~*Ưw"k&>"'`@2!g.}^0^XџfBMOLJT 3\h :Hz _&`YV_2 XU9yJǗ]6eƀScyOX g'j< V|-SiTO$E4.]Ee]o{s-e=7̐{feH.rE1r*T n (`v6R@U.%ȝ¦%2 KOj}Gg9Iik?O F-팗gjZ ̫xy28թяefS%.5d(EBRL8?N5ɝAJ&bw$'l} ^G@O֗)X oYQ6)t͚H%dv fu%:p)I~Et\/AXSJ_uJFJKl+#nGQ>G0wI]#Tߡ b+]>{z^5Kqo6~DhYYhS6~J)s:vz0t̡sH_ 鞞Mrljn, DFġN4}{qF5jDq aɠHg^_܋7bS1g6ʴeʺ8IJ |Knm7 炁9(_߿\clj5d@rrGԃ3R 4*\?E6j8Jtx4oVŰ2ь]]?aP] Tzyu*s3\`'V&Vw'( r?#B pDB>x>P DiM@a jLp3wV$S1QꗇE W`T)C xeB sOB_~I w(D~TXOSЀ-#ZAGVfv5OiEݎZQ 5"LkP7Ž&6Sc ٭j9~S|c3A-U!yő\s=+|duG>,_lB 3K ;S]#Tiܳ8${%?}4Mo^I_!pٲ)~U9:@sYn*W\jD lѢJDndfvϛS.K8]BR,)[p]&yB Fm{WdCeDUprQxR˸+${Ͷҕ6n.b27,\+~k+'428k)ks"L=v6e@^# M" FQ:S'l8~o)aً?ruͥv*s qht2]VDUMݢޚटBமl{*?=Wa\$vBqAuyp&ܣZhZ 'ҝl ?4}.7ߧ* @9;E%O İJ9J|e erxJ(ȠW`vHm'n!:V=_qH A/P׀ ;fЅIbP §R*V 9/gh(BPE _5et׾`:6 W:tPىfGR%]1my{;&) FOwG:ȨJ*2Cg++Z#/h>1.8ձi*%/B~VEAsTD#%vQ(|n's02qd7# R2jSu4֕XUWyIWC! Ak?4dXW o ĪEBA{!ޒkDžv_GkeC^M/i!Jr&BJ=f=6]aw- 5.AQ@7%3_xfz&"D+3͚\gk?\©-ʒ(@ //tDF}?<.t(jr;י=a4Nrq,gkēq˥Y%ߥge;Vn_3O #dru2粲JNl qSqBd(X(jM1}fqΎBXtkMGufwݩV8dA D f|*PE ˕?UdgKR N&];q CKcK;W&.gsZpKd| ﰹ=z. Py>.'@:Mܻ? A0V="7M̠[ RԸ܊q؝Sj.dg4.]J뚟Qk(^(*5sy 1|Fp}(80,@"?jF[+;E/(i7-iCer+B=~&'09~45ŵ76:o^EN 48+:7[؍Dߗ$ yC'#Db~;Ts=nCU'VaSU}.x¢A}j2"rpYkd8hۡz:`ßэҸcfc "j6Ƚ-_ oyzJ˃o^-pSv7n!7t]A&"vF%ƴ-rP Pz1/H)ԓ}4Uz2Wt*bj`erDU|'NF PqQ[8ٻ6u: ZF2ӨyYr3EL!i1hJ& LVNT'T-ݮN W(a]༮`@܀${y'Dn#k;> RI 0i #@,2"677<XL*v1zK.KME_6!x/XgrufQm\'LFEgme/1bLv >kTb{+i-HDlL oq~W%)Id3˝ A vПX(_eu(*LH/ 4@zphyhۘWDDWĀ*AC !U @^l?x21/KK@TM@qUvjFqU d~ Vmݶ9Ajn s=`Z3+34wI&3-5ߞȎO~;VQ.%? 2 |)Pߖ"]E3i`(KT+w@ OD'e1z`Tj@C&b ̯C\ Sb)UEq]Cw/zYFBeHkŢ֣LL F;(se CTٴy kӲ4 1|G } ӆwv/OC,(xϙW3õ{bKţVf-Z{)5D@Ŏ)-rͱ)A$d1i^*%k` M8+oI ]yXwD;oqSyj£0KKOF{ + }ԣL,^6$N]ns 'q3q?*C\3ѐC H#EUKD%(_xWzr?Jh6؈U{?q b{&xV-, @(nE{5e_ޥqÓrDej W pq3jpn~STFǒ7`vY!]3OROwQ_%+ָcTme6&܁Yc gZgeؘ+=84@e-lq?|*tv(op%=M_)9?hp!4Wa>ΑߣwlUqB4`WiUwߙh']"ۚN#f"ƨVYT POfX=ld,M)h]It61A=c>N[SfIЬzIT|{y5HÚXeSTˏ X-Vk,JùkZ#zLlP1$cI @츃X(z)}jˮV> nq5KY3F~wi"n~9NkT8rH<8w\X cO;(Z°_$]|q`>DaL#^wd4Q=njSL&}2[c|zL>QeI& 8"}U6<O~^]A*U ǁ*4F/)5cTFQnW+RHN{(*W]Ep[<|]v^5u3o, $ ٩mKNI8kErbj܍M0^ۍsOYQdgrCĆMqŒ=YIIz{2fR@c^˱:dO_r1'ҭyO%R9Qo5/0=)?w ]%W@65Us15hAt+[7Kq?b!%|r{)=2U Tai&] `˜#7X2gىc<'l84 a֧cd#ӍM m.uj}{*=W#`Wg? qWx'O ~}SA g$hԀM cch,Z.2eHC秲{]G":(PO=B[A+tY_fFuH3|"DK}GK<\fXh“*LKY˭`EY̫vL91KJ^1Knٶ_ Kffef=0-:BOԣߝynHڈiR$uBZ'|'#pfZt9asms5a 7ZRqdh>|~vwm'47 l]Ԉv\5qSS^VYcד][Ī>%[n Ꮫ:$BrïËЖL( _FlrЧ_&9|\R섌Ohќ]">a;M)KI_jZ2WV{sZgUfbXJ`Q/*SօjB䘣E#ܖ;"!H M#kyuۜWlVΕT&lSqlV)$vy_?lMZX 1UsvżU',KV=4 l^!AU;:tZ{Fk>0 OF^+5 Drv+jWsQ=HF|!^c>; 3#c'mN j$0 gc08[yz7iɕ${8g[G``+~]TNu:n\y;g D-.\g eR?"9g ERU+uk7~ـr565M+i'NqTk*]1#O {` }/ly,]Ir@t&~'59b ].AH!(O1 hh$9s{*gv NW_D-NHtlBի{`q¨5fh1 mS,Lfﹽܬ3{tSmZK8^+EW'oʔ{< L$<-rޜ)>L:eîQbr!d2Y > PF&RzrO>6p:fkϢ;ϊ?BUscֿDR"JB-:jS^5-xR~!r@<#=,^~|(řuqkDrvt@毩ܩzd44iπ[0~AHOzuw93O#(fGt`y3{jo8#Q_=;rfYqW2V'%^˺$,v-جx{at dI9js:}]ɬd-Ơ^4Rj"l+x6ޫ 1MIYn64\c×Ԭ(%j_ȚVwqf61bUZBe@X׹<{S +[#iRk%"y}v6f K$ JԕXHo4W6qF:J[[do9k.h a -"=~rVKɅ-=HO mruF%H8Ҽ*,p7] 9o9QSg-6S,*6dS@S F$[tW\DKWw|iz1T"GWW%᚜`ŊkE~-P+TbY'7('F.'8,1yb' .-tY%NJxui翦6 v lzL9r=CʬytI̜ԝ_qN~8exe?= 3+)N3r~t`u v%SڲpKXenwFz6ʡ)Tc {6ڀγ\wk@ڡagD{SxOX"#JIWF[uEHIe2 NNq"2,bG 0 yU#2;_\ya.v=UL<~/|L>WT=BSszaoM7 '~vc;i.qKTN[1mZs<$4ؤ产~vowmO!JXdU9^,L@lt'!жƎ (F9p| ;qӹ bmpW$H_chNY QgEHڤ5S +,bW= K85l_,Vv3d 6N?3W ;O 0O㓍Qwh lԛsSej0  Z~PH(o;fs(mu~d}o|WZvYtvX"{ sf瑪y*l{(ktQYifRG :ŌL匿vRKm8fNxys;*d;Lq_˾T,~ʝbz~VŶ?s`v2puՏ"\X#*2B̈NYnPdҪ<0oa=.s*{HǫѲwN2??HzBڢ}L;9/sK$sMF7hE4z ]ᧉ)?Ktɓ鋉bmdⷬߞV0IH&hgZP&gʂq@Hi%>VVH$ZUP &1ߩ^fv+sl|!;/qTW׫f4KAۛp5z]oH0`5v1-XcRƐ ˁy)i)$y@o1Gk=vt YYf;IMkRZak% (H$ҴOvSԁ8 ƣ7n9O)d w9Y59E$jzm <\GH+8B`+j]JR ^܋It}KE+YVz'$#1' tK0kRm?G?OfliFNy>?B刯ϳ.[x%f_!?G8: fd45l(2f-G/Am~ֺvA..,-=Ʒ݄]}˾N@-Ep )^zsuApΖT<Í2z(jh q#\J;kⷶF]~r9] J9Y=>~ cKƜ56DϨt3޻W-Q ]캛c oQáHfW?{_':L%aJ](Rڱ[O \ ;@ݞiwyk?>z9x?&Ӏ`6fh9h⺜V}Q"yD%-s SKUr?%c²+|zGˊ{Y2]w%h S9ny^/\ X7giCfn6î5賜/63, V} 6-=BuېK9n0G%ʦqy&[ ]TFihU^;QddZ\/_k.o;Eӱdcw|K %SSY}#zk|jQo(ϊ)'6|i0DH\j"|$|9(xDf;7?n<|%\$\0ZgBz-u$EL1o {pxEQ4T<ڒ _ }*]g{$hF;ZF>L4 I|!v|]*)|,I/ -vtkD1r_KTI,Dn[OtHY@'UhuE#M8NUOZ nZ_ zYlj9쟚0@ p6b+\3sg"!<REGP!axj>DRҔ44hϦjom`㜱QǠ;5$uXu~mr>bm3bzr3+&c4vBK7c** IۇEy" G*l{@9kJ4*0R(!AErI(s67u33fHb9{4#?A$nYXc2vZ3Jt4}e $ 7 r7S*"Ef+dTW9}/'1PU6Xiy'U~)hZܶ9#K"eU LHg3!R k!0M*zK0fKs(@l=N.}"x{?+9zg̸& gǛX[2޿JJocwhZR,{P_~~ǎSidWcE~^ 0UuBy}֚0D#;uַ ܳ]\@Lj-wjsY'A<[EbqШ5ӼsmR4SH>L9b4aPLn4INCJȦϝ*Nu/>L obH`+'RA0 M]_Ed#t.v!"˥?:{O#*}s?i#"i7=A|,]l ߗ`,jDUo1SSlY܍?0QY8sȝx{Ap^p >j Brg~C:WT _kUF qSu<迲xU.~zYvfrGp:=~;L]%jmC+8 ;3ǻ_<,P'Lcxq//ĸwVh(?MOʐ1"'O}lll:r\KUKl[ [⻓zKRYzh" sq$ J/8hCn'd4Jf\C'# e?x'bfzV"އZXac6mwƔ[/KXO(]U-6[id4Im0F2H>3gs+pMDј١Ĉ~Ӏ4nb6))Th|8"t5 vO\Kf=|ʢ4>`>kIO:ZUOŁ -vֆݣ= }u*ry*#o1I/v栶bFƘZj,W7G)q.ouL43oJȟ?SV F2ʾ`j,&[ #xкu|8G_(;hU蠘b\ 2gqK+_^d+m<NRz?!ța3;3\aW曾-~N(5xgX2+Kr&*}l?vx$v٦z 3gSBH|Wmrc?H%dPZrMz:3s$q ⊆%xSuu"J⭟n.tP>(Q"Xn6136 =PX%o@'Ay~P_ NMEhQhZ)ؠRJ YOlPթ.1jb_zf PN]{n59CR7"Bޡg)_\R 2}PS%}DBhNC㻵5 H'F C [\,I"tȕy4b7CƘӓ3Ʈ4VU? iS!MA?pǁRCveaH!$7{{ 5ҷ~K:z6\ @yػ_Y9=sF!).qoN*'g"sOjKD:1S/Ţ \"'@RDYF " K\m Vo AD8؄se I)jtdu_my8?ypa3R+3Zf6tid qiKxP:EZ%"vF8R7Y5-#@h7MQEV.]s.R^),9Ə#. D$ Dq*&;u\kzު&Pvx>";2V.p:n`͵sH9NѮC-Jyy`?Bo "< w{&X^@_WyyNiblXay7<ř# ;V-N(O`MXKݙ\çBHo3oy񍀨re9wʑ/g͸Pd(k *gmʕhT(q 02JΣ͐EIܘ,ڈPUYtpe{aJޒըYf&8#k"0'/ vMYH垨^(tCU"'Wvku]7%aa~^OϪfXDF3O_YO`WQ٣ Srh4b.*Z+iדU5b|RYƘ 1A&X@5;N"D ߢ6VEkpРX+qL<.ig!sނn/eG-7^+u7"l ,iٮ4^0B CIs6>O+xڀm`5ŵtNb(0 ?ÛڇDBak>E8YB4LPTZT(.V`CxW\MB/\@P*)C#4PY*^CP{_NưN`es| ]d!qV9g0RK85J L7<5՛lk1G܎_G/rN"vԩG#u텂#qÕ{͚X()wVfq+Ckl]@ô^*uNVAV/dQwH_@дvsO͑\8%WU'h`۶W⡶=!}dhݼiZQ 8-4c}κY1KV=b2H{BjQB+ I2gփ&h0TR_h}1v]).bH{uKp} FY)gj0Ѭy~2'Jj j0_bn6r/^\݉x4>#H /m`?K1,\(l(e9n~dp"7,5(a@HVa9m&uT"& DryeEO5N^L!mP0c"- W2qiw!BAHj Ұj lHܴZ ('}h2̈́)6Jv^5wb$n- uQ;DEņآ/FΨ.|2Cb9qj-vebt_k z.MP007e2$I^q2XNàvP:Gtt NʶG4%z5z֛[p o~{F |st'EA~ρ6"myA/l ,Tww$vRkH\d굗Z2!3Tvc]zi} c9t&4G#i9L4_6ZT H0SM f%wN`^D_?AA%^),~R)>PXX=TQ> !͘ax^$ 3طX}xz`a(iA,ߘ3W !Ģ<ڱ~nk Z9 wĦsSi̘|{Ts6`Rj8-P)gdҹ RUڎ',~}w䧫|{/ 3"Fp ϷSD(Uj55=(a7:DnHɅp;r*qaBl\}{2]`5 UO{LK圂et0r+zp8feF$Oiv 3fh >eM(:(H{ig,ݞŰdY T ⤮7'憖8+2ICۣo첯`0[$y]+RN)yGe}#[0D.  ^0usgoO;hz^S pJ./  (JI|z⡫a@!JNcIn= }<0%V0w=o*ewXtr7{>n'^J6.ۦEIb:'K>$p([BQSrTZ gpq)ckFУҨ#"7 zzCvn@кs M/zƙ0[N`Qf<\o38a΁di M)#Bnz 5{ _\%Ցz3ZG+4e_RöŦ3 J~w{''P2z:M Q誎UmNk&Cӗr|=v2'0^"U%-A)q6J*e; **yGkyA{̽豀8fI{e&6fgٜ5#1U[ƭh#șt`cN,bLB?y[r$#SZdz?XOlBdiEY#w*H8A&OlaKu" lh+ +k&! lq:Z>|!Lt<_͠Lq%h]#~mޮşCtԠSOHn QsmR0N5بd‘1w#;>]\h4UVtx^rc]?Q:ڪXQ '9(3gOQ:"jA[Ts%Y):T^^/M7qZU9)gNs ށ~|:?3Q%F(t=h>;]e򝏊zu~1Y۱ॗCs(@/Uɐl]9nALr2&m@K@Cљ:zn>R;9iĮ_ \˪MW$ȼQM>R)lhJVՕypŬp/cסf4OşdkI[T#-_]>@:E짋 WU<qdϱa7#簦t8D>U񨃤ւиS!jWC?W@KIi@ddG[ʉ /訠<fXl?2t0i78p5y30AH^N-XȁOQʷ~'ΎJ ȕiB3XmPLT;hrrx l>`l5ݯh$T]B^vheq=Bu%}O]?1-loqYVK;X;]ƄYf$-m-\F>?ղ籑O?Uz40kOٰ3Xc(3T~({`XNN[& rfIa)iBO̻)طpza&EX^m#F=W\Gx*N,Na{+JJ獝&Hu-uBmˈ& b +By4snd8ң PCBle/Ϗqk0,5xB%Yۈ+Dc:a`lT^]Bw1ڱNJelA;B#9 (V@Uٚn0D l`HdIN#X\n(ONHGOV{案7C47}^މLZc]{m|h45ÿ 1ǛNy |"chQn,2L'ulKHDT.wn+WDRgh.;*6I7%P'XQx/ :&fI"'?G0qb[)>M)FH"C60` F֖dMN0%P+ռ]pb5&Yx8;f{Ćyx f\m:ÎMObLzvۑ9%yN+7or49ʖm:IhLCT8jtnCE"j5>)4G m@ eEs'X uKh˛W):Fg_wYnFD'tSocVhamZ,>.p{3@Jr'c&iBCG3x^'o"KE(MgZMEpg~`VuP:)HQzD<=v{ ofqi!\a낄 z"8e V7-|zbLepGh$YR;0dD,>f  ë?TmU? s^/Pro0)) 5Ekg ztBHS'y{Sh^fMYO>6Aq:!H>:ʁ 9@W=Ffu7EpBV Q6dXh¡BGKn'T"l~"Bh=D|i΅&IN? dggo7[_V,6oFY J+~Ƨ =xb.曫ti9Dw1A1~?slY/X\%۴BVd7"$+/KȊHF|:՘Pj;C]* HV0€7fv |z_(Oٙ2 wQ9r$ޤ a+k)jE/{쿃|(>"ނ ۆ2Zy;z~]w0:0p_ş`U~P$p9%nx;:<|lHN^Zƞg6],8rDy̆sVbrER'ej;&bq*gXi3**t<9a6]v C2أ4}}ǧ%lȌq[F֫@ )J(ڦlP[<6( !u^HU ) KϩC"; t$[_O/GM#00:\3,rܼ k]7v4IP#7oRҌ@o7V=nX`HEU;P9HJ9?-,dWtɷe#H]l䦞j;cKs!'iS[o:ɎL>bv(L% 3perѳCRƒujK]k_I:׈Nc?i3i $2 lʔ[ix"I6FxC)xZ*oXxqT:{#jTYs'2-÷1BZ[]x<"biAZYU>tF&Xu[PV9Ua tLX{hGRO-s_I:;^W-5]O+fњqmu霐Uh]'`|3\EL4_?xpiEH+-FP]ZC ؞Cuծڪ8j)~8-5)G-7@郺)zKl&(F?=v,>lpEG,J[z]*mV n;(C*:üÆ{[gUT̙Ct[=X? vGE2Jg)}zH[VpQѬ_C^bZ .r!L;XYc ~V$0n-mV2J#R2U=5 \zq8# 3jN!PNM߸c*@LefZˡnωח]ee9 GDlK.l NS/YGDľʵR 0bv- ~oD"BfY߿k'KRsUT 1d脾^%Y ̮EmJӢ|Fwd(\(X)aşD'б$rsdm_/D6&Ț_!W]4E L'&\n(T ey0!z3TcvmLuhl;w(gL7F43}^ M?HAL|Ȏ}&! Ҙ„Kf8w6ݒGwb)XPXhp0g1Eф"ajV5QJ~Z=Mƥmn&&43WdLZ{12L88?%4^<8͛D#8ˤW\0ó@[ZwgdƆEuj4 (GSx0m??IjelUsFCy%eD^p,?hEw5=j'h_֋=}И` C~_sӢqG% `[CA]v@ݿsQ˜:pXf| r!Ws\+ ~'uȮ,LdԞu\9bLXR(N81㔽@HF֎v`2ҍO\!QqEX^mb1Y0>9֦DS퐷%v/K9"P~7pߨyުu/U!QDVX~tϺ^&9X.+B2RPanx4G`;3fvZk{Pzl`B1+2̔Hfvђwu\bɓJK.[it@T cR-)cվ7+KjѻXHkB̘'bdPWvDm#{PYIgKtaa 4.D9)܈9\o/H|.:\ Ly*Ԫa*#5oż |-ت( Աn> Ԙo.IaNJls=СҴs0Y9H܍iô-bguvָ!;] ?`X3tzy#svcfwmNE=+wL&$ S҇Ju8l}kr.sTØpU߳#c\*[ZՉPl& .٘K~i1Y 7^fO6V Y0|Dv~8GfVGg4 6_\z!<|sQ~Q?X%}M eB̈́=B U"R5PSL:|GK٠#}rʪ c)/:]g+S)VqJ 'fm ; mǴTA)k,'sF5IZYN6oBM;/ޗ[k^^ N-vwO (%c2Gߣ+. D 7ѹTES%B)Ct:.}Gls>x_SE$8wClq6k2yAw.YɖZ1fɐufo(1~U^AN k`:/R-Cs<[{bθm0 R { E@"P2Y}"Nzm4ytt4pu>}B "퐊ORlع ]Uҕ]7ьE{]F\ ;7!RF>L",K-.lL* f%LaMfn^B7YrtT?DLΙF*ȯ׻3JQ4^iP?}0Kl r^"Nd.#B6ѬzBh[%)0ݗKc'jP@7 JB'|08WrS3!xH%t7Oz%9Q3C*kdǕ:|8[޵SQNz8p/&Euug1i=pgf;Zk"aoHǹ*VHThެR'ibӑYMna]n >XzAndH+Zg~D-ڞg "z.0nЙoVƾ@\70F%ϰē@;t8Hnzih g1W-3ެ0sg솻dla_`co OP1\ $شfRVಋizc9!9_4Ŋcc.Tf t:XijUղ \ݺ8eq&Ԍ΄?rr#Ju lS2Q$Vp`;^:[o!;r7T AKemr2KGK| zQ.k5RJRp?5"yiĥA2!X(Y5p<(`f.\u4=yAzGxt>}a+$֍WtCcEY 8CD Vy%V1B%gBO1b Q(M3éٖ-m23$b:e288C-pF"ժˣoaQ>􅣉{} Ό=FzO[znT겐Q: RٰDUګǑE~|NN,Cy u];ݒB>t}cvf6ǫš%>: \PiNZqlwVSpG$#bYr̻N dժ( 0M\m1Ѯ;Ҍ[ˡ{aws--eq b8Mp YaH7IS5 ,kvm4ş2x:m`Vydi7>y)<ĽVBtѡ|'}hu<^} Lgΰh M= 6c;>>- 8ԉ:v{j Nˉ\E SyaxUvsKLPs;*&{Dne' =rEe^#>au_I~S>b J?PWp|e̎JXsEN?#ȻӤ#wr,֨&0ʸ{`Ǫ,TX jlTC:mz3E1tYCJfM04 xo0mǏU]y('4$abؤ&sT;wgjP =-m+ "NM+" rO!'vb6-bїSo&c].h>Eh$Rp|75yKMiSx +/+ێhx1uIx";02Pf99i9 o\ʄ5MnXd yM 8(ܐ%ۥu  ɿ-S6L4璃R,tvʾk13 Rue'%,R\ ' H|Xח.(uSp,Wxk:Ω@ܹ ]e,ò;t]E_Bro5H9#u^) ;RLsJM)A ݔbbdT,m QKL45  uvM oG@2<"^PSR2Q{%5\=Wu1ArVƖ=Tr QaGj}EנPykxj?$WbtZ#q3g7 !N@ҘxNMMf7%Xz 5n|`Y{zj_M q@6q1b{:ˍ<72Ep~">ق_?]s'xoCEEu¸x })dԢ, MNs`+ũ;lm!/`mW )0JRCԋnxCdfAy؂/_׷H}>idݔ[=h&š:C:ݿkYN|PZʯ,g Zq񋙖AxOc4_y|lWkЉtYc4l}QUk.3q]W)pB%2MoƳ<q xU %j T"*ǤNeDÛWuaw<}SR9?t߉ NT~mi)o2!͜W0m]pr ;W5ψo\Jb?1.oCTj{%3%Fjr aӤ/^PyflkiRg v Dã)ݜƪ:B 9ϒ%Y_FqxĄ ~N^RAŲ) Nib V}`iYU]8CHznaOe_P).WYk(p IJ4ukPgeI*L\IS <`xaT쥅@R;Qq@ qy|a ɣ5N$;b"طT9=:qPn2F;z? ,4h{rͯ7r1Mpdyӳ#g!>ήqN3ZZ_ /~´ 4hoROwG/&y տQD<MqtWK #4BT&$\2VoeI&XG/# OOĢJ2je;1Js< lI(M),Űr2uP1ΰ"GTFU+Q8S]e|8Rxd̸_@NJoI|𞷻L:/k3HOR iIm}I( ?8ĀPn|υ;{Ԝ~\cq}o 6 *пE_D@xyx|ד'U:m'rhnH(_l>p*H>+bl\]IVd " lY!pm[Z(4u/arM3pAmB\K!sw^ml1b j#2.VP nj=#k=E\#"P(Ch|38B.n.Ldw\%Œn8F0lāU# 0`bQ"̚Eo:7q)Y!(|u*}7軯 \SgxFUѲ,?^`f5ԭ SMaۓ`URZPF='or ,6xF\O_yqGь@0w滅fx.+S#<Ֆ2d?a*ޠ.˸D@- 5Di'F4Gߌt+4htdsۘR'262-K||C_(16Np5>,*7P}n?x~$y_?4`\)C>T,yњParXg1  /$cmQa_n$lt м>,3Fmܤ>u*Ҁz=  Ě؃$mtqS;tR.QCbF?@٨켤B ɑ- gнiyN{w({+#a+Ue'EYPE~.h+k?aҪ8&hܬg&T`^ą\! ¸Mo'K(/[evXGp ҎJpqQI<$m$҇T7sIJQtZ I#Vbي<]h(avCP~2uxmujBw5~Q^o~2̵@A&$tҴBQ㭅8*&ӑЌK秳"DC'߶4yr(6<[.5/=+~}4L &&)0'5w!fM bCU' ".Q+Jd˷jJPc> 阦NRtSMK7)WD* O2Hҫ%ocŕL_YZ u)mAEdф83$.|(o(8 x>|1&CMJߕ*l\z6K[m5TT ĎQLUz@̻&_V*bۺal QOD%%. څ=fvKyd3N\*hP``$($l*r<􂒱; GhkiN(UͪݠV6V1O9^ʲ/W(ʱ߯ɑ zUXW!x{3lB]V B`&ݙ}S[x v]DMsiD&-3;3G;(zOݫzRHwFh?JݽzUyӢYF,l;N)@#]dPŀ+O}rW'־}Nqs>"l.e_Ӓq@lKK~}Wu0äzjQ=R"EiL⌰k1pMsk:[,𼮞#J1ް(k̆Ņl޷Rrv?CO8ճ 6৊8 sl=˔4pëߠ 8RK-q:3ַ?Jt&x( E3 >w כ/~1㕷{ w=I5Ig&mGd4EnwzݽCVB,v1@7aon?X?"᣶?B%O1csgF.DG)OcGҧ&ITFnY8z@"EIgMqD..`1BĉB!j31&@\z3?^Ll!eew+$]\Gh}~Kq.r f\/-Z!]+p^^gB9^SQ`5(v*}ʒTL~Av%q"s '%Jzc>Wiz;t٠FJ5)t%0"5AZ? )dI,E+: CۚUr9w;+t<[)phi w 8Yc&Ml6[QydTlP4YHi[+N p3'ڷioo5 <-/p^@U{ v'gG̢p'a7WwMğ ()^1GZqe@ f8{ 쫺;l)x'ƕ{r*?ۺW{Uvs&\>7KlA `Ը&CѱWQ2^*$zMj\(M{Hw<qvCGCb#nԈ;z_Xo).8%"{Ţ-GS7W %%Q.v9$Ca4JSlIK!a[j8txuW窫LSBnAaoQdd :S2 ;+ ,Y(~QҾH_>D]=֛M `,w_u+-}3rWAK 1OIggGO]Èsr1t i@FZ40k!VW/$(CB,Ikmw]!$4L8?`;5O0u/A~[ŎE h`:$밝2ѹ:'*;TRAUʦӁk6hU SW>{ޡyIȴlp9=kL ]X0o~%sNhUO , A)x0À^VM=4n"E*pҰijPwW*2'?W9D|c]gTLܿRӅG,IcWlLrilN)b[x%l$/ݮF<XLk)LEYB8ϓfoW3d+@0E46D3{wIRv 6Wg9q)km'[$ HNH&[bv>uiUs+FzBjÂVJL;lCD˲~/_\|锣liP{!ٽ`T={7%Ւ: +<΁`(4Bn ңMŊ:ufaBwkVFm} AZE"7ٹD;TB.Ƅ?Rct9Ճ>Q5hG?-e*Or|'"BLXdG+dWy]~n 8Vcok fUw?ӽJ.vAᚣ>|o!xqL~,O//R\f+(ŌRf "oh|j`KY z9U.}QC~r:8釲_-8#TfZh93HY?.ڕXNȫ2#[J01 9>RpS=U*ʢͼًCMdc."[g{7X@g\f@ǜ|}'gi1}1_\9q4l"ise $Q9EH;'0ؐI)'QM)طtT\z{Xe$ >&nϙHIt!9Es`Øx% %LnQ-bB@^S@v–Ars &˼\\RI.z !xkF;m˓DpP(H]o5\\S2 Zsn DOd"MHs1@"w 5K,.ĊNY(XU>;xQ]gZKiwaWԋĩbi.] 7<v*_6x={শ4$:'An@Wn/gZ=DX v1)u}=4/ޱۖOߎpE1_#LIشXl[RJw(iv?4;6 #tjgY'0aĘKUnH?urA vgPy|,՟Pc ~Hg7!7xӊbڕc(n4ʢ\+>@ꨆCLB4KGh1< "?wR[?~$p:H %HYHnH8\;c#cp&ӥp~FLJwHڞ|_ iƺ;%NFQcFyƦ.5& b ` 74@ԗ}v֑%xi.CЃevSzCw*n8\[:7Xuy!IMMaH9r Q'IC l?CEX{Bȗ =̞jՓ,{(!Wٰ4WD62*רIk'r:%#Xr&7ulpdBK#(pb~#^"eB_6]~DP;`3Rm-A ^IM2UD -sF\ u+eKz#**Uuwvc2%̇LtxD "Pyk^p4Qs۫QY =ٗ={8ɬku3 9+b@yBIW㼱@+d y$W~M8|e<}GCs.af>B' eبVc.d\ %Ή <~K&Qr?wH0tAc O<}N'suW|#oF7ɲ%8̒|K߯6دZ GBKI~At8XsSbDRltG>s*Z.l 8T:u\n tda(qt(bX*Nȣ咑g~h1 kۢ|(ce4u.&\2`^LUiɽ/&$NmOhnL4C?KJf;XMjnN*5?샼_9_e֨@"Ret81_*Nhc*RMn^/XqQbe nT{p+ԫFA` AkҨ)èm[ -֧3{ғM> tXzfo >i)Yҹi\,.x9di!!kVTqET 틒aì}[Ev톱4/1g=%'0l*NN?ڱ+kJ\j6{uAh;+ޓ^+p5r` V!'I4~cl8[Ai޷h.ݻ78&S| NY O}$`_rA]ȮF-4c7,APԆ⠫[p|rUq>r,J[ },0?xz*y[x[-[Ki)ʂ-Yp59fZ5dK.2iC$8= 򟽩2ރ}1{㚶=lJս:ٹfAi213EcH_E- 4`|ԉ%c8R?l{wCД[ 5!-pR_C2KƊ/^rY ֙ƭ?9W2ٚW݀kweMۮKC'R)H2CvED50Y:/z]ό >92p<Rm? ~X2~w͵a@c,̞Ӭ e 25YeQ 8_ H|g?7L2GK46};C _ VGxam 'LY=WqF ^hB*縭xX)E 'v?0Dł=o$eIUFwV\9*꾸o9֖jߨĈVR| ;V}v\݆'`89&2b 34oø@ HIh4nIC5Edls%_6MA]uN#k\|imn!x,ޱб{Š~F7j^-/X@)76t)!HnENy m^J91kwBE4?ScHrYGXXt Nf5|7U# 7RۯBNñ#-Jj{6Ah|ҁ2}U_ͯL]+adOQwt:ȥZcP'N9S6䡺M9=הEVx8zy3$+[6eYkh9$[Wof^WHpN{[h ]0}$}Pd^5fX [?:XuvZV410'ụtBLXY%-H:%He#Ec=h !TN"hpO%^Xۂ8TV& }exY Ċ+:HcO"''J7sC~W%_@n9߷j w%ӗ;tAmrp=1iWʭ*@!;TUO+arZR(mٍ;yu4bBÑΈۈ ,a(.œ>=X 2F37G9MQF'1&Elawl+y T4QPd\~ezjиPm5+G\b Vi(di+R7K}ET)0]MN?!,Yɔr:AOύ1=S rH>x$+>l,̐k29>-j 咗 moݳk^F:9pW%BW7F~7%Ӵ3E駇 ꟳj"N K.S5p7:HBLV_VJ+׉߈h(9R-Uki_=12>c;G漌n'z )4'#Hcp6 p h=Lvw9Rrh-pv bt.^O6a7'<~ &R;y:oCаnbfW79{sVȦVWky&0Wv7pN"}>m!`*Q ƍ)2ҖobVLk@zp^d2@,Vkov E{Ӏ_X IS* >aMRbb.Bl j{/kxsґk׃QvVѨ̖~ `F]aI˕ `NRFA^kiTXa~}ԭs$Ͱl  클~-.6Jr-D?g.fD^g-I 46"˴8aګ>kf?t[txYnim,®{IԯО[5Zƚ$8n 8N3L3bI R@.uSqN^R)%(,0I5xEʋ/D:BR nO6?.I| L^v;pL2S96 npL/:V_I}1Ä=;"E\O -B[aAluRF| }^Gq2 mdsW[p?-11rf?Dj ,chxNvU͢SY֠&SR}CL g)rMyӨe|E_A!V#mД=c1JXqxo2z7*:*ܥ{YPϱF,)L.SmfO",ۄ+k@9 h p1BZn]L;SnRF&LdT͚ru!P ^,ФaB/;ՎWTFQz^vP?l}O6=FrvT1@e3 AS*).ڱ!No=idq]d}~~!մѸ>B5Սp߰|tIS'M58˟*su9I} +B5roā9Z'ƾmFSF DH0cvLf` s';P%q̚R(~38 7T4Uec#u<s=4K$+5Ռ|T>">-߹UX[Pc_YIP$KϺ/Wڢ1g~{dr:ͽC{]A7Yig"IG1ϸWXg hG%=a2q%tr4r򇼎[m*h_|wZWJ[[/aJƄd?S|tS^RkSڛZU/QM'Lm,:SXȱi^NhZQ2ZsGRk!cSDԚienڪt&s0M3'Ս2 C2,PHڃhcܚ~IBv8m8\[Di%ﱜme"ć=c!Tsn(\lGЋx1gD옾׶!0:ȦpCߑ;w\ (z)X9#G?qb30ajI9ZsL1e]m EЄ](?+-|ti3KDh_'pX_ |* W{|5=;U?GCD/>|l2c*ṟWm/_;aaz7Mf/F|[GܸTi?C)"N t&`➔xר1Kjމ_0])<ץ% #0&-CT&0l#LZD.NlѰLz~@g,} $բpbk7+6q|OZy@EI3l@ީE|7!ʤ2T_?qW>X.dqŇ~"iAxϱ[B.ɽ#~wZVe_G$5Oh?a+N}^F;w!'o(ˏR8 baǿH](za}MF]PV3B{By,j!φ (zӜs;a #'0PuO>79 ̬nO:t1`0_JN[Bo ˔pPN/79b( )4p ʷhNjh$nnRS@x 4YV%AY=V(v\'5Uk޵s{2 QG2Wa jڵ6 ܰJ5A$=OːQA3%| |Rn3>I3J/SAZr+IZʄgO谱Q SIJv|}B#L-̚PtE/aĩ) FƆ*y]*VT*%asP " _Ө`hn>Q:YV;HLKΏ*=MFA&E{eA)ؿ@d'8ww䧘oMi*6 F¨՛{f]jeu~ zGGޫ]_ 'sFx2w<~- Z:{h:*"jMf5>̛{Gh@"5PE&0FK5&o~͆V!GƋ[4~gvwU{;ٱhNqZ.jR% #5TQH:(@%3Hj;)9֧@k aFTB;ף^ܓ˂˖ڥXCh qgE08HBjY~5]blr>`P`dWG_akɊozk!?悙Xp3,dK ]M.3@dȅE48H' ga -P?| :t8cc;Q}'JE%D}%K6pڰ) t~[rX&:l:5 mUJYb¨_GuN~9y{95[W4rZALk@ s{}iQ65-h>#ir p楅S|kPLb,΍-q rkiZek;!=f#$xSg35 Nki6_(QȊc|GS`_M'ke(8V_{kjӕ$ Mrw,dGPgӀvk5pVJ</S@RVQ&嵟Fa^,C4'L:򞂐c*"d:O!s{{óiVwT4p_#+Kxt+#N(6vIl.~y%DSrMM r+=?i>j)c}|Y$ғĊӓϤkq;aDfWPxKЈ2N8:{aZ} t /)Vm 9[vpZ5wnzZNϼF*Z-O7Q$WZ /8 u|%1Q/;)&FU1~۠Q\y'4z0uRF꽧OE'k_g\ƫ{J o뻏/`oko ,)9/ohUPJ&KrʩƠ,պ[tH[-O!L0|,'ŮxAǰ+W={ڇ4 JPfIټesxb}N] y s"`Je@~8WM|jʚ۰$Ssنsx lŲ($&[YT6A]Lu՞|Tvd ʥ`8/xbiCN|,y#z*>d> Iu_o2Ǔc6~ *wE}:dݬb+n[AAj3`KYYE#^ުWi5*}cYڃL\p/'RVy!8bp߅&+2ˌ~E~Onj_x5,=LI#;kA@xc:Xϧm|RC BjC> rp6[:Š9}h/ytp+iө>r2䝁/h@ Tտ-A7ֶ{U`4ik5b'lL#}=l'IPX82@~c{XCk"l*ku5;2a_q5iNePCnPW`2Z v#ҲajdArE~1z_ spD%Pڧ Z e&v߹t$lXiTo2IU]%IӾR󇧽!cEu.c5Nw@|`c'r_'!a3R+hqU~㜷쟶Wy(ҋU+JUk䳫3QI+<$`?l SO_k e3oJjÒN3+?u^6hmDńT\+KmH)ChXpLKZi7^%l{G0<]3úPͽHHP\u?_6,ר?l4;*"չX/y!cc:g.fYř (5W\Ys_ӫfb {BzIճO]@l.TY7Ȧ?A&K$TVW9v7/XKjJsb#CelGJY|!XLst AJ7j3tM)WbI?]Or'ՓZhݼ|;QNT%,Bb'LgY/Exߒ"؎'M+OH6CƋ<'ΡY4IRa`'t"(YD>#u6ƘP|/SZj ˄[5Nrf~Ԭ\E;i3隣 Z徾զ!F8f4x!ps2"+H.ZKA۬ʲTgx)LepoÚr3_a(M#:1 &MD@aK/d`=gZp㔤X ɧ(Q*:6&l/.M8UBqP{Hq|!ϤNc;9 g)e>hgg!*ȅ)/6X^y3{BO.*.Ff9R}H@_Kj0X lwx8zAR}B}4ݖ]Mz̆}ɸD3' Iߐs^'##Rpz|({^ ȴC ({v W)NGcL ?%v'N!-j؅ˤ2TّRF *m';ЎȂ`=<#s9+j=h3d+~o -ڦ+`_ @=Aw`&|Fh,i|I؏Cl/毮hc6vxޒM|IO: 6 ޟ:nqx `#"f%D3ùt5f.|P^$ mJ |*vQu6AxeN;|I1b fOC(|_<"hFW@w"~vg1vHN 9rBƲݣfLzWX4N sǚhg<ohMvIbYYdqf3UWvևF0i#j/VОjC; ='RN*^}OZ"NFK̇XcZ~6ozGdL=aToG ,(MRQpjJ=ȍDjy?qM/(˗HH?2m%LtRGQI( %R9K? e4;@I;^=N0"cF0}싖sˮn>[`Gǀ VӿFfy 2]Jdho:EcvHꐱ?hg](WoBUb#oE@4aYRPS4^eQR'VNKx):!:GР$in9WBdiHeaA sP:57ڍӬ\+i̤uTKг ۺ{:YwRS95w\V 4NrSWq+\&ȑ>] B:%̍9d5|l Ƌ薿@+h=z`O䧄kZDx mij!Moܩ^xzF2Z"wFWbUar"TL ziYaKMpZᙁis!)F[QrIGwUޮf Qąկ.@i9xH('x$nٲ\WXH\voevf䲅`o ~tN1.T~wO'5ʭD?^͢%~ݫ:U D[iAϷd? 49L\O38Kf kdiS}EFc/|u gJgZ\&fėh9~p,1fV"01U{0UG -c`r-ZԶ vnԠīyάO6 FlC#x75&^ߌTY</%"OJd~la4eN^Y-؃*7;PsL*[kY8E?/$obNj ܕ )UE+On8\Z6}S|)Ud4,@? zv7kştZ䖝PCW q3L6)d.quv"w^?VO׃:5R`ږ`̶*Jm4:P$R XL";tJ*0zHtblk8jI2T i~`LJk,Ƽ<4&To<ܛ^. gOfSbYhѼk(;w}Ǎta%R6fpTfJ7=7 ,7ЃQЇL"gם@xNNO90@'<%IFR8,#y w Jap Iӏ9R4k_;ʠ"c G1|S$!IΣ&|u$ȧn(2C|y"We_9_E7C1rWUŽ]lcyW[i/_U pM$k,-Q(gZ " bƃ}j ʿ,g`Q vxcW>JZ)Za^xM˫WIZʻϱyJ3P^1U 1IE[·/VG/MI#[βN$W~ugrq/r#1Ywĺ!zxFoyY%/8J+3d|nR͙Q,bmqK)_{Qz;jKXCS#ɿKͮ5r% Ƀupx0/ 2Wk_9SǤ04#k/eFy3%x=/D$/Z^oa }3 SMF>d9RLC7̅wZYq]r^U@AfN"AM!O54&R0͂pc+bZl20i(3Inf N7cnνT(I聞8/|Ƀ΋ʰ“8J\zVy!{]Yl`UCH,s-RQqkQ㴐wu2>)œ^'׷p z=A pS83`k}TzCxpGX?R KA49z@ I|o[hrM ĚDqR`pkS&zv* S OOK$fۥhӫc/0$u@X?RB@j$XA?3̔Ҷv`b z¦sK ]Ԗ`0PsC2ў&8?yj C~B.C7>PLUgrtEQn.ƩZ,YD*zw.{m82?WZAv2^.wUgh9aB]l)&Y9 TI|nid4c:LjaZگ}}C}&h ~5|2gse"[kٞGmJJ$߸)Pr{>MkѡҌה,Տ8Q_HÃ(T;FO ͨCAd9@$eZo섾[ˠbS޸Yc̸i@'AVUL=> K@f[$Xd&qX=>SA朋l"|5$qgzXO cjHBsf@^3=hl#/Aard?Y6;ݕ4\Ә(d‰~CTyKXOMVZs:&Vq;-^LY9J7Xau =*ƙ+U;KC[gxOpܺx^rNaHը :F u`@ykx|}-3ߏ{_;A;A9=(=,'# [A.ċr`iF~(7x`k`S"b`|F$,V >KqŶpNXHoBX9NǶ|*K%OTRY]|WXѺS&"mkXاap;ü[nPcKzxǟ1,_ 1Foo w͕>2 &DZL(%+, HSe:!3.(2^:jfZsW2oOv v>'?GE~XE\*=~Y^t; A(r}KggFd$ ha<ŗ2Xߖq<}t\BT~9}`|%2uڍ `2xRhIg -!U=UQD5J6}q߾Vٻm/X h SS{*u%Xϋ3 X] ;V.Af,Pd^2ZN b=Gr+}XGO]zFŽPi_ejRJQFCU$2P1NVW=rVdkk`ni˫kdY3oOTF$}:7aMy&ǿ _cкm7([,#uP -r{J+\ptD 1hj?#@G+oCМ{aBˍ~xپFJ4*4_HUU틬 n};4[Gl%8H}%hjk'8H.)ԅP7A|,LNeF^?~j~ 6M"1M7*-&,Mgd.J3GH']Yəcx(ƍ3 DWn%f.~z$#h.]|f*[|bҤ<%۝&vl F-N 5сT7)!܉\xRn~vI (X5'.w[#n=d`zʖb^ v.h's4 3|7Ιp֛'do.P(3LCнh#O0M$ ]**&LҐTtS>dR/i)V@M9l֒ꨇSL)\9_! 5P-ee8&aNVRA$[| AVT?u Zvb!Gy]>?@ K($/lq~.KC8]bCt5'GiP6D֨,iAXIF ˇ^ f%#td?"'EBuz2mFb;CL\`Z+7 Jqi:3}LabZB .[Y V+Y0Z4]tX<Όm.膙;יaF:hM[1oGDQom6H33@q Jש IԂqiZ49,QHew /T9ہ:a3PרR4] sx6='S*C`Â[Xٿ ba0T=#ȕf(E؜HP-go[6 NU#ZU !:8>ȵ#f,j֘n\m/-EEeJ+NL(=[M$Ϫ!SL-b=v¾:wBL$w@s̷vG v@ȩ(_u^+? )W\һ6e=Cۀ0j6)fg4rXHJ]UFxWe/y#1Qgm'A MsQ,KӪ46RZ9<Ώ29 2]:#p]m51"3 UoƶVҽr֒Q]Ʋ(}JpzV驇d/b#)1Q&@7@U(Qry?5Yn;P/ګpLXE!^O_+Ƹel1R lS \-E5%fOG=3cS3 pgNOt#"$̭&n1ۀ3M6e-瓛GUc3W|ay\^5X [Sf49&-Jd)J)`S'ȼP MS:[@s-2*ɝz7uKګ-3uU0u&.Y7Ozvj:s]ȡ5D.|_='4@VJNn][?h{2 IJkhe$KuW΍:2HbQ' 1ZU݄:ӟ1(˂<'6udlz]T'gMߓsmQko2X &+\cB ì碑ZE}{]ݮ`cl#I`/=BG]dǘPz5˜ @[mXmZwChJ._Ɋ%>C(s-e}ֻ|,BЩ, ,CjN-.5L(ג\MI :u5%SŹ1|aQߑW_mIE @ÇD}=e|Y6˥b'Djm`dN7rzZxnWq!v|ԗWb1׷̵CɉQD @諵'I)<ܢ\/.03. ՚՞XZI-EY )Op!,]3/*ZCVO[6|w\&@TUU~űg.Mmvr3D ckx)4^%Cۄf6Ft9,$-- ?p'ǎA=CڸujQ>_J;/@d5*#4"kh ^˄~ZQJۇd'0#ݚBXNjXEHe[mNQ5o5\7e*q~\II^% +Z:P`4ُ{Hsxf/F# vE9;\vSzj:4O4Iw1 h4ǚDTsiw&1+wQ's<`K~P#Z}9T qou0ox鎨(OsGvnd6pWrh^d/$ԪM_r- J쌻BR<6UFοl T$8:JS3+Zq[Ǘc/awT),쥡pR(&-h\-1D5mj Yf4, ?s:R7fE] (ShG h̠ugH8aZ?$^\]Bi,`g 1 I m~XsФOA2R ++#$y/f?b pLG,`vIg +ZqAמ3/"9p6b/bMB3,AHb%bOЄ#94QUZmZ_" vsq ?h k P}ZHL]uEP\C Q=2ti+  gs'ȮXh<,5 X蛡sIɿ-fnh^&Ƴnf5wy$|]+.5  c:y7"-A辤3RmFDֲa2xk:4Q'>$L2JK'f:/3%0xcs X]oqYkζ ҟ~QVo:DA5nBz "aInU*5Q^HABC| [Ƴ[3/ۓT[Z|bi¢0JD,cUR1%$7_v'ʵ3P8?Hb)]N&QxX.1A-oi܁K ğ`E1<86$K7HKXXnO"ljYHy}w#:-c;cdxٜ\fFh,ɷ)-"-1٢ӸgqdH\ewD0XU7FXZo-J2L|旑4c h_+BO񔸹V]-AʼrP CmŜpNT"n0_Î~֮1͈n3-2wb<&_3VzbT~*FHr+liA7=^:2hRKCtfF^UQF9 ɓ.AZ|A 0!N{%Ⱦ/kvOV,,AJGIؤP`8}MQLi [\ Z?rpѮk 8$)+]f]߭S$qE(TLotX if`4>) pu@U6ho QPt^\-93NֽU߆=3OڎjEe"j+ŃvVRFʣa7{\Ey}Yx}=fJٳrP/J~0VR( p#l1V䒀=)%ẂX]T[iam*XntzYw9jPӋbwro.żH45SC+}X5 p_PL{vcEH#ʃnUo Μ Y/5S[@D1v{2L>Z"&ǥgA9M[0軬ÝIۇte+)x9d6 O/;ș(zm7yAD)c?¨0N ?`^;ufJwA.K Ɂ1 0Iļ@8 R9Wޚ w}rQ(){&[J4_?PV 9zJZ؜ fZ#}'G^?O|ǢtM=BY] N qy7&wֲ@ ?>M:Ձ\HO#v/ǰ> Ʀ11Y(K6ߏm ۗ1tP FO]@u^yw-&7==gBqӮ*?qGkWun_w(og$\a I /Y,\#ųQrIԳ\=Ðֳswl$ل*輼dאz{tpwXO}5hdolQ]ZbRh8"§]KN s,5gk{cAY(.(.Oֈ?*#-.fE c˵vě%'qH/?:}clPU4% T1(NXZ&R&/=, WrX9d擸\(R!bb/6KMVZ)GUu ]|!]t愿ȃUr'p_3ϥzZttކn'HC4q>pYo"(D9Q7' Gx:ʫv=_ꦟS"kY i iTK%$IwSFKxnk'=j_Vќ/` O{!"3zg#>~9֭j̓"˿v<ٸs˔d IwҲ_F򌿺VOTx9s/<ݥ h<OK_$0ZOmBn\V=7839_s~G~8L)[=Cd%@^FG:A?*Y36F-ϕR LW #gUnǹ_jk0ѷ33[${ry;oA~Gp3 +aUsm L nC :2ά$9\K=?4'I˺WJk{gG~h}3]iSiõLtXo XکG!c ^ha}8g}A)xntKK֊L{%/$&Эo5Ke(# p7!"~ gb3@ Eiq}`ZzX7*ˑ֞4[I~`6;9D^Jq ݰV% unpz(bH/CgzVk5$}bΛ[ ]lav,ʏ&XM XYw5?ZV3옪J#>׺3Y':2ޤSW>cr/9eYa6]9V{k!@;5iő,pu? HDFhQaiTlo.*sKl71cȺ@t]D5~' /G #Y8̃p**Igb"A0cU=ldk[Y"g$IRgjsëJ'x0?<@ǴSܮQ7 %RQ!Ώx+HQDb,/aGԿ@pѱzOuV'I`/мۦ\éZ'$zQAywE2Ah+.oC83/D5Ԥ 3CH5tO<*3k6pAaCQکgBy):^iZG0EoD7K2*S4nHG[ _H3K@ϸ`<6yŔr3\u7!x;p( q5t0afLi?;5*8lj%> 'کCkVM::W^g MxHЖvw|0;%ɉl', `R1@5FƂu@ &'ڥ|k(. T.7hFJ/50&| B6ܐA6ǓÌ&U2*/a"4N C>܍#dhN\;s[%ó8 dW0\~%g=ڤyNJvEsMߞ)phHC+tATH^[ŁyhS)p6nQ]V-t}؎MmvP;%hY;neň WC 7sVwu+,nP,Sභu/aS2m+;5TL~}Tu2׭rSMc*4$9qi!12l$>XEZt;Bǹ?oFg@X;{φ\tA*,Z03ř$+H2=̍wceN*B@Qf^ EH|Tc\tk#U}/{{a*M=ۧӃ& h[Ϙpik%PyZΐβYZ2-A ,Y˂q ^|s4YVØU8{VEu!vƮ"2=!v)4`q ]>=v .B:YAn9J,@@J :ߩB(/AIU;Per/=Q,(ύPbe[ 6B/E_ ֧rZ?/6ɔ=xZxEanE&NKȲUzr0yBZQ̮(dHVdK AMdY1XE׸>/.'xtR/D2cDB5p_`7H6tע>8ME=>R]aHQT imL̿ƏΊęm%Ǯ|(E꣎c/>[1_^n?9.9] g=#"tG*}":D+zG25Xv0-$gr|9#2mhv#k˙̂%ѻN2Oo¡k@j\4_"0_S ?&m\XF8nO:y\kn@͑.@AߓK]U` G')gj҂C\Oi8\G%qDslElҡd xΡ=u1y sG,Ekh_иш+ R0*&he0uf]|ϣW =cAFbYHY  X3P;8dպ5PPX쯇ăpi]T3J¼@Wg@qzد4rs88d) RuCIGu.0[:DGG FʑLdY_p$6 JDž$mw T|B&Kd>fT&##*&ՙXdIN7;RGZg j@rw4Ab|D2dRѻi|{}D&BqbBrDMV9"jF/$j9{ETYrDp u~⚡9)E!@CHPpuFSL-Ż575㺀Ir,::ibTXwQ~Y1F,OquHO:\!Ou^!YvdM[]<`?|&WM1|ƹ[2[Z!5- qXZq;u`p{{싼+C puf{NZ =4P9*: tT9G-U4TA.DѮMN`B@zūςyYiW?ˉYb{eU j.k9d!X ]-+כх|gpt!=w֮Cn ڪCMW9Ħ <~0}x6%*CЉw" 'y+/Uk30y ==c簓UbAk)0IQ>xȼĤ/σJ]֧'(pp\(ȿxgd ~] a،{=cIeq_g!l Dz8DMG1"8g@쯝 e *ϏDMΏJcME.)D\)ڬ5Q# ي_3y$4rEZXBYEsfԢ'6M~[v%x" 7L8V9Hz)<2H`x@^wl;BR J*=ċQVUy):3qO>@X=$9j y0q_>x4[#@$q%J.'3=OyY;ׇbl+9y1u("kRy?4?>d54mMpC/qC%H':l C~HSX,֚;H^Ψ#cV<dfSť}TKV CŨf !MCjUa <cъ0kyT{Q' <3蹡6:/CPi 1 g̕9p'b:dzseeE<9uFN)؎5DIEPڣnh]4He IyPb9T-][w8TLg4fH.>OQvd 7GUic61z:>]<0?"zjh3J`Fc]:e8zo/Dt_K=Z9`k܆V,'eFWÔ<OeYHq-?Mƀ xx8R54'F~ANJ?#άvRxP$;L*$JeD~DNF$ߠm6s(ahVԳfzadk4D  Q,%N4GV83[R\&fp{VHPdw`-$27{F2k0ANӪ*Bn 2eƙF^I5"6N쒱Ǖr{p;F{GߏG1ae_QSuM 5k{}Zgl3f `cfBn"&84،fFT 9o*7K -pkV7~(Aqq7Dዉקl4T܎[JDƫ(ZKz&/KHBibQ'Kf1Z#C/oSc#yF'1{э2~&k]8e~I4&-@ F5"ɻ̮am۽>kI1Ψ̃"#Tçċr=sFz+xUH ^'$7 f8$b8·6{Lknڪ]ԼU2kH zէo7(&<^ظ/F:{f8> yK`߁@I|߹kO6u%7"l1ąi=ZMJ!H~ΒL\ .gsKDF%ͻVgdi2eƖgx{:*fl^gOLsv@8AFAewPmaG- sOܫrv-l4@`7>ճH ~ȚX|q 25WmRFI2;T=VRj}JR qkY«aV<ÃȚУ.H'?ۺ 1} ]_ 6E/KKv#ُNj4+$蒠 F2}MX5t,:pi, vAI[os>Hb0) }ƿo"_i>dJK 4|x!v"T/lMȦ= g\'z2|옢h 8,CP ] #U$R]zqtHE}?Ex(>6g=j~'WjZʣ `ꠜ)C}{?lUE:jtu(VMkY<(g8ƻF]^ 3nO3;‹kwl5*W6}BsÏ;: h}5^̻ dLw]M>rXWVVIA#N?r-CI$,x 7[Ĝ#_Ԃ.R#s^d {)r.rrvh,tr4XʲqCQjPpկ$:0Fȼ(7|fߪKnb%l|@I1/1de#+y{)zzu_sAoᛌȚf E߼R€o9Untp&PM`fHE8!QvIo0OUI@gVfgiw.^*-#2>rUqg!]ЁщV]x? ?WCTȳ㗽;qd㲺c¾}j 8"HUגrס"oW1৪:ExijcU_yr4H"CPSn-6͓ |V,N ].5#5: t&h5TMd`f|lxB|s!Hȳ#abkiu#X..r/6eY\^e }JB 3 Q⫝q~Oчu>[zgP?OC֚TA^4ɳ*WC& i *:qlsCo6m씺Z\i!|Uj,0!6ɏi<&{ە*W{$7Ci{Ƨ]*XV̚ʊe#ioHݢ~K͟bG_J 3KP=>*eu3u@-<~' N R謘nkf;w=YW,m4. >|7M)%"oBO.C<4[ɗ1*JCO}>~[xt~r߅ _ `~g݋hb 6mN`NB˶|3뎴-]KW 1)O(Z~$L̠hӍnz-YwJ.U%F6Nh 'BӋ 0 d]Q,=봣HU}CjÝB^2ЁdR$8khߤ }⍥v8|}ū5sE3Ŷ224(;r_ـ"4In嶤(˲4%N*p NK#WNBQZ m/2 sşQrZXKq]ީ$@A&*8 :6'jTn'=t1""wRqGd;Q(;96hbbgסfxabT?c6?$ͼNn,4\]ys9qpwdז?쌸T4Ld!eqD+H Ƿ֝s%2 γ7UnF1 xQ!5GzIf$&ԑY;bZR Jb*0;v0+',R.cI˔fKհ9#c?!`wHpg]]6p\'ynNYk-9MHE,$+=Rkȴ:@*aO33KyA3p/0-x f̍tR8)b. $k+?R& يds…/|Z=T-Knc sυ=q;;?!OCV|j% Ds>![\!SF#jO2zk wgD97\|uO* t۱}jb[]_S?q)<~\eSs Co|7\XfH}|o,"o=W/ \Dv 6+tϷ'"R}%[! \v6C mw+e^43Z g>@DdU[F[3w۞+-E^K~yagǬI_Krb=?,0藺GŮ{ P/8v ГCrșS$T9Uk(ԅE rj)i2e Xno/ e uTHj?`v137WS/֮ej0zJH^؅a(,Ӡxݬ8^6>=Xҙ3:L&vu@6i=Laά  q6# |mza I6)gFkH޷g#i@0TVe.y1*, $˟{ϓ\b!4:M8gZFPpDE=ͮT["t?FQK0u{/mo?-%f 0JfHIѢCczlAQ*bΘQu[1_Gso: нBxѴG(5,/$z&\.z쇝0T*l6k/{N"iɓ7,^V,96鰮?94~ %t0t՜Ɋ- 9r9G4d-wUrN,GAN䣶w@ip1`F36H,W1k$(L!'5{hPTkwq7,uU0=ӎ#'ڍ sMSءǣN R`;lse\59&J&5 Df,dENΎq.jmA?:b]e :?6 ]&%{g:IMJ[1ؤ_Gye V5HDܪ':GV -SE/"L*#$c Ew [85]ՍE&ڟ? v6@2EؐⱇUZ -G_/!86OBMI72ⴎ!UYhG05XIi:(R:zH {[( 3QpX2+MAgu 3DS3AVt.Y~5J?l~cf78DD eڮ4q!~ fgQO?=M c kyʂ}Sc#'=2(/N"ݏa=S8%gV~(%hΠc Yrjmfd am&\y?\ HMbY(ӌ\ >l`Sb "dX2_ԨjgJTnJ, Mҫ6A>);n #ovnnMr}lOfB)wq;EM6h HmZ=EUoQq[)~J~JH@fadfl*KrrhT9;٣E޼gܿjsj;%so7i%SvqraSq뽿NM̯.06却%Mz9f0HtoU߰"6 72)s-pbxq(c?*k畬¦V*]nAD$N)B|Pn1HfC`[C]Ɂs'ǧu ٫6E᝿1ZL[xݩt/&e5 n"Gc&MkB%K>v#MAprI)#[X)/%Ş/Y.aqPbAHIN.?w|&#:ߘwl@AݚH1@3=*-S? &ٛic?,hB,lK;V[:X3}~Pvg jsǸ"Ta,RUr\۟ݞP11Ӂ1P5 r3h<98Y;zT O>kR=jo?$~ h [8W(i՞eq#RiT WwR&h+W2w,%~YW} :SV.ZtH9Zf<:"s.p[!4=E.C'-$/L!~]v6c KYt5M&k"~#ƟB<BNqB*gJCN<*iy#Mbthv;+zq&e^ v>a:oB~x!N8ήBcju!RÑI(ҫge-/TQ%=̿J)f@wyg_q}oBM[.ǩk3U]h 3Q1:iY8ژ&cۅ4iKutt|4?C'vA{LKq,QRz5  EUw{: !ɴrT kI gkj8.1׭KP~ 7C:Bp)ah*_x 5#e B.lA:蘇HIDj~M^wUh[|c漇i֣Kah U {Hάh/KD YHKf&a"ȉ1 )\[^pL$鵆L %4GZaUVg>"#c+ /Wn=lnTįXLH@39Wu {*W6TuCx?xȵX]u8F2btJE(HDIw+*xJb߰Q}55QFW"7HFBt-I"{ȳ_ l}tG I}wMFtTT ֎ĺ`ϋm'S{L3M0Ib%d=d6y@=0ܸ3Jo1x9W"_0!PG^t2{5^vMZV@L vnco1%G̭H{焖wF$`V>ʨdCթzT(Gs2^ߘ!fR\h{SCzM+E'|t4~9n}<ʔDK%#=bϝC .C_X2={8 ZDj+ani4 xԍlT8@xsZ,Z{г&软p8 ayAIVdKMWX0' _ JJg4aSܶ'x\Nj>pޚpy<h4sVdJOm2r~=*Ȱi8 yĨSFEݛ9T?*P zh RRa_FGᵏ^kN Yӟ`*k\qD֍!$@ΰrQMN=e!21n $>Oj(.DziٕEgu!eSЀy2|ԕ$Dhi!O'飹e7q}| Ľ0ȃk71[E6r.2ye. ,3=[!]NE;yiLMwWbaw,=Ejj d=$t8ez9@4h_A%P>)h^u[G&>fM;F]zJgYcNk eIZ[X(qV,bQu5sӌwQ(V"y7KOF6+z_ZS5qO=ҙv@A&kd] @^TjF汆U8ew6gΥ$ANz!Yl7'B|޳Ƒ 1, 9)N"p9-k5?0\b%=&TC|5Q}fɸqx;7yi*7ʯƥ,JIpk hN -dSwJ:s69-ESs[_ V:ܮouW݂|\f*84MnXWB- Fto]72;i%^qn T2T C,-tQGQgﳆ@9Y zbPw[#!g?&X,5(M'ϻPh[ RQ[_KکߢA"w|]AۄNaJ1o++X\b`l1v{}"AN2!dq8Y朼x$B¢ HI hs|`DZEaR㖃Ӈ4 [vo,h/pS2+ߡWjX;Qb!}Vl C+?!=V+b,*)Sf꤀"qoNDWNҠ_fn?RtcLOW&g$b )d,Z֮'&2f[`x-Jo9a~Akl  UX|'gM_F=* f5Y$_n%+h: +@1n\`[J=U٥_<:T908>wփ;SMbnWT1ߞ +:Y^Ot[?H!I-yij&Qd֋4# $x# ]T^ٚn/Y'6N2IyGNėhČ{{7@J9NmI WՎKiڔ |.>p ^w$+O I/ aB2ib;F (Ͱ"L"vt6viF.[Thܠa03ic[@+< I%x;HkڞW|d|^g?fj>dkw.xFYz~0>o\u%v$%G)+wW5jЦ~Az\XLɑ^gְGr(@'57\9 .ml@*hSUcm:bƱsc/9; &ܴÉ!;vդD)bl软b`js^:ukQ#lDQ <$ ݌v@+WN6TܰIrfO <OWSo)9Lk2j[b.d.c5AqztI5o-V_AGSrGX){ݟ;Ӥ.P~08ЗLU@L $%;ئbwfO`@yW_IjoS_hS\ܖdXdɷI vǍAw ]Wt{sw[>vh24-Pq>'xyX/( *+2}(ܭa雳'2& x1_2-Whw*$ڋgPM`-G(0(V^~o2`0GA5d,1VfgkJsm+ϝl<TY[ &OyvS\Y@a; B;[mgPْ|8>kq=𽅴=k֓$u|;XtFy-x#׎y^0c0$]1LugO]&c)LoCDh7;'H6=61h9z)`0(yUcMzED${:.MQ0/!ę!s8WzgߓV"\ kWleU K73:2XM N{}fz|FuLɜ?ʛyP복#NG],?,@ޓuSXI-nF81 5<xuУ㼲һ{ K^LLd;Jg5)L$S~z&2{c%hjH&8 /pO㒔WEGshd'Zveٿ(5a_Q]=0rભ]˒=X/] o՚k`XMı4,' ,꡸_`Xʥ`7Z}5IO7%!IR:I\|W~͸5a#O.UJ!| 1W =щ~:,c{z-mNHtѻ3d%-jJs]iMN݌G̼& G!ǝ>viR@?s;Jz (ꈣwzE$bTe6杻{uSU M3[[֥diN%j>^h%bLn1c6ʗ6 QL.N쀑 {٬%$>fu`a[|e-!Ba )_۳i%dcG>{6 #鴼Fp8J=4*ݰwA}̆6/ŧ;JIbd۱d6XDv\0 u€_a {'H'{:/jU󳊿#7'oQʦT5bIx$[5 "pG0%HD}98 5Ɖ>{\J<:4QbA;Ƿ) #A}ӻPP Tģdv>u,_"%TVDB>bGi39q}_Z!>T'n>+\V=ו%;P,xE𧗏;us|L W찹F?p dW8oK ݴOQA#EG1WM\턎j o&Η5>>ʖ]W⑗4ʴ!+;R.yd@G084^Aih<|(ȵ;ސ_+ /:(,m =K;lu ٟ;I">2{mӉTzP͍( 7O իs j)wˢȄv"H3d %JY,]׫LR-B;0inrU?8*E0M).o6v^E)0{~x'/9TELҳ߉8+人W{\q)Igtyx[G?8-ǤR@lhWl7ہgaSY+M:H6ۙZFfL!z- ձSI%ARP{D}u4۾a0g."GgI!Ko=!+SJ,+ _N꠹d&MDG(wH^8i-OC<49,HVKdªFёU{k+:YLΕuJHNe=M G()U)D jo9j+qf:\B r&dFϝeB(͸w} QT2Mq ?i-ZNᬑkӭlz]EUFŎ5"VRxQ9<,M>eQKCw"#[۴l_Z}v*hY Ml5`9ȬCxQQz0:ETƦ`&8#bzpPw(Jv #;Ny&<\6Z"gyw^_hmh6A'Bn>0~,QxbSu"_/ɄlY:(9=.}ssd&lw ZqAeD:Fƈ^ڛ; U18w;d*jX1^~.e[Tkjۡq&g[Ζ,_AR׵Wi+71#EW" UXbq; vf(Ͳ ;QH.L'C؊G^”1>E_Z1]& ]([Xrh{^\>NA72g\Z!Kb*_ѕ9˻T$ZbaGsYz5 QOĭWQat31ѻcDx>{Q~{R^c;ʡkdŶ͠*27zP*B P",v=3q^e9˜cJ૏^;K}$UZs}`vA [TW 3q &B$)9hޱ6nfHŸn&!۹!~ ˼QE o+f̠Qא_Թ%P=zmGFss Bٌ y^ŶLLޫ@%GGE &j/0˸ɽTg?4oѐBLb\|SkCfm2ÿK!wZ|@ Zs^4ITw_ׅF[T4b1L8HiLSXXG)`xyU r'@'0QV1eSM߁F*al$/UZ>kqo$]f'!bS ⷳgl_LX#!SVE=^=;_ƎOwi7I}LKV# *͚`hՏ_X@+nɮ@-ۥ(3{xu Z~opdfMwkg\*CQgFQg <*wEzqpv3)ʷ` ͵gHřEaZwN^1whS?4  $)l}lA?KSoܳ*[Dh[ȑ;4X`LִE 1QX ݀H3̡؈+)`};0sۂWOmxq͜~줉 {Җt|0JgrǍ7UZĽ2ӈ.䠀FE?sMs 2Q 7C,&Y̮g]ˣJT "H%@K4(PNҺ{pN0w/_V+'*$(ɥU˛Ģ^ 2݌:7:5 A}[=T#s_1@?C}0ʔ5rX`vX941=G!\r}Yp# wCUEr k/rzJ0^Q. Wck(-?|g? Q{S`u}"۳ <)XP~?JF$\)ϐ!{Iu{MD '/y,g~eRz9_?5%Ԭ_w1ړ#jo"-P:fQl$քV_FxCJS1p!Tmjuʮ]m2r oa\^K Z'!Cѳi69UTlܦnLH7q#U6dWrR_6g8<K!=ya ]jXJAÞ4g5,R<^'9ݑ6Y.jgA I ٷ ܇8B%=Sk:NG.9͒1>ļFm;Ba%;~7ݏÈũ=TFݗ!0&:˫ur.t뛂4^wsqlZ-iSS-C _Ms:¸>ڧv9PɎIPtRJi%~*q&܀3\XX; J6NR ~tW2K'Fjq!G0%'eRxoXLp{_/}##Й-WV>B+ylefp݃ͣޓë @T}x܈K#j)C~(PM(ᗦ_{țVC)>1Cj߹E ulD'ʻ8R_0# ڹ{}=wH:X=aM1&[ͼPV:q:ENZ h}wޏ.ݴRY,cNuxUoX…&9]OLrCC`Hf:T8f܍F Pr(M$h0"Ӌ#Q"A1$~SB 17O2Dt_Mm#dz(V\0vCI2JL ѽ >>y2HV৅cڡ֭Q X6]j) ,v'@__e'ݓ3YHgゥv¬EmjyeRƤ(0%Hq>w"D'F7E-j+Ak*ٲER }relhn|;1LˠoF*hqoG]L&_aWGm ƏGm`'y=XDy8v۽f\6@&%(!vzAv8Lb}[d|6=bpy5俚H]GlÐH%uفƓf3yei W&p#(hvagܨ r~.s( ׺5M44/wW<|dDžA;q0(DݩXu`pk5hB3F/2 }"L*m(ڲ swU wJ'>jZrY[(unʤ~pL[2 ݡ~x,uF_8&&yPNco[sǧ=h3) pVvJ}#>n{t$#0ΰ2vXAIJ6{O*$3?#TBN|GDú,Ӵ0mO]~pWmG S;;XUk 9Eޖ[Sk̪cL)l-kM:IfBoȾu9f$Q+ CN4 \ٴ%)II݉/)Q(4ezyV1ItMlנbK]8%IӴ^o@QQ. ='`l3c Hb$|&۵}%|L sG9]5I,blzo(ο 2lQ .L^ayƚZ ߉'K+ݹQ=PoϧRoyvcLUwtȄQy<(ȮyN]s>"E{%tt9!/Ōc7pNܰTI$Wh9 !_{+&rJx!|T&t̎f] @4Vr4* ;i }F`њ K-|9+VF׎4u !;`nsT]Oq.lW,(~${m *N$O ,S(m`UULצ1O%MF6+["D At\/C/̩U4]'[t/Lh}4vk-tpn"ut7O+y񏗑xJTuh*ty3ҳj3PIY%Pir{vqcyS_~)r$+`JPS$-QHиB}iѶ7&oGls>_eA?QDke?W&tSĦDO۠XBL6HpoMV J6|7YK@ !3WUo,IǧЦۯx4 K,W$X=']|7z0J s>V/CL]LB چ1!t> }0A,l ] &̹!'~답ZEncH6^pqe{@i\}cYBo|):΄.:cQȇdkdtIp~x.m&@xkK J!`p/A%Kdֹ{2.v8ҡ)ܼCU^eKӈMSE_soWZܦdcdFu4x BzYV/[ &@wVD=Mж^_.L!-kU(Vkh'Us/yW?b|}70Tf@Tn؊4._\S9x-Xj͡ª3̿m껄L}Wv4dbkR~-ڈj/.|qK9o10eUud/[ՠ#"w(>,&VNA@5)lk<ѡ0MFs)j*kHti~ о0Tt$hq5^{B 2?\+4.}%Sئ4r8z%;#=y!{42^t[zJʱɪ{HD_"b.Z^惇@ SW`2xl68X<"2D_r}cr{ Q= Dk.>SI ͖+^8u]w?[~ٿ, |6˟7;hԭlQA/y~ܪKZѐ<8TT H7l5A}iSM3Or?=f8kQ! Ά]$v\^ӮmX7(I% /P*<}[njV*Y]>X{rT(Be/sh&ˡgQyM 3nV2]9u<dЯ18vMy+.hqjON4x[홵*,4ÒgY wc0<`@a] :Ȟ^:[!whߞ1Hq]X;ա0#!`S ap6^d5[̖ls0:V/LjGU3ZCQdw`ZΑ3WU"䪊=ֹuˡ7NA?vxܻRƀnq= 6>* 9k% X {Ct.P/AT DŽƐSx0K4v n@'򍲹9 |/pЁ"m6=H2r{BZ1x(+Z߾-Sh';,z~Oz1w=WW1 8l$k&jL&Cl9V=LS _ (n?'V_L~y>Fc*-Ƅa)V&9!\bWI!Șon|u]9ntr!r8VYzhRcq^m)f"fGTVJ+IaӢQQ(nyGOgYR X+Aٰ6*[3< e#]w?ƣI(/2[C5U,"%CMB+Bt 19yțIgMtv8e71$̋!WNڀSg= P(xZS8zⱕяo\zR[u6e}̈h3w? 2 !t6U_Tf,q;sNes{c O$) u,"4PK:6pxtd5!.GC7S: dA3؏?G R:.KUZME\\Y7-{Vx j%o p O^0׮yCE#@K$kQt2Ol@ՁE47MN y 4N>K}y ~?7DEe DDQB0 ,CSA !߽Q5D3,{fI,[ʻ𐶭Ikhsf\>8N_X%*,0JzPY9CV#tR#oNkܲ-GV k#hg:3PCYf&.ȏvXfOS|lVeUTjBu֨.J:ΠWiK20t!F>],%H.R*uŒjHUQe5w__]w"fH-L kaOQqoh}X''u(߀=օ0iб`߀B~$~LQD=ڶ2b%nc]M`ȂĞA"IR nrMBKPtB{pUϊF&B!@nJ{C|gQs,$7Tfz^E7Tkwfn~T(t"+,3l$u^MWjĩ>z2-L"l4oE(jϦ5?9\`dy@k [[mdrpBXriO^'4Q +O0nHhb_i@?bκIڪ(GW4?ES /ovf陬)~LŠ!UHp'dv.iX/iyL%ݶNikO[Ae(8iSo|IwFarxDs_IX+XHs~rJIMQx"H`|ȷ~\zI<,8C-0hiM^: ƥQK(GpIgjvQɓ> l$f-Ag( Zw_tj$cB*'8XR\Y`<٭( 2tU$'{oYǁ*S e.}mLkTmeun}rVLVZwe \R =wV1(sն/kaߌE ~2e?0'i #QbMBR%0/laAYUUy@J;dD",1cdD[uI{#X؃HuAF_u;\f<;dGw7n*6q*]W%$m-i=4<3 !^ %18U֢%q~YΔޔxSp32HjVJ/|ɰٹ֊P2 ]ߟ-p]B,bA{ T?YIAr2QyV]

K߾-T1|e^=f>=O﷣!j&2 Yq键q<.kt"Ч0`d0Ճlt;]ysn9Fԯxl ڿ.%*|fҾW<O<$2të7 ,`-˰5Bk<v,)!|:]焨|Pa,: Žl(y+Z8.7zsb“"nVLQ<(}QTƸivЯPZL sǩ̌ݡ a~E' ͦ'Q}ge  މ͂+˖}"m]H$}ӈEwM?׎jJY.Uc!t&TOyhC &6(IQSo7XUemG `t;>g$||\NuAG.ErbR,_2)qi'&C+uI@r&*Vp}~/꒧tn5Oh"#RhՃO`3QC]R@JbդQy,i8y ЧYnh.koin ڦV}Nԑ!v*TLQ R9\!NFrx8}(>PسVVk0>Av ed9I^\c o{[ <#cT>Esx(AuVnR. N,y6rLd4]ئ5y]ᭌ ð=33nA^K˰3P>ӑͦaM@6gk4 BEV'^')=b*39PYrGHNyVM;UCO⦈Q ^O¬W׈ۘz/`(R(J& (3[pdR(Y(ҼȎެCwԬP CvcmM{4mDRtG6SBO{zuXCr,ɨ:͋s)]̻z2@דQ) < >_ 0)!%#&Zf&xI"Hr{ڊڻ.kGFrEcӘn*K=$II6W~yfGwdk%ӤfM%d%iv, sٙ ه88L;YDBKǖz $%О&=/ȡt\a-ڏr@xB,W TЬ+sW~S~n ibҗDk]vH@ ~\N˽Au}3Tlz}@i ,X[`3xnsǸmc‘q4-dӖm3W& )u? p`Fczb kB<,cS?%V*ӕ^T}B!C:a;*e.˼TC""I, ohT/pUkQ@`J{VHȵ7csM=r&*$[LF3oG:$^ށ&;JV.F5n+զaZF}15쌝4_fR \O9rH=̔N HLԥ@Ks^!+6iw-[u%2"$yaW0z|zf'cII) BTS@`BEho~4w+w@,z쀶JNjepgJY*Iu ΠE6זGʼnw&~6F@(kB"3a>{1v݁<_ 3NSfVVrlvx(jk4oxnMT#jߵ(Ao&e5"_Rpe^̘D Ӯkfj|D%yPfѼYhڪ۰8fPlΆX.+dr1*E]L_NC#UŒO1b62'٨&4I`}jhi^Kx飉#)W%fZȴ/]xdC8_^噼 TkʶchφqT˖Ա| Q =qҙM-^/DT|͵\ @1.ܼR{Q^~EBG dS Fk@* mNS{P^UsH"^Vf~a^jұ7dI!B.wWaX_2o{4X+>}PSt%h󌩅nxuT˃j^C{tnYpɛ|0]򺤵l4 uW4ݤXuR2evjNS=pٔ83`ucH׃I{fBWHO/!8SIqEFI0VWڙGaky'%h?{ RX6#7J}N,evĕ7g2>9-;\ի\:b>Ho],*_IN j1S3r?So#-ҮW,S` 6,9x^Y~ =e#+m[6 ƀ=Ps+Ÿ 6\.MKMgv S}xp6iBQ5X\GJ\-+SŠ)o:YOAfkEj"(xB!uAFwo)8Kp\X M<<)kpLy:_M}z2<-0aݡr"AyzhF ~(X:{Q4ټ۰]ACp=tKEWHy,x_2n逽w\ R4\/lhNkg D/\<,  rmX>lazK65y'˵5¹x˙t4$ ;KMO]!U+%cZN(#ͤuõ,lM-˼_mh{ӹͯfNS UKARRځ%]69ҭ' >Ƽ!Ɩkcj ~0o{\"5^]*ȁy?7;8`1y^\RtʞOĭ}fjl -b^]$)?͡B^3Y[@ a`Y^G<7x3{d^Yuq@4;]ܟ7'6P !ؔ%bXkR5@ `R7U{x$ڱQP`zu\-""X:+b2IMdŴEiAXKE1}I=03;#%[nm=",!v*j)rW;o۷e>+r\IvmӬӔJs$+J;8?1Oc۩|x )™~ujfBjKL{Ak d˔*(hVK:Mɲ O'fx 9Gu}Z50?{}xWkk q)+%Du+xGc^.靪YR+#"Ymcn)U7%[\E0dMdS}\/(JX0^$[,gqުACSۗVv"H\m}?f[4BXڣQwSFVdx٣@BMZG^O5fKgBVl)H?|.plEw]Uh_/WcK7 2 pH{9Љd>Rfio¶h_ !"i(3ukr.L`CT|Н8E!GdY^\=L/!ODUƗUa#8hXw{<ꝅp("LH;LNe圠d9$d=DWⱎl1+nϥ1j\D}r<^yj-Kʣf2K'" 4n.iWQv?xF sVJ_4֜y CTOe+'uO[13HBeT&JO(S j\ٙ_fz'vA\eN_;N55KL|*pr*?zJ G[PSihM}|u{fVeOz1t65oM84'˰W)_늝6reZWɪ/Fn{rֵYyU$R V!;D[iA giJPM >ARZFv>&rш *^}8a\Г@˚OpԅFBy*eo2A{}Ar<'Ybj\P 82AC>ȴfV#وīf8< !9r-K&YEB`U&vNK0kY3^@Mke]%s %q$8}6k8hN&fb@2Εm7L:3Nr}]%LUhSpA_FTG({۟$cHB^ E.PmxW7$vlaRUc(UoKs!oy9%"53U;Ը'Y \CPOu2|av٤,חҹZp~!oY^ៗ[Ɠj uWga>yfgl1Hv0iVypzTY@=eH+guQb\nvզ"(W h~\2ǺBV`}wA,n`!cPi\E %$7 lh k+f慨 %>XUGʧ@Ԉ/bQlcqZ չu/xUG+NZ !Odm\%XR[oJ BYp yT(vTs oaBr?|IA{:M8`VRGvSP刋=G~MqW9j 5qh0 '%0O2uٍjbq~?١ޕ{4oʘ*bK+~/Z!S g%n p*ټ.LI5J> |m%V[QH+MMӆDu8֛"%Gvs@$c@iVg=ݘmw3@6!K`^YC=ňj t3Z9VT`[Eb4KBҟ^:OX9+ԟHazkǴ 3\l gI/8"hˏPX.ЕtE,ԥ<.3 hI]Y T]mpIS ma&Fy9.:A>.qyB #!V?Xi\vv%#ODlgSg;Up1\dڜ4}Úbh-keyy?~.CfC}UM3RY/NOqa{$n^yQg|&O.QQwkd3|Ml~:mG B+%ŘzssBHsfm(\P7ɏ&!+ 6^l0w:ÞePВXwK@|D";AD ֥+B)x1{cͷިz|߽iٲ/%ŎR6&:1 _86z[R 9RKb4gheI},#?ZhAٴt*u^%/ #̎HaJ6v39|VNEfpBU/kTγ>D%KRLd$$FUov80qxnD%$ `f/-#5imahA4).]:'G$dۻoK"Y}#ExLh$6M~:+/FLmj BL>|$>?QH;Be'΍~xE݌n}^Q4kt#Sh$^,|{'-O?akL\nHqۛrTͿm>`lx_I|GS[j8Hpޅ^|"we=ڴϋk_9{lu<)}RONV3ͧj!s%T}77Nï~X@׮*;w-K(pXoFjjsa~rG;Z2)1PbSd؂ڂ%+gS >/CBPL v 7S7(RPc1Am։צ']O7F=HZ\|zǽ*7>;Ӧ 6Zۣ}@e?lj_ytEJ\4pO̹K\qIqa|Q*y9h0>AQsKy[z$kH^o+ .m;<; {·BK.o۲J;" 1tǤj XVpPX{oQG4,eH B*tߧb@0a1i8̶ECT" Ne1iv@3jpl<|  XnO>?6Ksrj$?*U= G MQ(AW*8pM'\^̡)_H _-4 (D39f0Ac*>z)~#=B𢑦,;= q&s f3qШ+ _A>x3ɮ؁7UT;k]q:g5}rX~?EGyR1bZ8FG ƠBOj?J/$T8c @E2+f>*_gyr99%4:eOYZ25lEm`aq|NA_ WMG ^Q[#ƻg;mj O ]*LGucA~k2[ aNxP7.R9ikH|d H-Lj_m$Dm`Lh;s5L"E Xy ||Eg \[azhIsp4x5ovT5 'f&!pma >M-_aE2s>~[1kQ6֤4;;קn٨LHl_$3M|^cE^t\YtedR¢n=u9P,S>).UytR8Hۿ[dەbfGbS" |3ץE*/ ζ <3N\4mV:K([寪iٚ&7D0ZnXW^tK; O~ $Ӧ4V#3"*7\X_TU蚕"tpѮgVw,%/d3w|:`-,3+7ۆCUg/B0XP9ppfeL^PXڟs<^uZٟTVOrdu')JDZ) ̿Ftg);z1pXz{89V!ڨ "9Vb5骏YpC"ԿvtO\i /rP5 -.j&R$EU}ls`G'}TyՎ[ާ&Kx|V{(})qMjwY($Aji귌xb%YgQXe7B:G1ZFA[qgU_dC}3-E87XL* Bo m`fysn A5_74HfZ&=;KxURE4cZ+5'txI*Bl&qlZ!Tk.*p#b*+J~]!/Z//KP/zVK*W(,'2Ǿ*ՊH*P#Ȧz9A/sM1(P'W \.h]ָm -. ǔfNȍGyĤ-,HF,:+V9Ѧ棗U)9`dr`^9Pkar@#6>E2s0zP%e;%Y>R hL1lkm:ە}m}10.9z%9 QƧj͟mLsGwxl!U'cwܤw_ӰG_v$sv,e R7q7T\L^!܉BE{%W, Gj+c&!4f)~Bty`m٩_sO sdrր!eE#FIRv hUUbD5xP0ed{ڵBBSɖl+2L0bBU]pXPGO2Ҡ,]qmcV,@Cy\?VtF&&6R/-EL^{lÛ_2pw03K:66A/:tsr<.qFsG@a+j|Kw4WꈲmG[ |=Gt;!$7B{ 4gE^ o抏_Q&6la`qZ |B,@uGeoRMV*m:;QpKVD鱹T:>}R1\(Egɲ449KNs}IsMZjxnTHa7Tn*;.UAc%x1x".F \ t9qə_y?((Kߟ)ewʪLaܼw04i%7C4B1cQJOڿuLC/l ~$>?p؀>j7o)#,z`a?YkrBlt9Kg'(4Jګ1>>W1߉j?N׀>v,OּFtJ3P 9WIXWG|%5#c%/߼jCzs*B@"_釅zb`GdF~Փ[^\~q W쇯oꩥv)6 v)$]CEɿN-Kj $ YTo]yA!#+ی Ozl_@IjkUp] OƝHcъ3d~NsT i6ph:DS~QFiߨV0+(aO&/\21<~gU Y}.t'͍έY+kC%ٽfRH*}Iu#o(!M lxOVtV\Lǰ. 9D(x5$? ɾse,;nl(5oƿndYWcS[Ρpt::CbMLTYwQ!G (1=eB{n72Y ޣ>5plB=̨c/p*Tue0u?Ywhg}= ʍclD,Y Î#͗UOqO&`+Q. :ͪv'99cԵ;ʾ (͊\K~[B~ R,lu!iBqư pgu>ֿ3mt[Z¯ɼ8#ڸXCPb Xm6'h@ZD/3؊B" OVns-fٌEdQUj J@Xh[lM uJɅceL5&S#Ν%$$]9l(XTf`&ok O{u)`$\_3 u,KKmS(A]Q=6nRt : 7|lI ][r.Z@5+PWNqFAZLcպw豤d#ƌ=fFȭ"ɠV8 ~?Ɂŏt"-/3۳?HlqYٙnjUIlXc,\m&bw+a+ߝ' d%L rh?>=JHfr/F(4^[ubo ت,zo?MDC0z^F`RUJPa c5Nv֩Ԩ8MMC}r1V5b1\.Biw(qBWQ(=?d>ؿTS,mw .K7w )_7AN4 a"uz e|M7|7L 5H^e\0[$huҡdRv뉨֦muݭk iz&7kYzx"IPZxt!;=]/þ9yXDMɴ Q+iMpm Q6gHFl7E>+ ` !,ؐq*},0 9!|fnxl/JhdfMDra6N^j ~DF"$r ;AXuqΦٴC'LKE~Pi |`guʞ WAz=nٱ=H8W(YN yjT/ iy*V %avA w@zPO,h:[oւ//\n1VԼ^Zx)@/|XN] &Z:*к/5Z Z\ΊY|0 P |=tڐpB O_p`THxp9~vAU r4A^ ƽ̴"q~k-unɧ`O`¿HC: S"ۦ@"n`:SltS(q**ʚ;@Ԝ!υy}rA\wՂi^,Y)4r喠Ê1"ݼ42M"gHI?+f,@ _JdS "`SgM^5.L&n3s o?SxBfﮱfǼI BWR-v A|饤(c&> ΠZ@]F4!kyjl2q.WQ oH(УWmFEsG,4bSsjQȭ^cX3e|C[ۻnE6)t|=HJE`:_#h8[j5 )K5C{(kOtT!$Jh, O8ӜGkM*t\,FΕK\jc% ܾh ׇ%?R.Y3\t+Z>n2\{`>  w^@*rf6v,N)S_e0wbd`|8B/,?'fMn ! 7Q7*-[6p1]/+HH *Jǩ\Xe ӥJv}H+?|G^HpI`6I)6p[no2Qat{w/#¬$LVA=I'9cZfy,)q>G`+K`Zk͇.Ge).l w#$vk$y ݗd/Od|󱰌jN8`Joe5,XS C7<}J/yiAֶ{e' 4@0ɰ뺲3J%xY{dM5 F"+}S7ʑYBu-wy#<@ `;y&H 4.\U+ݿEk8 x'I̜JWgXj RtAE\% BR:@sBUw9r͸zh|Ywj[J$W3>A [+{ $4E OVCs0 =U.٬qX&(։aҢ<0йSM*ox3ZrVzt#g/'`%pYzͻ}xrh}Jn0JRǹcH<3.9(C"U(!XQAkXըVm[=ӕ )-_'hUAq?v+,VXHZuK:; ݔj?O? iVAãnڂƩۈ:4;*9e$ [hX&:͔*DPԆ{J9 SLQ뀻> wVah- Gy.)T&u]T}@| w/p]F%}kUbs4+-ڹ&NX$z"]+'w8 f-X0MyiE*ڱYE.ۆuU$Cm 5#Y5,Zth,lf9Iue3dlZ']{_$r jl6Hܷu>A\MB]g]yvFqRU4 1U*(ۧKR5U&a 9U;nZR8h]* tA ?p< !1~+SG>v5]>&s3.J>%8Ld^( iC7E{8}r J[~$gY 9{MIxg{ў% kSke2/;7\!+~?7?6x-)GKyTz) u7Y RX\JM+D=;moCdbK^M.`2kNY &:I_|'^j&3;[wC6]=E3mRژ6NZxVRvøCb&IoN휍hot s:t,a<;8;כ͂oR`2n%0}Dc#8/\'.Aްk<+;;EKf" /Wy^C-D(cŅM? wP[|YH+!dO$xò~|6^%l͎'=*^5@c#ac^M`7vs7Wޑt} ֨U^]z,iz1C"x .Ae]50mc2ay8y}4w+:Җ&`:KEx,䵮ZsO:U"bԂژ+,-IoWsC乼t@*/JpZЊL{ U![46xPb01E]f̹O8Nٿ#/!զR@ }Zt%PEcsos)'#x8Omh Әq 8elwBZҋ;/6Zv&3\vlfԒ[zH;er`i?p?&3y4m|'hL ҫ0B#ߧ!$Y'IZJ8AK}y1y.g,r&R@!z(N{X!@māb+P!/at49R;ci  r9`Ⱥx봢 N ; ցqr4g7hEb(d臭z=쯣/9)LTt*P7fMqX!Mk"ӪY~?A}X%+gԕ@E{4YM ALwVE3NL#=QU'ٷ| yN#eL8V aH~Lm,}E=h1;C}5r(d43˸$Jt&TJ-Dv:T`bD@#i>*ʤ,u vf_wH L^p2 4u7ID}|39j?>6Aܞ#rZQZ\%|q٘f[=.m Mhg N960oPdqq c#mX]{ÁR>T:y.w0f$jN+ lJy!)de??L~L sozISvзc>v[^se(xF{8^?;nm 8]gTWa| ssQߞ[ۄԲ3Ra0"@,$U)j:_tHRA$I c꿐綰~Uז\?o?(0ȝV]@5> RHZ \\\v7 F 9yx2Ps+vXZR)gWb1D'Jƥ(|nΞ[[&hfu3z@fe5kQՄHsv/$ 0gCr ^XI=[>xK"1g{zDjt.y:rlS4Eۚޕ L&yuWLKʤq9&\W_JfPn2p V"(ܹ%绲FVs؜ u9 j" X 39jGHn'țeBf>˻q!w-F<~f^reUYh(oU]7czt- ŷD_}_e#qAN'<::9P[:vW!;էF%~%*SY?o yՒU&Y Q ? 77&xFE--{6Z3'9!!M[n95a`Nt<=U(X-xM=CS}ŵ+uMWl(g*I=[#iZߗz9CwITorb@Ja#T~Z*QM nB8$O׻noטDX`M`Cf/v dǤr\gĪ?ty8d,~w `<4o+ :" 8Glhy+?k7#{mT[A8~ZH[CԱwDDҨyjRTn4ˤ$^dSgiSA&;MN+DiRj5E; iтZzsCu (,uM0LS֘a OdB\&U0:`jny1l@P }x"a!h|Vfq?7.5P.Dm~<\'F]y[T u^u^znR!w9#{&iN|SA\cG x/Tب)W!=M-xCkf4J V"Jo#Ջ3]K֌/F$FpJ6v=ZBVdE̚2㧃~JQɤ d*DO8PHҊ"Z8ːq^ QmB@tVj[1qy`8aH12K3<'.Y1ۀcg-N0Gܚv\x!)~h/3DPrn1LK d>aW4oЇą6g#2RG WL%C8l8EThwLAPY^:{5oO֛dK0~uB *Q+?cնuޡZV? ub#U:VsL5;<~1s4?Fb Q2A,Q1Bo&ƃ NqSUr;fc";*ZWG&e>Za~)TTAYN& !UQOa 'qw_ G~9'NNOW_<&aނ{=I{7ðD(LVH5#;^-0 ,ޝ?cY`!j$hFC~2H\:ZRwP@2WD-ҡYUJ7j-`Uk0P"74.'\#eh haףp'JR;/g[O)_>όo+Ӽnxb& "/nTy#/;̓9KҾx&SD u|ex _k[r]'Cz?bP{Pl͠Łs]L i4kՠ~jJr3KhuyZ(҄,tg::p[W.Y2oELavl "EK4PZPg` ҋ/Z,MN>B鴇o:寪 eZ#5)Y9S {@Ó^TiKPZA׵ i9(ǰ~ x++G:ݧ 9?hD!z]ȑUOBf9ߍZ-(p)P:yLE}͡0H}G35 _6.0iYptYf'3 6PDC@B,Lx}Kx ËOK44 2s~"[f`,HMcCģ64*dI!=:t RJ8V>H,0"__딷f%iZqu_pbjUC7UGR|]xni2pd}v1";$a\ +fVqzi&FΡ~yNd57 )bjv .z,_eݽ4"!U4gQkV8?&wIn\0x 3Rg/D|nS+Ŵ+0TꥊQj邭sQ꽥 ֊:+?t3tCi&c \e,g\% ,Uo`>KHE S&Z{F7(2HQv:R5R,)/em6hQ& è(> &?c^`yW@`N,PS7car+ԓ_#?{*c?ˋ݅ô=D? ksT.K7m $QcͰ먣F }E ܥ4q5ڃW(Ovm$k|\(p3w(-0)ǎ|l1n%F;l{ %J/]ld Hwd |XZaҹ>R:RZI1>Wɵ2ȅk'q7:vܲtK\"V}t5o|1D:4ՐvcFYa6&wsN Npav& Rd^Bɻ 8r,(vyun.QЖ^4!ؠ⍲~ pQV_.Yyن2%X`z.R3Ŗ$$'~V-!Zm{2[p@E\S/pӶ}c[g̈́زL*GXv˜ee9{@)4[&VbCa򳺩e=U% Etyͦϝ8ƶI6_f2x{m|8c?GN@(BCxnz"}˪]TV[.=7@7,OH:L4ROM k\zZ,fdL4f.ME܊d-!GDe[ oԘ)4 k9q VE2@&\Ϻ4$#|'olC5[B\QNN5‹nI#465}SV_#9yG~}F30/e|LZ83xɖ{RQ2BҘwGML> ~;ѷ.+ H)* &t]۝9kj=:H/K߻0&e gb4E<#.)ZzOfkjSR;۷\j>3ʗ,Rk'8D\Z,bf !Ue}o\ Y1~<)ގrSsϽBojGb[=,;7)ƃx|5 BZYSAK1K 00q2GD5o4Hz͘[jV<|G}@5^(/q߱Z͂=ZDpl0lt8sqkZjX<4JoL ruK|poKmlX.*5[SvJk#@Pa0Ə0{Z` QqӬ$S$P 64oB9\<슿3*DH]n@u0Вǯ;Uߣ‹>4'>I*m e 8J&A7OzLrB7kvm_(<3`ǎC76 !Beqɧm/RK[S_=8 CK4FV5OS2{~=<;MwMPFU\,筏ZӋ:&ݗ t<,pXe(\Y(:8"xPBgQqT>Tw4AL *+ԗ' oZ-q,WgcE|wK#20Ʉ(tf9 1%qp1sHMʰaJXkT+l$%bZy[ZUZߦƱndݬ_J4žӴrT_m qJE*+E~^\ 牄B^<;/){d&eҙ R$?jIGz++ҽu.]U1z1%̀&7M&c9 F'cSPYI9ͻEv'L65uABߞyS i+IZ}R|u>DoqGG9@U+8/IkQeIE !hW4S=kN gBzgDc OYp T#p?ZpPpmoKecЇb(EzhZS@C8e=րH\Y+A~řK w eܯz YB2]ì"4+rV+Q"y>8$vs rJ4:We-?|۔/;K{S;"({7 PMB)4uOv,f *t8c xo`u4@< 㛣?P6ffԉ)-z㑝F_K?I7aΘl'Nr]8*`)D{4rmA{߃{a˜~k%.`Ha'T,ب%c7fTy ^;2#w18V)=˅HƂtZI6jf}{|&e*9ɶu>b5gLI>sҚM\9YKOhs(f+&%6A TMD>9^K,I!X--uqoGCt.UZ}A+y2gyJ  ꇸ3% Q鹃w|.FVq4& 50t[î7ҳWv.l!{sagG5aQ ; Qy45V#uI.وy 'd͙FÀ}v|=5qnJA7̱lVPQ vܵbz=|I%7U^$K2 U,yR"7jt0q9D A[ԂN . \:ўlc>ē ΆM/"퍬Lԧd03Q#x9_f0t tHxjpbfШN)w\maw*i\ei32ƍH '6ɇ7D ڷ[;/l`DR`F/hpWuBU6q0 '$Y'S5%\z''ō6*bkrAVn Aӈ :p]~Bn"Q78XL$(lu{ 膲z}J<hZZ $ ݀_l Zy  :Tl87%UYU;v%ן؂:>!N4}n_bkB}_; ܼpzw0WGi9ŚN} l{gUardq{ x^6'ʯo1,Pd\VnyWG+noMCG̏Z:.Z4\D1BTݜ PtaCz\M,Wqj9{'o!(7ppZ.dBdGN@af OK,K JIRlxq 90j * 3; ,nJ~fפhs-|֞1אTfB+ޓXz%XƤo}38# <9h ={*j9RkDg8jzVmV#&el8⠢gܐ0FXaz95p6M(֋N^Ze‰P(/fgS 7 ۭ68C$''թ{k߹iMlsbS18TĜ1oH?NRjb]8Z[%/ԋ4=ORNsvKHȣ埓\Jƶ)#Hwt 32%r8_܉(5OYjĶAȄ ,хŻ>ӌ^;Þn}6t:k!o GJoheASd z;gqeR rI H5}?خbʒ' }4.ր+0?f>71,,Z?UwIW`[qߋ9剞V4QbLa24 ? ; ^n@kp+_!tAysrӚe;VEUF3tYqR$۹ #.PER%f`*vwfQdz~O 3xNtd¨FVA}E3jDƻ~7(iʱtrk'Yl%&BH34s ^Awʐ@E1B\YF')=RւQ#e12XxjZv"%x@Oڒ_!mN ?{RMCpo\ %cyڏTv`\);~~ːS` ]HJ#)`zkQ B._cu4%k<+`y5%*3Ӈ!K&\g <a(QSv mR>ji8g&FR7L/aU\XS}1TCWF:+qѷ@ ˡLӤG0^.L&}2O[#tWmPSvH>e x`we_p7Yml/!jhLYq},)?ړ aƌ Աrg; n~&b-戁{w5B)6wYVr\7U$}Y1͓ V&d"5Q]c/7!z\̑#(~W^ 7 a't@x9VjcmC Q?6p05!KWˡR8Zu GBK}&3Utl^ "d :UDas_&j/Gyܺm"%8sNК5ۊ8  \v7u * vh[Cx1_W'>?9kH/\8K`u;9.UoXUGٳi;{#ќkrиL]$ղgg'S,c nIv@uh<D>j\a0(?ȳ-_(W\- oc8ցG :lH~A|^͂)* 4",S(7z܉G .rZE?&8[6CAFRp1PKyeCIVBO6 ;+~/|:w!:ut|)pua.iW w8y]9}͒\S+6iCfhj(%^C^gtl9≵ZvnM+EB_/4n~խPm &4=P`ZM5[~'(bp~{$V^^N!3۷Iz -FK Q$ 'ɰ*5pPPi)Eɮ]^Xl`ZÕ?J&{q'mVBnWgI0=wO1n;ojQqf!uSԣabBž+h6D S3,_! e.L%R|՗qW|H5s~pA6{7!a-{هR\hLfޅ"-H;޹mwשG-:8PV"K`lgV1 %5I1-gWzCb-g)T %sVVJA42jD)%1PnNQ+[_ >&@c KY .`RV1yȮ!QSTnm:p^Dk9GL (wW=p٬;|7׹jNM(ALH7ϝ5SˤvDb8 y)_( g;*k}|SC8w!fr2 `}C;LA<>WxJXbX ր?lw(ʪT$kDyL²T 3؏P.=} @'MK_)v2WGNc{-R0 Qo_?p ,-"cHݽ~#KcOAT_J9QpX,H5CފGeq Ex3Zaw6#$ {0xFmk6 VE 1Jѹ]-Ԋ!襟Th^yj.G1P6&Ti"CPg5¹N8ߘ>uF5_FA٦.sC] #ܱFHg̽Evf=t~cHţ4'^b:H"~.wW@ f< Fzg뭌!5HOBpN%S1pB9܉'ʵ PBՃ[kT/#V^eSn_`/KzʔQk=sk/Uߝa)$ƃ96ݦ0_`!L0-UIɏPC7Ys@|XnƬ 3m0:+ Gy>yA N_}BL#4D!~|YƱG Hb%ϨM6 ]o $hS@D;n QLqv'b\~﵄cNx,Pj% ;NJc#kZXxsi:bR*0Im}(Nu&gY`{lSL؎u/bRYJy]YIR.RFh԰`ZjOmm4;^He~]!׹xEOθΔ_"+Vj L>ǫ#e徊2q_ X,h4 4~AB[qς%lLžKv[H/>\XXնu ^Hv}u"#v79 ~VNQa<Ȣr^b</%RO`$Qv#*VZe7x1 O윀h}YI|u+JR3~e !n#?%N?Xkc#w:ܣb'{ˠah_j&x 1N"d}gÐ얃PD̎TD 8@n*p,H~MdV#~0{xtԆ1 ?R.\}J`bPDjPy WR}Tz 2bS., J%zkY~ eEeuje)Ok/+@W{^EʇXx̨>;i2MʴT_sک(:j44ܟAH43d 5iN%Ë%}"ΪYk 0'R"tLc>03NQ2l,ٵr,*QݖRY8NS.]k[jlgO,~-o=*j+L'SKL* 0Nvkm<3`\}6}zwQvL U[aoGtϿfŠZǠJؼ3nI"dg' 6j-| 7%)Ɗ#Oi p $I(AP<$!+GO FϦl#x*ZD H>ƓJ:=26┯@=YUC~1-!wLtne8tI 7O##k^RgD#S,BU\<3`$n{ݲ?0(2-c̕! iHL5ӣG ZwTzl6 e; =b 淛*68ϿRcl3]#t89sk+:H +v}Ȏv$B;`sLs+O(ldꁿē}nHW>òHt_?Qeĺfsţrs! ߲5ȪkG27}4+sįD̴D.f /%.Ai!C5n}׳iM}]_fzץŲIUEL#WܶWޚ7N_|St5=&#Fx@]LNLHJ*'8Jj*f`Eu8|ݟH%r3tV ɣɛ݄wf2ʙL%FwΨ)Ԭxgj_IRct\nMt|09`֮u&KVbN h;vua3(9A {6Q JV>*Vbބh!я=aBRw(d/wq famQ~MUTduo_ (ߑ!7RV ';g~ҏQ*q񾠛tO.xv@rriX^suJԯ sB_M ,4R(7f pVŦʢrōZ&7.8pTN(Y(fxA'_]#U: E!dM 1M/i=UΣY}ӼN~>+M:ցPDkqD ݵ.pnAH8=.n6:{G@YcȍcӉϼD_ ]7]1tn>w\v[Nv*IRތꐼ?C&`^}s~4K^C˃w\Iߍr#%9m5fؓTeEY39.Xc`ﰖIi[@=~qD뮇ԧV, -ڞ7&T/-XvVIW I7^ = j<͋9rsRA瓘N#@B|hC0BJwWoQ:y֓Yx]PJD";@+ M){Tl޼f9!ʽЖ}ŋmoкqCLF妨⒈oT!y"\O'u0Eb?3g̓MMm!KvYymg dwW (ᲓnJs4.^A"ͿAAl5ܜ@uw}3?TV=9vOq388,CdҤh {\\ -*E n۫ 4n{ο/$v͟W!6ŌDK@orFp0 ɟQ]0le㠧9p?Au\/HH'*2h"E-`+Ͷ:=,JbZb8kz¯[>znCqi`:NX<[/[ Z'rwu3[?˙ ,1r=I!$τh pJJ<}r'-vrc'2]`mMl!(=?ic,h܆0EKYBƷ}PAbPL# s8/\z߼;ha0 M,#mSy3J6,3 1D;neB_0C쿮1R(g730Ȧqk?6=ǶMwdZUD9G!P!LKRD'zBu@␳o>w\Lc|}N#q p+S刲N2 ;a%&PmE=K:3S€",N銻["8BZsÛ*ȊJLT[K7C<4rcRT7Ű tZG`ȍ39r+7xq~Tm("F*xFT5d ;a.b*FAToհBB͠- h<`;b/DY[C+0>]C{?CN]H>tpoJxy 0p@~:ME{3U#b0S`uM6 Uw 2-/!<7f.W$<{"VuC+\lҹzaѬO6%B۰75[ac͵ CgfBTyq|Ne/L=8 TCc"(g7/&#k=k1L`;,ל7>p T 8~"@C]YQlN77Ej79B5L+:>F2Oц,KKӼs\Vs2'#Т8JHBv=g< @~eTGrnLf;agsOG HUK ]?bc,GP)$*omUŵY2?L' m']ʮ)tD7`u?G;Y2l} 6dsa9gKŤ:35,`lnP(,{V 69G`UrG?,y8sä\V9A[n+exۧ8 @ʃ,~oW#'& B-L<V[M1qZ<[dJG4+Q=V=W-Su\|{WJok)ܑR0Eݵ Dč9, *^H'\@>ӢڡM/ʰ!4avD 附.U%IMJL8lYx%%FU3섮"L,#tb(UkȡɊxl*RX6n#j3mBA͈ R d MºB}d0K?GtMt=h%ᤍ{d!.O|B4@Z!P"T PMգFhMV>e:7QP۸Xbzk6Z}!sn'-Ϙ-Q[MTVDm^Vg9 X 6vٸQyRYvK: ׺u7vwz!t3WF%s5F&%mq]K/VGy䥧/پSR[kYRXBhAe Iכ"Wg%q4{-kIO}9eESNfe TDєBbKZ+fW/ eZ[XB N!IkPP{5LfN.O<͟F7.)MxM2ąW]Ky}!~k%f,-tI8}ʕ8:z3G6~]*t[m/gCb6ֆWAA^`}Ԡ;7"@nkcH޿ygP!9gp xvkYU =B[yZ^) i, Inu>qCC/N9 Q)""7 "1yw?ϫ(Y,l#!m~ ngZi ړ#ﵙ~P@AL>zX M6F$ư#{!O [TCb'˅R8_wa(\TXg]dc`g>Ma䆛9+Sa :7QACY-U*V5Y}xh"=Z2:BqXچ-j"P4WA\.U9ռ]ezg続"GAJFJbu#e8;k*[Y'NZ1< J$iTh(:֥iA:ou@CuWk-t?2Y#^ [S27I1}tc[os{f9D١=1ea̧Z 9/v戱[5{Rc: T%.fYW+ϊ_7X*^(59J";JM/b]Q!E*6Z2+g#qTI,p&Pm v>]%xĎ h`w]<{Hޞ"a쉗cj)p ;;Y.Yi0&K}55vRд}6E7p·e?{{ɸͮh4Iag @%oK)43`Ahx[+ÿ_2:,-L,!\P3͋-߂fEXG, '^6C\_LU2NU̟#0ոjm~ z ŢY- =xduSϪ`rzh(ʲNɝMG(mVDvNUn;Y{;U Nf(L9,&9U& @+5u/kR)eb23CCIvK ^<W4lbSF Xк!>]5Mi6|Er1j21ceJ`O Z)$GP[Bf眆.}( Jo&ƟHĆ^2FRl#egl=0}\g1N@, xO@*β4V6OG*el}d0((V Ԡ TQ{h ' (EdɉOCa2lH g@춵q|@cU tl>C-]G*KUDg(dYM~50'6paeEyȻ<[?mL>!+!ܞA-Y\r`\JQض96AԮ䦎m]=V1^1* 8d5o퉤˿P Nv/J"P1CfEVԷFx/m$mhܵwGI6RԮ#OP2N̆Gir*<Q4`'AK4M+(}b5w~6kJA^鿚Evs fA]%S2'T m7@OC881L+Lux3+L3О9Sc {:|gj3c_Zyyf hG; J1+D7l+&Jr=qXpJ+=J$߯sd6o!ydl#I.^1r0fdW=͜hфՐ'Di#ɇԈεܞS #̜U,}3Ob)lͱ+s:(i8|P-QuVZp\{ @SU04EhX%C%q>m;J. rU>ɴ|R/k AxgQ?ٜ~X~ovKH.gWKqQ@l"}ax‘dâPYAd0~Jc#|pyZE_]3lk*dh#j:ᯔL1WZJmZ*fUs(bIt83g=IhRj=Xdگ;\qMlj(+I&vwM{Dh@mM8} UzU*d X}{^<͂'ؿx #¬K z"3ݥK[91xԬ(̎ Ɠ2b1+#_kt KFhrAPȆh;>&+So=HG>@-[Wx7ẝqF¥}7L{_#D}D=Q1Z| j yiR+s M_NuEF"ylaP|Cplm\W 4g8@8O-OT4K?k ֈfόkST#aSS)17zN}so^G]3@R5C&/(C]MA;wzqC4w7c[v{,+O @XYr@?'K9/l )~u&6Lpu+;bhB㏃.\}>VWeh~,Ď*eB14]` |@ӹ^Ϩ\^6)c Mo֋!<qèUW8Jn%dԛ{mk.EkaXߟ0S _MvIQR8r=Zҳ0^RM*Yu|"/bG p)Iw}p[B[ ÕMđ0lst,G|3*uBFAY(&̟qeE)& _lR pHuYe: q<muuzNO_j`X/Ġw1t÷at,原ۍgqki^7%b# 0ƅj o;2Yt  خS١'f@9>rIZy>S|퐆3R\7ۧ(@ UtLWkalFXf3cf%hB1.=șn +)Tsb4um I@y Kb|͜Jt̻f!'[|E*n~PC:h9^u SI\i:06L5HW(2[yo߭z|`dɗ=ↅhK@EdypߝDxnn%`\7/`+y8OakPa=H`)B.F1@W A+1r l,un:׬} q f+i2Ā^q,a Z~U]N{yEkD#mqVOl_b;D/W|^xUW]z.P\qBOS1K@❄fxs;֟}=k09|vl~9Xhc5qml H:lTAiY!r)D-_ 2/رMvQ-)ZUc֦oQLSGaB!LɲgOO}8ex/ ҋ4RU5~_oOkݻNU'Z|)ahޒ]0[2ߊ( 2>m93qN`T⩊č( w{ ߔ=,3+k/FvqSIpACFqiT\YowY7OZk[ i)KĚ-({q?{T::DvS3Ld]sEY:jnݎt)^MF~g,<1'S*B9 ܴz9^ Ԃqf*>W7ajwIͷ/Ni7UKuZ/׾d>*b0 P"i/c8_hJ*\T-SpJ _4xOz%jYщ@T4D;m ETlyWƝk/;]S֘epg\v;K;`UӒIN`C J=Ncң&R#m4 ev%9ǂɈ>V,ȴNjJOtLe! T[cOJ 'FO[6\^OWuޫ* ?}H F?kLW)2pSj˜I;~>Γ/F&|pЁa)T_߰='0af'Rm N'=GݚI]BhD%N|LfmkݔAn4e`uw Kz|=Y .TOy^MOcC@PMfX׿ Z_WJ+Ee!BP0g)!i/N?2l,HOz*AȘh pZ(xgYKD~^U͋f)@x3M: -{Œ׫E0CKMc: W}_ַACpࠎ?BBMQnǽ4]49 Y-'} *L?OD;<L,D9Gh^%H*G>1[<\Xc{t ^n\B&+c/ TZf6P $_#%8ɂ $Y9}C貅m|k4/nV֛=P9ʈW4T8(&$A>ظY!bmP07B,a%;\ ߇4q UBo7OYۺF$}GFA5/5MU6IŰ]yA1[M/pHC@MM2A[ZAi@'{FjT~ *)ӂJV2Ȗ#)+OůW5ʰ\4c&gNqH5@' iJbdRj'vr>CƌVt+~tOsd܅<8|W:=F+0^HGvmQ]<=D'Fʮ3lV ͜xPws%ft_Ud.rdw{5lfb†i:|G({s'pZV,c"'2g}쌸7X9Pe qB 1㩳%]a#q72hH)9a3.{qKUЯ",L08b.tg%"gBQ5\<ދZ纣.E}wvq qT\胾h|"fp060{/}J__ezpkgsY>1%`2HL`,:PCt6:D8^#ctd;l!kv壷g9c?KNj(y)w!wfzΫ3q懔MrN!UO-$Y?7"?^K-/ D)=.uH^C6jbJkf9JyΖh$$A!ehi9 ~ k#DiJɣ?}vt&1s+ ŞxP !nZI׼Ʀb&{l\\&pڝi48ۡ}E)-TBQ^ea 753O9̂/y#l; SOR%`lIEzLbJE31y,(SƟx-Z`QBd2ur\/NWދx іFHE(I;2ERg]nrtgy1@NeV(o%wo._W+ w\ j *Rp$*䮎JryaKB̰{ B 4]Zws/~۽{oKjyTXXkJ57J gDS('Gc DѪZAk(AuC\Clcx"t+0PHwB0=`5)lb4Jwx:{ރZ?SLh|D235*+ +Y%+YxZ%vSɊd!A63,Negɡ$ΙޤEo@ύy܇~IMv DKu٠M&uEb^6$(KicSL,x8l!F*UӫQxsDGL |;Dˠ_YǙ^B#Y(s3uy OmS@bjQ@d ^6&`Z؅}czp/(;`jxhSUJX癿k_b($%1 j F(A7'|k8F PdV1RUXzBnv`ۋ4T-`q! ꪵ|rf]|$ht(0hvCM_v+BYEo&rZyrj,J;_ c߇W*4{Е҆UbgqC3s)\IУR+W=v9j?za3;m8W4K1Ң1G|*;؂BͰ.Ub3am?" %MBe\2*!97ʺ_esbs5 UoT:n0?1 r6P&m|MZ#U9AÍja  +ꗨ^?aZDklJkqtpd-afCnbPdؘvZW ~-&`:RG =f::tx~\gvp9*x*c5Q2׆&ԒHR#&{e99!ȒK97o_(k[zF:9pT빑xmlVy~T|׿l'9OLQL]vfC[z;uWL}* y6^#MUDw O;,$O= G.N&KQr-7u~$9ouԁSyR^VI^C؍9`+|Z!~lL;\0 ?Ste>$EHv;̟A\G{u>ṇ0Cd&#&1aBSӨ=(h]85d|:m`_;\2._@4hm_d&aY[ikYg n;Gȑ{&R]lo/cKh*%\9B 1Jà6Ҭ,۫L7dK> W}cA?b[MNϷ/U9]d]!9N"@(c,@ǎZ3uR{+Cr]FD a.x4u{Xȳco|%7yg.L%M:| ?/o 0dAh1-q2AQ'g=ds {ee/.t lF-ߨݕj ;s-z5xm]H^~?EBUZ tyƧա>m|wLҬqY>`p/o+m" _3`M|VDc66RTXx ,!-@"JuXETZ ]F gƽڸ@u` ᘎYQ_jo]'ZyO}}DwSygڳk:"3/P (7D0r ִ|榤W6!!$p1r\pnɜi\O:&: HCzϮZFRT%a9%S1熣J-|! Lj+%Snw)G{p]eV}AYPeCF#8mF'()#n&5;q|v@iar߸iZ-'|/lA׌[1b1)򗢺wAKf** +tI]H8dCM+y#F^,'eMvHriR.LR +kPp(g[o5S&}#pU=w-Ҫ2nQLL`x[rA_U9 Mzهlۼd dz*h7y\<&AJ9;T"%QtpLz<+{ݦW`PMռMS/־l,5cMQ$N'D$XqIdg}hC~Sۇ>"O_'Ԉn ݠFKWA ~ ӯ|6LŮK:pf0ݱеٺY&`(H g}X*(|u[c"eQGƒRߣ/P "+qV%5ʹ ?g2ʨն3$) mO55e+hTm=ɯߝU Ǘqj&6>FC;;fn40Zf :'uBZUrǣQյhʩV{PͺO{UpW5 ]I1ft\0|C<=_M|oau׼k.J7p(;c5J!fwZJst  >/CA#9k[jn5L>?)rBՙ˭<.z+'}#L"!5>WAc:޹E&>5goB'T+FAzL?1&Tu1Қν.;V?]yX l(s^؏En̦)%@7O.{l4/{Xi\H V%Dn.om>ק=ӤjyR[ETjCoֳ9 K^ 3~xZq/;O{e)]c R_n,ؕq4ً9 HyiqZɀC]tGNJׂ+$b4qyuQڨY]`nj+y+tbr6!qavjL7R OAb‚(M7VV ,I#:䛕͆}8vŸE'ǏcW"+nS>,v,[ 0J x% rBDwg썰NCt?Cιz׾j?oF61 0@4jyۍ^oRcsEߖh{x,'Tƿ6A˪xߨ#\cd8VDx pUŌ$cdJxuj-x\O_2b]VK!5mWo\mC=DF'ߦ0G1SD%RmX @w,5%`ꢸSqsvE:(ɿ[kc#iEp:cZ!Znlwp$@?[TpŒ2 e ""[\t`RO"4GI\ar}]tSs ΓS>ٵn0.6WR'Kȍv$Si<}z(ՆZ|w=ߚmBWЊi tw5),vP>$a&#]Is(TnsNBb$*0`Oj,1&4zlƞxu_CX/™HlȀGNZ'3 s@A b>q`^>Cњz9A _*6s7(VuaOtS{w-W'j9fj9Ij'b'@Ւ$bbgm[E x7 U[U\Zۍ`hVUq~=QoZA ##0dEɃ<&Vz:C%1ۋ= ] te-WH{lyɯ5<\ + 0|AB걊sڦ#'ս,u~!wʄ";,[e+gE?]MMnp0̠)L`<Y"UFp5`CA`p?a3c{"B3^7r8[ I^CS>&Mno6}^w߶GەGvq  /CH?d+J`+QLCe_cdT%GoE oN%4M7I0s^ǃeI5kPثw)'>$43I=mP=S}\H0zupj J3k'WC/50sXZ!.c ^hRЇ`vku(Sх\DOt_ʖmqjr 1؜O%: J2p:+ !'6`6^ąƵЕ-o&b XbOu\&#r (К1:uW= 9N9i}5!(mJZ"H*I qeM-P.;ˎdE=3C?{W88{aZ(ߪ4jZҿq@Dº[(eZ\6T ,e?ܨ~n>KwV$s˒^ٙ} .CX'CĈm.s.$q20O)5[Xi;:h1N<cL7<Z< ;sifsSX;Ļ+A#m0GV]oޥE9AW5Fq1O- H7oWt2cG:L.5qy?zp9GN)8asL;:D"V3ƷK8\w]oˌmLs/H#x <;#'=H+Q*Z~D2tc)>Lnc# X Q{NOʹEVR_ɚ8kR;:qIkB%R!T^)6q=v[Рl$~K_g^0@$d*_ # 5dRk8s' e;G x_&r?~+\P[N4o)XYsނFӑ v6pSxI:8p4yt|-۳-/hƕIF`wkQ^8(?ܬJY٤vJ~`DG̟asXlRX̟P4!A-zg  9 YWjDoSlÒ sv-v7jK#Q?,($,+'/`{9cn}&xV<'IkM[Np)'(ɋ MMYX| t= o\&x]eۛV aTgO :U*b%JJS' $sRf]~kݍ{Xb]ێx5sfQd񨒶GyX[Fe٬( r;SGMI .eGҥ֊gwz?J{.aYEy4$e/X9P{>US;rOlCljŽzOi_g(Mfc-b|p!>ns1aac ]пK"ܟw,|n u.G=nPk缨GZi)-sS;6 1bv$x wy`M*+QқDCl5)!fKd 2;#et%6>GJ =c:Ao !o,x[֑cMvk_SHk2l%XXH˾f}׉1莢K~hL{L_^ML Rs]-lՈଦ9c:y-nB&kP?u)\k1iqwٍ0/ػԩ@&Llxv6mc@`(Kf tQIR^jд,GX%:nǭY|s!fPۘEamikW-h8;X>J6Y .k1}߳|-Lgdv,=w+6to`{\L(j>aVQP!d^z53} /YY ); SsN^7eZ8uzq #X htwB0tXq*zu6 [Ew$]|izKgF{lWvO~;%ɂ d77JgjEqXE Xf P+ffVH9Oq9T v>ofC?4 $N|K"IgLE=؝TRzU86rsw% ;ހP'sȰК%W;Yb8:c,-#Q55h=" KB0 J̉8 iR+Qv񊞄 wt%Yn@ټ8ݟO0T >'e\r#N”U_J!6 &~ ۨ6$ϺAvW}`듯#@`P#P0V=uxvd.QF}UnCq|="]pu.W f-:6DDRa1&N|NgKRzфdmֲA@oæ eŀ_vSޣQ$Z *ySQGV!g"kZ%TK&dT[z]pt-=P=jto"VDT輎u6(ؒtt 3`@Dr%g ۢYX&O>vj#gq!RO7)5jFS[ZcSZvU#3a2 ~6QGL!to6VE(>@9mQ%C[=5e,3F?:$~ccbmSx{G"/x6=2J֮J6̮Q3( ۄ{=(&4Osk$Og8*%׆#&g|nixx{m,j__WYҢ{a8u9ඎ:]tk[#*qb-S^YzAze$ QS%!x¯ɶH#mhMl3[D +勁x<_/,&A`swK[8F"r} }x6&*9O|06IHВ!42r/5eE0!$PV$,bʗ᲋wa+a;-3ؒTѷ@JE ou6lES{o,Vg`*H S򙠲ŁukƴAKH !BASrn\VDz` Z!Kk%E;-ylmUGg-'D_jٽÙl&Όv%/}'I`<{C|[)Q ]{2Mm=:pL kNvcpUM$M=FOc-PkI%22UߘO.:BZ֨׬Wݱu);ʑ%:%_. 5y='F3 5Ćx,zcf&!KMkg!0N!1y̡?iq'{qkXRkly;ߖ_^O]ωgIѫ1?ա2DZ\.L2XG쟾ˠ@'F""=”r#j/w(/;*8GArЪugkK߭?r1p#aΕJ\Q94k"$ Pr>DND@ŕA]^wȈ48R ón8>2oSy bW@ qy%]uNH8rZ-5N㿵Z܇&.sAS nB 19`8-zp?_(V_{$nؼ3RVei% ^*i^,y.fH@=zk1^({T񏥁cQX۵ giK٣# 乼6AU(+J3\I-T\>NسzK6}^wKھ; akD\?d1wV{e4,#|g*Hh~L癓on[$?!p#]gu{ͥIs RsTŒFD hc!†Ċb2HFoǃkZW=%Yv*;cUrjo cRRUQZLE }-P|yl>H0 {CtvQ1}KvjGҽ)@x!Rujr$je7}2"f|^x߷+I(=n/F.U>??"ݏ%tenGp/FLjٯmgK?{<ΪZ!>Ӑ.z^H3R-U c"IKbBPViŜ+yIaX#qT9DeUzSs58,p0dU2gkό17MT=:B6d=8_uG. /nU $Gn ? ,r[VWVJ p 2S|(uJ!@aLo\rtEОK84BGR^yfؗa_^Z4ٗՁOF]5O4T*kec 0h1A\ϣw$;-&J<;Va@wд~" 51O4:ъyڪ(s6*`HjAPףI^bc,]/ec/dW?qۑgf Kv!̳* H77^%1k)؇ƞ,ˢ`6[y^73;C Up[N؜*SӞX8\G25=k ,v89!ڴE8ۼɮMu ~KuH@NoOLGT@Cf lfW )qlF;]}΂Z _RU1$`e>=/G 3Vh 6R%gN(ݨ{yBF-zEd0^SnuVJqqu_"֗#ʹvBtAdR;aw`9^Kw953}}_zS+#gSplH=^)GP!t\QMwu`*ۛj*n zqv,,%*V? J)HyGEv1; Z䂳crr)i RoiseGf,>F5!.VQu>$,0BH>D%UڤRbHyBOahekg:[UT!'%ʏ?p)~uLěz2/Y]XS 1+؅v>F eؐg̦rSOCE9m~wCjnDHOEGӳ\8WPoRPh׿ȷ("%4D"V'eHmۯ]VQuz._WQ!Z Pu :Hf(&XJ|1TBX JXJE'i^OmK!э hKDW-D0qV8CaPW<(繽b˅ld_{541U^%ƿ_ع7<Xy^%͠vJ 9;-0AXx(W^v)4(,>$i3_\2^U4|6ow|E +h6:p7$5]]J(\V#LJb"c{";'ߵٷ>-PPCŔaZ@ e<&X!P{Jtm2w6Axl`:p"9AR;M=^Gbs!9CH^?"hcPd1*o+\VNc7 ?\)ټ;V.8=|sG䠆 x kp1Nxmǿ%ܦ4"{A ǷZsY?hOmC5h:rh3b`h÷d3GQ1*Dޓ @qg;ZYW֣WtzK./=ӉGχR* 9|吿]jh- xfkJL%E`lg'g{'@Ǫ1Pr=-ĩ&kʴO9ɄE4DYw)^9'.y]c0^=ͫN:k2ېَ̂'Jp` wr,΀]`y%{dqx_XT4:mC*`#_(>s´߼t1|DoZ nD㭠*|ʮ%I]yYc0u;"0=  i| }G8CA@4X9/k nzDOVjy#b$CF h*+G|n?׸q$_x&\ӹL$MV_(NOR b?PNUq7֟0rw{ǹ_k72-W OJʧsˬO)Z:-E_^mQC-zeT{_pf D T ڼ #qjM]pۋw(#=S<}590h##~|&0E-\ ۜ6o <Պ~UAR6ZȜ})P͝Gl,k8f? "g-Wsm4/{7@O CfTwAhlӘ<5yQzR[#*Ux;ko]cճ ~a[>RNKph @#QSl-Qh&UFBY ۻ|Pgң]}`5x=<;R)iH-bq[3K5k辵@6u=dܸ$KeI.\<i*Hu&OPk2 (v`*I5W@qjqR/N@ )nXJә^ |z&)P4 z>()LJA E xQR|UB PhF*xѼGu9 cPL'GO/8;m6(ڹuE$ЈJgjP`l1/K۸[|K1n~4,߂LC&4Բ`3f^voN?I e6gYu%cDw9vòILy.!XJWXݑa4 0TG|%/-.EqߓB BbuqvHWݠ V38UD&xf@D.%.NYܥ757Q 5AF<=cE㗒99 Fv;Ny虗Q,y;.沣mαD>=xR|_yb9IpWCUV!-fNuq 4|6>qGh2gu6pgCww<9`!*]|(3e.'iZNo/.HֽXoﭵNFff$]Gg2UjyP+C٨6j ӂ>u0.}i\Op9,MLNu~;Oyylx|ܑP$a ܼ˂qn>OnbKjz^c|pg{~Rb#,ՈXN-.M' &]^0ܣz8* D@7d-xD=K8d}muNHBb4ċ!'T599ܯ}A_   ŕ֡omJ1zP%H3Zhu  '0}o+]B_\m]( L&:$Ӝ/v'r<?oޏ6__uC`C3BIՔ5UrIŘ-v2 a R:5mH0cc+"4*mW3MozǏNH; Fc9vdMIX&~Q? pO}@4^Pƍ5)ejK).I:$HXЛ_F6Eaчg{1|>I`ܼMI7;u''f,[&!21MOóCVJ _ HeI7줟]adH5Y,M6 XbُO_UDC 8w2 i6S_S7NG$:m}Ôw߿rU'.˪R:ϫc<-> e.Dsn e}HQwF Jg{`$GcoZ ueWɜ_3]Wv?2!cBĒ:R٤3BDb^5k(hp]9zzk ǵgkO0tJy AhЙi/OM5ЀGʓW6xSܛ@%ܪJvveh][+e?4'knhޓ$#4#h,'R͠lı&kz }ٶXp, ВI 73JRePD*sx M5D M8{Z#CNDThyX_U-tn yPh3$o T /桾-Qmv&|,NwBhd4;}"R[/ҊYnu[rCM0}i kؚ͜0Ut;p2It *T<tDqҫ{#4!/OkF@mC}P1;[̑_ooXͣ h "L@jŵ)OdM+v4|J+)EfoZ/ dY6f/҅p&t:{NY 4u8?m:FY/LaPT׶tgqCR5b&DPô̽31K׋0,HR?)Փ1pn< hBfy&?@;0gK1FQ(|# 4 -Bw4'Ы+OfglV3,p]nd[PH0^JU5\\7U|- e k.?ߎ;UiTy%0Q&3߹L2W35~* 5_{"%ƥy3)1 Ѳ1s=IWTTևr1<9y5GΩ(Zw;9sݥ"L9b3; -v:C%{R=c1,4:C&,k;{]qGP,?gs!SI=#ÉݡPlq`<Т%6Јt`QV XZfsl"{WA}8# ?K,Jug=JboB'H@*ԏ$G{=քg}ARE8o4NӞUfi> v\63k"B t \ɘj'mN.敏x1ߗ"ñ})CMG p]n_Jm5 ?.ILcn&\msQu&S=aMm*F@#fO:lbf\j=-=!~X"hz⧱FBk8)e"OA5ّn^FS*t.9\?ӑ̳gԒ1Q* P4s=Rb,AM*Vi>8P6> x`#\\$D92\~j9r"=hom7͓+bQہG5'ۿ=#@y[܏Cqms-E)1 9 yN9s^v0y2^`_ʉ+sgk3ÇM0J(j7o&²*WJڼȲck9^¹|1Z.2D[@7>yrWZPauR1z0ot=#7SƋcä!r`7WRZO2\=3__E} 2_I:`qUf&;O8~W7&HiL`3[9Ɓ>+2bԏ,(˷CBt$2ᓎ$f9RXLX _t9b j7+m]Z4\7j-ZSڝE$Ka(keT۲)N`IJR]rIkT`遵z  W34?+C0-{!`PkʬNJƱxhMA?V#)0a0:d+kԷpPX߈ AS&JKrŸ"zbe.?F:JP2)?>)X f3h)^6fPh:񙦤;Nt?|' ڧTN]9ZМ?݌%UPNXآso׻ )J0*%kܖPiNN3ztbÈ")Midwl@FciA@t.sȌ8/W 2kWQwwkr5 $6&l>( kƬ:>udGM[~e4P)w[ @zxuV"8W1[cVc丙] Ƕd)nIuytE[jle>6Iè$T\X8XB*gGY-蓘#{rȬMRZ.C{cKqR'/K0gU.[a; ik(lngD'JΞ )\,E]@Uϊ,¿mKI'Ϝ΋:-y!\f ? qE*{fIm[caRG;Th*-ׂ»zՌUKW$X'kO#kuQHX^)KG^nJ[ٖΎ%͖ w-8Ks8KgmjLjKzKCQH˄ddu]z%-e H6i&MYjx%<:gDP?KcR3'%eҸ|b¦]k; QqcAՉs4<I-J?q1̞`#6LS]$%WDO_Kd| _ty"VsTԩwQK'9#0,VŌJY}FDxcJ}jZmU34&(tvWlَ~N`ʐz2.0't *Q'>2<6}uX~b4÷kr/;>In1uۮ8Iq,y4?ԠjQ:]tF*-Y3#CWH+w<ꍗ)mׁ-˧ ֑' v 5ztcSv#IzxPEN.oLsnl S\E)\ #eZ qՉxG-)ĥF(K4;dp2Tn.sd*$TS2pAp(h,򣐏9r>rsN)hPV%jYgPVEYp--4!@J} ˕N+BRuF_C'X|arg2v9:aMSVEN.[ _V?QqJP47:ϯhe˛[UL5%%#)/NkȪ@# t22ZIlܶ6ʰ,(;aeUMӡw[\a\ĸ4FGϜ+fg'f_4^>xК(G!S\{U?iĤ_P_)H64ާb94'~"`).hBhd0]úui2W6W_oQ=Iҹ.+v>=(L':5rߴȂg/!niV|ϋƤ獂'=Pu(/b_Sǰ3C -D$"nzy3@M`1KsKU]Z<9` \pJʏ[DOzb+CLdPxG9)TM [͌x 9)٢J(4UIA6;:"#)DΤsHT(gBXSV=@,s!_ N+;m jdB 8;>1$g2NWZ*?~JBlWuUKvz5fzCWH[-fr7f Δ N8 v @BS3&WPCS:u[|Yĺ(0;+^/=u Π:RzQ ܩ$I$ofKl @ rX,(Z`Y L6OvAnM8U.!_%ЧcipxA47󓹟asѷX2.&q,zA7tB >™c@PM"=7Z7ߴ n-YYƳKIGS3pPKzTI;qMۇ(|b*@WƺQG3ŹPXP!Dnf&.K DkYV5 %^c@]{f`QmKht8pmzEM:C"բmb¸0N!r16GokUDY 9S xXZQycz[V+!ݫ^>$?Ht,Sl]rNBl'OƳ!D;EpYaԓbYp$I!1. ӌwg]r{6rmZ#|әu p׳/$pg5Qi{.탇=Hvj[`]MkNҜh-5ܪLWu.eU'92=,95)K3eqw,:n^/?dֳGos<80k #>:BX,7PHAWmGWn>ě̕TGvu@ X fgh,Q_p53=}o* f|xp;l(_Q mX͹JA;F{7.iîSNʚ1S0A&EX@ p XnBGE) zGDԑ?ܮC5չ.YVT87:-r_{g\)b4Fؚ!F_ZK'dާkϤ*Nw$q#yp˱(bg؊# 6,,b>sRJ;mrcEkEV8\tSC- {~@2cFߌ+VvO}qzv;\//" IQb1_Fre})p\Έ]=?lByU$5VCd|HEM]Q PF?'S7ٳ,!?bO gcfIpQB-B\?mU1H2 Q9MF`NQqH5W=-/V`M>ƢGɳE%slh+ܰT-p GU;ܧVrq*er=vDzj}H:"r]_,#Ka>:a'jhd#d1"Dcme1lN'8VSOc=AVW`#o7! ȆJūvQTR/p!o/&cG$_~N?&ī-A~k,SKA|ϱ7Bv0h`|<-I)}KԅC-)n5lG*݋[헾ͧlͥd`:pU S›ń 4 rb7-:@?# CCtԒ7rrMtT }ύvm;zovRe J1tl[wfNBP׉:Sԇz:~jh2ZO*&21 bavj (^4ڏe8$-P'm%8,&RVj *6M t?𝩸qhԹ8sLBieē}fQMǻ1DM?݆Xte4,{XOq3el +UC4pqUM=]'cuc R0GݗJi$Pm$iTPhE6:-8ěP( ҧNvxCSB'qB%Nt2[4%//1/r pS1"Z [&1PS[(8 i.[ qKb/t, -  @:uNi=#0)j1-X 6l3B unmt[UtYgqB! A\a`(Dx:T\p=֑JKNfjavPs1b- Վhċ2ꋜ0#M޿XXR1Gq8$ 4xj@)f:JZbR<7lj+K)j'ȃ,0 UE(:4s H]ڹvxʠ(W6Աp$^HMA%VQCF6- &N1 e^w(5%S<]Cp\Czu_3|v'*Ʃvϱ *>X𳨆k rK+4x@we,Qs3i!ۈ@+osŦތ?s jIT h[WͯT}Qu@RIB-oGφҰ@4vajvڎw5(HGZxd 6YK'} ^4ee:0sۻKVØz%kVRv@ fEHʀ  ^:i!ṇÉk8F%"!3mk/ɬ,i},.n5JkL+q/NHoO ]6DXp^\I{D 4NJ5Pz¹\854>СrsR(3 ?,/'YQ.+ބ$C,. a| Oz烝B>7oF~%4!kv!ʀK0<\Q}yǵ,ᥲ  N&}aHթ4|q?* ur#y㰄tEx٨s"F%Ms^?6$b֞vV׶ohCQNI{1V?2v=PkpRs`tHQF<&V':U.{ j5waa~vlRH<0x)BpV@}xx98ʎ` ̚y=d%,]6tIBe=!^Rl o65|&񪢗xً=u;e0%PE9l,{ju͙rw*&& ^6nM~G׺5LPF% d-WcT+ؙi8'褐ɹ,KLdj)~3hI &^2a ]zS D|qԌP85x߸*%VUd(W<Єw$'6AChy,pkG3l ,vP ^A:0ڭQ_>e* ~FOIammHLIx}>ިrnqm8J-Cz]Tx{hL.#6'5\&Om 1Al~XWR!AH!'oeq H3)eۃǝ>. lԓMB \i xvԃS;玜paRRWl4zP㘌v܋|?(vm FZx)d'8-d3u &ݝDV9l5[ Ue9| }d yۍan:tHhs­vzA  LT.׽"34ۡsAlQxi)c":O/baRmekVsM&uF?  79ShS#U"΅sG9 Z+Bu9{/5.@:ѡaaS s,x}}YdNۗf`JpB 9$fQCKqYjo"9Oľ_{c{k*(:sTl2/i5Rt'Q7,Y5*/^  뤮},ڶ hqj4z>Ӣc")Ï&f؃^Yb~ 6##@ $Bi/|ئaSvFUx 7.jZ@k7SF0u=/8PH7(<" ~WL|7UOBX&ܫt@A$ U4 Zn" `6q4~/mG?)z?"56e kmgzΤ掂[jE|&h]w>SHem9s* ~,tIm CJN-H\Ny$u-C2Zp j0*j$[Ii7+[S lIjSZ7F c eBp·mM$J]f<2}&S%sb E4Ռdlz]I=mҭ>My/co)yjܲQ.Khߠa5Lݘyz? 0P OiXP){38Q;dE;bgx3_كg?6sTk"S۟] |Y^ QZ U)ͼJwpX4尵OT`(,Fe!&?,kD=xSFx oT5 c_Vfj.((?eY0ab_e*]maHN+?7`i͈3߿?jR d[HnFƩžrݗy#'+`eF\? _+Hjq;aBS &B4fFS,SM3zu+K820:%C9X**8)يI=>IIfA+-],͓{=ۼYV>BXojfQ& Tqڅƫ]孮JmDƜr_K*,ܮyu Eh(7$Csx pS|[k+<\#+K_[sGg-KXqZJ1%mV:HȘϱ?MTX=v(xg!KI2(jo*hƣٞI(!{b7Sb,Z-nv8_uy?~|"oI~KS}*fkA:eҚ?;&i/fu1p*Kj  Ѐ E3@U(OuW ӛƏm/v//-a= #ռ2!N1|w [oQ[vbF` :Hν*v}eOڼYG[ayw4ebbU۾  ]kQFެOK:zb񣇪!:]z1sRڒhN=y$8p`7ߑX .1Λ`X'Up8nie9L*tQI)CzK,놵sB7*46~gmn;4Q^Rb3Yr#掌ɽp4*v,n P?tdͮBKLG>׈}tRmc]^v: p?,pys3dmu捏nE,/q`9XySM8]"vx?ТYR ~NӠ|,,kP=i.g]?&M&(&T=sbMObYS?G1Hj`H2cϫX%(ksM&AX'֨Yƫn |g"{ 5/}ʢ9v=9C 08 Z#AU MYd+  r]ѿ0*rǰ1gT]M0%JA| vT(XO7}<&\G^HY~f]9(зW MK%_f΢G$UeF['pwX_>0wT+''IEUI0+:ZĎuz{d%oX \%$iiDu;3By輩lyU h6D,{GD ׌Šad*(R<^޲'{8XiG͖x(5gf7VT7ֵݷRW8FD.邼#l6DZ\K;mȶMš: V?(rp:}wq}(Ց^ϦD+ H?[H+]xE@k7JHeQ)+vQTrUsU[̓A2s '+^TR7oý?9U[C"W<' 3ûqaB-l i_)MƋ4M=XuGӂ zZȋA»7<ŁLj5_/@JzaЌ&WTuf8tX $_%DX e!fw4#Lb8,:`fCu70#Mn!H>5 ]%GX@s:[ýyऐV6ʹwHvV})}n o*ޤLjn{l/u&L:_}3F+FЄoNy)1 HTvg@ !tMy>MLmWP2Rp[7fKa_C2T/?΂¶.,jT .Ԭr {+ НԐʼnՇZ rCn7 e_C_Xj)r*{ԇH"jmQɏGm+B_H gMϴ-G̀!9f䁙?I_V.c \Km]˃ 1Sg,p۳5 U3'kMH|9RXY5œڬ$!wH2]h L7teJB QҶu8f|Ŭd ]k`ꦱ)vC뀬34u*MWRt/>7zxhU^J\iw&1cd읃?肶SYzTmݓ!`eG}c߁=~nq |)ݛBЕ2JQKAw(N@32O,#wXIcOeC !ZG2%CG=pOLo +&g;)W!Ra ZgohDJbKQ6q0h@q3t:TV{(:dD(jNϑ0$[ epd p% *@JbX;j8MO֐//\'ebJ[]َ5սgty'n& zFk%ߎ0M?4BkώKġCU(sB *ҷ[VcWgz1a1Th݆Џ9^7=IC4\> f E&j{8߼_>m#P={0lv]\.X7A13g5iοGz TV0[ nW- !IBF [V|yW_[6FC+tD8q,A@&c^ 9,9ĕ:ڀ:i;kSdbРa3I/[9E^r> :ɻ;:W"xb{kqws`_c)XeL%%,~?fHkF]ߖV] (/l:nUo/O% K^S-$սO[܌>dxpKa'ux$: <˷" =,h/ԏvFWeh9_qAVpR3MK(SywS>_I7TEi',k1GXawFgTbTG)m>>B|}٩{խec_yZֵ8]Pie3C'ՈKGh0Úŋi畅ce9[pQ2\ ~)aja=H1l 4O ha=b}aKTKvJT*+q-~(BY̓W5} z^56|N.c1' -w@R Ua4FڮP+7,G8$DiA<5K̹5R`l3P.e4OegvIіQ$'EKcѢs@xNg?>vUaZNSoa{wTBjz& 0%jxַoRW+h`vHſFZ<"I𗎪"4tF%]UNl:EYt6er,F+;#TnPhR:/Y)49f* g|CS}tC&8{<DLۡj%,ݦ껊S"{Zd7, @x\7DfWI [h qW1@IO/Sj[9i[Z[0}49D'1ov$cedn i|06t$@{pgFwɣ$FZ]Bb:ҐY+npdΙrmXKϐ3 -KUK8xo:S-ʴRˣ _-9YHB$j[ C L.Jn0U=b 38aN0oh 7Xb0|^qY1C;Ax+Uˀ1PB5#0ԭ ρvP@m]oGqWr?hm< ^9DkE?;21u[COj%zA% 8vt4 d=:9RRjlpܺ~3鍇91km{te8vhmuu>FͦŁI"ܾ-HQ}WvWNt$͙˼g Ɂh 85sPZK:zYI(R0?VGt'v 'B+ F*UF1$hP$afWF'3%b,:'/^vܷ ]]'gRZD+xFa;W5IKH$ɪqCl‹3-@Y usd`å(p\D %$f bv8!fyӵWy]ͧ/o"sQ5rVG-JKKC6Pv0fIKK]F|x ,y&MiCFJb r|2p9*v\x_]h#"0sVmnA O]i>?a`k҄+LZAfˎgΡ|ɀQ"@v$Ihs FyѨe\v▅[J/p ) E 'Y2&qHd5v6#Ժy]B+u/'G95Ú XsM#߯7VqVjSm-{WuODmٜzGk*# ^۱r*5eSN2!ˠ.+Kolc  u}1kZ>Mzt\E".$3c6e!\v[rJqӏ?K1Z ZTtLoU9a=!9Hު6poJ ۿ$lnKZY lÇg?A)I᫐uAkF?Ee+y+o\=^=d՟}Kjöz֋A]g2Lݤ[Cc*<~VlxrZ=e4J`Pn3`r&VMhZ ݆ q9SXy@MytlJF>Q: q XbHUXh+g آ-mG$&\RBEaHxﯵiad`dgVI0mXReǃQ7[̶Ȟk+SF*J. kDIh*4;Gql5*ҍ1o@$fv@W-#=$.k#Ғŋ,,آ%R.2(qHi k3#/`Khoct#y&k遯Q dWefbcMFxΗ0(RF f&w_ `=6nCfp^W93S۫aldW뜶_EjtnD-(vE<9nJvMJH?3!Ȭ!€ 5eC}h^܄2&ЇcɛJ/b 0v3 fI7~UWśanDxԧ@w`a9Lڹe;UGLy!ᥟ؁4Ey3f_wUݦ(̐f;\>Qk>zfˏ1r>VdeW]oAQYAn./EFF7Vت~.?\54\ki xVv}a nt1ˆK[R79#&Fb"(dm< kfAƁif&] a*HN'Zd(3UAm=f/lG^KR)Eڐ? h>H*WC*yJ975zu9P:C{3ͣZ<^GG7GMfpu<= hs=9)QjF~[gG?Mz)}$kRhni6φEf|LFJ8nУidqLb[D T%KA+ÁM4gEGŀ82\qNtzUf5YY&v }/;rT1#2巈vpIvwd]Xtf#e6[IC=h`efK6R 3Xraf)ekjKTcX9ԠP4ڢbmͣ(޻FkXNX`ޜEՍҙ V,CP{&O3#/3\zrhzj d1+dnGX:k(74{'ݛ`^yV4+ұfI .HYuDU` AeҐ˛PlgӤF,20#I,!bZ[]mid9Y_hz3`o mL\`|8^`Asg-5ThiԧޒB! nI4]'BΔX^9 , SH_Jwޒ .#snCSydBQfRM?Aф˿^`;X3BLnks}2IOsX{pxglqnqؼ} ҮTMݿI YGC69t,րL򂍥-Rsb}?b,To}i|sr&ZՉ[4}EpO;KZpA `AY 4tąI5{Ā0;kX/ނHChy ,idYa>o^FH/0"S*vT{Ÿop~:ki˨IgMon)y7b+.|wA ${sLUz&qmtu{=@w )N\P'#aOw2[b]sĄƟl]wPD=uA>ջuX{aC,q-} gowk3.He"sSH٢mgƯ G!4Ȝb-I]lV9> e<oNW1J-so6')/"fc E~G([50&{nX) cm'j {9GEis\WѰGu8u 2x$Va'0IηOhKT[0I@sBhe63P-n|vH`>񱸖]%zcQi9QpثR%nS8T򱋮Mi{jQt%sR }ܩ&dwt˅olk *15R_7 %FAZ0[Hȏ(D Ve?[H?$ץIa96fM-6JF7Od,49d9b/`muKh244b: ji*i+3:uG 1ꁍGPtŴ%y_Rhh392 @@sY?qB_s} @ ]nc?e @G. yacnW`dd,AmE TrW;uB A x{I$S( v}O%` ү[X_݇A/BEK2j pdfVZJ<; Q{ət,' B6Mb4gA (3оB93\NsIIA"%G4oEUm(p싛L|@[d7 ɃU)IhZc^21u@QI#Di"I>}6ρw[dhBPD5wFēH%_:n@R/x7""h1oR: cGN]G:քG'HO@=M\2V1¬}%fubx^M("4㫳F͝[8=wU紙xtG)r 4lTijL? ~SwrH70a*Q4bEÖ;ؘCPZÐBt0s>~0{.(hdV#^P6M'Ei/5cC9z<^GR%:/wr7鸌 ǫ,wSG.! dЗZ-&1M[Fj=;ڋiFG: EnX>!*X8@S%2[kQ50˘_̜_ 0όy= F2w:g!$.AHFAu !i.*3!.]&e1_a-Z!|pBvosNbo=VZ;aO&P%hCƑ&D1gK.I9~u9.;r%(x1֭B3.N LN1dDl(Q'4zjs* ښϦkdU* Dx4|`8嘽{I,Xʼn7JQWU= IƠFABc ၊fKhj`?|n; ݯ g!%Zlq<f+@e{h6oM7I2) T$sb(dMeZ7 ;[""W}VĒ lWݤ XDa#Šl֬Y)Is<(d~sZhU#074F*'T-K/7o,!OXT t.EWw0gL¡z< M_i-im$sI𙊢{Q" ܐ~:mJ>Ʌ+!#s+x2Cn45mK<˾TUIX]?_T6D9?xzh_؟M4C }>xa9AgcXNJ?kwl?*Ȱ4.^ggolO_&rhgv$f.7wU_;3^*"'qJC0wt!zdN$ŌGDXp~qϟUm٩-> @>ݝ>ڟ }vƞ&-"RXwE<3,¬uavl75<ּU2̥["3&J_Ѹ8KfMc܎Y]c}kb kW3&z٪gEFq)Iߧ.1f+jw搻-L_/_'DSUWB׷q*X;c9ay!|+Uuko ֈ2p j\RkQ`}gNww*ai7,7 k&y_~F -INhPx{yi D xvZ/$xElFw2"wE^\}*r3~>RGI uHA콨!<SGI2 2EÜv+\Dr;hK g%ބO 00 QI?m) 4t ;_U0QO&I1T~SDH_'ijYufbj*:H͙IhiMs/d;|ⷝN"' [jB8C `j{e" /8!TJ=w.!bނJ6A4p8ꅘhD}r`)T<"_AXd[jռ?mȖ z\oB^U㮾i$m]SPO\Tb孱o#]:nPM*7 k^!?|\ z~8QĂ+wUZm%"_S4-SNuu3s%Ԑ'`G @78۽B"dSۊ6\Wwlیpٰo !N*E+t7}3u(S Vm[s!w݀MCg ͱpp;ۼЌJ|*?Cwzz¯+p` y{^[uu[}9j̶'u"W;O7L䥱b ć`"v rv7VvtO|X]Ec5zw0хd>v$wxVÍoxDolmB[nO,˷9j:j4>'m$7b6ْ~v1'h0C 'BRɵ50 J4Qpc)πM]!+HV*IK_"K+Vz ɱ<;iO'0DORen.wS:1 &eÚ8 _F$`Oa>/<)*՝Vhun@5n;g@ L) N CB5G0GC'C< Ҕs.E(rB-rc=(ʶvx.KM8_;WZjlCrg"wK|9K:#nl{؆!y[N^IC؀h:Dέ6 t&Ϋ&p)XVeUy5Tl쿔5:/|dO*ak5sNp{/VMTyG+V ou9KEphH`k+Wx(!N?䟠,«qϖ$9ucE/r[L 1!g6'>KoI4d$%0b5Ik~'"I,7^X܃rJK8?;Eʃ5E_tuJͽY;m0B1SE`tjie[3QFU4|jnWYOL<,m@f+wcٱպL,N0+t6_£bO(NK3yƀo&Tyi~3_)* ˌ_x)KqNI3g?10ހd.e2(vZg~*tSS+OgW$H,ŕQ_dO:EGΡ6Q[c )Vs~D(d8 ~d~KXilXŶMQJj*,wҶ68ԨV[WSQ_4CbB(V Xu$SLqy+|`~gF؜͔Aw NTh=(mm0Y)jLOo _I4=W6kosu9\}PIg&cg|3ҐI\]J3C4(ri hOIchidÊ-1RMvkn#O4+='QR{!H'Awb9 SYwxpn PH9oF`St/N]T>t?yC I}.ߺkK?n͞Ce07)# 'TeP?F2>Rk<*z/dst8%磟qzM3 萼zQJM+W<i:tTGpJ|cC+&Fw\K>q mM֥tGn/٢+tkI$cRPhjX 1rʼWzj-Kr׿Vt $eH+nv3L"#fmC5Nz32L]~#c8SEUb?(L\ֺvA1󆗗3-"r-Z$v G+M8ñZ42$!Ga_5%w.߰MFU,4Zؐ!iߖY$L3:vOVy DiFPj WE(_0nJ% U<, ??9Ɨ1R7t 9y--Bf3lvNCB\ȹgh`ITj/F{9!PCu"Ò3osͲofJ ZTZa4>TXGM8$<.zY J9Ŭe."ʦAkY,6a|#ﲒXtb Z^ӕR{EA>gw8`8N3VTuVNf~Togc܂k7SS}$D _b)O5{v6g= *Fd].z}VѺߣšy].!Ư+w2pנqgH>{"<9 ~,Lj^j.Fmaɜ0yǮ-rvd;Av-gZ!x.Y*PE@ɮe[+MT<\Zf=)j?SP.nl [V*iTHD%3ȞJTܩc8S@芡~mŕAAv_zI=~"r'Ӫw7/Rnjd輫W rD-xklOƚT?ה;fE<X+.54]~ t`zqEX*uFĤ^bL#i1?'+:`\qHǙ&n6ӌ~~fmVFRM楲V:g9TWN\dL'>Gfv6 <CЁ,э$Y"1oHUS}QY@%; n-*z^epqۑ[7ƃe/v_7z1YޙB ׊Yz# 1IۃoJĪ ?o,Ki>".C`ODJv,jH;<>%>lq^]0-ʜv2cxD~ͽi &y?'HgӾs0˥n!vGtrG%KѾͩ#5/n :w_ݫGrQ`AaE^taoW0q˫\n)nQĬl ÿsHܘfEǜ.c@tť]n~oŬLP[rEs&6uV.RC!=R*>NYw}gz@$; 3Mr"{JKˏ@(p- p<"ҝk iVhR{f@^oT[dS2frųHTohB Jڒ5D =@&BH@)˕w6kP| j t-qݸECX/,pl'\m$+x#b@vw+/c1]u~?<~Јѣcc 0ZIqxWkI֧l~Yy̗'L4T̆9<Jf#wZk(acOB[oE'b"qE!"F̃^IZ'GHfpChL;?߬m;p?Ftgv:xGk7j";Ί)TM'8Nc )—vt]:bKbq\&7`]]NUe+v]fZcƪ0#ZBAzX wn; O~ VovzB4 `'AпMIGf̏'be;=xxHF N|eo+*^ӑ:+{fj޼i?y(psAޝ@bX:a+>*M@mV $ۊJ?:S٦ϟHV8 z+1WoVIjxZ1bs6 LO@\*T?x\xyM- 5OovԀhYqFeZ\AE0ON|/㚊7lBn¸ΊN>OI* S%*RYRe@w$dRգlDͪ)T),fw8ގܔ@=GT/Ȋ Z]:AA}cD01rhbK 22 ?u l5dgި\QG7@IqwW;w`Ž?PD0~sgh#J7zsd{b bS%U֥iB(P98Ԟڷ@媌OF9X$1WڔT zH:tg07ok]OԙnqfZXmh/"|.ɓΙ,H^DO^,HGhSlDܝ 8pd[:Kzq ]v~g>Eq$M/2~ I^u<奪 oQ?G!t '`TJ.9R[ժ-L!NXfc~B?.li X<̑S:a0pyQ^ ojNL>apz̩+گA)FQѼ*QSŎKq\T&\^D/t)N}r p S?:Ql 6yJ]@qچ4˥vv5oL$l~a` ; [32 < q_E|yܼV7)ʎ0# S6Ո_lіL1' D<qw/ڕszQ=+i2E-]piHVա3lÝ*\I%e'g@{&pxx7~Sw n!oZ4lJ?A%";imQ-,'24mE=E uUd缏s*7z!>W^M MN,~ݚS=U42"\X"\XA/hN%У'ߋ#^ Kv'Vc :AZp}V%\ r̒*#cUAw^< Wwjb _yf&\oCgզY[4w$KGoʧ08:/s:f8wu jf(t+(QIr]E:7A l1NYQr(Qw0>SWx6iSuXHjQ )p?;6Uzo{۝8w.=CAo ~ȰaL #Wf?ɐfGS:HБ`SE[n]dA#¨!$9QGsPVR#L^F/V.r UDJat떈--%߶)IDf8^BAŷ @pVBrڼTF"(>#śv:+P(؝m-wC6pYFV<1/֘ŬN.2~.i8/s.u&k bz""Zpbr sgm[4FʾDAمp! a~gX~'ݷ^ZeA[ ѕs%X 5\W…HƿoP =mhyјaQ'he6}N'UfF3ps]MA>UЈ5DҾMf=`Tq~;T@tL;$jV4Z0O_D{qeh$:˰X臙d1q'oE?{cMhɭ,^ w3 Ye^d2MNz^SJIyK.qul2f(mb);Q\ ;U%e脐7wٺaj*o02e6z =0"Mۿ _pԿ0@Pg(^WŖES8i#셓'<Kbw&{xs|[(d )?WDZJ:-gTIz51$[I@\O`tf}/B3&|8(c݁Sb< WRyJ޿ֽH@Qiñ zu; l$[1b{#=X㙑+eZ#pW"T>b3iZ%kkDgq"p;n)(MZCq9cfR=-"BCRv})p@&N$"p;Cڈ `Ŀ\ѷϜg<t$T[{o7:hH=%h@ N-Q0xAŶ=/RGnVL/:ij-Icmw/,h7(Kzt2WW4j4{&K4̷D%G{*?Hsa{ىO%e`kTԦ)d v{$èP=;B:4ufFN-ƻ˄Ҧ6(EtIKLSyI&؁ mڕS]o,0 z 4h\6SQ#/ԕ+~V%# [U;$+ԣvB0o3ÔB'QDv~c$3d*UB`Wr_&ljk?Ih-v6 1dnA]<Ӻ^}g U8i^?w O7VΚTPAO~ԯo<ȣ@ heȀQ9DONͰ!*/UP:O`aAbnG4O(EzQٜd7\yԓߒ< i2q}LD N ) "w았0(2$( iBc#mՆLqm 8;"3W&ކTic k;bA@n?Y#:,w@Y4wxma| ?x'"K8VtἄKZ 4n'ِlbԾ}LXii@e8sU}2[ñ@sEHbs֑Jw-1V.oHvFT5!YWV"&Ыym d2Iz[j̿KG=&mASt}~H~ ;9΢uF+jnX̕!KD ;גLguK:2gs 4U5vgZQt"M )$'(P(~Z-'M0|l!F55i mлB,(YrJ֌jΞb[p6e#EDo'./ǜ俗nQ<]~%AHJ({]Dzw(1uu7?̏IY#.WHz}"Uw :! =-ek?|\W!CMj7 /ۋGU}1͘:aRk"~K}k#q9H h[~ |4zqs읮U([Pł) ("h#RH`*Ϧ*A^z d\AHg  },kZR{#%[{Ÿ^'4X96w}@p^NK2GMr֓b=^3"w@:e6z*Aw5N KFIF^ N+?T$Ua\Kܲip]//IZAKp?@lgH?Jا#g(FA<2x eivNL=5IuׅM s=fȧ?ۑtoI]=P2z~NڻE T@J@7ccn19iq#jӚOMp]ۺJz/OwNj"=0Bxv5䇘vfW cBw[K6QngW+JM:ȋM k܃*rɻ/{t`S"G (sL-3j]{1_; ƩjlB3ZtTQ|._Qka 8Í'-R7bzuxDJt]= m |U@]Z8̪l-jYr3,>ꆍ)8#Ð?٢u舑YPeB71R|+.XSdXtaٍj!d=QJ9;YvBug<%_ vtμ7tA$|AOivIJ./o}x9Gɏ\$=<Š81V a:;,P873bj2]s(n!,|<ގ: 8/5.u< jgD@D kQz9l)O)[7џC"ſA/mnk4{*_58nX}v|7 NGd\?j$V2!J;f83Y4YNB;?ѡ| BWݹ7ZMi_p0)olz JGµcYڌQ++0O=0_{~\IuHNQMZʃ[uGyn XLo]l#We 8KiVdzx:.wKQ9۹Je++YaIo—g^$Xp#WڊI9Z٩x_ Xz@|fW=EևA2|4;Ngy|o< ]bfs G<.A]a}I?2T,5q+&jnf=̑Pw\c }n?Ē0H,Y/$ _n$w4JMSV[ϛ}eiNsJ,^'BK%$¤x*ӷ u:x}܂khኢw}әdHqcJARLL0q˺p`aƈhIk"Q{IsN1N3107$8w̆-b SG3r8@A"']qM'ytT1"9& VXs:nnN䘾4@p868:K(7zro~ŔIQAIiv; x&rtr/ nkeԀ $.$F o UZo_Vg{K@ GC7Ha5!7# 4|'.qAeĵ]n–8#`#]Jv[i&j%JsZ('c[^Ƕ<5 J7+u3x;'YioɽTN^!&rj 6mp}oz7s9{X5^iK!a4L{nlM*S Y&kS%#9k݊G~ƾ^$%VD Ey|&:\ 8t*/pli|Wv0/d!~.ImCVqB/]AAVQTT19uc/U<41*UZ̯u;V1~. 1ib`'߅@`ޡ>?L%}B(n-ya\ jP7"s.Up/a=ӧ~sR9?VS⛽Knn#_ֺs@ CyXM~,)?BK֩: _!ŧdzʡ¬`kaאs_{ugTʵ3 BH*;P8^z}o?tcOuH2vx!ΛQNRbQǦsw Z zaq{kՎ+!0Ӷ-(]c voq,i'}º 9QDz*>~ Zj&8]t9OӍlm=>rrw]5e'*~pU?'" EQƘ37pg0 H؁ȐKVݬToylD,,p00r& ݬ7^SRiGIE^!y?..?Էٟ޴eMd wrԎTD4-s2VfS`kB4˝fƱtϜ\%y04(Y%jw):*5BG?XAQWZ]c`CàD8mo?_ٟdu0Zr?A)VvR ׮ƙ!6M83 `lBƿkՈ-}o!JӾ)3^ˠ] f=|S(?>7-WԜ-)T~TFNV@To׃Y@v iK籽CI31/ܟ6pHG/m[k[v։VЎ;Ħ6& lG|S{e>xXVJ~ξCxċ},@ U\-ﺢ2}ˑ7 ó.3$*c-2ƑGʂKa:Q2a%bS.~|{p);%I3XZ?uϭR)^elf\iPCq•)T8:\^d9Sύ@y mvYGq!њ^zM&;TJ65V*uC /Dq./{T|܂z_o5Fٓ>ƊuVrܘ`0ZtRPpk-RcKl5W! ^)` ĄBT{9gL1]-)l9(=\ӪY,Z*V(C ف,EL  ' _ ֌{~NT{Z\: |J{h2F9eW{ 8՘]fӝWۅ Xu]c H\cNfuuՔY&-9).H_ՠbve<8tԾiX!d!=V|_Fx#JW܋9bZsk+:Fq3z0>k[-6DÙ-l!OkIESd 5~ mXkJl HnݿZk;(QOQj 't)ڟ qfcuũ*R^emg[2L4J2%@ժ"vοNEͥוbBG47F^Lu&%Ǯk|.RrbJߴhf>PKQt("'LzTN+Br,1zr _Ul`>JՅc|gx5?; w9`4sF)řt8({Ϡ<^}3J5WN(bU ut leagH L=YGq ں`Rkvӕx>g4G4 G>WvQy~Vjσ4 Jӵ덃~f: n?Fs"/cN#]~Txe%MIfP"t +VKub0G\e&rJdJ4{9$^y*5r_i]V)tL 3RߟܭL?e'g}TTD1!zj2myFZH pV!CTV31HRKW]f!g% B`- 2͟A!-E["Qȹ{*Cqufm*xO>\ַ)7}NӋ,Ri{5ָ'b.wӄWJs,Z#c!E\#q_[BSΩ>U(-}XE _>n@4 (g5PO.]C +/fЉd6Iz&nNp͎cFƄ c&qKq>Wif>po+::EI'|.l`~o%݇T8JdTں4bg[nG3ͲS|WrFI ['"K0B#7N:y!*4n>X*JͿ`Vi({8^VGC_a.'}_.W:CEM7RtyKY'd*lzMNک}f`zZ$@`ŏ1S)K\n?=u1UGvN2xk +_jf,t^utb8؟+fR RYL6 $8MViͳ3dF=U(Nh<zS~ף@tʱӀNYljg8((@|n$JA^ C2{eP^rrmqvp1SGnQ#ŀ3vh6x@*Tavjۊx fdgRGWb΀Fɔ-:$rz "wzt^̊SF^Z솗Y.UP=6@F:DZzlޙ}z=>z6P1AVwC)v9}w+V@v6/RBKשqZE {pR)AX4#C:ނ j'pT&Dy$rh\5'/EkQX<-Ӡ]k6]ɤl qlci?[R o,zP5yi?hA-U-}"Ay ~<f)QyUv.u^Egߡ'/5lZUO=S$Ht N}s ˛P5OEe:,e|]y*60Lo%uEe]'̅;J왕i|?tsL;ʀѕTkB'xv!6ˬePΚ_C{D$QVjmaR=$ih9QB&1m5#L!c~żXKӁ:%( :0g.vU(\ےPrϥRD r#_/%/|Ŀ԰*h]1[^o5='}uigKN>/n^I#inMq'>dόogZ1/$XcO5WϕD3x*ZEsKL|'YإURovHa㈡Ƶ>>;=rKP?"ʬ6{_ 9kXj凩%Y&w&,M n://5 v0yAσ!!G;8i#Phe<cˣ:J }E`ŸXV:}YX E匶e8E$ 2GV uyw3S+[(9e~NLͷ]|]sV+%L9^J]9҇[ҺQ}R]WP; Fd *=E$nl<3E&hh#;kظKq@Sܕx1HHn/29+MfpM#KЏZ_u$>ZTG"|~$)!H sd9}.2! <z;в#.͙׺bQs_$sf cp؏&qLm2Aۯʷ9ԯ3ߚ50_2QO.ٌ/MA/g,L]a oP"SyG]j5ׅsπ8!Xfit8Y2z H86A+su #FrƀC|LH>Չ#'xp OB)r Nb鲺PsnB|T%DzP^/7߻ HiҊB4:4'2 uńN@Z^DK#nܝ|%,LcO[Ks+B F$ܚ"FD1![\f5ə]-]`V}UӍ}8zÇKp{יJeۤH{YE HISI}rzfs9ի\ lɁNFm|V_Kgҧ8Z7p־5i\c|U(Yٗ,3$#hYdfPr線xD"(sZ?ZVbTd53yQQ@4(0 d7mh>vaR% Hw相v S#$$K'#rz_V;dN\T[aSnqrn {gm-6tT 刦wkDTsF_n}F@ )zלLӳ}e,UTɭh/h~O뚀+%Yjg9n/BWf~~ׁl|Kk]dri9jᵦ\_=XTB"y7de*S[)y;Ifb,ـJЬbULMDsk}ޖwf>זp%!'ftGej>7aKhVoQG1.Y [hCbixZ%7i55 ܵukyRDޣkgܺR9j,?+ߚ;ROVaEhW&]%؈S(6mpxy,MU̴Li MmT8Xd~1k kM_/g{Xv>%`nCVݧiO6.t&>3l9MrMMIJ*k7"ZVkJ&>\YEm#L0A\"}}5ttQ Bpˉo}( $ b+aaq:k!qM5׎Zַ;h׫@V1ex(νP{\䊯~.٦{Flpvu8S@pR1ZW!L_H}[y,×_M uW%]# 6]WO MyQQת:"l}hl֫m*D(9v/=}lC맨wς>t'-\Ņe xGQ:e"π+Wkeъ1 7*^)Sp$q1|hc*T*9w.D Ȉp-J<-"!fq!눀|x>$\гddwZJH._´n-m;YT&V`[KSA[;&I’EKʅ9J\3>*p}3k]RL4 ;GmO`_]*9' a%}c Z,=lw5fD>ȣK/[V; Zj+aDBd2Hclp~>g6!u;NG!d@6OB0x`gùϝ76QWpg∟zb|+s5 0j >/4k^ֹ!*NZ<&g޽Xs'F'AZı}TM bPG%>=/*Žp4sE~v"ѧ'Xj҃W1 .L,A^TI0OJ[[;Z^ ![.:AB*7DCNDG)a9R [uƅj[[ *qpHܫDBݻ:[z"`KEeep&'կd6;" ?J&;}lxiB;{ՖI"($c, :=sXv;S^k"nYMU7Aȵ?Fuu& y=yUjCWQӘ x^݁ڡ6y`9ݮ+UP_J/D{ptߥ:$=3ŋ@$.]Fσ. ;mBsրcMҖ>s>+5a̸lڮ\Xzg+}DD2/jO#[ݽ,2^y6$l`[a:`pXe7Tak^B!6&lT6k M [k1}{+7uUM(q23>̛ӟu/ 1¾rTr'‰ZLr1ȖEXK ѵ[ ,{IN8,`}YAW&,?"iYoQoGPH.}I{ @ۭ) T"cVpUJTt 2z"1 [75u^O=kL+_#/C|QeV}*5][]z,. yL?15SG5Oߋ^woY4֩jx.F_r/Fꕘ~H"sDE)HR r~coݹ+nd+D{5"jdoG Rl&ԒDHD=Ʊ)g,F@9/zT"w #X_gp #C*5̰* soQL%%"SFON.QzZ!ioSF [X8.s'luE@B q _$[P7v/x[RJy_X$VnF?oQe#Ļ/R1ҀOI9c:?fX'oT;7;T8,";OEBHb{ l߀-Ml!%d3݆VøVJut׾-}U:]$r@s+*g_{^}j1EA!Ɩ𼣳_'_lif4;OdG4%1P_9ehBHLZ&Q*ݼfrIlMQz-:a$7JC-he^o1t46I QBQqsB"'Cĩ,N51@u 2 :O!3Ϲ>]aC9^tqb(DEFSky:1PV@vݎ_~k $=Sl6.uV1Zc]䓎&g;nɞz _lM#ţ/mxKfρ7=1i┄F Z+'ԍ ;J%DtVr~Єf ^V Iw.'Sa Db/ƜKFO/6 ydfH_(v]{c$atEv XB$WTXGcJ1N3-6)>*-sSU!H 2c|՘fbqkQ׈8sG5ĘYIDӪ**ۙ.tsnw϶`"˲a4N0\l CB,c}-RVirǨL©lM5#ikf|nS~պQy$vD;e}.tnʠNS'i ٯq$,I욥o !CCu!^]y* p#6=|^Gm$13̖8w'M\PT++6qGԾ Y ~uO}arɪGt?Tֵq T.fUAckC1?D:S%m$+oGIǫ yES2N/ZzjΥ,Y` z'wYߪ2bV ?+?ϸ$#N kV9x_̧ixUNLrd̆ձU/vY<7-Mϯ*4+YF|}B&+ ! ZJ}bzmAO(ƓxN \<. \LIgE=Җ6l,6iu;$7-޵i+wn8KcCESNEQf[az W032z֘N25^vfMpl|o*ҏ ۵Zu &uq YˏO?&izWKqj=+[|z5M5Q}"fߔ|N!r [yH<0;q;n5B|6,pe6Vц#v#82341]A[ xRL!߈'h|}m5?>vЧl33}90}NfL)8dRI1kQ X)OȬ 'E]w7Rydue&xQ+N$P_tB~4ZH$Ȁ=@vFfcϛGl_WgiDc]#kZz3.-}3캑sˢ۬\}߳}j]oGqݙt!g$LA8IrvO*g"QD2FR͟>S,=3uK:NPvfb82sem^|QIK=A=^;%t:5զ| oKqoWh=S^.|[ $!,Ea{ZKa: l(`&0b:;i bh;ʯ6N^fxFXG4 hF}Ve R oCv$tǹAFW=A-t u6 MssBEj:Yc؀q$"Zn{1f2G.>N5KRc*4cµɺߦg(nUC]Cрr*rk<.q@cW_8ˉ @ѝ7i(1?糷I>Z9rZCv `e|/'$aw aMs6;ۥ'=Z՞B`kЂ~'KZƊ!*,Ψv|s͒Ҁs){ndJ %Oe:|ĥPUl?'&8bqeB>C߀h3x6Am?}lsEN Lo隷yv0&Rj ^iLB٪=V̖+M`]|A.zC@llT^0΂a f kksX|Z惭x< ;!"B~oivQN2M_)Tlm76͡ qKQ_@7΁޲5t / M(24{`<ۄpl24!'O~>b %;]x{[RDfQ4븅~_?z]̂Ȉa7 cf7ٚ dV?bS|2gpSw/\ ' e)u鯫t0Ym`Wu4F8vk@+VXP<)M*v4@ 's( [~*a7ih ~*joabfW\QAQ6M6A1S[ݽ!ݏt؏^l+.;ݞšAG=X5cQ_x^n g ذ_bO9lnzN&-tj଑⌓2yDc;X2_4.lZch]ӊOgSiD?X$}+ôGP*€D-o0)q1+ $pAl/OUV%>Ryg<r^ 4Y~j31Y_\RT-D2^/q2{X 1A_>^R\*n2mNNdv껄 -Nuz ΅Wi8K Myl⍱H'^/VOyxK%ԮݲldF؂ro0OCֶߏ[|~"cw sC2GT?iȖfn|cu8'+RdP#j#&:2QW=ԣV\ACA&xlF΋sPG|0zZ$J-Ct =KIZm$7*r‚ wʮ틖T^#wG5j@_I]s(ʉ,'Hr`"vI!TI׷6q W+݆eѐm~9P^kRT4]wv]->)-aw٫|[^+G-(݄kوߛI˛kT#CHn>H22x:VÆ!#,R# 5ΑaLJ\cH*:*VٓRXv?\|2}<@y$I7&rgfZFc,k# T Ϳ B?lдdr>K^vd9d~}7QMi;FD]d xX.mZu$| H{A-)2Xa\saeJB=ɨ}ԛ:pA`J}9S ⬷2r$#1bf&pM½WɞQ ~gsbk^Dgs|wWD$JTrLwcoqTAa;G M7BFMq# j2bE]nJ1 -SR@ђkh^^ф]|>uTl}$MGa_ 0CgˡX>K.X̓cw!9$EDJ݃YQk`2Wn,j, ˺TeWĬBKAjWB]5( Fvf3366YX&/ѩHE]%&JhԥRu2PdD_hS/+<*DDHgp\4)5(= 0QǹbEibzPm|M6Srr:_%k<5Tg/6bβu:d)m&>*<7çUGCL@n=#DAQ~8]l HG )&ee6T \r Dʮg;FBmiypߔ?&aA[pTĊ\2aY"-ע LٌP ^6btZΔfd6(m,ʂOd;Xʡ*eO*«G,”c "ʂ:O/Uin P}cFhRi8x J==Cqړu>|UMj,js&҉H-BU?82[4AVÞ RQ[ט.pk >UYG{ m]9/{4o9sĮ]60 L~>tUQw@ "ShT MRm C7* avZ?}4mV."!xқbu 3z U8[ي9z^b^DʎP9M U+;֬expJm- #R n1 NѨpg t;K,1윌OeMO=DxU.6cKs# CwdTHݥ;]]sTE ʲ*SDݓmϡ|{ S_̈ȧs Z5Rmm=NW;>I/[C>vJN;TVro [-;N2Oޅ*M.zP,Fz9twI7MP͚bd|veZ۩*\ %?u8Ksu*E2 d8!L4/^G$DFg5Ua! [W+[s;p ,Ol.N"_qeo\:b֬fGy @N;' ?3hw^Ewk${t/˂?;ZڠɱQGFmm쨙BZ9"ĵ3+ih{AХ)E q>_ǽ':ڬvKFB˧8b3͕W)Vىp4M&u$jjITX:cYm'u&yTJA閅~>ȤQD{V\6Q F,!ou&)ߓ"}S:B[et[atlp!RcH&?vNBx)nY(0ǡ^Mֈznu4z򽝤?%;Ú[2ːo갷c̰m; =?1)u+)-֯bhIw!Б ;I TVV0Lrj[ţ![|dT/܏#9)nM@ MփLx ~8NcЩ1Aiac-"ϵ#WŔeV<,֢zBU3vt"XX/flŵd.&;I-lPS()fbiIFD..9V l?Z1nk('b^p-1jhFUG~͋" Z)eۅjNwT+OkWźݛzu>-xEAsj..d BmQb~luJ˃k~10y(5QKsq̮zzkVk-5xV0z 9f,>@: OsGEplHr;g̳ 2X-f[m;H) hr)ƜZ`k5,ʮB':QÄl/aD މzR4L*7H _0Nt  r'H$A;l"?Fpʳˆ<A9%R9MUWT3BS~{5Udc߃cd (jT2|OZ l'_RGpdhv7 r[o_"hF_NN>͸{~ 52U kojޒ&e) +Z+K}6E,/=}$%[z"@pV!A Υjpy%xzl-RwT]-ҘW2\1eX|k3oM(WRa`"DapRvUyH)~-uxy@uQN ݙ J4%P#y>.ܑ`u,H[@C×DhFqæ͞9PSIZ u.aX#D8fּ.^Lı b>->>ܛ p-jL2"M+ǸZߑ*ӆLlB Oa_*jJCzV;ggȈnA{/6K^LxGk(u/To\r+ !g`fSG.5ɕARlZxԾ++E|ZĖ 96% AYz@t(FTSb_jʋ ֻU Ku~09e1O`w,X)_JUɢޱx <4k$1ŠXI=.޸:7'ˏf նɽB\+RphЁb&L *9i:`Xşh)k8\׀-W DWULOJ5-p4 0T" E!1Ծu)*nS8( Kh,D2*!m.(dU/%?v具Ql˜3kEI!B$5Ư6os(J:O<C?'jY('5Y;l$2Y'e v9ԇC$ 7MwCgY$Xi{OPFV\287;Mt 1Z*,zSZH%-o}f޴;''k]<"aIm*  Q&yLJC޷:.آy6^ Jh8t|fϤ1>x'e ))`h ڰfNp'1N7_L#^,J0sK85]ݰ_̎C)}l]%}uS%ea8&" p9tJXHlmtЇ]A&j}YŠ?XqaOFr<)wReѹm+Tcޟl"[ 3hIrA3Wg^lZJkC"7*[)2k*TƢlh][XbS6Ƕ灵ZV|PNŌCq`&$3f%cL=:[]#MK>kd.[{\)-)A>wADՃ/E0uKdy&: _!S(&k)& Ζ\~a< jzc#dN*QjXHԦS4{&gaQ@f@ϋxUictWey7ӕߢ^KFa'c2oWV'cw"BƳNC¬s^Zy$s l0ԿτĚgpDwJ7|@\HIk8@A곧 5z7ť?˟6VTtVXvKWX~r,5?_~IKڬ_ ퟖX| 4z_b%;8Q Yš0G˹|P;FgBY 2jŊrO_3'І2kʋCÆS«c@M";5G.:;r =tX|rjh;l[:]{ R~/U b۵7}C]:3:YD|y̼Ih 9o Obd]=dUdB_ѰO+v% S}pySUxQg"fWF 9Ϟ=޺h@Il1wfhC7)Gy-x`n‘+P-ی{TU6 a*FDFtr9D˲LL5PO_|}ӹDcRwRCNl}a7?5p x$TF"v[ I?Y41S*N/c=6hr3v;{L,ˀu ݠI^]BKݲ5SHī!g ^&\R7-#r5눽{٘X i2o׌k;qD"|Mu|ְA= _-D ý6Y,w % Y'b.١,4l^bWq/(w'ɣ&67!8شwg @|Qko#-髲oZF0{b<Ģ6 o RXuuH`b5:|~*nQ/&ƹ)g:Q,N =ǬMzA莱r EgLJ@Tz@(nAB;)z9 |FU 瘮s©eŽ},08\BXua\ra.z^QYĥ 1Y|6 -Km37ݢn>L21Dz"y̗6wO@ե?h>cG=զ+/ZN`/,mSf*ȃ}gvyc5;+'wi[S6թlmtyl;TO-z &-F\@] @&G"+;,m4l[ G.O G I֛ Ky sØG,> VX+ mg$e`/# ּ$AR6S l20N8߶Ŝӱl} }~As7!6ǽd, +fӡ2;7q50םI%dʁ~ApӃ$UwW-ތ2Ҡˠh]vIvTtQj4r_:[ߔH`EC*>$B3zmsB,U88 yӝw(&2n¼UUΝѫױO2wB/lcZ6OG q::@>$ߓ7ݩp^w- s8cXx0\"ΔG>S}ivEhhYSe IDx]g & >4#7;>jRS `K?3--)Xu`%ulڡmyLAF"PHx>&Nh蜜ihw.=Q$~YjR9).X^9h\6-Ae~YJdF=LVZ;|r;8'fVB5.BE1v~B`W\;eN9N@sŝrH {,Sŋًv[M;TUgn0BI^{x'h-5𣗒OVYU-?us"im'$ztzu2RZҨ]YbT+"x1 IQ$%X)t$#?*k/fwerQk@VҊ 2CFAn·YF7x'L +gtrKg_9]AE8=NPlQh)[- KtL7N/߳͜8X@Ogy5_h߽QPV6tY8٢;,D:L;=E/̘a>g6Paݗדۧ]Wh~e jfQ|]D7i4w"ĜO: /CmIts4EfԳ 'Pδbp5Sn٤byM.̜u Etb?*`ZtTC;2 ^_ץ?:qJ i(R1N .l޽z1Wi yZ5 zc1T9~t. F~ G V:'gU!rnouRJo[l|nN:Lʈ}nOΊ1e8 .6#JTN.`vZV8I2tX1BCzB,໎*L+ŕ,SI"ᵈ7Hł6(-F]D~<5vT?hiU2!+5i㪔>(n yM9D+֐"e=O Wbx؇M#FDhȨe_=="Lrɾ#dB`5"{Wذ%NS)F] Ɋ<qX6{q2BWT3Aᐯ܇XRrDL^?,fe$> muQŭeI+x :)v^eMeBoe1{ Ip ݵ6y^7 ZK ]@IHy^f [<^0eUVlY\\E81J(GWdMȿ !gli&騂>K8Kn r?O/U}%f^QK BA@|{H%ms< n_nUf-ٟ@+4fn6SZ"n9.M _>tژ1 ; 3>" ]XX$[wn5l0h H Bs&+s'H0ZM;' 33FhH uAK'Ti~vfPBwlNԆeI̥F^F̲-~](ꯓ&-yjaykQD)?Uʰ#)ftSԚ0*CeKhkXO^\| )L#w~A^;{}{,~B $i(k==,E-tP\ngDPpXmO&GxwGʝd/2y'`wk$Fns0.F?9o(xC\ =@"z)*TcgA06TsYv9B=4P߂8՘jȕ.QƌgtW}`%ǑiT4xsD&:Aeizw/j䦾烨 =)?!Ұ8Ыx4*Q XvΨ[ee07ch==DqFz2Ozj հ 86xH|9)gr Y:#bf\3_8m03c?])AmOIqnZϖ|nxx/ Fьu%[ WfsbK{qjF[Iiԅ~m+@$ ]߽uO&&m-MЕu[C>ķ|-t ˿̉h}x0-4BxY_+.i.u[mzxX&H!Luu ނWNltỔ%I teW(2̻ԟCsmC+@eڲ6T\b| LmXspig8w%IΣ*FŗcKZvYKͯy/|1xUj!6FAwn^ 5-)i><jog5=nHKF 2sm NѴ~ϪXͲ"[s0\a\ cWla نQ@"{z M)WqMK0'G\ x? ,gs}!؝2~SWKbiM1"Gw;DJ1}БZ>.0ƤSDEl 35l|iUPŴSx&DC?\8nG^?յ<T3UCvNO c- 5g*<:uϷ+͖YmEqLZI6<AVпOF{鰅 ؍>yb0N ![K]NPx,e%X톹mXL5}h\ܙm6w;/(]ޥ"*`u$~J)x#٣EtAƠ? Ԇe ˧1}Վia̼^AbL`\SKTv_La\|J^9ܮ >NA˽bb9=siV!O(ޯt/#ĕet'q?bXeH-65A}".oW#czqkȸٴp-3Սq0a5\-A&Cي>ȱENz+{5 ZPWǯ^dRVMj7vW wEc 䭶={7GG5~ZdѡWyl3Ui)_]&ў3RG2H{eeq="Ns}Д|*z/QiSJIf78oF H2%R:!^jim)x+76p`oC9~HFLŹS  mq7ƫQܢ^/gGu_ci<MF "UUqيpڥ(`_GW]7N/dEoxa`ypom{7%31Ql{s Ծgv˓exB;@ۖ'S^5ggO| f%Gm$!D ֋ ,X'Gpmu\C/b (xUҫV%i4K" s,aܞ^G9$iOs =IGg{SkD8S,/X`sCc. $ÂW0IބR.b"4Hj3|XI|\!N%.,:os@P67ugwN).t4g`s?m,[>$o$Oʓߋ;Q(d8=>HQ4V!u2|Ćs6[SN+%b>Xà G턯bĮMGZcM3禵(F.d}d uEoBus'L%?J'厗Xs,4& :YJD7 l?*H3횆x9pgLSq_4$SEȃ?ӄo81=." C7ܿz \(+ Mse|M1{DZq!X$3Vqq.%&ؚ C³2>bXvP`nFbMwrwEIg[ɦVkH7놚IgVNk߭|O@1p>̬{a6<@z B`Z jɄ!:דrFU9dkfIj!" ecU舧SQMn<|p{PX#'r|\ߵZT^1e#U汽GqWw:x;B{jl^}KZ8^M~ HACj&,6D. 6u96Y8+#m7cO?ZSFSȖ32 HúD幦{rsev#Rd~kn'Ux_w}9K h,ѯ"yd6#)˗^\1gTdYh arK ]`ϾVIk)LlXԚ.1nbgpqb١XA|Elgb#Z:˻FVcv/ZC{yoi/ȣJ2۝21=2=g )ʖO@fPpl0Mރ;Av\' 寝\nj݃!/F#<4e?{? DXPuꡢtf! iL܇v4063/cn2?;7 5`TpKy _7`C~g`/p٦XDHEsu"g-3u|oG\|-T[<:_]C8W-<>e&, 8*{K<ی:>{ ]6c{ jN[P:doL1`Nfb>mR]P}ɣξF2t0ݲN+kiTMr?j2,?Rz6L"Uܦia:xG& L}}NN"S?V88:E4Ž#z &!!,!Ǧ PH sS:Q_x܌zQ,VH?)应 7'<-ۙ{ymBЂӆJֽoXW3ZH鹤 p_K_B!Nyk(![T% $[HC駡Z:U, ӻ!m6](. t|..q f)Lr]Aq'B=>~gH/2;KKGpUo!\/v,^=ŀFB4xj $zi]ɗ& }-jY*8xKV"*'24T.7X1 AZ9FӾk|90^#?)t$ iyc̮_*i (TP%4ops[0؜?HHě2b\X;lnQiP` 2:iD.UtT%*;e&zyCNjj ZZ'S ԭzN.|>E6Hݮsncew &=R{:1ɔ/ i'4v@2;O/QY-.m3#n{ fV>2h$ V7mP2='I_!p)Pb?|UN߃bHahG{2___b 0۞[ց^V<>p usF0{ٔC8ݚgZ2a :)C_9Ew]MI4rICd;#7BGw <,:]:Mnů } VRj`v䀪v%Y<=dҫ2ż]*4Wpl6q՟1)>_4[pNy XF>},>Ӟq5K L 3t}vY1&7jW(95 A3 tNQQ(|t@nO\d kW AE\G{46^ָ,^2ݳfxЇd0=` 4v;J{~a_O85aL>y]Ĵl vc[<AGy-qp+jS]_@,zyׇyN &ndИ0,[UuׄU=PN[ rʪ?MZv}a$=z]ֵT CX[6:w,n ,*ڵ]q]"´LnVPy9?f]ar h]1D.̲ vD2ֻtiKk&?D]N!춼{1O}mú}6;vNba.uH dV T"9񊗅DQxsnyI*A6pOWX\Dd u"ӹ23ܮhcxxt~U1?poϣ@ѿTs{ :<%Ji c$R#A@ʃ~h,|6)?G~$Wn j5/n_رJ-Ii>6q#L}tGJ%?_xC(n?'M,f6nzXŁ"loL6^ ${#m3:,iUCm v 8ɝ4aKDR,]!d0SLbL7!ev;tm-QSZh﮵r#Ƃ0Q1S|lP% >ZLO)O ¸0M7Õ`0S NسhBշ U,,y`cD*XJcY`I)h'$bNN C{ͼ)|by5hBb(8k>4MށBCuiCҐdQD W4BTyau˯n J]F#Oz{u^Dj~WG~]f(󶋓i+!Rc_}G&([.kkCM#XަS~ +U4lƢ9ińhr_RBrcxvh+g"ׂy2Bgm{-'HQ(HmS ~YX;鴑*ĝ0ӐIn SЭ7fa[9p`uf _xV${Trx1ρ5 V(阙2O\1Mod A< ͫQ ?"ȂJ`N@疇I)=x-ks$u>4[^1|*wxh0Mw"BMDcڡDr7טׂЁ@ Zf){OJ?ahդ"&qǨY:^v>I d6lG.{=]Zq٧M2kkVr02/!AdW3{Jȿ%nE1N獁ÉoCwM6Y\_rDy@NY+W4T\C_1A]w^?1I<& <̓*YFqΊvgfJL! X:|`Dn:P$L"~f\KxeA&'|680C6|WW[(EQ[ o^sN&i|ΠٻA:7춲Uj3WH|E?蝤gNVM߀0(x  Sym9hFᄏs ?m=a?rY{73J7|u!V}8IP$/:i8v  vPa"D jJf;H] LĆ|n{#GjW D'`MNlTڤhњԑ6n6سrr٥?G[dJ1 'Lŀx5Dbi!ߔS!_3ܪFFIn k!ą·@fˤ]yFga f K:>x+Hh[@W‚oa y["sv`:kz3?+įxV4xd>|Ka;?ШR *NM+dz-=K6g5o%*}r)-DR1Is3GY,@k2vB걪wr78XdqS!A }BLhJЕ I1Ahh]VR.f vFSE0S"l{h.68~1[ơΧEr?b_@4J7iPջ{(q(&hxޔCdpR=:GUl oliie%JI_[]a7Q#WvC~? "ЪPC\wt ,o& \!w{/\Q7conf0ص*hd}y8˸ # RaI1>iaTLxrOdVJ9 (C[ aI, iKW0?y۪ljDn #$2(^v bEy'@VqBKl5kq`+d?K2Bi/uJωG0GZ[h(^ځ.g +Gˋ ᾶHRw5EySb+S_N@Sy[w{ByfHg)6 B" qs'D-^3@99 s!d%7ʧuͯX>+ ;!8tH-9ɪ'q^:P/] o3BocxKD㋕8O)ui}t}0Z "ė"~/pEciWOwqҘd:PL+0(Q^m'+3C]wE-%0fġy1?ƫHTrFsn%NeI56uv[evJ̝9f.Z|A&$zx鿣e,O!$7޵'uM[@f?>އk a'pjQ/*|uj2˗S|})J EvN@`&/KI$q >\XqLJ0 Upf^kDvhߙ'Z f:+[rw!qX%1Pˊ%n| 6yI4;MI۱^j%8@Tլ[7FDYTD}$d AI #Szq|5q7 +\WSrZ{Mkx2S"AK5z֝Yk#XLGF$ _#p<D!ff/I9=4d_gf< g/2͙de r@Zɶ_"XD*;ɷ4&&{jClE^w5Qŝ!?sEPcGwk<+>+ qaII8y#P_)c(0VZ8*縨@F.вZ^ /GHPufFn:VH_q8P[̀-Fx#zrOy$H$hV,Z7Y63=`#럁K{ǔ|qzŃ$2޵Eh 8U9b M{lK[gj= `40CcÅ˲L8 )Ri)xJ+zDLu kї;Nk UKbq=> p^,: d.Ie]EȌ"Uȣ&LzvqArz សBؙh`.Ur$*3"sۇia}A62s*:Q3}`@iz~? Dt:MJWCe`VJdWP7iHZA}ygF ݺ/7;I[}2~%Z,3&BCJ[Y=a# YyD!GW㩛ҁ+]_OEdK?2skz ')^ϼYJ^bܮǓkκ0Էv$Ov cwM)aO|cgIJY0 Ս|ŠGȋ ^ L i$s]Q}㟙[2+UӍ)3U@gbP(F";0B՝َ><2g ۞h (Q _L~ŏ q18 $y)s㉊65jŐ4x'``+ĸk4J]IH֥^ zo8˸wtd tjrl+$u87>+.{ymHB>s`BV'#k%ЊewUABQ2;[^Si(QmAeF/;BV.-aKŰE gvmyi:&y:r&c}QfPmF\DFvjaͅ2ʁ4{E|;nQ-F4,7"ta6|/zGv NWp ~zd^i?ɵ9pf[1ΰy;_k0пqOUb.Ӿ=UqQ钛Jb}b9}aCaR\ŶJdC~MDUķ[+ kGE/U17錄Z.(='5 ڙLI+X&2+68s1V{]1]aIP/I;PcwKmw:!\*kzm}+;Fқ ^ MՖ.i oT,I5m䍛@ͬU |-V1bli'qH%OL]0aTC'w\O(I~l}_bb/QkT)D,>;n^oIfU8\PջB7dekq9QLk# u#]!/$CDW ! w%\a6yeյWjHI1cWtX!AVQ[8n(HO-L9WN٘|iA@o5'f^nR ̹RA 5_PN}73ƻ-scF(1=ǴMZ^1y]]1f ӊe;-ps[&.怵I#+ኍ"Wqw7)ZQ, ] D?S' T2 ӆ^gnUX`ʍ` j4!;f+ǮɭD)Evuh1켿1 Dl;.AziY p6$a :ɔ:39^\ܨx_`cӹx RZx%Zȏ8i$FO"iA,׃ \aކAqʳ?sw3#1Ȋ_s*wVFTf4K(Nmok}7vId=:=jFם:ib 갟Uaqj[mNJy] T('TТnfvJ؟ ޸`1GE;j?@bnr֯gM Iҝ^:=!$@~v_)1(ސGOh&C 7aCb*E2 ,/vXYnzu cv'O )ˬnAI851pCɘNI.k"A h1 o}q? oOj/ZPxJbKWpF=yEEб̓63!odȷrs\@}l2|O M{ pi{j>ɳUTf S'T.7[ρMc#Š*`SzW-a-$ٖT&Z`\ Jg͎^;9j0z4f62sOnrWk>R@U[{""fO7m!(^x ДEgfUiHk) M{-AFH&!&)蛏'|>(=.M#pܚ* Bq[qq9~[m[>挠F7-Dz6Qs|"+p=;c;nUq7d*fUHׇۉ5@2!~^BN_拚'6E\Ǒ&?C. oǪ"0HrxOG[7'# ׷Hz:~isUL,tYOA}9NX@P: ^9c&uvV$]s|L5 CѡIc^֡g ^4ovΤ$&gbbW*?.Qt)7D`4imF^чOs|eCS?0 %A"F;Ă_@8iMT񇜻r5`\jk|'7ԅ&׈|;>Cq~G)p kں&Tv Tq`ha4R+[\V]6;spfRȬwv#%1c7EյJΔJ;qd,Ntx`6s OV>޲9KI{56ʏ*vޕgJ+W'XP2ӥcY]l.$SLf$c*صpl .-ԩr|O~ZΥbm%UU]~bq MwSM^eԨ}@2zH]? & $fh:z%մ߽-3s Jt#>pt5e0]4$ȱz֏ fq^()׀OW+m;R^9u8'AWSq6r `Y#c uhQxuc @ޥyy<3mԗ˨_sCOa ̠6ټ"$8 o# Ր[7'\ʐEYtt+17kq'\Fw5.٫fARu^!#A aQXW 4#D3\m]'L E (cVVuy4; Kы|zY39*7E`^,8;vInz]p2=i2Ŷ!w~ͥ;Q؜9N^3~$g ':cK4(u -o1LY0@DŽ%~3ԭ˸sؑL^)4hu*?^H~qn?Xi/v+hGZG${$rˡprDsPT΢־'(ʽDV‚~<~\ЌGK("AE92Kzdf*XH#bМzYdhyQyu֍P=4P- lBg6T$2hF_ FN%ȓvc.5 tpDr`K~N)v퀋elEERy1 c:$4na(nӡEP'oe|]#@MV퀶&8%?פ͉m4t9-ɱpsf[>yR=NQ.Jf8El\u<~u",tEc/&r@CQtE׭ vF6NOIq0\,6eQ" u %~7?01chYBnFg0KrOau'7J2Od OY|Y)H;8n*ē>$l^xJWq"tu-nAM]}ˊ̻dyKio:{_o]E[cȮσ8<N3:GIL6/[uŰZG B.>N_,eP ݘ6@mwn& 'p߀lgCI 0۵cutͅ|󏂯Dfk>1jȚ⩡;k/8DZZ42#|х)M;d ɵ#˃ 0+[:&`E~d%ў}LGR>FB>.[H"(lKSשjA51U-Kr]ۙ+juYȇzq= `Փ!Ov 'er܁n{z;_ zJ&#K]%7/ 0+0( y 5Kñ htfg'/!j_$3h t/w(M.V" lB NYVl:Ԡ %+|ieŠMQ +r-Y-xQY7p1ooWŵn4JWy4aMcϮS ;5&{QOcy _2HpZ*:E:$H5p[W'B^) ANhfrZĦz Ql0qA9wq6sR\մwY"$'2q]?+V)^An\!0&p;$젇vFM^p?CK,B)=Gu!=' <ͷ NlªirD%DLy rCnlfud-?Օ$)oOğ p;.0X3dANg{+[ETH^cRYA7,)I6Gn90n&jkf-,n#k2CH3[+Yg_EXq"E ݇ޙ ͚ؐpo1r[2@m۴Hn~dY% rCР߬[W'}Vg7LHUWЋ`Jg%%` M$s} 4@Tg$&L?Ms^ #v԰D"`v `0TRoI {w~ن!,j)[Ap#RrWұgbZO'q$ vah~i z=K]k/홧Tm'f@;թ~8;^ N~.UemEC S+hj%XtTsOlVKaOEwiDq5c7s}#?1+ڔZw7,Mu%5XfQnbIM-fp!ɿRE]\]Ȟr9Zs,wT7u><:pb(o979j1N@#Nc;ٵIl,=z`AdI.2Ujegz}atU"*$ʎsTR5mřbB/~.ήā->M*)@).yM =rr$Ős,s(4bo%-(j^ CS DE35P~HZ(-ipGxÆܔ6۶ C2#nDɇGﵾPZcsEiJf|]@;?a ͓yo [vO`+:4 3B7JFOY= k@=N4lp{}h Uva 4px{Sf(u*V5")a}^v@@ZN*=vrtƋMMq޽ZiQf键|Rll6t4tzE_U? jkmGӻݱ2|>;xc_%d&e@$C .|ǴZ,j8I7(͘*\J/&? 0v>J,dCR_t8:G 1H%#?'=!P2dvĻ7#GF7x{2+9KUg@z9x"ASD bᖁ9tYE+c^[w;ɧ6ߓ 4l rԎ lx]`j- %DWdlyQxw_m+;Ov;7=&WhdM2!)W}>v 3nm0&(5" 7u.| \CO|6MK[{&H3}c\g3)2H[S9Sz/hܬE,tmnݯJp{&i>m?c#tРF57̺~V`xW^1wުDH->h=l ;/}4TaF;ERG\~Svǽ@"̚:Q睧(ܱ{(J3+=9ۘ[O#"Bs PLdZI$p.ܷ0i[oz9f7CSoP )@ؑj. G!v/紴|8c3f=3rY?`Di@O=5 TB@F|UƊv@'竟)>1f$'NeUxgu*6N[oGN] Cb{͈_꣮.k[ R(j7暳sΑ#<* .) K?M 2 V"0V*G\6ѩqMb74bМmmv/k]iu:CT Ύx+-C1ǜ0`+d!f2ДW}'$롉5G\AUn iԔqo\)*PLSL .6jk%nSߤ0mΞ&3O8]JКG  0P]6.h1#S`0%K]j m跆p3%sQN ^T>kQAP $Em>^71nڟo}S嗬988dnyo_UlQ OØ5}ʕS6P9/^L= Lbm<[y!0n35$"x9*7Ŗ:8W5ܩR䮙gBU4g׉Xzp 4Z[JT~_)B? VTu2<Ĭͪ#PۻF.в+ >[aVXFeM0䓬ci5^x׭\t|!ܐ"*Le^SF"8e&߮Gniϓ{j~٩[myP^pt55IK@a@1e 8_=+; {&1DlSN\lrFkfu4L`iQ`7PGhE~ QŌvhD8.+!%Jљ[jDq'o/(CP>>r2/xψc!3ώ[ Jzx7ljh0hzP{.7k)'Z28+A|B"Y9i0AOz.Oq4O}.AA.~epBrl*ǀ}ڪU\cb m@8ϒ{T:uͣ1gփܙ#"aì$ oPa9H|ys7 JE haB;F\cKn`~P q;>bh%kEH@R^=t@C^nڿ쀾Z8/9Rf2Qs+b/?V˱QǍU{" j$:q1Q A(P?)}"YذHF~Kf[[uB3!PL֑lS/(i0 x؆@RO߬lpN&ɞ@ E}bAY8zx]6HoEﴪ צ^+gpJ~PT^۰x,\jxByCO#9Dv=Waeo%0QڰWu_2%h/o̓7E*-< J5ߗϢ.%{|~E&^V㣞8W{D96tGjnpiW`LHmp?A~$(y U WAq'p'fkŸpΒ CR`@&=I"k~}=[j kVX,,-%6 |=|#;KMC291h|f0GZn5dyNt^&gzH(1;3ł͌2@P#G 0"nDhζf`C7|uz*'`iJ nONQ+;94ՎLqQuwkLs_66`HSh8|vVr3_b%@;qK8l9Ivl ޼3'!1k,ʽ1<"ʿ6Z;;2^qH d[G$+$ODI ?J<{Uyڢܻ.W&} G s^qGư=,z[l^ & *#t x5<d|b 9Dpu^t67eP?ЄC/@wUf*ͩNqSZ1~9 .{Z*=YI"֡oxv bayz`߅q;3EF&pc _ްpR|)vkћD w'P|_KfF좱 pg wXadPTI-r}sx ym}j5vJ Bed/ RN'&0(7_{3DKOtZN &]a㧄ݷzCuQ>ݶ-T0Kocxͨv/ 2>qZ^:aΨuG|x`^~ܵN3"qU]XT:_ 'Vc.*I]&A}q49+wi6o> T8@tB͉ nӟwբ1\HʐƮ兊%X͙4X l+* j biyhetc'G(P>*Vyҥ*+W?4r'#dG]l" cx{M_B[G׾D%0EJ#Q!6Hk u^-&2*v3|ʙE>DtdkH$CTOk v#7o˅ & B fnR= ֠v4.>-ظUB/Wf"CGÃ6 C24巈Mdå`,ITYNݢW91E?.FԥCmmUGV}A˫>__-^_Ux&¨ypMEt]hTG3$qz%|3"43e c8N);#HZ'HBK0EFYi"ϸPJ sV+ץn!%Yء|߽o|mBҐ6K81OWFHJC2۱^wO,=eSo7zNm&K\8w51X^|[{8RdU_GTlﰻ3EK,cu՘a=2鈲wBo9Cƭ~EHf+>Q="4>7A7j/ i`KIXbC9F\ 巛z`HԝQ;gMڌs[[ΓYS˸~( 7n׋Xߴ_pSÑӆb@Q{wh|G)KQ>5v59b\=ۤ=U/g!2S!|J(5j컠TqE2/42nC0axۯ^ E>,BNcΒD1GN߼tWì1z@oSLbBvlA+uୟ4.XeFBlqnPZ|6tG^Bws>gxtfbj8ȅF뤮i{é3V`v:(M;ʓJ@HW"U<-Է50¹1r]ծ@~Yk[CV/:dg"o9[b7в{5%]WB:Q^-Q =|-o&hsAjaG}oU0AI޹"16IS,[4g :E]q&xic=R" rkC0L5.oH*d]QZ,x/^`2/]~V%,ݫcmD$<Sz pja+ɟSh?'޲=Hn]!"^TCA+MڪGa%3 `0z\"[ܳ0@xiDΑ[|Ԗ;SR5.(-_AKf̠I rS@`^u~g5Xc0#JLG#ø^Mas*+AjN9&h رOJ;(i @+ch5~Rc@4- څARj 2)q[p׼ 03d}hA__ MО~~ty}͛ŖXt ͹tjp<~8`5yRr7X ]]!/V$tդsp.^|D \13-"AwU@" ushzCj) ZX;bQZG3ڄ|uF#:uZu,z_]K6w_NU0i!ԪH K 1{Ψ=D#)PN"әC >fѥe #{@_?a[:sܲPFibRu@VL|?\eiUkQ̟@#Q* 4Bo; 7D [rH-'LSɜؑiRFe]JINdH!W'ZN/ݐ+) L0ׅ.j ֫ zSdn̰|[8Heobsw٩^ !V~h6+Txw! bY̋wo{s8.3"6V>WBeǐ}S`$̊Tw]іJ fFzb(Z:6AAJrSإ#W~ڄId"Ycɿ F[&toih`u> v#0:-Axg=m"mH9-V#ԇ8NGyAy#oڜXNvgnhKC$D"T!_{aG-'oJJl=]|D3͚u|p c.,(/n v0L9(F OME,ҢnQ΍ 7#pqYtAHed&z&XV]na̕|0 ,ɽdQL f]QHBF==-WJsFM؊b\d?F&z:97lmX_mˇ^/Ao R Lʇ ~T(иW.FcGʲJ)~cWGDNLݽC k#ژgñrf[Ϻx OB\oN/M-*^\b͇Ŗ(nT[pP:kޤafG,+q'mfwŴ@]wBW) cYb}xy~d?e¢H@w_Ln'SƌqN Df,>?rf])3ljRg]g'?w@,n,kY _on[G6Yy' (L1 ]<&9+d\7uI`{C~,9A]$8sr:%YVeg7+ B1Wf4e]8JNyDJ~T%S̷7#SiZ$ƙ\w-F 1",D¹Ӽp+y]WS P2*M n/ >mf#S.˾B%ASb"{GV{ %ܐx O]=sa,?zI]:s7%N]X&/Z?=-JKhZÒK'{] "p_h~d{ezF+O>,Fh=L%+;U̬߯2#eÑLekA@l n+:gwK3*^H\d"ZW D,?~Oq֤^-/%'jOUs#snD9hB}WG:nmPLF7<ɂ1Wʨ49cF"ZSEWCt&4!Wn3-+$&~0)}0LvX/K OR԰\b.CkyeU]χk;}O6;[ a@.95}OEJd],0=@8t\:~^ho|L^l0vY43^ O{S]ÌWRg6!!('Ӂ%]ّe|fcxH:;&ZR҄P1}jf섄X r{"ݵG=o9Ox,ui2H@.m. (I83z0ӟpi̞O/V_ 䇝ڇ6M.[[Iv7N#LEȥa7lؿ9VAUrU} ZM^hb6yp]DZJAd83ڭ/a" : A[U1?,Vv4ږ \5[2PeڋOQ8#~tlu]?/rp.må0{DmJknec,RUp>Y5ھD jˬ+AW:C|F¸:ORt֎&ˈfTW }rb 0@,W1`{N&eh K+ʸPcm>M2|榣\!":N]1+{Ph#ӺEIٲ YVcdB9}D"j;72 1@ ИPW(V[+VKCtC A|ؐ8Y&h?ϻ y[!t7Xqtp;~Z_ g<1~ ţfF6E`*ZuH$ q;\*]; xyP$?vHzAvKk&?W].A|԰5pS2 3 mZnJ>q́R*BԔٹ_c^0Q+X}_P!rDѰ1*Eȡj׫SwbVL5 H BYcUxb|F޳Dq"eeWPߝN_`d.>K`*tis̀3by(w 8m/nBWR f 4&$^|#rf Q~ <arch)c}}kS-#%٧$Z[sKxS *}Ҋ{;{*~U~̡R?YO(V,m Np^(?w.sTVuąDQ'5)pnH"#'mԞQ޽$yyk:j2n1Gnᴻڷ7|+!F f'6Z!nA扳n0c1M O- pTTIY wskTDЬ n,q Fk9܍\ 6O:E#NRPv+DfbRcFq{:UlO E˃`(tIݕH -4Z#jWT %'35b셹n >]d륁6Oɍx JMn:ƦJ1wf$hk,lG*4գiC;gg$ m5;UH _ȶ%֓qG'kF\[2/GD‘WV^_G(-Oy dlmSOv7mxcr 4[`^' d2F9GZ"l(mpe;+Ǣ }$}"%?6! _['P Dx\vYjR:[PS!8a iɔߞ`XNxPfiNw~?K~V({9΀GAV5nv&@gubcs0Ԯ֏,3, 'x[/N>G$HJ+ yElG랮\dur ,7;"3B =X- >龅ʵES?3v+s'l·@9ĴS1xBsLǸ[h1TQ\3Q[DlI 6Y ZA\4*zRq:<(=8< F~"4JI->s0˺/,DDm&[v9TnQ~1/1I}p4~k:D#|Xl.Wᤓ+$0 ?ey >Zs Ƚmӣ"EZS~Ƙ_?C.(g0 ;+#ۥچFR;NLeom6H2%!Ψ^UK/gJv1 =L^\!v"g,eCr xOY%Yo#8L6 D`L|3ʥ daŕOQ8fŀ7b.?<1R\뫾PѲJH+-pA"ffi^ P:4Ck0 +,|9xf 1\C%™$f&[ÂM@j.םPzYΉ.ə~D9MSW&zYCR&ƆZr[͎^ij!iL^\,1}Kq.7' ZZ87v@pK 1(ZS!Ovm9j1Pk]AAs]@P\krdz7+ߑO-zԼO'#lLnMY^8X\ӗހy(9sy@2r׸`&z_WRE6Zuv4h4hC_Z"1/_P}i;@Mig8 |Eir'mڌpھg:-=r:7?_4A? ?Hd$ΰ \r g|(dV ̭R7q6q~?f!)t}1!)C#ucJ$QC4S(M]kgg/+^xؗQE]~9 |(|O}1E'%3 I8fwT.v'}8 !G9;: tCkBajܿŒ]oN9mm*z)55sꨄ^ޔd"t|^m!ѣ]/0A ac3Haƈv2ulKWO lPS#YBCv(33*{ SrxEb٤\F%6D1UY5'U .vw05+XϓjiDcH4DŽ?EKb^Q!mܙ50!Γ䁓<ÔH(*+I'-ð`}%hPh|;$ff/ؐ%oWg?M:unۆIH[f1CĪ71ciYTse_\.>)1uGgBlk߄# D{_lD]ݑ4=?[?> qhc55NHaQqIm!Jr"E)Vk-{En\|tl+ME78@ҾkL.v cLܜ~y3K$@x؉R3˷JIь{I$Cg8%?SeOUs6?f|([J9 Ʒi:X 8^eFxfa޷ҜpΠ-E:PGb{UƚaBp6-, (sb]0mųG5^hVg;dX@ŒB»lh% TH_%= V^\mU ^9 ݒ_?Vjo>k@("JXyob ;K׌zg}W*>o&w8iʳc$ţ<8(^%QJѡbΌ{ KYo͌V+x4poG}+DcVCɋvXcaF>=Da}4&Bk|eY!nIL0lKCʤh?x֠ _>l "u:->fE87 )}6u8#'xl5I3Iw.t )Oʱ8*a0I~w&vv|hQv>p=z?"FvI\rA+'uBߋm*(B>ƿhL*4Aʣ;,zqR?XiO=$NNyT9!-X$_DÝɅT7T뎥^kK*3q뗡Vl_Maqk;z?ljbDk(kscި+|O71QdtozW6o7'~&(w DTe>щ$[GVA){Ei\Nwk{+3w{$c7 kc]9E14`uTN"h%ͯ~KSo?"y5p_b7_0\}==p "!!ӻvDm ) ;Eȇ*!.&ϟcf IDPd Loeb8ZA\H^=\7o=mj"\tqD>[LՂ7rzSEjh^+TObWFU_UY2,7=z#h@) /ze]9TI. phmt LQߢH:OL  {v~xwi!k\;I6G~[&cfĒv~`9!&\Ąq=1P4iG0PZM?tVͱ`* 9u il{62z"Ac$h2/ȴ= } Iy wk&Ktt{#gХwҺSF $Gm P"&Í(N8_@ެ7}ڻ*Y)*Nř&GnY"w$=w@٨;81. ?3m7ߨe\EMTdGv/o7z>iNdmzj}'-oSkA;o2 ,i}9pvXoS}5YFK(IGGiWKh?+ pdL}CX,չ VuSP=ӗVb9l,W nyNŊh:H P̙/72o[ `Qfxa_S{~ď>_C89]ɨ;v:`o02U9񎡌F-}JCz~%joXD6sި9Lt!ZN~"_-&ŴR4xZl< Kk40}Y_ȍݕ٣8p+þe+ L2*_ҏ}nͩn䎅R`JV3OIJy2ԙ"X<4?-C. nU;7Sk6B?M+ x } ƘjD1~[>޷@ '&2'5~k_%^?E7fkg]<=Zc;Lu@j)r5hF9]@Ȭ;aZ'5{Twㄲ+EA7_p*ZW@V= ҥ>+ģNj<8\mXhA!8[2MqF'7A^MI+rJ:D[^@H4Ipd@H-%K^L+ڲK- Hĩ[I5i3^[=[jG??4Y4~zmw=OЮSQ^J h :S엮7͓C\_vF{/%\kqVP]XA /9qrC%h^,f7LLvwڕrv<Us' 5,)Ya<K+M ~~=g?|h d|8KM]רX-QEv9I{R%-V+.򪼐B* .+_9R"\7~U7նW<|1V cteuTnt3oU_0Wnb+<֗!dq_Iu34p4Mc?bg'$uoqCu;pApj2iWnie9#YE#cZR1j&8ɖizHi W&tmPI-:3D<+6vͺ(Mh4߶X/z0`>AS^k^́2N{Fm=NF-_&*rz ukw?#tJǓH+jPa.yYMއUk:o;Q,V9+F͇PKi,FkIƭFY/۷nRSܙU_<`J_Ŀ80Tj84x:R*[KpoǺP"'l[Np㪨~KP12wHnRP5{#y SF}a>i83'OuGkA  SLR5ֆ3#JE[`Bx,)B,pe@*D]zW64#'2qi7%_vl&Ifk>KCEedA8Χ=&˘i6{"6ހ )oyu'H$r.čzv Эk#Aٔ!n=nj';nYV=ʂ RecN7=YcΚ=3![ ٘Jз-:13HG$ 1j`ؐ4Leg|I4 Md( ndrbIYȭjg~Slh2DIE/_ǓfРglƩZxƥHc a!6t׳jI1f\lDLB M^홃{s"qFz!5QOQNN?NPus[q6A j6y:V`$M?lH}YH' !>(q RG+|7KYhHH3?DzcIm`eOCJ1̗ɑ+0Gp2-1H[tItSZPb$眯&*wɾ2Edx. ;#uq6#fe>wvgm55Tah+SN*(I(B[ u4J$1%`:T_dSf)1h 8vQH*4#ӕK5]mՑ)R4dpVJr \tC%t(c-B ,@hSg3d,\0?pSM c@1a\Av"M9~Y_~0zfԅdz;#$K 38Wޱf*"}D{!i MI=`R9G|Lᚋe!lp'Zޙe}#%CXA|Jf_+E‰L9%dO?VjI;yuSe{ ~`+)Nh( MusU`|?8@k0n~{`|'rΦ6X;ZICT?^$t?&m|WN6cB"}6MA0dVz|"y6U=L2,Thm(8Ь֧,7tlX,4~K(f+G#c Mߔd7z'wGՕ\h&%"ʼnYS!#A'WP&31сIEVWf3?P++l CR<1|zyGim&~/@z@,$ ?*ȧ+؞X?jzmJ^?_x#~{caXP#d8wGF./袀(bX[碗4 2i||M<m3ͅ#&wQ]Q:Sj,%OaukD [d b2K:Vw K.l/٧rI0z8h;-[YGj$U|xϧF $eQ5F̅V ,bGIcwlaNx,wǵG3$7E!OF:TXmVE4s&x=[yn>4=S 7Q[Fy:v^"2V&Ƅ7rD/CsEј5a4, FWc1*"f)tޥ`rO+˚PvvߖԳq8o1?)}A5b1\K|V:  rӣ12ZvNAu^0^v! KG#%0b /P;+yng#Qל**L"%}nSڤs}<4}BX+)26U9#t? $?X9ӯU/Ip@˴ $/shչ8ѓㆅ8yE/>ᕝK-K _p I v.Ie}vDA4A*ڛKg)tfzk= ai5^gCTu P1oϔFu>O@TicS/c1 гM]`TNBkijDVrpDUX5FkVB2]Glf}Wϰj4vzRdU h'%"3 ^lDVi$z#VOʰ{۶/:VB+O<>ѳ(רnuIh?[BZc>AoKuًf/cmO/iΑ]D]/گʮICo,x u(14)|gl=м:L%bÅ}Y)XX& ǚgW{4<=r;dѥO\jrOvDC%35Ӣ2fj1mNXNYU>߹ Zcy U2wTzά%u"ޜ:ďAaIUgjW8Q(GRTP4s;uA*zG4C#D,Qir;`kwRÞpEу/JgPZQ Bvpv0aߗiy>wE_^[^ᘡ#iwL-o$+kt8VtK@+Xb$5f8\ZՌ'8L+zV/Q##Yd{k5B$2bx3T5IXZ Z6;3YgksHd#, 葰>F@`|&t3N n*G:NwV'1p(?ֻRπ]b\8]r&Ԫn!E#aL=Q6>@Y=(ALrцDXEbӛG$&=)2(D?uX`QK ΅t#5!M Uc*&Ѽ\rȼBJQ6L-B \VM(0|y@,~jTWvF'f\ OtȽ֤g~Ċaa֝|Pvm[c^_hkbpvÇ*,RЂRu N}[2$c$8&pߜ 뱌=GH l2۴^*&|q\ )r/ qfhu d/ ɜzuth=,0)ƺCոRR62s#L+\yQ[5ɆUU!÷'Σ#sv' *.vAd+eAr( ;A7 gIchk[ʷrfCWYm~ivg)P/=+[%O 2}=oŃ|.vy?q{p{w1{w7'qz]g+BUOex8;-4tXf\ܩxj031ϓ[@5V$э@ZQv͎A}`nױwVZЉfJ.I4($&uH&lT2بɗ]+=L:`ǺQ4`kDXeRsݔلug8"Ε6S ɼ6vg)Ƅ!Je?N:$?@L[yI !=d# QHx'{ReN3_J^Yj6±+A~c2裫nŘi[ ?&ubAw]kjh~ڄE6%C0m Gm*q`uf TՕs7K&IWqrd/d=x(?jtj:{W`xŜe~3Jd+[\m{7) .O,b A/9ICh}j(,YJ25>}9٭sg|`eϓűGU$\T`@^G&kE5%drk՛ǘ g13d3@`xb>+pts4K&4aG{ fțQ0z]mf^z;p#qL2w_$lp^h+B 7('"C Aqg8M`+1{Am - FYuԛ`!vpE7`G8K(nX[BXǴ6<[D\JxogMg!X"L ԏ5*.tO G] qznm{ښtbb T'Aե<RVN"No_pj~:Ą3M)f"2"O5 MCi)QԻvygOgJƫIͪHS=Nڕ8v1jDW/U~]ͤ hZJi.l5֖;%Lo _SV`wJóK(rώ%y;^[f FP]a:'B)׈ތ~QxgIwp$ 6*b/Ogfat-)̇Ch#nF#Kĝ WhIx`ʕMTyoB qZyVAv1(:yss/`/ƴ}+jZl>u4UdO(?oDvF,'Z kYC5cM  - ̞6uFr`جFYr@tο4_TH( %Dنn%1QRЋÉo,dUh2AŔDY-&b 'Sfݯ_>/vX Bi3j4}_sGI-'x6iC+ȭ soCEe@~Q'}ZKQ+ΪA\z1P6\ss_&2;{ϸ,gIv$K-S皅=1!`V0l!cԶNǴ Yu)i^ɇ Aʺ1g&F9 ؽ_'{}6w=-u8]rPs7ITޒcH[LȌQ5HZ+t&N31U%K$k~{hUBS?m/Lk |r+UxF3D_f<(zҕ!,K/z5Hcڥ"qE [Wf s m%p beF?̕ ``t=:^=i4X^PTǥ1vsT?52%OoS8Ʉ6rkD1n?88k(%@4Q)'mL'`@2Ztl(ˆac`ٷeDMs<6ɒÏʎh4P QbJj[ )U wN f:=AqDQ*\uXR6Ԥ7pD@p?0HZyQFVܖ[ɀDdŏd=V$u8|CMbX0@ǺE!˃C8 F,!rss u^ǼQR÷%+ѥ_dflfњjqJ겒4l޶1:@&Y( 艹 gz'.,g^ wAzC)Ooz3K(T+b& )vKc'gcD3T @X*HL9vz.ǩY/,8$_+0@+@aQRWvT%b^]%> C= QD8cvǗj/Z;Z?墊O b\ .12,N>J(Ls8x`an2h0ND͘{OJḇ ʽ SݕeIQ3kץ- Q ~"~2C-9tJuIzX%>!° p+1aN Td3 uBN|==8V-̵Oj fHc|-d^G 8d'p*ѩ႘ n77Alڄ_ꡛf y Rv=&MYZP45Pf2Ve\;^My=j]vfN@…u~u57p1; іѼ/FsDv$,P +bx=^_V\0Hy*!Diy_9q0mvU0,|'^fds1D_lY1!6/YP:FKԷ>L'KqMDn%_%"(t&2K:F‚|HvTcR/OPeV?Ŀi]h#M\)y3l4y8ި %@.Z|v%dbSkfH\3oe ynʅuo,[qj]aΎ &u?w( #0x5ytkP XXk6Qk$28^ (cZu&WZ4;! Ct:+":31O+Mo7~M̖nΥ5 k]\J[y e2.~_Tcy`0sW_ԭAvv{LfS߄e"|\yr㻩w$/Ǫўl/ Iax %'jٍʪ=u8P!>ENS*iTƿ/ZA 9i_mjw]R/u$3'ș:S~Ovʼ*DM߬M˿#9"?6ѱߺ^k~CYlĺj#!0~'~ dQ+ |QvIMyVI/Q[CZB֌ׯMfXHѢߨQ>0^\-G9qc =d,-uLAۍ<<^nKCQbi(yyoryA>jl4&{X:̉VWkS\!(`Vxг. r~/Jjڥ7:PʼnhX#~KvP8LfOc{s H.?*WC,[\ހ5]hn_ ?*Jg7(`J9~D ̧ fc̅GH3rhf%8q #vfEuIQʴw䋗VJ?)R󉃬Y_y(3؛W+4"PryZEDODOs\\%Dp1u $%/kEjyIx,ubo|4=Uwk?c{):'k]|;nO|PPc5e|JU\5$uSږe %~\/3.#o9Mf Иpafir~UzKKSqGzr s2Hvq]s_\*Bƽ GEW#m=)d<ݳ4Rn?0Ң0ί*LbL!cP~OKOv@[_/x#p[k]TSڬBSr4 ᣻Y9_]c@Fx~^~lq\:=AHC |l{FI 16421X~j:'LV@w>5\Ɯy>9Iz|ϻy t?lupi=Vrl誳圌 %RK M@,.Z}fcp$Pq҅8w]7Z<*X"bO!$BF-n{WD;ˤXz5]7:G;4(*1ZοPr^mjOW8ANS8hJ>Aٻ (['̡PW#aZw|u[cMO*rLːα`K%yXϐ{fbU~v}4]WM VRZ/཈ Kͭ|Aje /~gTm\(v6/$ƝY#1S!+.:=ъ\R.oR>OǦbê/uINTxҎݻ?.$ywhShD)ל/|em{ DOuҼ[_*ڮ1bxl76374_䊲e&-RW`M_11ntA@'keM1s F Цo\/0v=mM_4$6D(߈~xAxx3}7¸aN`Y |V>@@M.50%n̻b7DG KU+d-2M8ãEД/"ofn蜢k(=9䅘G{Slekq ,e# xO=cDM]:;x\ڎc$ -c[Hka:PzAbRgP@oeΠYh,®zZw^±ӥ[)yDں @\u A\C,IEڝxj9'~L -Q(rsmN&L@(Ia8Cs,VM<3BoB|FO~SǏFq $ t.+rOz%zui8%u"8M鰢Pl^8\] 'D$KV o &VzϻB|f~<y};OlFjޚD)]&-g0S?ւ2C5fy)qmŧs,{A8ЪYւ'*cInhF39Cqr>۶3LA˨y!)?]G?PNHi!$,BZSDNODhgI.t8 w$ZYvm3ra'ٛ(+/|'0ZѶ,APrj{k* W{ 6`:\|DV09̯W`q?Tfzuv07flߵ=iSu PAUl lZ2fpEIB q4셱&-C-N‡]?ΆcѾ) n9L%½(ob7,Zܷ`r(Ƥ 7L3~Ҳ1I4sܶW|JJ E\jfb@]%q A(4]ɹqr?IP޶"8Ѵ%]k%^UTkJx,r'#i2F \W ڄR9 ~1qKv+ b7zg5d6wG?nm8II]M88ǁKQs[ver/a=rϻ6vc׊h@S Vi<^Yϣ})bV^$ְN!++ [rA2ԛU킁ݶ=S> &u<]'@g9QSĞQ֘HwptJVC ʏBشwy<[Ayei;ubu6+"hn :ۗOYx%:eJ'aݗagxnOO'"714X7(U}FK;e=+Ob݆% ʕbcYtGPLL'ջfx<3MnO`먈ϖkR47c>"-AR{G_W<~Xb%yUc[/W<3]06>^%RdّD~U<}@ 7u&璌YsQ()E1xRh=BOi[Ԗt"uMѬ Czv*V#ZbsPmPi. _6[&FȦQyG]'ZA&pݳv?~SJ[T;& \~ۓ]2"X0dw|~29ԹOu|ّ4k4.@0RPKpQe=H\KtjS{z?8 I-*BM˄1+~5Ϊ,& 2}7,/aq'hy,@Vm9} 85UE f{6aoE`nS~*%>]fmMl|±2;R"1%w';ꋩFV›QAU`++R%3u 4Gu;g8NkWX3s68+K2Q˨+:v|3;y>O##/([G@W#IfPu?&D? z7=~CʭU;Jg%I-ye,t=tGؓ>0PJO: A*rUGas<6.GKnT˟b;an }O!ku6Gr#^4-|ow`3y5S;:Բ.M6le-_tM#8?#_y$*Vt[b.=.vu܇@+JLǃ3thGݐBj ky,~f lhg.߄UXQXZ3":X, Ӡ1C2RiٔM}Z`jl|->";e, =PXk[m+ſ*a2J/-6hS[9EZ2ICGO֒%o}7O3]?WgIޒP Ýh(Wg>r&[d*~F;k8fgaI(ry8T #9VGb2*{'.$^*߃^4p$t]+\kݤkܗNb1̇ۙS$NNyl"HlU;Nؒn V[puBu_muc׾$y=N 㿤J Qa4WPg76jfb3EP4 =\Zձ^aQi- l|+Dmj74BgO7$|hP $yōbq~!Oh-t7 {@-:V,.Wf}yYjlvcp[/,)1QszqGWrfH_ UEI5P/%K!/9D˓FZEӎ'+mE6F4@=+$ea|%aB{_R,TTt}gTyVE:eX|M_EweV2S$y:;"nsSszk%~`fb@ A !<e@(v(B? _)| lrNڇ{ف$H .S'N U2M8ktAUeG۹K;U ٞH/8W "qB7OR6`?B@A,k{FbDC bu'5s΋JH=0aѼK0'tF3WڀR pYg!QTlWeZH}f$P'K#ζ:KB4.l$%Yx^Zɘw@z _Y*h}1ޡvO#M={c%Ѐ c;vŔ:S! wňzGqf7AN2NfZeٹ@ۛ;0Ҳ) CIl'~O+v$h9d5 c#>D%vt$K Q$ǂJeCw˟je7pZ bQ&IDKh}Gkv_hXk/CQb?WFc ]DnT$EFrNp稾HK<8F'.o7ȈhawL^z2:_)e1#lEaNn}IC7)c6 Iu/O!ķNS;! =~ybPQo9hhYkZ NS{'!jQh$av`NI]j;lÛۀ[LG^9ƣqT+L{;0ԺD9Τbr]yi]yǤ6f\Xŋ$SPņ y1{L"_ͧ0 A ߾%8ҧ p5hj#RD7͌YV(駚sب"S Y7H 8.AޜU;d~V4i Cm $qKHq9?U/5Sʻur?3xXu--fx%h~%dy*^3jpW=p#usI&۶ݭ1= <ȐS :}vB#3~'b7%YNdHRp膾^9ӇPkڲdKqdd K{ 3vڶ!z ‹FVL7չY8 $j^[tdc{mmoZ%u7E! A7S/ND$c…N 8gsƥ>{gA'#ݞDQMg舷"rKv ke7+$b(mz6S]l| Eӝ/QwO<hG􎙃OZ)G 3S?f:.K w/SR+tUoWgYtw߳"u) GGK1@V "ڳrU1f.?cFAIPɥ ?,M<<60_jvl2q,#͕fX}'DwSNx~ L(@ɼKnל)> h׋iWU7?7$SLJa Nl;I*^\7f]hC"(̸_,C ^UE*M`Kt&ݼ促zF7G=ZfGp5 A(gg|GUAP!Xڰ6YcyChI |.wsYD@Vj|m qY$61/ 1 4sEr E3.杫i˂͘%_?hAGh/YH@AGO:;%+{{dhz8pCb;x{|6)gms8\"‚FDټh`q۷E1iW-lx*>LZ,H2&D8'26z &G+B!x w#$?6Z6i'OJ;U0+(T*J'nlwPK9g(T 0UM/K%DK#W"I.\$2( b9X)260}w]:N${_=/8RiM'x}cڒŸpwzP8G-InūVz4Jhp'Znf"D?VM<ESn7I`$u)0$JW >ׅ0I k!{Yojs=<¡_zUwXқAډ]mg1kca7QiT7Yo~ܗn<$fI\:;W=[N]cU5j}gH5 @VgHp\VnaGU(St1gPVKLbIĘ+ q't7HD"08x ieĬ@IԊ-&3xUN#-9{QÔ-^2VV>*` bDB!(q]¥sY&^+s5 {N׍P1a*6*3?z.!e*4Y728$n}+ 5}`gzjV{ FpY<=%+?>|@\ny{fx"U4 Žk~MǗ"3fN/P4{qߡKI +\2&v;GAu`&T~Ljߦ a, h/ޟQʐ7w,-vFv؀Js!7*qwטZǃRr#ՐV/J C&ق-`w!~kn.SAԖc(յ_ʪ~e 8GA˛j^0x RJGa2BAށPL`cЬ}:]!k^ImΜf "\18" @ȂLf7K>jۧ )l6!*`E!z6m*{w%#-EOP)H.S +/sɬIg>'Z@Z{pfnr,cc.2_:f-'3uŀK2&VKH#u_b5<sۤ$b|%Ȧ/`N|&I!$|zl$bR?8!.A+@Kfg#x dPN(kS4, [y'2 ^ ܶ/mXtc֕7 1-e/cR]]n*a=o[ڣnF-T—Ic0iAGEJR#KUa,Y5t>0J&x-cAC3^Hu ^GZl׵縅y0b=I ZƁ'TPkrBWK\L`u 0~_m,k—z{1uakuuvcܙw8q@݋|^!!dS@W!O( ;bv 5_ooDM'*h[܁xzR40Z?ψS]: K,gWp.>uXKbvj~#2vwnyJpЅ#\@ylA<M0S޳j:bQ(_'-so>BH=Wb>4L3Q~'abZdUgK`zO|L;G/b_&*K8O6XxpBAJqxL?O2kTPs:3}\X8ɩ;C{t1͌PqǍ$~S瞣-|l[;~6lP8(I=>I]FB9H" U5/pƬ(GWd;t5}7AR.M¢ /L>" =L c%h Nt%pH E(3Y S 1V9I?ECS'Q\Zy ˣCf;]ƑTEƹLK!Nq))TcUQ"Fsd.Xsw}EiIwR4 yV]D}P Y.b4l2 q6?PСt[Go2'(+*d9.T9VM$!iĸ9Eg GPP0ӳmW `ͦ?M౔/J%ingrDEZ4~[\ YBnD|.L2#rvbuR_L yJEm?3WXKsϼG* 䖕[[G2;Ah=?TR0ax@dE$Jy2djCۯ£_Mi2)Pa[V'/i};4(2͆z~-H??+i\-Ii;NX)7gU>6D|&|y`ho\J4J&- ; pwl"Mă&RLٰ?M苒5u3?3bF1Ysd_ה X!Q QR)y]<}#vH#oR򐨬0~X7N*Tu%B@9JEQtrxk5\][ࠑ%b#$R`eN=֣\D&V@߯FZGu t*aA RͿG%Tts4}<;Ip0Q389C3*N\ȋq)ݧzHPSzx:YZ/ d*E= h?.BAۨQ*q_001գQ|opHSs7?* `̖pY'YJ:ю)FˤRvx9H1l'$5&VQ2k#6{qP@2 _;N6 _oDs!pc֎Wɾ[@[YѮp֎QZThGXM?i׸$@ѹS0Xz6^m&+( KQ~K`3c^,wы崰\jFfe*{jYWP\8Fۯ @_+v'saoQ."W(;V}^Kh@ cD R-Ez,A,FH9;NǷI /ϓ2,D h/e PQH pwX9L[SqJ9e W0[-m *@GWY֛€h{_(MŇfO [\!GPpђ*%FV#-/[6=ssT꥗#qpP΁8D]:qd/ff@ҙbM20yw<9;9 Ss|3i#cfFYlF#!ˍbҷE7|ܾmIMQsRk\6"h36kMޘ Y6HDgrsLFRVc:&sF]ei0}I_V+>Şޤ̳Hg:Qr:LT]AX]N1Hb, yD')uڴՙ=8dwdd6 5Q`h)mi8푷͒kVyO3վuws\%2 U$Ms9*c ^?% b4pE ̥gu_ܚs̏NyRJW?h%nח5wt(5CW% R =]!oVJq$͂_]j ˜.th1',%96x\w7vzyorΗ6mi{)`\ k!R}.B/=sBu J]$FjOYIbdfAWI@91AX^ n,>e+O@:0ޓZƾ,(VVfJ'ZвZo'jYOQ5tk*=L_yܶ>.~mONb 9\%R'FV f!#T!8T 7ñ2"='MKp3+ !m?gLT rW "JlD1`?} .cECzz,cev@?0q8eh@q=wTD(<\8X4gy0H SIya$GVknK\U}8fHLz#@WdVMg"u6(vS,\9=5^caua]}7KYR|g4qe8̚iQd'޲e̽Qxqfً&7/R)П Zkf "-be2ТqDF٤TS}Tu4k܎,, xl%YϞwshDt'L{p3 7X8= @oPm|RBl^Ir kc}Ŗܣ2UG+ Ʉk[L3Cž]-Y q7iV%w(> g3=]!b;2)<19jHџ0^i|G8:O).09blOm>)%62 .젓dlZ OVA`fA fan{#7<9#͛}Pk|/qTte]G!徍e-:{zLK"MEuJ#/8v`Iii]ڐ4liC{ldp@dhVآ8$O[/Ψ͓Z| v1>W-oɰ1~dnv֩;Rd7dqbLArTk> <*ETL )]o/z3zkMI&˘6輻M(TPfD٬1dx!A8"] 5DcQ&ȚeKVPqgg?b f:NmҌkø+86?*K\!6-b{Z~h=D$үXO^=L%mU}hV[<, V\TgΜ[_O$3]pSju`klĦa=8 >P)J9% /l}r"JMz!uj-vjt v璬fvW l 6rwj+lC꾗bl6؉82hD3Zȣ䰮l!7ߐk c LNd =#5~RQ_Nd](󠞋˧ D*|fL|Hu7Q@SE.:`緦ywo_I8v6BYW7 :Jٷ g=s#ˆ6fwǵ_% W>(oW;l V<6ٚcfSnNmQ]Dw:jc&-lc<츅Avyf38,-TP1:hk͍(W Y& L v 1SP\p2iR/)#;#q@ؓ}#F],uil?S >ٮb?Lr}ٝ]YmG!]t-#"w=GW-|3 EK)Q|E'i)܎q!{e/IE;C~RrY0i!sGjsix˫y&+P>+D2uD; 73[7!*&jjqN')^nK j=)=Tue|^1g+Z3@ tBKdg#J\c$%9D~!--]rh.B4d:@Ų-J2;31<3 mx0e#8zxT!"L>xM(@Ƞѿ _] upg}r ĈiD@7h$ ~mhH=FTF[X|ęW/)oZüit\k\R6f>ӗ^zj^A9m-8ƒ&(πPHy$v ҨGdvD'P4̺|ƑNE1'Nm*VQ5N~J j;NCzۨIr8I@DW\H^@#Yx5sJ-5OTh OvrӬOH$qAZg&GQJFN.n xf soG ӟD  T]#ɻLI`OSt24η( c: 6AM`˾n$T(l)L Aܽ?K>U((r"LaAceA:M+zÓ)4 \sطu;/XZ>1eg/7s?)pw16L |OEK Vg c(pGڼQm4Q5քð>ӧx{V,+ul-$xQqX9e]x*cR遮Ъd#u1X`bT_HqH#>C' IƷ@dy*xx tC=ۂ &ؖhyz&r6Am:W3:~GW[5ݠZҡ{ }l9'Ϯ'C/oD$XD6VL| |ӶAޟga\Ϡt J>k\{?+bHݝU=qc1HۍbUJgcAjRw4yFԖ@X:cC%/?Jza򣪺]\R"eI =ij ÉׅD(d/F5WЖ58l!Gx60*b\a旔V%O7 p9w})bB:Ðlݿ7ށJ V&I@N5T x,o'V衭ǯ8UcS9$ig&3lMNO@'jևٶ./E:ۼt&a4qJ.0 * # wR ;HM)|PRtd\B[m?+(wؗ]gGL^-[M2w#R' \9X\oJɊ-F^M^ۓ1/Md;z=tK!/]i>9̙/"yk#AAк`S  kw7'uO Ϥ̝:p:S-YʓiY{}(GS#d:C][!66?φlTƺ.\.se3$?k8#u>MPDmU]NJo5u Gܒݗ={$_ҀP~?3.W )alRE@Bo&]d[9#Wk?BouׂW^fzmf@ݛ#K5LKt]}i+i$1WuxazA#Gp{O/r'g =U=4C-j>#@ݾm} a^A _glN`ĈH|uJOgm>+@[5xr =3լw7d NI2袡uW#H*Bk{S#/$3vlw+u8$uzW2 * _$f{'OW{Su\Hv-6WEZ.,MW;w2,kI/4J;,Olסxf A$TLKu^poIB異( ׈$\+5B/%$D*˟r;oQ(B8.?^ϱKFkp2^= F; ϰΣWMFu=tNqYV>='FLk`". `G"_D>SQ :)Qlw־U HVRcI9@oPEk4kq&,z6m^U~: 'c"^}~km(%%j˺Må}\Yi&~B-{^]VjK݆rѫdg7Q̾(mX7}`e_:DŽo>2tFm?=LJ7Y{حZ{quXnSQSnY9}Xk8 jXeN c c.c`9!opۊqDՠXR0+Cbqhư,H0,:vvVPOm2VrzkD+oU7͇$,FƚnԐFgUQc's͌p'KԔkBzX(qEMSe{Y-HTaaRz-n4+d]Na:'xMjYEe=ϫ h ?JO12iX},^i@j|o^5ZN)$)6Ao. SyTQ 33f +RN|ܾ/x?8Eus|bmz?ܽMsLJ*[8MlTh2R hBqJd_R1~G0sx oc ZehURl*njओtDPbXRV4~Ue=v1=`@VprF@[>yљQ_.D.6`ZuF mcl6u৙{gZ8zY-lo5}^0^N)[36B]qdtu~e֬2Ӎhֱp%ؑ*%,o;?w9[/NN?pw:(.K%Xw[o%U3m%gS˜0P t (7ͥS;2v!BH!f$g=|gV5-R9 P:9ԜR@+ۯ|F〲!K F vƊ;yO+ϹSɈg\DnסDZo4 =6B \1] !q]d3#ut:;ߍc߫u`ށ+%n"qp]Ke23ـ#S\"ƹA$f7JC#6`_sJ03oHxƛ}/R=iv4Q`jNzIlTVq7ӌL<÷cn)J$-(,?3h%C&r$*^{NM}=V{)Y??C1CV l?;\Ë[C̰?I©ї5/.*#u7@FPָb33|?9.B*oߑ}w.b~g8>&s|D>}BugvW';Q;=9g\mwgKFBWγ!ǧp2@ꛠhpp@:" Oxˡ3պRQ >N4R4nm5O(D3ׄIHXHLɛXe401gh əU!fzxb=:[/*FLL_4EZvr?*P'b eynGYE.CERy۳k>5`zg&y,!ev7Vz:CʲbGqV:>47*H.+KLe6`kb[CY"]arr?ZoCt;5fXcOPNW\V+V4WgI:7A{\*5D~sIPWD9->o*D!vNZ4@Ahԥ"daDJm$$c-BZ{/w^j^ N/E8κ+ŲQZ{AbWP[ʃI毝Yμ }kc0)F`ЫURHV:p " qoH Jrn{t>kӆa b̢/k7ClQ,汨&(;C^0s> Dqˣ%< m:v,HrK=}1Jo(^T1I!I:gb@%ᔴJݘ82AB'q6si?D}>}<< ɓM@RcvYbt{,S&FKXCoZ2x>_q7 cs}DY'mk+#ٿ|$?(:Gx9!v*e5}4)!H U|qݙwM6E8ncB Zٌ}1b Uwezpwrz 76\JbNHq~B+Ns}rpi6@gL!9KM)G0(\v*`?y]?Ek3!倓L'eH\h{o>4F{ Zgf1L?X!.?`^>y%0H@qrO (aF2w3%֎,w 4\g}fYlbbDDar-u׻^a-_IyĬp6Ey$(ԹtjӪ|#ǔx ! ߯37 ˑ>t)5D)ٓQ)NiNnhOe/W:9aFU<4hptkJI}ODxȅ" d솫YHgdU n^Xm)RΟ "3@>Xu+m ڬlž<&[OGy<@dur,>? qLŸӦǖy K9+MYÝA.$^ՙ^1^טF$аFrl Q=Q[ 쫞D%+` [)UjLvߏYmQ+. w}l wˇ`Ǯ6m^fokH"TO8/۪9,ki詬h<թmcCLƐ] Ɵ# Q=s\0@9쁪!%CI|' Y-PDqg $Ude4Pndsֵu2eG| H\g[^3-DK) X O ϓ=%@>Q#Z,(ōZom]+bOoP'UO%kBTRo])On<֔4o{fՔ~?'v@Ob+ !:w2de-^9icFlW]MFIcYrCav8Bwv$mJ ˔YS̆Z$SuQAh]>ȗD3AzDP`55WybDѲ?}#Rh$OArA^puXCuZ/rP@'="J/RFz}rfk)%S(Ho-&opSJ;xO%. boE0zp 02MYNXíchzWs?ko Z>,ASi^eu,F#QQ6/jHH04g9(U[zL]ƽLi/ 4x91r^#& N#0}̔G~O@>L#T[YOdT~,?[sw_`}]ZW]W n%GMX& ߗp`(5lb^G& ba 񔩪^-1޳Ѩ:t}q aҵO7Z@wcDNAL]Af_:[ӊCc1As*UPQBQ  P"u m}OeTLqEږM>:볪&)#<ޒ^6%]-:تb&J_n:.@W%x{:!L,΍wd $P'bũtu%lۢf_D ?F'Lcoݡ4h{'<,-X(2vu!˕F|.(o3  @_AF xi]ս ak526̊޾?1њmcenO_JoqÒGvFL"2k¥ZTWIDz:'zaA;q}7ØK+Vl0+4kr*ewD<6V(*SisRWh >KDgk':>3$+?~ YˆoLd>ƒ]`i=*^)]z{?f@(y'I &ɻUp`//s)/Į2g< wx92ytw/phGX8atMף{,8mZ$SiË#t`AjɳIqZoi;Шp8 'Nd,'(k꣬퇒t1^Tgy܃B.O:`vQWұM/LKj淋DImddg&b۠0EwTMtBr." ?=xRx/0칮ڿ$ͣp3-|Lv m,}k7WXWZ 3)C6LqҌj~SfLս!F H>=#J@j,{J gw"azQIvB ڙzѬ6C Y\CVTzFߧ'>Mhy<ys[(`:!njpX2*e. v!EOe3_xxqk4[xzK Vp٪Š<RM3> )E4~r٘Ti(鐌le DN&2C8˨!dT`Fm1- T.@PsDW<%tAf,X,Yh]FZbp4@z&*ZaLT~v`'v!:hF`f=1]l]@lC ϒ*SIU׹MM_DtO;tqN?>o#}O=h֚_Ȋ2&q+Wg{*uΝDksAۣ)&\=X=03h ^"bH,{kحm}PVqx:M K4ҡ&Zފ )'\IJt i \R) b</:}%g! qٷvm!VN4+# 6_I"Xo]'D@T]hfCƐRuٽ|uB2~鋑2(iIT8e+ۚ͑%U ˌ´rK90BZLM#joG:貝W"!" j-4bGc Yom2Ā~yR"y-%," 0yH4x̤Eٞx 0A}P,,B9bGe֍bxݽiSf%54=:Z#GXci MUgD~=-Ѵ~%/+GN.^UU*u<&e#ܓVb+g_7sƤaE]jUu/Ym]߽2^+3٦08#7eb g̪]25r"[BuذOj_Iͣ:'8nzjEqqr:7 +*lz0cZٙoj>raD~j\d֔("qDYj\x?cC# #+Lگu-n6Z`iܐ/AKM#%@[=$ߢD=2P:ih#[ 'eytk#3z-'#‚BH/&vN@k胟+:,ت(Ԑz!*nR!L/ʎU:R"҂kJvwTǎt6ԋ j F|*Bm;[T ψ-Eܫ= H 'YEFx+HW1zR^]@?+GLlqfOoKÞU)qvێNEݸT/i7;D/$cƉi33ʋcO2cDQԗ1kf6ms.dhSRp[ O V/C\V6g݂hO4¢;!卌(}ڗ{ Wo#Q!}Ⲷ'xO%(R^:f`u[v{<'z8R\<>c\et*q '% DDHsd-OXi[D if||J8kźf~J@}'F톌+o|LiLtȔlE]fx&jDI'zf՟^*FL?آ .[bEm˖LL8d_>l#u\V".씃-‰|t]?[fWd:J`yͅWKP`tř6Pw[PkCA{y p)Q+"mPW8,}HQ&$E0|/ Ծ)[xPz/^foB~؊ "E0qeލVP Ar]<'LKDbؤoWF24!U;“EF/zsC~i<)=Qf AL)kmoAxaVZl2魕g5$HЙ1y/K0,&23PP \X׿- h[D$[mt6TNVdmb[Iy<G)Z-u^αݾ$<ƅk艤FC4K0KvO?Xg# "w$~rOpzT0L) #z<6!Ua1t^"iӮ1Xb/Ziv,Y`sgYUXܹͯOhTkJkL1?,E~eNOIgmʆED1|49!~t Z'qA$DI g{#7bdR6KI0d`QcsSдR|V_땬7@_msFY[]){ȦÅ6{:R`Ml))8yKaV_9 EtGJWl7&ʒ_(!Aϧ!Tm&5\ <[JOGtvJ/#P9HO>A }fZѱ6:xIG2[ev*x x)%GWg*d"8Gϩy5!NIΏU#62綊u7<2*H DfzQS8;wz3|*yvص2(LJՄ&C2ofI`{Nw0֚^LO>L&q',{x, 5jZ#ls| R+btN4^̦lm#hQ$Kioj+H=p;[bt [N8ޢ;O.C `%LnǙOWo39':lj?>~Hj<-D-~bN 8fq{t=X[;y*`!J`-XcToc\e_iWO%uT_)D^nGKcݠrkhyD_sZrB|wzb"  /kQ F /ί/cF%GP3_5B )@v98(uXpH:h-Njn8F^ayAݴ$rj3~CuM|Rv{:(da,Vݲ XhӴJ0˴*`bgK VWF){\ԡRĶy_6OICgQsb{6?zg#{/y \gXVg"+OmUۖSAh畠aMkL]A8QkE-\HvQv)%y<=&74,T"Mޤ5?LuMҳKaO5ի=Mn?~l:x#zDm2?F'ꯞ?~J^uw?J)8VfբHUFWƸK !NCe64FRXz,=+CC=I`ٮ_]E. Үbhb(48t{gNł~*^j*)lb 8ҖsWרD*+b |l5#쒁K^1"aS^oEyFkQ2>b:53|>IOR)&f34,r/AxyT4Fp$hr*S\'j`|R [kڸfxWJܴ-?\axǮ.%M(kx/`ePݭ?0! ƳAN n;S,a1dH~T=cg9]JHn<9%_ʯ2k|1b#Wj *~ߧ&mQY%m:w_T™VnnIוG#]66 wh(svyC ^_W BFOP _U4GHV)C xBeƂ.Fo5K~a~(EOf&EXjiY~@n2p>ҝDw/_;MsqplM ł w'gh5cUQe؃ZbPrtn& BKگ}j/t3gɡkO*U,6 fcp;lTC{&L`!Rir#_u_MmGD-t 4p-=JY,w fUuQ%10 B2MuVUZDM'5uB6^ы:˙%ت$B@Ud v R#ŠPtb9i7%lT(ʌi4S-1 V͸#ߥ:HẎ><c2,Abp. jۜ4cd:2wU?N:@T:@lct-[GdkԅOcƿޭa)T~7jЮQ҅G7VnAFOWc\}$d7r|d9 ȣw٨&kI^/>iܔu@+pL!d N'[wZmVa}E]f?U\6D@2]OAC$mJOanD^>4iv;1rǏ K>MD kU\eJ:$U)c,15Wc0FHO(vH>Ck/)Y9gMc-!hֿ-f=H VEwǀt/mw}%aULozgrB(Gz>؃ I. gWpbDo#s@5ۻm岰:\wxa*F IKA8"z؏`|URlC-g f)uL`⚼A@QbHB"ў< ݵvPHD^9{3Oe_yUN. Md*>s6y h1r6DV3@ 1 ΏER^6t\ݗ8kGeݹvqD@Y1Ett,vԲ:pHlu kl4Gp7I]1ͽ¶3/I tKNZ[KUÇּ| 2n% 钻Z?⡑ # M]ox:QE OWg 0.^Iгt΂&őQ̚oA+"7ר70ݹNq%K ?b.guo֤.TmrUAC(1Te.o7/`gy(Rwമgg-E$Szlz*&[j- ״r[?bQ[-pWܶJ&SG_SlL o7H Ի}>ֻJ#u/|GaO6*-'6v6pV']%%/\ҧՂgc8Z*łVb5 ض'ocg*NWY#@\w.ٕ^b0G/ b5VY0^`Pތ'6wRdd(^UNE.>utgUU6lO#O hU]nef",ߛV֮=) ^!n#7w${h1"Ν54h@ übֵg Ҿ.W)mezo4TN!#܄2tרmg*aep(4,#?1 7- )\+Ob^C◃` ۰\4 h: HҹI/餑2X,*9AᘤP&I߃\}.-]ii~v*@_6W9Ko:rsj^݇66K8=[sCps~Q/c2BY8vDPL4v5 2A 6&, N9G. LNI2V$)u 3Yfp%{n*R:,P+Yx"ؙ} z.L#z`Oo8DAՏʒ0 . śKPl/f -P׸/:DvV *b kmajLd?^7d0L 2?M5j(Ogݞ9nF'2(r޳Qne< e۲=2S,g2+ &dv{DOPF~ոl4 GNb 䉘C=cdN?=u G*c)K|>-4s0:.@?YJt`.+*N@ 3h9wJb; -#_&z 4R\p6Ay% 黙IlE-ȬI'g +Ż +[OEw:T4'#YD=8/'Eҽ|x;/be*~8,p{pZ "Ήu:aX?F9Ǽ۷Ϡ `WEwƏEl|$brIvRvR܃+Et'(pVS$9 ;ҫyDd:A%ur '>1 6!)AD-isR/' >tFa-!# o)1{|O4䤉ģҲp2^DZct4"Fj7ʗ"߿`L'82?I{ '~ς { %J^L`cVXƈ_іG mݸAAS^{ )- f4KYqwK"M|C՘aPɔ#vTڈM zy{hmdx΃K+Rp)Չ]-wXQz8lGo]S|݅q8̩إ4?; QMXoRsSX[D-)P,oguSXx4yϙ)T\B :G8%D6/`p6_u>f6߃)PdNa2rP=sϏNuecW{c*2zMgN 5]]6"&*1 ̚(P"+t\Zt1d,a4X,0m3#O9 /WAE ARfa? `ΡsS[\= F, x\2 gr2{L/H 8*WKƬ% "zقor^##SRTwz %* 6 ݕܮ>5\:ʰ%aQQγBԢfg s%.?QZY};j=`-g0IF=1PB9' 6H9mK%&/YLm^%# !Gg: Q$AaT#Gq^XlMGIK`ύ٢",{v\q3('T)xgTj ' M^YP"6oDmQw伶)VB/]b$X7*AB_|}`v&ek9w]OJ IKJ^_I~^_ԟԸ|DŽFVqPBT4tq5U'SC#|s1 cj6bIs ֚'O.zDG|)>o0wo(Uh|e `j{\[P8!dۃ 63ӍW3<{BI|`^rb"qibMyLfhPgaDUZ{d2c3^pjݻŏەe UbMⓜ3/*r _F%(gη |9˦7R{+ ޻~#@\qY#.H}ǧCm<5U֪ _+1/.DjAv~sj-Dsn>,KT:wzݬ̣p +C.@cT4`oU͔Ƒ#c"[LaHz㨝 _ԧt L)ezuya'`r5քɍH}EɗȞB >#f!@cȦ;U"WgdrIѐ{hn_$m3(P2׫iˇ5Syl=fvpHE* -6LO E%: ETEs rG7zZ]QTrέf bw;m߈9Xd- +9G3 %V.R~V}GZ.Ξk|#bcU[юH?/ vScRad"0{@{L>Ŋjb꫟N'd! Ɋ,{}o_@=|^+m Mo!!گ(VƿkXudc |#Rlo3<<>Mvn$2<`6 sÈ`]cKIOgi}z)N}jgf@6 S)n!an i,ٝ.ٮO"Ux(n$aC྿"E}? 1L(<|Ba% .6PӠy :O[hcAj}+u:iGyPmf Ԩ)(m 7T)q ;Z ^_*4=oj(浓+1C5}u4SfY>^^KGa\b)noRd,@DI⟏Y.lR:6N(je Mv|LΰȺ5"vi~>Źu 6o(I.9t|Rtuzԉflk?%FO`YBXK(U>\PG1iW v@nd$jdly Eqf2>2=l5y7b ''؏YSN%XFW, 5DڣdqS -!JAF[<ꤡ跑#$Mrlˁw; D'e{]tXG&쮤TB`u*qbt0W,d:>7D5  !đ)smIeArx(ooŪhnB+,JGq?xBEq5@zx$^&#usѨ{<3ÝlWwjEژ{l>=Bd>xrwD6`F'E&&B ՐG./_C ό4LHU9caVuoE{m~h#*@] fؚ `A.ѓO& :Ju87'ޠHߛO/}r4}q6LW&r'@Z%}giu䦫ㅯUM-3)˒ͅ9>vckړ+L~-B)iUkDv (|N5#ƎX*&j~i"Av`4@ GkHHP)Y0ߌrHKs<5'9SsTS-5OjN&&C&.ȫvY%8]S_jw/}i%7~ܢqv$mPapz᩠|֟ؓǾgJ<ѰPz>~Ź^5toXĀX-I<òtBӆ0鬶'/Ri% 7XvEG4z)"pg !d鈷$RBaC[‘gͨCdeG$1JrFR!z #ţy{M+*s'X?nfsm )0L)m{' -&n'=o)g53?|Ei9 u,1cMRhzաGO8J}ZeTUtX?[(O90QRY)#5*!a;t^ WTme?_fUaczǬg9ûoLEY@/?l)]u HSzkl%*Hds#=i "H5JWcvnDT-gE 1hrI-acx[ Yn['rq*.20݂t׷=WvJ]p%9xEyGII:fMŇɳƪ2khO+I,ůY5`[ܟOh#]&6ua[cXtJWie(x>-)k`$F#dᎯڊ~~",|qJs _S̨"/,V'y>vA8_{❼wFE JU.@|~)gyѝ/&#>r2vg3?sPm|o tnA:XL󪩍L}I\YR.bC@/ iLpFoT̰}شњ.o\kk(96wD~$BlU^*uH[@!aTp Nl!M&0RC|T=5$L4\n P,^VH5᧸.X}O.a,,Ȅa<0)ɶi3K0# 3+%R@Q%z\%BU *E$SDAƹU5Ems-gG"R񱘳Ĥ}akrL!qRWm=tҩX ;݁Rq%-.vSre*d |uHX}z`-©v(/*fgO MWn ԭpKo~̸gRP0Ʋg('mpVGq7&x<vׂ\8>D\55t}׳Y>E}YJtϫ0^{aն!'!fr ddIfϦcqˉ 8FڞsſZLPgh"_`b=սUQ!xL\VRRwxʏz͉4b^5'k9 n ?Vc,rhVbזObCd0')[1b$j(k4 wW EyC7̤Hq`fjwC?kyhWl#z9Wa~ l(˰igJd1DVGߨՍ(VKL!k%\K%Qvmei$f}>83R0_0N_8OW<H شޘ8B[gݶ o/FyrgRE'h5Ye}ZFY'D FM|^-K!}˔@>tllg`5t8gvJA@;k@1w&4WtـklsJe NRdb7))8xrexSsխl{=cc:%0(΋͎LmFEzح,~ֳ,&՛3PB8MT,ca=ıEP.[|cyqnvCob}aF`哭py?/]BxH(°Q1?{:4[V Kb@2N$Γc괙'BWvtF:?MA/-׌MPұ|r1a2WX!5~Ƈ,;\BJ8.ugځ/MB['"FJ]4+Ci)\zZtr}碬nxd=VS +[q,2gㆸ#0:,5eSyp>=ݝEB:^#>p"?'UaEߴuX"M `g52Z>jUb!cpt" yf!sH&2-^{|O ?:[ϩc?m s ?ɲuWmd0k!VDC_2Az~hn*yb@-& 3d܀t%zFUT*=HI@za\ 5NsQoӍp#u A3Iwg"6[=Va-!{~2XvLJ`zٹq;AC&·fLP*|cs{ />Lvi|bR}xg>5DUo䞓 5b`[@/]L!tÝ2!?^Y f&Mʠ~U.Rd0(Q$Ia gRzTNx*8qW.(u:pREy_IƄI1|P7T5߲K2WHR}VUfRSO.pa^U 5ۖ۷`ÿ,i3Q6ne뉏v5FwzuٔVPRe3']}2\] ^0H5B|yN%i={/Vi%Ao^&r!]>kifX%YmHioUx#rh_#45bTW TkRm2q+JOHX.j]ܿ̚$shSۚ;a.tTPqA@d0_`U_#-b&rb?"0IWr űD J(e)YP\+;P&^ߌƯ78=Xpp9羷Β)}֞`>c +H\bTRׅ0z9a+J_ڪ0N6CK`odZC@n5`('`9ac_v3RuL~#»;M.;C0{? D}|Rj?69mpKz` -(@}L/_W*D< *$I7x0TOW{%;  @! ~WUR*┝3yh1`jփ(\ʂ%+tA4bl N߮<L!ZX/G'aGrL 9,*ΧRЅk~@`TPZZ)kQ7Xج}s9F{oތLВӘˍZځa MTz 3n1Uˈ*f_5 o3:+Luۤ`ذa`ZU+(YşK0 Avu^>+8-k jVZ2hq⪲7 602.,?{j }n`5@ٹqBZH=R@ijđKlMݐy[ek&5 #h?LXF?/`?&6-JC>1q\Г*#Y!CvL{u6waB@pm5̥S\߉C'ØP))Zj/l>oGps <])k嵼x~2˴ͤ`b~E>Tf^5ʻNh .IBW_jo_]Ũ B.tQ*3ȆKُ̦UhJyJ8PZ@W@m{ K&PsG mvԁ͖ d*gȣ[ZIee90i&[Q/:m t$eNOJ^Y>5 *`Igf/t}C`=Z\E181|]FhOB FVx*{ <+X`1]HZŞYuUwcEﻯpЁɝ>ܓ5woP,N0YucZnx]U}w3? G!ڱØY&by{JnH^pR,wQ¯W&I3P]y,K~iԳ@U$PeR/  _-Ƃ!hZk+x^~fhK( 'I n#(2rgf 8f͆`@'v_wuEoq|B5: 3 d!%'߫mL&<4Jzϑ: _Z-_vrӥ>"N ]YXamExhsשxj^2+GV+nS#TB楺;\6"(/\Ѻ+my(am|74@ӻdx#M~fY) c5^mdF?#,GY xc=+7*e&2"? OܝuW!a'48{PXx!X& LUglpUY8 c<{'Bz{68I!cFE.a #=1̥8ȚXO%Hzv%*R IQ[ј@tkFLa\wA@S %^ :S\YĀ# 4jZA*- a`ϓ]OMX'\W4] =!}.EFzfqY 4oOa$ H]]Gt{[ [fRqT@Pլ$9 cFFW{8,p ?- 4X$#zYQɊC޵Djn!K6e!1p>;Yj̩ 7~}RthFYel.xd<鉱&byUK7>n*[ӏܓS`& 6$=PMx Pk0s3$>jr_j"xQG H9v"xy%52y(..?kي>LA^&4~,KPeWaO\NkZP1?!:oIQJw3ӋY x93"IЩ*\F%H0K l\# c<)>vT l/||6Zؘc&9:*ۍ&vϊ[y#le戧)۪`%a@L~ 2ꢍ}S-|^XkR`pp`,Wy'{^\5e9&N|X҉h[QUSZyYSiUAt3je-vlj03)jspPz |K9B9ajޗHxcÊw0׫oTNrn^~gڢg0AZR 3},Y{~q!8vV!J*TXi5 Dzց\Gkah~^']6,@ʁ!DĨ7Tx9I=?B.{ڑiYc~K a$,|D"EYEfJ^ZR^A T_ ,oZ9ז %9J^/\Ff'$}m_fhd5*YY8{ ',I~'XelNu O@QxNkbkJ5h)rWoG:uOFF\6rЊu3X[QEZ?>/ڌLd!B+R"qt]9 3;NtZB܊jÒ¾:5/'㈅@FvH75{ƅd d"l稜C+esq:XFJ;w.XԚG[aL#{u-Fšk503xTpܸy`8)))X8 .܂H/_ٝH?O,oX$bbL#^9hs]ۆ0mYnѸG+{quV_[aZo+]_Q֘9 F'br Or+ȃJ{#%`Cs>};mG f'\X &:!&7|+&S{)ቈĵ1}|_Zu'Q)}HJ|_yZq(jK~]oTh;>B%2O۸S +*q@C6CQ|Y SL)&Na^FPgP+x"bc]pZh[pAǻL#Wjvx_nyЍh>dtT{] D_Ρu\'W@Тڀ, fQOl ňw.a q!?<օװYY5|~ rRC7q)sgn/ICMЍ_PA! ,ēz)jp^cI&_KA!ŪٹĪCg^]~-%.9P,Cֱ@J5Z[ߺ0Gm(vy8?#1szY X* OTRQ9/_+1 Ef  PZl:)\7SďV.U/犞sH=?SzŞ.&s31gnk [ȪfvkZH0ɒ<_e6 A*Xuؼyۃ0`,az}7Zc8VgߡʮOYJzk~LQ8ѹnZu_LP(~@K,}T]$=!O|*/;!de iY\տwI!Rζ΂$cMɓ9IշP2@1ywdk& oMf92S.`rȨ^5x 7`8f\_k8g=W㤰FMr44cL ` jK-ꔫp< NZ3py5B}sbkeEc7؛6 :(ba?4Tf}z#F*.|Da$_0K^Q$ˇw?~7zij=%YeXXpZ`X0 uE-ZD(PFƎTO 3yicwǹiIR߆}`ܸKO{m X %i[ ʱlт<*c`ԭŮBH+Z`V*l'.I_jDv]GvVBvi.N;I ys}zᛌPXv.ךdBԂQE HۺW'}7kѸ:' >n V!o ! UҮHv\<*^t gt1h~ 3'{E[w BjW'ܑOZ0'b]B$~iUoHK n(=,qgh3;p{/yҖ+EfRru}G¸:*kTɾ?;eUSpHMCʲ-;9CQL֯O :dwεɎn]>]{^2k AA^H]u4<`No4-A 95P !#oElݱx4{{M[TeW9Z*ܑȼLjsZv~xNd΂y}IGΒv]O;!Dr4j[9a. aL=X۲QjG6ʇxזR,iS+) _"PH(ZXb/w vHZeoiț1ػ*Q0#w h#? 'ʼ=X2N㥟hl1 x ʖ({BCeLGcidьa.lVLJ߯Z_CIV%"`V0V'Z3 WAd3DRx &`\\m9 VKMّH[r9J6n]́T^.eԺį5 VO%tΖy*.~igiΤNJPs랲7oW*4ُܻE8I[Ad7ts?__=$Ëgw╯ :GeխϜ6kN<٨NSaÿSv72brچ榣?T{.30`і}ޑVeYifTni#I9Vq/IH3mQf@3.yNQ?.hvuM:6^/\j0Þ WN+j0vȎEV\"kqpR!4~'S"nSjH#::4]R*S2z0\v8t]@-L`\#ld.ﮁg,s׶|ڜ'ӐMZ]?9Ǵ1u]qѹ/k0S 췋Y5~[I#JUt JTn#`ҵxd]PO)IK o9Q_Hq3L`wWŲ\Fs_@ו]qisY$$*yyC]!wX`?wy3 m?9osU歴Qp—_^׭T"L0Q<֏y'үI}G`TJ" ѐ`|Z:ՌlZ yd^К JB+% B<؜>c{(tAXM9ªRͭY#:ޒ'SG}1;׼QBG5M/f.N`Z0HEܑB蒳({^4K8JUY&A:i 1d/.5RgC<>Gzw(Grx:c|`t*ΒQǼs]ŗ9ϟ@3ܣB1RtL-*HKkwJ-UyWFfw22kBcXc.ͨc^FP:|M'6VƠX5RvA/cn( f\Ʒkq,UnIJ+iN_;} ̈Y?g27fnr0**׌#;׾HԏDIi3[C6z`[;$z53/~1pɲjߊ/-Z}457յ6`  !&^itBpU#/j7'C-`Iw9i͙\ݝB7< @] 5"ʓ~Þ? Kkq[\ѯC\ ٨|ܽQU m^^ڹo_aEOySoB D6}JǏ,rCȡevIs:<#9~UhX6#vU hUg(>&_w:ݗ ÞT:,e6BWNJb}g(,'Z+Mf)ZACCE+ Wtc՜i%2V,t9X NķI|KV/#-zP@@M?l5 ηGI)T"EE!`~?" V%{0SraB=}䰄cR[8eXW/aRY4>Q0Z$!ȢnŇ<}֎}+cr}I"Qnzg6w%NFJNOW8N ^^l"me3TҶqy80*Iח 3=WvSjd :&d*ʡ2Cn@U8Ļ㏽Sh|COv>GDo~>\k#!j65Ih,ƤW :RN=bFAT˝N)1^EDS}e ݌uګ*c5{)ht5@_b"ǂ҃RyÀҸ`-՛M()ݢ(i8[t/\ěU\~=. 2DOB&s*pyF&r VF>(h͒ $Nr+&Wć8|oɦTL'y&b25¼Ȅ"ܚwvtqci4&aqKs~#`=Ya %[nQJ{=/]wbêYLJg'[>p>`)F!f0lަ1F ?O(Ӥ7X,/6{2k glhl&i~u:)ijv` #ڭrK5:n2G5-_nƍqjdxƅ%x^kbmhKHQ @V[.% ' g{o:x7`~u4٤ K<)ط1+NHZ"UȰio~+l녢Uo743!Ԙ16CljhRZUO)Hu>Ѳ伂_m18 (?Phƕ ~,z5i/)`+RtK\u nd.ncCR#!3qU;6:)Ambަmkc}zJ~Ո%e"5{r㼩*N4۰(طގ^]:H(7{=QLU6W-E%Jp䮡ĎMwxj4i@`ŽLiue#6"|7sĸlǯ5MFhD{hZ, pVGOhNaGOswFTΆhdMv49H/Ȳ1I'}I 4-[AgJTƒ`iD9fE.f lo! 5 a*A)[2T EN/o-bySl0ӏ:RgFB6[8F܆ԅ{M0/A=KF: WАd 1=d8dP|S/_GMfS(l#Y 2Mx"5'ͱk܊geb Ȣ, Ye|,ҕ 5؈?K֋v/k[𵩑g1fwKѫi狈h >D!)ŸЭB,3 IKme2yJHӳx;3 tA !M8ZsfhGcZbjT˗M1ITo$nu._ivPLӥ'j xT5OPVj F*8c;A-ܞe+J/6ćn SKP$*H@Hz6MWgVu%r> }ړWԮ ̧kqbo;=V'r$I߸cc[/LJ> /nvM-Hp`!q$~[S8lHZtQ&+Ofa\wrw Uo؅h贠 6I.oN7lT( 5+]Gx>&jNdRl7tE;O'dx;s|!J"ચ80]Or. i !ωJiq׿_&zۗM)'G.4Q0T!XׄѹqL-p! i)BF&zvyŃED_ȆS߽ WGh#8ުF0 Y4yoǬAE,A2njlw7\+0 yHkMxBy4 O#ۊAώXh2؎DON}_L$\Y[`KVj!<8#'ĝBE$ uW{oSy90BRV#5 3[Bn57L JcP, ŪT˜?Y` fܥJ CTFbڟC.*"C/Iq݂8; }s) CݥD{RI)vYXdjEDuV#XƝJFF{# (1' D =q0~O ukꙩ$Px@աBk}HO:Rzn)YDլ[x,{yMrYfLQ( @(jq$7@HIk\0f'WljZ|`,IN(z ,(Les1-&.%x$2jܦ|uԵ^."ʕ MM ` !+k"|"0FnXH[+"A>9]7ѫЌS9SQ| RB{ rGf<3aΊnis%vf{ؕʷ16u~8 PTb`N;J% mGه2 wj=·)}q2PNS5GsVyUgdO4C7uOT! 2x/J*ѝvvS8*WTd}\8. Gk/pZ[tg;.. _3$~S ˥lNGR~کE:fԯ~Cuq.V>=N]58uUm]YJqae楿֐6XKWRR;ۭ{%T${B//a"[W0ѿ0E7exr#(;;0.ުfmt K ˮFOޏV+lI/ė^hѮ5NHeᾤUHUX & +\|H$D۞.=j=ɂl|ٸ%n?6[dnEAU b֥ҐgKTX8pmc{ b+x@0V!X8 CS2/Lwޙ"[lf `eTcA/d;އi,;ePmW⵮lr / Dn3VlP."  [P$7G@yq i^Z@2ᤨ hkܲQf9 ]۵!YsX5< ;lVi3U'w0NݗZ *5_HU醩j([O("48iZaLgQ gNR+>H m@BĸcyAD%Mk+K4ϴOo4UL:*7hT8FAV紵;:93f 5ԤXmZݽ2a}nb7.Ԏeh˳7%M}t03tqBVM1*z?S9[W5ҙ_([,! ۿV |+91-STHn構3P9&tЦgcJi*|; o5UnFW%NQ䚤4ES'm~U=@ATJ!p:1mނXBPK -'X"Yib R쭄u@MW h7%m  ^o5'DYHMfR}BH w$&}%~`=D1KdY|ya/!&F+G׽QZI9>=RC@ip48#_=<[E#Z#Ԩ%+DF "?F#U "Z-&#upp{vQɗF3c5- ?~G*t X6 X y7x`rbzHF5[d!& -U T~g׊ U~zt HK9\x5KBXL>ΒOCBkL|__t Ù)V˓.Һ=`\x1#o.Zߴc^ (5dB&7W<`zkQ5ƒ fi4$ WD @4'~Y+>p=FL5y2/iT4r{EF6%7|6gZ^nnwE~^9 IZ?B:05Q0^Xbo#I+Q U|zt(S*1OuWz`$ׂD ?^z:$ ڛ0tsȉlȕXcG`Hs!ee'7ifBj4z U}}m(WB]~qA[n.Sa$ i..zCpz ΎHR0++{ր dMZ4Sٴܾh{3+H L e;)#lP (0Ei4 V鬒5hK-{o/ 7Es&ۓ[毺KGTO[prl'gK 49{ff=ȝX(=yd+LP.zگz ˫53:Q'xb)&{+Z.&I#LAC`,X.{ib=W I*LܶZ)5W;Dϯ:eRU>x*2GMDy'e` Z(K ڏ{$>UvbscK]4Ef2/iУky?P^d:U0?Ec(gg/ϵ7 qw]5w~s.djsG ρ۸  m-*H8/,pc@4?<9G‚8hvTSxOozRGvb+krP| z80OW݄7kX7m!k!\0Qa(Rqsajb+A/ V<>t#_4 ETNkoBs?Z%8Yh hKL&(Pݿq mЍW_g&D b].yK,8*Ɂ'ʵB}&~t yr5`K($3^&ش.Kh?6JODz-T>3^&mI ;iL!eM.ϛN!VS=spN Lc5!V*32hCD-LnI`IO}φ 6C6\w-CptKJsݒ8^7}KVT8 g2`hlJ;pj[AmvK*?mTSWZԉ<4ޏC6#Ld^TϺ ,Cd%[_ WGaco{n=qʏ:9ٜyz`x,$N윈c?(U]l9G&SY|X89vg9]WCwE^M172ܪ+!f̸@^ SN/mlzQOTQV{\h:_<0s(qPƸF%jE~s:i\c"{#375ŧqF6MLЎ$iK:j bw }s)zGU?|eU+zI {8>CJS327B؇^x;&Cf-: Me0s!;r%Yˢd'iT"? Lw!=oR'r+qVκ2-Cۛ;gukeXxMxbSٙ ot'cr;۠cIʷUF-R/`Cgp ?jV֧a z;HIO#,R%^u;;F2,H /kp 2{OgBf7%]56}턌+!OT;nOsXޫ ;KfIGj@jr{q8aJu.V7Ew=1_ULiM-G9Yŷ[Xh7xdr7 =܊G!ݸ݈TrӳQzx{kVpIZ_Ŵgž'^'C_x\<2:[+juꜶn?y눙o dF)XNx ,Qk43AHV=9;kpyM%)m;+Jˇkďy 26v8R5)Ӈ [hDnd F}OF[oigѯO5g鐐BJr>k1c,2JInF4rCxvs}IC=!3CTQP#W5rw&C_4>? zhC &FZD6 NkO*y3ܔq<5ZzZ gR, Ւ/ ;)lZ/Zn9dڑ#S"lN\њ(j=߳ނv<,]Ua2 8lkLsĥƒЫ`Y|0N%7_AΛM `Qc}MK [Kq3QGv!]tl ;,Yf!Lwj{W/$W3vAO0в˹MVmQk,Yz뀂F9`)?~~̴Z*jj[ 4Q_8&fX(pR&Tb6:nIHɪ乣{:>R/Y㍈Q~VM-ۗAʮ-_kyZbCڋN =6吙!0ΰ$Eu@HunyN=?ڦYI]fΛwwN8C~Zׁp\ J`NW;ԽN=o U~UOzhQvѢOS\ 뤅 B 8%©,uղ°5/1BXd)1I ϗB?O=U;:QFI0.UbVG q&"=HODbw )1QX1 8QB %ZpTwǤ4|?+msݤJ[uSW% TE!gb񇜝oB@9E B ;yM+f&x%_~/g~]G+*[ߺR*{HXb+4, ^j*;Qvf}#R956ڥni֑w1\*BGԁ/{(wG!hVm)@0hD 'kn~*gBX!G4 Z"n<'H .5퍏* Cao#cyctH퐏ݔyR|dPnFˈik,)?4~[ e)2y⥆BVZmg t@yp};W/4Z}\i}glja7wY!p-&I5W"z91yr{(jb6TKVZʋbt*SZT6cHy%>쇴;]7a{)GŎ08uiAQ-sG7jsHûJ19zG$\.=Z}NVLj3ol6e ɾjHp< Ēa=wd*7N Pz|MNn5 H w~ o?E7<>dӀwq<|i կD0M9S{8L߁(`e4)'23Krrg֧Df0:0KIGē]-(1$섷5 e8 ?aV5h 4~Z@aS=E"[\` gN#OqNmtY $*j(hk"h8 d)XW&v($zt}?Mnmp%ǚ |8A[q=e~oVG-  Fd\M7'%$U$v]k՚ jzW9X0aL4B@T+4А%(hAdc5:@y_<̍Ik_  gRd E020|KJέ”@Oz #Ǩf`P4L[Ҏ bx:[䒵DbF5? 7azf}[Իz )U C#\YB@z<֤5fU^RV)}[&Xu+up]5M6پse@`'φNԽM&&~פ㤹mr% hGt503 LOH~.-,o]Tp2l5zIk.0YD}>7J=SI9\K.b:Rs|t^ +TOz!|zt 4ՄWlaKNi>4HY ( xdKum]ͷ_Itn )r$)lkQxgK8RDwF#ئoUXݛng=TZ Ϊ{sgk~δcA\^]=ʹ8*u]:*C0tG%\@B_HDŽ{08(4Ur6' _xYV!*uݨ"AX F}ޒ.à;gcFp,08>&'<Ǧ9X3xC]0WyWs/)pC(0̩(8:Q \u~ *Y 0u×rCHM ˯md=k~!TgioM$~ǡ)ĤцMp/-)?;?*qPJ"odpēp2A]X__F_{CݶNV0M# :x$W?ij*kr L_65cO!1&5~b/=)tWmDwl)gnѐem@F/: L4yd.:gقTrh\ձ h: z_0&9uڬ]FaZ8 [CL}H9# o6iM `ݚj0O S<3םѲ-)Ġ&!vi-nyă%"K|NzKf_RD 7L, %y =tvз,ʏor Ĉgy&9VR+ШxMĵ0}X t曟Glz)Lccŝ+堾K*̐3LiQݗ ψ%>T!i ϙ6- Ic~^d;#,B3(X N${!YWØ7j} | 8/=\93@zlT9h(%QQMϹV B˾c ̚}g3u@oԛx`t\o+RǖxXaT !C=@4YLyCPoBfCĥ65 gߟ_ڪLP=zfgcZ?}jͿ:o?09a6lZpAr D4'%D=$sy1(n- k8*G e`7Ўä)}7IdܻJR[G^(,=Ŀ#ʶYGI&d)Tzdla%[Xrl/d ":;: Xu/emV귎(13-kRW78F[m9bojat)+8d sdsƀ8N Z!dΒ} p9r9 :fa8 ؉)Jx^ip,mwt?wg;~5zFgR|/2BzkHHquoئXT}T*WAF0+; ݲcb!l R`" \=? #uϚ<.G ;^O3SsL-Woe( Ogo *%(u^j9œ_+=1,jRKLy{exCAaJWk ciч/%'~\wrt0';daT`F0^9h((wn[nMp'v )YU()9ڦ0G5o=#KIbRl];~ 脢{qLy+{<s3tPDggw?Y9S3OD:G>:gG^ W3^<(8%txqyZU< kY\a6(({5pRCћqi|ߜYle f׏'R;&Ymzb 3tǭދUr oԼC%oѪt\u'LBVS`N$RUnf93Nk;t񦚁+Y4V Ӡ f.>E@z?iX1Y$~|䝂O7׌Lއ w'Sky?riyc54 @KKasxU @'$~I}cȥ!ж9l-&q7Jw0c+ y7!h0ghO O+v12^SBM/a'O{f.Xn~o-6=Kh);ڹY4?P,%eR{si W˥7ɕx<#n|0 9_:-sa]/SLLt:Ѐ-?}4 )҈[n6$pj[39Qq<$m70i,s9f5H PdD2!t|8 W{ #Bz?Y覐/]-r2'I6c~=v42Tǰ~%FL/ɲ@ԺdDIU'PLwb5ڎMC#a+zŧjUCȥ=*бC&/&Y%}p XҎ۴Baws$fX1j"8Q)ILU::k+Lxqr%ThEٜL.2<YF>xvPQ4lʋn$8vHhVr4vb"ڇw-mdwMSt1ÔT\VEYdBlA*j=oXз"*fen41)ԕ0h}%K3^Q>IYZBGw/i,LnR>1ʸ¶Gvi=rg 2*w )$wuJB`)p$tPCuyMrylH'B[R_c$w\,6@Gz`-͜M%QBd1:yQ!tqYP^c7aBX<:"8ҙ}AOilٝ\6\$CBn?ԓ Z$@!^=(/:U,B/տYJ%bd}6ܿo}6k/btHbOnv#w$Y1o07uX_y㖁s=w956 E:0OSӰHM[okuZׅ%ڜ`_Dm ,S*8 ]ͩE&{wΕ@,_}qT pMz8mZP^MiREX4+@~?bAťS$05YX$8o}vrpK ʹ+Ůi/x@c*%VFX!gh{x/! xTR%l4VpB(;g g*~P7dWxV$l?w,Thw5p5UH^ㅠӤէѫMLD5^چ[AW.'0 ^yt0~~48V %)\cϑq yVA?>8U!,Q9BSU / /bGDNW;x EiUek2g tkF =pcg П3 #Y-ς}^n.؜X?c^V J_ C$&I}W>@cZ&:Re#ڛE'`)UQtn}Wu>WwW3%+Sv8s_wg,}-N}wFE64^QtDǛdM}.F0w[cZeJ"IuG>Ѝ;`[0A'!ہ^ /ipjtA]o L l3'Q%l%H'rHOOP>FߎP/Tp6u'G R(i^VqYƾv_fj:G84}l᯵pJlfމh Y /MthEo$O~:9 >|JHMH c`r1"`25 :S#`tQ>7 QuK}M2\a7X粠_ٵ vBoxuxBd:rKܥqb'xxO[ڵ ۯlPV-YgH3M59H)7-_Տ3!89ӕp)i;M(@˅!^jr[R(RЖņDfx BMV[F(MgZ3XU&CHQ$e6(\~&!m Tס[g# ?jM3iw^Ân.Gcdln3[rШ[u\Q]l`.?9rM{gb m`,*o,{~6#^`$?p[n/2̤g6OcZݑ%P7{kEBhZ눧Q5L1S\լ/sP;iQk 7Y7oMo˱T>k1ELGc5M0iMjeD,~Bm Feg wF}k8ɲ9[~3X_+<7KKvPN$>U}d3B cQ]/5sDoD,WO.>Ξ Prt3Sc r{xߊ0񧠆v0%R?boŊqwa+S/3*'Lzo/G)aծ+<͗?)+_n\e ˄-6 6Bi^묋 +҉Ӎiv5yDXt]Pf&fqrPO7a(tS\/];DoHi:8MТy y(ȴ=U'V=]-mF#X-DmaI`};gQ~>4r\\N};Ydϧt@~N'PF O B-^`hVU@UicX:;XJN0 5`?X)ݳ<۬9Z5kg[EO}]lPS[}t Ʋ߿GJf/v2PoU){ͳ,31Iu7 o EGI#-2B&n fȎjv;cȏlNAe")TS"f"@AͲ;mf 1A6!oM'W`I| ͩf}P{Ђ{j.e%gnIiC^ IsIʈ"7d}.gÏ4KŸΞ5n<p*nʡ5Q~juFS"ѥ?؈^ܢL+0 :v-;yP?tX`n0 F=`*]~iGix*tf> .MgFcBGWfB' x8FǨ(-횉ǹ&N::P&[H芳z$|hܩBtKouݙ@q;7e#/#.@W`Yh? DR~؎igzh~oX{MCn;=HnNǘɛ #lٞJR¡3RSc&xI@k*z qL3ΰGP(v㫺7M$$՛Xup/‹MŮ$ d>鼇Oe-x^S ؼR0l,U%صҾ1,<.1PS2 DHpή8jkqQ5 F23O=l(/_fp?y+=dH36|疙ׂA:lS(V\`^pΑ,,UT2TI`G8ųnmtҥeiP؎heO63cSt#$5)7G4**؆‰b(A`O2a2vlHHԢӇotn]Ha@6Z).ɺn CwWL օ+W^I+~-0˾p`1뢙{PYC*yRjzyb*<~+<mՕai԰`l0+%[J¼wcUd{h4ߋS6x,36~j6|Ev.mx -c eُwoAOPiMYo`X0Pq)YG%x((/~I)uj# U>b KKG(4L<6Y7۫55c{ZbT; D -ZoLof6{&OOQZP վmq G&4 d9='qD8vYV+G߮.]JZ8}.3Qxѝ˿9<0yHjCC^NBQ=r>HlStyaoAgp64j*Nv)A.#_YM&ܽԼ @ MoG-?^jIع¸D>ڒQ+t qO658&vRrL9XaFDv;=g8s{lf'Jé|'25|]9o@ _@Odthj`Wą0y5^M ¾33Fu%kM>:e"6ȳ0Ǡ3C.bti%3J9LA LJr]  X=+fmB_E,i:,PT.,0:{fKD*蕘yy$"3X[V[ m׽r +&vwқT'Rzcd\#Xx?=Ϛ-T$x}A6KBZPL-4Pd=iK;*2B*ь],2nBrF4|mg\ p ՕB].3L$0+Cݯ3ȮO 9i콰+]bMa~ϫo%&ޫ5tR2/H]J,0QF=)'Lz| R #u /kDEQ&NZ\/3]vfIcjy<]ʔpL$J¯k6C_;lts0=3wCl:" <"ALP:U}j>s(-Xx Jі&{Zgk@[ݡE+x溺Ju=:|hs~ gFu&ɽEig x];43O}u\DR ;Vfe8Mgcwxߗ{=E_qo Q p${Y%RwOJ휈_g]Jܻk6*#LF}&ھ(Ȏߨ3%2'ǎl0 3f}Vanhg STiW,las_=*{+ẢxuJ|˚wO>@lm6@XZyQƒ| {oz"jC,TDRڤ ,@Ul5d=%°snt3Rbi%]Rlȧc))L'ՍF]j"29\$Sey6K[hl[UqutkŜ?Y+Ҧ>or JN06 Dc pCc%>wEw>%WjޭC}=&UFWߏ;t`PQZޥ.+hcݰ:Z /^onHMuC {I$Vb(.JO(5 伂όk+ia&┕Yf>K:=URjT#7 ȶ4[,y/ZЗ5 tF#7 䠺RlXX"#Ftӆ(>~Ϸ5k=5a@,G9@Z?**%Y!Hh_?{(ECש: ,:,{gd&V"n9DЍxzƲL pth|)u\n&hn(6( f1R5H0)dqI^aEX)<(z1։T|(A#,EN/Cudx0q^6&ԜF |FQc{z׀W`J=cTfT mE,Wު!7ȫd@O qa\I&rJ ?%>KJ{\R@h 2gK魱bCKݾ-yY|%?'OW4I_N-H&r|WK$R3fj'7inbFnd˗Li5k_\4sKMA)dJEbpFHTw:*׉i sI<$6fbɥ 꽂$ܓ[G'rS:Dۼ*v+?TP;JaoLGZ JY~BQTW:Z iOL` H 1<H=N!T&4}Sa5j&/$jzV_s,E9T,t4lOʼn".wZeJL>kgdD~gxjI(9*?+c3=.y :L:q̇^:}M3=o/ԛ:$F쌬A&ɜJIC,K]X}:g%?mc0p >a3plؔ>683%}[E J6j:r].6H|Ɇi؝k6&FS! Ư((+gj.\hxQ`$ ֺ*`[3~đ7hWD_+2f3C/tf8xU!굔^M$vQ c7d93Sᑀ I;8_(< z"[r[^T5  94 ik| 7Ik/ťt#ۓթjgѿRu]Omj1ʙSpW7xE̼Ʌ Nzmi%VC8xިl_d'u"#h -,*+L?^WQ/Ԙ"2YCяEJv?N#;L2~+=v?"W.Ç/E@fiI d'̀OxWvUWKD@e1dN!}m%=;Jr<kMڝKsL+X`.j\u#|~n*mCSG I&aCx "L1Fb=[ OuO }id F6̇Zb0&1wB9 A5}aI + òoXjXe|/)Y܃5ecexԼ3]|6KrW4!mF^.Wmjve$>gZN\MZĩF){u59~;CC_7?gmpK{ARt}]s9̛Z$" 7nQzΞfDʫ1˗(@ CDJzLHt֢TYp'H0F7jjUtSd1(eCB(X1 L9OcSw3i`jb! ҟÛ䉓uw:s)AK =^Jn,(6R 5:ޜ?ѣ&B{>ߒa~P|]Rc=o23]p9t0ɩZ}$ƒ!Rp=a@^#WNT[P1Mב>T>y5']] 3,m~c9AX#rV:i_z~"!Є2HnuXq - vC•ѸnMܶ>j^eI%jI>J̵)XF7ѽ ᘢ8эb4kQ%oHWfg642VrB>ku  .91 x;%۾ZKMԩ@eZqt&3n g_,P Ї5q*d"|dq"=i!b?HqG`bp4OH`ld*" X/VNX 8R 85oZ宧[x4+I f]''j}E,#WYscQ0)S4Y*d܃A˜9Dp0JNxSJ_aG١D[4o.KCim2Ѹo+N`R3j1(`)س'KYx+7M[#YZCh `*&:bVu g)qM[gg}dED ֯ M O)gU9 r3' x=WCN$[?֕|op&p#'iV$, T LQZe-y6k5 og6$""D+%V`)nnY0OT.i6 YzG;rDv`\l; I,G&>aG(lxF|ǜbD{]bqǯ Z:yR#&2̯R!KuyP61"O~J ^j6*MTDDc "5p   īmY9CA{B0gBiFI] w/H|ÒVAjd}5~ԣQ{K&In_:R [`)NF|]4AG(❔qXQlY:+Fz嬔llj,rpm0hfPm=n¥X*Kۈ;#/G-cv: |JKobT")lp9y\Àj@B6D0Ku{gVYV ;:N@߼PJPB] KƅFOx˜C87+|=) lgZb`6Š|k iĎo`^ɭNhs^jw57tO& 4vEߴ' l Q '}@NC%/wC:U鰩 fB{+ MO<ap!7ٱ-s=HԱT q&Khf4SW0:ui!ɡLO<wҊ%9: GkwUv:L n UR谁yS>hvÆK}qs&[.ס'WVPo4h2 =舚}6dr; vaWV%mB*-2ԓFH%I)ݧRo>&2%A5x9v5uh*܁Qh $%b.[`tHw6D ^XlC4+ &U5&y%Pٙgf. D7S7Jü3C v8ɿ~Y$qc]Q( -"2 _OBc3䂟p|⢄7' w]rr<=9JkU<*lFl_ˬ0n>ʢGB=\Lv, %gUq*B[@#`>ݻO/0A{pC[! Jj.Fkkz*,cߊ 詓B*G=+(lc؝mfFGE`(NSrF7LJD .g5T$;ۻTή y1AAO,8_ a].*g+3Obx͋6dj0X;x8B;n3sݦ/ M,}iNdg@gޝgՃ5 Kv~50_1,.GT2=_,\.H zg w@)G-Ww]e=ȊCA*sh WC9稤=sWr2wdP z] 5ۘ<dY2́] F:T5 B+aBN"kU=7y tmrTA+iW@ykq{p׸YMibHœ{ [~QCk$-ک@֓_ޏv`\ci']g$΂ M{6mx_xt ,?W4 O*Ķic m(0F !e|Ȓ"9w#Q`Axܣ6IBR?v܅b{Ut=T}Kƭfo=6MX&^3F.?p-y0OƂ(Oj3{i Wsv2y+ RؑhnLR^= GK z#'gҧb6<\tzG8Bi`.G@gT]#ѩ%IH?е +H0y]N:rJ%CWJ>ו$ILTgaƓNHV{,{gM~{W۳ViY^=5`u^ ff . [@ܠf uMGu[mɏ/5|4̫xPě{G;N;-[ ]*E.{dNSϮ-uS SBf[JǞv, 0Mph{Z?z(%GV_#@:g`!uα$HW7RMz~a@0Ncy\9Zr\`?AEm*eO-L*\t_0}nɾW\Fp9 "oj[k4Q;a2G좧6ol*/y1=1Nyb+Q}N!c,\=qY}ۖ! Og_ r4 >, u (ڔFoq77Zi-o 9 }î>slu?'+ ]/CG2츩f(Km9-SYQ 1`Ŀ!Vнn#G|\y8RÂ)} (">ӈTR=NPX]*CbM* 3"NݡZϬ]%xxP87%XIIpf%d'8XCĊPf(,]ݯy/}c}$B}PfwŋS 92+F8g*ـ~\I^sWo YUX84EGhR؜;'S) ra0 m7w>hq{&?## ,*¬ةefqcʁ+|zEs<' aE;;f3尒|TBU#:U;cJͱSpQ;)d[TғtR_t1Su Lnk).oHؒLeLt0**Xc>F\DN|PoяCS嫰NnT_$˿^5buz8䑡FBHW}!FVڙ9=Q k~h0ΦEUC~ŒI7=o;n>`T)~Z 2^WCbnE4׭hۈYuܹyw(ѷK}xT@ ly7h0>4OߡQ%9ʾU;G)yA{vINv VM$v󝝧#vNzb1'ZExY0*^n">2 oSl-Xc2D2R- "C ѻwyL;H&xdH|f:eSiόhf* W%-]`cԤ\\:hjpVTϨv;OEFwPZ> @e'Ѱ?Ъ)fXsZʖLj`gj\Vyl=) QJ`!|@>|udMG_x04nUo&xU:ϱ(wJl_.R61oLZF#nV yRG__+pB~|t> >6͸3Xq=ax\`1L Fq;1VWp\L [0"u>] mB+dtbnG\׷rw҄tV298Cb}ԘkƜ9{ a\v/\4=ghGpk*3x :«RQ6[/9Jk~%]ZV6 ^nq^lm9ڕĒ'w.;YX\.zdhW37g(_M2w7 0cT{7Qۑ+1; M@=GLYP#*؀Kz \ŸKLY;RtHpE 8Q.:pz ߪԪ2A6]SJ8Z6kh#O#OsqoY?e ~%Cg(ZfO!S~y_} b%Jz8OKӿ@r[nf=INΛ<\=ۀrdr%IV |o @kgxQd;(kP=m{4D7p+~[aNpm\e} 1Ά׻-!D&Xc0g-t9V/T׿,~qxR#WH7Z2-0 9i=?TN8'z0wvCACOD`\d<,{kI@- ex zLc2dg>"vp|cYW!Ю0z(䠎N+>D6?EW\;ÓAπ ?B仹FfA:jJQ*U"wx-Οs!Uٯbu"rҩ]MΨG8:aiyw%#> =ÊjRh@TWc5Ur{[%Ur\,Ȳ_ǵ78wh 2~ú QOw>w_[,뻏 3WOgݿ7ps/ Bnfv9G7oYODCU&l%`KX#+h$zśv$p--yj-?p= 9od~+$`v+@8"Rx:Z'% 5~hc@]ߠm0~B [ .7 *)7EcrǭBp¡ۤ B?nƩcU{%VB kFpOMGeXK|N\"-T<;TNW>o~c<) 9ayu:|QZgx>%V1'۴}Nc!ސ|[JQ>/xڶ\VIf4/|?%~C#7A^J2vD Qy2# DanR qP;u=uPm10Jc :N\U wt,(@vdÓZրW+Kr|H!ӛXBԟ`o2vvF^Y뼥ۜ%lMk+t6,' &mRT"Zͮw!?*_,fN0^(0!6{EZBp<{#Gϥoդu8]F@N0B1+oZYq+b:ʫrg\Qa՘b\(&ZaY`S M٬%hK}Z «*ڞ\zPCxYv˅3Ɔ`UgXv)Br vw DV_X& \U`}RW0moʴAd?Ҷ<&,Yx)ҙ~r/|VkoTMOT>ֺBH\vTS2#|DXhIZ֯܁=L0_gJ}.,S&0.u~ P5NUA7oEĐ$=0)I[b ,l]~;Oǿ'9TRW8Qf`B8G}u!x{2Qz,P?wo -TZ32aWuTNr)8,w?/|a xAQ^T썹c鞉BӮza25Q7ogDOLԂ&bK9L ?XQ{E͌h͉Re?K!ÌYs|E ͖3#?9 ꦙN.))ֱ3W$6yD3\}dcD4P#-"N$mM'uz3Z*O̶/L@mdL$ eQ"qQ?gZXg1G >ThZDͻ]`aJ ~庨xc;K^ϐ_j,T+=Mzz䟛TEk0lxsfhOl \9eEo Gj3 ~rk' R 2 i'w eWW#V nM*‘y#l{:/$,0\3T䬌 {m֢$YOrcق,kUdr#'@&pW R0~7vu9Nd.s9ʇ㙪y84(mc#IǙTE{rCa C7$ez+ܞ ^hbR ~[ “)FBF@GX=T+%O[0<Ӭ>| UTq*Ws (;*NA>6fͤͧу]HgFus^Q<  }T3C6_=WN 6#"׷ ][ǦT?R~ j6F"P,"lD vV5\ɨ߷A 4`0 lF%VA]EiD_p0B:.a`ڷ!UCՁŖ@f>Nd;ax;M"b+"Y8`V~{tZg ꘵sN"xޓS/HHk>Fu @XeRm2Zh,E |>mp?Q<]{i)%F{ʸhǁ66yarRrT/io ڊO'kH_(b`$L7pUMԈjj%wR?S}e\Anr9QMrvN KXߴ{F@ܳc)Ko$!OUQ[`Sm;*!>7cf++E|Bgl.II( k&6Ty4A|6V;SY/#Q ٩Bdw~Z֞5K!C{r{aI.{!v,tMowi" h_gOf=*|T|GW6k3Y \m5G]{G3]7Q4-<޺눵e\nxLe=XjP0%o (#ڬHGg/Y4Ҷ~a.Vq#QtJٸ^r%|+MJ1fHeF2D|KIى{>H.6JPK ۚM Lf]Q/ f}L9o{2$0<)> /8M m!l]irܢP.}sf.alddrM{S|x 3m/YaA*DT5"G'܈r>(B1~C_|[3Jh06Q8x/h%EJU%,P=vR︙+j74_e1U.F%ȭu6QKtn'ȰD |T?Tc_>1u/Xo6g(-^9ɢ|}N\ski]Ej%T~LwHa‚rzm˫`b7_dOmꆀɗ Z;Z̹3^86܄s*$훮k {hADf{coײ`GAO:kg rcT162z -݋?En;Dǀ Cji>JG#-MCkt5cRd @A;z4c'4XVB~?W3ְᣩĿErkJz,ƀQGue vQ'e[R19۴+L4%*ݧl@ E4Bo>n:T'p<{9"*P<\2`tB˸hd8PLiGW.ax2js q<=>{ > =1%K*3AJP^ACWPҵ}棅\]&aS3XR+(a 2 u(tޟ?%SpՔч!0$@{ol /G#;獻x8+F^F%;ҟlE/hM!; #i"H/8N38'f-jNmwiϬ4" _)9OԨYkŽXd@ho$DF)<4Μͳ_;M;ړ2W|n+jsmbTx''ad(4 (Ἅo1~.EstXMKb<\ri9/d7e6˴$W *Z֏di>S_״Ŕ즢x%iKA'ς{N4Ǹ$V~CV"1z' <@*2&Lv@`6 x.d#7oTOw]aI +Krx-T*E\ ߭hkgR%jtSx Gʙヿg;\UoXs[ݻ[厩I,g^T6ßf*(C6{I#yDyƥi.m71:(lUoNw6ۊR>#V`aJu˥g>58Ɋ۽lnYAȦh?պ$R> 3 [SP,-;v.>uLjw+D©8![ї'NP c{,k*} !8g?Z_ #+ 5 Szp`Q(i* їvN@h=\ t=/w{0ƈ #&0r%Ӆ3t4O24 8 ðN$Lrk<"y٥xUDy\Ȫ"nNܸulUh.IUF43m3KnOuTKo!0DnsY^C:j0#iSVE `[yZͺ9m-8 ϜNG9%W=~XV 0~E@Uj$[{&W:X=hTXA+^@}u8,dm̚nbx&:c1k ^iJB(7! a[k@~I._**}"Ȯ>-6b6sToT{JQO'|dvqgQfqfLIa1U[xg.xm*uLߨD4X|^kł婆JGBUk/m(܏P j"mff)uhj`/W}kw&,$E}kqoOQ_kX{0 gS@;Y&oIeUƍpv3,; 3"ln|hgG>͕ԓWڣqI}*7jo/Cp Ys*\N~s%z$8:24U8綽LN!#(P'K<(9\ A~4g9K qزDZ t Ok$+pQ &͹>D6b8"\nunPT(M 4NEx:Dks, =wo2?CQ -d B9[,/ ׼uͻIT$c.=qj6(f:g 㤉RAp׺u<_ Ҫ mΑڍe"* v dYL+NTGq&%+_|>_gHdl"_|-28lOZ2@ b͆c1)#K%.o$dgIBkrrh&|В f /vDɜԅn6=wX{d// Z몦2 orPosձGh.vގm:<8mpsK^0fLYtdL_z"Xm5#XǛ`FĹ*_Hl"Ƴb)Eȫ:ê^7Y)MGA?Ӕ1v |\%ƺuCy[{R0 A&}&{.pƘ ^?R+.;WtT7eh0L6`sPFG*L"T"qgZ8$?Z}KBZ4ǴU(Lxjw=zJalfЛݹVs>hZ6 vm{PJj2 h6.q3 IY!RJ2jT VQp H3k$r t|kqjp޳>z1BZmDVEѲ̆R΅ vPMY&tf>}ɝX V.O|Dިdʹar,fɥAtwMqkw3[j^\>@IQ㤩DSlR:#̋jKN)eft1#9UR4uE1 E$n֣|1X/~N7BJzt 'a`ʯwΈ 7˯58(ώ(Z޽g)%7Ȱc%"p@[I<ýxDW)6VT |Ԑxs_jY1{a]^kD`F4=&A~v[w!y5Zc.΋|BQ-M%>(ܨNo-/:løx".(Jgֲb!n&'Kg_cעCu<>(VbSpl+^0U-`Ţpb'#le=`$z v2-CF,aWL, oI] L5Ǟ#eŴl|u#@酓r:F_ǑTOvB@9gK k_0VcESa➥D.QEv,vhXDŽ k9I EϛOrКQٷfO>!,z!Jx/Č: l(PR7zTpдKt,Ay]Vky+~.U7Kİn}teFdViV}_zR,R*+6W{P\M}ÔT{#kS<'DV8델tY6UnE l[FA2]&"졑.31Y(`48(Xc+ lvp.|>7xȇ$ sl3 ^ @[UVE-HnW윝&q=}pB͉c`^F8ś02:Mti< Ӊg @c7N5Ht|GvRj?ai=EL1>@nʿ6Ĭ WVWd4]HKt)!rZj%R(+ш*3h"I=* ئ Pʲ>} -yv,bH,#_5̉w%sdk7|-만IUP{gr9N($[X_8H<\&MAp!x=Q{~ FdT3]Չ9_t+C7hq9bܣċt7"2B:G/uM3! Vx<#*kXwʌhhHҧ2F$GIֹPl:|pbHqǿ/2;]e륶y6‚v(qjmn^ W 3txY|ABȵ_x6r{Rkas+mh|rXq#  Jg֝! .8x5O60Óク\4)9unNTh@`ON&'~<6WYΣ[ ]I6>WS 0i!j paO7^ף=5{hѧݚK.ʬhpz$0b%P\8?r¿]%i䂿!RчV(YvZn׵//΍%3|NOeuTMgHC)·qgu?mZJG)K`mB`\v/=!NH7ʿ\P]dS]š^A]w,t99;;0HW̥2'Bi;R^p"k1f!,'2V߆rAHѦ}*ytaFV)%S>j|VBkz05=rd \I+J,FibTpPSrh: CRlH!8B]C l8/ʥ\+:*wtTz#<{L$@rSrĠq|%̀RXeZn ~V7s8oL|{e}Vי x+,?egJ ;Ϻ`3qX@c%'" vW[C}|i>PFbFPXd 1v^K"Y4$Mǣ&|D `B[u -˖ `:% ȿoB%w竺ռu)&K 2(Sf5|< " @,{=3(&.G>f>F bc@8+NIvfb 1_A P" t[+?AAi VL\m.T֤v޳v< K TսA u^eC|tWo!FuͱruD)\HFde o0+OYWdzֻ,'cX' +9yqZq4`WJ"zd }X:x*=Uvj{aI-Jzm25ϸ&@[KϫeiP傟6[JmAb$)W^UlI2 #f25pGetlmp+Jq&˙DxMr݂?<{{aJX,r%bs!E,1|~pnu}?9l4IWDWف$bv(T|R*F*fj@D\Bl8{OI5WEO2C y1jJ\I\͕f@ qI:.T]kh+R_~bz\p*_ȦOoyeF^}"\ ig6nO,xLՁ-D@ '`CͪSiő%-P@`_xJ6IӋ)GR<`p9K]>nAq-Oz'I&ذ-JH?`t$׉(mNR6W "}01Y^H7:|sZ=#6GO(+DqL@!zSŖ=:RՌ#V`An,̡ފsд)&vz1Dʭ-e#N#ؚ_XBcY+7c餶Fm4;lP}h\1"j|B0Iޓio'-e(H] L9w8zyb6 ]FT^y} IR;5hğUߓDGrHQ{^|!l7ƖY/pQ+e`g7M؞2)CƩ*FdK/#nhs yXe4W 99d\Wcq~n.=呤ޔ{͖(BGm7|Z4o @%b~ ?68 f g&ԡ@j[ڊvWj[:,T0t;pk늶 (KZI,( dPrqLo͍)n6* %| ,E Ѻ=ϡ` HCRhe}U]6|qWU×yVӇ쮶y ,N hT3EN<{j"G;Jʬ+P2~ȼ~ϤVWk"o|<%aKT@#Qa?09W7<+U;;OYK9vvuQ."hC `{ @awHhҥgd#R-XS](8kZvE7x@s{%)Ifd͎B K8=thAD X$g= K9jΉ4,I1*e$k W_x(&~^ka; XV xz4^P]7˛ lZ=⦗b)j|awB&gh6OqRM!QUT_Usɭhc"\K?8=`pt=@p ŪÁnLfỹ:ceSEl=M++0EP?O FO&#z`YRhtmxHJc.JhP:bQw\F4sulѼKN9QLۼ,p>il5k]z鯕t;%VBqGZ7Ժ(S#lNV" g%z)zF˨U,[!4r Pe 8C@j Lb6y T Y+,JC3^^kkX,HۆwA>%Dԍ_2;EՐXHNfXIA?dDGSyrzS{4' jj 1۱\4V'v6qpT&TWrs\ݑ/z>v?ӗu^O}n_X!tћEq ߺq c:'*GwG ' r>uk~Oe ֆn<.*Ӧ΋|jk p !{Lna>`2ぺ O`!gVmd7ɧƾ{ (iɦ#WLłLsV90O bE2SzVpI<1y A۩8夒Y-꿻FzQ]߼0'. Q`0[^wslxM>'lؕL?p-dD%@)O ^.(rci[>md=uZzp؟s_߇^؎oɯSWK$pO)oV ,Q@SS&qX.۲Zqf7k{rldDC7<;.R,"VM?8 / Ę_6+7k: ߹cI=W"ESR~wHfŗ Q"W,L QCg氣eZ$$Bq0ZP1{`r)`Dɏ'=*qj) 49) ݫrNO}1"-6Whٶ̙79u`P'xPg`Zq$(|QHunܤ \άj*9WY9B!D$9OQ (-0 @ uh`pYK_9R㯦1BHVl)ն0c-qk.2? 8Z[>;NEj!'L6E3VM{Ϻ b$oU:75>N]d/0nަFGXz@ی(*; PO6^JT`d3.p2|.RK2}va=Ζ\'S.-Ȥr"B[c})ɛBbAyC/ʚ6.k#z_s{StwFLܥ4ҙoUG.Gt#uy44n]{̼d0`uA/١!ʜ|Sؑi(t":}7av,g7%XZ*9w›~;ַX0V%wqkNZbZEEo`uϴL ,q]95WCOsZt7_McFcCіidT =@;5V}s3b=9xoEM׻r+1aDXbA_*^ݔ0~K*52ԪQm3kyZ(Yl5^$Ge^b3gLHJ ,0s3 ԩCjBP9X3B've|.-bK:y x #v7.i 6D԰Ľ#&t{ EI'~Wl]a$젰Р̟6:JT P! vQK/<`<,Uv4|1@ hSqxU&&6bذ Bl-SR [lx?ؙ0Ë+O, IʱPEf4Kv(W( A^X ըײ!iY{wz#wmg!Vlqb^@ႁ2Y"iETue^].]h*ʨ//Z .h֗{u`Rki>q8Px!CT͇W+R{<"Co*$ l,u:ZvAƋb#TÝRyBM2gzJG7Zh!l}xQ@z6#B CR4֊e&Ҝ(V54rQ ?MmyP}SL<ˁkt5>~.@3k%CwϨEjmnuʺ0jܜI.qxh']=^1=_0A{^Ogw%hk S蹟~WAu髱pI_:" pޣoKI v"8uTe-T#7RѺo0V-Rez˙3Ӵ(rq~3q$̬,Il_m~_*V1x}Y1@Nāw*Z\2Տ5NIO)-k6{w#ЭQWEoM_mw!aSK(%DT-eă>ˇ5KH3?ECz0*m-&D_\ªiL[en< L_#Y$%_X= 0ҤMw hL~1U&q庂%h{?*eE\jk2<`s \s^tI5N&*DzspZE֐#ԫHg\ {peHQ5ZK曎5s˴oe$o JMbÿ.%N/§?n#:Ζ|P\8` AS3+ΚǡC! --WG~ o_]- '0GYoel/$*)n$OR3[D9T=j7i (n(-w(t nh obEj9iV}5v.=-Bu~cNEZH7sAFtğ\6sƚ+wܞ"M1LR7K}#@fE8lwkl=Z/#8i`ˡZ\YrP+q?0޼Lā}-Dɍ5 7)u(!X/!s%T (w[g$yb+dn3zƹ!7'\^^RWq| 'NURAAo5^3LyjƼ?!s{:%L~llp}L!4Lڛ(Pk(B[۞ՋI (-b SO=S4u ^`SP]8f(]Ψ9{\NJ&֪QIsf2_]ÑȀ5we>.jtz yB&| ܀F |m1s= ӻVP4?mK .Ǯ00oi Kie:e9d]cΌWvopLž5{|*r#5i&( {%`'_J]$aJݾe5E8= <&)x?]+צVU A#D+$$+S2qDT kb1xJLaYTa6Re (;l;SVs|2fwDۤ9K(QL8^ $&zmW6TU4`}f POǀTX} [RQ.b.Kd0x ǰvGΕCOYX? d]J耊lTv 7Z!]K]b?䩏"%VikA6Œ4eaHA# *] .DciYcMm,ǂf0r!2?52k΁ƏRCtV&utGr#BО;*~xb6APYYP~o'ʐ0co@*Wtco821]·g\@faQJKd\fakz2u?'իDƙ $"_Oj'd;1 ( ' h>sZԇ#o :1fm+BoVS;֩cG$)<ȬQ X{ ?}.%9U'j駸S+4A̵TUL}:؜>:t9 fX*iUg`ޘk0c87˗H W k(s| SI7ĬҐI2,&9D3n^o${=?Lq9On?0铻7,[zfYtc7;oom[p6ľ*NgX(y&9+߲@[qA\EVogEZZə-T#ݍ$"1]k<3z)㱤'hZ6fqBZ]moFD>ޙ;Ke CE>Y4ߩs>ےD%6#&©=1dlTDIZKqW)Ԃ^@oONړW nCq dDg*f2)z1 ĚgkV`bzd.*[B{S%ĝ>ErT]=Ih Ź:7C?z͏Ga%WO<$Òyb]\v)Մ&_p!VܘŪE82"ALRp%Pz5\Np냪 WBbRhLJ6ܳm4W@a}U >0NOS5@l̷YY tr^,pxEePAp񴓲Ty00qz:NWUJ'j̄yEW :SV>a\[:Y`bYc 4Psu+ْ0Ǧ"qȍ=9F*gxV,؀SB2Ͼ6W8y]z1s(g:Iضyd` |PyƜNPz*-'7ޠJU~(Of:2<8*:оȟ6&܀^$<\E* m]oN$x%M r^e,`q.1uݖ0ez/#%K¨3|J95Fe۹GM_$` yywĂ5 MwZR}HtOkX6S_}[:L`@IBۋkev%{=1:Q"$U:)&6MC -*.̺ W,.~W\۰.9n*M؈w"I.ut|žpՋdbEN| +3_(0ZOǭ:/ƛfC PYA)d{Qez{Z?JP ETLk{sL4gǮ]&|ȯa7&q|1T|5L͉a#f+vo4~EQ?! _8s/d3l.Uk ?Ty<ک[Ü,'mE_R=wU<:ى^E .CO~}nuX)&, D-$1 >llldT1pe%]PG*&Ql]Em{`I%(˜4 Aԅ=FIv8sVEt vFuQA6l= y0CϛdtP>gkavOp[?pfmokVFo ր:="[pLF9)J"[򑣲noBw I4?A/p9~q\`_,V]mkps,O"LʍOqQO8".Z}L4K+ykR1]n`pARi[NUKe>яh EڏyKy X$HK7w84t\WvV-x+"r7v(k]Ú<^}b㽦pn'֣p:'P;F}]=eud6j NG)t ;(y&MW@خT=zy/&>Rs1S汱E]3&fUXH%%*/""R= *O@grT~]I[[Q\6gJ$QaNic@@O9I z}+^hHt{zxwݷf飮L8GO*㮞P{R_~l33<C3 ~!R[u2\norXwΫZ IzL`7\?HI{\sm^Ƕl ]PѴMljT.Nzjrj*,^o'ZgҵtFt 0kA{ӪTXoЏyxfa`|à?*Ǧŭ~o$2<}/C@hvDKa"~Uas0ّB|wcI1E\YxF=ICASLut U^%k0$ Ɉ&c mT7v0KcoLXVU4V,8Lko!оUa·>;h[Fw:MkAȠzadC| vOݝ/[YE옔qXa9z5`G7۩[Wtp3:ideILS2 ~#da 4}e`V)ΝG\xyӉDv+A$W anI\\[I5])&ZSC'P\h>Ny~% CTb>Fq (E)gC.ShRNFi#<^3 'IjF|2P5 hA] 1[_6EC1m-ٟ8e'{v۽?[V~rTKhFl.ʿxTMPiZ J.*Ӵ1w<ÚG*,ܡ[3$ QBv͒JӐ*tP? ԉaycZjYFpҲj@m|M 72/x\dZ-cz:: xOV0niHR6 '4] )< LֱKË|̨u"oe(jQ)M !'dj]bo. n֞Bg.у-7|:)2F0hWs u1zG2a@-K,YXf~.Aު9KtLlNWaRjiڝhSph~:Y4߆BqzzTBK٠=?""X7`J 0EvF$ѓx{/3B+k"*\&d`/"s8g:uگfΒ#%oL ˚$ k=8+;A};6{"$s~mʾB] Dcmo-FAH+r a^M:HwVga>RzE'\͌Q^kRG}[1T$Ț:f6ihK3=\f 3AU48L"uځ+cnյc~An{NY帴)3p+ xt CX2IZxp@~ȔP#q.njXUgB~dX=Drd}΀n8&W>O$@U(̳>kG 7stPQĒC9gj{Fmm;(BN8':Dva3>3}-!Vs E9i'FM(_Dbhcm\NZ'S Ris vwI q3CKYK(ew5]`ϰVc }sUz$ S38pAVFFXrF9T`_v}?ꃽGm'R/%5PJ6BZ&0SPaΧ@ʊYDwE֙Dc X)XA:9@S-ݬZ#;SX)Q&˴s.My.4.Fe_tds˵>g 5<ɞt0792lz&"VYXb*UGO *_45˥vZԘwyRɿZypK2 ZqS9m/ 4+j6姜ILŕEz ,nn'9( ",}swũ/vK+U|h6?9$6EC)`؎̋Ӓl"Kp0߶4^:ꌿAy?0N]7;+L|4edXk*W^T]{fC "Ck":i;0 (tȌ [|AɥF6~A1A5ݍΔ|p1I0 f%yTLP. @xjgV-B? yE$i'3ىǎ'(W<;ٙ5)w}Xhcc䓾֬R`#7?bkRX9#oY0#[cW62gщHjV-^;I3Ѐ'_;hц< -^TB"ы+ZW+(40O0幚ќ/\2pq*#9s_޶RHhsk #HCi3j"^+kus)6<,03OG$(/Pʓ]Zc!mI!q7k)I=*^dI{2_m`WRjBLi#^KSg#Ƹˇ9`\zvRіGl>/`x-BR}N^hzîezn?6 QNf 2G*dtʮlGBS d-iəW8u:'Z׺EVb_9O')y`җY ""?B, h(mf' W)m We?e{xBYލ 3XQ]/QT +̎jn/}"(epD颩Oq-7p*=Jul^ c/$=emHwlY*%fIY V OgĂ$lw =@˭%.Q)5Uh%5!U)Q ,%?=1r?r.ƢMC+]kv%1:P߀jôdwǣ¢|`c I!J=tRzWq+RϨ[uCr K9 L$gbqۙ4)Z;{mrcnqyn )ѶPz$tU%L߹.$96\zw7B{<L Wzh 8|$y oԡiPe01A αSAz>J֏@Y 6A^ո.Jqq$-xrb Α~Y.pŜ]$*mi_Ɯo $3 )YQz3vKT2 y﹂CO"Z5 * VD. j3㾳"&@Lã8_'Ѿg Nϔzc|NN>%u#04Ōǝ-4I61?lTܵ +Mp E5KWOH;8Ho#kZŃ}_E~b=ZPjqĪ0a}2 SdM!+e*+/G! I>hXD;7L2ߵ5d@y{h]P#J{'mO-fvԮQF{u2]K[ߛ!da^Z[EEkO֞&]C]'"|ɡDsSⷌ&q=3;MOƶ}ǹY@VPJ䊔`Z>­a6$~>´@Upּ B0/xA,#$3Lr k&Vn໽RLހWAN-^vEOO1 Llްo@CduBfa|M{SfF |sj_y˦MڀO[[8U!Lw y *v&u*w6jDAev/Qֶ'mE)"8r6hod6vqq]F2UDU!fUjBm @Y^vLP2BgzFl> ԓn@AR^>D5 h[~E텭7j~H6ma ܧPBi>sVg\_K"nC'2DXA!.mbQu {xoT ;#ŵ>{HΛoL,[)=ʶ*{Hlחp%,KStP&/˫(7CZq'KD+!{fP8ٚGtA"S~ p6f!,l)&D;Cbv{C;kQ"]G\~XU&-7_:諻րx-pzBNJ1lA5ku4r6蕭#DŽuN°,4ޮWQS.yR!h:m21nv|rOhY$B*%_r)Z0Hݙƾߊn >WiF;lIZ:D]#hӭ؈3,_r0 l<kl&:Fp#D4!FN}ĄmϩB˩o,a $gN.2)fa\ch;cwt9,QAr ::0# )29u:qqJ4,D d٫= ac ]Lg,͗m7%y2O C蹝6`b+Z[pu?umKE|y Gm~DiCFlS*ӓjitۮ4Ά P#ʿJ|,YPJ3{ }%1_U9 C{Ej U^~ (k58b AXCcY-N1IdCb|V:mSJGWS6Tu%3DRُSaL;<09󪘑O/ݭeXvF6Y3b&ڞ)H- C`r4Ek|FfKMD.i~)wxJ.mtIh̭ވRXR`5ӣzkF~HBajrEپ':zun{h*f"Wr(C#ęȁ˰ ^"ʇL\ tݝBkF;4{ԱOȫ-#5^YmXނKBS١ȕ) ^`Y>Ź6/ks9vF5mOH ){?m~f̵Ad0Ûw1U?K{`mvi{ʳQJW1+zl(Yס'ƾTDpNeCmQXo&Y. ~9hߵ)FDď] P\W 199o&fx+2a 6ŋ${ހ B8!M_B`t}{ 1MR^v5!苀6?!MG {\$=`Vh1NOa桜ђ?ձ ʊ'sW}@, Tp+0lJ|FE@([" @aWLyczB'R'eK # R\dadUũ*Xzk}^8T.;qq!6ח>twP{*aj:/bg\lE=>7>4) _q@t6){{mObxOg ;p-hd)\3kKNT葟!1fJ!dK&@]$1X9|D)qpҦUi@8b[#e, Vrc0d2|~:d =pbB -}J^&[383.Bu\:1"-Ks^[/72C*.Gr2Bd z0i)&^R'icqbУȖ ye %m,}Z=Z>qxO`RR31,\6?.(9n3̔ҺHq$ۥ,VZ]v,QAq1t| `E;]` tB/@1$7.QYR})cF:H\^x춞$M(Ӧɡe[ CDt|ust-/Jw@ϔG] W?FJ"v,WJņ]V]ݾ,fy`r7U 1HSNRJJi,g;.JCBr1 = sY)dޑr^op@t^+I8[8k'=伪)SDK4b2a+ٜ@Pdb7u]3! L / NJz,F <~6ޓ+?vY*;U"Wv$,X׭ʃkDb[ş m@ܠv^RS.}}"\ΌUv VlĢ%!,TW:}I[,˃$ _{ f b_ BNK5!xsa3c jaw-@C&qgGA<(Dϳ ;721oǣOT3s7(p 9ЫF d/` }0ic뫎d~~7LSME=?K[ :#}4/n&@GD[|іeN/|yU:^_L:M H!$Io3 -h9v6Lb>`]L94{sR/8sP6!XD؃uI跹toiFrlKa@gZ+ (/h%s,lLޏ  s&TR$ȇ`y'ӓפ8&$R8"2ǟNENfeCW1􈙜XwlO mF _[}d,? +>W*[uSEsJ?N. |Оķ:fp;.8* Y, ߔ,dJ6/ [^!dr`@8NkAu?e)yON[v#S.chqϼ) /&9Un jcCh"ŋ^ sEgLl{( S/ԁB9QIqQ3bo1H[0U&R Tq~ʞXUd(5*R6BF.@S,j,Ί/0/$|.*O %\J8)7Rېx`:ҏh/g|mDN敖*L x?θWiӕt9 L7,dtyg P'mjS0dʁQ8a#ZGUP^OrkӺ9:Ջpj ~Ϛ1C+0 X_h G/,4="aIe4l In+o,Vs P"8w=Va£+M|H@bW,.͹CRF}ў\'5?_JS=NBlI'$Wjexo9 Œx+{:[ 8^eitr98l1uZR>##&Mˮ}`.+aeuͤNj&N\%F6lGQ!kThKd师l.abNoLC>v06ipt8}"sj@T D՞[D3Tt}n봺=].C|cԧI꿻 /RO*c s Rk4'W ŴB<% ĞY1.)GV/9ZDTH[&ϪU &tt7`Pǐ\J /~HĆ'=K d?B 5*YELRDOQ`Mm"Efok5"SkGz0w,1 :dc8+y/Kwe:ˊB1'ćgVЃ&HF 4t#1$xG}_]}@)GvEOOWXɋ|]rJE9L{`v׭8s-}3߻$%iȗƩ)hm#F=KP ͅf : S4m8Ǿ/sf/P=}f JF B\Jiӟ`2xvC]^soZ^Ԁ2$Kq_AdI#|ltRX/SFکjs@X!%X.?ȑiVr[{'kt49-t@Γ>W?x [`4M pQTf"l3}!02D>p4>-ޓ?^VKdQ"#YTUQ1)w@w2 .V>qvCuBpOX<rRP‡r6q䑨G{k;#W&# .zD r"#zFMdjL]`HfLL̔1_s|@^0|(ZN!c#,}Ϲ93׾-h} }Zsƞ>)`ᴏT`8 <ȗ^wB| lK8ף6CQ-ǓiK,6VuW9T](?Fq~$V:g"aS,5Yd jN@~'yzȣ nsa)P^=eHZ=@k'0*<5\)ȍtѐ4jmͻϵ`w߬dܱ"{ }`ch z|nã=$k-Q @$ HWC뵤6m#3s} YɈgJ,AӰ悐[N7CL\Z+}bCE+/AlGJPT ̣*B\"׾j8Z̔c$c|&uϹ>&ƲsZ/ FɗfƸܯ[|BW zAb2S-Q&mO!5&XpBHiI[G'wM/+72DA11zl26G( qt_1 2>2D6wySxI7HT8kCJ 5St__lzSmn&2q(-o9]Y׭ARQ*"A3oG%)݈R:r@EBx!Ӌ7t!sY{u٭M#zveŅagH _/9a]=I݃gx;jjiB(oӫ2^Zc~|[V3H8 vs^η¯u7,g8G 3bDdIZiq?l3Y@ ,H@0ӺaUQ /!rw iN·x6{`&؇qϩթnBjŪnCl UWhQ &LbL& 'ՖVxSq*R$;,Js61:<* B4ʀGnA_Z.7baeU@CǭHޤ}~KPS/`O1hp% 5,בqxրdNѭpPyl w4좗pbU{(@]uqiiW#/$&yй0Q^NC,)E{ٴ KQE"IO.v0`W$D?v${C͆^p{=y51kJ]!57rCOy0"z6YHp76!)x pފZe)}$1p\Đ2R蓗Iju=hI\VA*eԡЬq g#Cl2ZRճ,rmR yOZSBX,M8tfUT=U(HIH6%s!(-o%wpJE#Ԑ59r(oJ:p2iy"}BosZdN_QȅBI@*\`f{XƂn*2r;PPR;N5lh/g^H6O"/R9 x9tUߠGE C Pdtb&&dew6lsԘ'Cnf=Wj{z dO3e19 ^ S^i͞+"VόMBL7%1WQ#3Av閪J! kdCCk"9|'c5<)=Rh$]RY:z&1Eos ĩʯ$8K~~_@WO|v ki6"U:Ĵw*֙(b}&;: -0TohcbPp bW D)a\*$*w%hX _b 0yu)/ R]傍qz<40ށ@7 !HK;,(rZ)<@"C,LYKz˨U[RߘGa&?Xb$b&d r;1a%,%Ő#An wUÝ_V4Q\Ԧ3pq-p!_Ak29zVGbWH+~N:Oe BN+TzIW2Vc7vV߆I̽.a`5Vo`g@`=ڭ"pfh_9*2w.r6McyD!Nk[l2A4|>;bp n`\.1@|䜝7H-~|Nn<%^D[e@:,A~aѩ {ToQs. ^6MX`:epG$:6i3[-@JR v=;(@Oz>YpoAp:A D^t⼰ rێԋ_YfP1UbF׏(6fk )Ȧ\٦?'2Y:ϮYE=M ZʼnJ,իs)v_{!#<#FG&:E:?`,]# i1Tw؊S4ČhTI'ʅ’("dxH*b梢QGtڠ,9s-m]X+DƠG{}q_UIrHuN-HuޱDŽȺ0+1jї\TH=5T &e!n]!oi5J뿩DRz n~gϝ=auy :pQaR 91ۙ ri[i̓h$o:?#dY=|fT> -w2x8%]ַr,b=G.c" Lx1켑f$\  BS Vb& |<;8bk|*#}ve@8Fg6ǒ08̵茴8&b_/=J:,T"Z:~2,m"r3yn0ߊ@˂,;; ibQHx+P"U~&f^nMui؟ O5 wȅ{_. Hm|Cr)P _XLB@f؄Wx@5-u-;;ݷeʀC+|wU1 Cevzd_+=}g$fbDP奕09xð3j\PLXkʾdx헫yt c/D f 嫝Q䉳( >ZqJζ+)>J/-Q ̠Pfc4|v/ bҳ=# ɇԫK7ʠ֭HSSyrd"9dp#.Lq ICԶ@si#5f`o+CMgoP**3ds5Qtb=QpqJlUNj_%©9G@'ޢ%$^{aqtiS{q i,G{ X 0SF d}@WHCe\ҢIɼATl:??yQS{(]_[?򇞹{b)v,Ybk B)+Yu,ǭ%hcX+ b4{XmڤICr!UlCtJ eb'P{790VHRR忱<4Rkz|bh61O2.ׅ[٥ԥsqS#sVQF9Y[f^$}[ \hm@ %grȟT+Rf>^9{`i]#ORX8"&u[U)g|"3@C9ln= 4bI)wkhg ?HiSJC>4_Ftݎ,n䅳f<- I1kr(),L HFf\8uܼ,弉O츯 Qک䞉ao߇8E 꿿& p:_FgZ9/\eAlyYjiź}-;_Lcݷ@& bD[F0tUL9/7Έښ慨<7!Q$)e@~(|aB6_`yܲ.ǰKom<]5nJ1E5lo5ՋpT.iN8ʚl[^sN)> u_:NTA$ݕe3R-ҨK?)Hi`Agp$[sd:Xt'r2[;~S29#P 2_koa]/ᱦ XK+WPxn(xLאĞT끛0eJ[oINPӵ ȢUtXsL6Z:ny8}H7ٺy2YF H:p^"}9[AcxdcJ„#f=e>X?Urd e-HRU!Ǫ6R AyyӤH7zz"Aon勔&e{mD!cn7-WY9;jz9{L"~M'3ZU9Ďhlb˪+WYMgE^f2OyN`܇xvG2d8m &s r]pE|W:㏠NLzS eӵgpw zt|=%T4;/zpE:ڞe,ZFG_opV{~]&E]Kv;r-VR%Ѓ}:_>';Hb*c5$S&i1s{bg7(32\Yp-t=R^.`"~z43Zє robP:K IiGF\ڳ;90KF]iCI݈g xp9xl/653@]W=b-T̩3y[d|/(r<$*⩚BoyE_ebmG`;>8"d& ٚ/ʿJ0WͭeĽ?O 8Y:EhF;btMV+&ma hCbA.ܙ z~59Kc-1 {O,rD/&Ϝq>0ޯ,ȕA q7 ףS4k61yڭO>x}5H{Нry?ί,hW@)D O{JjsP5uxP'Z y{gՔ*,wI6sh$a֪͡0Q95q 2q}-ӰQϧjS1P/˛9颅}c&/*"ϗ?XT RrS]S5V^!n=|-EIa|&Ьݹ2eC@"08.0E2/=Ϛ:'%T󙬣mTM+ϡΙ_VlAGEp;˯w0/w m+Up$({nF밸+46J6yX- \L׭2n*ZW\ >qj@șb, =뤿N)MJHr ~b{v[pخ[74/eI:8&w* S!H}1T~뷴E'HO#CTz.slH28Hbf3uZE88F KbOb_|Gg\y~Bꭔ|'u3NEbgqjkXn22Ԭ@mO{T[Ŭ"p<NoUh?"MYAlH%;,_6_aLӪ,6"a3lQLK{ꀆMxO=iZ]Av[UlRTQ62(kV-6_l)fa۞Zy EΆƇWk.W7/}!llr.~ قz0tTX>6?V8*2#WSI!Tpu~,tcۊMS`UGty~][%Sߚ黵ȐXinɷg΂ʮ ǜ[.–[bsz labM䊎:<WO$a]*1^GhbeYami?ǒ*G{fzEg\;h$o%C#^*7-#?_-lӰX/NiAEۂ-,F1j5KʧI| .=M c4 Sv9-;WQW+X@x ݬ - IF&?_^ciG x{敂䔹7`ͽS?U*)Fe ]8E+YXǗ&Ģ̴nX @䉴Yz0mEkq V(3+g܆#ʿc{LfJIg8FCK%t Ɨ#c@K2 8 E#ۭf7 TLxtWr:k{105MIjz3 _w]^詞.z!DYILR#t0Ol g]^hōp kUPpuNIzjRQ+:p#? >#j@ͧ}ACѧy^r(T*HB"lD^^iq'ӱh/V )&LQZ_ δp&P FK՚70*5jo PEMI }856rYi\ nc9S+[n<,{*>'jCkM МSxuvvO:cBYymRi \*~uۭyw>TR|  Q!.~e9~l@̱?- Nx~dɡk;!1 Jz0ܪlP3E5s&eHwwZǷx\=8̰HxIwAmUJT 6%IZ!22D h-|I@'")~a6XeM&ȱ\'\VƦ䯤(2un/y%^lPGrjrcUt : 膇,-E4lǠr8.^`eB@USs1]xk Uu9/}wG:k-NN#/!Pdž W{ۀ`Χ8`eN)-MJi~FvD"`ysqOx^O~}j?Bx,uon"xq*RfsC*U.dCI\@ez ʸFM?i2:5\ݎڽ /9+cƫ(=U:]BPU2mT-X5K0@{N4%v [<=ޗ8K1R;eYx޶emNQߝX"ZS]d5%ܛ^㕯4^ ۂNz&K~>)m&$fǗr]0XDJu3\\zߥpP(e3q=i773(Gϫx* olB 3Mru4UnRΖh}FQwLTx4ْ_UUBi(0 R߀:ts.2lIʛ8|'6u:]~%UPFXSuUoT '9! TpsnC{9D HjBZ< ~;~7r]oԁPM^7RQC_sBwf"_&BFk+A% ̞_S9]ad&DZu'6~X᝜uh{^xC/ DFWwcG*D0e[܏_?J3m q96=a-z).2g̸Urj-OA͋AɡG7f[m;n03ukS3NLDiE*ڔz2y$G-qݜREtI˹H~ɾz7{ 8` sܣ iqpݛ^\JXt]0Ch.y2:1 k&E R[@$:u*=P8=C9K:p,G/y!Dkx|o;J6tp b+ 7ᗸku%NA 5js`e& h{i7y^//`HR2'iP 2-'Թ p:7]@v& ͙{~'Yj5VGx̧4Ӈ?'2B0#qj:)٠PDC{EG꧗qn 20+75ݣ~ wNeim=%rK@c){@$xTa{"?#.T#qu*G\4 dcԡ|Kk lHe!Tn}ME+k,! I0Gv 1@غ{mBu,#cjd<\Ao,U^~GNŸHGL+9bգc `)#1!A÷cʯ[ Cp|՜z9$=HnZ3ZD KJLi%lؗ՟B|1I4SCqc{w/OߌwȉG69'Ly}Ov%0ֻ'Ӳ< Me|O&KLN]vYiNnn|",,٬Pw׀HNRa9B-#PEp hfIFв?:8 v SuЊ6]Zl :{Y;$ׄW=ay3̠FnxpKl8 ǂZa }6?m@7J8֩TEU(>|~tԣ;̹Ν7D wR-N @v%-Lo~i|E3{61ضAa1[!.\9*jCNH}'~Ŭƞяdd2^3|(=uJB\oJb0N7 E{m|ѩB9P _bи\0톼qp>pN[ংg;OfAVqeq:+Lk #Qx͝,FU1ߑpK'S̈_5,[gs碰Gm[81gl\>[߮mH;p/Mśj`?[ qYGX-$LY| Ȧ3ҩJ<Ǹ3kLz\M99f<-EJ }TA"9db}_-yl;RZtrCFz%#*'%X `gdzao1Q_!'q;5Y'Ԧe/ܽRS–Zʈ8G׋-bg DDh76+O `pv(sy&Ċnʏ+y58s נ뼇OʰaA:/G=檉yRA}%"]6ƶ S 7<$ܧek84b"g3/A6[B!:yue(b&|LjoXJl/C?/½8*>Bձ[l܏ R RbՑ|sML7ݕ(Bxjr Ng^`R%!u62 o5P/F[P hkM"O!2 (㴠o,~Oզ V_I{rTtB!z/`o@ȢP~fVe|VO V@EPqyӇ+j ݇((H捘++D*nz9C^㟧qY0}09ovbds?S@>qEwVE~s޽*!ȩnI> %+M>l_l0uEv*9C 15֝'J{Lo=SNWy)`;OyT7gpV1ʟJht8K6si-w )! 8Db@OENw)1U,p%B@e 4}ݼOPqz+[xgl+k?7Wr3PERK=;,9dp:^Qoe{ݶx}dzL@%͈*ќv]87tW368!!0 ;VUqs`bq JzcB+qڛl >u%֭dlcAf8$&,?lwuBL3'|;(L`Ppwq#0!蛜ݫ$'y- n;L-pShN 2ܒ ?~ uTlwRjC vH-sT?d?F r Ƒ\C̎|Xa£#;Lpk1m->Ì/Hf0ڢ'E̳h?$aĦf)ꇵ|RaJ.9d8_M]*f1֍hh٢@*<y5tqef{/n{F2H'p'qd>MEHVBzLg3=%;@x E3x~>Ȝغcа5NZճZGXĎ=*V a&re%1e`ҏH7)o&6@?eZ\;.ȳa>6}hf6;C6t"Q 6Tn ףf ܽȍ11ş͆xcv" ]ϠO n :̛K&{ 6 AbY`{1J )j b DQt#C\0nG>02lV%TXvL@|PuźKf<1RDh{2trA+MgWXЂK]&lۅµѵ6=4+43^g|?l|s _.>6VR]Ħ,2JE!CΙNVCӖ`.BCw;nso0*fp!W> Nh܍~nWƢzM(71UE=Ag93ѥaLt[+OK+b{}๶o#~ cR~if$ a>>kZG&IZww֗y0M=HM7|*0F R$Lxr}m(h f2^hn"UA<ǫi/8J j520& v%'R<U\b߫* :iEJ"H)2.jkj_]# iVȊ{TbO-ሺ0@ zz+%r_MB ZV,/L KH@;翮[mC%}& `n2 G sޓ'@ D)%7 Iǘ_L<_x0 ޭڅyI\$a`)Ȣz%gqE`*- Qcӻw {ͭ֗B\gjg=:7m9:2.!tj`3HPqGd;fwf>9ZDD iw|bⲒA:6 F"nn+mqq4,{`Ѵrl6w,WߓDEh6Е()MۢkEN̪?1(xA['3! +f-6pًՉZ 1P>j_mYա[>]?ntV4QFgF[j]טރpz#$. x<ιWT9H񈷼x0mwlNE i7^/|Q"gXYUd]æm8SG; >h !_LuT4G71"bEnbM[oT~ms"'>Q34a5/ !8?O3Q{,w [ |]L]*f90MRA7 !_eԾ|jFck^!t=7n0"Fœ4!l2؛l눈CY7ҚUMilCsVW8ByIŵ#U:7R5#ŷe]Uwvlٗ;vf܇]8z^LZhUH$2,'N}&&%൳U[mʫOrjraӶ6`\=]?LzeLl i}>4q" .ٿxZ,:Y:aPd?ݾYzU2߫(#QƷOGKE/]syR1[k/dE\{wԅƹ3C7ٜMYy6H%K<ûgiM@k##k0JuN׳YB^_.u$/ƳC?@~o:~' J`W Ǩ(l|x[4l0x]?Ty:<^G 0"m.jzҞ-L[ӇƳPkHiC/db&J ਭQVdA>ݟD^ v^;PZrLCz ú/ʸT-t!Ч^+Wz0E2]TI`5gQkLe3~/Ǻq/#E.n\GN)l иx+6b$ #U98MŞLOH~#f~A0z8&!;SgBdjv)_Që cMKv?\;3uړFInAb1=jgYd$R7%c4u,U"z8ߛig{:|JMY/*NwpyѸq~ď5+xvhj'b;t|W>3̆e9@ٶPuE:"h_M;z:nm^Id8ҰNȐ,tA8nLT]ߺCb*8i&ڢtA݆4"O{m˜p\1?*IߣI{Br y!Qi Z.BڢNz#lIuW{R$QDĔa|bK](|K5Lg,3 m, + >s~q +=:P^߇z 3ejcp~I%W!&q7 zD=},lp=/Mz Tn[ %Bq??)Kx5ܩn^5e2Lƨy饠'^{A'xqJ }Օa"i}PmoCYUf"^+I sP@w>W'0jI'` sD"c>vWeqL92I5h{ۜ_y;KmJ W0u)q0zV٣d軗"h803Wǰ ٞ3$ ~c_3LIrAfuT[g/٫&s7ś%3,L˜ ;ڶr؉ !>r;CCVH&h]0FWUX!clK1t (8rP@T+aiST6X+I,yXo Gr\}g6dM: ^z&d(6:OKR+-, ~ uX1UA2G|v"hHQu{!j׾DT|\ _hٮoiCO|B̟,R: xef݁d6x` :Ãf&/GBX?8ZT1Z'gdg fN@o6ژ_}SW!('E@=ETjRLIJ֨?`e#&82*<d%:%5ϓC{c-6t\@{:Nn eSvoa ܤtoalD*Ëg3ljQɞ҃@!IӪw7KZHe]Ń:6` ǵ J^i=H|[9ܦ썛vhڋH]ަ2Ȝ,bjdH"mp$vt:ـe̜tw`G];g\8PLo 68#jjxb5om:s! T=7QU89_{B d{{2zȠgdW8Hio&#X& M4[V?yGh?J? GT8捖4ŧ5V]GM{6רG)gBD爯)>.NMQeHjpqmI[~2ڋ:Qֲvxr3Xyag&鋋bdzE%6` wL= f?#-7=>s.g_>D6-.k(|nēNۼĝ~$pǂe"xm`&$wxs*oo-H|'fa:;'\B  +8rġDžbaCՓ{8 AEL%pN_#iq+T۶GZW1\,h K\fPBQ$EʇV7M:'[x8h5d;26܅Wr`8/ey'Ud }<3:q:$k| 1LmX/sZcbۊih#^9&Ѣ3=9И72c"evNdݾL33 Ѝ0)Fq+ΘdVH/kltܑ`z: **䣾`Fdh[-{׿|tKWk[En d!z"c4\KGlVRx?~WR(.;c!3oxOf\2Gky\V1bYaƐH;fH̦DC4t%4VвWtwbuN#S/:>>V }-UJKVjq9 VN6,'~cx4>jl88yn;EA]ҧEJW2$az)v0ia=;DHM,飏;-=Ƭ#`E4:#t7/%qJ0s 쵗T9'3`ʅ~Q m~ɶ&4])ށw,a8 Wz%`4,_H0jm74uvYԻuL]gu@2zL'OK-'Kn7N^i`iK9e"8̼l Ǿ\mcR dVT%6S%0QB,4PhF>Ӯc/02t ?. W퐷ٓ:L, 6D$)川;doBV^hԠSˎАN|oOQb,nVTnaJdV8ҁV[qGiOg:* D^W;NygvuE/z}cߚv>:8vnR)|Î߷X10HIRlY $}}dr;/cjnRj#/kr̢9T /k*UC{ f/E1(ΔܑjYH;9J-]p )TU)h ue>gg1u,Eʧ-Gǁni-~c2RoX5#ݴ[J02xپw&JI9EwD=,Z/+?䂯5He,z=sIvE@jv;sqJPM7j73\J[^80-m1"Ȗ4UEaϔ%%$#8{~8Ad͒IBsuehXHR" !Psdlq6#J3*EXgB8s OdS8]sFUbc=bQeA$iEc(?<]zu@j1c顊\dnl~9{N?l 3 K_/qlwG*6-e  1p8J<VFj!. > * bg,A#8)1WFtg4FڞD9)` /u_ÏlHlo:Wʆի~l[>!X3 @Vm45Vy3B*h*^f%Hk}OqDش7? YGv:o`[S9GRt U"ò)!XiAxӧnR+ܧ>p7%"krטTn>yk1!D[l;I`-VîA}h)&_0U>RYg2Zs;x{x\S,az}oWTfNZp5]P'.Bєe7]q&dUH~pxA.hs+ ;댅3+L]%,_J('B[x?Dff!;Cܝг$ț|n^o6˘`7k:1IB*ͤzզGȨœg> A3vR0FesBn|r }!i鏬Tccf1aK6d |T4+78VWYBWpp6W3eb=L.萰t ԭ%hGa.P<5'f`'k‘mM!*uz~.jM`D#$<#5c..>IF[xqk@ys${$<R5CB8*,##>Iضt'$:AݘYkgwpW .#;xF;G*k.Ƞc[pIϙoc1GWqqoU܍Efb ǎGY&*\IA6ayW *)fokX>у觲VrGE n:%kYwK#rbcZR;d1L*@mb8ܤh ^驅׋@ ')'2g ݤϱ#H+|ҽά֔Zq~[ ^B#=}O*nb Ih4Zz`l=`%a+Ua{\r KQy qSR\q(PfT2@6иC~լKaտD7)V$2Zʖ&Ԣ%׵ݜs0?֩ґNّI JH]/W1Nk^Ee=C>B _`٢6($tVQJ#zcڑ/ytN{@&DIYC6-PU + kߞnXVs LVSlMHFg._r>eωt[le Z8fVN*@3Br,dpY5 R=ֆ<.p#MknV1/:C_eg7Y曡mZ:+ ;A*R13-]alr3L7rXߕh#]9f sQs-YE(xu^7;Lr'#H8F[qQdd)%}x'J;/`{4^Qdx'l\P @+tl1MsJ-V=7l+6 NӒL-SJ頞+cGZ0^ޞQF=Ydz2k*E-nGŠ uW`MXRwF;jxGiQkgԎ d+xNrf@3KJt}Rj١:1/6#`țN[2NE܀*'c4 }5ִzeȧ(V_Wzܧ,*S,T'WF!3$ _"& @eI0H ƨPW8gr-$_rNzF,xa伷nT '9A^(d=;}<ԯ]B%&e rUhҫWUHYq?ĸ5YSےbcLO>uIfXl~a0"3nJ5]WTP{pz5D)I*4+N/{`x|Y[{Jh몋8wuTp>7ogb{ ijʍ_ 䩙XXeg[Y5h@F"hXn6:\J:K1÷,t%FS&=࢕r?U=kC:UuDǺwk['˼9ɯNKE`X3D&Xu==Ďgؑm: +VT71pM; 1cm V!bcGDŽEEklC9(:m֚jW&9xO@akaȍ\P](95:0BjS )D &Z#EP r ixāH(z:"zq܏6mW;މ+tkkv~LASr'% Ҫ?w/b]ryJh hVL@p0C\}B1|T^,3LlĩH9_^O0IQ)Ǡ7flS R mtZg2zeFC %uep.g eq<`KL*|pOYr_7'&ޑE^Ṃ{tF_:]@:BvtQVנphM[8},nDNnl>425p-'h#G`~.M@ߪ;cœ;Wp39&M_'JųdZoHrP5ggBIH!.7ҟOC< z)!m 0֟۝~)iǼ u+b:+O,ocË!cKew@(N?jzkFt2r>F:dڛ[S-N]\ wA-iji4L:C{J{#Ʃ@0cn=]eYJ(b Gh$ϊ'BmkzK lǶU0WĢi[x%wۉ8,)k-m$9f"pfhgeNtpL'bYhʥ6[tߪdfI3lt. ) O:5娿|zYN\8$mP@c C1L`y6Nηe=+;գ>4لg_h}$r6XNMwSd9'FldIOwecr?,42zMM /$֣>V{sdH{eK tKDcb.]>8*:ҏ\ ?m]`,[u%MS\YZ^y.U2㒌yWq*޺M|f[R_.-#Kv%WdQZSJ>0. +JƨY>-lX76WT n  m#zaRmdzRs(bbpy(̣+x1a9,4/"ٔ`D&mDu*,`n'~itv{JhgMuj02J^T{v.@t_KmE'`հԀQhKfM莯`x{}?)%˯ \[@M'-!3|,-C%i?,=ű BӘJ[JPk Q9:iU@!Ώ}La*|,pؑ雽-ʣiŃlYxe|J• Ho;Im-Al{z?r[Y3 4ydVC{WH5=={rͽx`1MsmO3u\3,T<Ԃ\ٚbvkaPͿPϡ7p[*{FǕ@$NL>V߽ u1/&L, }5EWgb_0>CwwS#mر f1wѲ<{DWMtRJgݣ-I A2Bf$!^jC䓪'ސҝ](&e'W2Lt۫"YgMq Wh}rI{)<>yH*D6Ad+Ϙhq0B3@ '#N뛉ZWʙFGJwހ^H!#avZ70f7j 8Y±Gb`)UB_{*mL]0;8s9:Zo*(Ij)b/'҂MQfvͧXp0Q\Kb;'I%*)PN4buS<{{l{hH"ygPCMjpҿ4i]lӮst\dvW05\I `xGKܦ m[Է B_q~GhԘ #FNi'G3J,2z_e1Ѓ%%F ֘*-N!FF?Lqk:mwzRLauS6ZJ5 fgBwwfUe Z)fRvz3"BJ9ljh }!εhF}yfy)_nЬӁod$5M=ݼGt>aBEX*(7qco" ԀnE0v @`(H@C1#..vUzn_nJ.װ/9V2W^-"]νs# [[a'3͂<+|J+|Y{p4Ξ!TdfD?5u^X!&ߋN]$Brb+[ڬeۜUЙzh{Mr]Kus+x~;6YA 2n<5:Vi m@+r܆]9qh+V46R{ F1X*Cswjd1E;& À4b]7K @L7[dRA?@Ka|UۍUf x`MߢI=Y+ep@0.o?ٙ7N-5]|`]Y+_5ZBeKV:eI**i iU6/b4Y126BM rqf6Qٮã7ަk205? ܳ8p E@)z#ArlQiTb߾8 e#::)~e[f hы~pСusB]X1V}U-0qE\rpBB|[I.ijq69!V]vMCi1's4tX1LMj 4gY̋=$;$@da78JmY(u.'R'oY,03e&r4Hy5 hbGkK^uVkvU 11uTb%|'C gl#Aw4 к02ϔ33- hPc |=oQ?H! .6BK|e{uoD[-J_ Vϔ4'z"x|^rz\޸Y7updCg Gt@-q@LTɹ!6ޣTlWN 6R׌;#^Pj6\'!5[;1A&A/;j4nHNMK?~!/ N#w{ ~rGK>kwzpn=kKydb}؋7VRy%$6OX*?fA +sfx”3%g.&縣oGNd3 "6Wi1{;^6DI-+keBF9ꆳR}#-֐lb]ceAW;3A'lmͺm%z 7[-C @k2T7H'ي4` f^U5iV Xn@W%Ġ*eR(aJ󧬡:EEIl%2Q+;Zk2.OFxE+s`y ݋ M YkWXmeu#TSV 19a ߡ7ch 7ddO%Im"}X. 6\eDJE~J)[=4ٵW1AFc+@NE'0WZE4|luv$soYȧ]CDVJB׹n4PT%Gn` 50KDf5$vUjFe0UV35H`.̏"E?19}18(O3>t٢Rp vq;}1{8fk#)n( ~& yW5c3qs2 6B\M*388 lI)z韀@Je$VEJqV$C =ũjgF 8D_\/&$"@K7haF7C"o)oYBһmJStRIGfE8CGS`G:P*k2nд*dծ ({t vM"Vt؏ܼ6n5 9%3^E_#e } rOp ˀo(:蘽fM 'J~{zk޴33^hi&Y3f%4 \NYXDpR=?(e_?& {;=p -A=A%l}Q ."جH8)GB$LMl5c@\tYe n`EvۃxT?`g"bA$XXr*~܊ͶG6G=YLY";Xzc?_RGzZHNF"%mTТ]QrC||vT~r-\s]M۴XLm֙kvʯ['wHM5Jf0Z{&H\P|2 #MwS5%k|16ȞrRJ8K*jæeÝf_G6 !;lQ(Ȏx݊z-4iqÒrwkט93֘9O>:^c;|7zἷ7.|ZRcNz5^LhަGAM~F&1_LsIgt)(Go>t31޷[9\zreVg| 2U seyaqn;̪]J_jK$䆦H4l}o=O<_|M-XLiѽx|e`I0V#Q5B]"ُ0@) "$_b )/Uc#4ָ"f КfCih,FrnA)27as7ŭJސ92G|<}-'J5dZc͌0(a^X?ca 4-8CK@̪a )Z ZHax(2x[PUסv]aƐ/r(&<|D nkOON 2ro̱EVO$#ID:L`L c?YUMd <ߗq,)H8juD0?@Ë[b;hF`c`=Ebv :=OIBYmm[,c^>v 1UŠ{a:^*.m$K?J&Фqҗi-t&lFv=Q wCY J֦ۛv0g\,Q-KWCVX\a.ې?*O[n:注lv4d>wu`Yd:fD%hh펴:, P?$>M !Jklfu1V^E}O E]ǁM=t/ET⼑r UL\fd3<=[ם*-h(]\s8~P!Y+Z3OǦڠW)y,-"ӶfMֲW #.i>c;Kdc )%VFAN;5 4ciy{Kc}L*$I@@{lL6 ˆӟnH;AK^7E`K+ԅW)J?(|d}&做'8|h49}'~If~R%حgMQ{yVTqp7vV[_*>Hy`ڰ8AP φ{~,ZFv 2Lm)Ii)oHPӞ@3cu5.*LHH`h ?S'Hr#̂MX0Ջ<i2 q3@LO3"RӾy3#q<y"!mIY*%kmqO|H:Em 9?`lBXJtwn]c{Fl O(lc i.h՘ |ͦnj ?y-+m 3?~fViGI Oa\-iI! ;,1I\O2C2]i$u )c>&P 5얰 ;8>|q/z ֟]'>ݔ{4hׯ 4r|ess23tBg5!:%b$Q*0MZ3b M ySET}$lDϟI 4{Ahϟ(cf~P+=Xn\zVacF5TQk?Lnm%> 7?ER#vV /~a a׫:=▱.[# L9F//Dz4mj\t%QB(c9Wy E/vWٹ̹\'M3 $Ri_ID{jnk cC|t/0|'d(ÌhQu\ ow@\.i0 úߕzwߵtiZrޙ& +0Ҹ'0A;y?POP?ŃP3εX1Q7! 9$4iuD6?ioÛSK;]~BiTTx֖xqnQrM+SRۅ5gV1(oZ5ʉZa\joޅN#x||גV[~JzCFLՙ1-p; ߯9I .ڟX5b -d{t 7a Dn8rm2h%Xv$CQ<'[TX7Bt<=PKaGۺ 0OW] RN-ܔ=}gzA 1tPS3$(.R],6."0@%h 4fZ[daS.k&-U^QF_Ocς _:WCy+9Bxd?Oa6mWvxwLJ|(`,$s r%,0pdAG$a4XQݲMߒ^i|NQ|[ܒt8U/=aLua0EO5[VBJ&FUo@OY`-͐;fg"uLtӗŐ_amXV#=P!ңiJ=S8fR7(|8,@rb-ot+ܒiG~&!=}L9~{Yw]+=qy>fl$~T _OIwV*:א-Y9H\f>~n}>O'}B`y<^,<2[d(Dhk>9^ݟf/*ᑇ32J:rYIECٖ?RJ&tsNUgOr,d9'4jGPO~'ҭqx/T֝,ٕ>ZS,:`^ث޾x8kxi ĉOz!V)+~cˁv gOde:@j3FherH^qG- Pn&O zSqXj7T% Qn׈a&Ҷ ΤVLB"F,_>h@:: I6Ja/mP_o˕]YGt5[4U]L1XNriIt2Lӳxgwc0Q9y=VOOj<:[Jk$AzCaVfWm/KS&1c ̱EC[#&HgЗϨIAI P)R=j4ELgRoR&2DN;V]A ?D+ͷ5Y&{sA~|UZ^ZqBp^ '0kUG_4.El"۫Ċt7vٳG0AQ~j$?]'@ٛW{C3O$w\-`2StNli{d tGRu/.`> mBşy"=y(pKn;s-R? I} EPCw àA:, M 3,_RG%;=~S2edznP P\CB"n7{,M+PgĜkLV3vqގfRjkyS5$z@Ju*m3DŽ_lȡT;9¢SL<ɃB%v" gӎo]*g.n16t}v4qӻ-kj_Sm{(5>(aatS`9tTY^@U Dy9ʽ/2҂omf.48`5?N@C7,M aZRN75'i=9?ϬX8j_%J'lCa% 0}LP_T.?Qݪ~FWtvrVlZݶ Ŀ3"Ƀd콢2>ؤ %mJ% Y#'?1&:e 6++D I̊@dv|N0{'~;Ʌ٧f*H" L*I]W\Sf.X=~9}_n2kH(~#.tߍShNP_dI7%VpM"W~~}NU1gz%J{z`1x>"')$8_HByp^"zڅSRk4K`qlD4ڶ4hJ%e&[r~ۀoyЫqKI8D!g՚>o2>S`R8\!TQMsK #qIO4e5PchUH@}] 8¶E,'mao4';m2aAD c-dď/ɥyr Q'1!HFu)ړ,%^Ӆ26D~A~Qq2 >dJ52"&xƒ(+ ߪ4qۺ†Bāq;tg$G [' xm |h'_ٹ>@{}='ӤBOxóW;VsDu8Fe^Dѯ,՘8޻m6x@$}4,XTh5? DoeCү"T=,Po ^o CcN7bΌTw'ͳKyr8)3,[ӕʂ$)GAa3͜ .')أM- Nl98_=Aiv}6Lf69C$F&tr]xaR+C]ƽC+ب*ܹ7%AG*S풵E^-|#؂GZ"NZ$ʟ 7͜8Z # 5Er>Z3&ڬMQ8O/2mV8Eq% :2%"O}z6.fG{:<2x.:hSQs҈O[Z'[>@^ Jg(5}WaqB|L m 6|{YhUZ* ju\: |~%0-5[2//K. śGR3‚SGJ"|'&}IQ:h#J)dDavs@1%>7lv4Y88(%gBN-q\H5^B㸡b} P'!| U~%>J-eK΢#A'((!'"ckXYdGDaKEsTzwZ1wϞ~7eGt*_- TZѺdJz54F-;<ǣ@؋d'r"A#ngg U Ca 1d΄M霥 =. PQ|d:5~eG+jYq)MTsQd-4!Yl5V}?$CqB)|o_eN~gP}z.$ЗB쯩͓ϹD)[Rưz̙2%D#TQ_Z0[.nփCHC8Ќ?TnJ`lgbROjWe* 8ϜoJm;ڌ{գ7&Is:Q$~B o $4eW˽ײ|<{$.E8g9ԫ^^F)ya{-M'ݶwi &<)Jll^l[V:lCX<ޣԒ ("$Y̩|u#4?R4uI.DBfoH2?hnޗ#B胺viyzyw(T *yBDz:i>غQHVWlΨM =7? h]a 0 845.puQ) B ?UmHm=,NpBzFN5LɅ0-@f^}땤"U*og(XF\7Gč:9NBHz!Jjư(!ؐ0ut#SMp$PIY>tc,͈:=i){$Q]EIbI Jqs mAGb'7.WIv"7δ.,-qM&hAd1r_4`O>R^EgwVX-8deFnHnDB&YsBrAktrѹ:a(ey)K acNvl{f+plv* M b}͋|['`WtHXxD(r\~Ff72tV*qpD2VI)*#Φd"jШמ"GcvCgVhE'pVv_{)nH`>L j59rB\^ zϢЕr[Yۧ){B Usv.᥂laMXY&HمACT`XM6٬(q21a+$] ~vt깾Vʮ0ldK#owM$7ccHOSCLfs{X"'5>B>ȥb齞~R 94b/o`Y4oґZe$2y1/TCL&ն:ڂXB0C?}4 M0nQrŐK^"1B݂i}B1Yp^BKLgM~mͯGyf0[D~Me9@v/tG= 7`˛w{́U <\ f_HS,{ͶCEX桵t'%+O>:aݐZ 5l LȰRqDцCTFJjBd1jIt_-+6bO`cW%v :?b[DTRב#쭋|"4[I 67(]yK/XxU rCy[  [,ke ig\MHA8!< l+=3EeZTcO}^ˑ ]n!7Ɯ]c 4ݾrŷ` oZ kiC,hp ; SJK:4kPɂhxQdOI?G<Ž6ƻx&k}YSj>b =#0Z)VoX4Bae:X+Ċ>L^-I 9|ZAlI8ziZ2.hU3ĸCJHa@ bahjӛc,g\>vkzJ&9^=s3GX.d–n,I"=)[<4&Y+#ȩςNdw !B\v9f=볋rxi3<#_w; m_".[,>g^[چiJy]Q1O]{8(?udv(V´PҶ &kJtۍ⣖Nplwr)=v1," w0Ǚ[8{55=7kf]7B%(Oś=^tYsY!X:r٭+ǩ?B.ETo9p'77V%U[@}HMWQD'̎ ҁAMxgY Fo̝WGXSks?kCʁIc4|\zJn"x1dU?J>;; %zB4Z7MMpo gI̶Uɼ97o줼[OUE]ץ TD* B?zŹG+uKZP,$§:UYB/v@2NG:ij&lA_dCa[V101hP͐/Zx0#!`1ɐ ADU9!c7\Sz={3>oQbNJdkt>Lp.@;Α=& rT)i hwFu-FAC! $s ѿ=) sMn?ie lkk+pwk]5R+d6>vU~gsE "{Â-a,a(& i+yr ;Ӓ|Nj:|G{wn-yuy(CreS}1$ y8 AR[P QDО )pFƄGYA[ᓢ  X> B;\;*H*AUʴ{tZjD^t~rxA`S7S JRz.~Zς ¡$_&qtUe 6ro'^A8ej /9c0^׳P`TEN"ߧ IL %|6! JH{+8ZM3IRQ\^Ni,g^YL5s4Dhs[[b1#d F\7s,ȹLcGl4 fHCo!+R`QqT@rIgkQ9 ]oh}pgJG &wcǑML_Ӑ)F/!dծdk^jqo~2b^w&ϞLJ=t ߊ> aq7Z<O4#aIڎ^*$ۄ]_9MڭHɨ{=r\E 6s;}OKTv!Lѿb (VUhV үPqpgPCk %\?Z<ÄiU'$Wd(kUe}!u!!{o~_/&f*ۜVҿ$ɕ{~< ֿ՗[Am -l+;AѕØTܚtg[X7#@ꀤɑp% y(,O~JD?Lx>f9lhVGv nE|z9~X.ylelFCNj'սAw8U#x);Ϫj\ _d8+:)+f,]佐MIr#'IlT!TJK҄'XPW=Um\rL!Xu{J^um~ sιAχ} gLJHpa/:]xlfJYn7xѫuPR4.QHyƷn NwrK@ϵɔc&Rʹ6{4 TvrBI&=H?iMQ)]%~EQtR-IP4Jmf2t'`s_qM>;vW@)qB}7)^:U)^"4&h wCvq2:^?#mvif}2"H7 y+DS&B.vV[R<%zIMfLJW-rLRjy?DIQ$/`4^Dt F%Oۄq.q:huc?W{'t+0sEr\D7 (-&,mx"nxkZH煜,$٪|Iq֥Rxhǣ##$ydEÓY [eQK621z߹H ĺn;Uy2K$=5Zi`Se5+{)/<`ťО'UU*渘H+gWi`T)v@RaGW7tŧ^fȷxo7Za?@F=eps_^Kg:-M1UR`0ڡCl!qC!'X{8Ã\x7BƩ#ڠ sU :晜ficӍf*unMzɭo  |\lY&=2A%z}V SSD)‘$x]Nj!> g$Q?lqO.B IAe=yJ{y讎FC!vճf@pnWӥuRi<1?A{EߞA\~ z}Tg¿yliQ36ON38D ـ567R8zX5eDF78pXд2{mt߀~㫥=0Dx LWP_1Zպ 0.VpaJ Dn=paǭ!gq?#"E!-P'\pN;L8z:ݗ~M)Vv0DOfF u*߶M9H"xoڨz}'y@4ZS>I.}ގǕ[x,a8x D׆>O1r:uGVTTHÏӸ( 7?D|̍$C ٯ{ypoug֧cK{C_hk}qiȕ6 vR p8J2\\^,[@/ʛ6a4#sf@[M/n7ÈA- H 5]mnam!.M0'-@-ndZrcNx%F!݌S(9,wBDƅ~ bcO`P ]&EQ8d2&f0"ɅJ_=VsY~utrlt<Γ}xxHF3;~ICL :ԯe/)iDnF ) 珲?$}(HT.7a"mEzp7HO-Ԕu !\Жms`)ȋ#'X'/,e8țIp4%v|?B=+#Ɓ1PMyvfڿ#YR+ Z|~f Y,-0_x/(<0~+ -2$ & +7լ !|]&+JpRWp_=M Ȑ#%X#'(~h'1VKA1pE2Z^({R#8;s y}l_߁"ͳũBp^`lBL+2ǑKy bp9YD;q&\=J++bdt96 zNdg6Bd4dzv ,)Hf[|0I4=QEU p |q1Ki'92/:s̄g XCMkB^kR"L0Mh{~ IZQft6-̕#WOsNCqY V+ԳZ1H`ROV@r :nJx~8%رV I.?6̦.7?%g3(9'/{=lltiL rm r9|[1Fw+:::X9~$ㄾ,]+_ \/>06b̉xnY1 lpv[m.b۽轳.*c6?SYڝ x6v}'8*){:\dR[H5+UVҮK*(kOېc5[0 U$kȏRQ_n|sSUܮܑC#-;؋rHt|0G K33fqj4<ݘZ ZJH( \ {)HMp8*Di'[6bXˋH)5[@ "5>]0ܓʟWobpl\ ﷽*չGa7hg4ݻ$;6=SHcd1:p$E?8ʚ>e\̦vigzw`nYrhYYSuZq1B랬k=(AYǸS }50X]Mh\i!U͵d$'h^QRhɧĆ kQ] +1uĺط_/ HˣԪQ@>+zcmh:s`C#I60]NV#{hHUAJu9i+cFx-1$?RA8UWB״AϓFA']+ @tm.2cOv&d?z[ְ}1 E;\]da @TZTzZWpTj+%FF0BzufSc8 tt)UNp J<+(]-@%ͮJy@FTM=ɁY*̩+}cTdbIk]I)9~ ]q?cO^!lisZ&c'k}OI3(<ύt":gp:ybKiNsa ҎBOk&&m!-' n!6N6g869K,;on-LWPO 6)냃86`R7:쭽x眣ۃP{6fԼJ6S?qHxC| Dj+ Fch-&"]LE⛝55~b$!Q8QvT(hJ~!ƵE7D8oIiF2WS ߬wTSvFQC0>BBÓ-f>Op ڜ0͖+k.-)2+;:urip |)MWvDd)G-̇ EndL& 14^qV 'f7 j/>A|[3>Z$mz/))(GXtK\ohIv;)2knB8*Vc6 fH٬/  nzmՠ0PNt[ . B(vcY[ANޕ6F`AkU+u7Ʌ4IEzxX<A!p$N頃u}E/^4Cg㷗}RZ(/ĘEx hm'#SPC0a-Zm^qp5ыMRc"F,;r8 # Jǽ:0i7jǼk|`Fj/鈢+r] a7dX+eNMjòɃD2tw!/Ģ -f@&I3C-noc'.o篁D]`2EU@#0.ݲAy˯. 0|d"ΌyIg]x]VkL޲xiJ5$>)g q<@ğ8 ^ol9-xdPɼ+1N~^+@"ۓʶGRaN#q[\4 ք9돋'n3ب4BB5P:S'V+˄+npn|L(~}8͸u5'nqAjqh*siL!g7e\FbA:dc&Cチ|"+:\́5];Pj⛾̑iI.EM2u(4qyb2f\rPppVj%L[.sj<Ǵ| 6V+ QrmlZm^tE*]_o"(VtH15,p<=(ݲ Ͻ d,g;6[ n\fWG&3HxK_ݒ cTn<%sT-3F QDAL{j ?]',tOxjZg+Y>jB sH$H/]mmS{nlnW0z׭TTn븮,ݪB~V>ӈ~0o2%2-(] T9y,˫q O\iTCAX9>~ӜEZSbcYJӯ/ۖc(Ubw'&0Ĕ:|,-asEWCȞ! *R^.䐿k\]SՀ =10( J"g nD#%z"+\nrؔxf]uUTgN`S~] M#lleڵSx X^3 \r-4ole eDDf?KѴ OX5I ʫ=9К] vm-$67!(h6"7xCPJv~ 58h=\{KC8@Ѹg2nF K@HwŽÁ2`l}gXvWLU.XdSe 6-B~܂|;/Jw2z#$b!3,w{[am&-ZW.rLvv$7 %ݳz7E)$}RQʐ׍. Ǖ[v`.`[FY0akM5>}NMGA >Mۯg|Z?KѼSkQ71o-&fa$LBPgwLz;ncbSSl𫟴4* %W> p7 A=5Ykk8>a \a\zN9_W<na}9G"L4"lݴI]kAIYՇzGkOV Wb^NBc`T]}̲LAx2ʄa0k̩` # zjG3PbWlE)/q`HlʻrH K}} NՍE,.@*g'x4҇؈8Yr Lށcؑ{z-YЯwVZWល`[ cGҶ"㔤e9JklU2`o%Fob.-oeLp#$^MJ!’>>Vj\ɤ "Y4"8=5\r/;׼jcҌ(]=:`~=k2xA{cWR:13҄D}TZ`%LBn蚬xk3lMuxYZ#ΔAoC97MTFfS^s@+ᶫ%L [or ףyyȺ1 s ajs ;J$uҸɾ.drA(;#4/ZLdY5.=Iǐ x\"],H%tP Gi^eǜ(}dv He4 2gOz~ۡ̿͢?`1E+igSMtB4LYo鮂QYz}?Y]^vZ]:}7S_,>#>o}FNiUV\H~}f+YV&V!st՝H|3ڠnPڏ 0d}jS{.If\NM7wjCc}W06ѳ)& "6DBS*t&+:iRѩگ)#JQW?f%km 6Բ|4 摉d?pqBit%>Ea+cL\wЇf3 9cҲ ^}Pt7`VmkSͲY*9PQW:*w2,8!V,ڙe^YtuL|2 CJ}j&5}-S Fˉ'$6:XL¶؆Je@f'Y9=Ʀw ffH-GUG~7?.*"+Ż=Ӏ֐pOPwQ)|ѷkW&ØO;z>]a^)z c#qF%TdAv'VMC'u0$I=܉Ft_*KPs2z89 z$A"eW< ~\է\Ȱr6W[cbbЬ *ҍTiݓȌL/:s %>`vu;= )PYp7/j}AD7ɭ 3wqDr\ӐeI3 O]YRK:`CjϨ2E*EuӁR[5Ƣ34.1L*woe@[yg?f;7E VK3DVǢmէi9'A 03g52D2;ZQ#5;H& N`U*$LϛX\v- h?Ձn27 geqQ^&afw|*y]V/m?8A!EeZ +!N&Vo Pmʙ232^U)(GB*pK/@f-GIFJ F:eFYVA3^HwEV1sHi5 ݞI-6mWW\׃!}dP4ΛpV2@:Pia>lN=8`-Fj*:Iorv{+ਵ.{D=(ƢP_Ph)cq1|EalEs-O ݁PA;r);9T,p!G~V3h@)Lxa f`cL]-V •`31P!Fُygwd%Ѻ?RG6qHsvxK "> wt=7l>Tl֚PzQk ŭ*rY&O4I:7β)rCKBg 6ߥ, g8X= :ZNfd]*dP  CƧPRrO C7N0Ӵ'ˈcQm6=$ga0Ou_*+݈>2oTX竡Pq~˶Aw=jٰ\2?!KP6CB%V2Z: A. ;0敲د`hiRDl"(W;iB2pKjR]$x+bZl 'Ѫ`ݓ"(q|i*zxa^֎oUa(l]ɘZ,}%ҩ4 h+xTKA، = n {>7YyiP6n I͏"J"P, v. zå DJ;k Kco?=9TU=Jm]2)iGk >@>mďžx0]۟)c5vWU#2A{4;}*ےEqiCͶȖw;%S}4` d'71y18mqk^svBͳmM-4JĊ76d/ V}>m!}@*q¤]u#r0x-$%|5! _nUӆjSO`"YK1 dw"8L %\5WFldmCb!$6nl^3q9}U>Nl I/QP?zh<%Clw l[߇ّ"ׄs,f6s'Cϖ@ںayYyHc͞<JhbWU\B3:jwweu^Z {8 pM'+؂:5hk`12= )*&{bwogΐ#>*|3vŸ p^u`D> KO]U ?T|00Nͧ@~vٶ`=Dr='; IB(vjVNS}*b v5[D2=`zq'YXǢmC/`B)f {DFs z]z+|n$yP1P^3q%gK 4Us^c̲RшQX1 }SV=TĪb$y\In=$bpb y56L 0!^_umV=f@RpC֡- b=+Rz9YTnmfGӒ@, sT~/>ݖډGUtf%2:ZB-,6Z˺e0> $) Fb蝛ND@A]'Iܝ]kUSXdK %Y gɿT5I}W5\0cuYi+zBI|oƋضI۬~81XUM  vQk=1nZIsvx:ĢkBܡ1F>+o)YQ쫱dxO^cJ'$| ODAR){э,Y/ߞwuG+(f2~DN5\.3Tt7(Ny/GbclFdx$ԫCMkmw v FެT].0f`$=K#w0NJmHҸu PDZQT3T+ @D> nKM~#1C" !#VB!FeoPwҀ'Ij2C"`\l4Hq?J'uHF 从8<ec|hBI)o^OcF |_7i=u38$_3eib`+~ΖWA `7Lشm2EM;d{ -76uSYPwn-7RRAbJ^GZsH3kCy[r=bbzp*$%ʫA8a(c7# |Utw-ܐPr}mm je(?ޭTW3,po=(At5=N3+΄Yxcմ9rU!ɠ$gG(s!nlët[~"4*~f?TP9ŝfv؟jno`pSRP3.6}R)*k׉vNTv;8 (G~zl͆8`"ԣWo/]㫴6g `;` >vp?) E<ҙN_v1eVdnBxp$8DƅSpnC(7[d9v۲#WI讨`<229t^"ѕpD++v+0;Q:h4 ^i|Ƭ0-$F*L.. A%PvW uԚ^-Cǥ<<~>hL製45|daw`^6ҿ .,>Kbr΋)N\} g*/FY L1%؏ӕرŖa~~HI;&Qs菔#"d"gDPQT_]V:*Atn~F1 uѝ] nn&"!-h2৆\oVUfuzl7k*8-?-@tj[3ڊ۝v7bUb1ʷ=KWs&ZW 6-mD+RO\n2Ry9YPJDZMcX GoO5sBY[qR;r0koVxӻ(rLd?K(TUr3"3HFS e O䵿>0GM*)$^fNnt]0|_ABB0fC`eΫPId1$W[f^IW:׌?n%?ȅ!OfcB.'^*--tOwS׏YƘn|9:kt0<QaeJ?E\٧u_.Jy^=I}<&ۚ`\:5H鿉&`Ĥv~$~,s!6T6g\\Έ7M.X 8YdH5q۩KR<>!AF} xq[aY$m XpM;׌ 6c@;'1BYGXgt nvس:naML7qb4]B(WeQ7*Ln #y N6 U-,(|a8sV pDO͚K.^&/ [O$5q:Er,tYr"ϚacB .>DapsRʺa7J?lwI+.q%;ܐ~֏bV%B,I4[䯶~N~%GgV_g ‡|Vw.} E"= `~AF "o-%yC=<-·2k >-4!\tkO84ڲHPwmUXHaүs" 6xfY'M5TvsƙGmROo[25vz[ w#KF*Z*RGEKz Ec2sF|]&sP xn󖻹mm^ߨsGs+{'lV~ͷ0/R0]EڷNGmIorn:dlۄ/S,pmDKPV]jB"\:gFNKS^䃬▖rdhB_$c^S䍠]|s.]Zre Dw"Z/ -ĕ ȕpSdx%&4}w@1ZpsCQ#it&mzzZ2}]| ֨ʽ{u9+E xlIܿa%#-v[7CБd+sL_\dP_xyNDLGw>htiq|׎-xJV6ɑQߓ@ Kl;uFY'vYrfMu TXtfg~C6V}.4v.jo,p]tBbA-E$jKWڅWnZOZtg6g5~3e{s׉Ꮬ'{Z1:~f`)My]JR(;/k:CP,S7MZqZtUC3}}b-vMwdzv`Թ:Kt )"w]_0vamiJ->X9%0/A4?xveħ .;= ׶;k\Awm[Ю(2U{BBn C*F2deaExg!kR`aUѯD*q}Gh^M,6pJ ذ|sp[Qݨ3o=)YyS|BF*2fr) `2^R; 56ΠȟI3yp+G9f͑ ֭pY;ұc'_/IK*^V:d㯆+MnVtR_ ? `9^RZHrԑnWS :2\ʃ `OhRoQ* Ej$9&{KnrbØ;X 4ИB~#i a;pdŢ׿ԹpQ|fgf".WTGϭS2NI)B/X}= Ǘbh9{OP8=0}X\JϬ($ ()CRN9$.f8.<:lY4v+d|ؘ$0i^rs#K^RWl Ey|)QEQNÖMxd3pj9aרfym\1;ey~ar+[r<)|Kfx"^b;Ї9;qQSϏ_1"qYf&h0_u6!i7 '8IUsۙI%T}҂\ThNS!;*hM@w걣xccӕGԯe#Id~ [' ][l+eFw,Ict3I6n[HSB5nܚDe > GY,s zu5U^dܖ子qXw-o\ū􎻋5ڢĒ体| åGe\pu'<g[nW_ bHFXsžZߴ id(izk@uo? 2zt+юs(I}{?REϷvI:_w؟k!Clۺ7LPd/t79uϡ>q3 +7+)nToGvI `94);meQ)P5~b.X0tvX,5'jG[viL*ρ>6%wB:ˑ_ơ8P9B٨ݚ Ӵ .\u攲р9 {!;o38݇ڬnu*r}n)qdGqEi(\j7,=˴6]{hq$ JJ8t-Td=.+m轓 d n7O^'1f.7 acβaas_O7`ۯw& /CsGS=/Y^wK(|bΒZ4ls n>f=AB__%Fpo|Ċt&8#yJ@Nf,%5= "˦l)OӡV[L#St_X|(`DeuWjz 6=XQ7X=s|GBQc QrmP(>yG+ZrV?ek_? Qѳ҈5{ϹctCsAgI"jh~SD 8Hk"ɓ1qbp@O& 'k_|17OƌXcš@%'B36? 3GV+Ų[.@#!PkWE1OLuCAX8al4nSWTzmXvFYC i! ]JeF~:8vh2-g:! ;$Vɳe(]{d8K,(ͳ3âSS1W*ζo~{싫bZFu=({ezky  7eD[سsA!KR0|Y݅8'GLNHCxQ)iZZU+~@V+I't2ЭNk,aD[k۵ ,Cry0,Tmw=IqobZJ2Z:]|hD7%̮aP) w IГDiLJvL!}ewŪ\QE}:0H=T@@r\atM>pg,5 7HVRa { F-Cȩ)[ܚqJ2O=QxRe䙚T?s дƆvңtR{@H|MIlW6b)!oAZj|~K&Lv@R+ +U#hiȼX\yļeMNwV ّ7-oMPy(:_5雕Ҕj?[|P] XbmrgB(q&mX~n"e;3-DR>^;/q$eF4п՞^_:Lk0ћ ؏{/H ^70 xئ|')K=^`uِqeE2z#bQd8!LAŝ&<}89|.N;,*0Bc]R}Wbnp9#t$ fX>Mk*ȸ> Qk--PjFsق[QFYՄ\F$C! shzK1yjN&Aᕏ'5tȾzQRz/Bd@o1"t& gf(V C&Olh=C+nDoW sLP3h+>`|Sl-[ZsacP$P27Yd0zG~nzf $TWZ3 fF,*Zɍ^sr[!ƂWeol4oe@S< A s$u<4$19.p Џo3&[xhp 1;" M?fyMC 񪈆+*Z,Rtc~indGrppӻugf) S޷4<z}SJHz8d,5ɬKaNR0i40+G87/[ E`+_rqĶq֐)5$f4Fyes/'7,:VGEZ0=| NH5&7g\''{  `ߦ;/vwe>m5¨ -#Q@U h-x!Lz'vR3󽍵ʹ: q.V;snvktTִ"})͆PeB]m-SM"&ݑ-y`Wl&[q{.S!͆f51)o8jBċ4Wfi)BFs[!u)X^vG~ =US3!FvB9$yhSeksy袲gmHSN$\61`j%%JsXIYlR?&O2|̓W+k!Lm<u84fۚPZjrhM U6*SPy$~2 b ͋/q#brjYcX{'*$4"ŏ(tCuosT ci;` DvZ\gcGIԌY~vhP&{--NH3T bemjz7;7!lHzkZsG*5 s]Y~mrI/fxM9{XzܘOy/Yzr먓r@F9Pz5tCX]&**>H)maZeߢ1%}ft;=ʋiM>yRNXU ɝ5x  oy~X!K!_Q)DT-R*@tj3s(k>E݇FgG)y,j*ŔL-Şƪ $l;q׌VԂ<q ˌ+ߊ8zt!H^iO{kE2-^n%0[q *A~DLfYAyo5t.U" E}cH5~#pp+ћ#E.;W=+@V(dpX;aM{\G@^9n#*,P1N '*[Ym#1eWRt 524i1]'?b@ C7 @&Jx-MlF$Td7V6cqƵXZ'ǔ.t= Tp5pvh7]L+&o;^Mhs3RWeYq6thqV3|=YeiK{8e~hF7*J6`%* %pQ9vx;Q'ij9敭ℳįԺz4 _/0 )T߁ EO90P8]_$B KX-'B=O8+aEDPMuF{9gz꟟'FH(uT| {eU >cP . S[|łK͗6vN,HgE|̨a^#oܼ60U\sN ,1-tڧ€c9 [X8ގBF;}U L7eJ3I ,LcvM1EDa"9ubxī&YKS%PMYOD, hnfHR0mzy`A5 >F?m 4+lWJs$kP\~K|-^»:1(j;tJ =spJbV5Z T]/wgLvj6_r!cf iUZ?1hJ ̶3}_v;i&D(u}!+/wi*+/wlknazCIӃ?1Xỳ@IcgwH6 .;x\7 3#TNT7YKlBEK!F @CZeo IocY 8]zO`+ћdX (=vɾ< nX3 <%rMؗGgfx*1JXp' <(Z2_-2?E: }CR`jd3V-W-qwKopKWuB*&~(ae!bʶi6ɰ |ku}Tvd`iKkY ~΋S-5~|*vݮl|MB\-.բsrZsѕ~TaF <KQ܇uf\'IJ(w{\䭋@Cjݬgl\?Q1}JxU^P ~d䩺wﰂ*Y6؂?a)}81AڗO4 0bp50q9uj*E1!gk|o1B7"e56c1 ecNtKQIs>4䷄TIKGAaM񓻰hPAVqukue!oPoɻDn9I^='!@/vjHHRag#I@zL_5@ 1,=,:0BKNfKVGpզjkJhBp3MC4X- ^c@Tq7)(P7d1r7tF2Gvum?AT^3+ ºXNAp@˨" 7X$lC(hzY:Z_5U^#SD X$|:ZkM;/y¿ s=Wʆq,DʥC-i-qC#W9E汎͞ e$K%MЬ8y|qxhh)nsPlkvegrRmq;9bc}Lg~%Ӊߵ%s ܍V[Lf d{qHExä5Xvm"InjjDt?ܿFp4?|#!>-c9.0 ۼ$ W#;+oE7341:+Pf>p.[n^BL{D}f8}Zr{*䥿bO]D#/TAkѨ11xei-iv*l(nZyD"K<7Mn⟗1GSh,PozdQ=bՙ1Sق32'XCTgKpKqwց(=[rpF2?RVt;KfWgP-nA6.xDPEn3@/tp%3n 7/yBEe𰛞h'!b\1i p2C.* g m,O&ڱgO[v$ΊD+k VSCUu9#` 7M]opZ`<>Hxwh MuME՗UKPrU?*#)TWW~T?Ǵ?]e&+^P3۾Qz6ib!;mB'Oak-ܔ<|ȁ~a*:cCuDGlވrrD\ʹxRmldh`JV 8F`l]R)N!PO{e1KkVk}k4 ʪ>dǴzBfk( Ga.B3sԊAϯƗV ~ c]8:BM0qnhAoN-GbVO){/uPǺVS2?G(@s5+ܵսaPIJ"ysa/u#EC">EM}A_T- hsj"2GCi[C u"Z*ww,jقK7`wbD ~ȁQ 2#A"IVXd!S˸"ӏ>J'qS+gn5Y}2P;\<=á]=f ^齒65]66Kg>0:)ܿ0y6 eqiAe9 sUbk`-ٛA! i55muqɔZbד!G .XP,=,+Gae RvR٠_7s<ۦnADpһjXZ>d5Y[PZ5mI!3%.I>hh;]2}'ꔝoAgN~ͺR۫?\RV30&6$tF-́c\VeTa,s THhW8U@‘W.rnr's8}V_h?6\0fv1]'B{7JE5u& -^G) f+qHZ`ʫ[ ,lZm A= iyi¸@xK3hA>rh)B'=xJ4ajTlgsSS9?/-[%Ł H><4 -nρ`G=`VD!FZ.3v:sϕMdJ2Q/y cWZ؛Uio|AJwO$Mt<0ȋ aѣm E6O@qX*&{#JkC΁ՙMGRbI; %,tL4h-PohyFBt ΤB> y~瓿_BD58˒}wX8Za)+fm{tToՈ'G\Jlo.ʻʐ6͇y'D%q dOY085MlC Kr0`: ;2)t(wWVu¸=Baɧt ߽G&wO@3=.#gy0TG\WjMB<$lH:( ʧ\4MLgwT6P Fr ;0&NnvPpH\vtrډt=3")Kp㏔UpFZɭ0 Avm'Z:@[me@@OC7[T,cZ(as.]eA$EڔٓyQ$qYxrFWrs3a8F} UwNϛA& (-K~  :$) %Tx+]㜇H`4b_55\xa,؂1]/R#J^_B-񔕠Gr$uy6YD6`%p.pQ_V#\WHc$!Iiψ¤/;LyODMArʭc|6wUet&]IڣuBux;5w6Pc*"ǵk^j+4NU<Ҩ}S9䀘/\d r:_B@lK*9]GVEG=Js]z4ۜ zŎ'hG7N_|Ѓqt.im6e `ΛWI 9QMISuX +K^¾T۫H!pIq ^ k#ڐ[72s{^$'slo-5MvP}=<[wE:atUz-a,q{ʪ Bά!CFbtjzAq="Cjm(kwZNR.Hy ,}E>˸$^]0uE䇏=X`>dv}PMJ({~n8(Iq xn: t0Y$zrdbg ^++%JݎѰR-j3,<zq"Z<̢Lܠ10™%Ucf+lAWmHf =,;7PnRLO?R*ר/q<"wMQ?6m<κM Lԟ:&szvT:j 3O4RP鐚"v9f>~cC֢x8D-YBv[4{ZHRL' (0eAZ5X,Ǩm{ޚ2HWEV|K @`ƭbs@)Sq,YMP뿶RV!uHNyNor|Q$PM9~! kjYG_N'5p azidZ_ۅBqS̠ue=: N@wCB֒[8"c%Bp4&j.(ɓɍmpCā| DV/}cuhxrt\ݥQ+dHW}uI;g_az>F-ֵ|)4:0#<9QV8  O\`#AD>wOׅ|p%B l-mh80ڒ!!sP; (_ͮW*WOV0]oy/MYR^%  ?]yj=|T.hiTUPTwHmm|S'fLMcM :h׈*> cz/,jq~=.HJ׾ҷiӗ0tl8k˗[Ay;D6>6XzGܜi-莅.5ttTƔ_Z}txVR^ׇf: U~ ~EkliݹޡVwĝ=O%]x6nîuMrS JH1DIH `͌KC([E]6?Q42sRFTR5lԝ6<OzXttd|"9$db^0cѾL}vQč`i0Η&Q:Rq-! sSyL])9G#u 4wXZ>PhIGׂdJ.I$e=zEƽg | _2?Ƒ툑⺇e /Vztt/Ւmyuw0kt @}H&;rbKĂuf7g_%Ʃ,MrvV2~bfa0+ƪ-Nđ2|^wZm^*(DVv=_]%$ ݦrٌz=yS;"B2?{U@QjT?us :RzZCt58ZݫDO*};$qЭu/U@R,J]~@8Um ] aC1K!@A}ax/_>\dC 趪%;WQ_<ǢSu}(Xr+( ĀS=dAǫJiD_{n@?H÷RD20E{';UƟ1  žyJB%cKOnވN^$Gt%CT_[}'ȗLROn#ՅMM!`N[.slFsv{][o}Z8blF2y+fGčQ3g]4bF*\$kzopܞNÁBr Tv6W(CdX̢\A f1?gmPбdM]F E6k+pGqײ rcw񦤤J :whSf:OD3&&#­DK^صnVn-c/[DY;=YQ˧ڕkɞN\wI0MoSVa-HA;:dYO}[&Ρf#zOJbk`ã[5%:8PBճĿ"[pu3:B)Wz2M +z8؞2smWEw?.:l/9Ć 5Z,fW⮷1߀'C@$Yaȫh0-0S=$}vcШ?ڥQ[(ؔswY%{dHZBrXӜ|Vzki!cK^}ɘ^Ncp:h&8Lj$⠺h'uo|Iæf-s(ECh}Tó4POK hՇê2/aܔ KtzS1T.q,K;ޤrezM#R$dc=>hN$1Ze+Neߵ0˃>i`;<_?j2Q6Lp=*Y'2v*'gLDc:)Ծ<Ю>'@xSrtj[lr`׻+Y^T$0 7}907Z5m ,?h)t@l fZ(KtӲМRXեȀȉ2&/ ]E;lݻ sdixY?3+z<` W3R؅Q =&Wp ooq-'͇ϔ"Tb➩ nIfs4=0,kUm[}T|=APmwgO`Pp&u.#L=ۜ&{@|RJ,pFG$MaHz,*xpUxu`f@gjqP%a]?~֛"cC6'][hJ,ۿ5˩I6NbG `|j:XSyjIf-+t|UwS9fvy.ՙ~݆`jn纠$Q*4# $wo=[OKϸ|BrVeB.Iu*EZ g>0c}-NhV.%AQe EF ٦OlVeeC ,tWcC -J/}H@UNĂ̏qWJVngZxT F m&eTYZh~PiC>2 ᜾Ժ\_x"F)SA*YWbWeaE1ᢄmiT@:`*ҝ6%UTc`nr7/ˆOVy2x:96-͛fȞ~&>Έ9%ۇq'cZy,:`34uZ[h8aOsmlȝuS˖e_Y?9bo^Pj$dv?2zA^˄ E wE \] q"%G@5cWcr8h VU9/$U^O|n{s!xꙐC[:&#:DFxbOLUl-s{2Ft9)190&{@u(/WN͇f}-?h{?/Ok DL6A Ӣo!D#fHSdxd2ՖR@*g3`:eXX:hCG4 7hL|?^& !=/nB;`߫g?4~lS@+1}1U3C9 xڀ #s|׿5n0E{"wb/Mp.klfXO_,!}z#[ 5G@EY14=J6rZZ&G̊;7CVkF[;ډy4!Ld3nZD Mͥ, +L~tʮ$3A -n5a2  + 8$عC >A C{jIe^!/e MeE?mK6➈=C>/"I+oKY6L,?d88gE[=X2RK{&`tD^}-o133@{xa3iz+M"y > ':eŒv#,R׫3X70@򺪜A߽w x |9VN{3)Q.QZ&JSo ^G;c\a%jthv %14e݁ΜQoB=TG;s=&o5}s|I#NAڻkT&<=Ŀڻ bn49e`Qb#ڌ8\Ҍ(zJؒUlvxi̭878hYQ@fd6 bU&~lc:4{^SUw)TQl9%PK쉛 <5tJ/ gދWlҦ^-#hrd&ƥm gnj FCktZZqjԉ'= sܑz,JF1B 1hZH22CRlqd'?=S'_=QosI+67Eg(%'y꿋'f'YzGIZiSϭ7m͊_km^Żkw*O gmAism'yѝ 糏R] ,p{xB:6gn"qzh.v;bw hq9Ė>UGWZYPUgI"~&RU&׉YA) e"苷~P[Y9l2C⩂ݏX*ēF9{?/k|>R*kكfGO>KJzg[{*`g-qsI9vT+/$'~,~} ۆVvt/ /b,8% ҨĵEwJc)ok, ,_g}DyOWsOjkP<,[oVlF-K,j(,Q8)xZkW"[Hzuϡ ))gi9Xnx y1""fBU$e  r:n1TFOiS ަ;~tJZKJ9֣QpwړU-:i~Jx1x UjLxgH*<̭12:R`eW븛vwo<) ]pىW.RџsS#ƻXR%AMoEDk6M~b& ;çokgfDbqR=#t"5bzJKoSJMN-X۠Y'-lgreR lU @k! Ƀ`rY99rP87;ȱ(+z0rtkJJuylݠ0!u> CdBv}}&B0 W*醞Jedm' Vij\ل6,z'e;r եRj\`UEvmJq> 1.02Po_(12aGі>ZҼ>xqPQ{XWs*;F(2V2EiqM ҢMp@b㕝}C2?.~.mϨKhT}}7XQm Aݓy.+-ճ?q:.6 hGx\ "/ |"xL'mɝؕg&!;u @VQA&|2O~%u8qYHzy`SqJ\oBy?dw(:n$#eU3eLz"w&{g#[SMlK UZqRĺH:ci < TBK6%C>j[Sj U?`LAFGܰ/T7qOf~CcS-s\Uw}bI  rraHQp|oϯ\T{?:psm޳[e XhߛTsa}cNoNe*aoMëjމQa2v&l+5- ` %ĝ6K0v~yb6]ᮜfSo*OE&(ep,D Zqbħe-2avzХ:w"ەx NFıIB=3xPV0!F s-'_=Gwhao1(Ms`«y%P1قaZ~#7Pv\03v&9ʱ&0Ҟ@s` kcO+\ڕ0T?``81:;1R,-FP@xV6hx d"n'cQ1> HÛ"%Yן1T`Уe:eIs0nɏހ׹-YC.nb}ޤ:; n+Eѓ7)|ԱS9) eggQ$3w<"VEy61@ uFZk9њSwlM8Ix͹k- ;ç X/z)Pp)7k >0g2R.ut&7ǤzgbmY1M>kLT6mIb730,!wcr}d/55 !0`;F#ԙoN*Z‘)2+lsq5=<.Kr|\à{τ?v4צ$@܊jKk 9-="(gj4>G<0,ثbMv~CTВ=1]Zܴ?O_Dp28vqZ>ǕQ ]so}S~)_"9v[37sh4}|GFJ/-.|7kdw _7Q-lw8bVpT&wu{HeFK9!4R{W8eM ;:zC،7bqO*I=d~ }Vn_ {s2Oөjrzoap'(|iP/-,~^ /E9BQkA=n L0[%mRikrE[grl:SkLD!d'g3 xB4 s|W8j$">Um仳ieuڗ(bz1,<WǷ^\=GHf&E6[Z E| vfeO7y(M]$Q1Gg6X8MD1MTSMw XT\>VE2`کN,(㷶P`Բȩҳ0N1jM @kq~;j R%Y DOl:eM8@5)J7BJV`K`"QsfA`6%N!ϑȉ(%s-# *KR> S.THC t 4LJ3NΓ% u^1\I$tH2!@HpG;6U*wt !O$ ~Z_M-aBXӔR[ tf2}KJ0g2V5虈z.}l0$(~v$VY[Ls ?הw44rQ@ s`-M.-JƫV Cؖ܂&әez?Dd*/(S!J9*0 AJԂpN?M(߫Uz @?5VEh֎' @|fS`Dz m0gfix)kN;]--i 0Ѣ~g8wL]]۲O뗄oKKE'+K-`x٥ڛ 34ژX#{Ew}ҋ TrH_9sP˗@u: R3,dNejܢ7>w=y4d>S)Z͌ ʞ ,)g: \ 2TZ ٜ%@yv٤%O\>!#1:eVmbvWϷ=M=5dqM>2瞏 c&w1Ͼ\AVaa`$N NLq蒈z'5d ['Fuc<~;U)#&D,̞.>CB˔ kzSÎ눣 jz@g'=Zv ϻiwSK4sozoRw1q{P'mjt ghjd FpW߆J +أg˴듍On[$q FVy עQXpQY Ln/q`'ݏƗ_ ł `: YZ