12

25

20

3

24

16

1

5

9

8

2

11

15

22

4

21

19

17

14

10

18

7

23

6

13