10
17
30
29
39
40
31
18
57
9
16
61
51
55
59