3
7
2
6
15
2
8
4
5
5
12
4
10
8
8
9
4
7
5
9
8
5
3
3
10
next