Difficult sudoku #41040

9 4 2
4 5 1
7 4 8 9
8 3 1
2 7 9
4 9 5
3 1 9 8
6 2 1
9 4 7
123
456
789

Your time