3089 145
1259 163
182198 797
8681 661
4642 946
4575 594
3209 230
28451 516
6800 512
2558 380
3723 441
6539 758