Difficult sudoku #7547

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

Your time