Sudoku

79263491538679168929583427356
2154235968754268137594589267152873
87228413819673989658228793695672
376869218257873673846719854736