166667 643
71012 421
11758 616
56110 790
11142 526
44899 473
40831 317
34767 729
27604 612
85497 252
6839 425
5359 294
5456 295
3523 50