a c b bb aa yy 4 3 2 1 99 56 8