12

9

18

20

11

21

7

15

5

14

16

2

8

1

10

13

22

19

3

17

4

24

23

6