Distance among Chinese cities

Q: Can you tell me the distance in miles from 1. Hong kong to Guilin, 2. Guilin to Beijing, 3. Beijing to Xi'an, 4. Xi'an to Jiayuguan, 5. Jiayuguan to Dunhuang, 6. Dunhuang to Turpan, 7. Turpan to Urumqi, 8. Urumqi to Shanghai?

Distances given below are approximate land distance, by railway. There may be more than one route to travel from city to another.

From Hong Kong to Guilin: 630 ml (1,000 km)

From Guilin to Beijing: 1,340 ml (2,145 km)

From Beijing to Xi'an: 750 ml (1,200 km)

From Xi'an to Jiayuguan: 906 ml (1,450 km)

From Jiayuguan to Dunhuang: 225 ml (360 km)

From Dunhuang to Turpan: 587 ml (940 km)

From Turpan to Urumqi: 90 ml (145 km)

From Urumqi to Shanghai: 2,050 ml (4,080 km)