14

29

22

9

23

31

15

12

8

7