1 10 11 12 22
14 15 16 17 22
19 2 20 21 18
23 3 4 5 13
7 8 9 6 6
7 7 7 7