Difficult sudoku #13004

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

Your time