Geo Location Information for 61.143.225.139 IP Address. The IP Address 61.143.225.139 is located at 23.0512 latitude and 112.46 longitude in China. Friendly Location for the IP Address is Guangdong, Zhaoqing, China, 441200
Featuring soccer live scores and results in one place. Live score:Europa League,serie A, Champions League, La Liga,Olympics with standings, lineups and match details