0 yes 9 yes 18 yes 1 no 10 no 19 no -9 yes -18 yes -1 no -10 no -19 no 999999999 yes 1000000000 no -999999999 yes -1000000000 no 2147483647 no -2147483648 no