Here's the solution.
Back to 2003 Christmas Puzzle