Difficult sudoku #20372

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

Your time