Which of the following have