3
11
31
251
601
1801
4051
43691
131071
91362251
5046718903451
9520972806333758431
26831423036065352611
4777345536534924905725989065906794483551790056167373849557595739795782900601
2069237502716464794985816105550982396339012259800336045348830659287429006970383760001800897298401
