Very difficult sudoku #46317

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

Your time