Very difficult sudoku #5646

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

Your time