31684 712
23630 630
12087 395
9478 279
18834 141
22364 183
21383 696
3108 291
2624 51
10551 517
53302 330