6
13
33
16
29
21
24
40
42
46
58
53
2
1
3