3
3
15
2
12
10
15
9
10
25
16
3