1 in every 20 men living in Britain has the same first name. What is it?

 

Answer here