A heat engine absorbs 126 kcal of heat and exhausts 77 kcal of heat in each cycle. Calculate the efficiency (as a percentage)

An ideal gas heat engine operates in a Carnot Cycle between temperatures of 266 and 115°C. It absorbs 4250 cal per cycle at 266°C. What is its efficiency as a percentage?