951
0
1939
2702
368
4820
2
403
1045
1059
479
505
1110
957
683
456
467
328
503
722
320
259
544
413
454
767
228
1893
1
486
25137
405
846