Difficult sudoku #7645

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

Your time