solve exercise 43.20