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