Difficult sudoku #51668

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

Your time