7
20
4
5
88
1
1
2
23
6
143
28
12
74
40
109
110
53
9
325