12
2
2
28
6
0
29
686
43
15
4
20
36
125
28