503
0
1880
2
602
431
2328
1075
409
1033
458
771
683
1824
517
655
4328
10
1152
759
745
1779
957
604
385
422
408
580
301
1062
1599
798
300