3050 685
656 50
880 131
373 101
1368 307
197 27
2931 569
33115 364
39577 290
23543 116
8436 155
5950 469
3532 145