12
2
13
5
29
39
25