Cities: change idx to ids
Cities: use new function in
Cities: use boost find_if, range