15
12
13
19
21
18
29