Shanghai vows punishment for Covid lockdown violators Tally of new coronavirus cases in the Chinese commercial capital hits 25,000