667 146
1828 386
1295 374
5229 371
1466 60
20443 528
29160 519
3686 79
4294 663
4896 549
255319 640
8229 203
2915 576