524287 131071 524287 131071 262147 524287 524287 131071