31
31
71
127
311
5209
11471
62497
73471
122921
217001
553351
2147483647
4649919401
105254261561
319268480441
18158209813151
6268703933840364033151
378428804431424484082633
2627690265061759813051430041970036221147052499684713186298463679461901867902579543156250914440022313989228545019390275432089026197288457466289193863588771122409827598063673576439175761
