20

17

12

5

8

8

8

31

21

29