4

1

31

23

22

29

14

30

30

18