300
0
2999
3
1691
1
1568
929
2134
1579
2281
2
1690
1660
1788
1380
2368
693
83
1431
467
1547
2562
745
526
3562
1093
2710
801
4179
830
802
2166