95
11
485
131
161
893
178
28
65
10
171
140
106
96
0
0
275
433
294
323
141
69
3
137
167
332
223
310
94
185
419
69
39
140
6
370
180
7
313
108
130
192
203
263
147
273
88
623
487
85
