Difficult sudoku #64672

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

Your time