aha[5], abo[5], boa[5], oba[5], hao[5], baz[5], aaa[3], oaz[3],
ba[4], ha[4], bo[4], ho[4], oh[4], aa[2], za[2], oz[2],