Theoretically, the following engine should have maximum efficiency________________?

Theoretically, the following engine should have maximum efficiency________________?

A. gas engine
B. 2-stroke S.I. engine
C. 4-stroke S.I. engine
D. steam engine
E. 4-stroke C.I. engine