Fastenal earnings up 57% in Q3