21292 503
20531 243
13671 69
14591 839
10322 555
8258 450
15371 62
34534 238
27785 141
20123 155
15437 669