Difficult sudoku #47576

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

Your time