1003 301
250 37
7303 920
14318 706
6139 748
35373 699
4473 414
2883 120
27021 768
57880 642
9861 654
154743 897
80626 297
14499 379
5356 467
24732 399
5096 915
3859 690
3073 93
2070 287