31686 712
23634 630
12090 395
9484 279
18834 141
22371 183
21388 696
3109 291
2624 51
10551 517
53321 330