2512
2
2901
1
670
0
753
572
433
1079
3780
10
545
98
1585
424
1564
847
526
317
345
645
947
1144
742
916
593
1356
1128
658
908
2190
3
630
1866