300
0
2999
3
467
1380
496
1819
1
1606
1568
2131
19944
2
3090
6
2377
1526
2571
2903
2932
1787
1992
528
2535
2110
830
2134
1492
1579
21152
8
690
935
2281
1603