To estimate the price of the 2016 BMW 520 I4 2.0L Twin Power Turbo with 119000 km mileage in average condition, I considered the following data points: 1) Selling prices of similar cars: A 2016 model with 167000 km sold for 55500 SAR, a 2016 model with 75800 km sold for 82000 SAR, a 2016 model with 251000 km sold for 54500 SAR, a 2014 model with 147000 km sold for 55000 SAR, a 2015 model with 209000 km sold for 48000 SAR, and a 2018 model with 126000 km sold for 72000 SAR. 2) Listed prices: A 2016 model with 117000 km was listed for 72500 SAR, a 2016 model with 139000 km was listed for 60000 SAR, and a 2016 model with 167000 km was listed for 56500 SAR. Considering the selling prices, the car with the closest mileage (167000 km) sold for 55500 SAR, and the one with lower mileage (75800 km) sold for 82000 SAR. The listed prices are generally higher than selling prices. Given the car's mileage and condition, I estimate the market price to be slightly higher than the 55500 SAR but lower than the 82000 SAR, taking into account the average condition and mileage.