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