30282 167
14643 833
2113 274
6299 386
25105 95
10899 41
8152 647
5047 539
5407 222
8349 445
4890 612
5862 79
7034 629