4

30

24

2

1

23

16

6

31

21