2666 648
2270 393
947 180
2047 369
12683 447
7375 226
6317 178
2763 126
1066 63
9323 151
10292 704
4183 519
3870 102
3439 766
2537 559
3401 111
9396 747
4923 603
40071 115
14760 481
14888 416
12377 715
4974 156
3620 296
6251 929
2676 403
379703 865
303181 1032