2
5
2
8
3
5
29
1
1
3
12