3300 916
39305 52
10455 258
3226 446
7192 699
6201 471
22296 211
16926 457
4527 583
14607 154
11876 824
2692864 4047
3716 587