Which of the following is with 20 million adherents the largest non-Christian faith in Europe ?

Which of the following is with 20 million adherents the largest non-Christian faith in Europe ?

A. Judaism
B. Buddhism
C. Islam
D. Hinduism