solution 040