7
2
2
11
16
25
19
23
21
11
33
40