3
4
3
10
5
30
3
6
6
13
8
8
4
15
4
9
2
1
2
1