12591 512
8637 112
5211 492
8750 252
4122 748
8932 91
5534 596
6330 595
2667 428
9198 321
7827 854
29845 688
3109 612
1432 180