3
5
5
11
31
41
173
431
1721
9719
101653
129001
370661
500177
1952201
2099863
9084611
731516431
4538991421
514851898711
1759217765581
2932031007403
260125854015641
1401345270171101
297927289744047764444862191
59904608378705661377430182608711698924130721
1131832377932535124189124787988905860893840561
