3
11
31
43
71
127
239
281
20231
34511
43691
86171
122921
131071
199921
823679683
62983048367
131105292137
2087022330866411
69935987114957671
9520972806333758431
26831423036065352611
143162553165560959297
692218280897365325531
165609143561652962744166091
114108926533277547114950395876303650748750713807456121
156976201468970642065664316120765286713599373793130986508130654226034754720680193933255191
