SudokuHard

Hard Sudoku — Puzzle 125

931
9762
187
43
528
135
74681
637

How to play

Fill every row, every column and every 3 by 3 box with the numbers 1 to 9, using each number once.

This puzzle has 26 given numbers and exactly one solution, so it can always be finished by reasoning alone.

547289316
286135749
391764528
138642975
974518263
652397184
419873652
723456891
865921437