Difficult sudoku #2019

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

Your time