31805 712
23662 630
12113 395
9474 279
17151 141
22385 183
21332 696
3111 291
2639 51
9061 517
53428 330