31838 888
25308 528
8584 370
2853 188
12292 545
199714 921
263301 1051
43330 86
22857 244
62410 758
8031 388
4565 713
4050 279