10
5
7
24
18
19
4
2
22
9
20
13
6
8
1
11
23
12