Medium difficult sudoku #21959

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

Your time