3
5
29
43
113
127
5209
5581
8681
31249
49477
62497
384773
16233337
715827883
2147483647
6268703933840364033151
378428804431424484082633
776729668507005203702993
139335546032913681584758997
140508608590164280225934233098866842745808905947
867988564747274927163124868127898657976489313137639569
