15
12
14
19
21
18
29