20151 580
7993 491
3916 94
4541 925
3728 495
3874 712
2783 521
13935 58
8154 573
2103 239
5637 659
73800 652