1059
0
479
505
1110
31535
957
683
467
328
14492
1
547
503
722
320
259
544
2554
3
755
413
454
767
228
1893