195.96.139.187 is located in Leeds, United Kingdom (latitude 53.8008, longitude -1.54908) db-ip data: October 2026
Loading whois…