31221 242
26224 155
2559 658
83797 1049
72531 429
71123 729
18637 222
46944 197
4517 946
5931 276
4868 546