1
21
18
22
24
23
15
11
10
14
4
17
6
5
8
13
2
3
7
9
19
16
12
20