Difficult sudoku #13828

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

Your time