Difficult sudoku #45840

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

Your time