2560
530
14033
2905
1386
287
21263
4402
2311
479
6650
1377
2780
576
1490
309
2394
496
2693
558