3
20
16
22
29
10
11
21