3
4
129
2
10
2
16
31
56
9
6
23
40
3
1
1
2
9
9