To estimate the price of the 2018 BMW X5 xDrive 35i (Base) with 104000 km mileage, I first considered the selling price of a similar 2016 BMW X5 xDrive 35i (M Sport) with 226000 km mileage, which sold for SAR 80000 in May 2024. Given the higher mileage and older model, this car's price is lower. Next, I looked at the listed prices of similar 2018 BMW X5 xDrive 35i (Base) models with similar mileage: SAR 131500, SAR 140000, SAR 142000, and SAR 130500. These prices are higher than the selling price of the 2016 model, reflecting the newer model year and lower mileage. Considering the average of these listed prices and adjusting for the fact that listed prices are generally higher than selling prices, I estimated the market price for the 2018 model.