Very difficult sudoku #5678

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

Your time