Very difficult sudoku #3602

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

Your time