2505
2047
1333
1026
12345 ... 96