Kathmandu, [Nepal] August 8 (ANI): Nepal, a landlocked country of some 29 million people, is located between two giant economies China and India. Due to its strategic location, Beijing has been consistently endeavouring to expand its influence in the Himalayan nation.