40527 563
3953 619
122554 509
12228 81
32154 647
17319 872
2568 377
3654 596
4718 111
3765 344
4393 493
3905 900
4687 703