2598 80
2783 625
28032 508
2215 156
3149 202
9374 772
4213 791
6876 518
14027 193
23797 234
76571 309