31684 712
23632 630
12088 395
9481 279
18834 141
22368 183
21387 696
3109 291
2624 51
10551 517
53312 330