Safaricom PLC Earnings Update H1 2023

Kingdom Securities Limited