True 127 0
False 127 4194304
True 0 0
False 0 0
True 0 1
False 255 0
True 255 4194304
True 1023 0
False 1023 2251799813685248
True 0 0
False 0 0
True 0 1
False 2047 0
True 2047 2251799813685248
True 16383 9223372036854775808
False 16383 13835058055282163712
True 0 0
False 0 0
True 0 1
False 32767 9223372036854775808
True 32767 13835058055282163712
True 1023 0
False 1023 2251799813685248
True 0 0
False 0 0
True 0 1
False 2047 0
True 2047 2251799813685248
