2600 60
1746 479
1657 465
4189 845
3483 438
7176 592
7686 588
10129 183
7052 676
12672 830
162906 974