Weekly Stock Market Review (19th to 23rd June 2023)