Prokaryotic flagellum gram negative long