12
3
5
29
1
25
3
2
1
1