31081 831
3899 796
12945 786
16799 570
9921 203
78408 776
1684 116
4330 551
5506 494
3498 337
4960 196
7947 407
4679 322
28651 353
1640 217
10929 922
1277 77
2352 603