18
12
17
18
29
30
43