Difficult sudoku #41544

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

Your time