103.61.104.0 - 103.61.104.255 is an IP address range owned by China Novartis Institutes for Bio-Medical Research Co., Ltd. and located in China - select an address below for more geolocation details