dabAcCaCBAcCcaDA
