Very difficult sudoku #15773

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

Your time