Difficult sudoku #59340

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

Your time