Andy Niser drops a 3200m lifetime best