Very difficult sudoku #59977

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

Your time