bud[8], pub[8], dup[7], pud[7], dyb[7], bid[6], idu[6], piu[6], dip[5], idy[5],
bu[6], ud[5], by[5], bi[4], id[3], pi[3],