Carlo Maratta

Jigsaw puzzle: André le Notre André le Notre
  •  180
  •  3
  •  4.5