2
30
29
26
1