139.129.158.39 is located in Qingdao, China (latitude 36.066, longitude 120.383) db-ip data: September 2026