31529 927
2773 174
1615 140
3328 509
16710 395
3432 74
2647 344
4188 942
2938 519
3123 261
2446 606
2932 461
7678 843