21
10
9
17
18
22
29