10 18653 126090
511
65535
127
16383
255
4095
32767
2047
1023
8191
