Difficult sudoku #18940

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

Your time