300
685
14
54
100
2971
2
4
50
1620
0
1
923
1258
866
2626
2996
6
509
589
607
560
714
730
3
606
1940
2070
575
517