1016 142
952 286
3113 832
1896 401
2693 800
12286 395
21228 389
18666 353
21267 255
3514 333
12959 75