505 40
1512 163
2942 718
3589 841
1338 219
3401 821
2835 669
2281 575
2927 407
498 97
11377 319
13381 56
8033 245
5015 152
47299 127
69840 905
6151 728
9520 772
26284 551
23128 424
7715 392