1

10

29

20

30

12

27

7

6

23