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