Karachi Cantonment Board polls: 354 candidates in run for 42 seats