add pragmas before cityloop, and a barrier after. not so sure its working properly.
TSM runs in parallel w/ one thread for each non-zero city