646
4
1055
3
117
1
271
410
331
203
338
67
54
605
5
472
0
833
2
346
326
73
212
223
167
443
1131
70
169
142
272
236
207
74
186
594