3
5
4
1
2
24
0
53
88
8
92
10
116
66
131
122
212
140
34
17
173
113
83
73
147
123
170
50
31
572
255
29
307
96
85
442