TSLA holds 50% retracement $158.95