Strangely, Haiphong seems to be missing altogether from the source, although citypopulation.de supposedly lists all cities above 1 million. Given that, in other sources, Haikou is also listed as having a population above 2 million and being larger than Haiphong, I'd rather leave it as it is.