20
4
2
5
88
1
1
2
23
6
143
28
12
75
40
110
110
54
9
334