A Faster Algorithm For The Single Source Shortest Path Problem With Few Distinct Positive Lengths