Difficult sudoku #42904

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

Your time