30095 242
24571 144
2536 658
83152 1048
72134 428
70488 729
18586 222
46309 196
4507 946
5918 276
4857 546