Difficult sudoku #19412

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

Your time