310
1
133
3
458
85
395
386
76
83
441
452
2
858
6
425
137
99
266
259
2155
443
362
993
514
406
1387
373
1097
876
601
594