🍑

Jen Brown + Helene Weeding

Heavenly Bodies

(AUS)

Look up—specifically, to the dome of QVMAG’s planetarium, as Tasmanian artists Jen Brown and Helene Weeding ponder the skies above us, the nature of modern travel and global tourism. They’ll transform the space with projected watercolours, photography of the Cataract Gorge chairlift, and recorded sound.

Friday 18Sunday 20 January, 59pm, every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every every 30 minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined minutes hourundefined mi