50560 844
40026 241
41965 729
8752 529
3317 70
12381 737
17544 616
9816 633
7477 159
18579 500
14239 679