3
5
2
4
12
19
11
15
32
35