2935 290
18465 878
51511 690
38110 362
16972 239
27751 114
49639 581
16564 562
6093 617
5272 344
2947 374
6604 715
43722 493
20810 146