3
10
2
29
2
1
9
13
3
18
17
8
1
2
3