2
6
5
2
15
10
29
6
1
2
6
1
7
2
2