Solution for Sudoku Puzzle #42

4 3 9 6 7 8 5 1 2
6 5 2 1 3 4 8 9 7
7 8 1 5 2 9 4 6 3
9 7 8 2 4 3 1 5 6
3 4 5 8 1 6 7 2 9
2 1 6 9 5 7 3 4 8
5 9 3 7 6 1 2 8 4
8 2 4 3 9 5 6 7 1
1 6 7 4 8 2 9 3 5