Difficult sudoku #7712

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

Your time