3
5
17
29
43
113
127
257
449
641
2689
5153
65537
6700417
15790321
183076097
54410972897
358429848460993
167773885276849215533569
37414057161322375957408148834323969
