2
2
9
5
5
11
17
38
15
33
9
31