Cory Gaither wins 300mH in NC#1 fashion