2 996 towns and cities, 34 272 760 people. 67.5 % live within 100 km of the United States. 117 039 live north of 60°.