cccbxa1bcxbcbcxa0a1xa0xccxa1xcbxcccbxa1bcxcccbxbcxcccbxcxbcbcxa0a1xbcbcxa1xa0xccxa0xcxa1xcbxa1xbxtrue1c1111c1111b1111a211112101b1111001a211112cccbxa1bcxbcbcxa0a1xa0xccxa1xcbxbcbcxa0a1xfalse12a0xccxfalse1a1xcbxcccbxa1bcxtrue31a20000001000001100100000210010c10001000000001b10001011000101c11001011000101a21000000001011111101100200001cccbxa1bcxcccbxa1bcxfalse