Instruction: Evaluate the relevance of each product title in the input to the given query, and then sort the products in descending order of relevance, placing the most relevant product at the top of the ranked list.

Input:
Query: number oil control valve bmw x5
Product list:
A: DOICOO TS1014 917-215 12655420 12628347 12646783 Intake Camshaft Position Actuator Solenoid Variable Timing VVT Oil Control Valve Compatible with Cobalt HHR Malibu Equinox GMC Terrain Pontiac G6
B: 2 Piece Set of BOSCH PCV Crankcase Vent Valve F01C600017
C: WMPHE Compatible with Solenoid VVT Valve Vanos Solenoid Vanos Solenoid BMW 128i 135i 535i E60,Replaces# 11367585425 11367516293 (2Pcs)
D: YCT OCV Oil Control Variable Valve Timing VVT Solenoid Fits 15330-28020 917-020 For Lexus HS250H Scion Tc Xb Toyota Camry Corolla Highlander Matrix RAV4 Solara 2.4L
Answer: D,C,B,A