Difficult sudoku #31900

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

Your time