78.129.139.11 is located in Leeds, United Kingdom (latitude 53.777, longitude -1.582) db-ip data: September 2026