Following

2
11
8
5
20
7
4
5
7
10
12
21