Difficult sudoku #56664

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

Your time