30097 242
24586 144
2536 658
83156 1048
72139 428
70495 729
18586 222
46315 196
4507 946
5919 276
4857 546