Difficult sudoku #55340

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

Your time