21301 503
20548 243
13672 69
14598 839
10323 555
8263 450
15378 62
34556 238
27809 141
20133 155
15446 669