2
3
3
4
4
35
14
14
30
1
6
6
5
56
8