3506 301
1728 152
4773 535
4350 732
2507 470
10410 927
4821 506
37782 171
35824 743
14029 241
34065 621
21180 168
40949 350
37315 646