40537 563
3953 619
122576 509
12229 81
32169 647
17325 872
2569 377
3654 596
4719 111
3768 344
4393 493
3905 900
4687 703