29
03
31
10
102
101
100