12
2
5
6
3
2
8
17
2
40
58
10
2
4