cities.py now operates on unicode strings