AAA    BBBB  C     DDDD
A      BBB   CCCC  DDD
AA     BB    CCC   DD
AAAA   B     CC    D
AA     BB    CC    DD
AAAAA  BBB   CCC   DDDD
