NSW virus toll hits 22 amid Easter warning