Carlo Maratta

Italian, 1625-1713