12
7
18
19
28
39
30
29
10