5089 773
30615 508
10337 506
6533 60
5320 126
4602 151
3528 79
3871 944
5869 717
2520 438
2667 294
3855 685
20849 384