103.61.105.0 - 103.61.105.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