Difficult sudoku #57848

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

Your time