1009
0
31535
315
1
503
683
6800
582
1073
2952
249
2522
611
422
953
448
18403
6
1343
296
572
1045
4594
580
1973
637
427
759
488
3644
1015
390