01 02 05 10 11 15 18 21 24 26 27 28 03 06 07 09 13 14 16 17 20 22 23 25