10
30
2
29
3