10
16
11
21
18
21
51