2960 812
8716 738
4325 449
18438 561
16303 158
110986 594
70779 282
37077 224
25426 613
29162 220
9403 529
3408 188