524287
18083479
36064471
2147483647
