Difficult sudoku #2004

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

Your time