31
1
40
135
15
8
2
13
32
16
3
13
10
29
25
2
349
2
40
126