31880 712
23723 630
12129 395
9558 279
17158 141
22552 183
21596 696
3137 291
2645 51
9076 517
53746 330