3

25

16

5

28

21

17

31

12

23