all of the things are needed so your answer would be ALL OF THE ABOVE
hope this helps !
9.0m questions
11.6m answers