Difficult sudoku #62796

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

Your time