I would say 18 to 20 is a starting price depending on what you are doing and mileage. I would say you could get close to 30 if really replacing items like pistons, arms, bearings, and crank.
Most depending on mileage and last replacement will recommend water pump, turbo, compressor, starter...