10
16
5
2
29
3
11
8
9
21