300
0
467
839
2076
1
615
99
1043
493
1551
2
3990
2306
415
802
58
341
475
772
171
2647
9315
938
3599
543
714
2727