$400-million repairs to roads, drains and bridges in St Ann