Very difficult sudoku #41209

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

Your time