2
29
24
3
8
18
123
137