Difficult sudoku #19480

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

Your time