2
10
29
54
5
20
46
1
1
15
2
177
167
4
2
40