2
2
12
19
15
10
3
1
8
2
25
2
5