Optimized code, added 4 city limit