solve exercise 43.15