2982 97
19691 522
9138 623
18213 862
15708 219
11580 47
10337 678
8192 577
3853 226
31304 782
4524 406
9652 746