Medium difficult sudoku #144

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

Your time