Difficult sudoku #7563

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

Your time