Difficult sudoku #7951

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

Your time