3003 338
3758 603
3629 415
1671 80
2884 360
3275 629
7495 507
6672 594
17406 481
26910 547
30665 429
30302 936
3351 714
5830 38