7
31
31
151
311
2791
11471
73471
103231
2147483647
4649919401
18158209813151
658812288653553079
10396616065733554034660553056477704365402928208212077833242118911
