BCBBBBBC......BADADD..................ABBDA......B100B......BCCBGDDCDC........................B............