Difficult sudoku #67596

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

Your time