19315 922
39495 52
10591 258
3277 446
7275 699
6322 471
22373 211
16957 457
4565 583
14897 154
11923 824
2800706 4095
3816 587