303
0
1152
580
918
2748
2
517
1045
31535
1824
584
419
396
269
1541
800
6800
2992
2645
467
2683
2730
6
1095
46414
1
2740
458
2657
3
2668
587
1297