Modified lbf[id] to be a np.array of lbf's for the best words (as obtained from utility).  Tried to use best 50 but got memory error.  Used best 20 with no improvement in score.