321031 878
27396 194
73743 946
12496 697
169837 409
2634 519
386921 980
51985 438
24097 171
9313 298
161300 953
3490 145
4654 133
3670 435
3508 231