Difficult sudoku #54504

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

Your time