1331 291
954 292
2160 673
866 242
2046 458
2664 523
4346 613
4367 562
40719 287
17295 235
4921 565
3164 319
5798 311
9907 648