ROME (AP) -- Italy has bought a rare portrait by baroque painter Caravaggio for 30 million euros (about $35 million), one of the largest state investm