4
10
35
3
21
13
5
1
6
7
21
45
4
4
2
37
151