-2147483648 -2147483137 512 512