CSC P2 JUNE 2023 SOLUTION