12

8

18

25

16

13

15

7

17

20

14

4

3

23

6

10

9

1

21

2

5

19

22

11

24