Difficult sudoku #64400

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

Your time