410
0
2490
1832
3
1004
1
2328
5560
5
1045
509
422
675
2152
319
467
722
719
245
1557
357
2143
913
2
1059
663
596
820
1161
879
5875
1610
286
262