508 64
1608 310
5775 154
25021 721
30390 673
13642 691
16697 442
11888 277
8795 834
45942 786
1685 390