40540 563
3953 619
122586 509
12229 81
32174 647
17330 872
2569 377
3654 596
4719 111
3768 344
4393 493
3905 900
4687 703