2598 601
1231 173
8518 125
15591 506
13178 378
5597 697
3308 312
1427 73
5057 319
1575 86
2439 425
1959 560