Final Solution: (5 minute time penalty)

3795