4
7
17
28
9
10
11
17
30
8
12
44
30
29
58