Difficult sudoku #59812

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

Your time