62.252.168.3 is located in Leeds (Seacroft), United Kingdom (latitude 53.82, longitude -1.467) db-ip data: September 2026