Difficult sudoku #6431

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

Your time