Lars von Trier's Melancholia (15 years)
670