43502 843
31676 235
39857 728
7756 529
2824 70
10970 736
16594 616
8872 633
6540 159
9152 497
13317 679