2
2
4
11
19
9
15
28
34
105