1
3
2
4
10
30
31
29
26
25