2
30
25
12
1
31