2450 526
2305 656
1798 493
400 101
1462 428
556 63
7337 584
4340 829
50548 551
21671 415
8210 532
13202 928
1187 127
8569 713