2666 648
2273 393
950 180
2047 369
12683 447
7487 226
6318 178
2764 126
1068 63
9334 151
10292 704
4184 519
3871 102
3441 766
2537 559
3402 111
9403 747
4925 603
40072 115
14760 481
14888 416
12389 715
4975 156
3621 296
6252 929
2676 403
379711 865
303182 1032