Very difficult sudoku #57773

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

Your time