Difficult sudoku #27128

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

Your time