Cities: handle boundary made of multi-parts

boost::reverse