Very difficult sudoku #67401

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

Your time