3
8
35
34
25
1
29
5
4
75
4
160
297
2
2