7
26
31
1
2
7
12
21
30
15