solution 43