29
10
21
3
30