Difficult sudoku #54712

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

Your time