How many pubs in London and Greater London?

There are around 7,000 pubs in Greater London, and 52,000 in the UK in total.