1506 345
370 47
331 62
5551 539
12335 485
2929 523
21355 507
5313 669
4045 361
2974 399
2157 232
34251 374
1238 121