1111111
1100011
11o0c11
110c011
11oo011
10OOc01
100r001
1111111