3098 145
1260 163
182222 797
8681 661
4643 946
4589 594
3209 230
28455 516
6800 512
2559 380
3723 441
6544 758