buf[11], pfu[10], puf[10], fiu[9], pif[8], pub[8], piu[6],
fu[8], uf[8], fi[6], bu[6], by[5], bi[4], pi[3],