Difficult sudoku #6659

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

Your time