Areas with the highest number of betting shops per capita include Glasgow, Liverpool and Middlesbrough.