10
17
2
3
8
7
4
9
3
5
2
1
1
0
10
10
3
5
3
2