1026 122
2246 529
10111 293
7228 649
9624 896
37038 466
29827 930
16752 234
77658 711
12214 104
5581 200
2401 193
3967 182
7407 593
7802 578
128455 441
65205 675