Very difficult sudoku #55341

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

Your time