31438 614
15270 392
53030 105
30717 248
9215 645
5916 963
3197 144
3285 317
2673 290
3507 314
3660 553
4464 856
3373 75