310
0
3059
1231
555
554
1868
101
2620
2
1345
1541
549
1169
1397
128
453
458
692
796
1045
747
2124
3
2909
1
1698
499
329
956
5338
1070
475
1385