1050 116
3752 923
6417 793
5514 508
5913 643
6570 96
17196 612
12876 274
12673 471
10450 823
9185 334
9425 162
7447 649
4970 35
39835 740
7567 611