1

8

22

18

25

2

15

5

14

26

12

19

21

11

27

20

6

7

23

28

3

10

16

17

29

9

13

4

24

30