3
3
10
3
2
149
21
41
8
4
1