Difficult sudoku #64232

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

Your time