Very difficult sudoku #5054

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

Your time