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